(57)【要約】【課題】  複数のオブジェクトにリンク指定された各コンテンツを同時に閲覧することを目的とする。【解決手段】  リンク先コンテンツ同時閲覧装置１００は、オブジェクト管理部３、コンテンツ管理部４およびコンテンツ提示部５を備える。そして、コンテンツ提示部５では、ウィンドウ位置算出部５１は、オブジェクト管理テーブル３１を参照して、入力装置１により指定された複数のオブジェクトにリンク指定された各コンテンツ７を表示する新規な子ウィンドウ同士の重なり具合が許容範囲内に収まるように各子ウィンドウの表示位置および表示サイズをそれぞれ算出する。また、コンテンツ表示部５２は、各子ウィンドウにリンク指定された各コンテンツ７を表示装置２上でそれぞれ表示する。【選択図】      図１
2005258879.tif 000002
【特許請求の範囲】
【請求項１】
表示部上に表示された複数のオブジェクトにリンク指定された各コンテンツをコンピュータが同時に前記表示部上に表示するリンク先コンテンツ同時閲覧方法であって、
前記コンピュータが、
入力手段により指定された前記複数のオブジェクトの表示位置を格納する情報記憶部を参照し、前記各オブジェクトにリンク指定された各コンテンツを表示する新規な子ウィンドウ同士の重なり具合が許容範囲内に収まるように各子ウィンドウの表示位置および表示サイズをそれぞれ算出するステップと、
前記ステップで算出した表示位置および表示サイズで構成した各子ウィンドウに前記リンク指定された各コンテンツを前記表示部上でそれぞれ表示するステップと
を実行することを特徴とするリンク先コンテンツ同時閲覧方法。
【請求項２】
請求項１記載のリンク先コンテンツ同時閲覧方法において、さらに、
前記コンピュータが、前記ステップで前記各コンテンツを表示した各子ウィンドウについて、前記入力手段により指定された前記表示部上の位置をもとに、前記各子ウィンドウの制御を行うステップを実行する
ことを特徴とするリンク先コンテンツ同時閲覧方法。
【請求項３】
前記各子ウィンドウの表示位置および表示サイズを算出するに際し、
前記表示部上の前記各オブジェクトの表示位置をもとに設定された初期位置に前記各子ウィンドウをそれぞれ配置するステップと、
前記配置した各子ウィンドウの初期位置を基準にして、前記各子ウィンドウの表示サイズを拡大するステップとを含み、
前記拡大した各子ウィンドウが互いに接触した場合、接触した子ウィンドウ同士をグループ化して構成したグループ単位で前記表示サイズを拡大するステップを繰り返し、
前記グループ単位、および、残りの子ウィンドウ単位の少なくともいずれかの単位で前記表示サイズを拡大するステップを繰り返した結果、前記いずれかの単位の子ウィンドウの片サイドのみが前記表示部の表示画面の外枠と接触した場合、片サイドのみが接触した単位で構成される子ウィンドウをすべて予め設定された移動量分、他の位置へ移動させた後、前記少なくともいずれかの単位で前記子ウィンドウの表示サイズを拡大するステップを繰り返し、
前記表示サイズを拡大するステップで前記子ウィンドウの表示サイズを拡大し続けた結果、前記いずれかの単位で構成される子ウィンドウの両サイドが前記表示部の表示画面の外枠と接触したことを条件に、前記ステップで算出する各子ウィンドウの表示位置および表示サイズを決定するステップとを含んでいる
ことを特徴とする請求項１又は２記載のリンク先コンテンツ同時閲覧方法。
【請求項４】
前記入力手段により指定された複数のオブジェクトが前記子ウィンドウに表示されている場合、
前記コンピュータが、さらに、
前記入力手段により指定された各オブジェクトにリンク指定されたコンテンツを表示する新規な各子ウィンドウについて、前記情報記憶部を参照し、新規な各子ウィンドウ同士の重なり具合が許容範囲内に収まるように表示位置および表示サイズをそれぞれ算出するステップと、
前記算出した表示位置および表示サイズで構成した各子ウィンドウに前記リンク指定された各コンテンツをそれぞれ表示するステップとを実行する
ことを特徴とする請求項１記載のリンク先コンテンツ同時閲覧方法。
【請求項５】
前記各子ウィンドウの表示制御を行うに際し、
前記入力手段により指定された位置が前記複数の子ウィンドウのうちの特定の子ウィンドウの領域内である場合、その特定の子ウィンドウに表示されたコンテンツをスクロールし、又は、
前記入力手段により指定された前記表示部上の位置がすべての子ウィンドウの領域外である場合、各子ウィンドウに表示されたコンテンツをすべてスクロールする
ことを特徴とする請求項２記載のリンク先コンテンツ同時閲覧方法。
【請求項６】
前記各子ウィンドウの表示制御を行うに際し、
前記入力手段により指定された前記表示部上の位置が前記複数の子ウィンドウのうちの特定の子ウィンドウの領域内である場合、その特定の子ウィンドウを消去し、又は、
前記入力手段により指定された前記表示部上の位置がすべての子ウィンドウの領域外である場合、全子ウィンドウをすべて消去する
ことを特徴とする請求項２記載のリンク先コンテンツ同時閲覧方法。
【請求項７】
前記各子ウィンドウの表示制御を行うに際し、
前記入力手段により指定された前記表示部上の位置が前記複数の子ウィンドウのうちの特定の子ウィンドウの領域内である場合、その特定の子ウィンドウに表示されていたコンテンツを通常サイズのウィンドウに表示し、又は、
前記入力手段により指定された前記表示部上の位置がすべての子ウィンドウの領域外である場合、各子ウィンドウに表示されていたコンテンツを通常サイズのウィンドウにそれぞれ表示する
ことを特徴とする請求項２記載のリンク先コンテンツ同時閲覧方法。
【請求項８】
表示部上に表示された複数のオブジェクトにリンク指定された各コンテンツを同時に前記表示部上に表示する処理部を備えたリンク先コンテンツ同時閲覧装置であって、
前記処理部は、
入力手段により指定された前記複数のオブジェクトの表示位置を格納する情報記憶部３１を参照し、前記各オブジェクトにリンク指定された各コンテンツを表示する新規な子ウィンドウ同士の重なり具合が許容範囲内に収まるように各子ウィンドウの表示位置および表示サイズをそれぞれ算出し、
前記算出した表示位置および表示サイズで構成した各子ウィンドウに前記リンク指定された各コンテンツを前記表示部上でそれぞれ表示する
ことを特徴とするリンク先コンテンツ同時閲覧装置。
【請求項９】
請求項８記載のリンク先コンテンツ同時閲覧装置において、さらに、
前記処理部は、前記各コンテンツを表示した各子ウィンドウについて、前記入力手段により指定された前記表示部上の位置をもとに、前記各子ウィンドウの表示制御を行う
ことを特徴とするリンク先コンテンツ同時閲覧装置。
【請求項１０】
前記処理部は、前記各子ウィンドウの表示位置および表示サイズを算出するに際し、
前記表示部上の前記各オブジェクトの表示位置をもとに設定された初期位置に前記各子ウィンドウをそれぞれ配置し、
前記配置した各子ウィンドウの初期位置を基準にして、前記各子ウィンドウの表示サイズを拡大し、
前記拡大した各子ウィンドウが互いに接触した場合、接触した子ウィンドウ同士をグループ化して構成したグループ単位で前記各子ウィンドウの表示サイズの拡大を繰り返し、
前記グループ単位、および、残りの子ウィンドウ単位の少なくともいずれかの単位で前記各子ウィンドウの表示サイズの拡大を繰り返した結果、前記いずれかの単位の子ウィンドウの片サイドのみが前記表示部の表示画面の外枠と接触した場合、片サイドのみが接触した単位で構成される子ウィンドウをすべて予め設定された移動量分、他の位置へ移動させた後、前記少なくともいずれかの単位で前記各子ウィンドウの表示サイズの拡大を繰り返し、
前記各子ウィンドウの表示サイズを拡大し続けた結果、前記いずれかの単位で構成される子ウィンドウの両サイドが前記表示部の表示画面の外枠と接触したことを条件に、前記算出する各子ウィンドウの表示位置および表示サイズを決定する
ことを特徴とする請求項８又は９記載のリンク先コンテンツ同時閲覧装置。
【請求項１１】
前記入力手段により指定された複数のオブジェクトが前記子ウィンドウに表示されている場合、
前記処理部は、さらに、
前記入力手段により指定された各オブジェクトにリンク指定されたコンテンツを表示する新規な各子ウィンドウについて、前記情報記憶部を参照し、新規な各子ウィンドウ同士の重なり具合が許容範囲内に収まるように表示位置および表示サイズをそれぞれ算出し、
前記算出した表示位置および表示サイズで構成した各子ウィンドウに前記リンク指定された各コンテンツをそれぞれ表示する
ことを特徴とする請求項８記載のリンク先コンテンツ同時閲覧装置。
【請求項１２】
前記処理部は、前記各子ウィンドウの表示制御を行うに際し、
前記入力手段により指定された位置が前記複数の子ウィンドウのうちの特定の子ウィンドウの領域内である場合、その特定の子ウィンドウに表示されたコンテンツをスクロールし、又は、
前記入力手段により指定された前記表示部上の位置がすべての子ウィンドウの領域外である場合、各子ウィンドウに表示されたコンテンツをすべてスクロールする
ことを特徴とする請求項９記載のリンク先コンテンツ同時閲覧装置。
【請求項１３】
前記処理部は、前記各子ウィンドウの表示制御を行うに際し、
前記入力手段により指定された前記表示部上の位置が前記複数の子ウィンドウのうちの特定の子ウィンドウの領域内である場合、その特定の子ウィンドウを消去し、又は、
前記入力手段により指定された前記表示部上の位置がすべての子ウィンドウの領域外である場合、全子ウィンドウをすべて消去する
ことを特徴とする請求項９記載のリンク先コンテンツ同時閲覧装置。
【請求項１４】
前記処理部は、前記各子ウィンドウの表示制御を行うに際し、
前記入力手段により指定された前記表示部上の位置が前記複数の子ウィンドウのうちの特定の子ウィンドウの領域内である場合、その特定の子ウィンドウに表示されていたコンテンツを通常サイズのウィンドウに表示し、又は、
前記入力手段により指定された前記表示部上の位置がすべてのウィンドウの領域外である場合、各子ウィンドウに表示されていたコンテンツを通常サイズのウィンドウにそれぞれ表示する
ことを特徴とする請求項９記載のリンク先コンテンツ同時閲覧装置。
【請求項１５】
請求項１から７までのいずれかに記載のリンク先コンテンツ同時閲覧方法をコンピュータに実行させるためのリンク先コンテンツ同時閲覧プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アンカー等のオブジェクトにリンク指定されたコンテンツを同時に閲覧するリンク先コンテンツ同時閲覧方法、リンク先コンテンツ同時閲覧装置およびリンク先コンテンツ同時閲覧プログラムに関するものである。
【背景技術】
【０００２】
一般に、Internet Explorer（Ｒ）やNetscape Navigator（Ｒ）等のブラウザの利用者は、ＷＷＷ（World Wide Web）上のコンテンツを閲覧する際、マウスカーソルで選択したアンカー等のオブジェクトをクリックし、そのオブジェクトにリンク指定されたコンテンツをモニター上で閲覧する。このような状況下、従来の装置においては、オブジェクトにマウスカーソルが重ねられると、そのオブジェクトにリンク指定されたコンテンツの概要が子ウィンドウ上にポップアップ表示される（例えば、特許文献１参照）。
【特許文献１】特開２０００−２７６４７１号公報（段落００２１〜００３５、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、利用者は、コンテンツの概要を表したコンテンツ自体を複数閲覧する場合、従来の装置では、それらのコンテンツを表示する子ウィンドウの表示位置や表示サイズが制御されないため、次のような問題があった。すなわち、子ウィンドウ同士が重なり、利用者は、各子ウィンドウに表示されたコンテンツの内容を同時に閲覧し難い場合があった。
【０００４】
そこで、本発明は、前記した課題を解決するためになされたものであり、その目的は、複数のオブジェクトにリンク指定された各コンテンツを同時に閲覧することができる、リンク先コンテンツ同時閲覧方法、リンク先コンテンツ同時閲覧装置およびリンク先コンテンツ同時閲覧プログラムを提供することである。
【課題を解決するための手段】
【０００５】
前記課題を解決するために本発明は、表示部上に表示された複数のオブジェクトにリンク指定された各コンテンツをコンピュータが同時に表示部上に表示するリンク先コンテンツ同時閲覧方法であって、コンピュータが、入力手段により指定された前記複数のオブジェクトの表示位置を格納する情報記憶部を参照し、前記各オブジェクトにリンク指定された各コンテンツを表示する新規な子ウィンドウ同士の重なり具合が許容範囲内に収まるように各子ウィンドウの表示位置および表示サイズをそれぞれ算出するステップと、前記ステップで算出した表示位置および表示サイズで構成した各子ウィンドウに前記リンク指定された各コンテンツを前記表示部上でそれぞれ表示するステップとを実行する。
【発明の効果】
【０００６】
本発明によると、入力手段により指定された複数のオブジェクトにリンク指定された各コンテンツをそれぞれ取得し、取得した各コンテンツを表示する子ウィンドウ同士の重なり具合が許容範囲内に収まるように各子ウィンドウの表示位置および表示サイズをそれぞれ算出し、算出した表示位置および表示サイズを有する表示部上の各子ウィンドウに各コンテンツをそれぞれ表示する。このため、子ウィンドウ同士の重なり具合が調整され、利用者は、各子ウィンドウに表示された各コンテンツを同時に閲覧することができる。
【０００７】
また、各オブジェクトの表示位置を参照して算出された表示位置および表示サイズで構成した子ウィンドウにコンテンツがそれぞれ表示されるので、利用者は、各オブジェクトおよび各子ウィンドウの位置関係から、各オブジェクトにリンク指定されているコンテンツを簡易に把握することができる。
【発明を実施するための最良の形態】
【０００８】
本発明を実施するための最良の形態である「リンク先コンテンツ同時閲覧装置」を説明する。
【０００９】
図１は、本発明の実施形態に係るリンク先コンテンツ同時閲覧装置の構成を示すブロック図である。
図１において、リンク先コンテンツ同時閲覧装置（以下「同時閲覧装置」と略す。）１００は、入力装置（入力手段）１、表示装置（表示部）２、オブジェクト管理部３、コンテンツ管理部４、コンテンツ提示部５およびアプリケーション記憶部６を備えている。例えば、パーソナルコンピュータ、携帯電話等の端末が同時閲覧装置１００に用いられる。
【００１０】
入力装置１は、ＧＵＩ（Graphical User Interface）環境における一般的な入力デバイスである。例えば、マウス、キーボード、タッチパネルディスプレイ、ペンタブレット、トラックボール、視線入力装置、デジタイザ等が入力装置１として用いられる。なお、マウスやキーボード等の各種入力デバイスを併用して用いてもよい。
表示装置２は、例えば、液晶ディスプレイ、ＣＲＴ装置等の表示デバイスである。
【００１１】
オブジェクト管理部３は、所定のコンテンツ７にリンク指定されたオブジェクトに関する情報（以下「オブジェクト関連情報」という。）を取得したり管理したりするものである。
コンテンツ７は、情報サービスの内容を指し、例えば、ＷＷＷ（World Wide Web）によるハイパーリンクコンテンツ、各種アプリケーションのファイル等が該当する。図１では、ハイパーリンクコンテンツをコンテンツ７に想定している。
オブジェクトは、コンテンツにリンク指定されている対象を指し、例えば、 HYPERLINK "http://yougo.ascii24.com/gh/13/001364.html" ＨＴＭＬ（HyperText Markup Language）のタグのひとつであるアンカー、アイコン等が該当する。
オブジェクト管理部３は、オブジェクト関連情報管理テーブル３１、表示要求取得部３２およびオブジェクト関連情報取得部３３を有している。
【００１２】
オブジェクト関連情報管理テーブル（以下「関連情報管理テーブル」と略す。）３１は、メモリ等の情報記憶部上に構成されている。関連情報管理テーブル３１には、図２に示すように、「オブジェクト識別情報」ｄ１、「オブジェクト位置」ｄ２、「ロケーション」ｄ３、「ウィンドウ位置」ｄ４および「ウィンドウ領域」ｄ５の各項目で構成されている。
【００１３】
オブジェクト識別情報ｄ１は、オブジェクトを識別するための情報であり、例えば、Ｌ１等のＩＤ（Identification）が該当する。オブジェクト位置ｄ２は、表示装置２の表示画面に対するオブジェクトの位置（オブジェクトの中心位置等）を表したものであり、例えば、座標データで示される。
ロケーションｄ３は、コンテンツ７のロケーションを指し示す情報であり、例えば、ＵＲＬ（Uniform Resource Locator）等が該当する。
【００１４】
ウィンドウ位置ｄ４は、コンテンツ７を表示する子ウィンドウの中心位置（表示位置）を表す情報であり、例えば、表示装置２の表示画面上の座標データで示される。
ウィンドウ領域ｄ５は、前記した子ウィンドウの表示サイズを表す領域情報であり、例えば、表示装置２の表示画面上の座標データで示される。
【００１５】
表示要求取得部３２およびオブジェクト関連情報取得部３３は、それぞれ、ＣＰＵ（処理部）が行う機能の一部であり、ＯＳ（Operating System）の管理下、モジュールによって次のような機能を実現する。
表示要求取得部３２は、入力装置１により指定されたオブジェクトにリンク指定されたコンテンツ７の表示要求を取得する。オブジェクト関連情報取得部３３は、入力装置１により指定されたオブジェクトのオブジェクト関連情報、即ち、オブジェクト識別情報ｄ１、オブジェクト位置ｄ２およびロケーションｄ３を取得する。
【００１６】
コンテンツ管理部４は、オブジェクトにリンク指定された所定のコンテンツ７を取得したり管理したりするものである。コンテンツ管理部４は、コンテンツデータベース４１およびコンテンツ取得部４２を有している。コンテンツデータベース４１は、メモリ等の情報記憶部に構成され、このコンテンツデータベース４１には、オブジェクトにリンク指定されたコンテンツ７がそのオブジェクトに対応付けて管理される。なお、コンテンツ７とオブジェクトとの対応付けは、例えば、ロケーションｄ３とオブジェクト識別情報ｄ１とが対応付けられることによって行われる。
【００１７】
コンテンツ取得部４２は、例えばＣＰＵ等の処理部が行う機能の一部であり、ＯＳの管理下、モジュールによって次のような機能を実現する。すなわち、コンテンツ取得部４２は、オブジェクトにリンク指定されたコンテンツ７を取得する。
【００１８】
コンテンツ提示部５は、コンテンツ７の子ウィンドウを表示装置２上に提示するものである。コンテンツ提示部５は、ウィンドウ位置算出部５１、コンテンツ表示部５２およびウィンドウ制御部５３を有している。
ウィンドウ位置算出部５１、コンテンツ表示部５２およびウィンドウ制御部５３は、ＣＰＵが行う機能の一部であり、ＯＳの管理下、モジュールによって次のような機能を実現する。
【００１９】
ウィンドウ位置算出部５１は、子ウィンドウの中心位置および領域、即ち、ウィンドウ位置ｄ４およびウィンドウ領域ｄ５を算出する。コンテンツ表示部５２は、子ウィンドウのコンテンツ７を表示装置２に出力する。ウィンドウ制御部５３は、例えば、子ウィンドウに表示されているコンテンツ７のスクロール等の制御を行う。
【００２０】
アプリケーション記憶部６は、例えばメモリ等であり、このアプリケーション記憶部６には、コンテンツ７を閲覧するためのアプリケーション（例えばブラウザ等）が格納されている。
【００２１】
次に、同時閲覧装置１００の処理手順について説明する。なお、同時閲覧装置１００は、半導体メモリ等の記録媒体に記録されているリンク先コンテンツ同時閲覧プログラムに従って動作する。
【００２２】
［利用者のマウス操作］
ここでは、利用者が図３（ａ）（ｂ）に示すブラウザｄ２０上で次のようなマウス操作を行った場合を例にして説明する。利用者は、まず、図３（ａ）に示したブラウザｄ２０上で、マウスカーソルＣ１を所定の位置にあてて、マウスの右クリック操作を行う。次に、利用者は、右クリックしたままの状態で、図３（ｂ）に示すように、複数のオブジェクト（アンカー）Ｌ1〜Ｌ６のうちのオブジェクトＬ１、Ｌ３、Ｌ５、Ｌ６の順にマウスカーソルＣ１を重ねていく。そして、利用者は、右クリック操作を止める。なお、マウスカーソルＣ１がオブジェクトＬ１、Ｌ３、Ｌ５、Ｌ６に重ねられたとき、選択対象のオブジェクトＬ１、Ｌ３、Ｌ５、Ｌ６と他のオブジェクトＬ２，Ｌ４とが区別できるように、選択対象のオブジェクトＬ１、Ｌ３、Ｌ５、Ｌ６の表示色を変更してもよい。
【００２３】
［同時閲覧装置１００の処理］
すると、同時閲覧装置１００のオブジェクト管理部３、コンテンツ管理部４およびコンテンツ提示部５は、次のような処理を行う。まず、オブジェクト管理部３およびコンテンツ管理部４の処理を図３および図４に基づいて説明する。
図４は、同時閲覧装置１００のオブジェクト取得部３およびコンテンツ管理部４の処理手順を示すフローチャートである。
【００２４】
［オブジェクト管理部３の処理］
表示要求取得部３２は、マウスカーソルＣ１が所定の位置のときにマウスが右クリックされると（図３（ａ）参照）、マウスの表示要求を検知し（ステップ１０１のＹｅｓ）、マウスのイベントを監視する（ステップＳ１０２）。
【００２５】
そして、表示要求取得部３２は、その後も、マウスカーソルＣ１が右クリック状態のままでオブジェクトＬ１〜Ｌ６に重ねられなければ、オブジェクトの選択要求を検知せず（ステップＳ１０３のＮｏ）、引き続き、マウスのイベントを監視する（ステップＳ１０２）。そして、マウスカーソルＣ１がオブジェクトＬ１に右クリック状態で重ねられると（図３（ｂ）参照）、表示要求取得部３２は、オブジェクトＬ１の選択要求を検知し（ステップ１０３のＹｅｓ）、オブジェクト関連情報取得部３３は、マウスの位置を示すイベント情報を取得する（ステップ１０４）。
【００２６】
そして、オブジェクト関連情報取得部３３は、取得したイベント情報に基づいて、表示要求取得部３２により検知されたオブジェクトＬ１のオブジェクト関連情報、即ち、オブジェクト識別情報ｄ１、オブジェクト位置ｄ２およびロケーションｄ３を取得する（ステップ１０５）。この取得について詳述する。オブジェクト関連情報取得部３３は、例えば、ＤＯＭ（Document Object Model）を用いて、まず、マウスカーソルＣ１が重ねられたオブジェクトＬ１のコンテンツ７であるＨＴＭＬ文書のソースコードをＤＯＭ構造に変換する。次に、オブジェクト関連情報取得部３３は、ＨＴＭＬ文書に記述されている各タグの表示位置を取得する。そして、オブジェクト関連情報取得部３３は、マウスカーソルＣ１の位置を示す情報（座標データ）と、取得した各タグの表示位置とから、アンカータグ、即ち、ＵＲＬの文字列（図２中、ロケーションｄ３の「○○」の部分）を導出する。
【００２７】
次に、オブジェクト関連情報取得部３３は、オブジェクトＬ１のオブジェクト識別情報ｄ１、オブジェクト位置ｄ２およびロケーションｄ３を相互に関連付けて、関連情報管理テーブル３１に登録する（ステップＳ１０６）。
【００２８】
その後、表示要求取得部３２は、マウスが右クリックしたままの状態であれば、右クリック操作の解除を検知せず（ステップＳ１０７のＮｏ）、引き続き、マウスのイベントを監視する（ステップＳ１０２）。
【００２９】
そして、次に、オブジェクトＬ３にマウスカーソルＣ１が重ねられると（図３（ｂ）参照）、表示要求取得部３２は、オブジェクトＬ３の選択要求を検知し（ステップ１０３のＹｅｓ）、オブジェクト関連情報取得部３３は、マウスの位置を示すイベント情報を取得する（ステップＳ１０４）。
【００３０】
そして、オブジェクト関連情報取得部３３は、取得したイベント情報に基づいて、表示要求取得部３２により検知されたオブジェクトＬ３のオブジェクト関連情報、即ち、オブジェクトＬ３のオブジェクト識別情報ｄ１、オブジェクト位置ｄ２およびロケーションｄ３を取得する（ステップ１０５）。次に、オブジェクト関連情報取得部３３は、オブジェクトＬ３のオブジェクト識別情報ｄ１、オブジェクト位置ｄ２およびロケーションｄ３を相互に関連付けて、関連情報管理テーブル３１に登録する（ステップＳ１０６）。
【００３１】
そして、その後も、マウスが右クリックしたままの状態でオブジェクトＬ５、Ｌ６の順にマウスカーソルＣ１が重ねられると（図３（ｂ）参照）、オブジェクト管理部３では、ステップＳ１０２からステップＳ１０７までの処理が繰り返し実行され、オブジェクトＬ５、Ｌ６の順に各オブジェクトＬ５，Ｌ６のオブジェクト識別情報ｄ１、オブジェクト位置ｄ２およびロケーションｄ３が相互に関連付けられて、関連情報管理テーブル３１に登録される（ステップＳ１０６）。
【００３２】
そしてその後、マウスの右クリック操作が解除されると、表示要求取得部３２は、マウスの右クリック操作の解除を検知する（ステップＳ１０７のＹｅｓ）。これにより、オブジェクト管理部３の処理が終了し、次のコンテンツ管理部４が処理を行う。
【００３３】
［コンテンツ管理部４の処理］
コンテンツ取得部４２は、関連情報管理テーブル３１を参照し、オブジェクト関連情報取得部３３により取得された各オブジェクトＬ１，Ｌ３，Ｌ５，Ｌ６にリンク指定された各コンテンツ７のロケーションｄ３をもとに、それぞれのコンテンツ７を取得する（ステップＳ１０８）。
【００３４】
そして、コンテンツ取得部４２は、取得した複数のコンテンツ７を各オブジェクト識別情報ｄ１に関連付けて、コンテンツデータベース４１に格納する（ステップＳ１０９）。これにより、複数のコンテンツ７を表示装置２上に同時に表示することが可能となる。以上で、コンテンツ取得部４の処理が終了し、次に、コンテンツ提示部５が処理を行う。
【００３５】
［コンテンツ提示部５の処理］
コンテンツ提示部５の処理を図５および図６に基づいて説明する。
図５は、コンテンツ提示部５の処理手順を示すフローチャートである。
コンテンツ提示部５では、まず、ウィンドウ位置算出部５１は、関連情報管理テーブル３１を参照し、各オブジェクトＬ１，Ｌ３，Ｌ５，Ｌ６の各オブジェクト位置ｄ２の内容をウィンドウ位置ｄ４にコピーする（ステップＳ２０１）。つまり、ウィンドウ位置ｄ４の初期値が決定される。
【００３６】
次に、ウィンドウ位置算出部５１は、図６（ａ）に示すように、コピーしたウィンドウ位置ｄ４、即ち、各オブジェクトＬ１，Ｌ３，Ｌ５，Ｌ６の中点に子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４の中心をそれぞれ合わせ、各子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４をブラウザｄ１０上に初期配置する（ステップＳ２０２）。さらに詳述すると、ウィンドウ位置算出部５１は、初期配置した子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４ごとに、ウィンドウ位置ｄ４およびウィンドウ範囲ｄ５を関連付けて、関連情報管理テーブル３１に登録する。
【００３７】
なお、ここでは、子ウィンドウ同士の重なり具合の許容範囲として、新規な子ウィンドウ同士が接触しない範囲が設定されているので、初期配置された子ウィンドウＷ１〜Ｗ４の表示サイズは、子ウィンドウ同士が接触しないように小さな値が予め設定されている。
【００３８】
そして、ウィンドウ位置算出部５１は、管理情報管理テーブル３１のウィンドウ位置ｄ４、即ち、各オブジェクトＬ１，Ｌ３，Ｌ５，Ｌ６の中点を基準に、図６（ａ）に示した各子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４の表示サイズを拡大する（ステップＳ２０３）。この拡大に際し、ウィンドウ位置算出部５１は、各子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４のウィンドウ範囲ｄ４を関連情報管理テーブル３１に更新する。なお、ここでは、例えば、各子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４の縦方向および横方向の拡大速度は同一である。
【００３９】
次に、ウィンドウ位置算出部５１は、関連情報管理テーブル３１のウィンドウ領域ｄ５をもとに、すべての子ウィンドウＷ１〜Ｗ４の状況を判断する（ステップＳ２０４）。そして、例えば図６（ｂ）に示すように、子ウィンドウＷ３および子ウィンドウＷ４が互いに接触したと判断された場合（ステップＳ２０４の「子ウィンドウ同士が接触」の場合）、ウィンドウ位置算出部５１は、接触した子ウィンドウＷ３，Ｗ４をグループ化する（ステップＳ２０５）。このグループ化に際し、ウィンドウ位置算出部５１は、子ウィンドウＷ３，Ｗ４をグループ化した仮想ウィンドウＷ３４を設定し、仮想ウィンドウＷ３４のウィンドウ位置ｄ３を算出する。仮想ウィンドウＷ３４のウィンドウ位置ｄ３は、例えば、子ウィンドウＷ３と子ウィンドウＷ４の中点である。なお、仮想ウィンドウＷ３４は、表示画面ｄ１０上に表示されない。
【００４０】
そして、ウィンドウ位置算出部５１は、次のステップＳ２０３に進み、仮想ウィンドウＷ３４のウィンドウ位置ｄ３を基準に、仮想ウィンドウＷ３４の表示サイズを拡大する。つまり、ウィンドウ位置算出部５１は、子ウィンドウＷ３，Ｗ４については、仮想ウィンドウＷ３４というグループ単位で表示サイズを拡大する。
【００４１】
他方、ウィンドウ位置算出部５１の状況の判断において（ステップＳ２０４）、図６（ｂ）に示すように、子ウィンドウＷ１および子ウィンドウＷ２が他のウィンドウと接触していないと判断された場合（ステップＳ２０４の「接触なし」の場合）、ウィンドウ位置算出部５１は、接触していない残りの各子ウィンドウＷ１，Ｗ２の表示サイズを拡大し続ける（ステップＳ２０３）。つまり、ウィンドウ位置算出部５１は、子ウィンドウＷ１，Ｗ２については、個々の子ウィンドウの単位で表示サイズを拡大する。
【００４２】
そして、子ウィンドウＷ１，Ｗ２および仮想ウィンドウＷ３４の表示サイズが拡大し続けた結果、図６（ｃ）に示すように、子ウィンドウＷ１の片サイドが表示画面ｄ１０の外枠と接触すると、ウィンドウ位置算出部５１は、まず、子ウィンドウＷ１が表示画面ｄ１０の外枠と接触したと判断し（ステップＳ２０４の「表示画面の外枠と接触」の場合）、次のステップＳ２０６に進む。そして、ステップＳ２０６では、ウィンドウ位置算出部５１は、子ウィンドウＷ１の左側が表示画面ｄ１０に接触したと判断し（ステップＳ２０６の「片サイド」の場合）、図６（ｃ）に示すように、子ウィンドウＷ１の左側が表示画面ｄ１０の外枠と接触しなくなる方向、即ち右方向に、子ウィンドウＷ１を移動し（ステップＳ２０７）、次のステップＳ２０３に進む。これにより、子ウィンドウＷ１，Ｗ２および仮想ウィンドウＷ３４の表示サイズがさらに拡大し続けることとなる。なお、子ウィンドウＷ１の右方向への移動量については、子ウィンドウＷ１が他のウィンドウＷ２，Ｗ３４と接触しないよう小さな値を予め設定しておく。
【００４３】
その後、図６（ｄ）に示すように、子ウィンドウＷ２および仮想ウィンドウＷ３４が互いに接触すると、ウィンドウ位置算出部５１は、子ウィンドウＷ２および仮想ウィンドウＷ３４が互いに接触したと判断し（ステップＳ２０４の「子ウィンドウ同士が接触」の場合）、子ウィンドウＷ２，仮想ウィンドウＷ３４をグループ化する（ステップＳ２０５）。このグループ化に際し、ウィンドウ位置算出部５１は、子ウィンドウＷ２，仮想ウィンドウＷ３４をグループ化した仮想ウィンドウＷ２３４を設定し、仮想ウィンドウＷ２３４のウィンドウ位置ｄ３を算出する。仮想ウィンドウＷ２３４のウィンドウ位置ｄ３は、例えば、子ウィンドウＷ２と仮想ウィンドウＷ３４の中点である。
【００４４】
次に、ウィンドウ位置算出部５１は、子ウィンドウＷ１および仮想ウィンドウＷ２３４の２つの単位でウィンドウの表示サイズを拡大する（ステップＳ２０３）。
【００４５】
そして、図６（ｄ）に示したように、仮想ウィンドウＷ２３４の上下サイドが表示画面ｄ１０に接触すると、ウィンドウ位置算出部５１は、まず、仮想ウィンドウＷ２３４が表示画面ｄ１０の外枠と接触したと判断し（ステップＳ２０４の「表示画面の外枠と接触」の場合）、次のステップＳ２０６に進む。そして、ステップＳ２０６では、ウィンドウ位置算出部５１は、仮想ウィンドウＷ２３４の上下の両サイドが表示画面ｄ１０に接触したと判断し（ステップＳ２０６の「両サイド」の場合）、次のステップＳ２０８に進む。これにより、子ウィンドウＷ１および仮想ウィンドウＷ２３４の表示サイズの拡大処理が中止される。
【００４６】
ステップＳ２０８では、ウィンドウ位置算出部５１は、子ウィンドウＷ１、および、仮想ウィンドウＷ２３４を構成する各子ウィンドウＷ２，Ｗ３，Ｗ４のウィンドウ位置ｄ４およびウィンドウ領域ｄ５を決定し、決定したウィンドウ位置ｄ４およびウィンドウ領域ｄ５を子ウィンドウごとに関連情報管理テーブル３１に管理する（図２参照）。これにより、すべての子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４のウィンドウ位置ｄ４およびウィンドウ領域ｄ５が管理され、図６（ｅ）に示す各子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４が表示画面ｄ１０上に表示される。
【００４７】
次に、コンテンツ表示部５２は、コンテンツデータベース４１を参照して、図６（ｅ）に示した各子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４に表示する各コンテンツ７を読み出す（ステップＳ２０９）。そして、コンテンツ表示部５２は、アプリケーション記憶部６を参照して、該当する各子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４に各コンテンツ７を表示する（ステップＳ２１０）。これにより、利用者は、すべての子ウィンドウＷ１〜Ｗ４が互いに重ならない状態で各子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４に表示された各コンテンツ７を同時に閲覧することが可能となる（図６（ｅ）参照）。そして、利用者は、後記するマウスの操作により、各子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４に関する制御を要求することが可能となる。
【００４８】
各子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４に関する制御を図７に基づいて説明する。
図７は、ウィンドウ制御部５３の処理手順を示すフローチャートである。ここでは、利用者が、図６（ｅ）に示した表示画面ｄ１０上において、マウスの「ホイール操作」、「クリック操作」又は「ダブルクリック操作」をした場合を例にして説明する。
【００４９】
［ホイール操作に応じたスクロール処理］
例えば、利用者が図６（ｅ）に示した表示画面ｄ１０上でマウス操作を行うと、ウィンドウ制御部５３は、マウスのイベントに基づいてマウス操作の種類を判断し（ステップＳ３０１）、その判断の結果、例えば、ホイール操作であると判断した場合（ステップＳ３０１の「ホイール操作」の場合）、次のステップＳ３０２に進む。
【００５０】
ステップＳ３０２では、ウィンドウ制御部５３は、関連情報管理テーブル３１のウィンドウ範囲ｄ５を参照して、ホイール操作されたときのマウスカーソルＣ１の位置を判断し（ステップＳ３０２）、その判断の結果、例えば、図６（ｅ）に示した子ウィンドウＷ１の領域内であると判断した場合（ステップＳ３０２の「子ウィンドウの領域内」の場合）、子ウィンドウＷ１のコンテンツ７をスクロールする（ステップＳ３０３）。
【００５１】
他方、ウィンドウ制御部５３におけるマウスカーソルＣ１の位置の判断において（ステップＳ３０２）、例えば、図６（ｅ）に示したすべての子ウィンドウＷ１〜Ｗ４の領域外であると判断された場合（ステップＳ３０２の「子ウィンドウの領域外」、ウィンドウ制御部５３は、すべての子ウィンドウＷ１〜Ｗ４のコンテンツ７をスクロールする（ステップＳ３０４）。これにより、利用者がホイール操作を行った場合、マウスカーソルＣ１の位置に応じて、ある子ウィンドウのコンテンツ７がスクロールされたり、すべての子ウィンドウのコンテンツ７がスクロールされることとなる。したがって、利用者は、複数のコンテンツ７をより効率的に閲覧することができる。
【００５２】
以上、ホイール操作に応じたスクロール処理について説明したが、ウィンドウ制御部５３は、次のようなスクロール処理を行ってもよい。ウィンドウ制御部５３は、例えば、利用者によるホイール操作の回転時間に応じて、図６（ｅ）に示した子ウィンドウＷ１、Ｗ２、Ｗ３、Ｗ４の順に該当するコンテンツ７をスクロールする。この場合、ウィンドウ制御部５３は、子ウィンドウのコンテンツ７が最後尾までスクロールされるごとに、次の子ウィンドウのコンテンツ７をスクロールする。これにより、利用者は、各子ウィンドウのコンテンツ７を連続して閲覧することが可能となる。
【００５３】
［クリック操作に応じた子ウィンドウの消去処理］
ステップＳ３０１において、例えば、ウィンドウ制御部５３がクリック操作であると判断した場合（ステップＳ３０１の「クリック操作」の場合）、ウィンドウ制御部５３は、関連情報管理テーブル３１のウィンドウ範囲ｄ５を参照して、ホイール操作されたときのマウスカーソルＣ１の位置を判断する（ステップＳ３０５）。そして、その判断の結果、ウィンドウ制御部５３は、例えば、図６（ｅ）に示した子ウィンドウＷ１の領域内であると判断した場合（ステップＳ３０５の「子ウィンドウの領域内」の場合）、子ウィンドウＷ１を消去する（ステップＳ３０６）。
【００５４】
そして、ウィンドウ制御部５３は、関連情報管理テーブル３１を参照して、消去した子ウィンドウＷ１のオブジェクト関連情報、即ち、オブジェクト識別情報ｄ１、オブジェクト位置ｄ２、ロケーションｄ３、ウィンドウ位置ｄ４およびウィンドウ領域ｄ５を削除する（ステップＳ３０７）。
【００５５】
他方、ウィンドウ制御部５３におけるマウスカーソルＣ１の位置の判断において（ステップＳ３０５）、例えば、図６（ｅ）に示したすべての子ウィンドウＷ１〜Ｗ４の領域外であると判断された場合（ステップＳ３０５の「子ウィンドウの領域外」、ウィンドウ制御部５３は、すべての子ウィンドウＷ１〜Ｗ４を消去する（ステップＳ３０８）。
【００５６】
そして、ウィンドウ制御部５３は、関連情報管理テーブル３１を参照して、消去したすべての子ウィンドウＷ１〜Ｗ４のオブジェクト関連情報、即ち、オブジェクト識別情報ｄ１、オブジェクト位置ｄ２、ロケーションｄ３、ウィンドウ位置ｄ４およびウィンドウ領域ｄ５を消去する（ステップＳ３０９）。これにより、利用者がクリック操作を行った場合、マウスカーソルＣ１の位置に応じて、ある子ウィンドウが消去されたり、あるいはすべての子ウィンドウが消去されることとなる。したがって、利用者は、所望の子ウィンドウに表示されているコンテンツ７のみを効率的に閲覧することができる
【００５７】
［ダブルクリック操作に応じた通常サイズのウィンドウ処理］
また、ステップＳ３０１において、例えば、ウィンドウ制御部５３がダブルクリック操作であると判断した場合（ステップＳ３０１の「ダブルクリック操作」の場合）、ウィンドウ制御部５３は、関連情報管理テーブル３１のウィンドウ範囲ｄ５を参照して、ホイール操作されたときのマウスカーソルＣ１の位置を判断する（ステップＳ３１０）。そして、その判断の結果、ウィンドウ制御部５３は、例えば、図６（ｅ）に示した子ウィンドウＷ１の領域内であると判断した場合（ステップＳ３０５の「子ウィンドウの領域内」の場合）、通常サイズ（予め設定された標準サイズを意味する。以下同じ。）の新規なウィンドウに子ウィンドウＷ１に表示されていたコンテンツ７を表示する（ステップＳ３１１）。なお、ウィンドウ制御部５３は、通常サイズのウィンドウにコンテンツ７を表示する際、アプリケーション記憶部６を参照する。
【００５８】
そして、ウィンドウ制御部５３は、図６（ｅ）に示したすべての子ウィンドウＷ１〜Ｗ４、即ち、すべての子ウィンドウを消去する（ステップＳ３１２）。次に、ウィンドウ制御部５３は、関連情報管理テーブル３１を参照して、消去した子ウィンドウＷ１〜Ｗ４のオブジェクト関連情報、即ち、すべての子ウィンドウＷ１〜Ｗ４のオブジェクト識別情報ｄ１、オブジェクト位置ｄ２、ロケーションｄ３、ウィンドウ位置ｄ４およびウィンドウ領域ｄ５を消去する（ステップＳ３１３）。
【００５９】
他方、ウィンドウ制御部５３におけるマウスカーソルＣ１の位置の判断において（ステップＳ３１０）、例えば、図６（ｅ）に示したすべての子ウィンドウＷ１〜Ｗ４の領域外であると判断された場合（ステップＳ３１０の「子ウィンドウの領域外」の場合）、ウィンドウ制御部５３は、子ウィンドウＷ１〜Ｗ４、即ち、すべての子ウィンドウが表示していたコンテンツ７をそれぞれ通常サイズの新規なウィンドウに表示する（ステップＳ３１４）。
【００６０】
そして、ウィンドウ制御部５３は、図６（ｅ）に示したすべての子ウィンドウＷ１〜Ｗ４を消去し（ステップＳ３１２）、関連情報管理テーブル３１を参照して、消去した子ウィンドウＷ１〜Ｗ４のオブジェクト関連情報、即ち、オブジェクト識別情報ｄ１、オブジェクト位置ｄ２、ロケーションｄ３、ウィンドウ位置ｄ４およびウィンドウ領域ｄ５を消去する（ステップＳ３１３）。これにより、利用者がダブルクリック操作を行った場合、マウスカーソルＣ１の位置に応じて、ある子ウィンドウのコンテンツ７が通常サイズのウィンドウに表示されたり、あるいはすべての子ウィンドウのコンテンツ７が通常サイズのウィンドウに表示されることとなる。したがって、利用者は、子ウィンドウに表示されているコンテンツ７を通常サイズのウィンドウで閲覧することができる。
【００６１】
なお、マウスの各種操作に応じた所定の処理について説明したが、マウスの操作に応じた所定の処理を入れ替えてもよい。例えば、マウスのクリック操作で通常サイズのウィンドウ処理が行われたり、マウスのダブルクリック操作で子ウィンドウの消去処理が行われたりしてもよい。また、キーボードの各種キー操作（例えばリターンキーの押し下げ操作等）でマウスの各種操作を代替してもよい。
【００６２】
以上、オブジェクト管理部３、コンテンツ管理部４およびコンテンツ提示部５の処理について、マウスの右クリック操作の場合のウィンドウ制御について説明したが、次のような操作によりウィンドウ制御を行ってもよい。
【００６３】
［オブジェクトの選択操作］
まず、ドラッグ操作の場合について説明する。利用者は、図８（ａ）に示すように、マウスのドラッグ操作により、オブジェクトＬ４，Ｌ５，Ｌ６をドラッグ範囲ｅ１に含めて、これらのオブジェクトＬ４〜Ｌ６を選択する。なお、図８（ａ）中、ドラッグ範囲ｅ１の左上が始点で、ドラッグ範囲ｅ１の右下が終点であることを表している。すると、図１に示したオブジェクト関連情報取得部３３は、ドラッグ範囲ｅ１を示す位置情報（座標データ）をもとに、ドラッグ範囲ｅ１内のオブジェクトＬ４〜Ｌ６を処理対象として特定する。これにより、マウス操作の選択肢が増え、利用者の利便性が向上する。
【００６４】
次に、右クリック操作の場合について説明する。利用者は、図８（ｂ）に示すように、ブラウザｄ１０上の所定の位置でマウスの右クリック操作を継続する。すると、右クリック操作が行われた位置を中心に選択範囲ｅ２が放射線状に拡大する。そして、利用者が右クリック操作を止めたとき、選択範囲ｅ２には、オブジェクトＬ２，Ｌ３，Ｌ５が含まれる。すると、図１に示したオブジェクト関連情報取得部３３は、選択範囲ｅ２を示す位置情報（座標データ）をもとに、選択範囲ｅ２に含まれるオブジェクトＬ２，Ｌ３，Ｌ５を処理対象として特定する。これにより、利用者は、種々のマウス操作によりオブジェクトを選択することが可能となる。
【００６５】
次に、キーボード操作の場合について説明する。利用者は、例えば、図３（ａ）に示したマウスカーソルＣ１の位置で、スペースキーやシフトキー等のキーを用いて、マウスカーソルＣ１に重ねられているオブジェクトＬ１を選択してもよい。
【００６６】
［子ウィンドウの再帰表示］
次に、子ウィンドウの再帰表示について説明する。ここでいう再帰表示というのは、例えば、子ウィンドウ内のオブジェクトにリンク指定されたコンテンツ７を他の子ウィンドウに表示する場合をいう。
例えば、利用者は、マウスによる右クリック操作を行い、図９（ａ）に示す子ウィンドウＷ１〜Ｗ４のうちの子ウィンドウＷ１のオブジェクトＬ１１を選択する。さらに、利用者は、図９（ａ）に示す子ウィンドウＷ３のオブジェクトＬ３１，Ｌ３２を選択する。すると、コンテンツ表示部５２は、図９（ｂ）に示すように、それぞれのオブジェクトＬ１１，Ｌ３１，Ｌ３２にリンク指定されたコンテンツ７を新規な子ウィンドウＷ５，Ｗ６，Ｗ７に表示する。
【００６７】
具体的には、まず、ウィンドウ位置算出部５１は、マウス操作により、子ウィンドウＷ１，Ｗ３上に表示された各オブジェクトＬ１１，Ｌ３１，Ｌ３２の表示位置をもとに、対応する各コンテンツ７が表示される新規な子ウィンドウＷ５，Ｗ６，Ｗ７同士の重なり具合が許容範囲内に収まるように各子ウィンドウＷ５，Ｗ６，Ｗ７の表示位置および表示サイズをそれぞれ新たに算出する。次に、コンテンツ表示部５２は、子ウィンドウＷ１，Ｗ３に表示された複数のオブジェクトＬ１１，Ｌ３１，Ｌ３２にリンク指定された各コンテンツ７を取得する。そして、コンテンツ表示部５２は、ウィンドウ位置算出部５１により算出された表示位置および表示サイズで構成した新規な各子ウィンドウＷ５，Ｗ６，Ｗ７に各コンテンツ７をそれぞれ表示する。これにより、利用者は、リンク指定されたコンテンツ７をいつでも同時に閲覧することが可能となる。
【００６８】
なお、ウィンドウ制御部５３は、図９（ｂ）に示した新規な子ウィンドウＷ５，Ｗ６，Ｗ７を表示するに際し、図９（ａ）に示した元の子ウィンドウＷ１〜Ｗ４をすべて消去するようにしてもよい。これにより、利用者は、最新の子ウィンドウに表示されたコンテンツ７を閲覧し易くなる。また、ウィンドウ制御部５３は、図９（ｂ）に示した新規な子ウィンドウＷ５，Ｗ６，Ｗ７を表示するに際し、図９（ａ）に示した元の子ウィンドウＷ２，Ｗ４のみを消去し、図９（ａ）に示した元の子ウィンドウＷ１，Ｗ３をそのまま表示するようにしてもよい。つまり、利用者が指定したオブジェクトＬ１１，Ｌ３１，Ｌ３２を表示している子ウィンドウＷ１，Ｗ３だけがそのまま表示されることとなる。これにより、利用者は、相互に関連する子ウィンドウＷ１，Ｗ３，Ｗ５〜Ｗ７のコンテンツ７を閲覧することが可能となる。
【００６９】
［子ウィンドウの表示サイズ］
次に、子ウィンドウの表示サイズについて説明する。前記した子ウィンドウ同士は、互いに抵触しない場合について説明したが、例えば、コンテンツ７の同時閲覧が可能な範囲で子ウィンドウ同士の重なりが許容された場合、その許容された範囲内で子ウィンドウ同士が重なってもよい。
【００７０】
また、ウィンドウ位置制御部５１は、図６（ｅ）に示した各子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４の表示サイズを算出するに際し、例えば、［（各子ウィンドウの表示サイズ）＝（予め設定された子ウィンドウの表示サイズ）÷（新規な子ウィンドウの個数）］の関数を用いて各子ウィンドウＷ１，Ｗ２，Ｗ３，Ｗ４の表示サイズを算出するようにしてもよい。
【００７１】
さらに、コンテンツ表示部５２は、図６（ｅ）に示した子ウィンドウＷ１〜Ｗ４の表示サイズに応じて、それらの子ウィンドウＷ１〜Ｗ４に表示されるコンテンツ７内のページ全体の表示サイズ（文字サイズ、画像の表示サイズ等）を変更してもよい。例えば、図６（ｅ）に示した子ウィンドウＷ１の表示サイズが通常サイズの５０％であった場合、コンテンツ表示部５２は、その子ウィンドウＷ１に表示されるコンテンツ７内のページ全体の表示サイズ（文字サイズ、画像の表示サイズ等）を５０％で表示する。これにより、利用者は、子ウィンドウの表示サイズの大きさに合った文字サイズ等で表示されたコンテンツ７を閲覧することができる。
【００７２】
なお、前記した実施形態はこれに限られない。図７のステップＳ３０６において、ウィンドウ制御部５３は、マウスカーソルＣ１が重ねられた図６（ｅ）の子ウィンドウＷ１を消去する場合について説明したが、例えば、子ウィンドウＷ１以外の他の子ウィンドウ、即ち、図６（ｅ）に示した子ウィンドウＷ２〜Ｗ４を消去してもよい。
【００７３】
また、図７のステップＳ３０６において、ウィンドウ制御部５３は、図６（ｅ）の子ウィンドウＷ１を消去するに際し、例えば、１回目の右クリック操作を検知してから次の右クリック操作を検知したことを条件に、その子ウィンドウＷ１を消去してもよい。これにより、利用者の誤操作による子ウィンドウの消去を防止することができる。さらに、この場合、ウィンドウ制御部５３は、図６（ｅ）の子ウィンドウＷ１を消去するまでの間、その子ウィンドウＷ１を半透明色で表示してもよい。これにより、利用者は、消去対象の子ウィンドウを確認し易くなる。
【図面の簡単な説明】
【００７４】
【図１】実施形態に係るリンク先コンテンツ同時閲覧装置を示すブロック図である。
【図２】図１のオブジェクト関連情報管理テーブルのデータ構造図である。
【図３】図１の表示装置に表示された表示画面の例を示す説明図である。
【図４】図１のオブジェクト管理部およびコンテンツ管理部の処理手順を示すフローチャートである。
【図５】図１のコンテンツ提示部の処理手順を示すフローチャートである。
【図６】図１のオブジェクト提示部が管理する子ウィンドウの例を示す説明図である。
【図７】図１のウィンドウ制御部の処理手順を示すフローチャートである。
【図８】図１のオブジェクト管理部が管理するオブジェクトの例を示す説明図である。
【図９】図１のコンテンツ提示部が制御する子ウィンドウの例を示す説明図である。
【符号の説明】
【００７５】
１      入力装置
２      表示装置
３      オブジェクト管理部
４      コンテンツ管理部
５      コンテンツ提示部
６      アプリケーション記憶部
７      コンテンツ
【図１】
2005258879.tif 000003
【図２】
2005258879.tif 000004
【図３】
2005258879.tif 000005
【図４】
2005258879.tif 000006
【図５】
2005258879.tif 000007
【図６】
2005258879.tif 000008
【図７】
2005258879.tif 000009
【図８】
2005258879.tif 000010
【図９】
2005258879.tif 000011