(57)【要約】【課題】表示領域の情報が隠れてしまう場合、自動的に補正し隠れていた表示領域の情報の閲覧を可能とする。【解決手段】基準点より大ナンバーの重心点について順にステップＳ２３０以降を行う。ステップＳ２３０で比較点を設定し、それと基準点との距離がＤ未満であるか否か判定する（ステップＳ２３５→２４０）。Ｄ未満の場合、ステップＳ２４５で距離がＤになるまで比較点をベクトル方向へと移動する。比較点が大ナンバーの重心点を追い越した場合、ステップＳ２５５で大ナンバーでかつ追い越した重心点の全てについてベクトル方向に移動する。移動距離は比較点と原点との距離が追い越した重心点と原点との距離となるように移動する。ステップＳ２６０で新比較点が存在せずステップＳ２７０で新基準点が存在すると、ステップＳ２７５でナンバーを＋１した新基準点でステップＳ２２５を再度行う。【選択図】　　　　図２
2004029979.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが画面上に生成した三次元の表示空間内に配置された、複数の表示領域の情報を多重同時閲覧する場合の、多量数情報の配置補正方法であって、前記コンピュータにより、
全ての前記表示領域の重心点に対し、重心点と前記表示空間の原点との原点距離を計算して原点距離の昇順に番号付けを行い、前記重心点同士が保つべき距離の最小値を設定し、番号が最小の重心点を最初の基準点として設定する初期設定ステップと、
基準点より大きい番号の重心点である比較点を処理する比較点処理ステップであって、
基準点より１大きい番号の重心点を比較点とする比較初期設定ステップと、
前記比較点と基準点との２点間の測定距離を取得する距離測定ステップと、
前記測定距離が前記最小値未満の場合に、前記比較点の位置の補正を行う位置補正ステップであって、
前記測定距離が前記最小値になるまで、前記原点から前記比較点へのベクトルの方向へ前記比較点の移動を行う移動ステップと、
前記移動に際し前記比較点がそれより番号の大きい重心点を追い越した場合、追い越された重心点の全てについて、前記原点から重心点へのベクトルの方向に移動を行い重心点と前記原点との距離を前記測定距離に等しくする重心移動ステップとを有する位置補正ステップと、
前記比較点より１大きい番号の重心点が存在する場合、該重心点を新たな比較点とし処理を前記距離測定ステップへと戻す第１の比較更新ステップと
を有する比較点処理ステップと、
基準点より１大きい番号の重心点が存在する場合、該重心点を新たな基準点とし処理を前記比較点初期設定ステップへと戻す第２の比較更新ステップと
を備えたことを特徴とする多量数情報の配置補正方法。
【請求項２】
コンピュータが画面上に生成した三次元の表示空間内に配置された、複数の表示領域の情報を多重同時閲覧する場合の、多量数情報の配置補正方法であって、前記コンピュータにより、
全ての前記表示領域の重心点に対し重心点と前記表示空間に対する視点中心との視点距離を計算し、当該計算した視点距離の昇順に全ての前記表示領域に番号付けを行う初期設定ステップと、
前記表示領域の位置の補正を行う位置補正ステップであって、
視点に対して前記表示領域の隠れている面積を算出する算出ステップと、
当該算出された表示領域の隠れている面積が該表示領域の所定の割合を超えた場合、該表示領域について、該表示領域の重心点へ前記視点中心から向かうベクトル方向に沿って移動を行い、隠れている面積が前記所定の割合となるところで前記移動を停止する移動ステップと
を有する位置補正ステップとを備え、
前記初期設定ステップで付けられた番号順に全ての前記表示領域に前記位置補正ステップの処理を行う
ことを特徴とする多量数情報の配置補正方法。
【請求項３】
コンピュータが画面上に生成した二次元の表示空間内に配置された、複数の表示領域の情報を多重同時閲覧する場合の、多量数情報の配置補正方法であって、前記コンピュータにより、
表示の重なり順において手前からの昇順に全ての前記表示領域に番号付けを行う初期設定ステップと、
前記表示領域の位置の補正を行う位置補正ステップであって、
視点に対して前記表示領域の隠れている面積を算出する算出ステップと、
当該算出された表示領域の隠れている面積が該表示領域の所定の割合を超えた場合、該表示領域について、該表示領域へ前記表示空間の中心から向かうベクトル方向に沿って移動を行い、隠れている面積が前記所定の割合となるところで前記移動を停止する移動ステップと
を有する位置補正ステップとを備え、
前記初期設定ステップで付けられた番号順に全ての前記表示領域に前記位置補正ステップの処理を行う
ことを特徴とする多量数情報の配置補正方法。
【請求項４】
コンピュータが画面上に生成した三次元の表示空間内に配置された、複数の表示領域の情報を多重同時閲覧する場合に、多量数情報の配置補正を行うことが可能な装置であって、
全ての前記表示領域の重心点に対し、重心点と前記表示空間の原点との原点距離を計算して原点距離の昇順に番号付けを行い、前記重心点同士が保つべき距離の最小値を設定し、番号が最小の重心点を最初の基準点として設定する初期設定手段と、
基準点を処理する基準点処理手段であって、
基準点より１大きい番号の重心点を初期比較点とする比較初期設定手段と、基準点より大きい番号の重心点である比較点を処理する比較点処理手段と、該比較点処理手段を前記比較点を更新しながら実行する比較点更新手段であって、前記初期比較点から開始し順に１大きい番号の重心点を新たな比較点としながら前記比較点処理手段を逐次実行する比較更新手段と
を有する基準点処理手段と、
該基準点処理手段を基準点を更新しながら実行する基準更新手段であって、前記最初の基準点から開始し順に１大きい番号の重心点を新たな基準点としながら前記基準点処理手段を逐次実行する基準更新手段とを備え、
前記比較点処理手段は、
前記比較点と基準点との２点間の測定距離を取得する距離測定手段と、
前記測定距離が前記最小値未満の場合に、前記比較点の位置の補正を行う位置補正手段であって、
前記測定距離が前記最小値になるまで、前記原点から前記比較点へのベクトルの方向へ前記比較点の移動を行う移動手段と、
前記移動に際し前記比較点がそれより番号の大きい重心点を追い越した場合、追い越された重心点の全てについて、前記原点から重心点へのベクトルの方向に移動を行い重心点と前記原点との距離を前記測定距離に等しくする重心移動手段と
を有する位置補正手段とを備えた
ことを特徴とする多量数情報の配置補正を行うことが可能な装置。
【請求項５】
コンピュータが画面上に生成した三次元の表示空間内に配置された、複数の表示領域の情報を多重同時閲覧する場合に、多量数情報の配置補正を行うことが可能な装置であって、
全ての前記表示領域の重心点に対し重心点と前記表示空間に対する視点中心との視点距離を計算し、当該計算した視点距離の昇順に全ての前記表示領域に番号付けを行う初期設定手段と、
前記表示領域の位置の補正を行う位置補正手段であって、
視点に対して前記表示領域の隠れている面積を算出する算出手段と、
当該算出された表示領域の隠れている面積が該表示領域の所定の割合を超えた場合、該表示領域について、該表示領域の重心点へ前記視点中心から向かうベクトル方向に沿って移動を行い、隠れている面積が前記所定の割合となるところで前記移動を停止する移動手段と
を有する位置補正手段とを備え、
前記初期設定手段で付けられた番号順に全ての前記表示領域に前記位置補正手段による処理を行う
ことを特徴とする多量数情報の配置補正を行うことが可能な装置。
【請求項６】
コンピュータが画面上に生成した二次元の表示空間内に配置された、複数の表示領域の情報を多重同時閲覧する場合に、多量数情報の配置補正を行うことが可能な装置であって、
表示の重なり順において手前からの昇順に全ての前記表示領域に番号付けを行う初期設定手段と、
前記表示領域の位置の補正を行う位置補正手段であって、
視点に対して前記表示領域の隠れている面積を算出する算出手段と、
当該算出された表示領域の隠れている面積が該表示領域の所定の割合を超えた場合、該表示領域について、該表示領域へ前記表示空間の中心から向かうベクトル方向に沿って移動を行い、隠れている面積が前記所定の割合となるところで前記移動を停止する移動手段と
を有する位置補正手段とを備え、
前記初期設定手段で付けられた番号順に全ての前記表示領域に前記位置補正手段による処理を行う
ことを特徴とする多量数情報の配置補正を行うことが可能な装置。
【請求項７】
請求項１乃至３のいずれかに記載の多量数情報の配置補正方法の各ステップをコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項８】
請求項１乃至３のいずれかに記載の多量数情報の配置補正方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数Ｗｅｂページなど複数の情報を同時に画面に表示して閲覧する情報の多重同時閲覧を行う場合の、多量数情報の配置補正方法およびその装置に完する。より詳しくは、ネットワーク上あるいはローカル端末上に存在する情報を閲覧する際に、画面上に複数の情報を効率的に配置し、同時に閲覧できるように制御する多量数情報の配置補正方法、その装置、記録媒体およびプログラムに関する。
【０００２】
【従来の技術】
従来、Ｗｅｂページを多重同時に表示閲覧する方法、装置、記録媒体として下記の特許出願がある。
特開２０００−９９２３２号公報
「Ｗｅｂページを多重同時表示閲覧方法および装置とＷｅｂページ多重同時表示閲覧プログラムを記録した記憶媒体」；日本電信電話株式会社
上記特許出願に依れば、複数Ｗｅｂページの表示、位置の重複、二次元的な配置による限界等の問題を解決することができる。
【０００３】
しかしながら、これらの表示されたＷｅｂページが大量に三次元空間に表示されたとき、奥に表示されるＷｅｂページが、手前に表示されるＷｅｂページの陰に隠れてしまい、奥に表示されるＷｅｂページの情報を閲覧することができないことがある。
【０００４】
また、表示空間が二次元空間で想定された場合においても、表示空間をディスプレイ等の表示装置に表示したとき、表示装置の表示できる面積が有限である以上、同様の問題が発生する。
【０００５】
【発明が解決しようとする課題】
上述のように、複数の表示領域の情報を同時に画面に表示して閲覧する情報の多重同時閲覧を行う際に、表示領域が隠れてしまうような配置が発生した場合、三次元あるいは二次元表示のいずれにおいても、奥に表示される表示領域が、手前に表示される表示領域の陰に隠れてしまい、奥に表示される表示領域を閲覧することができない。
【０００６】
このため、三次元による表示の優位性を損なわずに、あるいは二次元表示における表示面積の有限性を解決し、隠れていた表示領域の情報の閲覧を可能とする必要があるという点において、上記従来技術には未だ改善の余地があった。
【０００７】
本発明は、このような課題に鑑みてなされたもので、その目的とするところは、表示領域の情報が隠れてしまうような配置が発生した場合、それを自動的に補正し、隠れていた表示領域の情報の閲覧が可能となるような多量数情報の配置補正方法およびその装置を提供することにある。
【０００８】
【課題を解決するための手段】
このような目的を達成するために、本発明の多量数情報の配置補正方法は、コンピュータが画面上に生成した三次元の表示空間内に配置された、複数の表示領域の情報を多重同時閲覧する場合の、多量数情報の配置補正方法であって、前記コンピュータにより、全ての前記表示領域の重心点に対し、重心点と前記表示空間の原点との原点距離を計算して原点距離の昇順に番号付けを行い、前記重心点同士が保つべき距離の最小値を設定し、番号が最小の重心点を最初の基準点として設定する初期設定ステップと、基準点より大きい番号の重心点である比較点を処理する比較点処理ステップであって、基準点より１大きい番号の重心点を比較点とする比較初期設定ステップと、前記比較点と基準点との２点間の測定距離を取得する距離測定ステップと、前記測定距離が前記最小値未満の場合に、前記比較点の位置の補正を行う位置補正ステップであって、前記測定距離が前記最小値になるまで、前記原点から前記比較点へのベクトルの方向へ前記比較点の移動を行う移動ステップと、前記移動に際し前記比較点がそれより番号の大きい重心点を追い越した場合、追い越された重心点の全てについて、前記原点から重心点へのベクトルの方向に移動を行い重心点と前記原点との距離を前記測定距離に等しくする重心移動ステップとを有する位置補正ステップと、前記比較点より１大きい番号の重心点が存在する場合、該重心点を新たな比較点とし処理を前記距離測定ステップへと戻す第１の比較更新ステップとを有する比較点処理ステップと、基準点より１大きい番号の重心点が存在する場合、該重心点を新たな基準点とし処理を前記比較点初期設定ステップへと戻す第２の比較更新ステップとを備えたことを特徴とする。
【０００９】
また、上記目的を達成するために、本発明の多量数情報の配置補正方法は、コンピュータが画面上に生成した三次元の表示空間内に配置された、複数の表示領域の情報を多重同時閲覧する場合の、多量数情報の配置補正方法であって、前記コンピュータにより、全ての前記表示領域の重心点に対し重心点と前記表示空間に対する視点中心との視点距離を計算し、当該計算した視点距離の昇順に全ての前記表示領域に番号付けを行う初期設定ステップと、前記表示領域の位置の補正を行う位置補正ステップであって、視点に対して前記表示領域の隠れている面積を算出する算出ステップと、当該算出された表示領域の隠れている面積が該表示領域の所定の割合を超えた場合、該表示領域について、該表示領域の重心点へ前記視点中心から向かうベクトル方向に沿って移動を行い、隠れている面積が前記所定の割合となるところで前記移動を停止する移動ステップとを有する位置補正ステップとを備え、前記初期設定ステップで付けられた番号順に全ての前記表示領域に前記位置補正ステップの処理を行うことを特徴とする。
【００１０】
また、上記目的を達成するために、本発明の多量数情報の配置補正方法は、コンピュータが画面上に生成した二次元の表示空間内に配置された、複数の表示領域の情報を多重同時閲覧する場合の、多量数情報の配置補正方法であって、前記コンピュータにより、表示の重なり順において手前からの昇順に全ての前記表示領域に番号付けを行う初期設定ステップと、前記表示領域の位置の補正を行う位置補正ステップであって、視点に対して前記表示領域の隠れている面積を算出する算出ステップと、当該算出された表示領域の隠れている面積が該表示領域の所定の割合を超えた場合、該表示領域について、該表示領域へ前記表示空間の中心から向かうベクトル方向に沿って移動を行い、隠れている面積が前記所定の割合となるところで前記移動を停止する移動ステップとを有する位置補正ステップとを備え、前記初期設定ステップで付けられた番号順に全ての前記表示領域に前記位置補正ステップの処理を行うことを特徴とする。
【００１１】
また、上記目的を達成するために、本発明の多量数情報の配置補正を行うことが可能な装置は、コンピュータが画面上に生成した三次元の表示空間内に配置された、複数の表示領域の情報を多重同時閲覧する場合に、多量数情報の配置補正を行うことが可能な装置であって、全ての前記表示領域の重心点に対し、重心点と前記表示空間の原点との原点距離を計算して原点距離の昇順に番号付けを行い、前記重心点同士が保つべき距離の最小値を設定し、番号が最小の重心点を最初の基準点として設定する初期設定手段と、基準点を処理する基準点処理手段であって、基準点より１大きい番号の重心点を初期比較点とする比較初期設定手段と、基準点より大きい番号の重心点である比較点を処理する比較点処理手段と、該比較点処理手段を前記比較点を更新しながら実行する比較点更新手段であって、前記初期比較点から開始し順に１大きい番号の重心点を新たな比較点としながら前記比較点処理手段を逐次実行する比較更新手段とを有する基準点処理手段と、該基準点処理手段を基準点を更新しながら実行する基準更新手段であって、前記最初の基準点から開始し順に１大きい番号の重心点を新たな基準点としながら前記基準点処理手段を逐次実行する基準更新手段とを備え、前記比較点処理手段は、前記比較点と基準点との２点間の測定距離を取得する距離測定手段と、前記測定距離が前記最小値未満の場合に、前記比較点の位置の補正を行う位置補正手段であって、前記測定距離が前記最小値になるまで、前記原点から前記比較点へのベクトルの方向へ前記比較点の移動を行う移動手段と、前記移動に際し前記比較点がそれより番号の大きい重心点を追い越した場合、追い越された重心点の全てについて、前記原点から重心点へのベクトルの方向に移動を行い重心点と前記原点との距離を前記測定距離に等しくする重心移動手段とを有する位置補正手段とを備えたことを特徴とする。
【００１２】
また、上記目的を達成するために、本発明の多量数情報の配置補正を行うことが可能な装置は、コンピュータが画面上に生成した三次元の表示空間内に配置された、複数の表示領域の情報を多重同時閲覧する場合に、多量数情報の配置補正を行うことが可能な装置であって、全ての前記表示領域の重心点に対し重心点と前記表示空間に対する視点中心との視点距離を計算し、当該計算した視点距離の昇順に全ての前記表示領域に番号付けを行う初期設定手段と、前記表示領域の位置の補正を行う位置補正手段であって、視点に対して前記表示領域の隠れている面積を算出する算出手段と、当該算出された表示領域の隠れている面積が該表示領域の所定の割合を超えた場合、該表示領域について、該表示領域の重心点へ前記視点中心から向かうベクトル方向に沿って移動を行い、隠れている面積が前記所定の割合となるところで前記移動を停止する移動手段とを有する位置補正手段とを備え、前記初期設定手段で付けられた番号順に全ての前記表示領域に前記位置補正手段による処理を行うことを特徴とする。
【００１３】
また、上記目的を達成するために、本発明の多量数情報の配置補正を行うことが可能な装置は、コンピュータが画面上に生成した二次元の表示空間内に配置された、複数の表示領域の情報を多重同時閲覧する場合に、多量数情報の配置補正を行うことが可能な装置であって、表示の重なり順において手前からの昇順に全ての前記表示領域に番号付けを行う初期設定手段と、前記表示領域の位置の補正を行う位置補正手段であって、視点に対して前記表示領域の隠れている面積を算出する算出手段と、当該算出された表示領域の隠れている面積が該表示領域の所定の割合を超えた場合、該表示領域について、該表示領域へ前記表示空間の中心から向かうベクトル方向に沿って移動を行い、隠れている面積が前記所定の割合となるところで前記移動を停止する移動手段とを有する位置補正手段とを備え、前記初期設定手段で付けられた番号順に全ての前記表示領域に前記位置補正手段による処理を行うことを特徴とする。
【００１４】
また、上記目的を達成するために、本発明のコンピュータ読み取り可能な記録媒体は、上記多量数情報の配置補正方法の各ステップをコンピュータに実行させるためのプログラムを記録したことを特徴とする。
【００１５】
また、上記目的を達成するために、本発明のプログラムは、上記多量数情報の配置補正方法の各ステップをコンピュータに実行させることを特徴とする。
【００１６】
以上の構成により、情報領域の配置位置が利用者の視点から重複し、閲覧がしにくくなったときに、情報領域の配置位置の適切な補正を行うことで、閲覧性を高めることを可能とする。以下で説明する発明の実施の形態におけるＷｅｂページが、上記請求項の表示領域に対応する。
【００１７】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、各図面において同様の機能を有する箇所には同一の符号を付し、説明の重複は省略する。
【００１８】
図１は、本発明の実施形態における、Ｗｅｂページ多重同時表示閲覧装置を使用したシステムの構成図である。
【００１９】
図１に示すＷｅｂページ多重同時表示閲覧装置１１０は、３次元グラフィック装置１０５、表示装置１０６、プログラム等を格納しているＨＤＤ（Ｈａｒｄ　ｄｉｓｋ　ｄｒｉｖｅ）１０７、ＣＰＵ（ｃｅｎｔｒａｌ　ｐｒｏｃｅｓｓｉｎｇ　ｕｎｉｔ）１０８、ＲＡＭ（ｒａｎｄｏｍ　ａｃｃｅｓｓ　ｍｅｍｏｒｙ）１０９等を含むコンピュータで、ネットワーク１０４に接続可能である。
【００２０】
ＨＤＤ１０７は、多量数情報の配置補正方法（後述）の処理内容を含むＷｅｂページ多重同時表示閲覧プログラム１０６を格納している。Ｗｅｂページ多重同時表示閲覧プログラム１０６は、Ｗｅｂページ配置モジュール１０１、Ｗｅｂページ表示モジュール１０２、Ｗｅｂページイメージ生成モジュール１０３等から構成されており、ＣＰＵ１０８よってＲＡＭ１０９にロードされて実行される。
【００２１】
Ｗｅｂページ配置モジュール１０１は、ユーザ１１１からＷｅｂページ表示要求を受け付けると共に、Ｗｅｂページを配置する座標、ＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｅｒ）の管理、Ｗｅｂページと同時に表示されるＷｅｂページ以外のデータや図形の描画管理等を行う。
【００２２】
Ｗｅｂページ表示モジュール１０２は、Ｗｅｂページ配置モジュール１０１を介したユーザ１１１からのＷｅｂページ表示要求を受け入れるとともに、指定されるＵＲＬのビットイメージを、３次元グラフィクス制御装置１０５を利用して表示装置１０６に与えるパラメータによって、表示装置１０６にＷｅｂページを描画する。
【００２３】
加えて、ユーザ１１１からのＷｅｂページの要求に応えて、Ｗｅｂブラウザを立ち上げ、ブラウザをＷｅｂページのビットイメージに重ねあわせできるように位置制御し、対象となるＷｅｂページのＵＲＬを指定する。
【００２４】
Ｗｅｂページ表示イメージ生成モジュール１０３は、Ｗｅｂページ表示モジュール１０２からＷｅｂページイメージ生成要求に応答して、ネットワーク１０４上の指定されたＵＲＬのサイトを有するＷｅｂサーバ（不図示）へアクセスする。そして、ネットワーク１０４からコンテンツデータを受け取り、指定されたＵＲＬの画面表示イメージを生成し、その生成したビットイメージデータを指定されたファイル形式に変換して、Ｗｅｂページ表示モジュール１０２に返送する。
【００２５】
Ｗｅｂページ配置モジュール１０１が、以下で詳述される本発明の多量数情報の配置補正方法を実行する。
【００２６】
［実施形態１］
図２は、表示空間が三次元空間の場合における、Ｗｅｂページ配置モジュール１０１による「多量数情報の配置補正方法」の手順を示すフローチャートである。図２の処理手順は、ＣＰＵが１０８、ＨＤＤ１０７に記憶されているＷｅｂページ多重同時表示閲覧プログラム１０６を読み出して実行することにより行われる。
【００２７】
まず、本実施形態１の多量数情報の配置補正方法の特徴を述べる。本実施形態１の多量数情報の配置補正方法は、Ｗｅｂページ多重同時表示閲覧装置１１０の表示装置１０６の画面上に仮想的に設定された三次元の表示空間内で、情報が矩形あるいはそれ以外の形状の表示領域上に表示され、それら表示領域が表示空間内に複数配置されることによって、複数情報を同時に画面に表示して閲覧する情報の多重同時閲覧を行う場合の、多量数情報の配置補正方法である。
【００２８】
本実施形態１の多量数情報の配置補正方法は、Ｗｅｂページ多重同時表示閲覧装置１１０により、位置を補正する手順が、以下のような処理手順を経る。
１．３次元空間においては、全ての表示領域に対し、表示領域が一様な厚さの板であるとみなし、それぞれの重心点を計算する。
２．ふたつの表示領域の重心点が保つべき距離の最小値Ｄを（任意に）設定する。
３．それぞれと重心点について、表示空間上の原点との距離を計算する。
４．重心点と原点との距離を比較し、より距離の小さいほうから順に、重心点に対して番号付けを行う（ｇ１，ｇ２，ｇ３，…）。
５．番号が最小の重心点（ｇ１）を、最初の「基準点」として設定する。
６．基準点より大きい番号を持つ重心点について、小さい順に次の処理を行う。（ア）重心点と基準点との距離を測定する。
（イ）重心点と基準点との距離が、あらかじめ設定された値（Ｄ）未満であるかを判断する。
Ｄ以上であれば、十分離れていると判断し、位置補正を行わずに、次の処理（上記処理６）へと進む。
Ｄ未満であれば、十分離れていないと判断し、重心点について次の位置補正処理を行う。
▲１▼　重心点と基準点との距離がＤになるまで、重心点をベクトル方向（原点から重心点へのベクトル）へと移動する。
▲２▼　重心点をベクトル方向へと移動したとき、その重心点は、自分よりナンバーの大きい他の重心点をひとつでも「追い越したか」？（ここで「追い越す」とは、原点から重心点までの距離が、他の重心点より大きくなることを意味する）
▲３▼　自分よりナンバーが大きい重心点で、かつ追い越してしまった重心点の全てについて、それぞれの重心点をベクトル方向に移動する。ここで、移動する距離は、追い越してしまった重心点と原点の距離をＲとすると、追い越された重心点と原点の距離もＲとなるように移動する。
（ウ）現在判断している重心点の番号がＮであるとき、番号がＮ＋１の重心点ｇ＿（Ｎ＋１）が存在するか否かを判断する。
そのような重心点が存在すれば、Ｎ＋１の番号の重心点ｇ＿（Ｎ＋１）について、（ア）以降の手順を行う。
そのような重心が存在しなければ、次の処理（処理７）へと進む。
７．これまで基準点として設定していた重心点の番号をＭとするとき、Ｍ＋１の番号の重心点ｇ＿（Ｍ＋１）が存在するか否かを判断する。
そのような重心点が存在する場合、Ｍ＋１の重心点を新たに、基準点ｇ＿（Ｍ＋１）として設定し、処理６以降の手順を行う。
そのような重心点が存在しない場合、位置補正処理は終了である。
【００２９】
図２を使用して、本実施形態１の多量数情報の配置補正方法の上記特徴を詳細に説明する。図２において、ＣＰＵ１０８は、全ての表示領域に対し重心点を計算し、ふたつの表示領域の重心点が保つべき距離の最小値Ｄを設定して、全ての重心点に対し、原点からの距離を計算する（ステップＳ２００〜２１０）。
【００３０】
そしてＣＰＵ１０８は、各重心点と原点との距離から、より距離の小さいほうから順にナンバリングを行う。例えば、重心点をｇ１、ｇ２、……と名づける（ステップＳ２１５）。ＣＰＵ１０８は、ナンバーが最小の重心点（ｇ１）を、「基準点」として設定し、それより大きいナンバーを持つ重心点について、ナンバーの昇順に以下のステップＳ２３０〜２６５の処理を行う（ステップＳ２２０→２２５）。
【００３１】
ステップＳ２３０の処理で、ＣＰＵ１０８は、基準点より１だけ大きいナンバーの重心点を「比較点」として設定する。ＣＰＵ１０８は、比較点と基準点との距離を測定し、比較点と基準点との距離がＤ未満であるか否かを判定する（ステップＳ２３５→２４０）。
【００３２】
ＣＰＵ１０８は、距離がＤ以上と判定した場合には、処理をステップＳ２６５へ進め、比較点のナンバーをインクリメント（＋１）しそのナンバーを有する重心点を新たな比較点とする。そしてＣＰＵ１０８は、処理をステップＳ２３５へ戻す。
【００３３】
一方、ＣＰＵ１０８は、距離がＤ未満と判定した場合には、処理をステップＳ２４５へ進め、比較点と基準点との距離がＤになるまで、比較点をベクトル方向（原点から比較点へのベクトル）へと移動する。
【００３４】
ＣＰＵ１０８は、比較点をベクトル方向へと移動したとき、その比較点がよりナンバーの大きい他の重心点をひとつでも「追い越したか？」否かを判定する（ステップＳ２５０）。ここで「追い越す」とは、原点から重心点までの距離が、他の重心点より大きくなることを意味する。
【００３５】
ＣＰＵ１０８は、「追い越していない」と判定した場合には、処理をステップＳ２６０へ進める。ＣＰＵ１０８は、「追い越した」と判定した場合には、処理をステップＳ２５５へ進め、比較点よりナンバーが大きい重心点で、かつ追い越した重心点の全てについて、各重心点をベクトル方向に移動する。ここで移動する距離は、比較点と原点との距離をＲとすると、追い越した重心点と原点との距離もＲとなるように移動する。そしてＣＰＵ１０８は、処理をステップＳ２６０へ進める。
【００３６】
ステップＳ２６０の処理で、ＣＰＵ１０８は、比較点のナンバーをインクリメントしそのナンバーを有する新たな重心点の存在を判定する。新たな重心点が存在する場合、ＣＰＵ１０８は処理をステップＳ２６５へ進め、新たな重心点が存在しない場合、ＣＰＵ１０８は処理をステップＳ２７０へ進める。
【００３７】
ステップＳ２７０の処理で、ＣＰＵ１０８は、基準点のナンバーより大きいナンバーを有する新たな重心点の存在を判定する。新たな重心点が存在する場合、ＣＰＵ１０８は処理をステップＳ２７５へ進め、基準点のナンバーをインクリメントしそのナンバーを有する重心点を新たな基準点として、処理をステップＳ２２５へ戻す。ステップＳ２７０の処理で新たな重心点が存在しない場合、ＣＰＵ１０８は処理を終了する。
【００３８】
図３を使用して、次に、表示空間が三次元空間の場合における本実施形態１の上記処理手順の妥当性について説明する。なぜ妥当性を示す必要があるかは、以下の理由による。
【００３９】
一般に、任意のふたつの重心点間の距離を、互いにＤ以上離す処理を行おうとした場合、ひとつの重心点Ｇ１を他の重心点Ｇ２からＤだけ離すために位置補正を行ったとき、さらに別の重心点Ｇ３との距離がそれまでＤ以上あったものが、位置補正を行ったがゆえにＤ未満の距離になってしまう場合が想定される。本実施形態１の上述の処理手順においては、このような問題が発生しないことを示す必要性がある。
【００４０】
図３においては、三次元空間のｘ軸、ｙ軸と原点Ｏを示しｚ軸は原点Ｏを通る図に垂直な軸で、便宜上、重心点ｇ、ｇ´、ｐはｘｙ平面上にある。
【００４１】
本実施形態１の上述の処理手順は、原点からの距離が小さい順に重心点を基準点としてとる。原点と基準点との距離をｒ＿ｓ（図中符号３０１）とし、原点をＯ、半径ｒ＿ｓの球をＳ（符号３０２）と呼ぶとすると、球Ｓ３０２より外側に位置する全ての重心点に対し、それらと基準点との距離がＤ以上となるように位置補正の処理を行う。
【００４２】
位置補正の処理は、原点Ｏから重心点ｇ３０３へのベクトルについて、その延長上に沿って、基準点からの距離がＤ以上になるように移動し、その点をｇ′３０４としてｇ３０３の補正処理後の位置としている。
【００４３】
このため、それまでの処理において補正した任意の点に対して、ｇ′３０４がより近づいてはいないことを示すことができればよい。すなわち本手順の妥当性を示すためには、補題として次を示せればよい。
【００４４】
［補題］
空間に球Ｓ３０２がある。この球Ｓ３０２の外に存在する任意の点ｇ３０３について、この球Ｓ３０２の中心Ｏからベクトル方向に任意の距離だけ遠ざける。この位置をｇ′３０４とする。このとき、球の内部にある任意の点ｐ３０５に対して、より近づくことはない（遠ざかる）。すなわち常に以下が成立する。
｜ｐｇ｜＜｜ｐｇ′｜
本補題を、本実施形態１の処理手順において見た場合、次のような対応となる。即ち、球Ｓ３０２は、表面に基準点を含む球である。ｐ３０５は、すでに処理の終わった重心点の任意の一つである。ｇ３０３はこれから処理を行う重心点である。
【００４５】
［証明］
直線ｏｐからｏｇへ垂線を下ろし、交わった点をｚ３０６とする。また、その垂線の長さをｈとする。
【００４６】
このとき、ΔｇｐｚとΔｇ′ｐｚは直角三角形であるから、各辺についてはピタゴラスの定理が適用可能である。ピタゴラスの定理をΔｇｐｚとΔｇ′ｐｚに適用したとき、この二つの直角三角形は、一辺を共有し一辺については大小関係がある（明らかに｜ｇ′ｚ｜＞｜ｇｚ｜である）。よって残る一辺も大小関係が発生し、｜ｐｇ′｜＞｜ｐｇ｜である。
【００４７】
［実施形態２］
図４は、表示空間が三次元空間の場合における、Ｗｅｂページ配置モジュールによる「多量数情報の配置補正方法」の、実施形態２の手順を示すフローチャートである。図４の処理手順は、ＣＰＵが、ＨＤＤに記憶されているＷｅｂページ多重同時表示閲覧操作プログラムを読み出して実行することにより行われる。
【００４８】
まず、本実施形態２の多量数情報の配置補正方法の特徴を述べる。本実施形態２の多量数情報の配置補正方法は、Ｗｅｂページ多重同時表示閲覧装置１１０の表示装置１０６の画面上に仮想的に設定された三次元の表示空間内で、情報が矩形あるいはそれ以外の形状の表示領域上に表示され、それら表示領域が表示空間内に複数配置されることによって、複数情報を同時に画面に表示して閲覧する情報の多重同時閲覧を行う場合の、多量数情報の配置補正方法である。
【００４９】
本実施形態２の多量数情報の配置補正方法は、Ｗｅｂページ多重同時表示閲覧装置１１０により、位置を補正する手順が、以下のような処理手順を経る。
１．全ての表示領域に対し、表示領域が一様な厚さの板であるとみなし、それぞれの重心点を計算する。
２．それぞれの重心点について、視点中心との距離を、それぞれすべて測定する。
３．視点との距離が最小の重心点を持つ表示領域から順に、次の処理を行う。
４．視点から見て、表示領域の隠れている面積を算出する。
隠れている面積が、表示領域のＳ％（Ｓの値はあらかじめ決めておく）以下であれば何もしない。
隠れている面積がＳ％を超えた場合、次を行う。
（１）視点中心から重心へと向かうベクトル方向に沿って外側へと移動する補正していき、隠れている面積がＳ％になるところで停止。
５．手順４を、手順３で定められた順番に、全ての表示領域に行う。
【００５０】
図４を使用して、本実施形態２の多量数情報の配置補正方法の上記特徴を詳細に説明する。図４において、ＣＰＵ１０８は、全ての表示領域に対し重心点を計算し、全ての重心点に対し、視点中心からの距離を計算する（ステップＳ４００〜４１０）。
【００５１】
そしてＣＰＵ１０８は、各重心点と視点中心との距離から、より距離の小さいほうから順にナンバリングを行う。例えば、各重心点をｇ１、ｇ２、……と名づける（ステップＳ４２０）。ＣＰＵ１０８は、ナンバーが最小の重心点（ｇ１）からナンバーの昇順に、以下のステップＳ４４０〜４８０の処理を行う（ステップＳ４２０→４３０）。
【００５２】
ステップＳ４４０の処理で、ＣＰＵ１０８は、視点から見て、表示領域の面積全体に対して、表示が隠れている面積の割合を算出する。そしてＣＰＵ１０８は、予め決められた値Ｓに対し、隠れている面積がＳ％以下であるか否かを判定する（ステップＳ４５０）。
【００５３】
ＣＰＵ１０８は、隠れている面積がＳ％以下であると判定した場合には、何もせずに処理をステップＳ４７０へ進める。ＣＰＵ１０８は、隠れている面積がＳ％を超えると判定した場合には、ステップＳ４６０の処理で、視点中心から重心へと向かうベクトル方向に沿って表示領域を外側へと移動する補正を行い、隠れている面積がＳ％になる位置で移動を停止した後、処理をステップＳ４７０へ進める。
【００５４】
ステップＳ４７０の処理で、ＣＰＵ１０８は、処理中の重臣点のナンバーより大きいナンバーを有する新たな重心点の存在を判定する。新たな重心点が存在する場合、ＣＰＵ１０８は処理をステップＳ４８０へ進め重心点のナンバーをインクリメントし、そのナンバーを有する重心点に対してステップＳ４４０の処理を行う。ステップＳ４７０の処理で新たな重心点が存在しない場合、ＣＰＵ１０８は処理を終了する。
【００５５】
図５は、表示空間が三次元空間の場合における本実施形態２の上記処理手順を適用した具体例を示す図である。図５は本実施形態２の多量数情報の配置補正方法の具体例で、視点から見た表示画面である。表示領域は、手前から順にＤ１（符号５０１）、Ｄ２（符号５０２）、Ｄ３（符号５０３）が存在する。
【００５６】
図５の例では、隠れている面積の許容割合を意味するＳの値を０として設定している。即ち、少しでも重なっている場合は、重なりがなくなるまで表示領域を移動する。
【００５７】
最全面にある表示領域Ｄ１（５０１）は特に処理を行わない。表示領域Ｄ２（５０２）はＤ１（５０１）との重なりが発生しているため、表示領域Ｄ２（５０２）の重心点をＧ２（符号５０４）としたとき、ベクトルＯｇ２の方向に沿って表示領域Ｄ２（５０２）を移動し、完全に重なりが無くなった位置で移動を停止する。この時の表示領域がＤ２´（５０４）である。同様の処理を表示領域Ｄ３（５０３）にも行い表示領域がＤ３´（５０６）が得られる。
【００５８】
［実施形態３］
実施形態２の図４、５において、表示空間が三次元空間の場合における、Ｗｅｂページ配置モジュールによる「多量数情報の配置補正方法」を示した。本実施形態３は、表示空間が二次元空間の場合における、Ｗｅｂページ配置モジュールによる「多量数情報の配置補正方法」である。
【００５９】
本実施形態３の多量数情報の配置補正方法の特徴を述べる。本実施形態３の多量数情報の配置補正方法は、Ｗｅｂページ多重同時表示閲覧装置１１０の表示装置１０６の画面上に仮想的に設定された二次元の表示空間内で、情報が矩形あるいはそれ以外の形状の表示領域上に表示され、それら表示領域が表示空間内に複数配置されることによって、複数情報を同時に画面に表示して閲覧する情報の多重同時閲覧を行う場合の、多量数情報の配置補正方法である。
【００６０】
本実施形態３の多量数情報の配置補正方法は、Ｗｅｂページ多重同時表示閲覧装置１１０により、位置を補正する手順が、以下のような処理手順を経る。
１．二次元空間に複数表示されている表示領域には、重なり順番（手前・奥）が、「全順序」で定義されているものとする。この重なり順において手前から順番に、全ての表示領域に対して次の処理を行う。
２．視点から見て、表示領域の隠れている面積を算出する。
隠れている面積が、表示領域のＳ％（Ｓの値はあらかじめ決めておく）以下であれば何もしない。
隠れている面積がＳ％を超えた場合、次を行う。
（１）表示空間中心から表示領域へと向かうベクトル方向に沿って外側へと移動する補正をしていき、隠れている面積がＳ％になるところで停止。
３．手順２を、手順１で定められた順番に、全ての表示領域に行う。
【００６１】
ＣＰＵが、ＨＤＤに記憶されているＷｅｂページ多重同時表示閲覧操作プログラムを読み出して実行する本実施形態３の処理手順は、上述の図４の処理手順を以下のように若干変更することで実現できることが、当業者には容易に理解されるであろう。
【００６２】
即ち、ステップＳ４３０の処理に先立って、図４のステップＳ４００〜４２０の表示領域の重心点のナンバリングに替えて、重なり順において手前から順番に表示領域にナンバリングを行う。また、ステップＳ４６０において、視点中心から重心へと向かうベクトル方向に沿って表示領域を外側へと移動する補正に替えて、表示空間中心から表示領域へと向かうベクトル方向に沿って表示領域を外側へと移動する補正を行う。
【００６３】
また図５は、実施形態２の表示空間が三次元空間の場合における処理手順の具体例のみならず、本実施形態３の表示空間が二次元空間の場合における処理手順の具体例としても見ることができる。
【００６４】
【発明の効果】
以上説明したように本発明によれば、二次元あるいは三次元による表示空間を構成し、その中に同時にＷｅｂページのような大量の情報の表示を行うとき、表示領域が隠れてしまうような配置が発生した場合、それを自動的に補正し、隠れていた表示領域の閲覧が可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態のＷｅｂページ多重同時表示閲覧装置を使用したシステムの構成図である。
【図２】本発明の実施形態１の表示空間が三次元空間の場合における、Ｗｅｂページ配置モジュールによる多量数情報の配置補正方法の手順を示すフローチャートである。
【図３】本発明の実施形態１の表示空間が三次元空間の場合における処理手順の妥当性について説明する図である。
【図４】本発明の実施形態２の表示空間が三次元空間の場合における、Ｗｅｂページ配置モジュールによる多量数情報の配置補正方法の手順を示すフローチャートである。
【図５】本発明の実施形態２の表示空間が三次元空間の場合における処理手順を適用した具体例を示す図である。
【符号の説明】
１０１　Ｗｅｂページ配置モジュール
１０２　Ｗｅｂページ表示モジュール
１０３　Ｗｅｂページイメージ生成モジュール
１０４　ネットワーク
１０５　３次元グラフィック装置
１０６　Ｗｅｂページ多重同時表示閲覧プログラム
１０７　ＨＤＤ
１０８　ＣＰＵ
１０９　ＲＡＭ
１１０　Ｗｅｂページ多重同時表示閲覧装置
３０１　原点と基準点との距離ｒ＿ｓ
３０２　球Ｓ
３０３　重心点ｇ
３０４　点ｇ′
３０５　任意の点ｐ
３０６　交点をｚ
５０１　表示領域Ｄ１
５０２　表示領域Ｄ２
５０３　表示領域Ｄ３
５０４　重心点Ｇ２
５０５　重心点Ｇ３
５０６　表示領域Ｄ３´
【図１】
2004029979.tif 000003
【図２】
2004029979.tif 000004
【図３】
2004029979.tif 000005
【図４】
2004029979.tif 000006
【図５】
2004029979.tif 000007