(57)【要約】【課題】印刷速度の低下を抑制する。【解決手段】１部目の印刷時に、展開処理に要した時間が長いページのイメージデータを優先的にイメージデータ記憶部に記憶させる（Ｓ６〜Ｓ１０）。【選択図】図１
2013176916.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）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体についても特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１０２】
また、情報処理装置１０および画像形成装置２０の各ブロックは、ソフトウェアを用いて実現されるものに限らず、ハードウェアロジックによって構成されるものであってもよい。また、情報処理装置１０および画像形成装置２０の各ブロックは、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。
【０１０３】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１０４】
本発明は、電子ソート機能を用いて印刷処理を行う印刷装置に適用できる。
【符号の説明】
【０１０５】
１  画像形成システム
１０  情報処理装置（外部装置）
１１  制御部
１２  表示部
１３  操作入力部
１４  記憶部
１５  通信部
１６  アプリケーション
１７  プリンタドライバ
１８  通信制御部
２０  画像形成装置
２１  制御部
２２  操作部
２２ａ  入力部
２２ｂ  表示部
２３  通信部
２４  記憶部（イメージデータ記憶部）
２５  画像形成部（印刷処理部）
２５ａ  記録シート搬送部
２５ｂ  印字部
３１  印刷データ解析部
３２  印刷イメージ生成部（展開処理部）
３３  展開時間測定部
３４  保存制御部
３５  通信制御部
３６  出力制御部
【図１】
2013176916.tif 000003
【図２】
2013176916.tif 000004
【図３】
2013176916.tif 000005
【図４】
2013176916.tif 000006
【図５】
2013176916.tif 000007