| 5592660 |
Database management system to alternately perform retrieval process and updating process |
| Jan-7-1997 |
A database system including a transaction database system processing device for executing a transaction database process and a decision support database system processing device for executing a decision... |
| 5590326 |
Shared data management scheme using shared data locks for multi-threading |
| Dec-31-1996 |
A shared data management scheme capable of manipulating the shared data by the multi-threading without requiring the explicit programming of the lock in the program. In this scheme, different shared data... |
| 5581754 |
Methodology for managing weakly consistent replicated databases |
| Dec-3-1996 |
Write operations for weakly consistent replicated database systems have embedded conflict detection and conflict resolution procedures for identifying and resolving, respectively conflicts between such... |
| 5577240 |
Identification of stable writes in weakly consistent replicated databases while providing access to all writes in such a database |
| Nov-19-1996 |
A write log that distinguishes between write operations that are known to be in a stable write order ("committed writes") and write operations that still are in a potentially unstable write order ("tentative... |
| 5564120 |
Data management method in a distributed processing system |
| Oct-8-1996 |
A data management method in a distributed processing system having a plurality of processors connected through a common transmission line with at least one processor having at least one external device... |
| 5564044 |
Integration of result data from first program operations on dynamic source data into data of a second program |
| Oct-8-1996 |
A mechanism and a method for integrating first data created by a first application program and residing in a first data object belonging to the first application into a second data object where the first... |
| 5564019 |
Program storage device and computer program product for managing a shared direct access storage device with a fixed block architecture |
| Oct-8-1996 |
A shared fixed block architecture direct access storage system and method for use with a plurality of computer systems is described. The storage system includes a shared fixed block architecture direct... |
| 5561797 |
Method for synchronizing transaction processing in a distributed heterogeneous system |
| Oct-1-1996 |
The invention provides transaction synchronization in the form of COMMIT processing in a distributed, heterogeneous database system wherein some resources are synchronized to a transaction by a single-phase... |
| 5561794 |
Early commit optimistic projection-based computer database protocol |
| Oct-1-1996 |
A computer database method wherein the data is organized into atomic data sets and transactions are separated into projections which operate on only one atomic data set. Multiple transactions can thereby... |
| 5557792 |
Efficient data base access using a shared electronic store in a multi-system environment with shared disks |
| Sep-17-1996 |
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... |
| 5553240 |
Determining a winner of a race in a data processing system |
| Sep-3-1996 |
A first peer entity in a data processing system comprising a plurality of similar peer entities searches for a share control file for a system privilege. The share control file contains an address of a... |
| 5551046 |
Method for non-hierarchical lock management in a multi-system shared data environment |
| Aug-27-1996 |
In a combination of multiple concurrently-executing database management systems which share data storage resources, efficient lock processing for shared data is implemented by hiding from a global lock... |
| 5551023 |
System of database concurrency control based on transaction types and prior access to a data set |
| Aug-27-1996 |
A priority scheme is used to control concurrent access to a database. The priority scheme takes advantage of the usual delay in a process after a first full set of data is accessed in order to improve... |
| 5546580 |
Method and apparatus for coordinating concurrent updates to a medical information database |
| Aug-13-1996 |
A method for coordinating updates to a medical database in a medical information system permits concurrent charting from different workstations and medical instruments. A first data value for a record... |
| 5546579 |
Page refreshing procedure using two locking granularities to ensure cache coherency in a multisystem database processing environment having a high-speed shared electronic store |
| Aug-13-1996 |
A method for ensuring data coherence while detecting whether the locally cached copy of a data page is invalid and responsively refreshing the locally cached page from a Shared Electronic Store (SES) in... |
| 5544353 |
Distributed processing object shared resource control apparatus and method |
| Aug-6-1996 |
A system and method for determining a master process for control of a shared system resource. The improved system requires the master process to hold exclusive access on a shared resource control file... |
| 5539905 |
Map/facility exclusion control system for updating facility on a map |
| Jul-23-1996 |
A design extraction section of a terminal extracts a map in the range instructed by display of the latest facility drawing, generates a unique facility exclusion key from a key value of the facility instructed... |
| 5526517 |
Concurrently operating design tools in an electronic computer aided design system |
| Jun-11-1996 |
An Electronic Computer Aided Design System provides for concurrent operation of a plurality of design tools which share a common design dataset. Changes made by one program to the design dataset are immediately... |
| 5524239 |
Replay recovery protocol for real-time database management systems |
| Jun-4-1996 |
A computer database method using data organized data into atomic data sets and transactions separated into a plurality of statements called projections which operate on only one said atomic data set. Statements... |
| 5517014 |
File management apparatus for IC card |
| May-14-1996 |
A file management apparatus capable of inhibiting an accessing operation for a plurality of areas within files. The file management apparatus includes a memory storing files each having multiple areas,... |
| 5511187 |
Method and system for nonvisual groupware participant status determination in a data processing system |
| Apr-23-1996 |
A method and system are disclosed for permitting nonvisual determination of groupware participant status in a data processing system. In a data processing system in which multiple users are permitted to... |
| 5504895 |
Method of managing data structure containing both persistent data and transient data |
| Apr-2-1996 |
According to a data management method of managing shared data which is shared by a plurality of processes and data inherent in a process which exists during execution of one particular process and disappears... |
| 5499367 |
System for database integrity with multiple logs assigned to client subsets |
| Mar-12-1996 |
The present invention provides a distributed log system where the logs are distributed on a per client basis. That is, the clients are partitioned into subsets. Each subset of clients is assigned a log,... |
| 5497487 |
Merge, commit recovery protocol for real-time database management systems |
| Mar-5-1996 |
A computer database method using data organized data into atomic data sets and transactions separated into a plurality of statements called projections which operate on only one said atomic data set. Statements... |
| 5495609 |
System and method for managing concurrent access to data files consisting of data entries referenced by keys comprising sequence of digits |
| Feb-27-1996 |
A database management system including an index with parallel read access for large amounts of keyed information. The index can be referenced for read-only access by any number of simultaneous processes... |
| 5495601 |
Method to off-load host-based DBMS predicate evaluation to a disk controller |
| Feb-27-1996 |
A method is disclosed for a database system for [off-loading] off-loading, to disk [controller] controller, the extraction of committed [data involving the] data. The system first [picking] picks a Commit.sub.--... |
| 5491819 |
System and method for merging and separating attributes of consoles |
| Feb-13-1996 |
A system and method for performing merge transactions and non-failure rollback transactions between data structures without logging. The system comprises data structure objects (or consoles) comprising... |
| 5485607 |
Concurrency-control method and apparatus in a database management system utilizing key-valued locking |
| Jan-16-1996 |
The concurrency-control mechanisms in a database-management system achieves high concurrency by using a lock-mode set larger than that conventionally employed for multi-granularity locking. In a system... |
| 5471619 |
Method and system for controlling access to objects in a data processing system |
| Nov-28-1995 |
A method and system are provided for controlling the access to objects in an object oriented data processing application, where the objects are being hierarchically structured and either locally available... |
| 5469567 |
System for secondary database data block buffering with block save generations and read/write access and with separate management |
| Nov-21-1995 |
The present invention is an improved database system for reducing the wait time for database processing programs. This data system provides for the input/output of blocks of data in excess of the capacity... |
| 5459862 |
Network concurrency control for autonomous databases featuring independent lock release and lock ownership transfer |
| Oct-17-1995 |
A system for maintaining the integrity of two substantially identical databases across a computer network consisting of two central processing units interconnected by a communications network includes... |
| 5446858 |
Apparatus and method for transferring information in blocks from a database to a memory |
| Aug-29-1995 |
A method, system and process for providing an improved database blocking technique for updatable and scrollable cursors is disclosed. The invention is facilitated by the operation of a process in the memory... |
| 5442785 |
Method and apparatus for passing messages between application programs on host processors coupled to a record lock processor |
| Aug-15-1995 |
A method and apparatus for coordinating activities of data base management systems operable on Closely-Coupled Host Processors. In particular, messages can be quickly passed between data base management... |
| 5442765 |
Database system which adjusts the data storage order based on the processing speed of the storage media |
| Aug-15-1995 |
This database system stores a plurality of storage units distributed to different types of memory media with different processing speeds. When storage units from the database accessible from a plurality... |
| 5442758 |
Apparatus and method for achieving reduced overhead mutual exclusion and maintaining coherency in a multiprocessor system utilizing execution history and thread monitoring |
| Aug-15-1995 |
A substantially zero overhead mutual-exclusion apparatus and method (90, 120) is provided that allows concurrent reading and updating data while maintaining data coherency. That is, a data reading process... |
| 5440735 |
Simplified relational data base snapshot copying |
| Aug-8-1995 |
A relational data base management system permits users to specify copy operations without being burdened with specifying details of structure, copy refresh algorithm, and the like. The attributes a user... |
| 5440732 |
Key-range locking with index trees |
| Aug-8-1995 |
A database-management system (10) generates bounded-disorder indexes on its database keys. In such an index, the leaf nodes (51, 62) are large and are divided into a number of buckets (52, 54, 56, 58),... |
| 5440731 |
Method of detecting unjustifiable reloading of stored data |
| Aug-8-1995 |
A method of discriminating, for each first level partial data, whether or not saved data, one file of which is composed of a plurality of the first level partial data and each of the first level partial... |
| 5418945 |
File based and highly available hybrid database |
| May-23-1995 |
A file based and highly available hybrid database using resident databases (16, 17, 18) on data control computer systems (31, 32, 33) which are linked together as part of a computer network (29). Resident... |
| 5414839 |
Hybrid lock escalation and de-escalation protocols |
| May-9-1995 |
Requests for memory locks upon nodes in a multi-level resource hierarchy of a computer system are granted and denied by a hybrid escalation/de-escalation protocol that dynamically modifies the resource... |
| 5408653 |
Efficient data base access using a shared electronic store in a multi-system environment with shared disks |
| Apr-18-1995 |
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... |
| 5398337 |
Method for collecting and storing data |
| Mar-14-1995 |
A data collection and storage method is disclosed wherein data is stored in a sequence of files in time-serial fashion. Data is first stored in a temporary file, following which the temporary file is redesignated... |
| 5388256 |
Transaction processing database system with shared work-in-progress store for logging database changes |
| Feb-7-1995 |
A data processing system includes at least one transaction processing application and a plurality of data managers which can be accessed by the transaction processing application. Each data manager is... |
| 5377351 |
Device for controlling multiple transactions contending concurrently for the same resource in a distributed database system |
| Dec-27-1994 |
A database processor in a distributed database system has a decision making section for use in detecting whether a distributed deadlock has occurred if a contention is detected by a contention detector.... |
| 5369764 |
Method for sharing access to database elements in a data processing system |
| Nov-29-1994 |
This invention relates to data processing methods and systems. More particularly, this invention relates to database generation, management, and handling programs and systems which are capable of multitask... |
| 5361349 |
Virtual object management system for managing virtual objects which correspond to real objects under a user defined hierarchy |
| Nov-1-1994 |
An object management system is equipped with a single real object management system for managing a real file object such as data and a program based on a real directory object in a hierarchical structure,... |
| 5355477 |
Method for updating a block using record-level locks by committing the update if the block has not been updated by another process otherwise spinning |
| Oct-11-1994 |
A Virtual Storage Access Management (VSAM) technique for maintaining data integrity of the record-level shared data in a multiprocessor system environment without the concurrency loss associated with locking... |
| 5333316 |
Locking and row by row modification of a database stored in a single master table and multiple virtual tables of a plurality of concurrent users |
| Jul-26-1994 |
A database management system for use in designing integrated circuit chips. A large number of designers and users are given concurrent access to design data stored in a Master Table by providing each designer... |
| 5333310 |
Data management method and system |
| Jul-26-1994 |
A data management method and system for classifying shared data as new data or past data where the new data may be updated by processing and the past data may not be updated by processing. The data management... |
| 5329628 |
Database system providing direct access for reads and indirect locked access for writes and reads in which an error was detected in previous attempt |
| Jul-12-1994 |
A database system includes a database unit for storing a database, a managing processor and a processor. The managing processor manages the database unit and accesses the database unit in response to an... |