(57)【要約】  多レベル階層構造の特定の枝を、単一のアクションで複数の表示レベルに展開する（又は、折り畳む）ことを可能にするナビゲーション支援を提供することが、本発明の主な目的である。
2007507797.tif 000002
【特許請求の範囲】
【請求項１】
複数レベルのノードを持つ階層構造のためのナビゲーション支援であって、
多レベル階層構造内の前記ノードを表示するための手段、
各ノードの名前の近くに、従来の展開／折り畳みアイコンを表示するための手段、及び
前記階層構造内に表示されるノードの展開／折り畳み状態を入れ替えるために使用されるアクティベータ上をカーソルが移動する時、動的なメニューを表示するための手段
を備えることを特徴とするナビゲーション支援。
【請求項２】
前記動的なメニューを表示するための手段は、前記階層構造の現在の状態についての統計を集める手段を含み、及び、前記メニューは、前記統計から動的に生成された情報を含む
ことを特徴とする、請求項１に記載のナビゲーション支援。
【請求項３】
前記動的なメニューを表示するための手段は、前記階層構造内の選択されたノードの位置に基づいて、前記情報を適合させるための手段をさらに含む
ことを特徴とする、請求項２に記載のナビゲーション支援。
【請求項４】
ノード名により、前記メニューが、ルートノード（完全に折り畳まれた階層構造）から前記選択されたノードまでのペアレントノードのパスを特定する
ことを特徴とする、請求項３に記載のナビゲーション支援。
【請求項５】
前記パス情報はまた、前記階層構造のこの枝内において、前記選択されたノードがどのレベルの展開にあるかを特定する
ことを特徴とする、請求項４に記載のナビゲーション支援。
【請求項６】
前記メニューは、前記階層構造のこの特定の枝をさらに幾つのレベル展開できるかを特定する
ことを特徴とする、請求項３に記載のナビゲーション支援。
【請求項７】
前記メニューは、前記階層構造が所定のレベルまで展開された場合に表示される更なる下位ノードの総数を特定する
ことを特徴とする、請求項３に記載のナビゲーション支援。
【請求項８】
前記表示を更新して、選択されたレベルの展開まで展開、又は折り畳まれた前記階層構造の枝を表示するための手段
をさらに備えることを特徴とする、請求項１に記載のナビゲーション支援。
【請求項９】
複数レベルのノードを持つ階層構造をナビゲートするためのコンピュータプログラム製品であって、
その中にコンピュータ読み取り可能なプログラムコードが記憶されたコンピュータ使用可能なストレージ媒体
を備え、該コンピュータ読み取り可能なプログラムコードは、
多レベル階層構造内の前記ノードを表示するためのコンピュータ読み取り可能なプログラムコード手段、
各ノードの名前の近くに、従来の展開／折り畳みアイコンを表示するためのコンピュータ読み取り可能なプログラムコード手段、及び
前記階層構造内に表示されるノードの展開／折り畳み状態を入れ替えるために使用されるアクティベータ上をカーソルが移動する時、動的なメニューを表示するためのコンピュータ読み取り可能なプログラムコード手段
を備えることを特徴とするコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルマネージャ、分類、目次のような階層構造のためのナビゲーション支援に関するものである。
【０００２】
（著作権表示）
本特許文献の開示の一部は、著作権保護を条件とする題材を含んでいる。特許文献又は特許開示が、ＷＩＰＯ、又はいずれかの国又は地域の特許庁の特許書類又は記録に掲載される限りでは、何人による本特許文献又は特許開示の複製に対しても、著作権者に異論はないが、しかしそうでないならば、一切の無断転載を禁ずる。
【背景技術】
【０００３】
「階層構造」は、本出願では、「ツリー」という通常の意味で使用され、ここでは、如何なるノードのペアの間にもたった一つのルートしか存在せず、かつ、「ツリーの頂点（すなわち、全くペアレントを持たないノードであるルートノード）へ向かう」、及び下位を全く持たない「リーフ」又は最下ノードへ向かうその逆方向という概念が存在し、このように、複数レベルのノードが存在し、どのノードも一より多くのペアレントを持つことはできない。ｎ個のノードを持つツリーは、ルートノードとリーフノードとの間に、ｎ−１個の枝を持つ。ルートノードとリーフノードとの間の如何なるノードも、「中間ノード」と呼ばれる。
【０００４】
ファイルマネージャ、分類、及び目次のような階層構造、特に大きい、或いは複雑な階層ファイル構造は、複数レベルのノード（フォルダ及びサブフォルダ）を含む。従来、展開／折り畳みアイコンは、各ノードの名前の左側に表示されている。このアイコンは、ノードが折り畳まれている場合には（すなわち、それより下のレベルにある下位ノード（ドキュメントフォルダ又はファイルとすることができる）が隠されている場合には）、「＋」記号を示している。「＋」記号が表示されている間に、そのアイコンをクリックすることにより、そのノードのすぐ下のレベルにある下位ノードが表示される。そのとき、アイコンは「−」記号を表示する。同様に、「−」記号が表示されている間に、そのアイコンをクリックすることにより、ノードが折り畳まれる――そのとき、アイコンは、再び「＋」記号を表示する。最初のノードの下に表示される全ての下位ノードは、それらの隣に表示される「＋」記号がクリックされるまで、折り畳まれる。
【０００５】
現行の多レベル階層構造では、その構造の枝を折り畳むことができ、階層構造内の個々のノードは、単一のアクションで、次の表示レベルまで展開されることができるだけである。枝を複数の表示レベルまで展開することは、複数のアクションを必要とし、所定の表示レベルにおいて呈示されるノードの数の表示は全く提供されない。
【０００６】
これら及び他の問題の解決に、本発明は向けられている。
【０００７】
（本発明の簡単な要約）
従って、多レベル階層構造の特定の枝を、単一のアクションで複数の表示レベルに展開する（又は、折り畳む）ことを可能にするナビゲーション支援を提供することが、本発明の主な目的である。
【０００８】
ユーザが、多レベル階層構造内の如何なるノードも選択し、構造全体内におけるその位置を認識し、構造のその枝の中のより低い如何なるレベルにおいて呈示される項目の数も認識し、かつそのノードを如何なる表示レベルまでも素早く展開することを可能にすることが、本発明のもう一つの目的である。
【０００９】
階層構造内に表示されるノードの展開／折り畳み状態を入れ替えるために使用されるアクティベータ上をカーソルが移動する時、動的なメニューを表示するファイルマネージャ、分類、又は目次のような階層構造のためのナビゲーション支援を備えるソフトウェアユーティリティの供給により、これら及び他の目的が実現される。そのメニューは、構造の完全に折り畳まれた状態を基準にして（ルートノードから）、ノードがどの表示レベルの展開にあるかを特定する項目、階層構造のこの枝が展開されることのできる表示レベルの数、及びこの枝がそれらのレベルの各々まで展開される時に呈示されるノードの数を含む。その特定されたノードの下、及び上の両方に配置される、このメニュー内の各表示項目をクリックして、階層構造をその表示レベルまで展開又は折り畳ませることができる。
【００１０】
本発明の他の目的、特徴、及び利点も、添付図面を含むこの明細書を読んだ時、当業者には明らかであろう。
【００１１】
（図面の簡単な説明）
添付図面の図に関して、以下の好ましい実施形態の詳細な説明を読むことにより、本発明はよりよく理解され、ここで、添付図面全体にわたって、同じ参照番号は同じ要素を参照する。
【００１２】
（本発明の詳細な説明）
図面に図示した本発明の好ましい実施形態を説明する際に、明瞭にするため、特定の用語を用いる。しかしながら、本発明は、そのように選択された特定の用語に限定されることを意図されるのではなく、かつ、個々の各要素は、同様に作動して同様な目的を達成する全ての技術的な均等物を含むということを理解すべきである。
【００１３】
本発明による多レベル展開／折り畳みソフトウェアユーティリティは、ファイルマネージャ、分類、又は目次のような階層構造のためのナビゲーション支援である。それは、複数レベルのノード（例えば、フォルダ及びサブフォルダ）を含む大きい、又は複雑な階層ファイル構造で使用される時、特に有用である。
【００１４】
図１及び２に示すように、多レベル展開／折り畳みナビゲーション支援では、従来の展開／折り畳みアイコン１０は、従来の多レベルの階層構造４０の各ノード２０の名前の左側に表示される。展開／折り畳みアイコン１０は、従来の展開／折り畳みアイコンの機能を持ち、そこでは、「＋」記号が表示されている間に、選択されたノード２０’の隣のアイコン１０をクリックすることにより、その選択されたノード２０’のすぐ下の下位ノード２０ａが表示され、かつ、「−」記号が表示されている間に、アイコン１０をクリックすることにより、その選択されたノード２０’が折り畳まれる。
【００１５】
多レベル展開／折り畳みナビゲーション支援はまた、動的に生成されるメニュー３０の形で、ユーザに多レベル階層構造４０を特定のレベルの展開まで容易に展開又は折り畳ませるあまり目立たない機構を提供する。メニュー３０を、Ｊａｖａスクリプトのレイヤとして実装して、選択されたノード２０’に固有な展開／折り畳みオプションを表示させることができる。しかしながら、当業者はわかるように、メニュー３０は、Ｊａｖａスクリプトレイヤ以外の技術を使って作成することもでき、本発明は、Ｊａｖａスクリプトレイヤを使って作成されたメニューに限定されることを意図していない。
【００１６】
階層構造４０内で展開／折り畳みアイコン１０上を移動し、対象レベルを選択することにより、階層構造４０の個々の各ノード２０を、如何なるレベルにも展開又は折り畳むことができる。カーソル５０が、階層構造４０内に表示されるノード２０の展開／折り畳み状態を入れ替えるために使用されるアクティベータ上を移動している時、多レベルの展開／折り畳みナビゲーション支援は、動的メニュー３０を表示する。メニュー３０は、選択されたノード２０’の上位を閉じるための項目、選択されたノード２０’、及びその選択されたノード２０’の下の階層構造４０の各レベルにおいてノードを個々に開くためのオプション、から構成される。各下位レベルは、万一階層構造４０がそのレベルまで開かれた場合に、選択されたレベル２０’より下に示されるノードの数を示す。従って、多レベルの展開／折り畳みナビゲーション支援は、ユーザが、その構造４０内の複数の個々のノードを手動で展開することにより、構造４０を展開させなければならない、或いは、構造のその枝を折り畳むために、特定のペアレントノードを位置特定しなければならない、のいずれかの手間を省く。
【００１７】
図１及び２に示すように、所定の時間（例えば、１.５秒）の間、カーソル５０がアイコン１０上を移動する場合には、そのカーソル５０の近く、好ましくはカーソル５０の右下に、拡張／折り畳みメニュー３０が現れる。その移動の継続時間は、ユーザの好みによって変わるであろう。カーソル５０が、メニュー３０全体を下に表示させるのに画面上で低すぎる場合には、メニュー３０は、カーソル５０の右上に表示されるであろう。選択されたノード２０’がメニュー３０の上又は下のいずれかに見えるように、多レベル展開／折り畳みナビゲーション支援は、メニュー３０を配置するであろう。各展開オプションにおいて、選択されたレベルまで展開された場合に選択されたノード２０’の下に見えるノードの総数が、その展開されるレベルの隣に見える。リスト内で、現在のレベルが選択可能であり、現在折り畳まれている場合には展開され、現在展開されている場合には折り畳まれるであろう。メニュー３０内の各選択肢は、カーソル５０がその上を横切る（マウスを使ってカーソルが配置されるとき、一般的に「マウスオーバー」と呼ばれる）時、強調される。
【００１８】
展開／折り畳みメニュー３０は、階層構造４０の現在の状態についての統計を集め、次に、その構造内の選択されたノード２０’の位置に基づいてその情報を適合させた後、動的に生成される情報を含む。そのとき、この表示メニュー３０は、いくつかの機能を提供することができる。
【００１９】
・  ノード名、又はレベル数により、メニュー３０は、ルートノードから選択されたノード２０’までのペアレントノードのパスを特定する（図１では、「Ｃｌｏｓｅ  ｔｏ  Ｌｅｖｅｌ  １」；図２では、「Ｃｌｏｓｅ  ＴＩＴＬＥ  ６８」、及び「Ｃｌｏｓｅ  ＳＡＦＥＴＹ」）。
【００２０】
・  メニュー３０は、階層構造４０の枝内において、選択されたノード２０’がどのレベルの展開にあるかを特定する（図１では「Ｌｅｖｅｌ  ２」；図２では「ＣＨＡＰＴＥＲ  １２６」）。
【００２１】
・  メニュー３０は、階層構造４０のこの特定の枝を、さらに幾つのレベル展開することができるかを特定する（図１では、「Ｏｐｅｎ  ｔｏ  Ｌｅｖｅｌ  ３」、「Ｏｐｅｎ  ｔｏ  Ｌｅｖｅｌ  ４」、及び「Ｏｐｅｎ  ｔｏ  Ｌｅｖｅｌ  ５」；図２では、「Ｏｐｅｎ  ｕｐ  ｔｏ  Ｌｅｖｅｌ  ４」及び「Ｏｐｅｎ  ｕｐ  ｔｏ  Ｌｅｖｅｌ  ５」）。
【００２２】
・  メニュー３０は、階層構造４０が所定のレベルまで展開される場合に表示される更なる下位ノードの総数を特定する（図１では、レベル３において「１１ｉｔｅｍｓ」、レベル４において「８６ｉｔｅｍｓ」、及びレベル５において「１４５ｉｔｅｍｓ」；図２では、レベル４において「４ｉｔｅｍｓ」、及びレベル５において「４４ｉｔｅｍｓ」）。図１及び２に図示するユーザインターフェースにおいて、幾らかのユーザは、より専門的に認められた語である「ｎｏｄｅ」を理解できないので、「ｎｏｄｅ」という語のかわりに「ｉｔｅｍ」を使うことに注意する。
【００２３】
・  メニュー３０内の各ノードをクリックして、画面を再描画させ、選択されたレベルの展開まで展開又は折り畳まれた階層構造４０のこの枝を示すことができる。現在のレベルのノード２０’はまた、リスト内で選択可能であり、クリックすることにより、その状態を切り換えるであろう（閉じられている場合には開き、開かれている場合には閉じる）。
【００２４】
基本的な実施形態では、多レベル展開／折り畳みナビゲーション支援は、ユーザが階層構造４０を特定のレベルの展開まで容易に展開又は折り畳むことを可能にする、あまり目立たない、動的に生成されるメニュー３０を提供する。そのようなメニュー３０の例を、Ｄｅｅｒｉｎｇ’ｓ  Ｃａｌｉｆｏｒｎｉａ  Ｃｏｄｅｓ  Ａｎｎｏｔａｔｅｄの目次においてＬｅｘｉｓ  Ｎｅｘｉｓ  Ｒｅｓｅａｒｃｈ  Ｓｙｓｔｅｍによって生成された従来の展開／折り畳みメニュー４０と組み合わせて、図１に示す。拡張された実施形態では、多レベル展開／折り畳みナビゲーション支援は、構造４０の各レベルについての更なる情報を報告する。更なる情報の例は、メニューからそのモードを選択することによって閉じられるノードの厳密な仕様である。更なる情報を組み込んだ、そのようなメニューの例を、Ｄｅｅｒｉｎｇ’ｓ  Ｃａｌｉｆｏｒｎｉａ  Ｃｏｄｅｓ  Ａｎｎｏｔａｔｅｄの目次においてＬｅｘｉｓ  Ｎｅｘｉｓ  Ｒｅｓｅａｒｃｈ  Ｓｙｓｔｅｍによって生成される従来の展開／折り畳みメニューと組み合わせて、図２に示す。
【００２５】
ここで、基本的な実施形態における各メニューオプションの挙動の例を、図１に関して説明する。
【００２６】
・  「＋」記号：ユーザは、「＋」記号をクリックして、従来の展開／折り畳みメニュー４０と同様に、選択された階層ノード２０’を展開する。ユーザは、所定時間（例えば、１．５秒）の間、選択されたノード２０’と関連付けられるアイコン１０上を移動して、動的な展開／折り畳みメニュー３０を見る。
【００２７】
・  「−」記号：ユーザは、「−」記号をクリックして、従来の展開／折り畳みメニュー４０と同様に、選択された階層ノード２０’を折り畳む。ユーザは、所定の時間の間、アイコン１０上を移動して、動的な拡張／折り畳みメニュー３０を見る。
【００２８】
・  階層構造を折り畳むための（閉じる）ロー（対象物より上の全てのロー）：このメニューオプションは、「Ｃｌｏｓｅ  ｔｏ  Ｌｅｖｅｌ  ｎ」のように表示され、ここでｎは、このオプションを選択することによって折り畳まれる階層ノードである。ユーザは、このメニューオプションを選択して、対象物を含む階層構造４０の枝を選択されたレベルまで折り畳む。「Ｃｌｏｓｅ  Ｌｅｖｅｌ  １」は、階層構造４０のルートノードを折り畳むことを意味する。「Ｃｌｏｓｅ  Ｌｅｖｅｌ  ２」は、第二のレベルのペアレントを折り畳むことを意味する等である。結果として生じる表示は、ターゲットまでスクロールされる（閉じられたノード）。
【００２９】
・  現在の対象物のレベル：このメニューオプションは、「Ｌｅｖｅｌ  ｎ」のように表示され、ここでｎは、動的なメニュー３０を生成したノード２０’であり、何らかの図又はテキスト要素で示される（この場合、矢印（「←」）記号）。メニューのこのローは選択可能であり、ノード２０’の展開状態を切り換え、閉じられている場合にはそのノードを開き、開かれている場合にはそのノードを閉じるであろう。
【００３０】
・  階層構造を展開するためのロー（対象物より下の全てのロー）：このメニューオプションは、「Ｏｐｅｎ  ｔｏ  Ｌｅｖｅｌ  ｎ（ｘ  ｉｔｅｍｓ）」のように表示され、ここでｎは、そのアクションによって示される最下階層ノードであり、ｘは、示される現在のノードより下のノードの数である。ユーザは、このメニューオプションを選択して、階層構造４０を、カーソル５０がその上を移動しているノード２０’（現在のノード）から選択されたレベルまで展開する。
【００３１】
ここで、拡張された実施形態における、各メニューオプションについての挙動の例を、図２に関して説明する。
【００３２】
・  Ｃｌｏｓｅ  ＴＩＴＬＥ６８：ユーザが、動的メニュー３０からこのオプションを選択した場合には、Ｔｉｔｌｅ６８を含む枝が第一のレベルまで閉じられるであろう。この例では、その挙動は、Ｔｉｔｌｅ６８の「−」アイコンをクリックするのと同じであろう。その結果として生じる目次の表示４０は、折り畳まれたノードに配置される。
【００３３】
・  Ｃｌｏｓｅ  ＳＡＦＥＴＹ：ユーザが、動的メニュー３０からこのオプションを選んだ場合には、Ｓａｆｅｔｙを含むＴＩＴＬＥ６８の枝が第二のレベルまで閉じられるであろう。この例では、挙動は、Ｓａｆｅｔｙの「−」アイコンをクリックするのと同じであろう。その結果として生じる目次の表示は、Ｓａｆｅｔｙに配置される。
【００３４】
・  Ｃｈａｐｔｅｒ  １２６：これは、現在のノード２０’（動的メニューを生成したノード）である。それを選択することにより、その状態が切り替わり、閉じられている場合にはそのノードを展開し、開かれている場合にはそのノードを折り畳むであろう。
【００３５】
・  Ｏｐｅｎ  ｕｐ  ｔｏ  Ｌｅｖｅｌ４（４  iｔｅｍｓ）：このオプションをクリックすると、（階層構造の第三のレベルにおいて）Ｃｈａｐｔｅｒ  １２６が展開され、そのｃｈａｐｔｅｒの下に第四のレベルが表示されるであろう。この場合、Ｃｈａｐｔｅｒ１２６が既に展開されて、第四のレベルを示しているので、全く影響はないであろう。第５レベルもさらに示されている場合には、それは閉じられるであろう。
【００３６】
・  Ｏｐｅｎ  ｕｐ  ｔｏ  Ｌｅｖｅｌ  ５（４４  ｉｔｅｍｓ）：このオプションをクリックすることにより、Ｃｈａｐｔｅｒ１２６が第五のレベルまで展開され、第四のレベルにおける４つのノードが展開されて、４０個の更なるノード（殆どがドキュメント）が表示されるであろう。
【００３７】
多レベル展開／折り畳みナビゲーション支援は、一つの要求で、階層構造４０の大部分を展開することができるので、非常に大きく、開いている階層構造の表示を管理するためには、チャンキング規則を必要とするであろう。
【００３８】
代替の実施形態では、メニューを表示するために、マウスオーバーの代替として画像置き換え、及び個別のクリックを使って、多レベル展開／折り畳みナビゲーション支援を実装することができる。マウスオーバー対クリックイベントという細かい使用状況は、本発明の重要な要素ではない。
【００３９】
多レベル展開／折り畳みソフトウェアユーティリティは、コンピュータプログラム命令によって実装できるということを、理解するであろう。これらのコンピュータプログラム命令は、汎用コンピュータ、専用コンピュータ、又は他のプログラム可能なデータ処理装置のプロセッサに提供されて、マシンを作り出すことができ、このように、コンピュータ、又は他のプログラム可能なデータ処理装置のプロセッサによって実行される命令が、上で説明した機能を実装するための手段を作成する。
【００４０】
コンピュータ又は他のプログラム可能なデータ処理装置を、特定の手法で機能するように仕向けることのできるこれらのコンピュータプログラム命令はまた、コンピュータ読み取り可能なメモリ内に格納することができ、このように、コンピュータ読み取り可能なメモリ内に格納された命令が、上で説明した機能を実装する命令手段を含む製造品を作り出す。
【００４１】
コンピュータプログラム命令はまた、コンピュータ、又は他のプログラム可能なデータ処理装置上にロードされて、そのコンピュータ又は他のプログラム可能な装置上で一連の動作ステップを実施させて、コンピュータ実装の処理を作り出すことができ、このように、コンピュータ又は他のプログラム可能な装置上で実行される命令が、上記で説明した機能を実装するためのステップを提供する。
【００４２】
上記教示に照らして、当業者はわかるように、本発明の上記で説明した実施形態の変更及び変形が可能である。例えば、本発明を、ファイルメニューシステムに適用することもできるであろう。従って、添付の特許請求の範囲、及びそれらの均等物の技術的範囲内において、明細に説明したのとは違った方法で本発明を実践することができることを、理解すべきである。
【図面の簡単な説明】
【００４３】
【図１】目次に関して表示される、本発明による展開折り畳みメニューの第一の実施形態を示している。
【図２】目次に関して表示される、本発明による展開折り畳みメニューの第二の実施形態を示している。
【図１】
2007507797.tif 000003
【図２】
2007507797.tif 000004
【手続補正書】
【提出日】平成18年3月15日(2006.3.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数レベルのノードを持つ階層構造のためのナビゲーション支援であって、
多レベル階層構造内の前記ノードを表示するための手段、
各ノードの名前の近くに、従来の展開−及び−折り畳みアイコンを表示するための手段、及び
前記階層構造内に表示されるノードの展開−及び−折り畳み状態を入れ替えるために使用されるアクティベータ上をカーソルが移動する時、動的なメニューを表示するための手段
を備えることを特徴とするナビゲーション支援。
【請求項２】
前記動的なメニューを表示するための手段は、前記階層構造の現在の状態についての統計を集める手段を含み、及び、前記動的なメニューは、前記統計から動的に生成された情報を含む
ことを特徴とする、請求項１に記載のナビゲーション支援。
【請求項３】
前記動的なメニューを表示するための手段は、前記階層構造内の選択されたノードの位置に基づいて、前記情報を適合させるための手段をさらに含む
ことを特徴とする、請求項２に記載のナビゲーション支援。
【請求項４】
ノード名により、前記動的なメニューが、ルートノードから前記選択されたノードまでのペアレントノードのパスを特定する
ことを特徴とする、請求項３に記載のナビゲーション支援。
【請求項５】
前記パス情報はまた、前記階層構造のこの枝内において、前記選択されたノードがどのレベルの展開にあるかを特定する
ことを特徴とする、請求項４に記載のナビゲーション支援。
【請求項６】
前記メニューは、前記階層構造のこの特定の枝をさらに幾つのレベル展開できるかを特定する
ことを特徴とする、請求項３に記載のナビゲーション支援。
【請求項７】
前記メニューは、前記階層構造が所定のレベルまで展開された場合に表示される更なる下位ノードの総数を特定する
ことを特徴とする、請求項３に記載のナビゲーション支援。
【請求項８】
前記表示を更新して、選択されたレベルの展開まで展開、又は折り畳まれた前記階層構造の枝を表示するための手段
をさらに備えることを特徴とする、請求項１に記載のナビゲーション支援。
【請求項９】
複数レベルのノードを持つ階層構造をナビゲートするためのコンピュータプログラム製品であって、
その中にコンピュータ読み取り可能なプログラムコードが記憶されたコンピュータ使用可能なストレージ媒体
を備え、該コンピュータ読み取り可能なプログラムコードは、
多レベル階層構造内の前記ノードを表示するためのコンピュータ読み取り可能なプログラムコード手段、
各ノードの名前の近くに、従来の展開−及び−折り畳みアイコンを表示するためのコンピュータ読み取り可能なプログラムコード手段、及び
前記階層構造内に表示されるノードの展開−及び−折り畳み状態を入れ替えるために使用されるアクティベータ上をカーソルが移動する時、動的なメニューを表示するためのコンピュータ読み取り可能なプログラムコード手段
を備えることを特徴とするコンピュータプログラム製品。
【国際調査報告】
2007507797.tif 000005