(57)【要約】【課題】表示したい項目にユーザが容易にアクセス可能な表示制御装置等を提供する。【解決手段】表示制御装置３００は、距離取得部３１１と、表示制御部３１２とを含む。距離取得部３１１は、項目を表示する表示面と、項目を操作する操作部との距離を取得する。表示制御部３１３は、複数の項目が階層化された項目群から、距離取得部３１１により取得された距離に応じた階層に属する項目を表示面に表示する。【選択図】図４
2017174037.tif 000002
【特許請求の範囲】
【請求項１】
項目を表示する表示面と、前記項目を操作する操作部との距離を取得する距離取得部と、
複数の項目が階層化された項目群から、前記距離取得部により取得された距離に応じた階層に属する項目を前記表示面に表示する表示制御部と、
を備えることを特徴とする表示制御装置。
【請求項２】
前記表示制御部は、前記距離取得部により取得された距離が短いほど、深い階層に属する項目を前記表示面に表示する、
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記操作部により指定される、前記表示面内の位置を取得する位置取得部をさらに備え、
前記表示制御部は、前記距離取得部により取得された距離が所定の閾値を下回ったとき、前記位置取得部により取得された位置が示す項目の直下の項目を前記表示面に表示する、
ことを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記表示制御部は、前記距離取得部により取得された距離が前記所定の閾値を超えたとき、前記表示面に表示されている項目の直上の項目と、当該直上の項目と同じ階層に属する項目と、を前記表示面に表示する、
ことを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記操作部は、ユーザの一部である、
ことを特徴とする請求項１から４のいずれか１項に記載の表示制御装置。
【請求項６】
項目を表示する表示面と、前記項目を操作する操作部との距離を取得する距離取得部と、
前記操作部により指定される、前記表示面内の位置を取得する位置取得部と、
前記距離取得部により取得された距離が所定の閾値を下回った、または超えたとき、前記位置取得部により取得された位置が示す項目に関連する項目を前記表示面に表示する表示制御部と、
を備えることを特徴とする表示制御装置。
【請求項７】
項目を表示する表示面と、前記項目を操作する操作部との距離を取得する距離取得ステップと、
複数の項目が階層化された項目群から、前記距離取得ステップにおいて取得された距離に応じた階層に属する項目を前記表示面に表示する表示制御ステップと、
を備えることを特徴とする表示制御方法。
【請求項８】
項目を表示する表示面と、前記項目を操作する操作部との距離を取得する距離取得ステップと、
前記操作部により指定される、前記表示面内の位置を取得する位置取得ステップと、
前記距離取得ステップにおいて取得された距離が所定の閾値を下回った、または超えたとき、前記位置取得ステップにおいて取得された位置が示す項目に関連する項目を前記表示面に表示する表示制御ステップと、
を備えることを特徴とする表示制御方法。
【請求項９】
コンピュータを、
項目を表示する表示面と、前記項目を操作する操作部との距離を取得する距離取得手段、
複数の項目が階層化された項目群から、前記距離取得手段により取得された距離に応じた階層に属する項目を前記表示面に表示する表示制御手段、
として機能させるためのプログラム。
【請求項１０】
コンピュータを、
項目を表示する表示面と、前記項目を操作する操作部との距離を取得する距離取得手段、
前記操作部により指定される、前記表示面内の位置を取得する位置取得手段、
前記距離取得手段により取得された距離が所定の閾値を下回った、または超えたとき、前記位置取得手段により取得された位置が示す項目に関連する項目を前記表示面に表示する表示制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、カメラでユーザの動きを検出し、検出された動きに応じて、画面に表示された操作対象を操作する表示システムがある。このような表示システムにおいて、ユーザへの操作補助として、例えば、特許文献１には、ユーザの手の形状に応じて、様々な操作が可能な表示システムであって、操作に対応する手の形状を操作ガイドとして画面に表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２１０７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、画面上で可能な全ての操作の操作ガイドを表示しているため、画面にメニュー等の操作可能な項目が多く表示されている場合には画面が煩雑になり、ユーザが表示したい項目へのアクセスに時間がかかるという問題がある。
【０００５】
本発明は、上述のような事情に鑑みてなされたものであり、表示したい項目にユーザが容易にアクセス可能な表示制御装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る表示制御装置は、
項目を表示する表示面と、前記項目を操作する操作部との距離を取得する距離取得部と、
複数の項目が階層化された項目群から、前記距離取得部により取得された距離に応じた階層に属する項目を前記表示面に表示する表示制御部と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、表示したい項目にユーザが容易にアクセスすることができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る表示制御システムの外観構成を示す図である。
【図２】表示装置が表示するコンテンツの一例を示す図である。
【図３】項目のデータ構造を模式的に示す図である。
【図４】表示制御装置の構成を示す概略図である。
【図５】項目の表示方法の一例を説明するための図である。
【図６】（ａ）及び（ｂ）は、表示面に表示される項目の一例を示す図である。
【図７】表示制御処理のフローチャートの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照して説明する。
【００１０】
図１は、本発明の実施形態に係る表示制御システム１の外観構成を示す図である。表示制御システム１は、店頭や公共施設などに設置され、視聴者であるユーザに案内や広告などのコンテンツを表示するデジタル・サイネージ（いわゆる電子看板）を制御するシステムである。
【００１１】
図１に示すように、表示制御システム１は、モーションセンサ１００と、表示装置２００と、表示制御装置３００とから構成される。表示制御システム１では、表示装置２００に表示された操作対象を操作するために、いわゆるジェスチャインタフェースが採用されている。ここで、ジェスチャインタフェースとは、ユーザからコンピュータへの情報の伝達を、手や指の動き（ジェスチャ）で行うユーザインタフェースである。つまり、表示制御システム１では、表示制御装置３００が、モーションセンサ１００により、本実施形態において操作部として機能するユーザの手２の動きを検出し、その動きに応じて表示装置２００に表示される操作対象への処理を実行する。そして、表示制御装置３００は、その実行結果を表示装置２００に表示する。
【００１２】
モーションセンサ１００は、例えば、赤外線やレーザを利用した距離画像センサから構成される。モーションセンサ１００は、その画角内にユーザの手２が入るように、ユーザの前方やユーザの手２の下方等に設置され、距離画像データを取得する。距離画像データには、測定対象物の形状と、その測定対象物までの距離と、測定対象物の位置を表すデータが含まれる。モーションセンサ１００は、取得された距離画像データを表示制御装置３００に送信する。
【００１３】
上記のような距離画像データの取得方法として、例えば、モーションセンサ１００は、２台の撮像装置を備える。この場合、一般的なステレオ画像処理技術により、２台の撮像装置がそれぞれ撮像した画像の視差から距離画像データを取得することができる。
【００１４】
表示装置２００は、表示制御装置３００が出力するコンテンツを表示する装置であって、例えば、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electroluminescence）ディスプレイなどによって構成される。本実施形態では、表示装置２００は、操作対象を含むコンテンツを表示面２０１に表示する。表示装置２００が表示するコンテンツの一例を図２に示す。図２に示す例では、操作対象である項目Ｉ１〜Ｉ５と、項目Ｉ１〜Ｉ５に関連する項目を表示するための表示領域Ａが表示面２０１に表示されている。
【００１５】
ここで、本実施形態に係る表示制御システム１において表示される項目のデータ構造について説明する。図３は、本実施形態に係る項目のデータ構造を模式的に示す図である。図３に示すように、本実施形態に係る項目のデータ構造は、複数の項目が階層化された項目群Ｇ１〜Ｇ５から構成される。
【００１６】
複数の項目は、「項目１」〜「項目５」、及び「詳細項目１−１」〜「詳細項目１−５」、「詳細項目２−１」〜「詳細項目２−２」、「詳細項目３−１」〜「詳細項目３−４」、「詳細項目４−１」〜「詳細項目４−３」、「詳細項目５−１」〜「詳細項目５−３」を含む。「詳細項目１−１」〜「詳細項目１−５」は、「項目１」と関連する項目であって、例えば「項目１」の詳細な内容を表す項目である。「詳細項目２−１」〜「詳細項目２−２」は、「項目２」と関連する項目であって、例えば「項目２」の詳細な内容を表す項目である。「詳細項目３−１」〜「詳細項目３−４」は、「項目３」と関連する項目であって、例えば「項目３」の詳細な内容を表す項目である。「詳細項目４−１」〜「詳細項目４−３」は、「項目４」と関連する項目であって、例えば「項目４」の詳細な内容を表す項目である。「詳細項目５−１」〜「詳細項目５−３」は、「項目５」と関連する項目であって、例えば「項目５」の詳細な内容を表す項目である。
【００１７】
また、項目群Ｇ１〜Ｇ５は、それぞれ、項目をノードとする木構造で表される。以下の説明において、「直上の項目」は、木構造における親ノードに相当する。例えば、図３において、「詳細項目１−１」の直上の項目は「項目１」である。また、「直下の項目」は、木構造における子ノードに相当する。例えば、図３において、「項目１」の直下の項目は、「詳細項目１−１」〜「詳細項目１−５」である。
【００１８】
また、複数の項目は、それぞれ、木構造における位置に応じた階層にそれぞれ属している。本実施形態では、「項目１」〜「項目５」は、第１階層に属している。また、「詳細項目１−１」〜「詳細項目１−５」、「詳細項目２−１」〜「詳細項目２−２」、「詳細項目３−１」〜「詳細項目３−４」、「詳細項目４−１」〜「詳細項目４−３」、「詳細項目５−１」〜「詳細項目５−３」は、第２階層に属している。以下の説明において、「階層が深い」とは、階層の番号が大きいことを表す。
【００１９】
図１に戻って、表示制御装置３００は、モーションセンサ１００から取得した距離画像データに基づいて、表示面２０１からユーザの手２までの距離に応じた階層に属する項目を、表示装置２００の表示面２０１に表示する。
【００２０】
次に、表示制御装置３００の構成について詳細に説明する。
【００２１】
図４は、表示制御装置３００の構成を示す概略図である。図４に示すように、表示制御装置３００は、制御部３０１と、記憶部３０２と、通信部３０３と、入力部３０４とから構成され、各部は、バス３０５により接続されている。
【００２２】
制御部３０１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory)、ＲＡＭ（Random Access Memory）によって構成される。制御部３０１は、ＲＯＭに記憶されたプログラム（例えば、後述する表示制御処理に係るプログラム）を実行することにより、後述する距離取得部３１１、位置取得部３１２、表示制御部３１３の機能を実現する。
【００２３】
記憶部３０２は、ＨＤＤ（Hard Disk Drive）などの不揮発性メモリである。記憶部３０２は、表示装置２００に出力する様々なコンテンツを記憶する。また、記憶部３０２は、図３に示すようなデータ構造を有するように、項目群Ｇ１〜Ｇ５を構成する複数の項目を互いに関連付けて格納する項目データベース（ＤＢ）３２１を記憶する。
【００２４】
通信部３０３は、表示制御装置３００をモーションセンサ１００及び表示装置２００と通信可能に接続するための通信インターフェースから構成される。
【００２５】
入力部３０４は、ボタン、キーボード、タッチパネル等の入力装置から構成される。入力部３０４は、表示制御装置３００のユーザからの操作入力を受け付け、受け付けた操作入力に対応する信号を制御部３０１に出力する。
【００２６】
次に、表示制御装置３００の制御部３０１の機能構成について説明する。図４に示すように、制御部３０１は、距離取得部３１１、位置取得部３１２、表示制御部３１３として機能する。
【００２７】
距離取得部３１１は、表示面２０１とユーザの手２との距離を取得する。本実施形態では、距離取得部３１１は、モーションセンサ１００から距離画像データを取得する。そして、距離取得部３１１は、例えば、取得された距離画像データから、現実空間におけるユーザの手２と表示面２０１との距離を取得する。なお、ユーザの手２の位置とは、例えば、ユーザの手２が伸ばしている指先の位置としてもよいし、ユーザの手２の最も表示面２０１に近い部分の位置としてもよい。
【００２８】
位置取得部３１２は、モーションセンサ１００により取得された距離画像データから、表示面２０１におけるユーザの手２の位置を取得する。例えば、モーションセンサ１００が備える２台の撮像装置のそれぞれが撮像した画像から得られる視差に基づいて、表示面２０１におけるユーザの手２の位置を取得することが出来る。本実施形態では、モーションセンサ１００により取得された距離画像データ上の位置と、表示装置２００の表示面２０１上の位置とが予め対応付けられており、位置取得部３１２は、取得された距離画像データ上において特定されたユーザの手２の位置に対応する表示面２０１上の位置を、表示面２０１におけるユーザの手２の位置として取得する。
【００２９】
表示制御部３１３は、項目ＤＢ３２１に格納された項目群Ｇ１〜Ｇ５から、距離取得部３１１により取得された距離に応じた階層に属する項目を表示面２０１に表示する。本実施形態では、表示制御部３１３は、距離取得部３１１により取得された距離が短いほど、すなわちユーザの手２と表示面２０１との距離が近いほど、深い階層に属する項目を表示面２０１に表示する。
【００３０】
ここで、表示制御部３１３による項目の表示方法の一例を説明する。この例では、表示制御部３１３は、距離取得部３１１により取得された距離が所定の閾値を下回ったとき、表示面２０１の、位置取得部３１２により取得された位置に対応する項目の直下の項目を表示面２０１に表示する。また、表示制御部３１３は、距離取得部３１１により取得された距離が、所定の閾値を超えたとき、表示面２０１に表示されている項目の直上の項目を表示面２０１に表示する。
【００３１】
以下、上記の例を図５を用いて詳細に説明する。図５は、表示面２０１と直行する方向から見た図であり、表示面２０１の位置をｄ＝０として、表示面２０１から表示方向（前方）に向かって距離ｄが規定されている。そして、ｄ＝ｄ１である第１の閾値（所定の閾値）と、ｄ＝ｄ２である第２の閾値とが予め設定されている。
【００３２】
図５に示すように、ユーザの手２が点Ｐ０に位置するとき、距離取得部３１１は距離ｄ＝ｄ０を取得する。この場合、表示制御部３１３は、取得された距離ｄ０は、第２の閾値ｄ２よりも大きいため、図２に示すように表示面２０１に第１階層に属する項目Ｉ１〜Ｉ５（「項目１」〜「項目５」）を表示した状態を維持する。
【００３３】
また、ユーザの手２が点Ｐｋに位置するとき、距離取得部３１１は距離ｄ＝ｄｋを取得する。さらに、位置取得部３１２は、図６（ａ）に示すように、表示面２０１におけるユーザの手２の位置Ｐｄ＿ｋを取得する。この場合、表示制御部３１３は、取得された距離ｄｋは、第２の閾値ｄ２よりも小さく、かつ第１の閾値ｄ１よりも大きいため、図６（ａ）に示すように、位置取得部３１２により取得された位置Ｐｄ＿ｋに表示されている項目Ｉ１の輪郭を他の項目Ｉ２〜Ｉ５よりも太くすることにより、強調して表示する。
【００３４】
また、ユーザの手２が点Ｐｋから点Ｐｋ＋１に移動したとき、距離取得部３１１は距離ｄ＝ｄｋ＋１を取得する。さらに、位置取得部３１２は、図６（ａ）及び（ｂ）に示すように、表示面２０１におけるユーザの手２の位置Ｐｄ＿ｋ＋１を取得する。この場合、表示制御部３１３は、取得された距離ｄｋ＋１は、第１の閾値ｄ１よりも小さく、かつ直前に取得された距離ｄｋは第１の閾値ｄ１よりも大きいため、距離取得部３１１により取得された距離が第１の閾値ｄ１を下回ったと判定する。そして、表示制御部３１３は、位置取得部３１２により取得された位置Ｐｄ＿ｋ＋１に表示されている項目Ｉ１の直下の項目を項目ＤＢ３２１を参照して特定する。この場合、図３に示すように、項目Ｉ１（「項目１」）の直下の項目は、「詳細項目１−１」〜「詳細項目１−５」である。従って、表示制御部３１３は、図６（ｂ）に示すように、項目Ｉ１１〜Ｉ１５（「詳細項目１−１」〜「詳細項目１〜５」）を表示領域Ａに表示する。また、表示制御部３１３は、「項目１」と同じ階層、すなわち第１階層に属する他の項目「項目２」〜「項目５」に対応する項目Ｉ２〜Ｉ５を表示面２０１から消す。
【００３５】
また、ユーザの手２が点Ｐｍに位置し、図６（ｂ）に示すように表示面２０１に項目Ｉ１（「項目１」）の直下の項目である項目Ｉ１１〜Ｉ１５（「詳細項目１−１」〜「詳細項目１−５」）が表示されている状態から、点Ｐｍ＋１に移動したとき、距離取得部３１１は距離ｄ＝ｄｍ＋１を取得する。この場合、表示制御部３１３は、取得された距離ｄｍ＋１は、第１の閾値ｄ１よりも大きく、かつ直前に取得された、点Ｐｍの距離ｄｍは第１の閾値ｄ１よりも小さいため、距離取得部３１１により取得された距離が第１の閾値ｄ１を超えたと判定する。そして、表示制御部３１３は、表示面２０１に表示されている項目Ｉ１１〜Ｉ１５（「詳細項目１−１」〜「詳細項目１−５」）の直上の項目である項目Ｉ１（「項目１」）と、その項目Ｉ１（「項目１」）と同じ階層、すなわち第１階層に属する他の項目Ｉ２〜Ｉ５（「項目２」〜「項目５」）とを、図６（ａ）に示すように表示面２０１に表示する。
【００３６】
次に、本実施形態に係る表示制御装置３００の制御部３０１が実行する表示制御処理について説明する。図７は、本実施形態に係る表示制御処理のフローチャートの一例である。この表示制御処理は、例えば、表示制御装置３００の電源がＯＮされたことを契機に開始される。また、理解を容易にするために、モーションセンサ１００が測定するユーザの数は１人であることを前提に説明する。
【００３７】
まず、距離取得部３１１は、モーションセンサ１００からの距離画像データの取得を開始する（ステップＳ１０１）。この後、距離取得部３１１は、所定の時間間隔おきに距離画像データを取得し、取得された距離画像データをＲＡＭ等に記録する。そして、距離取得部３１１は、距離画像データを取得する度に、距離画像データ上のユーザの手２の位置を特定し、特定されたユーザの手２の位置から、現実空間におけるユーザの手２と表示装置２００の表示面２０１との距離を取得する。そして、距離取得部３１１は、取得された距離をＲＡＭ等に記録する。
【００３８】
次に、表示制御部３１３は、項目ＤＢ３２１を参照して、図２に示すように第１階層に属する項目Ｉ１〜Ｉ５（「項目１」〜「項目５」）を表示装置２００の表示面２０１に表示する（ステップＳ１０２）。
【００３９】
次に、表示制御部３１３は、距離取得部３１１により取得された最新の距離ｄが第２の閾値ｄ２よりも小さいか否かを判定する（ステップＳ１０３）。距離ｄが第２の閾値ｄ２よりも小さくないと判定した場合（ステップＳ１０３；Ｎｏ）、ステップＳ１０２に戻り、距離ｄが第２の閾値ｄ２よりも小さいと判定するまで、第１階層に属する項目Ｉ１〜Ｉ５の表示を続ける。
【００４０】
距離ｄが第２の閾値ｄ２よりも小さいと判定した場合（ステップＳ１０３；Ｙｅｓ）、位置取得部３１２は、取得された最新の距離画像データから、その距離画像データ上のユーザの手２の位置を特定する。そして、位置取得部３１２は、特定された距離画像データ上のユーザの手２の位置に対応する、表示面２０１上のユーザの手２の位置を取得する（ステップＳ１０４）。
【００４１】
次に、表示制御部３１３は、ステップＳ１０４において取得された表示面２０１上のユーザの手２の位置に表示されている項目を強調して、第１階層に属する項目を表示面２０１に表示する（ステップＳ１０５）。
【００４２】
次に、表示制御部３１３は、距離取得部３１１により取得された最新の距離ｄが第１の閾値ｄ１よりも小さいか否かを判定する（ステップＳ１０６）。距離ｄが第１の閾値ｄ１よりも小さくないと判定した場合（ステップＳ１０６；Ｎｏ）、ステップＳ１０３に戻り、表示面２０１上のユーザの手２の位置に表示されている項目を強調して、第１階層に属する項目の表示を続ける。
【００４３】
距離ｄが第１の閾値ｄ１よりも小さいと判定した場合（ステップＳ１０６；Ｙｅｓ）、位置取得部３１２は、取得された最新の距離画像データから、その距離画像データ上のユーザの手２の位置を特定する。そして、位置取得部３１２は、特定された距離画像データ上のユーザの手２の位置に対応する、表示面２０１上のユーザの手２の位置を取得する（ステップＳ１０７）。
【００４４】
そして、表示制御部３１３は、項目ＤＢ３２１を参照して、ステップＳ１０７において取得された表示面２０１上のユーザの手２の位置に対応する項目の直下の項目を特定し、特定された項目を表示面２０１の表示領域Ａに表示する（ステップＳ１０８）。また、表示制御部３１３は、取得された表示面２０１上のユーザの手２の位置に対応する項目と同じ第１階層に属する、その項目以外の項目を表示面２０１から消す。
【００４５】
次に、表示制御部３１３は、距離取得部３１１により取得された最新の距離ｄが第１の閾値ｄ１よりも小さいか否かを判定する（ステップＳ１０９）。距離ｄが第１の閾値ｄ１よりも小さいと判定した場合（ステップＳ１０９；Ｙｅｓ）、表示領域Ａにおける第２階層に属する項目の表示を続ける。また、距離ｄが第１の閾値ｄ１よりも小さくないと判定した場合（ステップＳ１０９；Ｎｏ）、表示領域Ａにおける第２階層に属する項目の表示を終了し、ステップＳ１０４に戻って、第１階層に属する項目の表示を行う。
【００４６】
以上の処理は、例えば、表示制御装置３００の電源がＯＦＦになる、または入力部３０４を介して、ユーザから表示制御処理の終了を示す操作入力を受け付けるまで繰り返し実行される。
【００４７】
以上説明したように、本実施形態に係る表示制御装置３００は、項目を表示する表示面２０１と、項目を操作するユーザの手２との距離を取得し、その取得された距離に応じた階層に属する項目を表示面２０１に表示する。従って、ユーザは、前方にある表示面２０１に表示された項目を見ながら手２を前後方向に動かすことにより、容易に任意の階層に属する項目にアクセスすることができる。
【００４８】
また、本実施形態に係る表示制御装置３００は、取得された距離が短いほど、すなわち、ユーザの手２と表示面２０１との距離が近いほど、深い階層に属する項目を表示面２０１に表示する。そのため、ユーザは、自身が所望する項目が属する階層に直感的にアクセスすることができる。
【００４９】
また、本実施形態に係る表示制御装置３００は、取得された距離が、所定の閾値を下回ったとき、すなわちユーザの手２と表示面２０１との距離が所定の距離よりも近づいたとき、表示面２０１上のユーザの手２の位置に対応する項目の直下の項目を表示面２０１に表示する。従って、ユーザは、表示面２０１に表示された複数の項目のうちから、直下の項目（詳細項目）を表示したい項目を容易に選択し、詳細項目を表示させることができる。
【００５０】
以上で実施形態の説明を終了するが、上記実施形態は一例であり、表示制御装置３００の具体的な構成や表示制御処理の内容などが上記実施形態で説明したものに限られず、以下のような変形も可能である。
【００５１】
上記の実施形態に係る表示制御システム１において、モーションセンサ１００により距離画像データを取得し、取得された距離画像データにより、表示面２０１とユーザの手２との距離を取得する例について説明した。しかし、表示面２０１とユーザの手２との距離を取得する方法はこれに限られない。例えば、以下の２つの方法のうちいずれかを採用することができる。１つは、パターン照射方式（Light Coding方式）と呼ばれ、予め既知の光学パターンを画角内に照射し、その反射パターンの歪みから画角内にある測定対象物の距離画像データを取得する。また、別の方法であるＴＯＦ（Time of Flight）方式では、照射した光が測定対象物に反射して戻ってくるまでの時間を画素毎に測定することにより、測定対象物の距離画像データを取得する。
【００５２】
また、上記の実施形態において、表示装置２００が、ＬＣＤ、ＥＬディスプレイなどによって構成される例について説明したが、本発明に係る表示装置２００はこれに限られない。例えば、表示装置２００は、画像や映像を投影するプロジェクタであってもよい。この場合、表示面２０１は、例えば、画像や映像が投影されるスクリーンである。
【００５３】
また、上記の実施形態において、項目Ｉ１〜Ｉ５の輪郭線を太くすることにより、表示面２０１上のユーザの手２の位置に対応する項目を強調する例について説明した。しかし、項目の強調方法は、これに限られず、また強調の有無は任意である。例えば、項目を点滅させる、または項目の色を変更することにより強調表示してもよい。また、項目がテキストを用いて表示されている場合、そのテキストのフォントを変更する、または太字にすることにより、強調表示してもよい。また、表示面２０１上のユーザの手２の位置に表示されている項目を強調する代わりに、表示面２０１上のユーザの手２の位置に対応するポインタを表示面２０１に表示してもよい。
【００５４】
また、上記の実施形態において、ユーザの手２が項目を操作する操作部として機能する例を説明した。しかし、操作部は、ユーザの手２に限られず、ユーザの体の他の部分であってもよく、操作対象を操作可能であれば任意に適用可能である。例えば、ユーザの手により把持されるリモートコントローラであってもよい。
【００５５】
また、上記の実施形態において、項目ＤＢ３２１に格納される項目のデータ構造は、２つの階層から構成されている。しかし、本発明に係る表示制御装置３００が項目の表示を制御可能なデータ構造はこれに限られない。項目のデータ構造は、さらに多くの階層から構成されてもよい。この場合、階層の数に応じて、所定の閾値の数を設定することにより、表示面２０１からユーザの手２までの距離に応じた階層に属する項目を表示面２０１に表示することができるため、本実施形態と同様の効果を得ることができる。
【００５６】
また、上記の実施形態において、表示面２０１上のユーザの手２の位置に対応する項目の直下の項目を表示する際、表示制御部３１３は、ユーザの手２の位置に対応する項目と同じ階層に属する他の項目を表示面２０１に表示しない例について説明した。しかし、直下の項目が表示されているときに、他の項目も表示面２０１に表示されていてもよい。また、他の項目の表示態様は任意であって、例えば、他の項目に半透明のレイヤーを重ねて表示することにより、ユーザの手２の位置に対応する項目及びその直下の項目が、他の項目よりも鮮明に表示されるようにしてもよい。
【００５７】
また、上記の実施形態において、表示制御部３１３は、表示面２０１上のユーザの手２の位置に対応する項目の直下の項目を表示する。しかし、ユーザの手２の位置に対応する項目が存在しない場合、つまりユーザの手２の位置に項目が表示されていない場合は、ユーザの手２の位置に最も近い位置にある項目の直下の項目を表示してもよい。また、この場合は、階層の異なる項目を表示しなくてもよい。
【００５８】
また、本発明に係る表示制御装置３００は、専用の装置によらず、通常のコンピュータを用いて実現可能である。例えば、コンピュータがプログラムを実行することで、表示制御装置３００を実現してもよい。表示制御装置３００の機能を実現するためのプログラムは、ＵＳＢ（Universal Serial Bus）メモリ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＨＤＤ等のコンピュータ読み取り可能な記録媒体に記憶されてもよいし、ネットワークを介してコンピュータにダウンロードされてもよい。
【００５９】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００６０】
（付記１）
項目を表示する表示面と、前記項目を操作する操作部との距離を取得する距離取得部と、
複数の項目が階層化された項目群から、前記距離取得部により取得された距離に応じた階層に属する項目を前記表示面に表示する表示制御部と、
を備えることを特徴とする表示制御装置。
【００６１】
（付記２）
前記表示制御部は、前記距離取得部により取得された距離が短いほど、深い階層に属する項目を前記表示面に表示する、
ことを特徴とする付記１に記載の表示制御装置。
【００６２】
（付記３）
前記操作部により指定される、前記表示面内の位置を取得する位置取得部をさらに備え、
前記表示制御部は、前記距離取得部により取得された距離が所定の閾値を下回ったとき、前記位置取得部により取得された位置が示す項目の直下の項目を前記表示面に表示する、
ことを特徴とする付記１または２に記載の表示制御装置。
【００６３】
（付記４）
前記表示制御部は、前記距離取得部により取得された距離が前記所定の閾値を超えたとき、前記表示面に表示されている項目の直上の項目と、当該直上の項目と同じ階層に属する項目と、を前記表示面に表示する、
ことを特徴とする付記３に記載の表示制御装置。
【００６４】
（付記５）
前記操作部は、ユーザの一部である、
ことを特徴とする付記１から４のいずれか１つに記載の表示制御装置。
【００６５】
（付記６）
項目を表示する表示面と、前記項目を操作する操作部との距離を取得する距離取得部と、
前記操作部により指定される、前記表示面内の位置を取得する位置取得部と、
前記距離取得部により取得された距離が所定の閾値を下回った、または超えたとき、前記位置取得部により取得された位置が示す項目に関連する項目を前記表示面に表示する表示制御部と、
を備えることを特徴とする表示制御装置。
【００６６】
（付記７）
項目を表示する表示面と、前記項目を操作する操作部との距離を取得する距離取得ステップと、
複数の項目が階層化された項目群から、前記距離取得ステップにおいて取得された距離に応じた階層に属する項目を前記表示面に表示する表示制御ステップと、
を備えることを特徴とする表示制御方法。
【００６７】
（付記８）
項目を表示する表示面と、前記項目を操作する操作部との距離を取得する距離取得ステップと、
前記操作部により指定される、前記表示面内の位置を取得する位置取得ステップと、
前記距離取得ステップにおいて取得された距離が所定の閾値を下回った、または超えたとき、前記位置取得ステップにおいて取得された位置が示す項目に関連する項目を前記表示面に表示する表示制御ステップと、
を備えることを特徴とする表示制御方法。
【００６８】
（付記９）
コンピュータを、
項目を表示する表示面と、前記項目を操作する操作部との距離を取得する距離取得手段、
複数の項目が階層化された項目群から、前記距離取得手段により取得された距離に応じた階層に属する項目を前記表示面に表示する表示制御手段、
として機能させるためのプログラム。
【００６９】
（付記１０）
コンピュータを、
項目を表示する表示面と、前記項目を操作する操作部との距離を取得する距離取得手段、
前記操作部により指定される、前記表示面内の位置を取得する位置取得手段、
前記距離取得手段により取得された距離が所定の閾値を下回った、または超えたとき、前記位置取得手段により取得された位置が示す項目に関連する項目を前記表示面に表示する表示制御手段、
として機能させるためのプログラム。
【符号の説明】
【００７０】
１…表示制御システム、２…手、１００…モーションセンサ、２００…表示装置、２０１…表示面、３００…表示制御装置、３０１…制御部、３０２…記憶部、３０３…通信部、３０４…入力部、３０５…バス、３１１…距離取得部、３１２…位置取得部、３１３…表示制御部、３２１…項目ＤＢ
【図１】
2017174037.tif 000003
【図２】
2017174037.tif 000004
【図３】
2017174037.tif 000005
【図４】
2017174037.tif 000006
【図５】
2017174037.tif 000007
【図６】
2017174037.tif 000008
【図７】
2017174037.tif 000009