Intelligent migration between devices having different hardware or software configuration
First Claim
1. A method of migrating data of a first client device to a second client device, the method comprising:
- sending configuration information of the second client device to a server;
receiving compatible data from the server at the second client device, the compatible data converted from data sent from the first client device to the server for storage in accordance with the configuration information, wherein the compatible data includes;
disassociated data and sorted data, wherein the data sent from the first client device to the server includes a first set of data and a second set of data associated with the first set of data, and the disassociated data includes a third set of data corresponding to the first set of data and a fourth set of data corresponding to the second set of data, wherein the first set of data is disassociated from the second set of data by the server to generate the third set of data and the fourth set of data, and wherein the sorted data includes data sent from the first client device to the server sorted by the server into a particular order in accordance with a criteria compatible with the second client device; and
at least one of executable software applications and links to executable software applications;
initializing the second client device with the compatible data; and
providing an identification of;
executable software applications received from the first device that are compatible with the second device;
executable software applications received from the first device that are incompatible with the second device but for which a compatible version has been identified; and
executable software applications received from the first device that are incompatible with the second device but for which a compatible version has not been identified.
9 Assignments
0 Petitions
Accused Products
Abstract
A system (and method) discloses migrating data of a first client device to a second client device. A second client device transmits configuration information of the second client device to a remote server. The remote server compares this data to data from the first client device that was previously sent to the remote server from the first client device. The remote server prepares data that is in a format that is compatible with hardware or software configuration of the second client device and that corresponds to the data from the first client device. Thereafter, the remote server transmits this data to the second client device, which uses it to initialize (e.g., restore or reinitialize) the second client device.
-
Citations
15 Claims
-
1. A method of migrating data of a first client device to a second client device, the method comprising:
-
sending configuration information of the second client device to a server; receiving compatible data from the server at the second client device, the compatible data converted from data sent from the first client device to the server for storage in accordance with the configuration information, wherein the compatible data includes; disassociated data and sorted data, wherein the data sent from the first client device to the server includes a first set of data and a second set of data associated with the first set of data, and the disassociated data includes a third set of data corresponding to the first set of data and a fourth set of data corresponding to the second set of data, wherein the first set of data is disassociated from the second set of data by the server to generate the third set of data and the fourth set of data, and wherein the sorted data includes data sent from the first client device to the server sorted by the server into a particular order in accordance with a criteria compatible with the second client device; and at least one of executable software applications and links to executable software applications; initializing the second client device with the compatible data; and providing an identification of; executable software applications received from the first device that are compatible with the second device; executable software applications received from the first device that are incompatible with the second device but for which a compatible version has been identified; and executable software applications received from the first device that are incompatible with the second device but for which a compatible version has not been identified. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for facilitating migration of data from a first client device to a second client device, the system comprising a hardware server communicable with the first and the second client devices, the hardware server comprising:
-
a processing circuit; a communication module operative on the processing circuit to communicate with the first client device and the second client device; a data store to store the data received from the first client device; a backup module operative on the processing circuit to periodically retrieve data from the first client device to store in the data store; a migration module operative on the processing circuit to generate compatible data using the data received from the first client, the compatible data being compatible with the second client device, and to send the compatible data to the second client device; and a device database to receive and store capability and configuration information for a plurality of different devices, the migration module generating the compatible data based on referencing a device identifier in the device database to determine capability and configuration information for at least one of the first and second client devices, and the backup module to periodically retrieve data from the second client device to store in the data store, the data received from the first client device comprising a first set of data and a second set of data associated with the first set of data, and the compatible data comprising a third set of data corresponding to the first set of data and a fourth set of data corresponding to the second set of data, the third set of data disassociated from the fourth set of data, and the compatible data comprising sorted data, wherein the sorted data includes data received from the first client device sorted into a particular order in accordance with a criteria that is compatible with the second client device. - View Dependent Claims (9, 10, 11)
-
-
12. A mobile computing device for use with a server for storing backup data from a previous mobile device, the server generating compatible data from the backup data of the previous mobile device, the compatible data in a format that is compatible with at least one of a hardware and software configuration of the mobile computing device, the mobile computing device comprising:
-
a data store; a processing circuit; and an application program interface operable on the processing circuit and wirelessly communicable with the server, wherein the processing circuit is configured to; receive from the server the compatible data comprising links to executable software applications from the server via the application program interface, the compatible data including converted data, wherein the backup data from the previous mobile device includes a first set of data and a second set of data associated with the first set of data, and the converted data includes a third set of data corresponding to the first set of data and a fourth set of data corresponding to the second set of data, wherein the first set of data is disassociated from the second set of data to generate the third set of data and the fourth set of data, wherein the compatible data includes a sorted version of the backup data from the previous mobile device sorted into a particular order in accordance with a criteria that is compatible with the mobile computing device; store the compatible data in the data store; send configuration information of the mobile computing device to the server via the application program interface; communicate in predetermined time intervals with the server via the application program interface to send backup data to the server; and provide an identification of; executable software applications received from the server that are compatible with the mobile computing device; executable software applications received from the server that are incompatible with the mobile computing device but for which a compatible version has been identified; and executable software applications received from the server that are incompatible with the mobile computing device but for which a compatible version has not been identified. - View Dependent Claims (13, 14, 15)
-
Specification