CLOUD-BASED DEVICE SYNCHRONIZATION
First Claim
1. A computer-implemented method of dynamically determining at least one format of content to be synchronized between electronic devices, comprising:
- under control of one or more computer systems configured with executable instructions,receiving a first request to register a first electronic device for a user with a content management service;
obtaining information about applications and files stored on the first device;
receiving a second request to register a second electronic device for the user with the content management service;
determining rights that the user has to the applications and files stored on the first electronic device;
sending a request to the second electronic device requesting capability information for the second electronic device;
receiving a response from the second electronic device including capability information for the second electronic device;
based at least in part on the capability information for the second electronic device and the rights that the user has to the applications and files, determining at least one format of at least a portion of the applications and files appropriate for the second electronic device; and
causing at least a portion of the applications and files to be stored to the second electronic device in the at least one format,wherein the first and second electronic devices are substantially synchronized with respect to the applications and files, the first and second electronic devices capable of storing different formats of at least one common application or file.
0 Assignments
0 Petitions
Accused Products
Abstract
A logically centralized system or service, such as a cloud-based content management service, enables intelligent communication between disparate devices. Such communication enables content such as applications and data to be synchronized between various devices, where the synchronization takes into account the capabilities of each device to provide versions and/or formats of that content that are appropriate for each device. A user purchasing an additional device, for example, can have various applications and other content automatically installed or copied over to the additional device, but with versions or formats that take advantage of, and are appropriate for, the capabilities of that additional device. Further, the intelligent communication via a logically centralized service can enable such devices to interact even though those devices might utilize different protocols and/or formats, and might otherwise not be able to communicate or have ever have been tested together.
-
Citations
27 Claims
-
1. A computer-implemented method of dynamically determining at least one format of content to be synchronized between electronic devices, comprising:
under control of one or more computer systems configured with executable instructions, receiving a first request to register a first electronic device for a user with a content management service; obtaining information about applications and files stored on the first device; receiving a second request to register a second electronic device for the user with the content management service; determining rights that the user has to the applications and files stored on the first electronic device; sending a request to the second electronic device requesting capability information for the second electronic device; receiving a response from the second electronic device including capability information for the second electronic device; based at least in part on the capability information for the second electronic device and the rights that the user has to the applications and files, determining at least one format of at least a portion of the applications and files appropriate for the second electronic device; and causing at least a portion of the applications and files to be stored to the second electronic device in the at least one format, wherein the first and second electronic devices are substantially synchronized with respect to the applications and files, the first and second electronic devices capable of storing different formats of at least one common application or file. - View Dependent Claims (2, 3, 4)
-
5. A computer-implemented method of synchronizing electronic devices, comprising:
under control of one or more computer systems configured with executable instructions, receiving a request to synchronize a second user device with a first user device; determining capabilities of the second user device; determining applications and files stored on the first user device to be synchronized to the second user device; determining at least one format of at least a portion of the applications and files appropriate for the second user device based at least in part on the capabilities of the second user device; and causing at least a portion of the applications and files to be stored to the second user device in the determined at least one format. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. A system for synchronizing electronic devices, comprising
a processor; - and
memory including instructions that, when executed by the processor, cause the system to; receive a request to synchronize a second user device with a first user device; determine capabilities of the second user device; determine applications and files stored on the first user device to be synchronized to the second user device; determine at least one format of at least a portion of the applications and files appropriate for the second user device based at least in part on the capabilities of the second user device; and cause at least a portion of the applications and files to be stored to the second user device in the determined at least one format. - View Dependent Claims (26)
- and
-
27. A non-transitory computer-readable storage medium including instructions that, when executed by a processor, cause the processor to:
-
receive a request to synchronize a second user device with a first user device; determine capabilities of the second user device; determine applications and files stored on the first user device to be synchronized to the second user device; determine at least one format of at least a portion of the applications and files appropriate for the second user device based at least in part on the capabilities of the second user device; and cause at least a portion of the applications and files to be stored to the second user device in the determined at least one format.
-
Specification