WO2006120506A1 - Assisted user control in recommenders - Google Patents
Assisted user control in recommenders Download PDFInfo
- Publication number
- WO2006120506A1 WO2006120506A1 PCT/IB2005/051509 IB2005051509W WO2006120506A1 WO 2006120506 A1 WO2006120506 A1 WO 2006120506A1 IB 2005051509 W IB2005051509 W IB 2005051509W WO 2006120506 A1 WO2006120506 A1 WO 2006120506A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- profile
- recommended
- profile parameters
- television program
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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/4314—Generation 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 fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/454—Content or additional data filtering, e.g. blocking advertisements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4668—Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4755—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4756—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4826—End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
Definitions
- the subject invention relates to recommenders for recommending programs for viewing by a user.
- an explicit recommender a user explicitly inputs his/her preferences for different categories of content. For instance, he/she can indicate that he/she likes action movies very much by giving the genre "action move" a high score, and that he/she dislikes a particular channel by giving it a low (or negative) score. Then, for a new program, the scores of the categories are combined to determine a recommendation score.
- an implicit recommender the user does not give the feature scores him/herself, but rather, a learning system is used that derives them from training examples (programs that the user has liked or disliked).
- the main advantage of an explicit recommender is that the user is in full control.
- the main advantage of an implicit recommender is that the system is easy to use. While an explicit recommender puts the user in full control, it is not particularly clear to the user how changing ratings for the different categories eventually affects which programs are recommended and which ones are not. For instance, if a certain TV show is not recommended, it is not clear which attributes should get a higher rating and how much higher it should be, in order for the show to become recommended.
- This object is achieved in a method for controlling a program recommender, comprising the steps of: generating and storing profile parameters in various categories concerning a user's likes and dislikes in programming; calculating a rating for a selected program based on said profile parameters in said various categories; determining whether or not said selected program is recommended; calculating a threshold score in each of said various categories above which said selected program would be recommended; displaying whether or not said selected program is recommended, said profile parameters and said threshold scores; enabling said user to adjust at least one of said profile parameters with respect to a respective at least one of said threshold scores in order to change whether said selected program and other similar programs are or are not recommended; and recalculating said rating and said threshold scores in accordance with said at least one adjusted profile parameter.
- a program recommender comprising means for generating and storing profile parameters in various categories concerning a user's likes and dislikes in programming; means for calculating a rating for a selected program based on said profile parameter in each of said various categories; means for determining whether or not said selected program is recommended; means for calculating a threshold score in each of said various categories above which said selected program would be recommended; means for displaying whether or not said selected program is recommended, said profile parameters and said threshold scores; means for enabling said user to adjust at least one of said profile parameters with respect to a respective at least one of said threshold scores in order to change whether said selected program and other similar programs are or are not recommended; and means for recalculating said rating and said threshold scores in accordance with said at least one adjusted profile parameter.
- the user is able to directly adjust the stored profile parameters in an intuitive manner such that the desired results are obtained, i.e., that a particular show and similar shows are or are not recommended.
- said profile parameters and said threshold scores are displayed as respective icons on a bar chart-type graph, wherein the profile parameter icons are moveable by said user, the movement of the profile parameter icons representing new values for said profile parameters.
- the user is able to directly affect the rating of a particular show and similar shows.
- Fig. 1 is a block schematic diagram of a television receiver incorporating the invention
- Fig. 2 is a block diagram of a television program recommender
- Figs. 3A-3D show illustrations of displays showing the adjusting of the results from the television program recommender; and Fig. 4 shows a flowchart of the method of the invention.
- Fig. 1 shows a block schematic diagram of a television receiver 100 incorporating the subject invention.
- the television receiver 100 receives and displays television programs originating from a source.
- an antenna 110 is shown as the source.
- the television programs may originate from any of a plurality of sources, e.g., a set-top box, a DVD player, satellite, etc.
- a tuner 120 is shown connected to the antenna 110 for tuning to a particular channel carrying a desired television program.
- the tuner 120 supplies audio signals to an audio signal processor 130 which sends corresponding sound signals to a loudspeaker 140.
- the tuner 120 supplies video signals to a video signal processor 150 which supplies corresponding display signals to a display 160.
- a controller 170 controls the operation of the tuner 120 as well as the audio and video signal processors 130 and 150.
- the controller 170 further provides control signals to an on-screen display (OSD) processor 180 which generates an OSD signal for displaying various graphical symbols on the display 160.
- OSD on-screen display
- This OSD signal is supplied to a video switch 190 along with the display signals from the video signal processor 150 for superimposing the graphical symbols onto the displayed images represented by the display signals.
- the television receiver 100 further includes a television program recommender 200 for recommending television programs for the user.
- the television program recommender 200 may be connected to a database containing information concerning television programs being transmitted or to be transmitted in the future. This is shown in Fig. 1 as a connection to the tuner 120 for receiving meta-data transmitted with the television signals in the form of, for example, an electronic programming guide (EPG).
- EPG electronic programming guide
- the television program recommender 200 may be embodied as any computing device, such as a personal computer or workstation containing a processor 202, such as a central processing unit (CPU), and memory 204, such as RAM and/or ROM.
- the television program recommender 200 may also be embodied as an application specific integrated circuit (ASIC), for example, in a set-top terminal or display (not shown).
- ASIC application specific integrated circuit
- the television program recommender 200 may be embodied as any available television program recommender, such as the TIVOTM system, commercially available from Tivo, Inc., of Sunnyvale, CA, or the television program recommenders described in "Method and Apparatus for Recommending Television Programming Using Decision Trees", U.S. Patent Application Serial No.
- the television program recommender 200 develops profile parameters, stored in memory 204, concerning the viewing habits of a user either implicitly, i.e., by analyzing the television programs viewed by the user and developing the profile parameters, inclusive of television channel, genre, main actors/actresses, time of day, etc., or explicitly, i.e., in response to a user's answers to direct inquiries. In either case, the television program recommender 200 constructs profile parameters in various categories, and uses these profile parameters to calculate ratings for future television programs.
- the television program recommender 200 is not infallible. There is always the occasion that a television program that the user desires to watch is not recommended, or that a television program the user does not desire to watch is recommended.
- the subject , invention is directed toward giving the user more direct and intuitive control over modifying the settings of the television program recommender 200.
- the television program recommender 200 is able to calculate a rating based on the user's profile parameters in various categories stored in the memory 204. If desired by the user, the television program recommender 200 generates a graphical display showing the program title, whether or not it is recommended for the user, as well as the profile parameters in a plurality of categories. As an example, Fig. 3A shows such a display for the movie "Terminator II", starring Arnold Schwarzenegger. Based on the profile parameters of the user, the television program recommender 200 does not recommend this movie for viewing by the user. However, suppose, for instance, that the user finds these types of movies desirable. The question now is how the user can modify the settings of the television program recommender 200 such that it will, in the future, recommend these types of movies.
- each category e.g., channel, genre, actor, time of day
- each category includes a profile parameter icon 302, 304, 306, and 308 showing the value of the profile parameter in that category, as well as a respective threshold target level 312,314,316 and 318 calculated for that category at which the program would be recommended.
- Each of the icons 302-308 are movable by the user to any other position along its respective bar, using, for example, a cursor control (not shown). If the user desires such a movie, then the user selects one of the icons, for example, channel, and moves the profile parameter icon 302 such that it is co-located with the threshold target level 312, where the profile parameter icon is shown as 302' thereby indicating that the program is desired (recommended).
- the television program recommender 200 then recalculates the remaining threshold levels 314-318 based on the user' s indicated desired rating, and moves the other threshold target levels (314', 316', 318') such that they are also co-located with the remaining profile parameter icons 304-308, as shown in. Fig. 3B.
- the user may make partial adjustments to multiple profile parameter icons in two or more steps. For example, as shown in Fig. 3C, the user , increases the "channel" profile parameter icon 302 to a position 302' approximately halfway to the threshold target level 312. The television program recommender 200 then adjusts the levels of the remaining threshold target levels to 314', 316', 318'. Then, as shown in Fig.
- the user may, for example, increase the rating of the "actor" profile parameter icon to 306' co-located with the modified threshold target level 316', and the television program recommender 200 adjusts the other threshold target levels to 312', 314" and 318" such that they are co-located with the profile parameter icons 302', 304 and 308 in the various categories.
- Fig. 4 shows a flowchart illustrating the method of the invention.
- the television program recommender 200 From a start 400, at step 402, the television program recommender 200 generates the profile parameters for the user based on either the user's past viewing habits or the user's responses to particular inquiries.
- the television program recommender 200 stores the profile parameters in memory 204.
- the CPU 202 calculates threshold target levels in each of the categories of the profile parameters.
- step 412 the television program recommender 200 displays the rating, the threshold target levels and the profile parameters.
- step 414 it is checked whether the user has changed any of the profile parameters. If not, the flowchart loops back to the step 406. If so, at step 416, the changed profile parameters are stored in memory 204, and the flowchart loops back to step 408.
- the user is thus able to adjust the profile parameters of the television program recommender 200 such that it will now recommend at least the types of programs for which the user has indicated a desire to watch.
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2005/051509 WO2006120506A1 (en) | 2005-05-09 | 2005-05-09 | Assisted user control in recommenders |
US11/914,027 US20080256579A1 (en) | 2004-03-29 | 2005-05-09 | Assisted User Control in Recommenders |
JP2008510653A JP2008541593A (en) | 2005-05-09 | 2005-05-09 | Assisted user control method and apparatus in recommender |
EP05735747A EP1882365A1 (en) | 2005-05-09 | 2005-05-09 | Assisted user control in recommenders |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2005/051509 WO2006120506A1 (en) | 2005-05-09 | 2005-05-09 | Assisted user control in recommenders |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2006120506A1 true WO2006120506A1 (en) | 2006-11-16 |
Family
ID=35355156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2005/051509 WO2006120506A1 (en) | 2004-03-29 | 2005-05-09 | Assisted user control in recommenders |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1882365A1 (en) |
JP (1) | JP2008541593A (en) |
WO (1) | WO2006120506A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5410344A (en) * | 1993-09-22 | 1995-04-25 | Arrowsmith Technologies, Inc. | Apparatus and method of selecting video programs based on viewers' preferences |
US6005597A (en) | 1997-10-27 | 1999-12-21 | Disney Enterprises, Inc. | Method and apparatus for program selection |
US20020104087A1 (en) | 2000-12-05 | 2002-08-01 | Philips Electronics North America Corp. | Method and apparatus for selective updating of a user profile |
US20020199194A1 (en) * | 1999-12-21 | 2002-12-26 | Kamal Ali | Intelligent system and methods of recommending media content items based on user preferences |
US6851090B1 (en) * | 2000-10-30 | 2005-02-01 | Koninklijke Philips Electronics N.V. | Method and apparatus for displaying program recommendations with indication of strength of contribution of significant attributes |
-
2005
- 2005-05-09 JP JP2008510653A patent/JP2008541593A/en not_active Withdrawn
- 2005-05-09 WO PCT/IB2005/051509 patent/WO2006120506A1/en not_active Application Discontinuation
- 2005-05-09 EP EP05735747A patent/EP1882365A1/en not_active Withdrawn
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5410344A (en) * | 1993-09-22 | 1995-04-25 | Arrowsmith Technologies, Inc. | Apparatus and method of selecting video programs based on viewers' preferences |
US6005597A (en) | 1997-10-27 | 1999-12-21 | Disney Enterprises, Inc. | Method and apparatus for program selection |
US20020199194A1 (en) * | 1999-12-21 | 2002-12-26 | Kamal Ali | Intelligent system and methods of recommending media content items based on user preferences |
US6851090B1 (en) * | 2000-10-30 | 2005-02-01 | Koninklijke Philips Electronics N.V. | Method and apparatus for displaying program recommendations with indication of strength of contribution of significant attributes |
US20020104087A1 (en) | 2000-12-05 | 2002-08-01 | Philips Electronics North America Corp. | Method and apparatus for selective updating of a user profile |
Also Published As
Publication number | Publication date |
---|---|
JP2008541593A (en) | 2008-11-20 |
EP1882365A1 (en) | 2008-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8122469B2 (en) | Assisted user control in recommenders | |
US20080256579A1 (en) | Assisted User Control in Recommenders | |
KR100891444B1 (en) | Method and apparatus for selective updating of a user profile | |
KR100858639B1 (en) | Method and apparatus for generating television program recommendations based on similarity metric | |
US6990635B2 (en) | User interface for collecting viewer ratings of media content and facilitating adaption of content recommenders | |
JP2004516565A (en) | Method and apparatus for generating recommendation suggestions based on consistency of selection | |
US20130332962A1 (en) | Electronically communicating media recommendations responsive to preferences for an electronic terminal | |
KR20120064612A (en) | Multimedia system and method of recommending multimedia content | |
KR20030004447A (en) | Method and apparatus for automatically selecting an alternate item based on user behavior | |
JP2005505203A (en) | Method and apparatus for displaying a plurality of programs in the same time zone | |
JP2004509577A (en) | Method and apparatus for generating recommendation scores using implicit and explicit viewing choices | |
EP1188312A2 (en) | Method and apparatus for displaying television program recommendations | |
JP2006524473A (en) | Content notification and delivery | |
JP2008525875A (en) | Method and apparatus for recommending content | |
US8584166B2 (en) | Probabilistic-based content recommender | |
JP2005519535A (en) | A system for recommending program information according to user preferences | |
US20030135855A1 (en) | Method of television program suggestion and apparatus therefor | |
JP2005506004A5 (en) | ||
US20170280197A1 (en) | Information recommend system, information recommend method and non-transitory computer-readable storage medium | |
US20230254540A1 (en) | Systems and methods for providing content recommendations | |
EP1882365A1 (en) | Assisted user control in recommenders | |
RU2595630C2 (en) | Method and device for selecting at least one media item | |
CN101112092A (en) | Auxiliary user control in recommending device | |
KR20080007512A (en) | Assisted user control in recommenders | |
Shi et al. | An adaptive preference learning method for future personalized TV |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2005735747 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 200580047327.3 Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2008510653 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 11914027 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020077028593 Country of ref document: KR |
|
NENP | Non-entry into the national phase |
Ref country code: RU |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: RU |
|
WWP | Wipo information: published in national office |
Ref document number: 2005735747 Country of ref document: EP |