Comment management in shared documents
First Claim
1. A method comprising:
- storing a document in a document management system, the document comprising text portions, each text portion authored by a user;
receiving a comment for the document, the comment associated with a selected text span in the document;
creating a thread, the thread having a comment list including the received comment, an audience element, and a notification element;
including, in the audience element of the thread, a user identifier associated with each user who authored a portion of the document within the text span;
including, in the audience element of the thread, a user identifier associated with each user mentioned by a user primitive within the text span; and
transmitting a notification message to each user having a user identifier in the audience element of the thread, the notification message including a link to access the document and the comment in the document management system.
2 Assignments
0 Petitions
Accused Products
Abstract
A content management system including a document management system provides documents that include comments entered by users. Comments are organized into threads; each thread is associated with a span of text in the document. When a user requests access to a document, the document management system determines which threads are visible to the user based on an audience associated with each thread. the audience comprises the user identifiers of i) the author of the document containing the thread; ii) the authors of comments included in the thread; iii) the authors of any text included in the text span for the thread; iv) any user mentioned in the text span the thread via a user primitive; v) any user mentioned in a comment via user primitive.
24 Citations
20 Claims
-
1. A method comprising:
-
storing a document in a document management system, the document comprising text portions, each text portion authored by a user; receiving a comment for the document, the comment associated with a selected text span in the document; creating a thread, the thread having a comment list including the received comment, an audience element, and a notification element; including, in the audience element of the thread, a user identifier associated with each user who authored a portion of the document within the text span; including, in the audience element of the thread, a user identifier associated with each user mentioned by a user primitive within the text span; and transmitting a notification message to each user having a user identifier in the audience element of the thread, the notification message including a link to access the document and the comment in the document management system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing instructions executable by a computing system, the instructions when executed causing the computing system to perform operations comprising:
-
storing a document in a document management system, the document comprising text portions, each text portion authored by a user; receiving a comment for the document, the comment associated with a selected text span in the document; creating a thread, the thread having a comment list including the received comment, an audience element, and a notification element; including, in the audience element of the thread, a user identifier associated with each user who authored a portion of the document within the text span; including, in the audience element of the thread, a user identifier associated with each user mentioned by a user primitive within the comment; and transmitting a notification message to each user having a user identifier in the audience element of the thread, the notification message including a link to access the document and the comment in the document management system. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
at least one memory; and one or more processors; wherein the at least one memory includes instructions that, when executed by the one or more processors, cause the system to perform operations comprising; storing a document in a document management system, the document comprising text portions, each text portion authored by a user, receiving a comment for the document, the comment associated with a selected text span in the document, creating a thread, the thread having a comment list including the received comment, an audience element, and a notification element, including, in the audience element of the thread, a user identifier associated with each user who authored a portion of the document within the text span; and transmitting a notification message to each user having a user identifier in the audience element of the thread, the notification message including a link to access the document and the comment in the document management system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification