IP Library Granted Patent US 12,093,221
Granted Patent B2
US 12,093,221 · App. 17/360,738 · Granted Sep 17, 2024

Synchronizing changes within a collaborative content management system

Inventor: Evan Tana (San Francisco, CA)
Assignee: Dropbox, Inc.
G06F16/178G06F16/164G06F16/168G06F16/176G06F16/183G06Q10/103G06F3/0486
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 12,093,221
App. No.
17/360,738
Granted
Sep 17, 2024
Kind
B2
Abstract

The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and providing a collaborative content management interface for a group of users. For example, the systems described herein can detect user input to add a header within the collaborative content management interface. The systems can cause a file management system to generate a subfolder that corresponds with the new header in the collaborative content management interface. Conversely, the systems can analyze a file database maintained by a file management system and, in response to user input to initiate a collaborative content management system, generate a collaborative content management interface with graphical elements to represent files and headers to represent subfolders.

Claims (80)

1. A method of providing nested contents of multiple subfolders within a single window view, the method comprising:

determining, within a folder of a folder hierarchy maintained by a file management system, a first subfolder storing a first set of content items and a second subfolder storing a second set of content items;

based on determining the first subfolder and the second subfolder within the folder of the folder hierarchy, generating, for display on a client device, a collaborative content management interface comprising a single window presenting nested contents of respective subfolders within the folder by depicting a first header that corresponds to the first subfolder and a second header that corresponds to the second subfolder, wherein the single window of the collaborative content management interface further presents manipulable data elements in a metadata layer that adds functionality to the file management system; and

arranging, within the single window of the collaborative content management interface;

a first set of graphical elements below the first header and a second set of graphical elements below the second header, wherein the first set of graphical elements represent the first set of content items stored in the first subfolder and the second set of graphical elements represent the second set of content items stored in the second subfolder; and

one or more manipulable data elements that are moveable and editable within the single window of the collaborative content management interface and that do not correspond to content items stored within the folder of the file management system.

2. The method of claim 1 , further comprising:

receiving, from the client device, a user interaction moving a graphical element among the first set of graphical elements from a first location below the first header and above the second header to a second location below the second header; and

in response to moving the graphical element, relocating a content item corresponding to the graphical element from the first subfolder to the second subfolder within the folder hierarchy of the file management system.

3. The method of claim 1 , further comprising:

determining that a content item has been moved from the first subfolder to the second subfolder; and

in response to determining that the content item has been moved from the first subfolder to the second subfolder, moving a graphical element corresponding to the content item from below the first header to below the second header within the single window of the collaborative content management interface.

4. The method of claim 1 , further comprising:

determining that a content item has been removed from the first subfolder within the folder maintained by the file management system; and

in response to determining that the content item has been removed, removing, from display within the single window of the collaborative content management interface, a graphical element representing the content item that has been removed.

5. The method of claim 1 , further comprising:

determining that a content item has been added to the second subfolder within the folder maintained by the file management system; and

in response to determining that the content item has been added, adding, below the second header within the single window of the collaborative content management interface, a graphical element representing the content item that has been added.

6. The method of claim 1 , further comprising:

determining that an additional subfolder within the folder maintained by the file management system has been deleted; and

in response to determining that the additional subfolder has been deleted:

deleting, from the collaborative content management interface, an additional header corresponding to the additional subfolder; and

deleting, from the collaborative content management interface, graphical elements corresponding to files that were contained within the additional subfolder.

7. The method of claim 1 , further comprising:

determining that an additional subfolder within the folder maintained by the file management system has been added; and

in response to determining that the additional subfolder has been added:

adding an additional header corresponding to the additional subfolder within the single window of the collaborative content management interface;

identifying content items stored within the additional subfolder; and

adding, below the additional header within the single window of the collaborative content management interface, graphical elements to represent the content items stored within the additional subfolder.

8. A system for providing nested contents of multiple subfolders within a single window view, the system comprising:

at least one processor; and

a non-transitory computer readable medium comprising instructions that, when executed by the at least one processor, cause the system to:

determine, within a folder within a folder hierarchy maintained by a file management system, a first subfolder storing a first set of content items and a second subfolder storing a second set of content items;

based on determining the first subfolder and the second subfolder within the folder of the folder hierarchy, generate, for display on a client device, a collaborative content management interface comprising a single window presenting nested contents of respective subfolders within the folder by depicting a first header corresponding to the first subfolder and located in a first area of the single window and a second header corresponding to the second subfolder and located in a second area of the single window, wherein the single window of the collaborative content management interface further presents manipulable data elements in a metadata layer that adds functionality to the file management system; and

