COLLABORATIVE AUTHORING
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 generally inhibits the users from providing conflicting editing instructions to the master copy of the document. For example, each user can generate a content lock about one or more data units within the document. The authoring environment may synchronize content locks automatically and content only at the request of the user.
32 Citations
43 Claims
-
1-20. -20. (canceled)
-
21. A method for authoring a document at a first computing device, the method comprising:
-
allowing the document to be viewed and edited by a first user on the first computing device; sending a first update from the first computing device to a second computing device indicating that the first user is editing the document; receiving a second update from the second computing device at the first computing device indicating that a second user is editing the document; automatically applying the second update to the document on the first computing device; and providing a first annotation displayed on the document at the first computing device indicating that the document is being edited by the second user. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A first computing device comprising:
-
a processor; and a memory communicatively coupled to the processor, the memory storing computer-readable instructions that when executed by the processor cause the first computing device to; receive and display edits from a first user to a document displayed at the first computing device; receive an update from a second computing device, wherein the update includes one or more edits to a first unit of data of the document displayed at the first computing device; automatically apply the update to the document; and provide an annotation for display on the document, the annotation indicating that the first unit of data is being edited by the second user. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A computer-readable storage device storing program code for causing a first computing device to perform the steps of:
-
receiving edits to a first portion of a document from a first user; sending a first update from the first computing device to a second computing device indicating that the first portion of the document is being edited by the first user; receiving a second update from the second computing device at the first computing device indicating that a second user is editing a second portion of the document; automatically applying the second update to the second portion of the document; and providing an annotation displayed in the second portion of the document at the first computing device indicating that the second portion is being edited by the second user. - View Dependent Claims (40, 41, 42, 43)
-
Specification