JP2007011901A - Information recommendation device, information recommendation method and program - Google Patents

Information recommendation device, information recommendation method and program Download PDF

Info

Publication number
JP2007011901A
JP2007011901A JP2005194424A JP2005194424A JP2007011901A JP 2007011901 A JP2007011901 A JP 2007011901A JP 2005194424 A JP2005194424 A JP 2005194424A JP 2005194424 A JP2005194424 A JP 2005194424A JP 2007011901 A JP2007011901 A JP 2007011901A
Authority
JP
Japan
Prior art keywords
information
reason
user
user profile
program
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
JP2005194424A
Other languages
Japanese (ja)
Other versions
JP2007011901A5 (en
JP4732815B2 (en
Inventor
Hiroshi Kutsumi
洋 九津見
Eiichi Naito
栄一 内藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2005194424A priority Critical patent/JP4732815B2/en
Publication of JP2007011901A publication Critical patent/JP2007011901A/en
Publication of JP2007011901A5 publication Critical patent/JP2007011901A5/ja
Application granted granted Critical
Publication of JP4732815B2 publication Critical patent/JP4732815B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an information recommendation device properly learning taste of a user from a browsing history of information to recommend information with high accuracy. <P>SOLUTION: This information recommendation device has: information designation part wherein the user designates the information to be browsed; an information acquisition part acquiring the designated information; a reason candidate generation part generating a candidate of reason for selection of the information; an information display part displaying the candidate of the reason; a reason acquisition part acquiring the reason selected by the user; a user profile storage part storing user profile information; a user profile update part updating user profile according to the reason selected by the user; and a recommendation information selection part selecting the recommended information on the basis of the user profile. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、ユーザの情報の閲覧履歴(例えば、放送番組の視聴履歴など)からユーザの嗜好を学習し、ユーザにあった情報を提供する技術であり、特に番組推薦に関する。   The present invention is a technique for learning user preferences from a user information browsing history (for example, a viewing history of a broadcast program) and providing information suited to the user, and particularly relates to program recommendation.

従来、情報推薦、特に番組推薦においては、ユーザの番組の閲覧履歴や視聴履歴とこれらの番組のメタデータから閲覧・視聴した番組に関するキーワードを抽出することにより、ユーザの嗜好に関する番組すなわちユーザプロファイルを獲得する。そして、このユーザプロファイルとユーザが閲覧する番組群との類似性に基づいて、提供すべき番組を選択し推薦が行われている。   Conventionally, in information recommendation, particularly program recommendation, a keyword relating to a user's preference, that is, a user profile, is extracted by extracting a keyword relating to the program viewed / viewed from the viewing history and viewing history of the user's program and metadata of these programs. To win. Based on the similarity between the user profile and the program group viewed by the user, a program to be provided is selected and recommended.

例えば、特許文献1では、ユーザが閲覧した情報にユーザが明示的に「好き」または「嫌い」のフィードバックを与えることにより、それらの情報に付与あるいは関連づけられているキーワード群からユーザの嗜好を学習し、その結果を情報推薦に利用する技術が開示されている。   For example, in Patent Literature 1, when a user explicitly gives “like” or “dislike” feedback to information viewed by the user, the user's preference is learned from a keyword group assigned or associated with the information. And the technique of using the result for information recommendation is disclosed.

また、特許文献2では、ユーザが視聴したテレビ番組について明示的なフィードバックを与えずに、視聴した番組のEPG(電子番組表)のデータからキーワードを切り出し、それらのキーワードをユーザの関心のあるキーワードとして学習し、番組の推薦に利用する技術が開示されている。
特開平09−288683号公報 特開平07−13562号公報
Further, in Patent Document 2, keywords are extracted from EPG (electronic program guide) data of a viewed program without giving explicit feedback on the TV program viewed by the user, and the keywords that the user is interested in are extracted. And a technique for learning and using the program for recommendation.
JP 09-288683 A Japanese Unexamined Patent Publication No. 07-13562

しかしながら、従来の情報推薦装置及び番組推薦装置では、閲覧や視聴した情報や番組に対して、その情報単位でユーザが明示的にフィードバックをかけることによりユーザの嗜好を学習したり、閲覧した情報を「好きな情報」とみなして暗黙に情報単位でユーザの嗜好を学習するため、結果的に閲覧した情報と関連づけられているキーワード群を構成するキーワードすべてが一律に学習されてしまう。   However, in the conventional information recommendation device and the program recommendation device, the user's preference is learned by the user explicitly giving feedback to the information or program that is browsed or viewed, or the information that is browsed is viewed. Since it is regarded as “favorite information” and the user's preference is implicitly learned in units of information, as a result, all the keywords constituting the keyword group associated with the browsed information are learned uniformly.

例えば、テレビのあるニュース番組に「サッカー」「ワールドカップ予選」「東海地震」「桜前線」というキーワード群が関連づけられていた場合、このニュース番組を視聴したユーザはこれら前記の4つのキーワード群を構成する前記4つのキーワードすべてを一律に「好きなキーワード」として学習される。しかし、実際にはそのユーザは「桜前線」に関するニュースのみに関心があったためにそのニュース番組を視聴しており、「サッカー」「ワールドカップ予選」「東海地震」については関心がない、ということも考えられる。   For example, if a keyword group of “soccer”, “world cup qualifying”, “Tokai earthquake”, and “Sakura front” is associated with a news program on television, the user who viewed this news program will use these four keyword groups. All of the four keywords constituting the learning are uniformly learned as “favorite keywords”. However, in fact, the user was only interested in the news about “Sakura Front”, so he was watching the news program, and was not interested in “Soccer”, “World Cup Qualifying”, and “Tokai Earthquake”. Is also possible.

このような場合においても、従来の情報推薦装置では、前記の4つのキーワード全てを一律に学習してしまうという課題がある。さらに、以上のようにキーワードを一律に学習することで、ユーザの興味とは関係のないキーワードまでも学習されてしまうため、学習されたユーザの嗜好の情報を用いて情報の推薦を行うとユーザの興味のない不要な情報までも推薦されてしまい、情報推薦の精度が低下するという課題がある。   Even in such a case, the conventional information recommendation device has a problem that all the four keywords are uniformly learned. Furthermore, learning keywords uniformly as described above also learns keywords that are not related to the user's interests. Therefore, if information is recommended using learned user preference information, the user There is a problem that unnecessary information that is not of interest is also recommended and the accuracy of information recommendation is reduced.

本発明は、このような問題点に鑑みてなされたものであって、ユーザの嗜好を的確に学習し、もって高い精度で情報を推薦する情報推薦装置を提供することを目的とする。   The present invention has been made in view of such problems, and an object of the present invention is to provide an information recommendation device that accurately learns user preferences and recommends information with high accuracy.

上記目的を達成するため、本発明に係る情報推薦装置は、情報の閲覧履歴からユーザの嗜好を学習し、情報を推薦する装置であって、ユーザ操作に応じて閲覧する情報を指定する情報指定手段と、前記情報指定手段によって指定された情報を取得する情報取得手段と、情報を選択した理由の候補を前記指定された情報に基づいて生成する理由候補生成手段と、前記理由候補生成手段で生成された理由の候補を表示する情報表示手段と、表示された前記理由の候補からユーザによって選択される理由を取得する理由取得手段と、ユーザの嗜好を表現したユーザプロファイル情報を蓄積するユーザプロファイル蓄積手段と、ユーザに選択された前記理由に基づいて前記ユーザプロファイルを更新するユーザプロファイル更新手段と、前記ユーザプロファイル蓄積手段に蓄積されているユーザプロファイルに基づいて推薦する情報を選択する推薦情報選択手段とを備える。   In order to achieve the above object, an information recommendation device according to the present invention is a device that learns user preferences from information browsing history and recommends information, and specifies information to be browsed according to user operations. Means acquisition means for acquiring information specified by the information specifying means, reason candidate generation means for generating a candidate for the reason for selecting information based on the specified information, and the reason candidate generation means Information display means for displaying generated reason candidates, reason acquisition means for acquiring reasons selected by the user from the displayed reason candidates, and a user profile for storing user profile information expressing user preferences Accumulating means, user profile updating means for updating the user profile based on the reason selected by the user, and the user profile. And a recommendation information selecting means for selecting information to be recommended based on the user profile stored in the file storage means.

また、前記情報推薦装置は、さらに、前記理由候補生成手段で生成された理由の候補を提示するタイミングを制御する理由候補提示及びタイミング制御手段を備え、前記情報表示手段は、所定のタイミングで理由の候補の提示を行ってもよい。   The information recommendation device further includes reason candidate presentation and timing control means for controlling the timing of presenting the reason candidates generated by the reason candidate generating means, and the information display means provides the reason at a predetermined timing. Candidates may be presented.

上記の構成によれば、本発明は理由候補生成手段によりユーザが情報を閲覧した理由の候補を提示し、ユーザに選択してもらう構成としたため、不要なキーワードの学習が防止され、推薦される情報の精度が向上する。また、理由の候補をタイミングをはかって提示しユーザに選択してもらうため、ユーザの負担をかけることなく理由を特定することが可能となる。   According to the above configuration, the present invention is configured to present the candidate for the reason that the user browsed the information by the reason candidate generating means and have the user select it, so that learning of unnecessary keywords is prevented and recommended. The accuracy of information is improved. Moreover, since the candidate of a reason is presented at a timing and the user selects it, the reason can be specified without imposing a burden on the user.

以下、発明の実施の形態を、図面を参照しながら説明する。
図1は、実施の形態における情報推薦装置のシステム構成を示すブロック図である。この実施の形態では、推薦される情報の一つの典型例を放送番組と考え、番組推薦装置について説明する。
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 is a block diagram illustrating a system configuration of an information recommendation apparatus according to an embodiment. In this embodiment, a typical example of recommended information is considered as a broadcast program, and a program recommendation device will be described.

この番組推薦装置は、ユーザが番組を閲覧した理由の候補を提示し、その候補の中からユーザによって選択された理由に応じてそのユーザの嗜好を的確に学習する番組推薦装置であり、インタフェース部101、情報取得部102、メタデータ取得部103、メタデータ蓄積部104、ユーザプロファイル蓄積部105、ユーザプロファイル更新部106、情報表示部107、操作受付部108、情報指定部109、理由候補生成部110、理由候補提示及びタイミング制御部111、理由取得部112、推薦情報選択部113、及び、時計部116から構成される。   This program recommendation device is a program recommendation device that presents candidates for the reason why a user has viewed a program, and learns the user's preferences accurately according to the reason selected by the user from among the candidates. 101, information acquisition unit 102, metadata acquisition unit 103, metadata storage unit 104, user profile storage unit 105, user profile update unit 106, information display unit 107, operation reception unit 108, information designation unit 109, reason candidate generation unit 110, a reason candidate presentation and timing control unit 111, a reason acquisition unit 112, a recommendation information selection unit 113, and a clock unit 116.

インタフェース部101は、インターネット、公衆電話網、携帯電話網などの通信網と接続して通信を行い、また、地上アナログ放送、地上デジタル放送、BSデジタル放送、CSデジタル放送などの各種放送波を受信する。   The interface unit 101 communicates by connecting to a communication network such as the Internet, a public telephone network, and a mobile phone network, and receives various broadcast waves such as terrestrial analog broadcasting, terrestrial digital broadcasting, BS digital broadcasting, and CS digital broadcasting. To do.

情報取得部102は、インタフェース部101を通じて、インターネットのWEBページなどの情報、あるいは放送波から指定したチャンネルの番組を受信する。   The information acquisition unit 102 receives information such as a web page on the Internet or a program of a specified channel from a broadcast wave through the interface unit 101.

メタデータ取得部103は、インタフェース部101を通じて、情報のメタデータを取得し、メタデータ蓄積部104は、メタデータ取得部103で取得されたメタデータを蓄積する。   The metadata acquisition unit 103 acquires metadata of information through the interface unit 101, and the metadata storage unit 104 stores the metadata acquired by the metadata acquisition unit 103.

ユーザプロファイル蓄積部105は、ユーザの嗜好を表現したキーワードと重みからなる情報であるユーザプロファイルを蓄積し、ユーザプロファイル更新部106は、ユーザプロファイル蓄積部105に蓄積されているユーザプロファイル情報を更新する。   The user profile storage unit 105 stores a user profile that is information including keywords and weights expressing user preferences, and the user profile update unit 106 updates the user profile information stored in the user profile storage unit 105. .

情報表示部107は、機器の状態、GUI(グラフィカルユーザインタフェース)、情報取得部102で取得された情報などを表示するディスプレーなどであり、操作受付部108は、情報表示部107で表示された情報に対して、ユーザからの指示を入力するためのリモコンなどである。   The information display unit 107 is a display that displays the state of the device, a GUI (graphical user interface), information acquired by the information acquisition unit 102, and the like, and the operation reception unit 108 is information displayed on the information display unit 107. On the other hand, it is a remote controller for inputting an instruction from the user.

情報指定部109は、情報取得部102で取得されるべき情報を指定する。
理由候補生成部110は、閲覧した情報について、その閲覧の理由の候補を生成する。
The information specifying unit 109 specifies information to be acquired by the information acquiring unit 102.
The reason candidate generating unit 110 generates candidates for the reason for browsing the browsed information.

時計部116は、現在時刻を保持し、理由候補提示及びタイミング制御部111は、理由候補生成部110で生成された理由の候補を、時計部116に保持される現在時刻を参照して所定のタイミングで情報表示部107に表示させるように制御する。   The clock unit 116 holds the current time, and the reason candidate presentation and timing control unit 111 refers to the reason candidate generated by the reason candidate generation unit 110 with a predetermined time with reference to the current time held in the clock unit 116. Control is performed so that information is displayed on the information display unit 107 at timing.

理由取得部112は、情報表示部107に表示された理由候補の中から、ユーザが操作受付部108によって選択された理由を取得する。   The reason acquisition unit 112 acquires the reason why the user has been selected by the operation reception unit 108 from the reason candidates displayed on the information display unit 107.

そして、推薦情報選択部113は、ユーザプロファイルとメタデータからユーザに推薦する情報を選択する。   And the recommendation information selection part 113 selects the information recommended to a user from a user profile and metadata.

次に、本実施の形態に係る番組推薦装置の動作を説明する。ここでは一例として、テレビ番組に関するユーザの嗜好を学習して推薦する場合について説明する。   Next, the operation of the program recommendation device according to the present embodiment will be described. Here, as an example, a case where the user's preference regarding a television program is learned and recommended will be described.

ユーザは操作受付部108であるリモコン装置などを用いて放送チャンネルを例えば「6ch」などと指定する。情報指定部109は情報取得部102に対して6chを受信するように命令を出し、テレビチューナに相当するインタフェース部101は6chの放送波を受信することにより、情報表示部107に6chの番組が表示される。   The user designates the broadcast channel as, for example, “6ch” using a remote control device that is the operation reception unit 108. The information specifying unit 109 instructs the information acquisition unit 102 to receive 6ch, and the interface unit 101 corresponding to the TV tuner receives the 6ch broadcast wave, so that the 6ch program is displayed on the information display unit 107. Is displayed.

一方、メタデータ取得部103はインタフェース部101からEPG(Electric Program Guide:電子番組表)をメタデータとして受信し、メタデータ蓄積部104に蓄積する。EPGは地上アナログ放送に重畳されて配信されたり、BSデジタル放送の専用チャンネル等から配信される。なお、インタフェース部101としてテレビチューナとは別途インターネットへの接続部もさらに具備し、インターネットから配信されるEPGを利用しても構わない。取得されたEPGはメタデータ蓄積部104に蓄積される。   On the other hand, the metadata acquisition unit 103 receives EPG (Electric Program Guide) as metadata from the interface unit 101 and stores it in the metadata storage unit 104. The EPG is distributed by being superimposed on the terrestrial analog broadcast, or distributed from a dedicated channel for BS digital broadcast. The interface unit 101 may further include a connection unit to the Internet separately from the TV tuner, and an EPG distributed from the Internet may be used. The acquired EPG is stored in the metadata storage unit 104.

このように、ユーザはテレビ番組を視聴し、またテレビ番組のメタデータとしてEPGが得られる。   In this way, the user views a television program, and EPG is obtained as metadata of the television program.

図2は、メタデータ蓄積部104に蓄積されているEPGを構成する番組情報の一例を示す図である。   FIG. 2 is a diagram showing an example of program information constituting the EPG stored in the metadata storage unit 104. As shown in FIG.

番組情報は、放送日、時間、チャンネル、タイトル、番組内容、出演者、ジャンルの項目があるものとする。これらのうち、特に番組内容、出演者、ジャンルについては平文のテキストで書かれている。なお、出演者、ジャンルについては、出演者IDと出演者、ジャンルIDとジャンルが関係づけられたテーブルをもち、図2のEPGには、おのおの出演者ID、ジャンルIDが記述されている構成としても良い。また、別の構成としては、番組内容の中に出演者も含めて記述され、出演者の記述部の前後には所定のタグを打たれている構成であっても構わない。これらのいずれの構成であっても、図2の各項目の内容が特定できる記述方式であればよいと言える。   The program information includes items such as broadcast date, time, channel, title, program content, performer, and genre. Of these, the program contents, performers, and genres are written in plain text. As for performers and genres, there is a table in which performer IDs and performers, and genre IDs and genres are associated with each other, and the EPG in FIG. Also good. Further, as another configuration, the program content may be described including the performer, and a predetermined tag may be put before and after the description part of the performer. In any of these configurations, it can be said that any description method that can identify the contents of each item in FIG.

次に、本実施の形態でのユーザの嗜好の学習手順について、図3を参照して説明する。
図3は、学習手順の一例を示すフローチャートである。
Next, a user's preference learning procedure in the present embodiment will be described with reference to FIG.
FIG. 3 is a flowchart illustrating an example of a learning procedure.

ステップa1では、リモコンなどの操作受付部108はユーザによって行われる選局操作を取得する。例えば、6chを選局するという操作を取得する。選局操作を取得すると、情報指定部109がインタフェース部101であるテレビチューナに6chを受信するように制御し、6chの放送波が受信される。受信された放送波はデコードされ情報表示部107に番組の映像として映出されるとともに、図示しないスピーカなどの音声出力部から音声として出力される。   In step a1, the operation reception unit 108 such as a remote controller acquires a channel selection operation performed by the user. For example, an operation of selecting 6ch is acquired. When the channel selection operation is acquired, the information specifying unit 109 controls the television tuner serving as the interface unit 101 to receive 6ch, and 6ch broadcast waves are received. The received broadcast wave is decoded and displayed on the information display unit 107 as a program video, and is output as a sound from a sound output unit such as a speaker (not shown).

ステップa2では、理由候補生成部110が、メタデータ蓄積部104に蓄積されているEPGから、現在受信している番組の番組情報を取得する。番組情報は、現在時刻と受信中のチャンネルの2つの条件から特定することが可能で、例えば現在時刻が22:10、受信中のチャンネルが6chであれば、図2で示した番組情報が取得できる。このEPGから番組の終了時間は22:56であることがわかる。理由候補生成部110は理由候補提示及びタイミング制御部111に対して、この番組終了時間を通知する。   In step a2, the reason candidate generation unit 110 acquires program information of the currently received program from the EPG stored in the metadata storage unit 104. The program information can be specified from two conditions of the current time and the channel being received. For example, if the current time is 22:10 and the channel being received is 6ch, the program information shown in FIG. 2 is acquired. it can. From this EPG, it can be seen that the end time of the program is 22:56. The reason candidate generation unit 110 notifies the reason candidate presentation and timing control unit 111 of the program end time.

ステップa3、a4では、まず、ステップa3において理由候補提示及びタイミング制御部111が番組の終了時間に到達したかどうかを、時計部116に保持される現在時刻を参照して監視する。到達した場合はステップa5に進む。   In steps a3 and a4, first, in step a3, whether or not the reason candidate presentation and timing control unit 111 has reached the end time of the program is monitored with reference to the current time held in the clock unit 116. When it reaches, it progresses to step a5.

到達していなかった場合はステップa4にすすみ、ユーザから受信中のチャンネルの変更の操作の有無を確認する。ここでチャンネルの変更操作があった場合は、ステップa3での番組終了時間への到達の監視を中断しステップa1に戻る。また、チャンネル変更操作がなかった場合はステップa3に再び戻り、番組終了時間への到達の監視を継続する。   If not, the process proceeds to step a4, where it is confirmed whether or not a channel change operation is being received from the user. Here, if there is a channel change operation, monitoring of reaching the program end time in step a3 is interrupted, and the process returns to step a1. On the other hand, if there is no channel change operation, the process returns to step a3 again to continue monitoring for reaching the program end time.

ステップa5では、理由候補提示及びタイミング制御部111が理由候補生成部110にユーザに提示する理由候補の生成の要求を出す。理由候補生成部110は図2の番組情報から理由候補を生成し理由候補提示及びタイミング制御部111に返す。理由候補提示及びタイミング制御部111は理由候補生成部110で生成された理由候補をディスプレーなどの情報表示部107に提示する。   In step a5, the reason candidate presentation and timing control unit 111 issues a request for generating a reason candidate to be presented to the user to the reason candidate generating unit 110. The reason candidate generation unit 110 generates a reason candidate from the program information of FIG. 2 and returns it to the reason candidate presentation and timing control unit 111. The reason candidate presentation and timing control unit 111 presents the reason candidates generated by the reason candidate generation unit 110 to the information display unit 107 such as a display.

ここで、理由候補生成部110における理由候補の生成の方法について説明する。理由候補生成部110は、まず、番組情報からキーワードの切り出しをおこなう。   Here, a method of generating a reason candidate in the reason candidate generating unit 110 will be described. The reason candidate generation unit 110 first extracts a keyword from the program information.

図4は、一例として、図2に示される番組情報から切り出されるキーワードを示した図である。番組情報が図の左側に示され、その番組情報のテキスト部分、具体的にはタイトル、番組内容、出演者、ジャンルの記述内容から切り出されるキーワードが図の右側に示される。   FIG. 4 is a diagram showing keywords extracted from the program information shown in FIG. 2 as an example. Program information is shown on the left side of the figure, and keywords extracted from the text portion of the program information, specifically, the description contents of the title, program contents, performers, and genres are shown on the right side of the figure.

キーワードの切り出し方法は、形態素解析による方法、ひらがな、カタカナ、漢字などの字種の切り替わり目で切り出す方法など様々な方法があり、どの方法を採用するかは適宜選択すればよい。また、さらに、キーワードとして切り出しても番組内容の表現としてあまり意味をなさないキーワード(例えば「再放送」「延長」など)を不要なキーワード群としてあらかじめ定義しておき、それらのキーワードを切り出し結果から除外する、などの処理をするとなおよい。   There are various methods for extracting keywords, such as a method based on morphological analysis, a method of extracting at the switching of character types such as hiragana, katakana, and kanji, and which method should be selected as appropriate. Furthermore, keywords that do not make much sense as the contents of the program contents even if they are cut out as keywords (for example, “rebroadcast” or “extension”) are defined in advance as unnecessary keyword groups, and those keywords are extracted from the cutout results. It is even better to perform a process such as excluding.

このようにして理由候補生成部110において切り出されたキーワード群が、理由候補として情報表示部107であるディスプレーに表示される。   Thus, the keyword group cut out by the reason candidate generation part 110 is displayed on the display which is the information display part 107 as a reason candidate.

図5は、理由の候補であるキーワード群が情報表示部107に表示された一例を示した図である。図5(a)は、図4に示されるキーワード群が、それぞれ1〜12の選択番号を付与された形式で全画面に表示された例を示し、図5(b)は、画面の右上にユーザが見終わった番組に引き続いてオンエア中の別の番組(この例では天気予報)が縮小表示されると共に、画面の残部に同じキーワード群が表示された例を示している。   FIG. 5 is a diagram illustrating an example in which a keyword group that is a candidate for a reason is displayed on the information display unit 107. FIG. 5A shows an example in which the keyword group shown in FIG. 4 is displayed on the entire screen in a format assigned with selection numbers 1 to 12, respectively. FIG. An example is shown in which another program on the air (weather forecast in this example) is displayed in a reduced size following the program that the user has finished watching, and the same keyword group is displayed in the remaining part of the screen.

ステップa6では、情報表示部107に表示された理由の候補であるキーワード群の中から、ユーザによって選択された、その番組を視聴した理由として最もふさわしいキーワードを、操作受付部108で取得する。例えば、操作受付部108としてリモコンを使う場合、ユーザはチャンネル選択のための「1」〜「12」キーを用いて選択するなどが考えられる。このようにリモコンで選択可能とするためには、ステップa5における理由候補となるキーワード群の抽出個数を最大12個程度に収めることが望ましい。   In step a6, the operation reception unit 108 acquires the keyword most suitable as the reason for viewing the program, which is selected by the user from the keyword group that is a candidate for the reason displayed on the information display unit 107. For example, when a remote control is used as the operation receiving unit 108, the user may select using the “1” to “12” keys for channel selection. In this way, in order to enable selection with the remote controller, it is desirable to keep the maximum number of extracted keyword groups as reason candidates in step a5 to about 12.

ここで、ユーザが例えば「シンクロ」の話題について興味がありこの番組を視聴した場合、リモコンボタンの「6」を押下しキーワード「シンクロ」を理由として選択する。   Here, for example, when the user is interested in the topic of “sync” and views this program, the user presses “6” on the remote control button and selects the keyword “sync” as the reason.

ステップa7では、ユーザがステップa6で選択した理由キーワードを理由取得部112を通じてユーザプロファイル更新部106に渡される。ユーザプロファイル更新部106はユーザプロファイル蓄積部105に蓄積されているユーザプロファイルの更新を行う。   In step a7, the reason keyword selected by the user in step a6 is passed to the user profile update unit 106 through the reason acquisition unit 112. The user profile update unit 106 updates the user profile stored in the user profile storage unit 105.

図6は、ユーザプロファイルの更新の例を示した図である。ユーザプロファイル蓄積部105には、同図(a)で示すようなキーワードの集合として表現されるユーザプロファイルが蓄積されている。このキーワードの集合に含まれるキーワードがユーザが興味、関心のあるキーワードであることを表している。例えば同図(a)を見ると、「草薙拓哉(出演者名)」「サッカー」「ドキュメンタリー」「プラズマテレビ」「ベ・ヨンチュン(出演者名)」「松上電器」「ワールドカップ」の7つのキーワードがユーザの興味・関心のあるキーワードである。   FIG. 6 is a diagram illustrating an example of updating a user profile. The user profile storage unit 105 stores user profiles expressed as a set of keywords as shown in FIG. The keywords included in this set of keywords represent keywords that the user is interested in. For example, see (a) in the figure. “Takuya Kusanagi (performer name)” “Soccer” “Documentary” “Plasma TV” “Be Yongchun (performer name)” “Matsugami Electric” “World Cup” 7 One keyword is a keyword of interest to the user.

ここで、ステップa6において、ユーザが理由として「シンクロ」を選択したためユーザプロファイル更新部106は図6(a)の状態のユーザプロファイルに「シンクロ」を追加し更新する。ユーザプロファイル更新の手順は以下のようになる。   Here, in step a6, since the user selects “synchronized” as the reason, the user profile update unit 106 adds “synchronized” to the user profile in the state of FIG. The procedure for updating the user profile is as follows.

[手順1a] 追加されるキーワードが、ユーザプロファイルを構成するキーワード群と比較し登録済みか、未登録であるかを判定する。登録済みであれば何もせずに処理を終了する。未登録の場合は手順2aに進む。
[手順2a] 追加されるキーワードをユーザプロファイルのキーワード群に追加し処理を終了する。
[Procedure 1a] It is determined whether the keyword to be added is registered or not registered by comparing with the keyword group constituting the user profile. If registered, the process ends without doing anything. If unregistered, proceed to step 2a.
[Procedure 2a] The keyword to be added is added to the keyword group of the user profile, and the process ends.

以上のユーザプロファイル更新の手順により図6(a)のユーザプロファイルの状態が、視聴した理由である新たなキーワード「シンクロ」が追加されることにより図6(b)の状態へと更新される。   The user profile state shown in FIG. 6A is updated to the state shown in FIG. 6B by adding a new keyword “synchronous” that is the reason for viewing by the above user profile update procedure.

なお、ユーザプロファイル蓄積部105に蓄積されているユーザプロファイルは、図7(a)に示すように、キーワードと度数の組みから構成するようにしても良い。度数は出現頻度、あるいは出現頻度に基づいて算出される重みである。以下に度数を出現頻度とした場合のユーザプロファイル更新の手順を示す。   Note that the user profile stored in the user profile storage unit 105 may be composed of a combination of a keyword and a frequency as shown in FIG. The frequency is an appearance frequency or a weight calculated based on the appearance frequency. The following shows the procedure for updating the user profile when the frequency is the appearance frequency.

[手順1b] 追加されるキーワードが、ユーザプロファイルを構成するキーワード群と比較し登録済みか、未登録であるかを判定する。登録済みであればそのキーワードの度数を1増加させ処理を終了する。未登録の場合は手順2bに進む。
[手順2b] 追加されるキーワードをユーザプロファイルのキーワード群に追加し、度数を1として処理を終了する。
[Procedure 1b] It is determined whether the keyword to be added is registered or not registered by comparing with the keyword group constituting the user profile. If registered, the frequency of the keyword is increased by 1, and the process is terminated. If unregistered, proceed to step 2b.
[Procedure 2b] The keyword to be added is added to the keyword group of the user profile, the frequency is set to 1, and the process is terminated.

以上のユーザプロファイル更新の手順により図7(a)のユーザプロファイルの状態が、視聴した理由である新たなキーワード「シンクロ」が追加されることにより図7(b)の状態へと更新される。   With the above user profile update procedure, the state of the user profile in FIG. 7A is updated to the state of FIG. 7B by adding a new keyword “sync” that is the reason for viewing.

以上のように、図3のフローチャートで示した手順により、ユーザが閲覧した情報(テレビ番組)について、その閲覧した理由を反映してユーザプロファイルの更新を行うことによりユーザの嗜好の学習がEPGから生成されるキーワード群の中から選択的に必要なキーワードのみ反映させることが可能となる。   As described above, according to the procedure shown in the flowchart of FIG. 3, the user's preference is learned from the EPG by updating the user profile with respect to the information (television program) browsed by the user, reflecting the reason for browsing. Only necessary keywords can be selectively reflected from the generated keyword group.

次に、学習されたユーザの嗜好を利用した情報推薦の手順について、図8及び図9を参照して説明する。   Next, an information recommendation procedure using the learned user preference will be described with reference to FIGS.

図8は、推薦情報選択部113で実行される情報推薦の手順の一例を示すフローチャートである。   FIG. 8 is a flowchart illustrating an example of an information recommendation procedure executed by the recommendation information selection unit 113.

図9は、情報推薦に係る具体的なデータの例を示す図である。
情報推薦の指示をユーザから受ける、あるいは情報推薦装置で決められた推薦情報の更新のための条件が満たされると、まず、ステップb1では、メタデータ蓄積部104に蓄積されている全てのEPGから所定の期間の番組情報を取得する。ステップb1の実行によって、図9において、メタデータ蓄積部104に蓄積されてる全てのEPG201から、所定の期間の番組情報202が選択される。例えば期間としては現在時刻から24時間後まで、あるいは現在時刻から7日間先までなどであり、全EPG201から所定の期間に放送される番組の番組情報202だけを選択する。この所定期間については、設計時にあらかじめ決められた固定の期間であっても良いし、推薦動作の都度ユーザから指定してもらう構成にしても構わない。
FIG. 9 is a diagram illustrating an example of specific data related to information recommendation.
When the information recommendation instruction is received from the user or the condition for updating the recommended information determined by the information recommendation device is satisfied, first, in step b1, from all the EPGs accumulated in the metadata accumulation unit 104 Program information for a predetermined period is acquired. Execution of step b1 selects program information 202 for a predetermined period from all the EPGs 201 stored in the metadata storage unit 104 in FIG. For example, the period is up to 24 hours after the current time or 7 days after the current time, and only the program information 202 of the programs broadcast from all the EPGs 201 in a predetermined period is selected. The predetermined period may be a fixed period determined in advance at the time of design, or may be configured to be specified by the user every time a recommended operation is performed.

次に、ステップb2では、ステップb1で選択された番組情報からさらに1つの番組情報を選択し、その番組情報からキーワードを抽出する。ステップb2の実行によって、図9において、所定の期間の番組情報202から「ニュースウォッチ」という番組情報203が選択され、選択された番組情報203からキーワード群204が抽出される。このキーワード抽出は、図3のステップa5で行った理由候補キーワードの生成処理と同様のキーワードの切り出し処理によって行われる。   Next, in step b2, one program information is further selected from the program information selected in step b1, and a keyword is extracted from the program information. By executing step b2, in FIG. 9, the program information 203 “newswatch” is selected from the program information 202 for a predetermined period, and the keyword group 204 is extracted from the selected program information 203. This keyword extraction is performed by a keyword segmentation process similar to the reason candidate keyword generation process performed at step a5 in FIG.

次に、ステップb3では、ステップb2で番組情報から抽出されたキーワード群とユーザプロファイルとの類似性を比較し当該番組の評価値を算出する。ステップb3の実行によって、図9においては、キーワード群204とユーザプロファイル205のキーワード群との比較に基づいて、両者のキーワード群で合致するキーワードの数が計数される。この場合「松上電器」というキーワードが合致する。このように合致したキーワード206の数が計数され、その結果、1がこの「ニュースウオッチ」という番組の評価値とされる。   Next, in step b3, the similarity between the keyword group extracted from the program information in step b2 and the user profile is compared, and the evaluation value of the program is calculated. By executing step b3, in FIG. 9, based on the comparison between the keyword group 204 and the keyword group of the user profile 205, the number of matching keywords in both keyword groups is counted. In this case, the keyword “Matsugami Electric” matches. Thus, the number of matched keywords 206 is counted, and as a result, 1 is set as the evaluation value of the program “news watch”.

ステップb4、b5ではステップb1で選択した所定の期間の番組情報202に含まれる全ての番組情報について評価値の算出が完了すればステップb6に進み、まだ完了していない場合はステップb2に戻り、次の番組情報について同様の処理を続行し評価値を算出する。   In steps b4 and b5, if calculation of evaluation values is completed for all program information included in the program information 202 of the predetermined period selected in step b1, the process proceeds to step b6. If not yet completed, the process returns to step b2. Similar processing is continued for the next program information to calculate an evaluation value.

ステップb6、b7では、評価値が算出された番組を評価値の降順にソートを行い、評価値の上位から所定の数の番組を推薦結果として推薦情報選択部113が情報表示部107へ出力し表示される。   In steps b6 and b7, the programs whose evaluation values are calculated are sorted in descending order of the evaluation values, and the recommended information selection unit 113 outputs a predetermined number of programs from the top of the evaluation values to the information display unit 107 as recommendation results. Is displayed.

以上のような手順で学習されたユーザの嗜好情報(ユーザプロファイル)を利用して、ユーザの興味、関心のある情報を推薦することが可能となる。   It is possible to recommend information of interest and interest of the user by using the user preference information (user profile) learned by the above procedure.

なお、本実施の形態での図9における情報推薦の具体例においては、ユーザプロファイル205がキーワード群として表現される場合について説明したが、ユーザプロファイルが図7に示すようなキーワードと度数の組みで表現されても良い。この場合、番組情報203から生成されるキーワード群もユーザプロファイル同様にキーワードとその出現回数を表す度数との組として表し、ステップb3での評価値算出は、ユーザプロファイルと番組情報とで一致するキーワードの度数の積和演算によって行えばよい。   In the specific example of information recommendation in FIG. 9 in the present embodiment, the case where the user profile 205 is expressed as a keyword group has been described. However, the user profile is a combination of a keyword and a frequency as shown in FIG. It may be expressed. In this case, the keyword group generated from the program information 203 is also expressed as a set of the keyword and the frequency representing the number of appearances, like the user profile, and the evaluation value calculation in step b3 is a keyword that matches the user profile and the program information. It is sufficient to perform the product-sum operation of the frequencies.

以上のように、本実施の形態では理由候補生成部110がユーザが視聴した番組の終了時に理由候補のキーワードを画面に表示させ、それらのキーワード群からユーザが適宜選択することにより、どのような理由でその番組を視聴したのかを少ないユーザの負担で学習することが可能となる。また、このように学習されたユーザプロファイルを用いて番組推薦を行うことにより、より精度の高い番組推薦が可能となる。   As described above, in the present embodiment, the reason candidate generating unit 110 displays reason candidate keywords on the screen at the end of the program viewed by the user, and the user appropriately selects from these keyword groups to It is possible to learn whether the program has been viewed for a reason with a small burden on the user. In addition, by recommending a program using the user profile learned in this way, it is possible to recommend a program with higher accuracy.

なお、本実施の形態ではメタデータとしてEPGを利用した番組の推薦を例に説明したが、本願は実施の形態としてそれらに限定するものではなく、他の情報に対しても適用可能である。例えば、情報としてCDを扱うのであればメタデータとしてCDDBを利用すれば同様に動作せることが可能であるし、情報として書籍を扱うのであればメタデータとして書誌事項を利用すればよい。また、情報自体がテキストで構成される場合はメタデータが不要な場合もある。例えば、情報として新聞記事を扱う場合、その新聞記事自体のテキストからキーワードの抽出が可能であるので、別途メタデータを用意することなく、図3と同様の手順で学習させ、図8と同様の手順で推薦することが可能である。   In the present embodiment, the recommendation of a program using EPG as metadata has been described as an example. However, the present application is not limited to the embodiment, and can be applied to other information. For example, if a CD is used as information, it can be operated similarly if CDDB is used as metadata. If a book is used as information, bibliographic items may be used as metadata. In addition, when the information itself is composed of text, metadata may be unnecessary. For example, when a newspaper article is handled as information, keywords can be extracted from the text of the newspaper article itself. Therefore, learning is performed in the same procedure as in FIG. 3 without preparing metadata separately, and the same as in FIG. It is possible to recommend in the procedure.

なお、情報表示部107での理由の提示の別の方法として、EPGから切り出したキーワードを提示するのではなく、「内容に興味があったから」「出演者が好きだから」「このようなジャンルの番組が好きだから」「いつも見ているから」などのように、いくつかの理由の文書を提示しても良い。   As another method of presenting the reason in the information display unit 107, instead of presenting a keyword cut out from the EPG, “Because I was interested in the contents”, “I like the performers”, “ Documents for several reasons may be presented, such as “I like the program” or “I always watch”.

図10は、この場合に、情報表示部107に提示される理由候補の一例を示す図である。この場合、理由候補生成部110では常にこの4つの選択肢を出力し表示する。ユーザから理由が選択されるとユーザプロファイル更新部106は選択肢に応じて番組情報の属性を選択しその属性に記述されているテキストからキーワードを抽出しユーザプロファイルの更新に使用する。   FIG. 10 is a diagram showing an example of reason candidates presented on the information display unit 107 in this case. In this case, the reason candidate generation unit 110 always outputs and displays these four options. When a reason is selected by the user, the user profile update unit 106 selects an attribute of the program information according to the option, extracts a keyword from the text described in the attribute, and uses it for updating the user profile.

図11は、ユーザの選択に応じたキーワードの切り出しについて示した図である。
ユーザが理由として「内容に興味があったから」を選択した場合、図11の番組情報の「番組内容」にのみ着目し、すでに説明した方法でキーワードの切り出しを行う。その結果、キーワード群302が生成される。その後、既に述べた図3におけるステップa6においてユーザが図11のキーワード群302に含まれるキーワード全てを選択した場合と同様の処理を行って、ユーザプロファイルの更新を行う。
FIG. 11 is a diagram showing the extraction of keywords according to the user's selection.
When the user selects “Because I was interested in the contents” as a reason, the keyword is cut out by the method described above, paying attention only to the “program contents” of the program information in FIG. As a result, a keyword group 302 is generated. Thereafter, the same process as when the user selects all the keywords included in the keyword group 302 in FIG. 11 in step a6 in FIG. 3 already described is performed to update the user profile.

同様にユーザが図10の理由の選択肢から「出演者が好きだから」を選択した場合は、図11の番組情報の「出演者」にのみ着目し、また「このようなジャンルの番組が好きだから」を選択した場合は「ジャンル」にのみ着目し、それぞれキーワードの切り出しを行うことにより、キーワード群303あるいは304が生成され、ユーザプロファイル更新処理に用いられる。   Similarly, when the user selects “I like performers” from the choices of reason in FIG. 10, pay attention only to “performers” in the program information of FIG. 11, and “I like programs of this genre” When “” is selected, attention is paid only to “genre”, and the keyword group 303 or 304 is generated by extracting each keyword, and is used for the user profile update process.

また、理由として「いつも見ているから」を選択した場合は、その番組を番組内容や出演者にかかわらず毎回視聴していると予想されるので、図11の番組情報の「タイトル」にのみ着目しキーワード切り出しを行い、切り出されたキーワード群301を用いてユーザプロファイルの更新処理をすればよい。   Also, if “always watch” is selected as the reason, it is expected that the program is viewed every time regardless of the program content and performers, so only the “title” of the program information in FIG. It is only necessary to perform keyword segmentation with attention and perform user profile update processing using the segmented keyword group 301.

さらに別法として、提示する理由を対象とする番組の番組情報に応じて変化させることも考えられる。例えば、対象とする番組のジャンルによって提示する理由を変化させてもよい。   Further, as another method, it is conceivable to change the reason for presenting according to the program information of the target program. For example, the reason for presentation may be changed depending on the genre of the target program.

図12は、その場合に表示される理由候補の一例を示した図である。図12(a)は対象とする番組のジャンルが「歌番組」の場合の理由表示画面例である。歌番組を視聴する理由として、特定の歌手が好きであるとか、ユーザが歌番組というジャンルが全般的に好きであるなどが一般的に考えられるため、同図(a)の理由の選択肢には、「1.その日の出演者が好きだから」「2.歌番組が好きだから」という歌番組固有の選択肢と「3.いつも見ているから」という図10と同様のジャンルに問わず共通的に考えられる理由とが一覧表示されている。   FIG. 12 is a diagram showing an example of reason candidates displayed in that case. FIG. 12A shows an example of a reason display screen when the genre of the target program is “song program”. As a reason for watching a song program, it is generally considered that the user likes a specific singer or the user generally likes the genre of a song program. , “1. I like the performers of the day”, “2. I like the song program”, and the same genre as in FIG. Possible reasons are listed.

ユーザが理由として「1.その日の出演者が好きだから」を選択した場合は番組情報のうち「出演者」に着目し、「2.歌番組が好きだから」と選択した場合は番組情報の「ジャンル」に着目し、それぞれすでに説明した方法でキーワードを切り出し、それらを理由として学習すればよい。また、理由として「いつも見ているから」を選択した場合は、図10で示した例と同様に、その番組を番組内容や出演者にかかわらず毎回視聴していると予想されるので、番組情報の「タイトル」にのみ着目しキーワード切り出しを行い、切り出されたキーワード群301を用いてユーザプロファイルの更新処理をすればよい。   When the user selects “1. I like the performer of the day” as the reason, pay attention to the “performer” in the program information, and when “2. I like the song program”, select “2. Focusing on “genre”, keywords may be cut out by the methods already described, and learning may be performed based on the keywords. In addition, when “I always watch” is selected as the reason, it is expected that the program is viewed every time, regardless of the program content or performers, as in the example shown in FIG. It is only necessary to focus on only the “title” of the information, perform keyword segmentation, and update the user profile using the segmented keyword group 301.

一方、図12(b)は対象とする番組のジャンルが「ニュース」の場合の理由表示画面例である。ニュースを視聴する理由として、ニュースを見たいと思ったときにたまたま当該番組がやっていたとか、その日のニュースのトピックや特集などに興味があったなどが一般的に考えられるため、同図(b)の理由の選択肢には、「1.その時間が都合が良かったから」「2.その日の放送内容が気になったから」というニュース固有の選択肢と「3.いつも見ているから」という図10と同様のジャンルに問わず共通的に考えられる理由とが一覧表示されている。   On the other hand, FIG. 12B is an example of a reason display screen when the genre of the target program is “news”. The reason for watching news is that the program was happening when you wanted to watch the news, or because you were interested in the topic or feature of the day, The choices for reason b) include news-specific choices such as “1. The time was convenient” and “2. I was curious about the day's broadcast content” and “3. Reasons that can be commonly considered regardless of the genre similar to 10 are listed.

ユーザが理由として「1.その時間が都合が良かったから」を選択した場合は、とにかくニュースであれば何でも良かったと考えられるため番組情報の「ジャンル」に着目し、「2.その日の放送内容が気になったからと選択した場合は、番組の中身が気になったと考えられるため「番組内容」に着目し、同様にすでに説明した方法でキーワードの切り出し、それらを理由として学習すればよい。また、理由として「いつも見ているから」を選択した場合は、これまでの例と同様に、番組情報の「タイトル」にのみ着目しキーワード切り出しを行い、切り出されたキーワード群301を用いてユーザプロファイルの更新処理をすればよい。   If the user selects “1. Because the time was convenient” as the reason, it is considered that the news was anything, so pay attention to the “genre” of the program information, and “2. If it is selected that the user is interested, the content of the program is considered to be concerned, so paying attention to the “program content”, the keywords may be extracted in the same way as described above, and learning may be performed based on the keywords. If “always watched” is selected as the reason, as in the previous examples, keyword extraction is performed by focusing on only the “title” of the program information, and the user is extracted using the extracted keyword group 301. What is necessary is just to update the profile.

以上のように、視聴した番組のジャンルに応じて、提示する理由の候補を適宜変更し、常に適切な理由候補を表示させることが可能になり、より的確なユーザの嗜好の学習とより精度の高い番組推薦が実現する。   As described above, according to the genre of the program that has been viewed, it is possible to change the candidate for the reason to be presented as appropriate, and to always display the appropriate candidate for reason, more accurate user preference learning and more accurate High program recommendation is realized.

また、同様に時間帯、曜日、放送局など、番組情報のうちジャンル以外の属性の属性値によって提示する理由を変更してもよいことはいうまでもない。   Similarly, it goes without saying that the reason for presentation may be changed depending on attribute values of attributes other than the genre in the program information, such as time zone, day of the week, and broadcasting station.

図13は、このように、番組情報のある属性の属性値に応じて提示する理由を変更させる番組推薦装置のシステム構成の一例を示す機能ブロック図である。この番組推薦装置は、既に示した図1の構成に、さらに理由候補蓄積部114を加えて構成される。   FIG. 13 is a functional block diagram showing an example of the system configuration of the program recommendation device that changes the reason for presentation according to the attribute value of an attribute of the program information. This program recommendation device is configured by further adding a reason candidate accumulating unit 114 to the configuration shown in FIG.

理由候補蓄積部114には、ユーザが視聴した番組に応じてどのような理由候補を提示するかを指定する情報が蓄積されている。   The reason candidate storage unit 114 stores information that specifies what reason candidates are presented according to the program viewed by the user.

図14は、理由候補蓄積部114に蓄積されている情報500の一具体例を示す図であり、一例として、図示される表形式で蓄積されている。例えば、先ほどの例のように視聴した番組の「ジャンル」に応じて理由候補の提示を変化させる場合を考える。この場合、情報500のうち「属性」が「ジャンル」であるレコードに着目する。視聴した番組のジャンルが「歌番組」であった場合、情報500の「番号」が1、2、3であるレコードが該当するため、該当レコードの「理由候補」の内容が、図12(a)のように表示される。同様にジャンルが「ニュース」の場合には、図12(b)のようになり、さらに視聴した番組の「時間」によって理由の候補を変化させるには情報500の「属性」が「時間」であるレコードから、時計部116に保持されている時刻に該当するレコードを適宜選択すればよい。   FIG. 14 is a diagram showing a specific example of the information 500 stored in the reason candidate storage unit 114, and is stored in the illustrated table format as an example. For example, let us consider a case where the presentation of candidate candidates is changed according to the “genre” of the viewed program as in the previous example. In this case, attention is focused on records whose “attribute” is “genre” in the information 500. When the genre of the viewed program is “song program”, the record whose “number” in the information 500 is 1, 2, and 3 is applicable, so the content of the “reason candidate” of the record is shown in FIG. ) Is displayed. Similarly, when the genre is “news”, the result is as shown in FIG. 12B. Furthermore, the “attribute” of the information 500 is “time” in order to change the candidate for the reason according to the “time” of the viewed program. A record corresponding to the time held in the clock unit 116 may be appropriately selected from a certain record.

以上のように理由候補生成部110が定性的な理由の選択肢を提示し、ユーザプロファイル更新部106が選択された理由に応じてEPGの着目する属性を適宜選択し、選択された属性のみを用いてキーワードを生成しユーザプロファイル更新することにより、提示する理由候補数を少なくすることが可能になりユーザの理由入力の負荷が軽減すると同時に、不要なキーワードの学習を防止し、精度の高い情報推薦を実現することが可能となる。   As described above, the reason candidate generation unit 110 presents options for qualitative reasons, the user profile update unit 106 appropriately selects an attribute of interest of the EPG according to the reason for selection, and uses only the selected attribute. By generating keywords and updating the user profile, it is possible to reduce the number of reason candidates to be presented, reducing the user's reason input load, and at the same time preventing unnecessary keyword learning and highly accurate information recommendation. Can be realized.

なお、情報表示部107での理由の提示の別法として、EPGから切り出したキーワードを全て提示するのではなく、ユーザプロファイルを利用して視聴した理由を予測してその予測結果に基づいて絞り込んだキーワードを表示してもよい。   As another method of presenting the reason in the information display unit 107, instead of presenting all the keywords extracted from the EPG, the reason for viewing using the user profile is predicted and narrowed down based on the prediction result. Keywords may be displayed.

図15は、絞り込まれたキーワードの、情報表示部107における一表示例を示す図である。   FIG. 15 is a diagram illustrating a display example of the narrowed keywords on the information display unit 107.

この理由キーワードの絞込みは、理由候補生成部110が、ユーザプロファイル蓄積部105に蓄積されているユーザプロファイルと、メタデータ蓄積部104に蓄積されている、ユーザが今まで視聴していた番組の番組情報とを参照して行う。   The reason keywords are narrowed down by the program of the programs that the reason candidate generation unit 110 has watched so far, and the user profiles stored in the user profile storage unit 105 and the metadata storage unit 104. Referring to information.

図16は、その理由キーワードの絞り込みに係る具体的なデータの例を示す図である。
まず、キーワード抽出処理2001により、ユーザが視聴していた番組の番組情報401から、キーワードとその出現回数を表す度数の組で表現されたキーワード群402が抽出される。一方、ユーザプロファイル403もキーワードと度数の組みで表現されているとする。次に、評価値算出処理2002により、番組情報401から抽出された度数付きキーワード群402とユーザプロファイル403との間で、一致するキーワードが検索され、一致したキーワードについてはそれぞれの度数を乗じて総和を取ることによって評価値を求め、求めた評価値のリスト404が生成される。このリスト404にあるキーワードがユーザの視聴した理由として予測され、図15のように表示される。
FIG. 16 is a diagram illustrating an example of specific data related to narrowing down the reason keyword.
First, by the keyword extraction process 2001, a keyword group 402 expressed by a set of keywords and a frequency representing the number of appearances is extracted from the program information 401 of the program that the user was viewing. On the other hand, it is assumed that the user profile 403 is also expressed by a combination of a keyword and a frequency. Next, by the evaluation value calculation process 2002, matching keywords are searched between the frequency-added keyword group 402 extracted from the program information 401 and the user profile 403, and the matching keywords are multiplied by the respective frequencies to obtain the sum. To obtain an evaluation value, and a list 404 of the obtained evaluation values is generated. The keyword in the list 404 is predicted as the reason for viewing by the user, and is displayed as shown in FIG.

ここで、図15では「松上電器」「ワールドカップ」の予測されたキーワードに加え「その他」という選択肢が設けられている。これは、予測されたキーワードがユーザの視聴の理由として該当しなかった場合に、ユーザが3を選択すると、図5で既に示したように、EPGから生成される全てのキーワードを理由の候補として提示する。   Here, in FIG. 15, in addition to the predicted keywords “Matsugami Electric” and “World Cup”, an option “Other” is provided. This is because when the predicted keyword is not applicable as the reason for viewing by the user, when the user selects 3, all the keywords generated from the EPG are selected as candidates for the reason as already shown in FIG. Present.

また、図16のリスト404には予測された理由キーワードの評価値が付与されており、高い評価値ほど理由として尤もらしいことを表す。そこで、例えば、図17に示すように、評価値が最も高かったキーワード1つだけを選択して「松上電器の話題が見たくてこの番組を見ましたね?」と表示し、ユーザには「はい」「いいえ」のいずれかだけを選択してもらうようすることも可能である。   In addition, an evaluation value of the predicted reason keyword is assigned to the list 404 in FIG. 16, and the higher the evaluation value, the more likely the reason is. Therefore, for example, as shown in FIG. 17, only one keyword having the highest evaluation value is selected and the message “Did you watch this program because you want to see Matsugami's topic?” Is displayed to the user. It is also possible to select only “Yes” or “No”.

