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.
Multiprocessing system configured to store coherency state within
multiple subnodes of a processing node
A computer system including one or more processing nodes, each of which includes one or more subnodes is provided. One of the subnodes (the controller subnode)...
Power sequence controller with wakeup logic for enabling a wakeup
interrupt handler procedure
A power sequence controller contains wakeup logic for responding to each wakeup event signal intercepted by the power sequence controller. The wakeup logic...
Microprocessor configured to generate help instructions for performing
data cache fills
A microprocessor is configured to generate help instructions in response to a data cache miss. The help instructions flow through the instruction processing...
System for linking an interposition module between two modules to
provide compatibility as module versions change
Apparatus that provides additional flexibility for a computer interface that serves two computer subsystems, when at least one of these subsystems undergoes a...
System for packet filtering of data packets at a computer network
A system for screening data packets transmitted between a network to be protected, such as a private network, and another network, such as a public network. The...
System for performing deadlock free message transfer in cyclic multi-hop
digital computer network using a...
In brief summary, the invention provides a new message packet transfer system, which may be used in, for example, a multiprocessor computer system. The message...
Method and apparatus for data compare detection of memory errors on a
computers memory subsystem
A data compare technique for detecting memory errors on a computer's memory subsystem is disclosed. The technique simulates memory intensive software to...
Method and apparatus for efficient rendering of three-dimensional scenes
A method and apparatus for rendering an object or scene from a preselected viewpoint onto a display. The object is represented by a texture map stored in a...
Heat sealable adhesive coating composition and process
A heat-sealable adhesive for dissimilar substrates is disclosed comprising an organic solvent suspension of a graft copolymer of an A-B-A terblock copolymeric...
Compost purification method and apparatus
Mature particulate compost containing plastic film fragments resulting from the comminution of green waste and the bags containing them, is freed of the plastic...
Computer generated control panel for a computer monitor
Completion unit register file using virtual addresses with qualify and
A method and apparatus for generating a qualify bit and detecting matching addresses in the completion unit register file, or annex, of a processor. A qualify...
Method of synchronizing one of the objects with one of the threads at a
A method and apparatus for synchronizing objects is provided. A cache of synchronization constructs is provided and used to synchronize a thread with an object....
Internet-based spelling checker dictionary system with automatic updating
A dictionary system has a vendor computer and a plurality of client computers that communicate through the Internet. Each client computer has a word processor...
Method and apparatus for multiple channel direct memory access control
An on-chip cache memory is used to provide a high speed access mechanism to frequently used channel state information for operation of a DMA device that supports...
Asynchronous arbiter using multiple arbiter elements to enhance speed
An arbiter circuit having a plurality of mutual exclusion (MUTEX) elements is disclosed. Each of the MUTEX elements is coupled to receive a different combination...
Method for handling complex instructions in an out-of-order processor
In a processor that executes complex instructions which are expanded into microinstructions prior to execution, non-complex instruction execution is optimized by...
Three-dimensional graphics accelerator which implements multiple logical
buses using common data lines for...
A 3-D graphics accelerator which includes a command block or preprocessor, a plurality of floating point processors or blocks, and one or more draw processors or...
Method and apparatus for accessing information and items across
A sliding panel configured along an edge of a GUI is associated with an application. When a panel activation event occurs, the panel slides into view, allowing...
Sorption refrigeration appliance
A combination heating and cooling apparatus which comprises a compartment into which an item to be heated or cooled may be placed; an electromagnetic wave...
Icon for a computer screen
Method and apparatus for a directory-less memory access protocol in a
distributed shared memory computer system
A method in a computer network having a first plurality of nodes coupled to a common network infrastructure and a distributed shared memory distributed among the...
Bounded-pause time garbage collection system and method including write
barrier associated with a source...
A write barrier to stores into a partially relocated large or popular memory object facilitates bounded pause time implementations of relocating garbage...
Bounded-pause time garbage collection system and method including write
barrier associated with source and...
A partially relocated object identifier store including "copy from" identifier and "copy to" identifier storage accessible to write barrier logic allows the...
Database network connectivity product
A method and apparatus for publishing and receiving events to a network. A plurality of "publisher" entities publish information and a plurality of "subscriber"...
System and method for performing multiway branches using a visual
An innovative method and system of performing multiway branch operations on a microprocessor architecture which supports single instruction multiple data (SIMD)...
Method for interfacing boundary-scan circuitry with linearized impedance
control type output drivers
A method for coupling a linear impedance control (LIC) type output driver to IEEE 1149.1 boundary scan circuitry includes entering a boundary scan load mode to...
Accumulation buffer method and apparatus for graphical image processing
Various components of a color pixel stored in an accumulation buffer and respective components of a color pixel in a frame buffer are processed substantially...
Apparatus and method for verifying the timing performance of critical
paths within a circuit using a static...
A method of improving the timing performance of a circuit includes the step of producing a first set of timing results from a static timing analyzer operating on...
GPS collision avoidance system
A collision avoidance system for a plurality of vehicles equipped with GPS receivers, each broadcasting current location information to other vehicles and...
Icon for a computer screen
Single transaction technique for a journaling file system of a computer
A single transaction technique for a journaling file system of a computer operating system in which a single file system transaction is opened for accumulating a...
Platform-independent, usage-independent, and access-independent
distributed quote configuraton system
A platform-independent, usage-independent, location-independent quote configuration system is described. The present invention, operating in a computer network,...
Middleware for enterprise information distribution
A method and apparatus for publishing and receiving events to and from a network. A plurality of "publisher" entities publish information and a plurality of...
Method for speculative calculation of physical register addresses in an
out of order processor
In a processor speculatively executing instructions which specify logical addresses, a method and apparatus for speculatively converting logical addresses to...
Method and apparatus for altering sent electronic mail messages
Apparatus methods, systems and computer program products are disclosed to provide electronic mail systems with the capability to act on previously-sent messages...
Method for generalized windows application install testing for use with
an automated test tool
A computer implemented method and computer system for testing a target software product is presented. The method includes constructing a finite state machine in...
Method and apparatus for on die testing
Circuits and methods of testing an integrated circuit die are disclosed. Active logic setting circuits are incorporated into input cells of a die. During...
Memory column redundancy circuit
A memory circuit which steers read/write data to a memory array including a plurality of columns (at least one of which is redundant). Coupled to the bit line of...
Three overlapped stages of radix-2 square root/division with speculative
In hardware SRT division and square root mantissa units maximal quotient selection overlapping for three quotient digits per cycle are used. An effective radix-8...
Method for reducing a computational result to the range boundaries of a
signed 16-bit integer in case of overflow
The present invention is directed to checking and reducing an intermediate signal arising from a manipulation of 16-bit signed data signals without using...
System and method for transferring compressed three-dimensional graphics
In a compression system, three-dimensional geometry is first represented as a generalized triangle mesh, a data structure that allows each instance of a vertex...
Method and apparatus for analyzing catalyst and other systems operations
A method of analyzing exhaust gas emissions from an internal combustion engine is modified by the provision of a data process or connected to an exhaust gas...
Apparatus for transferring seedlings from plant trays
The present invention relates to an automatic transplanter. More specifically, the invention relates to a mechanism for transferring seedlings or plants from...
Method and apparatus for management of electronic calendars throughout
an enterprise and management of events...
An enterprise electronic calendar uses new enterprise protocols and mechanisms to implement the new enterprise protocols in an enterprise setting. The enterprise...
Method and apparatus for time-reversed instruction scheduling with
modulo constraints in an optimizing compiler
Apparatus and methods are disclosed for performing time-reversed scheduling of a data dependency graph representing a target program instruction loop in an...
Communications driver subsystem for enabling a digital computer system
to establish a communications session...
A communications driver is provided for establishing communications sessions between a computer system and a remote device, such as another computer system. The...
Method and apparatus for scaling images
A method and system for resizing images in a computer system. A plurality of buffers are dynamically created in the memory of the computer system. Among the...