| 5832517 |
System logging using embedded database |
| Nov-3-1998 |
A robust integrated database system merging operations from two or more individual database systems that uses a system logging table created in one of the databases to log system data and requested changes... |
| 5832486 |
Distributed database system having master and member sub-systems connected through a network |
| Nov-3-1998 |
For the high-speed data access machine, data is distributed in a plurality of hard disk drives coupled to slave processors to achieve ever-higher data reliability and maintenance. One master processor... |
| 5832484 |
Database system with methods for parallel lock management |
| Nov-3-1998 |
Database system and methods are described for improving scalability of multi-user database systems by improving management of locks used in the system. The system provides multiple server engines, with... |
| 5832483 |
Distributed control interface for managing the interoperability and concurrency of agents and resources in a real-time environment |
| Nov-3-1998 |
A distributed control interface for managing interoperability and concurrency among agents and system resources in a computer system. The distributed control interface provides access to system resources... |
| 5826268 |
Secure multilevel object oriented database management system |
| Oct-20-1998 |
A secure multilevel object oriented database management system which maintains data confidentiality and optimizes data integrity. All requests for database operations are mediated through an access validation... |
| 5826265 |
Data management system having shared libraries |
| Oct-20-1998 |
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... |
| 5819272 |
Record tracking in database replication |
| Oct-6-1998 |
In a one aspect, a technique for tracking the status of records in replicated databases. Sets of identifiers (e.g., record identifiers or change numbers) are stored by individual replicas, and in some... |
| 5819258 |
Method and apparatus for automatically generating hierarchical categories from large document collections |
| Oct-6-1998 |
A top-down clustering method and apparatus recursively processes clusters of documents by first extracting features from the documents comprising the cluster, then using the extracted features to generate... |
| 5813016 |
Device/system for processing shared data accessed by a plurality of data processing devices/systems |
| Sep-22-1998 |
In accessing shared data in a shared storage device from a plurality of systems, the access is prevented from concentrating on one system without the necessity of exclusive control such as a lock mechanism,... |
| 5812793 |
System and method for asynchronous store and forward data replication |
| Sep-22-1998 |
A system and method for asynchronous store and forward data replication is presented. The system and method utilizes one-way, unacknowledged communication messages between systems in a computer network... |
| 5809503 |
Locking mechanism for check in/check out model which maintains data consistency amongst transactions |
| Sep-15-1998 |
A locking mechanism for a check-in/check-out model in which one or a plurality of clients make access to a public database of a server, includes a long transaction management part, provided in the server,... |
| 5806075 |
Method and apparatus for peer-to-peer data replication |
| Sep-8-1998 |
The present invention provides the ability to replicate modifications made at a local site to multiple remote sites in a peer-to-peer environment. Information regarding these replicated modifications (e.g.,... |
| 5806065 |
Data system with distributed tree indexes and method for maintaining the indexes |
| Sep-8-1998 |
A data system has a data server and multiple clients. The data server organizes data according to a tree index structure, where memory pages used to store data are indexed by higher level index nodes in... |
| 5805900 |
Method and apparatus for serializing resource access requests in a multisystem complex |
| Sep-8-1998 |
A method and apparatus for serializing a request for access to a resource originating from a requester in a system of a multisystem complex. Each system of the complex maintains local contention data indicating... |
| 5799305 |
Method of commitment in a distributed database transaction |
| Aug-25-1998 |
A method for committing a distributed transaction in a distributed database system. The database system includes an interval coordinator, a plurality of database server programs, called coservers, and... |
| 5799141 |
Real-time data protection system and method |
| Aug-25-1998 |
A system and method for providing substantially concurrent mirroring of files across a network. A data file is selected for mirroring on a local computer system and one or more remote computer systems... |
| 5797138 |
Buffer management method using buffer locking mechanism in storage system for supporting multi-user environment |
| Aug-18-1998 |
A buffer management method using a buffer locking mechanism in a storage system for supporting a multi-user environment. The buffer hash anchor is acquired with no exclusive latch while allocation of the... |
| 5794241 |
Method and apparatus for dynamically disabling and enabling table locking for a database |
| Aug-11-1998 |
Method for dynamically enabling and disabling table locking for a table in a database in a relational database management system. A table locking state is associated with the table and can be set to either... |
| 5790848 |
Method and apparatus for data access and update in a shared file environment |
| Aug-4-1998 |
A distributed storage system provides a method and apparatus for storing, retrieving, and sharing data items across multiple physical storage devices that may not always be connected with one another.... |
| 5787441 |
Method of replicating data at a field level |
| Jul-28-1998 |
In a distributed computing system in which replicas of a document are separately stored and revised, the document containing data arranged in a number of fields, a method for replicating data contained... |
| 5787439 |
Method and system for maintaining a preferred sequence for accessing a plurality of objects |
| Jul-28-1998 |
A method and system for ensuring a preferred sequence for accessing a plurality of objects. The system includes a doubly linked list which contains a reference to each agent of a child object which is... |
| 5787262 |
System and method for distributed conflict resolution between data objects replicated across a computer network |
| Jul-28-1998 |
A system and method for distributed conflict resolution between different versions of the same data object which are replicated across a computer network is disclosed. The invention can be utilized with... |
| 5787175 |
Method and apparatus for collaborative document control |
| Jul-28-1998 |
A method and apparatus are disclosed for controlling collaborative access to a work group document by the users of a computer system. A combination of public-key cryptographic methods, symmetric cryptographic... |
| 5781915 |
Document processing apparatus that determines whether a document has been confirmed by another user |
| Jul-14-1998 |
A document processing apparatus has memory space for holding a plurality of documents, each of the documents being provided with respective update time data, and additional memory space for storing respectively,... |
| 5781910 |
Preforming concurrent transactions in a replicated database environment |
| Jul-14-1998 |
An actively replicated, fault-tolerant database system based on a state machine approach that supports the concurrent execution of multiple transactions requested by a plurality of application clients... |
| 5778365 |
File management device |
| Jul-7-1998 |
The present invention provides a file management device for managing a file accessed by a plurality of users which comprises setting means for setting a plurality of attribute values related to a particular... |
| 5768562 |
Methods for implementing logic in auxiliary components associated with programmable logic array devices |
| Jun-16-1998 |
Methods for implementing a portion of a user's logic design in a component such as a random access memory, a read-only memory, an arithmetic logic unit, a digital signal processor, a microprocessor, or... |
| 5765171 |
Maintaining consistency of database replicas |
| Jun-9-1998 |
A replication protocol which includes associating a database version vector with each copy of the database in the system is provided. Each database version vector keeps track of the total number of updates... |
| 5765151 |
System and method for file system fix-on-panic for a computer operating system |
| Jun-9-1998 |
A system and method for file system fix-on-panic for a computer operating system which comprises an enhancement to the UNIX.RTM. File System ("UFS") that increases total system availability by detecting... |
| 5764976 |
Method and system of deadlock detection in a data processing system having transactions with multiple processes capable of resource locking |
| Jun-9-1998 |
A deadlock detection system and method that checks the state of a lock owning process and the duration of the lock before adding an edge to the wait-for graph. If the lock owning process is not in the... |
| 5764973 |
System for generating structured query language statements and integrating legacy systems |
| Jun-9-1998 |
The present invention relates to a system for integrating a plurality of data structures by modeling the existing data structures, and creating a data dictionary that links logical elements to data elements... |
| 5761677 |
Computer system method and apparatus providing for various versions of a file without requiring data copy or log operations |
| Jun-2-1998 |
Various versions of a computer file are provided without requiring copying the file or logging changed data, so that the files have consistent user data. A program module responds to a system call argument... |
| 5761667 |
Method of optimizing database organization using sequential unload/load operations |
| Jun-2-1998 |
A method of reorganizing an IMS database. The method creates, in a storage device, a header data structure containing information about the size and key structure of the database. Next, the number of sequential... |
| 5761660 |
Computer program product and program storage device for database access using a shared electronic store in a multi-system environment having shared disks |
| Jun-2-1998 |
A computer-implemented method for minimizing the amount of time to access current data in a database which may be stored wholly in a DASD-oriented external storage subsystem or partly in DASD and partly... |
| 5761659 |
Method, product, and structure for flexible range locking of read and write requests using shared and exclusive locks, flags, sub-locks, and counters |
| Jun-2-1998 |
A flexible, low cost range locking mechanism allows a process requesting a lock to place a lock upon any requested range within a resource of a computer system. Various processes may hold locks upon different... |
| 5761658 |
Method of exclusive control of areas in page for tuple-oriented file system |
| Jun-2-1998 |
An area in a page for a tuple-oriented file system is exclusively controlled such that a tuple is added to, deleted from or updated in a page including a tuple area in use, a vacant area having a deleted... |
| 5758356 |
High concurrency and recoverable B-tree index management method and system |
| May-26-1998 |
A database management system for accessing the same B-tree index by a plurality of transactions. When a transaction is intercepted at the intermediate stage of an index structure modification process executed... |
| 5758342 |
Client server based multi-processor file system wherein client files written to by a client processor are invisible to the server |
| May-26-1998 |
A distributed file system for a multi-processor system having multiple nodes, each node having a client processor and a client disk. The nodes are connected to a communications fabric for passing files... |
| 5758339 |
Method of identifying shared and unshared information using system chapters, a sysplex chapter, a table of contents, and a header |
| May-26-1998 |
The present invention discloses a method, apparatus, article of manufacture, and memory for providing data manipulation capabilities in a distributed processing complex comprised of multiple interconnected... |
| 5758149 |
System for optimally processing a transaction and a query to the same database concurrently |
| May-26-1998 |
A system for concurrent processing of queries and transactions against a shared database. The system includes multiple processors wherein a processor is available for processing queries and another processor... |
| 5752244 |
Computerized multimedia asset management system |
| May-12-1998 |
A method, apparatus, and article of manufacture for providing computerized management of multimedia assets of various types, including image, video, audio, text, and program code media types, is disclosed.... |
| 5752026 |
Early commit locking computer database protocol |
| May-12-1998 |
A computer database method wherein the data is organized into atomic data ts and transactions are separated into projections which operate on only one atomic data set. Multiple transactions can thereby... |
| 5751992 |
Computer program product for continuous destaging of changed data from a shared cache in a multisystem shared disk environment wherein castout interest is established in a hierarchical fashion |
| May-12-1998 |
A computer program product for a system and method for destaging changed data from a shared cache castout in a shared data environment distributes castout ownership for a dataset among a plurality of systems... |
| 5751958 |
Allowing inconsistency in a distributed client-server application |
| May-12-1998 |
The invention enables multiple users to simultaneously access and change the contents of a database in a flexible manner. Each user interacts with a working copy of a master copy of the database. The contents... |
| 5748618 |
Multilevel arbitration in a data conference |
| May-5-1998 |
A method data conferencing system, and storage medium for arbitrating among requests for services affecting objects of a distributed data conference supported by the data conferencing system, the requests... |
| 5745747 |
Method and system of lock request management in a data processing system having multiple processes per transaction |
| Apr-28-1998 |
A data processing system and method which manages lock requests at both the transaction and process levels. A lock manager allocates one lock request block (LRB) per process and identifies the ownership... |
| 5742813 |
Method and apparatus for concurrency in an object oriented database using lock inheritance based on class objects |
| Apr-21-1998 |
The present invention provides a method and apparatus for concurrency control in an object oriented database management system having a plurality of users accessing the system at the same time, and allowing... |
| 5742812 |
Parallel network communications protocol using token passing |
| Apr-21-1998 |
A protocol for achieving atomic multicast in a parallel or distributed computing environment. The protocol guarantees concurrency atomicity with a maximum of m-1 message passes among the m server nodes... |
| 5740448 |
Method and apparatus for exclusive access to shared data structures through index referenced buffers |
| Apr-14-1998 |
A method and an apparatus for hardware and software interaction in data transfers of shared data structures in memory. The method and apparatus decreases the number of mutex lockings required to prevent... |
| 5737601 |
Method and apparatus for peer-to-peer data replication including handling exceptional occurrences |
| Apr-7-1998 |
The present invention provides the ability to replicate modifications made at a local site to multiple remote sites in a peer-to-peer environment. Information regarding these replicated modifications (e.g.,... |