| 5915252 |
Object oriented framework mechanism for data transfer between a data source and a data target |
| Jun-22-1999 |
An object oriented framework mechanism for data transfer between a data source and a data target provides an infrastructure that embodies the steps necessary to perform the data transfer and a mechanism... |
| 5913213 |
Lingering locks for replicated data objects |
| Jun-15-1999 |
In a network wherein replicas of a data object reside at a plurality of nodes, a node has a lock manager which handles requests for access to the data object by processes of differing nodes. When a process... |
| 5911141 |
On-line hierarchical form records identification |
| Jun-8-1999 |
An on-line records identification system for users in a multiple-level hierarchy. The system provides a record origin identifier associated with each record, wherein a unique record origin identifier is... |
| 5909682 |
Real-time device data management for managing access to data in a telecommunication system |
| Jun-1-1999 |
A real-time device data management (RTNDD) system for managing access to data describing devices in a telecommunications network. The RTNDD system maintains a partition data structure for each device.... |
| 5909681 |
Computer system and computerized method for partitioning data for parallel processing |
| Jun-1-1999 |
A computer system splits a data space to partition data between processors or processes. The data space may be split into sub-regions which need not be orthogonal to the axes defined by the data space's... |
| 5907848 |
Method and system for defining transactions from a database log |
| May-25-1999 |
A method and system of providing external transaction protection for a database using the database log or journal. The method involves creating a set of transaction templates which define transactions,... |
| 5903891 |
Hierarchial information processes that share intermediate data and formulate contract data |
| May-11-1999 |
An information system that enables differing information processes of extended duration to share intermediate data prior to their completion without sacrificing data integrity controls. The information... |
| 5899998 |
Method and system for maintaining and updating computerized medical records |
| May-4-1999 |
A distributed database architecture stores medical information in a self-updating system that employs point-of-service stations disposed at convenient medical service locations. Each patient carries a... |
| 5897638 |
Parallel virtual file system |
| Apr-27-1999 |
A parallel virtual file system for parallel processing systems including single-processor systems having multiple storage devices. The invention manages partitioned files as follows: (1) partitions of... |
| 5897634 |
Optimized caching of SQL data in an object server system |
| Apr-27-1999 |
A computer-implemented component broker series server for optimized caching of SQL data is implemented. In an object-oriented computer system, relational data from a relational database is cached in a... |
| 5895491 |
Apparatus and method for writing an item to a line in a memory table shared by multiple processors |
| Apr-20-1999 |
A process and apparatus for writing an item of data to a line in a memory table shared by a plurality of processors is disclosed. The process comprises the steps of determining if the item is already in... |
| 5895467 |
Selectively switching memory access permission for manipulating data in a database |
| Apr-20-1999 |
Routines for manipulating data in a database are performed by a database server by determining whether or not a database manipulation routine is to be isolated from a specified range of memory, and, in... |
| 5893913 |
Method for synchronizing classes, objects, attributes and object properties across an object-oriented system |
| Apr-13-1999 |
A method, apparatus, and article of manufacture which provides for synchronizing classes, objects, attributes, object properties, etc., in an object-oriented system. The method comprises the steps of identifying... |
| 5893912 |
Thread context manager for relational databases, method and computer program product for implementing thread context management for relational databases |
| Apr-13-1999 |
In brief, an object oriented thread context manager, a method and computer program product are provided for object oriented thread context management, particularly for relational databases working with... |
| 5890156 |
Distributed redundant database |
| Mar-30-1999 |
A distributed redundant database architecture (10) primarily for storing a plurality of wireless service subscriber files (84, 86) is provided. The database architecture (10) include a first set of processors... |
| 5890154 |
Merging database log files through log transformations |
| Mar-30-1999 |
A method to construct a global equivalent database log file that transforms local log files from a parallel or distributed database system by extracting from each log file sequences of log entries from... |
| 5890153 |
Database lock control method |
| Mar-30-1999 |
In a database management system for concurrently executing a plurality of transactions for access to a database, there is provided a user interface for defining a parent/child relationship between a plurality... |
| 5884327 |
System, method and program for performing two-phase commit with a coordinator that performs no logging |
| Mar-16-1999 |
The system, method, and program of this invention allows a two-phase commit protocol to work properly, even when the client acting as the coordinator does not have a log to record two-phase state information.... |
| 5884325 |
System for synchronizing shared data between computers |
| Mar-16-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... |
| 5884308 |
Updating distributed data files using active token distributed at different times to different sites |
| Mar-16-1999 |
Each file in a computer system has associated with it a token. No user is permitted to update any file unless that user is the current token holder. Thus, in multi-sited computer installations where nominally... |
| 5881283 |
Job scheduling analysis method and system using historical job execution data |
| Mar-9-1999 |
A job scheduling analysis method and system are disclosed in which a job schedule is analyzed by use of historical job execution data in a computer system in which a plurality of jobs are executed in parallel.... |
| 5878414 |
Constructing a transaction serialization order based on parallel or distributed database log files |
| Mar-2-1999 |
A method to construct a transaction serialization order based on parallel or distributed database log files that connects the log files into a network and merges the network into a sequence. Only vote... |
| 5873116 |
Method and apparatus for controlling access to data structures without the use of locks |
| Feb-16-1999 |
A method and system for altering data contained in a structure without requiring a lock to the structure itself. The method and apparatus retrieve a pointer to the structure from a location responsible... |
| 5873098 |
Dynamic snapshot set adjustment |
| Feb-16-1999 |
A method and apparatus for determining whether a particular version of a data item may be used by a transaction are provided. To determine whether the particular version may be used by the transaction,... |
| 5873091 |
System for data structure loading with concurrent statistical analysis |
| Feb-16-1999 |
A multiprocessing system forms a data structure, such as by loading reorganizing, or recovering, while concurrently collecting various statistics about the data structure. The data structure may comprise... |
| 5873085 |
Virtual file management system |
| Feb-16-1999 |
A virtual file management system constructed with a plurality of servers and a plurality of terminals that share file services provided by said servers, is that a virtual file management apparatus operating... |
| 5873074 |
Applying distinct hash-join distributions of operators to both even and uneven database records |
| Feb-16-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... |
| 5872981 |
Method for managing termination of a lock-holding process using a waiting lock |
| Feb-16-1999 |
A method for managing termination of a process that holds a resource lock on behalf of another process is described. A first process acquires a first lock to a resource on behalf of a second process to... |
| 5870765 |
Database synchronizer |
| Feb-9-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... |
| 5870761 |
Parallel queue propagation |
| Feb-9-1999 |
A method and system are provided for duplicating at a destination site changes made to data at a source site. According to the method a plurality of streams are established between the source site and... |
| 5870758 |
Method and apparatus for providing isolation levels in a database system |
| Feb-9-1999 |
A method and system for providing isolation levels in a database system is provided. A serializable isolation level is provided by causing all statements in a transaction to see a "snapshot" of the database.... |
| 5870757 |
Single transaction technique for a journaling file system of a computer operating system |
| Feb-9-1999 |
A single transaction technique for a journaling file system of a computer operating system in which a single file system transaction is opened for accumulating a plurality of current synchronous file system... |
| 5870743 |
Method and apparatus for parallelizing operations that create a table |
| Feb-9-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... |
| 5870742 |
Method and apparatus for enabling persistent attributes in an object oriented environment |
| Feb-9-1999 |
A method and apparatus for saving and restoring persistent objects in a distributed object-oriented programming environment. This invention maintains persistent values for individual attributes and or... |
| 5867686 |
High speed real-time information storage system |
| Feb-2-1999 |
An information storage system includes a controller for managing the resources of a common mass storage device in order to enable multiple hosts connected to a common bus to independently read and write... |
| 5864875 |
Data management system for problems, releases and parts |
| Jan-26-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... |
| 5864874 |
Community co-presence system |
| Jan-26-1999 |
A data retrieval system includes a data server a co-presence server and at least two co-presence data retrieval clients. The data server retrieves at least one of a plurality of data objects from a data... |
| 5864851 |
Method and system for managing replicated data with enhanced consistency and concurrency |
| Jan-26-1999 |
Method and system for managing transactions operating on replicated data items at multiple physical sites in a distributed database system. The transactions include local transactions each being processed... |
| 5864849 |
System and method for restoring a multiple checkpointed database in view of loss of volatile memory |
| Jan-26-1999 |
For use with an active database stored in volatile memory for direct revision thereof, the active database having multiple checkpoints and a stable log, having a tail stored in the volatile memory, for... |
| 5864837 |
Methods and apparatus for efficient caching in a distributed environment |
| Jan-26-1999 |
Disclosed are a method and system for transferring data objects from a server to a client in a distributed computing system. The disclosed method comprises the steps of: receiving, at the server, a request... |
| 5860070 |
Method and apparatus of enforcing uniqueness of a key value for a row in a data table |
| Jan-12-1999 |
In a database table with rows each having respective key values, the locking of a key value to enforce key-value uniqueness is accomplished by (a) mapping the key value into a set of hash values to produce... |
| 5857193 |
Centralized audiotext polling system |
| Jan-5-1999 |
A data transfer system for transferring between a plurality of data storage devices is provided. A data transfer request system requests scheduled and unscheduled data transfers between respective ones... |
| 5857187 |
Information management apparatus providing efficient management of multimedia titles in a client-server network |
| Jan-5-1999 |
An information management apparatus, for registering data of multimedia titles in a client/server system and supplying the data to users of client terminals, stores title management information for each... |
| 5857182 |
Database management system, method and program for supporting the mutation of a composite object without read/write and write/write conflicts |
| Jan-5-1999 |
The system, method, and program of this invention avoids potential write/write conflicts and read/write conflicts when a subcomponent of a composite object (e.g., an ADT) is mutated. The embodiments of... |
| 5848422 |
Data management device in a karaoke communications system |
| Dec-8-1998 |
A data management device in a karaoke system which receives a first data file by a receiving unit and is stored in a rewritable memory such as a hard disk. A second data file, recorded on a recording medium... |
| 5848411 |
Method for distributedly processing a plurality of jobs in a data processing system |
| Dec-8-1998 |
A method of reading data of the same file by a plurality of jobs in a shared manner which, when one of the jobs issues a read request to read data sequentially stored in the file beginning at a first position... |
| 5845292 |
System and method for restoring a distributed checkpointed database |
| Dec-1-1998 |
For use with a central database associated with a server of a network, the central database having distributed counterparts stored in volatile memories of clients of the network to allow operations to... |
| 5845280 |
Method and apparatus for transmitting a file in a network using a single transmit request from a user-mode process to a kernel-mode process |
| Dec-1-1998 |
A method and apparatus for transmitting files on a network are described. In response to a network request for a file stored on a secondary data storage device such as a hard disk, a file server retrieves... |
| 5835906 |
Methods and apparatus for sharing stored data objects in a computer system |
| Nov-10-1998 |
A method, in a computer system having a first plurality of stored data objects and capable of running multiple threads concurrently, for preventing access conflicts. The method includes the step of providing... |
| 5835904 |
System and method for implementing database cursors in a client/server environment |
| Nov-10-1998 |
A system and method for implementing database cursors at the server in a client/server environment is disclosed. In operation, the system and method for implementing the database cursors is compatible... |