Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4849708B2 - Content evaluation method and information processing apparatus - Google Patents
[go: Go Back, main page]

JP4849708B2 - Content evaluation method and information processing apparatus - Google Patents

Content evaluation method and information processing apparatus Download PDF

Info

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
Application number
JP2000231203A
Other languages
Japanese (ja)
Other versions
JP2002041562A (en
JP2002041562A5 (en
Inventor
真樹 石田
秀俊 市岡
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 JP2000231203A priority Critical patent/JP4849708B2/en
Publication of JP2002041562A publication Critical patent/JP2002041562A/en
Publication of JP2002041562A5 publication Critical patent/JP2002041562A5/en
Application granted granted Critical
Publication of JP4849708B2 publication Critical patent/JP4849708B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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】

Figure 0004849708
・・・(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 tuner 11. The broadcast wave is based on a predetermined format, and may include, for example, EPG (Electronic Program Guide) data. The broadcast wave is not particularly distinguished from satellite broadcast wave, terrestrial wave, cable, or radio.
[0022]
Based on the control of the CPU 22, the tuner 11 tunes a broadcast wave of a predetermined channel, that is, selects a channel, and outputs received data to the demodulator 12. It should be noted that the configuration of the tuner 11 can be changed or expanded as appropriate depending on whether the transmitted broadcast wave is analog or digital. The demodulation unit 12 demodulates the digitally modulated reception data and outputs it to the separation unit 13.
[0023]
For example, when the broadcast to be received is a digital satellite broadcast, the digital data received by the tuner 11 and demodulated by the demodulator 12 is multiplexed with AV data compressed by the MPEG2 system and broadcast data. It is a transport stream. The former AV data is video data and audio data constituting the broadcast content body, and the latter broadcast data includes content description data (for example, EPG data) attached to the broadcast content body.
[0024]
The separation unit 13 separates AV description data and content description data associated with the content, such as EPG data, from the demodulated reception data. AV data is output to the decoder 14. The content description data is input to the interest level information generation unit 28 via the bus 20, and necessary keywords are extracted in the interest level information generation unit 28, and the bus 20 and the HDD interface (I / F (Interface)) 26 are extracted. Is stored in the content description data storage unit 63 (FIG. 2) inside the HDD 27.
[0025]
The decoder 14 compresses the AV data supplied from the separation unit 13 into compressed video data and compressed data in accordance with a control signal input from the CPU 22 when the user instructs the real-time output of the received content. Separated into audio data. The separated audio data is decoded by PCM (Pulse Code Modulation) and then output to the speaker 32 via the mixer (MUX) 16. The separated video data is decompressed and then supplied to the composer 18.
[0026]
When the user instructs to record the received content in the HDD 27 (that is, when recording of the content is instructed), the decoder 14 converts the AV data into the bus 20 and the bus 20 according to the control signal input from the CPU 22. The data is output to the HDD 27 via the HDD interface 26.
[0027]
The decoder 14 inputs AV data from the HDD 27 via the HDD interface 26 and the bus 20 in accordance with a control signal input from the CPU 22 when the user instructs the reproduction of the content recorded in the HDD 27. Are separated into compressed video data and compressed audio data, which are output to the composer 18 or the mixer 16, respectively.
[0028]
A RAM (Random Access Memory) 15 can store the work data performed by the decoder 14.
[0029]
The composer 18 synthesizes the video data input from the decoder 14 and the image data input from the graphic processing controller 19 as necessary, and outputs them to the display 33. The display 33 displays (reproduces) the video signal supplied from the composer 18. The speaker 32 outputs the audio signal supplied from the mixer 16.
[0030]
The U / I (user interface) control unit 17 is a module that processes an input operation from the user. For example, when the user operates the remote commander 31 including operation buttons or switches, the infrared light emitting unit An operation signal (IR signal) emitted from (not shown) is received by the light receiving unit 17 a and output to the CPU 22 via the bus 20.
[0031]
The CPU 22 is a main controller that controls the operation of the entire hard disk recorder 1 and executes various applications on a platform provided by an operating system (OS). For example, the CPU 22 controls the tuner 11, demodulator 12, separator 13, decoder 14, HDD 27, etc. based on the operation signal input from the remote commander 31 via the U / I controller 17 and the bus 20. As a result, the content is recorded or reproduced.
[0032]
The HDD 27 is a storage device that can store programs and data in a file format of a predetermined format and can be randomly accessed, and has a large capacity of, for example, about several tens GB (or 100 GB or more). The HDD 27 is also connected to the bus 20 via the HDD interface 26, and receives broadcast content or content description data from the decoder 14, the interest level information generation unit 28, or the communication control unit 21. The information is received and recorded, and the recorded data is output as necessary.
[0033]
The HDD 27 has a content description data storage unit 63 (FIG. 2) therein, and records input content description data. The content description data stored in the content description data storage unit 63 is read into the CPU 22 or the interest level information generation unit 28 via the bus 20 as necessary.
[0034]
The graphic processing controller 19 is a dedicated controller that generates image data, and has a high-definition drawing function equivalent to, for example, SVGA (Super Video Graphic Array) or XGA (eXtended Graphic Array). The graphic processing controller 19 generates data such as a GUI (Graphical User Interface) operation screen that allows the user to input various settings.
[0035]
The communication control unit 21 controls wired or wireless communication using a telephone line or a cable. Broadcast content or EPG data is exchanged by communicating with a server system (not shown) via the communication control unit 21. The broadcast content input to the communication control unit 21 is input to the separation unit 13 via the bus 20 and processed in the same manner as the broadcast data input via the tuner 11 and the demodulation unit 12.
[0036]
Further, by communicating with an external device via the communication control unit 21, it is possible to receive content description data related to content that does not include EPG data, such as terrestrial broadcasting. The content description data input to the communication control unit 21 is input to the interest level information generation unit 28 via the bus 20 and necessary keywords are extracted. The extracted keywords are stored in the content description data storage unit 63 of the HDD 27 via the bus 20 and the HDD interface 26.
[0037]
A RAM (Random Access Memory) 23 is a writable volatile memory used for loading an execution program of the CPU 22 and writing work data of the execution program. A ROM (Read Only Memory) 24 is a read-only memory for storing a self-diagnosis / initialization program executed when the power of the hard disk recorder 1 is turned on, a control code for hardware operation, and the like.
[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 IEEE1394 port 25a.
[0039]
The interest level information generation unit 28 extracts necessary keywords and the like from content description data, which will be described later with reference to FIG. 3, input from the decoder 14 or the communication control unit 21 via the bus 20, and extracts the extracted keywords. Then, the data is output to the content description data storage unit 63 of the HDD 27 via the bus 20. In addition, the interest level information generation unit 28 receives a signal indicating the user's operation content from the U / I control unit 17 via the bus 20, and the content that the user is viewing from the content description data storage unit 63. In addition to acquiring information on the content, the degree of interest for each content is calculated based on the operation content, and the calculation result is recorded.
[0040]
The timer 29 is a reference clock that is referenced from each unit of the hard disk recorder 1. For example, the interest level information generation unit 28 refers to the timer 29 and will be described later with reference to FIG. 7 every time a predetermined time elapses. Execute the process.
[0041]
FIG. 2 is a block diagram showing a configuration of the interest level information generation unit 28 of FIG. In practice, data is exchanged via the bus 20 in the exchange of data in each part, but in FIG. 2, the bus 20 is omitted.
[0042]
Based on the signal indicating the user operation input from the U / I control unit 17, the user behavior detection unit 51 outputs, for example, a signal indicating the channel that the user is viewing to the keyword extraction unit 53. Requesting the output of the name of the content that the user is viewing and the information related to the content (for example, broadcast time, etc.), together with the data input from the keyword extraction unit 53, the user's action (for example, volume adjustment or channel A signal indicating switching or the like is output to the user action recording unit 52.
[0043]
The keyword extraction unit 53 extracts a keyword from the content description data input from the separation unit 13 or the communication control unit 21, registers the keyword in the content description data storage unit 63 of the HDD 27, and is input from the user behavior detection unit 51. The necessary data is read from the content description data storage unit 63 and output to the user behavior detection unit 51 according to the signal.
[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 action recording unit 52 creates a user action table 61 shown in FIG. 4 based on a signal indicating a user operation input from the user action detecting unit 51. The user action table 61 records all user operations from the power-on operation to the power-off operation. In the user action table 61, for example, action IDs, operation times, operation details, viewing content before operation, and viewing content after operation are recorded in the order recorded for each action.
[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 behavior ID 1002. Since this operation is a power-on operation, there is no data corresponding to the viewing content before the operation. Next, as the action ID 1003, the channel switching operation, the operation time, “Monday drama” that is the viewing content before the operation, and “fashion communication” that is the viewing content after the operation are described. As the action ID 1003, the volume up operation, the operation time, “fashion communication” that is the viewing content before the operation, and “fashion communication” that is the viewing content after the operation are described. Since this operation is a volume up operation, the viewing content before and after the operation is the same. Hereinafter, similarly, the user behavior table 61 describes operations up to the power-off operation of the behavior ID 1014.
[0047]
The interest evaluation table updating unit 54 receives a signal indicating the user's power-off operation from the U / I control unit 17 or monitors the timer 29 for a predetermined time (for example, 10 minutes, 30 minutes). When the passage of a predetermined time) is detected, the user behavior table 61 of the user behavior recording unit 52 is read, and is recorded in the interest degree evaluation table recording unit 55 by processing described later with reference to FIGS. The interest degree evaluation table 62 is updated.
[0048]
The interest degree evaluation table recording unit 55 stores an interest degree evaluation table 62. The evaluation item values described in the interest degree evaluation table 62 are updated according to the signal input from the interest degree evaluation table update unit 54.
[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 level calculation unit 56 calculates the interest level for each content based on the evaluation item value, the evaluation function, and the weight of the interest level evaluation table 62 and outputs the interest level to the interest level recording unit 57. The interest level recording unit 57 records the calculated interest level for each content. The degree of interest recorded in the degree-of-interest recording unit 57 can be read out by the CPU 22 as necessary, and can be used, for example, in the case of automatically recording content that matches the user's preference. It is.
[0061]
With reference to the flowchart of FIG. 7, a process until the interest level is recorded in the interest level recording unit 57 based on the user's behavior (operation contents) recorded in the user behavior table 61 will be described.
[0062]
In step S1, the interest degree evaluation table updating unit 54 refers to the timer 29, so that the execution time of the previous step S2 or a predetermined time (for example, 10 minutes, 30 minutes, etc.) has elapsed since the power ON operation. It is determined whether or not a power-off operation has been performed based on a signal input from the U / I control unit 17. If it is determined in step S1 that the predetermined time has not elapsed and the power OFF operation is not performed, the process of step S1 is continued until it is determined that the predetermined time has elapsed or the power OFF operation has been performed. The process is repeated.
[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 table updating unit 54 reads the user behavior table 61 from the user behavior recording unit 52. Is read.
[0064]
In step S3, the degree-of-interest evaluation table updating unit 54 determines whether or not new content has been viewed from the user behavior table 61 read in step S2. If it is determined in step S3 that no new content is being viewed, the process proceeds to step S5.
[0065]
If it is determined in step S3 that a new content has been viewed, in step S4, the interest level evaluation table updating unit 54 uses the content name (or content ID) of the content that has been viewed in the interest level evaluation table. Fill in the interest degree evaluation table 62 of the recording unit 55.
[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 table updating unit 54 in step S5 will be described later with reference to FIGS. The interest evaluation table evaluation item value update process is executed.
[0067]
In step S6, the interest level evaluation table recording unit 55 finishes broadcasting or playing the content and calculates the interest level in the content in which all the evaluation item values of the interest level evaluation table 62 are entered. It is determined whether there is content that is not disclosed. If it is determined in step S6 that content broadcasting or playback has been completed and there is no content for which interest is not calculated, the process returns to step S1 and the subsequent processing is repeated.
[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 table recording unit 55 The data described in the interest level evaluation table 62 is output to the interest level calculation unit 56. The interest level calculation unit 56 calculates the interest level of the corresponding content based on the input data of the interest level evaluation table 62.
[0069]
For example, the interest level calculation unit 56 sets the evaluation item value of each evaluation item described with reference to FIG.n, The weight of each evaluation item described with reference to FIG.nThen, the interest level of the content is calculated according to the following equation (1).
[0070]
[Expression 1]
Figure 0004849708
... (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-interest calculation unit 56 writes the calculated degree of interest in the degree-of-interest recording unit 57, and the process ends.
[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 level recording unit 57. The interest level of all the contents described in the interest level evaluation table 62 is calculated every time, and even if the content is being broadcast or being played back, the calculated value of the interest level at that time is recorded as the interest level It may be recorded in the part 57.
[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 table updating unit 54 determines whether there is new user behavior data in the user behavior table 61 read in step S2 in FIG. If it is determined in step S11 that there is no new user behavior data in the user behavior table 61, the process proceeds to step S6 in FIG.
[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 table update unit 54 extracts all new user behavior data in step S12.
[0079]
In step S13, the degree-of-interest evaluation table updating unit 54 obtains the number of user behavior data for each content from the user behavior data extracted in step S12. For example, in the user behavior table 61 described with reference to FIG. 4, when the new user behavior data extracted in step S12 is data after the behavior ID 1007, there is no new user behavior data for the content “Monday drama”. The number of user action data is 0, the user action data for the content “fashion communication” is action IDs 1009, 1011, and 1012, the number of user action data is 3, and hereinafter, for other contents However, similarly, the number of user action data is obtained.
[0080]
In step S14, the degree-of-interest evaluation table updating unit 54 calculates the number of user behavior data obtained in step S13 as “viewing” of the corresponding content in the degree-of-interest evaluation table 62 recorded in the degree-of-interest evaluation table recording unit 55. To the number of operations. For example, when the “number of operations being viewed” of the content “fashion communication” is 2 by the previous update process, 3 which is the number of user behavior data calculated in step S13 is added. “Number of operations during viewing” of “fashion communication” is 5.
[0081]
In step S <b> 15, the interest level evaluation table updating unit 54 refers to the interest level evaluation table 62 recorded in the evaluation table recording unit 55, and the “presence / absence of volume adjustment operation during viewing” of the corresponding content is 1. Determine whether or not. 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 level evaluation table 62 indicates “presence / absence of volume adjustment operation during viewing” of the corresponding content. Since there is no need to update, the process proceeds to step S19.
[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 table update unit 54 extracts the user behavior data extracted in step S12. Then, it is determined whether or not there is a volume adjustment.
[0083]
If it is determined in step S16 that the extracted user behavior data has a volume adjustment, the interest evaluation table update unit 54 in step S17 evaluates the interest level recorded in the interest evaluation table recording unit 55. “Presence / absence of volume adjustment operation during viewing” of corresponding content in Table 62 is set to 1. For example, in the user action table 61 described with reference to FIG. 4, since the action ID 1004 is a volume adjustment operation, the interest level evaluation table update unit 54 displays “viewing” of the content “fashion communication” in the interest level evaluation table 62. The evaluation item value of “with / without volume adjustment operation in middle” is set to 1.
[0084]
If it is determined in step S16 that there is no volume adjustment in the extracted user behavior data, the interest level evaluation table update unit 54 in step S18 evaluates the interest level recorded in the interest level evaluation table recording unit 55. The evaluation item value of “the presence / absence of volume adjustment operation during viewing” in Table 62 is set to zero.
[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 unit 54 determines whether there is content that has been broadcast or reproduced based on the user behavior data extracted in step S12. If it is determined in step S19 that no content has been broadcast or reproduced, the process proceeds to step S6 in FIG.
[0086]
If it is determined in step S19 that there is content that has been broadcast or reproduced, the interest evaluation table updating unit 54 performs FIG. 10 on the content that has been broadcast or reproduced in step S20. The content viewing time rate calculation process to be described later is executed.
[0087]
In step S <b> 21, the interest level evaluation table updating unit 54 enters the content viewing time rate calculated in step S <b> 20 in the interest level evaluation table 62 recorded in the interest level evaluation table recording unit 55.
[0088]
In step S22, the degree-of-interest evaluation table updating unit 54 determines whether there is content that has passed two minutes or more since the end of the broadcast or reproduction based on the user behavior data extracted in step S12. . If it is determined in step S22 that there is no content that has passed two minutes or more after the end of the broadcast or playback, the process proceeds to step S6 in FIG.
[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 table updating unit 54 determines whether the content is before or after the end time of the corresponding content in step S23. In step S24, it is determined whether or not there is a content switching operation for the corresponding content in the extracted user behavior data.
[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 table update unit 54 stores the interest level evaluation table recording unit 55 in step S25. In the recorded interest evaluation table 62, 1 is entered in the evaluation item value of “the presence / absence of content switching operation for 2 minutes before and after the content end time” of the corresponding content, and the process proceeds to step S6 in FIG. .
[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 table update unit 54 stores the interest level evaluation table recording unit 55 in step S26. The evaluation item value “existence of content switching operation for 2 minutes before and after the content end time” in the recorded interest degree evaluation table 62 is entered as 0, and the process proceeds to step S6 in FIG.
[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 table recording unit 55 is updated. In step S6 of FIG. When it is determined that there is content for which the interest level is not calculated, the interest level of the corresponding content is calculated using the updated evaluation item value of the interest level evaluation table 62.
[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 table recording unit 55 sets the viewing time T of the content “fashion communication” to T = 0 in step S31, and extracts a switching operation (operation An) from another content to the corresponding content in step S32. . That is, in step S32, the action ID 1003 (switching operation from the content “Monday drama” to the content “fashion communication”) in FIG.1Extracted as
[0096]
In step S33, the interest degree evaluation table recording unit 55 performs the operation A.nNext, the switching operation from the corresponding content to another content (operation Bn) or the end of the corresponding content is extracted. That is, in step S33, the action ID 1005 (switching operation from the content “fashion communication” to the content “super TV”) in FIG.1Extracted as
[0097]
In step S34, the interest degree evaluation table recording unit 55 calculates the time from the operation time of the operation An to the operation time of the operation Bn or the end time of the corresponding content. That is, operation A1From operation time 22: 01: 35: 986 (22: 01: 35.986 seconds), operation B111 minutes 39.348 seconds, which is the time until the operation time 22: 13: 15: 334 (22: 13: 15.334 seconds), is calculated.
[0098]
In step S35, the interest degree evaluation table recording unit 55 adds the calculation result of step S34 to the viewing time T, and determines whether there is another operation for switching to the corresponding content in step S36. If it is determined in step S36 that there is another operation for switching to the corresponding content, the process returns to step S32, and the subsequent processes are repeated.
[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 table recording unit 55 obtains the viewing time rate from “viewing time T ÷ content length” and performs processing. Advances to step S21 in FIG.
[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 CPU 22. In this case, the interest level information generation unit 28 described with reference to FIG. 1 is omitted, and the processing described with reference to FIGS. 7 to 10 is executed by the CPU 22 in FIG. Information recorded in the user behavior recording unit 52, the interest degree evaluation table recording unit 55, and the interest degree recording unit 57 is recorded in the HDD 27 or the RAM 23, and information is exchanged with the CPU 22 via the bus 20. The processing described with reference to FIGS. 7 to 10 is executed.
[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.
JP2000231203A 2000-07-31 2000-07-31 Content evaluation method and information processing apparatus Expired - Fee Related JP4849708B2 (en)

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)

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

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

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