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.
Interchangeable fan control board with fault detection
A control board controls operation of a plurality of ventilation fans and generates a fault signal upon occurrence of a predetermined fault condition. The...
1-substituted 1,2,3,4-tetrahydro-.beta.-carboline and
3,4-dihydro-.beta.-carboline and analogs as antitumor agents
A composition includes a substituted dihydro- or tetrahydro-.beta.-carboline of formula (II) or (III), wherein the aromatic ring of the carboline may include one...
Method and apparatus for facilitating speculative loads in a multiprocessor
One embodiment of the present invention provides a system that facilitates speculative load operations in a multiprocessor system. The system operates by...
Method and apparatus for improving the performance of object invocation
Data structures, methods and devices for reducing computing overhead by utilizing different invocation paths for same process and different process invocations...
Disambiguating memory references based upon user-specified programming
A system that allows a programmer to specify a set of constraints that the programmer has adhered to in writing code so that a compiler is able to assume the set...
Method and apparatus for hybrid checkpointing
The present invention provides a method and apparatus for hybrid checkpointing which captures the entire address space of a process: both language internal and...
Method and apparatus for analyzing inductive effects in a circuit layout
One embodiment of the present invention provides a system that considers inductive effects while analyzing noise and propagation delay effect in a circuit...
Automated design rule violation correction when adding dummy geometries to
a design layout
Automated techniques to correct certain rule violations with respect to non-design geometries are used, simplifying and automating the design layout of an...
System and method for arranging bits of a data word in accordance with a
A system is disclosed for providing, from an input data word comprising a plurality of input data units having an input arrangement and a mask word comprising a...
Method and apparatus for reducing power consumption
In one aspect of the present invention, a method for controlling the operation of a phase locked loop circuit is provided. The method is comprised of monitoring...
System for suspending power to a field replaceable unit upon receiving
fault signal and automatically...
A power sub-system controls a supply of power to a field replaceable unit for electronic equipment. The power sub-system includes a power controller that is...
Mechanism for error handling in a computer system
In one aspect, a method for managing program flow in a computer system having a processor having a prefetch mechanism and an instruction pipeline includes...
Multiple-thread processor for threaded software applications
A processor has an improved architecture for multiple-thread operation on the basis of a highly parallel structure including multiple independent parallel...
Parallel pack instruction method and apparatus
Disclosed herein is a apparatus and method for packing a 16-bit number into an 8-bit result byte. The method and apparatus utilize a parallel processing right...
Using feedback to determine the size of an object cache
The present invention uses feedback to determine the size of an object cache. The size of the cache, (i.e., its budget), varies and is determined based on...
Storage array interconnection fabric using a torus topology
A storage array interconnection fabric may be configured using a torus topology. A storage system including a path-redundant torus interconnection fabric is...
Robust communications connection system and method for shared memory
A communications arrangement is described for facilitating transfer of messages among a plurality of processes in a computer system. The communications...
Reallocating address spaces of a plurality of servers using a load
balancing policy and a multicast channel
A method for load balancing including creating a network, having a plurality of servers, to service a single multicast address using a source specific join,...
High availability networking with virtual IP address failover
A method and mechanism, operating within an application layer of the architectural model of a communications protocol, for maintaining high availability in a...
Method and apparatus for expedited file downloads in an applet environment
Methods and apparatus for executing an applet are disclosed. A virtual machine that includes a class loader generates a file download request in the form of an...
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,...
Approximate string matcher for delimited strings
A method for comparing two delimited strings, each of which has a plurality of substrings, includes pairing each substring in one of the delimited string with a...
Computer-based list editor
Disclosed is a list editor component for allowing a computer user to arrange a collection of information items. The list editor component displays an editor...
Graphics system with a variable-resolution sample buffer
A method and computer graphics system capable of super-sampling and performing real-time convolution are disclosed. In one embodiment, the computer graphics...
Clocked half-rail differential logic with single-rail logic
Clocked half-rail differential logic circuits with single-rail logic of the invention do not include complementary logic elements. According to the invention,...
Electric hair dryer
There is disclosed an electric hair dryer (10) including a body (12) with a rear end (16) allowing entry of air into the body (12), a front end (18) allowing...
Method and apparatus to facilitate generating simulation modules for
testing system designs
One embodiment of the present invention provides a system that facilitates generating a simulation module for testing a system design. The system operates by...
System and method for arranging bits of a data word in accordance with a
A system is described for rearranging data units of a data word in accordance with a mask word, the mask word having a plurality of mask bits each associated...
Method and apparatus for implementing fast subclass and subtype checks
Methods and apparatus for performing fast subtype checks during program execution are disclosed. According to one aspect of the present invention, a method for...
Method and device for synchronization of phase mismatch in communication
systems employing a common clock period
An apparatus to overcome a metastable state in a communication system employing a common clock period includes a first latch and a second latch, the first latch...
Memory module with equal driver loading
A memory module comprising a printed circuit board having mounting locations for a plurality of memory chips. A line driver having a plurality of outputs for...
High-speed domino logic circuit
An improved high-speed domino logic circuit uses two delayed clock signals, CLKD and CLKDBAR, and three transistors to introduce a transition delay time....
Integrated time domain reflectometry (TDR) tester
An integrated TDR for locating transmission line faults. An integrated circuit comprises a transmitter, a path coupled to the transmitter, and a TDR receiver...
Cable management system for electronic devices such as flat panel monitors
A system for managing cables is disclosed herein. A preferred aspect of the system comprises a flat panel monitor having a front surface, a rear surface, a left...
A skin cleaner includes a lower container, and an upper bowl having a rim defining an opening for receiving the face of users. The container has a chamber for...
System and method for handling threads of execution
A mechanism for controlling threads in a Java application while avoiding the unsafe conditions inherent in the use of existing java.lang.Thread methods. In one...
Cryptographic authorization with prioritized authentication
A system and associated method for authorizing, or withholding authorization of, user access to a selected computer application or other resource, based on the...
Method and system for decoding a row address to assert multiple adjacent
rows in a memory structure
A memory array or structure and method for decoding a read address to facilitate simultaneous reading of successive rows. The memory includes row decoders in the...
Dual mode (registered/unbuffered) memory interface
A dual mode memory interface includes a bus switch and a register/buffer operatively coupled to the bus switch. The dual mode memory interface may include,...
Method and apparatus for implementing compact type signatures in a virtual
Methods and apparatus for creating compacted method signatures from method signature representations in Java.TM. class files are disclosed. The use of compacted...
Integrated information appliance
An integrated information appliance includes a central processing unit for executing an action in response to a user request, a storage for storing information...
Multi-screen session mobility between terminal groups
The present invention is for multi-screen session mobility between terminal groups. The invention uses a set of screen groups and a set of terminal groups to...
Method and apparatus for electrostatically aligning integrated circuits
One embodiment of the present invention provides a system that uses electrostatic forces to align semiconductor chips relative to each other. The system operates...
Waterbased heatset offset ink compositions
A waterbased heatset offset lithographic ink comprising water, polyamide resins or fumarated rosin resins, hydroxyethylethylene urea, a modified linseed oil, a...
Snap-in fan tray ejector and handle
A handle for ejecting a fan tray from an electronics enclosure comprises an elongated lever arm and a pair of opposing spring tabs extending from the lever arm...
Apparatus and method relating to a quick attachment and release goggle
System and methods for mounting a goggle to a helmet. The systems comprising a retaining post. The retaining post has a distal portion that has a portion with a...
Clock skew reduction using active shields
A technique that uses active shields to reduce clock skew is provided. The technique uses a shield wire for shielding the signal wire, a driver stage for driving...
Method and system for implementing user-defined codeset conversions in a
A method and system for performing user-defined code conversions in a computer system. A utility accepts a text file from a user program. This text file contains...
Input/output cell with a programmable delay element
An IO cell for providing a transmission path for a binary signal. The IO cell includes an IO buffer for amplifying the binary signal. A programmable delay...