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.
Inter-object communication interface bridge
System and method for bridging between inter-object communication interfaces, such as RMI and IIOP, may include in one embodiment a bridge mechanism that...
Interleaved data and instruction streams for application program
Executing an obfuscated application program comprises receiving an application program comprising application program instructions and application program data,...
Method and an apparatus for the high-precision tracking of approximate
per-task memory usage
One embodiment of the present invention provides a method and a system for tracking memory usage of tasks in a shared heap. The system performs a full...
Method and apparatus for dynamic striping
A method for dynamic striping, involving receiving a request to write a data block into a storage pool, determining a physical disk location in the storage pool...
Method, system, and apparatus for a dynamic retry buffer that holds a
packet for transmission
An interconnect apparatus provides for the buffering of information among a plurality of retry buffers in an output port. An additional buffer is dynamically...
Method, system, and apparatus for dynamic buffer space allocation
An interconnect apparatus provides for the buffering of information in respective transaction buffers according to transaction type. An additional buffer is...
Method and apparatus for providing efficient output buffering and bus
An interconnect apparatus includes a transaction packet buffer and control logic. The control logic can be operable sequentially to write transaction packets for...
A computer system, for example for use as a server, comprises a host processor, a service processor for providing system management functions within the computer...
Shared synchronized skip-list data structure and technique employing
A set of structures and techniques are described herein whereby an exemplary concurrent shared object, namely a shared skip list, can be implemented in a...
Method for simulation with optimized kernels and debugging with
A method for providing verification for a first simulation image involves removing nodes from the first simulation image to produce an optimized image and an...
Interfacing hardware emulation to distributed simulation environments
A system for interfacing hardware emulation to software simulation environments may include a simulation node configured to simulate a first portion of a system...
Magneto-hydrodynamic heat sink
A heat sink uses a pump assembly to generate a magnetic field. A direction of electrically and thermally conductive liquid flowing through the pump assembly is...
System and method for composting-free disposal of organic wastes
A system for composting-free disposal of organic waste and method thereof included a heating apparatus, a pretreatment apparatus, and a decomposition apparatus....
System and method for inducing asynchronous behavioral changes in a
managed application process
A system and method for inducing asynchronous behavioral changes in a managed application process is presented. An application manager process is executed. A...
System and method for dynamically and persistently tracking incremental
profiling data in a process cloning...
A system and method for dynamically and persistently tracking incremental profiling data in a process cloning application environment is presented. A master...
Optimizing branch condition expressions in a JIT compiler
A Java virtual machine includes a just in time (JIT) Java compiler. The JIT compiler includes at least one optimizer. Each of the at least one optimizer includes...
Graph pruning scheme for sensitivity analysis with partitions
A method of analyzing a circuit simulation comprising pruning a signal flow graph. Pruning the signal flow graph includes selecting a current vertex from a...
Facilitating concurrent non-transactional execution in a transactional
One embodiment of the present invention provides a system that facilitates concurrent non-transactional operations in a transactional memory system. During...
Method and system for concurrent garbage collection and mutator execution
A method for concurrent garbage collection and mutator execution in a computer system includes scanning a first cache line for a non-local bit. The non-local bit...
Arithmetic early bypass
A value that bypasses some of the computations for an arithmetic operation can be supplied for performance of a dependent arithmetic operation without waiting...
Method and system for voice control of software applications
In one embodiment of the present invention, a voice control application transmits data to a voice server about a first execution state of an application program...
Data analysis techniques for dynamic power simulation of a CPU
A method for data analysis of power modeling for a microprocessor has been developed. The method takes multiple values of power data from a power modeling...
An eyeglass assembly having a secondary eyeglass frame combined with a main eyeglass frame by a protection strip is provided. A pair of eyeglass temples...
Smart card framework
A mechanism is disclosed for allowing an application to perform specified operations in response to occurrences of a specified event relative to a specified...
Method and apparatus for computer system diagnostics using safepoints
A method for safepointing a system that includes receiving a stop command by an executing thread from a master, wherein the executing thread executes an...
Versatile register file design for a multi-threaded processor utilizing
different modes and register windows
A method for optimizing a register file hierarchy in a multithreaded processor. The method includes providing a register file hierarchy with a plurality of...
Method and apparatus for sampling instructions on a processor that
supports speculative execution
One embodiment of the present invention provides a system that samples instructions on a processor that supports speculative-execution. The system starts by...
Fail instruction to support transactional program execution
One embodiment of the present invention provides a system that supports executing a fail instruction, which terminates transactional execution of a block of...
System using multiple sets of device management policies for managing
network devices connected on different...
A mechanism for managing network devices using a server with multiple network interfaces includes management agents executing on managed devices, wherein all the...
Network address assignment server with configuration updating capability
A network address assignment server is disclosed, which is capable of dynamically updating its own configuration information during runtime. The configuration...
Apparatus and method for high-throughput asynchronous communication
One embodiment of the present invention provides a system for high-throughput asynchronous communication that includes a sender and a receiver. A sender's...
Systems and methods for resolving memory address collisions
A hardware implemented method for resolving collisions of memory addresses of a memory array is provided. In this hardware implemented method, a read memory...
Cooling technique using multiple magnet array for magneto-hydrodynamic
cooling of multiple integrated circuits
A cooling apparatus uses a plurality of pipes to cool one or more integrated circuits disposed on a circuit board. The cooling apparatus uses an array of magnets...
System and method for disseminating color ink and colorant formulas
The present invention provides a plurality of representations of color that are stored in an electronic color library and that can be selected by a user. After a...
Method and apparatus for vectored block-level checksum for file system
A method for storing a data block, involving storing the data block in a storage pool, obtaining a data block location, determining a checksum function for the...
Permutation of opcode values for application program obfuscation
Obfuscating an application program comprises reading an application program comprising code, transforming the application program code into transformed...
Method for determining whether to use a lossy or lossless codec to
compress a digital image using a table of...
A mechanism for determining whether an image is of lossy-origin or lossless origin is used to maximize the compression ratio of any future compressions and avoid...
Device driver access method into a virtualized network interface
A method for providing access to a network interface having a plurality of memory access channels is disclosed. The network interface provides access to a...
Virtualized partitionable shared network interface
A network system having a plurality of processing partitions which includes a network interface unit coupled to a plurality of processing entities is disclosed....
Method and apparatus for preserving null semantics during use of a
One embodiment of the present invention provides a system that facilitates moving an original method from a source class to a destination class and for...
A computer system comprises a plurality of shelves. Each shelf has a carrier for removably receiving a plurality of information processing modules and a...
Battery-backed computer system with externally replaceable battery module
A battery-backed cache system with a pluggable battery module. The system includes a RAID controller and a cache. A back up power board is provided upon which a...
Method and apparatus for determining frequency of execution for compiled
methods within a virtual machine
One embodiment of the present invention provides a system that facilitates determining a frequency of execution of compiled methods within a virtual machine. The...
Method and apparatus for creating a hierarchical model to facilitate
identifying components in a programming...
One embodiment of the present invention provides a system that facilitates creating a hierarchical model from a programming language file that includes...
System and method for tolerating communication lane failures
A system for tolerating communication lane failures includes a transmitter configured to transmit a segment of data, an error detecting code, and redundant...
State machine simulator for testing computer systems
A method for simulating running a software application having a plurality of processes on a computer system being tested. The method includes providing a number...
Concurrent incremental garbage collector with a card table summarizing
modified reference locations
A concurrent incremental garbage collector where tracking and summarization of modified references is concurrent with application operations. A card table is...
Multiple-location read, single-location write operations using transient
blocking synchronization support
A multiple-location read, single-location write operation is implemented using transient blocking synchronization support. The multiple-location read,...
Small and power-efficient cache that can provide data for background DNA
devices while the processor is in a...
A small and power-efficient buffer/mini-cache sources and sinks selected DMA accesses directed to a memory space included in a coherency domain of a...