Method and apparatus to facilitate automated software installation on remote computers over a network
First Claim
1. A method to facilitate automated software installation on a remote computer over the Internet, comprising:
- creating an archive, wherein creating the archive involves;
specifying an operating system and software packages to be included,installing the operating system and software packages on a configuration computer compatible with the remote computer,testing the operating system and software packages on the configuration computer,creating a snapshot of the operating system and software packages,including a configuration file within the snapshot, andsaving the snapshot at a site on the Internet specified by an archive locator for download by the remote computer, wherein the snapshot including the configuration file is the archive;
storing the archive at the site on the Internet accessible using the archive locator;
initializing the remote computer with the custom operating system, wherein the custom operating system allows access to the remote computer over the Internet, wherein the custom operating system determines the location of the archive, downloads the archive, installs the archived software and restarts the remote computer;
providing the archive locator to the remote computer, wherein the archive locator is one of, a uniform resource locator (URL) and a proprietary resource locator;
requesting the archive from a site specified by the archive locator, wherein the archive includes the operating system and desired software packages pre-configured for the remote computer;
upon receiving an authorized request for the archive from the remote computer, downloading the archive to the remote computer from the site specified by the archive locator; and
re-initializing the remote computer with the operating system and software packages in the archive.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that facilitates automated software installation on a remote computer over the Internet. The system operates by first initializing the remote computer with a custom operating system, which allows access to the remote computer over the Internet. Next, the system provides an archive locator to the remote computer, wherein the archive locator is a uniform resource locator (URL) or a proprietary resource locator. The system then requests an archive from the site specified by the archive locator. This archive includes an operating system and desired software packages pre-configured for the remote computer. The system downloads this archive to the remote computer and re-initializes the remote computer with the operating system and software packages in the archive.
179 Citations
18 Claims
-
1. A method to facilitate automated software installation on a remote computer over the Internet, comprising:
-
creating an archive, wherein creating the archive involves; specifying an operating system and software packages to be included, installing the operating system and software packages on a configuration computer compatible with the remote computer, testing the operating system and software packages on the configuration computer, creating a snapshot of the operating system and software packages, including a configuration file within the snapshot, and saving the snapshot at a site on the Internet specified by an archive locator for download by the remote computer, wherein the snapshot including the configuration file is the archive; storing the archive at the site on the Internet accessible using the archive locator; initializing the remote computer with the custom operating system, wherein the custom operating system allows access to the remote computer over the Internet, wherein the custom operating system determines the location of the archive, downloads the archive, installs the archived software and restarts the remote computer; providing the archive locator to the remote computer, wherein the archive locator is one of, a uniform resource locator (URL) and a proprietary resource locator; requesting the archive from a site specified by the archive locator, wherein the archive includes the operating system and desired software packages pre-configured for the remote computer; upon receiving an authorized request for the archive from the remote computer, downloading the archive to the remote computer from the site specified by the archive locator; and re-initializing the remote computer with the operating system and software packages in the archive. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method to facilitate automated software installation on a remote computer over the Internet, the method comprising:
-
creating an archive, wherein creating the archive involves; specifying an operating system and software packages to be included, installing the operating system and software packages on a configuration computer compatible with the remote computer, testing the operating system and software packages on the configuration computer, creating a snapshot of the operating system and software packages, including a configuration file within the snapshot, and saving the snapshot at a site on the Internet specified by an archive locator for download by the remote computer. wherein the snapshot including the configuration file is the archive; storing the archive at the site on the Internet accessible using the archive locator; initializing the remote computer with the custom operating system, wherein the custom operating system allows access to the remote computer over the Internet, wherein the custom operating system determines the location of the archive, downloads the archive, installs the archived software and restarts the remote computer; providing the archive locator to the remote computer, wherein the archive locator is one of, a uniform resource locator (URL) and a proprietary resource locator; requesting the archive from a site specified by the archive locator, wherein the archive includes the operating system and desired software packages pre-configured for the remote computer; upon receiving an authorized request for the archive from the remote computer, downloading the archive to the remote computer from the site specified by the archive locator; and re-initializing the remote computer with the operating system and software packages in the archive. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus that facilitates automated software installation on a remote computer over the Internet, comprising:
-
a creating mechanism that is configured to create an archive; a storing mechanism that is configured to store the archive at a site on the Internet accessible using an archive locator; a specifing mechanism that is configured to specify an operating system and software packages to be included; an installing mechanism that is configured to install the operating system and software packages on a configuration computer compatible with the remote computer; a testing mechanism that is configured to test the operating system and software packages on the configuration computer; wherein the creating mechanism is further configured to create a snapshot of the operating system and software packages; an including mechanism that is configured to include a configuration file within the snapshot; and a saving mechanism that is configured to save the snapshot at the site specified by the archive locator for download by the remote computer, wherein the snapshot including the configuration file is the archive an initializing mechanism that is configured to initialize the remote computer with the custom operating system, wherein the custom operating system allows access to the remote computer over the Internet, and wherein the custom operating system determines the location of the archive, downloads the archive, installs the archived software and restarts the remote computer; a providing mechanism that is configured to provide the archive locator to the remote computer, wherein the archive locator is one of a uniform resource locator (URL) and a proprietary resource locator; a requesting mechanism that is configured to request the archive from the site specified by the archive locator, wherein the archive includes an operating system and desired software packages pre-configured for the remote computer; a downloading mechanism that is configured to download the archive to the remote computer from the site specified by the archive locator, wherein the downloading mechanism is further configured to download the archive to the remote computer; and a re-initializing mechanism that is configured to re-initialize the remote computer with the operating system and software packages in the archive. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification