×

File management system

  • US 5,047,918 A
  • Filed: 12/19/1988
  • Issued: 09/10/1991
  • Est. Priority Date: 12/31/1985
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for a computer for storing successive versions of successively changed data files stored in a computer accessed data storage device and for searching for a group of said versions, the method comprising the steps of:

  • creating and storing a version history record when the content of one of said data files undergoes a change, the version history record comprising a set of instructions for recreating a version of the content of said one data file existing immediately prior to the change by inserting data into and deleting data from said one data file existing immediately following the change, one such version history record being created and stored each time a data file is changed such that a version history record is associated with each successive version of the data file;

    assigning to each version history record and storing a time parameter value established according to the time the version associated with the version history record was first stored as the content of a data file;

    storing node records, each of said node records being associated with a corresponding one of said version history records and comprising first data indicating at least one file attribute parameter and second data indicating a value for said at least one file attribute parameter, said file attribute parameter value representing an attribute of a content of a data file recreated by the set of instructions comprising the associated version history record; and

    searching for a group of said version history records in response to an input command identifying a particular file attribute parameter value and a first particular time, wherein each version history record of said group comprises the set of instructions recreating a data file as it existed as of said first particular time and is associated with a node record and wherein the step of searching comprises the substeps of;

    reading data comprising the stored node records;

    identifying from the node record data read a first subset of version history records associated with node records indicating said particular file attribute parameter value,reading stored time parameter values assigned to version history records to determine a second subset of version history records comprising instructions recreating a data file as it existed as of said first particular time, andidentifying said group of version history records as all version history records included in both said first and second subsets.

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