| 6240416 |
Distributed metadata system and method |
| May-29-2001 |
A method is disclosed for creating and managing metadata for a distributed computing environment while maintaining the integrity of the metadata. The method includes capturing metadata and loading it into... |
| 6237009 |
Lease renewal service |
| May-22-2001 |
In accordance with methods and systems consistent with the present invention, a lease manager is provided for managing leases between clients and other network services. To use the lease manager, a client... |
| 6226651 |
Database disaster remote site recovery |
| May-1-2001 |
An integrated DBMS solution to recover primary site database based upon the maintenance of a shadow copy of the primary site's database data and logs at a remote site. Both the primary site DBMS and the... |
| 6209000 |
Tracking storage for data items |
| Mar-27-2001 |
A method and system for tracking storage for data items is provided. First, an index is built to access the data items. Then a first plurality of index entries for locating a first set of blocks are stored... |
| 6195796 |
User centric source control |
| Feb-27-2001 |
A user centric approach to program product distribution, including a complementary multi-vendor source control system (MVSCS) suitable for use to practice the user centric distribution approach is disclosed.... |
| 6167407 |
Backtracked incremental updating |
| Dec-26-2000 |
A computer readable file of an original state is updated to a final state. The original state and the final state are both states within a sequence (100) of states, which sequence (100) includes at least... |
| 6134552 |
Knowledge provider with logical hyperlinks |
| Oct-17-2000 |
A system and method is described for the efficient management and storage of documents in a multi-user environment by implementing a three-tiered content model for storage and a context resolution mechanism... |
| 6131192 |
Software installation |
| Oct-10-2000 |
An executable file contains materials necessary for the installation of a software product, and the executable file is executed to provide a compressed file and a shell program module. The shell program... |
| 6119131 |
Persistent volume mount points |
| Sep-12-2000 |
Information regarding volume mount points hosted by a logical volume are stored on the physical device underlying the logical volume so that the relationships between the host logical volume and target... |
| 6098078 |
Maintaining consistency of database replicas |
| Aug-1-2000 |
A method and apparatus for maintaining consistency in databases among data processors of a computer network involves an improved epidemic protocol involving the generation of database version vectors for... |
| 6098076 |
SCP database migration |
| Aug-1-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... |
| 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,... |
| 6078930 |
Multi-node fault-tolerant timestamp generation |
| Jun-20-2000 |
Techniques for determining a safe recovery time value after a failure of a first node in a computer system are described. According to the techniques, every node in a multi-node parallel database system... |
| 6075528 |
Graphical user interface stream processor |
| Jun-13-2000 |
A method and implementing computer system is provided in which a function or applet for example may be downloaded from a network server and graphical user interface (GUI) processor interprets a data stream... |
| 6052717 |
Interactive web book system |
| Apr-18-2000 |
An interactive Web book ("ibook") system is provided that allows material to be contributed to the World Wide Web. An ibook is a self-extending, self-sustaining information-redistributing Web robot, which... |
| 6052531 |
Multi-tiered incremental software updating |
| Apr-18-2000 |
A software application (110) is updated to a newer version by means of incremental update patches (122). The incremental update patches (122) each contain that information necessary to transform one version... |
| 6049809 |
Replication optimization system and method |
| Apr-11-2000 |
A system and method of efficiently replicating data structures in a distributed system of replicas. Each replica in the distributed system maintains a cursor indicative of the extent to which other replicas... |
| 6023586 |
Integrity verifying and correcting software |
| Feb-8-2000 |
An apparatus and method for self-healing of software may rely on a distribution object in a directory services of a network to provide data for controlling distribution of software and installation of... |
| 6021410 |
Extensible digital library |
| Feb-1-2000 |
An extensible digital library is comprised of a library server and an object server. The library server stores tables describing the digital library, wherein it uses a relational database server to manage... |
| 5970503 |
Method for online revision control |
| Oct-19-1999 |
A method for controlling a database comprises storing field definitions defining a version of the database, storing an effectivity table including descriptors corresponding to the versions and field definitions... |
| 5966716 |
Automatic spreadsheet forms |
| Oct-12-1999 |
A method of entering and saving data using a spreadsheet program, includes providing a spreadsheet template that defines a spreadsheet form, and creating multiple instances of the spreadsheet form defined... |
| 5960421 |
Service interface repository internationalization |
| Sep-28-1999 |
A method, apparatus, and article of manufacture for generation of tools and applications for a computer network. An access server, executed by a first computer, accesses interface definitions stored in... |
| 5950210 |
Database row version differentiation process |
| Sep-7-1999 |
A method for row version differentiation in a database management system employs steps of identifying a versioned table to said database; creating a logical primary key, comprising a prescribed number... |
| 5950210 |
Database row version differentiation process |
| Sep-7-1999 |
A method for row version differentiation in a database management system employs steps of identifying a versioned table to said database; creating a logical primary key, comprising a prescribed number... |
| 5930794 |
Database repository with deferred transactions |
| Jul-27-1999 |
A deferred transaction mechanism facilitates multi-threaded operation of database application programs. The deferred transaction mechanism allows data items to be committed from the local memory of a computer... |
| 5930513 |
Reference based software installation |
| Jul-27-1999 |
A file system for use in a network computer system has a server file system in the server, which contains at least some file elements to be selectively accessed by the client. An overlay file system is... |
| 5926816 |
Database Synchronizer |
| Jul-20-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... |
| 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... |
| 5905990 |
File system viewpath mechanism |
| May-18-1999 |
A computer file system, particularly adapted to UNIX operating systems, for transparently allowing access to and modification of snapshot objects, i.e., files, directories, and symbolic links. The file... |
| 5903897 |
Software documentation release control system |
| May-11-1999 |
A system and method (510) for software documentation process control includes the steps of receiving and storing check-in data related to documentation (540, 542, 544, 546, 550, 552) checked into a version... |
| 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... |
| 5890167 |
Pluggable tablespaces for database systems |
| Mar-30-1999 |
A pluggable tablespace is enabled by logically partitioning a database into a set of tablespaces and storing all of the tablespaces disk pointers in tablespace-relative format. A pluggable set of tablespaces... |
| 5878262 |
Program development support system |
| Mar-2-1999 |
Disclosed is a program development support system so adapted as to integrally manage a variety of information necessary for the development of a program by creating necessary links between information... |
| 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,... |
| 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... |
| 5870760 |
Dequeuing using queue batch numbers |
| Feb-9-1999 |
A method and system are provided for processing records from a set of records, where records are repeatedly being added to the set of records, and where each record in the set of records has to be processed... |
| 5857207 |
Storage manager for computer system |
| Jan-5-1999 |
A data structure and associated data management methods for highly flexible storage of data for a wide variety of application programs. Data is stored as a plurality of Blops, each of which has a list... |
| 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... |
| 5850348 |
Automated circuit design case management |
| Dec-15-1998 |
The invention provides a method and system for automated circuit design case management. A computer system maintains a set of cases for circuit design, in which each case comprises a set of files, in one... |
| 5848418 |
Electronic file analyzer and selector |
| Dec-8-1998 |
An apparatus and method for finding objectionable material contained within electronic files is presented. The apparatus consists of a computer system that is provided with a computer, a video display,... |
| 5819295 |
Document storing and managing system |
| Oct-6-1998 |
A document storing and managing system for storing plural electronic documents in each of folders according to classifications and managing the stored electronic documents in a unit of the folder has a... |
| 5819293 |
Automatic Spreadsheet forms |
| Oct-6-1998 |
A method of entering and saving data using a spreadsheet program, includes providing a spreadsheet template that defines a spreadsheet form, and creating multiple instances of the spreadsheet form defined... |
| 5813012 |
Software redevelopment partitioner |
| Sep-22-1998 |
Information is extracted from a redevelopment database having relational information for software programs or files, and placed in files which are subsequently used with user provided parameters, entered... |
| 5806078 |
Version management system |
| Sep-8-1998 |
A version management system for storing and retrieving changes to spreadsheet and word processor documents on a digital computer. The version management system is preferably integrated into the interface... |
| 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... |
| 5757372 |
Multiple nonlinear undo buttons |
| May-26-1998 |
A method and an apparatus for saving prior versions of a document so that the user has complete control of which versions of the document are saved, while providing a mechanism for easy retrieval of saved... |
| 5754864 |
Software piracy detection system |
| May-19-1998 |
A system is provided for detecting pirated copies of a serialized software program. The system has a remote computer including a remote memory for storing a program, a remote revision level, and a program... |
| 5745904 |
Buffered table user index |
| Apr-28-1998 |
A computer database management system has a table buffer for buffering as yet uncommitted modifications of records in an original shared database table and a look aside index for redirecting original table... |
| 5706510 |
Zymbolic history management system |
| Jan-6-1998 |
A zymbolic history management system (ZHMS) allows a user to create annotated symbolic links (zymlinks) to files in a shared file system. A single link is created to each file of the shared file system... |