COLLABORATIVE AUTHORING MODES
First Claim
1. An authoring system for editing a user copy of a document on a user device, the user copy being generated based on a master copy of the document, the authoring system comprising:
- a local cache stored on the user device, the local cache including a store cache and an upload cache;
an authoring application configured to execute on the user device, the authoring application being configured to edit the user copy of a document, the authoring application being adapted to be selectively configured into an operating mode selected from the group consisting of a public operating mode and a private operating mode, the authoring application being configured to generate metadata updates based on edits made to the user copy of the document and to generate content updates based on edits made to the user copy of the document;
a metadata sync module configured to synchronize the metadata updates between the user copy of the document and the master copy of the document regardless of the mode of operation into which the authoring application is configured;
a protect module configured to store the generated content updates into the store content cache of the local cache when the protect module receives instructions to store the document, the protect module also being further configured to store the generated content updates into the upload cache when the generated content updates are stored into the store cache if the authoring application is configured into the public operating mode; and
a publish module configured to share the content updates stored in the upload cache with the master copy of the document, wherein sharing the content updates with the master copy of the document integrates the content updates into the master copy.
2 Assignments
0 Petitions
Accused Products
Abstract
A collaborative authoring application provides an authoring environment in which two or more users can edit a document concurrently. Each user edits a copy of the document, sends updates to a master copy of the document, and receives updates from the master copy of the document. The authoring environment may be configured into a public mode of operation, in which content and metadata are synchronized automatically, or into a private mode of operation, in which metadata is synchronized automatically and content is synchronized only at the request of the user. The authoring application may edit documents offline in public or private mode.
351 Citations
20 Claims
-
1. An authoring system for editing a user copy of a document on a user device, the user copy being generated based on a master copy of the document, the authoring system comprising:
-
a local cache stored on the user device, the local cache including a store cache and an upload cache; an authoring application configured to execute on the user device, the authoring application being configured to edit the user copy of a document, the authoring application being adapted to be selectively configured into an operating mode selected from the group consisting of a public operating mode and a private operating mode, the authoring application being configured to generate metadata updates based on edits made to the user copy of the document and to generate content updates based on edits made to the user copy of the document; a metadata sync module configured to synchronize the metadata updates between the user copy of the document and the master copy of the document regardless of the mode of operation into which the authoring application is configured; a protect module configured to store the generated content updates into the store content cache of the local cache when the protect module receives instructions to store the document, the protect module also being further configured to store the generated content updates into the upload cache when the generated content updates are stored into the store cache if the authoring application is configured into the public operating mode; and a publish module configured to share the content updates stored in the upload cache with the master copy of the document, wherein sharing the content updates with the master copy of the document integrates the content updates into the master copy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method of synchronizing a user copy of a document with a master copy of the document, the user copy of the document being stored on a user device and the master copy of the document being stored on a storage device that is configured to be communicatively coupled to the user device, the method comprising:
-
connecting the user device to the storage device; selecting a private mode of operation for an authoring application; editing at the user device the user copy of the document with the authoring application to generate at least a first content update; transmitting periodically from the user device to the storage device any metadata updates generated by editing the user copy of the document, wherein the metadata updates are instantiated into the master copy stored on the storage device; storing at the user device the content update generated by editing the user copy of the document; receiving periodically at the user device external metadata updates from the master copy of the document when the master copy has been updated to include the external metadata updates; instantiating the external metadata updates received from the master copy of the document into the user copy of the document; receiving periodically at the user device external content updates from the master copy of the document when the master copy has been updated to include the external content updates. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium storing computer executable instructions, which perform a method of authoring a user copy of a document stored on a user device when executed by a computing device, the method comprising:
-
configuring an authoring application into a public mode of operation, wherein the authoring application is configured to be executed by the user device to author the user copy of the document, wherein the user device is offline; editing the user copy of the document with the authoring application to generate a plurality of content updates; storing at the user device any metadata generated by the authoring application; storing in a queue at the user device the content updates generated by the authoring application; connecting the user device to the storage device; sharing the metadata with the master copy of the document when the user device is connected to the storage device even if the authoring application is closed before the user device is connected. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification