(57)【要約】【課題】電子ソート機能を用いた印刷処理に要する時間を短縮する。【解決手段】１部目の印刷時にイメージデータ生成時間が長いページのイメージデータを優先的にイメージデータ記憶部に記憶させる。２部目以降の印刷時には、記憶部２４にイメージデータが記憶されているページについては当該イメージデータを用いて印刷処理を行い、イメージデータが記憶されていないページについては、印刷データまたはイメージデータのうち印刷出力までに要する時間が短い方を情報処理装置１０から取得して印刷を行う。【選択図】図１
2014034133.tif 000002
【特許請求の範囲】
【請求項１】
複数ページの画像を複数部印刷する場合に印刷処理を１部ずつ順次行う電子ソート機能を有する印刷装置であって、
外部装置との通信を行う通信部と、
上記通信部が上記外部装置から受信した印刷データをイメージデータに展開する展開処理を行う展開処理部と、
上記イメージデータに基づいて印刷処理を行う印刷処理部と、
上記イメージデータを記憶するイメージデータ記憶部と、
上記展開処理に要した時間である展開時間をページ毎に測定する展開時間測定部と、
上記外部装置との間で行われるデータの通信に要する時間を測定する通信時間測定部と、
上記外部装置からの上記印刷データの受信に要する時間である受信時間と上記展開時間とを加算したイメージデータ生成時間をページ毎に算出するイメージ生成時間算出部と、
上記各部の動作を制御する制御部とを備え、
上記制御部は、電子ソート機能を用いて印刷を行う場合、
１部目の印刷時に、各ページの印刷データをイメージデータに展開し、各ページの展開時間を測定し、展開したイメージデータに基づいて印刷処理を行い、展開処理に要した時間が長いページのイメージデータを優先的に上記イメージデータ記憶部に記憶させ、上記通信部から上記外部装置に各ページのイメージデータを送信させるとともに、上記通信時間測定部に当該印刷装置から上記外部装置への上記イメージデータの送信に要する時間である転送時間を測定させ、
２部目以降の印刷時に、
上記イメージデータ記憶部にイメージデータが記憶されているページについては当該イメージデータを用いて印刷処理を行い、
上記イメージデータ記憶部にイメージデータが記憶されていないページのうち、上記イメージデータ生成時間が上記転送時間よりも短いページについては上記外部装置から上記通信部を介して当該ページの印刷データを取得し、取得した印刷データを上記展開処理部に展開処理させることによって得られるイメージデータを用いて上記印刷処理部に印刷処理を行わせ、上記転送時間が上記イメージデータ生成時間よりも短いページについては上記通信部を介して上記外部装置から当該ページのイメージデータを取得し、取得したイメージデータを用いて上記印刷処理部に印刷処理を行わせるように上記各部の動作を制御することを特徴とする印刷装置。
【請求項２】
１ページまたは複数ページの画像を１部のみ印刷する単数部印刷機能を有しており、
上記制御部は、
電子ソート機能を用いない場合および単数部印刷機能を用いて印刷を行う場合には、上記イメージデータを上記イメージデータ記憶部に記憶させる処理、および上記イメージデータを上記外部装置に送信する処理を行わないことを特徴とする請求項１に記載の印刷装置。
【請求項３】
上記印刷処理部は、印刷を行う記録シートを搬送する記録シート搬送部と、上記記録シート搬送部によって連続して搬送される複数枚の記録シートにイメージデータに応じた画像を印字する印字部とを備え、
上記制御部は、電子ソート機能を用いて印刷を行う場合の１部目の印刷時に、印刷処理を行う各ページのうち、イメージデータ生成時間が上記記録シート搬送部によって連続して搬送される記録シート間の最小時間間隔よりも短いページについては、当該ページのイメージデータを上記イメージデータ記憶部に記憶させないことを特徴とする請求項１または２のいずれか１項に記載の印刷装置。
【請求項４】
上記展開処理部は、上記印刷処理部の出力特性に基づいて生成された濃度補正情報に応じて上記展開処理を行うようになっており、
上記制御部は、
上記展開処理によってイメージデータを生成した時刻をページ毎に記録し、
電子ソート機能を用いて印刷を行う場合の２部目以降の印刷時に各ページの印刷を行う際、当該ページのイメージデータが生成された後に上記濃度補正情報を更新するキャリブレーションが行われたか否かを判断し、キャリブレーションが行われたと判断した場合には更新後の濃度補正情報に基づいて上記展開処理を再実行することの要否を判断し、
再実行が必要であると判断した場合に、当該ページの印刷データを更新後の濃度補正情報に基づいて上記展開処理部に展開処理を再実行させ、再実行によって生成されたイメージデータに基づいて上記印刷処理部に印刷を実行させることを特徴とする請求項１から３のいずれか１項に記載の印刷装置。
【請求項５】
上記制御部は、上記展開処理部に展開処理の再実行を行わせた場合に、上記イメージデータ記憶部にイメージデータが記憶されているページについては上記イメージデータ記憶部に記憶させるイメージデータを再実行によって生成されたイメージデータに更新し、上記イメージデータ記憶部にイメージデータが記憶されていないページについては再実行によって生成されたイメージデータを上記外部装置に送信することを特徴とする請求項４に記載の印刷装置。
【請求項６】
上記制御部は、
電子ソート機能を用いて印刷を行う場合の２部目以降の印刷時に各ページの印刷を行う際、当該ページのイメージデータが生成された後に上記濃度補正情報を更新するキャリブレーションが行われたか否かを判断し、キャリブレーションが行われたと判断した場合であって、かつ当該ページの印刷対象がカラー画像である場合に更新後の濃度補正情報に基づいて上記展開処理を再実行する必要があると判断し、
キャリブレーションが行われたと判断した場合であっても、当該ページの印刷対象がモノクロ画像である場合には上記展開処理の再実行を行わないことを特徴とする請求項４または５に記載の印刷装置。
【請求項７】
請求項１から６のいずれか１項に記載の印刷装置と、上記印刷装置に対して印刷データを送信する外部装置とを備えていることを特徴とする印刷システム。
【請求項８】
複数ページの画像を複数部印刷する場合に印刷処理を１部ずつ順次行う電子ソート機能を用いて印刷を行う印刷方法であって、
印刷装置が外部装置から印刷データを受信する受信工程と、
上記印刷データの受信に要した時間である受信時間をページ毎に測定する受信時間測定工程と、
受信した印刷データのイメージデータへの展開処理を行う展開処理工程と、
上記展開処理に要した時間である展開時間をページ毎に測定する展開時間測定工程と、
上記イメージデータに基づいて印刷処理を行う印刷処理工程と、
上記イメージデータを上記印刷装置に備えられるイメージデータ記憶部に記憶させるイメージデータ記憶工程と、
上記受信時間と上記展開時間とを加算したイメージデータ生成時間をページ毎に算出するイメージデータ生成時間算出工程とを含み、
１部目の印刷時に、各ページの印刷データをイメージデータに展開し、各ページの展開時間を測定し、展開したイメージデータに基づいて印刷処理を行い、展開処理に要した時間が長いページのイメージデータを優先的に上記イメージデータ記憶部に記憶させ、上記外部装置に各ページのイメージデータを送信し、当該印刷装置から上記外部装置への上記イメージデータの送信に要する時間である転送時間を測定し、
２部目以降の印刷時に、
上記イメージデータ記憶部にイメージデータが記憶されているページについては当該イメージデータを用いて印刷処理を行い、
上記イメージデータ記憶部にイメージデータが記憶されていないページのうち、上記イメージデータ生成時間が上記転送時間よりも短いページについては上記外部装置から当該ページの印刷データを取得し、取得した印刷データを展開処理することによって得られるイメージデータを用いて印刷処理を行い、
上記転送時間が上記イメージデータ生成時間よりも短いページについては上記外部装置から当該ページのイメージデータを取得し、取得したイメージデータを用いて印刷処理を行うことを特徴とする印刷方法。
【請求項９】
請求項１から６のいずれか１項に記載の印刷装置を動作させるプログラムであって、コンピュータを上記制御部として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置から受信した印刷データに応じた画像を印刷する印刷装置であって、電子ソート機能を有する印刷装置に関するものである。
【０００２】
より具体的には、外部装置（上位装置）から印刷データを受信し、受信した印刷データを展開した印刷イメージを用紙等の記録材に印刷する印刷装置であって、２部以上の印刷部数が指定されている場合に１部ずつ順次印刷を行う印刷装置に関するものである。
【背景技術】
【０００３】
従来、複合機やプリンタなどの印刷装置（画像形成装置）とパーソナルコンピュータなどの外部装置とをＬＡＮ（Local Area Network）などのネットワークを介して接続し、外部装置から印刷装置に印刷データを送信して印刷を行う印刷システムが用いられている。
【０００４】
この種の印刷システムでは、一般に、通信データ量を低減するために、外部装置から印刷装置に印刷対象のデータを送信する際には、ビットマップ形式等のイメージデータの形式ではなく、ページ記述言語（ＰＤＬ；page description language）などで表現された印刷データを送信するようになっている。したがって、印刷装置では、外部装置から受信した印刷データをイメージデータに展開し、展開したイメージデータを用いて印刷が行われる。
【０００５】
ところで、最近の印刷装置の中には、電子ソート機能を有するものがある。電子ソート機能とは、複数ページの画像を複数部印刷する場合に、１ページ毎に複数枚ずつ印刷していくのではなく１部毎に複数部印刷する機能である。すなわち、電子ソート機能では、１部目の全ページを印刷した後、２部目の全ページの印刷が行われる。
【０００６】
電子ソート機能を有する印刷装置の中には、イメージデータの展開処理の待ち時間に起因して印刷速度が低下することを抑制するために、１部目の印刷時に展開したイメージデータを印刷装置内のメモリに記憶させておき、２部目以降の印刷時には上記メモリに記憶させておいたイメージデータを用いるものがある。
【０００７】
しかしながら、例えば１部あたりの印刷ページ数が多い場合などには、上記メモリの記憶容量が不足し、全ページのイメージデータを上記メモリに記憶させておくことができない場合がある。この問題を解決するために、印刷装置内に印刷ページ数が多い場合であっても全ページのイメージデータを記憶させることができる十分な記憶容量を有するメモリを備えることが考えられるが、その場合には印刷装置の製造コストの増大を招いてしまう。
【０００８】
また、特許文献１には、上記のような問題を解決するための技術として、外部装置から印刷装置に送信された印刷データのデータ量とこの印刷データを展開したイメージデータのデータ量とを比較し、その比較結果に応じて印刷装置のメモリに印刷データまたはイメージデータのいずれを保存するかをページ毎に切り替える技術が開示されている。
【０００９】
また、特許文献２には、印刷装置に備えられるメモリの容量が十分にある場合には外部装置から受信したページ記述言語データをイメージデータに展開して上記メモリに記憶させ、上記メモリの容量が少ない場合にはページ記述言語データのままで記憶させることが記載されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００２−１３２４６５号公報（平成１４年５月１０日公開）
【特許文献２】特開平１１−２１６９１５号公報（平成１１年８月１０日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１，２の技術では、印刷装置のメモリに各ページについて印刷データまたはイメージデータのいずれかが必ず保存されるので、印刷装置内のメモリに空き容量がなくなった場合に、それ以降のページのデータ（印刷データあるいはイメージデータ）を保存することができず、電子ソート機能を実行できなくなるという問題がある。
【００１２】
また、印刷データからイメージデータへの展開処理に要する時間は必ずしもデータ量に比例するものではなく、例えば印刷データのデータ量がイメージデータのデータ量よりも小さい場合であっても展開時間が長くなる場合があるので、特許文献１の技術では２部目以降の印刷時間を十分に短縮できない場合がある。
【００１３】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、電子ソート機能を用いた印刷処理に要する時間を短縮することにある。
【課題を解決するための手段】
【００１４】
本発明の印刷装置は、複数ページの画像を複数部印刷する場合に印刷処理を１部ずつ順次行う電子ソート機能を有する印刷装置であって、外部装置との通信を行う通信部と、上記通信部が上記外部装置から受信した印刷データをイメージデータに展開する展開処理を行う展開処理部と、上記イメージデータに基づいて印刷処理を行う印刷処理部と、上記イメージデータを記憶するイメージデータ記憶部と、上記展開処理に要した時間である展開時間をページ毎に測定する展開時間測定部と、上記外部装置との間で行われるデータの通信に要する時間を測定する通信時間測定部と、上記外部装置からの上記印刷データの受信に要する時間である受信時間と上記展開時間とを加算したイメージデータ生成時間をページ毎に算出するイメージ生成時間算出部と、上記各部の動作を制御する制御部とを備え、上記制御部は、電子ソート機能を用いて印刷を行う場合、１部目の印刷時に、各ページの印刷データをイメージデータに展開し、各ページの展開時間を測定し、展開したイメージデータに基づいて印刷処理を行い、展開処理に要した時間が長いページのイメージデータを優先的に上記イメージデータ記憶部に記憶させ、上記通信部から上記外部装置に各ページのイメージデータを送信させるとともに、上記通信時間測定部に当該印刷装置から上記外部装置への上記イメージデータの送信に要する時間である転送時間を測定させ、２部目以降の印刷時に、上記イメージデータ記憶部にイメージデータが記憶されているページについては当該イメージデータを用いて印刷処理を行い、上記イメージデータ記憶部にイメージデータが記憶されていないページのうち、上記イメージデータ生成時間が上記転送時間よりも短いページについては上記外部装置から上記通信部を介して当該ページの印刷データを取得し、取得した印刷データを上記展開処理部に展開処理させることによって得られるイメージデータを用いて上記印刷処理部に印刷処理を行わせ、上記転送時間が上記イメージデータ生成時間よりも短いページについては上記通信部を介して上記外部装置から当該ページのイメージデータを取得し、取得したイメージデータを用いて上記印刷処理部に印刷処理を行わせるように上記各部の動作を制御することを特徴としている。
【００１５】
また、本発明の印刷方法は、複数ページの画像を複数部印刷する場合に印刷処理を１部ずつ順次行う電子ソート機能を用いて印刷を行う印刷方法であって、印刷装置が外部装置から印刷データを受信する受信工程と、上記印刷データの受信に要した時間である受信時間をページ毎に測定する受信時間測定工程と、受信した印刷データのイメージデータへの展開処理を行う展開処理工程と、上記展開処理に要した時間である展開時間をページ毎に測定する展開時間測定工程と、上記イメージデータに基づいて印刷処理を行う印刷処理工程と、上記イメージデータを上記印刷装置に備えられるイメージデータ記憶部に記憶させるイメージデータ記憶工程と、上記受信時間と上記展開時間とを加算したイメージデータ生成時間をページ毎に算出するイメージデータ生成時間算出工程とを含み、１部目の印刷時に、各ページの印刷データをイメージデータに展開し、各ページの展開時間を測定し、展開したイメージデータに基づいて印刷処理を行い、展開処理に要した時間が長いページのイメージデータを優先的に上記イメージデータ記憶部に記憶させ、各ページのイメージデータを上記外部装置に送信して当該印刷装置から上記外部装置への上記イメージデータの送信に要する時間である転送時間を測定し、２部目以降の印刷時に、上記イメージデータ記憶部にイメージデータが記憶されているページについては当該イメージデータを用いて印刷処理を行い、上記イメージデータ記憶部にイメージデータが記憶されていないページのうち、上記イメージデータ生成時間が上記転送時間よりも短いページについては上記外部装置から当該ページの印刷データを取得し、取得した印刷データを展開処理することによって得られるイメージデータを用いて印刷処理を行い、上記転送時間が上記イメージデータ生成時間よりも短いページについては上記外部装置から当該ページのイメージデータを取得し、取得したイメージデータを用いて印刷処理を行うことを特徴としている。
【００１６】
上記の印刷装置および印刷方法によれば、１部目の印刷時に、展開処理に要した時間が長いページのイメージデータが優先的にイメージデータ記憶部に記憶されるので、２部目以降の印刷時には、イメージデータ生成時間が比較的長いページについてはイメージデータ記憶部からイメージデータを読み出して印刷処理を行い、イメージデータ生成時間が比較的短いページについては印刷データまたはイメージデータを外部装置から取得して印刷処理を行うことができる。さらに、イメージデータ記憶部にイメージデータが記憶されていないページのうち、イメージデータ生成時間が転送時間よりも短いページについては外部装置から印刷データを取得し、取得した印刷データをイメージデータに展開して印刷処理を行い、転送時間がイメージデータ生成時間よりも短いページについてはイメージデータを外部装置から受信して印刷処理を行うことができる。これにより、２部目以降の印刷時に印刷処理の待ち時間を低減し、印刷処理を迅速に行うことができる。
【００１７】
また、本発明の印刷装置は、１ページまたは複数ページの画像を１部のみ印刷する単数部印刷機能を有しており、上記制御部は、電子ソート機能を用いない場合および単数部印刷機能を用いて印刷を行う場合には、上記イメージデータを上記イメージデータ記憶部に記憶させる処理、および上記イメージデータを上記外部装置に送信する処理を行わない構成としてもよい。
【００１８】
上記の構成によれば、電子ソート機能を用いない場合、および単数部印刷機能を用いて印刷を行う場合には上記イメージデータ記憶部にイメージデータを記憶させないので、イメージデータ記憶部に対する保存処理の頻度を低減することができる。
【００１９】
また、上記印刷処理部は、印刷を行う記録シートを搬送する記録シート搬送部と、上記記録シート搬送部によって連続して搬送される複数枚の記録シートにイメージデータに応じた画像を印字する印字部とを備え、上記制御部は、電子ソート機能を用いて印刷を行う場合の１部目の印刷時に、印刷処理を行う各ページのうち、イメージデータ生成時間が上記記録シート搬送部によって連続して搬送される記録シート間の最小時間間隔よりも短いページについては、当該ページのイメージデータを上記イメージデータ記憶部に記憶させない構成としてもよい。
【００２０】
上記の構成によれば、イメージデータ生成時間が上記記録シート搬送部によって連続して搬送される記録シート間の最小時間間隔よりも短いページ、すなわち印刷データを外部装置から取得してイメージデータに展開し、展開したイメージデータを用いて印刷処理を行ってもイメージデータの準備の待ち時間に起因する印刷処理の遅延が生じないページについてはイメージデータをイメージデータ記憶部に保存させず、２部目以降の印刷時に外部装置から印刷データを取得して印刷を行う。これにより、イメージデータ記憶部に対する保存処理の頻度を低減することができる。
【００２１】
また、上記展開処理部は、上記印刷処理部の出力特性に基づいて生成された濃度補正情報に応じて上記展開処理を行うようになっており、上記制御部は、上記展開処理によってイメージデータを生成した時刻をページ毎に記録し、電子ソート機能を用いて印刷を行う場合の２部目以降の印刷時に各ページの印刷を行う際、当該ページのイメージデータが生成された後に上記濃度補正情報を更新するキャリブレーションが行われたか否かを判断し、キャリブレーションが行われたと判断した場合には更新後の濃度補正情報に基づいて上記展開処理を再実行することの要否を判断し、再実行が必要であると判断した場合に、当該ページの印刷データを更新後の濃度補正情報に基づいて上記展開処理部に展開処理を再実行させ、再実行によって生成されたイメージデータに基づいて上記印刷処理部に印刷を実行させる構成としてもよい。
【００２２】
上記の構成によれば、印刷処理部の出力特性が変化して濃度補正情報を更新するキャリブレーションが行われた場合であって、更新後の濃度補正情報に基づいて上記展開処理を再実行する必要がある場合に、更新後の濃度補正情報に基づいて展開処理を再実行し、再実行によって生成されたイメージデータを用いて印刷処理を行うことができる。これにより、２部目以降の印刷時に、印刷処理部の出力特性の変化によって印刷品位が低下することを抑制することができる。
【００２３】
また、上記制御部は、上記展開処理部に展開処理の再実行を行わせた場合に、上記イメージデータ記憶部にイメージデータが記憶されているページについては上記イメージデータ記憶部に記憶させるイメージデータを再実行によって生成されたイメージデータに更新し、上記イメージデータ記憶部にイメージデータが記憶されていないページについては再実行によって生成されたイメージデータを上記外部装置に送信する構成としてもよい。
【００２４】
上記の構成によれば、イメージデータの再実行を行った場合に、イメージデータ記憶部あるいは外部装置に記憶されているイメージデータを再実行によって生成したイメージデータに更新させることができるので、次の部以降の印刷時には当該イメージデータを用いて印刷処理を行うことができる。
【００２５】
また、上記制御部は、電子ソート機能を用いて印刷を行う場合の２部目以降の印刷時に各ページの印刷を行う際、当該ページのイメージデータが生成された後に上記濃度補正情報を更新するキャリブレーションが行われたか否かを判断し、キャリブレーションが行われたと判断した場合であって、かつ当該ページの印刷対象がカラー画像である場合に更新後の濃度補正情報に基づいて上記展開処理を再実行する必要があると判断し、キャリブレーションが行われたと判断した場合であっても、当該ページの印刷対象がモノクロ画像である場合には上記展開処理の再実行を行わない構成としてもよい。
【００２６】
上記の構成によれば、カラー画像であるかモノクロ画像であるかに応じて展開処理の再実行の要否を判断することにより、印刷処理の処理時間の増大を最小限に留めつつ、印刷処理部の出力特性の変化による印刷品位の低下を抑制することができる。
【００２７】
本発明の印刷システムは、上記したいずれかの印刷装置と、上記印刷装置に対して印刷データを送信する外部装置とを備えていることを特徴としている。
【００２８】
上記の構成によれば、２部目以降の印刷時に印刷処理の待ち時間を低減し、印刷処理を迅速に行うことができる。
【００２９】
なお、上記印刷装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記制御部として動作させることにより、上記印刷装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に含まれる。
【発明の効果】
【００３０】
以上のように、本発明によれば、電子ソート機能を用いて印刷処理を行う場合に、２部目以降の印刷時に生じる印刷処理の待ち時間を低減し、印刷処理を迅速に行うことができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態にかかる印刷システムの構成を示す説明図である。
【図２】図１に示した印刷システムにおける印刷処理の流れを示すフローチャートである。
【図３】図２に示した印刷処理で行われる第１印刷処理の流れを示すフローチャートである。
【図４】図２に示した印刷処理において用いられる判定結果テーブルの一例を示す説明図である。
【図５】図２に示した印刷処理で行われる第２印刷処理の流れを示すフローチャートである。
【図６】図２に示した印刷処理で行われる第１印刷処理における通信シーケンスの一例を示す説明図である。
【図７】図２に示した印刷処理で行われる第２印刷処理における通信シーケンスの一例を示す説明図である。
【図８】図３に示した処理の変形例における処理の流れを示すフローチャートである。
【図９】図２に示した処理の変形例における処理の流れを示すフローチャートである。
【図１０】図９に示した印刷処理で行われる第１印刷処理の流れを示すフローチャートである。
【図１１】図９に示した印刷処理で行われる第２印刷処理の流れを示すフローチャートである。
【図１２】図９に示した印刷処理において用いられる判定結果テーブルの一例を示す説明図である。
【図１３】図９に示した印刷処理で行われる第２印刷処理における通信シーケンスの一例を示す説明図である。
【発明を実施するための形態】
【００３２】
本発明の一実施形態について説明する。
【００３３】
（１−１．印刷システム１の構成）
図１は、本実施形態にかかる印刷システム１の構成を示す説明図である。この図に示すように、印刷システム１は、情報処理装置（外部装置）１０と画像形成装置（印刷装置）２０とを備えており、これら各装置が通信可能に接続されている。
【００３４】
情報処理装置１０は、制御部１１、表示部１２、操作入力部１３、記憶部１４、および通信部１５を備えている。なお、情報処理装置１０としては、例えばパーソナルコンピュータやワークステーションなどを用いることができる。
【００３５】
制御部１１は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部（いずれも図示せず）などにより構成されるコンピュータ装置であり、上記記憶部に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することで情報処理装置１０の各部の動作を制御する。
【００３６】
例えば、制御部１１は、ユーザの指示に応じて各種データを生成するアプリケーションソフトウェアの機能を実行する。上記アプリケーションの種類は特に限定されるものではなく、例えば、ワープロソフト、表計算ソフト、画像処理ソフト、図形描画ソフト、ＣＡＤ（computer aided design）ソフト、画像ファイリングソフト、電子メールソフト、ウェブブラウザソフトなどを用いることができる。
【００３７】
また、制御部１１は、ユーザの指示に応じて、画像形成装置２０に送信するための印刷データを生成する。なお、本実施形態では、制御部１１は、上記印刷データとしてページ記述言語（ＰＤＬ；page description language）のデータを生成する。
【００３８】
また、制御部１１は、通信部１５の動作を制御して画像形成装置２０との通信を行う。例えば、制御部１１において実行されるプリンタドライバ（図示せず）によって生成された印刷データを画像形成装置２０に送信する処理、画像形成装置２０から送信されたデータ送信要求を受信し、データ送信要求に応じたデータを応答する処理などを行う。また、制御部１１は、記憶部１４に対する各種データの書き込みおよび記憶部１４からの各種データの読み出し、表示部１２に対する表示制御、操作入力部１３に対するユーザの指示入力の解析などを行う。
【００３９】
表示部１２は、制御部１１の指示に応じた画像を表示する表示手段である。表示部１２の構成は特に限定されるものではなく、例えば、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ、ＣＲＴ（cathode ray tube）ディスプレイなどを用いることができる。
【００４０】
操作入力部１３は、ユーザからの指示入力を受け付けて制御部１１に伝達するためのものである。操作入力部１３の構成は特に限定されるものではなく、例えば、キーボード、マウス、ペン入力装置などを用いることができる。
【００４１】
記憶部１４は、制御部１１の指示に応じて各種データを記憶する記憶手段である。記憶部１４の構成は特に限定されるものではなく、例えば、ＨＤＤやＦＬＡＳＨメモリなどの不揮発性メモリ、あるいはＲＡＭ等の揮発性メモリを用いることができる。
【００４２】
通信部１５は、画像形成装置２０との通信を行う通信インターフェースである。通信方法は特に限定されるものではなく、例えば、ＬＡＮ（local area network）等の通信ネットワークを介して通信を行う構成であってもよく、パラレルインターフェースやＵＳＢ接続などを用いた有線通信を行う構成であってもよく、赤外線通信、ブルートゥース（登録商標）、８０２．１１無線などを用いた無線通信を行う構成であってもよい。
【００４３】
画像形成装置２０は、情報処理装置１０から受信した印刷データに応じた画像を記録シート上に印刷するものであり、制御部２１、操作部２２、通信部２３、記憶部（イメージデータ記憶部）２４、および画像形成部（印刷処理部）２５を備えている。
【００４４】
操作部２２は、ユーザに対して各種情報を通知するとともに、ユーザからの指示入力を受け付けるユーザインターフェイスであり、各種の入力キーを含む入力部（操作入力部）２２ａと、ＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）などからなる表示部２２ｂとを備えている。なお、入力部２２ａおよび表示部２２ｂの構成は特に限定されるものではなく、例えば、入力部２２ａと表示部２２ｂとが一体として構成されたタッチパネルであってもよい。
【００４５】
通信部２３は、情報処理装置１０との通信を行う通信インターフェースである。上述したように、情報処理装置１０と画像形成装置２０との間の通信方法は特に限定されるものではなく、例えば、ＬＡＮ（local area network）等の通信ネットワークを介して通信を行う構成であってもよく、パラレルインターフェースやＵＳＢ接続などを用いた有線通信を行う構成であってもよく、赤外線通信、ブルートゥース（登録商標）、８０２．１１無線などを用いた無線通信を行う構成であってもよい。
【００４６】
記憶部２４は、制御部２１の指示に応じて各種データを記憶する記憶手段である。記憶部２４の構成は特に限定されるものではなく、例えば、ＨＤＤやＦＬＡＳＨメモリなどの不揮発性メモリ、あるいはＲＡＭ等の揮発性メモリを用いることができる。
【００４７】
画像形成部２５は、記録シートを搬送する記録シート搬送部２５ａと、記録シート搬送部２５ａによって搬送される記録シート上に画像データ（画像イメージ）に応じた画像を形成する印字部２５ｂとを備えている。画像形成部２５の構成は特に限定されるものではなく、例えば、電子写真方式のプリンタや、インクジェット方式のプリンタなどを用いることができる。
【００４８】
制御部２１は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部（いずれも図示せず）などにより構成されるコンピュータ装置であり、上記記憶部に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することで画像形成装置２０の各部の動作を制御する。
【００４９】
具体的には、制御部２１は、印刷データ解析部３１、印刷イメージ生成部（展開処理部）３２、展開時間測定部３３、送受信時間測定部（通信時間測定部）３４、印刷イメージ生成時間算出部（イメージ生成時間算出部）３５、保存制御部３６、通信制御部３７、および出力制御部３８を備えている。
【００５０】
印刷データ解析部３１は、情報処理装置１０から受信した印刷データを解析し、記録シートのサイズや種別（あるいは給紙トレイの指定）、印刷枚数（印刷部数）、両面印刷の要否、電子ソート機能の要否、印刷後の排紙先（排紙トレイの指定）などの各種設定情報などを取得する。
【００５１】
印刷イメージ生成部３２は、情報処理装置１０から受信したページ記述言語の印刷データを展開してビットマップ形式等の印刷イメージ（イメージデータ）を生成する。
【００５２】
展開時間測定部３３は、印刷イメージ生成部３２による印刷データから印刷イメージへの展開処理に要した時間をページ毎に計測する。
【００５３】
送受信時間測定部３４は、情報処理装置１０と画像形成装置２０との間の印刷データの送受信に要する時間、およびイメージデータの送受信に要する時間をページ毎に計測する。
【００５４】
印刷イメージ生成時間算出部３５、印刷データの受信に要した時間と印刷データを印刷イメージに展開する展開処理に要した時間とを加算した印刷イメージ生成時間を算出する。
【００５５】
保存制御部３６は、記憶部２４に対するデータの書き込み（保存）、および記憶部２４からのデータの読み出しを制御する。
【００５６】
なお、本実施形態では、電子ソート機能を利用する場合に、保存制御部３６は、印刷イメージ生成部３２によって生成された印刷イメージを記憶部２４に記憶させる。その際、記憶部２４の記憶容量の不足により全ページの印刷イメージを保存できない場合には、展開処理に要する時間が長いページの印刷イメージを優先的に記憶部２４に記憶させ、残りのページの印刷イメージを情報処理装置１０に転送する。そして、２部目以降の印刷時に、記憶部２４に印刷イメージが保存されているページについては当該印刷イメージを記憶部２４から読み出して印刷し、記憶部２４に印刷イメージが保存されていないページについては印刷データまたは印刷イメージのうち印刷処理に要する時間が短い方を情報処理装置１０から取得して印刷するようになっている。電子ソート機能の処理の詳細については後述する。
【００５７】
通信制御部（ホスト通知処理部）３７は、通信部２３の動作を制御して情報処理装置１０との通信を行う。例えば、通信制御部３７は、情報処理装置１０から送信された印刷データを受信する処理、制御部２１の指示に応じて情報処理装置１０にデータの送信要求を行う処理、画像形成装置２０のステータス情報を情報処理装置１０に送信する処理などを行う。
【００５８】
出力制御部３８は、画像形成部２５の動作を制御して印刷イメージ生成部３２で生成されたイメージデータに応じた画像を記録シート上に形成させる。
【００５９】
（１−２．印刷システム１における処理の流れ）
次に、電子ソート機能を用いて印刷を行う場合の処理について説明する。なお、電子ソート機能とは、複数ページの画像を複数部印刷する場合に印刷処理を１部ずつ順次行う機能、すなわち、複数ページの画像を複数部印刷する場合に１ページ毎に複数枚ずつ印刷していくのではなく１部毎に複数部印刷する機能である。
【００６０】
図２は、電子ソート機能を用いて印刷を行う場合の情報処理装置１０および画像形成装置２０における処理の流れを示すフローチャートである。
【００６１】
（１−２−１．情報処理装置１０における処理）
まず、情報処理装置１０における処理について説明する。
【００６２】
情報処理装置１０の制御部１１は、操作入力部１３に対するユーザからの印刷指示を受け付けると、通信部１５を介して印刷ジョブ開始要求を画像形成装置２０に送信する（Ｓ１）。この印刷ジョブ開始要求には、例えば、記録シートのサイズや種別（あるいは給紙トレイの指定）、印刷部数、両面印刷の要否、電子ソート機能の要否、印刷後の排紙先（排紙トレイの指定）などの各種設定情報が含まれる。
【００６３】
また、制御部１１は、通信部１５を介して１ページ分の印刷データ（ページ記述言語（ＰＤＬ）の印刷データ）を画像形成装置２０に送信する（Ｓ２）。
【００６４】
また、制御部１１は、印刷部数が２部以上であるか否かを判断する（Ｓ３）。
【００６５】
Ｓ３において印刷部数が２部以上であると判断した場合、制御部１１は、Ｓ２で送信した１ページ分の印刷データを記憶部１４に記憶させる（Ｓ４）。また、制御部１１は、Ｓ２で送信したデータに対する応答として画像形成装置２０から送信されてくる印刷イメージを通信部１５に受信させ（Ｓ５）、記憶部１４に記憶させる（Ｓ６）。
【００６６】
一方、Ｓ３において印刷部数が２部未満であると判断した場合（１部のみの印刷を行う単数部印刷機能による印刷であると判断した場合）、制御部１１は、次のページがあるか否か（処理中の印刷ジョブについて全ページの印刷データを送信したか否か）を判断する（Ｓ７）。
【００６７】
そして、Ｓ７において次のページ（印刷データを未送信のページ）があると判断した場合、制御部１１は、Ｓ２に戻って次のページに対する処理を行う。
【００６８】
一方、Ｓ７において次のページ（印刷データを未送信のページ）がないと判断した場合、制御部１１は、印刷部数が２部以上であるか否かを判断する（Ｓ８）。そして、Ｓ８において印刷部数が２部未満（１部のみ）であると判断した場合、制御部１１は処理を終了する。
【００６９】
また、Ｓ８において印刷部数が２部以上であると判断した場合、制御部１１は、画像形成装置２０から印刷データまたは印刷イメージの転送要求を受信したか否かを判断する（Ｓ９）。なお、画像形成装置２０から情報処理装置１０への転送要求は印刷データまたは印刷イメージの転送が必要なページについてページ毎に行われ、各ページについて印刷データまたは印刷イメージのいずれを転送対象とするかが示されている。
【００７０】
そして、Ｓ９において画像形成装置２０から転送要求を受信していないと判断した場合、制御部１１は、後述するＳ１３の処理に進む。
【００７１】
また、Ｓ９において画像形成装置２０から転送要求を受信したと判断した場合、制御部１１は、転送要求されたデータ（転送対象のデータ）が印刷データであるかを判断する（Ｓ１０）。
【００７２】
そして、Ｓ１０において転送対象のデータが印刷データであると判断した場合、制御部１１は、記憶部１４から該当するページの印刷データを読み出し、通信部１５を介して画像形成装置２０に送信する（Ｓ１１）。また、Ｓ１０において転送対象のデータが印刷イメージであると判断した場合、制御部１１は、記憶部１４から該当するページの印刷イメージを読み出し、通信部１５を介して画像形成装置２０に送信する（Ｓ１２）。
【００７３】
Ｓ９において転送要求を受信していないと判断した場合、Ｓ１１で印刷データを送信した場合、およびＳ１２で印刷イメージを送信した場合、制御部１１は、処理中の部について、次のページがあるか否かを判断する（Ｓ１３）。
【００７４】
そして、Ｓ１３において次のページがあると判断した場合、制御部１１は、Ｓ９の処理に戻り、画像形成装置２０から転送要求を受信することを監視する。
【００７５】
一方、Ｓ１３において次のページがないと判断した場合、制御部１１は、指定部数の印刷が完了したか否かを判断する（Ｓ１４）。
【００７６】
そして、Ｓ１４において指定部数の印刷が完了していないと判断した場合、制御部１１は、次の部についてＳ９以降の処理を行う。
【００７７】
また、Ｓ１４において指定部数の印刷が完了したと判断した場合、制御部１１は、記憶部１４に記憶している当該印刷ジョブに関する保存データ（印刷データおよび印刷イメージ）を消去し（Ｓ１５）、処理を終了する。
【００７８】
（１−２−２．画像形成装置２０における処理）
次に、画像形成装置２０における処理について説明する。
【００７９】
まず、画像形成装置２０の制御部２１は、情報処理装置１０から印刷ジョブの開始要求を受信する（Ｓ２１）。なお、印刷ジョブの開始要求には、例えば、記録シートのサイズや種別（あるいは給紙トレイの指定）、印刷部数、両面印刷の要否、電子ソート機能の要否、印刷後の排紙先（排紙トレイの指定）などの各種設定情報が含まれている。制御部２１は、印刷データ解析部３１によって印刷ジョブの開始要求を解析することにより、当該印刷ジョブに関する上記の各種設定情報を把握する。
【００８０】
次に、制御部２１は、１部目の印刷処理として予め定められた第１印刷処理を行う（Ｓ２２）。図３は、第１印刷処理の流れを示すフローチャートである。
【００８１】
まず、制御部２１は、通信制御部３７によって通信部２３の動作を制御し、情報処理装置１０から送信されてくる１ページ分の印刷データを受信するとともに、送受信時間測定部３４によって当該印刷データの受信に要した時間である受信時間を測定する（Ｓ３１）。
【００８２】
例えば、送受信時間測定部３４は、通信部２３が上記印刷データの先頭部分の受信を開始してから当該印刷データの末尾部分を受信するまでの時間を受信時間として測定する。ただし、受信時間の測定方法はこれに限らず、例えば、情報処理装置１０の制御部１１が通信部１５に印刷データの先頭部分を託した時点、あるいは情報処理装置１０の通信部１５が印刷データの先頭部分の送出を開始した時点から通信部２３が印刷データの末尾部分を受信するまでの時間を受信時間として測定してもよい。この場合、例えば、情報処理装置１０の内部時計と画像形成装置２０の内部時計とを同期させておき、情報処理装置１０の制御部１１は、１ページ分の印刷データを画像形成装置２０に送信する前に、通信部１５に印刷データの先頭部分を託した時点、あるいは情報処理装置１０の通信部１５が印刷データの先頭部分の送出を開始した時点の時刻情報を含むパケットデータを画像形成装置２０に送信する。そして、画像形成装置２０の制御部２１は、上記パケットデータに含まれる時刻情報と通信部２３が印刷データの末尾部分を受信した時刻とに基づいて、情報処理装置１０の制御部１１が通信部１５に印刷データの先頭部分を託した時点、あるいは情報処理装置１０の通信部１５が印刷データの先頭部分の送出を開始した時点から画像形成装置２０の通信部１５が印刷データの末尾部分を受信するまでの時間を解析して受信時間を算出する。
【００８３】
次に、制御部２１は、印刷イメージ生成部３２によってＳ３１で受信した印刷データを印刷イメージに展開するとともに、展開時間測定部３３によって上記展開処理に要した時間を測定する（Ｓ３２）。
【００８４】
次に、制御部２１（印刷イメージ生成時間算出部３５）は、Ｓ３１で測定した受信時間とＳ３２で測定した展開時間とを加算することにより、印刷イメージ生成時間（イメージデータ生成時間）を算出し、算出結果を記憶部２４に保存させている判定結果テーブルに記録する（Ｓ３３）。
【００８５】
図４は判定結果テーブルの一例を示す説明図である。この図に示すように、判定結果テーブルには転送有無、転送対象、印刷イメージ生成時間の各項目がページ毎に記録されるようになっている。
【００８６】
転送有無（転送有無情報）は、２部目以降の印刷時に画像データまたはイメージデータを情報処理装置１０から画像形成装置２０に送信（転送）することの要否を示す情報である。
【００８７】
転送対象（転送対象情報）は、２部目以降の印刷時に画像データまたはイメージデータを情報処理装置１０から画像形成装置２０に送信（転送）する必要がある場合に、画像データまたはイメージデータのいずれを送信（転送）すべきかを示す情報である。
【００８８】
印刷イメージ生成時間は、上述したように、各ページの印刷データの受信時間と印刷データからイメージデータへの展開時間とを合計した時間である。
【００８９】
なお、図４の例は、ページ１，５，６，８では印刷データ生成時間の方が転送時間より短く、ページ２，３，４，７では印刷データ生成時間の方が転送時間より長い場合の例を示している。また、Ｓ３３の処理時点では、現ページの転送有無および転送対象、および現ページよりも後のページの転送有無、転送対象、および印刷イメージ生成時間は未設定であるが、図４は全ページの処理が完了して上記各項目が全て設定された後の状態を示している。
【００９０】
次に、制御部２１は、出力制御部３８によって画像形成部２５の動作を制御することにより、Ｓ３２で生成した現ページの印刷イメージの印刷処理を行う（Ｓ３４）。
【００９１】
次に、制御部２１は、印刷データ解析部３１による印刷ジョブ開始要求の解析結果に基づいて、印刷部数が２部以上であるか否か（当該印刷ジョブが電子ソート機能を用いた複数部の印刷であるか否か）を判断する（Ｓ３５）。
【００９２】
Ｓ３５において印刷部数が２部未満（１部のみ）であると判断した場合、制御部２１は、第１印刷処理を終了し、図２のＳ２３の処理に移行する。
【００９３】
一方、Ｓ３５において印刷部数が２部以上であると判断した場合、制御部２１は、通信制御部３７によって通信部２３の動作を制御して印刷イメージを情報処理装置１０に送信させるとともに、送受信時間測定部３４によって印刷イメージの転送に要した時間である転送時間を測定する（Ｓ３６）。
【００９４】
例えば、送受信時間測定部３４は、通信制御部３７が通信部２３に転送データの先頭部分を託した時点から、通信部２３が転送データの末尾部分の送出を完了するまでの時間を上記転送時間として測定する。ただし、転送時間の測定方法はこれに限らず、例えば、通信制御部３７が通信部２３に転送データの先頭部分を託した時点から、通信部２３が情報処理装置１０から転送データの受信完了通知を受領するまでの時間を転送時間として測定してもよい。あるいは、情報処理装置１０の内部時計と画像形成装置２０の内部時計とを同期させておき、通信制御部３７が通信部２３に転送データの先頭部分を託した時刻から、情報処理装置１０の通信部１５が転送データの末尾部分を受信した時刻までの時間を転送時間として測定してもよい。
【００９５】
次に、制御部２１は、現ページの印刷イメージ生成時間と転送時間とを比較し、転送時間の方が長いか否かを判断する（Ｓ３７）。そして、転送時間の方が長いと判断した場合、制御部２１は現ページの転送対象を「印刷データ」に設定し、保存制御部３６により判定結果テーブルに記録させる（Ｓ３８）。一方、転送時間の方が短いと判断した場合、制御部２１は現ページの転送対象を「印刷イメージ」に設定し、保存制御部３６により判定結果テーブルに記録させる（Ｓ３９）。
【００９６】
Ｓ３８またはＳ３９で転送対象を設定した後、制御部２１は、記憶部２４における印刷イメージ保存領域（図示せず）の空き容量（残り記憶容量）が、現ページの印刷イメージのデータ量（データサイズ）以上であるか否かを判断する（Ｓ４０）。すなわち、制御部２１は、Ｓ３２で展開処理して生成した現ページの印刷イメージを記憶部２４の印刷イメージ保存領域に記憶させることが可能か否かを判断する。
【００９７】
Ｓ４０において空き容量が現ページの印刷イメージのデータ量以上であると判断した場合、制御部２１は、保存制御部３６により、現ページの印刷イメージを記憶部２４における印刷イメージ保存領域に保存するとともに（Ｓ４１）、判定結果テーブルにおける現ページの転送有無の項目に「転送無し」である旨を記録（登録）し（Ｓ４２）、Ｓ４８の処理に進む。
【００９８】
一方、Ｓ４０において空き容量が現ページの印刷イメージのデータ量未満であると判断した場合、制御部２１は、記憶部２４に印刷イメージが保存されているページの中から印刷イメージ生成時間が最短であるページ（Ｐｍｉｎ）を抽出する（Ｓ４３）。
【００９９】
そして、制御部２１は、現ページの印刷イメージ生成時間がＰｍｉｎ（記憶部２４に印刷イメージが保存されているページのうち印刷イメージ生成時間が最短のページ）の印刷イメージ生成時間よりも長いか否かを判断する（Ｓ４４）。
【０１００】
Ｓ４４において現ページの印刷イメージ生成時間の方が長いと判断した場合、制御部２１は、判定結果テーブルにおける現ページの転送有無の項目に「転送有り」を記録（登録）し、Ｓ４８の処理に進む。
【０１０１】
Ｓ４４において現ページの印刷イメージ生成時間の方が短い（Ｐｍｉｎの印刷イメージ生成時間の方が長い）と判断した場合、制御部２１は、記憶部２４からＰｍｉｎの印刷イメージを削除し（Ｓ４６）、判定結果テーブルにおけるＰｍｉｎの転送有無の項目を「転送有り」に更新し（Ｓ４７）、Ｓ４０の処理に戻る。
【０１０２】
Ｓ４２またはＳ４５で現ページの転送有無を記録した後、制御部２１は、次のページがあるか否かを判断する（Ｓ４８）。すなわち、制御部２１は、処理中の印刷ジョブについて１部目の印刷処理および転送有無情報の送信処理を行っていないページが残っているか否かを判断する。
【０１０３】
そして、制御部２１は、Ｓ４８において次のページがあると判断した場合にはＳ３１に戻って次のページの処理を行う。
【０１０４】
一方、Ｓ４８において次のページがないと判断した場合、制御部２１は、判定結果テーブルから各ページの転送有無情報および転送対象情報を読み出して情報処理装置１０に送信し（Ｓ４９）、図２のＳ２３の処理に移行する。
【０１０５】
Ｓ２２の第１印刷処理を行った後、制御部２１は、指定部数の印刷を完了したか否かを判断する（Ｓ２３）。
【０１０６】
そして、Ｓ２３において指定部数の印刷が完了していないと判断した場合、制御部２１は、２部目以降の印刷処理として予め定められた第２印刷処理を行う（Ｓ２４）。図５は、第２印刷処理の流れを示すフローチャートである。
【０１０７】
制御部２１は、記憶部２４に記憶している判定結果テーブルに基づいて、印刷対象ページが「転送有り」に設定されているか否かを判断する（Ｓ５１）。すなわち、制御部２１は、印刷対象ページの印刷イメージが記憶部２４に保存されているか否かを判断する。
【０１０８】
Ｓ５１において「転送あり」ではない（「転送なし」）と判断した場合、制御部２１は、保存制御部３６によって記憶部２４から当該印刷イメージを読み出し（Ｓ５２）、出力制御部３８によって画像形成部２５の動作を制御して当該印刷イメージに応じた画像を記録材上に印刷させる（Ｓ５３）。
【０１０９】
一方、Ｓ５１において「転送あり」であると判断した場合、制御部２１は、保存制御部３６によって記憶部２４に保存している判定結果テーブルを参照し、転送対象データが印刷データであるか印刷イメージであるかを判断する（Ｓ５４）。
【０１１０】
Ｓ５４において転送対象データが印刷データであると判断した場合、制御部２１は、通信制御部３７によって通信部２３から情報処理装置１０に当該ページの印刷データ送信要求を送信させる（Ｓ５５）。そして、制御部２１は、通信制御部３７によって通信部２３の動作を制御して情報処理装置１０から送信されてくる印刷データを受信し（Ｓ５６）、印刷イメージ生成部３２によって受信した印刷データを印刷イメージに展開する（Ｓ５７）。その後、出力制御部３８によって画像形成部２５の動作を制御して印刷イメージ生成部３２によって生成された印刷イメージに応じた画像を記録材上に印刷させる（Ｓ５３）。
【０１１１】
また、Ｓ５４において転送対象データが印刷イメージであると判断した場合、制御部２１は、通信制御部３７によって通信部２３から情報処理装置１０に当該ページの印刷イメージ送信要求を送信させる（Ｓ５８）。そして、制御部２１は、通信制御部３７によって通信部２３の動作を制御して情報処理装置１０から送信されてくる印刷イメージを受信する（Ｓ５９）。その後、出力制御部３８によって画像形成部２５の動作を制御して情報処理装置１０から受信した印刷イメージに応じた画像を記録材上に印刷させる（Ｓ５３）。
【０１１２】
Ｓ５３において記録材への印刷を行った後、制御部２１は、処理中の部について次のページがあるか否かを判断する（Ｓ６０）。すなわち、処理中の部について、全ページの印刷を行ったか否かを判断する。そして、Ｓ６０において次のページがあると判断した場合、制御部２１はＳ５１に戻って次のページの処理を行う。また、Ｓ６０において次のページがないと判断した場合、制御部２１は図２のＳ２３の処理に移行する。
【０１１３】
Ｓ２３において指定部数の印刷が完了したと判断した場合、制御部２１は、保存制御部３６により、記憶部２４に記憶させている判定結果テーブルの値をリセット（クリア）する（Ｓ２５）。また、制御部２１は、記憶部２４に記憶している処理中の印刷ジョブに関する印刷イメージを消去し（Ｓ２６）、当該印刷ジョブの印刷処理を終了する。なお、当該印刷ジョブの印刷処理を終了した後、制御部２１は、次の印刷ジョブの開始要求を待機する。
【０１１４】
図６および図７は、図４に示した判定結果テーブルに対応する印刷ジョブの印刷処理を行う場合の情報処理装置１０および画像形成装置２０における通信シーケンスを示す説明図であり、図６は１部目の印刷処理、図７は２部目以降の印刷処理を示している。
【０１１５】
１部目の印刷処理では、画像形成装置２０は、情報処理装置１０から各ページの印刷データを受信すると、当該ページの印刷データを印刷イメージに展開して印刷出力するとともに、当該ページの印刷イメージのデータ量が記憶部２４における印刷イメージ記憶領域の空き容量以下であるかを判断する。
【０１１６】
そして、印刷イメージのデータ量が記憶部２４における印刷イメージ記憶領域の空き容量以下である場合には当該ページの印刷イメージを記憶部２４における印刷イメージ記憶領域に記憶させる。図６の例では、ページ１〜ページ４の印刷イメージのデータ量が当該印刷イメージを作成した時点での記憶部２４における印刷イメージ記憶領域の空き容量よりも小さいので、これら各ページの印刷イメージが記憶部２４における印刷イメージ記憶領域に保存される。
【０１１７】
一方、印刷イメージのデータ量が記憶部２４における印刷イメージ記憶領域の空き容量よりも大きい場合、当該ページの印刷イメージ生成時間と、印刷イメージ記憶領域に印刷イメージが記憶されているページのうち印刷イメージ生成時間が最短であるページ（Ｐｍｉｎ）の印刷イメージ生成時間とを比較する。
【０１１８】
そして、現ページの印刷イメージ生成時間の方がＰｍｉｎの印刷イメージ生成時間よりも長いと判断した場合、Ｐｍｉｎの印刷イメージを記憶部２４から削除し、現ページの印刷イメージのデータ量が記憶部２４における印刷イメージ記憶領域の空き容量以下であるかを再び判断する。そして、印刷イメージのデータ量が記憶部２４における印刷イメージ記憶領域の空き容量以下である場合には当該ページの印刷イメージを記憶部２４における印刷イメージ記憶領域に記憶させる。
【０１１９】
図６の例では、ページ５の印刷イメージを生成した時点で印刷イメージ記憶領域に印刷イメージが記憶されているページ（ページ１，２，３，４）のうち印刷イメージ生成時間が最短であるページ１がＰｍｉｎとされ、ページ５の印刷イメージ生成時間がＰｍｉｎ（ページ１）の印刷イメージ生成時間よりも長いのでＰｍｉｎの印刷イメージが記憶部２４から削除される。そして、Ｐｍｉｎ（ページ１）の印刷イメージを削除した後の印刷イメージ記憶領域の空き容量がページ５のデータ量より大きいので、ページ５の印刷イメージが印刷イメージ記憶領域に記憶される。
【０１２０】
同様に、ページ６の印刷イメージがページ５の印刷イメージに代えて印刷イメージ記憶領域に記憶され、ページ７の印刷イメージがページ３の印刷イメージに代えて印刷イメージ記憶領域に記憶され、ページ８の印刷イメージがページ７の印刷イメージに代えて印刷イメージ記憶領域に記憶されている。これにより、最終的に、印刷イメージ記憶領域にはページ６，２，８，４の印刷イメージが記憶されている。
【０１２１】
なお、本実施形態では、上述した図３のＳ４２およびＳ４５に示したように、印刷イメージを記憶部２４の印刷イメージ記憶領域に記憶しているページについては転送有無情報を「転送無し」に設定し、印刷イメージを記憶部２４の印刷イメージ記憶領域に記憶していないページについては転送有無情報を「転送有り」に設定して記憶部２４に格納されている判定結果テーブルに記録するようになっている。
【０１２２】
また、各ページの印刷イメージを生成した際、上述した図３のＳ３７〜Ｓ３９の処理において、当該ページの転送対象を「印刷データ」とするか「印刷イメージ」とするかがページ毎に判定されて記憶部２４に格納されている判定結果テーブルに記録されるようになっている。
【０１２３】
２部目以降の印刷時には、画像形成装置２０の出力制御部３８は、記憶部２４に記憶している判定結果テーブルに基づいて、（ｉ）記憶部２４の印刷イメージ記憶領域から印刷イメージを読み出して印刷処理を行うか、（ｉｉ）情報処理装置１０から印刷データを取得し、取得した印刷データから印刷イメージを生成して印刷処理を行うか、（ｉｉｉ）情報処理装置１０から印刷イメージを取得して印刷処理を行うかをページ毎に判断する。
【０１２４】
具体的には、判定結果テーブルにおいて転送有無情報が「転送無し」に設定されているページについては記憶部２４の印刷イメージ記憶領域から印刷イメージを読み出して印刷処理を行う。また、判定結果テーブルにおいて転送有無情報が「転送有り」に設定されており、かつ転送対象情報が「印刷データ」に設定されているページについては、情報処理装置１０から印刷データを取得し、取得した印刷データから印刷イメージを生成して印刷処理を行う。また、判定結果テーブルにおいて転送有無情報が「転送有り」に設定されており、かつ転送対象情報が「印刷イメージ」に設定されているページについては情報処理装置１０から印刷イメージを取得して印刷処理を行う。
【０１２５】
図７に示した例では、ページ２，４，６，８については印刷イメージ記憶領域から印刷イメージを読み出して印刷処理を行い、ページ１，５については情報処理装置１０から印刷データを取得し、取得した印刷データから印刷イメージを生成して印刷処理を行い、ページ３，７については情報処理装置１０から印刷イメージを取得して印刷処理を行っている。なお、図７の例では、３部目以降の処理については２部目の処理と同じなので記載を省略している。
【０１２６】
（１−３．本実施形態によって得られる効果）
以上のように、本実施形態にかかる印刷システム１では、画像形成装置２０の制御部２１が、電子ソート機能を用いた印刷処理を行う場合、１部目の印刷時に、印刷データから印刷イメージへの展開に要する時間が長いページの印刷イメージを優先的に記憶部２４に記憶させる。また、画像形成装置２０の記憶部２４に印刷イメージを保存できないページについて、印刷データの受信処理および展開処理に要する時間である印刷イメージ生成時間と印刷イメージの転送に要する時間である転送時間とを比較する。そして、２部目以降の印刷時に、記憶部２４に印刷イメージが記憶されているページについてはその印刷イメージに基づいて印刷処理を行う。また、記憶部２４に印刷イメージが記憶されておらず、かつ印刷イメージ生成時間が転送時間よりも短いページについては情報処理装置１０から印刷データを取得し、取得した印刷データを印刷イメージに展開して印刷処理を行う。また、記憶部２４に印刷イメージが記憶されておらず、かつ印刷イメージ生成時間が転送時間よりも長いページについては情報処理装置１０から印刷イメージを取得して印刷処理を行う。
【０１２７】
これにより、２部目以降の印刷時には、画像形成装置２０に印刷イメージが記憶されていないページについてのみ印刷データまたは印刷イメージが情報処理装置１０から画像形成装置２０に転送される。また、印刷データを取得して印刷イメージに展開する時間の方が印刷イメージを取得する時間よりも短いページについては印刷イメージではなく印刷データを情報処理装置から取得する。したがって、２部目以降の印刷時に印刷処理の待ち時間を低減し、印刷処理を迅速に行うことができる。なお、展開処理が短いページの印刷データについては情報処理装置から画像形成装置への送信に要する時間が比較的短いので、印刷データの送受信に起因する印刷処理の待ち時間が生じることも抑制できる。
【０１２８】
なお、本実施形態では、情報処理装置１０が画像形成装置２０から受信した印刷イメージを全て記憶部１４の印刷データ保存領域に保存するものとしているが、これに限るものではない。
【０１２９】
例えば、情報処理装置１０の制御部１１が、画像形成装置２０から取得した各ページの転送有無情報および転送対象情報に基づいて２部目以降の印刷時に印刷イメージを送信する必要のあるページを判断し、当該ページの印刷イメージを記憶部１４に記憶させる一方、その他のページ（転送無しのページおよび印刷データの転送が要求されるページ）については印刷イメージを記憶部１４に記憶させないようにしてもよい。また、印刷イメージを記憶部１４に記憶させるページについては、当該ページの印刷データを記憶部１４から消去するようにしてもよい。これにより、情報処理装置１０の記憶部１４に記憶させるデータ量を低減することができる。
【０１３０】
また、本実施形態では、１部目の印刷時に画像形成装置２０から情報処理装置１０への印刷イメージの転送時間を測定し、その結果に基づいて２部目以降の印刷時に印刷データの転送を要求するか印刷イメージの転送を要求するかを決定しているが、これに限るものではない。
【０１３１】
例えば、２部目以降の印刷時に情報処理装置１０から画像形成装置２０への印刷イメージの送信に要した時間を測定し、当該測定結果に基づいてそれ以降の印刷時に印刷データの転送を要求するか印刷イメージの転送を要求するかを再設定するようにしてもよい。これにより、画像形成装置２０から情報処理装置１０への印刷イメージの転送に要する時間と情報処理装置１０から画像形成装置２０への印刷イメージの転送に要する時間とが異なる場合に、印刷処理に要する時間が短い方の転送を要求するように転送要求するデータを再設定することができ、印刷時間をより短縮することができる。
【０１３２】
（１−４．画像形成部２５の最小用紙搬送間隔を考慮する場合の実施例）
また、本実施形態では印刷イメージ生成時間（印刷データの受信時間と印刷データから印刷イメージへの展開時間との和）が長いページの印刷イメージを記憶部２４に記憶させているが、印刷イメージ生成時間が印刷イメージの待ち時間に起因する印刷処理の遅延を生じさせない程度の時間である場合には印刷イメージを記憶部２４に記憶させない構成としてもよい。
【０１３３】
図８は、この場合の処理の流れを示すフローチャートである。図８に示したフローチャートと図３に示したフローチャートとの相違点は、Ｓ３８またはＳ３９の処理を行った後、Ｓ４０の処理を行う前に、Ｓ７０の処理を行う点である。
【０１３４】
Ｓ３８またはＳ３９で現ページについての転送対象を設定した後、制御部２１は、現ページの印刷イメージ生成時間が画像形成装置２０における最小記録シート搬送間隔以下であるか否かを判断する（Ｓ７０）。なお、上記の最小用紙搬送間隔は、画像形成装置２０における単位時間あたりの最大出力枚数で印刷を行うように記録用紙（記録シート）を搬送する場合の連続して搬送される記録用紙間の時間間隔、すなわち、印刷イメージの準備待ち等に起因する記録用紙の搬送の待ち時間がない場合の連続して搬送される記録用紙間の時間間隔である。
【０１３５】
そして、Ｓ７０において現ページの印刷イメージ生成時間が最小用紙搬送間隔以下であると判断した場合、制御部２１は、Ｓ４９の処理に進んで現ページの転送有無を「転送あり」に設定する。一方、Ｓ７０において現ページの印刷イメージ生成時間が最小用紙搬送間隔より長いと判断した場合、制御部２１は、Ｓ４０の処理に進む。
【０１３６】
これにより、印刷イメージの準備待ちに起因する画像形成装置２０における印刷処理の遅延を防止するとともに、記憶部２４に記憶される印刷イメージを低減して記憶部２４を有効利用することができる。
【０１３７】
（１−５．画像形成部２５における画像濃度調整処理を考慮する場合の実施例）
また、本実施形態では、記憶部２４に印刷イメージが記憶されているページについては２部目以降の印刷時に記憶部２４に記憶されている印刷イメージを読み出して印刷処理を行うものとしているが、これに限るものではない。例えば、印刷イメージを記憶部２４に記憶させた後に画像形成部２５の出力特性の変化が生じた場合などに、記憶部２４に印刷イメージが記憶されているページであっても情報処理装置１０から印刷データを取得し、画像形成部２５の出力特性の変化を考慮して印刷イメージを再生成して印刷するようにしてもよい。
【０１３８】
本実施形態では、印刷イメージ生成部３２は、印刷データを展開処理して印刷イメージを生成する際、画像形成部２５が当該画像形成部２５の出力特性に応じて生成した濃度補正情報に応じた展開処理を行うようになっている。換言すれば、印刷イメージ生成部３２は、印刷データに対応する濃度情報を上記濃度補正情報に基づいて補正した印刷イメージを生成するようになっている。
【０１３９】
また、画像形成部２５は、当該画像形成部２５の出力特性を検出する出力特性検出部と、出力特性検出部の検出結果に応じて濃度補正情報を更新するキャリブレーション（画像濃度調整シーケンス）を行うキャリブレーション処理部とを備えている（いずれも図示せず）。なお、出力特性の検出方法は特に限定されるものではなく、従来から公知の方法を用いることができる。例えば、出力特性（色再現特性）の判定用パターンを記録用紙、中間転写体、あるいは感光体等に形成し、形成した判定用パターンをセンサ等で読み取ることにより出力特性を検出するようにしてもよい。また、キャリブレーションの方法についても特に限定されるものではなく、従来から公知の方法を用いることができる。
【０１４０】
画像形成装置内の経時的な環境変化（作動温度、湿度、それに伴う帯電電位の変化等）により、画像生成時の濃度パターンは変化する。このため、画像形成部２５の画像濃度調整（キャリブレーション）を前回行った時から所定時間が経過した場合、あるいは所定量の印刷を行った場合、キャリブレーション処理部が変化した画像形成部２５の濃度特性を補正するために画像濃度調整シーケンスを起動して画像濃度調整処理を行う。これにより、新たな補正値データを得ることができ、経時的な変化を補正して印刷物の画像特性を一定にできるようになっている。
【０１４１】
ところが、画像濃度調整後に、画像濃度調整前の補正データに基づいて生成された印刷イメージを用いて印刷処理を行うと、画像品質が変化してしまう。特に、カラー印刷の場合は複数色（例えば４色）の色材の濃度変化が相互に作用するため、画像品質の変化が顕在化しやすい。
【０１４２】
このため、記憶部２４に印刷イメージが記憶されているページの２部目以降の印刷処理であっても、印刷イメージを生成した後に画像形成部２５の画像濃度調整が行なわれた場合に、記憶部２４に記憶されている印刷イメージではなく、画像濃度調整後の補正データに基づいて印刷イメージを再生成し、再生成した印刷イメージに基づいて印刷処理を行うようにしてもよい。
【０１４３】
図９は、２部目以降の印刷時に記憶部２４に記憶されている印刷イメージを用いて印刷処理を行うか否かをキャリブレーション（画像濃度調整シーケンス）の有無に応じて切り替える場合の処理例を示すフローチャートである。また、図１０は画像形成装置２０における１部目の印刷時の処理（図９のＳ２２の処理）を示すフローチャートであり、図１１は画像形成装置２０における２部目以降の印刷時の処理（図９のＳ２４の処理）を示すフローチャートである。なお、説明の便宜上、上述した図２，３，５で説明した処理と同じ処理については同じ符号を付し、その説明を省略する。
【０１４４】
図９に示すように、情報処理装置１０の制御部１１は、Ｓ８において印刷部数が２部以上であると判断した場合、画像形成装置２０から現ページ（処理中のページ）についての印刷イメージ保存要求および印刷イメージを受信したか否かを判断する（Ｓ８０）。
【０１４５】
そして、Ｓ８０において画像形成装置２０から印刷イメージ保存要求および印刷イメージを受信したと判断した場合、記憶部１４に記憶している当該ページの印刷イメージを受信した印刷イメージに上書きする（Ｓ８１）。すなわち、記憶部１４に保存済みの印刷イメージを印刷イメージ保存要求とともに新たに受信した印刷イメージに差し替える。
【０１４６】
また、Ｓ８０において画像形成装置２０から印刷イメージ保存要求および印刷イメージを受信していないと判断した場合、およびＳ８１において印刷イメージの上書きを行った後、制御部１１は、Ｓ９の処理に以降する。Ｓ９以降の処理は図２と同様である。
【０１４７】
画像形成装置２０の制御部２１は、１部目の印刷処理（図９のＳ２２の処理）において、図１０に示すように、Ｓ３５の処理を行った後、Ｓ３６の処理を行う前に、後述するＳ９０〜Ｓ９３の処理を行う。
【０１４８】
すなわち、画像形成装置２０の制御部２１は、Ｓ３５において印刷部数が２部以上であると判断した場合、現ページ（処理中のページ）についての印刷イメージ生成時刻を転送結果テーブルに記録する（Ｓ９０）。図１２は、転送結果テーブルの一例を示す説明図である。この図に示すように、この実施例では、転送有無情報および印刷イメージ生成時間に加えて、カラー種別情報（モノクロ印刷であるかカラー印刷であるかを示す情報）、および印刷イメージ生成時刻（印刷イメージを生成した時刻）が記録される。
【０１４９】
次に、制御部２１は、現ページの印刷処理がモノクロ印刷であるかカラー印刷であるかを判断する（Ｓ９１）。そして、モノクロ印刷である場合には判定結果テーブルにおける現ページのカラー種別情報に「モノクロ」であることを示す情報を記録し（Ｓ９２）、カラー印刷である場合には判定結果テーブルにおける現ページのカラー種別情報に「カラー」であることを示す情報を記録する（Ｓ９３）。そして、Ｓ９２またはＳ９３でカラー種別情報を判定結果テーブルに記録した後、Ｓ３６の処理に進む。
【０１５０】
また、画像形成装置２０の制御部２１は、２部目以降の印刷処理（図９のＳ２４の処理）において、図５で説明した処理にくわえて、図１１に示すＳ１００〜Ｓ１０９の処理を行う。
【０１５１】
すなわち、画像形成装置２０の制御部２１は、図９のＳ２３において指定部数の印刷が完了していないと判断した場合、画像形成部２５の画像濃度調整処理（キャリブレーション）が前回行われた時刻と判定結果テーブルに記録されている現ページ（印刷対象のページ）の印刷イメージ生成時刻とを比較し、現ページの印刷イメージ生成後に画像濃度調整処理が行われたか否かを判断する（Ｓ１００）。なお、制御部２１は、画像形成部２５の画像濃度調整処理（画像濃度調整シーケンス）を実行した場合に、当該処理を行った時刻を記憶部２４に記憶させるようになっている。
【０１５２】
Ｓ１００において現ページの印刷イメージ生成後に画像濃度調整処理が行われていないと判断した場合、制御部２１は、Ｓ５１の処理に移行する。
【０１５３】
一方、Ｓ１００において現ページの印刷イメージ生成後に画像濃度調整処理が行われたと判断した場合、制御部２１は、判定結果テーブルに基づいて、当該ページのカラー種別が「カラー」であるか否かを判断する（Ｓ１０１）。そして、Ｓ１０１においてカラー種別が「カラー」ではないと判断した場合（おいてカラー種別が「モノクロ」であると判断した場合）、制御部２１は、Ｓ５１の処理に移行する。
【０１５４】
一方、Ｓ１０１においてカラー種別が「カラー」であると判断した場合、制御部２１は、情報処理装置１０に対して印刷データ送信要求を送信する（Ｓ１０２）。なお、この場合、判定結果テーブルにおける当該ページの転送対象が印刷データであるか印刷イメージであるかにかかわらず印刷データの送信要求を行う。
【０１５５】
その後、制御部２１は、上記の印刷データ送信要求に対する応答として情報処理装置１０から印刷データを受信すると（Ｓ１０３）、その印刷データの展開処理を行って印刷イメージを生成する（Ｓ１０４）。そして、生成した印刷イメージに基づいて現ページの印刷処理を行うとともに（Ｓ１０５）、転送結果テーブルにおける現ページの印刷イメージ生成時刻を更新する（Ｓ１０６）。
【０１５６】
次に、制御部２１は、判定結果テーブルに基づいて現ページの転送有無が「転送有り」であるか否かを判断する（Ｓ１０７）。
【０１５７】
そして、Ｓ１０７において「転送有り」ではないと判断した場合（「転送無し」であると判断した場合）、制御部２１は、記憶部２４の印刷イメージ記憶領域に記憶されている現ページの印刷イメージを、Ｓ１０４で生成した印刷イメージに上書き保存（更新）し（Ｓ１０８）、Ｓ６０の処理に移行する。
【０１５８】
一方、Ｓ１０７において「転送有り」であると判断した場合、制御部２１は、判定結果テーブルに基づいて、現ページの転送対象が「印刷データ」であるか否かを判断する（Ｓ１０９）。
【０１５９】
そして、Ｓ１０９において転送対象が「印刷データ」であると判断した場合、制御部２１は、Ｓ６０の処理に移行する。
【０１６０】
一方、ＳＳ１０９において転送対象が「印刷データ」ではないと判断した場合（「印刷イメージ」であると判断した場合）、制御部２１は、Ｓ１０４で生成した印刷イメージ、および当該印刷イメージを情報処理装置１０に記憶させるための印刷イメージ保存要求を情報処理装置１０に送信し、Ｓ６０の処理に移行する。これにより、情報処理装置１０では、記憶部１４に記憶されている現ページの印刷イメージがＳ１０４で生成された印刷イメージに上書き保存（更新）される。
【０１６１】
図１３は、図１２に示した判定結果テーブルに対応する印刷ジョブの印刷処理を行う場合であって、２部目の印刷処理の途中（１ページ目の印刷処理を行った直後）に画像濃度調整処理が行われた場合の情報処理装置１０および画像形成装置２０における通信シーケンスを示す説明図である。
【０１６２】
この図に示すように、画像形成装置２０の記憶部２４には、１部目の印刷時に生成されたページ２，４，６，８の印刷イメージが記憶されている。
【０１６３】
制御部２１は、ページ１については、転送有無が「転送有り」であり、転送対象が「印刷データ」であるので、情報処理装置１０から当該ページ１の印刷データを取得し、それを印刷イメージに展開して印刷する。
【０１６４】
また、制御部２１は、ページ２については、記憶部２４に印刷イメージが格納されているものの、この印刷イメージを作成した時刻よりも後に画像濃度調整処理が行われており、カラー種別が「カラー」であるため、情報処理装置１０から印刷データを取得して印刷イメージを再生成し、再生成した印刷イメージに基づいて印刷を行う。また、再生成した印刷イメージを記憶部２４に上書きする。すなわち、記憶部２４に記憶されているページ２の印刷イメージ（１部目の印刷時に生成した印刷イメージ）を消去し、再生成したページ２の印刷イメージを記憶させる。
【０１６５】
また、制御部２１は、ページ３については、カラー種別が「モノクロ」であり、転送有無が「転送あり」であり、転送対象が「印刷イメージ」であることから、情報処理装置１０から印刷イメージを取得して印刷処理を行う。
【０１６６】
また、制御部２１は、ページ４については、記憶部２４に印刷イメージが記憶されておりカラー種別が「モノクロ」であることから、記憶部２４に記憶されている印刷イメージを読み出して印刷処理を行う。
【０１６７】
また、制御部２１は、ページ５については、転送有無が「転送有り」であり、転送対象が「印刷データ」であるので、情報処理装置１０から当該ページ５の印刷データを取得し、それを印刷イメージに展開して印刷する。
【０１６８】
また、制御部２１は、ページ６については、記憶部２４に印刷イメージが格納されているものの、この印刷イメージを作成した時刻よりも後に画像濃度調整処理が行われており、カラー種別が「カラー」であるため、情報処理装置１０から印刷データを取得して印刷イメージを再生成し、再生成した印刷イメージに基づいて印刷を行う。また、再生成した印刷イメージを記憶部２４に上書きする。
【０１６９】
また、制御部２１は、ページ７については、転送有無が「転送有り」であり、転送対象が「印刷イメージ」であるが、カラー種別が「カラー」であり、情報処理装置１０に記憶されている印刷イメージの生成時刻よりも後に画像濃度調整処理が行われているので、情報処理装置１０から印刷データを取得し、取得した印刷データに基づいて印刷イメージを再生成して印刷処理を行う。また、再生成した印刷イメージと当該印刷イメージの保存要求を情報処理装置１０に送信する。これにより、情報処理装置１０の記憶部１４に記憶されているページ７の印刷イメージ（１部目の印刷時に生成された印刷イメージ）が再生成された印刷イメージに上書き（更新）される。
【０１７０】
また、制御部２１は、ページ８については、記憶部２４に印刷イメージが記憶されておりカラー種別が「モノクロ」であることから、記憶部２４に記憶されている印刷イメージを読み出して印刷処理を行う。
【０１７１】
このように、２部目以降の印刷時に画像形成部２５の画像濃度調整処理が行われた場合に、画像濃度調整処理よりも前に生成された印刷イメージを用いずに印刷イメージを再生成して印刷処理を行うことにより、画像形成部２５の出力特性の変化に応じて各部の印刷処理を適切に行うことができる。
【０１７２】
なお、本実施形態では、印刷イメージを作成した後に画像濃度調整処理が行われた場合であって印刷対象ページのカラー種別がカラーである場合に、記憶部２４に印刷イメージが記憶されているページであっても情報処理装置１０から印刷データを取得して印刷イメージの再生成を行うようにしているが、これに限るものではない。
【０１７３】
例えば、印刷イメージを作成した後に画像濃度調整処理が行われた場合であって印刷対象ページが中間調を含む場合に印刷イメージの再生成を行うようにしてもよい。すなわち、画像濃度調整処理が実行されて更新される濃度補正情報は、中間調処理すなわちディザ処理に反映される。したがって、濃度補正情報が変更された場合に影響を受けるのは、印刷イメージが中間調を含む場合であり、印刷イメージが中間調を含まない場合には影響は少ない。このため、制御部２１は、記憶部２４に記憶している印刷イメージが中間調を含む場合に印刷イメージの再生成処理を行う必要があると判断し、中間調を含まない場合には印刷イメージの再生成処理は不要であると判断するようにしてもよい。
【０１７４】
（１−６．プログラムの実施例）
上記各実施形態において、情報処理装置１０の制御部１１および画像形成装置２０の制御部２１を、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１７５】
後者の場合、情報処理装置１０および画像形成装置２０は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである情報処理装置１０および画像形成装置２０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、情報処理装置１０および画像形成装置２０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１７６】
上記記録媒体としては、一時的でない有形の媒体（non-transitory tangible medium）、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１７７】
また、情報処理装置１０および画像形成装置２０を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１７８】
また、本実施形態では、印刷データ解析部３１、印刷イメージ生成部（展開処理部）３２、展開時間測定部３３、送受信時間測定部（通信時間測定部）３４、保存制御部３６、通信制御部３７、および出力制御部３８が制御部２１の内部に備えられるものとしているがこれに限るものではなく、これら各部のうちの一部または全部が制御部２１とは別に備えられ、制御部２１の指示に応じて動作する構成としてもよい。
【０１７９】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１８０】
本発明は、電子ソート機能を用いて印刷処理を行う印刷装置に適用できる。
【符号の説明】
【０１８１】
１  印刷システム
１０  情報処理装置（外部装置）
１１  制御部
１２  表示部
１３  操作入力部
１４  記憶部
１５  通信部
２０  画像形成装置（印刷装置）
２１  制御部
２２  操作部
２２ａ  入力部
２２ｂ  表示部
２３  通信部
２４  記憶部（イメージデータ記憶部）
２５  画像形成部（印刷処理部）
２５ａ  記録シート搬送部
２５ｂ  印字部
３１  印刷データ解析部
３２  印刷イメージ生成部（展開処理部）
３３  展開時間測定部
３４  送受信時間測定部（通信時間測定部）
３５  印刷イメージ生成時間算出部（イメージ生成時間算出部）
３６  保存制御部
３７  通信制御部
３８  出力制御部
【図１】
2014034133.tif 000003
【図２】
2014034133.tif 000004
【図３】
2014034133.tif 000005
【図４】
2014034133.tif 000006
【図５】
2014034133.tif 000007
【図６】
2014034133.tif 000008
【図７】
2014034133.tif 000009
【図８】
2014034133.tif 000010
【図９】
2014034133.tif 000011
【図１０】
2014034133.tif 000012
【図１１】
2014034133.tif 000013
【図１２】
2014034133.tif 000014
【図１３】
2014034133.tif 000015