VERSIONING OF MODIFIABLE ENCRYPTED DOCUMENTS
First Claim
Patent Images
1. A method comprising:
- receiving a modifiable electronic document, the modifiable electronic document comprising a first unique document identification;
generating a new version of the modifiable electronic document;
encrypting the new version of the modifiable electronic document using an encryption key that is used to encrypt the modifiable electronic document and different versions of the modifiable electronic document;
assigning a second unique document identification to the new version of the modifiable electronic document;
assigning the first unique document identification as a parent identification to the new version of the modifiable electronic document, the parent identification being the same as the first unique document identification;
assigning the document identification of a root document from which the different versions of the modifiable electronic document are created as a root identification for the new version; and
saving the new version of the modifiable electronic document,
2 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, a method includes receiving a modifiable electronic document. The method includes generating a new version of the modifiable electronic document. The method also includes encrypting the new version of the modifiable electronic document using an encryption key that is used to encrypt the modifiable electronic document and different versions of the modifiable electronic document. The method includes saving the new version of the modifiable electronic document.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving a modifiable electronic document, the modifiable electronic document comprising a first unique document identification; generating a new version of the modifiable electronic document; encrypting the new version of the modifiable electronic document using an encryption key that is used to encrypt the modifiable electronic document and different versions of the modifiable electronic document; assigning a second unique document identification to the new version of the modifiable electronic document; assigning the first unique document identification as a parent identification to the new version of the modifiable electronic document, the parent identification being the same as the first unique document identification; assigning the document identification of a root document from which the different versions of the modifiable electronic document are created as a root identification for the new version; and saving the new version of the modifiable electronic document, - View Dependent Claims (3, 4, 6, 7, 8)
-
-
2. (canceled)
-
5. (canceled)
-
9. A method comprising:
-
receiving, at a document control server from an owner of a modifiable electronic document, a command to modify a document control policy of at least one version of the modifiable electronic document, wherein the modifiable electronic document and the at least one version are encrypted using a same encryption key, wherein the modifiable electronic document and the at least one version comprise a unique document identification, an identification of a parent document and an identification of a root document; and transmitting the modified document control policy to a number of client devices that have stored the at least one version of the modifiable electronic document. - View Dependent Claims (10, 11)
-
-
12. A non-transitory machine-readable medium including instructions which when executed by a machine causes the machine to perform operations comprising:
-
receiving a command to save a modifiable electronic document; performing the following operations in response to a determination that the modifiable electronic document is a new version of a parent electronic document, assigning a unique document identification to the modifiable electronic document; assigning, to the modifiable electronic document, a unique document identification of the parent electronic document as a parent identification; and assigning, to the modifiable electronic document, a root identification of a version tree to which the modifiable electronic document and the parent electronic document are within; and saving the modifiable electronic document. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory machine-readable medium including instructions which when executed by a machine causes the machine to perform operations comprising:
-
receiving, at a document control server from an owner of a modifiable electronic document, a command to shred access to any versions of the modifiable electronic document, wherein the modifiable electronic document and any versions are encrypted using a same encryption key, wherein the modifiable electronic document and the at least one version comprise a unique document identification, an identification of a parent document and an identification of a root document; and deleting the same encryption key that is stored at a location from a group consisting of the document control server and a centralized storage location. - View Dependent Claims (18, 19, 20)
-
-
21. A server comprising:
-
a machine-readable medium to store a version tree to track versions of a modifiable electronic document and a shared encryption key that is used to encrypt versions of the modifiable electronic document; and a document control module to control access to the modifiable electronic document and versions of the modifiable electronic document, wherein the document control module is to receive a command to modify a document control policy from an owner of the modifiable electronic document, the document control module to traverse the version tree to locate versions of the modifiable electronic document, wherein the document control module is to transmit the modified document control policy to a number of client devices that have stored at least one version of the modifiable electronic document, and wherein metadata for versions of a modifiable electronic document comprise an identification of a parent of the version of the modifiable electronic document and an identification of a root document of the version tree. - View Dependent Claims (23, 24, 25)
-
-
22. (canceled)
Specification