Method and system for installing software on multiple computing systems
First Claim
1. A computer implemented method of installing a software application on multiple computing systems, said computer implemented method comprising:
- installing said software application on a memory of a first computing system having a processor, said installing causing directories to be created in said memory of said first computing system and files to be placed in said directories;
searching said directories and said files of said software application with said processor of said first computing system for a first reference to said first computing system;
replacing with said processor of said first computing system said first reference with a generic reference;
creating with said processor of said first computing system an installation template of said software application, said installation template containing said directories and said files for said software application, said directories and said files having said generic reference;
transferring from said first computing system said installation template of said software application to a memory of a second computing system;
processing with a processor of said second computing system said installation template to place said directories and said files for said software application in said memory of said second computing system;
searching said directories and said files for said generic reference with said processor of said second computing system; and
replacing said generic reference with a second reference specific to said second computing system with said processor of said second computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system are disclosed for providing multiple installations of a software application. The method/system creates an installation template from a single correct or “golden” installation of the software application and uses the installation template to produce additional installations of the software application. In one embodiment, any references to a specific host or computing system in the files or directories of the installed software application are replaced with a temporary variable in the installation template. The installation template may then be stored on a designated server and uploaded to any computing system needing a new installation of the software application. Once uploaded, the variable is replaced with system-specific references to complete the new installations. Since the installations are produced from the installation template and not from floppy disks or CD-ROMs, the process takes significantly less time.
-
Citations
18 Claims
-
1. A computer implemented method of installing a software application on multiple computing systems, said computer implemented method comprising:
-
installing said software application on a memory of a first computing system having a processor, said installing causing directories to be created in said memory of said first computing system and files to be placed in said directories; searching said directories and said files of said software application with said processor of said first computing system for a first reference to said first computing system; replacing with said processor of said first computing system said first reference with a generic reference; creating with said processor of said first computing system an installation template of said software application, said installation template containing said directories and said files for said software application, said directories and said files having said generic reference; transferring from said first computing system said installation template of said software application to a memory of a second computing system; processing with a processor of said second computing system said installation template to place said directories and said files for said software application in said memory of said second computing system; searching said directories and said files for said generic reference with said processor of said second computing system; and replacing said generic reference with a second reference specific to said second computing system with said processor of said second computing system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for installing a software application on multiple computing systems, said system comprising a processor, a memory, and at least one subsystem to:
-
install said software application on a memory of a first computing system having a processor, said installing causing directories to be created in said memory of said first computing system and files to be placed in said directories; search said directories and said files of said software application with said processor of said first computing system for a first reference to said first computing system; replace with said processor of said first computing system said first reference with a generic reference; create with said processor of said first computing system an installation template of said software application, said installation template containing said directories and said files for said software application, said directories and said files having said generic reference; transfer from said first computing system said installation template of said software application to a memory of a second computing system; process with a processor of said second computing system said installation template to place said directories and said files for said software application in said memory of said second computing system; search said directories and said files for said generic reference with said processor of said second computing system; and replace said generic reference with a second reference specific to said second computing system with said processor of said second computing system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable non-volatile medium or volatile medium comprising computer-readable instructions for installing a software application on multiple computing systems stored on said computer-readable non-volatile medium or volatile medium and executable by a computing apparatus, said computer-readable instructions comprising instructions for:
-
installing said software application on a memory of a first computing system having a processor, said installing causing directories to be created in said memory of said first computing system and files to be placed in said directories; searching said directories and said files of said software application with said processor of said first computing system for a first reference to said first computing system; replacing with said processor of said first computing system said first reference with a generic reference; creating with said processor of said first computing system an installation template of said software application, said installation template containing said directories and said files for said software application, said directories and said files having said generic reference; transferring from said first computing system said installation template of said software application to a memory of a second computing system; processing with a processor of said second computing system said installation template to place said directories and said files for said software application in said memory of said second computing system; searching said directories and said files for said generic reference with said processor of said second computing system; and replacing said generic reference with a second reference specific to said second computing system with said processor of said second computing system. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification