Method and system for installing software on a computer system
First Claim
1. A method of installing a software suite on a computer system, the suite having a plurality of component programs, the method comprising:
- querying each of the component programs of the plurality of component programs to determine which of the component programs is a prerequisite to the installation of the suite; and
installing on the computer system each component program of the plurality of component programs that, as a result of the querying step, responds with an indication that it is a prerequisite.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for installing software on a computer prepares a computer system for the installation of a suite having a plurality of components. A setup program queries each component to determine which of the components is a prerequisite to the installation of the suite and which is a prerequisite for installation in a particular scenario. The setup program installs those components that are determined to be suite or scenario prerequisites on the computer system. The setup program creates a baseline installation image containing the installed components as well as the data elements required to complete the installation of the suite.
-
Citations
45 Claims
-
1. A method of installing a software suite on a computer system, the suite having a plurality of component programs, the method comprising:
- querying each of the component programs of the plurality of component programs to determine which of the component programs is a prerequisite to the installation of the suite; and
installing on the computer system each component program of the plurality of component programs that, as a result of the querying step, responds with an indication that it is a prerequisite. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- querying each of the component programs of the plurality of component programs to determine which of the component programs is a prerequisite to the installation of the suite; and
-
13. A method of installing a software suite on a computer system, the suite having a plurality of component programs, the method comprising:
- sending a query to each of the component programs;
receiving, from at least one of the component programs, in response to the query, information regarding whether or not the component program is required to be installed as a prerequisite to installing the suite;
searching a database for one or more entries indicating whether the component program is a prerequisite to installation of the suite;
searching the database for one or more entries indicating whether the component program is a prerequisite for using the suite in a scenario;
resolving conflicts that occur between the information received from the component and the database entries; and
, if the information received from the component program indicates that the component program is a prerequisite for the suite or for the scenario, installing the component program on the computer system. - View Dependent Claims (14, 15, 17, 18)
- sending a query to each of the component programs;
-
16. A system for preparing a computer for the installation of a software suite, the system comprising:
- a plurality of component programs, each component program of the plurality having a function for indicating to a calling program whether or not the component program is a prerequisite for installation of the suite; and
a setup program for calling the function of each component program to determine which of the component programs are prerequisites for installation of the suite, and installing, on the computer, the component program that responds to the function call by indicating that it is a prerequisite.
- a plurality of component programs, each component program of the plurality having a function for indicating to a calling program whether or not the component program is a prerequisite for installation of the suite; and
-
19. A system for preparing a computer for the installation of a software suite, the system comprising:
- a plurality of component programs, each component program of the plurality having a function for indicating to a calling program whether or not the component program is a prerequisite for installation of the suite; and
a setup program for calling the function of each component program to determine which of the components programs are prerequisites for installation of the suite, and installing, on the computer, the component program that responds to the function call by indicating that it is a prerequisite. - View Dependent Claims (20, 21)
- a plurality of component programs, each component program of the plurality having a function for indicating to a calling program whether or not the component program is a prerequisite for installation of the suite; and
-
22. A computer-readable medium for installing a software suite on a computer system, the suite having a plurality of component programs, the computer-readable medium having stored thereon computer-executable instructions for performing steps comprising:
- querying a each of the plurality of component programs to determine which of the component programs is a prerequisite to the installation of the suite; and
installing on the computer system each component program of the plurality of component programs that, as a result of the querying step, responds with and indication that it is a prerequisite. - View Dependent Claims (23, 24, 25, 26, 27)
- querying a each of the plurality of component programs to determine which of the component programs is a prerequisite to the installation of the suite; and
-
28. A computer-readable medium for installing a software suite on a computer system, the suite having a plurality of component programs, the computer-readable medium having stored thereon computer-readable instructions for performing steps comprising:
- sending a query to each of the component programs;
receiving, from at least one of the component programs, in response to the query, information regarding whether or not the component program is required to be installed as a prerequisite to installing the suite;
searching a database for one or more entries indicating whether the component program is a prerequisite to installation of the suite;
searching the database for one or more entries indicating whether the component program is a prerequisite for using the suite in a scenario;
resolving conflicts that occur between the information received from the components and the database entries; and
, if the information received from the component program indicates that the component program is a prerequisite for the suite or for the scenario, installing on the component program on the computer system. - View Dependent Claims (29, 30)
- sending a query to each of the component programs;
-
31. A method for installing a software suite on a computer, the method comprising:
- executing a setup program;
the setup program calling a programming interface of a first program of the software suite, the programming interface being a part of the first program;
the first program indicating to the setup program, in response to the calling step, that the first program is required to be installed on the computer prior to the setup program installing at least a second program of the software suite; and
the setup program installing the first program on the computer in response to the indicating step. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
- executing a setup program;
-
41. A method for installing a software suite on a computer, the method comprising:
- executing a setup program;
receiving, from a user, an indication of a particular scenario in which the software suite is to be used;
the setup program calling a programming interface of a first program of the software suite, the programming interface being a part of the first program;
the first program indicating to the setup program, in response to the calling step, that the first program is required to be installed on the computer for the particular scenario chosen by the user; and
the setup program installing the first program on the computer in response to the indicating step. - View Dependent Claims (42, 43, 44, 45)
- executing a setup program;
Specification