(57)【特許請求の範囲】
【請求項１】
原稿の画像を読取るための原稿読取手段と、
前記原稿読取手段が読取った原稿画像データに対して文字認識処理を行なうための文字認識手段と、
前記文字認識処理により得られた情報から前記読取った原稿画像データの特徴を示す特徴情報を抽出するための特徴抽出手段と、
前記特徴抽出手段により抽出された前記特徴情報を付加して、前記読取った原稿画像データを所定の記憶装置に登録するためのデータ登録手段と、
前記特徴抽出手段により抽出された特徴情報を用いて、前記記憶装置に登録されているデータのなかから前記読取った原稿画像データと関連するデータを検索するための検索手段と、
ユーザの操作に応じて、前記検索手段により検索された前記関連するデータを、前記読取った原稿画像データに関連付けるデータとして設定するための設定手段とを含む画像処理装置であって、
前記データ登録手段は、前記読取った原稿画像データを、前記設定手段により設定されたデータと関連付けて前記記憶装置に登録するための関連付け登録手段を含み、
前記関連付け登録手段は、前記読取った原稿画像データを、前記設定手段により設定されたデータの改版データとして、当該設定されたデータと関連付けて前記記憶装置に登録するための改版登録手段を含み、
前記画像処理装置はさらに、
前記改版登録手段により登録された改版データ及びその関連付けデータの改版履歴を管理するための履歴管理手段と、
前記特徴抽出手段により抽出された特徴情報を用いて、前記履歴管理手段によって改版履歴が管理されているデータのなかから前記読取った原稿画像データと関連するデータを検索するためのデータ検索手段と、
前記データ検索手段により前記関連するデータが検索されたことに応答して、前記関連するデータのなかに、前記原稿画像データと類似する類似データ及び当該類似データの後に登録された改版データがあるか否かを判定するための判定手段と、
前記判定手段の判定結果が肯定であることに応答して、類似データを一覧表示するとともに、最も類似する類似データを、表示態様を変更させて表示するための表示手段と、
前記判定手段によって、前記最も類似する類似データの後に登録された改版データがあると判定されたことに応答して、当該最も類似する類似データに対して更新されたデータが登録されていることをユーザに通知するための通知手段とを含む、画像処理装置。
【請求項２】
前記特徴抽出手段は、前記文字認識処理により得られた情報から、文字列の出現数に基づいて、所定の文字列を含む特徴情報を抽出するための文字列抽出手段を含む、請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置はさらに、前記検索手段の検索結果に応じて、前記原稿読取手段によって直前に読取られた原稿画像データの画像、又は、当該原稿画像データに関連するデータの画像を記録用紙に形成するための画像形成手段を含む、請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像処理装置はさらに、前記データ検索手段による関連するデータを検索する機能の有効又は無効をユーザの操作に応じて切替えるための切替手段を含む、請求項１に記載の画像処理装置。
【請求項５】
前記画像処理装置はさらに、
ネットワーク上の外部機器と通信するための通信手段と、
前記外部機器からの要求に応じて、前記通信手段を介して、前記記憶装置に登録されているデータの登録状況に関する情報を前記外部機器に提供するための情報提供手段とを含む、請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記画像処理装置はさらに、
ネットワーク上の外部機器と通信するための通信手段と、
前記外部機器からの要求に応じて、前記通信手段を介して、前記記憶装置に登録されているデータの登録状況に関する情報を前記外部機器に提供するための情報提供手段とを含み、
前記情報提供手段は、改版データの変更箇所である差分を前記登録状況に関する情報として前記外部機器に提供するための差分情報提供手段を含む、請求項１に記載の画像処理装置。
【請求項７】
前記画像処理装置は前記記憶装置を含む、請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
前記画像処理装置は、ネットワークを介して、前記記憶装置を含むサーバ装置と通信可能に接続される、請求項１〜６のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に、原稿の画像を読取る画像読取り機能を持つ画像処理装置に関する。
【背景技術】
【０００２】
画像処理装置の１種として、多くの事業所（会社、事務所等）に画像形成装置（代表的にはコピー機）が導入されている。このような画像形成装置の１つである複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）のように、コピーモード、ネットワーク対応のプリントモード、スキャナモード、及びファクシミリモードのような複数の動作モードを有するものも多くなってきている。
【０００３】
画像形成装置は画像データが示す画像を記録用紙に印刷する。印刷された原稿を管理する際、従来、原稿の画像をスキャナで読取り、読取った原稿画像データを管理する手法が一般的に用いられている。原稿の読取りには、画像形成装置のスキャナ機能が利用されることがある。しかし、こうした従来の手法では、ユーザ自らが、スキャナで読取った原稿画像データの管理及び整理を行なう必要があった。例えば、同じ資料の改版又は関係資料との紐付け行なう場合、ユーザ自らが、そうした資料との紐付けを行なう必要があった。紐付けを行なう資料のデータがどこに保存されているか分からない場合には、紐付けを行なうことが困難となる。
【０００４】
こうした問題に対して、後掲の特許文献１は、画像データの印刷時に、画像データ及びその画像データの元となったアプリケーションデータ（以下「アプリデータ」と呼ぶ。）を、これらのデータを検索するためのインデックスデータとともにデータベースに登録する複合機を開示する。この複合機は、インデックスデータをバーコード画像データに変換し、画像データと合成した合成画像を記録用紙に印刷する。印刷された原稿にはバーコード画像が付加される。複合機はさらに、バーコード画像が付加された原稿を読取ると、読取った原稿画像データからバーコード画像を検出してインデックスデータを抽出する。抽出されたインデックスデータにより、データベースに登録されている元の画像データ及びアプリデータが検索される。
【０００５】
このように、特許文献１では、スキャナで読取った原稿画像データからインデックスデータを抽出することにより、データベースに登録されている元の画像データ及びアプリデータを容易に検索できる。そのため、読取った原稿画像データを、検索された画像データ及びアプリデータに紐付けてデータベースに登録することが可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２２７２４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１の複合機は、読取った原稿画像データからインデックスデータを抽出できない場合、元の画像データを容易に検索できない。特許文献１に開示の技術では、インデックスデータを抽出可能なバーコード画像が付加された原稿でなければ、読取った原稿画像データを元の画像データと紐付けて登録することが困難となる。この場合、従来と同様の問題が生じ得る。特許文献１に開示の技術は、ドキュメントを効率的に管理することが困難になる。
【０００８】
本発明は、上記のような課題を解決するためになされたものであり、本発明の１つの目的は、ドキュメントを効率的に管理することが可能な画像処理装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明の一の局面に係る画像処理装置は、原稿の画像を読取るための原稿読取手段と、原稿読取手段が読取った原稿画像データに対して文字認識処理を行なうための文字認識手段と、文字認識処理により得られた情報から読取った原稿画像データの特徴を示す特徴情報を抽出するための特徴抽出手段と、特徴抽出手段により抽出された特徴情報を付加して、読取った原稿画像データを所定の記憶装置に登録するためのデータ登録手段とを含む。
【００１０】
原稿読取手段が原稿の画像を読取ると、文字認識手段が、読取った原稿画像データに対して文字認識処理を実行する。特徴抽出手段は、文字認識処理により得られた情報から読取った原稿画像データの特徴を示す特徴情報を抽出する。データ登録手段は、抽出された特徴情報を付加して、読取った原稿画像データを所定の記憶装置に登録する。
【００１１】
文字認識処理により得られた情報から特徴情報を抽出することにより、抽出した特徴情報を用いて登録されているデータを検索できる。読取った原稿画像データを、検索されたデータと関連付けて（紐付けて）登録できるので、ドキュメントを効率的に管理できる。特徴情報の抽出には、バーコード画像のようなインデックスデータを抽出可能な画像が原稿に付加されている必要がない。そのため、他の装置で印刷された原稿であっても、特徴情報を抽出できる。抽出した特徴情報を用いて登録されているデータを検索することにより、読取った原稿画像データを、検索されたデータと容易に関連付けて登録できる。
【００１２】
好ましくは、特徴抽出手段は、文字認識処理により得られた情報から、文字列の出現数に基づいて、所定の文字列を含む特徴情報を抽出するための文字列抽出手段を含む。
【００１３】
より好ましくは、画像処理装置はさらに、特徴抽出手段により抽出された特徴情報を用いて、記憶装置に登録されているデータのなかから読取った原稿画像データと関連するデータを検索するための検索手段と、ユーザの操作に応じて、検索手段により検索された関連するデータを、読取った原稿画像データに関連付けるデータとして設定するための設定手段とを含み、データ登録手段は、読取った原稿画像データを、設定手段により設定されたデータと関連付けて記憶装置に登録するための関連付け登録手段を含む。
【００１４】
さらに好ましくは、関連付け登録手段は、読取った原稿画像データを、設定手段により設定されたデータの改版データとして、当該設定されたデータと関連付けて記憶装置に登録するための改版登録手段を含み、画像処理装置はさらに、改版登録手段により登録された改版データ及びその関連付けデータの改版履歴を管理するための履歴管理手段を含む。
【００１５】
さらに好ましくは、画像処理装置はさらに、特徴抽出手段により抽出された特徴情報を用いて、履歴管理手段によって改版履歴が管理されているデータのなかから読取った原稿画像データと関連するデータを検索するためのデータ検索手段と、データ検索手段により関連するデータが検索されたことに応答して、関連するデータのなかに、原稿画像データと類似する類似データ及び当該類似データの後に登録された改版データがあるか否かを判定し、判定結果が肯定であることに応答して、原稿読取手段によって直前に読取られた原稿に対して更新されたデータが登録されていることをユーザに通知するための通知手段とを含む。
【００１６】
さらに好ましくは、画像処理装置はさらに、検索手段の検索結果に応じて、原稿読取手段によって直前に読取られた原稿画像データの画像、又は、当該原稿画像データに関連するデータの画像を記録用紙に形成するための画像形成手段を含む。
【００１７】
さらに好ましくは、画像処理装置はさらに、データ検索手段による関連するデータを検索する機能の有効又は無効をユーザの操作に応じて切替えるための切替手段を含む。
【００１８】
さらに好ましくは、画像処理装置はさらに、ネットワーク上の外部機器と通信するための通信手段と、外部機器からの要求に応じて、通信手段を介して、記憶装置に登録されているデータの登録状況に関する情報を外部機器に提供するための情報提供手段とを含む。
【００１９】
さらに好ましくは、画像処理装置はさらに、ネットワーク上の外部機器と通信するための通信手段と、外部機器からの要求に応じて、通信手段を介して、記憶装置に登録されているデータの登録状況に関する情報を外部機器に提供するための情報提供手段とを含み、情報提供手段は、改版履歴データの差分を登録状況に関する情報として外部機器に提供するための差分情報提供手段を含む。
【００２０】
さらに好ましくは、画像処理装置は記憶装置を含む。
【００２１】
さらに好ましくは、画像処理装置は、ネットワークを介して、記憶装置を含むサーバ装置と通信可能に接続される。
【発明の効果】
【００２２】
以上より、本発明によれば、ドキュメントを効率的に管理することが可能な画像処理装置を得ることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施の形態に係る画像形成装置の外観を示す図である。
【図２】図１に示す画像形成装置のハードウェア構成を示す制御ブロック図である。
【図３】操作パネルに表示されるコピー基本画面の例を示す図である。
【図４】図１に示す画像形成装置で実行されるプログラムの制御構造を示すフローチャートである。
【図５】図１に示す画像形成装置で実行されるプログラムの制御構造を示すフローチャートである。
【図６】操作パネルに表示される登録設定画面の例を示す図である。
【図７】差分抽出後に操作パネルに表示される縮小画像の例を示す図である。
【図８】以前のバージョンのデータの詳細画像の例を示す図である。
【図９】読取った原稿画像データの詳細画像の例を示す図である。
【図１０】データベースに登録する資料（原稿画像データ）の画像を確認するための確認画面の例を示す図である。
【図１１】操作パネルに表示される選択画面の例を示す図である。
【図１２】操作パネルに表示される更新履歴一覧画面の例を示す図である。
【図１３】本発明の第２の実施の形態に係る画像形成装置を示す図である。
【図１４】図１３に示すＰＣのモニタに表示される一覧画面の例を示す図である。
【図１５】図１３に示すＰＣのモニタに表示される更新履歴画面の例を示す図である。
【図１６】本発明の第３の実施の形態に係る画像形成装置の操作パネルに表示されるコピー基本画面の例を示す図である。
【図１７】本発明の第３の実施の形態に係る画像形成装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１８】本発明の第３の実施の形態に係る画像形成装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１９】本発明の第４の実施の形態に係る画像形成装置を示す図である。
【発明を実施するための形態】
【００２４】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの機能及び名称も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２５】
（第１の実施の形態）
図１を参照して、画像処理装置の１種である、本実施の形態に係る画像形成装置１００は、例えば、コピーモード、プリントモード、及びスキャナモード等の複数の動作モードを備える複合機（ＭＦＰ）である。この画像形成装置１００は、レーザー光を露光に利用する、所謂レーザー方式（電子写真方式）の印刷機能を備える。しかし、他の形式の印刷機能を備えたものであってもよい。
【００２６】
［全体構成］
画像形成装置１００は画像データに基づいて記録用紙に多色又は単色の画像を形成する。画像形成装置１００は、外部からの入力により、又は画像形成装置１００が備える画像読取機能により画像データを含むジョブを取得して、取得したジョブを実行する。この画像形成装置１００の上部には、原稿が載置される透明ガラス板からなる原稿載置台１０２が設けられている。原稿載置台１０２の上方には原稿カバー１０４が配置されている。原稿載置台１０２の前方（手前側）には、操作ユニット１２０が設置されている。操作ユニット１２０は、ユーザが、画像形成装置１００に対して指示を入力するための操作パネル１２２を含む。この操作パネル１２２は指示の入力及び情報の表示等を行なうタッチパネルディスプレイからなる。
【００２７】
原稿載置台１０２の下方には、原稿の画像情報を読取る原稿読取部１３０が配置されている。原稿読取部１３０の下方には、画像データによって示される画像を記録用紙に印刷するための画像形成部１５０が設けられている。画像形成部１５０の下側には、当該画像形成部１５０に対して記録用紙を給紙するための給紙部１６０が設けられている。この給紙部１６０は、記録用紙を収納する複数の給紙トレイ１６２〜１６８を含む。各給紙トレイ１６２〜１６８にはそれぞれ給紙ローラ（図示せず。）が設けられており、この給紙ローラによって記録用紙が１枚単位で連続的に給送される。
【００２８】
本実施の形態に係る画像形成装置１００は、原稿読取部１３０で読取った原稿画像データをデータベースに登録する電子ファイリング機能を持つ。画像形成装置１００はさらに、読取った原稿画像データに対してＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）による文字認識処理（以下「ＯＣＲ処理」と呼ぶ場合がある。）を実行するＯＣＲ機能を持つ。電子ファイリング機能によって原稿画像データをデータベースに登録する際、画像形成装置１００は、文字認識処理により得られた情報から当該原稿画像データの特徴を示す特徴情報を抽出する。抽出された特徴情報は、タグデータ（メタデータ）として、原稿画像データと併せてデータベースに登録される。画像形成装置１００はさらに、原稿画像データをデータベースに登録する際に、抽出された特徴情報を用いて、データベースに登録されているデータのなかから当該原稿画像データと関係があるデータを検索する。検索されたデータのうち、ユーザによって選択されたデータが、原稿画像データと関連付けてデータベースに登録される。なお、以下において、データベースに登録されているデータを「ファイル」と呼ぶ場合がある。
【００２９】
読取った原稿画像データが、登録されているデータの改版データである場合、データベースにおいて改版履歴が管理される。画像形成装置１００はさらに、コピー印刷の実行時に、データベースに対して検索を行なうことにより、原稿読取部１３０で読取った原稿が最新版であるか否かを判定する。読取った原稿よりも新しい改版データが登録されている場合、画像形成装置１００は、当該原稿は最新版ではないと判定し、新しい改版データ（更新版）が登録されていることをユーザに通知する。原稿の更新版（最新版）がある場合に通知する通知機能は、コピー基本画面２００（図３参照）を操作することによって、有効に設定できる。
【００３０】
図３を参照して、コピー基本画面２００は、給紙トレイ設定、及び読取解像度設定等の各種設定を行なうための複数の設定キー２１０、コピー印刷を開始するための「コピースタート」キー２２０、上記通知機能を有効に設定する際にチェックが入れられるチェックボックス２３０を含む。チェックボックス２３０にチェックが入れられた状態で、「コピースタート」キー２２０が操作されると、画像形成装置１００は、データベースを検索して、新しい改版データ（更新データ）が登録されていれば、そのことをユーザに通知する。すなわち、チェックボックス２３０へのチェックの有無に応じて、ユーザに通知する機能の有効又は無効が切替えられる。
【００３１】
［ハードウェア構成］
図２を参照して、画像形成装置１００は、操作ユニット１２０、原稿読取部１３０、画像形成部１５０、及び給紙部１６０に加えて、制御部１１０、画像処理部１４０、及びＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１７０を含む。
【００３２】
制御部１１０は、実質的にコンピュータであって、画像形成装置１００全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１２、プログラム等を記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１４、揮発性の記憶装置であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１６、及び記憶装置１１８を含む。記憶装置１１８は、通電が遮断された場合にもデータを保持する不揮発性記憶装置であり、例えばハードディスクドライブ（ＨＤＤ）又はフラッシュメモリ等である。ＣＰＵ１１２には、ＢＵＳライン１８０が接続されており、このＢＵＳライン１８０には、ＲＯＭ１１４、ＲＡＭ１１６及び記憶装置１１８が電気的に接続される。
【００３３】
ＣＰＵ１１２は、操作ユニット１２０等からの指示に応じて各種コンピュータプログラムを実行することによって、画像形成装置１００の各部の動作及びパーソナルコンピュータ（ＰＣ）等の外部機器との通信等の所望の処理を実行する。上記の各種コンピュータプログラムは、予めＲＯＭ１１４又は記憶装置１１８に記憶されており、所望の処理の実行時において、当該ＲＯＭ１１４又は記憶装置１１８から読出されてＲＡＭ１１６に転送される。ＣＰＵ１１２は、ＣＰＵ１１２内の図示しないプログラムカウンタと呼ばれるレジスタに格納された値によって指定される、ＲＡＭ１１６内のアドレスからプログラムの命令を読出し、解釈する。ＣＰＵ１１２はまた、読出された命令によって指定されるアドレスから演算に必要なデータを読出し、そのデータに対し命令に対応する演算を実行する。実行の結果も、ＲＡＭ１１６、記憶装置１１８及びＣＰＵ１１２内のレジスタ等の、命令によって指定されるアドレスに格納される。
【００３４】
ＲＯＭ１１４又は記憶装置１１８には、画像形成装置１００の一般的な動作等を実現するためのコンピュータプログラムとともに、読取った原稿画像データ等を管理するデータファイリング処理を実現するためのコンピュータプログラムが記憶される。このコンピュータプログラムは、画像形成装置１００の製造時にＲＯＭ１１４又は記憶装置１１８に書込まれる。なお、このコンピュータプログラムは、ＮＩＣ１７０を介して、外部機器等から提供されてもよい。さらにこのコンピュータプログラムは、そのコンピュータプログラムが記録された、例えばＤＶＤ等の記憶媒体によって提供されてもよい。すなわち、例えばコンピュータプログラムの記録媒体としてのＤＶＤが、画像形成装置１００内に内蔵されるＤＶＤドライブ（図示せず。）に装着され、そのＤＶＤからコンピュータプログラムが読出されて記憶装置１１８にインストールされてもよい。記憶装置１１８は、他に、印刷データ等の電子データを含む各種データを記憶する。本実施の形態では、読取った原稿画像データ等を管理するためのデータベースが記憶装置１１８に設けられている。
【００３５】
ＢＵＳライン１８０には、さらに、操作ユニット１２０、原稿読取部１３０、画像処理部１４０、画像形成部１５０、給紙部１６０、及びＮＩＣ１７０が電気的に接続される。
【００３６】
操作ユニット１２０はユーザによる操作を受付ける。操作ユニット１２０は、入出力インターフェイス（図示せず。）を介して、ＣＰＵ１１２と通信を行なう。この操作ユニット１２０は、上記操作パネル１２２を含む。操作パネル１２２は、液晶パネル等で構成された表示パネルと、表示パネルの上に配置され、タッチされた位置を検出するタッチパネルとを含む。表示パネルは、画像形成装置１００の状態及び各種処理の状態に関する情報等の各種情報をユーザに提供する。この操作パネル１２２は、ユーザに対して対話的な操作インターフェイス（ＵＩ）を提供する。この対話的な操作インターフェイスは、タッチパネルから画像形成装置１００全体の動作に対するユーザの指示を受付け、その指示の内容を表示パネルに表示するとともに、その指示に応じた制御信号を制御部１１０等に対して出力する。
【００３７】
原稿読取部１３０は、スキャナ部及びＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサ（以上いずれも図示せず。）を含む。スキャナ部は、原稿載置台１０２上に載置された原稿の画像表面に対し光源（図示せず。）から光を照射することによって得られる反射光像をＣＣＤラインセンサ上に結像させ、光源を移動させながら原稿をスキャンする。ＣＣＤラインセンサは、結像した反射光像を順次光電変換して画像データとして画像処理部１４０に対して出力する。すなわち、原稿読取部１３０は、原稿のコピー時又はスキャン時に、原稿載置台１０２に載置される原稿からスキャナ部によって画像情報を読取り、読取った画像情報をＣＣＤラインセンサによって電気信号に変換して画像データとして画像処理部１４０に対して出力する。
【００３８】
画像処理部１４０は、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、図示せず。）を含む。画像処理部１４０は、原稿読取部１３０、又は、外部機器等から受信した画像データに対して、例えば、ラスタライズ処理、画像合成処理等の所定の画像処理を含む各種処理を施して所定の階調の印刷データを作成し、画像形成部１５０に対して出力する。
【００３９】
画像形成部１５０は、画像データによって示される画像をカラー又は単色で記録用紙に印刷するものであって、例えば、感光体ドラム、帯電装置、レーザースキャンユニット（ＬＳＵ）、現像装置、転写装置、クリーニング装置、定着装置、及び除電装置等を備えている。画像形成部１５０には、例えば、搬送路が設けられており、給紙部１６０から給紙されてきた記録用紙が搬送路に沿って搬送される。
【００４０】
給紙部１６０は、複数の給紙トレイ１６２〜１６８を含む。給紙部１６０は、給紙トレイ１６２〜１６８に収納された記録用紙を１枚ずつ引出して記録用紙を画像形成部１５０の搬送路へと送り出す。画像形成部１５０の搬送路に沿って記録用紙が搬送されている途中で、記録用紙が感光体ドラムと転写装置との間を通過し、さらに定着装置を通過して、記録用紙に対する印刷が行なわれる。
【００４１】
感光体ドラムは、一方向に回転し、その表面は、クリーニング装置と除電装置によりクリーニングされた後、帯電装置により均一に帯電される。レーザースキャンユニットは、印刷対象の画像データに基づいてレーザー光を変調し、このレーザー光によって感光体ドラムの表面を主走査方向に繰返し走査して、静電潜像を感光体ドラムの表面に形成する。現像装置は、トナーを感光体ドラムの表面に供給して静電潜像を現像し、トナー像を感光体ドラムの表面に形成する。転写装置は、転写装置と感光体ドラムとの間を通過していく記録用紙に感光体ドラムの表面のトナー像を転写する。
【００４２】
定着装置は、記録用紙を加熱するための加熱ローラと、記録用紙を加圧するための加圧ローラとを含む。記録用紙が加熱ローラによって加熱され、かつ、加圧ローラによって加圧されることによって、記録用紙上に転写されたトナー像が記録用紙に定着される。定着装置から排出された（印刷された）記録用紙は排紙トレイに排出される。
【００４３】
ＮＩＣ１７０は、ネットワーク５０とのインターフェイスをとる。画像形成装置１００は、このＮＩＣ１７０を介して、ネットワーク５０上の情報処理装置等と、所定の通信プロトコルにしたがったデータ通信を行なうことができる。画像形成装置１００は、ＮＩＣ１７０を介して、ＰＣ等から印刷ジョブ等の各種処理の実行を命令する命令信号を受信できる。
【００４４】
［ソフトウェア構成］
図４を参照して、読取った原稿画像データのデータベースへの登録処理を行なうために、画像形成装置１００で実行されるコンピュータプログラムの制御構造について説明する。このプログラムは、データを登録するためのユーザの操作に応じて開始する。
【００４５】
このプログラムは、操作パネル１２２に表示される登録設定画面３００（図６参照）に対するユーザの入力操作に応じて登録設定を行なうステップＳ１０００と、ステップＳ１０００の後に実行され、原稿読取部１３０を制御して、原稿載置台１０２上に載置された原稿の画像を読取るステップＳ１０１０とを含む。
【００４６】
図６を参照して、登録設定画面３００は、読取った原稿画像データに付すファイル名を入力するためのファイル名入力欄３０２、登録者名を入力する登録者名入力欄３０４、登録先データベースを指定するためのＤＢ指定欄３０６、ログメッセージを入力するためのメッセージ入力欄３０８、及び次の処理に進めるための「次へ」キー３１０を含む。画像形成装置１００がログインを許可している場合、登録者名入力欄３０４にはログインユーザのユーザ名が自動的に入力される。ＤＢ指定欄３０６には、内部の記憶装置１１８のデータベースが登録先データベースとして指定される。メッセージ入力欄３０８には、更新理由等のログメッセージを入力できる。ユーザによって「次へ」キー３１０が操作されると、ステップＳ１０１０において、原稿画像の読取り処理が実行される。
【００４７】
再び図４を参照して、このプログラムはさらに、ステップＳ１０１０の後に実行され、読取った原稿画像データに対してＯＣＲ処理を実行するステップＳ１０２０と、ステップＳ１０２０の後に実行され、ＯＣＲ処理により得られた文字情報からキーワードタグ（タグデータ）となる特徴情報を抽出するステップＳ１０３０と、ステップＳ１０３０の後に実行され、抽出した特徴情報を用いて、登録設定画面３００において指定されたデータベースを検索するステップＳ１０４０と、ステップＳ１０４０の後に実行され、読取った原稿画像データの以前のバージョンのデータが登録されているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０５０とを含む。
【００４８】
ステップＳ１０３０では、ＯＣＲ処理により得られた文字情報から出現数の高い文字列、すなわち頻出する文字列が当該原稿画像データの特徴を示す特徴情報として抽出される。より具体的には、ＯＣＲ処理により得られた文字情報から出現数の高い順に所定数の文字列が特徴情報として抽出される。ステップＳ１０３０ではさらに、メッセージ入力欄３０８にログメッセージが入力されている場合、ログメッセージに含まれる文字列が、ＯＣＲ処理により得られた文字情報中に所定数以上又は所定の割合以上含まれていると、その文字列についても特徴情報として抽出される。例えば、図６に示される登録設定画面３００の例では、ログメッセージ中の「ｘｘｘ会議議事録」が文字情報中に所定数以上又は所定の割合以上含まれている場合、この「ｘｘｘ会議議事録」についても特徴情報として抽出される。ただし、重複する特徴情報は排除される。
【００４９】
ステップＳ１０５０では、ＣＰＵ１１２は、抽出された特徴情報が示す文字列を検索キーワードとしてデータベースを検索し、検索された場合、ＯＣＲ処理により得られた文字情報と検索されたデータの文字情報との類似度に基づいて、検索されたデータが、直前に読取った原稿画像データの以前のバージョンのデータか否かを判定する。ＯＣＲ処理により得られた文字情報と検索されたデータの文字情報との類似度が所定の閾値以上である場合、ステップＳ１０５０において、直前に読取った原稿画像データの以前のバージョンのデータがデータベースに登録されていると判定される。一方、ＯＣＲ処理により得られた文字情報と検索されたデータの文字情報との類似度が所定の閾値より小さい場合、ステップＳ１０５０において、直前に読取った原稿画像データの以前のバージョンのデータがデータベースに登録されていないと判定される。特徴情報を用いた検索において、データが検索されなかった場合も、直前に読取った原稿画像データの以前のバージョンのデータがデータベースに登録されていないと判定される。
【００５０】
このプログラムはさらに、ステップＳ１０５０において、以前のバージョンが登録されていると判定された場合に実行され、読取った原稿画像データと以前のバージョンのデータとの差分を抽出するステップＳ１０６０と、ステップＳ１０６０の後に実行され、以前のバージョンからの変更点をユーザに確認させるとともに、いずれのデータの変更箇所を採用するかをユーザに選択させるステップＳ１０７０と、ステップＳ１０７０の後に実行され、登録する資料（データ）をユーザに確認させるステップＳ１０８０とを含む。
【００５１】
ステップＳ１０６０では、読取った原稿画像データの画像及び以前のバージョンのデータの画像が操作パネル１２２にプレビュー表示される。図７を参照して、操作パネル１２２には、比較する両データの画像（読取った原稿画像データの画像３２２、及び以前のバージョンのデータの画像３２４）が縮小された縮小画像３２０が表示される。縮小画像３２０には、両データの全体画像が並んで表示され、差分箇所を含む領域が帯状の着色領域によって示されている。図７では、差分箇所を含む領域として、３つの着色領域３３０、３３２及び３３４が示されている。着色領域３３０、３３２及び３３４のいずれかが選択されると、ステップＳ１０７０において、縮小画像３２０とともに、選択された領域の詳細画像が操作パネル１２２に表示される。
【００５２】
図８及び図９を参照して、操作パネル１２２には、以前のバージョンのデータの詳細画像３４０（図８）及び読取った原稿画像データの詳細画像３５０が表示される。図８及び図９における領域３７０、３７２及び３７４は、それぞれ、着色領域３３０、３３２及び３３４に対応する。着色領域３３０がユーザに選択されると、領域３７０の詳細画像が表示され、着色領域３３２がユーザに選択されると、領域３７２の詳細画像が表示され、着色領域３３４がユーザに選択されると、領域３７４の詳細画像が表示される。領域３７０には、差分箇所として、以前のバージョンの詳細画像３４０に、例えば囲み画像３４２、及び書込画像３４４が表示されている。領域３７２には、差分箇所として、読取った原稿画像データの詳細画像３５０に、例えば囲み画像３５２、及び書込画像３５４が表示されている。領域３７４には、差分箇所として、以前のバージョンの詳細画像３４０に、例えば書込画像３４６が表示されており、読取った原稿画像データの詳細画像３５０に、例えば書込画像３５６が表示されている。
【００５３】
ステップＳ１０７０ではさらに、それぞれの差分箇所について、どちらの画像（資料）の内容を採用するか、又は両方を共存させるかを選択することが可能である。共存させる場合、読取った原稿画像データの差分箇所に対して、前又は後のいずれに、以前のバージョンの差分箇所を挿入するかを選択することができる。それぞれの差分箇所について、選択が実行されると、ステップＳ１０８０において、データベースに登録する資料（原稿画像データ）の画像が操作パネル１２２にプレビュー表示される。
【００５４】
図１０を参照して、操作パネル１２２には、登録する資料の確認画面４００が表示される。確認画面４００には、各差分箇所に対して選択された内容が反映された画像４１０が表示される。具体的には、読取った原稿画像データに選択された差分箇所が合成されることによって画像４１０が生成され、生成された画像４１０が操作パネル１２２に表示される。図１０に示す画像４１０では、領域３７０において以前のバージョンの差分箇所が選択され、囲み画像３４２、及び書込画像３４４が合成されている。領域３７２においては、読取った原稿画像データの差分箇所が選択され、囲み画像３５２、及び書込画像３５４が表示されている。領域３７４においては、以前のバージョンの差分箇所及び読取った原稿画像データの差分箇所の両方が選択され、書込画像３５６の後に書込画像３４６が挿入（合成）されている。
【００５５】
再び図４を参照して、このプログラムはさらに、ステップＳ１０５０において、以前のバージョンが登録されていないと判定された場合、又はステップＳ１０８０の後に実行され、選択画面５００（図１１参照）を操作パネル１２２に表示して、読取った原稿画像データに関連するデータ（資料）をユーザに選択させるステップＳ１０９０と、ステップＳ１０９０の後に実行され、選択画面５００に対するユーザの選択操作に応じて、読取った原稿画像データと関連付ける（紐付ける）データ（資料）を設定するステップＳ１１００と、ステップＳ１１００の後に実行され、読取った原稿画像データをデータベースに登録するステップＳ１１１０とを含む。ステップＳ１１１０の処理が終了すると、このプログラムは終了する。
【００５６】
図１１を参照して、選択画面５００は、検索キーワードとされた特徴情報（タグキーワード）に近いファイルの一覧を表示する一覧表示領域５０２、一覧表示領域５０２に表示されたファイルを関連付けるファイルとして選択する際にチェックが入れられるチェックボックス５０４、関連付けするファイルのファイル名を指定するファイル名指定領域５０６、及び、データベースへの登録処理を開始するための「登録」キー５０８を含む。抽出された特徴情報（タグキーワード）に近いファイルが検索されなかった場合、一覧表示領域５０２にはファイル名は表示されない。印刷された原稿の元となる電子データが、例えばＰＣ等からデータベースに別途登録されている場合、そうした電子データ（例えば「ＸＸ会議議事録．ｔｘｔ」等）も一覧表示領域５０２に表示され得る。チェックボックス５０４にチェックが入れられると、チェックされたファイルが読取った原稿画像データに関連付けるファイルとして設定される。一覧表示領域５０２に所望のファイルが表示されていない場合、ファイル名指定領域５０６にファイル名を入力することによって、関連付けるファイルを直接指定できる。
【００５７】
図４のステップＳ１１１０では、読取った原稿画像データは、抽出された特徴情報と関連付けてデータベースに登録される。抽出された特徴情報は原稿画像データのタグデータとして用いられ、当該原稿画像データに付加される。ステップＳ１１００において、関連するデータが選択（設定）された場合、ステップＳ１１１０では、当該関連するデータと関連付けて、読取った原稿画像データがデータベースに登録される。なお、ステップＳ１０５０において、以前のバージョンが登録されていると判定された場合であって、ステップＳ１１００において、登録されている以前のバージョンのデータが、関連付けるデータとして設定された場合、データベースへの登録後、読取った原稿画像データは以前のバージョンの改版データとして履歴管理される。
【００５８】
図５を参照して、コピー印刷時に、読取った原稿画像データの更新版（更新データ）を検索する処理を行なうために、画像形成装置１００で実行されるコンピュータプログラムの制御構造について説明する。このプログラムは、図３に示されるコピー基本画面２００において、チェックボックス２３０にチェックが入れられたことに応じて開始する。
【００５９】
このプログラムは、ユーザの操作に応じてコピー設定を行なうステップＳ２０００と、ステップＳ２０００の後に実行され、ユーザによる「コピースタート」キー２２０の操作に応じて、原稿載置台１０２上に載置された原稿の画像を読取るステップＳ２０１０と、ステップＳ２０１０の後に実行され、読取った原稿画像データに対してＯＣＲ処理を実行し、特徴情報を抽出するステップＳ２０２０と、ステップＳ２０２０の後に実行され、抽出した特徴情報を用いてデータベースを検索するステップＳ２０３０と、ステップＳ２０３０の後に実行され、検索結果に基づいて、読取った原稿画像データが示す画像と類似する画像のデータ（類似するファイル）が登録されているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０４０とを含む。
【００６０】
ステップＳ２０３０では、改版履歴が管理されているデータに対して検索が行なわれる。ステップＳ２０４０では、ＯＣＲ処理により得られた文字情報と検索されたデータの文字情報との類似度（差分情報）等に基づいて、検索されたデータ（履歴管理されているデータ）のなかに類似するファイルが存在するか否かが判定される。検索されたデータのなかに類似するファイルが存在すると判定された場合は、類似するファイルが登録されていると判定される。データが検索されなかった場合、又は検索されたデータのなかに類似するファイルが存在しないと判定された場合は、類似するファイルが登録されていないと判定される。
【００６１】
このプログラムはさらに、ステップＳ２０４０において、類似するファイルが登録されていると判定された場合に実行され、当該類似するファイルから更新されたファイルが登録されているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０５０と、ステップＳ２０５０において、更新されたファイルが登録されていると判定された場合に実行され、操作パネル１２２に更新履歴一覧画面５２０（図１２参照）を表示して、当該更新履歴一覧画面５２０において、更新版があることをユーザに通知するステップＳ２０６０と、ステップＳ２０５０において、更新されたファイルが登録されていないと判定された場合に実行され、操作パネル１２２に更新履歴一覧画面５２０を表示するステップＳ２０７０と、ステップＳ２０６０又はステップＳ２０７０の後に実行され、ユーザの操作に応じて、更新履歴一覧画面５２０から印刷を行なうファイルを選択するためのステップＳ２０８０と、ステップＳ２０８０の後に実行され、画像形成部１５０を制御して、選択されたファイルの印刷を実行するステップＳ２０９０と、ステップＳ２０４０において、類似するファイルが登録されていないと判定された場合に実行され、画像形成部１５０を制御して、読込んだ原稿画像データの印刷を実行するステップＳ２１００とを含む。ステップＳ２０５０では、類似するファイルの後に登録された、当該ファイルの改版データがあるか否かに応じて、更新されたファイルが登録されているか否かが判定される。ステップＳ２０９０又はステップＳ２１００の処理が終了すると、このプログラムは終了する。
【００６２】
図１２を参照して、更新履歴一覧画面５２０は、更新版（例えば最新版）が登録されていることをユーザに通知するためのメッセージを表示するメッセージ表示領域５２２、履歴管理されているデータ（ファイル）の一覧を表示する更新履歴表示領域５２４、更新履歴表示領域５２４に表示されているデータ（ファイル）のなかから印刷を行なうファイルを選択するためのラジオボタン５２６、印刷設定を行なうための「印刷設定」キー５２８、及び選択されたファイルのコピー印刷を開始するための「コピースタート」キー５３０を含む。「印刷設定」キー５２８は、選択されたファイルの印刷設定（濃度設定、倍率設定等）を行なうためのキーである。更新履歴表示領域５２４には、各データに対して、例えばファイル名、更新者、更新ログメッセージ、前のバージョンからの変更点、及び更新日が表示される。読取った原稿画像データに最も近いデータ（類似するデータ）は、他のデータとは異なる表示態様で表示される。図１２では、ファイル名「マニュアル修正２．ｐｄｆ」が読取った原稿画像データに最も近いデータとして示されている。
【００６３】
更新履歴表示領域５２４には、ファイル名欄に「現在の原稿を印刷する」項目が表示されており、この項目を選択することにより、直前に読取った原稿画像データを印刷することが可能となる。ユーザによってファイル名がタッチ操作されると、ビューアが立ち上がり、タッチ操作されたファイル名に対応するデータの画像がプレビュー表示される。これにより、ユーザは、タッチ操作を行なったデータが示す画像を確認できる。ユーザによって変更点欄の「ｄｉｆｆ」がタッチ操作されると、前のバージョンからの差分箇所が表示される。これにより、ユーザは、タッチ操作を行なったデータとその前のデータとの差分箇所を閲覧できる。図１２に示す例では、類似するファイルと判定されたデータ（ファイル名：マニュアル修正２．ｐｄｆ）より後に登録されたデータ（ファイル名：マニュアル修正３．ｐｄｆ）があるため、メッセージ表示領域５２２に例えば「更新版が登録されています。」とのメッセージが表示されている。

【００６４】
［動作］
本実施の形態に係る画像形成装置１００は以下のように動作する。以下の説明では、画像形成装置１００の動作の内、本発明に関連する部分のみを説明する。他の動作は従来の画像形成装置の動作と同じである。
【００６５】
《データ登録時の動作》
原稿載置台１０２には原稿が載置されているものとする。データを登録するための所定の操作を受付けると、画像形成装置１００（ＣＰＵ１１２）は、操作パネル１２２に登録設定画面３００（図６参照）を表示する。登録設定画面３００に対するユーザの入力操作を受付けると、その入力操作に応じて、登録条件が設定される（図４に示すステップＳ１０００）。設定される登録条件は、ファイル名、登録者名、登録先データベース、及びログメッセージを含む。
【００６６】
ユーザによって「次へ」キー３１０が操作されると、原稿読取部１３０が、原稿載置台１０２上に載置された原稿の画像（原稿画像データ）を読取る（ステップＳ１０１０）。画像形成装置１００は、読取った原稿画像データに対してＯＣＲ処理を実行し（ステップＳ１０２０）、ＯＣＲ処理により得られた文字情報からタグデータ（キーワードタグ）となる特徴情報を抽出する（ステップＳ１０３０）。画像形成装置１００は、抽出した特徴情報を用いてデータベースを検索する（ステップＳ１０３０）。関連する資料等がデータベースに未だ登録されていない段階では、関連する資料等は検索されない（ステップＳ１０５０においてＮＯ）。操作パネル１２２の画面は、図１１に示す選択画面５００に遷移する（ステップＳ１０９０）。選択画面５００の「登録」キー５０８がユーザに操作されると、画像形成装置１００は、読取った原稿画像データ（ＯＣＲ処理が実行されたデータ）を、抽出した特徴情報と併せてデータベースに新規登録する（ステップＳ１１１０）。
【００６７】
前回登録を行なった原稿に書込み等を行なった改版原稿（更新資料）をデータベースに登録する場合を考える。上記と同様に、原稿載置台１０２には改版原稿が載置されており、登録設定画面３００を介して登録条件が設定されたものとする。ユーザによって「次へ」キー３１０が操作されると、原稿読取部１３０が、原稿載置台１０２上に載置された改版原稿の画像（原稿画像データ）を読取る（ステップＳ１０１０）。画像形成装置１００は、読取った原稿画像データに対してＯＣＲ処理を実行し（ステップＳ１０２０）、ＯＣＲ処理により得られた文字情報からタグデータ（キーワードタグ）となる特徴情報を抽出する（ステップＳ１０３０）。画像形成装置１００は、抽出した特徴情報を用いてデータベースを検索する（ステップＳ１０４０）。これにより、以前のバージョンのデータが検索される（ステップＳ１０５０においてＹＥＳ）。画像形成装置１００は、領域分離処理等をも用いて、読取った原稿画像データと以前のバージョンのデータとの差分を抽出する（ステップＳ１０６０）。操作パネル１２２には、比較する両データの画像が縮小された縮小画像３２０（図７参照）が表示される。縮小画像３２０に重ねて表示されている着色領域３３０、３３２及び３３４のいずれかがユーザによって選択されると、選択された領域の詳細画像が表示される。この詳細画像によって、ユーザは、両画像の変更点（差分箇所）を確認できる（ステップＳ１０７０）。
【００６８】
図８及び図９を参照して、それぞれの差分箇所について、どちらの画像（資料）の内容を採用するか、又は両方を共存させるかがユーザの操作によって選択される（ステップＳ１０７０）。図１０を参照して、それぞれの差分箇所について選択が実行されると、データベースに登録する資料（原稿画像データ）の画像（確認画像４１０）が操作パネル１２２にプレビュー表示される。これにより、ユーザは、どのような画像のデータが登録されるのかを確認できる。
【００６９】
その後、操作パネル１２２の画面は、図１１に示す選択画面５００に遷移する（ステップＳ１０９０）。図１１を参照して、選択画面５００の一覧表示領域５０２には、抽出された特徴情報を検索キーワードとして検索した検索結果（タグキーワードに近いファイル）が表示されている。ユーザは、一覧表示領域５０２に関連付けて登録したいファイルが表示されていれば、そのファイルに対応するチェックボックス５０４にチェックを入れる。ファイル名指定領域５０６にファイル名を入力することによって、関連付けるファイルを直接指定することも可能である。これにより、読取った原稿画像データに関連付けるファイルが設定される（ステップＳ１１００）。その後、選択画面５００の「登録」キー５０８がユーザに操作されると、画像形成装置１００は、読取った原稿画像データ（ＯＣＲ処理が実行されたデータ）を、設定されたファイル、及び抽出した特徴情報と関連付けてデータベースに更新登録する（ステップＳ１１１０）。
【００７０】
《コピー印刷時の動作》
印刷された原稿を資料として配付されたユーザは、手元の資料が最新版であるか否かを、画像形成装置１００を用いてコピー印刷を行なう際に知ることができる。こうした機能は、図３に示すコピー基本画面２００において、チェックボックス２３０にチェックを入れることにより利用可能となる。
【００７１】
原稿載置台１０２には原稿が載置されているものとする。図３に示すコピー基本画面２００において、ユーザによってチェックボックス２３０にチェックが入れられる。コピー設定が行なわれた後（図５に示すステップＳ２０００）、ユーザによって「コピースタート」キー２２０が操作されると、原稿読取部１３０が、原稿載置台１０２上に載置された原稿の画像（原稿画像データ）を読取る（ステップＳ２０１０）。画像形成装置１００は、読取った原稿画像データに対してＯＣＲ処理を実行し、ＯＣＲ処理により得られた文字情報からキーワードタグとなる特徴情報を抽出する（ステップＳ２０２０）。画像形成装置１００はさらに、抽出した特徴情報を用いてデータベースを検索する（ステップＳ２０３０）。この検索により、画像形成装置１００は、読取った原稿画像データが示す画像に対して類似する画像のデータ（類似するファイル）がデータベースに登録されているか否かを判定する。類似するファイルが登録されている場合（ステップＳ２０４０においてＹＥＳ）、画像形成装置１００は、当該類似するファイルから更新されたファイルが登録されているか否かを判定する。更新されたファイルが登録されている場合（ステップＳ２０５０においてＹＥＳ）、画像形成装置１００は、操作パネル１２２に更新履歴一覧画面５２０（図１２参照）を表示して、当該更新履歴一覧画面５２０において、更新版があることをユーザに通知する（ステップＳ２０６０）。メッセージ表示領域５２２には例えば「更新版が登録されています。」とのメッセージが表示されるため、このメッセージによりユーザは更新版があることを認識できる。更新されたファイルが登録されていない場合（ステップＳ２０５０においてＮＯ）、画像形成装置１００は、メッセージ表示領域５２２にメッセージが表示されていない状態で更新履歴一覧画面５２０を操作パネル１２２に表示する（ステップＳ２０７０）。
【００７２】
更新履歴一覧画面５２０には、履歴管理されているデータ（ファイル）であって、読取った原稿画像データと関連するデータが表示されている。ユーザは、ラジオボタン５２６を操作することにより、更新履歴一覧画面５２０から印刷を行なうファイルを選択できる（ステップＳ２０８０）。ユーザによって「コピースタート」キー５３０が操作されると、画像形成装置１００は、選択されたファイルの画像を記録用紙に印刷する（ステップＳ２０９０）。一方、類似するファイルがデータベースに登録されていない場合（ステップＳ２０４０においてＮＯ）、画像形成装置１００は、読取った原稿画像データの画像を記録用紙に印刷する（ステップＳ２１００）。
【００７３】
［本実施の形態の効果］
以上の説明から明らかなように、本実施の形態に係る画像形成装置１００を利用することにより、以下に述べる効果を奏する。
【００７４】
原稿読取部１３０が原稿の画像を読取ると、読取った原稿画像データに対してＯＣＲ処理が行なわれる。ＯＣＲ処理により得られた文字情報から特徴情報が抽出され、抽出された特徴情報がタグデータとして原稿画像データに付加されて、当該原稿画像データがデータベースに登録される。
【００７５】
ＯＣＲ処理により得られた文字情報から特徴情報を抽出することにより、抽出した特徴情報を用いて登録されているデータを検索できる。読取った原稿画像データを、検索されたデータと関連付けて（紐付けて）登録できるので、ドキュメントを効率的に管理できる。特徴情報の抽出には、バーコード画像のようなインデックスデータを抽出可能な画像が原稿に付加されている必要がない。そのため、画像形成装置１００は、他の装置で印刷された原稿であっても、特徴情報を抽出できる。抽出した特徴情報を用いて登録されているデータを検索することにより、読取った原稿画像データを、検索されたデータと容易に関連付けて登録できる。
【００７６】
画像形成装置１００は、ＯＣＲ処理により得られた情報から、文字列の出現数に基づいて、所定の文字列を含む特徴情報を抽出する。これにより、読取った原稿画像データの特徴を示す特徴情報が抽出されるので、抽出された特徴情報を、タグデータ（メタデータ）として、原稿画像データと併せてデータベースに登録できる。
【００７７】
画像形成装置１００はさらに、抽出された特徴情報を用いて、データベースに登録されているデータのなかから読取った原稿画像データと関連するデータを検索する。画像形成装置１００は、検索によって得られたデータのうちのユーザによって選択されたデータを、読取った原稿画像データに関連付けるデータとして設定する。設定されたデータは、読取った原稿画像データの登録時に当該原稿画像データと関連付けられる。これにより、同じ資料の改版又は関係資料との関連付けを容易に行なうことができる。
【００７８】
読取った原稿画像データが、関連付けて登録されるデータの改版データの場合、これらのデータに対して改版履歴が管理される。改版履歴が管理されることにより、改版履歴が管理されているデータのなかから読取った原稿画像データと関連するデータを検索することができる。これにより、例えばコピー印刷時に、読取った原稿画像データの更新版（更新データ）を検索し、更新版が登録されている場合にそのことをユーザに通知できる。ユーザは、自分の手元にある資料が最新版か否かをコピー印刷時に知ることができる。更新版が登録されている場合、登録されている更新版を印刷できる。したがって、頻繁に更新される資料を毎回印刷する必要がなく、必要なときに最新状態の資料を容易に入手できる。
【００７９】
（第２の実施の形態）
図１３を参照して、本実施の形態に係る画像形成装置１００Ａは、データベースサーバ機能を持つ点において、第１の実施の形態に係る画像形成装置１００とは異なる。その他の点では、各画像形成装置は同一の構成である。
【００８０】
画像形成装置１００Ａは、ネットワーク５０を介して、外部機器であるＰＣ６００と通信可能に接続されている。ＰＣ６００には、画像形成装置１００Ａで印刷を行なうためのアプリケーションプログラムに加えて、画像形成装置１００Ａのデータベースサーバが提供する情報をブラウズするアプリケーションプログラム（例えばＷＥＢブラウザソフト）が格納されている。
【００８１】
画像形成装置１００Ａは、内部にデータベースサーバ（図示せず。）を有しており、ＰＣ６００からの要求に応じて、データベースに登録されている情報（例えば更新履歴情報又は関連資料等）をＰＣ６００に提供する。ＰＣ６００のユーザは、データベースサーバが提供する情報を、ＷＥＢブラウザ経由で確認できる。
【００８２】
画像形成装置１００Ａのデータベースサーバから情報が提供されると、ＰＣ６００のモニタには、データベースに登録されている資料の一覧を示す一覧画面６１０（図１４参照）が表示される。図１４を参照して、一覧画面６１０は、データベース上に登録されているデータ（ファイル）の一覧を表示する表示領域６２０、最近更新されたファイルを表示領域６２０に表示させるためのキー６３０、ＰＣ６００のユーザが更新したファイルを表示領域６２０に表示させるためのキー６３２、登録されているファイルを表示領域６２０に表示させるためのキー６３４、データベースをキーワード検索する際にキーワードを入力するキーワード入力欄６３６、及び検索を実行するための「検索」キー６３８を含む。表示領域６２０には、各ファイルについて、更新日、ファイル名、更新ログメッセージ、更新者、及び更新履歴が表示される。更新履歴欄には、「ＬＩＮＫ」の文字列６２２が表示されており、この文字列６２２（「ＬＩＮＫ」）がユーザによって操作（クリック）されると、画面は、図１５に示す更新履歴画面６５０に遷移する。
【００８３】
図１５を参照して、更新履歴画面６５０は、画像形成装置１００Ａにおいて履歴管理されているデータ（ファイル）の一覧が表示されるファイル表示領域６６０を含む。ファイル表示領域６６０には、各ファイルについて、更新日、ファイル名、更新ログメッセージ、変更点、及び更新者が表示される。変更点欄には、「ｄｉｆｆ」の文字列６６２が表示されており、この文字列６６２（「ｄｉｆｆ」）がユーザによって操作（クリック）されると、前回のバージョンからの差分箇所が閲覧可能となる。
【００８４】
本実施の形態では、画像形成装置１００Ａは、一覧画面６１０からのキーワード検索を受付けた際に、キーワード入力欄６３６に入力されたキーワードを蓄積して、検索キーワードの頻度を算出する。ＯＣＲ処理により得られた文字情報から特徴情報を抽出する際に、所定数以上の頻度の検索キーワードが、ＯＣＲ処理により得られた文字情報中に含まれる場合、その文字列についても特徴情報として抽出する。ただし、この場合においても重複する特徴情報は排除される。
【００８５】
（第３の実施の形態）
本実施の形態に係る画像形成装置は、コピー印刷時に、読取った原稿画像データをデータベースに登録することが可能である点において、第１の実施の形態に係る画像形成装置１００とは異なる。その他の点では、各画像形成装置は同一の構成である。
【００８６】
本実施の形態に係る画像形成装置では、図３に示されるコピー基本画面２００に代えて、図１６に示されるコピー基本画面２０２が操作パネル１２２に表示される。図１６を参照して、コピー基本画面２０２は、コピー基本画面２００の構成において、コピー印刷時に原稿画像データをデータベースに登録する機能を有効に設定する際にチェックが入れられるチェックボックス２４０をさらに含む。
【００８７】
［ソフトウェア構成］
本実施の形態に係る画像形成装置では、チェックボックス２３０及びチェックボックス２４０の両方にチェックが入れられると、図５に示されるプログラムに代えて、図１７及び図１８に示されるプログラムが実行される。図１７及び図１８のプログラムは、図５のプログラムにおいて、ステップＳ２２００〜ステップＳ２２６０をさらに含む。図１７及び図１８のステップＳ２０００〜ステップＳ２１００における処理は、図５に示される各ステップにおける処理と同じである。以下、異なる部分について説明する。
【００８８】
図１７を参照して、このプログラムは、ステップＳ２０４０において、類似するファイルが登録されていると判定された場合に実行され、読取った原稿画像データと類似するファイル（データ）との差分を抽出するステップＳ２２００と、ステップＳ２２００の後に実行され、類似するファイル（データ）からの変更点をユーザに確認させるとともに、いずれのデータの変更箇所を採用するかをユーザに選択させるステップＳ２２１０と、ステップＳ２２１０の後に実行され、登録する資料（データ）をユーザに確認させるステップＳ２２２０とを含む。ステップＳ２２００〜ステップＳ２２２０では、それぞれ、図４に示されるステップＳ１０６０〜ステップＳ１０８０と実質的に同じ処理が実行される。
【００８９】
このプログラムはさらに、ステップＳ２２２０の後に実行され、読取った原稿画像データをデータベースに登録するか否かをユーザに問合せ、この問合せに対するユーザの操作入力（回答）に応じて制御の流れを分岐させるステップＳ２２３０と、ステップＳ２２３０において、データベースに登録するとの操作入力を受付けた場合に実行され、読取った原稿画像データ（ステップＳ２２２０においてユーザによって確認されたデータ）をデータベースに登録するステップＳ２２４０と含む。ステップＳ２２３０において、データベースに登録しないとの操作入力を受付けた場合、又は、ステップＳ２２４０の処理が終了した場合は、制御は、図１８のステップＳ２０５０に進む。
【００９０】
このプログラムはさらに、ステップＳ２０４０において、類似するファイルが登録されていないと判定された場合に実行され、読取った原稿画像データをデータベースに登録するか否かをユーザに問合せ、この問合せに対するユーザの操作入力（回答）に応じて制御の流れを分岐させるステップＳ２２５０と、ステップＳ２２５０において、データベースに登録するとの操作入力を受付けた場合に実行され、読取った原稿画像データをデータベースに登録するステップＳ２２６０とを含む。ステップＳ２２５０において、データベースに登録しないとの操作入力を受付けた場合、又は、ステップＳ２２６０の処理が終了した場合は、制御は、ステップＳ２１００に進む。ステップＳ２２４０及びステップＳ２２６０では、読取った原稿画像データは、抽出された特徴情報と関連付けてデータベースに登録される。
【００９１】
［動作］
本実施の形態に係る画像形成装置は以下のように動作する。
【００９２】
原稿載置台１０２には原稿が載置されているものとする。図１６に示すコピー基本画面２０２において、ユーザによってチェックボックス２３０及びチェックボックス２４０にチェックが入れられた後、コピー設定が行なわれる（図１７に示すステップＳ２０００）。ユーザによって「コピースタート」キー２２０（図１６参照）が操作されると、原稿読取部１３０が、原稿載置台１０２上に載置された原稿の画像（原稿画像データ）を読取る（ステップＳ２０１０）。画像形成装置は、読取った原稿画像データに対してＯＣＲ処理を実行し、ＯＣＲ処理により得られた文字情報からタグデータとなる特徴情報を抽出する（ステップＳ２０２０）。画像形成装置はさらに、抽出した特徴情報を用いてデータベースを検索する（ステップＳ２０３０）。この検索により、画像形成装置は、読取った原稿画像データが示す画像に対して類似する画像のデータ（類似するファイル）がデータベースに登録されているか否かを判定する。類似するファイルが登録されている場合（ステップＳ２０４０においてＹＥＳ）、画像形成装置は、領域分離処理等をも用いて、読取った原稿画像データと類似するファイルとの差分を抽出する（ステップＳ２２００）。操作パネル１２２には、比較する両データの画像が縮小された縮小画像３２０（図７参照）と同様の縮小画像が表示される。縮小画像に重ねて表示されている着色領域のいずれかがユーザによって選択されると、選択された領域の詳細画像が表示される。この詳細画像によって、ユーザは、両画像の変更点（差分箇所）を確認できる（ステップＳ２２１０）。
【００９３】
図８及び図９に示したように、上記第１の実施の形態と同様、それぞれの差分箇所について、どちらの画像（資料）の内容を採用するか、又は両方を共存させるかがユーザの操作によって選択される（ステップＳ２２１０）。図１０に示したように、それぞれの差分箇所について選択が実行されると、データベースに登録する資料（原稿画像データ）の画像（確認画像）が操作パネル１２２にプレビュー表示される。これにより、ユーザは、どのような画像のデータが登録されるのかを確認できる。
【００９４】
操作パネル１２２には、確認画像をデータベースに登録するか否かをユーザに問合せるダイアログボックス（図示せず。）が表示される。このダイアログボックスは、例えば「データベースに登録しますか？」との問合せに対して、登録する場合に操作される「はい」キー及び登録しない場合に操作される「いいえ」キーを含む。ユーザによって「はい」キーが操作されると（ステップＳ２２３０においてＹＥＳ）、画像形成装置は、読取った原稿画像データを抽出した特徴情報と併せてデータベースに登録する（ステップＳ２２４０）。ユーザによって「いいえ」キーが操作されると（ステップＳ２２３０においてＮＯ）、画像形成装置は、読取った原稿画像データをデータベースに登録せずに、次の処理に移行する。
【００９５】
画像形成装置はさらに、当該類似するファイルから更新されたファイルが登録されているか否かを判定する。更新されたファイルが登録されている場合（図１８に示すステップＳ２０５０においてＹＥＳ）、画像形成装置は、操作パネル１２２に更新履歴一覧画面５２０（図１２参照）を表示して、当該更新履歴一覧画面５２０において、更新版があることをユーザに通知する（ステップＳ２０６０）。更新されたファイルが登録されていない場合（ステップＳ２０５０においてＮＯ）、画像形成装置は、メッセージ表示領域５２２にメッセージが表示されていない状態で更新履歴一覧画面５２０操作パネル１２２に表示する（ステップＳ２０７０）。
【００９６】
更新履歴一覧画面５２０には、履歴管理されているデータ（ファイル）であって、読取った原稿画像データと関連するデータに加えて、直前に登録されたデータも表示される。ユーザは、ラジオボタン５２６を操作することにより、更新履歴一覧画面５２０から印刷を行なうファイルを選択できる（ステップＳ２０８０）。ユーザによって「コピースタート」キー５３０が操作されると、画像形成装置は、選択されたファイルの画像を記録用紙に印刷する（ステップＳ２０９０）。
【００９７】
一方、類似するファイルがデータベースに登録されていない場合（図１７に示すステップＳ２０４０においてＮＯ）、上記と同様のダイアログボックス（図示せず。）が操作パネル１２２に表示される。ユーザによって「はい」キーが操作されると（ステップＳ２２５０においてＹＥＳ）、画像形成装置は、読取った原稿画像データを抽出した特徴情報と併せてデータベースに登録する（ステップＳ２２６０）。ユーザによって「いいえ」キーが操作されると（ステップＳ２２５０においてＮＯ）、画像形成装置は、読取った原稿画像データをデータベースに登録せずに、次の処理に移行する。
【００９８】
画像形成装置は、ユーザによる「はい」キー又は「いいえ」キーの操作に応じて、原稿画像データをデータベースに登録した後、又はデータベースに登録せずに、当該原稿画像データの画像を記録用紙に印刷する（ステップＳ２１００）。
【００９９】
（第４の実施の形態）
図１９を参照して、本実施の形態に係る画像形成装置１００Ｂは、外部のサーバ装置７００をデータベースとして利用可能な点において、第２の実施の形態に係る画像形成装置１００Ａとは異なる。その他の点では、各画像形成装置は同一の構成である。
【０１００】
画像形成装置１００Ｂは、ネットワーク５０を介して、サーバ装置７００及びＰＣ６００と通信可能に接続されている。サーバ装置７００は、画像データを管理するデータベースサーバである。このサーバ装置７００は、原稿画像データ等の画像データを登録するための記憶装置（図示せず。）を含む。サーバ装置７００の記憶装置には、データベースが設けられている。本実施の形態に係る画像形成装置１００Ｂは、サーバ装置７００とともにデータ管理システム８００を構成する。ＰＣ６０は、ネットワーク５０を介して、データ管理システム８００に接続される。
【０１０１】
画像形成装置１００Ｂにおいて読取った原稿画像データを、内部のデータベース及びサーバ装置７００のデータベースのいずれに登録するかは、図６に示される登録設定画面３００にて設定される。具体的には、内部のデータベースに原稿画像データを登録する場合は、ＤＢ指定欄３０６において、内部の記憶装置（データベース）が指定される。一方、サーバ装置７００のデータベースに原稿画像データを登録する場合は、ＤＢ指定欄３０６において、サーバ装置７００の記憶装置（データベース）が指定される。
【０１０２】
サーバ装置７００で管理されているデータをＰＣ６００で閲覧する場合、サーバ装置７００によって、データベースに登録されている情報（例えば更新履歴情報又は関連資料等）がＰＣ６００に提供される。
【０１０３】
（変形例）
上記実施の形態では、画像処理装置の１種である画像形成装置（複合機）に本発明を適用した例について示したが、本発明はそのような実施の形態には限定されない。原稿画像を読取るスキャナ機能を有していれば、画像形成装置以外の装置に本発明を適用できる。例えば、複写機又はスキャナ装置等の画像処理装置に本発明を適用することもできる。
【０１０４】
上記実施の形態では、読取った原稿画像データ等を管理するための記憶装置を含む画像形成装置の例について示したが、本発明はそのような実施の形態には限定されない。画像形成装置は、原稿画像データ等を管理するための記憶装置を含まない構成であってもよい。この場合、第４の実施の形態で示したように、サーバ装置等の外部機器に設けられたデータデースに原稿画像データ等を登録するのが好ましい。
【０１０５】
上記実施の形態では、データ登録時の登録設定を、原稿画像を読取る前に行なう例について示したが、本発明はそのような実施の形態には限定されない。例えば、原稿画像データに対してＯＣＲ処理を行なった後に登録設定を行なうようにしてもよい。この場合、ＯＣＲ処理により得られた情報に基づいて、データの登録が更新登録か否かを判定し、更新登録の場合は、登録設定画面において、登録先データベースの候補を表示するように構成されていると好ましい。
【０１０６】
上記実施の形態では、原稿読取部で読取った原稿画像データを関係するデータと関連付けてデータベースに登録する例について示したが、本発明はそのような実施の形態には限定されない。例えば、印刷された原稿の元データのような電子編集可能なデータを関係するデータと関連付けてデータベースに登録することも可能である。
【０１０７】
上記実施の形態では、タッチパネルディスプレイからなる操作パネルを備えた画像形成装置の例について示したが、本発明はそのような実施の形態には限定されない。操作パネルは、例えばタッチパネル機能を持たない表示パネルであってもよい。
【０１０８】
上記で開示された技術を適宜組合せて得られる実施の形態についても、本発明の技術的範囲に含まれる。
【０１０９】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【０１１０】
５０                                ネットワーク
１００、１００Ａ、１００Ｂ          画像形成装置
１１０                              制御部
１１８                              記憶装置
１２０                              操作ユニット
１２２                              操作パネル
１３０                              原稿読取部
１４０                              画像処理部
１５０                              画像形成部
２００、２０２                      コピー基本画面
３００                              登録設定画面
５００                              選択画面
５２０                              更新履歴一覧画面
６００                              ＰＣ
６１０                              一覧画面
６５０                              更新履歴画面
７００                              サーバ装置
【図１】
0006404735.tif 000002
【図２】
0006404735.tif 000003
【図３】
0006404735.tif 000004
【図４】
0006404735.tif 000005
【図５】
0006404735.tif 000006
【図６】
0006404735.tif 000007
【図７】
0006404735.tif 000008
【図８】
0006404735.tif 000009
【図９】
0006404735.tif 000010
【図１０】
0006404735.tif 000011
【図１１】
0006404735.tif 000012
【図１２】
0006404735.tif 000013
【図１３】
0006404735.tif 000014
【図１４】
0006404735.tif 000015
【図１５】
0006404735.tif 000016
【図１６】
0006404735.tif 000017
【図１７】
0006404735.tif 000018
【図１８】
0006404735.tif 000019
【図１９】
0006404735.tif 000020