(57)【要約】【課題】書誌データを生成する必要がある配信処理を行う場合にのみ、書誌データ生成処理を実行すること。【解決手段】原稿を光学的に読み取り原稿の画像データを生成する画像処理装置であって、プラグインを含む１以上の配信処理の中から、画像データの配信処理の選択を受け付ける第１選択手段１７と、選択された配信処理に含まれるプラグインの中に書誌データを生成する機能が含まれているか否かを判定する判定手段１６と、書誌データを生成する機能が含まれていると判定された場合、画像データから書誌データを生成する生成手段２１とを備える。【選択図】図２
2010191611.tif 000002
【特許請求の範囲】
【請求項１】
原稿を光学的に読み取り前記原稿の画像データを生成する画像処理装置であって、
プラグインを含む１以上の配信処理の中から、前記画像データの配信処理の選択を受け付ける第１選択手段と、
選択された前記配信処理に含まれるプラグインの中に書誌データを生成する機能が含まれているか否かを判定する判定手段と、
前記書誌データを生成する機能が含まれていると判定された場合、前記画像データから書誌データを生成する生成手段と
を備える画像処理装置。
【請求項２】
前記生成手段は、
前記書誌データを生成する場合、前記画像データのうち前記書誌データの生成に必要なページのみを用いる請求項１記載の画像処理装置。
【請求項３】
前記生成手段により生成された書誌データを表示画面に表示する表示手段を備える請求項１又は２記載の画像処理装置。
【請求項４】
前記表示画面に表示された書誌データの修正を受け付ける修正手段を備える請求項３記載の画像処理装置。
【請求項５】
前記生成手段により書誌データが生成された場合、第１選択手段により選択された配信処理を行うか否かの選択を受け付ける第２選択手段と、
前記第２選択手段の選択結果により配信処理を行う場合、該配信処理に従って前記書誌データ及び前記画像データを配信する配信手段とを備える請求項１乃至４いずれか一項に記載の画像処理装置。
【請求項６】
原稿を光学的に読み取り前記原稿の画像データを生成する画像処理装置とサーバとがネットワークを介して接続された画像処理システムであって、
前記画像処理装置は、
プラグインを含む１以上の配信処理の中から、前記画像データの配信処理の選択を受け付ける第１選択手段と、
選択された前記配信処理に含まれるプラグインの中に書誌データを生成する機能が含まれているか否かを判定する判定手段と、
前記判定手段により前記書誌データを生成する機能が含まれていると判定された場合、書誌データ生成要求と前記画像データとを送信する送信手段と
を備え、
前記サーバは、
前記送信手段から前記書誌データ生成要求と前記画像データとを受信した場合、前記画像データから書誌データを生成する生成手段と
を備える画像処理システム。
【請求項７】
前記送信手段により送信される画像データは、前記書誌データの生成に必要な画像データのページのみである請求項６記載の画像処理システム。
【請求項８】
前記サーバは、
前記生成手段により生成された書誌データを前記画像処理装置に送信する送信手段を備え、
前記画像処理装置は、
前記サーバから前記書誌データを受信した場合、該書誌データを表示画面に表示する表示手段を備える請求項６又は７記載の画像処理システム。
【請求項９】
前記画像処理装置は、
前記表示画面に表示された書誌データの修正を受け付ける修正手段を備える請求項８記載の画像処理システム。
【請求項１０】
前記画像処理装置は、
前記サーバから前記書誌データを受信した場合、前記第１選択手段により選択された配信処理を行うか否かの選択を受け付ける第２選択手段と、
前記第２選択手段の選択結果により配信処理を行う場合、前記書誌データ、前記画像データ、及び前記配信処理の情報を示す配信処理情報を前記サーバに送信する送信手段とを備え、
前記サーバは、
前記画像処理装置から前記書誌データ、前記画像データ、及び前記配信処理情報を受信した場合、前記配信処理情報に基づいて前記書誌データ及び前記画像データを配信する配信手段を備える請求項８又は９記載の画像処理システム。
【請求項１１】
原稿を光学的に読み取り前記原稿の画像データを生成する画像処理装置における画像処理方法であって、
プラグインを含む１以上の配信処理の中から、前記画像データの配信先を選択する選択段階と、
選択された前記配信処理に含まれるプラグインの中に書誌データを生成する機能が含まれているか否かを判定する判定段階と、
前記書誌データを生成する機能が含まれていると判定された場合、前記画像データから書誌データを生成する生成段階と
を有する画像処理方法。
【請求項１２】
コンピュータを、
原稿を光学的に読み取り前記原稿の画像データを生成する読取手段と、
プラグインを含む１以上の配信処理の中から、前記画像データの配信先を選択する選択手段と、
選択された前記配信処理に含まれるプラグインの中に書誌データを生成する機能が含まれているか否かを判定する判定手段と、
前記書誌データを生成する機能が含まれていると判定された場合、前記画像データから書誌データを生成する生成手段として機能させるためのプログラム。
【請求項１３】
請求項１２に記載されたプログラムを記録したコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャンした画像データから書誌データを生成する画像処理装置、画像処理システム、画像処理方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
図１２は、ＭＦＰ（Multifunction Peripheral）でスキャンした画像データを、ネットワークを介して端末に配信する画像処理ステムの概略構成図を示す。このような画像処理システムにおいて、例えば原稿はＭＦＰによりスキャンされ、スキャンされた画像データはＭＦＰによりサーバに送信される。また、画像データの配信処理を示す配信処理情報（Ｅ−ｍａｉｌ配信、印刷、ファイルサーバへ格納等）も画像データと同時に送信される。次に、サーバは、受信した配信処理情報に基づく配信先に画像データを配信する。このとき、サーバは画像データの検索などを容易にするために、画像データの書誌データを抽出する技術が提案されている。
【０００３】
特開２００５−０１１２６０号公報（特許文献１）記載の技術は、画像データに文字認識処理を行ってテキストデータを生成し、生成したテキストデータと抽出ルールとに基づいて書誌データを抽出する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１記載の技術では、スキャンした画像、又は受信した画像データ全てに対して書誌データの抽出処理を行っていた。スキャンした画像、又は受信した画像データ全てに対して書誌データの生成処理を行うと、機器のリソースに負荷を与えるため、書誌データを生成するために他の処理を待機させてしまうなどの問題点があった。
【０００５】
そこで本発明は上記課題に鑑みてなされたものであり、書誌データを生成する必要がある配信処理を行う場合にのみ、書誌データ生成処理を実行することができる画像処理装置、画像処理システム、画像処理方法、プログラム、及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明における一局面の画像処理装置は、原稿を光学的に読み取り前記原稿の画像データを生成する画像処理装置であって、プラグインを含む１以上の配信処理の中から、前記画像データの配信処理の選択を受け付ける第１選択手段と、選択された前記配信処理に含まれるプラグインの中に書誌データを生成する機能が含まれているか否かを判定する判定手段と、前記書誌データを生成する機能が含まれていると判定された場合、前記画像データから書誌データを生成する生成手段とを備える。
【０００７】
また、本発明における他の局面の画像処理システムは、原稿を光学的に読み取り前記原稿の画像データを生成する画像処理装置とサーバとがネットワークを介して接続された画像処理システムであって、前記画像処理装置は、プラグインを含む１以上の配信処理の中から前記画像データの配信処理の選択を受け付ける第１選択手段と、選択された前記配信処理に含まれるプラグインの中に書誌データを生成する機能が含まれているか否かを判定する判定手段と、前記判定手段により前記書誌データを生成する機能が含まれていると判定された場合、書誌データ生成要求と前記画像データとを送信する送信手段とを備え、前記サーバは、前記送信手段から前記書誌データ生成要求と前記画像データとを受信した場合、前記画像データから書誌データを生成する生成手段とを備える。
【０００８】
また、本発明の画像処理システム、画像処理装置、及び画像処理方法は、コンピュータにより実行可能なプログラムにより実現することができ、また、プログラムを記録した記録媒体をコンピュータに読み取らせて実現することも可能である。
【発明の効果】
【０００９】
書誌データを生成する必要がある配信処理を行う場合にのみ、書誌データ生成処理を実行することができる画像処理装置、画像処理システム、画像処理方法、プログラム、及び記憶媒体を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】ＭＦＰがネットワークを介してサーバと接続された画像処理システムの概略構成図である。
【図２】ＭＦＰの機能ブロック図の一例である。
【図３】ＭＦＰとネットワークを介して接続されたサーバの機能ブロック図の一例である。
【図４】ＭＦＰとネットワークを介して接続された外部コンピュータの機能ブロック図の一例である。
【図５】外部コンピュータと接続されたディスプレイに表示される管理ツール部が表示するＧＵＩの一例である。
【図６】書誌データの修正に伴い表示部に表示される書誌データの遷移を示す遷移図である。
【図７】処理フローに従いＭＦＰが画像データを配信する手順のシーケンス図である。
【図８】処理フローに従いサーバが画像データを配信する手順のシーケンス図である。
【図９】画像処理システムにおいて書誌データを生成する処理概念図である。
【図１０】書誌データ生成機能を有するプラグインの一例を示す図である。
【図１１】実施例１における表示画面の遷移の一例を示す図である。
【図１２】ＭＦＰでスキャンした画像データを、ネットワークを介して端末に配信する画像処理システムの概略構成図である（従来図）。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を参照しながら説明する。
［実施例１］
図１は、ＭＦＰ１００がネットワーク１０３を介してサーバ２００と接続された画像処理システムの概略構成図を示す。
【００１２】
本実施例のＭＦＰ１００は、原稿をスキャンして得られた画像データの配信処理を選択し、選択された配信処理に基づいて書誌データを生成するか否かを判定することができることを特徴とする。書誌データは例えば、画像データにＯＣＲ（Optical  Character  Reader）を施し、中間データとして得られたテキストデータから抽出された文書名である。すなわち、中間データのテキストデータから抽出した一部（又は全部であってもよい）のテキストデータが書誌データである。なお、以下では、画像データと書誌データのように一回のスキャンに伴うデータをまとめてスキャンデータという場合がある。
【００１３】
複数のＭＦＰ１００は、主にスキャナ機能を提供する装置であってもよいし、複写機能、ファクシミリ機能を備えている装置でもよく、また、スキャナ装置であってもよい。ＭＦＰ１００でスキャンした画像データ及び生成された書誌データは、サーバ２００に送信される。サーバ２００は、これらを蓄積して管理したりさらにユーザのＰＣ（パーソナルコンピュータ）１０４に配信したりする。
【００１４】
ＭＦＰ１００は、単体でも書誌データの生成、修正及び配信の処理を完結できるが、ネットワーク１０３に接続された外部コンピュータ１０１と外部コンピュータ１０２がこれらの処理を支援することができる。ネットワーク１０３は、ＬＡＮ、ＷＡＮ、インターネット等のであり、ＴＣＰ／ＩＰなど所定のプロトコルで接続されている。
【００１５】
＜ＭＦＰ１００が書誌データを生成する構成＞
図２は、ＭＦＰ１００の機能ブロック図の一例を示す。ＭＦＰ１００は、スキャナエンジン１１と演算装置１６等がバスを介して接続されている。スキャナエンジン１１は、主走査方向に光電変換素子が１列に並んだラインセンサが副走査方向に原稿をスキャンして各画素を所定の輝度階調で表すデジタルデータに変換する。操作部１２は、ユーザからの操作を入力するキーボード、ポインティングデバイス、表示部１４と兼用されたタッチパネル等である。ＮＩＣ（Network Interface Card）１３は、所定のプロトコルでネットワーク１０３に接続するためのインターフェースであり、例えばＬＡＮカードである。表示部１４は、液晶ディスプレイ等で構成されたユーザインターフェースであり、スキャン条件、動作状況、操作メニュー、エラーメッセージ等を表示する。そして本実施例では、表示部１４に書誌データを表示することもできる。
【００１６】
記憶装置１５はハードディスクドライブ、フラッシュメモリ等、不揮発性メモリであり、画像データ、ＯＳ、プログラム、ファイル等を記憶している。本実施例では、配信処理選択プログラム１７Ｐ、書誌データ表示制御プログラム１８Ｐ、書誌データ修正プログラム１９Ｐ、各種のプラグインプログラム２０Ｐ、管理ツールプログラム３０Ｐを記憶している。これらのプログラムは記憶媒体９に記憶して配布されたり、また、ネットワーク１０３を介してダウンロードされたりする。
【００１７】
演算装置１６は、ＯＳ、種々のプログラム、などを記憶装置１５からロードして実行して種々の機能を提供すると共に、ＭＦＰ１００が行う処理を統括的に制御する。本実施例では、配信処理選択プログラム１７Ｐを演算装置１６が実行することで配信処理選択部１７が実現され、書誌データ表示制御プログラム１８Ｐを演算装置１６が実行することで書誌データ表示制御部１８が実現され、書誌データ修正プログラム１９Ｐを演算装置１６が実行することで書誌データ修正部１９が実現され、プラグインプログラム２０Ｐを演算装置１６が実行することでプラグイン２０が実現される。
【００１８】
なお、プラグインプログラム２０Ｐを実行することで実現されるプラグイン２０は複数ある。これらについては後述するが、プラグイン２０は、例えば、ＯＣＲ処理して文書名を抽出する機能、画像データのフォーマット（ｔｉｆｆ、Ｊｐｅｇ、Ｇｉｆ等）からＰＤＦ（Portable Document File）に変換する機能、画像データを電子メールに添付して送信する機能、画像データと書誌データをサーバ２００に登録する機能、画像データをＦＡＸ送信する機能、等である。これらのプラグイン２０は、後述する管理ツール部プログラム３０Ｐを用いてユーザがカスタマイズできるようになっている。
【００１９】
本実施例では、配信処理に用いられるプラグイン２０の中に、書誌データを生成する機能（書誌データ生成部２１）が実装されているプラグイン２０があることを特徴とする。書誌データ生成部２１は、スキャナエンジン１１が生成した画像データから書誌データを生成する。ここで、配信処理とは、入力系のプラグイン（例えば、スキャン入力、Ｅ−ｍａｉｌ受信等）、画像変換系のプラグイン（例えば、ＰＤＦ変換等）、出力系のプラグイン（Ｅ−ｍａｉｌ送信、印刷、サーバへ格納等）の中から適宜組み合わせたフローのことを言う。
【００２０】
また、書誌データ生成部２１は、例えば、ＯＣＲにより画像データに含まれる文字を認識し、中間データとしてのテキストデータから所定の文字列を抽出し書誌データとする。例えば、文書名を書誌データとする場合、最初のスキャン頁のうち「文字サイズが他より大きい文字列、中央にセンタリングされている」等の特徴のある文字列を書誌データとする。また、例えば、原稿の「キーワード」を書誌データとする場合、文書内に何度も登場する名詞を書誌データとする。
【００２１】
また、原稿のうちユーザが指定した箇所、又は、ユーザが読み取り位置を指定したその位置にあるテキストデータを書誌データとすることができる。
【００２２】
また、書誌データ生成部２１は、原稿をＯＣＲ処理するのでなく、帳票識別（罫線による枠組みを認識）して書誌データを生成してもよい。原稿が帳票である場合、帳票に書き込まれた全ての情報が書誌データとなりうるし、帳票のうちユーザが指定した箇所（例えば、記入者名、社員コード）を書誌データに指定することができる。
【００２３】
このように、書誌データの内容は適宜設定できるものであり、書誌データ生成部２１は設定された書誌データ及びその特徴に基づき書誌データを生成する。生成された書誌データに付与する名称（例えば文書名）は、商品名や伝票番号などユーザが識別しやすい適切な名称を付けることができる。なお、書誌データを文書名とした場合は、通常、書誌データは１つであるし、キーワードとした場合は、書誌データが複数となることがあるように、書誌データの数は複数ページに及ぶ場合がある１つの原稿に対し１以上である。
【００２４】
配信処理選択部１７は、原稿のスキャンを実行する際に、配信処理一覧を表示部１４に表示し、ユーザによる配信処理の選択を実現する手段である。
【００２５】
書誌データ表示制御部１８は書誌データを表示部１４に表示し、書誌データ修正部１９はユーザが修正した書誌データにより修正前の書誌データを上書き保存する。なお、書誌データ表示制御部１８、書誌データ修正部１９はプラグイン２０により実現されてもよい。
【００２６】
また、プラグイン２０が生成した書誌データを表示するか否かは、予めプラグイン２０に設定されている。したがって、あるプラグイン２０により生成された書誌データは必ず表示部１４に表示されるよう設定することができ、また、あるプラグイン２０により生成された書誌データは表示部１４に表示されることなく配信されるよう設定することができる。
【００２７】
また、書誌データを表示部１４に表示するか否かをユーザが設定してもよい。例えば、ユーザは操作部１２から書誌データを表示及び修正するか否かを設定する設定モードを呼び出し、書誌データを表示しないように設定することで、生成された書誌データを表示しないように設定することができる。
【００２８】
同様にして、プラグイン２０が生成する書誌データ（文書名なのか、キーワードなのかなど）はプラグイン毎に設定されていてもよいし、ユーザがＭＦＰ１００に直接的又は間接的に設定してもよい。プラグイン毎に設定されている場合、起動するプラグイン２０により生成される書誌データも自動的に決定され、ユーザが設定する場合は所望の書誌データを生成できる。
【００２９】
＜サーバ２００が書誌データを生成する構成＞
書誌データ生成部２１をＭＦＰ１００が実行するのでなく、サーバ２００により実現されてもよい。図３は、ＭＦＰ１００とネットワーク１０３を介して接続されたサーバ２００の機能ブロック図の一例を示す。サーバ２００は、ＲＡＭ４１、ＲＯＭ４２、キーボードなどの入力装置４３、ＮＩＣ４４、ディスプレイの表示を制御する表示制御部４５、記憶装置４６及びＣＰＵ４７を有する。そして、ＣＰＵ４７が記憶装置４６に記憶されたプラグインプログラム２０Ｐを実行することで、書誌データ生成部２１が実現される。なお、図３のような形態でも、書誌データ生成部２１をプラグイン２０により実現できる。
【００３０】
サーバ２００の書誌データ生成部２１は、ネットワーク１０３を介して画像データを受信し、書誌データを生成する。生成された書誌データはネットワーク１０３を介してＭＦＰ１００に送信され、ユーザにて修正が行われた場合、再度サーバ２００に送信される。そして、サーバ２００が画像データと書誌データとを配信する。
【００３１】
なお、サーバ２００では書誌データの生成のみを実行し、ユーザによる修正、画像データ及び書誌データの配信はＭＦＰ１００にて実行してもよい。
【００３２】
＜ＭＦＰ１００等の処理フローのカスタマイズ＞
ＭＦＰ１００又はサーバ２００の処理は書誌データの生成だけであるとは限らず、また、複数の処理が可能であってもそれを固定すると各ユーザの嗜好に対応できず好ましくない。そこで、本実施例では、ＭＦＰ１００又はサーバ２００の処理フローをカスタマイズできるようになっている。図４では、カスタマイズするため外部コンピュータ１０２がＭＦＰ１００に接続されているが、これはＰＣ１０４又はサーバ２００と兼用してもよい。
【００３３】
図４は、ＭＦＰ１００とネットワーク１０３を介して接続された外部コンピュータ１０２の機能ブロック図の一例を示す。なお、図４において図３と同一構成には同一の符号を付しその説明は省略する。
【００３４】
カスタマイズの機能は、管理ツールプログラム３０ＰをＣＰＵ４７が実行して実現される管理ツール部３０により提供される。管理ツールプログラム３０Ｐは、ＭＦＰ１００の記憶装置１５又は外部コンピュータ１０２の記憶装置４６に記憶されており、ＭＦＰ１００の記憶装置１５に記憶されている場合は、外部コンピュータ１０２にダウンロードされてから実行される。
【００３５】
管理ツール部３０は、ＭＦＰ１００の記憶装置４６に記憶されているプラグインプログラム２０Ｐの一覧を取得し、どのプラグインプログラム２０を使用するか、また、その順番などをユーザが決定することを支援する。
【００３６】
管理ツール部３０について説明する。図５は、外部コンピュータ１０２と接続されたディスプレイに表示される管理ツール部３０が表示するＧＵＩ（Graphical User Interface）の一例を示す。書誌データ生成部２１や種々の機能をプラグイン２０により実現することで、ＭＦＰ１００の処理手順や機能を固定化することなく、ユーザがカスタマイズしやすくすることができる。
【００３７】
ユーザが管理ツールプログラム３０Ｐを記憶装置１５からダウンロードしたり、記憶装置４６の管理ツールプログラム３０Ｐを起動したりすると、図５のような現在のＭＦＰ１００の処理手順が表示される。
【００３８】
「文書管理へ登録」ボックス３４は、サーバ２００へ画像データと書誌データとを登録する機能を意味する。ここで、「文書管理へ登録」プラグインは、書誌データ生成機能を有しているとする。
【００３９】
このとき、演算装置１６は「文書管理へ登録」を実行する場合に、まず、書誌データ生成処理を実行する。書誌データ生成処理は例えば、画像データの先頭ページにＯＣＲを実行し、文書名に相応しいと思われる文字列を自動抽出する。また、抽出された文字列を、「文書名」という名前の付いた書誌データとして記憶装置１５に格納する。
【００４０】
次に、書誌データが生成された場合、「文書管理へ登録」機能を実現するプラグインプログラム（例えば文書登録プログラム）２０Ｐは、サーバ２００（例えばソフトウェアのデータベース、さらに配信機能を備えていてもよい）へ、画像データと書誌データとを登録する。
【００４１】
「ＰＤＦ変換」ボックス３５は、画像データをＰＤＦフォーマットに変換する機能を意味する。この機能を実現するプラグインプログラム（例えばＰＤＦ変換プログラム）２０Ｐは、画像データ（ＭＦＰ１００が生成するＴＩＦＦやＪＰＥＧフォーマット）を、ＰＤＦというフォーマットのデータに変換する。
【００４２】
「メール」ボックス３６は、画像データをメール本文に添付して送信する機能を意味する。この機能を実現するプラグインプログラム（例えばメールプログラム）２０Ｐは、画像データをメール本文に添付して送信する。図５の処理手順では、ＰＤＦに変換された画像データがメールに添付される。
【００４３】
なお、「ＰＤＦ変換」プラグイン、「メール」プラグインは、書誌データ生成機能を有していないとする。よって、「ＰＤＦ変換」処理、「メール」処理において書誌データ生成処理は行われずに通常の処理が行われる。
【００４４】
このように、ＭＦＰ１０１は、機能の異なるプラグイン２０を提供することができる。
１．画像データを加工するプラグイン
２．画像データや書誌データを、配信先へ転送するプラグイン
上記プラグインの中には、画像データから書誌データを生成する書誌データ生成機能を有するプラグインが含まれる。また、ユーザは、ＭＦＰ１００がプラグインプログラム２０Ｐにて提供する配信処理をカスタマイズできる。例えば、図５に示すような配信処理から、マウスにより各ボックスを選択し、ドラッグすることで配置を変更したり、選択後削除したりすることで不要な機能を省略できる。
【００４５】
処理フローはユーザ毎に定義できる。管理ツール部３０は、ユーザの所定の操作により処理フローを外部コンピュータ１０２からＭＦＰ１００に送信する。ＭＦＰ１００の演算装置１６は、受信した処理フローを例えばユーザＩＤに対応づけて記憶装置１５に記憶する。したがって、ＭＦＰ１００は、記憶している処理フローに従いプラグイン２０を起動して処理すればよいことになる。
【００４６】
＜書誌データの修正例＞
続いて、本実施例の書誌データ修正方法の手順を説明する。ここでは、ＭＦＰ１００が書誌データを生成するものとする。図６は、書誌データの修正に伴い表示部１４に表示される書誌データの遷移を示す遷移図である。なお、図６では、スキャン時にユーザが選択した配信処理には、書誌データ生成機能を有するプラグインが含まれているとする。
【００４７】
Ｓｔ１０：ＭＦＰ１００は待機状態で、スキャンするユーザのために「原稿をセットしてください」と表示している。ユーザが配信処理を選択してスタートキー３１を操作すると、演算装置１６がスキャナエンジン１１を制御して、原稿の読み取りを開始する。なお、スタートキー３１にはＬＥＤが内蔵されていて、動作状態に応じて点灯色が変化する。また、配信処理の選択については、演算装置１６は原稿がセットされたことを検知すると、配信処理選択部１７は配信処理一覧を表示部１４に表示して、ユーザに配信処理を選択させるようにすればよい。
【００４８】
Ｓｔ２０：配信処理が選択され、スタートキーが押下された場合、演算装置１６は表示部１４に「原稿を読み取り中です」と表示する。また、原稿の読み取り中はスタートキー３１の点灯色が変わり、スタートキー３１を操作できなくなる。読み取りが終了すると読み取られた画像データは記憶装置１５に記憶される。
【００４９】
Ｓｔ３０：読み取りが終了すると、演算装置１６は書誌データ生成部２１を起動するか、起動している書誌データ生成部２１を読み出し、書誌データ生成部２１が記憶装置１５の画像データから書誌データを生成する。これにより、演算装置１６は表示部１４に「書誌データを生成中です」と表示する。この間もスタートキー３１は操作できないままである。
【００５０】
Ｓｔ４０：書誌データの生成が終了すると、演算装置１６は書誌データ表示制御部１８に書誌データの表示を要求する。図では表示部１４に「××報店書」と表示されている。図では書誌データを原稿の文書名とした。なお、書誌データが生成されるとスタートキー３１を操作することが可能となる。
【００５１】
Ｓｔ５０：書誌データが表示された状態、又は、例えば修正モードへ切り替える操作をユーザが入力すると、ユーザが書誌データを修正することができる。演算装置１６は書誌データ修正部１９を起動して、書誌データ修正部１９は例えばソフトウェアキーボードを表示部１４に表示したり、画数や文字形状の類似した別の候補文字を表示したりする。ユーザが表示された書誌データを入力して修正したり候補文字から選択したりすると、書誌データ修正部１９は記憶装置１５に記憶している書誌データを修正する（上書きする）。書誌データの修正が終了すると、ユーザはスタートキー３１を操作する。
【００５２】
Ｓｔ６０：ユーザがスタートキー３１を操作すると、演算装置１６は、選択された配信処理を実行することで、ＮＩＣ１３により配信先（例えば、サーバ２００）のアドレスに対し、画像データと修正された書誌データとを送信する。送信が完了すると、演算装置１６は表示部１４に「文書を送信しました。」と表示する。タッチパネルに表示された「確認」にユーザが触れたり、一定時間が過ぎたりすると、演算装置１６はＳｔ１０の状態に戻り、次のスキャン操作の待機状態となる。
【００５３】
＜シーケンス＞
図６で説明したように、書誌データを生成する（文書名を抽出してよい）のは、Ｓｔ３０〜４０の間である。また、実際に文書を配信するのは、Ｓｔ５０〜６０の間である。
【００５４】
演算装置１６は、スキャン時に選択された配信処理のフロー全体を定義する処理フローを参照して、どのプラグイン２０が、どの状態の時に実行すべきかを判断し、一連の処理を制御する。演算装置１６は、スキャンが実行されると、ユーザＩＤ等で指定される処理すべきフロー図を記憶装置１５から読み出す。このとき、フロー図に含まれるプラグインの中に書誌データ生成機能が含まれる場合に、ＭＦＰ１００が生成した画像データから書誌データを生成するよう書誌データ生成部２１に要求する。また、処理フローに必要なプラグインプログラム２０Ｐを実行して、処理フローを準備する。
【００５５】
図７は、処理フローに従いＭＦＰ１００が画像データを配信する手順のシーケンス図を示す。概略を説明する。
【００５６】
演算装置１６は、「書誌データ生成モード」と「配信モード」の２つのモードで処理を実行することができる。このモード毎に画像データ又は書誌データを記憶しておくキュー（先入れ先出しの記憶手段）を用意している。
【００５７】
まず、演算装置１６は、実行する配信処理のプラグインの中に「書誌データ生成モード」で処理すべき機能があるか否かを適宜判断する。「書誌データ生成モード」がある場合、演算装置１６は、「書誌データ生成モード」で処理を実行する。現在どのモードで実行中かは、各プラグイン２０にプログラム間通信等で通知される。
【００５８】
図７にについて説明する。ＭＦＰ１００はユーザの操作に基づき原稿をスキャンする（Ｓ１０）。このとき、配信処理選択部１７は、画像データの配信処理の選択を受け付ける。画像データは演算装置１６に転送され（Ｓ１１）、演算装置１６は画像データを記憶装置１５に記憶させる（Ｓ１２）。この間、表示部１４は図６のＳｔ１０、Ｓｔ２０のメッセージが表示される。
【００５９】
次に、演算装置１６は、選択された処理フローを記憶装置１５から読み出す（Ｓ１３）。次に、演算装置１６は、取得した処理フローで設定されているプラグインの中に、書誌データ生成機能を有するプラグインがあるか否かを判定する（Ｓ１４）。ここで、ステップＳ１４において、書誌データ生成機能を有するプラグインがあると判定されたとする。
【００６０】
次に、演算装置１６は、書誌データ生成モードの実行を所定のプラグイン２０に要求する（Ｓ１５）。書誌データ生成機能を有するプラグイン２０（又は書誌データ生成部２１）は、画像データから書誌データを生成する（Ｓ１６）。この間、表示部１４は図６のＳｔ３０のようになる。そして、書誌データ生成部２１は書誌データを記憶装置１５に記憶する（Ｓ１７）。次に、プラグイン２０は、書誌データの生成処理が完了したことを演算装置１６に伝える（Ｓ１８）。
【００６１】
次に、書誌データ表示制御部１８は、書誌データを記憶装置１５から読み出し（Ｓ１９）、表示部１４に表示する（Ｓ２０）。これにより、表示部１４は図６のＳｔ４０のように書誌データが表示される。
【００６２】
ユーザは表示された書誌データをチェックして、修正の必要があれば操作部１２により書誌データを修正する（Ｓ２１）。書誌データ修正部１９は、修正後の書誌データを取得し（Ｓ２２）、記憶装置１５の書誌データを上書き保存する（Ｓ２３）。これにより、記憶装置１５の書誌データが修正されたことになる。
【００６３】
次に、演算装置１６はモードを「配信モード」に切り替え（Ｓ２４）、以降の処理を実行する。配信処理に設定されている各プラグイン２０は、配信処理を実行するため（Ｓ２５）、画像データと書誌データを記憶装置１５から読み出す（Ｓ２６）。そして、指定された配信先へ画像データと書誌データを送信する。
【００６４】
処理が完了すると、演算装置１６に通知され（Ｓ２７）、表示部１４の表示を次のスキャンを待機する待機状態に変更する（Ｓ２８）。また、図７では不図示であるが、ＰＤＦに変換するプラグイン２０やメール送信するプラグイン２０は、選択された配信処理の処理フローに定義されていれば「配信モード」でそれぞれの処理を実行する。
【００６５】
次に、ＭＦＰ１００と接続されたサーバ２００により書誌データを生成する画像処理システムの配信処理について説明する。
【００６６】
図８は、処理フローに従いサーバ２００が画像データを配信する手順のシーケンス図を示す。なお、図８において図７と同一ステップには同一の符号を付し、その説明は簡単に行う。
【００６７】
ＭＦＰ１００はユーザの操作に基づき原稿をスキャンする（Ｓ１０）。このとき、配信処理選択部１７は、配信処理の選択を受け付ける。画像データはＣＰＵ４７に転送され（Ｓ１１）、ＣＰＵ４７は画像データを記憶装置１５に記憶させる（Ｓ１２）。
【００６８】
次に、ＣＰＵ４７は、選択された配信処理の処理フローを記憶装置４６から読み出す（Ｓ１３）。ＣＰＵ４７は、取得した処理フローで設定されているプラグインの中に、書誌データ生成機能を有するプラグインがあるか否かを判定する（Ｓ１４）。ここで、ステップＳ１４において、書誌データ生成機能を有するプラグインがあると判定されたとする。
【００６９】
次に、ＣＰＵ４７は、取得した処理フローの実行を所定のプラグイン２０に要求する（Ｓ１５）。書誌データを生成するプラグイン２０（又は書誌データ生成部２１）は、記憶装置４６から画像データを読み出す（Ｓ１５−２）。
【００７０】
次に、書誌データ生成機能を有するプラグイン２０（又は書誌データ生成部２１）は、画像データから書誌データを生成する（Ｓ１６）。書誌データ生成部２１は書誌データを記憶装置４６に記憶する（Ｓ１７）。
【００７１】
次に、書誌データ表示制御部１８は、書誌データを表示部１４に表示する（Ｓ２０）。ユーザは表示された書誌データをチェックして、修正の必要があれば操作部１２により書誌データを修正する（Ｓ２１）。
【００７２】
プラグイン２０（又は書誌データ修正部１９）は、修正後の書誌データを取得し（Ｓ２２）、記憶装置４６から画像データを読み出す（Ｓ２２−２）。そして、読み出した画像データと修正後の書誌データを記憶装置４６にスプールする（Ｓ２３）。
【００７３】
次に、ＣＰＵ４７はモードを「配信モード」に切り替え（Ｓ２４）、以降の処理を実行する。選択された配信処理に設定されているプラグイン２０は、配信処理を実行するため（Ｓ２５）、画像データと書誌データを記憶装置４６から読み出す（Ｓ２６）。そして、指定された配信先へ画像データと書誌データを送信する。
【００７４】
処理が完了すると、ＣＰＵ４７に通知され（Ｓ２７）、表示部１４の表示を次のスキャンを待機する待機状態に変更する（Ｓ２８）。
【００７５】
図９は、画像処理システムにおいて書誌データを生成する処理概念図である。ＭＦＰアプリケーション５１（演算装置１６）は、配信設定記憶部５２（記憶装置１５）からＵＩ情報を取得する（Ｓ１０１）。
【００７６】
次に、ＭＦＰアプリケーション５１は、取得したＵＩ情報に基づいてＭＦＰ１００のオペレーションパネル（表示部１４）にＵＩを表示する（Ｓ１０２）。表示画面Ａは、配信処理の一覧を表示した画面である。
【００７７】
次に、ユーザは、ＵＩに表示された配信処理一覧から１つの配信処理を選択し、原稿をセットしてスキャンを実行するためにスタートボタンを押下する（Ｓ１０３）。スキャナエンジン１１は、スキャンした画像データを生成し、生成した画像データをスキャンイベントハンドラ５４（演算装置１６）へ通知する（Ｓ１０４）。
【００７８】
次に、スキャンイベントハンドラ５４は、スキャン完了のイベントを受け取る。このとき、ユーザにより選択された配信処理情報を取得することができるため、取得した配信処理情報から実際の配信処理を示す処理フローを取得する（Ｓ１０５）。また、スキャンイベントハンドラ５４は、取得した処理フローに含まれるプラグインの中に書誌データ生成機能を有するプラグインがあるか否かを判定する。
【００７９】
スキャンイベントハンドラ５４は、書誌データ生成機能を有するプラグインがあると判定した場合、書誌データを生成するのに必要な画像データのページ番号も取得する。例えば、必要なページ番号は、文書名の書誌データを生成する場合１ページのみであったり、キーワードの書誌データを生成する場合全ページ又は所定数ページであったりする。また、必要なページ番号は、書誌データの種類によって事前に設定されていてもよいし、書誌データを生成する度にユーザにより設定されるようにしてもよい。
【００８０】
次に、スキャンイベントハンドラ５４は、書誌データを生成する必要がある場合、書誌データ生成対象のページのみ、及び配信処理情報を画像データ転送部５５（演算装置１６）へ送信する（Ｓ１０６）。
【００８１】
次に、画像データ転送部５５は、ネットワークを介して接続されているサーバ２００に対し、書誌データ生成対象のページと配信処理情報をサーバ２００に送信する（Ｓ１０７）。
【００８２】
次に、サーバ２００のスキャナアプリケーション６１（ＣＰＵ４１）は、ＭＦＰ１００から受信したデータをＦｌｏｗコントローラ６２に出力し、書誌データ生成モードを実行するよう依頼する（Ｓ１０８）。
【００８３】
次に、Ｆｌｏｗコントローラ６２は、配信処理のプラグインを実行するときに書誌データ生成モードで実行する（Ｓ１０９）。これより、画像データの書誌データを生成する必要があるときのみ、書誌データ生成処理を行うことができる。
【００８４】
なお、各プラグイン２０は、生成した書誌データを文書のプレビュー用書誌データの中に追加する。ＭＦＰアプリケーション５１にはこのプレビュー用書誌データがサーバ２００からフィードバックされる。ＭＦＰアプリケーション５１は、取得したプレビュー用書誌データを表示部１４に表示する。これより、ユーザは生成された書誌データを確認することができる。
【００８５】
図１０は、書誌データ生成機能を有するプラグインの一例を示す図である。図１０に示すように、配信処理を実行するプラグインＡが書誌データ生成機能を有する場合は、このプラグインＡは、通常モード（配信モード）と書誌データ生成モードとの２つのモードを有する。プラグインＡが実行される場合、Ｆｌｏｗコントローラ６２は、まず始めにプラグインＡを書誌データ生成モードで実行する。書誌データの生成が完了すると、Ｆｌｏｗコントローラ６２は、プラグインＡを通常モードで実行する。通常モードで実行されると、画像データと書誌データとが配信先に配信される。
【００８６】
＜表示画面の遷移＞
図１１は、実施例１における表示画面の遷移の一例を示す図である。図１１（Ａ）は、原稿のスキャン時に配信処理を選択する表示画面の一例を示す図である。図１１（Ａ）に示すように、ユーザによりＯＣＲＲｅａｄｅｒの処理が選択されてスタートボタンが押されたとする。このとき、ＯＣＲＲｅａｄｅｒは書誌データ生成機能を有するプラグインだとする。
【００８７】
次に、ＭＦＰ１００又はサーバ２００により書誌データ生成モードが実行され、書誌データが生成された場合、図１１（Ｂ）のような書誌データ生成結果画面が表示される。図１１（Ｂ）は、書誌データ生成画面の一例を示す図である。図１１（Ｂ）に示すように書誌データ生成結果画面には、書誌データ生成結果情報を出力する領域、配信処理を継続する送信継続ボタン、配信処理を中止する送信中止ボタン、書誌データを修正するための修正画面を表示させる修正ボタンなどが含まれる。
【００８８】
これにより、配信を行う画像データの書誌データを確認することができるため、ユーザ所望の内容と異なっている場合には書誌データの修正を表示画面上で行うことができる。
【００８９】
以上説明したように、本実施例のＭＦＰ１００等によれば、配信処理の種類に応じて書誌データ生成処理を行うか否かを決定することができる。
【００９０】
また、本実施例では、ユーザがＰＣ１０４から、Ｗｅｂブラウザ（Microsoft社のIE（登録商標）など）を使って、書誌データの確認・修正や、配信指示を行うこともできる。電子メールにより書誌データを送受信すればよい。
【００９１】
ユーザがＷｅｂブラウザを介してサーバ２００にアクセスする場合、書誌データ表示画面生成部はＨＴＭＬ（HyperText Markup Language）により記述された表示画面情報を生成する。ＧＵＩ情報のひな形は予め記憶装置４６に格納されているので、書誌データ等を埋め込むことでユーザ毎に表示画面情報を生成できる。これより、ユーザのＰＣ１０４で書誌データを修正する場合は、ＭＦＰ１００の前で待機する必要がない。
【００９２】
また、本実施例のサーバ２００は、スキャナアプリサーバとしても配信サーバとしても機能する構成を有することで説明したが、機能毎にサーバを分けて構成するようにしてもよい。
【００９３】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。また、前述した実施例の構成要素を全部又は複数を組み合わせて画像処理装置及び画像処理システムを構成することも可能である。
【００９４】
なお、実施例において説明した処理内容をプログラムとし、このプログラムをコンピュータに実行させて前述した処理を画像処理装置及び画像処理システムに実行させることも可能である。また、このプログラムを記録媒体に記録し、このプログラムが記録された記録媒体をコンピュータに読み取らせて、前述した処理を画像処理装置及び画像処理システムに実行させることも可能である。
【符号の説明】
【００９５】
９    記憶媒体
１１    スキャナエンジン
１２    操作部
１３、４４    ＮＩＣ
１４    表示部
１５、４６    記憶装置
１６    演算装置
１７    配信処理選択部
１８    書誌データ表示制御部
１９    書誌データ修正部
２０    プラグイン
２１    書誌データ生成部
３０    管理ツール部
１００  ＭＦＰ
１０１、１０２  外部コンピュータ
１０３  ネットワーク
１０４  ＰＣ（パーソナルコンピュータ）
２００  サーバ
【先行技術文献】
【特許文献】
【００９６】
【特許文献１】特開２００５−０１１２６０号公報
【図１】
2010191611.tif 000003
【図２】
2010191611.tif 000004
【図３】
2010191611.tif 000005
【図４】
2010191611.tif 000006
【図５】
2010191611.tif 000007
【図６】
2010191611.tif 000008
【図７】
2010191611.tif 000009
【図８】
2010191611.tif 000010
【図９】
2010191611.tif 000011
【図１０】
2010191611.tif 000012
【図１１】
2010191611.tif 000013
【図１２】
2010191611.tif 000014