# US 10,374,999 B2 · Comment management in shared documents

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,374,999 B2
- Document ID: US10374999B2
- Status: Granted
- Kind: B2
- Application number: 15/394,618
- Filed: 2016-12-29
- Published: 2018-07-05
- Granted: 2019-08-06
- Earliest claimed: 2016-12-29
- Assignees: Dropbox, Inc.
- Applicants: Dropbox, Inc.
- Inventors: Ran Tene; Elad Shahar
- Web page: https://patentgrep.com/patent/US10374999B2

## CPC

- H04L 51/216: Handling conversation history, e.g. grouping of messages in sessions or threads
- G06Q 10/10: Office automation; Time management
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- H04L 51/046: Interoperability with other network applications or services
- H04L 51/063: Content adaptation, e.g. replacement of unsuitable content
- H04L 51/52: for supporting social networking services
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Anonymous comments and comment rooms can improve privacy and facilitate user activity in a collaboration content item system. Some embodiments may include a method for providing comment rooms for collaboration content items. Multiple users are associated with a comment room for a collaboration content item. Comments, annotations, or content updates to a collaboration content item performed within a comment room are visible only to the users associated with the comment room. The system can manage different versions of a collaboration content item, having different comments, annotations, or content for each comment room. A comment room may include anonymous comments. An anonymous comment for a collaboration content item is presented with a representation of an anonymous user, such as an anonymous avatar generated based on an anonymous user identifier of the anonymous user.

## Claims

### Claim 1

A method, comprising:
receiving a first request to access a collaboration content item made via a reference to a comment room;
in response to the first request to access the collaboration content item via the reference to the comment room:
assembling a first representation of the collaboration content item that includes at least one comment previously added in relation to the comment room; and
providing the assembled first representation of the collaboration content item, including the at least one comment previously added in relation to the comment room, to a client device for display;
receiving a second request to access the collaboration content item, the second request not being made via the reference to the comment room; and
in response to the second request to access the collaboration content item:
assembling a second representation of the collaboration content item that does not include the at least one comment previously added in relation to the comment room; and
providing the assembled second representation of the collaboration content item.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
creating the comment room for the collaboration content item by associating a document identifier of the collaboration content item and a room identifier of the comment room;
adding users to the comment room by associating the room identifier and user identifiers of the users;
receiving a third request to add a comment to the collaboration content item via the reference to the comment room, the comment authored by a first user with a first user identifier associated with the room identifier; and
in response to receiving the third request, inserting the comment in the collaboration content item.

### Claim 3 (depends on 2)

The method of claim 2, wherein inserting the comment in the collaboration content item includes associating a comment identifier of the comment with the document identifier and the room identifier.

### Claim 4 (depends on 2)

The method of claim 2, wherein
the third request to add the comment to collaboration content item is a request to add an anonymous comment to the collaboration content item; and
the method further includes:
generating an anonymous user identifier for the first user by combining the first user identifier and the document identifier such that the first user identifier is not apparent from the anonymous user identifier; and
selecting, based on the anonymous user identifier, an anonymous representation of the first user; and
inserting the anonymous comment in the collaboration content item, wherein the anonymous comment includes the anonymous representation of the first user.

### Claim 5 (depends on 1)

The method of claim 1, wherein:
the first request is from a first user; and
the method further includes, in response to the first request:
determining whether a first user identifier of the first user is associated with a room identifier of the comment room; and
providing the assembled first representation of the collaboration content item to the first user in response to determining the first user identifier is associated with the room identifier.

### Claim 6 (depends on 1)

The method of claim 1, wherein the at least one comment is an anonymous comment by an anonymous user, and the first representation of the collaboration content item includes a representation of the anonymous user.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving a third request to add a comment to the collaboration content item without the reference to the comment room;
inserting the comment in the collaboration content item;
subsequent to inserting the comment:
receiving a fourth request to access the collaboration content item via the reference to the comment room; and
in response to the fourth request to access the collaboration content item via the reference to the comment room, assembling a third representation of the collaboration content item that includes the comment.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
generating representations of users having user identifiers associated with a room identifier; and
inserting the representations of the users within the first representation of the collaboration content item.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
receiving a selection of two or more comment rooms; and
assembling a third representation of the collaboration content item that includes at least one comment from each of the two or more comment rooms.

