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.
Disposable package and dispenser
The present invention relates to a consumable product dispenser that is easy to fill with product and also serves as a package for shipment of the product to an...
Voting data prefetch engine
A voter provided in combination with a plurality of prefetch predictors provides improved prefetch performance. In one embodiment, the voter determines which of...
Application binary interface and method of interfacing binary
application program to digital computer including...
An application binary interface includes linkage structures for interfacing a binary application program to a digital computer. A function in a relocatable...
System and method for checking the use of synchronization locks in a
multi-threaded target program
The present invention is a system and method for "checking the use of synchronization locks in a multi-threaded computer program" (hereinafter "WARLOCK II"). In...
System for inserting instructions into processor instruction stream in
order to perform interrupt processing
Digital multiprocessor methods and apparatus comprise a plurality of processors, including a first processor for normally processing an instruction stream...
System for adding requested document cross references to a document by
annotation proxy configured to merge and...
In a distributed computer system, an automated document annotation system and method adds hypertext cross-references to a set of known information sources into...
Method and apparatus for selectively unmanaging elements on a network
Elements on a network are selectively unmanaged by a network manager. An element is not managed when it is placed in a Pending state. Traps and events from the...
Method and apparatus for building network test packets
A method, apparatus, and computer program product are provided for generating test packets to be used in developing network protocol devices. According to the...
Scheme to allow two computers on a network to upgrade from a non-secured
to a secured session
An apparatus for allowing communications to a target host on a network to be upgraded from a non-secured session to a secured session. The apparatus including a...
Digital optical power modulator
An integrated digital light modulator. In one embodiment, a light beam is split into a set of binary weighted beams which are then individually switched on or...
Three-dimensional graphics accelerator with direct data channels 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...
Dynamic dialog box facility for graphical user interface for computer
system video display
A computer system includes a information type source file, an information value file and a dynamic dialog box processor. The information type source file...
Process for the production of lithographic printing plates
The invention utilizes ink jet liquid droplets from one or more printer heads to form an image upon the surface of a printing plate corresponding to digital...
Method and apparatus for automatic generaton of documents with
single-layered backgrounds from documents with...
A method and apparatus are described for automatically converting documents from a first hypertext format that supports multi-layered backgrounds to a second...
File allocation tables with holes
A file system includes a file allocation table (FAT) and a file allocation table extension. Each FAT element of the file allocation table corresponds to a unique...
Method of transposing data buffer by selectively merging pairs of rows,
interleaving two operands of equal...
A method of transposing data. Either eight bit or sixteen bit data is placed in a buffer. Each buffer is defined to contain one or more sub-buffers. Rows of the...
System and method for a distributed debugger for debugging distributed
A system and method for providing a distributed debugger system for a distributed target computer application are disclosed wherein the programmer/developer of...
System and method for providing real time values in digital data
A programmable clock circuit generates a real time clock value, which is incremented in response to a real time clock increment signal. The real time clock...
Small, fast CMOS 4-2 carry-save adder cell
A CMOS 4-2 carry-save adder cell implementation. A XNOR gate is used in the computation of SUM and CARRY. By using an XNOR gate, there are no possible input...
Method and apparatus for vehicle wheel alignment testing
Method and apparatus for non-contact evaluation of wheel alignment for vehicles utilizes laser-based range-finders mounted at locations between which the vehicle...
Apparatus and method for identifying server computer aggregation
A method of processing a remote procedure call from a client computer to an object stored on an aggregation of server computers includes the step of checking a...
Tetraalykylammonium polyoxoanionic oxidation catalysts
Alkanes are catalytically oxidized in air or oxygen using iron-substituted polyoxoanions (POAs) of the formula: The M' (e.g., iron(III)/iron(II)) reduction potential...
Apparatus for thermoset injection molding
An apparatus for thermoset molding includes a first mold portion having a first rim and a second mold portion, having a second rim which substantially conforms...
Electronic package cooling system and heat sink with heat transfer
A method for minimizing thermal overhead in an integrated circuit package is described. A heat sink having a base is integrally formed into the package. The base...
Apparatus and method for reducing power consumption in microprocessors
through selective gating of clock signals
A circuit to reduce the power consumption of a microprocessor includes activity monitor circuitry to generate an activity signal in response to a low activity...
Method and apparatus for easy insertion of assembler code for
Small assembly code routines are inlined with source code prior to optimization processing in a compiler in a data processing system. Each assembly code routine...
Method and system for loading classes in read-only memory
A method and system for providing an executable module having an address space for storing program data that is to reside in a read-only storage medium and an...
System for controlling functions of a target application using
A system for providing a user or agent control over functions defined by an object in a target application. The object is a new type of object called a...
Method and apparatus for managing relationships among objects in a
distributed object environment
A method and apparatus for managing relationships among objects in a distributed object environment includes a method and apparatus for determining whether two...
Method and apparatus for dynamically loading method call exception code
in response to a software method...
A method for handling method calls in a client/server computer system includes the step of receiving at a server computer a method call generated by a client...
Platform independent object and object application loader and method
A class loader downloads objects and object viewers from remote computer nodes, and invokes locally stored object viewers to view objects. When a user selects an...
Image rescaling in a parallel processor
An image rescaling method utilizing a parallel processor is provided. The computer-implemented method includes the steps of loading multiple word components into...
High speed display system having cursor multiplexing scheme
An apparatus and method for processing display data in multi-pixel sections which also tracks and maps a cursor in single pixel increments is disclosed. A video...
Unbalanced multiplexer and arbiter combination
A method and apparatus for high speed signal path arbitration and transfer of a plurality of source signals to a destination signal path, is provided. An arbiter...
Carpet cleaner and method for cleaning carpets
A carpet cleaner for cleaning carpets includes a foam generation unit, roller brushes and a heated air drying mechanism. The foam generation unit uses multiple...
Token-based computer program editor with program comment management
A user-friendly text editor for structurally represented computer programs is disclosed. The present editor combines advantages of text editors and structure...
Automatic updates of bookmarks in a client computer
Apparatus, methods, systems and computer program products are disclosed to provide automatic notification of sufficient changes in bookmarked information files....
B tree structure and method
A novel B tree data structure is taught and implemented for use in conjunction with a tertiary storage system. The tertiary storage system utilizes three levels...
Compiler with generic front end and dynamically loadable back ends
A system and method provides for variable target outputs from a compiler with only a single execution. The compiler includes a front end, a generic back end, and...
Method and system for preventing device access collision in a
distributed simulation executing in one or more...
Collisions in access to a simulated device are avoided by reserving to one of two or more hardware simulation tests the simulated device. Deadlocks involving...
System and method for transferring data between memories of different
types occupying a single real address...
A system and method for transferring data over a dedicated memory transfer bus between high and low speed memories of a computer system which share a single real...
Method and system for escrowed backup of hotelled world wide web sites
Embodiments of the present invention provide an improved method and system for storing a backup copy of a client company's data. In the preferred embodiment, the...
Absolute position tracker
A position tracker wherein a base unit scans a selected path with electromagnetic signals. A remote unit whose position relative to the base unit is to be...
Method and apparatus for an adaptive texture mapping controller
The present invention provides a method and apparatus for computer graphics system users or other functions in a graphical display system, to trade off object...
Testing layout services for supporting complex text languages
A test system for testing layout services for supporting complex text languages in a graphical user interface (GUI) system. A GUI application is used to test the...
Dynamic clocked inverter latch with reduced charged leakage and reduced
A dynamic clocked inverter latch with reduced charge leakage includes a first node biasing circuit with a P-MOSFET and an N-MOSFET totem-pole-coupled between VDD...
Purge solution circulating apparatus for artificial organ
An apparatus for circulating a purge solution in an artificial organ has an ultrafiltration filter or reverse osmosis filter in a purge solution circulation...
Garden umbrella with telescoping stand
System and method for determining relative cache performance in a
A system, method and computer program product which determines the relative performance of a local cache and renders the resultant performance increase (or in...