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.
Spray cooled module with removable spray cooled sub-module
An electronic system that may include an electronic card sub-module that is electrically connected to, and in fluid communication with, an electronic card...
System and method for data multiplexing within geometry processing units
of a three-dimensional graphics...
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 presenting information in a display system
using transparent windows
A central processing unit (CPU) is provided and is coupled to a display for displaying graphic and other data in multiple overlapping windows. The CPU is further...
Virtual image display device
A head-coupled display device for use in presenting electronically generated visual images to a viewer. The device includes a headpiece worn by a viewer, and an...
Pull-down driver circuit for 3.3V I/O buffer using 1.9V fabrication
A circuit for controlling a voltage provided to a switching transistor in a voltage conversion buffer which drives a high voltage output with low voltage...
Tunable field plate
First and second semiconductor devices are separated by a field oxide on a semiconductor substrate, and a field plate is positioned over the field oxide. A...
Slider for engaging fasteners provided
A slider 1 for engaging at least two fasteners provided inside of opposed edge portions of a bag defining an opening. The fasteners each includes a male fastener...
Method and apparatus for reliable disk fencing in a multicomputer system
A method and apparatus for fast and reliable fencing of resources such as shared disks on a networked system. For each new configuration of nodes and resources...
Partitioned multiply and add/subtract instruction for CPU with
integrated graphics functions
An optimized, superscalar microprocessor architecture for supporting graphics operations in addition to the standard microprocessor integer and floating point...
Method for invalidating data identified by software compiler
A central processing unit (CPU) of a computer includes a novel prefetch cache configured in parallel with a conventional data cache. If a data cache miss occurs,...
Apparatus for reducing a computational result to the range boundaries of
a signed 8-bit integer in case of overflow
An intermediate result signal arising from a manipulation of data signals is checked and reduced without using conditional branches, thereby improving...
Inclusion vector architecture for a level two cache
A cache architecture with a first level cache and a second level cache, with the second level cache lines including an inclusion vector which indicates which...
Method and apparatus for caching file control information corresponding
to a second file block in a first file...
A method and system for managing control information associated with a file is disclosed. According to the method, a cache is established in a first file block...
Method, apparatus and computer program product for locking interrelated
data structures in a multi-threaded...
Apparatus, methods, and computer program products are disclosed that improve the performance of multi-threaded computer applications that use objects (within an...
Apparatus and method for zoom-in entry of an element in a table
A graphic screen including data in a table format is displayed in a window. The window implements a Zoom-In function using a Zoom-In display element. A user...
Method and apparatus for dynamically optimizing byte-coded programs
Methods and apparatus for dynamically determining whether portions of code should be interpreted or compiled in order to optimize a software application during...
Directional repeater physical assignment and connection for
An improved method for routing interconnect lines in a VLSI chip using repeaters. First, an optimal virtual assignment of the repeater locations is determined...
Speed control for brushless DC motors
An apparatus for controlling the speed of rotation of the rotor of a brushless DC motor wherein means are provided for shifting both the on and off angle of...
Graphical user interface for displaying and navigating in a directed
An intuitive graphical user interface is based upon a geographic map structure, and includes a system for controlling remote external electronic devices. In the...
Clock distribution network with efficient shielding
An interconnect structure includes in a first layer a clock line and a ground line running substantially parallel to the clock line, and a plurality of...
Faulty module location in a fault tolerant computer system
A fault tolerant computer system includes a number of lockstep subsystems, each of which comprises a parallel input signature generator, used for data...
Circuit board having an integral sorber
An apparatus for cooling an electrical component is disclosed which comprises a sorber containing a sorbent; a condenser in fluid communication with the sorber;...
A bus controller for a computer system. The controller comprises a monitor for monitoring request signals and response signals between a first component and a...
Application binary interface and method of interfacing binary
application program to digital computer
An application binary interface includes linkage structures for interfacing a binary application program to a digital computer. A function in a relocatable...
Modified indirect addressing for file system
A logical address and a pointer entry for a file in an indirect address file system are translated into a physical address. A decision module tests a pointer...
Circuit and method for address translation, using update and flush
A circuit used to control the modification of content within memory implemented within an address translation unit. This memory includes a plurality of entries...
Low overhead object adaptor
Data structures and various methods for invoking and creating objects are used in a distributed object system in order to implement subcontracts. A subcontract...
Method for operating multiple processes using message passing and shared
In the system of the present invention, a time critical program operating in a window system environment is implemented. The application program containing time...
Generation and delivery of signals in a two-level, multithreaded system
A system for properly delivering an signals in a computer system. A first module is called which waits for a signal to be generated. Upon a signal being...
Method and apparatus for detecting and presenting client side image map
attributes including sound attributes...
Apparatus, methods, systems and computer program products are disclosed that provide enhancements to client-side image maps in HTML based documents. These...
Method and apparatus for embedding concatenated data files into object
files during runtime in a virtual file...
Methods, systems, and software for efficiently creating virtual file systems including object files which contain data are described. In one aspect of the...
Method and apparatus for creating a table object constructed from
reusable column objects
A method for creating a table object made up of one or more columns, where the table object can be used as a programming interface or wrapper for an underlying...
Method, apparatus, and product for automatic generation of lexical
features for speech recognition systems
Improved word accuracy of speech recognition can be achieved by providing a scheme for automatically limiting the acceptable word sequences. Speech recognition...
Visual composition tool for constructing application programs using
distributed objects on a distributed object...
A method, apparatus, and program code visually constructs object-oriented application software to be installed on a distributed object system. The method of the...
Method and apparatus for editing a software component
Methods, software, and apparatus for customizing a component for use with an application builder tool are disclosed. A method for customizing a component which...
Method and apparatus for printing a hyperspacial document
A method and apparatus for printing a hyperspacial document with multiple pages. Each of the pages is composed in a markup language, and a respective printing...
Module of enclosure for electronic cards
A module consists of a shroud or enclosure attached to a card containing heat-emitting electronic components or to a stack of two or more vertically spaced...
Method for implementing the power function DP and computer graphics
system employing the same
A graphics accelerator using an improved method for evaluating a power function. As part of determining realistic shading for objects in a three-dimensional...
Method of broadly distributing termination for buses using switched
A bus line is provided with broadly distributed signal termination by using switched termination logic where the pull up resistance of a driver corresponds to...
Sensorless commutation position detection for brushless D.C. motors
A rotor position determination system for a polyphase D.C. brushless motor utilizing the back electromotive force (B.E.M.F.) voltage of the open or "off" phase...
Method for oxidizing alkanes using novel porphyrins synthesized from
dipyrromethanes and aldehydes
The invention comprises a method for the oxidation of alkanes to alcohols and for decomposition of hydroperoxides to alcohols utilizing new compositions of...
Decorative figure assembly from combination of component bags
A decorative combination of component bags representing the head, torso, two arms, and two legs of a festive, seasonal, holiday, or non-holiday figure is...
Lens housing for portable game accessory
Wicker arm chair
Apparatus for executing coded dependent instructions having variable
A processor that executes coded instructions using an instruction scheduling unit receiving the coded instructions and issuing an instruction for execution. A...
Method and apparatus for quickly initiating memory accesses in a
multiprocessor cache coherent computer system
In a computer system including a packet-switched bus, a method for requesting transactions such that memory accesses are initiated quickly. A master transmits a...
Pipelining to improve the interface of memory devices
Write transactions are conducted by transmitting a first write address from a source device over a first bus on a first clock cycle and transmitting a first data...
Performing overlapping burst memory accesses and interleaved memory
accesses on cache misses
A high performance microprocessor bus protocol for improving system throughput. The bus protocol enables overlapping read burst and write burst bus transactions...
Method and apparatus for virtual disk simulation
A virtual disk simulator combines memory space from a given process address space in user space to form a virtual disk with contiguous memory space. The virtual...
Method and apparatus for implementing hardware protection domains in a
system with no memory management unit (MMU)
A low overhead, efficient, and simple protection check circuit is inserted into a data path between a master requester and a target resource such as a memory or...