Supplementary trust model for software licensing/commercial digital distribution policy
First Claim
Patent Images
1. A method for authorizing a request to use a software product, the method comprising:
- receiving a request to use the software product;
retrieving licenses associated with the software product;
aggregating the retrieved licenses; and
determining if the requested usage complies with permitted usages in the aggregated licenses.
2 Assignments
0 Petitions
Accused Products
Abstract
A flexible use licensing system for an application comprising a plurality of licensable products is provided comprising an application level product policy definition license, and a licensable product policy definition license corresponding to each licensable product. The flexible use license further comprises a rights account certificate for validating the use license against a variety of environmental conditions, and an external validation component for validating the use license at a licensing authority without the transmittal of the entire use license.
145 Citations
19 Claims
-
1. A method for authorizing a request to use a software product, the method comprising:
-
receiving a request to use the software product;
retrieving licenses associated with the software product;
aggregating the retrieved licenses; and
determining if the requested usage complies with permitted usages in the aggregated licenses. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A license, stored on a computer-readable medium, corresponding to an application, the application comprising a licensable product, the license comprising:
-
an application product policy definition license comprising a plurality of product policy policies, each product policy corresponding to a usage right for the application;
a licensable unit product policy definition license comprising a plurality of product policies, each product policy corresponding to a usage right for the licensable product; and
a product key certificate. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for externally validating a use license corresponding to a software product, comprising:
-
receiving a request to use a software product;
retrieving a use license associated with the software product, wherein the use license contains external validation data;
validating the use license according to the external validation data; and
permitting usage of the software product according to the use license if the use license is successfully validated. - View Dependent Claims (19)
-
Specification