Licensing matrix
First Claim
1. One or more computer-readable media including computer-executable instructions thereon for enabling and disabling features of an application included in a software product according to a product key, comprising:
- identifying a distribution channel associated with the software product, wherein the distribution channel is identified according to a channel ID obtained from the product key;
identifying a set of default features associated with the application;
modifying the set of default features to produce a new set of features for the application when the channel ID is associated with a modifier; and
applying the new set of features to the software product such that a use experience with the software product is controlled by the product key.
2 Assignments
0 Petitions
Accused Products
Abstract
A licensing system provides for enabling and disabling features based on the product key included with a software product. A distribution channel associated with the software product is identified. The distribution channel is identified according to a channel ID obtained from the product key. A set of default features associated with the application is also identified. The set of default features are modified to produce a new set of features for the application when the channel ID is associated with a modifier. The new set of features is applied to the software product such that a use experience and features of the software product is controlled by the product key.
-
Citations
20 Claims
-
1. One or more computer-readable media including computer-executable instructions thereon for enabling and disabling features of an application included in a software product according to a product key, comprising:
-
identifying a distribution channel associated with the software product, wherein the distribution channel is identified according to a channel ID obtained from the product key;
identifying a set of default features associated with the application;
modifying the set of default features to produce a new set of features for the application when the channel ID is associated with a modifier; and
applying the new set of features to the software product such that a use experience with the software product is controlled by the product key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A licensing system, comprising:
-
an application that is available for installation onto a computing device, wherein the application is included in a software product;
a licensing file included in the software product, the licensing file comprising an identifier of the software product, detail data for identifying a distribution channel associated with the software product, and privileges associated with the application; and
a product key that is associated with the software product, wherein the product key provides a channel ID when the product key is entered, the channel ID identifying the distribution channel of the software product such that the privileges applied to the application are modified when indicated by the product key. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for enabling and disabling features of an application included in a software product according to a product key, comprising:
-
parsing the product key to obtain a channel ID;
identifying a set of default features associated with the application, wherein the set of default features are obtained from a licensing file;
constructing a matrix that identifies a new set of features for the application, wherein the new set of features represent the intersection between the channel ID and an identifier of the application;
modifying the set of default features to produce the new set of features for the application when the channel ID is associated with a modifier; and
applying the new set of features to the software product such that a use experience with the software product is controlled by the product key. - View Dependent Claims (19, 20)
-
Specification