Flexible licensing architecture for licensing digital application
First Claim
1. A method of obtaining a use license for using an application on a computing device, the application including a plurality of features, the method comprising:
- engaging in a transaction with a retailer to obtain a product license corresponding to the application from such retailer, the product license defining at least one feature of the application that may be employed based on such product license;
obtaining a base copy of the application from a distributor and actuating such application; and
acquiring a use license corresponding to the product license from a licensor by way of the actuated application sending the product license to the licensor along with an identification of at least one of a user, the computing device, and a trusted component operating on the computing device, the use license including feature policy granting rights to employ each feature defined in the product license.
2 Assignments
0 Petitions
Accused Products
Abstract
An application includes a plurality of features. A transaction is engaged with a retailer to obtain a product license corresponding to the application. The product license defines at least one feature of the application that may be employed. A base copy of the application is obtained from a distributor and is actuated. A use license corresponding to the product license is acquired from a licensor by way of the actuated application sending the product license to the licensor along with an identification of at least one of a user, the computing device, and a trusted component operating on the computing device, where the use license includes feature policy granting rights to employ each feature defined in the product license.
111 Citations
12 Claims
-
1. A method of obtaining a use license for using an application on a computing device, the application including a plurality of features, the method comprising:
-
engaging in a transaction with a retailer to obtain a product license corresponding to the application from such retailer, the product license defining at least one feature of the application that may be employed based on such product license;
obtaining a base copy of the application from a distributor and actuating such application; and
acquiring a use license corresponding to the product license from a licensor by way of the actuated application sending the product license to the licensor along with an identification of at least one of a user, the computing device, and a trusted component operating on the computing device, the use license including feature policy granting rights to employ each feature defined in the product license. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An application for being used on a computing device and a use license for using the application, the application having a plurality of features and comprising:
-
an instantiation portion for instantiating such application on the comporting device, the instantiation portion being encrypted and decryptable according to a key (KD); and
a plurality of feature portions, each feature portion corresponding to a feature, the use license comprising;
instantiation policy for determining whether the instantiation portion may be employed to instantiate the application;
feature policy for determining whether each feature of the application may be employed; and
the key (KD) encrypted and decryptable according to a key available to a trusted component of the computing device, whereby the trusted component retrieves such key (KD) from the use license if the instantiation policy of the use license determines that the instantiation portion may in fact be employed to instantiate the application and employs the retrieved (KD) to decrypt the instantiation portion, the decrypted instantiation portion being employed to instantiate the application, and whereby each feature portion requires as a condition precedent to the use thereof that the trusted component determine that the feature policy of the use license allows such use of such feature portion. - View Dependent Claims (12)
-
Specification