# US 2014/0196093 A1 · Unified electronic program guide

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0196093 A1
- Document ID: US20140196093A1
- Status: Published application
- Kind: A1
- Application number: 13/735,611
- Filed: 2013-01-07
- Published: 2014-07-10
- Earliest claimed: 2013-01-07
- Assignees: Verizon Patent and Licensing Inc.
- Applicants: Verizon Patent and Licensing Inc.
- Inventors: Lalit R. Kotecha; Lee K. Tjio; William H. Stone; Reza Okhravi; Stanley A. Zadrozny; Derek H. Bao
- Web page: https://patentgrep.com/patent/US20140196093A1

## CPC

- H04N 21/431: Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering
- H04N 21/2362: Generation or processing of Service Information [SI]
- H04N 21/25841: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; arrangements for identifying locations of receiving stations in broadcast systems H04H60/51; location of the user terminal in data switching networks H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/4345: {Extraction or processing of SI, e.g. extracting service information from an MPEG stream}
- H04N 21/4524: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; systems specially adapted for using geographical information in broadcast systems H04H60/70; protocols in which the network application is adapted for the location of the user terminal in communication control or processing H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/454: Content {or additional data} filtering, e.g. blocking advertisements
- H04N 21/482: End-user interface for programme selection
- H04N 21/6582: {Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number (arrangements where receivers interact with the broadcast H04H20/38)}
- H04N 21/25833: {involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities (allocation of resources considering hardware capabilities in multiprogramming arrangements G06F9/5044; allocation of resources considering software capabilities in multiprogramming arrangements G06F9/5055)}
- H04N 21/488: Data services, e.g. news ticker {(systems specially adapted for using meteorological information in broadcast systems H04H60/71)}
- H04N 21/8133: {specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video programme}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A device may receive a request for an electronic program guide from a user device and determine a location of the user device. The device may determine, based on the determining that the user device is located in a first location, a group of different types of networks available to the user device and may provide, based on the determined group of different types of networks available to the user device, the electronic program guide for display. The electronic program guide may include a network identifier for each of one or more available channels associated with each of the determined group of different types of networks, and a content identifier associated with a respective one of the one or more available channels associated with each of the determined group of different types of networks.

## Claims

### Claim 1

A method comprising:
generating, by a processor, a single electronic program guide;
receiving, by the processor, a request for the single electronic program guide,
the request for the single electronic program guide being received from a user device;
determining, by the processor and at a first time, a first location of the user device,
the first location being associated with a first particular area within a single venue;
determining, by the processor and based on the determining that the user device is located in the first location, a plurality of different types of networks available to the user device;
providing, by the processor and based on the determined plurality of different types of networks available to the user device, the single electronic program guide for display,
the single electronic program guide including:
a network identifier for each of one or more first available channels associated with each of the determined plurality of different types of networks, and
a content identifier associated with a respective one of the one or more first available channels associated with each of the determined plurality of different types of networks;
determining, by the processor and at a second time, a second location of the user device,
the second time being different than the first time, and
the second location being:
different than the first location, and
associated with a second particular area within the single venue,
the second particular area being different than the first particular area; and
providing, by the processor and based on the determining that the user device is located in the second location, another electronic program guide for display,
the other electronic program guide being different than the single electronic program guide, and
the other electronic program guide including:
a network identifier for each of one or more second available channels associated with each of the determined plurality of different types of networks,
the one or more second available channels being different than the one or more first available channels, and
a content identifier associated with a respective one of the one or more second available channels associated with each of the determined plurality of different types of networks.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining that the user device is located at a third location,
the third location being different than the first location;
determining that at least one first channel, of the one or more first available channels, is not available at the third location;
modifying, based on determining that at least one first channel, of the one or more first available channels, is not available at the third location, the single electronic program guide to remove information regarding the at least one first channel; and
providing, for display, the modified electronic program guide.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
determining that the user device is located at a third location,
the third location being different than the first location;
determining that at least one additional channel, associated with one of the determined plurality of different types of networks, is available at the third location;
modifying, based on determining that at least one additional channel, associated with one of the determined plurality of different types of networks, is available, the single electronic program guide to add information regarding the at least one additional channel; and
providing, for display, the modified electronic program guide.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining that the user device is located at a third location,
the third location being different than the first location;
determining that at least one network, of the determined plurality of different types of networks, is not available at the third location;
modifying, based on determining that at least one network is not available at the third location, the single electronic program guide,
where, when modifying the single electronic program guide, the method further includes:
removing the identifier for each of one or more first available channels associated with the at least one network; and
removing the content identifier associated with a respective one of the one or more first available channels associated with the at least one network; and
providing, for display, the modified electronic program guide.

### Claim 5 (depends on 1)

The method of claim 1, where the determined plurality of different types of networks include a cellular network and a wireless, non-cellular network.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
receiving a request to create the single electronic program guide;
obtaining channel information, associated with the one or more first available channels, network information, associated with each of the determined plurality of different types of networks, and content information, associated with the one or more first available channels; and
creating, based on obtaining the channel information, the network information, and the content information, the single electronic program guide.

### Claim 7 (depends on 6)

The method of claim 6, where, when obtaining the channel information and the content information, the method further comprises:
obtaining channel information and content information for each of a plurality of venues, and
where, when creating the single electronic program guide, the method further comprises:
creating a single electronic program guide for each of the plurality of venues.

### Claim 8

A device comprising:
a processor to:
generate a single electronic program guide;
receive a request for the single electronic program guide,
the request for the single electronic program guide being received from a user device;
determine, at a first time, a first location of the user device,
the first location being associated with a first particular area within a single venue;
determine, based on the determining that the user device is located in the first location, a plurality of different types of networks available to the user device;
provide, based on the determined plurality of different types of networks available to the user device, the single electronic program guide for display,
the single electronic program guide including:
a network identifier for each of one or more first available channels associated with each of the determined plurality of different types of networks, and
a content identifier associated with a respective one of the one or more first available channels associated with each of the determined plurality of different types of networks;
determine, at a second time, a second location of the user device,
the second time being different than the first time, and
the second location being:
different than the first location, and
associated with a second particular area within the single venue,
the second particular area being different than the first particular area; and
provide, based on the determining that the user device is located in the second location, another electronic program guide for display,
the other electronic program guide being different than the single electronic program guide, and
the other electronic program guide including:
a network identifier for each of one or more second available channels associated with each of the determined plurality of different types of networks,
the one or more second available channels being different than the one or more first available channels, and
a content identifier associated with a respective one of the one or more second available channels associated with each of the determined plurality of different types of networks.

### Claim 9 (depends on 8)

The device of claim 8, where the processor is further to:
determine that the user device is located at a third location,
the third location being different than the first location;
determine that at least one first channel, of the one or more first available channels, is not available at the third location;
modify, based on determining that at least one first channel, of the one or more first available channels, is not available at the third location, the single electronic program guide to remove information regarding the at least one first channel; and
provide, for display, the modified electronic program guide.

### Claim 10 (depends on 8)

The device of claim 8, where the processor is further to:
determine that the user device is located at a third location,
the third location being different than the first location;
determine that at least one additional channel, associated with one of the determined plurality of different types of networks, is available at the third location;
modify, based on determining that at least one additional channel, associated with one of the determined plurality of different types of networks, is available, the single electronic program guide to add information regarding the at least one additional channel; and
provide, for display, the modified electronic program guide.

### Claim 11 (depends on 8)

The device of claim 8, where the processor is further to:
determine that the user device is located at a third location,
the third location being different than the first location;
determine that at least one network, of the determined plurality of different types of networks, is not available at the third location;
modify, based on determining that at least one network is not available at the third location, the single electronic program guide,
where, when modifying the single electronic program guide, the processor is further to:
remove the identifier for each of one or more first available channels associated with the at least one network; and
remove the content identifier associated with a respective one of the one or more first available channels associated with the at least one network; and
provide, for display, the modified electronic program guide.

### Claim 12 (depends on 8)

