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:
- using a processor to execute 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, wherein a use-time rule is associated with a user class;
determining a class of the user with respect to the offer, wherein the user'"'"'s class indicates at least one of;
whether the user has accepted the offer and 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; 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.
15 Citations
20 Claims
-
1. A computer-implemented method of determining whether a user is allowed to access a content item, the method comprising:
using a processor to execute 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, wherein a use-time rule is associated with a user class; determining a class of the user with respect to the offer, wherein the user'"'"'s class indicates at least one of;
whether the user has accepted the offer and 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; 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)
-
11. 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, wherein a use-time rule is associated with a user class; determining a class of the user with respect to the offer, wherein the user'"'"'s class indicates at least one of;
whether the user has accepted the offer and 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; and sending a query response that indicates whether the user is allowed to access the content item. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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 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, wherein a use-time rule is associated with a user class; determining a class of the user with respect to the offer, wherein the user'"'"'s class indicates at least one of;
whether the user has accepted the offer and 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; 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