APPARATUS AND METHOD FOR INSTALLING SOFTWARE USING A SOFTWARE DEPENDENCY MAP
First Claim
1. A method for installing software on a computing device comprising:
- receiving, at a service provider, a first software installation request to install a first software functionality;
accessing a software installation map comprising;
a plurality of software elements representing a plurality of software files, a subset of the plurality of software elements associated with the first software functionality;
a plurality of dependency pointers identifying functional dependencies between the plurality of software files;
determining at least one installation route for installing the first software functionality, the at least one installation route identifying the subset of the plurality of software elements; and
providing the installation route to a computing device.
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
20 Claims
-
1. A method for installing software on a computing device comprising:
-
receiving, at a service provider, a first software installation request to install a first software functionality; accessing a software installation map comprising; a plurality of software elements representing a plurality of software files, a subset of the plurality of software elements associated with the first software functionality; a plurality of dependency pointers identifying functional dependencies between the plurality of software files; determining at least one installation route for installing the first software functionality, the at least one installation route identifying the subset of the plurality of software elements; and providing the installation route to a computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for installing software comprising:
-
transmitting a software installation request for installing a first software functionality from a client device; receiving, at the client device, at least one installation route from a software installation map, the installation route identifying; a plurality of software elements for installing the first software functionality, each software element having an associated software file; an installation order for installing the software files; a confidence factor associated with the installation route, the confidence factor representing an estimate of whether the installation route will provide for a successful installation; receiving the software files for installing the first software functionality, the plurality of software files associated with the at least one installation route; and installing the software files to obtain the first software functionality. - View Dependent Claims (18, 19, 20)
-
Specification