(57)【要約】【課題】印刷装置の記憶領域の容量に関する懸念と、印刷処理中断後の印刷処理の再開に関する懸念とを解消する。【解決手段】情報処理装置において、印刷対象画像のＪＰＥＧデータとＰＮＧデータとが印刷用画像データとして作成され、印刷装置に送信される。そして、印刷装置では、ＰＮＧデータに基づく印刷処理が実行され、所定のバンドの印刷処理が実行される毎に、その所定のバンドに相当するＰＮＧデータが削除される。このように、印刷処理と並行して、ＰＮＧデータが削除されることで、記憶されるデータ量が低減する。また、ＰＮＧデータに基づく印刷処理が中断された場合に、ＪＰＥＧデータに基づく印刷処理が実行される。これにより、印刷装置の記憶領域の容量に関する懸念を解消するとともに、印刷処理中断後の印刷処理の再開に関する懸念を解消することが可能となる。【選択図】図４
2018206163.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と通信可能な通信部を有する情報処理装置のコンピュータが読み取り可能な制御プログラムであって、
前記コンピュータを、
用紙への印刷対象の画像である印刷対象画像の不可逆圧縮データと可逆圧縮データとを、印刷用画像データとして作成するデータ作成手段と、
前記データ作成手段により作成された印刷用画像データを前記印刷装置に送信する送信手段と、
して機能させることを特徴とする制御プログラム。
【請求項２】
前記コンピュータを、
前記印刷対象画像の所定の領域に含まれる色の数が設定数以上であるか否かを判断する判断手段として機能させ、
前記データ作成手段は、
前記判断手段により前記印刷対象画像の所定の領域に含まれる色の数が設定数以上であると判断された場合に、前記不可逆圧縮データと前記可逆圧縮データとを、印刷用画像データとして作成することを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記データ作成手段は、
前記判断手段により前記印刷対象画像の所定の領域に含まれる色の数が設定数未満であると判断された場合に、前記可逆圧縮データを、印刷用画像データとして作成することを特徴とする請求項２に記載の制御プログラム。
【請求項４】
前記所定の領域は、
前記印刷対象画像が用紙に印刷される際に当該用紙の長手方向に延びる領域であることを特徴とする請求項２又は３に記載の制御プログラム。
【請求項５】
前記データ作成手段は、
前記印刷対象画像の用紙への印刷処理がセキュア印刷処理でない場合に、前記不可逆圧縮データと前記可逆圧縮データとを、印刷用画像データとして作成し、前記印刷対象画像の用紙への印刷処理がセキュア印刷処理である場合に、前記不可逆圧縮データを、印刷用画像データとして作成することを特徴とする請求項１乃至４のいずれか１項に記載の制御プログラム。
【請求項６】
前記コンピュータを、
前記印刷対象画像の所定の領域に含まれる色の数が設定数以上であるか否かを判断する判断手段として機能させ、
前記データ作成手段は、
前記判断手段により前記印刷対象画像の所定の領域に含まれる色の数が設定数以上であると判断され、かつ、前記印刷対象画像の用紙への印刷処理がセキュア印刷処理である場合に、前記不可逆圧縮データを、印刷用画像データとして作成し、前記判断手段により前記印刷対象画像の所定の領域に含まれる色の数が設定数未満であると判断され、かつ、前記印刷対象画像の用紙への印刷処理がセキュア印刷処理である場合に、前記可逆圧縮データを、印刷用画像データとして作成することを特徴とする請求項５に記載の制御プログラム。
【請求項７】
印刷装置と通信可能な通信部と、
制御部と、
を備える情報処理装置であって、
前記制御部は、
用紙への印刷対象の画像である印刷対象画像の不可逆圧縮データと可逆圧縮データとを、印刷用画像データとして作成するデータ作成手段と、
前記データ作成手段により作成された印刷用画像データを前記印刷装置に送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項８】
情報処理装置と通信可能な通信部と、
制御部と、
を備える印刷装置であって、
前記制御部は、
用紙への印刷対象の画像である印刷対象画像の不可逆圧縮データと可逆圧縮データとを前記情報処理装置から受信する受信手段と、
前記受信手段により受信した可逆圧縮データに基づく印刷処理を実行し、所定のバンドの印刷処理が実行される毎に、前記可逆圧縮データのうちの前記所定のバンドに相当するデータを削除する第１印刷処理実行手段と、
前記第１印刷処理実行手段による印刷処理が中断された場合に、前記受信手段により受信した不可逆圧縮データに基づく印刷処理を実行する第２印刷処理実行手段と、
を有することを特徴とする印刷装置。
【請求項９】
印刷装置と通信可能な第１通信部と、第１制御部とを有する情報処理装置と、
前記情報処理装置と通信可能な第２通信部と、第２制御部とを有する印刷装置と、
を備える通信システムであって、
前記第１制御部は、
用紙への印刷対象の画像である印刷対象画像の不可逆圧縮データと可逆圧縮データとを作成するデータ作成手段と、
前記データ作成手段により作成された前記不可逆圧縮データと前記可逆圧縮データとを前記印刷装置に送信する送信手段と、
を有し、
前記第２制御部は、
前記送信手段により送信された前記不可逆圧縮データと前記可逆圧縮データとを受信する受信手段と、
前記受信手段により受信した可逆圧縮データに基づく印刷処理を実行し、所定のバンドの印刷処理が実行される毎に、前記可逆圧縮データのうちの前記所定のバンドに相当するデータを削除する第１印刷処理実行手段と、
前記第１印刷処理実行手段による印刷処理が中断された場合に、前記受信手段により受信した不可逆圧縮データに基づく印刷処理を実行する第２印刷処理実行手段と、
を有することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置と通信可能な情報処理装置のコンピュータが読み取り可能な制御プログラム等に関する。
【背景技術】
【０００２】
印刷装置と通信可能な情報処理装置では、下記特許文献に記載されているように、印刷用の画像データを作成し、その印刷用画像データを印刷装置に送信する。そして、印刷装置において、受信した印刷用画像データに基づく印刷処理が実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−６３４４７号公報
【特許文献２】特開２００１−２６０４９３号公報
【特許文献３】特許第２７３９２９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報処理装置で作成された印刷用画像データが印刷装置に送信される場合において、印刷装置では、記憶領域の容量等を考慮すると、受信した印刷用画像データを早期に削除することが好ましい。一方で、ジャム等の発生により印刷処理が中断する場合があり、印刷処理を再開することを考慮すると、受信した印刷用画像データを維持する必要もある。本発明は、そのような事情に鑑みてなされたものであり、本発明の課題は、印刷装置の記憶領域の容量に関する懸念と、印刷処理中断後の印刷処理の再開に関する懸念とを解消することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の制御プログラムは、印刷装置と通信可能な通信部を有する情報処理装置のコンピュータが読み取り可能な制御プログラムであって、前記コンピュータを、用紙への印刷対象の画像である印刷対象画像の不可逆圧縮データと可逆圧縮データとを、印刷用画像データとして作成するデータ作成手段と、前記データ作成手段により作成された印刷用画像データを前記印刷装置に送信する送信手段と、して機能させることを特徴とする。
【０００６】
また、本発明の情報処理装置は、印刷装置と通信可能な通信部と、制御部と、を備える情報処理装置であって、前記制御部は、用紙への印刷対象の画像である印刷対象画像の不可逆圧縮データと可逆圧縮データとを、印刷用画像データとして作成するデータ作成手段と、前記データ作成手段により作成された印刷用画像データを前記印刷装置に送信する送信手段と、を有することを特徴とする。
【０００７】
また、本発明の印刷装置は、情報処理装置と通信可能な通信部と、制御部と、を備える印刷装置であって、前記制御部は、用紙への印刷対象の画像である印刷対象画像の不可逆圧縮データと可逆圧縮データとを前記情報処理装置から受信する受信手段と、前記受信手段により受信した可逆圧縮データに基づく印刷処理を実行し、所定のバンドの印刷処理が実行される毎に、前記可逆圧縮データのうちの前記所定のバンドに相当するデータを削除する第１印刷処理実行手段と、前記第１印刷処理実行手段による印刷処理が中断された場合に、前記受信手段により受信した不可逆圧縮データに基づく印刷処理を実行する第２印刷処理実行手段と、を有することを特徴とする。
【０００８】
また、本発明の通信システムは、印刷装置と通信可能な第１通信部と、第１制御部とを有する情報処理装置と、前記情報処理装置と通信可能な第２通信部と、第２制御部とを有する印刷装置と、を備える通信システムであって、前記第１制御部は、用紙への印刷対象の画像である印刷対象画像の不可逆圧縮データと可逆圧縮データとを作成するデータ作成手段と、前記データ作成手段により作成された前記不可逆圧縮データと前記可逆圧縮データとを前記印刷装置に送信する送信手段と、を有し、前記第２制御部は、前記送信手段により送信された前記不可逆圧縮データと前記可逆圧縮データとを受信する受信手段と、前記受信手段により受信した可逆圧縮データに基づく印刷処理を実行し、所定のバンドの印刷処理が実行される毎に、前記可逆圧縮データのうちの前記所定のバンドに相当するデータを削除する第１印刷処理実行手段と、前記第１印刷処理実行手段による印刷処理が中断された場合に、前記受信手段により受信した不可逆圧縮データに基づく印刷処理を実行する第２印刷処理実行手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明では、情報処理装置において、用紙への印刷対象の画像である印刷対象画像の不可逆圧縮データと可逆圧縮データとが印刷用画像データとして作成され、印刷装置に送信される。そして、印刷装置では、受信した可逆圧縮データに基づく印刷処理が実行され、所定のバンドの印刷処理が実行される毎に、可逆圧縮データのうちのその所定のバンドに相当するデータが削除される。このように、印刷処理時に、印刷処理と並行して、可逆圧縮データが削除されることで、データ量を印刷処理に伴って低減することが可能となる。また、可逆圧縮データに基づく印刷処理が中断された場合に、受信した不可逆圧縮データに基づく印刷処理が実行される。つまり、印刷処理と並行して可逆圧縮データが削除される印刷処理が中断された場合であっても、不可逆圧縮データに基づく印刷処理が実行される。これにより、印刷装置の記憶領域の容量に関する懸念を解消するとともに、印刷処理中断後の印刷処理の再開に関する懸念を解消することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】通信システム１のブロック図である。
【図２】可逆圧縮印刷用画像データの概念図である。
【図３】不可逆圧縮印刷用画像データの概念図である。
【図４】不可逆・可逆圧縮印刷用画像データの概念図である。
【図５】文書７２と写真７４とが記された用紙７０を示す図である。
【図６】ＰＣ１０の制御プログラム３０のフローチャートを示す図である。
【図７】プリンタ５０の制御プログラム６６のフローチャートを示す図である。
【図８】プリンタ５０の制御プログラム６６のフローチャートを示す図である。
【図９】プリンタ５０の制御プログラム６６のフローチャートを示す図である。
【発明を実施するための形態】
【００１１】
＜通信システムの構成＞
図１に、本願に係る実施形態として例示される通信システム（本発明の通信システムの一例）１のブロック図を示す。通信システム１は、ＰＣ（Personal Computerの略）（本発明の情報処理装置の一例）１０、プリンタ（本発明の印刷装置の一例）５０を備える。
【００１２】
ＰＣ１０は、（Central Processing Unitの略）（本発明のコンピュータ、制御部及び第１制御部の一例）１２、記憶部１４、ディスプレイ１６、入力Ｉ／Ｆ１８、ネットワークＩ／Ｆ（本発明の通信部及び第１通信部の一例）２０を主に備えている。これらの構成要素は、バス２２を介して互いに通信可能とされている。
【００１３】
ＣＰＵ１２は、記憶部１４内の制御プログラム（本発明の制御プログラムの一例）３０に従って処理を実行する。制御プログラム３０は、印刷用画像データを作成するためのプログラムである。なお、制御プログラム３０を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム３０が」という記載は、「制御プログラム３０を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１４】
また、記憶部１４は、データ記憶領域３２を備える。データ記憶領域３２は、制御プログラム３０の実行に必要なデータなどを記憶する領域である。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（Hard Disk・Driveの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１５】
ディスプレイ１６は、画像データに基づく画面を表示するものであり、ＬＣＤ（Liquid Crystal Displayの略）、有機ＥＬ（Electro・Luminescenceの略）ディスプレイ等が例示されるが、特にこれらに限定されない。入力Ｉ／Ｆ１８は、キーボード，マウス等を含み、ユーザ操作を入力するためのＩ／Ｆである。また、ネットワークＩ／Ｆ２０は、ルータ３４を介して、プリンタ５０に接続されている。これにより、ＰＣ１０は、プリンタ５０とデータの送受信を行うことが可能とされている。
【００１６】
また、プリンタ５０は、ＣＰＵ（本発明の制御部及び第２制御部の一例）５２、記憶部５４、ディスプレイ５６、入力Ｉ／Ｆ５８、記録部６０、ネットワークＩ／Ｆ（本発明の通信部及び第２通信部の一例）６２を主に備えている。これらの構成要素は、バス６４を介して互いに通信可能とされている。
【００１７】
ＣＰＵ５２は、記憶部５４内の制御プログラム６６に従って処理を実行する。制御プログラム６６は、印刷処理を実行するためのプログラムである。以降、制御プログラム６６を実行するＣＰＵ５２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム６６が」という記載は、「制御プログラム６６を実行するＣＰＵ５２が」ということを意味する場合がある。
【００１８】
また、記憶部５４は、データ記憶領域６８を備える。データ記憶領域６８は、制御プログラム６６の実行に必要なデータなどを記憶する領域である。なお、記憶部５４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ５２が備えるバッファなどが組み合わされて構成されている。
【００１９】
ディスプレイ５６は、画像データに基づく画面を表示するものであり、ＬＣＤ、有機ＥＬディスプレイ等が例示されるが、特にこれらに限定されない。入力Ｉ／Ｆ５８は、プリンタ５０の各機能を実行するためのキーであり、例えば、ディスプレイ５６と一体的に構成されているタッチパネルであってよく、ディスプレイ５６上に表示されたアイコンへのユーザ操作を受け付ける。また、タッチパネル以外にも、ハードキー等であってもよい。
【００２０】
記録部６０は、印刷機構であり、例えば、インクジェットヘッドが挙げられる。ＣＰＵ５２は、記録部６０へ駆動信号を入力し、記録部６０がインクジェットヘッドである場合は入力された駆動信号に応じて、ノズルからインクを吐出する。これにより、用紙に画像が印刷される。なお、プリンタ５０では、Ａ４サイズの用紙が、用紙の長手方向に直行する方向、つまり、短手方向を進行方向に延ばした状態で搬送され、インクジェットヘッドが用紙の長手方向に移動することで、印刷処理が実行される。このような構造により、Ａ３サイズの用紙は、用紙の長手方向を進行方向に延ばした状態で搬送され、インクジェットヘッドが用紙の短手方向に移動することで、印刷処理が実行される。つまり、プリンタ５０では、Ａ４及びＡ３サイズの用紙への印刷処理が可能となっている。
【００２１】
また、ネットワークＩ／Ｆ６２は、ルータ３４を介して、ＰＣ１０に接続されている。これにより、プリンタ５０は、ＰＣ１０とデータの送受信を行うことが可能とされている。
【００２２】
＜通信システムの動作＞
通信システム１では、ＰＣ１０において印刷用画像データが作成され、その印刷用画像データがＰＣ１０からプリンタ５０に送信されることで、プリンタ５０において印刷処理が実行される。詳しくは、ＰＣ１０で作成された文書等の画像の画像データ，ＰＣ１０がスキャナ，サーバ等のデバイスから取得した画像の画像データが、印刷対象の画像（以下、「印刷対象画像」と記載する）（本発明の印刷対象画像の一例）の画像データとして、印刷用の画像データに変換される。
【００２３】
この際、例えば、印刷対象画像の画像データが、印刷用画像データとして、可逆圧縮データに圧縮される。可逆圧縮データは、圧縮前のデータと、圧縮・展開後のデータとが完全に一致するデータ圧縮方法により圧縮されたデータであり、可逆圧縮データとして、ＰＮＧデータ，ＧＩＦデータ等が挙げられる。
【００２４】
このように印刷対象画像の画像データが可逆圧縮されることで作成された印刷用画像データ（以下、「可逆圧縮印刷用画像データ」と記載する）を、図２に概念的に示す。図２に示す可逆圧縮印刷用画像データでは、可逆圧縮データとして、ＰＮＧデータが用いられており、可逆圧縮印刷用画像データに、３ページ分のＰＮＧデータが含まれる。また、１ページ毎のＰＮＧデータの先頭に、印刷情報が付加されている。印刷情報は、用紙サイズ，用紙種類（普通紙，インクジェット紙等），印刷品質，印刷色（カラー，モノクロ），用紙の給紙方法（給紙トレイ等）などの印刷処理時の設定情報を含む。つまり、１ページ毎のＰＮＧデータに、印刷処理時の設定情報が付加されている。また、可逆圧縮印刷用画像データの先頭に、開始コマンドが付加され、可逆圧縮印刷用画像データの末尾に、終了コマンドが付加されている。
【００２５】
なお、プリンタ５０では、上述したように、Ａ４サイズの用紙に画像が印刷される際に、Ａ４サイズの用紙は、用紙の短手方向を進行方向に延ばした状態で搬送され、インクジェットヘッドが用紙の長手方向に移動することで、印刷処理が実行される。つまり、インクジェットヘッドが、用紙の長手方向に沿って、往復移動することで、印刷処理が実行される。このため、可逆圧縮印刷用画像データに含まれるＰＮＧデータは、用紙の角部に相当するピクセルから、用紙の長手方向に沿って並ぶピクセルの順番のデータとなっている。
【００２６】
そして、図２に示す可逆圧縮印刷用画像データが、ＰＣ１０により作成されると、その可逆圧縮印刷用画像データは、プリンタ５０に送信される。なお、印刷対象画像が写真，イラストなどである場合には、１ページ分のＰＮＧデータのデータ量は、１００メガバイト以上となる場合があるが、１００メガバイト以上のＰＮＧデータは一度に纏めて送信されず、ＰＮＧデータの先頭から順次、数メガバイト、例えば、４メガバイト毎のＰＮＧデータが送信される。
【００２７】
プリンタ５０は、可逆圧縮印刷用画像データを受信すると、その可逆圧縮印刷用画像データの先頭に付加されている開始コマンドに従って、印刷処理を開始する。この際、１ページ目のＰＮＧデータに基づく印刷処理が実行されるが、その印刷処理は、１ページ目のＰＮＧデータの先頭に付加されている印刷情報に基づいて実行される。そして、その１ページ目のＰＮＧデータに基づく印刷処理が完了すると、その１ページ目のＰＮＧデータが削除される。次に、２ページ目のＰＮＧデータの先頭に付加されている印刷情報に基づいて、２ページ目のＰＮＧデータに基づく印刷処理が実行される。そして、その２ページ目のＰＮＧデータに基づく印刷処理が完了すると、その２ページ目のＰＮＧデータが削除される。さらに、３ページ目のＰＮＧデータの先頭に付加されている印刷情報に基づいて、３ページ目のＰＮＧデータに基づく印刷処理が実行される。そして、３ページ目のＰＮＧデータに基づく印刷処理が完了すると、可逆圧縮印刷用画像データの末尾に付加されている終了コマンドに従って、印刷処理を終了する。
【００２８】
つまり、可逆圧縮印刷用画像データを受信したプリンタ５０では、１ページ分のＰＮＧデータに基づく印刷処理が完了するまで、その１ページ分のＰＮＧデータは削除されず、１ページ分のＰＮＧデータに基づく印刷処理が完了した後に、その１ページ分のＰＮＧデータが削除される。このように、１ページ分のＰＮＧデータに基づく印刷処理が完了するまで、その１ページ分のＰＮＧデータを削除しないことで、ジャム等の発生により印刷処理が中断された際に、その１ページ分のＰＮＧデータに基づく印刷処理を再開することができる。
【００２９】
具体的には、例えば、２ページ目のＰＮＧデータに基づく印刷処理実行時に、ジャム等が発生し、印刷処理が中断されると、２ページ目のＰＮＧデータに基づく印刷処理は完了していないため、その２ページ目のＰＮＧデータは削除されず、保持されている。そして、ジャム等が解除され、スタートボタン等が操作されると、２ページ目のＰＮＧデータに基づく印刷処理が実行される。このように、１ページ分のＰＮＧデータに基づく印刷処理が完了するまで、その１ページ分のＰＮＧデータを削除しないことで、ジャム等の発生により印刷処理が中断された際に、その１ページ分のＰＮＧデータに基づく印刷処理を再開することができる。
【００３０】
しかしながら、１ページ分のＰＮＧデータに基づく印刷処理が完了するまで、その１ページ分のＰＮＧデータを削除せずに、保持するためには、大容量のメモリが必要となり、望ましくない。このため、印刷用画像データを、可逆圧縮データで作成せずに、不可逆圧縮データで作成することが考えられる。つまり、印刷対象画像の画像データを、印刷用画像データとして、不可逆圧縮データに圧縮することが考えられる。不可逆圧縮データは、圧縮前のデータと、圧縮・展開後のデータとが完全に一致しないデータ圧縮方法により圧縮されたデータであり、不可逆圧縮を行うことで、可逆圧縮と比較して、データの圧縮率を非常に高くすることが可能となる。つまり、同じ印刷対象画像の画像データを圧縮した場合において、不可逆圧縮データのデータ量は、可逆圧縮データのデータ量より格段に少なくなる。なお、不可逆圧縮データとして、ＪＰＥＧデータ等が挙げられる。
【００３１】
このように印刷対象画像の画像データが不可逆圧縮されることで作成された印刷用画像データ（以下、「不可逆圧縮印刷用画像データ」と記載する）を、図３に概念的に示す。図３に示す不可逆圧縮印刷用画像データでは、不可逆圧縮データとして、ＪＰＥＧデータが用いられており、不可逆圧縮印刷用画像データに、３ページ分のＪＰＥＧデータが含まれる。また、１ページ毎のＪＰＥＧデータの先頭に、印刷情報が付加されている。さらに、不可逆圧縮印刷用画像データの先頭に、開始コマンドが付加され、不可逆圧縮印刷用画像データの末尾に、終了コマンドが付加されている。
【００３２】
なお、図２の可逆圧縮印刷用画像データと、図３の不可逆圧縮印刷用画像データとを比較すると、図でのＪＰＥＧデータのデータ量は、図でのＰＮＧデータのデータ量の１／４程度とされているが、実際のＪＰＥＧデータのデータ量は、実際のＰＮＧデータのデータ量の１／１００程度である。つまり、ＰＮＧデータのデータ量が１００メガバイト程度である場合に、ＪＰＥＧデータのデータ量は、１メガバイト程度となる。
【００３３】
このように、ＪＰＥＧデータのデータ量は少ないため、ジャム等による印刷処理の中断に対処するべく、不可逆圧縮印刷用画像データに基づく印刷処理が、可逆圧縮印刷用画像データに基づく印刷処理と同様に実行されても、大容量のメモリは不要となる。詳しくは、プリンタ５０は、不可逆圧縮印刷用画像データに基づく印刷処理時に、不可逆圧縮印刷用画像データに含まれる１ページ分のＪＰＥＧデータに基づく印刷処理が完了するまで、その１ページ分のＪＰＥＧデータを削除せずに、１ページ分のＪＰＥＧデータに基づく印刷処理が完了した後に、その１ページ分のＪＰＥＧデータを削除する。これにより、ジャム等の発生により印刷処理が中断された際に、その１ページ分のＪＰＥＧデータに基づく印刷処理を再開することができる。また、ＪＰＥＧデータのデータ量は少ないため、１ページ分のＪＰＥＧデータに基づく印刷処理が完了するまで、その１ページ分のＪＰＥＧデータを削除せずに、保持しても、大容量のメモリは不要である。
【００３４】
このように、印刷対象画像の画像データを、印刷用画像データとして、不可逆圧縮データに圧縮することで、大容量のメモリは不要となる。しかしながら、不可逆圧縮データは、圧縮率が高いデータであるため、印刷画像の品質が低下する虞がある。つまり、可逆圧縮印刷用画像データでは、メモリの容量に問題があり、不可逆圧縮印刷用画像データでは、印刷画像の品質に問題がある。
【００３５】
このようなことに鑑みて、ＰＣ１０では、印刷用画像データとして、印刷対象画像の不可逆圧縮データと可逆圧縮データとの両方が作成されている。具体的に、図４に、印刷対象画像の画像データが不可逆圧縮及び可逆圧縮されることで作成された印刷用画像データ（以下、「不可逆・可逆圧縮印刷用画像データ」と記載する）を概念的に示す。図４に示す不可逆・可逆圧縮印刷用画像データでは、不可逆圧縮データとして、ＪＰＥＧデータが用いられ、可逆圧縮データとして、ＰＮＧデータが用いられている。そして、不可逆・可逆圧縮印刷用画像データに、３ページ分のＪＰＥＧデータ及びＰＮＧデータが含まれており、１ページ毎のＪＰＥＧデータとＰＮＧデータとが紐付けされている。つまり、１ページ分の印刷対象画像の画像データが、ＪＰＥＧデータとＰＮＧデータとの各々に圧縮され、１ページ分の印刷対象画像のＪＰＥＧデータの先頭に、その１ページ分の印刷対象画像のＰＮＧデータが付加されている。また、１ページ毎のＰＮＧデータの先頭に、印刷情報が付加されている。さらに、不可逆・可逆圧縮印刷用画像データの先頭に、開始コマンドが付加され、不可逆圧縮印刷用画像データの末尾に、終了コマンドが付加されている。
【００３６】
そして、図４に示す不可逆・可逆圧縮印刷用画像データが、ＰＣ１０により作成されると、その不可逆・可逆圧縮印刷用画像データが、プリンタ５０に送信される。プリンタ５０は、不可逆・可逆圧縮印刷用画像データを受信すると、不可逆・可逆圧縮印刷用画像データに付加されている開始コマンドに従って、印刷処理を開始する。この際、１ページ目のＰＮＧデータの先頭に付加されている印刷情報に基づいて、１ページ目のＰＮＧデータに基づく印刷処理が実行される。そして、１ページ目のＰＮＧデータに基づく印刷処理が完了すると、２ページ目のＰＮＧデータの先頭に付加されている印刷情報に基づいて、２ページ目のＰＮＧデータに基づく印刷処理が実行される。
【００３７】
つまり、不可逆・可逆圧縮印刷用画像データを受信したプリンタ５０では、Ｎページ目のＰＮＧデータの先頭に付加されている印刷情報に基づいて、Ｎページ目のＰＮＧデータに基づく印刷処理が実行される。この際、Ｎページ目のＰＮＧデータに基づく印刷処理が１バンド完了すると、その１バンドに相当するＰＮＧデータが削除される。なお、バンドは、印刷処理時にインクジェットヘッドが所定の方向に向かって移動する単位であり、１バンドは、用紙の両端の一端部から他端部までインクジェットヘッドが移動することを示す。なお、バンドは、パスと呼ばれる場合もある。つまり、１バンドが１パスと呼ばれる場合もある。
【００３８】
このように、Ｎページ目のＰＮＧデータに基づく印刷処理時に、１バンドの印刷処理が完了すると、その１バンドに相当するＰＮＧデータ、つまり、印刷処理の完了したＰＮＧデータが削除される。そして、複数のバンドの印刷処理が実行されることで、Ｎページ目のＰＮＧデータに基づく印刷処理が完了する。この際、Ｎページ目のＰＮＧデータは、１バンド毎のＰＮＧデータの削除によって、すべて削除される。なお、Ｎページ目のＰＮＧデータに基づく印刷処理が完了すると、Ｎページ目のＪＰＥＧデータが削除される。そして、Ｎ＋１ページ目のＰＮＧデータに基づく印刷処理が開始する。
【００３９】
また、Ｎページ目のＰＮＧデータに基づく印刷処理時に、ジャム等の発生により印刷処理が中断した場合には、Ｎページ目のＰＮＧデータのうちの印刷処理の完了しているＰＮＧデータは削除されている。このため、ジャムなどが解除され、Ｎページ目の印刷処理が開始されると、Ｎページ目のＪＰＥＧデータに基づく印刷処理が実行される。そして、Ｎページ目のＪＰＥＧデータに基づく印刷処理が完了すると、そのＮページ目のＪＰＥＧデータは削除される。なお、Ｎページ目のＰＮＧデータのうちの１バンドの印刷処理により削除されたＰＮＧデータ以外のデータは、削除されず、残存している。このため、その残存しているＰＮＧデータは、Ｎページ目の印刷処理が開始された後に、削除される。
【００４０】
このように、不可逆・可逆圧縮印刷用画像データを受信したプリンタ５０では、Ｎページ目のＰＮＧデータに基づく印刷処理時に、１バンドの印刷処理が完了すると、その１バンドに相当するＰＮＧデータが削除される。つまり、Ｎページ目のＰＮＧデータに基づく印刷処理が完了するまで、そのＮページ目のＰＮＧデータは保持されず、Ｎページ目のＰＮＧデータに基づく印刷処理と並行して、印刷処理の完了したＰＮＧデータが、順次、削除される。これにより、大容量のＰＮＧデータが順次削除されることで、大容量のメモリが不要となる。また、Ｎページ目のＰＮＧデータに基づく印刷処理と並行して、印刷処理の完了したＰＮＧデータが、順次、削除されるが、印刷処理がジャム等により中断された場合であっても、Ｎページ目のＪＰＥＧデータに基づく印刷処理が実行される。これにより、Ｎページ目のＰＮＧデータに基づく印刷処理がジャム等により中断された場合であっても、Ｎページ目の印刷処理を再開することが可能となる。
【００４１】
なお、上述したように、不可逆・可逆圧縮印刷用画像データは、可逆圧縮印刷用画像データのデータ量が多いことを考慮して、ＰＣ１０により作成され、プリンタ５０において、不可逆・可逆圧縮印刷用画像データに基づく印刷処理が実行される。ここで、可逆圧縮印刷用画像データに含まれるＰＮＧデータについて考えてみると、ＰＮＧデータのデータ量は、上述したように、印刷対象画像が写真などである場合に、１００メガバイト以上となる。一方で、印刷対象画像が文書などである場合のＰＮＧデータのデータ量、つまり、テキストデータのＰＮＧデータのデータ量は、比較的、少ない。このため、印刷対象画像が文書などである場合に、不可逆・可逆圧縮印刷用画像データを作成する必要性は低い。
【００４２】
そこで、ＰＣ１０では、印刷対象画像が写真である場合に、不可逆・可逆圧縮印刷用画像データが作成され、印刷対象画像が文書である場合に、可逆圧縮印刷用画像データが作成される。詳しくは、ＰＣ１０では、印刷用画像データが作成される際に、印刷対象画像が写真であるか文書であるかが判断される。具体的には、印刷対象画像が用紙に印刷される際に用紙の長手方向に延びる領域であって、印刷対象画像の印刷時の先頭ラインから５００ピクセルの幅の領域（本発明の所定の領域の一例）（以下、「所定領域」と記載する）に含まれる色の数が特定される。つまり、印刷対象画像の用紙サイズがＡ４サイズである場合に、一方の長辺の縁から他方の長辺に向かって、５００ピクセルの幅の所定領域に含まれる色の数が特定される。
【００４３】
所定領域の色の数が多い場合には、印刷対象画像は写真である可能性が高く、所定領域の色の数が少ない場合には、印刷対象画像は文書である可能性が高い。このため、所定領域の色の数が設定数以上である場合に、印刷対象画像は写真であると判断され、所定領域の色の数が設定数未満である場合に、印刷対象画像は文書であると判断される。
【００４４】
なお、印刷対象画像に文書と写真とが含まれる場合がある。このような場合には、印刷対象画像に写真が含まれているため、印刷対象画像のＰＮＧデータのデータ量は多くなる。このため、印刷対象画像に文書と写真とが含まれる場合には、不可逆・可逆圧縮印刷用画像データが作成されることが好ましい。そこで、印刷対象画像が写真であるか文書であるかを判断する基準となる所定領域が、上述したように、Ａ４サイズの用紙の長手方向に延びる領域とされており、この領域の色の数を特定することで、写真を含む印刷対象画像を適切に判断することが可能となる。
【００４５】
詳しくは、印刷対象画像に文書と写真とが含まれる場合には、一般的に、図５に示すように、用紙７０の長手方向における一方（図５では上方）に、文書７２が記されており、用紙７０の長手方向における他方（図５では下方）に、写真７４が記されている。このような印刷対象画像において、用紙の短手方向に延びる領域７６に含まれる色の数を特定した場合に、その領域７６には、文書７２のみが記されている。このため、その領域７６に含まれる色の数は設定数未満となり、印刷対象画像は文書であると判断される。一方、用紙の長手方向に延びる領域７８、つまり、所定領域に含まれる色の数を特定した場合に、その領域７８には、文書７２だけでなく、写真７４も含まれる。このため、その領域７８に含まれる色の数は設定数以上となり、印刷対象画像は写真であると判断される。このように、所定領域を、用紙の長手方向に延びる領域に設定することで、写真を含む印刷対象画像を適切に判断することが可能となる。
【００４６】
つまり、所定領域の色の数が設定数以上である場合に、印刷対象画像は写真を含むと判断され、所定領域の色の数が設定数未満である場合に、印刷対象画像は写真を含まず、文書であると判断される。そして、所定領域の色の数が設定数以上である場合に、不可逆・可逆圧縮印刷用画像データが作成され、所定領域の色の数が設定数未満である場合に、可逆圧縮印刷用画像データが作成される。なお、可逆圧縮印刷用画像データが作成された場合は、その可逆圧縮印刷用画像データがプリンタ５０に送信され、可逆圧縮印刷用画像データに基づく印刷処理が実行される。可逆圧縮印刷用画像データに基づく印刷処理は、先に詳しく説明しているため、ここでの説明は省略する。
【００４７】
ただし、プリンタ５０では、可逆圧縮印刷用画像データに基づく印刷処理が実行される場合に、１ページ分のＰＮＧデータに基づく印刷処理が完了するまで、その１ページ分のＰＮＧデータが保持される。一方、不可逆・可逆圧縮印刷用画像データに基づく印刷処理が実行される場合に、１ページ分のＰＮＧデータに基づく印刷処理と並行して、印刷処理の完了したＰＮＧデータが削除される。このため、プリンタ５０は、印刷処理を実行する際に、１ページ分のＰＮＧデータに基づく印刷処理が完了するまで、その１ページ分のＰＮＧデータを保持するか、１ページ分のＰＮＧデータに基づく印刷処理と並行して、印刷処理の完了したＰＮＧデータを削除してよいかを認識する必要がある。
【００４８】
そこで、ＰＣ１０は、可逆圧縮印刷用画像データ、若しくは、不可逆・可逆圧縮印刷用画像データを作成する際に、印刷情報に、保持フラグを含める。保持フラグは、１ページ分のＰＮＧデータに基づく印刷処理が完了するまで、その１ページ分のＰＮＧデータを保持する必要があるか否かを示すフラグである。保持フラグは、ＯＮとされている場合に、１ページ分のＰＮＧデータに基づく印刷処理が完了するまで、その１ページ分のＰＮＧデータを保持する必要があることを示す。一方、保持フラグが、ＯＦＦとされている場合に、１ページ分のＰＮＧデータに基づく印刷処理が完了するまで、その１ページ分のＰＮＧデータを保持する必要がないことを示す。
【００４９】
このため、ＰＣ１０は、可逆圧縮印刷用画像データを作成する際に、印刷情報に、ＯＮとされた保持フラグを含め、ＰＣ１０は、不可逆・可逆圧縮印刷用画像データを作成する際に、印刷情報に、ＯＦＦとされた保持フラグを含める。そして、プリンタ５０は、印刷情報に含まれる保持フラグがＯＮである場合に、１ページ分のＰＮＧデータに基づく印刷処理が完了するまで、その１ページ分のＰＮＧデータを保持し、印刷情報に含まれる保持フラグがＯＦＦである場合に、１ページ分のＰＮＧデータに基づく印刷処理と並行して、印刷処理の完了したＰＮＧデータを削除する。
【００５０】
また、プリンタ５０では、セキュア印刷処理を実行することが可能とされている。セキュア印刷処理とは、ＰＣ１０からプリンタ５０に印刷用の画像データが送信されても、ユーザが所定の操作をプリンタ５０に対して実行しない限り、印刷処理を実行しない処理である。つまり、セキュア印刷処理では、ユーザが所定の操作をプリンタ５０に対して実行した場合にのみ、印刷処理が実行される。これにより、機密性の高い文書等の印刷処理を適切に行うことが可能となる。
【００５１】
ただし、セキュア印刷処理では、ユーザが所定の操作を行うまで、印刷処理が実行されないため、印刷処理が実行されるまで、ＰＣ１０から送信された印刷用の画像データを保持する必要がある。このような場合に、印刷用の画像データのデータ量が多いと、プリンタ５０のデータ記憶領域６８の多くの領域がその画像データで占められるため、望ましくない。このようなことに鑑みて、印刷対象画像の印刷処理がセキュア印刷処理である場合に、ＰＣ１０は、不可逆・可逆圧縮印刷用画像データと異なる印刷用の画像データを作成する。
【００５２】
詳しくは、印刷対象画像の印刷処理がセキュア印刷処理である場合に、印刷対象画像が写真等を含んでいるか否かが判断される。印刷対象画像が写真等を含んでいるか否かの判断手法は、先に詳しく説明しているため、ここでの説明を省略する。この際、印刷対象画像が写真等を含んでいると判断された場合に、ＰＣ１０は、不可逆圧縮印刷用画像データを作成する。なお、ＰＣ１０は、不可逆圧縮印刷用画像データを作成する際に、印刷情報に、ＯＮとされた保持フラグを含める。そして、ＰＣ１０は、作成した不可逆圧縮印刷用画像データをプリンタ５０に送信し、プリンタ５０は、ユーザによる所定の操作が実行されるまで、その不可逆圧縮印刷用画像データをデータ記憶領域６８に記憶する。不可逆圧縮印刷用画像データのデータ量は、上述したように、比較的少ないため、プリンタ５０において、不可逆圧縮印刷用画像データがデータ記憶領域６８に記憶される影響を少なくすることが可能となる。そして、プリンタ５０で、ユーザによる所定の操作が実行されることで、不可逆圧縮印刷用画像データに基づく印刷処理が実行される。不可逆圧縮印刷用画像データに基づく印刷処理は、先に詳しく説明しているため、ここでの説明は省略する。
【００５３】
また、印刷対象画像が写真等を含んでいないと判断された場合、つまり、印刷対象画像が文書であると判断された場合に、ＰＣ１０は、可逆圧縮印刷用画像データを作成する。そして、ＰＣ１０は、作成した可逆圧縮印刷用画像データをプリンタ５０に送信し、プリンタ５０は、ユーザによる所定の操作が実行されるまで、その可逆圧縮印刷用画像データをデータ記憶領域６８に記憶する。印刷対象画像が文書である場合に、上述したように、可逆圧縮印刷用画像データのデータ量は、比較的少ないため、プリンタ５０において、可逆圧縮印刷用画像データがデータ記憶領域６８に記憶される影響を少なくすることが可能となる。そして、プリンタ５０で、ユーザによる所定の操作が実行されることで、可逆圧縮印刷用画像データに基づく印刷処理が実行される。
【００５４】
上述したように、ＰＣ１０は、印刷対象画像の印刷処理がセキュア印刷処理であり、印刷対象画像が写真などを含んでいる場合に、不可逆圧縮印刷用画像データを作成し、印刷対象画像の印刷処理がセキュア印刷処理であり、印刷対象画像が写真などを含んでおらず、文書である場合に、可逆圧縮印刷用画像データを作成する。これにより、印刷用の画像データがＰＣ１０からプリンタ５０に送信されてから、セキュア印刷処理が実行されるまでの間に、印刷用の画像データがデータ記憶領域６８に記憶される影響を少なくすることが可能となる。
【００５５】
＜制御プログラム＞
ＰＣ１０による印刷用の画像データの作成は、ＰＣ１０のＣＰＵ１２において制御プログラム３０が実行されることによって行われる。以下に、図６を用いて、この制御プログラム３０のフローが実行される際の処理を説明する。
【００５６】
本フローでは、まず、Ｎが１に設定される（図６参照：Ｓ１００）。次に、印刷対象画像の印刷処理がセキュア印刷処理であるか否かが判断される（Ｓ１０２）。この際、印刷対象画像の印刷処理がセキュア印刷処理でない場合（Ｓ１０２：ＮＯ）に、Ｎページ目の印刷対象画像が写真を含むか否かが判断される（Ｓ１０４）。なお、印刷対象画像が写真を含むか否かの判断手法は、先に説明しているため、ここでの説明を省略する。
【００５７】
Ｎページ目の印刷対象画像が写真を含む場合（Ｓ１０４：ＹＥＳ）に、ＰＣ１０は、Ｎページ目の印刷用の画像データをＰＮＧデータとＪＰＥＧデータとの各々で作成する（Ｓ１０６）。つまり、ＰＣ１０は、不可逆・可逆圧縮印刷用画像データを作成する。そして、Ｓ１０８に進む。
【００５８】
一方、Ｎページ目の印刷対象画像が写真を含まない場合（Ｓ１０４：ＮＯ）に、ＰＣ１０は、Ｎページ目の印刷用の画像データをＰＮＧデータで作成する（Ｓ１１０）。つまり、ＰＣ１０は、可逆圧縮印刷用画像データを作成する。そして、Ｓ１０８に進む。
【００５９】
また、Ｓ１０２で印刷対象画像の印刷処理がセキュア印刷処理である場合（Ｓ１０２：ＹＥＳ）に、Ｎページ目の印刷対象画像が写真を含むか否かが判断される（Ｓ１１２）。この際、Ｎページ目の印刷対象画像が写真を含まない場合（Ｓ１１２：ＮＯ）に、ＰＣ１０は、Ｎページ目の印刷用の画像データをＰＮＧデータで作成する（Ｓ１１０）。つまり、ＰＣ１０は、可逆圧縮印刷用画像データを作成する。そして、Ｓ１０８に進む。
【００６０】
一方、Ｎページ目の印刷対象画像が写真を含む場合（Ｓ１１２：ＹＥＳ）に、ＰＣ１０は、Ｎページ目の印刷用の画像データをＪＰＥＧデータで作成する（Ｓ１１４）。つまり、ＰＣ１０は、不可逆圧縮印刷用画像データを作成する。そして、Ｓ１０８に進む。
【００６１】
Ｓ１０８において、Ｎページが最終ページであるか否かが判断される（Ｓ１０８）。この際、Ｎページが最終ページでない場合（Ｓ１０８：ＮＯ）に、Ｎに１が加算される（Ｓ１１６）。そして、Ｓ１０２に戻る。一方、Ｎページが最終ページである場合（Ｓ１０８：ＹＥＳ）に、Ｓ１０６，Ｓ１１０，Ｓ１１４で作成された印刷用の画像データがプリンタ５０に送信される（Ｓ１１８）。これにより、本フローが終了する。
【００６２】
また、プリンタ５０による印刷処理は、プリンタ５０のＣＰＵ５２において制御プログラム６６が実行されることによって行われる。以下に、図７乃至図９を用いて、この制御プログラム６６のフローが実行される際の処理を説明する。
【００６３】
本フローでは、ＰＣ１０により送信された印刷用の画像データを、プリンタ５０が受信する（図７参照：Ｓ２００）。次に、Ｎが１に設定される（Ｓ２０２）。そして、プリンタ５０は、受信している印刷用画像データに基づいて、Ｎページ目の印刷処理を開始する（Ｓ２０４）。つまり、プリンタ５０が不可逆・可逆圧縮印刷用画像データ、若しくは、可逆圧縮印刷用画像データを受信している場合には、Ｎページ目のＰＮＧデータに基づく印刷処理を開始し、プリンタ５０が不可逆圧縮印刷用画像データを受信している場合には、Ｎページ目のＪＰＥＧデータに基づく印刷処理を開始する。
【００６４】
続いて、ジャムが発生しているか否かが判断される（Ｓ２０６）。この際、ジャムが発生していない場合（Ｓ２０６：ＮＯ）に、通常プリント処理実行サブルーチンが実行される（Ｓ２０８）。通常プリント処理実行サブルーチンでは、Ｎページ目の印刷情報に含まれる保持フラグがＯＮであるか否かが判断される（図８参照：Ｓ３００）。この際、保持フラグがＯＮである場合（Ｓ３００：ＹＥＳ）に、Ｎページ目の印刷処理が完了したか否かが判断される（Ｓ３０２）。
【００６５】
Ｎページ目の印刷処理が完了していない場合（Ｓ３０２：ＮＯ）には、Ｓ２０６に戻る。一方、Ｎページ目の印刷処理が完了している場合（Ｓ３０２：ＹＥＳ）には、Ｎページ目の印刷用の画像データが削除される（Ｓ３０４）。つまり、プリンタ５０が可逆圧縮印刷用画像データを受信している場合には、Ｎページ目のＰＮＧデータが削除され、プリンタ５０が不可逆圧縮印刷用画像データを受信している場合には、Ｎページ目のＪＰＥＧデータが削除される。そして、通常プリント処理実行サブルーチンが終了する。
【００６６】
また、Ｓ３００で保持フラグがＯＮでない場合（Ｓ３００：ＮＯ）、つまり、保持フラグがＯＦＦである場合に、１バンドの印刷処理が完了したか否かが判断される（Ｓ３０６）。つまり、不可逆・可逆圧縮印刷用画像データに含まれるＮページ目のＰＮＧデータに基づく印刷処理時において、１バンドの印刷処理が完了したか否かが判断される。そして、１バンドの印刷処理が完了していない場合（Ｓ３０６：ＮＯ）に、Ｓ２０６に戻る。一方、１バンドの印刷処理が完了している場合（Ｓ３０６：ＮＯ）に、その１バンドに相当するＰＮＧデータが削除される（Ｓ３０８）。
【００６７】
続いて、Ｎページ目の印刷処理が完了したか否かが判断される（Ｓ３１０）。Ｎページ目の印刷処理が完了していない場合（Ｓ３１０：ＮＯ）には、Ｓ２０６に戻る。一方、Ｎページ目の印刷処理が完了している場合（Ｓ３１０：ＹＥＳ）には、Ｎページ目のＪＰＥＧデータが削除される（Ｓ３１２）。つまり、不可逆・可逆圧縮印刷用画像データに含まれるＮページ目のＰＮＧデータに基づく印刷処理の完了に伴って、Ｎページ目のＪＰＥＧデータが削除される。そして、通常プリント処理実行サブルーチンが終了する。
【００６８】
通常プリント処理実行サブルーチンが終了すると、メインルーチン（図７参照）に戻り、Ｎページが最終ページであるか否かが判断される（Ｓ２１０）。この際、Ｎページが最終ページでない場合（Ｓ２１０：ＮＯ）に、Ｎに１が加算される（Ｓ２１２）。そして、Ｓ２０４に戻る。一方、Ｎページが最終ページである場合（Ｓ２１０：ＹＥＳ）に、本フローが終了する。
【００６９】
また、Ｓ２０６でジャムが発生している場合（Ｓ２０６：ＹＥＳ）に、再プリント処理実行サブルーチンが実行される（Ｓ２１４）。再プリント処理実行サブルーチンでは、ジャムが解除されたか否かが判断される（図９参照：Ｓ４００）。ジャムが解除されていない場合（Ｓ４００：ＮＯ）には、Ｓ４００の処理が繰り返される。一方、ジャムが解除されている場合（Ｓ４００：ＹＥＳ）には、Ｎページ目の印刷情報に含まれる保持フラグがＯＮであるか否かが判断される（Ｓ４０２）。
【００７０】
そして、保持フラグがＯＮである場合（Ｓ４０２：ＹＥＳ）に、プリンタ５０は、Ｎページ目の印刷用画像データに基づく印刷処理を開始する（Ｓ４０４）。つまり、プリンタ５０が可逆圧縮印刷用画像データを受信している場合には、Ｎページ目のＰＮＧデータに基づく印刷処理を開始し、プリンタ５０が不可逆圧縮印刷用画像データを受信している場合には、Ｎページ目のＪＰＥＧデータに基づく印刷処理を開始する。
【００７１】
次に、Ｎページ目の印刷処理が完了したか否かが判断される（Ｓ４０６）。Ｎページ目の印刷処理が完了していない場合（Ｓ４０６：ＮＯ）には、ジャムが発生しているか否かが判断される（Ｓ４０８）。ジャムが発生していない場合（Ｓ４０８：ＮＯ）には、Ｓ４０６に戻る。一方、ジャムが発生している場合（Ｓ４０８：ＹＥＳ）には、Ｓ４００に戻る。
【００７２】
また、Ｓ４０６でＮページ目の印刷処理が完了している場合（Ｓ４０６：ＹＥＳ）には、Ｎページ目の印刷用の画像データが削除される（Ｓ４０８）。つまり、プリンタ５０が可逆圧縮印刷用画像データを受信している場合には、Ｎページ目のＰＮＧデータが削除され、プリンタ５０が不可逆圧縮印刷用画像データを受信している場合には、Ｎページ目のＪＰＥＧデータが削除される。そして、再プリント処理実行サブルーチンが終了する。
【００７３】
また、Ｓ４０２で保持フラグがＯＮでない場合（Ｓ４０２：ＮＯ）、つまり、保持フラグがＯＦＦである場合に、Ｎページ分のＰＮＧデータが削除される（Ｓ４１２）。つまり、不可逆・可逆圧縮印刷用画像データに含まれるＮページ目のＰＮＧデータが削除される。そして、プリンタ５０は、不可逆・可逆圧縮印刷用画像データに含まれるＮページ目のＪＰＥＧデータに基づく印刷処理を開始する（Ｓ４１４）。
【００７４】
次に、Ｎページ目の印刷処理が完了したか否かが判断される（Ｓ４１６）。Ｎページ目の印刷処理が完了していない場合（Ｓ４１６：ＮＯ）には、ジャムが発生しているか否かが判断される（Ｓ４１８）。ジャムが発生していない場合（Ｓ４１８：ＮＯ）には、Ｓ４１６に戻る。一方、ジャムが発生している場合（Ｓ４１８：ＹＥＳ）には、Ｓ４００に戻る。
【００７５】
また、Ｓ４１６でＮページ目の印刷処理が完了している場合（Ｓ４１６：ＹＥＳ）には、不可逆・可逆圧縮印刷用画像データに含まれるＮページ目のＪＰＥＧデータが削除される（Ｓ４１８）。そして、再プリント処理実行サブルーチンが終了する。
【００７６】
再プリント処理実行サブルーチンが終了すると、メインルーチン（図７参照）に戻り、Ｎページが最終ページであるか否かが判断される（Ｓ２１０）。この際、Ｎページが最終ページでない場合（Ｓ２１０：ＮＯ）に、Ｎに１が加算される（Ｓ２１２）。そして、Ｓ２０４に戻る。一方、Ｎページが最終ページである場合（Ｓ２１０：ＹＥＳ）に、本フローが終了する。
【００７７】
なお、Ｓ１０４，Ｓ１１２を実行するＰＣ１０のＣＰＵ１２は、判断手段の一例である。Ｓ１０６，Ｓ１１０，Ｓ１１４を実行するＰＣ１０のＣＰＵ１２は、データ作成手段の一例である。Ｓ１１８を実行するＰＣ１０のＣＰＵ１２は、送信手段の一例である。また、Ｓ２００を実行するプリンタ５０のＣＰＵ５２は、受信手段の一例である。Ｓ２０８を実行するプリンタ５０のＣＰＵ５２は、第１印刷処理実行手段の一例である。Ｓ２１４を実行するプリンタ５０のＣＰＵ５２は、第２印刷処理実行手段の一例である。
【００７８】
また、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、プリンタ５０が、不可逆・可逆圧縮印刷用画像データに含まれるＮページ目のＰＮＧデータに基づく印刷処理を実行する際に、１バンドの印刷処理が完了する毎に、その１バンドに相当するＰＮＧデータを削除しているが、複数のバンドの印刷処理が完了する毎に、それら複数のバンドに相当するＰＮＧデータを削除してもよい。
【００７９】
また、上記実施例では、ジャムの発生により印刷処理が中断する場合に本発明が適用されているが、種々の状況において印刷処理が中断した場合に本発明を適用することが可能である。具体的には、例えば、インクエンプティにより印刷処理が中断した場合，印刷中のトレイなどの引き出しにより印刷処理が中断した場合などに、本発明を適用することが可能である。
【００８０】
また、上記実施形態では、ＣＰＵ１２，５２によって図６乃至図９に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２，５２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００８１】
１：通信システム、１０：ＰＣ、１２：ＣＰＵ、２０：ネットワークＩ／Ｆ、３０：制御プログラム、５０：プリンタ、５２：ＣＰＵ、６２：ネットワークＩ／Ｆ
【図１】
2018206163.tif 000003
【図２】
2018206163.tif 000004
【図３】
2018206163.tif 000005
【図４】
2018206163.tif 000006
【図５】
2018206163.tif 000007
【図６】
2018206163.tif 000008
【図７】
2018206163.tif 000009
【図８】
2018206163.tif 000010
【図９】
2018206163.tif 000011