(57)【特許請求の範囲】
【請求項１】
画像データを処理する画像処理装置であって、
ユーザからの複数の処理要求を受信可能な手段と、
原稿をスキャンして生画像データを生成するスキャナ手段と、
前記生画像データのフォーマットを変換して、第１の処理要求が示す処理に対応する変換画像データを生成すると共に、前記変換画像データ以外のフォーマットの変換画像データを投機的に生成する変換手段と、
前記生画像データおよび前記変換画像データを記憶装置に保存する手段と、
前記記憶装置から前記生画像データおよび前記変換画像データを取得する取得手段と、
前記変換画像データを使用して前記処理要求が示す処理を実行する実行手段と、
第１の処理要求に後続する処理要求を受信した場合に、前記取得手段が、前記後続する処理要求が示す処理に対応する変換画像データを取得できたか判断する判断手段とを備え、
前記変換手段は、前記取得手段が前記後続する処理要求が示す処理に対応する変換画像データを取得できなかった場合に、前記記憶装置に保存されている生画像データを使用して、前記後続する処理要求が示す処理に対応する変換画像データを再生成し、
前記実行手段は、再生成された変換画像データを使用して、前記後続する処理要求が示す処理を実行する、画像処理装置。
【請求項２】
前記変換手段は、前記第１の処理要求が示す処理に対応する変換画像データ以外のフォーマットの変換画像データを生成する場合、実行頻度の高い処理に対応するフォーマットから順に変換画像データを生成する、請求項１に記載の画像処理装置。
【請求項３】
前記変換手段は、前記第１の処理要求が示す処理に対応する変換画像データ以外のフォーマットの変換画像データを生成する場合、既定の順序で変換画像データを生成する、請求項１に記載の画像処理装置。
【請求項４】
画像データを処理する画像処理装置であって、
ユーザからの複数の処理要求を受信可能な手段と、
原稿をスキャンして生画像データを生成するスキャナ手段と、
前記生画像データのフォーマットを変換して変換画像データを生成する変換手段であって、第１の処理要求が示す処理に対応する変換画像データを生成する変換手段と、
前記生画像データおよび前記変換画像データを記憶装置に保存する手段と、
前記記憶装置から前記生画像データおよび前記変換画像データを取得する取得手段と、
前記変換画像データを使用して前記処理要求が示す処理を実行する実行手段と、
第１の処理要求に後続する処理要求を受信した場合に、前記取得手段が、前記生画像データを取得できたか判断する判断手段とを備え、
前記変換手段は、前記取得手段が前記生画像データを取得できなかった場合に、前記記憶装置に保存されている前記第１の処理要求が示す処理に対応する変換画像データを使用して、前記後続する処理要求が示す処理に対応する変換画像データを生成し、
前記実行手段は、前記後続する処理要求が示す処理に対応する変換画像データを使用して、前記後続する処理要求が示す処理を実行する、画像処理装置。
【請求項５】
前記画像処理装置は、前記記憶装置から前記生画像データを取得できなかった場合に、その旨を通知する手段をさらに含む、請求項４に記載の画像処理装置。
【請求項６】
前記実行手段は、前記処理要求を受信可能な手段が画像データの蓄積指示を受信した場合にのみ、前記後続する処理要求を実行する、請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記処理要求が示す処理は、コピー処理、ネットワーク配信処理およびＦＡＸ送信処理である、請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
画像データを処理する画像処理装置が実行する方法であって、前記方法は、前記画像処理装置が、
ユーザからの複数の処理要求を受信するステップと、
原稿をスキャンして生画像データを生成するステップと、
前記生画像データのフォーマットを変換して、第１の処理要求が示す処理に対応する変換画像データを生成すると共に、前記変換画像データ以外のフォーマットの変換画像データを投機的に生成するステップと、
前記生画像データおよび前記変換画像データを記憶装置に保存するステップと、
前記変換画像データを使用して、第１の処理要求が示す処理を実行するステップと、
第１の処理要求に後続する処理要求を受信した場合に、前記記憶装置から前記後続する処理要求が示す処理に対応する変換画像データを取得するステップと、
前記後続する処理要求が示す処理に対応する変換画像データを取得できたか判断するステップと、
前記後続する処理要求が示す処理に対応する変換画像データを取得できなかった場合に、前記記憶装置に保存されている生画像データを使用して、前記後続する処理要求が示す処理に対応する変換画像データを再生成するステップと、
再生成された変換画像データを使用して、前記後続する処理要求が示す処理を実行するステップと
を含む、方法。
【請求項９】
前記変換画像データを生成するステップは、前記第１の処理要求が示す処理に対応する変換画像データ以外のフォーマットの変換画像データを生成する場合、実行頻度の高い処理に対応するフォーマットから順に変換画像データを生成する、請求項８に記載の方法。
【請求項１０】
画像データを処理する画像処理装置が実行する方法であって、前記方法は、前記画像処理装置が、
ユーザからの複数の処理要求を受信するステップと、
原稿をスキャンして生画像データを生成するステップと、
前記生画像データのフォーマットを変換して、第１の処理要求が示す処理に対応する変換画像データを生成するステップと、
前記生画像データおよび前記変換画像データを記憶装置に保存するステップと、
前記変換画像データを使用して、第１の処理要求が示す処理を実行するステップと、
第１の処理要求に後続する処理要求を受信した場合に、前記生画像データを取得するステップと、
前記生画像データを取得できたか判断するステップと、
前記生画像データを取得できなかった場合に、前記記憶装置に保存されている前記第１の処理要求が示す処理に対応する変換画像データを使用して、前記後続する処理要求が示す処理に対応する変換画像データを生成するステップと、
前記後続する処理要求が示す処理に対応する変換画像データを使用して、前記後続する処理要求が示す処理を実行するステップと
を含む、方法。
【請求項１１】
請求項８〜１０のいずれか１項に記載の各ステップを画像処理装置が実行するためのコンピュータ実行可能なプログラム。
【請求項１２】
請求項１１に記載されたプログラムを記録したコンピュータ可読な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、より詳細には、原稿画像をスキャニングした画像データを利用して連続処理を行う画像処理装置、方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
通常、ＭＦＰ（Multi-Function Peripheral）等の画像処理装置は、原稿画像をスキャニングして特定のデータ形式の画像データを生成し、コピー処理や印刷処理、配信処理等の画像処理装置が実行すべき処理に応じたデータ形式に変換して、これらの処理を実行する。
【０００３】
例えば、特許文献１は、スキャナが原稿画像を読み取って画像データを生成して保存し、その保存された画像データをプロッタ出力およびネットワーク配信それぞれに対応したフォーマットに変換して、これらの処理を実行する画像処理装置を開示する。より詳細には、この画像処理装置は、プロッタ出力およびネットワーク配信処理を連続して実行する場合、ＨＤＤに保存された画像データを、プロッタ出力用のフォーマット、例えば、ＣＭＹＫの色空間を用いたフォーマット等にフォーマット変換し、変換された画像データをプロッタ出力する。そして、同様に、ＨＤＤに保存された画像データを、ネットワーク配信用のフォーマット、例えば、ＰＤＦファイルフォーマットやＴＩＦＦフォーマット、ＪＰＥＧフォーマット等にフォーマット変換し、ネットワークＩ／Ｆが当該画像データを配信する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１が開示する画像処理装置は、後続の処理を実行する際にハードディスクから画像データを取得して、実行すべき処理に対応したフォーマットに変換した後に当該処理を実行するため、後続の処理を実行する度に、必ずフォーマット変換処理をしなければならず、後続の処理全体の実行時間が長くなるという問題があった。
【０００５】
また、特許文献１が開示する画像処理装置は、後続処理で原稿画像をスキャニングして生成された画像データをＨＤＤから取得するため、仮に当該画像データがハードディスクエラーによって消失した場合、後続の処理が実行できないという問題もあった。
【０００６】
本発明は、上記従来技術の問題に鑑みてなされたものであり、原稿画像をスキャニングした画像データを利用して連続処理を行う場合に、後続の処理を効率化して実行時間を削減すると共に、画像データが消失した場合でも、後続の処理を実行可能な画像処理装置、方法、プログラムおよび記録媒体を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の画像処理装置は、原稿をスキャンして生画像データを生成し、この生画像データを使用して、ユーザからの第１の処理に対応するフォーマットの変換画像データを生成する。また、後続の処理に備えて、その他のフォーマット変換画像データを生成して記憶装置に保存する。そして、第１の処理を実行した後、後続の処理に対応するフォーマット変換画像データを記憶装置から取得して、後続の処理要求が示す処理を実行する。これにより、本発明は、後続の処理を実行する際に、既に当該処理に対応するフォーマットに変換されたフォーマット変換画像データを使用するため、後続の処理の効率化を図ることができ、後続の処理の実行時間を削減することができる。
【０００８】
また、本発明では、後続の処理要求が示す処理に対応するフォーマット変換画像データを取得できなかった場合に、記憶装置に保存された生画像データのフォーマットを使用して、後続の処理要求が示す処理に対応するフォーマット変換画像データを再生成する。これにより、本発明は、記憶装置に保存されたフォーマット変換画像データが消失した場合でも、後続の処理を実行することができる。
【０００９】
さらに、本発明では、後続の処理用のフォーマット変換画像データを生成する場合、実行頻度の高い処理に対応するフォーマットから順にフォーマット変換画像データを生成する。これにより、後続の処理で使用される可能性の高いフォーマット変換画像データから先に生成することできるため、後続の処理で必要とされるフォーマット変換画像データを効果的に準備でき、後続の処理を円滑に実行することができる。
【００１０】
さらに、本発明は、原稿画像をスキャニングした画像データを利用して連続処理を行う場合に、後続の処理を効率化して実行時間を削減すると共に、画像データが消失した場合でも、後続の処理を実行可能な方法、プログラムおよび記録媒体を提供する。
【図面の簡単な説明】
【００１１】
【図１】本実施形態の画像処理装置のハードウェア構成および機能構成を示す図。
【図２】本実施形態の画像処理装置が実行する処理を示すフローチャート。
【図３】本実施形態の画像処理装置に含まれる変換部が実行する処理を示すフローチャート。
【図４】本実施形態の変換部が変換可能なフォーマットの実施形態を示す図。
【図５】本実施形態の画像処理装置が実行する処理の他の実施形態を示すフローチャート。
【図６】本実施形態の画像処理装置が実行する処理を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。図１は、本実施形態の画像処理装置のハードウェア構成および機能構成を示す図である。以下、図１を参照して、画像処理装置１１０が実装するハードウェア構成および機能構成１００について説明する。
【００１３】
画像処理装置１１０は、原稿画像をスキャニングして生成した画像データを印刷してコピーし、画像データをローカルネットワーク等のネットワークを介して配信し、画像データをＦＡＸ送信するＭＦＰ（Multi-Function Peripheral）として構成される。画像処理装置１１０は、プロセッサ、ＲＡＭ、ハーディスク装置（ＨＤＤ）などを含んで実装されており、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）などのＯＳの制御下で、アセンブラ、Ｃ、Ｃ＋＋、ＪＡＶＡ（登録商標）、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔなどのプログラミング言語で記述された本実施形態のプログラムをＲＡＭ（Random Access Memory）に展開して実行し、後述する機能を当該画像処理装置上で実現する。
【００１４】
図１に示す画像処理装置１１０は、コントローラ１１２と、オペレーションパネル１２８と、変換部１３０と、ＦＣＵ（Facsimile Control Unit）１３２と、エンジン１３４とを含んで構成される。
【００１５】
コントローラ１１２は、画像処理装置１１０が実行する処理の全体制御を行う機能手段であり、ＣＰＵ（Central Processing Unit）１１４と、ＡＳＩＣ（Application Specific Integrated Circuit）１１６と、画像データバッファ１１８と、補助記憶装置１２０と、ＲＯＭ（Read Only Memory）１２２と、ネットワークＩ／Ｆ１２４とを含んで構成されている。
【００１６】
ＣＰＵ１１４は、画像処理装置１１０の処理制御を行うプロセッサであり、ＲＯＭ１２２に格納されたプログラムをＲＡＭに展開して、後述する機能を実現する。
【００１７】
ＡＳＩＣ１１６は、原稿画像のスキャニングや画像データの各種配信処理、画像データの印刷処理を実行させる集積回路である。ＡＳＩＣ１１６は、ユーザがオペレーションパネル１２８を使用して指示した各種処理の実行要求を受領すると、ＰＣＩ（Peripheral Component Interconnect）バス１２６を介して接続されている変換部１３０、ＦＣＵ１３２およびエンジン１３４に対して当該要求された処理を実行させる。本実施形態では、ＡＳＩＣを使用してこれらの処理を実現するが、他の実施形態では、ＡＳＩＣ１１６が実行する処理が実装されたプログラムをＲＡＭに展開して各種処理を実行するように構成してもよい。
【００１８】
画像データバッファ１１８は、処理対象である画像データが一時的に保存されるデータバッファである。画像データバッファ１１８には、原稿画像をスキャンして生成された画像データ（以下、「生画像データ」とする。）に対し、後述するフォーマット変換が施された画像データ（以下、「フォーマット変換画像データ」とする。）がバッファリングされる。ＡＳＩＣ１１６は、画像データバッファ１１８からＦＩＦＯ形式でフォーマット変換画像データを取得して印刷処理やＦＡＸ送信、ネットワーク配信処理等を実行する。
【００１９】
補助記憶装置１２０は、生画像データおよびフォーマット変換画像データが格納される記憶装置である。ＡＳＩＣ１１６は、補助記憶装置１２０に生画像データおよびフォーマット変換画像データを保存する際、これらの画像データを固有に識別可能な情報（以下、「画像データ識別情報」とする。）をメタデータとして付加して保存する。ＡＳＩＣ１１６は、当該画像データ識別情報を使用して、ユーザが要求する処理に必要な生画像データおよびフォーマット変換画像データを補助記憶装置１２０から取得することができる。本実施形態では、補助記憶装置１２０として、ＨＤＤやフラッシュメモリ等の不揮発性の記憶装置を採用することができる。
【００２０】
ネットワークＩ／Ｆ１２４は、ＬＡＮ回線やインターネット回線、電話回線等の外部ネットワークとのインタフェースである。ネットワークＩ／Ｆ１２４では、ＡＳＩＣ１１６の指示によりフォーマット変換画像データが外部ネットワークに送信される。また、ネットワークＩ／Ｆ１２４は、外部ネットワークから印刷データやＦＡＸデータを受領することもできる。
【００２１】
オペレーションパネル１２８は、ユーザが画像処理装置１１０の提供する種々の処理を選択し、実行させることが可能な操作パネルである。オペレーションパネル１２８には、画像処理装置１１０が提供する処理が表示され、ユーザが要求する処理およびその設定情報を選択することにより、当該処理の実行要求が、実行すべき処理の種別情報および設定情報と共に、ＡＳＩＣ１１６に送られる。
【００２２】
より詳細には、オペレーションパネル１２８には、原稿画像のコピーやＦＡＸ送信処理、ネットワーク配信処理を選択するボタン等が表示される。原稿画像のコピーの場合には、設定情報として、コピー枚数やカラー指定、用紙サイズ、画像品質、画像データの圧縮形式、拡大率、縮小率等を選択または指定することができる。ＦＡＸ送信処理の場合には、設定情報として、ＦＡＸ送信先の電話番号、画像品質、画像データの圧縮形式、再送指定等を選択または指定することができる。ネットワーク配信処理の場合には、設定情報として、画像データの配信先のファイルパスや電子メールアドレス、画像データの圧縮形式等を選択または指定することができる。さらに、オペレーションパネル１２８には、上述した処理の設定情報として、複数の処理を連続して実行する際に必要となる画像データの蓄積を指示する情報が表示され、ユーザは、画像処理装置１１０に対して画像データの蓄積を指示することができる。
【００２３】
変換部１３０は、生画像データのフォーマットを変換してフォーマット変換画像データを生成する機能手段である。変換部１３０は、ＡＳＩＣ１１６の指示により、要求されている処理種別に応じたフォーマットに生画像データのフォーマットを変換する。本実施形態では、変換部１３０として変換処理用のＡＳＩＣを採用することができる。他の実施形態では、変換部１３０が実行する処理を実装したプログラムによって変換部１３０の機能を実現してもよい。また、図１に示す実施形態では、変換部１３０は、コントローラ１１２と独立した機能手段として構成されているが、コントローラ１１２の構成要素としてもよい。なお、変換部１３０が変換する画像データのフォーマットについては、図４を参照してより詳細に説明する。
【００２４】
ＦＣＵ１３２は、画像データをＦＡＸ送信する機能手段である。ＦＣＵ１３２は、ＡＳＩＣ１１６の指示により、変換部１３０が生成したフォーマット変換画像データを電話回線やインターネット回線等を介してＦＡＸ送信する。
【００２５】
エンジン１３４は、原稿画像のスキャニングや画像データの印刷出力を行う機能手段であり、ＡＳＩＣ１３６と、スキャナ部１３８と、印刷部１４０とを含んで構成される。
【００２６】
ＡＳＩＣ１３６は、原稿画像のスキャニングや画像データの印刷処理を実行させる集積回路である。ＡＳＩＣ１３６は、コントローラ１１２の指示に応じてスキャナ部１３８に原稿画像をスキャニングさせ、または印刷部１４０に画像データを印刷させる。本実施形態では、ＡＳＩＣを使用してこれらの処理を実現するが、他の実施形態では、ＡＳＩＣ１３６が実行する処理が実装されたプログラムをＲＡＭに展開して各種処理を実行するように構成してもよい。
【００２７】
スキャナ部１３８は、原稿画像のスキャニングを実行して生画像データを生成する機能手段であり、ＣＣＤ（Charge Coupled Device）センサなどを含んで構成される。スキャナ部１３８は、ＡＳＩＣ１３６のスキャン指示により、ＣＣＤセンサが原稿画像をスキャニングし、スキャンデータにＡ／Ｄ変換処理やガンマ補正等の補正処理を施して生画像データを生成する。スキャナ部１３８は、生成した生画像データを、ＰＣＩバス１２６を介してコントローラ１１２に提供する。
【００２８】
印刷部１４０は、変換画像データを用紙等に印刷して出力する機能手段である。印刷部１４０は、ＡＳＩＣ１３６の印刷指示により、設定情報に基づいて変換画像データを印刷出力する。印刷部１４０は、コピー処理を実行する場合には、画像処理装置１１０がスキャンした画像データを出力する。また、印刷部１４０は、ネットワークを介して受信した印刷データを印刷出力することもできる。
【００２９】
図２は、本実施形態の画像処理装置が実行する処理を示すフローチャートである。以下、図２を参照して、画像処理装置１１０が実行する処理について説明する。
【００３０】
図２の処理は、画像処理装置１１０の電源が投入されることによりステップＳ２００から開始する。ステップＳ２０１では、ＡＳＩＣ１１６がオペレーションパネル１２８から処理要求を受信したか否か判断する。処理要求を受信していない場合には（ｎｏ）、ステップＳ２０１の処理を反復する。一方、処理要求を受信した場合には（ｙｅｓ）、処理をステップＳ２０２に分岐させる。
【００３１】
ステップＳ２０２では、ＡＳＩＣ１１６がエンジン１３４に原稿画像のスキャニング命令を送信し、エンジン１３４が原稿画像をスキャニングして生画像データを生成する。ステップＳ２０３では、ＡＳＩＣ１１６は、ステップＳ２０２で生成した生画像データを補助記憶装置１２０に保存する。ステップＳ２０４では、ＡＳＩＣ１１６は、ステップＳ２０２で生成した生画像データを変換部１３０に渡し、要求されている処理に対応するフォーマットのフォーマット変換画像データを生成させる。
【００３２】
本実施形態では、変換部１３０は、処理要求と共に受信した処理種別情報を使用して、要求されている処理を判断することができる。また、変換部１３０は、設定情報に含まれる圧縮形式を、要求されている処理に対応するフォーマットとすることができる。ユーザによる明示的な圧縮形式の指定が無い場合には、変換部１３０が変換可能な任意の圧縮形式をフォーマット変換画像データのフォーマットとすることができる。
【００３３】
ステップＳ２０５では、ＡＳＩＣ１１６は、変換部１３０が生成したフォーマット変換画像データを補助記憶装置１２０に保存し、画像データバッファ１１８にバッファリングする。ステップＳ２０６では、ＡＳＩＣ１１６は変換部１３０に対して、図３を参照して説明する画像データの連続変換処理を実行させる。なお、本実施形態では、ステップＳ２０６の処理と、ステップＳ２０７以降の処理とは並行して実行する。
【００３４】
ステップＳ２０７では、ＡＳＩＣ１１６は、スキャンすべき原稿が存在するか否か判断する。スキャンすべき原稿が存在する場合には（ｙｅｓ）、処理をステップＳ２０２に分岐させ、ステップＳ２０２〜Ｓ２０６の処理を反復させる。一方、スキャンすべき原稿が存在しない場合には（ｎｏ）、処理をステップＳ２０８に分岐させる。本実施形態では、エンジン１３４のスキャナ部１３８が１の原稿のスキャンが終了すると、スキャンすべき原稿を複数セット可能な給紙部に原稿が存在するか否か判断し、その判断結果をＡＳＩＣ１１６に通知する。ＡＳＩＣ１１６は、スキャナ部１３８の通知内容により、スキャンすべき原稿が存在するか否か判断することができる。
【００３５】
ステップＳ２０８では、ＡＳＩＣ１１６は、画像データバッファ１１８からＦＩＦＯ形式でフォーマット変換画像データを取得し、要求されている処理を実行可能な機能手段に提供して当該処理を実行させる。ステップＳ２０９では、ＡＳＩＣ１１６は、同一の原稿画像に対する後続の処理要求を受信したか否か判断する。後続の処理要求を受信した場合には（ｙｅｓ）、処理をステップＳ２１０に分岐させる。一方、後続の処理要求を受信しない場合には（ｎｏ）、処理をステップＳ２１３に分岐させる。
【００３６】
本実施形態では、ＡＳＩＣ１１６は、設定情報として画像データの蓄積指示を受信した場合には、ステップＳ２０９で後続の処理要求を待機し、当該後続の処理要求を受信すると、ステップＳ２１０の処理を実行する。一方、設定情報として画像データの蓄積指示を受信していない場合には、後続の処理要求が無いとして判断し、処理が終了する。また、設定情報として画像データの蓄積指示を受信した場合であっても、一定時間が経過しても後続の処理要求を受信しない場合には処理を終了させる。
【００３７】
ステップＳ２１０では、ＡＳＩＣ１１６は、ステップＳ２０６の処理によって補助記憶装置１２０に格納されたフォーマット変換画像データの中から、ステップＳ２０９で要求されている後続の処理に対応するフォーマット変換画像データを取得する。本実施形態では、ＡＳＩＣ１１６は、後続の処理要求とともに受信した処理要求種別情報、設定情報に含まれる圧縮形式の情報および補助記憶装置１２０に保存されているフォーマット変換画像に付加された画像データ識別情報を使用して、後続の処理に対応するフォーマット変換画像データを取得することができる。
【００３８】
ステップＳ２１１では、ＡＳＩＣ１１６は、ステップＳ２１０で取得したフォーマット変換画像データを、要求されている処理を実行可能な機能手段に提供して当該処理を実行させる。ステップＳ２１２では、ＡＳＩＣ１１６は、ステップＳ２０９と同様に、同一の原稿画像に対する後続の処理要求を受信したか否か判断する。後続の処理要求を受信した場合には（ｙｅｓ）、処理をステップＳ２１０に分岐させる。一方、後続の処理要求を受信しない場合には（ｎｏ）、処理をステップＳ２１３に分岐させる。
【００３９】
ステップＳ２１３では、ＡＳＩＣ１１６は、補助記憶装置１２０に保存された生画像データおよびフォーマット変換画像データを消去すると共に、画像データバッファ１１８に保持されている生画像データを消去し、ステップＳ２１４で処理が終了する。
【００４０】
図３は、本実施形態の画像処理装置に含まれる変換部が実行する処理を示すフローチャートである。以下、図３を参照して、変換部１３０が実行する画像データの連続変換処理について説明する。
【００４１】
図３の処理は、図２に示すステップＳ２０６で変換部１３０が実行する処理であり、ステップＳ３００から開始する。ステップＳ３０１では、変換部１３０は、補助記憶装置１２０から生画像データを取得し、フォーマット変換画像データを順次生成する。本実施形態では、変換部１３０は、図２に示すステップＳ２０４で生成したフォーマット変換画像データ以外のフォーマットのフォーマット変換画像データを投機的に生成する。
【００４２】
ステップＳ３０２では、変換部１３０は、生成したフォーマット変換画像データを画像データ識別情報と共に補助記憶装置１２０に保存し、ステップＳ３０３で処理が終了する。本実施形態では、変換部１３０が変換可能なフォーマットの画像データを順次生成する。なお、変換部１３０が変換するフォーマットの実施形態については、図４を参照して説明する。
【００４３】
図４は、本実施形態の変換部が変換可能なフォーマットの実施形態を示す図である。図４に示す実施形態では、画像処理装置１１０が実行可能なコピー処理、ＦＡＸ送信処理および配信処理について、生画像データのフォーマットとフォーマット変換画像データのフォーマットとが示されている。コピー処理、ＦＡＸ送信処理および配信処理の生画像データのフォーマットは、ＲＧＢの各色が８ｂｉｔのデータフォーマットである。
【００４４】
コピー処理のフォーマット変換画像データのフォーマットは、ＣＭＹＫの各色が２ｂｉｔのデータフォーマット（圧縮形式Ａ）およびＣＭＹＫの各色が２ｂｉｔのデータフォーマット（圧縮形式Ｂ）である。圧縮形式Ａおよび圧縮形式Ｂは、任意の画像圧縮形式である。
【００４５】
ＦＡＸ送信処理のフォーマット変換画像データのフォーマットは、ＣＭＹＫの各色が１ｂｉｔのデータフォーマット（ＭＨ圧縮形式）、ＣＭＹＫの各色が１ｂｉｔのデータフォーマット（ＭＲ圧縮形式）、ＣＭＹＫの各色が１ｂｉｔのデータフォーマット（ＭＭＲ圧縮形式）、ＣＭＹＫの各色が１ｂｉｔのデータフォーマット（ＪＢＩＧ圧縮形式）である。
【００４６】
配信処理のフォーマット変換画像データのフォーマットは、ＣＭＹＫの各色が１ｂｉｔのデータフォーマット（非圧縮）、ＣＭＹＫの各色が１ｂｉｔのデータフォーマット（ＭＨ圧縮形式）、ＣＭＹＫの各色が１ｂｉｔのデータフォーマット（ＭＲ圧縮形式）、ＣＭＹＫの各色が１ｂｉｔのデータフォーマット（ＭＭＲ圧縮形式）、ＣＭＹＫの各色が１ｂｉｔのデータフォーマット（ＪＢＩＧ圧縮形式）、ＲＧＢの各色が８ｂｉｔのデータフォーマット（非圧縮）、ＲＧＢの各色が８ｂｉｔのデータフォーマット（ＪＰＥＧ圧縮）、ＲＧＢの各色が８ｂｉｔのデータフォーマット（ＪＰＥＧ２０００圧縮）、ＲＧＢの各色が８ｂｉｔのデータフォーマット（クリアライトＰＤＦ圧縮）、ＲＧＢの各色が８ｂｉｔのデータフォーマット（サーチャブルＰＤＦ圧縮）である。
【００４７】
本実施形態では、補助記憶装置１２０に保存されるフォーマット変換画像データの画像データ識別情報として、上述した処理種別情報と変換後のフォーマットとの結合を使用することができる。
【００４８】
変換部１３０は、画像データの連続変換処理においてフォーマット変換画像データを順次生成する場合、既定の順序でフォーマット変換画像データを生成することができる。すなわち、先行する処理において指定された処理以外の処理に対応するフォーマットの画像データを順次生成する。
【００４９】
例えば、先行する処理がコピー処理の場合、まず、配信処理に対応するフォーマットでフォーマット変換画像データを生成し、次に、ＦＡＸ送信処理に対応するフォーマットでフォーマット変換画像データを生成することができる。また、先行する処理が配信処理の場合、まず、コピー処理に対応するフォーマットでフォーマット変換画像データを生成し、次に、ＦＡＸ送信処理に対応するフォーマットでフォーマット変換画像データを生成することができる。先行する処理がＦＡＸ送信処理の場合、まず、配信処理に対応するフォーマットでフォーマット変換画像データを生成し、次に、コピー処理に対応するフォーマットでフォーマット変換画像データを生成することができる。なお、これらの順序は例示であり、その他の組み合わせもフォーマットの変換順序として指定することができる。
【００５０】
また、変換部１３０は、ユーザが要求した処理の実行頻度に応じて、フォーマット変換画像データを生成することができる。この場合、ＡＳＩＣ１１６は、要求された処理の回数を処理種別毎にカウントして不揮発性記憶装置に保存しておき、変換部１３０は、このカウント数を参照し、カウント数が多い処理に対応するフォーマットから順にフォーマット変換画像データを生成することができる。これにより、後続の処理で使用される可能性の高いフォーマット変換画像データから先に生成することできるため、後続の処理で必要とされるフォーマット変換画像データを効果的に準備でき、後続の処理を円滑に実行することができる。
【００５１】
図５は、本実施形態の画像処理装置が実行する処理の他の実施形態を示すフローチャートである。以下、図５を参照して、画像処理装置１１０が実行する処理について説明する。なお、図５に示すステップＳ５００〜ステップＳ５１０の処理は、図２に示すステップＳ２００〜ステップＳ２１０の処理と同一であるため、以下、説明を省略する。
【００５２】
ステップＳ５１１では、ＡＳＩＣ１１６が、ステップＳ５０９で受信した処理要求に対応するフォーマットのフォーマット変換画像データを正常に取得したか否か判断する。フォーマット変換画像データを正常に取得した場合には（ｙｅｓ）、処理をステップＳ５１４に分岐させる。一方、正常に取得できなかった場合には（ｎｏ）、処理をステップＳ５１２に分岐させる。
【００５３】
ステップＳ５１２では、ＡＳＩＣ１１６は、補助記憶装置１２０から生画像データを取得する。ステップＳ５１３では、ＡＳＩＣ１１６は変換部１３０に対して、ステップＳ５１２で取得した生画像データのフォーマットを、要求されている処理に対応するフォーマットに変換してフォーマット変換画像データを生成させる。
【００５４】
本実施形態では、図２に示す実施形態と同様に、変換部１３０は、処理要求と共に受信した処理種別情報を使用して、要求されている処理を判断することができる。また、変換部１３０は、設定情報に含まれる圧縮形式を、要求されている処理に対応するフォーマットとすることができる。ユーザによる明示的な圧縮形式の指定が無い場合には、変換部１３０が変換可能な任意の圧縮形式をフォーマット変換画像データのフォーマットすることができる。
【００５５】
ステップＳ５１４では、ＡＳＩＣ１１６は、ステップＳ５１０で取得したフォーマット変換画像データまたはステップＳ５１３で生成したフォーマット変換画像データを、要求されている処理を実行可能な機能手段に提供して当該処理を実行させる。ステップＳ５１５では、ＡＳＩＣ１１６は、ステップＳ５０９と同様に、同一の原稿画像に対する後続の処理要求を受信したか否か判断する。後続の処理要求を受信した場合には（ｙｅｓ）、処理をステップＳ５１０に分岐させる。一方、後続の処理要求を受信しない場合には（ｎｏ）、処理をステップＳ５１６に分岐させる。
【００５６】
ステップＳ５１６では、ＡＳＩＣ１１６は、補助記憶装置１２０に保存された生画像データおよびフォーマット変換画像データを消去すると共に、画像データバッファ１１８に保持されている生画像データを消去し、ステップＳ５１７で処理が終了する。本実施形態では、フォーマット変換画像データが消失した場合でも、後続の処理を実行することができる。
【００５７】
図６は、本実施形態の画像処理装置が実行する処理を示すフローチャートである。以下、図６を参照して、画像処理装置１１０が実行する処理の他の実施形態について説明する。
【００５８】
図６の処理は、画像処理装置１１０の電源が投入されることによりステップＳ６００から開始する。ステップＳ６０１では、ＡＳＩＣ１１６がオペレーションパネル１２８から処理要求を受信したか否か判断する。処理要求を受信していない場合には（ｎｏ）、ステップＳ６０１の処理を反復する。一方、処理要求を受信した場合には（ｙｅｓ）、処理をステップＳ６０２に分岐させる。
【００５９】
ステップＳ６０２では、ＡＳＩＣ１１６がエンジン１３４に原稿画像のスキャニング命令を送信し、エンジン１３４が原稿画像をスキャニングして生画像データを生成する。ステップＳ６０３では、ＡＳＩＣ１１６は、ステップＳ６０２で生成した生画像データを補助記憶装置１２０に保存する。ステップＳ６０４では、ＡＳＩＣ１１６は、ステップＳ６０２で生成した生画像データを変換部１３０に渡し、要求されている処理に対応するフォーマットのフォーマット変換画像データを生成させる。
【００６０】
ステップＳ６０５では、ＡＳＩＣ１１６は、変換部１３０が生成したフォーマット変換画像データを補助記憶装置１２０に保存し、画像データバッファ１１８にバッファリングする。
【００６１】
ステップＳ６０６では、ＡＳＩＣ１１６は、スキャンすべき原稿が存在するか否か判断する。スキャンすべき原稿が存在する場合には（ｙｅｓ）、処理をステップＳ６０２に分岐させ、ステップＳ６０２〜Ｓ６０５の処理を反復させる。一方、スキャンすべき原稿が存在しない場合には（ｎｏ）、処理をステップＳ６０７に分岐させる。
【００６２】
ステップＳ６０７では、ＡＳＩＣ１１６は、画像データバッファ１１８からＦＩＦＯ形式でフォーマット変換画像データを取得し、要求されている処理を実行可能な機能手段に提供して当該処理を実行させる。ステップＳ６０８では、ＡＳＩＣ１１６は、同一の原稿画像に対する後続の処理要求を受信したか否か判断する。後続の処理要求を受信した場合には（ｙｅｓ）、処理をステップＳ６０９に分岐させる。一方、後続の処理要求を受信しない場合には（ｎｏ）、処理をステップＳ６１６に分岐させる。
【００６３】
ステップＳ６０９では、ＡＳＩＣ１１６は、補助記憶装置１２０に格納された生画像データを取得する。ステップＳ６１０では、ＡＳＩＣ１１６が、生画像データを正常に取得したか否か判断する。生画像データを正常に取得した場合には（ｙｅｓ）、処理をステップＳ６１３に分岐させる。一方、正常に取得できなかった場合には（ｎｏ）、処理をステップＳ６１１に分岐させる。
【００６４】
ステップＳ６１１では、ＡＳＩＣ１１６は、補助記憶装置１２０からフォーマット変換画像データを取得する。ステップＳ６１２では、ＡＳＩＣ１１６はオペレーションパネル１２８に対して、生画像データの取得エラーにより、フォーマット変換画像データを利用する旨の通知を表示させる。ステップＳ６１３では、ＡＳＩＣ１１６は、変換部１３０に対して、ステップＳ６０９で取得した生画像データまたはステップＳ６１１で取得したフォーマット変換画像データを、要求されている処理に対応するフォーマットに変換させて、フォーマット変換画像データを生成させる。
【００６５】
ステップＳ６１４では、ＡＳＩＣ１１６は、ステップＳ６１３で生成したフォーマット変換画像データを、要求されている処理を実行可能な機能手段に提供して当該処理を実行させる。ステップＳ６１５では、ＡＳＩＣ１１６は、ステップＳ６０８と同様に、同一の原稿画像に対する後続の処理要求を受信したか否か判断する。後続の処理要求を受信した場合には（ｙｅｓ）、処理をステップＳ６１０に分岐させる。一方、後続の処理要求を受信しない場合には（ｎｏ）、処理をステップＳ６１６に分岐させる。
【００６６】
ステップＳ６１６では、ＡＳＩＣ１１６は、補助記憶装置１２０に保存された生画像データおよびフォーマット変換画像データを消去すると共に、画像データバッファ１１８に保持されている生画像データを消去し、ステップＳ６１７で処理が終了する。本実施形態では、生画像データが消失した場合でも、後続の処理を実行することができる。
【００６７】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００６８】
１００…ハードウェア構成および機能構成、１１０…画像処理装置、１１２…コントローラ、１１４…ＣＰＵ、１１６…ＡＳＩＣ、１１８…画像データバッファ、１２０…補助記憶装置、１２２…ＲＯＭ、１２４…ネットワークＩ／Ｆ、１２６…ＰＣＩバス、１２８…オペレーションパネル、１３０…変換部、１３２…ＦＣＵ、１３４…エンジン、１３６…ＡＳＩＣ、１３８…スキャナ部、１４０…印刷部
【先行技術文献】
【特許文献】
【００６９】
【特許文献１】特開２００８−７３８９５号公報
【図１】
0005691465.tif 000002
【図２】
0005691465.tif 000003
【図３】
0005691465.tif 000004
【図４】
0005691465.tif 000005
【図５】
0005691465.tif 000006
【図６】
0005691465.tif 000007