(57)【特許請求の範囲】
【請求項１】
画像情報に基づいて、画像記録媒体上に画像を記録するプリンタエンジンを備えた画像記録装置であって、
ページ記述言語で記述されたプリントジョブを受信して画像情報に展開する展開手段と、
原稿を読み取って画像情報を取得する取得手段と、
前記展開手段によって展開された画像情報に基づいて画像を記録するプリント機能と、前記取得手段によって取得された画像情報に基づいて画像を記録するコピー機能のうちの何れか一方を優先機能に設定する優先機能設定手段と、
前記画像情報を蓄積するスプール手段と、
前記展開手段における前記画像情報の展開時間を予測する予測手段と、
前記予測手段により予測された展開時間が前記プリンタエンジンによる画像記録時間よりも長く、かつ前記優先機能設定手段によってコピー機能が優先機能に設定されている場合には、前記スプール手段に前記画像情報を蓄積した後、前記プリンタエンジンに送信するスプールモードを選択し、前記予測手段により予測された展開時間が前記プリンタエンジンによる画像記録時間よりも長く、かつ前記優先機能設定手段によってプリント機能が優先機能に設定されている場合には、前記プリンタエンジンに前記画像情報を直接送信するダイレクトモードを選択するモード選択手段と、
前記モード選択手段による選択結果に基づいて、前記画像情報の送信を制御する制御手段と、
を有することを特徴とする画像記録装置。
【請求項２】
前記プリンタエンジンの動作状態を検出する検出手段を更に有し、
前記モード選択手段が、前記プリンタエンジンが動作中の場合は、スプールモードを選択する、
ことを特徴とする請求項１に記載の画像記録装置。
【請求項３】
前記モード選択手段が、前記プリンタエンジンによる画像記録時間が前記展開時間以上の場合には、ダイレクトモードを選択する、
ことを特徴とする請求項１又は請求項２に記載の画像記録装置。
【請求項４】
前記モード選択手段が、
前記ダイレクトモード選択時に、前記プリンタエンジンに送信する画像情報を、前記スプール手段にも送信して蓄積するか否かを選択する同時スプール選択手段を備えている、
ことを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像記録装置。
【請求項５】
前記同時スプール選択手段によって前記画像情報の蓄積が選択された場合は、前記制御手段が、前記プリンタエンジンに送信する前記画像情報を前記スプール手段にも送信して蓄積しておき、画像記録失敗時に、前記スプール手段から当該画像情報を読み出して前記プリンタエンジンに送信する、
ことを特徴とする請求項４に記載の画像記録装置。
【請求項６】
前記同時スプール選択手段が、画像記録部数に基づいて、前記画像情報を蓄積するか否かを選択する、
ことを特徴とする請求項４又は請求項５に記載の画像記録装置。
【請求項７】
前記同時スプール選択手段が、画像記録部数が２部以上の場合は、前記画像情報の蓄積を選択する、
ことを特徴とする請求項６に記載の画像記録装置。
【請求項８】
前記同時スプール選択手段が、画像記録部数が１部の場合は、前記画像情報の蓄積を任意に選択可能である、
ことを特徴とする請求項６に記載の画像記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像記録装置に係わり、特に、画像情報に基づいて、画像記録媒体上に画像を記録するプリンタエンジンを備えた画像記録装置に関する。
【０００２】
【従来の技術】
近年、プリンタ等の画像記録装置にコンピュータを接続し、コンピュータからの印字情報（以下「プリントジョブ」という）に基づいて、用紙等の画像記録媒体に画像を記録して出力する画像出力システムが普及している。
【０００３】
一般に、プリントジョブは、ページ記述言語（ＰＤＬ）で記述されており、画像記録装置では、受信したプリントジョブを解析して画像情報（raster image）に展開し（Decompose）、この画像情報に基づいて、プリンタエンジンを駆動させることにより、画像記録媒体に画像を記録している。
【０００４】
ところで、画像出力システムには、プリントジョブを送信してから、画像が記録された画像記録媒体が得られるまでの待ち時間の短縮が望まれる。このため、従来より、プリントジョブの内容を解析して、プリントアウト時間を予測し、生産性の向上を図る技術が提案されている。
【０００５】
例えば、特開平１０−３５０５８号公報には、プリントアウト時間を予測したときに、複数のプリンタの中から最も早く印刷が終わるプリンタを選択する技術が開示されている。また、特開平１０−２４０４５９号公報には、予測したプリントアウト時間から、プリントジョブの順番を入れ替えて、最適スケジューリングを行う技術が開示されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来技術では、単一プリンタにおける単一プリントジョブに対する生産性については考慮されておらず、１つのプリントジョブに対する処理が終わらなければ、次のプリントジョブに対する処理が開始できなかった。このため、プリンタエンジン動作中は、次のプリントジョブのDecomposeを開始することができず、たとえプリンタエンジンが高速に画像記録可能であっても、プリンタの生産性は、Decompose性能に左右されてしまうという問題があった。
【０００７】
特に、プリンタ機能とともにコピー機能も備えた複合機の場合、コピーのためにプリンタエンジンが動作している間は、プリントジョブを受信しても当該プリントジョブのDecomposeを開始できず、プリンタエンジンの動作が終了するのを待たなければならなかった。
【０００８】
本発明は上記問題点を解消するためになされたもので、単一プリントジョブに対する生産性を向上させることができる画像出力装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、画像情報に基づいて、画像記録媒体上に画像を記録するプリンタエンジンを備えた画像記録装置であって、ページ記述言語で記述されたプリントジョブを受信して画像情報に展開する展開手段と、原稿を読み取って画像情報を取得する取得手段と、前記展開手段によって展開された画像情報に基づいて画像を記録するプリント機能と、前記取得手段によって取得された画像情報に基づいて画像を記録するコピー機能のうちの何れか一方を優先機能に設定する優先機能設定手段と、前記画像情報を蓄積するスプール手段と、前記展開手段における前記画像情報の展開時間を予測する予測手段と、前記予測手段により予測された展開時間が前記プリンタエンジンによる画像記録時間よりも長く、かつ前記優先機能設定手段によってコピー機能が優先機能に設定されている場合には、前記スプール手段に前記画像情報を蓄積した後、前記プリンタエンジンに送信するスプールモードを選択し、前記予測手段により予測された展開時間が前記プリンタエンジンによる画像記録時間よりも長く、かつ前記優先機能設定手段によってプリント機能が優先機能に設定されている場合には、前記プリンタエンジンに前記画像情報を直接送信するダイレクトモードを選択するモード選択手段と、前記モード選択手段による選択結果に基づいて、前記画像情報の送信を制御する制御手段と、を有することを特徴としている。
【００１０】
請求項１に記載の発明によれば、プリンタエンジンに画像情報を送信する際に、当該画像情報を一旦スプール手段に蓄積した後、プリンタエンジンに送信するスプールモードと、当該画像情報をスプール手段に蓄積せずに、直接プリンタエンジンに送信するダイレクトモードの何れか一方が選択される。この選択されたモードに従って、当該画像情報がプリンタエンジンへ送信される。
【００１１】
すなわち、スプールモードとダイレクトモードとが選択的に切替可能となっている。これにより、例えば、プリンタエンジンが既に画像記録動作中の場合は、スプールモードを選択して新規の画像情報をスプール手段に一旦蓄積しておき、プリンタエンジンが画像記録開始可能となったら、スプール手段に蓄積しておいた画像情報を読み出してプリンタエンジンに送信するだけで、当該画像情報に基づく画像記録を開始する等、状況に応じて最適なモードを選択して、画像記録装置の効率化を図ることができる。
【００１２】
請求項２に記載されているように、前記プリンタエンジンの動作状態を検出する検出手段を更に有し、前記モード選択手段が、前記プリンタエンジンが動作中の場合は、スプールモードを選択するとよい。
【００１４】
請求項３に記載されているように、前記モード選択手段が、前記プリンタエンジンによる画像記録時間が前記展開時間以上の場合には、ダイレクトモードを選択するとよい。
【００１８】
また、請求項４に記載されているように、前記モード選択手段が、前記ダイレクトモード選択時に、前記プリンタエンジンに送信する画像情報を、前記スプール手段にも送信して蓄積するか否かを選択する同時スプール選択手段を備えるとよい。
【００１９】
この場合、請求項５に記載されているように、前記同時スプール選択手段によって前記画像情報の蓄積が選択された場合は、前記制御手段が、前記プリンタエンジンに送信する前記画像情報を前記スプール手段にも送信して蓄積しておき、画像記録失敗時に、前記スプール手段から当該画像情報を読み出して前記プリンタエンジンに送信するようにするとよい。
【００２０】
また、請求項６に記載されているように、前記同時スプール選択手段が、画像記録部数に基づいて、前記画像情報を蓄積するか否かを選択するようにするとよい。
【００２１】
例えば、請求項７に記載されているように、前記同時スプール選択手段が、画像記録部数が２部以上の場合は、前記画像情報の蓄積を選択するようにするとよい。また、請求項８に記載されているように、前記同時スプール選択手段が、画像記録部数が１部の場合は、前記画像情報の蓄積を任意に選択可能にするとよい。
【００２２】
【発明の実施の形態】
次に、図面を参照して本発明に係る実施形態の１例を詳細に説明する。
【００２３】
図１には、本発明が適用された画像出力システムの構成が示されている。図１に示されるように、画像出力システム１０は、ページ記述言語で記述されたプリントジョブを送信するホストＰＣ（パソコン）１２と、プリントジョブに基づいて、用紙等の画像記録媒体上に画像を形成して出力する画像記録装置１４とが、所定のケーブル等を介して接続されて構成されている。
【００２４】
ホストＰＣ１２は、ページ記述言語で記述されたプリントジョブを画像記録装置１４へ送信する。
【００２５】
画像記録装置１４は、プリンタ機能とコピー機能とを併せ持つ複合機であり、画像情報の入力手段として、プリンタ用モジュール１６とコピー用モジュール１８とを備えている。
【００２６】
プリンタ用モジュール１６は、プリンタコントローラ（PrinterESS）２０を備えており、プリンタコントローラ２０では、ホストＰＣ１２から送信されてきたプリントジョブを解析して画像情報に展開する（Decompose）。また、プリンタコントローラ２０は、受信したプリントジョブを画像情報に展開するのに要する時間を予測する（以下、予測した時間のことを「Decomp時間」という）。すなわち、プリンタコントローラ２０が本発明の展開手段及び予測手段に対応する。
【００２７】
一方、コピー用モジュール１８は、原稿送り手段（CVT: Constant Velocity Transport）２２とスキャナ手段（IIT:Image Input Terminal）２４とを備えている。原稿送り手段２２では、所定方向に一定速度で原稿を配送する。スキャナ手段２４は、読取光学系が固定されており、原稿送り手段２２によって送られている原稿を読取って画像情報を取得する。すなわち、スキャナ手段２４が、本発明の取得手段に対応する。
【００２８】
また、画像記録装置１４は、出力手段として、プリンタエンジン（IOT:Image Output Terminal）２６を備えている。プリンタエンジン２６では、プリンタコントローラ２０又はスキャナ手段２４で得られた画像情報に基づいて動作し、用紙等の画像記録媒体上に画像を記録する。
【００２９】
また、画像記録装置１４は、タッチパネル等のユーザインタフェース２８、プリンタ／コピー管理手段（MF-SYS）３０、コントローラ（DC-SYS）３２を備えている。ユーザインタフェース２８は、ジョブモード（プリンタ優先／コピー優先）の指定や状態表示を行い、本発明の優先機能設定手段に対応する。
【００３０】
プリンタ／コピー管理手段３０は、ユーザインタフェース２８で指定されたジョブモードの情報や、プリンタコントローラ２０で予測されたDecomp時間を管理する。また、プリンタ／コピー管理手段３０は、プリンタコントローラ２０とコントローラ３２間の通信を中継する。例えば、プリンタ／コピー管理手段３０を介して、プリンタコントローラ２０で得られた画像情報はコントローラ３２へ送信される。
【００３１】
コントローラ３２は、ページバッファ（PageBuffer）３４、ハードディスク（HDD）３６、圧縮手段３８、伸長手段４０、通信制御手段（IPC:InterProcess Communication）４２を備えている。
【００３２】
ページバッファ３４は、プリンタコントローラ２０やスキャナ手段２４で取得された画像情報を受け取って、ページ単位でプリンタエンジン２６へ送信する。前述のプリンタエンジン２６では、このページ単位の画像情報に基づいて画像記録動作を行い、画像記録媒体に画像を記録する。
【００３３】
また、ページバッファ３４は、ハードディスク３６とも接続されており、プリンタエンジン２６へ送信するページ単位の画像情報を一時的にハードディスク３６に蓄積（スプール）しておくこともできるようになっている。すなわち、ハードディスク３６が、本発明のスプール手段に対応する。
【００３４】
圧縮手段３８では、ページバッファ３４やハードディスク３６に蓄積する画像情報を圧縮し（以下、圧縮された画像情報のことを「圧縮画像情報」という）、伸長手段４０では、プリンタエンジン２６へ送信する画像情報を伸長する。
【００３５】
通信制御手段４２は、プリンタ／コピー管理手段３０、スキャナ手段２４、プリンタエンジン２６と通信可能に接続されている。通信制御手段４２は、プリンタコントローラ２０、スキャナ手段２４、プリンタエンジン２６の入出力手段と通信を行う（なお、プリンタコントローラ２０とはプリンタ／コピー管理手段３０を介して通信）ことによって、画像記録装置１４全体の動作を制御する。
【００３６】
詳しくは、通信制御手段４２は、プリンタエンジン２６からのステータス（動作中／待機中）情報と、プリンタ／コピー管理手段３０で管理されているジョブモードの情報及びDecomp時間に基づいて、ページバッファ３４を介して、プリンタコントローラ２０又はスキャナ手段２４で取得された画像情報をプリンタエンジン２６に送信するダイレクトモード、又はハードディスク３６に一旦蓄積してからプリンタエンジン２６に送信するスプールモードを選択し、選択されたモードに従って、画像情報の送信を制御する。すなわち、通信制御手段４２が、本発明のモード選択手段、制御手段、検出手段に対応する。
【００３７】
具体的には、スキャナ手段２４からの画像情報に基づいて、記録媒体上に画像を記録するコピープロセスでは、ダイレクトモードが選択される。詳しくは、図２に示すように、コピープロセスでは、スキャナ手段２４で原稿を読み取って取得された画像情報が、一定周期でコントローラ３２に入力されるので、コントローラ３２では、圧縮手段３８で入力された画像情報を圧縮しながらページバッファ３４へ蓄積する。ページバッファ３４に一定量の圧縮画像情報が蓄積されたら、蓄積された圧縮画像情報を伸長手段４０に送信し、伸長手段４０によって当該圧縮画像情報を伸長しながらプリンタエンジン２６へ送信する。
【００３８】
また、コントローラ３２では、圧縮画像情報を伸長手段４０に送信する際に、同時に、ハードディスク３６にも送信して蓄積しておく（同時スプール）。コントローラ３２は、ＪＡＭ発生等、何らかの不具合が発生して画像記録に失敗した場合に、ハードディスク３６から当該蓄積しておいた圧縮画像情報を読み出し、伸長手段４０で伸長してプリンタエンジン２６へ送信する。すなわち、画像記録に失敗したジョブを回復させることができるようになっている（Recovery）。
【００３９】
一方、プリントプロセスでは、コントローラ３２によって、スプールモード、ダイレクトモードの何れか一方が選択される。
【００４０】
プリントプロセスでは、プリンタコントローラ２０において、ホストＰＣ１２から送信されてきたプリントジョブの内容を解析して画像情報に展開してから、コントローラ３２に入力される。このため、コントローラ３２への画像情報の入力は周期的ではなく、コントローラ３２では、まずページバッファ３４に入力された画像情報を蓄積していき、１ページ分の画像情報がページバッファ３４に蓄積されたら、圧縮手段３８で圧縮する。圧縮手段で１ページ分の圧縮が終わったら、一旦ページバッファ３４に当該１ページ分の圧縮画像情報が渡される。
【００４１】
ここで、スプールモードが選択されている場合は（図３参照）、ページバッファ３４に渡された１ページ分の圧縮画像情報は、ハードディスク３６に蓄積される。ハードディスク３６に全ページ分の圧縮画像情報の蓄積が終了した後、ハードディスク３６から1ページ分ずつ圧縮画像情報を読み出して、ページバッファ３４から伸長手段４０に送信される。伸長手段では、当該圧縮画像情報を伸長しながら、プリンタエンジン２６に送信する。
【００４２】
すなわち、スプールモードでは、画像情報が入力されても、すぐには当該画像情報に基づく画像記録動作を行わずにハードディスク３６に蓄積しておき、後から画像記録情報をハードディスク３６から読み出して、プリンタエンジン２６に送信し、画像記録媒体に画像を記録する。
【００４３】
ダイレクトモードが選択されている場合は（図４参照）、ページバッファ３４に圧縮手段で圧縮された画像情報（圧縮画像情報）が入り次第、伸長手段４０に送信される。伸長手段では、当該圧縮画像情報を伸長しながら、プリンタエンジン２６に送信する。
【００４４】
すなわち、ダイレクトモードでは、１ページ分の圧縮画像情報がページバッファ３４に入り次第、当該圧縮画像情報を伸長して、画像記録媒体に画像を記録することが可能となっている。
【００４５】
また、ダイレクトモードが選択された場合には、プリンタエンジン２６に送信する画像情報のハードディスク３６への蓄積（同時スプール）を選択できるようになっている。同時スプールが選択された場合は（図５参照）、ページバッファ３４を介して、圧縮手段で圧縮された画像情報（圧縮画像情報）を伸長手段４０に送信する際に、同時に、ハードディスク３６にも送信して蓄積しておく。
【００４６】
すなわち、同時スプールが選択されると、１ページ分の圧縮画像情報がページバッファ３４に入り次第、当該圧縮画像情報を伸長して画像記録媒体に画像を記録するとともに、何らかの不具合が発生して画像記録に失敗した場合には、ハードディスク３６から圧縮画像情報を読み出してジョブを回復させる（Recovery）ことが可能となっている。
【００４７】
次に、本実施の形態の作用として、図６を参照して、プリントプロセス時にコントローラ３２で行われるモード選択処理について説明する。なお、このモード選択処理は、ホストＰＣ１２からのプリントジョブを受けて開始される。
【００４８】
図６に示されるように、モード選択処理では、まずステップ１００において、プリンタエンジン２６のステータス情報に基づいて、プリンタエンジン２６が画像記録動作中であるか否かを判断する。プリンタエンジン２６が動作中の場合は（ステップ１００で肯定判定）、当該動作が終了するまで、プリンタエンジン２６では受信したプリントジョブに基づく画像記録動作を開始することができないと判断して、ステップ１０２に進み、スプールモードが選択される。
【００４９】
これにより、プリンタエンジン２６が動作中で、すぐに受信したプリントジョブに基づく画像記録動作を開始できない場合でも、受信したプリントジョブを解析して画像情報に展開し、１ページ毎に圧縮してハードディスク３６に蓄積しておくことができる。プリンタエンジン２６の動作が終了したら、ハードディスク３６から蓄積しておいた画像情報を読み出して、受信したプリントジョブに基づく画像記録動作を開始する。すなわち、プリンタエンジン２６が動作中でも、Decomposeを終了しておくことができるので、待ち時間を短縮できる。
【００５０】
一方、プリンタエンジン２６が待機中の場合は（ステップ１００で否定判定）、ステップ１０４に進み、受信したプリントジョブのDecomp時間とプリンタエンジン２６の性能（最高画像記録速度）を比較する。
【００５１】
Decomp時間よりもプリンタエンジン２６の画像記録速度の方が速い場合は（ステップ１０４で肯定判定）、ステップ１０６に進み、ユーザによるジョブモードの指定がプリンタ優先であるかコピー優先であるかを判断する。コピー優先に指定されている場合は（ステップ１０６で否定判定）、ステップ１０２に移行して、スプールモードが選択される。
【００５２】
これにより、プリンタエンジン２６が高性能で（高速で画像記録可能）、プリンタエンジン２６において画像記録媒体に画像を記録するのに要する時間よりも、プリンタコントローラ２０で受信したプリントジョブを解析して画像情報に展開するのに要する時間の方が長く、且つコピー優先に指定されている場合は、スプールモードが起動されて、プリントジョブによるＩＯＴ占有時間を短縮することができる。例えば、コピー優先に指定されていれば、コピーが指示されたときに、既に受信したプリントジョブがあっても、当該プリントジョブに基づく画像記録動作が終了するのを待たずに、先にコピープロセスを起動して画像記録媒体に画像を記録する（原稿のコピーを取る）ことができる。
【００５３】
一方、ユーザによりプリンタ優先に指定されている場合は（ステップ１０６で肯定判定）、ステップ１０８に移行し、ダイレクトモードが選択される。すなわち、ホストＰＣ１２から受信したプリントジョブを解析して画像情報に展開し、１ページ分の圧縮画像情報が生成されたら、直ちに当該圧縮画像情報を伸長してプリンタエンジン２６に送る。
【００５４】
これにより、プリンタエンジン２６が高性能で（高速で画像記録可能）、プリンタエンジン２６での画像記録に要する時間よりも、プリンタコントローラ２０で受信したプリントジョブを解析して画像情報に展開するのに要する時間の方が長くても、ユーザによりプリンタ優先に指定されていれば、受信したプリントジョブに基づく画像記録動作が優先して行われるようになっている。例えば、ホストＰＣ１２からプリントジョブを受信したときに、コピーが指示されても、プリンタエンジン２６では受信したプリントジョブに基づく画像記録動作が終了してから、コピープロセスが起動されてコピー指示に基づく画像記録動作を行う（原稿のコピーを取る）。
【００５５】
このように、ユーザによるジョブモード指示によって、すなわちコピーを優先するユーザとプリンタを優先するユーザとで、プリントジョブによるＩＯＴ占有時間を選択的に切り替えることができる。
【００５６】
また、プリンタエンジン２６の性能が低く（最高画像記録速度が低速）、Decomp時間の方が画像記録速度よりも早い場合も（ステップ１０４で否定判定）、ステップ１０８に移行し、ダイレクトモードが選択される。
【００５７】
ダイレクトモードが選択されると、ステップ１１０に進み、Recovery機能を実現するシステム構成、すなわちRecovery機能をコントローラ３２で実現するシステムであるのか、コントローラ３２以外（以下ではプリンタコントローラ２０として説明する）で実現するシステムであるのかを判断する。
【００５８】
コントローラ３２でRecovery機能を実現するシステムの場合は（ステップ１１０で肯定判定）、ステップ１１２に移行して、同時スプールが選択され、ページバッファ３４を介して、圧縮手段で圧縮された画像情報（圧縮画像情報）を伸長手段４０に送信する際に、同時にハードディスク３６にも、当該圧縮画像情報が送信されて蓄積される。
【００５９】
言い換えると、プリンタコントローラ２０がラインバッファしか備えていない等、コントローラ３２でRecovery機能を実現する必要があるシステムの場合は、ダイレクトモードが選択されると、同時スプールも選択され、コントローラ３２内のハードディスク３６に圧縮画像情報が蓄積されるようになっている。
【００６０】
これにより、何らかの不具合が発生して画像記録に失敗しても、ハードディスク３６から蓄積しておいた圧縮画像情報を読み出し、伸長手段４０で伸長してプリンタエンジン２６へ送信することで、再画像記録が可能となる。すなわち、画像記録失敗時にコントローラ３２で直ちにRecoveryすることができる。
【００６１】
プリンタコントローラ２０でRecovery機能を実現するシステム、言い換えると、コントローラ３２がハードディスク３６を備えていない等、プリンタコントローラ２０でRecovery機能を実現する必要があるシステムの場合は（ステップ１１０で否定判定）、ステップ１１４に移行する。ステップ１１４では、画像記録部数が１部であるか、２部以上であるかが判断される。
【００６２】
プリンタコントローラ２０でRecovery機能を実現するシステムで、画像記録部数が１部の場合は（ステップ１１４で肯定判定）は、コントローラ３２でのRecoveryの必要はないと判断して、同時スプールは選択されず、画像情報はプリンタエンジン２６にのみ送信される。すなわち、画像記録部数が１部の場合は、Recovery機能を備えているところ（コントローラ３２／プリンタコントローラ２０）でRecovery用に画像情報が蓄積されるようになっている。
【００６３】
また、プリンタコントローラ２０でRecovery機能を実現するシステムでも、画像記録部数が２部以上の場合に限っては（ステップ１１４で否定判定）、ステップ１１２に移行して、同時スプールが選択される。これにより、２部目以降の画像記録途中で何らかの不具合が発生して画像記録に失敗したときに、プリンタエンジン２６直前のコントローラ３２で直ちにRecoveryすることができ、Recoveryによる待機時間を短縮することができる。
【００６４】
上記のように、プリンタプロセスにおいて、状況に応じて、スプールモード又はダイレクトモードを選択する、すなわちスプールモードとダイレクトモードとを切替可能にすることにより、単体プリンタの生産性を向上させることができる。
【００６５】
また、画像記録部数が１部のときのRecovery機能を選択的に切り替え可能にすることにより、Recovery機能をコントローラ３２に備えるか或いはプリンタコントローラ２０に備えるかを切り替えられるので、複数タイプのプリンタコントローラ２０に対応することができ、汎用性が高い。
【００６６】
なお、上記では、状況判断のためのパラメータ情報として、プリンタエンジンのステータス情報、Decomp時間、ジョブモードを用いて、スプールモード又はダイレクトモードを選択する場合を例に示したが、本発明はこれに限定されるものではない。他のパラメータ情報を用いて、モードを選択するようにしてもよい。
【００６７】
また、上記では、プリンタ機能とコピー機能とを併せ持つ画像記録装置（複合機）を例に説明したが、本発明はこれに限定されるものではない。例えば、プリンタ機能のみを有する画像記録装置に本発明を適用してもよいし、プリンタ機能とコピー機能の他にＦＡＸ機能を有する画像記録装置にも適用することができる。
【００６８】
【発明の効果】
上記に示したように、本発明は、単一プリンタにおける単一プリントジョブに対する生産性を向上させることができるという優れた効果を有する。
【図面の簡単な説明】
【図１】  本発明の実施の形態に係わる画像出力システムの構成を示すブロック図である。
【図２】  コピープロセス時の画像情報の送信パスを示す図である。
【図３】  プリントプロセス時のスプールモードが選択された場合の画像情報の送信パスを示す図である。
【図４】  プリントプロセス時のダイレクトモードが選択された場合の画像情報の送信パスを示す図である。
【図５】  プリントプロセス時のダイレクトモード及び同時スプールが選択された場合の画像情報の送信パスを示す図である。
【図６】  プリントプロセスを起動する際に実行されるモード選択処理のフローチャートである。
【符号の説明】
１０ 画像出力システム
１２ ホストＰＣ
１４ 画像記録装置
１６ プリンタ用モジュール
１８ コピー用モジュール
２０ プリンタコントローラ
２２ 原稿送り手段
２４ スキャナ手段
２６ プリンタエンジン
２８ ユーザインタフェース
３０ プリント／コピー管理手段
３２ コントローラ
３４ ページバッファ
３６ ハードディスク
３８ 圧縮手段
４０ 伸長手段
４２ 通信制御手段
【図１】
0004337220.tif 000002
【図２】
0004337220.tif 000003
【図３】
0004337220.tif 000004
【図４】
0004337220.tif 000005
【図５】
0004337220.tif 000006
【図６】
0004337220.tif 000007