WO1996027982A1 - Method and apparatus for controlling a television tuner - Google Patents

Method and apparatus for controlling a television tuner Download PDF

Info

Publication number
WO1996027982A1
WO1996027982A1 PCT/US1996/003238 US9603238W WO9627982A1 WO 1996027982 A1 WO1996027982 A1 WO 1996027982A1 US 9603238 W US9603238 W US 9603238W WO 9627982 A1 WO9627982 A1 WO 9627982A1
Authority
WO
WIPO (PCT)
Prior art keywords
channel
lineup
tuner
channel lineup
transmitted
Prior art date
Application number
PCT/US1996/003238
Other languages
French (fr)
Inventor
Henry C. Yuen
Roy J. Mankovitz
Daniel S. Kwoh
Elsie Y. Leung
Original Assignee
Gemstar Development Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gemstar Development Corporation filed Critical Gemstar Development Corporation
Priority to JP8527073A priority Critical patent/JPH11501782A/en
Priority to AU49663/96A priority patent/AU4966396A/en
Priority to EP96906674A priority patent/EP0813791A4/en
Publication of WO1996027982A1 publication Critical patent/WO1996027982A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4524Management of client data or end-user data involving the geographical location of the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/50Tuning indicators; Automatic tuning control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0884Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of additional display-information, e.g. menu for programme or channel selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0887Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of programme or channel identifying signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen

Definitions

  • This invention relates to control of a television tuner, and more particularly, to a method and apparatus for automatically setting the channel lineup applicable to a particular tuner location and transmission service.
  • Television program sources, stations and networks such as HBO, WGN, and ABC are transmitted on different frequencies, i.e., channel numbers, depending upon the cable, satellite, or broadcast transmission service used by the television viewer and the tuner location.
  • the table that relates the television program source names to the channel numbers for the particular service used by the viewer is sometimes called the channel lineup. If the television viewer is using a printed program guide, he or she must usually consult a printed channel lineup to determine the channel number to which the tuner should be set for the viewer's transmission service to receive a particular program source such as HBO.
  • channel mapping memory which stores the channel lineup applicable to the particular transmission service and/or tuner location.
  • the viewer must first set up the controller by keying in the channel lineup manually. Then, when the viewer keys in a particular source name, e.g., ABC, the controller accesses the channel mapping memory, converts the source name to the applicable channel number, and sets the tuner accordingly.
  • a particular source name e.g., ABC
  • VCR video tape recorder
  • channel mapping has become a necessity.
  • the channel lineup applicable to the tuner location is stored in a channel mapping memory so that when the viewer designates a name of a program source by code number or cursor, the corresponding channel number is retrieved from the memory and used automatically to set the tuner.
  • U.S. Patent No. 4,894,714 to Christis discloses the transmission of a channel lineup from a television transmitter station as a teletext page.
  • the teletext page is downloaded to a channel mapping memory at the television receivers served by the transmitter.
  • This arrangement requires that each and every cable, satellite, or broadcast service transmit only the channel lineup applicable to that particular service.
  • a telephone service also exists that downloads to a viewer's remote controller the channel lineup applicable to the viewer's transmission service. After ringing up the telephone service, the viewer announces his or her transmission service, e.g. , cable company, and/or postal directory code (zip code).
  • the channel lineup is then transmitted to the viewer over a telephone line.
  • one of the television signals from a plurality of channels includes as supplemental data a plurality of channel lineups and a unique geographic area identifier for each channel lineup.
  • the transmitted identifiers are compared with a user inputted geographic area identifier.
  • the transmitted channel lineup for the transmitted identifier that matches the user inputted identifier is stored for future use as a valid channel lineup.
  • the valid channel lineup is then used to set the tuner in response to user inputted channel commands.
  • the described arrangement can be used to download channel lineups as part of a television signal that is transmitted to viewers of services that have different channel lineups.
  • the applicable channel lineup is determined at the local tuner by means of the geographic area identifier.
  • the geographic area identifiers are postal directory codes (zip codes).
  • the valid channel lineup for the television signals transmitted to the tuner location is determined and stored for future use. Specifically, the radio spectrum is scanned for television signals that includes supplemental data and a designation of program source name to create a partial channel lineup. The partial channel lineup is compared with the stored channel lineups. The stored channel lineup that matches is the valid one. If more than one stored channel lineup matches, the ambiguity is resolved by manually inputting the channel numbers for one or more program source names.
  • FIG. 1 is a schematic block diagram of television transmitters configured to practice the invention
  • FIG. 2 is a schematic block diagram of a processor controlled television receiver and/or VCR programmed to practice the invention
  • FIG. 3a to 3c are idealized diagrams representing the supplemental data processed by the apparatus of FIGS. 1 and 2 to determine the valid channel lineup at the particular tuner location;
  • FIG. 4 is a diagram representing channel lineups that illustrate the operation of the invention
  • FIG. 5 is a diagram representing partial channel lineups that illustrate the operation of the invention.
  • FIG. 6 is a television screen formatted to display simultaneously a current television program and program listings to assist in completing a channel lineup .
  • the invention contemplates the transmission of supplemental data with one or more multiple channel television signals.
  • Each program source e.g. , KCET and/or WGN is called herein a "host.”
  • the supplemental data includes the channel lineups of most or all the television transmission services that receive the host program source and a unique geographic 2area identifier for each channel lineup. Thus, hundreds or even thousands of channel lineups, depending on the geographic area served by the host program source, are transmitted with the host television signal.
  • the invention is described below in conjunction with a cable television service, but it can also be used in a satellite or broadcast television service. In FIG.
  • a host program source 10 and a source of supplemental data 11 are coupled to a VBI encoder 12 to insert the supplemental data into the VBI of the television signal of source 10.
  • the supplemental data could be transmitted on a subcarrier of the television signal or by other known means for carrying data with a television signal.
  • the supplemental data is repeated continuously all the time that source 10 is sending out a television signal.
  • the television signal of source 10 with the supplemental data is transmitted to a plurality of conventional cable head ends 13a, 13b, ..., 13n.
  • the television signal of source 10 with the supplemental data is combined with the television signals from a number of other program sources at assigned frequencies that vary from one cable head end to another.
  • the cable system associated with each head end has its own channel lineup.
  • the combined multiple channel television signals are coupled to inputs 16a, 16b, ..., 16n of the cable trunks for distribution to the subscribers of the cable service.
  • a subscriber drop 17 is fed to a television tuner 18.
  • tuner 12 is the front end of the cable converter of one of many subscribers of the cable system. If the invention is practiced in another type of television transmission service, tuner 18 could be a satellite receiver, a television receiver, or a VCR. Tuner 18 is coupled by an intermediate frequency amplifier (IF AMP) 19 to a video detector (DET) 20. A baseband video signal at the output of DET 20 is coupled to a television monitor or video cassette recorder (TV/ VCR) 21. Tuner 18 is set by a signal from a microprocessor 22 to the desired local channel number. A remote controller 23 is coupled to microprocessor 20, typically by an infrared transmission link.
  • IF AMP intermediate frequency amplifier
  • DET video detector
  • TV/ VCR television monitor or video cassette recorder
  • Microprocessor 22 accesses a system memory 24, a program schedule memory 25, a temporary memory 26, and a channel mapping memory 28, which are functionally different, but could be incorporated in a single integrated circuit.
  • Memory 25 stores a data base of current and future program listings, including title, program source (station), start time, and program length, to serve as an electronic program guide that is displayed on a television screen.
  • a VBI decoder 30 strips from the television signal to which tuner 12 is set the supplemental data transmitted in the vertical blanking interval (VBI).
  • FIG. 3 depicts supplemental data 32 carried in the VBI of a host program source.
  • a header field 34 designates the beginning of the supplemental data, identifies the particular host, and controls operation of decoder 30 with clock run in and framing code information.
  • the channel lineup fields 36a, 36b, ..., 36n are preceded by a unique geographic area identifier field 38a, 38b, ..., 38n, respectively.
  • the geographic area identifiers are preferably postal directory codes (zip codes) because such codes are easy for the viewer to remember. However, they could alternatively be codes uniquely assigned to the various cable, satellite or broadcast services, in which case there would be only a single channel lineup for each geographic area identifier. In any case, the codes uniquely identify the geographic area in which the viewer's tuner is located.
  • each channel lineup could be placed in a separate channel lineup field 36 adjacent to a geographic area identifier field 38.
  • FIG. 3C in which lineups #1, 2#, and #3 are in individual fields 36a, 36m, 36n, separated from each other by a number of channel lineups for other postal directory zones, as represented by gaps 40 and 42.
  • the television signal of a host will be received by television viewers nationwide or regionally such as by state or county, all be it on different channel numbers, i.e., channel frequencies. All the channel lineups for the entire geographic region served by the particular host are received by tuner 18 as part of supplemental data 32. Thus, there may be hundreds or even thousands of channel lineups in the VBI of the host.
  • the supplemental data could include other types of information such as a database of television programs to enable the display of an onscreen program guide or program titles and other information to enable the viewer to index recorded television programs.
  • the additional supplemental data such as the database of program schedule information could be stored in system memory 24.
  • the viewer downloads the applicable channel lineup to channel mapping memory 28 by pressing a key on remote controller 22 to initiate a set up mode and then keying in his or her postal directory code.
  • microprocessor 20 controls tuner 12 to scan the channels of the spectrum to locate a host.
  • supplemental data 32 is downloaded through decoder 30 to microprocessor 22 where the transmitted postal directory codes in identifier fields 38a, 38b...38n are compared with the user inputted postal directory code and the channel lineup or lineups for the transmitted postal directory code that matches the inputted code are stored in temporary memory 26. If there is only one channel lineup for the matching postal directory code, that channel lineup is transferred directly to channel mapping memory 28.
  • the ambiguity resolution routine described below automatically selects the channel lineup applicable to the location of the viewer's tuner for transfer to channel mapping memory 28. Briefly, the spectrum is scanned in one of a number of ways described below to create a partial channel lineup from the available program source name data and this partial channel lineup is compared with the channel lineups for the matching postal directory code. After the viewer exits the set up mode, microprocessor 22 retrieves the proper local channel number from channel mapping memory 28 each time the viewer selects a program source via remote controller 23. The ambiguity resolution routine will now be described in more detail. In FIG. 4, it is assumed for purposes of illustration that there are three channel lineups for the matching identifier, namely channel lineups 44, 46, and 48.
  • microprocessor 22 controls tuner 18 to scan the spectrum looking for the header field 34 of other hosts.
  • the local channel number from tuner 18 and the program source name from header field 34 are stored in temporary memory 26 as a partial channel lineup.
  • the local channel number and source name of the other host are compared with the local channel number and source name of each channel lineup in temporary memory 26 and the channel lineup or lineups that do not match are eliminated from consideration. It is assumed for purposes of illustration that the hosts for channel lineups 44, 46, and 48 are KCET and WGN. As illustrated in FIG.
  • KCET is channel 28 and WGN is channel 20 in channel lineup 44
  • KCET is channel 28 and WGN is channel 17 in channel lineup 46
  • KCET is channel 16 and WGN is channel 20 in channel lineup 48.
  • channel lineup 46 is applicable at the location of tuner 17, the scanning process will automatically create a partial channel lineup of channel 28 for KCET and channel 17 for WGN.
  • T is partial channel lineup is compared with channel lineup 44 to 48 to resolve the ambiguity in favor of channel lineup 46.
  • the spectrum can be also be scanned for program sources that carry their name in the VBI as XDS data.
  • the host program sources and the XDS data program sources are, preferably, both interrogated during the same scan. Each time another such program source is found, the local channel number from tuner 18 and the program source name from the host or XDS field are stored in temporary memory
  • the local channel number and source name are compared with the local channel number and source name of each channel lineup and the channel lineup or lineups that do not match are eliminated from consideration. This scanning process is continued until the ambiguity has been resolved, i.e., until all the channel lineups but one have been eliminated. The remaining channel lineup is transferred to memory 28 for use in setting tuner 18.
  • all the hosts can be sequentially interrogated followed by al the program sources that carry XDS data in two or more separate scans. In either case, the scanning process is terminated when the ambiguity has been resolved.
  • the scanning for hosts or XDS data to resolve ambiguity can be carried out during the same spectrum scan which downloads the channel lineups and other program data. However, if the channel line-ups appear early during the scan while the ambiguity resolving data appear later during the scan, then all multiple line-ups within one postal code (zip-code) area must be stored in memory temporarily ambiguity resolving data arrives to help select the correct channel lineup.
  • the current program listings for the remaining program sources are sorted by microprocessor 22 for display on a television screen 60, as shown in FIG. 6.
  • the format of television screen 60 is derived from application Serial No. 08/475,395, filed on June 7, 1995, the disclosure of which is incorporated herein by reference.
  • These program listings which are stored in memory 25 as part of the data base of program listings for the electronic program guide, are displayed in an area 62.
  • One of the program listings is highlighted by a cursor 64 under the control of up/down arrow keys of a remote controller (not shown).
  • a description of the program corresponding to the program listing highlighted in area 64 is displayed in an area 66.
  • Microprocessor 22 controls tuner 18 sequentially to display in an area 68 the real time, moving images of the programs telecast by the remaining program sources.
  • Microprocessor 22 selects for display in area 68 only the programs telecast from program sources that have not yet been matched with a local channel number. The sequence can either advance automatically or responsive to a command entered into a remote controller by the viewer. In either case, the job of the viewer is to match the images in area 68 with the program listing in area 64 and the program description in area 66.
  • microprocessor 22 When the viewer sees images in area 68 for a program listing in area 64, the viewer moves cursor 64 to that program listing and enters a command into a remote controller to cause microprocessor 22 to store the program source identification from memory 25 and the channel number from tuner 18 in memory 28 as a pair of the channel map. Then, microprocessor 22 deletes the program listing from area 62 and the program description from area 64. Consequently, as the channel lineup is created, the number of program listings in area 62, the number of program descriptions in area 64, and the number of sequential programs in area 68 diminish to zero so the process proceeds more rapidly.

Abstract

One of the television signals from a plurality of channels includes as supplemental data a plurality of channel lineups and a unique geographic area identifier for each channel lineup. When the transmitted television signals are received at a tuner (18), the transmitted identifiers are compared with a user inputted geographic area identifier. The transmitted channel lineup for the transmitted identifier that matches the user inputted identifier is stored (28) for future use as a valid channel lineup. The valid channel lineup is then used to set the tuner in response to user inputted channel commands. The described arrangement can be used to download channel lineups with a television signal that is transmitted to viewers of services that have different channel lineups. The applicable channel lineup is determined at the local tuner by means of the geographic area identifier.

Description

METHOD AND APPARATUS FOR CONTROLLING A TELEVISION TUNER Background of the Invention This invention relates to control of a television tuner, and more particularly, to a method and apparatus for automatically setting the channel lineup applicable to a particular tuner location and transmission service.
Television program sources, stations and networks such as HBO, WGN, and ABC are transmitted on different frequencies, i.e., channel numbers, depending upon the cable, satellite, or broadcast transmission service used by the television viewer and the tuner location. The table that relates the television program source names to the channel numbers for the particular service used by the viewer is sometimes called the channel lineup. If the television viewer is using a printed program guide, he or she must usually consult a printed channel lineup to determine the channel number to which the tuner should be set for the viewer's transmission service to receive a particular program source such as HBO.
To facilitate the process for the viewer, there are on the market remote controllers that have a so called channel mapping memory which stores the channel lineup applicable to the particular transmission service and/or tuner location. The viewer must first set up the controller by keying in the channel lineup manually. Then, when the viewer keys in a particular source name, e.g., ABC, the controller accesses the channel mapping memory, converts the source name to the applicable channel number, and sets the tuner accordingly.
Recently with the advent of systems to set a video tape recorder (VCR) for unattended recording by means of code numbers, such as used in a commercial system called VCR
PLUS +™ or by means of an onscreen cursor to select programs from a list displayed on the television screen, channel mapping has become a necessity. The channel lineup applicable to the tuner location is stored in a channel mapping memory so that when the viewer designates a name of a program source by code number or cursor, the corresponding channel number is retrieved from the memory and used automatically to set the tuner.
The most common way to load the channel lineup into the channel mapping memory is for the viewer to key in the applicable channel numbers manually responsive to a series of prompts displayed on the television screen, as described, for example, in British Patent Specification GB 2 256 333 A, published on December 2, 1992.
There have been attempts to automate the process of loading the applicable channel lineup into the channel mapping memory. U.S. Patent No. 4,894,714 to Christis discloses the transmission of a channel lineup from a television transmitter station as a teletext page. The teletext page is downloaded to a channel mapping memory at the television receivers served by the transmitter. This arrangement requires that each and every cable, satellite, or broadcast service transmit only the channel lineup applicable to that particular service. A telephone service also exists that downloads to a viewer's remote controller the channel lineup applicable to the viewer's transmission service. After ringing up the telephone service, the viewer announces his or her transmission service, e.g. , cable company, and/or postal directory code (zip code). The channel lineup is then transmitted to the viewer over a telephone line.
Summary of the Invention
According to the invention, one of the television signals from a plurality of channels includes as supplemental data a plurality of channel lineups and a unique geographic area identifier for each channel lineup. When the transmitted television signals are received at a tuner, the transmitted identifiers are compared with a user inputted geographic area identifier. The transmitted channel lineup for the transmitted identifier that matches the user inputted identifier is stored for future use as a valid channel lineup. The valid channel lineup is then used to set the tuner in response to user inputted channel commands. The described arrangement can be used to download channel lineups as part of a television signal that is transmitted to viewers of services that have different channel lineups. The applicable channel lineup is determined at the local tuner by means of the geographic area identifier. Preferably, the geographic area identifiers are postal directory codes (zip codes).
If the transmitted identifier that matches the user inputted identifier includes more than one channel lineup, the valid channel lineup for the television signals transmitted to the tuner location is determined and stored for future use. Specifically, the radio spectrum is scanned for television signals that includes supplemental data and a designation of program source name to create a partial channel lineup. The partial channel lineup is compared with the stored channel lineups. The stored channel lineup that matches is the valid one. If more than one stored channel lineup matches, the ambiguity is resolved by manually inputting the channel numbers for one or more program source names. Brief Description of the Drawings
The features of a specific embodiment of the best mode contemplated of carrying out the invention are illustrated in the drawings, in which
FIG. 1 is a schematic block diagram of television transmitters configured to practice the invention;
FIG. 2 is a schematic block diagram of a processor controlled television receiver and/or VCR programmed to practice the invention;
FIG. 3a to 3c are idealized diagrams representing the supplemental data processed by the apparatus of FIGS. 1 and 2 to determine the valid channel lineup at the particular tuner location;
FIG. 4 is a diagram representing channel lineups that illustrate the operation of the invention; FIG. 5 is a diagram representing partial channel lineups that illustrate the operation of the invention; and
FIG. 6 is a television screen formatted to display simultaneously a current television program and program listings to assist in completing a channel lineup .
Detailed Description of the Spwifir Fmhπrlimpnts
The invention contemplates the transmission of supplemental data with one or more multiple channel television signals. Each program source, e.g. , KCET and/or WGN is called herein a "host." The supplemental data includes the channel lineups of most or all the television transmission services that receive the host program source and a unique geographic 2area identifier for each channel lineup. Thus, hundreds or even thousands of channel lineups, depending on the geographic area served by the host program source, are transmitted with the host television signal. The invention is described below in conjunction with a cable television service, but it can also be used in a satellite or broadcast television service. In FIG. 1 , a host program source 10 and a source of supplemental data 11 are coupled to a VBI encoder 12 to insert the supplemental data into the VBI of the television signal of source 10. Alternatively, the supplemental data could be transmitted on a subcarrier of the television signal or by other known means for carrying data with a television signal. Preferably, the supplemental data is repeated continuously all the time that source 10 is sending out a television signal. The television signal of source 10 with the supplemental data is transmitted to a plurality of conventional cable head ends 13a, 13b, ..., 13n. At head ends 13a, 13b, ..., 13n, as represented by horizontal lines 14a, 14b, ..., 14n extending to the left of the head end, the television signal of source 10 with the supplemental data is combined with the television signals from a number of other program sources at assigned frequencies that vary from one cable head end to another. As a result of these different frequency assignments, the cable system associated with each head end has its own channel lineup. As represented by horizontal lines 15a, 15b, ..., 15n extending to the right of the head end, the combined multiple channel television signals are coupled to inputs 16a, 16b, ..., 16n of the cable trunks for distribution to the subscribers of the cable service. In FIG. 2, a subscriber drop 17 is fed to a television tuner 18. In a cable system, tuner 12 is the front end of the cable converter of one of many subscribers of the cable system. If the invention is practiced in another type of television transmission service, tuner 18 could be a satellite receiver, a television receiver, or a VCR. Tuner 18 is coupled by an intermediate frequency amplifier (IF AMP) 19 to a video detector (DET) 20. A baseband video signal at the output of DET 20 is coupled to a television monitor or video cassette recorder (TV/ VCR) 21. Tuner 18 is set by a signal from a microprocessor 22 to the desired local channel number. A remote controller 23 is coupled to microprocessor 20, typically by an infrared transmission link. Microprocessor 22 accesses a system memory 24, a program schedule memory 25, a temporary memory 26, and a channel mapping memory 28, which are functionally different, but could be incorporated in a single integrated circuit. Memory 25 stores a data base of current and future program listings, including title, program source (station), start time, and program length, to serve as an electronic program guide that is displayed on a television screen. A VBI decoder 30 strips from the television signal to which tuner 12 is set the supplemental data transmitted in the vertical blanking interval (VBI).
FIG. 3 depicts supplemental data 32 carried in the VBI of a host program source. A header field 34 designates the beginning of the supplemental data, identifies the particular host, and controls operation of decoder 30 with clock run in and framing code information. Following header field 34 are the channel lineup fields 36a, 36b, ..., 36n, each of which is preceded by a unique geographic area identifier field 38a, 38b, ..., 38n, respectively. The geographic area identifiers are preferably postal directory codes (zip codes) because such codes are easy for the viewer to remember. However, they could alternatively be codes uniquely assigned to the various cable, satellite or broadcast services, in which case there would be only a single channel lineup for each geographic area identifier. In any case, the codes uniquely identify the geographic area in which the viewer's tuner is located.
If there is more than one cable service operating in a postal directory zone, there are a plurality of channel lineups applicable to such postal directory zone. In such case, it is preferable to place all the channel lineups adjacent to one geographic area identifier field 38 in one channel lineup field 36 along with an optional manual ambiguity resolution routine. This is illustrated in FIG. 3B, in which a postal directory zone 91105 is assumed to have adjacent channel lineups #1, #2, and 3# in a single field 36a. Alternatively, each channel lineup could be placed in a separate channel lineup field 36 adjacent to a geographic area identifier field 38. This is illustrated in FIG. 3C, in which lineups #1, 2#, and #3 are in individual fields 36a, 36m, 36n, separated from each other by a number of channel lineups for other postal directory zones, as represented by gaps 40 and 42.
It is contemplated that the television signal of a host will be received by television viewers nationwide or regionally such as by state or county, all be it on different channel numbers, i.e., channel frequencies. All the channel lineups for the entire geographic region served by the particular host are received by tuner 18 as part of supplemental data 32. Thus, there may be hundreds or even thousands of channel lineups in the VBI of the host. In addition, the supplemental data could include other types of information such as a database of television programs to enable the display of an onscreen program guide or program titles and other information to enable the viewer to index recorded television programs. The additional supplemental data such as the database of program schedule information could be stored in system memory 24.
In operation, the viewer downloads the applicable channel lineup to channel mapping memory 28 by pressing a key on remote controller 22 to initiate a set up mode and then keying in his or her postal directory code. In the set up mode, microprocessor 20 controls tuner 12 to scan the channels of the spectrum to locate a host. When a host is located, supplemental data 32 is downloaded through decoder 30 to microprocessor 22 where the transmitted postal directory codes in identifier fields 38a, 38b...38n are compared with the user inputted postal directory code and the channel lineup or lineups for the transmitted postal directory code that matches the inputted code are stored in temporary memory 26. If there is only one channel lineup for the matching postal directory code, that channel lineup is transferred directly to channel mapping memory 28. If there is more than one channel lineup for the matching postal directory code, the ambiguity resolution routine described below automatically selects the channel lineup applicable to the location of the viewer's tuner for transfer to channel mapping memory 28. Briefly, the spectrum is scanned in one of a number of ways described below to create a partial channel lineup from the available program source name data and this partial channel lineup is compared with the channel lineups for the matching postal directory code. After the viewer exits the set up mode, microprocessor 22 retrieves the proper local channel number from channel mapping memory 28 each time the viewer selects a program source via remote controller 23. The ambiguity resolution routine will now be described in more detail. In FIG. 4, it is assumed for purposes of illustration that there are three channel lineups for the matching identifier, namely channel lineups 44, 46, and 48. Initially, according to the routine, microprocessor 22 controls tuner 18 to scan the spectrum looking for the header field 34 of other hosts. When another host is found, the local channel number from tuner 18 and the program source name from header field 34 are stored in temporary memory 26 as a partial channel lineup. The local channel number and source name of the other host are compared with the local channel number and source name of each channel lineup in temporary memory 26 and the channel lineup or lineups that do not match are eliminated from consideration. It is assumed for purposes of illustration that the hosts for channel lineups 44, 46, and 48 are KCET and WGN. As illustrated in FIG. 5, KCET is channel 28 and WGN is channel 20 in channel lineup 44, KCET is channel 28 and WGN is channel 17 in channel lineup 46, and KCET is channel 16 and WGN is channel 20 in channel lineup 48. Assuming that channel lineup 46 is applicable at the location of tuner 17, the scanning process will automatically create a partial channel lineup of channel 28 for KCET and channel 17 for WGN. T is partial channel lineup is compared with channel lineup 44 to 48 to resolve the ambiguity in favor of channel lineup 46.
This process of host scanning and comparison is continued until the ambiguity has been resolved, i.e., until all the channel lineups but one have been eliminated. The remaining channel lineup is transferred to memory 28 for use in setting tuner 18. If necessary to resolve the ambiguity, the spectrum can be also be scanned for program sources that carry their name in the VBI as XDS data. In this case the host program sources and the XDS data program sources are, preferably, both interrogated during the same scan. Each time another such program source is found, the local channel number from tuner 18 and the program source name from the host or XDS field are stored in temporary memory
26 to expand further the partial channel lineup. The local channel number and source name are compared with the local channel number and source name of each channel lineup and the channel lineup or lineups that do not match are eliminated from consideration. This scanning process is continued until the ambiguity has been resolved, i.e., until all the channel lineups but one have been eliminated. The remaining channel lineup is transferred to memory 28 for use in setting tuner 18.
Although it is preferable to interrogate the hosts and program sources that carry XDS data in intermixed fashion as they are encountered in the spectrum in a single scan to determine the program source-local channel number relationship and build the partial channel lineup, alternatively all the hosts can be sequentially interrogated followed by al the program sources that carry XDS data in two or more separate scans. In either case, the scanning process is terminated when the ambiguity has been resolved.
The scanning for hosts or XDS data to resolve ambiguity can be carried out during the same spectrum scan which downloads the channel lineups and other program data. However, if the channel line-ups appear early during the scan while the ambiguity resolving data appear later during the scan, then all multiple line-ups within one postal code (zip-code) area must be stored in memory temporarily ambiguity resolving data arrives to help select the correct channel lineup.
Since most microcontrollers are short of temporary memory (RAM), an alternative approach is to execute two consecutive scans. The first scan stores all XDS and host channel information, i.e., ambiguity resolving data, to create the partial channel lineup. The next scan downloads the channel lineup data from the first host that is encountered. Since the ambiguity resolving data is already in place, it can act as a "filter" to help select the correct lineup from multiple lineups in the same postal directory code (zip code) area. Specifically, as each channel lineup is downloaded from the VBI of the host, it can be compared with the partial channel lineup so the downloaded channel lineup can be erased after it is determined that it does not match the partial channel lineup. As a result, it is not necessary to store temporarily in memory 26 more than several downloaded channel lineups.
Finally, as a last resort, if scanning in the described manner does not resolve the ambiguity, specific source-local channel relationships applicable to the particular postal directory code stored in the VBI as an ambiguity resolution routine could be added to the partial channel lineup responsive to manual inputs from the viewer. The program source name would be displayed on the screen as a prompt for the viewer to input the local channel number that corresponds to the displayed program source name. Each time another program source name is displayed, the local channel number keyed in by the viewer and the program source name are stored in temporary memory 26 as a contribution to the partial channel lineup. The local channel number and source name are compared with the local channel number and source name of each channel lineup and the channel lineup or lineups that do not match are eliminated from consideration. This process of manual viewer input is continued until the ambiguity has been resolved, i.e., until all the channel lineups but one have been eliminated. The remaining channel lineup is transferred to memory 28 for use in setting tuner 18. An alternative last resort procedure to determine the local channel numbers for remaining program sources is as follows: The current program listings for the remaining program sources are sorted by microprocessor 22 for display on a television screen 60, as shown in FIG. 6. (The format of television screen 60 is derived from application Serial No. 08/475,395, filed on June 7, 1995, the disclosure of which is incorporated herein by reference.) These program listings, which are stored in memory 25 as part of the data base of program listings for the electronic program guide, are displayed in an area 62. One of the program listings is highlighted by a cursor 64 under the control of up/down arrow keys of a remote controller (not shown). A description of the program corresponding to the program listing highlighted in area 64 is displayed in an area 66. Microprocessor 22 controls tuner 18 sequentially to display in an area 68 the real time, moving images of the programs telecast by the remaining program sources. Microprocessor 22 selects for display in area 68 only the programs telecast from program sources that have not yet been matched with a local channel number. The sequence can either advance automatically or responsive to a command entered into a remote controller by the viewer. In either case, the job of the viewer is to match the images in area 68 with the program listing in area 64 and the program description in area 66. When the viewer sees images in area 68 for a program listing in area 64, the viewer moves cursor 64 to that program listing and enters a command into a remote controller to cause microprocessor 22 to store the program source identification from memory 25 and the channel number from tuner 18 in memory 28 as a pair of the channel map. Then, microprocessor 22 deletes the program listing from area 62 and the program description from area 64. Consequently, as the channel lineup is created, the number of program listings in area 62, the number of program descriptions in area 64, and the number of sequential programs in area 68 diminish to zero so the process proceeds more rapidly.
The described embodiments of the invention are only considered to be preferred and illustrative of the inventive concept; the scope of the invention is not to be restricted to such embodiments. Various and numerous other arrangements may be devised by one skilled in the art without departing from the spirit and scope of this invention.

