(57)【特許請求の範囲】
【請求項１】
コンテンツを含む画像を表示する表示部と、
空間に結像された前記画像の虚像である空間画像の少なくとも一部を含む仮想面上の第１の操作画面上を指示物体がスライドする第１の動作、及び、前記指示物体が前記第１の操作画面とは異なる前記仮想面上の第２の操作画面を押し込む第２の動作を検出する検出部と、
前記第１の動作が検出された際には、前記コンテンツを選択する操作である第１の操作を実行し、前記第２の動作が検出された際には、選択された前記コンテンツを実行する操作である第２の操作を実行する制御部と、を備える
入力装置。
【請求項２】
前記第２の操作画面は、前記第１の操作画面の全外周に亘って配置されている
請求項１に記載の入力装置。
【請求項３】
前記第１の操作画面は前記空間画像の全体を含み、
前記第２の操作画面は前記空間画像の外側に配置されている
請求項１又は２に記載の入力装置。
【請求項４】
前記空間画像は、
前記第１の操作画面に含まれ、前記コンテンツが表示される第１の画像領域と、
前記第２の操作画面に含まれ、前記コンテンツが表示されない第２の画像領域と、を有する
請求項１又は２に記載の入力装置。
【請求項５】
前記検出部は、さらに、前記指示物体が前記第１の操作画面から離間する方向に移動する第３の動作を検出し、
前記制御部は、前記第３の動作が検出された際には、前記コンテンツの選択を確定する操作である第３の操作を実行する
請求項１〜４のいずれか１項に記載の入力装置。
【請求項６】
前記検出部は、さらに、前記指示物体が前記第１の操作画面と前記第２の操作画面とに跨った状態で所定方向に移動する第４の動作を検出し、
前記制御部は、前記第４の動作が検出された際には、前記空間画像に関連付けられた第４の操作を実行する
請求項１〜５のいずれか１項に記載の入力装置。
【請求項７】
前記制御部は、前記第４の動作が検出された際には、前記第４の操作として前記空間画像に表示された前記コンテンツのページを送る
請求項６に記載の入力装置。
【請求項８】
前記制御部は、前記指示物体の移動方向に応じて前記コンテンツのページの送り量を異ならせる
請求項７に記載の入力装置。
【請求項９】
前記指示物体はユーザの手であり、
前記検出部は、さらに、前記仮想面上に配置された前記ユーザの手の大きさを検出し、
前記制御部は、検出された前記ユーザの手の大きさに基づいて前記第２の操作画面の幅を調整する
請求項１〜８のいずれか１項に記載の入力装置。
【請求項１０】
前記制御部は、
前記第１の動作が検出された際には、前記第１の操作として前記空間画像上のカーソルを前記指示物体の動きに追従して移動させ、
前記第２の動作が検出された際には、前記第２の操作として前記カーソルが重畳された前記空間画像上の前記コンテンツを実行する
請求項１〜９のいずれか１項に記載の入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶＵＩ（Ｖｉｒｔｕａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）として用いられる入力装置に関する。
【背景技術】
【０００２】
例えば機器等を動作させるためのＶＵＩとして用いられる入力装置が知られている。このような入力装置の一つとして、空間に配置された仮想面上に空間画像（虚像）を結像させるとともに、この空間画像に対する指示物体（例えばユーザの手）の動作を検出する入力装置が存在する（例えば特許文献１参照）。
【０００３】
従来の入力装置では、例えば指示物体が空間画像上をスライドすることにより、空間画像に表示されたカーソルを指示物体の動きに追従して移動させる操作が実行される。指示物体が空間画像に表示されたアイコン上で移動を停止した際には、カーソルがこのアイコンに重畳される。
【０００４】
カーソルがアイコンに重畳された状態から、指示物体がアイコンを奥行き方向（仮想面を通過する方向）に押し込むように動作することにより、このアイコンを選択する操作が実行される。このとき、指示物体の空間座標の奥行き方向における変化量が検出され、検出された変化量に基づいてアイコンを選択する操作が実行される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２００８／１２３５００号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した従来の入力装置では、指示物体が空間画像上をスライドしている際に、例えばユーザの手が震えることにより指示物体が奥行き方向に動いてしまうことがある。この場合、ユーザの意図していないアイコンを選択する操作が実行されてしまうため、操作性が必ずしも高いとは言えない。
【０００７】
本発明は、上述した課題を解決しようとするものであり、その目的は、操作性を高めることができる入力装置を提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の一態様に係る入力装置は、コンテンツを含む画像を表示する表示部と、空間に結像された前記画像の虚像である空間画像の少なくとも一部を含む仮想面上の第１の操作画面上を指示物体がスライドする第１の動作、及び、前記指示物体が前記第１の操作画面とは異なる前記仮想面上の第２の操作画面を押し込む第２の動作を検出する検出部と、前記第１の動作が検出された際には、前記コンテンツを選択する操作である第１の操作を実行し、前記第２の動作が検出された際には、選択された前記コンテンツを実行する操作である第２の操作を実行する制御部と、を備える。
【０００９】
本態様によれば、仮想面上の第１の操作画面と第２の操作画面とでは、検出される指示物体の動作が異なる。これにより、例えば指示物体が第１の操作画面上をスライドしている際に、指示物体が不意に奥行き方向（仮想面を通過する方向）に動いた場合であっても、ユーザの意図していない操作が実行されてしまうことがない。したがって、入力装置の操作性を高めることができる。
【００１０】
例えば、本発明の一態様に係る入力装置において、前記第２の操作画面は、前記第１の操作画面の全外周に亘って配置されているように構成してもよい。
【００１１】
本態様によれば、第２の操作画面は第１の操作画面の全外周に亘って配置されているので、第２の操作画面の面積を大きく確保することができる。これにより、第２の操作画面における第２の動作を容易に検出することができる。
【００１２】
例えば、本発明の一態様に係る入力装置において、前記第１の操作画面は前記空間画像の全体を含み、前記第２の操作画面は前記空間画像の外側に配置されているように構成してもよい。
【００１３】
本態様によれば、第２の操作画面は空間画像の外側に配置されているので、ユーザは、第２の動作を行う際に、空間画像の外側を狙って指示物体を押し込めばよい。
【００１４】
例えば、本発明の一態様に係る入力装置において、前記空間画像は、前記第１の操作画面に含まれ、前記コンテンツが表示される第１の画像領域と、前記第２の操作画面に含まれ、前記コンテンツが表示されない第２の画像領域と、を有するように構成してもよい。
【００１５】
本態様によれば、空間画像は第１の画像領域及び第２の画像領域を有するので、ユーザは、第２の動作を行う際に、空間画像のうちコンテンツが表示されない第２の画像領域を狙って指示物体を押し込めばよい。
【００１６】
例えば、本発明の一態様に係る入力装置において、前記検出部は、さらに、前記指示物体が前記第１の操作画面から離間する方向に移動する第３の動作を検出し、前記制御部は、前記第３の動作が検出された際には、前記コンテンツの選択を確定する操作である第３の操作を実行するように構成してもよい。
【００１７】
本態様によれば、指示物体が第１の操作画面から離間する方向に移動した際に、コンテンツの選択が確定されるので、その後、ユーザは、指示物体を用いて第１の操作画面及び第２の操作画面のうちいずれで操作するのかを選択することができる。
【００１８】
例えば、本発明の一態様に係る入力装置において、前記検出部は、さらに、前記指示物体が前記第１の操作画面と前記第２の操作画面とに跨った状態で所定方向に移動する第４の動作を検出し、前記制御部は、前記第４の動作が検出された際には、前記空間画像に関連付けられた第４の操作を実行するように構成してもよい。
【００１９】
本態様によれば、第４の動作は、指示物体が第１の操作画面と第２の操作画面とに跨った状態で所定方向に移動する動作である。これに対して、第１の動作は、指示物体が第１の操作画面上をスライドする動作であり、第２の動作は、指示物体が第２の操作画面を押し込む動作である。このように、第１の動作、第２の動作及び第４の動作がそれぞれ検出される領域が互いに異なるので、第４の動作が行われた際に、誤って第１の動作又は第２の動作が検出されてしまうのを抑制することができる。
【００２０】
例えば、本発明の一態様に係る入力装置において、前記制御部は、前記第４の動作が検出された際には、前記第４の操作として前記空間画像に表示された前記コンテンツのページを送るように構成してもよい。
【００２１】
本態様によれば、第４の動作を行うことにより、空間画像に表示されたコンテンツのページを送る操作を容易に実行することができる。
【００２２】
例えば、本発明の一態様に係る入力装置において、前記制御部は、前記指示物体の移動方向に応じて前記コンテンツのページの送り量を異ならせるように構成してもよい。
【００２３】
本態様によれば、指示物体の移動方向に応じてコンテンツのページの送り量が異なるので、コンテンツのページを送る際の利便性を高めることができる。
【００２４】
例えば、本発明の一態様に係る入力装置において、前記指示物体はユーザの手であり、前記検出部は、さらに、前記仮想面上に配置された前記ユーザの手の大きさを検出し、前記制御部は、検出された前記ユーザの手の大きさに基づいて前記第２の操作画面の幅を調整するように構成してもよい。
【００２５】
本態様によれば、ユーザの手の大きさに応じて第２の操作画面の幅を調整することができる。これにより、入力装置の誤操作を抑制することができる。
【００２６】
例えば、本発明の一態様に係る入力装置において、前記制御部は、前記第１の動作が検出された際には、前記第１の操作として前記空間画像上のカーソルを前記指示物体の動きに追従して移動させ、前記第２の動作が検出された際には、前記第２の操作として前記カーソルが重畳された前記空間画像上の前記コンテンツを実行するように構成してもよい。
【００２７】
本態様によれば、比較的簡単な動作で、カーソルの移動及びオブジェクトの選択を行うことができる。
【００２８】
なお、本発明は、このような特徴的な処理部を備える入力装置として実現することができるだけでなく、入力装置に含まれる特徴的な処理部が実行する処理をステップとする入力方法として実現することができる。また、入力装置に含まれる特徴的な処理部としてコンピュータを機能させるためのプログラムまたは入力方法に含まれる特徴的なステップをコンピュータに実行させるプログラムとして実現することもできる。そして、そのようなプログラムを、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピュータ読み取り可能な非一時的な記録媒体やインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。
【発明の効果】
【００２９】
本発明の一態様に係る入力装置によれば、操作性を高めることができる。
【図面の簡単な説明】
【００３０】
【図１】実施の形態１〜４に係る入力装置の構成を示す斜視図である。
【図２】実施の形態１〜４に係る入力装置の機能構成を示すブロック図である。
【図３】実施の形態１に係る入力装置の動作の流れを示すフローチャートである。
【図４】実施の形態１に係る入力装置の動作の流れを示す図である。
【図５】実施の形態２に係る入力装置における第３の動作を説明するための図である。
【図６】実施の形態２に係る入力装置の動作の流れを示すフローチャートである。
【図７】実施の形態２に係る入力装置の動作の流れを示す図である。
【図８】実施の形態３に係る入力装置におけるキャリブレーションモードを説明するための図である。
【図９】実施の形態３に係る入力装置の動作の流れを示すフローチャートである。
【図１０】実施の形態４に係る入力装置における空間画像を示す図である。
【発明を実施するための形態】
【００３１】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００３２】
（実施の形態１）
［１−１．入力装置の全体構成］
まず、図１及び図２を参照しながら、実施の形態１に係る入力装置２の全体構成について説明する。図１は、実施の形態１に係る入力装置２の構成を示す斜視図である。図２は、実施の形態１に係る入力装置２の機能構成を示すブロック図である。
【００３３】
図１及び図２に示すように、実施の形態１に係る入力装置２は、表示パネル４（表示部の一例）、反射板６、光源ユニット８、受光部１０及びコントローラ１２を備えている。この入力装置２は、例えば機器等を動作させるためのＶＵＩとして用いられる装置である。
【００３４】
図１に示すように、表示パネル４は、画像１４を表示するための矩形状のパネルであり、例えば液晶表示パネル等で構成されている。表示パネル４は、反射板６に対して略垂直な姿勢で配置されている。
【００３５】
図１に示すように、反射板６は、表示パネル４に表示された画像１４を空間画像１６として空中に浮かび上がらせるための光学素子であり、例えば反射素子集合基板（いわゆる２面コーナリフレクタアレイ）、レンズアレイ又は凹面鏡等で構成されている。具体的には、反射板６は、表示パネル４に表示された画像１４を反射することにより、空間１８に配置された仮想面２０上に画像１４の虚像である空間画像１６を結像させる。このように空中に浮かび上がった空間画像１６は、ユーザに対して表示されるようになる。
【００３６】
なお、仮想面２０は、反射板６に対して表示パネル４と反対側の空間１８に仮想的に配置された平面（Ｘ−Ｙ平面）である。また、空間画像１６は、表示パネル４に表示された画像１４の奥行きが反転した画像であり、反射板６に対して表示パネル４と略対称な位置に結像される。
【００３７】
図１に示すように、仮想面２０上には、第１の操作画面２２及び第２の操作画面２４が規定されている。第１の操作画面２２は、空間画像１６を表示し且つユーザによる第１の動作（後述する）を検出するための矩形状の領域であり、空間画像１６の全体を含むように配置されている。図１に示す例では、第１の操作画面２２と第２の操作画面２４との境界は、空間画像１６の輪郭と一致している。第２の操作画面２４は、ユーザによる第２の動作（後述する）を検出するための矩形状の枠状の領域であり、第１の操作画面２２の全外周に亘って（すなわち、空間画像１６の外側に）配置されている。なお、第２の操作画面２４の幅Ｄ（すなわち、第２の操作画面２４の内周と外周との間の大きさ）は、ユーザの手の指一本分の太さよりも大きく、且つ、ユーザの手全体の大きさよりも小さく設定されている。
【００３８】
図１に示すように、光源ユニット８は、仮想面２０上の第１の操作画面２２及び第２の操作画面２４の全体に対して検出光２６（例えば赤外線レーザ光）をラスタ走査するためのユニットである。図２に示すように、光源ユニット８は、赤外線レーザ素子２８、コリメートレンズ３０、ビームスプリッタ３２、受光素子３４、レーザドライバ３６、走査ミラー３８、アクチュエータ４０及び走査ドライバ４２を有している。
【００３９】
赤外線レーザ素子２８は、検出光２６としての赤外線レーザ光を出射する。コリメートレンズ３０は、赤外線レーザ素子２８からの検出光２６を発散光から平行光に変換する。ビームスプリッタ３２は、コリメートレンズ３０からの検出光２６の一部を透過させ、且つ、コリメートレンズ３０からの検出光２６の他の一部を反射させる。
【００４０】
受光素子３４は、ビームスプリッタ３２で反射した検出光２６を受光し、受光した検出光２６の強度を示す受光信号を生成する。レーザドライバ３６は、コントローラ１２の制御下で、赤外線レーザ素子２８を駆動する。具体的には、レーザドライバ３６は、受光素子３４で生成された受光信号に基づいて、赤外線レーザ素子２８からの検出光２６の強度が所定の強度となるように赤外線レーザ素子２８を駆動する。
【００４１】
走査ミラー３８は、例えばＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍ）ミラーであり、ビームスプリッタ３２を透過した検出光２６を反射する。アクチュエータ４０は、走査ミラー３８をＸ軸方向及びＹ軸方向（図１参照）に揺動させる。走査ドライバ４２は、コントローラ１２の制御下で、アクチュエータ４０を駆動する。具体的には、走査ドライバ４２は、走査ミラー３８の揺動周波数及び揺動振幅がそれぞれ所定の揺動周波数及び所定の揺動振幅となるようにアクチュエータ４０を駆動する。図１に示すように、走査ミラー３８が揺動することにより、走査ミラー３８で反射した検出光２６は、第１の操作画面２２及び第２の操作画面２４の全体に対してラスタ走査するようになる。なお、このラスタ走査は、例えば検出光２６が仮想面２０に対してＸ軸方向に走査する主走査と、検出光２６が仮想面２０に対してＹ軸方向に走査する副走査とで構成される。
【００４２】
受光部１０は、集光レンズ４４及び光電変換素子４６を有している。集光レンズ４４は、ラスタ走査された検出光２６が指示物体４８（図１参照）で反射した反射光５０を光電変換素子４６に集光する。光電変換素子４６は、集光レンズ４４からの反射光５０を光信号から電気信号に変換する。光電変換素子４６からの電気信号は、コントローラ１２に出力される。なお、実施の形態１では、指示物体４８は、ユーザの手（人差し指）であるが、これに限定されず、例えばユーザが手で持ちながら動かすペン等であってもよい。
【００４３】
コントローラ１２は、表示パネル４、レーザドライバ３６及び走査ドライバ４２等を制御するためのものであり、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等から構成されたコンピュータシステムである。コントローラ１２の一部又は全部の機能は、ＣＰＵがＲＡＭを作業用のメモリとして用いてＲＯＭに記憶されたプログラムを実行することにより実現される。なお、コントローラ１２の一部又は全部の機能は、専用のハードウェア回路により実現されてもよい。
【００４４】
コントローラ１２は、検出部４９及び表示制御部５１（制御部の一例）を有している。検出部４９は、赤外線レーザ素子２８から検出光２６が出射したタイミング及び受光部１０で反射光５０を受光したタイミングに基づいて、第１の操作画面２２における指示物体４８の位置情報（例えばＸ−Ｙ平面座標値）を算出し、この算出した位置情報に基づいてユーザによる第１の動作を検出する。第１の動作は、指示物体４８が仮想面２０上の第１の操作画面２２に接触又は挿入した状態で第１の操作画面２２上をスライドする動作である。
【００４５】
さらに、検出部４９は、赤外線レーザ素子２８から検出光２６が出射したタイミング及び受光部１０で反射光５０を受光したタイミングに基づいて、第２の操作画面２４における指示物体４８の位置情報（例えばＸ−Ｙ平面座標値）を算出し、この算出した位置情報に基づいてユーザによる第２の動作を検出する。第２の動作は、指示物体４８が仮想面２０上の第２の操作画面２４を奥行き方向（すなわち、仮想面２０を通過する方向）に押し込む動作である。なお、本明細書において、「押し込む」には、指示物体４８が第２の操作画面２４を奥行き方向に通過するだけでなく、指示物体４８が第２の操作画面２４に接触することも含まられる。
【００４６】
さらに、検出部４９は、赤外線レーザ素子２８から検出光２６が出射したタイミング及び受光部１０で反射光５０を受光したタイミングに基づいて、第２の操作画面２４における指示物体４８の位置情報（例えばＸ−Ｙ平面座標値）を算出し、この算出した位置情報に基づいてユーザによる第３の動作を検出する。第３の動作は、指示物体４８が仮想面２０上の第１の操作画面２２から離間する方向（すなわち、Ｚ軸のマイナス方向）に移動する動作である。
【００４７】
表示制御部５１は、検出部４９による検出結果に基づいて、表示パネル４に表示される画像１４の表示内容（すなわち、空間画像１６の表示内容）を制御する。具体的には、検出部４９が第１の動作を検出した際には、表示制御部５１は、空間画像１６に関連付けられた第１の操作を実行する。後述する図４の（ｂ）に示すように、第１の操作は、空間画像１６上のカーソル５４を指示物体４８の動きに追従して移動させることにより、空間画像１６上のアイコン５２（コンテンツの一例）を選択する操作である。
【００４８】
また、検出部４９が第２の動作を検出した際には、表示制御部５１は、空間画像１６に関連付けられた第２の操作を実行する。後述する図４の（ｄ）に示すように、第２の操作は、カーソル５４が重畳された（すなわち、選択された）空間画像１６上のアイコン５２を実行する操作である。なお、コンテンツとは、例えばアイコン５２等の空間画像１６上の操作対象である。
【００４９】
また、検出部４９が第３の動作を検出した際には、表示制御部５１は、空間画像１６に関連付けられた第３の操作を実行する。第３の操作は、カーソル５４が重畳された空間画像１６上のアイコン５２の選択を確定する操作である。
【００５０】
［１−２．入力装置の動作］
次に、図３及び図４を参照しながら、実施の形態１に係る入力装置２の動作について説明する。図３は、実施の形態１に係る入力装置２の動作の流れを示すフローチャートである。図４は、実施の形態１に係る入力装置２の動作の流れを示す図である。
【００５１】
図４に示すように、空間画像１６には、例えばアプリケーションを起動するためのアイコン５２及びカーソル５４等を含む画面（例えば機器の操作画面等）が表示されている。この状態から、図４の（ａ）に示すように、ユーザが指示物体４８を仮想面２０上の第１の操作画面２２に対して奥行き方向に挿入することにより、検出部４９が指示物体４８の第１の操作画面２２における位置を検出する。これにより、表示制御部５１は、カーソル５４を第１の操作画面２２上の指示物体４８の位置まで移動させる。
【００５２】
その後、図４の（ｂ）に示すように、ユーザが指示物体４８を第１の操作画面２２に挿入した状態で第１の操作画面２２上を上下左右にスライドさせることにより、検出部４９は第１の操作画面２２で第１の動作を検出する。これにより、表示制御部５１は、第１の操作として、カーソル５４を指示物体４８の動きに追従して上下左右に移動させる。
【００５３】
その後、図４の（ｃ）に示すように、ユーザが指示物体４８の移動をアイコン５２上で停止させることにより、カーソル５４がアイコン５２に重畳され、アイコン５２が選択される。このとき、検出部４９は、第１の操作画面２２で第１の動作を検出する（Ｓ１でＹＥＳ）。これにより、表示制御部５１は、第１の操作として、アイコン５２を選択する（Ｓ２）。
【００５４】
この状態で、ユーザが指示物体４８を第１の操作画面２２から引き抜くことにより、カーソル５４がアイコン５２に重畳された状態に保持される。このとき、検出部４９は、第１の操作画面２２で第３の操作を検出する（Ｓ３でＹＥＳ）。これにより、表示制御部５１は、アイコン５２の選択を確定する（Ｓ４）。
【００５５】
その後、図４の（ｄ）に示すように、ユーザが指示物体４８を仮想面２０上の第２の操作画面２４に対して奥行き方向に押し込むことにより、検出部４９は第２の操作画面２４で第２の動作を検出する（Ｓ５でＹＥＳ）。これにより、表示制御部５１は、カーソル５４の位置を保持した状態で、第２の操作として、カーソル５４が重畳された（すなわち、選択された）アイコン５２を実行する（Ｓ６）。このようにアイコン５２が実行されることにより、アイコン５２に対応するアプリケーションが起動する。
【００５６】
［１−３．効果］
次に、実施の形態１に係る入力装置２により得られる効果について説明する。上述したように、第１の操作画面２２と第２の操作画面２４とで、検出される指示物体４８の動作が異なる。これにより、例えば指示物体４８が第１の操作画面２２上をスライドしている際に、指示物体４８が不意に奥行き方向に動いた場合であっても、ユーザの意図していないアイコンが実行されてしまうことがない。したがって、入力装置２の操作性を高めることができる。
【００５７】
（実施の形態２）
［２−１．入力装置の構成］
次に、図１、図２及び図５を参照しながら、実施の形態２に係る入力装置２Ａの構成について説明する。図５は、実施の形態２に係る入力装置２Ａにおける第３の動作を説明するための図である。なお、以下に示す各実施の形態において、上記実施の形態１と同一の構成要素には同一の符号を付し、その説明を省略する。
【００５８】
図１及び図２に示すように、実施の形態２に係る入力装置２Ａでは、コントローラ１２Ａの検出部４９Ａは、上記実施の形態１で説明した第１の動作及び第２の動作に加えて、第３の動作を検出する。すなわち、検出部４９Ａは、第１の操作画面２２及び第２の操作画面２４における指示物体４８（例えばユーザの手全体）の位置情報を算出し、この算出した位置情報に基づいてユーザによる第４の動作を検出する。図５に示すように、第４の動作は、指示物体４８が仮想面２０上の第１の操作画面２２と第２の操作画面２４とに跨った状態で、上下方向（Ｙ軸のプラス方向又はマイナス方向）、垂直方向（Ｚ軸のプラス方向又はマイナス方向）又は水平方向（Ｘ軸のプラス方向又はマイナス方向）に移動する動作である。
【００５９】
コントローラ１２Ａの表示制御部５１Ａは、上記実施の形態１で説明した第１の操作、第２の操作及び第３の操作に加えて、検出部４９Ａが第４の動作を検出した際には、空間画像１６に関連付けられた第４の操作を実行する。第４の操作は、空間画像１６に表示されたコンテンツのアプリケーションを表すページを送る操作である。
【００６０】
さらに、表示制御部５１Ａは、第４の動作における指示物体４８の移動方向に応じてコンテンツのページの送り量を異ならせる。具体的には、表示制御部５１Ａは、第４の動作における指示物体４８の移動方向が垂直方向である場合には、コンテンツのページを比較的大きい送り量（例えば３ページずつ）で送る、いわゆるページの粗送りを実行する。また、表示制御部５１Ａは、第４の動作における指示物体４８の移動方向が上下方向である場合には、コンテンツのページを比較的小さい送り量（例えば１ページずつ）で送る、いわゆるページの微送りを実行する。なお、表示制御部５１Ａは、第４の動作における指示物体４８の移動方向が水平方向である（すなわち、指示物体４８が水平方向に移動することにより第１の操作画面２２及び第２の操作画面２４から離れる）場合には、ページの粗送り及び微送りのいずれも実行することなく、現在表示されているコンテンツのページを保持する。
【００６１】
［２−２．入力装置の動作］
次に、図６及び図７を参照しながら、実施の形態２に係る入力装置２Ａの動作について説明する。図６は、実施の形態２に係る入力装置２Ａの動作の流れを示すフローチャートである。図７は、実施の形態２に係る入力装置２Ａの動作の流れを示す図である。
【００６２】
図７に示すように、空間画像１６には、例えば５つのページＡ〜Ｅを順次送ることができるコンテンツが表示されている。図７の（ａ）に示すように、空間画像１６にページＡが表示された状態で、ユーザが指示物体４８を仮想面２０上の第１の操作画面２２と第２の操作画面２４とに跨るように配置する。この状態から、ユーザが指示物体４８を所定方向に移動させることにより、検出部４９Ａは第１の操作画面２２及び第２の操作画面２４で第４の動作を検出する（Ｓ１１）。
【００６３】
ここで、第４の動作における指示物体４８の移動方向が垂直方向である場合には（Ｓ１２で垂直方向）、表示制御部５１Ａは、ページの粗送りを実行する（Ｓ１３）。これにより、例えば図７の（ｂ）及び（ｃ）に示すように、空間画像１６に表示されるページがページＡからページＤに３ページ分送られる。なお、このとき、ユーザは、指示物体４８をＺ軸のマイナス方向からプラス方向（又はＺ軸のプラス方向からマイナス方向）に仮想面２０を通過させるように移動させてもよい。
【００６４】
また、第４の動作における指示物体４８の移動方向が上下方向である場合には（Ｓ１２で上下方向）、表示制御部５１Ａは、ページの微送りを実行する（Ｓ１４）。これにより、例えば図７の（ｃ）及び（ｄ）に示すように、空間画像１６に表示されるページがページＤからページＥに１ページ分送られる。
【００６５】
さらに、第４の動作における指示物体４８の移動方向が水平方向である場合には（Ｓ１２で水平方向）、表示制御部５１Ａは、ページの粗送り及び微送りのいずれも実行しない（Ｓ１５）。これにより、例えば図７の（ｄ）及び（ｅ）に示すように、空間画像１６に表示されるページがページＥに保持され、ページＥに対応するアプリケーションが起動される。なお、第４の動作が検出された後に、指示物体４８が第１の操作画面２２を押し込むことにより、ページＥに対応するアプリケーションが起動されるようにしてもよい。
【００６６】
［２−３．効果］
次に、実施の形態２に係る入力装置２Ａにより得られる効果について説明する。上述したように、ユーザは、空間画像１６に表示されるページが所望のページになるまで、指示物体４８を垂直方向又は上下方向に移動させることにより、ページの粗送り又は微送りを行うことができる。その後、ユーザは、空間画像１６に表示されるページが所望のページになった時点で、指示物体４８を水平方向に移動させることにより、空間画像１６に表示されるページを所望のページに保持させることができる。これにより、入力装置２Ａの操作性をより一層高めることができる。
【００６７】
［２−４．変形例］
実施の形態２では、表示制御部５１Ａは、第４の動作における指示物体４８の移動方向に応じてコンテンツのページの送り量を異ならせたが、これとともに、ページを送る順を異ならせてもよい。例えば、表示制御部５１Ａは、第４の動作における指示物体４８の移動方向がＹ軸のプラス方向である場合には、コンテンツのページをページＡ→ページＢ→ページＣ→ページＤ→ページＥの順に送る。一方、表示制御部５１Ａは、第３の動作における指示物体４８の移動方向がＹ軸のマイナス方向である場合には、コンテンツのページを上記の順とは逆の順、すなわちページＥ→ページＤ→ページＣ→ページＢ→ページＡの順に送る。
【００６８】
なお、表示制御部５１Ａは、検出部４９Ａが第４の動作を検出した際に、第４の操作として、空間画像１６に表示されたコンテンツのページを送る操作を実行したが、これに限定されない。例えば、表示制御部５１Ａは、検出部４９Ａが第４の動作を検出した際に、第４の操作として、空間画像１６に表示されたコンテンツのページをズームする操作を実行してもよい。
【００６９】
（実施の形態３）
［３−１．入力装置の構成］
次に、図１、図２及び図８を参照しながら、実施の形態３に係る入力装置２Ｂの構成について説明する。図８は、実施の形態３に係る入力装置２Ｂにおけるキャリブレーションモードを説明するための図である。
【００７０】
図１及び図２に示すように、実施の形態３に係る入力装置２Ｂでは、上記実施の形態１及び２で説明した機能に加えて、第２の操作画面２４の幅Ｄを調整するためのキャリブレーションモードが実行される。図８に示すように、このキャリブレーションモードでは、コントローラ１２Ｂの表示制御部５１Ｂは、空間画像１６にキャリブレーション用画像５６を表示させる。なお、キャリブレーション用画像５６は、例えば開いた状態の手の形状を有する画像である。
【００７１】
ユーザが手５８を開いた状態でキャリブレーション用画像５６上に配置することにより、コントローラ１２Ｂの検出部４９Ｂは、この手５８の大きさを検出する。これにより、表示制御部５１Ｂは、検出された手５８の大きさに基づいて、第２の操作画面２４の幅Ｄを調整する。具体的には、表示制御部５１Ｂは、第２の操作画面２４の幅Ｄが手５８の指一本分の太さＷ１よりも大きく、且つ、手５８全体の大きさＷ２よりも小さくなるように（Ｗ１＜Ｄ＜Ｗ２）調整する。
【００７２】
なお、第２の操作画面２４の幅Ｄが手５８の指一本分の太さＷ１よりも小さい場合には、上記実施の形態１で説明したようにユーザが手５８の指で第２の操作画面２４を押し込もうとした際に、手５８の指が第１の操作画面２２と第２の操作画面２４とに跨るように配置されてしまうおそれがある。この場合、検出部４９は、第２の動作を検出することができず、第３の動作を誤検出してしまうようになる。
【００７３】
また、第２の操作画面２４の幅Ｄが手５８全体の大きさＷ２よりも大きい場合には、実施の形態３で説明したようにユーザが手５８を第１の操作画面２２と第２の操作画面２４とに跨るように配置することが難しくなる。
【００７４】
［３−２．入力装置の動作］
次に、図９を参照しながら、実施の形態３に係る入力装置２Ｂの動作について説明する。図９は、実施の形態３に係る入力装置２Ｂの動作の流れを示すフローチャートである。
【００７５】
キャリブレーションモードが開始することにより（Ｓ２１）、キャリブレーション用画像５６が空間画像１６に表示される（Ｓ２２）。その後、ユーザが手５８を開いた状態でキャリブレーション用画像５６上に配置することにより（Ｓ２３）、検出部４９Ｂは、この手５８の大きさを検出する（Ｓ２４）。
【００７６】
このとき、検出された手５８の大きさが所定の範囲内である場合には（Ｓ２５でＹＥＳ）、表示制御部５１Ｂは、検出された手５８の大きさに基づいて、第２の操作画面２４の幅Ｄを調整する（Ｓ２６）。その後、キャリブレーションモードが終了する（Ｓ２７）。
【００７７】
一方、検出された手５８の大きさが所定の範囲内にない場合には（Ｓ２５でＮＯ）、表示制御部５１Ｂは、再試行をユーザに促すためのメッセージ（例えば、「もう一度手をかざしてください」等のメッセージ）を空間画像１６に表示させる（Ｓ２８）。これにより、ユーザは、キャリブレーション用画像５６上に再度配置するようになる（Ｓ２３）。なお、検出された手５８の大きさが所定の範囲内にない場合とは、例えばユーザが手５８を握った状態でキャリブレーション用画像５６上に配置した場合や、手５８以外の物体がキャリブレーション用画像５６上に配置した場合等である。
【００７８】
［３−３．効果］
次に、実施の形態３に係る入力装置２Ｂにより得られる効果について説明する。ユーザによって手５８の大きさが異なるため、上述したキャリブレーションモードを実行することにより、ユーザの手５８の大きさに応じて第２の操作画面２４の幅Ｄを調整することができる。これにより、入力装置２Ｂの誤操作を抑制することができる。
【００７９】
（実施の形態４）
次に、図１、図２及び図１０を参照しながら、実施の形態４に係る入力装置２Ｃの構成について説明する。図１０は、実施の形態４に係る入力装置２Ｃにおける空間画像１６Ｃを示す図である。
【００８０】
図１０に示すように、実施の形態４に係る入力装置２Ｃ（図１及び図２参照）では、空間画像１６Ｃは、第１の操作画面２２Ｃに含まれる第１の画像領域６０ａと、第２の操作画面２４Ｃに含まれる第２の画像領域６０ｂとを有している。第１の画像領域６０ａは、例えばアイコン５２及びカーソル５４等を含むコンテンツ（例えば機器の操作画面等）が表示される画像領域である。一方、第２の画像領域６０ｂは、コンテンツが表示されない領域であり、例えば黒色の背景のみが表示される画像領域である。
【００８１】
なお、図１０に示す例では、第２の操作画面２４Ｃの輪郭は空間画像１６Ｃの輪郭と一致し、且つ、第１の操作画面２２Ｃと第２の操作画面２４Ｃとの境界は、第１の画像領域６０ａと第２の画像領域６０ｂとの境界と一致している。
【００８２】
このような構成であっても、上記実施の形態１と同様の効果を得ることができる。
【００８３】
（変形例）
以上、本発明の実施の形態１〜４に係る入力装置について説明したが、本発明は、これらの実施の形態１〜４に限定されるものではない。例えば、上記実施の形態１〜４をそれぞれ組み合わせてもよい。
【００８４】
上記各実施の形態では、赤外線レーザ素子２８から検出光２６が出射したタイミング及び受光部１０で反射光５０を受光したタイミングに基づいて第１の動作等を検出したが、これに限定されず、例えばカメラによる指示物体４８の撮影結果に基づいて第１の動作等を検出してもよい。
【００８５】
上記各実施の形態では、第２の操作画面２４を第１の操作画面２２の全外周に亘って配置したが、これに限定されず、第１の操作画面２２の全外周の一部（例えば第１の操作画面２２の上側のみ）に配置してもよい。
【００８６】
また、上記の入力装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムとして構成されても良い。ＲＡＭまたはハードディスクドライブには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、入力装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【００８７】
さらに、上記の入力装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしても良い。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、例えば、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムを含む。この場合、ＲＯＭには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【００８８】
さらにまた、上記の入力装置を構成する構成要素の一部または全部は、入力装置に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしても良い。ＩＣカードまたはモジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。ＩＣカードまたはモジュールは、上記の超多機能ＬＳＩを含むとしても良い。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、ＩＣカードまたはモジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するとしても良い。
【００８９】
また、本発明は、上記に示す方法であるとしても良い。また、本発明は、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしても良いし、上記コンピュータプログラムからなるデジタル信号であるとしても良い。
【００９０】
さらに、本発明は、上記コンピュータプログラムまたは上記デジタル信号をコンピュータ読み取り可能な非一時的な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、半導体メモリなどに記録したものとしても良い。また、これらの非一時的な記録媒体に記録されている上記デジタル信号であるとしても良い。
【００９１】
また、本発明は、上記コンピュータプログラムまたは上記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしても良い。
【００９２】
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、上記メモリは、上記コンピュータプログラムを記憶しており、上記マイクロプロセッサは、上記コンピュータプログラムに従って動作するとしても良い。
【００９３】
また、上記プログラムまたは上記デジタル信号を上記非一時的な記録媒体に記録して移送することにより、または上記プログラムまたは上記デジタル信号を上記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしても良い。
【産業上の利用可能性】
【００９４】
本発明は、例えば機器等を動作させるためのＶＵＩとして用いられる入力装置として適用することができる。
【符号の説明】
【００９５】
２，２Ａ，２Ｂ，２Ｃ  入力装置
４  表示パネル
６  反射板
８  光源ユニット
１０  受光部
１２，１２Ａ，１２Ｂ  コントローラ
１４  画像
１６，１６Ｃ  空間画像
１８  空間
２０  仮想面
２２，２２Ｃ  第１の操作画面
２４，２４Ｃ  第２の操作画面
２６  検出光
２８  赤外線レーザ素子
３０  コリメートレンズ
３２  ビームスプリッタ
３４  受光素子
３６  レーザドライバ
３８  走査ミラー
４０  アクチュエータ
４２  走査ドライバ
４４  集光レンズ
４６  光電変換素子
４８  指示物体
４９，４９Ａ，４９Ｂ  検出部
５０  反射光
５１，５１Ａ，５１Ｂ  表示制御部
５２  アイコン
５４  カーソル
５６  キャリブレーション用画像
５８  手
６０ａ  第１の画像領域
６０ｂ  第２の画像領域
【図１】
0006536350.tif 000002
【図２】
0006536350.tif 000003
【図３】
0006536350.tif 000004
【図４】
0006536350.tif 000005
【図５】
0006536350.tif 000006
【図６】
0006536350.tif 000007
【図７】
0006536350.tif 000008
【図８】
0006536350.tif 000009
【図９】
0006536350.tif 000010
【図１０】
0006536350.tif 000011