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.
Accuracy of timing analysis using region-based voltage drop budgets
A method and apparatus for improving the timing accuracy of an integrated circuit through region-based voltage drop budgets is provided. Further, a method for...
Testing device driver hardening
A test mechanism for testing device driver hardening includes an intercept mechanism for intercepting device driver access calls from a device driver under test...
Computer system with virtual memory and paging mechanism
A computer system supports virtual memory and a paging mechanism. When a new process is created, this occupies one or more memory region. In one embodiment, at...
System with multicast invalidations and split ownership and access right
Various systems and methods for using a directory based coherency protocol in a system that employs a split ownership and access right cache coherence mechanism...
System with virtual address networks and split ownership and access right
A computer system may include a directory, several active devices configured to access data, an address network configured to convey address packets...
Configuring system units using on-board class information
A method of automatic configuration of field replaceable units in a system includes steps of accessing configuration management system (CMS) class information...
System and method for separating addresses from the delivery scheme in a
virtual private network
Methods and systems consistent with the present invention establish a virtual network on top of current IP network naming schemes. The virtual network uses a...
System and method for forcing floating point status information to selected
A floating point flag forcing circuit comprising an circuit and a result assembler. The circuit receives a plurality of floating point operands, analyzes the...
Configurable mechanism and abstract API model for directory operations
A computing device including a method of adding to a directory information tree involving the steps of accessing a template name, reading a template according to...
Method and apparatus to discover services and negotiate capabilities
A service discovery protocol may allow clients in a distributed computing environment to search for services. Service providers (or a listener agent) may respond...
Method and system for answering online certificate status protocol (OCSP)
requests without certificate...
Methods and systems in accordance with the present invention efficiently validate digital certificates by answering Online Certificate Status Protocol ("OCSP")...
Fan holder and components cooling duct assembly
A computer component cooling apparatus is described. The cooling apparatus may include a fan assembly. The fan assembly may be coupled to a computer chassis. A...
Method and apparatus for reducing power consumption due to gate leakage
during sleep mode
One embodiment of the present invention provides a system that achieves low gate leakage current in an integrated circuit during sleep mode. Upon entering sleep...
Spectacle frame with detachable arms
A spectacle frame includes a temple piece for attachment to a lens or fabricated upon a lens surround. An arm of the frame includes a spring bar extending from...
Dynamic trap table interposition for efficient collection of trap
A system and method for monitoring the performance of a computer system by dynamically interposing an instrumented trap table. A base address of a trap table,...
Service mapping method of enterprise application modeling and development
for multi-tier service environments
A method for modeling an enterprise application to be performed over multiple tiers in a distributed computer system. The method includes generating a model,...
Method and apparatus for controlling line eviction in a cache
One embodiment of the present invention provides a system for controlling cache line eviction. The system operates by first receiving a sequence of instructions...
Latency-reducing bandwidth-prioritization for network servers and clients
Communications bandwidth available to network servers and computers running client processes is allocated among connections available to those devices based on...
Method and apparatus for identifying processing units to a network using
network addresses obtained from...
A processing unit is connectable to a communications network. The processing unit has a data carrier reader operable to read a network identity from a portable...
Using and generating finite state machines to monitor system status
Provided are a method, system, and program for monitoring a system including a plurality of subcomponents. An implementation of a plurality of subcomponent...
Distributed diode fault check
A method and apparatus for testing for latent faults in the isolation devices of a system including redundant power supplies which supply power to one or more...
Combination padlock with horizontal locking bar
Sign generation bypass path to aligner for reducing signed data load
A method for reducing signed load latency in a microprocessor has been developed. The method includes transferring a part of data to an aligner via a bypass, and...
Device centric discovery and configuration for fabric devices
A host may be coupled to a fabric network. Fabric devices attached to the fabric network may be visible to the host through one or more host adapter ports. The...
Lock-free, parallel remembered sets
A multi-threaded garbage collector operates in increments and maintains, for each of a plurality of car sections in which it has divided a portion of the heap, a...
Source synchronous link integrity validation
A system may perform interconnect BIST (IBIST) testing on source synchronous links. The system may perform, at normal operating frequency, a source synchronous...
Apparatus and method for scalable buffering in a digital video decoder
A method of assigning a buffer size in a video decoder includes the step of establishing a first buffer size for a scalable buffer. A video data stream is then...
Precise error reporting
A method is provided for the precise reporting of errors in a flow of successive messages. The method includes detecting a transmission error in a message and...
Method, system, and program for discovering devices communicating through a
Provided is a computer implemented method, system, and program for discovering a topology of a switch from an initiator device. The switch includes a plurality...
Reduced delay power fail-safe circuit
An improved power fail-safe has an effective maximum delay of two gate delays from an input operably powered by a first power supply to a first and a second...
Device including a resistive path to introduce an equivalent RC circuit
Structures for providing devices that include resistive paths specifically designed to provide a predetermined resistance between the bulk material of the device...
Mono-and bis-hydrazone pigments
Mono- and Bis-Azo/Hydrazone Pyrrole Pigments and Methods for preparing same.
Interconnecting device for a data processing system
A light guide for an interconnecting device. The light guide comprises a first section having a Fiber Channel connector disposed therein and a second section...
Object band customization of Java runtime environments
Techniques for customization of Java runtime environments are disclosed. The techniques can be used to provide Java runtime environments that are specifically...
Arbitration scheme for efficient parallel processing
A system and method for assigning operations to multiple pipelines in a graphics system is disclosed. The graphics system may include an arbitration unit coupled...
Techniques for transmission of message fragments between object request
Techniques for transmission of message fragments between Object Request Brokers operating in distributed object oriented environments. The techniques provide an...
Registry service for use in a distributed processing framework system and
methods for implementing the same
A method for advertising an availability of a processing resource to execute a process is provided. The method includes enabling a registry service and the...
Representation of Java data types in virtual machines
Improved techniques for representation of Java data types in Java computing environments are disclosed. A word consisting of four bytes is used to represent...
Mechanism for automatic synchronization of scripting variables
The present invention defines a mechanism for automatic synchronization of scripting variables in an action tag extension facility. Attached to each action,...
Software hardening utilizing recoverable, correctable, and unrecoverable
The invention provides a methodology for rendering software applications more highly available through active fault recovery thus encouraging fewer fatal faults....
Globally clocked interfaces having reduced data path length
A interface, which connects memory and an integrated circuit, having a write path and read path that allow synchronous data propagation is provided. Further, a...
Method frame storage using multiple memory circuits
A dual instruction set processor can decode and execute both code received from a network and other code supplied from a local memory. Thus, the dual instruction...
Generation of native code to enable page table access
A system for generating native code of a software application includes a page table indexing a plurality of pages using a page pointer, wherein the page pointer...
The present invention provides a method and apparatus for invalidating a victimized entry. The apparatus comprises a directory cache adapted to store one or more...
Processor state reintegration using bridge direct memory access controller
A computer system comprising at least two processing sets. Each processing set includes main memory. A bridge connects the processing sets. At least a first...
Method, system, and program for enabling communication between devices
using different address formats
Provided is a computer implemented method, system, and program for enabling communication between a first network device that communicates using a first address...
System and method for generating an integer part of a logarithm of a
floating point operand
A logarithm unit computes an integer part of a logarithm of a floating point operand according to an embodiment of the present invention. The logarithm unit...
Method and apparatus for solving an equality constrained global
One embodiment of the present invention provides a system that solves a global optimization problem specified by a function .function. and a set of equality...