(57)【要約】  【課題】  手差し両面印刷を行うユーザが、記録用紙の両面に所望の画像を確実に印刷させることが可能な印刷システムを提供する。  【解決手段】  片面側の印刷データが受信されると（S620:YES）、反対面印刷ジョブ待ちフラグが「真」に設定され、プリンタが手差し両面印刷モードに設定される（S630）。併せて、その片面印刷データに付加されているジョブＩＤ・送信元の端末名、印刷枚数が記憶され（S640，S650）、片面印刷が実行される（S660）。片面印刷終了後に再び手差しトレイを指定した印刷データが受信された場合は、その印刷データに付加されたジョブＩＤ等が上記記憶されたものと一致するか否か判断される（S700）。このとき、正規の反対面印刷データならば同じＩＤや端末名が付加されているはずであるため、その場合に限り（S700:YES）、その反対面印刷データにつき印刷処理を行う（S720）。【選択図】  図１１
2006236246.tif 000002
【特許請求の範囲】
【請求項１】
印刷データが表す画像を記録媒体に印刷するよう構成され、前記記録媒体の一方の面に画像を印刷させた後、その記録媒体が予め定められた給紙手段に再セットされた後に、その再セットされた記録媒体の他方の面に画像を印刷させることが可能な印刷システムにおいて、
前記印刷データとして、前記一方の面に印刷させる画像に対応した第１印刷データ及び前記他方の面に印刷させる画像に対応した第２印刷データをそれぞれ生成する印刷データ生成手段と、
前記印刷データ生成手段により生成された前記第１印刷データ及び前記第２印刷データに、その第１印刷データと第２印刷データとの関連性を示す識別情報を付加する識別情報付加手段と、
前記第１印刷データが表す画像を前記記録媒体の一方の面に印刷する第１印刷手段と、
前記給紙手段にセットされた記録媒体に対して画像の印刷を行う第２印刷手段と、
前記第１印刷手段による前記一方の面への印刷後、前記給紙手段にセットされた記録媒体を印刷対象とした印刷データに基づく印刷要求がなされた場合に、その印刷データに、前記第１印刷データに付加されていた前記識別情報と関連する識別情報が付加されているか否かを判定する識別情報判定手段と、
を備え、
前記第２印刷手段は、前記第１印刷手段により前記記録媒体の一方の面への印刷が行われた後、少なくともその記録媒体が前記給紙手段に再セットされた以後の印刷データについては、前記識別情報判定手段によって関連する識別情報が付加されていると判定された場合に印刷を実行する
ことを特徴とする印刷システム。
【請求項２】
前記印刷システムは、情報処理装置と印刷装置とが通信回線を介して相互に接続され、前記情報処理装置から送信された印刷データが表す画像を前記印刷装置にて記録媒体へ印刷するよう構成されたものであり、
前記情報処理装置は、前記印刷データ生成手段と、前記識別情報付加手段と、前記印刷データを前記印刷装置へ送信する送信手段とを備え、
前記印刷装置は、前記送信手段にて送信された印刷データを受信する受信手段と、前記第１印刷手段と、前記第２印刷手段と、前記識別情報判定手段とを備えている
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記第１印刷手段にて前記記録媒体の一方の面への印刷が行われた後、その記録媒体が前記給紙手段に再セットされたか否かを検出する再セット検出手段を備えている
ことを特徴とする請求項１又は２記載の印刷システム。
【請求項４】
前記識別情報付加手段は、前記識別情報として、固有の識別ＩＤを前記第１印刷データ及び前記第２印刷データの双方に付加する
ことを特徴とする請求項１〜３いずれかに記載の印刷システム。
【請求項５】
前記識別情報付加手段は、前記識別情報として、前記識別ＩＤに加え、前記第１印刷データ及び前記第２印刷データを生成した前記印刷データ生成手段に対応した固有の生成元情報も付加する
ことを特徴とする請求項４記載の印刷システム。
【請求項６】
前記第１印刷手段により前記記録媒体の一方の面への印刷が行われた後、前記識別情報判定手段によって関連する識別情報が付加されていると判定されなかったことにより前記第２印刷手段にて印刷が実行されなかった印刷データを、保留データとして記憶する保留データ記憶手段を備えている
ことを特徴とする請求項１〜５いずれかに記載の印刷システム。
【請求項７】
前記給紙手段に再セットされた前記記録媒体に対して前記第２印刷手段が印刷を実行した後に、前記保留データ記憶手段により記憶された前記保留データが表す画像の印刷を行う第３印刷手段を備えている
ことを特徴とする請求項６記載の印刷システム。
【請求項８】
前記第１印刷手段により前記第１印刷データが表す画像の印刷が行われるときから前記第２印刷手段による前記第２印刷データが表す画像の印刷が終了するまでの間における予め設定された印刷期間中、当該印刷システムを両面印刷モードに設定する両面印刷モード設定手段を備え、
前記保留データ記憶手段は、前記両面印刷モード設定手段にて前記両面印刷モードに設定されている場合に、前記保留データの記憶を行う
ことを特徴とする請求項６又は７記載の印刷システム。
【請求項９】
前記印刷期間には、少なくとも、前記第１印刷手段により前記第１印刷データが表す画像の印刷がなされた記録媒体が前記給紙手段に再セットされたときから、前記第２印刷手段により前記第２印刷データが表す画像の印刷が開始されるまでの期間が含まれる
ことを特徴とする請求項８記載の印刷システム。
【請求項１０】
前記第１印刷手段による印刷が実行された後の経過時間を計測する計測手段と、
前記第１印刷手段による前記記録媒体の一方の面への印刷が実行された後、その記録媒体に対して前記第２印刷手段による印刷が行われないまま予め定められた待機時間が経過したことが前記計測手段によって計測された場合に、印刷キャンセル指令を出力する計時印刷キャンセル出力手段と、
前記計時印刷キャンセル出力手段により印刷キャンセル指令が出力されたときに当該印刷システムが前記両面印刷モードに設定されている場合、その両面印刷モードを解除する両面印刷モード解除手段と、
を備えていることを特徴とする請求項８又は９記載の印刷システム。
【請求項１１】
前記両面印刷モード解除手段による前記両面印刷モードの解除後、前記第２印刷データが表す画像の印刷を行わせるか否かの指示をオペレータに入力させる継続指示入力手段と、
前記継続指示入力手段により印刷を行わせる旨の指示が入力された場合に、当該印刷システムを再び前記両面印刷モードに設定するモード再設定手段と、
を備えていることを特徴とする請求項１０記載の印刷システム。
【請求項１２】
前記第１印刷手段による印刷が実行された後、前記第２印刷手段による前記第２印刷データが表す画像の印刷を中止させる旨の中止設定をオペレータに入力させる中止設定入力手段と、
前記中止設定入力手段により前記中止設定の入力がなされた場合に、印刷キャンセル指令を出力する自発印刷キャンセル指令出力手段と、
前記自発印刷キャンセル出力手段により印刷キャンセル指令が出力されたときに当該印刷システムが前記両面印刷モードに設定されている場合、その両面印刷モードを解除する両面印刷モード解除手段と、
を備えていることを特徴とする請求項８〜１１いずれかに記載の印刷システム。
【請求項１３】
前記両面印刷モードに設定されている場合に前記印刷キャンセル指令が出力されたとき、前記第１印刷手段にて前記第１印刷データが表す画像が印刷された記録媒体と同じ数の記録媒体を前記給紙手段から排出させる排紙手段を備えている
ことを特徴とする請求項１０〜１２いずれかに記載の印刷システム。
【請求項１４】
前記排紙手段による前記排出が行われた後に、前記保留データ記憶手段により記憶された前記保留データが表す画像の印刷を行う第４印刷手段を備えていることを特徴とする請求項１３記載の印刷システム。
【請求項１５】
印刷データが表す画像を記録媒体に印刷するよう構成され、前記記録媒体の一方の面に画像を印刷させた後、その記録媒体が予め定められた給紙手段に再セットされた後に、その再セットされた記録媒体の他方の面に画像を印刷させることが可能な印刷システムで用いられる印刷装置であって、
前記印刷システムにおいて生成される、前記一方の面に印刷させる画像に対応した印刷データであって識別情報が付加された第１印刷データ、及び、前記他方の面に印刷させる画像に対応した印刷データであって前記第１印刷データに付加された識別情報と関連する識別情報が付加された第２印刷データのうち、前記第１データが表す画像を前記一方の面に印刷する第１印刷手段と、
前記給紙手段にセットされた記録媒体に対して画像の印刷を行う第２印刷手段と、
前記第１印刷手段による前記一方の面への印刷後、前記給紙手段にセットされた記録媒体を印刷対象とした印刷データに基づく印刷要求がなされた場合に、その印刷データに、前記第１印刷データに付加されていた前記識別情報と関連する識別情報が付加されているか否かを判定する識別情報判定手段と、
を備え、
前記第２印刷手段は、前記第１印刷手段により前記記録媒体の一方の面への印刷が行われた後、少なくともその記録媒体が前記給紙手段に再セットされた以後の印刷データについては、前記識別情報判定手段によって関連する識別情報が付加されていると判定された場合に印刷を実行する
ことを特徴とする印刷装置。
【請求項１６】
記録媒体の一方の面に画像を印刷させた後、その記録媒体が予め定められた給紙手段に再セットされた後にその再セットされた記録媒体の他方の面に画像を印刷させるための各種処理手順をコンピュータに実行させるためのプログラムであって、
前記印刷データとして、前記一方の面に印刷させる画像に対応した第１印刷データ及び前記他方の面に印刷させる画像に対応した第２印刷データをそれぞれ生成する印刷データ生成手順と、
前記印刷データ生成手順により生成された前記第１印刷データ及び前記第２印刷データに、その第１印刷データと第２印刷データとの関連性を示す識別情報を付加する識別情報付加手順と、
前記第１印刷データが表す画像を前記記録媒体の一方の面に印刷する第１印刷手順と、
前記第１印刷手順による前記一方の面への印刷後、前記給紙手段にセットされた記録媒体を印刷対象とした印刷データに基づく印刷要求がなされた場合に、その印刷データに、前記第１印刷データに付加されていた前記識別情報と関連する識別情報が付加されているか否かを判定する識別情報判定手順と、
前記第１印刷手順により前記一方の面への印刷がなされた記録媒体が前記給紙手段に再セットされた以後の、その給紙手段を対象とした印刷データに対し、前記識別情報判定手段によって関連する識別情報が付加されていると判定された場合に、その印刷データが表す画像の印刷を行う第２印刷手順と、を含む
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データが表す画像を記録媒体に印刷する印刷システムとこれを構成する印刷装置およびプログラムに関する。
【背景技術】
【０００２】
従来より、パーソナルコンピュータ(以下「ＰＣ」という）などの情報処理装置とプリンタとを通信回線で接続し、情報処理装置から通信回線を介して伝送されてきた印刷データをプリンタ側で受信して、その印刷データが表す画像を記録用紙に印刷するよう構成された印刷システムが知られている。
【０００３】
このように構成された印刷システムを利用してユーザが印刷を行う際、記録用紙の節約などの理由により、ＰＣからの印刷データを記録用紙の表裏両面に印刷させたい場合がある。このような場合に、ＰＣから両面印刷用のデータを送るだけで後は自動的に表裏両面への印刷が実行される両面印刷装置がプリンタに装着されていれば、両面印刷を容易に行うことができる。
【０００４】
ところが、このように自動的に記録用紙の両面に印刷を行う両面印刷装置は、機構的に複雑であり、安価なものではない。そのため、一部の機種にのみ搭載されたり、標準では装着せずにユーザの判断で任意に増設可能なオプション機構として設定されることが多いなど、汎用的な装置とはいえない。
【０００５】
これに対し、両面印刷装置を用いることなく記録用紙の両面に印刷させる方法として、手差し両面印刷と呼ばれるものがある。この手差し両面印刷機能を用いれば、ユーザによる手作業が介在するものの、両面印刷を実現することができる。
【０００６】
手差し両面印刷機能について、上記印刷システムを例に挙げて具体的に説明すると、ＰＣで生成した印刷データを手差し両面印刷機能を用いて記録用紙の両面に印刷させる場合、まず片面に印刷すべき画像に対応した印刷データのみをＰＣからプリンタへ送る。すると、これを受信したプリンタは、この印刷データ（片面側）が表す画像を記録用紙の片面に印刷する。その後、ユーザ自身がプリンタの場所まで行き、片面が印刷された記録用紙を裏返して再度プリンタにセットする。この場合、手差しトレイへ再セットするのが一般的である。
【０００７】
そして、ユーザは再びＰＣの場所へ戻り、モニタ画面上の所定のボタンをクリックするなどの操作によって、記録用紙の再セットが完了したことをＰＣへ伝える。これにより、ＰＣは残りの反対面に印刷すべき画像に対応した印刷データをプリンタへ送信し、これを受けたプリンタは、その印刷データ（反対面側）が表す画像を、再セットされた記録用紙に印刷する。このとき、再セットされた記録用紙の片面側には既に画像が印刷されており、反対面側のまだ何も印刷されていない面へ印刷されることとなる。これにより、手差し両面印刷が完了する。
【０００８】
このような手差し両面印刷機能に関しては従来から種々提案されており、この機能の利便性を高めるための各種技術も数多く提案されている。例えば、記録用紙の片面側への印刷が終了した後、その記録用紙をユーザに再セットさせる際に、用紙に対する画像方向や給紙口、給紙面、給紙方向、綴じ位置などを考慮して、再セットする用紙をどのようにして給紙口に載置すべきかをユーザへ表示する技術が知られている。これによれば、ユーザがその表示に従って用紙を再セットすれば、所望の画像が所望の方向に綴じられるように両面印刷を行わせることができる(例えば、特許文献１参照。）。
【特許文献１】特開平１１−２０２７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、例えば上記印刷システムにおいて、プリンタと複数のＰＣがネットワークを介して接続されていたり、あるいは、ある一つのＰＣにのみプリンタが接続されているもののそのプリンタが共有設定されていて複数のＰＣから印刷させることができるようにされている場合などは、一つのプリンタを複数のユーザが使用できる。
【００１０】
このような状況下で、あるユーザＡが手差し両面印刷を実行した場合に別のユーザＢも印刷を行おうとすると、不都合が生じる場合がある。即ち、ユーザＡが送信した片面側の印刷データの印刷が終了してその記録用紙を再セットした後、そのユーザＡが反対面側の印刷データを送信しようとするときに、その送信の前に別のユーザＢが印刷データをプリンタに送信してしまうと、再セットされている記録用紙の反対面にそのユーザＢが送信した印刷データが印刷されてしまうのである。
【００１１】
つまり、両者の印刷のタイミング（印刷データの送信タイミング）によっては、記録用紙の片面にはユーザＡが送信した印刷データの画像が印刷され、その反対面にはユーザＢが送信した印刷データの画像が印刷されてしまい、両ユーザＡ，Ｂのいずれも所望の印刷結果が得られないことになるのである。
【００１２】
そのため、このような問題を避けるために、ユーザＡが手差し両面印刷を実行している場合、そのユーザＡによる片面印刷された記録用紙の再セット完了後は、他のユーザは、ユーザＡによる反対面側の印刷が開始されるまでは印刷データを送らないように配慮する必要があった。
【００１３】
本発明は上記課題に鑑みなされたものであり、手差し両面印刷を行うユーザが、記録用紙の両面に所望の画像を確実に印刷させることが可能な印刷システムと、その印刷システムを構成する印刷装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するためになされた請求項１記載の発明は、印刷データが表す画像を記録媒体に印刷するよう構成され、前記記録媒体の一方の面に画像を印刷させた後、その記録媒体が予め定められた給紙手段に再セットされた後に、その再セットされた記録媒体の他方の面に画像を印刷させることが可能な印刷システムにおいて、前記印刷データとして、前記一方の面に印刷させる画像に対応した第１印刷データ及び前記他方の面に印刷させる画像に対応した第２印刷データをそれぞれ生成する印刷データ生成手段と、前記印刷データ生成手段により生成された前記第１印刷データ及び前記第２印刷データに、その第１印刷データと第２印刷データとの関連性を示す識別情報を付加する識別情報付加手段と、前記第１印刷データが表す画像を前記記録媒体の一方の面に印刷する第１印刷手段と、前記給紙手段にセットされた記録媒体に対して画像の印刷を行う第２印刷手段と、前記第１印刷手段による前記一方の面への印刷後、前記給紙手段にセットされた記録媒体を印刷対象とした印刷データに基づく印刷要求がなされた場合に、その印刷データに、前記第１印刷データに付加されていた前記識別情報と関連する識別情報が付加されているか否かを判定する識別情報判定手段とを備えたものである。
【００１５】
そして、前記第２印刷手段は、前記第１印刷手段により前記記録媒体の一方の面への印刷が行われた後、少なくともその記録媒体が前記給紙手段に再セットされた以後の印刷データについては、前記識別情報判定手段によって関連する識別情報が付加されていると判定された場合に印刷を実行する。
【００１６】
このように構成された印刷システムでは、記録媒体の両面に画像を印刷させる両面印刷を行う場合、一方の面に対応した第１印刷データと他方の面に対応した第２印刷データが生成され、これら各印刷データに対して、関連性を示す識別情報が付加される。そして、第１印刷データの画像が記録媒体の一方の面に印刷された後、少なくともその記録媒体が給紙手段に再セットされた以後は、給紙手段を対象とする印刷データについては、既に印刷された第１印刷データに付加されていた識別情報と関連する識別情報が付加されている印刷データについて画像の印刷が行われる。給紙手段を対象とした印刷データであっても関連する識別情報が付加されていない印刷データであれば、第２印刷手段は印刷を行わないのである。
【００１７】
そのため、第１印刷データの画像が印刷された後、第２印刷データの画像が印刷される際には、その第２印刷データに付加されている識別情報は第１印刷データに付加されていたものと関連しているため、第２印刷手段はその第２印刷データが表す画像を、給紙手段にセットされている記録媒体に印刷するのである。
【００１８】
従って、上記構成の印刷システムによれば、両面印刷における一方の面への印刷が行われた後は、関連する識別情報が付加された印刷データ以外については、給紙トレイにセットされた記録媒体への印刷が行われることはないため、他方の面に意図しない画像が印刷されてしまうのを防ぐことができ、記録媒体の両面に所望の画像を確実に印刷させることが可能となる。
【００１９】
なお、ここでいう識別情報付加手段による識別情報の付加とは、第１印刷データ及び第２印刷データに対して後から識別情報を付加することはもちろん、第１印刷データ及び第２印刷データ内に組み込むことも含むものである。
【００２０】
上記印刷システムの具体的構成は種々考えられるが、例えば請求項２に記載のように、情報処理装置と印刷装置とが通信回線を介して相互に接続され、前記情報処理装置から送信された印刷データが表す画像を前記印刷装置にて記録媒体へ印刷するよう構成された印刷システムも考えられる。印刷システムがこのように構成されている場合、情報処理装置は、前記印刷データ生成手段と、前記識別情報付加手段と、前記印刷データを前記印刷装置へ送信する送信手段とを備えたものであって、印刷装置は、前記送信手段にて送信された印刷データを受信する受信手段と、前記第１印刷手段と、前記第２印刷手段と、前記識別情報判定手段とを備えたものとして構成することができる。
【００２１】
このように構成された印刷システムによっても、請求項１記載の印刷システムと同様の効果を得ることができる。
上記構成の印刷システムは、更に、例えば請求項３に記載のように、前記第１印刷手段にて前記記録媒体の一方の面への印刷が行われた後、その記録媒体が前記給紙手段に再セットされたか否かを検出する再セット検出手段を備えたものとして構成できる。
【００２２】
このように構成された印刷システムによれば、記録媒体が給紙手段に再セットされたことが確実に検出されるため、再セット後の第２印刷手段の動作（関連する識別情報が付加されている印刷データについての印刷実行）をより確実なものとすることができる。
【００２３】
ここで、識別情報付加手段が付加する識別情報は種々考えられ、例えば、記録媒体の両面に画像を印刷させるための印刷データである旨を示す情報とすることもできる。しかし、単に両面に印刷させるための印刷データである旨の情報だと、印刷データ生成手段によって複数種類の印刷データ群（第１印刷データおよび第２印刷データからなる）が生成されたとき、そのいずれにも同じ識別情報が付加される可能性がある。そうなると、印刷の実行タイミングによっては、ある印刷データ群における第１印刷データの画像が記録媒体の一方の面に印刷された後、同じ印刷データ群の第２印刷データの画像が他方の面に印刷される前に、別の印刷データ群の印刷データが他方の面に印刷されてしまうおそれがある。
【００２４】
そこで、識別情報付加手段は、識別情報として例えば請求項４に記載のように、固有の識別ＩＤを前記第１印刷データ及び前記第２印刷データの双方に付加するよう構成されたものであるとよく、更に請求項５記載のように、上記識別ＩＤに加えて、前記第１印刷データ及び前記第２印刷データを生成した前記印刷データ生成手段に対応した固有の生成元情報も付加するよう構成されたものであってもよい。
【００２５】
このように、識別情報として固有の識別ＩＤを付加するようにすれば、上記例示した複数の印刷データ群のそれぞれに対して固有の識別ＩＤが付加されることとなるため、両面印刷をより確実に行わせることができる。識別ＩＤに加えて生成元情報も付加するようにすれば、より一層確実な両面印刷の実現が可能となる。
【００２６】
上記請求項１〜５いずれかに記載の印刷システムは、例えば請求項６に記載のように、前記第１印刷手段により前記記録媒体の一方の面への印刷が行われた後、前記識別情報判定手段によって関連する識別情報が付加されていると判定されなかったことにより前記第２印刷手段にて印刷が実行されなかった印刷データを、保留データとして記憶する保留データ記憶手段を備えたものとして構成してもよい。
【００２７】
このように構成された印刷システムによれば、前記識別情報判定手段によって関連する識別情報が付加されていると判定されなかった印刷データが削除されることなく記憶されるため、後に再びその印刷データを生成するといった煩雑さを解消できる。
【００２８】
そしてこの場合、例えば請求項７に記載のように、前記給紙手段に再セットされた前記記録媒体に対して前記第２印刷手段が印刷を実行した後に、前記保留データ記憶手段により記憶された前記保留データが表す画像の印刷を行う第３印刷手段を備えているとよい。このように第３印刷手段を備えることで、保留データは、すぐには印刷が行われないものの、いずれは印刷が行われることとなるため、生成された印刷データの各々を確実に印刷させることが可能となる。
【００２９】
上述した請求項６又は７記載の印刷システムは、例えば請求項８記載のように、前記第１印刷手段により前記第１印刷データが表す画像の印刷が行われるときから前記第２印刷手段による前記第２印刷データが表す画像の印刷が終了するまでの間における予め設定された印刷期間中、当該印刷システムを両面印刷モードに設定する両面印刷モード設定手段を備えたものとして構成してもよい。そして、このように構成した場合、前記保留データ記憶手段は、前記両面印刷モード設定手段にて前記両面印刷モードに設定されている場合に、前記保留データの記憶を行うようにするとよい。
【００３０】
この場合の印刷期間は、第１印刷手段により前記第１印刷データが表す画像の印刷が行われるときから前記第２印刷手段による前記第２印刷データが表す画像の印刷が終了するまでの間で任意に設定することができるが、例えば請求項９に記載のように、少なくとも、前記第１印刷手段により前記第１印刷データが表す画像の印刷がなされた記録媒体が前記給紙手段に再セットされたときから、前記第２印刷手段により前記第２印刷データが表す画像の印刷が開始されるまでの期間が含まれるようにするのが好ましい。
【００３１】
印刷期間（即ち保留データの記憶が行われる期間）をこのように設定すれば、一方の面に画像が印刷された記録媒体を給紙手段に再セットされた以後は、その記録媒体に意図しない他の印刷データ（識別情報が異なる印刷データ）が印刷されることはないため、所望の両面印刷結果を確実に得ることができる。
【００３２】
次に、請求項１０記載の発明は、請求項８又は９記載の印刷システムであって、前記第１印刷手段による印刷が実行された後の経過時間を計測する計測手段と、前記第１印刷手段による前記記録媒体の一方の面への印刷が実行された後、その記録媒体に対して前記第２印刷手段による印刷が行われないまま予め定められた待機時間が経過したことが前記計測手段によって計測された場合に、印刷キャンセル指令を出力する計時印刷キャンセル出力手段と、前記計時印刷キャンセル出力手段により印刷キャンセル指令が出力されたときに当該印刷システムが前記両面印刷モードに設定されている場合、その両面印刷モードを解除する両面印刷モード解除手段とを備えたものである。
【００３３】
このように構成された印刷システムによれば、第１印刷手段による印刷が行われた後、第２印刷手段による第２印刷データについての印刷が行われないまま待機時間が経過すると、両面印刷モードが解除され、これにより保留データ記憶手段による保留データの記憶が行われなくなる。そのため、保留データとして記憶される印刷データの増加を抑えることが可能となる。
【００３４】
また、このように両面印刷モード解除手段を備えている場合は、例えば請求項１１に記載のように、前記両面印刷モード解除手段による前記両面印刷モードの解除後、前記第２印刷データが表す画像の印刷を行わせるか否かの指示をオペレータに入力させる継続指示入力手段段と、前記継続指示入力手段により印刷を行わせる旨の指示が入力された場合に、当該印刷システムを再び前記両面印刷モードに設定するモード再設定手段とを備えるようにするとよい。
【００３５】
このように構成された印刷システムによれば、例えばオペレータ（当該印刷システムのユーザ等）が何らかの事情で記録媒体の再セットを行うことができないまま両面印刷モードが解除されてしまっても、継続指示入力手段によって容易に両面印刷モードに再設定させることができ、中断された両面印刷を、大きな滞りが生じることなく再開させることができる。
【００３６】
一方、例えば、記録媒体の一方の面への印刷は既に終わっているものの、何らかの事情によって、他方の面への印刷を中止させたい場合（即ち両面印刷を中止させたい場合）が生じることも予想される。
【００３７】
そこで、例えば請求項１２に記載のように、上述した請求項８〜１１いずれかに記載の印刷システムを、前記第１印刷手段による印刷が実行された後、前記第２印刷手段による前記第２印刷データが表す画像の印刷を中止させる旨の中止設定をオペレータに入力させる中止設定入力手段と、前記中止設定入力手段により前記中止設定の入力がなされた場合に、印刷キャンセル指令を出力する自発印刷キャンセル指令出力手段と、前記自発印刷キャンセル出力手段により印刷キャンセル指令が出力されたときに当該印刷システムが前記両面印刷モードに設定されている場合、その両面印刷モードを解除する両面印刷モード解除手段とを備えたものとして構成するとよい。
【００３８】
このように構成された印刷システムによれば、ユーザは任意に両面印刷を中止させることができ、それによって保留データの記憶も停止させることができるため、より使い勝手の良い印刷システムの提供が可能となる。
【００３９】
ところで、例えば、印刷キャンセル指令が出力されて両面印刷モードが解除された後も、一方の面に第１印刷データが表す画像が印刷された記録媒体を給紙手段に再セットしたままの状態にしておくと、その記録媒体の他方の面に意図しない他の画像が印刷されてしまうおそれがある。
【００４０】
そこで、例えば請求項１３に記載のように、前記両面印刷モードに設定されている場合に前記印刷キャンセル指令が出力されたとき、前記第１印刷手段にて前記第１印刷データが表す画像が印刷された記録媒体と同じ数の記録媒体を前記給紙手段から排出させる排紙手段を備えるようにすれば、他方の面に意図しない他の画像が印刷されるのを防ぐことができる。
【００４１】
この場合更に、例えば請求項１４に記載のように、前記排紙手段による前記排出が行われた後に、前記保留データ記憶手段により記憶された前記保留データが表す画像の印刷を行う第４印刷手段を備えるようにすれば、保留データの印刷も確実に行うことが可能となる。
【００４２】
次に、請求項１５記載の発明は、印刷データが表す画像を記録媒体に印刷するよう構成され、前記記録媒体の一方の面に画像を印刷させた後、その記録媒体が予め定められた給紙手段に再セットされた後に、その再セットされた記録媒体の他方の面に画像を印刷させることが可能な印刷システムで用いられる印刷装置であり、前記印刷システムにおいて生成される、前記一方の面に印刷させる画像に対応した印刷データであって識別情報が付加された第１印刷データ、及び、前記他方の面に印刷させる画像に対応した印刷データであって前記第１印刷データに付加された識別情報と関連する識別情報が付加された第２印刷データのうち、前記第１データが表す画像を前記一方の面に印刷する第１印刷手段と、前記給紙手段にセットされた記録媒体に対して画像の印刷を行う第２印刷手段と、前記第１印刷手段による前記一方の面への印刷後、前記給紙手段にセットされた記録媒体を印刷対象とした印刷データに基づく印刷要求がなされた場合に、その印刷データに、前記第１印刷データに付加されていた前記識別情報と関連する識別情報が付加されているか否かを判定する識別情報判定手段とを備えている。
【００４３】
そして、前記第２印刷手段は、前記第１印刷手段により前記記録媒体の一方の面への印刷が行われた後、少なくともその記録媒体が前記給紙手段に再セットされた以後の印刷データについては、前記識別情報判定手段によって関連する識別情報が付加されていると判定された場合に印刷を実行する。
【００４４】
従って、この印刷装置によれば、上記請求項１記載の印刷システムを構成することができ、請求項１と同様の効果を得ることができる。
次に、請求項１６記載の発明は、記録媒体の一方の面に画像を印刷させた後、その記録媒体が予め定められた給紙手段に再セットされた後にその再セットされた記録媒体の他方の面に画像を印刷させるための各種処理手順をコンピュータに実行させるためのプログラムであって、前記印刷データとして、前記一方の面に印刷させる画像に対応した第１印刷データ及び前記他方の面に印刷させる画像に対応した第２印刷データをそれぞれ生成する印刷データ生成手順と、前記印刷データ生成手順により生成された前記第１印刷データ及び前記第２印刷データに、その第１印刷データと第２印刷データとの関連性を示す識別情報を付加する識別情報付加手順と、前記第１印刷データが表す画像を前記記録媒体の一方の面に印刷する第１印刷手順と、前記第１印刷手順による前記一方の面への印刷後、前記給紙手段にセットされた記録媒体を印刷対象とした印刷データに基づく印刷要求がなされた場合に、その印刷データに、前記第１印刷データに付加されていた前記識別情報と関連する識別情報が付加されているか否かを判定する識別情報判定手順と、前記第１印刷手順により前記一方の面への印刷がなされた記録媒体が前記給紙手段に再セットされた以後の、その給紙手段を対象とした印刷データに対し、前記識別情報判定手段によって関連する識別情報が付加されていると判定された場合に、その印刷データが表す画像の印刷を行う第２印刷手順とを含むものである。
【００４５】
このようなプログラムによって制御されるコンピュータシステムによれば、請求項１記載の印刷システムを構成することができ、請求項１と同様の作用・効果を得ることができる。
【００４６】
なお、上述したプログラムは、コンピュータによる処理に適した命令の順番付けられた列からなるものであって、例えば、ＦＤ，ＣＤ−ＲＯＭ，メモリーカードなどの記録媒体やインターネットなどの通信回線網を介してユーザに提供されるものである。また、これらプログラムをユーザに提供する形態としては、ハードディスクやメモリにプレインストールされた状態で提供する形態とすることもできる。
【発明を実施するための最良の形態】
【００４７】
以下に、本発明の好適な実施形態を図面に基づいて説明する。
＜印刷システムの全体構成＞
図１は、本実施形態の印刷システム全体の概略構成を示すブロック図である。図１に示す如く、本実施形態の印刷システム１は、情報処理装置としての複数のＰＣ１０，５，７・・・と、印刷装置としてのプリンタ２０とが、通信回線であるネットワーク３を介して相互にデータ送受信可能に接続されて構成されている。なお、本実施形態のネットワーク３はＬＡＮ（Local Area Network）である。
【００４８】
ＰＣ１０は、各種演算処理を行うＣＰＵ１１と、後述する各種処理のプログラムやデータ等が格納されたＲＯＭ１２と、ＣＰＵ１１が実行する演算処理に必要な各種データを一時記憶するＲＡＭ１３と、ＯＳ（Operating System）やプリンタドライバ、アプリケーションプログラムなどの各種ソフトウェアが記憶されると共に、印刷データの一時的な記憶（スプール）も行われるハードディスク装置（ＨＤＤ）１４と、図示しない操作キーや液晶ディスプレイ等を備えるユーザインタフェース１５と、ネットワーク３を介してプリンタ２０や他のＰＣ５，７・・・と通信を行うためのＬＡＮインタフェース１６などを備え、これらがバス１７を介して相互にデータ伝送可能に接続されている。
【００４９】
このＰＣ１０は、ＣＰＵ１１がＲＯＭ１２に記憶された各種プログラムを実行することにより、図３に示す各機能、詳細には後述する図４〜図６の各フローチャートで示される各処理を実現する。他の各ＰＣ５，７・・・も、基本的には上述したＰＣ１０と同じ構成であるため、その詳細説明は省略する。
【００５０】
一方、プリンタ２０は、各種制御を行うＣＰＵ２１と、ＣＰＵ２１が実行する各種制御処理のプログラムやデータ等が格納されたＲＯＭ２２と、ＣＰＵ２１による各種制御処理の実行時にデータを一時的に記憶するＲＡＭ２３と、ＣＰＵ２１からの指示に従って記録用紙への画像の印刷を行う画像形成部２４と、後述する各給紙トレイ３１，３２や手差しトレイ３３（いずれも図２参照）にセットされた記録用紙を選択的に画像形成部２４側へ給紙する給紙制御部２５と、図示しない操作キーや液晶ディスプレイ等を備えるユーザインタフェース２６と、ネットワーク３を介して各ＰＣ１０，５，７・・・と通信を行うためのＬＡＮインタフェース２７などを備などを備え、これらがバス２８を介して相互にデータ伝送可能に接続されている。
【００５１】
そして、ＣＰＵ２１は、外部の各ＰＣ１０，５，７・・・からネットワーク３を介してプリントジョブデータを受信すると、そのプリントジョブデータに従って、画像形成部２４や給紙制御部２５等を制御することにより、所望の記録用紙へ印刷データに基づく画像の形成を行う。なお、プリントジョブデータには、印刷される画像を表す印刷データの他、用紙の種類や給紙トレイの種類など、そのプリントジョブに関する各種情報が含まれる。
【００５２】
また、本実施形態のプリンタ２０では、一枚の記録用紙に１ページ分の画像を印刷する通常の印刷以外に、ユーザの手作業を介在させつつ一枚の記録用紙の両面に画像を印刷する既述の手差し両面印刷機能を備えている。そのため、ユーザがＰＣ１０において手差し両面印刷を行うよう指示した場合は、ＰＣ１０ではそれに応じたプリントジョブデータが生成される。その場合のプリントジョブデータには、印刷データのほか、手差し両面印刷に対応した印刷データである旨の情報や、そのジョブのみに設定されるユニークなジョブＩＤ、ＰＣ１０の端末名なども付加されてプリンタ２０へ送信されるのであるが、その詳細については後述する。
【００５３】
＜プリンタの全体構成＞
次に、プリンタ２０における、画像形成に関わる各種機構の構成について、図２に基づいて説明する。図２は、本実施形態の印刷システム１を構成するプリンタ２０の概略説明図である。
【００５４】
本実施形態のプリンタ２０は、レーザーを使って画像をドラムに照射し、トナーを記録用紙に定着させるよう構成された周知の電子写真方式のカラーレーザープリンタであり、図２に示す構成も周知のものである。
【００５５】
即ち、プリンタ２０は、各色のトナーが収容されると共にそのトナーをドラムユニット３５に現像するための現像器等を備えたトナーユニット３４と、帯電器（図示略）により帯電された後にレーザ書込ユニット（図示略）からのレーザー光を受けて静電潜像が形成され、その上にトナーが付着することでトナー像が形成されるドラムユニット３５と、ドラムユニット３５上に形成されたトナー像が転写される転写体３６と、転写体３６から記録用紙に転写されたトナー像を定着させる定着ユニット３７と、を備える。
【００５６】
また、プリンタ２０には、給紙トレイとして、当該プリンタ２０の内部に収納される第１給紙トレイ３１および第２給紙トレイ３２を備えるほか、用紙をセットする部分が外部に露出してそこにユーザが記録用紙を直接セットすることが可能な手差しトレイ３３を備える。なお、本実施形態のプリンタ２０では、第１給紙トレイ３１にＢ５サイズの記録用紙３１ａが積層された状態で収納されており、第２給紙トレイ３２にはＡ４サイズの記録用紙３２ａが積層された状態で収納されている。
【００５７】
そして、ＰＣ１０では、印刷データを送信する際に、どの給紙トレイを使用するかを選択可能となっている。具体的には、印刷すべき記録用紙のサイズに適した給紙トレイをプリンタ側で自動的に選択させる「自動トレイ選択」設定、手差しトレイ３３を指定する「手差しトレイ」設定、第１給紙トレイ３１又は第２給紙トレイ３２のいずれかを直接指定する「第１給紙トレイ」設定および「第２給紙トレイ」設定の、いずれかをユーザ側で選択できる。
【００５８】
ただし、手差し両面印刷機能により両面印刷を行う際に、片面を印刷した後の反対面の印刷のために再セットすべき給紙トレイは、本実施形態では手差しトレイ３３に固定されており、ユーザが自由に選ぶことはできない。なお、これはあくまでも一例であり、反対面を印刷する際の再セット先もユーザが自由に選択できるようにしてもよいことはいうまでもない。
【００５９】
そのため、ＰＣ１０から印刷データが送信される際は、印刷データと共に、どの給紙トレイを対象とするものであるかを示す情報も付加される。また、手差し両面印刷を行うようユーザが指定した場合は、手差し両面印刷である旨の情報も付加されるため、これを受けたプリンタ２０は、手差し両面印刷用の印刷データである旨を知ると共に、反対面を印刷する際は手差しトレイ３３にセットされた記録用紙に印刷を行うようにする。
【００６０】
そして、印刷データが受信されたプリンタ２０では、指定又は選択された給紙トレイから記録用紙が給紙・搬送され、転写体３６や定着ユニット３７等を経て画像が印刷された後、排紙口３０から排出される。
【００６１】
＜印刷システムの機能説明＞
次に、本実施形態の印刷システム１において実現される機能について、図３に基づいて説明する。図３は、本実施形態の印刷システム１の機能ブロック図であり、特に、手差し両面印刷の実行に関わる機能を中心に表している。
【００６２】
既述の通り、ＰＣ１０のＨＤＤ１４には、ＯＳ４２やプリンタドライバ４３、アプリケーション４１などの各種ソフトウェアが記憶されている。プリンタドライバ４３やアプリケーション４１は、周知の如く、ＯＳ４２の管理下で実行されるソフトウェアである。
【００６３】
ユーザがアプリケーション４１を使用して作成したデータ（例えば文書データ等）の印刷を指示すると、プリンタドライバ４３の印刷設定入力部６１により印刷に必要な各種情報の入力がユーザ側に促される。ユーザはここで、手差し両面印刷を行うのか否か、使用するトレイをどれに設定するか、用紙サイズをどれに設定するか、解像度をどの程度に設定するか、などといった各種設定項目を必要に応じて入力する。
【００６４】
印刷設定入力部６１に各種設定項目が入力された後は、印刷データの生成が始まるが、ユーザにより手差し両面印刷を行う旨の設定がなされた場合は、プリンタドライバ４３の両面印刷情報生成・付加部６２により、手差し両面印刷に関する各種情報が生成される。具体的には、手差し両面印刷である旨の情報、当該手差し両面印刷に固有のジョブＩＤ、ＰＣ１０の端末名、両面印刷が行われる記録用紙の実際の枚数などが生成される。そして、印刷順決定部６３にて、印刷順序が決定される。これにより、片面側に印刷すべき画像のページおよびその順序、反対面に印刷すべき画像のページおよびその順序が決定される。
【００６５】
一方、ＯＳ４２が備える印刷データ生成部５１は、アプリケーション４１との協働により、プリンタの機種に依存しない印刷データである中間ファイル（ＥＭＦ；Enhanced Meta File）を生成する。具体的には、ＯＳ４２が備えるプログラムモジュールであるＧＤＩ（Graphics Device Interface ）により、仮想化されたディスプレイ領域であるデバイスコンテキストが作成されてアプリケーション４１へ供給され、これによりアプリケーション４１によるデバイスコンテキストへの描画処理が行われて、結果、ページ毎の印刷データ（中間ファイル）が生成されることになる。印刷データ生成部５１にて生成された印刷データは、ＯＳ４２が備えるプリントスプーラ５２によりＨＤＤ１４にスプールされる。
【００６６】
ここで、ユーザにより手差し両面印刷が指示されている場合は、スプールされた印刷データを元に、プリンタドライバ４３における両面印刷用データ生成部６４の中の片面印刷データ生成部６８が、記録用紙の片面側に印刷すべき画像に対応した印刷データである片面印刷データ（本発明の第１印刷データに相当）を生成する。この生成は、印刷順決定部６３により決定された印刷順に従って行われ、さらに、生成した片面印刷データには、両面印刷情報生成・付加部６２によって生成された各種情報が付加される。
【００６７】
このようにして各種情報が付加された片面印刷データは、送受信部６５によりプリンタ２０へ送信される。
プリンタ２０では、送受信部７１にてＰＣ１０からの片面印刷データが受信されると、そのデータをデータ判断部７２が解析する。そして、手差し両面印刷である旨の情報が含まれていた場合は、フラグ設定部７５が当該プリンタ２０を手差し両面印刷モードに設定すると共に、片面印刷データに付加されていたジョブＩＤを記憶部７４が記憶する。そして、トレイ選択部７６が給紙トレイの選択を行い、印刷部７３が、その選択された給紙トレイに収納された記録用紙に対する印刷処理を行う。
【００６８】
一方、片面印刷データを送信したＰＣ１０側では、その送信後、指示部６６が、片面印刷後の記録用紙を手差しトレイ３３に再セットするようユーザへ指示する。これに応じて片面印刷された記録用紙の再セットを行ったユーザが、再セット完了の旨を入力部６７に入力すると、反対面印刷データ生成部６９が、ＨＤＤ１４にスプールされている印刷データ(中間ファイル）を元に、反対面に印刷すべき画像に対応した反対面印刷データ（本発明の第２印刷データ）を生成する。この生成も、印刷順決定部６３により決定された印刷順に従って行われ、さらに、両面印刷情報生成・付加部６２によって生成された上記ジョブＩＤや端末名、両面印刷枚数などの情報が付加される。
【００６９】
このようにして各種情報が付加された反対面印刷データは、送受信部６５によりプリンタ２０へ送信される。
この反対面印刷データを受信したプリンタ２０では、データ判断部７２が、その反対面印刷データに付加されているジョブＩＤが記憶部７４に記憶されているジョブＩＤと位置するか否かを判断する。そして、一致しなければデータ保留部７７にそのデータを保留させ、一致したならば、そのデータが表す画像を、印刷部７３が手差しトレイ３３に再セットされた記録用紙へ印刷する。
【００７０】
また、記録用紙の片面への印刷が行われて手差しトレイ３３への再セットも行われた後、ユーザ側の何らかの事情により、反対面への印刷が行われないままの状態が継続することも予想される。逆に、再セットしたものの、その時点で手差し両面印刷をキャンセルしたい場合が生じることも予想される。
【００７１】
後者の場合は、ユーザがキャンセルしたい旨をＰＣ１０の入力部６７にて入力すると、その情報がプリンタ２０に伝送されて、用紙排出部７８が手差しトレイ３３上の記録用紙（両面印刷対象の枚数のみ）をそのまま排紙口３０から排紙させる。前者の場合は、ある一定期間が経過すると手差し両面印刷モードは自動的に解除されるが、ＰＣ１０における反対面印刷データは削除されずに残ったままの状態となる。この状態において、ユーザが、手差し両面印刷を続行させたい旨をＰＣ１０の入力部６７に入力すると、疑似片面データ生成部７０が、上記ジョブＩＤや端末名、両面印刷枚数などの情報のみを、疑似片面データとしてプリンタ２０へ送信し、プリンタ２０を再び手差し両面印刷モードに再設定する。
【００７２】
その後、反対面印刷データがＰＣ１０からプリンタ２０へ送信され、ジョブＩＤ一致を条件として、その反対面印刷データが表す画像が手差しトレイ３３にセットされた記録用紙に印刷される。
【００７３】
＜ＰＣ１０で実行される各種制御の説明＞
以下、上述した印刷システム１における各機能について、より詳細に説明する。まず、ＰＣ１０で実行される各種制御について、図４〜図９に基づいて説明する。図４は、本実施形態のＰＣ１０で実行される印刷データ送信処理を表すフローチャートである。
【００７４】
この印刷データ送信処理は、図示しない液晶ディスプレイ（ユーザインタフェース１５の一つ）に表示されたアプリケーション４１の画面中の印刷ボタンをマウス(図示略）でクリックし、これにより液晶ディスプレイに表示されたプリンタドライバ４３の設定画面にて各種設定項目の入力を完了して、最終的に印刷指示入力を行ったときに開始される。つまり、既述の印刷設定入力部６１（図３参照）への各種設定項目の入力後に開始される。なお、ユーザが入力する各種設定項目としては、既述の通り、手差し両面印刷を行うのか否か、使用するトレイをどれに設定するか、用紙サイズをどれに設定するか、解像度をどの程度に設定するか、などといった項目がある。
【００７５】
図４の印刷データ送信処理が開始されると、まず、手差し両面印刷機能を用いた印刷が設定されているか否かが判断される（Ｓ１１０）。この判断は、先にユーザが設定画面上で入力した各種設定項目の内容に基づいて行われ、ユーザがプリンタドライバ４３の設定画面で手差し両面印刷を行う旨の設定を行わなかった場合は、そのまま印刷データが生成され（Ｓ１２０）、その生成された印刷データがプリンタ２０へ送信される（Ｓ１３０）。
【００７６】
一方、ユーザにより手差し両面印刷が設定されている場合は、Ｓ１１０で肯定判定されてＳ１４０に進み、手差し両面印刷処理が行われる。Ｓ１４０の手差し両面印刷処理の詳細は、図５に示す通りである。
【００７７】
図５に示す如く、手差し両面印刷処理が開始されると、まず、手差し両面印刷用のデータの識別子となる既述のジョブＩＤが生成される（Ｓ２１０）。このジョブＩＤ（本発明の識別ＩＤに相当）は、ランダムで生成してもいいし、現時刻やジョブナンバーから割りだしても良く、当該ジョブ（手差し両面印刷のジョブ）固有のものであれば何でも良い。なお、生成されたジョブＩＤは、ＲＡＭ１３に記憶される。
【００７８】
ジョブＩＤの生成後は、全ページ分の印刷データが作成される（Ｓ２２０）。ここで生成される印刷データは、既述の中間ファイル形式のものであり、生成後はプリントスプーラ５２によりＨＤＤ１４へスプールされる。
【００７９】
全ページ分の印刷データが作成された後は、印刷すべきページ数やプリンタ２０における給紙方法、排紙方法などに基づいて、印刷順を決定する。例えば、本実施形態のプリンタ２０のように、給紙トレイに積層されている記録用紙の最上部の紙から給紙を行うと共にその記録用紙の上側の面に画像の印刷を行い、印刷後、画像が印刷された面が下側を向くような状態で排紙口３０から排紙されるよう構成されているものにおいて、８ページ分の画像の印刷を行う場合は、次の順序となる。即ち、４枚の記録用紙の片面（本発明の一方の面）に対し、まず８ページ目→６ページ目→４ページ目→２ページ目の順で印刷を行い、それをそのままの状態（８ページ目の画像が底面に位置する状態）で手差しトレイ３３に再セットした後に、１ページ目→３ページ目→５ページ目→７ページ目の順で反対面（本発明の他方の面）への印刷を行うことになる。この印刷順は、図３における印刷順決定部６３によりなされるものである。
【００８０】
印刷順の決定後は、片面印刷データを生成する（Ｓ２４０）。これは、Ｓ２２０で生成された印刷データ（スプール中）の中から、Ｓ２３０で決定した順番でページデータを抜き出し、並べ替えて生成する。更にこの片面印刷データには、Ｓ２１０で生成されたジョブＩＤやＰＣ１０の端末名（本発明の生成元情報に相当）、手差し両面印刷用のデータである旨の情報、用紙サイズ、給紙トレイの指定情報、両面印刷に必要な記録用紙の枚数などの、当該ジョブに関する各種情報も付加される。そして、生成された片面印刷データはプリンタ２０へ送信される（Ｓ２５０）。
【００８１】
片面印刷データの送信後は、記録用紙の入れ替えをユーザに指示する（Ｓ２６０）。即ち、プリンタ２０において、片面印刷データに基づいて片面に画像が印刷された記録用紙を、手差しトレイ３３に再セットするように指示するわけである。具体的な指示方法としては、例えば、図７に示すようなメッセージ１０１をＰＣ１０の液晶ディスプレイに表示することが考えられる。記録用紙の入れ替え指示後は、現時刻を、用紙入替指示時刻として記憶する（Ｓ２７０）。この用紙入替指示時刻も、ＲＡＭ１３に記憶される。
【００８２】
次に、記録用紙の入れ替え（即ち手差しトレイ３３への再セット）が完了したか否かが判断される（Ｓ２８０）。このとき、ユーザの操作により図７のメッセージ１０１中の入れ替え完了ボタン１０２がクリックされた場合は、入れ替えが完了したと判定されるが（Ｓ２８０：ＹＥＳ）、入れ替え完了ボタン１０２がクリックされない間は、Ｓ２９０に進み、印刷キャンセルが指示されたか否かが判断される。
【００８３】
このとき、ユーザの操作により図７のメッセージ１０１中の中止ボタン１０３がクリックされた場合は、手差し両面印刷がキャンセルされたと判定され（Ｓ２９０：ＹＥＳ）、プリンタ２０へキャンセル命令が送信されて（Ｓ３３０）、この手差し両面印刷処理が終了するが、中止ボタン１０３がクリックされない間は、Ｓ３００に進む。
【００８４】
Ｓ３００では、Ｓ２７０にて記憶された用紙入替指示時刻と現在の時刻との差を算出し、予め設定された入替制限時間を超えている場合は、プリンタ２０へキャンセル命令が送信される（Ｓ３４０）。なお、この入替制限時間（本発明の待機時間に相当）は、例えば１分間というように予め固定された時間であってもよいし、ユーザが自由に設定変更できるようにしてもよい。入替制限時間を超えていない場合は、Ｓ２８０に戻る。
【００８５】
入替制限時間を超えたことによりＳ３４０にてキャンセル命令が送信された後は、タイムアウト処理が行われる（Ｓ３５０）。つまり、記録用紙の片面への印刷後、その記録用紙が再セットされない状態が続いた場合の対応として、ユーザ自らの操作で中止ボタン１０３がクリックされた場合は、ユーザにおいて明らかに手差し両面印刷を中止させたいという意志があるとして、キャンセル命令を送信し、当該手差し両面印刷に関わるジョブデータを全て削除する。一方、ユーザにより中止ボタン１０３がクリックされたわけではないものの、入替制限時間を超えてしまった場合は、ユーザの意志が不明であるため、とりあえずキャンセル命令をプリンタ２０へ送信するものの、反対面印刷データやジョブＩＤなどの当該手差し両面印刷に関わるデータ・情報は残していた上でタイムアウト処理（Ｓ３５０）に進むのである。
【００８６】
入れ替えが完了したと判定されてＳ２８０からＳ３１０に移行した場合は、記録用紙の反対面に印刷すべき画像に対応した反対面印刷データを生成する。
更にこの反対面印刷データには、Ｓ２１０で生成されたジョブＩＤやＰＣ１０の端末名、両面印刷に必要な記録用紙の枚数などの情報も付加される。そして、生成された反対面印刷データはプリンタ２０へ送信される（Ｓ３２０）。
【００８７】
入替制限時間を超過した場合に実行されるタイムアウト処理（Ｓ３５０）について、図６に基づいて説明する。このタイムアウト処理では、まず、中止された反対面印刷データの再印刷を行うか否かをユーザに問い合わせる（Ｓ４１０）。具体的な指示方法としては、例えば、図８に示すようなメッセージ１１１をＰＣ１０の液晶ディスプレイに表示することが考えられる。
【００８８】
そして、ユーザが上記メッセージ１１１内の中止ボタン１１３をクリックすることにより再印刷を行わない旨の意思表示がなされた場合は（Ｓ４３０：ＹＥＳ）、そのままこのタイムアウトを終了する。これにより、当該手差し両面印刷処理は終了することとなり、それまで記憶されていた当該手差し両面処理に関するデータは削除される。
【００８９】
一方、ユーザが再印刷ボタン１１２をクリックすることにより再印刷が指示されると（Ｓ４２０：ＹＥＳ）、疑似片面データが生成される（Ｓ４４０）。ここで生成される疑似片面データは、プリンタ２０を再び手差し両面印刷モードに設定するために必要なデータであり、具体的には、Ｓ２１０で生成されたジョブＩＤやＰＣ１０の端末名、両面印刷に必要な記録用紙の枚数などにより構成されるものであって、画像を表す印刷データそのものは含まれない。
【００９０】
この生成された疑似片面データがプリンタ２０へ送信されると（Ｓ４５０）、用紙入れ替えの再指示が行われる（Ｓ４６０）。用紙入れ替え再指示の具体的な方法としては、例えば、図９に示すようなメッセージ１２１をＰＣ１０の液晶ディスプレイに表示することが考えられる。なお、図９のメッセージ１２１と図７のメッセージ１０１は、実質的には同じものである。
【００９１】
Ｓ４６０の用紙入れ替え再指示の後は、このタイムアウト処理を終了して再び手差し両面印刷処理（図５）におけるＳ２７０に移行することとなる。そして、図９のメッセージ１２１における用紙セット完了ボタン１２２がクリックされた場合はＳ２８０からＳ３１０に進むこととなり、中止ボタン１２３がクリックされた場合はＳ２９０からＳ３３０に進むこととなる。
【００９２】
＜プリンタ２０で実行される各種制御の説明＞
次に、プリンタ２０で実行される各種制御について、図１０〜図１５に基づいて説明する。図１０は、本実施形態のプリンタ２０で実行されるデータ受信処理を表すフローチャートである。
【００９３】
本実施形態のプリンタ２０では、ＬＡＮインタフェース２７にてデータの受信がなされる毎に、図１０のデータ受信処理が実行される。この処理が開始されると、まず、受信されたデータが印刷キャンセル命令かどうかが判定される（Ｓ５１０）この印刷キャンセル命令は、既述の通り、図５に示した手差し両面印刷処理におけるＳ３３０又はＳ３４０にて送信されるものである。
【００９４】
印刷キャンセルが受信された場合は、印刷キャンセル処理が行われるが（Ｓ５２０）、印刷キャンセル命令でない場合は、疑似片面印刷命令か否かの判定、即ち、図６のタイムアウト処理におけるＳ４５０で送信された疑似片面データであるか否かの判定が行われ（Ｓ５３０）、疑似片面印刷命令であれば、疑似片面印刷処理に移行する（Ｓ５４０）。
【００９５】
更に、疑似片面印刷命令でもない場合は、印刷ジョブ命令であるか否かの判定、即ち、図４の印刷データ送信処理におけるＳ１３０にて送信された印刷データ、或いは、図５の手差し両面印刷処理におけるＳ２５０，Ｓ３２０にて送信された印刷データであるか否かの判断が行われ（Ｓ５５０）、印刷ジョブ命令であれば、印刷ジョブ処理が行われる（Ｓ５６０）。印刷ジョブ命令でもない場合は、その他の処理、即ちその受信したデータに応じた処理が行われる（Ｓ５７０）。なお、Ｓ５１０，Ｓ５３０，およびＳ５５０の各判定処理は、例えば、受信したデータに含まれるフラグに基づいて行うことができる。
【００９６】
次に、Ｓ５６０の印刷ジョブ処理について、図１１に基づいて説明する。印刷データが受信されて本処理に移行した場合は、まず、反対面印刷ジョブ待ちフラグが「真」であるか否か、即ち、当該プリンタ２０が手差し両面印刷モードに設定されているか否かが判断される（Ｓ６１０）。反対面印刷ジョブ待ちフラグが「真」である場合はＳ６７０へ進むが、「偽」である場合はＳ６２０へ進む。なお、反対面印刷ジョブ待ちフラグの初期値は「偽」である。
【００９７】
Ｓ６１０にて「真」ではないと判定された場合、すなわち、当該プリンタ２０がまだ手差し両面印刷モードに設定されていない場合は、受信された印刷データが手差し両面印刷に対応したものであるか否かが判断される（Ｓ６２０）。この判定は、手差し両面印刷に対応した印刷データである旨の情報が付加されているか否かに基づいて行われ、付加されていない場合は、通常の印刷データであるものと判断してそのまま印刷処理を行う（Ｓ６６０）。なお、Ｓ６２０の判断は、手差し両面印刷に対応したジョブＩＤが付加されているか否かに基づいて行うようにしてもよい。
【００９８】
受信された印刷データが手差し両面印刷に対応したものである場合は、Ｓ６３０に移行して、反対面印刷ジョブ待ちフラグが「真」に設定される。これは即ち、手差し両面印刷用の印刷データのうち片面印刷データが受信されたことを意味する。つまり、片面印刷データが受信されることにより、当該プリンタ２０が手差し両面印刷モードに設定されるわけである。
【００９９】
続いて、そのジョブデータに含まれているジョブＩＤ（即ち片面印刷データに付加されているジョブＩＤ）を“両面印刷ジョブＩＤ”、端末名を“両面印刷ジョブ端末”として記憶させ（Ｓ６４０）、さらに、そのジョブデータに含まれている両面印刷用の記録用紙の枚数を“両面印刷用紙枚数”として記憶させる（Ｓ６５０）。これらは、プリンタ２０が備えるＲＡＭ２３に記憶される。そして、その受信した印刷データ（片面印刷データ）につき、印刷処理を行う（Ｓ６６０）。
【０１００】
Ｓ６１０の判定処理で反対面印刷ジョブ待ちフラグが「真」である場合、すなわち当該プリンタ２０が手差し両面印刷モードに設定されていて反対面印刷データを待っている状態にある場合は、受信された印刷データ（ジョブデータ）に対する給紙トレイの設定が「自動トレイ選択」設定となっているか否かの判定が行われる（Ｓ６７０）。
【０１０１】
そして、「自動トレイ選択」でなければ（Ｓ６７０：ＮＯ）、更に、「手差しトレイ」設定および「自動トレイ選択」設定以外を使った片面印刷か否かの判定が行われる（Ｓ６９０）。反対面印刷データを待っている状態にあっても、手差しトレイ３３以外を使った片面印刷のジョブあるいは「自動トレイ選択」設定以外（つまりユーザが第１給紙トレイ３１又は第２給紙トレイ３２のいずれかを指定した場合）のジョブの印刷は制限することなく印刷可能であるため、この場合は、直ちに印刷処理が行われる（Ｓ６６０）。
【０１０２】
「自動トレイ選択」設定の場合は（Ｓ６７０：ＹＥＳ）、使用トレイ選択処理が行われる（Ｓ６８０）。このＳ６８０に移行するというのは、あるジョブが手差し両面印刷において、記録用紙の片面への印刷が終了して反対面への印刷を待っている状況にあり、そのときに「自動トレイ選択」を使った別のジョブが入ってきたという状況にある。このように「自動トレイ選択」設定がなされているジョブに対してなされる使用トレイ選択処理（Ｓ６８０）の詳細は、図１２に示す通りである。
【０１０３】
図１２に示す使用トレイ選択処理が開始されると、まずｉに０を代入し、初期化を行う（Ｓ８１０）。そして、ｉの値と給紙トレイ（手差しトレイ３３を除くトレイ）の数を比較する（Ｓ８２０）。本実施形態では、手差しトレイ３３を除く給紙トレイの数は２つであるため、Ｓ８２０では、ｉが２より小さいか否かが判断されることとなる。
【０１０４】
最初にＳ８２０の判定が行われる場合はｉ＝０であるため、Ｓ８２０で肯定判定され、Ｓ８３０に移行する。そしてＳ８３０でｉに１が加算され、続くＳ８４０にて、第ｉ給紙トレイに収容されている用紙サイズと、受信したジョブの印刷データに付加されてい用紙サイズ指定情報で示される用紙サイズとが比較される。
【０１０５】
本実施形態のプリンタ２０の場合は第１給紙トレイ３１の用紙サイズがＢ５サイズである。そのため、仮に、受信したジョブの用紙サイズがＡ４指定であった場合は、Ｓ８４０で否定判定されてＳ８２０に戻ることになる。そして再びｉ（＝１）と２との比較が行われ（Ｓ８２０）、再度肯定判定されるため、Ｓ８３０にてｉに１が加算されて再びＳ８４０の処理に入る。
【０１０６】
ここでは、第２給紙トレイ３２の用紙サイズとジョブの用紙サイズとが比較されることになるが、この場合はいずれもＡ４サイズで一致するため、Ｓ８５０に移行して、使用する給紙トレイとして第ｉ給紙トレイ（この例では第２給紙トレイ３２）を選択し、この使用トレイ選択処理を終了する。一方、例えばジョブがＡ３サイズやＢ４サイズなどの、当該プリンタ２０が備えていないサイズを指定してきた場合は、Ｓ８２０で否定判定されることとなり、使用トレイが選択されないままこの処理が終了されることとなる。
【０１０７】
図１２の使用トレイ選択処理が終了すると、図１１の印刷ジョブ処理におけるＳ６９０の判定処理に進む。このとき、図１２の使用トレイ選択処理にていずれかの給紙トレイが選択されている場合は、Ｓ６９０で肯定判定され、その選択された給紙トレイを使用した印刷処理が行われる（Ｓ６６０）。しかし、図１２の使用トレイ選択処理にて使用トレイが選択されなかった場合は、使用トレイの設定は「自動トレイ選択」に設定されたままであるため、Ｓ７００からＳ７４０へ進み、当該ジョブのデータが保留ジョブスプールの最後尾に保留（記憶）される。この保留ジョブスプールとは、プリンタ２０が備えるＲＡＭ２３における所定の領域である。
【０１０８】
「手差しトレイ」および「自動トレイ選択」以外が設定された片面印刷データでない場合、即ち、手差しトレイ３３を指定した通常の片面印刷か、手差し両面印刷か、或いは「自動トレイ選択」が設定されていたもののＳ６８０の使用トレイ選択処理にて適切な給紙トレイが選択されなかった場合は、印刷データに付加されているジョブＩＤおよび端末名がそれぞれ、ＲＡＭ２３に記憶されている“両面印刷ジョブＩＤ”および“両面印刷ジョブ端末”と一致するか否かの判定が行われる（Ｓ７００）。
【０１０９】
このＳ７００の判定処理において肯定判定されるのは、既に印刷された片面印刷データに対応した反対面印刷データが受信された場合である。この場合は、両印刷データに付加されるジョブＩＤおよび端末名がいずれも一致するため、Ｓ７１０に進んで反対面印刷ジョブ待ちフラグを「偽」とし、その反対面印刷データが表す画像につき印刷処理を行う(Ｓ７２０）。その後、反対面印刷ジョブ待ちフラグが「真」の間にＲＡＭ２３に保留されていた印刷データにつき印刷処理を行う（Ｓ７３０）。
【０１１０】
図１３に、Ｓ７３０の保留データ印刷処理の詳細を示す。この保留データ印刷処理が開始されると、まず、ＲＡＭ２３における保留ジョブスプールが空（印刷データ無し）か否かの判定が行われる（Ｓ９１０）。空でない場合、即ち保留データが記憶されている場合は、保留ジョブスプールの先頭ジョブを印刷ジョブとし（Ｓ９２０）、その印刷ジョブの印刷処理を行う（Ｓ９３０）。印刷後は、保留ジョブスプールから先頭ジョブを削除し（Ｓ９４０）、再びＳ９１０に戻って処理を続ける。つまり、Ｓ９１０からＳ９４０のループが、保留ジョブスプールが空になるまで繰り返され、最終的に保留データがなくなったときに、Ｓ９１０で肯定判定されてこの保留データ印刷処理が終了する。
【０１１１】
次に、図１０のデータ受信処理におけるＳ５２０の印刷キャンセル処理の詳細について、図１４に基づいて説明する。ＰＣ１０からのキャンセル命令を受信することによってこの処理が開始されると、まず、手差しトレイ３３に用紙セットされているか否かの判定が行われる（Ｓ１０１０）。この判定は、図示しない用紙センサを用いて検出している。なお、この判定は、実際に記録用紙のフィードを行って成功するか否かを確認することにより行ってもよく、手差しトレイ３３上の用紙の有無を判定可能なあらゆる手法を採用することができる。
【０１１２】
そして、手差しトレイ３３上に記録用紙があると判定された場合は、両面印刷枚数が０より大きいか否かの判定が行われる（Ｓ１０２０）。このとき、０より大きい場合は、手差しトレイ３３より記録用紙が１枚だけ排紙される（Ｓ１０３０）。そして、続くＳ１０４０にて両面印刷枚数から１が減算され、再びＳ１０１０以降の処理に戻る。
【０１１３】
手差しトレイ３３上の記録用紙がなくなるか、或いは、両面印刷枚数が０になった場合は、Ｓ１０５０に移行し、反対面印刷ジョブ待ちフラグを「偽」として、保留データの印刷処理を行う（Ｓ１０６０）。このＳ１０６０の保留データ印刷処理は、図１３で説明したものと全く同じである。
【０１１４】
図１０のデータ受信処理におけるＳ５４０の疑似片面印刷処理の詳細は、図１５に示す通りであるが、この処理は、図１１の印刷ジョブ処理におけるＳ６３０〜Ｓ６５０の処理と全く同じである。即ち、ＰＣ１０からの疑似片面データを受信することによりこの処理が開始されると、まず反対面印刷ジョブ待ちフラグが「真」に設定され（Ｓ１１１０）、続いてその疑似片面データとして含まれているジョブＩＤを“両面印刷ジョブＩＤ”、端末名を“両面印刷ジョブ端末”として記憶させ（Ｓ１１２０）、さらに、その疑似片面データとして含まれている両面印刷用の記録用紙の枚数を“両面印刷用紙枚数”として記憶させるのである（Ｓ１１３０）。
【０１１５】
つまり、この疑似片面印刷処理は、フラグの設定やジョブＩＤ等の記憶を行うだけであって、記録用紙への画像の印刷を行うものではないのである。このように疑似片面印刷処理を行うことで、実際に印刷を行わせることはなく、再び反対面ジョブ待ちフラグを「真」に設定することができ、これにより、手差しトレイ３３に再セットされた記録用紙に他の画像が印刷されないようにすることが可能となるのである。
【０１１６】
＜本実施形態の効果等＞
以上説明した本実施形態の印刷システム１によれば、手差し両面印刷における記録用紙の片面への印刷が行われた後は、同じジョブIDおよび端末名が付加された反対面印刷データ以外については、手差しトレイ３３にセットされた記録用紙への印刷が行われることはないため、記録用紙の反対面に意図しない他の画像が印刷されてしまうのを防ぐことができ、記録用紙の両面に所望の画像を確実に印刷させることが可能となる。
【０１１７】
また、メッセージ１０１（図７），メッセージ１１１（図８），メッセージ１２１（図９）を液晶ディスプレイに表示させてユーザからの入力を促すことで、反対面印刷データの送信タイミングが決まったり、タイムアウト後の再印刷実行の意思確認が行われるようにしているため、ユーザの使い勝手の良い印刷システムの提供が可能となる。
【０１１８】
更に、反対面印刷ジョブ待ちフラグが「真」の間に手差しトレイ３３が選択された印刷データが生じた場合は、そのデータを破棄することなく、ＲＡＭ２３に記憶させるようにし、フラグが「偽」になった後にその記憶させた印刷データについて印刷を行うようにしている。そのため、フラグが「真」の間に印刷されなかった印刷データを後で再び生成するといった煩雑さも解消される。
【０１１９】
更にまた、ＲＡＭ２３に記憶された印刷データ（保留ジョブ）については、両面印刷が終了してフラグが「真」になった後に印刷が行われる。そのため、生成された印刷データの各々を確実に印刷させることが可能となる。
【０１２０】
そして、片面への印刷が行われた後、用紙の再セット指示がなされないまま入替制限時間が経過すると、キャンセル命令が送信されてフラグが「偽」となり、これによりＲＡＭ２３への保留ジョブの記憶が行われなくなる。そのため、保留ジョブとしてＲＡＭ２３に記憶される印刷データの増加を抑えることが可能となる。
【０１２１】
また、反対面印刷データが表す画像の印刷が行われないままキャンセル命令が送信された場合は、単にフラグを「偽」に戻すだけでなく、両面印刷を行うはずであった記録用紙の枚数分だけ、手差しトレイ３３上の記録用紙を排紙するようにしている。そのため、片面印刷データについて印刷が行われた状態の記録用紙が手差しトレイ３３上に放置されたままとなるのを防ぐことができ、その記録用紙の反対面に意図しない画像が印刷されてしまうのを防ぐことができる。
【０１２２】
ここで、本実施形態における上記各処理と本発明の構成要素との対応関係を明らかにする。図５の手差し両面印刷処理において、Ｓ２４０およびＳ３１０の処理はいずれも本発明の印刷データ生成手段および識別情報付加手段が実行する処理に相当し、Ｓ２５０およびＳ３２０の処理はいずれも本発明の送信手段が実行する処理に相当し、Ｓ２７０およびＳ３００の処理はいずれも本発明の計測手段が実行する処理に相当し、Ｓ２８０の処理は本発明の再セット検出手段が実行する処理に相当し、Ｓ３４０の処理は本発明の計時印刷キャンセル出力手段が実行する処理に相当し、Ｓ３００の処理は本発明の自発印刷キャンセル出力手段が実行する処理に相当する。
【０１２３】
また、図１１の印刷ジョブ処理において、Ｓ６３０の処理は本発明の両面印刷モード設定手段が実行する処理に相当し、Ｓ６６０の処理は本発明の第１印刷手段が実行する処理に相当し、Ｓ７００の処理は本発明の識別情報判定手段が実行する処理に相当し、Ｓ７２０の処理は本発明の第２印刷手段が実行する処理に相当し、Ｓ７３０の処理は本発明の第３印刷手段が実行する処理に相当し、Ｓ７４０の処理は本発明の保留データ記憶手段が実行する処理に相当する。
【０１２４】
更に、図１４の印刷キャンセル処理において、Ｓ１０１０〜Ｓ１０４０の各処理はいずれも本発明の排紙手段が実行する処理に相当し、Ｓ１０５０の処理は本発明の両面印刷モード解除手段が実行する処理に相当し、Ｓ１０６０の処理は本発明の第４印刷手段が実行する処理に相当する。
【０１２５】
更にまた、図１５の疑似片面印刷処理において、Ｓ１１１０の処理は本発明のモード再設定手段が実行する処理に相当する。
そして、図７に示したメッセージ１０１における中止ボタン１０３が本発明の中止設定入力手段に相当し、図８に示したメッセージ１１１における再印刷ボタン１１２および中止ボタン１１３が本発明の継続指示入力手段に相当する。
【０１２６】
＜変形例＞
本発明の実施の形態は、上記実施形態に何ら限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採り得ることはいうまでもない。
【０１２７】
例えば、上記実施形態では、反対面印刷データに付加されたジョブＩＤおよび端末名が片面印刷データに付加されたジョブＩＤおよび端末名と一致することを条件として、その反対面印刷データが表す画像を手差しトレイ３３上の記録用紙に印刷するようにしたが、このように両印刷データに同じジョブＩＤおよび端末名を付加するのはあくまでも一例であり、例えば、同じではないものの両印刷データの関連性を示す識別情報を片面印刷データおよび反対面印刷データにそれぞれ付加するようにしてもよい。
【０１２８】
そしてこの場合、片面印刷データが表す画像の印刷後、手差しトレイ３３を対象とする印刷データが受信されたときは、その印刷データに付加されている識別情報が片面印刷データに付加されていた識別情報と関連するものであるか否かを判断し、関連するものである場合に、その印刷データが正規の反対面印刷データであるものとして手差しトレイ３３上の記録用紙に印刷するようにすればよい。
【０１２９】
また、図５の手差し両面印刷処理におけるＳ２８０の判定処理、即ち記録用紙の入れ替えが完了したか否かの判定を、図７のメッセージ１０１中の入れ替え完了ボタン１０２がクリックされたか否かに基づいて行うようにしたが、これはあくまでも一例であって、例えば、手差しトレイ３３に用紙検出センサを設け、このセンサが用紙の再セットを検出した場合に、プリンタ２０からＰＣ１０へその旨を伝えるようにしてもよい。或いは、手差しトレイ３３に記録用紙を再セットした後、ユーザがプリンタ２０を操作することによって再セットされた旨の情報がＰＣ１０へ伝送されるようにしてもよい。
【０１３０】
更に、図１２の使用トレイ選択処理では、用紙サイズを比較することにより使用トレイを選択するようにしたが、用紙サイズに限らず、例えば、画像を印刷するメディアのタイプ（厚紙、薄紙、ＯＨＰシートなど）を比較することにより選択するようにしてもよいし、複数の条件を比較対象として選択するようにしてもよい。
【０１３１】
更にまた、上記実施形態では、印刷システム１を構成するプリンタ２０として、カラーレーザープリンタを例に挙げたが、レーザービームプリンタに限らず、手差し両面印刷機能を備えたものであれば、例えばインクジェット記録方式のプリンタなど、各種方式のプリンタ（印刷装置）に対して適用可能である。
【０１３２】
そして、プリンタ２０がプリンタ機能（画像形成機能）のみを備えたものである必要性はなく、例えば、プリンタ機能に加えてスキャナ機能、コピー機能、ファクシミリ機能などの複数の機能を備えたいわゆる複合機として構成されている場合であっても、本発明を適用可能である。
【０１３３】
また、上記実施形態のように複数のＰＣとプリンタとがネットワークを介して接続された印刷システムに限らず、例えば、ＰＣとプリンタとが一対一で接続されたシステム、或いは、ＰＣの機能（印刷データの生成）と画像の印刷（プリンタの機能）とが一体化された一つの装置に対しても、本発明を適用可能である。
【図面の簡単な説明】
【０１３４】
【図１】本実施形態の印刷システム全体の概略構成を示すブロック図である。
【図２】本実施形態の印刷システムを構成するプリンタの概略説明図である。
【図３】本実施形態の印刷システムの機能ブロック図である。
【図４】本実施形態のＰＣで実行される印刷データ送信処理を表すフローチャートである。
【図５】図４の印刷データ送信処理におけるＳ１４０の手差し両面印刷処理の詳細を表すフローチャートである。
【図６】図５の手差し両面印刷処理におけるＳ３５０のタイムアウト処理の詳細を表すフローチャートである。
【図７】記録用紙の入れ替えをユーザに指示する際のディスプレイ表示例を表す説明図である。
【図８】タイムアウト後の反対面印刷の再開をユーザに問い合わせる際のディスプレイ表示例を表す説明図である。
【図９】タイムアウト後の記録用紙の再セットをユーザに指示する際のディスプレイ表示例を表す説明図である。
【図１０】本実施形態のプリンタで実行されるデータ受信処理を表すフローチャートである。
【図１１】図１０のデータ受信処理におけるＳ５６０の印刷ジョブ処理の詳細を表すフローチャートである。
【図１２】図１１の印刷ジョブ処理におけるＳ６８０の使用トレイ選択処理の詳細を表すフローチャートである。
【図１３】図１１の印刷ジョブ処理におけるＳ７３０の保留データ印刷処理の詳細を表すフローチャートである。
【図１４】図１０のデータ受信処理におけるＳ５２０の印刷キャンセル処理の詳細を表すフローチャートである。
【図１５】図１０のデータ受信処理におけるＳ５４０の疑似片面印刷処理の詳細を表すフローチャートである。
【符号の説明】
【０１３５】
１・・・印刷システム、３・・・ネットワーク、１０・・・ＰＣ、１１，２１・・・ＣＰＵ、１２，２２・・・ＲＯＭ、１３，２３・・・ＲＡＭ、１４・・・ＨＤＤ、１５，２６・・・ユーザインタフェース、１６，２７・・・ＬＡＮインタフェース、２０・・・プリンタ、２４・・・画像形成部、２５・・・給紙制御部、３０・・・排紙口、３１・・・第１給紙トレイ、３１ａ・・・記録用紙（Ｂ５サイズ）、３２・・・第２給紙トレイ、３２ａ・・・記録用紙（Ａ４サイズ）、３３・・・手差しトレイ、４１・・・アプリケーション、４３・・・プリンタドライバ、５１・・・印刷データ生成部、５２・・・プリントスプーラ、６１・・・印刷設定入力部、６２・・・両面印刷情報生成・付加部、６３・・・印刷順決定部、６４・・・両面印刷用データ生成部、６５，７１・・・送受信部、６６・・・指示部、６７・・・入力部、６８・・・片面印刷データ生成部、６９・・・反対面印刷データ生成部、７０・・・疑似片面データ生成部、７２・・・データ判断部、７３・・・印刷部、７４・・・記憶部、７５・・・フラグ設定部、７６・・・トレイ選択部、７７・・・データ保留部、７８・・・用紙排出部、１０１，１１１，１２１・・・メッセージ、１０２・・・入れ替え完了ボタン、１０３，１１３，１２３・・・中止ボタン、１１２・・・再印刷ボタン、１２２・・・用紙セット完了ボタン
【図１】
2006236246.tif 000003
【図２】
2006236246.tif 000004
【図３】
2006236246.tif 000005
【図４】
2006236246.tif 000006
【図５】
2006236246.tif 000007
【図６】
2006236246.tif 000008
【図７】
2006236246.tif 000009
【図８】
2006236246.tif 000010
【図９】
2006236246.tif 000011
【図１０】
2006236246.tif 000012
【図１１】
2006236246.tif 000013
【図１２】
2006236246.tif 000014
【図１３】
2006236246.tif 000015
【図１４】
2006236246.tif 000016
【図１５】
2006236246.tif 000017