以上のように理由候補生成部110が、視聴した番組のEPGとユーザプロファイルとから視聴した理由として尤もらしいキーワードを予測し提示するため、提示する理由候補数を少なくすることが可能になりユーザの理由入力の負荷が軽減すると同時に、不要なキーワードの学習を防止し、精度の高い情報推薦を実現することが可能となる。   As described above, the reason candidate generation unit 110 predicts and presents a keyword that is likely to be viewed from the EPG of the viewed program and the user profile, so that it is possible to reduce the number of reason candidates to be presented. The reason input load is reduced, and at the same time, unnecessary keyword learning is prevented and highly accurate information recommendation can be realized.

また、この尤もらしいキーワードの評価値が他のキーワードの評価値より著しく高い場合は理由キーワードの提示およびユーザによる選択操作なしに理由のキーワードとして確定し、ユーザプロファイルを更新するように動作させても構わない。   In addition, when the evaluation value of this plausible keyword is significantly higher than the evaluation value of other keywords, it is determined as the reason keyword without presenting the reason keyword and the selection operation by the user, and the user profile may be updated. I do not care.

また、番組情報には、ここまでに説明した種々の属性の他に、クイズや投票などといったユーザからのフィードバックを受け付ける双方向番組であることを示す属性が付与されている場合がある。その属性によって双方向番組であると示される番組には、「双方向番組だから」という理由候補を提示することが好ましい。   In addition to the various attributes described so far, the program information may have an attribute indicating that the program is an interactive program that accepts feedback from the user, such as a quiz or a vote. It is preferable to present a candidate for the reason “because it is an interactive program” to a program indicated by the attribute as an interactive program.

