JP4849708B2 - Content evaluation method and information processing apparatus - Google Patents
Content evaluation method and information processing apparatus Download PDFInfo
- Publication number
- JP4849708B2 JP4849708B2 JP2000231203A JP2000231203A JP4849708B2 JP 4849708 B2 JP4849708 B2 JP 4849708B2 JP 2000231203 A JP2000231203 A JP 2000231203A JP 2000231203 A JP2000231203 A JP 2000231203A JP 4849708 B2 JP4849708 B2 JP 4849708B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- user
- information
- interest
- evaluation
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、コンテンツ評価方法および情報処理装置に関し、特に、ユーザに特別の操作を強要することなく、ユーザのコンテンツに対する興味度を精度良く求めることができるようにするコンテンツ評価方法および情報処理装置に関する。
【0002】
【従来の技術】
最近、地上波放送の他に、BS(Broadcasting Satellite)放送およびCS(Communication Satellite)放送が普及されつつあり、地上波放送の場合に較べて、極めて多くの番組(コンテンツ)が放送されるようになってきた。しかしながら、チャンネル数の増加に伴い、視聴者が、放送されている極めて多くの番組から、自分自身の嗜好に合致したコンテンツを探し出すことが困難になってくると考えられる。そこで、視聴者の嗜好情報に基づいて、視聴する、もしくは録画するコンテンツの選択を支援する技術が求められている。
【0003】
放送される番組を視聴するユーザの嗜好情報を利用して、ユーザに各種サービスを提供するためには、まず、番組を視聴するユーザが、コンテンツに対して興味を持っているか否か、あるいは、ユーザが、視聴しているコンテンツの、どのような点に対して、興味や関心を持っているかを調べる必要がある。
【0004】
従来、番組を視聴するユーザが、コンテンツに対して興味を持っているか否かを調べるためには、ユーザにコンテンツに対する興味があるか否かを何らかの方法で入力させたり、時間的に充分に視聴したコンテンツを、ユーザが興味を持っているコンテンツとして認識するようになされてきた。
【0005】
【発明が解決しようとする課題】
しかしながら、ユーザにコンテンツに対する興味があるか否かを何らかの方法で入力させる場合、入力操作を強制されるユーザにとっては、便利な方法であるとは言いがたい。
【0006】
また、コンテンツの視聴時間をユーザの興味度とする場合、ユーザは入力操作を強制されないが、例えば、同一の時間帯に放送されている複数のコンテンツに対してユーザが興味を持っていて、チャンネルを頻繁に切り替えてそれぞれのコンテンツを少しでも視聴しようとする場合や、特に興味を持つ番組が放送されていない時間帯に、ただテレビのスイッチを入れっぱなしにしている場合など、ユーザの興味度とコンテンツの視聴時間が一致しない可能性が考えられる。
【0007】
本発明はこのような状況に鑑みてなされたものであり、ユーザに特別の操作を強要することなく、ユーザのコンテンツに対する興味度を精度良く求めることができるようにするものである。
【0008】
【課題を解決するための手段】
本発明の一側面の情報処理装置は、視聴されたコンテンツに関する情報を取得するコンテンツ情報取得手段と、前記コンテンツに対するユーザの操作情報を取得する操作情報取得手段と、前記コンテンツに関する情報と、前記操作情報とを対応付けて、前記コンテンツに対するユーザの行動を示すユーザ行動情報を記録するユーザ行動情報記録手段と、前記ユーザ行動情報に基づいて、前記コンテンツのそれぞれについて、前記ユーザの行動の種別に対応して設定される評価項目毎に、前記ユーザの行動の種別毎の回数により設定される評価項目値を算出し、前記評価項目値を用いて、前記コンテンツ毎の興味度を算出する興味度算出手段とを備え、ユーザの行動の種別毎に設定される評価項目は、コンテンツの終了時刻を含む所定の時間における操作を含むことを特徴とする。
【0009】
前記興味度算出手段には、前記ユーザの行動の種別毎の回数により設定される関数を用いて前記ユーザの行動の種別に対応して設定される評価項目の評価項目値を算出させるようにすることができる。
【0010】
前記興味度算出手段には、前記ユーザの行動の種別毎に所定の重み係数を設定し、前記評価項目値と重み係数との積和により、前記コンテンツ毎の興味度を算出させることができる。
【0011】
前記ユーザの行動の種別毎に設定される評価項目には、前記コンテンツの視聴中のチャンネル切替操作を含ませるようにすることができる。
【0012】
前記ユーザの行動の種別毎に設定される評価項目には、前記コンテンツの視聴中の音量調整操作を含ませるようにすることができる。
【0014】
前記ユーザの行動の種別毎に設定される評価項目には、前記コンテンツに対する録画操作を含ませるようにすることができる。
【0015】
前記ユーザの行動の種別毎に設定される評価項目には、前記コンテンツ視聴中の一時停止操作を含ませるようにすることができる。
【0016】
前記ユーザ行動情報に基づいて、前記コンテンツの全放送時間に対する視聴時間率を算出する視聴時間率算出手段を更に含ませるようにすることができ、前記興味度算出手段には、前記視聴時間率を、前記ユーザの行動の種別毎に設定される評価項目の1とみなし、前記コンテンツ毎に前記視聴時間率に基づいた評価項目値をも含めて、前記コンテンツ毎の興味度を算出させるようにすることができる。
【0017】
本発明の一側面のコンテンツ評価方法は、視聴されたコンテンツに関する情報を取得するコンテンツ情報取得手段と、前記コンテンツに対するユーザの操作情報を取得する操作情報取得手段と、前記コンテンツに関する情報と、前記操作情報とを対応付けて、前記コンテンツに対するユーザの行動を示すユーザ行動情報を記録するユーザ行動情報記録手段と、前記ユーザ行動情報に基づいて、前記コンテンツのそれぞれについて、前記ユーザの行動の種別に対応して設定される評価項目毎に、前記ユーザの行動の種別毎の回数により設定される評価項目値を算出し、前記評価項目値を用いて、前記コンテンツ毎の興味度を算出する興味度算出手段とを備えることを特徴とする情報処理装置のコンテンツ評価方法において、前記コンテンツ情報取得手段における、視聴されたコンテンツに関する情報を取得するコンテンツ情報取得ステップと、前記操作情報取得手段における、前記コンテンツに対するユーザの操作情報を取得する操作情報取得ステップと、前記ユーザ行動情報記録手段における、前記コンテンツに関する情報と、前記操作情報とを対応付けて、前記コンテンツに対するユーザの行動を示すユーザ行動情報を記録するユーザ行動情報記録ステップと、前記興味度算出手段における、前記ユーザ行動情報に基づいて、前記コンテンツのそれぞれについて、前記ユーザの行動の種別に対応して設定される評価項目毎に、前記ユーザの行動の種別毎の回数により設定される評価項目値を算出し、前記評価項目値を用いて、前記コンテンツ毎の興味度を算出する興味度算出ステップとを含み、ユーザの行動の種別毎に設定される評価項目は、コンテンツの終了時刻を含む所定の時間における操作を含むことを特徴とする。
【0018】
本発明の一側面においては、視聴されたコンテンツに関する情報が取得され、前記コンテンツに対するユーザの操作情報が取得され、前記コンテンツに関する情報と、前記操作情報とを対応付けて、前記コンテンツに対するユーザの行動を示すユーザ行動情報が記録され、前記ユーザ行動情報に基づいて、前記コンテンツのそれぞれについて、前記ユーザの行動の種別に対応して設定される評価項目毎に、前記ユーザの行動の種別毎の回数により設定される評価項目値が算出され、前記評価項目値が用いられて、前記コンテンツ毎の興味度が算出され、ユーザの行動の種別毎に設定される評価項目に、コンテンツの終了時刻を含む所定の時間における操作が含まれる。
【0019】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【0020】
図1は、ハードディスクレコーダ1の構成例を示すブロック図である。このハードディスクレコーダ1は、膨大な記憶容量を備えるHDD(ハードディスクドライブ(Hard Disk Drive))27に数多くの映像を録画することができるものである。なお、ハードディスクレコーダ1は、AV機器として実装することができ、例えば、セットトップボックス(STB)のようなテレビジョン受信機と一体で構成することができる。
【0021】
図示しないアンテナで受信された放送波は、チューナ11に供給される。放送波は、所定のフォーマットに基づいており、例えば、EPG(Electronic Program Guide)データを含んでいても良い。放送波は、衛星放送波、地上波、有線、または無線の区別を特に問わない。
【0022】
チューナ11は、CPU22の制御に基づいて、所定チャンネルの放送波のチューニングすなわち選局を行い、受信データを復調部12に出力する。なお、送信されてくる放送波がアナログであるか、あるいは、デジタルであるかに応じて、チューナ11の構成を適宜変更または拡張することができる。復調部12は、デジタル変調されている受信データを復調し、分離部13に出力する。
【0023】
例えば、受信される放送がデジタル衛星放送の場合、チューナ11により受信され、復調部12により復調されたデジタルデータは、MPEG2方式で圧縮されたAVデータ、および、放送用データが多重化されているトランスポートストリームである。前者のAVデータは、放送コンテンツ本体を構成する映像データおよび音声データであり、後者の放送用データは、この放送コンテンツ本体に付随するコンテンツ記述データ(例えば、EPGデータ)を含むものである。
【0024】
分離部13は、復調された受信データから、例えばEPGデータなどの、コンテンツに付随するコンテンツ記述データと、AVデータとを分離する。AVデータは、デコーダ14に出力される。コンテンツ記述データは、バス20を介して、興味度情報生成部28に入力され、興味度情報生成部28において、必要なキーワードが抽出され、バス20およびHDDインターフェース(I/F(Interface))26を介して、HDD27内部のコンテンツ記述データ蓄積部63(図2)に蓄積される。
【0025】
デコーダ14は、ユーザにより、受信されたコンテンツのリアルタイムの出力が指示されている場合、CPU22から入力される制御信号に従って、分離部13より供給されたAVデータを、圧縮された映像データおよび圧縮された音声データとに分離する。分離された音声データは、PCM(Pulse Code Modulation)デコードされた後、ミキサ(MUX)16を介してスピーカ32に出力される。また、分離された映像データは、伸張された後、コンポーザ18に供給される。
【0026】
デコーダ14は、ユーザにより、受信されたコンテンツのHDD27への記録が指示された場合(すなわち、コンテンツの録画が指示された場合)、CPU22から入力される制御信号に従って、AVデータを、バス20およびHDDインターフェース26を介してHDD27に出力する。
【0027】
また、デコーダ14は、ユーザにより、HDD27に録画されているコンテンツの再生が指示されている場合、CPU22から入力される制御信号に従って、HDDインターフェース26およびバス20を介して、HDD27からAVデータの入力を受け、圧縮映像データと圧縮音声データに分離し、それぞれコンポーザ18もしくはミキサ16に出力する。
【0028】
RAM(Random Access Memory)15は、デコーダ14が行ったこれらの作業データを保存することができる。
【0029】
コンポーザ18は、必要に応じて、デコーダ14より入力された映像データと、グラフィック処理コントローラ19から入力された画像データとを合成して、ディスプレイ33に出力する。ディスプレイ33は、コンポーザ18より供給された映像信号を表示(再生)する。スピーカ32は、ミキサ16より供給された音声信号を出力する。
【0030】
U/I(ユーザインターフェース)制御部17は、ユーザからの入力操作を処理するモジュールであり、例えば、ユーザにより、操作ボタンまたはスイッチから構成されるリモートコマンダ31が操作されることにより、赤外線発光部(図示せず)から発光された操作信号(IR信号)を受光部17aで受光し、バス20を介して、CPU22に出力する。
【0031】
CPU22は、ハードディスクレコーダ1全体の動作を制御するメインコントローラであり、オペレーティングシステム(OS)により提供されるプラットフォーム上で各種のアプリケーションを実行する。CPU22は、例えば、U/I制御部17およびバス20を介して、リモートコマンダ31から入力された操作信号に基づいて、チューナ11、復調部12、分離部13、デコーダ14、HDD27などを制御することにより、コンテンツの録画または再生を実行する。
【0032】
HDD27は、プログラムやデータなどを所定フォーマットのファイル形式で蓄積することができる、ランダムアクセスが可能な記憶装置であり、例えば、数十GB程度(または100GB以上)の大容量を備えている。HDD27はまた、HDDインターフェ-ス26を介してバス20に接続されており、デコーダ14、興味度情報生成部28、もしくは通信制御部21から、放送コンテンツ、もしくは、コンテンツ記述データなどの入力を受け、これらの情報を記録するとともに、必要に応じて、記録されたデータを出力する。
【0033】
HDD27は、その内部に、コンテンツ記述データ蓄積部63(図2)を有し、入力されるコンテンツ記述データを記録する。コンテンツ記述データ蓄積部63に蓄積されるコンテンツ記述データは、必要に応じて、バス20を介してCPU22もしくは興味度情報生成部28に読み込まれる。
【0034】
グラフィック処理コントローラ19は、画像データを生成する専用コントローラであり、例えば、SVGA(Super Video Graphic Array)または、XGA(eXtended Graphic Array)相当の高精細な描画機能を備えている。グラフィック処理コントローラ19は、例えば、ユーザが各種設定を入力することができるGUI(Graphical User Interface)操作画面などのデータを生成する。
【0035】
通信制御部21は、電話回線やケーブルなどによる有線、あるいは無線の通信を制御する。この通信制御部21を介して、図示しないサーバシステムと通信を行うことにより、放送コンテンツ、あるいは、EPGデータの授受が行われる。通信制御部21に入力された放送コンテンツは、バス20を介して分離部13に入力され、チューナ11および復調部12を介して入力された放送データと同様に処理される。
【0036】
また、通信制御部21を介して、外部の機器と通信を行うことにより、例えば、地上波放送などのEPGデータを含まないコンテンツに関するコンテンツ記述データの入力を受けることができる。通信制御部21に入力されたコンテンツ記述データは、バス20を介して、興味度情報生成部28に入力されて、必要なキーワードが抽出される。抽出されたキーワードは、バス20およびHDDインターフェース26を介して、HDD27のコンテンツ記述データ蓄積部63に蓄積される。
【0037】
RAM(Random Access Memory)23は、CPU22の実行プログラムをロードしたり、実行プログラムの作業データを書き込むために使用される、書き込み可能な揮発性メモリである。ROM(Read Only Memory)24は、ハードディスクレコーダ1の電源オン時に実行する自己診断・初期化プログラムや、ハードウェア操作用の制御コードなどを格納する読み出し専用メモリである。
【0038】
IEEE(The Institute of Electrical and Electronics Engineers)1394インターフェース(I/F)25は、数10MBps程度のデータ送受信が可能なシリアル高速インターフェースである。IEEE1394ポート25aには、IEEE1394対応のビデオカメラ34が接続されている。
【0039】
興味度情報生成部28は、デコーダ14もしくは通信制御部21から、バス20を介して入力された、図3を用いて後述するコンテンツ記述データから、必要なキーワードなどを抽出し、抽出したキーワードを、バス20を介して、HDD27のコンテンツ記述データ蓄積部63に出力する。また、興味度情報生成部28は、バス20を介して、U/I制御部17から、ユーザの操作内容を示す信号の入力を受け、コンテンツ記述データ蓄積部63からユーザが視聴しているコンテンツに関する情報を取得するとともに、操作内容を基に、コンテンツごとの興味度を演算し、演算結果を記録する。
【0040】
タイマ29は、ハードディスクレコーダ1の各部から参照されるリファレンスクロックであり、例えば、興味度情報生成部28は、タイマ29を参照して、所定の時間が経過する毎に、図7を用いて後述する処理を実行する。
【0041】
図2は、図1の興味度情報生成部28の構成を示すブロック図である。なお、実際には、各部のデータの授受において、バス20を介してのデータの授受がなされているが、図2においては、バス20を省略して記載している。
【0042】
ユーザ行動検出部51は、U/I制御部17から入力されるユーザの操作を示す信号を基に、例えば、ユーザが視聴しているチャンネルを示す信号などを、キーワード抽出部53に出力して、ユーザが視聴しているコンテンツの名称や、コンテンツに関する情報(例えば、放送時間など)の出力を要求し、キーワード抽出部53から入力されたデータとともに、ユーザの行動(例えば、音量調整やチャンネルの切り替えなど)を示す信号をユーザ行動記録部52に出力する。
【0043】
キーワード抽出部53は、分離部13もしくは通信制御部21から入力されたコンテンツ記述データからキーワードを抽出し、HDD27のコンテンツ記述データ蓄積部63にキーワードを登録するとともに、ユーザ行動検出部51から入力される信号に従って、コンテンツ記述データ蓄積部63から必要なデータを読み出して、ユーザ行動検出部51に出力する。
【0044】
コンテンツ記述データは、例えば、図3に示されるように、コンテンツに関する様々なキーワードが記述されているものである。<TVProgram data‐id=“1“>は、コンテンツのIDが1であることを示すものである。<shortTitle>は、コンテンツのタイトルを示し、<longTitle>は、コンテンツのサブタイトルを示している。<description>には、コンテンツの解説が記載されている。<category>は、例えば、ドラマ、ドキュメンタリー、バラエティーなど、コンテンツの番組種別を示すものである。そして、コンテンツの素材となるキーワードを示すものには、例えば、出演者を示す<character>や、番組の舞台となる場所を示す<place>などがある。それ以外の全てのキーワードは、<other>として記述される。
【0045】
ユーザ行動記録部52は、ユーザ行動検出部51から入力されるユーザの操作を示す信号を基に、図4に示すユーザ行動表61を作成する。ユーザ行動表61は、電源ONの操作から、電源OFFの操作までの間のユーザの操作を全て記録するものである。ユーザ行動表61には、例えば、それぞれの行動に対して記録された順に割り当てられる行動ID、操作時刻、操作内容、操作前の視聴コンテンツ、および操作後の視聴コンテンツが記録される。
【0046】
例えば、図4に示されるユーザ行動表61においては、行動ID1002として、電源ON操作、その操作時刻、操作後の視聴コンテンツが記載されている。この操作は、電源ON操作であるため、操作前の視聴コンテンツに対応するデータは存在しない。次に、行動ID1003として、チャンネル切り替え操作、その操作時刻、操作前の視聴コンテンツである「月曜ドラマ」、操作後の視聴コンテンツである「ファッション通信」が記載されている。そして、行動ID1003として、音量アップ操作、その操作時刻、操作前の視聴コンテンツである「ファッション通信」、操作後の視聴コンテンツである「ファッション通信」が記載されている。この操作は、音量アップ操作であるため、操作前後の視聴コンテンツは同一のものである。以下、同様に、ユーザ行動表61には、行動ID1014の電源OFF操作までの操作が記載される。
【0047】
興味度評価表更新部54は、U/I制御部17から、ユーザの電源OFF操作を示す信号が入力された場合、もしくは、タイマ29を監視することによって一定時間(例えば、10分、30分などの所定の時間)経過を検知した場合、ユーザ行動記録部52のユーザ行動表61を読み込み、図8および図9を用いて後述する処理により、興味度評価表記録部55に記録されている興味度評価表62を更新する。
【0048】
興味度評価表記録部55は、興味度評価表62を保存する。興味度評価表62に記載される評価項目値は、興味度評価表更新部54から入力される信号に従って更新される。
【0049】
興味度評価表の例を図5に示す。興味度評価表62は、コンテンツ毎に評価項目値が記載可能なようになされている。興味度評価表62には、後述する図7のステップS4の処理により、ユーザが視聴したコンテンツの名称が記入され、評価項目としては、例えば、視聴時間率、視聴中の操作数、視聴中の音量調整操作の有無、およびコンテンツ終了時間前後2分間のコンテンツ切り替え操作の有無などがある。興味度評価表62の「視聴中の操作数」の評価項目値の初期値は0であるものとする。
【0050】
ここで、評価項目として、視聴時間率以外の項目も採用したのは、視聴者が興味を持って視聴しているわけではなく、なんとなく電源がついている状態のテレビジョン受信機において、ただ流されている状態のコンテンツが、興味度の高いコンテンツとして評価されてしまうことを防ぐためである。
【0051】
すなわち、視聴中に音量調整があった場合などは、視聴者が対応するコンテンツをただ流しているのではなく、意識して視聴していると考えられる。視聴中のコンテンツにおいて、例えばコマーシャルが始まった場合などに他のチャンネルに切り替える操作(いわゆるザッピング)を行う場合も、視聴者が対応するコンテンツをただ流しているのではなく、意識して視聴していると考えられる。コンテンツ終了時間前後2分間にコンテンツ切り替え操作があった場合も、視聴者は、そのコンテンツをただ流していたのではなく、意識して視聴していたために、コンテンツの終了(もしくは、もうすぐ終了すること)を確認して、コンテンツの終了と近い時刻において他のチャンネルに切り替える操作を行うと考えられる。
【0052】
また、ユーザが対応するコンテンツを録画したか否か、あるいは、コンテンツ視聴中に一時停止操作を行ったか否かなども、コンテンツを意識して視聴していると考えられるユーザの行動であるから、評価項目に加えることができる。
【0053】
また、評価項目として、視聴時間率ではなく、対応するコンテンツの総視聴時間を設定するようにしても良い。
【0054】
そして、各評価項目には、図6に示される評価関数と、評価項目毎の「重み」が用意されている。評価関数は、興味度評価表62に記載される評価項目値を数値化するための関数である。
【0055】
例えば、放送時間率に対応する評価関数F1は、評価項目値が20未満であるとき、F1=0となり、評価項目値が20以上40未満であるとき、F1=40となり、評価項目値が40以上60未満であるとき、F1=60となり、評価項目値が60以上80未満であるとき、F1=80となり、評価項目値が80以上であるとき、F1=100となる。操作数に対応する評価関数F2は、評価項目値が0であるとき、F2=0となり、評価項目値が0以上3未満であるとき、F2=20となり、評価項目値が3以上10未満であるとき、F2=60となり、評価項目値が10以上であるとき、F2=100となる。音量調整操作に対する評価関数F3は、評価項目値が0(音量調整操作なし)であるとき、F3=0となり、評価項目値が1(音量調整操作あり)であるとき、F3=100となる。また、コンテンツ終了時間前後2分間のコンテンツ切り替え操作に対する評価関数F4は、評価項目値が0(コンテンツ終了時間2分前後の操作なし)であるとき、F4=0となり、評価項目値が1(コンテンツ終了時間2分前後の操作あり)であるとき、F4=100となる。
【0056】
なお、評価関数は、必要に応じて異なる関数を用意するようにしても良く、例えば、より細かい設定の評価関数を用意することにより、ユーザの操作に対する評価を、より細かく実行することができるようにしても良い。
【0057】
また、図5の例に示されない評価項目(例えば、対応するコンテンツの総視聴時間、ユーザが対応するコンテンツを録画したか否か、あるいは、コンテンツ視聴中に一時停止操作を行ったか否かなど)が設定される場合などにおいても、それぞれに、適応する評価関数が設定される。
【0058】
また、評価項目毎に設定されている「重み」は、各評価項目の重要度に基づいて決定される。本実施例においては、例えば、「視聴中の操作数」および「視聴中の音量調整操作の有無」は、比較的重要ではない評価項目として設定されているので、「重み」が0.1で設定されている。「視聴中の操作数」および「視聴中の音量調整操作の有無」よりも重要な評価項目として設定されている「コンテンツ終了時間前後2分間のコンテンツ切り替え操作」は、「重み」が0.3で設定され、更に重要な評価項目として設定されている「視聴時間率」は、「重み」が0.5で設定されている。
【0059】
なお、各評価項目の「重み」の設定値はこの限りではなく、図5の例に示されない評価項目(例えば、対応するコンテンツの総視聴時間、ユーザが対応するコンテンツを録画したか否か、あるいは、コンテンツ視聴中に一時停止操作を行ったか否かなど)が設定される場合などにおいても、それぞれの評価項目の重要度に基づいた「重み」が適宜設定される。
【0060】
興味度算出部56は、興味度評価表62の評価項目値、評価関数、および重みを基に、コンテンツ毎の興味度を算出して興味度記録部57に出力する。興味度記録部57は、算出されたコンテンツ毎の興味度を記録する。興味度記録部57に記録された興味度は、必要に応じてCPU22に読み出されることができ、例えば、ユーザの嗜好に合致したコンテンツの自動録画などを行うような場合などに利用することが可能である。
【0061】
図7のフローチャートを参照して、ユーザ行動表61に記録されたユーザの行動(操作内容)を基に、興味度記録部57に興味度が記録されるまでの処理について説明する。
【0062】
ステップS1において、興味度評価表更新部54は、タイマ29を参照することによって、前回のステップS2の処理の実施時刻、もしくは電源ON操作から所定の時間(例えば10分、30分など)が経過したか否か、もしくは、U/I制御部17から入力される信号を基に、電源OFF操作が行われたか否かを判断する。ステップS1において、所定の時間が経過せず、電源OFF操作が行われないと判断された場合、所定の時間が経過したか、もしくは、電源OFF操作が行われたと判断されるまで、ステップS1の処理が繰り返される。
【0063】
ステップS1において、所定の時間が経過したか、もしくは、電源OFF操作が行われたと判断された場合、ステップS2において、興味度評価表更新部54は、ユーザ行動記録部52から、ユーザ行動表61を読み込む。
【0064】
ステップS3において、興味度評価表更新部54は、ステップS2において読み込んだユーザ行動表61から、新たなコンテンツが視聴されたか否かを判断する。ステップS3において、新たなコンテンツが視聴されていないと判断された場合、処理は、ステップS5にすすむ。
【0065】
ステップS3において、新たなコンテンツが視聴されたと判断された場合、ステップS4において、興味度評価表更新部54は、新たに視聴されたコンテンツのコンテンツ名(もしくは、コンテンツID)を、興味度評価表記録部55の興味度評価表62に記入する。
【0066】
ステップS3において、新たなコンテンツが視聴されていないと判断された場合、もしくは、ステップS4の処理の終了後、ステップS5において、興味度評価表更新部54は、図8および図9を用いて後述する、興味度評価表評価項目値更新処理を実行する。
【0067】
ステップS6において、興味度評価表記録部55は、興味度評価表62の評価項目値が全て記入されているコンテンツの中で、コンテンツの放送もしくは再生が終了し、かつ、興味度の算出が行われていないコンテンツがあるか否かを判断する。ステップS6において、コンテンツの放送もしくは再生が終了し、かつ、興味度の算出が行われていないコンテンツがないと判断された場合、処理は、ステップS1に戻り、それ以降の処理が繰り返される。
【0068】
ステップS6において、コンテンツの放送もしくは再生が終了し、かつ、興味度の算出が行われていないコンテンツがあると判断された場合、ステップS7において、興味度評価表記録部55は、対応するコンテンツの、興味度評価表62に記載されたデータを、興味度算出部56に出力する。興味度算出部56は、入力された興味度評価表62のデータを基に、対応するコンテンツの興味度を算出する。
【0069】
興味度算出部56は、例えば、興味度をY、図6を用いて説明した各評価項目の評価項目値をFn、図5を用いて説明した各評価項目の重みをXnとして、次の式(1)に示す式に従って、コンテンツの興味度を算出する。
【0070】
【数1】
・・・(1)
【0071】
例えば、図5を用いて説明した興味度評価表62に、ユーザが、あるコンテンツに対して、全体の放送時間の50%視聴し、視聴中に5回の操作を行い、視聴中に音量調整を行わず、コンテンツ終了時間前後2分間のコンテンツ切り替え操作を行ったことを示すデータが記録されていたものとする。その場合、図6の評価関数に従って、F1=60、F2=60、F3=0、F4=100が評価項目ごとに求められるので、次の式(2)により、各評価項目の重みの値を積算したものの和を、対応するコンテンツの興味度を示す数値として求めることができる。
【0072】
Y=60×0.5+60×0.1+0×0.1+100×0.3
=66 ・・・(2)
【0073】
ステップS8において、興味度算出部56は、興味度記録部57に、算出した興味度を書き込んで、処理が終了される。
【0074】
なお、ここでは、放送、もしくは再生が終了したコンテンツにおいて、コンテンツの興味度を算出し、興味度記録部57に興味度を記録するようにしたが、放送、もしくは再生の終了を待たず、所定の時間毎に、興味度評価表62に記載されている全てのコンテンツの興味度を算出し、放送中、もしくは再生中のコンテンツであっても、その時点における興味度の算出値を興味度記録部57に記録するようにしても良い。
【0075】
このような処理を実行することにより、視聴時間以外の要素を含んだユーザの行動を基に、ユーザのコンテンツに対する興味度が数値化され、数値化された興味度が記録される。これにより、例えば、ユーザの嗜好に合致したコンテンツの自動録画などを行うような場合に、よりユーザの嗜好に合致したコンテンツを選択して録画することが可能となる。
【0076】
図8および図9のフローチャートを参照して、ステップS5において実行される興味度評価表評価項目値更新処理について説明する。
【0077】
ステップS11において、興味度評価表更新部54は、図7のステップS2において読み込んだユーザ行動表61に、新たなユーザ行動データがあるか否かを判断する。ステップS11において、ユーザ行動表61に、新たなユーザ行動データがないと判断された場合、処理は、図7のステップS6に進む。
【0078】
ステップS11において、ユーザ行動表61に、新たなユーザ行動データがあると判断された場合、ステップS12において、興味度評価表更新部54は、新たなユーザ行動データを全て抽出する。
【0079】
ステップS13において、興味度評価表更新部54は、ステップS12において抽出されたユーザ行動データから、コンテンツ毎のユーザ行動データ数を求める。例えば、図4を用いて説明したユーザ行動表61において、ステップS12において抽出された新たなユーザ行動データが、行動ID1007以降のデータである場合、コンテンツ「月曜ドラマ」に対する新たなユーザ行動データはなく、ユーザ行動デ−タ数は0であり、コンテンツ「ファッション通信」に対するユーザ行動デ−タは、行動ID1009、1011、および1012で、ユーザ行動データ数は3であり、以下、他のコンテンツに対しても、同様に、ユーザ行動デ−タ数が求められる。
【0080】
ステップS14において、興味度評価表更新部54は、ステップS13において求めたユーザ行動データ数を、興味度評価表記録部55に記録されている興味度評価表62の対応するコンテンツの「視聴中の操作数」に加える。例えば、以前の更新処理によって、コンテンツ「ファッション通信」の「視聴中の操作数」が2となっていた場合、ステップS13において算出されたユーザ行動データ数である3が加算されるため、コンテンツ「ファッション通信」の「視聴中の操作数」は5となる。
【0081】
ステップS15において、興味度評価表更新部54は、評価表記録部55に記録されている興味度評価表62を参照し、対応するコンテンツの「視聴中の音量調整操作の有無」が1であるか否かを判断する。ステップS15において、対応するコンテンツの「視聴中の音量調整操作の有無」が1であると判断された場合、興味度評価表62において、対応するコンテンツの「視聴中の音量調整操作の有無」を更新する必要がないので、処理は、ステップS19に進む。
【0082】
ステップS15において、対応するコンテンツの「視聴中の音量調整操作の有無」が1ではないと判断された場合、ステップS16において、興味度評価表更新部54は、ステップS12において抽出されたユーザ行動データに、音量調整があるか否かを判断する。
【0083】
ステップS16において、抽出されたユーザ行動データに、音量調整があると判断された場合、ステップS17において、興味度評価表更新部54は、興味度評価表記録部55に記録されている興味度評価表62の対応するコンテンツの「視聴中の音量調整操作の有無」を1にする。例えば、図4を用いて説明したユーザ行動表61において、行動ID1004は、音量調整操作であるから、興味度評価表更新部54は、興味度評価表62の、コンテンツ「ファッション通信」の「視聴中の音量調整操作の有無」の評価項目値を1にする。
【0084】
ステップS16において、抽出されたユーザ行動データに、音量調整がないと判断された場合、ステップS18において、興味度評価表更新部54は、興味度評価表記録部55に記録されている興味度評価表62の「視聴中の音量調整操作の有無」の評価項目値を0にする。
【0085】
ステップS15において、対応するコンテンツの「視聴中の音量調整操作の有無」が1であると判断された場合、ステップS17の終了後、もしくはステップS18の終了後、ステップS19において、興味度評価表更新部54は、ステップS12において抽出されたユーザ行動データを基に、放送もしくは再生が終了しているコンテンツがあるか否かを判断する。ステップS19において、放送もしくは再生が終了しているコンテンツがないと判断された場合、処理は、図7のステップS6に進む。
【0086】
ステップS19において、放送もしくは再生が終了しているコンテンツがあると判断された場合、ステップS20において、興味度評価表更新部54は、放送もしくは再生が終了しているコンテンツに対して、図10を用いて後述するコンテンツ視聴時間率算出処理を実行する。
【0087】
ステップS21において、興味度評価表更新部54は、ステップS20において算出したコンテンツ視聴時間率を、興味度評価表記録部55に記録されている興味度評価表62に記入する。
【0088】
ステップS22において、興味度評価表更新部54は、ステップS12において抽出されたユーザ行動データを基に、放送もしくは再生が終了してから2分以上経過しているコンテンツがあるか否かを判断する。ステップS22において、放送もしくは再生が終了してから2分以上経過しているコンテンツがないと判断された場合、処理は、図7のステップS6に進む。
【0089】
ステップS22において、放送もしくは再生が終了してから2分以上経過しているコンテンツがあると判断された場合、興味度評価表更新部54は、ステップS23において、対応するコンテンツの終了時間の前後2分間のユーザ行動データを抽出し、ステップS24において、抽出されたユーザ行動データの中に、対応するコンテンツのコンテンツ切り替え操作があるか否かを判断する。
【0090】
ステップS24において、抽出されたユーザ行動データの中に、対応するコンテンツのコンテンツ切り替え操作があると判断された場合、ステップS25において、興味度評価表更新部54は、興味度評価表記録部55に記録されている興味度評価表62の、対応するコンテンツの「コンテンツ終了時刻前後2分間のコンテンツ切り替え操作の有無」の評価項目値に1を記入して、処理は、図7のステップS6に進む。
【0091】
ステップS24において、抽出されたユーザ行動データの中に、対応するコンテンツのコンテンツ切り替え操作がないと判断された場合、ステップS26において、興味度評価表更新部54は、興味度評価表記録部55に記録されている興味度評価表62の「コンテンツ終了時刻前後2分間のコンテンツ切り替え操作の有無」の評価項目値に0を記入して、処理は、図7のステップS6に進む。
【0092】
以上説明した興味度評価表項目値更新処理により、興味度評価表記録部55に記録されている興味度評価表62が更新され、図7のステップS6において、コンテンツの放送もしくは再生が終了し、かつ、興味度の算出が行われていないコンテンツがあると判断された場合、更新された興味度評価表62の評価項目値を用いて、対応するコンテンツの興味度の算出が行われる。
【0093】
なお、対応するコンテンツの総視聴時間、ユーザが対応するコンテンツを録画したか否か、あるいは、コンテンツ視聴中に一時停止操作を行ったか否かなどを評価項目とした場合にも、同様の処理により、興味度評価表62に評価項目値が記入され、所定の評価関数および重みを用いて、コンテンツの興味度の算出が行われる。
【0094】
次に、図10のフローチャートを参照して、ステップS20において実行されたコンテンツ視聴時間率算出処理について説明する。ここでは、図9のステップS19において、図4を用いて説明したユーザ行動表61に記録されているコンテンツ「ファッション通信」の放送が、22時50分に終了されたと判断されたものとして、コンテンツ「ファッション通信」の視聴時間率を算出する場合について説明する。
【0095】
興味度評価表記録部55は、ステップS31において、コンテンツ「ファッション通信」の視聴時間TをT=0とし、ステップS32において、他のコンテンツから対応するコンテンツへの切り替え操作(操作An)を抽出する。すなわち、ステップS32においては、図4の行動ID1003(コンテンツ「月曜ドラマ」から、コンテンツ「ファッション通信」への切り替え操作)が、操作A1として抽出される。
【0096】
ステップS33において、興味度評価表記録部55は、操作Anの次に発生する、対応するコンテンツから他のコンテンツへの切り替え操作(操作Bn)、もしくは対応するコンテンツの終了を抽出する。すなわち、ステップS33においては、図4の行動ID1005(コンテンツ「ファッション通信」から、コンテンツ「スーパーテレビ」への切り替え操作)が、操作B1として抽出される。
【0097】
ステップS34において、興味度評価表記録部55は、操作Anの操作時刻から操作Bnの操作時刻もしくは対応するコンテンツの終了時刻までの時間を算出する。すなわち、操作A1の操作時刻22:01:35:986(22時1分35.986秒)から、操作B1の操作時刻22:13:15:334(22時13分15.334秒)までの時間である11分39.348秒が算出される。
【0098】
興味度評価表記録部55は、ステップS35において、ステップS34の算出結果を視聴時間Tに加算し、ステップS36において、対応するコンテンツへの切り替え操作が他にあるか否かを判断する。ステップS36において、対応するコンテンツへの切り替え操作が他にあると判断された場合、処理は、ステップS32に戻り、それ以降の処理が繰り返される。
【0099】
すなわち、図4のユーザ行動表61においては、行動ID1008が、コンテンツ「ファッション通信」への切り替え操作であるから、処理はステップS32に戻り、それ以降の処理が繰り返されて、視聴時間Tが加算され、更に、行動ID1010も、対応するコンテンツへの切り替え操作であるから、処理は、もう一度ステップS32に戻り、それ以降の処理が繰り返されて、視聴時間Tが加算される。これにより、コンテンツ「ファッション通信」の合計の視聴時間Tを求めることができる。
【0100】
ステップS36において、対応するコンテンツへの切り替え操作が他にないと判断された場合、興味度評価表記録部55は、「視聴時間T÷コンテンツの長さ」から、視聴時間率を求めて、処理は、図9のステップS21に進む。
【0101】
なお、ここでは、コンテンツの視聴時間率を評価項目としたが、ステップS35において求められる、コンテンツの視聴時間の合計を、評価項目とするようにしても良い。
【0102】
以上説明した処理により、ユーザの行動を記録し、その記録を基に、コンテンツに対する興味度が数値化される。また、ユーザのコンテンツに対する興味度を求めるために参照されるユーザの行動は、コンテンツの視聴時間のみではない。このため、切り分けることが非常に困難であった、「見ているわけではないが、ただ放送(録画再生)されているコンテンツを流している」状態と、「意識して、放送(録画再生)されているコンテンツを視聴している」状態を考慮してユーザのコンテンツに対する興味度を算出することが可能となる。
【0103】
なお、上述した一連の処理は、CPU22の処理として実行することも可能である。その場合、図1を用いて説明した興味度情報生成部28は省略され、図7乃至図10を用いて説明した処理は、図1のCPU22が実行する。ユーザ行動記録部52、興味度評価表記録部55、および興味度記録部57に記録される情報は、HDD27もしくはRAM23に記録され、バス20を介して、CPU22と情報の授受がなされることにより、図7乃至図10を用いて説明した処理が実行されるものである。
【0104】
【発明の効果】
本発明のコンテンツ評価方法によれば、ユーザに特別の操作を強要することなく、ユーザのコンテンツに対する興味度を精度良く求めることができる。
【図面の簡単な説明】
【図1】本発明を適応したハードディスクレコーダの構成を示すブロック図である。
【図2】図1の興味度情報生成部の構成を示すブロック図である。
【図3】コンテンツ記述データの例を示す図である。
【図4】ユーザ行動表を説明するための図である。
【図5】興味度評価表を説明するための図である。
【図6】評価関数を説明するための図である。
【図7】興味度情報生成部の処理について説明するためのフローチャートである。
【図8】興味度評価表評価項目値更新処理について説明するためのフローチャートである。
【図9】興味度評価表評価項目値更新処理について説明するためのフローチャートである。
【図10】コンテンツ視聴時間率算出処理について説明するためのフローチャートである。
【符号の説明】
1 ハードディスクレコーダ, 13 分離部, 17 U/I制御部, 19 グラフィック処理コントローラ, 22 CPU, 27 HDD, 28興味度情報生成部, 51 ユーザ行動検出部, 52 ユーザ行動記録部,53 キーワード抽出部, 54 興味度評価表更新部, 55 興味度評価表記録部, 56 興味度算出部, 57 興味度記録部, 61 ユーザ行動表, 62 興味度評価表, 63 コンテンツ記述データ蓄積部[0001]
BACKGROUND OF THE INVENTION
The present invention provides a content evaluation methodAnd information processing apparatusIn particular, a content evaluation method that makes it possible to accurately obtain the degree of interest in a user's content without forcing the user to perform a special operationAnd information processing apparatusAbout.
[0002]
[Prior art]
Recently, in addition to terrestrial broadcasts, BS (Broadcasting Satellite) broadcasts and CS (Communication Satellite) broadcasts are becoming widespread, so that an extremely large number of programs (contents) are broadcast compared to terrestrial broadcasts. It has become. However, with the increase in the number of channels, it is considered that it becomes difficult for viewers to find content that matches their own preferences from a very large number of broadcast programs. Therefore, there is a need for a technology that supports selection of content to be viewed or recorded based on viewer preference information.
[0003]
In order to provide various services to the user by using the preference information of the user who views the broadcast program, first, whether the user viewing the program is interested in the content, or It is necessary to investigate what point the user is interested in and what kind of content is being viewed.
[0004]
Conventionally, in order to check whether or not a user viewing a program is interested in the content, the user can input whether or not he / she is interested in the content in some way, or the time can be sufficiently viewed. The content has been recognized as content that the user is interested in.
[0005]
[Problems to be solved by the invention]
However, it is difficult to say that this is a convenient method for a user who is forced to perform an input operation when the user is prompted to input whether or not he / she is interested in the content.
[0006]
Also, when the content viewing time is set as the user's interest level, the user is not forced to perform an input operation. For example, the user is interested in a plurality of contents broadcast in the same time zone, and the channel User's level of interest, such as switching frequently and trying to watch each content as little as possible, or when the TV is only switched on during times when programs of particular interest are not being broadcast And content viewing time may not match.
[0007]
The present invention has been made in view of such a situation, and makes it possible to accurately obtain the degree of interest in a user's content without forcing the user to perform a special operation.
[0008]
[Means for Solving the Problems]
An information processing apparatus according to an aspect of the present invention includes a content information acquisition unit that acquires information about viewed content, an operation information acquisition unit that acquires user operation information on the content, information about the content, and the operation Corresponding to the type of user behavior for each of the contents based on the user behavior information, and user behavior information recording means for recording user behavior information indicating the user behavior to the content in association with the information Then, for each evaluation item set, the evaluation item value set by the number of times of the user's behavior is calculated, and the interest level calculation for calculating the interest level for each content using the evaluation item value With meansThe evaluation items set for each type of user action include an operation at a predetermined time including the end time of the content.And features.
[0009]
The degree-of-interest calculation means is configured to calculate an evaluation item value of an evaluation item set corresponding to the type of the user's action using a function set by the number of times of the user's action. be able to.
[0010]
The interest level calculating means can set a predetermined weighting factor for each type of the user's action, and can calculate the interest level for each content based on the product sum of the evaluation item value and the weighting factor.
[0011]
The evaluation item set for each type of user action may include a channel switching operation during viewing of the content.
[0012]
The evaluation item set for each type of user action may include a volume adjustment operation during viewing of the content.
[0014]
The evaluation items set for each type of user action may include a recording operation for the content.
[0015]
The evaluation item set for each type of user action may include a pause operation during the content viewing.
[0016]
A viewing time rate calculating means for calculating a viewing time rate for the total broadcast time of the content based on the user behavior information can be further included, and the interest level calculating means includes the viewing time rate. , It is regarded as one of the evaluation items set for each type of the user's action, and the interest level for each content is calculated including the evaluation item value based on the viewing time rate for each content. be able to.
[0017]
The content evaluation method according to one aspect of the present invention includes a content information acquisition unit that acquires information about viewed content, an operation information acquisition unit that acquires user operation information on the content, information about the content, and the operation Corresponding to the type of user behavior for each of the contents based on the user behavior information, and user behavior information recording means for recording user behavior information indicating the user behavior to the content in association with the information Then, for each evaluation item set, the evaluation item value set by the number of times of the user's behavior is calculated, and the interest level calculation for calculating the interest level for each content using the evaluation item value A content evaluation method for an information processing apparatus, wherein the content information A content information acquisition step for acquiring information about the viewed content in the acquisition means; an operation information acquisition step for acquiring user operation information for the content in the operation information acquisition means; and a user behavior information recording means. Based on the user behavior information in the user behavior information recording step of associating the information on the content with the operation information and recording user behavior information indicating the user behavior with respect to the content, and the interest degree calculation means For each of the contents, for each evaluation item set corresponding to the user action type, an evaluation item value set by the number of times of the user action type is calculated, and the evaluation item value is To calculate the degree of interest for each content. Including a flopTherefore, the evaluation items set for each type of user behavior include operations at a predetermined time including the end time of the content.It is characterized by that.
[0018]
In one aspect of the present invention, information related to viewed content is acquired, user operation information regarding the content is acquired, and the information related to the content and the operation information are associated with each other, and the user's action regarding the content The number of times of each type of the user's behavior is recorded for each evaluation item set corresponding to the type of the user's behavior for each of the contents based on the user behavior information. The evaluation item value set by is calculated, and the evaluation item value is used to calculate the degree of interest for each content.An evaluation item set for each type of user action includes an operation at a predetermined time including the end time of the content.The
[0019]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0020]
FIG. 1 is a block diagram illustrating a configuration example of the hard disk recorder 1. The hard disk recorder 1 can record a large number of videos on an HDD (Hard Disk Drive) 27 having a huge storage capacity. The hard disk recorder 1 can be mounted as an AV device and can be configured integrally with a television receiver such as a set top box (STB).
[0021]
Broadcast waves received by an antenna (not shown) are supplied to the
[0022]
Based on the control of the
[0023]
For example, when the broadcast to be received is a digital satellite broadcast, the digital data received by the
[0024]
The
[0025]
The
[0026]
When the user instructs to record the received content in the HDD 27 (that is, when recording of the content is instructed), the
[0027]
The
[0028]
A RAM (Random Access Memory) 15 can store the work data performed by the
[0029]
The
[0030]
The U / I (user interface)
[0031]
The
[0032]
The
[0033]
The
[0034]
The
[0035]
The
[0036]
Further, by communicating with an external device via the
[0037]
A RAM (Random Access Memory) 23 is a writable volatile memory used for loading an execution program of the
[0038]
An IEEE (Institute of Electrical and Electronics Engineers) 1394 interface (I / F) 25 is a serial high-speed interface capable of transmitting and receiving data of about several tens of MBps. An IEEE1394 video camera 34 is connected to the
[0039]
The interest level
[0040]
The
[0041]
FIG. 2 is a block diagram showing a configuration of the interest level
[0042]
Based on the signal indicating the user operation input from the U / I control
[0043]
The
[0044]
For example, as shown in FIG. 3, the content description data describes various keywords related to the content. <TVProgram data-id = “1”> indicates that the content ID is 1. <ShortTitle> indicates the title of the content, and <longTitle> indicates the subtitle of the content. <Description> contains a description of the content. <Category> indicates a program type of content such as drama, documentary, variety, and the like. Examples of a keyword indicating a content material include <character> indicating a performer and <place> indicating a place where a program is set. All other keywords are described as <other>.
[0045]
The user
[0046]
For example, in the user behavior table 61 shown in FIG. 4, the power ON operation, the operation time, and the viewing content after the operation are described as the
[0047]
The interest evaluation
[0048]
The interest degree evaluation
[0049]
An example of the interest evaluation table is shown in FIG. The interest degree evaluation table 62 is configured so that evaluation item values can be described for each content. In the interest degree evaluation table 62, the name of the content viewed by the user by the processing in step S4 of FIG. 7 described later is entered, and the evaluation items include, for example, the viewing time rate, the number of operations being viewed, There are presence / absence of volume adjustment operation and presence / absence of content switching operation for 2 minutes before and after the content end time. It is assumed that the initial value of the evaluation item value of “number of operations being viewed” in the interest degree evaluation table 62 is zero.
[0050]
Here, the items other than the viewing time rate were also adopted as the evaluation items, not because the viewers were watching with interest, but they were just streamed in television receivers with some power on. This is to prevent content in a state of being evaluated as content with high interest.
[0051]
That is, when the volume is adjusted during viewing, it is considered that the viewer is consciously viewing rather than just playing the corresponding content. Even when the content being viewed is operated to switch to another channel (so-called zapping), for example, when a commercial starts, the viewer does not just play the corresponding content, It is thought that there is. Even if there is a content switching operation for 2 minutes before or after the content end time, the viewer is consciously watching the content rather than just flowing it, so the content ends (or will end soon) ) And switching to another channel at a time close to the end of the content.
[0052]
In addition, whether or not the user has recorded the corresponding content, or whether or not a pause operation was performed while viewing the content is also a user's behavior that is considered to be watching the content, Can be added to evaluation items.
[0053]
In addition, the total viewing time of the corresponding content may be set as the evaluation item instead of the viewing time rate.
[0054]
For each evaluation item, an evaluation function shown in FIG. 6 and a “weight” for each evaluation item are prepared. The evaluation function is a function for quantifying the evaluation item values described in the interest degree evaluation table 62.
[0055]
For example, the evaluation function F corresponding to the broadcast time rate1Is F when the evaluation item value is less than 20.1= 0, and the evaluation item value is 20 or more and less than 40, F1= 40, and the evaluation item value is 40 or more and less than 60, F1= 60, and when the evaluation item value is 60 or more and less than 80, F1= 80, and when the evaluation item value is 80 or more, F1= 100. Evaluation function F corresponding to the number of operations2When the evaluation item value is 0, F2= 0, and the evaluation item value is 0 or more and less than 3, F2= 20, and when the evaluation item value is 3 or more and less than 10, F2= 60, and when the evaluation item value is 10 or more, F2= 100. Evaluation function F for volume control operationThreeIs F when the evaluation item value is 0 (no volume adjustment operation).Three= 0 and the evaluation item value is 1 (with volume adjustment operation), FThree= 100. Also, an evaluation function F for a content switching operation for 2 minutes before and after the content end time.FourWhen the evaluation item value is 0 (no operation for about 2 minutes of content end time), FFour= 0, and the evaluation item value is 1 (the operation has a content end time of about 2 minutes), FFour= 100.
[0056]
Note that different evaluation functions may be prepared as necessary. For example, by preparing an evaluation function with a finer setting, it is possible to perform a more detailed evaluation on the user's operation. Anyway.
[0057]
Also, evaluation items not shown in the example of FIG. 5 (for example, the total viewing time of the corresponding content, whether the user has recorded the corresponding content, or whether the pause operation was performed while viewing the content, etc.) Even in the case where is set, an evaluation function to be adapted is set for each.
[0058]
The “weight” set for each evaluation item is determined based on the importance of each evaluation item. In the present embodiment, for example, “the number of operations being viewed” and “the presence / absence of a volume adjustment operation during viewing” are set as evaluation items that are relatively unimportant, and therefore the “weight” is 0.1. Is set. “Content switching operation for 2 minutes before and after the content end time” set as an evaluation item more important than “the number of operations being viewed” and “the presence / absence of a volume adjustment operation during viewing” has a “weight” of 0.3. The “viewing time rate” set as a more important evaluation item is set with a “weight” of 0.5.
[0059]
Note that the setting value of the “weight” of each evaluation item is not limited to this, and evaluation items not shown in the example of FIG. 5 (for example, the total viewing time of the corresponding content, whether the user has recorded the corresponding content, Alternatively, “weight” based on the importance of each evaluation item is appropriately set even when a pause operation or the like is set during content viewing.
[0060]
The interest
[0061]
With reference to the flowchart of FIG. 7, a process until the interest level is recorded in the interest
[0062]
In step S1, the interest degree evaluation
[0063]
If it is determined in step S1 that a predetermined time has elapsed or that a power-off operation has been performed, in step S2, the degree-of-interest evaluation
[0064]
In step S3, the degree-of-interest evaluation
[0065]
If it is determined in step S3 that a new content has been viewed, in step S4, the interest level evaluation
[0066]
If it is determined in step S3 that no new content is being viewed, or after the processing in step S4 is completed, the interest evaluation
[0067]
In step S6, the interest level evaluation
[0068]
If it is determined in step S6 that the content has been broadcast or played and there is content for which the interest level is not calculated, in step S7, the interest level evaluation
[0069]
For example, the interest
[0070]
[Expression 1]
... (1)
[0071]
For example, in the interest degree evaluation table 62 described with reference to FIG. 5, the user views 50% of the entire broadcast time for a certain content, performs five operations during viewing, and adjusts the volume during viewing. It is assumed that data indicating that a content switching operation was performed for 2 minutes before and after the content end time was recorded. In that case, according to the evaluation function of FIG.1= 60, F2= 60, FThree= 0, FFourSince = 100 is obtained for each evaluation item, the sum of the weight values of the evaluation items can be obtained as a numerical value indicating the degree of interest of the corresponding content by the following equation (2).
[0072]
Y = 60 × 0.5 + 60 × 0.1 + 0 × 0.1 + 100 × 0.3
= 66 (2)
[0073]
In step S8, the degree-of-
[0074]
Here, in the content that has been broadcast or played back, the interest level of the content is calculated and the interest level is recorded in the interest
[0075]
By executing such processing, the user's degree of interest in the content is quantified based on the user's behavior including elements other than viewing time, and the quantified degree of interest is recorded. As a result, for example, in the case of automatically recording content that matches the user's preference, it becomes possible to select and record content that better matches the user's preference.
[0076]
With reference to the flowcharts of FIGS. 8 and 9, the interest evaluation table evaluation item value update processing executed in step S5 will be described.
[0077]
In step S11, the degree-of-interest evaluation
[0078]
If it is determined in step S11 that there is new user behavior data in the user behavior table 61, the interest degree evaluation
[0079]
In step S13, the degree-of-interest evaluation
[0080]
In step S14, the degree-of-interest evaluation
[0081]
In step S <b> 15, the interest level evaluation
[0082]
If it is determined in step S15 that “the presence / absence of volume adjustment operation during viewing” of the corresponding content is not 1, in step S16, the interest degree evaluation
[0083]
If it is determined in step S16 that the extracted user behavior data has a volume adjustment, the interest evaluation
[0084]
If it is determined in step S16 that there is no volume adjustment in the extracted user behavior data, the interest level evaluation
[0085]
If it is determined in step S15 that “the presence / absence of volume adjustment operation during viewing” of the corresponding content is 1, the interest evaluation table is updated in step S19 after step S17 or after step S18. The
[0086]
If it is determined in step S19 that there is content that has been broadcast or reproduced, the interest evaluation
[0087]
In step S <b> 21, the interest level evaluation
[0088]
In step S22, the degree-of-interest evaluation
[0089]
If it is determined in step S22 that there is content that has passed two minutes or more after the broadcast or playback ends, the interest degree evaluation
[0090]
If it is determined in step S24 that there is a content switching operation for the corresponding content in the extracted user behavior data, the interest level evaluation
[0091]
If it is determined in step S24 that there is no content switching operation for the corresponding content in the extracted user behavior data, the interest level evaluation
[0092]
By the interest level evaluation table item value update process described above, the interest level evaluation table 62 recorded in the interest level evaluation
[0093]
It should be noted that the same processing is performed even when the total viewing time of the corresponding content, whether or not the user has recorded the corresponding content, or whether or not a pause operation is performed while viewing the content is an evaluation item. The evaluation item value is entered in the interest level evaluation table 62, and the interest level of the content is calculated using a predetermined evaluation function and weight.
[0094]
Next, the content viewing time rate calculation process executed in step S20 will be described with reference to the flowchart of FIG. Here, in step S19 in FIG. 9, it is determined that the broadcast of the content “fashion communication” recorded in the user behavior table 61 described with reference to FIG. 4 has ended at 22:50. A case where the viewing time rate of “fashion communication” is calculated will be described.
[0095]
The interest evaluation
[0096]
In step S33, the interest degree evaluation
[0097]
In step S34, the interest degree evaluation
[0098]
In step S35, the interest degree evaluation
[0099]
That is, in the user action table 61 of FIG. 4, since the action ID 1008 is an operation for switching to the content “fashion communication”, the process returns to step S32, and the subsequent processes are repeated to add the viewing time T. Furthermore, since the action ID 1010 is also a switching operation to the corresponding content, the process returns to step S32 again, and the subsequent processes are repeated, and the viewing time T is added. Thereby, the total viewing time T of the content “fashion communication” can be obtained.
[0100]
If it is determined in step S36 that there is no other switching operation to the corresponding content, the interest degree evaluation
[0101]
Here, the content viewing time rate is used as the evaluation item, but the total content viewing time obtained in step S35 may be used as the evaluation item.
[0102]
Through the processing described above, the user's behavior is recorded, and the degree of interest in the content is quantified based on the recording. In addition, the user behavior referred to in order to obtain the user's degree of interest in the content is not only the content viewing time. For this reason, it was very difficult to isolate, "I'm not watching, but I'm just streaming content that is being broadcast (recorded and played back)" and "Consciously broadcast (recorded and played back) The user's degree of interest in the content can be calculated in consideration of the state of “watching the content being viewed”.
[0103]
Note that the above-described series of processing can be executed as processing by the
[0104]
【The invention's effect】
Content evaluation method of the present inventionAccording to the user specialThe user's degree of interest in the content can be accurately obtained without forcing the operation.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a hard disk recorder to which the present invention is applied.
FIG. 2 is a block diagram illustrating a configuration of an interest level information generation unit in FIG. 1;
FIG. 3 is a diagram illustrating an example of content description data.
FIG. 4 is a diagram for explaining a user behavior table;
FIG. 5 is a diagram for explaining an interest degree evaluation table;
FIG. 6 is a diagram for explaining an evaluation function.
FIG. 7 is a flowchart for explaining processing of an interest level information generation unit;
FIG. 8 is a flowchart for explaining interest degree evaluation table evaluation item value update processing;
FIG. 9 is a flowchart for explaining interest degree evaluation table evaluation item value update processing;
FIG. 10 is a flowchart for explaining content viewing time rate calculation processing;
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Hard disk recorder, 13 Separation part, 17 U / I control part, 19 Graphic processing controller, 22 CPU, 27 HDD, 28 Interest degree information generation part, 51 User action detection part, 52 User action recording part, 53 Keyword extraction part, 54 Interest level evaluation table update unit, 55 Interest level evaluation table recording unit, 56 Interest level calculation unit, 57 Interest level recording unit, 61 User behavior table, 62 Interest level evaluation table, 63 Content description data storage unit
Claims (9)
前記コンテンツに対するユーザの操作情報を取得する操作情報取得手段と、
前記コンテンツに関する情報と、前記操作情報とを対応付けて、前記コンテンツに対するユーザの行動を示すユーザ行動情報を記録するユーザ行動情報記録手段と、
前記ユーザ行動情報に基づいて、前記コンテンツのそれぞれについて、前記ユーザの行動の種別に対応して設定される評価項目毎に、前記ユーザの行動の種別毎の回数により設定される評価項目値を算出し、前記評価項目値を用いて、前記コンテンツ毎の興味度を算出する興味度算出手段とを備え、
前記ユーザの行動の種別毎に設定される評価項目は、前記コンテンツの終了時刻を含む所定の時間における操作を含む
ことを特徴とする情報処理装置。Content information acquisition means for acquiring information about the viewed content;
Operation information acquisition means for acquiring user operation information for the content;
User behavior information recording means for associating the information on the content with the operation information and recording user behavior information indicating a user behavior with respect to the content;
Based on the user action information, for each of the contents, an evaluation item value set by the number of times of the user action type is calculated for each evaluation item set corresponding to the user action type. And an interest degree calculating means for calculating the degree of interest for each content using the evaluation item value ,
The evaluation items set for each type of user action include an operation at a predetermined time including an end time of the content.
An information processing apparatus characterized by that .
ことを特徴とする請求項1に記載の情報処理装置。The degree-of-interest calculation means calculates an evaluation item value of an evaluation item set corresponding to the type of the user's action using a function set by the number of times of the user's action type. The information processing apparatus according to claim 1.
ことを特徴とする請求項1に記載の情報処理装置。The degree-of-interest calculation means sets a predetermined weighting factor for each type of user's action, and calculates the degree of interest for each content by a product sum of the evaluation item value and the weighting factor. The information processing apparatus according to claim 1.
ことを特徴とする請求項1に記載の情報処理装置。The information processing apparatus according to claim 1, wherein the evaluation items set for each type of user behavior include a channel switching operation during viewing of the content.
ことを特徴とする請求項1に記載の情報処理装置。The information processing apparatus according to claim 1, wherein the evaluation item set for each type of user action includes a volume adjustment operation during viewing of the content.
ことを特徴とする請求項1に記載の情報処理装置。The information processing apparatus according to claim 1, wherein the evaluation item set for each type of user action includes a recording operation for the content.
ことを特徴とする請求項1に記載の情報処理装置。The information processing apparatus according to claim 1, wherein the evaluation item set for each type of user action includes a pause operation during viewing of the content.
前記興味度算出手段は、前記視聴時間率を、前記ユーザの行動の種別毎に設定される評価項目の1とみなし、前記コンテンツ毎に前記視聴時間率に基づいた評価項目値をも含めて、前記コンテンツ毎の興味度を算出する
ことを特徴とする請求項1に記載の情報処理装置。A viewing time rate calculating means for calculating a viewing time rate for the total broadcast time of the content based on the user behavior information;
The degree-of-interest calculation means regards the viewing time rate as one of the evaluation items set for each type of the user's action, and includes an evaluation item value based on the viewing time rate for each content, The information processing apparatus according to claim 1, wherein the degree of interest for each content is calculated.
前記コンテンツに対するユーザの操作情報を取得する操作情報取得手段と、
前記コンテンツに関する情報と、前記操作情報とを対応付けて、前記コンテンツに対するユーザの行動を示すユーザ行動情報を記録するユーザ行動情報記録手段と、
前記ユーザ行動情報に基づいて、前記コンテンツのそれぞれについて、前記ユーザの行動の種別に対応して設定される評価項目毎に、前記ユーザの行動の種別毎の回数により設定される評価項目値を算出し、前記評価項目値を用いて、前記コンテンツ毎の興味度を算出する興味度算出手段と
を備えることを特徴とする情報処理装置のコンテンツ評価方法において、
前記コンテンツ情報取得手段における、視聴されたコンテンツに関する情報を取得するコンテンツ情報取得ステップと、
前記操作情報取得手段における、前記コンテンツに対するユーザの操作情報を取得する操作情報取得ステップと、
前記ユーザ行動情報記録手段における、前記コンテンツに関する情報と、前記操作情報とを対応付けて、前記コンテンツに対するユーザの行動を示すユーザ行動情報を記録するユーザ行動情報記録ステップと、
前記興味度算出手段における、前記ユーザ行動情報に基づいて、前記コンテンツのそれぞれについて、前記ユーザの行動の種別に対応して設定される評価項目毎に、前記ユーザの行動の種別毎の回数により設定される評価項目値を算出し、前記評価項目値を用いて、前記コンテンツ毎の興味度を算出する興味度算出ステップとを含み、
前記ユーザの行動の種別毎に設定される評価項目は、前記コンテンツの終了時刻を含む所定の時間における操作を含む
ことを特徴とするコンテンツ評価方法。Content information acquisition means for acquiring information about the viewed content;
Operation information acquisition means for acquiring user operation information for the content;
User behavior information recording means for associating the information on the content with the operation information and recording user behavior information indicating a user behavior with respect to the content;
Based on the user action information, for each of the contents, an evaluation item value set by the number of times of the user action type is calculated for each evaluation item set corresponding to the user action type. In the content evaluation method for an information processing apparatus, comprising: an interest degree calculating unit that calculates an interest degree for each content using the evaluation item value;
A content information acquisition step of acquiring information about the viewed content in the content information acquisition means;
An operation information acquisition step of acquiring user operation information for the content in the operation information acquisition means;
In the user behavior information recording means, a user behavior information recording step of associating information about the content with the operation information and recording user behavior information indicating a user behavior with respect to the content;
Based on the user behavior information in the interest degree calculation means, for each of the contents, set by the number of times for each type of user behavior for each evaluation item set corresponding to the type of user behavior Calculating an evaluation item value, and using the evaluation item value, calculating an interest level for each content ,
The evaluation items set for each type of user action include an operation at a predetermined time including an end time of the content.
Content evaluation method, characterized in that.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000231203A JP4849708B2 (en) | 2000-07-31 | 2000-07-31 | Content evaluation method and information processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000231203A JP4849708B2 (en) | 2000-07-31 | 2000-07-31 | Content evaluation method and information processing apparatus |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2002041562A JP2002041562A (en) | 2002-02-08 |
| JP2002041562A5 JP2002041562A5 (en) | 2007-05-10 |
| JP4849708B2 true JP4849708B2 (en) | 2012-01-11 |
Family
ID=18724071
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000231203A Expired - Fee Related JP4849708B2 (en) | 2000-07-31 | 2000-07-31 | Content evaluation method and information processing apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4849708B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4586343B2 (en) * | 2003-09-01 | 2010-11-24 | ソニー株式会社 | Information processing apparatus and method, recording medium, and program |
| JP4625365B2 (en) * | 2005-05-02 | 2011-02-02 | 日本放送協会 | Recommendation rank selection device and recommendation rank selection program |
| JP2008052665A (en) * | 2006-08-28 | 2008-03-06 | Sony Computer Entertainment Inc | Content display device and content display method |
| JP2008233694A (en) * | 2007-03-22 | 2008-10-02 | Sanyo Electric Co Ltd | Music piece reproducing device |
| JP2020087022A (en) * | 2018-11-27 | 2020-06-04 | トヨタホーム株式会社 | Information processing apparatus |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH117453A (en) * | 1997-04-22 | 1999-01-12 | Mitsubishi Electric Corp | Media information recommendation device |
| JPH11134345A (en) * | 1997-10-27 | 1999-05-21 | Fuji Xerox Co Ltd | Favorite information selecting device |
| JP2000013708A (en) * | 1998-06-26 | 2000-01-14 | Hitachi Ltd | Program selection support device |
-
2000
- 2000-07-31 JP JP2000231203A patent/JP4849708B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002041562A (en) | 2002-02-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7975285B2 (en) | Broadcast receiver and output control method thereof | |
| JP4124110B2 (en) | Content viewing support apparatus, content viewing support method, and computer program | |
| US20090249208A1 (en) | Method and device for reproducing images | |
| CN1984234A (en) | Video search assisting method, video search assisting device, and broadcast receiving apparatus | |
| KR101007881B1 (en) | How to control continuous recording of broadcast program | |
| KR20070027143A (en) | Customized electronic program guide device and method | |
| US7990473B2 (en) | Image processing apparatus, image processing method, and image processing program | |
| JP4849708B2 (en) | Content evaluation method and information processing apparatus | |
| JP5024616B2 (en) | Recording apparatus and method, program, and recording medium | |
| US8831401B2 (en) | Management of television recordings | |
| JPH11220666A (en) | Receiver and control method thereof | |
| US7768575B2 (en) | Method and apparatus for capturing consecutive frames in digital video | |
| JP2003198999A (en) | Broadcast receiving device with video-recorder control function | |
| JP5074664B2 (en) | Broadcast receiving apparatus and control method thereof | |
| CN101529894B (en) | Control device and method for channel search in image display device | |
| JP2003298963A (en) | Digital broadcast receiver | |
| US20060088290A1 (en) | Controller device connected via IEEE 1394 serial bus to device having tuner function and digital recording device | |
| JP4507037B2 (en) | Broadcast information management apparatus and broadcast information management method | |
| KR101497700B1 (en) | Method and apparatus for reproducing program in video display device | |
| JP4799994B2 (en) | Recording device, digital broadcast receiver, computer program, and system for recording and playing back video content | |
| JP2001186432A (en) | Receiver and method | |
| JP2002290887A (en) | Digital broadcasting receiver | |
| EP2530931A2 (en) | Recording and reproducing apparatus and recording and reproducing method | |
| JP2008277958A (en) | Receiving, recording and reproducing device | |
| KR100816922B1 (en) | Apparatus and method for recording recording of video display device having a storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070315 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070315 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090916 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090929 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091127 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100114 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100413 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100423 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20100521 |
|
| 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: 20111018 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141028 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |