(57)【要約】【課題】視聴者の関心の有無を的確に反映した番組情報を選択する番組情報選択装置および番組情報選択プログラムを提供する。【解決手段】番組情報選択装置は、テレビの視聴者を撮影するカメラからの入力画像データに基づいて、視聴者の顔がテレビの方を向いている時間が所定時間以上であれば、視聴者はテレビに表示中の番組に関心があると判断して関心度を１に設定し、所定時間未満であれば、関心度を０に設定する。表示中の番組のキーワードをＥＰＧ情報等から取得して（Ｓ８２）、関心度が１の場合は（Ｓ８５：ＹＥＳ）キーワードを視聴者のお薦め番組情報として登録し（Ｓ８６）、関心度が０の場合は（Ｓ８５：ＮＯ）お薦め番組情報から削除する（Ｓ８７）。その後、今後放送予定の番組のうち、お薦め番組情報に登録されたキーワードを含む番組を選択して、その番組情報をテレビに表示させる。【選択図】図１４
2009081637.tif 000002
【特許請求の範囲】
【請求項１】
外部の画像表示装置に接続可能な番組情報選択装置であって、
視聴者の顔の向きを検出する顔向き検出手段と、
前記顔向き検出手段によって、前記視聴者の顔が、前記画像表示装置の方向を向いていると検出された場合に、前記画像表示装置に表示中の番組に関する情報を視聴番組情報として取得する視聴番組情報取得手段と、
前記画像表示装置に表示される番組に関する情報である予定番組情報を取得する予定番組情報取得手段と、
前記予定番組情報取得手段によって取得された前記予定番組情報から、前記視聴番組情報取得手段により取得された前記視聴番組情報に関連する予定番組情報を選択する番組選択手段と、
前記番組選択手段によって選択された前記予定番組情報を、前記画像表示装置に出力する選択番組出力手段とを備えたことを特徴とする番組情報選択装置。
【請求項２】
前記視聴番組情報取得手段によって取得された前記視聴番組情報を記憶する視聴番組記憶手段をさらに備え、
前記番組選択手段は、番組の選択表示の指示が入力された場合に、前記視聴番組情報記憶手段に記憶された前記視聴番組情報に関連する前記予定番組情報を選択することを特徴とする請求項１に記載の番組情報選択装置。
【請求項３】
前記顔向き検出手段は、カメラによって撮影された前記視聴者の顔画像データから、前記視聴者の顔の向きを検出することを特徴とする請求項１または２に記載の番組情報選択装置。
【請求項４】
前記視聴番組情報取得手段は、前記顔向き検出手段によって、所定時間中に前記視聴者の顔が前記画像表示装置の方向を向いていると検出された合計時間が所定値以上の場合に、前記視聴番組情報を取得することを特徴とする請求項１〜３のいずれかに記載の番組情報選択装置。
【請求項５】
前記顔向き検出手段は、複数の視聴者の顔の向きを検出し、
前記視聴番組情報取得手段は、前記複数の視聴者毎に、前記視聴番組情報を取得し、
前記番組選択手段は、前記複数の視聴者毎に、前記予定番組情報を選択することを特徴とする請求項１〜４のいずれかに記載の番組情報選択装置。
【請求項６】
前記顔向き検出手段によって、前記視聴者の顔が、前記画像表示装置の方向を向いていないと検出された場合に、前記視聴番組情報記憶手段に記憶された前記視聴番組情報から、前記画像表示装置に表示中の番組に関する情報を削除する記憶番組情報削除手段をさらに備えたことを特徴とする請求項２に記載の番組情報選択装置。
【請求項７】
前記記憶番組情報削除手段は、前記顔向き検出手段によって、所定時間中に前記視聴者の顔が前記画像表示装置の方向を向いていると検出された合計時間が所定値未満の場合に、前記画像表示装置に表示中の番組に関する情報を削除することを特徴とする請求項６に記載の番組情報選択装置。
【請求項８】
画像を表示する表示部と、
視聴者の顔の向きを検出する顔向き検出手段と、
前記顔向き検出手段によって、前記視聴者の顔が、前記表示部の方向を向いていると検出された場合に、前記画像表示装置に表示中の番組に関する情報である視聴番組情報を取得する視聴番組情報取得手段と、
前記表示部に表示される番組に関する情報である予定番組情報を取得する予定番組情報取得手段と、
前記予定番組情報取得手段によって取得された前記予定番組情報から、前記視聴番組情報取得手段により取得された前記視聴番組情報に関連する予定番組情報を選択する番組選択手段と、
前記番組選択手段によって選択された前記予定番組情報を、前記表示部に表示させる選択番組表示手段とを備えたことを特徴とする番組情報選択装置。
【請求項９】
請求項１〜８のいずれかに記載の番組情報選択装置の各種処理手段としてコンピュータを機能させる番組情報選択プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組情報選択装置および番組情報選択プログラムに関する。より具体的には、視聴者が実際に視聴した番組の情報に基づき、視聴者が関心のある番組情報を選択する番組情報選択装置および番組情報選択プログラムに関する。
【背景技術】
【０００２】
近年、地上放送に加え、衛星放送やケーブルテレビシステムの普及に従って、テレビ番組のチャンネル数は飛躍的に増加している。その結果、視聴者にとっては、選択肢が増えるという利点がある一方で、自己が関心のある番組を選択する手間と時間が増大するという問題があった。そこで、視聴者の過去の選局状況に基づいて、視聴者が関心を持つであろう番組を推薦し提示する番組選択補助装置が提案されている（例えば、特許文献１）。
【０００３】
特許文献１に記載の番組選択補助装置では、一定時間以上同じチャンネルが選択され続けていた場合に、このときの番組情報を記憶し、記憶された番組情報と所定の範囲で一致する別の番組情報をＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：電子番組表）情報から抽出し、視聴者に提示する。
【特許文献１】特開２０００−１１５０９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の番組選択補助装置では、一定時間以上同じチャンネルが選択され続けていれば、自動的に視聴者が視聴した番組として記憶されてしまう。すなわち、実際には番組をつけているだけで視聴していない状態であっても、一律に視聴した番組と判断されてしまう。このため、視聴者がそれほど関心のない番組も選択される場合があるという問題があった。
【０００５】
本発明は、上記問題点を解決するためになされたものであり、視聴者が関心のある番組情報を適切に選択する番組情報選択装置および番組情報選択プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に係る発明の番組情報選択装置は、外部の画像表示装置に接続可能な番組情報選択装置であって、視聴者の顔の向きを検出する顔向き検出手段と、前記顔向き検出手段によって、前記視聴者の顔が、前記画像表示装置の方向を向いていると検出された場合に、前記画像表示装置に表示中の番組に関する情報を視聴番組情報として取得する視聴番組情報取得手段と、前記画像表示装置に表示される番組に関する情報である予定番組情報を取得する予定番組情報取得手段と、前記予定番組情報取得手段によって取得された前記予定番組情報から、前記視聴番組情報取得手段により取得された前記視聴番組情報に関連する予定番組情報を選択する番組選択手段と、前記番組選択手段によって選択された前記予定番組情報を、前記画像表示装置に出力する選択番組出力手段とを備えている。
【０００７】
また、請求項２に係る発明の番組情報選択装置は、請求項１に記載の発明の構成に加え、前記視聴番組情報取得手段によって取得された前記視聴番組情報を記憶する視聴番組記憶手段をさらに備え、前記番組選択手段は、番組の選択表示の指示が入力された場合に、前記視聴番組情報記憶手段に記憶された前記視聴番組情報に関連する前記予定番組情報を選択することを特徴とする。
【０００８】
また、請求項３に係る発明の番組情報選択装置では、請求項１または２に記載の発明の構成に加え、前記顔向き検出手段は、カメラによって撮影された前記視聴者の顔画像データから、前記視聴者の顔の向きを検出することを特徴とする。
【０００９】
また、請求項４に係る発明の番組情報選択装置では、請求項１〜３のいずれかに記載の発明の構成に加え、前記視聴番組情報取得手段は、前記顔向き検出手段によって、所定時間中に前記視聴者の顔が前記画像表示装置の方向を向いていると検出された合計時間が所定値以上の場合に、前記視聴番組情報を取得することを特徴とする。
【００１０】
また、請求項５に係る発明の番組情報選択装置では、請求項１〜４のいずれかに記載の発明の構成に加え、前記顔向き検出手段は、複数の視聴者の顔の向きを検出し、前記視聴番組情報取得手段は、前記複数の視聴者毎に、前記視聴番組情報を取得し、前記番組選択手段は、前記複数の視聴者毎に、前記予定番組情報を選択することを特徴とする。
【００１１】
また、請求項６に係る発明の番組情報選択装置は、請求項２に記載の発明の構成に加え、前記顔向き検出手段によって、前記視聴者の顔が、前記画像表示装置の方向を向いていないと検出された場合に、前記視聴番組情報記憶手段に記憶された前記視聴番組情報から、前記画像表示装置に表示中の番組に関する情報を削除する記憶番組情報削除手段をさらに備えている。
【００１２】
また、請求項７に係る発明の番組情報選択装置では、請求項６に記載の発明の構成に加え、前記記憶番組情報削除手段は、前記顔向き検出手段によって、所定時間中に前記視聴者の顔が前記画像表示装置の方向を向いていると検出された合計時間が所定値未満の場合に、前記画像表示装置に表示中の番組に関する情報を削除することを特徴とする。
【００１３】
また、請求項８に係る発明の番組情報選択装置は、画像を表示する表示部と、視聴者の顔の向きを検出する顔向き検出手段と、前記顔向き検出手段によって、前記視聴者の顔が、前記表示部の方向を向いていると検出された場合に、前記画像表示装置に表示中の番組に関する情報である視聴番組情報を取得する視聴番組情報取得手段と、前記表示部に表示される予定の番組に関する情報である予定番組情報を取得する予定番組情報取得手段と、前記予定番組情報取得手段によって取得された前記予定番組情報から、前記視聴番組情報取得手段により取得された前記視聴番組情報に関連する予定番組情報を選択する番組選択手段と、前記番組選択手段によって選択された前記予定番組情報を、前記表示部に表示させる選択番組表示手段とを備えている。
【００１４】
さらに、請求項９に係る発明の番組情報選択プログラムは、請求項１〜８のいずれかに記載の番組情報選択装置の各種処理手段としてコンピュータを機能させることを特徴とする。
【発明の効果】
【００１５】
請求項１に係る発明の番組情報選択装置では、視聴者の顔が画像表示装置の方向を向いている場合に、そのとき表示中の番組に関する情報が視聴番組情報として取得される。そして、画像表示装置に表示される予定の番組の予定番組情報のうち、視聴番組情報に関連する予定番組情報が選択され、画像表示装置に出力される。ここで、視聴者の顔が画像表示装置の方向を向いてる場合、ただ番組をつけているだけではなく、視聴者はその番組を実際に視聴していると判断できる。したがって、視聴者が実際に視聴した番組、すなわち関心がある番組の視聴番組情報のみを確実に取得し、同様の情報を含む今後視聴が可能な番組の予定番組情報を画像表示装置に表示させ、視聴者に提示することができる。
【００１６】
請求項２に係る発明の番組情報選択装置では、視聴者の顔が画像表示装置の方向を向いている場合に取得された視聴番組情報が記憶されている。すなわち、過去の一定期間中に視聴者が実際に視聴した番組の視聴者情報に基づいて、番組が選択される。したがって、請求項１に記載の効果に加え、視聴者の関心のある番組をより幅広く選択することができる。
【００１７】
請求項３に係る発明の番組情報選択装置では、視聴者の顔がカメラで撮像され、その画像データから顔向きが検出される。カメラで撮像された顔画像データから顔向きを検出するには様々な方法が公知であるため、請求項１または２に記載の発明の効果に加え、簡便に顔向きを検出することができる。
【００１８】
請求項４に係る発明の番組情報選択装置では、所定時間中に視聴者の顔が画像表示装置の方向を向いている時間の合計が所定値以上の場合に、視聴番組情報が取得される。すなわち、視聴者がある程度の関心を持って一定の時間に亘って視聴した番組の情報のみが、視聴番組情報として取得される。したがって、請求項１〜３のいずれかに記載の発明の効果に加え、視聴者の関心度がある程度高い番組と同様の情報を含む予定番組情報を、画像表示装置に表示させて視聴者に提示することができる。また、所定時間中にわずかの間だけ画像表示装置の方向を見た場合にその番組を視聴していると認識されたり、逆に、わずかの間だけよそ見をした場合にその番組を視聴していないと認識される不具合を回避することができる。
【００１９】
請求項５に係る発明の番組情報選択装置は、複数の視聴者について、顔向きの検出および視聴番組情報の取得が可能である。したがって、請求項１〜４のいずれかに記載の発明の効果に加え、視聴者毎に、実際に視聴した番組、すなわち関心がある番組の視聴番組情報を取得し、同様の情報を含む予定番組情報を視聴者に提示することができる。
【００２０】
請求項６に係る発明の番組情報選択装置では、視聴者の顔が画像表示装置の方向を向いていない場合、記憶されている視聴番組情報から、画像表示装置に表示中の番組に関する情報が削除される。すなわち、一旦は視聴者が関心があるとして記憶された視聴番組情報であっても、その後、同様の番組の表示中に視聴がされない場合には、記憶が削除される。したがって、請求項２に記載の発明の効果に加え、視聴者の関心の変化を適切に反映した予定番組情報を提示することができる。
【００２１】
請求項７に係る発明の番組情報選択装置では、所定時間中に視聴者の顔が画像表示装置の方向を向いている時間の合計が所定値未満の場合に、それまで記憶されていたその番組の視聴番組情報は削除される。したがって、請求項６に記載の発明の効果に加え、視聴者の関心度がある程度高い番組の視聴番組情報のみについて、同様の情報を含む予定番組情報を提示することができる。また、所定時間中にわずかの間だけよそ見をした場合に、不用意に視聴番組情報が削除されることがない。
【００２２】
請求項８に係る発明の番組情報選択装置では、視聴者の顔が表示部の方向を向いている場合に、そのとき表示中の番組に関する情報が視聴番組情報として取得される。そして、表示部に表示される予定の番組の予定番組情報のうち、視聴番組情報に関連する予定番組情報が選択され、表示部に表示される。ここで、視聴者の顔が画像表示装置の方向を向いてる場合、ただ番組をつけているだけではなく、視聴者はその番組を実際に視聴していると判断できる。したがって、視聴者が実際に視聴した番組、すなわち関心がある番組の視聴番組情報のみを確実に取得し、同様の情報を含む今後視聴が可能な番組の予定番組情報を表示部に表示させ、視聴者に提示することができる。また、番組の選択と表示が同一の装置で行われるため、装置構成を簡略化することができる。
【００２３】
請求項９に係る発明の番組情報選択プログラムは、請求項１〜８のいずれかに記載の番組情報選択装置の各種処理手段としてコンピュータを機能させる。したがって、請求項１〜８のいずれかに記載の発明の効果を奏することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明を具現化した実施の形態の１つである番組情報表示システム１００について、図面を参照して説明する。なお、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、特に特定的な記載がない限り、それのみに限定する趣旨ではなく、単なる説明例である。なお、以下の説明において、「番組情報」とは、番組に関する情報をいい、番組の名前、放送チャンネル、開始日時、終了日時、出演者、ジャンルを含む。また、「番組」としては、テレビ番組や、インターネットを介してダウンロードされる番組、ＤＶＤに録画された番組等が挙げられる。
【００２５】
まず、図１を参照して、本実施の形態に係る番組情報表示システム１００の概略構成について説明する。図１は、番組情報表示システム１００の概略構成を示すシステム構成図である。
【００２６】
図１に示すように、番組情報表示システム１００は、番組情報選択装置１と、番組情報選択装置１にそれぞれ接続された、テレビ番組等の映像を表示するテレビ２と、テレビ２上に設置されたカメラ３と、放送波を受信するためのアンテナ４と、番組情報選択装置１に各種の指示を入力するための複数のボタンを備えた操作用スイッチ５とを備えている。また、番組情報選択装置１は、通信回線６１を介して、インターネット６（図２参照）にも接続されている。
【００２７】
番組情報表示システム１００では、テレビ２の表示画面２１に表示された映像を視聴する視聴者を、カメラ３で撮影する。番組情報選択装置１は、撮影された視聴者の顔画像データから、視聴者がテレビ２の方を向いていると判断された場合には、視聴者が表示中の番組を視聴していると判断する。そして、合計視聴時間が一定時間に達した場合に、その番組の情報を、視聴者が関心を持っている番組の情報として記憶する。また、番組情報選択装置１は、一日数回所定の放送局が放送波で送出するＥＰＧ情報をアンテナ４を介して受信し、記憶している。さらに、インターネット６に接続し、インターネット６上のＥＰＧ情報をダウンロードすることもできる。視聴者が操作用スイッチ５を介してお薦め番組情報の表示を指示した場合には、番組情報選択装置１は、視聴者が関心を持っているとして記憶した番組の情報に基づいて、今後放送される予定の番組のＥＰＧ情報から視聴者が関心を持ちそうな番組を選択し、その番組情報をテレビ２に表示させる。なお、これらの処理については、後で詳述する。
【００２８】
次に、図２〜図７を参照して、番組情報選択装置１の構成について説明する。図２は、番組情報選択装置１の電気的構成を示すブロック図である。図３は、ＲＡＭ１３の記憶エリアの説明図である。図４は、ハードディスク装置１４の記憶エリアの説明図である。図５〜図７は、お薦め番組情報記憶エリア１４２に記憶されたお薦め番組情報の説明図である。
【００２９】
まず、図２を参照して、番組情報選択装置１の電気的構成について説明する。図２に示すように、番組情報選択装置１は、ＣＰＵ１１と、バス１０によりＣＰＵ１１に接続されたＲＯＭ１２およびＲＡＭ１３を備えている。さらに、番組情報選択装置１は、ＣＰＵ１１にそれぞれインターフェース（Ｉ／Ｆ）を介して接続されたハードディスク装置（ＨＤＤ）１４およびＤＶＤドライブ１５を内蔵している。また、ＣＰＵ１１には、それぞれインターフェースを介して、前述したテレビ２、カメラ３、アンテナ４、操作用スイッチ５およびインターネット６が接続されている。
【００３０】
ＲＯＭ１２は、番組情報選択装置１を動作させるための各種のプログラムを記憶しており、ＣＰＵ１１は、ＲＯＭ１２に記憶されたプログラムに従って、番組情報選択装置１の動作を制御する。ＲＡＭ１３およびＨＤＤ１４については後述する。ＤＶＤドライブ１５は、挿入されたＤＶＤ（図示外）に記録された情報を再生するためのものである。
【００３１】
ここで、図３を参照して、ＲＡＭ１３の記憶エリアについて説明する。各種データを一時的に記憶するための記憶素子であるＲＡＭ１３は、図３に示すように、顔データ記憶エリア１３０１、視聴者数記憶エリア１３０２、処理番号記憶エリア１３０３、処理画像データ記憶エリア１３０４、登録データ記憶エリア１３０５、特定済み視聴者記憶エリア１３０６、お薦め処理フラグ記憶エリア１３０７、視聴状態フラグ記憶エリア１３０８、視聴時間記憶エリア１３０９、関心度記憶エリア１３１０、視聴番組情報記憶エリア１３１１、キーワード記憶エリア１３１２、ＥＰＧ情報記憶エリア１３１３、お薦め番組情報記憶エリア１３１４、選択番組情報記憶エリア１３１５、およびカウンタ記憶エリア１３１６を含む複数の記憶エリアを備えている。
【００３２】
顔データ記憶エリア１３０１には、カメラ３により撮影された視聴者の顔画像から算出される顔データ（詳細は後述）が記憶される。視聴者数記憶エリア１３０２には、カメラ３の撮影領域内に含まれる視聴者の数が記憶される。処理番号記憶エリア１３０３には、撮影領域内に含まれる視聴者を順に処理する際、処理対象の視聴者の処理番号が記憶される。登録データ記憶エリア１３０５には、後述するＨＤＤ１４の顔データベースに登録されている顔データが読み出されて記憶される。特定済み視聴者記憶エリア１３０６には、視聴者が、顔データベースに顔データが登録されている登録ユーザのいずれかであると特定された場合に、この視聴者の処理番号と登録ユーザの登録番号とが記憶される。お薦め処理フラグ記憶エリア１３０７には、視聴者が、登録ユーザのいずれかであると特定されたか否かを示すお薦め処理フラグが記憶される。視聴状態フラグ記憶エリア１３０８には、視聴者がテレビ２に表示中の番組を視聴しているか否かを示す視聴状態フラグが記憶される。関心度記憶エリア１３１０には、視聴者がテレビ２に表示中の番組に関心を持っているか否かを示す関心度が記憶される。視聴番組情報記憶エリア１３１１には、視聴者が現在視聴中の番組、すなわちテレビ２に表示中の番組に関するＥＰＧ情報またはＤＶＤ情報が記憶される。キーワード記憶エリア１３１２には、テレビ２に表示中の番組に関するＥＰＧ情報またはＤＶＤ情報から抽出した番組名、ジャンル、および出演者が、キーワードとして記憶される。ＥＰＧ情報記憶エリア１３１３には、後述するＨＤＤ１４のＥＰＧ情報記憶エリア１４３から読み出されたＥＰＧ情報が記憶される。お薦め番組情報記憶エリア１３１４には、ＨＤＤ１４から読み出された処理対象の視聴者に対応する番組名リスト、ジャンルリスト、および出演者リストが記憶される。選択番組情報記憶エリア１３１５には、後述するお薦め番組表示処理において選択されたお薦め番組に関する情報が記憶される。カウンタ記憶エリア１３１６には、時間をカウントするための各種カウンタが記憶される。
【００３３】
次に図４を参照して、記憶装置であるＨＤＤ１４の記憶エリアと、そこに記憶されている情報について説明する。図４に示すように、ＨＤＤ１４は、顔データベース記憶エリア１４１、お薦め番組情報記憶エリア１４２、およびＥＰＧ情報記憶エリア１４３を含む複数の記憶エリアを備えている。顔データベース記憶エリア１４１には、番組情報選択装置１の複数のユーザの顔データが登録された顔データベース（ＤＢ）が記憶されている。顔ＤＢには、ユーザの各々について、登録番号と、カメラ３で撮像した視聴者の顔画像から算出された特徴点（眉、目、鼻および口）の座標データおよび形状データが、顔データとして登録されている。なお、以下の説明では、顔ＤＢに顔データが登録されているユーザを「登録ユーザ」というものとし、顔ＤＢに登録された顔データを「登録データ」というものとする。
【００３４】
お薦め番組情報記憶エリア１４２には、テレビ２で番組を表示中に登録ユーザが所定時間以上テレビ２の方を向いていた場合に、そのとき表示中の番組の情報が、登録ユーザが関心の持っている番組の情報として取得され、記憶されている。より具体的には、例えば、登録ユーザ毎に、図５に示す番組名リスト、図６に示すジャンルリスト、および図７に示す出演者リストの３種類のリストが記憶されている。本実施形態では、これら３種類のリストに記憶された情報を総称してお薦め番組情報というものとする。図５に示すように、番組名リストには、登録ユーザの登録番号（Ｎｏ）、番組名、その番組の放送チャンネル（放送Ｃｈ）および情報の更新日時が記憶されている。図６に示すように、ジャンルリストには、登録ユーザの登録番号、ジャンル、および情報の更新日時が含まれている。図７に示すように、出演者リストには、登録ユーザの登録番号、出演者、および情報の更新日時が含まれている。なお、図５〜図７には、登録番号「０１」の登録ユーザについて２００７年７月１日および７月２日に更新されたお薦め番組情報の例のみを示しているが、お薦め番組情報記憶エリア１４２には、登録ユーザの数に対応するお薦め番組情報が記憶されている。また、７月１日以前の更新日時のお薦め番組情報も記憶されている。
【００３５】
ＥＰＧ情報記憶エリア１４３には、毎日所定の時間にアンテナ４経由で受信されるＥＰＧ情報、またはインターネット６上のサイトやデータベースからダウンロードされたＥＰＧ情報が記憶される。ＥＰＧ情報には、通常、番組名、番組の放送チャンネル、番組の開始日時、終了日時、出演者、ジャンル等が含まれている。
【００３６】
以下に、図８〜図１６を参照して、番組情報選択装置１で実行される各種の処理について説明する。図８は、番組情報選択装置のメイン処理のフローチャートである。図９は、メイン処理中に実行される顔データ登録処理のフローチャートである。図１０は、メイン処理中に実行される登録者識別処理のフローチャートである。図１１は、メイン処理中に実行される関心度取得処理のフローチャートである。図１２は、関心度取得処理中に実行される視聴状態判定処理のフローチャートである。図１３は、関心度取得処理中に実行される関心度設定処理のフローチャートである。図１４は、メイン処理中に実行されるお薦め番組情報登録処理のフローチャートである。図１５は、お薦め番組情報登録処理中に実行される番組情報取得処理のフローチャートである。図１６は、メイン処理中に実行されるお薦め番組表示処理のフローチャートである。図１７は、選択された番組を表示するお薦め番組表の模式図である。なお、図８〜図１６に示す処理は、ＲＯＭ１２に記憶されたプログラムに従って、ＣＰＵ１１が実行する。
【００３７】
図８に示すメイン処理は、番組情報選択装置１の電源がＯＮにされると開始される。処理が開始されるとまず、ＲＡＭ１３の記憶エリアをすべてクリアする等の初期化処理が行われる（Ｓ１）。続いてＣＰＵ１１は、Ｉ／Ｆを介して接続されたカメラ３（図２参照）を起動させ、撮影を開始する（Ｓ２）。例えば、図１に示すように、ＣＣＤカメラであるカメラ３をテレビ２上に設置して視聴者の撮影を行い、動画データを取得すればよい。その後、ＣＰＵ１１は、操作用スイッチ５（図１参照）の顔登録ボタンが押下げられることにより、操作用スイッチ５から顔データ登録の指示が入力されたか否かを判断する（Ｓ３）。そして、指示が入力された場合には（Ｓ３：ＹＥＳ）顔データ登録処理を行い（Ｓ４、図９）、指示が入力されていなければ（Ｓ３：ＮＯ）、そのままＳ５に進む。
【００３８】
ここで、図９を参照して、顔データ登録処理について説明する。この処理は、視聴者の顔画像を撮影し、ＨＤＤ１４に記憶されている顔ＤＢに顔データを登録する処理である。処理が開始されると、ＣＰＵ１１はまず、操作用スイッチ５からの入力に基づき、操作用スイッチ５の番号ボタンが押下げられたか否かを判断する（Ｓ２１）。なお、番号ボタンの番号は、登録ユーザの登録番号に対応するものである。番号ボタンが押下げられていなければ（Ｓ１１：ＮＯ）、顔データ登録の意思がないものとしてそのまま処理を終了し、図８のメイン処理に戻る。一方、番号ボタンが押下げられていれば（Ｓ２１：ＹＥＳ）、ＣＰＵ１１は、ＨＤＤ１４に記憶された顔ＤＢを参照して、その番号に対応する登録番号の顔データがすでに登録されているか否かを確認する（Ｓ２２）。
【００３９】
すでに登録された顔データがある場合には（Ｓ２２：ＹＥＳ）、このまま登録処理を行うと、すでにある顔データが上書きされてしまう。そこで、例えば「指定された登録番号には、すでに顔データが登録されています。」というエラーメッセージを表示するための信号をテレビ２に出力し、表示画面２１に表示させる（Ｓ２３）。そして、それでもなお同一の番号ボタンが押下げられた場合には（Ｓ２４：ＹＥＳ）、ＣＰＵ１１は、上書きの指示なされたものとして、顔データを算出するために、時間カウントを開始する（Ｓ２５）。なお、時間は、ＲＡＭ１３のカウンタ記憶エリア１３１６の時間カウンタにより記憶される。一方、同一のボタンではなく、他の番号ボタンが押下げられた場合には（Ｓ２４：ＮＯ→Ｓ２１：ＹＥＳ）、前述と同様、新たに押下げられた番号ボタンの番号に対応する登録番号の顔データがすでに顔ＤＢにあるか否かが判断される（Ｓ２２）。番号ボタンの番号に対応する登録番号の顔データがまだ登録されていなければ（Ｓ２２：ＮＯ）、新たな顔データを取得するために、時間カウントを開始する（Ｓ２５）。
【００４０】
時間カウント開始後、ＣＰＵ１１は、カメラ３から入力される画像データから、顔データの算出を行い、押下げられた番号ボタンに対応する番号と算出された顔データとを、ＲＡＭ１３の顔データ記憶エリア１３０１に一時的に記憶させる（Ｓ２６）。なお、本実施形態では、顔データとは、顔の特徴点（眉、目、鼻および口）の座標データおよび形状データをいう。顔データの算出方法は、周知のいかなる方法を採用してもよい。例えば、カメラ３で撮影された撮影領域全体の画像データから肌色の領域を抽出することによって顔部分を切り出し、さらに、顔のサイズを正規化して、顔の特徴点の位置および形状を抽出することができる。一定時間（例えば、５秒）が経過するまでは（Ｓ２７：ＮＯ）、顔データが算出できるまで、算出処理が行われる（Ｓ２６）。しかし、一定時間が経過しても（Ｓ２７：ＮＯ）顔データが算出できなければ（Ｓ２８：ＮＯ）、ＣＰＵ１１は、例えば、「顔データが取得できません。」というエラーメッセージを表示するための信号をテレビ２に出力し、表示画面２１に表示させる（Ｓ２９）。一定時間内に顔データが算出できていれば（Ｓ２７：ＹＥＳ→Ｓ２８：ＹＥＳ）、顔データ記憶エリア１３０１に記憶されている番号を登録番号として、顔データとともにＨＤＤ１４の顔ＤＢに保存する（Ｓ３０）。なお、ここで保存される登録番号の顔データがすでに顔ＤＢに記憶されている場合には、記憶されていた顔データが新しい顔データに上書き保存される。
【００４１】
このようにして顔データが保存されると（Ｓ３０）、ＣＰＵ１１は、指定された登録番号の顔データの登録が完了したことを表示するための信号をテレビ２に出力し、表示画面２１に表示させる（Ｓ３１）。そして、ＣＰＵ１１は、次に顔データ登録処理を行う時のためにカウンタ記憶エリア１３１６の時間カウンタをリセットして（Ｓ３２）、顔データ登録処理を終了し、図８のメイン処理に戻る。
【００４２】
図８に示すように、顔データ登録処理が終了すると、ＣＰＵ１１は、再び顔データ登録の指示が入力されたか否かの判断を行う（Ｓ３）。顔データ登録ボタンが押下げられ、指示が入力されていれば（Ｓ３：ＹＥＳ）、ＣＰＵ１１はさらに顔データを登録するために、再び前述の顔データ登録処理を行う（Ｓ４、図９）。顔データ登録の指示がされなければ（Ｓ３：ＮＯ）、ＣＰＵ１１は、操作用スイッチ５のお薦め番組表示ボタンが押下げられることにより、お薦め番組表示の指示が入力されたか否かを判断する（Ｓ５）。指示がなされた場合には（Ｓ５：ＹＥＳ）、ＣＰＵ１１は、お薦め番組表示処理を行う（Ｓ６、図１６参照）。なお、お薦め番組処理の詳細については後述する。一方、お薦め表示ボタンが押下げられず、指示がなされていない場合には（Ｓ５：ＮＯ）、ＣＰＵ１１は、カメラ３からの入力画像データから、カメラ３の撮影領域内に存在する人間（視聴者）を検出し、その数をＲＡＭ１３の視聴者数記憶エリア１３０２に記憶させる（Ｓ７）。撮影領域内の視聴者の検出には、いかなる周知の方法を用いてもよいが、本実施形態では、前述の顔データの算出の場合と同様、肌色の領域を顔部分として検出するものとする。また、撮影領域全体の画像データは、検出された顔部分にそれぞれ処理番号が付与される。例えば、３名の人間が検出された場合には、各人の顔部分に１〜３の処理番号が付与される。
【００４３】
続いてＣＰＵ１１は、登録者識別処理を行う（Ｓ８、図１０）。この処理は、顔ＤＢに登録された顔データに基づき、図８のＳ７で検出された撮影領域内にいる視聴者の各々を特定する処理である。図１０に示すように、登録者識別処理が開始されると、ＣＰＵ１１はまず、Ｓ７で検出され、処理番号「１」が付与された視聴者を一人目の処理対象として選択する（Ｓ４１）。具体的には、ＲＡＭ１３の処理番号記憶エリア１３０３に処理番号「１」が記憶され、この視聴者の顔部分の画像データが撮影領域全体の画像データから切り出されて、処理画像データ記憶エリア１３０４に記憶される。ＣＰＵ１１は、切り出された視聴者の顔部分の画像データに基づき、顔の特徴点の位置および形状を抽出して顔データを算出し、顔データ記憶エリア１３０１に記憶させる（Ｓ４２）。ここで顔データが算出できれば（Ｓ４３：ＹＥＳ）、ＣＰＵ１１は、ＨＤＤ１４の顔ＤＢに登録されている顔データ（登録データ）を順次ＲＡＭ１３の登録データ記憶エリア１３０５に読出し、顔データと登録データとを照合する（Ｓ４４）。照合の結果、顔データと一致する登録データが顔ＤＢに記憶されていると判断されると（Ｓ４５：ＹＥＳ）、現在処理対象の視聴者は、その登録データの登録ユーザであると特定される（Ｓ４６）。そこで、処理番号記憶エリア１３０３に記憶された現在の処理番号（最初の処理では「１」）と一致した登録データの登録番号とが対応づけられ、特定済み視聴者記憶エリア１３０６に記憶される。なお、ここでいう「一致する」とは、完全に一致する場合だけでなく、両者が同一とみなせる程度に一致する場合を含む。さらに、現在の処理番号に対応するお薦め処理フラグがＯＮとされ、お薦め処理フラグ記憶エリア１３０７に記憶されて（Ｓ４７）、Ｓ４８へ進む。
【００４４】
一方、Ｓ４３で現在の処理番号（最初の処理では「１」）の視聴者の顔データが算出できない場合には（Ｓ４３：ＮＯ）、登録データとの照合が不可能である。また、Ｓ４５で現在の処理番号の視聴者の顔データに一致する登録データがないと判断された場合には（Ｓ４５：ＮＯ）、処理対象の視聴者は登録ユーザではないため、この後お薦め番組情報の登録をする必要がない。したがって、これらの場合には（Ｓ４３：ＮＯ、またはＳ４５：ＮＯ）そのままＳ４８に進む。
【００４５】
続くＳ４８では、処理番号記憶エリア１３０３に記憶された処理番号「１」と、視聴者数記憶エリア１３０２に記憶された視聴者数を比較して、視聴者全員の処理が終了したか否かが判断される（Ｓ４８）。例えば、図８のＳ７において３名の視聴者が検出されていれば、視聴者数は「３」と記憶されているため、現時点では全員の処理が終了していない（Ｓ４８：ＮＯ）。よって、ＣＰＵ１１は、次の処理番号「２」が付与された視聴者を次（二人目）の処理対象として選択する（Ｓ４９）。すなわち、処理番号記憶エリア１３０３に処理番号「２」を記憶させ、この視聴者の顔部分の画像データを処理画像データ記憶エリア１３０４に記憶させる。その後、Ｓ４２に戻り、前述と同様、Ｓ４２〜Ｓ４８までの処理を繰り返す。そして、図８のＳ７で検出された視聴者全員について、登録データとの照合処理が終了すると（Ｓ４８：ＹＥＳ）、登録者識別処理は終了し、図８のメイン処理に戻る。
【００４６】
メイン処理に戻ると、続いて、関心度取得処理が行われる（Ｓ９、図１１）。この処理は、図８のＳ７で検出された撮影領域内の視聴者の各々について、顔がテレビ２の方向を向いているか否かに基づき、表示中の番組への関心の有無を設定する処理である。図１１に示すように、関心度取得処理が開始されると、ＣＰＵ１１はまず、ＲＡＭ１３のカウンタ記憶エリア１３１６に記憶された時間カウンタによるモニタ時間のカウントを開始する（Ｓ５１）。続いて、Ｓ７で検出され、処理番号「１」が付与された視聴者を一人目の処理対象として選択する（Ｓ５２）。すなわち、前述のように、処理番号「１」を処理番号記憶エリア１３０３に記憶させ、カメラ３から入力される撮影領域全体の画像データから処理番号「１」の視聴者の顔部分を抽出して、処理画像データ記憶エリア１３０４に記憶させる。そして、視聴状態判定処理を行う（Ｓ５３、図１２）。
【００４７】
図１２に示すように、視聴状態判定処理では、ＣＰＵ１１はまず、処理画像データ記憶エリア１３０４に記憶された顔部分の画像データから、この視聴者の顔の向きを算出する（Ｓ６１）。顔向きの算出には、いかなる周知の方法を用いてもよい。例えば、顔データ登録処理（図９参照）を行う際、必ず正面の顔画像を撮影して、この顔画像から得られる顔データをＨＤＤ１４の顔ＤＢに記憶する。そして、処理画像データ記憶エリア１３０４に記憶された画像データから顔データを算出し、顔ＤＢの顔データと比較して傾きを算出し、顔向きを取得すればよい。あるいは、複数の異なる方向を向いた際のテンプレート画像をＨＤＤ１４に記憶しておき、これと比較することにより、顔向きを取得してもよい。
【００４８】
このようにして視聴者の顔向きを算出すると（Ｓ６１）、顔がテレビ２の方を向いているか否かが判断される（Ｓ６２）。テレビ２の方を向いていると判断された場合には（Ｓ６２：ＹＥＳ）、ＣＰＵ１１は、現在処理中の視聴者の処理番号に対応する視聴状態フラグを「視聴している」ことを示すＯＮにして、処理番号とともに視聴状態フラグ記憶エリア１３０８に記憶させる（Ｓ６３）。一方、テレビ２の方を向いていないと判断された場合には（Ｓ６２：ＮＯ）、ＣＰＵ１１は、視聴状態フラグを「視聴していない」ことを示すＯＦＦにして、処理番号とともに視聴状態フラグ記憶エリア１３０８に記憶させる（Ｓ６４）。このように、本実施形態では、視聴者の顔がテレビ２の方向を向いている場合に限って、表示中の番組を視聴していると判断する。Ｓ６３またはＳ６４で視聴状態フラグの設定がされると、図１２の視聴状態判定処理は終了し、図１１の関心度取得処理に戻る。
【００４９】
続いてＣＰＵ１１は、視聴状態フラグ記憶エリア１３０８に記憶された視聴状態フラグがＯＮであるか否かに基づき、現在の処理中の視聴者が、表示中の番組を視聴しているか否かを判断する（Ｓ５４）。そして、視聴状態フラグがＯＮであり、表示中の番組を視聴していると判断された場合には（Ｓ５４：ＹＥＳ）、この視聴者の処理番号に対応してＲＡＭ１３の視聴時間記憶エリア１３０９に記憶された合計視聴時間を更新する（Ｓ５５）。視聴時間記憶エリア１３０９には、処理番号、合計視聴時間および先回の更新時間が記憶されている。よって、モニタ時間カウンタの示す時間と、先回の更新時間との差分が合計視聴時間に加算されることにより、モニタを開始してからの合計視聴時間に更新される。一方、視聴状態フラグ記憶エリア１３０８の視聴状態フラグがＯＦＦであり、現在処理中の視聴者は表示中の番組を視聴していないと判断された場合には（Ｓ５４：ＮＯ）、ＣＰＵ１１は、合計視聴時間を更新することなくそのままＳ５６へ進む。
【００５０】
続くＳ５６では、処理番号記憶エリア１３０３に記憶された現在処理中の視聴者の処理番号と、視聴者数記憶エリア１３０２に記憶された視聴者数を比較して、視聴者全員の処理が終了したか否かが判断される（Ｓ５６）。全員の処理が終了していなければ（Ｓ５６：ＮＯ）、ＣＰＵ１１は、次の処理番号の視聴者を処理対象として選択し（Ｓ５７）、Ｓ５３に戻り、前述と同様に、視聴状態を判定して、合計視聴時間を更新する処理を繰り返す（Ｓ５３〜Ｓ５６）。そして、視聴者全員について処理が終了すると（Ｓ５６：ＹＥＳ）、カウンタ記憶エリア１３１６のモニタ時間カウンタを参照して、モニタ時間が第１の所定時間以上であるか否かを判断する（Ｓ５８）。なお、第１の所定時間は、ユーザが、例えば、５〜１０分程度に予め設定することができる。また、例えば、３０分の番組には１５分、２時間の番組には１時間、というように、番組の長さに応じて変えてもよい。モニタ時間が第１の所定時間未満であれば（Ｓ５８：ＮＯ）、視聴者の視聴状態のモニタを継続するためにＳ５３に戻り、前述したように、Ｓ５３〜Ｓ５８までの処理を繰り返す。
【００５１】
モニタ時間が第１の所定時間以上になると（Ｓ５８：ＹＥＳ）、ＣＰＵ１１は、関心度設定処理を行う（Ｓ５９、図１３）。この処理は、合計視聴時間に応じて、視聴者が表示中の番組に関心を持っているかいないかを設定する処理である。図１３に示すように、関心度設定処理が開始されると、ＣＰＵ１１はまず、処理番号「１」が付与された視聴者を一人目の処理対象として選択し、処理番号記憶エリア１３０３に、処理番号「１」を記憶させる（Ｓ７１）。そして、視聴時間記憶エリア１３０９に記憶された合計視聴時間が、第２の所定時間以上であるか否かを判断する（Ｓ７２）。ここで判断に用いられる第２の所定時間は、ユーザが、例えば、前述のように視聴状態の判定が行われたモニタ時間（第１の所定時間）の１／２の時間に設定することができる。合計視聴時間が第２の所定時間以上となった場合（Ｓ７２：ＹＥＳ）、この視聴者は、モニタ時間中、ある程度の割合でテレビ２の方向を向いて番組を視聴していたことを意味する。そこで、このような場合、本実施形態では、ＣＰＵ１１は、この視聴者は番組に関心を持っていたと判断し、関心の有無を示す関心度を「有」に相当する「１」に設定して、処理番号とともにＲＡＭ１３の関心度記憶エリア１３１０に記憶させる（Ｓ７３）。反対に、合計視聴時間が第２の所定時間に達していない場合には、関心度を「無」に相当する「０」に設定して、処理番号とともに関心度記憶エリア１３１０に記憶させる（Ｓ７４）。
【００５２】
続くＳ６５では、処理番号記憶エリア１３０３に記憶された現在処理中の視聴者の処理番号と、視聴者数記憶エリア１３０２に記憶された視聴者数を比較して、視聴者全員の処理が終了したか否かが判断される（Ｓ７５）。全員の処理が終了していなければ（Ｓ７５：ＮＯ）、ＣＰＵ１１は、次の処理番号の視聴者を処理対象として選択し（Ｓ７６）、Ｓ７２に戻り、前述と同様に、各視聴者について関心度を設定する処理を繰り返す（Ｓ７２〜Ｓ７５）。そして、視聴者全員について処理が終了すると（Ｓ７５：ＹＥＳ）、ＣＰＵ１１は、関心度設定処理を終了して図１１の関心度取得処理に戻る。さらに、関心度取得処理も終了し、図８のメイン処理に戻る。
【００５３】
メイン処理に戻ると、続いてお薦め番組情報登録処理が行われる（Ｓ１０、図１４）。この処理は、前述の関心度取得処理（図１１参照）で関心があるとされた番組の情報を、今後放送される予定の番組からお薦め番組を選択する際に使用する情報として視聴者毎に登録する処理である。図１４に示すように、お薦め番組情報登録処理が開始されると、ＣＰＵ１１はまず、お薦め処理フラグ記憶エリア１３０７を参照して、ＯＮに設定されているお薦め処理フラグがあるか否かを判断する（Ｓ８１）。なお、前述したように、お薦め処理フラグは、カメラ３の撮影領域内で検出されたすべての視聴者について、処理番号と対応付けて記憶されている。そのうちＯＮになっているものが１つもなければ（Ｓ８１：ＮＯ）、いずれの視聴者も、番組情報選択装置１の登録ユーザではない。今後放送される予定のお薦め番組の選択は、登録ユーザのみに対して行うものであるから、登録ユーザ以外についてお薦め番組情報を登録する必要はない。よって、ＯＮに設定されたお薦めフラグが１つもなければ（Ｓ８１：ＮＯ）、そのままお薦め番組情報登録処理は終了し、図８のメイン処理に戻る。
【００５４】
一方、お薦め処理フラグ記憶エリア１３０７に記憶されたお薦め処理フラグが１つでもＯＮに設定されていれば（Ｓ８１：ＹＥＳ）、ＣＰＵ１１は、お薦め番組情報を登録する処理を行う。まず、ＣＰＵ１１は、テレビ２に表示中の番組の情報を取得する番組情報取得処理を行う（Ｓ８２、図１５）。図１５に示すように、番組情報取得処理では、まず、ＣＰＵ１１は、ＤＶＤドライブ１５（図２参照）によるＤＶＤ再生中か否かを判断する（Ｓ８５）。ＤＶＤが再生中であれば（Ｓ９１：ＹＥＳ）、視聴者が視聴している番組は、ＤＶＤに記録された番組である。よって、ＣＰＵ１１は、ＤＶＤドライブ１５を介してＤＶＤにアクセスし、ＤＶＤに記録された情報を取得して、ＲＡＭ１３の視聴番組情報記憶エリア１３１１に記憶させる（Ｓ９２）。一方、ＤＶＤの再生中でなければ（Ｓ９１：ＮＯ）、視聴者が視聴している番組は、テレビ放送されている番組である。よって、ＣＰＵ１１は、ＨＤＤ１４のＥＰＧ情報記憶エリアに記憶されているＥＰＧ情報を読出し、ＲＡＭ１３の視聴番組情報記憶エリア１３１１に記憶させる（Ｓ９３）。なお、放送波で配信されるＥＰＧ情報は、一日数回所定の時間に配信され、ＨＤＤ１４のＥＰＧ情報記憶エリア１４３に自動的に記憶されている。しかし、配信時に番組情報選択装置１の電源がＯＦＦにされていると、最新のＥＰＧ情報が記憶されていない場合がある。したがって、このような場合には、インターネット６を介してＥＰＧ情報を取得すればよい。あるいは、番組情報選択装置１の電源がＯＮにされる度に、インターネット６に接続して自動的にＥＰＧ情報をダウンロードするようにしてもよい。
【００５５】
続いてＣＰＵ１１は、取得したＤＶＤ情報またはＥＰＧ情報から、番組名、放送チャンネル、ジャンルおよび出演者をそれぞれキーワードとして抽出し（Ｓ９４）、ＲＡＭ１３のキーワード記憶エリア１３１２に一時的に記憶させる（Ｓ９５）。そして、図１５の番組情報取得処理は終了し、図１４のお薦め番組情報登録処理に戻る。
【００５６】
続いてＣＰＵ１１は、処理番号「１」が付与された視聴者を一人目の処理対象として選択し（Ｓ８３）、お薦め処理フラグ記憶エリア１３０７を参照して、この視聴者の処理番号に対応するお薦め処理フラグがＯＮであるか否かを判断する（Ｓ８４）。なお、お薦め処理フラグがＯＮである場合とは（Ｓ８４：ＹＥＳ）、前述したように、登録者識別処理（図１０参照）において、この視聴者がいずれかの登録ユーザであると特定された場合である。この場合は、関心度記憶エリア１３１０を参照して、この視聴者の処理番号に対応する関心度フラグが「１」であるか否かを判断する（Ｓ８５）。関心度フラグが「１」とされていれば（Ｓ８６：ＹＥＳ）、この視聴者は表示中の番組に関心があることを意味する。よって、ＣＰＵ１１は、番組情報取得処理（図１５参照）で抽出され、キーワード記憶エリア１３１２に記憶された番組名、放送チャンネル、ジャンルおよび出演者のキーワードを、ＨＤＤ１４のお薦め番組情報記憶エリア１４２の該当するリストに登録する（Ｓ８６）。具体的には、番組名については、現在処理対象とされている登録ユーザの番組名リスト（図５参照）にすでに同じ番組名が記憶されていなければ、登録番号、番組名、放送チャンネルおよび現在の日時（更新日時）が新たに追加登録される。同じ番組名がすでに登録されている場合には、最新の情報に更新するために、番組リストの更新日時のみが現在の日時で上書きされる。なお、処理対象の視聴者の登録番号は、特定済み視聴者記憶エリア１３０６を参照して特定することができる。ジャンル名リストおよび出演者リストについても、同様にして、まだ登録されていないジャンル名および出演者がある場合は情報が新たに追加登録され、すでに登録されている場合は更新日時のみが上書きされる。
【００５７】
一方、関心度が「１」ではなく「０」の場合は（Ｓ８５：ＮＯ）、この視聴者は表示中の番組にそれほど関心がないことを意味する。そこで、キーワード記憶エリア１３１２に記憶された番組名、放送チャンネル、ジャンルおよび出演者のキーワードを、ＨＤＤ１４のお薦め番組情報記憶エリア１４２の該当するリストから削除する処理が行われる（Ｓ８７）。具体的には、番組名については、現在処理対象とされている登録ユーザの番組名リスト（図５参照）にすでに同じ番組名が記憶されている場合には、その番組名の情報が番組名リストから削除される。また、ジャンル名リストおよび出演者リストについても、同様にして、すでに同じジャンルや出演者が登録されている場合は、該当する情報が削除される。
【００５８】
また、お薦め処理フラグがＯＦＦの場合には（Ｓ８４：ＮＯ）、現在の処理対象の視聴者は、登録ユーザではないことを意味する。したがって、前述したように、表示中の番組の情報を記憶する必要はないので、キーワードの登録や削除は行わずに、そのままＳ８８へ進む。
【００５９】
続くＳ８８では、処理番号記憶エリア１３０３に記憶された現在処理中の視聴者の処理番号と、視聴者数記憶エリア１３０２に記憶された視聴者数を比較して、視聴者全員の処理が終了したか否かが判断される（Ｓ８８）。全員の処理が終了していなければ（Ｓ８８：ＮＯ）、ＣＰＵ１１は、次の処理番号の視聴者を処理対象として選択し（Ｓ８９）、Ｓ８４に戻り、前述と同様に、表示中の番組の関心度に応じてキーワードを登録または削除する処理を繰り返す（Ｓ８４〜Ｓ８８）。視聴者全員について処理が終了すると（Ｓ８８：ＹＥＳ）、ＣＰＵ１１は、次の処理のためにお薦め処理フラグ記憶エリア１３０７に記憶されたすべてのお薦め処理フラグをＯＦＦにする（Ｓ９０）。そして、図１４のお薦め番組情報登録処理を終了して、図８のメイン処理に戻る。
【００６０】
メイン処理に戻ると、ＣＰＵ１１は、関心度記憶エリア１３１０に記憶された関心度がすべて「０」であるか否かに基づき、視聴者全員が、現在表示中の番組に関心がないか否かを判断する（Ｓ１１）。１つでも「１」とされている関心度があれば、いずれかの視聴者が番組に関心があることを示している（Ｓ１１：ＮＯ）。よって、この場合ＣＰＵ１１は、顔データ登録やお薦め番組表示の指示が入力されているか否かを判断する（Ｓ３、Ｓ５）。いずれの指示も入力されていなければ（Ｓ３：ＮＯ→Ｓ５：ＮＯ）、前述のように、カメラ３で撮影領域内の視聴者を撮影して登録ユーザを識別し、モニタ時間毎に関心度を取得し、お薦め番組情報の更新を繰り返す（Ｓ７〜Ｓ１０）。一方、関心度記憶エリア１３１０に記憶された関心度がすべて「０」である場合、視聴者全員が、現在表示中の番組に関心がないことを示している（Ｓ１１：ＹＥＳ）。したがって、ＣＰＵ１１は、テレビ２をつけっぱなしにして無駄に電力を消費しないように電源をＯＦＦにして（Ｓ１２）、メイン処理を終了する。
【００６１】
また、操作用スイッチ５において、顔データ登録ボタンではなくお薦め番組表示ボタンが押下げられ、お薦め番組表示が指示されると（Ｓ３：ＮＯ→Ｓ５：ＹＥＳ）、ＣＰＵ１１はお薦め番組表示処理を行う（Ｓ６、図１６）。この処理は、今後放送される予定の番組から、番組情報選択装置１の登録ユーザが関心があると推定される番組を選択して、その番組情報をテレビ２に表示させる処理である。
【００６２】
図１６に示すように、お薦め番組表示処理が開始されると、ＣＰＵ１１はまず、操作用スイッチ５の番号ボタンが押下げられたか否かにより、いずれかの登録ユーザの登録番号が入力されたか否かを判断する（Ｓ１０１）。番号ボタンが押下げられていなければ（Ｓ１０１：ＮＯ）、どの登録ユーザについて処理を行うのかが特定できないため、そのまま処理を終了し、図８のメイン処理に戻る。一方、いずれかの番号ボタンが押下げられ、登録番号が入力された場合には（Ｓ１０１：ＹＥＳ）、ＣＰＵ１１は、ＨＤＤ１４のＥＰＧ情報記憶エリア１４３に記憶されたＥＰＧ情報を、ＲＡＭ１３のＥＰＧ情報記憶エリア１３１３に読み出して記憶させる（Ｓ１０２）。また、ＨＤＤ１４のお薦め番組情報記憶エリア１４２から、Ｓ９１で番号ボタンから入力された登録番号に対応する番組名リスト、ジャンルリストおよび出演者リストをＲＡＭ１３のお薦め番組情報記憶エリア１３１４に読み出す（Ｓ１０３）。
【００６３】
続いてＣＰＵ１１は、読み出した番組名リスト、ジャンルリストおよび出演者リストに含まれるキーワード（番組名、ジャンルおよび出演者）のいずれかが含まれるＥＰＧ情報を抽出する（Ｓ１０４）。そして、抽出したＥＰＧ情報を、選択番組情報としてＲＡＭ１３の選択番組情報記憶エリア１３１５に記憶させる。このとき、番組名、ジャンルおよび出演者のいずれか１種類に共通のキーワードが含まれれば抽出してもよいし、番組名およびジャンル、あるいはジャンルおよび出演者の２種類について共通のキーワードが含まれる場合に抽出してもよい。なお、共通のキーワードが番組名、ジャンルおよび出演者のいずれか１種類に含まれる場合よりも、番組名およびジャンル、あるいはジャンルおよび出演者の２種類でキーワードが共通する場合の方が、重複するキーワード数が多い。よって、視聴者の関心がより高い番組を選択することができる。その後、ＣＰＵ１１は、抽出された選択番組情報をテレビ２に出力する（Ｓ１０５）。すると、テレビ２では、番組情報選択装置１から入力された選択番組情報に基づき、表示画面２１にお薦め番組表が表示される。お薦め番組表には、例えば、図１７に示すように、放送チャンネル、番組名、放送時間、ジャンル、および出演者を表示することができる。よって、ユーザはお薦め番組を確認することができる。なお、ユーザは、このお薦め番組表を確認して、番組表から自分の視聴したい番組を選択し、選択した番組を視聴したり、録画したりするようにしてもよい。
【００６４】
以上に説明したように、本実施形態では、テレビ２の上に設置されたカメラ３で視聴者を撮影し、得られた顔画像データから顔向きを取得する。視聴者の顔がテレビ２の方向を向いていれば、視聴者はただテレビ２をつけているだけではなく、その番組を実際に視聴しており、関心を持っていると判断できる。そこで、そのとき表示中の番組のキーワードである番組名、ジャンル、出演者が取得され、お薦め番組情報としてＨＤＤ１４に記憶される。さらに、お薦め番組表示が指示されると、今後放送される予定の番組から、記憶されていたお薦め番組情報と共通のキーワードを含む番組がお薦め番組として選択され、テレビ２に一覧表示される。このように、視聴者が実際に視聴した番組、すなわち関心がある番組のキーワードのみを確実に取得し、同様のキーワードを含む今後放送予定の番組の番組情報をテレビ２に表示させ、視聴者に提示することができる。なお、顔向きの取得は、カメラ３から入力される画像データから算出される。顔画像データから顔向きを算出するには様々な方法が公知であるため、簡便に顔向きを算出することができる。
【００６５】
また、本実施形態では、所定のモニタ時間中に視聴者の顔がテレビ２の方向を向いている時間の合計が第２の所定時間以上の場合に限って、表示中の番組のキーワードが取得される。すなわち、視聴者がある程度の関心を持って一定の時間に亘って視聴した番組のキーワードのみが取得され、ＨＤＤ１４に記憶される。このような場合には、視聴者の関心度がある程度高い番組と同様のキーワードを含む番組の番組情報をテレビ２に表示させて視聴者に提示することができる。特に、第２の所定時間を適宜変更することにより、視聴者がモニタ時間の大部分の時間に亘ってテレビ２の方を向いていた場合にのみ、関心度を「１」に設定したり、わずかな時間だけテレビ２の方を向いていても、関心度を「１」に設定したりすることができる。すなわち、第２の所定時間の長さを変更することにより、関心度の有無の基準を高くしたり低くしたりすることができる。また、モニタ時間中にわずかの間だけテレビ２の方向を見た場合にその番組を視聴していると認識されたり、逆に、わずかの間だけよそ見をした場合にその番組を視聴していないと認識される不具合を回避することができる。一方、所定のモニタ時間中に視聴者の顔がテレビ２の方向を向いている時間の合計が第２の所定時間未満の場合には、ＨＤＤ１４に記憶されていたお薦め番組情報のキーワードが削除される。視聴者の関心は時とともに変化するため、最新の関心のみを適切に反映したお薦め番組の一覧を提示することができる。
【００６６】
さらに、本実施形態では、カメラ３の撮影領域内に複数の視聴者が存在する場合についても、それぞれの視聴者がいずれの登録ユーザかを特定し、お薦め番組情報を取得して、各視聴者に合ったお薦め番組の番組情報を提示することができる。
【００６７】
本実施形態では、番組情報選択装置１が、本発明の「番組情報選択装置」に相当し、テレビ２が、「画像表示装置」に相当する。また、図１２のＳ６１において、カメラ３からの入力画像から顔向きを算出するＣＰＵ１１が、「顔向き検出手段」に相当する。図１４のＳ８２および図１５において、番組情報取得処理を行うＣＰＵ１１が、「視聴番組情報取得手段」に相当し、ＨＤＤ１４のお薦め番組情報記憶エリア１４２が、「視聴番組記憶手段」に相当し、ここに記憶されたお薦め番組情報が、「視聴番組情報」に相当する。ＨＤＤ１４のＥＰＧ情報記憶エリア１４３に記憶されたＥＰＧ情報が、「予定番組情報」に相当し、図１６のＳ１０２において、予定番組情報をＲＡＭ１３のＥＰＧ情報記憶エリア１３１３に読み出すＣＰＵ１１が、「予定番組情報取得手段」に相当する。Ｓ１０４において、お薦め番組を抽出するＣＰＵ１１が、「番組選択手段」に相当し、Ｓ１０５において、抽出したお薦め番組の情報をテレビ２に出力するＣＰＵ１１が、「選択番組出力手段」に相当する。また、図１４のＳ８７において、キーワードを削除するＣＰＵ１１が、「記憶番組削除手段」に相当する。
【００６８】
なお、前述の実施形態に示される番組情報表示システム１００の構成は例示であり、本発明は各種の変形が可能なことはいうまでもない。例えば、前述の実施形態では、お薦め番組の選択を行う番組情報選択装置１と、選択されたお薦め番組の番組情報を表示するテレビ２とは、別個の装置であったが、一体型の装置とすることも可能である。具体的には、テレビ２に番組情報選択装置１を内蔵した構成とすれば、装置構成を簡略化することができる。なお、この場合には、テレビ２の表示画面２１が本発明の「表示部」に相当する。また、カメラ３は、必ずしもテレビ２の上部に設置される必要はなく、テレビ２の表示画面２１に対向する視聴者を撮影可能な位置に設置されていればよい。さらに、操作用スイッチ５は、図１のように番組情報選択装置１に有線で接続されている必要はなく、無線で接続されたリモートコントローラとしてよいことはもちろんである。
【００６９】
また、前述の実施形態では、関心度取得処理（図８、Ｓ９）で視聴者が表示中の番組に関心があると判断された後、お薦め番組情報登録処理（図８、Ｓ１０）で、その番組のキーワードが取得され、ＨＤＤ１４に記憶されて蓄積される。しかしながら、お薦め番組情報の登録が行われるタイミングは、必ずしもこの場合に限られない。例えば、関心度取得処理（図１１参照）の途中で、視聴者が表示中の番組を視聴している（Ｓ５４：ＹＥＳ）と判断された直後に、番組情報取得処理（図１５）を行った後、抽出されたキーワードをＨＤＤ１４に登録（図１４、Ｓ８６）してもよい。
【００７０】
また、前述の実施形態では、お薦め番組表示処理（図１６）は、お薦め番組表示の指示が入力された場合（図８、Ｓ５：ＹＥＳ）に行われる。しかし、お勧め番組が表示されるタイミングも、必ずしもこの場合に限られない。例えば、前述のお薦め番組情報の登録と同様に、視聴者が表示中の番組を視聴している（図１１、Ｓ５４：ＹＥＳ）と判断された直後にお薦め番組を表示させてもよい。具体的には、ここで番組情報取得処理（図１５）を行った後、ＨＤＤ１４からＥＰＧ情報を読み出し（図１６、Ｓ１０２）、表示中の番組のキーワードを含む番組を抽出して（Ｓ１０４）、テレビに出力すればよい（Ｓ１０５）。お薦め番組表示の後に、表示中の番組のキーワードを登録する処理を行ってもよい。
【００７１】
また、前述の実施形態では、本発明の「視聴番組情報（＝お薦め番組情報）に関連する情報」として、お薦め番組情報として記憶されたキーワードと共通するキーワードを含むＥＰＧ情報が選択されている。しかしながら、「視聴番組情報に関連する情報」は必ずしもお薦め番組情報と共通の情報を含む必要はない。例えば、ＨＤＤ１４に、お薦め番組情報に対応づけて関連情報を記憶しておき、この関連情報と一致するキーワードを含むＥＰＧ情報を、「視聴番組情報に関連する情報」として選択することも可能である。
【００７２】
また、前述の実施形態では、本発明の「予定番組情報」として、テレビ番組のＥＰＧ情報を採用しているが、番組情報選択装置１が、ＶＯＤ（Ｖｉｄｅｏ  ｏｎ  Ｄｅｍａｎｄ）サービスに対応した装置の場合には、ＶＯＤの番組リストの情報を使用してもよい。
【００７３】
また、前述の実施形態では、視聴者の顔向きの算出を、カメラ３から入力された画像データに基づいて行っているが、顔向きの検出方法はこれに限られるものではない。例えば、視聴者の頭部に赤外線ＬＥＤを装着し、テレビ２側にセンサを設けて、テレビ２側を向いているか否かをセンサにより検出することにより、顔向きを検出してもよい。
【００７４】
また、前述の実施形態では、視聴者がモニタ時間中、第２の所定時間以上テレビ２の方を向いているか否かで関心度を「有」を示す「１」と、「無」を示す「０」の２段階に設定している。しかしながら、関心度は必ずしも２段階とする必要はなく、より多くの段階に設定してもよい。この場合、関心度の各段階の境界を規定する所定時間をいくつか予め設定し、合計視聴時間と比較して、関心度の段階を設定すればよい。例えば、関心度を３段階に設定する場合、モニタ時間の１／３と２／３にそれぞれ相当する時間を所定時間Ａおよび所定時間Ｂとする。そして、合計視聴時間が所定時間Ａ未満であれば関心度は「０」、所定時間Ａ以上かつ所定時間Ｂ未満であれば関心度は「１」、所定時間Ｂ以上であれば「２」と設定すればよい。このように３段階に設定した関心度について、例えば、関心度が「０」であればお薦め番組情報を削除し、関心度が「２」であればお薦め番組情報に登録する、等の処理が可能である。
【００７５】
また、前述の実施形態では、お薦め番組情報として、番組名、ジャンルおよび出演者に関する情報を採用している。しかしながら、お薦め番組情報は、これらの情報に限定されるものではなく、この他にＥＰＧ情報に含まれる情報を任意に利用することができる。例えば、ＥＰＧ情報に、番組名やジャンルだけでなく、サブタイトルやサブジャンルが含まれていればこれを利用してもよいし、出演者の情報がさらに詳細を含んでいれば、「司会」や「ゲスト」等の情報を利用してもよい。
【００７６】
また、前述の実施形態では、お薦め番組情報の番組名リスト、ジャンルリストおよび出演者リストでは、登録されていないキーワードが抽出された場合は追加され、同じものが登録されている場合は更新日時が上書きされている。一方、一旦登録されたお薦め番組情報は、同様の番組がその後視聴され、登録ユーザがすでに関心を失っていると判断されない限り、削除されることがない。この場合、登録ユーザが関心を持った番組の情報を多量に記憶しておくことになるので、お薦め番組を幅広く選択できるという利点はある。しかし、お薦め番組情報の記憶量を一定に抑えるために、例えば、更新日時が３ヶ月以上前の情報はすべて番組名リスト、ジャンルリストおよび出演者リストから削除してもよい。この場合、同様の番組がその後視聴されることがなくても、一定の期間が経過すると自動的に削除されることになる。よって、視聴者の関心の変化に応じたお薦め番組の番組情報を提示することができる。
【図面の簡単な説明】
【００７７】
【図１】番組情報表示システム１００の概略構成を示すシステム構成図である。
【図２】番組情報選択装置１の電気的構成を示すブロック図である。
【図３】ＲＡＭ１３の記憶エリアの説明図である。
【図４】ハードディスク装置１４の記憶エリアの説明図である。
【図５】お薦め番組情報の番組名リストの説明図である。
【図６】お薦め番組情報のジャンルリストの説明図である。
【図７】お薦め番組情報の出演者リストの説明図である。
【図８】番組情報選択装置のメイン処理のフローチャートである。
【図９】メイン処理中に実行される顔データ登録処理のフローチャートである。
【図１０】メイン処理中に実行される登録者識別処理のフローチャートである。
【図１１】メイン処理中に実行される関心度取得処理のフローチャートである。
【図１２】関心度取得処理中に実行される視聴状態判定処理のフローチャートである。
【図１３】関心度取得処理中に実行される関心度設定処理のフローチャートである。
【図１４】メイン処理中に実行されるお薦め番組情報登録処理のフローチャートである。
【図１５】お薦め番組情報登録処理中に実行される番組情報取得処理のフローチャートである。
【図１６】メイン処理中に実行されるお薦め番組表示処理のフローチャートである。
【図１７】選択された番組を表示するお薦め番組表の模式図である。
【符号の説明】
【００７８】
１    番組情報選択装置
２    テレビ
２１  表示画面
３    カメラ
１１  ＣＰＵ
１４  ＨＤＤ
【図１】
2009081637.tif 000003
【図２】
2009081637.tif 000004
【図３】
2009081637.tif 000005
【図４】
2009081637.tif 000006
【図５】
2009081637.tif 000007
【図６】
2009081637.tif 000008
【図７】
2009081637.tif 000009
【図８】
2009081637.tif 000010
【図９】
2009081637.tif 000011
【図１０】
2009081637.tif 000012
【図１１】
2009081637.tif 000013
【図１２】
2009081637.tif 000014
【図１３】
2009081637.tif 000015
【図１４】
2009081637.tif 000016
【図１５】
2009081637.tif 000017
【図１６】
2009081637.tif 000018
【図１７】
2009081637.tif 000019