...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 |
| 7571037 | User-relocatable self-defining buttons to control machinery A method and system associate a user control in a user interface with a function of a controllable device by physically locating a self-defining user control which includes identification information at a first predefined location in a user interface, determining th... | 08/04/2009 |
| 7502801 | Providing a snapshot of a subset of a file system A system, method and computer readable medium for providing a snapshot of a subset of a file system. A first snapshot of a first set of source files in a file system is generated. The first snapshot includes an inode corresponding to each source file in the first se... | 03/10/2009 |
| 7467387 | Method for off-loading user queries to a task manager A method that off-loads the processing associated with responding to user status requests for software task execution queues or for queued software tasks that are managed by a software task manager. A software task manager is periodically queried for status and the ... | 12/16/2008 |
| 7454491 | Method and system for efficiently transferring a self-defined non-contiguous message in a one-sided communication model A method and system for transferring noncontiguous messages group including assembling a set of data into a series of transmission packets, packaging a description of the layout of the transmission packets into description packets and then places each description pa... | 11/18/2008 |
| 7451201 | Policy driven autonomic computing-specifying relationships An autonomic computing system and method determine policy definitions (404) and a set of available actions (410); monitor resources distributed within the system; determine if the system is at a desired end state; and modify resource states by sending ... | 11/11/2008 |
| 7402442 | Physically highly secure multi-chip assembly A physically secure processing assembly is provided that includes dies mounted on a substrate so as to sandwich the electrical contacts of the dies between the dies and the substrate. The substrate is provided with substrate contacts and conductive pathways that are... | 07/22/2008 |
| 7395327 | Persistent group membership in a distributed computing system A distributed system has a multiplicity of nodes. A group of the nodes subscribe to a group services process. The group is subject to dissolving. A list of persistent subscribers to the group is maintained. Subscriptions to members and states of the group that are p... | 07/01/2008 |
| 7392256 | Data gather scatter—redistribution machine A method, system, and computer program product to transfer data between two application data structures by copying a data gather scatter program (DGSP) from an exporting process address space where a first data structure is located, to a location in shared memory vi... | 06/24/2008 |
| 7302607 | Two node virtual shared disk cluster recovery A method for recovery in a two-node data processing system is provided wherein each node is a primary server for a first nonvolatile storage device and for which there is provided shared access to a second nonvolatile storage device for which the other node is a pri... | 11/27/2007 |
| 7224190 | Midcycle latch for power saving and switching reduction The present invention relates to the field of hardware logic circuits and in particular to dynamic hardware logic implemented in computer processors, and more particularly, to an integrated circuit comprising a dynamic logic function implementing a predetermined log... | 05/29/2007 |
| 7187688 | Priority arbitration mechanism A method is provided for selecting a data source for transmission on one of several logical (virtual) lanes embodied in a single physical connection. Lanes are assigned to either a high priority class or to a low priority class. One of six conditions is employed to ... | 03/06/2007 |
| 7145837 | Global recovery for time of day synchronization A system and method is provided for synchronizing time of day information between and among communication adapters. Time of day information, which is desired for proper message packet ordering and delivery, is recovered in a process in which a master adapter, connec... | 12/05/2006 |
| 7146466 | System for balancing multiple memory buffer sizes and method therefor A system for balancing multiple memory buffer sizes includes a memory partitioned into a plurality of subgroups, each subgroup containing similarly sized buffers. The system further includes a memory manager which manages requests for buffer space by storing and acc... | 12/05/2006 |
| 7111014 | Providing a snapshot of a subject of a file system A system, method and computer readable medium for providing a snapshot of a subset of a file system. A first snapshot of a first set of source files in a file system is generated. The first snapshot includes an inode corresponding to each source file in the first se... | 09/19/2006 |
| 7099922 | Method and system for simultaneous management of multiple tokens on a communication ring A method, an apparatus and computer readable medium for simultaneous communication over a bus in a master/slave agent network topology. Each communication agent on the network is either a master agent or slave agent with an input and an output. In one embodiment, th... | 08/29/2006 |
| 7092310 | Memory array with multiple read ports A multiport array comprises a read section which is separated from an array of memory cells and which forms a plurality of data-out ports each consisting of a predetermined number of output lines. The read section comprises a multiplex network containing a plurality... | 08/15/2006 |
| 7093097 | Dynamic self-tuning memory management method and system A method and system for maintaining a pinned kernel memory pool from which memory buffers are allocated to time critical processing tasks. The memory pool initially comprises a base block of pinned kernel memory to which additional memory blocks are added as more bu... | 08/15/2006 |
| 7093154 | Critical adapter local error handling Adapters, which provide message communications capabilities in a multinode data processing network, are provided with a mechanism for indicating critical errors from which recovery may ultimately be possible. Error handling capabilities are incorporated which operat... | 08/15/2006 |
| 7093234 | Dynamic CPU usage profiling and function call tracing A method, and computer readable medium for the dynamic CPU (Central Processing Unit) usage and function call tracing on a target application. The setup of the tracing uses a -pg like solution, and is implemented using the DPCL (Dynamic Probe Class Library). The outp... | 08/15/2006 |
| 7093252 | Self-submitting job for testing a job scheduling/submitting software A method, and a system applying the method, for submitting an instance of a job for execution by a processor and monitoring the job instance using a state model, including the following steps. Fetching a job instance, the job instance having associated job instance ... | 08/15/2006 |
| 7093183 | Symbol level error correction codes which protect against memory chip and bus line failures Error correction and detection codes are designed with several properties: the ability to perform error correction and detection operations via syndrome generation in multiple cycles of information delivery from a source such as a set of memory chips; a code structu... | 08/15/2006 |
| 7085701 | Size reduction techniques for vital compliant VHDL simulation models A method and system select delay values from a VHDL standard delay file that correspond to an instance of a logic gate in a logic model. Then the system collects all the delay values of the selected instance and builds super generics for the rise-time and the fall-t... | 08/01/2006 |
| 7085785 | Writable file system snapshot with ditto address feature A system, method and computer readable medium for providing a writable file system snapshot with ditto address feature is disclosed. In an embodiment of the present invention, the method includes accessing a first file system snapshot in a set of file system snapsho... | 08/01/2006 |
| 7080110 | Hardware implementation for modular multiplication using a plurality of almost entirely identical processor elements The modular exponentiation function used in public key encryption and decryption systems is implemented in a standalone engine having at its core modular multiplication circuits which operate in two phases which share overlapping hardware structures. The partitionin... | 07/18/2006 |
| 7076781 | Resource reservation for large-scale job scheduling A method is provided for scheduling software task execution. According to the method, at least one high priority software task that has a specified start time and at least one lower priority software task are accepted. There is determined a time remaining until the ... | 07/11/2006 |
| 7043550 | Method for controlling group membership in a distributed multinode data processing system to assure mutually symmetric liveness status indications In distributed multinode data processing systems, mechanisms are employed to insure that the nodes are continually informed about the liveness of the other nodes within node groups in the network and across networks. The method of the present invention employs the c... | 05/09/2006 |
| 7028248 | Multi-cycle symbol level error correction and memory system Symbol level multi-cycle error correction and detection coding systems are developed and deployed in computer memory architectures resulting in an increase in robustness in terms of single bus line failures having no effect on the robustness of the coding technique ... | 04/11/2006 |
| 7010576 | Efficient method of globalization and synchronization of distributed resources in distributed peer data processing environments Syndrome values are employed as a mechanism for synchronization and consistency in a distributed data processing environment. Syndromes are computed for local resources on individual peer nodes and an aggregate syndrome is computed from the individual syndromes. Thi... | 03/07/2006 |
| 7003645 | Use of a storage medium as a communications network for liveness determination in a high-availability cluster Liveness determination in a multinode data processing system is enhanced through the use of a shared nonvolatile memory, typically a disk, which is utilized in conjunction with defined transmission protocols to provide an independent communication path usable for bo... | 02/21/2006 |
| 6996580 | System and method for granular control of message logging A system and method for controlling log files is provided in which each log file entry is associated with an importance level. Depending on the importance level, the log entry is stored in a separately maintained set of files which can thus be rotated on different s... | 02/07/2006 |
| 6983216 | Test automation method and tool with dynamic attributes and value sets integration A test automation tool is provided which is operable to integrate a set of dynamic attributes and values into tests to be performed on a computing environment. The test automation tool includes a job submission engine (JSE) operable to receive input regarding first ... | 01/03/2006 |
| 6978016 | Circuits for calculating modular multiplicative inverse The modular exponentiation function used in public key encryption and decryption systems is implemented in a standalone engine having at its core modular multiplication circuits which operate in two phases which share overlapping hardware structures. The partitionin... | 12/20/2005 |
| 6970355 | Frame level partial cooling boost for drawer and/or node level processors A hybrid cooling system is provided which is particularly useful for cooling electronic circuit components disposed on circuit boards arranged in a plurality of drawers within a cabinet or frame. Air cooling is provided locally with a supplementary, auxiliary, or se... | 11/29/2005 |
| 6970809 | Automated configuration of on-circuit facilities A system and method for configuring a plurality of monitors, which are contained within a complex circuit, to monitor a valid combination of events within the complex circuit. Each monitor of the complex circuit is only able to monitor a subset of the total set of e... | 11/29/2005 |
| 6968324 | Method, system and program product for evaluating a computational processing capacity migration between computer platforms A method, system and program product for determining a cost differential resulting from a migration of computational workloads between computer platforms is disclosed herein. Information regarding current and planned hardware and software use on the computer platfor... | 11/22/2005 |
| 6963977 | Circuits and methods for modular exponentiation The modular exponentiation function used in public key encryption and decryption systems is implemented in a standalone engine having at its core modular multiplication circuits which operate in two phases which share overlapping hardware structures. The partitionin... | 11/08/2005 |
| 6963645 | Method for implementing the chinese remainder theorem The modular exponentiation function used in public key encryption and decryption systems is implemented in a standalone engine having at its core modular multiplication circuits which operate in two phases which share overlapping hardware structures. The partitionin... | 11/08/2005 |
| 6959310 | Generating data set of the first file system by determining a set of changes between data stored in first snapshot of the first file system, and data stored in second snapshot of the first file system A system, method and computer readable medium for providing a standby file system with snapshot feature is disclosed. A first snapshot of a primary file system is generated. Next, a standby file system restores the first snapshot of the primary file system in the st... | 10/25/2005 |
| 6957243 | Block-serial finite field multipliers Finite field elements from the Galois field GF(2k) are represented as polynomials with binary valued coefficients. As such, multiplication in the field is defined modulo an irreducible polynomial of degree k−1. One of the multiplicands is treated in blo... | 10/18/2005 |
| 6950820 | Maintaining consistency of a global resource in a distributed peer process environment In a distributed peer-to-peer data processing system, consistency and access to a global resource maintained on one of the nodes is provided through the use of global incarnation numbers, local incarnation numbers, and proposed incarnation numbers. Internode traffic... | 09/27/2005 |