IP Library Granted Patent US 7,818,767
Granted Patent B2
US 7,818,767 · App. 11/196,086 · Granted Oct 19, 2010

System, method and channel line-up processor for localizing an electronic program guide schedule

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 7,818,767
App. No.
11/196,086
Granted
Oct 19, 2010
Kind
B2
Abstract

A system for localizing an EPG program schedule, including an EPG service provider station including a database of channels and corresponding EPG program schedule information, a database manager identifying a plurality of channel line-ups potentially receivable at a viewing location, a transmitter, and a receiver, a multimedia viewer situated at the viewing location including an automatic channel line-up identifier identifying a first line-up of television channels receivable at the viewing location, a channel line-up processor at the viewing location calculating a channel line-up from among the plurality of channel line-ups that substantially matches the first line-up, a receiver receiving from the EPG service provider station the plurality of channel line-ups, and a transmitter transmitting to the EPG service provider station the identifier of the channel line-up calculated by the channel line-up processor, and a network connection linking the multimedia viewer to the EPG service provider, wherein the EPG service provider station transmitter transmits to the multimedia viewer the plurality of channel line-ups and also transmits to the multimedia viewer EPG program schedule information localized to the viewing location and based on the identifier of the channel line-up calculated by the channel line-up processor, and wherein the EPG service provider station receiver receives from the multimedia viewer the identifier of the calculated channel line-up, and wherein the multimedia viewer receiver also receives from the EPG service provider station the EPG program schedule information.

Claims (78)

1. A system for localizing a program schedule transmitted to a multimedia viewer situated at a viewing location, comprising:

an automatic channel line-up identifier configured to automatically identify a list of broadcast television channels receivable at an antenna at the viewing location without necessitating user intervention;

a transmitter configured to transmit the list of broadcast television channels receivable at the viewing location and to transmit a reception level for each of the identified broadcast television channels receivable at the viewing location to a service provider station over a network; and

a receiver configured to receive from a server at the service provider station, only program schedule information localized to the viewing location, the program schedule information being based on automatic searching at the service provider station through a plurality of prestored candidate line-ups to determine the prestored candidate line-up most substantially matching the list of broadcast television channels receivable at the viewing location, relative to the other prestored candidate line-ups and responsive at least in part to a comparison of the reception levels between at least some of the identified broadcast television channels receivable at the viewing location.

2. The system of claim 1 , wherein the automatic channel line-up identifier comprises:

a television tuner configured to adjust channels until a channel having a significant level of channel reception at the viewing location is detected; and

an autotune processor configured to automatically step through a range of channels and use the television tuner to detect channels having a significant level of reception at the viewing location.

3. The system of claim 1 ,

wherein the multimedia viewer further comprises a user interface configured to enable identifying an indicator of a particular geographical location;

wherein the multimedia viewer transmitter is configured to transmit the indicator of the particular geographical location to the service provider station; and

wherein the plurality of prestored candidate line-ups are specific to the particular geographical location.

4. The system of claim 1 ,

wherein the multimedia viewer further comprises a user interface configured to enable identifying an indicator of a particular type of service;

wherein the multimedia viewer transmitter is configured to transmit the indicator of the particular type of service to the service provider station; and

wherein the plurality of prestored candidate line-ups are specific to the particular type of service.

5. The system of claim 4 , wherein the particular type of service is one of a cable program service, a satellite broadcast service, or a television broadcast service.

6. The system of claim 1 , wherein the prestored candidate line-up has, relative to the other prestored candidate line-ups, the most number of channels matching the broadcast television channels receivable at the antenna.

7. The system of claim 1 , wherein the reception level for each of the identified broadcast television channels is used for resolving between one prestored candidate line-up and another candidate line-up both having equal numbers of channels matching the broadcast television channels receivable.

8. The system of claim 1 , further including nonvolatile updateable memory for storing the program schedule information.

9. A system for localizing a program schedule, comprising:

an automatic channel line-up identifier automatically identifying a line-up of television channels receivable at an antenna located at a viewing location without requiring user intervention;

a network connection configured to connect to a service provider having a database of channels and corresponding program schedule information;

a receiver configured to receive, from the service provider, a prestored plurality of channel line-ups potentially receivable at the viewing location, wherein each channel line-up includes an identifier and a plurality of program channels, and configured to receive, from the service provider, a reception level for at least one of the program channels in each channel line-up;

a channel line-up processor configured to automatically select a channel line-up from among the prestored plurality of channel line-ups that most substantially matches the line-up of television channels receivable at the antenna, relative to the other prestored plurality of channel line-ups and responsive at least in part to a comparison of the reception levels between at least some of the program channels in some of the prestored plurality of channel line-ups; and

a transmitter configured to automatically transmit the identifier of the selected channel line-up to the service provider, wherein the program schedule information localized to the viewing location is based on the transmitted identifier of the channel line-up selected by the channel line-up processor.

10. The system of claim 9 , wherein the channel line-up identifier comprises:

a television tuner configured to adjust channels until a channel having a significant level of channel reception at the viewing location is detected; and

an autotune processor configured to automatically step through a range of channels and use the television tuner to detect channels having a significant level of reception at the viewing location.

11. The system of claim 9 , further comprising a user interface configured to enable identifying an indicator of a particular geographical location, wherein the prestored plurality of channel line-ups are specific to the particular geographical location.

12. The system of claim 9 , further comprising a user interface configured to enable identifying an indicator of a particular type of service, wherein the prestored plurality of channel lineups are specific to the particular type of service.

13. The system of claim 12 , wherein the particular type of service is a cable program service, a satellite broadcast service, or a television broadcast service.

14. The system of claim 12 ,

wherein the user interface is configured to enable identifying an indicator of a particular service provider for the particular type of service; and

wherein the prestored plurality of channel line-ups are specific to the particular service provider.

15. The system of claim 9 , wherein the channel line-up processor is configured to find the channel line-up most substantially matching the line-up of television channels receivable at the antenna by searching among the prestored plurality of channel line-ups for the line-up having the most number of channels matching the television channels receivable at the antenna.

16. A system for localizing a program schedule, comprising:

a database of channels and corresponding program schedule information;

a network connection configured to connect to a viewing location;

a receiver configured to receive from the viewing location a list of broadcast television channels receivable at an antenna at the viewing location and automatically identified by a channel identifier without necessitating user intervention and to receive a reception level for each of the broadcast television channels receivable at the antenna at the viewing location;

a database manager configured to control access to a plurality of channel line-ups potentially receivable at the viewing location;

a channel line-up processor configured to calculate a channel line-up from among the plurality of channel line-ups that most substantially matches, relative to the other channel line-ups, the list of broadcast television channels receivable at the antenna and responsive at least in part to a comparison of the reception levels between at least some of the identified broadcast television channels receivable at the antenna; and

a transmitter configured to automatically transmit to the viewing location, only the program schedule information localized to the viewing location, based upon the calculated channel line-up.

17. The system of claim 16 ,

wherein the receiver is also configured to receive an identifier of a particular geographical location; and

wherein the plurality of channel line-ups are specific to the particular geographical location.

18. The system of claim 16 ,

wherein the receiver is also configured to receive an identifier of a particular type of service; and

wherein the plurality of channel line-ups are specific to the particular type of service.

19. The system of claim 18 , wherein the particular type of service is a cable program service, a satellite broadcast service, or a television broadcast service.

20. A system for localizing a program schedule transmitted to a multimedia viewer situated at a viewing location, comprising:

automatic channel line-up identifier means for automatically identifying a list of broadcast television channels receivable at an antenna means at the viewing location without necessitating user intervention;

transmitter means for transmitting the list of television channels receivable at the antenna together with a reception level for each channel in the list, to a service provider station over a network means; and

receiver means for receiving from a server means at the service provider station, only program schedule information localized to the viewing location responsive to searching a plurality of prestored channel line-ups to select a determined line-up most substantially matching the list of broadcast television channels receivable at the antenna, relative to other channel line-ups and responsive at least in part to a comparison of the reception levels between at least some of the channels in some of the plurality of prestored channel line-ups.

21. A method comprising:

