IP Library Granted Patent US 11,860,823
Granted Patent B2
US 11,860,823 · App. 17/667,991 · Granted Jan 2, 2024

Aggregated details displayed within file browser interface

Inventors: Matthew Valentine (San Francisco, CA); Thomas Fisher (San Francisco, CA); Nicholas Sundin (San Francisco, CA); Parker Wilf (San Francisco, CA); Robert Mason (San Francisco, CA); Tomaz Nedeljko (San Francisco, CA); Evan Tana (San Francisco, CA)
Assignee: Dropbox, Inc.
G06F16/168G06F3/0482G06F3/04817G06F16/955G06F40/106G06Q10/101
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,860,823
App. No.
17/667,991
Granted
Jan 2, 2024
Kind
B2
Abstract

The present technology pertains to a details pane that is displayed in coordination with a file explorer interface. The details pane can display details including activities, comments, and previews for content items displayed in the details pane. In some embodiments, the content items displayed in the file explorer interface can be stored in and accessed from different services, and the details in the details pane can also be populated from diverse sources. In some embodiments, edits or navigations can be performed within a preview of the content item. In some embodiments, comments can be shown along with previews that show the comment located within the content item.

Claims (59)

1. A client device comprising:

one or more processors; and

at least one computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to:

receive a request to display a file browser interface comprising a content items listing section and an activity section;

control a display to display the file browser interface with the content items listing section and the activity section, wherein:

the content items listing section is displayed in the file browser interface, and the content items listing section comprises a representation of a first plurality of content items associated with a user account, and

the activity section is displayed in the file browser interface, and the activity section comprises historical activity details of previously performed activities pertaining to the first plurality of content items from the content items listing section, wherein the historical activity details comprise a first aggregated activity detail including two or more of the historical activity details sharing a first common characteristic;

receive a selection of a specific content item at the content items listing section; and

in response to the selection, dynamically update the activity section to display historical activity details pertaining to the selected specific content item.

2. The client device of claim 1 , wherein the instructions further cause the one or more processors to:

identify content items in a directory that is open at the content item listing section; and

retrieve existing raw event data for the content items from a cache on the client device to populate the historical activity details, wherein the cache is populated when information is requested from a content management system regarding the identified content items or when a notification service of the content management system sends notifications regarding the identified content items to the client device.

3. The client device of claim 1 , wherein the two or more of the historical activity details are aggregated based on a summation of activities that pertain to the shared first common characteristic.

4. The client device of claim 1 , wherein the first aggregated activity detail is displayed as a single activity, wherein the two or more of the historical activity details are a same or similar action.

5. The client device of claim 1 , wherein the first aggregated activity detail is a reclassification of the two or more of the historical activity details into a single action given a sequence of the two or more of the historical activity details.

6. The client device of claim 1 , wherein the instructions further cause the one or more processors to:

order the historical activity details based on one or more of when each activity was received, when a respective content item was interacted with, a volume of activity for each content item, a number of collaborators, and an explicit user input indicating interest in a particular content item.

7. The client device of claim 1 , wherein the instructions further cause the one or more processors to:

prefetch updates to at least one of activities and comments for content items stored in a subfolder of a displayed folder of the content items listing section;

store the prefetched updates in a cache;

receive a selection of the subfolder;

display the at least one of activities and comments from the cache in the dynamic details section; and

prefetch updates to at least one of second activities and second comments for content items stored in a next-level subfolder.

8. A computer-implemented method comprising:

receiving a request to display a file browser interface comprising a content items listing section and an activity section;

control a display to display the file browser interface with the content items listing section and the activity section, wherein:

the content items listing section is displayed in the file browser interface, and the content items listing section comprises a representation of a first plurality of content items associated with a user account, and

the activity section is displayed in the file browser interface, and the activity section comprises historical activity details of previously performed activities pertaining to the first plurality of content items from the content items listing section, wherein the historical activity details comprise a first aggregated activity detail including two or more of the historical activity details sharing a first common characteristic;

receiving a selection of a specific content item at the content items listing section; and

and in response to the selection, dynamically updating the activity section to display historical activity details pertaining to the selected specific content item.

9. The computer-implemented method of claim 8 , further comprising:

identifying content items in a directory that is open at the content item listing section; and

