Mark Twain (Samuel L. Clemens) received Patent No. 121,992 for "An Improvement in Adjustable and Detachable Straps for Garments." He later received two more patents: one for a self-pasting scrapbook and one for a game to help players remember important historical dates.
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 |
| 8103638 | Partitioning of contended synchronization objects Methods, systems, and computer-readable media are disclosed for partitioning contended synchronization objects. A particular method determines a contention-free value of a performance metric associated with a synchronization object of a data structure. A contended v... | 01/24/2012 |
| 8099538 | Increasing functionality of a reader-writer lock In one embodiment, the present invention includes a method for accessing a shared memory associated with a reader-writer lock according to a first concurrency mode, dynamically changing from the first concurrency mode to a second concurrency mode, and accessing the ... | 01/17/2012 |
| 8086581 | Method for managing lock resources in a distributed storage system A method and a distributed locking system for the management of lock resources in a distributed files system having several lock managers, each managing lock resources in its respective domain. Each lock manager maintains a registry lock file that comprises of a lis... | 12/27/2011 |
| 8082379 | Systems and methods for managing semantic locks In one embodiment, a system for managing semantic locks and semantic lock requests for a resource is provided. Access to the resource is controlled such that compatible lock requests can access the resource and incompatible lock requests are queued. ... | 12/20/2011 |
| 8078591 | Methods, systems and computer applications for real time data processing Methods, systems and software applications are provided for real time data processing. In one implementation, a method is provided for locking data objects in a computer system. The method may comprise determining whether a number of lock objects to be locked is les... | 12/13/2011 |
| 8028113 | Methods and systems for deadlock-free allocation of memory Methods and systems for memory management. A method for memory management includes: maintaining a reference count for at least one first process associated with a portion of memory; maintaining a shared reference count for at least one second process associated with... | 09/27/2011 |
| 7979617 | Quad aware locking primitive A method and computer system for efficiently handling high contention locking in a multiprocessor computer system. At least some of the processors in the system are organized into a hierarchy, and process an interruptible lock in response to the hierarchy. The metho... | 07/12/2011 |
| 7953913 | Peripheral device locking mechanism A computing system having a host device and at least one client device having a lock used to prevent modification of data in the client device. A lock clear signal from the host device causes the client device to clear a lock used to prevent modification of data sto... | 05/31/2011 |
| 7921250 | Method to switch the lock-bits combination used to lock a page table entry upon receiving system reset exceptions A method, system, and computer instructions for changing the lock-bits combination used to lock a resource upon receiving a system reset exception. The present invention forces the software to use different lock-bits combinations based on the number of occurrences o... | 04/05/2011 |
| 7904436 | Realtime-safe read copy update with lock-free readers A technique for realtime-safe detection of a grace period for deferring the destruction of a shared data element until pre-existing references to the data element have been removed. A pair of counters is established for each of one or more processors. A global count... | 03/08/2011 |
| 7865646 | Sharing of functions between an embedded controller and a host processor An improved system is described for allowing an embedded controller and a host processor to share access to modules in a computer system. The shared access system of the present invention enables exclusive, one-at-a-time access by a processor to a module and concurr... | 01/04/2011 |
| 7861023 | Multiuser KVM switch A multiuser KVM switch that is connected between a plurality of consoles used by respective users and a plurality of servers, including: a setting portion that sets lock of an operation right for each server; and a prohibition portion that, when at least one operati... | 12/28/2010 |
| 7856521 | Apparatus and method to control access to stored information A method is disclosed to control access to stored information. The method supplies a control unit in communication with a computing device and in communication with stored information. If the computing device requests access to that stored information, the method de... | 12/21/2010 |
| 7818306 | Read-copy-update (RCU) operations with reduced memory barrier usage Read-copy-update (RCU) is performed within real-time and other types of systems, such that memory barrier usage within RCU is reduced. A computerized system includes processors, memory, updaters, and readers. The updaters update contents of a section of the memory b... | 10/19/2010 |
| 7783806 | Deadlock prevention in a computing environment A method for preventing deadlocks in a multiprocessing environment is provided. The method comprises receiving one or more strongly connected components (SCCs) as input, wherein a first SCC represents a set of locks such that each pair of locks in the set may potent... | 08/24/2010 |
| 7783805 | Interlocking input/outputs on a virtual logic unit number In one embodiment, a solution is provided wherein a lock client sends lock requests to a lock manager upon receipt of an input/output (I/O) and receives back a lock grant. At some point later, the lock client may send a lock release. The lock manager, upon receipt o... | 08/24/2010 |
| 7783807 | Controlling resource transfers in a logically partitioned computer system A resource and partition manager of the preferred embodiments includes a lock mechanism that operates on a plurality of locks that control access to individual I/O slots. The resource and partition manager uses the lock mechanism to obtain a lock on an I/O slot when... | 08/24/2010 |
| 7761635 | Bridge device access system A bridge device access system permits access to a locked bridge device coupled between a host and a storage device. The bridge device is unlocked by sending an unlock sequence of storage device verify commands from the host to the bridge device. Each verify command ... | 07/20/2010 |
| 7752367 | File-based access control for shared hardware devices An apparatus, program product and method effectively virtualize a hardware device shared between multiple processors by a file accessible by a processor such that access to the hardware device may be controlled via a lock associated with the file. By doing so, file-... | 07/06/2010 |
| 7747805 | Adaptive reader-writer lock A method and computer system for dynamically selecting an optimal synchronization mechanism for a data structure in a multiprocessor environment. The method determines a quantity of read-side and write-side acquisitions, and evaluates the data to determine an optima... | 06/29/2010 |
| 7716406 | Method and system for persistent reservation handling in a multi-initiator environment Embodiments of the present invention provide a system and method for handling persistent reservations. More particularly, according to one embodiment of the present invention, a routing device that routes commands from multiple initiators to a target device can asse... | 05/11/2010 |
| 7676618 | Controlling resource transfers in a logically partitioned computer system A resource and partition manager of the preferred embodiments includes a lock mechanism that operates on a plurality of locks that control access to individual I/O slots. The resource and partition manager uses the lock mechanism to obtain a lock on an I/O slot when... | 03/09/2010 |
| 7673086 | Retrieving lock attention data using an attention connection path selected from a group of attention connection paths associated with a host Provided are techniques for retrieving lock attention data. A group of attention connection paths configured to transmit lock attention interrupts and lock attention data between the host and the control unit are identified. A lock attention interrupt is received fr... | 03/02/2010 |
| 7664900 | Multiprocessor system and method for processing memory access When receiving a write message associated with data, an input/output controller issues a write-request message to a home processor node which holds the data in a memory. When receiving the write-request message, a memory controller in the processor node executes a c... | 02/16/2010 |
| 7660927 | Apparatus and method to control access to stored information A method is disclosed to control access to stored information. The method supplies a control unit in communication with a computing device and in communication with stored information. If the computing device requests access to that stored information, the method de... | 02/09/2010 |
| 7647443 | Implementing I/O locks in storage systems with reduced memory and performance costs Technologies are described for implementing locks to control I/O operations in a storage system. The lock implementations can have reduced resource requirements for memory and processing. Through the utilization of the technologies and concepts presented herein, an ... | 01/12/2010 |
| 7644212 | Communication and/or control apparatus and method for detecting locking states in same A method for detecting locking states in communication and/or control appliances (SGi) dispersedly networked together by a data bus (2) compares a message currently transmitted by a communication and/or control appliance (SGi) to a previ... | 01/05/2010 |
| 7640384 | Queued locks using monitor-memory wait A method, apparatus, and system are provided for monitoring locks using monitor-memory wait. In one embodiment, a memory to store instructions to perform functions of a monitoring mechanism is provided. The monitoring mechanism having a first logic to cause a proces... | 12/29/2009 |
| 7603502 | Resource accessing with locking Thread usage is managed when locking resources during the possibly-contentious accessing of such resources. In a described implementation, a thread that is executing a corresponding access request is not suspended when its corresponding access request is delayed bec... | 10/13/2009 |
| 7600063 | Techniques for improved read-write concurrency Techniques are provided for performing changes to a resource governed by a locking mechanism. An entity (such as a server instance in a database system cluster) requests permission to modify the resource. In response to the request, the entity receives a first lock ... | 10/06/2009 |
| 7594053 | Adaptive object level locking Providing concurrent access to a set of shared resources is disclosed. An attempt is made, at the time it becomes necessary to use each resource required to perform an operation or set of operations, to lock the resource. For each attempt to lock a required resource... | 09/22/2009 |
| 7552259 | Document management system, document management method, program and storage medium In a document management system according to the present invention, which is used for registering and managing a document in a database of a relational database server, a judgment is made as to whether or not a capacity of the database has reached a predetermined li... | 06/23/2009 |
| 7509448 | Systems and methods for managing semantic locks In one embodiment, a system for managing semantic locks and semantic lock requests for a resource is provided. Access to the resource is controlled such that compatible lock requests can access the resource and incompatible lock requests are queued. ... | 03/24/2009 |
| 7500037 | System, method and program for managing locks Managing locks under conditions wherein there is a first shared hold on a lock. There is a first pending request for a first exclusive hold on the lock; the first pending request for said first exclusive hold is made after the first shared hold was granted. There is... | 03/03/2009 |
| 7500036 | Quad aware locking primitive A method and computer system for efficiently handling high contention locking in a multiprocessor computer system. The method organizes at least some of the processors in the system into a hierarchy, and processes an interruptible lock in response to the hierarchy. ... | 03/03/2009 |
| 7487277 | Apparatus, system, and method for overriding resource controller lock ownership An apparatus, system, and method are disclosed for autonomously overriding a global resource lock. The apparatus includes a determination module, an override module, and an assertion module. The determination module determines whether a global resource lock is owned... | 02/03/2009 |
| 7487278 | Locking multiple resources in a distributed environment A method and system that creates and maintains lock properties for a resource or object in a distributed environment. The method and system creates and/or updates lock objects to relate to multiple locks, i.e., multiple resources. The method and system creates and m... | 02/03/2009 |
| 7487279 | Achieving both locking fairness and locking performance with spin locks A method for implementing a spin lock in a system including a plurality of processing nodes, each node including at least one processor and a cache memory, the method including steps of: acquiring exclusivity to the cache memory; checking the availability of the spi... | 02/03/2009 |
| 7472212 | Multi CPU system A multi CPU system is capable of performing exclusive control of a plurality of CPUs accessing to the same resource by a hardware without depending on an OS. The plurality of CPUs are connected with the same system bus. A plurality of circuits one-to-one correspond ... | 12/30/2008 |
| 7464209 | Controlling resource transfers using locks in a logically partitioned computer system A resource and partition manager of the preferred embodiments includes a lock mechanism that operates on a plurality of locks that control access to individual PCI adaptor slots. The resource and partition manager uses the lock mechanism to obtain a lock on an PCI a... | 12/09/2008 |