(57)【要約】【課題】編集前の文書情報を保持したまま文書情報を編集する場合において、編集前の文書情報の閲覧を容易化すること。【解決手段】編集前の情報を保持したまま編集後の文書情報を生成する文書管理サーバ１であって、編集前の文書情報及び編集後の文書情報を取得し、取得した編集後の文書情報に編集前の文書情報を埋め込む文書編集部１０３を有し、文書編集部１０３は、編集後の文書情報を閲覧専用アプリケーションの機能により表示した場合において視認可能な情報として編集前の文書情報を埋め込むことを特徴とする。【選択図】図２
2009020618.tif 000002
【特許請求の範囲】
【請求項１】
編集前の情報を保持したまま編集後の文書情報を生成する文書情報編集装置であって、
編集前の文書情報を取得する原文書情報取得部と、
編集後の文書情報を取得する編集文書情報取得部と、
前記取得した編集後の文書情報に前記編集前の文書情報を関連付ける文書情報処理部とを有し、
前記文書情報処理部は、前記編集前の文書情報を閲覧専用アプリケーションの機能により表示可能な情報として前記編集後の文書情報に関連付けることを特徴とする、文書情報編集装置。
【請求項２】
前記文書情報処理部は、前記閲覧専用アプリケーションによって取得可能な添付ファイルとして前記編集前の文書情報を前記編集後の文書情報に関連付けることを特徴とする、請求項１に記載の文書情報編集装置。
【請求項３】
前記文書情報処理部は、前記閲覧専用アプリケーションによって認識可能な注釈情報として前記編集前の文書情報を前記編集後の文書情報に関連付けることを特徴とする、請求項１または２に記載の文書情報編集装置。
【請求項４】
前記文書情報処理部は、前記編集前の文書情報のうち、前記編集後の文書情報において変更されている情報に対応する情報を前記編集後の文書情報に関連付けることを特徴とする、請求項１乃至３いずれか１項に記載の文書情報編集装置。
【請求項５】
前記編集前の文書情報は、当該文書情報が紙出力される際の頁情報を含み、
前記文書情報処理部は、前記編集前の文書情報の頁情報を前記編集後の文書情報に関連付けることを特徴とする、請求項１に記載の文書情報編集装置。
【請求項６】
前記編集前の文書情報は、複数の頁情報を有し、
前記文書情報処理部は、前記複数の頁情報のうち前記編集後の文書情報において変更されている頁情報を前記編集後の文書情報に関連付けることを特徴とする、請求項５に記載の文書情報編集装置。
【請求項７】
前記文書情報処理部は、前記編集前の文書情報に含まれる複数の頁情報のうち前記編集後の文書情報において変更されている頁情報を、前記編集後の文書情報において対応する頁情報の直前または直後の頁情報として関連付けることを特徴とする、請求項６に記載の文書情報編集装置。
【請求項８】
前記文書情報処理部は、前記編集前の文書情報の全頁情報を前記編集後の文書情報に関連付けることを特徴とする、請求項５に記載の文書情報編集装置。
【請求項９】
前記文書情報処理部は、編集前の文書情報を管理するメタデータを前記編集後の文書情報に関連付けることを特徴とする、請求項１乃至８いずれか１項に記載の文書情報編集装置。
【請求項１０】
編集前の情報を保持したまま編集後の文書情報を生成する文書情報編集方法であって、
編集前の文書情報を取得し、
編集後の文書情報を取得し、
前記編集前の文書情報を閲覧専用アプリケーションの機能により表示可能な情報として前記編集後の文書情報に関連付けることを特徴とする、文書情報編集方法。
【請求項１１】
請求項１０に記載の文書情報編集方法を文書情報編集装置に実行させることを特徴とする文書情報編集プログラム。
【請求項１２】
請求項１１に記載の文書情報編集プログラムを文書情報編集装置が読み取り可能な形式で記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書情報編集装置、文書情報編集方法、文書情報編集プログラム及び記録媒体に関し、特に編集前の情報を保持したまま文書情報を編集する方法に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ等の画像形成装置、画像処理装置は欠かせない機器となっている。このような画像処理装置で処理可能な画像情報の形式として、例えばＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式の文書情報等が挙げられる。このような文書情報について、デジタル署名及びタイムスタンプを適用し、情報作成者の特定や内容の正当性の証明及び情報作成時点の証明を行うことが行われている。
【０００３】
タイムスタンプによる証明情報は、例えば証明対象となる文書情報から求められたハッシュ値と正当な第３者機関によって生成された時刻情報とを、公開鍵暗号方式の秘密鍵によって暗号化することにより生成される。情報を検証する際には、証明情報が公開鍵によって復号化可能なことにより、時刻情報の正当性が確認され、情報作成時点が証明される。また、証明対象の文書情報から生成されたハッシュ値と公開鍵によって復号化されたハッシュ値とが一致することにより、文書情報の正当性や改竄の有無を確認すること（原本保証）ができる。
【０００４】
他方、文書情報を編集、更新する場合、元の文書情報を残したまま、更新情報（増分情報）を追加する方法がある（例えば特許文献１参照）。特許文献１の方法によれば、文書情報を編集した場合であっても、原本保証された元の文書情報は消失、改変されることなく残存する。従って、文書情報を編集した場合であっても、ハッシュ関数を用いた原本保証を行うことが可能である。
【特許文献１】特開平１０−２４７１９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＰＤＦ形式等の文書情報の視覚的表示に際しては、複数の情報が所定のフォーマットに従って組み立てられることにより、視覚的に表示される電子文書として構成される。ここで、ＡＤＯＢＥ  ＲＥＡＤＥＲ（登録商標）等の汎用の閲覧専用アプリケーションは最終的に構成される電子文書を表示する機能しか与えられないことが一般的である。従って、特許文献１に開示されている増分更新方式を用いる場合、原本保証された元の文書情報は、閲覧専用アプリケーションでの表示の際に視覚的に表示されない（視認不可能な）情報（準非可視情報）となることが一般的である。また、電子文書の印刷出力に際しては、上記元の文書情報は印刷出力されないため、当然に視認不可能である。
【０００６】
ここで、上記の閲覧専用アプリケーションの機能により、電子署名やタイムスタンプが施された時点の文書情報を閲覧する方法があるが、これは電子署名若しくはタイムスタンプが施された時点の文書情報を表示するものであり、必ずしも編集前の文書情報を取得可能とするものではない。また、編集前の文書情報に対して電子署名、タイムスタンプ等が施されていた場合であっても、そのような機能に対応していないアプリケーションでは、やはり編集前の文書情報を表示することは不可能である。更に、ユーザがそのような機能を利用して閲覧専用のアプリケーションにより編集前の文書情報を取得するためには、電子署名、タイムスタンプ等が施された時点に文書情報を戻した上でファイルを保存する等の面倒な操作が必要であった。
【０００７】
尚、このような課題は、ＰＤＦ形式の文書情報に限らず、元の文書情報に対して編集を加えた場合に、編集前の文書情報が汎用の閲覧用アプリケーションやＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の基本ソフトウェアの機能では表示されない準非可視情報となる場合において同様に問題となり得る。
【０００８】
本発明は、上述した実情を考慮してなされたもので、編集前の文書情報を保持したまま文書情報を編集する場合において、編集前の文書情報の閲覧を容易化することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、請求項１に記載の発明は、編集前の情報を保持したまま編集後の文書情報を生成する文書情報編集装置であって、編集前の文書情報を取得する原文書情報取得部と、編集後の文書情報を取得する編集文書情報取得部と、前記取得した編集後の文書情報に前記編集前の文書情報を関連付ける文書情報処理部とを有し、前記文書情報処理部は、前記編集前の文書情報を閲覧専用アプリケーションの機能により表示可能な情報として前記編集後の文書情報に関連付けることを特徴とする。
【００１０】
また、請求項２に記載の発明は、請求項１に記載の文書情報編集装置において、前記文書情報処理部は、前記閲覧専用アプリケーションによって取得可能な添付ファイルとして前記編集前の文書情報を前記編集後の文書情報に関連付けることを特徴とする。
【００１１】
また、請求項３に記載の発明は、請求項１または２に記載の文書情報編集装置において、前記文書情報処理部は、前記閲覧専用アプリケーションによって認識可能な注釈情報として前記編集前の文書情報を前記編集後の文書情報に関連付けることを特徴とする。
【００１２】
また、請求項４に記載の発明は、請求項１乃至３いずれか１項に記載の文書情報編集装置において、前記文書情報処理部は、前記編集前の文書情報のうち、前記編集後の文書情報において変更されている情報に対応する情報を前記編集後の文書情報に関連付けることを特徴とする。
【００１３】
また、請求項５に記載の発明は、請求項１に記載の文書情報編集装置において、前記編集前の文書情報は、当該文書情報が紙出力される際の頁情報を含み、前記文書情報処理部は、前記編集前の文書情報の頁情報を前記編集後の文書情報に関連付けることを特徴とする。
【００１４】
また、請求項６に記載の発明は、請求項５に記載の文書情報編集装置において、前記編集前の文書情報は、複数の頁情報を有し、前記文書情報処理部は、前記複数の頁情報のうち前記編集後の文書情報において変更されている頁情報を前記編集後の文書情報に関連付けることを特徴とする。
【００１５】
また、請求項７に記載の発明は、請求項６に記載の文書情報編集装置において、前記文書情報処理部は、前記編集前の文書情報に含まれる複数の頁情報のうち前記編集後の文書情報において変更されている頁情報を、前記編集後の文書情報において対応する頁情報の直前または直後の頁情報として関連付けることを特徴とする。
【００１６】
また、請求項８に記載の発明は、請求項５に記載の文書情報編集装置において、前記文書情報処理部は、前記編集前の文書情報の全頁情報を前記編集後の文書情報に関連付けることを特徴とする。
【００１７】
また、請求項９に記載の発明は、請求項１乃至８いずれか１項に記載の文書情報編集装置において、前記文書情報処理部は、編集前の文書情報を管理するメタデータを前記編集後の文書情報に関連付けることを特徴とする。
【００１８】
また、請求項１０に記載の発明は、編集前の情報を保持したまま編集後の文書情報を生成する文書情報編集方法であって、編集前の文書情報を取得し、編集後の文書情報を取得し、前記編集前の文書情報を閲覧専用アプリケーションの機能により表示可能な情報として前記編集後の文書情報に関連付けることを特徴とする。
【００１９】
また、請求項１１に記載の発明は、文書情報編集プログラムであって、請求項１０に記載の文書情報編集方法を文書情報編集装置に実行させることを特徴とする。
【００２０】
また、請求項１２に記載の発明は、記録媒体であって、請求項１１に記載の文書情報編集プログラムを文書情報編集装置が読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【００２１】
本発明によれば、編集前の文書情報を保持したまま文書情報を編集する場合において、編集前の文書情報の閲覧を容易化することが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【実施例１】
【００２３】
本実施例においては、文書管理サーバに様々な文書情報が格納されており、クライアント端末からネットワークを介して任意の文書情報をダウンロードする文書管理システムを例として説明する。尚、本実施例においては、文書情報の例としてＰＤＦデータを用いる。即ち、本実施例においては、表示若しくは印刷出力対象外を含む画像情報の例として、ＰＤＦデータを用いて説明する。図１は、本実施例に係る文書管理システムを示すブロック図である。図１に示すように、本実施例に係る文書管理システムは、文書管理サーバ１、ホスト装置２及びホスト装置３を有する。文書管理サーバ１は、各種の文書情報を格納、管理するサーバである。ホスト装置２、ホスト装置３は、ユーザが操作する情報処理端末であり、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等により実現される。図１に示すように、文書管理サーバ１、ホスト装置２及びホスト装置３は、夫々ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を介して接続されている。ホスト装置２、ホスト装置３は、ネットワークを介して文書管理サーバ１に格納されている文書データをダウンロードして利用可能である。
【００２４】
図２は、本実施例に係る文書管理サーバ１の構成を示すブロック図である。本実施例に係る文書管理サーバ１は、文書データベース１０１、通信制御部１０２、文書編集部１０３及び文書解析部１０４を有する。文書データベース１０１は、文書情報を保存及び管理するデータベースである。文書データベース１０１に格納されている文書情報がホスト装置２、ホスト装置３からの要求に応じて読み出される。通信制御部１０２は、文書管理サーバ１とホスト装置２、ホスト装置３とのネットワークを介した通信を制御する。文書編集部１０３は、ホスト装置２、ホスト装置３の指示に応じて、文書データベース１０１から読み出した文書情報を編集する。文書解析部１０４は、文書編集部１０３が編集する文書情報を解析し、電子署名、タイムスタンプの有無等を検出する。
【００２５】
上記の文書編集部１０３及び文書解析部１０４は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）並びに磁気ディスクや光学ディスク等の不揮発性記録媒体に格納されたファームウェア等の制御プログラムが、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによって構成される。
【００２６】
次に、本実施例に係る文書データベース１０１が有する情報について説明する。図３は、文書データベース１０１に格納されている情報を示す図である。図３に示すように、文書データベース１０１は、ホスト装置２がネットワークを介して利用する文書情報、その文書情報の電子署名情報、タイムスタンプ情報及び文書管理データベースを有する。図３に示す電子署名情報は、対応する文書情報のハッシュ値を算出し、そのハッシュ値を公開鍵暗号方式における秘密鍵で暗号化することにより生成される。ここで、ハッシュ値の暗号化に用いる秘密鍵は、該当する文書情報の作成者の秘密鍵でも良いし、文書管理サーバ１固有の秘密鍵でも良い。
【００２７】
次に、図４を参照して、図３に示す文書データベース１０１に含まれる文書管理データベースについて説明する。図４に示すように、文書管理データベースは、文書データベース１０１に格納されている文書情報を一意に識別するＩＤ、対応する文書情報のタイトル、文書情報の作成、更新日時及び電子署名、タイムスタンプの有無に関する情報を有する。文書情報タイトルとは、文書情報のファイル名や文書の書類としての表題である。文書情報の作成、更新日時とは、その文書情報が作成された日時及び最後に編集された日時である。電子署名、タイムスタンプの有無とは、その文書情報に対して電子署名もしくはタイムスタンプが生成されているか否かを示す。ユーザは、文書管理データベースに格納されているこれらの情報の全部または一部に基づいて文書情報を検索、参照する。文書データベース１０１に格納されている文書情報の検索は、ホスト装置２、ホスト装置３が有するアプリケーションや文書管理サーバ１によって提供されるアプリケーションによって実現される。このような文書管理システムにおいて、本実施例は、文書データベース１０１に格納されている文書情報が編集される際の編集方法に特徴を有する。
【００２８】
次に、図５を用いて、本実施例に係る文書管理サーバ１の動作について説明する。図５は、本実施例に係る文書管理システムにおいて、ホスト装置２、ホスト装置３が文書管理サーバ１にアクセスし、文書データベース１０１に格納されている文書情報を編集する際の処理を示すシーケンス図である。図５においては、ホスト装置２が文書管理サーバ１から文書情報をダウンロードして利用する場合を例として説明するが、ホスト装置３においても同様である。ホスト装置２において動作するアプリケーションが文書管理サーバ１からダウンロードした文書情報を編集し（Ｓ５０１）、文書管理サーバ１への格納を指示すると、ホスト装置２から文書管理サーバ１に対して、編集情報が送信される（Ｓ５０２）。Ｓ５０２の編集情報の送信においては、編集後の文書情報をすべて送信しても良いし、図４に示す編集対象の文書情報のＩＤを特定すると共に、文書情報に加える編集内容を送信するようにしても良い。また、Ｓ５０２で送信される編集情報には、文書情報の送信に際して原文の文書情報を保持するか否か、即ち原文保存モードか否かを示す情報が含まれる。
【００２９】
ホスト装置２が送信した編集情報は、通信制御部１０２に入力され、文書解析部１０４に転送される（Ｓ５０３）。通信制御部１０２から編集情報を受信した文書解析部１０４は、編集対象の文書情報の編集方法を決定する（Ｓ５０４）。ここで決定される内容は、文書情報の編集に際して、元の文書情報を残すか否か、元の文書情報を残す場合は、どのような形式で残すか等である。その後、文書解析部１０４は、Ｓ５０４における判断結果を文書編集部１０３に送信する（Ｓ５０５）。文書解析部１０４から通知を受けた文書編集部１０３は、編集対象の文書情報を文書データベース１０１から読み出す（Ｓ５０６）。即ち、文書編集部１０３が原文書情報取得部として機能する。そして、文書編集部１０３は、ホスト装置２から受信した編集情報及び文書解析部１０４によって決定された編集方法に従って文書情報を編集する（Ｓ５０７）。即ち、文書情報編集部１０３が、編集後の文書情報を取得する編集文書情報取得部として機能する。この編集方法については後に詳述する。文書情報の編集が完了すると、文書編集部１０３は、文書データベース１０１に編集後の文書情報を格納して処理を終了する（Ｓ５０８）。
【００３０】
次に、図６を参照して、図５に示す文書情報編集動作において、文書解析部１０４及び文書編集部１０３の動作について説明する。文書解析部１０４は、編集情報を受信すると（Ｓ６０１）、文書情報を解析する（Ｓ６０２）。Ｓ６０２の解析の結果、文書の編集モードが原文書保存モードである場合（Ｓ６０３／ＹＥＳ）、文書解析部１０４がその旨を文書編集部１０３に通知し、文書編集部１０３が文書データベース１０１から編集対象の文書情報を読み出す（Ｓ６０４）。そして、文書編集部１０３は、ホスト装置２から受信した編集情報に従って編集後の文書情報を生成すると共に、当該生成した編集後の文書情報に編集前の元の文書情報を添付する（Ｓ６０５）。即ち、文書編集部１０３が文書情報処理部として機能する。この原文書の添付方式については後に詳述する。編集後の文書情報の生成が完了すると、文書編集部１０３は当該編集後の文書情報を文書データベース１０１に格納し（Ｓ６０６）、処理を終了する。
【００３１】
他方、Ｓ６０２の解析の結果、文書の編集モードが原文保存モードではない場合（Ｓ６０３／ＮＯ）、文書解析部１０４は文書編集部１０３に通知し、文書編集部１０３が文書データベース１０１から編集対象の文書情報を読み出す（Ｓ６０７）。そして、文書編集部１０３は、ホスト装置２から受信した編集情報に従って編集後の文書情報を生成する（Ｓ６０８）。このとき、文書編集部１０３は、Ｓ６０５と異なり、編集後の文書情報のみを含む文書情報を生成する。編集後の文書情報の生成が完了すると、文書編集部１０３は当該編集後の文書情報を文書データベース１０１に格納し（Ｓ６０６）、処理を終了する。
【００３２】
次に、図７（ａ）〜（ｄ）を参照して、図６のＳ６０５における元の文書情報を添付した編集後の文書情報の生成について説明する。図７（ａ）は、一般的なＰＤＦデータの構成を示す図である。図７（ａ）に示すように、ＰＤＦデータは、Ｃａｔａｌｏｇオブジェクト、ＰａｇｅＴｒｅｅオブジェクト及びＰａｇｅオブジェクト等、複数のオブジェクトによる階層構造を有する。これらのオブジェクトの中で、文書情報中の各頁の内容、即ち文書情報が紙出力された際の各頁の情報を示すのがＰａｇｅオブジェクトである。Ｐａｇｅオブジェクトには、各頁の内容を示す情報の他、注釈オブジェクト及び各頁のサムネール等が含まれる。ＰＤＦデータの階層構造の最上位にはＣａｔａｌｏｇオブジェクトが配置されている。このＣａｔａｌｏｇオブジェクトは、文書全体を表す設定値等を保持している。ＰａｇｅＴｒｅｅオブジェクトは、Ｃａｔａｌｏｇオブジェクトの下層オブジェクトとして配置されている。ＰａｇｅＴｒｅｅオブジェクトは、Ｐａｇｅオブジェクトを管理する中間のオブジェクトであり、更に下層に配されるＰａｇｅオブジェクト等の共通の設定値を保持している。
【００３３】
図７（ｂ）は、編集後のＰＤＦデータに変種前のＰＤＦデータを添付する方式の一例を示す図である。図７（ｂ）の例においては、Ｐａｇｅオブジェクトの下層に配される注釈オブジェクトとして編集前の原文書情報を添付している。この注釈オブジェクトが添付されるＰａｇｅオブジェクトは、元の文書情報から内容が変更された頁に係るＰａｇｅオブジェクトである。即ち、内容が変更された頁に係るＰａｇｅオブジェクトについて、内容を変更する前の頁の内容を注釈情報として付加する。これにより、編集後の文書情報を閲覧した場合において、ユーザは内容が変更された頁の注釈オブジェクトを参照することにより、変更される前の頁の内容を注釈として知ることが可能となる。尚、ＰＤＦ形式のような文書情報において、一般的な閲覧専用アプリケーションは図７（ｂ）に示すような注釈オブジェクトとして挿入された情報を参照する機能を有する。
【００３４】
図７（ｃ）は、編集後のＰＤＦデータに変種前のＰＤＦデータを添付ファイルとして添付する方式の他の一例を示す図である。図７（ｃ）の例においては、添付ファイルとしてＣａｔａｌｏｇオブジェクトに編集前の文書情報を保持させている。原文書情報の添付に際しては、内容が変更された頁に係るＰａｇｅオブジェクトについて、内容を変更する前の頁に係るＰａｇｅオブジェクトのみを有する文書情報を添付しても良いし、内容が変更される前の文書情報全部をそのまま添付しても良い。これにより、編集後の文書情報を閲覧した場合において、ユーザは文書情報に添付された編集前の文書情報を参照することにより、変更される前の文書情報の内容を知ることが可能となる。尚、ＰＤＦ形式のような文書情報において、一般的な閲覧専用アプリケーションは文書情報に添付された情報を参照する機能を有する。
【００３５】
図７（ｄ）は、図７（ｃ）の例に更にメタデータを付加した例を示す図である。図７（ｄ）に示すように、ＰＤＦ形式の文書情報は、文書単位でメタデータを保持することができる。このようなメタデータの例を図８に示す。図８に示すように、ＰＤＦ形式の文書情報に付加するメタデータはＸＭＰ形式で記述する。このメタデータには、当該文書情報を処理するアプリケーションが定義した情報を埋め込むことが可能である。即ち、編集後の文書情報に編集前の文書情報を添付する場合において、その添付する文書情報の管理を当該メタデータによって管理することができる。
【００３６】
以上説明したように、本実施例に係る文書管理システム及び文書情報編集方法においては、文書情報を編集する際に、閲覧専用のアプリケーションにおいて閲覧、参照が可能な形式で編集前の情報を付加することにより、編集前の文書情報の閲覧を容易化することが可能となる。従来においては、原文書情報に編集内容の情報を蓄積することによって編集後の文書情報を表現すると共に編集前の文書情報へのロールバックを可能としていた。このような場合、文書情報に蓄積された編集内容の情報を削除して文書情報を編集前の状態にロールバックする機能を有するアプリケーションが必要であった。これに対し、本実施例においては、編集後の文書情報に編集前の文書情報を付加するため、上記ロールバックのような処理を行う必要がなく、容易に編集前の文書情報を取得することが可能となる。
【００３７】
尚、上記の説明においては、ホスト装置２が原文書情報を保持するか否かを指定して文書管理サーバ１に編集情報を送信する例を説明した。即ち、編集後の文書情報の生成において編集前の文書情報を保持するか否かは、典型的には、ホスト装置２を操作するユーザによって指定される。この他、文書解析部１０４は、他の情報に基づいて、編集前の文書情報を保持するか否かを決定しても良い。例えば、文書解析部１０４は、図５のＳ５０４において文書データベース１０１にアクセスし、編集対象の文書情報に電子署名やタイムスタンプが施されているか否かを確認する。その結果、電子署名やタイムスタンプが施されていれば、原文書情報の保存が必要であると判断し、編集後の文書情報の生成に際して編集前の文書情報を保存する。他方、編集対象の文書情報に電子署名やタイムスタンプが施されていなければ、原文書情報の保存不要と判断する。これにより、ユーザは文書情報の編集に際して、原文書の保存有無を指定する必要がなくなる。
【００３８】
また、上記の説明においては、図１に示すような文書管理システムを例とし、文書管理サーバ１がホスト装置２、ホスト装置３から受信した編集情報に応じて文書情報を編集する例を説明した。しかしながら、上記説明した文書管理サーバ１による文書編集方法をホスト装置２、ホスト装置３（以降、ホスト装置）が実現することもできる。例えば、ホスト装置において動作する文書情報の編集アプリケーションに、図２に示す文書編集部１０３及び文書解析部１０４に相当する機能をもたせることにより実現可能である。この場合、ホスト装置が有する記憶媒体に編集前の文書情報が格納されており、ユーザが文書情報の編集を決定した場合、当該ホスト装置の記憶媒体から編集前の文書情報を読み出して編集後の文書情報に添付する。この他、上記実施例と同様にネットワーク上に接続された文書管理サーバから読み出すようにすることもできる。
【実施例２】
【００３９】
実施例１においては、図７（ｂ）〜（ｄ）に示すように、Ｐａｇｅオブジェクトに付随する注釈オブジェクトとして若しくはＣａｔａｌｏｇオブジェクトに付随する添付情報として編集前の文書情報を保持する例を説明した。この他、例えば、新たなＰａｇｅオブジェクトとして編集後の文書情報に編集前の文書情報を添付することもできる。即ち、編集前の文書情報に含まれる頁毎の情報を、新たな頁情報として編集後の文書情報に埋め込む。このような例を、図８（ａ）〜（ｄ）を用いて説明する。図８（ａ）は、編集前の元の文書情報を示す図である。図８（ａ）に示す文書情報は、Ｐａｇｅオブジェクトして、ＰａｇｅＡ、ＰａｇｅＢ及びＰａｇｅＣを有する。このような文書情報が、図８（ｂ）に示すように、ＰａｇｅＡ、ＰａｇｅＢ´及びＰａｇｅＣというＰａｇｅオブジェクトからなる文書情報に編集された場合、即ち、ＰａｇｅＢオブジェクトが、ＰａｇｅＢ´オブジェクトに編集された場合を考える。
【００４０】
このような場合の１つの例として、図８（ｃ）に示すように、編集されたＰａｇｅＢ´オブジェクトの後ろに、図８（ｃ）において二重線のボックスで示す編集前のＰａｇｅＢオブジェクトを付加することができる。また、他の例として、図８（ｄ）に示すように、編集後のＰａｇｅＡ、ＰａｇｅＢ´、ＰａｇｅＣからなるＰａｇｅオブジェクトの後ろに、編集前の全文書情報であるＰａｇｅＡ、ＰａｇｅＢ、ＰａｇｅＣからなＰａｇｅオブジェクトを付加することもできる。これにより、当該編集後の文書情報を閲覧専用アプリケーションで閲覧する際に、実施例１において説明したような注釈機能や添付情報機能等を用いることなく、通常の頁情報として編集後の内容及び編集前の内容を閲覧することが可能であり、原文書の内容の閲覧をより容易に行うことが可能となる。
【００４１】
尚、上記の説明においては、図８（ｃ）において編集後の文書情報において変更されているＰａｇｅＢ´オブジェクトの直後に編集前のＰａｇｅＢオブジェクトを埋め込む例を説明したが、直前に埋め込んでも良い。また、編集後のＰａｇｅＢ´オブジェクトに該当する頁のレイアウトを分割し、ＰａｇｅＢ´及びＰａｇｅＢ両方のオブジェクトを含むように埋め込んでも良い。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施例に係る文書管理システムを示す図である。
【図２】本発明の実施例に係る文書管理サーバの全体構成を示すブロック図である。
【図３】本発明の実施例に係る文書データベースに含まれる情報を示す図である。
【図４】本発明の実施例に係る文書管理データベースに含まれる情報を示す図である。
【図５】本発明の実施例に係る文書情報編集動作を示すシーケンス図である。
【図６】本発明の実施例に係る文書情報編集動作を示すフローチャートである。
【図７】本発明の実施例に係る文書情報の編集前後の構成を示す図である。
【図８】本発明の実施例に係る編集後の文書情報に付加される情報の例を示す図である。
【図９】本発明の他の実施例に係る文書情報の編集前後の構成を示す図である。
【符号の説明】
【００４３】
１    文書管理サーバ
２、３    ホスト装置
１０１    文書データベース
１０２    通信制御部
１０３    文書編集部
１０４    文書解析部
【図１】
2009020618.tif 000003
【図２】
2009020618.tif 000004
【図３】
2009020618.tif 000005
【図４】
2009020618.tif 000006
【図５】
2009020618.tif 000007
【図６】
2009020618.tif 000008
【図７】
2009020618.tif 000009
【図８】
2009020618.tif 000010
【図９】
2009020618.tif 000011