PORTABLE PARAMETER-BASED LICENSING
First Claim
1. One or more computer-readable storage media embodying computer-executable instructions which, when executed, implement a method comprising:
- obtaining license data from a licensing entity;
storing the license data in a secure execution environment, wherein the license data comprises a license for software;
authenticating the secure execution environment with a host device, wherein the secure execution environment is provided by one or more devices other than the host device; and
authorizing a usage of the software on the host device based at least in part on the license data securely stored in the secure execution environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Portable parameter-based licensing techniques are described. These techniques allow licenses to be decoupled from any particular host device and utilized in a portable and flexible fashion. In at least some embodiments, license data that includes a license to use computer-related functionality can be stored in a secure execution environment. The secure execution environment can be provided by a suitable secure execution environment hosting device(s) (SEHD), such as a portable flash memory device for instance. The license data in the secure execution environment can then be utilized to authorize use of the computer-related functionality, according to the license, on any number of host devices not responsible for providing the secure execution environment. As a result, the owner of the license can use the computer-related functionality without being restricted to any particular host device.
71 Citations
20 Claims
-
1. One or more computer-readable storage media embodying computer-executable instructions which, when executed, implement a method comprising:
-
obtaining license data from a licensing entity; storing the license data in a secure execution environment, wherein the license data comprises a license for software; authenticating the secure execution environment with a host device, wherein the secure execution environment is provided by one or more devices other than the host device; and authorizing a usage of the software on the host device based at least in part on the license data securely stored in the secure execution environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
one or more storage media configured to securely store license data comprising a license to use computer-related functionality; and a portable licensing module configured to authorize, based on the license data securely stored on the one or more storage media, a usage of the computer-related functionality on a host device configured to be communicatively linked with the device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable storage media embodying computer-executable instructions which, when executed, implement a method comprising:
-
authenticating license data of a first device to a second device, wherein the license data describes an available scope of usage for software and is securely stored on the first device; and for each of one or more time periods, providing permission to the second device to use the software based at least in part on the license data. - View Dependent Claims (17, 18, 19, 20)
-
Specification