Verizon Builds Program Guide For Stadiums

Verizon has won a U.S. patent for a location-based program guide that could help it stream unique video programming and advertising to subscribers attending major live events ranging from NFL games to automobile races.

Kotecha
Kotecha

Senior Manager of Network Infrastructure and Architecture Lalit Kotecha is named as lead inventor on the patent, titled, “Unified electronic program guide.”

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.

Patent

Claims: 

1. A method comprising: generating, by a processor of a server, 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, the user device being different than the server; 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, that a first network is available to the user device and that a second network is available to the user device; receiving, by the processor, capability information associated with the user device; determining, by the processor and based on determining that the first network is available and that the second network is available and using the capability information, that the first network and the second network are accessible by the user device; providing, by the processor and based on determining that the first network and the second network are accessible by the user device, the single electronic program guide for display, the single electronic program guide including: a first network identifier for each of one or more first available channels associated with the first network, a first set of content identifiers associated with the one or more first available channels associated with the first network, a second network identifier for each of one or more second available channels associated with the second network, and a second set of content identifiers associated with the one or more second available channels associated with the second network; 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; determining, by the processor and based on the determining the second location of the user device, that a third network is available to the user device and that a fourth network is not available to the user device; providing, by the processor and based on determining that the fourth network is not available to the user device, a notification that one or more available channels, associated with the fourth network, are not viewable by the user device; determining, by the processor and based on determining that the third network is available and using the capability information, that the third network is accessible by the user device; and providing, by the processor and based on the determining that the third network is accessible by the user device, 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 third network identifier for each of one or more third available channels associated with the third network, and a third set of content identifiers associated with the one or more third available channels associated with the third network.

2. 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 the 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.

3. 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 first network or the second network, is available at the third location; modifying, based on determining that the at least one additional channel, associated with the one of the first network or the second network, 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.

4. 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 of the first network or the second network is not available at the third location; modifying, based on determining that the at least one of the first network or the second 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 at least one of the first network identifier or the second network identifier; and removing at least one of the first set of content identifiers or the second set of content identifiers; and providing, for display, the modified electronic program guide.

5. The method of claim 1, where the first network and the second network include a cellular network and a wireless, non-cellular network.

6. 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 and the one or more second available channels, network information associated with each of the first network and the second network, and content information associated with the one or more first available channels and the one or more second available channels; and creating, based on obtaining the channel information, the network information, and the content information, the single electronic program guide.

7. The method of claim 6, where, when obtaining the channel information and the content information, the method 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 respective single electronic program guide for each of the plurality of venues.

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, the user device being different than the 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, that a first network is available to the user device and that a second network is available to the user device; receive capability information associated with the user device; determine, based on determining that the first network is available and that the second network is available and using the capability information, that the first network and the second network are accessible by the user device; provide, based on determining that the first network and the second network are accessible by the user device, the single electronic program guide for display, the single electronic program guide including: a first network identifier for each of one or more first available channels associated with the first network, a first set of content identifiers associated with the one or more first available channels associated with the second network, a second network identifier for each of one or more second available channels associated with the second network, and a second set of content identifiers associated with the one or more second available channels associated with the second network; 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; determine, based on the determining the second location of the user device, that a third network is available to the user device and that a fourth network is not available to the user device; provide, based on determining that the fourth network is not available to the user device, a notification that one or more available channels, associated with the fourth network, are not viewable by the user device; determine, based on determining that the third network is available and using the capability information, that the third network is accessible by the user device; and provide, based on the determining that the third network is accessible by the user device, 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 third network identifier for each of one or more third available channels associated with the third network, the one or more third available channels being different than the one or more first available channels, and a third set of content identifiers associated with the one or more third available channels associated with the third network.

9. 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 the 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.

10. 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 the first network or the second network, is available at the third location; modify, based on determining that the at least one additional channel, associated with the first network or the second network, 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.

11. 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 first network or the second network is not available at the third location; modify, based on determining that the 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 at least one of the first network identifier or the second network identifier; and remove at least one of the first set of content identifiers or the second set of content identifiers; and provide, for display, the modified electronic program guide.

12. The device of claim 8, where the first network and the second network include a cellular network and a wireless, non-cellular network.

13. 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 and the one or more second available channels, network information associated with each of the first network and the second network, and content information associated with the one or more first available channels and the one or more second available channels; and create, based on obtaining the channel information, the network information, and the content information, the single electronic program guide.

14. The device of claim 13, where, when obtaining the channel information and the content information, the processor is 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 respective single electronic program guide for each of the plurality of venues.

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, the user device being different than the network 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, that a first network is available to the user device and that a second network is available to the user device; receive capability information associated with the user device; determine, based on determining that the first network is available and that the second network is available and using the capability information, that the first network and the second network are accessible by the user device; provide, based on determining that the first network and the second network are accessible by the user device, the single electronic program guide for display, the single electronic program guide including: a first network identifier for each of one or more first available channels associated with the first network, a first set of content identifiers associated with the one or more first available channels associated with the first network, 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; determine, based on the determining the second location of the user device, that a third network is available to the user device and that a fourth network is not available to the user device; provide, based on determining that the fourth network is not available to the user device, a notification that one or more available channels, associated with the fourth network, are not viewable by the user device; determine, based on determining that the third network is available and using the capability information, that the third network is accessible by the user device; 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 third network identifier for each of one or more third available channels associated with the third network, the one or more third available channels being different than the one or more first available channels and the one or more second available channels, and a third set of content identifiers associated with the one or more third available channels associated with the third network.

16. 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 the 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.

17. 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 the first network or the second network, is available at the third location; modify, based on determining that the at least one additional channel, associated with the first network or the second network, 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.

18. 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 first network or the second network, is not available at the third location; modify, based on determining that the 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 at least one of the first network identifier or the second network identifier; and remove at least one of the first set of content identifiers or the second set of content identifiers; and provide, for display, the modified electronic program guide.

19. 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 and the one or more second available channels, network information associated with the first network and the second network, and content information associated with the one or more first available channels and the one or more second available channels; and create, based on obtaining the channel information, the network information, and the content information, the single electronic program guide.

20. The non-transitory computer-readable medium of claim 15, where the first network and the second network include a cellular network and a wireless, non-cellular network.