### Claim 10

A server comprising:
communications circuitry; and
a processor configured to:
receive a first request to access a collaboration content item via a reference to a comment room;
in response to the first request to access the collaboration content item via the reference to the comment room:
assemble a first representation of the collaboration content item that includes at least one comment previously added in relation to the comment room; and
provide the assembled first representation of the collaboration content item, including the at least one comment previously added in relation to the comment room, to a client device for display;
receive a second request to access the collaboration content item, the second request not being made via the reference to the comment room; and
in response to the second request to access the collaboration content item;
assemble a second representation of the collaboration content item that does not include the at least one comment previously added in relation to the comment room; and
provide the assembled second representation of the collaboration content item.

### Claim 11 (depends on 10)

The system of claim 10, wherein the processor is further configured to:
create the comment room for the collaboration content item by associating a document identifier of the collaboration content item and a room identifier of the comment room;
add users to the comment room by associating the room identifier and user identifiers of the users;
receive a second request to add a comment to the collaboration content item via the reference to the comment room, the comment authored by a first user with a first user identifier associated with the room identifier; and
in response to receiving the second request, insert the comment in the collaboration content item.

### Claim 12 (depends on 11)

The system of claim 11, wherein the processor configured to insert the comment in the collaboration content item includes the processor being configured to associate a comment identifier of the comment with the document identifier and the room identifier.

### Claim 13 (depends on 11)

The system of claim 11, wherein:
the third request to add the comment to collaboration content item is a request to add an anonymous comment to the collaboration content item; and
the processor is further configured to:
generate an anonymous user identifier for the first user by combining the first user identifier and the document identifier such that the first user identifier is not apparent from the anonymous user identifier; and
select, based on the anonymous user identifier, an anonymous representation of the first user; and
insert the anonymous comment in the collaboration content item, wherein the anonymous comment includes the anonymous representation of the first user.

### Claim 14 (depends on 10)

The system of claim 10, wherein:
the first request is from a first user; and
the processor is further configured to, in response to the first request:
determine whether a first user identifier of the first user is associated with a room identifier of the comment room; and
provide the assembled first representation of the collaboration content item to the first user in response to determining the first user identifier is associated with the room identifier.

### Claim 15 (depends on 10)

The system of claim 10, wherein the at least one comment is an anonymous comment by an anonymous user, and the first representation of the collaboration content item includes a representation of the anonymous user.

### Claim 16 (depends on 10)

The system of claim 10, wherein the processor is further configured to:
receive a second request to add a comment to the collaboration content item without a reference to a comment room;
insert the comment in the collaboration content item;
subsequent to inserting the comment:
receive a third request to access the collaboration content item via the reference to the comment room; and
in response to the third request to access the collaboration content item via the reference to the comment room, assembling a second representation of the collaboration content item that includes the comment.

### Claim 17 (depends on 10)

The system of claim 10, wherein the processor is further configured to:
generate representations of users having user identifiers associated with a room identifier; and
insert the representations of the users within the first representation of the collaboration content item.

### Claim 18 (depends on 10)

The system of claim 10, wherein the processor is further configured to:
receive a selection of two or more comment rooms; and
assemble a third representation of the collaboration content item that includes at least one comment from each of the two or more comment rooms.

### Claim 19

A non-transitory computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform operations comprising:
receiving a first request to access a collaboration content item via a reference to a comment room;
in response to the first request to access the collaboration content item via the reference to the comment room:
assembling a first representation of the collaboration content item that includes at least one comment, annotation, or content previously added in relation to the comment room; and
providing the assembled first representation of the collaboration content item, including the at least one comment, annotation, or content previously added in relation to the comment room, to a client device for display;
receiving a second request to access the collaboration content item, the second request not being made via the reference to the comment room; and
in response to the second request to access the collaboration content item:
assembling a second representation of the collaboration content item that does not include the at least one comment, annotation, or content previously added in relation to the comment room; and
providing the assembled second representation of the collaboration content item.
