SOFTWARE SELECTION BASED ON ESTIMATED AVAILABLE STORAGE SPACE
First Claim
1. A method of presenting the data set that indicates an optional data package as not selected for loading, the method comprising:
- receiving, at an administration module of a first machine, an estimate of available storage capacity of a storage device of a second machine;
accessing, at the first machine, loading information that references a mandatory data package to be loaded onto the storage device of the second machine, a first optional data package among multiple optional data packages, and a first storage requirement of the first optional data package;
identifying the first optional data package by comparing the first storage requirement of the first optional data package to a second storage requirement of a second optional data package among the multiple optional data packages;
determining, at the first machine and based on the estimate of the available storage capacity of the storage device of the second machine and based on the comparing of the first storage requirement of the first optional data package to the second storage requirement of the second optional data package, that the first optional data package is not to be loaded onto the storage device;
generating, based on the determining that the first optional data package is not to be loaded onto the storage device, the data set to be presented, the generated data set indicating at least the mandatory data package as selected for loading onto the storage device and indicating the first optional data package as not selected for loading onto the storage device; and
presenting the data set via a user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Software selection based on estimated available storage space involves determining that a data package (e.g., a software component) is not to be loaded (e.g., not to be installed) onto a storage device (e.g., a disk drive) of a computer (e.g., a target computer). This determination is based on estimated available storage capacity of the storage device (e.g., free disk space) and on a storage requirement of the optional data package (e.g., disk space required by the proposed software component). In some example embodiments, available storage capacity is estimated by an administrator (e.g., a user) and received via a user interface (e.g., a graphical window, or a data entry field).
-
Citations
22 Claims
-
1. A method of presenting the data set that indicates an optional data package as not selected for loading, the method comprising:
-
receiving, at an administration module of a first machine, an estimate of available storage capacity of a storage device of a second machine; accessing, at the first machine, loading information that references a mandatory data package to be loaded onto the storage device of the second machine, a first optional data package among multiple optional data packages, and a first storage requirement of the first optional data package; identifying the first optional data package by comparing the first storage requirement of the first optional data package to a second storage requirement of a second optional data package among the multiple optional data packages; determining, at the first machine and based on the estimate of the available storage capacity of the storage device of the second machine and based on the comparing of the first storage requirement of the first optional data package to the second storage requirement of the second optional data package, that the first optional data package is not to be loaded onto the storage device; generating, based on the determining that the first optional data package is not to be loaded onto the storage device, the data set to be presented, the generated data set indicating at least the mandatory data package as selected for loading onto the storage device and indicating the first optional data package as not selected for loading onto the storage device; and presenting the data set via a user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a hardware-implemented administration module at a first machine to; receive an estimate of available storage capacity of a storage device of a second machine; and present a data set via a user interface, the data set indicating at least a mandatory data package as selected for loading onto the storage device of the second machine and indicating a first optional data package as not selected for loading onto the storage device of the second machine; and a hardware-implemented installation configuration module to; access, at the first machine, loading information that references the mandatory data package, the first optional data package among multiple optional data packages, and a first storage requirement of the first optional data package; identify the first optional data package by comparing the first storage requirement of the first optional data package to a second storage requirement of a second optional data package among the multiple optional data packages; determine, at the first machine and based on the estimate of the available storage capacity of the storage device and based on the comparing of the first storage requirement of the first optional data package to the second storage requirement of the second optional data package, that the first optional data package is not to be loaded onto the storage device; and generate the data set based on the determination that the first optional data package is not to be loaded onto the storage device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
means for receiving, at an administration module of a first machine, an estimate of available storage capacity of a storage device of a second machine; means for accessing, at the first machine, loading information that references a mandatory data package to be loaded onto the storage device of the second machine, a first optional data package among multiple optional data packages, and a first storage requirement of the first optional data package; means for identifying the first optional data package by comparing the first storage requirement of the first optional data package to a second storage requirement of a second optional data package among the multiple optional data packages; means for determining, at the first machine and based on the estimate of the available storage capacity of the storage device of the second machine and based on the comparing of the first storage requirement of the first optional data package to the second storage requirement of the second optional data package, that the first optional data package is not to be loaded onto the storage device; means for generating, based on the determining that the first optional data package is not to be loaded onto the storage device, a data set to be presented, the data set indicating at least the mandatory data package as selected for loading onto the storage device and indicating the first optional data package as not selected for loading onto the storage device; and means for presenting the data set via a user interface.
-
-
16. A non-transitory machine-readable storage medium comprising a set of instructions that, when executed by one or more processors of a first machine, cause the first machine to perform operations comprising:
-
receiving, at an administration module of the first machine, an estimate of available storage capacity of a storage device of a second machine; accessing, at the first machine, loading information that references a mandatory data package to be loaded onto the storage device of the second machine, a first optional data package among multiple optional data packages, and a first storage requirement of the first optional data package; identifying the first optional data package by comparing the first storage requirement of the first optional data package to a second storage requirement of a second optional data package among the multiple optional data packages; determining, at the first machine and based on the estimate of the available storage capacity of the storage device of the second machine and based on the comparing of the first storage requirement of the first optional data package to the second storage requirement of the second optional data package, that the first optional data package is not to be loaded onto the storage device; generating, based on the determining that the first optional data package is not to be loaded onto the storage device, a data set to be presented, the data set indicating at least the mandatory data package as selected for loading onto the storage device and indicating the first optional data package as not selected for loading onto the storage device; and presenting the data set via a user interface.
-
-
17. A method comprising:
-
receiving an estimated value at a memory of a first machine via a user interface, the estimated value provided by a user and representing available storage capacity of a storage device of a second machine; reading, at the first machine, a data structure that references a required software component to be installed onto the storage device of the second machine, a first proposed software component among multiple proposed software components, and a first storage requirement of the first proposed software component; identifying the first proposed software component by comparing the first storage requirement of the first proposed software component to a second storage requirement of a second proposed software component among the proposed software components; determining, at the first machine and based on the estimated value and on the comparing of the first storage requirement of the first proposed software component to the second storage requirement of the second proposed software component, that the first proposed software component is not to be installed onto the storage device; generating, based on the determining that the first proposed software component is not to be installed onto the storage device, a data set to be presented, the data set indicating at least the required software component as selected for installation onto the storage device and indicating the first proposed software component as not selected for installation onto the storage device; and presenting the data set to the user via the user interface. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification