Method and system for restoring software
First Claim
Patent Images
1. A computer-implemented method, comprising:
- monitoring a software application utilized by a plurality of users to identify a specific reference including a name of a host computing system;
installing the software application on a host computing system, wherein the installation produces a file having the specific reference that is a host computing system specific reference;
replacing the host computing system specific reference with a generic reference;
creating a baseline template of the software application including the generic reference, wherein the baseline template may be used to automatically restore multiple instances of the software application to a baseline state via a restoration tool that includes a file transfer function, an unpacking function for expanding the baseline template, and a referencing function for inserting a specific reference into the software application;
uploading the baseline template to a user computer system along with any required scripting routines by utilizing the file transfer function; and
replacing the generic reference with a user computer system specific reference.
0 Assignments
0 Petitions
Accused Products
Abstract
Method and system are disclosed for restoring multiple instances of a software application to a predetermined baseline state. The method/system of the invention creates a baseline template from a single correct or “golden” installation of the software application. The baseline template may then be deployed to restore previously used instances of the software application to a baseline state.
76 Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
monitoring a software application utilized by a plurality of users to identify a specific reference including a name of a host computing system; installing the software application on a host computing system, wherein the installation produces a file having the specific reference that is a host computing system specific reference; replacing the host computing system specific reference with a generic reference; creating a baseline template of the software application including the generic reference, wherein the baseline template may be used to automatically restore multiple instances of the software application to a baseline state via a restoration tool that includes a file transfer function, an unpacking function for expanding the baseline template, and a referencing function for inserting a specific reference into the software application; uploading the baseline template to a user computer system along with any required scripting routines by utilizing the file transfer function; and replacing the generic reference with a user computer system specific reference. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising a processor and a memory communicatively coupled with the processor, the system configured to:
-
monitor a software application utilized by a plurality of users to identify a specific reference including a name of a host computing system; install the software application on a host computing system, wherein the installation produces a file having the specific reference that is a host computing system specific reference specific reference; replace the host computing system specific reference with a generic reference; create a baseline template of the software application including the generic reference, wherein the baseline template may be used to automatically restore multiple instances of the software application to a baseline state via a restoration tool that includes a file transfer function, an unpacking function for expanding the baseline template, and a referencing function for inserting a specific reference into the software application; upload the baseline template to a user computer system along with any required scripting routines by utilizing the file transfer function; and replace the generic reference with a user computer system specific reference. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium having, stored thereon, computer-executable instructions being executable by a processor to:
-
monitor a software application utilized by a plurality of users to identify a specific reference including a name of a host computing system; install the software application on a host computing system, wherein the installation produces a file having the specific reference that is a host computing system specific reference specific reference; replace the host computing system specific reference with a generic reference; create a baseline template of the software application including the generic reference, wherein the baseline template may be used to automatically restore multiple instances of the software application to a baseline state via a restoration tool that includes a file transfer function, an unpacking function for expanding the baseline template, and a referencing function for inserting a specific reference into the software application; upload the baseline template to a user computer system along with any required scripting routines by utilizing the file transfer function; and replace the generic reference with a user computer system specific reference. - View Dependent Claims (15, 16, 17, 18)
-
Specification