Licensing in the cloud
AssigneeIntel Corporation
InventorsMalini K. Bhandaru, Kapil Sood, Christian Maciocco, Isaku Yamahata, Yunhong Jiang
Life of this patent
Estimating the term…
Abstract
At least one machine readable medium comprising a plurality of instructions that in response to being executed by a system cause the system to send a unique identifier to a license server, establish a secure channel based on the unique identifier, request a license for activating an appliance from a license server over the secure channel, receive license data from the license server over the secure channel; determine whether the license is valid, and activate the appliance in response to a determination that the license data is valid.
Claims25
A client host device comprising:
- first security circuitry;
- computer readable instructions;
- and
- processor circuitry to execute the computer readable instructions to:
- access a first unique identifier stored in the first security circuitry;
- establish a first secure channel between the first security circuitry and second security circuitry by causing transmission of the first unique identifier to the second security circuitry, the second security circuitry at a remote license server;
- cause transmission of license data to the second security circuitry via the first secure channel, the license data corresponding to an appliance;
- activate the appliance after an indication of a validity of the license data from the remote license server;
- access a second unique identifier via a virtual machine implemented by the client host device;
- and
- establish a second secure channel between the virtual machine and the second security circuitry by causing transmission of the second unique identifier to the second security circuitry.
A non-transitory storage device comprising instructions which, when executed, cause a client host device to at least:
- access a first unique identifier stored in first security circuitry;
- establish a first secure channel between first security circuitry and second security circuitry by causing transmission of the first unique identifier to the second security circuitry, the second security circuitry at a remote license server;
- cause transmission of license data to the second security circuitry via the first secure channel, the license data corresponding to an appliance;
- activate the appliance after an indication of a validity of the license data from the remote license server;
- access a second unique identifier via a virtual machine implemented by the client host device;
- and
- establish a second secure channel between the virtual machine and the second security circuitry by causing transmission of the second unique identifier to the second security circuitry.
A method comprising:
- accessing a first unique identifier stored in first security circuitry;
- establishing, by executing an instruction with one or more processors, a first secure channel between first security circuitry and second security circuitry by causing transmission of the first unique identifier to the second security circuitry, the second security circuitry at a remote license server;
- transmitting of license data to the second security circuitry via the first secure channel, the license data corresponding to an appliance;
- activating, by executing an instruction with the one or more processors, the appliance after an indication of a validity of the license data from the remote license server;
- accessing a second unique identifier via a virtual machine implemented locally;
- and
- establishing, by executing an instruction with the one or more processors, a second secure channel between the virtual machine and the second security circuitry by causing transmission of the second unique identifier to the second security circuitry.
Dependencies are inferred from the claim text.