Apparatus and method for automated software installation
First Claim
1. A method for automating software installations accounting for an installation policy, the method comprising:
- defining a client installation policy for a client device, wherein the client installation policy defines a level of manual interaction suggested for installing software functionalities on the client device;
transmitting a software installation request for installing a first software functionality;
receiving, at a service provider, a software installation route from a software installation map, the software installation route describes a plurality of software files for installing the first software functionality, and a plurality of dependency pointers representing dependencies between each of the plurality of software files for installing the first software functionality, the software installation route comprising;
a confidence factor representing an indication of previous installation success based on the software installation route;
a route installation policy defines a level of manual interaction suggested for installing the first software functionality, wherein the route installation policy is a function of the confidence factor associated with the software installation route; and
installing the first software functionality at the client device based on a combination of the client installation policy and the route installation policy.
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.
125 Citations
17 Claims
-
1. A method for automating software installations accounting for an installation policy, the method comprising:
-
defining a client installation policy for a client device, wherein the client installation policy defines a level of manual interaction suggested for installing software functionalities on the client device; transmitting a software installation request for installing a first software functionality; receiving, at a service provider, a software installation route from a software installation map, the software installation route describes a plurality of software files for installing the first software functionality, and a plurality of dependency pointers representing dependencies between each of the plurality of software files for installing the first software functionality, the software installation route comprising; a confidence factor representing an indication of previous installation success based on the software installation route; a route installation policy defines a level of manual interaction suggested for installing the first software functionality, wherein the route installation policy is a function of the confidence factor associated with the software installation route; and installing the first software functionality at the client device based on a combination of the client installation policy and the route installation policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing a software installation comprising:
-
maintaining, at a service provider, a software installation map comprising; a plurality of software elements representing a plurality of software files; a plurality of dependency pointers representing dependencies between each of the plurality of software files; a software installation route for installing a first software functionality, the software installation route including a subset of the plurality of software elements and a subset of the plurality dependency pointers for installing the first software functionality, a confidence factor representing an estimate of whether the software installation route will provide for a successful installation based on previous installation success of the software installation route, and a route installation policy defining a level of manual interaction suggested for installing the first software functionality; receiving a request for installing the first software functionality from a client device; and providing the software installation route to the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification