| 6301582 |
System and method for storage of shared persistent objects |
| Oct-9-2001 |
The preferred embodiment of the present invention facilitates the creation, storage and interaction of persistent objects using single level storage semantics on commodity systems. The preferred method... |
| 6298345 |
Database journal mechanism and method that supports multiple simultaneous deposits |
| Oct-2-2001 |
A journal mechanism for a database allows simultaneous deposits on multiple journal arms. According to a first embodiment, a journaling system maintains the time-order of interdependent deposits on the... |
| 6295541 |
System and methods for synchronizing two or more datasets |
| Sep-25-2001 |
Synchronization system and associated methods provide synchronization of an arbitrary number of datasets, including more than two datasets. To achieve this, a reference dataset is used to store a super-set... |
| 6295539 |
Dynamic determination of optimal process for enforcing constraints |
| Sep-25-2001 |
Performance of constraint checking is enhanced by dynamically determining an optimal process to perform the checking operation. If additional dataspace can be allocated, the parent index values are stored... |
| 6292808 |
Method and apparatus for reapplying changes to a database |
| Sep-18-2001 |
A method and apparatus for reapplying changes to a database is disclosed. A recovery log is provided for recording all changes applied to the database so that the changes may be reapplied to the database... |
| 6289343 |
Apparatus and method for performing semantic concurrency control in dispatching client requests within a server in a client/server computer system |
| Sep-11-2001 |
An apparatus for dispatching client requests for execution by a server object in a heterogeneous object-oriented client/server computing environment, the apparatus has: a request-holding buffer having... |
| 6285997 |
Query optimization with deferred update and autonomous sources |
| Sep-4-2001 |
A method, apparatus, and article of manufacture for a computer-implemented technique for query optimization with deferred updates and autonomous sources. An object-oriented query is executed to retrieve... |
| 6282544 |
Method and apparatus for populating multiple data marts in a single aggregation process |
| Aug-28-2001 |
A method of populating multiple data marts in a single operation from a set of transactional data held in a database in a single aggregation process, in which aggregate values are calculated only once,... |
| 6275860 |
Method and apparatus for synchronizing function values in a multiple protocol system |
| Aug-14-2001 |
A method and mechanism for function value synchronization among protocols in a shared resource unit providing shared resources to a plurality of resource users submitting requests for shared resource operations... |
| 6275826 |
Program products for pacing the frequency at which systems of a multisystem environment compress log streams |
| Aug-14-2001 |
The frequency at which a multisystem log stream is compressed by a system of a multisystem environment is adjusted in real-time. The rate at which the multisystem log stream is compressed by the system... |
| 6275823 |
Method relating to databases |
| Aug-14-2001 |
The present invention relates to a method of handling the risk of a deadlock between simultaneous transactions T1, T2 in a database 1. The method is based on allocating to respective objects 01, 02 in... |
| 6275787 |
Method for merging repository updates with incomplete work in progress |
| Aug-14-2001 |
In a computing system executing a repository program, a computer-implemented method is disclosed for merging updates to models stored in the repository with a user's incomplete work-in-progress currently... |
| 6272502 |
Refreshing materialized views of a database to maintain consistency with underlying data |
| Aug-7-2001 |
In a database, a database manager can generate a view, which can be considered as a subset of the database, and which is placed outside the database for use without disturbing the database. However, if... |
| 6272491 |
Method and system for mastering locks in a multiple server database system |
| Aug-7-2001 |
A method and apparatus are provided for managing resources in a system that has multiple nodes. Each resource of a plurality of resources is assigned to a lock club of a plurality of lock clubs. A master... |
| 6268850 |
User interface for the specification of lock groups |
| Jul-31-2001 |
A user interface permits a programmer or other person to manage lock groups for classes. The programmer enters information through the user interface to define new lock groups, update defined lock groups,... |
| 6263347 |
System for linking data between computer and portable remote terminal and data linking method therefor |
| Jul-17-2001 |
In a data linking method of extracting data of a host data base on a computer into a portable remote terminal, an item definition data base which defines a record attribute, an object storage data base... |
| 6263340 |
User registration in file review systems |
| Jul-17-2001 |
A file review system includes a mechanism for the auto-registration of users. An author of a file in a file review system defines one or more user profiles. A new user of the system is provided with a... |
| 6263338 |
Method relating to databases |
| Jul-17-2001 |
The present invention relates to a method pertaining to databases and intended to provide reliable collection of log-information in connection with changes in the database. So-called fuzzy check-points... |
| 6260045 |
Method and apparatus for optimizing interface dispatching in an object-oriented programming environment |
| Jul-10-2001 |
A method and apparatus perform optimizations for interface dispatching in an object-oriented programming environment. Specifically, section of code that dispatches an interface method on a particular object... |
| 6253274 |
Apparatus for a high performance locking facility |
| Jun-26-2001 |
In a network computing environment having a plurality of central processing units, a high performance locking facility coupled to said plurality of central processing units comprising: a processing means... |
| 6253212 |
Method and system for maintaining checkpoint values |
| Jun-26-2001 |
A method and system are provided for maintaining a checkpoint value that indicates which records of a plurality of records associated with updates made before a failure have to be processed after the failure.... |
| 6247023 |
Method for providing database recovery across multiple nodes |
| Jun-12-2001 |
A three-phase database crash recovery mechanism is detailed including a forward phase, a backward phase, and a third, so-called "sideward" phase for recovery of transactions which were interrupted at the... |
| 6243714 |
Co-presence data retrieval system |
| Jun-5-2001 |
A data retrieval system is described. The system includes a data server, at least one data retrieval client, a co-presence server and at elast one downloadable co-presence client. The data server retrieves... |
| 6243702 |
Method and apparatus for propagating commit times between a plurality of database servers |
| Jun-5-2001 |
A method and system for removing propagation delays between a plurality of database servers that have access to a common database is provided. According to the method, each database server is associated... |
| 6240414 |
Method of resolving data conflicts in a shared data environment |
| May-29-2001 |
A method and system for automatically resolving data conflicts in a shared data environment where a plurality of users can concurrently access at least portions of a master data file is presented. Users... |
| 6240413 |
Fine-grained consistency mechanism for optimistic concurrency control using lock groups |
| May-29-2001 |
A method and system for database concurrency control is provided that allows lock groups to contain columns of different tables and allows an individual column of a table to be in more than one lock group.... |
| 6237001 |
Managing access to data in a distributed database environment |
| May-22-2001 |
A method and an apparatus for managing access to data on a distributed database system is provided. A snapshot list is generated for a transaction executing on the distributed database system. The snapshot... |
| 6236995 |
Distributed object system with deadlock prevention |
| May-22-2001 |
One aspect of the invention is a distributed object system comprising a plurality of resources and a plurality of transactions where at least some of the plurality of transactions make use of at least... |
| 6233644 |
System of performing parallel cleanup of segments of a lock structure located within a coupling facility |
| May-15-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.... |
| 6226641 |
Access control for groups of related data items |
| May-1-2001 |
Access to groups of related items which are accessible by multiple processes in a computer system is controlled, in response to determining that an individually accessed data item is part of a group, by... |
| 6223219 |
Trail management across transport functionality of large and complex telecommunications networks |
| Apr-24-2001 |
A trail management system for a transport network comprises a database storing data describing each of a plurality of actual and intended/planned trails within a network. Each trail is described in terms... |
| 6223176 |
Method and computer program product for implementing highly concurrent record insertion in an ordinal number dependent database |
| Apr-24-2001 |
A method and computer program product are provided for implementing highly concurrent record insertion in an ordinal number dependent database. Serialized processing is provided with one concurrent task... |
| 6219675 |
Distribution of a centralized database |
| Apr-17-2001 |
A system that improves performance of a centralized DBMS is provided. The improved performance is realized by distributing part of the DBMS's functionality across multiple computers in a client/server... |
| 6219667 |
Efficient large-scale access control for internet/intranet information systems |
| Apr-17-2001 |
An efficient method and apparatus for regulating access to information objects stored in a database in which there are a large number of users and access groups. The invention uses a representation of... |
| 6219666 |
Autonomous transactions in a database system |
| Apr-17-2001 |
A method is disclosed that involves establishing a transaction stack in a memory of a computing system that is processing transactions. Two commands, PUSH and POP, operate on the stack. The PUSH command... |
| 6219662 |
Supporting database indexes based on a generalized B-tree index |
| Apr-17-2001 |
A method, apparatus, and article of manufacture for computer-implemented support of database indexes based on a generalized B-tree index. The index is stored in a B-tree on a data storage device connected... |
| 6216212 |
Scaleable method for maintaining and making consistent updates to caches |
| Apr-10-2001 |
A determination can be made of bow changes to underlying data affect the value of objects. Examples of applications are: caching dynamic Web pages; client-server applications whereby a server sending objects... |
| 6216175 |
Method for upgrading copies of an original file with same update data after normalizing differences between copies created during respective original installations |
| Apr-10-2001 |
Rather than comparing an old file with a new file to generate a set of patching instructions, and then compressing the patching instructions to generate a compact patch file for transmission to a user,... |
| 6212516 |
Parallel database management method and parallel database management system |
| Apr-3-2001 |
In a database management system including a request reception server and a plurality of execution servers, each having a plug-in program module incorporated by a user, the request reception server analyzes... |
| 6208995 |
Web browser download of bookmark set |
| Mar-27-2001 |
Bookmark sets are provided to a browser in a computer system by downloading a respective bookmark set as a unit. The process begins by creating a bookmark set at a first computer system computer system... |
| 6202067 |
Method and apparatus for correct and complete transactions in a fault tolerant distributed database system |
| Mar-13-2001 |
In a distributed network of processors, a method for completing update transactions using update transaction timers after failure of one processor. Failed slave processors are updated with other slave... |
| 6199141 |
Method and apparatus for virtual memory mapping and transaction management in an object-oriented database system |
| Mar-6-2001 |
An apparatus and method are provided for virtual memory mapping and transaction management in an object-oriented database system having permanent storage for storing data in at least one database, at least... |
| 6195662 |
System for transforming and exchanging data between distributed heterogeneous computer systems |
| Feb-27-2001 |
A system and method is described for importing data from a source computer system, manipulating and transforming of that data, and exporting the data to a target computer system under control of a script... |
| 6192378 |
Method and apparatus for combining undo and redo contexts in a distributed access environment |
| Feb-20-2001 |
A method and apparatus for combining undo and redo contexts in a distributed access environment is described. A first user gains access to data items residing on a database and modifies the data items.... |
| 6192359 |
Method and system of database divisional management for parallel database system |
| Feb-20-2001 |
A method and a system of database divisional management for use with a parallel database system comprising an FES (front end server), BES's (back end servers), an IOS (I/O server) and disk units. The numbers... |
| 6189069 |
Optimized logging of data elements to a data storage device |
| Feb-13-2001 |
An invention for optimizing the logging of data elements to a hardware device is described. Using this invention, a large stream of data can be written to a hardware device at a rate that approaches the... |
| 6189010 |
Method for repairing constraint violations in a database management system |
| Feb-13-2001 |
In response to a constraint violation in a row of a database table, an output file is generated including the characteristics of the table containing the row in error as well as an SQL UPDATE statement... |
| 6189007 |
Method and apparatus for conducting a high performance locking facility in a loosely coupled environment |
| Feb-13-2001 |
A method and apparatus of assigning and releasing locks, in a network computing environment having a plurality of central processing units coupled to a high performance locking facility. The method comprises... |
| 6185650 |
High performance locking facility |
| Feb-6-2001 |
A method of assigning and releasing locks, in a network computing environment having a plurality of central processing units coupled to a high performance locking facility. The method comprises of the... |
| 6185567 |
Authenticated access to internet based research and data services |
| Feb-6-2001 |
Access to a database is provided via the Internet using a World Wide Web server including a search engine, a CGI gateway and user selectable data queries for extracting data, generating reports, and the... |