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.
Client-side, server-side and collaborative spell check of URL's
Spell checking of network addresses such as Uniform Resource Locator (URL) addresses is provided at three levels. Each is invoked when a connection to the...
Methods and apparatus for managing deactivation and shutdown of a server
A number of methods and apparatus for managing clients of a computer server. In particular, the usher implements an orderly and predictable server deactivation...
Method and apparatus for flow control in packet-switched computer system
This invention describes a link-by-link flow control method for packet-switched uniprocessor and multiprocessor computer systems that maximizes system resource...
System for displaying the characteristics, position, velocity and
acceleration of nearby vehicles on a moving-map
Proximity radar mounted in a vehicle determines the location of other vehicles. Other vehicles detect their own positions and broadcast those positions to all...
System using position detector to determine location and orientation
between computers to select information to...
A handheld computing device is used to copy files from the screen of a fixed computer. The display of the handheld device is linked to that of the underlying...
Watchdog timer for controlling a cooling system
A system and method for preventing a computer system from overheating when a processor or software controlling the processor which controls the cooling system...
Transaction activation processor for controlling memory transaction
processing in a packet switched cache...
A multiprocessor computer system has a multiplicity of sub-systems and a main memory coupled to a system controller. Some of the sub-systems are data processors,...
Error correcting compiler
A software conversion tool that facilitates automated conversion of a software program from one operating environment to another. More particularly, a computer...
Verification system for circuit simulator
An electronic circuit verification system and method includes an HDL circuit simulator and a circuit simulation verifier that pass control back and forth between...
Method for handling an overflow condition in a processor
A method for handling an overflow condition in a processor is disclosed. A first plurality of signal data is packed into a first memory location so as to form a...
Compression of three-dimensional graphics data using a generalized
triangle mesh format utilizing a mesh buffer
A system and method for efficiently specifying vertex information for a three-dimensional graphical object which includes a plurality of geometric primitives....
Workflow product navigation system
A workflow or product navigation system includes a single top-level screen which allows access to all aspects of the product information through selection of a...
CMOS integrated circuit regulator for reducing power supply noise
A CMOS integrated circuit regulator for mixed mode integrated circuits reduces digital switching noise through use of a clamped dual source follower circuit and...
Fluorescent orange azo pigments
Orange azo fluorescent pigments and a process for a preparing same. Orange azo fluorescent pigments as a component of printing ink, coating, plastic compositions...
Dynamic priority switching of load and store buffers in superscalar
A method and apparatus for dynamically switching the relative priorities of the load buffer and store buffer with respect to external memory resources in a...
Icon for a computer screen
Program counter age bits
An apparatus and method of efficiently and dynamically generating the addresses associated with a set of instructions in a microprocessor pipeline is disclosed....
Skip-level write-through in a multi-level memory of a computer system
A flexible scheme is provided for designating the appropriate write-back protocol best suited for each memory level within a multi-level-cache computer system....
Method and apparatus for optimizing exact garbage collection of array
nodes in a carded heap
Apparatus, methods, systems and computer program products are disclosed that optimize a programmed loop that stores pointer variables in an array in a...
System and method for assisting exact Garbage collection by segregating
the contents of a stack into sub stacks
In a program data stack in a computer system, every stack is implemented as two substacks, one to contain references and one to contain primitive data. In this...
Interactive television system and method for displaying web-like stills
A system and method for displaying still video images related to video content in an interactive broadcast television system. The system and method of the...
Conditional vector processing
A vector processor with a vector mask control unit provides an efficient approach for execution of conditional loops by a vector processor. The vector mask...
Method and apparatus for auditing dynamically linked procedure calls
The present invention is a method and apparatus for providing instrumentation of procedure calls in dynamically linked environments. More specifically, an...
Variable lookahead parser generator
A description language and a parser generator for top-down parsers allows grammars for top-down parsers to be defined using a sequence of productions written as...
System and method for processing load instruction in accordance with
"no-fault" processing facility including...
A microprocessor in a computer system processes an instruction stream comprising instructions of a plurality of instruction types including an information...
Method and apparatus for smooth inductive compensation of transmission
bus capacitive parasitics
An inductive compensation apparatus for smooth compensation of a transmission bus and methods of operating the same result in improved impedance of the...
Processing HTML to embed sound in a web page
A method and apparatus that allows a Web page designer to specify that an audio file linked to a Web page should be prefetched before user input is accepted. Web...
Video delivery system and method for displaying an indexing slider bar
A system and method which displays a graphical icon, such as a slider bar, on a subscriber's television or display unit for indexing to different positions in a...
Extended binary apparatus and method
An extended binary encoding for a plurality of inputs is sensed using a two-phase process. In a first phase binary values are sensed at the inputs. In the second...
Multi-point inactive door lock
A lock system for the inactive door of a two door swinging combination is provided which prevents the active door from being latched or completely closed without...
Icon for a computer screen
Icon for a computer screen
Method and system for register allocation using multiple interference
Allocation of real registers to virtual or symbolic registers represented by nodes in an interference graph is performed with a compiler using a primary...
Float register spill cache method, system, and computer program product
A float register spill cache method for improving the efficiency of usage of floating point single precision registers computer using a microprocessor conforming...
Method and apparatus for reducing a computational result to the range
boundaries of a signed 8-bit integer in...
The present invention is directed to checking and reducing an intermediate result signal arising from a manipulation of data signals without using conditional...
System and method for testing the operation of registers in electronic
A new register test system and method is provided for testing a register. The register under test has a number of bit storage locations, each of which is...
Computer chip spacer element
The disclosed invention relates to the employment of a spacer element for mounting, aligning and spacing a computer chip relative to a PCB. The spacer element is...
Dynamic-to-static convertor and staticized flop including the same
A staticized flop circuit converts a dynamic signal appearing across the output of a logic circuit into a static signal, and includes a dynamic-to-static...
Clock stopping schemes for data buffer
A circuit is disclosed which allows an IN-Test to be performed on an integrated circuit (IC) without having to stop the external clock sources by disabling the...
Processor-implemented method of controlling data access to shared
resource via exclusive access control write-cache
An atomic instruction is executed without the use of a dedicated atomic unit. A store instruction is transmitted from a front-end of one of a plurality of...
Integrated processor/memory device with victim data cache
An integrated processor/memory device comprising a main memory, a CPU, a victim cache, and a primary cache. The main memory comprises main memory banks. The...
Method and apparatus for optimizing exact garbage collection using a
bifurcated data structure
Apparatus, methods, systems and computer program products are disclosed describing a data structure and associated processes that optimize garbage collection...
Flexible translation storage buffers for virtual address translation
A technique for managing address translation storage buffers (TSBs) supports multiple pools of different TSB sizes and dynamically assigns a process to its own...
Java-to-Database Connectivity Server
A Java.TM.-to-Database Connectivity Server monitors client communications, accesses a database such as a Sybase relational database, upon client command...
Style sheets for speech-based presentation of web pages
The presentation of audio information, particularly audio information generated by a voice synthesizer from text using a text or screen reader, is controlled...
Truck side-view mirror-mounted sun shield
A sun shield is mounted on a bracket that is provided for support of a side-view mirror on a truck cab. The sun shield is mounted horizontally with respect to a...
Powered cart for golf bag
A powered golf bag cart (10) including a frame assembly (20), a free wheel assembly (22), a drive wheel assembly (24), a power delivery assembly (26), a steering...
Dynamic codeset translation environment
A method and apparatus for providing a translation environment for a computer system. Structurally, the present invention includes three main components: a...
Apparatus for enforcing true dependencies in an out-of-order processor
In a processor executing instructions speculatively or out-of-order, a dependency table tracks instruction dependencies between a current instruction and a live...