IP Library Granted Patent US 9,460,179
Granted Patent B1
US 9,460,179 · App. 14/155,075 · Granted Oct 4, 2016

Systems and methods for providing adaptive visualization of synchronization of multiple files

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 9,460,179
App. No.
14/155,075
Granted
Oct 4, 2016
Kind
B1
Abstract

A system and method for synchronizing files to a cloud storage service provides an adaptive visual display that offers details of the synchronization process of each file being synchronized. Information included in the display can include details of the progress and status of the file synchronization for a particular file, as well as a group of files. Files being actively synchronized are locked in the display for the user view. Files that are not actively synchronized may scroll in the display so that the user can view information about multiple files being synchronized during a given synchronization.

Claims (25)

1. A method for providing information for a synchronization of a plurality of files to a cloud storage system, the method comprising:

receiving at a cloud computing service a request to synchronize a plurality of files stored at a source location;

determining a total number of the plurality of files; identifying file information for each of the plurality of files;

synchronizing each of the files of the plurality of files between the source location and a cloud storage location;

constructing a list of each of the plurality of files being synchronized to display to the user, wherein the list comprises current status information for synchronization of each file of the plurality of files, and status information for synchronization of the total number of files; and

displaying the list to a user at a client device, wherein the list display locks in view the current status information for synchronization of each file of the plurality of files that is actively synchronizing, wherein displaying the list comprises scrolling the list of the plurality of files and respective status information for synchronization of each file of the plurality of files that is not actively synchronizing.

2. The method of claim 1 further comprising, when synchronization of a respective file of the plurality of files is completed, displaying a completion indicator.

3. The method of claim 2 further comprising adding the file to the scrolling list.

4. The method of claim 2 further comprising providing an option to interact with the file.

5. The method of claim 1 further comprising determining whether the synchronization of a respective file of the plurality of files is an upload or a download, and displaying the determined synchronization type with status information for the respective file of the plurality of files.

6. The method of claim 1 further comprising, if a synchronization of a respective file of the plurality of files encounters a problem, displaying an problem indicator.

7. The method of claim 1 further comprising, updating the list and the status information in real time.

8. A system for providing information for a synchronization of a plurality of files to a cloud storage system, the system comprising a server configured to:

communicate with the plurality of client devices;

receive a request from one of the plurality of client devices to synchronize a plurality of files stored at a source location;

determine a total number of the plurality of files; identify file information for each of the plurality of files;

synchronize each of the files of the plurality of files between the source location and a cloud storage location;

construct a list of each of the plurality of files being synchronized to display to the user, wherein the list comprises current status information for synchronization of each file of the plurality of files, and status information for synchronization of the total number of files; and

display the list to a user at the requesting client device, wherein the list display locks in view the current status information for synchronization of each file of the plurality of files that is actively synchronizing, wherein displaying the list comprises scrolling the list of the plurality of files and respective status information for synchronization of each file of the plurality of files that is not actively synchronizing.

9. The system of claim 8 further comprising, when synchronization of a respective file of the plurality of files is completed, displaying a completion indicator.

10. The system of claim 9 further comprising adding the file to the scrolling list.

11. The system of claim 9 further comprising providing an option to interact with the file.

12. The system of claim 8 further comprising determining whether the synchronization of a respective file of the plurality of files is an upload or a download, and displaying the determined synchronization type with status information for the respective file of the plurality of files.

13. The system of claim 8 further comprising, if a synchronization of a respective file of the plurality of files encounters a problem, displaying an problem indicator.

14. The system of claim 8 further comprising, updating the list and the status information in real time.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE FROM "GOOGLE, INC." TO "GOOGLE INC." PREVIOUSLY RECORDED ON REEL 032022 FRAME 0343. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNEE IS GOOGLE INC. Recorded Jan 24, 2014
From: GUNARATNE, JUNIUS; WURTZ, DAVID ADAM
To: GOOGLE INC.
Reel/Frame 032126/0144 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2014
From: GUNARATNE, JUNIUS; WURTZ, DAVID ADAM
To: GOOGLE, INC.
Reel/Frame 032022/0343 →