(57)【特許請求の範囲】
【請求項１】
ノードを表示する方法であって、コンピュータが、
複数のノードと当該複数のノードそれぞれからの又は当該複数のノードそれぞれへの１又は複数の接続線とが表示されているビュー画面を表示するステップと、
前記ビュー画面上で１つ又は複数のノードがユーザによって選択されることに応じて、当該選択された１又は複数のノードをパレット上に表示するステップと、
前記パレット上に表示された１又は複数のノードからの接続線を前記ビュー画面上に描画するステップと、
前記パレット上に表示された１又は複数のノードからの１又は複数の接続線が選択されること又は前記パレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが前記ビュー画面内に表示されるように、前記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示するステップと
を実行することを含む、前記方法。
【請求項２】
前記コンピュータが、
前記パレット上に表示された１又は複数のノードからの１又は複数の接続線がさらに選択されること又は前記パレット上の１又は複数のノードがさらに選択されることに応じて、当該さらに選択された接続線の接続先における１又は複数のノード又は当該さらに選択されたノードの接続線の接続先における１又は複数のノードが前記ビュー画面内に表示されるように、前記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示するステップ
をさらに実行することを含む、請求項１に記載の方法。
【請求項３】
前記コンピュータが、
前記パレット上に、前記ビュー画面上の１又は複数のノードを追加するアクションを検出することに応じて、当該追加されるノードを前記パレット上にさらに表示するステップと、
前記パレット上に追加されたノードからの接続線を前記ビュー画面上にさらに描画するステップと、
前記パレット上に表示された１又は複数のノードからの１又は複数の接続線が選択されること又は前記パレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが前記ビュー画面内に表示されるように、前記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示するステップと
をさらに実行することを含む、請求項１又は２に記載の方法。
【請求項４】
前記コンピュータが、
前記パレット上に表示されたノードを削除するアクションを検出することに応じて、当該削除されるノードの表示を前記パレット上から削除するステップと、
前記パレット上から削除されたノードからの接続線を削除するステップと、
前記パレット上の１又は複数のノードからの１又は複数の接続線が選択されること又は前記パレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが前記ビュー画面内に表示されるように、前記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示するステップと
をさらに実行することを含む、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記パレットが前記ビュー画面上で任意の位置に移動可能である、請求項１〜４のいずれか一項に記載の方法。
【請求項６】
前記コンピュータが、
前記パレットが前記ビュー画面上で任意の位置に移動することに応じて、前記選択された接続線の接続先における１又は複数のノード又は前記選択されたノードの接続線の接続先における１又は複数のノードが前記ビュー画面内に表示されるように、前記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示するステップ
をさらに実行することを含む、請求項５に記載の方法。
【請求項７】
前記パレットが前記ビュー画面上で浮遊表示される、請求項１〜６のいずれか一項に記載の方法。
【請求項８】
ノードを表示する為のコンピュータであって、
ビュー画面上で、複数のノードと当該複数のノードそれぞれからの又は当該複数のノードそれぞれへの１又は複数の接続線とを表示するビュー画面表示手段と、
前記ビュー画面上で１つ又は複数のノードがユーザによって選択されることに応じて、当該選択された１又は複数のノードをパレット上に表示するパレット表示手段と、
前記パレット上に表示された１又は複数のノードからの接続線を前記ビュー画面上に描画する接続線描画手段と、
前記パレット上に表示された１又は複数のノードからの１又は複数の接続線が選択されること又は前記パレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが前記ビュー画面内に表示されるように、前記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示するノード表示制御手段と
を備えている、前記コンピュータ。
【請求項９】
前記ノード表示制御手段がさらに、
前記パレット上に表示された１又は複数のノードからの１又は複数の接続線がさらに選択されること又は前記パレット上の１又は複数のノードがさらに選択されることに応じて、当該さらに選択された接続線の接続先における１又は複数のノード又は当該さらに選択されたノードの接続線の接続先における１又は複数のノードが前記ビュー画面内に表示されるように、前記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示する、請求項８に記載のコンピュータ。
【請求項１０】
前記パレット表示手段がさらに、前記パレット上に、前記ビュー画面上の１又は複数のノードを追加するアクションを検出することに応じて、当該追加されるノードを前記パレット上に表示し、
前記接続線描画手段がさらに、前記パレット上に追加されたノードからの接続線を前記ビュー画面上に描画し、
前記ノード表示制御手段がさらに、前記パレット上の前記１又は複数のノードからの１又は複数の接続線が選択されること又は前記パレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが前記ビュー画面内に表示されるように、前記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示する、
請求項８又は９に記載のコンピュータ。
【請求項１１】
前記パレット表示手段がさらに、前記パレット上に表示されたノードを削除するアクションを検出することに応じて、当該削除されるノードの表示を前記パレット上から削除し、
前記接続線描画手段がさらに、前記パレット上から削除されたノードからの接続線を削除し、
前記ノード表示制御手段がさらに、前記パレット上の１又は複数のノードからの１又は複数の接続線が選択されること又は前記パレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが前記ビュー画面内に表示されるように、前記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示する、
請求項８〜１０のいずれか一項に記載のコンピュータ。
【請求項１２】
前記パレットが前記ビュー画面上で任意の位置に移動可能である、請求項８〜１１のいずれか一項に記載のコンピュータ。
【請求項１３】
前記ノード表示制御手段がさらに、
前記パレットが前記ビュー画面上で任意の位置に移動することに応じて、前記選択された接続線の接続先における１又は複数のノード又は前記選択されたノードの接続線の接続先における１又は複数のノードが前記ビュー画面内に表示されるように、前記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示する、請求項１２に記載のコンピュータ。
【請求項１４】
前記パレットが前記ビュー画面上で浮遊表示される、請求項８〜１３のいずれか一項に記載のコンピュータ。
【請求項１５】
ノードを表示する為のコンピュータ・プログラムであって、コンピュータに、請求項１〜７のいずれか一項に記載の方法の各ステップを実行させる、前記コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィカル・ユーザ・インタフェースに関する。本発明は、特には、ノードを表示する技法に関する。
【背景技術】
【０００２】
複数のノードと、ノード間の接続線（辺ともいう）とをダイアグラムとして表示することが行われている。
【０００３】
例えば、開発成果物の関係を確認する為に、ノードとして成果物を表示し、そしてノード間の関連をノード間の接続線として表現するダイアグラムが利用されている。当該ダイアグラムを利用する製品として、例えば、インターナショナル・ビジネス・マシーンズ・コーポレーション（登録商標）から販売されている Rational Engineering Lifecycle Manager（ＲＥＬＭ）がある。
【０００４】
また、例えば、リンクト・オープン・データ（ＬＯＤ）を表示する為に、上記ダイアグラムが利用されている。リンクト・オープン・データは、データのウェブを確立する、すなわち、ウェブ上でデータを公開して連結するためのベストプラクティスの集合を指す。
【０００５】
下記特許文献１は、複数のノードと該ノード間をつなぐエッジで構成されるグラフデータを可視化するグラフ可視化表示装置であって、複数のノードと該ノード間の関係性をエッジとして表現したグラフデータに基づいて、グラフ可視化イメージを生成する処理手段と、前記処理手段において生成された前記グラフ可視化イメージを表示する表示手段と、を備え、前記処理手段は、前記表示手段に表示されるディスプレイ空間上に、ノードが所定の力学モデルに従って配置され、ノードが追加される際には、追加されたノードと接続関係にある既に配置されているノード群の重心に配置を行った後に、前記所定の力学モデルに従って各ノードの位置を修正する手段を有することを特徴とするグラフ可視化表示装置を記載する（請求項１）。
【０００６】
下記特許文献２は、表示装置に複数のオブジェクトが表示されるウィンドウをユーザ・インタフェースとして備えるソフトウェアが動作する情報処理装置であって、ユーザが前記表示装置の表示領域の所望の領域を選択することに応答して、前記領域と当該領域内に存在するオブジェクトをマークする、マーク領域設定部と、前記マーク領域の前記オブジェクトが、前記ウィンドウ内に表示されていないことに応答して、前記マーク領域の前記オブジェクトをサブ・ウィンドウとして前記ウィンドウの周辺に表示する手段と、前記マーク領域の前記オブジェクトが、前記ウィンドウ内に表示されることに応答して、前記サブ・ウィンドウを閉じる手段と、を具備する、情報処理装置を記載する。
【０００７】
下記特許文献３は、階層化ノード・リンク構造の画像を提示しまた利用者からの要求に応じて画像を変更し構造の一部を一層見易くするための技術を記載する（請求項１）。
【０００８】
下記特許文献４は、コンピュータ制御ディスプレイシステムでの使用のためのもので、より多量の詳細なツリー構造がディスプレイ領域に表示されるようにツリー構造の視覚化を提供することを記載する（段落０００８）。
【０００９】
下記特許文献５は、構成要素階層モデルの少なくとも一部とプロセス階層モデルの少なくとも一部とを表示手段のそれぞれ独立した表示ウィンドウに同時に表示し、ユーザーが前記のウィンドウのそれぞれについて他のウィンドウとは独立してスクロールし得ることを特徴とする診断の表示方法を記載する（請求項１）。
【００１０】
下記特許文献６は、複数の情報要素を階層状にリンクした階層情報を表示する階層情報表示装置において、同一の情報要素にリンクされた複数の情報要素を仮想円筒面に沿って３次元状に配設し、該仮想円筒面に沿って配設された各情報要素の少なくとも一部を可視表示する表示手段と、前記表示手段が表示した複数の情報要素を所定の操作に対応して前記仮想円筒面に沿って回転表示する回転表示手段とを具備したことを特徴とする階層情報表示装置を記載する（請求項１）。
【００１１】
下記特許文献７は、複数のノードと各ノード間の関連性を示すリンクとで構成される関連性ネットワーク型データを画面上に表示する方法であって、前記関連性ネットワーク型データのデータ構造を解析し、前記複数のノードのうち１つに注目したときに、該ノードと該ノードにリンクするノード群とを１つの代表ノードで置換する縮小処理を全てのノードに対して実行し、実行した結果を画面上に表示することを含む、関連性ネットワーク型データの表示方法を記載する（請求項１）。
【００１２】
下記特許文献８は、それぞれ少なくとも１つのノードを含む第１ノード群と第２ノード群とのリンク関係を表示するリンク関係表示装置であって、前記第１ノード群または前記第２ノード群のいずれかを主ノード群、他方を従ノード群として設定する手段と、前記設定した従ノード群に含まれる各ノードのうち、リンク先の主ノード群中のノードが同一である割合を示すリンク一致度が予め定められた閾値を上回るノードを縮約表示対象ノード群としてそれぞれ抽出する手段と、前記抽出した縮約表示対象ノード群についてそれぞれの代表位置座標を決定する手段と、前記決定した代表位置座標の近傍に、対応する縮約表示対象ノード群をそれぞれ表示する表示手段と、を含むことを特徴とするリンク関係表示装置を記載する（請求項１）。
【００１３】
下記特許文献９は、画面にグラフを表示してデータの分析を行う際に、画面に大量のノードを表示しなくとも詳細なデータの分析を的確に行えるようにすることを記載する（段落０００５）。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２０１３−１６１４５５号公報
【特許文献２】特開２０１３−１３１０１８号公報
【特許文献３】特開平０５−２１０４７２号公報
【特許文献４】特開平０８−０５４９９８号公報
【特許文献５】特開平０６−２６６７２７号公報
【特許文献６】特開平０９−１７１４５２号公報
【特許文献７】特開２００４−２２７２８１号公報
【特許文献８】特開２００７−１４０８４３号公報
【特許文献９】特開２０１１−１６４８３０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
関連を持った複数のノードを表示するダイアグラムにおいて、表示ノードの数が多いと、画面の大きさなどの制約もあってノードの関係が一望しにくいという問題点がある。
【００１６】
また、関連を持ったノードが遠くにある場合に、関連ノードを渡り歩く（look around）ために、大幅なスクロール作業が必要であるという問題点がある。
【００１７】
さらに、関連を持ったノードが遠くにある場合に、関連がわかりにくく、また、ノード間の行き来が難しくなるという問題点がある。
【００１８】
そこで、本発明は、上記各問題点を解決し、ユーザが注目するノードと、当該注目するノードに関連付けられたノードとが確認しやすくなるようなグラフィカル・ユーザ・インタフェースを提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明は、ノードを表示する技法を提供する。当該技法は、ノードを表示する方法、並びに、ノードを表示するためのコンピュータ、コンピュータ・プログラム及びコンピュータ・プログラム製品を包含しうる。
【００２０】
（本発明に従う第１の態様）
【００２１】
本発明に従う第１の態様において、ノードを表示する方法は、コンピュータが、
複数のノードがノード間の接続線と共に表示されているビュー画面を表示するステップと、
上記ビュー画面上で１つ又は複数のノードがユーザによって選択されることに応じて、当該選択された１又は複数のノードをパレット上に表示するステップと、
上記パレット上に表示された１又は複数のノードからの接続線を上記ビュー画面上に描画するステップと、
上記パレット上に表示された１又は複数のノードからの１又は複数の接続線が選択されること又は上記パレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示するステップと
を実行することを含む。
【００２２】
本発明の一つの実施態様において、上記コンピュータが、
上記パレット上に表示された１又は複数のノードからの１又は複数の接続線がさらに選択されること又は上記パレット上の１又は複数のノードがさらに選択されることに応じて、当該さらに選択された接続線の接続先における１又は複数のノード又は当該さらに選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示するステップ
をさらに実行することを含みうる。
【００２３】
本発明の一つの実施態様において、上記コンピュータが、
上記パレット上に、上記ビュー画面上の１又は複数のノードを追加するアクションを検出することに応じて、当該追加されるノードを上記パレット上にさらに表示するステップと、
上記パレット上に追加されたノードからの接続線を上記ビュー画面上にさらに描画するステップと、
上記ノードが追加されたパレット上に表示された１又は複数のノードからの１又は複数の接続線が選択されること又は上記ノードが追加されたパレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示するステップと
をさらに実行することを含みうる。
【００２４】
本発明の一つの実施態様において、上記コンピュータが、
上記パレット上に表示されたノードを削除するアクションを検出することに応じて、当該削除されるノードの表示を上記パレット上から削除するステップと、
上記パレット上から削除されたノードからの接続線を削除するステップと、
上記ノードが削除されたパレット上の１又は複数のノードからの１又は複数の接続線が選択されること又は上記ノードが削除されたパレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示するステップと
をさらに実行することを含みうる。
【００２５】
本発明の一つの実施態様において、上記パレットが上記ビュー画面上で任意の位置に移動可能でありうる。
【００２６】
本発明の一つの実施態様において、上記コンピュータが、
上記パレットが上記ビュー画面上で任意の位置に移動することに応じて、上記選択された接続線の接続先における１又は複数のノード又は上記選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示するステップ
をさらに実行することを含みうる。
【００２７】
本発明の一つの実施態様において、上記パレットが上記ビュー画面上で浮遊表示されうる。
【００２８】
（本発明に従う第２の態様）
【００２９】
本発明に従う第２の態様において、ノードを表示する為のコンピュータであって、
ビュー画面上で複数のノードと当該ノード間の接続線とを表示するビュー画面表示手段と、
上記ビュー画面上で１つ又は複数のノードがユーザによって選択されることに応じて、当該選択された１又は複数のノードをパレット上に表示するパレット表示手段と、
上記パレット上に表示された１又は複数のノードからの接続線を上記ビュー画面上に描画する接続線描画手段と、
上記パレット上に表示された１又は複数のノードからの１又は複数の接続線が選択されること又は上記パレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示するノード表示制御手段と
を備えている。
【００３０】
本発明の一つの実施態様において、上記ノード表示制御手段がさらに、
上記パレット上に表示された１又は複数のノードからの１又は複数の接続線がさらに選択されること又は上記パレット上の１又は複数のノードがさらに選択されることに応じて、当該さらに選択された接続線の接続先における１又は複数のノード又は当該さらに選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示しうる。
【００３１】
本発明の一つの実施態様において、上記パレット表示手段がさらに、上記パレット上に、上記ビュー画面上の１又は複数のノードを追加するアクションを検出することに応じて、当該追加されるノードを上記パレット上に表示し、
上記接続線描画手段がさらに、上記パレット上に追加されたノードからの接続線を上記ビュー画面上に描画し、
上記ノード表示制御手段がさらに、上記ノードが追加されたパレット上の上記１又は複数のノードからの１又は複数の接続線が選択されること又は上記ノードが追加されたパレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示しうる。
【００３２】
本発明の一つの実施態様において、上記パレット表示手段がさらに、上記パレット上に表示されたノードを削除するアクションを検出することに応じて、当該削除されるノードの表示を上記パレット上から削除し、
上記接続線描画手段がさらに、上記パレット上から削除されたノードからの接続線を削除し、
上記ノード表示制御手段がさらに、上記ノードが削除されたパレット上の１又は複数のノードからの１又は複数の接続線が選択されること又は上記ノードが削除されたパレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示しうる。
【００３３】
本発明の一つの実施態様において、上記パレットが上記ビュー画面上で任意の位置に移動可能でありうる。
【００３４】
本発明の一つの実施態様において、上記ノード表示制御手段がさらに、
上記パレットが上記ビュー画面上で任意の位置に移動することに応じて、上記選択された接続線の接続先における１又は複数のノード又は上記選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示しうる。
【００３５】
本発明の一つの実施態様において、上記パレットが上記ビュー画面上で浮遊表示されうる。
【００３６】
（本発明に従う第３の態様）
【００３７】
本発明に従う第３の態様において、ノードを表示する為のコンピュータ・プログラムは、コンピュータに、本発明に従う上記第１の態様に記載の方法の各ステップを実行させる。
【００３８】
本発明の実施態様に従うコンピュータ・プログラムはそれぞれ、一つ又は複数のフレキシブル・ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤ、ＢＤ、ハードディスク装置、ＵＳＢに接続可能なメモリ媒体、ＲＯＭ、ＭＲＡＭ、ＲＡＭ等の任意のコンピュータ読み取り可能な記録媒体に格納することができる。当該コンピュータ・プログラムはそれぞれ、上記記録媒体への格納のために、通信回線で接続する他のコンピュータ、例えばサーバ・コンピュータからダウンロードしたり、又は他の記録媒体から複製したりすることができる。また、本発明の実施態様に従うコンピュータ・プログラムはそれぞれ、圧縮し、又は複数に分割して、単一又は複数の記録媒体に格納することもできる。また、様々な形態で、本発明の実施態様に従うコンピュータ・プログラム製品を提供することも勿論可能であることにも留意されたい。本発明の実施態様に従うコンピュータ・プログラム製品はそれぞれ、例えば、上記コンピュータ・プログラム又は上記コンピュータ・プログラムを記録した記憶媒体、又は、上記コンピュータ・プログラム又は上記コンピュータ・プログラムを伝送する伝送媒体を包含しうる。
【００３９】
本発明の上記概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの構成要素のコンビネーション又はサブコンビネーションもまた、本発明となりうることに留意すべきである。
【００４０】
本発明の実施態様において使用されるコンピュータの各ハードウェア構成要素を、複数のマシンと組み合わせ、それらに機能を配分し実施する等の種々の変更は当業者によって容易に想定され得ることは勿論である。それらの変更は、当然に本発明の思想に包含される概念である。ただし、これらの構成要素は例示であり、そのすべての構成要素が本発明の必須構成要素となるわけではない。
【００４１】
また、本発明は、ハードウェア、ソフトウェア、又は、ハードウェア及びソフトウェアの組み合わせとして実現可能である。
【００４２】
ハードウェアとソフトウェアとの組み合わせによる実行において、上記コンピュータ・プログラムをインストールされたコンピュータにおける実行が典型的な例として挙げられる。かかる場合、当該コンピュータ・プログラムがコンピュータのメモリにロードされて実行されることにより、当該コンピュータ・プログラムは、コンピュータを制御し、本発明にかかる処理を実行させる。当該コンピュータ・プログラムは、任意の言語、コード、又は、表記によって表現可能な命令群から構成されうる。そのような命令群は、当該コンピュータ用が特定の機能を直接的に、又は、１．他の言語、コード若しくは表記への変換及び、２．他の媒体への複製、のいずれか一方若しくは双方が行われた後に、本発明の実施態様に従う処理を実行することを可能にするものである。
【００４３】
同様に、ハードウェアとソフトウェアとの組み合わせによる実行において、上記コンピュータ・プログラムをインストールされたコンピュータにおける実行が典型的な例として挙げられる。かかる場合、当該コンピュータ・プログラムがコンピュータのメモリにロードされて実行されることにより、当該コンピュータ・プログラムは、コンピュータを制御し、本発明にかかる処理を実行させる。当該コンピュータ・プログラムは、任意の言語、コード、又は、表記によって表現可能な命令群から構成されうる。そのような命令群は、当該コンピュータ・プログラムが特定の機能を直接的に、又は、１．他の言語、コード若しくは表記への変換及び、２．他の媒体への複製、のいずれか一方若しくは双方が行われた後に、本発明の実施態様に従う処理を実行することを可能にするものである。
【発明の効果】
【００４４】
本発明の実施態様では、コンピュータは、ビュー画面上のユーザが注目するノードをパレット上に表示し、当該パレット上に表示されたノードからの接続線又は当該パレット上に表示されたノードが選択されることによって、当該選択された接続線又は当該選択されたノードの接続先におけるノードが上記ビュー画面内に表示されるように、当該ビュー画面上の表示がスクロールし、及び任意的に、縮小表示する。
【００４５】
そのために、本発明の実施態様に従うと、ユーザが注目するノードの接続線を手繰るように、当該注目するノードの接続先におけるノードをビュー画面内に引き寄せることが可能になる。
【００４６】
また、本発明の実施態様に従うと、上記パレット上のユーザが注目するノードと、上記注目するノードの接続先におけるノードをビュー画面上で同時に見ることが可能になる。
【００４７】
また、本発明の実施態様に従うと、ビュー画面上でノードをスクロールし、及びさらにズームすることをユーザが手動で行う必要が無いので、注目ノードの接続先におけるノードを効率的に確認することが可能になる。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施態様に従う又は本発明の実施態様において使用されうるコンピュータの一例を示した図である。
【図２Ａ】本発明の実施態様に従うビュー画面の一例を示す。
【図２Ｂ】本発明の実施態様に従い、図２Ａに示すビュー画面上の１又は複数のノードをユーザが選択する態様の一例を示す。
【図２Ｃ】本発明の実施態様に従い、図２Ｂにおいてユーザによって選択されたビュー画面上の１又は複数のノードをパレット上に表示し、当該パレット上に表示されたノードからの接続線をビュー画面上に描画する態様の一例を示す。
【図３Ａ】本発明の実施態様に従い、図２Ｃに示すパレット上に表示されたノードからの接続線をユーザが選択する態様の一例を示す。
【図３Ｂ】本発明の実施態様に従い、図３Ａにおいてユーザによって選択された接続線の接続先におけるノードがビュー画面上に表示されるように、当該ビュー画面上の表示をスクロールする態様の一例、及び、図２Ｃに示すパレット上に表示されたノードからの接続線をユーザがさらに選択する態様の一例を示す。
【図３Ｃ】本発明の実施態様に従い、図３Ｂにおいてユーザによってさらに選択された接続線の接続先におけるノードがビュー画面上に表示されるように、当該ビュー画面上の表示をスクロールする態様の一例、及び、図２Ｃに示すパレット上のノードをユーザがさらに選択する態様の一例を示す。
【図３Ｄ】本発明の実施態様に従い、図３Ｃにおいてユーザによってさらに選択されたノードの接続先におけるノードがビュー画面上に表示されるように、当該ビュー画面上の表示をスクロールする態様の一例を示す。
【図４Ａ】本発明の実施態様に従い、図２Ｃに示すパレット上のノードをユーザが選択する態様の一例を示す。
【図４Ｂ】本発明の実施態様に従い、図４Ａにおいてユーザによって選択されたノードの接続先におけるノードがビュー画面上に表示されるように、当該ビュー画面上の表示をスクロールする態様の一例、及び、図２Ｃに示すパレット上のノードをユーザがさらに選択する態様の一例を示す。
【図４Ｃ】本発明の実施態様に従い、図４Ｂにおいてユーザによってさらに選択された接続線の接続先におけるノードがビュー画面上に表示されるように、当該ビュー画面上の表示をスクロールし、縮小表示する態様の一例、及び、図２Ｃに示すパレット上に表示されたノードからの接続線をユーザがさらに選択する態様の一例を示す。
【図４Ｄ】本発明の実施態様に従い、図４Ｃにおいてユーザによってさらに選択された接続線の接続先におけるノードがビュー画面上に表示されるように、当該ビュー画面上の表示をスクロールする態様の一例を示す。
【図５Ａ】本発明の実施態様に従い、図２Ｃに示すパレット上に、ビュー画面上に表示されているノードを追加する態様の一例を示す。
【図５Ｂ】本発明の実施態様に従い、図５Ａにおいてパレット上にノードが追加された後のパレットを表示する態様、及び、当該ノードが追加された後のパレットからの接続線をビュー画面上に描画する態様の一例を示す。
【図６Ａ】本発明の実施態様に従い、図２Ｃに示すパレット上からノードを削除する態様の一例を示す。
【図６Ｂ】本発明の実施態様に従い、図６Ａにおいてパレット上からノードが削除された後のパレットを表示する態様、及び、当該ノードが削除された後のパレットからの接続線をビュー画面上に描画する態様の一例を示す。
【図７Ａ】本発明の実施態様に従い、パレットをビュー画面上で移動する態様の一例を示す。
【図７Ｂ】本発明の実施態様に従い、図７Ａにおいてパレットをビュー画面上で移動した後のパレットを表示する態様、及び当該移動した後のパレットからの接続線をビュー画面上に描画する態様の一例を示す。
【図８Ａ】本発明の実施態様に従いノードを表示する為のフローチャートの一例を示す。
【図８Ｂ】本発明の実施態様に従いノードを表示する為のフローチャートの一例を示す。
【図９】図１に従うハードウェア構成を好ましくは備えており、本発明の実施態様に従う又は本発明において使用されうるコンピュータの各機能ブロック図の一例を示した図である。
【発明を実施するための形態】
【００４９】
本発明の実施形態を、以下に図面に従って説明する。以下の図を通して、特に断らない限り、同一の符号は同一の対象を指す。本発明の実施形態は、本発明の好適な態様を説明するためのものであり、本発明の範囲をここで示すものに限定する意図はないことを理解されたい。
【００５０】
図１は、本発明の実施態様に従う又は本発明の実施態様において使用されうるコンピュータの一例を示した図である。
【００５１】
コンピュータ（１０１）は、１又は複数のＣＰＵ（１０２）とメイン・メモリ（１０３）とを備えており、これらはバス（１０４）に接続されている。ＣＰＵ（１０２）は好ましくは、３２ビット又は６４ビットのアーキテクチャに基づくものである。当該ＣＰＵ（１０２）は例えば、インテル社のＣｏｒｅ（商標）  ｉシリーズ、Ｃｏｒｅ（商標）  ２シリーズ、Ａｔｏｍ（商標）シリーズ、Ｘｅｏｎ（登録商標）シリーズ、Ｐｅｎｔｉｕｍ（登録商標）シリーズ若しくはＣｅｌｅｒｏｎ（登録商標）シリーズ、ＡＭＤ（Advanced Micro Devices）社のＡシリーズ、Ｐｈｅｎｏｍ（商標）シリーズ、Ａｔｈｌｏｎ（商標）シリーズ、Ｔｕｒｉｏｎ（登録商標）シリーズ若しくはＳｅｍｐｒｏｎ（商標）、又は、インターナショナル・ビジネス・マシーンズ・コーポレーションのＰｏｗｅｒ（商標）シリーズでありうる。
【００５２】
バス（１０４）には、ディスプレイ・コントローラ（１０５）を介して、ディスプレイ（１０６）、例えば液晶ディスプレイ（ＬＣＤ）が接続されうる。また、液晶ディスプレイ（ＬＣＤ）は例えば、タッチパネル・ディスプレイ又はフローティング・タッチ・ディスプレイであてもよい。ディスプレイ（１０６）は、コンピュータ（１０１）上で動作中のソフトウェア（例えば、本発明の実施態様に従うコンピュータ・プログラム又は当該コンピュータ（１０１）上で動作中の任意の各種コンピュータ・プログラム（例えば、任意の各種コンピュータ・プログラム）が稼働することによって表示されるオブジェクト（例えば、本発明の実施態様に従うビュー画面及びパレット）を、適当なグラフィック・インタフェースで表示するために使用されうる。また、ディスプレイ（１０６）は例えば、本発明の実施態様に従うビュー画面及びパレットの画面を出力しうる。
【００５３】
バス（１０４）には任意的に、例えばＳＡＴＡ又はＩＤＥコントローラ（１０７）を介して、ディスク（１０８）、例えばハードディスク又はソリッド・ステート・ドライブ（ＳＳＤ）が接続されうる。
【００５４】
バス（１０４）には任意的に、例えばＳＡＴＡ又はＩＤＥコントローラ（１０７）を介して、ドライブ（１０９）、例えばＣＤ、ＤＶＤ又はＢＤドライブが接続されうる。
【００５５】
バス（１０４）には、周辺装置コントローラ（１１０）を介して、例えばキーボード・マウス・コントローラ又はＵＳＢバスを介して、任意的に、キーボード（１１１）及びマウス（１１２）が接続されうる。
【００５６】
ディスク（１０８）には、オペレーティング・システム、例えばＷｉｎｄｏｗｓ（登録商標）、ＭａｃＯＳ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、ＵＮＩＸ（登録商標）、Ｌｉｎｕｘ（登録商標）及びＪ２ＥＥなどのＪａｖａ（登録商標）処理環境、Ｊａｖａ（登録商標）アプリケーション、Ｊａｖａ（登録商標）仮想マシン（ＶＭ）、Ｊａｖａ（登録商標）実行時（ＪＩＴ）コンパイラを提供するプログラム、本発明の実施態様に従うコンピュータ・プログラム、及びその他のプログラム、並びにデータが、メイン・メモリ（１０３）にロード可能なように記憶されうる。
【００５７】
ディスク（１０８）は、コンピュータ（１０１）内に内蔵されていてもよく、当該コンピュータ（１０１）がアクセス可能なようにケーブルを介して接続されていてもよく、又は、当該コンピュータ（１０１）がアクセス可能なように有線又は無線ネットワークを介して接続されていてもよい。
【００５８】
ドライブ（１０９）は、必要に応じて、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ又はＢＤからプログラム、例えばオペレーティング・システム、アプリケーション又は本発明の実施態様に従うコンピュータ・プログラムをディスク（１０８）にインストールするために使用されうる。
【００５９】
通信インタフェース（１１４）は、例えばイーサネット（登録商標）・プロトコルに従う。通信インタフェース（１１４）は、通信コントローラ（１１３）を介してバス（１０４）に接続され、コンピュータ（１０１）を通信回線（１１５）に有線又は無線接続する役割を担い、コンピュータ（１０１）のオペレーティング・システムの通信機能のＴＣＰ／ＩＰ通信プロトコルに対して、ネットワーク・インタフェース層を提供する。なお、通信回線は例えば、無線ＬＡＮ接続規格に基づく無線ＬＡＮ環境、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎなどのＷｉ-Ｆｉ無線ＬＡＮ環境、又は携帯電話網環境（例えば、３Ｇ、ＬＴＥ、又は４Ｇ環境）でありうる。
【００６０】
図２Ａ〜図２Ｃ、図３Ａ〜図３Ｄ、図４Ａ〜図４Ｄ、図５Ａ〜図５Ｂ、図６Ａ〜図６Ｂ、及び図７Ａ〜図７Ｂそれぞれは、本発明の実施態様に従い、ノードを表示する一例を示す。
【００６１】
まず、本発明において使用する語について、以下に説明する。
【００６２】
本発明の実施形態において、「ビュー画面」とは、複数のノードと、当該複数のノードそれぞれからの又は当該複数のノードそれぞれへの１又は複数の接続線とを表示する為のウィンドウをいう。
【００６３】
本発明の実施形態において、「ノード」とは、複数の要素が結びついてできた構造体において、個々の要素のことをいう。当該構造体は例えば、木構造、ネットワーク、ＷＷＷ若しくはＵＲＩの構造、リンクト・オープン・データ（ＬＯＤ）、路線図、又は電気回路を示すものでありうるが、これらに限定されるものでない。
【００６４】
本発明の実施形態において、「接続線」とは、ノード間の関係を辺（エッジともいう）とするものをいう。
【００６５】
本発明の実施形態において、「パレット」とは、ビュー画面上でユーザによって選択されたノードを表示する為の、上記ビュー画面と異なるウィンドウをいう。「パレット」は、上記ビュー画面上に一部又は全部重複して表示されうる。また、「パレット」は、上記ビュー画面上で任意の位置に移動可能でありうる。また、「パレット」は、上記ビュー画面上で浮遊表示（フローティング表示）されうる。また、「パレット」は、上記ビュー画面の背景色と異なる背景色を有しうる。
【００６６】
図２Ａ〜図２Ｃは、ビュー画面（２０１）上にパレット（２０５）を表示するまでの各態様の一例を示す。
【００６７】
図２Ａは、本発明の実施態様に従うビュー画面（２０１）の一例を示す。
【００６８】
コンピュータ（１０１）は、図２Ａに示すビュー画面（２０１）を表示する。
【００６９】
ビュー画面（２０１）は、複数のノード（２２１〜２３３，２５１〜２６３，２８１〜２９３）、並びに、それらノードからの１又は複数の接続線、それらノードへの１又は複数の接続線、又は、それらの組み合わせの接続線を示す。
【００７０】
なお、図２Ａ〜図２Ｃ、図３Ａ〜図３Ｄ、図４Ａ〜図４Ｄ、図５Ａ〜図５Ｂ、図６Ａ〜図６Ｂ、及び図７Ａ〜図７Ｂそれぞれにおいて示すビュー画面上のノードに付した番号は、本明細書においてノードの特定や説明を容易にする為に付したものであり、異なる図の間において番号の相違がノードの相違を意味するものでない。また、パレット上のノードと当該ノードの接続先であるノードの距離が、異なる図の間において相違することは、パレット上のノードと当該ノードの接続先であるノードとの関係を不明にするものでない。
【００７１】
図２Ｂは、本発明の実施態様に従い、図２Ａに示すビュー画面（２０１）上の１又は複数のノードをユーザが選択する態様の一例を示す。
【００７２】
ユーザは、複数のノード（２２８，２２９，２３０，及び２３１）を、注目するノードとして選択しようとしている。ユーザは、例えばマウスボタンをクリックしながら上記複数のノード（２２８，２２９，２３０，及び２３１）を囲むことによって又は操作指で上記複数のノード（２２８，２２９，２３０，及び２３１）の外周となる近傍を囲むことによって、上記複数のノード（２２８〜２３１）を選択しうる。
【００７３】
コンピュータ（１０１）は、ビュー画面（２０２）上に示すように、ユーザに選択され上記複数のノード（２２８〜２３１）の外周となる近傍に、当該複数のノード（２２８から２３１）が選択されたことを示す四角線（２０４）を表示しうる。
【００７４】
図２Ｃは、本発明の実施態様に従い、図２Ｂにおいてユーザによって選択された上記複数のノード（２２８〜２３１）をパレット（２０５）上に表示し、当該パレット（２０５）上に表示されたノード（２０８〜２１１）からの接続線をビュー画面上に描画する態様の一例を示す。
【００７５】
コンピュータ（１０１）は、上記複数のノード（２２８〜２３１）がユーザに選択されることに応じて、ビュー画面（２０３）上に示すように、パレット（２０５）上に上記複数のノード（２２８〜２３１）それぞれのクローンとなるノード（２０８〜２１１）それぞれを表示する。パレット（２０５）は、ビュー画面（２０３）に示しように、ユーザによって選択されたノード（２２８〜２３１）上に一部又は全部重畳して表示されうる。代替的には、パレット（２０５）は、ユーザによって選択されたノード（２２８〜２３１）上に重複しないように、当該選択されたノード（２２８〜２３１）がある位置と異なる位置に表示されうる。
【００７６】
パレット（２０５）は、ユーザによって選択されたノード（２２８〜２３１）のクローンとなるノード（２０８〜２１１）を当該パレット（２０５）上に表示する。パレット上の複数のノード（２０８〜２１１）それぞれは、ビュー画面（２０１）上で上記ユーザによって選択されたノード（２２８〜２３１）それぞれに対応する。
【００７７】
また、コンピュータ（１０１）は、ビュー画面（２０１）上のノード（２２８〜２３１）それぞれからの接続線と同じように、パレット上の複数のノード（２０８〜２１１）それぞれから接続先のノードへの接続線を、当該パレット（２０５）を超えて、ビュー画面（２０１）上に描画する。すなわち、コンピュータ（１０１）は、パレット（２０５）上の複数のノード（２０８〜２１１）からビュー画面（２０１）上に接続線（ノード（２０８）からの１本の接続線、ノード（２０９）からの１本の接続線、ノード（２１０）からの２本の接続線、及びノード（２１１）からの１本の接続線）を描画する。
【００７８】
また、コンピュータ（１０１）は、パレット（２０５）上の複数のノード（２０８〜２１１）からの接続線を例えば、ビュー画面上の接続線と異なる態様（例えば、太線や異なる色（例えば、濃い色））で表示しうる。代替的には、ビュー画面上のノードや接続線をビュー画面の初期表示と異なる態様（例えば、薄い線や異なる色（例えば、薄い色））で表示しうる。
【００７９】
図３Ａ〜図３Ｄは、本発明の実施態様に従い、図２Ｃに示すパレット（２０５）上に表示されたノードからの接続線、そしてノードをユーザが順に選択することに応じて表示されるビュー画面を示す。
【００８０】
図３Ａは、本発明の実施態様に従い、図２Ｃに示すパレット（２０５）上に表示されたノードからの接続線をユーザが選択する態様の一例を示す。
【００８１】
ユーザは、ビュー画面（３０１）上で、パレット（２０５）上のノード（２０８）からの接続線を例えばマウス又は操作指で選択しようとしている（３１１）。
【００８２】
コンピュータ（１０１）は、パレット（２０５）上のノード（２０８）からの接続線が選択されること（３１１）に応じて、当該選択された接続線（すなわち、ノード（２０８）からの接続線）の接続先のノード（３５２、図３Ｂを参照）がビュー画面（３０１）上に無いこと（すなわち、接続先のノード（３５２）が非表示領域に存在すること）から、当該接続先のノード（３５２）がビュー画面（３０１）内に表示されるように、当該ビュー画面（３０１）上の表示をスクロールする。
【００８３】
図３Ｂは、本発明の実施態様に従い、図３Ａにおいてユーザによって選択された接続線の接続先におけるノード（３５２）がビュー画面上に表示されるように、当該ビュー画面上の表示をスクロールする態様の一例、及び、図２Ｃに示すパレット上に表示されたノードからの接続線をユーザがさらに選択する態様の一例を示す。
【００８４】
ビュー画面（３０２）は、図３Ａにおいてユーザによって選択された接続線の接続先におけるノード（３５２）がビュー画面上に表示されるように、当該ビュー画面上の表示がスクロールされた結果を示す画面である。
【００８５】
コンピュータ（１０１）は、ビュー画面（３０２）上に、上記接続先のノード（３５２）が表示されるようにビュー画面上の表示をスクロールした。
【００８６】
ビュー画面（３０２）上には、ユーザによって選択された接続線のビュー画面上の接続元であるノード（２２８）は表示されていない。
【００８７】
ユーザは、上記接続先のノード（３５２）が表示されるようにビュー画面上の表示がスクロールされている結果、パレット上のノード（２０８）とその接続先であるビュー画面上のノード（３５２）とを画面上で同時に見ることが可能になる。
【００８８】
引き続き、ユーザは、ビュー画面（３０２）上で、パレット（２０５）上のノード（２１０）からの２つの接続線のうち下方にある接続線を例えばマウス又は操作指でさらに選択しようとしている（３１２）。
【００８９】
コンピュータ（１０１）は、ノード（２１０）からの接続線がさらに選択されること（３１２）に応じて、当該さらに選択された接続線（すなわち、ノード（２１０）からの上記下方にある接続線）の接続先のノード（３６９、図３Ｃを参照）がビュー画面（３０２）上に無いこと（すなわち、接続先のノード（３６９）が非表示領域に存在すること）から、当該接続先のノード（３６９）がビュー画面（３０２）内に表示されるように、当該ビュー画面（３０２）上の表示をスクロールする。
【００９０】
図３Ｃは、本発明の実施態様に従い、図３Ｂにおいてユーザによってさらに選択された接続線の接続先におけるノード（３６９）がビュー画面上に表示されるように、当該ビュー画面上の表示をスクロールする態様の一例、及び、図２Ｃに示すパレット上のノードをユーザがさらに選択する態様の一例を示す。
【００９１】
ビュー画面（３０３）は、図３Ｂにおいてユーザによってさらに選択された接続線の接続先におけるノード（３６９）がビュー画面上に表示されるように、当該ビュー画面上の表示がスクロールし、且つ図３Ａにおいて選択された接続線の接続先であるノード（３５２）と図３Ｂにおいてユーザによって選択された接続線の接続先におけるノード（３６９）との両方が表示されるように縮小表示された結果を示す画面である。
【００９２】
コンピュータ（１０１）は、ビュー画面（３０３）上に、上記接続先のノード（３６９）が表示されるようにビュー画面上の表示をスクロールし、且つ、図３Ａにおいて選択された接続線の接続先であるノード（３５２）と図３Ｂにおいてユーザによって選択された接続線の接続先におけるノード（３６９）との両方が表示されるように縮小表示する。代替的には、コンピュータ（１０１）は、ビュー画面（３０３）上に、上記接続先のノード（３６９）が表示されるようにビュー画面上の表示をスクロールのみし、縮小表示をしないようにしうる（従って、図３Ａにおいて選択された接続線の接続先であるノード（３５２）がビュー画面上に表示されないこともありうる）。
【００９３】
ビュー画面（３０３）上には、ユーザによって選択された接続線の接続元であるノード（２３０）は表示されていない。
【００９４】
ユーザは、上記接続先のノード（３６９）が表示されるようにビュー画面上の表示がスクロールされている結果、パレット上のノード（２１０）とその接続先であるビュー画面上のノード（３６９）とを画面上で同時に見ることが可能になる。
【００９５】
引き続き、ユーザは、パレット（２０５）上のノード（２１１）を例えばマウス又は操作指でさらに選択しようとしている（３１３）。
【００９６】
コンピュータ（１０１）は、ノード（２１１）がさらに選択されること（３１３）に応じて、当該さらに選択されたノード（２１１）の接続先のノード（３７２、図３Ｄを参照）がビュー画面（３０３）上に無いこと（すなわち、接続先のノード（３７２）が非表示領域に存在すること）から、当該接続先のノード（３７２）がビュー画面内（３０３）に表示されるように、当該ビュー画面（３０３）上の表示をスクロールする。
【００９７】
図３Ｄは、本発明の実施態様に従い、図３Ｃにおいてユーザによってさらに選択されたノードの接続先におけるノードがビュー画面上に表示されるように、当該ビュー画面上の表示をスクロールする態様の一例を示す。
【００９８】
ビュー画面（３０４）は、図３Ｃにおいてユーザによって選択されたノードの接続先におけるノード（３７２）がビュー画面上に表示されるように、当該ビュー画面上の表示がスクロールし、且つ図３Ａにおいて選択された接続線の接続先であるノード（３５２）、図３Ｂにおいてユーザによって選択された接続線の接続先におけるノード（３６９）、及び図３Ｃにおいて選択されたノード（２１１）の接続先におけるノード（３７２）の全てが表示されるように縮小表示された結果を示す画面である。
【００９９】
コンピュータ（１０１）は、ビュー画面（３０４）上に、上記接続先のノード（３７２）が表示されるようにビュー画面上の表示をスクロールし、且つ、図３Ａにおいて選択された接続線の接続先であるノード（３５２）、図３Ｂにおいてユーザによって選択された接続線の接続先におけるノード（３６９）、及び図３Ｃにおいて選択されたノード（２１１）の接続先におけるノード（３７２）の全てが表示されるように縮小表示する。代替的には、コンピュータ（１０１）は、ビュー画面（３０４）上に、上記接続先のノード（３７２）が表示されるようにビュー画面上の表示をスクロールのみし、縮小表示をしないようにしうる（従って、図３Ａにおいて選択された接続線の接続先であるノード（３５２）がビュー画面上に表示されないこともありうる）。
【０１００】
ビュー画面（３０４）上には、ユーザによって選択された接続線の接続元であるノード（２３１）は表示されていない。
【０１０１】
ユーザは、上記接続先のノード（３７２）が表示されるようにビュー画面上の表示がスクロールされている結果、パレット上のノード（２１１）とその接続先であるビュー画面上のノード（３７２）とを画面上で同時に見ることが可能になる。
【０１０２】
図４Ａ〜図４Ｄは、本発明の実施態様に従い、図２Ｃに示すパレット（２０５）上に表示されたノードからのノード、そして接続線をユーザが順に選択することに応じて表示されるビュー画面を示す。
【０１０３】
図４Ａは、本発明の実施態様に従い、図２Ｃに示すパレット上のノードをユーザが選択する態様の一例を示す。
【０１０４】
ユーザは、ビュー画面（３０１）上で、パレット（２０５）上のノード（２１０）を例えばマウス又は操作指で選択しようとしている（４１１）。
【０１０５】
コンピュータ（１０１）は、パレット（２０５）上のノード（２１０）が選択されること（４１１）に応じて、当該選択されたノード（２１０）の接続先の２つのノード（４５６及び４６９、図４Ｂを参照）がビュー画面（４０１）上に無いこと（すなわち、接続先の２つのノード（４５６及び４６９）が非表示領域に存在すること）から、当該接続先の２つのノード（４５６及び４６９）がビュー画面（４０１）内に表示されるように、当該ビュー画面（４０１）上の表示をスクロールし、縮小表示する。
【０１０６】
図４Ｂは、本発明の実施態様に従い、図４Ａにおいてユーザによって選択されたノードの接続先におけるノードがビュー画面上に表示されるように、当該ビュー画面上の表示をスクロールする態様の一例、及び、図２Ｃに示すパレット上のノードをユーザがさらに選択する態様の一例を示す。
【０１０７】
ビュー画面（４０２）は、図４Ａにおいてユーザによって選択されたノード（２１０）の接続先の２つのノード（４５６及び４６９）がビュー画面上に表示されるように、当該ビュー画面上の表示がスクロールされ、そして縮小表示された結果を示す画面である。
【０１０８】
コンピュータ（１０１）は、ビュー画面（４０２）上に、上記接続先の２つのノード（４５６及び４６９）が表示されるようにビュー画面上の表示をスクロールし、縮小表示した。
【０１０９】
ビュー画面（４０２）上には、ユーザによって選択されたノード（２１０）のビュー画面上の対応するノード（２３０）は表示されていない。
【０１１０】
ユーザは、上記接続先の２つのノード（４５６及び４６９）が表示されるようにビュー画面上の表示がスクロールされている結果、パレット上のノード（２１０）とその接続先であるビュー画面上の２つのノード（４５６及び４６９）とを画面上で同時に見ることが可能になる。
【０１１１】
引き続き、ユーザは、パレット（２０５）上のノード（２０８）を例えばマウス又は操作指でさらに選択しようとしている（４１２）。
【０１１２】
コンピュータ（１０１）は、ノード（２０８）がさらに選択されること（４１２）に応じて、当該さらに選択されたノード（２０８）の接続先のノード（４５２、図４Ｃを参照）がビュー画面（４０２）上に無いこと（すなわち、接続先のノード（４５２）が非表示領域に存在すること）から、当該接続先のノード（４５２）がビュー画面（４０２）内に表示されるように、当該ビュー画面（４０２）上の表示をスクロールする。
【０１１３】
図４Ｃは、本発明の実施態様に従い、図４Ｂにおいてユーザによってさらに選択された接続線の接続先におけるノードがビュー画面上に表示されるように、当該ビュー画面上の表示をスクロールし、縮小表示する態様の一例、及び、図２Ｃに示すパレット上に表示されたノードからの接続線をユーザがさらに選択する態様の一例を示す。
【０１１４】
ビュー画面（４０３）は、図４Ｂにおいてユーザによってさらに選択されたノード（２０８）の接続先におけるノード（４５２）がビュー画面上に表示されるように、当該ビュー画面上の表示がスクロールし、且つ図４Ａにおいて選択されたノード（２１０）の接続先であるノード（４６９）と図４Ｂにおいてユーザによって選択されたノード（２０８）の接続先におけるノード（４５２）との両方が表示されるように縮小表示された結果を示す画面である。
【０１１５】
コンピュータ（１０１）は、ビュー画面（４０３）上に、上記接続先のノード（４５２）が表示されるようにビュー画面上の表示をスクロールし、且つ、図４Ａにおいて選択されたノード（２１０）の接続先であるノード（４６９）と図４Ｂにおいてユーザによって選択されたノード（２０８）の接続先におけるノード（４５２）との両方が表示されるように縮小表示する。代替的には、コンピュータ（１０１）は、ビュー画面（４０３）上に、上記接続先のノード（４５２）が表示されるようにビュー画面上の表示をスクロールのみし、縮小表示をしないようにしうる（従って、図４Ａにおいて選択されたノード（２１０）の接続先であるノード（４６９）がビュー画面上に表示されないこともありうる）。
【０１１６】
ビュー画面（４０３）上には、ユーザによって選択されたノード（２０８）のビュー画面上の対応するノード（２２８）は表示されていない。
【０１１７】
ユーザは、上記接続先のノード（４５２）が表示されるようにビュー画面上の表示がスクロールされている結果、パレット上のノード（２０８）とその接続先であるビュー画面上のノード（４５２）とを画面上で同時に見ることが可能になる。
【０１１８】
引き続き、ユーザは、パレット（２０５）上のノード（２１１）からの接続線を例えばマウス又は操作指でさらに選択しようとしている（４１３）。
【０１１９】
コンピュータ（１０１）は、ノード（２１１）からの接続線がさらに選択されること（４１３）に応じて、当該さらに選択された接続線（すなわち、ノード（２１１）からの接続線）の接続先のノード（４７２、図４Ｄを参照）がビュー画面（４０３）上に無いこと（すなわち、接続先のノード（４７２）が非表示領域に存在すること）から、当該接続先のノード（４７２）がビュー画面内（４０３）に表示されるように、当該ビュー画面（４０３）上の表示をスクロールする。
【０１２０】
図４Ｄは、本発明の実施態様に従い、図４Ｃにおいてユーザによってさらに選択された接続線の接続先におけるノードがビュー画面上に表示されるように、当該ビュー画面上の表示をスクロールする態様の一例を示す。
【０１２１】
ビュー画面（４０４）は、図４Ｃにおいてユーザによって選択された接続線の接続先におけるノード（４７２）がビュー画面上に表示されるように、当該ビュー画面上の表示がスクロールし、且つ図４Ａにおいて選択されたノード（２１０）の接続先であるノード（４６９）、図４Ｂにおいてユーザによって選択されたノード（２０８）の接続先におけるノード（４５２）、及び図４Ｃにおいて選択された接続線の接続先におけるノード（４７２）の全てが表示されるように縮小表示された結果を示す画面である。
【０１２２】
コンピュータ（１０１）は、ビュー画面（４０４）上に、上記接続先のノード（４７２）が表示されるようにビュー画面上の表示をスクロールし、且つ、図４Ａにおいて選択されたノード（２１０）の接続先であるノード（４６９）、図４Ｂにおいてユーザによって選択されたノード（２０８）の接続先におけるノード（４５２）、及び図４Ｃにおいて選択された接続線の接続先におけるノード（４７２）の全てが表示されるように縮小表示する。代替的には、コンピュータ（１０１）は、ビュー画面（４０４）上に、上記接続先のノード（４７２）が表示されるようにビュー画面上の表示をスクロールのみし、縮小表示をしないようにしうる（従って、図４Ｂにおいて選択されたノード（２０８）の接続先であるノード（４５２）がビュー画面上に表示されないこともありうる）。
【０１２３】
ビュー画面（４０４）上には、ユーザによって選択された接続線の接続元であるノード（２３１）は表示されていない。
【０１２４】
ユーザは、上記接続先のノード（４７２）が表示されるようにビュー画面上の表示がスクロールされている結果、パレット上のノード（２１１）とその接続先であるビュー画面上のノード（４７２）とを画面上で同時に見ることが可能になる。
【０１２５】
図５Ａ及び図５Ｂは、本発明の実施態様に従い、図２Ｃに示すパレット上に、ノードを追加する態様の一例を示す。
【０１２６】
図５Ａは、本発明の実施態様に従い、図２Ｃに示すパレット上に、ビュー画面上に表示されているノードを追加する態様の一例を示す。
【０１２７】
ビュー画面（５０１）は、図２Ｃに示すビュー画面（２０３）と同じである。
【０１２８】
ユーザは、ビュー画面（５０１）上のノード（２２７）を例えばマウスで選択し又は操作指で選択し、パレット（２０５）上にドラッグする（５１１）。
【０１２９】
コンピュータ（１０１）は、パレット（２０５）上へのノード（２２７）のドラッグ（５１１）を検出する。
【０１３０】
コンピュータ（１０１）は、パレット（２０５）上へのノード（２２７）のドラッグ（５１１）を検出することに応じて、パレット（２０５）上に追加されたノードを表示する為に、パレット（２０５）の表示を更新する（５０５、図５Ｂを参照）。
【０１３１】
図５Ｂは、本発明の実施態様に従い、図５Ａにおいてパレット上にノードが追加された後のパレットを表示する態様、及び、当該ノードが追加された後のパレットからの接続線をビュー画面上に描画する態様の一例を示す。
【０１３２】
パレット（５０５）では、ビュー画面（５０１）上のノード（２２７）に対応するノード（２０７）が追加されている。
【０１３３】
コンピュータ（１０１）は、パレット（５０５）上のノード（２０７）からの接続線をビュー画面（５０２）上に描画する。
【０１３４】
図６Ａ及び図６Ｂは、本発明の実施態様に従い、図２Ｃに示すパレット上からノードを削除する態様の一例を示す。
【０１３５】
図６Ａは、本発明の実施態様に従い、図２Ｃに示すパレット上からノードを削除する態様の一例を示す。
【０１３６】
ビュー画面（６０１）は、図２Ｃに示すビュー画面（２０３）と同じである。
【０１３７】
ユーザは、パレット（２０５）上のノード（２１１）を例えばマウスで選択し又は操作指で選択し、ビュー画面（６０１）上にドラッグする（６１１）。
【０１３８】
コンピュータ（１０１）は、ビュー画面（６０１）上へのノード（２１１）のドラッグ（６１１）を検出する。
【０１３９】
コンピュータ（１０１）は、ビュー画面（６０１）上へのノード（２１１）のドラッグ（６１１）を検出することに応じて、パレット（２０５）上から削除されたノードの表示を削除する為に、パレット（２０５）の表示を更新する（６０５、図６Ｂを参照）。
【０１４０】
図６Ｂは、本発明の実施態様に従い、図６Ａにおいてパレット上からノードが削除された後のパレットを表示する態様、及び、当該ノードが削除された後のパレットからの接続線をビュー画面上に描画する態様の一例を示す。
【０１４１】
パレット（６０５）では、パレット（２０５）からドラッグされたノード（２１１）の表示が削除されている。
【０１４２】
コンピュータ（１０１）は、パレット（６０５）において、ノード（２１１）のからの接続線を削除する。
【０１４３】
図７Ａ及び図７Ｂは、本発明の実施態様に従い、図２Ｃに示すパレットを移動する態様の一例を示す。
【０１４４】
図７Ａは、本発明の実施態様に従い、パレットをビュー画面上で移動する態様の一例を示す。
【０１４５】
ビュー画面（７０１）は、図３Ｃに示すビュー画面（３０３）と同じである。
【０１４６】
ユーザは、パレット（２０５）上に、ビュー画面（７０１）上のノード（３３１）を追加したいとする。しかしながら、ノード（３３１）が当該パレット（２０５）下にある為に、ユーザは当該ノード（３３１）を選択できない。
【０１４７】
そこで、ユーザは、浮遊表示されているパレット（２０５）をビュー画面（７０１）上の、ノード（３３１）が見える任意の位置に移動させる為に、パレット（２０５）上の任意の位置（例えば、ノード以外のスペース部分）を例えばマウスで選択し又は操作指で選択する。そして、ユーザは、パレット（２０５）をビュー画面（７０１）上の、ノード（３３１）が見える任意の位置に移動させる（図７Ｂに記載のビュー画面（７０２）を参照）。
【０１４８】
コンピュータ（１０１）は、パレット（２０５）の上記選択、そして移動を検出する。
【０１４９】
コンピュータ（１０１）は、ビュー画面（７０１）上でのパレット（２０５）の移動に応じて、移動後の位置でパレット（２０５）を表示する（図７Ｂを参照）。
【０１５０】
図７Ｂは、本発明の実施態様に従い、図７Ａにおいてパレットをビュー画面上で移動した後のパレットを表示する態様、及び当該移動した後のパレットからの接続線をビュー画面上に描画する態様の一例を示す。
【０１５１】
ビュー画面（７０２）では、移動後の位置でのパレット（２０５）が表示されている。また、ビュー画面（７０２）では、ユーザがパレット（２０５）上に追加したいノード（３３１）が見えている。
【０１５２】
そこで、引き続き、ユーザは、ノード（３３１）をパレット（２０５）上に追加する作業を行う。パレット上にノードを追加する作業及び処理については、図５Ａ及び図５Ｂを参照されたい。
【０１５３】
図８Ａ及び図８Ｂは、本発明の実施態様に従いノードを表示する為のフローチャートの一例を示す。
【０１５４】
ステップ８０１において、コンピュータ（１０１）は、ビュー画面を表示している。当該ビュー画面では、複数のノードがノード間の接続線と共に表示されている。
【０１５５】
ステップ８０２において、コンピュータ（１０１）は、ユーザが注目する注目ノードの接続線の接続先にあるノードのビューイング処理を開始する。当該ビューイング処理の開始は例えば、ビュー画面を表示しているアプリケーションのメニューから、ビューイング処理の開始の為のメニューをユーザが例えばマウスや操作指で選択することによって行われうる。当該ビューイング処理は、ビュー画面が表示されている中での操作又は機能の一つとして行われうる。
【０１５６】
ステップ８０３において、コンピュータ（１０１）は、ビュー画面上で、ユーザが注目する１つ又は複数のノードがユーザによって選択されることを検出する。
【０１５７】
ステップ８０４において、コンピュータ（１０１）は、注目ノードが検出されることに応じて、パレットを表示する。そして、コンピュータ（１０１）は、当該パレット上に、上記選択された１つ又は複数のノードを表示する。
【０１５８】
ステップ８０５において、コンピュータ（１０１）は、パレット上に表示された１又は複数のノードそれぞれからの接続線をビュー画面上に描画する。
【０１５９】
ステップ８０６において、コンピュータ（１０１）は、パレット上に表示された１又は複数のノードからの１又は複数の接続線が選択されたかを判断する。コンピュータ（１０１）は、上記１又は複数の接続線が選択されたことに応じて、処理をステップ８０７に進める。一方、コンピュータ（１０１）は、上記１又は複数の接続線が選択されていないことに応じて、処理をステップ８０９に進める。
【０１６０】
ステップ８０７において、コンピュータ（１０１）は、上記１又は複数の接続線が選択されたことに応じて、当該選択された１又は複数の接続線の接続先における１又は複数のノード（以下、接続先ノードともいう）が上記ビュー画面外の非表示領域に存在するかを判断する。コンピュータ（１０１）は、上記１又は複数の接続先ノードが上記ビュー画面外の非表示領域に存在することに応じて、処理をステップ８０８に進める。一方、コンピュータ（１０１）は、上記１又は複数の接続先ノードが上記ビュー画面外の非表示領域に存在しないことに応じて、処理をステップ８０６に戻す。
【０１６１】
ステップ８０８において、コンピュータ（１０１）は、ステップ８０６で選択された接続線の接続先のノードの全てがビュー画面内に表示されるように、ビュー画面上の表示をスクロールし、及び任意的に縮小表示する。また、コンピュータ（１０１）は、任意的に、ステップ８０６で選択された接続線の接続先のノードを強調表示しうる（例えば、当該接続先のノードの色を変えたり、浮遊表示したりしうる）。コンピュータ（１０１）は、当該スクロール処理（及び任意的に、縮小表示処理）が終了することに応じて処理をステップ８０６に戻す。
【０１６２】
ステップ８０９において、コンピュータ（１０１）は、パレット上の１又は複数のノードが選択されたかを判断する。コンピュータ（１０１）は、パレット上の１又は複数のノードが選択されたことに応じて、処理をステップ８１０に進める。一方、コンピュータ（１０１）は、パレット上の１又は複数のノードが選択されていないことに応じて、処理をステップ８１２に進める。
【０１６３】
ステップ８１０において、コンピュータ（１０１）は、パレット上の１又は複数のノードが選択されたことに応じて、当該選択された１又は複数のノードの接続先における１又は複数のノード（接続先ノード）が上記ビュー画面外の非表示領域に存在するかを判断する。コンピュータ（１０１）は、上記１又は複数の接続先ノードが上記ビュー画面外の非表示領域に存在することに応じて、処理をステップ８１１に進める。一方、コンピュータ（１０１）は、上記１又は複数の接続先ノードが上記ビュー画面外の非表示領域に存在しないことに応じて、処理をステップ８０６に戻す。
【０１６４】
ステップ８１１において、コンピュータ（１０１）は、ステップ８０９で選択されたノードの接続先のノードの全てがビュー画面内に表示されるように、ビュー画面上の表示をスクロールし、及び任意的に縮小表示する。また、コンピュータ（１０１）は、任意的に、ステップ８０９で選択されたノードの接続先のノードを強調表示しうる（例えば、当該接続先のノードの色を変えたり、浮遊表示したりしうる）。コンピュータ（１０１）は、当該スクロール処理（及び任意的に、縮小表示処理）が終了することに応じて処理をステップ８０６に戻す。
【０１６５】
ステップ８１２において、コンピュータ（１０１）は、パレット上に、ビュー画面上のビュー画面上の１又は複数のノードを追加するアクションを検出したかを判断する。コンピュータ（１０１）は、上記追加するアクションを検出することに応じて、処理をステップ８１３に進める。一方、コンピュータ（１０１）は、上記追加するアクションを検出しないことに応じて、処理をステップ８１５に進める。
【０１６６】
ステップ８１３において、コンピュータ（１０１）は、上記追加するアクションを検出することに応じて、追加されるノードをパレット上に表示する。
【０１６７】
ステップ８１４において、コンピュータ（１０１）は、パレット上に追加されたノードからの接続線をビュー画面上に描画する。コンピュータ（１０１）は、当該接続線の描画処理が終了することに応じて処理をステップ８０６に戻す。
【０１６８】
ステップ８１５において、コンピュータ（１０１）は、パレット上の１又は複数のノードを削除するアクションを検出したかを判断する。コンピュータ（１０１）は、上記削除するアクションを検出することに応じて、処理をステップ８１６に進める。一方、コンピュータ（１０１）は、上記削除するアクションを検出しないことに応じて、処理をステップ８１８に進める。
【０１６９】
ステップ８１６において、コンピュータ（１０１）は、上記削除するアクションを検出することに応じて、削除されるノードの表示をパレット上から削除する。
【０１７０】
ステップ８１７において、コンピュータ（１０１）は、パレット上から削除されたノードからの接続線を削除する。コンピュータ（１０１）は、当該接続線の削除処理が終了することに応じて処理をステップ８０６に戻す。
【０１７１】
ステップ８１８において、コンピュータ（１０１）は、パレットがビュー画面上で移動したかを判断する。コンピュータ（１０１）は、パレットがビュー画面上で移動したことに応じて、処理をステップ８１９に進める。一方、コンピュータ（１０１）は、パレットがビュー画面上で移動していないことに応じて、処理をステップ８２１に進める。
【０１７２】
ステップ８１９において、コンピュータ（１０１）は、パレットがビュー画面上で移動したことに応じて、ステップ８０６で選択された接続線の接続先ノード又はステップ８０９で選択された接続線の接続先ノードが上記ビュー画面外の非表示領域に存在することになるかを判断する。コンピュータ（１０１）は、上記接続先ノードが上記ビュー画面外の非表示領域に存在することに応じて、処理をステップ８２０に進める。一方、コンピュータ（１０１）は、上記接続先ノードが上記ビュー画面外の非表示領域に存在しないことに応じて、処理をステップ８０６に戻す。
【０１７３】
ステップ８２０において、コンピュータ（１０１）は、ステップ８１９で判断された接続先ノードの全てがビュー画面内に表示されるように、ビュー画面上の表示をスクロールし、及び任意的に縮小表示する。コンピュータ（１０１）は、当該スクロール処理（及び任意的に、縮小表示処理）が終了することに応じて処理をステップ８０６に戻す。
【０１７４】
ステップ８２１において、コンピュータ（１０１）は、ビューイング処理の終了命令を受信したかを判断する。当該終了命令は例えば、ビュー画面を表示しているアプリケーションのメニューから、ビューイング処理の終了の為のメニューをユーザが例えばマウスや操作指で選択することによって行われうる。代替的には、当該終了命令は例えば、パレット上にあるクローズ・アイコン（パレットの消去処理を示すアイコン）をユーザが例えばマウスや操作指でクリックすることによって行われうる。コンピュータ（１０１）は、ビューイング処理の終了命令を受信したことに応じて、処理をステップ８２２に進める。一方、コンピュータ（１０１）は、ビューイング処理の終了命令を受信していないことに応じて、処理をステップ８０６に戻す。
【０１７５】
ステップ８２２において、コンピュータ（１０１）は、ビューイング処理の終了命令を受信したことに応じて、パレットを画面上から消去する。
【０１７６】
ステップ８２３において、コンピュータ（１０１）は、コンピュータ（１０１）は、ユーザが注目する注目ノードの接続線の接続先にあるノードのビューイング処理を終了する。
【０１７７】
図９は、図１に従うハードウェア構成を好ましくは備えており、本発明の実施態様に従う又は本発明において使用されうるコンピュータの各機能ブロック図の一例を示した図である。
【０１７８】
コンピュータ（９０１）は、ノードを表示する処理を実行し、例えば図１に示すコンピュータ（１０１）でありうる。
【０１７９】
コンピュータ（９０１）は、ビュー画面表示手段（９１１）、パレット表示手段（９１２）、接続線描画手段（９１３）、及び、ノード表示制御手段（９１４）を備えている。
【０１８０】
ビュー画面表示手段（９１１）は、ビュー画面上で複数のノードと当該ノード間の接続線とを表示する。
【０１８１】
また、ビュー画面表示手段（９１１）は、図８Ａに記載のステップ８０１を実行しうる。
【０１８２】
パレット表示手段（９１２）は、上記ビュー画面上で１つ又は複数のノードがユーザによって選択されることに応じて、当該選択された１又は複数のノードをパレット上に表示する。
【０１８３】
また、パレット表示手段（９１２）は、上記パレット上に、上記ビュー画面上の１又は複数のノードを追加するアクションを検出することに応じて、当該追加されるノードを上記パレット上に表示しうる。
【０１８４】
また、パレット表示手段（９１２）は、上記パレット上に表示されたノードを削除するアクションを検出することに応じて、当該削除されるノードの表示を上記パレット上から削除しうる。
【０１８５】
また、パレット表示手段（９１２）は、パレットがビュー画面上の任意の位置に移動されることに応じて、当該パレットを移動先に表示しうる。
【０１８６】
また、パレット表示手段（９１２）は、パレットをビュー画面上で浮遊表示しうる。
【０１８７】
また、パレット表示手段（９１２）は、ビューイング処理の終了命令を受信したことに応じて、パレットを画面上から消去しうる。
【０１８８】
また、パレット表示手段（９１２）は、図８Ａに記載のステップ８０３及び８０４、並びに、図８Ｂに記載のステップ８１２〜８１３、ステップ８１５〜８１６及びステップ８２１〜８２２を実行しうる。
【０１８９】
接続線描画手段（９１３）は、上記パレット上に表示された１又は複数のノードからの接続線を上記ビュー画面上に描画する。
【０１９０】
また、接続線描画手段（９１３）は、上記パレット上に追加されるノードが表示されることに応じて、当該パレット上に追加されたノードからの接続線を上記ビュー画面上に描画しうる。
【０１９１】
また、接続線描画手段（９１３）は、上記パレット上から当該削除されるノードの表示を削除することに応じて、上記パレット上から削除されたノードからの接続線を削除しうる。
【０１９２】
また、接続線描画手段（９１３）は、図８Ａに記載のステップ８０５、及び図８Ｂに記載のステップ８１４及び８１７を実行しうる。
【０１９３】
ノード表示制御手段（９１４）は、上記パレット上に表示された１又は複数のノードからの１又は複数の接続線が選択されること又は上記パレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示する。
【０１９４】
また、ノード表示制御手段（９１４）は、上記パレット上に表示された１又は複数のノードからの１又は複数の接続線がさらに選択されること又は上記パレット上の１又は複数のノードがさらに選択されることに応じて、当該さらに選択された接続線の接続先における１又は複数のノード又は当該さらに選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示しうる。
【０１９５】
また、ノード表示制御手段（９１４）は、ノードが追加されたパレット上の１又は複数のノードからの１又は複数の接続線が選択されること又はノードが追加されたパレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示しうる。
【０１９６】
また、ノード表示制御手段（９１４）は、ノードが削除されたパレット上の１又は複数のノードからの１又は複数の接続線が選択されること又はノードが削除されたパレット上の１又は複数のノードが選択されることに応じて、当該選択された接続線の接続先における１又は複数のノード又は当該選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示しうる。
【０１９７】
また、ノード表示制御手段（９１４）は、パレットが上記ビュー画面上で任意の位置に移動することに応じて、上記選択された接続線の接続先における１又は複数のノード又は上記選択されたノードの接続線の接続先における１又は複数のノードが上記ビュー画面内に表示されるように、上記ビュー画面上の表示をスクロールし、及び任意的に、縮小表示しうる。
【０１９８】
また、ノード表示制御手段（９１４）は、図８Ａに記載のステップ８０６〜８１１、及び図８Ｂに記載のステップ８１８〜８２０を実行しうる。
【図１】
0005988450.tif 000002
【図８Ａ】
0005988450.tif 000003
【図８Ｂ】
0005988450.tif 000004
【図９】
0005988450.tif 000005
【図２Ａ】
0005988450.tif 000006
【図２Ｂ】
0005988450.tif 000007
【図２Ｃ】
0005988450.tif 000008
【図３Ａ】
0005988450.tif 000009
【図３Ｂ】
0005988450.tif 000010
【図３Ｃ】
0005988450.tif 000011
【図３Ｄ】
0005988450.tif 000012
【図４Ａ】
0005988450.tif 000013
【図４Ｂ】
0005988450.tif 000014
【図４Ｃ】
0005988450.tif 000015
【図４Ｄ】
0005988450.tif 000016
【図５Ａ】
0005988450.tif 000017
【図５Ｂ】
0005988450.tif 000018
【図６Ａ】
0005988450.tif 000019
【図６Ｂ】
0005988450.tif 000020
【図７Ａ】
0005988450.tif 000021
【図７Ｂ】
0005988450.tif 000022