(57)【特許請求の範囲】
【請求項１】
関連オブジェクトの間をナビゲーションするグラフィカルユーザインタフェースのウィジェットであって、
前記ウィジェットは、第１のオブジェクトグループ及び第２のオブジェクトグループをそれぞれ視覚的に連係された第１の表示領域内及び視覚的に連係された第２の表示領域内に表示するように構成され、
前記ウィジェットは更に、前記第２のオブジェクトグループの少なくとも１つのオブジェクトと第３のオブジェクトグループの少なくとも１つのオブジェクトとの間の関係についてのユーザによる選択に際して、前記第２の表示領域に前記第３のオブジェクトグループのオブジェクトを表示し、前記第１の表示領域に前記第２のオブジェクトグループのオブジェクトを表示するように構成され、
前記第１の表示領域は、前記第２のオブジェクトグループと、前記第３のオブジェクトグループのうちの所定のオブジェクトとを表示するようにさらに構成されることを特徴とするウィジェット。
【請求項２】
前記ウィジェットは、前記関係についての選択に際して、
前記第２の表示領域において前記第３のオブジェクトグループのオブジェクトで前記第２のオブジェクトグループのオブジェクトを置換し、
前記第１の表示領域において前記第２のオブジェクトグループのオブジェクトで前記第１のオブジェクトグループのオブジェクトを更に置換することを特徴とする請求項１に記載のウィジェット。
【請求項３】
前記第１の表示領域及び前記第２の表示領域のうちの一方は、他方の表示領域に少なくとも部分的にネストされていることを特徴とする請求項１または２のいずれかに記載のウィジェット。
【請求項４】
前記第１の表示領域及び前記第２の表示領域は、互いにスケールされた画像であることを特徴とする請求項３に記載のウィジェット。
【請求項５】
前記第１の表示領域及び前記第２の表示領域の各々は、少なくともリングの一部であることを特徴とする請求項１乃至４のいずれかに記載のウィジェット。
【請求項６】
前記オブジェクトをそれぞれの表示領域に従って異なるレンダリングで更に表示することを特徴とする請求項１乃至５のいずれかに記載のウィジェット。
【請求項７】
前記第１のオブジェクトグループの少なくとも１つのオブジェクトと前記第２のオブジェクトグループの少なくとも１つのオブジェクトとの間の関係についてのユーザによる選択に際して、前記第１の表示領域及び前記第２の表示領域内でそれぞれ前記第１のオブジェクトグループ及び前記第２のオブジェクトグループの初期画面に更に復帰することを特徴とする請求項１乃至６のいずれかに記載のウィジェット。
【請求項８】
いずれかの前記オブジェクトグループのオブジェクトについてのユーザによる選択に際して、前記選択されたオブジェクトに関係する動作を更に起動することを特徴とする請求項１乃至７のいずれかに記載のウィジェット。
【請求項９】
前記第１の表示領域に前記第２のオブジェクトグループのデフォルトのオブジェクトを更に表示することを特徴とする請求項１乃至８のいずれかに記載のウィジェット。
【請求項１０】
前記関係についてのユーザによる選択に際して、前記第２のオブジェクトグループの前記デフォルトのオブジェクトの代わりに前記第３のオブジェクトグループのデフォルトのオブジェクトを更に表示することを特徴とする請求項９に記載のウィジェット。
【請求項１１】
前記表示領域の１つだけにおいてデフォルトのオブジェクトを更に表示することを特徴とする請求項９または１０のいずれかに記載のウィジェット。
【請求項１２】
前記デフォルトのオブジェクトは、それぞれのオブジェクトグループにおいて統計的に最もしばしば選択されたオブジェクトであることを特徴とする請求項９乃至１１のいずれかに記載のウィジェット。
【請求項１３】
前記関係についてのユーザによる事前選択に際して、前記第１の表示領域及び前記第２の表示領域の外側の第３の表示領域において前記第３のオブジェクトグループのオブジェクトを更に事前視覚化することを特徴とする請求項１乃至１２のいずれかに記載のウィジェット。
【請求項１４】
前記第１の表示領域、前記第２の表示領域及び前記第３の表示領域は、少なくとも部分的に互いにネストされていることを特徴とする請求項１３に記載のウィジェット。
【請求項１５】
前記第１の表示領域は、前記第２の表示領域に少なくとも部分的にネストされ、前記第２の表示領域自体は少なくとも部分的に前記第３の表示領域にネストされていることを特徴とする請求項１４に記載のウィジェット。
【請求項１６】
前記オブジェクトは、階層的に相互に関係付けられていることを特徴とする請求項１乃至１５のいずれかに記載のウィジェット。
【請求項１７】
関連オブジェクトの間をナビゲーションするグラフィカルユーザインタフェースのウィジェットであって、
前記ウィジェットは、第１のオブジェクトグループをそれぞれの第１の表示領域内で表示し、
前記ウィジェットは更に、前記第１のオブジェクトグループの少なくとも１つのオブジェクトと第２のオブジェクトグループの少なくとも１つのオブジェクトとの間の関係についてのユーザによる選択に際して、前記第１の表示領域に前記第２のオブジェクトグループのオブジェクトを表示し、第２の表示領域に前記第１のオブジェクトグループのオブジェクトを表示し、
前記第２の表示領域は、前記第１のオブジェクトグループのオブジェクトと、前記第２のオブジェクトグループのうちの所定のオブジェクトとを表示することを特徴とするウィジェット。
【請求項１８】
グラフィカルユーザインタフェースをユーザに提供するステップであって、前記グラフィカルユーザインタフェースは、請求項１乃至１７のいずれかに記載され、かつ前記グラフィカルユーザインタフェースに表示されるウィジェットを有している、ステップを含む関連オブジェクトの間をナビゲーションすることを特徴とする方法。
【請求項１９】
関連オブジェクトの間をナビゲーションする方法であって、
前記方法は、
グラフィカルユーザインタフェースをユーザに提供するステップであって、前記グラフィカルユーザインタフェースは、前記グラフィカルユーザインタフェースに表示され、かつ請求項１乃至１６のいずれかに記載のウィジェットを有する、ステップと、
前記第１のオブジェクトグループ及び前記第２のオブジェクトグループをそれぞれ視覚的に連係された前記第１の表示領域内及び視覚的に連係された前記第２の表示領域内に表示するステップと、
前記第２のオブジェクトグループの少なくとも１つのオブジェクトと前記第３のオブジェクトグループの少なくとも１つのオブジェクトとの間の関係についてのユーザによる選択を受信するステップと、
前記第２の表示領域に前記第３のオブジェクトグループのオブジェクトを表示し、前記第１の表示領域に前記第２のオブジェクトグループのオブジェクトを表示するステップであって、前記第１の表示領域は、前記第２のオブジェクトグループのオブジェクトと、前記第３のオブジェクトグループのうちの所定のオブジェクトとを表示するようにさらに構成される、ステップと
を含むことを特徴とする方法。
【請求項２０】
関連オブジェクトの間をナビゲーションする方法であって、
前記方法は、
グラフィカルユーザインタフェースをユーザに提供するステップであって、前記グラフィカルユーザインタフェースは、前記グラフィカルユーザインタフェースに表示される請求項１７に記載のウィジェットを有する、ステップと、
第１のオブジェクトグループをそれぞれの第１の表示領域内で表示するステップと、
前記第１のオブジェクトグループの少なくとも１つのオブジェクトと第２のオブジェクトグループの少なくとも１つのオブジェクトとの間の関係についてのユーザによる選択に際して、前記第１の表示領域に前記第２のオブジェクトグループのオブジェクトを表示し、第２の表示領域に前記第１のオブジェクトグループのオブジェクトを表示するステップであって、前記第２の表示領域は、前記第１のオブジェクトグループのオブジェクトと、前記第２のオブジェクトグループのうちの所定のオブジェクトとを表示するようにさらに構成される、ステップと
を含むことを特徴とする方法。
【請求項２１】
前記第２のオブジェクトグループの少なくとも１つのオブジェクトと第３のオブジェクトグループの少なくとも１つのオブジェクトとの間の関係についてのユーザによる選択を受信するステップと、
前記第１の表示領域に前記第３のオブジェクトグループのオブジェクトを表示し、前記第２の表示領域に前記第２のオブジェクトグループのオブジェクトを表示するステップと
を更に含むことを特徴とする請求項２０に記載の方法。
【請求項２２】
請求項１８乃至２１のうちのいずれかの方法を実施する手段を含むことを特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータプログラム及びコンピュータシステムの分野に関し、特に、関連オブジェクトの間をナビゲーションするグラフィカルユーザインタフェース（ＧＵＩ）のウィジェットに関する。本発明はまた、関連オブジェクトの間をナビゲーションする方法、当該方法を実施するためのコード化手段を含むコンピュータプログラム及び当該方法を実施するための手段を含むコンピュータシステムに関する。
【背景技術】
【０００２】
関連オブジェクトの間をナビゲーションするために、コンピュータユーザは、「メニューバー」として公知の、グラフィカルユーザインタフェースのウィジェットを知っている。グラフィカルユーザインタフェースのウィジェットは、ファイルのセーブ、テキストのコピー、またはヘルプウィンドウのオープンなどの特定の機能に対して、ユーザがポイントアンドクリックアクセスを行うことを可能にする。
【０００３】
メニューバーは、関連オブジェクトの間をナビゲーションするのに非常に適したグラフィカルユーザインタフェースのウィジェットである。実際、メニューバーは、オブジェクトグループをそれぞれの視覚的に連係された表示領域内で表示する。通常、表示領域は、メニューバーの下に長方形の形状で現れる。先の表示領域に表示された１つのグループのオブジェクトと追加のオブジェクトグループとの間の関係についてのユーザによる選択に際して、メニューバーは更に先の表示領域に視覚的に連係されている追加的な表示領域の追加的なオブジェクトグループを表示する。
【０００４】
しかしながら、ＧＵＩのウィジェットをデザインすることは、少なくとも以下のことに注意を払うことを意味する。即ち、
―  画面の邪魔物、即ち、コンピュータ画面上のワークスペースと比較してＧＵＩのウィジェットのサイズをできるだけ小さくすること、
―  マウスの移動、即ち、関連オブジェクトの間をナビゲーションするために手の動きをできるだけ小さくすること、である。
【０００５】
古典的なメニューバーでは、追加的なオブジェクトグループの各々を、前の表示領域と比較してシフトされた追加的な表示領域に表示するので、メニューバーナビゲーションシステムは、関連オブジェクトの間をナビゲーションするために画面の邪魔物となり、かつマウスを大幅に移動することに悩まされるかもしれない。
【０００６】
「パイメニュー（pie menu）」または「放射状メニュー（radial menu）」としても公知である、選択が方向によって決まる円形ポップアップメニューが当業者に知られている。パイメニューはいくつかの「パイスライス」でできている。この点において、図１及び図２は、パイメニューの異なる例を示している。
【０００７】
パイメニューを用いるために、ユーザは通常、例えばペンを例に挙げると、ペンでスクリーン上を短時間押すことによって、ポインティングデバイスの選択インジケータを起動させる。そのときパイメニューは、ペン先の下にその中心がある状態で現れる。次にユーザは、ペンを押しつけたまま所望のオブジェクトの方へ動かすことによってオブジェクトを反転表示することができる。オブジェクトがオブジェクトグループに関係していないがコマンドに関係している場合、オブジェクトを選択することによってコマンドを実行することができる。オブジェクトは、ペンを持ち上げることによって選択されることができる。オブジェクトがオブジェクトグループに関係していてユーザがペンを動かすのをやめると、これらのオブジェクトは、ペンの下に中心があるリング状のパターン内に表示されることができる。
【０００８】
従って、図２に示したように、新しいオブジェクトグループの各々は、前のパイメニューと比較してシフトされた新しいパイメニューに表示される。
【０００９】
結果として、直感的で使いやすいパイメニューは、下位メニューを設けない限りは、画面の邪魔物及びマウス大幅な移動という２つの懸案事項に答える。表示されるオブジェクトの数も問題となることがある。
【００１０】
かかる理由の故に、パイメニューは、オブジェクト同士の間に多数の関係を有する多数の関連オブジェクトの間をナビゲーションするようには向いていない。
【００１１】
特許文献１は、放射状の標識メニュー部に同時に表示される直線メニュー部を組み合わせて、パイメニューの上記したギャップを訂正しようとするメニューシステムを開示している。
【００１２】
メニューシステムの直線部分は、表示されるべきメニューまたは下位メニューが８つを超える項目を含む場合だけ表示される。この場合、８つの最も使用される項目が、放射状メニュー部に表示され、他の項目は直線メニュー部に表示される。
【００１３】
一方、特許文献２は、ゾーンが起動されるとメニューが表示されるパターンに配置されたメニューゾーンを含む画面を開示する。画面はまた、メニュー項目が起動するとメニューが表示されるゾーンに重なるメニューバーを含む。メニューバーは、中央のマーキングゾーンの周りに位置していて、階段のステップのパターンに配置されている。しかしながら、メニューバーは、典型的なウィンドウタイプのインタフェースの一番上に現れるメニューバーのように用いられる。
【００１４】
【特許文献１】米国特許第５，６８９，６６７号明細書
【特許文献２】米国特許第６，４１４，７００号明細書
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、関連オブジェクトの間をナビゲーションするためのスクリーンの邪魔物及びマウスの大幅な移動という問題は、公知の解決法では解決されていない。
【００１６】
よって、上記で検討した既存の解決法の限界によれば、関連オブジェクトの間をナビゲーションするグラフィカルユーザインタフェースの改善されたウィジェットの必要性がある。
【課題を解決するための手段】
【００１７】
従って、１つの実施形態において、本発明は、関連オブジェクトの間をナビゲーションするグラフィカルユーザインタフェースのウィジェットを提供する。そこで、
−  ウィジェットは、第１のオブジェクトグループ及び第２のオブジェクトグループをそれぞれ視覚的に連係された第１の表示領域及び視覚的に連係された第２の表示領域内で表示する。更に、
−  第２のオブジェクトグループの少なくとも１つのオブジェクトと第３のオブジェクトグループの少なくとも１つのオブジェクトとの間の関係についてのユーザによる選択に際して、ウィジェットは更に、第２の表示領域に第３のグループのオブジェクトを表示し更に第１の表示領域に第２のグループのオブジェクトを表示するようになっている。
【００１８】
他の実施例では、本発明によるグラフィカルユーザインタフェースのウィジェットは、以下の特徴のうちの１つまたは複数を含み得る。即ち、
−  ウィジェットは、該関係についての選択に際して、更に以下の置換を行う。  
−  第２の表示領域において第３のグループのオブジェクトで第２のグループのオブジェクトを置換する。  
−  第１の表示領域において第２のグループのオブジェクトで第１のグループのオブジェクトを置換する。
−  表示領域のうちの一方は、他方の表示領域に少なくとも部分的にネストされている。
−  第１の表示領域及び第２の表示領域は、互いにスケール（scale）された画像である。
−  該表示領域の各々は、リングの少なくとも一部である。
−  ウィジェットは更に、該オブジェクトをそれぞれの表示領域に従って異なるレンダリングで表示する。
−  ウィジェットは更に、第１のグループの少なくとも１つのオブジェクトと第２のグループの少なくとも１つのオブジェクトとの間の関係についてのユーザによる選択に際して、第１の表示領域内及び第２の表示領域内でそれぞれ第１のオブジェクトグループ及び第２のオブジェクトグループの初期画面に復帰する（restore）。
−  ウィジェットは更に、いずれかの該グループのオブジェクトについてのユーザによる選択に際して、該選択されたオブジェクトに関係する動作を起動する。
−  ウィジェットは更に、第１の表示領域に第２のグループのデフォルトのオブジェクトを表示する。
−  ウィジェットは更に、該関係のユーザによる選択に際して、第３のグループのデフォルトのオブジェクトを第２のグループの該デフォルトのオブジェクトの代わりに表示する。
−  ウィジェットは更に、表示領域の１つだけにおいてデフォルトのオブジェクトを表示する。
−  該デフォルトのオブジェクトは、それぞれのグループにおいて統計的に最もしばしば選択されたオブジェクトである。
−  ウィジェットは更に、該関係のユーザによる事前選択に際して、第１の表示領域及び第２の表示領域の外側の第３の表示領域の第３のグループのオブジェクトを事前視覚化する（previsualize）。
−  第１の表示領域、第２の表示領域及び第３の表示領域は、少なくとも部分的に互いにネストされている。
−  第１の表示領域は、第２の表示領域に少なくとも部分的にネストされ、第２の表示領域自体は少なくとも部分的に第３の表示領域にネストされている。
−  該オブジェクトは、階層的に相互に関係付けられている。
【００１９】
本発明は更に、関連オブジェクトの間をナビゲーションする方法を提案し、該方法は、上記で説明された発明に係るウィジェットを有するグラフィカルユーザインタフェースをユーザに提供し、該インタフェースに表示されるステップを含む。
【００２０】
更なる実施形態によれば、本発明は、関連オブジェクトの間をナビゲーションする方法を提案する。当該方法は以下のステップを含む。即ち、
−  グラフィカルユーザインタフェースをユーザに提供し、グラフィカルインタフェースは、該インタフェースに表示されかつ上記で検討されたような本発明に係るウィジェットを有するステップと、
−  第１のオブジェクトグループ及び第２のオブジェクトグループをそれぞれ視覚的に連係された第１の表示領域及び視覚的に連係された第２の表示領域内で表示するステップと、
−  第２のグループの少なくとも１つのオブジェクトと第３のグループの少なくとも１つのオブジェクトとの間の関係についてのユーザによる選択を受信するステップと、
−  第２の表示領域に第３のグループのオブジェクトを表示し更に第１の表示領域に第２のグループのオブジェクトを表示するステップと、
を含む。
【００２１】
別の実施形態では、本発明は、関連オブジェクトの間をナビゲーションするグラフィカルユーザインタフェースのウィジェットを更に提案する。そこで、
−  ウィジェットは、第１のオブジェクトグループをそれぞれの第１の表示領域内で表示する。
−  ウィジェットは更に、第１のグループの少なくとも１つのオブジェクトと第２のオブジェクトグループの少なくとも１つのオブジェクトとの間の関係についてのユーザによる選択に際して、第１の表示領域に第２のグループのオブジェクトを表示し更に第２の表示領域に第１のグループのオブジェクトを表示する。
【００２２】
本発明はまた、関連オブジェクトの間をナビゲーションする方法を提案し、該方法は、ウィジェットを有するグラフィカルユーザインタフェースをユーザに提供するステップを含む。
【００２３】
この方法の一実施形態によれば、該方法は更に以下のステップを含む。即ち、
−  第２のグループの少なくとも１つのオブジェクトと第３のオブジェクトグループの少なくとも１つのオブジェクトとの間の関係についてのユーザによる選択を受信するステップと、
−  第１の表示領域に第３のグループのオブジェクトを表示し、第２の表示領域に第２のグループのオブジェクトを表示するステップと、を含む。
【００２４】
本発明は更に、本発明による方法の任意の実施形態を実施するコード化手段を含むコンピュータプログラムに関する。
【００２５】
本発明は最終的に、本発明の方法の任意の実施形態を実施する手段を含むコンピュータシステムに関する。
【００２６】
本発明を具現するシステムが、限定ではない例を用い、更に添付図面を参照して、本明細書で説明される。
【発明を実施するための最良の形態】
【００２７】
本発明は、関連オブジェクトの間をナビゲーションするウィジェットに関する。「ナビゲーションすること」は、オブジェクト、オブジェクトグループ、オブジェクト同士の連係、グループ同士の連係及びオブジェクトとグループとの間の連係を表示し、オブジェクトまたはグループを指定するかまたは選択し、ウィジェットを介してオブジェクトを起動する（即ち、関係する動作を実行する）少なくとも１つの能力、並びに他の能力を含むということに注意しなければならない。
【００２８】
当該ウィジェットは、第１のグループ及び第２のグループのオブジェクトを、視覚的に連係されているそれぞれの表示領域内で表示するようにデザインされている。ユーザが、第２のオブジェクトグループの少なくとも１つのオブジェクトと第３のオブジェクトグループの少なくとも１つのオブジェクトとの間の関係を選択する場合、ディスプレイは「切り替わって」、第３のグループのオブジェクトは第２の表示領域に表示され、第２のグループのオブジェクトは第１の表示領域に表示される。表示領域が視覚的に連係されているので（例えば、互いにネストされている）、グループ同士の間の視覚的な連係（visual link）または視覚的手掛りはナビゲーション処理に沿ってすべてユーザに表示されたままで、該表示領域内に表示されたオブジェクト同士の間の関係が具体化される。それによってナビゲーションは容易になる。選択された関係は、実際、関連オブジェクトの性質即ち意図されたアプリケーションにより、第２のグループのオブジェクトを、第３のグループ全体にまたは第３のグループの特定のオブジェクトなどに関係付けることができる。選択された関係はまた、第２のグループ全体を第３のグループ（グループそれ自体がオブジェクトでもある）に連係してもよい。従って、様々な種類の関係が検討されてもよい。ところで、表示領域に表示されたオブジェクトは、実際には、オブジェクトの識別子（例えば、タグまたはアイコン）であってもよいとともに、呼び起こされた関係は、該識別子の代わりに識別されたオブジェクト（例えば、データベースに記憶されたモデル化された３Ｄオブジェクト）を実際は含んでいてもよい。しかしながら、この識別は、単純化のために、必ずしも下記において強調されないだろう。従って、例えば、アイコンを表示しかつ該アイコン同士の間の関係を選択するために参照されてもよく、当該関係は該アイコンによって表されるオブジェクトを実際に含んでもよいということが理解される。同様に、視覚的手掛り（visual cue）などの識別子は、例えば、アイコン／オブジェクトの上をマウスポインタが通過する時などの時に、利用可能な関係をユーザに表示する。
【００２９】
一実施形態によれば、第３のグループのオブジェクトは、第２の表示領域の第２のグループのオブジェクトに取って代わる。第２の表示領域の第２のグループのオブジェクトは、それら自体（場合によっては該オブジェクトの）第１の表示領域のオブジェクトに取って代わり、ウィジェットの全体サイズは、固定されていない場合には管理されていて、それによって画面スペースの混雑が避けられる。本発明の異なる実施形態において、該表示領域の外側に第３のグループのオブジェクトを事前視覚化することは、実際の選択の前、そして有効な置換の前に、ユーザが決定をするにあたって助けとなる。このことは、ユーザがあまりに早期にナビゲーションのスレッドを解放するのを防止する。
【００３０】
別の実施例では、ウィジェットは更に、第１のオブジェクトグループをそれぞれの第１の表示領域内で表示し、更に第１のオブジェクトグループの少なくとも１つのオブジェクトと第２のオブジェクトグループのうちの少なくとも１つのオブジェクトとの間の関係についてのユーザによる選択に際して、第１の表示領域に第２のグループのオブジェクトを表示し更に第２の表示領域に第１のグループのオブジェクトを表示する。ここで、１つの表示領域だけが、関係についての選択の前に通常表示される。その選択の後で、グループの表示は切り替えられ、実際には、そのとき選択されているグループが、ユーザによる選択が行われた場所の近くに表示される。第１の実施形態におけるように、マウスの移動は小さくなり、人間工学は改善される。
【００３１】
通常、該オブジェクトは、階層的に相互に関係付けられる。しかし、より一般的には、オブジェクト及び／またはグループは、例えばオブジェクト構造／関係構造を表すグラフに従って、いかなる関係を介しても関係付けられ得る。例えば、選択された関係がオブジェクトを別のオブジェクトまたはグループに関係付ける場合、どのグループに該オブジェクトが属するかが調査される。このことは、例えば、「グループに属する」関係を表すエッジに沿って、ノード（該オブジェクトを表している）からグラフを動かすことによって実現され得る。そのとき、動かされたエッジの対向ノードは、該オブジェクトが属するグループである。その後、「オブジェクトを含む」ことを画定しているエッジは、検出されたグループから動かされなければならない。従って、グループのオブジェクトは検出されて、第２の表示領域に表示され得る。
【００３２】
より詳細にかつ図３を参照すると、ウィジェット１０はグラフィカルユーザインタフェース（ＧＵＩ）で表示されている。理解されるように、ウィジェット１０は、第１のオブジェクトグループ及び第２のオブジェクトグループをそれぞれ第１の表示領域１２及び第２の表示領域１４内で表示するようにデザインされている。
【００３３】
明瞭にするために、表されるオブジェクトは、Ａ、Ｂ、Ｃ、Ｄ及びＥ（第１のオブジェクトグループ）、更に、ＡＡ、ＡＢ、ＡＣ、ＡＤ及びＡＥ（第２のオブジェクトグループ）で示される。示された実施形態によれば、オブジェクトグループは、階層的に相互に関係付けられている。ここで、第２のグループは、第１のグループの下位グループである。従って、ＡＡ、ＡＢなどは、オブジェクトＡの「子ノード」と理解される。明らかに、本発明のウィジェットは、階層的な関係によってだけでなくいかなる種類の関係によっても相互に関係付けられるオブジェクトの間をナビゲーションするのに用いることができる。
【００３４】
当該オブジェクトは、アイコン、ラベルまたは他の識別子によって識別されてもよい。オブジェクトは、ファイルシステムまたはデータベースで実施されるかまたはいずれのグラフをも介して相互に関係付けられるオブジェクト（オブジェクト指向プログラミングという意味でのオブジェクトを含む）だけでなく、ファイル、ファイルグループ、コマンド、コマンドグループ、プログラム、またはプログラムグループに更に関係付けられてもよい。
【００３５】
本発明によれば、含まれる関係をよりよく理解するために、第１の表示領域１２及び第２の表示領域１４は、視覚的に連係される。便利な視覚的な連係をデザインする多くの方法がある。例えば、表示領域のうちの一方は、表示領域のもう一方の中にネストされるかまたは少なくとも部分的にネストされてもよい。更にまたは替わりに、第１の表示領域及び第２の表示領域は、互いにスケールされた画像であってもよい。
【００３６】
視覚的手掛り（例えば、表示領域の一方から始まって、もう一方の表示領域の方向を示している矢）などの、表示領域１２と表示領域１４との間の他のタイプの視覚的な連係がもちろん考慮されてもよい。両方の表示領域は、隣接しているかまたは互いに近接している。この連係はまた、両方の表示領域を結びつけるラインであってもよく、また、その底辺が一方の表示領域に隣接しているかまたは近接していて、更に、もう一方の表示領域の方向を示している三角形であってもよい。更に、より一層の小型化を提供するために、ネストまたはスケールされる表示領域が望ましい。
【００３７】
図３の例において、両方の表示領域１２、１４は、互いにネストされている。第１の表示領域及び第２の表示領域はリング状でかつ同心円状に配置されている。そして、第１の表示領域及び第２の表示領域は互いにスケールされた画像である。かかるデザインは、著しく小型である。
【００３８】
明らかに、表示領域の形状は、示された例に限定されない。即ち、多数の便利な形状が考慮され得る。例えば、表示領域は、リング部分として形づくられることができる。そのときウィジェットは、例えば、画面のエッジまたはコーナーに表示されるかもしれないので、このことは特に有利になる。この場合、ウィジェットという邪魔物は減り、ウィジェットは非常に小型である。更に、表示領域の形状は、表示されるべきオブジェクトの数及び／またはウィジェットという許容された邪魔物の数に従って選択され得る。
【００３９】
場合によっては、リング状の表示領域は、小型化のおかげで有利である。多くのオブジェクト（時々、リング状の表示領域より多くの表示領域）を表示しかつ整列を可能にし、それによって、該オブジェクトを見つけるのをより簡単にする、長方形の表示領域（バーメニューにおいてのように）がやはり考慮され得る。
【００４０】
上記のように、第１の表示領域と第２の表示領域との間の視覚的な連係は、関連オブジェクトの間でユーザがナビゲーションするのを助ける。それは、２つの表示領域に表示された２つのオブジェクトグループの間の連係を具体化する。両方の表示領域の間のこの視覚的な連係のおかげで、本発明によるウィジェットを用いたオブジェクトの間のナビゲーションは、ユーザにとってずっと直観的である。
【００４１】
図３において、オブジェクトＡは、その起動の結果として丸印で囲んで表されている。第２のオブジェクトグループＡＡ、ＡＢなどは、第１のグループのオブジェクトＡに関係している。このように、示された例によれば、第２のグループは、オブジェクトＡに関係している第１のオブジェクトグループの下位グループである。
【００４２】
図３に示したウィジェットから開始すると、ユーザは第２のグループのオブジェクトＡＢと第３のオブジェクトグループとの間の関係を選択することができる。この関係の選択は、図４に視覚的手掛り１６で示されていて、それはこの場合、内側方向を指し示している三角形である。
【００４３】
多くの他の解決法が、この関係の実際的な選択に関して考慮され得る。ある解決法によれば、ユーザは、オブジェクトＡＢを、または、オブジェクトＡＢの周囲の表示領域１４の一部をクリックする。そのとき、ユーザは該選択を可能にする便利なメニューまたはアイコンを与えられる。別の解決法は、視覚的手掛り１６を表示するために、オブジェクトＡＢまたは表示領域１４の専用部分の上をマウスで通過することからなる。そのとき、該視覚的手掛り１６をクリックすることは、該関係を選択するという結果になる。別の可能性として、ユーザは、単にオブジェクトをダブルクリックしてもよい。それによって、「〜から成っている」関係などのデフォルトの関係が選択される。
【００４４】
関係についてのユーザによる選択に際して、図５に示すように、ウィジェット１０の表示は変更される。第３のオブジェクトグループのオブジェクトＡＢＡ、ＡＢＢ、ＡＢＣ、ＡＢＤ及びＡＢＥは第２の表示領域１４に表示されるのに対して、第２のオブジェクトグループは、第１の表示領域１２に表示される。
【００４５】
換言すれば、ウィジェット１０は、（第２のグループの）オブジェクトＡＢと第３のオブジェクトグループとの間の関係についてのユーザによる選択に際して、第２の表示領域１４に第３のグループのオブジェクトＡＢＡ、ＡＢＢ、ＡＢＣ、ＡＢＤ、ＡＢＥを表示し更に第１の表示領域１２に第２のグループＡＡ、ＡＢ、ＡＣ、ＡＤ、ＡＥのオブジェクトを表示する。
【００４６】
本明細書の上記ですでに検討したように、ウィジェットの全体サイズは本発明により制御されていて、画面スペースの混雑は防止される。実際、ウィジェットのサイズは、本明細書では２つの表示領域レベルで決定される。その一方で、相互に関係する多数の（おそらく無限の）オブジェクト（またはレベル及び下位レベル）の間のナビゲーションが有効にされる。ウィジェットのサイズは、場合により各々のグループのオブジェクトの数に依存して、アプリケーションの開発中に、「ハードコード化（hard coded）」されてもよい点に注意する。換言すれば、ウィジェットのサイズは、すべてのオブジェクトに関係しているグラフまたはツリーの構造及びサイズに間接的に依存してもよい。該サイズはまた、様々なアルゴリズムまたは規則に従ってナビゲーションの間、動的に決定されてもよい。
【００４７】
上記実施形態において、第３のオブジェクトグループの全てのオブジェクトＡＢＡ、ＡＢＢ、ＡＢＣ、ＡＢＤ及びＡＢＥは、第２の表示領域１４に表示される。更に、利用可能なスペースに対するオブジェクト数が原因で、すべてのオブジェクトが表示されるとは限らない状況がある。
【００４８】
従って、様々な解決法が検討され得る。例えば、グループの最初からｎ個の（または統計的に最もしばしば選択された）オブジェクトは、それぞれの表示領域内に表示される。一方、残りのオブジェクトは専用のアイコンの後ろなどに隠れたままである。次に、該アイコンをダブルクリックすることによって、例えば隠れているオブジェクトを同じ表示領域内に表示することができる。その一方で、前に表示された他のオブジェクトは、該アイコンの「後に」消えるだろう。本発明の１つの異なる実施形態では、前に表示したオブジェクトのいずれも消えないが、全オブジェクトが再スケール等なされる。
【００４９】
本発明の異なる１つの実施形態では、関係についての選択に際して、第２の表示領域１４に第３のグループのオブジェクトの一部だけを表示することが考慮されてもよい。例えば、第２のグループの他のオブジェクトが第２の表示領域１４に表示されたままである一方で、第３のグループの１つだけまたは一組のオブジェクトが第２のグループのオブジェクトに代わって表示されてもよい。第２の表示領域１４で取って代わられた第２のグループのオブジェクトは、例えば、以前に第１の表示領域１２に表示された第１のグループのオブジェクトと置き換えで、第１の表示領域１２に表示されてもよい。上記で検討したこれらの様々な可能な実施形態は、様々な利点を有する異なるオプションを実行する。特に、オブジェクト及びグループが階層的に相互に関係付けられているときに、すべてのオブジェクトグループの表示を別のグループの全てのオブジェクトの表示で置き換えて、各々の表示領域が階層の１つのレベルだけに対応することは有利である。それによって、階層が、もっとよく理解される。
【００５０】
明らかに、置き換えについての上記の原理は、追加の関係についての選択に繰り返し用いられてもよい。このように、第２のオブジェクトグループ及び第３のオブジェクトグループがそれぞれ第１の表示領域１２及び第２の表示領域１４に表示されている図６を参照すると、第３のグループのオブジェクトＡＢＢと第４のオブジェクトグループとの間の、視覚的手掛り２０によって示されている関係などをユーザは選択することができる。この場合、第４のグループのオブジェクトは第２の表示領域１４に表示され、一方、第３のグループのオブジェクトは第１の表示領域１２に表示される。
【００５１】
更にまた、図６を参照すると、ユーザは、第３のグループのオブジェクトＡＢＢと第２のグループとの間の、視覚的手掛り２２によって示された関係（例えば前に選択された関係の逆の関係）を選択することができる。この場合、ウィジェットの最初の構成は、図３に示したように、元に戻される。例えば、第２のグループのオブジェクトは、第２の表示領域１４に表示され、第１のグループのオブジェクトは、第１の表示領域１２に表示される。
【００５２】
この場合は、第３のグループの全オブジェクトは、同じ関係を介して第２のグループに関係付けられる。従って、第３のグループのオブジェクトは、図３に示したような最初の構成に復帰することを可能にする視覚的手掛りに各々が関係付けられてもよい。更に、１つの視覚的手掛りだけを、別の実施形態で考慮してもよい。
【００５３】
換言すれば、ウィジェット１０は、第２のグループに対する関係についてのユーザによる選択に際して、図３に示したように、それぞれ第１の表示領域１２及び第２の表示領域１４内で第１のオブジェクトグループ及び第２のオブジェクトグループの最初の表示に復帰する。従って、オブジェクトグループの間のナビゲーションはより簡単になる。特に、ユーザは、前のナビゲーションステップに容易に戻ることができる。このことは、オブジェクトグループが階層的に相互に関係付けられているときに、特に有利である。なぜならば、ウィジェットは、「現在の」レベルの「親」レベルにアクセスすることを可能にするからである。
【００５４】
更に、図３を参照すると、第２のグループのオブジェクトＡＥとコマンドとの間の関係についての選択で、ウィジェット１０は、該コマンドをトリガするように更に設計されていてもよい。より一般的に、ウィジェットは更に、いずれかのグループのオブジェクトのユーザによる選択に際して、該選択されたオブジェクトに関係する動作を起動する。従って、示された実施形態によるウィジェットは、ユーザが特定の機能に対する「ポイント＆クリック」アクセスを行うことを可能にする。
【００５５】
特に、表示領域に表示されるオブジェクトは、ウィジェットを介して各々が選択可能な、１つ以上のオブジェクトグループ（例えば「現在の」レベルの「親」レベル及び「子」レベル）及びコマンドに関係付けられ得る。例えば、図６に示すように、第２の表示領域に表示されるオブジェクトは、内側方向及び外側方向にそれぞれ向けられた、２つの視覚的手掛り２０、２２に関係付けられてもよい。コマンドとの第３の関係は、表示されたオブジェクトをクリックすることによってまたは表示領域の専用部分をクリックすることによって選択され得る。
【００５６】
次に図７及び図８を参照すると、第１のグループ及び第２のグループは、第１の表示領域１２及び第２の表示領域１４にそれぞれ表示される。
【００５７】
示した実施形態によれば、ウィジェット１０は更に、第１のグループのオブジェクトＤと第５のオブジェクトグループとの間の関係（視覚的手掛り２４で表される）についての選択の際に、オブジェクトＤＡ、ＤＢ、ＤＣ、ＤＤ、ＤＥ（図８）の追加のグループ（例えば、第５のグループ）を第２の表示領域１４に表示する。示した実施形態によれば、第５のグループのオブジェクトは、場合によっては前に表示された第２のグループのオブジェクトに置き換わって、第２の表示領域１４に表示される。図８に示すように、オブジェクトＤはこの場合、すでに検討したように、オブジェクトＤが起動されたことを意味している丸印で囲まれている。
【００５８】
例えば、オブジェクトグループが階層的に相互に関係付けられると、このことは、古典的なドロップダウンメニューに反して、（例えば、同じ親グループを有している）「兄弟」グループにアクセスすることを可能にする。
【００５９】
すでに述べたように、本発明によれば、所定の表示領域に表示された全てのオブジェクトが置き換えられることが望ましく、その結果、該表示領域に表示された全てのオブジェクトは同じオブジェクトグループに属する。オブジェクトが階層的に相互に関係付けられると、ウィジェットは関係する階層的な関係を映像的に実体化することを可能にするので、このことは特に有利である。同様に、このことは、オブジェクトグループ及びオブジェクトの下位グループの間をナビゲーションする際にユーザに役立つ。例えば、図示した例では、（図７の表示領域１４に表示された）第２のグループは、（図７及び図８の表示領域１２に表示された）第１のグループの下位グループであり、（図８の表示領域１４に表示された）第５のグループは、第１のグループの下位グループである。
【００６０】
ここで図９を参照すると、第１のオブジェクトグループ（表示領域１２）のオブジェクトＡは、視覚的手掛り２４によって表されるように、第２のオブジェクトグループ（表示領域１４）ＡＡ、ＡＢ、ＡＣ、ＡＤ及びＡＥに関係付けられる。
【００６１】
図９〜図１１に示した実施形態によれば、第１の表示領域１２にオブジェクトＡを表示する代わりに、ウィジェットは、図１０及び図１１に示したように第２のグループの好ましいオブジェクトまたはデフォルトのオブジェクトＡＣを表示してもよい。この点において、図１０の異なる実施形態では、オブジェクトＡＣは、第１の表示領域１２及び第２の表示領域１４の両方で表示されるが、一方、図１１の異なる実施形態では、オブジェクトＡＣは、ウィジェット１０の第１の表示領域１２だけに表示される。
【００６２】
しかしながら、いずれにしても、視覚的手掛り２４は、オブジェクトＡと第２のオブジェクトグループとの間の関係を示す。
【００６３】
換言すれば、ウィジェット１０は、図１０及び図１１に示すように、第１の表示領域１２の第２のグループの「デフォルトの」または「好ましい」オブジェクトを表示する。該「デフォルトの」または「好ましい」オブジェクトに関するオプションは、ユーザによる編集が可能であるように提供されてもよい。デフォルトのオブジェクトを表示することによって、実際問題として、ナビゲーションの間、時間を節約することが可能になる。この点において、当該デフォルトのオブジェクトは、そのそれぞれのグループにおいて統計学的に最もしばしば選択されたオブジェクトであってもよい。
【００６４】
同様に、ウィジェット１０は、第３のグループに対する関係の選択及びその結果生じた第２の表示領域におけるそれのオブジェクトの表示の後で、第２のグループの該デフォルトのオブジェクトの代わりに、第３のグループのデフォルトのオブジェクトを表示するように更にデザインされてもよい。換言すれば、ウィジェットは、レベル（ｎ）のグループの表示領域に所定のレベル（ｎ＋１）のグループのデフォルトのオブジェクトを表示する。本発明の異なる実施形態において、所定のレベル（ｎ＋１）のグループ及び所定のレベル（ｎ＋２）のグループのデフォルトのオブジェクトが、グループレベル（ｎ）及びグループレベル（ｎ＋１）のそれぞれの表示領域に表示される。インデックスｎ及びインデックスｎ＋１などは、例えば下層にあるグラフによれば隣接しているグループを必ずしも意味しないだけでなく、ユーザナビゲーションによっても隣接しているグループも意味する、ということを指摘することができる。従って、一般的な見地から、所定のレベル（ｐ）のグループの１つまたは複数のオブジェクトは、所定のレベル（ｎ）のグループの表示領域に表示される。また、表示領域のうちの１つだけにおいて、好ましくは親レベルが表示される表示領域において、１つのデフォルトのオブジェクトだけが予想され得る。かかる特徴は、実際問題としてウィジェットを更に有効にすることができる。しかしながら、実施の詳細は、考慮されるアプリケーションによってもちろん変化するだろう。
【００６５】
当業者は、好ましいコマンドまたはデフォルトのオブジェクトの特徴が、古典的なバーメニューシステムまたは放射状のメニューまたはパイメニューにおいてでさえ、オブジェクトの間をナビゲーションするグラフィカルユーザインタフェースのいかなる種類のウィジェットにおいて実施されてもよいということに注目するだろう。
【００６６】
ここで図１２ａ〜図１２ｅを参照して、本発明の別の実施形態を説明する。
【００６７】
図１２ａにおいて、「スナップショット」コマンド（アイコンはカメラを表す）に対応するアイコン２６を表示するウィジェット１０が示されている。第１の視覚的手掛り２８（微光レンダリングで任意に表示される）は、「スナップショット」コマンド（またはアイコン２６）と第１のオブジェクトグループとの間の関係をユーザに示す。
【００６８】
図１２ｂにおいて、ユーザが上記の関係を選択したので、視覚的手掛りレンダリングは変更される。
【００６９】
従って、４つのアイコン３０、３２、３４、３６を含む第１のグループが、図１２ｃに示すように、各々が特定のコマンドに関係付けられて、第１の表示領域１２２に表示される。図示された例では、アイコン３０、３２、３４、３６はそれぞれ、いわゆる「コピー」、「フリーハンドのブラッシュ」、「相互レビュー」、「ユーザに送信」のコマンドに関係するが、その意味は、本発明を理解するのに重要ではない。この例では、バー３８、４０は第１の表示領域１２２をアイコン２６に視覚的に連係する。
【００７０】
図１２ｃにおいて、アイコン２６と関係付けられている、第２の視覚的手掛り４２が現れる（第１の視覚的手掛り２８が切り換えられる）。第１の視覚的手掛り２８と対称をなす視覚的手掛り４２は、前の視覚的手掛り２８によって表された関係と類似しているが、反対の関係を示す。従って、視覚的手掛り４２を起動させることによって、最初の表示に復帰することができる。
【００７１】
第３の視覚的手掛り４４が表示され、第３の視覚的手掛り４４は（第１のグループの）アイコン３２と第２のオブジェクトグループとの間の関係をユーザに示す。上記したように、第３の視覚的手掛り４４は、異なるレンダリングで表示され得る。
【００７２】
ここで図１２ｄを参照する。図１２ｃの前の状態から開始すると、ユーザは、アイコン３２と第２のオブジェクトグループとの間の関係を更に選択することができる。本実施形態において、選択は、例えば異なるレンダリングを用いて、第２の表示領域１４４を表示させる。図１２ｄの例では、第２のグループのオブジェクトが第１の表示領域１２２において表示されて旧グループ（最初のグループ）の視覚的持続（または「輝いた後で」）を提供すると共に、オブジェクト３０〜３６からなる第１のグループが切り替えられる。即ち、第２の表示領域１４４に表示される。このことは、ナビゲーションの間、スレッドを解放するのを防止する。
【００７３】
従って、視覚的手掛り４４は、視覚的手掛り４８に切り換えられ（toggle）、それによって、表示された第２のグループがアイコン３２に関係しているということをユーザに示す。示された例では、視覚的手掛り４８は、第２のアイコングループがアイコン３２の子であるということを示す。
【００７４】
換言すれば、本発明によるウェジェットは更に、第１のグループをそれぞれの第１の表示領域１２２内で表示し、更に、第１のグループ及び第２のグループを連係している関係についてのユーザによる選択に際して、第１の表示領域１２２に第２のグループのオブジェクトを表示し、かつ第２の表示領域１４４に第１のグループのオブジェクトを表示する。
【００７５】
本実施形態において、１つの表示領域だけが、該関係の選択の前に表示される。選択後、グループの表示が切り替えられてそのとき（関係を介して）選択されているグループが同じ場所、即ち、ユーザによる選択が行われた場所の近辺、に実質的に表示されたままである。先の実施形態におけるように、マウスの移動は小さくなる。そのため、人間工学は、改善される。
【００７６】
なお、ユーザは、例えば、オブジェクトの上を通過することによって当該関係を選択し、次にオブジェクトをクリックすることによって関係を選択してもよい。
【００７７】
図１２ｄに示したように、アイコン３２は、すでに検討したように、第１のオブジェクトグループの好ましいオブジェクトまたはデフォルトのオブジェクトを実際に示す。
【００７８】
ここで図１２ｅを参照する。上記した（第２のグループの）選択は、本発明の異なる実施形態において、事前選択だけであってもよく、それによって第２の表示領域は、例えばユーザが第２のグループのそのときの選択を維持しないことを決定する場合など、場合によっては、一時的にだけ表示されてもよい。一方、ユーザがアイコン３２と第２のオブジェクトグループとの間の関係の選択を維持することを決定する場合、視覚的手掛り４８のレンダリングは図１２ｅに示したように変更されて、関係が有効に選択されるということをユーザに示すことができる。次に、第２のグループのアイコン５０、５２、５４、５６は、第１の表示領域１２２において維持される。
【００７９】
目下のところ、新しい状態は、以下のようになっている。第１のグループのオブジェクトが第２の表示領域に追いやられると共に、第２のグループのオブジェクトは第１の表示領域に表示される。次に、後続のステップにおいて、第２のオブジェクトグループの少なくとも１つのオブジェクトと第３のオブジェクトグループの少なくとも１つのオブジェクトとの間の関係についてのユーザによる選択に際して、ウィジェットは、第２の表示領域１４４の第２のグループのオブジェクトを動かして、第１の表示領域１２２に第３のグループのオブジェクト表示することができる。
【００８０】
しかしながら、第２のグループのオブジェクトが所定の第２の表示領域（上記で第１の表示領域と称された）にあるとともに、所定の第１の表示領域（前の「第２の表示領域」を新しい「第１の表示領域」に名前を変更している）に表示された第１のグループのオブジェクトを反映するように、上記の新しい状態が表されてもよい点に、注目することが重要である。従って、上記で検討した後続のステップ（即ち、第２の表示領域１４４の第２のグループを動かすと共に、第１の表示領域１２２の第３のグループを表示すること）は、図３〜図５を参照して検討されたステップとちょうど同じである。更なる解釈によれば、１つの表示領域だけが最初に表示されかつ第２のグループの表示に際して第１の表示領域が外側に移動される（例えば、第２の表示領域の外側に表示される）ということを除いて、図１２ｃ〜図１２ｄの実施形態は図３〜図１１の実施形態に対応するということを理解することができる。従って、図３〜図１１を参照して説明された本発明の異なる実施形態も、図１２ａ〜図１２ｅの実施形態にあてはまるということが理解される。両方の種類の実施形態において、提供された解決法は、マウスの移動を小さくして、更に、より一般的には、人間工学を改善することを可能にする。
【００８１】
次に、別の実施形態では、表示領域の３つのレベルが提供されてもよい。この場合、本発明のウィジェットは、第１の表示領域、第２の表示領域及び第３の表示領域が少なくとも部分的に互いにネストされているといった方法で表示されることが望ましい。例えば、第１の表示領域は、第２の表示領域に少なくとも部分的にネストされることができ、第２の表示領域はそれ自体第３の表示領域に少なくとも部分的にネストされることができる。別の実施形態によれば、第３の表示領域は、第２の表示領域に少なくとも部分的にネストされることができて、第２の表示領域はそれ自体第１の表示領域に少なくとも部分的にネストされることができることは明らかである。
【００８２】
第２のグループのオブジェクトと第３のグループとの間の関係についての事前選択に際して第３のオブジェクトグループを表示することは、１つの正確なオブジェクトを探しているユーザにとって有利であるかもしれない。ユーザは、実際に、本発明に係るウィジェットの全表示を変更することなしに単一のオブジェクトに関係する全てのグループをすばやく見ることができる。
【００８３】
なお、第３のグループは事前選択に際して一時的に表示されるだけであるので、画面の邪魔物は依然として管理されている。
【００８４】
図１２ｄ〜図１２ｅを再び参照すると、本発明に係るウィジェットは更に、それらのそれぞれの表示領域に従って異なるレンダリングを有するオブジェクトを表示する。このことは、２つの表示領域の間で識別するのに役立ち得る。更に、各々の表示領域の異なるレンダリングは、その中に表示される異なるオブジェクトグループ同士の間で識別する際にユーザに役立ち得る。再び、オブジェクトグループが階層的に相互に関係付けられるときに、このことは特に有利であり、そのとき異なるグループレベルが互いにより簡単に区別される。
【００８５】
上記に例示されたように、本発明によるウェジェット１０は、説明された方法に従って、関連オブジェクトの間をナビゲーションすることを可能にする。前述の方法は、コンピュータシステムによって画定され得るいずれかの構成の様々な種類のオブジェクトに用いることができると理解されるべきである。更に、本発明は、該ウィジェット及び方法を実施するコード化手段を含むコンピュータプログラムに反映させることが有利である。同様に、それは便利なコンピュータシステムにおいて実施されることが望ましい。
【００８６】
この点において、本発明は、デジタル電子回路またはコンピュータのハードウェア、ファームウェア、ソフトウェア、またはそれらの組み合わせにおいて実施されてもよい。本発明の装置は、プログラム可能なプロセッサによる実行のために、マシン読み出し可能な記憶装置で明白に具体化されるコンピュータプログラム製品で実施されてもよく、本発明の方法ステップは、入力データを操作して出力を生成することによって本発明の機能を実施するための命令のプログラムを実行するプログラム可能なプロセッサによって実行されてもよい。
【００８７】
以上、本発明の好適な実施形態が説明されてきたが、様々な変更態様が本発明の精神及び範囲から逸脱することなくなされてもよいと理解されるだろう。従って、他の実施態様は、特許請求の範囲内に含まれうる。
【００８８】
例えば、滑らかな動画を使った移行は、本発明の原理の理解をより容易にする。これらの動画は、２Ｄ（例えば、標準的なヘッドアップ表示パラダイムでの実施など）または３Ｄ（例えば、メニュー動作のより直観的印象を提供するため）で実行されてもよい。同様に、３つのリングまたは表示領域を一時的に示すことを可能にしてもよく、１つまたは２つは、場合によっては半透明であって、ユーザビリティを改善するか（上側レベル及び下側レベルをよりよく理解すること）または、親メニューに戻ることなく別の（並列の）下位レベルのメニューに直接アクセスすることを可能にすることによって加速される。
【００８９】
他方、どんなメニューでも、項目が増えれば増えるほどメニューがより大きくなるということを理解して、いくつでも項目を含み得る。共通の解像度の画面及びアイコンサイズを用いて、リングまたは表示ごとに８つを上回るオブジェクトを用いることは、サイズと視認性との間でまずまずの妥協案を有するためには避けなければならない。
【００９０】
特別な場合は、第１のメニューまたはメインメニューが唯一の項目を含む時であるかもしれない。この場合、リングを表示する必要はない。
【００９１】
更に、いかなるコマンドも、間接の関連オブジェクトからさえ、表示領域に表示される「デフォルトのオブジェクト」として選択可能であるということに注目することができる。このことは、コマンドに素早くアクセスすることを可能にする。
【００９２】
更に、ナビゲーションの原理は、例えば、子メニューの内側または外側のいずれかに親メニューを表示するなどの、何らかの方法で機能することができる点に留意する必要がある。よって、ナビゲーション方向が逆になる（例えば内側方向の代わりに外側方向に）場合に、上記した動作は実際に機能することができる。外側方向へナビゲーションすることは、例えば、事前視覚化を用いると、より便利になるかもしれない。実際に、この場合にスペースの必要性が、ウィジェットの外側で一時的にだけもたらされる。その一方、内側方向にナビゲーションすることは、事前視覚化特性を可能にするためにウィジェットの内側にスペースを設けることを実際に必要とする。
【００９３】
この点において、子領域内の親領域での実施は、逆の実施がまたいかなる限定もなしに機能することができてもよく、また、より直観的であってもよい。全ての場合において、本発明に係るナビゲーションウィジェットの使用によって、エンドユーザが、メニュー同士または相互に関係付けられたオブジェクト同士の間をナビゲーションすることがより容易になる。
【００９４】
次に、表示領域の２レベル実施は、実際に１レベルだけに減じ得ることが指摘される。この場合は、ウィジェットは、第１のオブジェクトグループをそれぞれの表示領域内で表示するように設計されていてもよい。次に、第１のオブジェクトグループのオブジェクトと第２のオブジェクトグループとの間の関係についてのユーザによる選択に際して、第２のグループのオブジェクトは、該表示領域内に表示され、その一方で、第１のグループのオブジェクトは消える。それにもかかわらず、視覚的手掛りは、ナビゲーションのそのときの方向を示すために提供されることができる。該視覚的手掛りの選択は、相互に関係付けられたグループ／オブジェクトの間での更なるナビゲーションを場合によっては可能にすることができる。しかしながら、かかる実施形態は、ユーザが、前のナビゲーションステップ及び／またはそのとき表示されているオブジェクトを含む関係に留意することをより難しくする。
【００９５】
最後に、本発明は、（通常階層的な）メニュー同士（即ち、コマンドのリスト及び下位リスト）の間で表示し、かつナビゲーションするために用いられ得るが、これに限定されないことは明らかであり、ＣＡＤ／ＣＡＭ／ＣＡＥ／ＰＤＭ／ＶＰＬＭ、データ＆知識管理、ビデオゲーム、または３Ｄインタラクティブ経験産業にのみ連係されるとは限らず、多くの様々な目的に対してかつ多くの様々なコンテクストにおいて用いられてもよい、ということを念頭に置くことができる。
【図面の簡単な説明】
【００９６】
【図１】先行技術に係る関連オブジェクトの間をナビゲーションするＧＵＩのウィジェットの例を示す図である。
【図２】先行技術に係る関連オブジェクトの間をナビゲーションするＧＵＩのウィジェットの例を示す図である。
【図３】本発明の一実施形態に係るウィジェットの概略図の例である。
【図４】本発明の一実施形態に係るウィジェットの概略図の例である。
【図５】本発明の一実施形態に係るウィジェットの概略図の例である。
【図６】本発明の一実施形態に係るウィジェットの概略図の例である。
【図７】本発明の一実施形態に係るウィジェットの概略図の例である。
【図８】本発明の一実施形態に係るウィジェットの概略図の例である。
【図９】本発明のウィジェットの他の実施形態の例を示す図である。
【図１０】本発明のウィジェットの他の実施形態の例を示す図である。
【図１１】本発明のウィジェットの他の実施形態の例を示す図である。
【図１２ａ】本発明に係るウィジェットの別の実施形態であって、ウィジェットの使用例を示している図である。
【図１２ｂ】本発明に係るウィジェットの別の実施形態であって、ウィジェットの使用例を示している図である。
【図１２ｃ】本発明に係るウィジェットの別の実施形態であって、ウィジェットの使用例を示している図である。
【図１２ｄ】本発明に係るウィジェットの別の実施形態であって、ウィジェットの使用例を示している図である。
【図１２ｅ】本発明に係るウィジェットの別の実施形態であって、ウィジェットの使用例を示している図である。
【符号の説明】
【００９７】
１０  ウィジェット
１２  第１の表示領域
１４  第２の表示領域
１６、２２、２４、２８、４２、４４、４８  視覚的手掛り
１２２  第１の表示領域
１４４  第２の表示領域
【図１】
0005503122.tif 000002
【図２】
0005503122.tif 000003
【図３】
0005503122.tif 000004
【図４】
0005503122.tif 000005
【図５】
0005503122.tif 000006
【図６】
0005503122.tif 000007
【図７】
0005503122.tif 000008
【図８】
0005503122.tif 000009
【図９】
0005503122.tif 000010
【図１０】
0005503122.tif 000011
【図１１】
0005503122.tif 000012
【図１２ａ】
0005503122.tif 000013
【図１２ｂ】
0005503122.tif 000014
【図１２ｃ】
0005503122.tif 000015
【図１２ｄ】
0005503122.tif 000016
【図１２ｅ】
0005503122.tif 000017