(57)【特許請求の範囲】
【請求項１】
原稿読取装置により読み取られた原稿の各ページの読取画像に基づき、記憶装置に記憶された電子文書の中から当該原稿に対応する対応電子文書を特定する特定手段と、
前記原稿の各ページについて、当該ページの読取画像に対して所定のしきい値以上の類似度を持つ対応画像を、前記対応電子文書の各ページの画像の中から探索する探索手段と、
前記原稿の各ページの読取画像のうち前記探索手段により前記対応画像が見つからなかった読取画像を前記記憶手段内の前記対応電子文書に追加する手段であって、前記原稿中での当該読取画像のページと前記対応画像が見つかったページとの順序関係により特定されるページ位置に当該読取画像を追加する追加手段と、
を備え、
前記特定手段は、前記原稿の先頭ページの画像を前記記憶装置に記憶された各電子文書の先頭ページの画像と比較することにより、前記対応電子文書を特定し、
前記追加手段は、
前記探索手段の探索により、前記対応電子文書の先頭ページ以外の第１のページを前記対応画像とするページが前記原稿から見つかり、前記原稿の中の、当該見つかったページの直前及び直後のうちあらかじめ定めた一方に、前記対応画像が見つからなかったページが存在する場合、当該対応画像が見つからなかったページの読取画像を、前記対応電子文書の中の前記第１のページの直前及び直後のうち前記あらかじめ定めた一方に挿入し、
前記探索手段の探索により、前記読み取られた原稿の先頭ページが前記対応電子文書の先頭ページに対応することが分かり、かつ、当該原稿の前記先頭ページ以外のページについてはいずれも前記対応画像が見つからなかった場合、前記追加手段は、前記先頭ページ以外の各ページの読取画像を、前記対応電子文書の末尾ページの後ろに追加する、
ことを特徴とする情報処理装置。
【請求項２】
複数の原稿からなる原稿束が前記原稿読取装置により読み取られた場合に、前記原稿読取装置から受信した各ページの読取画像の中から所定の区切り画像又は前記記憶装置に記憶された各電子文書の代表ページの画像を探索し、探索された区切り画像又は代表ページの画像により前記原稿読取手段が出力した各ページの読取画像を原稿単位に分割する分割手段、を更に備え、
前記特定手段は前記分割手段が原稿単位に分割した読取画像に基づき、当該原稿に対応する対応電子文書を特定する、ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記原稿の各ページの読取画像のうち前記探索手段により前記対応画像が見つかった読取画像について、当該読取画像と前記対応画像との類似度が前記しきい値以上であって、かつ、所定の第２のしきい値以下の場合は、前記記憶手段内の前記対応電子文書における前記対応画像を当該読取画像に差し替える差替手段、
を更に備える請求項１〜２のいずれか１項に記載の情報処理装置。
【請求項４】
原稿を読み取る原稿読取装置と、
１以上のページの画像を含む１以上の電子文書を記憶する記憶装置と、
前記原稿読取装置により読み取られた原稿の各ページの読取画像に基づき、前記記憶装置に記憶された電子文書の中から当該原稿に対応する対応電子文書を特定する特定手段と、
前記原稿の各ページについて、当該ページの読取画像に対して所定のしきい値以上の類似度を持つ対応画像を、前記対応電子文書の各ページの画像の中から探索する探索手段と、
前記原稿の各ページの読取画像のうち前記探索手段により前記対応画像が見つからなかった読取画像を前記記憶手段内の前記対応電子文書に追加する手段であって、前記原稿中での当該読取画像のページと前記対応画像が見つかったページとの順序関係により特定されるページ位置に当該読取画像を追加する追加手段と、
を有する情報処理装置と、
を含み、
前記特定手段は、前記原稿の先頭ページの画像を前記記憶装置に記憶された各電子文書の先頭ページの画像と比較することにより、前記対応電子文書を特定し、
前記追加手段は、
前記探索手段の探索により、前記対応電子文書の先頭ページ以外の第１のページを前記対応画像とするページが前記原稿から見つかり、前記原稿の中の、当該見つかったページの直前及び直後のうちあらかじめ定めた一方に、前記対応画像が見つからなかったページが存在する場合、当該対応画像が見つからなかったページの読取画像を、前記対応電子文書の中の前記第１のページの直前及び直後のうち前記あらかじめ定めた一方に挿入し、
前記探索手段の探索により、前記読み取られた原稿の先頭ページが前記対応電子文書の先頭ページに対応することが分かり、かつ、当該原稿の前記先頭ページ以外のページについてはいずれも前記対応画像が見つからなかった場合、前記追加手段は、前記先頭ページ以外の各ページの読取画像を、前記対応電子文書の末尾ページの後ろに追加する、
ことを特徴とする情報処理システム。
【請求項５】
コンピュータを、
原稿読取装置により読み取られた原稿の各ページの読取画像に基づき、記憶装置に記憶された電子文書の中から当該原稿に対応する対応電子文書を特定する特定手段、
前記原稿の各ページについて、当該ページの読取画像に対して所定のしきい値以上の類似度を持つ対応画像を、前記対応電子文書の各ページの画像の中から探索する探索手段、
前記原稿の各ページの読取画像のうち前記探索手段により前記対応画像が見つからなかった読取画像を前記記憶手段内の前記対応電子文書に追加する手段であって、前記原稿中での当該読取画像のページと前記対応画像が見つかったページとの順序関係により特定されるページ位置に当該読取画像を追加する追加手段、
として機能させるためのプログラムであって、
前記特定手段は、前記原稿の先頭ページの画像を前記記憶装置に記憶された各電子文書の先頭ページの画像と比較することにより、前記対応電子文書を特定し、
前記追加手段は、
前記探索手段の探索により、前記対応電子文書の先頭ページ以外の第１のページを前記対応画像とするページが前記原稿から見つかり、前記原稿の中の、当該見つかったページの直前及び直後のうちあらかじめ定めた一方に、前記対応画像が見つからなかったページが存在する場合、当該対応画像が見つからなかったページの読取画像を、前記対応電子文書の中の前記第１のページの直前及び直後のうち前記あらかじめ定めた一方に挿入し、
前記探索手段の探索により、前記読み取られた原稿の先頭ページが前記対応電子文書の先頭ページに対応することが分かり、かつ、当該原稿の前記先頭ページ以外のページについてはいずれも前記対応画像が見つからなかった場合、前記追加手段は、前記先頭ページ以外の各ページの読取画像を、前記対応電子文書の末尾ページの後ろに追加する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
近年、紙文書を電子化して電子文書として保管するシステムが普及している。このようなシステムでは、複数のページからなる文書は、多くの場合、ＰＤＦ等のように複数ページを１つのファイルとして扱えるフォーマットで保存される。
【０００３】
また、このように保管された電子文書を印刷し、印刷結果の紙文書に対して記入を行い、その記入結果を電子化して元の電子文書の更新版として保管するシステムも存在する。
【０００４】
例えば特許文献１に開示されるシステムは、データベースに登録された電子文書を印刷する場合には、その電子文書自体の画像に、その電子文書を特定するバーコード等の画像コードを付加して印刷する。また、この装置は、紙文書の画像を読み取った場合に、その画像中の画像コードからその紙文書に対応する電子文書を特定し、読み取った画像をその電子文書に対応づけて（例えばその電子文書の改訂版として）、データベースに登録する。
【０００５】
また、複数ページからなる電子文書に対するページの追加を紙の文書を用いて指示する場合、元の電子文書に対応する紙文書の全ページを用意し、追加する紙のページをその紙文書内の追加したい位置に挿入し、これをスキャナで読み取って得た電子文書を元の電子文書と置き換えることが行われている。
【０００６】
【特許文献１】特開２００４−１１２５２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、電子文書の全ページに対応する紙文書を用意しなくても、一部のページに対応する紙文書を読み取るだけで電子文書の中で所定のページ位置に読み取られたページ追加できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に係る発明は、原稿読取装置により読み取られた原稿の各ページの読取画像に基づき、記憶装置に記憶された電子文書の中から当該原稿に対応する対応電子文書を特定する特定手段と、前記原稿の各ページについて、当該ページの読取画像に対して所定のしきい値以上の類似度を持つ対応画像を、前記対応電子文書の各ページの画像の中から探索する探索手段と、前記原稿の各ページの読取画像のうち前記探索手段により前記対応画像が見つからなかった読取画像を前記記憶手段内の前記対応電子文書に追加する手段であって、前記原稿中での当該読取画像のページと前記対応画像が見つかったページとの順序関係により特定されるページ位置に当該読取画像を追加する追加手段と、を備え、前記特定手段は、前記原稿の先頭ページの画像を前記記憶装置に記憶された各電子文書の先頭ページの画像と比較することにより、前記対応電子文書を特定し、前記追加手段は、前記探索手段の探索により、前記対応電子文書の先頭ページ以外の第１のページを前記対応画像とするページが前記原稿から見つかり、前記原稿の中の、当該見つかったページの直前及び直後のうちあらかじめ定めた一方に、前記対応画像が見つからなかったページが存在する場合、当該対応画像が見つからなかったページの読取画像を、前記対応電子文書の中の前記第１のページの直前及び直後のうち前記あらかじめ定めた一方に挿入し、前記探索手段の探索により、前記読み取られた原稿の先頭ページが前記対応電子文書の先頭ページに対応することが分かり、かつ、当該原稿の前記先頭ページ以外のページについてはいずれも前記対応画像が見つからなかった場合、前記追加手段は、前記先頭ページ以外の各ページの読取画像を、前記対応電子文書の末尾ページの後ろに追加する、ことを特徴とする
情報処理装置である。
【０００９】
請求項２に係る発明は、請求項１に係る発明において、複数の原稿からなる原稿束が前記原稿読取装置により読み取られた場合に、前記原稿読取装置から受信した各ページの読取画像の中から所定の区切り画像又は前記記憶装置に記憶された各電子文書の代表ページの画像を探索し、探索された区切り画像又は代表ページの画像により前記原稿読取手段が出力した各ページの読取画像を原稿単位に分割する分割手段、を更に備え、前記特定手段は前記分割手段が原稿単位に分割した読取画像に基づき、当該原稿に対応する対応電子文書を特定する、ことを特徴とする。
【００１０】
請求項３に係る発明は、請求項１〜２のいずれか１項に係る発明において、前記原稿の各ページの読取画像のうち前記探索手段により前記対応画像が見つかった読取画像について、当該読取画像と前記対応画像との類似度が前記しきい値以上であって、かつ、所定の第２のしきい値以下の場合は、前記記憶手段内の前記対象電子文書における前記対応画像を当該読取画像に差し替える差替手段、を更に備える。
【００１１】
請求項４に係る発明は、原稿を読み取る原稿読取装置と、１以上のページの画像を含む１以上の電子文書を記憶する記憶装置と、前記原稿読取装置により読み取られた原稿の各ページの読取画像に基づき、前記記憶装置に記憶された電子文書の中から当該原稿に対応する対応電子文書を特定する特定手段と、前記原稿の各ページについて、当該ページの読取画像に対して所定のしきい値以上の類似度を持つ対応画像を、前記対応電子文書の各ページの画像の中から探索する探索手段と、前記原稿の各ページの読取画像のうち前記探索手段により前記対応画像が見つからなかった読取画像を前記記憶手段内の前記対応電子文書に追加する手段であって、前記原稿中での当該読取画像のページと前記対応画像が見つかったページとの順序関係により特定されるページ位置に当該読取画像を追加する追加手段と、を有する情報処理装置と、を含み、前記特定手段は、前記原稿の先頭ページの画像を前記記憶装置に記憶された各電子文書の先頭ページの画像と比較することにより、前記対応電子文書を特定し、前記追加手段は、前記探索手段の探索により、前記対応電子文書の先頭ページ以外の第１のページを前記対応画像とするページが前記原稿から見つかり、前記原稿の中の、当該見つかったページの直前及び直後のうちあらかじめ定めた一方に、前記対応画像が見つからなかったページが存在する場合、当該対応画像が見つからなかったページの読取画像を、前記対応電子文書の中の前記第１のページの直前及び直後のうち前記あらかじめ定めた一方に挿入し、前記探索手段の探索により、前記読み取られた原稿の先頭ページが前記対応電子文書の先頭ページに対応することが分かり、かつ、当該原稿の前記先頭ページ以外のページについてはいずれも前記対応画像が見つからなかった場合、前記追加手段は、前記先頭ページ以外の各ページの読取画像を、前記対応電子文書の末尾ページの後ろに追加する、ことを特徴とする情報処理システムである。
【００１２】
請求項５に係る発明は、コンピュータを原稿読取装置により読み取られた原稿の各ページの読取画像に基づき、記憶装置に記憶された電子文書の中から当該原稿に対応する対応電子文書を特定する特定手段、前記原稿の各ページについて、当該ページの読取画像に対して所定のしきい値以上の類似度を持つ対応画像を、前記対応電子文書の各ページの画像の中から探索する探索手段、前記原稿の各ページの読取画像のうち前記探索手段により前記対応画像が見つからなかった読取画像を前記記憶装置内の前記対応電子文書に追加する手段であって、前記原稿中での当該読取画像のページと前記対応画像が見つかったページとの順序関係により特定されるページ位置に当該読取画像を追加する追加手段、として機能させるためのプログラムであって、前記特定手段は、前記原稿の先頭ページの画像を前記記憶装置に記憶された各電子文書の先頭ページの画像と比較することにより、前記対応電子文書を特定し、前記追加手段は、前記探索手段の探索により、前記対応電子文書の先頭ページ以外の第１のページを前記対応画像とするページが前記原稿から見つかり、前記原稿の中の、当該見つかったページの直前及び直後のうちあらかじめ定めた一方に、前記対応画像が見つからなかったページが存在する場合、当該対応画像が見つからなかったページの読取画像を、前記対応電子文書の中の前記第１のページの直前及び直後のうち前記あらかじめ定めた一方に挿入し、前記探索手段の探索により、前記読み取られた原稿の先頭ページが前記対応電子文書の先頭ページに対応することが分かり、かつ、当該原稿の前記先頭ページ以外のページについてはいずれも前記対応画像が見つからなかった場合、前記追加手段は、前記先頭ページ以外の各ページの読取画像を、前記対応電子文書の末尾ページの後ろに追加する、ことを特徴とするプログラムである。
【発明の効果】
【００１３】
請求項１又は４又は５に係る発明によれば、電子文書の全ページに対応する紙の原稿を用意しなくても、一部のページに対応する紙文書を読み取るだけで電子文書の中で所定のページ位置に読み取られたページを追加することができる。
【００１４】
請求項２に係る発明によれば、紙の原稿をまとめて原稿読取手段に読み取らせても、個々の電子文書を特定することができる。
【００１５】
請求項３に係る発明によれば、電子文書中のページを紙の原稿により差し替えることができる。
【発明を実施するための最良の形態】
【００１６】
図１を参照して、実施形態のシステムの一例を概略的に説明する。図１のシステムは、ローカルエリアネットワーク等のネットワーク６０を介して相互に接続された文書登録・更新システム１０，文書管理システム２０，複合機（スキャナ、プリンタ、コピー機等の機能を兼ね備えた装置）３０，画像検索システム４０及び類似度判定システム５０を備える。
【００１７】
文書登録・更新システム１０は、文書管理システム２０への電子文書の登録、及び文書管理システム２０に登録された電子文書の更新を行うシステムである。文書登録・更新システム１０の詳細は後で説明する。電子文書は、電子的なデータからなる文書であり、典型的には１つのファイルである。なお、電子文書に対立する概念として紙文書がある。紙文書は、１又は複数枚の用紙上に表示された画像からなる文書である。
【００１８】
文書管理システム２０は、ユーザ達から登録された電子文書を記憶したデータベースである。各電子文書は、それぞれ１以上のページの画像データを含んでいる。文書管理システム２０は、各電子文書をそれぞれ一意な文書ＩＤ（識別情報）に対応づけて記憶している。電子文書は、例えば、ＰＤＦ(Portable Document Format)等のマルチページファイル形式（すなわち複数のページの画像を１ファイルに含みうるファイル形式）の文書データである。
【００１９】
複合機３０は、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ。自動原稿送り装置）を備えている。ＡＤＦは、１つの例では、原稿台と、原稿送り機構と、原稿の表裏両面を同時に読み取る読取装置とを備える。このようなＡＤＦによれば、原稿送り機構が原稿台上の原稿束から原稿を１枚ずつ送るのと連動して、読取装置がそれら各原稿の両面を読み取り、それら各面の画像データを生成する。このようなＡＤＦとしては、既存のものを用いればよい。また、ＡＤＦが備える読取装置は必ずしも両面同時読み取り可能なものに限らない。読取装置が片面読み取りのものであれば、原稿台にセットした原稿をいったん全部送って読み取った後、原稿を裏返して原稿台にセットしてもう一度読み取りを行うことで、各原稿の両面の画像を読み取ることができる。また、複合機３０が備えるＡＤＦは、必ずしも読取装置を備えていなくてもよい。ＡＤＦが読取装置を備えない場合は、ＡＤＦが１枚ずつ送った原稿の画像が、複合機３０のプラテンに設けられたスキャナ機構により読み取られる。
【００２０】
なお、読取装置としては、イメージスキャナ、書画カメラ、デジタルカメラなど、原稿を画像として読み取るものであればよく、複合機のスキャナ機構に限定されない。
【００２１】
また複合機３０は、スキャン、プリント、コピーなどの一般的な機能に加え、スキャンにより生成されたスキャン画像データを登録又は更新のために文書登録・更新システム１０に送信する機能を備える。この機能は、例えば、複合機３０のＣＰＵ（中央演算処理装置）により実行される文書送信プログラムにより実現される。例えば、複合機３０の操作画面に表示されるメニューの中の１つのメニュー項目にそのプログラムが対応づけられており、そのメニュー項目がユーザにより選択されると、そのプログラムが実行され、複合機３０が文書送信モードへと遷移する。文書送信モードでは、例えば複合機３０は紙文書の読み取り待ちの状態となる。この状態で、ユーザがＡＤＦに原稿束をセットして、複合機３０のスタートボタンを押下すると、原稿束内の原稿が１枚ずつ読み取られ、この読み取りの結果得られる原稿束の各ページの画像データが文書送信プログラムによりマルチページのスキャン画像データにまとめられ、文書登録・更新システム１０に送信される。ＡＤＦにセットされる原稿束に複数の紙文書が含まれる場合があり、そのような場合、文書登録・更新システム１０に送信されるスキャン画像データはそれら複数の紙文書の読取結果をまとめたものとなる。ＡＤＦにセットされた原稿束を読み取り、その読取結果のスキャン画像データを文書登録・更新システム１０に送信し終わると、複合機３０は文書送信モードから通常のモードに戻る。なお、原稿が片面ずつしか読み取れない場合は、文書送信プログラムは、いったんＡＤＦにセットされた原稿束を読み取って、その結果得られた表面の読取結果を記憶し、その後裏返してセットされた原稿束を読み取って、その結果得られた裏面の読取結果を記憶している表面の読取結果と組み合わせて並べ替えることで、ページ順に並んだマルチページのスキャン画像データを生成することができる。
【００２２】
以上では、ＡＤＦにセットされた原稿束を読み取る例を説明したが、文書送信プログラムは、複合機３０のプラテンに置かれた原稿を読み取ることにより得られたスキャン画像データを文書登録・更新システム１０に送信してもよい。
【００２３】
また、別の例として、複合機３０の文書送信プログラムは、複合機３０内の記憶装置に保存されているスキャン画像データの一覧を操作画面に提示し、その中でユーザが選択したスキャン画像データを文書登録・更新システム１０に送信してもよい。
【００２４】
文書登録・更新システム１０は、複合機３０から送られてきたスキャン画像データ内に含まれる各文書（これら各文書のことを以下では「スキャン文書」と呼ぶ）について、それぞれ当該スキャン文書に対応する電子文書が文書管理システム２０に登録済みであるか否かを判定する。この判定は、例えば、画像検索システム４０が、当該スキャン文書の代表ページと同じ画像の代表ページを持つ電子文書を文書管理システム２０から探索することにより行われる。代表ページとしては、例えば電子文書の先頭（すなわち表紙）ページを用いることができる。文書管理の現場でも、作成者や作成日などといった書誌事項を記入した表紙ページを用意し、この表紙ページにより個々の文書を識別している例は多い。
【００２５】
スキャン文書の代表ページと同じ画像を代表ページとして持つ電子文書が文書管理システム２０内から見つかれば、当該スキャン文書は登録済みと判定され、そうでなければ未登録と判定される。登録済みと判定された場合は、文書登録・更新システム１０は、スキャン文書の画像を用いて、文書管理システム２０内の当該文書に対応する電子文書を更新する。未登録と判定された場合は、文書登録・更新システム１０は、当該スキャン文書を新規の電子文書として文書管理システム２０に登録する。
【００２６】
ユーザは、文書管理システム２０に登録された電子文書を更新したい場合、その電子文書の代表ページと、更新対象のページ（例えば変更又は追加されるページ）とを含む紙文書を用意し、その紙文書を複合機３０に文書管理モードで読み込ませればよい。代表ページが文書の先頭ページである場合、紙文書は、例えば、代表ページの後に更新対象のページが来るという順番になるようにセットすればよい。
【００２７】
また、電子文書中の特定のページ位置に新たにページを追加する場合には、そのページ位置を特定する必要がある。そこで、このような場合には、代表ページと追加対象のページだけでなく、追加対象のページの直前又は直後（又はその両方）のページも含んだ紙文書を複合機３０に読み込ませればよい。紙文書におけるそれらページの順序は、ページ追加後の電子文書におけるそれら各ページの順序と一致するようにしておけばよい。
【００２８】
また、複数の電子文書の更新を一度に行いたい場合には、それら各電子文書についてそれぞれ代表ページと更新対象のページ（及び必要があれば更新対象のページの位置を特定するための他のページ）を含む紙文書を用意し、それらを束ねた原稿束を複合機３０に読み込ませればよい。ここで、原稿束に含まれる各文書は、それぞれ代表ページ及び更新対象のページ（及びもしあれば、更新対象のページの位置を特定するための他のページ）が、更新後の電子文書における対応ページと同じ順序となるようにセットしておけばよい。
【００２９】
画像検索システム４０は、文書登録・更新システム１０から受け取ったスキャン画像データの各ページの画像と、文書管理システム２０に登録された各電子文書の代表ページの画像とを比較する。そして、この比較に基づき、スキャン画像データの中から、各電子ページの代表ページと同じ画像を持つページを探す。代表ページが例えば文書の先頭のページや末尾のページであれば、スキャン画像データ中から電子文書の代表ページに対応するページが見つかれば、そのページはスキャン画像データに含まれる個々のスキャン文書の区切りとなる。例えば文書の先頭ページが代表ページであるとする。この場合、スキャン画像データ中のあるページＡがある電子文書の代表ページと一致すれば、スキャン画像データのうち、そのページＡから次に他の電子文書の代表ページと一致するページの直前までの各ページは、１つのスキャン文書のページと判定できる。そして、ページＡに一致する代表ページを持つ電子文書は、ページＡから始まるスキャン文書に対応する対応電子文書と判定される。この対応電子文書は、そのスキャン文書により更新される対象となる。この更新の処理については、後で詳しく説明する。
【００３０】
なお、スキャン画像データ中からどの電子文書の代表ページに一致する画像を持つページも見つからなければ、そのスキャン画像データは文書管理システム２０に未登録の新たな文書ということになる。この場合、文書登録・更新システム１０は、そのスキャン画像データに一意な文書ＩＤを付与し、文書管理システム２０に登録する。
【００３１】
以上では、各電子文書の代表ページの画像と一致するページをスキャン画像データから探索したが、完全な「一致」ではなく、類似度がしきい値（後述の処理で用いられるしきい値と区別するために「第１のしきい値」と呼ぶ）以上の代表ページを持つページを探索してもよい。なお、スキャン画像データ中の同一ページに対し類似度が第１のしきい値以上の代表ページを持つ電子文書が複数見つかった場合は、例えば、その中で類似度が最も高い電子文書を、その同一ページに対応する電子文書と判定すればよい。また、この代わりに、類似度が第１のしきい値以上の各電子文書の情報を複合機３０に送り、ユーザがその中からスキャンした文書に対応するものを選択してもよい。
【００３２】
類似度判定システム５０は、スキャン画像データ中の各スキャン文書について、それぞれ、当該スキャン文書に含まれる各ページの画像と、画像検索システム４０により特定された当該スキャン文書に対応する電子文書（「対応電子文書」と呼ぶ）内の各ページの画像とを比較し、両者の類似度を計算する。そして、スキャン文書に含まれるページごとに、対応電子文書内で当該ページの画像に対して所定のしきい値（他のしきい値との区別のために「第２のしきい値」と呼ぶ）以上の類似度を持つページを探す。そのようなページが見つかれば、見つかったページはスキャン文書中のページに対応するページと判定される。そのようなページが見つからなければ、スキャン文書中のページは、対応電子文書に追加されるページと判定すればよい。
【００３３】
なお、画像検索システム４０及び類似度判定システム５０における画像同士の比較、及び類似度の計算には、従来公知の手法を用いればよい。
【００３４】
次に、図２を参照して、文書登録・更新システム１０の内部構成の例を説明する。図２の例では、文書登録・更新システム１０は、スキャン画像処理部１０２，コード解析部１０４，画像検索Ｉ／Ｆ（インタフェース）部１０６，文書管理Ｉ／Ｆ部１０８，分割管理テーブル１１０，類似判定Ｉ／Ｆ部１１２及び類似ページ管理テーブル１１４を備える。
【００３５】
スキャン画像処理部１０２は、複合機３０からスキャン画像データを受け取る。また、そのスキャン画像データをＰＤＦ等の所定のファイル形式に変換してもよい。
【００３６】
コード解析部１０４は、スキャン画像データ中の各ページの画像からＱＲコード（登録商標）等の文書識別のためのコード画像を検出し、そのコード画像が示す文書ＩＤを求める。すなわち、この例の文書登録・更新システム１０は、画像検索システム４０により代表ページを用いて対応電子文書の探索する他に、ページに含まれる文書ＩＤのコード画像に基づき対応電子文書を探索することができる。どちらの方式を用いるかは、システム管理者あるいはユーザが文書登録・更新システム１０に設定しておけばよい。コード画像を用いる方式が選択されている場合は、スキャン画像処理部１０２はスキャン画像データ中の各ページの画像をコード解析部１０４に渡す。コード解析部１０４は、公知の手法によりそれら各ページの画像からコード画像を探し、コード画像が見つかればそのコード画像が示す文書ＩＤの値を公知の手法により求める。そして、求めた文書ＩＤを、その文書ＩＤを見つけたページに対応づけて、文書管理Ｉ／Ｆ部１０８に渡す。
【００３７】
一方、画像検索システム４０により対応電子文書を求める方式が選択されている場合は、スキャン画像処理部１０２が取得したスキャン画像データの各ページの画像が画像検索Ｉ／Ｆ部１０６に渡される。
【００３８】
画像検索Ｉ／Ｆ部１０６は、受け取った各ページの画像を、例えばページの順番に画像検索システム４０に渡す。画像検索システム４０は、文書管理システム２０に登録された各電子文書の中から、画像検索Ｉ／Ｆ部１０６から渡されたページの画像と一致する（又は第１のしきい値以上の類似度を持つ）代表ページを持つ電子文書を探す。そして、そのような電子文書が見つかれば、その電子文書の文書ＩＤを画像検索Ｉ／Ｆ部１０６に返す。画像検索Ｉ／Ｆ部１０６は、受け取った文書ＩＤを画像検索Ｉ／Ｆ部１０６から受け取ったページに対応づけて、文書管理Ｉ／Ｆ部１０８に渡す。
【００３９】
文書管理Ｉ／Ｆ部１０８は、画像検索Ｉ／Ｆ部１０６又はコード解析部１０４から受け取った文書ＩＤに対応する対応電子文書を文書管理システム２０から取得し、その対応電子文書を、スキャン文書に基づき更新する。この更新のために、分割管理テーブル１１０及び類似ページ管理テーブル１１４を用いる。分割管理テーブル１１０は、複合機３０から送られてきたスキャン画像データを、スキャン文書単位に分割するための管理情報を記憶するテーブルである。また、類似ページ管理テーブル１１４は、スキャン文書とこれに対応する対応電子文書との間で、画像が類似するページ同士の関係を管理するためのテーブルである。これらテーブル１１０及び１１４については、後で詳しく説明する。
【００４０】
類似判定Ｉ／Ｆ部１１２は、文書管理Ｉ／Ｆ部１０８からスキャン文書と対応電子文書とを受け取り、類似度判定システム５０にそれら両者間のページ同士の類似度を計算させる。計算された類似度の情報は、類似判定Ｉ／Ｆ部１１２から文書管理Ｉ／Ｆ部１０８に返される。文書管理Ｉ／Ｆ部１０８は、この類似度に基づき、類似ページ管理テーブル１１４に情報を登録していく。
【００４１】
次に、図３を参照して、文書登録・更新システム１０における文書更新処理の全体的な処理手順を説明する。
【００４２】
ユーザが原稿束を複合機３０に読み取らせ、文書登録・更新システム１０への送信を指示すると、読取結果のスキャン画像データがネットワーク６０経由でそのシステム１０に送られる。システム１０では、スキャン画像処理部１０２がそのスキャン画像データを受信する（Ｓ１）。このスキャン画像データは、文書登録・更新システム１０に登録された設定情報に従い（Ｓ２）、コード解析部１０４による画像検索システム４０による画像検索処理（Ｓ３）又は識別コード検出処理（Ｓ４）に渡される。これらステップＳ３又はＳ４では、複数の紙文書に対応するページを含んでいるスキャン画像データを個々の文書（スキャン文書）単位に分割する。
【００４３】
ステップＳ３では、画像検索Ｉ／Ｆ部１０６が図４に例示するような処理を実行する。図４の手順は、文書の先頭ページをその文書の代表ページとする場合の例である。末尾ページを代表ページとする場合の手順は、同様の考え方で構成できるので、説明を省略する。
【００４４】
図４の手順では、まず受け取ったスキャン画像データの最初のページから順次画像を取り出し（Ｓ２２）、そのページの画像を画像検索システム４０に渡して対応電子文書を検索させる（Ｓ２３）。画像検索システム４０は、受け取ったページの画像と、文書管理システム２０に登録された各電子文書の先頭ページ（例えば表紙ページ）の画像とを比較し、受け取ったページと一致する（或いは第１のしきい値以上の類似度を持つ。以下「一致する」と総称）画像の先頭ページを探す。そのような先頭ページが見つかれば（Ｓ２４の判定結果がＹ）、画像検索システム４０は、その先頭ページを含む電子文書の文書ＩＤを画像検索Ｉ／Ｆ部１０６に返す。その電子文書が、ステップＳ２２で取り出したページに対応する対応電子文書である。画像検索Ｉ／Ｆ部１０６は、受け取った文書ＩＤとステップＳ２２で取り出したページのページ番号（スキャン画像データ内の最初のページからの通し番号）とのペアを文書管理Ｉ／Ｆ部１０８に渡す。文書管理Ｉ／Ｆ部１０８は、その文書ＩＤ（Ｓ２５）とページ番号（Ｓ２６）を保持し、分割管理テーブル１１０に新たなエントリを作成して、その新エントリにページ番号と文書ＩＤのペアを書き込む（Ｓ２７）。
【００４５】
分割管理テーブル１１０のデータ構造の一例を図５に示す。例示するように、分割管理テーブル１１０には、スキャン画像データ内でのページ番号と、対応電子文書の文書ＩＤとのペアが登録される。
【００４６】
すなわち、この手順では、スキャン画像データ中からいずれかの電子文書の先頭ページと画像が一致するページを見つけ出すと、そのページをスキャン画像データに含まれる各文書の先頭ページと判断するのである。ユーザが、複合機３０に読み込ませる原稿束を、その束に含まれる各文書がそれぞれ当該文書の先頭ページの後に変更ページ又は追加ページが続く順番にセットしていれば、このような手順により文書ごとの区切りを検出できる。分割管理テーブル１１０に登録される情報は、スキャン画像データ中の文書ごとの区切りと、区切られた各文書が文書管理システム２０内のどの電子文書に対応するかと、を示すことになる。
【００４７】
なお、ステップＳ２２で取り出したページの画像に対応する先頭ページを持つ電子文書が見つからなかった場合（ステップＳ２４の判定結果がＮの場合）、そのページの画像は文書の先頭ページに該当しないので、ステップＳ２５〜Ｓ２７は飛ばして、ステップＳ２１に戻る。
【００４８】
ステップＳ２７の処理が終わると、画像検索Ｉ／Ｆ部１０６は、スキャン画像データの全ページをチェックし終えたか否かを判定し（Ｓ２１）、まだチェックし終えていなければ、スキャン画像データから次のページ（すなわち未チェックのページの中の最初）を取り出し（Ｓ２２）、同様のチェック処理（Ｓ２３〜Ｓ２７）を繰り返す。そして、スキャン画像データの最後のページまでチェックを完了すると（Ｓ２１の判定結果がＹ）、図４の手順は終了する。
【００４９】
以上のような手順により、スキャン画像データが文書ごとに分割されることになる。例えば、図６に例示する７ページのスキャン画像データ２００を受け取った場合、文書登録・更新システム１０は、第１ページ２０２から順に、画像検索システム４０に検索を依頼する。その結果、第１ページ２０２が文書管理システム２０内の電子文書２１２（文書ＩＤ＝００００１）の先頭ページに画像が一致すると、図５に例示する分割管理テーブル１１０の１行目のエントリが作成される。次に、第２ページ２０４に画像が一致する先頭ページを持つ電子文書を検索するが、そのようなものは見つからないので、第２ページ２０４の情報は分割管理テーブル１１０には登録されない。そのような検索処理を繰り返すと、第４ページ２０６が電子文書２１４（文書ＩＤ＝００００２）の、第６ページ２０８が電子文書２１６（文書ＩＤ＝００００３）の、それぞれ先頭ページの画像に一致することが判明し、その結果図５のテーブルの２行目及び３行目のエントリが生成されることになる。そして、その結果、スキャン画像データ２００は、３つのスキャン文書２２２，２２４及び２２６に分割される。
【００５０】
以上画像検索処理（Ｓ３）について説明したが、識別コード検出処理（Ｓ４）では、同様の分割管理テーブル１１０の作成を、スキャン画像データの各ページのコード画像に基づいて行う。例えば、コード解析部１０４は、そのスキャン画像データの各ページの画像からコード画像を検出し、そのコード画像を解析して文書ＩＤを求める。追加されるページには文書ＩＤのコード画像は含まれないが、各スキャン文書の先頭ページには含まれている。文書管理Ｉ／Ｆ部１０８は、コード解析部１０４がスキャン画像データ中のあるページから文書ＩＤを求めると、そのページの番号と文書ＩＤとを分割管理テーブル１１０へ登録する。なお、電子文書の先頭ページ以外の各ページにも文書ＩＤのコード画像が含まれる場合は、スキャン画像データのあるページから文書ＩＤを検出した後、更に別のページから同じ文書ＩＤを検出したとしても分割管理テーブル１１０へは登録しないようにすればよい。
【００５１】
再び図３の手順の説明に戻ると、画像検索処理（Ｓ３）又は識別コード検出処理（Ｓ４）により分割管理テーブル１１０が完成すると、文書管理Ｉ／Ｆ部１０８は、そのテーブル１１０を参照してスキャン画像データをスキャン文書単位に分割する（Ｓ５）。そして文書管理Ｉ／Ｆ部１０８は、最初のスキャン文書（分割管理テーブル１１０の最初のエントリに対応）を取り出し（Ｓ７）、これに対応する対応電子文書の文書ＩＤを分割管理テーブル１１０から求め、その文書ＩＤを文書管理システム２０に送って、対応電子文書のデータを得る（Ｓ８）。そして、スキャン文書と対応電子文書とを類似判定Ｉ／Ｆ部１１２に渡し、ページごとの類似判定処理を実行させる（Ｓ９）。
【００５２】
図７に、この類似判定処理の手順の一例を示す。この手順では、類似判定Ｉ／Ｆ部１１２は、スキャン文書の第２ページから順に１ページずつ画像を取り出し（Ｓ３２）、取り出したページ（「現ページ」と呼ぶ）の画像と対応電子文書の先頭ページ以外の各ページの画像を類似度判定システム５０に渡す（先頭ページ同士は画像検索処理により一致すると判明しているので省略している）。類似度判定システム５０は、現ページの画像を、対象電子文書の各ページの画像と順に比較し、その比較によりそれぞれ類似度を計算する。そして、現ページに対して類似度が第２のしきい値（前述）以上となる対応電子文書のページ（「類似ページ」と呼ぶ）を探す（Ｓ３３）。現ページに対する類似ページが見つかれば（Ｓ３４の判定結果がＹ）、類似度判定システム５０は対応電子文書内でのその類似ページのページ番号とこれに対応する類似度を類似判定Ｉ／Ｆ部１１２に返す。類似判定Ｉ／Ｆ部１１２は、スキャン文書内での現ページのページ番号、対応電子文書内での類似ページのページ番号、及び類似度を文書管理Ｉ／Ｆ部１０８に渡す。文書管理Ｉ／Ｆ部１１４は、それらの値を保持し（Ｓ３５，３６，３７）、類似ページ管理テーブル１１４に新たなエントリを作成し、そのエントリにそれらの値を書き込む（Ｓ３８）。そして、ステップＳ３１に戻って、現在処理しているスキャン文書中のすべてのページのチェックが終わったかどうかを判定し、終わっていなければ次のページを現ページとして取り出し（Ｓ３２）、ステップＳ３３以降の処理を繰り返す。
【００５３】
なお、ステップＳ３３において、現ページに対して第２のしきい値以上の類似度を持つページが対応電子文書内に複数見つかった場合は、例えばそれら複数の中で最も類似度が高いページを１つ、類似ページとして選択してもよい。また、この代わりに、それら複数のページの番号と類似度をすべて類似判定Ｉ／Ｆ部１１２に通知し、文書登録・更新システム１０がその中から現ページに対応するものを判定してもよい。
【００５４】
現ページに対応する類似ページが見つからなかった場合は（Ｓ３４の判定結果がＮ）、類似判定Ｉ／Ｆ部１１２は、ステップＳ３５−Ｓ３７を飛ばし、ステップＳ３１に戻る。
【００５５】
以上の処理をスキャン文書の全ページについて繰り返すことで、スキャン文書と対応電子文書との間のページ同士の類似関係を示す類似ページ管理テーブル１１４が完成する。
【００５６】
図８に、類似ページ管理テーブル１１４のデータ内容の一例を示す。この例ではスキャン文書中の第２ページと対応電子文書の第２ページが類似度９５％で、スキャン文書中の第５ページと対応電子文書の第３ページが類似度１００％（すなわち画像が一致）となっている。この例では、スキャン文書中の第３及び第４ページは、新たに追加されるページである。
【００５７】
また図３の手順に戻ると、上述の類似判定処理（Ｓ９）により、スキャン文書と対応電子文書とについての類似ページ管理テーブル１１４が完成すると、次に文書管理Ｉ／Ｆ部１０８は、そのテーブル１１４を参照して、対応電子文書に対してページの変更又は追加を行う（Ｓ１０）。
【００５８】
図９を参照して、このステップＳ１０の詳細な手順の一例を説明する。この手順では、２つの変数cnt及びpgを用いる。変数cnt及びpgは、この手順の開始時に、類似ページ管理テーブル１１４の行数（すなわちスキャン文書と対応電子文書との間で相互に類似するページの数）、及びスキャン文書の総ページ数に、それぞれ初期化される（Ｓ４１，Ｓ４２）。これら変数は、後述する処理の進行に伴って減らされていく。この手順では、そのような変数を用いることで、対応電子文書の後ろのページから順に画像の変更や追加を行っていく。以下、詳細に説明する。
【００５９】
変数の初期化の後、文書管理Ｉ／Ｆ部１０８は、変数cntが０であるか判定する（Ｓ４３）。この時点でcntが０であれば、それはスキャン文書と対応電子文書との間には先頭ページ同士以外に類似するページが存在しないことを意味する。その場合、更に変数pgが１であるか判定する（Ｓ４４）。この時点で変数pgが１であれば、それは、当該スキャン文書は対応電子文書の先頭ページに対応するページを含むのみであり、変更や追加のページを含まないことを意味する。この場合、当該スキャン文書についての処理は終了する。ステップＳ４４にて変数pgが１でなければ（すなわちpgが２以上）、スキャン文書中に先頭ページ以外のページが含まれていることになる。この場合、この手順では、スキャン文書中の第２頁から第pgページ（すなわち最後のページ）までの各ページを、対応電子文書の末尾に追加する（Ｓ４５）。
【００６０】
このステップＳ４５の処理の例を、図１０を参照して説明する。この例では、スキャン文書及びその対応電子文書が共に２ページの文書であり、スキャン文書の第２ページは、更新前の対応電子文書の第２ページに類似していない（類似度が第２のしきい値未満）とする。この場合、スキャン文書の第２ページは、対応電子文書の末尾に追加される。この更新の後、対応電子文書は３ページの文書となる。
【００６１】
逆に言えば、図１０の手順を用いる場合、ユーザは、電子文書の末尾に新たなページを追加したい場合、その電子文書の代表ページである先頭ページの印刷結果の後ろに、追加したいページの紙文書を付加して複合機３０に読み取らせればよい。
【００６２】
ステップＳ４３で変数cntが０でないと判定された場合、文書管理Ｉ／Ｆ部１０８は、類似ページ管理テーブル１１４から第cnt行目のレコードを取得する（Ｓ４７）。このステップで取得したレコードを注目レコードと呼び、注目レコード内の対応電子文書のページ番号及びスキャン文書のページ番号が示す各ページをそれぞれ注目ページと呼ぶこととする。
【００６３】
次に、注目レコード中の類似度が１００％か否かを判定し（Ｓ４８）、１００％でなければ、対応電子文書の注目ページをスキャン文書の注目ページに差し替える（Ｓ４９）。すなわち、この場合は、対応電子文書の注目ページとスキャン文書の注目ページとが完全には一致していないので、対応電子文書の注目ページに変更が加えられたものと判断して、スキャン文書の注目ページに置き換えるのである。一方、ステップＳ４８で類似度が１００％と判定された場合は、注目ページには変更がないので、ステップＳ４９は飛ばす。ステップＳ４８では注目ページの変更の有無を判断するために類似度が１００％か否かを判定したがこれは一例に過ぎない。例えば実験等により求められる１００％に近い値をしきい値として設定し、類似度がそのしきい値以下であればページ画像に変更有りと判定するようにしてもよい。
【００６４】
次に、文書管理Ｉ／Ｆ部１０８は、スキャン文書の注目ページの番号が変数pg（これはスキャン文書の未処理の最終ページの番号を示す）の値より小さいか否かを判定する（Ｓ５０）。小さければ、スキャン文書の注目ページよりも後に未処理のページが存在するということである。そこで、スキャン文書の第pgページのページ画像を、対応電子文書の注目ページの後に追加する（Ｓ５１）。そして、変数pgを１だけ減らし（Ｓ５２）、ステップＳ５０に戻る。変数pgがスキャン文書の注目ページの番号と等しくなるまで、すなわちスキャン文書内で注目ページの後に続いているページがすべて追加し終わるまで、ステップＳ５０〜Ｓ５２の処理ループが繰り返される。
【００６５】
変数pgがスキャン文書の注目ページの番号と等しくなると、ステップＳ５０の判定結果がＮとなる。この場合文書管理Ｉ／Ｆ部１０８は変数cnt及びpgをそれぞれ１ずつ減らした後（Ｓ５３，Ｓ５４）、ステップＳ４６に戻って変数cntが０になったか否かを判定する。すなわち、Ｓ５０の判定結果がＮになった段階で、ステップＳ４７で類似ページ管理テーブル１１４から取得した注目レコードに関する処理（ページの変更又は追加）を終了し、変数cntを１減らして次のレコードの処理に移行するのである。
【００６６】
ステップＳ４６で変数cntが０でないと判定された場合は、ステップＳ４７でそのcntが示すレコードを類似ページ管理テーブル１１４から取得し、ステップＳ４８〜Ｓ５４の処理を繰り返す。文書管理Ｉ／Ｆ部１０８は、変数cntが０になるまで、ステップＳ４６〜Ｓ５４の処理を繰り返す。
【００６７】
ステップＳ４６で変数cntが０になったと判定すると、文書管理Ｉ／Ｆ部１０８は、そのときの変数pgの値が１であるか否かを判定する（Ｓ５５）。変数pgが１でなければ、スキャン文書の先頭ページの後に追加ページが存在するので、それら追加ページ（すなわちスキャン文書の第２〜第pgページ）を、対応電子文書の先頭ページの後ろに追加して（Ｓ５６）、処理を終了する。変数pgが１であれば、ステップＳ５６を飛ばして処理を終了する。
【００６８】
以上、画像変更／追加処理（図３のＳ１０）の詳細な手順の一例を説明した。この処理により、文書登録・更新システム１０の記憶装置内に、更新後の対応電子文書が形成されることになる。文書管理Ｉ／Ｆ部１０８は、この更新後の対応電子文書により、文書管理システム２０の対応電子文書を更新する（図３のＳ１１）。この更新処理では、例えば、作成した更新後の対応電子文書を文書管理システム２０内の対応電子文書に差し替えればよい。ただし、更新は差し替えに限らない。差替の代わりに、作成した更新後の対応電子文書を、文書管理システム２０に対し、元の対応電子文書の新版として登録してもよい。また、作成した更新後の対応電子文書を、元の対応電子文書との関連づけをせずに、単に文書管理システム２０に新規文書として登録してもよい。
【００６９】
文書管理Ｉ／Ｆ部１０８は、スキャン画像データの分割結果であるすべてのスキャン文書についてステップＳ６〜Ｓ１１の処理を繰り返す。そして、すべてのスキャン文書の処理が終了すると、一連の処理を終了する。
【００７０】
次に、図９の手順による電子文書更新の具体例を、図１１を参照して説明する。この例では、「Ａ，Ｂ，Ｃ，Ｄ，…」という多数のページからなる電子文書３００を、「Ａ，Ｂ’，あ，い，Ｃ，う」という６ページの紙文書により更新する。その紙文書（図ではその読取結果であるスキャン文書３１０を示している）は、対応電子文書３００の第２ページをページ「Ｂ’」に変更し、その第２頁の後に新たなページ「あ」及び「い」を追加し、更に元々の第３ページ「Ｃ」の後に新たなページ「う」を追加することを意味している。このスキャン文書３１０について、図７の類似判定処理を行うと、図８に例示した類似ページ管理テーブルが得られる。
【００７１】
この例では、図９の手順では、まず変数cnt、pgが２，６にそれぞれ初期化される。そして、ステップＳ４７で変数cnt＝２に従い、図８のテーブルの２行目のレコード（すなわち「５，３，１００％」）が注目レコードとして取り出され、これに基づきスキャン文書３００の第５ページが対応電子文書３００の第３ページに一致していることが分かる（Ｓ４８の判定結果がＹ）。そのレコード内のスキャン文書のページ番号５はこの時点での変数pgの値６より小さいので（Ｓ５０の判定結果がＹ）、スキャン文書の第６ページ「う」を、注目レコードが示す対応電子文書３００のページ番号３のページ「Ｃ」の後ろに追加する（Ｓ５１）。図１１の文書３０２は、この時点の対応電子文書の状態を示す。次のステップＳ５２で変数pgが６から５になり、ステップＳ５０の判定結果がＮとなる。
【００７２】
そこで、ステップＳ５３及びＳ５４で変数cnt、pgが１ずつ減らされ、それぞれ１，４になる。これは、注目レコードが図９のテーブルの１行目に移行し、スキャン文書３１０中の第５，６ページが処理済みとなって残りのページが４ページとなったことを意味する。
【００７３】
次に、ステップＳ４７で図８のテーブルの１行目が注目レコードとして取り出され、これに基づきスキャン文書３１０の第２ページが対応電子文書３００の第２ページに類似している（完全一致はしていない）ことが分かる（Ｓ４８の判定結果がＮ）。そこで、対応電子文書３００の第２ページ「Ｂ」が、スキャン文書の第２ページ「Ｂ’」に差し替えられる（Ｓ４９）。図１１の文書３０４は、この時点の対応電子文書３００の状態を示す。
【００７４】
そして、そのレコード内のスキャン文書のページ番号２はこの時点での変数pgの値が５より小さいので（Ｓ５０の判定結果がＹ）、スキャン文書の第４ページ「い」を、対応電子文書３０４のページ番号２のページの後ろに追加する（Ｓ５１）。図１１の文書３０６は、この時点の対応電子文書の状態を示す。
【００７５】
次のステップＳ５２で変数pgが４から３に減るが、注目レコードが示すスキャン文書のページ番号２はまだpgの値３より小さいので、スキャン文書の第３ページ「あ」を、対応電子文書３０６のページ番号２のページの直後に追加する（Ｓ５１）。ページ「あ」は、この前に追加したページ「い」の前に追加されることになる。図１１の文書３０８は、この時点の対応電子文書の状態を示す。
【００７６】
次のステップＳ５２で変数pgが３から２に減るので、ステップＳ５０の判定結果がＮとなり、ステップＳ５３及びＳ５４で変数cnt、pgが１ずつ減らされそれぞれ０，１になる。すると、ステップＳ４６の判定結果がＹとなり、更にステップＳ５５の判定結果がＹとなるので、図９の一連の処理が終了する。したがって、図１１の例では、文書３０８が、対応電子文書３００の最終的な更新結果となる。
【００７７】
以上、図９及び図１１を用いて説明した例は、文書管理システム２０内の電子文書にページを追加する場合に、追加ページのページ位置を、その電子文書におけるその追加ページの直前のページにより示す場合の例である。当業者ならば、この例の手順から、追加ページのページ位置をその追加ページの直後に来るページにより示す場合の手順も理解できるであろう。
【００７８】
以上では、文書管理システム２０に登録されている電子文書の更新について説明した。文書管理システム２０に新規の電子文書を登録する場合は、その電子文書に対応する新規の紙文書を複合機３０に読み込ませればよい。この場合、スキャン画像データは図３の手順のステップＳ３又はＳ４では分割されず、１つのスキャン文書として扱われる。そして、ステップＳ８でそのスキャン文書に対応する電子文書が文書管理システム２０から見つからないことが分かる。この場合に、文書登録・更新システム１０が、そのスキャン文書を新規文書として文書管理システム２０に追加すればよい。
【００７９】
また、新規に登録する文書を、更新する文書群の前に添付するようにしてもよい。この場合、スキャン画像データの先頭に新規登録の文書のページ群が位置し、その後に更新対象の既存電子文書の先頭ページが来る。この場合、文書登録・更新システム１０は、ステップＳ３又はＳ４でスキャン画像データを文書単位に分割したあと、その分割結果の中の最初の文書の先頭ページより前に位置するページ群を、新規登録対象の文書と判定し、文書管理システム２０に登録すればよい。なお、これは文書の先頭ページを代表ページとする場合の例である。文書の末尾のページを代表ページとする場合には、更新する文書群の後に新規登録対象の文書を添付すればよい。
【００８０】
この例では、既登録の文書群の前又は後ろに添付したページ群を文書管理システム２０に新規登録したが、これは一例に過ぎない。そのような添付ページ群の取扱としては、この他にも、単に誤りと判断してそれら添付ページ群のスキャン画像を破棄する方法、或いは既登録の文書群のうちの先頭の文書に対しそれら添付ページを追加する方法なども考えられる。どのような取扱をするかは、本システムを利用する現場の要望によって変わってくる。そこで、そのような添付ページ群の取扱方法をいくつか文書登録・更新システム１０に実装しておき、それらのうちいずれを用いるかを当該システム１０の管理者が設定するようにしてもよい。
【００８１】
また、以上の例では、個々の電子文書中の先頭（又は末尾）ページにより区切ることで、スキャン画像データを文書単位に分割したが、これも一例に過ぎない。この代わりに、ユーザが複合機３０に読み込ませる原稿束の中に、文書を区切る所定の区切り紙を入れてもよい。この場合、文書登録・更新システム１０は区切り紙の画像を記憶しており、スキャン画像データ中から区切り紙の画像に対応するページを見つけると、そのページの前と後ろが別々の文書となるよう区切る。なお、このように区切り紙を用いる場合でも、個々のスキャン文書に対する対応電子文書の特定には、電子文書の代表ページの画像を用いる。
【００８２】
以上に例示した実施形態及び各変形例のシステムは、例えば、汎用のコンピュータに上述の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、図１２に示すように、ＣＰＵ１０００等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）１００２およびリードオンリメモリ（ＲＯＭ）１００４等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）１００６を制御するＨＤＤコントローラ１００８、各種Ｉ／Ｏ（入出力）インタフェース１０１０、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース１０１２等が、たとえばバス１０１４を介して接続された回路構成を有する。また、そのバス１０１４に対し、例えばＩ／Ｏインタフェース１０１０経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ１０１６、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ１０１８、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭ１００２に読み出されＣＰＵ１０００等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。なお、それら機能モジュール群のうちの一部又は全部を、専用ＬＳＩ(Large Scale Integration)、ＡＳＩＣ（Application Specific Integrated Circuit、特定用途向け集積回路）又はＦＰＧＡ（Field Programmable Gate Array）等のハードウエア回路として構成してもよい。
【００８３】
なお、図１及び図２に示したシステム構成はあくまで一例に過ぎない。例えば、図１に例示した各システム１０〜５０のうちの２以上が１つのハードウエア装置上に実装されていてもよい。また、個々のシステム１０〜５０においても、そのシステム内の構成要素がそれぞれ別々のハードウエア装置に実装され、ネットワークを介して相互に通信を行いながら、上述の処理を実現してもよい。
【図面の簡単な説明】
【００８４】
【図１】実施形態のシステム構成の一例を示す図である。
【図２】文書登録・更新システムの内部構成の一例を示す図である。
【図３】文書登録・更新システムの全体的な処理手順の一例を示すフローチャートである。
【図４】画像検索処理の手順の一例を示すフローチャートである。
【図５】分割管理テーブルのデータ内容の一例を示す図である。
【図６】画像検索処理によるスキャン画像データの分割の具体例を説明するための図である。
【図７】類似判定処理の手順の一例を示すフローチャートである。
【図８】類似ページ管理テーブルのデータ内容の一例を示す図である。
【図９】画像更新／追加処理の手順の一例を示すフローチャートである。
【図１０】ページ追加の具体例を示す図である。
【図１１】ページの変更及び追加の両方を含んだ具体例を示す図である。
【図１２】コンピュータのハードウエア構成の一例を示す図である。
【符号の説明】
【００８５】
１０  文書登録・更新システム、２０  文書管理システム、３０  複合機、４０  画像検索システム、５０  類似度判定システム。
【図１】
0005251161.tif 000002
【図２】
0005251161.tif 000003
【図３】
0005251161.tif 000004
【図４】
0005251161.tif 000005
【図５】
0005251161.tif 000006
【図６】
0005251161.tif 000007
【図７】
0005251161.tif 000008
【図８】
0005251161.tif 000009
【図９】
0005251161.tif 000010
【図１０】
0005251161.tif 000011
【図１１】
0005251161.tif 000012
【図１２】
0005251161.tif 000013