(57)【特許請求の範囲】
【請求項１】
視聴されたコンテンツに関する情報を取得するコンテンツ情報取得手段と、
前記コンテンツに対するユーザの操作情報を取得する操作情報取得手段と、
前記コンテンツに関する情報と、前記操作情報とを対応付けて、前記コンテンツに対するユーザの行動を示すユーザ行動情報を記録するユーザ行動情報記録手段と、
前記ユーザ行動情報に基づいて、前記コンテンツのそれぞれについて、前記ユーザの行動の種別に対応して設定される評価項目毎に、前記ユーザの行動の種別毎の回数により設定される評価項目値を算出し、前記評価項目値を用いて、前記コンテンツ毎の興味度を算出する興味度算出手段とを備え、
前記ユーザの行動の種別毎に設定される評価項目は、前記コンテンツの終了時刻を含む所定の時間における操作を含む
ことを特徴とする情報処理装置。
【請求項２】
前記興味度算出手段は、前記ユーザの行動の種別毎の回数により設定される関数を用いて前記ユーザの行動の種別に対応して設定される評価項目の評価項目値を算出する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記興味度算出手段は、前記ユーザの行動の種別毎に所定の重み係数を設定し、前記評価項目値と重み係数との積和により、前記コンテンツ毎の興味度を算出する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記ユーザの行動の種別毎に設定される評価項目は、前記コンテンツの視聴中のチャンネル切替操作を含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記ユーザの行動の種別毎に設定される評価項目は、前記コンテンツの視聴中の音量調整操作を含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記ユーザの行動の種別毎に設定される評価項目は、前記コンテンツに対する録画操作を含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記ユーザの行動の種別毎に設定される評価項目は、前記コンテンツ視聴中の一時停止操作を含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記ユーザ行動情報に基づいて、前記コンテンツの全放送時間に対する視聴時間率を算出する視聴時間率算出手段を更に含み、
前記興味度算出手段は、前記視聴時間率を、前記ユーザの行動の種別毎に設定される評価項目の１とみなし、前記コンテンツ毎に前記視聴時間率に基づいた評価項目値をも含めて、前記コンテンツ毎の興味度を算出する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
視聴されたコンテンツに関する情報を取得するコンテンツ情報取得手段と、
前記コンテンツに対するユーザの操作情報を取得する操作情報取得手段と、
前記コンテンツに関する情報と、前記操作情報とを対応付けて、前記コンテンツに対するユーザの行動を示すユーザ行動情報を記録するユーザ行動情報記録手段と、
前記ユーザ行動情報に基づいて、前記コンテンツのそれぞれについて、前記ユーザの行動の種別に対応して設定される評価項目毎に、前記ユーザの行動の種別毎の回数により設定される評価項目値を算出し、前記評価項目値を用いて、前記コンテンツ毎の興味度を算出する興味度算出手段と
を備えることを特徴とする情報処理装置のコンテンツ評価方法において、
前記コンテンツ情報取得手段における、視聴されたコンテンツに関する情報を取得するコンテンツ情報取得ステップと、
前記操作情報取得手段における、前記コンテンツに対するユーザの操作情報を取得する操作情報取得ステップと、
前記ユーザ行動情報記録手段における、前記コンテンツに関する情報と、前記操作情報とを対応付けて、前記コンテンツに対するユーザの行動を示すユーザ行動情報を記録するユーザ行動情報記録ステップと、
前記興味度算出手段における、前記ユーザ行動情報に基づいて、前記コンテンツのそれぞれについて、前記ユーザの行動の種別に対応して設定される評価項目毎に、前記ユーザの行動の種別毎の回数により設定される評価項目値を算出し、前記評価項目値を用いて、前記コンテンツ毎の興味度を算出する興味度算出ステップとを含み、
前記ユーザの行動の種別毎に設定される評価項目は、前記コンテンツの終了時刻を含む所定の時間における操作を含む
ことを特徴とするコンテンツ評価方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツ評価方法および情報処理装置に関し、特に、ユーザに特別の操作を強要することなく、ユーザのコンテンツに対する興味度を精度良く求めることができるようにするコンテンツ評価方法および情報処理装置に関する。
【０００２】
【従来の技術】
最近、地上波放送の他に、ＢＳ（Broadcasting Satellite）放送およびＣＳ（Communication Satellite）放送が普及されつつあり、地上波放送の場合に較べて、極めて多くの番組（コンテンツ）が放送されるようになってきた。しかしながら、チャンネル数の増加に伴い、視聴者が、放送されている極めて多くの番組から、自分自身の嗜好に合致したコンテンツを探し出すことが困難になってくると考えられる。そこで、視聴者の嗜好情報に基づいて、視聴する、もしくは録画するコンテンツの選択を支援する技術が求められている。
【０００３】
放送される番組を視聴するユーザの嗜好情報を利用して、ユーザに各種サービスを提供するためには、まず、番組を視聴するユーザが、コンテンツに対して興味を持っているか否か、あるいは、ユーザが、視聴しているコンテンツの、どのような点に対して、興味や関心を持っているかを調べる必要がある。
【０００４】
従来、番組を視聴するユーザが、コンテンツに対して興味を持っているか否かを調べるためには、ユーザにコンテンツに対する興味があるか否かを何らかの方法で入力させたり、時間的に充分に視聴したコンテンツを、ユーザが興味を持っているコンテンツとして認識するようになされてきた。
【０００５】
【発明が解決しようとする課題】
しかしながら、ユーザにコンテンツに対する興味があるか否かを何らかの方法で入力させる場合、入力操作を強制されるユーザにとっては、便利な方法であるとは言いがたい。
【０００６】
また、コンテンツの視聴時間をユーザの興味度とする場合、ユーザは入力操作を強制されないが、例えば、同一の時間帯に放送されている複数のコンテンツに対してユーザが興味を持っていて、チャンネルを頻繁に切り替えてそれぞれのコンテンツを少しでも視聴しようとする場合や、特に興味を持つ番組が放送されていない時間帯に、ただテレビのスイッチを入れっぱなしにしている場合など、ユーザの興味度とコンテンツの視聴時間が一致しない可能性が考えられる。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、ユーザに特別の操作を強要することなく、ユーザのコンテンツに対する興味度を精度良く求めることができるようにするものである。
【０００８】
【課題を解決するための手段】
本発明の一側面の情報処理装置は、視聴されたコンテンツに関する情報を取得するコンテンツ情報取得手段と、前記コンテンツに対するユーザの操作情報を取得する操作情報取得手段と、前記コンテンツに関する情報と、前記操作情報とを対応付けて、前記コンテンツに対するユーザの行動を示すユーザ行動情報を記録するユーザ行動情報記録手段と、前記ユーザ行動情報に基づいて、前記コンテンツのそれぞれについて、前記ユーザの行動の種別に対応して設定される評価項目毎に、前記ユーザの行動の種別毎の回数により設定される評価項目値を算出し、前記評価項目値を用いて、前記コンテンツ毎の興味度を算出する興味度算出手段とを備え、ユーザの行動の種別毎に設定される評価項目は、コンテンツの終了時刻を含む所定の時間における操作を含むことを特徴とする。
【０００９】
前記興味度算出手段には、前記ユーザの行動の種別毎の回数により設定される関数を用いて前記ユーザの行動の種別に対応して設定される評価項目の評価項目値を算出させるようにすることができる。
【００１０】
前記興味度算出手段には、前記ユーザの行動の種別毎に所定の重み係数を設定し、前記評価項目値と重み係数との積和により、前記コンテンツ毎の興味度を算出させることができる。
【００１１】
前記ユーザの行動の種別毎に設定される評価項目には、前記コンテンツの視聴中のチャンネル切替操作を含ませるようにすることができる。
【００１２】
前記ユーザの行動の種別毎に設定される評価項目には、前記コンテンツの視聴中の音量調整操作を含ませるようにすることができる。
【００１４】
前記ユーザの行動の種別毎に設定される評価項目には、前記コンテンツに対する録画操作を含ませるようにすることができる。
【００１５】
前記ユーザの行動の種別毎に設定される評価項目には、前記コンテンツ視聴中の一時停止操作を含ませるようにすることができる。
【００１６】
前記ユーザ行動情報に基づいて、前記コンテンツの全放送時間に対する視聴時間率を算出する視聴時間率算出手段を更に含ませるようにすることができ、前記興味度算出手段には、前記視聴時間率を、前記ユーザの行動の種別毎に設定される評価項目の１とみなし、前記コンテンツ毎に前記視聴時間率に基づいた評価項目値をも含めて、前記コンテンツ毎の興味度を算出させるようにすることができる。
【００１７】
本発明の一側面のコンテンツ評価方法は、視聴されたコンテンツに関する情報を取得するコンテンツ情報取得手段と、前記コンテンツに対するユーザの操作情報を取得する操作情報取得手段と、前記コンテンツに関する情報と、前記操作情報とを対応付けて、前記コンテンツに対するユーザの行動を示すユーザ行動情報を記録するユーザ行動情報記録手段と、前記ユーザ行動情報に基づいて、前記コンテンツのそれぞれについて、前記ユーザの行動の種別に対応して設定される評価項目毎に、前記ユーザの行動の種別毎の回数により設定される評価項目値を算出し、前記評価項目値を用いて、前記コンテンツ毎の興味度を算出する興味度算出手段とを備えることを特徴とする情報処理装置のコンテンツ評価方法において、前記コンテンツ情報取得手段における、視聴されたコンテンツに関する情報を取得するコンテンツ情報取得ステップと、前記操作情報取得手段における、前記コンテンツに対するユーザの操作情報を取得する操作情報取得ステップと、前記ユーザ行動情報記録手段における、前記コンテンツに関する情報と、前記操作情報とを対応付けて、前記コンテンツに対するユーザの行動を示すユーザ行動情報を記録するユーザ行動情報記録ステップと、前記興味度算出手段における、前記ユーザ行動情報に基づいて、前記コンテンツのそれぞれについて、前記ユーザの行動の種別に対応して設定される評価項目毎に、前記ユーザの行動の種別毎の回数により設定される評価項目値を算出し、前記評価項目値を用いて、前記コンテンツ毎の興味度を算出する興味度算出ステップとを含み、ユーザの行動の種別毎に設定される評価項目は、コンテンツの終了時刻を含む所定の時間における操作を含むことを特徴とする。
【００１８】
本発明の一側面においては、視聴されたコンテンツに関する情報が取得され、前記コンテンツに対するユーザの操作情報が取得され、前記コンテンツに関する情報と、前記操作情報とを対応付けて、前記コンテンツに対するユーザの行動を示すユーザ行動情報が記録され、前記ユーザ行動情報に基づいて、前記コンテンツのそれぞれについて、前記ユーザの行動の種別に対応して設定される評価項目毎に、前記ユーザの行動の種別毎の回数により設定される評価項目値が算出され、前記評価項目値が用いられて、前記コンテンツ毎の興味度が算出され、ユーザの行動の種別毎に設定される評価項目に、コンテンツの終了時刻を含む所定の時間における操作が含まれる。
【００１９】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００２０】
図１は、ハードディスクレコーダ１の構成例を示すブロック図である。このハードディスクレコーダ１は、膨大な記憶容量を備えるＨＤＤ（ハードディスクドライブ（Hard Disk Drive））２７に数多くの映像を録画することができるものである。なお、ハードディスクレコーダ１は、ＡＶ機器として実装することができ、例えば、セットトップボックス（ＳＴＢ）のようなテレビジョン受信機と一体で構成することができる。
【００２１】
図示しないアンテナで受信された放送波は、チューナ１１に供給される。放送波は、所定のフォーマットに基づいており、例えば、ＥＰＧ（Electronic Program Guide）データを含んでいても良い。放送波は、衛星放送波、地上波、有線、または無線の区別を特に問わない。
【００２２】
チューナ１１は、ＣＰＵ２２の制御に基づいて、所定チャンネルの放送波のチューニングすなわち選局を行い、受信データを復調部１２に出力する。なお、送信されてくる放送波がアナログであるか、あるいは、デジタルであるかに応じて、チューナ１１の構成を適宜変更または拡張することができる。復調部１２は、デジタル変調されている受信データを復調し、分離部１３に出力する。
【００２３】
例えば、受信される放送がデジタル衛星放送の場合、チューナ１１により受信され、復調部１２により復調されたデジタルデータは、MPEG2方式で圧縮されたＡＶデータ、および、放送用データが多重化されているトランスポートストリームである。前者のＡＶデータは、放送コンテンツ本体を構成する映像データおよび音声データであり、後者の放送用データは、この放送コンテンツ本体に付随するコンテンツ記述データ（例えば、ＥＰＧデータ）を含むものである。
【００２４】
分離部１３は、復調された受信データから、例えばＥＰＧデータなどの、コンテンツに付随するコンテンツ記述データと、ＡＶデータとを分離する。ＡＶデータは、デコーダ１４に出力される。コンテンツ記述データは、バス２０を介して、興味度情報生成部２８に入力され、興味度情報生成部２８において、必要なキーワードが抽出され、バス２０およびＨＤＤインターフェース（Ｉ/Ｆ（Interface））２６を介して、ＨＤＤ２７内部のコンテンツ記述データ蓄積部６３（図２）に蓄積される。
【００２５】
デコーダ１４は、ユーザにより、受信されたコンテンツのリアルタイムの出力が指示されている場合、ＣＰＵ２２から入力される制御信号に従って、分離部１３より供給されたＡＶデータを、圧縮された映像データおよび圧縮された音声データとに分離する。分離された音声データは、ＰＣＭ（Pulse Code Modulation）デコードされた後、ミキサ（ＭＵＸ）１６を介してスピーカ３２に出力される。また、分離された映像データは、伸張された後、コンポーザ１８に供給される。
【００２６】
デコーダ１４は、ユーザにより、受信されたコンテンツのＨＤＤ２７への記録が指示された場合（すなわち、コンテンツの録画が指示された場合）、ＣＰＵ２２から入力される制御信号に従って、ＡＶデータを、バス２０およびＨＤＤインターフェース２６を介してＨＤＤ２７に出力する。
【００２７】
また、デコーダ１４は、ユーザにより、ＨＤＤ２７に録画されているコンテンツの再生が指示されている場合、ＣＰＵ２２から入力される制御信号に従って、ＨＤＤインターフェース２６およびバス２０を介して、ＨＤＤ２７からＡＶデータの入力を受け、圧縮映像データと圧縮音声データに分離し、それぞれコンポーザ１８もしくはミキサ１６に出力する。
【００２８】
ＲＡＭ（Random Access Memory）１５は、デコーダ１４が行ったこれらの作業データを保存することができる。
【００２９】
コンポーザ１８は、必要に応じて、デコーダ１４より入力された映像データと、グラフィック処理コントローラ１９から入力された画像データとを合成して、ディスプレイ３３に出力する。ディスプレイ３３は、コンポーザ１８より供給された映像信号を表示（再生）する。スピーカ３２は、ミキサ１６より供給された音声信号を出力する。
【００３０】
Ｕ/Ｉ（ユーザインターフェース）制御部１７は、ユーザからの入力操作を処理するモジュールであり、例えば、ユーザにより、操作ボタンまたはスイッチから構成されるリモートコマンダ３１が操作されることにより、赤外線発光部（図示せず）から発光された操作信号（ＩＲ信号）を受光部１７ａで受光し、バス２０を介して、ＣＰＵ２２に出力する。
【００３１】
ＣＰＵ２２は、ハードディスクレコーダ１全体の動作を制御するメインコントローラであり、オペレーティングシステム（ＯＳ）により提供されるプラットフォーム上で各種のアプリケーションを実行する。ＣＰＵ２２は、例えば、Ｕ/Ｉ制御部１７およびバス２０を介して、リモートコマンダ３１から入力された操作信号に基づいて、チューナ１１、復調部１２、分離部１３、デコーダ１４、ＨＤＤ２７などを制御することにより、コンテンツの録画または再生を実行する。
【００３２】
ＨＤＤ２７は、プログラムやデータなどを所定フォーマットのファイル形式で蓄積することができる、ランダムアクセスが可能な記憶装置であり、例えば、数十ＧＢ程度（または１００ＧＢ以上）の大容量を備えている。ＨＤＤ２７はまた、ＨＤＤインターフェ-ス２６を介してバス２０に接続されており、デコーダ１４、興味度情報生成部２８、もしくは通信制御部２１から、放送コンテンツ、もしくは、コンテンツ記述データなどの入力を受け、これらの情報を記録するとともに、必要に応じて、記録されたデータを出力する。
【００３３】
ＨＤＤ２７は、その内部に、コンテンツ記述データ蓄積部６３（図２）を有し、入力されるコンテンツ記述データを記録する。コンテンツ記述データ蓄積部６３に蓄積されるコンテンツ記述データは、必要に応じて、バス２０を介してＣＰＵ２２もしくは興味度情報生成部２８に読み込まれる。
【００３４】
グラフィック処理コントローラ１９は、画像データを生成する専用コントローラであり、例えば、SVGA（Super Video Graphic Array）または、XGA（eXtended Graphic Array）相当の高精細な描画機能を備えている。グラフィック処理コントローラ１９は、例えば、ユーザが各種設定を入力することができるＧＵＩ（Graphical User Interface）操作画面などのデータを生成する。
【００３５】
通信制御部２１は、電話回線やケーブルなどによる有線、あるいは無線の通信を制御する。この通信制御部２１を介して、図示しないサーバシステムと通信を行うことにより、放送コンテンツ、あるいは、ＥＰＧデータの授受が行われる。通信制御部２１に入力された放送コンテンツは、バス２０を介して分離部１３に入力され、チューナ１１および復調部１２を介して入力された放送データと同様に処理される。
【００３６】
また、通信制御部２１を介して、外部の機器と通信を行うことにより、例えば、地上波放送などのＥＰＧデータを含まないコンテンツに関するコンテンツ記述データの入力を受けることができる。通信制御部２１に入力されたコンテンツ記述データは、バス２０を介して、興味度情報生成部２８に入力されて、必要なキーワードが抽出される。抽出されたキーワードは、バス２０およびＨＤＤインターフェース２６を介して、ＨＤＤ２７のコンテンツ記述データ蓄積部６３に蓄積される。
【００３７】
ＲＡＭ（Random Access Memory）２３は、ＣＰＵ２２の実行プログラムをロードしたり、実行プログラムの作業データを書き込むために使用される、書き込み可能な揮発性メモリである。ＲＯＭ（Read Only Memory）２４は、ハードディスクレコーダ１の電源オン時に実行する自己診断・初期化プログラムや、ハードウェア操作用の制御コードなどを格納する読み出し専用メモリである。
【００３８】
IEEE（The Institute of Electrical and Electronics Engineers）1394インターフェース（Ｉ/Ｆ）２５は、数１０MBps程度のデータ送受信が可能なシリアル高速インターフェースである。IEEE1394ポート２５ａには、IEEE1394対応のビデオカメラ３４が接続されている。
【００３９】
興味度情報生成部２８は、デコーダ１４もしくは通信制御部２１から、バス２０を介して入力された、図３を用いて後述するコンテンツ記述データから、必要なキーワードなどを抽出し、抽出したキーワードを、バス２０を介して、ＨＤＤ２７のコンテンツ記述データ蓄積部６３に出力する。また、興味度情報生成部２８は、バス２０を介して、Ｕ/Ｉ制御部１７から、ユーザの操作内容を示す信号の入力を受け、コンテンツ記述データ蓄積部６３からユーザが視聴しているコンテンツに関する情報を取得するとともに、操作内容を基に、コンテンツごとの興味度を演算し、演算結果を記録する。
【００４０】
タイマ２９は、ハードディスクレコーダ１の各部から参照されるリファレンスクロックであり、例えば、興味度情報生成部２８は、タイマ２９を参照して、所定の時間が経過する毎に、図７を用いて後述する処理を実行する。
【００４１】
図２は、図１の興味度情報生成部２８の構成を示すブロック図である。なお、実際には、各部のデータの授受において、バス２０を介してのデータの授受がなされているが、図２においては、バス２０を省略して記載している。
【００４２】
ユーザ行動検出部５１は、Ｕ/Ｉ制御部１７から入力されるユーザの操作を示す信号を基に、例えば、ユーザが視聴しているチャンネルを示す信号などを、キーワード抽出部５３に出力して、ユーザが視聴しているコンテンツの名称や、コンテンツに関する情報（例えば、放送時間など）の出力を要求し、キーワード抽出部５３から入力されたデータとともに、ユーザの行動（例えば、音量調整やチャンネルの切り替えなど）を示す信号をユーザ行動記録部５２に出力する。
【００４３】
キーワード抽出部５３は、分離部１３もしくは通信制御部２１から入力されたコンテンツ記述データからキーワードを抽出し、ＨＤＤ２７のコンテンツ記述データ蓄積部６３にキーワードを登録するとともに、ユーザ行動検出部５１から入力される信号に従って、コンテンツ記述データ蓄積部６３から必要なデータを読み出して、ユーザ行動検出部５１に出力する。
【００４４】
コンテンツ記述データは、例えば、図３に示されるように、コンテンツに関する様々なキーワードが記述されているものである。＜TVProgram data‐id=“1“＞は、コンテンツのＩＤが１であることを示すものである。＜shortTitle＞は、コンテンツのタイトルを示し、＜longTitle＞は、コンテンツのサブタイトルを示している。＜description＞には、コンテンツの解説が記載されている。＜category＞は、例えば、ドラマ、ドキュメンタリー、バラエティーなど、コンテンツの番組種別を示すものである。そして、コンテンツの素材となるキーワードを示すものには、例えば、出演者を示す＜character＞や、番組の舞台となる場所を示す＜place＞などがある。それ以外の全てのキーワードは、＜other＞として記述される。
【００４５】
ユーザ行動記録部５２は、ユーザ行動検出部５１から入力されるユーザの操作を示す信号を基に、図４に示すユーザ行動表６１を作成する。ユーザ行動表６１は、電源ONの操作から、電源OFFの操作までの間のユーザの操作を全て記録するものである。ユーザ行動表６１には、例えば、それぞれの行動に対して記録された順に割り当てられる行動ID、操作時刻、操作内容、操作前の視聴コンテンツ、および操作後の視聴コンテンツが記録される。
【００４６】
例えば、図４に示されるユーザ行動表６１においては、行動ＩＤ１００２として、電源ＯＮ操作、その操作時刻、操作後の視聴コンテンツが記載されている。この操作は、電源ＯＮ操作であるため、操作前の視聴コンテンツに対応するデータは存在しない。次に、行動ＩＤ１００３として、チャンネル切り替え操作、その操作時刻、操作前の視聴コンテンツである「月曜ドラマ」、操作後の視聴コンテンツである「ファッション通信」が記載されている。そして、行動ＩＤ１００３として、音量アップ操作、その操作時刻、操作前の視聴コンテンツである「ファッション通信」、操作後の視聴コンテンツである「ファッション通信」が記載されている。この操作は、音量アップ操作であるため、操作前後の視聴コンテンツは同一のものである。以下、同様に、ユーザ行動表６１には、行動ＩＤ１０１４の電源ＯＦＦ操作までの操作が記載される。
【００４７】
興味度評価表更新部５４は、Ｕ/Ｉ制御部１７から、ユーザの電源OFF操作を示す信号が入力された場合、もしくは、タイマ２９を監視することによって一定時間（例えば、１０分、３０分などの所定の時間）経過を検知した場合、ユーザ行動記録部５２のユーザ行動表６１を読み込み、図８および図９を用いて後述する処理により、興味度評価表記録部５５に記録されている興味度評価表６２を更新する。
【００４８】
興味度評価表記録部５５は、興味度評価表６２を保存する。興味度評価表６２に記載される評価項目値は、興味度評価表更新部５４から入力される信号に従って更新される。
【００４９】
興味度評価表の例を図５に示す。興味度評価表６２は、コンテンツ毎に評価項目値が記載可能なようになされている。興味度評価表６２には、後述する図７のステップＳ４の処理により、ユーザが視聴したコンテンツの名称が記入され、評価項目としては、例えば、視聴時間率、視聴中の操作数、視聴中の音量調整操作の有無、およびコンテンツ終了時間前後２分間のコンテンツ切り替え操作の有無などがある。興味度評価表６２の「視聴中の操作数」の評価項目値の初期値は０であるものとする。
【００５０】
ここで、評価項目として、視聴時間率以外の項目も採用したのは、視聴者が興味を持って視聴しているわけではなく、なんとなく電源がついている状態のテレビジョン受信機において、ただ流されている状態のコンテンツが、興味度の高いコンテンツとして評価されてしまうことを防ぐためである。
【００５１】
すなわち、視聴中に音量調整があった場合などは、視聴者が対応するコンテンツをただ流しているのではなく、意識して視聴していると考えられる。視聴中のコンテンツにおいて、例えばコマーシャルが始まった場合などに他のチャンネルに切り替える操作（いわゆるザッピング）を行う場合も、視聴者が対応するコンテンツをただ流しているのではなく、意識して視聴していると考えられる。コンテンツ終了時間前後２分間にコンテンツ切り替え操作があった場合も、視聴者は、そのコンテンツをただ流していたのではなく、意識して視聴していたために、コンテンツの終了（もしくは、もうすぐ終了すること）を確認して、コンテンツの終了と近い時刻において他のチャンネルに切り替える操作を行うと考えられる。
【００５２】
また、ユーザが対応するコンテンツを録画したか否か、あるいは、コンテンツ視聴中に一時停止操作を行ったか否かなども、コンテンツを意識して視聴していると考えられるユーザの行動であるから、評価項目に加えることができる。
【００５３】
また、評価項目として、視聴時間率ではなく、対応するコンテンツの総視聴時間を設定するようにしても良い。
【００５４】
そして、各評価項目には、図６に示される評価関数と、評価項目毎の「重み」が用意されている。評価関数は、興味度評価表６２に記載される評価項目値を数値化するための関数である。
【００５５】
例えば、放送時間率に対応する評価関数Ｆ1は、評価項目値が２０未満であるとき、Ｆ1＝０となり、評価項目値が２０以上４０未満であるとき、Ｆ1＝４０となり、評価項目値が４０以上６０未満であるとき、Ｆ1＝６０となり、評価項目値が６０以上８０未満であるとき、Ｆ1＝８０となり、評価項目値が８０以上であるとき、Ｆ1＝１００となる。操作数に対応する評価関数Ｆ2は、評価項目値が０であるとき、Ｆ2＝０となり、評価項目値が０以上３未満であるとき、Ｆ2＝２０となり、評価項目値が３以上１０未満であるとき、Ｆ2＝６０となり、評価項目値が１０以上であるとき、Ｆ2＝１００となる。音量調整操作に対する評価関数Ｆ3は、評価項目値が０（音量調整操作なし）であるとき、Ｆ3＝０となり、評価項目値が１（音量調整操作あり）であるとき、Ｆ3＝１００となる。また、コンテンツ終了時間前後２分間のコンテンツ切り替え操作に対する評価関数Ｆ4は、評価項目値が０（コンテンツ終了時間２分前後の操作なし）であるとき、Ｆ4＝０となり、評価項目値が１（コンテンツ終了時間２分前後の操作あり）であるとき、Ｆ4＝１００となる。
【００５６】
なお、評価関数は、必要に応じて異なる関数を用意するようにしても良く、例えば、より細かい設定の評価関数を用意することにより、ユーザの操作に対する評価を、より細かく実行することができるようにしても良い。
【００５７】
また、図５の例に示されない評価項目（例えば、対応するコンテンツの総視聴時間、ユーザが対応するコンテンツを録画したか否か、あるいは、コンテンツ視聴中に一時停止操作を行ったか否かなど）が設定される場合などにおいても、それぞれに、適応する評価関数が設定される。
【００５８】
また、評価項目毎に設定されている「重み」は、各評価項目の重要度に基づいて決定される。本実施例においては、例えば、「視聴中の操作数」および「視聴中の音量調整操作の有無」は、比較的重要ではない評価項目として設定されているので、「重み」が０．１で設定されている。「視聴中の操作数」および「視聴中の音量調整操作の有無」よりも重要な評価項目として設定されている「コンテンツ終了時間前後２分間のコンテンツ切り替え操作」は、「重み」が０．３で設定され、更に重要な評価項目として設定されている「視聴時間率」は、「重み」が０．５で設定されている。
【００５９】
なお、各評価項目の「重み」の設定値はこの限りではなく、図５の例に示されない評価項目（例えば、対応するコンテンツの総視聴時間、ユーザが対応するコンテンツを録画したか否か、あるいは、コンテンツ視聴中に一時停止操作を行ったか否かなど）が設定される場合などにおいても、それぞれの評価項目の重要度に基づいた「重み」が適宜設定される。
【００６０】
興味度算出部５６は、興味度評価表６２の評価項目値、評価関数、および重みを基に、コンテンツ毎の興味度を算出して興味度記録部５７に出力する。興味度記録部５７は、算出されたコンテンツ毎の興味度を記録する。興味度記録部５７に記録された興味度は、必要に応じてＣＰＵ２２に読み出されることができ、例えば、ユーザの嗜好に合致したコンテンツの自動録画などを行うような場合などに利用することが可能である。
【００６１】
図７のフローチャートを参照して、ユーザ行動表６１に記録されたユーザの行動（操作内容）を基に、興味度記録部５７に興味度が記録されるまでの処理について説明する。
【００６２】
ステップＳ１において、興味度評価表更新部５４は、タイマ２９を参照することによって、前回のステップＳ２の処理の実施時刻、もしくは電源ＯＮ操作から所定の時間（例えば１０分、３０分など）が経過したか否か、もしくは、Ｕ/Ｉ制御部１７から入力される信号を基に、電源OFF操作が行われたか否かを判断する。ステップＳ１において、所定の時間が経過せず、電源OFF操作が行われないと判断された場合、所定の時間が経過したか、もしくは、電源OFF操作が行われたと判断されるまで、ステップＳ１の処理が繰り返される。
【００６３】
ステップＳ１において、所定の時間が経過したか、もしくは、電源OFF操作が行われたと判断された場合、ステップＳ２において、興味度評価表更新部５４は、ユーザ行動記録部５２から、ユーザ行動表６１を読み込む。
【００６４】
ステップＳ３において、興味度評価表更新部５４は、ステップＳ２において読み込んだユーザ行動表６１から、新たなコンテンツが視聴されたか否かを判断する。ステップＳ３において、新たなコンテンツが視聴されていないと判断された場合、処理は、ステップＳ５にすすむ。
【００６５】
ステップＳ３において、新たなコンテンツが視聴されたと判断された場合、ステップＳ４において、興味度評価表更新部５４は、新たに視聴されたコンテンツのコンテンツ名（もしくは、コンテンツＩＤ）を、興味度評価表記録部５５の興味度評価表６２に記入する。
【００６６】
ステップＳ３において、新たなコンテンツが視聴されていないと判断された場合、もしくは、ステップＳ４の処理の終了後、ステップＳ５において、興味度評価表更新部５４は、図８および図９を用いて後述する、興味度評価表評価項目値更新処理を実行する。
【００６７】
ステップＳ６において、興味度評価表記録部５５は、興味度評価表６２の評価項目値が全て記入されているコンテンツの中で、コンテンツの放送もしくは再生が終了し、かつ、興味度の算出が行われていないコンテンツがあるか否かを判断する。ステップＳ６において、コンテンツの放送もしくは再生が終了し、かつ、興味度の算出が行われていないコンテンツがないと判断された場合、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。
【００６８】
ステップＳ６において、コンテンツの放送もしくは再生が終了し、かつ、興味度の算出が行われていないコンテンツがあると判断された場合、ステップＳ７において、興味度評価表記録部５５は、対応するコンテンツの、興味度評価表６２に記載されたデータを、興味度算出部５６に出力する。興味度算出部５６は、入力された興味度評価表６２のデータを基に、対応するコンテンツの興味度を算出する。
【００６９】
興味度算出部５６は、例えば、興味度をＹ、図６を用いて説明した各評価項目の評価項目値をＦn、図５を用いて説明した各評価項目の重みをＸnとして、次の式（１）に示す式に従って、コンテンツの興味度を算出する。
【００７０】
【数１】
0004849708.tif 000002
・・・（１）
【００７１】
例えば、図５を用いて説明した興味度評価表６２に、ユーザが、あるコンテンツに対して、全体の放送時間の５０％視聴し、視聴中に５回の操作を行い、視聴中に音量調整を行わず、コンテンツ終了時間前後２分間のコンテンツ切り替え操作を行ったことを示すデータが記録されていたものとする。その場合、図６の評価関数に従って、Ｆ1＝６０、Ｆ2＝６０、Ｆ3＝０、Ｆ4＝１００が評価項目ごとに求められるので、次の式（２）により、各評価項目の重みの値を積算したものの和を、対応するコンテンツの興味度を示す数値として求めることができる。
【００７２】
Ｙ＝６０×０．５＋６０×０．１＋０×０．１＋１００×０．３
＝６６      ・・・（２）
【００７３】
ステップＳ８において、興味度算出部５６は、興味度記録部５７に、算出した興味度を書き込んで、処理が終了される。
【００７４】
なお、ここでは、放送、もしくは再生が終了したコンテンツにおいて、コンテンツの興味度を算出し、興味度記録部５７に興味度を記録するようにしたが、放送、もしくは再生の終了を待たず、所定の時間毎に、興味度評価表６２に記載されている全てのコンテンツの興味度を算出し、放送中、もしくは再生中のコンテンツであっても、その時点における興味度の算出値を興味度記録部５７に記録するようにしても良い。
【００７５】
このような処理を実行することにより、視聴時間以外の要素を含んだユーザの行動を基に、ユーザのコンテンツに対する興味度が数値化され、数値化された興味度が記録される。これにより、例えば、ユーザの嗜好に合致したコンテンツの自動録画などを行うような場合に、よりユーザの嗜好に合致したコンテンツを選択して録画することが可能となる。
【００７６】
図８および図９のフローチャートを参照して、ステップＳ５において実行される興味度評価表評価項目値更新処理について説明する。
【００７７】
ステップＳ１１において、興味度評価表更新部５４は、図７のステップＳ２において読み込んだユーザ行動表６１に、新たなユーザ行動データがあるか否かを判断する。ステップＳ１１において、ユーザ行動表６１に、新たなユーザ行動データがないと判断された場合、処理は、図７のステップＳ６に進む。
【００７８】
ステップＳ１１において、ユーザ行動表６１に、新たなユーザ行動データがあると判断された場合、ステップＳ１２において、興味度評価表更新部５４は、新たなユーザ行動データを全て抽出する。
【００７９】
ステップＳ１３において、興味度評価表更新部５４は、ステップＳ１２において抽出されたユーザ行動データから、コンテンツ毎のユーザ行動データ数を求める。例えば、図４を用いて説明したユーザ行動表６１において、ステップＳ１２において抽出された新たなユーザ行動データが、行動ＩＤ１００７以降のデータである場合、コンテンツ「月曜ドラマ」に対する新たなユーザ行動データはなく、ユーザ行動デ−タ数は０であり、コンテンツ「ファッション通信」に対するユーザ行動デ−タは、行動ＩＤ１００９、１０１１、および１０１２で、ユーザ行動データ数は３であり、以下、他のコンテンツに対しても、同様に、ユーザ行動デ−タ数が求められる。
【００８０】
ステップＳ１４において、興味度評価表更新部５４は、ステップＳ１３において求めたユーザ行動データ数を、興味度評価表記録部５５に記録されている興味度評価表６２の対応するコンテンツの「視聴中の操作数」に加える。例えば、以前の更新処理によって、コンテンツ「ファッション通信」の「視聴中の操作数」が２となっていた場合、ステップＳ１３において算出されたユーザ行動データ数である３が加算されるため、コンテンツ「ファッション通信」の「視聴中の操作数」は５となる。
【００８１】
ステップＳ１５において、興味度評価表更新部５４は、評価表記録部５５に記録されている興味度評価表６２を参照し、対応するコンテンツの「視聴中の音量調整操作の有無」が１であるか否かを判断する。ステップＳ１５において、対応するコンテンツの「視聴中の音量調整操作の有無」が１であると判断された場合、興味度評価表６２において、対応するコンテンツの「視聴中の音量調整操作の有無」を更新する必要がないので、処理は、ステップＳ１９に進む。
【００８２】
ステップＳ１５において、対応するコンテンツの「視聴中の音量調整操作の有無」が１ではないと判断された場合、ステップＳ１６において、興味度評価表更新部５４は、ステップＳ１２において抽出されたユーザ行動データに、音量調整があるか否かを判断する。
【００８３】
ステップＳ１６において、抽出されたユーザ行動データに、音量調整があると判断された場合、ステップＳ１７において、興味度評価表更新部５４は、興味度評価表記録部５５に記録されている興味度評価表６２の対応するコンテンツの「視聴中の音量調整操作の有無」を１にする。例えば、図４を用いて説明したユーザ行動表６１において、行動ＩＤ１００４は、音量調整操作であるから、興味度評価表更新部５４は、興味度評価表６２の、コンテンツ「ファッション通信」の「視聴中の音量調整操作の有無」の評価項目値を１にする。
【００８４】
ステップＳ１６において、抽出されたユーザ行動データに、音量調整がないと判断された場合、ステップＳ１８において、興味度評価表更新部５４は、興味度評価表記録部５５に記録されている興味度評価表６２の「視聴中の音量調整操作の有無」の評価項目値を０にする。
【００８５】
ステップＳ１５において、対応するコンテンツの「視聴中の音量調整操作の有無」が１であると判断された場合、ステップＳ１７の終了後、もしくはステップＳ１８の終了後、ステップＳ１９において、興味度評価表更新部５４は、ステップＳ１２において抽出されたユーザ行動データを基に、放送もしくは再生が終了しているコンテンツがあるか否かを判断する。ステップＳ１９において、放送もしくは再生が終了しているコンテンツがないと判断された場合、処理は、図７のステップＳ６に進む。
【００８６】
ステップＳ１９において、放送もしくは再生が終了しているコンテンツがあると判断された場合、ステップＳ２０において、興味度評価表更新部５４は、放送もしくは再生が終了しているコンテンツに対して、図１０を用いて後述するコンテンツ視聴時間率算出処理を実行する。
【００８７】
ステップＳ２１において、興味度評価表更新部５４は、ステップＳ２０において算出したコンテンツ視聴時間率を、興味度評価表記録部５５に記録されている興味度評価表６２に記入する。
【００８８】
ステップＳ２２において、興味度評価表更新部５４は、ステップＳ１２において抽出されたユーザ行動データを基に、放送もしくは再生が終了してから２分以上経過しているコンテンツがあるか否かを判断する。ステップＳ２２において、放送もしくは再生が終了してから２分以上経過しているコンテンツがないと判断された場合、処理は、図７のステップＳ６に進む。
【００８９】
ステップＳ２２において、放送もしくは再生が終了してから２分以上経過しているコンテンツがあると判断された場合、興味度評価表更新部５４は、ステップＳ２３において、対応するコンテンツの終了時間の前後２分間のユーザ行動データを抽出し、ステップＳ２４において、抽出されたユーザ行動データの中に、対応するコンテンツのコンテンツ切り替え操作があるか否かを判断する。
【００９０】
ステップＳ２４において、抽出されたユーザ行動データの中に、対応するコンテンツのコンテンツ切り替え操作があると判断された場合、ステップＳ２５において、興味度評価表更新部５４は、興味度評価表記録部５５に記録されている興味度評価表６２の、対応するコンテンツの「コンテンツ終了時刻前後２分間のコンテンツ切り替え操作の有無」の評価項目値に１を記入して、処理は、図７のステップＳ６に進む。
【００９１】
ステップＳ２４において、抽出されたユーザ行動データの中に、対応するコンテンツのコンテンツ切り替え操作がないと判断された場合、ステップＳ２６において、興味度評価表更新部５４は、興味度評価表記録部５５に記録されている興味度評価表６２の「コンテンツ終了時刻前後２分間のコンテンツ切り替え操作の有無」の評価項目値に０を記入して、処理は、図７のステップＳ６に進む。
【００９２】
以上説明した興味度評価表項目値更新処理により、興味度評価表記録部５５に記録されている興味度評価表６２が更新され、図７のステップＳ６において、コンテンツの放送もしくは再生が終了し、かつ、興味度の算出が行われていないコンテンツがあると判断された場合、更新された興味度評価表６２の評価項目値を用いて、対応するコンテンツの興味度の算出が行われる。
【００９３】
なお、対応するコンテンツの総視聴時間、ユーザが対応するコンテンツを録画したか否か、あるいは、コンテンツ視聴中に一時停止操作を行ったか否かなどを評価項目とした場合にも、同様の処理により、興味度評価表６２に評価項目値が記入され、所定の評価関数および重みを用いて、コンテンツの興味度の算出が行われる。
【００９４】
次に、図１０のフローチャートを参照して、ステップＳ２０において実行されたコンテンツ視聴時間率算出処理について説明する。ここでは、図９のステップＳ１９において、図４を用いて説明したユーザ行動表６１に記録されているコンテンツ「ファッション通信」の放送が、２２時５０分に終了されたと判断されたものとして、コンテンツ「ファッション通信」の視聴時間率を算出する場合について説明する。
【００９５】
興味度評価表記録部５５は、ステップＳ３１において、コンテンツ「ファッション通信」の視聴時間ＴをＴ＝０とし、ステップＳ３２において、他のコンテンツから対応するコンテンツへの切り替え操作（操作Aｎ）を抽出する。すなわち、ステップＳ３２においては、図４の行動ＩＤ１００３（コンテンツ「月曜ドラマ」から、コンテンツ「ファッション通信」への切り替え操作）が、操作Ａ1として抽出される。
【００９６】
ステップＳ３３において、興味度評価表記録部５５は、操作Ａnの次に発生する、対応するコンテンツから他のコンテンツへの切り替え操作（操作Ｂｎ）、もしくは対応するコンテンツの終了を抽出する。すなわち、ステップＳ３３においては、図４の行動ＩＤ１００５（コンテンツ「ファッション通信」から、コンテンツ「スーパーテレビ」への切り替え操作）が、操作Ｂ1として抽出される。
【００９７】
ステップＳ３４において、興味度評価表記録部５５は、操作Ａｎの操作時刻から操作Ｂｎの操作時刻もしくは対応するコンテンツの終了時刻までの時間を算出する。すなわち、操作Ａ1の操作時刻２２：０１：３５：９８６（２２時１分３５.９８６秒）から、操作Ｂ1の操作時刻２２：１３：１５：３３４（２２時１３分１５.３３４秒）までの時間である１１分３９.３４８秒が算出される。
【００９８】
興味度評価表記録部５５は、ステップＳ３５において、ステップＳ３４の算出結果を視聴時間Ｔに加算し、ステップＳ３６において、対応するコンテンツへの切り替え操作が他にあるか否かを判断する。ステップＳ３６において、対応するコンテンツへの切り替え操作が他にあると判断された場合、処理は、ステップＳ３２に戻り、それ以降の処理が繰り返される。
【００９９】
すなわち、図４のユーザ行動表６１においては、行動ＩＤ１００８が、コンテンツ「ファッション通信」への切り替え操作であるから、処理はステップＳ３２に戻り、それ以降の処理が繰り返されて、視聴時間Ｔが加算され、更に、行動ＩＤ１０１０も、対応するコンテンツへの切り替え操作であるから、処理は、もう一度ステップＳ３２に戻り、それ以降の処理が繰り返されて、視聴時間Ｔが加算される。これにより、コンテンツ「ファッション通信」の合計の視聴時間Ｔを求めることができる。
【０１００】
ステップＳ３６において、対応するコンテンツへの切り替え操作が他にないと判断された場合、興味度評価表記録部５５は、「視聴時間Ｔ÷コンテンツの長さ」から、視聴時間率を求めて、処理は、図９のステップＳ２１に進む。
【０１０１】
なお、ここでは、コンテンツの視聴時間率を評価項目としたが、ステップＳ３５において求められる、コンテンツの視聴時間の合計を、評価項目とするようにしても良い。
【０１０２】
以上説明した処理により、ユーザの行動を記録し、その記録を基に、コンテンツに対する興味度が数値化される。また、ユーザのコンテンツに対する興味度を求めるために参照されるユーザの行動は、コンテンツの視聴時間のみではない。このため、切り分けることが非常に困難であった、「見ているわけではないが、ただ放送（録画再生）されているコンテンツを流している」状態と、「意識して、放送（録画再生）されているコンテンツを視聴している」状態を考慮してユーザのコンテンツに対する興味度を算出することが可能となる。
【０１０３】
なお、上述した一連の処理は、ＣＰＵ２２の処理として実行することも可能である。その場合、図１を用いて説明した興味度情報生成部２８は省略され、図７乃至図１０を用いて説明した処理は、図１のＣＰＵ２２が実行する。ユーザ行動記録部５２、興味度評価表記録部５５、および興味度記録部５７に記録される情報は、ＨＤＤ２７もしくはＲＡＭ２３に記録され、バス２０を介して、ＣＰＵ２２と情報の授受がなされることにより、図７乃至図１０を用いて説明した処理が実行されるものである。
【０１０４】
【発明の効果】
本発明のコンテンツ評価方法によれば、ユーザに特別の操作を強要することなく、ユーザのコンテンツに対する興味度を精度良く求めることができる。
【図面の簡単な説明】
【図１】本発明を適応したハードディスクレコーダの構成を示すブロック図である。
【図２】図１の興味度情報生成部の構成を示すブロック図である。
【図３】コンテンツ記述データの例を示す図である。
【図４】ユーザ行動表を説明するための図である。
【図５】興味度評価表を説明するための図である。
【図６】評価関数を説明するための図である。
【図７】興味度情報生成部の処理について説明するためのフローチャートである。
【図８】興味度評価表評価項目値更新処理について説明するためのフローチャートである。
【図９】興味度評価表評価項目値更新処理について説明するためのフローチャートである。
【図１０】コンテンツ視聴時間率算出処理について説明するためのフローチャートである。
【符号の説明】
１  ハードディスクレコーダ，  １３  分離部，  １７  Ｕ/Ｉ制御部，  １９  グラフィック処理コントローラ，  ２２  ＣＰＵ，  ２７  ＨＤＤ，  ２８興味度情報生成部，  ５１  ユーザ行動検出部，  ５２  ユーザ行動記録部，５３  キーワード抽出部，  ５４  興味度評価表更新部，  ５５  興味度評価表記録部，  ５６  興味度算出部，  ５７  興味度記録部，  ６１  ユーザ行動表，  ６２  興味度評価表，  ６３  コンテンツ記述データ蓄積部
【図１】
0004849708.tif 000003
【図２】
0004849708.tif 000004
【図３】
0004849708.tif 000005
【図４】
0004849708.tif 000006
【図５】
0004849708.tif 000007
【図６】
0004849708.tif 000008
【図７】
0004849708.tif 000009
【図８】
0004849708.tif 000010
【図９】
0004849708.tif 000011
【図１０】
0004849708.tif 000012