Framework for specifying access to protected content
First Claim
1. A computer-implemented method of determining whether a user is allowed to access a content item, the method comprising:
- executing, using a processor;
receiving a query regarding whether the user is allowed to access the content item;
determining, based on the query, a website associated with the content item;
determining a set of offers associated with the website;
determining, from the set of offers, a subset of offers that apply to the content item;
identifying, from the subset of offers, an offer that includes a set of use-time rules specifying time periods during which the offer can be used to access content and includes a set of view count rules specifying how many times a user may view the content item, wherein the use-time rules and the view count rules are associated with user classes;
determining a class of the user with respect to the offer, wherein the user'"'"'s class indicates whether the user has accepted the offer or whether the user has registered with the website;
determining whether the user is allowed to access the content item based on the offer, the user'"'"'s class, and a current timestamp, comprising determining how many times the user has viewed the content item; and
sending a query response that indicates whether the user is allowed to access the content item.
2 Assignments
0 Petitions
Accused Products
Abstract
A determination is made regarding whether a user is allowed to access a content item. The content item is associated with a website. An offer associated with the website is identified. The offer includes a set of use-time rules specifying time periods during which the offer can be used to access content. A use-time rule is associated with a user class. A class of the user with respect to the offer is determined. The user'"'"'s class indicates whether the user has accepted the offer or whether the user has registered with the website. A determination is made regarding whether the user is allowed to access the content item based on the offer, the user'"'"'s class, and a current timestamp.
46 Citations
18 Claims
-
1. A computer-implemented method of determining whether a user is allowed to access a content item, the method comprising:
executing, using a processor; receiving a query regarding whether the user is allowed to access the content item; determining, based on the query, a website associated with the content item; determining a set of offers associated with the website; determining, from the set of offers, a subset of offers that apply to the content item; identifying, from the subset of offers, an offer that includes a set of use-time rules specifying time periods during which the offer can be used to access content and includes a set of view count rules specifying how many times a user may view the content item, wherein the use-time rules and the view count rules are associated with user classes; determining a class of the user with respect to the offer, wherein the user'"'"'s class indicates whether the user has accepted the offer or whether the user has registered with the website; determining whether the user is allowed to access the content item based on the offer, the user'"'"'s class, and a current timestamp, comprising determining how many times the user has viewed the content item; and sending a query response that indicates whether the user is allowed to access the content item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A non-transitory computer-readable storage medium storing executable computer program instructions for determining whether a user is allowed to access a content item, the instructions performing steps comprising:
-
receiving a query regarding whether the user is allowed to access the content item; determining, based on the query, a website associated with the content item; determining a set of offers associated with the website; determining, from the set of offers, a subset of offers that apply to the content item; identifying, from the subset of offers, an offer that includes a set of use-time rules specifying time periods during which the offer can be used to access content and includes a set of view count rules specifying how many times a user may view the content item, wherein the use-time rules and the view count rules are associated with user classes; determining a class of the user with respect to the offer, wherein the user'"'"'s class indicates whether the user has accepted the offer or whether the user has registered with the website; determining whether the user is allowed to access the content item based on the offer, the user'"'"'s class, and a current timestamp, comprising determining how many times the user has viewed the content item; and sending a query response that indicates whether the user is allowed to access the content item. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An authorization system for determining whether a user is allowed to access a content item, the authorization system comprising:
-
at least one non-transitory computer-readable storage medium storing executable computer program instructions comprising instructions for; receiving a query regarding whether the user is allowed to access the content item; determining, based on the query, a website associated with the content item; determining a set of offers associated with the website; determining, from the set of offers, a subset of offers that apply to the content item; identifying, from the subset of offers, an offer that includes a set of use-time rules specifying time periods during which the offer can be used to access content and includes a set of view count rules specifying how many times a user may view the content item, wherein the use-time rules and the view count rules are associated with user classes; determining a class of the user with respect to the offer, wherein the user'"'"'s class indicates whether the user has accepted the offer or whether the user has registered with the website; determining whether the user is allowed to access the content item based on the offer, the user'"'"'s class, and a current timestamp, comprising determining how many times the user has viewed the content item; sending a query response that indicates whether the user is allowed to access the content item; and a processor for executing the computer program instructions.
-
Specification