Dynamic reprioritization of content download during synchronization
First Claim
1. A method of synchronizing data, comprising:
- receiving, by one or more processors connected to a synchronization client via a network, an indication, during the course of performing a synchronization event-based synchronization with the synchronization client, that a user of the synchronization client has provided an input associated with a request to access a file or other object the changes to which have not yet been downloaded completely to the synchronization client from a synchronization server; and
reprioritizing, by one or more processors, download of the changes to the file or other object with respect to which the input associated with a request to access is associated, to enable the synchronization client to provide access to the file or other object more quickly than would have been possible without the reprioritization,wherein the synchronization server is configured to download first to the synchronization client synchronization event metadata sufficient to enable the synchronization client to present a view of a synchronized state of the file or other object prior to the changes being downloaded to the synchronization client.
12 Assignments
0 Petitions
Accused Products
Abstract
Techniques to perform event-based synchronization of data are disclosed. In various embodiments, an indication is received, during the course of performing a synchronization event-based synchronization with a synchronization client, that a user of the synchronization client has provided an input associated with a request to access a file or other object the changes to which have not yet been downloaded completely to the synchronization client. Download of the changes to the file other object with respect to which the input associated with a request to access is associated is reprioritized, to enable the synchronization client to provide access to the file or other object more quickly than would have been possible without the reprioritization.
-
Citations
17 Claims
-
1. A method of synchronizing data, comprising:
-
receiving, by one or more processors connected to a synchronization client via a network, an indication, during the course of performing a synchronization event-based synchronization with the synchronization client, that a user of the synchronization client has provided an input associated with a request to access a file or other object the changes to which have not yet been downloaded completely to the synchronization client from a synchronization server; and reprioritizing, by one or more processors, download of the changes to the file or other object with respect to which the input associated with a request to access is associated, to enable the synchronization client to provide access to the file or other object more quickly than would have been possible without the reprioritization, wherein the synchronization server is configured to download first to the synchronization client synchronization event metadata sufficient to enable the synchronization client to present a view of a synchronized state of the file or other object prior to the changes being downloaded to the synchronization client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system to synchronize data, comprising:
-
a communication interface; and a processor coupled to the communication interface and configured to; receive via the communication interface, during the course of performing a synchronization event-based synchronization with a synchronization client, an indication that a user of the synchronization client has provided an input associated with a request to access a file or other object the changes to which have not yet been downloaded completely to the synchronization client, wherein the indication is received from the synchronization client via a network from a synchronization server; and reprioritize download of the changes to the file or other object with respect to which the input associated with a request to access is associated, to enable the synchronization client to provide access to the file or other object more quickly than would have been possible without the reprioritization, wherein the synchronization server is configured to download first to the synchronization client synchronization event metadata sufficient to enable the synchronization client to present a view of a synchronized state of the file or other object prior to the changes being downloaded to the synchronization client. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer program product to synchronize data, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving an indication, during the course of performing a synchronization event-based synchronization with a synchronization client, that a user of the synchronization client has provided an input associated with a request to access a file or other object the changes to which have not yet been downloaded completely to the synchronization client, wherein the indication is received from the synchronization client via a network from a synchronization server; and reprioritizing download of the changes to the file or other object with respect to which the input associated with a request to access is associated, to enable the synchronization client to provide access to the file or other object more quickly than would have been possible without the reprioritization, wherein the synchronization server is configured to download first to the synchronization client synchronization event metadata sufficient to enable the synchronization client to present a view of a synchronized state of the file or other object prior to the changes being downloaded to the synchronization client. - View Dependent Claims (14, 15, 16, 17)
-
Specification