U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5678617

Method and apparatus for making a drink hop along a bar or counter

A method for generating a drink which appears to hop from a remote spot on the bar or counter and take one or more leaps, before landing in a patron's glass.

Newsletter  PatentStorm News

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.

 

Class 707/8 - Concurrency (e.g., lock management in shared database)


Subclass of Class 707 - Data processing: database and file management or data structures
Definition: Subject matter directed to serialization of multiple accesses
No. of patents: 1930
Last issue date: 10/11/2011


1                      
NumberTitleIssue Date
8037013Co-operative locking between multiple independent owners of data space
Locking allocated data space is disclosed. An indication is received that certain previous version data is required to be retained. A map of metadata records, each associated with a journaling process write of previous version data which write includes previous vers...
10/11/2011
7756813Electronic data structure for controlling access to data objects using locks
A data structure is provided for preventing access, in a computer system, to a data object having an identifier (ID). The data structure comprises a first lock object, in which the ID of the data object is stored, and in which a link to a storage location of the dat...
07/13/2010
7698273Solving table locking problems associated with concurrent processing
Stored pages in an electronic database are re-ordered such that the data that is being requested by multiple processes is re-ordered to be spread over several different pages such that a lock on a first page will no longer lock processes from data on the locked page...
04/13/2010
7689561System and method for handling parallel updates of objects requiring time sensitive acknowledgement
A system and method of updating persistent objects in a persistent store. In response to receipt of a confirmation of task competition, an attempt is made to acquire a lock for corresponding item data in the persistent store. Regardless of whether the lock is acquir...
03/30/2010
7689560Persistent data storage techniques
A database is maintained that stores data persistently. Tasks are accepted from task sources. At least some of the tasks have competing requirements for use of regions of the database. Each of the regions includes data that is all either locked or not locked for wri...
03/30/2010
7685122Facilitating suspension of batch application program access to shared IMS resources
The present invention includes aspects pertaining to enabling an IMS batch application program to temporarily release its access to IMS resources that it shares with an IMS database management system or other non-IMS system agent, without terminating the application...
03/23/2010
7680793Commit-time ordered message queue supporting arbitrary read and dequeue patterns from multiple subscribers
Data consistency in the context of information sharing requires maintenance of dependencies among information being shared. Transactional dependency ordering is implemented in a database system message queue, by associating a unique system commit time with each tran...
03/16/2010
7680794Neighboring locking technique for increasing concurrency among transactions
New lock modes are based on the concept of neighborhoods and are applied to spaces in indexes. The new lock modes include a Read, or shared, neighborhood (Snei) lock mode and a Write neighborhood (Xnei) that enhance concurrency among non-serializable transactions.
03/16/2010
7664750Distributed system for interactive collaboration
A distributed system for interactive collaboration can facilitate synchronous and asynchronous communications, take advantage of electronic scheduling tools, support a facilitator paradigm, and store meeting communications for later retrieval. The system can create ...
02/16/2010
7657527System and method for detecting termination of an application instance using locks
A system and method for detecting termination of an application, such as a database instance, that uses locks is described. A holding child process is started from a parent process. The holding child process connects to a monitored application instance, acquires an ...
02/02/2010
7653628Persistent data management with different isolation levels
A method is described for managing an application's cached persistent data with different isolation levels. The different isolation levels include: 1) requesting a lock for a first item of database data in response to the first item of database data not being cached...
01/26/2010
7653629Priority differentiated subtree locking
A locking arrangement for data structures is provided that prevents deadlocks, but still allows different threads to simultaneously obtain locks on different nodes of a data structure for both read and write operations. The locking system differentiates locks based ...
01/26/2010
7650336File system atomic lock
A locking mechanism for an electronic file creates a key file for each electronic file stored on a file system. The key file is created when the electronic file is loaded or first created on the system. As a user requests to edit the electronic file, the file system...
01/19/2010
7644084Methods, computer systems and software applications for providing a central lock service
Systems and methods are provided for logically locking data objects in a database. According to one implementation, a method is provided that comprises receiving, from one of a plurality of data processing modules, a request to logically lock one or more data object...
01/05/2010
7640242Light weight locking model in the database for supporting long duration transactions
A method for maintaining a long transaction database lock across multiple database sessions. It is determined if at least one row of a long transaction lock enabled table, identified in a long transaction lock request, is locked by a short or long transaction lock. ...
12/29/2009
7640243Image forming apparatus including a document storing section
An image forming apparatus includes a storing section provided with a box which stores an electronic document file, a first instruction accepting section which accepts an instruction for deleting the electronic document file stored in the box, a second instruction a...
12/29/2009
7627573Bypassing native storage operations by communicating protected data within locking messages using a lock manager independent of the storage mechanism
Data is protected using locks, with the protected data sometimes being included in the locking messages, which may reduce overall processing latency, and/or reduce a bandwidth requirement for and/or number of storage operations accessing the native storage of the pr...
12/01/2009
7627574Infrastructure for performing file operations by a database server
A method and apparatus for processing a file system operation at a database server is provided. A request to perform a file system operation on a resource stored in a database is received at a database system. The request may be implemented using the NFS protocol. T...
12/01/2009
7624109Distributed asynchronous ordered replication
Described are methods, systems, and apparatus, including computer program products, for achieving distributed asynchronous ordered replication. Distributed asynchronous ordered replication includes creating a first journal for a first set of I/O data, creating a sec...
11/24/2009
7624108Method and apparatus for formally specifying application-specific read/write consistency
A system for specifying read/write consistency for an application including an application including at least one transaction, wherein the at least one transaction includes at least one of a plurality of states, at least one of a plurality of transitions, and at lea...
11/24/2009
7613698Transactional file system
A transactional file system wherein multiple file system operations may be performed as a transaction. An application specifies that file system-related operations are to be handled as a transaction, and the application is given a file handle associated with a trans...
11/03/2009
7606800Systems, methods and apparatus for creating stable disk images
A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods appropriate for quiescing the storage object. Generating inc...
10/20/2009
7603354Method for enhancing the operation of a database
A computer system includes a server that is connected to a database. The server receives incoming messages from one or mere of client devices and stores the incoming messages in a flat file. The incoming messages include instructions for updating the database. The s...
10/13/2009
7593941Systems and methods of accessing and updating recorded data
Various embodiments provide for receiving an update command for a recorded data object, wherein the recorded data object includes a lock object, further wherein the lock object includes an identifier of a source of the lock object and a lock object validity indicato...
09/22/2009
7587397Distributed transaction processing control
A distributed transaction processing system includes a master server (coordinator) and slave servers (participants). The master server and the slave servers create log file that indicates progress of a transaction. The log file is stored in a shared disk accessible ...
09/08/2009
7577906Method and system for document assembly
The assembly of documents assembled by a team is simplified. Document sections are assigned to a team member from within a word-processing document. Once a document template is opened by a user, the different sections within the document may be assigned to team memb...
08/18/2009
7577658Hierarchical locking in B-tree indexes
Portions of a B-tree index in a database are locked for concurrency control. In one example, hierarchical lock modes are provided that permit locking a key, a gap between the key and the next key, and a combination of the key and the gap. In another example, key ran...
08/18/2009
7577657System and method for updating objects in a multi-threaded computing environment
An interlocked object transfer data structure is provided for enabling requests made by multiple threads to update objects in a multi-threaded computing environment to be executed by a single processing thread. An object in the interlocked object transfer data struc...
08/18/2009
7574438Database access with multilevel lock
A multi-level lock procedure is used in scheduling access of a table in a database by multiple processes running in parallel. A lock level is associated with a particular process, a higher lock level representing a larger number of other processes having priority ov...
08/11/2009
7574439Managing a nested request
A method and system for managing availability of a dependent thread to service a nested request is provided. A plurality of reply threads are maintained in a single thread pool. In addition, a counter is provided to track availability of a reply thread from the thre...
08/11/2009
7571164System and method for deferred database connection configuration
A system and method for deferred database connection configuration. A database connection handle associated with a physical database connection is assigned to an application. An indication is received from the application to access a specified connection parameter o...
08/04/2009
7571165Method and system for providing locking behavior
A method includes receiving by a first application an input from a user; performing a service by the second application, the service related to the input received by the first application; obtaining a log of all data locks set by the second application while perform...
08/04/2009
7567963Thread synchronization with lock inflation methods and apparatus for managed run-time environments
Thread synchronization with lock inflation methods and apparatus for managed run-time environments are disclosed. An example method disclosed herein comprises determining a locking operation to perform on a lock corresponding to the object, performing an optimistica...
07/28/2009
7565351Automation device data interface
The subject invention pertains to facilitating communication between industrial automation devices such as controllers and data systems and/or services. Systems and methods are provided that receive statements or other unit of data interaction from an automation dev...
07/21/2009
7555481Method and apparatus for increasing transaction concurrency by early release of locks in groups
Activity Duration Locking (ADL) provides an efficient simple solution to manage a potentially large number of concurrently active lock groups. The ADL scheme allows a transaction fine control over creation of lock groups and classification of locks into lock groups ...
06/30/2009
7552121Autonomic lock escalation in an SQL environment
Embodiments of the invention provide a method, article of manufacture, and an apparatus used to optimize the execution of a database query. One embodiment includes a computer-implemented method that includes the steps of receiving a query of a database, prior to exe...
06/23/2009
7548919Computer program product for conducting a lock free read
The present invention expounds upon the ANSI “read committed” isolation level by allowing readers to read committed data without waiting for a concurrent writer to the data to finish. The method returns a last committed version of the data as it existed prior to...
06/16/2009
7548918Techniques for maintaining consistency for different requestors of files in a database management system
A method and apparatus for providing file system operation locks at a database server is provided. A database server may employ database locks and file system operation locks in servicing requests from consistent requestors and inconsistent requesters. A database lo...
06/16/2009
7539678Systems and methods for controlling access to an object
The systems and methods described herein are directed at controlling access to a data structure. A data field is included within the data structure. The data field includes information about the accessibility of the data structure. In response to an attempt to acces...
05/26/2009
7539679Information processing system and control
Provides methods, apparatus and systems to speed up transaction processing against a database. An example information processing system for performing transaction processing against a database includes: a processing program acquiring section for acquiring a processi...
05/26/2009
1                      
 
Sign InRegister
Username  
Password   
forgot password?