| 6185563 |
Document management method and apparatus for ensuring consistency of document contents |
| Feb-6-2001 |
In an client-server electronic filing system, the server performs check-in check-out management on documents that two or more clients share and restrains the check-out of the same document by two or more... |
| 6185562 |
Performing parallel cleanup of segments of a lock structure |
| Feb-6-2001 |
A lock structure, which includes many entries, is partitioned into segments. A number of the segments are cleaned up in parallel, such that cleanup processing of the entire lock structure is optimized.... |
| 6182133 |
Method and apparatus for display of information prefetching and cache status having variable visual indication based on a period of time since prefetching |
| Jan-30-2001 |
A technique, specifically apparatus and accompanying methods for use therein, that, through continual computation, harnesses available computer resources during periods of low processing activity and low... |
| 6182121 |
Method and apparatus for a physical storage architecture having an improved information storage and retrieval system for a shared file environment |
| Jan-30-2001 |
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.... |
| 6182086 |
Client-server computer system with application recovery of server applications and client applications |
| Jan-30-2001 |
A client-server computer system has one or more clients connected to one or more servers. During request/reply interactions, a client-side application sends a request for services (e.g., read a file, return... |
| 6182077 |
Method and apparatus for confirming matching of data in a distributed processing system |
| Jan-30-2001 |
A method and an apparatus for confirming matching of data in a distributed processing system aiming easy maintenance of the matching of the data and efficient parallel design work in a distributed processing... |
| 6178421 |
Method of performing parallel cleanup of segments of a lock structure |
| Jan-23-2001 |
A lock structure, which includes many entries, is partitioned into segments. A number of the segments are cleaned up in parallel, such that cleanup processing of the entire lock structure is optimized.... |
| 6173442 |
Busy-wait-free synchronization |
| Jan-9-2001 |
An object structure's header (40) allocates a two-bit synchronization-state field (42) solely to monitor data for implementing synchronization on that object. When the object is locked by a particular... |
| 6173292 |
Data recovery in a transactional database using write-ahead logging and file caching |
| Jan-9-2001 |
A method, apparatus, and article of manufacture for providing transaction control for a computer-implemented database management system. The database management system manages one or more databases, wherein... |
| 6170018 |
Remote procedure calling using an existing descriptor mechanism |
| Jan-2-2001 |
Doors are implemented in an existing operating system by using a novel adaptation of existing data structures and procedures which represent and control data files of the operating system. A door is represented... |
| 6163777 |
System and method for reducing location conflicts in a database |
| Dec-19-2000 |
The present invention is embodied in a system and method for reducing the likelihood of the location conflicts in a system with a database of records having an initial size. A logical location of each... |
| 6161104 |
Methods and apparatus for high-speed access to and sharing of storage devices on a networked digital data processing system |
| Dec-12-2000 |
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... |
| 6154749 |
Distributed caching scheme for database systems |
| Nov-28-2000 |
A caching scheme for spatially distributed databases in which a central database maintains all information to be stored. A plurality of local databases include copies of the information stored in the central... |
| 6151606 |
System and method for using a workspace data manager to access, manipulate and synchronize network data |
| Nov-21-2000 |
A system includes a communications module for downloading workspace data from a remote site, an application program interface coupled to the communications module for communicating with a workspace data... |
| 6148438 |
System and method for creating composite classes for objects having virtual functions for avoidance of user mode/kernel mode transitions |
| Nov-14-2000 |
A system and method for creating composite classes for objects having virtual functions, wherein the composite classes enable avoidance of user mode/kernel mode transitions in the operating system. The... |
| 6148300 |
Hybrid queue and backoff computer resource lock featuring different spin speeds corresponding to multiple-states |
| Nov-14-2000 |
A probabilistic queue lock divides requesters for a lock into at least three sets. In one embodiment, the requesters are divided into the owner of the lock, the first waiting contender, and the other waiting... |
| 6148299 |
Selectively processing plurality of transactions using transaction identifiers that including committing, aborting updating and continuous updating content in a plurality of shared data |
| Nov-14-2000 |
An information processing apparatus manages the correspondence between identification information, which is for identifying a plurality of transactions within one process, and the transactions. To this... |
| 6144983 |
Method and apparatus for dynamic lock granularity escalation and de-escalation in a computer system |
| Nov-7-2000 |
A method and apparatus for dynamic lock granularity escalation and de-escalation in a computer system is provided. Upon receiving a request for a resource, a scope of a previously granted lock is modified.... |
| 6138124 |
Field level replication method |
| Oct-24-2000 |
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... |
| 6138120 |
System for sharing server sessions across multiple clients |
| Oct-24-2000 |
A session context on a server can be shared between multiple, independent clients by employing many-to-one mapping of sessions to session context. Once a session context is established on the server, the... |
| 6138118 |
Method and system for reconciling concurrent streams of transactions in a database |
| Oct-24-2000 |
A method and system for reconciling in a scheduling database the execution of a high priority stream of transactions that is concurrent with a low priority stream of transactions comprise the steps of... |
| 6134562 |
System for modifying a database using a transaction log |
| Oct-17-2000 |
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... |
| 6131094 |
Method for performing asynchronous writes to database logs using multiple insertion points |
| Oct-10-2000 |
A method in a symmetric multi-processor computer system for increasing database transaction log performance by pipelining transaction log buffers. The method includes the steps of inserting a log record... |
| 6131093 |
Job scheduling system |
| Oct-10-2000 |
A scheduling system designates start times of a plurality of procedures processed by a plurality machines. The scheduling system comprises an initial restriction violating condition set portion for initially... |
| 6128615 |
Process-pair resource manager implementation of object bags |
| Oct-3-2000 |
A shared bag, for collecting objects used in object oriented programming, implemented as a process pair resource manager intended to provide concurrent access to multiple threads. The process-pair implementation... |
| 6125370 |
Repartitioning data |
| Sep-26-2000 |
A method, apparatus, and article of manufacture for a computer-implemented repartitioning system. Data is repartitioned in a database stored on a data storage device connected to a computer. First, it... |
| 6125369 |
Continuous object sychronization between object stores on different computers |
| Sep-26-2000 |
Disclosed herein is a system for synchronizing object instances between first and second object stores. The system includes a primary computer and a portable computer that is connectable with the primary... |
| 6122632 |
Electronic message management system |
| Sep-19-2000 |
An electronic message, or e-mail, management system having a digital computer for accepting e-mail messages; a program interface for automatically transferring received electronic messages to a database;... |
| 6122630 |
Bidirectional database replication scheme for controlling ping-ponging |
| Sep-19-2000 |
Transaction ping-pong is selectively prevented in a bidirectional database replication system. The system has a plurality of nodes connected via communication media in a topology. Each node includes a... |
| 6122629 |
Filesystem data integrity in a single system image environment |
| Sep-19-2000 |
A system for protection of filesystem data integrity within a computer cluster is provided. The system uses redundant data caches at client and server nodes within the computer cluster. Caching of filesystem... |
| 6122626 |
Sparse index search method |
| Sep-19-2000 |
The invention relates to a method of searching a plurality of values in an ordered list. Given a data set consisting of data items. With each data item one or more attribute values are associated, which... |
| 6119145 |
Multithreaded client application storing a separate context for each transaction thus allowing threads to resume transactions started by other client threads |
| Sep-12-2000 |
A multithreaded client application initiates multiple database operations associated with at least one transaction. The client application allocates and stores a separate runtime context for each of the... |
| 6119115 |
Method and computer program product for reducing lock contention in a multiple instruction execution stream processing environment |
| Sep-12-2000 |
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... |
| 6108654 |
Method and system for locking resources in a computer system |
| Aug-22-2000 |
Methods and systems are provided for providing locking in a system. The resource objects of the system can be persistent, and thus provide finer granularity locking by allowing shared resource objects... |
| 6108409 |
Communication system with centralized global title translation table |
| Aug-22-2000 |
AIN services include multiple SCP pairs, which can be expanded to meet increased demand. The expansion can occur without cessation in services by migrating records between SCP pairs while maintaining redundancy... |
| 6105026 |
Multi-phase locking for partition maintenance operations |
| Aug-15-2000 |
A method and apparatus for multi-phase locking for partition maintenance operations. In the first phase, a shared data dictionary lock is acquired on a body of metadata in a data dictionary. Next, the... |
| 6105025 |
Method for using an index as a workspace for deferred enforcement of uniqueness constraints |
| Aug-15-2000 |
The present invention provides a uniqueness-required index and a corresponding non-uniqueness count to support deferred uniqueness constraint enforcement. A uniqueness-required index stores duplicate occurrences... |
| 6105024 |
System for memory management during run formation for external sorting in database system |
| Aug-15-2000 |
The memory management system is operational in a database system and functions to gracefully transition data from the allocated memory space to run files on disk only as needed. The memory management system... |
| 6101569 |
Computer resources access control apparatus and method |
| Aug-8-2000 |
The present invention is directed to obtaining a correct processing result without an inexpedience such as a starvation by having a plurality of processes gain an access in parallel to a resource such... |
| 6101493 |
Method and system for displaying related information from a database |
| Aug-8-2000 |
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... |
| 6098096 |
Method and apparatus for dynamic cache preloading across a network |
| Aug-1-2000 |
A caching server that provides faster access times for independently operating network elements. The caching server initiates information transfer and holds the requested information in its memory, instead... |
| 6094654 |
Data management system for file and database management |
| Jul-25-2000 |
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... |
| 6092084 |
One system of a multisystem environment taking over log entries owned by another system |
| Jul-18-2000 |
One system of a multisystem environment takes over log entries owned by another system of the environment. When a system owning entries on a primary log stream is inactive (or a sync point manager on the... |
| 6092055 |
Method and apparatus for providing a clean accounting close for a real time billing system |
| Jul-18-2000 |
A real time billing system for accounts that locks out transaction events when the billing process is underway is provided. When a transaction event is received that should be posted to an account during... |
| 6088757 |
Computer program means and device for conducting high performance locking facility in a loosely coupled environment |
| Jul-11-2000 |
The present invention provides for a computer program product and device including instructions executable by a digital processing apparatus for conducting a high-performance locking facility. At first... |
| 6088704 |
Parallel management system for a file data storage structure |
| Jul-11-2000 |
A data is distributed and recorded across in each of a plurality of secondary storage devices. The data constitutes a file data storage structure. A plurality of control units are provided in one or more... |
| 6088694 |
Continuous availability and efficient backup for externally referenced objects |
| Jul-11-2000 |
A computing system provides continuous availability of data files that are maintained at a file management system and linked to a database management system (DBMS) through a Datalink data type, even while... |
| 6088693 |
Data management system for file and database management |
| Jul-11-2000 |
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... |
| 6081807 |
Method and apparatus for interfacing with a stateless network file system server |
| Jun-27-2000 |
A method and apparatus for interfacing with a stateless NFS (Network File System) server. A pseudo-open state is created for a file when a request from a network client for accessing the file is received... |
| 6081806 |
Computer database synchronization method |
| Jun-27-2000 |
In a computer database synchronization method, a first database with first object data and a second database with second object data are established in a personal computer and an electronic dictionary,... |