(57)【特許請求の範囲】
【請求項１】
印刷ページごとの印刷データであるページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮印刷データを記憶する記憶部と，
前記圧縮印刷データを解凍する解凍部と，
前記解凍部にて解凍されたページデータに基づく印刷を行う印刷部と，
用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を，前記印刷部が行う場合，片面側に印刷されるページデータと他面側に印刷されるページデータとのうち，前記記憶部に滞在する時間が長い方の前記圧縮部での圧縮条件を，前記記憶部に滞在する時間が短い方の前記圧縮部での圧縮条件と比較して，高圧縮となる圧縮条件に変更する変更部と，
を備えることを特徴とする印刷システム。
【請求項２】
印刷ページごとの印刷データであるページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮印刷データを記憶する記憶部と，
前記圧縮印刷データを解凍する解凍部と，
前記解凍部にて解凍されたページデータに基づく印刷を行う印刷部と，
前記圧縮印刷データが前記記憶部に滞在する時間長に応じて，各ページデータに対する前記圧縮部での圧縮条件を変更する変更部と，
を備え，
前記印刷部は，
用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を行うことが可能であり，
印刷済みの片面の圧縮印刷データを保管し，エラー時の復帰の際にその圧縮印刷データを使用するリトライモードと，印刷済みの片面の圧縮印刷データを他面の印刷までに前記記憶部から消去する非リトライモードとを有し，
前記変更部は，
前記リトライモードで動作するときは，前記非リトライモードで動作するときに比べ，片面に印刷されるページデータを高圧縮となる圧縮条件にすることを特徴とする印刷システム。
【請求項３】
請求項２に記載する印刷システムにおいて，
前記変更部は，
前記リトライモードで動作するときは，片面に印刷されるページデータを，他面に印刷されるページデータよりも高圧縮となる圧縮条件にすることを特徴とする印刷システム。
【請求項４】
請求項２または請求項３に記載する印刷システムにおいて，
前記変更部は，
前記非リトライモードで動作するときは，片面に印刷されるページデータを，他面に印刷されるページデータよりも低圧縮となる圧縮条件にすることを特徴とする印刷システム。
【請求項５】
請求項２から請求項４のいずれか１つに記載する印刷システムにおいて，
エラーの発生頻度が閾値以上であれば前記リトライモードとなり，閾値未満であれば前記非リトライモードとなるようにモードを切り替える切替部を備えることを特徴とする印刷システム。
【請求項６】
印刷ページごとの印刷データであるページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮印刷データを記憶する記憶部と，
前記圧縮印刷データを解凍する解凍部と，
前記解凍部にて解凍されたページデータに基づく印刷を行う印刷部と，
前記圧縮印刷データが前記記憶部に滞在する時間長に応じて，各ページデータに対する前記圧縮部での圧縮条件を変更する変更部と，
を備え，
前記印刷部は，
用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を行うことが可能であり，その両面印刷時には，印刷済みの片面の圧縮印刷データを保管し，エラー時の復帰の際にその圧縮印刷データを使用し，
前記変更部は，
片面に印刷されるページデータを，他面に印刷されるページデータよりも高圧縮となる圧縮条件にすることを特徴とする印刷システム。
【請求項７】
印刷ページごとの印刷データであるページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮印刷データを記憶する記憶部と，
前記圧縮印刷データを解凍する解凍部と，
前記解凍部にて解凍されたページデータに基づく印刷を行う印刷部と，
前記圧縮印刷データが前記記憶部に滞在する時間長に応じて，各ページデータに対する前記圧縮部での圧縮条件を変更する変更部と，
を備え，
前記印刷部は，
用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を行うことが可能であり，その両面印刷時には，印刷済みの片面の圧縮印刷データを他面の印刷までに前記記憶部から消去し，
前記変更部は，
片面に印刷されるページデータを，他面に印刷されるページデータよりも低圧縮となる圧縮条件にすることを特徴とする印刷システム。
【請求項８】
印刷ページごとの印刷データであるページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮印刷データを記憶する記憶部と，
前記圧縮印刷データを解凍する解凍部と，
前記解凍部にて解凍されたページデータに基づく印刷を行う印刷部と，
前記圧縮印刷データが前記記憶部に滞在する時間長に応じて，各ページデータに対する前記圧縮部での圧縮条件を変更する変更部と，
を備え，
前記印刷部は，
片面を印刷し終えた後に所定の給紙部からの給紙待ちとなり，片面印刷後の用紙がその給紙部にセットされることで他面の印刷を開始する手動両面印刷が可能であり，
前記変更部は，
前記手動両面印刷のときは，他面に印刷されるページデータを，片面に印刷されるページデータよりも高圧縮となる圧縮条件にすることを特徴とする印刷システム。
【請求項９】
印刷ページごとの印刷データであるページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮印刷データを記憶する記憶部と，
前記圧縮印刷データを解凍する解凍部と，
前記解凍部にて解凍されたページデータに基づく印刷を行う印刷部と，
テストマークの形成および測定を行って画質調整を行う調整処理による割り込みが印刷の直前に入るページデータか否かを判断する判断部と，
前記判断部にて割り込みが入ると判断されたページデータの前記圧縮部での圧縮条件を，前記判断部にて割り込みが入ると判断されなかったページデータの前記圧縮部での圧縮条件と比較して，高圧縮となる圧縮条件に変更する変更部と，
を備えることを特徴とする印刷システム。
【請求項１０】
請求項１から請求項９のいずれか１つに記載する印刷システムにおいて，
前記変更部は，前記印刷部での印刷開始の段階で前記解凍部での解凍が完了する圧縮条件を採用することを特徴とする印刷システム。
【請求項１１】
請求項１から請求項１０のいずれか１つに記載する印刷システムにおいて，
前記変更部による圧縮条件の変更前に，前記変更部にて変更可能な少なくとも２種類の圧縮条件にてページデータを圧縮し，その圧縮結果を基に変更する圧縮条件を決定するプレ圧縮規準決定部を備えることを特徴とする印刷システム。
【請求項１２】
請求項１から請求項１１のいずれか１つに記載する印刷システムにおいて，
前記変更部による圧縮条件の変更前に，ページデータのデータ形式を取得し，そのデータ形式を基に変更する圧縮条件を決定するデータ形式規準決定部を備えることを特徴とする印刷システム。
【請求項１３】
印刷ページごとの印刷データであるページデータを取得する取得部と，
前記ページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮印刷データを記憶する記憶部と，
前記圧縮印刷データを解凍する解凍部と，
前記解凍部にて解凍されたページデータに基づく印刷を行う印刷部と，
用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を，前記印刷部が行う場合，片面側に印刷されるページデータと他面側に印刷されるページデータとのうち，前記記憶部に滞在する時間が長い方の前記圧縮部での圧縮条件を，前記記憶部に滞在する時間が短い方の前記圧縮部での圧縮条件と比較して，高圧縮となる圧縮条件に変更する変更部と，
を備えることを特徴とする印刷装置。
【請求項１４】
印刷ページごとの印刷データであるページデータを取得する取得部と，
前記ページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮印刷データを記憶する記憶部と，
前記圧縮印刷データを解凍する解凍部と，
前記解凍部にて解凍されたページデータに基づく印刷を行う印刷部と，
前記圧縮印刷データが前記記憶部に滞在する時間長に応じて，各ページデータに対する前記圧縮部での圧縮条件を変更する変更部と，
を備え，
前記印刷部は，
用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を行うことが可能であり，
印刷済みの片面の圧縮印刷データを保管し，エラー時の復帰の際にその圧縮印刷データを使用するリトライモードと，印刷済みの片面の圧縮印刷データを他面の印刷までに前記記憶部から消去する非リトライモードとを有し，
前記変更部は，
前記リトライモードで動作するときは，前記非リトライモードで動作するときに比べ，片面に印刷されるページデータを高圧縮となる圧縮条件にすることを特徴とする印刷装置。
【請求項１５】
印刷ページごとの印刷データであるページデータを取得する取得部と，
前記ページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮印刷データを記憶する記憶部と，
前記圧縮印刷データを解凍する解凍部と，
前記解凍部にて解凍されたページデータに基づく印刷を行う印刷部と，
前記圧縮印刷データが前記記憶部に滞在する時間長に応じて，各ページデータに対する前記圧縮部での圧縮条件を変更する変更部と，
を備え，
前記印刷部は，
用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を行うことが可能であり，その両面印刷時には，印刷済みの片面の圧縮印刷データを保管し，エラー時の復帰の際にその圧縮印刷データを使用し，
前記変更部は，
片面に印刷されるページデータを，他面に印刷されるページデータよりも高圧縮となる圧縮条件にすることを特徴とする印刷装置。
【請求項１６】
印刷ページごとの印刷データであるページデータを取得する取得部と，
前記ページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮印刷データを記憶する記憶部と，
前記圧縮印刷データを解凍する解凍部と，
前記解凍部にて解凍されたページデータに基づく印刷を行う印刷部と，
前記圧縮印刷データが前記記憶部に滞在する時間長に応じて，各ページデータに対する前記圧縮部での圧縮条件を変更する変更部と，
を備え，
前記印刷部は，
用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を行うことが可能であり，その両面印刷時には，印刷済みの片面の圧縮印刷データを他面の印刷までに前記記憶部から消去し，
前記変更部は，
片面に印刷されるページデータを，他面に印刷されるページデータよりも低圧縮となる圧縮条件にすることを特徴とする印刷装置。
【請求項１７】
印刷ページごとの印刷データであるページデータを取得する取得部と，
前記ページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮印刷データを記憶する記憶部と，
前記圧縮印刷データを解凍する解凍部と，
前記解凍部にて解凍されたページデータに基づく印刷を行う印刷部と，
前記圧縮印刷データが前記記憶部に滞在する時間長に応じて，各ページデータに対する前記圧縮部での圧縮条件を変更する変更部と，
を備え，
前記印刷部は，
片面を印刷し終えた後に所定の給紙部からの給紙待ちとなり，片面印刷後の用紙がその給紙部にセットされることで他面の印刷を開始する手動両面印刷が可能であり，
前記変更部は，
前記手動両面印刷のときは，他面に印刷されるページデータを，片面に印刷されるページデータよりも高圧縮となる圧縮条件にすることを特徴とする印刷装置。
【請求項１８】
印刷ページごとの印刷データであるページデータを取得する取得部と，
前記ページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮印刷データを記憶する記憶部と，
前記圧縮印刷データを解凍する解凍部と，
前記解凍部にて解凍されたページデータに基づく印刷を行う印刷部と，
テストマークの形成および測定を行って画質調整を行う調整処理による割り込みが印刷の直前に入るページデータか否かを判断する判断部と，
前記判断部にて割り込みが入ると判断されたページデータの前記圧縮部での圧縮条件を，前記判断部にて割り込みが入ると判断されなかったページデータの前記圧縮部での圧縮条件と比較して，高圧縮となる圧縮条件に変更する変更部と，
を備えることを特徴とする印刷装置。
【請求項１９】
印刷ページごとの印刷データであるページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮部にて圧縮された圧縮印刷データを，指定された印刷装置に送信する送信部と，
用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を，前記印刷装置に行わせる場合，片面側に印刷されるページデータと他面側に印刷されるページデータとのうち，前記印刷装置に滞在する時間が長い方の前記圧縮部での圧縮条件を，前記印刷装置に滞在する時間が短い方の前記圧縮部での圧縮条件と比較して，高圧縮となる圧縮条件に変更する変更部と，
を備えることを特徴とする情報処理装置。
【請求項２０】
印刷ページごとの印刷データであるページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮部にて圧縮された圧縮印刷データを，指定された印刷装置に送信する送信部と，
前記圧縮印刷データが前記印刷装置に滞在する時間長に応じて，各ページデータに対する前記圧縮部での圧縮条件を変更する変更部と，
を備え，
前記変更部は，
用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を行うことが可能であり，印刷済みの片面の圧縮印刷データを保管し，エラー時の復帰の際にその圧縮印刷データを使用するリトライモードと，印刷済みの片面の圧縮印刷データを他面の印刷までに消去する非リトライモードとを有する前記印刷装置に，前記両面印刷を行わせる際，前記リトライモードで動作させるときは，前記非リトライモードで動作させるときに比べ，片面に印刷されるページデータを高圧縮となる圧縮条件にすることを特徴とする情報処理装置。
【請求項２１】
印刷ページごとの印刷データであるページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮部にて圧縮された圧縮印刷データを，指定された印刷装置に送信する送信部と，
前記圧縮印刷データが前記印刷装置に滞在する時間長に応じて，各ページデータに対する前記圧縮部での圧縮条件を変更する変更部と，
を備え，
前記変更部は，
用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を行うことが可能であり，前記両面印刷時には，印刷済みの片面の圧縮印刷データを保管し，エラー時の復帰の際にその圧縮印刷データを使用する前記印刷装置に，前記両面印刷を行わせる際，片面に印刷されるページデータを，他面に印刷されるページデータよりも高圧縮となる圧縮条件にすることを特徴とする情報処理装置。
【請求項２２】
印刷ページごとの印刷データであるページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮部にて圧縮された圧縮印刷データを，指定された印刷装置に送信する送信部と，
前記圧縮印刷データが前記印刷装置に滞在する時間長に応じて，各ページデータに対する前記圧縮部での圧縮条件を変更する変更部と，
を備え，
前記変更部は，
用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を行うことが可能であり，前記両面印刷時には，印刷済みの片面の圧縮印刷データを他面の印刷までに消去する前記印刷装置に，前記両面印刷を行わせる際，片面に印刷されるページデータを，他面に印刷されるページデータよりも低圧縮となる圧縮条件にすることを特徴とする情報処理装置。
【請求項２３】
印刷ページごとの印刷データであるページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮部にて圧縮された圧縮印刷データを，指定された印刷装置に送信する送信部と，
前記圧縮印刷データが前記印刷装置に滞在する時間長に応じて，各ページデータに対する前記圧縮部での圧縮条件を変更する変更部と，
を備え，
前記変更部は，
片面を印刷し終えた後に所定の給紙部からの給紙待ちとなり，片面印刷後の用紙がその給紙部にセットされることで他面の印刷を開始する手動両面印刷が可能な前記印刷装置に，前記手動両面印刷を行わせる際，他面に印刷されるページデータを，片面に印刷されるページデータよりも高圧縮となる圧縮条件にすることを特徴とする情報処理装置。
【請求項２４】
印刷ページごとの印刷データであるページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，
前記圧縮部にて圧縮された圧縮印刷データを，指定された印刷装置に送信する送信部と，
前記印刷装置にてテストマークの形成および測定を行って画質調整を行う調整処理による割り込みが印刷の直前に入るページデータか否かを判断する判断部と，
前記判断部にて割り込みが入ると判断されたページデータの前記圧縮部での圧縮条件を，前記判断部にて割り込みが入ると判断されなかったページデータの前記圧縮部での圧縮条件と比較して，高圧縮となる圧縮条件に変更する変更部と，
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷対象となる印刷データを圧縮する印刷システム，印刷装置および情報処理装置に関するものである。
【背景技術】
【０００２】
従来から，印刷データを圧縮および解凍して印刷を行う印刷装置や印刷システムがある。例えば，特許文献１には，ＰＣから送信されて来た印刷データを圧縮してＲＡＭに一旦記憶し，印刷時にはその圧縮された印刷データ（圧縮印刷データ）を解凍する印刷装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１８８９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の印刷技術には，次のような問題があった。すなわち，従来の印刷装置では，印刷データを一律で同じ圧縮条件で圧縮している。そのため，例えば，高圧縮率の圧縮条件を採用すると，メモリ領域を効率良く使用できるが，圧縮印刷データの解凍に時間がかかり，スループットの悪化が懸念される。一方，低圧縮率の圧縮条件を採用すると，スループットの問題は改善されるが，メモリの使用量が多くなり，他の処理への悪影響が懸念される。
【０００５】
本発明は，前記した従来の印刷技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，印刷データの圧縮および解凍を伴う印刷を，効率良く行うことができる印刷システム，印刷装置および情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた印刷システムは，印刷ページごとの印刷データであるページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，圧縮印刷データを記憶する記憶部と，圧縮印刷データを解凍する解凍部と，解凍部にて解凍されたページデータに基づく印刷を行う印刷部と，圧縮印刷データが記憶部に滞在する時間長に応じて，各ページデータに対する圧縮部での圧縮条件を変更する変更部とを備えることを特徴としている。
【０００７】
本発明の印刷システムは，ページデータを圧縮して記憶し，その圧縮されたページデータ（圧縮印刷データ）を解凍して印刷を行う。そして，ページデータを圧縮するにあたって，当該ページデータの圧縮後の圧縮印刷データが記憶部に滞在する予測滞在時間の時間長に応じて圧縮条件を適宜変更する。圧縮条件の変更には，圧縮方式を変更することの他，同一の圧縮方式であっても，一度に処理するデータ量を変えることでその圧縮率を変更することが可能であれば，その圧縮率の変更も圧縮条件の変更に含まれる。
【０００８】
すなわち，本発明の印刷システムでは，圧縮印刷データが記憶部に滞在する予測滞在時間の長短に応じて各ページデータに対する圧縮条件を適宜変更することで，効率良い印刷が可能になる。例えば，滞在時間が長い圧縮印刷データについては，高圧縮率の圧縮条件を採用することで記憶部の使用量を少なくし，他の処理への影響を軽減することが期待できる。また，例えば，滞在時間が短い圧縮印刷データについては，低圧縮率の圧縮条件を採用することで圧縮印刷データの解凍時間を短縮し，早期の印刷開始や，圧縮印刷データの解凍待ちに伴う障害の発生率低減が期待できる。
【０００９】
また，本発明の印刷システムは，印刷部が，用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を行うことが可能であり，印刷済みの片面の圧縮印刷データを保管し，エラー時の復帰の際にその圧縮印刷データを使用するリトライモードと，印刷済みの片面の圧縮印刷データを他面の印刷までに記憶部から消去する非リトライモードとを有し，変更部は，リトライモードで動作するときは，非リトライモードで動作するときに比べ，片面に印刷されるページデータを高圧縮となる圧縮条件にするとよい。
【００１０】
すなわち，両面印刷を行う場合，片面（先に印刷される面）の圧縮印刷データは，リトライモードでは少なくとも他面（後に印刷される面）の印刷完了まで保管され，非リトライモードでは他面の印刷開始までに消去される。つまり，片面の圧縮印刷データについては，リトライモードの方が非リトライモードよりも滞在時間が長い。そこで，片面のページデータは，リトライモードで動作するときの方が非リトライモードで動作するときと比べて高圧縮にすることで，メモリの効率良い使用が期待できる。
【００１１】
また，両面印刷を行う印刷システムの変更部は，リトライモードで動作するときは，片面に印刷されるページデータを，他面に印刷されるページデータよりも高圧縮となる圧縮条件にするとよい。リトライモードで両面印刷を行う場合は，片面の圧縮印刷データの滞在時間が長くなる。そこで，片面のページデータを他面のページデータよりも高圧縮にすることで，メモリの負荷が小さい状態でデータを保持し続けることが期待できる。仮に解凍に時間がかかるとしても給紙タイミングを遅らせることで容易に調節ができる。
【００１２】
また，両面印刷を行う印刷システムの変更部は，非リトライモードで動作するときは，片面に印刷されるページデータを，他面に印刷されるページデータよりも低圧縮となる圧縮条件にするとよい。非リトライモードで両面印刷を行う場合は，片面の圧縮印刷データの滞在時間が短く，メモリの負荷が小さい。そこで，片面のページデータを他面のページデータよりも低圧縮にすることで，より早期の印刷開始が期待できる。
【００１３】
また，本発明の印刷システムは，エラーの発生頻度が閾値以上であればリトライモードとなり，閾値未満であれば非リトライモードとなるようにモードを切り替える切替部を備えるとよい。エラーの発生頻度が低い場合には，リトライのために片面の圧縮印刷データを保持するよりも，圧縮印刷データを消去して使用可能なメモリ領域を大きくする方が好ましい。そこで，エラーの発生頻度に合わせて自動的にモードを切り替えることで，利便性が向上する。
【００１４】
また，本発明の印刷システムの変更部は，印刷部での印刷開始の段階で解凍部での解凍が完了する圧縮条件を採用するとよい。これにより，圧縮率が高すぎる圧縮条件を採用したために，解凍が間に合わず印刷開始が遅延してしまうような障害を回避することが期待できる。
【００１５】
また，本発明の印刷システムは，印刷部が，テストマークの形成および測定を行い，画質調整を行う調整処理が可能であり，変更部は，調整処理の直後に印刷されるページデータを，当該調整処理の直前に印刷されるページデータよりも高圧縮となる圧縮条件にするとよい。調整処理直後の圧縮印刷データは，調整処理が終了するまで印刷を待たされることから滞在時間が長くなることが予測される。そのため，調整処理の直後のページデータを直前のページデータよりも高圧縮にすることで，メモリの負荷が小さい状態でデータを保持し続けることが期待できる。
【００１６】
また，本発明の印刷システムは，印刷部が，片面を印刷し終えた後に所定の給紙部からの給紙待ちとなり，片面印刷後の用紙がその給紙部にセットされることで他面の印刷を開始する手動両面印刷が可能であり，変更部は，手動両面印刷のときは，他面に印刷されるページデータを，片面に印刷されるページデータよりも高圧縮となる圧縮条件にするとよい。手動両面印刷の他面は，ユーザが用紙を所定の給紙部にセットするまで印刷を待たされることから滞在時間が長くなることが予測される。そのため，他面のページデータを片面のページデータよりも高圧縮にすることで，メモリの負荷が小さい状態でデータを保持し続けることが期待できる。
【００１７】
また，本発明の印刷システムは，変更部による圧縮条件の変更前に，変更部にて変更可能な少なくとも２種類の圧縮条件にてページデータを圧縮し，その圧縮結果を基に変更する圧縮条件を決定するプレ圧縮規準決定部を備えるとよい。圧縮条件の変更前に，実際に幾つかの圧縮条件によってページデータを圧縮し，各圧縮印刷データの圧縮状態（例えば，圧縮率や予測解凍時間）を確認することで，より適切な圧縮条件を選択できる。
【００１８】
また，本発明の印刷システムは，変更部による圧縮条件の変更前に，ページデータのデータ形式を取得し，そのデータ形式を基に変更する圧縮条件を決定するデータ形式規準決定部を備えるとよい。圧縮条件の変更前に，圧縮対象となるページデータのデータ形式を取得し，データ形式ごとに適切な圧縮条件を決定することで，より適切な圧縮条件を選択できる。
【００１９】
また，本発明は，印刷ページごとの印刷データであるページデータを取得する取得部と，ページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，圧縮印刷データを記憶する記憶部と，圧縮印刷データを解凍する解凍部と，解凍部にて解凍されたページデータに基づく印刷を行う印刷部と，圧縮印刷データが記憶部に滞在する時間長に応じて，各ページデータに対する圧縮部での圧縮条件を変更する変更部とを備えることを特徴とする印刷装置を含んでいる。
【００２０】
また，本発明は，印刷ページごとの印刷データであるページデータを圧縮し，各ページデータの圧縮印刷データを生成する圧縮部と，圧縮部にて圧縮された圧縮印刷データを，指定された印刷装置に送信する送信部と，圧縮印刷データが印刷装置に滞在する時間長に応じて，各ページデータに対する圧縮部での圧縮条件を変更する変更部とを備えることを特徴とする情報処理装置を含んでいる。
【発明の効果】
【００２１】
本発明によれば，印刷データの圧縮および解凍を伴う印刷を，効率良く行うことができる印刷システム，印刷装置および情報処理装置が実現される。
【図面の簡単な説明】
【００２２】
【図１】実施の形態にかかる印刷システムの構成を示すブロック図である。
【図２】印刷システムに含まれるＭＦＰおよびＰＣの電気的構成を示すブロック図である。
【図３】ＰＣの印刷データ送信処理（両面印刷）の手順を示すフローチャートである。
【図４】ＰＣの圧縮条件決定処理（プレ圧縮規準）の手順を示すフローチャートである。
【図５】ＰＣのリトライモード送信処理の手順を示すフローチャートである。
【図６】ＰＣの非リトライモード送信処理の手順を示すフローチャートである。
【図７】ＭＦＰの両面印刷処理の手順を示すフローチャートである。
【図８】ＰＣの印刷データ送信処理（調整）の手順を示すフローチャートである。
【図９】ＰＣの印刷データ送信処理（手動両面印刷）の手順を示すフローチャートである。
【図１０】ＰＣの圧縮条件決定処理（データ形式規準）の手順を示すフローチャートである。
【図１１】圧縮条件とデータ形式との関係を示すデータテーブルである。
【発明を実施するための形態】
【００２３】
以下，本発明にかかる印刷システムを具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，印刷データを出力するパーソナルコンピュータ（ＰＣ）と，印刷機能を有する複合機（ＭＦＰ：Multi Function Peripheral ）とを備えた印刷システムに本発明を適用したものである。
【００２４】
［印刷システムの全体構成］
本形態の印刷システム５００は，図１に示すように，指定された印刷装置に印刷データを出力するＰＣ１００（情報処理装置の一例）と，印刷データを印刷するＭＦＰ２００（印刷装置の一例）とを備えている。そして，印刷システム５００では，ＭＦＰ２００とＰＣ１００とがネットワーク４００に接続されている。
【００２５】
なお，印刷システム５００を構成する印刷装置およびＰＣはそれぞれ１台に限るものではない。すなわち，印刷装置およびＰＣは何台接続してもよい。また，ネットワーク４００には，その他の情報処理装置や画像処理装置を接続してもよい。
【００２６】
［ＰＣの構成］
続いて，ＰＣ１００の概略構成について説明する。ＰＣ１００は，図２に示すように，ＣＰＵ５１と，ＲＯＭ５２と，ＲＡＭ５３と，ＨＤＤ５４と，キーボードやマウス等からなる操作部５５と，液晶ディスプレイ等からなる表示部５６と，ネットワークインターフェース５８とを有している。
【００２７】
また，ＰＣ１００のＨＤＤ５４には，オペレーティングシステム（ＯＳ）や，各種のデバイスを制御するデバイスドライバや，ワープロ，表計算ソフト等の印刷指示機能を有するアプリケーションプログラム等が組み込まれている。特に，ＰＣ１００には，デバイスドライバとして，ＭＦＰ２００用のプリンタドライバが組み込まれている。
【００２８】
プリンタドライバは，アプリケーションプログラム等からの印刷指示に従って印刷ジョブを生成し，その印刷ジョブをＭＦＰ２００に送信する。印刷ジョブは，ヘッダ部と印刷データ（画像データ）とからなる。ヘッダ部には，送信元であるＰＣ１００の情報，ユーザ情報，データ情報，ページ数などの各種の情報が記憶される。
【００２９】
また，プリンタドライバは，印刷ページごとの印刷データであるページデータを生成し，さらにそのページデータを圧縮し，圧縮後のページデータである圧縮印刷データをＭＦＰ２００に送信する。
【００３０】
さらに，プリンタドライバは，ページデータを圧縮する条件（例えば，圧縮方式や圧縮率）を複数サポートしている。プリンタドライバは，その圧縮条件をページごとに適宜切り換えて圧縮する。圧縮条件の変更の詳細については後述する。
【００３１】
［ＭＦＰの構成］
続いて，ＭＦＰ２００の概略構成について説明する。ＭＦＰ２００は，図２に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と，ＡＳＩＣ３５と，ネットワークインターフェース３６とを備えた制御部３０を備えている。また，制御部３０は，画像形成部１０，画像読取部２０，操作パネル４０等と電気的に接続されている。
【００３２】
画像形成部１０（印刷部の一例）は，用紙に画像を形成するものである。画像形成方式は，ページ単位で印刷を行うものであり，公知の電子写真方式が適用可能である。画像読取部２０は，原稿の画像を読み取るものである。また，操作パネル４０は，液晶ディスプレイからなる表示部や，スタートキー，ストップキー，テンキー等から構成されるボタン群を備えている。この操作パネル４０により動作状況の表示やユーザによる入力操作が可能になっている。
【００３３】
ＲＯＭ３２には，ＭＦＰ２００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３（記憶部の一例）は，各種制御プログラムが読み出される作業領域として，あるいは印刷データを一時的に記憶する記憶領域として利用される。記憶される印刷データには，圧縮印刷データも含まれる。
【００３４】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ２００の各構成要素を，ＡＳＩＣ３５を介して制御する。
【００３５】
ネットワークインターフェース３６は，ＬＡＮ等のネットワーク４００に接続され，ＭＦＰ２００用のプリンタドライバが組み込まれたＰＣ１００等との接続を可能にしている。そして，ネットワークインターフェース３６を介して外部装置とデータのやりとりを行うことができる。
【００３６】
また，画像形成部１０は，用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を行うことが可能である。さらに，画像形成部１０は，両面印刷の形態として，用紙の自動反転搬送機構を利用して両面印刷を行う自動両面印刷機能と，自動反転搬送機構を利用せずに両面印刷を行う手動両面印刷機能とを有している。
【００３７】
自動両面印刷機能では，片面印刷後の用紙を自動的に反転させ，その用紙の他面に印刷を行う。そのため，画像形成部１０には，片面印刷後の用紙を反転させるための反転搬送路が設けられている。なお，画像形成部１０は，２，１，４，３，・・・のページ順に印刷し，先に印刷される面（本形態では偶数ページの面）が上向きとなるように排紙する。
【００３８】
一方，手動両面印刷機能では，あらかじめ手動両面印刷用の給紙装置を指定しておく。画像形成部１０は，片面印刷後に用紙を排紙し，指定された給紙装置からの給紙待ちとなる。この状態で，ユーザは，排紙された用紙を指定された給紙装置にセットする。画像形成部１０は，用紙がセットされたことを検知することでその用紙の搬送を開始し，その用紙の他面に印刷を行う。
【００３９】
また，ＭＦＰ２００は，両面印刷を行う際の，エラー発生時の動作モードとして，リトライモードと非リトライモードとを備えている。リトライモードでは，印刷済みの片面の圧縮印刷データを保管し，他面の印刷後に他面の圧縮印刷データとともに片面の圧縮印刷データを消去する。すなわち，リトライモードでは，両面印刷中のエラーに備えて片面の印刷圧縮データを印刷後にも保持し続ける。そして，エラー復帰時には，その圧縮印刷データを使用して印刷を再開，つまりＰＣ１００にページデータの再送を要求することなく印刷を再開する。
【００４０】
一方，非リトライモードでは，片面の圧縮印刷データを，他面の印刷開始までに消去する。すなわち，非リトライモードでは，両面印刷中のエラーが発生すると，印刷済みで消去してしまったページの圧縮印刷データをＰＣ１００に再送要求し，その圧縮印刷データを再取得することで印刷を再開する。
【００４１】
［印刷システムの両面印刷動作］
続いて，印刷システム５００の自動両面印刷動作について説明する。本印刷システム５００では，ＰＣ１００のプリンタドライバが，自動両面印刷が設定された印刷ジョブを生成してＭＦＰ２００に送信し，ＭＦＰ２００がその印刷ジョブの印刷データに基づいた自動両面印刷を行う。以下，ＰＣ１００側の印刷データ送信処理とＭＦＰ２００側の両面印刷処理とに分けて説明を行う。
【００４２】
［印刷データ送信処理（ＰＣ）］
始めに，ＰＣ１００による印刷データ送信処理（圧縮部，変更部，切替部の一例）について，図３のフローチャートを参照しつつ説明する。なお，本処理は，プリンタドライバが自動両面印刷指示を受け付けたことを契機に実行される。
【００４３】
まず，全ページ分のページデータを生成する（Ｓ１０１）。ここで生成されるページデータは，用紙に印刷されるページ単位のデータである。例えば，２ｉｎ１印刷等の集約印刷が設定されている場合には，集約処理後の用紙１面分の印刷データがページデータとなる。
【００４４】
次に，圧縮条件を決定する圧縮条件決定処理を行う（Ｓ１０２）。印刷システム５００を構成するＰＣ１００およびＭＦＰ２００は，３つ以上の圧縮条件をサポートしており，圧縮の程度によって３段階に規定される，「高圧縮」，「中圧縮」，「低圧縮」のそれぞれの圧縮条件を決定する。
【００４５】
ここで，圧縮条件決定処理（プレ圧縮規準決定部の一例）の詳細について，図４のフローチャートを参照しつつ説明する。まず，Ｓ１０１で生成したページデータを，ＰＣ１００で圧縮可能（さらにはＭＦＰ２００で解凍可能）な全ての圧縮条件で実際に圧縮する（Ｓ１５１）。圧縮は，全ページ分まとめてでもよいし，任意の１ページ（例えば，先頭ページ）のみでもよい。圧縮条件としては，例えば，ランレングス圧縮，ハフマン圧縮，ＪＰＥＧ圧縮に代表される圧縮方式がある。また，同一の圧縮方式であっても，一度に処理するデータ量を変えることでその圧縮率を変更することが可能であれば，その圧縮率も圧縮条件の１つに含んでもよい。
【００４６】
次に，圧縮結果を解析し，各圧縮条件での圧縮状態の情報を取得する（Ｓ１５２）。圧縮状態の情報としては，例えば，圧縮前のデータサイズと圧縮後のデータサイズとの比から計算される圧縮率や，データサイズ，ＭＦＰ２００の処理能力，圧縮方式等から計算される予測解凍時間が該当する。
【００４７】
次に，圧縮率が最も高い圧縮条件を抽出し，その圧縮条件を「高圧縮」の条件に設定する（Ｓ１５３）。次に，圧縮率が最も低い圧縮条件を抽出し，その圧縮条件を「低圧縮」の条件に設定する（Ｓ１５４）。
【００４８】
次に，予測解凍時間を基に，用紙の自動反転搬送中に解凍可能な圧縮条件を抽出する（Ｓ１５５）。ＰＣ１００には，用紙種類ごとに，用紙の反転に必要な時間が記憶されており，その時間を参照して圧縮条件ごとに解凍可能か否かが判断される。そして，抽出された圧縮条件の中で圧縮率が最も高い圧縮条件を抽出し，その圧縮条件を「中圧縮」の条件に設定する（Ｓ１５６）。つまり，用紙の搬送に影響を与えない範囲で，最も高圧縮率の圧縮条件を「中圧縮」に設定する。これにより，今回の印刷ジョブについての，「高圧縮」，「中圧縮」，「低圧縮」のそれぞれの圧縮条件が決められる。
【００４９】
図３の印刷データ送信処理の説明に戻り，Ｓ１０２の圧縮条件決定処理後，ＭＦＰ２００にアクセスし，ＭＦＰ２００のエラー情報を取得する（Ｓ１０３）。ＭＦＰ２００は，給紙装置ごとにさらには用紙種別ごとにジャムの発生率を記憶しており，ＰＣ１００からの今回の印刷ジョブで指定された給紙装置および用紙種別におけるジャムの発生率の取得要求に対して，その条件に該当するジャムの発生率を応答する。
【００５０】
次に，取得したジャムの発生率が閾値よりも高いか否かを判断する（Ｓ１０４）。ジャムの発生率が高い場合には（Ｓ１０４：ＹＥＳ），リトライモードを自動選択し，リトライモードによる送信処理を行う（Ｓ１０５）。ジャムの発生率が低い場合には（Ｓ１０４：ＮＯ），非リトライモードを自動選択し，非リトライモードによる送信処理を行う（Ｓ１１１）。すなわち，エラーの発生頻度が高い状態では，リトライに備えて片面の圧縮印刷データを保持する必要性が高い。一方，エラーの発生頻度が低い状態では，実行される可能性が低いリトライのために片面の圧縮印刷データを保持し続けるよりも，圧縮印刷データを消去して使用可能なメモリ領域を大きくする方が好ましい。そこで，ジャムの発生率に基づいて動作モードを自動的に切り替える。
【００５１】
ここで，Ｓ１０５のリトライモードでの送信処理について，図５のフローチャートを参照しつつ説明する。まず，１ページ分のページデータを取得する（Ｓ１２１）。そして，そのページが，用紙に先に印刷される片面側であるか，後に印刷される他面側であるかを判断する（Ｓ１２２）。本形態のＭＦＰ２００は，２，１，４，３，・・・のページ順に印刷することから，奇数ページのページデータは他面となり，偶数ページのページデータは片面となる。
【００５２】
該当ページが片面側である場合には（Ｓ１２２：ＹＥＳ），印刷終了後であってもページデータが即時に消去されないことから，後述する非リトライモードの場合と比較して，ＭＦＰ２００のメモリに滞在する時間が長い。そこで，当該ページデータに対して「高圧縮」による圧縮処理を施す（Ｓ１２３）。一方，該当ページが他面側である場合には（Ｓ１２２：ＮＯ），当該ページデータに対して「中圧縮」による圧縮処理を施す（Ｓ１３１）。Ｓ１２３あるいはＳ１３１でページデータを圧縮した後は，その圧縮印刷データをＭＦＰ２００に送信する（Ｓ１２４）。圧縮印刷データの送信は，ページ順であってもよいし，２，１，４，３，・・・の順に並べ替えられた順であってもよい。
【００５３】
その後，全ページ分の送信が完了したか否かを判断する（Ｓ１２５）。残りのページがある場合には（Ｓ１２５：ＮＯ），Ｓ１２１に戻り，残ったページの圧縮および送信を行う。全ページ分の送信が完了している場合には（Ｓ１２５：ＹＥＳ），送信処理を終了する。
【００５４】
次に，Ｓ１１１の非リトライモードでの送信処理について，図６のフローチャートを参照しつつ説明する。なお，Ｓ１０５のリトライモードでの送信処理と同じ処理については，同じステップ番号を付して説明を省略する。
【００５５】
まず，１ページ分のページデータを取得し（Ｓ１２１），そのページが片面側であるか否かを判断する（Ｓ１２２）。該当ページが片面側である場合には（Ｓ１２２：ＹＥＳ），印刷終了後にページデータが即時に消去されることから，ＭＦＰ２００のメモリに滞在する時間が短い。つまり，リトライモードと比較して，片面の圧縮印刷データがＭＦＰ２００のメモリに与える影響は少ない。一方で，高圧縮にするほど解凍に時間がかかることが予想され，用紙の搬送開始が遅れることが懸念される。そこで，片面のページデータに対して「低圧縮」による圧縮処理を施す（Ｓ１４３）。一方，該当ページが他面側である場合には（Ｓ１２２：ＮＯ），当該ページデータに対して「中圧縮」による圧縮処理を施す（Ｓ１３１）。Ｓ１４３あるいはＳ１３１でページデータを圧縮した後は，その圧縮印刷データをＭＦＰ２００に送信する（Ｓ１２４）。
【００５６】
その後，送信していないページがある場合には（Ｓ１２５：ＮＯ），Ｓ１２１に戻り，残ったページの圧縮および送信を行う。全ページ分の送信が完了している場合には（Ｓ１２５：ＹＥＳ），送信処理を終了する。
【００５７】
［両面印刷処理（ＭＦＰ）］
続いて，ＭＦＰ２００による両面印刷処理（解凍部の一例）について，図７のフローチャートを参照しつつ説明する。なお，本処理は，ＭＦＰ２００が両面印刷の印刷ジョブを受け付けたことを契機に実行される。
【００５８】
まず，用紙１枚分の圧縮印刷データ，すなわち片面と他面との２ページ分の圧縮印刷データを受信し，ＲＡＭ３３に記憶する（Ｓ２０１）。次に，リトライモードか否かを判断する（Ｓ２０２）。リトライモードないし非リトライモードの設定は，印刷ジョブのヘッダ部に記憶されている。
【００５９】
リトライモードの場合には（Ｓ２０２：ＹＥＳ），先に印刷される片面の圧縮印刷データを解凍する（Ｓ２０３）。さらに，給紙装置から用紙をピックし，用紙の搬送を開始する（Ｓ２０４）。ピックのタイミングは，圧縮印刷データの解凍時間に合わせて調節する。その後，用紙の片面側の印刷を行う（Ｓ２０５）。
【００６０】
次に，片面の圧縮印刷データを消去することなく，他面の圧縮印刷データを解凍する（Ｓ２０７）。このとき，片面印刷済みの用紙は反転搬送路に流れており，反転が終了するまでに他面の圧縮印刷データの解凍を終了する。本形態では，他面の圧縮印刷データが中圧縮で圧縮されており，用紙が反転する間に解凍が完了する。その後，用紙の他面側の印刷を行う（Ｓ２０８）。なお，リトライモードでは片面の圧縮印刷データが高圧縮であり，片面の圧縮印刷データが与えるメモリの負荷は小さい。つまり，ＭＦＰ２００は，メモリの負荷が小さい状態で圧縮印刷データを保持し続けられる。他面の印刷後は，他面と片面との２ページ分の圧縮印刷データを消去する（Ｓ２０９）。
【００６１】
なお，ＭＦＰ２００のメモリは，解凍後のページデータ（解凍印刷データ）を１ページ分保持できる程度の空き容量しかなく，片面の印刷後は他面の解凍印刷データによって片面の解凍印刷データが上書き消去される。そのため，Ｓ２０７からＳ２０８の間では，片面と他面との２つの圧縮印刷データと，他面の解凍印刷データとの，３つのデータがメモリに保持される。そして，Ｓ２０９では，この３つのデータが消去される。
【００６２】
一方，非リトライモードの場合には（Ｓ２０２：ＮＯ），先に印刷される片面の圧縮印刷データを解凍する（Ｓ２２３）。さらに，給紙装置から用紙をピックし，用紙の搬送を開始する（Ｓ２２４）。非リトライモードでのページデータは低圧縮で圧縮されており，リトライモードと比較してピックのタイミングが早い。その後，用紙の片面側の印刷を行う（Ｓ２２５）。
【００６３】
次に，片面の圧縮印刷データを消去する（Ｓ２２６）。そして，他面の圧縮印刷データを解凍する（Ｓ２２７）。この他面の圧縮印刷データの解凍の間に用紙を反転する。他面の圧縮印刷データは中圧縮で圧縮されており，用紙が反転する間に解凍が完了する。この他面の圧縮印刷データの解凍によって，片面の解凍印刷データは上書き消去される。その後，用紙の他面側の印刷を行う（Ｓ２２８）。他面の印刷後は，他面の圧縮印刷データおよび解凍印刷データを消去する（Ｓ２２９）。
【００６４】
Ｓ２０９ないしＳ２２９でのデータ消去後は，全ページの印刷が完了したか否かを判断する（Ｓ２１０）。残りのページがある場合には（Ｓ２１０：ＮＯ），Ｓ２０１に戻り，残ったページの受信および印刷を行う。全ページ分の印刷が完了している場合には（Ｓ２１０：ＹＥＳ），両面印刷処理を終了する。
【００６５】
本形態の自動両面印刷では，片面（先に印刷される面）の圧縮印刷データについて，リトライモードでは少なくとも他面（後に印刷される面）の印刷完了まで保管し，非リトライモードでは他面の印刷開始までに消去する。つまり，片面の圧縮印刷データについては，リトライモードの方が非リトライモードよりも滞在時間が長い。そのため，片面のページデータは，リトライモードで動作するときは高圧縮とし，非リトライモードで動作するときは低圧縮としている。これにより，自動両面印刷において，メモリの効率良い使用が期待できる。
【００６６】
［第１の応用例］
続いて，第１の応用例として，ＰＣ１００における印刷データ送信処理の応用例について，図８のフローチャートを参照しつつ説明する。本応用例では，濃度補正と位置ずれ補正との少なくとも一方の画像調整を行う調整処理の前後で圧縮条件を変更する。この点，両面印刷の印刷面によって圧縮条件を変更する実施の形態とは異なる。本応用例の印刷データ送信処理は，両面印刷であるか否かに関係なく，プリンタドライバが印刷指示を受け付けたことを契機に実行される。なお，図３の印刷データ送信処理と同じ処理については，同じステップ番号を付して説明を省略する。
【００６７】
まず，全ページ分のページデータを生成する（Ｓ１０１）。次に，圧縮条件を決定する圧縮条件決定処理を行う（Ｓ１０２）。ＭＦＰ２００にアクセスし，ＭＦＰ２００の調整情報を取得する（Ｓ３０３）。ＭＦＰ２００は，調整処理を行うタイミングを計っており，ＰＣ１００からの調整実行タイミングの取得要求に対して，その印刷ジョブの実行中に調整を実行するか否か，実行する場合には何ページ目に実行するかを応答する。
【００６８】
その後，１ページ分のページデータを取得する（Ｓ１２１）。そして，そのページの印刷の直前に，調整処理による割り込みが入るか否かを判断する（Ｓ３２２）。
【００６９】
ＭＦＰ２００の調整処理では，テストマーク画像の形成や搬送ベルト等に転写されたそのテストマーク画像の測定等が行われる。そのため，圧縮印刷データを保持したまま印刷を待つことになる。そこで，調整処理による割り込みが入る場合には（Ｓ３２２：ＹＥＳ），当該ページデータに対して「高圧縮」による圧縮処理を施す（Ｓ１２３）。一方，調整処理による割り込みが入らない場合には（Ｓ３２２：ＮＯ），当該ページデータに対して「中圧縮」による圧縮処理を施す（Ｓ１３１）。
【００７０】
その後，送信していないページがある場合には（Ｓ１２５：ＮＯ），Ｓ１２１に戻り，残ったページの圧縮および送信を行う。全ページ分の送信が完了している場合には（Ｓ１２５：ＹＥＳ），本処理を終了する。
【００７１】
すなわち，調整処理直後の圧縮印刷データは，調整処理が終了するまで印刷を待たされることから滞在時間が長くなることが予測される。そこで，調整処理の直後のページデータを直前のページデータよりも高圧縮とし，メモリの負荷が小さい状態でデータを保持し続ける。
【００７２】
［第２の応用例］
続いて，第２の応用例として，ＰＣ１００における印刷データ送信処理の応用例について，図９のフローチャートを参照しつつ説明する。本応用例では，手動両面印刷の印刷面によって圧縮条件を変更する。この点，自動両面印刷の実施の形態とは異なる。本応用例の印刷データ送信処理は，プリンタドライバが手動両面印刷指示を受け付けたことを契機に実行される。なお，図３の印刷データ送信処理と同じ処理については，同じステップ番号を付して説明を省略する。
【００７３】
まず，全ページ分のページデータを生成する（Ｓ１０１）。次に，圧縮条件を決定する圧縮条件決定処理を行う（Ｓ１０２）。
【００７４】
その後，１ページ分のページデータを取得する（Ｓ１２１）。そして，そのページが，用紙に先に印刷される片面側であるか，後に印刷される他面側であるかを判断する（Ｓ４２２）。
【００７５】
手動両面印刷では，片面が印刷された後，ユーザが手動で用紙をセットし直すことから，他面の圧縮印刷データを保持したまま用紙の再セットを待つことになる。そこで，他面側の場合には（Ｓ４２２：ＹＥＳ），当該ページデータに対して「高圧縮」による圧縮処理を施す（Ｓ１２３）。一方，片面側場合には（Ｓ４２２：ＮＯ），当該ページデータに対して「低圧縮」による圧縮処理を施す（Ｓ１４３）。
【００７６】
その後，送信していないページがある場合には（Ｓ１２５：ＮＯ），Ｓ１２１に戻り，残ったページの圧縮および送信を行う。全ページ分の送信が完了している場合には（Ｓ１２５：ＹＥＳ），本処理を終了する。
【００７７】
すなわち，手動両面印刷の他面は，ユーザが用紙を所定の給紙部にセットするまで印刷を待たされることから滞在時間が長くなることが予測される。そこで，他面のページデータを片面のページデータよりも高圧縮とし，メモリの負荷が小さい状態でデータを保持し続ける。
【００７８】
［第３の応用例］
続いて，第３の応用例として，ＰＣ１００における圧縮条件決定処理の応用例について，図１０のフローチャートを参照しつつ説明する。本応用例（データ形式規準決定部の一例）では，ページデータのデータ形式によって圧縮条件を決定する。この点，実際に圧縮を行って圧縮条件を決定する実施の形態とは異なる。
【００７９】
まず，Ｓ１０１で生成したページデータの，任意の１ページ分（例えば先頭ページ）のデータ形式を取得する（Ｓ１６１）。データ形式としては，例えば，画像データやテキストデータが該当する。
【００８０】
次に，取得したデータ形式を，あらかじめデータ形式ごとの圧縮率が設定されたデータテーブルに照合する（Ｓ１６２）。ＰＣ１００は，図１１に示すようなデータ形式ごとの圧縮率が設定されたデータテーブル５４１を有し，取得したデータ形式において，圧縮率が高いか低いか，また解凍時間が長いか短いかを把握できる。
【００８１】
そして，Ｓ１６２の照合結果に基づいて，今回の印刷ジョブについての，「高圧縮」，「中圧縮」，「低圧縮」のそれぞれの圧縮条件を決定する（Ｓ１６３）。例えば，データ形式が画像データであれば，図１１を参照すると，「高圧縮」として「圧縮条件Ａ」が，「中圧縮」として「圧縮条件Ｃ」が，「低圧縮」として「圧縮条件Ｄ」が，それぞれ決定される。
【００８２】
このように，印刷システム５００では，印刷ジョブを生成する度に，「高圧縮」，「中圧縮」，「低圧縮」の圧縮条件を設定し直している。そのため，その印刷ジョブに適した圧縮条件が選択される。
【００８３】
以上詳細に説明したように本形態の印刷システム５００では，圧縮印刷データが記憶部に滞在する予測滞在時間の長短に応じて各ページデータに対する圧縮条件を適宜変更することで，効率良い印刷が可能になる。例えば，滞在時間が長い圧縮印刷データである，リトライモード時の片面のページデータについては，高圧縮の圧縮条件を採用することで記憶部の使用量を少なくし，他の処理への影響を軽減することが期待できる。一方，滞在時間が短い圧縮印刷データである，非リトライモード時の片面のページデータについては，低圧縮の圧縮条件を採用することで圧縮印刷データの解凍時間を短縮し，早期の印刷開始や，圧縮印刷データの解凍待ちに伴う障害の発生率低減が期待できる。
【００８４】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，印刷装置は，ＭＦＰに限らず，プリンタ，コピー機等，印刷機能を備えるものであれば適用可能である。また，印刷データを出力する情報処理装置についても，ＰＣに限るものではない。例えば携帯情報端末やサーバであってもよい。
【００８５】
また，実施の形態のＭＦＰ２００は，リトライモードと非リトライモードとの両方をサポートしているが，いずれか一方のみしかサポートしていない装置であっても適用可能である。
【００８６】
また，実施の形態のＭＦＰ２００は，メモリ容量が小さく，印刷後の片面の解凍印刷データは直後に印刷が行われる他面の解凍印刷データによって上書き消去されているが，メモリ容量が大きい場合には，上書き消去を行わずに両面分の解凍印刷データを並存させてもよい。
【００８７】
また，実施の形態では，ページデータの圧縮をＰＣ１００のプリンタドライバが行っているが，これに限るものではない。例えば，ＭＦＰ２００が圧縮前のページデータを受信し，圧縮して記憶する構成であってもよい。また，画像読取部２０でページデータを読み取り，圧縮して記憶する構成であってもよい。また，ＭＦＰ２００と接続するＵＳＢメモリ等の記憶デバイスからページデータを取得し，圧縮して記憶する構成であってもよい。つまり，ＭＦＰ２００単体でも本発明を適用可能である。
【００８８】
また，実施の形態では，偶数面を先に印刷し，奇数面を後に印刷しているが，奇数面を先に印刷してもよい。また，実施の形態では，奇数面と偶数面とを交互に印刷し，用紙１枚ごとに両面印刷を完成させているが，奇数面と偶数面とを複数枚連続して印刷し，複数枚ごとに両面印刷を完成させる搬送形態であってもよい。
【符号の説明】
【００８９】
１００  ＰＣ
２００  ＭＦＰ
５００  印刷システム
５４１  データテーブル
【図１】
0005446575.tif 000002
【図２】
0005446575.tif 000003
【図３】
0005446575.tif 000004
【図４】
0005446575.tif 000005
【図５】
0005446575.tif 000006
【図６】
0005446575.tif 000007
【図７】
0005446575.tif 000008
【図８】
0005446575.tif 000009
【図９】
0005446575.tif 000010
【図１０】
0005446575.tif 000011
【図１１】
0005446575.tif 000012