Apparatus and method for managing a plurality of software dependency maps and software installation using the same
First Claim
1. A software management system for managing multiple software installation maps, comprising:
- a processing device storing and executing;
a first module stored and executed on the processing device, the first module configured for hosting a first software installation map, the first software installation map comprising;
a first plurality of software elements representing a first plurality of software files;
a first plurality of dependency pointers representing a plurality of dependencies between the first plurality of software files;
a first confidence factor associated with the first plurality of dependency pointers indicating at least a number of a plurality of successful prior installations involving the first plurality of dependency pointers; and
a second module configured for hosting a second software installation map, the second software installation map configured to communicate with the first software installation map to collectively define a virtual software installation map to generate a software installation route, wherein the software installation route includes the first plurality of software files from the first software installation map and a second plurality of software files from the second software installation map, the second software installation map comprising;
a second plurality of software elements representing the second plurality of software files; and
a second plurality of dependency pointers representing a plurality of dependencies between the second plurality of software files.
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
17 Claims
-
1. A software management system for managing multiple software installation maps, comprising:
-
a processing device storing and executing; a first module stored and executed on the processing device, the first module configured for hosting a first software installation map, the first software installation map comprising; a first plurality of software elements representing a first plurality of software files; a first plurality of dependency pointers representing a plurality of dependencies between the first plurality of software files; a first confidence factor associated with the first plurality of dependency pointers indicating at least a number of a plurality of successful prior installations involving the first plurality of dependency pointers; and a second module configured for hosting a second software installation map, the second software installation map configured to communicate with the first software installation map to collectively define a virtual software installation map to generate a software installation route, wherein the software installation route includes the first plurality of software files from the first software installation map and a second plurality of software files from the second software installation map, the second software installation map comprising; a second plurality of software elements representing the second plurality of software files; and a second plurality of dependency pointers representing a plurality of dependencies between the second plurality of software files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing software across multiple software installation maps:
-
receiving a request for installing a first software functionality on a client device wherein the first software functionality comprises a first software file referenced in a first software installation map and a second software fife referenced in a second software installation map, wherein the first software installation map comprises a first plurality of software elements representing a first plurality of software files, a first plurality of dependency pointers representing a plurality of dependencies between the first plurality of software files and a first confidence factor associated with tile first plurality of dependency pointers indicating at least a number of a plurality of of successful prior installations involving the first plurality of dependency pointers; combining the first software installation map and the second software installation map into a virtual software installation map; generating a software installation route from the virtual software installation map, wherein the software installation route includes the first software file from the first software installation map and the second file from the second software installation map; and providing the software installation route to the client device, wherein the second installation map comprises; a second plurality of software elements representing a second plurality of software files; and a second plurality of dependency pointers representing a second plurality of dependencies between the second plurality of software files. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification