(57)【要約】【課題】ネットワーク上の機器から特定分散処理の処理状況を確認することができ、一連の特定分散処理において問題が発生した場合にも、発生した問題に対処すべき内容を容易に把握することができる。【解決手段】画像読取り装置を起点とする特定処理を含む一連の特定分散処理が完結するまでの処理状況を監視し、その監視している特定分散処理の処理状況を示す情報をネットワーク上に公開する。【選択図】    図１
2005012670.tif 000002
【特許請求の範囲】
【請求項１】
画像に対して特定処理を行う特定処理装置とネットワークを介して接続されている画像入力装置において、
画像を入力する画像入力処理を行う画像入力部と、
この画像入力部により入力した画像に対して前記特定処理装置による特定処理を行う場合、前記画像入力部により入力した画像を前記特定処理装置へ送信する画像送信処理を行う送信部と、
前記画像入力部による画像入力処理及び前記送信部による画像送信処理の処理状況を監視するとともに、前記送信部により送信した画像に対する前記特定処理装置での特定処理の処理状況を監視する監視部と、
を具備することを特徴とする画像入力装置。
【請求項２】
画像を入力する画像入力装置と、前記画像入力装置から受信した画像に対して特定処理を行う特定処理装置とがネットワークを介して接続されている画像処理システムにおいて、
前記画像入力装置は、
画像を入力する画像入力処理を行う画像入力部と、
この画像入力部により入力した画像に対して前記特定処理装置による特定処理を行う場合、前記画像入力部により入力した画像を前記特定処理装置へ送信する画像送信処理を行う送信部と、を有し、
前記特定処理装置は、
前記画像入力装置から受信した画像に対して特定処理を実行する特定処理実行部を有し、
前記ネットワーク上の何れかの装置は、
前記画像入力部による画像入力処理、前記送信部による画像送信処理、及び、前記特定処理実行部による特定処理の処理状況を監視する監視部を有する、
ことを特徴とする画像処理システム。
【請求項３】
画像を入力する画像入力装置と、前記画像入力装置により入力した画像に対して特定処理を行う特定処理装置とがネットワークで接続された画像処理システムでの処理状況を監視する画像処理システムの監視方法であって、
前記画像入力装置により画像を入力する画像入力処理を行い、
前記画像入力処理により入力した画像を前記画像入力装置から前記特定処理装置へ送信する画像送信処理を行い、
前記画像入力装置から受信した画像に対して前記特定処理装置により特定処理を実行し、
前記画像入力処理、前記画像転送処理、及び前記特定処理の処理状況を監視する、
ことを特徴とする画像処理システムの監視方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば、ネットワークに接続された画像入力装置としての画像読取り装置で読取った画像データに対して、ネットワーク上の特定の装置が文字認識（ＯＣＲ）処理あるいは画像ファイリング処理などの特定処理を行う画像処理システム及び画像処理システムの監視方法に関する。
【０００２】
【従来の技術】
従来の画像処理システムには、画像読取り装置が読取った原稿の画像データをネットワーク上の特定処理装置に供給し、上記特定処理装置が上記画像読取り装置から供給された画像データに対して特定処理を行うものがある。このような処理の形態は、分散処理と呼ばれ、このような形態で処理を行うシステムは、分散処理システムと呼ばれる。また、上記特定処理装置が実行する特定処理としては、ＯＣＲ処理や画像ファイリング処理などがある。
【０００３】
このような画像処理システムにおいてネットワーク上の複数の装置を用いて分散処理を実行する場合、当該分散処理の進行状況などは、ネットワークに接続されている装置から当該分散処理を実行する各装置にそれぞれに問い合わせる必要がある。
【０００４】
例えば、特開２００２−２１５３４３号公報には、ネットワーク接続された画像形成装置が印刷予約時刻、あるいは被画像形成媒体の排出先となる排紙トレイの状態などの処理状況をホスト装置に通知したり、逆に、ホスト装置側から画像形成装置に対して処理内容を指示したりする画像形成システムが開示されている。
しかしながら、従来の画像処理システムでは、分散処理の処理状況を確認する場合、各装置に処理状況を問い合わせて、それぞれの装置における処理状況から一連の処理の状況を確認しなければならないという問題点がある。
【０００５】
【特許文献１】
特開２００２−２１５３４３号公報
【０００６】
【発明が解決しようとする課題】
この発明は、ネットワーク上の複数の装置を用いて実行される分散処理の処理状況を容易に確認することができる画像入力装置、画像処理システム及び画像処理システムの監視方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
この発明の画像入力装置は、画像に対して特定処理を行う特定処理装置とネットワークを介して接続されているものにおいて、画像を入力する画像入力処理を行う画像入力部と、この画像入力部により入力した画像に対して前記特定処理装置による特定処理を行う場合、前記画像入力部により入力した画像を前記特定処理装置へ送信する画像送信処理を行う送信部と、前記画像入力部による画像入力処理及び前記送信部による画像送信処理の処理状況を監視するとともに、前記送信部により送信した画像に対する前記特定処理装置での特定処理の処理状況を監視する監視部とを有する。
【０００８】
この発明の画像処理システムは、画像を入力する画像入力装置と、前記画像入力装置から受信した画像に対して特定処理を行う特定処理装置とがネットワークを介して接続されているものにおいて、前記画像入力装置は、画像を入力する画像入力処理を行う画像入力部と、この画像入力部により入力した画像に対して前記特定処理装置による特定処理を行う場合、前記画像入力部により入力した画像を前記特定処理装置へ送信する画像送信処理を行う送信部とを有し、前記特定処理装置は、前記画像入力装置から受信した画像に対して特定処理を実行する特定処理実行部を有し、前記ネットワーク上の何れかの装置は、前記画像入力部による画像入力処理、前記送信部による画像送信処理、及び、前記特定処理実行部による特定処理の処理状況を監視する監視部を有する。
【０００９】
この発明の画像処理システムの監視方法は、画像を入力する画像入力装置と、前記画像入力装置により入力した画像に対して特定処理を行う特定処理装置とがネットワークで接続された画像処理システムでの処理状況を監視する方法であって、前記画像入力装置により画像を入力する画像入力処理を行うことと、前記画像入力処理により入力した画像を前記画像入力装置から前記特定処理装置へ送信する画像送信処理を行うことと、前記画像入力装置から受信した画像に対して前記特定処理装置により特定処理を実行することと、前記画像入力処理、前記画像転送処理、及び前記特定処理の処理状況を監視することを特徴とする。
【００１０】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して説明する。
図１は、この発明の実施の形態に係る画像処理システムの構成例を示すブロック図である。この画像処理システムは、画像読取り装置（画像入力装置）１、ＯＣＲ処理コンピュータ（特定処理装置）２、ファイリングサーバ（特定処理装置）３、ユーザコンピュータ端末４、画像ファイリング処理（特定処理）モニタサーバ（監視サーバ）５、及びＬＡＮ６から構成されている。
【００１１】
上記画像読取り装置１は、画像データを入力する画像入力装置である。上記画像読取り装置１では、紙などの文書（書類）の画像をスキャンして電子データに変換する装置である。
【００１２】
なお、本実施例では、画像読取り装置１を用いて分散処理を行うものについて説明するが、画像読取り装置１の代わりに、画像形成、画像読取り、ファクシミリ通信、あるいは、ネットワーク通信といった種々の機能を備えた装置を用いて分散処理を行うものであっても良い。
【００１３】
上記画像読取り装置１は、図１に示すように、コントローラ１１、画像読取り部１２、操作及び表示パネル１３、データ送受信バッファ１４、入出力インターフェイス１５などから構成されている。
【００１４】
上記コントローラ１１は、上記画像読取り装置１全体を制御するものである。上記コントローラ１１は、例えば、制御回路、メモリ、内部インターフェイスなどから構成される。また、上記コントローラ１１は、ネットワーク上で公開される表示データを上記操作及び表示パネル１３に表示する機能を有している。例えば、上記コントローラ１１は、Ｗｅｂ閲覧ソフトウエアによりネットワーク上で提供される表示情報をＨＴＴＰプロトコルに従って上記操作及び表示パネル１３に表示するようになっている。
【００１５】
上記画像読取り部１２は、紙などの文書（原稿）を光学的に走査して画像を電子データに変換するものである。上記操作及び表示パネル１３は、タッチパネル内蔵の表示装置などにより構成される。この操作及び表示パネル１３には、操作案内や設定内容が表示されるとともに、操作指示を入力する指示ボタンが表示される。例えば、ユーザは、操作及び表示パネル１３により、文書の読取り画像に対してＯＣＲ処理及びファイリング処理などの特定処理を行うことを指示するようになっている。
【００１６】
上記データ送受信バッファ１４は、上記入出力インターフェイス１５により送受信する送受信データを記憶するバッファメモリである。上記入出力インターフェイス１５は、上記ＬＡＮ６を介してネットワーク上の他の装置とのデータ通信を行う外部インターフェイスである。
【００１７】
上記ＯＣＲ処理コンピュータ２は、上記画像読取り装置１により読取った画像に対する特定処理を行う特定処理コンピュータの１つである。上記ＯＣＲ処理コンピュータ２では、特定処理の１つとして、上記画像読取り装置１により読取った文書の画像データに対するＯＣＲ処理を行う。
上記ＯＣＲ処理コンピュータ２は、図１に示すように、ＣＰＵ２１、ＯＣＲ処理実行部２２、データ送受信バッファ２３、入出力インターフェイス２４などから構成されている。
【００１８】
上記ＣＰＵ２１は、上記ＯＣＲ処理コンピュータ２全体の動作制御を司るものである。上記ＣＰＵ２１は、例えば、制御回路、メモリ、及び内部インターフェイスなどにより構成される。上記ＯＣＲ処理実行部２２は、画像データから文字領域を検出し、その文字領域内の文字の認識処理を行う。
例えば、上記ＯＣＲ処理実行部２２は、上記画像読取り装置１から受信した画像データがカラー画像である場合、その画像データをＯＣＲ処理しやすい白黒２値データに変換してＯＣＲ処理を実行する。
【００１９】
上記データ送受信バッファ２３は、上記入出力インターフェイス２４により送受信する送受信データを記憶するバッファメモリである。上記入出力インターフェイス２４は、上記ＬＡＮ６を介してネットワーク上の他の装置とのデータ通信を行う外部インターフェイスである。
【００２０】
上記ファイリングサーバ３は、上記画像読取り装置１により読取った画像に対する特定処理を行う特定処理コンピュータの１つである。上記ファイリングサーバ３は、上記画像読取り装置１に読取った文書の画像データと、その画像データに対する上記ＯＣＲ処理コンピュータ２によるＯＣＲ処理結果としてのテキストデータとからなるファイリングデータをファイリング（格納）するサーバである。
【００２１】
上記ファイリングサーバ３は、当該サーバ３内に設けられているデータベース３５にファイリングデータを格納するものであっても良いし、ネットワーク上の他の記憶装置にファイリングデータを格納するものであっても良い。
【００２２】
上記ファイリングサーバ３は、図１に示すように、ＣＰＵ３１、ファイリング処理実行部３２、データ送受信バッファ３３、入出力インターフェイス３４及びデータベース３５などから構成されている。上記ＣＰＵ３１は、上記ファイリングサーバ３全体の動作制御を司るものである。上記ＣＰＵ３１は、例えば、制御回路、メモリ、及び内部インターフェイスなどにより構成される。
【００２３】
上記ファイリング処理実行部３２は、当該ジョブの処理条件等に従って、上記ＯＣＲ処理コンピュータから転送されたデータのファイリング処理を行うものである。例えば、上記ファイリング処理実行部３２は、上記ＯＣＲ処理によって認識された表題部分の文章を、上記データベース３５上の表題の項目データとし登録すると、共に後の検索の為に本文と認識された文章の中から繰り返し使用されている単語を抽出しその情報を登録すべき画像データにリンクした情報として記憶する。
【００２４】
上記データ送受信バッファ３３は、上記入出力インターフェイス３４により送受信する送受信データを記憶するバッファメモリである。上記入出力インターフェイス３４は、上記ＬＡＮ６を介してネットワーク上の他の装置とのデータ通信を行う外部インターフェイスである。
【００２５】
上記データベース３５は、ハードディスクドライブなどの記憶装置により構成される。上記データベース３５には、文書の画像データと当該文書の画像データに対するＯＣＲ処理結果として得られる文字あるいは文字候補の文字コードなどからなるテキストデータとが記憶される。
【００２６】
上記ユーザコンピュータ端末４は、各ユーザが使用するコンピュータ端末である。上記ユーザコンピュータ端末４は、上記ＬＡＮ６に接続されている。上記ユーザコンピュータ端末４は、上記画像ファイリング処理モニタサーバ５から上記画像読取り装置１にて読取った文書の画像データに対して実行している特定処理の処理状況を示す情報をダウンロードしたり、上記ファイリングサーバ３によりファイリングされた文書データを取り込んだりするものである。
【００２７】
上記ユーザコンピュータ端末４は、図１に示すように、ＣＰＵ４１、表示部４２、操作部４３、データ送受信バッファ４４、及び入出力インターフェイス４５などから構成されている。
【００２８】
上記ＣＰＵ４１は、上記ユーザコンピュータ端末４全体を制御するものである。上記ＣＰＵ４１は、例えば、制御回路、メモリ、内部インターフェイスなどから構成される。また、上記ＣＰＵ４１は、ネットワーク上で公開される表示データを上記表示部４２に表示する機能を有している。例えば、上記ＣＰＵ４１は、Ｗｅｂ閲覧ソフトウエアによりネットワーク上で提供される表示情報をＨＴＴＰプロトコルに従って上記表示部４２に表示するようになっている。
【００２９】
上記表示部４２は、操作案内や設定内容などを表示する表示装置により構成される。上記操作部４３は、キーボードあるいはマウスなどから構成され、ユーザが種々の操作指示を入力するものである。
上記データ送受信バッファ４４は、上記入出力インターフェイス４５により送受信する送受信データを記憶するバッファメモリである。上記入出力インターフェイス４５は、上記ＬＡＮ６を介してネットワーク上の他の装置とのデータ通信を行う外部インターフェイスである。
【００３０】
上記画像ファイリング処理モニタサーバ５は、ネットワーク上の複数の装置を用いて実行される特定処理を含むジョブの処理状況をモニタする特定処理モニタサーバである。例えば、上記画像読取り装置１により読取った画像に対するＯＣＲ処理あるいはファイリング処理などの特定処理を含むジョブの処理状況は、上記画像ファイリング処理モニタサーバ５によりモニタされる。
【００３１】
また、上記画像ファイリング処理モニタサーバ５は、ネットワーク上で行われている（あるいはネットワーク上で行われた）特定処理を含むジョブ（分散処理）の処理状況をモニタして、その処理状況を示す表示情報を生成し、ネットワーク上で公開するものである。
【００３２】
上記画像ファイリング処理モニタサーバ５は、図１に示すように、ＣＰＵ５１、画像ファイリング処理モニタ部５２、データ送受信バッファ５３、入出力インターフェイス５４、及びページコンポーネント部５５などから構成されている。
【００３３】
上記ＣＰＵ５１は、上記画像ファイリング処理モニタサーバ５全体を制御するものである。上記ＣＰＵ５１は、例えば、制御回路、メモリ、内部インターフェイスなどから構成される。上記画像ファイリング処理モニタ部５２は、ＯＣＲ処理及びファイリング処理などの特定処理を含むジョブ（分散処理）の処理状況をモニタして、その処理状況を示す表示情報を生成するものである。
【００３４】
上記データ送受信バッファ５３は、上記入出力インターフェイス５４により送受信する送受信データを記憶するバッファメモリである。上記入出力インターフェイス５４は、上記ＬＡＮ６を介してネットワーク上の他の装置とのデータ通信を行う外部インターフェイスである。
【００３５】
上記ページコンポーネント部５５は、上記画像読取り装置１あるいは上記ユーザコンピュータ端末４により閲覧可能な表示データを提供するものである。たとえば、上記ページコンポーネント部５５は、上記画像ファイリング処理モニタ部５２により生成されたＯＣＲ処理あるいはファイリング処理などの特定処理を含むジョブ（分散処理）の処理状況を示す表示情報をネットワーク上に公開するものである。例えば、上記ページコンポーネント部５５には、Ｗｅｂ閲覧ソフトウエアにより閲覧可能なＨＴＴＰプロトコルに従って表示されるべき情報が公開される。
【００３６】
上記のような構成例では、分散処理の処理状況を監視するための構成要件としての画像ファイリング処理モニタ部５２及びページコンポーネント部５５を有する画像ファイリング処理モニタサーバ５を独立した装置（サーバ）としている。しかしながら、分散処理の処理状況は、上記画像読取り装置１、ＯＣＲ処理コンピュータ２、ファイリングサーバ３、あるいは、ユーザコンピュータ端末４などのネットワーク上の何れかの装置が行うようにしても良い。
【００３７】
例えば、上記画像読取り装置１のコントローラ１１、ＯＣＲ処理コンピュータ２、ファイリングサーバ３、あるいは、ユーザコンピュータ端末４の何れかに、画像ファイリング処理モニタ部５２及びページコンポーネント部５５を設ける。これにより、上記画像読取り装置１、ＯＣＲ処理コンピュータ２、ファイリングサーバ３、あるいは、ユーザコンピュータ端末４が分散処理の処理状況を監視することが可能となる。このような構成とした場合、画像処理システムには、別途、画像ファイリング処理モニタサーバ５を設ける必要がなくなる。
【００３８】
以下の説明では、説明を簡単にするため、画像ファイリング処理モニタ部５２及びページコンポーネント部５５を有する画像ファイリング処理モニタサーバ５がネットワーク上に独立したサーバとして設けられているものとする。
【００３９】
次に、上記のように構成される画像処理システムで実行される特定処理の一例としてのＯＣＲ処理及び画像ファイリング処理を含む分散処理（ジョブ）の動作について概略的に説明する。
図２は、上記画像処理システムでの分散処理の一例として、画像読取り装置により読取った画像に対してＯＣＲ処理及び画像ファイリング処理を行う場合の動作を説明するためのフローチャートである。
【００４０】
まず、ユーザは、画像読取り装置１の図示しない原稿台に文書（原稿）をセットし、上記操作及び表示パネル１３により処理条件を指定する（ステップＳ１）。ここで、ユーザは、処理条件として、上記文書の読取り画像に対する特定処理としてのＯＣＲ処理及び画像ファイリング処理を指定するものとする。
【００４１】
上記のような処理条件を指定したユーザが当該処理の開始を指示するスタートキー（図示しない）を指示すると、上記画像読取り装置１のコントローラ１１は、ユーザにより指定された処理条件の分散処理（特定処理を含むジョブ）が発生したことを判断する。この判断により特定処理を含むジョブが発生したことを判断した場合、上記コントローラ１１は、当該ジョブに対するジョブ番号を発行する（ステップＳ２）。
【００４２】
上記のような特定処理（ＯＣＲ処理及びファイリング処理）を含むジョブのジョブ番号を発行すると、上記コントローラ１１は、当該ジョブの発生通知とともに、当該ジョブ番号と当該画像読取り装置の識別番号とを上記画像ファイリング処理モニタサーバ５へ通知する（ステップＳ３）。
【００４３】
さらに、上記コントローラ１１は、上記画像読取り部１２により上記原稿台にセットされている文書の画像を光学的に読取って画像データに変換する（ステップＳ４）。また、この画像読取り処理中、上記コントローラ１１は、当該ジョブの処理状況を示す情報を上記画像ファイリング処理モニタサーバ５へ通知するようになっている（ステップＳ４）。
【００４４】
上記画像読取り部１２により処理対象の文書の画像を読取ると、上記コントローラ１１は、読取った文書の画像データ及び処理条件などのデータに、当該ジョブ番号と当該画像読取り装置の識別番号とを付与し、上記ＯＣＲ処理コンピュータ２へ転送する（ステップＳ５）。また、この転送処理中も、上記コントローラ１１は、当該ジョブの処理状況を示す情報を上記画像ファイリング処理モニタサーバ５へ通知するようになっている（ステップＳ５）。
【００４５】
上記ＯＣＲ処理コンピュータ２は、上記画像読取り装置１からの転送されたデータを受信すると、当該ジョブの処理条件等に基づいて上記画像読取り装置１から受信した画像データに対するＯＣＲ処理を行う（ステップＳ６）。また、このＯＣＲ処理中、上記ＯＣＲ処理コンピュータ２のＣＰＵ２１は、当該ジョブの処理状況を示す情報を上記画像ファイリング処理モニタサーバ５へ通知するようになっている（ステップＳ６）。
【００４６】
上記のようなＯＣＲ処理の処理結果として得られた文字データ（テキストデータ）は、例えば、データ送受信バッファ２３に記録される。上記ＯＣＲ処理実行部２２により処理対象の画像データに対するＯＣＲ処理が完了すると、上記ＣＰＵ２１は、当該画像データ及び当該ＯＣＲ処理の処理結果としてのテキストデータに、当該ジョブ番号と当該画像読取り装置の識別番号とを付与し、上記ファイリングサーバ３へ転送する（ステップＳ７）。この際、当該データに対する処理条件なども転送される。また、このデータ転送処理中も、上記ＣＰＵ２１は、当該ジョブの処理状況を示す情報を上記画像ファイリング処理モニタサーバ５へ通知するようになっている（ステップＳ７）。
【００４７】
次に、上記ファイリングサーバ３は、上記ＯＣＲ処理コンピュータ２から転送されたデータを受信すると、当該ジョブの処理条件等に基づいて当該データのファイリング処理を実行する（ステップＳ８）。また、このファイリング処理中、上記ファイリングサーバ３のＣＰＵ３１は、当該ジョブの処理状況を示す情報を上記画像ファイリング処理モニタサーバ５へ通知するようになっている（ステップＳ８）。
【００４８】
なお、画像読取り装置１、ＯＣＲ処理コンピュータ２あるいはファイリングサーバ３から画像ファイリング処理モニタサーバ５へ通知される処理状況を示す情報は、後で説明するように、上記画像ファイリング処理モニタサーバ５からの要求に応じて通知するようにしても良いし、処理のフェースが移行するごとに通知するようにしても良い。
【００４９】
上記のように、ＯＣＲ処理及びファイリング処理などのネットワーク上の複数の装置を用いて実行する特定処理において、各装置は、逐一、処理状況を処理状況を監視するモニタ装置へ通知するようになっている。これにより、複数の装置を用いた特定処理の処理状況がモニタ装置にてモニタすることができる。
【００５０】
次に、上記画像ファイリング処理モニタサーバ５による処理状況のモニタリング処理について説明する。
以下の説明では、各装置でのジョブの処理状況をモニタするための動作例として、第１の動作例と第２の動作例とについて説明する。
図３は、上記画像ファイリング処理モニタサーバ５がジョブの実行にかかわる各装置からジョブの処理状況を示す情報を収集する際の第１の動作例を説明するためのフローチャートである。この第１の動作例では、上記画像ファイリング処理モニタサーバ５がジョブを実行する各機器（装置）に対してポーリングを行って、各機器から応答に基づいて当該ジョブの処理状況をモニタするものである。
【００５１】
上記画像ファイリング処理モニタサーバ５は、上記画像読取り装置１でのジョブの発生通知を受けた場合に（ステップＳ１１、ＹＥＳ）、当該ジョブの処理状況のモニタリング処理を開始する。まず、上記画像ファイリング処理モニタサーバ５のＣＰＵ５１は、処理状況表示用データ（ページコンポーネント）を作成する（ステップＳ１２）。
【００５２】
当該ジョブに対する処理状況表示用のデータを作成すると、上記ＣＰＵ５１は、まず、監視対象とする機器の初期設定として、当該ジョブが発生した機器を設定する（ステップＳ１３）。例えば、上記画像読取り装置１にてＯＣＲ処理あるいはファイリング処理などの特定処理を含むジョブ（分散処理）が発生した場合、上記ＣＰＵ５１は、上記ステップＳ１３で、監視対象の機器として上記画像読取り装置１を設定する。
【００５３】
監視対象の機器を設定すると、上記ＣＰＵ５１は、当該監視対象の機器へ処理状況を示す情報を要求するコマンド（処理状況要求コマンド）を送信する（ステップＳ１４）。上記処理状況要求コマンドを送信した後、上記ＣＰＵ５１は、当該監視対象の機器からの処理状況を示す情報を含む応答電文（レスポンス）待ちの状態となる。
【００５４】
この状態において当該監視対象の機器から処理状況を示す情報（レスポンス）を受信した場合、上記ＣＰＵ５１は、受信した処理状況を示す情報に基づいて上記処理状況表示用データに処理状況を書込む（ステップＳ１６）。これにより、上記画像ファイリング処理モニタサーバ５内では、現在の処理状況を示す表示用データ（ページコンポーネント）が生成される。
【００５５】
なお、当該監視対象の機器から所定時間内にレスポンスがない場合、上記ＣＰＵ５１は、当該監視対象の機器での処理に異常が発生したものと判断するようにしても良い。この場合、上記画像ファイリング処理モニタサーバ５は、監視対象機器でシステムダウンなどのレスポンスを返せないような不具合が生じていることを判断できる。
【００５６】
また、上記ＣＰＵ５１は、当該監視対象の機器から受信した処理状況を示す情報（レスポンス）に基づいて、当該監視対象の機器での処理が終了したか否かを判断する（ステップＳ１７）。
【００５７】
この判断により当該監視対象の機器での処理が終了していないと判断した場合（ステップＳ１７、ＮＯ）、上記ＣＰＵ５１は、前回処理状況要求コマンドを送信してから所定時間（ポーリング間隔）が経過したか否かを判断する（ステップＳ２０）。この判断により前回処理状況要求コマンドを送信してから所定時間したと判断した場合（ステップＳ２０、ＹＥＳ）、上記ＣＰＵ５１は、上記ステップＳ１４へ戻り、再び、処理状況要求コマンドを当該監視対象の機器へ送信する。
【００５８】
また、上記判断により当該監視対象の機器での処理が終了したと判断した場合（ステップＳ１７、ＹＥＳ）、上記ＣＰＵ５１は、当該ジョブ全体が完了したか否かを判断する（ステップＳ１８）。この判断により当該ジョブ全体が完了したと判断した場合（ステップＳ１８、ＹＥＳ）、上記ＣＰＵ５１は、当該ジョブの処理状況を処理完了とし、当該ジョブに対するモニタリング処理を終了する。
【００５９】
また、上記判断により当該ジョブ全体の処理が完了してないと判断した場合、つまり、次の機器による処理へ移行したと判断した場合（ステップＳ１８、ＮＯ）、上記ＣＰＵ５１は、監視対象の機器を次の処理を行う機器に変更する（ステップＳ１９）。
【００６０】
例えば、上記画像読取り装置１での処理処理が終了した場合、上記ＣＰＵ５１は、上記画像読取り装置１からの処理完了通知を受けて、監視対象の機器を上記画像読取り装置１から上記ＯＣＲ処理コンピュータ２に変更する。また、上記ＯＣＲ処理コンピュータ２での処理が完了した場合、上記ＣＰＵ５１は、上記ＯＣＲ処理コンピュータ２からの処理完了通知を受けて、監視対象の機器を上記ＯＣＲ処理コンピュータ２から上記ファイリングサーバ３に変更する。
【００６１】
上記のように、第１の動作例では、ポーリング形式で各機器での処理状況を収集して、モニタリングするようにしたものである。つまり、第１の動作例では、所定間隔ごとに各機器に処理状況を問い合わせて、当該ジョブ全体の処理状況を上記画像ファイリング処理モニタサーバ５にてモニタリングするものである。
【００６２】
これにより、第１の動作例によれば、ジョブに係る各機器での処理状況を所定時間間隔ごとにモニタでき、当該ジョブ全体の処理状況を上記画像ファイリング処理モニタサーバでモニタリングできる。例えば、第１の動作例によれば、ジョブに係る処理を実行中の装置でシステムダウンなどのレスポンスを返せないような不具合が生じた場合にも、その状況をモニタすることができる。
【００６３】
次に、各装置でのジョブの処理状況を示す情報を収集するための第２の動作例について説明する。
図４は、上記画像ファイリング処理モニタサーバ５がジョブの実行にかかわる各装置からジョブの処理状況を示す情報を収集する際の第２の動作例を説明するためのフローチャートである。この第２の動作例では、上記画像ファイリング処理モニタサーバ５がジョブを実行する各機器からの通知を受けて、各機器での処理状況をモニタするものである。つまり、第２の動作例では、各機器での処理状況を示す情報を各機器からの通知により収集するものである。
【００６４】
また、この第２の動作例では、ジョブに係る各装置がそれぞれ自身の装置内の当該ジョブに関する処理状況を通知するようになっていることを前提する。つまり、各装置は、それぞれジョブに係る処理のフェーズが移行する度に、上記画像ファイリング処理モニタサーバ５へ処理状況を通知するようになっているものとする。
【００６５】
上記画像ファイリング処理モニタサーバ５は、上記画像読取り装置１でのジョブの発生通知を受けた場合に（ステップＳ３１、ＹＥＳ）、当該ジョブの処理状況のモニタリング処理を開始する。まず、上記画像ファイリング処理モニタサーバ５のＣＰＵ５１は、処理状況表示用データ（ページコンポーネント）を作成する（ステップＳ３２）。
【００６６】
当該ジョブに対する処理状況表示用のデータを作成すると、上記ＣＰＵ５１は、各機器からの処理状況を示す情報の通知を待つ待機状態となる。この状態においてある機器から処理状況を示す情報を含む通知を受信した場合（ステップＳ３３、ＹＥＳ）、上記ＣＰＵ５１は、受信した処理状況を示す情報に基づいて上記処理状況表示用データに処理状況を書込む（ステップＳ３４）。これにより、上記画像ファイリング処理モニタサーバ５内では、現在の処理状況を示す表示用データ（ページコンポーネント）が生成される。
【００６７】
また、上記ＣＰＵ５１は、当該監視対象の機器から受信した処理状況を示す情報に基づいて、当該ジョブ全体が完了したか否かを判断する（ステップＳ３５）。この判断により当該ジョブ全体が完了したと判断した場合（ステップＳ３５、ＹＥＳ）、上記ＣＰＵ５１は、当該ジョブの処理状況を処理完了とし、当該ジョブに対するモニタリング処理を終了する。
【００６８】
また、上記判断により当該ジョブ全体の処理が完了してないと判断した場合（ステップＳ３５、ＮＯ）、上記ＣＰＵ５１は、上記ステップＳ３３へ戻り、次の処理状況を示す情報の通知を待つ。これにより、上記ステップＳ３３〜Ｓ３５の処理を繰返して、各装置によるジョブの処理状況をモニタリングする。
【００６９】
上記のように、第２の動作例では、各装置からの通知形式で、ジョブの処理状況を示す情報を各装置から収集して、当該ジョブ全体の処理状況をモニタリングするようにしたものである。つまり、第２の動作例では、ジョブに係る各装置が、各装置内での処理のフェーズが移行するごとに、上記画像ファイリング処理モニタサーバ５へ処理状況を示す情報を通知し、その通知に基づいて当該ジョブ全体の処理状況をモニタリングする。
【００７０】
これにより、第２の動作例によれば、上記画像ファイリング処理モニタサーバで、ジョブ全体の処理状況がモニタリングできるとともに、当該画像処理システム内での通信制御が簡単で、かつ、当該画像処理システム内での通信処理による負荷を少ないというメリットがある。
【００７１】
次に、上記画像ファイリング処理モニタサーバ５にてモニタしているジョブの処理状況を上記画像読取り装置１あるいは上記ユーザコンピュータ端末４などのネットワーク上の他の装置で閲覧する場合の動作について説明する。
図５は、上記画像ファイリング処理モニタサーバ５にてモニタしているジョブの処理状況をネットワーク上の他の装置（上記画像読取り装置１あるいは上記ユーザコンピュータ端末４）で閲覧する場合の動作を説明するためのフローチャートである。
【００７２】
まず、上記画像読取り装置１の操作及び表示パネル１３にジョブの処理状況を表示する場合の動作について、図６及び図７に示す操作及び表示パネル１３の表示例を参照して説明する。図６は、操作及び表示パネル１３に監視対象となっているジョブの一覧の表示例を示すものである。図７は、操作及び表示パネル１３に、１つのジョブに対する詳細情報の表示例を示すものである。
【００７３】
ユーザが上記画像読取り装置１の操作及び表示パネル１３にてジョブの情報開示要求を指示したものとする。すると、上記画像読取り装置１のコントローラ１１は、ジョブに関する情報の開示を要求する情報開示要求を上記画像ファイリング処理モニタサーバ５へ送る（ステップＳ４１）。
【００７４】
この情報開始要求を受信すると、上記画像ファイリング処理モニタサーバ５のＣＰＵ５１は、図６に示すような監視対象となっているジョブの一覧を示す一覧表示用データ（処理状況表示用データ）を上記ページコンポーネント部５５から抽出し（ステップＳ４２）、上記画像読取り装置１へ送信する（ステップＳ４３）。この際、上記ＣＰＵ５１は、ジョブの一覧を示す一覧表示用データを上記画像読取り装置１の操作及び表示パネル１３の解像度に合わせた画像データに変換して送信しても良し、一覧表示用の各項目のデータのみを送信するようにしても良い。
【００７５】
上記画像ファイリング処理モニタサーバ５からジョブの一覧を示す一覧表示用データを受信した場合、上記画像読取り装置１のコントローラ１１は、図６に示すように、上記処理状況表示用データに基づいて上記操作及び表示パネル１３にジョブの一覧を表示する（ステップＳ４４）。なお、上記画像ファイリング処理モニタサーバ５から一覧表示用の各項目のデータのみを送信するようにした場合、上記画像読取り装置１のコントローラ１１は、所定の一覧表示用のフォーマットに従って、各項目のデータを表示するようにすれば良い。
【００７６】
さらに、特定のジョブに関する詳細な処理状況を確認したい場合、ユーザは、上記操作及び表示パネル１３に表示されているジョブの一覧から１つのジョブを選択し、詳細状況の要求を指示する。例えば、図６に示す表示例において、ユーザは、上記操作及び表示パネル１３のタッチパネルによりジョブを選択した状態で詳細ボタンを指示する。これにより、上記画像読取り装置１のコントローラ１１は、選択されたジョブに関する詳細な処理状況を上記画像ファイリング処理モニタサーバ５へ要求するようになっている。
【００７７】
すなわち、上記操作及び表示パネル１３に表示されているジョブの一覧から詳細情報を表示するジョブがユーザにより選択された場合、上記コントローラ１１は、選択されたジョブのジョブ番号を指定して、上記画像ファイリング処理モニタサーバ５に、当該ジョブの詳細情報を要求する（ステップＳ４５）。
【００７８】
上記画像読取り装置１からジョブ番号によりジョブの詳細情報の要求を受けた場合、上記画像ファイリング処理モニタサーバ５のＣＰＵ５１は、指定されたジョブ番号のジョブに関する詳細表示用データを上記ページコンポーネント部５５から抽出する（ステップＳ４６）。上記ＣＰＵ５１は、上記ページコンポーネント部５５から抽出した当該ジョブの処理状況を詳細に示す詳細表示用データを上記画像読取り装置１へ送信する（ステップＳ４７）。
【００７９】
この際、上記ＣＰＵ５１は、詳細表示用データを上記画像読取り装置１の操作及び表示パネル１３の解像度に合わせた画像に変換して送信しても良し、詳細表示用の各項目のデータのみを送信するようにしても良い。
【００８０】
上記画像ファイリング処理モニタサーバ５から当該ジョブの処理状況を詳細に示す詳細表示用データを受信した場合、上記画像読取り装置１のコントローラ１１は、図７に示すように、上記操作及び表示パネル１３に当該ジョブの詳細な処理状況を示す情報を表示する（ステップＳ４８）。
【００８１】
なお、上記画像ファイリング処理モニタサーバ５から表示用の各項目のデータを受信するようにした場合、上記画像読取り装置１のコントローラ１１は、所定の詳細表示用のフォーマットに従って、各項目のデータを表示するようにすれば良い。
【００８２】
また、上記画像読取り装置１から上記画像ファイリング処理モニタサーバ５に情報開示を要求する場合、上記画像読取り装置１は、自身の識別番号としての画像読取り装置番号を通知するようにしても良い。この場合、上記画像ファイリング処理モニタサーバ５は、通知された画像読取り装置番号に対応するジョブに関する処理状況表示用データを抽出して当該画像読取り装置へ送信する。これにより、画像読取り装置１では、自身のジョブに関する処理状況のみを表示できる。
【００８３】
次に、上記ユーザコンピュータ端末４の表示部４２にジョブの処理状況を表示する場合の動作について、図８に示す表示部４２の表示例を参照して説明する。図８は、上記ユーザコンピュータ端末４の表示部４２にジョブの処理状況を表示した場合の表示例である。
【００８４】
まず、ユーザが上記ユーザコンピュータ端末４の操作部４３にてジョブの情報開示要求を指示したものとする。すると、上記ユーザコンピュータ端末４のＣＰＵ４１は、ジョブに関する情報の開示を要求する情報開示要求を上記画像ファイリング処理モニタサーバ５へ送る（ステップＳ４１）。
【００８５】
この情報開始要求を受信すると、上記画像ファイリング処理モニタサーバ５のＣＰＵ５１は、監視対象となっているジョブの一覧を示す一覧表示用データ（処理状況表示用データ）を上記ページコンポーネント部５５から抽出し（ステップＳ４２）、上記ユーザコンピュータ端末４へ送信する（ステップＳ４３）。この際、上記ＣＰＵ５１は、ジョブの一覧を示す一覧表示用データを上記ユーザコンピュータ端末４の表示部４２の解像度に合わせた画像データに変換して送信しても良し、一覧表示用の各項目のデータのみを送信するようにしても良い。
【００８６】
上記画像ファイリング処理モニタサーバ５からジョブの一覧を示す一覧表示用データを受信した場合、上記ユーザコンピュータ端末４のＣＰＵ４１は、図８に示すように、上記一覧表示用データに基づいて上記表示部４２にジョブの一覧を表示する（ステップＳ４４）。なお、上記画像ファイリング処理モニタサーバ５から一覧表示用の各項目のデータのみを送信するようにした場合、上記ユーザコンピュータ端末４のＣＰＵ４１は、所定の一覧表示用のフォーマットに従って、各項目のデータを表示するようにすれば良い。
【００８７】
さらに、特定のジョブに関する詳細な処理状況を確認したい場合、ユーザは、上記表示部４２に表示されているジョブの一覧から１つのジョブを選択し、詳細状況の要求を指示する。例えば、図８に示す表示例において、ユーザは、上記表示部４２に表示されているジョブの１つを上記操作部４３のキーボードあるいはマウスによって選択する。これにより、上記ユーザコンピュータ端末４のＣＰＵ４１は、選択されたジョブに関する詳細な処理状況を上記画像ファイリング処理モニタサーバ５へ要求するようになっている。
【００８８】
すなわち、上記表示部４２に表示されているジョブの一覧から１つのジョブがユーザにより選択された場合、上記ＣＰＵ４１は、選択されたジョブのジョブ番号を指定して、上記画像ファイリング処理モニタサーバ５に、当該ジョブの詳細情報を要求する（ステップＳ４５）。
【００８９】
上記ユーザコンピュータ端末４からジョブ番号によりジョブの詳細情報の要求を受けた場合、上記画像ファイリング処理モニタサーバ５のＣＰＵ５１は、指定されたジョブ番号のジョブに関する詳細表示用データを上記ページコンポーネント部５５から抽出し（ステップＳ４６）、当該ジョブの処理状況を詳細に示す詳細表示用データを上記ユーザコンピュータ端末４へ送信する（ステップＳ４７）。この際、上記ＣＰＵ５１は、詳細表示用データを上記ユーザコンピュータ端末４の表示部４２の解像度に合わせた画像に変換して送信しても良し、詳細表示用の各項目のデータのみを送信するようにしても良い。
【００９０】
上記画像ファイリング処理モニタサーバ５から当該ジョブの処理状況を詳細に示す詳細表示用データを受信した場合、上記ユーザコンピュータ端末４のＣＰＵ４１は、図８に示すように、上記表示部４２に当該ジョブの詳細な処理状況を示す情報を表示する（ステップＳ４８）。
【００９１】
なお、上記画像ファイリング処理モニタサーバ５から表示用の各項目のデータを受信するようにした場合、上記ユーザコンピュータ端末４のＣＰＵ４１は、所定の詳細表示用のフォーマットに従って、各項目のデータを表示するようにすれば良い。
【００９２】
上記のように、画像読取り装置を起点とする特定処理を含む一連の特定分散処理を実行する場合、その一連の特定分散処理が完結するまでの処理状況を画像ファイリング処理モニタサーバにより監視し、その監視した情報をネットワーク上に公開するようにしたものである。
【００９３】
これにより、ネットワーク上の画像読取り装置あるいはユーザコンピュータ端末から特定分散処理の処理状況を確認することができる。さらに、一連の特定分散処理において問題が発生した場合、発生した問題に対処すべき内容を容易に把握することができる。
【００９４】
【発明の効果】
この発明によれば、ネットワーク上の複数の装置を用いて実行される分散処理の処理状況を容易に確認することができる画像入力装置、画像処理システム及び画像処理システムの監視方法を提供できる。
【図面の簡単な説明】
【図１】画像処理システムの概略構成を示すブロック図。
【図２】画像処理システムでの分散処理の動作例を説明するためのフローチャートである。
【図３】画像ファイリング処理モニタサーバが分散処理の処理状況を監視する際の第１の動作例を説明するためのフローチャートである。
【図４】画像ファイリング処理モニタサーバが分散処理の処理状況を監視する際の第２の動作例を説明するためのフローチャートである。
【図５】画像ファイリング処理モニタサーバでの処理状況を画像読取り装置あるいはユーザコンピュータ端末で表示する場合の動作例を説明するためのフローチャート。
【図６】画像読取り装置での表示例を示す図。
【図７】画像読取り装置での表示例を示す図。
【図８】ユーザコンピュータ端末での表示例を示す図。
【符号の説明】
１…画像読取り装置（画像入力装置）、２…ＯＣＲ処理コンピュータ（特定処理装置）、３…ファイリングサーバ（特定処理装置）、４…ユーザコンピュータ端末、５…画像ファイリング処理モニタサーバ、６…ＬＡＮ、１２…画像読取り部（画像入力部）、１３…表示パネル（表示部）、１５…入出力インターフェイス（送信部）、２２…ＯＣＲ処理実行部（特定処理実行部）、２４…入出力インターフェイス、３２…ファイリング処理実行部（特定処理実行部）、３４…入出力インターフェイス、４２…表示部、４３…操作部、４５…入出力インターフェイス、５２…画像ファイリング処理モニタ部（監視部）、５４…入出力インターフェイス、５５…ページコンポーネント部（情報公開部）
【図１】
2005012670.tif 000003
【図２】
2005012670.tif 000004
【図３】
2005012670.tif 000005
【図４】
2005012670.tif 000006
【図５】
2005012670.tif 000007
【図６】
2005012670.tif 000008
【図７】
2005012670.tif 000009
【図８】
2005012670.tif 000010