×

System for reconstructing prior versions of indexes using records indicating changes between successive versions of the indexes

  • US 5,347,653 A
  • Filed: 06/28/1991
  • Issued: 09/13/1994
  • Est. Priority Date: 06/28/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer implemented method for versioning a database which is stored in a memory, the database including a plurality of information objects and an index representative of the plurality of information objects, the index includes a plurality of index entries, each index entry identifying at least one of the plurality of information objects, the method comprising the steps of:

  • (a) maintaining a latest version of each one of the plurality of information objects in the database;

    (b) maintaining a latest version of each one of the plurality of index entries in the database;

    (c) maintaining in the database a prior version of each one of the plurality of information objects than has been changed, each prior version of each one of the plurality of information objects that has been changed being a representation of a portion of the prior version that represents a difference between the one of the plurality of information objects in a prior state and a later version of the one of the plurality of information objects;

    (d) maintaining in the database a set of change records in each one of the plurality of index entries, each change record in the set of change records corresponding to a change that, has been made to one of the plurality of information objects, each change record in the set of change records comprising an indicator identifying a type of change made, a first identification tag identifying one of the plurality of information objects affected by the change and a second identification tag representative of a time that the change occurred; and

    (e) processing the set of change records to create a version of the index at a pre-selected time.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×