Document Comment Thread Visibility via User Primitives
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing document management systems lack native support for notifying users of comments made by others, requiring users to access and open documents manually to see changes and comments, and do not provide a mechanism for automatic notification of relevant users.
Innovation Solution
A document management system that uses user primitives (@username) to programmatically associate users with text or comments, generating notification messages and making threads visible to users mentioned, ensuring they receive updates and access to relevant comments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If users manually access and open documents to see comments and changes, then they can view the content, but this process is time-consuming and lacks automation
Solution Approach 1:
The system performs preliminary actions by automatically generating and sending notifications to users when comments are added to documents. This eliminates the need for users to manually check documents, as they are proactively notified of new comments through email or in-application notifications, significantly reducing the time required to view comments.
2Loss of information
If the system notifies all users of all comments, then complete information is provided, but this creates information overload and reduces efficiency
Solution Approach 1:
The system applies local quality by sending targeted notifications only to users who have specifically mentioned or are relevant to particular comments, rather than notifying all users of all comments. This selective approach ensures that users receive only the information they need to act on, reducing information overload while maintaining complete visibility of relevant comments.
3Reliability
If the system tracks which users have seen which comments, then notification accuracy improves, but this increases system complexity
Solution Approach 1:
The system uses copying by maintaining a simple record (notification list) that copies the user IDs of users who have been notified about each comment. This lightweight copying mechanism tracks which users have seen which comments without requiring complex database structures or sophisticated tracking algorithms, thereby maintaining high notification accuracy while minimizing system complexity.
Data Source
AI summary
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.


