(57)【要約】【課題】番組に出演している人物の中で所望の人物の情報を、全ての番組に対して汎用的に表示できる。【解決手段】表示制御装置８は、供給される画像に含まれる人物の画像データおよび特徴データを、画像を供給する供給経路と異なる経路から取得する情報取得部１６４と、情報取得部１６４によって取得された画像データおよび特徴データを人物毎に記憶する出演者情報１５２と、前記画像に対して指定された位置の最も近くにある顔画像を検出する顔認識部１６７と、出演者情報１５２に記憶された人物の画像データに基づいて、顔認識部１６７によって検出された顔画像の人物を特定する表示情報生成部１６６と、特定された人物に対する特徴データを表示する表示部１３とを有する。【選択図】図１
2013073392.tif 000002
【特許請求の範囲】
【請求項１】
供給される画像に含まれる人物の画像データおよび特徴データを、画像を供給する供給経路と異なる経路から取得する取得部と、
前記取得部によって取得された画像データおよび特徴データを人物毎に記憶する記憶部と、
前記画像に対して指定された位置の最も近くにある顔画像を検出する検出部と、
前記記憶部に記憶された人物の画像データに基づいて、前記検出部によって検出された顔画像の人物を特定する特定部と、
前記特定部によって特定された人物に対する特徴データを表示する表示部と
を有することを特徴とする表示制御装置。
【請求項２】
前記取得部は、前記画像に含まれる人物の名前を前記画像が供給される供給経路または当該供給経路と異なる経路から取得し、取得した人物の名前から当該名前に対応する人物の画像データおよび特徴データを取得することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記取得部は、前記位置が指定された画像のフレームが参照する、情報量が最も多い基本フレームを特定し、特定した基本フレームの前記位置に対応する位置を算出し、特定した基本フレームを用いて前記算出した位置の最も近くにある顔画像を検出し、
前記特定部は、前記人物の画像データと、前記検出部によって検出された顔画像とを照合して人物を特定する
ことを特徴とする請求項１または請求項２に記載の表示制御装置。
【請求項４】
前記取得部は、前記画像に含まれる人物の名前を前記画像が配信されるまでに取得し、取得した人物の名前から名前に対応する人物の画像データおよび特徴データを取得することを特徴とする請求項２に記載の表示制御装置。
【請求項５】
コンピュータに、
供給される画像に含まれる人物の画像データおよび特徴データを、画像を供給する供給経路と異なる経路から取得し、
該取得した画像データおよび特徴データを人物毎に記憶し、
前記画像に対して指定された位置の最も近くにある顔画像を検出し、
該記憶した人物の画像データに基づいて、該検出した顔画像の人物を特定し、
該特定した人物に対する特徴データを表示する
処理を実行させる表示制御プログラム。
【請求項６】
コンピュータが表示を制御する表示制御方法であって、
供給される画像に含まれる人物の画像データおよび特徴データを、画像を供給する供給経路と異なる経路から取得し、
該取得した画像データおよび特徴データを人物毎に記憶し、
前記画像に対して指定された位置の最も近くにある顔画像を検出し、
該記憶した人物の画像データに基づいて、該検出した顔画像の人物を特定し、
該特定した人物に対する特徴データを表示する
処理を含むことを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置等に関する。
【背景技術】
【０００２】
テレビ番組の視聴者は、視聴画面内の出演者に関する情報を知りたい場合がある。かかる場合に、視聴画面内の対象とする人物における顔がカーソル表示によって囲われたとき、囲われた顔の画像データ内の人物を人物情報テーブルに基づいて特定し、特定した人物についての人物情報を人物情報テーブルから抽出して表示する技術がある。人物情報テーブルには、複数の人物についての人物特定情報および人物情報があらかじめ記憶されている。これにより、視聴者は、知りたい出演者に関する人物情報を知ることができる。
【０００３】
また、テレビ番組を再生するビデオプレイヤでは、アクションが定義された表示オブジェクトを含む動画データに基づいて動画を再生表示する技術がある。かかる技術では、ビデオプレイヤは、再生表示されている動画に含まれる表示オブジェクトの選択を視聴者から受け付けると、選択を受け付けた表示オブジェクトに定義された説明情報を自動的に表示する。これにより、視聴者は、選択を受け付けた表示オブジェクト内の知りたい出演者に関する説明情報を知ることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２５０６５４号公報
【特許文献２】特開２００８−６６９２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、番組に出演している人物の中で所望の人物の情報を、全ての番組に対して汎用的に表示できないという問題がある。すなわち、テレビ番組を再生する従来のビデオプレイヤは、番組について再生表示される動画にアクションが定義された表示オブジェクトを含んでいれば、視聴者から選択された表示オブジェクトに含まれる所望の人物の説明情報を表示できる。つまり、ビデオプレイヤは、動画の作成元で、動画に表示オブジェクトを含むように作成された番組しか、対象となる人物の情報を表示できない。さらに、ビデオプレイヤは、番組について再生表示される動画に表示オブジェクトを含んでいなければ、所望の人物の顔を視聴者がカーソル表示によって囲んでも、囲んだ人物の情報を表示できないのは同様である。
【０００６】
なお、上記課題は、番組に出演している人物に限らず、番組に出ている物品でも同様に生ずる。
【０００７】
開示の技術は、番組に出演している人物の中で所望の人物の情報を、全ての番組に対して汎用的に表示できることを目的とする。
【課題を解決するための手段】
【０００８】
１つの側面では、表示制御装置は、供給される画像に含まれる人物の画像データおよび特徴データを、画像を供給する供給経路と異なる経路から取得する取得部と、前記取得部によって取得された画像データおよび特徴データを人物毎に記憶する記憶部と、前記画像に対して指定された位置の最も近くにある顔画像を検出する検出部と、前記記憶部に記憶された人物の画像データに基づいて、前記検出部によって検出された顔画像の人物を特定する特定部と、前記特定部によって特定された人物に対する特徴データを表示する表示部とを有する。
【発明の効果】
【０００９】
本願の開示する表示制御装置の一つの態様によれば、番組に出演している人物の中で所望の人物の情報を、全ての番組に対して汎用的に表示できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例に係る表示制御システムの構成を示す機能ブロック図である。
【図２】図２は、番組情報のデータ構造の一例を示す図である。
【図３】図３は、出演者情報のデータ構造の一例を示す図である。
【図４】図４は、ＭＰＥＧ２のフレーム構成を説明する図である。
【図５】図５は、Ｐフレームの動き補償ブロックと動きベクトルを説明する図である。
【図６】図６は、Ｐフレームがタッチされた場合のＩフレームに対応する座標を計算する方法を説明する図（１）である。
【図７】図７は、Ｐフレームがタッチされた場合のＩフレームに対応する座標を計算する方法を説明する図（２）である。
【図８】図８は、各フレームの対応座標を計算する方法を説明する図である。
【図９】図９は、実施例に係る情報取得部の処理手順を示すフローチャートである。
【図１０】図１０は、実施例に係る顔認識部の処理手順を示すフローチャート（１）である。
【図１１】図１１は、実施例に係る顔認識部の処理手順を示すフローチャート（２）である。
【図１２】図１２は、実施例に係る顔認識部の処理手順を示すフローチャート（３）である。
【図１３】図１３は、実施例に係る表示制御装置の表示画面の一例を示す図である。
【図１４】図１４は、表示制御プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する表示制御装置、表示制御プログラムおよび表示制御方法の実施例を図面に基づいて詳細に説明する。しかし、本実施例によりこの発明が限定されるものではない。
【実施例】
【００１２】
図１は、実施例に係る表示制御システムの構成を示す機能ブロック図である。図１に示すように、表示制御システム１は、放送局２と、映像サーバ３と、番組情報サーバ４と、検索エンジン５と、情報提供サーバ６と、ネットワーク７と、表示制御装置８とを有する。表示制御装置８は、放送局２と接続し、インターネットなどのネットワーク７を介して検索エンジン５および情報提供サーバ６と接続する。放送局２は、映像サーバ３および番組情報サーバ４と接続する。
【００１３】
放送局２は、衛星放送波、地上波、ケーブルテレビ網、またはデータ通信網を通じてデジタルテレビ放送のデータを配信する。
【００１４】
映像サーバ３は、放送局２から配信されるデジタルテレビ放送の映像データを記憶する。映像データは、ＭＰＥＧ規格により圧縮される。例えば、ＭＰＥＧ２（Moving  Picture  Experts  Group  phase２）の圧縮方式が採用される。
【００１５】
番組情報サーバ４は、放送局２から配信されるデジタルテレビ放送の番組情報（番組表）を提供する。番組情報には、例えば番組名、放送日時、番組内容や出演者情報などが含まれる。すなわち、放送局２は、番組情報サーバ４から提供される番組情報を放送データにミックスして、ミックスした放送データを配信する。この番組情報を提供するサービスを電子番組案内（ＥＰＧ：Electronic  Program  Guide）という。ＥＰＧは、ＡＲＩＢ標準規格ＡＲＩＢＳＴＤ−Ｂ１０「デジタル放送に使用する番組配列情報」やＡＲＩＢ技術資料ＡＲＩＢＴＲ−Ｂ１４「地上デジタルテレビジョン放送運用規定」で規定されている。そして、ＥＰＧは、番組情報をＥＩＴ（Event  Information  Table）と呼ばれるデータ形式で提供する。
【００１６】
検索エンジン５は、ネットワーク７上にある画像などの情報を検索する機能を提供するサーバまたはシステムを含む。例えば、検索エンジン５には、画像検索の場合、Ｇｏｏｇｌｅの画像検索、Ｙａｈｏｏの画像検索、Ｂｉｎｇの画像検索、Ｂａｉｄｕの画像検索がある。情報提供サーバ６は、各種の情報を提供するサーバである。例えば、情報提供サーバ６は、人物に関する情報を提供したり、商品に関する情報を提供したりする。
【００１７】
表示制御装置８は、チューナ１１と、ネットワークインタフェース部１２と、表示部１３と、入力部１４と、記憶部１５と、制御部１６とを有する。チューナ１１は、放送局２から配信された放送データを受信する。そして、チューナ１１は、受信した放送データのうち映像データを映像処理部１６１に出力し、受信した放送データのうち番組情報をデータ処理部１６３に出力する。
【００１８】
ネットワークインタフェース部１２は、ネットワーク７を介して、検索エンジン５や情報提供サーバ６とデータ通信を行う処理部である。
【００１９】
表示部１３は、映像や、映像に関する情報を表示する表示装置である。例えば、表示部１３は、ディスプレイ、タッチパネルに対応する。入力部１４は、視聴者が各種の情報を表示制御装置８に入力するための入力装置である。この入力部１４によって、視聴者が表示部１３に表示された映像を指定操作できる（以下、タッチするともいう）。すなわち、入力部１４は、表示部１３に表示された映像の中で視聴者が知りたい人物や商品またはこれらの近辺をタッチした位置を表示制御装置８に入力する。例えば、入力部１４は、キーボード、マウス、タッチパネルに対応する。
【００２０】
記憶部１５は、番組情報１５１および出演者情報１５２を記憶する。記憶部１５は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、またはハードディスク、光ディスクなどの記憶装置に対応する。
【００２１】
番組情報１５１は、ＥＰＧで提供される番組情報である。番組情報１５１は、ＥＩＴで構成される。ここで、番組情報１５１のデータ構造について、図２を参照して説明する。図２に示すように、番組情報１５１には、番組名１５１ａ、項目名１５１ｂ、項目内容１５１ｃが対応付けられる。
【００２２】
項目名１５１ｂおよび項目内容１５１ｃは、項目名１５１ｂの数分だけ繰り返される。番組名１５１ａは、番組の名称であり、例えば９６バイト以下且つ全角４０文字以下で表される。項目名１５１ｂは、番組に関する各種項目の名称であり、例えば１６バイト以下且つ全角８文字以下で表される。項目名１５１ｂに挙げられる語句には、例えば出演者を示す「出演」、司会者を示す「司会」のほか、キャスター、リポーター、解説者、コメンテーター、アナウンサー、実況、ナレーター、声の出演、通訳、ゲストなどがある。項目内容１５１ｃは、項目名に対応する項目の内容であり、例えば４４０バイト以下且つ全角２００文字以下で表される。
【００２３】
番組情報１５１は、例えば以下のようなデータ構造となる。項目名１５１ｂは、‘［  ］’や‘《  》’のような括弧で括るものとする。図２の例では、‘［  ］’を採用している。また、番組名１５１ａと項目名１５１ｂの区切り、項目内容１５１ｃと項目名１５１ｂの区切りは、‘、’や‘，’のような区切り文字を使用する。図２の例では、‘、’を採用している。
【００２４】
一例として、番組名１５１ａが「ＡＢＣＤＥＦ」である場合、１つ目の項目名１５１ｂとして「［出演］」、項目内容１５１ｃとして「山田太郎」を記述している。２つめの項目名１５１ｂとして「［出演］」、項目内容１５１ｃとして「山田次郎」と記述している。３つめの項目名１５１ｂとして「［キャスター］」、項目内容１５１ｃとして「山田花子」と記述している。
【００２５】
出演者情報１５２は、番組に出演する出演者に関する情報である。ここで、出演者情報１５２のデータ構造について、図３を参照して説明する。図３に示すように、出演者情報１５２には、出演者名１５２ａ、出演者画像１５２ｂ、特徴情報１５２ｃが対応付けられる。出演者名１５２ａは、出演者の名前である。出演者画像１５２ｂは、出演者名１５２ａで示される出演者の顔の静止画像である。特徴情報１５２ｃは、出演者の特徴情報であり、例えば生年月日、出身地、出演者に関連するサイトのＵＲＬ（Uniform  Resource  Locator）を含む。出演者情報１５２に含まれる各種の情報は、情報取得部１６４によってネットワーク７を介して取得され、データ管理部１６５によって管理される。
【００２６】
一例として、出演者名１５２ａが「山田太郎」である場合、出演者画像１５２ｂに山田太郎の顔画像が記憶される。また、特徴情報１５２ｃに生年月日として「１９８５年７月１日生まれ」、出身地として「東京都出身」、出演者に関連するサイトとして「http://〜yamadataro」が記憶される。
【００２７】
制御部１６は、映像処理部１６１、映像出力部１６２、データ処理部１６３、情報取得部１６４、データ管理部１６５、表示情報生成部１６６および顔認識部１６７を有する。例えば、制御部１６は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１６は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路に対応する。
【００２８】
映像処理部１６１は、チューナ１１から出力された映像データを映像処理し、映像処理した映像データを映像出力部１６２に出力する。映像出力部１６２は、映像処理部１６１によって映像処理された映像データを表示部１３に出力する。
【００２９】
データ処理部１６３は、チューナ１１から出力された番組情報をデータ処理し、データ処理した番組情報を情報取得部１６４に出力する。
【００３０】
情報取得部１６４は、データ処理部１６３から番組情報を取得し、取得した番組情報を解析し、解析した番組情報からキーワードとなる出演者名を抽出する。例えば、情報取得部１６４は、番組情報から番組に出演している人物の人物名（項目内容）を抽出する。
【００３１】
また、情報取得部１６４は、番組の映像を配信する配信経路と異なる経路から、番組情報から抽出した人物名をキーワードとして、人物名の顔の静止画像を取得する。すなわち、情報取得部１６４は、番組の映像を配信する放送局２とは異なる場所から、キーワードである人物名の顔の静止画像を取得する。例えば、情報取得部１６４は、ネットワーク７に接続された検索エンジン５を利用し、抽出した人物名をキーワードとした人物名の顔の静止画像を検索する。また、情報取得部１６４は、抽出した人物名および人物名から検索した静止画像をキーワードとして、ネットワーク７に接続された情報提供サーバ６からキーワードとした人物名の人物に関する情報を検索する。人物に関する情報として、生年月日、出身地、人物名の人物に関連するサイトが含まれる。
【００３２】
なお、情報取得部１６４は、番組情報に含まれる番組自体が放送局２から配信されるまでに、当該番組情報を取得する。そして、情報取得部１６４は、番組情報に含まれる番組自体が配信されるまでに、当該番組に係る人物に関する情報を検索し、検索した情報を後述するデータ管理部１６５によって記憶部１５に記憶する。
【００３３】
データ管理部１６５は、情報取得部１６４で解析された番組情報を、記憶部１５の番組情報１５１に記憶する。また、データ管理部１６５は、情報取得部１６４で検索された人物の顔の静止画像や人物に関する情報を出演者情報として、記憶部１５の出演者情報１５２に記憶する。また、データ管理部１６５は、後述する表示情報生成部１６６から各種データの要求があると、要求されるデータを出演者情報１５２から読み出し、読み出したデータを引き渡す。
【００３４】
表示情報生成部１６６は、後述する顔認識部１６７に、映像の画像に対して指定された位置の最も近くにある顔画像を検出させ、検出させた顔画像について顔認識をさせる。そして、表示情報生成部１６６は、顔認識の結果を受けて、照合が一致した顔画像の人物（出演者名）を、出演者情報１５２に記憶された出演者画像に基づいて特定する。そして、表示情報生成部１６６は、特定した人物に対する特徴情報を表示させるべく、出演者情報１５２に記憶された特徴情報に基づいて表示情報を生成する。
【００３５】
また、表示情報生成部１６６は、データ処理部１６３から番組情報を取得し、取得した番組情報に記載された出演者などを所定のスイッチ操作があったとき表示させるべく、番組情報に記載された情報を含んだ表示情報を生成する。
【００３６】
顔認識部１６７は、動画の画像に対して指定された位置の最も近くにある画像中の顔と認識できるオブジェクトを検出する。例えば、顔認識部１６７は、表示部１３に表示された映像の画像に対して入力部１４によってタッチされると、タッチされた画像のフレームの種類に応じて、当該フレームの近くの基本フレーム（以下、Ｉフレームともいう。）を特定する。そして、顔認識部１６７は、タッチされた画像中の指定座標に対応するＩフレームの座標を算出する。
【００３７】
ここで、圧縮方式がＭＰＥＧ２である場合の映像のフレーム構成について説明する。図４は、ＭＰＥＧ２のフレーム構成を説明する図である。図４に示すように、ＭＰＥＧ２のフレームは、Ｉフレーム（Intra-coded  Frame）と、Ｐフレーム（Predicted  Frame）と、Ｂフレーム（Bidirectional  Predicted  Frame）の３種類のフレームを有する。
【００３８】
Ｉフレームは、単一フレームだけで圧縮され、復号（デコード）結果の品質が高くなるように生成される。すなわち、Ｉフレームは、フレーム間予測を用いずに符号化されるフレームである。Ｐフレームは、時間軸順方向（前方向）のフレーム間予測により、Ｉフレームを参照し、参照したフレームからの差分情報で生成される。ビットレートの配分によってデコード結果の品質はＩフレームと比較して低くなる場合がある。Ｂフレームは、時間軸順方向（前方向）および逆方向（後方向）のフレーム間予測により、前後のＰフレームまたは前後のＩフレームを参照し、参照したフレームからの差分情報で生成される。デコードの結果の品質はＩフレームやＰフレームと比較して低くなる。
【００３９】
このようなＭＰＥＧ２のフレーム構成の下、オリジナルフレームが順方向に４フレーム（フレーム１〜４）あるとする。この場合、ＭＰＥＧ２では、例えば順方向の一番前のオリジナルのフレーム１がＩフレームとして生成される。したがって、顔認識部１６７は、表示部１３に表示された映像のＩフレームに対してタッチされると、タッチされたＩフレームを特定する。
【００４０】
また、Ｐフレームは、Ｉフレームを生成する１番目のオリジナルのフレーム１とオリジナルのフレーム４との差分情報で生成される。したがって、顔認識部１６７は、表示部１３に表示された映像のＰフレームに対してタッチされると、Ｐフレームが参照するＩフレームを特定する。
【００４１】
また、最初のＢフレームは、Ｉフレームを生成する１番目のオリジナルのフレーム１とＰフレームを生成する４番目のオリジナルのフレーム４とオリジナルのフレーム２との差分情報で生成される。さらに、次のＢフレームは、Ｉフレームを生成する１番目のオリジナルのフレーム１とＰフレームを生成する４番目のオリジナルのフレーム４とオリジナルのフレーム３との差分情報で生成される。したがって、顔認識部１６７は、表示部１３に表示された映像のＢフレームに対してタッチされると、Ｂフレームが参照するＰフレームを特定し、さらにＰフレームが参照するＩフレームを特定する。
【００４２】
なお、フレーム間予測では、フレーム間の動きを補う「動き補償」の技術が用いられている。この動き補償を行うために、画像間の動きがあった部分（ブロック）の動き量を推定する「動きベクトル」を差分情報に含んで符号化される。例えば、Ｐフレームの動き補償が行われたブロック（以降、動き補償ブロックという。）と動きベクトルについて、図５を参照して説明する。図５は、Ｐフレームの動き補償ブロックと動きベクトルを説明する図である。ここでは、ＰフレームがＩフレームを参照しているものとする。Ｐフレームの動き補償ブロックは、参照するＩフレームの動きがあった動き補償ブロックから動きベクトル分プラスに移動した位置となる。図５の例では、Ｉフレームの動きがあった動き補償ブロックＢ１を（ｘａ１、ｙａ１）と（ｘｂ１、ｙｂ１）から生成される矩形とし、動きベクトルＶ１２を（ｘａ２−ｘａ１、ｙａ２−ｙａ１）とする。すると、Ｐフレームの動き補償ブロックＢ２は、（ｘａ２、ｙａ２）と（ｘｂ２、ｙｂ２）から生成される矩形となる。言い換えると、Ｐフレームが参照するＩフレームの動き補償ブロックＢ１は、Ｐフレームの動き補償ブロックＢ２から動きベクトルＶ１２分マイナスに移動した位置、つまり戻した位置となる。
【００４３】
続いて、図５と同じ条件において、Ｐフレームがタッチされた場合のタッチされた座標に対応するＩフレームの座標の計算方法について、図６を参照して説明する。図６および図７は、Ｐフレームがタッチされた場合のＩフレームに対応する座標を計算する方法を説明する図である。図６では、動き補償ブロック内の座標がタッチされた場合についての説明であり、図７では、動き補償ブロック外の座標がタッチされた場合についての説明である。
【００４４】
図６に示すように、顔認識部１６７は、タッチされた座標Ｐ２がＰフレームの動き補償ブロックＢ２内である場合、動きベクトルＶ１２を使ってＩフレームに対応する座標Ｐ１を計算する。すなわち、顔認識部１６７は、Ｐフレームの動き補償ブロックＢ２内にタッチされた座標Ｐ２から動きベクトルＶ１２分マイナスに移動した位置、つまり戻した位置をＩフレームの対応する座標Ｐ１として算出する。
【００４５】
図７に示すように、顔認識部１６７は、タッチされた座標Ｐ３がＰフレームの動き補償ブロックＢ２外である場合、座標Ｐ３が動きのあった部分でないので、タッチされた座標Ｐ３と同じ座標をＩフレームの対応する座標として算出する。
【００４６】
図１に戻って、顔認識部１６７は、特定したＩフレーム内にある顔と認識できるオブジェクトを全て検出したうえで、検出したオブジェクトの中からＩフレームの対応する座標の最も近くにあるオブジェクトを検出する。また、顔認識部１６７は、検出したオブジェクトを、出演者情報１５２に記憶された出演者画像と照合して顔認識を行い、顔認識の結果を表示情報生成部１６６に通知する。
【００４７】
また、顔認識部１６７は、タッチされた座標について、経時的に変化する各フレームに対応する座標を計算する。例えば、顔認識部１６７は、タッチされた画像のフレームの種類に応じて、タッチされた画像中の指定座標に対応する各フレームの座標を算出する。
【００４８】
ここで、Ｐフレームがタッチされた場合のタッチされた座標に対応する各フレームの座標の計算方法について、図８を参照して説明する。図８は、各フレームの対応座標を計算する方法を説明する図である。なお、タッチされたフレームはＰフレームであり、タッチされた座標は、動き補償ブロックＢ３１内の座標Ｐ００（ｘａ０、ｙａ０）である場合について説明する。
【００４９】
図８に示すように、顔認識部１６７は、タッチされた座標Ｐ００がＰフレームの動き補償ブロックＢ３１内であるので、動きベクトルを使ってＩフレームに対応する座標Ｐ０１（ｘａ１、ｙａ１）を計算し、計算した座標を開始フレームの座標とする。すなわち、顔認識部１６７は、Ｐフレームの動き補償ブロックＢ３１内にタッチされた座標Ｐ００から動きベクトル分マイナスに移動した位置、つまり戻した位置をＩフレームの対応する座標Ｐ０１として算出する。
【００５０】
次に、顔認識部１６７は、開始フレーム以降の各Ｐフレームの対応座標を開始フレームの座標Ｐ００と各Ｐフレームの動きベクトルとから算出する。図８では、顔認識部１６７は、開始フレームの次のＰフレームの対応座標について、開始フレームの座標Ｐ００と動きベクトルとから座標Ｐ０２（ｘａ２、ｙａ２）を算出する。同様に、顔認識部１６７は、次のＩフレーム前までの他のＰフレームの対応座標を算出する。図８では、顔認識部１６７は、タッチされたＰフレームの次のＰフレームの対応座標をＰ０４（ｘａ４、ｙａ４）と算出し、さらに次のＰフレームの対応座標をＰ０５（ｘａ５、ｙａ５）と算出する。そして、顔認識部１６７は、開始フレームの対応座標Ｐ０１と最後のＰフレームの対応座標Ｐ０５とから算出される対応座標の移動量に基づいて、次のＩフレームの対応座標Ｐ０６（ｘａ６、ｙａ６）を予測する。図８では、顔認識部１６７は、以下のように予測できる。
ｘａ６＝ｘａ１＋（ｘａ５−ｘａ１）×５／４
ｙａ６＝ｙａ１＋（ｙａ５−ｙａ１）×５／４
【００５１】
図１に戻って、顔認識部１６７は、さらに、経時的に変化する各フレームの、情報を表示する座標をそれぞれ計算する。例えば、顔認識部１６７は、検出したオブジェクトと重複する領域外の座標を、情報を表示する座標として算出する。例えば、顔認識部１６７は、開始フレームについて、検出したオブジェクトの位置と、タッチされた座標に対応する対応座標とに基づいて、検出したオブジェクトの位置と重ならないように情報を表示する座標を算出する。一例として、顔認識部１６７は、開始フレームについて、タッチされた座標に対応する対応座標が、検出したオブジェクトの位置と重ならない場合、情報を表示する座標を対応座標とする。また、顔認識部１６７は、開始フレームについて、タッチされた座標に対応する対応座標が、検出したオブジェクトの位置と重なる場合、情報を表示する座標を検出したオブジェクトの位置と重ならない座標にする。そして、顔認識部１６７は、開始フレームの情報を表示する座標と各フレームの動き補償とを利用して、各フレームの情報を表示する座標を算出する。なお、Ｉフレームの情報を表示する座標に対応する各フレームの座標を計算する方法については、図８で示したように、タッチされた座標に対応する各フレームの座標の計算方法と同様であるので、その説明を省略する。
【００５２】
また、顔認識部１６７は、各フレームの情報を表示する座標を含む算出結果を表示情報生成部１６６に通知する。
【００５３】
［実施例に係る情報取得部の処理手順］
次に、実施例に係る情報取得部の処理手順を、図９を参照して説明する。図９は、実施例に係る情報取得部の処理手順を示すフローチャートである。
【００５４】
まず、情報取得部１６４は、番組情報を取得したか否かを判定する（ステップＳ１１）。番組情報を取得していないと判定した場合（ステップＳ１１；Ｎｏ）、情報取得部１６４は、番組情報を取得するまで判定処理を繰り返す。一方、番組情報を取得したと判定した場合（ステップＳ１１；Ｙｅｓ）、情報取得部１６４は、取得した番組情報から出演者名を抽出する。
【００５５】
そして、情報取得部１６４は、番組の映像を配信する配信経路と異なる経路から、番組情報から抽出した出演者名をキーワードとして、出演者の静止画と出演者に関する情報を検索する（ステップＳ１２）。例えば、情報取得部１６４は、ネットワーク７に接続された検索エンジン５を利用し、出演者名をキーワードとして出演者名の顔の静止画像を検索する。そして、情報取得部１６４は、出演者名および検索した静止画像をキーワードとして、ネットワーク７に接続された情報提供サーバ６から出演者に関する情報を検索する。
【００５６】
そして、情報取得部１６４は、検索した情報を、データ管理部１６５を通じて出演者情報１５２に記憶する（ステップＳ１３）。すなわち、出演者情報１５２には、出演者の顔の静止画像や出演者に関する情報が記憶される。
【００５７】
［実施例に係る顔認識部の処理手順］
次に、実施例に係る顔認識部の処理手順を、図１０〜図１２を参照して説明する。図１０〜図１２は、実施例に係る顔認識部の処理手順を示すフローチャートである。なお、表示部１３に番組の映像が表示されているものとする。
【００５８】
まず、顔認識部１６７は、表示部１３に表示されている映像の画像に対してタッチ入力があったか否かを判定する（ステップＳ２０１）。タッチ入力がなかったと判定した場合（ステップＳ２０１；Ｎｏ）、顔認識部１６７は、タッチ入力があるまで判定処理を繰り返す。一方、タッチ入力があったと判定した場合（ステップＳ２０１；Ｙｅｓ）、顔認識部１６７は、タッチ入力で指定された座標の最も近くの基本フレーム（Ｉフレーム）を特定し、指定された座標に対応する基本フレームの座標を計算する（ステップＳ２０２）。
【００５９】
そして、顔認識部１６７は、特定した基本フレームで顔認識処理を行う（ステップＳ２０３）。例えば、顔認識部１６７は、特定した基本フレームで顔と認識できるオブジェクトを全て検出したうえで、検出したオブジェクトの中から、計算した基本フレームの座標の最も近くにあるオブジェクトを検出する。そして、顔認識部１６７は、検出したオブジェクトを、出演者情報１５２の出演者画像と照合して顔認識を行う。
【００６０】
続いて、顔認識部１６７は、タッチ入力で指定された座標について、経時的に変化する各フレームの対応座標を計算する（ステップＳ２０４）。さらに、顔認識部１６７は、経時的に変化する各フレームの、情報を表示する座標をそれぞれ計算する（ステップＳ２０５）。例えば、顔認識部１６７は、基本フレームで検出したオブジェクトの位置と、各フレームの対応座標と、フレーム間の動き補償とを利用して、情報を表示する座標を計算する。
【００６１】
そして、顔認識部１６７は、表示情報生成部１６６に結果を通知する（ステップＳ２０６）。すなわち、顔認識部１６７は、顔認識の結果および各フレームの情報を表示する座標の計算結果を表示情報生成部１６６に通知する。
【００６２】
その後、顔認識部１６７は、表示制御処理を終了したか否かを判定する（ステップＳ２０７）。表示制御処理を終了していないと判定した場合（ステップＳ２０７；Ｎｏ）、顔認識部１６７は、ステップＳ２０１に移行する。一方、表示制御処理を終了したと判定した場合（ステップＳ２０７；Ｙｅｓ）、顔認識部１６７は、顔認識処理を終了する。
【００６３】
［Ｉフレームの対応座標計算処理］
次に、図１０のステップＳ２０２に示した、指定された座標に対応するＩフレームの対応座標計算処理について、図１１を参照して説明する。
【００６４】
まず、顔認識部１６７は、タッチされたフレームの種類がＰフレームであるか否かを判定する（ステップＳ２１）。タッチされたフレームの種類がＰフレームであると判定した場合（ステップＳ２１；Ｙｅｓ）、顔認識部１６７は、Ｐフレームが参照するＩフレームを特定する（ステップＳ２２）。さらに、顔認識部１６７は、タッチされた座標が動き補償ブロック内であるか否かを判定する（ステップＳ２３）。タッチされた座標が動き補償ブロック内である場合（ステップＳ２３；Ｙｅｓ）、顔認識部１６７は、動きベクトルを使って、タッチされた座標に対応するＩフレームの対応座標を算出する（ステップＳ２４）。一方、タッチされた座標が動き補償ブロック内でない場合（ステップＳ２３；Ｎｏ）、顔認識部１６７は、タッチされた座標をＩフレームの対応座標とする（ステップＳ２５）。そして、顔認識部１６７は、タッチされたフレームの種類がＰフレームであった場合のＩフレームの対応座標計算処理を終了する。
【００６５】
ステップＳ２１に戻って、タッチされたフレームの種類がＰフレームでないと判定した場合（ステップＳ２１；Ｎｏ）、顔認識部１６７は、タッチされたフレームの種類がＢフレームであるか否かを判定する（ステップＳ２６）。タッチされたフレームの種類がＢフレームでないと判定した場合（ステップＳ２６；Ｎｏ）、顔認識部１６７は、タッチされたフレームの種類をＩフレームと特定し、タッチされた座標をＩフレームの対応座標とする（ステップＳ２７）。そして、顔認識部１６７は、タッチされたフレームの種類がＩフレームであった場合のＩフレームの対応座標計算処理を終了する。
【００６６】
ステップＳ２６に戻って、タッチされたフレームの種類がＢフレームであると判定した場合（ステップＳ２６；Ｙｅｓ）、顔認識部１６７は、Ｂフレームが参照する前方のＩフレームまたはＰフレームを選択する（ステップＳ２８）。そして、顔認識部１６７は、選択した参照フレームがＩフレームであるか否かを判定する（ステップＳ２９）。参照フレームがＩフレームであると判定した場合（ステップＳ２９；Ｙｅｓ）、顔認識部１６７は、タッチされた座標が動き補償ブロック内であるか否かを判定する（ステップＳ３０）。タッチされた座標が動き補償ブロック内である場合（ステップＳ３０；Ｙｅｓ）、顔認識部１６７は、動きベクトルを使って、タッチされた座標に対応するＩフレームの対応座標を算出する（ステップＳ３１）。一方、タッチされた座標が動き補償ブロック内でない場合（ステップＳ３０；Ｎｏ）、顔認識部１６７は、タッチされた座標をＩフレームの対応座標とする（ステップＳ３２）。そして、顔認識部１６７は、ステップＳ４０に移行する。
【００６７】
一方、Ｉフレームでない、すなわちＰフレームであると判定した場合（ステップＳ２９；Ｎｏ）、顔認識部１６７は、タッチされた座標が動き補償ブロック内であるか否かを判定する（ステップＳ３３）。タッチされた座標が動き補償ブロック内である場合（ステップＳ３３；Ｙｅｓ）、顔認識部１６７は、動きベクトルを使って、タッチされた座標に対応するＰフレームの対応座標を算出する（ステップＳ３４）。一方、タッチされた座標が動き補償ブロック内でない場合（ステップＳ３３；Ｎｏ）、顔認識部１６７は、タッチされた座標をＰフレームの対応座標とする（ステップＳ３５）。
【００６８】
続いて、顔認識部１６７は、Ｐフレームが参照するＩフレームを特定する（ステップＳ３６）。さらに、顔認識部１６７は、タッチされた座標が動き補償ブロック内であるか否かを判定する（ステップＳ３７）。タッチされた座標が動き補償ブロック内である場合（ステップＳ３７；Ｙｅｓ）、顔認識部１６７は、動きベクトルを使って、タッチされた座標に対応するＩフレームの対応座標を算出し（ステップＳ３８）、ステップＳ４０に移行する。一方、タッチされた座標が動き補償ブロック内でない場合（ステップＳ３７；Ｎｏ）、顔認識部１６７は、タッチされた座標をＩフレームの対応座標とし（ステップＳ３９）、ステップＳ４０に移行する。
【００６９】
ステップＳ４０では、顔認識部１６７は、Ｂフレームが参照する後方のフレームを選択したか否かを判定する（ステップＳ４０）。Ｂフレームが参照する後方のフレームを選択していないと判定した場合（ステップＳ４０；Ｎｏ）、顔認識部１６７は、Ｂフレームが参照する後方のＩフレームまたはＰフレームを選択する（ステップＳ４１）。そして、顔認識部１６７は、Ｉフレームの対応座標計算処理を継続すべく、ステップＳ２９に移行する。一方、Ｂフレームが参照する後方のフレームを選択したと判定した場合（ステップＳ４０；Ｙｅｓ）、顔認識部１６７は、タッチされたフレームの種類がＢフレームであった場合のＩフレームの対応座標計算処理を終了する。
【００７０】
［各フレームの対応座標計算処理］
次に、図１０のステップＳ２０４に示した、指定された座標に対応する各フレームの対応座標計算処理について、図１２を参照して説明する。
【００７１】
まず、顔認識部１６７は、タッチされたフレームの種類がＩフレームであるか否かを判定する（ステップＳ５１）。タッチされたフレームの種類がＩフレームであると判定した場合（ステップＳ５１；Ｙｅｓ）、顔認識部１６７は、タッチされたフレームを開始フレーム、次のＩフレームを終了フレームとする（ステップＳ５２）。そして、顔認識部１６７は、タッチされた座標を開始フレームの座標とする（ステップＳ５３）。そして、顔認識部１６７は、各フレームの座標を算出すべく、ステップＳ８２に移行する。
【００７２】
ステップＳ５１に戻って、タッチされたフレームの種類がＩフレームでないと判定した場合（ステップＳ５１；Ｎｏ）、顔認識部１６７は、タッチされたフレームの種類がＰフレームであるか否かを判定する（ステップＳ５４）。タッチされたフレームの種類がＰフレームであると判定した場合（ステップＳ５４；Ｙｅｓ）、顔認識部１６７は、タッチされた座標が動き補償ブロック内であるか否かを判定する（ステップＳ５５）。タッチされた座標が動き補償ブロック内である場合（ステップＳ５５；Ｙｅｓ）、顔認識部１６７は、動きベクトルを使って、タッチされた座標に対応するＩフレームの対応座標を算出し、算出した座標を開始フレームの座標とする（ステップＳ５６）。そして、顔認識部１６７は、各フレームの座標を算出すべく、ステップＳ８２に移行する。一方、タッチされた座標が動き補償ブロック内でない場合（ステップＳ５５；Ｎｏ）、顔認識部１６７は、タッチされた座標を開始フレームの座標とする（ステップＳ５７）。そして、顔認識部１６７は、各フレームの座標を算出すべく、ステップＳ８２に移行する。
【００７３】
ステップＳ５４に戻って、タッチされたフレームの種類がＰフレームでないと判定した場合（ステップＳ５４；Ｎｏ）、顔認識部１６７は、タッチされたフレームがＢフレームであるか否かを判定する（ステップＳ５８）。タッチされたフレームがＢフレームでないと判定した場合（ステップＳ５８；Ｎｏ）、顔認識部１６７は、フレームが未知の種類であるので、処理を終了する。
【００７４】
一方、タッチされたフレームがＢフレームであると判定した場合（ステップＳ５８；Ｙｅｓ）、顔認識部１６７は、前方の参照フレームがＩフレームであるか否かを判定する（ステップＳ５９）。前方の参照フレームがＩフレームであると判定した場合（ステップＳ５９；Ｙｅｓ）、顔認識部１６７は、タッチされた座標が動き補償ブロック内であるか否かを判定する（ステップＳ６０）。タッチされた座標が動き補償ブロック内であると判定した場合（ステップＳ６０；Ｙｅｓ）、顔認識部１６７は、動きベクトルを使って、タッチされた座標に対応するＩフレームの対応座標を算出し、算出した座標を開始フレームの座標とする（ステップＳ６１）。一方、タッチされた座標が動き補償ブロック内でない場合（ステップＳ６０；Ｎｏ）、顔認識部１６７は、タッチされた座標を開始フレームの座標とする（ステップＳ６２）。
【００７５】
ステップＳ５９に戻って、前方の参照フレームがＩフレームでない、すなわちＰフレームであると判定した場合（ステップＳ５９；Ｎｏ）、顔認識部１６７は、タッチされた座標が動き補償ブロック内であるか否かを判定する（ステップＳ６３）。タッチされた座標が動き補償ブロック内であると判定した場合（ステップＳ６３；Ｙｅｓ）、顔認識部１６７は、動きベクトルを使って、タッチされた座標に対応するＰフレームの対応座標を算出する（ステップＳ６４）。一方、タッチされた座標が動き補償ブロック内でない場合（ステップＳ６３；Ｎｏ）、顔認識部１６７は、タッチされた座標をＰフレームの対応座標とする（ステップＳ６５）。
【００７６】
さらに、顔認識部１６７は、Ｐフレームが参照するＩフレームを選択する（ステップＳ６６）。そして、顔認識部１６７は、Ｐフレームの対応座標が動き補償ブロック内であるか否かを判定する（ステップＳ６７）。Ｐフレームの対応座標が動き補償ブロック内であると判定した場合（ステップＳ６７；Ｙｅｓ）、顔認識部１６７は、動きベクトルを使って、Ｉフレームの対応座標を算出し、算出した座標を開始フレームの座標候補１とする（ステップＳ６８）。一方、Ｐフレームの対応座標が動き補償ブロック内でないと判定した場合（ステップＳ６７；Ｎｏ）、顔認識部１６７は、Ｐフレームの対応座標を開始フレームの座標候補１とする（ステップＳ６９）。
【００７７】
次に、顔認識部１６７は、後方の参照フレームがＩフレームであるか否かを判定する（ステップＳ７０）。後方の参照フレームがＩフレームであると判定した場合（ステップＳ７０；Ｙｅｓ）、顔認識部１６７は、タッチされた座標が動き補償ブロック内であるか否かを判定する（ステップＳ７１）。タッチされた座標が動き補償ブロック内であると判定した場合（ステップＳ７１；Ｙｅｓ）、顔認識部１６７は、動きベクトルを使って、タッチされた座標に対応するＩフレームの対応座標を算出し、算出した座標を終了フレームの座標とする（ステップＳ７２）。一方、タッチされた座標が動き補償ブロック内でない場合（ステップＳ７１；Ｎｏ）、顔認識部１６７は、タッチされた座標を終了フレームの座標とする（ステップＳ７３）。
【００７８】
ステップＳ７０に戻って、後方の参照フレームがＩフレームでない、すなわちＰフレームであると判定した場合（ステップＳ７０；Ｎｏ）、顔認識部１６７は、タッチされた座標が動き補償ブロック内であるか否かを判定する（ステップＳ７４）。タッチされた座標が動き補償ブロック内であると判定した場合（ステップＳ７４；Ｙｅｓ）、顔認識部１６７は、動きベクトルを使って、タッチされた座標に対応するＰフレームの対応座標を算出する（ステップＳ７５）。一方、タッチされた座標が動き補償ブロック内でない場合（ステップＳ７４；Ｎｏ）、顔認識部１６７は、タッチされた座標をＰフレームの対応座標とする（ステップＳ７６）。
【００７９】
さらに、顔認識部１６７は、Ｐフレームが参照するＩフレームを選択する（ステップＳ７７）。そして、顔認識部１６７は、Ｐフレームの対応座標が動き補償ブロック内であるか否かを判定する（ステップＳ７８）。Ｐフレームの対応座標が動き補償ブロック内であると判定した場合（ステップＳ７８；Ｙｅｓ）、顔認識部１６７は、動きベクトルを使って、Ｉフレームの対応座標を算出し、算出した座標を開始フレームの座標候補２とする（ステップＳ７９）。一方、Ｐフレームの対応座標が動き補償ブロック内でないと判定した場合（ステップＳ７８；Ｎｏ）、顔認識部１６７は、Ｐフレームの対応座標を開始フレームの座標候補２とする（ステップＳ８０）。
【００８０】
そして、顔認識部１６７は、開始フレームの座標候補１と座標候補２から動き補償ブロックが指定されている方を選択し、選択した座標候補を開始フレームの座標とする（ステップＳ８１）。
【００８１】
続いて、顔認識部１６７は、開始フレームから終了フレームまでの開始フレーム以降のＰフレームの対応座標を、動き補償を利用して算出する（ステップＳ８２）。そして、顔認識部１６７は、タッチされた座標に対応する終了フレームの対応座標を算出する（ステップＳ８３）。例えば、顔認識部１６７は、タッチされた座標に対応する開始フレームの対応座標と、最後のＰフレームの対応座標とから算出される対応座標の移動量に基づいて、終了フレームの対応座標を予測する。
【００８２】
そして、顔認識部１６７は、タッチされた座標に対応するＢフレームの対応座標を算出する（ステップＳ８４）。例えば、顔認識部１６７は、開始フレーム、終了フレームおよびＰフレームの対応座標と、動き補償とを利用して算出する。そして、顔認識部１６７は、各フレームの対応座標計算処理を終了する。
【００８３】
［表示制御装置の表示画面の一例］
次に、表示制御装置８の表示画面の一例について、図１３を参照して説明する。図１３は、実施例に係る表示制御装置の表示画面の一例を示す図である。なお、表示されている映像に係る番組の人物に関する情報は、番組が配信される前に記憶部１５の出演者情報１５２に記憶されたものとする。図１３に示すように、顔認識部１６７は、表示部１３に表示されている映像の画像Ｇ１に対してタッチ入力があったか否かを判定し、ここでは、タッチ入力があったものと判定する。そして、顔認識部１６７は、タッチ入力で指定された座標をＰ１１とする。
【００８４】
そして、顔認識部１６７は、タッチ入力で指定された座標Ｐ１１の最も近くにある画像Ｇ１中の顔と認識できるオブジェクトを検出する。ここでは、顔認識部１６７は、座標Ｐ１１の最も近くにある画像Ｇ１中の顔と認識できるオブジェクトＯ１を検出する。そして、顔認識部１６７は、検出したオブジェクトＯ１を、記憶部１５に記憶された出演者情報１５２の出演者画像と照合して顔認識を行う。
【００８５】
そして、表示情報生成部１６６は、顔認識部１６７による顔認識の結果、照合が一致した顔の人物を出演者情報１５２に基づいて特定し、特定した人物に対する特徴情報を顔の位置と重ならないように表示部１３に表示させる。ここでは、画像Ｇ２にオブジェクトＯ１に相当する顔の位置と重ならないように、出演者名「・・・・さん」および出演者に関連するサイト「http:：//・・・」が表示される。
【００８６】
なお、顔認識部１６７は、動画の画像に対してタッチされると、タッチされた位置の最も近くにある画像中の顔と認識できるオブジェクトを検出する。この場合、顔認識部１６７は、動画の画像に対してタッチされても、配信される動画の表示速度を変えない（１倍速）で、タッチされた位置の最も近くにある画像中の顔と認識できるオブジェクトを検出する。しかしながら、顔認識部１６７は、これに限定されず、動画の画像に対してタッチされると、タイムシフト状態に移行し、移行した状態でタッチされた位置の最も近くにある画像中の顔と認識できるオブジェクトを検出しても良い。ここで、タイムシフト状態とは、表示画面を一時停止し、配信されている動画を一時的に録画する状態をいう。タイムシフト状態であっても、顔認識部１６７は、１倍速の場合と同様、タッチされたフレームが参照するＩフレームを特定し、特定したＩフレームを用いてタッチされた位置の最も近くにある顔画像を検出すれば良い。
【００８７】
また、顔認識部１６７は、動画の画像に対してタッチされると、ゆっくり表示する状態に移行し、移行した状態でタッチされた位置の最も近くにある画像中の顔と認識できるオブジェクトを検出しても良い。ゆっくり表示する状態であっても、顔認識部１６７は、１倍速の場合と同様、タッチされたフレームが参照するＩフレームを特定し、特定したＩフレームを用いてタッチされた位置の最も近くにある顔画像を検出すれば良い。
【００８８】
［実施例の効果］
上記実施例によれば、表示制御装置８は、配信される動画に含まれる、出演者の顔の静止画像および出演者の人物に関する情報を、動画を配信する配信経路と異なる経路から検索する。そして、表示制御装置８は、検索された出演者の顔画像および人物に関する情報を出演者毎に出演者情報１５２に記憶する。そして、表示制御装置８は、動画の画像に対して指定された位置の最も近くにある顔画像を検出する。そして、表示制御装置８は、出演者情報１５２に記憶された出演者の顔画像に基づいて、検出された顔画像の人物を特定する。そして、表示制御装置８は、特定した人物に関する情報を表示する。かかる構成によれば、表示制御装置８は、配信される動画に含まれる出演者の顔画像および人物に関する情報を、動画を配信する配信経路と異なる経路にある検索エンジン５などから検索して出演者情報１５２に記憶することとした。このため、表示制御装置８は、動画で指定された位置の最も近くにある顔画像との比較に出演者情報１５２の顔画像を用いることにより該当する顔画像の人物に関する情報を、動画を配信する放送局２に依存しないで、どんな動画に対しても汎用的に表示できる。つまり、表示制御装置８は、動画に出演している出演者の中で視聴者が所望の出演者の情報を、放送局２に依存しないで、どんな動画であっても提供できる。
【００８９】
また、上記実施例によれば、表示制御装置８は、動画に含まれる出演者の名前を放送局２から取得し、取得した出演者の名前をキーワードとして、当該出演者の名前に対応する人物の顔画像および人物に関する情報を検索する。かかる構成によれば、表示制御装置８は、動画に含まれる出演者の名前を用いて、出演者の名前に対応する人物の顔画像および人物に関する情報を検索することとしたので、容易に出演者の名前に対応する人物に関する情報を取得できる。
【００９０】
また、上記実施例によれば、表示制御装置８は、位置が指定された画像のフレームが参照する、情報量が最も多い基本フレームを特定し、特定した基本フレームの当該位置に対応する位置を算出する。そして、表示制御装置８は、特定した基本フレームを用いて算出した位置の最も近くにある顔画像を検出する。そして、表示制御装置８は、出演者情報１５２に記憶された出演者の顔画像と、検出された顔画像とを照合して人物を特定する。かかる構成によれば、表示制御装置８は、位置が指定された画像のフレームが参照する、情報量が最も多い基本フレームを用いて該当する顔画像を検出するので、出演者情報１５２に記憶された出演者の顔画像と精度良く照合することができる。この結果、表示制御装置８は、指定した位置の最も近くにある顔画像の人物に関する正確な情報を提供できる。
【００９１】
また、上記実施例によれば、表示制御装置８は、動画に含まれる出演者名を動画が配信されるまでに取得し、取得した出演者名をキーワードとして、当該出演者名に対応する人物の顔画像および人物に関する情報を、動画が配信されるまでに検索する。そして、表示制御装置８は、検索された出演者の顔画像および人物に関する情報を出演者毎に出演者情報１５２に記憶する。かかる構成によれば、表示制御装置８は、動画が配信されるまでに、動画に含まれる出演者名を取得し、取得した出演者名をキーワードとした情報を検索することとした。このため、表示制御装置８は、実際に動画が配信されたときに出演者情報１５２に反映されていれば、出演者情報１５２を用いて視聴者が所望の出演者の情報を高速に表示できる。
【００９２】
また、上記実施例によれば、表示制御装置８は、動画の画像に対して位置が指定されると、一時停止してタイムシフト状態に移行し、移行した状態で指定された位置の最も近くにある顔画像を検出する。そして、表示制御装置８は、出演者情報１５２に記憶された出演者の顔画像に基づいて、検出された顔画像の人物を特定する。かかる構成によれば、表示制御装置８は、タイムシフト状態に移行した場合であっても、検出した顔画像の人物を、出演者情報１５２に記憶された顔画像に基づいて特定できる。このため、表示制御装置８は、特定した顔画像の人物について、動画が配信される放送局２に依存しないで、どんな動画に対しても汎用的に表示することが可能となる。
【００９３】
なお、上記実施例では、顔認識部１６７は、表示部１３に表示されている映像の画像に対してタッチ入力があったとき、タッチ入力で指定された座標の最も近くにある顔画像を検出し、検出した顔画像を出演者情報１５２の出演者画像と照合して顔認識を行う。そして、表示情報生成部１６６が、顔認識部１６７による顔認識の結果、照合が一致した顔の人物を出演者情報１５２に基づいて特定し、特定した人物に対する特徴情報を表示部１３に表示させる。しかしながら、表示情報生成部１６６は、表示部１３に表示させる対象を人物に対する情報に代えて、商品に対する情報としても良い。この場合、放送局２から配信される番組情報に、商品名を含むようにする。そして、情報取得部１６４は、番組情報を取得し、取得した番組情報を解析し、解析した番組情報からキーワードとなる商品名を抽出する。そして、情報取得部１６４は、例えばテレビショッピング等の番組を配信する配信経路と異なる経路から、商品名をキーワードとして、商品名の商品の静止画像やその他の特徴情報を取得し、出演者情報１５２に相当する商品情報に記憶する。そして、顔認識部１６７は、表示部１３に表示されている映像の画像に対してタッチ入力があったとき、タッチ入力で指定された座標の最も近くにある商品の画像を検出し、検出した商品の画像を商品情報の商品の静止画像と照合してパターン認識を行う。そして、表示情報生成部１６６が、顔認識部１６７によるパターン認識の結果、照合が一致した商品を商品情報に基づいて特定し、特定した商品に対する特徴情報を表示部１３に表示させるようにすれば良い。
【００９４】
また、上記実施例では、表示制御装置８は、動画を対象にし、動画の画像に対してタッチ入力があったとき、タッチ入力で指定された座標の近くの顔に関する情報を表示するようにした。しかしながら、表示制御装置８は、静止画を対象にし、静止画像に対してタッチ入力があったとき、タッチ入力で指定された座標の近くの顔に関する情報を表示するようにしても良い。
【００９５】
また、上記実施例では、表示制御装置８は、放送局２から配信された映像を対象にし、映像の画像に対してタッチ入力があったとき、タッチ入力で指定された座標の近くの顔に関する情報を表示するようにした。しかしながら、表示制御装置８は、ビデオから供給された映像を対象にし、映像の画像に対してタッチ入力があったとき、タッチ入力で指定された座標の近くの顔に関する情報を表示するようにしても良い。この場合、情報取得部１６４は、映像が供給される供給経路と異なる経路にある情報提供サーバ６から、再生するビデオのタイトルをキーワードとして、タイトルに対応する番組情報を取得する。そして、情報取得部１６４は、取得した番組情報を解析し、解析した番組情報からキーワードとなる人物名を抽出すれば良い。これにより、表示制御装置８は、再生するビデオの映像に含まれる人物の人物名を用いて、人物名に対応する人物の顔画像および人物に関する情報を検索でき、容易にこれらの情報を取得できる。この結果、表示制御装置８は、ビデオの動画に出演している出演者の中で視聴者が所望の出演者の情報を、映像の供給元のビデオに依存しないで、どんな動画であっても提供できる。
【００９６】
［プログラムなど］
なお、表示制御装置８は、既知のパーソナルコンピュータ、ワークステーションなどの情報処理装置に、上記した情報取得部１６４、データ管理部１６５、表示情報生成部１６６および顔認識部１６７などの各機能を搭載することによって実現することができる。
【００９７】
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、情報取得部１６４とデータ管理部１６５とを１個の部として統合しても良い。一方、顔認識部１６７を、指定座標の基本フレームに対応する座標を計算する計算部と、基本フレームで顔認識する顔認識部と、指定座標の各フレームに対応する座標を計算する計算部と、表示座標の各フレームに対応する座標を計算する計算部とに分散しても良い。また、出演者情報１５２などを記憶する記憶部を表示制御装置８の外部装置としてネットワーク７経由で接続するようにしても良い。
【００９８】
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１４を用いて、図１に示した表示制御装置８の制御部１６と同様の機能を有する表示制御プログラムを実行するコンピュータの一例を説明する。
【００９９】
図１４は、表示制御プログラムを実行するコンピュータの一例を示す図である。図１４に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、ユーザからのデータの入力を受け付ける入力装置２０２と、ディスプレイ２０３を有する。また、コンピュータ２００は、記憶媒体からプログラム等を読取る読み取り装置２０４と、ネットワークを介して他のコンピュータなどとの間でデータの授受を行うインタフェース装置２０５とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０６と、ハードディスク装置２０７を有する。さらに、コンピュータ２００は、放送局から配信された放送データを受信するチューナ２０８を有する。そして、各装置２０１〜２０８は、バス２０９に接続される。
【０１００】
ハードディスク装置２０７には、図１に示した制御部１６と同様の機能を有する表示制御プログラム２０７ａが記憶される。また、ハードディスク装置２０７には、図１に示した記憶部１５に記憶された各種情報に対応する表示制御関連情報２０７ｂが記憶される。
【０１０１】
そして、ＣＰＵ２０１が表示制御プログラム２０７ａをハードディスク装置２０７から読み出してＲＡＭ２０６に展開することにより、表示制御プログラム２０７ａは、表示制御プロセス２０６ａとして機能するようになる。そして、表示制御プロセス２０６ａは、表示制御関連情報２０７ｂから読み出した情報などを適宜ＲＡＭ２０６上の自身に割り当てられた領域に展開し、この展開したデータなどに基づいて各種データ処理を実行する。
【０１０２】
なお、表示制御プログラム２０７ａや表示制御関連情報２０７ｂについては、必ずしも最初からハードディスク装置２０７に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に表示制御プログラム２０７ａなどを記憶させておく。そして、コンピュータ２００がこれらから表示制御プログラム２０７ａなどを読み出して実行するようにしても良い。
【０１０３】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１０４】
（付記１）供給される画像に含まれる人物の画像データおよび特徴データを、画像を供給する供給経路と異なる経路から取得する取得部と、
前記取得部によって取得された画像データおよび特徴データを人物毎に記憶する記憶部と、
前記画像に対して指定された位置の最も近くにある顔画像を検出する検出部と、
前記記憶部に記憶された人物の画像データに基づいて、前記検出部によって検出された顔画像の人物を特定する特定部と、
前記特定部によって特定された人物に対する特徴データを表示する表示部と
を有することを特徴とする表示制御装置。
【０１０５】
（付記２）前記取得部は、前記画像に含まれる人物の名前を前記画像が供給される供給経路または当該供給経路と異なる経路から取得し、取得した人物の名前から当該名前に対応する人物の画像データおよび特徴データを取得することを特徴とする付記１に記載の表示制御装置。
【０１０６】
（付記３）前記取得部は、前記位置が指定された画像のフレームが参照する、情報量が最も多い基本フレームを特定し、特定した基本フレームの前記位置に対応する位置を算出し、特定した基本フレームを用いて前記算出した位置の最も近くにある顔画像を検出し、
前記特定部は、前記人物の画像データと、前記検出部によって検出された顔画像とを照合して人物を特定する
ことを特徴とする付記１または付記２に記載の表示制御装置。
【０１０７】
（付記４）前記取得部は、前記画像に含まれる人物の名前を前記画像が配信されるまでに取得し、取得した人物の名前から名前に対応する人物の画像データおよび特徴データを取得することを特徴とする付記２に記載の表示制御装置。
【０１０８】
（付記５）前記検出部は、前記画像に対して前記位置が指定されると、一時停止してタイムシフト状態に移行し、移行した状態で指定された前記位置の最も近くにある顔画像を検出することを特徴とする付記１から付記４のいずれか１つに記載の表示制御装置。
【０１０９】
（付記６）コンピュータに、
供給される画像に含まれる人物の画像データおよび特徴データを、画像を供給する供給経路と異なる経路から取得し、
該取得した画像データおよび特徴データを人物毎に記憶し、
前記画像に対して指定された位置の最も近くにある顔画像を検出し、
該記憶した人物の画像データに基づいて、該検出した顔画像の人物を特定し、
該特定した人物に対する特徴データを表示する
処理を実行させる表示制御プログラム。
【０１１０】
（付記７）コンピュータが表示を制御する表示制御方法であって、
供給される画像に含まれる人物の画像データおよび特徴データを、画像を供給する供給経路と異なる経路から取得し、
該取得した画像データおよび特徴データを人物毎に記憶し、
前記画像に対して指定された位置の最も近くにある顔画像を検出し、
該記憶した人物の画像データに基づいて、該検出した顔画像の人物を特定し、
該特定した人物に対する特徴データを表示する
処理を含むことを特徴とする表示制御方法。
【符号の説明】
【０１１１】
１  表示制御システム
２  放送局
３  映像サーバ
４  番組情報サーバ
５  検索エンジン
６  情報提供サーバ
７  ネットワーク
８  表示制御装置
１１  チューナ
１２  ネットワークインタフェース部
１３  表示部
１４  入力部
１５  記憶部
１５１  番組情報
１５２  出演者情報
１６  制御部
１６１  映像処理部
１６２  映像出力部
１６３  データ処理部
１６４  情報取得部
１６５  データ管理部
１６６  表示情報生成部
１６７  顔認識部
【図１】
2013073392.tif 000003
【図２】
2013073392.tif 000004
【図３】
2013073392.tif 000005
【図４】
2013073392.tif 000006
【図５】
2013073392.tif 000007
【図６】
2013073392.tif 000008
【図７】
2013073392.tif 000009
【図８】
2013073392.tif 000010
【図９】
2013073392.tif 000011
【図１０】
2013073392.tif 000012
【図１１】
2013073392.tif 000013
【図１２】
2013073392.tif 000014
【図１３】
2013073392.tif 000015
【図１４】
2013073392.tif 000016