WO1999035830A1 - Video program guide apparatus and method - Google Patents

Video program guide apparatus and method Download PDF

Info

Publication number
WO1999035830A1
WO1999035830A1 PCT/US1999/000409 US9900409W WO9935830A1 WO 1999035830 A1 WO1999035830 A1 WO 1999035830A1 US 9900409 W US9900409 W US 9900409W WO 9935830 A1 WO9935830 A1 WO 9935830A1
Authority
WO
WIPO (PCT)
Prior art keywords
program
information
rating
user
programs
Prior art date
Application number
PCT/US1999/000409
Other languages
French (fr)
Inventor
Mark Sheridan Westlake
Robert John Strong
Original Assignee
Thomson Licensing S.A.
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 Thomson Licensing S.A. filed Critical Thomson Licensing S.A.
Priority to JP2000528086A priority Critical patent/JP2002501343A/en
Priority to KR1020007006311A priority patent/KR100553598B1/en
Priority to EP99904056A priority patent/EP1046286A1/en
Priority to AU24540/99A priority patent/AU2454099A/en
Publication of WO1999035830A1 publication Critical patent/WO1999035830A1/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/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4756End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
    • 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/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • 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/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • 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
    • 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
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • 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

Definitions

  • the subject invention concerns a video program guide apparatus and method, and in particular, to an apparatus and method for allowing a user to rate a selected program.
  • RCA® DSS® direct broadcast satellite receivers provide as many as 150 channels to choose from.
  • a user who wanted to see "what's on” could merely consult a television schedule printed in his local newspaper in the hope that he would eventually find a program which sparked his interest.
  • An Electronic Program Guide may partially alleviate the above problem.
  • An EPG is an interactive, on-screen display feature that displays information analogous to TV listings found in local newspapers or other print media.
  • an EPG also includes information necessary for collating and decoding programs.
  • An EPG provides information about each program within the time frames covered by the EPG which typically ranges from the next hour up to seven days.
  • the information contained in an EPG includes programming characteristics such as channel number, program title, start time, end time, elapsed time, time remaining, rating (if available), topic, theme, and a brief description of the program's content.
  • EPGs are usually arranged in a two-dimensional table or grid format similar to the printed TV guide, with time information on one axis and channel information on the other axis.
  • EPGs allow viewers to select any channel at any time during some period into the future, e.g., up to seven days forward.
  • Further EPG features include the ability to highlight individual cells of the grid containing program information. Once highlighted, the viewer can perform functions pertaining to that selected program. For instance, the viewer could instantly switch to that program if it is currently being aired. Viewers could also program one touch video cassette recording (VCR) or the like if the television is properly configured and connected to a recording device.
  • VCR video cassette recording
  • a system and a related method for selecting a program for viewing is described.
  • a plurality of programs and associated program information are received from a remote source.
  • a program from said plurality of programs is first selected in response to a user input. Rating information for this selected program is inputted by a user locally. Another program may then be selected, based on the input rating information and the associated program information.
  • FIGURE 1 is an illustration of a screen display showing an
  • FIGURE 2A and 2B are illustrations of an exemplary screen display for a user to rate a selected program.
  • FIGURE 3 is a flowchart useful in understanding the invention.
  • FIGURE 4 is an illustration in block diagram form of an apparatus suitable for use with the invention.
  • FIGURE 1 shows an Electronic Program Guide screen display 110 which may be produced, for example, by an RCA® DSS® direct broadcast satellite receiver system, manufactured by Thomson Consumer Electronics, Inc.
  • a user selects a television program from a Program Guide for viewing, by moving a cursor (via operation of, for example, up, down, right, and left, direction control keys, on a remote control device 450R of FIG. 4) to a cell of the program guide screen display which contains the name of the desired program.
  • a SELECT key for example, of the remote control 450R is pressed, the current x and y position of the cursor is evaluated to derive virtual channel and program time information.
  • a particular television show, CINE SATURDAY NIGHT MOVIE: ZULU in cell 105 has been highlighted for selection by use of the cursor keys on a remote control unit (e. g., 450R of FIGURE 4).
  • auxiliary text display 120 provides additional program data relating to the highlighted television program. A further use for the data provided by channel guide screen 1 10 and auxiliary text display 120 will be described below according to aspects of the present invention.
  • a user may also press a RATING key on remote control unit 450R, for example, to provide evaluation input for a particular show he or she has been watching, according to an aspect of the invention.
  • This exemplary RATING key may also be pressed during program viewing as shown in FIGURE 2A. Once this key is pressed, the user is allowed to input how much the user has enjoyed the program. As shown in FIGURE 2A, an exemplary embodiment is shown in which the phrase "I LOVED this program" is first displayed. This may be, for example, the highest rating a user can give to a program. If the user agrees with this rating, then the user may press, for example, the RATING key again to confirm the rating for this program. The user can also enter a different rating for this program by selecting the left arrow 205 or right arrow 206. The rating displayed will be changed, for example, to "I HATED this program", as shown in FIGURE 2B.
  • FIGURE 3 shows an exemplary flow diagram of a subroutine program which may be executed by an exemplary microprocessor 415R (shown in FIGURE 4) for implementing the features of the present invention.
  • the program is entered at step 300.
  • the microprocessor determines whether the "Rating Mode" has been requested by an user in step 305 for a selected program. Again, as described previously, the "Rating Mode" may be invoked by pressing a key such as RATING on a user entry device, such as remote control unit 450R. Once the user has requested to rate a program, the microprocessor 415R will facilitate the entry of the user rating.
  • one exemplary embodiment for obtaining the user rating information is by displaying a first rating such as "I LOVED this program" as shown in FIGURE 2A.
  • the subroutine will also display another rating for the user to select, if the user request another rating as shown in FIGURE 2B.
  • Steps 310 - 320 show one embodiment of user entry of rating information.
  • Another exemplary embodiment may include prompting the user to enter a number such as 1 to 5 with 5 as either the highest or the lowest rating.
  • Another embodiment allows the user to enter a letter such as A, B, C, D.with A as the highest or lowest rating, for example.
  • the program allows the user to confirm the rating information in step 323, for example, by pressing a key, such as the RATING key as discussed previously.
  • a key such as the RATING key as discussed previously.
  • this information is then stored in, for example, memory 421R of FIGURE 4, along with the other programming information associated with the selected program, as shown, for example, in block 120 of FIGURE 1.
  • step 335 the user may then request the system to suggest programs based on the user entered ratings information.
  • the user may request this, for example, by highlighting an icon SUGGEST 106, as shown in FIGURE 1.
  • the system will suggest programs by comparing the user entered rating information with the program guide information as shown in step
  • a simple suggestion algorithm may be, for example, to suggest to a viewer all the programs which have the same characteristics as a program which has received the highest user rating, based on the program information from the program guide.
  • the system may suggest to the viewer all the programs which may have the same actor, producer, and/or theme, for example.
  • Another method may comprise concentrating on one particular aspect of programming information such as THEME.
  • the user ratings may then be used to create a histogram for each THEME type to see if there is any preference trend for that viewer. If a preference trend is detected, then a program having that particular theme is then suggested.
  • Other suggestion methods may include having some weighting factors for each programming characteristic of a rated program.
  • One skilled in the art can readily recognize that many methods may be developed to take advantage of both the user input rating information of programs viewed the received program guide information to suggest new programs to user.
  • FIGURE 4 shows such a satellite television communication system in which, a satellite 400S receives a signal representing audio, video, or data information from an earth-based transmitter 400T.
  • the satellite amplifies and rebroadcasts this signal to a plurality of receivers 400R, located at the residences of consumers, via transponders operating at specified frequencies and having given bandwidths.
  • Such a system includes an uplink transmitting portion (earth to satellite), an earth-orbiting satellite receiving and transmitting unit, and a downlink portion (satellite to earth) including a receiver located at the user's residence.
  • the television program selection information comprises a set of data known as a Master Program Guide (MPG), which relates television program titles, their start and end times, a virtual channel number to be displayed to the user, and information allocating virtual channels to transponder frequencies and to a position in the time-multiplexed data stream transmitted by a particular transponder.
  • MPG Master Program Guide
  • a master program guide is preferably transmitted on all transponders with the television program video and audio data, and is repeated periodically, for example, every 2 seconds.
  • the master program guide once received, is maintained in a memory unit in the receiver, and updated periodically, for example every 30 minutes. Retention of the master program guide allows instantaneous television program selection because the necessary selection data are always available. If the master program guide were to be discarded after using it to select a television program, then a delay of at least two seconds would be incurred while a new program guide was acquired, before any further television program selections could be performed.
  • the data packets containing the audio and video information for that program can be selected from the data stream received from the transponder by examining the data packets for the proper SCID (Service Component Identifier) 12 bit code. If the SCID of the currently received data packet matches the SCID of the desired television program as listed in the program guide, then the data packet is routed to the proper data processing sections of the receiver. If the SCID of a particular packet does not match the SCID of the desired television program as listed in the program guide, then that data packet is discarded.
  • SCID Service Component Identifier
  • a transmitter 400T processes a data signal from a source 401 (e.g., a program signal source) and transmits it to a satellite 400S which receives and rebroadcasts the signal to a receiving antenna 400A which applies the signal to a receiver 400R.
  • Transmitter 400T includes an encoder 410T, a modulator (i.e., modulator/forward error corrector (FEC)) 420T, and an uplink unit 430T.
  • Encoder 410T compresses and encodes signals from source 401 according to a predetermined standard such as MPEG.
  • MPEG is an international standard developed by the Moving Picture Expert Group of the International Standards Organization for coded representation of moving pictures and associated audio stored on digital storage medium.
  • An encoded signal from unit 410T is supplied to modulator/Forward Error Corrector (FEC) 420T, which encodes the signal with error correction data, and Quaternary Phase Shift Key (QPSK) modulates the encoded signal onto a carrier.
  • Uplink unit 430T transmits the compressed and encoded signal to satellite 400S, which broadcasts the signal to a selected geographic reception area.
  • the signal from satellite 400S is received by an antenna dish 400A coupled to an input of a so-called set-top receiver 400R (i.e., an interface device situated atop a television receiver).
  • Receiver 400R includes a demodulator
  • demodulator/Forward Error Correction (FEC) decoder 41 OR to demodulate the signal and to decode the error correction data
  • an IR receiver 412 for receiving IR remote control commands
  • a microprocessor 415R which operates interactively with demodulator/FEC unit 41 OR
  • a transport unit 420R to transport the signal to an appropriate decoder 430R within unit 400R depending on the content of the signal, i.e., audio or video information.
  • An NTSC Encoder 440R encodes the decoded signal to a format suitable for use by signal processing circuits in a standard NTSC consumer VCR 402 and standard NTSC consumer television receiver 403.
  • Microprocessor 415R receives infrared (IR) control signals such as key presses SELECT, RATING as discussed above, from remote control unit 450R, and sends control information to VCR 402 via an IR link 418R.
  • IR infrared
  • Microprocessor 415R also generates the on-screen display (OSD) signals needed for presenting the interactive or confirmation EPG display screen shown for example in FIGURES 1, 2 A or 2B, to the user.
  • Microprocessor 415R also receives and interprets cursor key X and Y information in order to control the highlighting and selection of user choices in the on-screen display screens.
  • Microprocessor 415R executes the program subroutine as represented by flow chart of FIGURE 3 to provide the features according to aspects of the present invention.
  • the invention was described with reference to a satellite television system, it is equally applicable to ground based television broadcast systems, both digital and analog, a settop box receiver, or any other electronic devices capable of receiving and processing electronic program guide information.

Abstract

A system and a related method for selecting a program for viewing is described. A plurality of programs and associated program information are received from a remote source. A program from said plurality of programs is first selected in response to a user input. Rating information for this selected program is input by a user locally. Another program may then be selected, based on the input rating information and the associated program information.

Description

VIDEO PROGRAM GUIDE APPARATUS AND METHOD
FIELD OF THE INVENTION The subject invention concerns a video program guide apparatus and method, and in particular, to an apparatus and method for allowing a user to rate a selected program.
BACKGROUND OF THE INVENTION
The act of selecting a television program to watch has become more complicated in that the number of available channels has increased dramatically of late. For example, RCA® DSS® direct broadcast satellite receivers provide as many as 150 channels to choose from. Heretofore, a user who wanted to see "what's on" could merely consult a television schedule printed in his local newspaper in the hope that he would eventually find a program which sparked his interest.
Such a practice may work well when there are only a few television channel schedules to examine, however, it is unlikely that a viewer would be able to examine the complete schedules for 150 television channels, just to see "what's on" at a given time. Such a task would be daunting even if all of the programs were to be listed by category. A viewer may find that there are only a few programs of interest to him out of the vast number of available programs. Consequently, it is felt that as the number of channels increases, the chances of successfully locating a desirable program in a short time becomes more and more unlikely.
An Electronic Program Guide (EPG) may partially alleviate the above problem. An EPG is an interactive, on-screen display feature that displays information analogous to TV listings found in local newspapers or other print media. In addition, an EPG also includes information necessary for collating and decoding programs.
An EPG provides information about each program within the time frames covered by the EPG which typically ranges from the next hour up to seven days. The information contained in an EPG includes programming characteristics such as channel number, program title, start time, end time, elapsed time, time remaining, rating (if available), topic, theme, and a brief description of the program's content. EPGs are usually arranged in a two-dimensional table or grid format similar to the printed TV guide, with time information on one axis and channel information on the other axis.
Unlike non-interactive guides that reside on a dedicated channel and merely scroll through the current programming on the other channels for the next 2 to 3 hours, EPGs allow viewers to select any channel at any time during some period into the future, e.g., up to seven days forward. Further EPG features include the ability to highlight individual cells of the grid containing program information. Once highlighted, the viewer can perform functions pertaining to that selected program. For instance, the viewer could instantly switch to that program if it is currently being aired. Viewers could also program one touch video cassette recording (VCR) or the like if the television is properly configured and connected to a recording device. Such EPGs are known in the art and described, for instance, in US Pat. Nos. 5,353,121 ; 5,479,268; and 5,479,266 issued to Young et al. and assigned to StarSight Telecast, Inc. In addition, US Pat. No. 5,515,106, issued to Chaney et al., and assigned to the same assignee of the present invention, describes in detail an exemplary embodiment including data packet structure necessary to implement an exemplary program guide system. The exemplary data packet structure is designed so that both the channel information (e.g., channel name, call letters, channel number, type, etc.) and the program information (e.g., title, rating, star, etc.) relating to a program may be transmitted from a program guide database provider to a receiving apparatus efficiently.
Currently, systems are known for monitoring what a user has previously watched, and then suggesting similar programming based on the watching habit of the user. This is disclosed, for example, in allowed U.S. Pat. Application No. 08/573, 113, filed
12/15/95, in the names of Wehmeyer, et al., and assigned to the same assignee of the present invention. These known systems, however, do not allow the user to modify the monitoring process in accordance with user preferences. That is, the user cannot indicate whether or not the user liked the program, and therefore, the monitoring/suggesting feature cannot take into account this information when making program suggestions to the user.
SUMMARY OF THE INVENTION The present inventor recognizes that it is advantageous to get some affirmative feedback about a selected program so that any suggested program may better match a user's tastes or watching habits. Therefore, a system and a related method for selecting a program for viewing is described. A plurality of programs and associated program information are received from a remote source. A program from said plurality of programs is first selected in response to a user input. Rating information for this selected program is inputted by a user locally. Another program may then be selected, based on the input rating information and the associated program information. BRIEF DESCRIPTION OF THE DRAWING
FIGURE 1 is an illustration of a screen display showing an
EPG.
FIGURE 2A and 2B are illustrations of an exemplary screen display for a user to rate a selected program.
FIGURE 3 is a flowchart useful in understanding the invention. FIGURE 4 is an illustration in block diagram form of an apparatus suitable for use with the invention.
DETAILED DESCRIPTION OF THE INVENTION
Television systems such as the RCA® DSS® direct broadcast satellite system and Starsight® transmit channel guides for display on the television receivers of subscribers. FIGURE 1 shows an Electronic Program Guide screen display 110 which may be produced, for example, by an RCA® DSS® direct broadcast satellite receiver system, manufactured by Thomson Consumer Electronics, Inc.
Indianapolis, IN. A user selects a television program from a Program Guide for viewing, by moving a cursor (via operation of, for example, up, down, right, and left, direction control keys, on a remote control device 450R of FIG. 4) to a cell of the program guide screen display which contains the name of the desired program. When a SELECT key, for example, of the remote control 450R is pressed, the current x and y position of the cursor is evaluated to derive virtual channel and program time information. In this example of FIGURE 1 , a particular television show, CINE SATURDAY NIGHT MOVIE: ZULU in cell 105 has been highlighted for selection by use of the cursor keys on a remote control unit (e. g., 450R of FIGURE 4). The highlighting is illustrated by the dark box outlining the title in FIGURE 1. Normally, upon pressing the SELECT key, the relevant programming data is transferred to a programming unit. Note also that an auxiliary text display 120 is shown. Auxiliary text display 120 provides additional program data relating to the highlighted television program. A further use for the data provided by channel guide screen 1 10 and auxiliary text display 120 will be described below according to aspects of the present invention. In addition, once a program has been highlighted, as shown in FIGURE 1 and described above, a user may also press a RATING key on remote control unit 450R, for example, to provide evaluation input for a particular show he or she has been watching, according to an aspect of the invention. This exemplary RATING key, may also be pressed during program viewing as shown in FIGURE 2A. Once this key is pressed, the user is allowed to input how much the user has enjoyed the program. As shown in FIGURE 2A, an exemplary embodiment is shown in which the phrase "I LOVED this program" is first displayed. This may be, for example, the highest rating a user can give to a program. If the user agrees with this rating, then the user may press, for example, the RATING key again to confirm the rating for this program. The user can also enter a different rating for this program by selecting the left arrow 205 or right arrow 206. The rating displayed will be changed, for example, to "I HATED this program", as shown in FIGURE 2B.
FIGURE 3 shows an exemplary flow diagram of a subroutine program which may be executed by an exemplary microprocessor 415R (shown in FIGURE 4) for implementing the features of the present invention. The program is entered at step 300. The microprocessor then determines whether the "Rating Mode" has been requested by an user in step 305 for a selected program. Again, as described previously, the "Rating Mode" may be invoked by pressing a key such as RATING on a user entry device, such as remote control unit 450R. Once the user has requested to rate a program, the microprocessor 415R will facilitate the entry of the user rating. As shown in step 310 and also as discussed above, one exemplary embodiment for obtaining the user rating information is by displaying a first rating such as "I LOVED this program" as shown in FIGURE 2A. In steps 315 and 320, the subroutine will also display another rating for the user to select, if the user request another rating as shown in FIGURE 2B.
Steps 310 - 320 show one embodiment of user entry of rating information. Another exemplary embodiment may include prompting the user to enter a number such as 1 to 5 with 5 as either the highest or the lowest rating. Another embodiment allows the user to enter a letter such as A, B, C, D.with A as the highest or lowest rating, for example.
Once the rating information is entered by the user, the program allows the user to confirm the rating information in step 323, for example, by pressing a key, such as the RATING key as discussed previously. As shown in step 330, once the user confirms the information, this information is then stored in, for example, memory 421R of FIGURE 4, along with the other programming information associated with the selected program, as shown, for example, in block 120 of FIGURE 1.
In step 335, the user may then request the system to suggest programs based on the user entered ratings information. The user may request this, for example, by highlighting an icon SUGGEST 106, as shown in FIGURE 1. Once this has been requested, the system will suggest programs by comparing the user entered rating information with the program guide information as shown in step
335.
Various methods may be implemented based on the user entered rating information and the program guide data received remotely. A simple suggestion algorithm may be, for example, to suggest to a viewer all the programs which have the same characteristics as a program which has received the highest user rating, based on the program information from the program guide. In other words, the system may suggest to the viewer all the programs which may have the same actor, producer, and/or theme, for example. Another method may comprise concentrating on one particular aspect of programming information such as THEME. The user ratings may then be used to create a histogram for each THEME type to see if there is any preference trend for that viewer. If a preference trend is detected, then a program having that particular theme is then suggested. Other suggestion methods may include having some weighting factors for each programming characteristic of a rated program. One skilled in the art can readily recognize that many methods may be developed to take advantage of both the user input rating information of programs viewed the received program guide information to suggest new programs to user.
As noted above, the program guide information used by the controller of the subject apparatus according to the aspects of the present invention may be received from a satellite television communication system. FIGURE 4 shows such a satellite television communication system in which, a satellite 400S receives a signal representing audio, video, or data information from an earth-based transmitter 400T. The satellite amplifies and rebroadcasts this signal to a plurality of receivers 400R, located at the residences of consumers, via transponders operating at specified frequencies and having given bandwidths. Such a system includes an uplink transmitting portion (earth to satellite), an earth-orbiting satellite receiving and transmitting unit, and a downlink portion (satellite to earth) including a receiver located at the user's residence. In a such a satellite system, the information necessary to select a given television program is not fixedly-programmed into each receiver but rather is down-loaded from the satellite continually on each transponder. The television program selection information comprises a set of data known as a Master Program Guide (MPG), which relates television program titles, their start and end times, a virtual channel number to be displayed to the user, and information allocating virtual channels to transponder frequencies and to a position in the time-multiplexed data stream transmitted by a particular transponder. In such a system, it is not possible to tune any channel until the first master program guide is received from the satellite, because the receiver (IRD, or Integrated Receiver Decoder) literally does not know where any channel is located, in terms of frequency and position (i.e. data time slot) within the data stream of any transponder. A master program guide is preferably transmitted on all transponders with the television program video and audio data, and is repeated periodically, for example, every 2 seconds. The master program guide, once received, is maintained in a memory unit in the receiver, and updated periodically, for example every 30 minutes. Retention of the master program guide allows instantaneous television program selection because the necessary selection data are always available. If the master program guide were to be discarded after using it to select a television program, then a delay of at least two seconds would be incurred while a new program guide was acquired, before any further television program selections could be performed.
Once the channel transponder carrying a desired television program is tuned, the data packets containing the audio and video information for that program can be selected from the data stream received from the transponder by examining the data packets for the proper SCID (Service Component Identifier) 12 bit code. If the SCID of the currently received data packet matches the SCID of the desired television program as listed in the program guide, then the data packet is routed to the proper data processing sections of the receiver. If the SCID of a particular packet does not match the SCID of the desired television program as listed in the program guide, then that data packet is discarded.
A brief description of system hardware, suitable for implementing the above-described invention, now follows. In FIGURE 4, a transmitter 400T processes a data signal from a source 401 (e.g., a program signal source) and transmits it to a satellite 400S which receives and rebroadcasts the signal to a receiving antenna 400A which applies the signal to a receiver 400R. Transmitter 400T includes an encoder 410T, a modulator (i.e., modulator/forward error corrector (FEC)) 420T, and an uplink unit 430T. Encoder 410T compresses and encodes signals from source 401 according to a predetermined standard such as MPEG. MPEG is an international standard developed by the Moving Picture Expert Group of the International Standards Organization for coded representation of moving pictures and associated audio stored on digital storage medium. An encoded signal from unit 410T is supplied to modulator/Forward Error Corrector (FEC) 420T, which encodes the signal with error correction data, and Quaternary Phase Shift Key (QPSK) modulates the encoded signal onto a carrier. Uplink unit 430T transmits the compressed and encoded signal to satellite 400S, which broadcasts the signal to a selected geographic reception area. The signal from satellite 400S is received by an antenna dish 400A coupled to an input of a so-called set-top receiver 400R (i.e., an interface device situated atop a television receiver). Receiver 400R includes a demodulator
(demodulator/Forward Error Correction (FEC) decoder) 41 OR to demodulate the signal and to decode the error correction data, an IR receiver 412 for receiving IR remote control commands, a microprocessor 415R, which operates interactively with demodulator/FEC unit 41 OR, and a transport unit 420R to transport the signal to an appropriate decoder 430R within unit 400R depending on the content of the signal, i.e., audio or video information. An NTSC Encoder 440R encodes the decoded signal to a format suitable for use by signal processing circuits in a standard NTSC consumer VCR 402 and standard NTSC consumer television receiver 403. Microprocessor (or microcontroller, or microcomputer) 415R receives infrared (IR) control signals such as key presses SELECT, RATING as discussed above, from remote control unit 450R, and sends control information to VCR 402 via an IR link 418R. Microprocessor 415R also generates the on-screen display (OSD) signals needed for presenting the interactive or confirmation EPG display screen shown for example in FIGURES 1, 2 A or 2B, to the user. Microprocessor 415R also receives and interprets cursor key X and Y information in order to control the highlighting and selection of user choices in the on-screen display screens. In addition, Microprocessor 415R executes the program subroutine as represented by flow chart of FIGURE 3 to provide the features according to aspects of the present invention. Although the invention was described with reference to a satellite television system, it is equally applicable to ground based television broadcast systems, both digital and analog, a settop box receiver, or any other electronic devices capable of receiving and processing electronic program guide information.
It will be understood that various changes in the details, materials, and arrangements of the parts which have been described and illustrated above in order to explain the nature of this invention may be made by those skilled in the art without departing from the principle and the scope of the invention as recited in the following claims.

Claims

1. A method for controlling a signal processing system, comprising the steps of: receiving from a remote source a plurality of programs and associated program information; selecting a first program from said plurality of programs in response to a user input; inputting rating information for said first selected program; and selecting a second program in response to said input rating information and said associated program information.
2. The method of claim 1 wherein said rating information indicates user preference for said first selected program.
3. The method of claim 2 wherein said rating information comprising at least a numeric character.
4. The method of claim 3 wherein said rating information comprising at least an alphabetic character.
5. The method of claim 1 further comprising the step of storing said rating information in memory.
6. A method for processing program guide information, comprising the steps of: receiving said program guide information from a remote source; storing said program guide information in memory; obtaining a rating locally for a selected program; and associating said rating with said selected program.
7. The method of claim 6 wherein said rating indicates user preference for said selected program.
8. The method of claim 7 further comprising the step of: storing said rating with said selected program alone with portion of said program guide information associated with said selected program.
9. An apparatus for suggesting a program for viewing, comprising: means for receiving from a remote source a plurality of programs and associated program information; means for selecting a first program from said plurality of programs in response to a user input; means for inputting rating information locally for said first selected program; and means for selecting a second program based on said input rating information and said associated program information.
10. The apparatus of claim 9 wherein said rating information indicates user preference for said first selected program.
11. The apparatus of claim 10 wherein said rating information comprising at least a numeric character.
12. The apparatus of claim 11 wherein said rating information comprising at least an alpha character.
13. The method of claim 1 wherein the step of inputting said rating information is performed locally.
PCT/US1999/000409 1998-01-08 1999-01-08 Video program guide apparatus and method WO1999035830A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2000528086A JP2002501343A (en) 1998-01-08 1999-01-08 Video program guide apparatus and method
KR1020007006311A KR100553598B1 (en) 1998-01-08 1999-01-08 Method for controlling a signal processing system and apparatus for suggesting a program for viewing
EP99904056A EP1046286A1 (en) 1998-01-08 1999-01-08 Video program guide apparatus and method
AU24540/99A AU2454099A (en) 1998-01-08 1999-01-08 Video program guide apparatus and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US7079898P 1998-01-08 1998-01-08
US60/070,798 1998-01-08

