System and method for installing one or more programs, and at least a portion of their environment
First Claim
Patent Images
1. A method of installing a program, comprising:
- receiving a request to install a program on a computer system;
in response to receiving the request, identifying whether a code executor is either located on the computer system or is a correct version for the program on the computer system;
responsive to an incorrect version of the code executor being stored on the computer system or the correct version not being located on the computer system, obtaining and downloading the code executor having the correct version to the computer system;
checking, by the code executor, the computer system for at least one version of an environment in which the program will run that is compatible with the program requested;
responsive to the checking step indicating that the computer system does not have at least one version of the environment in which the program will run that is compatible with the program requested, the code executor performing the steps of;
obtaining a version of the environment in which the program will run that is compatible with the program requested, wherein the obtaining comprises;
requesting and downloading one or more software environment components from a network server, andordering delivery of one or more hardware environment components, to be provided to a user of the computer system,detecting that the version of the environment is obtained or installed on the computer system; and
installing in the environment the program requested.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method installs a computer program, as well as the environment in which the computer program operates, if such environment is not already installed. The program as well as its environment are obtained via one or more servers and a computer network.
110 Citations
15 Claims
-
1. A method of installing a program, comprising:
-
receiving a request to install a program on a computer system; in response to receiving the request, identifying whether a code executor is either located on the computer system or is a correct version for the program on the computer system; responsive to an incorrect version of the code executor being stored on the computer system or the correct version not being located on the computer system, obtaining and downloading the code executor having the correct version to the computer system; checking, by the code executor, the computer system for at least one version of an environment in which the program will run that is compatible with the program requested; responsive to the checking step indicating that the computer system does not have at least one version of the environment in which the program will run that is compatible with the program requested, the code executor performing the steps of; obtaining a version of the environment in which the program will run that is compatible with the program requested, wherein the obtaining comprises; requesting and downloading one or more software environment components from a network server, and ordering delivery of one or more hardware environment components, to be provided to a user of the computer system, detecting that the version of the environment is obtained or installed on the computer system; and installing in the environment the program requested. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for installing a program, comprising:
-
a browser having an input for receiving a request to install a program on a computer system and an output for signaling responsive to the request; a code executor identifier configured to; in response to receiving the request, identify whether a code executor is either located on the computer system or is a correct version for the program on the computer system, and responsive to an incorrect version of the code executor being stored on the computer system or the correct version not being located on the computer system, obtain and download the code executor having the correct version to the computer system; an environment check manager having an input coupled to the browser output, the environment check manager for checking the computer system, by the code executor, for at least one version of an environment in which the program will run that is compatible with the program requested, the environment check manager for, responsive to the checking step indicating that the computer system does not have at least one version of the environment in which the program will run that is compatible with the program requested, signaling at an output; an environment provider having an input coupled to the environment check manager output, for, responsive to the signal received at an environment retriever input, obtaining a version of the environment in which the program will run that is compatible with the program requested, wherein the obtaining comprises; requesting and downloading one or more software environment components from a network server, and ordering delivery of one or more hardware environment components, to be provided to a user of the computer system, for detecting that the version of the environment is obtained or installed on the computer system; and for signaling at an output responsive to said environment being detected; and a program files installer having an input coupled to the environment provider for receiving the signal at the environment provider output, the program files installer for installing in the environment the program requested responsive to the signal received at the program files installer input. - View Dependent Claims (13, 14, 15)
-
-
7. A computer program product comprising a computer useable medium having computer readable program code devices embodied therein for installing a program, the program code devices configured to cause a computer system to:
-
receive a request to install a program on a computer system; in response to receiving the request, identify whether a code executor is either located on the computer system or is a correct version for the program on the computer system; responsive to an incorrect version of the code executor being stored on the computer system or the correct version not being located on the computer system, obtain and download the code executor having the correct version to the computer system; check, by the code executor, the computer system for at least one version of an environment in which the program will run that is compatible with the program requested; responsive to the computer readable program code devices configured to cause the computer system to check, indicating indicate that the computer system does not have at least one version of the environment in which the program will run that is compatible with the program requested, the code executor configured to; obtain a version of the environment in which the program will run that is compatible with the program requested, wherein the obtaining comprises; requesting and downloading one or more software environment components from a network server, and ordering delivery of one or more hardware environment components to be provided to a user of the computer system, detect that the version of the environment is obtained or installed on the computer system; and install in the environment the program requested. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification