At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.
Calculator with letter opener and tape dispenser
Scriptable plug-in application programming interface
Embodiments of the present invention relate to a scriptable plug-in API. According to the invention, all of the interfaces in a conventional, non-scriptable...
Methods and hardware for safe memory allocation in arbitrary program
In a method for dynamic allocation of memory address space, an original version of a program is executed. This execution includes the execution of a request to...
Method for safely instrumenting large binary code
A method is provided for safely editing a binary code to be executed on a computer system. The method allows the binary code to be directly edited without...
Preview of UNIX boot process from multi-user level
A system and method for previewing a reboot. In one embodiment the method comprises modifying a configuration of a computer system and previewing a reboot,...
Method for reducing lock manipulation overhead during access to critical
One embodiment of the present invention supports execution of a start transactional execution (STE) instruction, which marks the beginning of a block of...
Selectively monitoring loads to support transactional program execution
One embodiment of the present invention provides a system that selectively monitors load instructions to support transactional execution of a process, wherein...
Selectively monitoring stores to support transactional program execution
One embodiment of the present invention provides a system that selectively monitors store instructions to support transactional execution of a process, wherein...
Network portal system and methods
A network portal system includes a web-top manager and a universal content broker system. The web-top manager is configured to receive a content request from a...
Remote reconfiguration system
A reconfiguration system, and associated methods, for remotely reconfiguring a client's date storage system. The system includes a storage management host...
Apparatus and methods for caching objects using main memory and persistent
An object cache stores objects in a cyclic buffer to provide highly efficient creation of cache entries. The cache efficiently manages storage of a large number...
System and method for determining a cache optimized ordering of cells in
an unstructured graph
One embodiment of the present invention provides a system and method for determining a cache optimized ordering of cells in an unstructured graph. Cells bounding...
Method and apparatus for quantitatively determining severity of
degradation in a signal
One embodiment of the present invention provides a system that determines a severity of degradation in a signal. During operation, the system receives signal...
Method and device for managing transmit buffers
A method and device for managing a data buffer that stores packets for transmission. Packets are loaded into the data buffer, which is managed as a...
Multi-data receive processing according to a data communication protocol
Embodiments of the present invention provide for multi-data receiving and processing by a network communication protocol. The present invention aggregates...
Methods and apparatus for avoidance of remote display packet buffer
The present invention manages memory buffers in a computer network system. In one embodiment, a managing system on a thin client unit modifies an amount of...
Magneto-hydrodynamic heat sink
A heat sink uses a pump assembly to generate a magnetic field. Flow directions of electrically and thermally conductive liquid flowing through multiple pipes...
System and method for controlling metamerism
The present invention provides a plurality of representations of color that are stored in an electronic color library and that can be selected by a user. After a...
Low inductance mount for decoupling capacitors
A low inductance mount for decoupling capacitors. In one embodiment, a circuit carrier such as a printed circuit board (PCB) includes a surface layer, a first...
Data center room cold aisle deflector
A method and system of deflecting air circulated in a data center room are disclosed. A method for controlling air circulation within a room having an aisle...
System and method for controlling and managing computer farms
A system and method of controlling a distributed processing system such as a including a first computer that includes a first Java virtual machine and a Java...
Method and apparatus for upgrading managed application state for a java
An invention is disclosed for performing online upgrades of applications, including the managed application state, without disrupting the functionality of the...
Method and apparatus for managing remote software code update
A method for managing remote software code update includes receiving a message from a remote device that includes a first code space having at least one segment...
Methods for improved security of software applications
Methods and systems thereof for providing security of information in a computer system are described. The information is received in the user space defined...
Method for in-place memory interleaving and de-interleaving
A method for in-place interleaving and de-interleaving of a memory includes, in one embodiment, generating a new address corresponding to a new location in the...
Method and system for automating generation of web services from existing
A computer-based method for generating a Web service. The method includes identifying first and second service components for inclusion in the Web service, which...
Distributed multi-sample convolution
A multi-chip system is disclosed for distributing the convolution process. Rather than having multiple convolution chips working in parallel with each chip...
System and method for a heuristics-based approach for determining a number
of colors in an image
A method for determining a number of colors in a digital image includes receiving a digital image and determining a total number of pixels in the digital image....
Dispersive interconnect system for EMI reduction
An interconnect system between an integrated circuit device and a printed circuit board may include a filter portion coupled to conductors on a power...
A polymeric dispersant of the structure: ##STR00001## wherein R.sub.1 is selected from the group consisting of H, CH.sub.3, and a combination thereof, and n is...
Electronic equipment module with latching injector/ejector
A module includes a panel having a groove. An injector/ejector may be coupled to the panel. The injector/ejector may reside in the groove when the...
Sensor-activated audible story lamp
An apparatus, system, and method are disclosed for sensing the presence of a person and directing an audible message to the person. The apparatus, in one...
Quick-release eyeglasses hinge
A hinge for eyeglasses includes a hinge block for attachment to a lens frame of the eyeglasses. The hinge block has an aperture and a slot extending from the...
Preparation of a software configuration using an XML type programming
Configuring software for a target comprises preparing a command file which specifies a subset of components selected from a group of components, and parameters...
Mechanism for safe byte code in a tracing framework
A method for evaluating safety of a tracing program involves loading a byte code in a tracing framework, where the byte code includes instructions of the tracing...
Object-oriented enumerated type facility
One embodiment of the present invention provides a system that facilitates use of an object-oriented enumerated type within a computer program. During operation,...
Method and apparatus for receiver circuit tuning
A Mobile Subscriber Directory Assistance (MSDA) system including originating carrier center initiating a directory assistance call, a directory assistance center...
Method and apparatus for avoiding read-after-write hazards in an
One embodiment of the present invention provides a system that avoids read-after-write (RAW) hazards while speculatively executing instructions on a processor....
Cache coherency for multiple independent cache of a domain
Distinguishing between snoops initiated internally with respect to a processing unit and snoops initiated externally with respect to a processing unit allows...
Decentralized peer-to-peer advertisement
Embodiments of a shared resource distributed index mechanism that peers in a peer-to-peer network may utilize to distribute index entries corresponding to...
System and method for managing software version upgrades in a networked
In a multi-node computer system, a software version management system is described having a version manager for ensuring that cluster nodes running completely...
N-level down hierarchical powergrid analysis
Ports at which a cell served by a local powergrid is to be modeled are designated on a selected metal layer N-levels down from the topmost metal layer of the...
Method and apparatus for an efficient memory built-in self test
architecture for high performance microprocessors
A memory BIST architecture provides an efficient communication interface between external agents, e.g., external tester and a memory BIST module. The memory BIST...
Method and apparatus for I/O scheduling
In general, in one aspect, a method for storing data, including receiving a request to store data in a storage pool, determining a quantized deadline for the...
Remote services system communication module
The invention relates to a remote services communication module which includes: a communication protocol and a communication encryption module. The communication...
Implementing a distributed file system that can use direct connections
from client to disk
One embodiment of the present invention provides a distributed file system that is able to use direct connections between clients and disks to perform file...