retrieving existing raw event data for the content items from a cache on a client device to populate the historical activity details, wherein the cache is populated when information is requested from a content management system regarding the identified content items or when a notification service of the content management system sends notifications regarding the identified content items to the client device.

10. The computer-implemented method of claim 8 , wherein the two or more of the historical activity details are aggregated based on a summation of activities that pertain to the shared first common characteristic.

11. The computer-implemented method of claim 8 , wherein the first aggregated activity detail is displayed as a single activity, wherein the two or more of the historical activity details are a same or similar action.

12. The computer-implemented method of claim 8 , wherein the first aggregated activity detail is a reclassification of the two or more of the historical activity details into a single action given a sequence of the two or more of the historical activity details.

13. The computer-implemented method of claim 8 , further comprising:

ordering the historical activity details based on one or more of when each activity was received, when a respective content item was interacted with, a volume of activity for each content item, a number of collaborators, and an explicit user input indicating interest in a particular content item.

14. The computer-implemented method of claim 8 , further comprising:

prefetching updates to at least one of activities and comments for content items stored in a subfolder of a displayed folder of the content items listing section;

storing the prefetched updates in a cache;

receiving a selection of the subfolder;

displaying the at least one of activities and comments from the cache in the dynamic details section; and

prefetching updates to at least one of second activities and second comments for content items stored in a next-level subfolder.

15. A non-transitory computer-readable medium comprising instructions, the instructions, when executed by a computing system, cause the computing system to:

receive a request to display a file browser interface comprising a content items listing section and an activity section;

control a display to display the file browser interface with the content items listing section and the activity section, wherein:

the content items listing section is displayed in the file browser interface, and the content items listing section comprises a representation of a first plurality of content items associated with a user account, and

the activity section is displayed in the file browser interface, and the activity section comprises historical activity of previously performed activities details pertaining to the first plurality of content items from the content items listing section, wherein the historical activity details comprise a first aggregated activity detail including two or more of the historical activity details sharing a first common characteristic;

receive a selection of a specific content item at the content items listing section; and

and in response to the selection, dynamically update the activity section to display historical activity details pertaining to the selected specific content item.

16. The non-transitory computer-readable medium of claim 15 , wherein the non-transitory computer-readable medium further comprises instructions that, when executed by the computing system, cause the computing system to:

identify content items in a directory that is open at the content item listing section; and

retrieve existing raw event data for the content items from a cache on a client device to populate the historical activity details, wherein the cache is populated when information is requested from a content management system regarding the identified content items or when a notification service of the content management system sends notifications regarding the identified content items to the client device.

17. The non-transitory computer-readable medium of claim 15 , wherein the two or more of the historical activity details are aggregated based on a summation of activities that pertain to the shared first common characteristic.

18. The non-transitory computer-readable medium of claim 15 , wherein the first aggregated activity detail is displayed as a single activity, wherein the two or more of the historical activity details are a same or similar action.

19. The non-transitory computer-readable medium of claim 15 , wherein the first aggregated activity detail is a reclassification of the two or more of the historical activity details into a single action given a sequence of the two or more of the historical activity details.

20. The non-transitory computer-readable medium of claim 15 , wherein the non-transitory computer-readable medium further comprises instructions that, when executed by the computing system, cause the computing system to:

order the historical activity details based on one or more of when each activity was received, when a respective content item was interacted with, a volume of activity for each content item, a number of collaborators, and an explicit user input indicating interest in a particular content item.

Assignments (4)
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE INVENTOR IVAN KIRIGIN PREVIOUSLY RECORDED AT REEL: 058940 FRAME: 0596. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 11, 2022
From: VALENTINE, MATTHEW; FISHER, THOMAS; SUNDIN, NICHOLAS; WILF, PARKER; MASON, ROBERT; NEDELJKO, TOMAZ; TANA, EVAN
To: DROPBOX, INC.
Reel/Frame 059033/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: KIRIGIN, IVAN
To: DROPBOX, INC.
Reel/Frame 058940/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: VALENTINE, MATTHEW; FISHER, THOMAS; SUNDIN, NICHOLAS; WILF, PARKER; MASON, ROBERT; NEDELJKO, TOMAZ; TANA, EVAN
To: DROPBOX, INC.
Reel/Frame 058940/0822 →
Continuity (2)
Continuation 15964804 · Apr 27, 2018
Related Publication 20220171737A1 · Jun 2, 2022