| 6405274 |
Anticipatory lock mode conversions in a lock management system |
| Jun-11-2002 |
A method and apparatus for managing access to a resource using anticipatory lock conversions in a distributed lock management system is provided. According to the method, when an entity requests a lock... |
| 6405202 |
System and method for adding property level security to an object oriented database |
| Jun-11-2002 |
The present invention discloses a method and system for improved user access control to an Object Oriented Database (OODB) based on property level security. Property level access control specifies who... |
| 6405201 |
Method and apparatus for reducing network traffic for remote file append operations |
| Jun-11-2002 |
One embodiment of this mechanism provides a system that reduces network traffic and other system overhead for remote file append operations. This system generally operates by keeping track of file append... |
| 6397227 |
Database management system and method for updating specified tuple fields upon transaction rollback |
| May-28-2002 |
A database management system includes an execution engine that, upon rollback of an aborted transaction, has the ability to set fields of the rows that are updated or deleted by the transaction prior to... |
| 6397125 |
Method of and apparatus for performing design synchronization in a computer system |
| May-28-2002 |
A method of performing design synchronization in a computer system is described. At least a portion of a source schema and at least a portion of a target schema are compared. The target schema is modified... |
| 6393419 |
Multipoint database synchronization protocol to avoid data corruption |
| May-21-2002 |
A database multipoint synchronization which allows multiple clients to simultaneously access and edit a database while avoiding inadvertent data corruption and ensuring the integrity of data within the... |
| 6389513 |
Disk block cache management for a distributed shared memory computer system |
| May-14-2002 |
A buffer cache management structure, or metadata, for a computer system such as a NUMA (non-uniform memory access) machine, wherein physical main memory is distributed and shared among separate memories.... |
| 6389420 |
File manager providing distributed locking and metadata management for shared data access by clients relinquishing locks after time period expiration |
| May-14-2002 |
File locks and file metadata are distributed from a file manager to clients in a data network to permit the clients to share access to file data in data storage. The file manager is permitted to grant... |
| 6385701 |
Method, system and program products for sharing data between varied clients using token management |
| May-7-2002 |
In a computing environment having clients with different semantics or protocols, a capability is provided that enables those clients to share the same data or files. A token management function is provided... |
| 6385639 |
Device and method of controlling intergroup resource utilization |
| May-7-2002 |
The present invention relates to a resource utilizing and controlling apparatus in a system which groups a plurality of computers interconnected each other, and performs work applied to each group or applied... |
| 6385613 |
Resource management using resource domains |
| May-7-2002 |
A method and apparatus for managing access to resources is provided. When a process requires access to a resource, the process requests a lock on the resource from a lock manager unit that resides on the... |
| 6374263 |
System for maintaining precomputed views |
| Apr-16-2002 |
A system and a method maintain a precomputed view corresponding to detail data in a database server by: determining a maintenance plan to refresh the precomputed view when detail data is changed; integrating... |
| 6374243 |
Database access system having time-out mechanism |
| Apr-16-2002 |
The present invention relates a database access system comprising: a plurality of database servers, each of which accommodates a database; and an application server which is connected to the above-mentioned... |
| 6370546 |
First information processing device directly accessing, updating second information process device and vice versa via transmission bus management authority |
| Apr-9-2002 |
An information processing system comprises a first information processing device and a second information processing device connected to the first information processing device. Here, the first information... |
| 6370529 |
Multi-phase locking for partition maintenance operations |
| Apr-9-2002 |
A method and apparatus for multi-phase locking for partition maintenance operations is provided. In the first phase, a shared data dictionary lock is acquired on a body of metadata in a data dictionary.... |
| 6370528 |
High speed method for flushing data buffers and updating database structure control information |
| Apr-9-2002 |
A method is provided in a multi-processing system where multiple user programs can operate concurrently and simultaneously to access a series of database access methods which hold multiple buffer units.... |
| 6366946 |
Critical code processing management |
| Apr-2-2002 |
A technique for processing a critical code section which cannot be executed concurrently by more than one executable unit (e.g., a thread, a process, a fiber, etc.). A first executable unit prepares a... |
| 6366904 |
Machine-implementable method and apparatus for iteratively extending the results obtained from an initial query in a database |
| Apr-2-2002 |
A machine-implementable method and apparatus for automatic extension of results obtained by querying a database of relationally organized data and expressed in tabular row and column format. The method... |
| 6363401 |
Enhanced two-phase commit protocol |
| Mar-26-2002 |
A method, apparatus, and article of manufacture for performing a two-phase commit protocol for a transaction in a system having a plurality of data sources. An availability status is verified for all of... |
| 6360220 |
Lock-free methods and systems for accessing and storing information in an indexed computer data structure having modifiable entries |
| Mar-19-2002 |
Lock-free methods and systems for accessing information in an indexed computer data structure may include a lookup procedure, an insertion procedure, a removal and replacement procedure, and a release... |
| 6360219 |
Object queues with concurrent updating |
| Mar-19-2002 |
A queue data structure is stored on a computer-readable medium to represent a queue or list. The data structure includes a head pointer that points to the last or most recent list element to have been... |
| 6353836 |
Method and apparatus for transferring data from the cache of one node to the cache of another node |
| Mar-5-2002 |
A method and apparatus are provided for transferring a resource from the cache of one database server to the cache of another database server without first writing the resource to disk. When a database... |
| 6353833 |
Caching of distributed dynamic SQL statements in a multiple node RDBMS |
| Mar-5-2002 |
A method and system for caching dynamic SQL statements and their sections at different nodes in a multiple node Relational Database Management System (RDBMS) while maintaining cache and application integrity... |
| 6353828 |
Concurrency control for transactions that update base tables of a materialized view using different types of locks |
| Mar-5-2002 |
Concurrency control for maintenance of materialized view defined as a join on a plurality of base tables is provided by obtaining different types of locks. The base table being updated is locked with one... |
| 6351749 |
Multi-threading, multi-tasking architecture for a relational database management system |
| Feb-26-2002 |
A parallel processing architecture for a relational database management system (RDBMS) that supports both a process model operating system and a thread model operating system. The RDBMS is implemented... |
| 6351744 |
Multi-processor system for database management |
| Feb-26-2002 |
A multi processor system is interconnected through a memory means to multiple numbers of database engines on which there can operate multiple numbers of user programs in order to select buffers which have... |
| 6343301 |
Method and system for collecting data for updating a geographic database |
| Jan-29-2002 |
A data collection method for a geographic database that represents geographic features in a region, and a system and program for performing the method. The data collection method includes obtaining a first... |
| 6343299 |
Method and apparatus for random update synchronization among multiple computing devices |
| Jan-29-2002 |
A computing device has a database replica comprised of a plurality of records. A synchronization request is provided to a further computing device having a further database replica which is comprised of... |
| 6343296 |
On-line reorganization in object-oriented databases |
| Jan-29-2002 |
An on-line reorganization method of an object-oriented database with physical references involves a novel fuzzy traversal of the database, or a partition thereof, to identify the approximate parents of... |
| 6341302 |
Efficient inter-task queue protocol |
| Jan-22-2002 |
In a system for executing database queries, a directed graph of logically interconnected tasks represents an execution plan for executing a specified database query. A pair of queues are stored in a computer... |
| 6341285 |
Serial protocol for transaction execution in main-memory database systems |
| Jan-22-2002 |
A method for improving the performance of a system having a main-memory database which has at least one database containing at least one data item, and having a permanent storage device. The system executes... |
| 6339771 |
Method and system for managing connections to a database management system |
| Jan-15-2002 |
A system and method for processing a request utilizing a database management system in a computer system is disclosed. The database management system manages at least one database. At least one database... |
| 6338063 |
Method and computer program product for reducing lock contention in a multiple instruction execution stream processing environment |
| Jan-8-2002 |
A method, computer program product, and data structure for reducing the contention for a global lock that impairs system efficiency. An object is assigned or has thereon a positive reference count and... |
| 6336121 |
Method and apparatus for securing and accessing data elements within a database |
| Jan-1-2002 |
A method and apparatus for securing and accessing data elements within a database is accomplished by securing a symmetric key based on an encryption public key. This may be done for the entire database... |
| 6336115 |
File sharing system in a client/server environment with efficient file control using a www-browser-function extension unit |
| Jan-1-2002 |
A file sharing system implemented on a system having a server system and a plurality of client systems connected to the server system via a network. The file sharing system includes a WWW server provided... |
| 6334128 |
Method and apparatus for efficiently refreshing sets of summary tables and materialized views in a database management system |
| Dec-25-2001 |
A method and apparatus for refreshing stale materialized views is provided. Prior to executing a query to refresh a materialized view from data in the base tables of the materialized view, the query is... |
| 6334123 |
Index relational processor |
| Dec-25-2001 |
A method of relational processing is disclosed where a query of one or more databases of records returns the query result in the form of one or more threads of parallel words. A collection generator generates... |
| 6330714 |
Method and computer program product for implementing redundant lock avoidance |
| Dec-11-2001 |
A method and computer program product are provided for implementing redundant lock avoidance in a virtual call sequence in a computer-system. A first copy of each target method with synchronization enabled... |
| 6330560 |
Multiple manager to multiple server IP locking mechanism in a directory-enabled network |
| Dec-11-2001 |
A system and method for a multiple manager to multiple server Internet Protocol (IP) locking application in a directory-enabled network. The IP locking application is a component of a network management... |
| 6327613 |
Method and apparatus for sharing peripheral devices over a network |
| Dec-4-2001 |
Disclosed is a system for transparently sharing peripheral devices over a network. The system includes a first computer having at least one peripheral device, and a second computer that is networked to... |
| 6327594 |
Methods for shared data management in a pervasive computing environment |
| Dec-4-2001 |
A common access method is disclosed to enable disparate pervasive computing devices to interact with centralized data management systems. A modular, scalable data management system is envisioned to further... |
| 6324563 |
Customer information control system application programming interface, with global and local system and file control functions, in a loosely coupled data processing environment |
| Nov-27-2001 |
The invention a customer information control system (CICS) application programming interface (API), with global and local system and file control functions, in a loosely coupled data processing system... |
| 6324544 |
File object synchronization between a desktop computer and a mobile device |
| Nov-27-2001 |
First and second computing devices each contain an object store which store objects indicative of file data. Synchronization components are provided to synchronize the objects while efficiently overcoming... |
| 6324543 |
Dynamic object migration method using proxy object links to support automatic object distribution in an object-oriented environment |
| Nov-27-2001 |
A method and system are described which allow programs to become dynamically reconfigurable without programmer intervention. This means that the programs can be dynamically distributed among multiple computers... |
| 6314114 |
Distributed resource management |
| Nov-6-2001 |
An approach for managing resources in a distributed computing system includes establishing dedicated process pools on nodes where work is to be performed. Each dedicated process pool is associated with... |
| 6311187 |
Propogating updates efficiently in hierarchically structured data under a push model |
| Oct-30-2001 |
One embodiment of the present invention provides a system that efficiently propagates changes in hierarchically organized data to remotely cached copies of the data. The system operates by receiving changes... |
| 6308179 |
User level controlled mechanism inter-positioned in a read/write path of a property-based document management system |
| Oct-23-2001 |
A user-level controlled mechanism is interposed into a read/write path of a computer system. The mechanism can be implemented as properties attached to documents. Documents having properties attached thereto... |
| 6304876 |
Method for enforcing integrity constraints in a database table using an index |
| Oct-16-2001 |
Constraint enforcement identifies rows containing a value violating a constraint. A SQL DELETE statement is generated for each row violating the constraint utilizing an index value associated with each... |
| 6304873 |
System and method for performing database operations and for skipping over tuples locked in an incompatible mode |
| Oct-16-2001 |
A database management system is extended to process SQL statements so as to skip over rows that are locked in conflicting modes. Normally, a table access operator is blocked when it attempts to access... |
| 6301589 |
Replication method |
| Oct-9-2001 |
A directory system for performing replication of directory data, in which a directory server on the consumer side can reconstruct replica data using a backup kept at any point in time. Information 10c... |