JP2005295585A - Program recommendation apparatus and program recommendation method - Google Patents
Program recommendation apparatus and program recommendation method Download PDFInfo
- Publication number
- JP2005295585A JP2005295585A JP2005137746A JP2005137746A JP2005295585A JP 2005295585 A JP2005295585 A JP 2005295585A JP 2005137746 A JP2005137746 A JP 2005137746A JP 2005137746 A JP2005137746 A JP 2005137746A JP 2005295585 A JP2005295585 A JP 2005295585A
- Authority
- JP
- Japan
- Prior art keywords
- user
- preference
- program
- situation
- keyword
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
本発明は番組推薦装置及び番組推薦方法に関し、例えば、放送衛星を介して配信される多数のテレビジヨン番組の中から、視聴者が必要とする番組を推薦する番組推薦装置に適用して好適なものである。 The present invention relates to a program recommendation device and a program recommendation method, and is suitable for application to, for example, a program recommendation device that recommends a program required by a viewer from a large number of television programs distributed via a broadcasting satellite. Is.
放送衛星を介して視聴者にテレビジヨン番組が配信される衛星放送システムでは、テレビジヨン信号がデイジタル化され、膨大な数の番組が同時に配信される。このようなシステムでは、視聴者が選択する番組数が格段的に多くなる。 In a satellite broadcasting system in which a television program is distributed to viewers via a broadcasting satellite, the television signal is digitized and a huge number of programs are distributed simultaneously. In such a system, the number of programs selected by the viewer is remarkably increased.
また電話回線又は専用回線を介してホスト側からコンピユータ端末に種々の情報を提供するシステムでは、端末側のユーザが膨大な情報の中から必要とする情報を選択し、これをホスト側に要求することになる。 Also, in a system that provides various information from the host side to the computer terminal via a telephone line or a dedicated line, a user on the terminal side selects necessary information from a vast amount of information and requests it from the host side. It will be.
かかるテレビジヨン番組やコンピユータを利用した情報等の選択を視聴者やユーザが行おうとすると、膨大な番組又は情報の中から所望の番組又は情報を検索しなければならない。この場合、視聴者やユーザは、選択しようとする番組のジヤンルや、選択しようとする情報に関連する単語等をキーワードとして選択し、これにより所望とする番組や情報を検索する。 When a viewer or a user tries to select such a television program or information using a computer, a desired program or information must be searched from a huge amount of programs or information. In this case, the viewer or the user selects a keyword of a program to be selected or a word related to information to be selected as a keyword, thereby searching for a desired program or information.
ところが、視聴者やユーザが直接キーワードを検索システムに入力する方法では、番組や情報が新しくなることに応じて、視聴者やユーザは最新のキーワードや情報のジヤンル分類法に関する知識を常に学習し、更新し続ける必要があり、容易に所望とするキーワードを選択することが困難である。 However, in the method in which viewers and users directly input keywords into the search system, as programs and information are updated, viewers and users always learn knowledge about the latest keyword and information genre classification method, It is necessary to keep updating, and it is difficult to easily select a desired keyword.
また、過去に視聴者やユーザが選択したジヤンルや単語といつたキーワードを選択履歴として記憶しておき、後日の検索時にキーワードとして用いる方法がある。ところが、この方法では検索システムを最初に使用する際には、履歴情報が無く、視聴者やユーザが直接キーワードを選択して入力することになり、この場合においても、上述の場合と同様に、キーワードの選択を容易に行うことが困難である。かくして視聴者やユーザの検索操作が煩雑化し、必要とする番組や情報を簡単に選択することが困難な問題があつた。 In addition, there is a method in which a genre or a word selected by a viewer or a user in the past and a keyword when it is stored are stored as a selection history and used as a keyword in a later search. However, in this method, when the search system is used for the first time, there is no history information, and the viewer or the user directly selects and inputs the keyword. In this case, as in the case described above, It is difficult to select keywords easily. Thus, the search operation of viewers and users is complicated, and there is a problem that it is difficult to easily select necessary programs and information.
本発明は以上の点を考慮してなされたもので、簡易な操作で、ユーザの嗜好に応じた番組をユーザに提示し得る番組推薦装置及び番組推薦方法を提案しようとするものである。 The present invention has been made in consideration of the above points, and intends to propose a program recommendation device and a program recommendation method that can present a program according to the user's preference to the user with a simple operation.
かかる課題を解決するため本発明においては、ユーザによつて入力された嗜好情報と番組ガイド情報とを用いてユーザの嗜好に応じた番組を検索し、当該検索された番組のリストを推薦番組として表示手段に表示するようにした。 In order to solve such a problem, in the present invention, a program corresponding to the user's preference is searched using the preference information input by the user and the program guide information, and the list of the searched programs is used as a recommended program. Displayed on the display means.
これにより、ユーザは嗜好情報を入力するだけで、その嗜好に応じた番組のリストを推薦番組として得ることができる。 Thereby, the user can obtain a list of programs corresponding to the preference as a recommended program simply by inputting the preference information.
本発明によれば、ユーザによつて入力された嗜好情報と番組ガイド情報とを用いてユーザの嗜好に応じた番組を検索し、当該検索された番組のリストを推薦番組として表示手段に表示するようにしたことにより、ユーザは嗜好情報を入力するだけで嗜好に応じた番組のリストを推薦番組として得ることができ、かくして、簡易な操作で、ユーザの嗜好に応じた番組をユーザに提示し得る番組推薦装置を実現することができる。 According to the present invention, a program corresponding to a user's preference is searched using the preference information input by the user and the program guide information, and the list of the searched programs is displayed as a recommended program on the display means. By doing so, the user can obtain a list of programs according to the preferences as a recommended program simply by inputting the preference information, and thus presenting the program according to the user's preferences with a simple operation. An obtained program recommendation device can be realized.
以下図面について、本発明の一実施例を詳述する。 Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
(1)衛星放送受信システムの全体構成
図1において1は全体として衛星放送受信システムを示し、パラボラアンテナ3で受信された放送信号は、受信復号装置(IRD:Integrated Receiver/Decoder)2で復調及び圧縮復号される。この結果得られる映像/音声信号SV1は、続くVHS方式のVCR(Video Cassette Recorder) 6送出される。
(1) Overall Configuration of Satellite Broadcast Reception System In FIG. 1, reference numeral 1 denotes a satellite broadcast reception system as a whole, and a broadcast signal received by a
VCR6は、映像/音声信号SV1を内部に装填されているビデオテープに記録し、又は、当該映像/音声信号SV1をそのまま出力ラインからモニタ装置4に送出することにより、これをモニタ表示する。
The
また視聴者がリモートコマンダ5を操作すると、当該操作に応じた指令が赤外線信号IRに変換されて、受信復号装置2に送出される。受信復号装置2は、当該指令に基づいてチヤンネル切り換え、ユーザデータの登録/読み出し、当該受信復号装置2に接続された各機器(VCR6、VCR7、DVD8及びMD9)への制御信号CONTの送出等、種々の動作を実行する。制御信号CONTは制御ラインを介してVCR6に送出される。この制御信号CONTによつてVCR6が制御対象として指定されているとき、当該制御信号CONTによつてVCR6が制御される。これに対して制御信号CONTの制御対象として、VCR6に制御ラインを介して順次接続された機器(8mm方式のVCR7、デイジタルビデオデイスクプレーヤ(DVD:Digital Video Disc)8、ミニデイスクプレーヤ(MD:Mini Disc)9及びモニタ装置4)のいずれかが指定されているとき、VCR6は制御信号CONTをそのまま続く8mm方式のVCR7に送出する。
When the viewer operates the
VCR7は、制御信号CONTを入力すると、当該制御信号CONTによつて指定されている機器を判別する。この判別結果がVCR7であるとき、VCR7は制御信号CONTによつて指定された動作を実行する。この指示が例えばVCR7に装填されている8mmビデオテープを再生する指示である場合、VCR7は当該ビデオテープを再生することにより、再生ビデオ信号SV3をモニタ装置4に送出することによりこれを表示する。また、制御信号CONTによる指示が、受信復号装置2によつて受信及び復号された放送信号(映像/音声信号SV1)をVCR7において録画する指示である場合、VCR7は、受信復号装置2からVHS方式のVCR6及びモニタ装置4を介して入力される映像/音声信号SV1を録画する。これに対して制御信号CONTの制御対象がVCR7ではないとき、VCR7は当該制御信号CONTをそのまま続くDVD8に送出する。
When receiving the control signal CONT, the
DVD8は、制御信号CONTを入力すると、当該制御信号CONTによつて指定されている機器を判別する。この判別結果がDVD8であるとき、DVD8は制御信号CONTによつて指定された動作を実行する。この指示が例えばDVD8に装填されているデイスクから映像及び又は音声を再生する指示である場合、DVD8は当該デイスクを再生することにより、映像/音声信号SV4をモニタ装置4に送出することによりこれを表示する。これに対して制御信号CONTの制御対象がDVD8ではないとき、DVD8は当該制御信号CONTをそのまま続くMD9に送出する。
When the
MD9は、制御信号CONTを入力すると、当該制御信号CONTによつて指定されている機器を判別する。この判別結果がMD9であるとき、MD9は制御信号CONTによつて指定された動作を実行する。この指示が例えばMD9に装填されているデイスクを再生する指示である場合、MD9は当該デイスクを再生することにより、音声信号SV5をモニタ装置4に送出することによりこれを可聴表示する。また、制御信号CONTによる指示が、受信復号装置2によつて受信及び復号された放送信号(映像/音声信号SV1)をMD9において録音する指示である場合、MD9は、受信復号装置2からVHS方式のVCR6及びモニタ装置4を介して入力される映像/音声信号SV1の音声信号を録音する。これに対して制御信号CONTの制御対象がMD9ではないとき、MD9は当該制御信号CONTをそのまま続くモニタ装置4に送出する。このとき、モニタ装置4は当該制御信号CONTによつて指定された動作を実行する。
When the control signal CONT is input, the
(2)受信復号装置の構成
図2において、受信復号装置2はパラボラアンテナ3のLNB(Low Noise Block downconverter) 3Aにより出力されたRF信号は、フロントエンド20のチユーナ21に供給され、復調される。チユーナ21の出力は、QPSK復調回路22に供給され、QPSK復調される。QPSK復調回路22の出力は、エラー訂正回路23に供給され、誤りが検出、訂正され、必要に応じて補正される。
(2) Configuration of Receiving / Decoding Device In FIG. 2, the receiving /
CPU、ROM及びRAMからなるICカードにより構成されているCAM(Conditional Access Module) 33には、暗号を解読するために必要なキーが、解読プログラムとともに格納されている。放送衛星を介して送信される信号は暗号化されているため、この暗号を解読するためにはキーと解読処理が必要となる。そこで、カードリーダインタフエイス32を介してCAM33からこのキーが読み出され、デマルチプレクサ24に供給される。デマルチプレクサ24は、このキーを利用して暗号化された信号を解読する。
A CAM (Conditional Access Module) 33 configured by an IC card including a CPU, a ROM, and a RAM stores a key necessary for decrypting the cipher together with a decryption program. Since the signal transmitted through the broadcasting satellite is encrypted, a key and a decryption process are required to decrypt this encryption. Therefore, this key is read from the
デマルチプレクサ24は、フロントエンド20のエラー訂正回路23の出力する信号を受け、解読したビデオ信号をMPEGビデオデコーダ25に供給し、解読したオーデイオ信号をMPEGオーデイオデコーダ26に供給する。
The
MPEGビデオデコーダ25は、入力されたデイジタルビデオ信号をDRAM25Aに記憶し、MPEG方式により圧縮されているビデオ信号のデコード処理を実行する。デコードされたビデオ信号は、NTSCエンコーダ27に供給され、NTSC方式の輝度信号(Y)、クロマ信号(C)及びコンポジツト信号(V)に変換される。輝度信号及びクロマ信号は、バツフアアンプ28Y及び28Cを介して、それぞれSビデオ信号として出力される。また、コンポジツト信号は、バツフアアンプ28Vを介して出力される。
The MPEG video decoder 25 stores the input digital video signal in the
MPEGオーデイオデコーダ26は、デマルチプレクサ24より供給されたデイジルタオーデイオ信号をDRAM26Aに記憶し、MPEG方式により圧縮されているオーデイオ信号のデコード処理を実行する。デコードされたオーデイオ信号は、D/A変換器30においてデイジタル/アナログ変換され、左チヤンネルのオーデイオ信号はバツフアアンプ31Lを介して出力され、右チヤンネルのオーデイオ信号は、バツフアアンプ31Rを介して出力される。
The
RFモジユレータ41は、NTSCエンコーダ27が出力するコンポジツト信号と、D/A変換器30が出力するオーデイオ信号とをRF信号に変換して出力する。また、このRFモジユレータ41は、他の機器から入力されるNTSC方式のRF信号をスルーして、他の機器にそのまま出力する。
この実施例の場合、これらのビデオ信号及びオーデイオ信号が、AVラインを介してVCR6に供給される。
The
In the case of this embodiment, these video signals and audio signals are supplied to the
CPU29は、ROM37に記憶されているプログラムに従つて各種の処理を実行する。また、CPU29はAV機器制御信号送受信部2Aを制御し、コントロールラインを介して他の機器に所定のコントロール信号を出力し、また、他の機器からのコントロール信号を受信する。
The
このCPU29に対しては、フロントパネル40の操作ボタンスイツチを操作することによつて所定の指令を直接入力することができる。また、リモートコマンダ5の操作キーを操作すると、当該リモートコマンダ5のIR発信部によつて赤外線信号が出力され、この赤外線信号がIR受信部39により受光され、受光結果がCPU29に供給される。従つて、リモートコマンダ5を操作することによつてもCPU29に所定の指令を入力することができる。
A predetermined command can be directly input to the
また、CPU29は、デマルチプレクサ24が出力するビデオ信号及びオーデイオ信号以外の例えばEPG(Electronic Program Guide)情報を取り込み、これからEPGデータを作成して、SRAM(Static Random Access Memory) 36に供給し、記憶させる。EPG情報は現在時刻から数十時間後までの各放送チヤンネルの番組に関する情報(例えば、番組のチヤンネル、放送時間、タイトル、ジヤンル、番組解説等)を含んでいる。このEPG情報は頻繁に伝送されてくるため、SRAM36には常に最新のEPG情報を保持される。
Further, the
CPU29は、SRAM36の内部に記憶されているデータをモデム34を介して外部機器に通信手段を介して転送することができる。因みに、SRAM36のデータを外部の機器(フロツピイデイスク、カード状記録媒体等)に転送する方法としては、モデムを用いた通信の他、データ専用の出力ラインを設けるようにしても良い。
The
また、EEPROM(Electrically Erasable Programable Read Only Memory)38には、電源オフ後も保持しておきたいデータ(書き換え可能な例えばチユーナ21の過去4週間分の受信履歴や後述するデータベース(11A、11B、11C)のデータ)等が記憶される。また、CPU29は、カレンダタイマ35が出力する時刻情報と、デマルチプレクサ24が受信信号から分離、出力するタイムスタンプとを比較し、その比較結果に対応して、正しいタイミングでデコード処理ができるように、MPEGビデオデコーダ25やMPEGオーデイオデコーダ26を制御する。
Further, in an EEPROM (Electrically Erasable Programmable Read Only Memory) 38, data (eg, rewritable, for example, reception history for the past four weeks of the tuner 21 and databases to be described later (11A, 11B, 11C) to be retained after the power is turned off. )) Is stored. Further, the
さらに、CPU29は、所定のOSD(On-Screen Display) データを発生したいとき、MPEGビデオデコーダ25を制御する。MPEGビデオデコーダ25は、この制御に対応して所定のOSDデータを生成して、DRAM25Aに書き込み、さらに読み出して出力する。これにより、所定の文字、図形等をモニタ装置4に出力し、表示させることができる。
Further, the
ここで、リモートコマンダ5又はフロントパネル40において番組ガイドの操作キーが選択されると、表示制御手段としてのCPU29はMPEGビデオデコーダ25を制御し、モニタ装置4に放送番組選択画面を表示させる。ユーザはこの画面上においてカーソルを所望の番組位置に移動し、リモートコマンダ5をクリツクすることにより、所望の番組を選択指定することができる。このとき、当該受信復号装置2に設けられたキーワード生成機能ブロツクにおいて予め生成されているユーザの嗜好に対応した番組ジヤンルをキーワードとして、多数の番組のなかから当該ユーザに適合した番組のリストが表示される。
Here, when a program guide operation key is selected on the
このように、EPG情報を基にユーザが所望とする番組を検索する際に用いられるキーワードの生成機能ブロツクを図3に示す。すなわち図3において、ユーザインタフエース処理部12は、受信復号装置2のリモートコマンダ5、IR受信部39及びフロントパネル40(図2)に対応し、回答解析処理部13、状況別嗜好キーワード生成部14及び特定状況嗜好キーワード生成処理部15及び検索手段としてのパツケージタイトル検索処理部16は、CPU29(図2)に対応し、嗜好派クラスタ辞書11A、嗜好派別状況別キーワード群データベース11B及びパツケージタイトルデータベース11Cは、記憶手段としてのEEPROM38に対応する。
FIG. 3 shows a keyword generation function block used when searching for a program desired by the user based on the EPG information. That is, in FIG. 3, the user
(3)受信復号装置によるキーワードの生成
図3は、図2について上述した受信復号装置2のキーワード生成に関する部分の機能ブロツクを示し、ユーザインタフエース処理部12は、ユーザがリモートコマンダ5を操作することによつてモニタ装置4(図1)の表示画面4Aにキーワード生成用の対話画面を表示する。ユーザはこの対話画面において各質問事項に対する回答をカーソルを用いて指定しながら、キーワード生成用のユーザプロフアイルを入力する。
(3) Generating Keyword by Receiving / Decoding Device FIG. 3 shows a functional block of a part related to keyword generation of the receiving /
この入力項目としては、第1に、ユーザが現在置かれているライフステージとして、ユーザの家族や社会との関わりを加味したユーザ個人の成長ステージである「進学」、「就職」、「結婚」、「子育て」及び「退職」等を入力する項目があり、この場合、モニタ装置4の表示画面4Aには図4に示すような対話画面が表示される。 As the input items, firstly, as a life stage where the user is currently placed, “advancement”, “employment”, “marriage” which is a personal growth stage of the user taking into account the relationship with the user's family and society In this case, an interactive screen as shown in FIG. 4 is displayed on the display screen 4 </ b> A of the monitor device 4.
また入力項目として、第2に、年齢/性別を入力する項目があり、この場合、表示画面4Aには図5に示すような対話画面が表示される。
また入力項目として、第3に、ユーザの嗜好傾向に関する項目があり、この場合、表示画面4Aには図6に示すような複数の嗜好傾向を特定するための対話画面が表示される。
As an input item, there is a second item for inputting age / gender. In this case, an interactive screen as shown in FIG. 5 is displayed on the
Further, thirdly, there is an item relating to the user's preference tendency as an input item. In this case, an interactive screen for specifying a plurality of preference trends as shown in FIG. 6 is displayed on the
また入力項目として、第4に、ユーザの生活場面/選択現場環境局面として「朝食時」、「昼食時」、「夕食時」、「平日くつろぐとき」及び「休日くつろぐとき」等の生活場面を入力する項目がある。この場合、ユーザは図7に示すような対話画面上で、各生活場面に対応する自分の実際の時刻の範囲(これを環境数値/領域データと呼ぶ)を各曜日ごとに入力する。この結果、例えば「朝食時」の生活場面として、「月曜日の7時〜7時30分」、「土曜日の7時30分〜8時」、……、のようなデータを得る。 Also, as input items, fourthly, the user's life scene / selection site environment situation such as “breakfast”, “lunch”, “dinner”, “when relaxing on weekdays” and “when relaxing on holidays”, etc. There are items to enter. In this case, the user inputs his actual time range corresponding to each life scene (referred to as environmental numerical value / region data) for each day of the week on an interactive screen as shown in FIG. As a result, for example, data such as “Monday from 7am to 7:30”, “Saturday from 7:30 to 8am”, etc. are obtained as life scenes at “breakfast”.
このようにしてユーザの回答が入力されると、ユーザインタフエース処理部12は、当該回答を回答解析処理部13に送出する。回答解析処理部13は、ユーザによつて入力された各生活場面を、それぞれ異なる識別子で表してなる時間帯識別子(状況識別子)と、ユーザの回答に基づいて得られた、各時間帯識別子に対応するユーザ固有の曜日時刻範囲データ(環境数値の領域データ)とを各生活場面ごとに対にすることによつてユーザの習慣状況変換データを得る。
When the user's answer is input in this way, the user
この習慣状況変換データの一例を図8に示す。すなわち図8(A)は、「朝食時」を表す時間帯識別子(状況識別子)に、曜日と時刻を対応させたデータ配列でなり、この場合、朝食は月曜日から金曜日まで同一の時刻範囲にとられることから、これらのデータは曜日の範囲を表すデータ(月曜日〜金曜日)と時刻の範囲を表すデータ(7時〜7時30分)の積で表され、さらにこれら平日とは異なつた時刻に朝食がとられる土曜日に関しては、当該曜日データ(土曜日)と時刻の範囲を表すデータ(7時30分〜8時)との積で表される。このような曜日の範囲データと時刻の範囲データとの積によつて表される各データの和によつて曜日時刻範囲データ(環境数値の領域データ)が得られ、この曜日時刻範囲データと時間帯識別子(状況識別子)との組み合わせによつて習慣状況変換データを得る。 An example of this habit situation conversion data is shown in FIG. That is, FIG. 8A is a data array in which a time zone identifier (situation identifier) representing “breakfast” is associated with a day of the week and a time. In this case, breakfast is in the same time range from Monday to Friday. Therefore, these data are represented by the product of the data representing the range of the day of the week (Monday to Friday) and the data representing the range of the time (7-7: 30), and at a time different from these weekdays. The Saturday on which breakfast is taken is represented by the product of the day of the week data (Saturday) and data representing the time range (7:30 to 8:00). The day of the week time range data (environmental numerical range data) is obtained by the sum of the data represented by the product of the day of the week range data and the time range data. The custom situation conversion data is obtained by a combination with the band identifier (situation identifier).
また図8(B)は、「休日くつろぐとき」を表す時間帯識別子(状況識別子)と、曜日時刻範囲データとの組み合わせによる習慣状況変換データであり、土曜日及び日曜日は共に8時〜11時30分に「休日くつろぐとき」という生活場面が対応することを表す。このように、ユーザの特性に合わせて設定される状況識別子としての時間帯識別子は、番組を選択する際に影響を与える典型的生活場面を区別する名称又は番号であり、ユーザの嗜好傾向とは独立に番組選択に影響を与え、その時々や場合によつて選択されるべき要因となる。因みに、状況識別子としては、時間帯識別子の他に例えば、当該ユーザと共に状況を共有する相手に応じて設定される仲間状況識別子があり、状況の共有相手として友人や恋人等がある。この仲間状況識別子は音楽番組、音楽ソフトの選曲をする際のキーワード生成に用いられる。 FIG. 8B shows custom status conversion data based on a combination of a time zone identifier (situation identifier) indicating “when to relax” and day-of-week time range data, and both Saturday and Sunday are from 8:00 to 11:30. It shows that the life scene corresponding to “when relaxing on holiday” corresponds to the minute. Thus, the time zone identifier as a situation identifier set in accordance with the user's characteristics is a name or number that distinguishes a typical life scene that affects the selection of a program, and the user's preference tendency Independently affects program selection, and is a factor that should be selected from time to time. Incidentally, as the situation identifier, there is, for example, a fellow situation identifier set according to a partner who shares the situation with the user in addition to the time zone identifier, and there are friends, lovers, and the like as the situation sharing partner. This fellow situation identifier is used for generating a keyword when selecting a music program or music software.
かくして、時間帯識別子と環境数値の領域データとの組み合わせによつて求められたユーザ習慣を表す習慣状況変換データは記憶手段としてのEEPROM38(図2)に一旦記憶される。 Thus, the habit situation conversion data representing the user habits obtained by the combination of the time zone identifier and the environmental numerical area data is temporarily stored in the EEPROM 38 (FIG. 2) as the storage means.
また、回答解析処理部13は、その時々や場合によつて変化するユーザの嗜好傾向を表すデータとして、嗜好属性帰属度データ配列を求める。この場合、ユーザインタフエース処理部12にユーザが入力する嗜好傾向の項目が用いられる。この項目は、図6について上述した対話画面により入力されたもので、この回答により、テレビ視聴に対するユーザの態度価値観として、「知識指向度」、「能動指向度」、「娯楽指向度」、「じつくり指向度」等といつた番組選択に影響を与える複数の嗜好属性が得られる。因みに、音楽を選択する際のキーワード生成時には、「特定のジヤンル指向」、「曲想指向」、「広音域指向」、「流行指向」等の指向傾向を得るための項目がユーザに対する質問として与えられる。
In addition, the answer
従つて回答分析処理部13は、まず、ユーザインタフエース処理部12に入力されたユーザの嗜好傾向に関する回答に基づいて、当該ユーザの嗜好属性を求める。すなわち、回答分析処理部13は、ユーザの回答によつて得られた嗜好属性である「知識指向度」、「能動指向度」、「娯楽指向度」、「じつくり指向度」等についてそれぞれの指向度を、各指向を表す属性分類軸上の値として設定する。これにより、各属性分類軸によつて形成される嗜好属性分類空間上において、各指向度によつて決まる座標はこのユーザの嗜好属性ベクターとなり、この嗜好属性ベクターによつて決まる嗜好空間上の一点はこのユーザの嗜好傾向を表す嗜好属性点となる。
Therefore, the answer
因みに、図9は年齢階層軸(Z軸)、能動指向軸(X軸)及び知識指向軸(Y軸)の3つの属性分類軸によつて形成された嗜好属性分類空間の一例を示し、ユーザの入力によつて得られた年齢、能動指向度及び知識指向度によつて嗜好属性点Pが求められる。 Incidentally, FIG. 9 shows an example of a preference attribute classification space formed by three attribute classification axes of an age hierarchy axis (Z axis), an active orientation axis (X axis), and a knowledge orientation axis (Y axis). The preference attribute point P is obtained based on the age, the active directivity, and the knowledge directivity obtained by the input.
ここで、1つの嗜好属性分類空間の中に多数のユーザを母集団として嗜好属性点を複数プロツトした場合、数カ所に密集した集団(以下これをクラスタと呼ぶ)が現れることがある。それぞれのクラスタは類似の嗜好属性を持つユーザの集団に対応し、嗜好属性分類空間のなかに必ずしも排他的ではない有限個数のクラスタが存在することになる。クラスタの例としては、図9に示す知識指向軸、能動指向軸及び年齢階層軸によつて決定される知識態度クラスタとして、じつくり娯楽派に対応する知識態度クラスタCL1、知識欲求派に対応する知識態度クラスタCL2及び流行追求派に対応する知識態度クラスタCL3等がある。また、クラスタは、嗜好属性分類軸の一部のみを用いた射影部分空間のなかで形成される場合もあり、この場合、例えば年齢階層軸を用いた射影空間に年齢階層クラスタが形成される。
因みに、音楽を選曲する際の嗜好属性分類空間では、ムード陶酔派や絶叫発散派等に対応したクラスタが形成される。
Here, when a plurality of preference attribute points are plotted in a single preference attribute classification space with a large number of users as a population, a dense group (hereinafter referred to as a cluster) may appear in several places. Each cluster corresponds to a group of users having similar preference attributes, and a finite number of clusters that are not necessarily exclusive exist in the preference attribute classification space. As examples of clusters, the knowledge attitude cluster determined by the knowledge-oriented axis, the active-oriented axis, and the age hierarchy axis shown in FIG. There are a knowledge attitude cluster CL2 and a knowledge attitude cluster CL3 corresponding to a trend pursuit group. Further, the cluster may be formed in a projected subspace using only a part of the preference attribute classification axis. In this case, for example, an age hierarchy cluster is formed in a projection space using the age hierarchy axis.
Incidentally, in the preference attribute classification space when music is selected, clusters corresponding to the mood euphoria group, the screaming group, and the like are formed.
これらのクラスタを区別するために用いる名称、又は番号をクラスタ識別子と呼び、各クラスタの中心をクラスタ代表点と呼ぶ。ここで、一人のユーザに対応する嗜好属性点Pは一般にクラスタの代表点と一致するとは限らない。また、一人のユーザは近接クラスタの嗜好属性を多少持つものと考えられる。従つて、一人のユーザの嗜好属性点が近接するそれぞれのクラスタに対して帰属する度合いを数値配列で表し、この数値配列を当該ユーザの嗜好属性帰属度データ配列とする。 The name or number used to distinguish these clusters is called a cluster identifier, and the center of each cluster is called a cluster representative point. Here, the preference attribute point P corresponding to one user generally does not always coincide with the representative point of the cluster. One user is considered to have some proximity cluster preference attributes. Therefore, the degree to which one user's preference attribute point belongs to each adjacent cluster is represented by a numerical array, and this numerical array is used as the user's preference attribute attribution data array.
ここで、ユーザの嗜好属性点Pのデータが確定した時、各クラスタへの帰属度は、嗜好属性点Pと、クラスタの代表点、広がり方及び形状とから決定される。これらのうち、クラスタ代表点及びクラスタの広がり方はユーザの嗜好属性点Pには全く依存せず、各クラスタに固有である。従つて、予め各クラスタごとにクラスタ代表点と広がり様相から、それぞれのクラスタに対する帰属度(嗜好属性帰属度)の計算方法を決定しておくことができる。 Here, when the data of the preference attribute point P of the user is determined, the degree of belonging to each cluster is determined from the preference attribute point P, the representative point of the cluster, the way of spreading, and the shape. Among these, the cluster representative point and the way the cluster spreads do not depend on the user's preference attribute point P, and are unique to each cluster. Therefore, the calculation method of the degree of attribution (preference attribute attribution) for each cluster can be determined in advance from the cluster representative point and the spread aspect for each cluster.
クラスタに対する帰属度(嗜好属性帰属度)の計算方法を以下に説明する。一人のユーザの嗜好属性点Pが確定した時、あるクラスタへの帰属度(嗜好属性帰属度)を求めるには、まず嗜好属性点Pとクラスタ代表点との誤差ベクターを求める。次に、この誤差ベクターが大きくなるとき単調に減少するような関数(すなわちクラスタの広がり方から決まる関数)を用いて、その値を計算する。 A method for calculating the degree of attribution (preference attribute attribution) for the cluster will be described below. When the preference attribute point P of one user is determined, in order to obtain the degree of belonging to a certain cluster (preference attribute belonging degree), first, an error vector between the preference attribute point P and the cluster representative point is obtained. Next, the value is calculated using a function that monotonously decreases when the error vector becomes large (that is, a function determined from how the clusters spread).
この嗜好属性帰属度を求めるために用いられる関数は、そのクラスタの広がり様相が嗜好属性分類軸方向に無関係で等方的である場合には、広がりの標準偏差等(広がりのばらつき)等で正規化した誤差ベクターの長さ(クラスタ代表点までの距離を表す)の2乗に 1.0を加えた数の逆数値を嗜好属性帰属度とする。この場合、誤差ベクターの長さとしてシテイブロツク距離あるいは最大絶対値成分あるいはユークリツド距離を用いることもできる。 The function used to calculate the preference attribute attribution is normal, such as the standard deviation of the spread (spreading variation), etc., if the spread of the cluster is isotropic regardless of the preference attribute classification axis direction. The reciprocal value obtained by adding 1.0 to the square of the length of the error vector (representing the distance to the cluster representative point) is set as the preference attribute attribution level. In this case, the city block distance, the maximum absolute value component, or the Euclidean distance can be used as the length of the error vector.
またクラスタの広がり方として、嗜好属性分類軸ごとに差がある場合には、上述の等方的距離の代わりに、嗜好属性分類軸ごとの標準偏差値の逆数をその軸の荷重係数とする軸別荷重付き(直方体)ノルム(すなわちクラスタを直方体と見立てた場合)の2乗にほぼ 1.0を加えた数の逆数を嗜好属性帰属度とする。 Also, if there is a difference for each preference attribute classification axis as the cluster spread method, instead of the above-mentioned isotropic distance, an axis with the reciprocal of the standard deviation value for each preference attribute classification axis as its load factor The reciprocal of the number obtained by adding approximately 1.0 to the square of another weighted (cuboid) norm (that is, assuming a cluster as a rectangular parallelepiped) is the preference attribute attribution level.
またクラスタの広がり方として、嗜好属性分類軸に対して傾斜した方向に広がつている場合には、共分散係数等から求められる係数を用いた二次形式の楕円体ノルム(すなわちクラスタを楕円体と見立てた場合)に一定数を加えた数で別の一定数を割つた商を嗜好属性帰属度とする。 If the cluster is spread in a direction inclined with respect to the preference attribute classification axis, the quadratic ellipsoid norm using the coefficient obtained from the covariance coefficient etc. The quotient obtained by dividing another constant by the number obtained by adding a certain number to the preference attribute attribution degree.
因みに、クラスタの広がり方が複雑で、一般的な関数が必要である場合には、有限個の一次式の最大値を用いる凸多面体ノルムを、上記シテイブロツク距離の代わりに利用した関数、又は、ニユーロやルツクアツプテーブルを利用した関数等を用いることかできる。 By the way, when the spread of the cluster is complicated and a general function is required, a function using a convex polyhedral norm using the maximum value of a finite number of linear expressions instead of the above-mentioned city block distance, or It is possible to use a function using a euro or a look-up table.
このように帰属度計算法として設定された種々の関数は、クラスタ辞書11A(図3)に予め格納されており、当該クラスタ辞書11Aに予め格納された帰属度計算法指定データによつて指定され読み出されるこの帰属度計算法指定データはクラスタの帰属度を計算する際に、各クラスタごとに使用する関数と、その関数をいかなるパラメータで実行するべきかを指定するデータであり、関数ポインタで表現された計算関数識別子と、クラスタ代表点やクラスタ広がり程度等の計算パラメータを組み合わせたもである。計算パラメータはデータ配列やデータ構造体へのポインタ等で表される。
The various functions set as the membership calculation method are stored in advance in the
このようにして設定された関数及びパラメータを用いる嗜好属性帰属度データ配列の算出は、回答解析処理部13におけるユーザ回答の解析によつてユーザの嗜好属性点Pが確定したとき、クラスタ辞書11Aに格納されている各クラスタに対応する帰属度計算法指定データを参照しながら回答解析処理部13において実行される。
The preference attribute attribution data array using the functions and parameters set in this manner is calculated in the
すなわち、一つのクラスタへの帰属度値は、クラスタ辞書11Aからそのクラスタの帰属度計算法指定データを取り出し、計算法指定データの一部であるパラメータおよひ回答解析結果である嗜好属性点データを引数として、当該帰属度計算法指定データが指定する関数を読み出して関数を実行する。この関数実行の結果得られる関数値がクラスタ帰属度値である。これをすべてのクラスタについて順次繰り返すことにより、得られた帰属度値を配列要素に順次代入することによつて、そのユーザの嗜好属性帰属度データ配列を得る。
In other words, the attribution value for one cluster is obtained by extracting the membership calculation method designation data of the cluster from the
因みにクラスタ辞書11Aは、EEPROM38(図2)に設ける他、所定の記録媒体から読み込んだり、又は通信回線からダウンロードしてEEPROM38に格納して使用することもできる。この場合、クラスタの種類と計算法が更新可能となり、さらには、新しい計算方式についても新しい関数プログラムの登録追加と併せてクラスタ辞書を更新することによつて実現できる。
Incidentally, the
因みに、図10は嗜好属性帰属度データ配列の一例を示し、各年齢階層への帰属度配列では、配列された各数字が、それぞれ各年齢階層(例えば10代、20代、30代、……)に対する帰属度を表し、各嗜好傾向派への帰属度配列では、配列された各数字が、それぞれ各嗜好派(知識欲求派、流行追求派、……)に対する帰属度を表す。この場合、配列された各数字を「0」又は「1」に限定することにより、ユーザが各クラスタに完全に入るか、又は、全く無関係になるかの意味となる。 Incidentally, FIG. 10 shows an example of the preference attribute attribution data array. In the attribution array for each age hierarchy, each number arranged is assigned to each age hierarchy (for example, teens, 20s, 30s,...). ), And in the attribution degree array for each preference tendency group, each arranged number represents the attribution degree for each preference group (knowledge desire group, fashion pursuit group,...). In this case, by limiting each number arranged to “0” or “1”, it means that the user completely enters each cluster or becomes completely irrelevant.
かくして、回答解析処理部13においてユーザの嗜好属性帰属度データ配列が得られると、当該帰属度データ配列が上述の習慣状況変換データとともに状況別嗜好キーワード生成部14(図3)に送出される。状況別嗜好キーワード生成部14は、嗜好属性帰属度データ配列の帰属度の高い上位数個に対応する嗜好属性クラスタ(識別子)を、当該ユーザの強帰属クラスタとする。
Thus, when the user's preference attribute attribution data array is obtained in the answer
状況別嗜好キーワード生成部14は、当該強帰属クラスタに対応するキーワードを、嗜好派別状況別キーワード群データベース11Bから取り出す。この嗜好派別状況別キーワード群データベース11Bには、さまざまな傾向の人々の、さまざまな状況における嗜好タイトル(嗜好番組ジヤンル)に含まれるキーワードを分類して記憶している。
The situation-specific preference
すなわち、一般に各嗜好クラスタに帰属する典型的なユーザは、典型的な状況下では、一定した傾向のタイトル(番組ジヤンル)を嗜好する。従つて、嗜好派別状況別キーワード群データベース11Bには、状況分類ごと、及び嗜好クラスタごとに、嗜好するタイトル(番組ジヤンル)や紹介要約の記事に頻出のキーワード群が予めまとめて準備されている。因みに、テレビ番組を選択する際のキーワード生成時には、頻出のキーワードとして、番組ジヤンル名が準備される。
嗜好派別状況別キーワード群データベース11Bに準備される各キーワードには、嗜好度が付されている。
That is, typically, typical users belonging to each preference cluster prefer titles (program genres) with a certain tendency under typical circumstances. Accordingly, the
Each keyword prepared in the
この嗜好派別状況別キーワード群データベース11Bは、少なくとも一つの嗜好属性クラスタを指定した場合に、各状況分類ごとに分かれた一群のキーワードと嗜好度の対を取り出すことができるようになされている。実際の構成としては、データベースと検索サーバー(サブルーチン、スレツド、プロセス)等を利用する。
This preference-specific situation-specific
従つて、状況別嗜好キーワード生成部14は、各状況分類識別子で表される典型的な状況別に、そのユーザの強帰属クラスタに対応するその状況嗜好キーワード群を、順次、嗜好派別状況別キーワード群データベース11Bから取り出す。一般には強帰属度クラスタは複数有り、単一の状況に対しても複数個の嗜好キーワード群が得られることになる。これをそれぞれの状況ごとに1組にマージする(まとめる)。このマージの方法としては、まず、キーワードの集合は各クラスタのキーワード群の集合合併を行うことによつて得られる。次に、各キーワードに対付する嗜好度は、まずそのキーワードが唯一のクラスタの嗜好キーワード群からきた場合には、クラスタ・キーワードに付されていた嗜好度と、このユーザの当該クラスタへの帰属度から計算する。この計算の関数の条件は、元の嗜好度と帰属度との双方に関して弱い単調増加性を持つ関数である。
Accordingly, the situation-specific preference
例えば、嗜好度と帰属度との積を使用する方法、相加平均を使用する方法、最小値を使用する方法等がある。さらには、ルツクアツプテーブル手法を利用した単調増加関数を使用しても良い。 For example, there are a method using the product of the degree of preference and the degree of attribution, a method using an arithmetic mean, a method using a minimum value, and the like. Furthermore, a monotonically increasing function using a look-up table method may be used.
次に、同一キーワードが複数クラスタの嗜好キーワード群に含まれていたとすると、まず、それぞれのクラスタ単一として上記方法で嗜好度を求め、それらの和、又は最大値を合成の嗜好度とする。
かくしてこれらの処理を状況分類ごとに繰り返すことにより、特定ユーザに関しての状況ごとの嗜好キーワード群(番組ジヤンル名群)が得られる。
Next, assuming that the same keyword is included in the preference keyword group of a plurality of clusters, first, the preference level is obtained by the above method for each cluster unit, and the sum or the maximum value thereof is set as the preference level for synthesis.
Thus, by repeating these processes for each situation classification, a preference keyword group (program genre name group) for each situation concerning a specific user is obtained.
このようにして得られたキーワード群は、EEPROM38(図2)に記憶保持される。またユーザごとの強帰属クラスタデータも同様にEEPROM38に記憶保持され、嗜好クラスタ状況ごとの嗜好キーワードデータベース(図3の嗜好波別状況別キーワード群データベース)が更新された場合に、更新されたデータベースを検索しなおすことにより、上記方法で合成することによつてユーザごとの状況ごとの嗜好キーワード群を更新できる。
The keyword group thus obtained is stored and held in the EEPROM 38 (FIG. 2). Similarly, strong attribution cluster data for each user is also stored in the
因みに、図11は状況別嗜好キーワード生成部14において生成された特定ユーザの状況別嗜好キーワードの例であり、各状況(朝食時、休息時、……)における番組ジヤンル名群が各状況ごとに生成される。
Incidentally, FIG. 11 is an example of a specific user-specific preference keyword generated by the situation-specific preference
かくして状況別嗜好キーワード生成部14において生成された状況別嗜好キーワード群(図11)は、続く特定状況嗜好キーワード生成処理部15に送出される。ここで、特定状況とは、ある特定の時点での状況を表し、典型的には一つの状況識別子で表されるが、各状況に応じて複数の状況識別子が表す状況の複合となる。従つて特定状況の表現として状況識別子で表される典型的状況のそれぞれに近い程度(状況帰属度)を表す数値の配列を用いる。この状況帰属度配列を状況帰属度データ配列と呼ぶ。
Thus, the situation-specific preference keyword group (FIG. 11) generated in the situation-specific preference
この状況帰属度データ配列は、当該システムが自動的に生成したり、又は、ユーザが入力手段(ユーザインタフエース処理部12)を介してその場でシステムに入力することができる。例えば、時刻を基に時間帯の境界付近を判断する時間帯帰属の程度は、CPU29(図2)が自動生成する。これに対して、現場での仲間状況等は、ユーザが状況を特定するために対話画面を用いて入力した結果として当該状況への帰属度が確定する。 The situation attribution data array can be automatically generated by the system, or can be input to the system on the spot by the user via the input means (user interface processing unit 12). For example, the CPU 29 (FIG. 2) automatically generates the degree of time zone attribution that determines the vicinity of the time zone boundary based on the time. On the other hand, the degree of belonging to the situation is determined as a result of the user inputting the situation using the dialogue screen in order to identify the situation.
特定状況嗜好キーワード生成処理部15は、このようにして得られた状況帰属度データ配列で表現された特定状況に対応する特定ユーザの嗜好キーワード群を、状況別嗜好キーワード生成部14から受け取つた各典型的状況に対応する状況別嗜好キーワード群を基にして、状況帰属度を用いた荷重合成によつて求める。各キーワードに対付すべき嗜好度を得るための荷重合成計算には、単純に状況帰属度と典型状況の嗜好度の積和合成を使用することができる。このようにして得られた嗜好度付きキーワード集合はその特定ユーザの特定状況嗜好キーワード群となる。因みに、嗜好度を得るための荷重合成計算の手法としては、すべての変数に関して単調増加性を持つような関数を選択して合成に使用するようにしても良い。
The specific situation preference keyword
かくして図12に示すように、特定状況嗜好キーワード生成処理15において生成された特定状況キーワード群は、続く検索手段としてのパツケージ・タイトル検索処理部16に送出され、当該特定状況キーワード群によつて、パツケージ・タイトルデータベース11Cから対応するタイトルが検索される。この実施例の場合、パツケージ・タイトルデータベース11Cには、衛星放送によつて伝送されたEPGデータが格納されており、特定状況キーワード群として生成された番組ジヤンルによつて特定されるEPGデータが検索される。このEPGデータによつてモニタ装置4の表示画面4Aには、検索された番組を表すキヤラクタが推薦番組として複数表示され、ユーザは当該キヤラクタのいずれかを指定することにより、当該番組を選択することができる。
Thus, as shown in FIG. 12, the specific situation keyword group generated in the specific situation preference
因みに、パツケージ・タイトルデータベース11Cの内容は、新たなEPGデータが取り込まれる度に更新され、常に最新のデータが保持される。 Incidentally, the contents of the package title database 11C are updated each time new EPG data is taken in, and the latest data is always held.
(4)実施例の動作及び効果
以上の構成において、ユーザは、モニタ画面に表示された対話画面によつて当該ユーザが現在置かれているライフステージ、年齢/性別、ユーザの嗜好傾向及びユーザの生活場面/選択現場環境局面といつた日常的な事項を入力すると、受信復号装置2のキーワード生成ブロツク部(図3)は、ユーザの習慣状況に関連する習慣状況変換データと、ユーザの嗜好属性に関連する嗜好属性帰属度データを生成し、これにより、特定分野における特定状況下のユーザの嗜好傾向を反映した検索用キーワード群を生成する。
(4) Operation and effect of embodiment In the above configuration, the user can display the life stage, age / gender, user preference tendency, and user's preference tendency that the user is currently placed on the dialog screen displayed on the monitor screen. When the daily scene and the daily life situation / selected scene environment are input, the keyword generation block unit (FIG. 3) of the
従つて、ユーザは常に更新されるキーワードやジヤンル分類法に関する最新の知識等の検索に関する専門的な知識を持たなくとも、ユーザの習慣に関する項目と、嗜好に関する項目についての日常的な簡単な質問に一度答えるだけで、それ以降当該ユーザ固有の状況及び嗜好に適合した番組が継続的に検索される。 Therefore, even if the user does not have specialized knowledge related to searches such as keywords that are constantly updated and the latest knowledge on the Giant classification method, he / she can make simple daily questions about items related to user habits and preferences. After answering only once, programs matching the user's unique situation and preferences are continuously searched.
またEPPROM38等の記憶手段に格納された嗜好派別状況別キーワードデータベースを書き換えるだけで、最新のキーワードを直ちに扱うことができる。これによりユーザが最新のキーワードを覚えることなく、常にキーワードの更新に対応できる。
Further, the latest keyword can be handled immediately by simply rewriting the keyword database classified by preference group stored in the storage means such as the
かくして以上の構成によれば、ユーザの検索に関する負担を大幅に軽減することができる。 Thus, according to the above configuration, the burden on the user's search can be greatly reduced.
(5)他の実施例
なお上述の実施例においては、ユーザの入力項目として、ライフステージ、年齢/性別、嗜好傾向及び生活場面を入力する場合について述べたが、本発明はこれに限らず、これらのうちいずれかの項目に限定したり、又は他の項目を追加するようにしても良い。
(5) Other Embodiments In the above-described embodiments, the case where the life stage, age / sex, preference tendency, and life scene are input as the user input items has been described. However, the present invention is not limited to this. You may make it limit to any item among these, or may add another item.
また上述の実施例においては、情報検索用のキーワード生成ブロツクを衛星放送を受信する受信復号装置2の内部に設けた場合について述べたが、本発明はこれに限らず、キーワード生成装置を別体で設けるようにしても良い。
Further, in the above-described embodiment, the case where the keyword generation block for information retrieval is provided inside the
さらに上述の実施例においては、本発明をデイジタル衛星放送の番組を検索する装置に適用した場合について述べたが、本発明はこれに限らず、例えばインタネツトによる膨大な情報の検索、コンパクトデイスク等のパツケージ情報の検索等、種々の情報検索装置のキーワード生成装置に広く適用することができる。 Further, in the above-described embodiments, the case where the present invention is applied to an apparatus for retrieving a digital satellite broadcast program has been described. However, the present invention is not limited to this, and for example, retrieval of enormous information using the Internet, compact disc, etc. The present invention can be widely applied to keyword generation devices for various information retrieval devices such as package information retrieval.
2……受信復号装置、4……モニタ装置、5……リモートコマンダ、11A……嗜好派クラスタ辞書、11B……嗜好派状況別キーワード群データベース、11C……パツケージ・タイトルデータベース、12……ユーザ・インタフエース処理部、13……回答解析処理部、14……状況別嗜好キーワード生成部、15……特定状況嗜好キーワード生成処理部、16……パツケージ・タイトル検索処理部。
2 …… Reception decoding device 4 ……
Claims (4)
入力された上記嗜好情報を記憶する記憶手段と、
上記記憶手段に記憶された嗜好情報と番組ガイド情報とを用いて、ユーザの嗜好に応じた番組を検索する検索手段と、
上記検索された番組のリストを推薦番組として表示手段に表示するように制御する表示制御手段と
を具えることを特徴とする番組推薦装置。 A user interface for inputting user preference information;
Storage means for storing the input preference information;
Search means for searching for a program according to the user's preference using the preference information and the program guide information stored in the storage means;
A program recommendation device comprising: display control means for controlling the retrieved program list to be displayed on the display means as a recommended program.
ことを特徴とする請求項1に記載の番組推薦装置。 The program recommendation device according to claim 1, wherein the user interface can select a program desired by the user from a list of recommended programs displayed on the display means.
上記ユーザの典型的嗜好傾向の度合いに基づいて、予め準備された1つ又は複数の各典型的状況における上記ユーザの典型的状況別嗜好情報を生成し、
上記ユーザの習慣状況特性に基づいて上記典型的状況別嗜好情報を補正することにより、上記ユーザの実状況に応じた上記嗜好情報を生成する
ことを特徴とする請求項1に記載の番組推薦装置。 Based on the input preference information, calculate the user's habit situation characteristics and the typical preference tendency of the user,
Based on the degree of typical preference tendency of the user, generating typical user-specific preference information in one or more typical situations prepared in advance,
The program recommendation device according to claim 1, wherein the preference information according to the actual situation of the user is generated by correcting the preference information according to the typical situation based on the habit situation characteristic of the user. .
上記嗜好情報と番組ガイド情報とを用いて、上記ユーザの嗜好に応じた番組を検索する検索ステツプと、
上記検索された番組のリストを推薦番組として表示手段に表示する表示ステツプと
を具えることを特徴とする番組推薦方法。
A preference information input step for inputting user preference information;
A search step for searching for a program according to the user's preference using the preference information and the program guide information;
A program recommendation method comprising: a display step of displaying the searched list of programs as a recommended program on a display means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005137746A JP4253848B2 (en) | 2005-05-10 | 2005-05-10 | Program recommendation device and program recommendation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005137746A JP4253848B2 (en) | 2005-05-10 | 2005-05-10 | Program recommendation device and program recommendation method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP33451696A Division JP4223578B2 (en) | 1996-11-29 | 1996-11-29 | Keyword generation method and apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005295585A true JP2005295585A (en) | 2005-10-20 |
JP4253848B2 JP4253848B2 (en) | 2009-04-15 |
Family
ID=35327928
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005137746A Expired - Lifetime JP4253848B2 (en) | 2005-05-10 | 2005-05-10 | Program recommendation device and program recommendation method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4253848B2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007102548A1 (en) * | 2006-03-07 | 2007-09-13 | Sony Corporation | Information processing device, information processing method, and computer program |
JP2008005413A (en) * | 2006-06-26 | 2008-01-10 | Sharp Corp | Video display system and video display apparatus |
JP2008092016A (en) * | 2006-09-29 | 2008-04-17 | Nec Personal Products Co Ltd | Information processing device and method, program, and storage medium |
WO2010122740A1 (en) * | 2009-04-23 | 2010-10-28 | パナソニック株式会社 | Display control device, display control method, program, and recording medium |
JP2012088896A (en) * | 2010-10-19 | 2012-05-10 | Nippon Telegr & Teleph Corp <Ntt> | Content recommendation device and operation method thereof |
US8230004B2 (en) | 2006-03-07 | 2012-07-24 | Sony Corporation | Information processing apparatus, information communication system, information processing method, and computer program |
-
2005
- 2005-05-10 JP JP2005137746A patent/JP4253848B2/en not_active Expired - Lifetime
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007102548A1 (en) * | 2006-03-07 | 2007-09-13 | Sony Corporation | Information processing device, information processing method, and computer program |
JPWO2007102549A1 (en) * | 2006-03-07 | 2009-07-23 | ソニー株式会社 | Information processing apparatus, information processing method, and computer program |
JPWO2007102548A1 (en) * | 2006-03-07 | 2009-07-23 | ソニー株式会社 | Information processing apparatus, information processing method, and computer program |
JPWO2007105568A1 (en) * | 2006-03-07 | 2009-07-30 | ソニー株式会社 | Information processing apparatus, information processing method, and computer program |
US8230004B2 (en) | 2006-03-07 | 2012-07-24 | Sony Corporation | Information processing apparatus, information communication system, information processing method, and computer program |
US8316082B2 (en) | 2006-03-07 | 2012-11-20 | Sony Corporation | Content providing system, information processing apparatus, information processing method, and computer program |
JP2008005413A (en) * | 2006-06-26 | 2008-01-10 | Sharp Corp | Video display system and video display apparatus |
JP2008092016A (en) * | 2006-09-29 | 2008-04-17 | Nec Personal Products Co Ltd | Information processing device and method, program, and storage medium |
JP4698545B2 (en) * | 2006-09-29 | 2011-06-08 | Necパーソナルプロダクツ株式会社 | Information processing apparatus and method, program, and storage medium |
WO2010122740A1 (en) * | 2009-04-23 | 2010-10-28 | パナソニック株式会社 | Display control device, display control method, program, and recording medium |
JP5552115B2 (en) * | 2009-04-23 | 2014-07-16 | パナソニック株式会社 | Display control apparatus, display control method, program, and recording medium |
JP2012088896A (en) * | 2010-10-19 | 2012-05-10 | Nippon Telegr & Teleph Corp <Ntt> | Content recommendation device and operation method thereof |
Also Published As
Publication number | Publication date |
---|---|
JP4253848B2 (en) | 2009-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4223578B2 (en) | Keyword generation method and apparatus | |
US7343616B1 (en) | Information retrieval method and apparatus | |
US7117518B1 (en) | Information retrieval method and apparatus | |
JPH10162027A (en) | Method and device for information retrieval | |
AU758092B2 (en) | Advanced television system | |
RU2220513C2 (en) | Method and device for browsing and selecting channels from plurality of sources basing on user's preferences | |
US9179195B2 (en) | Searching electronic program guide data | |
KR20060125523A (en) | Information processing device, method of information processing, and program | |
US20060271958A1 (en) | TV program selection support system | |
US20120266192A1 (en) | Program selecting apparatus and method of controlling program selecting apparatus | |
JP4329038B2 (en) | Program recommendation device and program recommendation method | |
JP4253848B2 (en) | Program recommendation device and program recommendation method | |
JP2005530262A (en) | Method, system, and program for enhancing user profile based on existing user profile | |
JP2010097249A (en) | Electronic apparatus, content recommendation method, and program | |
JPH10162028A (en) | Method and device for information retrieval | |
JP2000293539A (en) | Information retrieval device and method | |
JP4092710B2 (en) | Program search method and apparatus | |
US20070186244A1 (en) | Method and apparatus for providing filtering interface for recording and/or searching for broadcast content | |
WO2000027121A1 (en) | Consumption distance based rendering of entertainment programming | |
JP2004274775A (en) | Information service system and broadcast receiving system | |
JP2002300614A (en) | Personal data base generating method and displaying method | |
JP2002262265A (en) | Program reservation method, and program retrieval method | |
JP2001346120A (en) | Private program guide generating system | |
JP2004227597A (en) | Information service system and broadcast receiving system | |
JP2004227598A (en) | Information service system and broadcast receiving system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080731 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080929 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081023 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081205 |
|
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: 20090105 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090118 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130206 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130206 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140206 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |