Efficient installation of software packages
First Claim
1. A method of improving installation of software packages, comprising steps of:
- defining an object model representing a plurality of components of a software installation process, wherein the defined model enables specifying conditional installation information for the components; and
populating the object model to describe a particular software installation package, wherein the conditional installation information is populated with information to describe conditional installation scenarios.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for improving installation of software packages using an incremental conditional installation process (and optionally, caching of installation components). An object model is disclosed which enables specification of the conditional installation information as one or more elements of the model (and therefore of an object, document, etc., which is created according to the model). Conditional installation information may be defined at a suite level and/or at a component level. The identified checking process then executes to determine whether the corresponding suite or component should be installed. One or more components may be cached, if desired. Resource utilization is improved using the conditional installation and optional caching techniques, enabling reductions in disk space usage, CPU consumption, and/or networking bandwidth consumption.
289 Citations
33 Claims
-
1. A method of improving installation of software packages, comprising steps of:
-
defining an object model representing a plurality of components of a software installation process, wherein the defined model enables specifying conditional installation information for the components; and
populating the object model to describe a particular software installation package, wherein the conditional installation information is populated with information to describe conditional installation scenarios. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
14. A system for improving installation of software packages, comprising:
-
means for defining an object model representing a plurality of components of a software installation process, wherein the defined model enables specifying conditional installation information for the components; and
means for populating the object model to describe a particular software installation package, wherein the conditional installation information is populated with information to describe conditional installation scenarios.
-
-
24. A computer program product for improving installation of software packages, the computer program product embodied on one or more computer-readable media and comprising:
-
computer-readable program code means for defining an object model representing a plurality of components of a software installation process, wherein the defined model enables specifying conditional installation information for the components; and
computer-readable program code means for populating the object model to describe a particular software installation package, wherein the conditional installation information is populated with information to describe conditional installation scenarios.
-
Specification