Presence, access, and seen state for local copies of shared content items
AssigneeDropbox, Inc.
InventorsErika Ji, Eric Shen, Matt Hiller, Matt Kim, Peter Hua, Matthew Spitz, Kimberly Watkins
Life of this patent
Estimating the term…
Abstract
The present technology displays an access list, seen state information, and presence information for content items stored and managed by a content management system. Advantageously, the present technology does not require users to view or work on content items within the content management system—they can work on content items natively on their own computing device.
Claims20
At least one non-transitory computer-readable medium comprising non-transitory computer executable instructions, when executed the instructions cause at least one processor to:
- receive, by a content management system, a content item view message generated in response to at least one device external to the content management system accessing a shared content item, the content item view message including a content item ID, an account identifier associated with the at least one device accessing the shared content item, and a time stamp;
- receive a request for information about one or more views of the shared content item, wherein the request is associated with a first account with the content management system;
- determine team membership information for the first account, the team membership information specifying a team on which the first account is a member and a role on the team associated with the first account;
- select identifying information for the account identifier associated with the at least one device accessing the shared content item, wherein the identifying information is at a level of detail based on the team membership information for the first account;
- and
- transmit, to a device associated with the first account, the information about the one or more views of the shared content item, wherein the information about the one or more views of the shared content item comprises the identifying information for the account identifier associated with the at least one device accessing the shared content item, wherein the identifying information is at the level of detail based on the team membership information for the first account associated with the request for information about one or more views.
A content management system for providing seen state information for a shared content item to a first client device associated with a first account of the content management system, the shared content item shared between at least the first account of the content management system and at least one other user account, the content management system comprising:
- a content item storage, the content item storage configured to store a first copy of a shared content item, the first copy of the shared content item being synchronized with a second copy of the shared content item stored on a second client device external to the content management system and having its own file system, the second client device being associated with second account of the content management system;
- a content item view log, the content item view log configured to receive and to store information included in a content item view message generated in response to at least one device external to the content management system accessing the shared content item, the information including a content item ID of the shared content item, a time stamp of the accessing of the shared content item, and an account ID for the second account of the content management system that performed the accessing of the shared content item;
- a seen state/access service configured to:
- receive a request for information about one or more views of the shared content item, wherein the request is associated with the first account with the content management system,
- determine team membership information for the first account, the team membership information specifying a team on which the first account is a member and a role on the team associated with the first account,
- retrieve, from the content item view log, the information about the one or more views of the shared content item, and
- select identifying information for the account ID associated with the at least one device accessing the shared content item, wherein the identifying information is at a level of detail based on the team membership information for the first account;
- and
- at least one communications interface to send the information about the one or more views of the shared content item to the first client device for presentation in association with the second copy of the content item stored by the file system of the first client device, wherein the information about the one or more views of the shared content item comprises the identifying information for the account ID associated with the at least one device accessing the shared content item, wherein the identifying information is at the level of detail based on the team membership information for the first account associated with the request for information about one or more views.
A method comprising:
- receiving, by a content management system, a content item view message generated in response to at a second client device external to the content management system accessing a shared content item, the content item view message including a content item ID, an account identifier associated with the second client device accessing the shared content item, and a time stamp;
- receiving, from a first client device associated with a first account with the content management system, a request for information about one or more views of the shared content item;
- determining team membership information for the first account, the team membership information specifying a team on which the first account is a member and a role on the team associated with the first account;
- selecting identifying information for the account identifier associated with the second client device accessing the shared content item, wherein the identifying information is at a level of detail based on the team membership information for the first account;
- and
- transmitting, to the first client device associated with the first account, the information about the one or more views of the shared content item for presentation in a graphical user interface in association with the shared content item, wherein the information about the one or more views of the shared content item comprises the identifying information for the account identifier associated with the second client device accessing the shared content item, wherein the identifying information is at the level of detail based on the team membership information for the first account associated with the request for information about one or more views.
Dependencies are inferred from the claim text.