IP Library Granted Patent US 10,257,575
Granted Patent B2
US 10,257,575 · App. 14/818,860 · Granted Apr 9, 2019

Hybrid electronic program guide

Inventors: Gregory Duval (Englewood, CO); Christopher Boyd Tirpak (Monument, CO); Steven Michael Casagrande (Castle Pines, CO)
Assignee: NagraStar, LLC
H04N21/4622H04N21/4181H04N21/435H04N21/4312H04N21/4345H04N21/44209H04N21/454H04N21/4586H04N21/4821H04N21/6125H04N21/6143H04N21/854H04N21/2541
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 10,257,575
App. No.
14/818,860
Granted
Apr 9, 2019
Kind
B2
Abstract

The various examples described herein generally provide systems and methods for generating a hybrid electronic programming guide (EPG) that includes both broadcast content and other types of content, such as over-the-top (OTT) content. In examples, broadcast content may be content provided by a satellite, terrestrial, or cable television provider. Other types of content, e.g., the OTT content, may be content that is delivered over an open network, such as the Internet. In examples, a secure processor may be employed to determine if a subscriber is authorized to access the OTT content based on subscription information received via a broadcast transmission.

Claims (70)

1. A method for generating a hybrid electronic programming guide (EPG) by a device, the method comprising:

in response to a request to generate the hybrid EPG, receiving, from a headend device, service information at a removable secure processor, wherein the service information comprises data relating to a first channel, and wherein the first channel is an over-the-top (OTT) channel;

sending, to the removable secure processor, a first query for the first channel;

using, by the removable secure processor, the service information to determine whether the removable secure processor has access to the first channel;

when it is determined that the removable secure processor does not have access to the first channel, adding the first channel to the hybrid EPG with a first indicator that the first channel is inaccessible and a second indicator that the first channel is an OTT channel;

when it is determined that the removable secure processor has access to the first channel, adding the first channel to the hybrid EPG; and

displaying the hybrid EPG, wherein the hybrid EPG is generated using the service information.

2. The method of claim 1 , further comprising receiving service information comprising information about a first channel from a broadcast transmission, and wherein the first response is based at least upon the service information.

3. The method of claim 2 , wherein the information about the first channel comprises at least one of:

a channel number;

a subscription identifier;

an Internet Protocol (IP) address;

a uniform resource locator (URL); and

a port number.

4. The method of claim 2 , further comprising:

sending a second query for a second channel to the removable secure processor, wherein the second channel is a broadcast channel;

in response to providing the second query, receiving a second response to the second query from the removable secure processor;

determining whether the second channel should be added to the hybrid EPG, wherein the determination is based at least on the second response; and adding the second channel to the hybrid EPG.

5. The method of claim 4 , wherein the service information further comprises information about the second channel.

6. The method of claim 5 , wherein the information about the second channel comprises at least one of:

a channel number;

a subscription identifier; and

a transponder Packet ID (PID).

7. The method of claim 1 , wherein adding the first channel to the hybrid EPG further comprises:

determining whether a connection to the Internet is available; and

when the connection to the Internet is available, adding the first channel to the hybrid EPG.

8. The method of claim 7 , wherein when the connection to the Internet is not available, the first channel is not added to the hybrid EPG.

9. The method of claim 7 , further comprising:

when the connection to the Internet is not available, determining whether the first channel should be displayed in the hybrid EPG; and

when it is determined that the first channel should be displayed in the hybrid EPG, displaying the first channel in the hybrid EPG with an indication that the channel is currently unavailable.

10. The method of claim 1 , further comprising displaying the first channel in the hybrid EPG with an indicator that the first channel is an OTT channel.

11. A set-top-box comprising:

at least one processor;

a removable secure processor; and

memory encoding computer executable instructions that, when executed by the at least one processor, perform a method comprising:

in response to a request for channel access, receiving service information at a removable secure processor, wherein the service information comprises data relating to a first channel, wherein the first channel is an over-the-top (OTT) channel;

sending, to the removable secure processor, a first query for the first channel;

using, by the removable secure processor, the service information to determine whether the removable secure processor has access to the first channel;

when it is determined that the removable secure processor does not have access to the first channel, adding the first channel to a hybrid EPG with a first indicator that the first channel is inaccessible;

displaying the hybrid EPG, wherein the hybrid EPG is generated using the service information.

12. The set-top-box of claim 11 , wherein the removable secure processor receives service information from a satellite transmission.

13. The set-top-box of claim 12 , wherein the service information is received prior to sending the first query.

14. The set-top-box of claim 12 , wherein the service information comprises at least one of:

a channel number;

a subscription identifier;

a transponder Packet ID (PID);

an Internet Protocol (IP) address;

a uniform resource locator (URL); and

a port number.

15. The set-top-box of claim 11 , wherein the method further comprises:

sending a second query for a second channel to the removable secure processor, wherein the second channel is a broadcast channel;

in response to providing the second query, receiving a second response to the second query from the removable secure processor; and

determining whether the second channel should be added to the hybrid EPG, wherein the determination is based at least on the second response; adding the second channel to the hybrid EPG.

16. The set-top-box of claim 11 , wherein adding the first channel to the hybrid EPG further comprises:

determining whether a connection to the Internet is not available; and

when the connection to the Internet is available, adding the first channel to the hybrid EPG.

17. The set-top-box of claim 16 , wherein adding the first channel to the hybrid EPG further comprises:

when the connection to the Internet is not available, determining whether the first channel should be displayed in the hybrid EPG; and

when it is determined that the first channel should be displayed in the hybrid EPG, displaying the first channel in the hybrid EPG with an indication that the channel is currently unavailable.

18. A computer storage device comprising:

at least one processor;

memory coupled to the at least one processor, the memory comprising computer executable instructions that, when executed by the at least one processor, performs a method comprising:

in response to a request for channel access, receiving, from a headend device, service information at a removable secure processor, wherein the service information comprises data relating to a first channel and a second channel, wherein the first channel is an over-the-top (OTT) channel and the second channel is not an OTT channel;

sending, to the removable secure processor, a first query for the first channel;

using, by the removable secure processor, the service information to determine whether the removable secure processor has access to the first channel and the second channel;

in response to determining that the removable secure processor does not have access to the first channel, adding the first channel to the hybrid EPG with a first indicator that the first channel is inaccessible;

in response to determining that the removable secure processor has access to the second channel, adding the second channel to the hybrid EPG; and

displaying the hybrid EPG.

19. The computer storage device of claim 18 , one or more modules are further capable of being executed by the at least one processor to: receive service information comprising information about the first channel from a broadcast transmission.

20. The computer storage device of claim 19 , wherein the service information is received prior to sending the first query.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2016
From: DUVAL, GREGORY
To: NAGRASTAR, LLC
Reel/Frame 039954/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2016
From: CASAGRANDE, STEVEN MICHAEL; TIRPAK, CHRISTOPHER BOYD
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 039954/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2016
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: NAGRASTAR, LLC
Reel/Frame 039721/0780 →
Continuity (1)
Related Publication 20170041669A1 · Feb 9, 2017