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.
Method and apparatus extending coherence domain beyond a computer system
In a networked computer system that includes an omnibus system coupled to a plurality of workstation/computer subsystems, an optimal global reordering of...
System and method enabling awareness of others working on similar tasks
in a computer work environment
A computer system and method provide networked computer users with information about which other users are task proximate to the user, thereby facilitating...
Method and system for providing relevance-enhanced image reduction in
The present invention provides a method and system for providing relevance-enhanced image reduction in computer systems. Using such a method and system,...
Loudspeaker assembly with adjustable directivity
A loudspeaker assembly includes a base, a supporting plate, a casing, and a loudspeaker. The supporting plate is securely mounted to the base and includes a...
Distributed garbage collection system and method
A distributed garbage collection system and method is disclosed that is compatible with local ref-count or full garbage collection and that ensures that no local...
Checksum determination using parallel computations on multiple packed
A method for improved speed performance in calculating a checksum by loading groups of data elements into first and second registers. The loaded data elements...
Device system and method for processing information from hybrid optical
A disk drive device for driving a hybrid optical disk recording medium includes a read head and a read/write head. The read head detects information recorded in...
Method and apparatus for constructing a frame buffer with a fast copy
A method and apparatus for quickly copying a first frame region into a second frame region. A video memory array comprising a plurality of video random access...
System and method for displaying user selected set of advertisements
A method and apparatus for displaying user selectable advertising information or other user selectable informational images on a host computer. In a preferred...
Method and apparatus for powering-on a computer-based system via a
A network interface card in a networked client computer includes a network interface circuit that decodes and then compares incoming network packet addresses to...
Implementing digital signatures for data streams and data archives
Methods, apparatuses and products are provided for establishing and verifying the authenticity of data within one or more data files. In accordance with one...
Method for precise architectural update in an out-of-order processor
A processor including at least one execution unit generating out-of-order results and out-of-order condition codes. Precise architectural state of the processor...
Grouping logic circuit in a pipelined superscalar processor
A pipelined instruction dispatch or grouping circuit allows instruction dispatch decisions to be made over multiple processor cycles. In one embodiment, the...
Latency prediction in a pipelined microarchitecture
The present invention solves the problems associated with the prior art by providing a latency prediction bit (LPB) to indicate the latency with which an...
Multiprocessing system configured to perform synchronization operations
When a processor within a computer system performs a synchronization operation, the system interface within the node delays subsequent transactions from the...
Modular EMC PCI card gasket
A PCI card is inserted through an I/O opening in a computer panel. On one edge of the card is a cover from one end of which projects a tab. A resilient gasket is...
Virtual address to physical address translation of pages with unknown
and variable sizes
A method and apparatus for translating a virtual address to a physical address. A virtual address to be translated has a virtual page offset and a virtual page...
Processor having a plurality of pipelines and a mechanism for
maintaining coherency among register values in...
A processor is disclosed. The processor includes a processing unit with a plurality of pipelines. Each of the pipelines execute instructions which may define...
Signal interpolation and decimation exploiting filter symmetry
Symmetry in a filter is used to reduce the complexity of an interpolator or a decimator and to simplify derivation of resulting discrete samples. In particular,...
Scene synchronization of multiple computer displays
A multi-display video system for ensuring the proper synchronization of scene switching. Before each display switches to pixel data corresponding to the next...
On-chip differential resistance technique with noise immunity and
An on-chip resistance to an input current of an input signal includes a parallel transistor resistor and a control circuit for biasing the transistors of the...
Selector and decision wait using pass gate XOR
A logic gate includes a plurality of pass gates forming a double rail pass gate XOR or reversing switch providing the same functionality as a conventional XOR...
Method for controlling the impedance of a driver circuit
A method for controlling the impedance of drivers controls the output impedance of drivers by coupling the drivers to a impedance control circuit. Accordingly, a...
Method and apparatus for analyzing data
The present invention comprises a method and apparatus for receiving data analysis instructions from a user and for displaying results of the data analysis to...
Quotient digit selection logic for floating point division/square root
Quotient digit selection logic is modified so as to prevent a partial remainder equal to the negative divisor from occurring. An enhanced quotient digit...
Method for directing a parallel processing computing device to form an
absolute valve of a signed valve
In the present invention, a method for directing parallel processing computing device to perform the operation of setting a signed value of N bits to an absolute...
Framing system for flush mounting objects to a roof and method therefor
A system for flush mounting an object like a solar panel to a roof. The system uses a frame which is coupled to an outer circumference of the object. The frame...
Memory management in fault tolerant computer systems utilizing a first
and second recording mechanism and a...
A memory management system for a fault tolerant computer system. The memory management system includes a first recording mechanism which can be activated to...
Write barrier system and method including pointer-specific instruction
variant replacement mechanism
A pointer-specific instruction variant replacement mechanism facilitates an exact write barrier, i.e., a write barrier specific to pointer stores and transparent...
Hypertext information retrieval using profiles and topics
A computer-implemented method and system for of retrieving information. A first file of information is received which includes a first markup language to...
Method and apparatus for a unified chooser for heterogeneous entities
Apparatus, methods, and computer program products that disclose an entity chooser (similar to a file chooser) that uniformly presents heterogeneous entities...
Method and apparatus for run-time memory access checking and memory leak
detection of a multi-threaded program
The present invention is a system and method for a "debugger Run-Time-Checking for valid memory accesses for multi-threaded application programs" (hereinafter...
Method and apparatus for mixing objective-C and C++ objects
A method and apparatus for mixing Objective-C and C++ objects includes the step of defining a common object as an Objective-C object class data structure. In...
Temporary computer file system implementing using anonymous storage
allocated for virtual memory
A devtmp device driver provides the functionality of temporary files by representing a virtual device and including the virtual device among several devices...
Fingerprinting plain text information
A system for enhancing security of electronic documents distribution wherein electronic documents are fingerprinted with one or more modifications to the...
Digital information transfer system and method
A digital data transfer system comprises a source module and a destination module interconnected by an information transfer medium. The source module initiates a...
SIMD TCP/UDP checksumming in a CPU
A CPU adapted to calculate a checksum simultaneously on multiple values packed into a single register. An adder is provided which adds a number of values packed...
Microprocessor system for data channel extraction
A microprocessor for extracting one or more arbitrary channels of data from an image of any number of multiple channels with substantially minimized processing...
Graphical image mapping using partitioned operations
Mapping of pixels of a graphical object to a destination graphical image buffer is achieved by precalculating relative weights of object pixels near a subject...
User-friendly iconic message display indicating progress and status of
loading and running system program in...
A computer system program including an operating system and a plurality of system service modules generates a number of status messages representing selected...
System and method for on-line multimedia access
A method and system for providing access to multimedia content on-line which is updated virtually simultaneously with the vendor's update process. By a user...
Dynamic pulse register with scan functionality
A dynamic pulse register which uses a standard clock signal and exhibits reduced propagation delay. The dynamic pulse register includes a precharge logic block...
Dynamic set/reset circuit with dual feedback
A dynamic set/reset circuit is provided with a first feedback line and a second feedback line. The first feedback line provides an interlocked feedback signal...
Modular sliding door rollers
The present invention provides modular sliding door rollers for use in sliding doors. The modular sliding door rollers have a major roller unit and one or more...
Multiprocessing system employing a three-hop communication protocol
A multiprocessing computer system employing a three-hop communications protocol. When a request is sent by a requesting node to a home node, the home node sends...
System and method for resolving symbolic references to externally
located program files
When an interpreter on a client computer encounters a symbolic reference to a remotely stored method while interpreting a locally stored method, and the object...
Method and apparatus for customizing a software component
The present invention provides efficient methods, apparatuses, and products for customizing software components intended for use in application builder tools. In...
Integrated of a third party software tool
Methods, systems, and computer program products for integrating third party tools of an integrated software environment with an integrated environment manager....
Filtering an object interface definition to determine services needed
A distributed object application builder apparatus filters an object definition to determine both information needed (plugs) and provided (sockets) by an object....
Compact computer having a redundant air moving system and method thereof
A computer having a compact enclosure separated into two cooperative compartments, each having a pair of air fans for cooling electrical heat generating elements...