(57)【要約】【課題】電子ソート機能を用いた印刷処理に要する時間を短縮する。【解決手段】画像形成装置２０は、２部目以降の印刷時に、記憶部２４にイメージデータが記憶されていないページについて、印刷データまたは印刷データを展開処理した印刷イメージのうち印刷出力までに要する時間が短い方を情報処理装置１０から取得して印刷を行う。【選択図】図１
2013215924.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）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである情報処理装置１０および画像形成装置２０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、情報処理装置１０および画像形成装置２０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【０１２１】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１２２】
また、情報処理装置１０および画像形成装置２０を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークの構成は特に限定されるものではなく、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体についても特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１２３】
また、情報処理装置１０および画像形成装置２０の各ブロックは、ソフトウェアを用いて実現されるものに限らず、ハードウェアロジックによって構成されるものであってもよい。また、情報処理装置１０および画像形成装置２０の各ブロックは、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。
【０１２４】
また、本実施形態では、印刷データ解析部３１、印刷イメージ生成部（展開処理部）３２、展開時間測定部３３、送受信時間測定部（通信時間測定部）３４、保存制御部３６、通信制御部３７、および出力制御部３８が制御部２１の内部に備えられるものとしているがこれに限るものではなく、これら各部のうちの一部または全部が制御部２１とは別に備えられ、制御部２１の指示に応じて動作する構成としてもよい。
【０１２５】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１２６】
本発明は、電子ソート機能を用いて印刷処理を行う印刷装置に適用できる。
【符号の説明】
【０１２７】
１  印刷システム
１０  情報処理装置（外部装置）
１１  制御部
１２  表示部
１３  操作入力部
１４  記憶部
１５  通信部
２０  画像形成装置（印刷装置）
２１  制御部
２２  操作部
２２ａ  入力部
２２ｂ  表示部
２３  通信部
２４  記憶部（イメージデータ記憶部）
２５  画像形成部（印刷処理部）
２５ａ  記録シート搬送部
２５ｂ  印字部
３１  印刷データ解析部
３２  印刷イメージ生成部（展開処理部）
３３  展開時間測定部
３４  送受信時間測定部（通信時間測定部）
３５  印刷イメージ生成時間算出部（イメージ生成時間算出部）
３６  保存制御部
３７  通信制御部
３８  出力制御部
【図１】
2013215924.tif 000003
【図２】
2013215924.tif 000004
【図３】
2013215924.tif 000005
【図４】
2013215924.tif 000006
【図５】
2013215924.tif 000007
【図６】
2013215924.tif 000008
【図７】
2013215924.tif 000009
【図８】
2013215924.tif 000010