(57)【要約】【課題】  ３次元モーショングラフィックユーザインターフェース、これを提供する装置及び方法を提供する。【解決手段】  所定面にユーザに伝達するための情報が表示された多面体オブジェクトを生成する生成モジュールと、生成された多面体オブジェクトを表示する出力モジュールと、表示された多面体オブジェクトでユーザにより選択された面の情報を、表示された多面体オブジェクトと別途に形成される映写面に表示するインターフェースモジュールと、を備える。【選択図】  図７Ａ
2007122729.tif 000002
【特許請求の範囲】
【請求項１】
所定面にユーザに伝達するための情報が表示された多面体オブジェクトを生成する生成モジュールと、
前記生成された多面体オブジェクトを表示する出力モジュールと、
前記表示された多面体オブジェクトでユーザにより選択された面の情報を、前記表示された多面体オブジェクトと別途に形成される映写面に表示するインターフェースモジュールと、を備える３次元モーショングラフィックユーザインターフェースの提供装置。
【請求項２】
前記映写面に表示される情報は、前記選択された面に表示された情報及び前記表示された情報についての詳細情報のうち少なくとも一つである請求項１に記載の３次元モーショングラフィックユーザインターフェースの提供装置。
【請求項３】
前記情報は、テキスト、イメージ、動画及びアイコンのうち少なくとも一つである請求項２に記載の３次元モーショングラフィックユーザインターフェースの提供装置。
【請求項４】
前記選択された面の情報は、ユーザにより非選択された面から前記映写面に表示される請求項１に記載の３次元モーショングラフィックユーザインターフェースの提供装置。
【請求項５】
前記多面体オブジェクトの所定面は、開閉可能な開閉面である請求項１に記載の３次元モーショングラフィックユーザインターフェースの提供装置。
【請求項６】
前記選択された面の情報は、開放された前記開閉面から前記映写面に表示される請求項５に記載の３次元モーショングラフィックユーザインターフェースの提供装置。
【請求項７】
前記選択された面の情報は、前記開閉面が開放された後前記多面体オブジェクトの面で取り囲まれた内部空間から開放された面を通過して前記映写面に表示される請求項５に記載の３次元モーショングラフィックユーザインターフェースの提供装置。
【請求項８】
前記映写面は、前記多面体オブジェクトから分離された所定面である請求項１に記載の３次元モーショングラフィックユーザインターフェースの提供装置。
【請求項９】
所定面にユーザに伝達するための情報が表示された多面体オブジェクトを生成するステップと、
前記生成された多面体オブジェクトを表示するステップと、
前記表示された多面体オブジェクトでユーザにより選択された面の情報を、前記表示された多面体オブジェクトと別途に形成される映写面に表示するステップと、を含む３次元モーショングラフィックユーザインターフェースの提供方法。
【請求項１０】
前記映写面に表示される情報は、前記選択された面に表示された情報及び前記表示された情報についての詳細情報のうち少なくとも一つである請求項９に記載の３次元モーショングラフィックユーザインターフェースの提供方法。
【請求項１１】
前記情報は、テキスト、イメージ、動画及びアイコンのうち少なくとも一つである請求項１０に記載の３次元モーショングラフィックユーザインターフェースの提供方法。
【請求項１２】
前記選択された面の情報は、ユーザにより非選択された面から前記映写面に表示される請求項９に記載の３次元モーショングラフィックユーザインターフェースの提供方法。
【請求項１３】
前記多面体オブジェクトの所定面は、開閉可能な開閉面である請求項９に記載の３次元モーショングラフィックユーザインターフェースの提供方法。
【請求項１４】
前記選択された面の情報は、開放された前記開閉面から前記映写面に表示される請求項１３に記載の３次元モーショングラフィックユーザインターフェースの提供方法。
【請求項１５】
前記選択された面の情報は、前記開閉面が開放された後前記多面体オブジェクトの面で取り囲まれた内部空間から開放された面を通過して前記映写面に表示される請求項１３に記載の３次元モーショングラフィックユーザインターフェースの提供方法。
【請求項１６】
前記映写面は、前記多面体オブジェクトから分離された所定面である請求項９に記載の３次元モーショングラフィックユーザインターフェースの提供方法。
【請求項１７】
所定面にユーザに伝達するための情報が表示された多面体オブジェクトと、
前記多面体オブジェクトと別途に形成されて前記多面体オブジェクトでユーザにより選択された面の情報を表示する映写面と、を含む３次元モーショングラフィックユーザインターフェース。
【請求項１８】
前記映写面に表示される情報は、前記選択された面に表示された情報及び前記表示された情報についての詳細情報のうち少なくとも一つである請求項１７に記載の３次元モーショングラフィックユーザインターフェース。
【請求項１９】
前記情報は、テキスト、イメージ、動画及びアイコンのうち少なくとも一つである請求項１８に記載の３次元モーショングラフィックユーザインターフェース。
【請求項２０】
前記選択された面の情報は、ユーザにより非選択された面から前記映写面に表示される請求項１７に記載の３次元モーショングラフィックユーザインターフェース。
【請求項２１】
前記多面体オブジェクトの所定面は、開閉可能な開閉面である請求項１７に記載の３次元モーショングラフィックユーザインターフェース。
【請求項２２】
前記選択された面の情報は、開放された前記開閉面から前記映写面に表示される請求項２１に記載の３次元モーショングラフィックユーザインターフェース。
【請求項２３】
前記選択された面の情報は、前記開閉面が開放された後前記多面体オブジェクトの面で取り囲まれた内部空間から開放された面を通過して前記映写面に表示される請求項２１に記載の３次元モーショングラフィックユーザインターフェース。
【請求項２４】
前記映写面は、前記多面体オブジェクトから分離された所定面である請求項１７に記載の３次元モーショングラフィックユーザインターフェース。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元モーショングラフィックユーザインターフェース、これを提供する装置及び方法に係り、さらに詳細には、情報をさらに効果的に表現してユーザの感性を満足させることができる３次元モーショングラフィックユーザインターフェース（以下、ＭＧＵＩ）、これを提供する装置及び方法に関する。
【背景技術】
【０００２】
一般的にデジタル装置には、デジタル装置の使用を便利にし、かつユーザに情報を速くかつ直観的に伝達するために、グラフィックユーザインターフェース（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ、以下、ＧＵＩ）が使われる。ユーザは、キーパッド、キーボード、マウスのようなポインティングデバイスを利用してポインタを動かし、ポインタが指すオブジェクトを選択することによって所望の動作をデジタル装置に命令できる。
【０００３】
ＧＵＩは、２次元ＧＵＩと３次元ＧＵＩとに大別される。２次元ＧＵＩは平面的かつ静的であるのに対し、３次元ＧＵＩは２次元ＧＵＩに比べて立体的かつ動的であるため、情報の伝達においてさらに視覚的であり、ユーザの感性を満足させるという長所がある。それにより、デジタル装置で使われるＧＵＩは、２次元ＧＵＩから３次元ＧＵＩに益々代替されつつある。
【０００４】
一方、情報の伝達において、場合によっては２次元方式で伝達するのがもっと效果的な場合がある。例えば、文字情報は２次元平面を通じて伝達する時、より多い情報を伝達することができるし、可読性が維持される。
【０００５】
ところが、従来の３次元ユーザインターフェースでは、情報伝達に当って３次元情報及び２次元情報を相互動的に連動させて表現できない。これに、いろいろな発明（例えば、特許文献１）が提示されたが、前記問題は依然として解決されていない。したがって、３次元の情報及び２次元情報を相互動的に連動させて情報をさらに効果的に表現できるユーザインターフェースが必要である。
【特許文献１】日本特許公開H10-２２２７２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、前記した問題点に鑑みてなされたものであり、情報をさらに効果的に表現してユーザの感性を満足させることができる３次元ＭＧＵＩ、これを提供する装置及び方法を提供するところにその目的がある。
【０００７】
本発明の目的は、以上で言及した目的に制限されず、言及されていない他の目的は下の記載から当業者に明確に理解されうる。
【課題を解決するための手段】
【０００８】
前記目的を達成するために、本発明の実施形態による３次元ＭＧＵＩの提供装置は、所定面にユーザに伝達するための情報が表示された多面体オブジェクトを生成する生成モジュールと、前記生成された多面体オブジェクトを表示する出力モジュールと、前記表示された多面体オブジェクトでユーザにより選択された面の情報を、前記表示された多面体オブジェクトと別途に形成される映写面に表示するインターフェースモジュールと、備える。
【０００９】
前記目的を達成するために、本発明の実施形態による３次元モーショングラフィックユーザインターフェースの提供方法は、所定面にユーザに伝達するための情報が表示された多面体オブジェクトを生成するステップと、前記生成された多面体オブジェクトを表示するステップと、前記表示された多面体オブジェクトでユーザにより選択された面の情報を、前記表示された多面体オブジェクトと別途に形成される映写面に表示するステップと、を含む。
【００１０】
前記目的を達成するために、本発明の実施形態による３次元モーショングラフィックユーザインターフェースは、所定面にユーザに伝達するための情報が表示された多面体オブジェクトと、前記多面体オブジェクトと別途に形成されて前記多面体オブジェクトでユーザにより選択された面の情報を表示する映写面と、を含む。
【００１１】
その他の実施例の具体的な事項は詳細な説明及び図面に含まれている。
【発明の効果】
【００１２】
本発明による３次元ＭＧＵＩ、これを提供する装置及び方法によれば次のような効果が一つあるいはそれ以上ある。
【００１３】
第１に、領事効果を利用することによって、３次元情報及び２次元情報を相互動的に連動させて表現できる。
【００１４】
第２に、情報伝達に当ってさらに直観的であり、ユーザの感性を満足させることができる。
【発明を実施するための最良の形態】
【００１５】
本発明の利点及び特徴、そしてこれを達成する方法は添付された図面に基づいて詳細に後述されている実施例を参照すれば明確になる。しかし、本発明は以下で開示される実施例に限定されるものではなく、この実施例から外れて多様な形に具現でき、本明細書で説明する実施例は本発明の開示を完全にし、本発明が属する技術分野で当業者に発明の範ちゅうを完全に報せるために提供されるものであり、本発明は請求項及び発明の詳細な説明により定義されるだけである。一方、明細書全体に亙って同一な参照符号は同一な構成要素を示す。
【００１６】
以下、本発明の一実施形態による３次元モーショングラフィックユーザインターフェース、これを提供する装置及びその方法を説明するためのブロック図、または処理フローチャートに関する図面を参考して本発明について説明する。この時、フローチャートの各ブロックとフロ−チャートの組合わせはコンピュータプログラムインストラクションにより実行可能なのが理解できるであろう。これらコンピュータプログラムインストラクションは、汎用コンピュータ、特殊用コンピュータまたはその他のプログラマブルデータプロセッシング装備のプロセッサーに搭載されうるので、コンピュータまたはその他のプログラマブルデータプロセッシング装備のプロセッサーを通じて実行されるそのインストラクションがフローチャートのブロックで説明された機能を行う手段を生成するように機構を作れる。これらコンピュータプログラムインストラクションは特定方式で機能を具現するためにコンピュータまたはその他のプログラマブルデータプロセッシング装備を指向できるコンピュータ利用可能またはコンピュータ判読可能メモリに保存されることも可能なので、そのコンピュータ利用可能またはコンピュータ判読可能メモリに保存されたインストラクションはフローチャートのブロックで説明された機能を行うインストラクション手段を内包する製造品目を生産することも可能である。コンピュータプログラムインストラクションはコンピュータまたはその他のプログラム可能なデータプロセッシング装備上に搭載することも可能なので、コンピュータまたはその他のプログラマブルデータプロセッシング装備上で一連の動作段階が実行されてコンピュータで実行されるプロセスを生成し、コンピュータまたはその他のプログラマブルデータプロセッシング装備を行うインストラクションはフローチャートのブロックで説明された機能を実行するための段階を提供することも可能である。
【００１７】
また、各ブロックは特定の論理的機能を行うための一つ以上の実行可能なインストラクションを含むモジュール、セグメントまたはコードの一部を示すことができる。また、いくつの代替実行例では、ブロックで言及された機能が順序を外れて発生することも可能であるということに注目せねばならない。例えば、連続して図示されている２つのブロックは、実質的に同時に行われてもよく、またはそのブロックが時々該当する機能によって逆順に行われてもよい。
以下、添付した図面を参照して本発明の望ましい実施形態について詳細に説明する。
【００１８】
図１は、本発明の実施形態による３次元ＭＧＵＩの全体構成を示す例示図である。
【００１９】
本発明の実施形態による３次元グラフィックユーザインターフェース（Ｍｏｔｉｏｎ  Ｇｒａｐｈｉｃｓ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ；以下、ＭＧＵＩ）は、３次元環境とモーショングラフィックスを基盤としてさらに動的なＧＵＩ環境を構築しうるＵＩ概念である。ＭＧＵＩ環境は、大きく次のような要素で構成される。
１．ＭＧＵＩ空間（ｓｐａｃｅ）
２．ＭＧＵＩオブジェクト（ｏｂｊｅｃｔ）
３．ＭＧＵＩカメラビュー
４．ＭＧＵＩオブジェクトを配置（Ｐｒｅｓｅｎｔａｔｉｏｎ）する方式
まず、ＭＧＵＩ空間２００は、３次元環境を構築するための空間領域であって、空間の特性によって活性空間（Ａｃｔｉｖｅ  Ｓｐａｃｅ）２１０と非活性空間（Ｉｎａｃｔｉｖｅ  Ｓｐａｃｅ）２２０とに分けられる。ＭＧＵＩのデザイン時に使用できる空間は活性空間２１０である。３次元空間２００は、活性空間２１０と非活性空間２２０とを分割方式によって多様な形態を有しうる。図２は、ｘ軸とｚ軸方向には基準面により指定される領域に制限され、基準面の上側のｙ軸方向には無制限の活性空間１２１０を持つＭＧＵＩ（空間１２１０、１２２０を示している。
ＭＧＵＩオブジェクト３００は、ＭＧＵＩを構成する要素であって、３次元環境でユーザと相互作用しつつ情報を提供する構成オブジェクトを意味する。オブジェクトは、３次元空間のうち、活性空間内に存在しうる。例えば、非活性空間と活性空間とが図２のような形態に分割される場合、オブジェクトは、矢印で表示される柱の内側空間にのみ位置でき、矢印で表示される柱の外側空間及び基準面の下側空間には位置できない。ＭＧＵＩオブジェクト３００についてのさらに具体的な説明は、図５Ａないし図６Ｅを参照して後述する。
【００２０】
ＭＧＵＩカメラビューは、ＭＧＵＩ空間２００内での視点をいう。カメラビューは３次元空間内で移動できる。カメラビューの移動は、すなわち、空間内でナビゲーションが立ち上がることを意味し、これにより、空間全体的にモーションが発生する。カメラビューは、オブジェクトが持っている固有のモーション属性と共に３次元ＧＵＩ環境でモーションを起こす主な要因である。図５は、カメラビューが逆時計回り方向に回転することによって３次元空間内のあらゆるオブジェクトが時計回り方向に回転する効果を示している。
【００２１】
オブジェクトを配置する方式とは、３次元空間内で１つ以上のオブジェクトがグループに縛られて画面にいかなる方式で配列されるかを定める方式である。例えば、同じグループ内のオブジェクトは、図４Ａのように、ｚ軸方向にユーザと近くまたは遠く配置されるか、図４Ｂ及び図４Ｃのように、格子状または１行に広がった形態に配置されることができる。または図４Ｄのように、複数のオブジェクトが曲線に連結されて配置されることもある。図４Ｄでオブジェクトの選択は、フォーカスを表す標識１３１０が移動するか、フォーカスを表す標識１３１０は固定されたままオブジェクトが上下または左右に移動して選択されることもある。
【００２２】
図５Ａは、３次元ＭＧＵＩの一構成要素であるプロジェクション多面体オブジェクトを示す例示図である。
【００２３】
図５Ａに示すプロジェクション多面体オブジェクトは、複数の面３１０とエッジ３２０と頂点３３０とから形成され、開閉可能な一つ以上の開閉面３４０と複数の面３１０とで取り囲まれた内部空間３５０を持つ。
【００２４】
プロジェクション多面体オブジェクトを構成する面３１０は、情報面としての役割を行える。ここで情報面とは、ユーザに伝達するための情報を表すことができる面を意味し、制御可能なメニュー項目または各下位メニューについての情報を情報面を介して伝達できる。情報面には、図３Ｂに示すように、２Ｄビジュアル情報に該当するテキスト、イメージ、動画、２次元ウィジェットなどが表示されうる。また図３Ｃに示すように、３次元アイコン３５０のように立体形情報も情報面に表示可能である。
【００２５】
ここで、プロジェクション多面体オブジェクトのあらゆる面３１０は開閉面の属性を持つことができる。一例として、開閉面３４０は図５Ａのように、所定境界面を基準に扉のように開くことができる。この時、開閉面３４０は多様な方式で開閉される。図５Ｂは、開閉面の開閉方式についての多様な実施形態を示している。すなわち、開閉面３４０は、開閉面３４０が多面体オブジェクトの内側に開くこともあり（３９０）、開閉面が二つ以上の面に分離されて内側または外側に開くこともある（３９１、３９２）。また開閉面３４０は、障子方式３９３で開くこともあるが、この時、開閉面３４０は、二つまたはそれ以上の面に分離されて障子方式で開くこともある（３９４、３９５）。この他にも、開閉面３４０は、プロジェクション多面体オブジェクトから完全に分離されることもある。
【００２６】
ユーザの作用によって開閉面３４０が開けば、プロジェクション多面体オブジェクトは、情報面の情報をプロジェクション多面体オブジェクトと別途に形成された映写面３６０に表示する。この時、情報面の情報は、映写面３６０に多様な方式で表示されうる。図６Ａないし図６Ｄは、情報面の情報が表示される方式についての多様な実施形態を示している。すなわち、映写面３６０に表示される情報は、図６Ａに示すように、開閉面３４０が分離された後にプロジェクション多面体オブジェクトの開放された面から映写面３６０に表示されるか、図６Ｂに示すように、開いた開閉面３４０から映写面３６０に表示される。または図６Ｃに示すように、プロジェクション多面体オブジェクトの内部空間から映写面３６０に表示されるか、図６Ｄに示すように、内部空間に存在する所定媒体３７０から映写面３６０に表示される。他の実施形態としては、図６Ｅに示すように、プロジェクション多面体オブジェクトの開閉面が開かない状態で、プロジェクション多面体オブジェクトの所定面から情報が映写面３６０に表示されることもある。
【００２７】
この時、映写面３６０は、プロジェクション多面体オブジェクトから新たに形成されるか、プロジェクション多面体オブジェクトから分離された面で構成できる。すなわち、図６Ａのように、開閉面３４０がプロジェクション多面体オブジェクトから完全に分離される場合、分離された開閉面３４０は映写面３６０としても作用できる。この時、分離された開閉面３４０は、プロジェクション多面体オブジェクトから分離されつつ大きくなるか、透明度及び色相が変わる。
【００２８】
このようなプロジェクション多面体オブジェクトは次のような属性を持つ。すなわち、多面体に関する属性として多面体の識別子及びサイズを持ち、面に関する属性として番号、色相、透明度、情報面であるかどうかを含む。またエッジに関する属性としてエッジの色相を含む。それ以外にいかなる面が開閉面であるかに関する情報、開閉面の境界面が結合辺であるかどうかに関する情報、開閉面の開閉方式、開閉面の開閉速度、プロジェクション多面体オブジェクトが含めているオブジェクトについての情報を含む。しかし、このような属性は前述した要素に限定されず、応用分野によって多様な属性が存在できる。
【００２９】
また、プロジェクション多面体オブジェクト３００は、３次元空間内で固有の動き（モーション）を発生させることができる。例えば、プロジェクション多面体オブジェクト３００は、位置移動、サイズの変形、回転などのモーションを発生させることができる。回転の場合、プロジェクション多面体オブジェクト３００はｘ、ｙ、ｚ軸のうち任意の軸を基準に任意の角度及び任意の方向に回転できる。
【００３０】
次いで、図７Ａは、本発明の実施形態による３次元ＭＧＵＩの提供装置５００を示すブロック図である。
【００３１】
本発明の実施形態による３次元ＭＧＵＩの提供装置５００は、デジタル装置で構成できる。ここで、デジタル装置とは、デジタルデータを処理するデジタル回路を持つ装置であって、コンピュータ、プリンタ、スキャナ、ポケットベル、デジタルカメラ、ＦＡＸ、デジタル複写機、デジタル家電機器、デジタル電話、デジタルプロジェクタ、ホームサーバ、デジタルビデオレコーダ、デジタルＴＶ放送受信機、デジタル衛星放送受信機、セットトップボックス、個人用デジタル端末機（ＰＤＡ）及び携帯電話などを例として挙げられる。
【００３２】
図７Ａに示す３次元ＭＧＵＩの提供装置５００は、生成モジュール５６０、入力モジュール５１０、出力モジュール５４０、制御モジュール５３０、保存モジュール５２０及びインターフェースモジュール５５０を備える。
【００３３】
生成モジュール５６０は、図５Ａないし図６Ｅで前述したプロジェクション多面体オブジェクトを生成する。
【００３４】
保存モジュール５２０は、生成モジュール５６０により生成されたプロジェクション多面体オブジェクトまたは前述したプロジェクション多面体オブジェクトの属性についての情報を保存する。すなわち、保存モジュール５２０は、オブジェクトの面についての色相、大きさ、情報面であるかどうか、どの面が開閉面であるか、開閉面の結合辺についての情報、各面に表示される情報を保存する。また、保存モジュール５２０は、プロジェクション多面体オブジェクトの各面に表示された情報の関連情報、及びプロジェクション多面体オブジェクトから情報を映写面３６０に表示する方法などについての情報を保存する。このような保存モジュール５２０は、ＲＯＭ（リードオンリメモリ）、ＰＲＯＭ（プログラマブルＲＯＭ）、ＥＰＲＯＭ（イレーザブルプログラマブルＲＯＭ）、ＥＥＰＲＯＭ（ェレクトリカリイレーザブルプログラマブルＲＯＭ）、フラッシュメモリのような不揮発性メモリ素子またはＲＡＭ（ランダムアクセスメモリ）のような揮発性メモリ素子またはハードディスクドライブ（ＨＤＤ）のような保存媒体のうち、少なくとも１つとして具現されうるが、これに限定されるものではない。
【００３５】
入力モジュール５１０は、ユーザから所定プロジェクション多面体オブジェクトまたはプロジェクション多面体オブジェクトの所定面を選択する入力値を入力される。このような入力モジュール５１０は、３次元ＭＧＵＩの提供装置５００とハードウェア的に一体型に具現されるか、マウス、キーボード、キーパッド、ジョイスティックのように別途のモジュールで具現される。
【００３６】
制御モジュール５３０は、他のモジュールを連結して管理する。例えば、制御モジュール５３０は、入力モジュール５１０を通じて入力された入力値を処理してインターフェースモジュール５５０の動作を制御する。
【００３７】
一方、インターフェースモジュール５５０は、生成モジュール５６０で生成されたプロジェクション多面体オブジェクトを利用して、３次元ＭＧＵＩを提供する役割を行う。さらに具体的な説明のために、図７Ｂを参照する。図７Ｂは、インターフェースモジュール５５０の構成をさらに詳細に図示したブロック図である。
【００３８】
インターフェースモジュール５５０は、図７Ｂに示すように、オブジェクト属性付与モジュール５５１、モーション処理モジュール５５２及びオブジェクト管理モジュール５５３を備える。
【００３９】
オブジェクト属性付与モジュール５５１は、生成モジュール５６０で生成されたプロジェクション多面体オブジェクトに前述した属性を付与し、その属性によって多面体オブジェクトの情報面に情報をマッピングする。例えば、オブジェクト属性付与モジュール５５１は、プロジェクション多面体オブジェクトの各情報面に図８の（ａ）のように、映画と関連した情報をカテゴリー別に簡略に表示する。
【００４０】
オブジェクト管理モジュール５５３は、ユーザが所定プロジェクション多面体オブジェクトまたはプロジェクション多面体オブジェクトの所定面を選択する場合、選択された面を強調する処理を施す。選択された部分を強調する方法は、選択された部分に所定標識を形成するか、選択された部分の属性を変化させることによって可能である。
【００４１】
また、オブジェクト管理モジュール５５３は、プロジェクション多面体オブジェクトの面に表示された情報及びこれと関連した情報を管理する。ユーザにより所定面が選択された場合、オブジェクト管理モジュール５５３は、保存モジュール５２０を検索して選択された面に表示された情報の関連情報を後述するモーション処理モジュール５５２に提供する。例えば、図８の（ａ）のようなプロジェクション多面体オブジェクトで、‘俳優’面が選択された場合、オブジェクト管理モジュール５５３は、保存モジュール５２０を検索して‘俳優’についての詳細情報を後述するモーション処理モジュール５５２に提供する。
【００４２】
モーション処理モジュール５５２は、オブジェクト属性付与モジュール５５１により指定された属性によって、プロジェクション多面体オブジェクトのモーションを処理する。一例として、モーション処理モジュール５５２は、プロジェクション多面体オブジェクトの開閉面３４０を開放させた後、プロジェクション多面体オブジェクトの一側に映写面３６０を形成する。そして、開放された開閉面からオブジェクト管理モジュール５５３で提供された情報を映写面３６０に表示する。例えば、図８の（ａ）で‘俳優’面が選択された場合、図８の（ｃ）のように、俳優についての詳細情報を映写面３６０、３４０に表示する。もし、プロジェクション多面体オブジェクトで開閉面が指定されていない場合、モーション処理モジュール５５２は、プロジェクション多面体オブジェクトの周辺に映写面３６０を形成した後、プロジェクション多面体オブジェクトの所定面から該当情報を映写面３６０に表示する。
【００４３】
出力モジュール５４０は、インターフェースモジュール５５０により処理された結果を可視的に表現する。このような出力モジュール５４０は、前述した入力モジュール５１０とハードウェア的に独立的に具現されるか、タッチパッド、タッチスクリーンなどのように入力モジュール５１０と複合的に具現できる。
【００４４】
次いで、図９は、ユーザの作用（アクション）によりプロジェクション多面体オブジェクトのモーションが発生する過程を示すフローチャートである。
【００４５】
ＭＧＵＩのオブジェクト３００は、ユーザの作用によってモーションがおきる動的な３次元ユーザインターフェースオブジェクトである。モーションがおきる過程は次の通りである。すなわち、ユーザがオブジェクトに接近して（Ｓ８１０）オブジェクトに一定の作用を行えば（Ｓ８２０）、ユーザの作用（Ｓ８２０）によってオブジェクトにモーションが発生する（Ｓ８３０）。
【００４６】
ユーザがオブジェクトに接近するステップ（Ｓ８１０）は、ＭＧＵＩ環境で興味のある情報を表示している特定オブジェクトに接近することによって行われる。オブジェクトに対する接近は、マウス、キーボード、キーパッド、タッチパッドなどの多様な入力手段を通じて行われうる。
【００４７】
ユーザがオブジェクトに一定の作用をするステップ（Ｓ８２０）は、プロジェクション多面体オブジェクトの開閉面を開けるか、プロジェクション多面体オブジェクトの情報面にある特定メニューを選択するか、必要な情報を探すためにプロジェクション多面体オブジェクトを移動または回転させるか、大きさを変化させるなどの形態で行われうる。開閉面が開放されつつ情報面の情報を映写面３６０に表示する過程は、図９で後述する。
【００４８】
プロジェクション多面体オブジェクトの開閉面の開放、特定メニューの選択、プロジェクション多面体オブジェクトの移動、回転などは、マウス、キーボード、キーパッド、タッチパッドなどの多様な入力手段を通じて行われうる。例えば、特定メニューの選択は、キーパッド上の選択ボタン（図示せず）をクリックし、プロジェクション多面体オブジェクトの移動または回転は、キーパッド上の矢印ボタン（図示せず）を利用して行われうる。他の実施形態では、モーションを発生させようとするプロジェクション多面体オブジェクトを特定すれば、ユーザが選択できるモーションについてのメニューがポップアップされてメニューを選択することによってオブジェクトに作用できる。
【００４９】
このようなユーザの接近またはユーザの作用に関するデータは、デジタル装置５００の入力モジュール５１０を通じて入力された後、制御モジュール５３０を通じてユーザインターフェースモジュール５５０に提供される。
【００５０】
ユーザがプロジェクション多面体オブジェクトに一定の作用をすれば、その作用によってオブジェクトのモーションが起きる（Ｓ８３０）。ユーザの作用によるモーションの処理は、インターフェースモジュール５５０内のモーション処理モジュール５２２で行われる。モーション処理モジュール５２２は、モーションによるオブジェクトの位置やディスプレイに必要なデータを処理して、その結果を出力モジュール５４０を通じて表示する。
【００５１】
図１０は、ユーザの作用によりプロジェクション多面体オブジェクトの一面が開放されつつ情報を映写面３６０に表示する過程を示すフローチャートである。
【００５２】
ユーザがプロジェクション多面体オブジェクトに接近して（Ｓ９１０）オブジェクトに一定の作用をすれば（Ｓ９２０）、ユーザの作用によってオブジェクトの開閉面が開きつつ（Ｓ９３０）、オブジェクトの内部空間の情報オブジェクトがオブジェクトの周辺に形成された映写面３６０に表示される（Ｓ９４０）。ユーザが映写面３６０に表示された情報を調べた後、開閉面が開いているオブジェクトに作用すれば（Ｓ９５０）、映写面３６０に表示された情報及び映写面３６０が消えつつ（Ｓ９６０）開閉面が閉じられる（Ｓ９７０）。
【００５３】
プロジェクション多面体オブジェクトの開閉面が開くようにユーザが作用（Ｓ９２０）するステップは、次のようなユーザ命令により可能である。第１に、ユーザが開閉面（または開閉面上に表示された情報オブジェクトやコントローラ）に直接命令を下す場合、第２に、ユーザが開閉面と関連している他の情報面（または、この情報面上に表示された情報オブジェクトやコントローラ）に命令を下す場合、第３に、ユーザが特定情報オブジェクトをプロジェクション多面体オブジェクトに近くもたらすか、プロジェクション多面体オブジェクトの内部空間に入れようと試みる場合である。ここで、ユーザ命令とは、ユーザにより選択され、その選択が確認されてその選択により作動するなどの行為が起きることを意味する。このようなユーザの接近またはユーザの作用はデジタル装置５００の入力モジュール５１０を通じて行われ、入力モジュール５１０に入力された入力値は制御モジュール５３０を通じてインターフェースモジュール５５０に提供される。
【００５４】
ユーザの作用によりプロジェクション多面体オブジェクトの開閉面が開けば（Ｓ９３０）、ユーザにより選択された面の情報またはこれと関連した情報が、あらかじめ指定された方式によってオブジェクトの周辺に形成された映写面３６０に表示される（Ｓ９４０）。この時、情報が動画など再生の可能なコンテンツである場合、情報は開閉面が開く瞬間を基点として再生が始まりつつ映写面３６０に表示される。
【００５５】
一方、プロジェクション多面体オブジェクトの開閉面が閉じられるようにユーザが作用（Ｓ９５０）するステップは、次のようなユーザ命令により可能である。第１に、ユーザが開けている開閉面または開閉面上に表示された情報オブジェクトやコントローラに直接命令を下す場合、第２に、ユーザが開けている開閉面と関連している他の情報面または他の情報面上に表示された情報オブジェクトやコントローラに命令を下す場合、第３に、ユーザが開閉可能な多面体オブジェクトの内部空間に含まれている特定情報オブジェクトを外部に取り出す場合、第４に、開閉面が開いた後、一定時間が過ぎた場合、オブジェクトの開閉面が自動で閉じられることができる。
【００５６】
前述したようなユーザ作用と関連したデータが入力されれば、映写面３６０に表示された情報及び映写面３６０が消えつつ（Ｓ９６０）、開いていた開閉面が閉じられる（Ｓ９７０）。このステップで、映写面３６０に表示された情報及び映写面３６０が消える動作と開閉面が閉じられる動作とは連続的におき、インターフェースモジュール５５０のモーション処理モジュール５５２により行われる。
【００５７】
もし、プロジェクション多面体オブジェクトに開閉面が指定されていない場合には、前述した過程で開閉面が開閉されるステップＳ９３０、Ｓ９７０が省略される。
【００５８】
以上のように例示された図面を参照として、本発明による３次元ＭＧＵＩ、これを提供する装置及び方法について説明したが、本発明は本明細書に開示された実施形態及び図面により限定されず、その発明の技術思想範囲内で当業者により多様な変形が行われうるということはいうまでもない。
【産業上の利用可能性】
【００５９】
本発明は、３次元ＭＧＵＩを提供する装置の関連技術分野に好適に用いられる。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施形態による３次元ＭＧＵＩの全体構成を示す図である。
【図２】本発明に実施形態によって、活性空間と非活性空間との分割による３次元空間の変化を示す例示図である。
【図３】本発明の実施形態によるカメラビューの動きによってオブジェクトのモーションが発生する態様を示す例示図である。
【図４Ａ】複数のオブジェクトを配置する方法を示す例示図である。
【図４Ｂ】複数のオブジェクトを配置する方法を示す例示図である。
【図４Ｃ】複数のオブジェクトを配置する方法を示す例示図である。
【図４Ｄ】複数のオブジェクトを配置する方法を示す例示図である。
【図５Ａ】ＭＧＵＩの一構成要素であるプロジェクション多面体オブジェクトを示す例示図である。
【図５Ｂ】扉のように開閉されるプロジェクション多面体オブジェクトの開閉方式を示す例示図である。
【図６Ａ】プロジェクション多面体オブジェクトの情報面の情報が映写面に表示される方式を示す例示図である。
【図６Ｂ】プロジェクション多面体オブジェクトの情報面の情報が映写面に表示される方式を示す例示図である。
【図６Ｃ】プロジェクション多面体オブジェクトの情報面の情報が映写面に表示される方式を示す例示図である。
【図６Ｄ】プロジェクション多面体オブジェクトの情報面の情報が映写面に表示される方式を示す例示図である。
【図６Ｅ】プロジェクション多面体オブジェクトの情報面の情報が映写面に表示される方式を示す例示図である。
【図７Ａ】本発明の実施形態による３次元ＭＧＵＩの提供装置を示すブロック図である。
【図７Ｂ】図７Ａに図示されたユーザインターフェースモジュールを示すブロック図である。
【図８】プロジェクション多面体オブジェクトに情報がマッピングされた態様を示す例示図である。
【図９】ユーザの作用によりプロジェクション多面体オブジェクトのモーションが発生する過程を示すフローチャートである。
【図１０】プロジェクション多面体オブジェクトで情報が表示される過程を示すフローチャートである。
【符号の説明】
【００６１】
５１０      入力モジュール
５２０      保存モジュール
５３０      制御モジュール
５４０      出力モジュール
５５０      インターフェースモジュール
５６０      生成モジュール
【図１】
2007122729.tif 000003
【図２】
2007122729.tif 000004
【図３】
2007122729.tif 000005
【図４Ａ】
2007122729.tif 000006
【図４Ｂ】
2007122729.tif 000007
【図４Ｃ】
2007122729.tif 000008
【図４Ｄ】
2007122729.tif 000009
【図５Ａ】
2007122729.tif 000010
【図５Ｂ】
2007122729.tif 000011
【図６Ａ】
2007122729.tif 000012
【図６Ｂ】
2007122729.tif 000013
【図６Ｃ】
2007122729.tif 000014
【図６Ｄ】
2007122729.tif 000015
【図６Ｅ】
2007122729.tif 000016
【図７Ａ】
2007122729.tif 000017
【図７Ｂ】
2007122729.tif 000018
【図８】
2007122729.tif 000019
【図９】
2007122729.tif 000020
【図１０】
2007122729.tif 000021