図18は、「双方向番組だから」という選択肢を含む理由候補の、情報表示部107における一表示例を示す図である。   FIG. 18 is a diagram illustrating a display example on the information display unit 107 of a reason candidate including an option “because it is an interactive program”.

ユーザによって「双方向番組だから」という理由が得らればれた場合には、ユーザプロファイル更新部106は、例えば「双方向」という理由キーワードをユーザプロファイル蓄積部105へ蓄積すればよい。そして、「双方向」という理由キーワードがユーザプロファイルに記録されているユーザには双方向番組を推薦することによって、番組を通したクイズや投票などを好むユーザの嗜好に応えることができる。   When the reason “because it is an interactive program” is obtained by the user, the user profile update unit 106 may store the reason keyword “bidirectional” in the user profile storage unit 105, for example. And by recommending an interactive program to a user whose reason keyword of “two-way” is recorded in the user profile, it is possible to meet the preference of a user who likes a quiz or a vote through the program.

なお、情報表示部107での理由の提示の方法として、「なんとなく」という理由を提示してもよい。   As a method of presenting the reason on the information display unit 107, a reason “somehow” may be presented.

図19は、「なんとなく」という選択肢を含む理由候補の、情報表示部107における一表示例を示す図である。   FIG. 19 is a diagram illustrating a display example on the information display unit 107 of a reason candidate including an option “somehow”.

この場合、他の選択肢のように理由の選択肢が番組情報のいずれかの属性と固定的に関連づけられているのではない。なんとなく番組を選択したということは、例えば、その時間帯に放映されていた番組をザッピング(少しずつ一通り閲覧すること)した結果、決定的な決め手に欠けるものの相対的にその番組がまだよいということで選択したと考えられる。そこで、理由として「なんとなく」を選択した場合は、ユーザが視聴していた番組及び、同一時間帯に放映していた他の番組のそれぞれの番組情報からキーワードを切り出し、ユーザが視聴した番組には存在しかつ他の番組には存在しないキーワードをユーザプロファイルの更新に利用する。   In this case, the reason option is not fixedly associated with any attribute of the program information like the other options. Somehow selecting a program means that, for example, as a result of zapping a program that was aired during that time period (viewing it one at a time), the program is still relatively good although it is not decisive. It is thought that it selected. Therefore, if “somehow” is selected as the reason, keywords are cut out from the program information of the program that the user was watching and other programs that were aired during the same time period, and the program that the user watched Keywords that exist but do not exist in other programs are used to update the user profile.

図20は、「なんとなく」という選択肢を取り扱う番組推薦装置の構成の一例を示す機能ブロック図である。この番組推薦装置は、図13に示される番組推薦装置におけるユーザプロファイル蓄積部105に積極理由蓄積部105a及び消極理由蓄積部105bを追加し、情報指定部109に機器操作解釈部115を追加して構成される。   FIG. 20 is a functional block diagram illustrating an example of the configuration of a program recommendation device that handles the “somehow” option. In this program recommendation device, a positive reason accumulation unit 105a and a negative reason accumulation unit 105b are added to the user profile accumulation unit 105 in the program recommendation device shown in FIG. 13, and a device operation interpretation unit 115 is added to the information designation unit 109. Composed.

積極理由蓄積部105aは、これまでに説明したユーザプロファイルを蓄積し、消極理由蓄積部105bは、「なんとなく」が選択された場合のユーザプロファイルを蓄積する。   The positive reason storage unit 105a stores the user profile described so far, and the negative reason storage unit 105b stores a user profile when “somehow” is selected.

機器操作解釈部115は、ユーザによる情報入力操作を解釈して、ザッピング操作が行われているか判断する。例えば、所定時間内に放映中の全てのチャンネルが一通り選択されることによって、ザッピング操作が行われたと判断することができる。   The device operation interpretation unit 115 interprets an information input operation by the user and determines whether a zapping operation is performed. For example, it is possible to determine that the zapping operation has been performed by selecting all the channels being broadcast within a predetermined time.

理由候補生成部110は、ザッピングが行われていると判断された場合、理由の候補に「なんとなく」を含めて生成する。理由候補生成部110は、ザッピングの他にも、例えば、ユーザが視聴していた番組の番組情報に、ユーザプロファイルには全くないキーワードが含まれる場合(例えば、サッカーを好むユーザが、珍しく漫才を見ていたような場合)に、理由の候補に「なんとなく」を含めて生成してもよい。   If it is determined that zapping is performed, the reason candidate generation unit 110 generates “somehow” as a reason candidate. In addition to zapping, the reason candidate generation unit 110 includes a keyword that is not included in the user profile, for example, in the program information of the program that the user was watching (for example, a user who likes soccer rarely plays comics). (If you were watching), you may include “somehow” in the reason candidates.

理由取得部112は、「なくとなく」が選択されると、ユーザが視聴していた番組及び、同一時間帯に放映していた他の番組のそれぞれの番組情報からキーワードを切り出し、ユーザプロファイル更新部106は、ユーザが視聴した番組には存在しかつ他の番組には存在しないキーワードを用いて消極理由蓄積部105bのユーザプロファイルを更新する。理由取得部112は、「なくとなく」以外が選択されると、これまでに説明したようにして、積極理由蓄積部105aのユーザプロファイルを更新する。   When “Necessary” is selected, the reason acquisition unit 112 extracts keywords from the program information of the program that the user was watching and other programs that were aired during the same time period, and updates the user profile. The unit 106 updates the user profile of the negative reason storage unit 105b using a keyword that exists in the program viewed by the user but does not exist in other programs. The reason acquisition unit 112 updates the user profile of the positive reason accumulation unit 105a as described above when a value other than “Necessary” is selected.

そして、推薦情報選択部113は、ザッピングが行われていると判断された場合、消極理由蓄積部105bのユーザプロファイルとメタデータからユーザに推薦する情報を選択し、そうでない場合、積極理由蓄積部105aのユーザプロファイルとメタデータからユーザに推薦する情報を選択する。   When it is determined that zapping is performed, the recommendation information selection unit 113 selects information recommended to the user from the user profile and metadata of the negative reason storage unit 105b. If not, the positive reason storage unit Information recommended to the user is selected from the user profile and metadata of 105a.

以上のように動作させることで、ユーザが何となく選択し視聴した番組であっても、他の番組との相対的な特徴を抽出し学習に生かすことが可能となる。   By operating as described above, even if the program is somehow selected and viewed by the user, it is possible to extract the relative features with other programs and use them for learning.

また、ここではメタデータとしてEPGを利用した番組の推薦での例について説明したが、例えばCDDBを利用したCDの推薦であれば、提示する理由の候補として「そのアーチストが好きだから」「そのジャンルが好きだから」「その年代の音楽が好きだから」という選択肢を提示することが考えられる。この場合、ユーザが理由として「そのアーチストが好きだから」を選択すればCDDBの属性「アーチスト名」の属性値を、「そのジャンルが好きだから」を選択すれば属性「ジャンル」の属性値を、そして「その年代の音楽が好きだから」を選択すれば属性「年代」の属性値をそれぞれユーザプロファイルの更新に利用すればよい。   Moreover, although the example in the recommendation of the program which used EPG as metadata was demonstrated here, if it recommends CD using CDDB, for example, "I like the artist" "The genre" “I like music” and “I like music of that age” can be presented. In this case, if the user selects “I like the artist” as the reason, the attribute value of the attribute “artist name” of the CDDB is selected, and if “I like the genre” is selected, the attribute value of the attribute “genre” is selected. If “I like the music of that age” is selected, the attribute value of the attribute “age” may be used for updating the user profile.

別の例としてメタデータとして書誌情報を利用した書籍の推薦であれば、提示する理由の候補として、「作者が好きだから」「ジャンルが好きだから」「その年代の作品が好きだから」などのように提示することにより、同様に処理することが可能となる。   As another example, if you recommend a book that uses bibliographic information as metadata, the possible reasons for presenting it are “I like the author”, “I like the genre”, “I like the work of that age”, etc. It is possible to perform the same processing by presenting to the above.

なお、本発明の実施の形態では理由候補提示及びタイミング制御部111が番組の終了時間を監視し、番組が終了した時に理由の候補を表示させる場合について説明したが、CM(コマーシャル)の開始を監視し、コマーシャルが開始した際に表示するようにしても構わない。CMの開始の検出は、音声データのステレオとモノラルの切り替わりで判定する方法、音声データのレベルで判定する方法、画像のシーンの切り替わりで判定する方法などが知られており、いずれの方法を利用してもよい。例えば、洋画番組のように、番組情報から2ヶ国語放送されていることが分かる番組では、モノラル音声に切り替わったことによってCMの開始を検出すると実用的である。また、今後のデジタル放送においては放送中の映像が番組であるのかCMであるかを識別する信号が付与されることも検討されており、この信号を用いることも考えられる。   In the embodiment of the present invention, the reason candidate presentation and timing control unit 111 monitors the end time of the program and displays the reason candidate when the program ends, but the CM (commercial) start is started. It may be monitored and displayed when the commercial starts. There are known methods for detecting the start of CM, such as a method of judging by switching between stereo and monaural of audio data, a method of judging by the level of audio data, a method of judging by switching of image scenes, and any method is used. May be. For example, it is practical to detect the start of CM by switching to monaural sound in a program that is known to be broadcasted in two languages from the program information, such as a Western-style program. Further, in future digital broadcasting, it is also considered that a signal for identifying whether the video being broadcast is a program or a CM, and this signal may be used.

あるいは、理由候補提示及びタイミング制御部111がユーザのチャンネル変更操作を監視し、チャンネルが変更された際に理由の候補を表示させても構わない。理由の候補の提示の後にはユーザからの理由の選択操作を要求することになり、ユーザはリモコンなどの操作受付部108によって操作することが必要となる。したがって、チャンネル操作の際に理由の候補を提示しユーザに選択してもらうことで、チャンネル操作のついでに理由を入力してもらいユーザの負担感をさらに低下させることが可能となる。   Alternatively, the reason candidate presentation and timing control unit 111 may monitor the user's channel change operation and display the reason candidates when the channel is changed. After the reason candidate is presented, the user is requested to select a reason, and the user needs to operate the operation receiving unit 108 such as a remote controller. Therefore, by presenting a candidate for a reason and selecting it by the user at the time of channel operation, it is possible to have the user input the reason along with the channel operation to further reduce the user's sense of burden.

本発明の情報推薦装置はテキスト情報あるいはテキストのメタデータが付与されている情報について、それらの情報閲覧履歴からユーザの嗜好を学習し、情報を推薦する機器、サービスなどに適応が可能である。具体的には、EPGを利用した番組検索システム、CDDBを利用したCD検索システム、インターネット検索システムなどに適応が可能である。 The information recommendation device of the present invention can be applied to devices, services, etc. that recommend user information by learning user's preference from information browsing history of text information or text metadata. Specifically, the present invention can be applied to a program search system using EPG, a CD search system using CDDB, an Internet search system, and the like.

第1の実施の形態における番組推薦装置のシステム構成を示すブロック図である。It is a block diagram which shows the system configuration | structure of the program recommendation apparatus in 1st Embodiment. EPGを構成する番組情報の一例を示す図である。It is a figure which shows an example of the program information which comprises EPG. ユーザプロファイルの学習手順の一例を示すフローチャートである。It is a flowchart which shows an example of the learning procedure of a user profile. 番組情報から切り出されるキーワードの一例を示す図である。It is a figure which shows an example of the keyword cut out from program information. (a)及び(b)理由の候補として画面に提示されるキーワード群の一例を示す図である。It is a figure which shows an example of the keyword group shown on a screen as a candidate of (a) and (b) reason. ユーザプロファイル更新の例を示す図である。It is a figure which shows the example of a user profile update. ユーザプロファイル更新の他の例を示す図である。It is a figure which shows the other example of user profile update. 情報推薦の手順の一例を示すフローチャートである。It is a flowchart which shows an example of the procedure of information recommendation. 情報推薦に係る具体的なデータの例を示す図である。It is a figure which shows the example of the specific data which concern on information recommendation. 画面に提示される理由の候補の一例を示す図である。It is a figure which shows an example of the candidate of the reason shown on a screen. 番組情報からユーザの選択に応じて切り出されるキーワードの一例を示す図である。It is a figure which shows an example of the keyword cut out according to a user's selection from program information. (a)及び(b)番組のジャンルに応じて画面に提示される理由の候補の一例を示す図である。(A) And (b) It is a figure which shows an example of the candidate of the reason shown on a screen according to the genre of a program. 番組推薦装置のシステム構成の他の一例を示す機能ブロック図である。It is a functional block diagram which shows another example of the system configuration | structure of a program recommendation apparatus. 理由候補蓄積部に蓄積されている理由の候補の一具体例を示す図である。It is a figure which shows one specific example of the candidate of the reason accumulate | stored in the reason candidate accumulation | storage part. 画面に提示される理由の候補の一例を示す図である。It is a figure which shows an example of the candidate of the reason shown on a screen. 理由の候補の絞込みに係る具体的なデータの一例を示す図である。It is a figure which shows an example of the concrete data which concern on the candidate of a reason. 画面に提示される理由の候補の一例を示す図である。It is a figure which shows an example of the candidate of the reason shown on a screen. 画面に提示される理由の候補の一例を示す図である。It is a figure which shows an example of the candidate of the reason shown on a screen. 画面に提示される理由の候補の一例を示す図である。It is a figure which shows an example of the candidate of the reason shown on a screen. 番組推薦装置のシステム構成の他の一例を示す機能ブロック図である。It is a functional block diagram which shows another example of the system configuration | structure of a program recommendation apparatus.

符号の説明Explanation of symbols

101 インタフェース部
102 情報取得部
103 メタデータ取得部
104 メタデータ蓄積部
105 ユーザプロファイル蓄積部
105a 積極理由蓄積部
105b 消極理由蓄積部
106 ユーザプロファイル更新部
107 情報表示部
108 操作受付部
109 情報指定部
110 理由候補数生成部
111 理由候補提示及びタイミング制御部
112 理由取得部
113 推薦番組選択部
114 理由候補蓄積部
115 機器操作解釈部
116 時計部
201 EPG
202 所定期間の番組情報
203 番組情報
204 キーワード群
205 ユーザプロファイル
206 キーワード
301〜304 キーワード群
401 番組情報
402 キーワード群
403 ユーザプロファイル
404 評価値リスト
500 情報

DESCRIPTION OF SYMBOLS 101 Interface part 102 Information acquisition part 103 Metadata acquisition part 104 Metadata storage part 105 User profile storage part 105a Positive reason storage part 105b Passive reason storage part 106 User profile update part 107 Information display part 108 Operation reception part 109 Information designation part 110 Reason candidate number generation unit 111 Reason candidate presentation and timing control unit 112 Reason acquisition unit 113 Recommended program selection unit 114 Reason candidate accumulation unit 115 Device operation interpretation unit 116 Clock unit 201 EPG
202 Program information for a predetermined period 203 Program information 204 Keyword group 205 User profile 206 Keyword 301 to 304 Keyword group 401 Program information 402 Keyword group 403 User profile 404 Evaluation value list 500 Information

Claims (12)

情報の閲覧履歴からユーザの嗜好を学習し、情報を推薦する装置であって、
ユーザ操作に応じて閲覧する情報を指定する情報指定手段と、
前記情報指定手段によって指定された情報を取得する情報取得手段と、
情報を選択した理由の候補を前記指定された情報に基づいて生成する理由候補生成手段と、
前記理由候補生成手段で生成された理由の候補を表示する情報表示手段と、
表示された前記理由の候補からユーザによって選択された理由を取得する理由取得手段と、
ユーザの嗜好を表現したユーザプロファイル情報を蓄積するユーザプロファイル蓄積手段と、
ユーザに選択された前記理由に基づいて前記ユーザプロファイルを更新するユーザプロファイル更新手段と、
前記ユーザプロファイル蓄積手段に蓄積されているユーザプロファイルに基づいて推薦する情報を選択する推薦情報選択手段と
を備えることを特徴とする情報推薦装置。
A device that learns user preferences from information browsing history and recommends information,
An information designating means for designating information to be browsed according to a user operation;
Information acquisition means for acquiring information specified by the information specifying means;
Reason candidate generation means for generating a reason for selecting information based on the specified information;
Information display means for displaying the reason candidates generated by the reason candidate generation means;
Reason acquisition means for acquiring the reason selected by the user from the displayed candidates for the reason;
User profile storage means for storing user profile information expressing user preferences;
User profile update means for updating the user profile based on the reason selected by the user;
An information recommendation device comprising: recommendation information selection means for selecting information to be recommended based on a user profile stored in the user profile storage means.
前記情報推薦装置は、さらに、
閲覧対象である情報についてのメタデータを蓄積して参照に供するメタデータ蓄積手段を備え、
前記理由候補生成手段および前記推薦情報生成手段は前記メタデータを参照する
ことを特徴とする請求項1記載の情報推薦装置。
The information recommendation device further includes:
A metadata storage means for storing metadata for information to be browsed and for reference,
The information recommendation apparatus according to claim 1, wherein the reason candidate generation unit and the recommendation information generation unit refer to the metadata.
前記理由候補生成手段は、前記ユーザによって閲覧された情報そのもの、又は前記閲覧された情報に関するメタデータから、1つ以上のキーワードを切り出すことにより理由の候補を生成し、
前記ユーザプロファイル更新手段は前記切り出されたキーワードのうちユーザによって選択されたキーワードに基づいて前記ユーザプロファイルを更新する
こと特徴とする請求項1又は請求項2記載の情報推薦装置。
The reason candidate generating means generates a candidate for a reason by cutting out one or more keywords from the information itself browsed by the user or metadata about the browsed information,
The information recommendation device according to claim 1, wherein the user profile update unit updates the user profile based on a keyword selected by a user from the extracted keywords.
前記理由候補生成手段は、前記閲覧した情報に関するメタデータの各属性に対応する理由候補を生成し、ユーザによって理由が選択された際に、選択された理由に対応するメタデータの属性の属性値から1つ以上のキーワードを切り出し、
前記ユーザプロファイル更新手段は前記切り出されたキーワードに基づいてユーザプロファイルを更新する
ことを特徴とする請求項2記載の情報推薦装置。
The reason candidate generation means generates a reason candidate corresponding to each attribute of metadata relating to the browsed information, and when a reason is selected by the user, an attribute value of an attribute of the metadata corresponding to the selected reason Cut out one or more keywords from
The information recommendation device according to claim 2, wherein the user profile update unit updates a user profile based on the extracted keyword.
前記理由候補生成手段は、前記ユーザによって閲覧された情報そのもの、又は前記閲覧された情報に関するメタデータと、前記ユーザプロファイル蓄積手段に蓄積されているユーザプロファイルとに基づいて、理由の候補となる1つ以上のキーワード群を生成し、
前記ユーザプロファイル更新手段は前記キーワード群のうちユーザに選択されたキーワードに基づいてユーザプロファイルを更新する
ことを特徴とする請求項1又は請求項2記載の情報推薦装置。
The reason candidate generating means is a candidate for a reason based on the information itself browsed by the user or metadata about the browsed information and the user profile stored in the user profile storing means 1 Generate more than one keyword group,
The information recommendation device according to claim 1, wherein the user profile update unit updates a user profile based on a keyword selected by the user from the keyword group.
前記情報推薦装置は、さらに、
前記理由候補生成手段で生成された理由の候補を提示するタイミングを制御する理由候補提示及びタイミング制御手段を備え、
前記情報表示手段は、所定のタイミングで理由の候補の提示を行う
ことを特徴とする請求項1又は請求項2記載の情報推薦装置。
The information recommendation device further includes:
A reason candidate presentation and timing control means for controlling the timing of presenting the reason candidates generated by the reason candidate generation means;
The information recommendation device according to claim 1, wherein the information display unit presents a candidate for a reason at a predetermined timing.
閲覧対象となる情報はテレビ番組であって、
前記理由候補提示及びタイミング制御手段は、前記ユーザによって閲覧された番組の終了を監視し、番組が終了した際に理由の候補を提示する
ことを特徴とする請求項6記載の情報推薦装置。
The information to be viewed is a TV program,
The information recommendation apparatus according to claim 6, wherein the reason candidate presentation and timing control unit monitors the end of the program viewed by the user and presents the reason candidate when the program ends.
閲覧対象となる情報はテレビ番組であって、
前記理由候補提示及びタイミング制御手段は、コマーシャルの開始を監視し、コマーシャルが開始した際に理由の候補を提示する
ことを特徴とする請求項6記載の情報推薦装置。
The information to be viewed is a TV program,
The information recommendation apparatus according to claim 6, wherein the reason candidate presentation and timing control unit monitors the start of a commercial and presents a candidate for the reason when the commercial starts.
閲覧対象となる情報はテレビ番組であって、
前記理由候補提示及びタイミング制御手段は、前記ユーザのチャンネル変更操作を監視し、チャンネルが変更された際に理由の候補を提示する
ことを特徴とする請求項6記載の情報推薦装置。
The information to be viewed is a TV program,
The information recommendation apparatus according to claim 6, wherein the reason candidate presentation and timing control unit monitors a channel change operation of the user and presents a reason candidate when the channel is changed.
閲覧対象となる情報はテレビ番組であって、
メタデータが電子番組表情報である
ことを特徴とする請求項2乃至9の何れかに記載の情報推薦装置。
The information to be viewed is a TV program,
The information recommendation device according to any one of claims 2 to 9, wherein the metadata is electronic program guide information.
情報の閲覧履歴からユーザの嗜好を学習し、情報を推薦するための方法であって、
ユーザ操作に応じて閲覧する情報を指定する情報指定ステップと、
前記情報指定ステップによって指定された情報を取得する情報取得ステップと、
情報を選択した理由の候補を前記指定された情報に基づいて生成する理由候補生成 ステップと、
前記理由候補生成ステップで生成された理由の候補を表示する情報表示ステップと、
表示された前記理由の候補からユーザによって選択された理由を取得する理由取得ステップと、
ユーザの嗜好を表現したユーザプロファイル情報を蓄積するユーザプロファイル蓄積ステップと、
ユーザに選択された前記理由に基づいて前記ユーザプロファイルを更新するユーザプロファイル更新ステップと、
前記ユーザプロファイル蓄積ステップで蓄積されたユーザプロファイルに基づいて推薦する情報を選択する推薦情報選択ステップと
を含むことを特徴とする情報推薦方法。
A method for learning user preferences from information browsing history and recommending information,
An information specifying step for specifying information to be browsed in response to a user operation;
An information acquisition step of acquiring the information specified by the information specifying step;
A reason candidate generating step for generating a candidate for the reason for selecting information based on the specified information; and
An information display step for displaying the reason candidates generated in the reason candidate generation step;
A reason acquisition step of acquiring a reason selected by the user from the displayed candidates for the reason;
A user profile accumulating step for accumulating user profile information expressing user preferences;
A user profile update step for updating the user profile based on the reason selected by the user;
An information recommendation method comprising: a recommendation information selection step of selecting information to be recommended based on the user profile accumulated in the user profile accumulation step.
情報の閲覧履歴からユーザの嗜好を学習し、情報を推薦するようにコンピュータを動作させるプログラムであって、
ユーザ操作に応じて閲覧する情報を指定する情報指定ステップと、
前記情報指定手段によって指定された情報を取得する情報取得ステップと、
情報を選択した理由の候補を前記指定された情報に基づいて生成する理由候補生成ステップと、
前記理由候補生成手段で生成された理由の候補を表示する情報表示ステップと、
表示された前記理由の候補からユーザによって選択された理由を取得する理由取得ステップと、
ユーザの嗜好を表現したユーザプロファイル情報を蓄積するユーザプロファイル蓄積ステップと、
ユーザに選択された前記理由に基づいて前記ユーザプロファイルを更新するユーザプロファイル更新ステップと、
前記ユーザプロファイル蓄積手段に蓄積されているユーザプロファイルに基づいて推薦する情報を選択する推薦情報選択ステップと
をコンピュータに実行させるためのプログラム。
A program for operating a computer to learn user preferences from information browsing history and recommend information,
An information specifying step for specifying information to be browsed in response to a user operation;
An information acquisition step of acquiring information specified by the information specifying means;
A reason candidate generation step for generating a candidate for the reason for selecting information based on the specified information;
An information display step for displaying the reason candidates generated by the reason candidate generating means;
A reason acquisition step of acquiring a reason selected by the user from the displayed candidates for the reason;
A user profile accumulating step for accumulating user profile information expressing user preferences;
A user profile update step for updating the user profile based on the reason selected by the user;
A program for causing a computer to execute a recommendation information selection step of selecting information to be recommended based on a user profile stored in the user profile storage means.
JP2005194424A 2005-07-01 2005-07-01 Information recommendation device, information recommendation method, and program Expired - Fee Related JP4732815B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005194424A JP4732815B2 (en) 2005-07-01 2005-07-01 Information recommendation device, information recommendation method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005194424A JP4732815B2 (en) 2005-07-01 2005-07-01 Information recommendation device, information recommendation method, and program

Publications (3)

Publication Number Publication Date
JP2007011901A true JP2007011901A (en) 2007-01-18
JP2007011901A5 JP2007011901A5 (en) 2008-07-10
JP4732815B2 JP4732815B2 (en) 2011-07-27

Family

ID=37750264

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005194424A Expired - Fee Related JP4732815B2 (en) 2005-07-01 2005-07-01 Information recommendation device, information recommendation method, and program

Country Status (1)

Country Link
JP (1) JP4732815B2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008257727A (en) * 2007-03-31 2008-10-23 Sony Deutsche Gmbh Content recommendation method
JP2009080574A (en) * 2007-09-25 2009-04-16 Fujitsu Ltd Information recommendation device
JP2010016755A (en) * 2008-07-07 2010-01-21 Kddi Corp Digital broadcast-receiving apparatus
JP2011135159A (en) * 2009-12-22 2011-07-07 Optim Corp Television for outputting moving image content, television system, method, and program
WO2011096757A2 (en) * 2010-02-05 2011-08-11 Samsung Electronics Co., Ltd. Broadcast receiver, broadcasting program selection method and storage medium thereof
JP2012008873A (en) * 2010-06-25 2012-01-12 Hitachi Ltd Attribute information update method and information update method
JP2012128706A (en) * 2010-12-16 2012-07-05 Fujitsu Ltd Information recommendation device, method and program
JP2015103258A (en) * 2013-11-22 2015-06-04 ポハン工科大学校産学協力団Postech Academy−Industry Foundation Method and apparatus for determining content recommendation time using context awareness
WO2019216630A1 (en) * 2018-05-11 2019-11-14 삼성전자 주식회사 Image editing method and electronic device supporting same
US11086882B2 (en) 2016-05-12 2021-08-10 Advanced New Technologies Co., Ltd. Method for determining user behavior preference, and method and device for presenting recommendation information
JP7090777B1 (en) 2021-04-30 2022-06-24 株式会社ビデオリサーチ Content recommendation device and content recommendation method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5501531B2 (en) 2012-02-09 2014-05-21 パナソニック株式会社 Content recommendation device, content recommendation system, content recommendation method, and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002354356A (en) * 2001-05-28 2002-12-06 Sharp Corp System, method and program for supporting program selection and recording medium
JP2003522500A (en) * 2000-02-08 2003-07-22 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Electronic program guide browsing history generation method and system
JP2004023168A (en) * 2002-06-12 2004-01-22 Nippon Hoso Kyokai <Nhk> Method for evaluating program selection order, its device and its program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE290293T1 (en) * 1995-10-02 2005-03-15 Starsight Telecast Inc DEVICES AND METHODS FOR PROVIDING TELEVISION PROGRAM INFORMATION

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003522500A (en) * 2000-02-08 2003-07-22 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Electronic program guide browsing history generation method and system
JP2002354356A (en) * 2001-05-28 2002-12-06 Sharp Corp System, method and program for supporting program selection and recording medium
JP2004023168A (en) * 2002-06-12 2004-01-22 Nippon Hoso Kyokai <Nhk> Method for evaluating program selection order, its device and its program

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8688699B2 (en) 2007-03-31 2014-04-01 Sony Deutschland Gmbh Method for content recommendation
JP2008257727A (en) * 2007-03-31 2008-10-23 Sony Deutsche Gmbh Content recommendation method
US9372860B2 (en) 2007-03-31 2016-06-21 Sony Deutschland Gmbh Method, system and device for content recommendation
JP2009080574A (en) * 2007-09-25 2009-04-16 Fujitsu Ltd Information recommendation device
JP2010016755A (en) * 2008-07-07 2010-01-21 Kddi Corp Digital broadcast-receiving apparatus
JP2011135159A (en) * 2009-12-22 2011-07-07 Optim Corp Television for outputting moving image content, television system, method, and program
WO2011096757A2 (en) * 2010-02-05 2011-08-11 Samsung Electronics Co., Ltd. Broadcast receiver, broadcasting program selection method and storage medium thereof
US8935712B2 (en) 2010-02-05 2015-01-13 Samsung Electronics Co., Ltd Broadcast receiver, broadcasting program selection method and storage medium thereof
WO2011096757A3 (en) * 2010-02-05 2011-11-24 Samsung Electronics Co., Ltd. Broadcast receiver, broadcasting program selection method and storage medium thereof
JP2012008873A (en) * 2010-06-25 2012-01-12 Hitachi Ltd Attribute information update method and information update method
JP2012128706A (en) * 2010-12-16 2012-07-05 Fujitsu Ltd Information recommendation device, method and program
JP2015103258A (en) * 2013-11-22 2015-06-04 ポハン工科大学校産学協力団Postech Academy−Industry Foundation Method and apparatus for determining content recommendation time using context awareness
US11086882B2 (en) 2016-05-12 2021-08-10 Advanced New Technologies Co., Ltd. Method for determining user behavior preference, and method and device for presenting recommendation information
US11281675B2 (en) 2016-05-12 2022-03-22 Advanced New Technologies Co., Ltd. Method for determining user behavior preference, and method and device for presenting recommendation information
WO2019216630A1 (en) * 2018-05-11 2019-11-14 삼성전자 주식회사 Image editing method and electronic device supporting same
US11233953B2 (en) 2018-05-11 2022-01-25 Samsung Electronics Co., Ltd. Image editing method and electronic device supporting same
JP7090777B1 (en) 2021-04-30 2022-06-24 株式会社ビデオリサーチ Content recommendation device and content recommendation method
JP2022170793A (en) * 2021-04-30 2022-11-11 株式会社ビデオリサーチ Content recommendation device and content recommendation method

Also Published As

Publication number Publication date
JP4732815B2 (en) 2011-07-27

Similar Documents

Publication Publication Date Title
JP4732815B2 (en) Information recommendation device, information recommendation method, and program
US11425468B2 (en) Television related searching
RU2523930C2 (en) Context-based recommender system
US7890490B1 (en) Systems and methods for providing advanced information searching in an interactive media guidance application
US7725467B2 (en) Information search system, information processing apparatus and method, and information search apparatus and method
US7769760B2 (en) Information processing apparatus, method and program thereof
JPH11261908A (en) Support system for selecting program and/or information
JP5237849B2 (en) Program recommendation device
CN101888503A (en) Classification retrieving method for digital television program
JP2009219142A (en) Program selection apparatus and control method thereof
US20060085416A1 (en) Information reading method and information reading device
JP4182743B2 (en) Image processing apparatus and method, recording medium, and program
JP6150780B2 (en) Information processing apparatus, information processing method, and program
JP5335500B2 (en) Content search apparatus and computer program
JP2004355070A (en) Information retrieval system and method, information processor and information processing method, program, and recording medium
JP2012084966A (en) Moving image information viewing device and moving image information viewing method
JP2004355109A (en) Information retrieval system and method, information processor and information processing method, program, and recording medium
JP2016025570A (en) Information processor, information processing method and program
JP2010158025A (en) Method and apparatus for providing program search service on other channels during program broadcasting
JP2002325214A (en) Related program referring receiver, related program referring transmitter and related program referring program
JP2005005900A (en) Program retrieval device and method
JP2004356691A (en) Information searching system and method therefor, information processing apparatus and method therefor, program, and recording medium
KR101473250B1 (en) A method and device for recommending user preference programs in a digital broadcasting system
JP2018037935A (en) Content recommendation apparatus, content recommendation system, content recommendation method, and program
KR20110132065A (en) Display device and method for providing metadata of contents

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080522

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080522

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100804

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100817

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101013

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110111

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110310

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110329

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110421

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140428

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4732815

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees