IP Library Granted Patent US 8,122,471
Granted Patent B2
US 8,122,471 · App. 11/479,722 · Granted Feb 21, 2012

Method and apparatus for transmitting and downloading setup information

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 8,122,471
App. No.
11/479,722
Granted
Feb 21, 2012
Kind
B2
Abstract

Multiple channel maps are embedded in a television transmission and the appropriate-channel corresponding to the particular television service used by the viewer is downloaded for use with the television receiver. Each channel map is accompanied by a channel map identifier which identifies the source of the television transmission and a geographic identifier. The source of a television transmission is automatically detected by monitoring the radio-frequency spectrum allocations of telecast stations. The geographic area identifier is determined by comparison with a user inputted geographic area identifier. The channel map having a channel map identifier corresponding to the detected television transmission source and the user inputted geographic area identifier is downloaded and stored for future use.

Claims (80)

1. A method for controlling a television tuner at a specific geographic location comprising the steps of:

transmitting to the tuner television signals of a plurality of channels;

transmitting to the specific location a plurality of channel lineups and a unique geographic area identifier for each channel lineup;

displaying a prompt to a user for a user inputted geographic identifier at the specific location;

comparing the transmitted identifiers at the specific location with the user inputted geographic area identifier;

storing, when the television tuner is not in use by the user, the transmitted channel lineup for the transmitted identifier that matches the user inputted identifier for future use as a valid channel lineup; and

using the valid channel lineup to set the tuner in response to user inputted channel commands.

2. A method for controlling a television tuner at a specific geographic location comprising the steps of:

transmitting to the tuner television signals of a plurality of channels;

transmitting to the specific location a plurality of groups of channel lineups and a unique geographic area identifier for each group of channel lineups;

displaying a prompt to a user for a user inputted geographic identifier at the specific location;

comparing the transmitted identifiers at the specific location with the user inputted geographic area identifier;

storing, when the television tuner is not in use by the user, the transmitted groups of channel lineups for the transmitted identifiers that match the user inputted identifier;

determining which one of the groups of channel lineups for the matching transmitted identifiers is valid for the television signals transmitted to the specific location;

storing said one channel lineup for future use as a valid channel lineup; and

using the valid channel lineup to set the tuner in response to user inputted channel commands.

3. The method of claim 2 , in which the determining step comprises scanning the radio spectrum for television signals including as supplemental data a designation of program source name to create a partial channel lineup, comparing the partial channel lineup with the stored channel lineups, and storing the matching channel lineup as the valid channel lineup.

4. The method of claim 3 , in which the determining step additionally comprises:

displaying on the screen of a television monitor a program source name;

inputting a local channel number for the program source;

comparing the program source name-local channel number combination with the channel lineups for the matching transmitted identifiers;

if there is a match, storing the channel lineup as the valid channel lineup; and

if there is no match, repeating the displaying, inputting, and comparing steps until a match is found and a channel lineup is stored.

5. The method of claim 2 , in which the determining step additionally comprises:

displaying on the screen of a television monitor a program source name;

inputting a local channel number for the program source;

comparing the program source name-local channel number combination with the channel lineups for the matching transmitted identifiers;

if there is a match, storing the channel lineup as the valid channel lineup; and

if there is no match, repeating the displaying, inputting, and comparing steps until a match is found and a channel lineup is stored.

6. The method of claim 1 , in which the using step comprises inputting a compressed code that represents channel, day, program length, and time; deriving a channel command in terms of program source name; converting the program source name to a local channel by means of the channel lineup; and setting the tuner to the local channel.

7. The method of claim 1 , in which the using step comprises displaying a program schedule on the screen of a television monitor associated with the tuner; storing data that represents channel, day, program length, and time of the listings of the program schedule; linking a movable cursor on the screen to the stored listings; moving the cursor on the screen to select a program listing; deriving a channel command in terms of program source name from the cursor; converting the program source name to a local channel by means of the channel lineup; and setting the tuner to the local channel.

8. The method of claim 1 , in which the using step comprises inputting a program source name into a remote controller, converting the program source name to a local channel by means of the channel lineup; and setting the tuner to the local channel.

9. The method of claim 1 , in which the geographic identifiers are postal directory codes (zip codes).

10. The method of claim 1 , in which the step of transmitting a plurality of channel lineups and a unique geographic area identifier for each channel lineup comprises transmitting the plurality of channel lineups and the unique geographic area identifier for each channel lineup as supplemental data included in one of the television signals.

11. The method of claim 1 , in which the television signals have a vertical blanking interval and the step of transmitting a plurality of channel lineups and a unique geographic area identifier for each channel lineup comprises:

transmitting the plurality of channel lineups and the unique geographic area identifier for each channel lineup as supplemental data in the vertical blanking interval of one the television signals.

12. The method of claim 2 , in which the step of transmitting a plurality of channel lineups and a unique geographic area identifier for each channel lineup comprises transmitting the plurality of channel lineups and the unique geographic area identifier for each channel lineup as supplemental data included in one of the television signals.

13. The method of claim 2 , in which the television signals have a vertical blanking interval and the step of transmitting a plurality of channel lineups and a unique geographic area identifier for each channel lineup comprises:

transmitting the plurality of channel lineups and the unique geographic area identifier for each channel lineup as supplemental data in the vertical blanking interval of one the television signals.

14. A system for controlling a television tuner at a specific geographic location, the system comprising:

a television transmission processing system implemented at least partially on a microprocessor configured to:

transmit to the tuner television signals of a plurality of channels;

transmit to the specific location a plurality of channel lineups and a unique geographic area identifier for each channel lineup;

display a prompt to a user for a user inputted geographic identifier at the specific location;

compare the transmitted identifiers at the specific location with the user inputted geographic area identifier;

store, when the television tuner is not in use by the user, the transmitted channel lineup for the transmitted identifier that matches the user inputted identifier for future use as a valid channel lineup; and

use the valid channel lineup to set the tuner in response to user inputted channel commands.

15. A system for controlling a television tuner at a specific geographic location, the system comprising:

a television transmission processing system implemented at least partially on a microprocessor configured to:

transmit to the tuner television signals of a plurality of channels;

transmit to the specific location a plurality of groups of channel lineups and a unique geographic area identifier for each group of channel lineups;

display a prompt to a user for a user inputted geographic identifier at the specific location;

compare the transmitted identifiers at the specific location with the user inputted geographic area identifier;

store, when the television tuner is not in use by the user, the transmitted groups of channel lineups for the transmitted identifiers that match the user inputted identifier;

determine which one of the groups of channel lineups for the matching transmitted identifiers is valid for the television signals transmitted to the specific location;

store said one channel lineup for future use as a valid channel lineup; and

use the valid channel lineup to set the tuner in response to user inputted channel commands.

16. The system of claim 15 , in which the television transmission processing system is further configured to scan the radio spectrum for television signals including as supplemental data a designation of program source name to create a partial channel lineup, to compare the partial channel lineup with the stored channel lineups, and to store the matching channel lineup as the valid channel lineup.

17. The system of claim 16 , in which the television transmission processing system is further configured to:

display on the screen of a television monitor a program source name;

input a local channel number for the program source;

compare the program source name-local channel number combination with the channel lineups for the matching transmitted identifiers;

if there is a match, store the channel lineup as the valid channel lineup; and

if there is no match, repeat the displaying, inputting, and comparing until a match is found and a channel lineup is stored.

18. The system of claim 15 , in which the television transmission processing system is further configured to:

display on the screen of a television monitor a program source name;

input a local channel number for the program source;

compare the program source name-local channel number combination with the channel lineups for the matching transmitted identifiers;

if there is a match, store the channel lineup as the valid channel lineup; and

if there is no match, repeat the displaying, inputting, and comparing until a match is found and a channel lineup is stored.

19. The system of claim 14 , in which the television transmission processing system is further configured to input a compressed code that represents channel, day, program length, and time; derive a channel command in terms of program source name; convert the program source name to a local channel by means of the channel lineup; and set the tuner to the local channel.

20. The system of claim 14 , in which the television transmission processing system is further configured to display a program schedule on the screen of a television monitor associated with the tuner; store data that represents channel, day, program length, and time of the listings of the program schedule; link a movable cursor on the screen to the stored listings; move the cursor on the screen to select a program listing; derive a channel command in terms of program source name from the cursor; convert the program source name to a local channel by means of the channel lineup; and set the tuner to the local channel.

21. The system of claim 14 , in which the television transmission processing system is further configured to input a program source name into a remote controller, convert the program source name to a local channel by means of the channel lineup; and set the tuner to the local channel.

22. The system of claim 14 , in which the geographic identifiers are postal directory codes (zip codes).

23. The system of claim 14 , in which the television transmission processing system is further configured to transmit the plurality of channel lineups and the unique geographic area identifier for each channel lineup as supplemental data included in one of the television signals.

24. The system of claim 14 , in which the television signals have a vertical blanking interval and the television transmission processing system is further configured to:

transmit the plurality of channel lineups and the unique geographic area identifier for each channel lineup as supplemental data in the vertical blanking interval of one the television signals.

25. The system of claim 15 , in which the television transmission processing system is further configured to transmit the plurality of channel lineups and the unique geographic area identifier for each channel lineup as supplemental data included in one of the television signals.

26. The system of claim 15 , in which the television signals have a vertical blanking interval and the television transmission processing system is further configured to:

transmit the plurality of channel lineups and the unique geographic area identifier for each channel lineup as supplemental data in the vertical blanking interval of one the television signals.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2010
From: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ODS PROPERTIES, INC.; ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GUIDE DATA SOLUTIONS, INC.); ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GUIDE INTERNATIONAL, INC.); ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACROVISION CORPORATION); ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVISION EUROPE LIMITED); ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 025222/0731 →
SECURITY AGREEMENT Recorded May 15, 2008
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; GEMSTAR-TV GUIDE INTERNATIONAL, INC.; INDEX SYSTEMS INC; MACROVISION CORPORATION; ODS PROPERTIES, INC.; STARSIGHT TELECAST, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020986/0074 →