Claims

WHAT IS CLAIMED IS:
1. A method for controlling a television tuner comprising the steps of: transmitting to the tuner television signals from a plurality of channels, one of the television signals including as supplemental data a plurality of channel lineups and a unique geographic area identifier for each channel lineup; comparing the transmitted identifiers at the tuner with a user inputted geographic area identifier; storing 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 comprising the steps of: transmitting to the tuner television signals from a plurality of channels, one of the television signals including as supplemental data a plurality of groups of channel lineups and a unique geographic area identifier for each group of channel lineups; comparing the transmitted identifiers at the tuner location with a user inputted geographic area identifier; storing the transmitted group of channel lineups for the transmitted identifier that matches the user inputted identifier; determining which one of the group of channel lineups for the matching transmitted identifier is valid for the television signals transmitted to the tuner location; and 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, companng 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 deteπnining 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).
PCT/US1996/003238 1995-03-08 1996-03-08 Method and apparatus for controlling a television tuner WO1996027982A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP8527073A JPH11501782A (en) 1995-03-08 1996-03-08 Method and apparatus for controlling a television tuner
AU49663/96A AU4966396A (en) 1995-03-08 1996-03-08 Method and apparatus for controlling a television tuner
EP96906674A EP0813791A4 (en) 1995-03-08 1996-03-08 Method and apparatus for controlling a television tuner

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US40100895A 1995-03-08 1995-03-08
US08/401,008 1995-03-08
US40404695A 1995-03-14 1995-03-14
US08/404,046 1995-03-14

