"表示装置に複数のオブジェクトが表示されるウィンドウをユーザインタフェースとして備えるソフトウェアが動作する情報処理装置であって、ユーザが前記表示装置の表示領域の所望の領域を選択することに応答して、前記領域と当該領域内に存在するオブジェクトをマークする、マーク領域設定部と、前記マーク領域の前記オブジェクトが、前記ウィンドウ内に表示されていないことに応答して、前記マーク領域の前記オブジェクトをサブウィンドウとして前記ウィンドウの周辺に表示する手段と、前記マーク領域の前記オブジェクトが、前記ウィンドウ内に表示されることに応答して、前記サブウィンドウを閉じる手段と、を具備する、情報処理装置前記サブウィンドウ内の前記オブジェクトの何れかをユーザが選択すること応答して、前記サブウィンドウに表示された前記オブジェクトを含むマーク領域を前記ウィンドウに表示するとともに、前記サブウィンドウを消去する手段を具備する、請求項1記載の情報処理装置。前記サブウィンドウ内に転移ボタンを設け、当該転移ボタンをユーザが選択すること応答して、前記サブウィンドウに表示されたマーク領域を前記ウィンドウに表示するとともに、前記サブウィンドウを消去する手段を具備する、請求項1記載の情報処理装置。前記情報処理装置がさらに、前記ウィンドウに表示されたオブジェクトに関連するオブジェクトを探索する関連オブジェクト探索部を具備し、当該探索された関連オブジェクトで、かつ前記ウィンドウに表示されていないオブジェクトをサブウィンドウとして表示する手段を具備する、請求項1記載の情報処理装置。前記サブウィンドウを表示する手段が、前記ウィンドウを中心とした場合の当該サブウィンドウに表示されたマーク領域の存在方向を示すように前記サブウィンドウを表示する手段を具備する、請求項1記載の情報処理装置。表示装置に複数のオブジェクトが表示されるウィンドウをユーザインタフェースとして備えるソフトウェアが動作する情報処理装置においてサブウィンドウを表示する方法であって、ユーザが前記表示装置の表示領域の所望の領域を選択することに応答して、前記領域と当該領域内に存在するオブジェクトをマークするステップと、前記マーク領域の前記オブジェクトが、前記ウィンドウ内に表示されていないことに応答して、前記マーク領域の前記オブジェクトをサブウィンドウとして前記ウィンドウの周辺に表示するステップと、前記マーク領域の前記オブジェクトが、前記ウィンドウ内に表示されることに応答して、前記サブウィンドウを閉じるステップと、を有する、方法。前記サブウィンドウ内の前記オブジェクトの何れかをユーザが選択すること応答して、前記サブウィンドウに表示された前記オブジェクトを含むマーク領域を前記ウィンドウに表示するとともに、前記サブウィンドウを消去するステップを有する、請求項6記載の方法。前記サブウィンドウ内に転移ボタンを設け、当該転移ボタンをユーザが選択すること応答して、前記サブウィンドウに表示されたマーク領域を前記ウィンドウに表示するとともに、前記サブウィンドウを消去する手段を有する、請求項6記載の方法。前記ウィンドウに表示されたオブジェクトに関連するオブジェクトを探索するステップをさらに有し、当該探索された関連オブジェクトで、かつ前記ウィンドウに表示されていないオブジェクトをサブウィンドウとして表示するステップを有する、請求項6記載の方法。前記サブウィンドウを表示するステップが、前記ウィンドウを中心とした場合の当該サブウィンドウに表示されたマーク領域の存在方向を示すように前記サブウィンドウを表示するステップを有する、請求項6記載の方法。請求項6~10の何れか1つに記載の方法の各ステップをコンピュータに実行させる、コンピュータプログラム。請求項11に記載のコンピュータプログラムをコンピュータ可読に格納した記録媒体。特許文献1、2は、スクロール等によって画面からはみ出る部分がある場合に、その存在と情報を表示するが、特定の領域が、表示エリア外にある場合に、人間工学的に優れた表示/選択方法を提供しない。また特定領域がスクロール等で表示エリア内に戻った際にも存在情報の表示解除が適切に行われない。本発明は、上記問題点に鑑みてなされたものであり、ユーザが参照したい情報を適切に表示、非表示する情報処理装置、表示処理方法、プログラムを提供することを目的とする。さらに本発明は、ユーザがマークした領域、オブジェクトを参照しながら、複数のオブジェクトについて作業する作業環境を提供することを目的とする。さらに本発明は、ユーザが重複した情報表示の提供をすることのない環境を提供することを目的とする。さらに本発明は、関連のあるオブジェクトを一望しながら、複数のオブジェクトについて作業する作業環境を提供することを目的とする。本発明は、上記従来技術の問題を解決するために、表示エリア外に存在する必要な情報を表示エリア周辺のサブウィンドウ上に同時表示する。より詳細には、ユーザが現ウィンドウの1つ以上の任意の箇所をマークすることに応答して、そのマークした領域内のオブジェクトやその関連オブジェクトをすべて選択し、マーク領域を設定する。スクロール等なんらかの要因でマーク領域が表示エリア外となると、当該マーク領域をサブウィンドウに表示する。逆に表示エリア内となるとサブウィンドウは消える。サブウィンドウは現在操作中のウィンドウと同時に表示され見比べることができる。この時、サブウィンドウは現ウィンドウの外側若しくは現ウィンドウ内のオブジェクトに重ならない場所に配置する。また本発明は複数マークも可能とし、この場合、複数のサブウィンドウに既にマークしたマーク領域が表示される。また現ウィンドウとサブウィンドウとの位置関係は、現ウィンドウからどの方向にマーク領域があるかという位置関係を保って配置するようにする。異なる態様としてサブウィンドウをマウスカーソル付近に常に配置するようにしても良い。さらにサブウィンドウ内を選択することより当該サブウィンドウを現ウィンドウとして表示することができる。その結果表示エリア外となるマーク領域は改めてサブウィンドウとして表示される。マウスカーソルが現ウィンドウから外に移動した場合、複数のサブウィンドウを現ウィンドウに収まるよう、オブジェクトを重ねて内側に配置するようにしても良い。本発明は以下の特徴を有する情報処理装置を提供する。表示装置に複数のオブジェクトが表示されるウィンドウをユーザインタフェースとして備えるソフトウェアが動作する情報処理装置であって、ユーザが前記表示装置の表示領域の所望の領域を選択することに応答して、前記領域と当該領域内に存在するオブジェクトをマークする、マーク領域設定部と、前記マーク領域の前記オブジェクトが、前記ウィンドウ内に表示されていないことに応答して、前記マーク領域の前記オブジェクトをサブウィンドウとして前記ウィンドウの周辺に表示する手段と、前記マーク領域の前記オブジェクトが、前記ウィンドウ内に表示されることに応答して、前記サブウィンドウを閉じる手段とを具備する、情報処理装置を提供する。ここで、前記サブウィンドウ内の前記オブジェクトの何れかをユーザが選択すること応答して、前記サブウィンドウに表示された前記オブジェクトを含むマーク領域を前記ウィンドウに表示するとともに、前記サブウィンドウを消去する手段を具備する、前記情報処理装置を提供する。さらに、前記サブウィンドウ内に転移ボタンを設け、当該転移ボタンをユーザが選択すること応答して、前記サブウィンドウに表示されたマーク領域を前記ウィンドウに表示するとともに、前記サブウィンドウを消去する手段を具備する、前記情報処理装置を提供する。さらに、前記情報処理装置が前記ウィンドウに表示されたオブジェクトに関連するオブジェクトを探索する関連オブジェクト探索部を具備し、当該探索された関連オブジェクトで、かつ前記ウィンドウに表示されていないオブジェクトをサブウィンドウとして表示する手段を具備する、前記情報処理装置を提供する。そして、前記サブウィンドウを表示する手段が、前記ウィンドウを中心とした場合の当該サブウィンドウに表示されたマーク領域の存在方向を示すように前記サブウィンドウを表示する手段を具備する、前記情報処理装置を提供する。別の態様として、表示装置に複数のオブジェクトが表示されるウィンドウをユーザインタフェースとして備えるソフトウェアが動作する情報処理装置においてサブウィンドウを表示する方法であって、ユーザが前記表示装置の表示領域の所望の領域を選択することに応答して、前記領域と当該領域内に存在するオブジェクトをマークするステップと、前記マーク領域の前記オブジェクトが、前記ウィンドウ内に表示されていないことに応答して、前記マーク領域の前記オブジェクトをサブウィンドウとして前記ウィンドウの周辺に表示するステップと、前記マーク領域の前記オブジェクトが、前記ウィンドウ内に表示されることに応答して、前記サブウィンドウを閉じるステップを有する表示方法を提供する。ここで、前記サブウィンドウ内の前記オブジェクトの何れかをユーザが選択すること応答して、前記サブウィンドウに表示された前記オブジェクトを含むマーク領域を前記ウィンドウに表示するとともに、前記サブウィンドウを消去するステップを有する、前記方法を提供する。さらに、前記サブウィンドウ内に転移ボタンを設け、当該転移ボタンをユーザが選択すること応答して、前記サブウィンドウに表示されたマーク領域を前記ウィンドウに表示するとともに、前記サブウィンドウを消去する手段を有する、前記方法を提供する。さらに、前記ウィンドウに表示されたオブジェクトに関連するオブジェクトを探索するステップをさらに有し、当該探索された関連オブジェクトで、かつ前記ウィンドウに表示されていないオブジェクトをサブウィンドウとして表示するステップを有する、前記方法を提供する。そして前記サブウィンドウを表示するステップが、前記ウィンドウを中心とした場合の当該サブウィンドウに表示されたマーク領域の存在方向を示すように前記サブウィンドウを表示するステップを有する、前記方法を提供する。別の態様として、上記何れか1つに記載の方法の各ステップをコンピュータに実行させる、コンピュータプログラムを提供する。別の態様として、上記コンピュータプログラムをコンピュータ可読に格納した記録媒体を提供する。上記構成により、マーク領域が、表示エリア外にある場合に、マーク領域の情報を適切な位置に表示し、マーク領域がスクロール等で表示エリア内に戻った際にシームレスにサブウィンドウを解除する技術を提供することができる。以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。以下、図1~図22を参照しながら、本発明の実施形態による情報処理装置について説明する。なお、以下に説明する実施形態では、複数のオブジェクトが配置される表示画面をユーザインタフェースとして備えるソフトウェアが動作する情報処理装置の一例として、オブジェクトを表示、選択、操作するソフトウェアが動作するコンピュータ装置について説明する。オブジェクトの例としてはアイコン、文書ファイル、イメージ、画像ファイル、動画ファイル、音声ファイルなどがある。本発明の動作態様を図1~図17を用いて説明する。図1にはノードとブランチからなるノードツリーが図示されている。ここでノードツリー全体110は非常に大きくて広いため表示装置の表示領域に一括表示できない。ノードツリー110は典型的にはコンピュータのメモリ空間に記憶したデジタルデータであり、Rootから複数のオブジェクトがノードとブランチで接続されている。このようなノードツリーの例としては、ソースコードのバージョン管理、工業製品の部品管理、回路デザイン、作業工程表、スケジュール管理等で非常によく用いられる。ユーザはこれらのノード、ブランチ、オブジェクトを表示、操作して所望の作業を行う。図1において、現在ユーザが視認している領域が領域120である。マーク領域130、140、150はユーザが既にマークした領域と仮定する。通常、ユーザは領域120のみで作業を行うには情報不足であり、適宜マーク領域130,140、150を参照してノードツリーの作業を行う。マーク領域はユーザが作業する上で参照したい情報を予め指定した領域である。従来は参照したい情報のある場所までその都度マウスカーソル等で現在の領域を移動しなければならない。図2に本発明の態様を理解するための画面例を示す。表示装置の表示領域210はオペレーティングシステムが表示したデスクトップ画面である。この表示領域210には、ユーザは使用する様々なアイコン290、複数のオブジェクトについて操作するためのアプリケーションのウィンドウ220が表示されている。上記アプリケーションは特別のものではなく、Windows登録商標のExplorer、FileManager、Mac登録商標のFinderなどファイルオブジェクトを管理するソフトウェアと同様のものである。さらにInternetExplorer登録商標などのインターネットブラウザにアドオンする追加ソフトウェアの形式でも実現可能である。アプリケーションウィンドウ220には、オブジェクトを表示する表示領域120、オブジェクトの操作やファイル管理を行うためのメニューバー280、現在の領域を移動するためのスクロールバー260、同じくスライドボタン270がある。また各GUIパーツやボタンを操作するためのポインタ330が表示されている。アプリケーションウィンドウ220の周辺には本発明特異な態様としての複数のサブウィンドウが表示される。これらのサブウィンドウにはユーザが予めマークしたマーク領域130~150が表示されている。ユーザは予め表示装置の表示領域の所望の領域を選択し、前記領域と当該領域内に存在するオブジェクトをマークする。前記マーク領域の前記オブジェクトが、前記ウィンドウ内に表示されていないことに応答して、前記マーク領域の前記オブジェクトをサブウィンドウとして前記ウィンドウの周辺に表示する。さらに前記マーク領域の前記オブジェクトが、前記ウィンドウ内に表示されることに応答して、前記サブウィンドウを閉じるように動作する。マーク領域についてはその領域内に含まれるオブジェクトが記録される。図21にマーキング情報を管理するデータベースの構造を図示する。このデータベースはマーク領域を管理するデータベースであり、マーク番号とその領域に含まれるオブジェクトの集合を記録したものである。マーク番号1は領域情報として矩形位置情報始点と終点が記載され、その横にその領域に含まれるオブジェクトが記録されている。なお領域情報としては、例えばノード5~8などの、ノード番号範囲、ブランチ番号範囲などの論理関係情報でも良い。マーキング情報はユーザがGUIを用いて適宜編集可能とする。このようにしてマーク領域が各サブウィンドウとしてメインウィンドウの周辺に自動的に表示される。なおサブウィンドウの表示方法として、現在のメインウィンドウから見てどちらの方向にそのマーク領域が存在するが分かるように表示する。別の態様として、オブジェクト関連情報を用いてマーク領域を自動設定しても良い。図1のオブジェクトABCに関連するオブジェクトをオブジェクト関連情報データベースを参照して、マーク領域130、140、150が自動的に設定される。図22にオブジェクト関連情報データベースの構造を示す。図22ではオブジェクトABCに関連するオブジェクトが、オブジェクトAAとオブジェクトBBとオブジェクトCであり、オブジェクトDEFに関連するオブジェクトがオブジェクトDとオブジェクトEとオブジェクトFであると定義されている。このようにして、メインウィンドウ内のオブジェクトに関連するオブジェクトと関連するオブジェクトをメインウィンドウの周辺にサブウィンドウとして表示する。好ましくは位置的に近いオブジェクトを1つのグループとしてグルーピングすることによりマーク領域の数を削減する。例えばメインウィンドウに表示されているオブジェクトに関連するオブジェクトの全体から位置的にもしくは論理的な距離近いものをグルーピングする。図1の例ではオブジェクトAAとBBは近いので1番目のグループとし、同様にオブジェクトEとFを2番目のグループ、オブジェクトCとDを3番目のグループとする。なおオブジェクト関連情報データベースの内容はユーザが編集可能である。ユーザはGUIを用いてオブジェクトとオブジェクトを指定して関連付ける。本発明特有の態様をさらに詳細に説明する。図3は表示領域210に表示されたアプリケーションウィンドウ310のオブジェクトツリーを表している。図3ではオブジェクトがテキストファイルオブジェクトである例である。ルートがSampleというフォルダの中に、フォルダa,フォルダbが含まれており、現在フォルダbの内容がリストされている。そしてユーザがポインタ330でオブジェクト320であるB15.txtを選択している状態である。図4においてユーザはポインタ330またはキーボードカーソル等を用いて領域440をマークする。マークの操作方法としては矩形領域の始点においてマウスカーソルの右ボタンをドラッグし、終点まで領域を拡張するか、またはカーソルキーの特定の組みせで領域を指定するか、マウスカーソルとキーボードの各種キーの組み合わせで領域を指定する。もちろん音声認識技術で領域指定しても構わない。図4でユーザが領域をマークするとマーク領域に含まれるオブジェクトがマーク設定される。なおマークする際にはそのオブジェクトに関連するオブジェクトもマーク対象としても良い。その場合、マーク領域の関連オブジェクトとして登録される。その他、異なる態様として、オブジェクトとオブジェクトの関連を予め設定したオブジェクト関連情報を用い、マーク領域を自動的に設定するようにしても良い。この場合、メインウィンドウに表示されたオブジェクトに関連するオブジェクトがあった場合、マーク領域が自動設定され、サブウィンドウにそのオブジェクトが表示される。図5でポインタ330をフォルダa上に移動させクリックする。これにより図6に示されるようにフォルダaが開かれる。図6で理解されるように、ポインタ330をフォルダa上に移動させクリックすると同時に、自動的に本発明特有のサブウィンドウ440が表示される。サブウィンドウ内には先程マークしたマーク領域440が表示されている。また吹き出しの位置からマーク領域がどの方向に位置するかも分かる。図6のポインタ330をアプリケーションウィンドウの外に出した場合の例を図7に示す。図7で理解されるように、サブウィンドウは自動的にメインウィンドウ710内に収まるように移動され、かつどの方向にマーク領域が存在するかという位置情報も示される。ポインタ330を使ってスクロールした場合の例を図8に示す。図8においてアプリケーションウィンドウ810に存在するスクロールバー860をポインタ330を使用して画面下方にスクロールするとマーク領域が次第にメインウィンドウに表示されサブウィンドウ440の位置がマーク領域の対応する部分に重なるように調整される。さらにポインタ330で画面下方にスクロールした場合を図9に示す。ここで本発明特有の態様が見て取れる。サブウィンドウ内のマーク領域がメインウィンドウ内に収まることに応答してサブウィンドウの表示が消える。このように重複した情報を瞬時に無くすと共にシームレスな情報表示が可能になる。再度スクロールバー等で表示領域を上方に移動した例を図10に示す。先程消失したサブウィンドウ440が再度表示される。図10から、別のマーク領域を設定する例を図11に示す。図11ではポインタ330でテキストファイルオブジェクト335を選択した後、別の領域をマークしてマーク領域445を設定している。これで現在2つのマーク領域が存在することになる。図11においてポインタ330をサブウィンドウ440に移動させた例を図12に示す。ポインタ330がサブウィンドウ内に入る同時に、ワープボタン129転移ボタンが表示される。このワープボタンは現在のサブウィンドウをメインのウィンドウにするためのボタンである。図12でポインタ330でテキストファイルオブジェクトB16.txtを選択した後、ポインタ330を移動してワープボタン129をクリックする所を図13に示す。図13でワープボタン129をクリックすると画面は自動的に下方にスクロールして図14のように表示される。好ましくはマウスポインタ330がワープボタン129上に来ると下方向へ移動する矢印がオーバーレイ表示される。図14で理解されるようにメインウィンドウの中心に選択したテキストファイルオブジェクトB16.txtが表示される。同時に2つ目のマーク領域445がサブウィンドウとして表示される。図15に複数のマーク領域151、152がメインウィンドウの下方にある場合の表示態様を示す。この例ではそれぞれのマーク領域はポインタ330の近傍に配置されている。また同様に2つのマーク領域161、162がメインウィンドウの上方と下方にある場合の表示例を図16に示す。この例ではそれぞれのマーク領域はメインウィンドウとの位置関係を直感的に表す位置に配置されている。図17に本発明実施例のまた別の態様を示す。アプリケーションウィンドウ220のメインウィンドウ内に表示されたオブジェクトと関連するオブジェクトが1つのサブウィンドウ295内に関連オブジェクトとしてグルーピング表示されている。図22のオブジェクト関連情報データベースを用いて、現在視認しているメインウィンドウに含まれるオブジェクトに関連するオブジェクトを関連する1つのグループをサブウィンドウ295として、メインウィンドウの周辺に表示する。図22の例ではメインウィンドウに関連するオブジェクトとしてオブジェクトAA,BB,E,F,C,Dが1つのグループとして認識され、サブウィンドウ295関連オブジェクト表示形式に表示される。この態様では、メインウィンドウ220に表示されたオブジェクトが変化した場合、それに応じてサブウィンドウ295内のオブジェクトが自動的に、新たに追加表示されたり、消滅したりすることに留意されたい。図18は、本発明の情報処理装置の機能ブロックを示す。当該機能ブロックの各々は専用のハードウェアとして実現しても良いが、典型的にはパーソナルコンピュータ、PDAPersonalDataAssistance、モバイル端末などで動作するソフトウェアアプリケーションとして構成される。ユーザ入力受付部1802はユーザのポインタ操作、キーボード操作を受付、GUIによる領域指定、オブジェクト選択、ウィンドウ操作を受け付ける。マーク領域指定部はユーザからの領域指定を受けて該当する領域をマークし、その情報をマーキング情報データベース1820に記録する。オブジェクト探索部1806はマーク領域内に含まれるオブジェクトを探索し、その結果をマーキング情報データベース1820に記録する。関連オブジェクト探索部1808はユーザが視認しているウィンドウに含まれるオブジェクトについて関連するオブジェクトをオブジェクト関連情報データベース1822を参照して探索し、その結果をグルーピング設定部に送信する。グルーピング設定部1810は探索された関連オブジェクトを1つのグループとしてサブウィンドウとして表示するようウィンドウ表示部に伝えると共に、ユーザからの指示によりオブジェクト関連情報データベース1822の編集動作を可能とする。表示位置判定部1812はサブウィンドウをどの位置にどのように表示するかを判定し、その情報をウィンドウ表示部1818に送信すると共に、サブウィンドウに含まれるオブジェクトがメインウィンドウに含まれている場合には当該サブウィンドウを消去する。カーソル位置判定部1816はユーザのカーソル操作、ポインタ操作から現在のポインタが移動したかどうかを判定し、ポインタがメインウィンドウ外に移動した場合にはその情報を表示位置判定部1812に送信する。またはスクロール等により表示領域に変更されたかどうかを判定してその情報を表示領域移動判定部1814に送信する。表示領域移動判定部1814はポインタ移動、領域移動情報をカーソル位置判定部1816から受け取り、メインウィンドウ内のオブジェクトの変化を監視して変化があればそれに応じて関連オブジェクト探索部1808にその情報を送信する。領域移動がされた場合には表示位置判定部1812にその情報を伝える。表示領域移動判定部1814はワープボタンの押下も判定し、押下された場合には領域移動と判断し、現在のサブウィンドウをメインウィンドウとしてオブジェクト探索部1806にその情報を送信する。ウィンドウ表示部1818は、グルーピング設定部1810、表示位置判定部1812、カーソル位置判定部1816の信号に基づきサブウィンドウを指定された位置に表示する。図19に本発明のサブウィンドウ表示のフローチャートを示す。ステップ1902でメインウィンドウを表示する。次にステップ1904でユーザ入力を受け付ける。ステップ1906でユーザが指定したマーク領域があるかどうかを判定する。マーク領域がない場合は処理はステップ1920に移る。マーク領域があった場合にはステップ1908でメインウィンドウに含まれるオブジェクトを探索する。探索されたオブジェクトに付きオブジェクト関連情報データベース1822を参照して、関連するオブジェクトがあるかどうかを判定する。関連オブジェクトがない場合には処理はステップ1914に進む。関連オブジェクトが存在する場合には、ステップ1912でグルーピングを行う。次にステップ1914でマーク領域のオブジェクトまたはグルーピングされたオブジェクトがメインウィンドウに全て含まれているか表示されているかどうかを判定する。含まれている場合にはステップ1918で現存するサブウィンドウを消去し、ステップ1920に進む。含まれていないオブジェクトがある場合にはステップ1916で該当するマーク領域またはグルーピングされたオブジェクトをサブウィンドウとして表示する。ステップ1920でユーザによるカーソルまたはポインタ移動があったかどうかを判定し、あった場合にはサブウィンドウの位置調整のためステップ1916に戻り再表示を行う。移動がない場合にはステップ1922に進む。ステップ1922では表示領域が移動したかどうかが判定される。表示領域が移動した場合にはステップ1908へ戻りオブジェクト探索をやり直す。移動していない場合はステップ1902に戻る。ステップ1922ではワープボタンの選択も表示領域の移動と見なされる。ワープボタンを押された場合には当該サブウィンドウをメインウィンドウとしてステップ1908でオブジェクト探索をやり直す。以上説明したように、本実施形態によれば、ウィンドウに表示された多数のオブジェクトに基づく作業について必要情報がサブウィンドウとして表示される。当該サブウィンドウはウィンドウ操作により重複する情報が表示された場合、自動的に消去される。またウィンドウ内のオブジェクトに関連するオブジェクトをサブウィンドウに表示でき、ウィンドウ内のオブジェクトの変更に応じてサブウィンドウの関連オブジェクトも変更表示される。本発明により柔軟で人間工学的に優れた情報提示が可能となる図20に本発明のウィンドウ制御に使用されるコンピュータハードウェアのブロック図を一例として示す。本発明の実施形態に係るコンピュータシステム2001は、CPU2002とメインメモリ2003と含み、これらはバス2004に接続されている。CPU2002は好ましくは、32ビット又は64ビットのアーキテクチャに基づくものであり、例えば、インテル社のXeon商標シリーズ、Core商標シリーズ、Atom商標シリーズ、Pentium商標シリーズ、Celeron商標シリーズ、AMD社のPhenom商標シリーズ、Athlon商標シリーズ、Turion商標シリーズ及びSempron商標などを使用することができる。バス2004には、ディスプレイコントローラ2005を介して、LCDモニタなどのディスプレイ2006が接続されている。ディスプレイ2006は、アプリケーションおよびポインタの表示に使用する。バス2004にはまた、IDE又はSATAコントローラ2007を介して、ハードディスク又はシリコンディスク2008と、CD-ROM、DVDドライブ又はBlu-rayドライブ2009が接続されている。本発明の表示処理方法を実行させるプログラム、マーキング情報データベース、オブジェクト関連情報データベース、グルーピング情報は好ましくはハードディスク2008もしくはメインメモリ2003に格納されCPU2002により実行されウィンドウ制御が行われる。CD-ROM、DVD又はBlu-rayドライブ2009は、必要に応じて、コンピュータ可読の媒体であるCD-ROM、DVD-ROM又はBlu-rayディスクから本発明のプログラムをハードディスクにインストールするため、もしくはデータを読み取るために使用される。バス2004には更に、キーボードマウスコントローラ2010を介して本発明のウィンドウ制御対象となる、キーボード2011及びマウス2012が接続されポインタ330を動作させる。通信インタフェース2014は、例えばイーサネット商標プロトコルに従う。通信インタフェース2014は、通信コントローラ2013を介してバス2004に接続され、コンピュータシステム及び通信回線2015を物理的に接続する役割を担い、コンピュータシステムのオペレーティングシステムの通信機能のTCP/IP通信プロトコルに対して、ネットワークインターフェース層を提供する。なお通信回線を通して、複数のオブジェクトを含む文書データ、ノードブランチを表した論理構造ファイル、イメージオブジェクトファイル等を読みとり処理するようにしても良い。当該コンピュータシステム2001は、Windows登録商標、Linux登録商標、Mac登録商標OSX、などGUIベースのオペレーティングシステムがインストールされており、本発明の表示処理方法を実行させるプログラムまたはアプリケーションはこのオペレーティングシステムの制御下で動作する。本発明の表示処理方法を実行させるプログラムは、C、Java登録商標、Java登録商標Beans、Java登録商標Applet、Java登録商標Script、Perl、Rubyなどのオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現できる。また該プログラムをコンピュータ可読な記録媒体に格納して頒布または伝送して頒布することができる。これまで本発明を、特定の実施形態をもって説明してきたが、本発明は、実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。"