Document Comment Thread Visibility via User Primitives

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetime to view commentsVSAvoidautomatic notification
Core Design Contradiction:
Loss of timeVSExtent of 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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvecomment visibilityVSAvoiduser efficiency
Core Design Contradiction:
Loss of informationVSProductivity

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.

Inventive Principle:
Principle #3Local quality

3Reliability

If the system tracks which users have seen which comments, then notification accuracy improves, but this increases system complexity

Engineering Contradiction:
Improvenotification accuracyVSAvoidtracking mechanism
Core Design Contradiction:
ReliabilityVSDevice 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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11170056B2Comment management in shared documents
Publication Date: 2021.11.09 DROPBOX INC
  • US11170056B2 patent drawing
  • US11170056B2 patent drawing
  • US11170056B2 patent drawing

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.