(57)【要約】【課題】物体（人を含む）の位置又は移動に応じて、コンテンツを切り替え又は操作して表示するコンテンツ表示装置を提供する。【解決手段】コンテンツ表示装置１は、ディスプレイ１０、ステレオカメラ２０、及び物体感知センサー３０を備える。ディスプレイ１０は、コンテンツを表示する装置である。ステレオカメラ２０は、互いに視差が生じる２つ以上の撮像部を備え、各撮像部で撮像された画像を同時に取得することができるカメラである。物体感知センサー３０は、物体を感知するセンサーである。以上のような構成において、コンテンツ表示装置１は、ディスプレイ１０の前方にある物体の位置又は移動を検出し、検出した物体の位置又は移動に応じて、コンテンツを切り替え又は操作してディスプレイ１０に表示する。【選択図】図１
2010286930.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを表示する表示部と、
前記表示部の前方又は周囲にある物体の位置を検出する位置検出部と、
前記位置検出部により検出された物体の位置に応じて、前記表示部に表示されるコンテンツを切り替える切替部と
を有するコンテンツ表示装置。
【請求項２】
前記表示部の前方又は周囲にある物体が人であるか否かを判定する判定部
をさらに有し、
前記切替部は、前記位置検出部により検出された物体の位置と、前記判定部による判定とに応じて、コンテンツを切り替える
請求項１に記載のコンテンツ表示装置。
【請求項３】
前記位置検出部により検出された物体の位置に応じて、複数に分割された画面のいずれにコンテンツを表示するかを特定する特定部
をさらに有し、
前記表示部は、前記特定部により特定した画面に前記切替部により切り替えられたコンテンツを表示する
請求項１に記載のコンテンツ表示装置。
【請求項４】
前記表示部の前方又は周囲にある物体の移動を検出する移動検出部
をさらに有し、
前記切替部は、前記位置検出部により検出された物体の位置と、前記移動検出部により検出された物体の移動とに応じて、コンテンツを切り替える
請求項１又は３に記載のコンテンツ表示装置。
【請求項５】
前記移動検出部により検出された物体の移動に応じて、前記表示部により表示されているコンテンツを操作する操作部
をさらに有する
請求項４に記載のコンテンツ表示装置。
【請求項６】
前記操作部は、前記移動検出部により検出された物体の移動に応じて、前記表示部により表示されているコンテンツを回転させる
請求項５に記載のコンテンツ表示装置。
【請求項７】
前記操作部は、前記移動検出部により検出された物体の移動に応じて、前記表示部により表示されているコンテンツを揺らす
請求項５に記載のコンテンツ表示装置。
【請求項８】
前記操作部は、前記移動検出部により検出された物体の移動に応じて、前記表示部により表示されているコンテンツを移動させる
請求項５に記載のコンテンツ表示装置。
【請求項９】
前記操作部は、前記移動検出部により検出された物体の移動に応じて、前記表示部により表示されているコンテンツを拡大又は縮小させる
請求項５に記載のコンテンツ表示装置。
【請求項１０】
前記操作部は、前記移動検出部により検出された物体の移動に応じて、前記表示部により表示されているコンテンツを変化させる
請求項５に記載のコンテンツ表示装置。
【請求項１１】
前記表示部の前方又は周囲にある物体の数を検出する数検出部
をさらに有し、
前記移動検出部は、前記数検出部により検出された物体の数に応じて、物体の移動を検出しない
請求項４又は５に記載のコンテンツ表示装置。
【請求項１２】
コンテンツを表示する表示部と、
前記表示部の前方又は周囲にある物体の移動を検出する移動検出部と、
前記移動検出部により検出された物体の移動に応じて、前記表示部に表示されるコンテンツを切り替える切替部と
を有するコンテンツ表示装置。
【請求項１３】
前記移動検出部により検出された物体の移動に応じて、前記表示部により表示されているコンテンツを操作する操作部
をさらに有する
請求項１２に記載のコンテンツ表示装置。
【請求項１４】
コンテンツを表示する表示部の前方又は周囲にある物体の位置を検出するステップと、
検出した物体の位置に応じて、コンテンツを切り替えるステップと、
切り替えられたコンテンツを表示部に表示させるステップと
を有するコンテンツ表示方法。
【請求項１５】
コンテンツを表示する表示部の前方又は周囲にある物体の位置を検出する機能と、
検出した物体の位置に応じて、コンテンツを切り替える機能と、
切り替えられたコンテンツを表示部に表示させる機能と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ表示装置に関するものである。
【背景技術】
【０００２】
例えば、特許文献１には、通行者を検知する人感センサー、周囲の音を検知する音感センサー、又は周囲の明るさを検知する光センサーを備え、人感センサーで検知した通行量に応じて、出力音量を変化させ、若しくは広告データの出力周期を変化させる、又は音感センサーで検知した周囲の音量に応じて、出力音量を変化させる、又は光センサーで検知した周囲の明るさに応じて、表示画面の輝度を調節する電子広告出力装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−８９６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
物体（人を含む）の位置又は移動に応じて、コンテンツを切り替え又は操作して表示するコンテンツ表示装置を提供する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るコンテンツ表示装置は、コンテンツを表示する表示部と、前記表示部の前方又は周囲にある物体の位置を検出する位置検出部と、前記位置検出部により検出された物体の位置に応じて、前記表示部に表示されるコンテンツを切り替える切替部とを有する。
【０００６】
好適には、前記表示部の前方又は周囲にある物体が人であるか否かを判定する判定部をさらに有し、前記切替部は、前記位置検出部により検出された物体の位置と、前記判定部による判定とに応じて、コンテンツを切り替える。
【０００７】
好適には、前記位置検出部により検出された物体の位置に応じて、複数に分割された画面のいずれにコンテンツを表示するかを特定する特定部をさらに有し、前記表示部は、前記特定部により特定した画面に前記切替部により切り替えられたコンテンツを表示する。
【０００８】
好適には、前記表示部の前方又は周囲にある物体の移動を検出する移動検出部をさらに有し、前記切替部は、前記位置検出部により検出された物体の位置と、前記移動検出部により検出された物体の移動とに応じて、コンテンツを切り替える。
【０００９】
好適には、前記移動検出部により検出された物体の移動に応じて、前記表示部により表示されているコンテンツを操作する操作部をさらに有する。
【００１０】
好適には、前記操作部は、前記移動検出部により検出された物体の移動に応じて、前記表示部により表示されているコンテンツを回転させる。
【００１１】
好適には、前記操作部は、前記移動検出部により検出された物体の移動に応じて、前記表示部により表示されているコンテンツを揺らす。
【００１２】
好適には、前記操作部は、前記移動検出部により検出された物体の移動に応じて、前記表示部により表示されているコンテンツを移動させる。
【００１３】
好適には、前記操作部は、前記移動検出部により検出された物体の移動に応じて、前記表示部により表示されているコンテンツを拡大又は縮小させる。
【００１４】
好適には、前記操作部は、前記移動検出部により検出された物体の移動に応じて、前記表示部により表示されているコンテンツを変化させる。
【００１５】
好適には、前記表示部の前方又は周囲にある物体の数を検出する数検出部をさらに有し、前記移動検出部は、前記数検出部により検出された物体の数に応じて、物体の移動を検出しない。
【００１６】
また、本発明に係るコンテンツ表示装置は、コンテンツを表示する表示部と、前記表示部の前方又は周囲にある物体の移動を検出する移動検出部と、前記移動検出部により検出された物体の移動に応じて、前記表示部に表示されるコンテンツを切り替える切替部とを有する。
【００１７】
好適には、前記移動検出部により検出された物体の移動に応じて、前記表示部により表示されているコンテンツを操作する操作部をさらに有する。
【００１８】
また、本発明に係るコンテンツ表示方法は、コンテンツを表示する表示部の前方又は周囲にある物体の位置を検出するステップと、検出した物体の位置に応じて、コンテンツを切り替えるステップと、切り替えられたコンテンツを表示部に表示させるステップとを有する。
【００１９】
また、本発明に係るプログラムは、コンテンツを表示する表示部の前方又は周囲にある物体の位置を検出する機能と、検出した物体の位置に応じて、コンテンツを切り替える機能と、切り替えられたコンテンツを表示部に表示させる機能とをコンピュータに実行させる。
【発明の効果】
【００２０】
本発明によれば、物体（人を含む）の位置又は移動に応じて、コンテンツを切り替え又は操作して表示することができる。
【図面の簡単な説明】
【００２１】
【図１】コンテンツ表示装置１の全体構成を例示する図である。
【図２】コンテンツ表示プログラム１００の機能構成を例示する図である。
【図３】物体の位置によって表示位置が変わることを例示する図である。
【図４】物体の移動によってコンテンツが回転することを例示する図である。
【図５】コンテンツ切替処理（Ｓ１０）を例示するフローチャートである。
【図６】表示位置特定処理（Ｓ２０）を例示するフローチャートである。
【図７】コンテンツ操作処理（Ｓ３０）を例示するフローチャートである。
【図８】物体の移動によってコンテンツが揺れることを例示する図である。
【図９】物体の移動によってコンテンツが移動することを例示する図である。
【図１０】コンテンツ表示プログラム２００の機能構成を例示する図である。
【図１１】コンテンツ表示プログラム３００の機能構成を例示する図である。
【図１２】ロボット４００の全体構成を例示する図である。
【発明を実施するための形態】
【実施例１】
【００２２】
図１は、コンテンツ表示装置１の全体構成を例示する図である。
図１に例示するように、コンテンツ表示装置１は、ディスプレイ１０、ステレオカメラ２０、及び物体感知センサー３０を備える。なお、コンテンツ表示装置１は、筐体内部に本装置を制御するためのＣＰＵ及びメモリなどを備える。
【００２３】
ディスプレイ１０は、コンテンツを表示する装置であり、例えば、液晶ディスプレイ、ブラウン管（ＣＲＴ）ディスプレイ、プラズマディスプレイ、プロジェクター、又は有機ＥＬディスプレイなどである。本実施例では、ディスプレイ１０を仮想的に６つに分割して、分割したそれぞれの画面にてコンテンツを表示する。なお、ディスプレイを分割する方法は、特に限定するものではなく、複数のディスプレイを組み合わせ、各ディスプレイでコンテンツを表示してもよい。また、ディスプレイを分割する数は、特に限定するものではなく、任意である。
【００２４】
ステレオカメラ２０は、互いに視差が生じる２つ以上の撮像部を備え、各撮像部で撮像された画像を同時に取得することができるカメラである。なお、コンテンツ表示装置１に備えるカメラは、ステレオカメラ２０に限定するものではなく、互いに視差を付けた少なくとも２つの画像を撮像するものであれば何でもよい。また、コンテンツ表示装置１においてステレオカメラ２０を備える位置は、特に限定するものではなく、ディスプレイ１０の前方を撮像できる位置であれば何処でもよく、任意である。
【００２５】
物体感知センサー３０は、物体を感知するセンサーであり、例えば、赤外線センサー、又は超音波センサーなどで構成される。なお、本実施例で言う「物体」とは、物だけでなく、人などの生物を含む概念とする。また、本実施例では、物体の横方向の移動を検出するため、物体感知センサー３０を横方向の配例構造で配置している。なお、物体の縦方向の移動を検出するのであれば、物体感知センサー３０を縦方向の配例構造で配置してもよい。
【００２６】
以上のような構成において、コンテンツ表示装置１は、ディスプレイ１０の前方にある物体の位置又は移動を検出し、検出した物体の位置又は移動に応じて、コンテンツを切り替え又は操作してディスプレイ１０に表示する。
【００２７】
図２は、コンテンツ表示プログラム１００の機能構成を例示する図である。
図２に例示するように、コンテンツ表示プログラム１００は、画像取得部１０２、３次元情報生成部１０４、物体位置検出部１０６、コンテンツ切替部１０８、表示位置特定部１１０、表示部１１２、感知情報取得部１１４、物体移動検出部１１６、及びコンテンツ操作部１１８を有する。
なお、コンテンツ表示プログラム１００は、コンテンツ表示装置１のハードウェア資源（ＣＰＵ及びメモリなど）を利用して実行される。
【００２８】
画像取得部１０２は、コンテンツ表示装置１に備えられたカメラにより撮像された画像を取得する。なお、コンテンツ表示装置１に備えられたカメラにより撮像された画像は、少なくとも２つであり、互いに視差が付けられている。本実施例では、コンテンツ表示装置１に備えられたカメラは、ステレオカメラ２０である。画像取得部１０２は、ステレオカメラ２０により同時に撮像され、かつ互いに視差を付けられた２つの画像を取得する。
【００２９】
３次元情報生成部１０４は、画像取得部１０２により取得された画像に基づいて、画像と縦、横、及び奥行きの座標とを含む３次元情報を生成する。３次元情報を生成するには、公知の手法を用いればよく、例えば、視差を付けられた少なくとも２つの画像から三角測量の原理に基づいて、画像中にある物体の３次元情報を計算する手法などを用いる。本実施例では、３次元情報生成部１０４は、画像取得部１０２により取得された２つの画像（ステレオカメラ２０により同時に撮像された２つの画像）に基づいて、上記例示した手法を用いて３次元情報を生成する。
【００３０】
物体位置検出部１０６は、３次元情報生成部により生成された３次元情報に基づいて、３次元情報に含まれる物体の位置（縦、横、及び奥行きの座標）を検出する。３次元情報から物体の位置を検出するには、公知の手法を用いればよく、例えば、画像の領域分割の手法（領域成長法、分割併合法、又は輪郭線追跡など）などを用いる。本実施例では、物体位置検出部１０６は、３次元情報生成部１０４により生成された３次元情報に基づいて、上記例示した手法を用いて物体ごとの領域を抽出し、抽出した領域の３次元情報を求めることで、３次元情報に含まれる物体の位置を検出する。
【００３１】
コンテンツ切替部１０８は、物体位置検出部１０６により検出された物体の位置に応じて、ディスプレイ１０に表示されるコンテンツを切り替える。例えば、コンテンツ切替部１０８は、物体位置検出部１０６により検出された物体の位置に応じて、大きさの異なるコンテンツに切り替えたり、詳細度の異なるコンテンツに切り替えたり、静止画を動画（若しくは動画を静止画）に切り替えたり、又は内容の異なるコンテンツに切り替えたりする。本実施例では、コンテンツ切替部１０８は、物体位置検出部１０６により検出された物体の位置に応じて、内容及び詳細度の異なるコンテンツに切り替える。
【００３２】
表示位置特定部１１０は、物体位置検出部１０６により検出された物体の位置に応じて、複数に分割された画面のいずれの画面に、コンテンツ切替部１０８により切り替えられたコンテンツを表示するかを特定する。例えば、表示位置特定部１１０は、物体位置検出部１０６により検出された物体の位置に応じて、物体の正面辺りにコンテンツが表示されるように表示位置を特定したり、又は物体がディスプレイ１０から遠くなる程、画面のより上方にコンテンツが表示されるように表示位置を特定したりする。本実施例では、表示位置特定部１１０は、物体位置検出部１０６により検出された物体の位置に応じて、等サイズで６つに分割されたディスプレイ１０のいずれの画面にコンテンツを表示するかを特定する。
【００３３】
表示部１１２は、コンテンツ切替部１０８により切り替えられたコンテンツを、表示位置特定部１１０により特定された表示位置にある画面に表示する。
【００３４】
感知情報取得部１１４は、コンテンツ表示装置１に備えられたセンサーにより感知された情報を取得する。なお、コンテンツ表示装置１に備えられたセンサーにより感知された情報には、少なくとも、どのセンサーが物体を感知したかを示す情報が含まれる。また、コンテンツ表示装置１に備えられたセンサーは、分割された各画面の正面辺りに存在する物体を感知する。つまり、感知情報取得部１１４は、分割された各画面ごとに、少なくともどのセンサーが物体を感知したかを示す情報を取得する。本実施例では、物体感知センサー３０は、６つに分割されたディスプレイ１０の下方にある３つの各画面（以下、「下方各画面」という）ごとに、横方向の配例構造で配置されている。感知情報取得部１１４は、下方各画面ごとに、どの物体感知センサー３０が物体を感知したかを示す情報を取得する。
【００３５】
物体移動検出部１１６は、感知情報取得部１１４により取得された情報に基づいて、物体の移動を検出する。例えば、物体移動検出部１１６は、分割された各画面ごとに、どのセンサーが物体を感知したかを示す情報（感知情報取得部１１４により取得された情報に含まれる）を記録する。そして、物体移動検出部１１６は、分割された各画面ごとに、前回記録した情報が示すセンサーに対して、その後に物体を感知したセンサーが左右（物体感知センサー３０が縦方向の配列構造で配置される場合は、「上下」）どちらの方向にあるかで、物体が左右（物体感知センサー３０が縦方向の配列構造で配置される場合は、「上下」）どちらに移動したかを検出する。本実施例では、物体移動検出部１１６は、下方各画面ごとに、どの物体感知センサー３０が物体を感知したかを示す情報を記録する。そして、物体移動検出部１１６は、下方各画面ごとに、前回記録した情報が示す物体感知センサー３０に対して、その後に物体を感知した物体感知センサー３０が左右どちらの方向にあるかで、物体がどちらの方向に移動したかを検出する。
【００３６】
コンテンツ操作部１１８は、分割された各画面ごとに、物体移動検出部１１８により検出された物体の移動に応じて、表示部１１２により画面に表示されたコンテンツを操作する。例えば、コンテンツ操作部１１８は、物体移動検出部１１８により検出された物体の移動に応じて、画面に表示されたコンテンツを回転させたり、揺らしたり、又は移動させたりする。本実施例では、コンテンツ操作部１１８は、下方各画面ごとに、物体移動検出部１１８により検出された物体の移動に応じて、下方各画面に表示されたコンテンツを回転させる。
【００３７】
図３は、物体の位置によって表示位置が変わることを例示する図である。
図３に例示するように、コンテンツ表示装置１に備えられたステレオカメラ２０は、ディスプレイ１０前方のある一定の領域を撮像する。コンテンツ表示装置１は、撮像された領域に含まれる物体の位置を検出し、検出した位置に応じて、分割されたディスプレイ１０のいずれかの画面にコンテンツを表示する。本実施例では、コンテンツ表示装置１は、ディスプレイ１０前方のある一定の領域を６つに分割し、検出した物体の位置がこの６つに分割した領域のいずれの領域にあるかによって、コンテンツを表示する画面（６つに分割されたディスプレイ１０のいずれかの画面）を特定する。より具体的には、コンテンツ表示装置１は、物体の正面辺りにある画面のうち、近距離の物体に対しては、下方の画面にコンテンツを表示し、遠距離の物体に対しては、上方の画面にコンテンツを表示する（図３における同一番号を付された物体と画面との関係を参照）。
【００３８】
図４は、物体の移動によってコンテンツが回転することを例示する図である。なお、本図は、ディスプレイ１０の下方各画面の内のひとつの画面に対するコンテンツ操作を例示する。
図４に例示するように、コンテンツ表示装置１に備えられた物体感知センサー３０は、ディスプレイ１０前方にある物体を感知する。コンテンツ表示装置１は、どの物体感知センサー３０が物体を感知したかを参照することで物体の移動を検出し、検出した物体の移動に応じて、ディスプレイ１０に表示されているコンテンツを操作する。本実施例では、コンテンツ表示装置１は、物体が右に移動したときは、コンテンツを左へ回転させ、物体が左に移動したときは、コンテンツを右へ回転させる。
【００３９】
図５は、コンテンツ切替処理（Ｓ１０）を例示するフローチャートである。
図５に例示するように、ステップ１０２（Ｓ１０２）において、コンテンツ切替部１０８は、物体位置検出部１０６により検出された物体の奥行き位置（ディスプレイ１０からの垂直方向の位置）がディスプレイ１０から遠いか近いかを判定する。コンテンツ表示プログラム１００は、物体の奥行き位置がディスプレイ１０から遠い場合は、Ｓ１１２に移行し、物体の奥行き位置がディスプレイ１０から近い場合は、Ｓ１０４に移行する。
【００４０】
ステップ１０４（Ｓ１０４）において、コンテンツ切替部１０８は、物体位置検出部１０６により検出された物体の横位置（ディスプレイ１０に対して水平方向の位置）がディスプレイ１０に対して左か中央か右かを判定する。コンテンツ表示プログラム１００は、物体の横位置がディスプレイ１０に対して左である場合は、Ｓ１０６に移行し、物体の横位置がディスプレイ１０に対して中央である場合は、Ｓ１０８に移行し、物体の横位置がディスプレイ１０に対して右である場合は、Ｓ１１０に移行する。
【００４１】
ステップ１０６（Ｓ１０６）において、コンテンツ切替部１０８は、６つに分割されたディスプレイ１０の左下にある画面に表示するために用いるコンテンツを、詳細に表わされたコンテンツに切り替える。
【００４２】
ステップ１０８（Ｓ１０８）において、コンテンツ切替部１０８は、６つに分割されたディスプレイ１０の中央下にある画面に表示するために用いるコンテンツを、詳細に表わされたコンテンツに切り替える。
【００４３】
ステップ１１０（Ｓ１１０）において、コンテンツ切替部１０８は、６つに分割されたディスプレイ１０の右下にある画面に表示するために用いるコンテンツを、詳細に表わされたコンテンツに切り替える。
【００４４】
ステップ１１２（Ｓ１１２）において、コンテンツ切替部１０８は、物体位置検出部１０６により検出された物体の横位置（ディスプレイ１０に対して水平方向の位置）がディスプレイ１０に対して左か中央か右かを判定する。コンテンツ表示プログラム１００は、物体の横位置がディスプレイ１０に対して左である場合は、Ｓ１１４に移行し、物体の横位置がディスプレイ１０に対して中央である場合は、Ｓ１１６に移行し、物体の横位置がディスプレイ１０に対して右である場合は、Ｓ１１８に移行する。
【００４５】
ステップ１１４（Ｓ１１４）において、コンテンツ切替部１０８は、６つに分割されたディスプレイ１０の左上にある画面に表示するために用いるコンテンツを、要約して表わされたコンテンツに切り替える。
【００４６】
ステップ１１６（Ｓ１１６）において、コンテンツ切替部１０８は、６つに分割されたディスプレイ１０の中央上にある画面に表示するために用いるコンテンツを、要約して表わされたコンテンツに切り替える。
【００４７】
ステップ１１８（Ｓ１１８）において、コンテンツ切替部１０８は、６つに分割されたディスプレイ１０の右上にある画面に表示するために用いるコンテンツを、要約して表わされたコンテンツに切り替える。
【００４８】
図６は、表示位置特定処理（Ｓ２０）を例示するフローチャートである。
図６に例示するように、ステップ２０２（Ｓ２０２）において、表示位置特定部１１０は、物体位置検出部１０６により検出された物体の奥行き位置（ディスプレイ１０からの垂直方向の位置）がディスプレイ１０から遠いか近いかを判定する。コンテンツ表示プログラム１００は、物体の奥行き位置がディスプレイ１０から遠い場合は、Ｓ２１２に移行し、物体の奥行き位置がディスプレイ１０から近い場合は、Ｓ２０４に移行する。
【００４９】
ステップ２０４（Ｓ２０４）において、表示位置特定部１１０は、物体位置検出部１０６により検出された物体の横位置（ディスプレイ１０に対して水平方向の位置）がディスプレイ１０に対して左か中央か右かを判定する。コンテンツ表示プログラム１００は、物体の横位置がディスプレイ１０に対して左である場合は、Ｓ２０６に移行し、物体の横位置がディスプレイ１０に対して中央である場合は、Ｓ２０８に移行し、物体の横位置がディスプレイ１０に対して右である場合は、Ｓ２１０に移行する。
【００５０】
ステップ２０６（Ｓ２０６）において、表示位置特定部１１０は、コンテンツの表示位置を、６つに分割されたディスプレイ１０の左下にある画面に特定する。
【００５１】
ステップ２０８（Ｓ２０８）において、表示位置特定部１１０は、コンテンツの表示位置を、６つに分割されたディスプレイ１０の中央下にある画面に特定する。
【００５２】
ステップ２１０（Ｓ２１０）において、表示位置特定部１１０は、コンテンツの表示位置を、６つに分割されたディスプレイ１０の右下にある画面に特定する。
【００５３】
ステップ２１２（Ｓ２１２）において、表示位置特定部１１０は、物体位置検出部１０６により検出された物体の横位置（ディスプレイ１０に対して水平方向の位置）がディスプレイ１０に対して左か中央か右かを判定する。コンテンツ表示プログラム１００は、物体の横位置がディスプレイ１０に対して左である場合は、Ｓ２１４に移行し、物体の横位置がディスプレイ１０に対して中央である場合は、Ｓ２１６に移行し、物体の横位置がディスプレイ１０に対して右である場合は、Ｓ２１８に移行する。
【００５４】
ステップ２１４（Ｓ２１４）において、表示位置特定部１１０は、コンテンツの表示位置を、６つに分割されたディスプレイ１０の左上にある画面に特定する。
【００５５】
ステップ２１６（Ｓ２１６）において、表示位置特定部１１０は、コンテンツの表示位置を、６つに分割されたディスプレイ１０の中央上にある画面に特定する。
【００５６】
ステップ２１８（Ｓ２１８）において、表示位置特定部１１０は、コンテンツの表示位置を、６つに分割されたディスプレイ１０の右上にある画面に特定する。
【００５７】
図７は、コンテンツ操作処理（Ｓ３０）を例示するフローチャートである。
図７に例示するように、ステップ３０２（Ｓ３０２）において、コンテンツ操作部１１８は、物体移動検出部１１８により物体の移動が検出されたか否かを判定する。コンテンツ表示プログラム１００は、物体の移動が検出された場合は、Ｓ３０４に移行し、物体の移動が検出されていない場合は、終了する。
【００５８】
ステップ３０４（Ｓ３０４）において、コンテンツ操作部１１８は、物体移動検出部１１８により検出された物体の移動方向が左か右かを判定する。コンテンツ表示プログラム１００は、物体の移動方向が左である場合は、Ｓ３０６に移行し、物体の移動方向が右である場合は、Ｓ３０８に移行する。
【００５９】
ステップ３０６（Ｓ３０６）において、コンテンツ操作部１１８は、物体移動検出部１１８により検出された物体に対する画面に表示されているコンテンツを右に回転させる。
【００６０】
ステップ３０８（Ｓ３０８）において、コンテンツ操作部１１８は、物体移動検出部１１８により検出された物体に対する画面に表示されているコンテンツを左に回転させる。
【００６１】
以上のような構成及び処理によって、コンテンツ表示装置１は、閲覧者（車などの乗り物に乗っている者も含む。以下同じ。）にとって見易い又は興味を引き易い位置にある画面にコンテンツを表示したり、閲覧者にとっての見易さ又は興味（閲覧している位置で判断）に応じて、画面に表示されるコンテンツを切り替えることができる。また、コンテンツ表示装置１は、閲覧者の移動に合わせて、表示されているコンテンツを操作することができ、表示されているコンテンツに対する閲覧者の興味をさらに引くことができる。
［変形例１］
【００６２】
図８は、物体の移動によってコンテンツが揺れることを例示する図である。なお、本図は、ディスプレイ１０の下方各画面の内のひとつの画面に対するコンテンツ操作を例示する。
上記実施例では、コンテンツ操作部１１８は、物体の移動に応じて、画面に表示されているコンテンツを回転させたが、図８に例示するようにコンテンツを揺らしてもよい。より具体的には、コンテンツ表示装置１は、物体が右に移動したときは、コンテンツを右へ揺らし、物体が左に移動したときは、コンテンツを左へ揺らす。
これにより、コンテンツ表示装置１は、物体の移動に応じて、風が吹いたような効果を画面に表示されているコンテンツに与えることができる。
［変形例２］
【００６３】
図９は、物体の移動によってコンテンツが移動することを例示する図である。なお、本図は、ディスプレイ１０の下方各画面の内のひとつの画面に対するコンテンツ操作を例示する。
上記実施例では、コンテンツ操作部１１８は、物体の移動に応じて、画面に表示されているコンテンツを回転させたが、図９に例示するようにコンテンツを移動させてもよい。より具体的には、コンテンツ表示装置１は、物体が右に移動したときは、コンテンツを右へ移動させ、物体が左に移動したときは、コンテンツを左へ移動させてもよい。
これにより、コンテンツ表示装置１は、物体の移動に応じて、物体を追いかけるような効果を画面に表示されているコンテンツに与えることができる。
［変形例３］
【００６４】
上記実施例では、図２に例示したコンテンツ切替部１０８は、物体位置検出部１０６により検出された物体の位置に応じて、ディスプレイ１０に表示されるコンテンツを切り替えたが、これを物体位置検出部１０６により検出された物体の位置及び物体移動検出部１１８により検出された物体の移動に応じて、ディスプレイ１０に表示されるコンテンツを切り替えるようにしてもよい。
これにより、コンテンツ表示装置１は、物体の位置だけでなく、物体の移動によっても画面に表示されるコンテンツを切り替えることができる。
［変形例４］
【００６５】
図１０は、コンテンツ表示プログラム２００の機能構成を例示する図である。
図１０に例示するように、コンテンツ表示プログラム２００は、図２のコンテンツ表示プログラム１００に物体判定部２０２を追加した構成となっている。
なお、本図に示される各構成のうち、図２に示された各構成と実質的に同一のものには同一の符号が付されている。以下、本図に示される各構成のうち図２に示された各構成と異なるものについて説明する。
【００６６】
物体判定部２０２は、３次元情報生成部により生成された３次元情報に基づいて、３次元情報に含まれる物体が何であるかを判定する。例えば、物体判定部２０２は、３次元情報生成部により生成された３次元情報に基づいて、３次元情報に含まれる物体が人であるのか又はそれ以外の物であるのかを判定する。なお、３次元情報に含まれる物体が何であるかを判定するには、公知の手法を用いればよく、例えば、３次元情報に含まれる物体の特徴を抽出し、抽出した特徴と予め記憶している特徴のパターンとを照合し、一致した場合は、一致した特徴のパターンに対応する物体と判定する手法などを用いる。
【００６７】
コンテンツ切替部１０８は、物体位置検出部１０６により検出された物体の位置及び物体判定部２０２による判定に応じて、ディスプレイ１０に表示されるコンテンツを切り替える。
【００６８】
以上のような構成により、コンテンツ表示装置１は、物体の位置だけでなく、ディスプレイ１０の前方にある物体が何であるかに応じても、画面に表示されるコンテンツを切り替えることができる。これにより、コンテンツ表示装置１は、物体の違いによる見易さ及び興味の引き易さの違いに応じて、画面に表示されるコンテンツを切り替えることができる。例えば、コンテンツ表示装置１は、ディスプレイ１０の前方にある物体が人である場合は、詳細なコンテンツを表示し、ディスプレイ１０の前方にある物体が車などの乗り物（人が搭乗していることを想定）である場合は、要約したコンテンツを表示する。
［変形例５］
【００６９】
図１１は、コンテンツ表示プログラム３００の機能構成を例示する図である。
図１１に例示するように、コンテンツ表示プログラム３００は、図１０のコンテンツ表示プログラム２００に物体数検出部３０２を追加した構成となっている。
なお、本図に示される各構成のうち、図１０に示された各構成と実質的に同一のものには同一の符号が付されている。以下、本図に示される各構成のうち図１０に示された各構成と異なるものについて説明する。  
【００７０】
物体数検出部３０２は、３次元情報生成部により生成された３次元情報に基づいて、３次元情報に含まれる物体の数を検出する。３次元情報から物体の数を検出するには、公知の手法を用いればよく、例えば、画像の領域分割の手法（領域成長法、分割併合法、又は輪郭線追跡など）などを用いる。本変形例では、物体数検出部３０２は、３次元情報生成部１０４により生成された３次元情報に基づいて、上記例示した手法を用いて物体ごとの領域を抽出し、抽出した領域の数を物体の数として検出する。
【００７１】
物体移動検出部１１６は、感知情報取得部１１４により取得された情報に基づいて、物体の移動を検出する。このとき、物体移動検出部１１６は、物体数検出部３０２で検出された物体の数がある一定数を超えた場合は、物体の移動を検出しない。
【００７２】
以上のような構成により、コンテンツ表示装置１は、前方にある物体の数に応じて、物体の移動を検出しないようにすることができる。これにより、コンテンツ表示装置１は、物体の数が増えたことにより、どの物体が移動したのかを誤検出してしまうことを回避できる。
［変形例６］
【００７３】
上記実施例では、物体検知センサー３０により物体を感知し、物体を感知した物体感知センサー３０の位置の変化で物体の移動を検出したが、これをコンテンツ表示装置１に備えられたカメラで物体の移動を検出するようにしてもよい。より具体的には、コンテンツ表示装置１は、カメラにより撮像された画像に基づいて、撮像された画像中に含まれる物体の移動を検出する。画像から物体の移動を検出するには、公知の手法を用いればよく、例えば、複数枚の画像の差分から画像中で移動する物体を検出する手法などを用いる。本変形例では、コンテンツ表示装置１は、ステレオカメラ２０で同時に撮像された２枚の画像のうちの一方の画像のみを使用して、上記例示した手法を用いて物体の移動を検出する。
[変形例７]
【００７４】
上記実施例では、ステレオカメラ２０の位置は、ディスプレイ１０の前方を撮像できる位置であったが、これをディスプレイ１０の前方以外を含む周囲を撮像できる位置に設置してもよい。また、ステレオカメラ２０を、ディスプレイ１０の周囲のある一定範囲の各方向毎に複数台設置してもよい。
これにより、コンテンツ表示装置１は、ステレオカメラ２０により、ディスプレイ１０の前方以外を含む周囲の３次元情報に基づいて、ディスプレイ１０に表示されるコンテンツを切り替えることができる。
[変形例８］
【００７５】
上記実施例では、コンテンツ切替処理（Ｓ１０）のＳ１１４、Ｓ１１６、及びＳ１１８において、「要約したコンテンツに切り替える」としていたが、これを「あるコンテンツの一部分をクローズアップし、クローズアップされたコンテンツに切り替える」としてもよい。
[変形例９]
【００７６】
上記実施例では、コンテンツ操作部１１８は、物体の移動に応じて、画面に表示されているコンテンツを回転させたが、これを物体の移動に応じて、画面に表示されているコンテンツを拡大・縮小するようにしてもよい。より具体的には、コンテンツ表示装置１は、物体が右に移動したときは、コンテンツを拡大させ、物体が左に移動したときは、コンテンツを縮小させてもよい。
これにより、閲覧者は自らの意思により移動することで、閲覧しているコンテンツの拡大・縮小を行うことができる。
[変形例１０]
【００７７】
上記実施例では、コンテンツ操作部１１８は、物体の移動に応じて、画面に表示されているコンテンツを回転させたが、これを物体の移動に応じて、画面に表示されているコンテンツを変化させるようにしてもよい。例えば、コンテンツが花である場合、コンテンツ表示装置１は、物体が右に移動したときは、コンテンツの花を咲かせ、物体が左に移動したときは、コンテンツの花をしぼませる。
これにより、閲覧者は自らの意思により移動することで、閲覧しているコンテンツの変化を楽しむことができる。
[変形例１１]
【００７８】
本変形例では、上記実施例で示した技術をロボットに応用する例について述べる。
図１２は、ロボット４００の全体構成を例示する図である。
図１２に例示するように、ロボット４００は、ステレオカメラ４２０、物体感知センサー４３０、スピーカー４４０、右腕４５０、左腕４５５、右脚４６０、及び左脚４６５を備える。なお、ロボット４００は、筐体内部に本体を制御するためのＣＰＵ及びメモリなどを備える。また、ステレオカメラ４２０及び物体感知センサー４３０は、上記実施例で述べたステレオカメラ２０及び物体感知センサー３０とそれぞれ実質的に同一のものである。
【００７９】
上記実施例では、コンテンツ切替部１０８及び表示位置特定部１１０は、それぞれ物体の位置に応じてコンテンツの切り替え及び表示位置の特定を行ったが、これを右腕４５０及び左腕４５５の動作並びに右脚４６０及び左脚４６５の動作を制御するようにしてもよい。また、表示部１１２は、コンテンツを画面に表示する代わりに、スピーカー４４０に動作に応じた音声を出力するようにしてもよい。
【００８０】
また、上記実施例では、コンテンツ操作部１１８は、物体の移動に応じてコンテンツを操作したが、これを右腕４５０及び左腕４５５の動作並びに右脚４６０及び左脚４６５の動作を制御するようにしてもよい。
【００８１】
以上のような構成により、ロボット４００は、周囲にある物体の位置及び移動を検出し、検出した物体の位置及び移動に応じて、腕及び脚により身振りを制御したり、音声を出力することができる。
【符号の説明】
【００８２】
１      コンテンツ表示装置（実施例１）
１０    ディスプレイ
２０    ステレオカメラ
３０    物体感知センサー
１００  コンテンツ表示プログラム
１０２  画像取得部
１０４  ３次元情報生成部
１０６  物体位置検出部
１０８  コンテンツ切替部
１１０  表示位置特定部
１１２  表示部
１１４  感知情報取得部
１１６  物体移動検出部
１１８  コンテンツ操作部
２００  コンテンツ表示装置（変形例４）
２０２  物体判定部
３００  コンテンツ表示装置（変形例５）
３０２  物体数検出部
４００  ロボット
４２０  ステレオカメラ
４３０  物体感知センサー
４４０  スピーカー
４５０  右腕
４５５  左腕
４６０  右脚
４６５  左脚
【図１】
2010286930.tif 000003
【図２】
2010286930.tif 000004
【図３】
2010286930.tif 000005
【図４】
2010286930.tif 000006
【図５】
2010286930.tif 000007
【図６】
2010286930.tif 000008
【図７】
2010286930.tif 000009
【図８】
2010286930.tif 000010
【図９】
2010286930.tif 000011
【図１０】
2010286930.tif 000012
【図１１】
2010286930.tif 000013
【図１２】
2010286930.tif 000014