(57)【要約】【課題】複数の画面領域を表示可能な情報処理装置においても、表示されるコンテンツに関する視聴者の嗜好を正確かつ十分に分析できるようにする。【解決手段】表示部２５に表示された複数の画面領域に関する状態情報を取得する状態情報取得部１０２と、この状態情報取得部１０２によって取得された状態情報に基づいて、コンテンツに関する嗜好評価値を算出する嗜好評価値算出部１０４と、この嗜好評価値算出部１０４により算出された嗜好評価値に基づいて、コンテンツに関する嗜好データを生成する嗜好データ生成部１０７とをそなえて構成する。【選択図】図１
2008172660.tif 000002
【特許請求の範囲】
【請求項１】
表示部をそなえた情報処理装置において、該表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成装置であって、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴とする、嗜好データ生成装置。
【請求項２】
該情報処理装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出部をそなえ、
該嗜好データ生成部が、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、請求項１記載の嗜好データ生成装置。
【請求項３】
複数の画面領域を表示可能な表示部と、
前記複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域でコンテンツを表示可能な表示制御部と、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴とする、コンテンツ表示装置。
【請求項４】
表示部をそなえた情報処理装置において、該表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成方法であって、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得ステップと、
該状態情報取得ステップにおいて取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出ステップと、
該嗜好評価値算出ステップにおいて算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成ステップとをそなえることを特徴とする、嗜好データ生成方法。
【請求項５】
コンピュータにおいて、表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成機能をコンピュータに実行させるための嗜好データ生成プログラムであって、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部として、該コンピュータを機能させることを特徴とする、嗜好データ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部をそなえた情報処理装置において、表示部に表示された複数の画面領域のうちの一の画面領域において表示されるコンテンツに関する視聴者の嗜好データを生成する技術に関する。
【背景技術】
【０００２】
近年、ＴＶ放送を受信し録画可能なＤＶＤ（Digital Versatile Disk）レコーダやＨＤＤ（Hard Disk Drive）レコーダ等の録画再生装置においては、利用者の再生履歴や録画履歴等に基づいて利用者の嗜好を判断し、その嗜好に合った番組を自動的に録画したり、キーワード入力を伴う関連番組の自動録画機能を提供したりする機器が知られている。
例えば、下記特許文献１や特許文献２には、コンテンツの再生時における閲覧操作（例えば、視聴時間，音量調整操作の有無，早送りや巻戻し操作）の履歴に基づいて利用者の嗜好を抽出する手法が開示されている。
【０００３】
また、近年においては、ＰＣ（Personal Computer）にＴＶチューナ等の放送受信機能をそなえ、ディスプレイ上に表示される複数のウィンドウのうち一のウィンドウにおいて、受信もしくは録画したＴＶ番組を表示させて視聴する使用方法も一般的になっている。
このような複数のウィンドウを表示可能な情報処理装置においては、ＴＶ番組の表示とともに他の処理を並列的に実行することもできるものもある。
【特許文献１】特開２００５−３１２０２３号公報
【特許文献２】特開２００２−４１５６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このようなＴＶ番組の表示とともに他の処理を並列的に実行可能な情報処理装置においては、ＴＶ表示や録画データの再生中であっても、ユーザ（視聴者）がＴＶ番組や再生データを注視していない場合もある。
例えば、ＰＣ上において、一のウィンドウ上でＴＶ番組が表示されている状態であっても、同一ＰＣ上の他のウィンドウにおいてＷｅｂブラウザが実行されていて、ユーザが、このＷｅｂブラウザを用いて行なうインターネット閲覧に注意を向けている場合には、コンテンツの再生（表示）時間等によって嗜好を判断・分析したのでは、この表示されているＴＶ番組は利用者の嗜好に適合した物であるとの誤認識を招くおそれがあり、再生されているＴＶ番組は利用者の嗜好には適合しているとは言えない。
【０００５】
すなわち、ＴＶ表示や録画データの再生中におけるユーザによる閲覧操作の履歴に基づいてそのコンテンツへの嗜好性を判断する従来の嗜好分析手法では、利用者の嗜好を十分に分析することが困難であり、ましてやコンテンツ（ＴＶ番組）を表示しているという事実だけに基づく従来の嗜好分析手法では、利用者の嗜好を十分に分析することはできない。
【０００６】
本発明は、このような課題に鑑み創案されたもので、複数の画面領域を表示可能な情報処理装置においても、表示されるコンテンツに関する視聴者の嗜好を正確かつ十分に分析できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
このため、本発明の嗜好データ生成装置（請求項１）は、表示部をそなえた情報処理装置において、該表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成装置であって、前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴としている。
【０００８】
なお、該情報処理装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出部をそなえ、該嗜好データ生成部が、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成してもよい（請求項２）。
また、本発明のコンテンツ表示装置（請求項３）は、複数の画面領域を表示可能な表示部と、前記複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域でコンテンツを表示可能な表示制御部と、前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴としている。
【０００９】
さらに、本発明の嗜好データ生成方法（請求項４）は、表示部をそなえた情報処理装置において、該表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成方法であって、前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得ステップと、該状態情報取得ステップにおいて取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出ステップと、該嗜好評価値算出ステップにおいて算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成ステップとをそなえることを特徴としている。
【００１０】
また、本発明の嗜好データ生成プログラム（請求項５）は、コンピュータにおいて、表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成機能をコンピュータに実行させるための嗜好データ生成プログラムであって、前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部として、該コンピュータを機能させることを特徴としている。
【発明の効果】
【００１１】
本発明によれば、以下の少なくともいずれか１つの効果ないし利点が得られる。
（１）表示部に表示された複数の画面領域に関する状態情報を取得し、この状態情報に基づいて、コンテンツに関する嗜好評価値を算出し、この嗜好評価値に基づいて嗜好データを生成することにより、視聴者の嗜好を反映した嗜好データを生成することができる（請求項１，請求項３，請求項４，請求項５）。
【００１２】
（２）また、情報処理装置におけるコンテンツの表示にかかる操作履歴に基づいて、コンテンツに関する嗜好基準値を算出し、この算出した嗜好基準値および嗜好評価値に基づいて嗜好データを生成することにより、視聴者の嗜好を反映したより正確な嗜好データを生成することができる（請求項２）。
（３）情報処理装置において実行される処理に関する装置処理状態情報を取得し、この該装置処理状態情報に基づいて嗜好評価値を算出することにより、嗜好評価値を容易且つ確実に算出できるとともに、情報処理装置の状態に合った、視聴者の嗜好を反映したより正確な嗜好データを生成することができる。
【００１３】
（４）表示部におけるコンテンツ表示画面領域の表示状態に関するコンテンツ表示画面領域表示情報や、情報処理装置における複数の画面領域に関する処理状態を示す画面領域処理状態情報により、状態情報を容易に取得することができ利便性が高い。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態を説明する。
図１は本発明の一実施形態としての情報処理装置１００の機能構成を模式的に示す図、図２はそのハードウェア構成例を模式的に示す図、図３はそのディスプレイ２５の表示画面２５１の例を示す図である。
本情報処理装置（嗜好データ生成装置，コンテンツ表示装置）１００は、例えば、図２に示すように、ＣＰＵ１０，Ｉ／Ｏ制御部２８，キーボード２２，ＨＤＤ２３，マウス２４，ディスプレイ２５，ＴＶチューナ２７１，ＲＡＭ２９およびＲＯＭ３０をそなえて構成され、複数の処理を並行して実行可能なコンピュータシステムとして構成されている。
【００１５】
ディスプレイ２５は、後述する表示制御部１０１の制御に従って、種々の情報やコンテンツを表示するものであり、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイやＬＣＤ（Liquid Crystal Display；液晶ディスプレイ）により実現される。
本情報処理装置１００は、図３に示すように、ディスプレイ２５の表示画面２５１に複数（図３に示す例では２つ）のウィンドウ（画面領域）２５２を表示し、これらの複数のウィンドウ２５２において、それぞれ互いに異なる処理を独立して実行可能なマルチウィンドウ機能をそなえている。このマルチウィンドウ機能においては、表示画面２５１に表示された複数のウィンドウ２５２において、互いに独立した処理をそれぞれ行なわせることができるようになっており、又、後述するキーボード２２やマウス２４等の入力装置を用いて、これらの複数のウィンドウ２５２において、それぞれ入力操作や選択操作等を行なうことができるようになっている。
【００１６】
なお、マルチウィンドウ機能としては、例えば、Microsoft Windows（登録商標）のようにＯＳ（Operating System）とほぼ一体化しているものの他、ＵＮＩＸ（登録商標）系のＯＳにおいて用いられるＸウィンドウシステムのように、ＯＳとは分離されたものも含むものである。
そして、本情報処理装置１００においては、表示画面２５１に表示された複数のウィンドウ２５２のうち、少なくとも一のウィンドウ２５２において、動画像等のコンテンツを表示（再生）することができるようになっている。
【００１７】
例えば、図３に示す例においては、表示画面２５１に２つのウィンドウ２５２−１，２５２−２が表示され、ウィンドウ２５２−１においてワードプロセッサ（プログラム）が実行されるとともに、ウィンドウ２５２−２（コンテンツ表示画面領域）において、ＴＶ番組表示プログラムが実行されている状態を示している。
なお、以下、ウィンドウを示す符号としては、複数のウィンドウのうち１つを特定する必要があるときには符号２５２−１，２５２−２を用いるが、任意のウィンドウを指すときには符号２５２を用いる。
【００１８】
また、図３に示す例においては、表示画面２５１に表示された２つのウィンドウ２５２−１，２５２−２のうちウィンドウ２５２−２がアクティブな状態（アクティブ・ウィンドウ）を示しており、ウィンドウ２５２−１とウィンドウ２５２−２との少なくとも一部が重合するように配置され、ウィンドウ２５２−２によりウィンドウ２５２−１の一部が隠されている。
【００１９】
本情報処理装置１００においては、ＴＶ番組（映像，動画）を表示可能なＴＶ番組表示プログラムが実行可能に構成され、このＴＶ番組表示プログラムの実行結果として、ウィンドウ２５２−２にＴＶ番組が表示されるようになっている。なお、以下、ＴＶ番組表示プログラムの実行結果として、ウィンドウ２５２−２にＴＶ番組が表示されることを、ウィンドウ２５２−２においてＴＶ番組表示プログラムが実行されているという場合がある。
【００２０】
このＴＶ番組表示プログラムが実行されているウィンドウ２５２−２は、例えば、図３に示すように、操作領域２６１とＴＶ番組表示領域２６２とをそなえて構成されている。ＴＶ番組表示領域２６２は、ＴＶ番組を表示するための領域であって、後述するＴＶチューナ（コンテンツ取得部２６，コンテンツ情報取得部２７）２７１によって受信したＴＶ番組（コンテンツ）が動画像として表示されるようになっている。
【００２１】
なお、本実施形態においては、コンテンツは、映画やＴＶ番組等の動画像であり、放送電波やインターネットを介して放送・配信されたり、ＤＶＤ等の各種メディアによって提供されるようになっている。
以下、本実施形態においては、コンテンツがＴＶ放送によって配信されるＴＶ番組であり、ＴＶチューナ２７１により受信したこのＴＶ番組を、表示画面２５１に表示された複数のウィンドウ２５２のうちウィンドウ２５２−２上で表示させる例について説明する。
【００２２】
操作領域２６１は、ＴＶ番組表示領域２６２に表示されるＴＶ番組の操作を行なうための各種ボタンをそなえて構成されており、図３に示す例においては、操作領域２６１には、音量ボタン２６１ａ，チャンネル選局ボタン２６１ｂ，２６１ｊ，停止ボタン２６１ｃ，一時停止ボタン２６１ｄ，再生ボタン２６１ｅ，巻戻しボタン２６１ｆ，早送りボタン２６１ｇ，スキップボタン２６１ｈ，２６１ｉ，チャンネル表示部２６１ｋおよび録画ボタン２６１ｍが形成されている。
【００２３】
音量ボタン２６１ａは、ＴＶ番組表示領域２６２に表示されるＴＶ番組の音声の音量調整を行なうためのものであり、再生ボタン２６１ｅは停止していた映像の続きから再生（表示）するためのものである。停止ボタン２６１ｃは映像の表示を停止させるものであり、巻戻しボタン２６１ｆは映像の巻戻しを，早送り２６１ｇは映像の早送りをそれぞれ行なうためのものである。
【００２４】
一時停止ボタン２６１ｄは、映像の再生中において映像を表示させたまま停止させる一時停止を行なうためのものである。スキップボタン２６１ｈ，２６１ｉは、映像を所定時間（例えば、５秒）、逆方向もしくは順方向にスキップして再生させるものであり、スキップボタン２６１ｈは映像を逆方向に、又、スキップボタン２６１ｉは映像を順方向にそれぞれスキップして再生するためのものである。
【００２５】
チャンネル選局ボタン２６１ｂ，２６１ｊは、それぞれチャンネルを選局するためのものであり、チャンネル選局ボタン２６１ｊは視聴を希望するチャンネル番号をテンキー入力により直接的に入力することにより選局を行なうためのものであり、チャンネル選局ボタン２６１ｂはチャンネルを順次切り替えることにより選局を行なうためのものである。
録画ボタン２６１ｍは、選局された映像を録画するためのものであり、この録画ボタン２６１ｍが押下・選択されることにより、後述する録画部１０９がチャンネル選局ボタン２６１ｂ，２６１ｊによって選局されたチャンネルのＴＶ番組の録画を開始するようになっている。チャンネル表示部２６１ｋには受信中のチャンネル番号とその放送局名が表示されるようになっている。
【００２６】
そして、操作領域２６１における、これらの音量ボタン２６１ａ，チャンネル選局ボタン２６１ｂ，２６１ｊ，停止ボタン２６１ｃ，一時停止ボタン２６１ｄ，再生ボタン２６１ｅ，巻戻しボタン２６１ｆ，早送りボタン２６１ｇ，スキップボタン２６１ｈ，２６１ｉ，チャンネル表示部２６１ｋおよび録画ボタン２６１ｍの選択・入力操作は、視聴者が後述するマウス２４等を用いてポインタ２５３を操作することによって行なわれる。
【００２７】
また、この操作領域２６１ｆにおいて行なわれた種々の入力操作は、後述する操作履歴生成部１１０によってその履歴（操作履歴）が保持されるようになっている。
ウィンドウ２５２−１においては、ワードプロセッサ（プログラム）が実行されており、ユーザは、このワードプロセッサが実行されたウィンドウ２５２−１において、キーボード２２やマウス２４を用いて文章入力を行なうことができるようになっている。
【００２８】
なお、このウィンドウ２５２−１で実行されるワードプロセッサにおいては、ウィンドウ２５２−１がアクティブな状態においてのみ、キーボード２２等を用いた文字入力が可能となっている。
ＴＶチューナ２７１は、図示しないアンテナ等を介して放送電波を介して放送されるＴＶ番組（コンテンツ）を受信可能な受信装置であり、コンテンツのデータ（コンテンツデータ）を取得するコンテツ取得部２６として機能するようになっている。又、このＴＶチューナ２７１は、ＴＶ番組の他コンテンツ取得部２６によって取得されるコンテンツに関する情報を取得するコンテンツ情報取得部２７としても機能するようになっている。
【００２９】
なお、番組情報としては、例えば、ＥＰＧ（Electronic Program Guide；電子番組ガイド，電子番組表）を用いることができ、ＴＶチューナ２７１（コンテンツ情報取得部２７）は、データ放送として配信されるADAMS-EPG等を受信することにより、番組名や放送時間等を番組情報として取得するのである。
キーボード２２およびマウス２４は、本情報処理装置１００のユーザ（使用者，視聴者）が種々の情報を入力したり操作入力を行なうための入力装置である。キーボード２２は文字入力を行なうための入力装置であり、マウス２４は表示画面２５１に表示されたポインタ２５３を移動させ、各種選択操作やウィンドウ操作（サイズ変更，移動等）を行なうための入力装置である。
【００３０】
ユーザは、キーボード２２を用いて、例えば、ワードプロセッサが実行されたウィンドウ２５２−１において文字入力を行なったり、マウス２４を用いて、例えば、複数のウィンドウ２５２の切替操作や、ウィンドウ２５２のサイズ変更や移動，ＴＶ番組表示プログラムが実行されたウィンドウ２５２−２において音量調整や早送り，巻き戻し，再生，停止等の操作入力を行なうようになっている。
【００３１】
ＨＤＤ２３は、ＯＳ（Operating System）や各種アプリケーション，各種データ等を格納可能な記憶装置であって、更に、ＴＶチューナ２７１によって受信したＴＶ番組のデータや、後述する操作履歴生成部１１０によって生成された操作履歴を格納（記録）するようになっている。
Ｉ／Ｏ（Input/Output）制御部２８は、上述したキーボード２２やマウス２４，ＨＤＤ２３等のような、本情報処理装置１００における入出力機器の制御を行なうものであり、例えば、キーボード２２やマウス２４から入力された情報を、ＣＰＵ１０や装置処理状態情報取得部１０８，操作履歴生成部１１０に渡したり、ＴＶチューナ２７１によって受信した各種データをＣＰＵ１０に渡したり、ＨＤＤ２３への書込みや読出しの制御を行なうようになっている。
【００３２】
ＲＯＭ３０は、各種データやプログラムを格納するものであり、ＣＰＵ１０は、このＲＯＭ３０やＨＤＤ２３に格納されたプログラムやデータを用いて、各種機能を実現するようになっている。
ＲＡＭ２９は、各種データやプログラムを一時的に格納するものであって、例えば、ＣＰＵ１０が演算処理を行なう際に、各種データやプログラムを一時的に展開するために用いられる。
【００３３】
ＣＰＵ（Central Processing Unit）１０は、ＲＯＭ３０やＨＤＤ２３に格納されたプログラムやデータに基づいて各種演算処理を行なうことにより各種機能を実現するものである。
さて、本情報処理装置１００は、ディスプレイ２５の表示画面２５１に表示された複数のウィンドウ２５２のうちの一の画面領域であるウィンドウ２５２−２で表示されるＴＶ番組に関する視聴者（ユーザ）の嗜好データを生成する嗜好データ生成機能をそなえるとともに、このウィンドウ２５２−２で表示されているＴＶ番組において、所定のイベントを検出した場合にユーザに通知を行なう通知機能をそなえている。
【００３４】
（Ａ）嗜好データ生成機能についての説明
先ず、本情報処理装置１００における嗜好データ生成機能について説明する。
図１は本情報処理装置１００における嗜好データ生成機能を実現するための機能構成を示す図であり、ＣＰＵ１０は、嗜好データ生成機能を実現するために、図１に示すように、表示制御部１０１，状態情報取得部１０２，嗜好評価値算出部１０４，装置処理状態情報取得部１０８，嗜好基準値算出部１０５，嗜好データ生成部１０７，コンテンツ再生部１０６，録画部１０９および操作履歴生成部１１０として機能するようになっている。
【００３５】
コンテンツ再生部１０６は、コンテンツ取得部２６によって取得されたコンテンツデータを再生するものであって、本実施形態においては、例えば、ＣＰＵ１０が前述したＴＶ番組表示プログラムを実行することにより実現される。
そして、このコンテンツ再生部１０６によって再生されたコンテンツが、ウィンドウ２５２−２において表示されるのである。
【００３６】
表示制御部１０１は、複数のウィンドウ２５２をディスプレイ２５の表示画面２５１に表示させたり、ウィンドウ２５２上に種々の情報を表示させるための制御を行なうものであって、コンテンツ再生部１０６によって再生されるコンテンツをウィンドウ２５２−２のＴＶ番組表示領域２６２に表示させたりするための各種制御を行なうようになっている。
【００３７】
また、ＨＤＤ２３には、ウィンドウ２５２−２においてコンテンツを表示するに際して、そのウィンドウ２５２−２のサイズやその位置，再生音量，音声の言語種類（多言語で再生可能な場合），表示する字幕の言語種類（多言語の字幕を表示可能な場合）等の各種設定値が、コンテンツ表示設定情報として保存されるようになっており、コンテンツ再生部１０６および表示制御部１０１は、コンテンツをディスプレイ２５において表示するに際して、コンテンツ表示設定情報がＨＤＤ２３等に保存されているか否かを確認し、コンテンツ表示設定情報がある場合には、このコンテンツ表示設定情報に基づいて、そのコンテンツの表示を行なうようになっている。
【００３８】
また、ＨＤＤ２３においては、コンテンツ表示設定情報として予め任意の設定が行なわれた初期設定値も保存されており、コンテンツ再生部１０６および表示制御部１０１は、コンテンツ表示設定情報が設定されていないコンテンツについては、この初期設定値をＨＤＤ２３からコンテンツ表示設定情報として取得して適用するようになっている。
操作履歴生成部１１０は、ユーザがキーボード２２やマウス２４を用いて行なった操作の履歴を操作履歴として生成するものであって、例えば、ウィンドウ２５２−２においてコンテンツ再生部１０６により再生されたコンテンツデータの表示が行なわれている間に、ユーザがマウス２４等を用いて操作領域２６１ｆにおいて行なった、音量変更や早送り，巻戻し等の操作について、その操作の内容や回数等の情報を操作履歴として生成し、ＨＤＤ２３やＲＡＭ２９等の記憶領域にそのコンテンツを特定する情報に関連付けて保存するようになっている。
【００３９】
また、操作履歴生成部１１０は、例えば、コンテンツ再生部１０６が、一旦ＨＤＤ２３等に記録されたＴＶ番組等のコンテンツを再生する場合には、その再生回数（表示回数）も記録するようになっている。
嗜好基準値算出部１０５は、本情報処理装置１００におけるコンテンツの表示にかかる操作履歴に基づいて、コンテンツに関する嗜好基準値を算出するものであり、操作履歴生成部１１０によって生成された操作履歴を取得し、この操作履歴に基づいて嗜好基準値を算出するようになっている。
【００４０】
ここで、嗜好基準値は、ユーザのそのコンテンツに対する嗜好を表す値（数値）であり、コンテンツの表示途中にユーザによって行なわれた操作の操作履歴に基づいて生成される値である。
例えば、コンテンツをＴＶ番組表示領域２６２において表示中に、ユーザが表示画面２５１において、音量ボタン２６１ａを操作して再生音量を大きくしたり、録画ボタン２６１ｍを操作して録画を行なったり、巻戻しボタン２６１ｆやスキップボタン２６１ｈを操作して巻戻した場合には、ユーザの嗜好度合いが高いとして嗜好基準値の値は大きくなるようになっている。
【００４１】
一方、コンテンツをＴＶ番組表示領域２６２において表示中に、ユーザが、音量ボタン２６１ａを操作して再生音量を小さくしたり、チャンネル選局ボタン２６１ｂ，２６１ｊを操作してチャンネルを変更したり、早送りボタン２６１ｇやスキップボタン２６１ｉを操作して早送りを行なった場合には、ユーザの嗜好度合いが低いとして、嗜好基準値の値は小さくなるようになっている。
【００４２】
なお、この嗜好基準値算出部１０５による嗜好基準値の算出手法としては、既知の種々の手法を用いることができ、本実施形態においては、嗜好基準値は、操作履歴に基づいて設定される係数に基づく関数Ｆとして算出されるものとし、以下、嗜好基準値を、関数Ｆ（α）もしくは関数Ｆとして示す場合がある。なお、αは操作履歴（例えば、表示画面２５１等において、ユーザが行なった入力・選択操作）に伴って生成される係数であり、種々設定することができる。
【００４３】
装置処理状態情報取得部１０８は、本情報処理装置１００において実行される処理に関する装置処理状態情報を取得するものである。ここで、装置処理状態情報とは、当該情報処理装置１００において処理を実行することにより変化するハードウェア的もしくはソフトウェア的な各種状態を示す情報であって、例えば、ＣＰＵ１０のリソース（ＣＰＵリソース）の使用レベルや、ＨＤＤ２３へのアクセス量（データ転送量）が用いられる。
【００４４】
なお、ＨＤＤ２３へのアクセス量は、例えば、ＨＤＤ２３へのWrite（書込）時間／Write Byteを用いて表すことができる。又、この装置処理状態情報取得部１０８は、装置処理状態情報をＣＰＵ１０やＩ／Ｏ制御部２８等から取得することができるようになっている。
ここで、本発明の一実施形態としての情報処理装置１００の装置処理状態情報取得部１０８による装置処理状態情報の取得手法の例を、図４に示すフローチャート（ステップＡ１０〜Ａ３０）に従って説明する。
【００４５】
装置処理状態情報取得部１０８は、前回に装置処理状態情報を取得してからの経過時間を判断し（ステップＡ１０）、前回の取得処理から所定時間が経過している場合には（ステップＡ１０のＹＥＳルート参照）、Ｉ／Ｏ制御部２８やＣＰＵ１０等からＨＤＤ２３のアクセス量を取得するとともに（ステップＡ２０）、ＣＰＵ１０のリソース（ＣＰＵリソース）の使用レベル（利用率）を取得し、ウィンドウ２５２−２において実行されているＴＶ番組表示プログラム以外のソフトに関するタスクについての、ＣＰＵリソースの利用率（単位：％）を取得する。
【００４６】
一方、前回の取得処理から所定時間が経過していない場合には（ステップＡ１０のＮＯルート参照）、処理を終了する。前回の取得処理から所定時間が経過していない場合には、装置処理状態情報の変化はそれほどないからである。
なお、装置処理状態情報取得部１０８によって取得された、ＨＤＤ２３のアクセス量やＣＰＵリソース）の使用レベルは、例えば、ＨＤＤ２３やＲＡＭ２９，図示しないその他の記憶装置等に保存されるようになっている。
【００４７】
また、この図４に示すフローチャートにおいては、ステップＡ２０にかかる処理とステップＡ３０にかかる処理とを行なう順番は、これに限定されるものではなく、ステップＡ３０にかかる処理を行なった後にステップＡ２０にかかる処理を行なってもよい。
さらに、装置処理状態情報取得部１０８が、これらのＣＰＵリソースやＨＤＤ２３のアクセス量以外の情報を装置処理状態情報として用いる場合には、その装置処理状態情報を任意のタイミングで取得することができる。
【００４８】
状態情報取得部１０２は、ディスプレイ２５の表示画面２５１に表示されたウィンドウ２５２に関する状態情報を取得するものである。ここで、状態情報とは、ディスプレイ２５の表示画面２５１に表示されたウィンドウ２５２の表示状態を示すものであって、本実施形態においては、表示画面２５１に表示された複数のウィンドウ２５２のうち、コンテンツが表示されたウィンドウ２５２−２の表示状態に関するコンテンツ表示画面領域表示情報や、当該情報処理装置１００における、複数のウィンドウ２５２に関する処理状態を示す画面領域処理状態情報を含む。
【００４９】
コンテンツ表示画面領域表示情報は、例えば、コンテンツを表示しているウィンドウ２５２−２の状態（ウィンドウサイズ，アクティブ／非アクティブの状態等）とそれを維持した時間である。
画面領域処理状態情報は、表示画面２５１にウィンドウ２５２−２を含む複数のウィンドウ２５２が表示されている場合において、例えば、ディスプレイ２５の表示画面２５１におけるウィンドウ２５２−２と他のウィンドウ２５２とのアクティブ／非アクティブの切替操作の頻度（切替回数）や、コンテンツを表示しているウィンドウ２５２−２とは異なる他のウィンドウ２５２における入力操作の状態（頻度，入力回数）である。
【００５０】
なお、他のウィンドウ２５２における入力操作の状態は、例えば、ワードプロセッサが実行されているウィンドウ２５２−１へのキーボード２２やマウス２４およびその他の入力機器（例えば、図示しないタッチパネル等）による入力を取得し、任意の単位時間あたりの入力回数として算出する。又、この画面領域処理状態情報として、ウィンドウ２５２−２と他のウィンドウ２５２との重なり合い状態を示す情報（前後関係や重合する部分と重合しない部分の面積比等）を用いることもできる。
【００５１】
ここで、本発明の一実施形態としての情報処理装置１００の状態情報取得部１０２による状態情報の取得手法を、図５に示すフローチャート（ステップＢ１０〜Ｂ５０）に従って説明する。
状態情報取得部１０２は、表示制御部１０１から、ディスプレイ２５の表示画面２５１における、ＴＶ番組が表示されているウィンドウ２５２−２や他のウィンドウ２５２のウィンドウサイズやその経過時間を取得し（ステップＢ１０；状態情報取得ステップ，コンテンツ表示画面領域表示情報取得ステップ）、次に、前回に装置処理状態情報を取得してからの経過時間を判断する（ステップＢ２０）。
【００５２】
前回の取得処理から所定時間が経過している場合には（ステップＢ２０のＹＥＳルート参照）、ＴＶ番組が表示されているウィンドウ２５２−２がアクティブであるか否かを確認し（ステップＢ３０）、このウィンドウ２５２−２がアクティブではない場合には（ステップＢ３０のＮＯルート参照）、次に、アクティブになっているウィンドウ２５２（ウィンドウ２５２−２において実行されているＴＶ番組表示プログラム以外のソフトに関するタスク）における、キーボード２２やマウス２４等による入力状態を取得する（ステップＢ４０）。
【００５３】
その後、状態情報取得部１０２は、ウィンドウ２５２−２と他のウィンドウ２５２との間における、アクティブ／非アクティブの切替操作の頻度（切替回数）を取得して（ステップＢ５０；状態情報取得ステップ，画面領域処理状態情報取得ステップ）、処理を終了する。
一方、ＴＶ番組が表示されているウィンドウ２５２−２がアクティブである場合には（ステップＢ３０のＹＥＳルート参照）、ステップＢ５０に移行する。
【００５４】
また、ステップＢ２０において、前回の取得処理から所定時間が経過していない場合には（ステップＢ２０のＮＯルート参照）、処理を終了する。前回の取得処理から所定時間が経過していない場合には、状態情報の変化はそれほどないからである。
なお、状態情報取得部１０２によって取得された、ＴＶ番組が表示されているウィンドウ２５２−２や他のウィンドウ２５２のウィンドウサイズやその経過時間，ウィンドウ２５２−２と他のウィンドウ２５２との間における、アクティブ／非アクティブの切替回数等の情報（状態情報）は、例えば、ＨＤＤ２３やＲＡＭ２９，図示しないその他の記憶装置等に保存されるようになっている。
【００５５】
嗜好評価値算出部１０４は、状態情報取得部１０２によって取得された状態情報に基づいて、ウィンドウ２５２−２において表示されたコンテンツに関する嗜好評価値を算出するものである。
嗜好評価値は、表示画面２５１に表示されたウィンドウ２５２−２で表示されたコンテンツについてのユーザ（視聴者）の嗜好データを算出するための数値であって、前述した状態情報や装置処理状態情報に基づいて算出されるようになっている。そして、本情報処理装置１００においては、この嗜好評価値が、嗜好基準値算出部１０５によって算出された嗜好基準値に対する補正値として用いられるようになっている。
【００５６】
図６〜図８は本発明の一実施形態としての情報処理装置１００において嗜好評価位置算出部１０４による嗜好評価値の算出手法を説明するための図であり、図６はコンテンツ表示画面領域表示情報に基づいて嗜好評価値を算出する例を示す図、図７および図８は画面領域処理状態情報に基づいて嗜好評価値を算出する例を示す図である。
図６に示す例は、ウィンドウ２５２−２のアクティブおよび非アクティブの各状態における、ウィンドウ２５２−２のウィンドウサイズおよびそのウィンドウ状態を維持した時間をコンテンツ表示画面領域表示情報として用いて嗜好評価値を算出する場合について示している。
【００５７】
この図６に示す例においては、ウィンドウ２５２のサイズを全画面，画面大，画面中，画面小および非表示の５種類に分類し、これらのアクティブ時および非アクティブ時のそれぞれに対して係数を設定している。
なお、全画面とはウィンドウ２５２が表示画面２５１の全域に表示された最大サイズの状態であり、ＴＶ番組の表示時におけるウィンドウ２５２−２が、例えば、Microsoft Windows（登録商標）の最大化機能を用いて表示画面２５１の全域に表示された状態である。又、最小化は、ウィンドウ２５２もしくは少なくともＴＶ番組表示領域２６２が表示画面２５１に表示されてない状態（非表示）であり、例えば、Microsoft Windows（登録商標）の最小化機能によりツールバーのみが表示画面２５１に表示された状態である。
【００５８】
また、画面大，画面中および画面小は、例えば、ウィンドウ２５２の実際のサイズや、表示画面２５１のサイズに対するウィンドウ２５２のサイズ比によって決定され、ＴＶ番組の表示時におけるウィンドウ２５２−２のサイズに基づいて、いずれかに分類されるようになっている。又、時間は、ウィンドウ２５２−２における当該ウィンドウサイズの状態の継続時間（単位：秒等）である。
【００５９】
例えば、ＴＶ番組を表示しているウィンドウ２５２−２がアクティブである場合には、ユーザはこのＴＶ番組を視聴している可能性が高く、更に、そのウィンドウ２５２−２のウィンドウサイズが大きいほど、ユーザがそのＴＶ番組の内容に興味がある（嗜好の度合いが高い）と判断することができ、これに合わせて大きな値の係数が設定されているのである。すなわち、本情報処理装置１００においては、ウィンドウ２５２−２のウィンドウサイズやアクティブの状態をユーザの嗜好の判断に用いるようになっている。
【００６０】
そして、嗜好評価値は、アクティブ時もしくは非アクティブ時におけるウィンドウサイズにかかる係数とその継続時間とに基づく関数Ｆｗとして算出されるようになっており、例えば、ウィンドウ２５２−２が全画面状態で３０分間表示された場合には係数１００が選択され、嗜好評価値算出部１０４は、関数Ｆｗ（１００，３０）により嗜好評価値を算出する。以下、この関数Ｆｗによって算出される嗜好評価値のことを、嗜好評価値Ｆｗと示すこともある。
【００６１】
なお、関数Ｆｗは、アクティブ時もしくは非アクティブ時の係数とその継続時間とを変数とする任意の関数であり、予め設定されるようになっている。又、この関数Ｆｗやアクティブ時もしくは非アクティブ時の係数は種々変形して実施することができる。
また、本実施形態においては、ウィンドウ２５２のサイズを全画面，画面大，画面中，画面小および非表示の５種類に分類して、これらのアクティブ時および非アクティブ時のそれぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、ウィンドウサイズを４種類以下もしくは６種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【００６２】
図７に示す例においては、ウィンドウ２５２−２と他のウィンドウ２５２との間において、アクティブウィンドウの切替（変更）操作が行なわれた回数（変更回数）にかかる係数に基づいて嗜好評価値を算出する場合について示している。
図７に示す例においては、変更回数を、４以下，５以上且つ１９以下、および２０以上の３種類に分類し、それぞれ互いに異なる係数（０，２０，４０）を設定している。
【００６３】
そして、嗜好評価値は、変更回数にかかる係数に基づく関数Ｆａとして算出されるようになっており、例えば、ウィンドウ２５２−２から他のウィンドウ２５２へのアクティブウィンドウの切替が１０回行なわれた場合には、係数２０が選択され、嗜好評価値は、関数Ｆａ（２０）によって算出される。以下、この関数Ｆａによって算出される嗜好評価値のことを、嗜好評価値Ｆａと示すこともある。
【００６４】
なお、関数Ｆａは、ウィンドウ２５２−２と他のウィンドウ２５２との間において、アクティブウィンドウの切替（変更）操作が行なわれた回数にかかる係数を変数とする任意の関数であり、予め設定されるようになっている。又、この関数Ｆａや変更回数の係数は種々変形して実施することができる。
また、本実施形態においては、ウィンドウ２５２−２と他のウィンドウ２５２との間において、アクティブウィンドウの切替（変更）操作が行なわれた回数を４以下，５以上且つ１９以下、および２０以上の３種類に分類して、それぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、アクティブウィンドウの切替（変更）操作が行なわれた回数を２種類以下もしくは４種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【００６５】
図８に示す例は、ウィンドウ２５２−２とは異なる他のウィンドウ２５２において、キーボード２２やマウス２４等の入力装置から行なわれた入力操作の回数（入力回数）にかかる係数に基づいて嗜好評価値を算出する場合について示しており、入力回数を、１９以下，２０以上且つ１９９以下、および２００以上の３種類に分類し、それぞれ互いに異なる係数（０，２０，４０）を設定している。
【００６６】
そして、嗜好評価値は、入力回数にかかる係数に基づく関数Ｆｉとして算出されるようになっており、例えば、ウィンドウ２５２−２とは異なる他のウィンドウ２５２において１５０回の入力操作が行なわれた場合には、係数２０が選択され、関数Ｆｉ（２０）によって算出される。以下、この関数Ｆｉによって算出される嗜好評価値のことを、嗜好評価値Ｆｉと示すこともある。
【００６７】
なお、関数Ｆｉは、ウィンドウ２５２−２とは異なる他のウィンドウ２５２において、キーボード２２やマウス２４により入力操作（タイピングやクリック等）が行なわれた回数にかかる係数を変数とする任意の関数であり、予め設定されるようになっている。又、この関数Ｆｉや入力回数の係数は種々変形して実施することができる。
また、本実施形態においては、ウィンドウ２５２−２とは異なる他のウィンドウ２５２において行なわれた入力回数を１９以下，２０以上且つ１９９以下、および２００以上の３種類に分類して、それぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、ウィンドウ２５２−２とは異なる他のウィンドウ２５２において行なわれた入力回数を２種類以下もしくは４種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【００６８】
表示画面２５１において複数のウインドウ２５２が表示されている場合において、例えば、ＴＶ番組が表示されているウィンドウ２５２−２が、他のウィンドウ２５２（例えば、ウィンドウ２５２−１）によって隠されている場合や、他のウィンドウ２５２とウィンドウ２５２−２との間で頻繁にアクティブウィンドウの切換えが行なわれている場合や、他のウィンドウ２５２において頻繁にキーボード２２等による入力操作が行なわれている場合には、ユーザは、例えば、他のウィンドウ２５２での処理を優先している等、ウィンドウ２５２−２において表示されているＴＶ番組を注視していない（注目度が低い）と判断することができる。
【００６９】
従って、本情報処理装置１００においては、表示画面２５１における複数のウィンドウ２５２のアクティブ／非アクティブの切換え状態や、ウィンドウ２５２−２や他のウィンドウ２５２における入力操作の回数等を、ユーザの嗜好の判断に用いるようになっているのである。
また、嗜好評価値算出部１０４は、装置処理状態情報取得部１０８によって取得された装置処理状態情報に基づいても、ウィンドウ２５２−２において表示されたコンテンツに関する嗜好評価値を算出するようになっており、本情報処理装置１００においては、この装置処理状態情報に基づいて算出された嗜好評価値も、嗜好基準値算出部１０５によって算出された嗜好基準値に対する補正値として用いられるようになっている。
【００７０】
図９および図１０は本発明の一実施形態としての情報処理装置１００において嗜好評価位置算出部１０４による嗜好評価値の算出手法を説明するための図であり、それぞれ装置処理状態情報取得部１０８によって取得された装置処理状態情報に基づいて嗜好評価値を算出する例を示している。
図９に示す例は、ＨＤＤ２３へのアクセス量を装置処理状態情報として用いて嗜好評価値を算出する場合について示しており、ＨＤＤ２３への書込に伴うアクセス量を、tttよりも下，ttt以上且つsssよりも下、およびsss以上の３種類に分類し、それぞれ互いに異なる係数（０，２０，４０）を設定している。なお、tttおよびsssはＨＤＤ２３へのアクセス量を表す数値であって、予め任意の値が設定されるようになっており、例えば、Write（書込）時間／Write Byteによって表される値が用いられる。
【００７１】
例えば、ＨＤＤ２３等に格納されたＴＶ番組データの表示時においては、一般的に、ＨＤＤ２３からの読出にかかるアクセス量は比較的増大するものの、書込に関するアクセス増大しないことが多い。従って、ＨＤＤ２３への書込みアクセスが多発する場合には、ユーザが本情報処理装置１００に対して書込アクセスを伴う何らかの処理を行なわせている可能性が高く、ウィンドウ２５２−２において表示されているＴＶ番組を注視していない（注目度が低い）と判断することができる。
【００７２】
そして、嗜好評価値は、ＨＤＤ２３のアクセス量にかかる係数に基づく関数Ｆｈとして算出されるようになっており、例えば、ＨＤＤ２３への書込にともなうアクセス量がsss％以上の場合には、係数４０が選択され、関数Ｆｈ（４０）によって算出される。以下、この関数Ｆｈによって算出される嗜好評価値のことを、嗜好評価値Ｆｈと示すこともある。
【００７３】
なお、関数Ｆｈは、ＨＤＤ２３への書込に伴うアクセス量にかかる係数を変数とする任意の関数であり、予め設定されるようになっている。又、この関数ＦｈやＨＤＤ２３への書込に伴うアクセス量にかかる係数は種々変形して実施することができる。
また、本実施形態においては、ＨＤＤ２３への書込に伴うアクセス量をtttよりも下，ttt以上且つsssよりも下、およびsss以上の３種類に分類して、それぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、ＨＤＤ２３への書込に伴うアクセス量を２種類以下もしくは４種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【００７４】
図１０に示す例は、ウィンドウ２５２−２において実行されているＴＶ番組表示プログラム以外のソフトに関するタスクがＣＰＵ１０のリソース（ＣＰＵリソース）を利用する率（利用率；単位は％）を、装置処理状態情報として用いて嗜好評価値を算出する場合について示しており、利用率を、bbbよりも下，bbb以上且つaaaよりも下、およびaaa以上の３種類に分類し、それぞれ互いに異なる係数（０，２０，４０）を設定している。
【００７５】
なお、aaaおよびbbbはＣＰＵリソースの利用率を表す数値であって、予め任意の値が設定されるようになっている。
また、本実施形態においては、ウィンドウ２５２−２において実行されているＴＶ番組表示プログラム以外のソフトに関するタスクのＣＰＵリソースの利用率は、任意の単位時間毎に平均化することにより求められ、この平均値に基づいて嗜好評価値が算出されるようになっている。
【００７６】
例えば、本情報処理装置１００において、ＴＶ番組データの表示処理にかかるＣＰＵ１０の負荷が比較的低いものである場合であって、ウィンドウ２５２−２におけるＴＶ番組の表示と同時に同時にＣＰＵ１０において実行されている（動作している）タスクを調べた結果、ウィンドウ２５２−２において実行されているＴＶ番組表示プログラムと無関係のプログラムにかかるタスクがＣＰＵ１０のリソースを多く使用している場合には、ＴＶ番組の表示以外の用途に本情報処理装置１００が用いられていることがわかる。すなわち、ユーザが、ウィンドウ２５２−２において表示されているＴＶ番組を注視していない（注目度が低い）可能性が高いと判断することができるのである。又、新規のタスクが頻繁に生成される場合にも、ユーザが本情報処理装置１００を用いて他の作業を行なっていてＴＶ番組を注視していないと判断することができる。
【００７７】
そして、嗜好評価値は、ＣＰＵリソースの利用率にかかる係数に基づく関数Ｆｃとして算出されるようになっており、例えば、ウィンドウ２５２−２において実行されているＴＶ番組表示プログラム以外のソフトのＣＰＵリソースの利用率がaaa％以上の場合には、係数４０が選択され、関数Ｆｃ（４０）によって算出される。以下、この関数Ｆｃによって算出される嗜好評価値のことを、嗜好評価値Ｆｃと示すこともある。
【００７８】
なお、関数Ｆｃは、ウィンドウ２５２−２において実行されているＴＶ番組表示プログラム以外のソフトに関するタスクのＣＰＵリソースの利用率にかかる係数を変数とする任意の関数であり、予め設定されるようになっている。又、この関数ＦｃやＣＰＵリソースの利用率にかかる係数は種々変形して実施することができる。
また、本実施形態においては、ウィンドウ２５２−２において実行されているＴＶ番組表示プログラム以外のソフトに関するタスクのＣＰＵリソースの利用率をbbbよりも下，bbb以上且つaaaよりも下、およびaaa以上の３種類に分類して、それぞれに対して係数を設定しているが、これに限定されるものではなく、例えば、ウィンドウ２５２−２において実行されているＴＶ番組表示プログラム以外のソフトに関するタスクのＣＰＵリソースの利用率を２種類以下もしくは４種類以上に分類してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【００７９】
嗜好データ生成部１０７は、嗜好評価値算出部１０４により算出された嗜好評価値に基づいて、コンテンツに関する嗜好データを生成するものであって、本実施形態の情報処理装置１００においては、嗜好基準値算出部１０５によって算出された嗜好基準値と、嗜好評価値算出部１０４によって算出された嗜好評価値（Ｆｗ，Ｆａ，Ｆｉ，Ｆｈ，Ｆｃ）とに基づいて、嗜好データを生成するようになっている。
【００８０】
具体的には、嗜好データ生成部１０７は、嗜好基準値算出部１０５によって算出された嗜好基準値に対して、嗜好評価値算出部１０４によって算出された嗜好評価値を補正値として適用することにより、嗜好値（嗜好データ）を生成するようになっており、例えば、図６〜図１０に示した各嗜好評価値に対してそれぞれ所定の係数Ｋを適用（乗算）して補正用値を算出した上で、嗜好基準値に対してこれらの補正用値を加算することにより、嗜好値を算出するようになっている。
【００８１】
図１１は本発明の一実施形態としての情報処理装置１００における嗜好値（嗜好データ）の生成手法を説明するための図である。
この図１１においては、番組（ＴＶ番組）Ａ，Ｂ，Ｃのそれぞれに対して嗜好値を算出する手法を示しており、項目“ウィンドウサイズ”によって表される、ウィンドウ２５２−２のウィンドウサイズおよびそのウィンドウ状態を維持した時間に基づく関数Ｆｗに係数Ｋ＝１．０が、項目“キーボード等への入力”によって表される、ウィンドウ２５２−２とは異なる他のウィンドウ２５２への入力回数に基づく関数Ｆｉに係数Ｋ＝（−１．０）が、項目“装置状態”によって表される、ウィンドウ２５２−２と他のウィンドウ２５２との間におけるアクティブウィンドウの変更回数に基づく関数Ｆａに係数Ｋ＝（−０．３）が、それぞれ設定されている例を示している。
【００８２】
そして、嗜好値は、嗜好基準値Ｆに対して、上述した嗜好評価値Ｆｗ，Ｆａ，Ｆｉ，Ｆｈ，Ｆｃにそれぞれ所定の係数Ｋを乗算することにより算出された補正用値の、少なくともいずれかを加算することにより算出されるようになっている。なお、図８に示す例においては、嗜好基準値Ｆに対して、少なくとも嗜好評価値Ｆｗ，Ｆｉ，Ｆａに基づいて算出した補正用値を加算することにより補正を行ない嗜好値を算出している。
【００８３】
なお、この図８中においては、便宜上、嗜好基準値を示す関数Ｆの後ろに、括弧を付した大文字の英字Ａ，Ｂ，Ｃのいずれかを付加することにより、番組Ａ，Ｂ，Ｃのいずれについての嗜好基準値であるかを示している。又、同様に、この図８中においては、便宜上、嗜好評価値を示す関数Ｆｗ，Ｆｉ，Ｆａの後ろに、括弧を付した大文字の英字Ａ，Ｂ，Ｃのいずれかを付加することにより、番組Ａ，Ｂ，Ｃのいずれについての嗜好評価値であるかを示している。なお、図８中においては、便宜上、嗜好評価値Ｆｃ，Ｆｈの表示を省略している。
【００８４】
例えば、図１１中において、嗜好評価値Ｆｗ（Ａ）は、番組Ａを表示させているウィンドウ２５２−２のアクティブ時もしくは非アクティブ時におけるウィンドウサイズにかかる係数とその継続時間とに基づく関数Ｆｗにより算出されるものである。
嗜好データ生成部１０７は、図１１に示すように、例えば、番組Ａの嗜好値を算出する場合には、嗜好基準値Ｆ（Ａ）に、嗜好評価値Ｆｗ（Ａ）に係数Ｋ＝１を乗算した１＊Ｆｗ（Ａ）と、嗜好評価値Ｆｉ（Ａ）に係数Ｋ＝（−１）を乗算した（−１）＊Ｆｉ（Ａ）と、嗜好評価値Ｆａ（Ａ）に係数Ｋ＝（−０．３）を乗算した（−３）＊Ｆａ等を加算することにより、嗜好値を算出するのである（式（１）参照）。
【００８５】
嗜好値＝Ｆ（Ａ）+１＊Ｆｗ（Ａ）＋（−１）＊Ｆｉ（Ａ）＋（−０．３）＊Ｆａ（Ａ）＋・・・                                                        ・・・（１）
そして、嗜好データ生成部１０７は、生成した嗜好値（嗜好データをＨＤＤ２３等に、そのＴＶ番組を特定するための情報に関連付けて保存・格納するようになっている。
また、嗜好データ生成部１０７は、ウィンドウ２５２−２のＴＶ番組表示領域２６２に表示されているＴＶ番組ついての嗜好値を算出するに際して、そのＴＶ番組に関する嗜好値が、既にＨＤＤ２３等に保存されている場合には、そのＨＤＤ２３に保存されている嗜好値を取得し、新たに算出した嗜好値をこの予め保存されていた嗜好値（旧嗜好値）に反映させるようになっている。
【００８６】
例えば、嗜好データ生成部１０７は、新たに算出した嗜好値と旧嗜好値との平均値を嗜好値として用いることができるようになっている。
なお、嗜好データ生成部１０７は、嗜好基準値算出部１０５によって算出された嗜好基準値に代えて旧嗜好値を用い、この旧嗜好値に対して、上述の如くそれぞれ係数を乗算させた各嗜好評価値を加算することにより、嗜好データを生成してもよい。又、嗜好データ生成部１０７は、新たに算出した嗜好値を旧嗜好値に反映させることなく、新たに算出した嗜好値で旧嗜好値を上書きしてもよい。すなわち、旧嗜好値を削除し、この削除した旧嗜好値に代えて新たに算出した嗜好値を用いてもよい。
【００８７】
録画部（記録部）１０９は、コンテンツ取得部２６によって取得されたＴＶ番組を録画するものであって、例えば、表示画面２５１のＴＶ番組表示領域２６２においてユーザが録画ボタン２６１ｍを選択（押下）したり、録画予約機能により録画指示が行なわれた場合に、その対象となるＴＶ番組をＨＤＤ２３等に録画（記録）するようになっている。又、録画部１０９がＴＶ番組を記録する際には、ＴＶチューナ２７１（コンテンツ情報取得部２７）によって取得した、そのＴＶ番組に関連するＥＰＧデータや、嗜好データ生成部１０７によって生成された嗜好値も、そのＴＶ番組に関連付けて記録するようになっている。
【００８８】
また、この録画部１０９は、録画予約機能の一つとして、予め設定されたユーザの嗜好に基づいて、その嗜好に合ったＴＶ番組を、コンテンツ情報取得部２７によって取得されるコンテンツ情報に基づいて選択し、自動的に録画する機能もそなえている。
なお、録画されるＴＶ番組のデータ（コンテンツデータ）は、例えばＨＤＤ２３等の記憶装置や図示しないＤＶＤ等の（記録媒体）に記録されるようになっている。
【００８９】
上述の如く構成された、本発明の一実施形態としての情報処理装置１００におけるＴＶ番組の表示時における嗜好分析手法を、図１２に示すフローチャート（ステップＣ１０〜Ｃ１２０）に従って説明する。
本情報処理装置１００においては、コンテンツ取得部２６がＴＶ番組のデータを受信し、この受信したＴＶ番組のデータをコンテンツ再生部１０６が再生し、表示制御部１０１が、この再生されたＴＶ番組をディスプレイ２５の表示画面２５１において、ウィンドウ２５２−２のＴＶ番組表示領域２６２に表示させる。又、この際、コンテンツ再生部１０６および表示制御部１０１は、ＨＤＤ２３からコンテンツ表示設定情報を取得し、このコンテンツ表示設定情報に基づいて、ＴＶ番組の表示を行なう。
【００９０】
ここで、ＣＰＵ１０は、ＴＶ番組が表示画面２５１に表示されているか否かを確認し（ステップＣ１０）、表示されていない場合には（ステップＣ１０のＮＯルート参照）、処理を終了する。又、ＴＶ番組が表示画面２５１に表示されている場合には（ステップＣ１０のＹＥＳルート参照）、嗜好データ生成部１０７は、次に、ウィンドウ２５２−２において表示されているＴＶ番組に関する嗜好値（嗜好情報）がＨＤＤ２３等に存在するか否かを確認する（ステップＣ２０）。
【００９１】
そのＴＶ番組に関する嗜好値が既にＨＤＤ２３等に存在する場合には（ステップＣ２０のＹＥＳルート参照）、嗜好データ生成部１０７は、その嗜好値を読込む（ステップＣ３０）。
ウィンドウ２５２−２におけるＴＶ番組の表示中においては、操作履歴情報１０が、ユーザがウィンドウ２５２−２において、マウス２４等を用いて行なった早送りや音量調整等の操作情報を操作履歴として取得し（ステップＣ５０）、状態情報取得部１０２が、ディスプレイ２５の表示画面２５１に表示されたウィンドウ２５２に関する状態情報を取得する（ステップＣ６０；状態情報取得ステップ）。なお、この状態情報取得部１０２による状態情報の取得手法については図５を用いて先述した。
【００９２】
一方、ウィンドウ２５２−２において表示されているＴＶ番組に関する嗜好値がＨＤＤ２３等に存在しない場合には（ステップＣ２０のＮＯルート参照）、嗜好データ生成部１０７は、これから算出する嗜好値を格納するための領域をＨＤＤ２３等に確保してから（ステップＣ４０）、ステップＡ５０に移行する。
さらに、ウィンドウ２５２−２におけるＴＶ番組の表示中においては、装置処理状態情報取得部１０８が、装置処理状態情報を取得する（ステップＣ７０；装置処理状態情報取得ステップ）。なお、この装置処理状態情報取得部１０８による装置処理状態情報の取得手法については、図４を用いて先述した。
【００９３】
その後、ＣＰＵ１０は、ＴＶ番組が終了したか、すなわち、コンテンツデータの表示が終了したか否かを確認し（ステップＣ８０）、終了していない場合には（ステップＣ８０のＮＯルート参照）、ステップＣ５０に戻る。又、ＴＶ番組が終了した場合には（ステップＣ８０のＹＥＳルート参照）、嗜好基準値算出部１０５が、ＴＶ番組の表示中に操作履歴生成部１１０によって収集・生成された操作履歴に基づき、嗜好基準値を算出する（ステップＣ９０；嗜好基準値算出ステップ）。
【００９４】
また、嗜好評価値産出部１０４は、状態情報取得部１０２によって取得された状態情報に基づいて嗜好評価値を算出したり（ステップＣ１００；嗜好評価値算出ステップ）、装置処理状態情報取得部１０８によって取得された装置処理状態情報に基づいて嗜好評価値を算出する（ステップＣ１１０；嗜好評価値算出ステップ）。
そして、嗜好データ生成部１０７は、嗜好基準値算出部１０５によって算出された嗜好基準値に対して、嗜好評価値算出部１０４によって算出された嗜好評価値を補正値として適用することにより嗜好値を生成し、生成したこの嗜好値をそのＴＶ番組に対応付けてＨＤＤ２３等に保存する（ステップＣ１２０；嗜好データ生成ステップ）。なお、ステップＣ２０において既にＴＶ番組に関する嗜好値がＨＤＤ２３等に存在していた場合には、嗜好データ生成部１０７は、新たに生成した嗜好値により、予めＨＤＤ２３に格納されていた嗜好値を更新して、処理を終了する。
【００９５】
このように、本発明の一実施形態としての情報処理装置１００によれば、状態情報取得部１０２が、ディスプレイ２５の表示画面２５１に表示された複数のウィンドウ２５２に関する状態情報を取得し、嗜好評価値算出部１０４が、この状態情報に基づいて、コンテンツに関する嗜好評価値を算出し、嗜好データ生成部１０７が、この嗜好評価値に基づいて嗜好データを生成することにより、視聴者の嗜好を反映した嗜好データを生成することができる。
【００９６】
また、嗜好基準値算出部１０５が、本情報処理装置１００におけるコンテンツの表示にかかる操作履歴に基づいて、コンテンツに関する嗜好基準値を算出し、嗜好データ生成部１０７が、この算出した嗜好基準値および嗜好評価値に基づいて嗜好データを生成することにより、視聴者の嗜好を反映したより正確な嗜好データを生成することができる。
さらに、装置処理状態情報取得部１０８が、本情報処理装置１００において実行される処理に関する装置処理状態情報を取得し、嗜好評価値算出部１０４が、この装置処理状態情報に基づいて嗜好評価値を算出することにより、嗜好評価値を容易且つ確実に算出できるとともに、本情報処理装置１００の状態に合った、視聴者の嗜好を反映したより正確な嗜好データを生成することができる。
【００９７】
また、ディスプレイ２５の表示画面２５１におけるウィンドウ２５２−２の表示状態に関するコンテンツ表示画面領域表示情報や、本情報処理装置１００における複数のウィンドウ２５２に関する処理状態を示す画面領域処理状態情報により、状態情報を容易に取得することができる。
（Ｂ）通知機能についての説明
本情報処理装置１００は、ウィンドウ２５２−２で表示されているＴＶ番組において、所定のイベントが検出された場合にユーザに通知する通知機能をそなえている。
【００９８】
図１３は本発明の一実施形態としての情報処理装置１００における通知機能を実現するための機能構成を示す図である。
ＣＰＵ１０は、通知機能を実現するために、図１３に示すように、表示制御部１０１，状態情報取得部１０２，イベント検出部１１１，通知部１１２，作業集中状態検出部１１３，抑止部１１４，および録画部１０９としても機能するようになっている。
【００９９】
なお、この図１３中においては、便宜上、嗜好評価値算出部１０４，嗜好基準値算出部１０５，嗜好データ生成部１０７および操作履歴生成部１１０の図示を省略している。又、図中、既述の符号と同一の符号は同一もしくは略同一の部分を示しているので、その詳細な説明は省略する
イベント検出部１１１は、ウィンドウ２５２−２で表示されているＴＶ番組に関する所定のイベントを検出するものである。このイベントは、例えば、予めユーザ等によってイベント条件として設定され、イベント検出部１１１は、ウィンドウ２５２−２で表示されているＴＶ番組において、このイベント条件を満たす事象が検出された場合に、イベントを検出したと判断するようになっている。
【０１００】
このイベントとしては、例えば、ユーザが視聴を希望（予約）していたＴＶ番組やユーザの嗜好度の高いジャンル（ドラマやニュース，天気予報等）のＴＶ番組の開始であったり、ＴＶ番組中にユーザが好きなタレント等が出演・登場することであったり、番組途中で流れたコマーシャルが終了した等の内容の変化であってもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【０１０１】
そして、イベント検出部１１１は、これらのイベントを、例えば、コンテンツ再生部１０６によって再生されたコンテンツの内容やコンテンツ情報取得部２７によって取得されたコンテンツ情報等に基づいて検出するようになっており、これらの検出手法は既知の手法を用いて種々実施することができるものである。
通知部１１２は、イベント検出部１１１により所定のイベントが検出された場合に、本情報処理装置１００のユーザに対して通知を行なうものであり、例えば、イベント検出部１１が、ウィンドウ２５２−２で表示されているＴＶ番組において、コマーシャルが終了したことを検出した場合に、そのウィンドウ２５２−２を表示画面２５１において大きく表示（拡大表示，フルサイズ表示）させることにより強調表示を行なったり、イベントを検出した旨のメッセージを表示画面２５１に表示させるようになっている。
【０１０２】
なお、この通知部１１２による通知は、上述した手法に限定されるものではなく、種々変形して実施することができる。例えば、通知部１１２は、表示画面２５１においてウィンドウ２５２−２が非アクティブな状態において、イベント検出部１１１が所定のイベントを検出した場合には、このウィンドウ２５２−２をアクティブにして表示画面２５１における最前面に表示させてもよい。
【０１０３】
そして、ディスプレイ２５の表示画面２５１に複数のウィンドウ２５２が表示され、ユーザがそのうちの一のウィンドウ２５２であるウィンドウ２５２−１においてワードプロセッサによる作業をしている場合において、イベント検出部１１１により所定のイベントが検出された場合に、通知部１１２は、そのウィンドウ２５２−１を覆うようにウィンドウ２５２−２を拡大表示することにより、ウィンドウ２５２−２におけるイベントの検出を通知するのである。
【０１０４】
また、通知部１１２は、ウィンドウ２５２−２にかかる音量を大きくするよう変化させたり、イベントが発生した旨の音声通知を行なう等、種々の手法により通知を行なってもよく、例えば、特開２００４−１３３７３３号公報に開示された手法等、既知の種々の手法を用いることができる。
また、通知部１１２による通知手法は予め設定することができるようになっており、更に、この設定はコンテンツ（本実施形態ではＴＶ番組）毎に設定することができ、そのコンテンツを特定する情報（番組名等）に関連付けて、通知設定情報としてＨＤＤ２３等に予め記憶するようになっている。
【０１０５】
そして、通知部１１２は、この通知設定情報の有無を確認し、通知設定情報が存在する場合には、通知部１１２は、この通知設定情報に従ってイベント検出の通知を行なうようになっている。
また、ＨＤＤ２３においては、通知設定情報として予め任意の設定が行なわれた初期設定値も保存されており、通知部１１２は、通知設定情報が設定されていないコンテンツについては、この初期設定値をＨＤＤ２３から通知設定情報として取得して適用するようになっている。
【０１０６】
作業集中状態検出部１１３は、本情報処理装置１００におけるユーザの作業集中状態を検出するものであり、ユーザが、ＴＶ番組が表示されているウィンドウ２５２−２以外のウィンドウ２５２において実行されている処理に集中していること（以下、作業集中状態という場合がある）を検出し、抑止部１１４に通知するようになっている。
例えば、作業集中状態検出部１１３は、ディスプレイ２５の表示画面２５１に表示されている複数のウィンドウ２５２において、ユーザが、ウィンドウ２５２−１において実行されているワードプロセッサでの処理に集中していることを検出した場合に、ＲＡＭ２９やＨＤＤ２３等における特定の記憶領域にその旨を示すフラグを設定することにより、抑止部１１４に通知するようになっている。
【０１０７】
この作業集中状態検出部１１３は、例えば、状態情報取得部１０２によって取得された状態情報に基づいて作業集中状態を検出するようになっている。
例えば、作業集中状態検出部１１３は、コンテンツを表示しているウィンドウ２５２−２の状態（ウィンドウサイズ，アクティブ／非アクティブの状態等）とそれを維持した時間や、ディスプレイ２５の表示画面２５１におけるウィンドウ２５２−２と他のウィンドウ２５２とのアクティブ／非アクティブの切替操作の頻度（切替回数），コンテンツを表示しているウィンドウ２５２−２とは異なる他のウィンドウ２５２における入力操作の状態（頻度，入力回数），他のウィンドウ２５２との重なり合い状態を示す情報（前後関係や重合する部分と重合しない部分の面積比等）等に基づいて作業集中状態を検出するようになっており、コンテンツを表示しているウィンドウ２５２−２の非アクティブ状態の継続時間が長い場合（予め設定された閾値よりも長い場合）や、ウィンドウ２５２−２と他のウィンドウ２５２とのアクティブ／非アクティブの切替操作の頻度が多い場合（予め設定された閾値よりも多い場合），コンテンツを表示しているウィンドウ２５２−２とは異なる他のウィンドウ２５２における入力回数が多い場合（予め設定された閾値よりも多い場合），他のウィンドウ２５２がウィンドウ２５２−２よりも前面に表示されている場合等の少なくともいずれか１つの状態が検出された場合に、作業集中状態であると判断するようになっている。
【０１０８】
また、作業集中状態１１３は、装置処理状態情報取得部１０８によって取得された装置処理状態情報にも基づいて作業集中状態を検出するようになっている。
例えば、作業集中状態検出部１１３は、ＣＰＵリソースの使用レベルや、ＨＤＤ２３へのアクセス量（データ転送量）に基づいて、作業集中状態を検出するようになっており、ＣＰＵリソースの使用レベルにおいて、ウィンドウ２５２−２において実行されているＴＶ番組表示プログラム以外のソフトに関するタスクについての、ＣＰＵリソースの利用率や、ＨＤＤ２３へのアクセス量（Write（書込）時間／Write Byte）が高い（予め設定された閾値よりも高い）場合に、作業集中状態であると判断するようになっている。
【０１０９】
なお、他のウィンドウ２５２における入力操作の状態は、例えば、ワードプロセッサが実行されているウィンドウ２５２−１へのキーボード２２やマウス２４およびその他の入力機器（例えば、図示しないタッチパネル等）による入力を取得し、任意の単位時間あたりの入力回数として算出する。又、この画面領域処理状態情報として、他のウィンドウ２５２との重なり合い状態を示す情報（前後関係や重合する部分と重合しない部分の面積比等）を用いることもできる。
【０１１０】
また、作業集中状態検出部１１３による抑止部１１４への作業集中状態の通知手法は、上述したフラグによる手法に限定するものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
抑止部１１４は、作業集中状態検出部１０８がユーザの作業集中状態を検出した場合において、通知部１１２による通知を抑止するものであり、例えば、通知部１１２がウィンドウ２５２−２を表示画面２５１に大きく表示させることにより行なう通知を抑止して、ウィンドウ２５２−２を小さく表示もしくはウィンドウ２５２−２を最小化させたり、イベントを検出した旨のメッセージを表示することによる通知を抑止（禁止）するようになっている。
【０１１１】
具体的には、抑止部１１４は、ＨＤＤ２３等に保存されている通知設定情報を変更（補正）して、通知設定情報を、表示画面２５１においてウィンドウ２５２−２のウィンドウサイズを変更させないような設定値や、ウィンドウサイズを小さくしたり最小化もしくは非表示状態にするような設定値（ウィンドウサイズ）に変更したり、イベントを検出した旨のメッセージを表示させないような設定に変更する。
【０１１２】
また、抑止部１１４は、録画部１０９に対してウィンドウ２５２−２において表示されているＴＶ番組の録画指示を行ない、録画部１０９が、この抑止部１１４の録画指示に従って、ＴＶ番組をＨＤＤ２３に録画してもよい。
そして、このように抑止部１１４が録画部１０９に対してＴＶ番組の録画を指示する場合には、表示画面２５１においてウィンドウ２５２−２を最小化させる等、ユーザがＴＶ番組を見ることができなくしてもよい。
【０１１３】
また、抑止部１１４は、上述の如く、ＨＤＤ２３に格納された通知設定情報を変更（補正）する代わりに、通知部１１２や表示制御部１０１に対して、通知部１１２によるウィンドウ２５２−２を表示画面２５１に大きく表示させることにより行なう通知を抑止するよう指示・制御を行なったり、ウィンドウ２５２−２を小さく表示もしくはウィンドウ２５２−２を最小化させるよう指示・制御を行なったり、イベントを検出した旨のメッセージを表示することによる通知を抑止（禁止）するよう指示・制御を行なってもよく、又、録画部１０９に対してウィンドウ２５２−２において表示されているＴＶ番組の録画指示を行なう際に、表示制御部１０１に対して、ウィンドウ２５２−２を非表示状態にさせるよう指示を行なってもよい。
【０１１４】
なお、抑止部１１４による通知設定情報の設定値の変更は、通知部１１２による通知手法に合わせて適宜行なわれる。
上述の如く構成された、本発明の一実施形態としての情報処理装置１００における、コンテンツ表示時におけるイベント検出の通知手法を、図１４に示すフローチャート（ステップＤ１０〜Ｄ１３０）に従って説明する。
【０１１５】
本情報処理装置１００において、例えば、コンテンツ取得部２６がＴＶ番組のデータを受信し、この受信したＴＶ番組のデータを表示するに際して、コンテンツ再生部１０６および表示制御部１０１は、ウィンドウ２５２−２において表示するＴＶ番組に関するコンテンツ表示設定情報や通知設定情報がＨＤＤ２３に存在するか否かを確認し（ステップＤ１０）、存在する場合には（ステップＤ１０のＹＥＳルート参照）、これらのコンテンツ表示設定情報や通知設定情報を読込む（ステップＤ２０）。又、ＨＤＤ２３にそのＴＶ番組についてのコンテンツ表示設定情報が存在しない場合には（ステップＤ１０のＮＯルート参照）、ＨＤＤ２３からコンテンツ表示設定情報の初期設定値を読込む（ステップＤ３０）。
【０１１６】
コンテンツ再生部１０６および表示制御部１０１は、ＨＤＤ２３から取得したコンテンツ表示設定情報に基づいて、ディスプレイ２５に表示されたウィンドウ２５２−２上で、そのＴＶ番組を表示する（ステップＤ４０）。
イベント検出部１１１は、ウィンドウ２５２−２においてＴＶ番組が表示されているか否かを確認し（ステップＤ５０）、ＴＶ番組が表示されていない場合には（ステップＤ５０のＮＯルート参照）、処理を終了する。なお、ウィンドウ２５２−２においてＴＶ番組が表示されている状態には、ウィンドウ２５２−２がディスプレイ２５の表示画面２５１において最小化されていたり、アクティブ状態になっている他のウィンドウ２５２に隠れていたりするものの、バックグラウンドで再生処理は実行されている状態を含む。
【０１１７】
ウィンドウ２５２−２においてＴＶ番組が表示されている場合には（ステップＤ５０のＹＥＳルート参照）、イベント検出部１１１が、ウィンドウ２５２−２で表示されているＴＶ番組に関する所定のイベントを検出すると（ステップＤ６０；イベント検出ステップ）、通知部１１２は、通知設定情報に基づいて、イベント検出時における通知手法を決定する（ステップＤ７０）。
【０１１８】
また、ウィンドウ２５２−２におけるＴＶ番組の表示中においては、装置処理状態情報取得部１０８が、ユーザがウィンドウ２５２−２において、マウス２４等を用いて行なった早送りや音量調整等の操作情報（ユーザ操作情報）を取得したり（ステップＤ８０）、状態情報取得部１０２が、ディスプレイ２５の表示画面２５１に表示されたウィンドウ２５２に関する状態情報を取得する。なお、この状態情報取得部１０２による状態情報の取得手法については図５を用いて先述した。
【０１１９】
また、状態情報取得部１０２が、ディスプレイ２５の表示画面２５１に表示されたウィンドウ２５２に関する状態情報を取得したり、装置処理状態情報取得部１０８が、装置処理状態情報を取得する（ステップＤ９０）。なお、この装置処理状態情報取得部１０８による装置処理状態情報の取得手法については、図４を用いて先述した。
作業集中状態検出部１１３は、状態情報取得部１０２から取得した状態情報や、装置処理状態情報取得部１０８から取得した装置処理状態情報に基づいて、本情報処理装置１００におけるユーザの作業集中状態を検出し（作業集中状態検出ステップ）、抑止部１１４に通知する。抑止部１１４は、作業集中状態検出部１１３よりユーザの作業集中状態を通知されると、通知設定情報を変更（補正）して、通知設定情報を、表示画面２５１においてウィンドウ２５２−２のウィンドウサイズを変更させないような設定値や、ウィンドウサイズを小さくしたり最小化もしくは非表示状態にするような設定値（ウィンドウサイズ）に変更したり、イベントを検出した旨のメッセージを表示させないような設定に変更する（ステップＤ１００；抑止ステップ）。
【０１２０】
そして、イベント検出部１１１が、ウィンドウ２５２−２において表示されているＴＶ番組においてイベントの発生を検出すると、通知部１１２は、通知設定情報に基づいて、通知を行なう（ステップＤ１１０；通知ステップ）。
すなわち、ステップＤ１００において、抑止部１１４により、通知を抑止するような補正変更が行なわれている場合には、ユーザの作業を邪魔にならないような通知を行なわれたり、もしくは、通知を行なわずに、バックグラウンドにおいて録画部１０９によりＴＶ番組の録画が行なわれる（記録ステップ）。
【０１２１】
イベント検出部１１１は、ＴＶ番組（ＴＶ番組データ）が終了しているか否かを確認して（ステップＤ１２０）、ＴＶ番組が終了していない場合には（ステップＤ１２０のＮＯルート参照）、ステップＤ６０に戻る。又、ＴＶ番組が終了している場合には（ステップＤ１２０のＹＥＳルート参照）、変更した通知設定情報を保存して（ステップＤ１３０）、処理を終了する。
【０１２２】
このように、本発明の一実施形態としての情報処理装置１００によれば、作業集中状態検出部１１３が、使用者の作業集中状態を検出した場合に、通知部１１２が使用者に対する通知を抑止することにより、ユーザが集中している作業を妨げることがなく、作業性を向上させることができる。
従って、情報処理装置１００において、ウィンドウ２５２−１において他の作業を行ないながら、その片手間にウィンドウ２５２−２において表示されたＴＶ番組を試聴する「ながら試聴」を行なう場合においても、ウィンドウ２５２−１における作業にユーザが集中していない場合には、ＴＶ番組等において所定のイベントが発生した時に、通知部１１２による通知が行なわれる一方、ウィンドウ２５２−１における作業にユーザが集中している場合には、ＴＶ番組等において所定のイベントが発生した場合でも、通知部１１２による通知が行なわれることがなく、ユーザの作業が妨げられることがない。すなわち、ＴＶ番組等において所定のイベントが発生した時に、ユーザの作業への集中状態に応じたきめ細やかな対応を行なうことができる。
【０１２３】
また、状態情報取得部１０２が、本情報処理装置１００における、複数のウィンドウ２５２に関する処理状態を示す画面領域処理状態情報に基づいて作業集中状態を検出することにより、本情報処理装置１００における実際の作業状態に合った作業集中状態を容易に検出することができ、利便性が高い。
さらに、装置処理状態情報取得部１０８が、本情報処理装置１００において実行される処理に関する装置処理状態情報に基づいて作業集中状態を検出することによっても、本情報処理装置１００における実際の作業状態に合った作業集中状態を容易に検出することができ、利便性が高い。
【０１２４】
また、通知部１１２がディスプレイ２５におけるウィンドウ２５２−２のサイズを拡大することによって通知を行なう場合において、抑止部１１４が、このウィンドウ２５２−２のサイズを拡大させないよう抑止したり、ウィンドウ２５２−２のサイズを縮小するよう抑止することにより、拡大されたウィンドウ２５２−２によってユーザが集中している作業が妨げられることがなく、作業性を向上させることができる。
【０１２５】
さらに、ＴＶ番組の表示に伴う音声の音量を抑止することにより、ユーザが集中している作業が音声により妨げられることがなく、作業性を向上させることができる。
また、抑止部１１４がウィンドウ２５２−２を非表示状態にするとともに、録画部１０９がこのウィンドウ２５２−２において表示されているＴＶ番組を記録することにより、ユーザが集中している作業が妨げられることがなく作業性を向上させることができるとともに、後から記録したコンテンツを表示させるることができ、これによりユーザがＴＶ番組を見逃すことがなく利便性が高い。
【０１２６】
（Ｃ）その他
なお、上述した表示制御部１０１，状態情報取得部１０２，嗜好評価値算出部１０４，装置処理状態情報取得部１０８，嗜好基準値算出部１０５，嗜好データ生成部１０７，コンテンツ再生部１０６，録画部１０９，操作履歴生成部１１０，イベント検出部１１１，通知部１１２，作業集中状態検出部１１３および抑止部１１４としての機能を実現するためのプログラム（嗜好データ生成プログラム，ＴＶ番組表示プログラム，再生プログラム）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ等），磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【０１２７】
表示制御部１０１，状態情報取得部１０２，嗜好評価値算出部１０４，装置処理状態情報取得部１０８，嗜好基準値算出部１０５，嗜好データ生成部１０７，コンテンツ再生部１０６，録画部１０９，操作履歴生成部１１０，イベント検出部１１１，通知部１１２，作業集中状態検出部１１３および抑止部１１４としての機能を実現する際には、内部記憶装置（本実施形態ではＲＡＭ２９やＲＯＭ３０）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ１０）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
【０１２８】
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。又、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、情報処理装置１００がコンピュータとしての機能を有しているのである。
【０１２９】
さらに、本実施形態における記録媒体としては、上述したフレキシブルディスク，ＣＤ，ＤＶＤ，磁気ディスク，光ディスク，光磁気ディスクのほか、ＩＣカード，ＲＯＭカートリッジ，磁気テープ，パンチカード，コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ），外部記憶装置等や、バーコードなどの符号が印刷された印刷物等のコンピュータ読取可能な種々の媒体を利用することができる。
【０１３０】
そして、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
例えば、上述した実施形態では、コンテンツ取得部２６は、アンテナ等を介して放送電波を介して放送されるコンテンツを受信可能な受信装置として構成されているが、これに限定されるものではなく、例えば、インターネットを介して配信されるコンテンツを受信可能なネットワーク機器（ＬＡＮカード等）やＤＶＤ等の各種メディアに記録されたコンテンツを読み出す読取装置（ＤＶＤリーダ等）であってもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【０１３１】
また、上述した実施形態では、コンテンツ情報取得部２７はコンテンツ取得部２６と同様に、アンテナ等を介して放送電波を介して放送されるＥＰＧを受信可能な受信装置として構成されているが、これに限定されるものではなく、例えば、インターネットを介して配信されるコンテンツ情報（ADAMS-EPG+，iEPG等）を受信可能なネットワーク機器であってもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【０１３２】
また、上述した実施形態においては、コンテンツがＴＶチューナ２７１により受信したＴＶ番組である例について説明したが、これに限定されるものではなく、例えば、インターネットを介して放送・配信される各種データであったり、ＤＶＤ等の各種メディアによって提供される動画像等であってもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【０１３３】
そして、コンテンツ再生部１０６は、これらのコンテンツの内容に応じて、動画像の再生用プログラムであったり、メディア再生用のプログラムであってもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
なお、本発明の各実施形態が開示されていれば、本発明を当業者によって実施・製造することが可能である。
【０１３４】
（Ｄ）付記
（付記１）  表示部をそなえた情報処理装置において、該表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成装置であって、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴とする、嗜好データ生成装置。
【０１３５】
（付記２）  該情報処理装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出部をそなえ、
該嗜好データ生成部が、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記１記載の嗜好データ生成装置。
【０１３６】
（付記３）  該情報処理装置において実行される処理に関する装置処理状態情報を取得する装置処理状態情報取得部をそなえ、
該嗜好評価値算出部が、該装置処理状態情報取得部によって取得された該装置処理状態情報に基づいて、該コンテンツに関する該嗜好評価値を算出することを特徴とする、付記１又は付記２記載の嗜好データ生成装置。
【０１３７】
（付記４）  該状態情報が、該表示部における、該コンテンツ表示画面領域の表示状態に関するコンテンツ表示画面領域表示情報であることを特徴とする、付記１〜付記３のいずれか１項に記載の嗜好データ生成装置。
（付記５）  該状態情報が、該情報処理装置における、前記複数の画面領域に関する処理状態を示す画面領域処理状態情報であることを特徴とする、付記１〜付記４のいずれか１項に記載の嗜好データ生成装置。
【０１３８】
（付記６）  複数の画面領域を表示可能な表示部と、
前記複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域でコンテンツを表示可能なコ表示制御部と、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部とをそなえることを特徴とする、コンテンツ表示装置。
【０１３９】
（付記７）  当該コンテンツ表示装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出部をそなえ、
該嗜好データ生成部が、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記６記載のコンテンツ表示装置。
【０１４０】
（付記８）  該情報処理装置において実行される処理に関する装置処理状態情報を取得する装置処理状態情報取得部をそなえ、
該嗜好評価値算出部が、該装置処理状態情報取得部によって取得された該装置処理状態情報に基づいて、該コンテンツに関する該嗜好評価値を算出することを特徴とする、付記６又は付記７記載のコンテンツ表示装置。
【０１４１】
（付記９）  該状態情報が、該表示部における該コンテンツ表示画面領域の表示状態に関するコンテンツ表示画面領域表示情報であることを特徴とする、付記６〜付記８のいずれか１項に記載のコンテンツ表示装置。
（付記１０）  該状態情報が、当該コンテンツ表示装置における、前記複数の画面領域に関する処理状態を示す画面領域処理状態情報であることを特徴とする、付記６〜付記９のいずれか１項に記載のコンテンツ表示装置。
【０１４２】
（付記１１）  表示部をそなえた情報処理装置において、該表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成方法であって、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得ステップと、
該状態情報取得ステップにおいて取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出ステップと、
該嗜好評価値算出ステップにおいて算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成ステップとをそなえることを特徴とする、嗜好データ生成方法。
【０１４３】
（付記１２）  該情報処理装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出ステップをそなえ、
該嗜好データ生成ステップにおいて、該嗜好基準値算出ステップにおいて算出された該嗜好基準値と、該嗜好評価値算出ステップにおいて算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記１１記載の嗜好データ生成方法。
【０１４４】
（付記１３）  該情報処理装置において実行される処理に関する装置処理状態情報を取得する装置処理状態情報取得ステップをそなえ、
該嗜好評価値算出ステップにおいて、該装置処理状態情報取得ステップにおいて取得された該装置処理状態情報に基づいて、該コンテンツに関する該嗜好評価値を算出することを特徴とする、付記１１又は付記１２記載の嗜好データ生成方法。
【０１４５】
（付記１４）  該状態情報が、該表示部における該コンテンツ表示画面領域の表示状態に関するコンテンツ表示画面領域表示情報であることを特徴とする、付記１１〜付記１３のいずれか１項に記載の嗜好データ生成方法。
（付記１５）  該状態情報が、該情報処理装置における、前記複数の画面領域に関する処理状態を示す画面領域処理状態情報であることを特徴とする、付記１１〜付記１４のいずれか１項に記載の嗜好データ生成方法。
【０１４６】
（付記１６）  コンピュータにおいて、表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成機能をコンピュータに実行させるための嗜好データ生成プログラムであって、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部として、該コンピュータを機能させることを特徴とする、嗜好データ生成プログラム。
【０１４７】
（付記１７）  該情報処理装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出部として該コンピュータを機能させるとともに、
該嗜好データ生成部として該コンピュータを機能させる際に、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記１６記載の嗜好データ生成プログラム。
【０１４８】
（付記１８）  該コンピュータにおいて実行される処理に関する装置処理状態情報を取得する装置処理状態情報取得部として該コンピュータを機能させるとともに、
該嗜好評価値算出部として該コンピュータを機能させる際に、該装置処理状態情報取得部によって取得された該装置処理状態情報に基づいて、該コンテンツに関する該嗜好評価値を算出することを特徴とする、付記１６又は付記１７記載の嗜好データ生成プログラム。
【０１４９】
（付記１９）  コンピュータにおいて、表示部に表示された複数の画面領域のうちの一の画面領域であるコンテンツ表示画面領域で表示されるコンテンツに関する視聴者の嗜好データを生成する嗜好データ生成機能をコンピュータに実行させるための嗜好データ生成プログラムを記録したコンピュータ読取可能な記録媒体であって、
該嗜好データ生成プログラムが、
前記表示部に表示された複数の画面領域に関する状態情報を取得する状態情報取得部と、
該状態情報取得部によって取得された該状態情報に基づいて、該コンテンツに関する嗜好評価値を算出する嗜好評価値算出部と、
該嗜好評価値算出部により算出された該嗜好評価値に基づいて、該コンテンツに関する嗜好データを生成する嗜好データ生成部として、該コンピュータを機能させることを特徴とする、嗜好データ生成プログラムを記録したコンピュータ読取可能な記録媒体。
【０１５０】
（付記２０）  該嗜好データ生成プログラムが、
該情報処理装置における該コンテンツの表示にかかる操作履歴に基づいて、該コンテンツに関する嗜好基準値を算出する嗜好基準値算出部として該コンピュータを機能させるとともに、
該嗜好データ生成部として該コンピュータを機能させる際に、該嗜好基準値算出部によって算出された該嗜好基準値と、該嗜好評価値算出部によって算出された該嗜好評価値とに基づいて、該嗜好データを生成することを特徴とする、付記１９記載の嗜好データ生成プログラムを記録したコンピュータ読取可能な記録媒体。
【図面の簡単な説明】
【０１５１】
【図１】本発明の一実施形態としての情報処理装置の機能構成を模式的に示す図である。
【図２】本発明の一実施形態としての情報処理装置のハードウェア構成例を模式的に示す図である。
【図３】本発明の一実施形態としての情報処理装置のディスプレイの表示画面の例を示す図である。
【図４】本発明の一実施形態としての情報処理装置の装置処理状態情報取得部による装置処理状態情報の取得手法の例を説明するフローチャートである。
【図５】本発明の一実施形態としての情報処理装置の状態情報取得部による状態情報の取得手法を説明するフローチャートである。
【図６】本発明の一実施形態としての情報処理装置において嗜好評価位置算出部による嗜好評価値の算出手法を説明するための図である。
【図７】本発明の一実施形態としての情報処理装置において嗜好評価位置算出部による嗜好評価値の算出手法を説明するための図である。
【図８】本発明の一実施形態としての情報処理装置において嗜好評価位置算出部による嗜好評価値の算出手法を説明するための図である。
【図９】本発明の一実施形態としての情報処理装置において嗜好評価位置算出部による嗜好評価値の算出手法を説明するための図である。
【図１０】本発明の一実施形態としての情報処理装置において嗜好評価位置算出部による嗜好評価値の算出手法を説明するための図である。
【図１１】本発明の一実施形態としての情報処理装置における嗜好値の生成手法を説明するための図である。
【図１２】本発明の一実施形態としての情報処理装置におけるＴＶ番組の表示時における嗜好分析手法を説明するためのフローチャートである。
【図１３】本発明の一実施形態としての情報処理装置における通知機能を実現するための機能構成を示す図である。
【図１４】本発明の一実施形態としての情報処理装置における、コンテンツ表示時におけるイベント検出の通知手法を説明するためのフローチャートである。
【符号の説明】
【０１５２】
１０    ＣＰＵ
２２    キーボード
２３    ＨＤＤ
２４    マウス
２５    ディスプレイ
２６    コンテンツ取得部
２７    コンテンツ情報取得部
２８    Ｉ／Ｏ制御部
２９    ＲＡＭ
３０    ＲＯＭ
１００    情報処理装置（嗜好データ生成装置，コンテンツ表示装置）
１０１    表示制御部
１０２    状態情報取得部
１０４    嗜好評価値算出部
１０８    装置処理状態情報取得部
１０５    嗜好基準値算出部
１０７    嗜好データ生成部
１０６    コンテンツ再生部
１０９    録画部
１１０    操作履歴生成部
１１１    イベント検出部
１１２    通知部
１１３    作業集中状態検出部
１１４    抑止部
２５１    表示画面
２５２，２５２−１    ウィンドウ（画面領域）
２５２−２    ウィンドウ（コンテンツ表示画面領域，画面領域）
２５３    ポインタ
２６１    操作領域
２６２    ＴＶ番組表示領域
２６１ａ    音量ボタン
２６１ｂ，２６１ｊ    チャンネル選局ボタン
２６１ｃ    停止ボタン
２６１ｄ    一時停止ボタン
２６１ｅ    再生ボタン
２６１ｆ    巻戻しボタン
２６１ｇ    早送りボタン
２６１ｈ，２６１ｉ    スキップボタン
２６１ｋ    チャンネル表示部
２６１ｍ    録画ボタン
２７１    ＴＶチューナ
【図１】
2008172660.tif 000003
【図２】
2008172660.tif 000004
【図３】
2008172660.tif 000005
【図４】
2008172660.tif 000006
【図５】
2008172660.tif 000007
【図６】
2008172660.tif 000008
【図７】
2008172660.tif 000009
【図８】
2008172660.tif 000010
【図９】
2008172660.tif 000011
【図１０】
2008172660.tif 000012
【図１１】
2008172660.tif 000013
【図１２】
2008172660.tif 000014
【図１３】
2008172660.tif 000015
【図１４】
2008172660.tif 000016