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

Icon_funbox Bizarre Patents

Patent No. 5996127

Wearable Device For Feeding and Observing Birds and Other Flying Animals

A device for feeding and observing flying animals comprising a hat, a support mounted on the hat and extending outward from the hat, and a feeder mounted on the support.

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 applications: 342
Last issue date: 03/04/2010


1                  
Application No.Application TitleIssue Date
20100058344ACCELERATING A QUIESCENCE PROCESS OF TRANSACTIONAL MEMORY
A method to perform validation of a read set of a transaction is presented. In one embodiment, the method compares a read signature of a transaction to a plurality of write signatures associated with a plurality of transactions. The method determines based on the result...
03/04/2010
20100057741SOFTWARE RESOURCE ACCESS UTILIZING MULTIPLE LOCK TABLES
A computing system includes a plurality of coupled computing systems, a centralized server and a data set. The system also includes a data sharing controller which includes a primary lock structure that is coupled to the data set when an address space for the data set i...
03/04/2010
20100057740ACCELERATING A QUIESCENCE PROCESS OF TRANSACTIONAL MEMORY
A method to perform validation of a read set of a transaction is presented. In one embodiment, the method compares a read signature of a transaction to a plurality of write signatures associated with a plurality of transactions. The method determines based on the result...
03/04/2010
20100049714FAST SEARCH REPLICATION SYNCHRONIZATION PROCESSES
A method and medium for performing a replication process are provided. The method includes receiving a request to perform an initial load of a first persistence of at least one business object node to replicate the at least one business object node to a second persisten...
02/25/2010
20100049715CONTROLLED PARALLEL PROPAGATION OF VIEW TABLE UPDATES IN DISTRIBUTED DATABASE SYSTEMS
Aspects include mechanisms for design and analysis of flows of information in a database system from updates to base table records, through one or more log segments, to a plurality of view managers that respectively execute operations to update view table records. Mecha...
02/25/2010
20100042626Transactional 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 transacti...
02/18/2010
20100036844SYSTEM AND METHOD OF USING CONFLICTS TO MAXIMIZE CONCURRENCY IN A DATABASE
A first method includes requesting a modification of a data object within the data store using a first application process, establishing a read lock on the data object, initializing an object monitor adapted to detects changes to the data object and releasing the read l...
02/11/2010
20100036843GLOBAL CHECKPOINT SCN
Described herein are techniques for generating a global checkpoint system change number and computing a snapshot query using the global checkpoint system change number without a need to acquire global locks. In many cases, the need to acquire global locks is eliminated,...
02/11/2010
20100023521SYSTEM AND METHOD FOR MANAGING LOCKS ACROSS DISTRIBUTED COMPUTING NODES
A method and system for managing locks for one or more resources in a distributed system including multiple distributed computing nodes, is provided. One implementation involves maintaining a database as a shared storage accessible by plural participating nodes for stor...
01/28/2010
20100023520ENCAPSULATED FILE MANAGEMENT SYSTEMS
Methods, systems, and apparatus, including computer program products, for processing element access requests in a computing environment having a plurality of applications, by managing versions of elements of a first set of applications as belonging to respective applica...
01/28/2010
20100023519Feature Based Data Management
Methods, systems, and apparatus, including computer program products, for data structure locking. In one aspect, a proper subset of variables of a set of variables in a data structure are received. An access privilege to modify variables in the data structure to adminis...
01/28/2010
20100017416SERIALIZABLE OBJECTS AND A DATABASE THEREOF
A technique to communicate data between a management layer and an interface layer of a network device having traffic modules and compute modules includes using a converter to convert a serializable object between file formats. The management layer is executed on at leas...
01/21/2010
20100017409Hybrid Locking Using Network and On-Disk Based Schemes
A method of acquiring a lock by a node, on a shared resource in a system of a plurality of interconnected nodes, is disclosed. Each node that competes for a lock on the shared resource maintains a list of locks currently owned by the node. A lock metadata is maintained ...
01/21/2010
20100005097CAPTURING AND RESTORING DATABASE SESSION STATE
Techniques are described herein for capturing and restoring database session state. Production database server components save the session state of each of a plurality of database sessions. The components store workload units that are processed in these sessions. The co...
01/07/2010
20090327291PRIMITIVES FOR SOFTWARE TRANSACTIONAL MEMORY
Software transactional memory (STM) primitives are provided that allow the results of prior open calls to be used by subsequent open calls either as-is or through another STM primitive that consumes the results of the previous invocation. The STM primitives are configur...
12/31/2009
20090327290SELECTIVE EXPOSURE TO A DATA CONSUMER
A method for consuming data includes determining a scope of summarization for a data set in response to receiving a request from a summarization program, obtaining a lock on the data within the scope of summarization and consuming the data from the summarization program...
12/31/2009
20090327292ENSURING CONSISTENCY AMONG SHARED COPIES OF A DATA ELEMENT
Disclosed is a “light weight” protocol used to coordinate shared copies of a data element. A central repository holds a master copy of the data element. Applications “subscribe” to the data element (or to an aspect of it) by sending a message to the central repo...
12/31/2009
20090319525LOST WRITE PROTECTION VIA STREAM-BASED REPLICATION
Architecture for detecting lost writes using timestamps. During a replication process, lost writes in data replicated from a stream can be detected by noting discrepancies between the timestamps of data in the replica and timestamps associated with the corresponding dat...
12/24/2009
20090313252DATABASE ARCHITECTURE FOR SUPPORTING GROUP COMMUNICATIONS AMONG WIRELESS COMMUNICATION DEVICES
A system and method for continually updating a large and substantially continually changing dataset that is accessed by multiple application threads, such as a group identity database of members in communication groups of wireless communication devices. A first server h...
12/17/2009
20090300018DATA PROCESSING SYSTEM AND METHOD OF HANDLING REQUESTS
Methods, apparatus and computer programs are provided for managing service requests. The invention mitigates problems within a data processing environment that includes a data store running on a highly available data processing system. A plurality of distributed service...
12/03/2009
20090300013Optimized Reverse Key Indexes
Aspects of the subject matter described herein relate to optimized reverse key indexes. In aspects, a dispersion function disperses index values such that they are distributed across multiple pages of an index. The dispersion function utilizes a dispersion factor that i...
12/03/2009
20090300017Transaction Parallel Control Method, and Database Managemet System
In a transaction parallel control method of a DBMS, if a priority of a transaction process accepted from an application is higher than a transaction process of an application being executed or suspended, a conflict is judged between database resources used by the both p...
12/03/2009
20090292705EFFICIENT SUPPORT OF CONSISTENT CYCLIC SEARCH WITH READ-COPY UPDATE AND PARALLEL UPDATES
A method, system and computer program product for supporting concurrent updates to a shared data element group while preserving group integrity on behalf of one or more readers that are concurrently referencing group data elements without using locks or atomic instructi...
11/26/2009
20090292706APPARATUS AND METHOD FOR DATA MANAGEMENT
A data management method includes a reference activation step, after generating a first time-series data for causing chronological relationship to be identifiable in a memory device at activation of a reference operation to a first record in a database, of referring to ...
11/26/2009
20090287986MANAGING STORAGE OF INDIVIDUALLY ACCESSIBLE DATA UNITS
A method includes determining a length of a file and storing the length of the file in a first memory location. An endpoint of a last complete record within the file is determined and the endpoint is stored in a second memory location. The length of the file stored in t...
11/19/2009
20090287703Transaction processing system of database using multi-operation processing providing concurrency control of transactions
Instead of executing a plurality of submitted transactions separately, each data item to be processed by the plurality of submitted transactions is retrieved only once, update operations of the plurality of transactions are executed consecutively on the retrieved data i...
11/19/2009
20090282042METHOD AND SYSTEM FOR MANAGING THE DEVELOPMENT OF DATA INTEGRATION PROJECTS TO FACILITATE PROJECT DEVELOPMENT AND ANALYSIS THEREOF
Methods and systems for managing the development of data integration projects to facilitate project development and analysis thereof. Methods operate to manage the development, controlled, release, and analysis of a data integration project by receiving a project, assoc...
11/12/2009
20090282043System And Method For Concurrency Control Of Logically Grouped Shared Objects In A Multi-User Environment
A system and method for controlling access to an object, logically grouped shared objects or an object associated with one or more logical groups in a multi-user environment having different user privileges is disclosed. In one embodiment, a method for locking based on ...
11/12/2009
20090282041Caching Infrastructure
Example systems and methods are directed at maintaining and retrieving presence metadata. One example method includes receiving a request from a first client to edit a document file, and sending short-term check out metadata to the first client to begin an editing sessi...
11/12/2009
20090276430Record-level locking and page-level recovery in a database management system
Disclosure of approaches for processing database transactions against a database. In one approach, a first transaction is received that specifies an operation for changing state of a first record stored in a first database page. In processing the operation, the state of...
11/05/2009
20090276431JAVA VIRTUAL MACHINE HAVING INTEGRATED TRANSACTION MANAGEMENT SYSTEM
A computing system includes at least one computing device is configured to execute computer program instructions to accomplish a fully transactional application, including managed objects. The managed objects are persisted in a shared memory of the computing system, suc...
11/05/2009
20090271446METHOD AND SYSTEM FOR MODIFICATION OF AN UNLOCKED RECORD OF A DATABASE BY INTERACTING PROCESSES
In a method for modifying an unlocked record of a database by interacting processes, a first process accesses the record and locks it, then checks if the record is marked for post-processing. In case the record is not marked for post-processing the first process proceed...
10/29/2009
20090271408HIERARCHICAL 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 range l...
10/29/2009
20090265352METHODS FOR ENSURING FAIR ACCESS TO INFORMATION
Locks placed on corresponding objects held in a plurality of databases located at different nodes in a network during replication are released in accordance with fairness criteria. Propagation delays are determined between a transaction initiating node and one or more o...
10/22/2009
20090254560Database system and method with improved locks
A method for handling database locks includes detecting a new query from an administrator for a set of database records. Next, it is determined whether the administrator has any chance of being authorized to acquire a new lock. If so, an attempt is made to acquire the n...
10/08/2009
20090254555Modeling and Simulating Software Contention
Aspects of the subject matter described herein relate to modeling and simulating software contention. In aspects, a model declares properties of a scarce software object and models software components that need the scarce software object to execute. A simulator uses the...
10/08/2009
20090254556OPTIMISTIC LOCKING IN ONLINE AND OFFLINE ENVIRONMENTS
Systems and methods to implement optimistic locking in online and offline environments are provided. A particular method includes receiving from an application an application data request related to retrieving a data item from a data store. The method also includes send...
10/08/2009
20090254610NETWORK OPERATING SYSTEM
Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code ...
10/08/2009
20090248691INTERACTING METHODS OF DATA SUMMARIZATION
Summarization methods can interact on a common data source using identifiers that correspond to events or other actions. These identifiers can be updated, whenever appropriate, once the corresponding data has been summarized, in order to provide for multiple extraction ...
10/01/2009
20090240700DISTRIBUTED FILE MANAGEMENT SYSTEM
To provide a distributed file management apparatus or method which can reduce communication traffic on a network and wasteful use of storage resources of servers as much as possible.

One of a plurality of servers in a distributed file manag...

09/24/2009
1                  
 
Sign InRegister
Username  
Password   
forgot password?