(57)【要約】【課題】原稿の読取画像の送信に先立ってその読取画像よりサイズの小さい読取画像を送信しない場合に比較して、画像処理により得られる画像データの品質を維持しつつ原稿の読取画像の送信から画像データが得られるまでに要する時間の短縮を図る。【解決手段】原稿の第１の読取画像の送信時間が処理時間を上回る場合、第１の読取画像と比較して色深度が小さい又は解像度が低い、かつ第１の読取画像のサイズより小さくなる原稿の第２の読取画像を生成する読取部１２と、第１の読取画像の送信に先立って第２の読取画像を送信する送信部１４と、先に送信されてきた第２の読取画像を対象とした画像処理と共に、その後に受信された第１の読取画像を対象とした画像処理を並行して実施し、第２の画像処理の結果を、第１の画像処理の結果と合成することで原稿の読取画像に対する処理結果を得る画像処理部２３と、を有する。【選択図】図４
2012199795.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取る読取装置と、
複数の画像処理を行う画像処理装置と、
を有し、
前記読取装置は、
所定の読取条件に従って原稿を読み取ることで第１の読取画像を生成する第１の読取画像生成手段と、
前記第１の読取画像に基づいて前記第１の読取画像の前記画像処理装置における処理に要する時間を推定する処理時間推定手段と、
前記画像処理装置との間の通信速度と前記第１の読取画像のサイズから前記第１の読取画像の前記画像処理装置への送信に要する時間を推定する送信時間推定手段と、
前記送信に要する時間が前記処理に要する時間を上回る場合、前記第１の読取画像と比較して色深度が小さい又は解像度が低い、の少なくとも一方であって前記第１の読取画像のサイズより小さくなる前記原稿の第２の読取画像を生成する第２の読取画像生成手段と、
前記第１の読取画像を送信し、また、前記第２の読取画像が生成された場合には、前記第１の読取画像の送信に先立って前記第２の読取画像を送信する送信手段と、
を有し、
前記画像処理装置は、
前記読取装置から送られてくる原稿の読取画像を受信する受信手段と、
前記受信手段により受信された読取画像に対して画像処理を行う画像処理手段と、
前記画像処理手段による画像処理の処理結果に基づき前記原稿に関する画像データを生成する画像データ生成手段と、
を有し、
前記画像処理手段は、前記第１の読取画像に先立って前記第２の読取画像が受信された場合、前記第２の読取画像を対象とした第２の画像処理を開始し、前記第２の読取画像の受信後に受信された前記第１の読取画像を対象とした、前記第２の画像処理とは異なる第１画像処理を前記第２の画像処理と並行して実施し、前記第２の画像処理の結果を、前記第１の画像処理の結果と合成することで前記原稿の読取画像に対する処理結果を得ることを特徴とする画像処理システム。
【請求項２】
前記画像処理手段は、前記第２の画像処理として、前記第２の読取画像に含まれている文字画像に対して文字認識処理を行うことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
複数の画像処理を行う画像処理装置を有する画像処理システムにおける読取装置において、
所定の読取条件に従って原稿を読み取ることで第１の読取画像を生成する第１の読取画像生成手段と、
前記第１の読取画像に基づいて前記第１の読取画像の前記画像処理装置における処理に要する時間を推定する処理時間推定手段と、
前記画像処理装置との間の通信速度と前記第１の読取画像のサイズから前記第１の読取画像の前記画像処理装置への送信に要する時間を推定する送信時間推定手段と、
前記送信に要する時間が前記処理に要する時間を上回る場合、前記第１の読取画像と比較して色深度が小さい又は解像度が低い、の少なくとも一方であって前記第１の読取画像のサイズより小さくなる前記原稿の第２の読取画像を生成する第２の読取画像生成手段と、
前記第１の読取画像を送信し、また、前記第２の読取画像が生成された場合には、前記第１の読取画像の送信に先立って前記第２の読取画像を送信する送信手段と、
を有することを特徴とする読取装置。
【請求項４】
原稿を読み取る読取装置を有する画像処理システムにおける画像処理装置において、
前記読取装置から送られてくる、所定の読取条件に従って生成された原稿の第１の読取画像と、前記第１の読取画像と比較して色深度が小さい又は解像度が低い、の少なくとも一方であって前記第１の読取画像のサイズより小さくなる前記原稿の第２の読取画像と、を受信する受信手段と、
前記受信手段により受信された読取画像に対して画像処理を行う画像処理手段と、
前記画像処理手段による画像処理の処理結果に基づき前記原稿に関する画像データを生成する画像データ生成手段と、
を有し、
前記画像処理手段は、前記第１の読取画像に先立って前記第２の読取画像が受信された場合、前記第２の読取画像を対象とした第２の画像処理を開始し、前記第２の読取画像の受信後に受信された前記第１の読取画像を対象とした、前記第２の画像処理とは異なる第１画像処理を前記第２の画像処理と並行して実施し、前記第２の画像処理の結果を、前記第１の画像処理の結果と合成することで前記原稿の読取画像に対する処理結果を得ることを特徴とする画像処理装置。
【請求項５】
複数の画像処理を行う画像処理装置を有する画像処理システムに含まれるコンピュータを、
所定の読取条件に従って読み取られた原稿の第１の読取画像を生成する第１の読取画像生成手段、
前記第１の読取画像に基づいて前記第１の読取画像の前記画像処理装置における処理に要する時間を推定する処理時間推定手段、
前記画像処理装置との間の通信速度と前記第１の読取画像のサイズから前記第１の読取画像の前記画像処理装置への送信に要する時間を推定する送信時間推定手段、
前記送信に要する時間が前記処理に要する時間を上回る場合、前記第１の読取画像と比較して色深度が小さい又は解像度が低い、の少なくとも一方であって前記第１の読取画像のサイズより小さくなる前記原稿の第２の読取画像を生成する第２の読取画像生成手段、
前記第１の読取画像を送信し、また、前記第２の読取画像が生成された場合には、前記第１の読取画像の送信に先立って前記第２の読取画像を送信する送信手段、
として機能させるためのプログラム。
【請求項６】
原稿を読み取る読取装置を有する画像処理システムに含まれるコンピュータを、
前記読取装置から送られてくる、所定の読取条件に従って生成された原稿の第１の読取画像と、前記第１の読取画像と比較して色深度が小さい又は解像度が低い、の少なくとも一方であって前記第１の読取画像のサイズより小さくなる前記原稿の第２の読取画像と、を受信する受信手段、
前記受信手段により受信された読取画像に対して画像処理を行う画像処理手段、
前記画像処理手段による画像処理の処理結果に基づき前記原稿に関する画像データを生成する画像データ生成手段、
として機能させ、
前記画像処理手段は、前記第１の読取画像に先立って前記第２の読取画像が受信された場合、前記第２の読取画像を対象とした第２の画像処理を開始し、前記第２の読取画像の受信後に受信された前記第１の読取画像を対象とした、前記第２の画像処理とは異なる第１画像処理を前記第２の画像処理と並行して実施し、前記第２の画像処理の結果を、前記第１の画像処理の結果と合成することで前記原稿の読取画像に対する処理結果を得ることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置、読取装置及びプログラムに関する。
【背景技術】
【０００２】
原稿をスキャンして得た読取画像を他の装置へ送信して、画像処理等の処理を実施させる場合がある。従来では、通信速度の遅い環境下において、他の装置において処理結果が得られるまでの時間の増加を防止するために、送信する読取画像の色数や解像度等の属性を変更して対応する技術が提案されている（例えば、特許文献１〜５）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０６４７８５号公報
【特許文献２】特開平０９−２６１４５０号公報
【特許文献３】特開２００２−０９４７６０号公報
【特許文献４】特開平０８−２４２３５７号公報
【特許文献５】特開２００３−２７４０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、原稿の読取画像の送信に先立ってその読取画像よりサイズの小さい読取画像を送信しない場合に比較して、画像処理により得られる画像データの品質を維持しつつ原稿の読取画像の送信から画像データが得られるまでに要する時間の短縮を図ることを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る画像処理システムは、原稿を読み取る読取装置と、複数の画像処理を行う画像処理装置と、を有し、前記読取装置は、所定の読取条件に従って原稿を読み取ることで第１の読取画像を生成する第１の読取画像生成手段と、前記第１の読取画像に基づいて前記第１の読取画像の前記画像処理装置における処理に要する時間を推定する処理時間推定手段と、前記画像処理装置との間の通信速度と前記第１の読取画像のサイズから前記第１の読取画像の前記画像処理装置への送信に要する時間を推定する送信時間推定手段と、前記送信に要する時間が前記処理に要する時間を上回る場合、前記第１の読取画像と比較して色深度が小さい又は解像度が低い、の少なくとも一方であって前記第１の読取画像のサイズより小さくなる前記原稿の第２の読取画像を生成する第２の読取画像生成手段と、前記第１の読取画像を送信し、また、前記第２の読取画像が生成された場合には、前記第１の読取画像の送信に先立って前記第２の読取画像を送信する送信手段と、を有し、前記画像処理装置は、前記読取装置から送られてくる原稿の読取画像を受信する受信手段と、前記受信手段により受信された読取画像に対して画像処理を行う画像処理手段と、前記画像処理手段による画像処理の処理結果に基づき前記原稿に関する画像データを生成する画像データ生成手段と、を有し、前記画像処理手段は、前記第１の読取画像に先立って前記第２の読取画像が受信された場合、前記第２の読取画像を対象とした第２の画像処理を開始し、前記第２の読取画像の受信後に受信された前記第１の読取画像を対象とした、前記第２の画像処理とは異なる第１画像処理を前記第２の画像処理と並行して実施し、前記第２の画像処理の結果を、前記第１の画像処理の結果と合成することで前記原稿の読取画像に対する処理結果を得ることを特徴とする。
【０００６】
また、前記画像処理手段は、前記第２の画像処理として、前記第２の読取画像に含まれている文字画像に対して文字認識処理を行うことを特徴とする。
【０００７】
本発明に係る読取装置は、複数の画像処理を行う画像処理装置を有する画像処理システムにおける読取装置において、所定の読取条件に従って原稿を読み取ることで第１の読取画像を生成する第１の読取画像生成手段と、前記第１の読取画像に基づいて前記第１の読取画像の前記画像処理装置における処理に要する時間を推定する処理時間推定手段と、前記画像処理装置との間の通信速度と前記第１の読取画像のサイズから前記第１の読取画像の前記画像処理装置への送信に要する時間を推定する送信時間推定手段と、前記送信に要する時間が前記処理に要する時間を上回る場合、前記第１の読取画像と比較して色深度が小さい又は解像度が低い、の少なくとも一方であって前記第１の読取画像のサイズより小さくなる前記原稿の第２の読取画像を生成する第２の読取画像生成手段と、前記第１の読取画像を送信し、また、前記第２の読取画像が生成された場合には、前記第１の読取画像の送信に先立って前記第２の読取画像を送信する送信手段と、を有することを特徴とする。
【０００８】
本発明に係る画像処理装置は、原稿を読み取る読取装置を有する画像処理システムにおける画像処理装置において、前記読取装置から送られてくる、所定の読取条件に従って生成された原稿の第１の読取画像と、前記第１の読取画像と比較して色深度が小さい又は解像度が低い、の少なくとも一方であって前記第１の読取画像のサイズより小さくなる前記原稿の第２の読取画像と、を受信する受信手段と、前記受信手段により受信された読取画像に対して画像処理を行う画像処理手段と、前記画像処理手段による画像処理の処理結果に基づき前記原稿に関する画像データを生成する画像データ生成手段と、を有し、前記画像処理手段は、前記第１の読取画像に先立って前記第２の読取画像が受信された場合、前記第２の読取画像を対象とした第２の画像処理を開始し、前記第２の読取画像の受信後に受信された前記第１の読取画像を対象とした、前記第２の画像処理とは異なる第１画像処理を前記第２の画像処理と並行して実施し、前記第２の画像処理の結果を、前記第１の画像処理の結果と合成することで前記原稿の読取画像に対する処理結果を得ることを特徴とする。
【０００９】
本発明に係るプログラムは、複数の画像処理を行う画像処理装置を有する画像処理システムに含まれるコンピュータを、所定の読取条件に従って読み取られた原稿の第１の読取画像を生成する第１の読取画像生成手段、前記第１の読取画像に基づいて前記第１の読取画像の前記画像処理装置における処理に要する時間を推定する処理時間推定手段、前記画像処理装置との間の通信速度と前記第１の読取画像のサイズから前記第１の読取画像の前記画像処理装置への送信に要する時間を推定する送信時間推定手段、前記送信に要する時間が前記処理に要する時間を上回る場合、前記第１の読取画像と比較して色深度が小さい又は解像度が低い、の少なくとも一方であって前記第１の読取画像のサイズより小さくなる前記原稿の第２の読取画像を生成する第２の読取画像生成手段、前記第１の読取画像を送信し、また、前記第２の読取画像が生成された場合には、前記第１の読取画像の送信に先立って前記第２の読取画像を送信する送信手段、として機能させるためのものである。
【００１０】
本発明に係るプログラムは、原稿を読み取る読取装置を有する画像処理システムに含まれるコンピュータを、前記読取装置から送られてくる、所定の読取条件に従って生成された原稿の第１の読取画像と、前記第１の読取画像と比較して色深度が小さい又は解像度が低い、の少なくとも一方であって前記第１の読取画像のサイズより小さくなる前記原稿の第２の読取画像と、を受信する受信手段、前記受信手段により受信された読取画像に対して画像処理を行う画像処理手段、前記画像処理手段による画像処理の処理結果に基づき前記原稿に関する画像データを生成する画像データ生成手段、として機能させ、前記画像処理手段は、前記第１の読取画像に先立って前記第２の読取画像が受信された場合、前記第２の読取画像を対象とした第２の画像処理を開始し、前記第２の読取画像の受信後に受信された前記第１の読取画像を対象とした、前記第２の画像処理とは異なる第１画像処理を前記第２の画像処理と並行して実施し、前記第２の画像処理の結果を、前記第１の画像処理の結果と合成することで前記原稿の読取画像に対する処理結果を得ることを特徴とする。
【発明の効果】
【００１１】
請求項１記載の発明によれば、原稿の読取画像の送信に先立ってその読取画像よりサイズの小さい読取画像を送信しない場合に比較して、画像処理により得られる画像データの品質を維持しつつ原稿の読取画像の送信から画像データが得られるまでに要する時間の短縮を図ることができる。
【００１２】
請求項２記載の発明によれば、第１の読取画像の受信が終了するのに先立って第２の読取画像に含まれている文字画像に対して文字認識処理を開始することができる。
【００１３】
請求項３記載の発明によれば、原稿の読取画像の送信に要する時間が原稿の読取画像の処理に要する時間を上回る場合、原稿の読取画像の送信に先立ってその読取画像よりサイズの小さい読取画像を送信しない場合に比較して、画像処理により得られる画像データの品質を維持しつつ原稿の読取画像の送信から画像データが得られるまでに要する時間の短縮を図ることができる。
【００１４】
請求項４記載の発明によれば、原稿の読取画像の送信に要する時間が原稿の読取画像の処理に要する時間を上回る場合、原稿の読取画像の送信に先立ってその読取画像よりサイズの小さい読取画像を送信しない場合に比較して、画像処理により得られる画像データの品質を維持しつつ原稿の読取画像の送信から画像データが得られるまでに要する時間の短縮を図ることができる。
【００１５】
請求項５記載の発明によれば、原稿の読取画像の送信に要する時間が原稿の読取画像の処理に要する時間を上回る場合、原稿の読取画像の送信に先立ってその読取画像よりサイズの小さい読取画像を送信しない場合に比較して、画像処理により得られる画像データの品質を維持しつつ原稿の読取画像の送信から画像データが得られるまでに要する時間の短縮を図ることができる。
【００１６】
請求項６記載の発明によれば、原稿の読取画像の送信に要する時間が原稿の読取画像の処理に要する時間を上回る場合、原稿の読取画像の送信に先立ってその読取画像よりサイズの小さい読取画像を送信しない場合に比較して、画像処理により得られる画像データの品質を維持しつつ原稿の読取画像の送信から画像データが得られるまでに要する時間の短縮を図ることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る画像処理システムの一実施の形態を示したブロック構成図である。
【図２】本実施の形態における画像形成装置のハードウェア構成図である。
【図３】本実施の形態における画像処理装置を形成するコンピュータのハードウェア構成図である。
【図４】本実施の形態における画像処理システムのブロック構成の一例を示した図である。
【図５】本実施の形態におけるサービス要求処理を示したフローチャートである。
【図６】本実施の形態において取り扱う原稿の一例を示した図である。
【図７】本実施の形態における画像処理装置が実施する処理の流れの一例を示した図である。
【発明を実施するための形態】
【００１８】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１９】
図１は、本発明に係る画像処理システムの一実施の形態を示したブロック構成図である。図１には、ネットワーク（図示せず）に接続された画像形成装置１０及びクラウドコンピューティング２が示されている。画像形成装置１０は、原稿を読み取る読取装置として設けられ、また原稿の読取画像を送信することでサービスの提供を要求する。クラウドコンピューティング２には、複数の画像処理を行う画像処理装置２０と文書管理装置３０とが含まれている。画像処理装置２０は、その要求に応じて画像処理を実行する。文書管理装置３０は、各画像処理装置２０における画像処理の結果得られた画像データを保持、管理する。
【００２０】
図２は、本実施の形態における画像形成装置１０のハードウェア構成図である。画像形成装置１０は、スキャナ機能、コピー機能、データ通信機能等各種機能を搭載した複合機であり、コンピュータを内蔵した装置である。図２において、ＣＰＵ４１は、ＲＯＭ４９に格納されたプログラムにしたがってスキャナ４４やプリンタエンジン４６等本装置に搭載された各種機構の動作制御を行う。アドレスデータバス４２は、ＣＰＵ４１の制御対象となる各種機構と接続してデータの通信を行う。操作パネル４３は、サービスメニュー等を表示したり、そのサービスメニュー等に対するユーザによる操作、指示を受け付ける。スキャナ４４は、ユーザがセットした原稿を読み取り、電子データとしてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４５等に蓄積する。ＨＤＤ４５は、スキャナ４４を使用して読み取った電子文書などの読取画像を格納する。プリンタエンジン４６は、ＣＰＵ４１で実行される制御プログラムからの指示に従い出力用紙上に画像を印字する。ネットワークインタフェース（Ｉ／Ｆ）４７は、ネットワーク（図示せず）を接続し、クラウドコンピューティング２などの他の装置へ電子データの送信したり、他の装置から送られてくる電子データを受信する。ＲＡＭ４８は、プログラム実行時のワークメモリや電子データ送受信時の通信バッファとして利用される。ＲＯＭ４９は、本装置の制御や電子データの暗号、電子データの送受信に関する各種プログラムが格納されている。各種プログラムが実行されることで後述する各構成要素が所定の処理機能を発揮する。外部メディアインタフェース（Ｉ／Ｆ）５０は、ＵＳＢメモリ、フラッシュメモリ等の外部メモリ機器とのインタフェースである。
【００２１】
図３は、本実施の形態における画像処理装置２０を形成するコンピュータのハードウェア構成図である。本実施の形態において画像処理装置２０を形成するサーバコンピュータは、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、コンピュータは、図３に示したようにＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、ハードディスクドライブ（ＨＤＤ）５４を接続したＨＤＤコントローラ５５、通信手段として設けられたネットワークコントローラ６０を内部バス６１に接続して構成される。また、入力手段としてのマウス５６とキーボード５７、表示装置としてのディスプレイ５８をそれぞれ入出力コントローラ５９に接続して設けてもよい。文書管理装置３０もコンピュータであることから、そのハードウェア構成は、図３と同じように図示してもよい。
【００２２】
図４は、本実施の形態における画像処理システムのブロック構成の一例を示した図である。画像形成装置１０は、ユーザインタフェース（ＵＩ）部１１、読取部１２、判定部１３、送信部１４、文書取得部１５及び処理制御部１６を有する。ユーザインタフェース部１１は、ユーザ操作に応じてサービスメニューの操作パネル４３へ表示したり、操作パネル４３に表示されたサービスメニューを通じてユーザにより入力された操作、指示等を受け付けるなど操作パネル４３を介してユーザとの間で入出力を行う。読取部１２は、スキャナ４４を用いて原稿を読み取ることで読取画像を生成する。判定部１３は、所定の読取条件に従って読み取った原稿の読取画像（以下、「第１の読取画像」とも称する）の送信に要する時間が第１の読取画像の処理に要する時間を上回るかどうかによって、後述する第２の読取画像を生成するかどうかを判定する。判定部１３に含まれる処理時間推定部１７は、第１の読取画像に基づいて第１の読取画像の画像処理装置２０における処理に要する時間を推定する。また、送信時間推定部１８は、画像形成装置１０と画像処理装置２０との間の回線の通信速度と第１の読取画像のサイズとから第１の読取画像の画像処理装置２０への送信に要する時間を推定する。送信部１４は、原稿の読取画像をクラウドコンピューティング２へ送信する。本実施の形態では、１つのサービス要求に対し２種類の読取画像を送信する場合もあるが、最初に送信する読取画像をサービス要求に含めるようにしてもよい。文書取得部１５は、クラウドコンピューティング２により提供されたサービスの結果得られる電子文書を文書管理装置３０から取得する。処理制御部１６は、画像形成装置１０における処理全体の動作制御を行う。
【００２３】
画像形成装置１０における各構成要素１１〜１６は、画像形成装置１０を形成するコンピュータと、コンピュータに搭載されたＣＰＵ４１で動作するプログラムとの協調動作により実現される。
【００２４】
画像処理装置２０は、受信部２１、領域分割部２２、画像処理部２３、文書生成部２４及び文書保存部２５を有する。受信部２１は、画像形成装置１０から送られてくる原稿の読取画像を受信する。なお、本実施の形態では、サービス要求に対し読取画像が含まれている場合もあるので、受信部２１は、サービス要求を受け付ける要求受付部を兼ねている。領域分割部２２は、受信部２１により受信された読取画像を画像の属性等に基づき分割する。画像処理部２３は、要求された処理結果を得るために画像処理を行う。図４に示した画像処理部２３は、搭載されたサービスを提供するために、画像処理として、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）を利用して文字認識を行う文字認識処理部２６と、画像の圧縮処理機能を有する圧縮部２７と、文字認識処理部２６における処理結果を圧縮部２７における処理結果に合成することで原稿の読取画像に対する処理結果を得る合成部２８を有する。提供しうる画像処理として、その他にも翻訳機能等を文字認識機能の代わりに、あるいは文字認識機能と共に持たせてもよいが、本実施の形態の説明に用いないので便宜的に省略する。文書生成部２４は、画像処理部２３により得られた画像から、例えばＰＤＦ等要求された形式の電子文書を生成する。文書保存部２５は、生成された電子文書を文書管理装置３０に送信して保存させる。
【００２５】
画像処理装置２０における各構成要素２１〜２５は、画像処理装置２０を形成するコンピュータと、コンピュータに搭載されたＣＰＵ５１で動作するプログラムとの協調動作により実現される。
【００２６】
文書管理装置３０は、画像処理装置２０からの要求に応じて画像処理装置２０において生成された電子文書を受け取って文書記憶部３２に保存したり、画像形成装置１０からの要求に応じてサービスの実行の結果得られた電子文書を送信する文書管理部３１を有し、クラウドコンピューティング２の中で生成された電子文書を保持、管理する。
【００２７】
文書管理装置３０における文書管理部３１は、文書管理装置３０を形成するコンピュータと、コンピュータに搭載されたＣＰＵ５１で動作するプログラムとの協調動作により実現される。また、文書記憶部３２は、文書管理装置３０に搭載されたＨＤＤ５４にて実現される。
【００２８】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがインストールプログラムを順次実行することで各種処理が実現される。
【００２９】
次に、本実施の形態における動作について説明する。ここでは、画像形成装置１０が読み取った原稿のＰＤＦファイルをクラウドコンピューティング２により提供されるサービスを利用して生成する場合を例にして説明する。まず、原稿のＰＤＦファイルの生成サービスをクラウドコンピューティング２に依頼する画像形成装置１０におけるサービス要求処理について図５に示したフローチャートを用いて説明する。
【００３０】
画像形成装置１０におけるユーザインタフェース部１１は、ユーザが所定の操作に応じてサービスメニューを操作パネル４３に表示する（ステップ１１０）。このサービスメニューには、クラウドコンピューティング２が提供するサービスの一覧が表示されており、ユーザは、その中から利用したいサービスを選択する。ここでは、原稿のＰＤＦファイルを生成するサービスが選択されることになる。ユーザインタフェース部１１は、このユーザによる選択操作により、利用されるサービスを特定する（ステップ１２０）。
【００３１】
なお、ユーザインタフェース部１１は、操作パネル４３に、画像形成装置１０に予め用意されているサービスメニューを表示してもよい。あるいは、ユーザインタフェース部１１は、ユーザの所定の操作に応じてクラウドコンピューティング２にサービスメニューのダウンロード要求を送信し、クラウドコンピューティング２がこのダウンロード要求に応じて現時点で提供可能なサービスの一覧を含むサービスメニューを生成してダウンロードしてきたものを表示してもよい。
【００３２】
続いて、読取部１２は、サービスを利用するユーザによりスキャナ４４にセットされた原稿を読み取る（ステップ１３０）。本実施の形態においては、図６に例示するように、文字や写真等の画像が混在したカラー原稿をＰＤＦファイルの生成対象としているので、読取部１２は、写真画像の品質を考慮して写真画像の画像処理に適合した読取条件、例えば解像度を３００ｄｐｉ、２５６階調度のＲＧＢカラーモードという所定の読取条件で読み取る。なお、この所定の条件に従った読取動作で生成された原稿の読取画像を「第１の読取画像」と称することにする。なお、カラー原稿であるかどうかは、ユーザによる白黒原稿用ボタンではなくカラー原稿用ボタンの選択操作で認識できるようにしてもよいし、画像解析により認識してもよい。
【００３３】
続いて、判定部１３における処理時間推定部１７は、第１の読取画像に基づいて画像処理装置２０において第１の読取画像を処理するのに要する時間を推定する（ステップ１４０）。例えば、読取画像サイズと、当該サイズの読取画像を処理するのに必要とする標準的な時間とを対応付けた処理時間換算テーブルを予め用意しておき、処理時間推定部１７は、読取部１２により第１の読取画像が生成されると、処理時間換算テーブルを参照して、第１の読取画像のサイズに対応する処理に要する時間を得る。
【００３４】
続いて、判定部１３における送信時間推定部１８は、第１の読取画像を画像処理装置２０へ送信するのに要する時間を推定する（ステップ１５０）。これは、画像処理装置２０との間の通信速度と第１の読取画像のサイズから送信に要する時間を推定する。
【００３５】
なお、本来であれば、第１の読取画像を処理する画像処理装置２０への送信に要する時間を推定すべきであるが、この時点では、クラウドコンピューティング２に含まれるどの画像処理装置２０にサービス処理が依頼されるのかを特定できないので、クラウドコンピューティング２が第１の読取画像を受け取るまでに要する時間を、画像形成装置１０からの要求に応じて第１の読取画像を処理する画像処理装置２０への送信に要する時間とみなすことにする。
【００３６】
通信速度は、画像形成装置１０とクラウドコンピューティング２との間の回線速度を実際に計測することで取得してもよい。あるいは、画像形成装置１０の設置時に実測した通信速度を記憶しておき、この値を取得してもよい。あるいは、回線の契約内容に関する電子データを参照して、その契約内容に基づく通信速度を参照してもよい。あるいは、サービスメニューをダウンロードして取得する場合は、そのダウンロードに要した時間及びサービスメニューのサイズに基づき通信速度を算出してもよい。なお、ステップ１４０とステップ１５０とは逆の順番に処理してもよい。
【００３７】
以上のようにして、第１の読取画像の処理に要する推定された時間（以下、単に「処理時間」とも称する）と第１の読取画像の送信に要する推定された時間（以下、単に「送信時間」とも称する）とを求めると、判定部１３は、その処理時間と送信時間とを比較する。そして、送信時間が処理時間を上回っている場合（ステップ１６０でＹ）、処理制御部１６は、原稿の画像データの生成を要求してから生成されるまでに要する時間が、第１の読取画像のみを送信するより、次に説明する第２の読取画像を第１の読取画像に先立って送信した方が短いと判断し、読取部１２に第２の読取画像の生成を指示する。
【００３８】
読取部１２は、この指示に従い、サービスを利用するユーザによりスキャナ４４にセットされた原稿を読み取ることで第２の読取画像を生成する（ステップ１７０）。この原稿は、ステップ１３０で読み取った原稿を同じである。つまり、ユーザによる１回の読取指示で、原稿は、２度読み取られることになる。本実施の形態においては、図６に例示するように、文字や写真等の画像が混在したカラー原稿をＰＤＦファイルの生成対象としているので、第１の読取画像は、前述したように写真画像の画像処理に適合した読取条件（解像度を３００ｄｐｉ、２５６階調度のＲＧＢカラーモード）で読み取られた画像である。これに対し、第２の読取画像は、原稿のＰＤＦファイルの生成というサービス要求に対し、原稿に含まれる文字画像の文字認識処理に適合させた読取条件で読み取らせることで生成する。ここで、ＯＣＲ機能による文字認識処理は、相対的に負荷の高い画像処理であることから相対的に長い処理時間を要する。ただ、文字を認識するためにはモノクロの２階調で十分である。従って、本実施の形態では、第２の読取画像を、高負荷の画像処理である文字認識処理に適合した読取条件、例えば解像度を４００ｄｐｉ、２階調度の白黒モードという読取条件で読み取ることで生成する。第２の読取画像は、２階調度という２５６階調度の第１の読取画像より色深度の小さい読取条件で生成されることで、文字認識の精度向上のために解像度を第１の読取画像より高く設定してもなお、第１の読取画像より十分小さいサイズで生成されることになり、送信に要する時間は短くなる。
【００３９】
このようにして、第２の読取画像が生成されると、送信部１４は、第２の読取画像をクラウドコンピューティング２に送信することでＰＤＦファイルの生成サービスを要求する（ステップ１８０）。そして、送信部１４は、第２の読取画像の送信に続けて、取得済みの第１の読取画像をクラウドコンピューティング２へ送信する（ステップ１９０）。通信時間が処理時間を上回る場合、本実施の形態では、このように第１の読取画像の送信に先立って第２の読取画像を送信する。
【００４０】
一方、送信時間が処理時間以下の場合（ステップ１６０でＮ）、処理制御部１６は、原稿の画像データの生成を要求してから生成されるまでに要する時間が、前述した第２の読取画像を第１の読取画像に先立って送信しても短縮される見込みがないと判断し、第１の読取画像の送信を送信部１４に指示する。送信部１４は、この指示に応じて取得済みの第１の読取画像をクラウドコンピューティング２へ送信することでＰＤＦファイルの生成サービスを要求する（ステップ１９０）。
【００４１】
クラウドコンピューティング２は、画像形成装置１０からのサービス要求を受け付けると、その要求されたサービスの提供に必要な処理を特定し、また各画像処理装置にかかる負荷等を参照に、その受け付けたサービスを提供させる画像処理装置２０を決定する。
【００４２】
続いて、サービスを提供することになった画像処理装置２０における処理について図７を用いて説明する。なお、画像処理装置２０は、同時並行して複数の処理を実行する場合があるので、フローチャートの形式にて処理手順を表していない。
【００４３】
まず、送信時間が処理時間以下であることから画像形成装置１０が第１の読取画像を送信した場合（図５のステップ１６０でＮ，ステップ１９０）、画像処理装置２０は、図７（ｂ）に示した手順で処理を実行する。すなわち、受信部２１がその読取画像を受信することでサービスの要求を受け付けると（ステップ２３１）、領域分割部２２は、文字、写真等の画像属性に基づき受け取った第１の読取画像を複数の領域に分割する（ステップ２３２）。続いて、画像処理部２３は、得られた領域の中に文字画像が含まれている領域が存在するので、文字認識処理部２６によりその領域に含まれている文字画像を対象に文字認識を行う（ステップ２３３）。続いて、圧縮部２７により各領域に含まれる画像に対し圧縮処理を行うことで領域画像毎に最適化を図る（ステップ２３４）。各領域に含まれる画像に対して領域最適圧縮処理が施されると、合成部２８は、第１の読取画像に対する文字認識処理部２６による画像処理の結果を、第１の読取画像に対する圧縮部２７による画像処理の結果と合成することで第１の読取画像に対する画像処理の結果を得る（ステップ２３５）。
【００４４】
文書生成部２４は、画像処理部２３による処理の結果、得られた画像をＰＤＦの構造に当てはめることでＰＤＦファイルを生成する（ステップ２３６）。文書保存部２５は、このようにして生成されたＰＤＦファイルを文書管理装置３０へ送信することで保存させる（ステップ２３７）。なお、以上の第１の読取画像飲みが送られてくる処理の場合は、従来と同じでもよい。
【００４５】
以上の処理に対し、送信時間が処理時間を上回ることから画像形成装置１０が第２の読取画像を先に送信してきた場合（図５のステップ１６０でＹ，ステップ１８０）、画像処理装置２０は、図７（ａ）に示した手順で処理を実行する。すなわち、受信部２１が第２の読取画像を受信することでサービスの要求を受け付けると（ステップ２１１）、領域分割部２２は、文字、写真等の画像属性に基づき受け取った第２の読取画像を複数の領域に分割する（ステップ２１２）。続けて、画像処理部２３は、得られた領域の中に文字画像が含まれている領域が存在するので、文字認識処理部２６によりその領域に含まれている文字画像を対象に文字認識を開始する（ステップ２１３）。第２の読取画像は、前述したように文字認識処理に適した読取条件で生成されているので文字を精度良く認識しやすい。
【００４６】
一方、受信部２１が第２の読取画像を受信した後に続けて、図５のステップ１９０により画像形成装置１０から送信されてくる第１の読取画像を受信することになるが（ステップ２２１）、この受信処理は、第２の読取画像を対象とした前述した処理（ステップ２１２，２１３）と並行して実施される。第１の読取画像が受信されると、領域分割部２２は、上記と同様に受け取った第１の読取画像を複数の領域に分割する（ステップ２２２）。続いて、画像処理部２３は、圧縮部２７により各領域に含まれる画像に対し圧縮処理を行うことで領域画像毎に最適化を図る（ステップ２２３）。第２の読取画像を対象とした画像処理（ステップ２１３）と、第１の読取画像を対象とした画像処理（ステップ２２３）と、の両方が終了すると、合成部２８は、第２の読取画像を対象とした文字認識処理部２６による画像処理の結果を、第１の読取画像を対象とした圧縮部２７による画像処理の結果と合成することで画像処理部２３における画像処理の結果を得る（ステップ２２４）。なお、図７（ａ）では、第２の読取画像を用いた文字認識処理の終了を待って合成処理を行うように図示したが、第１の読取画像を用いた圧縮処理が後に終了しても、あるいは同時でも同様に画像合成により画像処理部２３における画像処理の結果を得る。
【００４７】
文書生成部２４は、画像処理部２３による処理の結果、得られた画像をＰＤＦの構造に当てはめることでＰＤＦファイルを生成する（ステップ２２５）。文書保存部２５は、このようにして生成されたＰＤＦファイルを文書管理装置３０へ送信することで保存させる（ステップ２２６）。
【００４８】
以上のようにして、画像形成装置１０からのサービス要求に対し、原稿のＰＤＦファイルを生成すると、クラウドコンピューティング２は、サービスの実行が終了した旨を要求元の画像形成装置１０へ通知する。この通知には、ファイルの格納先を特定する情報が含まれている。この通知を受けユーザが所定のファイル取得操作をすると、文書取得部１５は、クラウドコンピューティング２により提供されたサービスの結果得られる電子文書を文書管理装置３０における通知された格納先から取得する。
【００４９】
本実施の形態は、データ量が小さく、かつ処理負荷の大きい画像処理に利用されるだけでなく、その画像処理に適合した第２の読取画像を第１の読取画像の送信に先立って送信することで、サービス要求に応じて得られる処理結果の品質を維持しつつ画像形成装置１０がサービスの要求をしてから結果が出力されるまでに要する時間を短縮させるようにした。すなわち、図７（ｂ）に示した第１の読取画像だけから処理結果を得る時間より、図７（ａ）に示したように第１の読取画像に先立って第２の読取画像を送信して第１の読取画像及び第２の読取画像から処理結果を得るようにして時間差ｔが得られるようにした。換言すると、第１の読取画像だけから処理結果を得る時間の方が短くて時間差ｔが得られないようであれば、第２の読取画像を送信する意味がない。
【００５０】
ところで、時間差ｔは、図７（ａ）に示したように第２の読取画像を対象にした処理の方が長い場合（（第２の読取画像受信＋領域分割＋文字認識処理）−（第１の読取画像受信＋領域分割＋画像圧縮処理）＞０）、（第１の読取画像受信＋画像圧縮処理−第２の読取画像受信）＝ｔである。一方、第１の読取画像を対象にした処理の方が長い場合（（第２の読取画像受信＋領域分割＋文字認識処理）−（第１の読取画像受信＋領域分割＋画像圧縮処理）＜０）、（文字認識処理−第２の読取画像受信）＝ｔである。この時間差ｔが、たとえ第２の読取画像を送信する時間を追加したとしても得られるのであれば、画像形成装置１０は、第２の読取画像を送信すればよい。具体的には、第２の読取画像を対象にした処理の方が長い場合は、（第１の読取画像受信＋画像圧縮処理−２×第２の読取画像受信）＞０、第１の読取画像を対象にした処理の方が長い場合は、（文字認識処理−２×第２の読取画像受信）＞０、のとき、画像形成装置１０は、第２の読取画像を送信すればよい。
【００５１】
ただ、画像形成装置１０は、第１の読取画像の受信時間は、図５のステップ１５０で推定した第１の読取画像の送信時間と同義なので、この時間を得ることは可能である。第２の読取画像の受信時間は、図５のステップ１７０をステップ１５０の前に実施することで取得することは可能である。また、画像圧縮処理及び文字認識処理に要する時間は、読取画像サイズ及び原稿を構成する文字等の画像属性の比率を求めることで、これらの情報からそれぞれの時間を推定することは可能かもしれない。しかしながら、画像処理装置２０における画像圧縮処理と文字認識処理に要する時間を正確には導出できない。また、第１の読取画像を対象にした処理の方が長い場合か、あるいは第２の読取画像を対象にした処理の方が長い場合かは、サービスを依頼する時点で推定してもよいかもしれないが、実際には困難である。これらの推定に必要な情報の入力をユーザに求めることも現実的でない。そこで、本実施の形態では、第１の読取画像の送信時間が第１の読取画像の処理時間を上回れば、第２の読取画像を生成し送信するようにした。
【００５２】
なお、本実施の形態では、第１の読取画像の送信時間と第１の読取画像の処理時間との大小関係を、第２の読取画像を生成、送信するかという判定に用いたが、この関係に限定する必要はない。例えば、回線の通信速度が遅ければ、第１の読取画像の送信時間がよけいにかかってくるので回線の通信速度のみを参照に判定してもよい。
【００５３】
また、本実施の形態では、原稿を、図５のステップ１３０とステップ１７０とで２度スキャナ４４を用いて読み取った。つまり、読取部１２が第１及び第２の各読取画像生成手段として用いられた。ただ、第１の読取画像の生成時に１度読み取って、第２の読取画像は、第１の読取画像の階調度変換等の画像変換を行うことで生成するようにしてもよい。この場合、画像変換手段が第２の読取画像生成手段となる。あるいは、最初の原稿の読取りの際に第１及び第２の読取画像以上の階調度、解像度で読み取って一時保存しておき、第１の読取画像及び第２の読取画像が必要なときにその保存しておいた読取画像を画像変換することで、それぞれ生成するようにしてもよい。この場合、画像変換手段が第１及び第２の各読取画像生成手段となる。
【００５４】
なお、読取条件として階調度、解像度、カラーモードを例にして説明したが、その他にも濃度、コントラスト、圧縮率、ファイル形式等を指定してもよい。
【００５５】
また、本実施の形態では、第１の読取画像より階調度の低い第２の読取画像を生成したが、画像処理部２３において実施される画像処理に適合した読取条件として、第１の読取画像より解像度の低い第２の読取画像を生成してもよい。すなわち、第１の読取画像と比較して色深度が小さい又は解像度が低い、の少なくとも一方を採用することで、第２の読取画像が第１の読取画像よりサイズが小さくなればよい。
【符号の説明】
【００５６】
２  クラウドコンピューティング、１０  画像形成装置、１１  ユーザインタフェース（ＵＩ）部、１２  読取部、１３  判定部、１４  送信部、１５  文書取得部、１６  処理制御部、１７  処理時間推定部、１８  送信時間推定部、２０  画像処理装置、２１  受信部、２２  領域分割部、２３  画像処理部、２４  文書生成部、２５  文書保存部、２６  文字認識処理部、２７  圧縮部、２８  合成部、３０  文書管理装置、３１  文書管理部、３２  文書記憶部、４１，５１  ＣＰＵ、４２  アドレスデータバス、４３  操作パネル、４４  スキャナ、４５，５４  ハードディスクドライブ（ＨＤＤ）、４６  プリンタエンジン、４７  ネットワークインタフェース（Ｉ／Ｆ）、４８，５３  ＲＡＭ、４９，５２  ＲＯＭ、５０  外部メディアインタフェース（Ｉ／Ｆ）、５５  ＨＤＤコントローラ、５６  マウス、５７  キーボード、５８  ディスプレイ、５９  入出力コントローラ、６０  ネットワークコントローラ、６１  内部バス。
【図１】
2012199795.tif 000003
【図２】
2012199795.tif 000004
【図３】
2012199795.tif 000005
【図４】
2012199795.tif 000006
【図５】
2012199795.tif 000007
【図６】
2012199795.tif 000008
【図７】
2012199795.tif 000009