Collaborative authoring
First Claim
1. A method for collaborative authoring of a document by a first user at a first computing device, the method comprising:
- receiving an update from a second computing device at the first computing device indicating that a second user is editing the document at a location within text of the document;
automatically applying the update to the text of the document viewable at the first computing device; and
automatically providing, at the first computing device, an annotation identifying a name of the second user displayed within the text of the document at the location of the update, wherein the annotation indicates that the document is being edited by the second user at the location within the text.
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.
-
Citations
20 Claims
-
1. A method for collaborative authoring of a document by a first user at a first computing device, the method comprising:
-
receiving an update from a second computing device at the first computing device indicating that a second user is editing the document at a location within text of the document; automatically applying the update to the text of the document viewable at the first computing device; and automatically providing, at the first computing device, an annotation identifying a name of the second user displayed within the text of the document at the location of the update, wherein the annotation indicates that the document is being edited by the second user at the location within the text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A first computing device associated with a first user, 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 a first update at a first time, wherein the first update includes one or more edits to a first unit of data within text of a document; receive a second update from a second computing device at a second time, wherein the second update includes one or more edits to the first unit of data displayed at the first computing device, and wherein the second time is after the first time; automatically apply the second update to the first unit of data within the text of the document; and automatically provide an annotation for display within the text of the document at a location associated with the first unit of data, the annotation identifying a name of a second user to indicate editing of the first unit of data by the second user. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A first computing device comprising:
-
a processing unit; and a memory storing instructions that when executed by the processing unit cause the first computing device to; provide a document to a first user at the first computing device; receive an update from a second computing device indicating editing of a portion of text within the document by a second user; automatically apply the update to the portion of the text within the document viewable at the first computing device; and automatically display an annotation on the document identifying a name of the second user at a location associated with the portion of the text within the document to indicate editing of the portion of the text within the document by the second user. - View Dependent Claims (18, 19, 20)
-
Specification