The device of claim 8, where the determined plurality of different types of networks include a cellular network and a wireless, non-cellular network.

### Claim 13 (depends on 8)

The device of claim 8, where the processor is further to:
receive a request to create the single electronic program guide;
obtain channel information, associated with the one or more first available channels, network information, associated with each of the determined plurality of different types of networks, and content information, associated with the one or more first available channels; and
create, based on obtaining the channel information, the network information, and the content information, the single electronic program guide.

### Claim 14 (depends on 13)

The device of claim 13, where, when obtaining the channel information and the content information, the processor is further to:
obtain channel information and content information for each of a plurality of venues, and
where, when creating the single electronic program guide, the processor is further to:
create a single electronic program guide for each of the plurality of venues.

### Claim 15

A non-transitory computer-readable medium for storing instructions, the instructions comprising:
one or more instructions, which, when executed by a processor of a network device, cause the processor to:
generate a single electronic program guide;
receive a request for the single electronic program guide,
the request for the single electronic program guide being received from a user device;
determine, at a first time, a first location of the user device,
the first location being associated with a first particular area within a single venue;
determine, based on the determining that the user device is located in the first location, a plurality of different types of networks available to the user device;
provide, based on the determined plurality of different types of networks available to the user device, the single electronic program guide for display,
the single electronic program guide including:
a network identifier for each of one or more first available channels associated with each of the determined plurality of different types of networks, and
a content identifier associated with a respective one of the one or more first available channels associated with each of the determined plurality of different types of networks;
determine, at a second time, a second location of the user device,
the second time being different than the first time, and
the second location being:
different than the first location, and
associated with a second particular area within the single venue,
the second particular area being different than the first particular area; and
provide, based on the determining that the user device is located in the second location, another electronic program guide for display,
the other electronic program guide being different than the single electronic program guide, and
the other electronic program guide including:
a network identifier for each of one or more second available channels associated with each of the determined plurality of different types of networks,
the one or more second available channels being different than the one or more first available channels, and
a content identifier associated with a respective one of the one or more second available channels associated with each of the determined plurality of different types of networks.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, where the one or more instructions are further to cause the processor to:
determine that the user device is located at a third location,
the third location being different than the first location;
determine that at least one first channel, of the one or more first available channels, is not available at the third location;
modify, based on determining that at least one first channel, of the one or more first available channels, is not available at the third location, the single electronic program guide to remove information regarding the at least one first channel; and
provide, for display, the modified electronic program guide.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium of claim 15, where the one or more instructions are further to cause the processor to:
determine that the user device is located at a third location,
the third location being different than the first location;
determine that at least one additional channel, associated with one of the determined plurality of different types of networks, is available at the third location;
modify, based on determining that at least one additional channel, associated with one of the determined plurality of different types of networks, is available, the single electronic program guide to add information regarding the at least one additional channel; and
provide, for display, the modified electronic program guide.

### Claim 18 (depends on 15)

The non-transitory computer-readable medium of claim 15, where the one or more instructions are further to cause the processor to:
determine that the user device is located at a third location,
the third location being different than the first location;
determine that at least one network, of the determined plurality of different types of networks, is not available at the third location;
modify, based on determining that at least one network is not available at the third location, the single electronic program guide,
where, when modifying the single electronic program guide, the one or more instructions are further to cause the processor to:
remove the identifier for each of one or more first available channels associated with the at least one network; and
remove the content identifier associated with a respective one of the one or more first available channels associated with the at least one network; and
provide, for display, the modified electronic program guide

### Claim 19 (depends on 15)

The non-transitory computer-readable medium of claim 15, where the one or more instructions are further to cause the processor to:
receive a request to create the single electronic program guide;
obtain channel information, associated with the one or more first available channels, network information, associated with each of the determined plurality of different types of networks, and content information, associated with the one or more first available channels; and
create, based on obtaining the channel information, the network information, and the content information, the single electronic program guide.

### Claim 20 (depends on 15)

The non-transitory computer-readable medium of claim 15, where the determined plurality of different types of networks include a cellular network and a wireless, non-cellular network.