Publications (1)

Publication Number Publication Date
WO1999035830A1 true WO1999035830A1 (en) 1999-07-15

Family

ID=22097453

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/000409 WO1999035830A1 (en) 1998-01-08 1999-01-08 Video program guide apparatus and method

Country Status (6)

Country Link
EP (1) EP1046286A1 (en)
JP (1) JP2002501343A (en)
KR (1) KR100553598B1 (en)
CN (1) CN1163062C (en)
AU (1) AU2454099A (en)
WO (1) WO1999035830A1 (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001015002A2 (en) * 1999-08-25 2001-03-01 Epinions, Inc. Methods and systems for presenting information in a distributed computing environment
WO2001047257A1 (en) * 1999-12-21 2001-06-28 Tivo, Inc. Intelligent system and methods of recommending media content items based on user preferences
WO2001074059A1 (en) * 2000-03-30 2001-10-04 Nokia Corporation Portable device for rating audio/video contents
WO2002085007A1 (en) * 2001-04-12 2002-10-24 Koninklijke Philips Electronics N.V. Method and system for registering a user preference
JP2002354356A (en) * 2001-05-28 2002-12-06 Sharp Corp System, method and program for supporting program selection and recording medium
JP2003505924A (en) * 1999-07-19 2003-02-12 トムソン ライセンシング ソシエテ アノニム Method and apparatus for selecting a satellite signal
EP1458193A2 (en) * 1998-08-26 2004-09-15 United Video Properties, Inc. Television message system
US7345232B2 (en) 2003-11-06 2008-03-18 Nokia Corporation Automatic personal playlist generation with implicit user feedback
US7380262B2 (en) 2001-06-12 2008-05-27 Thomson Licensing Method and apparatus for generating a list of suggested scheduled television programs
US7496947B1 (en) 2000-02-28 2009-02-24 Nokia Corporation Cache device and method for generating a virtual radio or television broadcast
US7551889B2 (en) 2004-06-30 2009-06-23 Nokia Corporation Method and apparatus for transmission and receipt of digital data in an analog signal
CN101252675B (en) * 2007-02-20 2010-06-16 索尼株式会社 Network system, apparatus and method of acquiring resource status of recording device
US8132219B2 (en) 2002-06-21 2012-03-06 Tivo Inc. Intelligent peer-to-peer system and method for collaborative suggestions and propagation of media
US8751957B1 (en) * 2000-11-22 2014-06-10 Pace Micro Technology Plc Method and apparatus for obtaining auditory and gestural feedback in a recommendation system
EP2773106A3 (en) * 2002-10-01 2014-09-17 Sony Corporation Data processing device, data processing method, computer program, and data processing system
EP2869580A1 (en) * 2013-11-05 2015-05-06 Intae Kim Method and system for providing a program suggestion to a user of a television
US9521451B2 (en) 1998-08-26 2016-12-13 Rovi Guides, Inc. Television chat system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101217649B (en) * 2007-01-04 2013-10-02 华为技术有限公司 Method, server and terminal to determine correlating programs in different networks

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5223924A (en) * 1992-05-27 1993-06-29 North American Philips Corporation System and method for automatically correlating user preferences with a T.V. program information database
US5410344A (en) * 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
WO1996017467A2 (en) * 1994-11-29 1996-06-06 Frederick Herz System and method for scheduling broadcast of and access to video programs and other data using customer profiles
EP0774866A2 (en) * 1995-11-17 1997-05-21 Thomson Consumer Electronics, Inc. A scheduler apparatus for use in a television receiver

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5223924A (en) * 1992-05-27 1993-06-29 North American Philips Corporation System and method for automatically correlating user preferences with a T.V. program information database
US5410344A (en) * 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
WO1996017467A2 (en) * 1994-11-29 1996-06-06 Frederick Herz System and method for scheduling broadcast of and access to video programs and other data using customer profiles
EP0774866A2 (en) * 1995-11-17 1997-05-21 Thomson Consumer Electronics, Inc. A scheduler apparatus for use in a television receiver

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1458193A2 (en) * 1998-08-26 2004-09-15 United Video Properties, Inc. Television message system
EP2268026A2 (en) * 1998-08-26 2010-12-29 United Video Properties, Inc. Television message system
US9521451B2 (en) 1998-08-26 2016-12-13 Rovi Guides, Inc. Television chat system
US9832531B2 (en) 1998-08-26 2017-11-28 Rovi Guides, Inc. Systems and methods for providing a program as a gift using an interactive application
JP4667688B2 (en) * 1999-07-19 2011-04-13 トムソン ライセンシング Method and apparatus for selecting satellite signals
JP2003505924A (en) * 1999-07-19 2003-02-12 トムソン ライセンシング ソシエテ アノニム Method and apparatus for selecting a satellite signal
WO2001015002A2 (en) * 1999-08-25 2001-03-01 Epinions, Inc. Methods and systems for presenting information in a distributed computing environment
WO2001015002A3 (en) * 1999-08-25 2004-02-19 Epinions Inc Methods and systems for presenting information in a distributed computing environment
US9055197B2 (en) 1999-12-21 2015-06-09 Tivo Inc. Intelligent peer-to-peer system and method for collaborative suggestions and propagation of media
US8533757B2 (en) 1999-12-21 2013-09-10 Tivo Inc. Intelligent system and methods of recommending media content items based on user preferences
US7840986B2 (en) 1999-12-21 2010-11-23 Tivo Inc. Intelligent system and methods of recommending media content items based on user preferences
WO2001047273A1 (en) * 1999-12-21 2001-06-28 Tivo, Inc. Intelligent system and methods of recommending media content items based on user preferences
WO2001047257A1 (en) * 1999-12-21 2001-06-28 Tivo, Inc. Intelligent system and methods of recommending media content items based on user preferences
US8079046B2 (en) 1999-12-21 2011-12-13 Tivo Inc. Intelligent system and methods of recommending media content items based on user preferences
US7496947B1 (en) 2000-02-28 2009-02-24 Nokia Corporation Cache device and method for generating a virtual radio or television broadcast
US7031931B1 (en) * 2000-03-30 2006-04-18 Nokia Corporation Portable device attached to a media player for rating audio/video contents
WO2001074059A1 (en) * 2000-03-30 2001-10-04 Nokia Corporation Portable device for rating audio/video contents
US8751957B1 (en) * 2000-11-22 2014-06-10 Pace Micro Technology Plc Method and apparatus for obtaining auditory and gestural feedback in a recommendation system
WO2002085007A1 (en) * 2001-04-12 2002-10-24 Koninklijke Philips Electronics N.V. Method and system for registering a user preference
KR100860354B1 (en) 2001-04-12 2008-09-25 코닌클리케 필립스 일렉트로닉스 엔.브이. Method and system for registering a user preference, and computer readible medium containing computer program product
JP2002354356A (en) * 2001-05-28 2002-12-06 Sharp Corp System, method and program for supporting program selection and recording medium
KR100890101B1 (en) * 2001-06-12 2009-03-24 톰슨 라이센싱 A method and apparatus for generating a list of suggested scheduled television programs
US7380262B2 (en) 2001-06-12 2008-05-27 Thomson Licensing Method and apparatus for generating a list of suggested scheduled television programs
US8132219B2 (en) 2002-06-21 2012-03-06 Tivo Inc. Intelligent peer-to-peer system and method for collaborative suggestions and propagation of media
EP2773106A3 (en) * 2002-10-01 2014-09-17 Sony Corporation Data processing device, data processing method, computer program, and data processing system
US7345232B2 (en) 2003-11-06 2008-03-18 Nokia Corporation Automatic personal playlist generation with implicit user feedback
US7551889B2 (en) 2004-06-30 2009-06-23 Nokia Corporation Method and apparatus for transmission and receipt of digital data in an analog signal
CN101252675B (en) * 2007-02-20 2010-06-16 索尼株式会社 Network system, apparatus and method of acquiring resource status of recording device
EP2869580A1 (en) * 2013-11-05 2015-05-06 Intae Kim Method and system for providing a program suggestion to a user of a television

Also Published As

Publication number Publication date
KR20010032964A (en) 2001-04-25
AU2454099A (en) 1999-07-26
JP2002501343A (en) 2002-01-15
CN1288637A (en) 2001-03-21
CN1163062C (en) 2004-08-18
KR100553598B1 (en) 2006-02-22
EP1046286A1 (en) 2000-10-25

Similar Documents

Publication Publication Date Title
EP0774866B1 (en) A scheduler apparatus for use in a television receiver
EP1344395B1 (en) Dedicated channel for displaying programs
US9118972B2 (en) Scheduler apparatus employing a gopher agent for use in a television receiver
EP0774868B1 (en) A scheduler method employing a gopher for use in a television receiver
EP0765079A2 (en) Consumer interface for programming a device
KR100553598B1 (en) Method for controlling a signal processing system and apparatus for suggesting a program for viewing
EP0773682B1 (en) Automatic title or description captioning for a VCR recording
EP1360836B1 (en) System and method for processing a program already in progress
AU2002237970A1 (en) System and method for processing a program already in progress
MXPA00006657A (en) Video program guide apparatus and method

Legal Events

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

Ref document number: 99802089.3

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

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

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

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)
WWE Wipo information: entry into national phase

Ref document number: 1020007006311

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: PA/a/2000/006657

Country of ref document: MX

ENP Entry into the national phase

Ref document number: 2000 528086

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 1999904056

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1999904056

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWE Wipo information: entry into national phase

Ref document number: 09582382

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 1020007006311

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1020007006311

Country of ref document: KR