Back to results
US 9,854,308 B1Granted
Method and system for authorizing user devices to communicate with a primary service provider using a limited number of streams
AssigneeThe DIRECTV Group, Inc.
InventorsKapil Chaudhry, David N. Schlacht
Life of this patent
Estimating the term…
Abstract
A system and method for controlling access to content stream includes a user device and a service provider in communication with the user device. The service provider receives a request for a requested content stream associated with the user device and determines an access number corresponding to a number of content streams active by a user device. When the access number associated with the user device exceeds a predetermined number, the service provider denies access to a requested stream for the user device.
Claims12
A method comprising:
- attempting to access, by a user device, restricted content stream through a universal resource locator hosted by an external server;
- providing login credentials, by the user device, associated with a primary server;
- registering the external server with the primary server by assigning a unique identifier and a token to the external server;
- communicating the unique identifier and the token to the external server;
- generating an authorization request associated with the user device by communicating the token, the unique identifier and a station or content identifier associated with the restricted content stream;
- authorizing the user device when the token and the unique identifier is valid;
- in response to the authorization request, electronically determining, by the primary server, an access number corresponding a number of active content streams associated with a user;
- and
- when the access number, associated with the user exceeds a predetermined number of allowed content streams, the primary server electronically communicating a denial signal corresponding to exceeding the number of allowed content streams to the external server, the external server being different than the primary server;
- and
- the external server electronically denying access to the restricted content stream in response to the denial signal when the access number associated with the user device does not exceed a predetermined number, said external server providing access to the restricted content stream at the user device.
8 more elements
A system comprising:
- a user device attempting to access a restricted content stream through a universal resource locator, said restricted content stream hosted by an external server;
- said user device providing login credentials associated with a primary server;
- an external server comprising a first memory, the external server in communication with the user device, and the external server configured to:
- register with the primary server and receiving a unique identifier and a token;
- an identity provider authorizing the user device when the token and the unique identifier is valid;
- wherein the external server is configured to determine an access number corresponding to a number of active content streams associated with the user in response to the user device attempting to access restricted content;
- when the access number associated with the user exceeds a predetermined number of allowed content streams, electronically communicate a denial signal corresponding to exceeding the number of allowed content streams to the external server;
- and
- said external server including a second memory, the external server being different than the primary server, and the external server configured to deny access to the restricted content stream in response to the denial signal to allow the user device to access the restricted content stream when the access number associated with the user device does not exceed a predetermined number.
6 more elements
A method comprising:
- attempting to access, by a user device using a first request, a restricted content stream through a universal resource locator hosted by an external service provider;
- communicating the first request to the external service provider;
- when the external service provider does not have a primary service provider token, request a common domain cookie from an identity provider associated with the primary service provider to determine whether a user device is logged on by reading a common domain cookie from a header of the first request;
- when the user device is not logged on, providing login credentials associated with a primary service provider and providing an identity provider token to the external service provider;
- generating an authorization request associated with the user device by communicating the identity provider token, a station or content identifier associated with the restricted content stream to an identity providers;
- in response to the authorization request and the identity provider token being valid, electronically determining, by the primary service provider, an access number corresponding to a number of active content streams associated with a user;
- and
- when the access number associated with the user exceeds a predetermined number of allowed content streams, the primary service provider electronically communicating a denial signal corresponding to exceeding the number of allowed content streams to the external service provider, the external service provider being different than the primary service provider;
- and
- the external service provider electronically denying access to the restricted content stream in response to the denial signal, when the access number associated with the user device does not exceed a predetermined number, said external service provider providing access to the restricted content stream at the user device.
7 more elements
Dependencies are inferred from the claim text.