9213534

Method for Restoring Software Applications on Desktop Computers

PublishedDecember 15, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
21 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

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

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

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

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

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

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

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

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

10. The method of claim 9 further comprising one of the servers matching applications in the inventory with applications in the library.

11

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

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

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

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

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

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

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

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

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

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

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.

Patent Metadata

Filing Date

Unknown

Publication Date

December 15, 2015

Inventors

Eric A Brehm
Jeff T. Flenoy
Kirk K. Wong
Michael T. Reese
Dustin R. Coe

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Method for Restoring Software Applications on Desktop Computers” (9213534). https://patentable.app/patents/9213534

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.