(57)【要約】【課題】テキストデータに限らず、図面等のバイナリデータを含む文書ファイルの変更前後の変更情報を抽出する文書管理装置および文書管理システムを提供する。【解決手段】実施の形態に係る文書管理装置は、テキストデータまたはバイナリデータのうち少なくとも一方を含む変更前文書ファイルおよび前記変更前文書ファイル内のデータを改版した変更後文書ファイルをそれぞれ入力する入力装置と、前記変更前文書ファイルおよび前記変更後文書ファイルを、変更前画像データおよび変更後画像データにそれぞれ変換し、前記変更前画像データおよび前記変更後画像データの双方の輝度値を比較し、前記変更前画像データおよび前記変更後画像データの輝度値の差分の座標を抽出する差分抽出装置と、を備える。【選択図】図１
2020119420.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータまたはバイナリデータのうち少なくとも一方を含む変更前文書ファイルおよび前記変更前文書ファイル内のデータを改版した変更後文書ファイルをそれぞれ入力する入力装置と、
前記変更前文書ファイルおよび前記変更後文書ファイルを、変更前画像データおよび変更後画像データにそれぞれ変換し、前記変更前画像データおよび前記変更後画像データの双方の輝度値を比較し、前記変更前画像データおよび前記変更後画像データの輝度値の差分の座標を抽出する差分抽出装置と、
を備えた文書管理装置。
【請求項２】
前記差分抽出装置は、前記変更前画像データおよび前記変更後画像データを前記変更前画像データおよび前記変更後画像データの双方の輝度値を比較する検索領域にそれぞれ細分し、同一座標位置の前記検索領域ごとに前記輝度値を比較する請求項１記載の文書管理装置。
【請求項３】
前記差分抽出装置は、前記変更前画像データおよび前記変更後画像データそれぞれの検索領域の座標位置を異ならせることによって、差分が抽出された箇所が追加または削除のいずれかであるかを判定し、前記変更前画像データおよび前記変更後画像データの検索領域で差分が抽出された後に、前記検索領域を狭める請求項２記載の文書管理装置。
【請求項４】
前記差分抽出装置は、前記変更前文書ファイルと前記変更後文書ファイルとの間の差分の座標位置に変更情報に関するコメントデータを追加する請求項１〜３のいずれか１つに記載の文書管理装置。
【請求項５】
前記差分抽出装置は、前記変更前文書ファイルおよび前記変更後文書ファイルがいずれも画像読み取り装置によって生成された画像データである場合に、同一形状の基準位置にもとづいて、座標位置を補正する請求項１〜４のいずれか１つに記載の文書管理装置。
【請求項６】
請求項１〜５のいずれか１つの記載の文書管理装置と、
通信ネットワークを介して前記文書管理装置に接続され、複数の変更前文書ファイルおよび複数の変更後文書ファイルを格納するデータベースを含むデータサーバと、
を備え、
前記文書管理装置は、
前記複数の変更前文書ファイルおよび前記複数の変更後文書ファイルから所望の変更前文書ファイルおよび変更後文書ファイルを読み出す文書管理システム。
【請求項７】
前記文書管理装置は、
前記データベースの中で、異なるバージョンを有する文書ファイルを表すキーを有する文書ファイルの改版時刻を表すタイムスタンプを監視し、
同一の前記キーを有する異なるバージョンの文書ファイルのうち、新しい前記タイムスタンプを有する文書ファイルと前記新しいタイムスタンプに時間的に隣接するタイムスタンプを有する文書ファイルとの間の差分抽出する請求項６記載の文書管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、図面等のバイナリデータを含む文書ファイルの変更情報を自動的に抽出する文書管理装置および文書管理システムに関する。
【背景技術】
【０００２】
改訂作業が頻繁に行われる文書ファイルについては、改訂のたびに新たな文書バージョン（以下、バージョンと省略する）が生成される。生成された複数のバージョンを有する文書ファイルは、一般にバージョンごとに別々の文書ファイルとして管理される。１つの文書ファイルのバージョン間の変更内容をとらえるには、異なるバージョンの２つのファイルについて、相互の文字列間の対応関係を抽出し、対応を持たない部分を差分として示す差分表示が有効である。
【０００３】
そのような先行技術として、特許文献１がある。特許文献１に開示されている技術は、複数のバージョンが存在する文書（以下、マルチバージョン文書という）について、新たなバージョンの文書の作成時に、マルチバージョン文書に含まれる最新のバージョンの文書との差分を抽出する。差分抽出結果にもとづいて、新たなバージョンの内容をタグづけし、そのマルチバージョン文書に足し込むマルチバージョン文書更新ステップを有する。このようなマルチバージョン文書更新ステップを有することにより、複数バージョンを効率的に表現したマルチバージョン文書を生成することができる。そして、このマルチバージョン文書をもとに、複数バージョンにおける変更箇所の一括表示および変更箇所に関する変更履歴表示を行うことが可能となる。
【０００４】
しかし、特許文献１の方法では、差分抽出対象がテキストデータに限られており、記号や図、絵等のバイナリデータを含む文書の差分を抽出することはできない。
【０００５】
そのため、記号や図、絵等を含む文書について、複数のバージョンが存在する場合には、文書作業者は、各々のバージョンに関する差分箇所の抽出を行う作業を行う。たとえば、文書作業者は、変更前の図面と変更後の図面を見比べて、手作業にて変更箇所マークや変更情報コメント等を記載することによって変更前後の文書の差分抽出をしている。そのため、変更箇所の多い文書では、特に時間を要し、さらに変更箇所を見落とす可能性がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２４２１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
実施形態は、テキストデータに限らず、図面等のバイナリデータを含む文書ファイルの変更前後の変更情報を抽出する文書管理装置および文書管理システムを提供する。
【課題を解決するための手段】
【０００８】
実施形態に係る文書管理装置は、テキストデータまたはバイナリデータのうち少なくとも一方を含む変更前文書ファイルおよび前記変更前文書ファイル内のデータを改版した変更後文書ファイルをそれぞれ入力する入力装置と、前記変更前文書ファイルおよび前記変更後文書ファイルを、変更前画像データおよび変更後画像データにそれぞれ変換し、前記変更前画像データおよび前記変更後画像データの双方の輝度値を比較し、前記変更前画像データおよび前記変更後画像データの輝度値の差分の座標を抽出する差分抽出装置と、を備える。
【発明の効果】
【０００９】
本実施形態では、テキストデータに限らず、図面等のバイナリデータを含む文書ファイルの変更前後の変更情報を抽出する文書管理装置および文書管理システムが実現される。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係る文書管理装置を例示するブロック図である。
【図２】実施の形態１の文書管理装置の一部を例示するブロック図である。
【図３】図３（ａ）および図３（ｂ）は、画像結合部の動作を説明する模式的な概念図である。
【図４】実施の形態１の文書管理装置の一部を例示するブロック図である。
【図５】実施の形態１の文書管理装置の一部を例示するブロック図である。
【図６】実施の形態２の文書管理装置の一部を例示するブロック図である。
【図７】実施の形態２の文書管理装置の動作を説明するためのフローチャートの例である。
【図８】実施の形態３の文書管理装置の一部を例示するブロック図である。
【図９】実施の形態４の文書管理装置の一部を例示するブロック図である。
【図１０】実施の形態５に係る文書管理システムを例示するブロック図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しつつ、本発明の実施形態について説明する。
なお、図面は模式的または概念的なものであり、各部分の厚みと幅との関係、部分間の大きさの比率などは、必ずしも現実のものと同一とは限らない。また、同じ部分を表す場合であっても、図面により互いの寸法や比率が異なって表される場合もある。
なお、本願明細書と各図において、既出の図に関して前述したものと同様の要素には、同一の符号を付して詳細な説明を適宜省略する。
以下では、テキストデータとは、コンピュータ等の情報処理装置において用いられるデータであって、任意の文字コード、たとえばＡＳＣＩＩコードやＪＩＳコード（ＪＩＳ−２００２−ＪＰ）等にしたがう文字データおよび制御コードをいう。バイナリデータとは、テキストデータ以外の情報処理装置のためのデータであって、任意のビット列で表されるデータをいい、拡張子.bmp等で表されるビットマップファイル等の画像データ等を含むものとする。
【００１２】
（実施の形態１）
図１は、実施の形態１に係る文書管理装置を例示するブロック図である。
図１に示すように、文書管理装置１０は、入力装置１と、差分抽出装置２と、を備える。文書管理装置１０は、表示装置３に接続することができ、文書管理装置１０から出力されるデータは、表示装置３によって表示することができる。表示装置３は、たとえば液晶モニタ等の画像表示端末である。
【００１３】
入力装置１は、変更前後の文書ファイルＡＢを選択し指定して、指定した文書ファイルＡＢを差分抽出装置２に供給する。
【００１４】
入力装置１は、差分抽出ファイル指定部４と、情報入力部５と、を含む。差分抽出ファイル指定部４は、たとえばグラフィカルユーザインタフェース（Graphical User Interface、ＧＵＩ）によって、表示装置３に表示された変更前後の文書ファイルを選択する。
【００１５】
情報入力部５は、変更前後の文書ファイルＡＢのバージョンの指定やバージョン変更が行われた理由等の付加情報を、文書ファイルＡＢの属性情報等に付加する。情報入力部５は、図示しない他の入力装置、たとえばキーボードを介して、文書ファイルＡＢの属性情報に、たとえばテキストデータとして入力する。
【００１６】
差分抽出装置２は、画像データ抽出部６と、情報制御部７と、比較情報出力部８と、を含む。入力装置１から付加情報を付与された変更前後の文書ファイルＡＢは、画像データ抽出部６に供給される。変更前後の文書ファイルＡＢは、画像データ抽出部６によってそれぞれ画像データＣＤに変換され、情報制御部７に供給される。情報制御部７は、画像データＣＤを比較して差分抽出演算を行う。差分抽出結果ＥＦは、比較情報出力部８に供給される。比較情報出力部８は、差分抽出結果ＥＦの情報を変更前後の文書ファイルＡＢに反映させて、出力データＧＨとして出力する。
【００１７】
図２は、実施の形態１の文書管理装置の一部を例示するブロック図である。
図２に示すように、画像データ抽出部６は、変更前画像取得部１１と、変更後画像取得部１２と、画像結合部１３と、を含む。変更前画像取得部１１は、変更前の文書ファイルのデータを取得して画像データファイルに変換する。変更後画像取得部１２は、変更後の文書ファイルのデータを取得して画像データファイルに変換する。変更前画像取得部１１および変更後画像取得部１２は、ワードプロセッサ等によって作成された任意の文書ファイルのデータを入力して、たとえばビットマップファイル等任意の画像データファイルに変換することができる。
【００１８】
画像データ抽出部６に入力することができる文書ファイルは、複数種類の形式を設定することができる。上述のようにワードプロセッサによって作成された文書ファイルに限らず、PostScript言語等で作成されたバイナリデータを含むファイルとしてもよいし、任意のスキャナ等で読み込んで文書として保存、管理されている画像データとしてもよい。
【００１９】
画像データ抽出部６には、変更前画像取得部１１および変更後画像取得部１２が変換して出力する画像データの形式と同じ形式の文書ファイルのデータを入力してもよい。その場合には、変更前画像取得部１１および変更後画像取得部１２は、入力されたデータをそのまま出力する。
【００２０】
図３（ａ）および図３（ｂ）は、画像結合部の動作を説明する模式的な概念図である。
画像結合部１３は、変更前画像取得部１１によって生成された変更前の文書ファイルの画像データおよび変更後画像取得部１２によって生成された変更後の文書ファイルの画像データをそれぞれ入力して処理する。画像結合部１３は、変更前後の文書ファイルの画像データを順次入力して処理してもよいし、変更前画像取得部１１および変更後画像取得部１２のそれぞれに画像結合部１３を設けて、それぞれの画像結合部１３が、変更前後の画像データを同時に入力して処理するようにしてもよい。
【００２１】
図３（ａ）に示すように、画像結合部１３は、複数のページにまたがっている画像データを結合して、単一ページの画像データを生成する。画像結合部１３は、画像データを結合するときに、文書ファイルにおいて設けられている余白部等を除去して、各ページの画像データを結合する。そのため、文書ファイルにおけるページ構成等によって行ずれが生じた場合であっても、行ずれにかかわらず、変更前後の画像データを比較することができる。
【００２２】
図３（ｂ）に示すように、たとえば文書ファイルにおいてページ数が多い場合や、変更箇所が多い場合等には、１つの画像データに多数のページに対応する画像データを結合するようにしてもよい。
【００２３】
図４は、実施の形態１の文書管理装置の一部を例示するブロック図である。
図４に示すように、情報制御部７は、輝度値比較部２１と、変更箇所座標抽出部２２と、を含む。輝度値比較部２１は、画像データ抽出部６から出力される変更前後の文書ファイルの画像データＣＤを用いて、変更前後の文書ファイルの画像データＣＤの輝度値を比較する。輝度値の比較結果は、変更箇所座標抽出部２２に供給される。変更箇所座標抽出部２２は、輝度値に変更がある座標を抽出する。
【００２４】
より具体的には、輝度値比較部２１は、変更前後の文書ファイルの画像データＣＤをあらかじめ設定された検索領域に分割して、検索領域を走査して画像データＣＤの輝度値を比較する。検索領域は、たとえば画像データＣＤの解像度にもとづいて設定される。たとえば、検索領域は、文書ファイルの１行を単位に設定される。検索領域は、文書ファイルの行や列の単位に限らず、任意に設定され、たとえば、画像データＣＤを格子状に分割し、各格子を単位として設定されてもよい。
【００２５】
なお、検索領域は、画像データの解像度にもとづいて、設定可能な範囲を数種類設けて、プルダウンメニュー等によって、操作者が選択するようにしてもよい。
【００２６】
変更箇所座標抽出部２２は、輝度値比較部２１において設定された検索領域内で輝度値の変更が検出された箇所の座標を抽出する。
【００２７】
図５は、実施の形態１の文書管理装置の一部を例示するブロック図である。
図５に示すように、比較情報出力部８は、差分抽出ファイル展開部３１と、差分抽出結果反映ファイル生成部３２と、編集結果保存部３５と、を含む。
【００２８】
差分抽出ファイル展開部３１は、変更前後の文書ファイルＡＢを展開して、変更箇所座標抽出部２２によって抽出された変更箇所の座標にもとづいて、文書ファイルＡＢの変更箇所を特定する。
【００２９】
差分抽出結果反映ファイル生成部３２は、変更箇所が特定された変更後の文書ファイルの変更箇所に色付きマーカー等の差分抽出結果付加情報を付与する。
【００３０】
編集結果保存部３５は、変更箇所の差分抽出結果付加情報が付与された文書ファイルのファイル名を変更して別ファイルとして保存する。
【００３１】
実施の形態１の文書管理装置１０の効果について説明する。
実施の形態１の文書管理装置１０では、変更前後の文書ファイルＡＢのデータを、一旦画像データＣＤに変換し、画像データ同士の輝度値の比較によって、変更箇所を特定する。そのため、変更前後の文書ファイルに、記号や図、絵等のテキストデータ以外のデータを含んでいても、文書管理装置１０は、画像データの輝度値の相違を検出することができる。したがって、テキスト以外の部分を手作業で比較して差分抽出する必要がないので、確認作業の時間を短縮し、変更箇所の見落とし等の人為的ミスを防止することができる。
【００３２】
また、実施の形態１の文書管理装置１０は、文書ファイルのデータを画像データに変換して、画像データ同士の輝度値の比較をする。そのため、文書管理装置１０は、文書ファイルの種類や形式を問わず、たとえば任意のスキャナ等で読み込んで、画像データとして保存され、管理されている文書ファイルを読み込んで、変更前後の差分抽出をすることができる。
【００３３】
さらに、実施の形態１の文書管理装置１０は、差分抽出結果反映ファイルによって変更箇所にマーカー等を付与して別名称の文書ファイルとすることができるので、変更前後の文書管理を容易にすることができる。
【００３４】
（実施の形態２）
文書のバージョンを変更する場合には、特定の箇所の文章や図等を異なるものに変更する場合に限らず、特定の文章や図等を削除したり、新たに別の文章や図等を追加したりする場合がある。実施の形態２では、文書管理装置は、変更前後の文書ファイルにおいて、バージョン間の差分が、追加、変更、または削除のいずれによるものかを自動的に判別する。
【００３５】
図６は、実施の形態２の文書管理装置の一部を例示するブロック図である。
図６に示すように、実施の形態２の文書管理装置は、情報制御部２０７を備える。実施の形態２では、情報制御部２０７が上述の実施の形態１の場合と相違し、他の構成要素は、同一である。同一の構成要素には、同一の符号を付して詳細な説明を適宜省略する。
【００３６】
情報制御部２０７は、輝度値比較部２１と、変更箇所座標抽出部２２と、変更内容解析部２３と、を含む。変更内容解析部２３は、変更後の文書ファイルの変更内容が、追加、変更、または削除（以下、変更内容の種別ともいう）のいずれであるかを解析する。
【００３７】
図７は、実施の形態２の文書管理装置の動作を説明するためのフローチャートの例である。
変更内容解析部２３では、図７のフローチャートによって、変更後の文書ファイルの変更内容の種別を特定する。以下で説明する例では、画像データの検索領域を文書ファイルの行ごとに設定するものとするが、上述の実施の形態１の場合に説明したとおり、検索領域は、適切な範囲を任意に設定することができる。
【００３８】
図７に示すように、ステップＳ００１において、輝度値比較部２１は、変更前後の画像データにおいて、ｎ行目の輝度値をそれぞれ取得する。ｎは、初期値として、たとえば“１”に設定されている。
【００３９】
ステップＳ００２において、輝度値比較部２１は、変更前後の画像データのｎ行目の輝度値を比較する。
【００４０】
ステップＳ００３において、変更内容解析部２３は、輝度値が一致した場合には、処理をステップＳ００４に遷移させる。ステップＳ００４において、変更内容解析部２３は、変更前後の画像データの検索領域をｎ＋１行に変更してステップＳ００１に処理を戻す。変更内容解析部２３は、輝度値が一致しない場合には、処理をステップＳ００５に遷移させる。
【００４１】
ステップＳ００５において、変更内容解析部２３は、変更前の画像データの検索領域をｎ行目のままにして、変更後の画像データの検索領域をｎ＋１行目に変更する。輝度値比較部２１は、変更前の画像データのｎ行目の輝度値と変更後の画像データのｎ＋１行目の輝度値とを比較する。
【００４２】
ステップＳ００６において、変更内容解析部２３は、変更前後の画像データの輝度値が一致する場合には、処理をステップＳ００７に遷移させる。
【００４３】
ステップＳ００７において、変更内容解析部２３は、変更後に追加行があると判定する。
【００４４】
ステップＳ００８において、変更内容解析部２３は、変更前後の画像データの検索領域の行に１行ずつ加算して、ステップＳ００１に処理が戻される。
【００４５】
ステップＳ００６で輝度値が一致しないと判定された場合には、処理はステップＳ００９に遷移される。
【００４６】
ステップＳ００９において、変更内容解析部２３は、変更後の画像データの検索領域が最後の行であるか否かを判定する。変更内容解析部２３は、変更後の画像データの検索領域が最後の行の場合には、処理をステップＳ０１０に遷移させる。変更後の画像データの検索領域が最後の行ではない場合には、処理をステップＳ００５に戻す。
【００４７】
ステップＳ００９で、変更後の画像データの検索領域が最後の行であると判定された場合には、ステップＳ０１０において、変更内容解析部２３は、変更前の画像データの検索領域をｎ＋１行に設定し、設定された行の輝度値を取得する。輝度値比較部２１は、変更前後の画像データの検索領域の輝度値を比較する。
【００４８】
ステップＳ０１１において、変更内容解析部２３は、変更前後の画像データの検索領域の輝度値が一致した場合には、処理をステップＳ０１２に遷移させる。
【００４９】
ステップＳ０１２において、変更内容解析部２３は、変更前の画像データに削除行があると判定する。
【００５０】
ステップＳ０１３において、変更内容解析部２３は、検索領域の行に１行ずつ加算して、ステップＳ００１に処理を戻す。
【００５１】
ステップＳ０１１で、変更前後の画像データの検索領域の輝度値が一致しない場合には、変更内容解析部２３は、処理をステップＳ０１４に遷移する。
【００５２】
ステップＳ０１４において、変更内容解析部２３は、検索領域が最後の行であるか否かを判定する。変更内容解析部２３は、検索領域が最後の行である場合には、処理をステップＳ０１５に遷移する。
【００５３】
ステップＳ０１５において、変更内容解析部２３は、変更後の画像データのその検索領域に変更があると判定する。
【００５４】
ステップＳ０１６において、変更内容解析部２３は、検索領域を狭めて変更前後の画像データの輝度値を比較する。
【００５５】
ここで、検索領域を狭めるというのは、たとえば、変更前後の画像データのｎ行目の輝度値を抽出する際に、１００列分の輝度値データを配列に格納していたところ、前半の５０列分に減らして配列に格納することを意味している。変更内容解析部２３は、検索領域を狭めて、処理をステップＳ００１に戻して、上述と同様に輝度値比較部２１によって輝度値の比較を行う。このように、変更内容解析部２３は、検索領域を狭めて輝度値の比較を行うことにより、変更開始位置、変更終了位置を検出する。
【００５６】
このようにして、実施の形態２では、変更前後の画像データのそれぞれの検索領域の座標位置を相互にずらして輝度値を比較することによって、変更前後に“追加”された行があるのか、“削除”された行があるのかを判定することができる。また、変更前後の画像データの検索領域を狭めて輝度値が一致する座標を見出すことによって、変更前後の処理が“変更”であり、“変更”された箇所の領域を検出することができる。
【００５７】
実施の形態２の文書管理装置は、変更前後の文書ファイルの変更種別を正確に判定することができるので、より広範な文書管理に適用することができる。
【００５８】
（実施の形態３）
変更前後の文書ファイルについて、どのような変更等を施したのかを、変更後の文書ファイルに追記等することによって、文書管理の利便性や有用性を高めることができる。実施の形態３では、入力装置１の情報入力部５によって入力された付加的情報を変更前後の文書ファイルに反映しつつ、追加、変更および削除に関するコメント等を追記することができる。
【００５９】
図８は、実施の形態３の文書管理装置の一部を例示するブロック図である。
図８に示すように、実施の形態３の文書管理装置では、比較情報出力部３０８を備える。この比較情報出力部３０８は、上述した実施の形態１，２の比較情報出力部８と構成が一部相違しており、異なる構成要素には新たに符号を付し、同一の構成要素については、実施の形態１，２の場合と同一の符号を付して詳細な説明を適宜省略する。
【００６０】
比較情報出力部３０８は、バージョン情報反映部４１と、変更箇所マーク追加部４２と、変更情報コメント追加部４３と、をさらに含む。バージョン情報反映部４１、変更箇所マーク追加部４２および変更情報コメント追加部４３は、差分抽出ファイル展開部３１および差分抽出結果反映ファイル生成部３２が展開して生成する変更前後の文書ファイルの差分の部分に、以下に説明する処理を施して、編集結果保存部３５に渡して、任意のファイル名等にして保存する。
【００６１】
バージョン情報反映部４１は、変更前後の文書ファイルがそれぞれいずれのバージョンであるかを属性情報として反映させる。バージョン情報は、たとえば、入力装置１の情報入力部５にバージョン情報が入力されている場合には、そのデータを参照して文書ファイルの属性情報に設定する。
【００６２】
変更箇所マーク追加部４２は、実施の形態２の場合に、追加、変更および削除した検索領域によって、変更箇所の座標が特定されているので、追加等を行った箇所を枠で囲む等によって、変更箇所を明示する変更箇所マークを追加する。
【００６３】
変更情報コメント追加部４３は、変更箇所マーク追加部４２にて変更箇所マークを追加した後、入力装置１で入力したバージョンの情報やバージョンの変更が行われた理由などの情報を追加する。変更情報コメント追加部４３では、これらの情報を用いることによって、その変更箇所マーク付近にバージョン情報や変更理由などをコメントとして追記することが可能となる。
【００６４】
実施の形態３の文書管理装置では、変更後の文書ファイルに変更内容の種別およびその箇所に加え、変更内容に関するコメント等を追記することが可能になるので、文書管理をより容易に行えるようになる。
【００６５】
（実施の形態４）
文書管理の対象とする文書ファイルのデータは、ワードプロセッサ等の文書作成プログラムによるものばかりでなく、スキャナ等によって読み込まれて電子化されたデータも取り扱えるようにする必要がある。このようなスキャンデータの場合には、スキャン時の位置設定等によって、比較対象とする画像データに位置ずれが生じることがある。そこで、実施の形態４では、スキャン時の位置ずれを補正する機能を有する。
【００６６】
図９は、実施の形態４の文書管理装置の一部を例示するブロック図である。
図９に示すように、文書管理装置の情報制御部４０７は、上述の実施の形態１〜３の場合と相違する構成要素を有している。同一の構成要素には同一の符号を付して、詳細な説明を適宜省略する。
【００６７】
情報制御部４０７は、ズレ補正部２０をさらに含む。ズレ補正部２０は、変更前後の画像データＣＤの位置ずれを補正して、双方の座標位置を合わせる。ズレ補正部２０は、変更前画像取得部１１および変更後画像取得部１２のそれぞれの画像データ中の特徴的な記号やマークなどを抽出して基準位置を設定して、位置ずれを補正する。たとえば、文書作成プログラムによって作成されたヘッダやフッタに設けられたページ表示や日付表示、ファイル名表示等を基準位置に設定することができる。あるいは、ズレ補正部２０は、変更前後の画像データのそれぞれで共通する罫線を抽出して基準位置を設定するようにしてもよい。
【００６８】
ズレ補正部２０のための基準位置については、たとえば、ＧＵＩを用いて、対象の変更前後の画像データを表示装置３に表示させながら、その位置を設定するようにしてもよい。あるいは、上述のような特徴的な記号等をあらかじめ設定し、自動的に設定された記号等を探して設定するようにしてもよい。その他、適切な手法が用いられる。
【００６９】
情報制御部４０７にズレ補正部２０を設けることにより、スキャンファイル等で発生した位置ずれに対し、その位置ずれがどれだけ発生しているかを算出することができ、多様な文書ファイルの差分情報を正確に抽出することができる。
【００７０】
（実施の形態５）
上述の各実施の形態では、入力装置１に設定された文書ファイルの変更前後の変更等の情報を抽出して、文書管理を行うものである。文書ファイルのデータは、電子化され、データベースとして登録され、包括的に管理するのが便利であり、有用である。実施の形態５では、文書ファイルデータがデータベース化され、データサーバ等に保管されている場合に文書管理装置に機能を追加する。
【００７１】
図１０は、実施の形態５に係る文書管理システムを例示するブロック図である。
図１０に示すように、文書管理システム５００は、文書管理装置５１０と、データサーバ９と、を備える。文書管理装置５１０およびデータサーバ９は、通信ネットワーク５０１で相互に接続されている。通信ネットワーク５０１は、たとえばイーサネット（登録商標）等の汎用の通信ネットワークである。
【００７２】
文書管理装置５１０は、上述した実施の形態のいずれかの文書管理装置に通信ネットワーク５０１を接続するインタフェースが組み込まれている。文書管理装置５１０は、入力装置１によって、任意の文書ファイルを選択し、その文書ファイルの任意のバージョンについて変更情報を抽出することができる。
【００７３】
データサーバ９は、データベース９ａを格納している。データベース９ａは、複数の任意の文書ファイルが格納されている。データベース９ａでは、異なるバージョンを有する同一の文書ファイルは、たとえば同一のキーを有する。つまり、キーごとに異なるバージョンの文書ファイルが紐づけされている。
【００７４】
文書管理装置５１０の入力装置１によって、１つの文書ファイルを選択すると、同一キーに紐づけされたすべてのバージョンの文書ファイルを選択可能にする。たとえば選択可能である文書ファイルは、ＧＵＩ上でプルダウンメニューやテーブル形式等で表示装置３に表示され、マウス等によって所望の文書ファイルを選択することで、変更前後の変更箇所の抽出を行うことができる。
【００７５】
（変形例）
文書管理装置５１０には、監視制御部（図示せず）を設けるようにしてもよい。監視制御部では、データベース９ａ上の文書ファイルに、たとえば同一キーを有する文書ファイルについて、タイムスタンプの異なるものが生じたか否かを監視する。監視は、常時行ってもよいし、あらかじめ設定された周期（時刻、週、月等）で行うようにしてもよい。
【００７６】
ここで、文書ファイルのキーとは、異なるバージョンを有する文書ファイルに共通して設定される。たとえば、文書ファイルのキーとは、文書ファイル名である。異なるバージョンを有する文書ファイルのうち基準（初版）となるもの部署ファイル名が、“ＡＡＡＡ”の場合には、“ＡＡＡＡ”を含むファイル名“ＡＡＡＡ１”や“ＡＡＡＡ２”は同一キーを有する文書ファイルである。監視制御部は、“ＡＡＡＡ”を含む文書ファイルのタイムスタンプを監視する。
【００７７】
監視制御部が同一キーを有する文書ファイルのタイムスタンプに変更があったときには、自動的にその文書ファイルを、入力装置１に読み込み、直前のタイムスタンプを有する文書ファイルとの比較を行う。抽出された差分情報を反映した文書ファイルを作成し、データベース９ａに格納する。
【００７８】
文書ファイルデータを管理するデータベース９ａを有するデータサーバ９と接続することによって、より包括的に文書管理を効率的に行うことができる。
【００７９】
データベース９ａを適切に構築することによって、すべてのバージョンに関する差分箇所の一括表示や差分箇所に関する変更履歴の一括表示を行うこともできる。
【００８０】
上述した各実施の形態においては、文書管理装置は、たとえば図示しない記憶装置に格納されたプログラムを実行するＣＰＵを含む情報処理装置（コンピュータ装置）であってもよい。この場合には、上述した文書管理装置の各部の一部または全部は、ＣＰＵによって逐次実行されるプログラムの各ステップとして実現される。
【００８１】
以上説明した各実施の形態によれば、テキストデータに限らず、図、絵等のバイナリデータを含む文書ファイルの変更前後の変更情報を抽出する文書管理装置および文書管理システムを実現することができる。
【００８２】
以上、本発明のいくつかの実施の形態を説明したが、これらの実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施の形態は、その他のさまざまな形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明およびその等価物の範囲に含まれる。また、前述の各実施の形態は、相互に組合せて実施することができる。
【符号の説明】
【００８３】
１  入力装置、２  差分抽出装置、３  表示装置、４  差分抽出ファイル指定部、５  情報入力部、６  画像データ抽出部、７，２０７，４０７  情報制御部、８，３０８  比較情報出力部、９  データサーバ、９ａ  データベース、１０  文書管理装置、１１  変更前画像取得部、１２  変更後画像取得部、１３  画像結合部、２０  ズレ補正部、２１  輝度値比較部、２２  変更箇所座標抽出部、２３  変更内容解析部、３１  差分抽出ファイル展開部、３２  差分抽出結果反映ファイル生成部、３５  編集結果保存部、４１  バージョン情報反映部、４２  変更箇所マーク追加部、４３  変更情報コメント追加部、５００  文書管理システム、５０１  通信ネットワーク、５１０  文書管理装置
【図１】
2020119420.tif 000003
【図２】
2020119420.tif 000004
【図３】
2020119420.tif 000005
【図４】
2020119420.tif 000006
【図５】
2020119420.tif 000007
【図６】
2020119420.tif 000008
【図７】
2020119420.tif 000009
【図８】
2020119420.tif 000010
【図９】
2020119420.tif 000011
【図１０】
2020119420.tif 000012