(57)【要約】【課題】中断事由が発生した場合に未処理の画像データによりメモリの空き容量を確保できない事態が発生することを抑制することと、中断事由が解消した場合に未処理の画像データの再送信により印刷動作の再開が遅くなることを抑制することを両立すること。【解決手段】画像形成装置では、制御部は、第１画像データと、第１画像データと同一の画像に対応し、第１画像データよりも高い圧縮率で圧縮された第２画像データとを受信してメモリに記憶させ、第１画像データに基づく印刷動作を印刷部に開始させ、中断事由が発生した場合に、印刷部に第１画像データに基づく印刷動作を停止させ、メモリの第１画像データを記憶させた領域を解放し、中断事由が解消したか否かを判断し、中断事由が解消したことを条件に、メモリに記憶させている第２画像データに基づく印刷動作を、印刷部に開始させる。【選択図】図１０
2016074184.tif 000002
【特許請求の範囲】
【請求項１】
シートに着色剤を付着させて画像を印刷する印刷動作を行う印刷部と、
外部装置と通信する通信部と、
メモリと、
制御部と、を備え、
前記制御部は、
第１画像データと、前記第１画像データと同一の画像に対応し、前記第１画像データよりも高い圧縮率で圧縮された第２画像データとを、前記外部装置から前記通信部を介して受信して、前記メモリに記憶させ、
前記メモリに記憶させた前記第１画像データに基づく印刷動作を前記印刷部に開始させ、
前記第１画像データに基づく印刷動作が継続できなくなる中断事由が発生した場合に、前記印刷部に前記第１画像データに基づく印刷動作を停止させ、
前記印刷部に前記第１画像データに基づく印刷動作を停止させた場合に、前記メモリの前記第１画像データを記憶させた領域を解放し、
前記印刷部に前記第１画像データに基づく印刷動作を停止させた後に、前記中断事由が解消したか否かを判断し、前記中断事由が解消したことを条件に、前記メモリに記憶させている前記第２画像データに基づく印刷動作を、前記印刷部に開始させる、画像形成装置。
【請求項２】
シートに着色剤を付着させて画像を印刷する印刷動作を行う印刷部と、
外部装置と通信する通信部と、
メモリと、
制御部と、を備え、
前記制御部は、
第１画像データと、前記第１画像データと同一の画像に対応し、前記第１画像データよりも高い圧縮率で圧縮された第２画像データとを、前記外部装置から前記通信部を介して受信して、前記メモリに記憶させ、
前記メモリに記憶させた前記第１画像データに基づく印刷動作を前記印刷部に開始させ、
前記第１画像データに基づく印刷動作が継続できなくなる中断事由が発生した場合に、前記印刷部に前記第１画像データに基づく印刷動作を停止させ、
前記印刷部に前記第１画像データに基づく印刷動作を停止させてから基準時間が経過しても前記中断事由が解消しない場合に、前記メモリの前記第１画像データを記憶させた領域を解放し、
前記印刷部に前記第１画像データに基づく印刷動作を停止させてから前記基準時間が経過した後に前記中断事由が解消したことを条件に、前記メモリに記憶させている前記第２画像データに基づく印刷動作を、前記印刷部に開始させる、画像形成装置。
【請求項３】
請求項１または請求項２に記載の画像形成装置であって、
前記制御部は、
前記第１画像データの受信の開始から前記第２画像データの受信の完了までの間、前記第１画像データと前記第２画像データの送信元である外部装置以外の外部装置からの画像データの送信を受け付けない、画像形成装置。
【請求項４】
請求項１から請求項３までのいずれか一項に記載の画像形成装置であって、さらに、
前記印刷部が画像を印刷した印刷済みシートを排出する排出トレイと、
前記排出トレイに排出されたシートを検出するトレイセンサと、
を備え、
前記前記中断事由には、
前記トレイセンサが、前記排出トレイに排出された印刷済みシートの枚数が規定枚数に達したことを検出したことが含まれる、画像形成装置。
【請求項５】
請求項１から請求項３までのいずれか一項に記載の画像形成装置であって、さらに、
前記印刷部にシートを供給するシート供給部と、
前記印刷部が画像を印刷した印刷済みシートを排出する排出トレイと、
前記排出トレイに排出されたシートを検出するトレイセンサと、
を備え、
前記前記中断事由には、
前記シート供給部が前記印刷部にシートを供給できないことと、
着色剤が不足したために前記印刷部がシートに画像を形成できないことと、
前記トレイセンサが前記排出トレイに排出された印刷済みシートの枚数が規定枚数に達したことを検出したことの、少なくともいずれか一つが含まれる、画像形成装置。
【請求項６】
情報処理装置と、請求項１から請求項５までのいずれか一項に記載の画像形成装置とを備える画像形成システムであって、
前記情報処理装置は、
処理側通信部と、
処理側制御部と、を備え、
前記処理側制御部は、
前記処理側通信部を介して、前記第１画像データの送信を、前記第２画像データの送信よりも先に開始する、画像形成システム。
【請求項７】
請求項６に記載の画像形成システムであって、
前記第１画像データと前記第２画像データとに対応する画像は、複数ページ分の画像であって、
前記情報処理装置の前記処理側制御部は、
前記第１画像データと前記第２画像データとを、所定ページ単位に分割して、前記画像形成装置に送信し、
前記画像形成装置の前記制御部は、
前記所定ページ単位ずつ、前記第１画像データおよび前記第２画像データを、前記メモリに記憶させる、画像形成システム。
【請求項８】
請求項７に記載の画像形成システムであって、
前記画像形成装置の前記制御部は、
前記所定ページ分の前記第１画像データに基づく印刷動作を完了するごとに、前記所定ページ分の前記第１画像データに対応する前記第２画像データを記憶させた前記メモリの領域を解放する、画像形成システム。
【請求項９】
請求項４に記載の画像形成装置であって、
前記制御部は、
前記トレイセンサが、前記排出トレイに排出された印刷済みシートの枚数が規定枚数に達していることを検出した場合に前記中断事由が発生したと判断し、
前記中断事由が発生したと判断した後に、前記トレイセンサが、前記排出トレイに排出された印刷済みシートの枚数が前記規定枚数に達していることを検出しなくなった場合に、前記中断事由が解消したと判断する、画像形成装置。
【請求項１０】
シートに着色剤を付着させて画像を印刷する印刷動作を行う印刷部と、
外部装置と通信する通信部と、
メモリと、
制御部と、を備え、
前記制御部は、
第１画像データと、前記第１画像データを所定のデータ圧縮方法で圧縮した第２画像データとを、前記外部装置から前記通信部を介して受信して、前記メモリに記憶させる記憶処理と、
前記記憶処理の実行後に、前記印刷部を制御して、前記メモリに記憶した前記第１画像データに基づいてシートに画像を形成させる印刷処理を実行し、
前記印刷処理の実行中に前記第１画像データに基づく印刷動作が継続できなくなる中断事由が発生したと判断した場合には、前記印刷部に前記第１画像データに基づく印刷動作を停止させる印刷停止処理を実行し、
前記印刷停止処理を実行した後に基準時間が経過する前に前記中断事由が解消したと判断した場合は、前記印刷部に前記第１画像データに基づいて印刷動作を再開させる第１印刷再開処理を実行し、
前記印刷停止処理を実行した後に前記基準時間が経過した後も前記中断事由が解消したと判断できない場合には、前記メモリの前記第１画像データを記憶させた領域を解放するメモリ解放処理を実行し、
前記メモリ解放処理を実行した後に前記中断事由が解消したと判断した場合は、前記第２画像データを展開して第１画像データを生成し、前記印刷部に前記第２画像データを展開して生成した第１画像データに基づいて印刷動作を再開させる第２印刷再開処理を実行する、画像形成装置。
【請求項１１】
請求項１０に記載の画像形成装置であって、さらに、
前記印刷部が画像を印刷した印刷済みシートを排出する排出トレイと、
前記排出トレイに排出されたシートを検出するトレイセンサと、
を備え、
前記制御部は、
前記トレイセンサが、前記排出トレイに排出された印刷済みシートの枚数が規定枚数に達していることを検出した場合に前記中断事由が発生したと判断し、
前記中断事由が発生したと判断した後に、前記トレイセンサが、前記排出トレイに排出された印刷済みシートの枚数が前記規定枚数に達していることを検出しなくなった場合に、前記中断事由が解消したと判断する、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示される技術は、画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置は、通信部とメモリと印刷部とを備え、外部装置から通信部を介して画像データを受信してメモリに記憶し、このメモリに記憶した画像データに基づく印刷動作を印刷部に行わせる（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２７０１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像形成装置では、印刷動作中に、例えば印刷用のシートが詰まったり、着色剤が不足したり、排出トレイにトレイセンサを備える構成において排出トレイに排出された印刷済みのシートの枚数が所定枚数に達したことをトレイセンサにより検出したりするなど、印刷動作の中断事由が発生することがある。このような中断事由が発生した場合、その中断事由が解消するまでの間、未だ印刷が済んでいない未処理の画像データを画像形成装置のメモリ内に残しておけば、中断事由が解消したときに、早期に印刷を再開することができる。しかし、その一方で、未処理の画像データがメモリ領域を占有してしまうため、例えば次の画像データをメモリに保存するための空き容量をメモリに確保できなかったり、印刷以外の他の処理のために使用する空き容量をメモリに確保できなかったりするといった問題が生じる。
【０００５】
この問題を解決する方法として、中断事由が発生した際に、残留している未処理の画像データを記憶しているメモリ領域を解放して他のデータの記憶に利用できるようにする方法が考えられる。しかし、このような方法では、メモリの空き容量は確保できるが、中断事由が解消した後で印刷動作を再開する場合、解放したメモリ領域に記憶されていた未処理の画像データを、外部装置から再び送信してもらわなければならないため、その再送信に必要な時間が余分にかかるという問題がある。
【０００６】
本明細書では、中断事由が発生した場合に未処理の画像データによりメモリの空き容量を確保できない事態が発生することを抑制することと、中断事由が解消した場合に未処理の画像データの再送信により印刷動作の再開が遅くなることを抑制することを両立することが可能な技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書によって開示される画像形成装置は、シートに着色剤を付着させて画像を印刷する印刷動作を行う印刷部と、外部装置と通信する通信部と、メモリと、制御部と、を備え、前記制御部は、第１画像データと、前記第１画像データと同一の画像に対応し、前記第１画像データよりも高い圧縮率で圧縮された第２画像データとを、前記外部装置から前記通信部を介して受信して、前記メモリに記憶させ、前記メモリに記憶させた前記第１画像データに基づく印刷動作を前記印刷部に開始させ、前記第１画像データに基づく印刷動作が継続できなくなる中断事由が発生した場合に、前記印刷部に前記第１画像データに基づく印刷動作を停止させ、前記印刷部に前記第１画像データに基づく印刷動作を停止させた場合に、前記メモリの前記第１画像データを記憶させた領域を解放し、前記印刷部に前記第１画像データに基づく印刷動作を停止させた後に、前記中断事由が解消したか否かを判断し、前記中断事由が解消したことを条件に、前記メモリに記憶させている前記第２画像データに基づく印刷動作を、前記印刷部に開始させる。
【０００８】
また、別の画像形成装置は、シートに着色剤を付着させて画像を印刷する印刷動作を行う印刷部と、外部装置と通信する通信部と、メモリと、制御部と、を備え、前記制御部は、第１画像データと、前記第１画像データと同一の画像に対応し、前記第１画像データよりも高い圧縮率で圧縮された第２画像データとを、前記外部装置から前記通信部を介して受信して、前記メモリに記憶させ、前記メモリに記憶させた前記第１画像データに基づく印刷動作を前記印刷部に開始させ、前記第１画像データに基づく印刷動作が継続できなくなる中断事由が発生した場合に、前記印刷部に前記第１画像データに基づく印刷動作を停止させ、前記印刷部に前記第１画像データに基づく印刷動作を停止させてから基準時間が経過しても前記中断事由が解消しない場合に、前記メモリの前記第１画像データを記憶させた領域を解放し、前記印刷部に前記第１画像データに基づく印刷動作を停止させてから前記基準時間が経過した後に前記中断事由が解消したことを条件に、前記メモリに記憶させている前記第２画像データに基づく印刷動作を、前記印刷部に開始させる。
【０００９】
また、別の画像形成装置は、シートに着色剤を付着させて画像を印刷する印刷動作を行う印刷部と、外部装置と通信する通信部と、メモリと、制御部と、を備える。
そして、前記制御部は、第１画像データと、前記第１画像データを所定のデータ圧縮方法で圧縮した第２画像データとを、前記外部装置から前記通信部を介して受信して、前記メモリに記憶させる記憶処理と、前記記憶処理の実行後に、前記印刷部を制御して、前記メモリに記憶した前記第１画像データに基づいてシートに画像を形成させる印刷処理を実行し、
前記印刷処理の実行中に前記第１画像データに基づく印刷動作が継続できなくなる中断事由が発生した場合には、前記印刷部に前記第１画像データに基づく印刷動作を停止させる印刷停止処理を実行し、
前記印刷停止処理を実行した後に基準時間が経過する前に前記中断事由が解消した場合は、前記印刷部に前記第１画像データに基づいて印刷動作を再開させる第１印刷再開処理を実行し、
前記印刷停止処理を実行した後に前記基準時間が経過した後も前記中断事由が解消しない場合には、前記メモリの前記第１画像データを記憶させた領域を解放するメモリ解放処理を実行し、
前記メモリ解放処理を実行した後に前記中断事由が解消した場合は、前記第２画像データを展開して第１画像データを生成し、前記印刷部に前記第２画像データを展開して生成した第１画像データに基づいて印刷動作を再開させる第２印刷再開処理を実行する。
【００１０】
本明細書によって開示される技術は、種々の形態で実現することが可能である。例えば、画像形成装置の印刷制御方法、画像形成システムの印刷データの送信方法および画像形成装置、情報処理装置、画像形成システム、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した一時的でない記録媒体等の形態で実現することが可能である。
【図面の簡単な説明】
【００１１】
【図１】一実施形態の画像形成システムの電気的構成を示すブロック図
【図２】プリンタ２０の概要（構成）を示す説明図
【図３】第１ＣＰＵ１００が実行する印刷指示処理を示すフローチャート
【図４】プリンタＣＰＵ２００が実行するジョブ受信処理を示すフローチャート
【図５】プリンタＣＰＵ２００が実行する第１ジョブ受信処理を示すフローチャート
【図６】プリンタＣＰＵ２００が実行する第２ジョブ受信処理を示すフローチャート
【図７】プリンタＣＰＵ２００が実行するジョブ印刷処理を示すフローチャート
【図８】プリンタＣＰＵ２００が実行する第１ジョブ印刷処理を示すフローチャート
【図９】プリンタＣＰＵ２００が実行する第２ジョブ印刷処理を示すフローチャート
【図１０】第１ＰＣ１０とプリンタ２０とのデータのやり取りを示すシーケンス図
【図１１】別の実施形態のプリンタＣＰＵ２００が実行するジョブ印刷処理を示すフローチャート
【発明を実施するための形態】
【００１２】
一の実施形態の画像形成システム１について図１〜図１０を参照しつつ説明する。図１に示すように、画像形成システム１は、第１パーソナルコンピュータ（以下、第１ＰＣ１０という）と、プリンタ２０とを備え、第１ＰＣ１０とプリンタ２０とが、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク回線を介して互いに通信可能に接続されている。なお、図１には、第２パーソナルコンピュータ（以下、第２ＰＣ１１という）も図示されており、この第２ＰＣ１１も、プリンタ２０とネットワーク回線を介して通信可能に接続されている。
【００１３】
第１ＰＣ１０は、情報処理装置の一例であり、中央処理装置（以下、第１ＣＰＵ）１００と、第１ＲＯＭ１０１と、第１ＲＡＭ１０２と、第１不揮発性メモリ１０３と、第１ＡＳＩＣ（Application Specific Integrated Circuit）１０４と、ＰＣ操作部１０５と、ＰＣ表示部１０６と、ＰＣ通信部１０７と、を備える。
【００１４】
第１ＲＯＭ１０１は、各種のプログラムを記憶しており、各種のプログラムには、例えば、後述する印刷指示処理等を実行するためのプログラムなど、第１ＰＣ１０の各部の動作を制御するためのプログラムが含まれる。第１ＲＡＭ１０２は、第１ＣＰＵ１００が各種のプログラムを実行する際の作業領域や、データの一時的な記憶領域として利用される。第１不揮発性メモリ１０３は、ＮＶＲＡＭ、フラッシュメモリ、ＨＤＤ、ＥＥＰＲＯＭなどの書き換え可能なメモリであればよい。
【００１５】
第１ＣＰＵ１００は、処理側制御部の一例であり、第１ＲＯＭ１０１から読み出したプログラムに従って、第１ＰＣ１０の各部を制御する。第１ＡＳＩＣ１０４は、例えば画像処理専用のハード回路である。ＰＣ操作部１０５は、複数のボタンを有し、ユーザによる各種の入力指示を受け付ける。ＰＣ表示部１０６は、液晶ディスプレイを有し、各種の設定画面や装置の動作状態等を表示することが可能である。なお、ＰＣ操作部１０５は、ＰＣ表示部１０６の画面上を人がタッチすることにより入力操作が可能なタッチパネル方式の構成でもよい。ＰＣ通信部１０７は、処理側通信部の一例であり、無線通信方式または有線通信方式により、プリンタ２０等の外部装置と通信を行う。なお、第２ＰＣ１１の構成は、第１ＰＣ１０と同一であるものとして、第２ＰＣ１１の構成の説明は省略する。
【００１６】
プリンタ２０は、画像形成装置の一例であり、中央処理装置（以下、プリンタＣＰＵ）２００と、プリンタＲＯＭ２０１と、プリンタＲＡＭ２０２と、プリンタ不揮発性メモリ２０３と、プリンタＡＳＩＣ２０４と、プリンタ操作部２０５と、プリンタ表示部２０６と、プリンタ通信部２０７と、シート供給部３１０と、印刷部３２０と、フラッパ３３０，４４０，４５０と、スタックセンサ４６０，４７０，４８０とを備える。
【００１７】
プリンタＲＯＭ２０１は、各種のプログラムを記憶しており、各種のプログラムには、例えば、後述するジョブ受信処理等を実行するためのプログラムなど、プリンタ２０の各部の動作を制御するためのプログラムが含まれる。プリンタＲＡＭ２０２は、プリンタＣＰＵ２００が各種のプログラムを実行する際の作業領域や、データの一時的な記憶領域として利用される。プリンタ不揮発性メモリ２０３は、メモリの一例であり、ＮＶＲＡＭ、フラッシュメモリ、ＨＤＤ、ＥＥＰＲＯＭなどの書き換え可能なメモリであればよい。
【００１８】
プリンタＣＰＵ２００は、制御部の一例であり、プリンタＲＯＭ２０１から読み出したプログラムに従って、プリンタ２０の各部を制御する。プリンタＡＳＩＣ２０４は、例えば画像処理専用のハード回路である。プリンタ操作部２０５は、複数のボタンを有し、ユーザによる各種の入力指示を受け付ける。プリンタ表示部２０６は、液晶ディスプレイを有し、各種の設定画面や装置の動作状態等を表示することが可能である。なお、プリンタ操作部２０５は、プリンタ表示部２０６の画面上を人がタッチすることにより入力操作が可能なタッチパネル方式の構成でもよい。プリンタ通信部２０７は、通信部の一例であり、無線通信方式または有線通信方式により、第１ＰＣ１０や第２ＰＣ１１等の外部装置と通信を行う。
【００１９】
図２に示すように、プリンタ２０は、プリンタ本体３０と、そのプリンタ本体３０の上に配置される多段トレイユニット４０とを備える。プリンタ本体３０は、上面に排出トレイ３１が形成されており、内部に、シート供給部３１０と、印刷部３２０と、フラッパ３３０とを有する。シート供給部３１０は、複数のシートＰを収容可能な収容トレイ３１１と、その収容トレイ３１１から１枚ずつシートＰを分離して印刷部３２０に供給する分離部３１２とを有する。
【００２０】
印刷部３２０は、シート供給部３１０から供給されたシートＰに対して、電子写真方式やインクジェット方式により、着色剤を付着させて画像を形成する。フラッパ３３０は、印刷部３２０により印刷されたシートＰを排出トレイ３１に導く閉姿勢（図２で点線で図示）と、印刷されたシートＰを多段トレイユニット４０に導く開姿勢（図２で実線で図示）とに切り替え可能である。
【００２１】
多段トレイユニット４０は、複数の排出トレイが上下方向に配列された構成になっている。なお、図２では第１排出トレイ４１０，第２排出トレイ４２０，第２排出トレイ４３０が上下方向に配列された構成が例示されている。多段トレイユニット４０は、第１フラッパ４４０と、第２フラッパ４５０とを有する。第１フラッパ４４０は、プリンタ本体３０から搬送されたシートＰを第１排出トレイ４１０に導く閉姿勢（図２で実線で図示）と、シートＰを上方に導く開姿勢（図２で点線で図示）とに切り替え可能である。第２フラッパ４５０は、第１フラッパ４４０により上方に導かれたシートＰを第２排出トレイ４２０に導く閉姿勢（図２で点線で図示）と、シートＰをさらに上方に導く開姿勢（図２で実線で図示）とに切り替え可能である。これにより、プリンタ本体３０で印刷された複数枚のシートＰを、例えば印刷指示したユーザごとや印刷したシートのサイズごとに、第１排出トレイ４１０，第２排出トレイ４２０，第２排出トレイ４３０に仕分けて排出することができる。
【００２２】
また、多段トレイユニット４０は、第１スタックセンサ４６０と、第２スタックセンサ４７０と、第３スタックセンサ４８０とを有する。各スタックセンサ４６０〜４８０は、トレイセンサの一例であり、各排出トレイ４１０〜４３０に排出されたシートＰが規定量に達したか否かに応じた検出信号を出力する。なお、プリンタ本体３０の排出トレイ３１に排出されたシートＰが規定量に達したか否かに応じた検出信号を出力するスタックセンサも備えられていてもよい。
【００２３】
第１ＰＣ１０の第１ＣＰＵ１００は、印刷指示と、印刷指示の対象である印刷データを示す印刷データ識別情報とを、ＰＣ操作部１０５を介して受け付けると、図３に示す印刷指示処理を実行する。なお、ユーザは、印刷指示を行う際に、連続送信の指定の有無も、ＰＣ操作部１０５を介して指定できるものとする。連続送信の指定有りは、印刷データに加えて、圧縮印刷データを送信することを意味し、連続送信の指定無しは、印刷データをプリンタ２０に送信するが、圧縮印刷データをプリンタ２０に送信しないことを意味する。ここで、印刷データは第１画像データの一例であり、圧縮印刷データは第２画像データの一例である。第１ＰＣ１０の第１ＣＰＵ１００は、印刷データを所定のデータ圧縮方法で圧縮して、圧縮印刷データを生成する。プリンタ２０のプリンタＣＰＵ２００は圧縮印刷データの展開処理を行い、印刷データを得る。以下ではプリンタ２０が圧縮印刷データを展開して得た印刷データを、第１ＰＣ１０が圧縮して圧縮印刷データを生成する元となった印刷データと区別して、展開印刷データと呼ぶ。
【００２４】
第１ＣＰＵ１００は、印刷指示と、連続送信の有無と、印刷データ識別情報とを対応付けて、例えば第１不揮発性メモリ１０３に記憶させる（Ｓ１１０）。次に、第１ＣＰＵ１００は、連続送信が指定されているか否かを判断し（Ｓ１２０）、連続送信が指定されていないと判断した場合に（Ｓ１２０：ＮＯ）、通常の送信要求を、ＰＣ通信部１０７を介してプリンタ２０に送信する（Ｓ１３０）。この通常の送信要求には、印刷データのページ数、第１ＰＣ１０のＰＣ識別番号は含まれているが、連続送信の指定情報は含まれていない。
【００２５】
第１ＣＰＵ１００は、通常の送信要求の送信後、印刷開始通知をプリンタ２０から受信したか否かを判断し（Ｓ１４０）、印刷開始通知を受信していないと判断している間（Ｓ１４０：ＮＯ）、その印刷開始通知を待ち、印刷開始通知を受信したと判断した場合に（Ｓ１４０：ＹＥＳ）、印刷データを、ＰＣ通信部１０７を介してプリンタ２０に送信し（Ｓ１５０）、本印刷指示処理を終了する。
【００２６】
一方、第１ＣＰＵ１００は、連続送信が指定されていると判断した場合に（Ｓ１２０：ＹＥＳ）、第１の送信要求を、ＰＣ通信部１０７を介してプリンタ２０に送信し（Ｓ１６０）、また、印刷データを複製し、その複製したデータに対して圧縮処理を行って、圧縮印刷データを生成する（Ｓ１７０）。第１の送信要求には、印刷データのページ数と、第１ＰＣ１０のＰＣ識別情報と、連続送信の指定情報とが含まれる。次に、第１ＣＰＵ１００は、印刷開始通知をプリンタ２０から受信したか否かを判断し（Ｓ１８０）、印刷開始通知を受信していないと判断している間（Ｓ１８０：ＮＯ）、その印刷開始通知を待ち、印刷開始通知を受信したと判断した場合に（Ｓ１８０：ＹＥＳ）、印刷データを、ＰＣ通信部１０７を介してプリンタ２０に送信する（Ｓ１９０）。
【００２７】
その後、第１ＣＰＵ１００は、第２の送信要求を、ＰＣ通信部１０７を介してプリンタ２０に送信し（Ｓ２００）、圧縮印刷データを、ＰＣ通信部１０７を介してプリンタ２０に送信し（Ｓ２１０）、本印刷指示処理を終了する。第２の送信要求には、第１ＰＣ１０のＰＣ識別情報が含まれる。
【００２８】
プリンタ２０のプリンタＣＰＵ２００は、次に説明するように、図４に示すジョブ受信処理と、図７に示すジョブ印刷処理とを、互いに非同期で実行する。
【００２９】
プリンタＣＰＵ２００は、何らかの送信要求を、外部装置からプリンタ通信部２０７を介して受信したことを条件に、図４に示すジョブ受信処理を実行する。ジョブ受信処理は、外部装置から印刷データ等を受信するための処理である。具体的には、プリンタＣＰＵ２００は、受信した送信要求に、連続送信の指定情報が含まれているか否か、即ち、受信した送信要求が上記第１の送信要求であるか否かを判断する（Ｓ３１０）。
【００３０】
プリンタＣＰＵ２００は、受信した送信要求が第１の送信要求であると判断した場合に（Ｓ３１０：ＹＥＳ）、その送信要求に含まれる印刷データのページ数とＰＣ識別情報と連続送信の指定情報とを対応付けて、第１印刷ジョブとして、例えばプリンタ不揮発性メモリ２０３内の印刷待ち行列に登録する（Ｓ３２０）。ここでいうＰＣ識別情報は、受信した送信要求の送信元の外部装置の識別情報であり、以下、第１ＰＣ１０の識別情報であるものとする。
【００３１】
プリンタＣＰＵ２００は、第１印刷ジョブの登録後、印刷開始通知を、プリンタ通信部２０７を介して送信し（Ｓ３３０）、また、第１ＰＣ１０以外の外部装置との通信を確立しない、または、第１ＰＣ１０以外の外部装置からアクセスを許可しないアクセス制限状態に移行し（Ｓ３３０）、図５に示す第１ジョブ受信処理を実行する（Ｓ３４０）。
【００３２】
第１ジョブ受信処理は、上述した印刷データを第１ＰＣ１０から受信するための処理である。具体的には、プリンタＣＰＵ２００は、第１受信完了ページ値Ｋ１をゼロに初期化し（Ｓ４１０）、第１印刷ジョブのキャンセル条件を満たすか否かを判断する（Ｓ４２０）。キャンセル条件は、例えば、後述する第１ジョブ印刷処理のＳ８００で第１印刷ジョブのキャンセルフラグをプリンタ不揮発性メモリ２０３に記憶させたことである。プリンタＣＰＵ２００は、第１印刷ジョブのキャンセル条件を満たさないと判断した場合（Ｓ４２０：ＮＯ）、１ページ分の印刷データを、第１ＰＣ１０からプリンタ２０を介して受信してプリンタ不揮発性メモリ２０３に記憶させる（Ｓ４３０）。
【００３３】
プリンタＣＰＵ２００は、その１ページ分の印刷データの受信が完了すると、第１受信完了ページ値Ｋ１に１を加算し（Ｓ４４０）、その加算後の第１受信完了ページ値Ｋ１と、上記送信要求に含まれる印刷データのページ数とを比較することにより、全ページの印刷データの受信が完了したか否かを判断する（Ｓ４５０）。プリンタＣＰＵ２００は、全ページの印刷データの受信が完了したと判断した場合に（Ｓ４５０：ＹＥＳ）、本第１ジョブ受信処理を終了して、図４のＳ３５０に進み、全ページの印刷データの受信が完了していないと判断した場合に（Ｓ４５０：ＮＯ）、Ｓ４２０に戻る。
【００３４】
Ｓ４２０で、プリンタＣＰＵ２００は、第１印刷ジョブのキャンセル条件を満たすと判断した場合（Ｓ４２０：ＹＥＳ）、プリンタ不揮発性メモリ２０３に、既に受信され削除されてないページの印刷データが残っているか否かを判断する（Ｓ４６０）。プリンタＣＰＵ２００は、印刷データが残っていると判断した場合（Ｓ４６０：ＹＥＳ）、その残っている印刷データを記憶させたプリンタ不揮発性メモリ２０３の領域を解放して、他のデータの記憶に利用可能な状態にし（Ｓ４７０）、それ以降に第１ＰＣ１０から新たに受信する残りページの印刷データ全てを、プリンタ不揮発性メモリ２０３に記憶させずに読み飛ばし（Ｓ４８０）、本第１ジョブ受信処理を終了して、図４のＳ３５０に進む。
【００３５】
なお、メモリの領域を解放することには、メモリが記憶しているデータ自体をメモリから削除することだけでなく、そのデータ自体を削除しないが、他のデータを上書きすることが可能な状態にすることも含まれる。プリンタＣＰＵ２００は、印刷データが残っていないと判断した場合（Ｓ４６０：ＮＯ）、Ｓ４７０の処理をすることなく、Ｓ４８０に進む。
【００３６】
図４のＳ３５０では、プリンタＣＰＵ２００は、第２の送信要求を、外部装置からプリンタ通信部２０７を介して受信したか否かを判断し、第２の送信要求を受信していないと判断している間（Ｓ３５０：ＮＯ）、その送信要求を待つ。プリンタＣＰＵ２００は、第２の送信要求を受信したと判断した場合（Ｓ３５０：ＹＥＳ）、その送信要求に含まれるＰＣ識別情報と、印刷待ち行列に登録されている上記第１印刷ジョブに含まれるＰＣ識別情報とを比較することにより、今回受信した送信要求と、先に受信した第１の送信要求との送信元が同じか否かを判断する（Ｓ３６０）。プリンタＣＰＵ２００は、送信元が同じでないと判断した場合（Ｓ３６０：ＮＯ）、Ｓ３５０に戻り、送信元が同じであると判断した場合（Ｓ３６０：ＹＥＳ）、図６に示す第２ジョブ受信処理を実行する（Ｓ３７０）。
【００３７】
第２ジョブ受信処理は、上述した圧縮印刷データを第１ＰＣ１０から受信するための処理である。具体的には、プリンタＣＰＵ２００は、第２受信完了ページ値Ｋ２をゼロに初期化し（Ｓ５１０）、上記第１ジョブ受信処理で受信した全ページの印刷データの印刷処理が完了したか否かを判断する（Ｓ５２０）。例えば、プリンタＣＰＵ２００は、後述する第１ジョブ印刷処理のＳ７８０で全ページの印刷データの印刷処理が完了したことを示す印刷完了フラグをプリンタ不揮発性メモリ２０３に記憶させたか否かを判断する。
【００３８】
プリンタＣＰＵ２００は、印刷データの印刷処理が完了していないと判断した場合（Ｓ５２０：ＮＯ）、１ページ分の圧縮印刷データを、第１ＰＣ１０からプリンタ２０を介して受信してプリンタ不揮発性メモリ２０３に記憶させる（Ｓ５３０）。プリンタＣＰＵ２００は、その１ページ分の圧縮印刷データの受信が完了すると、第２受信完了ページ値Ｋ２に１を加算し（Ｓ５４０）、その加算後の第２受信完了ページ値Ｋ２とＳ３５０で受信した送信要求に含まれる圧縮印刷データのページ数とを比較することにより、全ページの圧縮印刷データの受信が完了したか否かを判断する（Ｓ５５０）。
【００３９】
プリンタＣＰＵ２００は、全ページの圧縮印刷データの受信が完了したと判断した場合に（Ｓ５５０：ＹＥＳ）、本第２ジョブ受信処理を終了して、図４のＳ３８０に進み、全ページの圧縮印刷データの受信が完了していないと判断した場合に（Ｓ５５０：ＮＯ）、Ｓ５２０に戻る。
【００４０】
Ｓ５２０で、プリンタＣＰＵ２００は、印刷データの印刷処理が完了したと判断した場合（Ｓ５２０：ＹＥＳ）、圧縮印刷データは不要になる。このため、プリンタＣＰＵ２００は、プリンタ不揮発性メモリ２０３に、既に受信されているページの圧縮印刷データが残っているか否かを判断し（Ｓ５６０）、圧縮印刷データが残っていると判断した場合（Ｓ５６０：ＹＥＳ）、その残っている圧縮印刷データを記憶させたプリンタ不揮発性メモリ２０３の領域を解放して、他のデータの記憶に利用可能な状態にし（Ｓ５７０）、それ以降に新たに第１ＰＣ１０から受信する残りページの圧縮印刷データ全てを、プリンタ不揮発性メモリ２０３に記憶させずに読み飛ばし、本第２ジョブ受信処理を終了して、図４のＳ３８０に進む。一方、プリンタＣＰＵ２００は、圧縮印刷データが残っていないと判断した場合（Ｓ５６０：ＮＯ）、Ｓ５７０の処理をすることなく、Ｓ５８０に進む。
【００４１】
図４のＳ３８０では、プリンタＣＰＵ２００は、Ｓ３３０のアクセス制限状態を解除することにより、第１ＰＣ１０以外の外部装置からもアクセスが可能なアクセス許可状態に移行し、本ジョブ受信処理を終了する。このように、印刷データの受信の開始から圧縮印刷データの受信の完了までの間に、第２ＰＣ１１等の他の外部装置からデータの受信が開始されることに起因して、圧縮印刷データの受信が遅れることを抑制することができる。
【００４２】
なお、プリンタＣＰＵ２００は、受信した送信要求が第１の送信要求でない、即ち、通常の送信要求であると判断した場合（Ｓ３１０：ＮＯ）、通常の受信処理を実行し（Ｓ３９０）、本ジョブ受信処理を終了する。通常の受信処理では、プリンタＣＰＵ２００は、通常の送信要求に含まれるＰＣ識別情報等を、通常印刷ジョブとして印刷待ち行列に登録し、全ページの印刷データを受信し、プリンタ不揮発性メモリ２０３に記憶させる。
【００４３】
プリンタＣＰＵ２００は、印刷待ち行列に印刷ジョブが登録されていることを条件に、図７に示すジョブ印刷処理を実行する。ジョブ印刷処理は、登録されている印刷ジョブに対応する印刷データ等に基づく印刷動作を印刷部３２０に実行させるための処理である。具体的には、プリンタＣＰＵ２００は、現在対象の印刷ジョブが、第１印刷ジョブであるか否かを判断し（Ｓ６１０）、第１印刷ジョブであると判断した場合（Ｓ６１０：ＹＥＳ）、図８に示す第１ジョブ印刷処理を実行する（Ｓ６２０）。
【００４４】
第１ジョブ印刷処理は、上記第１ジョブ受信処理で受信した印刷データに基づく印刷動作を印刷部３２０に実行させるための処理である。具体的には、プリンタＣＰＵ２００は、第１印刷完了ページ値Ｋ３をゼロに初期化し（Ｓ７１０）、印刷部３２０の印刷動作の中断事由が発生しているか否かを判断する（Ｓ７２０）。以下の説明では、中断事由は、上述した多段トレイユニット４０の排出トレイ４１０〜４３０のいずれかに排出されたシートＰが規定量に達すること（以下、スタックフルという）であるものとする。プリンタＣＰＵ２００は、上述したスタックセンサ４６０〜４８０からの検出信号に基づき、スタックフルが発生しているか否かを判断することができる。
【００４５】
具体的には、プリンタＣＰＵ２００は、スタックセンサ４６０が排出トレイ４１０に排出されたシートＰが規定量に達していることを検出した場合に、排出トレイ４１０にスタックフルが発生していると判断する。また、プリンタＣＰＵ２００は、スタックセンサ４６０が、排出トレイ４１０に排出されたシートＰが規定量に達していることを検出しない場合に、排出トレイ４１０にスタックフルが発生していないと判断する。そして、プリンタＣＰＵ２００は、排出トレイ４１０が、スタックフルが発生している状態からスタックフルが発生していない状態に変化した場合に、排出トレイ４１０に発生していたスタックフルが解消したと判断する。プリンタＣＰＵ２００は、排出トレイ４２０〜４３０におけるスタックフルの発生と解消を、それぞれに対応するスタックセンサ４７０〜４８０の検出結果に基づいて、排出トレイ４１０と同様に判断する。
【００４６】
プリンタＣＰＵ２００は、中断事由が発生していないと判断した場合（Ｓ７２０：ＮＯ）、次の印刷対象ページ（Ｋ３＋１）の印刷データを受信しプリンタ不揮発性メモリ２０３に記憶させているか否かを判断する（Ｓ７３０）。プリンタＣＰＵ２００は、印刷対象ページの印刷データをプリンタ不揮発性メモリ２０３に記憶させていないと判断した場合（Ｓ７３０：ＮＯ）、印刷対象ページの印刷データの受信完了を待ちつつ、Ｓ７２０に戻る。
【００４７】
一方、プリンタＣＰＵ２００は、印刷対象ページの印刷データをプリンタ不揮発性メモリ２０３に記憶させていると判断した場合（Ｓ７３０：ＹＥＳ）、印刷対象ページの印刷データに基づく印刷動作を印刷部３２０に実行させ（Ｓ７４０）、その印刷動作が完了した後に、印刷対象ページの印刷データを記憶させたプリンタ不揮発性メモリ２０３の領域を解放して、他のデータの記憶に利用可能な状態にし（Ｓ７５０）、第１印刷完了ページ値Ｋ３に１を加算し（Ｓ７６０）、その加算後の第１印刷完了ページ値Ｋ３と、第１印刷ジョブに含まれる印刷データのページ数とを比較することにより、全ページの印刷データの印刷が完了したか否かを判断する（Ｓ７７０）。
【００４８】
プリンタＣＰＵ２００は、全ページの印刷データの印刷が完了したと判断した場合に（Ｓ７７０：ＹＥＳ）、印刷完了フラグをプリンタ不揮発性メモリ２０３に記憶させ（Ｓ７８０）、本第１ジョブ印刷処理を終了して、図７のＳ６３０に進み、全ページの印刷データの印刷が完了していないと判断した場合に（Ｓ７７０：ＮＯ）、Ｓ７２０に戻る。
【００４９】
Ｓ７２０で、プリンタＣＰＵ２００は、中断事由が発生していると判断した場合（Ｓ７２０：ＹＥＳ）、印刷データに基づく印刷動作を印刷部３２０に停止させ（Ｓ７８５）、その停止から、中断事由が解消されずに、基準時間経過したか否かを判断する（Ｓ７９０）。プリンタＣＰＵ２００は、スタックセンサ４６０〜４８０からの検出信号に基づき、中断事由が解消したか否かを判断することができる。プリンタＣＰＵ２００は、中断事由が発生してから基準時間経過する前に、中断事由が解消されたと判断した場合（Ｓ７２０：ＮＯ，Ｓ７９０：ＮＯ）、Ｓ７２０に戻る。
【００５０】
即ち、印刷動作の中断事由が基準時間内に解消される場合には、印刷データを記憶させたプリンタ不揮発性メモリ２０３の領域は解放されずに、その印刷データに基づく印刷動作が再開される。これにより、中断事由の解消後に常に圧縮印刷データに基づく印刷動作を開始する場合に比べて、例えば圧縮印刷データの展開処理などの負担が少ない分だけ、印刷動作を早期に再開させることができる。なお、印刷動作の中断事由が発生したことと、中断事由が発生してから、中断事由が解消されずに、基準時間経過したこととは、削除条件の一例である。
【００５１】
一方、プリンタＣＰＵ２００は、中断事由が発生してから、中断事由が解消されずに、基準時間経過したと判断した場合（Ｓ７２０：ＹＥＳ，Ｓ７９０：ＹＥＳ）、次に説明するように、印刷データを記憶させたプリンタ不揮発性メモリ２０３の領域を解放し、圧縮印刷データに基づく印刷動作を印刷部３２０に実行させる。具体的には、プリンタＣＰＵ２００は、第1印刷ジョブのキャンセルフラグをプリンタ不揮発性メモリ２０３に記憶させる（Ｓ８００）。これにより、上述したように第１ジョブ受信処理のＳ４７０において、印刷データを記憶させたプリンタ不揮発性メモリ２０３の領域が解放される。また、プリンタＣＰＵ２００は、第１印刷ジョブを印刷待ち行列から削除し（Ｓ８１０）、本第１ジョブ印刷処理を終了して、図７のＳ６３０に進む。
【００５２】
Ｓ６３０で、プリンタＣＰＵ２００は、上記図６のＳ５２０と同様、全ページの印刷データの印刷処理が完了したか否かを判断する。プリンタＣＰＵ２００は、印刷データの印刷処理が完了したと判断した場合（Ｓ６３０：ＹＥＳ）、圧縮印刷データに基づく印刷動作を実行する必要がないので、Ｓ６４０の処理をせずに、本ジョブ印刷処理を終了する。プリンタＣＰＵ２００は、印刷データの印刷処理が完了していないと判断した場合（Ｓ６３０：ＮＯ）、図９に示す第２ジョブ印刷処理を実行する。
【００５３】
まず、既に印刷済みの印刷データの同じページ、具体的には、先頭ページから、現在の第１印刷完了ページ値Ｋ３と同じページまでの印刷済みページの圧縮印刷データについて、印刷は不要である。そこで、プリンタＣＰＵ２００は、印刷済みページの圧縮印刷データを記憶させたプリンタ不揮発性メモリ２０３の領域を解放して、他のデータの記憶に利用可能な状態にし（Ｓ９１０）、第２印刷完了ページ値Ｋ４を、現在の第１印刷完了ページ値Ｋ３と同じ値にする（Ｓ９２０）。
【００５４】
次に、プリンタＣＰＵ２００は、印刷部３２０の印刷動作の中断事由が解消しているか否かを判断し（Ｓ９３０）、中断事由が解消していないと判断している間（Ｓ９３０：ＮＯ）、その中断事由が解消されるまで待つ。このとき、プリンタ不揮発性メモリ２０３には、圧縮印刷データを記憶させた。しかし、前述したように、この圧縮印刷データは、印刷データに比べて高い圧縮率で圧縮されているため、プリンタ不揮発性メモリ２０３において、印刷データほど広いメモリ領域を確保する必要がない。これにより、中断事由が発生しているときにメモリの空き容量を確保できない事態が発生することを抑制することができる。
【００５５】
プリンタＣＰＵ２００は、中断事由が解消していると判断した場合（Ｓ９３０：ＹＥＳ）、次の印刷対象ページ（Ｋ４＋１）の圧縮印刷データを受信しプリンタ不揮発性メモリ２０３に記憶させているか否かを判断する（Ｓ９４０）。プリンタＣＰＵ２００は、印刷対象ページの圧縮印刷データをプリンタ不揮発性メモリ２０３に記憶させていないと判断した場合（Ｓ９４０：ＮＯ）、印刷対象ページの圧縮印刷データの受信完了を待ちつつ、Ｓ９３０に戻る。
【００５６】
一方、プリンタＣＰＵ２００は、印刷対象ページの圧縮印刷データをプリンタ不揮発性メモリ２０３に記憶させていると判断した場合（Ｓ９４０：ＹＥＳ）、印刷対象ページの圧縮印刷データを展開して展開印刷データを生成する（Ｓ９５０）。そして、印刷対象ページの展開印刷データに基づく印刷動作を印刷部３２０に実行させ（Ｓ９６０）、その印刷動作が完了した後に、印刷対象ページの展開印刷データと圧縮印刷データとを記憶させたプリンタ不揮発性メモリ２０３の領域を解放して、他のデータの記憶に利用可能な状態にし（Ｓ９７０）、第２印刷完了ページ値Ｋ４に１を加算し（Ｓ９８０）、その加算後の第２印刷完了ページ値Ｋ４と、第２の送信要求に含まれる圧縮印刷データのページ数とを比較することにより、印刷データで未印刷であったページの圧縮印刷データ全ての印刷が完了したか否かを判断する（Ｓ９９０）。
【００５７】
プリンタＣＰＵ２００は、未印刷ページの圧縮印刷データ全ての印刷が完了したと判断した場合に（Ｓ９９０：ＹＥＳ）、本第２ジョブ印刷処理を終了して、ジョブ印刷処理を終了し、未印刷ページの圧縮印刷データ全ての印刷が完了していないと判断した場合に（Ｓ９９０：ＮＯ）、Ｓ９３０に戻る。
【００５８】
なお、図７のＳ６１０で、現在対象の印刷ジョブが、第１印刷ジョブでない、即ち、通常印刷ジョブであると判断した場合（Ｓ６１０：ＮＯ）、通常の印刷処理を実行し、ジョブ印刷処理を終了する。通常の印刷処理では、印刷データに基づく印刷動作が開始され、中断事由が発生した場合、印刷データをそのままプリンタ不揮発性メモリ２０３に記憶させた状態となり、その中断事由が解消されない限り、印刷データがプリンタ不揮発性メモリ２０３の領域を広く占有することになる。
【００５９】
図１０に示すように、第１ＰＣ１０では、印刷指示と連続送信有りの指示とが受け付けられると（Ｓ１２０：ＹＥＳ）、第１の送信要求がプリンタ２０に送信され（Ｓ１６０）、それに対して、プリンタ２０から印刷開始通知が返信されると（Ｓ１８０：ＹＥＳ）、印刷データがプリンタ２０に送信される（Ｓ１９０）。これにより、プリンタ２０では、１ページ目の印刷データに基づく印刷が開始され（Ｓ７４０）、その印刷が完了すると、１ページ目の印刷データを記憶させたプリンタ不揮発性メモリ２０３の領域が解放される（Ｓ５７０）。
【００６０】
次に、プリンタ２０で、２ページ目の印刷データに基づく印刷が開始され（Ｓ７４０）、その印刷が完了する前に、中断事由が発生する等の解除条件が満たされた場合（Ｓ７２０：ＹＥＳ，Ｓ７９０：ＹＥＳ）、未印刷ページの印刷データを記憶させたプリンタ不揮発性メモリ２０３の領域が解放される（Ｓ４７０，Ｓ４８０）。これにより、中断事由が発生している間に、印刷データによってプリンタ不揮発性メモリ２０３の領域が占有されることに起因して、第２ＰＣ１１等の他の外部装置からのデータをプリンタ不揮発性メモリ２０３に記憶させることができないといった事態が発生することを抑制することができる。
【００６１】
このように、解除条件が満たされると、印刷データに基づき、印刷対象の画像の印刷を実行することはできなくなるが、圧縮印刷データを第１ＰＣ１０からプリンタ２０に送信しプリンタ不揮発性メモリ２０３に記憶させる（Ｓ２１０）。このため、中断事由が解消された場合には（Ｓ９３０：ＹＥＳ）、印刷データをプリンタ２０から再送してもらうことなく、圧縮印刷データに基づき、印刷対象の画像の印刷を行うことができる（Ｓ９６０）。
【００６２】
以上のように、本実施形態によれば、中断事由が発生した場合に未印刷の印刷データによりメモリの空き容量を確保できない事態が発生することを抑制することと、中断事由が解消した場合に未処理の印刷データの再送信により印刷動作の再開が遅くなることを抑制することを両立することができる。しかも、印刷データの印刷動作において印刷が完了しなかった２ページ目から、圧縮印刷データに基づく印刷が開始される。このため、印刷データの印刷動作において印刷が完了したページから、圧縮印刷データに基づく印刷が開始される場合に比べて、重複印刷を抑制することができる。
【００６３】
また、印刷データの送信が、圧縮印刷データの送信よりも先に開始される。このため、印刷データの送信を、圧縮印刷データの送信よりも後に開始する場合に比べて、印刷データに基づく印刷動作を早期に開始することができる。
【００６４】
図１１は別の実施形態を示す。上記実施形態との相違は、第１ＣＰＵ１００およびプリンタＣＰＵ２００の制御処理の内容にあり、その他の点は上記実施形態と同様である。従って、以下、上記実施形態と同じところは同一符号を付して重複する説明を省略し、異なるところのみを説明する。
【００６５】
第１ＰＣ１０の第１ＣＰＵ１００は、印刷指示と、印刷指示の対象である印刷データを示す印刷データ識別情報とを、ＰＣ操作部１０５を介して受け付けると、印刷データと圧縮印刷データとを、所定ページ単位ずつ、プリンタ２０に送信する。具体的には、同一ページの印刷データと圧縮印刷データとの組が、プリンタ２０で印刷するページ順で、第１ＰＣ１０からプリンタ２０に送信される。例えば、１ページ目の印刷データ、１ページ目の圧縮印刷データ、２ページ目の印刷データ、２ページ目の圧縮印刷データ・・・のように、印刷データと圧縮印刷データとが、所定ページ単位で交互に送信される。なお、所定ページ単位は、１ページ単位に限らず、複数ページ単位でもよい。
【００６６】
プリンタ２０のプリンタＣＰＵ２００は、第１ＰＣ１０から順次送信される所定ページ単位の印刷データおよび圧縮印刷データを、プリンタ不揮発性メモリ２０３に記憶させる。また、プリンタＣＰＵ２００は、図１１に示すジョブ印刷処理を実行する。
【００６７】
具体的には、プリンタＣＰＵ２００は、印刷完了ページ値Ｋ５をゼロに初期化し（Ｓ１０１０）、上述の解除条件が満たされないと判断した場合（Ｓ１０２０：ＮＯ）、次の印刷対象ページ（Ｋ５＋１）の印刷データを受信しプリンタ不揮発性メモリ２０３に記憶させているか否かを判断する（Ｓ１０３０）。プリンタＣＰＵ２００は、印刷対象ページの印刷データをプリンタ不揮発性メモリ２０３に記憶させていないと判断した場合（Ｓ１０３０：ＮＯ）、印刷対象ページの印刷データの受信完了を待ちつつ、Ｓ１０２０に戻る。
【００６８】
一方、プリンタＣＰＵ２００は、印刷対象ページの印刷データをプリンタ不揮発性メモリ２０３に記憶させていると判断した場合（Ｓ１０３０：ＹＥＳ）、印刷対象ページの印刷データに基づく印刷動作を印刷部３２０に実行させ（Ｓ１０４０）、その印刷動作が完了した後に、印刷対象ページの印刷データに加えて、同じページの圧縮印刷データを記憶させたプリンタ不揮発性メモリ２０３の領域を解放して、他のデータの記憶に利用可能な状態にし（Ｓ１０５０）、印刷完了ページ値Ｋ５に１を加算する（Ｓ１０６０）。
【００６９】
そして、プリンタＣＰＵ２００は、全ページの印刷データの印刷が完了したと判断した場合（Ｓ１０７０：ＹＥＳ）、本ジョブ印刷処理を終了し、全ページの印刷データの印刷が完了していないと判断した場合に（Ｓ１０７０：ＮＯ）、Ｓ１０２０に戻る。
【００７０】
Ｓ１０２０で、プリンタＣＰＵ２００は、解除条件が満たされると判断した場合（Ｓ７２０：ＹＥＳ）、次の印刷対象ページ（Ｋ５＋１）以降の印刷データを記憶させたプリンタ不揮発性メモリ２０３の領域を解放する（Ｓ１０８０）。これにより、中断事由が発生している間に、印刷データによってプリンタ不揮発性メモリ２０３の領域が占有されることに起因して、第２ＰＣ１１等の他の外部装置からのデータをプリンタ不揮発性メモリ２０３に記憶させることができないといった事態が発生することを抑制することができる。
【００７１】
次に、プリンタＣＰＵ２００は、中断事由が解消していると判断した場合（Ｓ１０９０：ＹＥＳ）、次の印刷対象ページ（Ｋ５＋１）の圧縮印刷データを受信しプリンタ不揮発性メモリ２０３に記憶させているか否かを判断する（Ｓ１１００）。プリンタＣＰＵ２００は、印刷対象ページの圧縮印刷データをプリンタ不揮発性メモリ２０３に記憶させていないと判断した場合（Ｓ１１００：ＮＯ）、印刷対象ページの圧縮印刷データの受信完了を待ちつつ、Ｓ１０９０に戻る。
【００７２】
一方、プリンタＣＰＵ２００は、印刷対象ページの圧縮印刷データをプリンタ不揮発性メモリ２０３に記憶させていると判断した場合（Ｓ１１００：ＹＥＳ）、印刷対象ページの圧縮印刷データを展開して展開印刷データを生成し、その展開印刷データに基づく印刷動作を印刷部３２０に実行させ（Ｓ１１２０）、その印刷動作が完了した後に、印刷対象ページの展開印刷データと圧縮印刷データとを記憶させたプリンタ不揮発性メモリ２０３の領域を解放して（Ｓ１１３０）、印刷完了ページ値Ｋ５に１を加算する（Ｓ１１４０）。プリンタＣＰＵ２００は、未印刷ページの圧縮印刷データ全ての印刷が完了したと判断した場合に（Ｓ１１５０：ＹＥＳ）、本ジョブ印刷処理を終了し、未印刷ページの圧縮印刷データ全ての印刷が完了していないと判断した場合に（Ｓ１１５０：ＮＯ）、Ｓ１０９０に戻る。
【００７３】
本実施形態によれば、印刷データと圧縮印刷データとが、所定ページ単位ずつ、プリンタ２０に送信されるため、全ページ分の印刷データが送信された後に、全ページ分の圧縮印刷データが送信される場合に比べて、印刷動作の中断事由が解消した後に、圧縮印刷データに基づく印刷動作を早期に開始することができる。
【００７４】
また、一のページ分の印刷データに基づく印刷動作を完了するごとに、その一のページ分の印刷データに対応する圧縮印刷データを記憶させたプリンタ不揮発性メモリ２０３の領域も解放される。これにより、全ページ分の印刷データに基づく印刷動作が完了するまで、圧縮印刷データを記憶させたメモリの領域を解放しない場合に比べて、メモリの空き容量を確保することができる。
【００７５】
本明細書に開示された技術は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。
【００７６】
上記実施形態では、情報処理装置の一例として、パーソナルコンピュータについて説明したが、情報処理装置には、携帯電話やタブレットなどの携帯端末や、サーバが含まれる。本発明は、これらの携帯端末等にも適用可能である。
【００７７】
上記実施形態において、１つの第１ＣＰＵ１００により実行される図２〜図５の処理を、複数のＣＰＵにより実行してもよいし、第１ＡＳＩＣ１０４などの専用のハード回路のみによって実行してもよいし、ＣＰＵおよびハード回路の両方により実行してもよい。この場合、ＣＰＵやハード回路は、制御部の一例である。
【００７８】
上記実施形態では、画像形成装置の一例として、プリンタ２０について説明したが、画像形成装置には、プリンタ単体に限らず、複写機、複合機や、ファクシミリ装置などが含まれる。本発明は、複写機等にも適用可能である。
【００７９】
上記実施形態において、１つのプリンタＣＰＵ２００により実行される図２、図７の処理を、複数のプリンタＣＰＵにより実行してもよいし、プリンタＡＳＩＣ２０４などの専用のハード回路のみによって実行してもよいし、ＣＰＵおよびハード回路の両方により実行してもよい。この場合、ＣＰＵやハード回路は、形成側制御部の一例である。
【００８０】
上記実施形態では、第１画像データの例として、圧縮処理がされていない印刷対象の画像データそのもの、換言すれば、印刷対象の画像データに対する圧縮率が１のデータであったが、これに限らず、印刷対象の画像データを圧縮したデータでもよい。要するに、第１画像データと第２画像データとは、同一の画像データに対応したものであり、第２画像データの方が第１画像データよりも圧縮率が高ければよい。なお、第１画像データは、ページ記述言語(Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ、ＰＤＬ)でもよいし、ドットパターンデータでもよい。
【００８１】
図４のジョブ受信処理において、プリンタＣＰＵ２００は、Ｓ３３０でアクセス制限状態に移行しなくてもよい。この場合、第１ＰＣ１０から第１の送信要求が送信され、その後、例えば第２ＰＣ１１から第２の送信要求が送信されることがあり得る。しかし、Ｓ３６０の判断により、第２ＰＣ１１からの第２の送信要求によって第２ジョブ受信処理（Ｓ３７０）が実行されることを抑制することができる。また、プリンタＣＰＵ２００は、Ｓ３５０でＹＥＳの場合、Ｓ３６０の処理をせずに、Ｓ３７０に進んでもよい。この場合でも、Ｓ３３０の処理によりプリンタ２０はアクセス制限状態になっているため、第２ＰＣ１１等の外部装置から、送信要求や印刷データが割り込んで送信されることを抑制することができる。
【００８２】
中断事由は、スタックフルに限らず、プリンタ本体３０内や多段トレイユニット４０内でシートＰが詰まったこと、印刷部３２０の着色剤が不足したことや、プリンタ本体３０や多段トレイユニット４０の図示しないカバーが閉状態から開状態になったことなどが含まれ、プリンタＣＰＵ２００は、これらが発生したか否かを、図示しない各センサからの検出信号に基づき判断することができる。また、中断事由には、ユーザによる強制中止指示がプリンタ操作部２０５を介して受け付けられたことが含まれる。要するに、中断事由は、印刷部３２０の印刷動作を中断させ、かつ、解消可能な事由であればよい。
【００８３】
図８の第１ジョブ印刷処理における削除条件は、印刷動作の中断事由が発生したことを含み、中断事由が発生してから、中断事由が解消されずに、基準時間経過したことを含まなくてもよい。
【００８４】
図９の第２ジョブ印刷処理において、プリンタＣＰＵ２００は、圧縮印刷データの印刷動作の開始前に、印刷済みページの圧縮印刷データを削除したが、これに限らず、Ｓ９１０の処理をせずに、圧縮印刷データの印刷動作の完了後に、印刷済みページの圧縮印刷データを削除してもよい。但し、上記実施形態であれば、プリンタ不揮発性メモリ２０３の領域を早期に解放することができる。
【００８５】
図１１のジョブ印刷処理のＳ１０５０において、プリンタＣＰＵ２００は、圧縮印刷データを記憶させたプリンタ不揮発性メモリ２０３の領域は解放しなくてもよい。
【００８６】
第１ＰＣ１０は、印刷データと圧縮印刷データとをまとめて一括送信してもよいし、圧縮印刷データの送信を、印刷データの送信よりも先に開始してもよい。
【００８７】
なお、情報処理装置から画像形成装置への画像データの送信するための技術として、次のような関連技術（１）（２）が考えられる。これらの技術であれば、情報処理装置は、第１画像データと第２画像データとの両方を送信するための特別な処理を実行する必要がない。
（１）情報処理装置は、印刷対象の画像データを圧縮した圧縮印刷データ（上記第２画像データの一例）を画像形成装置に送信し、画像形成装置は、受信した圧縮印刷データと、その圧縮印刷データを展開した展開印刷データ（上記第１画像データの一例）とをメモリに記憶させ、その展開印刷データに基づき印刷動作を印刷部に開始させる。
（２）情報処理装置は、印刷対象の画像データ（第１画像データの一例）を画像形成装置に送信し、画像形成装置は、受信した画像データと、その画像データを圧縮した圧縮データ（上記第２画像データの一例）とをメモリに記憶させ、画像データに基づき印刷動作を印刷部に開始させる。
【符号の説明】
【００８８】
１：画像形成システム  ２０：プリンタ  １００：第１ＣＰＵ  １０７：ＰＣ通信部  ２００：プリンタＣＰＵ  ２０３：プリンタ不揮発性メモリ  ２０５：プリンタ操作部  ２０７：プリンタ通信部  ３２０：印刷部  ３３０：印刷部  Ｐ：シート
【図１】
2016074184.tif 000003
【図２】
2016074184.tif 000004
【図３】
2016074184.tif 000005
【図４】
2016074184.tif 000006
【図５】
2016074184.tif 000007
【図６】
2016074184.tif 000008
【図７】
2016074184.tif 000009
【図８】
2016074184.tif 000010
【図９】
2016074184.tif 000011
【図１０】
2016074184.tif 000012
【図１１】
2016074184.tif 000013