(57)【要約】【課題】  ＲＩＰ  Ｗｈｉｌｅ  ＰｒｉｎｔとＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔとを適切に切り替えることで、印刷結果が出力されるまでの時間を短縮することが可能な画像形成装置を提供する。【解決手段】  受信した印刷ジョブから印刷ジョブの属性情報を取得し、属性情報に基づいて、ＲＩＰ処理及び印刷処理を行う場合に、印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができるか否かを判断し、終了させることができると判断された場合に、印刷方法を、前記印刷ジョブに含まれる全てのページのＲＩＰ処理が終了する前に印刷処理を開始する第１の印刷方法に決定し、終了させることができないと判断された場合に、印刷ジョブに含まれる全てのページのＲＩＰ処理が終了した後に印刷処理を開始する第２の印刷方法に決定するマイクロプロセッサ部３１１を有する。【選択図】  図４
2011224798.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷ジョブから前記印刷ジョブの属性情報を取得する取得手段と、
前記取得手段により取得された属性情報に基づいて、前記印刷ジョブのＲＩＰ処理及び印刷処理を行う場合に、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができるか否かを判断する判断手段と、
前記判断手段により、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができると判断された場合に、前記印刷ジョブに対して実行する印刷方法を、前記印刷ジョブに含まれる全てのページのＲＩＰ処理が終了する前に印刷処理を開始する第１の印刷方法に決定し、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができないと判断された場合に、前記印刷ジョブに含まれる全てのページのＲＩＰ処理が終了した後に印刷処理を開始する第２の印刷方法に決定する決定手段とを有することを特徴とする画像処理装置。
【請求項２】
前記判断手段は、前記印刷ジョブに製本印刷が設定されており、かつ前記印刷ジョブの送信元で製本作業が済んでいない場合に、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができないと判断することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判断手段は、前記印刷ジョブに含まれるＰＤＬの種類がＲＩＰ処理の際に予め定められた処理時間よりも長い処理時間が必要となるＰＤＬである場合に、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができないと判断することを特徴とする請求項１または２いずれかに記載の画像処理装置。
【請求項４】
前記判断手段は、前記印刷ジョブに含まれるドキュメントが複数部数印刷され、かつページ単位での印刷が行われる場合に、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができると判断することを特徴とする請求項１乃至３いずれか１項に記載の画像処理装置。
【請求項５】
前記判断手段は、前記印刷ジョブにおいて、低速印刷を行う必要がある記録紙が印刷処理に使用する記録紙として指定されており、かつ印刷処理が記録紙の種類によらず等速でおこなわれない場合に、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができると判断することを特徴とする請求項１乃至４いずれか１項に記載の画像処理装置。
【請求項６】
前記判断手段は、前記印刷ジョブにおいて、モノクロ印刷を行うページとカラー印刷を行うページとが混在している場合に、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができると判断することを特徴とする請求項１乃至５いずれか１項に記載の画像処理装置。
【請求項７】
前記画像形成装置がＲＩＰ処理を通常より高速に行うことができるか否かに応じて、前記第１の印刷方法または前記第２の印刷方法のいずれかを機種属性として設定する設定手段をさらに有し、
前記決定手段は、前記判断手段により、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができる、または、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができないとの判断がなされなかった場合に、前記印刷ジョブに対して実行する印刷方法を、前記設定手段により機種属性として設定された印刷方法に決定し、
前記設定手段は、前記画像形成装置がＲＩＰ処理を通常より高速に行うことができる場合に、前記第１の印刷方法を機種属性として設定し、前記画像形成装置がＲＩＰ処理を通常より高速に行うことができない場合に、前記第２の印刷方法を機種属性として設定することを特徴とする請求項１乃至６に記載の画像処理装置。
【請求項８】
受信した印刷ジョブから前記印刷ジョブの属性情報を取得する取得工程と、
前記取得工程において取得された属性情報に基づいて、前記印刷ジョブのＲＩＰ処理及び印刷処理を行う場合に、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができるか否かを判断する判断工程と、
前記判断工程において、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができると判断された場合に、前記印刷ジョブに対して実行する印刷方法を、前記印刷ジョブに含まれる全てのページのＲＩＰ処理が終了する前に印刷処理を開始する第１の印刷方法に決定し、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができないと判断された場合に、前記印刷ジョブに含まれる全てのページのＲＩＰ処理が終了した後に印刷処理を開始する第２の印刷方法に決定する決定工程とを有することを特徴とする画像処理方法。
【請求項９】
前記判断工程では、前記印刷ジョブに製本印刷が設定されており、かつ前記印刷ジョブの送信元で製本作業が済んでいない場合に、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができないと判断することを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記判断工程では、前記印刷ジョブに含まれるＰＤＬの種類がＲＩＰ処理の際に予め定められた処理時間よりも長い処理時間が必要となるＰＤＬである場合に、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができないと判断することを特徴とする請求項８または９いずれかに記載の画像処理方法。
【請求項１１】
前記判断工程では、前記印刷ジョブに含まれるドキュメントが複数部数印刷され、かつページ単位での印刷が行われる場合に、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができると判断することを特徴とする請求項８乃至１０いずれか１項に記載の画像処理方法。
【請求項１２】
前記判断工程では、前記印刷ジョブにおいて、低速印刷を行う必要がある記録紙が印刷処理に使用する記録紙として指定されており、かつ印刷処理が記録紙の種類によらず等速でおこなわれない場合に、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができると判断することを特徴とする請求項８乃至１１いずれか１項に記載の画像処理方法。
【請求項１３】
前記判断工程では、前記印刷ジョブにおいて、モノクロ印刷を行うページとカラー印刷を行うページとが混在している場合に、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができると判断することを特徴とする請求項８乃至１２いずれか１項に記載の画像処理方法。
【請求項１４】
前記画像形成装置がＲＩＰ処理を通常より高速に行うことができるか否かに応じて、前記第１の印刷方法または前記第２の印刷方法のいずれかを機種属性として設定する設定工程をさらに有し、
前記決定工程では、前記判断工程において、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができる、または、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができないとの判断がなされなかった場合に、前記印刷ジョブに対して実行する印刷方法を、前記設定工程において機種属性として設定された印刷方法に決定し、
前記設定工程では、前記画像形成装置がＲＩＰ処理を通常より高速に行うことができる場合に、前記第１の印刷方法を機種属性として設定し、前記画像形成装置がＲＩＰ処理を通常より高速に行うことができない場合に、前記第２の印刷方法を機種属性として設定することを特徴とする請求項８乃至１３に記載の画像処理方法。
【請求項１５】
請求項８乃至１４に記載の画像処理方法の各工程をコンピュータに実行させるためのコンピュータ実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＤＬデータをＲＩＰ処理することで生成された画像データを記録紙に印刷処理する画像処理装置、画像処理方法及びプログラムに関するものである。
【背景技術】
【０００２】
画像形成装置はＰＣ等の端末から受信したページ記述言語（Ｐａｇｅ  Ｄｉｓｃｒｉｐｔｉｏｎ  Ｌａｎｇａｇｅ、以下ＰＤＬと記す）で記述されたデータをビットマップ画像（ラスターイメージ）に展開し、ラスターイメージに基づいて印字を行う。上記ＰＤＬデータをラスターイメージに展開する処理をラスタライズ、またはラスターイメージプロセッシング（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）、略してＲＩＰと呼ぶ。
【０００３】
画像形成装置がＰＤＬデータにＲＩＰ処理を行って印刷する場合、ｍページ目の印刷を行っている間に、並行してｍ＋１ページ目のＲＩＰ処理を行う。上記のようにＲＩＰ処理と印刷とを並行して行う方法はＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔと呼ばれている。画像形成装置はＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔの方法を用いることで、ＰＤＬデータを受け取ってから印刷結果を出力するまでの時間を短縮することが可能となる。
【０００４】
一方で、画像形成装置が記録紙に画像を形成するために色素を記録紙に定着する際の条件が異なると、記録紙上に所定の色が表現されないという問題がある。例えば、電子写真方式の画像形成装置では、トナーを記録紙に定着する時の定着ヒータの温度が変化すると記録紙上の色味が変化してしまう。そのため、印刷結果に求められる画質が高い場合には、印刷中に記録紙が定着ヒータを一定間隔で通過させ、記録紙が通過する際の定着ヒータの温度制御を行い、トナーを記録紙に定着する時の定着ヒータの温度を一定に保つ必要がある。このとき、あるページのＲＩＰ処理に時間かかってしまうような場合には、あらかじめ想定した間隔で次のページを印刷することができず、定着ヒータの温度が変化してしまう。そして、再び定着ヒータの温度を変化する前の温度に制御するまで印刷できない時間（サイクルダウンタイム）が発生することになる。
【０００５】
この問題を解決するため、高画質機ではＲＩＰ処理と印刷を並行して行うことなく、一律に印刷を行う前に全ページ分のＰＤＬデータにＲＩＰ処理を行い、その後で印刷を行う方法が取られている。上記のようにＲＩＰ処理後に印刷を行う方法は、ＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔと呼ばれている。しかし、ＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔの方法が用いられると、全ページのラスタライズが終了するまで印刷を行わないため印刷結果を出力するまでの時間がＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔ時よりも時間がかかってしまう場合があった。
【０００６】
印刷結果を出力するまでの時間を短縮する従来技術としては、以下のようなものが有る。特許文献１には、ＰＤＬに関する情報を前もって受信し、対応するインタプリタをメモリに展開しておくことで、送られてくるＰＤＬに対応するインタプリタをメモリに展開する時間を短縮する技術が記載されている。また、特許文献２には、画像送信元の端末情報の処理能力が低い場合はデータ転送後にＲＩＰ処理を開始し、処理能力が高い場合はデータ転送中からＲＩＰ処理を開始する。技術が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１１６７５２号公報
【特許文献２】特開２００７−１０８９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１及び特許文献２においては、ＲＩＰ処理を開始するタイミングを早めることにより印刷終了までの時間を短縮しているが、いずれの技術でもＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔの方法が用いられている。そのため、全ページのラスタライズが終了するまで印刷を行わないことに変りはなく、ＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔ時に比べて時間がかかってしまう。従来技術では、ＲＩＰ  Ｗｈｉｌｅ  ＰｒｉｎｔとＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔとのいずれかが選択されてしまうため、印刷ジョブの設定や、印刷環境によっては、印刷結果が出力されるまでの時間が長くなってしまうという課題がある。
【０００９】
上記の課題を鑑み、本発明では、ＲＩＰ  Ｗｈｉｌｅ  ＰｒｉｎｔとＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔとを適切に切り替えることで、印刷結果が出力されるまでの時間を短縮することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を鑑み、本発明による画像処理装置は、受信した印刷ジョブから前記印刷ジョブの属性情報を取得する取得手段と、前記取得手段により取得された属性情報に基づいて、前記印刷ジョブのＲＩＰ処理及び印刷処理を行う場合に、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができるか否かを判断する判断手段と、前記判断手段により、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができると判断された場合に、前記印刷ジョブに対して実行する印刷方法を、前記印刷ジョブに含まれる全てのページのＲＩＰ処理が終了する前に印刷処理を開始する第１の印刷方法に決定し、前記印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができないと判断された場合に、前記印刷ジョブに含まれる全てのページのＲＩＰ処理が終了した後に印刷処理を開始する第２の印刷方法に決定する決定手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ＲＩＰ  Ｗｈｉｌｅ  ＰｒｉｎｔとＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔとを適切に切り替えることで、印刷結果が出力されるまでの時間を短縮することが可能な画像形成装置を提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態適用される印刷システムの構成を示す図である。
【図２】本発明の一実施形態に適用されるコンピュータの内部構造を示すブロック図である。
【図３】本発明の一実施形態に適用される画像形成装置の内部構造を示すブロック図である。
【図４】本発明の実施形態のマイクロプロセッサ部３１１の動作を表すフローチャートである。
【図５】本発明に係る印刷ジョブの構成の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１４】
図１は、本実施形態に適用される印刷システムの構成を示す図である。図１において、１０１はローカルエリアネットワーク（ＬＡＮ）であり、後述するコンピュータ１０２及びＭＦＰ１０３を接続する。１０２は本実施形態において情報処理装置として適用されるコンピュータである。コンピュータ１０２は、ユーザーの指示に従って画像データの生成、編集等の作業を行う。また、コンピュータ１０２は、ＬＡＮ１０１に接続されており、ＬＡＮ１０１を介して生成した画像データをＭＦＰ１０３に印刷ジョブとして送信することが可能である。
【００１５】
１０３は、本実施形態において画像形成装置として適用されるＭＦＰである。ＭＦＰ１０３も、コンピュータ１０２同様、ＬＡＮ１０１に接続されている。ＭＦＰ１０３は、ＬＡＮ１０１を介して送られてくる印刷ジョブを受信して、ＭＦＰ内部の記憶装置に格納するとともに画像データのＲＩＰ処理及び印刷を行う。
【００１６】
尚、図１では簡略化のため、印刷システムに含まれるコンピュータ１０２及びＭＦＰ１０３はそれぞれひとつとしたが、通常は複数のコンピュータ及びＭＦＰがＬＡＮ１０１を介して接続されている。コンピュータ１０２はＬＡＮ１０１に接続されている複数のＭＦＰの中から所望のＭＦＰを選択して画像データを出力し、選択されたＭＦＰは送られた画像データのＲＩＰ処理及び印刷を行う。
【００１７】
図２はコンピュータ１０２の内部構造を示すブロック図である。図２において、２０１は中央演算処理装置（ＣＰＵ）であり、コンピュータ１０２全体の制御を行う。２０２はＲＯＭであり、ＣＰＵ２０１が実行する各種の制御プログラムを格納する。２０３はＲＡＭであり、ＲＯＭ２０２、外部記憶装置２０６に格納された制御プログラム及びアプリケーションプログラム等をロードして格納する。ＣＰＵ２０１はＲＡＭ２０３にロードされたプログラムによって処理を実行する。また、ＲＡＭ２０３はＣＰＵ２０１が各種の制御を実行する際の作業領域を提供する。
【００１８】
２０４はディスプレイであり、ＣＰＵ２０１の制御により各種の表示を行う。２０５は入力部であり、キーボード、ポインティングデバイス等によりコンピュータ１０２に必要な入力を行う。２０６は外部記憶装置であり、種々のアプリケーションプログラムやデータを格納する。２０７はネットワークインターフェースであり、ネットワークに接続された他の機器とのデータ通信を行う。図１におけるＬＡＮ１０１はネットワークインターフェース２０７に接続されており、コンピュータ１０２はネットワークインターフェース２０７を介してＬＡＮ１０１と接続されている。
【００１９】
ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ディスプレイ２０４、入出力装置２０５、外部記憶装置２０６及びネットワークインターフェース２０７は、それぞれコンピュータの内部バス２０８で接続されている。
【００２０】
図３はＭＦＰ１０３の内部構造を示すブロック図である。図３において、３０１はユーザーが操作するスイッチ及び、表示画面等が配列された操作パネル部であり、コピー、ファックス送信等の動作指示や拡大縮小倍率、送信先の電話番号入力等の設定はこの操作パネル３０１を用いて行われる。
【００２１】
３０２は、送信すべき原稿を光電的に走査して画像信号を形成するリーダ（読取部）である。リーダ３０２は、原稿台に乗せられた原稿を、主操作方向に沿って一列に並べられたＣＣＤ等の光電素子を素子の並び方向と垂直（副走査方向）に移動することで読み取り、電気的な画像データを生成する。リーダ３０２により生成された画像データはリーダ制御部３０７を介してバッファメモリ３１２に格納される。３０３は、リーダ３０２により生成された画像データやＬＡＮ１０１を介して送られてきた画像データを記録紙上に形成するプリンタであり、本実施形態のＭＦＰ１０３では電子写真方式のプリンタ３０３が接続されている。プリンタ３０３への画像データの出力は、バッファメモリ３１２に格納された画像データがプリンタ制御部３０８を介してプリンタ３０３に送信されることにより行われる。
【００２２】
３０４は、プリンタ３０３により画像データが印字される記録紙を給紙するための給紙装置である。給紙装置３０４は、給紙装置３０４内に格納された記録紙の中から、給紙装置制御部３０９の制御により、操作パネル３０１によりユーザーが指示した記録紙または印刷ジョブの印刷設定で指示されている記録紙をプリンタ３０３に対して給紙する。３０５は、リーダ３０２により生成された画像データやＬＡＮ１０１を介して送られてきた画像データを格納するための記憶装置であり、ハードディスクなど不揮発性のメモリで構成される。３０６は、操作パネル３０１を制御する操作パネル制御部であり、操作パネルにより入力されたユーザーからの指示を解析し、指示内容を後述のマイクロプロセッサ部３１１に送る。
【００２３】
３０７は、リーダ３０２を制御するリーダ制御部であり、マイクロプロセッサ部３１１の指示によりリーダ３０２を駆動して原稿台上の原稿を読み取ると共に、生成された画像データをバッファメモリ３１２に格納する。３０８は、プリンタ３０３を制御するプリンタ制御部であり、マイクロプロセッサ部３１１からの指示によりバッファメモリ３１２から画像データを取得してプリンタ３０３に出力する。また、プリンタ制御部３０８は、画像データの出力に合わせてプリンタ３０３を駆動することにより記録紙上に画像を印刷して出力する。
【００２４】
３０９は、給紙装置制御部であり、給紙装置３０４に格納されている記録紙の大きさ、記録紙の有無、残り枚数などの情報を取得してマイクロプロセッサ部３１１に送る。また、給紙装置制御部３０９は、マイクロプロセッサ部３１１の指示に従って、操作パネル３０１によりユーザーが指示した記録紙または印刷ジョブの印刷設定で指示されている記録紙がプリンタ３０３に対して供給されるように給紙装置３０４を制御する。３１０は、記憶装置３０５を制御する為の記憶装置制御部であり、マイクロプロセッサ部３１１の指示によりバッファメモリ３１２から記憶装置３０５へのデータの格納及び記憶装置３０５からバッファメモリ３１２へのデータの出力等を行う。
【００２５】
３１１はＭＦＰ１０３全体の動作を制御するマイクロプロセッサ部であり、各構成に指示を行うことによりＭＦＰ１０３におけるスキャン、印刷、データの格納などの各動作が実行される。また、マイクロプロセッサ部３１１は、ＭＦＰ１０３の動作を制御するための制御プログラム等を記憶するＲＯＭ、制御などに必要なデータを一時格納するためのＲＡＭ、プログラムを実行するＣＰＵを含んでいる。
【００２６】
３１２はバッファメモリであり、リーダ３０２から原稿を読み込む、記憶装置３０５から画像データを読み出す、ＬＡＮ１０１を介して画像データを取得するなどの動作時に、各画像データは一旦バッファメモリ３１２に格納される。また、プリンタ３０３から画像データを印刷する、記憶装置３０５に画像データを格納する又はＬＡＮ１０１を介して画像データを出力する場合に各画像データはバッファメモリ３１２から出力される。
【００２７】
ここで、コンピュータ１０２からＬＡＮ１０１を介して送られてくる印刷ジョブに含まれるＰＤＬデータは、一旦バッファメモリ３１２に格納され、マイクロプロセッサ部３１１によりＲＩＰ処理が行われる。ＲＩＰ処理後の画像データは、バッファメモリ３１２に展開され、プリンタ制御部３０８を介してプリンタ３０３に送られて印刷が行われる。
【００２８】
３１３は、符号・復号化処理部であり、バッファメモリ３１２に格納された画像データに対して必要な場合は符号化（圧縮処理）、または圧縮された画像データに対して復号化（伸長処理）を行う。３１４は、画像処理部であり、操作パネル３０１においてユーザーにより指示された画像処理や画質向上のための処理を行う。
【００２９】
３１５は、ＲＩＰアクセラレータであり、通常マイクロプロセッサ部３１１が行っているＲＩＰ処理をマイクロプロセッサ部３１１に変わって行う。ＲＩＰアクセラレータ３１５はＲＩＰ処理に特化した構成となっており、マイクロプロセッサ部３１１に比べて高速にＲＩＰ処理を行うことができる。ＲＩＰアクセラレータ３１５がマイクロプロセッサ部３１１の替わりにＲＩＰ処理を行うことで、ＲＩＰ処理を高速に行うとともにマイクロプロセッサ部３１１の負荷を軽減して画像形成装置全体の処理能力を向上させることが可能となる。本実施形態では、ＲＩＰアクセラレータ３１５は、バッファメモリ３１２に格納されたＰＤＬデータに対してＲＩＰ処理を行い、ＲＩＰ処理後、展開されたラスターイメージをバッファメモリ３１２に格納する。
【００３０】
ここで、印刷方法がＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔである場合は、バッファメモリ３１２に格納されている１つの印刷ジョブに含まれる全てのＰＤＬデータのＲＩＰ処理がＲＩＰアクセラレータ３１５により行われた後、プリンタ３０３が、印刷を行う。一方、印刷方法がＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔである場合は、バッファメモリ３１２に格納されている１ページ分のＰＤＬデータのＲＩＰ処理がＲＩＰアクセラレータ３１５により行われた時点で、プリンタ３０３は、印刷を行う。このとき、次のページのＲＩＰ処理は１ページ分のラスターイメージをバッファメモリ３１２からプリンタ３０３に出力するのと同時に行われ、ＲＩＰアクセラレータ３１５のＲＩＰ処理とプリンタ３０３の印刷処理とが並行して行われる。尚、図３ではＲＩＰアクセラレータ３１５がラスタライズを行っているが、すべてのＭＦＰにＲＩＰアクセラレータが搭載されている訳ではない。ＭＦＰにＲＩＰアクセラレータが搭載されていない場合、上述したＲＩＰアクセラレータが行う処理はマイクロプロセッサ部３１１が行う。
【００３１】
３１６は、上記各ブロックを接続する内部バスであり、画像データの転送、各ブロックが動作するためのコマンド及び設定値は内部バス３１６を介して送受信される。３１７は、ネットワーク制御部であり、内部バス３１６はネットワーク制御部３１７を介してＬＡＮ１０１と接続されている。また、ネットワーク制御部３１７は、ＬＡＮ１０１と内部バス３１６の間でのプロトコル変換を行う。そのため、ＬＡＮ１０１を介して入力した画像データまたはＰＤＬデータはリーダ３０２から読み込んだ画像データと同じようにバッファメモリ３１２への格納、プリンタ３０３による印刷、又は記憶装置３０５への格納がそれぞれ可能である。ただしＰＤＬデータを印刷する場合は、ＲＩＰアクセラレータ３１５もしくはマイクロプロセッサ部３１１によりＲＩＰ処理が行われる必要がある。
【００３２】
図５は、本実施形態においてコンピュータ１０２からＭＦＰ１０３に送られる印刷ジョブの構成の一例を示した図である。図５に示すように、本実施形態で使用される印刷ジョブは、属性情報部５００とドキュメントデータ部５０１とにより構成される。属性情報部５００は、ドキュメントの情報及び印刷する際の指示とを記述した部分である。また、ドキュメントデータ部５０１は、アプリケーションのドキュメントのデータを汎用的な形式のデータに変換したものであり、ＰＤＬで記述されたＰＤＬデータなどが含まれる。
【００３３】
属性情報部５００について更に詳細に説明する。属性情報部５００は、ヘッダ部５０２、ページ情報部５０３、印刷体裁指示部５０５、出力方法指定部５０６から構成される。ヘッダ部５０２は、印刷ジョブのバージョンを示す情報、ドキュメントデータ部５０１に含まれるＰＤＬデータのＰＤＬの種類を示す情報を格納する部分である。
【００３４】
ページ情報部５０３は、ドキュメントデータ部５０１に格納されたドキュメントのページ数、各ページのサイズ、モノクロ印刷であるかカラー印刷であるかなど、ドキュメントの各ページに関する情報を格納する部分である。
【００３５】
印刷体裁指示部５０５は、ドキュメントを印刷する際の印刷体裁を指示するための情報を格納する部分である。印刷体裁を指示するための情報としては、例えば印刷ページ範囲、印刷部数、印刷順序、ドキュメントデータの面付け情報（Ｎ−ＵＰや製本印刷、ページの並びに関する情報など）、ステイプル指示やパンチ指示、印刷する記録紙の指定などが含まれる。以下に、印刷体裁指示部５０５に格納される情報について、具体的に説明する。
【００３６】
・製本印刷に関する情報
製本印刷に関する情報には、ドキュメントデータ部５０１に格納されているドキュメントを印字する際に製本印刷を行うか否かを示す情報、さらに製本印刷を行う場合は製本印刷の種類（袋とじ／平綴じ／中綴じ等）を示す情報が含まれる。
【００３７】
・ＰＤＬデータのページの並びに関する情報
ＰＤＬデータのページの並びに関する情報は、製本印刷を行う場合、ドキュメントデータ部５０１に格納されているドキュメントがコンピュータ１０２によって製本印刷に合わせた印刷順序で格納されているかを表す情報である。製本印刷に合わせた印刷順序で格納されていない場合、印刷前にＭＦＰ１０３において製本作業後のページ並びに変更する必要がある。
【００３８】
・印刷部数及び印刷順序
印刷部数は、ドキュメントデータ部５０１に格納されているドキュメントを印刷する部数を表す情報である。印刷順序は、ドキュメントデータ部５０１に格納されているドキュメントを複数部印刷する場合、ページ単位で印刷（同一ページを所定回数印刷してから次のページを印刷）するか、部単位で印刷するかを表す情報である。
【００３９】
・記録紙の指定
記録紙の指定は、ドキュメントを印刷する記録紙を指定するための情報である。
【００４０】
出力方法指定部５０６は、ドキュメントを印刷に関する方法を指定する部分である。出力方法指定部５０６には、分散印刷、同報印刷、代行印刷、通常印刷（代行しない印刷）などの実行されるべき出力方法を示す情報や、実行されるべき印刷方法を示す情報が格納される。尚、実行されるべき印刷方法を示す情報としては、ＲＩＰ  Ｗｈｉｌｅ  ＰｒｉｎｔまたはＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔのいずれの印刷方法で印刷を行うかを示す情報が格納されている。
【００４１】
図４のフローチャートで使用する情報としては、印刷方法の情報（ＲＩＰ  Ｗｈｉｌｅ  ＰｒｉｎｔまたはＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔが指定されているか）が格納されている。図４のステップ４０９及びステップ４１０において、マイクロプロセッサ部３１１は出力方法指定部５０６の印刷方法の情報を参照して判定を行う。
【００４２】
図４は本実施形態において、コンピュータ１０２からＭＦＰ１０３に印刷ジョブが送られた際に、ＭＦＰ１０３のマイクロプロセッサ部３１１が印刷方法を決める動作を表すフローチャートである。尚、図４に示されるフローチャートは、マイクロプロセッサ部３１１のＣＰＵが、ＲＯＭに格納されている制御プログラムを実行し、ＭＦＰ１０３の各構成を制御することで実行される。
【００４３】
Ｓ４０１において、マイクロプロセッサ部３１１は、ＭＦＰ１０３にＲＩＰアクセラレータ３１５が搭載されているかを判断する。ここで、ＲＩＰアクセラレータ３１５が搭載されていると判断された場合は、Ｓ４０２に移行し、ＲＩＰアクセラレータ３１５が搭載されていないと判断された場合は、Ｓ４０３に移行する。
【００４４】
Ｓ４０２においては、マイクロプロセッサ部３１１は、ＭＦＰ１０３の機種属性を「ＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔ（第１の印刷方法）」に設定する。Ｓ４０２において、マイクロプロセッサ部３１１は、ＭＦＰ１０３の機種属性を「ＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔ（第２の印刷方法）」に設定する。ここで、機種属性とは、印刷ジョブ又は操作パネル３０１を介した指示により特に指定がない場合に、ＭＦＰ１０３により自動的に選択される設定値である。例えば、機種属性が「ＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔ」に設定されている場合、特に指定がなければＭＦＰ１０３はＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔの印刷方法で印刷を行う。
【００４５】
Ｓ４０４において、マイクロプロセッサ部３１１は、コンピュータ１０２から印刷ジョブが入力されるのを待つ。ＭＦＰ１０３が印刷ジョブを受信した後、Ｓ４０５において、マイクロプロセッサ部３１１は、バッファメモリ３１２に格納された印刷ジョブの中から属性情報を取得する。ここで取得される属性情報とは、図５を用いて説明した印刷ジョブの属性情報部５００に格納されている情報である。尚、印刷ジョブの受信は、ＬＡＮ１０１からネットワーク制御部３１７を介して印刷ジョブがバッファメモリ３１２に格納されることにより行われる。
【００４６】
Ｓ４０６において、マイクロプロセッサ部３１１は、受信した印刷ジョブに製本印刷が設定されているか否かを判断する。ここで、製本印刷が設定されていると判断された場合、Ｓ４０７に移行し、製本印刷が設定されていないと判断された場合、Ｓ４０８に移行する。尚、ここでの判断は、マイクロプロセッサ部３１１が、取得した属性情報のうち、印刷体裁指示部５０５に含まれる製本印刷に関する情報を参照することにより行われる。
【００４７】
製本印刷の場合、一枚の記録紙上に異なる複数ページのラスターイメージの印刷を行う。製本印刷の種類として、袋とじ、平綴じなど様々な方法があるが、例えば中綴じによる製本印刷を行う場合は１ページ目と最終ページを同じ記録紙上に印刷するため、すべてのページのＲＩＰ処理が終了するまで印刷を開始することができない。そのため、印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができない。製本印刷を行う場合、すべてのページのＲＩＰ処理が終了した後に印刷を行うＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔにて印刷を行う必要がある。ただし、コンピュータ１０２側で、製本印刷後のページの割り振りを考慮し、必要となるページの順番でＰＤＬデータを並べ替えられる（以下、この作業を製本作業と記す）場合がある。製本作業後のＰＤＬデータを含む印刷ジョブをＭＦＰ１０３が受信した場合は、印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができる。従って、ＲＩＰ処理の終了を待たずに印刷を開始、つまりＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔで印刷することができる。
【００４８】
そのため、Ｓ４０７において、マイクロプロセッサ部３１１は、製本印刷を行われる印刷ジョブにおいて、印刷ジョブの送信元であるコンピュータ１０２による製本作業が済んでいるかを判定する。製本作業が済んでいると判断された場合はＳ４０８に移行し、製本作業が済んでいないと判断された場合はＳ４１７に移行する。尚、ここでの判断は、マイクロプロセッサ部３１１が、取得した属性情報のうち、印刷体裁指示部５０５に含まれるＰＤＬデータのページの並びに関する情報を参照することにより行われる。
【００４９】
Ｓ４０８において、マイクロプロセッサ部３１１は、印刷ジョブに含まれるドキュメントデータのＰＤＬの種類が、ＲＩＰ処理に時間を要するＰＤＬであるか否かを判断する。
ＲＩＰ処理に時間を要するＰＤＬであると判断された場合、Ｓ４１７に移行し、ＲＩＰ処理に時間を要するＰＤＬではないと判断された場合、Ｓ４０９に移行する。
【００５０】
ここで、ＲＩＰ処理に時間を要するＰＤＬとは、予め定められた処理時間よりも長い処理時間が必要となるＰＤＬを指し、ＭＦＰ１０３の記憶装置３０５には、どの種類のＰＤＬがＲＩＰ処理に時間を要するＰＤＬなのかを示す情報が記憶されている。そして、ここでの判断において、マイクロプロセッサ部３１１は、記憶装置３０５に記憶されているどの種類のＰＤＬがＲＩＰ処理に時間を要するＰＤＬなのかを示す情報と、印刷ジョブのヘッダ部５０２に含まれる情報とを比較することで判断を行う。ＲＩＰ処理に時間を要するＰＤＬの例としては、例えばラスターＰＤＬがある。印刷ジョブに含まれるＰＤＬの種類がＲＩＰ処理に時間を要するＰＤＬであった場合、以降の処理で、ＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔが印刷方法として決定される。これは、印刷ジョブの１ページ分のＰＤＬをラスタライズしている間に所定の印刷間隔時間を越えてしまい、定着ヒータを所定の温度に制御するまで印刷できない時間（サイクルダウンタイム）が発生してしまうのを回避するためである。また、ＲＩＰ処理に時間がかかる場合、印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができない。
【００５１】
Ｓ４０９において、マイクロプロセッサ部３１１は、印刷ジョブにおいて実行されるべき印刷方法としＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔが指定されているか否かを判断する。ＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔが指定されていると判断された場合は、Ｓ４１７に移行し、ＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔが指定されていないと判断された場合は、Ｓ４１０に移行する。
【００５２】
Ｓ４１０において、マイクロプロセッサ部３１１は、印刷ジョブにおいて実行されるべき印刷方法としＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔが指定されているか否かを判断する。ＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔが指定されていると判断された場合は、Ｓ４１６に移行し、ＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔが指定されていないと判断された場合は、Ｓ４１１に移行する。
【００５３】
印刷ジョブにおいて、いずれの印刷方法も指定されていない場合、Ｓ４１１において、マイクロプロセッサ部３１１は、印刷ジョブに含まれるドキュメントが複数部数印刷され、かつページ単位での印刷であるか否かを判断する。ドキュメントが複数部数印刷され、かつページ単位での印刷であると判断された場合、Ｓ４１６に移行し、ドキュメントが１部のみ印刷される場合または、部単位での印刷である場合にはＳ４１２に移行する。ここでの判断は、マイクロプロセッサ部３１１が取得した属性情報のうち、印刷体裁指示部５０５に含まれる印刷部数及び印刷順序を参照することにより行われる。Ｓ４１１においてドキュメントが複数部数印刷され、かつページ単位での印刷であると判断された場合、以降の処理で、ＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔが印刷方法として決定される。これは、複数部数をページ単位で印刷する場合、一回のＲＩＰ処理により得られたｍページ目のラスターイメージを複数回連続して印刷するので、その間にｍページ目の次に印刷されるページのラスタライズを終了することができるためである。
【００５４】
Ｓ４１２において、マイクロプロセッサ部３１１は印刷ジョブにおいて、低速印刷を行う必要がある記録紙が印刷に使用する記録紙として指定されていないかどうかを判定する。低速印刷を行う必要がある記録紙が指定されていると判断された場合は、Ｓ４１３に移行し、低速印刷を行う必要がある記録紙が指定されていないと判断された場合は、Ｓ４１４に移行する。
【００５５】
ここで、低速印刷を行う必要がある記録紙が印刷に使用する記録紙とは、例えば厚紙など通常の印刷よりも遅い速度での印刷が必要となる記録紙を指す。厚紙などの記録紙は、印刷時に一般的な記録紙以上に定着ヒータから熱を奪うため、エンジンスピードを低下し、時間をかけて印字する必要がある。また、一旦低下した定着ヒータの温度を元の温度に制御するのに時間がかかる。そのため、印刷を行う間隔を空け、低速印刷を行う必要がある。ＭＦＰ１０３の記憶装置３０５には、どの種類の記録紙が低速印刷を行う必要がある記録紙が印刷に使用する記録紙なのかを示す情報が記憶されている。そして、ここでの判断において、マイクロプロセッサ部３１１は、記憶されているどの種類のＰＤＬが低速印刷を行う必要がある記録紙が印刷に使用する記録紙なのかを示す情報と、印刷ジョブの印刷体裁指示部５０５に含まれる情報とを比較することで判断を行う。印刷ジョブでしてされている記録紙が低速印刷を行う必要がある記録紙が印刷に使用する記録紙であった場合、以降の処理で、ＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔが印刷方法として決定される。これは、ｍページ目の低速印刷が行われている間にｍページ目の次に印刷されるのページのＲＩＰ処理を終了することが可能であるためである。
【００５６】
ただし、全ての種類の記録紙（メディア）に対してプロセススピードを変化させずに印刷を行う画像形成装置（メディア等速機）が存在する。ＭＦＰ１０３がメディア等速機である場合、紙種類によって印字間隔及び印字速度は変わらないためＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔによる印刷が行えるとは限らない。そのため、ステップ４１３において、マイクロプロセッサ部３１１は、ＭＦＰ１０３がメディア等速機であるか否かを判断する。ＭＦＰ１０３がメディア等速機であると判断された場合は、Ｓ４１４に移行し、ＭＦＰ１０３がメディア等速機ではないと判断された場合は、Ｓ４１６に移行する。
【００５７】
Ｓ４１４において、マイクロプロセッサ部３１１は印刷ジョブの属性情報から印刷ジョブ内にモノクロ印刷を行うページとカラー印刷を行うページとが混在しているか判断を行う。モノクロ印刷を行うページとカラー印刷を行うページとが混在していると判断された場合は、Ｓ４１６に移行し、モノクロ印刷を行うページとカラー印刷を行うページとが混在していないと判断された場合は、Ｓ４１５に移行する。尚、ここでの判断は、マイクロプロセッサ部３１１が、取得した属性情報のうち、ページ情報部５０３に含まれる情報を参照することにより行われる。
【００５８】
ひとつの印刷ジョブ内にモノクロ印刷とカラー印刷が混在する場合、モノクロページとカラーページの間で定着ヒータの温調制御のためプロセス制御のための時間が必要となり、プロセス制御の間に次に印刷されるページのＲＩＰ処理を終了することができる。そのため、印刷ジョブ内にモノクロ印刷を行うページとカラー印刷を行うページとが混在している場合には、以降の処理で、ＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔが印刷方法として決定される。
【００５９】
Ｓ４１５において、マイクロプロセッサ部３１１は、Ｓ４０２又はＳ４０３において機種属性として設定された印刷方法を実行する印刷方法に決定する。具体的には、ＲＩＰアクセラレータ３１５が搭載されているかいないか（ＲＩＰ処理を通常より高速に行うことができるか否か）に応じて、印刷方法が決定される。ＲＩＰアクセラレータ３１５が搭載されていない、つまりＭＦＰ１０３がＲＩＰ処理を通常より高速に行うことができない場合は、ＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔが印刷方法として決定される。一方、ＲＩＰアクセラレータ３１５が搭載されている、つまりＭＦＰ１０３がＲＩＰ処理を通常より高速に行うことができる場合は、ＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔが印刷方法として決定される。このＳ４１５で印刷方法が決定されるのは、Ｓ４１５までのステップにおいて、印刷ジョブに含まれるｍページ目の印刷処理を行っている間にｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができるともできないとも判断されなかった場合である。
【００６０】
Ｓ４１６において、マイクロプロセッサ部３１１は、ＲＩＰ  Ｗｈｉｌｅ  Ｐｒｉｎｔを実行する印刷方法に決定する。Ｓ４１７において、マイクロプロセッサ部３１１は、ＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔを実行する印刷方法に決定する。Ｓ４１８において、マイクロプロセッサ部３１１は、実行する印刷方法として決定された印刷方法で、ＲＩＰ処理及び印刷処理を行われるようＭＦＰ１０３を制御する。ここで、Ｓ４０１においてＲＩＰアクセラレータ３１５が搭載されていると判断されていた場合、決定された印刷方法はマイクロプロセッサ部３１１からＲＩＰアクセラレータ３１５に送られる。そして、ＲＩＰ処理はＲＩＰアクセラレータ３１５にて行われ、印刷処理はプリンタ３０３にて行われる。一方、ステップ４０１においてＲＩＰアクセラレータが搭載されていないと判断されていた場合、決定された印刷方法応じて、マイクロプロセッサ部３１１がＲＩＰ処理を行い、印刷処理はプリンタ３０３にて行われる。
【００６１】
以上の処理により、マイクロプロセッサ部３１１は、様々な条件において印刷ジョブに含まれるｍページ目の印刷を行っている際に、ｍページ目の次に印刷されるページのＲＩＰ処理を終了させることができるか否かを判断し、適切な印刷方法を決定する。そのため、ＲＩＰ  Ｗｈｉｌｅ  ＰｒｉｎｔとＲＩＰ  Ｔｈｅｎ  Ｐｒｉｎｔとを適切に切り替えることができ、印刷結果が出力されるまでの時間を短縮することが可能となる。
【００６２】
以上、本発明の実施例について具体例を挙げて説明したが、本発明は上記の実施例に限定されるものではない。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのコンピュータ実行可能なプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００６３】
１０２  コンピュータ
１０３  ＭＦＰ
３０３  プリンタ
３１１  マイクロプロセッサ部
３１２  バッファメモリ
３１５  ＲＩＰアクセラレータ
【図１】
2011224798.tif 000003
【図２】
2011224798.tif 000004
【図３】
2011224798.tif 000005
【図４】
2011224798.tif 000006
【図５】
2011224798.tif 000007