Document collaboration effects
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 device to a first user;
receiving, at the first device, information describing a first modification to the document at the first device by the first user;
in response to receiving information describing the first modification to the document at the first device by the first user, the presentation of the document on the first device to reflect the first modification to the document at the first device by the first user without presenting an animation associated with the first modification made to the document at the first device by the first user;
receiving, at the first device, information describing a second modification to the document at a second device by a second user;
in response to receiving information describing the second modification to the document at the second device by the second user, changing the presentation of the document on the first device to reflect the second modification to the document at the second device by the second user and presenting an animation associated with the second modification to the document;
receiving a message at the first device;
identifying one or more keywords in text of the message, the one or more keywords associated with at least one of an attribute of the document and a feature or function of the document editing application; and
presenting, on the first device, the message, wherein a portion of the text of the message associated with the identified one or more keywords is displayed as a selectable link, wherein the message is presented in a chat window displayed automatically when a new message is received or displayed in response to receiving input at an affordance.
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.
-
Citations
36 Claims
-
1. A method comprising:
-
presenting a document in a graphical user interface of a document editing application on a display of a first device to a first user; receiving, at the first device, information describing a first modification to the document at the first device by the first user; in response to receiving information describing the first modification to the document at the first device by the first user, the presentation of the document on the first device to reflect the first modification to the document at the first device by the first user without presenting an animation associated with the first modification made to the document at the first device by the first user; receiving, at the first device, information describing a second modification to the document at a second device by a second user; in response to receiving information describing the second modification to the document at the second device by the second user, changing the presentation of the document on the first device to reflect the second modification to the document at the second device by the second user and presenting an animation associated with the second modification to the document; receiving a message at the first device; identifying one or more keywords in text of the message, the one or more keywords associated with at least one of an attribute of the document and a feature or function of the document editing application; and presenting, on the first device, the message, wherein a portion of the text of the message associated with the identified one or more keywords is displayed as a selectable link, wherein the message is presented in a chat window displayed automatically when a new message is received or displayed in response to receiving input at an affordance. - View Dependent Claims (2, 3, 4, 5, 6, 13, 14, 15, 16, 17, 18)
-
-
7. 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 device to a first user; receiving, at the first device, information describing a first modification to the document at the first device by the first user; in response to receiving information describing the first modification to the document at the first device by the first user, changing the presentation of the document on the first device to reflect the first modification to the document at the first device by the first user without presenting an animation associated with the first modification made to the document at the first device by the first user; receiving, at the first device, information describing a second modification to the document at a second device by a second user; in response to receiving information describing the second modification to the document at the second device by the second user, changing the presentation of the document on the first device to reflect the second modification to the document at the second device by the second user and presenting an animation associated with the second modification to the document receiving a message at the first device; identifying one or more keywords in text of the message, the one or more keywords associated with at least one of an attribute of the document and a feature or function of the document editing application; and presenting, on the first device, the message, wherein a portion of the text of the message associated with the identified one or more keywords is displayed as a selectable link, wherein the message is presented in a chat window displayed automatically when a new message is received or displayed in response to receiving input at an affordance. - View Dependent Claims (8, 9, 10, 11, 12, 19, 20, 21, 22, 23, 24)
-
-
25. 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 device to a first user; receiving, at the first device, information describing a first modification to the document at the first device by the first user; in response to receiving information describing the first modification to the document at the first device by the first user, changing the presentation of the document on the first device to reflect the first modification to the document at the first device by the first user without presenting an animation associated with the first modification made to the document at the first device by the first user; receiving, at the first device, information describing a second modification to the document at a second device by a second user; in response to receiving information describing the second modification to the document at the second device by the second user, changing the presentation of the document on the first device to reflect the second modification to the document at the second device by the second user and presenting an animation associated with the second modification to the document; receiving a message at the first device; identifying one or more keywords in text of the message, the one or more keywords associated with at least one of an attribute of the document and a feature or function of the document editing application; and presenting, on the first device, the message, wherein a portion of the text of the message associated with the identified one or more keywords is displayed as a selectable link, wherein the message is presented in a chat window displayed automatically when a new message is received or displayed in response to receiving input at an affordance. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification