Collaborative authoring
First Claim
1. A method for collaborative authoring of 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 within a collaborative authoring environment;
sending a first update from the first computing device to the second computing device indicating that the first user is editing the document at a first location;
receiving a second update from the second computing device at the first computing device indicating that a second user is editing the document at a second location;
automatically applying the second update to the document on the first computing device; and
automatically providing, by the first computing device, a first annotation identifying a name of the second user displayed on the document at the second location, wherein the first annotation indicates that the document is being edited by the second user at the second location.
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
21 Claims
-
1. A method for collaborative authoring of 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 within a collaborative authoring environment; sending a first update from the first computing device to the second computing device indicating that the first user is editing the document at a first location; receiving a second update from the second computing device at the first computing device indicating that a second user is editing the document at a second location; automatically applying the second update to the document on the first computing device; and automatically providing, by the first computing device, a first annotation identifying a name of the second user displayed on the document at the second location, wherein the first annotation indicates that the document is being edited by the second user at the second location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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; concurrently 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 automatically provide an annotation for display on the document at a location associated with the first unit of data, the annotation identifying a name of the 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 perform the steps of; receiving edits to a first portion of a document from a first user in a collaborative authoring environment; sending a first update from the first computing device to a second computing device to indicate editing of the first portion of the document by the first user; receiving a second update from the second computing device at the first computing device indicating editing of a second portion of the document by a second user; automatically applying the second update to the second portion of the document; and automatically displaying, by the first computing device, an annotation on the document identifying a name of the second user at a location associated with the second portion of the document to indicate editing of the second portion of the document by the second user. - View Dependent Claims (18, 19, 20, 21)
-
Specification