...During the Civil War, the Confederacy established its own Patent Office which issued 266 patents, a third of which concerned implements of war.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8185695 | Snoop filtering mechanism A system and method for selectively transmitting probe commands and reducing network traffic. Directory entries are maintained to filter probe command and response traffic for certain coherent transactions. Rather than storing directory entries in a dedicated direct... | 05/22/2012 |
| 8181005 | Hybrid branch prediction device with sparse and dense prediction caches A system and method for branch prediction in a microprocessor. A hybrid device stores branch prediction information in a sparse cache for no more than a common smaller number of branches within each entry of the instruction cache. For the less common case wherein an... | 05/15/2012 |
| 8180981 | Cache coherent support for flash in a memory hierarchy System and method for using flash memory in a memory hierarchy. A computer system includes a processor coupled to a memory hierarchy via a memory controller. The memory hierarchy includes a cache memory, a first memory region of random access memory coupled to the m... | 05/15/2012 |
| 8176480 | Adaptive instrumentation through dynamic recompilation A system and method for instrumenting program instructions. A processing system includes a compiler and a profiler. The profiler is configured to instrument an application by inserting one or more instrumentation instructions in the application. During execution of ... | 05/08/2012 |
| 8132044 | Concurrent and incremental repair of a failed component in an object based storage system for high availability Systems and methods for repairing a failed component within a data storage subsystem without interruption of service. A client device is coupled to a data storage cluster comprising a plurality of data storage locations addressable as rows and columns in an array. E... | 03/06/2012 |
| 8112799 | Method, system, and computer program product for avoiding cross-site scripting attacks A system and method for protecting a user against a cross-site scripting attack or other network attack that relies on scripting code embedded within a uniform resource locator (URL) are described. Validation software executing on a client computer system may interc... | 02/07/2012 |
| 8107460 | System and method for IP telephony paging An IP-telephony system including one or more nodes coupled to a session controller. Each node includes a service gateway coupled to one or more terminals. A first terminal conveys a start page request initiating a page activity between itself and one or more termina... | 01/31/2012 |
| 8103941 | Low overhead soft error tolerant flip flop A system and method for soft error recovery (SER) within a flip-flop. A first stage of the flip-flop receives an ungated input clock signal. A second stage of the flip-flop receives a gated input clock signal. The second stage may also store a prebuffered data outpu... | 01/24/2012 |
| 8099586 | Branch misprediction recovery mechanism for microprocessors A system and method for reducing branch misprediction penalty. In response to detecting a mispredicted branch instruction, circuitry within a microprocessor identifies a predetermined condition prior to retirement of the branch instruction. Upon identifying this con... | 01/17/2012 |
| 8099566 | Load/store ordering in a threaded out-of-order processor Systems and methods for efficient load-store ordering. A processor comprises a store buffer that includes an array. The store buffer dynamically allocates any entry of the array for an out-of-order (o-o-o) issued store instruction independent of a corresponding thre... | 01/17/2012 |
| 8090744 | Method and apparatus for determining compatibility between a virtualized application and a base environment A system and method for determining whether one or more applications in a virtual software layer and one or more applications in a base environment are compatible. The method includes intercepting an access attempt from an application on a computer system to a file ... | 01/03/2012 |
| 8082425 | Reliable execution using compare and transfer instruction on an SMT machine A system and method for efficient reliable execution on a simultaneous multithreading machine. A processor is placed in a reliable execution mode (REM) to detect possible errors during execution of a software application. Only two threads may be configured to operat... | 12/20/2011 |
| 8069440 | Adaptive code through self steered execution A method and mechanism for producing and executing self-steering program code. A method comprises analyzing program code and identifying portions which may be amenable to optimization. Having identified such a portion of code, at least one optimized version of the i... | 11/29/2011 |
| 8065809 | Angle measurement device A device for measuring angles between surfaces of a physical object includes a linkage having two or more gauging arms and a metered arm. The metered arm is coupled to one arm of the linkage. The metered arm indicates an angle between two or more surfaces of the phy... | 11/29/2011 |
| 8060481 | Time indexed file system A method and mechanism for managing a time-indexed block map in a file system configured to store multiple versions of file data. A file system includes inodes or other structures corresponding to files in the system. Responsive to creating a file, one or more block... | 11/15/2011 |
| 8055919 | Port power controller for USB hubs with legacy battery charge support A system and method for efficient power management of peripheral port connections. A USB hub core is configured to detect the presence of a legacy peripheral device on a downstream port when a corresponding USB host is in a non-operational state. The USB hub core ch... | 11/08/2011 |
| 8046446 | System and method for providing availability using volume server sets in a storage environment employing distributed block virtualization A system for ensuring availability using volume server sets in a storage environment employing distributed block virtualization includes a plurality of volume servers, one or more volume clients, one or more physical block devices and a volume server manager. The vo... | 10/25/2011 |
| 8046329 | Incremental backup of database for non-archive logged servers Systems and methods for computer system data backup. A computer system includes an application server operating on a first host and a backup application configured to create new target database images for a sequence of backup datasets. The backup datasets include da... | 10/25/2011 |
| 8032913 | Event booking mechanism A mechanism for booking events comprising an event broker, one or more event managers and one or more action handlers. In one embodiment, the event broker is configured to register a plurality of event bookings, each of which identifies an event and a corresponding ... | 10/04/2011 |
| 8032491 | Encapsulating information in a storage format suitable for backup and restore A system for encapsulating configuration information in storage objects formatted for backup and restore comprises a processor coupled to a memory, where the memory stores instructions executable by the processor to implement a backup manager configured to generate ... | 10/04/2011 |
| 8024719 | Bounded hash table sorting in a dynamic program profiling system A system and method for efficient bounded hash table sorting during dynamic whole program profiling of software applications. A computing system comprises a dynamic binary instrumentation (DBI) tool coupled to a virtual machine configured to translate and execute bi... | 09/20/2011 |
| 8010824 | Sampling chip activity for real time power estimation A system and method for real-time power estimation. A core may be divided into units. Each unit is simulated to achieve a real power consumption characterization. The power consumption is sampled. Statistical analysis is performed that assumes the core has node capa... | 08/30/2011 |
| 8006075 | Dynamically allocated store queue for a multithreaded processor Systems and methods for storage of writes to memory corresponding to multiple threads. A processor comprises a store queue, wherein the queue dynamically allocates a current entry for a committed store instruction in which entries of the array may be allocated out o... | 08/23/2011 |
| 8006073 | Simultaneous speculative threading light mode A system and method for management of resource allocation of threads for efficient execution of instructions. Prior to dispatching decoded instructions of a first thread from the instruction fetch unit to a buffer within a scheduler, logic within the instruction fet... | 08/23/2011 |
| 8006042 | Floating point bypass retry A system and method for increasing the throughput of a processor during cache misses. During the retrieval of the cache miss data, subsequent memory requests are generated and allowed to proceed to the cache. The data for the subsequent cache hits are stored in a by... | 08/23/2011 |
| 8005929 | Software update checking method A computer system and method for updating a software product. A computer system includes at least one client coupled to a server. The server obtains updates of a software product and associates the updates with ports. The server receives a query from a client includ... | 08/23/2011 |
| 8005884 | Relaxed remainder constraints with comparison rounding A system and method for efficient floating-point rounding in computer systems. A computer system may include at least one floating-point unit for floating-point arithmetic operations such as addition, subtraction, multiplication, division and square root. For the di... | 08/23/2011 |
| 7996861 | Flexible interface for secure input of pin code The present invention concerns a system (10) and a process for authenticating a PIN code of a user in an interactive information system in order to run an application. It comprises input means (15) for PIN code entry, security manager means (13)... | 08/09/2011 |
| 7987223 | Interfacing computer modules An information processing module includes a processor subsystem including a processor and memory. The information processing module is configured as a field replaceable unit blade server removably receivable in a carrier. Redundant external connections are provided ... | 07/26/2011 |
| 7987181 | System and method for directing query traffic A system and method for directing query traffic. In one embodiment, the system may include a plurality of query servers, each configured to evaluate queries, and a query traffic director. The query traffic director may be configured to receive a given query formulat... | 07/26/2011 |
| 7962724 | Branch loop performance enhancement A system and method for management of resource allocation for speculative fetched instructions following small backward branch instructions. An instruction fetch unit speculatively prefetches a memory line for each fetched memory line. Each memory line may have a sm... | 06/14/2011 |
| 7961743 | Service gateway for interactive television A service gateway provides a proxy between a client protocol and a plurality of standard communication protocols. The service gateway provides asymmetrical routing, data compression and encryption to optimize client processing power and communication link bandwidth.... | 06/14/2011 |
| 7950033 | Utilization of relational metadata in a television system A method and mechanism for delivering and processing relational metadata in a television system. A client is configured to receive a broadcast signal and relational metadata which corresponds to received programming. The received relational metadata includes informa... | 05/24/2011 |
| 7941709 | Fast connectivity recovery for a partitioned namespace A system and method for storing data. In one embodiment, a file system includes a hierarchy of nodes partitioned into a plurality of containers. The file system further includes metadata associated with each node. First metadata describes each node's references to o... | 05/10/2011 |
| 7941697 | Failure handling using overlay objects on a file system using object based storage devices A system and method for data storage in an array. A system includes a client coupled to a storage subsystem including data storage locations addressable as rows and columns in an array. Each column comprises a separate storage device. Each row includes redundant dat... | 05/10/2011 |
| 7941459 | Selectable use of single-instance store backup methodology in combination with other methods System and method for exporting single-instance data. A computer system includes a host configured to select a dataset having a first attribute and convey a request to a catalog to export the dataset. The first attribute is a data selection identifying a source of t... | 05/10/2011 |
| 7941405 | Password protection for file backups Various embodiments of a system and method for performing file backup operations are described. The method may operate to enable a user of a computer system to provide a password or other authentication information to associate with files on the computer system, e.g... | 05/10/2011 |
| 7937569 | System and method for scheduling operations using speculative data operands A system and method for scheduling operations using speculative data operands. In one embodiment, a system may include a scheduler configured to store a speculative source tag and a non-speculative source tag for an operand of an operation and an execution core conf... | 05/03/2011 |
| 7937563 | Voltage droop mitigation through instruction issue throttling A system and method for providing a digital real-time voltage droop detection and subsequent voltage droop reduction. A scheduler within a reservation station may store a weight value for each instruction corresponding to node capacitance switching activity for the ... | 05/03/2011 |
| 7930485 | Speculative memory prefetch A system and method for pre-fetching data from system memory. A multi-core processor accesses a cache hit predictor concurrently with sending a memory request to a cache subsystem. The predictor has two tables. The first table is indexed by a portion of a memory add... | 04/19/2011 |