System and method for generating a distributable software package
First Claim
Patent Images
1. A method for generating a distributable software package, comprising:
- loading a template from a distributed library of binaries, the distributed library of binaries being available over a network;
loading a number of modules from the distributed library of binaries;
receiving configuration options over the network, the configurations options defining options for the distributable software package and the modules within the distributable software package; and
assembling a distributable software package according to the template, module, and the configuration options,if the distributable software package is derived from a template version of the distributable software package, and the template version of the distributable software package is modified, then modifying the distributable software package when the template version of the distributable software package is modified,in which the distributed library of binaries comprises template versions of binaries and modified versions of the template versions of the binaries.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for generating a distributable software package, including loading a template/profile; loading at least one module; receiving configuration options over a network connection; and assembling a distributable software package according to the profile, template(s), modules, and the configuration options.
-
Citations
21 Claims
-
1. A method for generating a distributable software package, comprising:
-
loading a template from a distributed library of binaries, the distributed library of binaries being available over a network; loading a number of modules from the distributed library of binaries; receiving configuration options over the network, the configurations options defining options for the distributable software package and the modules within the distributable software package; and assembling a distributable software package according to the template, module, and the configuration options, if the distributable software package is derived from a template version of the distributable software package, and the template version of the distributable software package is modified, then modifying the distributable software package when the template version of the distributable software package is modified, in which the distributed library of binaries comprises template versions of binaries and modified versions of the template versions of the binaries. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system comprising:
-
a memory, and a processor communicatively coupled to the memory, the processor to; load an eBuild profile; load a template from a distributed library of binaries, the distributed library of binaries being available over a network; load a number of modules from the distributed library of binaries; receive configuration options over the network, the configurations options defining options for the distributable software package and the modules within the distributable software package; assemble a distributable software package according to the profile, template, module, and the configuration options; and store the profile, template, module, and configuration options in modular form for distribution, if the distributable software package is derived from a template version of the distributable software package, and the template version of the distributable software package is modified, then modifying the distributable software package when the template version of the distributable software package is modified, in which the distributed library of binaries comprises template versions of binaries and modified versions of the template versions of the binaries. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied in a non-transitory machine-readable medium for generating a distributable software package, comprising:
-
computer usable program code to, when executed by a processor, load a template from a distributed library of binaries, the distributed library of binaries being available over a network; computer usable program code to, when executed by a processor, load a number of modules from the distributed library of binaries; computer usable program code to, when executed by a processor, receive configuration options over the network; computer usable program code to, when executed by a processor, assemble a distributable software package according to the template, module, and the configuration options; and computer usable program code to, when executed by a processor, if the distributable software package is derived from a template version of the distributable software package, and the template version of the distributable software package is modified, then modify the distributable software package when the template version of the distributable software package is modified, in which the distributed library of binaries comprises template versions of binaries and modified versions of the template versions of the binaries. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification