Managing the status of documents in a distributed storage system
First Claim
Patent Images
1. A method for managing documents comprising:
- determining that a first version exists at a first host;
determining that a second version having a predecessor version identifier exists at a second host;
determining from the predecessor version identifier that the second version is related to the first version; and
updating a version history to reflect the determined relationship between the first version and the second version;
wherein each version, including the first version and the second version, comprises an independent file that includes data comprising that version as well as an individual version history that is persisted with the file comprising a version identifier for that version as well as any applicable predecessor version identifiers associated with related predecessor versions; and
wherein each host, including the first host and the second host, comprises a node in a network in which one or more document versions, including the first version and the second version, are distributively stored.
5 Assignments
0 Petitions
Accused Products
Abstract
Managing the status of documents in a distributed storage system is disclosed. Upon determining that a first version exists and a second version having a predecessor version identifier exists, the predecessor version identifier is used to determine that the second version is related to the first version. Based upon the existence of the related second version, the status of the first version is updated.
-
Citations
39 Claims
-
1. A method for managing documents comprising:
-
determining that a first version exists at a first host; determining that a second version having a predecessor version identifier exists at a second host; determining from the predecessor version identifier that the second version is related to the first version; and updating a version history to reflect the determined relationship between the first version and the second version; wherein each version, including the first version and the second version, comprises an independent file that includes data comprising that version as well as an individual version history that is persisted with the file comprising a version identifier for that version as well as any applicable predecessor version identifiers associated with related predecessor versions; and wherein each host, including the first host and the second host, comprises a node in a network in which one or more document versions, including the first version and the second version, are distributively stored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for managing documents comprising:
-
a memory for storing a version history of documents; and a processor configured to; determine that a first version exists at a first host; determine that a second version having a predecessor version identifier exists at a second host; determine from the predecessor version identifier that the second version is related to the first version; and update the version history to reflect the determined relationship between the first version and the second version; wherein each version, including the first version and the second version, comprises an independent file that includes data comprising that version as well as an individual version history that is persisted with the file comprising a version identifier for that version as well as any applicable predecessor version identifiers associated with related predecessor versions; and wherein each host, including the first host and the second host, comprises a node in a network in which one or more document versions, including the first version and the second version, are distributively stored. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A computer program product for managing documents, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
determining that a first version exists at a first host; determining that a second version having a predecessor version identifier exists at a second host; determining from the predecessor version identifier that the second version is related to the first version; and updating a version history to reflect the determined relationship between the first version and the second version; wherein each version, including the first version and the second version, comprises an independent file that includes data comprising that version as well as an individual version history that is persisted with the file comprising a version identifier for that version as well as any applicable predecessor version identifiers associated with related predecessor versions; and wherein each host, including the first host and the second host, comprises a node in a network in which one or more document versions, including the first version and the second version, are distributively stored. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification