Apparatus and method for establishing dependencies in a software dependency map
First Claim
1. A method for generating dependencies within a software installation map comprising:
- creating a first software element in a software installation map, wherein the first software element represents a first software file;
creating a second software element in the software installation map, wherein the second software element represents a second software file;
analyzing a first software package being a source of the first software file and the second software file to identify a dependency between the first software file and the second software file, the first software package utilized to install a software functionality on a plurality of client devices;
creating a first dependency pointer within the software installation map, the first dependency pointer representing the dependency from the first software file to the second software file;
assigning a confidence factor to the first dependency pointer, the confidence factor indicating at least a number of a plurality of successful prior installations involving the first software package on the plurality of client devices;
assigning a timestamp to the first dependency pointer, the timestamp storing a date the dependency was generated in the software installation map;
receiving a success indication based on an installation of the software functionality on a client device involving the first software file and the second software file; and
adiusting the confidence factor of the first dependency pointer as a function of the success indication.
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.
-
Citations
16 Claims
-
1. A method for generating dependencies within a software installation map comprising:
-
creating a first software element in a software installation map, wherein the first software element represents a first software file; creating a second software element in the software installation map, wherein the second software element represents a second software file; analyzing a first software package being a source of the first software file and the second software file to identify a dependency between the first software file and the second software file, the first software package utilized to install a software functionality on a plurality of client devices; creating a first dependency pointer within the software installation map, the first dependency pointer representing the dependency from the first software file to the second software file; assigning a confidence factor to the first dependency pointer, the confidence factor indicating at least a number of a plurality of successful prior installations involving the first software package on the plurality of client devices; assigning a timestamp to the first dependency pointer, the timestamp storing a date the dependency was generated in the software installation map; receiving a success indication based on an installation of the software functionality on a client device involving the first software file and the second software file; and adiusting the confidence factor of the first dependency pointer as a function of the success indication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for generating dependencies within a software installation map comprising:
a computer-readable medium with computer-executable instructions stored thereon that, when executed by a processing device, are configured for performing the operations of; creating a first software element in a software installation map, wherein the first software element represents a first software file; creating a second software element in the software installation map, wherein the second software element represents a second software file, the first software package utilized to install a software functionality on a plurality of client devices; analyzing a first software package being a source of the first software file and the second software file to identify a dependency between the first software file and the second software file; creating a first dependency pointer within the software installation map, the first dependency pointer representing the dependency from the first software file to the second software file; assigning a confidence factor to the first dependency pointer, the confidence factor indicating at least a number of a plurality of successful prior installations involving the first software package on the plurality of client devices; assigning a timestamp to the first dependency pointer, the timestamp storing a date the dependency was generated in the software installation map; receiving a success indication based on an installation of the software functionality on a client device involving the first software file and the second software file; and adjusting the confidence factor of the first dependency pointer as a function of the success indication. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
Specification