Patent ID: 9055347
Filing Date: 2015-06-09
Classification: H04N

Abstract:
1. A server, comprising: a memory storing computer instructions; and a controller coupled with the memory, wherein the controller, responsive to executing the computer instructions, performs operations comprising: providing a media processor with a description of available channels; receiving from the media processor a request for electronic programming guide data and a selection of channels from the available channels, the selection of channels being based on a user's input at the media processor in response to a presentation of the description of the available channels at a display device operably connected to the media processor; matching the selection of channels with other selections of channels from other media processors; and providing to the media processor and to the other media processors via a multicast and via a residential gateway, the electronic programming guide data representing programming for the selection of channels without programming for remaining channels from the available channels that were not selected, wherein a portion of the electronic programming guide data is obtained by the controller from a first service provider network that is different from a second service provider network in which the server operates, and wherein the residential gateway merges the electronic programming guide data to generate merged electronic programming guide data, wherein the media processor generates and presents an electronic programming guide based on the merged electronic programming guide data utilizing an electronic programming guide template stored at the media processor, wherein the description of the available channels comprises titles of a portion of programming broadcast over one of the available channels.