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.
Software accessible fast VA to PA translation
A method to communicate data is disclosed which includes communicating a virtual address to a translation lookaside buffer (TLB) and translating the virtual...
Memory system topology
A memory system comprising router nodes. A plurality of router nodes are configured to route data between a memory controller and memory modules. The topology of...
Continuous data protection of block-level volumes
A continuous data protection system, and associated method, for point-in-time data recovery. The system includes a consistency group of data volumes. A support...
Cache coherency protocol including generic transient states
In one embodiment, a cache comprises a cache memory and a cache control circuit coupled to the cache memory. The cache memory is configured to store a plurality...
Using a genetic technique to optimize a regression model used for
proactive fault monitoring
Embodiments of the present invention provides a system that optimizes a regression model which predicts a signal as a function of a set of available signals....
Hanging utensil carton
Compiling and linking modules of a cycle-based logic design
A method for compiling a logic design includes inputting a logic design and an input file into a plurality of compilers, respectively, where the logic design...
System and method for block-based concurrentization of software code
A method for inducing multi-threading in software code may use blocks of code as the basis for scheduling and to suggest concurrent execution for each block. The...
Lookup facility in distributed computer systems
In an embodiment of the present invention, at a Deployer level, an application software component is provided with a tree representation 510 of objects it...
Slowing network connection for application optimization
A developer is provided with an emulation tool, which approximates speed conditions of an application executing on a target device, for example a MIDlet...
Distributed event reporting hierarchy
In one embodiment, an apparatus comprises a plurality of core logic blocks, a plurality of first event blocks, and a second event block. Each of the plurality of...
Dynamic circular work-stealing deque
A deque of a local process in a memory work-stealing implementation may use one or more data structures to perform work. If the local process attempts to add a...
Exclusive lease instruction support for transient blocking synchronization
A computer system uses transient blocking synchronization for performing operations on shared memory. When performing operations on more than one memory...
Memory latency of processors with configurable stride based pre-fetching
A method and apparatus for retrieving instructions to be processed by a microprocessor is provided. By pre-fetching instructions in anticipation of being...
Selecting basis functions to form a regression model for cache performance
One embodiment of the present invention provides a system that selects bases to form a regression model for cache performance. During operation, the system...
Computer architecture having a stateless human interface device and
methods of use
The invention provides a central office metaphor to computing, where features and functions are provided by a one or more servers and communicated to an...
Generic modular multiplier using partial reduction
An apparatus multiplies a first and a second binary polynomial X(t) and Y(t) over GF(2), where an irreducible polynomial ...
Packaging structure of mini SD memory card
The present invention provides an improved packaging structure of a memory card, such as mini SD memory card. The packaging structure comprises a substrate...
Protector and blood pump system
A protector effectively suppresses infections. The protector protects a tube entry part, where a tube passes through the skin of a living body, from infections,...
Keyboard with shortcut keys
System and method for performing incremental initialization of a master
runtime system process
A system and method for performing incremental initialization of a master runtime system process is presented. A set of one or more warmup actions is defined...
Mechanisms for supporting back button function of web browser as web
service server in interaction with...
This application describes systems and techniques for using a Web-service based business process to interact with a Web browser as if the Web browser were a Web...
Efficient read after write bypass
Predicting address matches between a read type operation and a write type operation based on address representations allows for efficient RAW bypass. The spatial...
Minimal address state in a fine grain multithreaded processor
In one embodiment, a processor comprises a plurality of pipeline stages and a first circuit operable at a first pipeline stage of the plurality of pipeline...
Method, system and article of manufacture for discovering devices in a
network monitoring system
In a network monitoring system, a plug-in module specifies how devices of that type should be discovered, including the directories or registries that should be...
System and method for interprocess services client artifact download
An invention is provided for affording an interprocess interface download in a computer environment. Client data is received from a user. In general, the client...
Cross platform locale data name mapping interfaces and methods of use
A method of mapping locale data names stored in a cross platform database is disclosed. In the described embodiment, the database is formatted and the attributes...
System and method for interleaving infiniband sends and RDMA read
responses in a single receive queue
A system and method for processing interleaved Sends of encapsulated communications and responses to RDMA Reads in a single InfiniBand queue pair receive queue....
Integrated circuit cooling apparatus and method
In various embodiments, heat from a computer component may be absorbed into a medium, moved to a remote heat dispersal unit and dissipated into the surrounding...
Method for making a metal oxide semiconductor device
A method for making a MOS device includes: forming a titanium dioxide film on a semiconductor substrate; and subjecting the titanium dioxide film to a...
Systems and methods for mapping API calls
The invention is related to methods and apparatus that provide a graphical-user-interface-based tool using drag and drop functionality to manipulate descriptions...
Updating profile frequency for procedure inlining
A method and apparatus for frequency-updating for procedure inlining. The frequency-updating scheme assumes the call graph of a program has no cycles. It keeps...
On demand, network accessible, run time compile server
A compile server and a class loader are disclosed. During execution of a program, the class loader transmits a compile service request and a run time service...
Methods and apparatus to preserve software modifications
A code generator utilizes a "generated_source" directory to store corresponding machine-generated software code. A "modified_source" directory stores...
Integrated circuit binning and layout design system
A method for binning and layout of an integrated circuit design which includes providing a table setting forth predefined widths of signal wires and...
Method and apparatus for using memory compression to enhance error
A system for improving a memory's error detecting and error correcting capabilities. During operation, the system receives a data-word. Next, the system...
Handling register dependencies between instructions specifying different
The present application describes a method and a processor for handling register dependency conflicts between lesser and greater width instructions, colloquially...
Method and apparatus for maintaining an accurate inventory of storage
capacity in a clustered data processing...
In a networked computer system that includes clusters, each cluster is provided with a resource database and an agent that scans the systems in that cluster and...
Value prediction for missing read operations instances
Typically, missing read operations instances account for a small fraction of the operations instances of an application, but for nearly all of the performance...
Synchronization of documents between a server and small devices
Converting document formatted for use on servers to and from documents formatted for use on small devices, including synchronizing two or more versions of the...
Providing peer groups in a peer-to-peer environment
A system and method for providing peer groups in a peer-to-peer environment. A peer group may be one or more peers in a peer-to-peer environment that share a set...
Dynamic embedding of literal object data in supplied instance of
Techniques have been developed whereby information objects referenced in a requested information object (e.g., image, audio, video, application, and/or text...
Garbage-first garbage collection
A garbage collector treats a garbage-collected heap as divided into heap regions, for each of which it maintains a respective remembered set, whose entries list...
Storage network data replicator
A method and apparatus for performing remote data replication. The method and apparatus can detect an interruption in the remote data replication process and...
Conflictless replication in a multi-master directory system
A directory server system may include master servers and a non-master server, each server storing directory server data that includes updates, each update having...
Scheduled transmission in a wireless sensor system
A method for providing environmental monitoring and control includes providing a network of wireless nodes, the wireless nodes includes an array of sensor nodes...