Software Distribution Method and System
AssigneeInternational Business Machines Corporation
InventorsLuigi Pichetti, Claudio Marinelli
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsLuigi Pichetti, Claudio Marinelli
Estimating the term…
A software distribution method (300b) and a corresponding system are proposed. In a software distribution application, packages including instructions specifying the actions to be carried out on each target computer for installing or removing selected software products are prepared in a central site; typically, the actions are conditioned to a hardware configuration of the target computer. Each package is transmitted to the target computer, and the corresponding instructions are interpreted so as to enforce the desired software products meeting the current configuration of the target computer. In the solution of the invention, the configuration of the target computer is monitored to detect (337) any hardware upgrade. In response thereto, the target computer generates (339-351) a list of actions for removing software products not meeting the new configuration any longer and a list of action for installing software products now meeting the new configuration. These lists are transmitted (357) to the central site, and they trigger (360) the building of a corresponding delta package. The delta package is then distributed to the target computer so as to ensure that the software products installed on the target computer are always consistent with its hardware configuration.
-13. (canceled)
A software distribution method for receiving from a source computer a package including an indication of actions to be performed on a target computer for enforcing corresponding software features, at least one of the actions being conditioned to a configuration of the target computer,
A computer program application received through a network and directly loadable into a working memory of a data processing system for performing a software distribution method when the application is run on the data processing system, the method including the steps of:
A computer program directly loadable into a working memory of a target computer for performing a software distribution method when the program is run on the target computer, wherein the target computer is coupled with a source computer providing a package including an indication of actions to be performed on the target computer for enforcing corresponding software features and wherein at least one of the actions is conditioned to a configuration of the target computer, the method including the steps of:
A software distribution system including a source computer and a plurality of target computers, the source computer having means for providing a package including an indication of actions to be performed on each one of the target computers for enforcing corresponding software features, at least one of the actions being conditioned to a configuration of the target computer, wherein the system further includes means for transmitting the package from the source computer to the target computer and wherein the target computer includes means for performing the actions meeting the configuration of the target computer, means for detecting a change resulting in a new configuration of the target computer, means for determining correction actions for enforcing the software features meeting the new configuration, and means for performing the correction actions, wherein the package further includes an indication of at least one condition based on at least one configuration parameter of the target computer, each condition being associated with at least one action, and wherein the means for performing the actions meeting the configuration of the target computer includes:
A target computer for use in a software distribution system including a source computer having a software module for providing a package including an indication of actions to be performed on the target computer for enforcing corresponding software features, at least one of the actions being conditioned to a configuration of the target computer, wherein the target computer includes a network service for receiving the package from the source computer, an engine for performing the actions meeting the configuration of the target computer, a monitor for detecting a change resulting in a new configuration of the target computer and for determining correction actions for enforcing the software features meeting the new configuration, the engine being further suitable to perform the correction actions, wherein the package further includes an indication of at least one condition based on at least one configuration parameter of the target computer, each condition being associated with at least one action, and wherein the engine for performing the actions meeting the configuration of the target computer also:
Dependencies are inferred from the claim text.