(57)【要約】【課題】電子文書の表示中の領域から参照される情報を同時に表示可能とすることにより、使用者の作業負担を軽減し、視認性の高い電子文書閲覧を可能とする。【解決手段】所望の電子文書の内容を主ウインドウ中に表示する（Ｓ２０４）。この主ウインドウ中に表示されている電子文書の表示領域より、他の情報に関連づけられた参照情報が抽出される（Ｓ２０５）。そして、抽出された参照情報によって特定される参照先情報が取得され、取得された参照先情報を上記主ウインドウとは別の副ウインドウ上で表示する（Ｓ２０７）。【選択図】  図２
2006003999.tif 000002
【特許請求の範囲】
【請求項１】
電子文書を閲覧するための情報処理装置であって、
電子文書の内容を第１ウインドウ中に表示する第１表示手段と、
前記電子文書の前記第１ウインドウに表示中の領域より、他の情報への参照先を表す参照情報を抽出する抽出手段と、
前記抽出手段で抽出された参照情報によって特定される参照先情報を取得する取得手段と、
前記取得手段で取得された参照先情報を前記第１ウインドウとは別のウインドウで表示する第２表示手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記第２表示手段では、前記第１ウインドウに表示中の領域内に存在しない参照先情報が表示されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２表示手段は、複数の参照先情報を別々のウインドウに表示することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記第２表示手段は、更に、参照情報の割り当てられた部分が前記第１ウインドウ中の表示領域の外へ出た場合に、当該参照情報に対応する参照先情報を表示しているウインドウを閉じることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記参照情報は、前記電子文書中の文字列、文字域、図表、画像或いは図形の少なくとも何れかに対して付与されることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記第２表示手段は、前記取得手段で取得された参照先情報を、前記第１ウインドウとは異なる１つのウィンドウにまとめて表示することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記抽出手段は、前記電子文書内の文字列を意味的に解釈して、参照情報として抽出することを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記参照情報によって特定される参照先情報は、前記電子文書内の情報、当該情報処理装置内の記憶手段に格納された該電子文書以外の電子文書内の情報、或いはネットワーク上のＷｅｂページ内の情報のいずれかであることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記参照先情報は、電子文書或いはＷｅｂページ中の所定の領域の情報であることを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記所定の領域は、文書を構成する見出し区分又は図表であることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
電子文書を閲覧するための情報処理方法であって、
電子文書の内容を第１ウインドウ中に表示する第１表示工程と、
前記電子文書の前記第１ウインドウに表示中の領域より、他の情報への参照先を示す参照情報を抽出する抽出工程と、
前記抽出工程で抽出された参照情報によって特定される参照先情報を取得する取得工程と、
前記取得工程で取得された参照先情報を前記第１ウインドウとは別のウインドウで表示する第２表示工程とを備えることを特徴とする情報処理方法。
【請求項１２】
請求項１１に記載の情報処理方法をコンピュータに実行させるための制御プログラム。
【請求項１３】
請求項１１に記載の情報処理方法をコンピュータに実行させるための制御プログラムを格納する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書等の閲覧を行なうための情報処理技術に関する。
【背景技術】
【０００２】
ＩＴ時代におけるデジタル書類によるコミュニケーションを実現するために、電子文書が普及している。中でも、米国アドビシステム社が開発したPortable Document Format（ＰＤＦ）は、（１）表示するパソコンのＯＳや機種を問わない、（２）どのＯＳ・機種で見ても同じ体裁で表示される、（３）文書の作成が容易、（４）文字や図表・画像などが効率よく圧縮されファイル容量が少なくて済む、（５）表現力がＨＴＭＬに優る、（６）閲覧に必要なのは無償配布の閲覧ソフト（Acrobat Reader（商標））のみである、等の特徴を有し、現在、配信用電子文書の事実上の世界標準となっている。
【０００３】
また、このＰＤＦでは、サムネール機能（ページのアイコンを選択することで、そのページに直接移動する機能）、しおり機能（印をつけた文書内の別の表示またはページに直接移動する機能）、或いはリンク機能（同一文書内の別の場所、別の電子文書またはＷｅｂサイトへジャンプする機能）といった文書ナビゲーションのための機能が用意されている。これらの機能使えば、同一文書内、あるいは複数の文書間で、効率的に場所（ページ）を移動することが可能である。
【０００４】
しかしながらこのＰＤＦのナビゲーション機能では、リンクが張られた場所（文書ページ）へのスムーズな移動は可能であるが、リンク先に移動せずにリンク先の情報を取得することは困難である。したがって、電子文書内のあるページを閲覧中にそのページに存在する所望のリンク先の情報を取得する場合は、まずリンク先のページに移動し、次に移動したページの情報を確認（取得）し、そして元の電子文書のページに戻るといった多くのステップを踏まなければならなかった。このことは、ユーザに余計な作業負担を強いるだけでなく、ユーザの閲覧効率を著しく低下させる原因となっている。
【０００５】
このような問題を解決するため、電子文書中の文字列や図形などに関連付けられた他の情報（参照先の情報）を、同文書が表示されているウィンドウ（これを主ウィンドウという）とは別のウィンドウ（副ウィンドウ）に表示する機能を持った電子文書閲覧用のシステムが提案されている。
【０００６】
例えば、特許文献１では、表示中の文章中より所望の文字列を選択した際、同一文書内にその文字列に関連付けられて記憶された図形や画像等の関連情報が存在する場合には、その関連情報を独立したウィンドウに表示する情報表示装置が提案されている。また、特許文献２では、Ｗｅｂページを表示する際、元ページと複数のリンクページを同時に表示するページ表示処理装置が提案されている。さらに、特許文献３では、Ｗｅｂブラウザでリンクがはってある場合、マウスクリックすることなく、そのリンク情報を自動で連続的に表示する自動ページ表示装置が提案されている。
【特許文献１】特開平７−７８１４８号公報
【特許文献２】特開平１０−４００６２号公報
【特許文献３】特開平１１−１４３６７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１〜３が提供する電子文書閲覧用のシステムでは、以下のような問題があった。すなわち、特許文献１では、副ウィンドウ上に表示される情報は同一文書内の情報に限られている。また、Ｗｅｂページの情報への参照については何ら言及されていない。特許文献２では、元になるＷｅｂページ全体に含まれるすべてのリンク（参照）に対応するリンクページ（＝参照先情報）が、常に複数の副ウィンドウに同時に表示される。このため、現在の表示中の領域以外のリンクページまでもが画面上に表示されることになる。このことは画面の表示状態を煩雑にし、視認性悪化の原因になっていた。また、特許文献２には、Ｗｅｂページに特化した技術が開示されているのみである。更に特許文献３では、元となるＷｅｂページ全体のリンク先の情報を自動で連続的に表示している。このため、特許文献２と同様に現在の表示中の領域以外の参照先情報までもが画面上に表示されてしまい、視認性を悪化させていた。また、所望のリンク先情報（参照先情報）を所望の時間確認することはできなかった。また、特許文献３もＷｅｂページに特化された技術を開示するのみである。
【０００８】
本発明は上記の課題に鑑みてなされたものであり、電子文書の表示中の領域から参照される情報を同時に表示可能とすることにより、使用者の作業負担を軽減し、視認性の高い電子文書閲覧を可能とすることを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。すなわち、
電子文書を閲覧するための情報処理装置であって、
電子文書の内容を第１ウインドウ中に表示する第１表示手段と、
前記電子文書の前記第１ウインドウに表示中の領域より、他の情報に関連づけられた参照情報を抽出する抽出手段と、
前記抽出手段で抽出された参照情報によって特定される参照先情報を取得する取得手段と、
前記取得手段で取得された取得先情報を前記第１ウインドウとは別のウインドウで表示する第２表示手段とを備える。
【００１０】
また、上記の目的を達成するための本発明による情報処理方法は、
電子文書を閲覧するための情報処理方法であって、
電子文書の内容を第１ウインドウ中に表示する第１表示工程と、
前記電子文書の前記第１ウインドウに表示中の領域より、他の情報に関連づけられた参照情報を抽出する抽出工程と、
前記抽出工程で抽出された参照情報によって特定される参照先情報を取得する取得工程と、
前記取得工程で取得された取得先情報を前記第１ウインドウとは別のウインドウで表示する第２表示工程とを備える。
【発明の効果】
【００１１】
本発明によれば、電子文書の表示中の領域から参照される情報を同時に表示することが可能となり、使用者の作業負担を軽減するとともに視認性の高い電子文書閲覧を実現できる。
【発明を実施するための最良の形態】
【００１２】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１３】
＜第１実施形態＞
まず、本実施形態の電子文書閲覧システムによる電子文書の表示の概念を図３を参照して説明する。図３に示すように、電子文書３０１のうちの一部の領域が主ウインドウ３２２に表示されているとする（表示中の領域を表示領域３０２とする）。表示領域３０２には同一文書内への参照３０３、他の文書への参照３１２、およびＷｅｂページへの参照３２２が含まれている。本実施形態では、電子文書（全体）３０１内の表示中の領域３０２（画面３２１上の主ウィンドウ３２２内に表示されるもの）に含まれるこれら複数の参照（他の情報に関連付けられた文字列、図表、画像等）の夫々が指し示す参照先の情報（図表、画像、章項節などの見出し区分等の情報）を、同一文書３０１、文書データベース中の他の文書３１１、あるいはＷＷＷネットワーク３２１内のＷｅｂサイトから取得して、主ウィンドウ３２２とは別の副ウィンドウ３２３へ自動的に表示する。
【００１４】
以下、上記のような電子文書閲覧のための表示動作を実現するための具体的な構成について説明するが、本発明はかかる実施形態によって限定されるものではない。
【００１５】
図１は第１実施形態による電子文書閲覧システムを実現するための情報処理装置の構成を示すブロック図である。図１において、記憶装置１０２は不揮発性のメモリ（例えばハードディスク）を含んで構成され、複数の電子文書を格納するのに用いられる。キーボード１０３やマウス１０４は、オペレータが文字情報や各種指示等をシステムへ入力するためのデータ入力装置である。
【００１６】
ＣＰＵ１０１は、電子文書閲覧システム全体の動作を管理・制御する。ＲＡＭ１０５は、ＣＰＵ１０１が各種処理を実行するための作業領域を提供するものであり、後述の表示領域データや参照情報テーブル等のデータを一時的に記憶するためにも利用される。ＶＲＡＭ１０６は、表示装置１０７に表示する情報を展開するVideo用のRandam Access Memoryである。表示装置１０７は、例えばＣＲＴディスプレイ或いは液晶ディスプレイ等で構成され、本閲覧システムの処理状態をオペレータに知らしめるための表示や、閲覧のための電子文書表示を行なう。通信装置１０８は、しかるべき通信回線を介してインターネット１０９との接続を確立するものであり、World Wide Web（ＷＷＷ）サイトにある情報源（Ｗｅｂサイト）へアクセスする際に用いられる。
【００１７】
以上のように構成された電子文書閲覧システムにおいて実行される文書表示処理について、図２のフローチャートを参照して説明する。図２は図１に示した情報処理装置によって実行される文書表示処理を説明するフローチャートである。なお、図２に示される、電子文書閲覧システムによる文書表示処理は、例えば、システムのオペレータがマウス１０４によりシステム起動の指示を与えることにより起動される。
【００１８】
まずＣＰＵ１０１は、ステップＳ２０１において、表示装置１０７上に電子文書の選択のためのダイアログを表示する。このダイアログ上には、記憶装置１０２内の文書データベースに格納されている電子文書名の一覧が表示され、システムオペレータはこの一覧の中から所望の文書を選択できる。文書の選択方法としては、一覧表示された文書からオペレータがマウス１０４を用いて所望の文書を選択する、或いはキーボード１０３を用いてファイル名入力欄へ所望のファイル名を入力する等が挙げられる。
【００１９】
文書が選択されると、ＣＰＵ１０１はその該当する文書データをＲＡＭ１０５上に読み込む。この文書データ中には他の情報への参照を示す参照情報が含まれる。なお、この参照情報には、あらかじめ、同一文書内、他の文書内、或いはＷｅｂページの内の参照場所を示す適切な場所データが割り当てられているものとする。本実施形態では、この場所データは、参照先種別（１：同一文書内、２：他の文書、３：Ｗｅｂサイトのいずれか）、および参照領域（参照先の文書や参照先の文書における参照領域を示すデータ）の２つから構成されるものとする。参照領域は、参照先のＷｅｂページのＵＲＬや文書ファイルへのパスを記述するアドレス部と、当該参照先のページ中もしくはファイル中の参照情報の場所を記述する場所情報部とから構成される。場所情報部中の場所は、例えば、Ｗｅｂページのアンカー、ページ番号、見出し区分（表紙、目次、章、項、付録、索引など）、文書中範囲（開始位置および終了位置）、矩形領域座標値、図表番号などで表す。
【００２０】
次に、ステップＳ２０２へ進み、ＣＰＵ１０１は、ステップＳ２０１で読み込んだ電子文書の先頭の適当な領域を表示領域データとして設定し、ＲＡＭ１０５内へ格納する。ただしこの表示領域データは、電子文書中の部分領域が適切な形式で示されたデータであるとする。
【００２１】
次に、ステップＳ２０３において、ＣＰＵ１０１は、ＲＡＭ１０５内の参照情報テーブルの内容をリセットする。この参照情報テーブルは図５に示したような形式を有し、各行が、参照（文書内から抽出した参照を示す文字列）、状態（０：表示終了、１：情報取得後に表示、２：表示中）、参照先種別（上述の場所データの一項目）、および参照領域（上述の場所データの一項目）を格納するものであるとする。
【００２２】
次に、ステップＳ２０４において、ＣＰＵ１０１は表示装置１０７の表示画面上に主ウインドウを開き、選択された電子文書の表示領域に該当する部分を当該主ウインドウに表示する。図４は本実施形態による表示装置１０７への表示の様子を示す図である。ＣＰＵ１０１は、本システムの起動後に最初にステップＳ２０４を実行する場合、すなわちまだ画面４０１上に主ウィンドウが表示されていない場合、まず画面４０１（表示装置１０７）上へ主ウィンドウ４０２を表示する。そして、ＣＰＵ１０１は、ＲＡＭ１０５内の表示領域データを元に、文書内のしかるべき表示領域を主ウィンドウ４０２上へ表示する。
【００２３】
次に、ステップＳ２０５において、ＣＰＵ１０１は、主ウィンドウ４０２上の表示領域に含まれる参照、例えば、場所データが割り当てられている文字列とその場所データを抽出する。図４の主ウインドウ４０２には、場所データが割り当てられている文字列として、４０３ａ、４０３ｂ、４０４、４０５が示されている。従って、これら文字列と各々の場所データを抽出し、ステップＳ２０６にて参照情報テーブルを更新する。
【００２４】
ステップＳ２０６における参照情報テーブルの更新処理について図７のフローチャートを参照して説明する。図７は参照情報テーブルの更新処理を説明するフローチャートである。
【００２５】
まず、ＣＰＵ１０１は、ステップＳ７０１において、ステップＳ２０５で抽出した複数の参照を示す文字列（４０３ａ、４０３ｂ、４０４、４０５）について重複をチェックし、重複するものについては一つだけにする。なお、本実施形態では簡単のため、同一の文字列には同一の参照先情報が関連付けられているものとする。したがって、参照を示す文字列の重複をチェックすることにより、参照の重複を判定することができる。
【００２６】
次に、ステップＳ７０２以降の処理により、重複チェック後の文字列（複数）の夫々と、図５に示した参照情報テーブル上の参照欄５０１の文字列とを比較し、以下のように参照情報テーブルのデータを更新する。まず、重複チェック後の文字列がテーブルの参照欄５０１に存在するかどうかをチェックする（ステップＳ７０３）。真の場合、すなわち既に参照情報テーブルに当該文字列が存在する場合は、次の文字列に処理を移すべくステップＳ７０２へ戻る。一方、偽の場合、すなわち当該文字列が参照情報テーブルに存在しない場合は、同文字列の参照先の情報が表示中の領域（ページ）に存在するかどうかをチェックする（ステップＳ７０４）。
【００２７】
ステップＳ７０４の判断結果が真の場合、すなわち当該文字列の参照先の情報が表示中の領域に存在する場合は次の文字列に処理を移すべくステップＳ７０２へ戻る。この場合の参照先の情報はすでに主ウインドウ内に表示されており、副ウインドウに表示する必要はないからである。一方、偽の場合、すなわち当該文字列の参照先の情報が表示中の領域に存在しない場合は、ステップＳ７０５へ進み、参照情報テーブルへ新しい行を追加し、その行へ必要情報を設定する。すなわち、参照欄５０１へは参照を示す当該文字列を、状態欄５０２へは「情報取得後に表示」を表す“１”を、参照先種別欄５０３へは当該文字列に関連づけられている場所データ中の参照先種別のデータを、また、参照領域欄５０４には当該場所データ中の参照領域のデータをそれぞれ代入する（図５の例ではＮｏ．４、５の参照情報がステップＳ７０５で追加された参照情報である）。
【００２８】
なお、重複チェック後の文字列がすでにテーブルの参照欄５０１に存在する場合は、その行は変更しないでそのままにする。図５の例では、Ｎｏ．２とＮｏ．３の参照情報がそのような参照情報の例として示されており、状態欄５０２には既に「表示中」であることを示す“２”が代入されている。
【００２９】
以上のステップＳ７０３〜Ｓ７０５の処理を重複チェック後の文字列のすべてに対して行なうと、処理はステップＳ７０２からステップＳ７０６へ進む。ステップＳ７０６において、ＣＰＵ１０１は、参照欄５０１の文字列の中で重複チェック後の文字列中に存在しないものがあるかどうかをチェックする。存在する場合はステップＳ７０６へ進み、該当するすべての行の状態欄５０２を“０”（＝情報表示終了）に変更する。図５では、参照情報テーブル中のＮｏ．１がそのような状態を示している（“図１”という文字列は主ウインドウ４０２の表示領域に含まれなくなったため）。
【００３０】
説明を図２のフローチャートに戻す。以上のステップＳ２０６によって参照情報テーブルを更新すると、処理はステップＳ２０７に進み、参照情報によって指し示される参照先情報を副ウインドウに表示する。ステップＳ２０７における、参照先情報表示処理の流れの詳細を図８により説明する。図８は本実施形態の参照先情報の表示処理を説明するフローチャートである。
【００３１】
まず、ステップＳ８０１において、ＣＰＵ１０１はＲＡＭ１０５内の参照情報テーブル（図５参照）の各行についての処理を終えたか否かを判断する。真の場合は、本処理における参照先情報の表示処理を終了する。偽の場合は、処理対象の行を次に進めた（ステップＳ８０２）後、その行の状態欄５０２の値（“０”、“１”、“２”）に応じて処理を分岐する（ステップＳ８０３）。
【００３２】
状態欄５０２の値が“０”（＝情報表示終了）の場合（例えば、図５のＮｏ．１）はステップＳ８０４へ進み、ＣＰＵ１０１は、画面４０１上の既に参照先情報を表示している副ウィンドウをクローズする。そしてステップＳ８０５へ進み、参照情報テーブル上のその行を削除する。
【００３３】
また、状態欄５０２の値が“１”（＝情報取得後に表示）の場合（例えば、図５のＮｏ．４、５）は、ステップＳ８０６へ進み、その参照先種別欄５０３の値（“１”、“２”、“３”）に応じて、夫々、ステップＳ８０７、Ｓ８０８、Ｓ８０９へ分岐する。
【００３４】
また、状態欄５０２の値が“２”（＝表示中）の場合（例えば、図５のＮｏ．２，３）は、既にその参照先情報が副ウィンドウ上に表示されており（例えば、図４では４０６ａ，ｂ）、その副ウィンドウについてはその表示状態を維持するので、何もしないでステップＳ８０１へ戻る。
【００３５】
さて、状態欄５０２の値が“１”であり、参照先種別欄５０３の値が“１”（＝同文書）の場合、処理はステップＳ８０７に進む。ステップＳ８０７では、まず、ＲＡＭ１０５上に展開されている当該文書データの参照５０１が指し示す位置より、参照領域欄５０４の情報に基づいて適切な領域のデータを参照先情報として取得する。次に、表示装置１０７を介して画面４０１上に新しく適切な大きさの副ウィンドウを作成し、その副ウィンドウを画面４０１上の適当な位置に配置し、取得した参照先情報を表示する。その後、テーブル上のこの参照情報の状態欄５０２を“２”（＝表示中）に変更する。例えば、図４の主ウインドウ４０２に始めて場所データが付与された“図２”、“図５”が登場した時点では、この処理により当該文書データより参照先情報が取得され、副ウインドウ４０６ａ，ｂが新規に表示されることになる。
【００３６】
状態欄５０２の値が“１”であり、参照先種別欄５０３の値が“２”（＝他の文書）の場合、処理はステップＳ８０８へ進む。ステップＳ８０８では、参照領域欄５０４の情報を参照して、文書データベース（記憶装置１０２内）における他の電子文書中の、しかるべき領域の情報を参照先情報として取得する。例えば、参照領域欄５０４の情報は、参照先のデータファイルを特定するアドレス、文書名、並びに参照情報として取得すべき領域情報が含まれる。次に、ステップＳ８０７と同様に画面４１上に新しく適切な大きさの副ウィンドウ４０７を作成し、そのウィンドウを画面４０１上の適当な位置（図４では主ウィンドウ４０２の右上）に配置した上で、取得した参照先情報を表示する。その後、上記ステップＳ８０７と同様に参照情報テーブル上の当該参照情報の状態欄を“２”（＝表示中）に変更する。
【００３７】
状態欄５０２の値が“１”であり、参照先種別欄５０３の値が“３”（＝Ｗｅｂサイト）の場合、処理はステップＳ８０９へ進む。ステップＳ８０９では、参照領域欄５０４の情報に基づいて、通信装置１０８を介して、その参照情報が指し示すＷｅｂページのしかるべき領域の情報を、インターネット１０９上のＷＷＷサイトから参照先情報として取得する。ここで、参照領域欄５０４の情報にはサイトを示すアドレス（ＵＲＬ）や抽出すべき領域を示す情報が含まれる。なお、参照を示す文字列（参照欄５０１のＵＲＬ）から、参照先情報を取得すべきＷＷＷページや領域を決定してもよい。
【００３８】
この際のＷｅｂページを取得するために仕組みは、次のような典型的なものを用いることができる。すなわちまず、クライアントとしての通信装置１０８がインターネット上にＷｅｂサイトを公開しているＷｅｂサーバ（httpd）に対して、HTTP（Hyper Text Transfer Protocol）用のTCP/IPのポート番号80でコネクションを張り、所望の場所（URL）にあるＷｅｂページを要求する（PUTする）。すると、このＷｅｂサーバは要求された場所（URL）にある、HTML（Hyper Text Modeling Language）で記述されたＷｅｂページを、HTTPの応答としてクライアント側へ返す（POSTする）。クライアント側では、受取ったＷｅｂページ（HTML）の情報を解釈して、適切なレイアウトで画面上に表示する。
【００３９】
以上のようにしてＷｅｂページの情報を取得した後、ＣＰＵ１０１は、上記ステップＳ８０７やＳ８０８と同様に画面上に新しく適切な大きさの副ウィンドウを作成し、そのウィンドウを画面４０１上の適当な位置（図４では主ウィンドウ４０２の右下）に配置した上で、前記取得した参照先情報を表示する（４０８）。なお、この際、副ウィンドウの代わりに、既存のＷｅｂブラウザ（Netscape NavigatorやInternet Explorer等）を用いて表示してもよい。その後、ステップＳ８０７やＳ８０８と同様に、参照情報テーブル上の当該参照情報の状態欄５０２の値を“２”（＝表示中）に変更する。
【００４０】
以上説明したステップＳ２０７の処理結果として、図４に示すように、主ウィンドウ４０２の表示領域に含まれる、同一文書内への参照４０３ａ，４０３ｂ、文書データベース中の他の文書への参照４０４、Ｗｅｂサイトへの参照４０５が指し示す参照先の情報が、夫々の情報源から取得された上で、別々の副ウィンドウ（それぞれ４０６ａ，４０６ｂ，４０７，４０８）の上に表示される。
【００４１】
なお、参照を示す文字列とその参照先情報のウィンドウのタイトルバーを参照先種別に応じて色分けして示してもよい。
【００４２】
再び図２に説明を戻す。ステップＳ２０７による上記表示処理を終えると、ステップＳ２０８へ進み、主ウィンドウ４０２上でのページ操作の有無を判断する。すなわち、ＣＰＵ１０１は、主ウィンドウ上４０２でページの順次送り（マウス１０４でスクロールバー４２１を操作）、ページの拡大・縮小（マウス１０４でウィンドウサイズ変更ハンドル４２２を操作）、ページのジャンプ（キーボード１０３を用いて、ページ表示欄４２３へジャンプするページを入力）等のページ操作が行われたか否かを判断する。真の場合は、操作後の表示領域をもってＲＡＭ１０５内の表示領域データを更新した後、ステップＳ２０４へ戻る。偽の場合はステップＳ２０９へ進む。
【００４３】
ここで、ステップＳ２０８におけるページ操作による参照先情報の表示の変化の様子を図６を用いて説明する。図６は、図４の状態から、スクロールバー６２１の操作により、ページ（表示領域）が後方に送られた状態を示している。この場合、参照先４０３ａ、４０３ｂは主ウィンドウ６０２上の表示領域から外れているので、これら参照先４０３ａと４０３ｂの参照先情報を表示していた副ウィンドウ４０６ａ、４０６ｂを閉じる。そして、新たに表示領域に入った参照先６３１ａと６３１ｂに対応する参照先情報を取得し、新たに作成した副ウィンドウ上に表示する（６４１ａ，６４１ｂ）。なお、ＣＰＵ１０１は、継続して表示領域に含まれている６０４と６０５に対する参照先情報を表示する副ウィンドウ４０７、４０８についてはそのままの状態で表示を維持している。
【００４４】
以上のように、電子文書の表示領域がページ操作等により変更された際に、画面上に表示する参照先情報をそれに応じて動的に変化させることができる。
【００４５】
ステップＳ２０９において、ＣＰＵ１０１は、コマンド入力装置であるマウス１０４によって、処理終了の指示が入力されたか否かを判断し、真の場合は本文書閲覧システムの文書表示処理を終了し、偽の場合はステップＳ２０８へ処理を戻す。
なお、従来技術における特許文献３では、複数のリンク先情報を次々に自動で切り替えることで、連続的に表示しているため、時間をかけて確認したいリンク先情報があっても途中で止めて見ることができなかったが、本実施形態では主ウィンドウの表示領域中のリンクが当該表示領域内に含まれている間は、そのリンクに対するリンク先情報を表示した副ウィンドウが画面上に保持されるため、表示領域を動かさないようにすることで、所望のリンク先情報を所望の時間確認することができる。
【００４６】
以上説明したように、本実施形態によれば、電子文書の表示中のページ（領域）に含まれる参照を抽出し、抽出した参照に関連付けられた参照先の情報の内、表示中のページ（領域）に含まれないものについて、同一文書、文書データベース内の他の文書、およびＷＷＷネットワークから参照先情報を取得し、取得した参照先情報を副ウインドウ上に表示する。これにより、電子文書の閲覧時に、表示中の領域に含まれる参照先情報を、同一文書、文書データベース内の他の文書、あるいはＷＷＷサイトから容易に取得することが可能となる。また、参照先情報は、表示領域内に含まれる参照に対応するもののみが表示されるので、視認性が良好である。
【００４７】
また、ページ送りやウィンドウリサイズ等のページ操作により前記表示中のページ（領域）に含まれる参照の構成が変化した場合、それに応じて副ウィンドウに表示する参照先情報を動的に切り替えることで、常に表示中の領域に関連付けられた参照先の情報のみが副ウィンドウ上に表示される。これにより、オペレータの作業負担を軽減する視認性が良い電子文書閲覧システムの提供が可能となる。
【００４８】
なお、上記実施形態では、取得された複数の参照先情報を参照情報毎に異なる複数の副ウインドウで表示したが、これら参照先情報を１つの副ウインドウにまとめて表示するようにしてもよい。
【００４９】
また、上記ステップＳ２０５では、表示領域から参照を抽出するのに、場所データが付与されているか否かをチェックしたがこれに限られない。例えば、電子文書の文字列を意味的に解釈して、参照として抽出するようにしてもよい。例えば、“http:”で始まる文字列（リンク先情報が付与されていないもの）があったら、ＷｅｂページのＵＲＬへの参照として判断する。また、“XXXX報告書の第４章を参照”のような文字列（同じくリンク先情報が付与されていないもの）が存在したら、ファイル名“XXXX”と、そのファイル中の参照情報の場所“第YY章”を意味的に抽出し、適切なデータベースから当該ファイルを検索してそのファイルパスを算出するといったことが挙げられる。
【００５０】
また、上記例では場所データは文字列に付与されているが、電子文書中の文字列以外に、文字域、図表、画像或いは図形等に対して付与することもできる。
【００５１】
また、上記参照先情報は、参照領域欄５０４によって特定される電子文書或いはＷｅｂページ中の所定の領域の情報であるが、この所定の領域としては、例えば、見出し区分（表紙、目次、章、項、節、付録、索引など）又は図表を単位とすることができる。また、文書中の何文字目〜何文字目といった形態の指定方法も採用可能である。更に、参照領域欄５０４によって特定される参照先情報は、電子文書内の情報、当該情報処理装置内の記憶手段に格納された該電子文書以外の電子文書内の情報、或いはネットワーク上のＷｅｂページ内の情報のいずれかへ関連付けられるようにもできる。
【００５２】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００５３】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５４】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００５６】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００５７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００６０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００６１】
【図１】本実施形態の文書閲覧システムにおける情報処理装置の構成を示すブロック図である。
【図２】図１に示した情報処理装置によって実行される文書表示処理を説明するフローチャートである。
【図３】本実施形態の電子文書閲覧システムによる電子文書の表示の概念を説明する図である。
【図４】本実施形態による表示装置１０７への表示の様子を示す図である。
【図５】本実施形態による参照情報テーブルのデータ構成例を示す図である。
【図６】図４に示した表示状態から、ページ操作後の画面上の参照先情報の表示の変化の様子について示した図である。
【図７】参照情報テーブルの更新処理を説明するフローチャートである。
【図８】参照先情報表示処理を説明するフローチャートである。
【図１】
2006003999.tif 000003
【図２】
2006003999.tif 000004
【図３】
2006003999.tif 000005
【図４】
2006003999.tif 000006
【図５】
2006003999.tif 000007
【図６】
2006003999.tif 000008
【図７】
2006003999.tif 000009
【図８】
2006003999.tif 000010