Patent ID: 8266617

Claim:
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, including steps performed by the target computer of: receiving the package from the source computer, performing the actions meeting the configuration of the target computer, detecting a change resulting in a new configuration of the target computer, determining correction actions for enforcing the software features meeting the new configuration, and 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 step of performing the actions meeting the configuration of the target computer includes: performing a first evaluation of each condition according to the configuration of the target computer, and performing the at least one action associated with the condition when the condition is met by the target computer, and the step of determining the correction actions includes: identifying the conditions based on at least one configuration parameter affected by the change, performing a second evaluation of each identified condition according to the new configuration, and selecting the at least one action associated with the identified condition when the identified condition is met by the target computer.