IP Library Granted Patent US 11,483,215
Granted Patent B2
US 11,483,215 · App. 17/177,982 · Granted Oct 25, 2022

User interface for viewing items in a synchronization system

Inventor: Domingo A. Mihovilovic (Menlo Park, CA)
Assignee: Dropbox, Inc.
H04L41/22G06F3/0482G06F3/04817G06F3/04847G06F16/178H05K999/99
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,483,215
App. No.
17/177,982
Filed
Feb 17, 2021
Granted
Oct 25, 2022
Kind
B2
Art Unit
2171
USPC
715/736
Abstract

In a synchronization system, the present invention provides an improved user interface through which a user can view and manage settings associated with the user's account in the synchronization system. In the preferred embodiment, a column is displayed for each electronic device associated with the user's account in the synchronization system. In each column is a visual representation of items (e.g., folders) that are (1) backed up, remotely accessible and/or synchronized in the synchronization system and (2) located on the electronic device associated with such column. For each item that is synchronized across multiple devices, all the visual representations of such item in the columns are aligned across a single row in the interface. In the preferred embodiment, there is an arrow, or other visual indicator, between the visual representations of such items to indicate that the items are synchronized.

Claims (55)

1. A method, comprising:

providing, for presentation on a client device, a graphical user interface comprising a listing of items stored locally on the client device;

providing, within the graphical user interface, a selectable graphical element associated with a first item from the listing of items;

synchronizing the first item with a synchronization system based on detecting a user selection of the selectable graphical element associated with the first item;

based on synchronizing the first item with the synchronization system, providing a first visual indication for display within the graphical user interface that indicates the first item is synchronized between the synchronization system and the client device; and

providing a second visual indication for display within the graphical user interface that indicates a second item from the listing of items stored locally on the client device is not synchronized between the synchronization system and the client device.

2. The method of claim 1 , wherein the first item within the listing of items is a folder comprising one or more additional items.

3. The method of claim 1 , wherein synchronizing the first item with the synchronization system comprises at least one of:

providing a copy of the first item for storage on a synchronization server; or

providing a copy of the first item for storage on a remote client device.

4. The method of claim 1 , further comprising:

providing, within the graphical user interface, an unsync selectable graphical element associated with the first item; and

unsynchronizing the first item from the synchronization system based on detecting a user selection of the unsync selectable graphical element associated with the first item.

5. The method of claim 4 , further comprising updating the first visual indication associated with the first item within the graphical user interface to indicate that the first item is no longer synchronized between the synchronization system and the client device based on unsynchronizing the first item from the synchronization system.

6. The method of claim 1 , further comprising providing, within the graphical user interface, an amount of storage space on the synchronization system associated with a user account corresponding to the client device.

7. The method of claim 1 , wherein synchronizing the first item with the synchronization system comprises synchronizing the first item with a mobile device by providing a copy of the first item to the mobile device.

8. The method of claim 1 , further comprising:

detecting a change to the first item; and

providing notification of the change to the first item to the synchronization system.

9. A system, comprising:

at least one processor; and

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

provide, for display on a client device, a graphical user interface comprising a listing of items stored locally on the client device;

provide, within the graphical user interface, a selectable graphical element associated with a first item from the listing of items;

synchronize the first item with a synchronization system based on detecting a user selection of the selectable graphical element associated with the first item;

based on synchronizing the first item with the synchronization system, provide a first visual indication for display within the graphical user interface that indicates the first item is synchronized between the synchronization system and the client device; and

provide a second visual indication for display within the graphical user interface that indicates a second item from the listing of items stored locally on the client device is not synchronized between the synchronization system and the client device.

10. The system of claim 9 , wherein synchronizing the first item with the synchronization system comprises at least one of:

providing a copy of the first item for storage on a synchronization server; or

providing a copy of the first item for storage on a remote client device.

11. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to provide, within the graphical user interface, a selectable sync option associated with the second item.

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

synchronize the second item with the synchronization system based on detecting a user selection of the selectable sync option associated with the second item; and

based on synchronizing the second item with the synchronization system, modify the second visual indication from indicating the second item is not synchronized with the synchronization system to indicating the second item is synchronized with the synchronization system.

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

provide, within the graphical user interface, an unsync selectable graphical element associated with the first item; and

unsynchronize the first item from the synchronization system based on detecting a user selection of the unsync selectable graphical element associated with the first item.

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

maintain an online connection between the client device and the synchronization system; and

provide, to the synchronization system, change notifications based on detecting changes to the first item on the client device.

15. A non-transitory computer readable storage medium comprising instructions that, when executed by at least one processor, cause a client device to:

display, on the client device, a graphical user interface comprising a listing of items stored locally on the client device;

provide, within the graphical user interface, a selectable graphical element associated with a first item from the listing of items;

provide the first item to a synchronization system to synchronize the first item between the client device and the synchronization system based on detecting a user selection of the selectable graphical element associated with the first item;

display a first visual indication within the graphical user interface that indicates the first item is synchronized between the synchronization system and the client device; and

display a second visual indication within the graphical user interface that indicates a second item from the listing of items stored locally on the client device is not synchronized between the synchronization system and the client device.

16. The non-transitory computer readable storage medium of claim 15 , wherein providing the first item to the synchronization system to synchronize the first item with the synchronization system comprises at least one of:

providing a copy of the first item for storage on a synchronization server; or

providing a copy of the first item for storage on a remote client device.

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

provide, within the graphical user interface, an unsync selectable graphical element associated with the first item; and

unsynchronize the first item from the synchronization system based on detecting a user selection of the unsync selectable graphical element associated with the first item.

18. The non-transitory computer readable storage medium of claim 17 , wherein unsynchronizing the first item from the synchronization system comprises sending a notification to the synchronization system that causes the first item to be removed from other synced devices while the first item is maintained on the client device.

19. The non-transitory computer readable storage medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the client device to provide, within the graphical user interface, an amount of storage space on the synchronization system associated with a user account.

20. The non-transitory computer readable storage medium of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the client device to provide, to the synchronization system, change notifications based on detecting changes to the first item.

Assignments (3)
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 Feb 17, 2021
From: MIHOVILOVIC, DOMINGO A
To: SUGARSYNC, INC.
Reel/Frame 055300/0078 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2021
From: SUGARSYNC, INC.
To: DROPBOX, INC.
Reel/Frame 055300/0081 →
Continuity (7)
Continuation 16917653 · Jun 30, 2020
Continuation 15991895 · May 29, 2018
Continuation 14871967 · Sep 30, 2015
Continuation 14175256 · Feb 7, 2014
Continuation 12799832 · May 3, 2010
Provisional Application 61215396 · May 4, 2009
Related Publication 20210168045A1 · Jun 3, 2021