automatically identifying a list of broadcast television channels receivable at an antenna at a viewing location without necessitating user intervention including determining a reception level of each of the broadcast television channels;

transmitting the list of television channels receivable at the viewing location together with the reception level for each of the broadcast television channels on the list, to a service provider station over a network; and

receiving from a server at the service provider station, only program schedule information localized to the viewing location responsive to searching a plurality of prestored channel line-ups to select a determined line-up most substantially matching, relative to other channel line-ups, the list of broadcast television channels receivable at the antenna responsive at least in part to a comparison between the reception levels of at least some of the broadcast television channels identified in at least some of the plurality of prestored channel line-ups.

22. A computer readable non-transitory medium having instructions stored thereon that, when executed by a device, cause the device to perform a process comprising:

automatically identifying a list of broadcast television channels receivable at an antenna at a viewing location without necessitating user intervention;

transmitting the list of television channels receivable at the viewing location together with a reception level for each of the broadcast television channels on the list to a service provider station over a network; and

receiving from a server at the service provider station, only program schedule information localized to the viewing location responsive to searching a plurality of prestored channel line-ups to select a determined line-up most substantially matching, relative to other channel line-ups, the list of broadcast television channels receivable at the antenna responsive at least in part to a comparison between the reception levels of at least some of the broadcast television channels.

23. A system for localizing a program schedule transmitted to a multimedia viewer situated at a viewing location, comprising:

an automatic channel line-up identifier configured to automatically identify a list of broadcast television channels receivable at an antenna at the viewing location without necessitating user intervention;

a transmitter configured to transmit the list of television channels receivable at the viewing location to a service provider station over a network; and

a receiver configured to receive from a server at the service provider station, only program schedule information localized to the viewing, the program schedule information being based on automatic searching at the service provider station through a plurality of prestored candidate line-ups to determine the prestored candidate line-up most substantially matching, relative to the other prestored candidate line-ups, the list of broadcast television channels receivable at the antenna;

wherein the automatic channel line-up identifier comprises:

a television tuner configured to adjust channels until a channel having a significant level of channel reception at the viewing location is detected; and

an autotune processor configured to automatically step through a range of channels and use the television tuner to detect channels having a significant level of reception at the viewing location;

wherein the transmitter is further configured to transmit the relative levels of reception of the detected channels; and

wherein certain ones of the detected channels on the list of broadcast television channels receivable at the antenna are ignored if the certain ones are below a predetermined threshold level of reception to resolve between two or more candidate line-ups both otherwise having equal numbers of channels matching the broadcast television channels receivable at the antenna.

24. A system for localizing a program schedule, comprising:

an automatic channel line-up identifier automatically identifying a line-up of television channels receivable at an antenna located at a viewing location without requiring user intervention;

a network connection configured to connect to a service provider having a database of channels and corresponding program schedule information;

a receiver configured to receive, from the service provider, a prestored plurality of channel line-ups potentially receivable at the viewing location, wherein each channel line-up includes an identifier and a plurality of program channels;

a channel line-up processor configured to automatically select a channel line-up from among the prestored plurality of channel line-ups that most substantially matches, relative to the other prestored plurality of channel line-ups, the line-up of television channels receivable at the antenna; and

a transmitter configured to automatically transmit the identifier of the selected channel line-up to the service provider, wherein the program schedule information localized to the viewing location is based on the transmitted identifier of the channel line-up selected by the channel line-up processor;

wherein the automatic channel line-up identifier is further configured to automatically identify the relative levels of reception of individual channels on the line-up of television channels receivable at the antenna; and

wherein the channel line-up processor is configured to use information about the relative levels of reception for resolving between one and another of the prestored plurality of channel line-ups both having equal numbers of channels matching the broadcast television channels receivable at the antenna.

Assignments (2)
MERGER Recorded Sep 17, 2015
From: SNK TECH INVESTMENT L.L.C.
To: S. AQUA SEMICONDUCTOR, LLC
Reel/Frame 036595/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2008
From: SONIC SOLUTIONS
To: SNK TECH INVESTMENT L.L.C.
Reel/Frame 020666/0161 →