System for providing data backup and restore with updated version by creating data package based upon configuration data application data and user response to suggestion
First Claim
1. A method of providing a data backup for an information handling system, the information handling system having one or more applications included thereon and capable of being communicatively coupled over a network connection to a remote server, and the server having one or more applications available thereon, comprising:
- creating a data package based upon configuration data and application data stored on the server, the configuration data including settings and user data previously obtained from the information handling system and the application data including data corresponding to the applications included on the information handling system, the application data further including an updated version of one of the applications included on the information handling system;
based upon at least one of the application data and the configuration data stored on the server, producing a suggestion for at least one of;
an application to be installed on the information handling system, hardware for the information handling system, and a configuration setting for the information handling system;
displaying the produced suggestion on the information handling system;
receiving a response to the displayed suggestion;
further creating the data package based upon the response to the displayed suggestion;
formatting the data package into a software update format;
labeling the data package to indicate the information handling system for which the data package was created; and
,transmitting the data package over the network connection to the information handling system, the data package being suitable for restoring the information handling system.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to a system and method for providing a data backup to an information handling system using software updates. The information handling system has one or more applications included thereon and is capable of being communicatively coupled to a remote server through a network connection. A data package is created based upon configuration data and application data stored on the server. The configuration data includes data previously obtained from the information handling system, such as settings and user data. The application data includes data corresponding to the applications included on the information handling system. The data package is formatted into a software update format and transmitted over the network connection to the information handling system. The data package is suitable for restoring the information handling system after failure, and may be utilized by the information handling system as a software update to restore itself.
-
Citations
25 Claims
-
1. A method of providing a data backup for an information handling system, the information handling system having one or more applications included thereon and capable of being communicatively coupled over a network connection to a remote server, and the server having one or more applications available thereon, comprising:
-
creating a data package based upon configuration data and application data stored on the server, the configuration data including settings and user data previously obtained from the information handling system and the application data including data corresponding to the applications included on the information handling system, the application data further including an updated version of one of the applications included on the information handling system; based upon at least one of the application data and the configuration data stored on the server, producing a suggestion for at least one of;
an application to be installed on the information handling system, hardware for the information handling system, and a configuration setting for the information handling system;displaying the produced suggestion on the information handling system; receiving a response to the displayed suggestion; further creating the data package based upon the response to the displayed suggestion; formatting the data package into a software update format; labeling the data package to indicate the information handling system for which the data package was created; and
,transmitting the data package over the network connection to the information handling system, the data package being suitable for restoring the information handling system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A storage medium readable by a computing device and having instructions encoded thereon for causing the computing device to perform a method of providing a data backup for an information handling system, the information handling system having one or more applications included thereon and capable of being communicatively coupled over a network connection to a remote server, and the server having one or more applications available thereon, the method comprising the steps of:
-
creating a data package based upon configuration data and application data stored on the server, the configuration data including settings and user data previously obtained from the information handling system and the application data including data corresponding to the applications included on the information handling system, the application data further including an updated version of one of the applications included on the information handling system; based upon at least one of the application data and the configuration data stored on the server, producing a suggestion for at least one of;
an application to be installed on the information handling system, hardware for the information handling system, and a configuration setting for the information handling system;displaying the produced suggestion on the information handling system; receiving a response to the displayed suggestion; further creating the data package based upon the response to the displayed suggestion; formatting the data package into a software update format; labeling the data package to indicate the information handling system for which the data package was created; and
,transmitting the data package over the network connection to the information handling system, the data package being suitable for restoring the information handling system.
-
-
11. A method of obtaining a data backup for an information handling system, the information handling system having one or more applications included thereon and capable of being communicatively coupled over a network connection to a remote server, and the server having one or more applications available thereon and application data stored thereon corresponding to the applications included on the information handling system, comprising:
-
querying the information handling system for data about the applications included thereon; determining if each application included on the information handling system is available on the server; if a respective application included on the information handling system is available on the server, storing an identifier as the application data, the identifier indicating the respective application and enabling retrieval of the respective application from the server; if a respective application is not available on the server, storing the respective application as the application data; creating a data package based upon the application data stored on the server, the application data including an updated version of one of the applications included on the information handling system, the data package being further created based upon configuration data stored on the server, the configuration data including settings and user data previously obtained from the information handling system; based upon at least one of the application data and the configuration data stored on the server, producing a suggestion for at least one of;
an application to be installed on the information handling system, hardware for the information handling system, and a configuration setting for the information handling system;displaying the produced suggestion on the information handling system; receiving a response to the displayed suggestion; further creating the data package based upon the response to the displayed suggestion; formatting the data package into a software update format; labeling the data package to indicate the information handling system for which the data package was created; and
,transmitting the data package over the network connection to the information handling system, the data package being suitable for restoring the information handling system. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A storage medium readable by a computing device and having instructions encoded thereon for causing the computing device to perform a method of obtaining a data backup for an information handling system, the information handling system having one or more applications included thereon and capable of being communicatively coupled over a network connection to a remote server, and the server having one or more applications available thereon and application data stored thereon corresponding to the applications included on the information handling system, the method comprising the steps of:
-
querying the information handling system for data about the applications included thereon; determining if each application included on the information handling system is available on the server; if a respective application included on the information handling system is available on the server, storing an identifier as the application data, the identifier indicating the respective application and enabling retrieval of the respective application from the server; if a respective application is not available on the server, storing the respective application as the application data; creating a data package based upon the application data stored on the server, the application data including an updated version of one of the applications included on the information handling system; based upon at least one of the application data and the configuration data stored on the server, producing a suggestion for at least one of;
an application to be installed on the information handling system, hardware for the information handling system, and a configuration setting for the information handling system;displaying the produced suggestion on the information handling system; receiving a response to the displayed suggestion; further creating the data package based upon the response to the displayed suggestion; formatting the data package into a software update format; labeling the data package to indicate the information handling system for which the data package was created; and
,transmitting the data package over the network connection to the information handling system, the data package being suitable for restoring the information handling system.
-
-
18. A system for providing a data backup to an information handling system, the information handling system having one or more applications included thereon and capable of being communicatively coupled to the system over a network connection, comprising:
-
a storage device; one or more applications stored on the storage device; configuration data stored on the storage device, the configuration data including settings and user data previously obtained from the information handling system; application data stored on the storage device, the application data including data corresponding to the applications included on the information handling system, the application data further including an updated version of one of the applications included on the information handling system; a software program capable of creating a data package based upon the configuration data and the application data stored on the storage device, formatting the data package into a software update format, and transmitting the data package over the network connection to the information handling system, the data package being suitable for restoring the information handling system; wherein the software program is further capable of, based upon at least one of the application data and the configuration data stored on the storage device, producing a suggestion for at least one of an application to be installed on the information handling system, hardware for the information handling system, and a configuration setting for the information handling system;
displaying the produced suggestion on the information handling system;
receiving a response to the displayed suggestion; and
further creating the data package based upon the response to the displayed suggestion; andwherein the software program is further capable of labeling the data package to indicate the information handling system for which the data package was created. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification