(57)【特許請求の範囲】
【請求項１】
ユーザの左右方向がｘ軸方向に、前記ユーザの上下方向がｙ軸に、前記ユーザの前後方向がｚ軸方向にそれぞれ対応付けられる仮想的な３次元空間にオブジェクトを表示させる表示制御部と、
前記ユーザの身体の動きに基づいて、前記オブジェクトに対する少なくとも前記ｚ軸方向への操作を取得する取得部と
を備え、
前記仮想的な３次元空間は、中心領域および該中心領域の前記ｘ軸方向の片側または両側に位置する周辺領域を有し、
前記オブジェクトが前記操作によって前記ｚ軸方向に移動させられる範囲は、前記中心領域では第１の範囲に設定され、前記周辺領域では前記第１の範囲よりも小さい第２の範囲に設定される情報処理装置。
【請求項２】
前記仮想的な３次元空間は、前記中心領域と前記周辺領域との間に中間領域を有し、
前記オブジェクトが前記操作によって前記ｚ軸方向に移動させられる範囲は、前記中間領域では前記第１の範囲と前記第２の範囲との間に設定される、
請求項１に記載の情報処理装置。
【請求項３】
前記オブジェクトが前記操作によって前記ｚ軸方向に移動させられる範囲は、前記中間領域では前記第１の範囲と前記第２の範囲との間で段階的に変化するように設定される、
請求項２に記載の情報処理装置。
【請求項４】
前記オブジェクトが前記操作によって前記ｚ軸方向に移動させられる範囲は、前記中間領域では前記第１の範囲と前記第２の範囲との間で連続的に変化するように設定される、
請求項２に記載の情報処理装置。
【請求項５】
前記第２の範囲は、０に設定される、
請求項１に記載の情報処理装置。
【請求項６】
前記周辺領域に位置する前記１または複数のオブジェクトに対する前記ｚ軸方向への操作が取得されたことをユーザに通知する通知部をさらに備える、
請求項１に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記ｘ軸方向または前記ｙ軸方向について、前記中心領域に配置される複数の前記オブジェクトを、前記周辺領域に配置される複数の前記オブジェクトよりも大きく展開して表示させる、
請求項１に記載の情報処理装置。
【請求項８】
前記表示制御部は、前記ｙ軸方向について、前記周辺領域に配置される複数の前記オブジェクトを、前記中心領域に配置される複数の前記オブジェクトよりも大きく展開して表示させる、
請求項１に記載の情報処理装置。
【請求項９】
前記表示制御部は、前記仮想的な３次元空間を表示画面に表示させ、
前記取得部は、前記ユーザの前記表示画面に対する位置を取得し、
前記中心領域は、前記ユーザの位置に対応する領域として設定される、
請求項１に記載の情報処理装置。
【請求項１０】
前記中心領域は、前記ユーザが複数の場合には複数設定される、
請求項９に記載の情報処理装置。
【請求項１１】
ユーザの左右方向がｘ軸方向に、前記ユーザの上下方向がｙ軸に、前記ユーザの前後方向がｚ軸方向にそれぞれ対応付けられる仮想的な３次元空間にオブジェクトを表示させるステップと、
前記ユーザの身体の動きに基づいて、前記オブジェクトに対する少なくとも前記ｚ軸方向への操作を取得するステップと、
を備え、
前記仮想的な３次元空間は、中心領域および該中心領域の前記ｘ軸方向の片側または両側に位置する周辺領域を有し、
前記オブジェクトが前記操作によって前記ｚ軸方向に移動させられる範囲は、前記中心領域では第１の範囲に設定され、前記周辺領域では前記第１の範囲よりも小さい第２の範囲に設定される情報処理方法。
【請求項１２】
ユーザの左右方向がｘ軸方向に、前記ユーザの上下方向がｙ軸に、前記ユーザの前後方向がｚ軸方向にそれぞれ対応付けられる仮想的な３次元空間にオブジェクトを表示させる処理と、
前記ユーザの身体の動きに基づいて、前記オブジェクトに対する少なくとも前記ｚ軸方向への操作を取得する処理と、
をコンピュータに実行させ、
前記仮想的な３次元空間は、中心領域および該中心領域の前記ｘ軸方向の片側または両側に位置する周辺領域を有し、
前記オブジェクトが前記操作によって前記ｚ軸方向に移動させられる範囲は、前記中心領域では第１の範囲に設定され、前記周辺領域では前記第１の範囲よりも小さい第２の範囲に設定されるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関し、特に、ユーザの身体の動きに基づく操作指示を取得する情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、表示画面を通してユーザに提供されるＧＵＩ（Graphical  User  Interface）が、仮想的な３次元空間として表示されることが一般的になっている。仮想的な３次元空間では、コンテンツなどのオブジェクトを、表示画面の水平方向および垂直方向だけではなく、表示画面の奥行き方向にも配列することが可能である。そのため、仮想的な３次元空間として表示されるＧＵＩでは、表示画面のスペースを有効に利用することができる。このような技術の一例として、例えば、特許文献１には、複数のオブジェクトをユーザ操作に応じた順序で奥行き方向に重ねて表示する技術が記載されている。
【０００３】
また、ＧＵＩが仮想的な３次元空間として表示される場合に、ユーザの身体の動きに基づいて操作指示を取得することも普及してきている。例えば、まず、装着されたマーカ、把持されたコントローラ、またはスペックルパターンを用いた画像解析などによって、ユーザの手などの身体の部分が認識される。さらに、三角測量、またはＴＯＦ（Time  Of  Flight）などの三次元計測手法によって、認識された身体の部分の位置を特定することによって、ユーザの身体の動きが取得される。このような技術の例として、特許文献２には、スペックルパターンを用いた画像解析によって識別されたユーザのジェスチャーを、コンピュータアプリケーションに対する入力として用いる技術が記載されている。また、特許文献３には、ユーザが存在する物理空間をシステム上の仮想空間にマッピングし、物理空間において取得したユーザの動きを、仮想空間におけるカーソルの制御に反映させる技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２６５２５８号公報
【特許文献２】特開２００９−５２８５１４号公報
【特許文献３】特開２００８−５３０６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ユーザの動きは、人間の身体の構造上の制約を受ける。そのため、特許文献１に記載のように、仮想的な３次元空間としてＧＵＩを提供し、さらに、特許文献２および特許文献３に記載のように、ユーザの身体の動きを操作指示として用いる場合、３次元空間の領域によっては、奥行き方向の操作指示が困難になるという問題がある。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザが、身体の動きによる奥行き方向の操作に適した領域で奥行き方向の操作をするように誘導することが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、ユーザの左右方向がｘ軸方向に、上記ユーザの上下方向がｙ軸に、上記ユーザの前後方向がｚ軸方向にそれぞれ対応付けられる仮想的な３次元空間にオブジェクトを表示させる表示制御部と、上記ユーザの身体の動きに基づいて、上記オブジェクトに対する少なくとも上記ｚ軸方向への操作を取得する取得部とを備え、上記仮想的な３次元空間は、中心領域および該中心領域の上記ｘ軸方向の片側または両側に位置する周辺領域を有し、上記オブジェクトが上記操作によって上記ｚ軸方向に移動させられる範囲は、上記中心領域では第１の範囲に設定され、上記周辺領域では上記第１の範囲よりも小さい第２の範囲に設定される情報処理装置が提供される。
【０００９】
上記仮想的な３次元空間は、上記中心領域と上記周辺領域との間に中間領域を有し、上記オブジェクトが上記操作によって上記ｚ軸方向に移動させられる範囲は、上記中間領域では上記第１の範囲と上記第２の範囲との間に設定されてもよい。
【００１０】
上記オブジェクトが上記操作によって上記ｚ軸方向に移動させられる範囲は、上記中間領域では上記第１の範囲と上記第２の範囲との間で段階的に変化するように設定されてもよい。
【００１１】
上記オブジェクトが上記操作によって上記ｚ軸方向に移動させられる範囲は、上記中間領域では上記第１の範囲と上記第２の範囲との間で連続的に変化するように設定されてもよい。
【００１２】
上記第２の範囲は、０に設定されてもよい。
【００１３】
上記情報処理装置は、上記周辺領域に位置する上記１または複数のオブジェクトに対する上記ｚ軸方向への操作が取得されたことをユーザに通知する通知部をさらに備えてもよい。
【００１４】
上記表示制御部は、上記ｘ軸方向または上記ｙ軸方向について、上記中心領域に配置される複数の上記オブジェクトを、上記周辺領域に配置される複数の上記オブジェクトよりも大きく展開して表示させてもよい。
【００１５】
上記表示制御部は、上記ｙ軸方向について、上記周辺領域に配置される複数の上記オブジェクトを、上記中心領域に配置される複数の上記オブジェクトよりも大きく展開して表示させてもよい。
【００１６】
上記表示制御部は、上記仮想的な３次元空間を表示画面に表示させ、上記取得部は、上記ユーザの上記表示画面に対する位置を取得し、上記中心領域は、上記ユーザの位置に対応する領域として設定されてもよい。
【００１７】
上記中心領域は、上記ユーザが複数の場合には複数設定されてもよい。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、ユーザの左右方向がｘ軸方向に、上記ユーザの上下方向がｙ軸に、上記ユーザの前後方向がｚ軸方向にそれぞれ対応付けられる仮想的な３次元空間にオブジェクトを表示させるステップと、上記ユーザの身体の動きに基づいて、上記オブジェクトに対する少なくとも上記奥行き方向への操作を取得するステップとを備え、上記仮想的な３次元空間は、中心領域および該中心領域の上記ｘ軸方向の片側または両側に位置する周辺領域を有し、上記オブジェクトが上記操作によって上記ｚ軸方向に移動させられる範囲は、上記中心領域では第１の範囲に設定され、上記周辺領域では上記第１の範囲よりも小さい第２の範囲に設定される情報処理方法が提供される。
【００１９】
また、上記課題を解決するために、本発明のさらに別の観点によれば、ユーザの左右方向がｘ軸方向に、上記ユーザの上下方向がｙ軸に、上記ユーザの前後方向がｚ軸方向にそれぞれ対応付けられる仮想的な３次元空間にオブジェクトを表示させる処理と、上記ユーザの身体の動きに基づいて、上記オブジェクトに対する少なくとも上記奥行き方向への操作を取得する処理とをコンピュータに実行させ、上記仮想的な３次元空間は、中心領域および該中心領域の上記ｘ軸方向の片側または両側に位置する周辺領域を有し、上記オブジェクトが上記操作によって上記ｚ軸方向に移動させられる範囲は、上記中心領域では第１の範囲に設定され、上記周辺領域では上記第１の範囲よりも小さい第２の範囲に設定されるプログラムが提供される。
【発明の効果】
【００２０】
以上説明したように本発明によれば、ユーザが、身体の動きによる奥行き方向の操作に適した領域で奥行き方向の操作をするように誘導することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施形態に係る情報処理装置の概略的な構成を示す図である。
【図２】同実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図３】同実施形態に係る情報処理装置によるオブジェクトの表示の説明図である。
【図４】同実施形態に係る情報処理装置によるオブジェクトの表示の説明図である。
【図５】同実施形態に係る情報処理装置によるオブジェクトの表示の変形例の説明図である。
【図６】同実施形態に係る情報処理装置によるオブジェクトの表示の別の変形例の説明図である。
【図７】同実施形態に係る情報処理装置によるオブジェクトの表示のさらに別の変形例の説明図である。
【図８】本発明の第２の実施形態に係る情報処理装置によるオブジェクトの表示の説明図である。
【図９】同実施形態に係る情報処理装置によるオブジェクトの表示の変形例の説明図である。
【図１０】同実施形態に係る情報処理装置によるオブジェクトの表示の別の変形例の説明図である。
【図１１】本発明の第３の実施形態に係る情報処理装置によるオブジェクトの表示の説明図である。
【図１２】同実施形態に係る情報処理装置による複数のユーザに対する中心領域の設定についての説明図である。
【発明を実施するための形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態
１−１．情報処理装置の構成
１−２．オブジェクトの表示
１−３．変形例
２．第２の実施形態
２−１．オブジェクトの表示
２−２．変形例
３．第３の実施形態
４．まとめ
【００２４】
＜１．第１の実施形態＞
（１−１．情報処理装置の構成）
まず、図１および図２を参照して、本発明の第１の実施形態に係る情報処理装置の構成について説明する。
【００２５】
図１は、本発明の第１の実施形態に係る情報処理装置１００の概略的な構成を示す図である。図１を参照すると、情報処理装置１００は、例えばＰＣ（Personal  Computer）、またはテレビなどであり、表示画面１２０および取得部１３０を有する。表示画面１２０には、オブジェクト２００が配置された仮想的な３次元空間Ｓｖが表示される。取得部１３０は、ユーザＵの身体の動きから、オブジェクト２００に対するユーザＵの操作を取得する。
【００２６】
表示画面１２０は、例えばＬＣＤ（Liquid  Crystal  Display）、ＰＤＰ（Plasma  Display  Panel）、または有機ＥＬ（Electro-Luminescence）パネルなどのディスプレイである。表示画面１２０は、平面画像を表示するディスプレイであってもよいし、立体画像を表示するディスプレイであってもよい。表示画面１２０が立体画像を表示する場合の表示方式は、例えばパララックスバリアを用いる方式、またはフレームシーケンシャル方式など、いかなる方式でもよい。表示画面１２０は、図示されているように、情報処理装置１００と一体であってその表面に設けられてもよいし、また、情報処理装置１００には含まれずに、独立して設けられていてもよい。
【００２７】
仮想的な３次元空間Ｓｖは、表示画面１２０に表示される。本実施形態において、仮想的な３次元空間Ｓｖには、ｘ軸方向、ｙ軸方向、およびｚ軸方向として図示されている３つの方向が定義されている。ｘ軸方向は表示画面１２０の左右方向であり、ｙ軸方向は表示画面１２０の上下方向であり、ｚ軸方向は表示画面１２０の奥行き方向である。仮想的な３次元空間Ｓｖには、オブジェクト２００が表示されている。オブジェクト２００は、例えば、ユーザＵによって操作されるポインタオブジェクト２００ｐと、その他のコンテンツオブジェクトとを含んでもよい。なお、本実施形態におけるオブジェクト２００の表示については後述する。
【００２８】
取得部１３０は、ユーザＵの身体の動きに基づいて、オブジェクト２００に対する少なくともｚ軸方向への操作を取得する。本実施形態において、取得部１３０は、ユーザＵの身体の部分である手の動きに基づいて操作を取得する。ユーザＵの身体の部分を認識する方法としては、例えば、ユーザＵが装着したマーカを用いる方法、ユーザＵが把持したコントローラを用いる方法、またはスペックルパターンを用いた画像解析など、いかなる方法が用いられてもよい。また、認識されたユーザＵの身体の部分の位置を特定する方法としては、例えば、三角測量、またはＴＯＦなど、三次元計測手法を含むいかなる方法が用いられてもよい。取得部１３０は、ユーザＵの身体の動きから操作を取得するために、例えば、カメラ、または赤外線の発光部および受光部などを含んでもよい。さらに、取得部１３０は、例えばユーザＵが操作に用いる身体の部分の位置を取得する方法と同様の方法によって、ユーザＵ自体の表示画面１２０に対する位置を取得してもよい。
【００２９】
ここで、取得部１３０は、例えば、図示されているように、表示画面１２０の向きに対応する向きで設置されてもよい。その場合、ユーザＵは、仮想的な３次元空間Ｓｖにおける方向と、実際の方向を対応付けることが容易になり、取得部１３０に向けた身体の動きによってオブジェクト２００を操作することが容易になる。
【００３０】
以上で説明したような情報処理装置１００を用いて、ユーザＵは、取得部１３０に身体の動きを取得させて、表示画面１２０に表示されたオブジェクト２００を操作する。例えば、ユーザＵは、手を左右方向、上下方向、および前後方向に移動させることによってポインタオブジェクト２００ｐを移動させ、手を握ったり開いたりする動作によって、ポインタオブジェクト２００ｐに他のオブジェクト２００を選択および解除させてもよい。ここで、ユーザのＵの手の動きと、仮想的な３次元空間Ｓｖにおけるポインタオブジェクト２００ｐの動きとは、左右方向がｘ軸方向に、上下方向がｙ軸方向に、前後方向がｚ軸方向にそれぞれ対応する。
【００３１】
この場合、ユーザＵは、ポインタオブジェクト２００ｐをｚ軸方向に移動させるために、取得部１３０に対して、手を前後に移動させる。例えば、ポインタオブジェクト２００ｐが仮想的な３次元空間Ｓｖの中央付近にあれば、ユーザＵは、体の正面付近で手を前後に移動させる。一方、ポインタオブジェクト２００ｐが仮想的な３次元空間Ｓｖの左右の端付近にあれば、ユーザＵは、腕を左右に伸ばした状態で、手を前後に移動させる。ここで、人間の体の構造上、腕を左右方向に伸ばした状態で、手を前後方向に動かすことは困難である。従って、ポインタオブジェクト２００ｐが仮想的な３次元空間Ｓｖの左右の端付近にある場合、ユーザＵはポインタオブジェクト２００ｐをｚ軸方向に移動させることが困難になる。そこで、情報処理装置１００は、後述するようにオブジェクト２００を表示することによって、仮想的な３次元空間の左右の端付近にあるポインタオブジェクト２００ｐに対して、ユーザＵがｚ軸方向の操作をしなくても済むように誘導する。
【００３２】
なお、上記の説明では、ユーザＵがオブジェクト２００の操作にポインタオブジェクト２００ｐを用いる場合について説明したが、必ずしもポインタオブジェクト２００ｐが表示されなくてもよく、ユーザＵはそれぞれのオブジェクト２００を直接操作可能であってもよい。
【００３３】
図２は、本発明の第１の実施形態に係る情報処理装置１００の機能構成を示すブロック図である。図２を参照すると、情報処理装置１００は、表示制御部１１０、表示画面１２０、取得部１３０、通知部１４０、制御部１５０、および記憶部１６０を含む。上述のように、情報処理装置１００は、例えばＰＣ（Personal  Computer）、またはテレビなどでありうる。情報処理装置１００は、必ずしも上記の各要素を同じ筐体に含む必要はない。例えば、表示画面１２０は、情報処理装置１００には含まれずに、独立して設けられていてもよい。また、記憶部１６０は情報処理装置１００には含まれずに、例えばネットワーク上のストレージによってその機能が提供されてもよい。表示画面１２０と取得部１３０については、図１を参照して説明したため、ここでは詳細説明を省略する。
【００３４】
表示制御部１１０は、仮想的な３次元空間Ｓｖと、仮想的な３次元空間Ｓｖに配置されるオブジェクト２００とを、平面画像または立体画像として表示画面１２０に表示させる。表示制御部１１０は、表示のための演算処理装置であり、例えばＧＰＵ（Graphics  Processing  Unit）、ＣＰＵ（Central  Processing  Unit）、またはＤＳＰ（Digital  Signal  Processor）などによって実現されうる。表示制御部１１０は、記憶部１６０に格納されたプログラムに従って動作してもよい。表示制御部１１０は、仮想的な３次元空間Ｓｖを、中心領域と、中心領域の周辺に位置する周辺領域とを有する空間として表示する。また、表示制御部１１０は、仮想的な３次元空間Ｓｖにおいてオブジェクト２００が表示されるｚ軸方向の範囲を、中心領域では第１の範囲に設定し、周辺領域では第１の範囲よりも小さい第２の範囲に設定する。なお、仮想的な３次元空間Ｓｖに設定される領域と、それぞれの領域においてオブジェクト２００が表示される範囲については後述する。
【００３５】
通知部１４０は、仮想的な３次元空間Ｓｖのうち、周辺領域に位置する１または複数のオブジェクト２００に対するｚ軸方向への操作が、取得部１３０によって取得されたことをユーザＵに通知する。通知部１４０は、例えば警告音などの音声を用いてユーザＵへの通知を行ってもよい。この場合、通知部１４０は、例えばスピーカなどの音声出力装置によって実現され、制御部１５０による制御に従って、警告音などの音声を出力しうる。また、通知部１４０は、例えば表示画面１２０において、仮想的な３次元空間Ｓｖまたはオブジェクト２００の色が変わったり、表示が揺れたりといったような表示の変化を用いてユーザＵへの通知を行ってもよい。この場合、通知部１４０は、例えばＣＰＵ、またはＤＳＰの一部として実現され、表示制御部１１０を介して表示画面１２０の表示を変化させうる。上記以外にも、通知部１４０は、例えばポインタオブジェクト２００ｐが周辺領域Ｒｓに入った場合に、ユーザＵへの通知を行ってもよい。
【００３６】
制御部１５０は、情報処理装置１００の各部の動作を制御する。制御部１５０は、例えばＣＰＵ、またはＤＳＰなどによって実現され、記憶部１６０に格納されたプログラムに従って動作してもよい。なお、表示制御部１１０および制御部１５０の機能を実現するためのプログラムは、ディスク状記録媒体、またはメモリカードなどのリムーバブル記憶媒体に格納されて情報処理装置１００に提供されるものであってもよく、またＬＡＮ（Local  Area  Network）、インターネット等のネットワークを介して情報処理装置１００にダウンロードされるものであってもよい。
【００３７】
記憶部１６０には、情報処理装置１００における処理に必要なデータが格納される。記憶部１６０は、例えばＲＡＭ（Random  Access  Memory）、またはＲＯＭ（Read  Only  Memory）などの記憶装置でありうる。また、記憶部１６０は、光ディスク、磁気ディスク、または半導体メモリなどのリムーバブル記憶媒体であってもよく、記憶装置とリムーバブル記憶媒体を組み合わせたものであってもよい。記憶部１６０には、ＣＰＵ、またはＤＳＰなどに実行させることによって、例えば表示制御部１１０または制御部１５０などの機能を実現するためのプログラムが格納されてもよい。
【００３８】
（１−２．オブジェクトの表示）
次に、図３および図４を参照して、本発明の第１の実施形態に係る情報処理装置によるオブジェクトの表示について説明する。
【００３９】
図３は、本発明の第１の実施形態に係る情報処理装置１００によるオブジェクト２００の表示を示す模式的な上面図である。図３を参照すると、表示画面１２０に表示される仮想的な３次元空間Ｓｖは、仮想的な３次元空間Ｓｖの略中心に位置する中心領域Ｒｃと、中心領域Ｒｃの周辺にあたる左右方向の両側に位置する２つの周辺領域Ｒｓとを含む。仮想的な３次元空間Ｓｖにおいてオブジェクト２００が表示されるｚ軸方向の範囲は、中心領域Ｒｃにおいては第１の範囲ｒｃであり、周辺領域Ｒｓにおいては第２の範囲ｒｓである。ここで、第２の範囲ｒｓは、第１の範囲ｒｃよりも小さい。
【００４０】
このように、仮想的な３次元空間Ｓｖに中心領域Ｒｃと周辺領域Ｒｓとが設定され、それぞれについて第１の範囲ｒｃおよび第２の範囲ｒｓが設定されることによって、例えば図示されている例のように、中心領域Ｒｃおよび周辺領域Ｒｓといずれにおいても複数のオブジェクト２００の集合であるオブジェクト群２１０が配置される場合、中心領域Ｒｃに位置するオブジェクト群２１０は、周辺領域Ｒｓに位置するオブジェクト群２１０よりも、ｚ軸方向、すなわち奥行き方向について広く展開される。つまり、中心領域Ｒｃに位置するオブジェクト群２１０は、周辺領域Ｒｓに位置するオブジェクト群２１０よりも、ユーザＵが奥行き感を感じるように表示される。
【００４１】
この場合、中心領域Ｒｃにおいては、オブジェクト２００がｚ軸方向に開いて配置され、操作によってｚ軸方向に移動させられる範囲も広いため、ユーザＵは、オブジェクト２００に対してｚ軸方向の操作をするように誘導される。一方、周辺領域Ｒｓにおいては、オブジェクト２００がｚ軸方向に閉じて配置され、操作によってｚ軸方向に移動させられる範囲も狭いため、ユーザＵは、オブジェクト２００に対するｚ軸方向の操作をしないように誘導される。このようなオブジェクト２００の配置によって、ユーザＵは、手の前後方向の動きによってｚ軸方向の操作指示をすることが比較的難しい、周辺領域Ｒｓにあるオブジェクト２００に対しては、ｚ軸方向の操作をしなくても済む。
【００４２】
また、表示画面１２０が立体画像を表示する場合、周辺領域Ｒｓに位置するオブジェクト２００がｚ軸方向に開いて配置されていると、表示画面１２０の端付近において、奥行き感を感じさせる画像が立体表示されることになる。このような表示は、ユーザＵに対して知覚的に負担を与えるものである。従って、周辺領域Ｒｓにおいてオブジェクト２００がｚ軸方向に閉じて配置されることは、表示画面１２０によって表示される立体画像による、ユーザＵの知覚的な負担を緩和しうる。
【００４３】
ここで、図示されているように、第２の範囲ｒｓは、０に設定されてもよい。この場合、周辺領域Ｒｓに位置するオブジェクト２００は、ｚ軸方向についてはほぼ同じ位置に表示される。つまり、周辺領域Ｒｓでは、オブジェクト２００は、ｘ軸方向およびｙ軸方向の２次元で配列される。この場合、制御部１５０は、取得部１３０によって取得された周辺領域Ｒｓに位置するオブジェクト２００に対するｚ軸方向の操作を無効化してもよい。制御部１５０は、さらに、通知部１４０を制御して、例えば無効な操作、または推奨されない操作が取得されたことをユーザＵに通知してもよい。
【００４４】
図４は、本発明の第１の実施形態に係る情報処理装置１００によるオブジェクト２００の表示を示す模式的な斜視図である。図４には、仮想的な３次元空間Ｓｖにオブジェクト群２１０ａ〜２１０ｃが表示されている変化前の状態と、オブジェクト群２１０ｂ〜２１０ｄが表示されている変化後の状態とが示されている。ここで、表示制御部１１０は、ｘ軸方向またはｙ軸方向について、中心領域Ｒｃに配置されるオブジェクト２００を、周辺領域Ｒｓに配置されるオブジェクト２００よりも大きく展開して表示させる。
【００４５】
なお、本実施形態において、オブジェクト２００は、例えば、画像または音楽などのコンテンツを表すコンテンツオブジェクトでありうる。この場合、ユーザＵは、各コンテンツオブジェクトに対して、例えば移動、選択、または再生などの操作をする。
【００４６】
変化前の状態において、オブジェクト群２１０ｂは、仮想的な３次元空間Ｓｖの中心領域Ｒｃに位置するオブジェクト群である。また、オブジェクト群２１０ａおよびオブジェクト群２１０ｃは、仮想的な３次元空間Ｓｖの周辺領域Ｒｓに位置するオブジェクト群である。オブジェクト群２１０ｂは、ｚ軸方向に展開された状態で配置され、オブジェクト群２１０ａおよびオブジェクト群２１０ｃは、ｚ軸方向に閉じた状態で配置されている。また、図示された例においては、オブジェクト群２１０ｂは、ｘ軸方向およびｙ軸方向にも展開された状態で配置され、オブジェクト群２１０ａおよびオブジェクト群２１０ｃは、ｘ軸方向およびｙ軸方向にも閉じた状態で配置されている。
【００４７】
このような配置は、例えば、オブジェクト群２１０ｂをアクティブなオブジェクト群とし、オブジェクト群２１０ａおよびオブジェクト群２１０ｃを非アクティブなオブジェクト群とする場合などに用いられうる。この場合、アクティブなオブジェクト群であるオブジェクト群２１０ｂに対しては、ｘ軸方向、ｙ軸方向、およびｚ軸方向に展開された各オブジェクト２００に対して、例えばオブジェクト群の中での表示位置の入れ替え、または再生などの操作をすることが可能である。一方、非アクティブなオブジェクト群であるオブジェクト群２１０ａおよびオブジェクト群２１０ｃに対しては、上記のような操作は無効化されてもよい。
【００４８】
ここで、ユーザＵが、非アクティブなオブジェクト群であるオブジェクト群２１０ｃに対して表示位置の入れ替え、または再生などの操作をすることを所望する場合、ユーザＵは、例えばオブジェクト群２１０ｃを選択して、ｘ軸の負方向、つまり表示画面１２０の左方向にドラッグする。すると、仮想的な３次元空間Ｓｖに配置されるオブジェクト２００は、図示されている変化後の状態で表示される。この状態において、オブジェクト群２１０ａは、表示画面１２０の表示可能領域の外に移動した結果、表示されなくなる。オブジェクト群２１０ｂは、仮想的な３次元空間Ｓｖの中心領域Ｒｃから周辺領域Ｒｓに移動した結果、ｘ軸方向、ｙ軸方向、およびｚ軸方向に閉じた状態になる。オブジェクト群２１０ｃは、仮想的な３次元空間Ｓｖの周辺領域Ｒｓから中心領域Ｒｃに移動した結果、ｘ軸方向、ｙ軸方向、およびｚ軸方向に展開される。オブジェクト群２１０ｄは、表示画面１２０の表示可能領域の外から移動した結果、仮想的な３次元空間Ｓｖの周辺領域Ｒｓに位置し、ｘ軸方向、ｙ軸方向、およびｚ軸方向に閉じた状態で表示される。
【００４９】
（１−３．変形例）
続いて、図５〜図７を参照して、本発明の第１の実施形態に係る情報処理装置によるオブジェクトの表示の変形例について説明する。
【００５０】
図５は、本発明の第１の実施形態に係る情報処理装置１００によるオブジェクト２００の表示の変形例を示す模式的な斜視図である。図５には、仮想的な３次元空間Ｓｖにオブジェクト群２１０ａ〜２１０ｃが表示されている状態が示されている。ここで、表示制御部１１０は、ｙ軸方向について、周辺領域Ｒｓに配置されるオブジェクト２００を、中心領域Ｒｃに配置されるオブジェクト２００よりも大きく展開して表示させる。
【００５１】
図示された例において、オブジェクト群２１０ｂは、仮想的な３次元空間Ｓｖの中心領域Ｒｃに位置するオブジェクト群である。また、オブジェクト群２１０ａおよびオブジェクト群２１０ｃは、仮想的な３次元空間Ｓｖの周辺領域Ｒｓに位置するオブジェクト群である。オブジェクト群２１０ｂは、ｚ軸方向に展開されて配置され、オブジェクト群２１０ａおよびオブジェクト群２１０ｃは、ｚ軸方向に閉じて配置されている。また、オブジェクト群２１０ｂは、ｘ軸方向およびｙ軸方向にも展開された状態で配置されている。一方、オブジェクト群２１０ａおよびオブジェクト群２１０ｃは、ｙ軸方向について、オブジェクト群２１０ｂよりも大きく展開して表示されている。
【００５２】
このような配置は、例えば、オブジェクト群２１０ｂに対しては、オブジェクト群の中での表示位置の入れ替え、または再生などの操作を許容しつつ、一方、オブジェクト群２１０ａおよびオブジェクト群２１０ｃに対しては、オブジェクト群の中での表示位置の入れ替えの操作は無効化するものの、再生などの操作は許容する場合などに用いられうる。この場合、ユーザＵは、ｘ軸方向、ｙ軸方向、およびｚ軸方向に展開されたオブジェクト群２１０ｂに対しては、奥行きを利用して複数のオブジェクト２００を視認し、例えば選択または再生などの操作をする。一方、ユーザＵは、ｚ軸方向には閉じ、ｙ軸方向には展開されたオブジェクト群２１０ａおよびオブジェクト群２１０ｃに対しては、奥行きを利用せずに複数のオブジェクト２００を視認し、例えば選択または再生などの操作をする。
【００５３】
図６は、本発明の第１の実施形態に係る情報処理装置１００によるオブジェクト２００の表示の別の変形例を示す模式的な斜視図である。図６には、仮想的な３次元空間Ｓｖにオブジェクト群２１０ａ〜２１０ｃが表示されており、ポインタオブジェクト２００ｐによって選択されているオブジェクト群が変化する前後の状態が示されている。ここで、表示制御部１１０は、ｙ軸方向について、周辺領域Ｒｓに配置されるオブジェクト２００がポインタオブジェクト２００ｐによって選択された場合に、これらのオブジェクト２００を中心領域Ｒｃに配置されるオブジェクト２００よりも大きく展開して表示させる。
【００５４】
変化前の状態において、ポインタオブジェクト２００ｐは、仮想的な３次元空間Ｓｖの中心領域Ｒｃに位置するオブジェクト群２１０ｂを選択している。オブジェクト群２１０ｂは、中心領域Ｒｃに位置するため、ｘ軸方向、ｙ軸方向、およびｚ軸方向に展開して表示されている。一方、仮想的な３次元空間Ｓｖの周辺領域Ｒｓに位置するオブジェクト群２１０ａおよびオブジェクト群２１０ｃは、ｘ軸方向、ｙ軸方向およびｚ軸方向に閉じて表示されている。変化前の状態におけるオブジェクト群２１０ａ〜２１０ｃの配置は、図４を参照して説明されたオブジェクト２００の配置と同様である。
【００５５】
一方、変化後の状態においては、ポインタオブジェクト２００ｐがユーザＵの操作によって移動し、仮想的な３次元空間Ｓｖの周辺領域Ｒｓに位置するオブジェクト群２１０ａを選択している。ここで、オブジェクト群２１０ａは、図５を参照して説明されたオブジェクト群２１０ａの配置と同様に、ｚ軸には閉じ、ｙ軸方向には展開されて表示される。オブジェクト群２１０ｂは、変化前の状態と同様に、ｘ軸方向、ｙ軸方向、およびｚ軸方向に展開して表示されている。オブジェクト群２１０ｃも、変化前の状態と同様に、ｘ軸方向、ｙ軸方向、およびｚ軸方向に閉じて表示されている。このように、本変形例においては、仮想的な３次元空間Ｓｖに位置するオブジェクト群の表示が、ポインタオブジェクト２００ｐによる選択の状態に応じて変化する。
【００５６】
図７は、本発明の第１の実施形態に係る情報処理装置１００によるオブジェクト２００の表示のさらに別の変形例を示す模式的な斜視図である。図７には、仮想的な３次元空間Ｓｖにオブジェクト群２１０ａ〜２１０ｃが表示されている状態が示されている。ここで、表示制御部１１０は、ｘ軸方向またはｙ軸方向について、周辺領域Ｒｓに配置されるオブジェクト２００を、中心領域Ｒｃに配置されるオブジェクト２００と同様に展開して表示させる。
【００５７】
図示された例において、オブジェクト群２１０ｂは、仮想的な３次元空間Ｓｖの中心領域Ｒｃに位置するオブジェクト群である。また、オブジェクト群２１０ａおよびオブジェクト群２１０ｃは、仮想的な３次元空間Ｓｖの周辺領域Ｒｓに位置するオブジェクト群である。オブジェクト群２１０ｂは、ｚ軸方向に展開されて配置され、オブジェクト群２１０ａおよびオブジェクト群２１０ｃは、ｚ軸方向に閉じて配置されている。ここで、オブジェクト群２１０ａ〜２１０ｃは、いずれも、ｘ軸方向およびｙ軸方向に同じように展開して表示されている。つまり、本変形例においては、仮想的な３次元空間Ｓｖの中心領域Ｒｃに配置されるオブジェクト群と、周辺領域Ｒｓに配置されるオブジェクト群との間では、ｚ軸方向に展開されるか否かは相違するが、それ以外の、ｘ軸方向およびｙ軸方向への展開については共通である。
【００５８】
＜２．第２の実施形態＞
続いて、本発明の第２の実施形態について説明する。なお、本発明の第２の実施形態は、第１の実施形態と比べて、仮想的な３次元空間が中間領域を有する点において相違するが、その他の機能構成は第１の実施形態と略同一であるため、詳細説明を省略する。
【００５９】
ここで、仮想的な３次元空間Ｓｖは、オブジェクト２００がｚ軸方向に展開して表示される中心領域Ｒｃと、オブジェクト２００がｚ軸方向に閉じて表示される周辺領域Ｒｓとを含む。中心領域Ｒｃと周辺領域Ｒｓとが隣接する場合、例えば、オブジェクト２００が中心領域Ｒｃから周辺領域Ｒｓへと移動した場合などに、オブジェクト２００のｚ軸方向への展開が急に変化し、ユーザＵに違和感を与える可能性がある。そのため、本実施形態においては、中心領域Ｒｃと、周辺領域Ｒｓとの間に中間領域Ｒｍが設定される。
【００６０】
（２−１．オブジェクトの表示）
まず、図８を参照して、本発明の第２の実施形態に係る情報処理装置によるオブジェクトの表示について説明する。
【００６１】
図８は、本発明の第２の実施形態に係る情報処理装置１００によるオブジェクト２００の表示を示す模式的な上面図である。図８を参照すると、表示画面１２０に表示される仮想的な３次元空間Ｓｖは、中心領域Ｒｃと、２つの周辺領域Ｒｓとに加えて、中心領域Ｒｃと周辺領域Ｒｓとの間に位置する中間領域Ｒｍを含む。仮想的な３次元空間Ｓｖにおいてオブジェクト２００が表示されるｚ軸方向の範囲は、中間領域Ｒｍにおいては第３の範囲ｒｍである。ここで、第３の範囲ｒｍは、第１の範囲ｒｃと第２の範囲ｒｓとの間に設定される。
【００６２】
図示されている例のように、中心領域Ｒｃ、周辺領域Ｒｓ、および中間領域Ｒｍのいずれにおいても複数のオブジェクト２００の集合であるオブジェクト群２１０が配置される場合を考える。この場合、中間領域Ｒｍの設定によって、中間領域Ｒｍに位置するオブジェクト群２１０は、ｚ軸方向の展開が、周辺領域Ｒｓに位置するオブジェクト群２１０よりも大きく、中心領域Ｒｃに位置するオブジェクト群２１０よりも小さくなる。つまり、中間領域Ｒｍに位置するオブジェクト群２１０は、中心領域Ｒｃと周辺領域Ｒｓとの中間程度の奥行き感をユーザＵが感じるように表示される。
【００６３】
例えば、ユーザＵが、仮想的な３次元空間Ｓｖにおいて、オブジェクト群２１０を、中心領域Ｒｃから中間領域Ｒｍ、そして周辺領域Ｒｓへと順次移動させる場合を考える。この場合、オブジェクト群２１０は、中心領域Ｒｃに位置する場合のｚ軸方向に大きく展開された状態から、中間領域Ｒｍに位置する場合のｚ軸方向に小さく展開された状態、そして周辺領域Ｒｓに位置する場合のｚ軸方向に閉じられた状態へと、ｚ軸方向への展開の幅が段階的に変化する。このように中間領域Ｒｍを設けることによって、例えばオブジェクト群２１０が中心領域Ｒｃから中間領域Ｒｍ、そして周辺領域Ｒｓへと移動する場合に、オブジェクト群２１０のｚ軸方向への展開の幅が段階的に変化して表示され、オブジェクト２００の表示の変化に対するユーザＵの違和感を軽減することができる。
【００６４】
（２−２．変形例）
続いて、図９および図１０を参照して、本発明の第２の実施形態に係る情報処理装置によるオブジェクトの表示の変形例について説明する。
【００６５】
図９は、本発明の第２の実施形態に係る情報処理装置１００によるオブジェクト２００の表示の変形例を示す模式的な上面図である。図９を参照すると、仮想的な３次元空間Ｓｖにおいてオブジェクト２００が表示されるｚ軸方向の範囲は、中間領域Ｒｍにおいて、第１の範囲ｒｃと第２の範囲ｒｓとの間で段階的に変化する。
【００６６】
このように中間領域Ｒｍにおいてオブジェクト２００が表示されるｚ軸方向の範囲を設定することによって、例えばオブジェクト群２１０が中心領域Ｒｃから中間領域Ｒｍ、そして周辺領域Ｒｓへと移動する場合に、オブジェクト群２１０のｚ軸方向への展開の幅が、図８を参照して説明された場合よりもさらに細かく段階的に変化して表示され、オブジェクト２００の表示の変化に対するユーザＵの違和感をさらに軽減することができる。
【００６７】
なお、図示されている例では、中間領域Ｒｍにおいて、オブジェクト群２１０のｚ軸方向への展開の幅が４段階に変化しているが、段階の数はこれに限られず、２段階または３段階であってもよく、また５段階以上であってもよい。
【００６８】
図１０は、本発明の第２の実施形態に係る情報処理装置１００によるオブジェクト２００の表示の別の変形例を示す模式的な上面図である。図１０を参照すると、仮想的な３次元空間Ｓｖにおいてオブジェクト２００が表示されるｚ軸方向の範囲は、中間領域Ｒｍにおいて、第１の範囲ｒｃと第２の範囲ｒｓとの間で連続的に変化する。
【００６９】
このように中間領域Ｒｍにおいてオブジェクト２００が表示されるｚ軸方向の範囲を設定することによって、例えばオブジェクト群２１０が中心領域Ｒｃから中間領域Ｒｍ、そして周辺領域Ｒｓへと移動する場合に、オブジェクト群２１０のｚ軸方向への展開の幅が滑らかに変化して表示され、オブジェクト２００の表示の変化に対するユーザＵの違和感をさらに軽減することができる。
【００７０】
なお、図示されている例では、中間領域Ｒｍにおいて、オブジェクト群２１０のｚ軸方向への展開の幅が正弦曲線状に変化しているが、変化の仕方はこれに限られず、ベジエ曲線など任意の曲線が用いられてもよく、また第１の範囲ｒｃと第２の範囲ｒｓとの間で線形に変化してもよい。
【００７１】
＜３．第３の実施形態＞
続いて、本発明の第３の実施形態について説明する。なお、本発明の第３の実施形態は、第１の実施形態または第２の実施形態と比べて、仮想的な３次元空間の中心領域が表示画面に対するユーザの位置に対応する領域として設定される点において相違するが、その他の機能構成は第１の実施形態または第２の実施形態と略同一であるため、詳細説明を省略する。
【００７２】
図１１は、本発明の第３の実施形態に係る情報処理装置１００によるオブジェクト２００の表示を示す模式的な上面図である。図１１を参照すると、表示画面１２０に表示される仮想的な３次元空間Ｓｖの中心領域Ｒｃは、表示画面１２０に対するユーザＵの位置に対応する領域として設定される。
【００７３】
本実施形態において、情報処理装置１００の取得部１３０は、例えばユーザＵが操作に用いる身体の部分の位置を取得する方法と同様の方法によって、ユーザＵ自体の表示画面１２０に対する位置を取得する。仮想的な３次元空間Ｓｖでは、取得されたユーザＵの位置に対応する位置を中心として、中心領域Ｒｃが設定される。また、仮想的な３次元空間Ｓｖには、中心領域Ｒｃの周辺にあたる左右方向の両側または片側に、周辺領域Ｒｓが設定される。さらに、仮想的な３次元空間Ｓｖには、中心領域Ｒｃと周辺領域Ｒｓとの間に、中間領域Ｒｍが設定されてもよい。
【００７４】
図示されている例において、ユーザＵの位置は、表示画面１２０に対して左側に偏した位置である。取得部１３０は、例えばユーザＵの顔を認識し、ユーザＵの顔の位置をユーザＵの位置として取得する。表示画面１２０に表示される仮想的な３次元空間Ｓｖには、取得されたユーザＵの位置に対応する位置を中心として中心領域Ｒｃが設定され、この中心領域Ｒｃを基準にして周辺領域Ｒｓおよび中間領域Ｒｍが設定される。図示されている例では、中心領域Ｒｃが表示画面の左側に偏しているため、周辺領域Ｒｓは、中心領域Ｒｃに対して右側の片側に設定されている。図示されている例では中間領域Ｒｍが設定されているが、中間領域Ｒｍが設定されなくてよい。
【００７５】
このように、本実施形態においては、表示画面１２０に対するユーザＵの位置に対応して、中心領域Ｒｃ、周辺領域Ｒｓ、および中間領域Ｒｍが設定される。つまり、それぞれの領域は、ユーザＵの実際の位置に対応して設定される。そのため、ユーザＵが表示画面１２０に対して、左または右に偏って位置している場合でも、ユーザＵがｚ軸方向の操作をすることが比較的容易な領域に中心領域Ｒｃが設定され、ユーザＵがｚ軸方向の操作をすることが比較的難しい領域に周辺領域Ｒｓが設定される。従って、それぞれの領域におけるオブジェクト２００のｚ軸方向の表示の変化が、実際のユーザＵの位置と合っていない場合にユーザＵが感じる違和感は軽減され、ユーザＵにより自然な操作環境を提供することができる。
【００７６】
図１２は、本発明の第３の実施形態に係る情報処理装置１００による、複数のユーザに対する複数の中心領域の設定についての説明図である。図１２を参照すると、情報処理装置１００によって表示画面１２０に表示される仮想的な３次元空間Ｓｖには、中心領域Ｒｃ１および中心領域Ｒｃ２が、表示画面に対するユーザＵ１およびユーザＵ２の位置に対応する領域として設定される。
【００７７】
この場合、情報処理装置１００は、例えば幅の広いテレビなどでありうる。取得部１３０は、例えば、ユーザＵが１人である場合にユーザＵの手と顔を識別するのと同様の方法を用いて、ユーザＵ１およびユーザＵ２のそれぞれについて、手と顔とを識別する。ここで、取得部１３０は、ユーザＵ１およびユーザＵ２のそれぞれの顔の位置をユーザＵ１およびユーザＵ２のそれぞれの位置として取得する。また、取得部１３０は、ユーザＵ１およびユーザＵ２のそれぞれの手の位置の変化を、ユーザＵ１およびユーザＵ２のそれぞれによるオブジェクト２００の操作として取得してもよい。
【００７８】
例えば、ユーザＵ１およびユーザＵ２は、それぞれ手を左右方向、上下方向、および前後方向に移動させることによってポインタオブジェクト２００ｐ１またはポインタオブジェクト２００ｐ２を移動させ、手を握ったり開いたりする動作によって、ポインタオブジェクト２００ｐ１またはポインタオブジェクト２００ｐ２に、他のオブジェクト２００を選択および解除させてもよい。ユーザＵ１およびユーザＵ２の一方または両方が移動した場合、取得部１３０は、ユーザＵ１およびユーザＵ２の位置の一方または両方を再取得し、中心領域Ｒｃ１および中心領域Ｒｃ２の一方または両方がそれぞれ再設定されてもよい。ユーザＵ１とユーザＵ２とが接近した場合、中心領域Ｒｃ１と中心領域Ｒｃ２とは隣接してもよく、ユーザＵ１とユーザＵ２とがさらに接近した場合、中心領域Ｒｃ１と中心領域Ｒｃ２とは統合されてもよい。また、ユーザＵの数は２よりも多くてもよい。
【００７９】
＜４．まとめ＞
上記の本発明の実施形態において、情報処理装置１００は、例えば、表示画面１２０の奥行き方向を含み、中心領域Ｒｃおよび中心領域Ｒｃの周辺に位置する周辺領域Ｒｓを有する仮想的な３次元空間Ｓｖにオブジェクト２００を表示させる表示制御部１１０と、ユーザの身体の動きに基づいて、オブジェクト２００に対する少なくとも奥行き方向への操作を取得する取得部１３０とを備え、オブジェクト２００が表示されうる奥行き方向の範囲は、中心領域Ｒｃでは第１の範囲ｒｃに設定され、周辺領域Ｒｓでは第１の範囲ｒｃよりも小さい第２の範囲ｒｓに設定される。このような構成によって、例えば、ユーザが奥行き方向の操作をすることが比較的困難である仮想的な３次元空間Ｓｖの周辺領域Ｒｓにおいて、ユーザが奥行き方向の操作を避けるように誘導することができる。また、表示制御部１１０が仮想的な３次元空間Ｓｖを立体画像として表示する場合には、奥行きのある画像を表示することがユーザに知覚的な負担を与える仮想的な３次元空間Ｓｖの周辺領域Ｒｓにおいて、奥行きをあまり用いずに画像を表示することでユーザの知覚的な負担を軽減することができる。
【００８０】
また、周辺領域Ｒｓは、表示画面１２０の左右方向について、中心領域Ｒｃの片側または両側に設定されてもよい。このような構成によって、例えば、取得部１３０が、ユーザの手のように、体幹から左右方向に伸びた身体の部位を用いた操作を取得する場合、ユーザが奥行き方向の操作をすることが比較的容易な領域とそうでない領域とに応じて、中心領域Ｒｃおよび周辺領域Ｒｓを設定することができる。
【００８１】
また、仮想的な３次元空間Ｓｖは、中心領域Ｒｃと周辺領域Ｒｓとの間に中間領域Ｒｍを有し、オブジェクト２００が表示されうる奥行き方向の範囲は、中間領域Ｒｍでは第１の範囲ｒｃと第２の範囲ｒｓとの間に設定されてもよい。このような構成によって、例えば、オブジェクト２００の奥行き方向の表示を段階的に変化させ、表示の変化に対するユーザの違和感を軽減することができる。また、奥行き方向の操作のしやすさに応じた範囲の操作をするようにユーザを誘導することができる。
【００８２】
また、オブジェクト２００が表示されうる奥行き方向の範囲は、中間領域Ｒｍでは第１の範囲ｒｃと第２の範囲ｒｓとの間で段階的に変化するように設定されてもよい。このような構成によって、例えば、オブジェクト２００の奥行き方向の表示をさらに細かく段階的に変化させ、表示の変化に対するユーザの違和感をさらに軽減することができる。
【００８３】
また、オブジェクト２００が表示されうる奥行き方向の範囲は、中間領域Ｒｍでは第１の範囲ｒｃと第２の範囲ｒｓとの間で連続的に変化するように設定されてもよい。このような構成によって、例えば、オブジェクト２００の奥行き方向の表示を滑らかに変化させ、表示の変化に対するユーザの違和感をさらに軽減することができる。
【００８４】
また、第２の範囲ｒｓは、０に設定されてもよい。このような構成によって、例えば、周辺領域Ｒｓについては奥行き方向の操作を避けるようユーザを誘導するとともに、奥行き方向の操作が取得された場合にもこれを無効化することができる。
【００８５】
また、情報処理装置１００は、周辺領域Ｒｓに位置する１または複数のオブジェクト２００に対する奥行き方向への操作が取得されたことをユーザに通知する通知部１４０をさらに備えてもよい。このような構成によって、例えば、取得された奥行き方向の操作が無効化された場合に、そのことをユーザに知らせ、周辺領域Ｒｓのオブジェクト２００に対する奥行き方向の操作を避けるよう効果的に誘導することができる。
【００８６】
また、表示制御部１１０は、表示画面１２０の左右方向または上下方向について、中心領域Ｒｃに配置される複数のオブジェクト２００を、周辺領域Ｒｓに配置される複数のオブジェクト２００よりも大きく展開して表示させてもよい。このような構成によって、例えば、周辺領域Ｒｓに配置されるオブジェクト２００を非アクティブなオブジェクト２００とする場合に、ユーザが周辺領域Ｒｓのオブジェクト２００に対する操作をしないように誘導することができる。
【００８７】
また、表示制御部１１０は、表示画面１２０の上下方向について、周辺領域Ｒｓに配置される複数のオブジェクト２００を、中心領域Ｒｃに配置される複数のオブジェクト２００よりも大きく展開して表示させてもよい。このような構成によって、例えば、周辺領域Ｒｓの配置される複数のオブジェクト２００について、ユーザは、奥行き方向に代えて上下方向を用いて、複数のオブジェクト２００を視認し、またそれぞれのオブジェクト２００に対する操作ができる。
【００８８】
また、取得部１３０は、ユーザの表示画面１２０に対する位置を取得し、中心領域Ｒｃは、ユーザの位置に対応する領域として設定されてもよい。このような構成によって、例えば、中心領域Ｒｃおよび周辺領域Ｒｓを実際のユーザの位置に対応して設定することができ、ユーザが中心領域Ｒｃで奥行き方向の操作をするよう効果的に誘導することができる。
【００８９】
また、中心領域Ｒｃは、ユーザが複数の場合には複数設定されてもよい。このような構成によって、例えば、情報処理装置１００が複数のユーザによって操作される場合、それぞれのユーザに対して、奥行き方向の操作が容易な位置に奥行き方向に展開されたオブジェクト２００を配置し、それぞれのユーザが奥行き方向の操作に適した領域で奥行き方向の操作をするよう誘導することができる。
【００９０】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００９１】
例えば、上記実施形態では、仮想的な３次元空間における周辺領域が、中心領域の周辺にあたる左右方向の両側または片側に位置するものとしたが、本発明はかかる例に限定されない。例えば、周辺領域は、中心領域の周辺にあたる上下方向の両側または片側に位置してもよい。
【符号の説明】
【００９２】
１００    情報処理装置
１１０    表示制御部
１２０    表示画面
１３０    取得部
１４０    通知部
１５０    制御部
１６０    記憶部
２００    オブジェクト
Ｒｃ    中心領域
Ｒｓ    周辺領域
Ｒｍ    中間領域
ｒｃ    第１の範囲
ｒｓ    第２の範囲
ｒｍ    第３の範囲
【図１】
0005617448.tif 000002
【図２】
0005617448.tif 000003
【図３】
0005617448.tif 000004
【図４】
0005617448.tif 000005
【図５】
0005617448.tif 000006
【図６】
0005617448.tif 000007
【図７】
0005617448.tif 000008
【図８】
0005617448.tif 000009
【図９】
0005617448.tif 000010
【図１０】
0005617448.tif 000011
【図１１】
0005617448.tif 000012
【図１２】
0005617448.tif 000013