(57)【要約】【課題】  他の情報を参照することが可能な参照情報を含む電子文書の閲覧時の視認性及び作業効率を向上することができる情報処理装置及びその制御方法、プログラムを提供する。【解決手段】  処理対象の電子文書の内容を前記表示画面内の第１ウィンドウに表示する。第１ウィンドウの表示領域内で、他の情報に関連付けられた参照情報を抽出する。抽出した参照情報が指示する参照先情報を取得する。表示画面内で、取得した参照先情報を表示する第２ウィンドウを、第１ウィンドウとその第１ウィンドウ内の参照情報との位置関係に基づいて決定した表示位置に表示する。【選択図】  図３
2005346309.tif 000002
【特許請求の範囲】
【請求項１】
表示画面上で電子文書を閲覧するために、前記電子文書の表示を制御する情報処理装置であって、
処理対象の電子文書の内容を前記表示画面内の第１ウィンドウに表示する表示手段と、
前記第１ウィンドウの表示領域内で、他の情報に関連付けられた参照情報を抽出する抽出手段と、
前記抽出手段で抽出した参照情報が指示する参照先情報を取得する取得手段と、
前記表示画面内で、前記取得手段で取得した参照先情報を表示する第２ウィンドウを、前記第１ウィンドウと該第１ウィンドウ内の前記参照情報との位置関係に基づいて決定した表示位置に表示する表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記第１ウィンドウ内の前記参照情報の位置と同じ水平線上の位置に、前記第２ウィンドウを表示する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記第２ウィンドウを、前記主ウィンドウと重ならない位置に表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記第１ウィンドウに対する操作によって移動する該第１ウィンドウ内の前記参照情報に応じて、前記表示画面上の前記第２ウィンドウの位置を移動する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記第１ウィンドウに対する操作は、前記第１ウィンドウの状態を変更するウィンドウ操作、あるいは前記第１ウィンドウ内の電子文書のページ操作である
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記ウィンドウ操作は、前記第１ウィンドウの表示位置の移動、前記第１ウィンドウのウィンドウサイズの変更の少なくとも１つを含む
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記ページ操作は、ページの順次送り、ページのジャンプ、ページの拡大・縮小の少なくとも１つを含む
ことを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記第１ウィンドウ内の前記参照情報の位置と同じ水平線に、前記第２ウィンドウの上辺とを揃えて該第２ウィンドウを表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記表示制御手段は、前記第１ウィンドウ内の前記参照情報の位置と同じ水平線に、前記第２ウィンドウの下辺とを揃えて該第２ウィンドウを表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記表示制御手段は、前記第１ウィンドウ内の前記参照情報の位置と同じ水平線に、前記第２ウィンドウの領域を上下に二等分する直線とを揃えて該第２ウィンドウを表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記表示制御手段は、前記第１ウィンドウの矩形領域の左辺と右辺の内、前記第１ウィンドウ内の前記参照情報の位置から近い方の辺の外側の位置に、前記第２ウィンドウを表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１２】
前記表示制御手段は、前記第１ウィンドウ内の前記参照情報の中で、同一の参照先情報に関連付けられた複数の参照情報がある場合、該第１ウィンドウ内で最も上にある参照情報の水平線上の位置に、その参照先情報を表示する前記第２ウィンドウを表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１３】
前記表示制御手段は、前記第１ウィンドウ内の前記参照情報の中で、同一の参照先情報に関連付けられた複数の参照情報がある場合、該第２ウィンドウ内で最も下にある参照情報の水平線上の位置に、その参照先情報を表示する前記第２ウィンドウを表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１４】
前記表示制御手段は、更に、前記参照情報と、それと対応する前記第２ウィンドウの間を結ぶ補助線を前記水平線上に表示する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１５】
前記表示制御手段は、複数の前記第２ウィンドウが重なって、前記水平線上に表示した夫々の前記補助線と対応する第２ウィンドウとの接点が隠れる場合、前記接点が表示されるように、前記複数の第２ウィンドウの位置を前記水平線上で調整する
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
表示画面上で電子文書を閲覧するために、前記電子文書の表示を制御する情報処理装置の制御方法であって、
処理対象の電子文書の内容を前記表示画面内の第１ウィンドウに表示する表示工程と、
前記第１ウィンドウの表示領域内で、他の情報に関連付けられた参照情報を抽出する抽出工程と、
前記抽出工程で抽出した参照情報が指示する参照先情報を取得する取得工程と、
前記表示画面内で、前記取得工程で取得した参照先情報を表示する第２ウィンドウを、前記第１ウィンドウと該第１ウィンドウ内の前記参照情報との位置関係に基づいて決定した表示位置に表示する表示制御工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１７】
表示画面上で電子文書を閲覧するために、前記電子文書の表示を制御する情報処理装置の制御を実現するプログラムであって、
処理対象の電子文書の内容を前記表示画面内の第１ウィンドウに表示する表示工程のプログラムコードと、
前記第１ウィンドウの表示領域内で、他の情報に関連付けられた参照情報を抽出する抽出工程のプログラムコードと、
前記抽出工程で抽出した参照情報が指示する参照先情報を取得する取得工程のプログラムコードと、
前記表示画面内で、前記取得工程で取得した参照先情報を表示する第２ウィンドウを、前記第１ウィンドウと該第１ウィンドウ内の前記参照情報との位置関係に基づいて決定した表示位置に表示する表示制御工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面上で電子文書を閲覧するために、前記電子文書の表示を制御する情報処理装置及びその制御方法、プログラムに関するものである。
【背景技術】
【０００２】
ＩＴ時代におけるデジタル書類によるコミュニケーションを実現するために、電子文書が普及している。
【０００３】
例えば、電子文書中の文字列や図形などに関連付けられた他の情報（参照情報先の情報）を、同文書が表示されているウィンドウ（主ウィンドウ）とは別のウィンドウ（副ウィンドウ）に表示する機能を有する電子文書閲覧システムが提案されている。
【０００４】
例えば、特許文献１では、表示中の文章中に所望する文字列を選択した際、同一文書内にその文字列に関連付けられて記憶された図形や画像等の関連情報が存在する場合には、その関連情報を独立したウィンドウに表示する情報表示装置を提案している。
【０００５】
また、特許文献２では、Ｗｅｂページを表示する際、元ページと複数のリンクページを同時に表示するページ表示処理装置を提案している。
【０００６】
さらには、特許文献３では、Ｗｅｂブラウザでリンクがはってある場合、マウスクリックすることなく、そのリンク情報を自動で連続的に表示する自動ページ表示装置を提案している。
【特許文献１】特開平７−７８１４８号公報
【特許文献２】特開平１０−４００６２号公報
【特許文献３】特開平１１−１４３６７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術の電子文書閲覧用のシステムでは、以下のような課題がある。
【０００８】
すなわち、特許文献１では、副ウィンドウ上に表示する情報は同一文書内の情報に限られていた。また、Ｗｅｂページの情報への参照情報については何ら言及されていない。
【０００９】
また、特許文献２では、常に元になるＷｅｂページ全体に含まれるすべてのリンク（参照情報）に対応するリンクページ（＝参照先情報）を、複数の副ウィンドウに同時に表示していた。このため、現在の表示中の領域以外のリンクページまでもが画面上に表示されていた。このことは画面上を煩雑にし、視認性悪化の原因になっていた。また、これは、Ｗｅｂページに特化したものであることは言うまでもない。
【００１０】
また、特許文献３では、元となるＷｅｂページ全体のリンク先の情報を自動で連続的に表示していたため、現在の表示中の領域以外の参照先情報までもが画面上に表示されていた。また、所望のリンク先情報（参照先情報）を所望の時間確認することはできなかった。また、これについても、Ｗｅｂページに特化したものであることは言うまでもない。
【００１１】
本発明は上記の課題を解決するためになされたものであり、他の情報を参照することが可能な参照情報を含む電子文書の閲覧時の視認性及び作業効率を向上することができる情報処理装置及びその制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
表示画面上で電子文書を閲覧するために、前記電子文書の表示を制御する情報処理装置であって、
処理対象の電子文書の内容を前記表示画面内の第１ウィンドウに表示する表示手段と、
前記第１ウィンドウの表示領域内で、他の情報に関連付けられた参照情報を抽出する抽出手段と、
前記抽出手段で抽出した参照情報が指示する参照先情報を取得する取得手段と、
前記表示画面内で、前記取得手段で取得した参照先情報を表示する第２ウィンドウを、前記第１ウィンドウと該第１ウィンドウ内の前記参照情報との位置関係に基づいて決定した表示位置に表示する表示制御手段と
を備える。
【００１３】
また、好ましくは、前記表示制御手段は、前記第１ウィンドウ内の前記参照情報の位置と同じ水平線上の位置に、前記第２ウィンドウを表示する。
【００１４】
また、好ましくは、前記表示制御手段は、前記第２ウィンドウを、前記主ウィンドウと重ならない位置に表示する。
【００１５】
また、好ましくは、前記表示制御手段は、前記第１ウィンドウに対する操作によって移動する該第１ウィンドウ内の前記参照情報に応じて、前記表示画面上の前記第２ウィンドウの位置を移動する。
【００１６】
また、好ましくは、前記第１ウィンドウに対する操作は、前記第１ウィンドウの状態を変更するウィンドウ操作、あるいは前記第１ウィンドウ内の電子文書のページ操作である。
【００１７】
また、好ましくは、前記ウィンドウ操作は、前記第１ウィンドウの表示位置の移動、前記第１ウィンドウのウィンドウサイズの変更の少なくとも１つを含む。
【００１８】
また、好ましくは、前記ページ操作は、ページの順次送り、ページのジャンプ、ページの拡大・縮小の少なくとも１つを含む。
【００１９】
また、好ましくは、前記表示制御手段は、前記第１ウィンドウ内の前記参照情報の位置と同じ水平線に、前記第２ウィンドウの上辺とを揃えて該第２ウィンドウを表示する。
【００２０】
また、好ましくは、前記表示制御手段は、前記第１ウィンドウ内の前記参照情報の位置と同じ水平線に、前記第２ウィンドウの下辺とを揃えて該第２ウィンドウを表示する。
【００２１】
また、好ましくは、前記表示制御手段は、前記第１ウィンドウ内の前記参照情報の位置と同じ水平線に、前記第２ウィンドウの領域を上下に二等分する直線とを揃えて該第２ウィンドウを表示する。
【００２２】
また、好ましくは、前記表示制御手段は、前記第１ウィンドウの矩形領域の左辺と右辺の内、前記第１ウィンドウ内の前記参照情報の位置から近い方の辺の外側の位置に、前記第２ウィンドウを表示する。
【００２３】
また、好ましくは、前記表示制御手段は、前記第１ウィンドウ内の前記参照情報の中で、同一の参照先情報に関連付けられた複数の参照情報がある場合、該第１ウィンドウ内で最も上にある参照情報の水平線上の位置に、その参照先情報を表示する前記第２ウィンドウを表示する。
【００２４】
また、好ましくは、前記表示制御手段は、前記第１ウィンドウ内の前記参照情報の中で、同一の参照先情報に関連付けられた複数の参照情報がある場合、該第２ウィンドウ内で最も下にある参照情報の水平線上の位置に、その参照先情報を表示する前記第２ウィンドウを表示する。
【００２５】
また、好ましくは、前記表示制御手段は、更に、前記参照情報と、それと対応する前記第２ウィンドウの間を結ぶ補助線を前記水平線上に表示する。
【００２６】
また、好ましくは、前記表示制御手段は、複数の前記第２ウィンドウが重なって、前記水平線上に表示した夫々の前記補助線と対応する第２ウィンドウとの接点が隠れる場合、前記接点が表示されるように、前記複数の第２ウィンドウの位置を前記水平線上で調整する。
【００２７】
上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、
表示画面上で電子文書を閲覧するために、前記電子文書の表示を制御する情報処理装置の制御方法であって、
処理対象の電子文書の内容を前記表示画面内の第１ウィンドウに表示する表示工程と、
前記第１ウィンドウの表示領域内で、他の情報に関連付けられた参照情報を抽出する抽出工程と、
前記抽出工程で抽出した参照情報が指示する参照先情報を取得する取得工程と、
前記表示画面内で、前記取得工程で取得した参照先情報を表示する第２ウィンドウを、前記第１ウィンドウと該第１ウィンドウ内の前記参照情報との位置関係に基づいて決定した表示位置に表示する表示制御工程と
を備える。
【００２８】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
表示画面上で電子文書を閲覧するために、前記電子文書の表示を制御する情報処理装置の制御を実現するプログラムであって、
処理対象の電子文書の内容を前記表示画面内の第１ウィンドウに表示する表示工程のプログラムコードと、
前記第１ウィンドウの表示領域内で、他の情報に関連付けられた参照情報を抽出する抽出工程のプログラムコードと、
前記抽出工程で抽出した参照情報が指示する参照先情報を取得する取得工程のプログラムコードと、
前記表示画面内で、前記取得工程で取得した参照先情報を表示する第２ウィンドウを、前記第１ウィンドウと該第１ウィンドウ内の前記参照情報との位置関係に基づいて決定した表示位置に表示する表示制御工程のプログラムコードと
を備える。
【発明の効果】
【００２９】
本発明によれば、他の情報を参照することが可能な参照情報を含む電子文書の閲覧時の視認性及び作業効率を向上することができる情報処理装置及びその制御方法、プログラムを提供できる。
【発明を実施するための最良の形態】
【００３０】
まず、本発明の電子文書閲覧システムの概念図について、図１を用いて説明する。
【００３１】
図１は本発明の電子文書閲覧システムの概念図である。
【００３２】
図１に示すように、本発明では、処理（表示）対象の電子文書（全体）３０１は、同一電子文書への参照情報３０２及び３０３、他の電子文書への参照情報３１２及びＷｅｂページへの参照情報３２２を含む。そして、電子文書３０１の表示中の表示領域３０２（画面３２１上の主ウィンドウ３２２内に表示されるもの）に含まれる複数の参照情報（他の情報に関連付けられた文字列、図表、画像等）の夫々が指示する参照先情報（図表、画像、章項節などの見出し区分等の情報）を、同一電子文書３０１、電子文書データベース３１１中の他の電子文書３１１、あるいはＷＷＷネットワーク３２１内のＷｅｂサイトから取得して、主ウィンドウ３２２とは別の副ウィンドウ３２３上へ自動的に表示する構成において、特に、副ウィンドウ３２３の表示位置を表示制御することを特徴とする。また、この表示位置は、主ウィンドウ３２２と副ウィンドウ３２３が重ならないように表示制御される。
【００３３】
以下、本発明の具体的な実施形態をいくつか説明するが、本発明は、説明される実施形態に限定されるものではない。
【００３４】
以下、本発明の実施形態について図面を用いて詳細に説明する。
【００３５】
[実施形態１]
図２は本発明の実施形態１の電子文書閲覧システムを示すブロック図である。
【００３６】
尚、この電子文書閲覧システムは、例えば、パーソナルコンピュータ等の情報処理装置によって実現される。
【００３７】
１０１はＣＰＵであり、電子文書閲覧システム全体の動作を管理・制御する。１０２は複数の電子文書を格納するための電子文書データベースを記憶する記憶装置１０２であり、例えば、不揮発性のメモリや大容量記憶装置（例えば、ハードディスク）で構成される。
【００３８】
１０３はキーボードであり、オペレータが文字情報等のデータを入力するためのデータ入力装置として機能する。１０４はマウスであり、オペレータが各種指示をシステムへ入力するためのコマンド入力装置として機能する。尚、マウス１０４以外のポインティングデバイス（例えば、入力ペン、タッチパネル等）が用いられても良い。
【００３９】
１１０はＲＯＭであり、ＣＰＵ１０１が実行する各種制御プログラムを記憶する。１０５はＲＡＭであり、ＣＰＵ１０１が処理を行うための作業領域として機能する。また、後述の表示領域データや参照情報テーブル等の各種データを一時的に記憶するためにも利用される。
【００４０】
１０６はＶＲＡＭであり、表示装置１０７に表示する情報を展開するビデオ用のＲＡＭである。１０７は表示装置であり、本電子文書閲覧システムの処理状態や各種情報を表示する。この表示装置１０７は、例えば、ＣＲＴディスプレイや液晶ディスプレイが用いられる。
【００４１】
１０８は通信装置であり、通信回線を介してインターネット１０９に接続し、ＷｏｒｌｄＷｉｄｅＷｅｂ（ＷＷＷ）サイトにある情報源（Ｗｅｂサイト）へのアクセスに用いられる。
【００４２】
尚、通信回線は、典型的にはインターネットやＬＡＮやＷＡＮや電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか、またはこれらの組み合わせにより実現されるいわゆる通信ネットワークであり、データの送受信が可能であれば良い。
【００４３】
次に、図２の電子文書閲覧システムが実行する電子文書表示処理について、図３を用いて説明する。
【００４４】
図３は本発明の実施形態１の電子文書閲覧システムが実行する電子文書表示処理を示すフローチャートである。
【００４５】
システムのオペレータが、例えば、マウス１０４によりシステム起動の指示を与えると、電子文書閲覧システムによる電子文書表示処理が開始される。
【００４６】
ステップＳ２０１（文書データベースから電子文書を選択）：
まず、ＣＰＵ１０１は、表示装置１０７上に、電子文書を選択するための電子文書選択ダイアログ（不図示）を表示する。その電子文書選択ダイアログ上には、記憶装置１０２内の電子文書データベースに格納されている電子文書名の一覧が表示されており、システムのオペレータがマウス１０４を用いてその中から所望の電子文書名を選択する、或いはキーボード１０３を用いてファイル名入力欄へ所望のファイル名を入力すると、ＣＰＵ１０１はその該当する文書データをＲＡＭ１０５上に読み込む。
【００４７】
但し、読み込まれた電子文書を構成する文字列や図表等のオブジェクトの参照情報には、あらかじめ、同一電子文書内、他の電子文書内、或いはＷｅｂページの内の参照情報場所を示す適切な場所データが割り当てられているものとする。ここで、この場所データ（位置データあるいはアドレス）とは、参照情報先種別（１：同一電子文書内、２：他の電子文書、３：Ｗｅｂサイト）、及び参照情報領域（参照情報先の電子文書における参照情報領域を示すデータ）の２つから構成されるものとする。
【００４８】
ステップＳ２０２（表示領域データの初期化）：
次に、ＣＰＵ１０１は、電子文書の先頭の適当な領域を表示領域データとして設定し、ＲＡＭ１０５内へ格納する。但し、この表示領域データは、電子文書中の部分領域が適切な形式で示されたデータであるとする。
【００４９】
ステップＳ２０３（参照情報データテーブルの初期化）：
次に、ＣＰＵ１０１は、ＲＡＭ１０５内の参照情報テーブルの内容をリセットする。ここで、参照情報テーブルの一例について、図４を用いて説明する。
【００５０】
図４は本発明の実施形態１の参照情報テーブルの一例を示す図である。
【００５１】
図４において、参照情報テーブルは、各行が、参照情報（文書内から抽出した参照情報を示す文字列）、状態（０：表示終了、１：情報取得後に表示、２：表示中）、参照情報先種別（場所データの一項目）及び参照情報領域（場所データの一項目）を格納している。
【００５２】
図３の説明に戻る。
【００５３】
ステップＳ２０４（表示対象領域の主ウィンドウ上への表示）：
次に、ＣＰＵ１０１は、表示領域データに基づいて、電子文書中の表示対象領域を主ウィンドウに表示する。ここで、主ウィンドウの一例を、図５に示す。
【００５４】
ＣＰＵ１０１は、本システムの起動後に、最初に、ステップ２０４を実行する場合、即ち、まだ、画面９０１上に主ウィンドウが表示されていない場合、まず、画面９０１（表示装置１０７）上へ主ウィンドウ９０２を表示する。次に、ＣＰＵ１０１は、ＲＡＭ１０５内の表示領域データを元に、電子文書内の表示対象領域を、主ウィンドウ９０２上へ表示する。
【００５５】
ステップＳ２０５（表示領域から参照情報を抽出）：
次に、ＣＰＵ１０１は、主ウィンドウ９０２上の表示領域に含まれる参照情報、例えば、場所データが割り当てられている文字列（図５の場合、９０３ａ、９０３ｂ、９０４及び９０５）及びその場所データを抽出する。
【００５６】
ステップＳ２０６（参照情報テーブルの更新）：
次に、ＣＰＵ１０１は、参照情報テーブルを更新する。この更新処理の詳細について、図６を用いて説明する。
【００５７】
図６は本発明の実施形態１の更新処理の詳細を示すフローチャートである。
【００５８】
まず、ステップＳ７０１で、ＣＰＵ１０１は、ステップＳ２０５で抽出した複数の参照情報を示す文字列について重複の有無をチェックし、重複するものについては一つだけにする。尚、実施形態１では、説明を簡単にするため、同一の文字列には、同一の参照先情報が関連付けられているものとする。
【００５９】
次に、重複チェック後の文字列（複数）の夫々と、参照情報テーブル上の参照情報欄５０１の文字列とを比較し、次のように、参照情報テーブルのデータを更新する。
【００６０】
まず、ステップＳ７０２で、参照情報（文字列）のすべてに対して処理が終了したか否かを判定する（ステップＳ７０２）。処理が終了した場合（ステップＳ７０２でＹＥＳ）、ステップＳ７０３に進む。
【００６１】
一方、処理が終了していない場合（ステップＳ７０２でＮＯ）、処理対象を次の参照情報（文字列）に移し、処理対象の参照情報が参照情報テーブルの参照情報欄に既に存在しているか否かを判定する。存在している場合（ステップＳ７０３でＹＥＳ）、ステップＳ７０２に戻る。一方、存在しない場合（ステップＳ７０３でＮＯ）、ステップＳ７０３ａに進む。
【００６２】
ステップＳ７０３ａで、処理対象の参照情報の参照先情報が表示中の領域（ページ）に存在するか否かを判定する。存在する場合（ステップＳ７０３ａでＹＥＳ）、ステップＳ７０２に戻る。一方、存在しない場合（ステップＳ７０３ａでＮＯ）、ステップＳ７０４に進み、参照情報テーブルへ新しい行を追加し、その行へ必要な参照情報を設定する。
【００６３】
例えば、重複チェック後の参照情報（文字列）が参照情報テーブルの参照情報欄５０１に存在しない場合は、参照情報欄５０１へは参照情報を示す文字列を、状態欄５０２へは「１」を、参照情報先種別欄５０３へは場所データ中の参照情報先種別のデータを、また、参照情報領域欄には同場所データ中の参照情報領域のデータを代入する（図４では、例えば、「Ｎｏ．４」と「Ｎｏ．５」の行）。
【００６４】
一方、重複チェック後の参照情報（文字列）が既に参照情報テーブルの参照情報欄５０１に存在する場合は、その行は変更しないでそのままにする（図４では、例えば、「Ｎｏ．２」と「Ｎｏ．３」の行）。
【００６５】
そして、ステップＳ７０２において、重複チェック後の参照情報（文字列）のすべてに対して上記処理を終了した場合、ステップＳ７０５で、ＣＰＵ１０１は、参照情報欄５０１の文字列の中で重複チェック後の参照情報（文字列中）に存在しないものがあるか否かを判定する。存在する場合（ステップＳ７０５でＹＥＳ）、ステップＳ７０６に進み、該当するすべての行に対して、その状態欄５０２を「０」（＝情報表示終了）に変更する（例えば、図４の「Ｎｏ．１」の行）。一方、存在しない場合（ステップＳ７０５でＮＯ）、処理を終了する。
【００６６】
図３の説明に戻る。
【００６７】
ステップＳ２０７（参照先情報の表示）：
次に、ＣＰＵ１０１は、参照情報が指示する参照先情報を表示する。この参照先情報表示処理の詳細について、図７を用いて説明する。
【００６８】
図７は本発明の実施形態１の参照先情報表示処理の詳細を示すフローチャートである。
【００６９】
まず、ステップＳ８０１で、ＣＰＵ１０１は、ＲＡＭ１０５内の参照情報テーブル（図４）の各行についての処理が終了したか否かを判定する。処理を終了した場合（ステップＳ８０１でＹＥＳ）、参照先情報表示処理を終了する。一方、処理を終了していない場合（ステップＳ８０１でＮＯ）、ステップＳ８０２に進み、処理対象の行を次に進める。その後、ステップＳ８０３で、その行の状態欄５０２の値（「０」、「１」、「２」）に応じて、以下のように分岐する。
【００７０】
まず、ステップＳ８０３において、状態欄の値が「０」（＝情報表示終了）の場合（図４では、例えば、「Ｎｏ．１」の行）、ステップＳ８０４で、ＣＰＵ１０１は、画面９０１上の既に参照先情報を表示している副ウィンドウをクローズする。その後、ステップＳ８０５で、この参照情報テーブル上のその行を削除する（ステップＳ８０５）。
【００７１】
また、ステップＳ８０３において、状態欄５０２の値が「１」（＝情報取得後に表示）の場合（図４では、例えば、「Ｎｏ．４」や「Ｎｏ．５」の行）、その参照情報先種別欄５０３の値（「１」、「２」、「３」）に応じて、夫々、ステップＳ８０７、ステップＳ８０８、ステップＳ８０９（後述）へ分岐する（ステップＳ８０６）。
【００７２】
また、ステップＳ８０３において、状態欄５０２が「２」（＝表示中）の場合（図４では、例えば、「Ｎｏ．２」や「Ｎｏ．３」の行）は、何もしないで、ステップＳ８０１へ戻る（即ち、既に参照先情報が副ウィンドウ上に表示されているため、その副ウィンドウについてはそのままの状態を保持する）。
【００７３】
ステップＳ８０６において、参照情報先種別欄５０３の値が「１」（＝同一電子文書）の場合、ステップＳ８０７で、ＣＰＵ１０１は、参照情報領域欄５０４の情報を元に、ＲＡＭ１０５上に展開されている同一文書の文書データからその参照情報５０１が指示する表示対象領域の参照先情報を取得する。次に、表示装置１０７を介して画面９０１上に新しく適切な大きさの副ウィンドウを作成し、ステップＳ８１０で、副ウィンドウ配置処理を実行する。
【００７４】
この副ウィンドウ配置処理によって、副ウィンドウの配置（表示）位置が決定され、その位置に、取得した参照先情報を含む副ウィンドウが表示される。その後、参照情報テーブル上のこの参照情報（参照情報欄５０１内）の状態欄５０２を「２」（＝表示中）に変更する。
【００７５】
ステップＳ８０６において、参照情報先種別欄５０３の値が「２」（＝他の電子文書）の場合、ステップＳ８０８で、ＣＰＵ１０１は、参照情報領域欄５０４の情報を元に、参照情報欄５０１内の参照情報が指示する電子文書データベース（記憶装置１０２内）における他の電子文書中の表示対象領域の参照先情報を取得する。次に、表示装置１０７を介して画面９０１上に新しく適切な大きさの副ウィンドウを作成し、ステップＳ８１０で、副ウィンドウ配置処理を実行する。
【００７６】
この副ウィンドウ配置処理によって、副ウィンドウの配置（表示）位置が決定され、その位置に、取得した参照先情報を含む副ウィンドウが表示される。その後、参照情報テーブル上のこの参照情報（参照情報欄５０１内）の状態欄を「２」（＝表示中）に変更する。
【００７７】
ステップＳ８０６において、参照情報先種別欄５０３の値が「３」（＝Ｗｅｂサイト）の場合、ステップＳ８０９で、ＣＰＵ１０１は、参照情報領域欄５０４の情報を元に（あるいは参照情報を示す文字列（ＵＲＬ）から領域を決定してもよい）、通信装置１０８を介して、その参照情報（参照情報欄５０１内）が指示するＷｅｂページの表示対象領域の参照先情報を、インターネット１０９上のＷＷＷサイトから取得する。
【００７８】
ここで、Ｗｅｂページを取得するために仕組みとしては、次のような典型的なものである。
【００７９】
即ち、まず、クライアントとしての通信装置１０８が、インターネット上にＷｅｂサイトを公開しているＷｅｂサーバ（ｈｔｔｐｄ）に対して、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）用のＴＣＰ／ＩＰのポート番号８０でコネクションを張り、所望の場所（ＵＲＬ）にあるＷｅｂページを要求する（ＰＵＴする）。
【００８０】
これに対し、Ｗｅｂサーバは、要求された場所（ＵＲＬ）にある、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ）で記述されたＷｅｂページを、ＨＴＴＰの応答としてクライアント側へ返す（ＰＯＳＴする）。
【００８１】
クライアント側では、受信したＷｅｂページ（ＨＴＭＬ）の情報を解釈して、適切なレイアウトで画面上に表示する。
【００８２】
このようにして、Ｗｅｂページの情報を取得した後、ＣＰＵ１０１は、表示装置１０７を介して画面９０１上に新しく適切な大きさの副ウィンドウを作成し、ステップＳ８１０で、副ウィンドウ配置処理を実行する。
【００８３】
この副ウィンドウ配置処理によって、副ウィンドウの配置（表示）位置が決定され、その位置に、取得した参照先情報を含む副ウィンドウが表示される。尚、この際、副ウィンドウの代わりに、既存のＷｅｂブラウザ（例えば、Ｎｅｔｓｃａｐｅ  ＮａｖｉｇａｔｏｒやＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ等）を用いて参照先情報を表示してもよい。その後、参照情報テーブル上のこの参照情報（参照情報欄５０１内）の状態欄５０２の値を「２」（＝表示中）に変更する。
【００８４】
次に、副ウィンドウ配置処理の詳細について、図８及び図９を用いて説明する。
【００８５】
図８は本発明の実施形態１の副ウィンドウ配置処理の詳細を示すフローチャートである。図９は本発明の実施形態１の副ウィンドウの配置方法を説明するための図である。
【００８６】
ステップＳ１４０１で、ＣＰＵ１０１は、まず、主ウィンドウ１３０２中の参照情報（参照情報１（１３０３）、参照情報２（１３０６））の占有領域（図１３のＥ1Ｆ1Ｇ1Ｈ1、及びＥ2Ｆ2Ｇ2Ｈ2）の位置座標を取得する。
【００８７】
ステップＳ１４０２で、次に、ＣＰＵ１０１は、各参照情報の占有領域が主ウィンドウ１３０２の矩形領域の左辺ＡＢあるいは右辺ＣＤのどちらに近いかを判定する。
【００８８】
例えば、左辺ＡＢに近い参照情報１（１３０３）の場合、ステップＳ１４０３において、対応する副ウィンドウ１３０５を、主ウィンドウ１３０２の左側の所定位置（例えば、主ウィンドウ１３０２の左辺から所定長ｄだけ間隔を空けた位置）に、参照情報１（１３０３）の占有領域Ｅ1Ｆ1Ｇ1Ｈ1の上辺Ｅ1Ｈ1から伸ばした水平線１（１３０４）に副ウィンドウ１３０５の上辺Ｐ1Ｓ1を揃えた状態で、表示装置１０７を介して画面１３０１上に配置する。
【００８９】
また、例えば、右辺ＣＤに近い参照情報２（１３０６）の場合、ステップ１４０４において、対応する副ウィンドウ２（１３０８）を、主ウィンドウ１３０２の右側の所定位置（例えば、主ウィンドウ１３０２の右辺から所定長ｄだけ間隔を空けた位置）に、参照情報２（１３０６）の占有領域Ｅ2Ｆ2Ｇ2Ｈ2の上辺Ｅ2Ｈ2から伸ばした水平線２（１３０４）に副ウィンドウ１３０８の上辺Ｐ2Ｓ2を揃えた状態で、表示装置１０７を介して画面１３０１上に配置する。
【００９０】
但し、実施形態１では、副ウィンドウの配置の際、主ウィンドウ内に同一の参照先情報に関連付けられた参照情報が複数存在する場合（例えば、図１０の参照情報９０３ｂと参照情報９０３ｃの場合）、その主ウィンドウ内で最も上に位置する参照情報（この場合、参照情報９０３ｂ）の水平線上に対応する副ウィンドウを表示しているが、本発明は、この限りではなく、最も下に位置するあるいは任意の場所に位置する参照情報を基準として、その水平線上に副ウィンドウを表示してもよい。
【００９１】
参照先情報の表示結果として、図１０のように、主ウィンドウ９０２の表示領域に含まれる、同一文書内への参照情報９０３ａ及び９０３ｂ、電子文書データベース中の他の電子文書への参照情報９０４、Ｗｅｂサイトへの参照情報９０５が指示する参照先情報が、夫々の情報源から取得され、各参照情報の水平線上の適切な位置に配置された副ウィンドウ９０６ａ、９０６ｂ、９０７及び９０８に表示される。
【００９２】
また、図１０に示したように、各参照情報９０３ａ、９０３ｂ、９０４及び９０５と同じ水平線上に、それと対応する副ウィンドウ９０６ａ、９０６ｂ、９０７及び９０８を結ぶ補助線９４１、９４２、９４３及び９４４を描画するように構成しても良い。
【００９３】
また、図１０では、参照情報を示す文字列とその参照先情報副のウィンドウのタイトルバーを参照情報先種別に応じて色分けして構成しても良い。
【００９４】
図３の説明に戻る。
【００９５】
ステップＳ２０８（主ウィンドウ上での操作の判定）：
ＣＰＵ１０１は、主ウィンドウ９０２上で、主ウィンドウに対する操作の有無を判定する。
【００９６】
この主ウィンドウに対する操作には、例えば、図１０において、ページの順次送り（マウス１０４でスクロールバー９２１を操作）、ページの拡大（＋）・縮小（−）（マウス１０４でズームボタン９３１を操作）、ページのジャンプ（キーボード１０３を用いて、ページ表示欄９２３へジャンプするページを入力）等のページ操作、あるいは、ウィンドウの移動（マウス１０４でタイトルバー９２３を操作）、ウィンドウサイズの変更（マウス１０４でウィンドウサイズ変更ハンドル９２２を操作）等のウィンドウの状態を変更するウィンドウ操作がある。
【００９７】
主ウィンドウに対する操作がある場合（ステップＳ２０８でＹＥＳ）、操作後の表示領域に対してＲＡＭ１０５内の表示領域データを更新した後、ステップＳ２０４へ進む。一方、主ウィンドウに対する操作がない場合（ステップＳ２０８でＮＯ）、ステップＳ２０９へ進む。
【００９８】
ここで、主ウィンドウの操作の一つであるページ操作の一例として、ページの順次送り操作を行った場合の表示画面の更新について、図１１を用いて説明する。
【００９９】
図１１は本発明の実施形態１のページの順次送り操作による副ウィンドウへの参照先情報の表示の変化の様子を示す図である。
【０１００】
図１１は、図１０の状態から、スクロールバー９２１の操作により、ページが少し後方に送られた状態を示している。この場合、ＣＰＵ１０１は、ステップＳ２０４〜ステップＳ２０７の処理によって、主ウィンドウ９０２上の表示領域から外れた参照情報９０３ａ及び９０４の参照先情報を表示していた副ウィンドウ９０６ａ及び９０７を閉じている（非表示の状態にする）。
【０１０１】
また、ＣＰＵ１０１は、同じく、ステップＳ２０４〜ステップＳ２０７の処理によって、それに代わって新しく主ウィンドウ９０２上の表示領域に含まれた参照情報１００３ｄ及び１００３ｅについては、まず、各々の参照先情報を表示するための副ウィンドウ１００６ｃ及び１００９を新規に作成し、夫々の参照情報１００３ｄ及び１００３ｅの占有領域の水平線上の所定位置に配置した後、各々の参照先情報を、各副ウィンドウ１００６ｃ及び１００９上に表示する。
【０１０２】
また、図１１に示したように、各参照情報１００３ｄ及び１００３ｅと同じ水平線上に、それと対応する副ウィンドウ１００６ｃ及び１００９を結ぶ補助線１１４２及び１１４４を描画するように構成しても良い。
【０１０３】
また、ＣＰＵ１０１は、同じく、ステップＳ２０４〜ステップＳ２０７の処理によって、継続して主ウィンドウ９０２上の表示領域に含まれている参照情報９０３ｂ及び参照情報９０５については、ページ送り後のこの両参照情報９０３ｂ及び９０５の水平線上の位置に、夫々に対応する副ウィンドウ９０６ｂ及び９０８を移動している。
【０１０４】
このように、実施形態１では、電子文書の表示領域がページ操作あるいはウィンドウ操作により変化した際、参照先情報を表示するための副ウィンドウの表示／非表示の切替、及びその副ウィンドウの画面上での位置の移動を動的に行う。
【０１０５】
図３の説明に戻る。
【０１０６】
ステップＳ２０９（処理終了の判定）：
ＣＰＵ１０１は、コマンド入力装置であるマウス１０４によって、処理終了の指示が入力されたか否かを判定する。終了処理でない場合（ステップＳ２０９でＮＯ）、ステップＳ２０８に戻る。一方、終了処理である場合（ステップＳ２０９でＹＥＳ）、電子文書表示処理を終了する。
【０１０７】
以上説明したように、実施形態１によれば、電子文書の表示中のページ（領域）に含まれる参照情報を抽出し、抽出した参照情報に関連付けられた参照情報先の情報の内、表示中のページ（領域）に含まれないものについては、適宜、参照先情報である同一電子文書、電子文書データベース内の他の電子文書あるいはＷＷＷネットワークのＷｅｂページを取得する。そして、取得した単数以上の参照先情報を自動的に副ウィンドウに表示する。
【０１０８】
これにより、電子文書の閲覧時に、表示中の領域に含まれる参照先情報を、容易に取得することが可能となる。
【０１０９】
また、主ウィンドウに対する操作（ページ送りやウィンドウリサイズ等）により、表示中のページ（領域）に含まれる参照情報の構成が変化した場合、それに応じて副ウィンドウに表示する参照先情報を動的に切り替えることで、常に表示中の領域に関連付けられた参照情報先の情報のみを副ウィンドウ上に表示することができる。
【０１１０】
また、主ウィンドウ内に含まれる参照情報の位置と同じ水平線上に、その参照情報に関連付けられた参照先情報を表示するための副ウィンドウを配置することで、オペレータが、主ウィンドウ中の所望の参照情報に関連付けられた参照先情報を表示している副ウィンドウを、画面上から即座に特定することができる。
【０１１１】
また、主ウィンドウに対する操作に応じて、画面上の副ウィンドウの位置を移動することで、主ウィンドウに対する操作（ウィンドウの移動、ウィンドウのリサイズ、ページ送り等）を行った場合でも、各々の副ウィンドウが、常に主ウィンドウ内の対応する参照情報と同じ水平線上に表示することができる。
【０１１２】
以上のように、実施形態１は、オペレータの作業負担を軽減する視認性が良い電子文書閲覧システムを実現することができる。
【０１１３】
[実施形態２]
実施形態１では、主ウィンドウ中の参照情報の占有領域の水平線上に参照先情報を表示するための副ウィンドウを配置する際、その副ウィンドウの上辺をその水平線に揃えて配置制御（表示制御）する構成について説明したが、これに限定されるものではない。
【０１１４】
実施形態２では、副ウィンドウの下辺を参照情報の占有領域の水平線に揃えて配置する例について説明する。
【０１１５】
図１２は本発明の実施形態２の副ウィンドウの配置方法を説明するための図である。
【０１１６】
図１２に示すように、例えば、参照情報１（１５０３）については、その占有領域Ｅ1Ｆ1Ｇ1Ｈ1の上辺Ｅ1Ｈ1から伸ばした水平線１（１５０４）に、対応する副ウィンドウ１（１５０５）の下辺Ｑ1Ｒ1を揃えて、副ウィンドウ１（１５０５）を配置する。
【０１１７】
但し、この際、参照情報１（１５０３）の領域Ｅ1Ｆ1Ｇ1Ｈ1が、主ウィンドウ１５０２の右辺ＣＤ側より左辺ＡＢ側に近いため、副ウィンドウ１５０５の配置位置を主ウィンドウ１５０２の左側に、所定長ｄ間隔を空けた位置としている。
【０１１８】
また、参照情報２（１５０６）については、その占有領域Ｅ2Ｆ2Ｇ2Ｈ2の上辺Ｅ2Ｈ2から伸ばした水平線２（１５０７）に、対応する副ウィンドウ２（１５０８）の下辺Ｑ2Ｒ2を揃えて、副ウィンドウ２（１５０８）を配置する。
【０１１９】
但し、この際、参照情報２（１５０３）の領域Ｅ2Ｆ2Ｇ2Ｈ2が、主ウィンドウ１５０２の左辺ＡＢ側より右辺ＣＤ側に近いため、副ウィンドウ２（１５０８）の配置位置を主ウィンドウ１５０２の右側の、所定長ｄ間隔を空けた位置としている。
【０１２０】
ＣＰＵ１０１が、実施形態１における処理フロー（図３、図６〜図８）におけるステップＳ８１０、ステップＳ１４０３及びステップＳ１４０４に、この図１２による副ウィンドウの配置方法を適用し、同様の処理を実行した結果、画面上での副ウィンドウの配置の様子は、例えば、図１３のようになる。
【０１２１】
この図１３では、４種の参照情報９０３ａ、９０３ｂ、９０４及び９０５の占有領域の水平線に、夫々の参照先情報を表示するための副ウィンドウ９０６ａ、９０６ｂ、９０７及び９０８の下辺を揃えて、副ウィンドウ９０６ａ、９０６ｂ、９０７及び９０８を配置している。
【０１２２】
さらには、この図１３に示したように、各参照情報９０３ａ、９０３ｂ、９０４及び９０５と同じ水平線上に、それと対応する副ウィンドウ９０６ａ、９０６ｂ、９０７及び９０８を結ぶ補助線１１４１、１１４２、１１４３及び１１４４を描画するように構成しても良い。
【０１２３】
以上説明したように、実施形態２によれば、実施形態１と同様の効果を得ることができる。
【０１２４】
[実施形態３]
実施形態１及び２では、主ウィンドウ中の参照情報の占有領域の水平線上に参照先情報を表示するための副ウィンドウを配置する際、その副ウィンドウの上辺あるいは下辺をその水平線に揃えて配置する構成について説明したが、これに限定されるものではない。
【０１２５】
実施形態３では、副ウィンドウの領域を上下に二等分する線分を参照情報の占有領域の水平線に揃えて配置する例について説明する。
【０１２６】
図１４は本発明の実施形態３の副ウィンドウの配置方法を説明するための図である。
【０１２７】
図１４に示すように、例えば、参照情報１（１６０３）については、その占有領域Ｅ1Ｆ1Ｇ1Ｈ1の上辺Ｅ1Ｈ1から伸ばした水平線１（１６０４）に、対応する副ウィンドウ１（１６０５）の上下に二等分する線分Ｔ1Ｕ1を揃えて、副ウィンドウ１（１６０５）を配置する。
【０１２８】
但し、この際、参照情報１（１６０３）の領域Ｅ1Ｆ1Ｇ1Ｈ1が、主ウィンドウ１６０２の右辺ＣＤ側より左辺ＡＢ側に近いため、副ウィンドウ１６０５の配置位置を主ウィンドウ１６０２の左側の、所定長ｄ間隔を空けた位置としている。
【０１２９】
また、参照情報２（１６０６）については、その占有領域Ｅ2Ｆ2Ｇ2Ｈ2の上辺Ｅ2Ｈ2から伸ばした水平線２（１６０７）に、対応する副ウィンドウ２（１６０８）の上下に二等分する線分Ｔ2Ｕ2を揃えて、副ウィンドウ２（１６０８）を配置する。
【０１３０】
但し、この際、参照情報２（１６０３）の領域Ｅ2Ｆ2Ｇ2Ｈ2が、主ウィンドウ１６０２の左辺ＡＢ側より右辺ＣＤ側に近いため、副ウィンドウ２（１６０８）の配置位置を主ウィンドウ１６０２の右側の、所定長ｄ間隔を空けた位置としている。
【０１３１】
ＣＰＵ１０１が、実施形態１における処理フロー（図３、図６〜図８）におけるステップＳ８１０、ステップＳ１４０３及びステップＳ１４０４に、この図１４による副ウィンドウ配置方法を適用し、同様の処理を実行した結果、画面上での副ウィンドウの配置の様子は、例えば、図１５のようになる。
【０１３２】
この図１５では、４種の参照情報９０３ａ、９０３ｂ、９０４及び９０５の占有領域の水平線に、夫々の参照先情報を表示するための副ウィンドウ９０６ａ、９０６ｂ、９０７及び９０８の領域を上下に二等分する線分を揃えて、副ウィンドウ９０６ａ、９０６ｂ、９０７及び９０８を配置している。
【０１３３】
さらには、この図１５に示したように、各参照情報９０３ａ、９０３ｂ、９０４及び９０５と同じ水平線上に、それと対応する副ウィンドウ９０６ａ、９０６ｂ、９０７及び９０８を結ぶ補助線１２４１、１２４２、１２４３及び１２４４を描画するように構成しても良い。
【０１３４】
以上説明したように、実施形態３によれば、実施形態１と同様の効果を得ることができる。
【０１３５】
[実施形態４]
上記実施形態１〜３において、参照先情報を表示するための副ウィンドウが画面上で重なり合った場合、各水平線上に描画した補助線と対応する副ウィンドウとの接点が見えない場合がある。
【０１３６】
例えば、実施形態２の図１３では、副ウィンドウ９０６ａと９０６ｂ、９０７と９０８はそれぞれ重なり合っており、この場合、補助線１１４１と副ウィンドウ９０６ａの接点１１５１、および補助線１１４３と副ウィンドウ９０７の接点１１５２が、夫々副ウィンドウ９０６ｂと９０８に隠れて見えない。
【０１３７】
そこで、実施形態４では、このような場合には、図１６に示すように、副ウィンドウ９０６ｂ及び９０８を夫々の水平線上で適当量ずらして（例えば、主ウィンドウ９０２からの距離を２ｄ（＝１７５１ｂ、１７５２ｂ）として）配置することで、接点１７５３と１７５４が見えるように構成しても良い。もちろん、配置位置をずらす副ウィンドウは、副ウィンドウ９０６ｂ及び９０８ではなく、副ウィンドウ９０６ａ及び９０７としても良い。
【０１３８】
いずれにしても上下方向で補助線と副ウィンドウの接点が隠れているような場合には、その接点が表示される（見える）ように、関係する副ウィンドウの配置位置を適宜ずらして調整すれば良い。
【０１３９】
この結果、主ウィンドウ内の各参照情報に対応付けられた副ウィンドウをより明確に識別できるようになる。
【０１４０】
以上説明したように、実施形態４によれば、実施形態１〜３で説明した効果に加えて、参照先情報を表示する副ウィンドウ同士が重なった場合でも、各副ウィンドウに対応する参照情報を明確に識別することができる。
【０１４１】
尚、上記実施形態１〜４において、副ウィンドウの配置（表示）位置は、参照情報の占有領域の水平方向の辺（長辺）と主ウィンドウの矩形領域の左辺ＡＢあるいは右辺ＣＤとに基づいて決定する構成としているが、参照情報の占有領域の垂直方向の辺（短辺）と主ウィンドウの矩形領域の上辺ＡＤあるいは下辺ＢＥに基づいて、副ウィンドウの配置（表示）位置を決定するようにしても良い。
【０１４２】
また、これ以外にも、例えば、参照情報の占有領域の頂点と、主ウィンドウの矩形領域の頂点Ａ〜Ｅのいずれかとに基づいて、副ウィンドウの配置（表示）位置を決定するようにしても良い。
【０１４３】
いずれにしても、参照情報とその参照情報先を含む副ウィンドウが容易に視認することができる位置であれば、どのような構成でも良い。換言すれば、参照情報の占有領域と主ウィンドウの矩形領域の位置関係に基づいて、副ウィンドウの配置（表示）位置を決定すれば良い。
【０１４４】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１４５】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１４６】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１４７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１４８】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１４９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１５０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１５２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１５３】
【図１】本発明の電子文書閲覧システムの概念図である。
【図２】本発明の実施形態１の電子文書閲覧システムを示すブロック図である。
【図３】本発明の実施形態１の電子文書閲覧システムが実行する電子文書表示処理を示すフローチャートである。
【図４】本発明の実施形態１の参照情報テーブルの一例を示す図である。
【図５】本発明の実施形態１の主ウィンドウの表示例を示す図である。
【図６】本発明の実施形態１の更新処理の詳細を示すフローチャートである。
【図７】本発明の実施形態１の参照先情報表示処理の詳細を示すフローチャートである。
【図８】本発明の実施形態１の副ウィンドウ配置処理の詳細を示すフローチャートである。
【図９】本発明の実施形態１の副ウィンドウの配置方法を説明するための図である。
【図１０】本発明の実施形態１の副ウィンドウの配置の様子を示す図である。
【図１１】本発明の実施形態１のページの順次送り操作による副ウィンドウへの参照先情報の表示の変化の様子を示す図である。。
【図１２】本発明の実施形態２の副ウィンドウの配置方法を説明するための図である。
【図１３】本発明の実施形態２の副ウィンドウの配置の様子を示す図である。
【図１４】本発明の実施形態３の副ウィンドウの配置方法を説明するための図である。
【図１５】本発明の実施形態３の副ウィンドウの配置の様子を示す図である。
【図１６】本発明の実施形態４の副ウィンドウの配置の様子を示す図である。
【符号の説明】
【０１５４】
１０１  ＣＰＵ
１０２  記憶装置
１０３  キーボード
１０４  マウス
１０５  ＲＡＭ
１０６  ＶＲＡＭ
１０７  表示装置
１０８  通信装置
１０９  インターネット
１１０  ＲＯＭ
【図１】
2005346309.tif 000003
【図２】
2005346309.tif 000004
【図３】
2005346309.tif 000005
【図４】
2005346309.tif 000006
【図５】
2005346309.tif 000007
【図６】
2005346309.tif 000008
【図７】
2005346309.tif 000009
【図８】
2005346309.tif 000010
【図９】
2005346309.tif 000011
【図１０】
2005346309.tif 000012
【図１１】
2005346309.tif 000013
【図１２】
2005346309.tif 000014
【図１３】
2005346309.tif 000015
【図１４】
2005346309.tif 000016
【図１５】
2005346309.tif 000017
【図１６】
2005346309.tif 000018