Method and system for on-demand installation of software implementations
First Claim
1. In a network of computer systems, a system for deploying software implementations to policy recipients, comprising, a centralized store of policy objects, at least one of the policy objects having an advertise script associated therewith, the advertise script including software implementation information of at least one software implementation for assigning to policy recipients, a first mechanism that applies policy objects to a policy recipient, wherein at least one of the policy objects applied to that recipient has the advertise script associated therewith, the first mechanism processing the script to advertise at least one software implementation to the policy recipient, a second mechanism that requests activation of a selected software implementation, and an installer for determining whether the selected software implementation is locally installed on the computer system, the installer automatically installing the selected software implementation if the selected software implementation is not locally installed on the computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for installing software implementations such as applications and COM classes as they are needed from an external source, such as a centralized network store. When a software implementation is needed, the system and method first look to the local system (e.g., registry) for that software implementation, and if found, returns the information such as a local path needed to use the software implementation. If the implementation is not found locally, the present invention dynamically looks to a centralized class store of a network, to locate the needed implementation. When located, the implementation is downloaded and locally installed in a manner that is essentially transparent to the user. Software implementations such as application products may be divided into features and components to improve on-demand installation thereof.
61 Citations
34 Claims
- 1. In a network of computer systems, a system for deploying software implementations to policy recipients, comprising, a centralized store of policy objects, at least one of the policy objects having an advertise script associated therewith, the advertise script including software implementation information of at least one software implementation for assigning to policy recipients, a first mechanism that applies policy objects to a policy recipient, wherein at least one of the policy objects applied to that recipient has the advertise script associated therewith, the first mechanism processing the script to advertise at least one software implementation to the policy recipient, a second mechanism that requests activation of a selected software implementation, and an installer for determining whether the selected software implementation is locally installed on the computer system, the installer automatically installing the selected software implementation if the selected software implementation is not locally installed on the computer system.
-
15. In a computing environment, a method comprising:
-
advertising a software implementation as available for execution on a computer system, the advertising being independent of whether the software implementation is actually installed on the computer system;
receiving a request to activate the software implementation, the request including information that identifies the software implementation;
in response to the request, determining whether the selected software implementation is locally installed on the computer system; and
if the selected software implementation is not locally installed on the computer system, automatically installing the selected software implementation based on the information that identifies the software implementation. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. In a computing environment, a method comprising:
-
receiving policy data at a policy recipient corresponding to a computer system;
interpreting the policy data to advertise a software implementation as available for execution on a computer system prior to actual installation of that advertised software implementation;
determining in response to a request to activate the advertised software implementation that the software implementation is not locally installed on the computer system; and
automatically installing a software implementation corresponding to the advertised software implementation. - View Dependent Claims (30, 31, 32, 33, 34)
-
Specification