Publications (1)

Publication Number Publication Date
WO1996027982A1 true WO1996027982A1 (en) 1996-09-12

Family

ID=27017254

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1996/003238 WO1996027982A1 (en) 1995-03-08 1996-03-08 Method and apparatus for controlling a television tuner

Country Status (6)

Country Link
EP (1) EP0813791A4 (en)
JP (1) JPH11501782A (en)
CN (1) CN1108054C (en)
AU (1) AU4966396A (en)
CA (1) CA2214762A1 (en)
WO (1) WO1996027982A1 (en)

Cited By (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0912054A2 (en) * 1997-10-24 1999-04-28 General Instrument Corporation Multi-regional interactive program guide for television
WO1999035848A1 (en) * 1998-01-05 1999-07-15 Amiga Development Llc Multichannel conflict resolver for convergence system
WO1999035823A1 (en) * 1998-01-05 1999-07-15 Amiga Development Llc Event time shifting for convergence system
WO1999043160A1 (en) * 1998-02-20 1999-08-26 Thomson Licensing S.A. A multimedia system for adaptively forming and processing expansive program guides
US6122011A (en) * 1995-12-27 2000-09-19 Index Systems, Inc. Apparatus and method for creating or editing a channel map
GB2384924A (en) * 2002-02-04 2003-08-06 Novapal Ltd A digital TV receiver with means for finding alternative regional transmissions or alternative audio
US6732367B1 (en) 1998-11-30 2004-05-04 United Video Properties, Inc. Interactive television program guide system with title and description blocking
EP1680866A2 (en) * 2004-07-29 2006-07-19 Microsoft Corporation Automatic tv signal and tuner setup
EP1777949A2 (en) * 2005-10-20 2007-04-25 Sony Corporation Digital broadcast receiver apparatus, digital broadcast receiving method and program
US8056098B2 (en) 2008-04-04 2011-11-08 Microsoft Corporation Lineup detection
US8843960B2 (en) 1998-09-17 2014-09-23 United Video Properties, Inc. Electronic program guide with digital storage
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US8863170B2 (en) 2000-03-31 2014-10-14 United Video Properties, Inc. System and method for metadata-linked advertisements
US8869204B2 (en) 1996-05-03 2014-10-21 Starsight Telecast, Inc. Method and system for displaying advertisements in an electronic program guide
US8904441B2 (en) 2003-11-06 2014-12-02 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US8918807B2 (en) 1997-07-21 2014-12-23 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US8931008B2 (en) 1999-06-29 2015-01-06 United Video Properties, Inc. Promotional philosophy for a video-on-demand-related interactive display within an interactive television application
US9015750B2 (en) 1998-05-15 2015-04-21 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
EP2293550B1 (en) * 1998-06-12 2015-04-22 British Sky Broadcasting Limited Improvements for television receivers
US9021538B2 (en) 1998-07-14 2015-04-28 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9049073B2 (en) 2011-06-28 2015-06-02 Rovi Guides, Inc. Systems and methods for initializing allocations of transport streams based on historical data
US9055341B2 (en) 1996-03-15 2015-06-09 Henry C. Yuen Combination of recorded program index and EPG
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9075861B2 (en) 2006-03-06 2015-07-07 Veveo, Inc. Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US9113207B2 (en) 1995-10-02 2015-08-18 Rovi Guides, Inc. Systems and methods for contextually linking television program information
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9172987B2 (en) 1998-07-07 2015-10-27 Rovi Guides, Inc. Methods and systems for updating functionality of a set-top box using markup language
US9171580B2 (en) 2005-09-30 2015-10-27 Rovi Guides, Inc. Systems and methods for recording and playing back programs having desirable recording attributes
US9177081B2 (en) 2005-08-26 2015-11-03 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US9191716B2 (en) 2000-04-10 2015-11-17 Rovi Guides, Inc. Interactive media guide with media guidance interface
US9215504B2 (en) 2006-10-06 2015-12-15 Rovi Guides, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US9319735B2 (en) 1995-06-07 2016-04-19 Rovi Guides, Inc. Electronic television program guide schedule system and method with data feed access
US9326025B2 (en) 2007-03-09 2016-04-26 Rovi Technologies Corporation Media content search results ranked by popularity
US9402102B2 (en) 1995-10-02 2016-07-26 Rovi Guides, Inc. System and method for using television schedule information
US9426509B2 (en) 1998-08-21 2016-08-23 Rovi Guides, Inc. Client-server electronic program guide
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9749693B2 (en) 2006-03-24 2017-08-29 Rovi Guides, Inc. Interactive media guidance application with intelligent navigation and display features
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9948962B2 (en) 2014-11-13 2018-04-17 Time Warner Cable Enterprises Llc Apparatus and methods for efficient delivery of electronic program guide data
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US10856031B2 (en) 2003-04-15 2020-12-01 MedialP, Inc. Method and apparatus for generating interactive programming in a communication network
USRE48579E1 (en) 2002-04-15 2021-06-01 Media Ip, Inc. Method and apparatus for internet-based interactive programming

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1065397C (en) * 1998-08-05 2001-05-02 国家科学技术委员会高技术研究发展中心 Low phase noise tuner and its achieve method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5280642A (en) * 1990-09-27 1994-01-18 Mitsubishi Denki Kabushiki Kaisha Radio receiver for identifying a region transmitting a broadcast signal
US5343300A (en) * 1990-03-22 1994-08-30 Rca Thomson Licensing Corporation Apparatus for providing TV program information
US5379454A (en) * 1988-06-03 1995-01-03 Pioneer Electronic Corporation Station selection device in tuner for automatic selection according to input information
US5430491A (en) * 1991-04-12 1995-07-04 Samsung Electronics Co. Ltd. Teletext signal detector with a display for indicating the status of index pages

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5371550A (en) * 1991-12-25 1994-12-06 Casio Computer Co., Ltd. Television receiver with auto-tuning system
EP0648401A4 (en) * 1992-05-13 1995-05-17 Roy J. Mankovitz Apparatus and methods for automatic control and monitoring of the operation of consumer electronic products.
US5657414A (en) * 1992-12-01 1997-08-12 Scientific-Atlanta, Inc. Auxiliary device control for a subscriber terminal
GB2273618B (en) * 1992-12-02 1996-09-11 Gold Star Co Automatic broadcasting channel setting system and the method thereof
EP0631435B2 (en) * 1993-06-24 2004-08-25 Lg Electronics Inc. Apparatus and method for performing reservation-recording of video cassette recorder
US5382983A (en) * 1993-07-29 1995-01-17 Kwoh; Daniel S. Apparatus and method for total parental control of television use

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5379454A (en) * 1988-06-03 1995-01-03 Pioneer Electronic Corporation Station selection device in tuner for automatic selection according to input information
US5343300A (en) * 1990-03-22 1994-08-30 Rca Thomson Licensing Corporation Apparatus for providing TV program information
US5280642A (en) * 1990-09-27 1994-01-18 Mitsubishi Denki Kabushiki Kaisha Radio receiver for identifying a region transmitting a broadcast signal
US5430491A (en) * 1991-04-12 1995-07-04 Samsung Electronics Co. Ltd. Teletext signal detector with a display for indicating the status of index pages

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0813791A4 *

Cited By (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9319735B2 (en) 1995-06-07 2016-04-19 Rovi Guides, Inc. Electronic television program guide schedule system and method with data feed access
US9402102B2 (en) 1995-10-02 2016-07-26 Rovi Guides, Inc. System and method for using television schedule information
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US9124932B2 (en) 1995-10-02 2015-09-01 Rovi Guides, Inc. Systems and methods for contextually linking television program information
US9113207B2 (en) 1995-10-02 2015-08-18 Rovi Guides, Inc. Systems and methods for contextually linking television program information
US6122011A (en) * 1995-12-27 2000-09-19 Index Systems, Inc. Apparatus and method for creating or editing a channel map
US9055341B2 (en) 1996-03-15 2015-06-09 Henry C. Yuen Combination of recorded program index and EPG
US8869204B2 (en) 1996-05-03 2014-10-21 Starsight Telecast, Inc. Method and system for displaying advertisements in an electronic program guide
US8918807B2 (en) 1997-07-21 2014-12-23 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US9191722B2 (en) 1997-07-21 2015-11-17 Rovi Guides, Inc. System and method for modifying advertisement responsive to EPG information
US9015749B2 (en) 1997-07-21 2015-04-21 Rovi Guides, Inc. System and method for modifying advertisement responsive to EPG information
EP0912054A3 (en) * 1997-10-24 2000-11-08 General Instrument Corporation Multi-regional interactive program guide for television
EP0912054A2 (en) * 1997-10-24 1999-04-28 General Instrument Corporation Multi-regional interactive program guide for television
US6507951B1 (en) 1998-01-05 2003-01-14 Amiga Development Llc System for time-shifting events in a multi-channel convergence system
US6321382B1 (en) 1998-01-05 2001-11-20 Amiga Development, Llc System for resolving channel selection in a multi-channel convergence system
WO1999035823A1 (en) * 1998-01-05 1999-07-15 Amiga Development Llc Event time shifting for convergence system
WO1999035848A1 (en) * 1998-01-05 1999-07-15 Amiga Development Llc Multichannel conflict resolver for convergence system
WO1999043160A1 (en) * 1998-02-20 1999-08-26 Thomson Licensing S.A. A multimedia system for adaptively forming and processing expansive program guides
US9635406B2 (en) 1998-05-15 2017-04-25 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
US9015750B2 (en) 1998-05-15 2015-04-21 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
EP2293550B1 (en) * 1998-06-12 2015-04-22 British Sky Broadcasting Limited Improvements for television receivers
US9172987B2 (en) 1998-07-07 2015-10-27 Rovi Guides, Inc. Methods and systems for updating functionality of a set-top box using markup language
US10075746B2 (en) 1998-07-14 2018-09-11 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9154843B2 (en) 1998-07-14 2015-10-06 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9118948B2 (en) 1998-07-14 2015-08-25 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9226006B2 (en) 1998-07-14 2015-12-29 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9232254B2 (en) 1998-07-14 2016-01-05 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9021538B2 (en) 1998-07-14 2015-04-28 Rovi Guides, Inc. Client-server based interactive guide with server recording
US10027998B2 (en) 1998-07-14 2018-07-17 Rovi Guides, Inc. Systems and methods for multi-tuner recording
US9055319B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Interactive guide with recording
US9055318B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Client-server based interactive guide with server storage
US9426509B2 (en) 1998-08-21 2016-08-23 Rovi Guides, Inc. Client-server electronic program guide
US8898721B2 (en) 1998-09-17 2014-11-25 United Video Properties, Inc. Electronic program guide with digital storage
US9100686B2 (en) 1998-09-17 2015-08-04 Rovi Guides, Inc. Electronic program guide with digital storage
US9106947B2 (en) 1998-09-17 2015-08-11 Rovi Guides, Inc. Electronic program guide with digital storage
US9363553B2 (en) 1998-09-17 2016-06-07 Rovi Guides, Inc. Electronic program guide with digital storage
US9237371B2 (en) 1998-09-17 2016-01-12 Rovi Guides, Inc. Electronic program guide with digital storage
US8843960B2 (en) 1998-09-17 2014-09-23 United Video Properties, Inc. Electronic program guide with digital storage
US6732367B1 (en) 1998-11-30 2004-05-04 United Video Properties, Inc. Interactive television program guide system with title and description blocking
US8931008B2 (en) 1999-06-29 2015-01-06 United Video Properties, Inc. Promotional philosophy for a video-on-demand-related interactive display within an interactive television application
US8863170B2 (en) 2000-03-31 2014-10-14 United Video Properties, Inc. System and method for metadata-linked advertisements
US10015562B2 (en) 2000-03-31 2018-07-03 Rovi Guides, Inc. System and method for metadata-linked advertisements
US9191716B2 (en) 2000-04-10 2015-11-17 Rovi Guides, Inc. Interactive media guide with media guidance interface
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
GB2384924B (en) * 2002-02-04 2005-09-28 Novapal Ltd Apparatus for outputting digital broadcasts
GB2384924A (en) * 2002-02-04 2003-08-06 Novapal Ltd A digital TV receiver with means for finding alternative regional transmissions or alternative audio
USRE48579E1 (en) 2002-04-15 2021-06-01 Media Ip, Inc. Method and apparatus for internet-based interactive programming
US9369741B2 (en) 2003-01-30 2016-06-14 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US10856031B2 (en) 2003-04-15 2020-12-01 MedialP, Inc. Method and apparatus for generating interactive programming in a communication network
US11076190B2 (en) 2003-04-15 2021-07-27 MedialP, Inc. Method and apparatus for generating interactive programming in a communication network
US11477506B2 (en) 2003-04-15 2022-10-18 MediaIP, LLC Method and apparatus for generating interactive programming in a communication network
US11575955B2 (en) 2003-04-15 2023-02-07 MediaIP, LLC Providing interactive video on demand
US9191719B2 (en) 2003-11-06 2015-11-17 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US10986407B2 (en) 2003-11-06 2021-04-20 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US10880607B2 (en) 2003-11-06 2020-12-29 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US8904441B2 (en) 2003-11-06 2014-12-02 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US7792507B2 (en) 2004-07-29 2010-09-07 Microsoft Corporation Automatic TV signal and tuner setup
EP1680866A2 (en) * 2004-07-29 2006-07-19 Microsoft Corporation Automatic tv signal and tuner setup
EP1680866A4 (en) * 2004-07-29 2007-07-25 Microsoft Corp Automatic tv signal and tuner setup
US9177081B2 (en) 2005-08-26 2015-11-03 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US9171580B2 (en) 2005-09-30 2015-10-27 Rovi Guides, Inc. Systems and methods for recording and playing back programs having desirable recording attributes
EP1777949A3 (en) * 2005-10-20 2011-09-21 Sony Corporation Digital broadcast receiver apparatus, digital broadcast receiving method and program
EP1777949A2 (en) * 2005-10-20 2007-04-25 Sony Corporation Digital broadcast receiver apparatus, digital broadcast receiving method and program
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US9092503B2 (en) 2006-03-06 2015-07-28 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US10984037B2 (en) 2006-03-06 2021-04-20 Veveo, Inc. Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
US9128987B2 (en) 2006-03-06 2015-09-08 Veveo, Inc. Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US9075861B2 (en) 2006-03-06 2015-07-07 Veveo, Inc. Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US9749693B2 (en) 2006-03-24 2017-08-29 Rovi Guides, Inc. Interactive media guidance application with intelligent navigation and display features
US9215504B2 (en) 2006-10-06 2015-12-15 Rovi Guides, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US9326025B2 (en) 2007-03-09 2016-04-26 Rovi Technologies Corporation Media content search results ranked by popularity
US10694256B2 (en) 2007-03-09 2020-06-23 Rovi Technologies Corporation Media content search results ranked by popularity
US8056098B2 (en) 2008-04-04 2011-11-08 Microsoft Corporation Lineup detection
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9049073B2 (en) 2011-06-28 2015-06-02 Rovi Guides, Inc. Systems and methods for initializing allocations of transport streams based on historical data
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9948962B2 (en) 2014-11-13 2018-04-17 Time Warner Cable Enterprises Llc Apparatus and methods for efficient delivery of electronic program guide data
US11212561B2 (en) 2014-11-13 2021-12-28 Time Warner Cable Enterprises Llc Apparatus and methods for efficient delivery of electronic program guide data
US10567814B2 (en) 2014-11-13 2020-02-18 Time Warner Cable Enterprises Llc Apparatus and methods for efficient delivery of electronic program guide data

Also Published As

Publication number Publication date
EP0813791A4 (en) 1999-01-20
AU4966396A (en) 1996-09-23
JPH11501782A (en) 1999-02-09
CN1186585A (en) 1998-07-01
CA2214762A1 (en) 1996-09-12
CN1108054C (en) 2003-05-07
EP0813791A1 (en) 1997-12-29

Similar Documents

Publication Publication Date Title
EP0813791A1 (en) Method and apparatus for controlling a television tuner
US8122471B2 (en) Method and apparatus for transmitting and downloading setup information
US5805230A (en) Method for automatic programming of a tuner and device for implementation of the method
EP0934651B1 (en) Method and apparatus for transmitting and downloading setup information
CA2245573C (en) Method and apparatus for displaying textual or graphic data on the screen of television receivers
US6252634B1 (en) Method and apparatus for transmitting and downloading setup information
US6442757B1 (en) System and method of channel map correction in an EPG guide
US6286141B1 (en) Personal editing system
JP2007181221A6 (en) Method and apparatus for transmitting and downloading preparation information
EP0624979B1 (en) Transmitter station for transmitting a plurality of television programs, and receiver for receiving the programs
US6470136B1 (en) Video recording apparatus and method with reserved recording function for recording programs broadcast from any time zone
US20070060082A1 (en) Receiving apparatus
US20020092020A1 (en) Method and apparatus for filtering data conerning an electronic program guide for a television receiver
KR100326692B1 (en) Apparatus and method for transmitting tune data of a broadcast transmitter to a receiver
EP0849947A1 (en) Television signals receiver implementing an electronic guide method of the available television programs
JPH03136525A (en) Reservation storage control method for broadcast program
JPH036130A (en) Reception broadcast station selecting device
JPH07183860A (en) Reserving device
JPH0944931A (en) Television broadcasting picture recording system
EP1458188A1 (en) Method and apparatus for displaying textual or graphic data on the screen of television receivers
JPH04245883A (en) Character broadcasting receiver

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 96193214.7

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU IS JP KE KG KP KR KZ LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG US UZ VN AM AZ BY KG KZ MD RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
ENP Entry into the national phase

Ref document number: 2214762

Country of ref document: CA

Ref document number: 2214762

Country of ref document: CA

Kind code of ref document: A

Ref document number: 1996 527073

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 1996906674

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1996906674

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWW Wipo information: withdrawn in national office

Ref document number: 1996906674

Country of ref document: EP