Method for restoring software applications on desktop computers
First Claim
Patent Images
1. An automated method for restoring software applications previously installed on a desktop computer comprising the steps of:
- (A) storing information representing an inventory of the applications installed on the computer, said previously installed applications determined by applications present in said computer at a selected point in time prior to the restoring process, said inventory stored in a local file located in the computer, the applications each further comprising an application wrapper that includes a header command to identify each of the installed applications;
(B) generating and maintaining a library of known software applications comprising said previously installed applications including providing restoration rules imposed by an administrator for said software applications including an allowed restoration version for a respective application;
(C) receiving a request to restore one or more of said previously installed applications on the computer, said restoring comprising determining said previously installed applications by reading said inventory from said local file and replacing said previously installed applications with a corresponding previously installed version or later version from said library according to said imposed restoration rules; and
,(D) restoring those applications in the stored inventory that are present in the library according to an automated process, said automated process comprising steps (C) and (D).
1 Assignment
0 Petitions
Accused Products
Abstract
An automated method is provided for restoring software applications installed on a desktop computer. Information identifying an inventory of software applications resident on the computer is stored locally in a file on the computer. In response to a request to restore applications, the inventory is compared to a master library of known software applications, and those applications in the inventory that are found in the library are selected and downloaded onto the computer to complete the restoration process.
33 Citations
19 Claims
-
1. An automated method for restoring software applications previously installed on a desktop computer comprising the steps of:
-
(A) storing information representing an inventory of the applications installed on the computer, said previously installed applications determined by applications present in said computer at a selected point in time prior to the restoring process, said inventory stored in a local file located in the computer, the applications each further comprising an application wrapper that includes a header command to identify each of the installed applications; (B) generating and maintaining a library of known software applications comprising said previously installed applications including providing restoration rules imposed by an administrator for said software applications including an allowed restoration version for a respective application; (C) receiving a request to restore one or more of said previously installed applications on the computer, said restoring comprising determining said previously installed applications by reading said inventory from said local file and replacing said previously installed applications with a corresponding previously installed version or later version from said library according to said imposed restoration rules; and
,(D) restoring those applications in the stored inventory that are present in the library according to an automated process, said automated process comprising steps (C) and (D). - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An automated method for restoring software applications previously installed on a desktop computer, comprising the steps of:
-
(A) generating and maintaining a library of software applications comprising said previously installed applications including providing restoration rules imposed by an administrator for said software applications including an allowed restoration version for a respective application; (B) storing information identifying the software applications previously installed on the computer, said previously installed applications determined by applications present in said computer at a selected point in time prior to the restoring process, said identifying information stored in a local file located in the computer, each installed application further comprising an application wrapper having header commands to identify the installed application; (C) reading the information from the local file stored in step (B) to determine said previously installed applications; (D) matching the applications identified by the information read in step (C) with the applications in the library provided in step (A); and
,(E) restoring said previously installed software applications from the library based on matches resulting from the step (D), said restoring comprising an automated process of replacing said previously installed applications with a corresponding previously installed version or later version from said library according to said imposed restoration rules, said automated process comprising steps (C), (D), (E). - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An automated method for restoring software applications installed on a computer, comprising the steps of:
-
(A) generating a database representing an inventory of software applications previously installed on the computer, said previously installed applications determined by applications present in said computer at a selected point in time prior to the restoring process, said database comprising local files located in the computer; (B) generating and maintaining a master library of software applications that include the software applications previously installed in the computer including providing restoration rules imposed by an administrator for said software applications including an allowed restoration version for a respective application; (C) receiving a request to all of the previously installed applications on the computer; (D) querying the database generated in step (A) including reading information from said local files to detect the applications previously installed in the computer; (E) comparing the applications detected in step (D) with the applications in the master library generated in step (B); (F) restoring applications on the computer based on the results of the comparison performed in step (E), said restoring comprising replacing said previously installed applications with a corresponding previously installed version or later version from said master library according to said imposed restoration rules, wherein steps (D), (E), and (F) are carried out according to an automated process; and (G) placing each of the software applications in a wrapper having a header containing information identifying the application, and wherein the querying performed in step (D) includes reading the contents of the headers for each of the applications in the inventory. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification