(57)【特許請求の範囲】
【請求項１】
複数のスキャナと通信可能な通信部と、制御部とを備えたプリンタであって、
前記制御部は、
前記複数のスキャナの各々から、複数枚原稿を分割した分割原稿であって前記複数のスキャナの各々に対して割り当てられた分割原稿を読み取ることで生成されるスキャンデータを、前記通信部を介して、受信する受信手段と、
前記受信手段が前記複数のスキャナの各々から受信したスキャンデータに基づく印刷処理を、予め設定されている前記複数のスキャナの順番である設定順に従って、実行する実行手段と、
を有し、
前記実行手段は、
前記複数のスキャナのうち第１のスキャナから受信したスキャンデータの印刷処理実行中に、当該第１のスキャナからのスキャンデータの前記受信手段による受信が中断したと判断した場合に、当該第１のスキャナから受信すべきスキャンデータであって、未受信のスキャンデータに基づく印刷処理に先行して、前記設定順において前記第１のスキャナの次に設定されている第２のスキャナからのスキャンデータに基づく印刷処理を実行することを特徴とするプリンタ。
【請求項２】
前記プリンタは、
印刷処理の完了した印刷物の排出先となる第１の排出部及び第２の排出部を備え、
前記実行手段は、
前記第１のスキャナから受信したスキャンデータに基づく印刷処理が完了した印刷物の排出先が、前記第１の排出部である場合に、当該第１のスキャナから受信すべきスキャンデータであって、未受信のスキャンデータに基づく印刷処理に先行して、前記第２のスキャナからのスキャンデータに基づく印刷処理を実行する際に、当該スキャンデータに基づく印刷処理が完了した印刷物を、前記第２の排出部に排出することを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記実行手段は、
前記受信手段による、前記第１のスキャナからのスキャンデータの受信が再開したと判断した場合に、当該受信が再開したスキャンデータに基づく印刷処理を実行し、当該実行された印刷処理がなされた印刷物を、前記第１の排出部に排出することを特徴とする請求項２に記載のプリンタ。
【請求項４】
前記プリンタは、
印刷処理の完了した印刷物の排出先となる排出部を備え、
前記実行手段は、
前記第１のスキャナから受信すべきスキャンデータであって、未受信のスキャンデータに基づく印刷処理に先行して、前記第２のスキャナからのスキャンデータに基づく印刷処理を実行する際に、前記第２のスキャナからのスキャンデータに基づく印刷処理が完了した印刷物を、前記排出部に排出する前に、セパレート用紙を前記排出部に排出することを特徴とする請求項１に記載のプリンタ。
【請求項５】
前記実行手段は、
前記受信手段による、前記第１のスキャナからのスキャンデータの受信が再開したと判断した場合に、当該受信が再開したスキャンデータに基づく印刷処理を実行し、当該実行された印刷処理がなされた印刷物を、前記排出部に排出する前に、セパレート用紙を前記排出部に排出することを特徴とする請求項４に記載のプリンタ。
【請求項６】
前記プリンタは、
印刷処理の完了した印刷物の排出先となる複数の排出部を備え、
前記実行手段は、
前記複数のスキャナの各々から受信したスキャンデータに基づく印刷処理が完了した印刷物を、前記複数のスキャナ毎に、前記複数の排出部のうちの互いに異なる排出部に排出することを特徴とする請求項１に記載のプリンタ。
【請求項７】
前記プリンタは、
さらに、ユーザ操作に応じた信号を出力する操作部を備え、
前記制御部は、
前記操作部が出力した信号に応じて、前記設定順を設定する設定手段を有し、
前記実行手段は、
前記複数のスキャナの各々から受信したスキャンデータに基づく画像の印刷処理を、前記設定手段により設定された前記設定順に従って、実行することを特徴とする請求項１乃至６の何れか１項に記載のプリンタ。
【請求項８】
前記実行手段は、
前記複数のスキャナのいずれかから少なくとも１枚の原稿についてのスキャンデータを受信したことに応じて、前記印刷処理を開始することを特徴とする請求項１乃至７の何れか１項に記載のプリンタ。
【請求項９】
前記受信手段は、
前記複数のスキャナの各々から、エラーが発生したことを示すエラー情報を受信可能であり、
前記実行手段は、
前記受信手段により前記複数のスキャナのうち、１のスキャナから前記エラー情報を受信したとき、当該１のスキャナからのスキャンデータの前記受信手段による受信が中断したと判断することを特徴とする請求項３又は５に記載のプリンタ。
【請求項１０】
前記受信手段は、
前記複数のスキャナの各々から、エラーが解除されたことを示すエラー解除情報を受信可能であり、
前記実行手段は、
前記受信手段により１のスキャナから前記エラー解除情報を受信したとき、当該１のスキャナから前記のスキャンデータの前記受信手段による受信が再開したと判断することを特徴とする請求項３又は５に記載のプリンタ。
【請求項１１】
複数のスキャナと、プリンタと通信可能な通信部を備えた情報処理装置のコンピュータが読み取り可能な制御プログラムであって、
前記コンピュータを、
複数枚原稿を分割した分割原稿であって前記複数のスキャナの各々に対して割り当てられた分割原稿を読み取ることで生成されるスキャンデータを、前記複数のスキャナの各々から受信する第１受信手段と、
前記第１受信手段が前記複数のスキャナの各々から受信した複数のスキャンデータに基づく印刷処理の、予め設定されている前記複数のスキャナの順番である設定順に従った実行指令を、前記通信部を介して、前記プリンタに送信する送信手段と、
前記複数のスキャナのうちの何れかのスキャナによるスキャン処理が中断した場合に、当該何れかのスキャナから、スキャン処理が中断した旨の中断情報を、前記通信部を介して受信する第２受信手段と、
前記第２受信手段が受信した中断情報の送信元のスキャナである第１のスキャナから受信したスキャンデータに基づく印刷処理が、前記プリンタにより実行中であるか否かを判定する判定手段と、
して機能させ、
前記送信手段は、
前記判定手段によって前記第１のスキャナから受信したスキャンデータに基づく印刷処理が前記プリンタにより実行中であると判定された場合に、当該第１のスキャナから受信すべきスキャンデータであって、未受信のスキャンデータに基づく印刷処理に先行して、前記設定順において前記第１のスキャナの次に設定されている第２のスキャナからのスキャンデータに基づく印刷処理を実行する指令を、前記通信部を介して、前記プリンタに送信することを特徴とする制御プログラム。
【請求項１２】
前記プリンタは、印刷処理の完了した印刷物の排出先となる第１の排出部及び第２の排出部を備え、
前記送信手段は、
前記第１のスキャナから受信したスキャンデータに基づく印刷処理が完了した印刷物の排出先が、前記第１の排出部である場合に、前記第２のスキャナからのスキャンデータに基づく印刷処理の実行指令に従った印刷処理がなされた印刷物を、前記第２の排出部に排出する旨の指令を、前記通信部を介して、前記プリンタに送信することを特徴とする請求項１１に記載の制御プログラム。
【請求項１３】
前記送信手段は、
前記第１受信手段による、前記第１のスキャナからのスキャンデータの受信が再開したと判断した場合に、当該受信が再開したスキャンデータに基づく画像の印刷処理の実行指令と、当該実行指令に従った印刷処理がなされた印刷物を、前記第１の排出部に排出する旨の指令とを、前記通信部を介して、前記プリンタに送信することを特徴とする請求項１２に記載の制御プログラム。
【請求項１４】
前記プリンタは、印刷処理の完了した印刷物の排出先となる排出部を備え、
前記送信手段は、
前記第１のスキャナから受信すべきスキャンデータであって、未受信のスキャンデータに基づく印刷処理に先行して、前記第２のスキャナからのスキャンデータに基づく印刷処理を実行する際に、前記第２のスキャナからのスキャンデータに基づく印刷処理がなされた印刷物を、前記排出部に排出する前に、セパレート用紙を前記排出部に排出する旨の指令を、前記通信部を介して、前記プリンタに送信することを特徴とする請求項１１に記載の制御プログラム。
【請求項１５】
前記送信手段は、
前記第１受信手段による、前記第１のスキャナからのスキャンデータのスキャン処理が再開した場合に、前記複数のスキャナの前記第１のスキャナを除く全てのスキャナのスキャンデータに基づく印刷処理が完了した後に、当該受信が再開したスキャンデータに基づく印刷処理の実行指令と、当該実行指令に従った印刷処理がなされた印刷物を、前記排出部に排出する前に、セパレート用紙を前記排出部に排出する旨の指令を、前記通信部を介して、前記プリンタに送信することを特徴とする請求項１４に記載の制御プログラム。
【請求項１６】
前記プリンタは、印刷処理の完了した印刷物の排出先となる複数の排出部を備え、
前記送信手段は、
前記複数のスキャナの各々から受信したスキャンデータに基づく画像の印刷処理が完了した印刷物を、前記複数のスキャナ毎に、前記複数の排出部のうちの互いに異なる排出部に排出する旨の指令を、前記通信部を介して、前記プリンタに送信することを特徴とする請求項１１に記載の制御プログラム。 
【請求項１７】
前記情報処理装置は、
さらに、ユーザ操作に応じた信号を出力する操作部を備え、
前記コンピュータを、
前記操作部が出力した信号に応じて、前記設定順を設定する設定手段として機能させ、
前記送信手段は、
前記複数のスキャナの各々から受信したスキャンデータに基づく画像の印刷処理を、前記設定手段により設定された前記設定順に従って、実行する旨の指令を、前記通信部を介して、前記プリンタに送信することを特徴とする請求項１１乃至１６の何れか１項に記載の制御プログラム。
【請求項１８】
前記送信手段は、
前記複数のスキャナのいずれかから少なくとも１枚の原稿についてのスキャンデータを受信したことに応じて、前記印刷処理を実行する指令を、前記通信部を介して、前記プリンタに送信することを特徴とする請求項１１乃至１７の何れか１項に記載の制御プログラム。
【請求項１９】
前記第２受信手段は、
前記複数のスキャナの各々から、エラーが発生したことを示すエラー情報を受信可能であり、
前記送信手段は、
前記第２受信手段により前記複数のスキャナのうち、１のスキャナから前記エラー情報を受信したとき、当該１のスキャナからのスキャンデータの前記第１受信手段による受信が中断したと判断することを特徴とする請求項１３又は１５に記載の制御プログラム。
【請求項２０】
前記第２受信手段は、
前記複数のスキャナの各々から、エラーが解除されたことを示すエラー解除情報を受信可能であり、
前記送信手段は、
前記第２受信手段により１のスキャナから前記エラー解除情報を受信したとき、当該１のスキャナから前記のスキャンデータの前記第１受信手段による受信が再開したと判断することを特徴とする請求項１３又は１５に記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のスキャナと通信可能なプリンタ、および、プリンタと複数のスキャナと通信可能な情報処理装置のコンピュータが読み取り可能な制御プログラムに関する。
【背景技術】
【０００２】
複数のスキャナによりスキャン処理を実行し、１台のプリンタにより印刷処理を実行する技術が存在する。詳しくは、複数枚の原稿が所定の数に分割され、分割された数のスキャナにより、原稿のスキャン処理が行われる。そして、複数のスキャナにより作成されたスキャンデータが、プリンタに送信され、プリンタによりスキャンデータに基づく印刷処理が実行される。下記特許文献には、そのような技術の一例が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２１９２７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の技術によれば、スキャン処理に要する時間の短縮を図ることが可能となる。しかしながら、複数のスキャナのうちの１のスキャナにおいて、ジャム等のエラーの発生によりスキャン処理が中断した場合には、エラーが解除されるまで、プリンタによる印刷処理が中断し、印刷処理に要する時間が長くなる虞がある。本発明は、そのような事情に鑑みてなされたものであり、本発明の課題は、スキャン処理が中断した場合であっても、印刷処理に要する時間の長期化を抑制することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のプリンタは、複数のスキャナと通信可能な通信部と、制御部とを備えたプリンタであって、前記制御部は、前記複数のスキャナの各々から、複数枚原稿を分割した分割原稿であって前記複数のスキャナの各々に対して割り当てられた分割原稿を読み取ることで生成されるスキャンデータを、前記通信部を介して、受信する受信手段と、前記受信手段が前記複数のスキャナの各々から受信したスキャンデータに基づく印刷処理を、予め設定されている前記複数のスキャナの順番である設定順に従って、実行する実行手段と、を有し、前記実行手段は、前記複数のスキャナのうち第１のスキャナから受信したスキャンデータの印刷処理実行中に、当該第１のスキャナからのスキャンデータの前記受信手段による受信が中断したと判断した場合に、当該第１のスキャナから受信すべきスキャンデータであって、未受信のスキャンデータに基づく印刷処理に先行して、前記設定順において前記第１のスキャナの次に設定されている第２のスキャナからのスキャンデータに基づく印刷処理を実行することを特徴とする。
【０００６】
上記課題を解決するために、本発明の制御プログラムは、複数のスキャナと、プリンタと通信可能な通信部を備えた情報処理装置のコンピュータが読み取り可能な制御プログラムであって、前記コンピュータを、複数枚原稿を分割した分割原稿であって前記複数のスキャナの各々に対して割り当てられた分割原稿を読み取ることで生成されるスキャンデータを、前記複数のスキャナの各々から受信する第１受信手段と、前記第１受信手段が前記複数のスキャナの各々から受信した複数のスキャンデータに基づく印刷処理の、予め設定されている前記複数のスキャナの順番である設定順に従った実行指令を、前記通信部を介して、前記プリンタに送信する送信手段と、前記複数のスキャナのうちの何れかのスキャナによるスキャン処理が中断した場合に、当該何れかのスキャナから、スキャン処理が中断した旨の中断情報を、前記通信部を介して受信する第２受信手段と、前記第２受信手段が受信した中断情報の送信元のスキャナである第１のスキャナから受信したスキャンデータに基づく印刷処理が、前記プリンタにより実行中であるか否かを判定する判定手段と、して機能させ、前記送信手段は、前記判定手段によって前記第１のスキャナから受信したスキャンデータに基づく印刷処理が前記プリンタにより実行中であると判定された場合に、当該第１のスキャナから受信すべきスキャンデータであって、未受信のスキャンデータに基づく印刷処理に先行して、前記設定順において前記第１のスキャナの次に設定されている第２のスキャナからのスキャンデータに基づく印刷処理を実行する指令を、前記通信部を介して、前記プリンタに送信することを特徴とする。
【発明の効果】
【０００７】
本発明のプリンタ等では、複数のスキャナにより生成される複数のスキャンデータの印刷処理が、予め設定されている設定順に従って、実行される際に、複数のスキャナのうちの第１のスキャナのスキャンデータの印刷処理実行中に、そのスキャンデータに基づく印刷処理が中断する場合に、当該第１のスキャナから受信すべきスキャンデータであって、未受信のスキャンデータに基づく印刷処理に先行して、設定順で第１のスキャナの次に設定されている第２のスキャナからのスキャンデータに基づく印刷処理が実行される。これにより、スキャナのエラーが解消される時間を利用して、第２のスキャナのスキャンデータに基づく印刷処理を実行することが可能となり、印刷処理に要する時間の長期化を抑制することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態の通信システム１のブロック図である。
【図２】設定画面７０を示す図である。
【図３】第１実施形態のプリンタ１０の動作フローチャートを示す図である。
【図４】第１実施形態のプリンタ１０の動作フローチャートを示す図である。
【図５】第１実施形態のプリンタ１０の動作フローチャートを示す図である。
【図６】第２実施形態のプリンタ１０の動作フローチャートを示す図である。
【図７】第２実施形態のプリンタ１０の動作フローチャートを示す図である。
【図８】第２実施形態のプリンタ１０の動作フローチャートを示す図である。
【図９】第３実施形態の通信システム１００のブロック図である。
【図１０】第３実施形態の携帯電話１１０の動作フローチャートを示す図である。
【図１１】第３実施形態の携帯電話１１０の動作フローチャートを示す図である。
【図１２】第３実施形態の携帯電話１１０の動作フローチャートを示す図である。
【図１３】第４実施形態の携帯電話１１０の動作フローチャートを示す図である。
【図１４】第４実施形態の携帯電話１１０の動作フローチャートを示す図である。
【図１５】第４実施形態の携帯電話１１０の動作フローチャートを示す図である。
【発明を実施するための形態】
【０００９】
＜第１実施形態＞
図１に、本願に係る第１実施形態として例示される通信システム１のブロック図を示す。通信システム１は、プリンタ（本発明のプリンタの一例）１０、スキャナ（本発明のスキャナの一例）５０、スキャナ（本発明のスキャナの一例）５２、スキャナ（本発明のスキャナの一例）５４、スキャナ（本発明のスキャナの一例）５６を備える。
【００１０】
プリンタ１０は、画像データに基づく画像の印刷処理を行う装置であり、印刷処理の完了した印刷用紙を排出トレイに排出する。プリンタ１０には、複数の排出トレイ（本発明の排出部の一例）が設けられており、複数の排出トレイのうちの任意のトレイに、印刷済みの印刷用紙が排出される。プリンタ１０は、ＣＰＵ（Central Processing Unitの略）（本発明の制御部の一例）１２、記憶部１４、ディスプレイ１６、入力Ｉ／Ｆ（本発明の操作部の一例）１８、記録部２０、ネットワークＩ／Ｆ（本発明の通信部の一例）２２を主に備えている。これらの構成要素は、入出力ポート２６を介して互いに通信可能とされている。
【００１１】
ＣＰＵ１２は、記憶部１４内の制御プログラム３０に従って処理を実行する。制御プログラム３０は、スキャナ５０等により作成されたスキャンデータに基づく印刷処理を実行するためプログラムである。なお、制御プログラム３０のプログラムを実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム３０が」という記載は、「制御プログラム３０を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１２】
また、記憶部１４は、データ記憶領域３２を備える。データ記憶領域３２は、制御プログラム３０の実行に必要なデータなどを記憶する領域である。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（Hard Disk Driveの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１３】
ディスプレイ１６は、プリンタ１０の各種機能を表示する表示面を備える。ディスプレイ１６の一例としては、例えば、ＬＣＤ、有機ＥＬ、プラズマディスプレイ等が挙げられる。入力Ｉ／Ｆ１８は、例えば、ディスプレイ１６と一体的に構成されているタッチパネルであってよく、ディスプレイ１６上に表示されたボタンへのユーザ操作を受け付ける。また、タッチパネル以外にも、ハードキー等であってもよい。
【００１４】
記録部２０は、印刷機構であり、例えば、インクジェットヘッドが挙げられる。ＣＰＵ１２は、記録部２０へ駆動信号を入力し、記録部２０がインクジェットヘッドである場合は入力された駆動信号に応じて、ノズルからインクを吐出する。ネットワークＩ／Ｆ２２は、外部装置と通信するものであり、図示しないスイッチングハブ、ルータ等を介して、スキャナ５０，５２，５４，５６に接続される。これにより、プリンタ１０は、スキャナ５０，５２，５４，５６と各種データの送受信を行うことが可能である。なお、プリンタ１０、スキャナ５０、５２、５４、５６はそれぞれ、同一のネットワーク内に存在していてもよいし、異なるネットワーク内に存在していてもよい。
【００１５】
＜通信システム１での複数のスキャナを用いた印刷処理＞
通信システム１では、多くの枚数の原稿をスキャンし、スキャンデータに基づく印刷処理が実行される際には、スキャン処理に要する時間を短縮するべく、複数枚の原稿が所定の数に分割され、分割された数のスキャナにより、原稿のスキャン処理が行われる。そして、複数のスキャナにより作成されたスキャンデータが、プリンタ１０に送信され、プリンタ１０によりスキャンデータに基づく印刷処理が実行される。
【００１６】
具体的には、例えば、３０ページ分の原稿の印刷処理が実行される際には、３０ページ分の原稿が、１〜１０ページ分の原稿と、１１〜２０ページ分の原稿と、２１〜３０ページ分の原稿とに分割される。そして、１〜１０ページ分の原稿が、スキャナ５０のＡＤＦ（Auto Document Feederの略）に、１１〜２０ページ分の原稿が、スキャナ５４のＡＤＦに、２１〜３０ページ分の原稿が、スキャナ５６のＡＤＦに、それぞれ、セットされる。そして、プリンタ１０において、複数のスキャナを用いた印刷処理を実行するためのボタンが操作されると、図２に示すように、原稿の印刷順を設定するための設定画面７０が、ディスプレイ１６に表示される。
【００１７】
設定画面７０には、プリンタ１０と通信可能なスキャナ名が表示されている。本実施形態では、スキャナ５０，５２，５４，５６の名称が表示されている。そして、それらスキャナ５０，５２，５４，５６の各々に対応して、要否ボタン７２と入替ボタン７６とが表示されている。要否ボタン７２は、対応するスキャナ５０，５２，５４，５６にスキャン処理を実行させるか否かを選択するためのボタンであり、要否ボタン７２の操作により、○印と×印とが切り替わる。要否ボタン７２が○印となっている場合には、その要否ボタン７２に対応するスキャナによりスキャン処理が実行され、要否ボタン７２が×印となっている場合には、その要否ボタン７２に対応するスキャナによりスキャン処理が実行されない。
【００１８】
通信システム１では、図２に示す例では、ユーザ操作により、スキャナ５０，５４，５６に対応する要否ボタン７２が○印とされ、スキャナ５２に対応する要否ボタン７２が×印とされている。
【００１９】
また、入替ボタン７６は、設定画面７０に表示されているスキャナ５０，５２，５４，５６の順番を入れ替えるためのボタンであり、上向き矢印の入替ボタン７６ａと、下向き矢印の入替ボタン７６ｂとがある。上向き矢印の入替ボタン７６ａは、対応するスキャナの順番を１つ繰り上げるためのボタンであり、下向き矢印の入替ボタン７６ｂは、対応するスキャナの順番を１つ繰り下げるためのボタンである。
【００２０】
具体的には、例えば、図２に示すように、スキャナ５０，スキャナ５２，スキャナ５４，スキャナ５６の順番で表示されている際に、スキャナ５６に対応する上向き矢印の入替ボタン７６ａが操作されると、スキャナ５６とスキャナ５４とが入れ替わり、スキャナ５０，スキャナ５２，スキャナ５６，スキャナ５４の順番で表示される。また、スキャナ５０に対応する下向き矢印の入替ボタン７６ｂが操作されると、スキャナ５０とスキャナ５２とが入れ替わり、スキャナ５２，スキャナ５０，スキャナ５４，スキャナ５６の順番で表示される。
【００２１】
通信システム１では、上述したように、１〜１０ページ分の原稿がスキャナ５０に、１１〜２０ページ分の原稿が、スキャナ５４のＡＤＦに、２１〜３０ページ分の原稿が、スキャナ５６のＡＤＦに、それぞれ、セットされている。このため、原稿の印刷順が、スキャナ５０，スキャナ５２，スキャナ５６となるように、入替ボタン７６が操作される。なお、要否ボタン７２が×印となっているスキャナでは、スキャン処理は実行されないため、原稿の印刷順は、要否ボタン７２が○印となっているスキャナのみで設定される。つまり、例えば、スキャナ５２が何れの位置に表示されていても、スキャナ５２は原稿の印刷順に反映されず、スキャナ５０，スキャナ５４，スキャナ５６の順番のみで、原稿の印刷順が設定される。
【００２２】
設定画面７０には、さらに、ＯＫボタン７８が表示されている。ＯＫボタン７８は、スキャン処理を実行するスキャナの選択，原稿の印刷順の設定が終了した後に操作されるボタンであり、ＯＫボタン７８が操作されると、要否ボタン７２が○印とされているスキャナに、スキャン指令が送信される。そして、スキャナは、スキャン指令を受信すると、スキャン処理を実行する。つまり、スキャナ５０は、１〜１０ページ分の原稿のスキャン処理を実行し、スキャナ５４は、１１〜２０ページ分の原稿のスキャン処理を実行し、スキャナ５６は、２１〜３０ページ分の原稿のスキャン処理を実行する。各スキャナ５０，５４，５６は、１枚の原稿のスキャン処理が完了する毎に、１枚の原稿のスキャンデータをプリンタ１０に送信する。
【００２３】
プリンタ１０では、受信したスキャンデータに基づく画像の印刷処理が実行されるが、この際、設定画面７０において設定された印刷順に従って、印刷処理が実行される。具体的には、まず、スキャナ５０から受信したスキャンデータに基づく画像の印刷処理が実行される。そして、印刷処理の完了した印刷用紙が、複数の排出トレイのうちの所定のトレイに排出される。次に、スキャナ５０から受信したスキャンデータに基づく全ての画像、つまり、１〜１０ページ分の原稿の画像の印刷処理が終了すると、スキャナ５４から受信したスキャンデータに基づく画像の印刷処理が実行される。この際、印刷処理の完了した印刷用紙も、上記所定のトレイに排出される。つまり、スキャナ５０のスキャンデータに基づく画像が印刷された印刷用紙の上に、スキャナ５４のスキャンデータに基づく画像が印刷された印刷用紙が排出される。さらに、スキャナ５４から受信したスキャンデータに基づく全ての画像、つまり、１１〜２０ページ分の原稿の画像の印刷処理が終了すると、スキャナ５６から受信したスキャンデータに基づく画像の印刷処理が実行される。この際、印刷処理の完了した印刷用紙も、上記所定のトレイに排出される。つまり、スキャナ５４のスキャンデータに基づく画像が印刷された印刷用紙の上に、スキャナ５６のスキャンデータに基づく画像が印刷された印刷用紙が排出される。これにより、所定の排出トレイに、１〜３０ページ分の印刷用紙が順番通りに排出される。
【００２４】
ただし、スキャン処理を実行する複数のスキャナのうちの１つ以上のスキャナにおいて、ジャム等のエラーが発生した場合には、印刷処理が中断する虞がある。つまり、例えば、スキャナ５０において、５ページ目の原稿のスキャン時において、エラーが発生した場合には、１〜４ページ分の原稿のスキャンデータは、プリンタ１０に送信されるため、１〜４ページ分の原稿のスキャンデータに基づく画像の印刷処理は実行されるが、５〜１０ページの原稿のスキャンデータは、プリンタ１０に送信されないため、印刷処理が中断する。この際、スキャナ５０において、ジャム等のエラーが解消されるまで、印刷処理が中断する。一方で、スキャナ５４，５６では、スキャン処理が行われているため、１１〜２０ページ分の原稿、および、２１〜３０ページ分の原稿のスキャンデータは、プリンタ１０に送信される。
【００２５】
このため、プリンタ１０では、実行中の印刷処理の対象となるスキャンデータの作成元のスキャナに、エラーが発生した場合には、設定画面７０で設定されている設定順において、エラーの発生したスキャナ（以下、「エラー発生スキャナ」と記載する場合がある）の次に設定されているスキャナ（以下、「次スキャナ」と記載する場合がある）のスキャンデータに基づく画像の印刷処理が実行される。
【００２６】
つまり、スキャナ５０のスキャンデータに基づく印刷処理が実行されている際に、スキャナ５０において、５ページ目の原稿のスキャン時にエラーが発生した場合には、エラー発生前のスキャンデータ（１〜４ページ分のスキャンデータ）に基づく印刷処理が実行された後に、設定順においてスキャナ５０の次に設定されているスキャナ５４のスキャンデータに基づく印刷処理が実行される。つまり、１１〜２０ページ分のスキャンデータに基づく印刷処理が実行される。さらに、スキャナ５４のスキャンデータに基づく印刷処理が終了すると、スキャナ５６のスキャンデータに基づく印刷処理が実行される。つまり、２１〜３０ページ分のスキャンデータに基づく印刷処理が実行される。
【００２７】
そして、スキャナ５６のスキャンデータに基づく印刷処理が終了した際に、スキャナ５０のエラーが解除されている場合、つまり、スキャナ５０により５〜１０ページ分のスキャン処理が実行され、５〜１０ページ分のスキャンデータがプリンタ１０に送信された場合には、プリンタ１０において、５〜１０ページ分のスキャン処理が実行される。これにより、スキャナ５０のエラーが解消されるまでの時間を利用して、エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理を実行することが可能となり、エラー発生時の時間のロスを抑制することが可能となる。
【００２８】
ただし、エラー発生前のスキャンデータに基づき画像が印刷された印刷用紙と、エラー発生後のスキャンデータに基づき画像が印刷された印刷用紙と、エラー解消後のスキャンデータに基づき画像が印刷された印刷用紙とが、同じ排出トレイに排出されると、印刷用紙が、元の原稿のページ順とならない虞がある。つまり、上述した例では、４ページ目の印刷用紙の次のページが、１１ページ目の印刷用紙となり、３０ページ目の印刷用紙の次のページが、５ページ目の印刷用紙となる。このように、印刷用紙が、元の原稿のページ順とならない場合には、印刷後に、印刷用紙の並び順を変更する必要があり、非常に煩わしい。また、印刷用紙に、ページ数が印刷されていない場合には、印刷用紙を、正しい順番に並べ替えることができない虞がある。
【００２９】
このようなことに鑑みて、プリンタ１０では、エラー発生前のスキャンデータに基づき画像が印刷された印刷用紙が、所定の排出トレイ（以下、「エラー発生前排出トレイ」と記載する場合がある）に排出されていた場合に、エラー発生後のスキャンデータに基づき画像が印刷された印刷用紙は、エラー発生前排出トレイと別の排出トレイ（以下、「別排出トレイ」と記載する場合がある）に排出される。また、エラー解消後のスキャンデータに基づき画像が印刷された印刷用紙は、エラー発生前排出トレイに排出される。このため、上述した例では、１〜４ページ目の印刷用紙が、エラー発生前排出トレイに排出され、１１〜３０ページ目の印刷用紙は、別排出トレイに排出される。そして、５〜１０ページ目の印刷用紙が、エラー発生前排出トレイに排出される。つまり、エラー発生前排出トレイには、１〜１０ページ目の印刷用紙が排出され、別排出トレイには、１１〜３０ページ目の印刷用紙が排出される。これにより、エラー発生前排出トレイの印刷用紙の最終ページの次ページを、別排出トレイの印刷用紙の最初のページとすることで、確実、かつ容易に、印刷用紙を元の原稿のページ順とすることが可能となる。
【００３０】
また、スキャナにエラーが発生した際に、実行中の印刷処理の対象となるスキャンデータの作成元のスキャナが、エラー発生スキャナでない場合がある。具体的には、例えば、スキャナ５０のスキャンデータに基づく印刷処理が実行されている際に、スキャナ５４において、１７ページ目の原稿のスキャン時にエラーが発生する場合がある。このような場合には、スキャナ５０のスキャンデータに基づく印刷処理は、続行され、そのスキャナ５０のスキャンデータに基づく画像の印刷用紙は、エラー発生前排出トレイに排出される。次に、スキャナ５０のスキャンデータに基づく印刷処理が終了すると、スキャナ５４のスキャンデータに基づく印刷処理が開始される。この際、プリンタ１０には、スキャナ５４から、１１〜１６ページ分のスキャンデータしか送信されていないため、１１〜１６ページ分のスキャンデータに基づく印刷処理が実行される。この１１〜１６ページ分のスキャンデータに基づく画像の印刷用紙は、エラー発生前排出トレイに排出される。
【００３１】
次に、１１〜１６ページ分のスキャンデータに基づく印刷処理が終了すると、設定順においてスキャナ５４の次に設定されているスキャナ５６のスキャンデータに基づく印刷処理が実行される。つまり、２１〜３０ページ分のスキャンデータに基づく印刷処理が実行される。この際、２１〜３０ページ分のスキャンデータに基づく画像の印刷用紙は、別排出トレイに排出される。そして、スキャナ５６のスキャンデータに基づく印刷処理が終了し、スキャナ５４のエラーが解消している場合には、エラー解消後のスキャンデータ、つまり、１７〜２０ページ分のスキャンデータに基づく印刷処理が実行される。この際、１７〜２０ページ分のスキャンデータに基づく画像の印刷用紙は、エラー発生前排出トレイに排出される。これにより、エラー発生前排出トレイには、１〜２０ページ目の印刷用紙が排出され、別排出トレイには、２１〜３０ページ目の印刷用紙が排出されることから、確実、かつ容易に、印刷用紙を元の原稿のページ順とすることが可能となる。
【００３２】
また、エラー発生スキャナでのエラー解消前に、プリンタ１０において、別の印刷処理が行われる場合がある。つまり、エラー発生までの間にスキャナから送信されたスキャンデータに基づく印刷処理と、エラー解消後にエラーが解消したスキャナから送信されたスキャンデータに基づく印刷処理との間に、１〜３０ページ分の印刷処理と異なる印刷処理が行われる場合がある。このような場合には、その異なる印刷処理による印刷用紙が、エラー発生前排出トレイに排出されることがあり、その異なる印刷による印刷用紙の上に、エラー解消後のスキャンデータに基づき画像が印刷された印刷用紙が排出されると、その異なる印刷処理による印刷用紙と、エラー解消後のスキャンデータに基づき画像が印刷された印刷用紙とが混同される虞がある。このため、異なる印刷処理による印刷用紙が、エラー発生前排出トレイに排出されている場合には、エラー解消後のスキャンデータに基づき画像が印刷された印刷用紙は、エラー発生前排出トレイ、及び別排出トレイとは別の、第３の排出トレイに排出される。
【００３３】
具体的には、上記例において、エラー発生前のスキャンデータ、つまり、１〜１６ページ分のスキャンデータに基づく画像の印刷用紙が、エラー発生前排出トレイに排出され、エラー発生後のスキャンデータ、つまり、２１〜３０ページ分のスキャンデータに基づく画像の印刷用紙が、別排出トレイに排出された後に、別の印刷処理が実行され、その印刷処理による印刷用紙が、エラー発生前排出トレイに排出された場合には、エラー解消後のスキャンデータに基づき画像が印刷された印刷用紙は、第３の排出トレイに排出される。これにより、別の印刷処理による印刷用紙と、エラー解消後のスキャンデータに基づき画像が印刷された印刷用紙との混同を防止することが可能となる。
【００３４】
なお、プリンタ１０では、スキャナから送信されるスキャンエラー情報に基づいて、エラー発生スキャナが特定される。詳しくは、スキャナは、エラーが発生すると、スキャンエラー情報をプリンタ１０に送信する。そして、プリンタ１０は、スキャンエラー情報を送信してきたスキャナを、エラー発生スキャナと特定する。また、エラー発生スキャナは、エラーが解除されると、スキャンエラー解除情報をプリンタ１０に送信する。そして、プリンタ１０は、スキャンエラー解除情報の受信により、エラー発生スキャナでのエラーの解除を認定する。なお、スキャンエラーとしては、例えばＡＤＦにおいて、原稿がジャムすることが挙げられる。ただし、スキャナのネットワークＩ／Ｆのエラー等により、プリンタ１０とスキャナの通信が不能となることが考えられる。このような場合は、エラーが発生しているにもかかわらず、プリンタ１０はエラー情報を受信することはできない。そこで、スキャナからスキャンデータが送信されない場合についても、そのスキャナでエラーが発生していると判断する構成としてもよい。なお、スキャナからスキャンデータが送信されないことは、スキャン指示に対する応答が１度も無いこと、一部のスキャンデータを受信した後に、全ての原稿についてスキャンデータの送信を完了したことを示す完了情報を受信する前に、所定時間以上スキャナからスキャンデータを受信しないこと、などに対応する。
【００３５】
＜制御プログラム＞
上述した複数のスキャナを用いた印刷処理は、プリンタ１０のＣＰＵ１２において制御プログラム３０が実行されることによって行われる。以下に、図３乃至図５を用いて、制御プログラム３０が実行される際のフローを説明する。
【００３６】
制御プログラム３０が実行されると、ディスプレイ１６に設定画面７０が表示され、設定画面７０において、設定順が入力される（ステップ（以下、「Ｓ」と略す）１００）。次に、設定画面７０の要否ボタン７２への操作により、○印とされたスキャナにスキャン指令が送信される（Ｓ１０２）。そして、スキャン指令を受信したスキャナでは、スキャン処理が実行され、スキャン処理により作成されたスキャンデータが、プリンタ１０に送信される。これにより、プリンタ１０は、スキャンデータの受信を開始する（Ｓ１０４）。また、これ以降、スキャナにおいてエラーが発生した場合は、スキャンエラー情報も受信しうる。
【００３７】
プリンタ１０は、スキャンデータの受信を開始すると、設定順により設定されている順番でスキャンデータに基づく印刷処理を開始する（Ｓ１０６）。そして、Ｓ１０２において、スキャン指令を送信した複数のスキャナの何れかから、スキャンエラー情報を受信しているか否かが、ＣＰＵ１２によって判断される（Ｓ１０８）。スキャンエラー情報を受信している場合（Ｓ１０８のＹＥＳ）には、現在行っているのは、スキャンエラー情報を送信したスキャナ、つまり、エラー発生スキャナよりも、印刷順において後ろのスキャナのスキャンデータに基づく印刷処理であるか否かが、ＣＰＵ１２によって判断される（Ｓ１１０）。
【００３８】
現在行っているのは、エラー発生スキャナよりも、印刷順において後ろのスキャンデータに基づく印刷処理でない場合（Ｓ１１０のＮＯ）には、現在エラー発生スキャナのスキャンデータに基づく印刷処理の印刷順であるか否かが、ＣＰＵ１２によって判断される（Ｓ１１２）。エラー発生スキャナのスキャンデータに基づく印刷処理の印刷順ではない場合（Ｓ１１２のＮＯ）には、Ｓ１０８以降の処理が実行される。そして、エラー発生スキャナのスキャンデータに基づく印刷処理の印刷順である場合（Ｓ１１２のＹＥＳ）には、エラー発生スキャナのスキャンデータのうちの、スキャン処理が完了しているスキャンデータ、つまり、エラー発生前のスキャンデータに基づく印刷処理が完了したか判断され（Ｓ１１４）、完了した場合（Ｓ１１４のＹＥＳ）は、現在の印刷順のスキャナ（すなわちエラー発生スキャナ）と現在の排出トレイ（エラー発生前排出トレイ）を関連づけて、データ記憶領域３２に記憶させるとともに、次スキャナのスキャンデータに基づく印刷処理が実行され、そのスキャンデータに基づく画像が、これまでの排出トレイ（すなわちエラー発生前排出トレイ）とは別の排出トレイ（すなわち別排出トレイ）に排出される（Ｓ１１８）。そして、設定画面７０において設定されたスキャナの全てのスキャンデータのうち、スキャンエラーにより受信ができなかったスキャンデータ以外のスキャンデータに基づく印刷処理が完了したか否かが、ＣＰＵ１２によって判断される（Ｓ１２０）。全てのスキャンデータに基づく印刷処理が完了した場合（Ｓ１２０のＹＥＳ）には、制御プログラム３０の処理が終了する。一方、全てのスキャンデータに基づく印刷処理が完了していない場合（Ｓ１２０のＮＯ）には、Ｓ１０８に戻る。
【００３９】
また、Ｓ１１０において、現在行っているのは、エラー発生スキャナよりも、印刷順において後ろのスキャンデータに基づく印刷処理である場合（Ｓ１１０のＹＥＳ）には、Ｓ１２０以降の処理が実行される。また、Ｓ１０８において、スキャンエラー情報を受信していない場合（Ｓ１０８のＮＯ）には、Ｓ１２０以降の処理が実行される。
【００４０】
また、ＣＰＵ１２は制御プログラム３０に従い、図３及び図４に示すフローと並行して、図５に示すフローを実行する。このフローでは、スキャンエラーの発生により排出トレイの変更が行われたか否かが、ＣＰＵ１２によって判断される（Ｓ１４０）。スキャンエラーの発生により排出トレイの変更が行われた場合（Ｓ１４０のＹＥＳ）には、エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理が完了しているか否かが、ＣＰＵ１２によって判断される（Ｓ１４１）。エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理が完了していない場合（Ｓ１４１のＮＯ）には、Ｓ１４１の処理が繰り返される。一方、エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理が完了している場合（Ｓ１４１のＹＥＳ）には、スキャンエラー解除情報を受信したか否かが、ＣＰＵ１２によって判断される（Ｓ１４２）。
【００４１】
スキャンエラー解除情報を受信していない場合（Ｓ１４２のＮＯ）には、Ｓ１４２の処理が繰り返される。一方、スキャンエラー解除情報を受信している場合（Ｓ１４２のＹＥＳ）には、スキャンエラー解除情報の送信元のスキャンと関連づけてデータ記憶領域３２に記憶されているエラー発生前排出トレイに、別の印刷ジョブの印刷用紙が排出されているか否かが、ＣＰＵ１２によって判断される（Ｓ１４４）。エラー発生前排出トレイに、別の印刷ジョブの印刷用紙が排出されていない場合（Ｓ１４４のＮＯ）には、エラー解消後のスキャンデータに基づく印刷処理が実行され、その印刷処理の完了した印刷用紙が、エラー発生前排出トレイに排出される（Ｓ１４６）。そして、本フローの処理が終了する。一方、エラー発生前排出トレイに、別の印刷ジョブの印刷用紙が排出されている場合（Ｓ１４４のＹＥＳ）には、エラー解消後のスキャンデータに基づく印刷処理が実行され、その印刷処理の完了した印刷用紙が、エラー発生前排出トレイと別排出トレイと異なる排出トレイに排出される（Ｓ１４８）。そして、本フローの処理が終了する。また、Ｓ１４０において、スキャンエラーの発生により排出トレイの変更が行われていない場合（Ｓ１４０のＮＯ）にも、本フローの処理が終了する。
【００４２】
なお、Ｓ１０４を実行するＣＰＵ１２は、受信手段の一例である。Ｓ１０６、Ｓ１１４、Ｓ１１８、Ｓ１４６を実行するＣＰＵ１２は、実行手段の一例である。Ｓ１００を実行するＣＰＵ１２は、設定手段の一例である。
【００４３】
＜第２実施形態＞
第２実施形態に係る通信システム１の動作を説明する。第２実施形態における通信システム１の構成は、第１実施形態における通信システム１の構成と同じであるため、第２実施形態における通信システム１の構成の説明は省略する。ただし、第２実施形態の通信システム１でのプリンタ１０には、１つの排出トレイしか設けられていない。このため、第２実施形態の通信システム１でのプリンタ１０では、印刷処理の完了した原稿は、全て同一の排出トレイに排出される。
【００４４】
また、第２実施形態の通信システム１でのプリンタ１０は、セパレート用紙を排出トレイに排出する機能を有している。セパレート用紙とは、異なる印刷処理により作成された原稿の間に挿入される用紙である。つまり、所定の指示に従って行われた印刷処理の印刷用紙が、排出トレイに排出された後に、先の指示と異なる指示に従った印刷処理が入力された場合に、セパレート用紙が、排出トレイに排出される。そして、その異なる指示に従った印刷処理の印刷用紙が、セパレート用紙の上に排出される。これにより、互い異なる印刷処理により作成された原稿を、容易に分けることが可能となる。なお、セパレート用紙として、印刷処理に用いられる用紙とサイズ，色，厚さ等の異なる用紙を用いることが可能である。また、セパレート用紙として、印刷処理に用いられる用紙と同じ用紙を用いることも可能であるが、この場合のセパレート用紙は、印刷済みの用紙が排出される態様と異なる態様で、排出トレイに排出されることが望ましい。例えば、セパレート用紙は、印刷済みの用紙が排出される位置からズレた位置に排出される。若しくは、印刷済みの用紙が横向きと縦向きとの一方の姿勢で排出トレイに排出される場合には、セパレート用紙は、横向きと縦向きとの他方の姿勢で排出トレイに排出される。
【００４５】
第１実施形態の通信システム１のプリンタ１０では、印刷用紙の排出される排出トレイを変更することで、印刷用紙の並び順が担保されているが、第２実施形態の通信システム１のプリンタ１０では、セパレート用紙を用いることで、印刷用紙の並び順が担保される。具体的には、エラー発生前のスキャンデータに基づく印刷処理が実行された後に、エラー発生後のスキャンデータに基づく印刷処理が実行されるが、エラー発生前のスキャンデータに基づき画像が印刷された印刷用紙が排出トレイに排出された後に、セパレート用紙が排出トレイに排出され、さらに、セパレート用紙の上に、エラー発生後のスキャンデータに基づき画像が印刷された印刷用紙が排出される。つまり、エラー発生前のスキャンデータに基づき画像が印刷された印刷用紙と、エラー発生後のスキャンデータに基づき画像が印刷された印刷用紙との間に、セパレート用紙が挿入される。
【００４６】
また、エラー発生後のスキャンデータに基づく印刷処理が実行された後に、エラー解消後のスキャンデータに基づく印刷処理が実行されるが、エラー発生後のスキャンデータに基づき画像が印刷された印刷用紙が排出トレイに排出された後に、セパレート用紙が排出トレイに排出され、さらに、セパレート用紙の上に、エラー解消後のスキャンデータに基づき画像が印刷された印刷用紙が排出される。つまり、エラー発生後のスキャンデータに基づき画像が印刷された印刷用紙と、エラー解消後のスキャンデータに基づき画像が印刷された印刷用紙との間に、セパレート用紙が挿入される。
【００４７】
上述したように、セパレート用紙が排出トレイに排出されることで、エラー発生前のスキャンデータに基づき画像が印刷された印刷用紙と、エラー発生後のスキャンデータに基づき画像が印刷された印刷用紙と、エラー解消後のスキャンデータに基づき画像が印刷された印刷用紙とを明確に分けることが可能となる。これにより、確実、かつ容易に、印刷用紙を元の原稿のページ順とすることが可能となる。
【００４８】
また、エラー発生スキャナでのエラー解消前に、プリンタ１０において、別の印刷処理が行われる場合には、エラー発生までの間にスキャナから送信されたスキャンデータに基づく印刷処理が実行された後に、別の印刷処理が実行されるが、エラー発生までの間にスキャナから送信されたスキャンデータに基づく画像の印刷用紙が排出トレイに排出された後に、セパレート用紙が排出トレイに排出される。そして、別の印刷処理による印刷用紙が、排出トレイに排出される。つまり、エラー発生までの間にスキャナから送信されたスキャンデータに基づき画像が印刷された印刷用紙と、別の印刷処理により作成された印刷用紙との間に、セパレート用紙が挿入される。そして、エラー発生スキャナでのエラーが解消された後に、エラー解消後のスキャンデータに基づく印刷処理が実行されるが、エラー解消後のスキャンデータに基づき画像が印刷された印刷用紙が排出される前に、セパレート用紙が、排出トレイに排出される。つまり、別の印刷処理により作成された印刷用紙と、エラー解消後のスキャンデータに基づき画像が印刷された印刷用紙との間に、セパレート用紙が挿入される。これにより、エラー発生後のスキャンデータに基づき画像が印刷された印刷用紙および、エラー解消後のスキャンデータに基づき画像が印刷された印刷用紙と、別の印刷処理による印刷用紙との混同を防止することが可能となる。
【００４９】
第２実施形態での上記処理は、図６乃至図８に示すフローがＣＰＵ１２によって実行されることで行われる。以下に、図６乃至図８に示すフローについて説明するが、図６及び図７のフローは、図３及び図４に示すフローと共通する箇所が多いため、共通する箇所に関しては、簡略に説明する。
【００５０】
上記処理を実行するための制御プログラム３０が実行されると、Ｓ１５０〜Ｓ１６４の処理が実行されるが、図３及び図４に示すフローのＳ１００〜Ｓ１１４の処理と同じであるため、説明を省略する。Ｓ１６４の処理が終了すると、セパレート用紙が、排出トレイに排出される（Ｓ１６８）。次に、次スキャナのスキャンデータに基づく印刷処理が実行される（Ｓ１７０）。そして、設定画面７０において設定されたスキャナの全てのスキャンデータのうち、スキャンエラーにより受信ができなかったスキャンデータ以外のスキャンデータに基づく印刷処理が完了したか否かが、ＣＰＵ１２によって判断される（Ｓ１７２）。全てのスキャンデータに基づく印刷処理が完了した場合（Ｓ１７２のＹＥＳ）には、制御プログラム３０の処理が終了する。一方、全てのスキャンデータに基づく印刷処理が完了していない場合（Ｓ１７２のＮＯ）には、Ｓ１５８に戻る。
【００５１】
また、Ｓ１６０において、現在行っているのは、エラー発生スキャナよりも、印刷順において後ろのスキャンデータに基づく印刷処理である場合（Ｓ１６０のＹＥＳ）には、Ｓ１７２以降の処理が実行される。また、Ｓ１５８において、スキャンエラー情報を受信していない場合（Ｓ１５８のＮＯ）には、Ｓ１７２以降の処理が実行される。
【００５２】
また、ＣＰＵ１２は制御プログラム３０に従い、図６及び図７に示すフローと並行して、図８に示すフローを実行する。このフローでは、スキャンエラーの発生によりセパレート用紙の排出が行われたか否かが、ＣＰＵ１２によって判断される（Ｓ１８０）。スキャンエラーの発生によりセパレート用紙の排出が行われた場合（Ｓ１８０のＹＥＳ）には、エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理が完了しているか否かが、ＣＰＵ１２によって判断される（Ｓ１８２）。
【００５３】
エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理が完了していない場合（Ｓ１８２のＮＯ）には、Ｓ１８２の処理が繰り返される。一方、エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理が完了している場合（Ｓ１８２のＹＥＳ）には、別の印刷ジョブが入力されているか否かが、ＣＰＵ１２によって判断される（Ｓ１８４）。別の印刷ジョブが入力されていない場合（Ｓ１８４のＮＯ）には、スキャンエラー解除情報を受信したか否かが、ＣＰＵ１２によって判断される（Ｓ１８６）。
【００５４】
スキャンエラー解除情報を受信していない場合（Ｓ１８６のＮＯ）には、Ｓ１８４に戻る。一方、スキャンエラー解除情報を受信している場合（Ｓ１８６のＹＥＳ）には、セパレート用紙が、排出トレイに排出された後に、エラー解消後のスキャンデータに基づく印刷処理が実行される（Ｓ１８８）。そして、本フローの処理が終了する。
【００５５】
また、Ｓ１８４において、別の印刷ジョブが入力されている場合（Ｓ１８４のＹＥＳ）には、セパレート用紙が、排出トレイに排出された後に、別の印刷ジョブに基づく印刷処理が実行される（Ｓ１９０）。そして、Ｓ１８４に戻る。また、Ｓ１８０において、スキャンエラーの発生によりセパレート用紙の排出が行われていない場合（Ｓ１８０のＮＯ）には、本フローの処理が終了する。
【００５６】
なお、Ｓ１５４を実行するＣＰＵ１２は、受信手段の一例である。Ｓ１５６、Ｓ１６４、Ｓ１６８、Ｓ１７０、Ｓ１８８を実行するＣＰＵ１２は、実行手段の一例である。Ｓ１５０を実行するＣＰＵ１２は、設定手段の一例である。
【００５７】
＜第３実施形態＞
第３実施形態に係る通信システム１００は、図９に示すように、プリンタ１０、スキャナ（本発明のスキャナの一例）５０、スキャナ（本発明のスキャナの一例）５２、スキャナ（本発明のスキャナの一例）５４、スキャナ（本発明のスキャナの一例）５６、スイッチングハブ５８、携帯電話（本発明の情報処理装置）１１０、アクセスポイント１３０、基地局１３２を備える。プリンタ１０、スキャナ５０，５２，５４，５６は、第１実施形態のプリンタ１０、スキャナ５０，５２，５４，５６と同じであるため、説明は省略する。
【００５８】
携帯電話１１０は、ＣＰＵ（本発明のコンピュータの一例）１１２、記憶部１１４、無線通信Ｉ／Ｆ（本発明の通信部の一例）１１６、携帯電話通信Ｉ／Ｆ１１８、ＬＣＤ（liquid crystal display）１２０、タッチパネル（本発明の操作部の一例）１２４を主に備えている。これらの構成要素は、入出力ポート１２６を介して互いに通信可能とされている。
【００５９】
無線通信Ｉ／Ｆ１１６は、ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格に基づいて、Ｗｉ-Ｆｉ (R)（Wi-Fi Allianceの登録商標）方式（ＷＦ方式と略して記載する場合もある）の無線通信を行うことが可能とされている。すなわち、携帯電話１１０は、スイッチングハブ５８に接続されているアクセスポイント１３０へアクセスし、ＷＦ方式の無線通信を行える状態になれば、アクセスポイント１３０及びスイッチングハブ５８を介して、プリンタ１０とスキャナ５０，５２，５４，５６とデータ通信することが可能になる。
【００６０】
携帯電話通信Ｉ／Ｆ１１８は、基地局１３２との間で携帯電話通信方式の無線通信を行うことが可能とされている。すなわち、携帯電話１１０は、携帯電話通信方式の無線通信を行える状態になれば、基地局１３２を介して、データ通信することが可能になる。
【００６１】
ＣＰＵ１１２は、記憶部１１４内の制御アプリケーション（本発明の制御プログラムの一例）１３６に従って処理を実行する。制御アプリケーション１３６は、通信システム１００を用いた印刷処理を実行するためのプログラムである。以降、制御アプリケーション１３６を実行するＣＰＵ１１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御アプリケーション１３６が」という記載は、「制御アプリケーション１３６を実行するＣＰＵ１１２が」ということを意味する場合がある。
【００６２】
また、記憶部１１４は、データ記憶領域１３８を備える。データ記憶領域１３８は、制御アプリケーション１３６の実行に必要なデータなどを記憶する領域である。ＬＣＤ１２０は、携帯電話１１０の各種機能を表示する表示面を備える。タッチパネル１２４は、タッチセンサを有し、ＬＣＤ１２０の表示面を覆うように配置されている。タッチパネル１２４は、ユーザの指、タッチペン等のタッチパネル１２４への接近・接触を検出し、検出に応じて電気信号を出力する。
【００６３】
第１実施形態および、第２実施形態の通信システム１では、プリンタ１０のＣＰＵ１２によって、複数のスキャナを用いた印刷処理の制御が行われていたが、第３実施形態の通信システム１００では、携帯電話１１０のＣＰＵ１１２によって、複数のスキャナを用いた印刷処理の制御が行われる。具体的には、携帯電話１１０において、複数のスキャナを用いた印刷処理を実行するためのボタンが操作されると、第１実施形態での設定画面７０（図２参照）と同様の設定画面が、ＬＣＤ１２０に表示される。
【００６４】
ＬＣＤ１２０に表示された設定画面７０において、スキャン処理を実行するスキャナの選択、および、原稿の印刷順の設定が終了した後に、ＯＫボタン７８が操作されると、要否ボタン７２が○印とされているスキャナの各々に、スキャン指令が携帯電話１１０から送信される。この際、スキャン処理により作成されたスキャンデータを携帯電話１１０へ送信する旨の指令も送信される。なお、ＯＫボタン７８が操作される前には、複数の原稿が分割され、分割された原稿が、要否ボタン７２が○印とされているスキャナのＡＤＦにセットされている。これにより、スキャン指令を受信したスキャナにおいて、スキャン処理が実行され、スキャン処理により作成されたスキャンデータが、携帯電話１１０に送信される。
【００６５】
携帯電話１１０は、スキャンデータを受信すると、受信したスキャンデータ及び印刷指令をプリンタ１０に送信する。この際、携帯電話１１０は、設定画面７０において設定された印刷順も、プリンタ１０に送信する。そして、印刷指令を受信したプリンタ１０では、設定画面７０において設定された印刷順に従って、印刷処理が実行され、スキャンデータに基づいて画像が印刷された印刷用紙が、複数の排出トレイのうちの所定の排出トレイに排出される。これにより、所定の排出トレイに、印刷用紙が順番通りに排出される。
【００６６】
また、通信システム１００では、第１実施形態の通信システム１と同様に、スキャン処理を実行する複数のスキャナのうちの何れかのスキャナにおいて、ジャム等のエラーが発生した場合には、印刷用紙の排出先が変更される。詳しくは、スキャン処理を実行しているスキャナは、エラーが発生すると、スキャンエラー情報を携帯電話１１０に送信する。携帯電話１１０は、スキャンエラー情報を受信すると、プリンタ１０に、印刷状態を示す情報（以下、「印刷状態情報」と記載する場合がある）の送信指令を送信する。印刷状態情報は、プリンタ１０において印刷処理実行中のスキャンデータに関する情報であり、プリンタ１０は、送信指令を受信すると、印刷処理実行中のスキャンデータに関する情報を携帯電話１１０に送信する。そして、携帯電話１１０は、印刷状態情報を受信すると、その印刷状態情報に基づいて、印刷処理実行中のスキャンデータの作成元のスキャナを特定し、その特定されたスキャナが、スキャンエラー情報の送信元のスキャナ、つまり、エラー発生スキャナであるか否かを判定する。つまり、エラー発生スキャナのスキャンデータに基づく印刷処理が、実行中であるか否かを判定する。なお、変形例として、携帯電話１１０は、印刷指令をプリンタ１０に送信した後は、スキャンエラー情報を受信したタイミングに限らず、定期的（例えば数１０秒間隔）にプリンタ１０に、印刷状態情報の送信指令を送信する構成としてもよい。また、携帯電話１１０から印刷状態情報の送信指令を受信することなく、プリンタ１０が印刷指令を受信した後は、印刷が完了するまで定期的に携帯電話１１０に印刷状態情報を送信する構成としてもよい。
【００６７】
そして、エラー発生スキャナのスキャンデータに基づく印刷処理が、実行中である場合には、エラー発生スキャナのスキャンデータのうちのプリンタ１０が受信しているスキャンデータに基づく印刷指令が、携帯電話１１０からプリンタ１０に送信される。そして、設定画面７０で設定されている設定順において、エラー発生スキャナの次に設定されている次スキャナのスキャンデータに基づく印刷指令と、次スキャナのスキャンデータに基づいて画像が印刷された印刷用紙を、エラー発生前に印刷用紙が排出されていた排出トレイ（エラー発生前排出トレイ）と別の排出トレイ（別排出トレイ）に排出させる旨の指令が、携帯電話１１０からプリンタ１０に送信される。
【００６８】
また、エラー発生スキャナのスキャンデータに基づく印刷処理が、実行中でない場合には、プリンタ１０では、設定順に従った印刷処理が続行される。この際、携帯電話１１０では、エラー発生スキャナのスキャンデータに基づく印刷処理の順番であるか否かの判定が行われる。なお、この判定には、印刷状態情報が用いられる。そして、エラー発生スキャナのスキャンデータに基づく印刷処理の順番となった際に、エラー発生スキャナのスキャンデータのうちのプリンタ１０が受信しているスキャンデータに基づく印刷指令が、携帯電話１１０からプリンタ１０に送信される。さらに、次スキャナのスキャンデータに基づく印刷指令と、次スキャナのスキャンデータに基づいて画像が印刷された印刷用紙を別排出トレイに排出させる旨の指令が、携帯電話１１０からプリンタ１０に送信される。これにより、プリンタ１０では、エラー発生前のスキャンデータに基づいて画像が印刷された印刷用紙と、エラー発生後のスキャンデータに基づいて画像が印刷された印刷用紙とが、互いに異なる排出トレイに排出される。
【００６９】
また、エラー発生スキャナでのエラーが解除されると、エラー発生スキャナは、スキャンエラー解除情報を携帯電話１１０に送信する。そして、携帯電話１１０は、スキャンエラー解除情報を受信すると、エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理が完了しているか否かを判定する。なお、この判定は、印刷状態情報に基づいて行われる。エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理が完了している場合には、携帯電話１１０は、エラー解消後のスキャンデータに基づく印刷指令と、エラー解消後のスキャンデータに基づいて画像が印刷された印刷用紙を、エラー発生前排出トレイに排出させる旨の指令を、プリンタ１０に送信する。これにより、エラー発生スキャナのスキャンデータに基づいて画像が印刷された印刷用紙は、全て、エラー発生前排出トレイに排出される。
【００７０】
なお、エラー発生スキャナでのエラー解消前に、プリンタ１０において、別の印刷処理が行われ、その別の印刷処理による印刷用紙が、エラー発生前排出トレイに排出されている場合には、携帯電話１１０は、エラー解消後のスキャンデータに基づく印刷指令と、エラー解消後のスキャンデータに基づいて画像が印刷された印刷用紙を、エラー発生前排出トレイと別排出トレイと別の第３の排出トレイに排出させる旨の指令を、プリンタ１０に送信する。なお、別の印刷処理による印刷用紙が、エラー発生前排出トレイに排出されているか否かの判定は、印刷状態情報に基づいて行われる。
【００７１】
上述したように、携帯電話１１０からの指令に基づいて、プリンタ１０が印刷処理を実行することで、通信システム１００においても、第１実施形態の通信システム１と同様の効果が得られる。
【００７２】
上述した複数のスキャナを用いた印刷処理は、携帯電話１１０のＣＰＵ１１２において制御アプリケーション１３６が実行されることによって行われる。以下に、図１０乃至図１２を用いて、制御アプリケーション１３６が実行される際のフローを説明する。
【００７３】
制御アプリケーション１３６が実行されると、ＬＣＤ１２０に設定画面７０が表示され、設定画面７０において、設定順が入力される（Ｓ２００）。次に、設定画面７０の要否ボタン７２への操作により、○印とされたスキャナにスキャン指令が送信される（Ｓ２０２）。そして、スキャン指令を受信したスキャナでは、スキャン処理が実行され、スキャン処理により作成されたスキャンデータが、携帯電話１１０に送信される。これにより、携帯電話１１０は、スキャンデータの受信を開始する（Ｓ２０３）。また、Ｓ２０２以降、スキャナにおいてエラーが発生した場合は、スキャンエラー情報も受信しうる。
【００７４】
携帯電話１１０は、スキャンデータの受信を開始すると、受信したスキャンデータと、そのスキャンデータに基づく印刷指令とをプリンタ１０に送信する（Ｓ２０４）。この際、設定画面７０で設定された設定順も、プリンタ１０に送信する。これにより、プリンタ１０では、設定順により設定されている順番でスキャンデータに基づく印刷処理が実行される。次に、スキャンエラー情報を受信しているか否かが、ＣＰＵ１１２によって判断される（Ｓ２０６）。スキャンエラー情報を受信している場合（Ｓ２０６のＹＥＳ）には、印刷状態情報の送信指令が、プリンタ１０に送信される（Ｓ２０８）。そして、携帯電話１１０は、その返信として、印刷状態情報をプリンタ１０から受信する（Ｓ２１０）。
【００７５】
続いて、印刷状態情報に基づいて、現在プリンタ１０が行っているのはエラー発生スキャナよりも印刷順において後ろのスキャナのスキャンデータに基づく印刷処理であるか否かが、ＣＰＵ１１２によって判断される（Ｓ２１２）。現在プリンタ１０が行っているのはエラー発生スキャナよりも印刷順において後ろのスキャナのスキャンデータに基づく印刷処理でない場合（Ｓ２１２のＮＯ）には、印刷状態情報に基づいて、エラー発生スキャナのスキャンデータに基づく印刷処理の印刷順であるか否かが、ＣＰＵ１１２によって判断される（Ｓ２１４）。エラー発生スキャナのスキャンデータに基づく印刷処理の印刷順でない場合（Ｓ２１４のＮＯ）には、Ｓ２０６に戻る。一方、エラー発生スキャナのスキャンデータに基づく印刷処理の印刷順である場合（Ｓ２１４のＹＥＳ）には、印刷状態情報の送信指令が、プリンタ１０に送信される（Ｓ２１６）。そして、携帯電話１１０は、その返信として、印刷状態情報をプリンタ１０から受信する（Ｓ２１８）。そして受信した印刷状態情報に基づいて、エラー発生スキャナのスキャンデータのうちの受信している全てのスキャンデータ、つまり、エラー発生前のスキャンデータに基づく印刷処理が完了したか判断される（Ｓ２２０）。エラー発生スキャナのスキャンデータのうちの受信している全てのスキャンデータに基づく印刷処理が完了していると（Ｓ２２０のＹＥＳ）、現在の印刷順のスキャナ（すなわちエラー発生スキャナ）と、プリンタ１０において印刷用紙が排出されている排紙トレイ（すなわちエラー発生前排出トレイ）が関連づけてデータ記憶領域１３８に記憶され、次スキャナのスキャンデータに基づく印刷処理の実行、及びそのスキャンデータに基づく画像の印刷用紙を別排出トレイに排出する旨の指令が、プリンタ１０に送信される（Ｓ２２４）。そして、設定画面７０において設定されたスキャナの全てのスキャンデータのうち、スキャンエラーにより受信ができなかったスキャンデータ以外のスキャンデータに基づく印刷処理が完了したか否かが、ＣＰＵ１１２によって判断される（Ｓ２２６）。全てのスキャンデータに基づく印刷処理が完了した場合（Ｓ２２６のＹＥＳ）には、制御アプリケーション１３６の処理が終了する。一方、全てのスキャンデータに基づく印刷処理が完了していない場合（Ｓ２２６のＮＯ）には、Ｓ２０６に戻る。
【００７６】
また、Ｓ２１２において、現在行っているのは、エラー発生スキャナよりも、印刷順において後ろのスキャンデータに基づく印刷処理である場合（Ｓ２１２のＹＥＳ）には、Ｓ２２６以降の処理が実行される。また、Ｓ２０６において、スキャンエラー情報を受信していない場合（Ｓ２０６のＮＯ）には、Ｓ２２６以降の処理が実行される。
【００７７】
また、ＣＰＵ１１２は制御アプリケーション１３６に従い、図１０及び図１１に示すフローと並行して、図１３に示すフローを実行する。このフローでは、スキャンエラーの発生により排出トレイの変更が行われたか否かが、ＣＰＵ１１２によって判断される（Ｓ２３０）。スキャンエラーの発生により排出トレイの変更が行われた場合（Ｓ２３０のＹＥＳ）には、スキャンエラー解除情報を受信したか否かが、ＣＰＵ１１２によって判断される（Ｓ２３２）。
【００７８】
スキャンエラー解除情報を受信していない場合（Ｓ２３２のＮＯ）には、Ｓ２３２の処理が繰り返される。一方、スキャンエラー解除情報を受信している場合（Ｓ２３２のＹＥＳ）には、印刷状態情報の送信指令が、プリンタ１０に送信される（Ｓ２３４）。そして、携帯電話１１０は、その返信として、印刷状態情報をプリンタ１０から受信する（Ｓ２３６）。次に、印刷状態情報に基づいて、エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理が完了しているか否かが、ＣＰＵ１１２によって判断される（Ｓ２３７）。エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理が完了していない場合（Ｓ２３７のＮＯ）には、Ｓ２３７の処理が繰り返される。
【００７９】
一方、エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理が完了している場合（Ｓ２３７のＹＥＳ）には、データ記憶領域１３８に記憶されているエラー発生前排出トレイに、別の印刷ジョブの印刷用紙が排出されているか否かが、ＣＰＵ１１２によって判断される（Ｓ２３８）。エラー発生前排出トレイに、別の印刷ジョブの印刷用紙が排出されていない場合（Ｓ２３８のＮＯ）には、エラー解消後のスキャンデータに基づく印刷処理を実行し、その印刷処理の完了した印刷用紙をエラー発生前排出トレイに排出する旨の指令が、プリンタ１０に送信される（Ｓ２４０）。そして、本フローの処理が終了する。一方、エラー発生前排出トレイに、別の印刷ジョブの印刷用紙が排出されている場合（Ｓ２３８のＹＥＳ）には、エラー解消後のスキャンデータに基づく印刷処理を実行し、その印刷処理の完了した印刷用紙を、エラー発生前排出トレイと別排出トレイと異なる排出トレイに排出する旨の指令が、プリンタ１０に送信される（Ｓ２４２）。そして、本フローの処理が終了する。また、Ｓ２３０において、スキャンエラーの発生により排出トレイの変更が行われていない場合（Ｓ２３０のＮＯ）にも、本フローの処理が終了する。
【００８０】
なお、Ｓ２０３を実行するＣＰＵ１１２は、第１受信手段の一例である。Ｓ２０４、Ｓ２１６、Ｓ２２４、Ｓ２４０を実行するＣＰＵ１１２は、送信手段の一例である。Ｓ２０６を実行するＣＰＵ１１２は、第２受信手段の一例である。Ｓ２１２を実行するＣＰＵ１１２は、判定手段の一例である。Ｓ２００を実行するＣＰＵ１１２は、設定手段の一例である。
【００８１】
＜第４実施形態＞
第４実施形態に係る通信システム１００の動作を説明する。第４実施形態における通信システム１００の構成は、第３実施形態における通信システム１００の構成と同じであるため、第４実施形態における通信システム１００の構成の説明は省略する。ただし、第４実施形態の通信システム１００でのプリンタ１０には、１つの排出トレイしか設けられていない。また、第４実施形態の通信システム１００でのプリンタ１０は、セパレート用紙を排出トレイに排出する機能を有している。
【００８２】
第３実施形態の通信システム１００では、印刷用紙の排出される排出トレイを変更することで、印刷用紙の並び順が担保されているが、第４実施形態の通信システム１００では、第２実施携帯の通信システム１と同様に、セパレート用紙を用いることで、印刷用紙の並び順が担保される。具体的には、エラー発生前のスキャンデータに基づく印刷処理が実行された後に、エラー発生後のスキャンデータに基づく印刷処理が実行されるが、エラー発生前のスキャンデータに基づいて画像が印刷された印刷用紙が排出トレイに排出された後に、セパレート用紙を排出トレイに排出する旨の指令が、携帯電話１１０からプリンタ１０に送信される。そして、エラー発生後のスキャンデータに基づく画像の印刷指令が、携帯電話１１０からプリンタ１０に送信される。これにより、エラー発生前のスキャンデータに基づいて画像が印刷された印刷用紙と、エラー発生後のスキャンデータに基づいて画像が印刷された印刷用紙との間に、セパレート用紙が介挿される。
【００８３】
また、エラー発生後のスキャンデータに基づく印刷処理が実行された後に、エラー解消後のスキャンデータに基づく印刷処理が実行されるが、エラー発生後のスキャンデータに基づいて画像が印刷された印刷用紙が排出トレイに排出された後に、セパレート用紙を排出トレイに排出する旨の指令が、携帯電話１１０からプリンタ１０に送信される。そして、エラー解消後のスキャンデータに基づく画像の印刷指令が、携帯電話１１０からプリンタ１０に送信される。これにより、エラー発生後のスキャンデータに基づいて画像が印刷された印刷用紙と、エラー解消後のスキャンデータに基づいて画像が印刷された印刷用紙との間に、セパレート用紙が介挿される。
【００８４】
また、エラー発生スキャナでのエラー解消前に、プリンタ１０において、別の印刷処理が行われる場合には、エラー発生後のスキャンデータに基づく印刷処理が実行された後に、別の印刷処理が実行されるが、エラー発生後のスキャンデータに基づいて画像が印刷された印刷用紙が排出トレイに排出された後に、セパレート用紙を排出トレイに排出する旨の指令が、携帯電話１１０からプリンタ１０に送信される。そして、別の印刷処理の印刷指令が、携帯電話１１０からプリンタ１０に送信される。これにより、エラー発生後のスキャンデータに基づいて画像が印刷された印刷用紙と、別の印刷処理により作成された印刷用紙との間に、セパレート用紙が介挿される。
【００８５】
上述したように、携帯電話１１０からの指令に基づいて、プリンタ１０が印刷処理を実行することで、第４実施形態の通信システム１００においても、第２実施形態の通信システム１と同様の効果が得られる。
【００８６】
第４実施形態での上記処理は、図１３乃至図１５に示すフローがＣＰＵ１１２によって実行されることで行われる。以下に、図１３乃至図１５に示すフローについて説明するが、図１３及び図１４のフローは、図１０及び図１１に示すフローと共通する箇所が多いため、共通する箇所に関しては、簡略に説明する。
【００８７】
上記処理を実行するための制御アプリケーション１３６が実行されると、Ｓ２５０〜Ｓ２６８の処理が実行されるが、図１０及び図１１に示すフローのＳ２００〜Ｓ２２０の処理と同じであるため、説明を省略する。Ｓ２６８の処理が終了すると、セパレート用紙を排出トレイに排出する旨の指令が、プリンタ１０に送信される（Ｓ２７５）。次に、次スキャナのスキャンデータに基づく印刷指令が、プリンタ１０に送信される（Ｓ２７６）。そして、設定画面７０において設定されたスキャナの全てのスキャンデータのうち、スキャンエラーにより受信ができなかったスキャンデータ以外のスキャンデータに基づく印刷処理が完了したか否かが、ＣＰＵ１１２によって判断される（Ｓ２７８）。全てのスキャンデータに基づく印刷処理が完了した場合（Ｓ２７８のＹＥＳ）には、制御アプリケーション１３６の処理が終了する。一方、全てのスキャンデータに基づく印刷処理が完了していない場合（Ｓ２７８のＮＯ）には、Ｓ２５６に戻る。
【００８８】
また、Ｓ２６２において、現在行っているのは、エラー発生スキャナよりも、印刷順において後ろのスキャンデータに基づく印刷処理である場合（Ｓ２６２のＹＥＳ）には、Ｓ２７８以降の処理が実行される。また、Ｓ２５６において、スキャンエラー情報を受信していない場合（Ｓ２５６のＮＯ）には、Ｓ２７８以降の処理が実行される。
【００８９】
また、ＣＰＵ１１２は制御アプリケーション１３６に従い、図１３及び図１４に示すフローと並行して、図１５に示すフローを実行する。このフローでは、スキャンエラーの発生によりセパレート用紙の排出が行われたか否かが、ＣＰＵ１１２によって判断される（Ｓ２８０）。スキャンエラーの発生によりセパレート用紙の排出が行われた場合（Ｓ２８０のＹＥＳ）には、印刷状態情報の送信指令が、プリンタ１０に送信される（Ｓ２８２）。そして、携帯電話１１０は、その返信として、印刷状態情報をプリンタ１０から受信する（Ｓ２８４）。次に、印刷状態情報に基づいて、エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理が完了しているか否かが、ＣＰＵ１１２によって判断される（Ｓ２８６）。
【００９０】
エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理が完了していない場合（Ｓ２８６のＮＯ）には、Ｓ２８６の処理が繰り返される。一方、エラー発生スキャナ以外のスキャナのスキャンデータに基づく印刷処理が完了している場合（Ｓ２８６のＹＥＳ）には、別の印刷ジョブが入力されているか否かが、ＣＰＵ１１２によって判断される（Ｓ２８８）。別の印刷ジョブが入力されていない場合（Ｓ２８８のＮＯ）には、スキャンエラー解除情報を受信したか否かが、ＣＰＵ１１２によって判断される（Ｓ２９０）。
【００９１】
スキャンエラー解除情報を受信していない場合（Ｓ２９０のＮＯ）には、Ｓ２８８に戻る。一方、スキャンエラー解除情報を受信している場合（Ｓ２９０のＹＥＳ）には、セパレート用紙を排出トレイに排出する旨の指令が、プリンタ１０に送信される（Ｓ２９２）。次に、エラー解消後のスキャンデータに基づく印刷指令が、プリンタ１０に送信される（Ｓ２９４）。そして、本フローの処理が終了する。
【００９２】
また、Ｓ２８８において、別の印刷ジョブが入力されている場合（Ｓ２８８のＹＥＳ）には、セパレート用紙を排出トレイに排出する旨の指令が、プリンタ１０に送信される（Ｓ２９６）。次に、別の印刷ジョブに基づく印刷指令が、プリンタ１０に送信される（Ｓ２９８）。そして、Ｓ２８８に戻る。また、Ｓ２８０において、スキャンエラーの発生によりセパレート用紙の排出が行われていない場合（Ｓ２８０のＮＯ）には、本フローの処理が終了する。
【００９３】
なお、Ｓ２５３を実行するＣＰＵ１１２は、第１受信手段の一例である。Ｓ２５４、Ｓ２６６、Ｓ２７５、Ｓ２７６、Ｓ２９２、Ｓ２９４を実行するＣＰＵ１１２は、送信手段の一例である。Ｓ２５６を実行するＣＰＵ１１２は、第２受信手段の一例である。Ｓ２６２を実行するＣＰＵ１１２は、判定手段の一例である。Ｓ２５０を実行するＣＰＵ１１２は、設定手段の一例である。
【００９４】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記第１実施形態および、第３実施形態では、スキャナにエラーが発生した場合に、印刷用紙の排出先の排出トレイの変更が行われているが、スキャナでのエラー等に関係なく、通常時においても、印刷用紙の排出先の排出トレイを変更することが可能である。具体的には、例えば、スキャナ５０のスキャンデータに基づく画像の印刷用紙の排出先として、第１の排出トレイが、スキャナ５２のスキャンデータに基づく画像の印刷用紙の排出先として、第２の排出トレイが、スキャナ５４のスキャンデータに基づく画像の印刷用紙の排出先として、第３の排出トレイが、スキャナ５６のスキャンデータに基づく画像の印刷用紙の排出先として、第４の排出トレイが、それぞれ設定されており、通常時の印刷処理において、設定された排出トレイに、印刷用紙が排出される。このように設定されている場合には、スキャナにエラーが発生した際に、次スキャナのスキャンデータに基づく印刷処理が実行されることで、次スキャナのスキャンデータに基づく画像の印刷用紙は、エラー発生スキャナのスキャンデータに基づく画像の印刷用紙と異なる排出トレイに排出される。このように、スキャナ毎に印刷用紙の排出先を変更することでも、上記第１実施形態および、第３実施形態と同様の効果を得ることが可能となる。
【００９５】
また、上記第３実施形態および、第４実施形態では、スキャンデータが、スキャナから携帯電話１１０を経由して、プリンタ１０に送信されているが、スキャナからプリンタ１０に直接送信されてもよい。
【００９６】
また、上記実施形態では、ＣＰＵ１２，１１２によって図３乃至図８、図１０乃至図１５に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２，１１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００９７】
１０：プリンタ、１２：ＣＰＵ、１８：入力Ｉ／Ｆ、２２：ネットワークＩ／Ｆ、５０：スキャナ、５２：スキャナ、５４：スキャナ、５６：スキャナ、１１０：携帯電話、１１２：ＣＰＵ、１１６：無線通信Ｉ／Ｆ、１２０：ＬＣＤ、１２４：タッチパネル、１３６：制御アプリケーション
【図１】
0006350183.tif 000002
【図２】
0006350183.tif 000003
【図３】
0006350183.tif 000004
【図４】
0006350183.tif 000005
【図５】
0006350183.tif 000006
【図６】
0006350183.tif 000007
【図７】
0006350183.tif 000008
【図８】
0006350183.tif 000009
【図９】
0006350183.tif 000010
【図１０】
0006350183.tif 000011
【図１１】
0006350183.tif 000012
【図１２】
0006350183.tif 000013
【図１３】
0006350183.tif 000014
【図１４】
0006350183.tif 000015
【図１５】
0006350183.tif 000016