TOKEN BASED DIGITAL CONTENT LICENSING METHOD
First Claim
1. A method comprising:
- receiving, from a first user device, at a server, a first request for access to a first digital content object, wherein the first request indicates a first unique user identifier associated with a plurality of available license units;
identifying a first assigned unit count for the first digital content object;
on a condition that the first assigned unit count is within a cardinality of the plurality of available license units, enabling access to the first digital content object by the first user device,receiving, from the first user device, at the server, a second request for access to a second digital content object, wherein the second request indicates the first unique user identifier; and
performing weighted leveling license unit based digital content access control in response to receiving the second request, wherein weighted leveling license unit based digital content access control includes;
identifying a second assigned unit count for the second digital content object;
identifying a weighted leveling licensing weight;
on a condition that a product of the weighted leveling licensing weight and a sum of the first assigned unit count and the second assigned unit count is within the cardinality of the plurality of available license units, enabling access to the second digital content object by the first user device; and
on a condition that the product of the weighted leveling licensing weight and the sum of the first assigned unit count and the second assigned unit count exceeds the cardinality of the plurality of available license units, preventing access to the second digital content object by the first user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for weighted leveling license unit based digital content access control are disclosed. Weighted leveling license unit based digital content access control may include enabling access to a first digital content object by a first user device associated with a first unique user identifier, receiving a request for access to a second digital content object, wherein the request indicates the first unique user identifier, identifying a weighted leveling licensing weight, and, on a condition that a product of the weighted leveling licensing weight and a sum of an assigned unit count for the first digital content object and an assigned unit count for the second digital content object is within a cardinality of a plurality of available license units, enabling access to the second digital content object by the first user device.
33 Citations
20 Claims
-
1. A method comprising:
-
receiving, from a first user device, at a server, a first request for access to a first digital content object, wherein the first request indicates a first unique user identifier associated with a plurality of available license units; identifying a first assigned unit count for the first digital content object; on a condition that the first assigned unit count is within a cardinality of the plurality of available license units, enabling access to the first digital content object by the first user device, receiving, from the first user device, at the server, a second request for access to a second digital content object, wherein the second request indicates the first unique user identifier; and performing weighted leveling license unit based digital content access control in response to receiving the second request, wherein weighted leveling license unit based digital content access control includes; identifying a second assigned unit count for the second digital content object; identifying a weighted leveling licensing weight; on a condition that a product of the weighted leveling licensing weight and a sum of the first assigned unit count and the second assigned unit count is within the cardinality of the plurality of available license units, enabling access to the second digital content object by the first user device; and on a condition that the product of the weighted leveling licensing weight and the sum of the first assigned unit count and the second assigned unit count exceeds the cardinality of the plurality of available license units, preventing access to the second digital content object by the first user device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving a first request for access to a first content object, wherein the first request indicates a plurality of licensed units; and performing weighted leveling license unit based content access control in response to receiving the first request, wherein weighted leveling license unit based content access control includes; identifying a first assigned unit count for the first content object, on a condition that a cardinality of a plurality of available licensed units from the plurality of licensed units is less than a cardinality of the plurality of licensed units, identifying one or more currently accessed content objects associated with a plurality of unavailable licensed units from the plurality of licensed units, identifying a weighted leveling licensing weight, determining whether to enable access to the first content object based on the weighted leveling licensing weight, the first assigned unit count, and a respective assigned unit count for each currently accessed content object from the one or more currently accessed content objects, in response to a determination to enable access to the first content object, enabling access to the first digital content object, and in response to a determination to prevent access to the first content object, preventing access to the first digital content object. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 20)
-
-
16. A method comprising:
-
receiving, from a first user device, at a server, a first request for access to a first digital content object, wherein the first request indicates a first unique user identifier associated with a plurality of available license units; identifying a first assigned unit count for the first digital content object; on a condition that the first assigned unit count is within a cardinality of the plurality of available license units, enabling access to the first digital content object by the first user device, receiving, from the first user device, at the server, a second request for access to a second digital content object, wherein the second request indicates the first unique user identifier; and performing weighted leveling license unit based digital content access control in response to receiving the second request, wherein weighted leveling license unit based digital content access control includes; identifying a second assigned unit count for the second digital content object; identifying a weighted leveling licensing weight; on a condition that a sum of a product of the weighted leveling licensing weight and the first assigned unit count and a product of the weighted leveling licensing weight and the second assigned unit count is within the cardinality of the plurality of available license units, determining to enable access; and on a condition that the sum of the product of the weighted leveling licensing weight and the first assigned unit count and the product of the weighted leveling licensing weight and the second assigned unit count exceeds the cardinality of the plurality of licensed units, determining to prevent access. - View Dependent Claims (17, 18, 19)
-
Specification