System and method for software delivery
First Claim
1. An article of manufacture comprising:
- a storage medium;
a processor operatively coupled to the storage medium;
a plurality of installed, functional software applications organized in a protoset on the storage medium, the protoset configured to enable creation of one or more metasets on the storage medium, each of the one or more metasets configured to be operable with a computer system that includes the processor and the storage medium, wherein the one or more metasets includes a selected set of the plurality of installed software applications, wherein the selected set of the plurality installed software applications are selected for purchase in a request; and
a protoset module stored on the storage medium and configured to be executed by the processor, wherein the protoset module, when executed by the processor;
distinguishes the selected set of the plurality of software applications from a non-selected set of the plurality of installed software applications based on the request,operates on the protoset to create the one or more metasets in a state in which each of the installed software applications in the one or more metasets is operationally available, andoperates on the protoset to uninstall a plurality of the non-selected set of the plurality of installed software applications.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer system and method for software delivery that include articles of manufacture having two or more installed, functional software applications organized in a protoset, the protoset configured to enable creation of one or more subsets (also called reduced metasets) from the two or more installed, functional software applications, each of the one or more subsets configured to be operable with a predefined computer system independent of the protoset; and a protoset module configured to operate on the protoset to enable creation of the one or more subsets of the two or more installed, functional software applications, the module responsive to one or more requests for the creation of the one or more reduced metasets.
-
Citations
22 Claims
-
1. An article of manufacture comprising:
-
a storage medium; a processor operatively coupled to the storage medium; a plurality of installed, functional software applications organized in a protoset on the storage medium, the protoset configured to enable creation of one or more metasets on the storage medium, each of the one or more metasets configured to be operable with a computer system that includes the processor and the storage medium, wherein the one or more metasets includes a selected set of the plurality of installed software applications, wherein the selected set of the plurality installed software applications are selected for purchase in a request; and a protoset module stored on the storage medium and configured to be executed by the processor, wherein the protoset module, when executed by the processor; distinguishes the selected set of the plurality of software applications from a non-selected set of the plurality of installed software applications based on the request, operates on the protoset to create the one or more metasets in a state in which each of the installed software applications in the one or more metasets is operationally available, and operates on the protoset to uninstall a plurality of the non-selected set of the plurality of installed software applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for installing software on a computer system, the method comprising:
-
reading, by the computer system, a plurality of component descriptors from a computer readable file, at least one of the component descriptors describing a plurality of installed, functional software applications organized in a protoset; receiving, into the computer system, selection information, wherein the selection information indicates a selected set of the plurality of installed, functional software that are to be purchased; and performing, by the computer system a reduction operation on the protoset to uninstall a plurality of a non-selected set of the plurality of installed, functional software applications based on the plurality of component descriptors and on the received selection information, the performing of the reduction operation producing a metaset of operationally available functional software applications associated with the plurality of component descriptors, wherein the metaset includes the selected set of the plurality of installed software applications based on the received selection information. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising:
a non-transitory computer readable storage medium storing; one or more instructions for reading a plurality of component descriptors from a computer readable file, at least one of the component descriptors describing a plurality of installed, functional software applications organized in a protoset; one or more instructions for receiving selection information, wherein the selection information indicates a selected set of the plurality of installed, functional software that are to be purchased; and one or more instructions for performing a reduction operation on the protoset to uninstall a plurality of a non-selected set of the plurality of installed, functional software applications based on the plurality of component descriptors and on the received selection information, the performing of the reduction operation producing a metaset of operationally available functional software applications associated with the plurality of component descriptors, wherein the metaset includes the selected set of the plurality of installed software applications based on the received selection information. - View Dependent Claims (18, 19, 20, 21, 22)
Specification