06378128 is referenced by 109 patents.
Dynamically creating or modifying an install-set of a program module comprising required components and optional components. Usage and configuration parameters are detected in the operating environment of the target computer system. Usage parameters relate to past usage of prior versions of the components of the program module. Configuration parameters may be any configuration aspect of the operating environment, including hardware and software configuration. Based on detected usage and/or configuration parameters, determinations may be made as to whether each of the components of the program module are to be included in, or excluded from, an install-set. The install-set is the set of required and/or optional components that are selected for installation onto the target computer system. Based on the determinations, the install preferences of each component are set. Install preferences are properties that signal whether each component is to be installed by an installer module. The installer module installs, or does not install, the components according to their install preference.