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 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 in response to detecting a presence of updates in the first set of software applications, wherein the data include files, documents, settings, customizations and versions of software applications installed on the first computing device; and
a system configurator component configured to;
determine a second set of software applications that includes the versions of the software applications installed on the first computing device from 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 with the third set of software applications and is further compatible with an operating system of the second computing device, and the third set of software applications comprises one or more software applications of the first set of software applications that have been integrated with the data stored in the data storage component prior to installing the third set of software applications to the second computing device, andinstall at least a portion of the data and the third set of software applications to the second computing device, wherein the installing of the at least portion of the data includes setting selections and customization selections of the second computing device and the third set of software applications includes a version newer than the second set of software applications.
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.
25 Citations
20 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 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 in response to detecting a presence of updates in the first set of software applications, wherein the data include files, documents, settings, customizations and versions of software applications installed on the first computing device; and a system configurator component configured to; determine a second set of software applications that includes the versions of the software applications installed on the first computing device from 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 with the third set of software applications and is further compatible with an operating system of the second computing device, and the third set of software applications comprises one or more software applications of the first set of software applications that have been integrated with the data stored in the data storage component prior to installing the third set of software applications to the second computing device, and install at least a portion of the data and the third set of software applications to the second computing device, wherein the installing of the at least portion of the data includes setting selections and customization selections of the second computing device and the third set of software applications includes a version newer than the second set of software applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
under control of one or more computing devices configured with executable instructions; storing a first set of software applications on a software library component; storing data from a first computing device to a data storage component in response to detecting a presence of updates in the first set of software applications, wherein the data includes files, documents, settings, customizations and versions of software applications installed on the first computing device; determining a second set of software applications, wherein the second set of software applications includes the versions of the software applications stored on the data storage component; determining an installation version for a third set of software applications for a second computing device; and installing the data and the third set of software applications onto the second computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more processors; memory; a software library component stored in the memory and executable by the one or more processors that is configured to store a first set of software applications; a data storage component stored in the memory and executable by the one or more processors that is configured to store data from a first computing device in response to detecting a presence of updates in the first set of software applications, wherein the data includes one or more of;
files, documents, settings, customizations and versions of software applications installed on the first computing device; anda system configurator component stored in the memory and executable by the one or more processors that is configured to; determine a second set of software applications, wherein the second set of software applications 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; and install the data and the third set of software applications onto the second computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification