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