Apparatus and method fro maintaining a software repository
First Claim
1. A method for maintaining a software repository of software files used for installing at least a first software functionality comprising:
- utilizing at least one processor to perform the operations of;
maintaining a first software application within a primary storage facility of the software repository, the first software application comprising a plurality of software files wherein each software file is represented by a plurality of software elements maintained in a software installation map,wherein each software element maintained in the software installation map has at least one associated dependency on at least one other software element maintained in the software installation map and a confidence factor associated with the dependency, the confidence factor indicating at least a number of successful prior installations involving the dependency;
updating a usage factor of a first software element associated with a first software file from the plurality of software files, the usage factor being a function of a number of times the first software file is installed during a first time period and the confidence factor; and
moving the first software file from the primary storage facility of the software repository to a secondary storage facility as a function of the usage factor.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements also including at least one dependency to another software element. The virtual installation map further including a second software installation map also including a second plurality of software elements representative of related software file along with related dependencies. The first and second software installation maps may be hosted in separate databases and may relate to software products provided by different vendors. One or both software installation maps may include a pointer or other reference to the other installation map thereby providing a virtual installation map, in one example.
142 Citations
20 Claims
-
1. A method for maintaining a software repository of software files used for installing at least a first software functionality comprising:
-
utilizing at least one processor to perform the operations of; maintaining a first software application within a primary storage facility of the software repository, the first software application comprising a plurality of software files wherein each software file is represented by a plurality of software elements maintained in a software installation map, wherein each software element maintained in the software installation map has at least one associated dependency on at least one other software element maintained in the software installation map and a confidence factor associated with the dependency, the confidence factor indicating at least a number of successful prior installations involving the dependency; updating a usage factor of a first software element associated with a first software file from the plurality of software files, the usage factor being a function of a number of times the first software file is installed during a first time period and the confidence factor; and moving the first software file from the primary storage facility of the software repository to a secondary storage facility as a function of the usage factor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for maintaining a software repository of software files used for installing at least a first software functionality comprising:
-
maintaining a first software application within a primary storage facility of the software repository, the first software application comprising a plurality of software files wherein each software file is represented by a plurality of software elements maintained in a software installation map, wherein each software element maintained in the software installation map has at least one associated dependency on at least one other software element maintained in the software installation map and a confidence factor associated with the dependency, the confidence factor indicating at least a number of successful prior installations involving the dependency; updating, utilizing at least one processing device, an aging factor of a first software element associated with a first software file from the plurality of software files, the aging factor being a function of at least one of a number of times the first software file is installed during a first time period and the confidence factor; and moving the first software file from the primary storage facility of the software repository to a secondary storage facility as a function of the aging factor. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for maintaining a software warehouse of software files used for installing at least a first software functionality comprising:
-
a first non-transitory storage medium for hosting a plurality of software files wherein each of the plurality of software files are represented by a software element maintained on a software installation map, wherein each software element maintained in the software installation map has at least one associated dependency on at least one other software element maintained in the software installation map and a confidence factor associated with the dependency, the confidence factor indicating at least a number of successful prior installations involving the dependency; an aging module configured to monitor the plurality of software files and age a software file as function of at least one of a number of times the first software file is installed during a first time period and the confidence factor; and a second non-transitory storage medium in communication with the first storage medium, the second storage medium for receiving from the first storage medium and hosting a plurality of software files when the age of the software file meets a threshold. - View Dependent Claims (20)
-
Specification