Installing software based on a profile
First Claim
1. A method of installing a software system in a target system from a source that stores a plurality of software components of said software system, comprising the steps of:
- (a) storing a profile of said target system, wherein said profile defines a subset of said software components that are needed by said target system; and
(b) installing, from said source to said target system, only said subset of said software components defined in said profile.
5 Assignments
0 Petitions
Accused Products
Abstract
A software system is selectively installed from a source into a target system according to a profile. The software system comprises a plurality of components. Only selected components are needed by the target system. A profile of the target system is created when the target system is defined; the profile defines the components needed by the target system. To configure the target system, an installation process installs in the target system only components from the source that are defined in the profile for the target system. The source may be a storage medium or a separate installation system.
-
Citations
33 Claims
-
1. A method of installing a software system in a target system from a source that stores a plurality of software components of said software system, comprising the steps of:
-
(a) storing a profile of said target system, wherein said profile defines a subset of said software components that are needed by said target system; and
(b) installing, from said source to said target system, only said subset of said software components defined in said profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
(a) reading a selected product control number from said feed file;
identifying one of said carrier files identified by said selected product control number; and
(b) copying from said installation system to said target system said one of said carrier files that is identified by said selected product control number.
-
-
8. The method recited in claim 7, further comprising the step of storing in said installation system a supported carrier list comprising a plurality of supported carrier identifiers.
-
9. The method recited in claim 8, wherein the step of identifying one of said carrier files includes the step of testing whether said selected product control number matches one of said supported carrier identifiers.
-
10. The method recited in claim 5, wherein each of said carrier files comprises a rating DLL.
-
11. The method recited in claim 5, wherein said step of installing further comprises the step of writing information identifying one of said carriers in a system registry of said target system.
-
12. A method of installing a software product in a target computer from a source that stores a plurality of components of said software product, comprising the steps of:
-
(a) storing a feed file comprising a product control number that uniquely identifies one of said components needed by said target system, and a supported carrier list comprising at least one supported carrier identifier that uniquely identifies a carrier;
(b) reading said product control number from said feed file and (c) when said product control number matches said supported carrier identifier, installing from said source to said target computer, only the one of said plurality of components identified in said feed file and identified by said product control number.
-
-
13. Computer apparatus for installing a software system in a target computer, said apparatus comprising:
-
(a) a processor; and
(b) a storage medium coupled to said processor and having stored therein a plurality of software components of said software system, in which said processor is configured to store a profile of a target system, wherein said profile defines a subset of said software components that are needed by said target system; and
installing, from said storage medium to said target system, only said subset of said software components defined in said profile.- View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
(a) read a selected product control number from said feed file;
(b) identify one of said carrier files identified by said selected product control number; and
(c) copy from said installation system to said target system said one of said carrier files that is identified by said selected product control number.
-
-
20. The apparatus recited in claim 19, said processor further is configured to store in said installation system a supported carrier list comprising a plurality of supported carrier identifiers.
-
21. The apparatus recited in claim 20, said processor further is configured to test whether said selected product control number matches one of said supported carrier identifiers.
-
22. The apparatus recited in claim 17, wherein each of said carrier files comprises a rating DLL.
-
23. The apparatus recited in claim 17, wherein said processor further is configured to write information identifying one of said plurality of carriers in a system registry of said target system.
-
24. A computer software product that includes a medium readable by a processor, the medium having stored thereon a sequence of instructions which, when executed by said processor, causes said processor to install a software system from a source that stores a plurality of software components of said software system to a target system by causing said processor to execute the steps of:
-
(a) storing a profile of said target system, wherein said profile defines a subset of said software components that are needed by said target system; and
(b) installing, from said source to said target system, only said subset of said software components defined in said profile. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
(a) reading a selected product control number from said feed file;
(b) identifying one of said carrier files identified by said selected product control number; and
(c) copying from said installation system to said target system said one of said carrier files that is identified by said selected product control number.
-
-
32. The software product recited in claim 31, said sequence of instructions further causes said processor to carry out the step of storing in said installation system a supported carrier list comprising a plurality of supported carrier identifiers.
-
33. The software product recited in claim 32, said sequence of instructions further causes said processor to carry out the step of testing whether said selected product control number matches one of said supported carrier identifiers.
Specification