IP Library Granted Patent US 8,886,674
Granted Patent B1
US 8,886,674 · App. 13/031,119 · Granted Nov 11, 2014

Method and system for entitling a user device to receive content from data from an external source

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,886,674
App. No.
13/031,119
Granted
Nov 11, 2014
Kind
B1
Abstract

An entitlement system and method of operating the same includes a file share storage and a file publisher that receives schedule data and generates a formatted file in a first format from the schedule data. The file publisher stores the formatted files in the file share storage. The entitlement system also includes an entitlement cache and a file processor communicating the formatted files from the file share storage to the entitlement cache. An authorization server receives an access request from a user device and accesses the formatted file. The authorization server compares a first content identifier from the formatted file to an authorized rights list for the user device and authorizes the user device to access the content in response to comparing.

Claims (38)

1. A method comprising:

receiving schedule data at a service provider;

generating a formatted file corresponding to a content from the schedule data at the service provider in a first format, said formatted file having a first content identifier and a network identifier;

storing the formatted file in file share storage of the service provider;

communicating the formatted file from the file share storage to an entitlement cache of the service provider;

requesting access, by a user device, to the content from the service provider;

accessing the formatted file at the entitlement cache from an authorization server of the service provider;

at the authorization server, comparing the first content identifier and network identifier from the formatted file to an authorized rights list for the user device in response to requesting access; and

authorizing the user device to access the content in response to comparing.

2. A method as recited in claim 1 wherein generating a formatted file in a first format comprises generating the formatted file in an XML format.

3. A method as recited in claim 1 wherein receiving schedule data comprises receiving schedule data from a first module and a second module using a file publisher.

4. A method as recited in claim 1 wherein receiving schedule data comprises receiving schedule data from at least a listing service and a content ingestion system.

5. A method as recited in claim 1 wherein receiving schedule comprises receiving content data from at least a guide service and a content ingestion system.

6. A method as recited in claim 1 wherein receiving schedule data comprises receiving schedule data from a file generated at a content ingestion system.

7. A method as recited in claim 6 further comprising restarting a server, after restarting the server generating a schedule data file containing active data.

8. A method as recited in claim 1 wherein requesting access to the content comprises requesting access to the content using a request that includes a channel station identifier.

9. A method as recited in claim 1 further comprising pooling a plurality of formatted files to form pooled files and wherein communicating the formatted file comprises communicating pooled files to the entitlement cache.

10. A method as recited in claim 1 wherein accessing the formatted file comprises identifying the formatted file based on the first content identifier.

11. A method as recited in claim 1 wherein accessing the formatted file comprises identifying the formatted file based on a channel identifier.

12. A method as recited in claim 1 wherein accessing the formatted file comprises identifying the formatted file based on the network identifier.

13. A method as recited in claim 1 wherein accessing the formatted file comprises identifying the formatted file based on an external data provider identifier.

14. An entitlement system of a service provider comprising:

a file share storage;

a file publisher receiving schedule data and generating a formatted file corresponding to a content from the schedule data in a first format, said file publisher storing the formatted file having a content identifier and a network identifier in the file share storage;

an entitlement cache;

a file processor communicating the formatted file from the file share storage to the entitlement cache;

an authorization server receiving an access request from a user device and accessing the formatted file; and

said authorization server comparing the content identifier and network identifier from the formatted file to an authorized rights list for the user device and authorizing the user device to access the content in response to comparing.

15. An entitlement system as recited in claim 14 wherein the formatted file comprises an XML formatted file.

16. An entitlement system as recited in claim 14 wherein the file publisher receives schedule data from a first module and a second module.

17. An entitlement system as recited in claim 16 wherein the first module comprises a listing service and the second module comprises a content ingestion system.

18. An entitlement system as recited in claim 16 wherein the first module comprises a guide service and a second module comprises a content ingestion system.

19. An entitlement system as recited in claim 14 wherein the file publisher receives schedule data from a file generated at a content ingestion system.

20. An entitlement system as recited in claim 14 wherein the file publisher receives schedule data from a file generated at a content ingestion system after restarting the server.

21. An entitlement system as recited in claim 14 wherein the formatted file comprises a channel station identifier.

22. An entitlement system as recited in claim 14 wherein the file processor pools a plurality of formatted files before communicating the plurality of formatted files to the entitlement cache.

23. An entitlement system as recited in claim 14 wherein the formatted file comprises a channel identifier.

24. An entitlement system as recited in claim 14 wherein the formatted file comprises an external data provider identifier.

Assignments (6)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057028/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2011
From: CHAUDHRY, KAPIL; SCHLACHT, DAVID N.
To: THE DIRECTV GROUP, INC.
Reel/Frame 026681/0587 →