(57)【特許請求の範囲】
【請求項１】
第１文書と第１文書から参照される第２文書の指定を受ける文書指定部と、
前記第２文書を複数の部分に分割する分割部と、
前記第１文書から、前記第２文書の参照を指示する参照要求を検索し、前記第１文書の中の、前記参照要求を含む一部の範囲を参照元部分として抽出する参照元抽出部と、
前記参照元抽出部が抽出した前記参照元部分の内容と、前記第２文書の分割後の各部分の内容とを比較して、前記各部分の中で前記参照元部分に最も関連度の高い部分を関連箇所に特定する関連箇所特定部と、
前記第１文書の前記参照要求のある箇所に、前記第２文書の前記関連箇所を、前記参照要求のある箇所から前記関連箇所を呼び出し可能に関連付ける関連付け部と、
を有する
ことを特徴とする文書関連付け装置。
【請求項２】
前記参照要求のある箇所から前記関連箇所を呼び出し可能に関連付けるための関連付け情報を前記第１文書に埋め込んだ文書を保存する保存部をさらに有する
ことを特徴とする請求項１に記載の文書関連付け装置。
【請求項３】
前記第１文書の前記参照要求のある箇所に関連付ける前記関連箇所をユーザに提示して、前記関連付け情報を前記第１文書に埋め込んだ文書を保存するか否かの選択を受ける保存確認部をさらに有し、
前記保存部は、前記保存する旨の選択を前記保存確認部が受けた場合に、前記第１文書に前記関連付け情報を埋め込んだ文書を保存する
ことを特徴とする請求項２に記載の文書関連付け装置。
【請求項４】
前記保存部は、前記第１文書の前記参照要求のある箇所に、前記第２文書の前記関連箇所を呼び出すための紐付け情報を埋め込む
ことを特徴とする請求項２または３に記載の文書関連付け装置。
【請求項５】
前記保存部は、前記第２文書から前記関連箇所を抽出し、該抽出した前記関連箇所を、前記第１文書の前記参照要求のある箇所から呼び出して表示可能に、かつ前記第１文書の元の内容に影響与えないように、第１文書に埋め込む
ことを特徴とする請求項２または３に記載の文書関連付け装置。
【請求項６】
前記保存部は、前記第１文書に前記関連付け情報を埋め込んだ文書の保存場所の指定をユーザから受けて、前記指定された保存場所に前記関連付け情報を埋め込んだ文書を保存する
ことを特徴とする請求項２乃至５のいずれか１つに記載の文書関連付け装置。
【請求項７】
前記分割部は、文書の構造を定義するタグ情報に基づいて前記分割を行う
ことを特徴とする請求項１乃至６のいずれか１つに記載の文書関連付け装置。
【請求項８】
前記分割部、前記参照元抽出部、前記関連箇所特定部、前記関連付け部は、前記第１文書、前記第２文書に施した処理を、前記第１文書と前記第２文書を入れ替えてさらに行う
ことを特徴とする請求項１乃至７のいずれか１つに記載の文書関連付け装置。
【請求項９】
請求項１乃至８のいずれか１つに記載の文書関連付け装置と、
表示部を備えてユーザに文書を閲覧させる閲覧装置と、
を有する文書閲覧システムであって、
前記閲覧装置は、前記関連付け部によって前記関連付けされた前記第１文書の閲覧中に前記参照要求のある箇所に対して所定の操作を受けた場合に、前記関連箇所を呼び出して表示する
ことを特徴とする文書閲覧システム。
【請求項１０】
情報処理端末で実行されるプログラムであって、
第１文書と第１文書から参照される第２文書の指定を受ける文書指定ステップと、
前記第２文書を複数の部分に分割する分割ステップと、
前記第１文書から、前記第２文書の参照を指示する参照要求を検索し、前記第１文書の中の、前記参照要求を含む一部の範囲を参照元部分として抽出する参照元抽出ステップと、
前記参照元抽出ステップで抽出した前記参照元部分の内容と、前記第２文書の分割後の各部分の内容とを比較して、前記各部分の中で前記参照元部分に最も関連度の高い部分を関連箇所に特定する関連箇所特定ステップと、
前記第１文書の前記参照要求のある箇所に、前記第２文書の前記関連箇所を、前記参照要求のある箇所から前記関連箇所を呼び出し可能に関連付ける関連付けステップと、
前記関連付けされた前記第１文書を表示するステップと、
前記第１文書の表示中に前記参照要求のある箇所に対して所定の操作を受けた場合に、前記関連箇所を呼び出して表示するステップと、
を有する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の文書を関連付ける文書関連付け装置、文書関連付けシステムおよびプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレットＰＣ等のモバイルデバイスの普及が急速に進んでおり、このようなモバイルデバイスでは、電子文書の閲覧がよく行われる。たとえば、モバイルデバイスで資料を閲覧しながら会議を進めるといった使い方も多い。会議では、会議資料として主たる文書（本文）とその補足資料が用意される場合があり、本文を読み進めている最中に補足資料を参照するように要求される。
【０００３】
たとえば、閲覧している文書Ａの途中に、別の文書である文書Ｂの参照要求（「詳細は資料Ｂを参照」等の表記）があった場合、ユーザは、図１９に示すように、もともと開いていた文書Ａを閉じてから文書Ｂを開いて（同図ｂ）、もしくは文書Ａと文書Ｂを同時に開いて（同図ｃ）、文書Ｂの中から該当箇所を探し出して参照し、文書Ｂの参照が終わったら文書Ｂを閉じて、文書Ａの閲覧に戻るといった操作を行っていた。
【０００４】
この際、モバイルデバイスはディスプレイが小型の場合が多いため、文書Ｂの中から参照すべき箇所を探し出す際に、スクロール操作や文字の拡大・縮小の操作を頻繁に行う必要があり、操作が煩雑になっていた。また、文書Ｂのどの部分を参照すべきかが指示されていない場合も多く、この場合には、文書Ｂの中から該当箇所を探し出すのに一層手間を要していた。
【０００５】
一の文書から他の文書の参照を補助する技術として、たとえば、下記特許文献１には、各々が章番号を有する文書であって相互に関連する複数の文書を作成する際に、少なくとも１つの文書を作成すれば、他の文書に関しては作成済みの文書に基づいてひな形が作成されると共に、文書間のリンク付け情報である関連情報が自動的に生成される技術が開示されている。
【０００６】
また、リンク元文書ファイル内の特定部分とリンク先文書ファイル内の特定部分とを対応づけるリンク情報を手動で作成する作業を補助する技術（下記特許文献２参照）、文書の閲覧時に受けた操作情報等に基づいてリンクを生成する技術（下記特許文献３参照）などがある。また、文書名や作成者の情報から一の文書に関連性の高い他の文書を判断する技術がある（下記特許文献４参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−０２０４３７号公報
【特許文献２】特開２０００−０３５９６９号公報
【特許文献３】特開２０１４−１８６６４４号公報
【特許文献４】特開２００９−０２０６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
文書の中に他の文書への参照要求がある場合、参照先の文書を指定するだけでは、閲覧者においてその文書の中から該当の部分を探す手間が増えるので、その文書の中のどの部分を参照するかまで指定されていることが望ましい。そして、参照先を開く操作をより簡易にするためには、参照元の文書に参照先の文書の該当箇所を呼び出すためのリンク情報が埋め込まれていることが望まれる。
【０００９】
しかし、このような適切なリンク情報を文書の作成者が文書に埋め込んでいない場合には、文書の閲覧者は、前述したように、該当箇所を探し出して表示させるために多くの労力を要する。
【００１０】
特許文献１の技術は、文書の作成時には有効であるが、作成済みの文書に対して後から関連する部分にリンクを張ることはできない。特許文献２の技術は、リンク情報の作成が容易になるとはいえ、手動のため手間がかかる。特許文献３は、対象の文書を初めて閲覧する場合には対応できない。特許文献４は、関連性のある文書は探せても、その文書の中のどの部分が最も関連性のある部分かを判断することはできない。
【００１１】
本発明は、上記の問題を解決しようとするものであり、一の文書の中の所定部分に関連する部分を別の文書の中から自動的に見つけ出し、その関連する部分を一の文書の所定部分から呼び出して表示できるように関連付ける文書関連付け装置、文書関連付けシステム、プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１２】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１３】
［１］第１文書と第１文書から参照される第２文書の指定を受ける文書指定部と、
前記第２文書を複数の部分に分割する分割部と、
前記第１文書から、前記第２文書の参照を指示する参照要求を検索し、前記第１文書の中の、前記参照要求を含む一部の範囲を参照元部分として抽出する参照元抽出部と、
前記参照元抽出部が抽出した前記参照元部分の内容と、前記第２文書の分割後の各部分の内容とを比較して、前記各部分の中で前記参照元部分に最も関連度の高い部分を関連箇所に特定する関連箇所特定部と、
前記第１文書の前記参照要求のある箇所に、前記第２文書の前記関連箇所を、前記参照要求のある箇所から前記関連箇所を呼び出し可能に関連付ける関連付け部と、
を有する
ことを特徴とする文書関連付け装置。
【００１４】
上記発明では、文書関連付け装置は、第１文書の中の所定部分に関連性の高い部分（関連箇所）を第２文書の中から検出し、第１文書の所定部分から第２文書の関連箇所を呼び出すことができるように、第１文書の所定部分に第２文書の関連箇所を関連付ける。たとえば、第１文書の所定部分に、第２文書の関連箇所へのリンク情報を埋め込む。
【００１６】
上記発明では、第１文書の中に「文書Ｂ参照」等のキーワード（参照要求）があれば、その部分を、他の文書の参照元として抽出する。
【００１７】
［２］前記参照要求のある箇所から前記関連箇所を呼び出し可能に関連付けるための関連付け情報を前記第１文書に埋め込んだ文書を保存する保存部をさらに有する
ことを特徴とする［１］に記載の文書関連付け装置。
【００１８】
上記発明では、関連付け情報を埋め込んだ文書を保存することで、以後の閲覧において、該埋め込んだ文書を再利用することができる。
【００１９】
［３］前記第１文書の前記参照要求のある箇所に関連付ける前記関連箇所をユーザに提示して、前記関連付け情報を前記第１文書に埋め込んだ文書を保存するか否かの選択を受ける保存確認部をさらに有し、
前記保存部は、前記保存する旨の選択を前記保存確認部が受けた場合に、前記第１文書に前記関連付け情報を埋め込んだ文書を保存する
ことを特徴とする［２］に記載の文書関連付け装置。
【００２０】
上記発明では、関連付け情報を埋め込んだ文書の保存前に関連箇所をユーザに提示するので、ユーザは、自動的に検出された関連箇所が妥当か否かを確認してから、関連付け情報を埋め込んだ文書を保存するか否かを選択することができる。
【００２１】
［４］前記保存部は、前記第１文書の前記参照要求のある箇所に、前記第２文書の前記関連箇所を呼び出すための紐付け情報を埋め込む
ことを特徴とする［２］または［３］に記載の文書関連付け装置。
【００２２】
上記発明では、関連付け情報として、紐付け情報（リンク）が埋め込まれる。
【００２３】
［５］前記保存部は、前記第２文書から前記関連箇所を抽出し、該抽出した前記関連箇所を、前記第１文書の前記参照要求のある箇所から呼び出して表示可能に、かつ前記第１文書の元の内容に影響与えないように、第１文書に埋め込む
ことを特徴とする［２］または［３］に記載の文書関連付け装置。
【００２４】
上記発明では、関連箇所の内容そのものを、第１文書の元の内容に影響与えないように第１文書に埋め込む。すなわち、第１文書内の本文以外の場所に埋め込む。たとえば、注釈欄やメモ欄などに関連箇所の内容を埋め込む。
【００２５】
［６］前記保存部は、前記第１文書に前記関連付け情報を埋め込んだ文書の保存場所の指定をユーザから受けて、前記指定された保存場所に前記前記関連付け情報を埋め込んだ文書を保存する
ことを特徴とする［２］乃至［５］のいずれか１つに記載の文書関連付け装置。
【００２６】
上記発明では、関連付け情報を埋め込んだ文書の保存先をユーザが選ぶことができる。
【００２７】
［７］前記分割部は、文書の構造を定義するタグ情報に基づいて前記分割を行う
ことを特徴とする［１］乃至［６］のいずれか１つに記載の文書関連付け装置。
【００２８】
上記発明では、たとえば、ＸＭＬ（eXtensible Markup Language）形式の文書の場合、章や段落などを示すタグ情報に基づいて文書の構造を認識して、文書を分割する。
［８］前記分割部、前記参照元抽出部、前記関連箇所特定部、前記関連付け部は、前記第１文書、前記第２文書に施した処理を、前記第１文書と前記第２文書を入れ替えてさらに行う
ことを特徴とする［１］乃至［７］のいずれか１つに記載の文書関連付け装置。
【００２９】
［９］［１］乃至［８］のいずれか１つに記載の文書関連付け装置と、
表示部を備えてユーザに文書を閲覧させる閲覧装置と、
を有する文書閲覧システムであって、
前記閲覧装置は、前記関連付け部によって前記関連付けされた前記第１文書の閲覧中に前記参照要求のある箇所に対して所定の操作を受けた場合に、前記関連箇所を呼び出して表示する
ことを特徴とする文書閲覧システム。
【００３０】
［１０］情報処理端末で実行されるプログラムであって、
第１文書と第１文書から参照される第２文書の指定を受ける文書指定ステップと、
前記第２文書を複数の部分に分割する分割ステップと、
前記第１文書から、前記第２文書の参照を指示する参照要求を検索し、前記第１文書の中の、前記参照要求を含む一部の範囲を参照元部分として抽出する参照元抽出ステップと、
前記参照元抽出ステップで抽出した前記参照元部分の内容と、前記第２文書の分割後の各部分の内容とを比較して、前記各部分の中で前記参照元部分に最も関連度の高い部分を関連箇所に特定する関連箇所特定ステップと、
前記第１文書の前記参照要求のある箇所に、前記第２文書の前記関連箇所を、前記参照要求のある箇所から前記関連箇所を呼び出し可能に関連付ける関連付けステップと、
前記関連付けされた前記第１文書を表示するステップと、
前記第１文書の表示中に前記参照要求のある箇所に対して所定の操作を受けた場合に、前記関連箇所を呼び出して表示するステップと、
を有する
ことを特徴とするプログラム。
【発明の効果】
【００３１】
本発明に係る文書関連付け装置、文書関連付けシステム、プログラムによれば、一の文書の中の所定部分に関連する部分を別の文書の中から自動的に見つけ出し、該関連する部分を、一の文書の所定部分から容易に呼び出して表示できるように関連付けることができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の第１、第２の実施の形態に係る文書閲覧システム５の構成例を示す図である。
【図２】文書関連付け装置の概略構成を示すブロック図である。
【図３】文書関連付け装置の文書の関連付けに関する機能構成を示す図である。
【図４】文書閲覧装置の概略構成を示すブロック図である。
【図５】文書閲覧システムにおいて文書を関連付けて閲覧する処理全体の概略を示す流れ図である。
【図６】関連付け処理（図５のステップＳ１０２）の詳細を示す流れ図である。
【図７】関連付け処理を具体例で示す図である。
【図８】文書の閲覧処理（図５のステップＳ１０３）の詳細を示す流れ図である。
【図９】文書を関連付けて閲覧し保存するまでの一連の流れを具体例で示す図である。
【図１０】文書Ａの注釈欄に文書Ｂの関連箇所を埋め込んだ例を示す図である。
【図１１】文書Ａと文書Ｂとを互いに関連付けた場合に生成される関連付け済み文書Ａ、Ｂを示す図である。
【図１２】関連付け対象の文書が３以上ある場合に生成される関連付け済み文書の一例を示す図である。
【図１３】関連付け対象の文書が３以上ある場合に生成される関連付け済み文書の他の例を示す図である。
【図１４】関連付け対象の文書が３以上ある場合に生成される関連付け済み文書のさらに他の例を示す図である。
【図１５】第２の実施の形態において文書を関連付けて閲覧する処理全体の概略を示す流れ図である。
【図１６】第２の実施の形態において文書の閲覧、関連付け、保存に係る一連の流れを具体例で示す図である。
【図１７】第２の実施の形態において文書Ａを閲覧した場合に関連付け済み文書が生成されて保存されるまでの過程を示す図である。
【図１８】第３の実施の形態に係る文書閲覧装置における、文書を関連付けて閲覧し保存するまでの一連の流れの具体例を示す図である。
【図１９】参照元の文書から参照先の文書を参照する動作の従来例を示す図である。
【発明を実施するための形態】
【００３３】
以下、図面に基づき本発明の各種の実施の形態を説明する。
【００３４】
図１は、本発明の第１の実施の形態に係る文書閲覧システム５の構成例を示している。文書閲覧システム５は、文書関連付け装置１０と、文書関連付け装置１０にネットワーク２を介して接続可能な文書閲覧装置３０とから構成される。文書閲覧装置３０は、スマートフォン、タブレットなどの携帯型の情報処理端末である。文書関連付け装置１０は、文書の関連付け機能を提供するサーバである。ネットワーク２には、ＰＣ（パーソナルコンピュータ）３なども接続される。
【００３５】
文書閲覧システム５では、たとえば、ＰＣ３から会議資料である文書Ａ、文書Ｂを添付した会議の開催通知の電子メールを文書閲覧装置３０に送信する。文書閲覧装置３０のユーザは、受信した電子メールに添付されている文書Ａと文書Ｂを指定して、文書関連付け装置１０に対してこれらの文書の関連付け処理を依頼する。該依頼を受けた文書閲覧装置３０は、文書Ａの中で「文書Ｂ参照」といった他の文書の参照を指示するキーワード（参照要求）を検索し、文書Ａの中から該参照要求を含む一部の範囲を参照元部分として抽出する。
【００３６】
次に、文書Ｂの中から参照元部分と関連性の最も高い部分（たとえば、章分けされている文書においては、最も関連性の高い章）を探し出してその部分を関連箇所に特定する。そして、該関連箇所を、文書Ａ内の参照要求のあった箇所に、該参照要求のある箇所から呼び出し可能に関連付ける。ここでは、参照要求のある箇所に、関連箇所を呼び出すための関連付け情報を埋め込む。関連付け情報は、たとえば、関連箇所へのリンク情報である、あるいは、関連付け情報として、文書Ａの元の内容に影響与えないように、文書Ａに関連箇所そのものを埋め込む。たとえば、注釈欄やメモ欄など、本文以外の場所に関連箇所の内容を埋め込む。
【００３７】
文書閲覧装置３０は、関連付け済みの文書Ａが閲覧されているときに、文書Ａに埋め込んである、文書Ｂの関連箇所への関連付け情報が選択されると、該文書Ｂの関連箇所を呼び出して表示する。
【００３８】
このように、文書閲覧システム５では、一の文書の中から参照要求を検索し、該参照要求のある部分に関連する部分を参照先の別の文書から自動的に見つけ出し、その関連する部分を一の文書の中の参照要求のある部分から呼び出し可能に関連付けるので、参照先へのリンク情報が予め設定されていない文書であっても、参照元から適切な参照先を容易に呼び出して表示することができる。
【００３９】
図２は、文書関連付け装置１０の概略構成を示すブロック図である。文書関連付け装置１０は、当該文書関連付け装置１０の動作を統括的に制御するＣＰＵ（Central Processing Unit）１１に、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、ハードディスク装置１４、操作部１５、表示部１６、通信部１７などを、バスを介して接続して構成される。
【００４０】
ＣＰＵ１１は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどのプログラムを実行する。ＲＯＭ１２は、起動用のプログラムや各種の固定データが記憶された読み出し専用メモリである。
【００４１】
ハードディスク装置１４は、大容量不揮発の記憶装置であり。ＯＳプログラムや文書の関連付け処理に係るプログラムなどが格納される。該プログラムをＣＰＵ１１が実行することで文書関連付け装置１０としての機能が実現される。さらに、ハードディスク装置１４は、関連付け対象の文書や関連付け済み文書を記憶する文書記憶部１８としての機能を果たす。
【００４２】
ＲＡＭ１３は、ＣＰＵ１１がプログラムを実行する際に各種のデータを一時的に格納するワークエリア等として利用されるメモリである。
【００４３】
表示部１６は、各種の情報を表示する液晶ディスプレイなどで構成される。操作部１５は、ユーザから各種の操作や入力を受ける機能を果たし、キーボード、マウス、表示部１６の表示画面上に設けられたタッチパネルなどで構成される。
【００４４】
通信部１７は、ネットワーク２を通じてＰＣ３や文書閲覧装置３０、その他の外部装置と通信する機能を果たす。
【００４５】
図３は、文書関連付け装置１０の文書の関連付け処理に関する機能構成を示している。文書関連付け装置１０は、文書指定部２１、参照元抽出部２２、分割部２３、関連箇所特定部２４、関連付け部２５、閲覧制御部２６、保存確認部２７、保存部２８の各機能を果たす。
【００４６】
文書指定部２１は、第１文書と第１文書から参照される第２文書等の指定を受ける。参照元抽出部２２は、第１文書から第２文書の参照を指示する所定のキーワードを検索し、第１文書の中の所定のキーワードを含む一部の範囲を参照元部分として抽出する。分割部２３は、第２文書を複数の部分に分割する。
【００４７】
関連箇所特定部２４は、第１文書の参照元部分の内容と、第２文書の分割後の各部分の内容とを比較して、各部分の中で参照元部分に最も関連度の高い部分を関連箇所に特定する。関連付け部２５は、第１文書の参照元部分に、第２文書の関連箇所を、参照元部分から関連箇所を呼び出し可能に関連付ける（第１文書に関連付け情報を埋め込む）。
【００４８】
閲覧制御部２６は、文書の閲覧を制御する。保存確認部２７は、第１文書の参照元部分に関連付ける関連箇所をユーザに提示して、関連付け情報を第１文書に埋め込んだ文書を保存するか否かの選択を受ける。保存部２８は、保存する旨の選択を保存確認部２７が受けた場合に、第１文書に関連付け情報を埋め込んだ文書（関連付け済み文書とする）を保存する。
【００４９】
図４は、文書閲覧装置３０の概略構成を示すブロック図である。文書閲覧装置３０は、ＣＰＵ３１に、ＲＯＭ３２、ＲＡＭ３３、不揮発メモリ３４、操作部３５、表示部３６、通信部３７などを、バスを介して接続して構成される。
【００５０】
ＣＰＵ３１は、ＯＳプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどのプログラムを実行する。ＲＯＭ３２は、起動用のプログラムや各種の固定データが記憶される。ＲＡＭ３３は、ＣＰＵ３１がプログラムを実行する際に各種のデータを一時的に格納するワークエリア等として利用される。
【００５１】
不揮発メモリ３４は、電源がオフしても記憶内容が保持されるメモリであり、各種の設定やアプリケーションプログラムなどが記憶される。文書関連付け装置１０によって関連付けされた文書を閲覧するためのアプリケーションプログラム（閲覧アプリとする）は不揮発メモリ３４に記憶される。
【００５２】
表示部３６は、液晶ディスプレイなどで構成される。操作部３５は、ユーザから各種の操作や情報入力を受ける機能を果たし、表示部３６の表示画面上に設けられたタッチパネル３５ａ、少数のハードスイッチなどで構成される。
【００５３】
通信部３７は、ネットワーク２を通じてＰＣ３や文書関連付け装置１０、その他の外部装置と通信する機能を果たす。
【００５４】
図５は、文書閲覧システム５において文書を関連付けて閲覧する処理全体の概略を示す流れ図である。文書関連付け装置１０は、関連付けの対象となる文書の選択を受け付け（ステップＳ１０１）、選択されたすべての文書について、関連付け処理を行う（ステップＳ１０２）。その後、関連付け済みの文書をユーザが文書閲覧装置３０で閲覧し（ステップＳ１０３）、閲覧終了により（ステップＳ１０４）、本処理を終了する。このように、図５に示す全体処理では、すべての文書について、文書の閲覧前に、関連付けが行われる。
【００５５】
図６は、関連付け処理（図５のステップＳ１０２）の詳細を示している。ここでは、文書Ａ内の参照要求に対して、文書Ｂ内の関連箇所を関連付けるものとする。図７は、関連付けの実例を示している。文書Ａ、文書Ｂは、構造化された文書であり、章分けされているものとする。
【００５６】
文書関連付け装置１０は、文書Ａの中で「文書Ｂ参照」といった他の文書の参照を指示するキーワード（参照要求）を検索する（ステップＳ２０１）。ここでは、文書Ａの先頭から順に参照要求を検索する。
【００５７】
参照要求を見つけた場合（ステップＳ２０２；Ｙｅｓ、図７のステップ１参照）、文書Ａの中から該参照要求を含む一部の範囲を参照元部分として抽出する（ステップＳ２０３、図７のステップ２参照）。ここでは、章分けされている文書Ａのうち参照要求を含む章（該章に含まれる文字列）を参照元部分として抽出する。
【００５８】
次に、参照元部分の文字列に対して形態素解析を行って単語に分解して（文字列に含まれる単語を抽出して）、単語リストを作成する（ステップＳ２０４、図７のステップ３参照）。
【００５９】
次に、参照要求が示す参照先の文書Ｂを複数に分割する（ステップＳ２０５、図７のステップ４）。ここでは、章単位に分割する。文書Ｂが、たとえば、ＸＭＬ形式の文書の場合、文書の構造をタグ情報から判断することができる。そこで、このタグ情報を用いて文書Ｂを分割する。ここでは、章を示すタグ情報に基づいて、文書Ｂを章毎に分割する。文書Ａから参照元部分を抽出する場合についても、章などを示すタグ情報に基づいて参照元部分を抽出すればよい。
【００６０】
文書関連付け装置１０は、分割後の章毎に、その章に含まれる単語を抽出して単語リストを作成する（ステップＳ２０６、図７のステップ５）。
【００６１】
次に、参照元部分に含まれる単語と、文書Ｂの分割後の各章に含まれる単語の比較を行い、単語のマッチング回数が最も高かった文書Ｂの章を、関連箇所に特定する（ステップＳ２０７、図７のステップ６）。
【００６２】
次に、文書Ａ内の参照要求のある箇所に、文書Ｂの関連箇所（最も関連性の高かった章）への関連付け情報（ここではリンク情報とする）を挿入し貼り付ける（ステップＳ２０８、図７のステップ７）。関連付け情報の貼り付けは、文書Ａが、ＨＴＭＬ（Hyper Text Markup Language）やＸＭＬ形式であれば、タグ情報を用いて埋め込むことができる。
【００６３】
その後、ステップＳ２０１に戻って、次の参照要求を検索し、次の参照要求が無ければ（ステップＳ２０２；Ｎｏ）、本処理を終了する。
【００６４】
図８は、文書の閲覧処理（図５のステップＳ１０３）の詳細を示している。文書閲覧装置３０は、閲覧対象の文書Ａを表示する（ステップＳ３０１）。文書Ａの閲覧中に、参照要求の部分に貼り付けてある関連付け情報が選択されたら（ステップＳ３０２；Ｙｅｓ）、該関連付け情報が示す文書Ｂの関連箇所を文書Ａから呼び出して表示する（ステップＳ３０３）。その後、関連箇所の表示が閉じられたら（ステップＳ３０４）、関連付け情報を保存するか否かをユーザに問い合わせる（ステップＳ３０５）。関連付け情報を保存する旨の選択を受けたら（ステップＳ３０５；Ｙｅｓ）、関連付け情報を埋め込んだ文書（関連付け済み文書）を作成し、これをユーザの指定する場所に保存して（ステップＳ３０６）、ステップＳ３０２に戻る。
【００６５】
保存しない旨の選択を受けたら（ステップＳ３０５；Ｎｏ）、関連付け情報を埋め込んだ文書の保存を行わずに、ステップＳ３０２に戻る。閲覧終了の操作を受けたら（ステップＳ３０７；Ｎｏ）、本処理を終了する。
【００６６】
なお、図８の処理では、関連箇所の表示が閉じられた時点で、関連付け情報を保存するか否かの問い合わせを行ったが、文書Ａの閲覧終了操作を受けたときに、関連付け情報を保存するか否かを問い合わせし、保存する旨の応答を受けた場合に、関連付け済み文書Ａをユーザの指定する場所に保存するようにしてもよい。
【００６７】
図９は、文書を関連付けて閲覧し保存するまでの一連の流れの具体例で示す。受信した会議開催通知の電子メールを文書閲覧装置３０にて、閲覧するものとする。この電子メールには、会議資料として文書Ａと文書Ｂが添付されている。文書閲覧装置３０のユーザは、関連付けの対象文書として文書Ａと文書Ｂを選択する（Ｐ１）。
【００６８】
該選択を受けると文書閲覧装置３０は、選択された文書Ａと文書Ｂを文書関連付け装置１０に送信しアップロードする。文書関連付け装置１０は、文書閲覧装置３０から受信した文書Ａと文書Ｂを関連付け対象の文書として登録する（Ｐ２）。
【００６９】
文書関連付け装置１０は、文書Ａと文書Ｂのそれぞれに対して関連付け処理を行う（Ｐ３）。すなわち、文書Ａ内の各参照要求に対して文書Ｂ内の該当する関連箇所を関連付ける処理、および文書Ｂ内の各参照要求に対して文書Ａ内の該当する関連箇所を関連付ける処理を行う。
【００７０】
文書閲覧装置３０のユーザは、文書関連付け装置１０に登録されている文書の中から閲覧したい文書を選択する（Ｐ４）。ここでは、文書閲覧装置３０のユーザは、文書閲覧装置３０から文書関連付け装置１０にアクセスして、閲覧可能な文書の一覧画面を表示し、該一覧画面の中から閲覧を希望する文書を選択する。
【００７１】
文書Ａが選択されたものとする。閲覧対象に選択され文書Ａが文書閲覧装置３０に表示されて閲覧されている間に、ユーザから、参照要求のある箇所（関連付け情報（リンク情報）が貼り付けてある箇所）の選択操作を受けると（Ｐ５）、該リンク情報に基づいて該当の関連箇所を文書Ｂから呼び出して文書閲覧装置３０に表示する（Ｐ６）。たとえば、画面内にポップアップウィンドウを開き、ここに文書Ｂの該当する関連箇所を表示する。
【００７２】
文書Ｂの関連箇所の表示が閉じられたら、関連付け情報を保存するか否かを文書閲覧装置３０のユーザに問い合わせ（Ｐ７）、保存する指示を受けたら、関連付け済み文書Ａ、文書Ｂをユーザの指定する場所に保存する（Ｐ８）。
【００７３】
関連付け情報の埋め込みは、リンク情報に限定されず、文書Ｂの関連箇所（特に文字列）そのものを文書Ａ内の参照要求から呼び出し可能に埋め込んでもよい。たとえば、参照要求の箇所から呼び出される注釈欄やメモ欄に文書Ｂの関連箇所を埋め込む。すなわち、文書Ａの元の内容に影響を与えないように、文書Ａの本文以外の場所に文書Ｂの関連箇所を埋め込む。図１０は、文書Ａの注釈欄に文書Ｂの関連箇所を埋め込んだ例を示している。
【００７４】
図１１は、文書Ａと文書Ｂとを互いに関連付けた場合に生成される関連付け済み文書を示している。文書Ａの中には文書Ｂへの参照要求があり、文書Ｂの中には文書Ａへの参照要求がある。この場合、文書Ａに文書Ｂへのリンク情報を埋め込んだ関連付け済み文書Ａと、文書Ｂに文書Ａへのリンク情報を埋め込んだ関連付け済み文書Ｂが生成されて保存される。
【００７５】
図１２は、関連付け対象の文書が３以上ある場合の例を示している。文書Ａの中には文書Ｂへの参照要求と文書Ｃへの参照要求があり、文書Ｂの中には文書Ａへの参照要求と文書Ｃへの参照要求があり、文書Ｃの中には文書Ａへの参照要求がある。この場合、文書Ａに文書Ｂへのリンク情報と文書Ｃへのリンク情報を埋め込んだ関連付け済み文書Ａと、文書Ｂに文書Ａへのリンク情報と文書Ｃへのリンク情報を埋め込んだ関連付け済み文書Ｂと、文書Ｃに文書Ａへのリンク情報を埋め込んだ関連付け済み文書Ｃが生成されて保存される。
【００７６】
図１３は、関連付け対象の文書が３以上ある場合の他の例を示している。文書Ａには、他の文書への参照要求があるが、どの文書かの指定はない。この場合、文書Ａの１つの参照要求に対して、文書Ｂの中で最も関連性の高い部分へのリンクと、文書Ｃの中で最も関連性の高い部分へのリンクがそれぞれ作成される。文書Ａに文書Ｂへのリンク情報と文書Ｃへのリンク情報とを埋め込んだ関連付け済み文書Ａが作成されて保存される。
【００７７】
図１４は、関連付け対象の文書が３以上ある場合の他の例を示している。文書Ａには、他の文書への参照要求があるが、どの文書かの指定はない。この場合、文書Ａの参照要求の部分に対して、文書Ｂと文書Ｃの中で最も関連性の高い部分へのリンクのみが作成される。たとえば、文書Ｃの中に最も関連性の高い関連部分があった場合、文書Ａの参照要求に対して文書Ｃの関連箇所へのリンクが作成され、文書Ａに文書Ｃへのリンク情報を埋め込んだ関連付け済み文書Ａが作成されて保存される。
【００７８】
図１３、図１４の何れの動作を行うかはユーザによって選択することができる。
【００７９】
次に、本発明の第２の実施の形態について説明する。
【００８０】
文書閲覧システム５、文書関連付け装置１０、文書閲覧装置３０の各構成は第１の実施の形態と同様である。
【００８１】
図１５は、第２の実施の形態において文書を関連付けて閲覧する処理全体の概略を示す流れ図である。、まず、関連付けの対象となる文書の選択を受け付ける（ステップＳ４０１）。次に、関連付けの対象に選択された文書の中から閲覧対象の文書の選択を受ける（ステップＳ４０２）。閲覧対象の文書の選択を受けたら、閲覧対象の文書についてのみ関連付け処理を行って（ステップＳ４０３）、その文書の閲覧が開始される（ステップＳ４０４）。閲覧終了により（ステップＳ４０５）、本処理を終了する。
【００８２】
このように、図１５に示す処理では、閲覧する文書の指定を受けてから、その文書についてのみ関連付け処理が行われる。ステップＳ４０３は図５のステップＳ１０２と同様であり、その詳細は、図６に示されている。ステップＳ４０４は図５のステップＳ１０３と同様であり、その詳細は、図８に示されている。
【００８３】
図１６は、文書を関連付けて閲覧し保存するまでの一連の流れを具体例で示す。受信した会議開催通知の電子メールを文書閲覧装置３０にて、閲覧するものとする。この電子メールには、会議資料として文書Ａと文書Ｂが添付されている。文書閲覧装置３０のユーザは、関連付けの対象文書として文書Ａと文書Ｂを選択する（Ｐ１１）。
【００８４】
文書閲覧装置３０は、選択された文書Ａと文書Ｂを文書関連付け装置１０に送信しアップロードする。文書関連付け装置１０は、文書閲覧装置３０から受信した文書Ａと文書Ｂを関連付け対象の文書として登録する（Ｐ１２）。
【００８５】
次に、文書閲覧装置３０のユーザは、文書関連付け装置１０に登録されている文書の中から閲覧したい文書を選択する（Ｐ１３）。ここでは、文書閲覧装置３０のユーザは、文書閲覧装置３０から文書関連付け装置１０にアクセスして、閲覧可能な文書の一覧画面を表示し、該一覧画面の中から閲覧を希望する文書を選択する。
【００８６】
文書Ａが選択されたものとする。文書関連付け装置１０は、閲覧対象に選択された文書Ａについて関連付け処理を行う（Ｐ１４）。すなわち、文書Ａ内の各参照要求に対して文書Ｂ内の該当する関連箇所を関連付ける処理を行う。文書Ｂについての関連付け処理は行わない。
【００８７】
関連付け処理された文書Ａが文書閲覧装置３０に表示されて閲覧されている間に、ユーザから、参照要求のある箇所（リンク情報が貼り付けてある箇所）の選択操作を受けると（Ｐ１５）、該リンク情報に基づいて該当の関連箇所を文書Ｂから呼び出して文書閲覧装置３０に表示する（Ｐ１６）。たとえば、画面内にポップアップウィンドウを開き、ここに文書Ｂの該当する関連箇所を表示する。
【００８８】
文書Ｂの関連箇所の表示が閉じられたら、関連付け情報を保存するか否かを問い合わせ（Ｐ１７）、保存する旨の指示を受けたら、関連付け済み文書Ａをユーザの指定する場所に保存する（Ｐ１８）。この際、参照先の文書Ｂをさらに保存してもよい。
【００８９】
第２の実施の形態では、閲覧する文書の指定を受けた時点で、その閲覧文書に対して参照先の関連付け処理を行う。第１の実施の形態のように、すべての文書相互に関連付け処理を行うと、ユーザが閲覧しない文書にまで関連付け処理を行って無駄になる場合が生じるが、第２の実施の形態ではそのような無駄が生じない。
【００９０】
なお、第１の実施の形態では、閲覧の指示を受ける前にすべての文書相互に関連付けを行うので、閲覧開始後に関連付け処理を行う場合に比べて、閲覧指示を受けてから閲覧開始までの待ち時間を短くすることができる。なお、この待ち時間を短くするために、第２の実施の形態では、文書の閲覧のバックグラウンドで関連付け処理を行うようにしてもよい。
【００９１】
図１７は、第２の実施の形態において、文書Ａを閲覧した場合に生成される関連付け済み文書を示している。文書Ａの中には文書Ｂへの参照要求があり、文書Ｂの中には文書Ａへの参照要求がある。文書Ａが閲覧対象に選択されると、文書Ａに文書Ｂが関連付けされる。参照要求に埋め込んだリンク情報が閲覧時に選択されると、文書Ｂの該当する関連箇所が呼び出されて表示される。文書Ｂの閲覧終了後、関連付け情報を保存する旨の選択を受けたら、文書Ａに文書Ｂへのリンク情報を埋め込んだ関連付け済み文書Ａが保存される。
【００９２】
次に第３の実施の形態について説明する。
【００９３】
第１、第２の実施の形態では、文書閲覧装置３０と文書関連付け装置１０を別体に有する文書閲覧システム５を示したが、第３の実施の形態では、文書閲覧装置３０が文書関連付け装置１０の機能を内蔵する。すなわち、文書閲覧装置３０の閲覧アプリが、文書の関連付け処理を行う。処理の内容は第１、第２の実施の形態と同様であり、その説明は省略する。
【００９４】
図１８は、第３の実施の形態の文書閲覧装置３０における、文書を関連付けて閲覧し保存するまでの一連の流れの具体例を示している。受信した会議開催通知の電子メールを文書閲覧装置３０にて、閲覧するものとする。この電子メールには、会議資料として文書Ａと文書Ｂが添付されている。文書閲覧装置３０のユーザは、関連付けの対象文書として文書Ａと文書Ｂを選択する（Ｐ２１）。
【００９５】
該選択を受けると文書閲覧装置３０は、文書Ａと文書Ｂのそれぞれに対して関連付け処理を行う（Ｐ２２）。すなわち、文書Ａ内の各参照要求に対して文書Ｂ内の該当する関連箇所を関連付ける処理、および文書Ｂ内の各参照要求に対して文書Ａ内の該当する関連箇所を関連付ける処理を行う。
【００９６】
ユーザは、文書閲覧装置３０に登録されている文書の中から閲覧したい文書を選択する（Ｐ２３）。文書Ａが選択されたものとする。閲覧対象に選択された文書Ａが文書閲覧装置３０に表示されている際に、ユーザから、参照要求のある箇所（リンク情報が貼り付けてある箇所）の選択操作を受けると（Ｐ２４）、該リンク情報に基づいて該当の関連箇所を文書Ｂから呼び出して文書閲覧装置３０に表示する（Ｐ２５）。たとえば、画面内にポップアップウィンドウを開き、ここに文書Ｂの該当する関連箇所を表示する。
【００９７】
文書Ｂの関連箇所の表示が閉じられたら、関連付け情報を保存するか否かを問い合わせ（Ｐ２６）、保存する旨が選択されたら、関連付け済み文書Ａ、関連付け済み文書Ｂをユーザの指定する場所に保存する（Ｐ２７）。
【００９８】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００９９】
関連付け済み文書は、元の文書に上書き保存されてもよいし、別の場所に別の文書として保存されてもよい。たとえば、関連付け済み文書Ａと関連付け済み文書Ｂを元の文書Ａ、文書Ｂとは別の新たな保存場所に保存する場合、関連付け済み文書Ａに埋め込むリンク情報は、関連付け済み文書Ｂの新たな保存先を指し示すように保存処理において書き換える。同様に関連付け済み文書Ｂに埋め込むリンク情報は、関連付け済み文書Ａの新たな保存先を指し示すように保存処理において書き換える。
【０１００】
実施の形態では、参照元部分に含まれる単語と、参照先文書の分割後の各章に含まれる単語の比較を行い、単語のマッチングによる回数が最も高かった章を、最も関連性の高い関連箇所に特定したが、関連性の高さを測る方法はこれに限定されるものではない。文章の意味解析を行うなどにより、関連性の高さを測るようにしてもよい。
【０１０１】
関連箇所（文字列）を参照元の文書に埋め込む場所は、注釈やメモ欄に限定されるものではない。参照元の文書の元の内容に影響を与えることなく、関連箇所を呼び出し可能に埋め込むことが可能であれば、文書のヘッダ部などでもかまわない。たとえば、ヘッダ部に関連箇所を埋め込むと共に、参照元の部分に、ヘッダ部の関連箇所へのリンク情報を貼り付ける。本文の閲覧中に該リンク情報を選択すれば、ヘッダ部の関連箇所が呼び出されて表示される。
【０１０２】
実施の形態では、参照元部分の抽出や参照先の文書の分割を章を単位に行ったが、抽出や分割の単位はこれに限るものではない。たとえば、１または複数の段落を抽出や分割の単位としてもよい。
【０１０３】
参照要求であると判断するためのキーワードは予め１または複数種類を設定すればよい。
【０１０４】
また、参照要求にて「文書Ｂの第５章」のように参照する部分（章）まで指定されている場合は、文書Ｂの中の第５章を関連箇所に特定すればよい。
【符号の説明】
【０１０５】
２…ネットワーク
３…ＰＣ
５…文書閲覧システム
１０…文書関連付け装置
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…ハードディスク装置
１５…操作部
１６…表示部
１７…通信部
１８…文書記憶部
２１…文書指定部
２２…参照元抽出部
２３…分割部
２４…関連箇所特定部
２５…関連付け部
２６…閲覧制御部
２７…保存確認部
２８…保存部
３０…文書閲覧装置
３１…ＣＰＵ
３２…ＲＯＭ
３３…ＲＡＭ
３４…不揮発メモリ
３５…操作部
３５ａ…タッチパネル
３６…表示部
３７…通信部
【図１】
0006292190.tif 000002
【図２】
0006292190.tif 000003
【図３】
0006292190.tif 000004
【図４】
0006292190.tif 000005
【図５】
0006292190.tif 000006
【図６】
0006292190.tif 000007
【図７】
0006292190.tif 000008
【図８】
0006292190.tif 000009
【図９】
0006292190.tif 000010
【図１０】
0006292190.tif 000011
【図１１】
0006292190.tif 000012
【図１２】
0006292190.tif 000013
【図１３】
0006292190.tif 000014
【図１４】
0006292190.tif 000015
【図１５】
0006292190.tif 000016
【図１６】
0006292190.tif 000017
【図１７】
0006292190.tif 000018
【図１８】
0006292190.tif 000019
【図１９】
0006292190.tif 000020