(57)【特許請求の範囲】
【請求項１】
格納されている版に属する第１の文書情報に注釈を付加するための第２の文書情報を作成する作成手段と、
前記第１の文書情報を読み出して前記第２の文書情報に付加された注釈に応じて編集処理された後の第３の文書情報を、前記第１の文書情報の新しい版として改版して格納する格納手段と、
前記第２の文書情報上の注釈に関する情報と、前記第３の文書情報の改版履歴を示す版情報とに基づいて前記第２の文書情報の文書面上の注釈の位置を、前記改版によって変位した前記第３の文書情報の文書面上の対応する位置に移動させる注釈位置変更手段と、
前記第３の文書情報の前記版情報と前記注釈位置変更手段による移動後の注釈の位置を示す位置情報とを関連付けて管理する管理手段と、
を有し、
前記作成手段は、さらに、前記第３の文書情報に注釈を付加するための第４の文書情報を作成し、
前記格納手段は、さらに、前記第３の文書情報を読み出して前記第４の文書情報に付加された注釈に応じて編集処理された後の第５の文書情報を、前記第３の文書情報の新しい版として改版して格納し、
前記注釈位置変更手段は、さらに、前記第４の文書情報上の注釈に関する情報と、前記第５の文書情報の前記版情報とに基づいて、前記第４の文書情報に付加された注釈と前記第３の文書情報の前記版情報により示される版より前の版の文書情報に付加された注釈とのマージを実行する指示を受け付けた場合に、当該マージを実行し、マージした注釈の位置を、前記改版によって変位した前記第５の文書情報の文書面上の対応する位置に移動させ、
前記管理手段は、さらに、前記第５の文書情報の前記版情報と前記注釈位置変更手段による移動後の注釈の前記第５の文書情報の文書面上の対応する位置を示す位置情報とを関連付けて管理する文書管理装置。
【請求項２】
読み出した文書情報が属する版以前の注釈を版単位で選択する選択手段を更に有する
請求項１記載の文書管理装置。
【請求項３】
格納されている版に属する第１の文書情報に注釈を付加するための第２の文書情報を作成し、
前記第１の文書情報を読み出して前記第２の文書情報に付加された注釈に応じて編集処理された後の第３の文書情報を、前記第１の文書情報の新しい版として改版して格納する際に、前記第２の文書情報上の注釈に関する情報と、前記第３の文書情報の改版履歴を示す版情報とに基づいて前記第２の文書情報の文書面上の注釈の位置を、前記改版によって変位した前記第３の文書情報の文書面上の対応する位置に移動させ、
前記第３の文書情報の前記版情報と移動後の注釈の位置を示す位置情報とを関連付けて管理し、
前記第３の文書情報に注釈を付加するための第４の文書情報を作成し、
前記第３の文書情報を読み出して前記第４の文書情報に付加された注釈に応じて編集処理された後の第５の文書情報を、前記第３の文書情報の新しい版として改版して格納する際に、前記第４の文書情報上の注釈に関する情報と、前記第５の文書情報の前記版情報とに基づいて、前記第４の文書情報に付加された注釈と前記第３の文書情報の前記版情報により示される版より前の版の文書情報に付加された注釈とのマージを実行する指示を受け付けた場合に、当該マージを実行し、マージした注釈の位置を、前記改版によって変位した前記第５の文書情報の文書面上の対応する位置に移動させ、
前記第５の文書情報の前記版情報と移動後の注釈の前記第５の文書情報の文書面上の対応する位置を示す位置情報とを関連付けて管理することを
コンピュータに実行させる文書管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理装置及び文書管理プログラムに関する。
【背景技術】
【０００２】
文書管理システムを利用して文書（電子文書）を管理することの利点の一つに、効果的に文書の更新履歴を管理することができる点があげられる。
【０００３】
また、配布用、公開用の文書管理に文書管理システムが利用される場合、文書に対するレビューの結果は、コメントとして文書に注釈（アノテーション）を付加することで実現している。
【０００４】
注釈の内容を確認し、その内容を反映することで文書の更新が行われた場合、文書の内容が更新されることで、注釈が付加された位置が変更することがある。このため、文書の更新に伴い、注釈の位置を自動で更新する技術が提案されている（例えば、特許文献１参照）。また、文書の内容が変更され、注釈を付加する場合に、変更前の文書に対応する範囲に付加させる技術が提案されている（例えば、特許文献２参照）。さらに、文書の変更箇所を簡単に知ることができ、変更前と変更後の内容を比較して確認することができる技術が提案されている（例えば、特許文献３参照）。
【特許文献１】特開２０００−１６３４１４公報
【特許文献２】特開２００７−１４０８３６公報
【特許文献３】特開平０７−１４１３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、文書の改版の際に付加された複数の注釈を制御系への負荷を抑制して報知することができる文書管理装置及び文書管理プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１の発明は、格納されている版に属する第１の文書情報に注釈を付加するための第２の文書情報を作成する作成手段と、前記第１の文書情報を読み出して前記第２の文書情報に付加された注釈に応じて編集処理された後の第３の文書情報を、前記第１の文書情報の新しい版として改版して格納する格納手段と、前記第２の文書情報上の注釈に関する情報と、前記第３の文書情報の改版履歴を示す版情報とに基づいて前記第２の文書情報の文書面上の注釈の位置を、前記改版によって変位した前記第３の文書情報の文書面上の対応する位置に移動させる注釈位置変更手段と、前記第３の文書情報の前記版情報と前記注釈位置変更手段による移動後の注釈の位置を示す位置情報とを関連付けて管理する管理手段と、を有し、前記作成手段は、さらに、前記第３の文書情報に注釈を付加するための第４の文書情報を作成し、前記格納手段は、さらに、前記第３の文書情報を読み出して前記第４の文書情報に付加された注釈に応じて編集処理された後の第５の文書情報を、前記第３の文書情報の新しい版として改版して格納し、前記注釈位置変更手段は、さらに、前記第４の文書情報上の注釈に関する情報と、前記第５の文書情報の前記版情報とに基づいて、前記第４の文書情報に付加された注釈と前記第３の文書情報の前記版情報により示される版より前の版の文書情報に付加された注釈とのマージを実行する指示を受け付けた場合に、当該マージを実行し、マージした注釈の位置を、前記改版によって変位した前記第５の文書情報の文書面上の対応する位置に移動させ、前記管理手段は、さらに、前記第５の文書情報の前記版情報と前記注釈位置変更手段による移動後の注釈の前記第５の文書情報の文書面上の対応する位置を示す位置情報とを関連付けて管理している。
【０００８】
請求項２の発明は、  読み出した文書情報が属する版以前の注釈を版単位で選択する選択手段を更に有している。
【０００９】
請求項３の発明は、格納されている版に属する第１の文書情報に注釈を付加するための第２の文書情報を作成し、前記第１の文書情報を読み出して前記第２の文書情報に付加された注釈に応じて編集処理された後の第３の文書情報を、前記第１の文書情報の新しい版として改版して格納する際に、前記第２の文書情報上の注釈に関する情報と、前記第３の文書情報の改版履歴を示す版情報とに基づいて前記第２の文書情報の文書面上の注釈の位置を、前記改版によって変位した前記第３の文書情報の文書面上の対応する位置に移動させ、前記第３の文書情報の前記版情報と移動後の注釈の位置を示す位置情報とを関連付けて管理し、前記第３の文書情報に注釈を付加するための第４の文書情報を作成し、前記第３の文書情報を読み出して前記第４の文書情報に付加された注釈に応じて編集処理された後の第５の文書情報を、前記第３の文書情報の新しい版として改版して格納する際に、前記第４の文書情報上の注釈に関する情報と、前記第５の文書情報の前記版情報とに基づいて、前記第４の文書情報に付加された注釈と前記第３の文書情報の前記版情報により示される版より前の版の文書情報に付加された注釈とのマージを実行する指示を受け付けた場合に、当該マージを実行し、マージした注釈の位置を、前記改版によって変位した前記第５の文書情報の文書面上の対応する位置に移動させ、前記第５の文書情報の前記版情報と移動後の注釈の前記第５の文書情報の文書面上の対応する位置を示す位置情報とを関連付けて管理することをコンピュータに実行させている。
【発明の効果】
【００１０】
請求項１記載の発明によれば、文書の改版の際に付加された複数の注釈を制御系への負荷を抑制して報知することができる文書管理装置を得ることができる。
【００１２】
請求項２記載の発明によれば、本構成を有しない場合と比較して、所定の注釈のみを報知することができる。
【００１３】
請求項３記載の発明によれば、文書の改版の際に付加された複数の注釈を制御系への負荷を抑制して報知することができる文書管理プログラムを得ることができる。
【発明を実施するための最良の形態】
【００１４】
図１は、本実施の形態に係る文書管理システム１０の全体構成を示す概略図である。
【００１５】
図１に示されるように、文書管理システム１０は、文書の格納の指示や、注釈であるアノテーションを文書に付加して格納を指示する複数のクライアント装置１２と、格納を指示された文書や、文書に付加されたアノテーションを格納し管理する文書管理装置１４とで構成されている。クライアント装置１２と文書管理装置１４とは、ネットワーク１６を介して接続されている。
【００１６】
なお、クライアント装置１２と文書管理装置１４とを区別しているが、互いに同一の機能を持たせてもよい。
【００１７】
図２は、本実施の形態の文書管理プログラムを実行する文書管理装置１４のハードウェア構成の概略を示すブロック図である。文書管理装置１４は、ＣＰＵ２０、ＲＯＭ２２、ＲＡＭ２４、入出力ポート（Ｉ／Ｏ）２６を備え、これらは、アドレスバス、データバス、コントロールバス等を含むバス２７を介して互いに接続されている。
【００１８】
Ｉ／Ｏ２６には、通信ポート２８、各種の入出力機器として、ＣＲＴやＬＣＤからなる表示装置３０、キーボード３２、ポインティング・デバイスであるマウス３４、及びハードディスク３６が各々接続されている。ハードディスク３６には、アプリケーションプログラム３８等の各種プログラムやデータ等が記憶されている。
【００１９】
図３は、本実施の形態に係る文書管理システム１０の機能的な接続を示すブロック図である。この図３では、クライアント装置１２と文書管理装置１４とは機能を役割分担させているが、単一のクライアント装置１２、又は文書管理装置１４に全ての機能を持たせてもよい。
【００２０】
クライアント装置１２の文書格納実行部４０は、作成／編集処理部５２、文書管理装置１４の文書情報管理部４２に接続されている。文書格納実行部４０は、作成／編集処理部５２から送信される作成、または編集された文書情報を、バージョン情報、版情報と共に文書情報管理部４２へ送信する。
【００２１】
ここで、バージョン情報とは、文書管理システム１０に格納された文書の内容的な更新に関係なく格納される毎に追加されるシステム的な更新を表わし、文書が格納される毎にバージョンが追加される。版情報とは、文書管理システム１０に文書が格納された文書の電子ファイル自体が編集されて更新されることを表わし、文書が更新されて格納される毎に版が追加される。
【００２２】
クライアント装置１２のアノテーション格納実行部４４は、作成／編集処理部５２、文書管理装置１４の文書情報管理部４２と、関連処理部４６のマージ部４８とに接続されている。アノテーション格納実行部４４は、作成／編集処理部５２で作成、または編集された文書に対して付加されたアノテーション情報、または付加されているアノテーションに対して編集処理したアノテーション情報の格納を実行する。アノテーション情報とは、アノテーションの種類（付箋、マーカー、メモ等）、アノテーションが付加された文書に対するアノテーションの位置情報、付与されたコメント情報、等がある。アノテーション格納実行部４４は、作成／編集処理部５２から送信されたアノテーション情報をマージ部４８へ送信し、アノテーション格納指示信号を文書情報管理部４２へ送信する。
【００２３】
クライアント装置１２の読出部５０は、作成／編集処理部５２、表示制御部５４、文書管理装置１４の文書情報管理部４２、アノテーション情報管理部５６に接続されている。読出部５０は、作成／編集処理部５２から送信される読出信号に基づいて、文書管理システム１０に格納された文書を編集するために特定の版もしくはバージョンの文書を読み出す。このとき、アノテーションが付加された文書か否かに応じて、文書のバージョンを特定し、文書情報管理部４２から文書情報を読み出す。また、アノテーションが付加された文書を読み出す場合、読出部５０は、アノテーション情報管理部５６からその文書の版に付加されたアノテーション情報を読み出す。読出部５０は、文書情報管理部４２から送信される文書情報を、アノテーション情報管理部５６から送信されるアノテーション情報がある場合はアノテーション情報を併せて、作成／編集処理部５２、表示制御部５４に送信する。
【００２４】
クライアント装置１２の作成／編集処理部５２は、表示制御部５４、キーボード３２、マウス３４に接続されている。作成／編集処理部５２は、キーボード３２やマウス３４による操作信号に基づいて文書を作成したり、アノテーションを付加したりする。また、作成／編集処理部５２は、読出部５０へ読出信号を送信し、読出部５０から送信される文書情報やアノテーション情報を編集する。作成／編集処理部５２は、作成、または編集した文書情報を文書格納実行部４０へ送信し、アノテーション情報をアノテーション格納実行部４４へ送信する。また、作成／編集処理部５２は文書、またはアノテーションが付加された文書を表示するために、文書情報、文書にアノテーションが付加された場合は文書情報とアノテーション情報とを、表示制御部５４へ送信する。
【００２５】
クライアント装置１２の表示制御部５４は、表示装置３０に接続されている。表示制御部５４は、読出部５０、または作成／編集処理部５２から送信される文書情報を表示装置３０で表示できるように制御する。また、読出部５０、または作成／編集処理部５２からアノテーション情報も送信された場合は、アノテーション情報に含まれるアノテーションの位置情報から、文書面上の表示位置にアノテーションが表示されるように制御する。表示制御部５４は、制御した文書情報、アノテーション情報を表示装置３０へ送信する。
【００２６】
クライアント装置１２の表示装置３０は、表示制御部５４から送信される文書情報、または、アノテーション情報が付加された文書情報を表示する。
【００２７】
文書管理装置１４の文書情報管理部４２は、文書情報格納部５８を備え、関連処理部４６のマージ部４８とアノテーション位置情報取得部６２とに接続されている。文書情報管理部４２は、文書格納実行部４０から送信される文書情報を、文書のバージョン情報、版情報を関連付けて文書情報格納部５８へ格納する。また、文書情報管理部４２は、アノテーション格納実行部４４からアノテーション格納指示情報が送信されると、アノテーション格納指示情報が送信されたときに文書格納実行部４０から送信された文書の版情報をマージ部４８へ送信し、当該文書情報をアノテーション位置情報取得部６２へ送信する。
【００２８】
文書管理装置１４の関連処理部４６に備えられているマージ部４８は、マージ判定部６０を備え、関連処理部４６のアノテーション位置情報取得部６２と、アノテーション情報管理部５６とに接続されている。マージ部４８のマージ判定部６０は、文書情報管理部４２から送信される文書の版情報を基に、アノテーション情報管理部５６のアノテーション情報格納部６４に、送信された版情報よりも前の版のアノテーション情報を読み出すことで、格納されているか判定する。マージ判定部６０は、アノテーション情報管理部５６に前の版のアノテーション情報が格納されていると判定した場合、格納されている最新のアノテーション情報を読み出す。
【００２９】
マージ部４８は、アノテーション格納実行部４４からアノテーション情報が送信されると、マージ判定部６０の判定に基づいてアノテーション情報格納部６４に格納されている場合は、読み出した最新のアノテーション情報とマージする。さらに、マージ部４８は、マージしたアノテーション情報と、アノテーション格納実行部４４から送信された文書の版情報とをアノテーション位置情報取得部６２へ送信する。また、マージ部４８は、アノテーション情報が読み出されなかった場合は、アノテーション格納実行部４４から送信されたアノテーション情報と、アノテーション格納実行部４４から送信された文書の版情報とをアノテーション位置情報取得部６２へ送信する。
【００３０】
文書管理装置１４の関連処理部４６に備えられているアノテーション位置情報取得部６２は、アノテーション情報変更部６６に接続されている。アノテーション位置情報取得部６２は、マージ部４８から送信されるアノテーション情報を、文書情報管理部４２から送信される更新された文書情報の表示位置に変更するため、文書情報に対するアノテーションの位置情報を取得する。これは、マージ部４８から送信されるアノテーション情報の位置情報は、文書情報管理部４２から送信される文書情報の１つ前の版に対する位置情報のため、格納された文書情報が更新されていると、アノテーションの位置が変更されるためである。アノテーションの位置情報の取得は、位置情報に、アノテーションが付加された前後の文字列などを含めておき、その文字列を照合して更新された文書情報から新たな位置情報を取得する等の方法を用いればよい。アノテーション位置情報取得部６２は、取得した更新された文書に対するアノテーションの位置情報、更新される１つ前の文書に付加されていたアノテーション情報、文書の版情報をアノテーション情報変更部６６へ送信する。
【００３１】
文書管理装置１４の関連処理部４６に備えられているアノテーション情報変更部６６は、アノテーション情報管理部５６に接続されている。アノテーション情報変更部６６は、アノテーション位置情報取得部６２から送信されるアノテーションの位置情報に基づいて、アノテーション情報に含まれる位置情報を変更する。アノテーション情報変更部６６は、変更したアノテーション情報と、文書の版情報とをアノテーション情報管理部５６へ送信する。
【００３２】
文書管理装置１４のアノテーション情報管理部５６は、アノテーション情報格納部６４を備えている。アノテーション情報管理部５６は、アノテーション情報変更部６６から送信されるアノテーション情報を、送信される文書の版情報と関連付けてアノテーション情報格納部６４に格納する。
【００３３】
次に、文書の格納、文書のバージョン情報の更新、版情報の更新、アノテーションの格納について説明する。
【００３４】
図４は、本実施の形態に係る文書の格納、文書のバージョン情報の更新、版情報の更新、アノテーションの格納の一例を示す図である。
【００３５】
図４に示す例では、文書は１つの版に対して、格納や更新された文書をそのまま表示するためのバージョンと、その文書に対してアノテーションを付加するためのアノテーション付加用のバージョンとの２つのバージョンを持って管理されている。これは、１つの文書に対して複数の人が意見を述べたりすることが多く、意見を述べるためのアノテーションを付加するバージョンと、格納された文書をそのまま表示するためのバージョンを持つことが多いためである。
【００３６】
文書の版は、付加されたアノテーションを基に文書が更新されると、版が改版される。
【００３７】
なお、文書が格納、又は更新される毎に、表示用のバージョンと、アノテーションを付加するためのバージョンとが自動的に文書管理システム１０に管理されるようにしてもよい。
【００３８】
アノテーションを格納して管理したい場合は、文書を表示したときにツールバー等に表示されるレビュー用チェックボックス７０をチェックする。なお、レビュー用チェックボックス７０は、ツールバー等に表示されるだけでなく、新たなチェック用のウィンドウを設けても、表示メニューに加えたりする等、アノテーションを格納して管理するための指示が実行できればよい。
【００３９】
レビュー用チェックボックス７０がチェックされると、図３に示したアノテーション格納実行部４４から文書情報管理部４２へアノテーション格納指示信号を送信し、関連処理部４６のマージ部４８へアノテーション格納実行部４４からアノテーション情報、文書情報管理部４２からアノテーションを付加した文書の版情報が送信される。
【００４０】
レビュー用チェックボックス７０がチェックされ、そのレビュー用チェックボックス７０がチェックされた文書に付加されたアノテーションに基づいて更新した文書を格納する際、アノテーションは、更新される前の文書に対して付加されている。そのため、レビュー用チェックボックス７０がチェックされ、文書管理システム１０に格納されるアノテーションは、更新された文書の表示位置に応じてアノテーションの位置を変更し、格納する。
【００４１】
例えば、文書の版情報が１版（バージョン情報がバージョン（Ｖ）１）から２版（Ｖ３）に改版される文書を用いて説明する。文書を文書管理装置１４に格納すると１版（Ｖ１）となる。Ｖ１の文書は、格納された文書を表示するためのものであるため、アノテーションを付加するための文書となるＶ２の文書が更に格納される。このとき、文書自体の更新はされていないため、Ｖ２の文書の版情報は１版となる。Ｖ２の文書にアノテーションが付加され、そのアノテーションを基に文書が更新されると、文書は改版されて版情報が２版、バージョン情報がＶ３となる。
【００４２】
２版（Ｖ３）が格納される時点で、レビュー用チェックボックス７０がチェックされた文書は、文書管理装置１４内で、２版（Ｖ３）の文書の表示位置に対応するように１版（Ｖ２）に付加されたアノテーションの表示位置が変更され、格納される。
【００４３】
更に、２版（Ｖ３）から３版（Ｖ５）に改版される文書について説明する。２版（Ｖ３）は、改版された文書を表示するためのものであるため、アノテーションを付加するための文書となるＶ４の文書が更に格納される。Ｖ４の文書にアノテーションが付加され、そのアノテーションを基に文書が更新され３版（Ｖ５）となる。Ｖ４の文書に対してレビュー用チェックボックス７０がチェックされていた場合、文書管理装置１４内で、まず、前回格納された２版（Ｖ３）に対応したアノテーションと、今回付加されたアノテーションとがマージされる。次に、３版（Ｖ５）の文書の表示位置に対応するように、アノテーションの表示位置が変更され、格納される。
【００４４】
このように、まず、前回格納された１つ前の版のアノテーションと、今回付加されたアノテーションとをマージするのは、今回アノテーションを付加した文書と、１つ前の版の文書とが同一だからである。このため、文書の改版に伴うアノテーションの位置の変更を考慮せず、高速にマージすることができる。
【００４５】
文書が更新されて改版される毎に、文書管理システム１０の文書管理装置１４内では、上記のような処理がされる。
【００４６】
この文書とアノテーションとが格納される文書管理システム１０の処理の流れについて説明する。
【００４７】
図５は、本実施の形態における文書管理システム１０の文書とアノテーションとが格納される処理の流れを示すフローチャートである。
【００４８】
ステップ１００では、文書を文書管理システム１０に格納することで、文書情報が図３に示すクライアント装置１２の文書格納実行部４０から文書情報管理部４２へ送信され、文書情報管理部４２により文書情報格納部５８に格納される。文書が格納されると、ステップ１０２へ移行する。
【００４９】
ステップ１０２では、ステップ１００で格納された１つ前の版の文書のレビュー用チェックボックス７０がチェックされているか否かが判定される。つまり、ステップ１００で格納された文書の１つ前の版の文書は、レビュー用チェックボックス７０がチェックされ、図３に示すアノテーション格納実行部４４からアノテーションを格納するアノテーション格納指示信号が送信されたか否かが判定される。ステップ１０２で、１つ前の版の文書のレビュー用チェックボックスがチェックされていた肯定判定の場合はステップ１０４へ移行する。１つ前の版の文書のレビュー用チェックボックスがチェックされていなかった否定判定の場合は、このルーチンは終了する。
【００５０】
なお、本実施の形態では、レビュー用チェックボックス７０がチェックされた場合に、アノテーションを格納しているがこれに限ったものではなく、レビュー用チェックボックス７０のチェックを必要とせず、全てのアノテーションを格納するようにしてもよい。その場合は、ステップ１０２の処理を省略することができる。
【００５１】
ステップ１０４では、ステップ１００で文書管理システム１０に格納された文書の１つ前の版の文書に付加されていたアノテーションのアノテーション情報（アノテーションの種類、位置情報、コメント情報、等）と文書の版情報とを、図３に示す文書管理装置１４の関連処理部４６のマージ部４８に送信し、ステップ１０６へ移行する。
【００５２】
ステップ１０６では、図３に示す関連処理部４６のマージ部４８にあるマージ判定部６０によって、アノテーション情報管理部５６のアノテーション情報格納部６４に、ステップ１００で格納された文書よりも前の版のアノテーション情報が格納されているか否かが判定される。アノテーション情報が格納されている肯定判定の場合はステップ１０８へ移行し、格納されていない否定判定の場合はステップ１１０へ移行する。
【００５３】
ステップ１０８では、図３に示すアノテーション情報管理部５６のアノテーション情報格納部６４に格納されている最新のアノテーション情報と、ステップ１０４で送信されたアノテーション情報とを関連処理部４６のマージ部４８がマージし、ステップ１１０へ移行する。
【００５４】
ステップ１１０では、ステップ１００で格納した文書に対して、アノテーションの位置情報を関連処理部４６のアノテーション位置情報取得部６２が取得し、ステップ１１２へ移行する。
【００５５】
ステップ１１２では、ステップ１１０で取得したアノテーションの位置情報に基づいて、図３に示す関連処理部４６のアノテーション情報変更部６６がアノテーションの位置情報を変更し、ステップ１１４へ移行する。
【００５６】
ステップ１１４では、ステップ１１２で変更したアノテーションの位置情報を含むアノテーション情報とステップ１００で格納された文書の版情報を、図３に示すアノテーション情報変更部６６がアノテーション情報管理部５６へ送信し、アノテーション情報管理部５６がアノテーション情報格納部６４に格納し、このルーチンは終了する。
【００５７】
なお、本実施の形態に示すように、文書の版に基づいてアノテーションを格納することにより、全てのアノテーションや特定の版に付加されたアノテーションを、図３に示すクライアント装置１２の読出部５０から読出し、表示制御部５４でアノテーションの表示位置を制御し、表示装置３０で表示して確認することができる。格納されているアノテーションを読み出す場合、文書を表示している画面のツールバー等にアノテーションを表示するためのメニューを設けたり、アノテーションを表示するためのウィンドウを新たに設けたりする等、アノテーションを指定するための指示が実行できればよい。
【００５８】
また、本実施の形態では、アノテーションを複数の人が意見を述べるレビューの際に用いるように説明したがこれに限ったものではなく、文書を編集して更新する際にその理由を述べるために用いるなど、様々な用い方ができる。
【００５９】
また、本実施の文書管理システム１０の文書管理装置１４の構成は、図３に示す文書管理装置１４の構成を１つのサーバやコンピュータで全て備える必要はない。文書管理システム１０として、文書管理装置１４の機能が、図２に示す通信ポート２８を介してクライアント装置１２と通信できる構成であればよい。
【００６０】
なお、文書管理プログラムを格納した記録媒体（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）から該プログラムをインストールし、これを実行させることにより、上述の処理を実行するシステムを構築することも可能である。また、文書管理プログラムを供給する際には、情報伝達媒体（通信回線、通信システムのように、一時的または流動的にプログラムを保持する媒体）を介してデータ信号として供給してもよい。例えば、通信ネットワークの電子掲示板（ＢＢＳ：Bulletin Board Service）に該プログラムを掲示し、これを通信回線を介してデータ信号として配信するようにしてもよい。
【図面の簡単な説明】
【００６１】
【図１】本実施の形態に係る文書管理システムの全体構成を示す概略図である。
【図２】本実施の形態に係るクライアント装置及び文書管理装置のハードウェア構成の概略を示すブロック図である。
【図３】本実施の形態に係る文書管理システムの機能的な接続を示すブロック図である。
【図４】本実施の形態に係る文書の格納、文書のバージョン情報の更新、版情報の更新、アノテーションの格納の一例を示す図である。
【図５】本実施の形態における文書管理システムの文書とアノテーションとが格納される処理の流れを示すフローチャートである。
【符号の説明】
【００６２】
１０  文書管理システム
１４  文書管理装置
４２  文書情報管理部（文書管理手段）
５０  読出部（文書読出手段）
５２  作成／編集処理部（編集処理手段）
５４  表示制御部（文書出力付加制御手段）
５６  アノテーション情報管理部（文書管理手段）
６２  アノテーション位置情報取得部（注釈位置変位情報取得手段）
６６  アノテーション情報変更部（注釈位置変更手段）
【図１】
0005493274.tif 000002
【図２】
0005493274.tif 000003
【図３】
0005493274.tif 000004
【図４】
0005493274.tif 000005
【図５】
0005493274.tif 000006