(57)【要約】【課題】  ドキュメントの変更履歴として保存されるデータサイズを低減することのできるドキュメント管理装置を提供する。【解決手段】  本発明に係るドキュメント管理装置は、複数の要素データを含んでなる処理対象ドキュメントを保持する手段と、前記処理対象ドキュメントに対するデータ変更操作を受け入れる操作受入手段と、前記保持されている要素データのうちから、前記操作受入手段により受け入れられたデータ変更操作の対象となっている要素データを特定する手段と、前記特定された要素データについて、前記データ変更操作に係る変更履歴を生成する変更履歴生成手段と、前記生成された変更履歴を保持する手段と、を含むことを特徴とする。【選択図】      図３
2006085509.tif 000002
【特許請求の範囲】
【請求項１】
複数の要素データを含んでなる処理対象ドキュメントを保持する手段と、
前記処理対象ドキュメントに対するデータ変更操作を受け入れる操作受入手段と、
前記保持されている要素データのうちから、前記操作受入手段により受け入れられたデータ変更操作の対象となっている要素データを特定する手段と、
前記特定された要素データについて、前記データ変更操作に係る変更履歴を生成する変更履歴生成手段と、
前記生成された変更履歴を保持する手段と、
を含むことを特徴とするドキュメント管理装置。
【請求項２】
請求項１に記載のドキュメント管理装置において、
前記処理対象ドキュメントは、文字画像である要素データと、当該文字画像の文字内容を表すテキストデータである要素データと、を含む、
ことを特徴とするドキュメント管理装置。
【請求項３】
請求項１又は２に記載のドキュメント管理装置において、
前記変更履歴生成手段は、前記操作受入手段によって受け入れられたデータ変更操作により変更されたデータ量が所定のデータ量以上であると判断した場合に、前記変更履歴を生成する、
ことを特徴とするドキュメント管理装置。
【請求項４】
コンピュータに、
複数の要素データを含んでなる処理対象ドキュメントを保持する手順と、
前記処理対象ドキュメントに対するデータ変更操作を受け入れる操作受入手順と、
前記保持されている要素データのうちから、前記操作受入手順により受け入れられたデータ変更操作の対象となっている要素データを特定する手順と、
前記特定された要素データについて、前記データ変更操作に係る変更履歴を生成する手順と、
前記生成された変更履歴を保持する手順と、
を実行させることを特徴とするドキュメント管理プログラム。
【請求項５】
コンピュータに、
複数の要素データを含んでなる処理対象ドキュメントを保持する工程と、
前記処理対象ドキュメントに対するデータ変更操作を受け入れる操作受入工程と、
前記保持されている要素データのうちから、前記操作受入工程により受け入れられたデータ変更操作の対象となっている要素データを特定する工程と、
前記特定された要素データについて、前記データ変更操作に係る変更履歴を生成する工程と、
前記生成された変更履歴を保持する工程と、
を実行させることを特徴とするドキュメント管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
ドキュメントの変更履歴を管理するドキュメント管理装置に関する。
【背景技術】
【０００２】
ドキュメントに含まれるデータに変更を加える場合において、当該変更後のドキュメントを新たなドキュメントとして保存するとともに、当該変更前のドキュメント又はその変更履歴をも保存しておく必要が生じることがある。
【０００３】
例えば、ドキュメントに含まれるデータに変更を加えながら、当該ドキュメントの内容を経時的に編集していく過程において、数日前の内容に立ち返ってドキュメントの再編集を行う必要が生じる場合がある。この場合には、数日前の編集段階でのデータを含むドキュメントを参照する必要がある。
【０００４】
また、スキャナ等を用いて紙文書を電子化したドキュメントを、当該紙文書の原本として使用する場合には、当該ドキュメントが改ざんされていないかどうかを確認する必要がある。この場合、この原本ドキュメントに含まれるデータに対する変更履歴が保存されていれば、当該データの変更すなわち改ざんがあったことを知ることができる。
【０００５】
これに対し、従来、例えば、ドキュメントに含まれるデータに変更があった場合に、当該変更後のドキュメントとともに、当該変更前のドキュメントをも保存しておくといったドキュメント管理が行われていた（例えば、特許文献１）。
【特許文献１】特開平１１−８５５９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来のドキュメント管理においては、例えば、画像データからなるドキュメントについて、当該ドキュメントに含まれる画像データのうち、一部のみに変更が加えられた場合であっても、当該変更前のドキュメントに含まれる画像データ全体が履歴として保存される。このため、例えば、データ量の大きなドキュメントについて変更が複数回に渡って行われる場合には、履歴に係るデータが累積的に保存され、その保存されるデータ量の合計は膨大なものとなっていた。
【０００７】
本発明は、上記課題に鑑みて為されたものであり、ドキュメントの変更履歴として保存されるデータ量を低減することのできるドキュメント管理装置を提供することをその目的の一つとする。
【課題を解決するための手段】
【０００８】
上記従来の課題を解決するための本発明の一実施形態に係るドキュメント管理装置は、複数の要素データを含んでなる処理対象ドキュメントを保持する手段と、前記処理対象ドキュメントに対するデータ変更操作を受け入れる操作受入手段と、前記保持されている要素データのうちから、前記操作受入手段により受け入れられたデータ変更操作の対象となっている要素データを特定する手段と、前記特定された要素データについて、前記データ変更操作に係る変更履歴を生成する変更履歴生成手段と、前記生成された変更履歴を保持する手段と、を含むことを特徴とする。
【０００９】
また、前記処理対象ドキュメントは、文字画像である要素データと、当該文字画像の文字内容を表すテキストデータである要素データと、を含むこととしてもよい。
【００１０】
また、前記変更履歴生成手段は、前記操作受入手段によって受け入れられたデータ変更操作により変更されたデータ量が所定のデータ量以上であると判断した場合に、前記変更履歴を生成することとしてもよい。
【００１１】
また、本発明の一実施形態に係るドキュメント管理プログラムは、コンピュータに、複数の要素データを含んでなる処理対象ドキュメントを保持する手順と、前記処理対象ドキュメントに対するデータ変更操作を受け入れる操作受入手順と、前記保持されている要素データのうちから、前記操作受入手順により受け入れられたデータ変更操作の対象となっている要素データを特定する手順と、前記特定された要素データについて、前記データ変更操作に係る変更履歴を生成する手順と、前記生成された変更履歴を保持する手順と、を実行させることを特徴とする。
【００１２】
また、本発明の一実施形態に係るドキュメント管理方法は、コンピュータに、複数の要素データを含んでなる処理対象ドキュメントを保持する工程と、前記処理対象ドキュメントに対するデータ変更操作を受け入れる操作受入工程と、前記保持されている要素データのうちから、前記操作受入工程により受け入れられたデータ変更操作の対象となっている要素データを特定する工程と、前記特定された要素データについて、前記データ変更操作に係る変更履歴を生成する工程と、前記生成された変更履歴を保持する工程と、を実行させることを特徴とする。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態に係るドキュメント管理装置について、図面を参照しながら説明する。なお、以下の説明では、ドキュメント管理装置が図１に示すドキュメントＡを処理対象とする場合を例として説明する。
【００１４】
この処理対象ドキュメントＡは、図１に示すように、その１ページ内に、ベクタデータとして形成された線画Ｄ１と、ビットマップデータとして形成された写真画像Ｐ１と、ビットマップデータとして形成された文字画像Ｌ１と、を含む。
【００１５】
図２は、本実施形態に係るドキュメント管理装置１の構成を示すブロック図である。図２に示すように、ドキュメント管理装置１は、制御部１０と、記憶部２０と、インターフェース部３０と、指示入力部４０と、表示部５０と、を含んで構成される。
【００１６】
制御部１０は、ＣＰＵ等を用いて実現でき、記憶部２０に格納されているプログラムに従って動作している。この制御部１０が行う処理の具体的な内容については、後に詳しく述べる。
【００１７】
記憶部２０は、ＲＡＭ（Random Access Memory）や、ＲＯＭ（Read Only Memory）等のメモリ素子、並びにハードディスク等によって実現できる。この記憶部２０には、制御部１０によって実行されるプログラムが保持されている。また、この記憶部２０は、制御部１０の処理の過程で利用される種々のデータを保持するワークメモリとして動作する。
【００１８】
インターフェース部３０は、ネットワークカード等によって実現できる。このインターフェース部３０は、ＬＡＮ（Local Area Network）やインターネット等のネットワークに接続されており、当該ネットワークを介して図１に示す処理対象ドキュメントＡ等を受け入れ、制御部１０に出力する。また、このインターフェース部３０は、制御部１０から入力される指示に従って、制御部１０から入力されるデータをネットワークを介して送信出力する。
【００１９】
指示入力部４０は、マウスやキーボード等によって実現できる。この指示入力部４０は、ドキュメント管理装置１の利用者からの指示操作を受け入れて、当該指示の内容を制御部１０に出力する。表示部５０は、ディスプレイ等であり、制御部１０から入力される指示に従って、制御部１０から入力されるデータを表示出力する。
【００２０】
次に、制御部１０が行う処理の内容について説明する。この制御部１０は、処理対象ドキュメントＡに含まれるデータを要素データに分離して保持する処理と、当該要素データごとに変更履歴を生成する処理と、を主に行う。
【００２１】
図３は、制御部１０によって行われる主な処理を表す機能ブロック図である。図３に示すように、この制御部１０が実行するプログラムは、データ分離部１１と、線画処理部１２と、写真処理部１３と、文字処理部１４と、フォーマット処理部１５と、変更対象特定部１６と、変更履歴生成部１７と、表示処理部１８と、を含む。
【００２２】
まず、要素データの分離保持処理について説明する。データ分離部１１は、インターフェース部３０を介して図１に示す処理対象ドキュメントＡを受け入れ、当該処理対象ドキュメントＡに含まれる要素データとして、線図Ｄ１と、写真画像Ｐ１と、文字画像Ｌ１と、をそれぞれ分離する。具体的に、このデータ分離部１１によるデータ分離処理は、広く知られたテキストデータと画像データとを分離するＴＩ分離技術を利用してもよい。
【００２３】
そして、このデータ分離部１１は、線図Ｄ１を線画処理部１２へ、写真画像Ｐ１を写真処理部１３へ、文字画像Ｌ１を文字処理部１４へ、それぞれ出力する。線画処理部１２、写真処理部１３、文字処理部１４はそれぞれ、データ分離部１１から受け入れた要素データを蓄積し、フォーマット処理部１５に出力する。
【００２４】
フォーマット処理部１５は、受け入れた複数の要素データ（線図Ｄ１、写真画像Ｐ１、文字画像Ｌ１）を、処理対象ドキュメントＡに係るものとして互いに関連付けるフォーマットで記憶部２０に格納する。
【００２５】
具体的に、このフォーマット処理部２５は、図４（ａ），（ｂ），（ｃ）に示すように、線図Ｄ１を含む第１のレイヤＢ１（図４（ａ））と、写真画像Ｐ１を含む第２のレイヤＢ２（図４（ｂ））と、文字画像Ｌ１を含む第３のレイヤＢ３（図４（ｃ））と、を生成する。そして、このフォーマット処理部１５は、この処理対象ドキュメントＡに係る要素データについて、図５（ａ）に示すようなテーブルを生成し、当該要素データテーブルを記憶部２０に保持する。
【００２６】
この要素データテーブルは、図５（ａ）に示すように、各要素データを含むレイヤについて、レイヤを識別するためのＩＤと、処理対象ドキュメントＡを再構築する際の重ね合わせ順序と、処理対象ドキュメントＡの再構築に用いるか否か（すなわち利用者に対して表示するか否か）をＯＮ（表示）又はＯＦＦ（非表示）で表す表示フラグと、レイヤに含まれる要素データが格納されている記憶部２０内のアドレスと、レイヤが格納された日時と、を関連付けて保持している。
【００２７】
すなわち、このフォーマット処理部１５は、図５（ａ）に示す要素データテーブルに基づいて、第１のレイヤＢ１と、第２のレイヤＢ２と、第３のレイヤＢ３と、を当該順序で重ね合わせることにより、アドレスｄ１に保持されている線画Ｄ１と、アドレスｐ１に保持されている写真画像Ｐ１と、アドレスｌ１に保持されている文字画像Ｌ１と、が図１に示すレイアウトで形成されるドキュメントとして、処理対象ドキュメントＡを保持する。
【００２８】
次に、変更履歴の生成処理について説明する。ここでは、図４（ａ）に示す第１のレイヤＢ１に含まれる星型の線図Ｄ１が、図４（ｄ）に示す三角形の線図Ｄ２に変更される場合を例として説明する。
【００２９】
変更対象特定部１６は、利用者から処理対象ドキュメントＡに含まれる要素データに対する変更操作が受け入れられているか否かを判断し、受け入れられたと判断した場合には、当該変更操作の対象となっている要素データを特定する。
【００３０】
具体的に、この変更対象特定部１６は、利用者がディスプレイ（表示部５０）上に処理対象ドキュメントＡを表示させ（このとき、処理対象ドキュメントＡは図５（ａ）に示すテーブルに基づいて図１に示すように再構築されている）、マウス（指示入力部４０）を用いたクリック操作等により、当該処理対象ドキュメントＡ上に形成されている線画Ｄ１を選択して、当該線画Ｄ１を変更する操作を入力した場合には、当該変更操作が受け入れられていると判断する。
【００３１】
そして、この変更対象特定部１６は、利用者によって選択されている線画Ｄ１を変更対象の要素データとして特定し、図５（ａ）に示す要素データテーブルを参照して、当該変更対象となっている線画Ｄ１を含む第１のレイヤＢ１を特定するレイヤＩＤを変更履歴生成部１７に出力する。
【００３２】
変更履歴生成部１７は、変更対象特定部１６から受け入れたレイヤＩＤによって特定される第１のレイヤＢ１に含まれる線画Ｄ１について変更履歴を生成する。具体的に、この変更履歴生成部１７は、図５（ｂ）に示すように、変更対象となった（変更前の）線画Ｄ１を含む第１のレイヤＢ１及び当該第１のレイヤＢ１より重ね合わせ順序が遅いレイヤ（第２のレイヤＢ２及び第３のレイヤＢ３）について、その重ね合わせ順序を１つずつインクリメントする。そして、この変更履歴生成部１７は、第１のレイヤＢ１の表示フラグをＯＦＦに設定して非表示とする。
【００３３】
このように、この変更履歴生成部１７は、処理対象ドキュメントＡに含まれる要素データのうち、変更対象となった線画Ｄ１についてのみ、非表示の変更履歴を生成する。すなわち、この変更履歴生成部１７は、処理対象ドキュメントＡに含まれるデータ量に対して小さいデータ量の変更履歴を生成し、保持することができる。
【００３４】
また、この変更履歴生成部１７は、図４（ｄ）に示すように、変更後の線画Ｄ２を含む第４のレイヤＢ４を生成するとともに、図５（ｂ）に示すように、当該第４のレイヤＢ４を要素データテーブルに追加して保持する。そして、この変更履歴生成部１７は、追加した第４のレイヤＢ４の重ね合わせ順序を、第１のレイヤＢ１の変更前の順序「１」に設定するとともに、その表示フラグをＯＮに設定する。この変更履歴生成部１７は、この要素データテーブルを記憶部２０に格納し、又は表示処理部１８に出力する。
【００３５】
表示処理部１８は、指示入力部４０を介して利用者から処理対象ドキュメントＡを表示するよう指示を受け入れた場合には、変更履歴生成部１７から受け入れた要素データテーブル（図５（ａ），（ｂ））に保持されている複数のレイヤを重ね合わせて、複数の要素データを含む処理対象ドキュメントＡを再構築する。そして、この表示処理部１８は、再構築した処理対象ドキュメントＡを表示部５０に出力し、表示させる。
【００３６】
具体的に、この表示処理部１８は、利用者から図４（ａ）に示す星型の線画Ｄ１を図４（ｄ）に示す三角形の線画Ｄ２に変更した後に、当該変更後の処理対象ドキュメントＡを表示するよう指示を受け入れた場合には、図５（ｂ）に示す要素データテーブル基づいて、第４のレイヤＢ４と、第２のレイヤＢ２と、第３のレイヤＢ３と、を当該順序で重ね合わせることにより、図１における星型の線画Ｄ１の代わりに三角形の線画Ｄ２が形成されているドキュメントを表示部５０に表示させる。
【００３７】
また、この表示処理部１８は、利用者から日時を指定して処理対象ドキュメントＡの履歴を表示するよう指示を受け入れた場合には、図５（ｂ）に示す要素データテーブルを参照して、当該要素データテーブルに保持されている日時が当該指定された日時以前となっている変更履歴レイヤ又は当該変更履歴レイヤを含む再構築ドキュメントを表示部５０に表示させる。
【００３８】
すなわち、この表示処理部１８は、通常は変更後の要素データからなるドキュメントを表示し、利用者から指示があった場合に変更履歴を表示する。これにより、利用者は必要に応じて変更履歴を表示させることにより、処理対象ドキュメントＡに対する改ざんの有無を確認することができる。
【００３９】
また、制御部１０の文字処理部１４（図３参照）は、図６に示すように、ＯＣＲ（Optical Character Reader）処理部１９を含んでもよい。この場合、このＯＣＲ処理部１９は、データ分離部１１から受け入れた要素データとしての文字画像Ｌ１（図１参照）に対してＯＣＲ処理を施し、当該文字画像Ｌ１の文字列を表すテキストデータを生成する。
【００４０】
そして、文字処理部１４は、データ分離部１１から受け入れた文字画像Ｌ１と、当該文字画像Ｌ１からＯＣＲ処理部１９が生成したテキストデータと、をそれぞれ要素データとしてフォーマット処理部１５に出力する。
【００４１】
フォーマット処理部１５は、これら同じ文字内容を表す２つの要素データ（文字画像Ｌ１とテキストデータＴ１）を受け入れて、図７に示すように、文字画像Ｌ１を含む第３のレイヤＢ３（図７（ａ））と、テキストデータＴ１を含む第５のレイヤＢ５（図７（ｂ））と、を生成する。
【００４２】
そして、このフォーマット処理部１５はこれらのレイヤデータを、図８（ａ）に示すような要素データテーブルとして記憶部２０に保持する。この図８（ａ）に示すテーブルにおいては、文字画像Ｌ１を含む第３のレイヤＢ３の表示フラグはＯＦＦに設定され、テキストデータＴ１を含む第５のレイヤＢ５の表示フラグはＯＮに設定されている。
【００４３】
すなわち、このフォーマット処理部１５は、データ分離部１１が受け入れた時点でのもともとの処理対象ドキュメントＡに含まれていた文字画像Ｌ１の代わりに、当該文字画像Ｌ１をＯＣＲ処理して生成されたテキストデータＴ１が形成されるドキュメントとして、処理対象ドキュメントＡを保持する。したがって、例えば、利用者が処理対象ドキュメントＡに含まれる文字内容を変更する操作を行う場合には、当該利用者は、当該処理対象ドキュメントＡ上に形成されたテキストデータＴ１を選択し、その書き換え操作を行うこととなる。
【００４４】
この場合、変更対象特定部１６は、利用者が選択しているテキストデータＴ１を変更操作の対象となっている要素データとして特定し、図８（ａ）に示すテーブルを参照して、当該テキストデータＴ１を含む第５のレイヤＢ５を特定するレイヤＩＤを変更履歴生成部１７に出力する。
【００４５】
変更履歴生成部１７は、例えば、利用者によって図７（ｂ）に示す文字列「月のある夜景」を表すテキストデータＴ１が、図７（ｃ）に示す文字列「夜景の写真」を表すテキストデータＴ２に変更された場合には、図８（ｂ）に示すように、変更前のテキストデータＴ１を含む第５のレイヤＢ５を非表示（表示フラグＯＦＦ）の変更履歴として保持する。
【００４６】
すなわち、この変更履歴生成部１７は、データ分離部１１が受け入れた処理対象ドキュメントＡに含まれていた文字画像Ｌ１について、図７（ａ）に示す当該文字画像Ｌ１を含む第３のレイヤＢ３と、図７（ｂ）に示す変更前のテキストデータＴ１を含む第５のレイヤＢ５と、を非表示の変更履歴として保持する。
【００４７】
また、この変更履歴生成部１７は、図７（ｃ）に示すように、変更後のテキストデータＴ２を含む第６のレイヤＢ６を生成し、図８（ｂ）に示すように、当該第６のレイヤＢ６を要素データテーブルに追加して、当該変更後に表示すべきレイヤとして、保持する。
【００４８】
このように、この変更履歴生成部１７は、データ分離部１１が受け入れた処理対象ドキュメントＡに含まれる画像データのうち、文字画像Ｌ１についてＯＣＲ処理を施し、当該ＯＣＲ処理により生成したテキストデータＴ１と、当該文字画像Ｌ１と、の両方を要素データとして保持する。これにより、テキストデータＴ１をテキストデータＴ２に変更する改ざんが行われた場合に、当該改ざん後のテキストデータＴ２と文字画像Ｌ１との文字内容を比較することで容易に改ざんを検知することができる。このような改ざんの検知は、例えば、処理対象ドキュメントＡが、文字列が印刷された紙文書をスキャナ等により電子化して生成した画像データからなるドキュメントとしてデータ分離部１１に受け入れられ、その後の使用において原本としての証明（信頼性）が必要とされる場合に有効である。
【００４９】
また、変更履歴生成部１７は、あらかじめ定められた条件に基づくタイミングで変更履歴を生成又は保持することとしてもよい。具体的に、変更履歴生成部１７は、変更対象特定部１６によって特定された変更対象要素データについて、変更されたデータ量が、所定のデータ量以上であると判断した場合にのみ、当該要素データの変更履歴を生成することとしてもよい。この場合、この変更履歴生成部１７は、変更前の変更対象要素データに係るデータ量と、変更後の要素データに係るデータ量と、の差分を算出し、当該差分が予め定められたデータ量以上であると判断した場合にのみ、当該変更対象要素データの変更履歴を生成する。
【００５０】
ここで、この変更履歴生成部１７が算出するデータ量の差分は、例えば、図７（ｂ）に示すテキストデータＴ１と、図７（ｃ）に示すテキストデータＴ２と、についての文字数の差であってもよい。また、この差分は、線画Ｄ１の変更に係るベクタデータ量の差分であってもよいし、写真画像Ｐ１に係るビットマップデータ量（ピクセルデータ量）の差分であってもよい。
【００５１】
また、ここまでは、処理対象ドキュメントＡに含まれるデータが、当該データの種別（ベクタデータ、ビットマップデータ、テキストデータ、文字を表す画像データか否か等の別）に基づいて要素データとして分離される例について説明したが、要素データの分離方法はこれに限られない。
【００５２】
すなわち、例えば、処理対象ドキュメントＡに含まれる画像データがさらに、当該画像データの領域ごとに分割され、当該分割された部分画像データがそれぞれ要素データとして分離されることとしてもよい。この場合の例について、以下に説明する。
【００５３】
ここでは、処理対象ドキュメントＡに含まれる要素データのうち、図４（ｂ）に示す第２のレイヤＢ２に含まれる写真画像Ｐ１が、図９（ａ）に示すように、さらに複数の要素データに分割される場合の例について説明する。
【００５４】
この場合、フォーマット処理部１５は、図９（ａ）に示すように、写真画像Ｐ１を含む第２のレイヤＢ２の１ページを、図中点線で区切られたように分割し、４つの象限を設定する。そして、このフォーマット処理部１５は、図９（ａ）に示すように、第２のレイヤＢ２上の写真画像Ｐ１を、第１象限に形成される画像部分Ｐ０１と、第２象限に形成される画像部分Ｐ０２と、第３象限に形成される画像部分Ｐ０３と、第４象限に形成される画像部分Ｐ０４と、の４つの矩形の画像部分に分割して、当該各画像部分をそれぞれ要素データとして保持する。
【００５５】
ここで、例えば、利用者が、図９（ａ）に示す写真画像Ｐ１内の第１象限にある満月の部分を、図９（ｂ）に示すような三日月に変更するよう、当該写真画像Ｐ１を図９（ｂ）に示す写真画像Ｐ２のように加工する変更操作を行う場合には、以下のように変更履歴が生成される。
【００５６】
この場合、変更対象特定部１６は、図９（ａ）に示す変更前の写真画像Ｐ１と、図９（ｂ）に示す変更後の写真画像Ｐ２と、について画像データ（ピクセルデータ）の差分が生じているか否かを判断する。そして、この変更対象特定部１６は、差分が生じていると判断した場合には、当該差分に係るピクセルデータが形成されている象限を特定し、当該象限に含まれる要素データを変更対象として特定する。
【００５７】
具体的に、この変更対象特定部１６は、変更前の写真画像Ｐ１と変更後の写真画像Ｐ２とでは、第１象限における月の部分に係る画像データに差分が生じていると判断する。そして、この変更対象特定部１６は、変更前の写真画像Ｐ１において、差分が生じている第１象限に形成されている画像部分Ｐ０１を変更対象となった要素データとして特定する。
【００５８】
変更履歴生成部１７は、図９（ｃ）に示すように、変更対象特定部１６が変更対象として特定した画像部分Ｐ０１のみを含む第８のレイヤＢ８を生成し、当該第８のレイヤＢ８を非表示の変更履歴として記憶部２０に保持する。
【００５９】
このように、この変更履歴部１７は、処理対象ドキュメントＡに含まれる画像データのうち、変更された画像部分についてのみ変更履歴を生成することができる。なお、画像データを複数の画像部分（要素データ）に分割する方法は上記のように複数の象限を設定する例に限られず、例えば処理対象ドキュメントＡ上における変更部分の座標値に基づく方法等であってもよい。
【００６０】
また、この変更履歴生成部１７は、図９（ｂ）に示すように、第１象限に三日月の画像部分Ｐ０５が形成された変更後の写真画像Ｐ２を含む第７のレイヤＢ７を生成し、第２のレイヤＢ２に代わって表示するものとして要素データテーブルに含めて保持する。
【００６１】
なお、本発明に係るドキュメント管理装置１は、本実施形態に限られるものではない。例えば、データ分離部１１は、処理対象ドキュメントＡに含まれる画像データが文字画像を含む場合には、当該画像データから当該文字画像を除去して、当該文字画像を文字処理部１４に出力するとともに、当該文字画像除去後の画像データを写真処理部１３に出力することとしてもよい。この場合、このデータ分離部１１は、画像データの文字画像除去後の部分に穴埋め処理を施すこととしてもよい。
【００６２】
また、フォーマット処理部１５は、処理対象ドキュメントＡに含まれる複数の要素データをレイヤに含めて保持するものに限られず、他のフォーマットによって、例えば各要素データと当該要素データが処理対象ドキュメントＡ上に形成される位置（座標値等によって特定される）と関連付けて保持してもよい。また、フォーマット処理部１５は、要素データと、当該要素データに係る変更履歴が生成された場所（ドキュメント管理装置１がＬＡＮに接続されたコンピュータとして構成される場合に当該ＬＡＮ上で割り当てられるアドレス番号等）とを関連付けて保持してもよい。
【００６３】
また、変更履歴生成部１７が変更履歴を生成又は保持するタイミングは、利用者から変更後の要素データを保存するよう指示を受け入れたときであってもよいし、あらかじめ定められたスケジュールに従った定期的なタイミングであってもよい。また、変更履歴生成部１７は、要素データの一部が削除（消去）される変更が行われた場合には、当該削除前の要素データを変更履歴として保持してもよい。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態に係るドキュメント管理装置の処理対象となるドキュメントについての説明図である。
【図２】本発明の一実施形態に係るドキュメント管理装置の構成ブロック図である。
【図３】本発明の一実施形態に係るドキュメント管理装置の機能ブロック図である。
【図４】本発明の一実施形態に係るドキュメント管理装置によって分離された要素データの一例を示す説明図である。
【図５】本発明の一実施形態に係るドキュメント管理装置によって生成される要素データテーブルの一例である。
【図６】本発明の一実施形態に係るドキュメント管理装置の文字処理部を示す機能ブロック図である。
【図７】本発明の一実施形態に係るドキュメント管理装置によって分離された要素データの他の一例を示す説明図である。
【図８】本発明の一実施形態に係るドキュメント管理装置によって生成される要素データテーブルの他の一例である。
【図９】本発明の一実施形態に係るドキュメント管理装置によって分離された要素データのさらに他の一例を示す説明図である。
【符号の説明】
【００６５】
１  ドキュメント管理装置、１０  制御部、１１  データ分離部、１２  線画処理部、１３  写真処理部、１４  文字処理部、１５  フォーマット処理部、１６  変更対象特定部、１７  変更履歴生成部、１８  表示処理部、１９  ＯＣＲ処理部、２０  記憶部、３０  インターフェース部、４０  指示入力部、５０  表示部。
【図１】
2006085509.tif 000003
【図２】
2006085509.tif 000004
【図３】
2006085509.tif 000005
【図４】
2006085509.tif 000006
【図５】
2006085509.tif 000007
【図６】
2006085509.tif 000008
【図７】
2006085509.tif 000009
【図８】
2006085509.tif 000010
【図９】
2006085509.tif 000011