arrange, within the single window of the collaborative content management interface;

a first set of graphical elements below the first header and a second set of graphical elements below the second header, wherein the first set of graphical elements represent the first set of content items stored in the first subfolder and the second set of graphical elements represent the second set of content items stored in the second subfolder; and

one or more manipulable data elements that are moveable and editable within the single window of the collaborative content management interface and that do not correspond to content items stored within the folder of the file management system.

9. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to place the first header within the single window of the collaborative content management interface at a location above the first set of graphical elements representing the first set of content items stored within the first subfolder.

10. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to:

determine that a content item has been moved from the first subfolder to the second subfolder; and

in response to determining that the content item has been moved from the first subfolder to the second subfolder, move a graphical element corresponding to the content item from below the first header corresponding to the first subfolder to below the second header corresponding to the second subfolder within the single window of the collaborative content management interface.

11. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to:

determine that a content item has been removed from the first subfolder; and

in response to determining that the content item has been removed, remove, from display within the single window of the collaborative content management interface, a graphical element representing the content item that has been removed.

12. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to:

determine that a content item has been added to the second subfolder; and

in response to determining that the content item has been added, add, below the second header within the single window of the collaborative content management interface, a graphical element representing the content item that has been added.

13. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to:

determine that an additional subfolder within the folder maintained by the file management system has been named; and

in response to determining that the additional subfolder has been named, naming a header corresponding to the additional subfolder to match a name of the additional subfolder.

14. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to:

determine that a new subfolder within the folder maintained by the file management system has been added; and

in response to determining that the new subfolder has been added:

add a new header corresponding to the new subfolder within the single window of the collaborative content management interface;

identify content items stored within the new subfolder; and

add, below the new header within the single window of the collaborative content management interface, graphical elements to represent the content items stored within the new subfolder.

15. A non-transitory computer readable medium for providing nested contents of multiple subfolders within a single window view, the non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computing device to:

determine, within a folder within a folder hierarchy maintained by a file management system, a first subfolder storing a first set of content items and a second subfolder storing a second set of content items;

based on determining the first subfolder and the second subfolder within the folder of the folder hierarchy, generate, for display on a client device, a collaborative content management interface comprising a single window presenting nested contents of respective subfolders within the folder by depicting a first header corresponding to the first subfolder and a second header corresponding to the second subfolder, wherein the single window of the collaborative content management interface further presents manipulable data elements in a metadata layer that adds functionality to the file management system; and

arrange, within the single window of the collaborative content management interface:

a first set of graphical elements below the first header and a second set of graphical elements below the second header, wherein the first set of graphical elements represent the first set of content items stored in the first subfolder and the second set of graphical elements represent the second set of content items stored in the second subfolder; and

one or more manipulable data elements that are moveable and editable within the single window of the collaborative content management interface and that do not correspond to content items stored within the folder of the file management system.

16. The non-transitory computer readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

determine that an additional subfolder within the folder maintained by the file management system has been named; and

in response to determining that the additional subfolder has been named, naming a header corresponding to the additional subfolder to match a name of the additional subfolder.

17. The non-transitory computer readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

determine that a content item has been moved from the first subfolder to the second subfolder within the file management system; and

in response to determining that the content item has been moved from the first subfolder to the second subfolder, move a graphical element corresponding to the content item from below the first header corresponding to the first subfolder to below the second header corresponding to the second subfolder within the single window of the collaborative content management interface.

18. The non-transitory computer readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

determine that a content item has been removed from the first subfolder within the folder maintained by the file management system; and

in response to determining that the content item has been removed, remove, from display within the single window of the collaborative content management interface, a graphical element representing the content item that has been removed.

19. The non-transitory computer readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

determine that a content item has been added to the second subfolder within the folder maintained by the file management system; and

in response to determining that the content item has been added, add, below the second header within the single window of the collaborative content management interface, a graphical element representing the content item that has been added.

20. The non-transitory computer readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

determine that a new subfolder within the folder maintained by the file management system has been added; and

in response to determining that the new subfolder has been added:

add a new header corresponding to the new subfolder within the single window of the collaborative content management interface;

identify content items stored within the new subfolder; and

add, below the new header within the single window of the collaborative content management interface, graphical elements to represent the content items stored within the new subfolder.

Assignments (2)
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2021
From: TANA, EVAN
To: DROPBOX, INC.
Reel/Frame 056692/0394 →