STATE-BASED SUBSCRIPTION AUTHORIZATION SYSTEM WITH FALL-BACK
First Claim
1. A system comprising:
- one or more user account record access components configured to access user account records, the user account records having assigned subscription states, the subscription states having defined access rules and including at least;
an activated state, a deactivated state, and at least one of a grace state or a suspend state;
one or more subscription management components configured to activate and renew subscriptions for the user account records;
one or more state machine components configured to transition the user account records to different assigned subscription states when corresponding state transitions are triggered, at least some of the state transitions being triggered responsive to subscription event messages received from the one or more subscription components;
one or more authorization components configured to authorize client requests using specific access rules, of the access rules, that have been defined for specific subscription states, of the subscription states, that are currently assigned to associated user account records;
one or more external configuration interfaces configured to receive configuration instructions from or in association with external systems;
one or more configuration components configured to, based on a given instruction of the configuration instructions that is received from or in association with a given system of the external systems, configure one or more of;
a given state transition to use for user account records that pertain to the given system, or a given access rule to use when user account records that pertain to the given system are in a given state.
3 Assignments
0 Petitions
Accused Products
Abstract
A centralized authorization system authorizes content access requests for electronic content distributed over one or more networks in association with multiple third-party entities. Access to content is controlled by subscriptions. Subscriptions are requested by clients and granted if eligibility criteria are met. User accounts are assigned to different subscription states reflecting the states of their subscriptions. Subscription states may include, for example, an activated state, a deactivated state, a suspended state, a grace state, and/or a parking state. Different access rules are assigned to different states. A content authorization component authorizes content access requests based on applying these rules to the appropriate assigned states for the user accounts. The system includes a configuration interface by which third parties may configure specific access rules and other options that apply for their user accounts or subscriptions. Subscription retry and fallback logic may be provided.
23 Citations
20 Claims
-
1. A system comprising:
-
one or more user account record access components configured to access user account records, the user account records having assigned subscription states, the subscription states having defined access rules and including at least;
an activated state, a deactivated state, and at least one of a grace state or a suspend state;one or more subscription management components configured to activate and renew subscriptions for the user account records; one or more state machine components configured to transition the user account records to different assigned subscription states when corresponding state transitions are triggered, at least some of the state transitions being triggered responsive to subscription event messages received from the one or more subscription components; one or more authorization components configured to authorize client requests using specific access rules, of the access rules, that have been defined for specific subscription states, of the subscription states, that are currently assigned to associated user account records; one or more external configuration interfaces configured to receive configuration instructions from or in association with external systems; one or more configuration components configured to, based on a given instruction of the configuration instructions that is received from or in association with a given system of the external systems, configure one or more of;
a given state transition to use for user account records that pertain to the given system, or a given access rule to use when user account records that pertain to the given system are in a given state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more user account record access components configured to access user account records; one or more subscription management components configured to activate and renew subscriptions for the user account records, the subscription management component comprising retry logic configured to, when an activation or renewal of a subscription fails, attempt to activate or renew the subscription one or more additional times, the subscription management component further comprising fallback logic configured to, when an activation or renewal of a given subscription fails, attempt to activate or renew one or more lower-level subscriptions associated with the given subscription; one or more authorization components configured to authorize client requests using specific access rules associated with the subscriptions; one or more external configuration interfaces configured to receive configuration instructions from or in association with external systems; one or more configuration components configured to, based on a given instruction of the configuration instructions that is received from or in association with a given system of the external systems, perform at least one of;
configure the retry logic for user account records that pertain to the given system, or configure a fallback subscription plan for user account records that pertain to the given system. - View Dependent Claims (17, 18, 19, 20)
-
Specification