Collaborative document editing
First Claim
Patent Images
1. A method comprising:
- presenting a document in a graphical user interface of a document editing application on a display of a first user device associated with a first user;
receiving, at the first user device, first information describing a first user modification to the document;
in response to receiving the first information, changing the presentation of the document on the first user device to reflect the first user modification to the document;
receiving, from a second user device, second information describing a second user modification to the document;
in response to receiving the second information, changing the presentation of the document on the first user device to reflect the second user modification to the document;
in accordance with an automatic determination that the first user modification to the document corresponds to the first user, forgoing presenting an animation associated with the first user modification to the document; and
in accordance with an automatic determination that the second user modification to the document corresponds to a second user different from the first user, presenting an animation associated with the second user modification to the document.
1 Assignment
0 Petitions
Accused Products
Abstract
Various features and processes related to document collaboration are disclosed. In some implementations, animations are presented when updating a local document display to reflect changes made to the document at a remote device. In some implementations, a user can selectively highlight changes made by collaborators in a document. In some implementations, a user can select an identifier associated with another user to display a portion of a document that includes the other user'"'"'s cursor location. In some implementations, text in document chat sessions can be automatically converted into hyperlinks which, when selected, cause a document editor to perform an operation.
34 Citations
25 Claims
-
1. A method comprising:
-
presenting a document in a graphical user interface of a document editing application on a display of a first user device associated with a first user; receiving, at the first user device, first information describing a first user modification to the document; in response to receiving the first information, changing the presentation of the document on the first user device to reflect the first user modification to the document; receiving, from a second user device, second information describing a second user modification to the document; in response to receiving the second information, changing the presentation of the document on the first user device to reflect the second user modification to the document; in accordance with an automatic determination that the first user modification to the document corresponds to the first user, forgoing presenting an animation associated with the first user modification to the document; and in accordance with an automatic determination that the second user modification to the document corresponds to a second user different from the first user, presenting an animation associated with the second user modification to the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
-
presenting a document in a graphical user interface of a document editing application on a display of a first user device associated with a first user; receiving, at the first user device, first information describing a first user modification to the document; in response to receiving the first information, changing the presentation of the document on the first user device to reflect the first user modification to the document; receiving, from a second user device, second information describing a second user modification to the document; in response to receiving the second information, changing the presentation of the document on the first user device to reflect the second user modification to the document; in accordance with an automatic determination that the first user modification to the document corresponds to the first user, forgoing presenting an animation associated with the first user modification to the document; and in accordance with an automatic determination that the second user modification to the document corresponds to a second user different from the first user, presenting an animation associated with the second user modification to the document. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium including instructions which, when executed by the one or more processors, cause; presenting a document in a graphical user interface of a document editing application on a display of a first user device associated with a first user; receiving, at the first user device, first information describing a first user modification to the document; in response to receiving the first information, changing the presentation of the document on the first user device to reflect the first user modification to the document; receiving, from a second user device, second information describing a second user modification to the document; in response to receiving the second information, changing the presentation of the document on the first user device to reflect the second user modification to the document; in accordance with an automatic determination that the first user modification to the document corresponds to the first user, forgoing presenting an animation associated with the first user modification to the document; and in accordance with an automatic determination that the second user modification to the document corresponds to a second user different from the first user, presenting an animation associated with the second user modification to the document. - View Dependent Claims (22, 23, 24, 25)
-
Specification