(57)【特許請求の範囲】
【請求項１】
表示画面の奥行き方向を含む仮想的な３次元空間においてオブジェクトを表示する表示部と、
前記オブジェクトを少なくとも前記奥行き方向を含む方向に移動させる操作を取得する操作部と、
前記操作部によって取得された操作に従って前記表示画面における前記オブジェクトの表示を移動させ、前記オブジェクトの領域が前記表示画面に表示される他のオブジェクトの表示領域の近傍に設定された第１の重複判定領域と重複した第１の状態において、前記オブジェクトおよび前記他のオブジェクトの一方または両方に対して第１の処理を実行し、前記オブジェクトの領域が前記表示領域の近傍に設定された第２の重複判定領域と重複した第２の状態において、前記オブジェクトおよび前記他のオブジェクトの一方または両方に対して前記第１の処理とは異なる第２の処理を実行する制御部と、
を備え、
前記第１の重複判定領域は、前記第２の重複判定領域を少なくとも前記奥行き方向について拡張した領域であり、
前記オブジェクトは、ポインタオブジェクトによって操作されるオブジェクトであり、
前記操作部は、前記オブジェクトを移動させる操作として、前記ポインタオブジェクトに前記オブジェクトを保持させて前記ポインタオブジェクトを移動させる操作を取得し、
前記制御部は、前記第１の状態において前記ポインタオブジェクトによる前記オブジェクトの保持が解除された場合に、前記オブジェクトおよび前記他のオブジェクトの一方または両方に対して第３の処理を実行し、前記第２の状態において前記ポインタオブジェクトによる前記オブジェクトの保持が解除された場合に、前記オブジェクトおよび前記他のオブジェクトの一方または両方に対して、前記第３の処理とは異なる第４の処理を実行する、情報処理装置。
【請求項２】
前記第１の処理は、前記オブジェクトおよび前記他のオブジェクトの一方または両方の近傍に、前記３次元空間の色とは異なる色の視覚効果領域を表示する処理であり、
前記第２の処理は、前記視覚効果領域の色を変化させる処理である、
請求項１に記載の情報処理装置。
【請求項３】
前記オブジェクトは、ポインタオブジェクトであり、
前記他のオブジェクトは、前記ポインタオブジェクトによって操作されるオブジェクトである、請求項１または２に記載の情報処理装置。
【請求項４】
前記第３の処理は、前記オブジェクトを対象にして実行される、前記他のオブジェクトによって表される特定の処理であり、
前記第４の処理は、前記オブジェクトの表示位置と前記他のオブジェクトの表示位置とを入れ替える処理である、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１の重複判定領域は、前記第２の重複判定領域を包含し、
前記第２の重複判定領域は、前記表示領域を包含する、
請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
表示画面の奥行き方向を含む仮想的な３次元空間においてオブジェクトを表示するステップと、
前記オブジェクトを少なくとも前記奥行き方向を含む方向に移動させる操作を取得するステップと、
前記操作を取得するステップにおいて取得された操作に従って前記表示画面における前記オブジェクトの表示を移動させ、前記オブジェクトの領域が前記表示画面に表示される他のオブジェクトの表示領域の近傍に設定された第１の重複判定領域と重複した第１の状態において、前記オブジェクトおよび前記他のオブジェクトの一方または両方に対して第１の処理を実行し、前記オブジェクトの領域が前記表示領域の近傍に設定された第２の重複判定領域と重複した第２の状態において、前記オブジェクトおよび前記他のオブジェクトの一方または両方に対して前記第１の処理とは異なる第２の処理を実行するステップと、
を含み、
前記第１の重複判定領域は、前記第２の重複判定領域を少なくとも前記奥行き方向について拡張した領域であり、
前記オブジェクトは、ポインタオブジェクトによって操作されるオブジェクトであり、
前記操作を取得するステップでは、前記オブジェクトを移動させる操作として、前記ポインタオブジェクトに前記オブジェクトを保持させて前記ポインタオブジェクトを移動させる操作を取得し、
前記第１の状態において前記ポインタオブジェクトによる前記オブジェクトの保持が解除された場合に、前記オブジェクトおよび前記他のオブジェクトの一方または両方に対して第３の処理を実行し、前記第２の状態において前記ポインタオブジェクトによる前記オブジェクトの保持が解除された場合に、前記オブジェクトおよび前記他のオブジェクトの一方または両方に対して、前記第３の処理とは異なる第４の処理を実行するステップをさらに含む、情報処理方法。
【請求項７】
表示画面の奥行き方向を含む仮想的な３次元空間においてオブジェクトを表示する表示部と、
前記オブジェクトを少なくとも前記奥行き方向を含む方向に移動させる操作を取得する操作部と、
前記操作部によって取得された操作に従って前記表示画面における前記オブジェクトの表示を移動させ、前記オブジェクトの領域が前記表示画面に表示される他のオブジェクトの表示領域の近傍に設定された第１の重複判定領域と重複した第１の状態において、前記オブジェクトおよび前記他のオブジェクトの一方または両方に対して第１の処理を実行し、前記オブジェクトの領域が前記表示領域の近傍に設定された第２の重複判定領域と重複した第２の状態において、前記オブジェクトおよび前記他のオブジェクトの一方または両方に対して前記第１の処理とは異なる第２の処理を実行する制御部と、
としてコンピュータを機能させ、
前記第１の重複判定領域は、前記第２の重複判定領域を少なくとも前記奥行き方向について拡張した領域であり、
前記オブジェクトは、ポインタオブジェクトによって操作されるオブジェクトであり、
前記操作部は、前記オブジェクトを移動させる操作として、前記ポインタオブジェクトに前記オブジェクトを保持させて前記ポインタオブジェクトを移動させる操作を取得し、
前記制御部は、前記第１の状態において前記ポインタオブジェクトによる前記オブジェクトの保持が解除された場合に、前記オブジェクトおよび前記他のオブジェクトの一方または両方に対して第３の処理を実行し、前記第２の状態において前記ポインタオブジェクトによる前記オブジェクトの保持が解除された場合に、前記オブジェクトおよび前記他のオブジェクトの一方または両方に対して、前記第３の処理とは異なる第４の処理を実行する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関し、特に、仮想的な３次元空間としてＧＵＩ（Graphical  User  Interface）を表示する情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、表示画面を通してユーザに提供されるＧＵＩが、仮想的な３次元空間として表示されることが一般的になっている。仮想的な３次元空間では、コンテンツなどのオブジェクトを、表示画面の水平方向および垂直方向だけではなく、表示画面の奥行き方向にも配列することが可能である。そのため、仮想的な３次元空間として表示されるＧＵＩでは、表示画面のスペースを有効に利用することができる。このような技術の一例として、例えば、特許文献１には、複数のオブジェクトをユーザ操作に応じた順序で奥行き方向に重ねて表示する技術が記載されている。
【０００３】
上記のような、仮想的な３次元空間として表示されるＧＵＩにおいて、ユーザの操作を、表示画面の水平方向および垂直方向だけではなく、表示画面の奥行き方向についても取得し、コンテンツなどのオブジェクトを、奥行き方向についても移動させられるようにする技術が開発されている。例えば、特許文献２には、ミリ波帯域の電波の振幅の変化によって、コントローラによるユーザの奥行き方向の操作を検出する技術が記載されている。また、特許文献３には、光学測距とスペックルパターンを利用した解析によって、ユーザのジェスチャーによる奥行き方向の操作を検出する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２６５２５８号公報
【特許文献２】特開２００９−１５７６５号公報
【特許文献３】特開２００９−５２８５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
２次元平面として表示されるＧＵＩにおいては、２つのオブジェクトの表示位置を重複させる操作は、２つのオブジェクトに関連する何らかの処理を実行する、いわゆるドラッグ＆ドロップの操作が一般的である。しかし、特許文献１に記載のように、複数のオブジェクトが奥行き方向に重複して表示されうる場合、２つのオブジェクトの表示位置を重複させる操作は、２つのオブジェクトを奥行き方向に並べて表示させる操作になり、上記のドラッグ＆ドロップに相当する操作がないという問題があった。また、特許文献２および特許文献３に記載のように、ユーザの操作によって奥行き方向にオブジェクトを移動させる場合、ユーザが仮想的な３次元空間における奥行き方向のオブジェクトの位置を把握することが難しいため、所望の位置にオブジェクトを移動させることが難しいという問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、仮想的な３次元空間として表示されるＧＵＩの操作性を向上させることが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、表示画面の奥行き方向を含む仮想的な３次元空間においてオブジェクトを表示する表示部と、上記オブジェクトを少なくとも上記奥行き方向を含む方向に移動させる操作を取得する操作部と、上記操作部によって取得された操作に従って上記表示画面における上記オブジェクトの表示を移動させ、上記オブジェクトの領域が上記表示画面に表示される他のオブジェクトの表示領域の近傍に設定された第１の重複判定領域と重複した第１の状態において、上記オブジェクトおよび上記他のオブジェクトの一方または両方に対して第１の処理を実行し、上記オブジェクトの領域が上記表示領域の近傍に設定された第２の重複判定領域と重複した第２の状態において、上記オブジェクトおよび上記他のオブジェクトの一方または両方に対して上記第１の処理とは異なる第２の処理を実行する制御部と、を備え、上記第１の重複判定領域は、上記第２の重複判定領域を少なくとも上記奥行き方向について拡張した領域である情報処理装置が提供される。
【０００８】
かかる構成によって、仮想的な３次元空間において、例えばオブジェクト同士が奥行き方向で接近していることをユーザに知らせる表示などの処理をすることができる。そのため、ユーザが仮想的な３次元空間においてオブジェクトを移動させる場合に、奥行き方向の距離を把握し、所望の位置にオブジェクトを移動させることが容易になる。
【０００９】
上記第１の処理は、上記オブジェクトおよび上記他のオブジェクトの一方または両方の近傍に、上記３次元空間の色とは異なる色の視覚効果領域を表示する処理であり、上記第２の処理は、上記視覚効果領域の色を変化させる処理であってもよい。
【００１０】
上記オブジェクトは、ポインタオブジェクトであり、上記他のオブジェクトは、上記ポインタオブジェクトによって操作されるオブジェクトであってもよい。
【００１１】
上記オブジェクトは、ポインタオブジェクトによって操作されるオブジェクトであり、上記操作部は、上記オブジェクトを移動させる操作として、上記ポインタオブジェクトに上記オブジェクトを保持させて上記ポインタオブジェクトを移動させる操作を取得し、上記制御部は、上記第１の状態において上記ポインタオブジェクトによる上記オブジェクトの保持が解除された場合に、上記オブジェクトおよび上記他のオブジェクトの一方または両方に対して第３の処理を実行し、上記第２の状態において上記ポインタオブジェクトによる上記オブジェクトの保持が解除された場合に、上記オブジェクトおよび上記他のオブジェクトの一方または両方に対して、上記第３の処理とは異なる第４の処理を実行してもよい。
【００１２】
上記第３の処理は、上記オブジェクトを対象にして実行される、上記他のオブジェクトによって表される特定の処理であり、上記第４の処理は、上記オブジェクトの表示位置と上記他のオブジェクトの表示位置とを入れ替える処理であってもよい。
【００１３】
上記第１の重複判定領域は、上記第２の重複判定領域を包含し、上記第２の重複判定領域は、上記表示領域を包含してもよい。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、表示画面の奥行き方向を含む仮想的な３次元空間においてオブジェクトを表示するステップと、上記オブジェクトを少なくとも上記奥行き方向を含む方向に移動させる操作を取得するステップと、上記操作を取得するステップにおいて取得された操作に従って上記表示画面における上記オブジェクトの表示を移動させ、上記オブジェクトの領域が上記表示画面に表示される他のオブジェクトの表示領域の近傍に設定された第１の重複判定領域と重複した第１の状態において、上記オブジェクトおよび上記他のオブジェクトの一方または両方に対して第１の処理を実行し、上記オブジェクトの領域が上記表示領域の近傍に設定された第２の重複判定領域と重複した第２の状態において、上記オブジェクトおよび上記他のオブジェクトの一方または両方に対して上記第１の処理とは異なる第２の処理を実行するステップと、を備え、上記第１の重複判定領域は、上記第２の重複判定領域を少なくとも上記奥行き方向について拡張した領域である情報処理方法が提供される。
【００１５】
また、上記課題を解決するために、本発明のさらに別の観点によれば、表示画面の奥行き方向を含む仮想的な３次元空間においてオブジェクトを表示する表示部と、上記オブジェクトを少なくとも上記奥行き方向を含む方向に移動させる操作を取得する操作部と、上記操作部によって取得された操作に従って上記表示画面における上記オブジェクトの表示を移動させ、上記オブジェクトの領域が上記表示画面に表示される他のオブジェクトの表示領域の近傍に設定された第１の重複判定領域と重複した第１の状態において、上記オブジェクトおよび上記他のオブジェクトの一方または両方に対して第１の処理を実行し、上記オブジェクトの領域が上記表示領域の近傍に設定された第２の重複判定領域と重複した第２の状態において、上記オブジェクトおよび上記他のオブジェクトの一方または両方に対して上記第１の処理とは異なる第２の処理を実行する制御部と、としてコンピュータを機能させ、上記第１の重複判定領域は、上記第２の重複判定領域を少なくとも上記奥行き方向について拡張した領域であるプログラムが提供される。
【発明の効果】
【００１６】
以上説明したように本発明によれば、仮想的な３次元空間として表示されるＧＵＩの操作性を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の各実施形態に係る情報処理装置の概略的な構成を示す図である。
【図２】本発明の各実施形態に係る情報処理装置の機能構成を示すブロック図である
【図３】本発明の各実施形態において表示画面に表示される画面の一例を示す図である。
【図４】本発明の各実施形態においてオブジェクトに設定される領域の一例について説明するための図である
【図５】本発明の各実施形態においてオブジェクトに設定される領域の他の例について説明するための図である。
【図６】本発明の第１の実施形態におけるオブジェクトの重複判定の一例について説明するための図である。
【図７】図６に示される場合において実行される処理の一例を示す図である
【図８】同実施形態におけるオブジェクトの重複判定の他の例について説明するための図である。
【図９】図８に示される場合において実行される処理の一例を示す図である。
【図１０】本発明の第２の実施形態において実行される処理の一例について説明するための図である
【図１１】同実施形態において実行される処理の他の例について説明するための図である。
【図１２】本発明の第３の実施形態における情報処理装置の処理を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１９】
なお、説明は以下の順序で行うものとする。
１．各実施形態の共通構成
１−１．装置の構成
１−２．表示されるオブジェクトの構成
２．第１の実施形態
３．第２の実施形態
４．第３の実施形態
５．補足
【００２０】
＜１．各実施形態の共通構成＞
まず、図１〜図５を参照して、本発明の各実施形態に共通の構成について説明する。
【００２１】
［１−１．装置の構成］
図１は、本発明の各実施形態に係る情報処理装置１００の概略的な構成を示す図である。図２は、本発明の各実施形態に係る情報処理装置１００の機能構成を示すブロック図である。図１および図２を参照すると、情報処理装置１００は、表示部１１０、操作部１２０、制御部１３０、および記憶部１４０を含む。
【００２２】
表示部１１０は、表示画面１１２の奥行き方向を含む仮想的な３次元空間においてオブジェクト５００を表示する。この仮想的な３次元空間における座標軸が、ｘ軸、ｙ軸、およびｚ軸として図示されている。ここで、ｘ軸の方向は、表示画面１１２の水平方向である。ｙ軸の方向は、表示画面１１２の垂直方向である。ｚ軸の方向は、表示画面１１２の奥行き方向である。表示部１１０は、例えば、ＬＣＤ（Liquid  Crystal  Display）、ＰＤＰ（Plasma  Display  Panel）、または有機ＥＬ（Electro-Luminescence）パネルなどでありうる。
【００２３】
操作部１２０は、オブジェクト５００を少なくともｚ軸方向を含む方向に移動させる操作を取得する。操作部１２０は、ユーザのｚ軸方向の操作を取得可能な装置であれば、どのような種類の装置であってもよい。操作部１２０は、例えば、ユーザの動作を検出し、検出の結果を移動操作として取得してもよい。この場合、ユーザの動作は、ユーザが把持するコントローラの加速度、またはコントローラが発する電磁波を介して検出されてもよい。また、ユーザのジェスチャーなどの動作は、例えば赤外線レーザとＴＯＦ（Time  Of  Flight）方式などを用いた光学測距によって直接検出されてもよい。さらに、操作部１２０は、上記の検出結果を、例えばスペックルパターンを利用した解析などによって加工して操作として取得してもよい。また、操作部１２０は、３次元の操作用に拡張されたマウスなどのポインティングデバイスであってもよい。
【００２４】
また、操作部１２０は、オブジェクト５００を移動させる操作として、ポインタオブジェクトにオブジェクト５００を保持させて、ポインタオブジェクトを移動させる操作を取得してもよい。ポインタオブジェクトにオブジェクト５００を保持させる操作は、例えば、上記のコントローラまたはマウスなどのポインティングデバイスのボタンの押下などの操作によって取得されてもよい。また、ユーザのジェスチャーなどの動作が直接検出される場合には、手を握ったり開いたりするなどのユーザの特定の動作によって、ポインタオブジェクトにオブジェクト５００を保持させる操作が取得されてもよい。
【００２５】
制御部１３０は、表示部１１０および操作部１２０を制御する。制御部１３０は、例えば集積回路などを含む回路構成による専用のハードウェアであってもよく、記憶部１４０に格納されたプログラムを実行するＣＰＵ（Central  Processing  Unit）であってもよい。制御部１３０は、操作部１２０によって取得された操作に従って表示画面１１２におけるオブジェクト５００の表示を移動させ、オブジェクト５００の領域が表示画面１１２に表示される他のオブジェクト５００の表示領域の近傍に設定された第１の重複判定領域と重複した第１の状態において、オブジェクト５００および他のオブジェクト５００の一方または両方に対して第１の処理を実行し、オブジェクト５００の領域が表示領域の近傍に設定された第２の重複判定領域と重複した第２の状態において、オブジェクト５００および他のオブジェクト５００の一方または両方に対して第１の処理とは異なる第２の処理を実行しうる。なお、オブジェクト５００の表示領域、第１の重複判定領域、第２の重複判定領域、第１の処理および第２の処理については後述する。
【００２６】
また、制御部１３０は、上記の第１の状態においてポインタオブジェクトによるオブジェクト５００の保持が解除された場合に、オブジェクト５００および他のオブジェクト５００の一方または両方に対して第３の処理を実行し、上記の第２の状態においてポインタオブジェクトによるオブジェクト５００の保持が解除された場合に、オブジェクト５００および他のオブジェクト５００の一方または両方に対して、第３の処理とは異なる第４の処理を実行してもよい。なお、第３の処理および第４の処理については後述する。
【００２７】
上記の表示部１１０、操作部１２０、および制御部１３０は、図１において示されているようにそれぞれ別体であってもよいし、また一体であってもよい。また、制御部１３０の機能は、図示されているように表示部１１０および操作部１２０と直接接続された装置によって提供されてもよいし、ネットワークを介して接続されたサーバによって提供されてもよい。
【００２８】
記憶部１４０には、情報処理装置１００における処理に必要なデータが格納される。記憶部１４０は、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）などの記憶装置、および光ディスク、磁気ディスク、半導体メモリなどのリムーバブル記憶媒体を必要に応じて組み合わせたものでありうる。記憶部１４０には、制御部１３０がＣＰＵである場合に、ＣＰＵに実行されるプログラムが格納されうる。このプログラムは、ネットワーク上のサーバ（図示せず）から、情報処理装置１００の通信部（図示せず）を介してダウンロードされて記憶装置に格納されてもよい。また、このプログラムは、上記のリムーバブル記憶媒体に格納されて提供されてもよい。
【００２９】
なお、上記の他に、情報処理装置１００は、ユーザに対して音声を出力するための音声出力部（図示せず）、およびユーザに対してコントローラの振動などの物理的なフィードバックを出力するための物理フィードバック部（図示せず）などを必要に応じて含んでもよい。
【００３０】
（操作の取得例）
本発明の各実施形態において、操作部１２０は、オブジェクト５００を移動させる操作として、ポインタオブジェクトにオブジェクト５００を保持させて、ポインタオブジェクトを移動させる操作を取得しうる。このような操作の例として、図１に示された、操作部１２０がユーザのジェスチャーによって上記の操作を取得する場合について、より具体的に説明する。なお、上述の通り、操作部１２０の他の構成によっても、同様の操作の取得が可能である。
【００３１】
まず、ユーザは、表示画面１１２および操作部１２０に向かって、上下左右および前後のいずれかの向きに手を動かす。このとき、操作部１２０は、ユーザの手の動きを、ポインタオブジェクトを移動させる操作として取得し、制御部１３０は、取得された操作に従って、表示画面１１２におけるポインタオブジェクトの表示を移動させる。具体的には、ユーザが手を表示画面１１２に向かって右方に動かせば、操作部１２０はこの動作を、ポインタオブジェクトを右方に移動させる操作として取得し、制御部１３０は、ポインタオブジェクトの表示をｘ軸の正の向きに移動させる。また、ユーザが手を表示画面１１２に向かって前方、つまり、表示画面１１２に近づく向きに動かせば、操作部１２０はこの動作を、ポインタオブジェクトを前方に移動させる操作として取得し、制御部１３０は、ポインタオブジェクトの表示をｚ軸の正の向きに移動させる。
【００３２】
次に、ユーザが手を握った場合、操作部１２０は、これをポインタオブジェクトにオブジェクト５００を保持させる操作として取得し、制御部１３０は、ポインタオブジェクトと領域が重複しているオブジェクト５００を、ポインタオブジェクトによって保持させる。制御部１３０は、操作部１２０によってユーザが手を握った状態が認識されている間、ポインタオブジェクトの移動に従って表示画面１１２におけるオブジェクト５００の表示を移動させる。
【００３３】
さらに、ユーザが手を開いた場合、操作部１２０は、これをポインタオブジェクトによるオブジェクト５００の保持を解除する操作として取得し、制御部１３０は、ポインタオブジェクトによって保持されているオブジェクト５００を解放する。
【００３４】
［１−２．表示されるオブジェクトの構成］
（ポインタオブジェクトおよびコンテンツオブジェクトの表示）
図３は、本発明の各実施形態において表示画面１１２に表示される画面の一例を示す図である。図３を参照すると、表示画面１１２には、オブジェクト５００として、ポインタオブジェクト５００ｐ、およびコンテンツオブジェクト５００ａ〜５００ｇが表示される。
【００３５】
ポインタオブジェクト５００ｐは、コンテンツオブジェクト５００ａ〜５００ｇを操作するために表示されるオブジェクトである。ポインタオブジェクト５００ｐの形状は略球形で図示されているが、これに限られず、矢印、または多面体などあらゆる形でありうる。ポインタオブジェクト５００ｐは、仮想的な３次元空間に表示されていることを示すために、例えば、ｚ軸方向の表示位置の相違による表示サイズの変化、ｚ軸方向の幅の表示、または影の表示などの視覚的効果を伴ってもよい。
【００３６】
コンテンツオブジェクト５００ａ〜５００ｇは、例えば動画、静止画、音楽、文字情報などのコンテンツの再生アプリケーション、またはｗｅｂブラウザなどのアプリケーションウインドウでありうる。また、コンテンツオブジェクト５００ａ〜５００ｇは、コンテンツのファイルを示すアイコンであってもよい。また、コンテンツオブジェクト５００ａ〜５００ｇは、コンテンツに対する再生、一時停止、または停止などの操作を実行するための操作ボタンアイコンであってもよい。コンテンツオブジェクト５００ａ〜５００ｇの形状は、略直方体で図示されているが、これに限られず、球または多面体など、あらゆる形でありうる。また、コンテンツオブジェクト５００ａ〜５００ｇは、仮想的な３次元空間に表示されていることを示すために、例えば、ｚ軸方向の表示位置の相違による表示サイズの変化、ｚ軸方向の幅の表示、または影の表示などの視覚効果を伴ってもよい。
【００３７】
ここで、情報処理装置１００の操作部１２０は、ポインタオブジェクト５００ｐに対する操作として、ポインタオブジェクト５００ｐを移動させる操作と、ポインタオブジェクト５００ｐに１または複数のコンテンツオブジェクト５００ａ〜５００ｇを保持させる操作を取得しうる。この場合、制御部１３０は、操作部１２０が取得した上記の移動させる操作に従ってポインタオブジェクト５００ｐを移動させる。ポインタオブジェクト５００ｐの領域とコンテンツオブジェクト５００ａ〜５００ｇのいずれかの領域とが重複した状態で、操作部１２０によって上記の保持させる操作が取得された場合、制御部１３０は、ポインタオブジェクト５００ｐにコンテンツオブジェクト５００ａ〜５００ｇのいずれかを保持させる。ポインタオブジェクト５００ｐによって保持されているコンテンツオブジェクト５００ａ〜５００ｇは、ポインタオブジェクト５００ｐの移動に伴って移動する。
【００３８】
（仮想的な３次元空間での表示における問題）
上記のような仮想的な３次元空間において表示されるオブジェクト５００のそれぞれの表示領域は、ｘ座標、ｙ座標、およびｚ座標によって定められている。表示画面１１２では、上記の表示領域を定める座標が、例えば特定の視点における透視図として次元変換され、ｘ座標およびｙ座標だけで表現されている。従って、表示画面１１２の表示では複数のオブジェクト５００の表示領域が重複して表示されている場合であっても、仮想的な３次元空間ではｚ座標が異なっており、複数のオブジェクト５００の表示領域は重複していないということがありうる。例えば、図３において示されている表示画面１１２では、コンテンツオブジェクト５００ａ〜５００ｃの表示領域と、コンテンツオブジェクト５００ｄ〜５００ｇの表示領域とは重複して表示されている。しかし、仮想的な３次元空間では、それぞれのオブジェクト５００の表示領域のｚ座標が異なる（コンテンツオブジェクト５００ａ〜５００ｃの表示領域の方が手前にある）。そのため、仮想的な３次元空間において、コンテンツオブジェクト５００ａ〜５００ｃの表示領域と、コンテンツオブジェクト５００ｄ〜５００ｇの表示領域とは重複していない。
【００３９】
このような仮想的な３次元空間において、ユーザが、操作部１２０に対する操作によってオブジェクト５００をｚ軸方向に正確に移動させることは難しい。例えば、ユーザが、あるポインタオブジェクト５００ｐを移動させて、ポインタオブジェクト５００ｐの表示領域とコンテンツオブジェクト５００ａの表示領域とを重複させようとしているとする。この場合、表示画面１１２の表示ではポインタオブジェクト５００ｐの表示領域とコンテンツオブジェクト５００ａの表示領域とが重複している場合であっても、仮想的な３次元空間では、上記で説明したように必ずしもそれぞれの表示領域が重複していないことがありうる。その場合、ユーザは、ポインタオブジェクト５００ｐをさらにｚ軸方向に移動させる操作をする。しかし、表示画面１１２に表示された仮想的な３次元空間におけるｚ軸方向の距離は、ｘ軸方向およびｙ軸方向の距離に比べて把握しづらい。そのため、上記の場合において、ユーザが、ポインタオブジェクト５００ｐをどの向きにどのくらい移動させるべきなのかを把握することは難しい。
【００４０】
そこで、複数のオブジェクト５００の表示領域が互いに重複した場合に、何らかのフィードバックを表現することによって、複数のオブジェクト５００の表示領域が互いに重複していることをユーザが認識しやすくする方法が考えられる。フィードバックとして、例えば、何らかの視覚的効果を表示することが考えられる。また、例えば、どちらかのオブジェクト５００を移動して退避させたり、２つのオブジェクト５００の位置を入れ替えたりといったような表示の変化をさせることが考えられる。
【００４１】
しかし、例えば、図３において示されているコンテンツオブジェクト５００ａ〜５００ｇのように、表示領域のｘ軸およびｙ軸方向の幅に比べてｚ軸方向の幅が小さい板状のオブジェクト５００の場合、ｚ軸方向に移動しているポインタオブジェクト５００ｐの表示領域が、コンテンツオブジェクト５００ａ〜５００ｇのそれぞれの表示領域と重複する時間は短い。そのため、上記のように視覚的効果が表示されたとしても、領域の重複がユーザに十分に認識されない可能性がある。
【００４２】
（オブジェクトに設定される領域の例）
図４は、本発明の各実施形態においてオブジェクト５００に設定される領域の一例について説明するための図である。図４を参照すると、オブジェクト５００の一例であるコンテンツオブジェクト５００ａには、表示領域５０２ａ、第１の重複判定領域である反応領域５１０ａ、および第２の重複判定領域である衝突領域５２０ａが設定される。なお、以下の説明においては、それぞれのオブジェクト５００が有する表示領域を表示領域５０２、反応領域を反応領域５１０、衝突領域を衝突領域５２０として総称する場合がある。
【００４３】
表示領域５０２ａは、コンテンツオブジェクト５００ａが表示される領域である。図４の例においては、コンテンツオブジェクト５００ａはアプリケーションウインドウとして図示されている。この場合、表示領域５０２ａは、アプリケーションウインドウがユーザによって視認可能に表示されている領域である。
【００４４】
反応領域５１０ａは、コンテンツオブジェクト５００ａにおける、他のオブジェクト５００の領域、例えばポインタオブジェクト５００ｐの表示領域との重複を判定するために設定される、第１の重複判定領域である。図示されている反応領域５１０ａは、制御部１３０による重複の判定に用いられる領域であるため、表示画面１１２において必ずしもユーザによって視認可能に表示されなくてもよい。反応領域５１０ａは、表示領域５０２ａの近傍に設定される。反応領域５１０ａは、衝突領域５２０ａを少なくともｚ軸方向について拡張した領域である。ｘ軸およびｙ軸方向については、例えば反応領域５１０ａと衝突領域５２０ａとが一致していてもよい。
【００４５】
衝突領域５２０ａは、コンテンツオブジェクト５００ａにおける、他のオブジェクト５００の領域、例えばポインタオブジェクト５００ｐの表示領域との重複を判定するために設定される、第２の重複判定領域である。図示されている例において、衝突領域５２０ａは、表示領域５０２ａと一致している。反応領域５１０ａと同様に、衝突領域５２０ａは、表示画面１１２において必ずしもユーザによって視認可能に表示されなくてもよい。
【００４６】
（オブジェクトに設定される領域の変形例）
図５は、本発明の各実施形態においてオブジェクト５００に設定される領域の他の例について説明するための図である。図５を参照すると、反応領域５１０ａは、衝突領域５２０ａを包含し、衝突領域５２０ａは、表示領域５０２ａを包含している。
【００４７】
本発明の各実施形態においては、オブジェクト５００のそれぞれの領域を、図５において示されるように設定することも可能である。具体的には、反応領域５１０は、衝突領域５２０を、ｚ軸方向に加えてｘ軸方向およびｙ軸方向にも拡張した領域でありうる。また、衝突領域５２０は、表示領域５０２をｘ軸、ｙ軸、またはｚ軸方向に拡張した領域でありうる。
【００４８】
＜２．第１の実施形態＞
次に、図６〜図９を参照して、本発明の第１の実施形態について説明する。第１の実施形態において、情報処理装置１００の操作部１２０が取得した操作によって移動されるオブジェクト５００は、ポインタオブジェクト５００ｐである。また、ポインタオブジェクト５００ｐの移動によって領域が重複する他のオブジェクト５００は、コンテンツオブジェクト５００ａである。
【００４９】
（反応領域が重複した場合の動作）
図６は、本発明の第１の実施形態におけるオブジェクトの重複判定の一例について説明するための図である。図７は、図６に示される場合において実行される処理の一例を示す図である。
【００５０】
図６を参照すると、ポインタオブジェクト５００ｐの領域が、コンテンツオブジェクト５００ａの表示領域５０２ａの近傍に設定された第１の重複判定領域である反応領域５１０ａと重複している。図７を参照すると、このとき、制御部１３０は、上記の場合に実行される第１の処理として、ポインタオブジェクト５００ｐの近傍に視覚効果領域５５０ｐを表示させる。また、制御部１３０は、コンテンツオブジェクト５００ａの近傍に同様の視覚効果領域５５０ａを表示させる。制御部１３０は、視覚効果領域５５０ｐ，５５０ａのいずれか一方のみを表示させてもよい。なお、以下の説明においては、それぞれのオブジェクト５００の周囲に表示される視覚効果領域を、視覚効果領域５５０として総称する場合がある。
【００５１】
ここで、視覚効果領域５５０は、例えば、図示された例のように、表示画面１１２に表示される仮想的な３次元空間の他の部分の色とは異なる色で表示されてもよい。さらに、視覚効果領域５５０は、光るような視覚効果を伴って表示されてもよい。また、視覚効果領域５５０は、反応領域５１０または衝突領域５２０のいずれかと一致して設定されてもよいし、またそのどちらとも関係なく設定されていてもよい。
【００５２】
また、上記の第１の処理は、視覚効果領域５５０の表示以外にも、例えば、ポインタオブジェクト５００ｐとコンテンツオブジェクト５００ａとが引き寄せられるように少しだけ動いたり、逆に反発するように少しだけ動いたりといったように、ポインタオブジェクト５００ｐおよびコンテンツオブジェクト５００ａの一方または両方の表示を移動させる処理であってもよい。また、上記の第１の処理は、情報処理装置１００が音声出力部を有する場合には、音声を出力する処理であってもよい。また、第１の処理は、情報処理装置１００が物理フィードバック部を有する場合には、コントローラの振動などの物理的なフィードバックの出力であってもよい。さらに、第１の処理は、上記の処理を複数組み合わせた処理であってもよい。また、上記の第１の処理は、ポインタオブジェクト５００ｐとコンテンツオブジェクト５００ａとの間で異なっていてもよい。例えば、図示されている例において、視覚効果領域５５０ｐの色と、視覚効果領域５５０ａの色とが異なっていてもよい。
【００５３】
（衝突領域が重複した場合の動作）
図８は、本発明の第１の実施形態におけるオブジェクトの重複判定の他の例について説明するための図である。図９は、図８に示される場合において実行される処理の一例を示す図である。
【００５４】
図８を参照すると、ポインタオブジェクト５００ｐの領域が、コンテンツオブジェクト５００ａの表示領域５０２ａの近傍に設定された第２の重複判定領域である衝突領域５２０ａと重複している。図９を参照すると、このとき、制御部１３０は、上記の場合に実行される第２の処理として、ポインタオブジェクト５００ｐの近傍に表示されている視覚効果領域５５０ｐの色を変化させる。また、制御部１３０は、コンテンツオブジェクト５００ａの近傍に表示されている視覚効果領域５５０ａの色を同様に変化させる。制御部１３０は、視覚効果領域５５０ｐ，５５０ａのいずれか一方のみの色を変化させてもよい。
【００５５】
ここで、制御部１３０は、視覚効果領域５５０に、光るような視覚効果を追加して表示してもよい。また、上記の第２の処理は、視覚効果領域５５０の表示以外にも、例えば、ポインタオブジェクト５００ｐとコンテンツオブジェクト５００ａとが引き寄せられるように少しだけ動いたり、逆に反発するように少しだけ動いたりといったように、ポインタオブジェクト５００ｐおよびコンテンツオブジェクト５００ａの一方または両方の表示を移動させる処理であってもよい。また、上記の第２の処理は、情報処理装置１００が音声出力部を有する場合には、音声を出力する処理であってもよい。また、第２の処理は、情報処理装置１００が物理フィードバック部を有する場合には、コントローラの振動などの物理的なフィードバックの出力であってもよい。さらに、第２の処理は、上記の処理を複数組み合わせた処理であってもよい。また、上記の第２の処理は、ポインタオブジェクト５００ｐとコンテンツオブジェクト５００ａとの間で異なっていてもよい。例えば、図示されている例において、視覚効果領域５５０ｐと、視覚効果領域５５０ａとは、それぞれ異なる色に変化してもよい。
【００５６】
（まとめ）
上記のように、本発明の第１の実施形態においては、コンテンツオブジェクト５００ａの衝突領域５２０ａと、衝突領域５２０ａをｚ軸方向に拡張した反応領域５１０ａとを用いて、ポインタオブジェクト５００ｐとの重複を判定し、いずれかまたは両方のオブジェクトの近傍に視覚効果領域５５０を表示し、また視覚効果領域５５０の色を変化させる。このような構成によれば、ユーザがポインタオブジェクト５００ｐをｚ軸方向に移動させてコンテンツオブジェクト５００ａと重複させようとする際に、視覚効果領域５５０の表示によって、表示画面１１２において表示されているコンテンツオブジェクト５００ａの範囲よりも広い範囲で、ポインタオブジェクト５００ｐとコンテンツオブジェクト５００ａとが接近していることを認識することができる。また、ポインタオブジェクト５００ｐとコンテンツオブジェクト５００ａとがさらに接近すると視覚効果領域５５０の色が変化することによって、ポインタオブジェクト５００ｐがコンテンツオブジェクト５００ａに近づきつつあるのか、それとも遠ざかりつつあるのかを容易に把握することができる。
【００５７】
＜３．第２の実施形態＞
次に、図１０および図１１を参照して、本発明の第２の実施形態について説明する。第２の実施形態において、情報処理装置１００の操作部１２０が取得した操作によって移動されるオブジェクト５００は、コンテンツオブジェクト５００ｃである。また、コンテンツオブジェクト５００ｃの移動によって領域が重複する他のオブジェクト５００は、コンテンツオブジェクト５００ｂである。
【００５８】
（反応領域が重複した場合の動作）
図１０は、本発明の第２の実施形態において実行される処理の一例について説明するための図である。図１０を参照すると、コンテンツオブジェクト５００ｂは、フォルダを表すアイコンであり、コンテンツオブジェクト５００ｃは、ファイルを表すアイコンである。コンテンツオブジェクト５００ｃは、ポインタオブジェクト５００ｐによって保持され、ポインタオブジェクト５００ｐの移動に従って移動している。第２の実施形態においては、コンテンツオブジェクト５００ｂに反応領域５１０ｂおよび衝突領域５２０ｂが設定されているのに加えて、コンテンツオブジェクト５００ｃにも、反応領域５１０ｃおよび衝突領域５２０ｃが設定されている。
【００５９】
処理前の状態では、コンテンツオブジェクト５００ｂの反応領域５１０ｂと、コンテンツオブジェクト５００ｃの反応領域５１０ｃとが互いに重複している。この状態を、コンテンツオブジェクト５００ｃオブジェクトの領域が、コンテンツオブジェクト５００ｂの表示領域の近傍に設定された第１の重複判定領域である反応領域５１０ｂと重複した第１の状態とする。図示されている例では、この第１の状態において、ポインタオブジェクト５００ｐによるコンテンツオブジェクト５００ｃの保持が解除される。
【００６０】
この場合、制御部１３０は、第３の処理として、コンテンツオブジェクト５００ｃを対象にして、コンテンツオブジェクト５００ｂによって表される特定の処理を実行する。コンテンツオブジェクト５００ｂは、フォルダを表すアイコンであるため、コンテンツオブジェクト５００ｂによって表される特定の処理は、ここではフォルダへのファイルの格納である。よって、処理後の状態においては、コンテンツオブジェクト５００ｃが表すファイルが、コンテンツオブジェクト５００ｂが表すフォルダに格納されている。
【００６１】
（衝突領域が重複した場合の動作）
図１１は、本発明の第２の実施形態において実行される処理の他の例について説明するための図である。図１１を参照すると、コンテンツオブジェクト５００ｂは、フォルダを表すアイコンであり、コンテンツオブジェクト５００ｃは、ファイルを表すアイコンである。コンテンツオブジェクト５００ｃは、ポインタオブジェクト５００ｐによって保持され、ポインタオブジェクト５００ｐの移動に従って移動している。
【００６２】
処理前の状態では、コンテンツオブジェクト５００ｂの衝突領域５２０ｂと、コンテンツオブジェクト５００ｃの衝突領域５２０ｃとが互いに重複している。この状態を、コンテンツオブジェクト５００ｃオブジェクトの領域が、コンテンツオブジェクト５００ｂの表示領域の近傍に設定された第２の重複判定領域である衝突領域５２０ｂと重複した第２の状態とする。図示されている例では、この第２の状態において、ポインタオブジェクト５００ｐによるコンテンツオブジェクト５００ｃの保持が解除される。
【００６３】
この場合、制御部１３０は、第４の処理として、コンテンツオブジェクト５００ｃの表示位置と、コンテンツオブジェクト５００ｂの表示位置とを入れ替える処理を実行する。処理後の状態において、コンテンツオブジェクト５００ｃは、処理前にコンテンツオブジェクト５００ｂがあった手前の位置に表示され、コンテンツオブジェクト５００ｂは、処理前にコンテンツオブジェクト５００ｃがあった奥の位置に表示される。図示されているように、制御部１３０は、それぞれのオブジェクト５００の処理後の位置を、それぞれの反応領域５１０が重複しない位置までさらに移動させてもよい。
【００６４】
（まとめ）
上記のように、本発明の第２の実施形態においては、オブジェクト５００の衝突領域５２０と、衝突領域５２０をｚ軸方向に拡張した反応領域５１０とを用いて、オブジェクト５００同士の重複を判定し、ポインタオブジェクトによるオブジェクト５００の保持が解除された場合に、それぞれの領域の重複の状態に応じて異なる処理を実行する。このような構成によれば、例えば、複数のオブジェクト５００が反応領域５１０において互いに重複している場合には、２次元のＧＵＩにおけるドラッグ＆ドロップのような処理を実行し、複数のオブジェクト５００が衝突領域５２０において互いに重複している場合には、それぞれのオブジェクト５００の表示位置の入れ替え処理を実行することが可能である。このような作用によれば、仮想的な３次元空間において、ｚ軸方向に領域を重複させることによる表示位置の調整という操作とともに、ドラッグ＆ドロップのような直感的な操作を実現することができる。
【００６５】
＜４．第３の実施形態＞
次に、図１２を参照して、本発明の第３の実施形態について説明する。第３の実施形態においては、第２の実施形態において説明されたコンテンツオブジェクト５００ｃとコンテンツオブジェクト５００ｂとの例において、さらに、第１の実施形態において説明された視覚効果領域５５０が表示される。
【００６６】
図１２は、本発明の第３の実施形態における情報処理装置１００の処理を示すフローチャートである。図１２に示された処理は、ポインタオブジェクト５００ｐによって保持され、ポインタオブジェクト５００ｐの移動に従って移動しているコンテンツオブジェクト５００ｃについて、周期的に実行される処理である。
【００６７】
なお、ここで、制御部１３０は、コンテンツオブジェクト５００ｃに対する第１の処理として、コンテンツオブジェクト５００ｃの近傍に視覚効果領域５５０ｃを表示する。このとき、視覚効果領域５５０ｃは黄色で表示され、光るような視覚効果を伴う。また、制御部１３０は、コンテンツオブジェクト５００ｃに対する第２の処理として、視覚効果領域５５０ｃの色を赤色に変化させる。このときも、視覚効果領域５５０ｃは光るような視覚効果を伴う。また、制御部１３０は、コンテンツオブジェクト５００ｃに対する第３の処理として、コンテンツオブジェクト５００ｃとコンテンツオブジェクト５００ｂとの間のドラッグ＆ドロップの処理、例えばコンテンツオブジェクト５００ｂが表すフォルダへのコンテンツオブジェクト５００ｃが表すファイルの格納を実行する。また、制御部１３０は、コンテンツオブジェクト５００ｃに対する第４の処理として、コンテンツオブジェクト５００ｃの表示位置とコンテンツオブジェクト５００ｂの表示位置とを入れ替える処理を実行する。
【００６８】
まず、制御部１３０は、コンテンツオブジェクト５００ｃが、反応領域５１０ｃにおいて他のオブジェクト５００の領域と重複しているか否かを判定する（ステップＳ１０１）。ここで、コンテンツオブジェクト５００ｃの反応領域５１０ｃが、他のオブジェクト５００の領域と重複していないと判定された場合、制御部１３０は、コンテンツオブジェクト５００ｃが他のオブジェクト５００とは重複していないものと判断する。そこで、制御部１３０は、視覚効果領域５５０ｃが表示されていればその表示を終了して、コンテンツオブジェクト５００ｃの周囲を光らせない状態にし（ステップＳ１０３）、処理を終了する。
【００６９】
一方、ステップＳ１０１において、コンテンツオブジェクト５００ｃが、反応領域５１０ｃにおいてコンテンツオブジェクト５００ｂの領域と重複していると判定された場合、制御部１３０は、さらに、コンテンツオブジェクト５００ｃが衝突領域５２０ｃにおいてコンテンツオブジェクト５００ｂの領域と重複しているか否かを判定する（ステップＳ１０５）。ここで、コンテンツオブジェクト５００ｃの衝突領域５２０ｃが、コンテンツオブジェクト５００ｂの領域と重複していないと判定された場合、制御部１３０は、コンテンツオブジェクト５００ｃが、反応領域５１０ｃにおいてだけ、コンテンツオブジェクト５００ｂと重複しているものと判断する。
【００７０】
この場合、続いて、制御部１３０は、コンテンツオブジェクト５００ｃを保持していたポインタオブジェクト５００ｐが、まだ保持状態であるか否かを判定する（ステップＳ１０７）。ここで、ポインタオブジェクト５００ｐが保持状態ではないと判定された場合、制御部１３０は、コンテンツオブジェクト５００ｃが、反応領域５１０ｃにおいてコンテンツオブジェクト５００ｂの領域と重複した第１の状態で、ポインタオブジェクト５００ｐによるコンテンツオブジェクト５００ｃの保持が解除されたものと判断する。そこで、制御部１３０は、コンテンツオブジェクト５００ｃに対する第３の処理として、コンテンツオブジェクト５００ｃと、コンテンツオブジェクト５００ｂとのドラッグ＆ドロップの処理を実行し（ステップＳ１０９）、処理を終了する。
【００７１】
一方、ステップＳ１０７において、ポインタオブジェクト５００ｐが保持状態であると判定された場合、制御部１３０は、コンテンツオブジェクト５００ｃが、反応領域５１０ｃにおいてコンテンツオブジェクト５００ｂの領域と重複した第１の状態で、ポインタオブジェクト５００ｐによるコンテンツオブジェクト５００ｃの保持が継続されているものと判断する。そこで、制御部１３０は、コンテンツオブジェクト５００ｃに対する第１の処理として、視覚効果領域５５０ｃを表示して、コンテンツオブジェクト５００ｃの周囲を黄色く光らせ（ステップＳ１１１）、処理を終了する。
【００７２】
一方、ステップＳ１０５において、コンテンツオブジェクト５００ｃの衝突領域５２０ｃが、コンテンツオブジェクト５００ｂの領域と重複していると判定された場合、制御部１３０は、コンテンツオブジェクト５００ｃが、衝突領域５２０ｃにおいてもコンテンツオブジェクト５００ｂと重複しているものと判断する。この場合、続いて、制御部１３０は、コンテンツオブジェクト５００ｃを保持していたポインタオブジェクト５００ｐが、まだ保持状態であるか否かを判定する（ステップＳ１１３）。ここで、ポインタオブジェクト５００ｐが保持状態ではないと判定された場合、制御部１３０は、コンテンツオブジェクト５００ｃが、衝突領域５２０ｃにおいてコンテンツオブジェクト５００ｂの領域と重複した第２の状態で、ポインタオブジェクト５００ｐによるコンテンツオブジェクト５００ｃの保持が解除されたものと判断する。そこで、制御部１３０は、コンテンツオブジェクト５００ｃに対する第４の処理として、コンテンツオブジェクト５００ｃの表示位置と、コンテンツオブジェクト５００ｂの表示位置とを入れ替え（ステップＳ１１５）、処理を終了する。
【００７３】
一方、ステップＳ１１３において、ポインタオブジェクト５００ｐが保持状態であると判定された場合、制御部１３０は、コンテンツオブジェクト５００ｃが、衝突領域５２０ｃにおいてコンテンツオブジェクト５００ｂの領域と重複した第２の状態で、ポインタオブジェクト５００ｐによるコンテンツオブジェクト５００ｃの保持が継続されているものと判断する。そこで、制御部１３０は、コンテンツオブジェクト５００ｃに対する第２の処理として、視覚効果領域５５０ｃの色を変更して、コンテンツオブジェクト５００ｃの周囲を赤く光らせ（ステップＳ１１７）、処理を終了する。
【００７４】
（まとめ）
上記のように、本発明の第３の実施形態においては、オブジェクト５００の反応領域５１０と、衝突領域５２０とを用いて、オブジェクト５００がポインタオブジェクトによって保持されて移動するときに、オブジェクト５００と、領域が重複する他のオブジェクト５００との表示を段階的に変化させる。また、ポインタオブジェクトによるオブジェクト５００の保持が解除された場合に、オブジェクト５００と他のオブジェクト５００との間で重複している領域に応じて、ドラッグ＆ドロップの処理と位置の調整を選択的に実行する。このような構成によって、ユーザは、他のオブジェクト５００とのｚ軸方向の位置関係を容易に把握することができ、また、仮想的な３次元空間における表示位置の調整の操作とともに、ドラッグ＆ドロップのような直感的な操作をもすることができる。
【００７５】
＜５．補足＞
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００７６】
１００    情報処理装置
１１０    表示部
１１２    表示画面
１２０    操作部
１３０    制御部
１４０    記憶部
５００    オブジェクト
５００ｐ    ポインタオブジェクト
５００ａ〜５００ｇ    コンテンツオブジェクト
５０２    表示領域
５１０    反応領域
５２０    衝突領域
５５０    視覚効果領域
【図１】
0005589625.tif 000002
【図２】
0005589625.tif 000003
【図３】
0005589625.tif 000004
【図４】
0005589625.tif 000005
【図５】
0005589625.tif 000006
【図６】
0005589625.tif 000007
【図７】
0005589625.tif 000008
【図８】
0005589625.tif 000009
【図９】
0005589625.tif 000010
【図１０】
0005589625.tif 000011
【図１１】
0005589625.tif 000012
【図１２】
0005589625.tif 000013