| 5978793 |
Processing records from a database |
| Nov-2-1999 |
A computer-based method and system of processing records read respectively from first and second related tables of a database includes determining whether data contained in the records read from the first... |
| 5974425 |
Method and apparatus for reapplying changes to a database |
| Oct-26-1999 |
A method and apparatus for reapplying changes to a database uses a recovery log for recording all changes applied to the database so that the changes may be reapplied to the database during database recovery.... |
| 5974414 |
System and method for automated received message handling and distribution |
| Oct-26-1999 |
An automated message distribution system routes digitally-encoded messages via public-switched telephone networks and wide area networks and local area networks to the most desired route. In a preferred... |
| 5974389 |
Medical record management system and process with improved workflow features |
| Oct-26-1999 |
A patient medical record system includes a number of caregiver computers, and a patient record database with patient data coupled to the caregiver computers selectively providing access to the patient... |
| 5970488 |
Real-time distributed database system and method |
| Oct-19-1999 |
A distributed database system includes a plurality of nodes connected via a network medium. Each node runs at least one application and stores a database. Each database at least partially overlaps at least... |
| 5966707 |
Method for managing a plurality of data processes residing in heterogeneous data repositories |
| Oct-12-1999 |
A Data Management System has a plurality of data managers and is provided with a plurality of data managers in one or more layers of a layered architecture The system performs with a data manager and with... |
| 5966706 |
Local logging in a distributed database management computer system |
| Oct-12-1999 |
A distributed database management computer system includes a plurality of nodes and a plurality of database pages. When a first node in the computer system updates a first database page, the first node... |
| 5963945 |
Synchronization of a client and a server in a prefetching resource allocation system |
| Oct-5-1999 |
A prefetching resource allocation system is provided. Although performance improvements are realized through the use of prefetching, the use of prefetching introduces a problem where the client and the... |
| 5956734 |
Parallel file system with a quota check utility |
| Sep-21-1999 |
A computer system having a shared disk file system running on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing... |
| 5956731 |
Sharing snapshots for consistent reads |
| Sep-21-1999 |
A method and apparatus for supplying data from a database to a group of transactions is provided. A value is maintained for the group of transactions. The value indicates a target snapshot of the database.... |
| 5956719 |
Synchronization method applied to databases in network management system |
| Sep-21-1999 |
A method of synchronization applied to databases of a network management system which establishes synchronization between a database of a managing system and a database of a managed system, and thereby... |
| 5956714 |
Queuing system using a relational database |
| Sep-21-1999 |
A queuing system for manipulating items sent between a plurality of application servers comprising a queue implemented in a table stored in a relational database system. Storing the table in a database... |
| 5956713 |
Techniques for reducing the number of snapshots of a database |
| Sep-21-1999 |
A method and apparatus for reducing the number of snapshots in use within a database is provided. A transaction that accesses one or more data items in a database is assigned to a snapshot of the database... |
| 5956712 |
Byte range locking in a distributed environment |
| Sep-21-1999 |
A client-server distributed computer processing system provides staged byte range locking with three levels of lock complexity and contention. When locking activity for a data object involves a plurality... |
| 5956704 |
Method and apparatus for parallelizing operations that insert data into an existing data container |
| Sep-21-1999 |
A method and apparatus for parallelizing operations that change a database is provided. A coordinator process receives a statement that requires data to be written into the database. In response to the... |
| 5953728 |
System for modifying a database using a transaction log |
| Sep-14-1999 |
The present invention is a computer system for modifying a database which comprises a computer that modifies records stored in a database. In the process for modifying records in the database, addresses... |
| 5953719 |
Heterogeneous database system with dynamic commit procedure control |
| Sep-14-1999 |
In a distributed database system, at least one of the databases operates as a transaction manager and provides transparent commit coordination between an application program and other connected databases.... |
| 5950203 |
Method and apparatus for high-speed access to and sharing of storage devices on a networked digital data processing system |
| Sep-7-1999 |
The invention provides a digital data processing system with improved access to information stored on a peripheral device. The system has a plurality of nodes, a peripheral device, a file system and a... |
| 5950201 |
Computerized design automation method using a single logical PFVL paradigm |
| Sep-7-1999 |
A design control system suitable for use in connection with the design of integrated circuits and other elements of manufacture having many parts which need to be developed in a concurrent engineering... |
| 5950199 |
Parallel file system and method for granting byte range tokens |
| Sep-7-1999 |
A computer system having a shared disk file system running on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing... |
| 5950198 |
Processes and apparatuses for generating file correspondency through replication and synchronization between target and source computers |
| Sep-7-1999 |
Processes and apparatuses are provided for generating file correspondency between a source computer and a target computer. The process comprises determining a first source file key for at least a portion... |
| 5946700 |
Method and apparatus for preserving non-current information that can be overwritten in a computer file |
| Aug-31-1999 |
A method and system periodically copies information from a computer file to a database to preserve non-current information from the file. As information from the file is overwritten by new information,... |
| 5946685 |
Global mount mechanism used in maintaining a global name space utilizing a distributed locking mechanism |
| Aug-31-1999 |
A global mount mechanism capable of maintaining a consistent global name space in a distributed computing system including a plurality of nodes interconnected by a communications link is herein disclosed.... |
| 5944789 |
Network file server maintaining local caches of file directory information in data mover computers |
| Aug-31-1999 |
A network file server includes an integrated cached disk array and a plurality of data mover computers linking the cached disk array to the data network for file access. Each data mover computer maintains... |
| 5943672 |
Network system |
| Aug-24-1999 |
A network system having a plurality of databases wherein data are respectively stored, a plurality of terminals for use in retrieving data in the databases, a plurality of connecting devices for connecting... |
| 5943495 |
Copy utility method and apparatus for non-stop database applications |
| Aug-24-1999 |
A copy utility for non-stop database applications allows users to continuously access a database which is undergoing back-up operations. The system includes a lock manager which controls the access of... |
| 5941975 |
Method of using a latch for controlling simultaneous access to a critical section |
| Aug-24-1999 |
The present invention relates to a latch structure for effectively controlling the users' simultaneous accesses to a critical section in a system supporting a multi-user environment and a method for managing... |
| 5940841 |
Parallel file system with extended file attributes |
| Aug-17-1999 |
A computer system having a shared disk file system running on on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing... |
| 5940828 |
Locking contention resolution for shared resources |
| Aug-17-1999 |
Two methods for resolving locking contention for pseudo-deadlocked transactions without rolling back or aborting any of the deadlocked transactions are provided. In one method, one or more shared lock... |
| 5940827 |
Methods and apparatus for managing a database in a distributed operating environment |
| Aug-17-1999 |
A variety of methods and apparatus for managing a database in a object oriented environment are disclosed. According to the present invention, a database is provided which includes a database cache and... |
| 5940826 |
Dual XPCS for disaster recovery in multi-host computer complexes |
| Aug-17-1999 |
A computer system having dual outboard devices for generating audit trail sequence numbers and performing file locking. One embodiment includes a master and a slave outboard device, where lock request... |
| 5937413 |
Data audits based on timestamp criteria in replicated data bases within digital mobile telecommunication system |
| Aug-10-1999 |
The present invention provides a method which uses a data audit function in order to maintain a consistency about a plurality of data stored as a replication data among data base nodes consisting of a... |
| 5933838 |
Database computer system with application recovery and recovery log sequence numbers to optimize recovery |
| Aug-3-1999 |
This invention concerns a database computer system and method for making applications recoverable from system crashes. The application state (i.e., address space) is treated as a single object which can... |
| 5933825 |
Arbitrating concurrent access to file system objects |
| Aug-3-1999 |
A locking scheme is provided to arbitrate thread access to file system objects. This locking scheme allows multiple threads simultaneous access to file system objects for certain concurrently compatible... |
| 5933824 |
Methods and apparatus for locking files within a clustered storage environment |
| Aug-3-1999 |
Methods and associated apparatus for coordinating file lock requests from a cluster of attached host computer systems within I/O controllers (e.g., intelligent I/O adapters) attached to a storage subsystem.... |
| 5931919 |
State-based object transition control and attribute-based locking |
| Aug-3-1999 |
Temporary states are used transitionally in run-time situations and are unknown to the object database. A temporary state is created if, when an object is performing a requested event, interim work needs... |
| 5930794 |
Database repository with deferred transactions |
| Jul-27-1999 |
A deferred transaction mechanism facilitates multi-threaded operation of database application programs. The deferred transaction mechanism allows data items to be committed from the local memory of a computer... |
| 5930791 |
Computerized blood analyzer system for storing and retrieving blood sample test results from symmetrical type databases |
| Jul-27-1999 |
Disclosed herein is a computerized blood analyzer system. The system includes a clinical analyzer CU and a blood analyzer AU. The clinical analyzer has a computer which issues commands and instructions... |
| 5926817 |
Graphical user interface-based, client-server system and method for decision making applications |
| Jul-20-1999 |
A client-server system and method providing real time access to a variety of database systems, for decision making applications, such as dynamic price quoting, product/service configuration and ordering,... |
| 5926816 |
Database Synchronizer |
| Jul-20-1999 |
A database synchronizer facilitates computing systems which have client-side and server-side applications that share data in similar database structures, but which do not maintain a continuous connection... |
| 5926806 |
Method and system for displaying related information from a database |
| Jul-20-1999 |
A technique for displaying information from related tables of a database in different display windows on a display screen associated with a computer system is disclosed. The different display windows are... |
| 5924098 |
Method and apparatus for managing a linked-list data structure |
| Jul-13-1999 |
A method of managing a linked-list data structure is disclosed. The linked-list data structure has a number of elements, each of which includes a data item and a pointer to a sequentially following element.... |
| 5924097 |
Balanced input/output task management for use in multiprocessor transaction processing system |
| Jul-13-1999 |
A system and method for balancing database transaction request distribution between various hosts in a multiprocessor transaction processing system is provided. The transaction processing system includes... |
| 5924094 |
Independent distributed database system |
| Jul-13-1999 |
An independent distributed database system comprising a plurality of sites wherein all users at all sites work off-line with local data. All application transactions are against the local database only,... |
| 5924093 |
Virtual processor buffered merge sort for parallel applications |
| Jul-13-1999 |
A method, apparatus, and article of manufacture for sorting data on a parallel processing computer system, wherein the system is comprised of one or more nodes, each of the nodes executes one or more threads... |
| 5920867 |
Data management system having data management configuration |
| Jul-6-1999 |
A data management system for file and database management including a design control system suitable for use in connection with the design of integrated circuits and other elements of manufacture having... |
| 5920864 |
Multi-level category dynamic bundling for content distribution |
| Jul-6-1999 |
A system and method for retrieving the contents of a digital information system by multi-level categorization is disclosed. The system uses a file table, a category table, and a category bundling table.... |
| 5920863 |
System and method for supporting transactions for a thin client lacking a persistent store in a distributed object-oriented environment |
| Jul-6-1999 |
A system, method, and apparatus for enabling a thin client to participate in a global transaction in a distributed object-oriented transaction processing environment that commits resources according to... |
| 5920857 |
Efficient optimistic concurrency control and lazy queries for B-trees and other database structures |
| Jul-6-1999 |
The present invention relates to a system and methods for fine-granularity concurrency control in a parallel database. Very fine granularity (at the level of B-tree records) is implemented in a B-tree.... |
| 5918224 |
Client/server database system with methods for providing clients with server-based bi-directional scrolling at the server |
| Jun-29-1999 |
System and methods are described for integrating the navigational semantic model of PC DBMS environments into the set-oriented model of SQL database environments. More particularly, a Client/Server system... |