Patent ID: 7814023

Claim:
A software licensing method executed at a target computational device, comprising: A processor sending a request to a server download manager to download a licensed application; the processor receiving from the server download manager the licensed application and a primary license key; in response to the request to download the licensed application, the processor obtaining a set of transient state information for the target computational device, wherein transient state information is information descriptive of a configuration of the target computational device that changes over time; the processor generating a secondary license key with the transient state information and the primary license key; the processor storing the secondary license key and the transient state information in the memory; the processor sending the secondary license key to a server download manager; the server download manager generating an installation key from the secondary license key and the primary license key and receiving, by the processor the installation key from the server download manager in response to the sending of the secondary license key; the processor validating the installation key, with the stored transient state information; and in response to validating the installation key, the processor installing the licensed application.