JP2005295585A - Program recommendation apparatus and program recommendation method - Google Patents

Program recommendation apparatus and program recommendation method Download PDF

Info

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
Application number
JP2005137746A
Other languages
Japanese (ja)
Other versions
JP4253848B2 (en
Inventor
Kimiyoshi Yoshida
公義 吉田
Yasushi Takahashi
靖 高橋
Yoshihito Fujiwara
義仁 藤原
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP2005137746A priority Critical patent/JP4253848B2/en
Publication of JP2005295585A publication Critical patent/JP2005295585A/en
Application granted granted Critical
Publication of JP4253848B2 publication Critical patent/JP4253848B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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 obtain a program recommendation apparatus and a program recommendation method capable of presenting a program corresponding to the preference of a user by simple operation to the user. <P>SOLUTION: The program recommendation apparatus is provided with a user interface for inputting the preference information of a user; a storage means for storing the inputted preference information; a retrieval means for retrieving a program corresponding to the preference of the user using the preference information stored in the storage means and program guide information; and a display control means for performing control to display a list of the retrieved programs on a display means as recommended programs. Thus, the user is capable of obtaining the list of programs corresponding to his/her preference as recommended programs only by inputting the preference information. <P>COPYRIGHT: (C)2006,JPO&NCIPI

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 parabolic antenna 3 is demodulated and received by a reception decoder (IRD: Integrated Receiver / Decoder) 2. Compressed and decoded. The resulting video / audio signal SV1 is sent out as a subsequent VHS VCR (Video Cassette Recorder) 6.

VCR6は、映像/音声信号SV1を内部に装填されているビデオテープに記録し、又は、当該映像/音声信号SV1をそのまま出力ラインからモニタ装置4に送出することにより、これをモニタ表示する。   The VCR 6 records the video / audio signal SV1 on a video tape loaded therein, or sends the video / audio signal SV1 as it is from the output line to the monitor device 4 to display it on the monitor.

また視聴者がリモートコマンダ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 remote commander 5, a command corresponding to the operation is converted into an infrared signal IR and sent to the receiving / decoding device 2. The receiving / decoding device 2 switches channels based on the command, registers / reads user data, sends a control signal CONT to each device (VCR6, VCR7, DVD8 and MD9) connected to the receiving / decoding device 2, etc. Perform various operations. The control signal CONT is sent to the VCR 6 through the control line. When the VCR 6 is designated as a control target by the control signal CONT, the VCR 6 is controlled by the control signal CONT. On the other hand, as a control target of the control signal CONT, devices (8 mm type VCR 7, digital video disc player (DVD: Digital Video Disc) 8), mini disc player (MD: Mini) which are sequentially connected to the VCR 6 via a control line. When any one of (Disc) 9 and monitor device 4) is designated, the VCR 6 sends the control signal CONT to the subsequent 8 mm type VCR 7 as it is.

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 VCR 7 determines the device specified by the control signal CONT. When the determination result is VCR7, the VCR 7 performs an operation designated by the control signal CONT. If this instruction is an instruction to reproduce an 8 mm video tape loaded in the VCR 7, for example, the VCR 7 reproduces the video tape, and displays this by sending a reproduction video signal SV3 to the monitor device 4. When the instruction by the control signal CONT is an instruction to record the broadcast signal (video / audio signal SV1) received and decoded by the reception decoding apparatus 2 in the VCR 7, the VCR 7 transmits the VHS method from the reception decoding apparatus 2. The video / audio signal SV1 input via the VCR 6 and the monitor device 4 is recorded. On the other hand, when the control target of the control signal CONT is not the VCR 7, the VCR 7 sends the control signal CONT to the subsequent DVD 8 as it is.

DVD8は、制御信号CONTを入力すると、当該制御信号CONTによつて指定されている機器を判別する。この判別結果がDVD8であるとき、DVD8は制御信号CONTによつて指定された動作を実行する。この指示が例えばDVD8に装填されているデイスクから映像及び又は音声を再生する指示である場合、DVD8は当該デイスクを再生することにより、映像/音声信号SV4をモニタ装置4に送出することによりこれを表示する。これに対して制御信号CONTの制御対象がDVD8ではないとき、DVD8は当該制御信号CONTをそのまま続くMD9に送出する。   When the DVD 8 receives the control signal CONT, the DVD 8 determines the device specified by the control signal CONT. When the determination result is DVD8, the DVD8 executes an operation designated by the control signal CONT. If this instruction is an instruction to reproduce video and / or audio from, for example, a disk loaded in the DVD 8, the DVD 8 reproduces this by sending the video / audio signal SV4 to the monitor device 4 by reproducing the disk. indicate. On the other hand, when the control target of the control signal CONT is not the DVD 8, the DVD 8 sends the control signal CONT to the subsequent MD 9 as it is.

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 MD 9 determines the device specified by the control signal CONT. When the determination result is MD9, the MD9 performs an operation designated by the control signal CONT. For example, when this instruction is an instruction to reproduce a disk loaded in the MD 9, the MD 9 reproduces the disk and sends an audio signal SV 5 to the monitor device 4 to audibly display it. When the instruction by the control signal CONT is an instruction to record the broadcast signal (video / audio signal SV1) received and decoded by the reception decoding device 2 in the MD 9, the MD 9 receives the VHS method from the reception decoding device 2. The audio signal of the video / audio signal SV1 input through the VCR 6 and the monitor device 4 is recorded. On the other hand, when the control target of the control signal CONT is not MD9, the MD9 sends the control signal CONT to the subsequent monitor device 4 as it is. At this time, the monitor device 4 executes an operation designated by the control signal CONT.

(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 / decoding device 2 supplies the RF signal output from the LNB (Low Noise Block downconverter) 3A of the parabolic antenna 3 to the tuner 21 of the front end 20 for demodulation. . The output of the tuner 21 is supplied to the QPSK demodulating circuit 22 and QPSK demodulated. The output of the QPSK demodulation circuit 22 is supplied to an error correction circuit 23, where an error is detected and corrected, and is corrected as necessary.

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 CAM 33 via the card reader interface 32 and supplied to the demultiplexer 24. The demultiplexer 24 decrypts the encrypted signal using this key.

デマルチプレクサ24は、フロントエンド20のエラー訂正回路23の出力する信号を受け、解読したビデオ信号をMPEGビデオデコーダ25に供給し、解読したオーデイオ信号をMPEGオーデイオデコーダ26に供給する。   The demultiplexer 24 receives the signal output from the error correction circuit 23 of the front end 20, supplies the decoded video signal to the MPEG video decoder 25, and supplies the decoded audio signal to the MPEG audio decoder 26.

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 DRAM 25A, and executes a decoding process of the video signal compressed by the MPEG system. The decoded video signal is supplied to the NTSC encoder 27 and converted into an NTSC luminance signal (Y), chroma signal (C), and composite signal (V). The luminance signal and the chroma signal are output as S video signals via the buffer amplifiers 28Y and 28C, respectively. The composite signal is output via the buffer amplifier 28V.

MPEGオーデイオデコーダ26は、デマルチプレクサ24より供給されたデイジルタオーデイオ信号をDRAM26Aに記憶し、MPEG方式により圧縮されているオーデイオ信号のデコード処理を実行する。デコードされたオーデイオ信号は、D/A変換器30においてデイジタル/アナログ変換され、左チヤンネルのオーデイオ信号はバツフアアンプ31Lを介して出力され、右チヤンネルのオーデイオ信号は、バツフアアンプ31Rを介して出力される。   The MPEG audio decoder 26 stores the digital audio signal supplied from the demultiplexer 24 in the DRAM 26A, and executes a decoding process of the audio signal compressed by the MPEG system. The decoded audio signal is digital / analog converted in the D / A converter 30, the left channel audio signal is output via the buffer amplifier 31L, and the right channel audio signal is output via the buffer amplifier 31R.

RFモジユレータ41は、NTSCエンコーダ27が出力するコンポジツト信号と、D/A変換器30が出力するオーデイオ信号とをRF信号に変換して出力する。また、このRFモジユレータ41は、他の機器から入力されるNTSC方式のRF信号をスルーして、他の機器にそのまま出力する。
この実施例の場合、これらのビデオ信号及びオーデイオ信号が、AVラインを介してVCR6に供給される。
The RF modulator 41 converts the composite signal output from the NTSC encoder 27 and the audio signal output from the D / A converter 30 into an RF signal and outputs the RF signal. In addition, the RF modulator 41 passes an NTSC RF signal input from another device and outputs it directly to the other device.
In the case of this embodiment, these video signals and audio signals are supplied to the VCR 6 via the AV line.

CPU29は、ROM37に記憶されているプログラムに従つて各種の処理を実行する。また、CPU29はAV機器制御信号送受信部2Aを制御し、コントロールラインを介して他の機器に所定のコントロール信号を出力し、また、他の機器からのコントロール信号を受信する。   The CPU 29 executes various processes according to programs stored in the ROM 37. Further, the CPU 29 controls the AV device control signal transmission / reception unit 2A, outputs a predetermined control signal to another device via the control line, and receives a control signal from the other device.

このCPU29に対しては、フロントパネル40の操作ボタンスイツチを操作することによつて所定の指令を直接入力することができる。また、リモートコマンダ5の操作キーを操作すると、当該リモートコマンダ5のIR発信部によつて赤外線信号が出力され、この赤外線信号がIR受信部39により受光され、受光結果がCPU29に供給される。従つて、リモートコマンダ5を操作することによつてもCPU29に所定の指令を入力することができる。   A predetermined command can be directly input to the CPU 29 by operating the operation button switch of the front panel 40. When the operation key of the remote commander 5 is operated, an infrared signal is output by the IR transmission unit of the remote commander 5, the infrared signal is received by the IR receiving unit 39, and the light reception result is supplied to the CPU 29. Accordingly, a predetermined command can be input to the CPU 29 also by operating the remote commander 5.

また、CPU29は、デマルチプレクサ24が出力するビデオ信号及びオーデイオ信号以外の例えばEPG(Electronic Program Guide)情報を取り込み、これからEPGデータを作成して、SRAM(Static Random Access Memory) 36に供給し、記憶させる。EPG情報は現在時刻から数十時間後までの各放送チヤンネルの番組に関する情報(例えば、番組のチヤンネル、放送時間、タイトル、ジヤンル、番組解説等)を含んでいる。このEPG情報は頻繁に伝送されてくるため、SRAM36には常に最新のEPG情報を保持される。   Further, the CPU 29 takes in, for example, EPG (Electronic Program Guide) information other than the video signal and audio signal output from the demultiplexer 24, creates EPG data therefrom, and supplies the EPG data to an SRAM (Static Random Access Memory) 36 for storage. Let The EPG information includes information on programs of each broadcast channel from the current time to several tens of hours later (for example, program channel, broadcast time, title, genre, program description, etc.). Since this EPG information is frequently transmitted, the SRAM 36 always holds the latest EPG information.

CPU29は、SRAM36の内部に記憶されているデータをモデム34を介して外部機器に通信手段を介して転送することができる。因みに、SRAM36のデータを外部の機器(フロツピイデイスク、カード状記録媒体等)に転送する方法としては、モデムを用いた通信の他、データ専用の出力ラインを設けるようにしても良い。   The CPU 29 can transfer data stored in the SRAM 36 to an external device via the modem 34 via communication means. Incidentally, as a method of transferring the data in the SRAM 36 to an external device (such as a floppy disk or a card-like recording medium), an output line dedicated to data may be provided in addition to communication using a modem.

また、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 CPU 29 compares the time information output from the calendar timer 35 with the time stamp output from the demultiplexer 24 from the received signal, so that the decoding process can be performed at the correct timing according to the comparison result. The MPEG video decoder 25 and the MPEG audio decoder 26 are controlled.

さらに、CPU29は、所定のOSD(On-Screen Display) データを発生したいとき、MPEGビデオデコーダ25を制御する。MPEGビデオデコーダ25は、この制御に対応して所定のOSDデータを生成して、DRAM25Aに書き込み、さらに読み出して出力する。これにより、所定の文字、図形等をモニタ装置4に出力し、表示させることができる。   Further, the CPU 29 controls the MPEG video decoder 25 when it is desired to generate predetermined OSD (On-Screen Display) data. The MPEG video decoder 25 generates predetermined OSD data corresponding to this control, writes it to the DRAM 25A, and further reads and outputs it. Thereby, a predetermined character, figure, etc. can be output to the monitor apparatus 4 and displayed.

ここで、リモートコマンダ5又はフロントパネル40において番組ガイドの操作キーが選択されると、表示制御手段としてのCPU29はMPEGビデオデコーダ25を制御し、モニタ装置4に放送番組選択画面を表示させる。ユーザはこの画面上においてカーソルを所望の番組位置に移動し、リモートコマンダ5をクリツクすることにより、所望の番組を選択指定することができる。このとき、当該受信復号装置2に設けられたキーワード生成機能ブロツクにおいて予め生成されているユーザの嗜好に対応した番組ジヤンルをキーワードとして、多数の番組のなかから当該ユーザに適合した番組のリストが表示される。   Here, when a program guide operation key is selected on the remote commander 5 or the front panel 40, the CPU 29 as the display control means controls the MPEG video decoder 25 to display the broadcast program selection screen on the monitor device 4. The user can select and specify the desired program by moving the cursor to the desired program position on this screen and clicking the remote commander 5. At this time, a list of programs suitable for the user from among a large number of programs is displayed with the program gene corresponding to the user's preference generated in advance in the keyword generation function block provided in the receiving decoding apparatus 2 as a keyword. Is done.

このように、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 interface processing unit 12 corresponds to the remote commander 5, the IR receiving unit 39, and the front panel 40 (FIG. 2) of the receiving / decoding device 2, and includes an answer analysis processing unit 13, a situation-specific preference keyword generating unit. 14 and a specific situation preference keyword generation processing section 15 and a package title search processing section 16 as a search means correspond to the CPU 29 (FIG. 2), a preference cluster dictionary 11A, a preference-specific keyword group database 11B and a package title database. 11C corresponds to the EEPROM 38 as storage means.

(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 / decoding device 2 described above with reference to FIG. 2, and the user interface processing unit 12 operates the remote commander 5 by the user. As a result, an interactive screen for keyword generation is displayed on the display screen 4A of the monitor device 4 (FIG. 1). The user inputs a keyword profile user profile while designating an answer to each question item using the cursor on the dialog screen.

この入力項目としては、第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 display screen 4A.
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 display screen 4A.

また入力項目として、第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 interface processing unit 12 sends the answer to the answer analysis processing unit 13. The answer analysis processing unit 13 uses a time zone identifier (situation identifier) in which each life scene input by the user is represented by a different identifier and each time zone identifier obtained based on the user's answer. The user's habit status conversion data is obtained by pairing the corresponding user-specific day of the week time range data (environmental numerical value area data) for each life scene.

この習慣状況変換データの一例を図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 analysis processing unit 13 obtains a preference attribute attribution data array as data representing the user's preference tendency that changes from time to time and in some cases. In this case, a preference tendency item input by the user to the user interface processing unit 12 is used. This item is input through the dialogue screen described above with reference to FIG. 6. As a result, the user's attitude values regarding TV viewing are expressed as “knowledge orientation”, “active orientation”, “entertainment orientation”, A plurality of preference attributes that affect the program selection when the program is selected can be obtained. By the way, when generating keywords when selecting music, items for obtaining a directional tendency such as “specific genre-oriented”, “curse-oriented”, “wide-range-oriented”, and “fashion-oriented” are given as questions to the user. .

従つて回答分析処理部13は、まず、ユーザインタフエース処理部12に入力されたユーザの嗜好傾向に関する回答に基づいて、当該ユーザの嗜好属性を求める。すなわち、回答分析処理部13は、ユーザの回答によつて得られた嗜好属性である「知識指向度」、「能動指向度」、「娯楽指向度」、「じつくり指向度」等についてそれぞれの指向度を、各指向を表す属性分類軸上の値として設定する。これにより、各属性分類軸によつて形成される嗜好属性分類空間上において、各指向度によつて決まる座標はこのユーザの嗜好属性ベクターとなり、この嗜好属性ベクターによつて決まる嗜好空間上の一点はこのユーザの嗜好傾向を表す嗜好属性点となる。   Therefore, the answer analysis processing unit 13 first obtains the user's preference attribute based on the answer regarding the user's preference tendency input to the user interface processing unit 12. That is, the answer analysis processing unit 13 sets each of the preference attributes “knowledge directivity”, “active directivity”, “entertainment directivity”, “directing directivity”, etc., obtained by the user's answer. The directivity is set as a value on the attribute classification axis representing each directivity. Thereby, on the preference attribute classification space formed by each attribute classification axis, the coordinates determined by each directivity become this user preference attribute vector, and one point on the preference space determined by this preference attribute vector Becomes a preference attribute point representing the user's preference tendency.

因みに、図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 cluster dictionary 11A (FIG. 3), and are designated by the membership calculation method specifying data stored in the cluster dictionary 11A in advance. This data for specifying the degree of membership calculation is data that specifies the function to be used for each cluster and what parameters should be executed with each parameter when calculating the degree of cluster membership. The calculated calculation function identifier is combined with a calculation parameter such as a cluster representative point and a cluster spread degree. The calculation parameter is represented by a data array, a pointer to a data structure, or the like.

このようにして設定された関数及びパラメータを用いる嗜好属性帰属度データ配列の算出は、回答解析処理部13におけるユーザ回答の解析によつてユーザの嗜好属性点Pが確定したとき、クラスタ辞書11Aに格納されている各クラスタに対応する帰属度計算法指定データを参照しながら回答解析処理部13において実行される。   The preference attribute attribution data array using the functions and parameters set in this manner is calculated in the cluster dictionary 11A when the user preference attribute point P is determined by the analysis of the user answer in the answer analysis processing unit 13. This is executed by the answer analysis processing unit 13 while referring to the belonging degree calculation method designation data corresponding to each stored cluster.

すなわち、一つのクラスタへの帰属度値は、クラスタ辞書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 cluster dictionary 11A, and setting the preference attribute point data that is a part of the calculation method designation data and the response analysis result. Is used as an argument to read the function specified by the attribution calculation method specifying data and execute the function. The function value obtained as a result of this function execution is the cluster membership value. By sequentially repeating this operation for all clusters, the user's preference attribute attribution data array is obtained by sequentially substituting the obtained attribution values into array elements.

因みにクラスタ辞書11Aは、EEPROM38(図2)に設ける他、所定の記録媒体から読み込んだり、又は通信回線からダウンロードしてEEPROM38に格納して使用することもできる。この場合、クラスタの種類と計算法が更新可能となり、さらには、新しい計算方式についても新しい関数プログラムの登録追加と併せてクラスタ辞書を更新することによつて実現できる。   Incidentally, the cluster dictionary 11A can be provided in the EEPROM 38 (FIG. 2), read from a predetermined recording medium, or downloaded from a communication line and stored in the EEPROM 38 for use. In this case, the type and calculation method of the cluster can be updated, and further, a new calculation method can be realized by updating the cluster dictionary together with the addition and registration of a new function program.

因みに、図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 analysis processing unit 13, the attribution data array is sent to the preference keyword generation unit 14 (FIG. 3) according to the situation together with the habit situation conversion data. The preference keyword generating unit 14 according to the situation sets preference attribute clusters (identifiers) corresponding to the top several items with the highest degree of attribution in the preference attribute attribution data array as the strong attribution cluster of the user.

状況別嗜好キーワード生成部14は、当該強帰属クラスタに対応するキーワードを、嗜好派別状況別キーワード群データベース11Bから取り出す。この嗜好派別状況別キーワード群データベース11Bには、さまざまな傾向の人々の、さまざまな状況における嗜好タイトル(嗜好番組ジヤンル)に含まれるキーワードを分類して記憶している。   The situation-specific preference keyword generation unit 14 extracts keywords corresponding to the strong attribution cluster from the preference group-specific situation-specific keyword group database 11B. The preference group-specific keyword group database 11B classifies and stores keywords included in preference titles (preferred program genres) in various situations of people with various tendencies.

すなわち、一般に各嗜好クラスタに帰属する典型的なユーザは、典型的な状況下では、一定した傾向のタイトル(番組ジヤンル)を嗜好する。従つて、嗜好派別状況別キーワード群データベース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 keyword group database 11B classified by preference group is prepared in advance with a keyword group frequently appearing in the title (program genre) and the introduction summary article for each situation classification and each preference cluster. Incidentally, when generating a keyword when selecting a television program, a program gene name is prepared as a frequent keyword.
Each keyword prepared in the keyword group database 11B classified by preference group is assigned a preference level.

この嗜好派別状況別キーワード群データベース11Bは、少なくとも一つの嗜好属性クラスタを指定した場合に、各状況分類ごとに分かれた一群のキーワードと嗜好度の対を取り出すことができるようになされている。実際の構成としては、データベースと検索サーバー(サブルーチン、スレツド、プロセス)等を利用する。   This preference-specific situation-specific keyword group database 11B is configured to be able to take out a group of keywords and preference pairs that are divided for each situation classification when at least one preference attribute cluster is designated. As an actual configuration, a database and a search server (subroutine, thread, process) are used.

従つて、状況別嗜好キーワード生成部14は、各状況分類識別子で表される典型的な状況別に、そのユーザの強帰属クラスタに対応するその状況嗜好キーワード群を、順次、嗜好派別状況別キーワード群データベース11Bから取り出す。一般には強帰属度クラスタは複数有り、単一の状況に対しても複数個の嗜好キーワード群が得られることになる。これをそれぞれの状況ごとに1組にマージする(まとめる)。このマージの方法としては、まず、キーワードの集合は各クラスタのキーワード群の集合合併を行うことによつて得られる。次に、各キーワードに対付する嗜好度は、まずそのキーワードが唯一のクラスタの嗜好キーワード群からきた場合には、クラスタ・キーワードに付されていた嗜好度と、このユーザの当該クラスタへの帰属度から計算する。この計算の関数の条件は、元の嗜好度と帰属度との双方に関して弱い単調増加性を持つ関数である。   Accordingly, the situation-specific preference keyword generation unit 14 sequentially selects the situation preference keyword group corresponding to the strong membership cluster of the user for each typical situation represented by each situation classification identifier, and the preference group-specific situation-specific keyword group. Retrieve from database 11B. Generally, there are a plurality of strong attribution clusters, and a plurality of preference keyword groups can be obtained even for a single situation. This is merged into one set for each situation. As a merging method, first, a set of keywords is obtained by performing a set merge of keyword groups of each cluster. Next, the preference level assigned to each keyword is the preference level assigned to the cluster keyword and the attribution of this user to the cluster when the keyword comes from a group of preference keywords of only one cluster. Calculate from degrees. The condition of the function of this calculation is a function having a weak monotonous increase with respect to both the original preference level and the attribution level.

例えば、嗜好度と帰属度との積を使用する方法、相加平均を使用する方法、最小値を使用する方法等がある。さらには、ルツクアツプテーブル手法を利用した単調増加関数を使用しても良い。   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 EEPROM 38, and when the preference keyword database for each preference cluster situation (the keyword group database for each preference wave situation in FIG. 3) is updated, the updated database is stored. By re-searching, the preference keyword group for each situation for each user can be updated by combining with the above method.

因みに、図11は状況別嗜好キーワード生成部14において生成された特定ユーザの状況別嗜好キーワードの例であり、各状況(朝食時、休息時、……)における番組ジヤンル名群が各状況ごとに生成される。   Incidentally, FIG. 11 is an example of a specific user-specific preference keyword generated by the situation-specific preference keyword generation unit 14, and the program genre name group in each situation (breakfast, rest,...) Is shown for each situation. Generated.

かくして状況別嗜好キーワード生成部14において生成された状況別嗜好キーワード群(図11)は、続く特定状況嗜好キーワード生成処理部15に送出される。ここで、特定状況とは、ある特定の時点での状況を表し、典型的には一つの状況識別子で表されるが、各状況に応じて複数の状況識別子が表す状況の複合となる。従つて特定状況の表現として状況識別子で表される典型的状況のそれぞれに近い程度(状況帰属度)を表す数値の配列を用いる。この状況帰属度配列を状況帰属度データ配列と呼ぶ。   Thus, the situation-specific preference keyword group (FIG. 11) generated in the situation-specific preference keyword generation unit 14 is sent to the subsequent specific situation preference keyword generation processing unit 15. Here, the specific situation represents a situation at a particular point in time, and is typically represented by one situation identifier, but is a composite of situations represented by a plurality of situation identifiers according to each situation. Therefore, an array of numerical values representing the degree (situation attribution level) close to each of the typical situations represented by the situation identifiers is used as an expression of the specific situation. This situation attribution array is referred to as a situation attribution data array.

この状況帰属度データ配列は、当該システムが自動的に生成したり、又は、ユーザが入力手段(ユーザインタフエース処理部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 generation processing unit 15 receives each preference keyword group of the specific user corresponding to the specific situation expressed by the situation attribution data array obtained in this way from the situation-specific preference keyword generation unit 14. Based on the preference keyword group classified by situation corresponding to a typical situation, it calculates | requires by the load synthesis | combination using situation attribution. For the load composition calculation for obtaining the preference level to be assigned to each keyword, the product-sum synthesis of the situation attribution level and the typical situation preference level can be simply used. The keyword set with preference degree obtained in this way becomes a specific situation preference keyword group of the specific user. Incidentally, as a method of weight synthesis calculation for obtaining the preference degree, a function having monotonic increase with respect to all variables may be selected and used for synthesis.

かくして図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 keyword generation process 15 is sent to the package title search processing unit 16 as the subsequent search means, The corresponding title is retrieved from the package title database 11C. In the case of this embodiment, the EPG data transmitted by satellite broadcasting is stored in the package title database 11C, and the EPG data specified by the program genre generated as the specific situation keyword group is searched. Is done. Based on the EPG data, a plurality of characters representing the searched program are displayed as recommended programs on the display screen 4A of the monitor device 4, and the user selects the program by designating one of the characters. Can do.

因みに、パツケージ・タイトルデータベース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 reception decoding device 2 displays the habit situation conversion data related to the user habit situation and the user preference attribute. The preference attribute belonging degree data related to is generated, and thereby, a search keyword group reflecting the user's preference tendency under a specific situation in a specific field is generated.

従つて、ユーザは常に更新されるキーワードやジヤンル分類法に関する最新の知識等の検索に関する専門的な知識を持たなくとも、ユーザの習慣に関する項目と、嗜好に関する項目についての日常的な簡単な質問に一度答えるだけで、それ以降当該ユーザ固有の状況及び嗜好に適合した番組が継続的に検索される。   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 EPPROM 38. As a result, the user can always update the keyword without memorizing the latest keyword.

かくして以上の構成によれば、ユーザの検索に関する負担を大幅に軽減することができる。   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 reception decoding device 2 that receives satellite broadcasts is described. However, the present invention is not limited to this, and the keyword generation device is separated. May be provided.

さらに上述の実施例においては、本発明をデイジタル衛星放送の番組を検索する装置に適用した場合について述べたが、本発明はこれに限らず、例えばインタネツトによる膨大な情報の検索、コンパクトデイスク等のパツケージ情報の検索等、種々の情報検索装置のキーワード生成装置に広く適用することができる。   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.

本発明によるキーワード生成装置を用いた衛星放送受信システムを示すブロツク図である。1 is a block diagram showing a satellite broadcast receiving system using a keyword generating device according to the present invention. キーワード生成装置を含む受信復号装置の構成を示すブロツク図である。It is a block diagram which shows the structure of the receiving decoding apparatus containing a keyword production | generation apparatus. 受信復号装置のキーワード生成機能ブロツクを示すブロツク図である。It is a block diagram which shows the keyword generation function block of a receiving decoding apparatus. ユーザに対する対話画面を示す略線図である。It is a basic diagram which shows the dialog screen with respect to a user. ユーザに対する対話画面を示す略線図である。It is a basic diagram which shows the dialog screen with respect to a user. ユーザに対する対話画面を示す略線図である。It is a basic diagram which shows the dialog screen with respect to a user. ユーザに対する対話画面を示す略線図である。It is a basic diagram which shows the dialog screen with respect to a user. 習慣状況変換データ例を示す略線図である。It is a basic diagram which shows the example of habit situation conversion data. 嗜好属性空間の簡略例を示す略線図である。It is a basic diagram which shows the simple example of preference attribute space. 嗜好属性帰属度データ配列例を示す略線図である。It is a basic diagram which shows the example of a preference attribute attribution degree data arrangement | sequence. ユーザの状況嗜好キーワード例を示す略線図である。It is a basic diagram which shows an example of a user's condition preference keyword. 特定状況キーワード群を示す略線図である。It is a basic diagram which shows a specific condition keyword group.

符号の説明Explanation of symbols

2……受信復号装置、4……モニタ装置、5……リモートコマンダ、11A……嗜好派クラスタ辞書、11B……嗜好派状況別キーワード群データベース、11C……パツケージ・タイトルデータベース、12……ユーザ・インタフエース処理部、13……回答解析処理部、14……状況別嗜好キーワード生成部、15……特定状況嗜好キーワード生成処理部、16……パツケージ・タイトル検索処理部。
2 …… Reception decoding device 4 …… Monitor device 5 …… Remote commander 11A …… Preference group cluster dictionary 11B …… Key group database according to preference situation 11C …… Package title database 12 …… User Interface processing unit, 13... Answer analysis processing unit, 14... Preference keyword generation unit by situation, 15... Specific situation preference keyword generation processing unit, and 16.

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.
JP2005137746A 2005-05-10 2005-05-10 Program recommendation device and program recommendation method Expired - Lifetime JP4253848B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (12)

* Cited by examiner, † Cited by third party
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&#39;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