IP Library Granted Patent US 11,979,296
Granted Patent B2
US 11,979,296 · App. 18/049,222 · Granted May 7, 2024

User interface for viewing items in a synchronization system

Inventor: Domingo A Mihovilovic (Menlo Park, CA)
Assignee: Dropbox, Inc.
H04L41/22G06F3/04817G06F3/0482G06F3/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,979,296
App. No.
18/049,222
Granted
May 7, 2024
Kind
B2
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 computer-implemented method, comprising:

providing, for presentation on a client device, a graphical user interface comprising a listing of content items associated with a user account of a synchronization system, the content items remotely stored on one or more servers of the synchronization system, the listing of content items including a first item that is also stored locally on the client device and is synchronized with the synchronization system;

providing, within the graphical user interface on the client device, a selectable unsync option corresponding to the first item;

receiving an indication of a selection of the selectable unsync option;

based on receiving the indication of the selection of the selectable unsync option, (i) unsynchronizing the first item between the client device and the synchronization system and (ii) deleting the first item from remote storage on the one or more servers of the synchronization system; and

providing, within the graphical user interface on the client device, a visual indication that the first item is not synchronized between the client device and the synchronization system.

2. The computer-implemented method of claim 1 , wherein:

the first item is a folder comprising one or more additional items; and

unsynchronizing the first item between the client device and the synchronization system comprises unsynchronizing the one or more additional items.

3. The computer-implemented method of claim 1 , wherein unsynchronizing the first item between the client device and the synchronization system comprises sending a notification to the synchronization system that causes the first item to be removed from the one or more servers of the synchronization system and other synced devices associated with the synchronization system.

4. The computer-implemented method of claim 1 , further comprising activating the selectable unsync option corresponding to the first item based at least in part on a selection of the first item.

5. The computer-implemented method of claim 1 , further comprising:

prior to receiving the indication of the selection of the selectable unsync option, 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

after receiving the indication of the selection of the selectable unsync option, 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.

6. The computer-implemented 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 computer-implemented method of claim 1 , further comprising:

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

providing, to the synchronization system, an unsync notification corresponding to the first item based on receiving the indication of the selection of the selectable unsync option.

8. 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 presentation on a client device, a graphical user interface comprising a listing of content items associated with a user account of a synchronization system, the content items remotely stored on one or more servers of the synchronization system, the listing of content items including a first item that is also stored locally on the client device and is synchronized with the synchronization system;

provide, within the graphical user interface on the client device, a selectable unsync option corresponding to the first item;

receive an indication of a selection of the selectable unsync option;

based on receiving the indication of the selection of the selectable unsync option, (i) unsynchronize the first item between the client device and the synchronization system and (ii) delete the first item from remote storage on the one or more servers of the synchronization system; and

provide, within the graphical user interface on the client device, a visual indication that the first item is not synchronized between the client device and the synchronization system.

9. The system of claim 8 , wherein:

the first item is a folder comprising one or more additional items; and

unsynchronizing the first item between the client device and the synchronization system comprises unsynchronizing the one or more additional items.

10. The system of claim 8 , wherein unsynchronizing the first item between the client device and the synchronization system comprises sending a notification to the synchronization system that causes the first item to be removed from the one or more servers of the synchronization system and other synced devices associated with the synchronization system.

11. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to activate the selectable unsync option corresponding to the first item based at least in part on a selection of the first item.

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

prior to receiving the indication of the selection of the selectable unsync option, 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

after receiving the indication of the selection of the selectable unsync option, update 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.

13. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to provide, within the graphical user interface, an amount of storage space on the synchronization system associated with a user account corresponding to the client device.

14. The system of claim 8 , 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, an unsync notification corresponding to the first item based on receiving the indication of the selection of the selectable unsync option.

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

provide, for presentation on the client device, a graphical user interface comprising a listing of content items associated with a user account of a synchronization system, the content items remotely stored on one or more servers of the synchronization system, the listing of items including a first item that is also stored locally on the client device and is synchronized with the synchronization system;

provide, within the graphical user interface on the client device, a selectable unsync option corresponding to the first item;

receive an indication of a selection of the selectable unsync option;

based on receiving the indication of the selection of the selectable unsync option, (i) unsynchronize the first item between the client device and the synchronization system and (ii) delete the first item from remote storage on the one or more servers of the synchronization system; and

provide, within the graphical user interface on the client device, a visual indication that the first item is not synchronized between the client device and the synchronization system.

16. The non-transitory computer readable storage medium of claim 15 , wherein:

the first item is a folder comprising one or more additional items; and

unsynchronizing the first item between the client device and the synchronization system comprises unsynchronizing the one or more additional items.

17. The non-transitory computer readable storage medium of claim 15 , wherein unsynchronizing the first item between the client device and the synchronization system comprises sending a notification to the synchronization system that causes the first item to be removed from the one or more servers of the synchronization system and other synced devices associated with the synchronization system.

18. 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 activate the selectable unsync option corresponding to the first item based at least in part on a selection of the first item.

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:

prior to receiving the indication of the selection of the selectable unsync option, 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

after receiving the indication of the selection of the selectable unsync option, update 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.

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:

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

provide, to the synchronization system, an unsync notification corresponding to the first item based on receiving the indication of the selection of the selectable unsync option.

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 Oct 24, 2022
From: MIHOVILOVIC, DOMINGO A
To: SUGARSYNC, INC.
Reel/Frame 061519/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2022
From: SUGARSYNC, INC.
To: DROPBOX, INC.
Reel/Frame 061519/0875 →
Continuity (8)
Continuation 17177982 · Feb 17, 2021
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 20230076748A1 · Mar 9, 2023