| 6807541 |
Weak record locks in database query read processing |
| Oct-19-2004 |
A weak record locking scheme that, while enforcing serialization of record updates, permits a read to extract data from uncommitted updates. Specifically, records are locked in association with a process... |
| 6807540 |
System and method for deadlock management in database systems with demultiplexed connections |
| Oct-19-2004 |
A system and method for managing deadlocks in a database management system (DBMS) for a demultiplexed database system. The DBMS supports applications that are capable of holding and retaining locks on... |
| 6804672 |
Method and mechanism for dependency tracking |
| Oct-12-2004 |
A method and mechanism for tracking dependencies at low granularity levels in a database system is disclosed. An embodiment utilities commit time values at low granularity levels which are associated with... |
| 6801921 |
Method and system for managing multiple database storage units |
| Oct-5-2004 |
The system manages at least a database in multiple database storage units, and the database is duplicated for redundancy. The system maintains the database redundancy for security. The system enables the... |
| 6801919 |
Object oriented database interface encapsulation that allows for chronologically overlapping transactions in a multi-threaded environment |
| Oct-5-2004 |
A method for allowing chronologically overlapping database transactions in a multi-threaded environment without the need for explicit thread synchronization for database access. Literal database connections... |
| 6799190 |
Synchronizing databases |
| Sep-28-2004 |
A computer program and a computer implemented method are provided for synchronizing two databases by attempting to identify a plurality of records of the second database storing a span of information stored... |
| 6799188 |
Transaction processing system providing improved methodology for two-phase commit decision |
| Sep-28-2004 |
A transaction processing system providing improved methodology for invoking two-phase commit protocol (2PC) is described. More particularly, a transaction is handled without use of 2PC until the system... |
| 6799172 |
Method and system for removal of resource manager affinity during restart in a transaction processing system |
| Sep-28-2004 |
An exemplary embodiment of the present invention is a method for affinity free restart of a resource manager in a multi-system environment. The method begins when a restart request is received from a first... |
| 6795831 |
Method of managing knowledge information, method of generating knowledge information, method of using knowledge information, and apparatus for managing knowledge information |
| Sep-21-2004 |
A knowledge information managing apparatus manages knowledge information to reuse information of analytical details and a process which have led to information as a fruit. The knowledge information managing... |
| 6792432 |
Database system with methods providing high-concurrency access in B-Tree structures |
| Sep-14-2004 |
A Client/Server Database System with improved methods for providing access to highly-concurrent data, such as of B-Tree data structures, is described. When the system receives a request to insert a key... |
| 6785693 |
Management of multiple links to a file in a file system |
| Aug-31-2004 |
Multiple links to the same object are managed by storing the attributes of the object in only one place. Each directory which links to the object has an object attribute table; each table has a number... |
| 6785691 |
Object oriented processing system and data sharing environment for applications therein |
| Aug-31-2004 |
A global data sharing environment and data sharing proxy agent for multiple application instances in an object oriented processing system are disclosed. In response to an object in an application instance... |
| 6785678 |
Method of improving the availability of a computer clustering system through the use of a network medium link state function |
| Aug-31-2004 |
A method for increasing the availability of a first server included in a computer cluster when a second server fails. Each server in the computer cluster has an associated mass storage device and can process... |
| 6782440 |
Resource locking and thread synchronization in a multiprocessor environment |
| Aug-24-2004 |
Systems and methods are described for resource locking and thread synchronization in a multiprocessor environment. One method includes restricting access to a protected shared resource by use of a lock;... |
| 6782396 |
Aligning learning capabilities with teaching capabilities |
| Aug-24-2004 |
A method, program and system aligns students and teachers according to dominant learning and teaching styles. The invention creates a menu of learning styles, and a second menu of teaching styles. Students... |
| 6779090 |
Spinlock for shared memory |
| Aug-17-2004 |
A spin lock for shared memory is disclosed. A lock flag for a lock on a memory section is attempted to be set. If the lock flag is successfully set, the lock on the memory section is held so that the memory... |
| 6772255 |
Method and apparatus for filtering lock requests |
| Aug-3-2004 |
Method and apparatus for locking by sharing lock states. Each resource is associated with a lock state that represents its lock. Lock states are made of one set of transactions per locking mode. Resources... |
| 6772177 |
System and method for parallelizing file archival and retrieval |
| Aug-3-2004 |
A database management system and associated methods for parallelizing file archival and retrieval in an extended database management system. The system includes a set of copy agents that selectively acquire... |
| 6772176 |
Coordinating a distributed transaction between participants unable to follow a two-phase commit |
| Aug-3-2004 |
A data base system coordinates the execution of a distributed transaction in which a set of participant database systems participates, each of the participants executing a subtransaction of the distributed... |
| 6772155 |
Looking data in a database system |
| Aug-3-2004 |
A database system includes a storage module containing a table having plural portions (e.g., rows). A lock manager places a table-level lock on the table for a first transaction, the first transaction... |
| 6772154 |
Implementation of nested databases using flexible locking mechanisms |
| Aug-3-2004 |
Techniques have been developed whereby concurrency control mechanisms such as nested databases can be expressed in terms of operations implemented by various flexible transaction processing systems. For... |
| 6772153 |
Method and apparatus to provide concurrency control over objects without atomic operations on non-shared objects |
| Aug-3-2004 |
A lock is implemented by assigning the lock to a thread that creates the associated object. The "owning thread" can thereafter acquire and release the lock without any atomic operations. If another thread... |
| 6768993 |
System and method for file system cooperation in a multi-threaded environment |
| Jul-27-2004 |
A file system maintains information about files in data areas called dinodes. Dinodes are grouped into dinode pages wherein each dinode page includes information about one or more dinodes. Each dinode... |
| 6766321 |
Information management method and information management device |
| Jul-20-2004 |
To members of a user group, messages and documents registered in the user group are presented, while, to other users than the members of the user group, documents preset as available also to other users... |
| 6760763 |
Server site restructuring |
| Jul-6-2004 |
This invention provides methods and apparatus which provide a solution to the problem of server load balancing. Log files are collected from each server within a server cluster. The log files are analysed... |
| 6760726 |
System and method of managing concurrent operations on linked lists |
| Jul-6-2004 |
A method for pushing a list element onto a linked list without locking the linked list. The linked list includes a head element having a pointer to a first list element. The method includes the steps of... |
| 6757871 |
Common document editing apparatus |
| Jun-29-2004 |
The invention provides a common document editing apparatus that is capable of reflecting the edition content based on a exclusive edition right on a common document even in the case where the exclusive... |
| 6757679 |
System for building electronic queue(s) utilizing self organizing units in parallel to permit concurrent queue add and remove operations |
| Jun-29-2004 |
An electronic queue management system for implementation on a chip. The queue management system comprises a plurality of primitive queue elements each including a register for a next-pointer and a register... |
| 6754677 |
Method and system for facilitating information exchange |
| Jun-22-2004 |
A method and system for facilitating information exchange between individuals and entities interacting on a shared project are provided, and more particularly to a method and system for horizontal, i.e.,... |
| 6754658 |
Database server processing system, method, program and program storage device |
| Jun-22-2004 |
A database processing apparatus includes a user connection information recording unit for storing connection requests from users in response to database connection processing requests by at least one user... |
| 6754657 |
Time stamping of database records |
| Jun-22-2004 |
A method of assigning timestamps to data items processed by a transaction. The method sets initial upper and lower limits for a transaction timestamp that will be applied to data items processed by the... |
| 6754656 |
System and method for selective partition locking |
| Jun-22-2004 |
A system and a method are described for selectively locking the partitions of a partitioned table in a relational database. The database system locks only those partitions of the table that are accessed... |
| 6751617 |
Method, system, and data structures for implementing nested databases |
| Jun-15-2004 |
A method and system for processing and managing requests for concurrent use of data. Nested databases are utilized in order to create different environments in which the data can be accessed and modified.... |
| 6751616 |
Techniques for DLM optimization with re-mapping responsibility for lock management |
| Jun-15-2004 |
Techniques for optimizing a distributed lock manager (DLM) for faster reconfiguration includes using a constant hash function to associate each resource of a plurality of shared resources with a hash value.... |
| 6751608 |
Method and apparatus for improving end to end performance of a data network |
| Jun-15-2004 |
A method and apparatus provide improved cache coherency and more effective caching operations without placing an undue burden on network links. A proxy receives a request for a resource and then, depending... |
| 6748470 |
Method and system for locking multiple resources in a distributed environment |
| Jun-8-2004 |
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,... |
| 6738787 |
Method and apparatus for displaying and header scrolling a hierarchical data structure |
| May-18-2004 |
Methods and apparatus can scroll a displayed hierarchical data structure. A hierarchical data structure can include a first parent node and a plurality of child nodes of the parent node, the plurality... |
| 6738773 |
Method and system for transforming data between disparate capacity database systems |
| May-18-2004 |
In many computer systems, the rate of data from an input source may become significantly faster than a processor's ability to respond. This situation occurs when a faster and more modern system writes... |
| 6728964 |
Monitoring function |
| Apr-27-2004 |
A real time blocking hook enables foolproof monitoring of various global functions such as file open. In this way, a scanning functionality may be implemented which prevents execution of the file before... |
| 6728710 |
Database processing method, apparatus for implementing same, and medium containing processing program therefor |
| Apr-27-2004 |
A database processing method for defining and operating data of file reference type which references a file. A column data insert request for specifying position information indicative of a storage location... |
| 6728709 |
Locking partitioned database tables |
| Apr-27-2004 |
A method and apparatus for locking a database table having a plurality of partitions. In various embodiments, lock status codes are maintained for both a database table and for the partitions of the database... |
| 6725239 |
Selective information synchronization based on implicit user designation |
| Apr-20-2004 |
A device and method for synchronizing information between computer systems is provided. Certain subsets of information may be synchronized, while excluding other information from the synchronization process.... |
| 6721747 |
Method and apparatus for an information server |
| Apr-13-2004 |
The present invention provides a method and apparatus for managing information in an information resource system containing a server, a client, and a database, by generating metadata using an import agent,... |
| 6721739 |
System and method for maintaining and recovering data consistency across multiple pages |
| Apr-13-2004 |
The present invention provides a system and method that facilitates data consistency maintenance between two segments of memory. A data consistency maintenance and recovery system and method of the present... |
| 6721735 |
Method and apparatus for synchronizing databases in a network management system |
| Apr-13-2004 |
In an environment where databases are shared, it is important that the information contained within the databases be consistent among databases containing the respective information. Thus, there is a need... |
| 6718448 |
Queued locking of a shared resource using multimodal lock types |
| Apr-6-2004 |
A lock for managing shared resources in a data processing system enables a requesting processor, in a signal atomic transaction, to validate the main lock data structure, request a lock, take the lock... |
| 6718349 |
Intelligent, optimistic concurrency database access scheme |
| Apr-6-2004 |
Methods for minimizing conflicts in an optimistic concurrency database access scheme are described. The method provides users or software processes with cache copies of database records and tracks which... |
| 6718327 |
Fault-tolerant queue with autonomous client operation |
| Apr-6-2004 |
Apparatus and methods, including computer program products, for providing a network-accessible queue. The queue is stored on a network-accessible file system having a locking mechanism providing strictly-enforced,... |
| 6718032 |
Read-only in-memory tables for intelligent call processing system |
| Apr-6-2004 |
A novel communication handling system 25 is disclosed. In one embodiment, communication handler process 120 accesses read-only, in-memory copies 130 of data tables from read-write table storage 140. In... |
| 6715146 |
Efficiently distributing information used for lock management among distributed resource objects using sequence numbers |
| Mar-30-2004 |
A system for managing locks that give permission to access resources in a computer system is disclosed. The lock management system is distributed and provides deadlock protection. The lock management system... |