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 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...
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...