System for and method of providing delta-versioning of the contents of PCTE file objects
First Claim
Patent Images
1. A method of providing delta-versioning for data associated with one or more specified objects stored in a data repository, the data being stored on a host file system, comprising the steps of:
- (i) defining a delta-versioning program to be used with the data associated with each of said one or more specified objects;
(ii) creating a delta control file and associating the delta control file with each of said one or more specified objects, the data associated with each of said one or more specified objects being incorporated into said delta control file and otherwise removed from the host file system;
(iii) associating a unique identifier with each of said one or more specified objects, said identifier indicating the contents of said delta control file required to reconstruct the data associated with the specified object associated with said identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for providing delta-versioning of data stored in an object-based data repository. In the preferred embodiment, delta-versioning is provided for "file" objects in a PCTE implementation in a manner which is relatively versatile for developers of PCTE compliant tools and programs and which is largely transparent to the users of those tools and programs. Further, redundant restoration of delta-versioned data is minimized and automatic removal restored data which is no longer needed is provided.
-
Citations
23 Claims
-
1. A method of providing delta-versioning for data associated with one or more specified objects stored in a data repository, the data being stored on a host file system, comprising the steps of:
-
(i) defining a delta-versioning program to be used with the data associated with each of said one or more specified objects; (ii) creating a delta control file and associating the delta control file with each of said one or more specified objects, the data associated with each of said one or more specified objects being incorporated into said delta control file and otherwise removed from the host file system; (iii) associating a unique identifier with each of said one or more specified objects, said identifier indicating the contents of said delta control file required to reconstruct the data associated with the specified object associated with said identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing delta-versioning of data stored on a host file system, said data being associated with objects stored in a data repository, said stored objects including an original object and one or more related objects which are succeeding versions of said original object, comprising:
-
means to create a delta version control file containing an original version delta for data associated with said original object; means to create a subsequent delta in said delta control file between data associated with a selected one of said one or more related objects and data associated with one of said original object and the others of said one or more related objects which precede said selected one object; means to remove said data associated with said objects whose delta is in said delta control file from said host file system; and means to restore said data associated with a specified object to said host file system from said delta control file. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of providing delta-versioning for the contents of file objects in a PCTE data repository wherein the contents of each file object are stored as files on a host file system, comprising the steps of:
-
(i) defining a delta-versioning program to be used with the contents of one or more specified file objects; (ii) creating a delta control file and associating the delta control file with each of said one or more specified file objects, the contents files of each of said one or more specified file objects being incorporated into said delta control file and the contents files being removed from the host file system; (iii) associating a unique identifier with each of said one or more specified file objects, said identifier indicating the contents of said delta control file required to reconstruct the contents of the file object associated with each file object. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification