(57)【要約】【課題】視聴を推薦するコンテンツ（放送番組など）に関する推薦情報を、ユーザに対して適切なタイミングで提示するための制御を行う情報処理装置を提供する。【解決手段】本発明にかかる情報処理装置１は、ユーザの行動についての情報を観察データとして取得する観察データ取得部１０１と、上記観察データをもとにユーザの行動を認識する認識部１０２と、ユーザに対して視聴を推薦するコンテンツの情報を推薦情報として提示する推薦情報提示装置１０６が上記推薦情報を提示するタイミングを判定するタイミング判定部１０３とを備え、上記タイミング判定部１０３は、上記タイミングを、上記認識部１０２の認識に基づいて決定するため、推薦情報提示装置１０６は、ユーザにとって適切なタイミングで、推薦情報を提示することができる。【選択図】  図１
2007215046.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの行動に関するデータを観察データとして取得する観察データ取得部と、
上記観察データとして取得したユーザの行動に関するデータが、あらかじめ定義されているユーザの行動に関するデータのいずれに該当するかを判定することにより、ユーザの行動を認識する認識部と、
ユーザに対して視聴を推薦するコンテンツの情報を推薦情報として提示する推薦情報提示装置が上記推薦情報を提示するタイミングを判定するタイミング判定部とを備え、
上記タイミング判定部は、
上記タイミングを判定するためのタイミング判定条件であって、上記認識したユーザの行動について、ユーザの行動に関する条件を含んでいるタイミング判定条件を充足しているか否かを判定し、当該タイミング判定条件を充足していると判定したときに、上記タイミングであると判定することを特徴としている情報処理装置。
【請求項２】
上記認識部は、
ユーザの行動として、ユーザの視線の方向を認識し、
上記タイミング判定部は、
ユーザの視線の方向が、上記推薦情報提示装置が映像として提示する推薦情報を視認できる方向の場合、上記タイミング判定条件を充足したと判定することを特徴としている請求項１に記載の情報処理装置。
【請求項３】
上記認識部が認識したユーザの行動の履歴に関するデータをユーザ行動履歴データとして記憶するユーザ行動履歴データ記憶部をさらに備え、
上記タイミング判定条件には、ユーザの行動の履歴に関する条件が含まれており、
上記タイミング判定部は、
上記ユーザの行動の履歴についても、上記タイミング判定条件を充足しているか否かを判定することを特徴としている請求項１または２に記載の情報処理装置。
【請求項４】
上記ユーザ行動履歴データには、ユーザの視線に関するデータが含まれており、
上記タイミング判定部は、
一定時間内に、コンテンツ出力装置がコンテンツを表示しているディスプレイから、ユーザの視線が外れた回数が、所定の回数を超えた場合、上記タイミング判定条件を充足したと判定することを特徴としている請求項３に記載の情報処理装置。
【請求項５】
コンテンツ出力装置に対するユーザの操作履歴に関するデータを操作履歴データとして取得する操作履歴データ取得部をさらに備え、
上記タイミング判定条件には、上記ユーザの操作履歴に関する条件が含まれており、
上記タイミング判定部は、
上記ユーザの操作履歴についても、上記タイミング判定条件を充足しているか否かを判定することを特徴としている請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
上記操作履歴データには、ユーザがコンテンツ出力装置に対して行ったチャンネル変更操作に関するデータが含まれており、
上記タイミング判定部は、
一定時間内に、ユーザがコンテンツ出力装置に対して行ったチャンネル変更の回数が、所定の回数を超えた場合、上記タイミング判定条件を充足したと判定することを特徴としている請求項５に記載の情報処理装置。
【請求項７】
上記タイミング判定部は、
上記操作履歴データから、現時点から遡った過去の一定期間内において、所定の時間間隔内にユーザがチャンネルを変更した回数のうち、最大の回数を最大変更回数として算出し、タイミング判定条件の充足を判定するための上記所定の回数を、上記最大変更回数をもとに算出し、随時更新することを特徴としている請求項６に記載の情報処理装置。
【請求項８】
ユーザが他の機器に対して行っている操作の状況に関するデータを、機器操作状況データとして取得する機器操作状況データ取得部をさらに備え、
上記タイミング判定条件には、ユーザが他の機器に対して行っている操作の状況に関する条件が含まれており、
上記タイミング判定部は、
上記他の機器に対する操作の状況についても、上記タイミング判定条件を充足しているか否かを判定することを特徴としている請求項１から７のいずれか一項に記載の情報処理装置。
【請求項９】
上記機器操作状況データには、ユーザが他の機器を操作中であるか否かを識別できるデータが含まれており、
上記タイミング判定部は、
ユーザが他の機器を操作中でない場合、上記タイミング判定条件を充足したと判定することを特徴としている請求項８に記載の情報処理装置。
【請求項１０】
上記観察データ取得部は、
観察データとして、撮像装置を介して画像データを取得することを特徴としている請求項１から９のいずれか一項に記載の情報処理装置。
【請求項１１】
上記観察データ取得部は、
観察データとして、集音装置を介して音声データを取得することを特徴としている請求項１から９のいずれか一項に記載の情報処理装置。
【請求項１２】
ユーザが視聴可能なコンテンツに関する情報を表すデータをコンテンツガイドデータとして取得するコンテンツガイドデータ取得部と、
上記コンテンツガイドデータをもとに、上記推薦情報を表すデータを推薦情報データとして生成する推薦情報データ生成部と、
上記推薦情報データより上記推薦情報を表す信号を推薦情報信号として生成し、推薦情報提示装置に出力する推薦情報信号出力部とをさらに備え、
上記推薦情報提示装置は、上記推薦情報信号に基づく推薦情報を提示することを特徴としている請求項１に記載の情報処理装置。
【請求項１３】
上記コンテンツガイドデータ取得部は、コンテンツガイドデータとして、ユーザが視聴可能な番組の内容を表す番組データを取得することを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
上記推薦情報データ生成部は、
所定の時間ごとに、上記推薦情報データを新たに生成することを特徴とする請求項１２に記載の情報処理装置。
【請求項１５】
上記ユーザ行動履歴データには、ユーザが既に視聴した視聴済コンテンツを特定できるデータを含んでおり、
上記推薦情報信データ生成部は、
推薦情報データとして、上記ユーザ行動履歴データにより特定される視聴済コンテンツを除いたコンテンツについてのみ、推薦情報データを生成することを特徴とする請求項１２に記載の情報処理装置。
【請求項１６】
上記推薦情報データ生成部は、
上記認識部が認識したユーザの行動に応じた異なる提示方法に対応するように、上記推薦情報データを生成することを特徴とする請求項１２に記載の情報処理装置。
【請求項１７】
上記認識部は、
ユーザの行動として、ユーザの視線の方向を認識し、
上記推薦情報データ生成部は、
ユーザの視線の方向が、上記推薦情報提示装置が映像として提示する推薦情報を視認できる方向の場合、上記映像としての推薦情報を表す推薦情報データを生成することを特徴とする請求項１２に記載の情報処理装置。
【請求項１８】
上記認識部は、
ユーザの行動として、ユーザの視線の方向を認識し、
上記推薦情報データ生成部は、
ユーザの視線の方向が、上記推薦情報提示装置が映像として提示する推薦情報を視認できない方向の場合、音声としての推薦情報を表す推薦情報データを生成することを特徴とする請求項１２に記載の情報処理装置。
【請求項１９】
上記認識部は、
ユーザの行動として、ユーザの視線の方向を認識し、
上記推薦情報データ生成部は、
ユーザの視線の方向が、上記推薦情報提示装置が映像として提示する推薦情報を視認できない方向の場合、推薦情報が存在していることを報知する音声を表すデータを推薦情報データとして生成することを特徴とする請求項１２に記載の情報処理装置。
【請求項２０】
ユーザの行動に関するデータを観察データとして取得する観察データ取得ステップと、
上記観察データとして取得したユーザの行動に関するデータが、あらかじめ定義されているユーザの行動に関するデータのいずれに該当するかを判定することにより、ユーザの行動を認識する認識ステップと、
ユーザに対して視聴を推薦するコンテンツの情報を推薦情報として提示する推薦情報提示装置が上記推薦情報を提示するタイミングを判定するタイミング判定ステップとを含み、
上記タイミング判定ステップでは、
上記認識したユーザの行動について、ユーザの行動に関する条件を含んでいる、上記タイミングを判定するためのタイミング判定条件を充足しているか否かを判定し、当該タイミング判定条件を充足していると判定したときに、上記タイミングであると判定することを特徴としている情報処理方法。
【請求項２１】
請求項１から１９のいずれか一項に記載の情報処理装置を動作させる情報処理プログラムであって、コンピュータを上記の各部として機能させるための情報処理プログラム。
【請求項２２】
請求項２１に記載の情報処理プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビジョン受信装置など動画像を表示可能な装置に設けられ、特にＢＳ、ＣＳ放送やケーブルＴＶ放送など数多くの動画番組から、電子番組ガイド情報(以下、「ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）データ」という)等を用いて、視聴を推薦する番組などの推薦情報をユーザに提示する情報処理装置、情報処理方法、情報処理プログラム、および記録媒体に関する。
【背景技術】
【０００２】
従来、テレビジョン放送あるいはケーブル放送の番組、インターネット経由で視聴可能なストリーミング番組などの番組の中から、好みの番組を探して視聴するには、チャンネルを順番に切り替えて内容を確認したり、新聞や雑誌等の番組表、インターネット上の番組情報又はＥＰＧデータに基づく番組表を見て、チャンネルを合わせたりする方法が一般的であった。
【０００３】
近年、地上波の放送に加え、ＢＳ、ＣＳ放送やケーブルＴＶ放送、インターネットを利用したストリーミング放送など、数多くの番組が放送されるようになってきている。そして、ユーザは、このような多チャンネルの中から、自分の視聴したい番組を選択しなければならない。
【０００４】
こうした状況の中、効率的に視聴したい番組を選択するため、テレビジョン放送番組などの案内情報として、放送開始、終了時刻、ジャンルを示す番組属性などの情報を含む番組データであるＥＰＧデータが用いられている。
【０００５】
そして、現在では、この番組データたるＥＰＧデータと、ユーザの視聴履歴あるいは嗜好を示した嗜好情報とを用いて、ユーザの嗜好に応じた放送番組の属性（例えば、放送日時、放送局、ジャンル、タイトル、および、解説文等）を示す番組データを抽出し、ユーザに番組を推薦することが行われている。
【０００６】
例えば特許文献１にあるように、テレビジョン放送などにおいて、ＥＰＧデータなどの番組データを基に、ユーザの嗜好データにマッチする番組を選択することにより、ユーザに番組を推薦する方法が提案されている。
【０００７】
ユーザに番組を推薦する方法は、ユーザの嗜好情報の取得方法によって異なり、例えば、ユーザの興味に関する情報を登録してもらい、その情報に基づいて番組を推薦する興味登録方式や、ユーザが過去に視聴した番組の履歴を利用して、番組を推薦する視聴履歴利用方式などの方法がある。
【０００８】
興味登録方式では、利用に先がけて、例えば、好きな番組のジャンル(例えば、ドラマ/サスペンス、スポーツ/サッカー、など)、または、好きな出演者やチーム名などをユーザに登録してもらい、これらの情報を、番組を推薦するためのキーワードとして、ＥＰＧデータとの間でマッチングを取ることにより、ユーザに推薦すべき番組名が取得されるようになっている。
【０００９】
また、視聴履歴利用方式では、ユーザが番組を視聴するたびに、視聴された番組のＥＰＧデータが解析されて、例えば、番組のジャンル、出演者、チーム名などの情報が取得され、蓄積されていく。そして蓄積された情報（番組視聴履歴情報）の中で出現頻度が高い情報をキーワードとして、ＥＰＧデータとの間でマッチングを取ることにより、推薦すべき番組名が取得されるようになっている。
【００１０】
番組を推薦する発明として、他に、特許文献２において、「ユーザの現在の気分に基づいて推薦を発生させる方法および装置」が提案されている。この発明では、例えば、ある番組を視聴中のユーザの顔の表情を映像情報として取得し、その映像を分析することにより上記番組を視聴したときのユーザの気分を探知し、ユーザプロファイルとして記録しておく。また、推薦番組の情報を生成するときには、同様の方法でユーザの気分を探知する。そして、ユーザプロファイルをもとに、現在のユーザの気分に適した推薦番組の情報を生成するものである。
【００１１】
この方式は、推薦番組の情報を発生させるために、ユーザの気分という、ある特定の時点におけるユーザ情報を、番組視聴履歴情報とあわせて用いるものである。
【００１２】
一方、特許文献３「ユーザ行動に基づきメディアプレーヤーを制御する装置」においては、ユーザの行動を監視し、所定のイベントに応答してメディアプレーヤーを自動調整するメディアプレーヤーが提案されている。上記メディアプレーヤーは、あらかじめイベントとして、「部屋から出る」や「電話中」などが定義されており、所定のイベントが発生すると、イベントに応じてメディアプレーヤーの動作を自動制御するものである。
【００１３】
この技術によれば、例えば「電話中」であると検出されれば、メディアプレーヤーが自動で「ミュート」状態に設定される。これはすなわち、履歴情報と関係なく、発生するイベントに応じて、あらかじめイベントごとに設定されているメディアプレーヤーを調整するためのアクションアイテムを実行しているに過ぎず、ユーザに対して情報の提示は行われていない。
【特許文献１】特開平７−１３５６２１（１９９５年５月２３日公開）
【特許文献２】特表２００４−５１５１２８号公報(２００４年５月２０日公表)
【特許文献３】特表２００４−５２６３７４号公報(２００４年８月２６日公表)
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上記従来の推薦番組の情報を生成する装置においては、ユーザは、状況に応じて何らかの操作を行わなければ推薦番組の情報を知ることは出来ないという問題がある。例えば、ユーザがテレビ番組を視聴しているときに、放映予定の推薦番組に関する情報や、推薦番組が他のチャンネルにおいて放映中である事を知るためには、リモコンに備えられている「お勧めボタン」等を操作するのが一般的である。
【００１５】
他方で、特許文献３において、ユーザの行動に基づいて自動的に機器を制御する技術も提案されている。上記技術を利用すれば、ユーザが視聴しているチャンネルを、推薦番組が放映されている他のチャンネルに自動的に変更させることも可能である。しかし、これではユーザが意図しないチャンネル変更が行われてしまう場合がある。したがって、ユーザにとっては、煩雑なリモコン操作から開放されて便利であるというよりは、むしろ不便に感じられることになる。
【００１６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、視聴を推薦するコンテンツについての推薦情報をユーザに対して提示する推薦情報提示装置に、上記推薦情報を、適切なタイミングで提示させる情報処理装置、情報処理方法、情報処理プログラム、および記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明にかかる情報処理装置は、ユーザの行動に関するデータを観察データとして取得する観察データ取得部と、上記観察データとして取得したユーザの行動に関するデータが、あらかじめ定義されているユーザの行動に関するデータのいずれに該当するかを判定することにより、ユーザの行動を認識する認識部と、ユーザに対して視聴を推薦するコンテンツの情報を推薦情報として提示する推薦情報提示装置が上記推薦情報を提示するタイミングを判定するタイミング判定部とを備え、上記タイミング判定部は、上記タイミングを判定するためのタイミング判定条件であって、上記認識したユーザの行動について、ユーザの行動に関する条件を含んでいるタイミング判定条件を充足しているか否かを判定し、当該タイミング判定条件を充足していると判定したときに、上記タイミングであると判定することを特徴としている情報処理装置。
【００１８】
上記の構成によれば、本発明にかかる情報処理装置は、推薦情報提示装置がユーザに対して視聴を推薦するコンテンツについての推薦情報を提示するタイミングを、現在のユーザの行動に基づいて決定することができる。
【００１９】
すなわち、上記タイミング判定条件は、現在のユーザの行動に関する条件を含んでおり、認識部が認識したユーザの行動について、タイミング判定部は、上記タイミング判定条件を充足しているか否かを判定する。そして、タイミング判定部がタイミング判定条件の充足を確認したとき、推薦情報提示装置はユーザに対して上記推薦情報を提示する。
【００２０】
したがって、ユーザは、特別な操作を行うことなく、推薦情報の提示を受けることができる。また、上記タイミングは、上記認識部が認識したユーザの行動に基づいて決定されるため、推薦情報提示装置は、現在のユーザの行動に応じて、適切なタイミングで推薦情報を提示することができる。つまり、ユーザは、ユーザの行動に応じて、最適なタイミングで推薦情報を受け取ることができる。
【００２１】
ここで、コンテンツとは、視聴可能な情報であり、ＴＶ放送など電波を介する放送、ケーブルＴＶなど有線ケーブルを介する放送、インターネットなどコンピュータネットワークを介して入手可能な画像、音声コンテンツ等のことである。そして、推薦情報とは、これらの様々なコンテンツのうち、視聴することを推薦するコンテンツについて、その内容をユーザに知らせるための情報である。また、推薦情報は、ＥＰＧデータなどのコンテンツガイドデータ（詳細は後述する）をもとに生成される。
【００２２】
なお、ユーザの行動には、ユーザが行う動作のほか、目を閉じている、あるいは、テレビ画面を見ている、などのユーザの状態も含まれており、特に限定はされない。また、タイミング判定条件をどのように定めるかは任意であり、ある一つのユーザの行動のみに関する条件であってもよいし、複数のユーザの行動に関する条件であってもよく、タイミング判定部がタイミング判定条件の充足を判定できるように設定しておけばよい。
【００２３】
本発明にかかる情報処理装置では、上記認識部は、ユーザの行動として、ユーザの視線の方向を認識し、上記タイミング判定部は、ユーザの視線の方向が、上記推薦情報提示装置が映像として提示する推薦情報を視認できる方向の場合、上記タイミング判定条件を充足したと判定することが好ましい。
【００２４】
上記構成によれば、本発明にかかる情報処理装置は、上記タイミングを、ユーザの視線の方向に基づいて決定することができる。すなわち、上記タイミング判定条件は、ユーザの視線の方向が推薦情報提示装置が映像として提示する推薦情報を視認できる方向にある場合に、充足されたと判定される。そして、タイミング判定部がタイミング判定条件の充足を確認したとき、推薦情報提示装置はユーザに対して上記推薦情報を提示する。
【００２５】
したがって、ユーザは、推薦情報を見逃すことなく、確実に受け取ることができる。また、ユーザは、推薦情報を、推薦情報提示装置が提示した瞬間に受け取ることができる。つまり、ユーザは、適切なタイミングで推薦情報を受け取ることができる。
【００２６】
本発明にかかる情報処理装置は、上記認識部が認識したユーザの行動の履歴に関するデータをユーザ行動履歴データとして記憶するユーザ行動履歴データ記憶部をさらに備え、上記タイミング判定条件には、ユーザの行動の履歴に関する条件が含まれており、上記タイミング判定部は、上記ユーザの行動の履歴についても、上記タイミング判定条件を充足しているか否かを判定することが好ましい。
【００２７】
上記構成によれば、本発明にかかる情報処理装置は、上記タイミングを、ユーザの現在の行動だけでなく、それまでのユーザの行動の履歴に基づいても決定することができる。すなわち、上記タイミング判定条件は、現在のユーザの行動に関する条件だけでなく、それまでのユーザの行動履歴に関する条件も含んでおり、タイミング判定部は、ユーザの行動履歴についても、上記タイミング判定条件を充足しているか否かを判定する。そして、タイミング判定部がタイミング判定条件の充足を確認したとき、推薦情報提示装置はユーザに対して上記推薦情報を提示する。
【００２８】
したがって、現在のユーザの行動にのみ基づいて推薦情報が提示される場合に比べ、ユーザは、より適切なタイミングで推薦情報を受け取ることができる。
【００２９】
本発明にかかる情報処理装置の上記ユーザ行動履歴データには、ユーザの視線に関するデータが含まれており、上記タイミング判定部は、一定時間内に、コンテンツ出力装置がコンテンツを表示しているディスプレイから、ユーザの視線が外れた回数が、所定の回数を超えた場合、上記タイミング判定条件を充足したと判定することが好ましい。
【００３０】
上記構成によれば、本発明にかかる情報処理装置は、上記タイミングを、ユーザの視線がコンテンツを表示しているコンテンツ出力装置のディスプレイから外れた回数に基づいて判定することができる。すなわち、上記タイミング判定条件は、ユーザの視線がコンテンツを表示するディスプレイから外れた回数が、所定の回数を超えた場合に充足されたと判定される。そして、タイミング判定部がタイミング判定条件の充足を確認したとき、推薦情報提示装置はユーザに対して上記推薦情報を提示する。
【００３１】
したがって、ユーザは、視聴中のコンテンツに対してあまり興味をもっていない場合などに、コンテンツを表示するディスプレイから度々視線を外していると、推薦情報を受け取ることができる。つまり、ユーザは、適切なタイミングで推薦情報を受け取ることができる。
【００３２】
本発明にかかる情報処理装置は、コンテンツ出力装置に対するユーザの操作履歴に関するデータを操作履歴データとして取得する操作履歴データ取得部をさらに備え、上記タイミング判定条件には、上記ユーザの操作履歴に関する条件が含まれており、上記タイミング判定部は、上記ユーザの操作履歴についても、上記タイミング判定条件を充足しているか否かを判定することが好ましい。
【００３３】
上記構成によれば、本発明にかかる情報処理装置は、上記タイミングを、ユーザの現在の行動、または、それまでのユーザの行動の履歴だけでなく、ユーザがコンテンツ出力装置に対して行った操作の履歴に基づいても決定することができる。すなわち、上記タイミング判定条件は、現在のユーザの行動、または、それまでのユーザの行動に関する条件だけでなく、コンテンツ出力装置に対するユーザの操作履歴に関する条件も含んでおり、タイミング判定部は、コンテンツ出力装置に対するユーザの操作履歴についても、上記タイミング判定条件を充足しているか否かを判定する。そして、タイミング判定部がタイミング判定条件の充足を確認したとき、推薦情報提示装置はユーザに対して上記推薦情報を提示する。
【００３４】
ここで、操作履歴データとは、例えば、過去一定時間内のチャンネル変更回数、コンテンツ出力装置の電源を投入してからの経過時間（以下、合計視聴時間と略す）、同一コンテンツの視聴時間、過去の視聴履歴などのデータであり、特に限定はされない。
【００３５】
例えば、合計視聴時間が短ければ、すなわち、視聴開始直後であれば、ユーザは視聴するコンテンツを決定していないと推測され、推薦情報を提示するのに適したタイミングであると判定できる。
【００３６】
また、コンテンツ出力装置の電源投入後、複数のコンテンツを視聴している場合、合計視聴時間に占める同一コンテンツの視聴時間の割合を比較することにより、ユーザがコンテンツに熱中しているか否かを推測することが可能である。例えば、現在視聴中のコンテンツについての視聴時間の割合が大きい場合には、ユーザはコンテンツに熱中していると推測され、推薦情報を提示するタイミングではないと判定できる。
【００３７】
したがって、現在のユーザの行動、または、それまでのユーザの行動の履歴にのみ基づいて推薦情報が提示される場合に比べ、ユーザは、より適切なタイミングで推薦情報を受け取ることができる。
【００３８】
本発明にかかる情報処理装置の上記操作履歴データには、ユーザがコンテンツ出力装置に対して行ったチャンネル変更操作に関するデータが含まれており、上記タイミング判定部は、一定時間内に、ユーザがコンテンツ出力装置に対して行ったチャンネル変更の回数が、所定の回数を超えた場合、上記タイミング判定条件を充足したと判定することが好ましい。
【００３９】
上記構成によれば、本発明にかかる情報処理装置は、上記タイミングを、一定時間内にユーザがコンテンツ出力装置に対して行ったチャンネル変更の回数に基づいて判定することができる。すなわち、上記タイミング判定条件は、ユーザがコンテンツ出力装置に対して行ったチャンネル変更の回数が所定の回数を超えた場合に充足されたと判定される。そして、タイミング判定部がタイミング判定条件の充足を確認したとき、推薦情報提示装置はユーザに対して上記推薦情報を提示する。
【００４０】
したがって、ユーザは、視聴中のコンテンツに対してあまり興味をもっていない場合などにチャンネルを度々変更していると、推薦情報を受け取ることができる。つまり、ユーザは、適切なタイミングで推薦情報を受け取ることができる。
【００４１】
本発明にかかる情報処理装置の上記タイミング判定部は、上記操作履歴データから、現時点から遡った過去の一定期間内において、所定の時間間隔内にユーザがチャンネルを変更した回数のうち、最大の回数を最大変更回数として算出し、タイミング判定条件の充足を判定するための上記所定の回数を、上記最大変更回数をもとに算出し、随時更新することが好ましい。
【００４２】
上記構成によれば、本発明にかかる情報処理装置は、上記タイミング判定条件を、現時点から遡った過去の一定期間内（例えば、過去１週間）において、所定の時間間隔内（例えば、５分間）のチャンネル変更回数のうち最大の回数に基づいて動的に設定することができる。すなわち、タイミング判定部は、所定の時間間隔におけるチャンネル変更の回数が、あらかじめ閾値として設定されている所定の回数を超えたときに、タイミング判定条件を充足したと判定するが、その閾値を、タイミング判定部がチャンネル変更の履歴から算出し設定することができる。つまり、タイミング判定部は、タイミング判定条件を、最近のユーザのチャンネル変更履歴に応じて、随時、更新することができる。そして、タイミング判定部が、更新されたタイミング判定条件の充足を確認することにより、推薦情報提示装置はユーザに対して上記推薦情報を提示する。
【００４３】
したがって、ユーザは、最近のユーザのチャンネル変更の傾向に応じて、推薦情報を受け取ることができる。つまり、ユーザは、より適切なタイミングで推薦情報を受け取ることができる。
【００４４】
本発明にかかる情報処理装置は、ユーザが他の機器に対して行っている操作の状況に関するデータを、機器操作状況データとして取得する機器操作状況データ取得部をさらに備え、上記タイミング判定条件には、ユーザが他の機器に対して行っている操作の状況に関する条件が含まれており、上記タイミング判定部は、上記他の機器に対する操作の状況についても、上記タイミング判定条件を充足しているか否かを判定することが好ましい。
【００４５】
上記構成によれば、本発明にかかる情報処理装置は、上記タイミングを、ユーザの現在の行動、それまでのユーザの行動の履歴、または、ユーザがコンテンツ出力装置に対して行った操作の履歴のみでなく、ユーザが他の機器に対して行っている操作の状況に基づいても決定することができる。すなわち、上記タイミング判定条件は、現在のユーザの行動、それまでのユーザの行動、または、コンテンツ出力装置に対するユーザの操作履歴に関する条件だけでなく、ユーザが他の機器に対して行っている操作の状況に関する条件も含んでおり、タイミング判定部は、ユーザが他の機器に対して行っている操作の状況についても、上記タイミング判定条件を充足しているか否かを判定する。そして、タイミング判定部がタイミング判定条件の充足を確認したとき、推薦情報提示装置はユーザに対して上記推薦情報を提示する。
【００４６】
なお、上記他の機器は、当該情報処理装置から離間配置された機器であり、ネットワークを介して、あるいは、直接に、有線または無線にて当該情報処理装置に接続されていても良い。
【００４７】
したがって、現在のユーザの行動、それまでのユーザの行動の履歴、または、ユーザがコンテンツ出力装置に対して行った操作の履歴にのみ基づいて推薦情報が提示される場合に比べ、ユーザは、より適切なタイミングで推薦情報を受け取ることができる。
【００４８】
本発明にかかる情報処理装置の上記機器操作状況データには、ユーザが他の機器を操作中であるか否かを識別できるデータが含まれており、上記タイミング判定部は、ユーザが他の機器を操作中でない場合、上記タイミング判定条件を充足したと判定することが好ましい。
【００４９】
上記構成によれば、本発明にかかる情報処理装置は、上記タイミングを、ユーザが他の機器を操作中であるか否かに基づいて判定することができる。すなわち、上記タイミング判定条件は、ユーザが他の機器を操作中でない場合に充足されたと判定される。そして、タイミング判定部がタイミング判定条件の充足を確認したとき、推薦情報提示装置はユーザに対して上記推薦情報を提示する。
【００５０】
したがって、ユーザが、推薦情報が提示される画面の方向を向いている場合であっても、例えば、ユーザが電話中の場合や録画予約設定中であれば、推薦情報を提示するのに適切なタイミングではないと判定され、推薦情報は提示されない。つまり、ユーザは、他の機器を操作中でない場合にのみ、推薦情報を受け取ることができる。これにより、ユーザは、適切なタイミングで推薦情報を受け取ることができる。
【００５１】
本発明にかかる情報処理装置の上記観察データ取得部は、観察データとして、撮像装置を介して画像データを取得することが好ましい。
【００５２】
上記構成によれば、本発明にかかる情報処理装置は、撮像装置を介して、ユーザの行動に関する画像データを、観察データとして取得する。これにより、例えば、コンテンツ出力装置の前にユーザが存在するか否かや、ユーザの視線がコンテンツ出力装置を向いているか否かなどのユーザの行動を、認識部において認識することができる。
【００５３】
したがって、本発明にかかる情報処理装置は、取得した画像データからユーザの行動を正確に認識し、その認識に基づいて、推薦情報を提示するタイミングを判定することができる。つまり、ユーザは、ユーザの行動に応じて、適切なタイミングで推薦情報を受け取ることができる。
【００５４】
本発明にかかる情報処理装置の上記観察データ取得部は、観察データとして、集音装置を介して音声データを取得することが好ましい。
【００５５】
上記構成によれば、本発明にかかる情報処理装置は、集音装置を介して、ユーザの行動に関する音声データを、観察データとして取得する。これにより、例えば、電話の呼び出し音が鳴って、ユーザが電話に出たことを、認識部において認識することができる。
【００５６】
したがって、本発明にかかる情報処理装置は、取得した音声データからユーザの行動を認識し、その認識に基づいて、推薦情報を提示するタイミングを判定することができる。つまり、ユーザは、ユーザの行動に応じて、適切なタイミングで推薦情報を受け取ることができる。
【００５７】
本発明にかかる情報処理装置は、ユーザが視聴可能なコンテンツに関する情報を表すデータをコンテンツガイドデータとして取得するコンテンツガイドデータ取得部と、上記コンテンツガイドデータをもとに、上記推薦情報を表すデータを推薦情報データとして生成する推薦情報データ生成部と、上記推薦情報データより上記推薦情報を表す信号を推薦情報信号として生成し、推薦情報提示装置に出力する推薦情報信号出力部とをさらに備え、
上記推薦情報提示装置は、上記推薦情報信号に基づく推薦情報を提示することが好ましい。
【００５８】
上記構成によれば、本発明にかかる情報処理装置は、コンテンツガイドデータをもとに、ユーザが視聴可能なコンテンツのなかから、ユーザに対して視聴を推薦するコンテンツを選択し、選択したコンテンツについての推薦情報を、ユーザに対して、推薦情報提示装置を介して提示する。すなわち、推薦情報提示装置は、推薦情報信号出力部が出力する推薦情報を表す推薦情報信号を受け取り、推薦情報としてユーザに提示する。
【００５９】
したがって、ユーザは、ユーザにとって適切なタイミングで推薦情報の提示を受け取ることができるのみならず、コンテンツガイドデータの内容にもとづいたユーザにとって適切な内容の推薦情報の提示を受け取ることができる。
【００６０】
本発明にかかる情報処理装置の上記コンテンツガイドデータ取得部は、コンテンツガイドデータとして、ユーザが視聴可能な番組の内容を表す番組データを取得することが好ましい。
【００６１】
上記構成によれば、本発明にかかる情報処理装置は、ユーザが視聴可能な番組の内容を表すデータを取得し、ユーザに対して視聴を推薦する番組を選択し、その番組についての推薦情報を、推薦情報提示装置を介して提示する。
【００６２】
したがって、ユーザは、視聴可能な多くの番組の中から、現在放送中あるいは直近に放送が開始される番組についての推薦情報を受け取ることができる。つまり、ユーザにとって適切な内容の推薦情報の提示を受け取ることができる。
【００６３】
本発明にかかる情報処理装置の上記推薦情報データ生成部は、所定の時間ごとに、上記推薦情報データを新たに生成することが好ましい。
【００６４】
上記構成によれば、本発明にかかる情報処理装置は、推薦情報を表す推薦情報データを、最新のコンテンツガイドデータに基づいて更新し、常に最新の推薦情報を表す推薦情報データを用意している。これにより、ユーザに対して推薦情報を提示するタイミングであると判定された時点で、改めて推薦情報を表す推薦情報データを生成する必要がない。すなわち、上記タイミングであると判定された時点で、即時に、用意しておいた最新の推薦情報を、推薦情報提示装置を介して提示する。
【００６５】
したがって、ユーザが推薦情報の提示を受け取るのに適したタイミングにおいて、ユーザは、より速やかに推薦情報の提示を受け取ることができる。
【００６６】
本発明にかかる情報処理装置の上記ユーザ行動履歴データには、ユーザが既に視聴した視聴済コンテンツを特定できるデータを含んでおり、上記推薦情報データ生成部は、推薦情報データとして、上記ユーザ行動履歴データにより特定される視聴済コンテンツを除いたコンテンツについてのみ、推薦情報データを生成することが好ましい。
【００６７】
上記構成によれば、本発明にかかる情報処理装置は、ユーザ行動履歴データから、ユーザがこれまでに視聴した視聴済コンテンツを割り出し、割り出した視聴済コンテンツ以外のコンテンツについてのみ、推薦情報データを生成する対象とする。すなわち、視聴済コンテンツ以外のコンテンツについての推薦情報のみを、推薦情報提示装置を介して提示する。
【００６８】
したがって、ユーザは既に視聴したコンテンツについて推薦情報を受け取ることはない。つまり、ユーザは、ユーザにとって適切な内容の推薦情報の提示を受け取ることができる。
【００６９】
本発明にかかる情報処理装置の上記推薦情報データ生成部は、上記認識部が認識したユーザの行動に応じた異なる提示方法に対応するように、上記推薦情報データを生成することが好ましい。
【００７０】
上記構成によれば、本発明にかかる情報処理装置は、認識部が認識したユーザの行動に応じて、異なる方法により、推薦情報を、推薦情報提示装置を介して提示する。
【００７１】
例えば、推薦情報提示装置が推薦情報をディスプレイに表示する場合、必ずしもユーザがディスプレイを見ているとは限らず、ユーザは提示された推薦情報を見逃すかもしれない。そのため、ユーザの状況に応じて、推薦情報を音声などにより提示することも有効である。また、推薦情報として、推薦情報の詳細な内容を提示するのではなく、推薦情報が存在していることを提示してもよい。推薦情報が存在していることを提示する方法としては、例えば、リモコンに備えられたＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）の点灯や点滅、あるいは、バイブレータ機能等を用いて、物理的な機器の動きにより提示してもよい。さらに、無線ＬＡＮやインターネットなどの通信手段を媒介として、例えば携帯電話への電子メールを送るなどの方法により、他の機器を用いて提示してもよい。
【００７２】
したがって、ユーザは、ユーザの状態に応じて、適切な方法で、推薦情報の提示を受け取ることができる。
【００７３】
本発明にかかる情報処理装置の上記認識部は、ユーザの行動として、ユーザの視線の方向を認識し、上記推薦情報データ生成部は、ユーザの視線の方向が、上記推薦情報提示装置が映像として提示する推薦情報を視認できる方向の場合、上記映像としての推薦情報を表す推薦情報データを生成することが好ましい。
【００７４】
上記構成によれば、本発明にかかる情報処理装置は、認識部が認識したユーザの視線の方向が、推薦情報が提示される画面の方向であれば、推薦情報データ生成部は推薦情報を表す映像データを生成する。すなわち、ユーザの視線が、推薦情報が提示される画面を向いていれば、推薦情報を、映像として、推薦情報提示装置を介して提示する。
【００７５】
したがって、ユーザは、推薦情報が提示される画面の方向を向いている場合には、推薦情報を映像として受け取ることができる。つまり、ユーザの状態に応じた適切な方法により、推薦情報の提示を受け取ることができる。
【００７６】
本発明にかかる情報処理装置の上記認識部は、ユーザの行動として、ユーザの視線の方向を認識し、上記推薦情報データ生成部は、ユーザの視線の方向が、上記推薦情報提示装置が映像として提示する推薦情報を視認できない方向の場合、音声としての推薦情報を表す推薦情報データを生成することが好ましい。
【００７７】
上記構成によれば、本発明にかかる情報処理装置は、認識部が認識したユーザの視線の方向が、推薦情報が提示される画面の方向でなければ、推薦情報データ生成部は推薦情報を表す音声データを生成する。すなわち、ユーザの視線が、推薦情報が提示される画面を向いていなければ、推薦情報を、音声として、推薦情報提示装置を介して提示する。
【００７８】
したがって、ユーザは、推薦情報が提示される画面の方向を向いていない場合には、推薦情報を音声として受け取ることができる。つまり、ユーザの状態に応じた適切な方法により、推薦情報の提示を受け取ることができる。
【００７９】
本発明にかかる情報処理装置の上記認識部は、ユーザの行動として、ユーザの視線の方向を認識し、上記推薦情報データ生成部は、ユーザの視線の方向が、上記推薦情報提示装置が映像として提示する推薦情報を視認できない方向の場合、推薦情報が存在していることを報知する音声を表すデータを推薦情報データとして生成することが好ましい。
【００８０】
上記構成によれば、本発明にかかる情報処理装置は、認識部が認識したユーザの視線の方向が、推薦情報が提示される画面の方向でなければ、推薦情報データ生成部は推薦情報が存在していることを表す音声データを生成する。すなわち、ユーザの視線が、推薦情報が提示される画面を向いていなければ、推薦情報が存在していることを、例えば電子音などの音声として、推薦情報提示装置を介して提示する。
【００８１】
したがって、ユーザは、推薦情報が提示される画面の方向を向いていない場合には、推薦情報が存在していることを音声として受け取ることができる。つまり、ユーザの状態に応じた適切な方法により、推薦情報の提示を受け取ることができる。
【００８２】
本発明にかかる情報処理方法は、ユーザの行動に関するデータを観察データとして取得する観察データ取得ステップと、上記観察データとして取得したユーザの行動に関するデータが、あらかじめ定義されているユーザの行動に関するデータのいずれに該当するかを判定することにより、ユーザの行動を認識する認識ステップと、ユーザに対して視聴を推薦するコンテンツの情報を推薦情報として提示する推薦情報提示装置が上記推薦情報を提示するタイミングを判定するタイミング判定ステップとを含み、上記タイミング判定ステップでは、上記認識したユーザの行動について、ユーザの行動に関する条件を含んでいる、上記タイミングを判定するためのタイミング判定条件を充足しているか否かを判定し、当該タイミング判定条件を充足していると判定したときに、上記タイミングであると判定することを特徴としている。
【００８３】
上記の構成によれば、本発明にかかる情報処理装置は、推薦情報提示装置がユーザに対して視聴を推薦するコンテンツについての推薦情報を提示するタイミングを、現在のユーザの行動に基づいて決定することができる。
【００８４】
すなわち、上記タイミング判定条件は現在のユーザの行動に関する条件を含んでおり、認識ステップにおいて認識したユーザの行動について、タイミング判定ステップにおいて、上記タイミング判定条件を充足しているか否かを判定する。そして、タイミング判定ステップにおいてタイミング判定条件の充足を確認したとき、推薦情報提示装置はユーザに対して上記推薦情報を提示する。
【００８５】
したがって、ユーザは、特別な操作を行うことなく、推薦情報の提示を受けることができる。また、上記タイミングは、上記認識ステップが認識したユーザの行動に基づいて決定されるため、推薦情報提示装置は、現在のユーザの行動に応じて、適切なタイミングで推薦情報を提示することができる。つまり、ユーザは、ユーザの行動に応じて、最適なタイミングで推薦情報を受け取ることができる。
【００８６】
なお、上記情報処理装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各部として動作させることにより、上記情報処理装置をコンピュータにおいて実現する情報処理プログラム、およびその情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００８７】
本発明にかかる情報処理装置は、ユーザの行動に関するデータを観察データとして取得する観察データ取得部と、上記観察データとして取得したユーザの行動に関するデータが、あらかじめ定義されているユーザの行動に関するデータのいずれに該当するかを判定することにより、ユーザの行動を認識する認識部と、ユーザに対して視聴を推薦するコンテンツの情報を推薦情報として提示する推薦情報提示装置が上記推薦情報を提示するタイミングを判定するタイミング判定部とを備え、上記タイミング判定部は、上記認識したユーザの行動について、ユーザの行動に関する条件を含んでいる、上記タイミングを判定するためのタイミング判定条件を充足しているか否かを判定し、当該タイミング判定条件を充足していると判定したときに、上記タイミングであると判定することを特徴としている。
【００８８】
本発明にかかる情報処理方法は、ユーザの行動に関するデータを観察データとして取得する観察データ取得ステップと、上記観察データとして取得したユーザの行動に関するデータが、あらかじめ定義されているユーザの行動に関するデータのいずれに該当するかを判定することにより、ユーザの行動を認識する認識ステップと、ユーザに対して視聴を推薦するコンテンツの情報を推薦情報として提示する推薦情報提示装置が上記推薦情報を提示するタイミングを判定するタイミング判定ステップとを備え、上記タイミング判定ステップでは、上記認識したユーザの行動について、ユーザの行動に関する条件を含んでいる、上記タイミングを判定するためのタイミング判定条件を充足しているか否かを判定し、当該タイミング判定条件を充足していると判定したときに、上記タイミングであると判定することを特徴としている。
【００８９】
それゆえ、本発明にかかる情報処理装置は、ユーザにとって適切なタイミングで、推薦情報提示装置に推薦情報を提示させることができる。したがって、ユーザは、特別な操作を行うことなく、適切な時点で推薦情報の提示を受けることができ、ユーザとって、コンテンツ視聴時における利便性が向上するという効果を奏する。
【発明を実施するための最良の形態】
【００９０】
（要部構成）
まず、本発明にかかる情報処理装置１の要部構成について説明する。
図１は、本発明にかかる情報処理装置１の要部構成を示す図である。
図１に示すように、本発明に係る情報処理装置１は、
ユーザの行動に関するデータを観察データとして取得する観察データ取得部１０１と、
上記観察データとして取得したユーザの行動に関するデータが、あらかじめ定義されているユーザの行動に関するデータのいずれに該当するかを判定することにより、ユーザの行動を認識する認識部１０２と、
ユーザに対して視聴を推薦するコンテンツの情報を推薦情報として提示する推薦情報提示装置１０６が上記推薦情報を提示するタイミングを判定するタイミング判定部１０３とを備え、
上記タイミング判定部１０３は、
上記タイミングを判定するためのタイミング判定条件であって、上記認識したユーザの行動について、ユーザの行動に関する条件を含んでいるタイミング判定条件を充足しているか否かを判定し、当該タイミング判定条件を充足していると判定したときに、上記タイミングであると判定する。
【００９１】
上記の構成により、本発明にかかる情報処理装置１は、推薦情報提示装置１０６がユーザに対して視聴を推薦するコンテンツについての推薦情報を提示するタイミングを、現在のユーザの行動に基づいて決定することができる。
【００９２】
すなわち、上記タイミング判定条件は現在のユーザの行動に関する条件を含んでおり、認識部１０２が認識したユーザの行動について、タイミング判定部１０３は、上記タイミング判定条件を充足しているか否かを判定する。そして、タイミング判定部１０３がタイミング判定条件の充足を確認したとき、推薦情報提示装置１０６はユーザに対して上記推薦情報を提示する。
【００９３】
したがって、ユーザは、特別な操作を行うことなく、推薦情報の提示を受けることができる。また、上記タイミングは、上記認識部１０２が認識したユーザの行動に基づいて決定されるため、推薦情報提示装置１０６は、現在のユーザの行動に応じて、適切なタイミングで推薦情報を提示することができる。つまり、ユーザは、ユーザの行動に応じて、最適なタイミングで推薦情報を受け取ることができる。
【００９４】
以上の構成は、あくまで、本発明にかかる情報処理装置１の要部構成である。したがって、情報処理装置１は、上記要部構成には含まれていない手段を、さらに備えた構成であってもよい。
【００９５】
例えば、情報処理装置１は、コンテンツ出力装置（図示せず）に対してユーザが入力した操作の履歴に関するデータ（操作履歴データ）を取得する操作履歴データ取得部１０４を、さらに備えている構成であってもよい。この構成により、タイミング判定部１０３は、上記タイミングを判定するために、観察データだけでなく操作履歴データも利用できる。したがって、タイミング判定部１０３は、推薦情報提示装置１０６が推薦情報を提示するタイミングを、より適切に判定することができる。
【００９６】
ここで、コンテンツ出力装置とは、例えばテレビジョンなどの、視聴可能なコンテンツを出力する装置のことである。また、コンテンツとは、視聴可能な情報であり、ＴＶ放送など電波を介する放送、ケーブルＴＶなど有線ケーブルを介する放送、インターネットなどコンピュータネットワークを介して入手可能な画像、音声等を意味する。
【００９７】
コンピュータネットワークを介して入手可能なコンテンツには、ストリーミング放送、ＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）技術を用いて配信される映画等の動画、ＰｏｄＣａｓｔｉｎｇ技術などを用いて入手可能な音声あるいは画像ファイルなどがある。
【００９８】
以下では、ＴＶ番組に対する電子番組情報（ＥＰＧ）、ストリーミング放送、映画、画像ファイル等に対する内容を説明する説明文など、コンテンツに関する情報を表すデータを、コンテンツガイドデータと呼ぶ。
【００９９】
また、情報処理装置１は、コンテンツガイドデータを取得するコンテンツガイドデータ取得部１０５をさらに備えている構成であってもよい。この構成によって、タイミング判定部１０３は、上記タイミングを判定するために、観察データだけでなくコンテンツガイドデータも利用することができる。
【０１００】
例えば、コンテンツガイドデータとして番組データを取得した場合、現在視聴している番組の開始時間、終了時間、他の番組の開始時間などの番組属性をもとに上記タイミングを判定することができる。より具体的には、例えば、現在視聴中の番組が終了時間になれば、ユーザは次の見たい番組を探していると推測可能である。
【０１０１】
したがって、タイミング判定部１０３は、推薦情報提示装置１０６が推薦情報を提示するタイミングを、より適切に判定することができる。
【０１０２】
上記に示した、要部構成がさらに備えていてもよい各手段は、一例であり、情報処理装置１は、さらに他の手段を備えていてもよく、特に限定はされない。例えば、以下のような構成例も考えられる。
【０１０３】
上記要部構成では、推薦情報提示装置１０６が、コンテンツガイドデータを取得し、取得したコンテンツガイドデータをもとにユーザに対して提示する推薦情報を表すデータ（推薦情報データ）を生成する手段と、当該推薦情報データをもとに生成される推薦情報を表す信号（推薦情報信号）を出力し、推薦情報を提示するようになっている。これに対し、情報処理装置１が、自ら、コンテンツガイドデータを取得する手段と、取得したコンテンツガイドデータをもとに推薦情報データを生成する手段と、当該推薦情報データをもとに生成される推薦情報信号を出力する手段とを、さらに備えている構成であってもよい。この構成の場合、情報処理装置１が、タイミング判定部１０３が判定したタイミングで、上記推薦情報信号を、推薦情報提示装置１０６に出力する。つまり、推薦情報提示装置１０６は、情報処理装置１が出力する上記推薦情報信号を、入力信号として受け取り、推薦情報として提示する。
【０１０４】
また、推薦情報提示装置１０６は、コンテンツ出力装置であってもよいし、コンテンツ出力装置とは別の推薦情報を提示する専用の装置であってもよく、特に限定はされない。
【０１０５】
また、情報処理装置１は、推薦情報提示装置１０６を、ひとつの手段として、一体的に備えている構成であってもよい。さらに、情報処理装置１は、コンテンツ出力装置を、ひとつの手段として、一体的に備えている構成であってもよい。
【０１０６】
この他にも、情報処理装置１は、上記観察データを取得するための観察装置１０７を、ひとつの手段として、一体的に備えている構成であってもよい。観察装置１０７は、例えば撮像装置、集音装置のほか、温度センサなどの周辺の状況に関する各種のデータを取得できる任意の装置であってもよく、特に限定はされない。
【０１０７】
また、情報処理装置１は、要部構成がさらに備えていてもよい上記の各手段を、任意の組み合わせで、さらに備えている構成であってもよく、特に限定はされない。
【０１０８】
以上に示したとおり、情報処理装置１は、要部構成を備えていることにより、推薦情報を提示するタイミングを、ユーザの行動についてのデータに基づいて決定できる。したがって、上記のいずれの構成によっても、ユーザは、特別な操作を行うことなく、適切なタイミングで、推薦情報の提示を受けることができるという効果を奏する。
【０１０９】
〔実施の形態１〕
本発明の実施の一形態を図２から図１２に基づいて、より具体的に説明すれば以下のとおりである。なお、本実施の形態では、上記情報処理装置１の構成をテレビ受像装置に適用した場合について説明する。本実施の形態にかかるテレビ受像装置は、テレビ番組の電子データ（電子プログラムガイド：ＥＰＧ）を利用し、ユーザに対して、視聴を推薦する番組の情報を提示する。また、本発明は、以下に示す実施の形態に限定されるものではない。
【０１１０】
（ハードウェア構成）
図２は、本発明にかかるテレビ受像装置２００のハードウェア構成の一例を示す図である。テレビ受像装置２００は、放送波を受信するＴＶチューナ２０１と、撮像装置２０２と、集音装置２０３と、ディスプレイ２０４と、リモートコントローラ（以下、リモコンと略する）Ｉ／Ｆ（インターフェース）２０５と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０６と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０７と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０８と、ハードディスク２０９と、バス２１０と、光ディスクドライブ２１１と、通信Ｉ／Ｆ２１２と、を備えている。
【０１１１】
ＴＶチューナー２０１は、外部のＴＶアンテナ２２２を介して、放送波を受信する。ＴＶ受像装置２００は、ＴＶチューナ２０１以外に、ケーブルＴＶチューナや、インターネットを介したストリーミング放送など各種のコンテンツを受信するための装置を備えても良い。撮像装置２０２は、具体的には、ディスプレイ２０４が表示する内容を、ユーザが視聴可能な範囲の方向に向けられたカメラ等であり、集音装置２０３は、具体的には、マイクロホン等である。ディスプレイ２０４は、受信した動画などのコンテンツを表示する。リモコンＩ／Ｆ２０５は、リモコン２２１からテレビ受像装置２００に対する信号を受信する。
【０１１２】
また、ＣＰＵ２０６は各種プログラムの制御を行い、ＲＯＭ２０７にはシステムプログラム、推薦情報決定プログラム、タイミング判定プログラム等が格納されている。ＲＡＭ２０８は、履歴の格納や、各プログラム実行時のワーク領域として用いられ、バス２１０によりそれぞれの装置が接続されている。
【０１１３】
また、光ディスクドライブ２１１は、光ディスク２２３が記憶するコンテンツを表すデータを読み出すことができる。さらに、ＬＡＮ（Ｌｏａｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して他の機器との通信を行うための通信Ｉ／Ｆ２１２を備える。
【０１１４】
（機能構成）
図３は、テレビ受像装置２００の機能構成を示すブロック図である。図３に示すとおり、テレビ受像装置２００は、ユーザ観察データ取得部３０１と、ユーザ行動判定部３０２と、行動判定結果格納部３０３（ユーザ行動履歴データ記憶部）と、操作データ取得部３０４と、操作実行部３０５と、入力操作履歴格納部３０６と、ＥＰＧデータ受信部３０７と、ＥＰＧデータ格納部３０８と、推薦番組決定部３０９（推薦情報データ生成部）と、推薦履歴格納部３１０と、タイミング判定部３１１と、推薦情報提示判定部３１２と、推薦情報提示部３１３（推薦情報信号出力部）とを備える。
【０１１５】
図３に示す各部と、図２で説明したテレビ受像装置２００のハードウェア構成との対応を説明する。ユーザ観察データ取得部３０１と、ユーザ行動判定部３０２と、行動判定結果格納部３０３と、操作データ取得部３０４と、操作実行部３０５と、入力操作履歴格納部３０６と、ＥＰＧデータ受信部３０７と、ＥＰＧデータ格納部３０８と、推薦番組決定部３０９と、推薦履歴格納部３１０と、タイミング判定部３１１と、推薦情報提示判定部３１２と、推薦情報提示部３１３とは、ＣＰＵ２０６と、これら各部の機能をＣＰＵ２０６に実行させるプログラムとによって実現されている。
【０１１６】
また、ＲＯＭ２０７には、ＣＰＵ２０６に実行させる上記プログラムと、上記プログラムの実行に必要となる各種のデータとが格納されている。さらに、ＲＡＭ２０８は、上記プログラム実行時のワーク領域として用いられる。すなわち、ＣＰＵ２０６は、上記プログラムおよび上記プログラムの実行に必要となる各種のデータを、ＲＯＭ２０７からＲＡＭ２０８に読み出して実行する。また、ＣＰＵ２０６は、ＲＡＭ２０８を、上記プログラムを実行中に必要となる一時的な記憶領域としても用いる。
【０１１７】
さらに、図３に示す各部と図１で説明した要部構成の対応を説明する。ユーザ観察データ取得部３０１は、観察データ取得部１０１の一例に相当する。ユーザ行動判定部３０２および行動判定結果格納部３０３は、認識部１０２の一例に相当する。タイミング判定部３１１は、タイミング判定部１０３の一例に相当する。
【０１１８】
また、本実施形態にかかるテレビ受像装置２００は、図１で説明した要部以外の手段および装置も、テレビ受像装置２００の一部として備えている。以下にその対応を説明する。操作データ取得部３０４と操作実行部３０５と入力操作履歴格納部３０６とは、操作履歴データ取得部１０４の一例に相当する。ＥＰＧデータ受信部３０７およびＥＰＧデータ格納部３０８は、コンテンツガイドデータ取得部１０５の一例に相当する。推薦番組決定部３０９と推薦履歴格納部３１０と推薦情報提示判定部３１２と推薦情報提示部３１３とは、推薦情報提示装置１０６の一例に相当する。
【０１１９】
以下に、テレビ受像装置２００の動作の概要を説明する。
【０１２０】
ユーザ観察データ取得部３０１は、撮像装置２０２および集音装置２０３を介して、ユーザの行動に関するデータを、映像データや音声波形データとして取得する。
【０１２１】
ユーザ行動判定部３０２は、上記映像データや音声波形データを解析して、あらかじめユーザ行動イベントとして登録されているユーザの行動を定義するデータと照合し、取得した映像データや音声波形データが、いずれのユーザ行動イベントに該当するかを判定する。これにより、ユーザ行動判定部３０２が、ユーザの行動を認識する。
【０１２２】
行動判定結果格納部３０３は、ユーザ行動判定部３０２が認識した結果のユーザ行動イベントを、ユーザ行動履歴データとして格納する。
【０１２３】
操作データ取得部３０４は、ユーザがテレビ受像装置２００に対して行う操作の内容を表す操作データを取得する。例えば、ユーザがリモコン２２１を用いてチャンネル変更操作を行うと、操作データ取得部３０４は、リモコンＩ／Ｆ２０５を介して、チャンネル変更についての操作データを取得する。
【０１２４】
操作実行部３０５は、操作データ取得部３０４が取得した操作データに相当する、テレビ受像装置２００の動作の制御を実行する。操作データは、画面表示ＯＮ／ＯＦＦ、視聴チャンネルの変更、録画予約、推薦番組決定に利用するためのキーワード入力などを含んでいる。
【０１２５】
入力操作履歴格納部３０６は、操作データ取得部３０４が取得した操作データを、操作履歴データとして記憶する。入力操作履歴格納部３０６が記憶する操作履歴データには、操作データから求められるユーザの視聴履歴データも含まれる。
【０１２６】
ＥＰＧデータ受信部３０７は、ＴＶアンテナ２２２によって受信した放送波や通信Ｉ／Ｆ２１２によって接続されたインターネット等を通じて、放送番組を表すデータであるＥＰＧデータを取得する。そして、ＥＰＧデータ受信部３０７が取得するＥＰＧデータを、ＥＰＧデータ格納部３０８が記憶する。
【０１２７】
推薦番組決定部３０９は、ＥＰＧデータ格納部３０８が格納しているＥＰＧデータと、入力操作履歴格納部３０６が格納している操作履歴データとに基づいて、ユーザに対して推薦情報を提示する番組候補を決定する。
【０１２８】
推薦履歴記憶部３１０は、ユーザに対して、実際に推薦情報として提示された推薦番組に関する履歴データを、推薦履歴データとして格納する。なお、推薦番組決定部３０９は、上記操作履歴データおよび上記推薦履歴データの何れか一方、または両方に基づいて、上記ＥＰＧデータから上記番組候補を決定してもよい。
【０１２９】
タイミング判定部３１１は、行動判定結果格納部３０３が記憶しているユーザ行動履歴データと、入力操作記憶部３０６が記憶している操作履歴データとを用いて、ユーザに対して推薦情報を提示するタイミングであるか否かを判定する。また、タイミング判定部３１１は、上記ユーザ行動履歴データと上記操作履歴データに加えて、ＥＰＧデータ格納部３０８が格納しているＥＰＧデータに基づいて、上記タイミングを判定してもよい。すなわち、ＥＰＧデータに含まれる番組の終了時間や開始時間をもとに、推薦情報を提示するタイミングであるか否かを判定することもできる。
【０１３０】
推薦情報提示判定部３１２は、タイミング判定部３１１が判定した結果と、推薦番組決定部３０９が決定した内容とに基づいて、推薦情報を提示するか否かを判定する。すなわち、タイミング判定部３１１がユーザに対して推薦情報を提示するタイミングであるという判定を下し、推薦番組決定部３０９が１以上の番組候補を決定した場合、推薦情報提示判定部３１２は、推薦情報を提示する決定を下す。推薦情報提示部３１３は、推薦情報提示判定部３１２の決定にしたがい、ディスプレイ２０４を介して、ユーザに対して、推薦情報を提示する。
【０１３１】
（ＥＰＧデータ）
上述したとおり、本実施の形態にかかるテレビ受像装置２００は、ＥＰＧデータを利用して、ユーザに対して、視聴を推薦する番組の情報を提示する。
【０１３２】
テレビ受像装置２００においては、推薦情報を提示する一連の処理とは別に、ＥＰＧデータ受信部３０７が、放送波やインターネット等を通じて、あらかじめＥＰＧデータを取得し、ＥＰＧデータ格納部３０８が、上記取得したＥＰＧデータを格納している。
【０１３３】
図４にテレビ受像装置２００が利用するＥＰＧデータの一例を示す。図４（Ａ）は、ＥＰＧデータ受信部３０７が受信するＥＰＧデータの例を表している。図４（Ａ）に示すとおり、ＥＰＧデータ受信部３０７が受信するＥＰＧデータは、放送番組の属性を示す番組データを含んでいる。具体的には、放送の開始時刻、終了時刻、放送局名、ジャンル、タイトル、出演者、および番組詳細説明等を含んでいる。
【０１３４】
また、図４（Ｂ）は、ＥＰＧデータ格納部３０８が、上記受信したＥＰＧデータを、ＥＰＧデータ格納用の領域に格納するイメージを表す図である。ＥＰＧデータ格納部３０８は、ＥＰＧデータ受信部３０７が受信したＥＰＧデータを、各項目（属性）にデータ（属性値）を対応付けて記憶する。また、ＥＰＧデータ格納部３０８は、ＥＰＧデータ受信部３０７が受信したＥＰＧデータの番組詳細説明に含まれる文字列に対して形態素解析を行い、名詞を抽出する。ＥＰＧデータ格納部３０８は、形態素解析の結果抽出した名詞を、図４（Ｂ）に示すように、単語属性に対応付けて記憶する。
【０１３５】
推薦番組決定部３０９は、図４（Ｂ）に示す、ＥＰＧデータ格納部３０８が格納するＥＰＧデータに含まれる各属性のデータ（番組のジャンルやタイトル、出演者、および番組の詳細説明等から抽出した単語など）を参照して、推薦番組の候補を決定する。
【０１３６】
（推薦情報を提示する処理の流れ）
以下に、上記構成を備えたテレビ受像装置２００の動作の詳細について説明する。
【０１３７】
図５は、テレビ受像装置２００が推薦情報を提示するための処理の流れを表すフローチャートである。
【０１３８】
まず、ユーザ観察データ取得部３０１は、撮像装置２０２が撮像した画像を画像データとして取得する（ステップＳ５０１）。ここで、撮像装置２０２の撮像対象は、ディスプレイ２０４に表示される映像をユーザが視聴可能な範囲になっている。
【０１３９】
次に、ユーザ行動判定部３０２が、上記取得した画像データを分析し、ユーザの行動を認識する（ステップＳ５０２）。より具体的には、ユーザ行動判定部３０２は、上記画像データが含んでいるユーザの行動を表すデータが、ユーザ行動イベントとして登録されているユーザの行動を定義するデータのいずれに該当するかを判定することにより、ユーザの行動を認識する。ユーザ行動イベントの定義は、ユーザ行動判定部３０２が読み出し可能な状態で、あらかじめ、ＲＡＭ２０８などに記憶されている。
【０１４０】
図６は、ユーザの行動を表すユーザ行動イベントの定義の一例である。図６では、ユーザがディスプレイ２０４の表示を視聴可能な範囲に存在しているか否かを、それぞれ、「視聴範囲内」イベント、「視聴範囲外」イベントとして定義している。また、ユーザの視線がディスプレイ２０４を向いているか否かについても、それぞれ、「画面視線」イベント、「画面外視線」イベントとして定義している。
【０１４１】
ユーザ行動判定部３０２は、ユーザの行動が上記「視聴範囲内」イベント、「視聴範囲外」イベントのいずれに該当するかを判定するため、ユーザが視聴可能領域に存在するか否かを識別する必要がある。上記識別には、例えば、特開２００３‐８７７７１「監視システムおよび方法」に開示されている手法を用いることができる。上記文献においては、撮像装置によって得られる画像に人物が含まれているか、また、人物が含まれている場合には、その人物の分類を識別するための発明が記載されている。この技術により、テレビ受像装置２００が表示する番組映像を視聴可能な方向に、撮像装置２０２を向けて設置すれば、撮像装置２０２を介して取得する画像をもとに、視聴可能な位置にユーザが存在するか否かの判定ができる。
【０１４２】
また、ユーザ行動判定部３０２は、「画面視線」イベント、「画面外視線」イベントを判定するため、ユーザの視線方向を解析する必要がある。上記解析には、例えば、特開２００５‐８１１０１「視線方向検出装置および視線方向検出方法」に開示されている方法を用いることができる。上記文献においては、ユーザの視線を検出するための発明が記載されている。この技術により、視線方向がテレビ受像装置２００を向いているか否かを識別できる。したがって、ユーザが再生中の動画を視聴しているか否かを判定できる。
【０１４３】
次に、ユーザ行動判定部３０２は、行動判定結果格納部３０３が前回記憶したユーザ行動イベントと、ユーザ行動判定部３０２が判定した最新のユーザ行動イベントとを比較する（ステップＳ５０３）。
【０１４４】
ステップＳ５０３において、ユーザ行動イベントが変化している、すなわち、前回記憶したユーザ行動イベントと最新のユーザ行動イベントとが異なる場合、行動判定結果格納部３０３は、最新のユーザ行動イベントを、ユーザ行動履歴データとして格納する（ステップＳ５０４）。さらに、行動判定結果格納部３０３は、最新のユーザ行動イベントを、現在のユーザイベントとしてワーク領域に記憶する（ステップＳ５０５）。そして、推薦番組の情報を提示するタイミングであるか否かの判定に処理が移る。
【０１４５】
ステップＳ５０３において、ユーザイベントが変化していない、すなわち、前回記憶したユーザ行動イベントと最新のユーザ行動イベントとが同じ場合、行動判定結果格納部３０３は特に処理を行わず、推薦番組の情報を提示するタイミングの判定に処理が移る。
【０１４６】
図７は、ステップＳ５０４において、行動判定結果格納部３０３が格納する上記ユーザ行動履歴データの一例である。図７は、ユーザ行動履歴データと、入力操作履歴格納部３０６が格納する操作履歴データとを、まとめて記録している様子を表している。
【０１４７】
図７に示す例では、履歴データは、「時刻」、「種別」、「イベント」、「操作対象」、「操作内容」の項目から成る。「時刻」は、ユーザ行動イベントまたは入力操作が発生した時刻を表す項目である。「種別」は、当該履歴データが、ユーザ行動履歴データと操作履歴データのいずれに関する履歴データであるかを識別するための項目である。「イベント」は、当該履歴データがユーザ行動履歴データである場合に、ユーザ行動イベントを記録する項目である。「操作対象」および「操作内容」は、当該履歴データが操作履歴データである場合に、それぞれ、ユーザが操作した対象と、ユーザが行った具体的な操作と、を記録する項目である。
【０１４８】
続いて、ステップＳ５０６からステップＳ５０９における、推薦番組の情報を提示するタイミング（以下、提示タイミングと略す）を判定する処理について説明する。タイミング判定部３１１は、上記ユーザ行動履歴データおよび操作履歴データをもとに、条件リストとして登録されている、上記提示タイミングを判定するための複数の条件について、その条件を充足しているか否かを判定することにより、提示タイミングであるか否かの判定を行う。上記条件リストは、タイミング判定部３１１が読み出し可能な状態で、あらかじめ、ＲＡＭ２０８などに記憶されている。
【０１４９】
図８は、タイミング判定部３１１が、提示タイミングであるか否かを判定する処理に用いる条件リストの一例である。図８に示す例では、条件リストは、条件１から条件７までの、７つの条件を含んでいる。各条件は、「視聴開始後の時間」、「現在の視線が画面を向いている」、「過去５分以内に画面以外に視線を向けた回数」、「過去５分間のチャンネル変更回数」の項目から成る。
【０１５０】
図８に示す条件リストは一例であり、さらに条件を追加することが可能である。また、条件を構成する項目の変更や、条件ごとに設定されている各項目の具体的な数値などの変更も可能である。
【０１５１】
条件を構成する各項目についての設定内容を全て充たしている場合、タイミング判定部３１１は、条件を充足していると判定する。例えば、条件３の場合、「視聴開始後の時間」が１０分以上であり、かつ、「現在の視線が画面を向いている」がＹｅｓであり、かつ、「過去５分間のチャンネル変更回数」が７回以上であれば、タイミング判定部３１１は、条件３を充足していると判定する。このとき、「過去５分以内に画面以外に視線を向けた回数」は、どのような値であっても良い。すなわち、図８に示す条件３では、当該項目は空白であり、特に設定がない（任意である）ことを示している。
【０１５２】
ここで、「視聴開始後の時間」については、電源をＯＮにしてから上記提示タイミングを判定する処理を開始する時点までの時間と、ユーザがテレビ番組を視聴可能な領域に入ってから上記提示タイミングを判定する処理を行う時点までの時間とのうち、短いほうの時間を用いて判定する。
【０１５３】
上記提示タイミングを判定する処理では、まず、タイミング判定部３１１が、最初の条件として、上記条件リストの条件１として記憶されている条件を読み出す（ステップＳ５０６）。そして、タイミング判定部３１１は、ステップＳ５０６で読み出した条件を充足しているか否かを判定する（ステップＳ５０７）。ステップＳ５０７における処理を、タイミング条件判定と呼ぶ。タイミング条件判定の処理の詳細については後述する。
【０１５４】
ステップＳ５０７におけるタイミング条件判定の結果、ステップＳ５０６で読み出した条件を充足している場合、タイミング判定部３１１は、ユーザが番組を探索している状況である、と推測する。すなわち、ユーザに推薦番組の情報を提示すべきタイミングであると判定する。そして、ステップＳ５１０からの、推薦番組の情報を提示するための一連の処理が開始する。
【０１５５】
ステップＳ５０７におけるタイミング条件判定の結果、ステップＳ５０６で読み出した条件を充足していない場合、タイミング判定部３１１は、上記条件リストの中に、まだ判定していない条件があるか否かを判定する（ステップＳ５０８）。
【０１５６】
ステップＳ５０８において、まだ判定していない条件がある場合、タイミング判定部３１１は、上記条件リストから、次の条件を読み出す（ステップＳ５０９）。そして、タイミング判定部３１１は、ステップＳ５０９で読み出した条件について、ステップＳ５０７のタイミング条件判定を行う。つまり、タイミング判定部３１１は、上記条件リストの中に、まだ判定していない条件が存在する間、ステップＳ５０７からステップＳ５０９の処理を繰り返し実行する。
【０１５７】
ステップＳ５０８において、まだ判定していない条件がない場合、すなわち、全ての条件についてタイミング条件判定が終了している場合、タイミング判定部３１１は、現時点ではユーザは番組を探索している状況ではない、と推測する。そして、処理はステップＳ５１６に移る。そのため、現在のユーザの行動に基づいて、推薦番組の情報を、ユーザに対して提示することはない。
【０１５８】
ステップＳ５１０において、推薦番組決定部３０９は、ＥＰＧデータ格納部３０８が格納するＥＰＧデータから、現在放送中かつ放送時間の５０％以上が残っている番組および５分以内に放送を開始する番組に関するＥＰＧデータをワーク領域に読み出す。ＥＰＧデータ格納部３０８が格納するＥＰＧデータの具体例は、図４（Ｂ）に示すとおりである。上記５０％以上および上記５分以内という数値は経験的に設定した値であり、ユーザは、上記設定を任意に変更することが可能である。
【０１５９】
次に、推薦番組決定部３０９は、推薦履歴格納部３１０が格納する、過去に推薦した番組についての推薦履歴データをワーク領域に読み出す（ステップＳ５１１）。そして、推薦番組決定部３０９は、推薦番組を選定する（ステップＳ５１２）。
【０１６０】
ステップＳ５１２における推薦番組の選定方法として、推薦番組決定部３０９は、まず、上記読み出したＥＰＧデータに含まれる番組のうち、上記読み出した推薦履歴データに含まれる過去に推薦した番組を、推薦番組の対象から外す。そして、ＥＰＧデータに含まれる残りの番組のみを対象として、例えば特許文献１におけるような、興味登録方式、あるいは視聴履歴利用方式を用いて推薦番組を決定する。本実施の形態においては、ステップＳ５１２において、推薦番組決定部３０９が、ユーザに対して過去に推薦した番組を、推薦番組の対象から外す例を示したが、上記ユーザ行動履歴データに含まれる、ユーザが既に視聴した視聴済み番組を、推薦番組の対象から除いてもよい。
【０１６１】
興味登録方式では、利用に先がけて、例えば好きな番組のジャンル(例えば、ドラマ/サスペンス、スポーツ/サッカー、など)、または、好きな出演者やチーム名などをユーザに登録してもらい、これらの情報を推薦番組を抽出するためのキーワードとして、ＥＰＧデータとの間でマッチングを取ることにより、推薦すべき番組名を取得する。
【０１６２】
視聴履歴利用方式では、ユーザが番組を視聴するたびに、視聴された番組のＥＰＧデータが解析されて、例えば、番組のジャンル、出演者、チーム名などの情報が取得され、蓄積されていく。そして蓄積された情報の中で出現頻度が高い情報をキーワードとして、ＥＰＧデータとの間でマッチングを取ることにより、推薦すべき番組名を取得する。
【０１６３】
以上のようにして、ステップＳ５１２において、推薦番組決定部３０９は、推薦番組の選定処理を行う。そして、推薦情報提示判定部３１２は、上記選定処理の結果をもとに、推薦番組が存在するか否かを判定する（ステップＳ５１３）。
【０１６４】
ステップＳ５１３における判定の結果、推薦番組が存在していれば、推薦履歴格納部３１０は、推薦番組の履歴を保存する（ステップＳ５１４）。そして、推薦情報提示部３１３が、推薦番組の情報をユーザに対して提示する（ステップＳ５１５）。ステップＳ５１５において、推薦番組の情報をユーザに対して提示する具体例については後述する。
【０１６５】
ステップＳ５１３における判定の結果、推薦番組が存在しなければ、推薦番組の情報を提示することはなく、処理はステップＳ５１６に移る。
【０１６６】
ステップＳ５１６において、タイミング判定部３１１は、処理を終了するか否かの判定を行う。ステップＳ５１６における判定の結果、処理を終了する場合、テレビ受像装置２００本体の電源ＯＦＦ等により、処理を終了する。
【０１６７】
ステップＳ５１６における判定の結果、処理を終了しない場合、すなわち、処理を継続する場合、３０秒の間隔をとる（ステップＳ５１７）。そして、処理はステップＳ５０１に戻り、これまで説明してきた図５に示す一連の処理を繰り返す。ここで、上記３０秒の間隔は一例であり、適用する機器にあった間隔に変更するのが望ましい。
【０１６８】
（タイミング条件判定の処理の流れ）
ステップＳ５０７におけるタイミング条件判定の処理の詳細について、以下に説明する。図９に、本実施の形態における、タイミング条件判定の処理の流れを表すフローチャートを示す。
【０１６９】
図９に示す条件判定の処理フローでは、まず、タイミング判定処理部３１１は、当該条件判定の時点から過去２時間分の、行動判定結果格納部３０３が記憶するユーザ行動履歴データ、すなわちユーザ行動イベントの履歴をワーク領域に読み出す（ステップＳ９０１）。続けて、タイミング判定処理部３１１は、当該条件判定の時点から過去２時間分の、入力操作履歴格納部３０６が記憶する操作履歴データをワーク領域に読み出す（ステップＳ９０２）。
【０１７０】
本実施の形態において、操作履歴データを読み出す範囲を２時間としたのは、一般的に２時間以内の番組が多く、２時間以上前の視聴と現在の視聴との連続性は少ないと判断したためであるが、この時間は自由に設定してよい。
【０１７１】
次に、タイミング判定処理部３１１は、ステップＳ５０６で読み出した条件を構成する項目（条件項目）のうち、「視聴開始後の時間」に値が設定されているか否かを判定する（ステップＳ９０３）。
【０１７２】
ステップＳ９０３における判定の結果、「視聴開始後の時間」に値が設定されている場合、ワーク領域に読み出した操作履歴データのなかに、現在の時刻から過去に向かって、「視聴開始後の時間」として設定されている時間内に、主電源をＯＮとした履歴が存在するか否かを判定する。また、ワーク領域に読み出したユーザ行動履歴データのなかに、現在の時刻から過去に向かって、「視聴開始後の時間」として設定されている時間内に、視聴範囲内イベントが存在するか否かについても判定する（ステップＳ９０４）。
【０１７３】
ステップＳ９０４における判定の結果、「視聴開始後の時間」として設定されている時間内に、主電源をＯＮとした履歴が存在する場合、あるいは、視聴範囲内イベントが履歴として存在する場合、「視聴開始後の時間」について条件を充たしており、次の条件項目についての判定処理に移る。具体的には、条件項目のうち、「現在の視線が画面を向いている」にＹｅｓが設定されているか否かを判定する（ステップＳ９０５）。ステップＳ９０３において、「視聴開始後の時間」に値が設定されていないと判定した場合も、ステップＳ９０５に処理が移る。
【０１７４】
ステップＳ９０４における判定の結果、「視聴開始後の時間」として設定されている時間内に、主電源をＯＮとした履歴が存在せず、かつ、視聴範囲内イベントが履歴として存在しない場合、条件を充たさないと判定し、ステップＳ５０７における条件判定処理を終了する。
【０１７５】
ステップＳ９０５における判定の結果、「現在の視線が画面を向いている」にＹｅｓが設定されている場合、ワーク領域に読み出したユーザ行動履歴データのなかに、画面視線外イベント、もしくは、視聴範囲外イベントが、画面視線イベントよりも当該判定時点に近い時刻に存在するか否かについて判定する（ステップＳ９０６）。
【０１７６】
ステップＳ９０６における判定の結果、画面視線外イベント、もしくは、視聴範囲外イベントが、画面視線イベントよりも当該判定時点に近い時刻に存在しない場合、「現在の視線方向が画面を向いている」について条件を充たしており、次の条件項目についての判定処理に移る。具体的には、条件項目のうち、「過去５分以内に画面以外に視線を向けた回数」に値が設定されているか否かを判定する（ステップＳ９０７）。ステップＳ９０５において、「現在の視線が画面を向いている」に値が設定されていないと判定した場合も、ステップＳ９０７に処理が移る。
【０１７７】
ステップＳ９０６における判定の結果、画面視線外イベント、もしくは、視聴範囲外イベントが、画面視線イベントよりも当該判定時点に近い時刻に存在する場合、条件を充たさないと判定し、ステップＳ５０７における条件判定処理を終了する。
【０１７８】
ステップＳ９０７における判定の結果、「過去５分以内に画面以外に視線を向けた回数」に値が設定されている場合、ワーク領域に読み出したユーザ行動履歴データのなかから、当該判定時点から過去５分以内に発生している画面外視線イベントの回数をカウントし、上記カウントした回数と、上記設定されている回数とを比較する（ステップＳ９０８）。
【０１７９】
ステップＳ９０８における比較の結果、上記カウントした回数が、上記設定されている回数よりも多い場合、「過去５分以内に画面以外に視線を向けた回数」について条件を充たしており、次の条件項目についての判定処理に移る。具体的には、条件項目のうち、「過去５分間のチャンネル変更回数」に値が設定されているか否かを判定する（ステップＳ９０９）。ステップＳ９０７において、「過去５分以内に画面以外に視線を向けた回数」に値が設定されていないと判定した場合も、ステップＳ９０９に処理が移る。
【０１８０】
ステップＳ９０８における判定の結果、上記カウントした回数が、上記設定されている回数よりも少ない場合、条件を充たさないと判定し、ステップＳ５０７における条件判定処理を終了する。
【０１８１】
ステップＳ９０９における判定の結果、「過去５分間のチャンネル変更回数」に値が設定されている場合、ワーク領域に読み出した操作履歴データのなかから、当該判定時点から過去５分以内に発生しているチャンネル変更の回数をカウントし、上記カウントした回数と、上記設定されている回数とを比較する（ステップＳ９１０）。
【０１８２】
ステップＳ９１０における比較の結果、上記カウントした回数が、上記設定されている回数よりも多い場合、「過去５分間のチャンネル変更回数」について条件を充たしており、全ての条件を充たすと判断し、ステップＳ５０７における条件判定処理を終了する。ステップＳ９０９において、「過去５分間のチャンネル変更回数」に値が設定されていないと判定した場合も、全ての条件を充たすと判定し、ステップＳ５０７における条件判定処理を終了する。
【０１８３】
ステップＳ９１０における判定の結果、上記カウントした回数が、上記設定されている回数よりも少ない場合、条件を充たさないと判定し、ステップＳ５０７における条件判定処理を終了する。
【０１８４】
以上のように、ステップＳ５０７においては、ステップＳ５０６で読み出した条件に設定されている全ての条件項目の内容について、充足しているか否かのタイミング条件判定を行う。条件項目が増えた場合でも、各条件項目に値が設定されているか否かの判定と、条件項目に値が設定されている場合、その設定内容を充足しているか否かの判定処理を繰り返すことで、同様に判定を行うことができる。
【０１８５】
（推薦番組の情報の提示例）
ステップＳ５１５において、推薦番組の情報をユーザに対して提示する方法の一例を、図１０から図１２を参照して説明する。
【０１８６】
図１０は、ユーザが視聴する放送番組の映像を表示しているディスプレイ２０４内に、推薦番組についての概要を表す情報を表示する例を示す図である。図１０に示す例では、推薦番組のジャンルやタイトルなど、ユーザが番組の内容を把握するのに必要な最小限の情報を表示している。これにより、ユーザは、現在放映中の番組の視聴を中断することなく、視聴する番組の選択に必要な情報のみを適切に入手することが可能となる。
【０１８７】
図１１は、ユーザが視聴する放送番組の映像を表示しているディスプレイ２０４内に、推薦番組が存在することを通知する情報を表示する例を示す図である。図１１に示す例では、推薦番組が存在することを通知する情報として、星型のマークを表示している。これにより、ユーザは、現在放映中の番組の視聴を妨げられることなく、推薦番組が存在していることを知ることができる。
【０１８８】
図１２は、ユーザが視聴する放送番組の映像を表示しているディスプレイ２０４内に、推薦番組についての詳細を表す情報を表示する例を示す図である。図１２に示す例では、推薦番組のジャンルやタイトル以外に、内容についての解説なども表示している。図１２に示す詳細情報は、ユーザの操作によって表示すれば良い。例えば、図１０や図１１に示す方法によって推薦番組の存在を知ったユーザは、視聴中の番組がつまらないと感じていれば、推薦番組の詳細を表示する操作を行い、積極的に推薦番組の情報を収集することができる。
【０１８９】
（変形例）
本実施例の形態では、ステップＳ５１５において、推薦情報提示部３１３が、ユーザの視線が画面を向いている（図６に示す「画面視線」イベントが発生している）状態で推薦情報の表示を行っている。
【０１９０】
しかしながら、必ずしもユーザは推薦情報が提示される画面を見ているとは限らず、ユーザは提示された推薦情報を見逃すかもしれない。そのため、ユーザ行動判定部３０２が認識したユーザの行動に応じた提示方法により、推薦情報を提示してもよい。
【０１９１】
例えば、ユーザの視線が画面を向いていない（図６に示す「画面外視線」イベントが発生している）状態の場合には、音などユーザの視線が画面を向いていなくとも感知可能な方法、例えば合成音声を用いて推薦番組あるいは推薦番組の存在を通知することも可能である。
【０１９２】
また、推薦情報として、推薦情報の詳細な内容を提示するのではなく、推薦情報が存在していることを提示してもよい。推薦情報が存在していることを提示する方法としては、例えば、リモコンに備えられたＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）の点灯や点滅、あるいは、バイブレータ機能等を用いて、物理的な機器の動きにより提示してもよい。さらに、無線ＬＡＮやインターネットなどの通信手段を媒介として、例えば携帯電話への電子メールを送るなどの方法により、他の機器を用いて提示してもよい。
【０１９３】
したがって、ユーザは、ユーザの状態に応じて、適切な方法で、推薦情報の提示を受け取ることができる。
【０１９４】
本実施の形態では、ステップＳ５０７において、タイミング判定部３１１は、推薦情報をユーザに対して提示するタイミングを判定するため、図８に示す条件リストに含まれる条件を用いているが、各条件を構成する条件項目の値を、動的に変化させることも可能である。
【０１９５】
図８に示す条件２を例にとって、条件項目の値を動的に変化させる方法について説明する。図８では、条件２の条件項目「過去５分間のチャンネル変更回数」は５回以上に設定されている。ここで、タイミング判定部３１１は、毎日定時に、過去１週間分の操作履歴データから、５分間にチャンネル変更した最大数（最大変更回数）を算出し、算出した数値から１を引いた値を、あらかじめ設定されている値（本例においては５）と比較し、上記算出の値のほうが大きい場合には、条件２の条件項目「過去５分間のチャンネル変更回数」の値として、上記算出の値を設定しても良い。
【０１９６】
また、毎日定時に、過去２週間分の操作履歴データから、チャンネルを５回変更した最短の時間間隔を算出し、上記算出の時間を、チャンネル変更した回数をカウントし比較する時間範囲としても良い。これにより、上述の例では、５分間としていた、チャンネルを変更した回数をカウントし比較する時間範囲を、上記算出の時間に動的に変更することができる。ここで述べた条件項目に設定する値の計算方法や定数はあくまで一例であり任意に設定可能である。
【０１９７】
また、本実施の形態においては、ユーザ観察データ取得部３０１が、ユーザの行動に関する情報を取得する例を示したが、外部の環境に関するデータを取得してもよい。外部の環境に関するデータには、例えば、気温や湿度などのデータが挙げられる。
【０１９８】
外部の環境に関するデータを取得する場合には、上記条件項目として、天気に関する項目を追加してもよい。この場合、外部の環境に関するデータとして、気温や気圧などのデータを取得し、上記データをもとに「雨」、「曇」、「晴」等の天気を推定する。そして、上記推定した天気の状態を、天気ステータスとして記録する。タイミング条件判定においては、上記天気ステータスをもとに、天気に関する条件項目を充たしているか否かを判定する。これにより、推薦情報を提示するタイミングを、気象などのユーザの行動以外のデータに基づいて判定することができるようになる。
【０１９９】
他にも、タイミング条件判定の時点における時刻データを用いることにより、上記条件項目の値を変更させてもかまわない。
【０２００】
また、本実施の形態では、タイミング判定部３１１が推薦情報をユーザに対して提示するタイミングを判定した後に、推薦番組決定部３０９が推薦番組の選定を行っているが、推薦番組決定部３０９は推薦番組の選定を予め一定時間毎（所定の時間ごとに）に行って推薦番組をワーク領域に保存しておいてもよい。つまり、タイミング判定部３１１が上記タイミングを判定後、推薦番組決定部３０９が推薦番組の選定を行うのを待つことなく、推薦情報提示部３１３はワーク領域に保存された推薦番組を提示するようにしても良い。
【０２０１】
本実施の形態においては、ＥＰＧデータを用いてコンテンツガイドデータを収集しているが、通信Ｉ／Ｆ２１２を介して、インターネット上のウェブページ、あるいは、情報を管理しているサーバから、ストリーミング放送等の説明文などのコンテンツガイドデータを取得することも可能である。
【０２０２】
また、ＲＳＳ（Ｒｅｓｏｕｒｃｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｆｒａｍｅｗｏｒｋ  Ｓｉｔｅ  Ｓｕｍｍｅｒｙ）技術を用いてコンテンツガイドデータを取得し、過去一定期間内に更新されたコンテンツのみを推薦対象とすることも可能である。
【０２０３】
〔実施の形態２〕
第２の実施の形態においても、第１の実施の形態と同様、上記情報処理装置１を適用したテレビ受像装置２００について説明する。テレビ受像装置２００のハードウェア構成、および機能構成は、図２、および図３に示すとおりである。なお、本実施の形態においては、特許請求の範囲に記載されている機器操作状況データ取得部は、ユーザ観察データ取得部３０１として備えられているものとする。
【０２０４】
本実施の形態では、テレビ受像装置２００は、通信Ｉ／Ｆ２１２としてＩＥＥＥ１３９４を備えている。そして、テレビ受像装置２００は、通信Ｉ／Ｆ２１２を介して、他の機器と通信可能な状態でネットワーク接続されている。テレビ受像装置２００は、ＨＡＶｉ仕様に基づいて他の機器と協調した動作が可能な構成とする。ＨＡＶｉ対応機器間においては、互いの機器の状態を表すデータを容易に取得することができる。
【０２０５】
例えば、テレビ受像装置２００に接続されているビデオ録画装置がＨＡＶｉ対応機器であれば、ユーザが上記ビデオ録画装置に対して録画設定の操作を行っている最中であるか否かなどのデータを容易に取得できる。
【０２０６】
テレビ受像装置２００は、通信Ｉ／Ｆ２１２としてＩＥＥＥ１３９４を備えているが、通信Ｉ／Ｆ２１２は、無線ＬＡＮを含むイーサネット（登録商標）、赤外線、ブルートゥース、電力線などどのような方式であってもよく、通信プロトコルに関して特に限定はされない。
【０２０７】
上記構成により、テレビ受像装置２００では、他の機器の操作状況についてのデータ（機器操作状況データ）を、ユーザ観察データ取得部３０１が取得する。本実施の形態において、テレビ受像装置２００が推薦情報を提示するための処理は、ステップＳ５０７におけるタイミング条件判定の処理内容を除けば、図５に示す処理と同じである。
【０２０８】
（タイミング条件判定）
本実施の形態においても、第１の実施の形態と同様、タイミング判定部３１１は、タイミング条件判定の前に、あらかじめ、タイミング条件判定に用いる条件を読み出す。そして、ステップＳ５０７のタイミング条件判定において、タイミング判定部３１１は、上記読み出した条件の充足を判定することにより、推薦番組の情報を提示するタイミングであるか否かを判定する。
【０２０９】
図１３は、本実施の形態において、タイミング判定部３１１が、推薦番組の情報を提示するタイミングであるか否かを判定する処理に用いる条件リストの一例である。図１３に示す例では、条件リストは、条件１から条件４までの、４つの条件を含んでいる。各条件は、「他の機器の操作中か」、「現在の視線が画面を向いている」、「過去５分以内に画面以外に視線を向けた回数」、「過去５分間のチャンネル変更回数」の項目から成る。
【０２１０】
図１４は、本実施の形態における、タイミング条件判定の処理の流れを表すフローチャートである。
【０２１１】
なお、図１４に示していないが、本実施の形態においても、第１の実施の形態と同様、タイミング判定部３１１は、当該条件判定の時点から過去の一定時間分の、行動判定結果格納部３０３が記憶するユーザ行動履歴データと、入力操作履歴格納部３０６が記憶する操作履歴データを、はじめに、ワーク領域に読み出すものとする。これ以降の処理について、以下に説明する。
【０２１２】
まず、ユーザ観察データ取得部３０１は、通信ネットワークを介して接続されている他の機器の操作状況に関するデータを取得する（ステップＳ１４０１）。ここで、他の機器の操作状況に関するデータとは、例えば、「録画装置の録画予約操作中である」や「電話機を用いて通話中である」というデータのことであり、あらかじめ定められた仕様（例えばＨＡＶｉ）に基づいて取得することが可能である。
【０２１３】
次に、タイミング判定部３１１は、ステップＳ１４０１において取得したデータをもとに、ユーザが他の機器を操作中であるか否かの判定を行う（ステップＳ１４０２）。ここで、図１３に示す条件リストに含まれるいずれの条件についても、条件項目「他の機器の操作中か」はＮｏに設定されている。したがって、ステップＳ１４０２における判定の結果、ユーザが他の機器を操作中の場合には、上記あらかじめ読み出している条件を満たさないとして、タイミング条件判定を終了する。
【０２１４】
ステップＳ１４０２における判定の結果、ユーザが他の機器を操作中でない場合には、タイミング判定部３１１は、現在のユーザの行動が、図６に示すユーザ行動イベントのいずれに該当するかについて判定を行う（ステップＳ１４０３）。この判定については、第１の実施の形態において、ユーザの行動を認識するのに用いた方法と同様の方法で行う。
【０２１５】
次に、タイミング判定部３１１は、ステップＳ１４０３における判定の結果、現在のユーザの行動が「画面視線」イベントに該当しているか否かについて判定する（ステップＳ１４０４）。ここで、図１３に示す条件リストに含まれるいずれの条件についても、条件項目「現在の視線が画面を向いている」はＹｅｓに設定されている。したがって、ステップＳ１４０４における判定の結果、現在のユーザの行動が「画面視線」イベントに該当していない場合には、上記あらかじめ読み出している条件を充たさないとしてタイミング条件判定を終了する。
【０２１６】
ステップＳ１４０４における判定の結果、現在のユーザの行動が「画面視線」イベントに該当している場合、次の条件項目についての判定処理に移る。具体的には、条件項目のうち、「過去５分以内に画面以外に視線を向けた回数」に値が設定されているか否かを判定する（ステップＳ１４０５）。
【０２１７】
ステップＳ１４０５における判定の結果、「過去５分以内に画面以外に視線を向けた回数」に値が設定されている場合、ワーク領域に読み出したユーザ行動履歴データのなかから、当該判定時点から過去５分以内に発生している画面外視線イベントの回数をカウントする（ステップＳ１４０６）。そして、ステップＳ１４０６において上記カウントした回数と、条件項目「過去５分以内に画面以外に視線を向けた回数」に設定されている回数とを比較する（ステップＳ１４０７）。
【０２１８】
ステップＳ１４０７における比較の結果、上記カウントした回数が、上記設定されている回数よりも多い場合、「過去５分以内に画面以外に視線を向けた回数」について条件を充たしており、次の条件項目についての判定処理に移る。具体的には、条件項目のうち、「過去５分間のチャンネル変更回数」に値が設定されているか否かを判定する（ステップＳ１４０８）。ステップＳ１４０５において、「過去５分以内に画面以外に視線を向けた回数」に値が設定されていないと判定した場合も、ステップＳ１４０８に処理が移る。
【０２１９】
ステップＳ１４０７における判定の結果、上記カウントした回数が、上記設定されている回数よりも少ない場合、条件を充たさないとして、タイミング条件判定を終了する。
【０２２０】
ステップＳ１４０８における判定の結果、「過去５分間のチャンネル変更回数」に値が設定されている場合、ワーク領域に読み出した操作履歴データのなかから、当該判定時点から過去５分以内に発生しているチャンネル変更の回数をカウントする（ステップＳ１４０９）。そして、ステップＳ１４０９において上記カウントした回数と、条件項目「過去５分間のチャンネル変更回数」に設定されている回数とを比較する（ステップＳ１４１０）。
【０２２１】
ステップＳ１４１０における比較の結果、上記カウントした回数が、上記設定されている回数よりも多い場合、「過去５分間のチャンネル変更回数」について条件を充たしており、全ての条件を充たすとして、タイミング条件判定を終了する。ステップＳ１４０８において、「過去５分間のチャンネル変更回数」に値が設定されていないと判定した場合も、全ての条件を充たすとして、タイミング条件判定を終了する。
【０２２２】
ステップＳ１４１０における判定の結果、上記カウントした回数が、上記設定されている回数よりも少ない場合、条件を充たさないとして、タイミング条件判定を終了する。
【０２２３】
以上のように、タイミング条件判定では、あらかじめ読み出した条件の全ての条件項目の内容について、充足しているか否かを判定する。条件項目が増えた場合でも、各条件項目に値が設定されているか否かの判定と、条件項目に値が設定されている場合、その設定内容を充足しているか否かの判定処理を繰り返すことで、同様に判定できる。
【０２２４】
（変形例）
本実施の形態においては、図１３に示す条件リストに含まれる条件を、タイミング条件判定に用いた。そして、図１３のいずれの条件についても、条件項目「他の機器操作中か」がＮｏ、「現在の視線が画面を向いている」がＹｅｓ、に設定されている。つまり、ユーザが他の機器を操作中の場合、あるいは、ユーザの視線が画面を向いていない場合には提示するタイミングとして適切でないという条件設定であるが、本発明において用いることができる条件は、この条件に限定されるものではない。また、上記条件を構成する条件項目の追加変更や、各条件項目に設定されている数値の変更を行うことも可能である。
【０２２５】
例えば、タイミング条件判定に用いる条件を構成する条件項目として、集音装置を介して取得する音声データに関連する項目を追加可能である。より具体的に説明すれば、以下のとおりである。
【０２２６】
まず、ユーザ行動イベントとして、「電話呼出中」イベントを、あらかじめ定義しておく。そして、上記音声データとして、電話呼び出し音を検出した場合には、上記「電話呼出中」イベントが発生していると判定する。また、条件項目として、「電話呼出中」イベントに関する項目を追加しておく。この項目の追加により、タイミング条件判定において、「電話呼出中」イベントが発生している場合には、推薦情報を提示するタイミングであるための条件を充たしていないと判定することが可能となる。
【０２２７】
ここで、「電話呼出中」イベントは以下の方法で判定を行う。通常、動画の再生時には映像のみならず、音声も同時に再生されているため、集音装置を介して取得する音声データには、上記再生される音声のデータも含まれる。したがって、例えば、特開平２‐２４４０９９「音声信号処理装置」の手法を用いて、集音装置を介して取得した音声データから、動画の再生にともなって再生される音声のデータを除去した音声データを抽出する。そして、上記抽出した音声データの波形と、あらかじめ音の波形データベースに登録してある電話呼び出し音の波形とを比較する。これにより、上記集音装置を介して取得した音声データのなかに、電話呼び出し音を表す音声データが含まれているか否かを判定する。
【０２２８】
以上の処理を行うことにより、テレビ受像装置２００は、ユーザに対して、適切なタイミングで推薦番組の情報を提示する。これにより、ユーザは特定の操作を行うことなく、必要な状況でのみ推薦番組の情報を受け取ることができる。推薦番組の情報を提示されたユーザは、ユーザの判断により、推薦番組を視聴するか、現在の番組の視聴を続けるか、あるいは他の番組を視聴するか任意に決定ができる。
【０２２９】
（他の構成）
なお、本発明を、以下のように表現することも可能である。
【０２３０】
（第１の構成）
コンテンツ情報取得手段と、前期コンテンツ情報取得手段で取得した情報を用いて推薦対象を選択する推薦情報決定手段と、観察手段と、観察手段により得られる情報を分析する観察情報分析手段と、前記観察情報分析手段の結果を履歴として記憶する観察履歴記憶手段と、機器の操作情報を取得し記憶する操作情報記憶手段と、記憶された操作履歴記憶情報および観察履歴記憶情報に基づいて提示するタイミングを決定するタイミング決定手段と、前記タイミング判定手段の結果に基づいて、前記推薦内容決定手段で得られた推薦情報をユーザに提示する推薦情報提示手段を持つことを特徴とする推薦情報提示装置。
【０２３１】
（第２の構成）
前記観察手段はユーザの行動を観察可能なユーザ行動観察手段を含むことを特徴とする、第１の構成に記載の推薦情報提示装置。
【０２３２】
（第３の構成）
前記観察手段において、「撮像手段」、「集音手段」、「他の機器の使用状況取得手段」の少なくとも１つ以上を用いることを特徴とする第１の構成および第２の構成に記載の推薦情報提示装置。
【０２３３】
（第４の構成）
前記観察情報分析手段は、ユーザ行動を少なくとも１つ以上定義し、前記ユーザ行動観察手段によって得られた情報を分析し、定義された行動に合致するかを判定することを特徴とする、第２の構成および第３の構成に記載の推薦情報提示装置。
【０２３４】
（第５の構成）
前記コンテンツ情報取得手段は、画像情報たる番組データを取得する電子番組表取得手段を含み、前記推薦対象に放送番組を含むことを特徴とする、第１の構成から第３の構成に記載の推薦情報提示装置。
【０２３５】
（第６の構成）
前記操作情報記憶手段の情報、および、前記観察履歴記憶手段の情報、および、現在のユーザ行動情報を用いてタイミング決定を行うことを特徴とする、第２の構成から第５の構成に記載の推薦情報提示装置。
【０２３６】
（第７の構成）
前記タイミング決定手段において、前記観察履歴記憶手段の情報に含まれる過去一定時間の視線変更回数、他の機器操作回数をタイミング決定の判定条件に用いることを特徴とする、第６の構成に記載の推薦情報提示装置。
【０２３７】
（第８の構成）
前記観察情報分析手段において、ユーザの視線方向の判定を行い、前記タイミング決定手段において、本装置方向を向いていることを情報提示タイミングの条件とすることを特徴とする、第６の構成に記載の推薦情報提示装置。
【０２３８】
（第９の構成）
前記タイミング決定手段において、他の機器の操作中でないことを情報提示タイミングの条件とすることを特徴とする、第６の構成に記載の推薦情報提示装置。
【０２３９】
（第１０の構成）
前記推薦情報提示手段において、前記ユーザ行動観察手段の結果に基づき、ユーザへの提示方法を変更することを特徴とする、第２の構成から第９の構成に記載の推薦情報提示装置。
【０２４０】
（第１１の構成）
前記推薦情報提示手段において、前記ユーザ行動観察手段のユーザの視線検出の結果に基づき、装置を向いているときは表示画面上で提示を行い、装置を向いていない場合は表示以外の方向で提示することを特徴とする、第１０の構成に記載の推薦情報提示装置。
【０２４１】
（第１２の構成）
前記推薦情報提示手段において、前記タイミング決定手段で用いる条件を、前記操作情報記憶手段の情報、および、前記観察履歴記憶手段の情報に基づいて、動的に変化させることを特徴とする、第２の構成から第１１の構成に記載の推薦情報提示装置。
【０２４２】
（第１３の構成）
前記提推薦情報決定手段において、常時あるいは所定時間毎に推薦番組の決定、更新を行うことを特徴とする、第１の構成から第１２の構成に記載の推薦情報提示装置。
【０２４３】
（第１４の構成）
前記提推薦情報決定手段において、ユーザ行動観察手段が視聴したと判定した番組を除いて、推薦内容を決定する前記推薦番組決定手段を持つことを特徴とする第１の構成から第１３の構成に記載の推薦情報提示装置。
【０２４４】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２４５】
（プログラムおよび記録媒体）
最後に、情報処理装置１およびテレビ受像装置２００の各ブロック、特に観察情報取得部１０１、認識部１０２、タイミング判定部１０３は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２４６】
すなわち、情報処理装置１およびテレビ受像装置２００は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、上記プログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、上記プログラムを展開するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである情報処理装置１およびテレビ受像装置２００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記情報処理装置１およびテレビ受像装置２００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２４７】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２４８】
また、情報処理装置１およびテレビ受像装置２００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０２４９】
本発明の情報処理装置および情報処理方法は、映画、音楽、放送番組などのコンテンツについて、推薦情報を提示することができる装置において、その推薦情報を提示するタイミングを制御する用途に適用することができる。
【０２５０】
テレビジョン、パソコンのほか、録画再生装置などの、ユーザが視聴可能なコンテンツを提示する機器に好適に利用可能である。
【図面の簡単な説明】
【０２５１】
【図１】本発明にかかる情報処理装置１の要部構成を示すブロック図である。
【図２】本発明にかかるテレビ受像装置のハードウェア構成の一例を示す図である。
【図３】本発明にかかるテレビ受像装置の機能構成を示すブロック図である。
【図４】（Ａ）はＥＰＧデータ受信部が受信するＥＰＧデータの例であり、（Ｂ）はＥＰＧデータ格納部が、受信したＥＰＧデータを、ＥＰＧデータ格納用の領域に格納するイメージを表す図である。
【図５】本発明にかかるテレビ受像装置が推薦情報を提示するための処理の流れを表すフローチャートである。
【図６】ユーザの行動を表すユーザ行動イベントの定義の一例を示す図である。
【図７】行動判定結果格納部が格納するユーザ行動履歴情報の一例を示す図である。
【図８】タイミング判定部が、実施の形態１において、ユーザに対して推薦情報を提示するタイミングであるか否かを判定する処理に用いる条件リストの一例を示す図である。
【図９】実施の形態１におけるタイミング条件判定の処理の流れを表すフローチャートである。
【図１０】推薦番組についての概要を表す情報を表示する例を示す図である。
【図１１】推薦番組が存在することを通知する情報を表示する例を示す図である。
【図１２】推薦番組についての詳細を表す情報を表示する例を示す図である。
【図１３】タイミング判定部が、実施の形態２において、ユーザに対して推薦情報を提示するタイミングであるか否かを判定する処理に用いる条件リストの一例を示す図である。
【図１４】実施の形態２におけるタイミング条件判定の処理の流れを表すフローチャートである。
【符号の説明】
【０２５２】
１        テレビ受像装置
１０１    観察データ取得部（機器操作状況データ取得部）
１０２    認識部
１０３    タイミング判定部
１０４    操作履歴データ取得部
１０５    コンテンツガイドデータ取得部
１０６    推薦情報提示装置
１０７    観察装置
３０１    ユーザ観察データ取得部
３０２    ユーザ行動判定部
３０３    行動判定結果格納部（ユーザ行動履歴データ記憶部）
３０４    操作データ取得部
３０５    操作実行部
３０６    入力操作履歴格納部
３０７    ＥＰＧデータ受信部
３０８    ＥＰＧデータ格納部
３０９    推薦番組決定部（推薦情報データ生成部）
３１０    推薦履歴格納部
３１１    タイミング判定部
３１２    推薦情報提示判定部
３１３    推薦情報提示部（推薦情報信号出力部）
【図１】
2007215046.tif 000003
【図２】
2007215046.tif 000004
【図３】
2007215046.tif 000005
【図４】
2007215046.tif 000006
【図５】
2007215046.tif 000007
【図６】
2007215046.tif 000008
【図７】
2007215046.tif 000009
【図８】
2007215046.tif 000010
【図９】
2007215046.tif 000011
【図１３】
2007215046.tif 000012
【図１４】
2007215046.tif 000013
【図１０】
2007215046.tif 000014
【図１１】
2007215046.tif 000015
【図１２】
2007215046.tif 000016