Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for restoring software applications previously installed on a computer having a processor and system memory, comprising the steps of: storing in a digital memory device, computer-readable information representing an inventory of applications installed on the computer; generating and maintaining in a memory of one or more servers having a processor and system memory and communicatively coupled to the computer, a library comprising computer-readable copies 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 and criteria for restriction of a respective application arising from a condition of the computer; receiving at one of the servers a request to restore one or more of said previously installed applications on the computer; one of the servers identifying any restricted applications within the inventory of applications, and providing a signal to an output device for a corresponding output indication to a user; and one of the servers restoring to the computer the applications in the stored inventory that are present in the library except any restricted application.
2. The method claim 1 further comprising one of the servers restoring those applications according to an automated process, said automated process comprising receiving the request at the one of the servers and restoring the applications.
3. The method of claim 1 , wherein restoring the applications further comprises one of the servers detecting the software applications stored on the computer by examining said inventory.
4. The method of claim 3 , wherein the step of detecting the applications is performed by one of the servers using predefined scripted elements.
5. The method of claim 1 , wherein restoring the applications further comprises: one of the servers comparing the software applications in the stored inventory with the applications in the library, and the one of the servers selecting those applications in the inventory that are found in the library.
6. The method of claim 5 , wherein selecting the applications further comprises one of the servers choosing a specific version of the selected application, and restoring the applications is performed by one of the servers restoring the specific version of the application to the computer.
7. The method of claim 1 , wherein restoring the application further comprises one of the servers checking the library for updated versions of the applications in the stored inventory, and one of the servers restoring the updated versions.
8. The method of claim 1 , wherein the digital memory device storing computer-readable information representing the inventory of applications is stored in a file located in the memory of the computer.
9. A method for restoring software applications previously installed on a computer having a processor and system memory, comprising: storing computer-readable information representing an inventory of 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 memory of the computer; providing in a memory of one or more servers having a processor and system memory and communicatively coupled to the computer, a library comprising computer-readable copies of previously installed applications; receiving at one of the servers a request to restore one or more applications on the computer; one of the servers identifying any restricted applications within the inventory of applications based on criteria for restriction arising from a condition of the computer, and providing a signal to an output device for a corresponding output indication to a user; and one of the servers restoring to the computer those applications in the stored inventory that are present in the library except any restricted application.
10. The method of claim 9 further comprising one of the servers matching applications in the inventory with applications in the library.
11. The method of claim 9 further comprising one of the servers checking the library for updated versions of the applications previously installed on the computer and one of the servers restoring those application with the updated versions on the computer.
12. A method for restoring software applications installed on a computer having a processor and system memory, comprising the steps of: storing computer-readable information representing an inventory of the software applications installed on the computer, said inventory stored in a local file located in the memory of the computer; providing in a memory of one or more servers having a processor and system memory and communicatively coupled to the computer, a library comprising computer-readable copies of previously installed software applications and restoration rules including an allowed restoration version for a respective software application and criteria for restriction of a respective software application arising from a condition of the computer; receiving at one of the servers a request to restore one or more of said previously installed software applications on the computer, said restoring comprising one of the servers determining said previously installed software applications by reading said inventory from said local file and one of the servers replacing said previously installed software application with a corresponding previously installed version or later version from said library according to the restoration rules; one of the servers identifying any restricted applications within the inventory of applications, and providing a signal to an output device for a corresponding output indication to a user; and one of the servers restoring the software applications in the stored inventory that are present in the library except any restricted application.
13. The method of claim 12 , wherein the storing information representing an inventory of the software applications installed on the computer further comprises the computer generating a database.
14. The method of claim 13 further comprising one of the servers querying the database to detect the software applications previously installed on the computer.
15. The method of claim 14 further comprising one of the servers comparing the software applications detected in querying the database with the software applications in the library.
16. The method of claim 15 , wherein restoring the software applications is based on the comparison of the software applications detected in querying the database with the software applications in the library.
17. The method of claim 14 further comprising one of the servers placing each of the software applications in a wrapper having a header containing information identifying the software application.
18. The method of claim 17 , wherein querying the database further comprises one of the servers reading the contents of the headers for each of the software applications in the inventory.
19. The method of claim 12 , wherein restoring the software applications further comprises one of the servers selecting a specific version of a software application in the stored inventory.
20. The method of claim 12 further comprising one of the servers checking the library for updated versions of the applications in the inventory.
21. The method of claim 12 , wherein querying the database, comparing the software applications, and restoring the software applications are carried out by one of the servers according to an automated process.
Unknown
December 15, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.