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.
Predictive arithmetic overflow detection
A method for arithmetic overflow detection includes receiving a first instruction defined for a first processor having a first base, where the instruction...
Method and apparatus for deployment of high integrity software using
reduced dynamic memory allocation
A method for reducing dynamic memory allocation includes designing a software program using a memory allocation module for allocating memory, analyzing the...
Methods and apparatus for managing debugging I/O
Methods and apparatus for providing replacement functions for a set of system services include requesting a primitive function from one of the set of system...
Method, system and user interface for inputting and manipulating tokenized
A computer-based method of interactively generating an index page displays a window including a list of index page types. Upon selection of one index page type...
Method for microprocessor test insertion reduction
Methods for reducing the requirement for multiple test vector sub-set insertions of a test vector set on test equipment having a limited memory size. In one...
Extensible system for building and evaluating credentials
A method and apparatus for authenticating and authorizing a user of a device connected to a network. In one embodiment, a set of credential descriptors is...
Efficient handling of a large register file for context switching and
function calls and returns
A processor including a large register file utilizes a dirty bit storage coupled to the register file and a dirty bit logic that controls resetting of the dirty...
Method and system for dividing a plurality of existing volumes of storage
into a plurality of virtual logical...
A method and apparatus for increasing the number of storage units. Specifically, the present invention describes a method for creating a plurality of virtual...
Method and apparatus for avoiding cache pollution due to speculative
memory load operations in a microprocessor
A cache pollution avoidance unit includes a dynamic memory dependency table for storing a dependency state condition between a first load instruction and a...
Cluster configuration repository
A system for providing real-time cluster configuration data within a clustered computer network including a plurality of clusters, including a primary node in...
System and method for event subscriptions for CORBA gateway
A CORBA Gateway between CORBA-based applications and an enterprise manager may be configurable to manage various networked objects, such as printers, scanners,...
Message gates using a shared transport in a distributed computing
A message gate is the message endpoint for a client or service in a distributed computing environment. A message gate may provide a secure message endpoint that...
Method of displaying an image of device test data
A method of displaying an image of device test data includes receiving a first device test file and a second device test tile including a first plurality of bits...
Method and computer program product for reducing colormap flashing
A method and computer program product for reducing colormap flashing on a display system where the display system has a single hardware colormap. The method...
Frame detector for use in graphics systems
One embodiment of a method of frame detection may involve storing data indicative of a pulse duration and a number of successive occurrences of pulses having...
Conformal heat spreader
A heat spreader apparatus for cooling an electronic component and method of attachment. The heat spreader comprises a flexible wall that partially conforms to a...
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...