Comment management in shared documents
First Claim
1. A method in a document management system, wherein each user of the document management system is associated with a user identifier, the method comprising:
- storing a document in a document management system, wherein the document comprises 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, a text span element, an audience, and a notification element;
associating the selected text span with the text span element of the thread;
associating the comment with the comment list of the thread;
determining each user who authored a text portion of the document that overlaps the text span for the thread, and including the user identifier of each determined user in the audience element of the thread;
identifying in the selected text span each user primitive mentioning a user, each user primitive comprising a predetermined token followed by a user name of a user, and including a user identifier associated with each identified user primitive in the audience element of the thread;
transmitting to each user having a user identifier in the audience element of the thread a notification message, the notification message including a link including addressing information to access the document and the comment in the document management system.
3 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.
29 Citations
9 Claims
-
1. A method in a document management system, wherein each user of the document management system is associated with a user identifier, the method comprising:
-
storing a document in a document management system, wherein the document comprises 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, a text span element, an audience, and a notification element; associating the selected text span with the text span element of the thread; associating the comment with the comment list of the thread; determining each user who authored a text portion of the document that overlaps the text span for the thread, and including the user identifier of each determined user in the audience element of the thread; identifying in the selected text span each user primitive mentioning a user, each user primitive comprising a predetermined token followed by a user name of a user, and including a user identifier associated with each identified user primitive in the audience element of the thread; transmitting to each user having a user identifier in the audience element of the thread a notification message, the notification message including a link including addressing information to access the document and the comment in the document management system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method in a document management system, wherein each user of the document management system is associated with a user identifier, the method comprising:
-
storing a document in a document management system, wherein the document comprises text portions, each text portion authored by a user; receiving a first comment for the document, the comment associated with a selected text span in the document; creating a thread, the thread having a comment list, a text span element, an audience, and a notification element; associating the selected text span with the text span element of the thread; associating the comment with the comment list of the thread; receiving a plurality of comments for the document subsequent to the first comment; associating each of the plurality of comments with the comment list of the thread, each comment including comment text; identifying in at least one of the plurality of a comments a user primitive mentioning a user, the user primitive comprising a predetermined token followed by a user name of a user; determining which of the prior comments received prior to the comment including the user primitive have not been sent to the mentioned user; transmitting to the mentioned user a notification message, the notification message including a subject line including an extract from the text span, a body including an entirety of the text span and each comment that the user has not been previously sent to the user, and link including addressing information to access the document and the comments in the document management system. - View Dependent Claims (9)
-
Specification