(57)【特許請求の範囲】
【請求項１】
印刷媒体の種類を特定する種類特定情報と印刷データとを含む印刷ジョブを受信する受信手段と、
前記受信手段によって受信された前記印刷ジョブを記憶する印刷ジョブ記憶手段であって、前記受信手段によって受信された複数の印刷ジョブを順次記憶可能であり、各印刷ジョブにフラグを対応付けて記憶可能な第１記憶領域と、第２記憶領域と、を有する前記印刷ジョブ記憶手段と、
印刷前の印刷媒体を収容する収容部と、
前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体に、前記印刷ジョブに含まれる前記印刷データに対応する画像を印刷する印刷処理を実行する印刷手段と、
前記印刷処理が終了した印刷ジョブを前記第１記憶領域から消去する消去手段と、
前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されているのか否かを検知する第１検知手段と、
前記受信手段によって受信された前記印刷ジョブの印刷処理が開始されているのか否かを判断する開始判断手段と、
前記印刷手段を制御する制御手段とを備えており、
前記制御手段は、
前記第１記憶領域に記憶されている各印刷ジョブの印刷処理を前記印刷手段が順に実行することを許容し、
前記消去手段によって全ての印刷ジョブが前記第１記憶領域から消去されると、前記第２記憶領域に記憶されている印刷ジョブを前記第１記憶領域に移動させると共に、当該印刷ジョブに対応付けられているフラグを第１の値から第２の値に設定し、
（１）前記第１記憶領域に記憶されている第１の印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記第１検知手段によって検知され、かつ、前記第１の印刷ジョブの印刷処理が開始されていないことが前記開始判断手段によって判断される第１の状況では、
前記第１の印刷ジョブに対応付けられているフラグが前記第１の値を示す場合に、前記第１の印刷ジョブを前記第２記憶領域に移動させると共に、前記第１記憶領域に記憶されている第２の印刷ジョブの印刷処理を前記印刷手段が実行することを許容し、
前記第１の印刷ジョブに対応付けられているフラグが前記第２の値を示す場合に、エラーを表示させて、前記第２の印刷ジョブの印刷処理を前記印刷手段が実行することを禁止し、
（２）前記第１記憶領域に記憶されている前記第１の印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記第１検知手段によって検知され、かつ、前記第１の印刷ジョブの印刷処理が開始されていることが前記開始判断手段によって判断される第２の状況では、前記第２の印刷ジョブの印刷処理を前記印刷手段が実行することを禁止する
ことを特徴とする印刷装置。
【請求項２】
印刷媒体の種類を特定する種類特定情報と印刷データとを含む印刷ジョブを受信する受信手段と、
前記受信手段によって受信された前記印刷ジョブを記憶する印刷ジョブ記憶手段であって、前記受信手段によって受信された複数の印刷ジョブを順次記憶可能であり、各印刷ジョブにフラグを対応付けて記憶可能な第１記憶領域と、第２記憶領域と、を有する前記印刷ジョブ記憶手段と、
印刷前の印刷媒体を収容する収容部と、
前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体に、前記印刷ジョブに含まれる前記印刷データに対応する画像を印刷する印刷処理を実行する印刷手段と、
前記印刷処理が終了した印刷ジョブを前記第１記憶領域から消去する消去手段と、
前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されているのか否かを検知する第１検知手段と、
前記受信手段によって受信された前記印刷ジョブの印刷処理が開始されているのか否かを判断する開始判断手段と、
前記印刷手段を制御する制御手段とを備えており、
前記制御手段は、
前記第１記憶領域に記憶されている各印刷ジョブの印刷処理を前記印刷手段が順に実行することを許容し、
前記消去手段によって全ての印刷ジョブが前記第１記憶領域から消去されると、前記第２記憶領域に記憶されている印刷ジョブを前記第１記憶領域に移動させると共に、当該印刷ジョブに対応付けられているフラグを第１の値から第２の値に設定し、
（１）前記第１記憶領域に記憶されている第１の印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記第１検知手段によって検知され、かつ、前記第１の印刷ジョブに対応付けられているフラグが前記第１の値を示し、かつ、前記第１の印刷ジョブの印刷処理が開始されていないことが前記開始判断手段によって判断される第１の状況では、
前記第２記憶領域に別の印刷ジョブが記憶されている場合に、エラーを表示させずに、前記第１の印刷ジョブを前記第２記憶領域に移動させると共に、前記第１記憶領域に記憶されている第２の印刷ジョブの印刷処理を前記印刷手段が実行することを許容し、
前記第２記憶領域に別の印刷ジョブが記憶されていない場合に、エラーを表示させ、
（２）前記第１記憶領域に記憶されている前記第１の印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記第１検知手段によって検知され、かつ、前記第１の印刷ジョブに対応付けられているフラグが前記第１の値を示し、かつ、前記第１の印刷ジョブの印刷処理が開始されていることが前記開始判断手段によって判断される第２の状況では、前記第２の印刷ジョブの印刷処理を前記印刷手段が実行することを禁止して、エラーを表示させ、
（３）前記第１記憶領域に記憶されている前記第１の印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記第１検知手段によって検知され、かつ、前記第１の印刷ジョブに対応付けられているフラグが前記第２の値を示す第３の状況では、エラーを表示させる
ことを特徴とする印刷装置。
【請求項３】
複数の収容部を備えており、
複数の収容部のそれぞれについて、その収容部と、その収容部に収容されるべき印刷媒体の種類を特定する種類特定情報とを対応づけて記憶している種類記憶手段をさらに備えており、
前記第１検知手段は、前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報に対応づけて前記種類記憶手段に記憶されている収容部に印刷媒体が収容されているのか否かを検知する
ことを特徴とする請求項１又は２の印刷装置。
【請求項４】
印刷媒体の種類を特定する種類特定情報と印刷データとを含む印刷ジョブを受信する受信手段と、
前記受信手段によって受信された前記印刷ジョブを記憶する印刷ジョブ記憶手段であって、前記受信手段によって受信された複数の印刷ジョブを順次記憶可能であり、各印刷ジョブにフラグを対応付けて記憶可能な第１記憶領域と、第２記憶領域と、を有する前記印刷ジョブ記憶手段と、
印刷前の印刷媒体を収容する収容部と、
前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体に、前記印刷ジョブに含まれる前記印刷データに対応する画像を印刷する印刷処理を実行する印刷手段と、
前記印刷処理が終了した印刷ジョブを前記第１記憶領域から消去する消去手段と、
印刷後の印刷媒体を保持する複数の保持手段と、
印刷処理によって得られた印刷後の印刷媒体をいずれかの保持手段まで搬送する搬送手段と、
前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されているのか否かを検知する検知手段と、
前記受信手段によって受信された前記印刷ジョブの印刷処理が開始されているのか否かを判断する開始判断手段と、
前記印刷手段と前記搬送手段を制御する制御手段とを備えており、
前記制御手段は、
前記第１記憶領域に記憶されている各印刷ジョブの印刷処理を前記印刷手段が順に実行することを許容し、
前記消去手段によって全ての印刷ジョブが前記第１記憶領域から消去されると、前記第２記憶領域に記憶されている印刷ジョブを前記第１記憶領域に移動させると共に、当該印刷ジョブに対応付けられているフラグを第１の値から第２の値に設定し、
（１）前記第１記憶領域に記憶されている第１の印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記検知手段によって検知され、かつ、前記第１の印刷ジョブの印刷処理が開始されていないことが前記開始判断手段によって判断される第１の状況では、
前記第１の印刷ジョブに対応付けられているフラグが前記第１の値を示す場合に、前記第１の印刷ジョブを前記第２記憶領域に移動させると共に、前記第１記憶領域に記憶されている第２の印刷ジョブの印刷処理を前記印刷手段が実行することを許容し、
前記第１の印刷ジョブに対応付けられているフラグが前記第２の値を示す場合に、エラーを表示させて、前記第２の印刷ジョブの印刷処理を前記印刷手段が実行することを禁止し、
（２）前記第１記憶領域に記憶されている前記第１の印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記検知手段によって検知され、かつ、前記第１の印刷ジョブの印刷処理が開始されていることが前記開始判断手段によって判断される第２の状況では、前記第１の印刷ジョブの印刷処理によって得られた印刷後の印刷媒体を保持している保持手段と異なる保持手段を特定し、前記第２の印刷ジョブの印刷処理を印刷手段が実行することを許容し、前記第２の印刷ジョブの印刷処理によって得られる印刷後の印刷媒体を特定された保持手段まで前記搬送手段が搬送することを許容する
ことを特徴とする印刷装置。
【請求項５】
印刷媒体の種類を特定する種類特定情報と印刷データとを含む印刷ジョブを受信する受信手段と、
前記受信手段によって受信された前記印刷ジョブを記憶する印刷ジョブ記憶手段であって、前記受信手段によって受信された複数の印刷ジョブを順次記憶可能であり、各印刷ジョブにフラグを対応付けて記憶可能な第１記憶領域と、第２記憶領域と、を有する前記印刷ジョブ記憶手段と、
印刷前の印刷媒体を収容する収容部と、
前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体に、前記印刷ジョブに含まれる前記印刷データに対応する画像を印刷する印刷処理を実行する印刷手段と、
前記印刷処理が終了した印刷ジョブを前記第１記憶領域から消去する消去手段と、
印刷後の印刷媒体を保持する複数の保持手段と、
印刷処理によって得られた印刷後の印刷媒体をいずれかの保持手段まで搬送する搬送手段と、
前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されているのか否かを検知する検知手段と、
前記受信手段によって受信された前記印刷ジョブの印刷処理が開始されているのか否かを判断する開始判断手段と、
前記印刷手段と前記搬送手段を制御する制御手段とを備えており、
前記制御手段は、
前記第１記憶領域に記憶されている各印刷ジョブの印刷処理を前記印刷手段が順に実行することを許容し、
前記消去手段によって全ての印刷ジョブが前記第１記憶領域から消去されると、前記第２記憶領域に記憶されている印刷ジョブを前記第１記憶領域に移動させると共に、当該印刷ジョブに対応付けられているフラグを第１の値から第２の値に設定し、
（１）前記第１記憶領域に記憶されている第１の印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記検知手段によって検知され、かつ、前記第１の印刷ジョブに対応付けられているフラグが前記第１の値を示し、かつ、前記第１の印刷ジョブの印刷処理が開始されていないことが前記開始判断手段によって判断される第１の状況では、
前記第２記憶領域に別の印刷ジョブが記憶されている場合に、エラーを表示させずに、前記第１の印刷ジョブを前記第２記憶領域に移動させると共に、前記第１記憶領域に記憶されている第２の印刷ジョブの印刷処理を前記印刷手段が実行することを許容し、
前記第２記憶領域に別の印刷ジョブが記憶されていない場合に、エラーを表示させ、
（２）前記第１記憶領域に記憶されている前記第１の印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記検知手段によって検知され、かつ、前記第１の印刷ジョブに対応付けられているフラグが前記第１の値を示し、かつ、前記第１の印刷ジョブの印刷処理が開始されていることが前記開始判断手段によって判断される第２の状況では、エラーを表示させずに、前記第１の印刷ジョブを前記第２記憶領域に移動させると共に、前記第１の印刷ジョブの印刷処理によって得られた印刷後の印刷媒体を保持している保持手段と異なる保持手段を特定し、前記第２の印刷ジョブの印刷処理を印刷手段が実行することを許容し、前記第２の印刷ジョブの印刷処理によって得られる印刷後の印刷媒体を特定された保持手段まで前記搬送手段が搬送することを許容し、
（３）前記第１記憶領域に記憶されている前記第１の印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記第１検知手段によって検知され、かつ、前記第１の印刷ジョブに対応付けられているフラグが前記第２の値を示す第３の状況では、エラーを表示させる
ことを特徴とする印刷装置。
【請求項６】
前記制御手段は、前記第１の印刷ジョブについて前記第２の状況が発生した場合に、前記第１の印刷ジョブの印刷処理によって得られた印刷後の印刷媒体を保持している保持手段を特定する保持手段特定情報を前記第１の印刷ジョブに対応づけて記憶させる
ことを特徴とする請求項４又は５の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを受信し、その印刷ジョブに含まれる印刷データに対応する画像を印刷媒体に印刷する印刷装置に関する。
【背景技術】
【０００２】
印刷装置は、印刷ジョブを受信する。印刷ジョブは、印刷媒体の種類を特定する種類特定情報と印刷データとを含んでいる。印刷装置は、種類特定情報によって特定される印刷媒体に対して印刷データに対応する画像を印刷する印刷処理を実行する。例えば、印刷ジョブの種類特定情報によって特定される印刷媒体のサイズが、印刷装置が収容している印刷媒体のサイズと一致しないことがある（以下では第１エラーと呼ぶ）。また、例えば、印刷ジョブの印刷処理を実行している途中で、印刷装置が収容している印刷媒体が無くなってしまうことがある（以下では第２エラーと呼ぶ）。従来の印刷装置は、上記の第１エラーや第２エラーが発生すると、エラーを表示して印刷ジョブを保留状態にする（印刷処理を中断する）。
【０００３】
以下の特許文献１には、エラー発生中に受信された印刷ジョブの印刷処理を実行することが可能である場合に、その印刷ジョブの印刷処理を実行する印刷装置が開示されている。この技術によると、印刷ジョブの印刷処理においてエラーが発生しても、そのエラーの解決を待たないでも別の印刷ジョブの印刷処理を実行することができる。
【０００４】
【特許文献１】特開平１１−２４９８２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
印刷後の印刷媒体の排出先が一箇所しか存在しないことがある。この場合、上記の第２エラーが発生した場合に特許文献１の技術を採用すると、以下の事象が生じることがある。即ち、第１印刷ジョブの印刷処理の途中でエラーが発生し、次いで第２印刷ジョブの印刷処理が実行され、次いでエラーが解除された後に第１印刷ジョブの印刷処理の残りが実行される。この場合、第１印刷ジョブの印刷処理の途中までによって得られた印刷媒体と、第２印刷ジョブの印刷処理によって得られた印刷媒体と、第１印刷ジョブの印刷処理の残りによって得られた印刷媒体とが混在することになる。
【０００６】
本発明は、上記した実情に鑑みて創作されたものであり、複数の印刷ジョブの印刷処理によって得られる印刷媒体が混在することを防止することができる技術を提供する。
【課題を解決するための手段】
【０００７】
本発明は、印刷媒体の種類を特定する種類特定情報と印刷データとを含む印刷ジョブを受信する受信手段と、前記受信手段によって受信された前記印刷ジョブを記憶する印刷ジョブ記憶手段であって、前記受信手段によって受信された複数の印刷ジョブを順次記憶可能であり、各印刷ジョブにフラグを対応付けて記憶可能な第１記憶領域と、第２記憶領域と、を有する前記印刷ジョブ記憶手段と、印刷前の印刷媒体を収容する収容部と、前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体に、前記印刷ジョブに含まれる前記印刷データに対応する画像を印刷する印刷処理を実行する印刷手段と、前記印刷処理が終了した印刷ジョブを前記第１記憶領域から消去する消去手段と、前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されているのか否かを検知する第１検知手段と、前記受信手段によって受信された前記印刷ジョブの印刷処理が開始されているのか否かを判断する開始判断手段と、前記印刷手段を制御する制御手段とを備えており、前記制御手段は、前記第１記憶領域に記憶されている各印刷ジョブの印刷処理を前記印刷手段が順に実行することを許容し、前記消去手段によって全ての印刷ジョブが前記第１記憶領域から消去されると、前記第２記憶領域に記憶されている印刷ジョブを前記第１記憶領域に移動させると共に、当該印刷ジョブに対応付けられているフラグを第１の値から第２の値に設定し、（１）前記第１記憶領域に記憶されている第１の印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記第１検知手段によって検知され、かつ、前記第１の印刷ジョブの印刷処理が開始されていないことが前記開始判断手段によって判断される第１の状況では、前記第１の印刷ジョブに対応付けられているフラグが前記第１の値を示す場合に、前記第１の印刷ジョブを前記第２記憶領域に移動させると共に、前記第１記憶領域に記憶されている第２の印刷ジョブの印刷処理を前記印刷手段が実行することを許容し、前記第１の印刷ジョブに対応付けられているフラグが前記第２の値を示す場合に、エラーを表示させて、前記第２の印刷ジョブの印刷処理を前記印刷手段が実行することを禁止し、（２）前記第１記憶領域に記憶されている前記第１の印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記第１検知手段によって検知され、かつ、前記第１の印刷ジョブの印刷処理が開始されていることが前記開始判断手段によって判断される第２の状況では、前記第２の印刷ジョブの印刷処理を前記印刷手段が実行することを禁止することを特徴とする印刷装置である。
本発明は、印刷媒体の種類を特定する種類特定情報と印刷データとを含む印刷ジョブを受信する受信手段と、前記受信手段によって受信された前記印刷ジョブを記憶する印刷ジョブ記憶手段であって、前記受信手段によって受信された複数の印刷ジョブを順次記憶可能であり、各印刷ジョブにフラグを対応付けて記憶可能な第１記憶領域と、第２記憶領域と、を有する前記印刷ジョブ記憶手段と、印刷前の印刷媒体を収容する収容部と、前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体に、前記印刷ジョブに含まれる前記印刷データに対応する画像を印刷する印刷処理を実行する印刷手段と、前記印刷処理が終了した印刷ジョブを前記第１記憶領域から消去する消去手段と、前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されているのか否かを検知する第１検知手段と、前記受信手段によって受信された前記印刷ジョブの印刷処理が開始されているのか否かを判断する開始判断手段と、前記印刷手段を制御する制御手段とを備えており、前記制御手段は、前記第１記憶領域に記憶されている各印刷ジョブの印刷処理を前記印刷手段が順に実行することを許容し、前記消去手段によって全ての印刷ジョブが前記第１記憶領域から消去されると、前記第２記憶領域に記憶されている印刷ジョブを前記第１記憶領域に移動させると共に、当該印刷ジョブに対応付けられているフラグを第１の値から第２の値に設定し、（１）前記第１記憶領域に記憶されている第１の印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記第１検知手段によって検知され、かつ、前記第１の印刷ジョブに対応付けられているフラグが前記第１の値を示し、かつ、前記第１の印刷ジョブの印刷処理が開始されていないことが前記開始判断手段によって判断される第１の状況では、前記第２記憶領域に別の印刷ジョブが記憶されている場合に、エラーを表示させずに、前記第１の印刷ジョブを前記第２記憶領域に移動させると共に、前記第１記憶領域に記憶されている第２の印刷ジョブの印刷処理を前記印刷手段が実行することを許容し、前記第２記憶領域に別の印刷ジョブが記憶されていない場合に、エラーを表示させ、（２）前記第１記憶領域に記憶されている前記第１の印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記第１検知手段によって検知され、かつ、前記第１の印刷ジョブに対応付けられているフラグが前記第１の値を示し、かつ、前記第１の印刷ジョブの印刷処理が開始されていることが前記開始判断手段によって判断される第２の状況では、前記第２の印刷ジョブの印刷処理を前記印刷手段が実行することを禁止して、エラーを表示させ、（３）前記第１記憶領域に記憶されている前記第１の印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記第１検知手段によって検知され、かつ、前記第１の印刷ジョブに対応付けられているフラグが前記第２の値を示す第３の状況では、エラーを表示させることを特徴とする印刷装置である。
本発明は、印刷媒体の種類を特定する種類特定情報と印刷データとを含む印刷ジョブを受信する受信手段と、前記受信手段によって受信された前記印刷ジョブを記憶する印刷ジョブ記憶手段であって、前記受信手段によって受信された複数の印刷ジョブを順次記憶可能であり、各印刷ジョブにフラグを対応付けて記憶可能な第１記憶領域と、第２記憶領域と、を有する前記印刷ジョブ記憶手段と、印刷前の印刷媒体を収容する収容部と、前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体に、前記印刷ジョブに含まれる前記印刷データに対応する画像を印刷する印刷処理を実行する印刷手段と、前記印刷処理が終了した印刷ジョブを前記第１記憶領域から消去する消去手段と、印刷後の印刷媒体を保持する複数の保持手段と、印刷処理によって得られた印刷後の印刷媒体をいずれかの保持手段まで搬送する搬送手段と、前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されているのか否かを検知する検知手段と、前記受信手段によって受信された前記印刷ジョブの印刷処理が開始されているのか否かを判断する開始判断手段と、前記印刷手段と前記搬送手段を制御する制御手段とを備えており、前記制御手段は、前記第１記憶領域に記憶されている各印刷ジョブの印刷処理を前記印刷手段が順に実行することを許容し、前記消去手段によって全ての印刷ジョブが前記第１記憶領域から消去されると、前記第２記憶領域に記憶されている印刷ジョブを前記第１記憶領域に移動させると共に、当該印刷ジョブに対応付けられているフラグを第１の値から第２の値に設定し、（１）前記第１記憶領域に記憶されている第１の印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記検知手段によって検知され、かつ、前記第１の印刷ジョブの印刷処理が開始されていないことが前記開始判断手段によって判断される第１の状況では、前記第１の印刷ジョブに対応付けられているフラグが前記第１の値を示す場合に、前記第１の印刷ジョブを前記第２記憶領域に移動させると共に、前記第１記憶領域に記憶されている第２の印刷ジョブの印刷処理を前記印刷手段が実行することを許容し、前記第１の印刷ジョブに対応付けられているフラグが前記第２の値を示す場合に、エラーを表示させて、前記第２の印刷ジョブの印刷処理を前記印刷手段が実行することを禁止し、（２）前記第１記憶領域に記憶されている前記第１の印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記検知手段によって検知され、かつ、前記第１の印刷ジョブの印刷処理が開始されていることが前記開始判断手段によって判断される第２の状況では、前記第１の印刷ジョブの印刷処理によって得られた印刷後の印刷媒体を保持している保持手段と異なる保持手段を特定し、前記第２の印刷ジョブの印刷処理を印刷手段が実行することを許容し、前記第２の印刷ジョブの印刷処理によって得られる印刷後の印刷媒体を特定された保持手段まで前記搬送手段が搬送することを許容することを特徴とする印刷装置である。
本発明は、印刷媒体の種類を特定する種類特定情報と印刷データとを含む印刷ジョブを受信する受信手段と、前記受信手段によって受信された前記印刷ジョブを記憶する印刷ジョブ記憶手段であって、前記受信手段によって受信された複数の印刷ジョブを順次記憶可能であり、各印刷ジョブにフラグを対応付けて記憶可能な第１記憶領域と、第２記憶領域と、を有する前記印刷ジョブ記憶手段と、印刷前の印刷媒体を収容する収容部と、前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体に、前記印刷ジョブに含まれる前記印刷データに対応する画像を印刷する印刷処理を実行する印刷手段と、前記印刷処理が終了した印刷ジョブを前記第１記憶領域から消去する消去手段と、印刷後の印刷媒体を保持する複数の保持手段と、印刷処理によって得られた印刷後の印刷媒体をいずれかの保持手段まで搬送する搬送手段と、前記受信手段によって受信された前記印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されているのか否かを検知する検知手段と、前記受信手段によって受信された前記印刷ジョブの印刷処理が開始されているのか否かを判断する開始判断手段と、前記印刷手段と前記搬送手段を制御する制御手段とを備えており、前記制御手段は、前記第１記憶領域に記憶されている各印刷ジョブの印刷処理を前記印刷手段が順に実行することを許容し、前記消去手段によって全ての印刷ジョブが前記第１記憶領域から消去されると、前記第２記憶領域に記憶されている印刷ジョブを前記第１記憶領域に移動させると共に、当該印刷ジョブに対応付けられているフラグを第１の値から第２の値に設定し、（１）前記第１記憶領域に記憶されている第１の印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記検知手段によって検知され、かつ、前記第１の印刷ジョブに対応付けられているフラグが前記第１の値を示し、かつ、前記第１の印刷ジョブの印刷処理が開始されていないことが前記開始判断手段によって判断される第１の状況では、前記第２記憶領域に別の印刷ジョブが記憶されている場合に、エラーを表示させずに、前記第１の印刷ジョブを前記第２記憶領域に移動させると共に、前記第１記憶領域に記憶されている第２の印刷ジョブの印刷処理を前記印刷手段が実行することを許容し、前記第２記憶領域に別の印刷ジョブが記憶されていない場合に、エラーを表示させ、（２）前記第１記憶領域に記憶されている前記第１の印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記検知手段によって検知され、かつ、前記第１の印刷ジョブに対応付けられているフラグが前記第１の値を示し、かつ、前記第１の印刷ジョブの印刷処理が開始されていることが前記開始判断手段によって判断される第２の状況では、エラーを表示させずに、前記第１の印刷ジョブを前記第２記憶領域に移動させると共に、前記第１の印刷ジョブの印刷処理によって得られた印刷後の印刷媒体を保持している保持手段と異なる保持手段を特定し、前記第２の印刷ジョブの印刷処理を印刷手段が実行することを許容し、前記第２の印刷ジョブの印刷処理によって得られる印刷後の印刷媒体を特定された保持手段まで前記搬送手段が搬送することを許容し、（３）前記第１記憶領域に記憶されている前記第１の印刷ジョブに含まれる前記種類特定情報によって特定される種類の印刷媒体が前記収容部に収容されていないことが前記第１検知手段によって検知され、かつ、前記第１の印刷ジョブに対応付けられているフラグが前記第２の値を示す第３の状況では、エラーを表示させることを特徴とする印刷装置である。
本明細書によって開示される一つの形態の印刷装置は、受信手段と収容部と印刷手段と第１検知手段と開始判断手段と制御手段とを備える。受信手段は、印刷媒体の種類を特定する種類特定情報と印刷データとを含む印刷ジョブを受信する。収容部は、印刷前の印刷媒体を収容する。印刷手段は、受信手段によって受信された印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体に、当該印刷ジョブに含まれる印刷データに対応する画像を印刷する印刷処理を実行する。第１検知手段は、受信手段によって受信された印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が収容部に収容されているのか否かを検知する。開始判断手段は、受信手段によって受信された印刷ジョブの印刷処理が開始されているのか否かを判断する。制御手段は、印刷手段を制御するものであり、以下の各処理を実行する。即ち、（１）印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が収容部に収容されていないことが第１検知手段によって検知され、かつ、当該印刷ジョブの印刷処理が開始されていないことが開始判断手段によって判断された第１の状況では、別の印刷ジョブの印刷処理を印刷手段が実行することを許容する。（２）印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が収容部に収容されていないことが第１検知手段によって検知され、かつ、当該印刷ジョブの印刷処理が開始されていることが開始判断手段によって判断された第２の状況では、別の印刷ジョブの印刷処理を印刷手段が実行することを禁止する。
【０００８】
例えば、上記の第１エラーの場合（印刷ジョブで指定された印刷媒体のサイズと印刷装置が収容している印刷媒体のサイズとが一致しない場合）、印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が収容部に収容されていないことが第１検知手段によって検知される。また、上記の印刷ジョブの印刷処理が開始されていないことが開始判断手段によって判断される。この場合、上記の印刷ジョブの印刷処理が開始されていないために、別の印刷ジョブの印刷処理を実行しても印刷媒体が混在することはない。このために、制御手段は、上記の別の印刷ジョブの印刷処理を印刷手段が実行することを許容する。この印刷装置は、上記の第１の状況において別の印刷ジョブの印刷処理を実行することを許容するために、エラーの解決を待たないでも別の印刷ジョブの印刷処理を実行することができる。複数の印刷ジョブの印刷処理を効率的に実行することができる。
また、例えば、上記の第２エラーの場合（印刷ジョブの印刷処理を実行している途中で印刷装置が収容している印刷媒体が無くなった場合）、印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が収容部に収容されていないことが第１検知手段によって検知される。この場合、印刷処理が開始されていることが開始判断手段によって判断される。印刷ジョブの印刷処理が開始されているために、別の印刷ジョブの印刷処理を実行すると印刷媒体が混在する可能性がある。このために、制御手段は、上記の別の印刷ジョブの印刷処理を印刷手段が実行することを禁止する。この印刷装置は、上記の第２の状況において別の印刷ジョブの印刷処理を実行することを禁止するために、複数の印刷ジョブの印刷処理によって得られた印刷媒体が混在することを防止することができる。
【０００９】
上記の印刷装置は、第１の状況と第２の状況とで実行する処理を変えることによって、複数の印刷ジョブの印刷処理によって得られる印刷媒体が混在することを防止しながら、複数の印刷ジョブの印刷処理を効率的に実行する。なお、第１の状況では、印刷装置が印刷ジョブで指定された印刷媒体と異なる種類（例えばサイズ）の印刷媒体を収容している場合や、印刷装置が印刷媒体を収容していない場合を含む。さらに、第１検知手段により検知する印刷媒体の種類には、印刷媒体のサイズのみならず、例えば、光沢紙、普通紙等も含まれる。
【００１０】
上記の印刷装置は、受信手段によって受信された印刷ジョブを記憶する印刷ジョブ記憶手段をさらに備えていてもよい。印刷ジョブ記憶手段は、第１記憶領域と第２記憶領域とを有していてもよい。第１記憶領域は、複数の印刷ジョブを記憶可能であってもよい。制御手段は、第１記憶領域に記憶されている各印刷ジョブの印刷処理を印刷手段が順に実行することを許容してもよい。制御手段は、第１記憶領域に記憶されている印刷ジョブについて上記の第１の状況が発生した場合に、当該印刷ジョブを第２記憶領域に移動させるとともに、第１記憶領域に記憶されている別の印刷ジョブの印刷処理を印刷手段が実行することを許容してもよい。
この構成によると、第１の状況において別の印刷ジョブの印刷処理を実行することを許容し、第２の状況において別の印刷ジョブの印刷処理を実行することを禁止することができる。
【００１１】
上記の印刷装置は、印刷処理が終了した印刷ジョブを第１記憶領域から消去する消去手段をさらに備えていてもよい。この場合、制御手段は、第１記憶領域に印刷ジョブが記憶されていない場合に、第２記憶領域に記憶されている印刷ジョブを第１記憶領域に移動させてもよい。
第２記憶領域の印刷ジョブを第１記憶領域に再び移動させることによって、その印刷ジョブの印刷処理を実行することができる。
【００１２】
上記の印刷装置は、１つの収容部のみを備えていてもよい。一方において、上記の印刷装置は、複数の収容部を備えていてもよい。この場合、印刷装置は、複数の収容部のそれぞれについて、その収容部と、その収容部に収容されるべき印刷媒体の種類を特定する種類特定情報とを対応づけて記憶している種類記憶手段をさらに備えていてもよい。第１検知手段は、受信手段によって受信された印刷ジョブに含まれる種類特定情報に対応づけて種類記憶手段に記憶されている収容部に印刷媒体が収容されているのか否かを検知してもよい。
【００１３】
本明細書によって開示される他の形態の印刷装置について説明する。この印刷装置も、複数の印刷ジョブの印刷処理によって得られる印刷媒体が混在することを防止しながら、複数の印刷ジョブの印刷処理を効率的に実行する。２つの形態の印刷装置は、対応する特別な技術的特徴を有しており、単一の一般的発明概念を形成する。
【００１４】
この印刷装置は、受信手段と収容部と印刷手段と複数の保持手段と搬送手段と検知手段と開始判断手段と制御手段とを備える。受信手段は、印刷媒体の種類を特定する種類特定情報と印刷データとを含む印刷ジョブを受信する。収容部は、印刷前の印刷媒体を収容する。印刷手段は、受信手段によって受信された印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体に、当該印刷ジョブに含まれる印刷データに対応する画像を印刷する印刷処理を実行する。各保持手段は、印刷後の印刷媒体を保持する。搬送手段は、印刷処理によって得られた印刷後の印刷媒体をいずれかの保持手段まで搬送する。検知手段は、受信手段によって受信された印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が収容部に収容されているのか否かを検知する。開始判断手段は、受信手段によって受信された印刷ジョブの印刷処理が開始されているのか否かを判断する。制御手段は、印刷手段と搬送手段を制御するものであり、以下の各処理を実行する。即ち、（１）印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が収容部に収容されていないことが検知手段によって検知され、かつ、当該印刷ジョブの印刷処理が開始されていないことが開始判断手段によって判断された第１の状況では、別の印刷ジョブの印刷処理を印刷手段が実行することを許容する。（２）印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が収容部に収容されていないことが検知手段によって検知され、かつ、当該印刷ジョブの印刷処理が開始されていることが開始判断手段によって判断された第２の状況では、当該印刷ジョブの印刷処理によって得られた印刷後の印刷媒体を保持している保持手段と異なる保持手段を特定し、別の印刷ジョブの印刷処理を印刷手段が実行することを許容し、当該別の印刷ジョブの印刷処理によって得られる印刷後の印刷媒体を特定された保持手段まで搬送手段が搬送することを許容する。
【００１５】
この印刷装置は、印刷ジョブについて第２の状況が発生した場合でも、別の印刷ジョブの印刷処理を実行することができる。ただし、後者の印刷ジョブの印刷処理によって得られる印刷媒体は、前者の印刷ジョブの印刷処理によって得られる印刷媒体の搬送先の保持手段と異なる保持手段に搬送される。このために、複数の印刷ジョブの印刷処理によって得られる印刷媒体が混在することを防止することができる。
【００１６】
上記の印刷装置は、受信手段によって受信された印刷ジョブを記憶する印刷ジョブ記憶手段をさらに備えていてもよい。印刷ジョブ記憶手段は、第１記憶領域と第２記憶領域を有していてもよい。第１記憶領域は、複数の印刷ジョブを記憶可能であってもよい。制御手段は、第１記憶領域に記憶されている各印刷ジョブの印刷処理を印刷手段が順に実行することを許容してもよい。この場合、制御手段は、第１記憶領域に記憶されている印刷ジョブについて上記の第２の状況が発生した場合に、当該印刷ジョブを第２記憶領域に移動させるとともに、当該印刷ジョブの印刷処理によって得られた印刷後の印刷媒体を保持している保持手段を特定する保持手段特定情報を当該印刷ジョブに対応づけて記憶させてもよい。
【発明を実施するための最良の形態】
【００１７】
ここでは、以下の実施例に記載の技術の主要な特徴をまとめておく。
（形態１）プリンタは、複数の給紙トレイを有する。各給紙トレイは、異なる種類の印刷媒体を収容することができる。プリンタは、印刷後の印刷媒体を保持する１つの排紙トレイを有する。
（形態２）プリンタは、複数の給紙トレイと複数の排紙トレイとを有する。
（形態３）制御手段は、以下の各処理を実行する。
（１）印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が収容部に収容されていないことが第１検知手段によって検知され、当該印刷ジョブの印刷処理が開始されていないことが開始判断手段によって判断され、かつ、別の印刷ジョブが印刷ジョブ記憶装置に記憶されている場合に、その別の印刷ジョブの印刷処理を実行するように印刷手段を制御する。
（２）印刷ジョブに含まれる種類特定情報によって特定される種類の印刷媒体が収容部に収容されていないことが第１検知手段によって検知され、当該印刷ジョブの印刷処理が開始されていることが開始判断手段によって判断され、かつ、別の印刷ジョブが印刷ジョブ記憶装置に記憶されている場合でも、その別の印刷ジョブの印刷処理を実行しないように印刷手段を制御する。
【実施例】
【００１８】
（第１実施例）
（プリンタの構成）
第１実施例のプリンタについて説明する。図１は、本実施例のプリンタ２を示す。プリンタ２は、第１給紙トレイ１０と第２給紙トレイ１２と搬送装置１４と排紙トレイ１６と印刷ヘッド１８と第１用紙センサ２０と第２用紙センサ２２と表示装置２４と操作装置２６と制御部３０とネットワークインターフェイス５０等を備える。第１給紙トレイ１０は、例えばＡ４サイズの印刷用紙を収容することができる。第２給紙トレイ１２は、第１給紙トレイ１０と異なる種類（例えばＡ３サイズ）の印刷用紙を収容することができる。搬送装置１４は、第１給紙トレイ１０に収容されている印刷用紙を排紙トレイ１６まで搬送することができる。また、搬送装置１４は、第２給紙トレイ１２に収容されている印刷用紙を排紙トレイ１６まで搬送することもできる。排紙トレイ１６は、搬送装置１４によって搬送された印刷用紙を保持する。第１用紙センサ２０は、第１給紙トレイ１０に印刷用紙が収容されているのか否かを検知する。第１用紙センサ２０の検知結果は、制御部３０に送られる。第２用紙センサ２２は、第２給紙トレイ１２に印刷用紙が収容されているのか否かを検知する。第２用紙センサ２２の検知結果は、制御部３０に送られる。表示装置２４は、様々な情報を表示することができる。ユーザは、操作装置２６を操作することによって、様々な指示をプリンタ２に入力することができる。
【００１９】
制御部３０は、搬送装置１４と印刷ヘッド１８と表示装置２４を制御する。制御部３０は、ＣＰＵ３２とＲＯＭ３４と印刷ジョブ記憶領域３６とトレイ−用紙サイズ記憶領域４４とその他の記憶領域４６を有する。ＣＰＵ３２は、ＲＯＭ３４に記憶されているプログラムに従って様々な処理を実行する。例えば、ＣＰＵ３２は、搬送装置１４や印刷ヘッド１８を駆動する処理や表示装置２４に表示させる処理等を実行する。ＲＯＭ３４は、ＣＰＵ３２に処理を実行させるための様々なプログラムを記憶する。ＣＰＵ３２が実行する処理の内容は、後で詳しく説明する。
【００２０】
図２は、印刷ジョブ記憶領域３６の記憶内容の一例を示す。印刷ジョブ記憶領域３６は、第１記憶領域３８と第２記憶領域４０とを有する。第１記憶領域３８は、複数の印刷ジョブ７０，８０を記憶することが可能である。印刷ジョブ７０は、用紙サイズ情報７２と印刷データ７４とを含んでいる。用紙サイズ情報７２は、印刷データ７４が印刷されるべき印刷用紙のサイズに関する情報である。印刷データ７４は、テキストや描画等の画像に関するデータである。印刷ジョブ７０には、印刷済枚数データ７６と復元フラグ７８とが対応づけられている。印刷済枚数データ７６は、印刷データ７４が印刷されるべき総ページ数のうちの何ページ目まで印刷が終了したのかを示すデータである。印刷済枚数データ７６の場合、１０ページのうちの５ページ目まで印刷が終了していることが示されている。復元フラグ７８は、通常は「０」であり、第２記憶領域４０から第１記憶領域３８に移動された場合に「１」になる。印刷ジョブ７０と同様に、印刷ジョブ８０も、用紙サイズ情報８２と印刷データ８４とを含んでいる。印刷ジョブ８０には、印刷済枚数データ８６と復元フラグ８８とが対応づけられている。
【００２１】
第１記憶領域３８から第２記憶領域４０に印刷ジョブが移動することがある。どのような状況の場合に移動するのかについては後で詳しく説明する。第２記憶領域４０は、複数の印刷ジョブ９０（図２の例では１つの印刷ジョブ９０のみが示されている）を記憶することが可能である。印刷ジョブ９０は、用紙サイズ情報９２と印刷データ９４とを含んでいる。印刷ジョブ９０には、印刷済枚数データ９６と復元フラグ９８とが対応づけられている。この復元フラグ９８は「０」である。この印刷ジョブ９０が第１記憶領域３８に移動すると、復元フラグ９８が「１」になる。この点については、後で詳しく説明する。
【００２２】
図１のトレイ−用紙サイズ記憶領域４４は、給紙トレイ１０，１２とそれに収容される印刷用紙のサイズとを対応づけて記憶している。例えば、第１給紙トレイ１０とＡ４サイズとを対応づけて記憶している。また、例えば、第２給紙トレイ１２とＡ３サイズとを対応づけて記憶している。記憶領域４６は、ＣＰＵ３２が処理を実行する過程で生成される様々なデータを記憶することができる。ネットワークインターフェイス５０は、ＰＣ６０に接続されている。ネットワークインターフェイス５０は、ＰＣ６０から送られてくる印刷ジョブを受信することができる。ネットワークインターフェイス５０によって受信された印刷ジョブは、制御部３０に取り込まれる。
【００２３】
（ＣＰＵが実行する処理）
続いて、ＣＰＵ３２が実行する処理の内容を説明する。図３は、ＣＰＵ３２が実行する処理のフローチャートを示す。ＣＰＵ３２は、印刷ジョブが受信されることを監視している（Ｓ１０）。ここでＹＥＳの場合、ＣＰＵ３２は、Ｓ１０で受信された印刷ジョブを第１記憶領域３８に記憶させる（Ｓ１２）。なお。ＣＰＵ３２は、以下のＳ１４以降の処理が実行されている間に別の印刷ジョブが受信されると、Ｓ１４以降の処理とＳ１２の処理とを並列的に実行することができる。次いで、ＣＰＵ３２は、エラー発生中であるのか否かを判断する（Ｓ１４）。即ち、ＣＰＵ３２は、Ｓ１０で受信された印刷ジョブではなく、その前の印刷ジョブについてエラーが発生しているのか否かを判断する。表示装置２４にエラーが表示されている状態（図５のＳ５８やＳ６０参照）がエラー発生中である。Ｓ１４でＹＥＳの場合、図４のＳ４０に進む。
【００２４】
一方において、Ｓ１４でＮＯの場合、ＣＰＵ３２は、印刷対象の印刷ジョブ（例えばＳ１０で受信された印刷ジョブやそれより前に受信されてキャッシュされている印刷ジョブ）についてエラーが発生したのか否かを判断する（Ｓ１６）。具体的には、ＣＰＵ３２は、以下の２つの事象を判断する。
（１）ＣＰＵ３２は、印刷対象の印刷ジョブに含まれる用紙サイズ情報（図２の符号７２等参照）の用紙サイズが、トレイ−用紙サイズ記憶領域４４に記憶されているのか否かを判断する。例えば、トレイ−用紙サイズ記憶領域４４には、第１給紙トレイ１０とＡ４サイズとが対応づけて記憶されており、第２給紙トレイ１２とＡ３サイズとが対応づけて記憶されている。印刷対象の印刷ジョブに含まれる用紙サイズ情報の用紙サイズがＢ５である場合、ＣＰＵ３２は、Ｓ１６でＹＥＳと判断する。Ｓ１６でＹＥＳの場合、図５のＳ５０に進む。この場合、１ページの印刷も行なわれていない状態で、Ｓ１６でＹＥＳと判断される。
（２）ＣＰＵ３２は、印刷対象の印刷ジョブに含まれる用紙サイズ情報の用紙サイズからトレイ−用紙サイズ記憶領域４４を検索し、その用紙サイズの印刷用紙を収容している給紙トレイを特定する。例えば、印刷対象の印刷ジョブに含まれる用紙サイズ情報の用紙サイズがＡ４である場合、第１給紙トレイ１０を特定する。この場合、ＣＰＵ３２は、第１用紙センサ２０の検出結果を監視する。第１給紙トレイ１０に印刷用紙が収容されていないことが第１用紙センサ２０によって検出されると、ＣＰＵ３２は、Ｓ１６でＹＥＳと判断する。また、例えば、印刷対象の印刷ジョブに含まれる用紙サイズ情報の用紙サイズがＡ３である場合、第２給紙トレイ１２を特定する。この場合、ＣＰＵ３２は、第２用紙センサ２２の検出結果を監視する。第２給紙トレイ１２に印刷用紙が収容されていないことが第２用紙センサ２２によって検出されると、ＣＰＵ３２は、Ｓ１６でＹＥＳと判断する。１ページの印刷も行なわれていない状態で、Ｓ１６でＹＥＳと判断されることがある。また、途中まで印刷が行なわれた状態で、Ｓ１６でＹＥＳと判断されることもある。
【００２５】
印刷ジョブについてエラーが発生しない場合（Ｓ１６でＮＯの場合）、ＣＰＵ３２は、印刷処理を実行する（Ｓ１８）。ＣＰＵ３２は、搬送装置１４を駆動する。これにより、搬送装置１４は、Ｓ１６で特定された用紙サイズ（印刷対象の印刷ジョブに含まれる用紙サイズ情報の用紙サイズ）を収容している給紙トレイ（例えば第１給紙トレイ１０）から１枚の印刷用紙を排紙トレイ１６に搬送する。また、ＣＰＵ３２は、印刷ヘッド１８を駆動する。これにより、印刷ヘッド１８は、搬送装置１４によって搬送されている印刷用紙に対して、印刷対象の印刷ジョブの印刷データ（例えば図２の符号７４参照）に対応する画像を印刷する。Ｓ１８では、１ページの印刷用紙に画像が印刷される。この際に、ＣＰＵ３２は、印刷対象の印刷ジョブに対応する印刷済枚数データ（例えば図２の符号７６参照）をカウントアップする。例えば、図２の印刷済枚数データ７６の場合、数値が「６／１０」に変更される。
【００２６】
ＣＰＵ３２は、印刷対象の印刷ジョブの全てのページの印刷が終了したのか否かを判断する（Ｓ２０）。この判断は、印刷ジョブに対応する印刷済枚数データに基づいて行なうことができる。例えば、印刷済枚数データが「６／１０」の場合、Ｓ２０でＮＯと判断される。この場合、Ｓ１４，Ｓ１６，Ｓ１８を経ることによって、７ページ目の印刷用紙に画像が印刷されることになる。一方において、例えば、印刷済枚数データが「１０／１０」の場合、Ｓ２０でＹＥＳと判断される。この場合、ＣＰＵ３２は、印刷対象の印刷ジョブを第１記憶領域３８から消去する（Ｓ２２）。
【００２７】
次いで、ＣＰＵ３２は、第１記憶領域３８に別の印刷ジョブ（例えば図２の印刷ジョブ８０）が存在するのか否かを判断する（Ｓ２４）。ここでＹＥＳの場合、Ｓ１４，Ｓ１６，Ｓ１８を経ることによって、上記の別の印刷ジョブの印刷処理が実行されることになる。一方において、Ｓ２４でＮＯの場合、ＣＰＵ３２は、第２記憶領域４０に印刷ジョブ（例えば図２の印刷ジョブ９０）が存在するのか否かを判断する（Ｓ２６）。ここでＹＥＳの場合、ＣＰＵ３２は、第２記憶領域４０の印刷ジョブ９０を第１記憶領域３８に移動させる（Ｓ２８）。この際に、ＣＰＵ３２は、復元フラグ９８を「０」から「１」に変更する。一方において、Ｓ２６でＮＯの場合、ＣＰＵ３２は、処理を終了し、印刷ジョブの受信を監視する（Ｓ１０）。
【００２８】
続いて、図３のＳ１４でＹＥＳと判断された場合の処理について説明する。Ｓ１４でＹＥＳの場合、図４のＳ４０に進む。Ｓ４０では、ＣＰＵ３２は、エラー発生中の印刷ジョブに対応する印刷済枚数が「０」であるのか否かを判断する。例えば、図２の印刷ジョブ７０は、印刷済枚数が「５／１０」である。印刷ジョブ７０についてエラー発生中である場合、Ｓ４０でＮＯと判断される。この場合、ＣＰＵ３２は、処理を終了する。ＣＰＵ３２は、別の印刷ジョブが第１記憶領域３８に存在していても（又は別の印刷ジョブを受信しても）、エラー状態を解除しない。これにより、上記の別の印刷ジョブについて印刷処理が実行されることが禁止される。
【００２９】
一方において、図２の印刷ジョブ８０は、印刷済枚数が「０」である。印刷ジョブ８０についてエラー発生中である場合、Ｓ４０でＹＥＳと判断される。この場合、ＣＰＵ３２は、エラー発生中の印刷ジョブを第１記憶領域３８から消去し、その印刷ジョブを第２記憶領域４０に移動させる（Ｓ４２）。なお、印刷済枚数データと復元フラグも第２記憶領域４０に移動させる。次いで、ＣＰＵ３２は、エラー状態を解除する（Ｓ４４）。即ち、表示装置２４にエラーが表示されている状態を解除する。この場合、ＣＰＵ３２は、図３のＳ２４に進み、第１記憶領域３８に別の印刷ジョブが存在するのか否かを判断する。ここでＹＥＳの場合、Ｓ１４に進む。Ｓ４４でエラー状態が解除されているために、Ｓ１４ではＮＯと判断される。さらに、Ｓ１６でＮＯと判断されると、上記の別の印刷ジョブについて印刷処理が実行される（Ｓ１８）。以上の説明から明らかなように、エラー発生中の印刷ジョブの印刷済枚数が「０」である場合、別の印刷ジョブの印刷処理を実行することが許容される。
【００３０】
続いて、図３のＳ１６でＹＥＳと判断された場合の処理について説明する。Ｓ１６でＹＥＳの場合、図５のＳ５０に進む。Ｓ５０では、ＣＰＵ３２は、エラー発生中の印刷ジョブの復元フラグが「１」であるのか否かを判断する。即ち、ＣＰＵ３２は、エラー発生中の印刷ジョブが図３のＳ２８の処理を経たものであるのか否かを判断する。ここでＹＥＳの場合、ＣＰＵ３２は、表示装置２４にエラーを表示させる（Ｓ５８）。Ｓ５８を終えると、ＣＰＵ３２は、処理を終える。即ち、エラー状態が維持される。
【００３１】
一方において、Ｓ５０でＮＯの場合、ＣＰＵ３２は、第２記憶領域４０に印刷ジョブが存在するのか否かを判断する（Ｓ５２）。例えば、図２の印刷ジョブ９０が存在する場合、Ｓ５２でＹＥＳと判断される。この場合、ＣＰＵ３２は、エラー発生中の印刷ジョブに対応する印刷済枚数が「０」であるのか否かを判断する（Ｓ５４）。この処理は、図４のＳ４０と同様である。ここでＹＥＳの場合、ＣＰＵ３２は、エラー発生中の印刷ジョブを第１記憶領域３８から消去し、その印刷ジョブを第２記憶領域４０に移動させる（Ｓ５６）。この処理は、図４のＳ４２と同様である。Ｓ５６を終えると、Ｓ２４に進む。この場合、別の印刷ジョブの印刷処理を実行することが許容される。一方において、Ｓ５２でＮＯの場合、又は、Ｓ５４でＮＯの場合、ＣＰＵ３２は、表示装置２４にエラーを表示させる（Ｓ６０）。Ｓ６０を終えると、ＣＰＵ３２は、Ｓ２４に進む。
【００３２】
上記の実施例では、印刷ジョブで指定されたサイズの印刷用紙が第１用紙トレイ１０又は第２用紙トレイ１２に収容されていない場合に、図３のＳ１６でＹＥＳと判断される。この場合、上記の印刷ジョブの印刷処理が開始されていないために、図５のＳ５４でＹＥＳと判断される。この印刷ジョブは第２記憶領域４０に移動される（Ｓ５６）。この場合、別の印刷ジョブの印刷処理を実行することが許容される。このプリンタ２は、上記の状況において別の印刷ジョブの印刷処理を実行することを許容するために、複数の印刷ジョブの印刷処理を効率的に実行することができる。
また、印刷ジョブの印刷処理を実行している途中で印刷用紙が無くなった場合も、Ｓ１６でＹＥＳと判断される。この場合、上記の印刷ジョブの印刷処理が開始されているために、図５のＳ５４でＮＯと判断され、エラー状態になる（Ｓ６０）。この場合、別の印刷ジョブの印刷処理を実行することが禁止される。このプリンタ２は、上記の状況において別の印刷ジョブの印刷処理を実行することを禁止するために、複数の印刷ジョブの印刷処理によって得られる印刷用紙が排紙トレイ１６に混在することを防止することができる。
本実施例のプリンタ２は、複数の印刷ジョブの印刷処理によって得られる印刷用紙が排紙トレイ１６に混在することを防止しながら、複数の印刷ジョブの印刷処理を効率的に実行することができる。
【００３３】
（第２実施例）
第２実施例のプリンタについて説明する。図６は、本実施例のプリンタ１０２を示す。プリンタ１０２が備える各構成要素の中で第１実施例と同じものには、第１実施例と同じ符号を付している。以下では、第１実施例と異なる構成要素について説明する。プリンタ１０２は、複数の排紙トレイ１１５，１１６，１１７を備える。制御部１３０のＲＯＭ１３４に記憶されているプログラムが第１実施例と異なる。このために、ＣＰＵ１３２が実行する処理の内容も第１実施例と異なる。この点については、後で詳しく説明する。
【００３４】
印刷ジョブ記憶領域１３６は、第１記憶領域１３８と第２記憶領域１４０を有する。図７は、印刷ジョブ記憶領域１３６の記憶内容の一例を示す。第１記憶領域１３８は、複数の印刷ジョブ１７０，１８０を記憶することが可能である。印刷ジョブ１７０は、用紙サイズ情報１７２と印刷データ１７４とを含んでいる。印刷ジョブ１７０には、排紙トレイ情報１７５と印刷済枚数データ１７６と復元フラグ１７８とが対応づけられている。排紙トレイ情報１７５は、印刷ジョブ１７０の印刷処理によって得られた印刷用紙の排出先の排紙トレイ（図６の１１５〜１１７のいずれか）を特定する情報である。印刷ジョブ１８０も、用紙サイズ情報１８２と印刷データ１８４とを含んでいる。印刷ジョブ１８０には、印刷済枚数データ１８６と復元フラグ１８８とが対応づけられている。ただし、印刷ジョブ１８０には、排紙トレイ情報（符号１７５参照）が対応づけられていない。印刷ジョブ１８０は、印刷が開始されていないからである。
【００３５】
第２記憶領域１４０は、複数の印刷ジョブ１９０（図７の例では１つの印刷ジョブ１９０のみが示されている）を記憶することが可能である。印刷ジョブ１９０は、用紙サイズ情報１９２と印刷データ１９４とを含んでいる。印刷ジョブ１９０には、排紙トレイ情報１９５と印刷済枚数データ１９６と復元フラグ１９８とが対応づけられている。なお、第１実施例の場合、第２記憶領域４０（図２参照）に記憶されている印刷済枚数データ９６は必ず「０」である。これに対し、本実施例では、第２記憶領域１４０に記憶されている印刷ジョブ１９０の印刷済枚数データ１９６が「０」でないことがある（図７の例では「３／５」である）。
【００３６】
（ＣＰＵが実行する処理）
続いて、ＣＰＵ１３２が実行する処理の内容を説明する。図８は、ＣＰＵ１３２が実行する処理のフローチャートを示す。Ｓ１１０〜Ｓ１１６の処理は、図３のＳ１０〜Ｓ１６の処理と同様である。Ｓ１１６でＮＯの場合、ＣＰＵ１３２は、第２記憶領域１４０に記憶されている印刷ジョブと異なる排紙トレイを選択する（Ｓ１１７）。例えば、図７の印刷ジョブ１９０の排紙トレイ情報１９５が第１排紙トレイ１１５である場合、ＣＰＵ１３２は、第２排紙トレイ１１６又は第３排紙トレイ１１７を選択する。さらに、ＣＰＵ１３２は、印刷対象の印刷ジョブ（例えば図７の印刷ジョブ１７０）に対して、Ｓ１１７で選択された排紙トレイに関する情報（例えば排紙トレイ情報１７５）を対応づける。Ｓ１１８〜Ｓ１２８の処理は、図３のＳ１８〜Ｓ２８の処理と同様である。
【００３７】
続いて、図８のＳ１１４でＹＥＳと判断された場合の処理について説明する。Ｓ１１４でＹＥＳの場合、図９のＳ１４０に進む。Ｓ１４０では、ＣＰＵ１３２は、エラー発生中の印刷ジョブに対応する印刷済枚数が「０」であるのか否かを判断する。ここでＮＯの場合、Ｓ１４２に進む。一方において、Ｓ１４０でＹＥＳの場合、Ｓ１４２をスキップしてＳ１４４に進む。Ｓ１４２では、ＣＰＵ１３２は、エラー発生中の印刷ジョブ又は第２記憶領域１４０の印刷ジョブが使用していない排紙トレイが存在するのか否かを判断する。例えば、図７の印刷ジョブ１７０についてエラー発生中であり、その印刷ジョブ１７０の排紙トレイ情報１７５が第１排紙トレイ１１５であるとする。また、この場合、印刷ジョブ１９０の排紙トレイ情報１９５が第２排紙トレイ１１６であるとする。この場合、第３排紙トレイ１１７が使用されていないために、ＣＰＵ１３２は、Ｓ１４２でＹＥＳと判断する。Ｓ１４２でＮＯの場合、ＣＰＵ１３２は、処理を終了する。Ｓ１４０でＹＥＳの場合、又は、Ｓ１４２でＹＥＳの場合、ＣＰＵ１３２は、エラー発生中の印刷ジョブを第２記憶領域１４０に移動させる（Ｓ１４４）。なお、排紙トレイ情報、印刷済枚数データ、及び、復元フラグも、第２記憶領域１４０に移動させる。次いで、ＣＰＵ１３２は、エラー状態を解除する（Ｓ１４６）。上記の説明から明らかなように、エラー発生中の印刷ジョブの印刷済枚数が「０」である場合、又は、使用されていない排紙トレイが存在する場合、別の印刷ジョブの印刷処理を実行することが許容される。
【００３８】
続いて、図８のＳ１１６でＹＥＳと判断された場合の処理について説明する。Ｓ１１６でＹＥＳの場合、図１０のＳ１５０に進む。Ｓ１５０〜Ｓ１５４の処理は、図５のＳ５０〜Ｓ５４と同様である。Ｓ１５２でＮＯの場合、ＣＰＵ１３２は、表示装置２４にエラーを表示させる（Ｓ１６２）。Ｓ１６２を終えると、ＣＰＵ１３２は、図８のＳ１２４に進む。また、Ｓ１５４でＮＯの場合、ＣＰＵ１３２は、エラー発生中の印刷ジョブ又は第２記憶領域１４０の印刷ジョブが使用していない排紙トレイが存在するのか否かを判断する（Ｓ１５６）。この処理は、図９のＳ１４２と同様である。ここでＮＯの場合、ＣＰＵ１３２は、表示装置２４にエラーを表示させる（Ｓ１６０）。Ｓ１６０を終えると、ＣＰＵ１３２は、処理を終える。即ち、エラー状態が維持される。
【００３９】
一方において、Ｓ１５６でＹＥＳの場合、ＣＰＵ１３２は、エラー発生中の印刷ジョブを第２記憶領域１４０に移動させる（Ｓ１５８）。この処理は、図９のＳ１４４と同様である。Ｓ１５８を終えると、Ｓ１２４に進む。この場合、別の印刷ジョブの印刷処理を実行することが許容される。
【００４０】
上記の実施例では、印刷ジョブで指定されたサイズの印刷用紙が第１用紙トレイ１０又は第２用紙トレイ１２に収容されていない場合に、別の印刷ジョブの印刷処理を実行することが許容される。このプリンタ１０２は、上記の状況において別の印刷ジョブの印刷処理を実行することを許容するために、複数の印刷ジョブの印刷処理を効率的に実行することができる。
また、印刷ジョブの印刷処理を実行している途中で印刷用紙が無くなった場合は、使用されていない排紙トレイが存在するのか否かが判断される（図１０のＳ１５６）。使用されていない排紙トレイが存在しない場合、エラー状態になる（Ｓ１６０）。この場合、別の印刷ジョブの印刷処理を実行することが禁止される。このプリンタ１０２は、上記の状況において別の印刷ジョブの印刷処理を実行することを禁止するために、複数の印刷ジョブの印刷処理によって得られる印刷用紙が排紙トレイに混在することを防止することができる。一方において、使用されていない排紙トレイが存在する場合、その排紙トレイが選択され（図８のＳ１１７）、別の印刷ジョブの印刷処理を実行することが許容される。このプリンタ１０２は、上記の状況において別の印刷ジョブの印刷処理を実行することを許容するために、複数の印刷ジョブの印刷処理を効率的に実行することができる。
本実施例のプリンタ１０２は、複数の印刷ジョブの印刷処理によって得られる印刷用紙が排紙トレイに混在することを防止しながら、複数の印刷ジョブの印刷処理を効率的に実行することができる。
【００４１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
例えば、上記の各実施例のプリンタ２，１２０は、ＰＣ６０からの印刷ジョブを受信して印刷する。しかしながら、プリンタ２，１２０は、外部からのファクシミリデータ（印刷ジョブ）を受信して印刷するファクシミリ装置であってもよい。また、プリンタ２，１２０は、コピー機能を有していてもよい。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００４２】
【図１】第１実施例のプリンタの構成を示す。
【図２】印刷ジョブ記憶領域を説明するための図を示す。
【図３】プリンタが実行する処理のフローチャートを示す。
【図４】図３の続きの処理のフローチャートを示す。
【図５】図３の続きの処理のフローチャートを示す。
【図６】第２実施例のプリンタの構成を示す。
【図７】印刷ジョブ記憶領域を説明するための図を示す。
【図８】プリンタが実行する処理のフローチャートを示す。
【図９】図８の続きの処理のフローチャートを示す。
【図１０】図８の続きの処理のフローチャートを示す。
【符号の説明】
【００４３】
２：プリンタ
１０：第１給紙トレイ
１２：第２給紙トレイ
１４：搬送装置
１６：排紙トレイ
１８：印刷ヘッド
２０：第１用紙センサ
２２：第２用紙センサ
２４：表示装置
２６：操作部
３０：制御部
５０：ネットワークインターフェイス
６０：ＰＣ
【図１】
0004941129.tif 000002
【図２】
0004941129.tif 000003
【図３】
0004941129.tif 000004
【図４】
0004941129.tif 000005
【図５】
0004941129.tif 000006
【図６】
0004941129.tif 000007
【図７】
0004941129.tif 000008
【図８】
0004941129.tif 000009
【図９】
0004941129.tif 000010
【図１０】
0004941129.tif 000011