(57)【特許請求の範囲】
【請求項１】
コンピュータを、
記憶装置に記憶された文書情報に関連づけられた付加情報であって、付加情報識別子と、前記付加情報の情報本体であるメッセージを識別するメッセージ識別子と、文書情報上の関連づけ位置を特定する情報とを含む付加情報を記憶装置に記憶させる第１の記憶手段と、
記憶装置に記憶されたいずれかの文書情報に関連づけられた付加情報の複写の指示を受けて、当該複写の指示の対象となった付加情報を取得する取得手段と、
前記取得手段によって取得した付加情報を、記憶装置に記憶された他の文書情報に関連づける指示を受けて、付加情報識別子を発行し、当該発行した付加情報識別子と、前記取得した付加情報に含まれるメッセージ識別子と、前記他の文書情報上の関連づけ位置を特定する情報とを含む付加情報を、前記指示に係る前記他の文書情報に関連づける手段と、
前記取得した付加情報に含まれる付加情報識別子と、前記発行した付加情報識別子とを関連づけて記憶装置に記憶させる第２の記憶手段と、
前記付加情報に含まれるメッセージ識別子により識別されるメッセージの少なくとも一部についての変更を受け入れて、変更されたメッセージに固有のメッセージ識別子を新たに発行し、当該新たに発行したメッセージ識別子と、変更後のメッセージと、変更前のメッセージに係るメッセージ識別子とを、当該変更前のメッセージに係るメッセージ識別子を基礎として関連付けて記憶装置に記憶させるとともに、前記付加情報に含まれるメッセージ識別子を、当該新たに発行したメッセージ識別子で置き換える手段と、
変更前のメッセージに係るメッセージ識別子を含む付加情報の付加情報識別子に関連付けられた他の付加情報識別子を検索し、検索によって見出された他の付加情報識別子に関連付けられた変更前のメッセージに係るメッセージ識別子を、指示により、前記新たに発行したメッセージ識別子で置き換える手段と、
として機能させる文書処理プログラム。
【請求項２】
記憶装置に記憶された文書情報に関連づけられた付加情報であって、付加情報識別子と、前記付加情報の情報本体であるメッセージを識別するメッセージ識別子と、文書情報上の関連づけ位置を特定する情報とを含む付加情報を記憶装置に記憶させる第１の記憶手段と、
記憶装置に記憶されたいずれかの文書情報に関連づけられた付加情報の複写の指示を受けて、当該複写の指示の対象となった付加情報を取得する取得手段と、
前記取得手段によって取得した付加情報を、記憶装置に記憶された他の文書情報に関連づける指示を受けて、付加情報識別子を発行し、当該発行した付加情報識別子と、前記取得した付加情報に含まれるメッセージ識別子と、前記他の文書情報上の関連づけ位置を特定する情報とを含む付加情報を、前記指示に係る前記他の文書情報に関連づける手段と、
前記取得した付加情報に含まれる付加情報識別子と、前記発行した付加情報識別子とを関連づけて記憶装置に記憶させる第２の記憶手段と、
前記付加情報に含まれるメッセージ識別子により識別されるメッセージの少なくとも一部についての変更を受け入れて、変更されたメッセージに固有のメッセージ識別子を新たに発行し、当該新たに発行したメッセージ識別子と、変更後のメッセージと、変更前のメッセージに係るメッセージ識別子とを、当該変更前のメッセージに係るメッセージ識別子を基礎として関連付けて記憶装置に記憶させるとともに、前記付加情報に含まれるメッセージ識別子を、当該新たに発行したメッセージ識別子で置き換える手段と、
変更前のメッセージに係るメッセージ識別子を含む付加情報の付加情報識別子に関連付けられた他の付加情報識別子を検索し、検索によって見出された他の付加情報識別子に関連付けられた変更前のメッセージに係るメッセージ識別子を、指示により、前記新たに発行したメッセージ識別子で置き換える手段と、
を含む文書処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置及び文書処理プログラムに関する。
【背景技術】
【０００２】
ＰＤＦ（Portable Document Format）形式の文書情報や、その他の文書情報を保持するシステムがある。また、こうしたシステムの他に、電子文書の記述内容の一部を変更するときに、その部分に付加情報を添付し、電子文書の変更後、変更箇所を示す変更箇所情報と当該付加情報とを対応付けて記憶する技術や、電子文書に付加情報が添付された場合、当該電子文書に類似した電子文書を検索して、類似した電子文書に上記付加情報に基づく付加情報を添付する技術などがある（特許文献１，２）。
【特許文献１】特開２００６−３１２９２号公報
【特許文献２】特開２００６−４２９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、互いに異なる複数の文書情報の連関する部分を特定する文書処理装置及び文書処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
請求項１記載の発明は、文書処理プログラムであって、コンピュータを、記憶装置に記憶された文書情報に関連づけられた付加情報であって、付加情報識別子と、前記付加情報の情報本体であるメッセージを識別するメッセージ識別子と、文書情報上の関連づけ位置を特定する情報とを含む付加情報を記憶装置に記憶させる第１の記憶手段と、記憶装置に記憶されたいずれかの文書情報に関連づけられた付加情報の複写の指示を受けて、当該複写の指示の対象となった付加情報を取得する取得手段と、前記取得手段によって取得した付加情報を、記憶装置に記憶された他の文書情報に関連づける指示を受けて、付加情報識別子を発行し、当該発行した付加情報識別子と、前記取得した付加情報に含まれるメッセージ識別子と、前記他の文書情報上の関連づけ位置を特定する情報とを含む付加情報を、前記指示に係る前記他の文書情報に関連づける手段と、前記取得した付加情報に含まれる付加情報識別子と、前記発行した付加情報識別子とを関連づけて記憶装置に記憶させる第２の記憶手段と、前記付加情報に含まれるメッセージ識別子により識別されるメッセージの少なくとも一部についての変更を受け入れて、変更されたメッセージに固有のメッセージ識別子を新たに発行し、当該新たに発行したメッセージ識別子と、変更後のメッセージと、変更前のメッセージに係るメッセージ識別子とを、当該変更前のメッセージに係るメッセージ識別子を基礎として関連付けて記憶装置に記憶させるとともに、前記付加情報に含まれるメッセージ識別子を、当該新たに発行したメッセージ識別子で置き換える手段と、変更前のメッセージに係るメッセージ識別子を含む付加情報の付加情報識別子に関連付けられた他の付加情報識別子を検索し、検索によって見出された他の付加情報識別子に関連付けられた変更前のメッセージに係るメッセージ識別子を、指示により、前記新たに発行したメッセージ識別子で置き換える手段と、として機能させることとしたものである。
【００１２】
請求項２記載の発明は、文書処理装置であって、記憶装置に記憶された文書情報に関連づけられた付加情報であって、付加情報識別子と、前記付加情報の情報本体であるメッセージを識別するメッセージ識別子と、文書情報上の関連づけ位置を特定する情報とを含む付加情報を記憶装置に記憶させる第１の記憶手段と、記憶装置に記憶されたいずれかの文書情報に関連づけられた付加情報の複写の指示を受けて、当該複写の指示の対象となった付加情報を取得する取得手段と、前記取得手段によって取得した付加情報を、記憶装置に記憶された他の文書情報に関連づける指示を受けて、付加情報識別子を発行し、当該発行した付加情報識別子と、前記取得した付加情報に含まれるメッセージ識別子と、前記他の文書情報上の関連づけ位置を特定する情報とを含む付加情報を、前記指示に係る前記他の文書情報に関連づける手段と、前記取得した付加情報に含まれる付加情報識別子と、前記発行した付加情報識別子とを関連づけて記憶装置に記憶させる第２の記憶手段と、前記付加情報に含まれるメッセージ識別子により識別されるメッセージの少なくとも一部についての変更を受け入れて、変更されたメッセージに固有のメッセージ識別子を新たに発行し、当該新たに発行したメッセージ識別子と、変更後のメッセージと、変更前のメッセージに係るメッセージ識別子とを、当該変更前のメッセージに係るメッセージ識別子を基礎として関連付けて記憶装置に記憶させるとともに、前記付加情報に含まれるメッセージ識別子を、当該新たに発行したメッセージ識別子で置き換える手段と、変更前のメッセージに係るメッセージ識別子を含む付加情報の付加情報識別子に関連付けられた他の付加情報識別子を検索し、検索によって見出された他の付加情報識別子に関連付けられた変更前のメッセージに係るメッセージ識別子を、指示により、前記新たに発行したメッセージ識別子で置き換える手段と、を含むこととしたものである。
【発明の効果】
【００１５】
請求項１、２に記載の発明によると、互いに異なる複数の文書情報の連関する部分を特定することができる。
【発明を実施するための最良の形態】
【００２１】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る文書処理装置１は、図１に例示するように、制御部１１、記憶部１２、操作部１３及び表示部１４を含んで構成されている。
【００２２】
制御部１１は、ＣＰＵなどのプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作している。この制御部１１は、利用者の操作によって、文書情報に対して付加情報を関連づける処理を実行する。また、いずれかの文書情報に付されていた付加情報を複写して、他の文書情報へ関連づけるなどの操作に基づいて、複数の文書情報を互いに関連づける処理を行う。これらの処理の内容については後に詳しく述べる。なお、文書情報は内容は何であっても構わず、契約書等の主に文字情報を含む内容や、図面等の主に図情報を含む内容や、デジタル画像などであってもよい。
【００２３】
記憶部１２は、ＲＡＭ（Random Access Memory）等のメモリ素子、ハードディスクその他の不揮発性のメモリデバイスを含む。この記憶部１２は、制御部１１によって実行されるプログラムを保持している。このプログラムは、例えばＤＶＤ−ＲＯＭなどの記憶媒体に格納された状態で提供され、記憶部１２に複写されたものであってもよい。また、この記憶部１２は、制御部１１のワークメモリとしても動作する。
【００２４】
さらに本実施の形態では、記憶部１２に、文書情報を保持する文書データベースと、文書情報に関連づけられた付加情報に関するデータが保持されているものとする。すなわち、文書データベースは、図２に例示するように文書識別子に対して、文書情報の版番号と、文書名と、文書情報の内容（実体情報）とを互いに関連づけて保持している。
【００２５】
また、この記憶部１２には図３に例示するように、付加情報識別子と、関連づけの対象となる文書情報を表す文書識別子と、削除フラグと、位置情報と、メッセージ識別子とを関連づけた付加情報データベースが保持される。メッセージ識別子は、付加情報の情報本体であるメッセージを識別するための識別子である。さらに記憶部１２は、図４に例示するように、メッセージデータベースとして、メッセージ識別子と、基礎となったメッセージ（親メッセージ）のメッセージ識別子と、メッセージの内容情報とを関連づけて保持する。さらに、各メッセージに属性（内容情報とは異なる状態や期限などを表す情報）を保持させる場合は、この記憶部１２にさらにメッセージ識別子と、状態情報や期限情報などの属性情報を関連づけた、図５に例示するような属性データベースが保持されていてもよい。さらに記憶部１２には、図６に例示するように、複数の付加情報の付加情報識別子を互いに関連づけた付加情報間関連づけデータベースが格納される。
【００２６】
操作部１３としては、キーボードやマウス等の入力デバイスなどが挙げられる。この操作部１３は、利用者の指示操作を受け入れて制御部１１に、当該指示操作の内容を出力する。表示部１４は、ディスプレイなどであり、制御部１１から入力される指示に従って情報を表示出力する。
【００２７】
次に本実施の形態の制御部１１の動作について説明する。この制御部１１は、付加情報の設定処理、付加情報間の関連づけ処理、複数の文書情報で互いに内容の連関する部分を表示する連関部表示処理などの各処理を行う。以下、それぞれの処理について述べる。
【００２８】
制御部１１は付加情報の設定処理として、次のような処理を行う。すなわち制御部１１は、文書情報を表示している間に、利用者が付加情報の設定を指示する操作を受け入れる。制御部１１は、付加情報の設定を指示する操作が行われると、文書情報上で付加情報を関連づけるべき位置を入力するよう求める。この求めに応じて利用者が文書情報の一点ないし一部範囲を指定する操作を行うと、制御部１１は、当該操作を受け入れる。そして、指定された点または範囲を特定する情報を、位置情報として記憶する。なお削除フラグは当初「偽（false：削除されていない）」と設定する。そして、制御部１１は別途、付加情報のメッセージの入力を求める。制御部１１はメッセージが入力されると、当該入力を受け入れ、固有のメッセージ識別子を発行する。そして当該発行したメッセージ識別子と、入力されたメッセージとを関連づけて、メッセージデータベースに保持する。
【００２９】
制御部１１は、選択された文書情報識別子に関連づけられた文書情報を表示する際には、文書情報の内容を表示する。このとき、表示部１４にその全体が表示しきれない場合は、利用者の操作によって指定される文書情報の一部が表示される。このような表示の態様は、いわゆるスクロール表示や、ページ表示など広く知られた方法があるので、ここでの詳しい説明は省略する。
【００３０】
制御部１１は、表示している文書情報の文書識別子に関連づけられ、表示している範囲（一部であるときは当該一部）に含まれる点、または表示している範囲に重なり合う領域に関連づけられた付加情報を付加情報データベースから検索する。そして検索の結果、見出された付加情報があれば、当該付加情報の削除フラグとメッセージ識別子とを参照する。そして参照した削除フラグが「偽（false）」であれば、参照したメッセージ識別子に対応するメッセージの内容情報を、メッセージデータベースから取得する。そして、当該取得したメッセージの内容情報を、表示している文書情報の対応する点や範囲の近傍に表示する。この処理は、付加情報をあたかも文書情報に付された付箋のように表示する処理であり、広く知られた方法が採用できるので、これ以上の詳しい説明を省略する。
【００３１】
また制御部１１は、付加情報間の関連づけ処理として、次の処理を行う。本実施の形態では、付加情報を複写したときに、複写に係る付加情報同士を関連づける。すなわち制御部１１は、文書情報の一部に関連づけられた付加情報を介して、複数の文書情報が互いに関連づけられる。
【００３２】
具体的な処理例として制御部１１は、付加情報の複写元となる文書情報を表示している間に、利用者から当該文書情報に関連づけられた付加情報を複写する指示を受けて、図７に例示する処理を開始する。
【００３３】
制御部１１は、当該複写指示の対象となった付加情報に関する情報を取得する（Ｓ１）。すなわち、複写の対象として選択された付加情報の付加情報識別子と、メッセージ識別子とを読み出す。そして制御部１１は、読み出した付加情報に関する情報を、記憶部１２に格納する（Ｓ２）。また制御部１１は、利用者が複写した付加情報の貼り付けを指示する操作を受け入れる（Ｓ３）と、文書情報上で付加情報を関連づけるべき位置を入力するよう求める。この求めに応じて利用者が文書情報の一点ないし一部範囲を指定する操作を行うと、制御部１１は、当該操作を受け入れて、固有の付加情報識別子を発行する（Ｓ４）。そして制御部１１は、該指定された点または範囲を特定する情報を位置情報として記憶する。制御部１１はさらに処理Ｓ２において格納した付加情報に関する情報のうち、メッセージ識別子を取り出す（Ｓ５）。
【００３４】
制御部１１は、発行した付加情報識別子と、取り出したメッセージ識別子と、記憶した位置情報とを関連づけて付加情報データベースに格納する（Ｓ６）。なお削除フラグは当初「偽（false：削除されていない）」と設定しておく。
【００３５】
また、制御部１１は、処理Ｓ２で記憶部１２に格納した情報に含まれる、複写元の付加情報識別子を読み出して、当該複写元の付加情報識別子と、処理Ｓ４で発行した付加情報識別子（貼り付け先の付加情報識別子）とを関連づけて、付加情報間関連づけデータベースに格納し（Ｓ７）、処理を終了する。
【００３６】
さらに制御部１１は、連関部表示処理として次の処理を行う。制御部１１は、付加情報が関連づけられている文書情報を表示している間、利用者がいずれかの付加情報を選択し、この選択した付加情報（注目付加情報と呼ぶ）を介して連関している文書情報の部分を表示するべき旨の指示を行うと、この連関部表示処理を開始する。
【００３７】
制御部１１は、注目付加情報の付加情報識別子を取得する。そして取得した付加情報識別子に関連づけられている、他の付加情報識別子（関連付加情報識別子と呼ぶ）を、付加情報間関連づけデータベースを参照して検索する。ここで関連付加情報識別子が検索によって見出されると、当該見出した関連付加情報識別子に関連づけられている文書識別子及び位置情報を、付加情報データベースから検索する。
【００３８】
制御部１１は、付加情報データベースから見出した関連付加情報識別子に関連づけられた文書識別子及び位置情報を参照し、当該参照している文書識別子に関連づけられた文書情報を取得する。そして、当該取得した文書情報のうち、参照している位置情報によって特定される部分を表示する。なお、注目付加情報に対する関連付加情報識別子が複数ある場合は、その各関連付加情報識別子について上述の処理を行ってもよい。これにより、文書情報の互いに連関する箇所が表示される。このとき、各文書情報の表示は、ウィンドウ表示のように、互いに重ね合わせて表示してもよいし、順次切り替えて表示できるようになっていてもよい。
【００３９】
なお、この表示の態様としては、上述のように連関する文書情報を表示するだけでなく、例えば上記見出した関連付加情報識別子に関連づけられているすべての文書情報の文書名一覧を表示することとしてもよい。この場合、一覧表示に係るいずれかの文書名を選択する操作が行われると、制御部１１は、当該選択された文書名に係る文書情報を表示する。
【００４０】
また別の表示の態様として、図８に例示するように、注目付加情報に対して関連づけされている関連付加情報識別子を取り出して、当該取り出した関連付加情報識別子に係る情報（例えば各付加情報に設定されているメッセージ）をインデントを付して表示（Ａ）してもよい。そして各関連付加情報識別子をそれぞれ注目付加情報として、さらに関連づけられている他の付加情報識別子を再帰的に検索してもよい。そして、見出した付加情報識別子に係る情報をさらにツリー状に配列して表示してもよい（Ｂ）。
【００４１】
また連関部表示処理の別の態様として、制御部１１は、注目付加情報が指定されたときに、それに関連する付加情報（関連付加情報識別子で識別される付加情報）の一覧を表示する処理を行ってもよい。この場合、制御部１１は、一覧表示された付加情報のいずれかを選択する操作が行われると、当該選択された付加情報に関連づけられた文書識別子及び位置情報を付加情報データベースから参照し、当該参照している文書識別子に関連づけられた文書情報を取得する。そして、当該取得した文書情報のうち、参照している位置情報によって特定される部分を表示する。この例によっても、文書情報の連関した場所が表示される。
【００４２】
さらに制御部１１は、注目付加情報が指定されたときに、それを関連付加情報識別子とする付加情報識別子（上位識別子）を検索してもよい。そして、そのような付加情報識別子（上位識別子）が見出されたときには、当該見出した付加情報識別子に関連づけられている他の関連付加情報識別子（注目付加情報の付加情報識別子以外のもの）を取り出す。制御部１１は、ここで取り出した他の関連付加情報識別子に関連づけられている文書情報識別子を調べ、それが注目付加情報に関連づけられた文書情報識別子と異なるものを抽出する。例えば、上位識別子に関連づけられた文書情報識別子と一致するものだけを抽出してもよい。そして、抽出した付加情報識別子に係る付加情報の一覧を表示してもよい。
【００４３】
この場合、利用者が当該一覧に含まれる付加情報の少なくとも一部を選択して、当該選択した付加情報を、注目付加情報が関連づけられている文書情報に関連づける指示が行われると、制御部１１は、選択された付加情報を複写して、注目付加情報が関連づけられている文書情報に関連づける処理を行う。
【００４４】
これによると、例えば第１の文書情報において付加情報Ａと、それに関連づけられている付加情報Ｂ，Ｃ，…があり、第２の文書情報に対して付加情報Ａを複写して貼り付けられた付加情報Ｘがある場合を想定すると、文書処理装置１は次のように動作することになる。すなわち利用者が付加情報Ｘを選択すると、この付加情報Ｘに関連づけられている付加情報Ａが見出され、さらに当該付加情報Ａに関連づけられた付加情報Ｘ以外の付加情報Ｂ，Ｃ…が見出される。そして、これら見出した付加情報Ｂ，Ｃのうち、第２の文書情報以外の文書情報に関連づけられている付加情報が抽出され、一覧に供される。つまり第１の文書情報から複写された付加情報を用い、未だ複写されていないが関連する付加情報の一覧が生成される。
【００４５】
さらに制御部１１は、付加情報の複写と貼り付けによるばかりではなく、新規に付加情報を設定する際に、当該設定した新規な付加情報の位置情報を取得し、当該位置情報との間で所定の条件を充足する位置に設定されている既存の付加情報と新規な付加情報とを関連づけることとしてもよい。
【００４６】
一例として、この所定の条件は、例えば新規な付加情報の位置として指定された位置から予め定めたしきい値までの距離にある位置に関連づけられている既存の付加情報を選択する条件であってもよい。また、付加情報の関連づけ位置を特定する情報が、文書情報の一部の範囲を指定する情報であれば、ここでの所定の条件は、新規な付加情報の関連づけ位置として指定された範囲と、重複している範囲に設定された既存の付加情報を選択する条件であってもよい。
【００４７】
さらに制御部１１は、このように新たに設定される付加情報と、既存の付加情報とを互いに関連づける処理を行う場合、次の処理を行ってもよい。すなわち制御部１１は、既存の付加情報の付加情報識別子を取得する。そして、取得した付加情報識別子に関連づけられている他の（新たに設定した付加情報の識別子とも異なる）付加情報識別子（再関連付加情報識別子と呼ぶ）を、付加情報間関連づけデータベースから検索する。
【００４８】
ここで、既存の付加情報の付加情報識別子に関連づけられた再関連付加情報識別子が、付加情報間関連づけデータベースから検索によって見出されると、制御部１１は、次に、当該見出した再関連付加情報識別子に関連づけられている文書情報の一覧を、付加情報データベースから取得する。
【００４９】
そして制御部１１は、上記取得した文書情報の一覧を表示し、新たに設定された付加情報と同じ内容（メッセージなどが共通の）付加情報を、表示した一覧に含まれる文書情報にも付加するか否かを利用者に問い合わせる。
【００５０】
ここで利用者が、一覧に含まれる文書情報に、新たに設定した付加情報と同じ内容の付加情報を設定する旨の指示を行うと、制御部１１は、新たに設定した付加情報を複写する処理を実行し、一覧に含まれる文書情報に貼り付ける処理を実行する。この際、一覧に含まれる文書情報のどの位置に貼り付けるかについては、利用者に問い合わせることとすればよい。
【００５１】
なお、ここでは新規に設定した付加情報について、関連づけるべき付加情報が見出されたときに、当該見出した付加情報にさらに関連づけられている付加情報（再関連付加情報識別子に係る付加情報）を参照する。そして当該再関連付加情報識別子に係る付加情報が付されている文書情報がある場合に、当該文書情報にも、上記新規に設定した付加情報と同じ内容の（メッセージなどが共通の）付加情報を設定するか否かを判断させることとした。しかし、再関連付加情報識別子が見出された場合の処理としては、これに限られるものではなく、他の所定の処理を実行しても構わない。
【００５２】
さらに制御部１１は、既に文書情報に関連づけられている付加情報について、そのメッセージなどの内容を変更したときに、当該内容の変更について次の処理を行ってもよい。
【００５３】
制御部１１は、例えばメッセージが変更されたときには、変更前のメッセージのメッセージ識別子を取得する。そして変更後のメッセージに固有のメッセージ識別子を新たに発行する。そして、変更前のメッセージのメッセージ識別子を親メッセージの識別子として、当該親メッセージの識別子と、新たに発行したメッセージ識別子と、変更後のメッセージの内容とを関連づけてメッセージデータベースに格納する。さらに制御部１１は、メッセージの変更の対象となった付加情報に関連づけられたメッセージ識別子を、上記新たに発行したメッセージ識別子に置き換えて、付加情報データベースを更新する。
【００５４】
このとき、さらに制御部１１は、変更前のメッセージのメッセージ識別子に関連づけられている付加情報を、付加情報データベースから検索する。そして変更の対象となった付加情報とは異なる他の付加情報であって、変更前のメッセージのメッセージ識別子に関連づけられている付加情報（メッセージ共通付加情報と呼ぶ）が見出されると、次の処理を行う。なお、こうしたメッセージは、例えば付加情報を複写して貼り付けたときに現れる。
【００５５】
制御部１１は、見出したメッセージ共通付加情報の一覧（例えばそれぞれに関連づけられている文書情報のタイトルがこの一覧に含まれてもよい）を表示する。そして利用者に対して、一覧に供されている付加情報についても変更後のメッセージに変更するか否かを問い合わせる。
【００５６】
利用者が、一覧に供されている付加情報の少なくとも一部について、変更後のメッセージに変更する旨の指示を行うと、当該指定された少なくとも一部の付加情報の付加情報識別子に関連づけられている各メッセージ識別子を、変更後のメッセージに対応して発行されたメッセージ識別子に置き換えて、付加情報データベースを更新する。
【００５７】
さらに、メッセージに付加情報に関わる情報（以下、属性情報という）を関連づけておく場合、制御部１１は次のような処理を行ってもよい。なお、以下では属性情報として例えば「担当者割当要」、「作業中」、「完了」など、状態を表す情報を用いて説明する。
【００５８】
制御部１１は、属性情報が変更されると、当該変更された属性情報に関連するメッセージ識別子を参照し、メッセージデータベースから当該参照したメッセージ識別子に関連づけられている親メッセージ識別子と内容の情報とを読み出す。そして、新たなメッセージ識別子を発行し、当該新たなメッセージ識別子に関連づけて、読み出した親メッセージ識別子と内容の情報とをメッセージデータベースに格納する。そして発行した新たなメッセージ識別子と、変更された属性情報とを関連づけて、属性データベースに格納する。
【００５９】
また、制御部１１は、変更の対象となった付加情報の付加情報識別子に関連づけられたメッセージ識別子を、新たに発行したメッセージ識別子に更新する。こうして属性情報が更新される。そして、さらに制御部１１は、付加情報間関連づけデータベースを参照して、変更の対象となった付加情報の付加情報識別子に関連づけられている関連付加情報識別子を検索する。そして関連付加情報識別子が見出されると、次の処理を行う。
【００６０】
すなわち制御部１１は、見出した関連付加情報識別子に関連づけられているメッセージ識別子を参照し、当該参照したメッセージ識別子に関連づけて属性データベースに保持されている属性情報を、予め定められた変更規則に従って変更する。ここで変更規則は、例えば、変更の対象となった付加情報における属性情報の変更に一致させるとの規則であってもよい。この場合は、ある付加情報の属性情報を例えば「作業中」から「完了」へ更新すると、当該付加情報に関連づけられている他の付加情報の属性情報も「完了」へ更新することになる。
【００６１】
また別の例では、変更規則は、例えば図９に示すように、「完了」へ変更された付加情報に関連づけられている他の付加情報について、当該他の付加情報に関係する属性情報を「担当者割当要」と変更することなどと定めておいてもよい。
【００６２】
この場合制御部１１は、ある付加情報の属性情報が「完了」に更新されると、当該付加情報の付加情報識別子に関連づけられている関連付加情報識別子を、付加情報間関連づけデータベースを参照して取得する。そして、当該取得した関連付加情報識別子に関連づけられているメッセージ識別子を参照する。制御部１１は、当該参照したメッセージ識別子に関連づけて属性データベースに保持されている属性情報を予め定められた変更規則に従って「担当者割当要」へ変更し、属性データベースを更新する。なお、この属性情報は、互いに関連づけられている付加情報を一覧表示する場合に表示されてもよい。
【００６３】
さらに本実施の形態の制御部１１は、例えば文書情報の一部が改訂されたときに、改訂前の文書情報識別子と、改訂後の版を表す版情報などに関連づけて、改訂された文書情報の内容を文書情報データベースに保持する。利用者が、文書情報に付されている付加情報のいずれかと当該改訂部分とを関連づけるべき旨の指示を行うと、制御部１１は、当該改訂された部分について固有の識別子を発行する。
【００６４】
そして制御部１１は、発行した識別子と、関連づけの対象となった付加情報の付加情報識別子と、改訂部分を表す情報（文書情報識別子と、改訂箇所を特定する位置及びサイズなどの情報）とを互いに関連づけて、改訂部データベースとして記憶部１２に格納する。
【００６５】
利用者が、改訂部を特定して、当該特定した改訂部に関連づけられている付加情報を呼び出す旨の指示を行うと、制御部１１は、この改訂部データベースを参照して、特定された改訂部に関連づけられている付加情報識別子を検索する。そして付加情報識別子が見出されると、当該見出した付加情報識別子によって特定される付加情報や、それに関連する文書情報を表示する。
【００６６】
次に、本実施の形態の文書処理装置１の動作の一例として、ある製品を開発する企業において、当該製品の機能仕様書を作成する部門Ｐと、当該機能仕様書によって製造される製品のマニュアルを作成する部門Ｑと、カタログを作成する部門Ｒとが協働している場合を想定して説明する。なお、本実施の形態では、付加情報と属性情報とはメッセージを介して関連づけられているものであるが、以下の説明では付加情報Ｘの付加情報識別子ｘに関連づけられているメッセージ識別子Ｍがあり、このメッセージ識別子に関連づけられた属性情報Ｐがあるとき、属性情報Ｐは、付加情報Ｘに関連づけられた属性情報であると述べて説明を簡略にする。
【００６７】
機能仕様書（改版前）に対してある利用者が付加情報Ｘ１を付加し、その一部に機能追加を求めたものとする。このとき当該利用者は、マニュアル（改訂前）に対して付加情報Ｘ１を複写して貼り付ける。すると、マニュアル（改訂前）に対して新たな付加情報Ｘ２が関連づけられ、付加情報Ｘ１と、付加情報Ｘ２とを関連づける情報が記録される。
【００６８】
さらに当該利用者が、マニュアル（改訂前）に関連づけた付加情報Ｘ２を複写して、カタログ（改訂前）に対しても貼り付ける操作を行う。すると、カタログ（改訂前）に対して新たな付加情報Ｘ３が関連づけられ、付加情報Ｘ２と、付加情報Ｘ３とを関連づける情報が記録される。
【００６９】
これらの付加情報Ｘ１，Ｘ２，Ｘ３は、いずれもそのメッセージなどの内容は共通であるとする。また、付加情報Ｘ１の属性情報は「作業中」とし、付加情報Ｘ２，Ｘ３に対しては属性情報が設定されていないものとする。
【００７０】
ここで機能仕様書に対して、担当者によって改訂が行われ、担当者が改訂箇所と付加情報Ｘ１とを関連づける処理を行う。また、付加情報Ｘ１の属性情報を「完了」と更新する。すると文書処理装置１が、属性情報の変更規則に基づいて、付加情報Ｘ１に関連づけられた付加情報Ｘ２の属性情報を、例えば「担当者割当要」へ更新する。また付加情報Ｘ２の属性情報が変更されたことで、文書処理装置１は、属性情報の変更規則に基づき、付加情報Ｘ２に関連づけられた付加情報Ｘ３の属性情報を、例えば「担当者割当要」へ更新する。
【００７１】
またこの段階で利用者が付加情報Ｘ１を注目付加情報として、連関部表示処理を要求すると、文書処理装置１は、付加情報Ｘ１に関連づけられている付加情報を検索する。ここでは付加情報Ｘ２が見出されることになる。さらに文書処理装置１は、当該見出した付加情報Ｘ２に関連づけられた付加情報を検索する。そして付加情報Ｘ３を見出す。
【００７２】
文書処理装置１は、付加情報Ｘ１と、それに関連づけられている付加情報Ｘ２とを例えば図８に例示するようにインデントを付して表示する。そしてさらに、付加情報Ｘ２に関連づけられている付加情報Ｘ３（付加情報Ｘ１に対する再付加情報識別子に係る付加情報）をインデントを付して表示する。このように当初検索した付加情報Ｘ１から関連づけを再帰的に辿って検索される各付加情報について、関連づけを辿った回数だけ（つまり下位の関連づけとなるほど）インデントを大きくして表示することとしてもよい。また、この付加情報の一覧には、それぞれの属性情報を含める。
【００７３】
ここで利用者が、機能仕様書の改訂箇所を選択して、関連する付加情報を表示する指示を行うと、文書処理装置１は、当該改訂箇所に関連づけられている付加情報Ｘ１とともに、それに関連づけられている付加情報Ｘ２やＸ３を併せて一覧表示する。
【００７４】
さらにこのとき、各付加情報Ｘ１，Ｘ２，Ｘ３がそれぞれ関連づけられている文書情報の一部（該当するページ、段落）を一覧表示してもよい。
【００７５】
なお、付加情報データベースなどの各データベースは、文書処理装置１とは別体のサーバにおいて管理されてもよい。その場合、文書処理装置１からの指示により、サーバにおいて、データベースへの情報の記録や、データベースからの情報の抽出などの処理が行われることとなる。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施の形態に係る文書処理装置の例を表す構成ブロック図である。
【図２】本発明の実施の形態に係る文書処理装置での文書データベースの内容例を表す説明図である。
【図３】本発明の実施の形態に係る文書処理装置での付加情報データベースの内容例を表す説明図である。
【図４】本発明の実施の形態に係る文書処理装置でのメッセージデータベースの内容例を表す説明図である。
【図５】本発明の実施の形態に係る文書処理装置での属性データベースの内容例を表す説明図である。
【図６】本発明の実施の形態に係る文書処理装置での付加情報間関連づけデータベースの内容例を表す説明図である。
【図７】本発明の実施の形態に係る文書処理装置の動作例を表すフローチャート図である。
【図８】本発明の実施の形態に係る文書処理装置での付加情報の表示例を表す説明図である。
【図９】本発明の実施の形態に係る文書処理装置での属性情報の変更規則の例を表す説明図である。
【符号の説明】
【００７７】
１  文書処理装置、１１  制御部、１２  記憶部、１３  操作部、１４  表示部。
【図１】
0005067041.tif 000002
【図２】
0005067041.tif 000003
【図３】
0005067041.tif 000004
【図４】
0005067041.tif 000005
【図５】
0005067041.tif 000006
【図６】
0005067041.tif 000007
【図７】
0005067041.tif 000008
【図８】
0005067041.tif 000009
【図９】
0005067041.tif 000010