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.
Method and apparatus for efficient object sub-typing
An efficient method of sub-typing an object in an object oriented computing environment is provided. In one embodiment, the sub-typing method loads an input...
Frameworks for efficient representation of string objects in Java
Improved techniques for representation of Java string objects are disclosed. The techniques can be implemented to create Java string objects as arrays of...
Method and apparatus for dynamically compiling byte codes into native code
One embodiment of the present invention provides a system that dynamically compiles byte codes into native code to facilitate faster execution. This method...
Frameworks for loading and execution of object-based programs
Improved frameworks for loading and execution of portable, platform independent programming instructions within a virtual machine are described. The improved...
Method and apparatus for deployment of high integrity software using
initialization order and calling order...
A method for designing a software program including multiple modules includes defining an initialization sequence wherein each of the modules is initialized...
Automatically deriving an application specification from a web-based
A method for deriving an application specification from an enterprise application including mapping the enterprise application to obtain a plurality of states...
Error detection/correction code which detects and corrects a first failing
component and optionally a second...
A memory controller includes a check/correct circuit and a data remap circuit. The check/correct circuit is coupled to receive an encoded data block from a...
ASIC BIST employing stored indications of completion
A method and apparatus for performing a built-in self-test ("BIST") on an integrated circuit device are disclosed. A BIST controller comprises a BIST engine and...
Process for shutting down a CPU in a SMP configuration
A symmetric multiprocessor (SMP) system includes a plurality of central processing units (CPUs). Processing by a central processing unit (CPU) is safely halted...
Method for implementing a redundant data storage system
Embodiments of the present invention are directed to a method for installing a redundant data storage system. In one embodiment, the hardware configuration of a...
Accumulator memory for performing operations on block operands
An apparatus for performing a block operation includes a functional unit, which performs an operation on one or more block operands, and an accumulator memory....
Data authentication system employing encrypted integrity blocks
A data authentication system that at the sender produces for a plurality of data packets a plurality of "integrity checks" by selecting an integrity function...
Certification validation system
A certificate validation mechanism is provided for a network interface. The certificate validation mechanism maintains a certificate cache containing local...
Method, system, and article of manufacture for limiting access to program
files in a shared library file
Methods, systems, and articles of manufacture consistent with the present invention limit access to parts of a shared software library by using a class loader...
Memory subsystem including memory modules having multiple banks
A memory subsystem including memory modules having multiple banks. A memory subsystem includes a memory controller and a plurality of memory modules. The...
Method and apparatus for managing data volumes in a distributed computer
Data volumes on local hosts are discovered and managed by federated Java beans that run on each host. The Java beans form part of a three-tiered data services...
Method and system for monitoring and profiling an integrated circuit die
A system and method are provided for sensing a physical stimulus of an integrated circuit. The system and method operate with one or more active thermal sensors...
Superposition of data over voice
Method and apparatus for transmitting messages between communication devices via a communication channel allowing at least voice messages to be transmitted, the...
Circuit for reducing current mirror mismatch due to gate leakage current
A current mirror that compensates for the effects of gate current leakage related to quantum mechanical tunneling of electrons. An embodiment of the current...
Process and skew tolerant precharge circuit
The precharge circuit includes circuitry for initiating charging of a precharge pulse at a first edge of a first clock-like signal. The precharge circuit also...
Battery charger amusement device
A battery charger amusement has a receptacle adapted to receive a rechargeable battery, an electronic circuit monitoring battery charge status, and a mechanical...
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...
Lock free reference counting
We present a methodology for transforming concurrent data structure implementations that depend on garbage collection to equivalent implementations that do not....
Method and apparatus to verify type safety of an application snapshot
One embodiment of the present invention provides a system for verifying type safety of an application snapshot. This application snapshot includes a state of an...
Method and apparatus for multi-versioning loops to facilitate modulo
One embodiment of the present invention provides a system that facilitates multi-versioning loops to facilitate modulo scheduling. Upon receiving a computer...
Dynamic compilation control
Modern programming languages have stimulated work on systems that dynamically compile or optimize frequently executed portions of programs. In practice, such...
Method and apparatus for developing enterprise applications using design
The present invention provides a method and apparatus for developing enterprise applications using design patterns. Over time, different types of enterprise...
System and method for inhibiting reads to non-guaranteed data in remapped
portions of a storage medium
Various embodiments of a method and system for inhibiting reads to non-guaranteed data in remapped portions of a storage medium are disclosed. In one embodiment,...
Method and apparatus for fast initialization of redundant arrays of
A method and apparatus for fast initialization of storage devices. An apparatus is described including a redundant array of storage devices that comprises a...
Applet permissions manager
Disclosed are novel methods and apparatus for providing a permissions manager capable of assisting an applet, for example, in determination and/or grant of the...
System-on-a-chip having an on-chip processor and an on-chip dynamic random
access memory (DRAM)
A system-on-a-chip device is provided, the system-on-a-chip device comprising an on-chip processor and an on-chip dynamic random access memory (DRAM) capable of...
Management methods and apparatus that are independent of operating systems
The present invention relates to a management agent that can be ran on any operating system. More specifically, the management agent of the present invention is...
System and method for pushing personalized content to small footprint
A containment framework sufficiently compact and efficient to run on a wide variety of resource-constrained, small footprint devices, such as personal data...
System and method for performing gloating point operations involving
An extended exponent floating point unit performs an extended exponent floating point operation on a plurality of operands to produce a product of the plurality...
Method and apparatus for bounding the solution set of a system of linear
One embodiment of the present invention provides a system that bounds the solution set of a system of nonlinear equations specified by the set of linear...
Method for synchronizing clock and data signals
A method for synchronizing a data signal and a clock signal has been developed. The method first generates two separate intermediate data signals. The...
System and method for deadlock-free routing on arbitrary network
A system and method for calculating a deadlock-free free set of paths in a network generates an ordered set of deadlock-free sub-topologies, referred to as...
Power converter module with a voltage regulating circuit
A power converter module provides a regulated direct current voltage to a load, and includes a rectifier, a metal thin film capacitor, and a voltage regulating...
Method and apparatus for cooling electronic equipment within an enclosure
A system for cooling electronic assemblies includes an equipment enclosure configured to receive a plurality of electronic assemblies in a plurality of mounting...
System and method for isolating faults in a network
A fault isolation system in a network is disclosed, particularly suited for use in a unidirectional fibre channel arbitrated loop. Information relating to read...
Method for checking a computer system configuration
A method is provided for checking a computer system configuration in which a first check file is provided (28). A second check file is compiled (34) from the...
Arbitration unit for prioritizing requests based on multiple request
An arbitration unit includes an input unit, a selection unit and an output unit. The input unit may receive a plurality of input requests on a plurality of...
Method and apparatus for fault isolation on network loops
Methods, systems and programs for isolating faults in a network loop is described. The link between the last device and the initiator in the network loop is...
Method/apparatus for conversion of higher order bits of 64-bit integer to
floating point using 53-bit adder...
A floating point unit capable of converting a 64-bit integer number to a floating point format is provided. The floating point unit includes an 11-bit zero/one...
Reliable multicast using merged acknowledgements
A source multicasts information to a plurality of targets. The targets respond to the multicast information by sending acknowledgements that indicate receipt of...
Mounting arrangement for demountable units
There is described an arrangement for mounting removable components to electronics module of rack-mountable modular electronic circuits. The removable component...