(57)【要約】【課題】  外部装置によって印刷制御装置に送信されたジョブが連続印刷できない場合、外部装置によって印刷制御装置に送信されたジョブが連続印刷できないことを、ユーザに把握させる印刷制御装置、制御方法、及びプログラムを提供することを目的とする。【解決手段】  判定手段が、連続印刷処理を実行可能でないと判定した場合、前記連続印刷処理を実行可能でないことを示す画面を表示するための情報を出力する出力手段、を有し、前記出力手段により、前記連続印刷処理を実行可能でないことを示す画面を表示するための情報が出力された場合、前記連続印刷処理を実行可能でないことを示す画面が、表示部に表示されることを特徴とする印刷制御装置を提供することにより、課題を解決する。【選択図】  図３
2017213729.tif 000002
【特許請求の範囲】
【請求項１】
第１のジョブに基づく印刷が実行された全ての記録媒体の排出が完了する前に、前記第１のジョブの次に少なくとも一部が受信される第２のジョブに基づく印刷の対象である記録媒体を搬送経路に供給する処理である連続印刷処理を実行可能か否かを、前記第１のジョブに含まれる印刷設定情報と、前記第２のジョブに含まれる印刷設定情報とに基づいて判定する判定手段と、
前記判定手段が、前記連続印刷処理を実行可能でないと判定した場合、前記連続印刷処理を実行可能でないことを示す画面を表示するための情報を出力する出力手段と、を有し、
前記出力手段により、前記連続印刷処理を実行可能でないことを示す画面を表示するための情報が出力された場合、前記連続印刷処理を実行可能でないことを示す画面が、表示部に表示されることを特徴とする印刷制御装置。
【請求項２】
前記連続印刷処理を実行可能な時間の残り時間を示す情報を取得する取得手段をさらに有し、
前記出力手段は、さらに、前記取得手段により取得された、前記連続印刷処理を実行可能な時間の残り時間を示す情報を出力し、
前記出力手段により、前記連続印刷処理を実行可能でないことを示す画面を表示するための情報が出力され、且つ、前記連続印刷処理を実行可能な時間の残り時間を示す情報が出力された場合、前記連続印刷処理を実行可能でないことを示し、且つ、前記連続印刷処理を実行可能な時間の残り時間を示す画面が、前記表示部に表示されることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記取得手段は、前記第１のジョブに基づく印刷の対象である記録媒体のうち、所定の記録媒体が前記搬送経路に供給されるまでの時間を示す情報を、前記連続印刷処理を実行可能な残り時間を示す情報として取得する請求項２に記載の印刷制御装置。
【請求項４】
外部装置から、ジョブを受信する受信手段を更に有し、
前記受信手段は、前記判定手段が前記連続印刷処理を実行可能か否かを判定する前に、前記第２のジョブに含まれる前記印刷設定情報を受信し、前記出力手段が、前記連続印刷処理を実行可能でないことを示す情報を出力した後に、前記第２のジョブに含まれる画像データを受信することを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記判定手段は、前記第１のジョブに含まれる印刷設定情報と、前記第２のジョブに含まれる印刷設定情報において、少なくとも一部が異なる場合、前記連続印刷処理を実行可能でないと判定し、
前記第１のジョブに含まれる印刷設定情報と、前記第２のジョブに含まれる印刷設定情報とが異ならない場合、前記連続印刷処理を実行可能であると判定することを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記判定手段は、前記第１のジョブに含まれる印刷設定情報のうち、印刷対象の記録媒体に関する設定値と、前記第２のジョブに含まれる印刷設定情報のうち、印刷対象の記録媒体に関する設定値とが異なる場合、前記連続印刷処理を実行可能でないと判定することを特徴とする請求項１乃至５のいずれか１項に記載の印刷制御装置。
【請求項７】
前記判定手段は、前記第１のジョブに含まれる印刷設定情報のうち、両面印刷を実行するか否かを示す情報の設定値と、前記第２のジョブに含まれる印刷設定情報のうち、両面印刷を実行するか否かを示す情報の設定値とが異なる場合、前記連続印刷処理を実行可能でないと判定することを特徴とする請求項１乃至６のいずれか１項に記載の印刷制御装置。
【請求項８】
前記印刷設定情報には、印刷対象の記録媒体のサイズ、印刷対象の記録媒体の種類、片面／両面印刷設定、印刷における解像度、印刷に使用される色数、カラー／モノクロ設定、ジョブのタイプのうち少なくとも１つが含まれることを特徴とする請求項１乃至７のいずれか１項に記載の印刷制御装置。
【請求項９】
前記判定手段は、前記第１のジョブに基づく印刷の対象である記録媒体のうち、所定の記録媒体が供給されている場合、前記連続印刷処理を実行可能でないと判定することを特徴とする請求項１乃至８のいずれか１項に記載の印刷制御装置。
【請求項１０】
前記判定手段は、前記第１のジョブに基づく印刷の対象である全ての記録媒体が前記搬送経路に供給されている場合、前記連続印刷処理を実行可能でないと判定することを特徴とする請求項１乃至９のいずれか１項に記載の印刷制御装置。
【請求項１１】
前記出力手段は、前記連続印刷処理を実行可能でないことを示す情報を、前記第２のジョブに基づく印刷が行われる前に出力することを特徴とする請求項１乃至１０のいずれか１項に記載の印刷制御装置。
【請求項１２】
前記出力手段は、前記判定手段が、前記連続印刷処理を実行可能であると判定した場合、前記連続印刷処理を実行可能であることを示す情報を出力し、
前記出力手段により、前記連続印刷処理を実行可能であることを示す情報が出力された場合、前記連続印刷処理を実行可能であることを示す画面が、表示部に表示されることを特徴とする請求項１乃至１１のいずれか１項に記載の印刷制御装置。
【請求項１３】
前記出力手段は、前記判定手段が、前記連続印刷処理を実行可能であると判定した場合、前記連続印刷処理を実行可能でないことを示す画面を表示するための情報を外部装置に送信し、
前記出力手段により前記連続印刷処理を実行可能でないことを示す情報が前記外部装置に送信された場合、前記連続印刷処理を実行可能でないことを示す画面が、前記外部装置が備える表示部に表示されることを特徴とする請求項１乃至１２のいずれか１項に記載の印刷制御装置。
【請求項１４】
前記出力手段は、前記判定手段が、前記連続印刷処理を実行可能であると判定した場合、
前記連続印刷処理を実行可能でないことを示す画面を表示するための情報を前記印刷制御装置が備える表示部に送信し、
前記出力手段により前記連続印刷処理を実行可能でないことを示す情報が前記印刷制御装置が備える表示部に送信された場合、前記連続印刷処理を実行可能でないことを示す画面が、前記印刷制御装置が備える表示部に表示されることを特徴とする請求項１乃至１３のいずれか１項に記載の印刷制御装置。
【請求項１５】
ジョブに含まれる画像データに基づいて、記録媒体に対し印刷を実行する印刷手段をさらに有することを特徴とする請求項１乃至１４のいずれか１項に記載の印刷制御装置。
【請求項１６】
第１のジョブに含まれる印刷設定情報と、前記第１のジョブの次に少なくとも１部が受信される第２のジョブに含まれる印刷設定情報において、少なくとも一部が異なる場合、前記第１のジョブに基づく印刷が実行された全ての記録媒体の排出が完了する前に、前記第２のジョブに基づく印刷を実行する記録媒体を搬送経路に供給する処理である連続印刷処理を実行可能でないことを示す画面を表示するための情報を出力する出力手段と、を有し、
前記出力手段により前記情報が出力された場合、前記連続印刷処理を実行可能でないことを示す画面が、表示部に表示されることを特徴とする印刷制御装置。
【請求項１７】
印刷制御装置の制御方法であって、
第１のジョブに基づく印刷の対象である全ての記録媒体の排出が完了する前に、前記第１のジョブの次に少なくとも一部が受信される第２のジョブに基づく印刷の対象である記録媒体を搬送経路に供給する処理である連続印刷処理を実行可能か否かを、前記第１のジョブに含まれる印刷設定情報と、前記第２のジョブに含まれる印刷設定情報とに基づいて判定する判定ステップと、
前記連続印刷処理を実行可能でないと判定された場合、前記連続印刷処理を実行可能でないことを示す画面を表示するための情報を出力する出力ステップと、を有し、
前記連続印刷処理を実行可能でないことを示す画面を表示するための情報が出力された場合、前記連続印刷処理を実行可能でないことを示す画面が、表示部に表示されることを特徴とする制御方法。
【請求項１８】
印刷制御装置に、
第１のジョブに基づく印刷の対象である全ての記録媒体の排出が完了する前に、前記第１のジョブの次に少なくとも一部が受信される第２のジョブに基づく印刷の対象である記録媒体を搬送経路に供給する処理である連続印刷処理を実行可能か否かを、前記第１のジョブに含まれる印刷設定情報と、前記第２のジョブに含まれる印刷設定情報とに基づいて判定する判定ステップと、
前記連続印刷処理を実行可能でないと判定された場合、前記連続印刷処理を実行可能でないことを示す画面を表示するための情報を、前記第２のジョブに基づく印刷が行われる前に出力する出力ステップと、を実行させ、
前記連続印刷処理を実行可能でないことを示す画面を表示するための情報が出力された場合、前記連続印刷処理を実行可能でないことを示す画面が、表示部に表示されることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、複数のジョブを連続して処理する印刷制御装置が知られている。このような印刷制御装置において、印刷が完了した記録媒体の排出が完了する前に、次に印刷を行う記録媒体を印刷経路へ供給することで、複数のジョブを連続して処理することを可能とする連続印刷と呼ばれる技術が用いられている。連続印刷は、印刷が完了した記録媒体の排出が完了してから、次に印刷を行う記録媒体の供給を開始する形態と比較して、印刷の完了に要する時間を短縮することができる。なお、印刷制御装置は、複数のジョブを受信した場合、それらを必ず連続印刷によって処理できるとは限らず、例えば、複数のジョブの印刷設定の内容によっては、それらを連続印刷によって処理できないことがある。
【０００３】
例えば、特許文献１では、第１のジョブと第２のジョブの印刷設定のうち、記録媒体のサイズに関する設定値に基づいて連続印刷が可能か否かを判定することが記載されている。そして、特許文献１では、連続印刷が可能と判定した場合、２つのジョブを連続して処理し、連続印刷が不可能と判定した場合、第１のジョブの排出が完了した後に第２のジョブの給紙を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１９２６５８号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、例えば高速印刷を行う商業用の印刷制御装置は、連続印刷ができず、ジョブの処理間で動作を一旦停止すると、ジョブの処理を再開させるために、搬送路上の記録媒体を全て排出させる処理や、レジ調整等の準備動作を要する。また、このような準備動作によって、ジョブの処理を停止してからジョブの処理を再開するまでに時間がかかる。そのため、ユーザは、ジョブの処理状況を適切に把握するためには、外部装置によって印刷制御装置に送信するジョブが、連続印刷を実行不可能な場合は、それを適宜把握することが望ましい。
【０００６】
しかし特許文献１では、連続印刷が可能か否かを判定した後、判定結果をユーザに通知することについては考慮されていない。そのため、ユーザは、外部装置によって印刷制御装置に送信したジョブが連続印刷できないことを把握することができないという課題がある。
【０００７】
本発明は上記課題を解決するものであり、外部装置によって印刷制御装置に送信されたジョブが連続印刷できない場合、外部装置によって印刷制御装置に送信されたジョブが連続印刷できないことを、ユーザが把握できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するために、本発明の印刷制御装置は、
第１のジョブに基づく印刷が実行された全ての記録媒体の排出が完了する前に、前記第１のジョブの次に少なくとも一部が受信される第２のジョブに基づく印刷の対象である記録媒体を搬送経路に供給する処理である連続印刷処理を実行可能か否かを、前記第１のジョブに含まれる印刷設定情報と、前記第２のジョブに含まれる印刷設定情報とに基づいて判定する判定手段と、
前記判定手段が、前記連続印刷処理を実行可能でないと判定した場合、前記連続印刷処理を実行可能でないことを示す画面を表示するための情報を出力する出力手段と、を有し、前記出力手段により、前記連続印刷処理を実行可能でないことを示す画面を表示するための情報が出力された場合、前記連続印刷処理を実行可能でないことを示す画面が、表示部に表示されることを特徴とする。
【０００９】
また、本発明の印刷制御装置は、
第１のジョブに含まれる印刷設定情報と、前記第１のジョブの次に少なくとも１部が受信される第２のジョブに含まれる印刷設定情報において、少なくとも一部が異なる場合、前記第１のジョブに基づく印刷が実行された全ての記録媒体の排出が完了する前に、前記第２のジョブに基づく印刷を実行する記録媒体を搬送経路に供給する処理である連続印刷処理を実行可能でないことを示す画面を表示するための情報を出力する出力手段と、を有し、
前記出力手段により前記情報が出力された場合、前記連続印刷処理を実行可能でないことを示す画面が、表示部に表示されることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、外部装置によって印刷制御装置に送信されたジョブが連続印刷できない場合、外部装置によって印刷制御装置に送信されたジョブが連続印刷できないことを、ユーザが把握できるようにすることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態の印刷制御装置の全体構成の概略を示す断面図である。
【図２】本実施形態の印刷制御装置の概略構成を示すブロック図である。
【図３】本実施形態の印刷制御装置と外部装置が実行する処理を示すフローチャートである。
【図４】本実施形態の印刷制御装置が、連続印刷の可否を判定する処理を示すフローチャートである。
【図５】本実施形態の印刷制御装置と外部装置に表示される画面の一例を示す図である。
【図６】本実施形態の印刷制御装置が備える機能を示すブロック図である。
【発明を実施するための形態】
【００１２】
（第１実施形態）
本発明を適用する印刷制御装置の概略構成を説明する。本実施形態では、印刷制御装置として、インクジェット方式のプリンタを例示している。本実施形態における印刷制御装置は、画像形成機能として印刷機能を有しているが、例えば、原稿上の画像を読取る読取機能や他の機能をさらに有していても良い。また、本実施形態における印刷制御装置は、記録媒体としてカット紙（Ａ３、Ａ４などの所定の大きさに切り揃えられた用紙）を利用して印刷処理を行うが、この形態に限定されず、ロール紙等の連続シートを利用して印刷処理を行ってもよい。また、本実施形態の印刷制御装置は、インクをシートに直接吐出させることによって画像を形成させても良いし、中間転写体にインクを付与した後、そのインクをシートに付与することによって画像を形成させてもよい。また、本実施形態の印刷制御装置の印刷方式はインクジェット方式に限らず、例えば、電子写真方式や昇華方式、熱転写方式等、他の印刷方式であっても良い。また、複数色の記録剤を用いたカラー記録を行うものには限らず、黒色（グレーを含む）のみによるモノクロ記録を行うものとしてもよい。また、印刷制御装置が実行する印刷処理とは、可視画像の印刷処理には限らず、不可視もしくは視認が困難な画像を印刷する処理であっても良い。また、一般的な画像以外の、例えば配線パターン、部品の製造における物理的パターン、ＤＮＡの塩基配列等のプリント等、種々のものを印刷する処理であっても良い。つまり、印刷制御装置は、記録剤を記録媒体上に付与する処理であれば種々の印刷処理を実行可能である。また、本実施形態の印刷制御装置が実行する印刷処理において利用される記録媒体は、上述のシートに限定されず、種々のものが利用されて良い。例えば、普通紙や写真用紙、ＯＨＰシート、透明フィルム、アルミを貼り合わせたメタリック色の特殊紙、アクリル板、段ボール等が利用されても良い。また、本実施形態の印刷制御装置が実行する印刷処理において利用される記録剤は、液体インクに限定されず、採用する印刷方式に応じて種々のものが利用されても良い。例えば、本実施形態の印刷制御装置において、固形インクやトナー等が利用されても良い。
【００１３】
図１は、本実施形態の印刷制御装置の全体構成の概略を示す断面図である。プリンタ１００は、本実施形態における印刷制御装置である。プリンタ１００は、以下の構成要素１０１〜１１５を備える。なお、各構成要素は、１つの筐体内に配置されるが、この形態に限定されず、各構成要素が複数の筐体に分かれて構成されてもよい。以下、各構成要素の詳細を説明する。
【００１４】
制御ユニット１１３は、コントローラやユーザインターフェース、各種Ｉ／Ｏインターフェースを備えた制御部を内蔵し、プリンタ１００全体の各種制御を司る。
【００１５】
給紙トレイ１０１は、印刷に利用される記録媒体（ここでは用紙）を保持する。なお、本実施形態におけるプリンタ１００は様々な種類の記録媒体の印刷に対応しているが、給紙トレイ１０１に同時に複数種類の記録媒体をセットさせることはできないものとする。なお、給紙トレイ１０１が複数の給紙カセットを有している場合はこの限りでない。給紙トレイ１０１にジョブに対応した用紙が予め保持されていることで、プリンタ１００は、印刷毎にユーザから用紙の供給を受けることなく印刷を開始することができる。
【００１６】
印刷時、給紙トレイ１０１から引き出された用紙は図中ａ方向に搬送された後、用紙搬送用回転ローラ１０４により、図中ｂ方向に搬送される。なお、用紙搬送用回転ローラは、１０４で示したもの以外にも図中の搬送経路全体に配置されており、モータ制御により用紙を所定の場所に搬送することができる。給紙トレイ１０１から搬送された用紙は、図中ｂ方向に搬送されている間に印刷ヘッド１０５の下を通過する。そして、搬送されている用紙に対し、印刷ヘッド１０５によって、ジョブに基づいた画像形成が行われる。
【００１７】
印刷ヘッド１０５は、各色（本実施形態では６色）のインクに対応した複数のインクジェットヘッドを用紙の搬送方向（ｂ方向）に沿って保持している。各色のラインヘッドは、単一のノズルチップで継ぎ目無く形成されたものであってもよいし、分割されたノズルチップが一列又は千鳥配列のように規則的に並べられたものであってもよい。本実施形態では、使用可能な用紙のうち最大の用紙の幅をカバーする範囲にノズルが並んでいるフルマルチヘッドであるものとする。また、本実施形態では、印刷方式としてノズルからインクを吐出するインクジェット方式が利用されるものとする。インクジェット方式としては、発熱素子を用いた方式、ピエゾ素子を用いた方式、静電素子を用いた方式、ＭＥＭＳ素子を用いた方式等を採用することができる。印刷ヘッド１０５は、用紙の搬送に同期して各インクジェットヘッドからインクを吐出することで、印刷データに基づいた画像を用紙上に形成する。なお、印刷ヘッド１０５へのインクの供給は、各色のインクを独立して貯蔵するインクタンク１０６（不図示）から、チューブによって行われる。
【００１８】
画像形成が行われた用紙は、用紙搬送用回転ローラ１０４によりスキャナユニット１０７まで搬送される。スキャナユニット１０７は、搬送されたシート上の画像や特殊パターンを光学的に読取って、印刷の成否を確認したり、インクの吐出状態等のプリンタ１００の状態を確認したりする。なお、スキャナユニット１０７は、所定のパターンを読み込むことによってインクの吐出状態を確認してもよいし、ジョブに基づいた画像データとの比較を行うことによって印刷の成否を確認しても良い。このように、スキャナユニット１０７が行う確認は、種々の方法に基づいて行われて良い。また、スキャナユニット１０７は、用紙における印刷面と相対する裏面の状態を読み取ることも可能で、所定のパターンにより表面と裏面の印刷位置のずれなどを検出することが可能である。
【００１９】
スキャナユニット１０７によって読み取りが行われた用紙は、図中ｃ方向に搬送され、乾燥ユニット１０８に到達する。乾燥ユニット１０８は、シート上に付与されたインクを短時間で乾燥させるために、ユニット内を通過するシートを温風（加温された気体（空気））で加熱するユニットである。なお、乾燥の方法は温風を用いる方法に代え、冷風を用いる方法、ヒーターによる加温を行う方法、シートを待機させて自然乾燥させる方法、紫外光等の電磁波を用いる方法等、種々の方法を採用可能である。
【００２０】
乾燥ユニット１０８を通過した用紙は、図中ｄ方向に搬送されて用紙反転ユニット１０９に到達される。用紙反転ユニット１０９は、用紙の表裏を反転するように用紙を搬送する。用紙を反転する方式は、例えば、スイッチバック方式や搬送経路を緩やかにひねる方式などがあり、いずれの方式が採用されても良い。
【００２１】
搬送されるシートは、反転ユニット１０９を通過し図中ｅ方向に搬送された時点で表と裏が反転された状態となっている。用紙はさらに図中ｆ方向に搬送され、再度印刷ヘッドが並ぶ搬送経路（図中ｂ方向の経路）に戻され、印刷済みの面の反対の面に画像形成が行われる。
【００２２】
この様に、図中の経路ｂ〜ｃ〜ｄ〜ｅ〜ｆ〜ｂ（循環経路）は、用紙が循環する経路として構成されており、循環経路を１周する毎に用紙の表面と裏面が入れ替わるように制御される。なお、循環経路上に同時に存在できる用紙の数を循環可能枚数という。循環可能枚数は用紙のサイズによって変わる。例えばＡ３サイズの循環可能枚数が３枚であるとは循環経路上にＡ３サイズの用紙を最大３枚同時に搬送可能であることを示す。
【００２３】
一方、印刷が完了した用紙は、用紙反転ユニット１０９を通らずに図中ｇ方向に搬送され、仕分けユニット１１０に到達する。つまり、片面のみ印刷が行われる用紙は１周目の途中で図中ｇ方向に分岐し、両面印刷が行われる用紙は２周目の途中で図中ｇ方向に分岐する。
【００２４】
仕分けユニット１１０は、良好に印刷が完了した用紙を排紙する排紙トレイ１１１とメンテナンスで使用した用紙や品質の悪い用紙を廃棄する廃棄トレイ１１２を保持しており、各トレイにはトレイ番号が割り当てられている。仕分けユニット１１０は、ユニット内を図中ｈ方向に通過する用紙を排紙トレイ１１１に排出し、ユニット内を図中ｉ方向に通過する用紙を廃棄トレイ１１２に搬送される。複数の排紙トレイ１１１のうち、用紙の排出先となるトレイは、排出される用紙上に形成された画像に対応するジョブの設定に応じて決定される。なお、この形態に限らず、用紙の排出先となるトレイは、例えば、ジョブの発行元（外部装置）でのユーザの操作に応じて決定されても良いし、トレイが空いているか否かに応じてプリンタ１００によって決定されても良い。なお、仕分けユニット１１０は、１つのトレイには予め決められた枚数まで排出可能である。１つのジョブによって印刷された用紙の数が、この予め決められた枚数を超える場合、それらの用紙は、複数のトレイに跨って排出される。また、トレイに対して排出可能な用紙の枚数やサイズ、種類等は、そのトレイの大きさ（タイプ）等によって異なっていても良い。また、仕分けユニット１１０は、例えば、用紙を排出中であることや用紙の排出が完了したこと、トレイに空きがなくなったこと等の各トレイの状況を、表示器を用いてユーザが識別可能に通知する。このとき、仕分けユニット１１０は、例えば、各トレイに供えられた互いに異なる色で発光する複数のＬＥＤ色や点灯状態か点滅状態かなどによって、各トレイの種々の状況をユーザに通知する。
【００２５】
操作ユニット１１４は、ユーザが種々の操作を行ったり、ユーザに種々の情報を通知したりするためのユニットである。操作ユニット１１４は、例えば、ユーザに指定された画像が印刷されたシートはどこのトレイに積載されているかや、当該画像が印刷中か印刷が終了したか等、ジョブ毎の印刷状況をユーザに通知する。また、操作ユニット１１４は、例えば、インク残量やシートの残量の状態、エラー状態等のプリンタ１００の各種状態をユーザに通知する。また、ユーザは、操作ユニット１１４を介して、ヘッドクリーニング等の装置メンテナンスの実施の指示を行ったり、印刷処理の指示を行ったりすることができる。
【００２６】
用紙センサ１１５は、用紙センサ１１５が配置されている位置まで用紙が到達したか否かの判定を行う。用紙センサ１１５が配置されている位置まで用紙が到達したことを検知した場合、循環経路内に十分用紙が供給されていることになるため、給紙トレイからの給紙を中止する。なお、プリンタ１００に、用紙センサ１１５は、複数配置することが可能であり、循環経路内に供給する用紙のサイズや、循環経路内における用紙の搬送速度によって、用紙センサ１１５の位置を変えることが可能である。
【００２７】
図２はプリンタ１００の概略構成を示すブロック図である。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、画像処理部２０７、エンジン制御部２０８、スキャナ制御部２０９が制御ユニット１１３に対応する。そして、制御ユニット１１３に対応するそれらの構成に、ＨＤＤ２０４、操作部２０６、外部Ｉ／Ｆ２０５等がシステムバス２１０を介して接続されている。
【００２８】
ＣＰＵ２０１は、マイクロプロセッサ（マイクロコンピュータ）形態の中央演算処理部であり、各種プログラムの実行やハードウェアの起動によりプリンタ１００全体の動作を制御する。
【００２９】
ＲＯＭ２０２は、ＣＰＵ２０１が実行する制御プログラムや組込オペレーティングシステム（以下、ＯＳ）プログラム等の各種プログラムを格納する。本実施形態では、ＲＯＭ２０２に格納されている制御プログラムは、ＲＯＭ２０２に格納されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。
【００３０】
ＲＡＭ２０３は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等のメモリで構成され、プログラム制御変数、ユーザが登録した設定値、プリンタ１００の管理データ等の設定情報等を格納する。なお、これらのデータは、ＲＡＭ２０３でなく、ＲＯＭ２０２やＨＤＤ２０４等の他の記憶領域に保存されても良い。また、ＲＡＭ２０３は、ＣＰＵ２０１がワークエリアとして用いられたり、種々の受信データの一時格納領域として用いられたりする。
【００３１】
ＨＤＤ２０４は、ＣＰＵ２０１が実行する制御プログラム、印刷データ、プリンタ１００の各種動作に必要な設定情報を、内蔵するハードディスクに記憶させたり、読み出したりする。また、ＣＰＵ２０１は、ジョブが入力されるとＨＤＤ２０４内のジョブキューに受け付けたジョブを特定可能なＩＤをセットし、印刷順序の管理を行う。なお、ＨＤＤ２０４に代えて、他の大容量記憶装置としてもよいし、ＨＤＤ２０４内に記憶される情報は、ＲＯＭ２０２やＲＡＭ２０３等の他の記憶領域に記憶されても良い。
【００３２】
操作部２０６は、ユーザが種々の操作を行うためのハードキーやタッチパネル、またユーザに種々の情報を提示（通知）するための表示部を含み、図１の操作ユニット１１４に対応するものである。またユーザへの情報の提示は音声発生器からの音響情報に基づく音響（ブザー、音声等）を出力することによって行っても良い。
【００３３】
画像処理部２０７は、外部装置２１１から受信したジョブに含まれる画像データ（例えば、ページ記述言語で表されたデータ）に対し、ビットマップ画像への展開（変換）や画像処理を行う。例えば、画像処理部２０７は、入力された画像データの色空間（たとえばＹＣｂＣｒ）を、標準的なＲＧＢ色空間（例えばｓＲＧＢ）に変換する。また画像処理部２０７は、画像データに対し、有効な（プリンタ１００が印刷処理可能な）画素数への解像度変換、画像解析、画像補正等、様々な画像処理を必要に応じて施す。これらの画像処理によって得られたデータ（印刷データ）は、ＲＡＭ２０３または、ＨＤＤ２０４に格納される。
【００３４】
エンジン制御部２０８は、ＣＰＵ２０１等から受信した制御コマンドに応じて、印刷データに基づく画像をシート上に印刷する処理（印刷処理）の制御を行う。例えば、エンジン制御部２０８は、各色の印刷ヘッド１０５へのインク吐出指示や、シート上でのドット位置（インクの着弾位置）を調整するための吐出タイミング設定、ヘッド駆動状態取得に基づく調整等を行う。また、エンジン制御部２０８は、印刷データに応じて印刷ヘッドの駆動制御を行い、印刷ヘッドからインクを吐出させシート上に画像を形成させる。また、エンジン制御部２０８は、給紙ローラの駆動指示、搬送ローラの駆動指示、搬送ローラの回転状況取得等、搬送ローラの制御を行い、シートを適切な速度及び経路で搬送および停止させる。また、この際エンジン制御部２０８は、後述する印刷順リストに基づいて、印刷するシートの順番を制御する。
【００３５】
スキャナ制御部２０９は、シート上の画像が正しく印刷されたか否かの判定を行う。まず、スキャナ制御部２０９は、ＣＰＵ２０１等から受信した制御コマンドに応じて、イメージセンサー（ＣＣＤイメージセンサーやＣＭＯＳイメージセンサー）の駆動指示を行ってシート上の画像を読取る。具体的には、スキャナ制御部２０９は、シート上の画像の赤（Ｒ）、緑（Ｇ）および青（Ｂ）色のアナログ輝度データをイメージセンサーから取得し、デジタルデータに変換する。このとき、イメージセンサーはリニアイメージセンサーとしてもエリアイメージセンサーとしてもよい。その後、スキャナ制御部２０９は、イメージセンサーから取得した輝度データの解析を行い、印刷ヘッド１０５におけるインクの不吐状態やシートの切断位置の検出等を行うことで、シート上の画像が正しく印刷されたか否かの判定を行う。なお、スキャナ制御部２０９によって画像が正しく印刷されていると判定されたシートは、シート上の記録剤の乾燥処理が施された後に、指定された仕分けユニットのトレーに排出される。
【００３６】
外部装置２１１は、プリンタ１００に接続されており、プリンタ１００に印刷を行わせるための画像データの供給源となる装置であり、プリンタ１００に種々のジョブの処理をオーダーする。外部装置２１１の詳細については後述する。
【００３７】
外部Ｉ／Ｆ２０５は、外部装置２１１から画像データやその他のコマンド、更にステータス信号等を受け付けるためのユーザインターフェースである。外部Ｉ／Ｆ２０５はローカルＩ／ＦであってもネットワークＩ／Ｆであってもよい。また、外部Ｉ／Ｆ２０５における外部装置２１１との通信は、無線通信でダイレクトに通信しても良いし、有線ネットワーク上に設置した装置外部のアクセスポイントを介して通信しても良い。通信方式としては、例えば、Ｗｉ−Ｆｉ（ＷｉｒｅｌｅｓｓＦｉｄｅｌｉｔｙ）（登録商標）や、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ；ＩＳＯ／ＩＥＣ  ＩＳ  １８０９２）等が挙げられる。なお、外部Ｉ／Ｆ２０５は複数備わっていても良い。本実施形態では、プリンタ１００は、後述するように、それぞれ通信速度の異なる２つの外部Ｉ／Ｆ２０５を有するものとする。
【００３８】
プリンタ１００内の上記した各構成はシステムバス２１０を介して接続され、互いに通信可能である。
【００３９】
なお、以上の例では、１つのＣＰＵ２０１が図２に示したプリンタ１００内の全ての構成要素を制御するものとしたが、この構成以外としてもよい。即ち、各機能ブロックのいくつかが別途ＣＰＵを備え、それぞれのＣＰＵによって個別に制御するものとしてもよい。また、各機能ブロックは図２に示した構成以外の分担のさせ方により個別の処理部または制御部として適宜分割したり、いくつかを統合したりするなど、種々の形態を採用可能である。また、メモリからのデータの読み出しにはＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）も用いることもできる。
【００４０】
外部装置２１１は、プリンタ１００に接続されており、プリンタ１００に印刷を行わせる画像データの供給源となる装置である。本実施形態において、外部装置２１１は、プリンタ１００に画像データの印刷を行わせる場合は、当該画像データを含むジョブをプリンタ１００に発行する。なお、外部装置２１１は、画像データの供給源となる装置であれば良く、例えば、携帯端末、パーソナルコンピュータ（ＰＣ）、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ等の装置である。また、外部装置２１１は、原稿上の画像を読取って画像データを生成するリーダ（スキャナ）や、ネガフィルムやポジフィルムを読取って画像データを生成するフィルムスキャナ等、画像をキャプチャーして画像データを生成する装置であっても良い。また、外部装置２１１は、ネットワーク上にフォトストレージを設置したり、着脱可能な可搬性メモリを挿入するソケットを設けることで、フォトストレージや可搬性メモリに格納された画像ファイルを読み出して画像データを生成する装置であっても良い。また、外部装置２１１は、プリンタ１００の構成要素としても良い。また、外部装置２１１をＰＣとした場合、ＰＣの記憶装置に、ＯＳ、画像データを生成するアプリケーションソフトウェア、プリンタ１００用のプリンタドライバがインストールされる。プリンタドライバは、本プリンタ１００を制御したり、アプリケーションソフトウェアから供給された画像データをプリンタ１００が扱える形式に変換して印刷データを生成したりする。また、印刷データから画像データへの変換を外部装置２１１側で行ってからプリンタ１００に供給するようにしてもよい。なお、以上の処理の全てをソフトウェアで実現することは必須ではなく、一部または全部をハードウェアによって実現するようにしてもよい。本実施形態では、外部装置２１１は、プリンタ１００にジョブを送信する。ここでジョブとは、印刷設定情報と画像データから構成されるものを指す。印刷設定情報には、ジョブによって実行させる印刷に関する設定の情報が格納されている。例えば、印刷設定情報には、ジョブの識別子、印刷用紙の部数、印刷用紙のサイズ、印刷用紙の紙種、片面／両面印刷設定、印刷における解像度、印刷に使用される色数、ジョブタイプ、カラー／モノクロ設定等の情報が含まれている。なお、ジョブタイプとは、印刷ジョブがメンテナンスジョブかを示す。また、１つのジョブ内には１つの印刷設定情報と印刷するページの枚数分の複数の画像データが含まれることになる。また、本実施形態においては、外部装置２１１は、ジョブを、印刷設定情報とその他の情報（画像データ等）とに分割してプリンタ１００に送信する。なお、その他の情報は、画像データを含むためデータ量が非常に大きい。そのため、本実施形態では、外部装置２１１は、２つの異なる外部Ｉ／Ｆ２０５によって、印刷設定情報とその他の情報とをそれぞれ送信する。そして、外部装置２１１は、その他の情報を、印刷設定情報の通信に用いる外部Ｉ／Ｆ２０５より通信速度の速い外部Ｉ／Ｆ２０５で送信する。
【００４１】
図６は、プリンタ１００が備える機能を示すブロック図である。なお、図６にしめすプリンタ１００の各機能は、ＲＯＭ２０２等のメモリに格納された各種プログラムを、ＣＰＵ２０１がＲＡＭ２０３に読み出して実行することにより実現される。
【００４２】
外部装置２１１から受信されるジョブのうち印刷設定情報はコントロール部６０３によってハンドリングされ、その他の情報は画像処理部６０４によってハンドリングされる。
【００４３】
プリンタ１００は、コントロール部６０３によって、外部装置２１１から受信した印刷設定の解析結果やユーザインターフェース部６０５からの指示に基づき、印刷情報転送部６１４で必要となるコマンドやデータを作成する。
【００４４】
プリンタ１００は、ユーザインターフェース部６０５によって、プリンタ１００が備える表示部（不図示）に、操作指示の受付や装置状態の表示を行う。
【００４５】
プリンタ１００は、プリンタエンジン部６０６によって、コントロール部６０３でハンドリングされた印刷設定情報に基づくコマンド及び、画像処理部６０４からでハンドリングされた画像データを受信する。そして、プリンタ１００は、プリンタエンジン部６０６によって、受信したそれぞれの情報に基づいて、記録媒体に対し印刷を行う。
【００４６】
プリンタ１００は、受信部６０７によって、外部装置２１１から印刷設定情報を受信し、メモリに格納する。格納された情報が、コントロール部６０３によってハンドリングされる。また、プリンタ１００は、受信部６０７によって、ジョブ解析部６０９による解析の結果を外部装置２１１に通知する。
【００４７】
プリンタ１００は、ジョブ管理部６０８によって、画像処理管理部６１０や、印刷情報転送部６１４等の各機能を制御し、印刷設定情報や画像データの送信順序を制御する。
【００４８】
プリンタ１００は、ジョブ解析部６０９によって、外部装置２１１から受信した印刷設定情報を解析する。具体的には、例えば、プリンタ１００は、ジョブ解析部６０９によって、後述するＳ４０２やＳ４０５、Ｓ４０６の処理を実行する。
【００４９】
プリンタ１００は、画像処理管理部６１０によって、ジョブ管理部６０８により指示された画像処理の管理を行なう。
【００５０】
プリンタ１００は、印刷情報転送部６１４によって、ジョブ管理部６０８により指示された印刷設定情報や給紙枚数情報、ステータス情報をプリンタエンジン部６０６に伝える。
【００５１】
プリンタ１００は、画像処理部６０４によって、外部装置２１１からの受信データである画像データを受信してメモリに格納したのち、その画像データに対して画像処理を行なう。そして、画像処理が済みのプリントデータを転送部６１２に書き込む。そのあと、前記画像処理済みの印刷データをプリンタエンジン部６０６に転送する。
【００５２】
図３は本実施形態のプリンタ１００と外部装置２１１が実行する処理を示すフローチャートである。なお、本フローチャートにおいて各装置が実行する処理は、各装置が備えるＲＯＭ等のメモリに格納された各種プログラムを、各装置が備えるＣＰＵがＲＡＭに読み出して実行することにより実現される。
【００５３】
まず、外部装置２１１は、Ｓ３０１でジョブの生成を行う。ジョブの生成は、画像データやＰＤＬ形式のデータをプリンタ１００が受信可能な形式へ変換したり、変換したデータに印刷設定情報等の各情報を付加したりすることで行われる。なお、既に生成済みのジョブをプリンタ１００に送信する場合は、この処理は省略される。
【００５４】
つづいて、外部装置２１１は、生成したジョブのうち、印刷設定情報に対応する部分をプリンタ１００へ送信する（Ｓ３０２）。印刷設定情報３１０は、このとき送信される情報の一例である。印刷設定情報３１０には、ジョブによって実行させる印刷に関する設定情報が含まれている。
【００５５】
プリンタ１００は、Ｓ３０３にて印刷設定情報を受信すると、Ｓ３０４にて、印刷設定情報の解析を行う。プリンタ１００は、印刷設定情報の解析を、印刷設定情報に含まれる各設定項目の内容が、プリンタ１００が許容する内容か否かを判定することで行う。例えば、取り扱い可能な用紙の最大サイズがＢ２であるプリンタ１００に対して、用紙サイズ情報の内容がＢ１である印刷設定情報が投入された場合は、プリンタ１００が許容する内容でないと判定する。また、例えば、プリンタ１００は、ジョブタイプ設定の内容がメンテナンスであり、片面／両面印刷設定の内容が両面である場合等、各設定の内容の整合性がない場合も、プリンタ１００が許容する内容でないと判定する。
【００５６】
一方、プリンタ１００は、印刷設定情報に含まれる各設定項目の内容が、プリンタ１００が許容する内容であるとＳ３０４にて判定した場合、Ｓ３０３で受信した印刷設定情報に基づいて、連続印刷処理が可能か否かの判断をＳ３０５で行う。なお、連続印刷とは、記録媒体の供給や搬送を停止させずに、複数記録媒体に対して連続して印刷を行う印刷動作のことを指す。言いかえれば、連続印刷とは、ある記録媒体（先行記録媒体）の排出が完了する前に、先行記録媒体の次に印刷が行われる記録媒体を、搬送経路に供給する印刷動作のことを指す。なお、連続印刷がジョブ単位で行われる場合、ジョブ（先行ジョブ）に基づいて印刷された用紙の全ての排紙が完了する前に、先行ジョブの次に処理するジョブに基づいて印刷を行う用紙が搬送経路に供給されることになる。プリンタ１００は、連続印刷の対象となるジョブ間の印刷設定情報の共通性や、連続印刷における後続のジョブ投入までの時間等の要素から連続印刷の可否を判断する。Ｓ３０５の処理の詳細に関しては図４を用いて後述する。
【００５７】
プリンタ１００は、Ｓ３０６では、Ｓ３０４及びＳ３０５の判定の結果をユーザに通知するために、Ｓ３０４及びＳ３０５の判定の結果を示す画面を表示するための情報（判定結果情報）を外部装置２１１に対して送信（出力）する。判定結果３１１は、このとき送信される情報の一例である。判定結果３１１には、連続印刷の可否、連続印刷が実行できなくなるまでの時間などの情報が含まれる。また、このとき、プリンタ１００は、判定結果情報を自身が備える表示部（不図示）に対して送信（出力）することで、当該表示部に、Ｓ３０４及びＳ３０５の判定の結果を示す画面（例えば、図５に示す画面）を表示してもいい。
【００５８】
外部装置２１１は、Ｓ３０７にて判定結果情報を受信すると、外部装置２１１が備える表示部に、Ｓ３０４及びＳ３０５の判定の結果を示す画面（例えば、図５に示す画面）を表示し、Ｓ３０４及びＳ３０５の判定の結果をユーザに通知する。これにより、ユーザは、残りのジョブ（画像データ）を、プリンタ１００に送信するか否かを判断することができる。
【００５９】
Ｓ３０４及びＳ３０５の判定の結果を示す画面の一例を、図５を用いて説明する。画面５００は、Ｓ３０４及びＳ３０５の判定の結果を示す画面である。項目５０１は、連続印刷の可否が判定されたジョブの名前を示す。項目５０２は、Ｓ３０４における判定の結果を示す。項目５０１は、Ｓ３０５における連続印刷の可否判定の結果を示す。項目５０４は、連続印刷の可否が判定されたジョブを連続印刷可能な時間の残りを示す。外部装置２１１は、項目５０４に示される時間以内に残りのジョブを送信することで、送信したジョブの連続印刷を実行させることができる。ボタン５０５は、連続印刷の可否が判定されたジョブの残りを判定し、当該ジョブに基づいた印刷を実行させるためのボタンである。ボタン５０６は、連続印刷の可否が判定されたジョブの残りを送信することをキャンセルし、他のジョブについて連続印刷の可否を判定するためのボタンである。なお、ボタン５０６が選択された場合は、外部装置２１１が送信可能なジョブの一覧を示す画面を表示し、当該画面で選択されたジョブに含まれる印刷設定情報をプリンタ１００に送信する。これにより、再び、Ｓ３０２からの処理が実行されることとなる。  続いて、外部装置２１１は、ユーザからジョブの送信指示を受け付けたか否かを判定する。例えば、外部装置２１１は、図５に示す画面のうち、ボタン５０５が選択されたか否かを判定する。そして外部装置２１１は、ボタン５０５が選択された場合に、ユーザからジョブの送信指示を受け付けたと判定し、ボタン５０６が選択された場合や、不図示のキャンセルボタンが選択された場合に、ユーザからジョブの送信指示を受け付けていないと判定する。外部装置２１１は、ユーザからジョブの送信指示を受け付けた場合には、Ｓ３０９にて、残りのジョブ（画像データ）をプリンタ１００に送信する。プリンタ１００は、残りのジョブを受信すると、受信したジョブ（Ｓ３０３で受信したデータ及びＳ３１０で受信したデータ）に基づいて、印刷処理を行う。なお、連続印刷が可能な場合は、プリンタ１００は、制御ユニット１１３に対し、受信したジョブに対応する枚数分の給紙指示を行う。そして、プリンタ１００は、受信したジョブ（後続ジョブ）の直前に処理するジョブ（先行ジョブ）に対応する用紙の給紙に続いて、搬送を停止させずに、後続ジョブに対応する用紙の給紙を行い、後続ジョブ及び先行ジョブに基づく印刷を連続して行う。一方で、連続印刷が不可能な場合は、プリンタ１００は、先行ジョブに基づく印刷の終了後に、プリントエンジンを一旦停止させ、用紙の搬送を一旦停止する。そして、プリンタ１００は、オペレータ等によって用紙のセットや排紙された用紙の回収等の印刷準備が行われた後に、プリントエンジンを再起動し、後続ジョブに基づく印刷を実行する。
【００６０】
なお、外部装置２１１は、ジョブの残りを送信することをキャンセルする指示（ボタン５０６に対する操作）を受け付けた場合は、例えば、プリンタ１００に、当該指示を通知しても良い。プリンタ１００は、当該指示を受け付けた場合は、例えば、受信した印刷設定情報を削除する。
【００６１】
図４は本実施形態のプリンタ１００が、連続印刷の可否を判定する処理を示すフローチャートである。なお、本フローチャートにおいてプリンタ１００が実行する処理は、ＲＯＭ２０２等のメモリに格納された各種プログラムを、ＣＰＵ２０１がＲＡＭ２０３に読み出して実行することにより実現される。なお、本説明において、プリンタ１００に投入済みのジョブを第１のジョブといい、第１のジョブの次に新たにプリンタ１００に投入されたジョブを第２のジョブという。また、フローチャートが示す処理は、図３のＳ３０５に対応する処理であり、第２のジョブに対応する印刷設定情報がプリンタ１００に投入され、Ｓ３０４の処理が実行された後に開始されるものとする。
【００６２】
まず、ＣＰＵ２０１は、Ｓ４０１にて、第１のジョブが存在するか否かを判定する。すなわち、ＣＰＵ２０１は、第１のジョブの処理が完了しているか否かを判定する。連続印刷の可否の判定は、処理中のジョブ（第１のジョブ）と新たに投入されたジョブ（第２のジョブ）との関連性が参照されて実行される。そのため、第１のジョブが存在しなければ、連続印刷をしないことが即座に決定される。よって、ＣＰＵ２０１は、第１のジョブが存在しないと判定した場合は、Ｓ４０８に進み、連続印刷が不可能であることを特定する。
【００６３】
一方、ＣＰＵ２０１は、第１のジョブが存在すると判定した場合は、Ｓ４０２及びＳ４０３にて、第１のジョブ、第２のジョブそれぞれの印刷設定情報を取得する。
【００６４】
次に、ＣＰＵ２０１は、Ｓ４０４にて、第１のジョブと第２のジョブを連続印刷可能か否かを判定する。具体的には、ＣＰＵ２０１は、第１のジョブの印刷設定と第２のジョブの印刷設定において、特定の印刷項目の内容が同じ設定値となっているか否かを判定する。例えば、ＣＰＵ２０１は、第１のジョブの印刷設定と第２のジョブの印刷設定において、用紙サイズ、用紙の種類、片面／両面印刷設定、印刷解像度、印刷色数のそれぞれの設定値が全て同一である場合は、連続印刷可能な印刷内容であると判定する。そして、ＣＰＵ２０１は、Ｓ４０５へ進む。一方、ＣＰＵ２０１は、第１のジョブの印刷設定と第２のジョブの印刷設定において、上述した設定項目のうちいずれか１項目でも設定値が異なるならば、連続印刷不可能であると判定し、Ｓ４０８に進む。
【００６５】
なお、上述の場合に連続印刷不可能であると判定されるのは、各ジョブの印刷設定が異なる場合は、各ジョブの印刷方法が異なる可能性があるためであり、印刷方法を切り替えるためにジョブの処理間で動作を停止する必要が生じる可能性があるためである。
【００６６】
例えば、本実施形態では、給紙トレイ１０１に同時に複数種類の記録媒体をセットさせることはできない。そのため、各ジョブの印刷設定において、印刷対象の用紙に関する設定値が異なる場合は、第１のジョブに基づく印刷が完了した後に、第２のジョブの印刷設定に対応した用紙を新たに給紙トレイ１０１にセットしなおす必要がある。このように、各ジョブの印刷設定において、印刷対象の用紙に関する設定値が異なる場合は、各ジョブで異なる用紙を供給しなければならないが、給紙トレイ１０１の構成上、異なる用紙を連続して供給することはできない。そのため、本実施形態では、各ジョブの印刷設定において、印刷対象の用紙に関する設定値が異なる場合は、連続印刷不可能であると判定される。
【００６７】
また、例えば、各ジョブの印刷設定において、印刷の解像度に関する設定値が異なる場合は、各ジョブに含まれる画像データのデータサイズが大きく異なることになる。例えば、第１のジョブが６００ｄｐｉ、第２のジョブが１２００ｄｐｉであった場合、第２のジョブに含まれる画像データのデータサイズは、第１のジョブに含まれる画像データのデータサイズのおおよそ四倍となる。この場合、当然、第２のジョブに含まれる画像データの受信には、第１のジョブに含まれる画像データの受信よりも時間がかかり、各画像データに基づく印刷のスピードもそれぞれ異なることになる。ひいては、各ジョブの処理において、１度に循環させる用紙の枚数や、循環スピードが異なることになる。そのため、本実施形態では、各ジョブの印刷設定において、印刷の解像度に関する設定値が異なる場合は、連続印刷不可能であると判定される。
【００６８】
また例えば、各ジョブの印刷設定において、印刷に使用される色数、カラー／モノクロ設定、片面／両面印刷設定等が異なる場合も、装置構成によっては、例えば、１度に循環させる用紙の枚数や、循環スピード、循環において通過する経路等が異なる場合がある。
【００６９】
また、ジョブタイプが異なる場合は、それぞれのジョブにおいて実行される処理そのものが異なる（印刷ジョブであれば印刷処理、メンテナンスジョブであればメンテナンス処理）ため、当然、連続印刷は実行されない。
【００７０】
上述のような理由から、本実施形態では、第１のジョブの印刷設定と第２のジョブの印刷設定において、上述した設定項目のうちいずれか１項目でも設定値が異なるならば、連続印刷不可能であると判定する。
【００７１】
なお、例えば、ＣＰＵ２０１は、各ジョブの印刷設定において、印刷方法や循環方法に関係がない設定値のみが異なる場合は、連続印刷可能であると判定しても良い。また、例えば、プリンタ１００の機能や装置構成によっては、上述した設定項目のうちいずれかの項目の設定値の差異を許容しても良い。例えば、給紙トレイ１０１が複数の給紙カセットを備えており、複数の給紙カセットに第１のジョブに対応した記録媒体と第２のジョブに対応した記録媒体とがセットされている場合がある。このように、各ジョブに対応した記録媒体を連続して給紙可能であれば、ＣＰＵ２０１は、各ジョブの印刷設定において印刷対象の記録媒体の設定値が異なっていても、連続印刷可能であると判定しても良い。また、例えば、印刷に使用される色数、カラー／モノクロ設定の違いによっては、使用される用紙や、用紙の循環方法が変わらないような装置構成である場合もある。このような場合は、ＣＰＵ２０１は、各ジョブの印刷設定において、印刷に使用される色数、カラー／モノクロ設定の設定値が異なっていても、連続印刷可能であると判定しても良い。
【００７２】
ＣＰＵ２０１は、Ｓ４０５にて、連続印刷に、残りの第２のジョブ（画像データ）の投入が間に合うか否かの判定を行う。上述したように、ＣＰＵ２０１は、Ｓ３０６にて判定結果を送信した後に外部装置２１１から残りのジョブを受信するため、本フローチャートの処理を実行するタイミングと、外部装置２１１から残りのジョブを受信するタイミングとにタイムラグが生じる。そのため、例えば、本フローチャートの処理を実行するタイミングが、第１のジョブに基づく印刷に利用される最後の用紙が給紙トレイから引き出される直前あるいは引き出された後であれば、第２のジョブに基づく印刷が行われる前に給紙が途切れてしまう。つまり、連続印刷が不可能となる。そこで、ＣＰＵ２０１は、第１のジョブの処理の進捗を参照することでＳ４０５の判定を行う。具体的には、ＣＰＵ２０１は、第１のジョブに基づく印刷の対象である用紙のうち最後の用紙が給紙トレイから引き出されたか（第１のジョブに基づく印刷の対象である全ての用紙が供給されたか）否かを判定する。ＣＰＵ２０１は、最後の用紙が給紙トレイから引き出されたと判定した場合、連続印刷に、残りの第２のジョブ（画像データ）の投入が間に合わないと判定し、Ｓ４０８にて、連続印刷が不可能であることを特定する。一方、ＣＰＵ２０１は、最後の用紙が給紙トレイから引き出されていないと判定した場合、連続印刷に、残りの第２のジョブ（画像データ）の投入が間に合うと判定し、Ｓ４０６に進む。なお、上述したように、本判定のタイミングとジョブを受信するタイミングにはタイムラグがあるため、本判定は最後の用紙の供給状態を参照する形態に限定されない。本判定では、第１のジョブに基づく印刷の対象である用紙のうちいずれの用紙の供給状態を参照しても良い。そのため例えば、ＣＰＵ２０１は、第１のジョブに基づく印刷の対象である用紙のうち、最後から２番目の用紙が給紙トレイから引き出されたか否かを判定しても良い。
【００７３】
ＣＰＵ２０１は、Ｓ４０６にて、連続印刷が実行できなくなるまでの時間（連続印刷を実行するに当たり第２のジョブを受信可能な時間の残り時間）を算出する。Ｓ４０５の判定時点で、連続印刷が実行可能であっても、当然、第２のジョブを受信するまでに時間がかかれば、連続印刷が実行できなくなってしまう。そのため、ＣＰＵ２０１は、連続印刷が実行できなくなるまでの時間をユーザに通知するために、本処理を実行する。具体的には、ＣＰＵ２０１は、第１のジョブに基づく印刷に利用される用紙のうち最後の用紙が供給されるまでの時間を算出して取得する。給紙トレイからは、一定の時間間隔で用紙の引き出しが行われるため、まだ循環経路への供給が行われていない用紙の枚数から連続印刷が実行できなくなるまでの時間を算出することが出来る。例えば、プリンタ１００が１秒あたり１枚の給紙を行う形態であり、第１のジョブに基づく印刷に利用される用紙のうち、まだ循環経路への供給が行われていない用紙の枚数が９０枚である場合、連続印刷が実行できなくなるまでの時間は９０秒となる。ただし、Ｓ４０６と同様にタイムラグを考慮して、最後の用紙でない用紙が供給されるまでの時間が算出されても良い。またＣＰＵ２０１は、例えば、画像処理を施す時間がかかる等の理由により、ジョブを受信してから、受信したジョブに基づく印刷を実行するための用紙を供給するまでにタイムラグが生じる場合には、そのタイムラグを考慮した値を算出しても良い。
【００７４】
その後、ＣＰＵ２０１は、Ｓ４０７にて、連続印刷が可能であることを特定し、処理を終了する。
【００７５】
以上説明したように、本実施形態のプリンタ１００は、まず、ジョブのうち一部の情報（印刷設定情報）を外部装置２１１から取得する。そして、プリンタ１００は、取得した印刷設定情報や先行ジョブの印刷設定情報、先行ジョブの処理状況に基づいて、受信した印刷設定情報に対応するジョブを先行ジョブの後に連続印刷することが可能か否かを判定する。そして、判定結果を、外部装置２１１に通知する。これにより、外部装置２１１を操作しているユーザは、残りのジョブ（画像データ）をプリンタ１００に送信するか否かを判断することができる。これにより、例えば、ユーザは、連続印刷を停止させたくない状況において、残りのジョブ（画像データ）をプリンタ１００に送信してしまい連続印刷が停止してしまうことを抑制できる。また、例えば、ユーザは、あるジョブが連続印刷できないことが通知されたら、その他のジョブの印刷設定情報を新たにプリンタ１００に送信することで、その他のジョブが連続印刷可能か否かを知ることができる。これにより、ユーザは、外部装置２１１が送信可能なジョブそれぞれについて連続印刷可能か否かを知ることができ、連続印刷可能なジョブだけを、プリンタ１００に送信することができる。また、本実施形態では、印刷設定情報以外の残りのジョブが送信されるか否かは、外部装置２１１に対するユーザ操作に応じて決定される。これにより、例えば、ユーザは、連続印刷可能なジョブがない状況等、連続印刷を停止させても良い状況や、連続印刷を停止させてでもあるジョブを処理したい状況においては、連続印刷不可のジョブを送信することができる。
【００７６】
（その他の実施形態）
プリンタ１００は、上述の実施形態において説明した判定方法以外の方法で、連続印刷の可否を判定しても良い。以下、他の方法による連続印刷の可否の判定を説明する。
【００７７】
本実施形態のプリンタ１００は、印刷部数が閾値Ｋ以上の場合と、印刷部数が閾値Ｋ未満の場合とで、異なる搬送速度で用紙を搬送する。本実施形態のプリンタ１００は、一例として、印刷部数が１〜３部の場合、用紙を搬送する速度を第１の搬送速度に設定し、印刷部数が４部以上の場合、用紙を搬送する速度を第１の搬送速度よりも速い第２の搬送速度に設定する。そのため、閾値Ｋは「４」に設定される。
【００７８】
ここで、本実施形態のプリンタ１００が、印刷部数に応じて用紙の搬送速度を変える理由について、説明する。
【００７９】
例えば、プリンタ１００は、画像処理部６０４によって、解像度：６００ｄｐｉ（Ｂ２サイズ）の画像データに係る画像処理を１秒で完了することができるものとする。その場合、プリンタ１００は、解像度：１２００ｄｐｉ（Ｂ２サイズ）の画像データに係る画像処理を完了するためには、理論上４秒かかることになる。
【００８０】
ここで、１枚の記録媒体が１秒ごとに印刷される場合、印刷部数が４部以上であれば、あるページの印刷物全ての印刷にかかる時間は少なくとも４秒以上となる。そうすると、あるページについて４枚分の印刷を行っている４秒間に、解像度：１２００ｄｐｉ（Ｂ２サイズ）の画像データに係る画像処理を、画像処理部６０４よって行うことができる。
【００８１】
一方、印刷部数が３部以下（４部未満）であれば、あるページの印刷物全ての印刷にかかる時間は３秒以下となる。そうすると、あるページについて印刷を行っている３秒間に、解像度：１２００ｄｐｉ（Ｂ２サイズ）の画像データに係る画像処理を、画像処理部６０４に行わせることができない。
【００８２】
よって、本実施形態のプリンタ１００は、あるページの印刷時間よりも、あるページの次のページの画像処理時間が長くなるような場合、用紙の搬送速度を遅くすることにより、印刷時間と画像処理時間との調整を図っている。より詳細には、本実施形態のプリンタ１００は、印刷部数が１〜３部の場合、用紙を搬送する速度を第１の搬送速度に設定し、印刷枚数が４枚以上の場合、用紙を搬送する速度を第１の搬送速度よりも速い第２の搬送速度に設定する。
【００８３】
そのため、例えば、１つ目の印刷ジョブが４部であり、２つ目の印刷ジョブが３部である場合、１つ目の印刷ジョブの搬送速度と２つ目の印刷ジョブの搬送速度は異なる。このように搬送速度が異なる２つの印刷ジョブに関わる用紙を、同一の搬送路にて搬送することはできない。そのため、プリンタ１００は、１つ目の印刷ジョブの部数と２つ目の印刷ジョブの部数の両者が閾値を超えているか、または、両者が閾値を超えていない場合、連続印刷できると判定する。一方、プリンタ１００は、一方が閾値を超えており、一方が閾値を超えていない場合、連続印刷できないと判定する。  上述の実施形態では、Ｓ４０５の判定を実行してから、Ｓ４０６の処理を実行していたが、この形態に限定されない。例えば、Ｓ４０６にて、連続印刷が実行できなくなるまでの時間を算出してから、算出した時間を参照して、Ｓ４０５の判定を実行しても良い。この場合、ＣＰＵ２０１は、例えば、既に第１のジョブの処理が終了しており、連続印刷が実行できなくなるまでの時間が０である場合には、連続印刷不可能であると判定する。また、ＣＰＵ２０１は、連続印刷が実行できなくなるまでの時間が０以上である場合には、連続印刷可能であると判定する。なお、このとき、判定結果の通知や、残りのジョブの受信等にかかる時間を考慮して、Ｓ４０５の判定に用いられる閾値を任意に設定しても良い。
【００８４】
また、上述の実施形態では、ジョブを連続印刷可能な場合にも、判定結果情報を送信し、ジョブを連続印刷可能なことを通知するための画面が表示されるものとしたが、この形態に限定されない。すなわち、例えば、プリンタ１００は、ジョブを連続印刷可能な場合には、判定結果情報を送信しなくても良い。また、例えば、外部装置２１１は、ジョブを連続印刷可能なことが通知された場合には、判定の結果を示す画面を表示せず、残りのジョブを自動で（ジョブの送信指示をユーザから受け付けることなく）送信しても良い。
【００８５】
なお、図５に示す、判定の結果を示す画面には、ジョブの送信を指示するためのボタンや、ジョブの送信をキャンセルするためのボタンが表示される形態としたが、この形態に限定されず、少なくとも、ジョブを連続印刷できないことが通知されれば良い。またその場合、外部装置２１１は、例えば、判定の結果を示す画面を表示するプログラム以外のプログラム（例えば、ジョブ管理プログラム）等によって、ジョブの送信を指示するための指示や、ジョブの送信をキャンセルする指示を受け付けても良い。
【００８６】
また、上述の実施形態では、プリンタ１００がジョブを分割して受信する形態を説明したが、この形態に限定されない。すなわち、例えば、プリンタ１００がジョブを一括で受信しても良い。この場合、例えば、プリンタ１００は、受信したジョブのうちの印刷設定情報を参照して、受信したジョブの連続印刷の可否を判定する。そして、外部装置２１１は、判定の結果を示す画面を表示後、送信したジョブの処理を実行する指示や送信したジョブの処理をキャンセルする指示を受け付け、それをプリンタ１００に通知する。プリンタ１００は、ジョブの処理を実行する指示が通知された場合、当該ジョブの処理の順番が来たら、当該ジョブの処理を実行する。そして、プリンタ１００は、ジョブの処理をキャンセルする指示が通知された場合、当該ジョブの処理の順番が来ても、当該ジョブの処理を実行しない。この場合プリンタ１００は、処理をキャンセルしたジョブを、例えば、受信したジョブの中に連続印刷可能なジョブが無くなった場合に処理しても良いし、処理をキャンセルしたジョブの処理を実行する指示を受け付けた場合に処理しても良い。
【００８７】
上述した実施形態は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウエアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【符号の説明】
【００８８】
１００  プリンタ
２１１  外部装置
【図１】
2017213729.tif 000003
【図２】
2017213729.tif 000004
【図３】
2017213729.tif 000005
【図４】
2017213729.tif 000006
【図５】
2017213729.tif 000007
【図６】
2017213729.tif 000008