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.
Heuristic for generating opposite information for inclusion in focus
A method for generating information for inclusion in focus events includes maintaining a list of components requesting focus in a selected application,...
Method and apparatus for integrated instruction scheduling and register
allocation in a postoptimizer
The present invention describes a method of efficiently optimizing instruction scheduling and register allocation in a post optimizer. The method removes false...
Method and apparatus for debugging in a massively parallel processing
A method for performing debugging of an executable source program in a massively parallel processing environment involves associating a major cycle counter and a...
Method, apparatus, and computer program product for generation of a via
array within a fill area of a design layout
A technique for generating via array is presented. An origin is set in one corner of a bounding box, and the bounding box is filled, according to at least one...
Method and apparatus for power consumption analysis in global nets
The present invention describes a method and an apparatus for determining switching power consumption of global devices (e.g., repeaters, flops or the like) in...
Data storage system using 3-party hand-off protocol to facilitate failure
A data storage system is disclosed in which a 3-party hand-off protocol is utilized to maintain a single coherent logical image. In particular, the functionality...
Routing scheme using preferred paths in a multi-path interconnection
fabric in a storage network
Embodiments of a routing system are disclosed, including a method for routing communications in a storage system. The storage system may include multiple nodes...
Method and apparatus for providing an E-business audit trail in a
distributed computing system
A system, apparatus, and a method of memorializing an e-business audit trail are described. As a method, if a message is to be sent to a subscriber by a message...
Method and apparatus for measuring multi-connection performance of a
One embodiment of the present invention provides a system for measuring multi-connection performance of a network interface card (NIC) within a server. During...
System for controlling access to and generation of localized application
A system and method for controlling generation of and access to localized application values to applications. The system includes an administrative interface...
Efficient implementation of an auction proxy bid engine
The invention provides a system and method for determining the winner or winners of an on-line auction accepting proxy bids. Proxy bids are bids that do not have...
Distributed least choice first arbiter
A distributed arbiter prioritizes requests for resources based on the number of requests made by each requester. Each resource gives the highest priority to...
Method and apparatus for making a sorber
A structure and method of manufacture for a sorber, wherein a mass of sorbent contained in a sorber enclosure comprises a plurality of sorbent disks stacked in...
Secure personal identification number entry in a distributed network
The present invention relates to secure PIN entry in a distributed network. According to one or more embodiments of the present invention, a client connected to...
Exception handling in java computing environments
Techniques for handling exceptions raised during the execution of Java computer programs are disclosed. The techniques can be used by a Java virtual machine to...
Dynamic interface aggregation on demand
A system dynamically generates interfaces on demand during runtime execution of an application containing a plurality of objects. A user object generates a...
Method and apparatus for class intialization barriers and access to class
variables in multitasking virtual...
One embodiment of the present invention provides a system for efficient class initialization barrier and access to class information private to a task that...
Method and apparatus for dynamic configuration of a lexical analysis
The present invention provides a method and apparatus for the lexical analysis of computer source code. The lexical analyzer is dynamically configured at runtime...
Topology based wire shielding generation
A topology based approach to shielding wire generation for an integrated circuit design. The present invention generates various templates by sizing one or more...
Method for rapid interpretation of results returned by a parallel compare
A method for rapidly mapping a bitmask returned by a Single Instruction Multiple Data (SIMD) computer compare instruction is provided. A user supplied...
Streaming protocol for storage devices
Various embodiments of systems and methods for implementing a streaming I/O protocol are disclosed. In some embodiments, a method may involve: receiving a packet...
Floating point multiplier for delimited operands
A method for providing a floating point product consistent with the present invention includes multiplying a subprecise operand and a non-subprecise operand...
Method and apparatus for locking objects using shared locks
Methods and apparatus for a scaleable locking convention are disclosed. According to one aspect of the present invention, a method for acquiring access to an...
Method and apparatus for hardware acceleration of clipping and graphical
fill in display systems
Embodiments of the present invention are directed to a method and apparatus for hardware acceleration of clipping and graphical fill in display systems. In one...
Blending the edges of multiple overlapping screen images
A graphics system comprises pixel calculation units and a sample buffer which stores a two-dimensional field of samples. Each pixel calculation unit selects...
Method and apparatus for vertex splitting in a graphics system
An apparatus and method for splitting vertex streams relating to graphics data into substreams, and processing the substreams in parallel. A graphics subsystem...
Acrylated natural resins
A method of acrylating a resin containing one or more hydroxyl functional group and derived from a natural product, comprising preparing a mixture of a...
Composition for the relief of heat stress
A composition for the relief of heat stress, particularly for restoration of electrolyte balance due to passive exposure to heat resulting in excessive...
Method and apparatus for managing data services in a distributed computer
Data services are managed by a three-tiered system. The lowest tier comprises management facade software running on each machine that converts a...
Maintaining a double-ended queue as a linked-list with sentinel nodes and
delete flags with concurrent...
A linked-list-based concurrent shared object implementation has been developed that provides non-blocking and linearizable access to the concurrent shared...
Method and system for live operating environment upgrades
A method and system for implementing a live operating system upgrade of a computer system. The method includes generating a first copy of a previous operating...
Online upgrade of container-based software components
Techniques for online upgrading of software components are disclosed. The techniques are especially suited for online upgrading of container-based software...
assistant for creation of layouts or reports for databases
An assistant for the creation of layouts/reports for databases is disclosed. A layout for a database is the arrangement of information for the database such as...
Method for scan testing and clocking dynamic domino circuits in VLSI
systems using level sensitive latches and...
A system and method is provided for scan control and observation of a logical circuit that does not halt the operation of the system clock. Thus, all dynamic...
Computer system having a hot swappable hot swap controller
A computer system is adapted for dynamic replacement of a hot swap controller card. The computer system includes a circuit board, with the computer system...
Methods and apparatus for controlling performance of a communications
Mechanisms and techniques provide a system for controlling performance of a data communications device that operates an input output protocol and/or architecture...
Mapping of nodes in an interconnection fabric
A method and system for mapping nodes in an M.times.N torus interconnection fabric of nodes is provided. The method includes generating an observed mapping of...
Method, system, and program for providing data updates to a page including
multiple regions of dynamic content
Disclosed is a method, system, and program for providing data updates to a page, wherein the page includes multiple regions of dynamic content that may be...
Method and apparatus for generating random numbers using turbulent fluid
A random number generation system, including a turbulent fluid source, a pressure sensor adapted to monitor a pressure of the turbulent fluid source, and a...
Eliminating write barriers for young objects
In a computer system that uses a generational garbage collector in which objects are promoted from a "young" generation to an "old" generation, a compiler output...
Efficient encoding of references into a collection set
In a garbage collector that employs the train algorithm, remembered sets are employed to record the locations of references to objects in a train car in objects...
Multi-ported memory cell
A multi-port semiconductor memory device is provided with current limiting transistor devices interposed between the memory cell and the bit line transfer gates...
There is provided a computing apparatus. The computing apparatus has first and second computing elements and a heatsink thermally coupled to each of the first...
Dynamically adjusting sample density in a graphics system
A graphics system may include a frame buffer and a hardware accelerator. The frame buffer may include a sample buffer and a double-buffered display area. The...
Linear touch input device
A keyboard contains an input device comprising a linear strip of sensitive material the approximate width of the human finger integrated into the left or right...
Calibration technique for phase locked loop leakage current
A method and apparatus for post-fabrication calibration and adjustment of a phase locked loop leakage current is provided. The calibration and adjustment system...