LOGICAL MIGRATION OF APPLICATIONS AND DATA
First Claim
Patent Images
1. A server comprising:
- a software library component configured to store a first set of software applications, wherein the first set of software applications includes software applications supplied by software applications manufacturers, and the software applications that were previously stored on the software library component;
a data storage component configured to extract and store data from a first computing device, wherein the data include files, documents, settings, customizations, and versions of software applications installed on the first computing device; and
system configurator component configured to;
determine a second set of software applications that includes the versions of the software applications stored on the data storage component,determine an installation version for a third set of software applications for a second computing device, wherein the installation version is compatible to at least one of the first set of software applications, or the first set of software applicants that adopts the data stored in the data storage component, andinstall the data and the third set of software applications to the second computing device, wherein the installing of the data include setting selections and customization selections of the second computing device, wherein the third set of software applications includes at least one of the first set of software applications, or the first set of software applications that adopted the data stored in the data storage component.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations are described of a computing device that migrates data and software applications from a first computing device to a second computing device, in order to preserve data and other application-related customizations.
17 Citations
40 Claims
-
1. A server comprising:
-
a software library component configured to store a first set of software applications, wherein the first set of software applications includes software applications supplied by software applications manufacturers, and the software applications that were previously stored on the software library component; a data storage component configured to extract and store data from a first computing device, wherein the data include files, documents, settings, customizations, and versions of software applications installed on the first computing device; and system configurator component configured to; determine a second set of software applications that includes the versions of the software applications stored on the data storage component, determine an installation version for a third set of software applications for a second computing device, wherein the installation version is compatible to at least one of the first set of software applications, or the first set of software applicants that adopts the data stored in the data storage component, and install the data and the third set of software applications to the second computing device, wherein the installing of the data include setting selections and customization selections of the second computing device, wherein the third set of software applications includes at least one of the first set of software applications, or the first set of software applications that adopted the data stored in the data storage component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method implemented on a server by a processor configured to execute instructions that, when executed by the processor, direct the server to perform acts comprising:
-
storing a first set of software applications on a software library component, wherein the first set of software applications includes software applications supplied by software applications manufacturers, and the software applications that were previously stored on the software library component; receiving a request to migrate applications and data from a first computing device; storing the data from the first computing device to a data storage component, wherein the data includes files, documents, settings, customizations, and versions of software applications installed on the first computing device; determining a second set of applications, wherein the second set of software applications includes the versions of the software applications stored on the data storage component; determining a third set of software applications for a second computing device, wherein the third set of software applications includes at least one of the first set of software applications, or the first set of software applications that adopts the data stored in the data storage component, and installing the data and the third set of software applications onto the second computing device, wherein the installing includes setting selections and customization selections for the second computing device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method implemented on a second computing device by a processor configured to execute instructions that, when executed by the processor, direct the second computing device to perform acts comprising:
-
connecting to a server, wherein the server is a cloud server configured to store; data that include files, documents, settings, customizations, and versions of software applications installed on a first computing device, a first set of software applications that includes the software applications supplied by software applications manufacturers, and pre-stored software applications on the cloud server, and a second set of software applications that is derived from the versions of the software applications installed on the first computing device; and receiving the data and a third set of software applications from the cloud server, wherein the data include desired setting selections and customization selections for the second computing device, wherein the third set of software applications includes at least one of the first set of software applications, or the first set of software applications that adopts the stored data in the cloud server. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method implemented by a computing device, the method comprising:
-
receiving data associated with a software application from a first computing device, the data comprising one or more of;
files, settings and customizations that are associated with the software application installed in the first computing device;determining an installation version of the software application that is compatible with a second computing device; and causing an installation of the data and the software application to the second computing device. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A system comprising:
-
one or more processors; memory; a data storage component stored in the memory and executable by the one or more processors to store data associated with a software application received from a first computing device, the data comprising one or more of;
files, settings and customizations that are associated with the software application installed in the first computing device;a system configurator component stored in the memory and executable by the one or more processors to; determine an installation version of the software application that is compatible with a second computing device; and cause an installation of the data and the software application to the second computing device. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. One or more device-readable media storing executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
receiving data associated with a software application from a first computing device, the data comprising one or more of;
files, settings and customizations that are associated with the software application installed in the first computing device;determining an installation version of the software application that is compatible with a second computing device; and causing an installation of the data and the software application to the second computing device. - View Dependent Claims (36, 37, 38, 39, 40)
-
Specification