(57)【特許請求の範囲】
【請求項１】
印刷ジョブを受信する受信手段と、
前記受信手段で受信した印刷ジョブを印刷順番に従って印刷する際、印刷順番に達した印刷ジョブ内で１頁の文書が印刷完了する毎に、該印刷完了した頁に設定された用紙情報を記憶する用紙情報記憶手段と、
前記受信手段で受信した印刷ジョブを印刷順番に従って印刷する際、印刷順番に達した印刷ジョブの印刷予定頁の用紙情報と前記用紙情報記憶手段に記憶される用紙情報とが異なる場合、印刷処理を一時停止する一時停止手段と、
印刷順番に達した印刷ジョブの印刷と印刷順番が該印刷ジョブより後の印刷ジョブの印刷の間に前記用紙情報記憶手段に記憶される用紙情報を初期化する初期化する初期化手段と、
前記印刷予定頁の用紙情報と前記用紙情報記憶手段に記憶される用紙情報とが同じ場合、或いは、前記用紙情報記憶手段に記憶される用紙情報が初期化された状態である場合、前記印刷予定頁の印刷データの印刷を実行する印刷実行手段と
を具備する画像形成装置。
【請求項２】
前記用紙情報記憶手段で記憶する前記用紙情報は、直近に印刷された頁が印刷された用紙の用紙サイズであり、
前記用紙情報比較手段で比較される前記印刷予定頁の用紙情報は、前記印刷予定頁が印刷される予定の用紙の用紙サイズである
請求項１記載の画像形成装置。
【請求項３】
前記初期化手段は、
前記印刷順番に達した印刷ジョブの印刷が終了した後に、前記用紙情報記憶手段に記憶される用紙情報を初期化する
請求項１に記載の画像形成装置。
【請求項４】
前記初期化手段は、
前記印刷順番に達した印刷ジョブの印刷開始前に、前記用紙情報記憶手段に記憶される用紙情報を初期化する請求項１に記載の画像形成装置。
【請求項５】
前記初期化手段は、
前記受信手段で受信して印刷待ちとなっている前記印刷ジョブが全て印刷された後に、前記用紙情報記憶手段に記憶される用紙情報を初期化する
請求項１に記載の画像形成装置。
【請求項６】
前記初期化手段は、
印刷待ちとなる前記印刷ジョブがない状態の後に前記受信手段で受信した印刷ジョブを印刷開始する前に、前記用紙情報記憶手段に記憶される用紙情報を初期化する
請求項１に記載の画像形成装置。
【請求項７】
前記一時停止手段は、
前記印刷処理を一時停止して、操作者に用紙の入れ替えを促すメッセージを表示部に表示する
請求項１乃至６のいずれかに記載の画像形成装置。
【請求項８】
給紙トレイに収納される用紙の有無を検知する用紙有無検知手段
を更に具備し、
前記用紙有無検知手段により前記給紙トレイに収納される用紙の入れ替えを検出すると、前記一時停止手段により停止した印刷処理を再開する
請求項１乃至７のいずれかに記載の画像形成装置。
【請求項９】
前記用紙情報記憶手段は、
書き換え可能な不揮発性である
請求項１乃至８のいずれかに記載の画像形成装置。
【請求項１０】
前記初期化手段を機能させる状態或いは前記初期化手段を機能させない状態が選択される選択手段と、
前記初期化手段を機能させない状態が選択された場合には、前記初期化手段を動作させずに処理を行い、
前記選択手段により、前記初期化手段を機能させない状態から前記初期化手段を機能させる状態が選択された場合には、前記初期化手段を機能させる状態が選択された後に、前記初期化手段により前記用紙情報記憶手段に記憶される用紙情報を初期化する
請求項３乃至９のいずれかに記載の画像形成装置。
【請求項１１】
印刷指示端末と、前記印刷指示端末から印刷指示されて送られる印刷ジョブの印刷をする画像形成装置とを備え、
前記画像形成装置は、
印刷ジョブを受信する受信手段と、
直近に印刷された頁の用紙情報を記憶する用紙情報記憶手段と、
前記受信手段で受信した印刷ジョブを印刷順番に従って印刷する際、直近に印刷された頁の用紙情報と印刷順番に達した印刷ジョブの印刷予定頁の用紙情報とが異なる場合、印刷処理を一時停止する一時停止手段と、
印刷順番に達した印刷ジョブの印刷と印刷順番が該印刷ジョブより後の印刷ジョブの印刷の間に前記用紙情報記憶手段に記憶される用紙情報を初期化する初期化する初期化手段と、
前記印刷予定頁の用紙情報と前記用紙情報記憶手段に記憶される用紙情報とが同じ場合、或いは、前記用紙情報記憶手段に記憶される用紙情報が初期化された状態である場合、前記印刷予定頁の印刷データの印刷を実行する印刷実行手段と
を具備する
画像形成システム。
【請求項１２】
コンピュータを、
印刷ジョブを受信する受信手段、
前記受信手段で受信した印刷ジョブを印刷順番に従って印刷する際、印刷順番に達した印刷ジョブ内で１頁の文書が印刷完了する毎に、該印刷完了した頁に設定された用紙情報を記憶する用紙情報記憶手段、
前記受信手段で受信した印刷ジョブを印刷順番に従って印刷する際、直近に印刷された頁の用紙情報と印刷順番に達した印刷ジョブの印刷予定頁の用紙情報とが異なる場合、印刷処理を一時停止する一時停止手段、
印刷順番に達した印刷ジョブの印刷と印刷順番が該印刷ジョブより後の印刷ジョブの印刷の間に前記用紙情報記憶手段に記憶される用紙情報を初期化する初期化する初期化手段、
前記印刷予定頁の用紙情報と前記用紙情報記憶手段に記憶される用紙情報とが同じ場合、或いは、前記用紙情報記憶手段に記憶される用紙情報が初期化された状態である場合、前記印刷予定頁の印刷データの印刷を実行する印刷実行手段
として機能させる為の画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像形成システムおよび画像形成プログラムに関する。
【背景技術】
【０００２】
従来より、給紙トレイに収納される用紙のサイズを検知できないタイプの画像形成装置が存在した。
【０００３】
このタイプの画像形成装置は、用紙サイズ検知機構を省くことでコスト的に有利な面を有している。
【０００４】
このような用紙サイズ検知機構を持たない画像形成装置では、印刷データに設定されている用紙の用紙サイズと実際に給紙トレイに収納されている用紙の用紙サイズとが異なっている場合には、異なるサイズの用紙に印刷が行われる。
【０００５】
そこで、このような用紙サイズ検知機構を持たない画像形成装置では、正常に印刷完了された印刷データに設定されていた用紙サイズを「直近に印刷されたページの用紙サイズ」として記憶しておき、次のページの印刷前に次のページの印刷データに設定されている用紙サイズと記憶している「直近に印刷されたページの用紙サイズ」とを比較して、用紙サイズが異なる場合には、印刷処理を一時停止させてユーザに用紙の入れ替えを促す技術がある。
【０００６】
ユーザに用紙の入れ替えを促す場合は、操作パネルにその旨が表示されるので、ユーザが用紙入れ替え後に操作パネルから印刷再開の指示を入力することにより、画像形成装置は用紙が入れ替わったことを判断する技術がある。
【０００７】
特許文献１には、ホストコンピュータからプリンタに送信される情報には使用する用紙のサイズに関する情報が含まれており、前回のプリントサイズを記憶するサイズ記憶手段と、前回の用紙サイズと今回のプリントサイズを比較する比較手段と、前回と今回の用紙サイズが異なる場合にプリントを停止して用紙サイズの確認を要求するサイズ確認要求手段を備えるプリンタが提案されている。
【０００８】
特許文献２には、給紙装置に収納される用紙サイズを検出するセンサを持たないプリンタにおいて、紙送り速度と用紙が通過する時間長から、印刷し終えて搬送される用紙のサイズを検出し、給紙装置への用紙サイズ入力操作を必要としないプリンタが提案されている。
【０００９】
特許文献３には、印刷の終了時に次の印刷ジョブがキューに記憶されているか否かを判断し、次の印刷ジョブが記憶されている場合に、当該終了した印刷ジョブに設定されている「用紙サイズ」及び「用紙種類」と、次の印刷ジョブに設定されている「用紙サイズ」及び「用紙種類」とが一致するか否かを判断し、一致しない場合に用紙の確認を促すメッセージを表示画面に表示させるプリンタが提案されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平１１−１１５２８０号公報
【特許文献２】特開２００２−１９２１２号公報
【特許文献３】特開２００５−８５０２１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
次の印刷予定ページの用紙サイズと「直近に印刷されたページの用紙サイズ」とを比較して用紙サイズが異なる場合にユーザに用紙入れ替えを促すタイプの画像形成装置では、ユーザは、前回の印刷ジョブで使用された用紙の用紙サイズと次回の印刷ジョブで使用予定の用紙の用紙サイズとが異なることが予め分かっていると、用紙の入れ替えを行った後にホストコンピュータから画像形成装置に次の印刷ジョブを送信するケースがある。
【００１２】
このようなケースでは、ユーザが予め用紙の入れ替えを行ったにもかかわらず、画像形成装置で「直近に印刷されたページの用紙サイズ」と受信した印刷ジョブの最初のページの用紙サイズとが比較されて、用紙サイズが異なることから印刷処理を一時停止してユーザに用紙入れ替えを促し、ユーザからの印刷再開の指示を待つ処理が行われてしまう。
【００１３】
よって、この発明では、次の印刷予定ページの用紙サイズと「直近に印刷されたページの用紙サイズ」とを比較して用紙サイズが異なる場合に印刷処理を一時停止してユーザに用紙入れ替えを促すタイプの画像形成装置で、予め用紙の入れ替えを行った後にホストコンピュータから印刷ジョブが送信された場合にでも、印刷処理が一時停止することなくスムーズに行われる画像形成装置および画像形成システムおよび画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成する為に、請求項１の発明の画像形成装置は、印刷ジョブを受信する受信手段と、前記受信手段で受信した印刷ジョブを印刷順番に従って印刷する際、印刷順番に達した印刷ジョブ内で１頁の文書が印刷完了する毎に、該印刷完了した頁に設定された用紙情報を記憶する用紙情報記憶手段と、前記受信手段で受信した印刷ジョブを印刷順番に従って印刷する際、印刷順番に達した印刷ジョブの印刷予定頁の用紙情報と前記用紙情報記憶手段に記憶される用紙情報とが異なる場合、印刷処理を一時停止する一時停止手段と、印刷順番に達した印刷ジョブの印刷と印刷順番が該印刷ジョブより後の印刷ジョブの印刷の間に前記用紙情報記憶手段に記憶される用紙情報を初期化する初期化する初期化手段と、前記印刷予定頁の用紙情報と前記用紙情報記憶手段に記憶される用紙情報とが同じ場合、或いは、前記用紙情報記憶手段に記憶される用紙情報が初期化された状態である場合、前記印刷予定頁の印刷データの印刷を実行する印刷実行手段とを具備するように構成される。
【００１５】
また、請求項２の発明は、請求項１の発明において、前記用紙情報記憶手段で記憶する前記用紙情報は、直近に印刷された頁が印刷された用紙の用紙サイズであり、前記用紙情報比較手段で比較される前記印刷予定頁の用紙情報は、前記印刷予定頁が印刷される予定の用紙の用紙サイズであるように構成される。また、請求項３の発明は、請求項１または２の発明において、印刷順番に達した印刷ジョブの印刷と印刷順番が該印刷ジョブより後の印刷ジョブの印刷の間に前記用紙情報記憶手段に記憶される印刷完了用紙情報を初期化する初期化する初期化手段をさらに具備するよう構成される。
【００１６】
また、請求項３の発明は、請求項１の発明において、記初期化手段は、前記印刷順番に達した印刷ジョブの印刷が終了した後に、前記用紙情報記憶手段に記憶される用紙情報を初期化するよう構成される。
【００１７】
また、請求項４の発明は、請求項１の発明において、前記初期化手段は、前記印刷順番に達した印刷ジョブの印刷開始前に、前記用紙情報記憶手段に記憶される用紙情報を初期化するように構成される。
【００１８】
また、請求項５の発明は、請求項１の発明において、前記初期化手段は、前記受信手段で受信して印刷待ちとなっている前記印刷ジョブが全て印刷された後に、前記用紙情報記憶手段に記憶される用紙情報を初期化するように構成される。
【００１９】
また、請求項６の発明は、請求項１の発明において、前記初期化手段は、印刷待ちとなる前記印刷ジョブがない状態の後に前記受信手段で受信した印刷ジョブを印刷開始する前に、前記用紙情報記憶手段に記憶される用紙情報を初期化するように構成される。
【００２０】
また、請求項７の発明は、請求項１から６のいずれかの発明において、前記一時停止手段は、前記印刷処理を一時停止して、操作者に用紙の入れ替えを促すメッセージを表示部に表示するように構成される。
【００２１】
また、請求項８の発明は、請求項１から７のいずれかの発明において、給紙トレイに収納される用紙の有無を検知する用紙有無検知手段を更に具備し、前記用紙 有無検知手段により前記給紙トレイに収納される用紙の入れ替えを検出すると、前記一時停止手段により停止した印刷処理を再開するように構成される。
【００２２】
また、請求項９の発明は、請求項１から８のいずれかの発明において、前記用紙情報記憶手段は、書き換え可能な不揮発性であるように構成される。
【００２３】
また、請求項１０の発明は、請求項３から９のいずれかの発明において、前記初期化手段を機能させる状態或いは前記初期化手段を機能させない状態が選択され る選択手段と、前記初期化手段を機能させない状態が選択された場合には、前記初期化手段を動作させずに処理を行い、前記選択手段により、前記初期化手段を 機能させない状態から前記初期化手段を機能させる状態が選択された場合には、前記初期化手段を機能させる状態が選択された後に、前記初期化手段により前記 用紙情報記憶手段に記憶される用紙情報を初期化するように構成される。
【００２４】
また、請求項１１の発明の画像形成システムは、印刷指示端末と、前記印刷指示端末から印刷指示されて送られる印刷ジョブの印刷をする画像形成装置とを備え、前記画像形成装置は、印刷ジョブを受信する受信手段と、直近に印刷された頁の用紙情報を記憶する用紙情報記憶手段と、前記受信手段で受信した印刷ジョブを印刷順番に従って印刷する際、直近に印刷された頁の用紙情報と印刷順番に達した印刷ジョブの印刷予定頁の用紙情報とが異なる場合、印刷処理を一時停止する一時停止手段と、印刷順番に達した印刷ジョブの印刷と印刷順番が該印刷ジョブより後の印刷ジョブの印刷の間に前記用紙情報記憶手段に記憶される用紙情報を初期化する初期化する初期化手段と、前記印刷予定頁の用紙情報と前記用紙情報記憶手段に記憶される用紙情報とが同じ場合、或いは、前記用紙情報記憶手段に記憶される用紙情報が初期化された状態である場合、前記印刷予定頁の印刷データの印刷を実行する印刷実行手段とを具備するように構成される。
【００２５】
また、請求項１２の発明の画像形成プログラムは、コンピュータを、印刷ジョブを受信する受信手段、前記受信手段で受信した印刷ジョブを印刷順番に従って印刷する際、印刷順番に達した印刷ジョブ内で１頁の文書が印刷完了する毎に、該印刷完了した頁に設定された用紙情報を記憶する用紙情報記憶手段、前記受信手段で受信した印刷ジョブを印刷順番に従って印刷する際、直近に印刷された頁の用紙情報と印刷順番に達した印刷ジョブの印刷予定頁の用紙情報とが異なる場合、印刷処理を一時停止する一時停止手段、印刷順番に達した印刷ジョブの印刷と印刷順番が該印刷ジョブより後の印刷ジョブの印刷の間に前記用紙情報記憶手段に記憶される用紙情報を初期化する初期化する初期化手段、前記印刷予定頁の用紙情報と前記用紙情報記憶手段に記憶される用紙情報とが同じ場合、或いは、前記用紙情報記憶手段に記憶される用紙情報が初期化された状態である場合、前記印刷予定頁の印刷データの印刷を実行する印刷実行手段として機能させる。
【発明の効果】
【００２６】
請求項１の発明によれば、直近に印刷されたページの用紙情報と異なる用紙情報の印刷ジョブを印刷指示する際、予め用紙の入れ替えを行った後にその印刷指示を行っても、印刷ジョブが一時停止されることなく印刷処理されるという効果を奏する。
【００２７】
請求項２の発明によれば、直近に印刷されたページの用紙サイズと異なる用紙サイズの印刷ジョブを印刷指示する際、予め用紙の入れ替えを行った後にその印刷指示を行っても、印刷ジョブが一時停止されることなく印刷処理されるという効果を奏する。
【００２８】
請求項３の発明によれば、直近に印刷されたページの用紙情報と異なる用紙情報の印刷ジョブを印刷指示する際、予め用紙の入れ替えを行った後にその印刷指示を行っても、印刷ジョブが一時停止されることなく印刷処理されるという効果を奏する。
【００２９】
請求項４の発明によれば、直近に印刷されたページの用紙情報と異なる用紙情報の印刷ジョブを印刷指示する際、予め用紙の入れ替えを行った後にその印刷指示を行っても、印刷ジョブが一時停止されることなく印刷処理されるという効果を奏する。
【００３０】
請求項５の発明によれば、印刷待ちの印刷ジョブが全て印刷された後に、直近に印刷されたページの用紙情報と異なる用紙情報の印刷ジョブを印刷指示する際、 予め用紙の入れ替えを行った後にその印刷指示を行っても、印刷ジョブが一時停止されることなく印刷処理されるという効果を奏する。
【００３１】
請求項６の発明によれば、印刷待ちの印刷ジョブがない状態で、直近に印刷されたページの用紙情報と異なる用紙情報の印刷ジョブを印刷指示する際、予め用紙 の入れ替えを行った後にその印刷指示を行っても、印刷ジョブが一時停止されることなく印刷処理されるという効果を奏する。
【００３２】
請求項７の発明によれば、用紙情報記憶手段に記憶される用紙情報と印刷予定ページの用紙情報とが異なる場合に、操作者に用紙入れ替えが促される、という効果を奏する。
【００３３】
請求項８の発明によれば、一時停止手段によって印刷処理が一時停止された後に、用紙の入れ替えが行われると自動的に印刷処理が再開される、という効果を奏する。
【００３４】
請求項９の発明によれば、直近に印刷されたページの用紙情報と異なる用紙情報の印刷ジョブを印刷指示する際、予め用紙の入れ替えを行った後にその印刷指示 を行っても、印刷ジョブが一時停止されることなく印刷処理され、かつ、印刷処理中に電源の切断が生じた場合でも電源断前の用紙情報記憶手段に記憶される用 紙情報を利用して印刷処理が行われるという効果を奏する。
【００３５】
請求項１０の発明によれば、直近に印刷されたページの用紙情報と異なる用紙情報の印刷ジョブを印刷指示する際、初期化手段を機能させないようにして印刷指 示を行って、用紙の入れ替えの為の印刷処理一時停止されることを希望するか、或いは、初期化手段を機能させて、予め用紙の入れ替えを行った後にその印刷指 示を行って、印刷ジョブが一時停止されることなく印刷処理されることを希望するかをユーザが選択することができるという効果を奏する。
【００３６】
請求項１１の発明によれば、直近に印刷されたページの用紙情報と異なる用紙情報の印刷ジョブを印刷指示する際、予め用紙の入れ替えを行った後にその印刷指示を行っても、印刷ジョブが一時停止されることなく印刷処理されるという効果を奏する。
【００３７】
請求項１２の発明によれば、直近に印刷されたページの用紙情報と異なる用紙情報の印刷ジョブを印刷指示する際、予め用紙の入れ替えを行った後にその印刷指示を行っても、印刷ジョブが一時停止されることなく印刷処理されるという効果を奏する。
【図面の簡単な説明】
【００３８】
【図１】図１は印刷システム１について示す構成図である。
【図２】図２はコントローラ２１の機能ブロック図である。
【図３】図３は用紙情報初期化タイミング設定画面３０１の画面構成図である。
【図４】図４は「印刷ジョブの印刷終了後」に用紙情報が初期化される場合のフローチャートである。
【図５】図５は画像データに設定されている用紙サイズとＲＡＭ２５に記憶される用紙情報とを示す図である。
【図６】図６は「印刷ジョブの印刷開始前」に用紙情報が初期化される場合のフローチャートである。
【図７】図７は「キューに蓄積された印刷ジョブが全て印刷された後」に用紙情報が初期化される場合のフローチャートである。
【図８】図８は「キューに０から蓄積された印刷ジョブが印刷開始する前」に用紙情報が初期化される場合のフローチャートである。
【図９】図９は印刷システム２を示す構成図である。
【図１０】図１０は印刷装置２０ａで行われる処理を示すフローチャートである。
【図１１】図１１は印刷システム３を示す構成図である。
【図１２】図１２は印刷装置２０ｂで行われる処理を示すフローチャートである。
【図１３】図１３は印刷装置２０ｂでジョブ３が印刷される処理を示す図。
【図１４】図１４は「直近に印刷された印刷ジョブの最初のページの用紙情報」と、次に印刷予定である画像データに設定されている用紙情報とが比較される処理を示すフローチャート。
【発明を実施するための形態】
【００３９】
以下、本発明の実施例について添付図面を参照して詳細に説明する。
【実施例１】
【００４０】
まず、本発明に関る印刷システム１について図１を参照して説明を行う。
【００４１】
図１は、印刷システム１について示す構成図である。
【００４２】
印刷システム１は、パーソナルコンピュータ１０と印刷装置２０とが通信回線５によって通信可能に接続されて構成される。
【００４３】
印刷装置２０は、給紙トレイに収納される用紙のサイズを検知する用紙サイズ検知機能を有していない、簡易な印刷装置である。
【００４４】
通信回線５は、ＵＳＢ(Universal Serial Bus)接続などのローカル接続であっても良いし、ＬＡＮ(Local Area Network)等のネットワーク接続であっても良いし、有線、無線の形態は問わない。
【００４５】
パーソナルコンピュータ１０（以下、図面と共に「ＰＣ１０」と略す）は、印刷ジョブを作成して印刷装置２０に印刷ジョブを送信するホストコンピュータである。
【００４６】
ＰＣ１０は、ＣＰＵ(Central Processing Unit)により構成される制御部１４、ＨＤＤ(Hard disk drive)、ＲＡＭ(Random Access Memory)、ＲＯＭ(Read Only Memory)等により構成される記憶部１１、液晶ディスプレイにより構成される表示部１２、キーボードやマウスにより構成される入力部１３を備える。
【００４７】
記憶部１１には、印刷装置２０のプリンタドライバが記憶され、制御部１４による制御によって印刷装置２０で印刷される印刷ジョブが生成される。
【００４８】
印刷装置２０は、コントローラ２１、操作パネル２２、印刷エンジン２３を備える。
【００４９】
また、コントローラ２１は、通信ポート２４、ＲＡＭ２５、ＣＰＵ２６、ＲＯＭ２７、操作パネルインタフェース（以下、図面と共に「操作パネルＩ／Ｆ」と略す）２８、エンジンインタフェース（以下、図面と共に「エンジンＩ／Ｆ」と略す）２９を備え、各々はバス４０を介して互いに通信可能に接続される。
【００５０】
通信ポート２４は、通信回線５に接続され、ＰＣ１０から送信される印刷ジョブを受信する。
【００５１】
ＲＡＭ２５は、書き換え可能な揮発性の記憶装置であり、ＲＯＭ２７に記憶される画像形成プログラムを動作させるためにシステム変数や、印刷ページの用紙情報や、受信した印刷ジョブ等を一時記憶する。
【００５２】
用紙情報とは、Ａ４、Ａ５、Ｂ４等の用紙の用紙サイズを意味している。
【００５３】
印刷されたページの用紙情報とは、そのページが画像形成された用紙の用紙サイズを意味する。
【００５４】
印刷予定ページの用紙情報とは、そのページの画像データに設定されている印刷予定となる用紙の用紙サイズを意味する。
【００５５】
つまり、用紙情報は用紙サイズと同じ意味として使用する。
【００５６】
但し、用紙情報Ａは「直近に印刷されたページの用紙サイズ」を意味し、用紙情報Ｂは「次に印刷予定であるページの用紙サイズ」を意味する。
【００５７】
このような用紙情報の意味合いは他の実施例においても同様である。
【００５８】
ＲＡＭ２５は、特定の記憶場所に、用紙情報に対応した数字を記憶することにより、直近（前回）に印刷（画像形成）されたページの用紙情報を記憶する。
【００５９】
例えば、ＲＡＭ２５は、用紙情報がＡ４の場合には数字の「１」を記憶して、用紙情報がＡ５の場合には数字の「２」を記憶する。
【００６０】
ＲＡＭ２５は、また、用紙情報が不定の状態の場合には数字の「０」を記憶する。
【００６１】
ＲＡＭ２５が用紙情報として数字の「０」を記憶する状態は、「ＲＡＭ２５の用紙情報が初期化された状態」とも呼ぶ。
【００６２】
ＲＡＭ２５の用紙情報が初期化された状態では、ＲＡＭ２５に用紙情報Ａとして不定の「０」が記憶されている。
【００６３】
そして、ＣＰＵ２６は、ＲＯＭ２７に記憶される画像形成プログラムをＲＡＭ２５に呼び出し、印刷装置２０を統括的に制御する。  また、ＣＰＵ２６は、ＲＡＭ２５に記憶される用紙情報に基づき印刷処理を制御する。
【００６４】
ＲＯＭ２７は、不揮発性メモリであり、印刷装置２０を動作させる画像形成プログラムや、印刷装置の製造番号等の固定データ等を記憶する。
【００６５】
操作パネルＩ／Ｆ２８は、操作パネル２２とのインタフェースである。
【００６６】
エンジンＩ／Ｆ２９は、印刷エンジン２３とのインタフェースである。
【００６７】
操作パネル２２は、印刷装置２０を操作するユーザとのインタフェースであり、ユーザから指示を受け付け、ユーザに情報を表示する。
【００６８】
印刷エンジン２３は、印刷装置２０が受信する印刷ジョブの画像データを用紙に印刷する機能を有し、給紙トレイ、用紙搬送機構、感光体、露光装置、定着装置等を含む。
【００６９】
この印刷エンジン２３に含まれる印刷装置２０の給紙トレイは、収納している用紙の用紙サイズを検知する用紙サイズ検知機能を有しておらず、また、収納する用紙の有無を確認する用紙有無確認機能も有していない。
【００７０】
このように構成される印刷装置２０は、用紙サイズ検知機能を有していないので、画像データが正常に用紙に印刷される毎に、印刷された用紙の用紙サイズを「直近に印刷されたページの用紙情報（用紙情報Ａ）」としてＲＡＭ２５に記憶する。そして、次に画像データの印刷が行われる際、印刷装置２０は、印刷予定ページの用紙情報（用紙サイズ）を印刷データより取得して、取得した印刷予定ページの用紙情報（用紙サイズ）と、直近に印刷されてＲＡＭ２５に記憶された用紙情報（用紙サイズ）とを比較する。
【００７１】
直近に印刷されたページの用紙サイズを用紙情報Ａと呼び、次に印刷予定であるページの用紙サイズを用紙情報Ｂと呼ぶ。
【００７２】
比較の結果、用紙情報が異なる場合（用紙情報Ａと用紙情報Ｂとが異なる場合）には、直近に印刷されたページの用紙サイズと次に印刷予定であるページの用紙サイズとが異なることになるので、印刷装置２０は、ユーザに用紙の入れ替えを促す為に、印刷処理を一時停止して操作パネル２２を介してユーザに用紙の入れ替えを促すメッセージを表示する。
【００７３】
印刷装置２０は、更に、様々なタイミングで、ＲＡＭ２５に記憶される「直近に印刷されたページの用紙情報」を初期化する処理を行う（この場合、ＲＡＭ２５は数字の「０」を記憶する。）。
【００７４】
その為（用紙情報が初期化される為）、印刷装置２０では、直近に印刷されたページの用紙サイズと異なる用紙サイズが設定されている印刷ジョブを印刷指示する際に、その印刷指示する前にユーザが直近の印刷ジョブで使用された用紙を給紙トレイから取り出して、次に印刷指示する印刷ジョブで印刷される用紙を入れる作業（用紙の入れ替え作業）を行った後にその新しい印刷ジョブの印刷開始の指示をＰＣ１０より行っても、前述の「用紙情報の比較に基づく用紙の入れ替えをユーザに促す為の印刷処理の一時停止」が発生することはない。
【００７５】
なお、「ＲＡＭ２５に記憶される用紙情報が初期化される」とは、ＲＡＭ２５に記憶される用紙情報Ａが初期化されることを意味する。
【００７６】
次に、コントローラ２１の機能について、図２を参照して説明する。
【００７７】
図２は、コントローラ２１の機能ブロック図である。
【００７８】
コントローラ２１は、図２に示すように、その機能として、用紙情報記憶手段３０、用紙情報クリア手段３１、印刷手段３２、用紙情報比較手段３３、受信手段３４を有する。
【００７９】
用紙情報記憶手段３０は、印刷データの印刷が正常に行われると、直近に印刷されたページの用紙サイズを用紙情報ＡとしてＲＡＭ２５に記憶する。
【００８０】
用紙情報記憶手段３０が記憶する用紙情報Ａは、画像データのページが印刷されるページ毎に更新される。  すなわち、用紙情報記憶手段３０は、画像データが用紙に印刷されると、その用紙の用紙サイズを用紙情報Ａとして記憶する。
【００８１】
用紙情報クリア手段３１は、用紙情報記憶手段３０で記憶される用紙情報を初期化する。  具体的には、用紙情報クリア手段３１は、ＲＡＭ２５の「直近に印刷されたページの用紙情報」を記憶する個所に、具体的な用紙サイズに対応する数字（例えばＡ４の場合には「１」）を記憶する代わりに数字の「０」を記憶する。
【００８２】
印刷手段３２は、受信する印刷ジョブのページ記述言語に基づき画像データを生成して、印刷エンジン２３により画像データの印刷を実行させる。
【００８３】
用紙情報比較手段３３は、ＣＰＵ２６によって、用紙情報記憶手段３０で記憶される「直近に印刷されたページの用紙情報（用紙情報Ａ）」と、次に印刷予定のページの用紙サイズ（用紙情報Ｂ）とが同じ内容であるか否かが比較される機能である。
【００８４】
受信手段３４は、ＰＣ１０から送られる印刷データを通信ポート２４で受信する機能である。
【００８５】
印刷装置２０では、基本的に、受信手段３４が印刷ジョブを受信した順番で印刷ジョブの印刷順番となって印刷されるが、印刷順番が設定される各種アプリケーションにより印刷順番が設定された場合には、その設定された印刷順番に従って印刷処理が行われる。
【００８６】
次に、印刷装置２０において用紙情報記憶手段３０で記憶される「直近に印刷されたページの用紙情報」が自動的に初期化される時機の設定について、図３を参照して説明する。
【００８７】
図３は、操作パネル２２に表示される「自動的に用紙情報が初期化される時機の選択或いは用紙情報を自動的に初期化しないことの選択」が行われる用紙情報初期化タイミング設定画面３０１の画面構成図である。
【００８８】
用紙情報記憶手段３０で記憶される「直近に印刷されたページの用紙情報」が自動的に初期化される時機の設定は、図３に示すように、「印刷ジョブの印刷終了後」或いは「印刷ジョブの印刷開始前」或いは「キューに蓄積された印刷ジョブが全て印刷された後」或いは「キューに０から蓄積された印刷ジョブが印刷開始する前」に設定することができる。
【００８９】
また、印刷装置２０では、図３に示すように、「直近に印刷されたページの用紙情報」が自動的に初期化されないようにも設定され得る。
【００９０】
印刷装置２０では、自動的に用紙情報が初期化される前述の４つの時機の選択或いは自動的に初期化されないことの選択は、印刷装置２０に備えられる図示しないディップスイッチの操作若しくは操作パネル２２の用紙情報初期化タイミング設定画面３０１での操作より行われ、選択された内容が設定される。
【００９１】
印刷装置２０の電源がオフからオンにされる際には、印刷装置２０のディップスイッチで設定された内容に従って印刷装置２０は動作する。
【００９２】
また、印刷装置２０の電源がオンになっている状態で操作パネル２２の用紙情報初期化タイミング設定画面３０１より「自動的に用紙情報が初期化される時機若しくは自動的に初期化されないこと」の選択が行われると、選択された内容が設定され、印刷装置２０で設定された内容に従って処理が行われる。
【００９３】
すなわち、ディップスイッチ若しくは用紙情報初期化タイミング設定画面３０１で用紙情報が自動的に初期化される時機が「印刷ジョブの印刷終了後」として選択された場合には、印刷装置２０では、印刷装置２０で印刷ジョブの印刷が終了する毎に、用紙情報記憶手段３０でＲＡＭ２５に記憶した「直近に印刷されたページの用紙情報」が初期化される。
【００９４】
また、ディップスイッチ若しくは用紙情報初期化タイミング設定画面３０１で用紙情報が自動的に初期化される時機が「印刷ジョブの印刷開始前」として選択された場合には、印刷装置２０では、印刷装置２０の受信手段３４で受信された印刷ジョブの印刷が開始される前に、用紙情報記憶手段３０でＲＡＭ２５に記憶した「直近印刷されたページの用紙情報」が初期化される。
【００９５】
また、ディップスイッチ若しくは用紙情報初期化タイミング設定画面３０１で用紙情報が自動的に初期化される時機が「キューに蓄積された印刷ジョブが全て印刷された後」として選択された場合には、印刷装置２０では、印刷装置２０の受信手段３４で受信されてキューに蓄積された全ての印刷ジョブが印刷手段３２によって印刷されてキューに蓄積される印刷ジョブがなくなった後に、用紙情報記憶手段３０でＲＡＭ２５に記憶した「直近に印刷されたページの用紙情報」が初期化される。
【００９６】
また、ディップスイッチ若しくは用紙情報初期化タイミング設定画面３０１で用紙情報が自動的に初期化される時機が「キューに０から蓄積された印刷ジョブが印刷開始する前」として選択された場合には、印刷装置２０では、キューに印刷ジョブが蓄積されていない状態から最初に受信手段３４で受信した印刷ジョブがキューに登録されて印刷開始される前に、用紙情報記憶手段３０でＲＡＭ２５に記憶した「直近に印刷されたページの用紙情報」が初期化される。
【００９７】
また、ディップスイッチ若しくは用紙情報初期化タイミング設定画面３０１で用紙情報が自動的に初期化されないと選択された場合には、印刷装置２０では、用紙情報記憶手段３０でＲＡＭ２５に記憶した「直近に印刷されたページの用紙情報」が自動的に初期化されない。
【００９８】
用紙情報初期化タイミング設定画面３０１で選択された内容が適用されるのは、印刷ジョブと印刷ジョブとの間であって、印刷ジョブが実行されている間には適用されない。
【００９９】
このように、印刷装置２０では、用紙情報が自動的に初期化される時機の設定と、用紙情報が自動的に初期化されないことの設定とが可能であるので、ユーザの所望のパターンに応じた設定が可能である。
【０１００】
すなわち、直近に印刷されたページの用紙情報と次に印刷指示する印刷ジョブの最初のページの用紙情報とが異なる印刷指示をユーザがする場合に、用紙情報が自動的に初期化されるように印刷装置２０で設定された状態で、次に印刷指示を行う印刷ジョブの最初のページで使用される用紙へと用紙を入れ替えた後、その印刷指示が行われると、直近に印刷されたページの用紙情報と次に印刷指示される印刷ジョブの最初のページの用紙情報とが異なる場合でも、用紙情報が初期化されているので、印刷処理が一時停止されてユーザに用紙入れ替えが促されることはない。
【０１０１】
また、直近に印刷されたページの用紙情報と次に印刷指示する印刷ジョブの最初のページの用紙情報とが異なる印刷指示をユーザが行う場合に、用紙情報が自動的に初期化されないことが設定された状態で、その次の印刷ジョブの印刷指示が行われると、印刷指示が行われた後の印刷ジョブの最初の１ページ目が印刷される前に、印刷装置２０では印刷処理が一時停止してユーザに用紙入れ替えが促される。
【０１０２】
次に、自動的に用紙情報を初期化する時機が「印刷ジョブの印刷終了後」に設定された場合おける印刷装置２０での処理について図４を参照して説明する。
【０１０３】
図４は、自動的に用紙情報を初期化する時機が「印刷ジョブの印刷終了後」に設定された場合における、印刷装置２０で行われる処理について示したフローチャートである。
【０１０４】
図４を参照して説明する内容は、ディップスイッチによって、「自動的に用紙情報を初期化する時機」が設定された場合であるが、印刷装置２０の電源がオンされた状態で用紙情報初期化タイミング設定画面３０１より「自動的に用紙情報を初期化する時機」が「印刷ジョブの印刷終了後」に設定された場合には、図４で示すフローチャートの途中から処理が開始されるが、詳しくは後述する。
【０１０５】
印刷装置２０の電源がオフからオンにされると（ステップ４０１）、印刷装置２０のＲＡＭ２５の用紙情報が初期化される（ステップ４０２）。
【０１０６】
印刷装置２０は、受信手段３４で印刷ジョブを受信し、印刷手段３２がその印刷ジョブを解析して画像データを生成する。
【０１０７】
印刷手段３２で印刷される画像データのページが決定されると、ＣＰＵ２６は、用紙情報比較手段３３により、次に印刷予定であるページの用紙情報（用紙情報Ｂ）を取得する（ステップ４０３）。
【０１０８】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、ＲＡＭ２５に用紙情報記憶手段３０で記憶される「直近に印刷されたページの用紙情報」（以下、この用紙情報を用紙情報Ａとする。）を取得する。
【０１０９】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、用紙情報Ｂ（次に印刷されるページの用紙情報）と用紙情報Ａ（直近に印刷されたページの用紙情報）とが同じが否かを比較する（ステップ４０４）。
【０１１０】
ＣＰＵ２６が用紙情報Ａと用紙情報Ｂとを取得して比較した結果、「用紙情報Ａが初期化された状態」或いは「用紙情報Ａの内容と用紙情報Ｂの内容とが同じ」である場合に（ステップ４０４でＹＥＳ）、次のページの印刷が行われる（ステップ４０５）。
【０１１１】
そして、ステップ４０５で画像データの１ページの印刷が成功すると、印刷されたページの用紙情報であって、先ほど用紙情報比較手段３３によって比較された用紙情報Ｂの用紙情報が、ＲＡＭ２５に「直近に印刷されたページの用紙情報」として用紙情報記憶手段３０により記憶される（ステップ４０６）。  すなわち、１ページ分の印刷が成功すると（ステップ４０５）、ステップ４０４で比較された用紙情報Ｂの内容が、用紙情報Ａの内容としてＲＡＭ２５に記憶される（ステップ４０６）。
【０１１２】
また、ステップ４０４で比較された結果、「用紙情報Ａが初期化された状態」でなく、かつ「用紙情報Ａの内容と用紙情報Ｂの内容とが同じ」でない場合には（ステップ４０４でＮＯ）、印刷装置２０は、印刷処理を一時停止し、ユーザに対して用紙の入れ替えを促すメッセージを操作パネル２２に表示する（ステップ４０８）。  操作パネル２２に表示されるメッセージは、例えば、「給紙トレイに収納される用紙を、印刷予定の用紙に入れ替えてください」や「ヨウシヲイレカエテクダサイ」等である。
【０１１３】
ユーザは、操作パネル２２に表示されるメッセージに従い、給紙トレイに収納される用紙を、印刷予定となるページの用紙サイズを有する用紙に入れ替える作業を行う。
【０１１４】
ユーザは、給紙トレイにおける用紙を入れ替える作業が終了すると、操作パネル２２を介して、印刷装置２０に対し印刷再開の指示を入力する。
【０１１５】
印刷装置２０は、用紙の入れ替え作業が終了したユーザから、印刷再開の指示を受け付けると（ステップ４０９でＹＥＳ）、１ページ分の画像データの印刷を実行する（ステップ４０５）。
【０１１６】
そして、１ページ分の画像データの印刷が正常終了されると、正常に印刷終了されたページの用紙情報が、ＲＡＭ２５に、「直近に印刷されたページの用紙情報（用紙情報Ａ）」として記憶される（ステップ４０６）。
【０１１７】
１ページ分の画像データの印刷が行われて、印刷ジョブが終了していない場合には（ステップ４０７でＮＯ）、用紙情報比較手段３３により、次に印刷予定であるページの用紙情報（用紙情報Ｂ）が取得される（ステップ４０３）。
【０１１８】
そして、用紙情報比較手段３３により、ＲＡＭ２５に記憶されて「直近に印刷されたページの用紙情報（用紙情報Ａ）」と、次に印刷されるページについての用紙情報Ｂとが比較される処理が行われる（ステップ４０４）。
【０１１９】
また、１ページ分の画像データの印刷が行われて、印刷ジョブが終了した場合には（ステップ４０７でＹＥＳ）、ＲＡＭ２５に記憶される「直近に印刷されたページの用紙情報」が初期化される処理が、印刷情報クリア手段３１によって行われる（ステップ４０２）。
【０１２０】
また、印刷装置２０の電源がオンされた状態で用紙情報初期化タイミング設定画面３０１より「自動的に初期化する時機」が「印刷ジョブの印刷終了後」に設定された場合には、印刷装置２０では、図４を参照して説明したステップ４０２の処理である、ＲＡＭ２５の用紙情報が初期化される処理から開始され、その後の処理は、図４を参照して説明した処理と同じである。
【０１２１】
このように、印刷装置２０において、自動的に用紙情報を初期化する時機が「印刷ジョブの印刷終了後」に設定された場合には、電源がＯＮされた後や、印刷ジョブの印刷が終了した後に、ＲＡＭ２５に記憶される「直近に印刷されたページの用紙情報」が初期化される。
【０１２２】
印刷ジョブの印刷終了後に用紙情報が初期化されるので、印刷ジョブの最終ページの用紙情報は次の印刷ジョブの印刷開始時に引き継がれない。
【０１２３】
次に、自動的に用紙情報を初期化する時機が「印刷ジョブの印刷終了後」に設定された場合における印刷装置２０で処理された結果について、図５を参照して説明する。
【０１２４】
図５は、自動的に用紙情報を初期化する時機が「印刷ジョブの印刷終了後」に設定された場合における、印刷装置２０で処理される画像データが印刷される用紙の用紙サイズ（画像データに設定されている用紙サイズ）と、ＲＡＭ２５に記憶された「直近に印刷されたページの用紙情報」とを示す図である。
【０１２５】
印刷装置２０において、自動的に用紙情報を初期化する時機が「印刷ジョブの印刷終了後」に設定された場合に、図５に示すように、ジョブ１の印刷ジョブとジョブ２の印刷ジョブとが処理される場合について説明する。
【０１２６】
ここで、ジョブ１の画像データに設定されている用紙サイズは、１ページ目がＡ４サイズで、２ページ目がＡ４サイズである。  また、ジョブ２の画像データに設定されている用紙サイズは、１ページ目がＡ５サイズで、２ページ目がＡ５サイズで、３ページ目がＡ４サイズである。
【０１２７】
印刷装置２０でジョブ１が処理される前には、図５に示すように、ＲＡＭ２５に記憶される「直近に印刷されたページの用紙情報」である用紙情報Ａが、初期化された状態である（参照番号５０１）。
【０１２８】
そして、印刷装置２０がジョブ１の印刷ジョブとして１ページ目の画像をＡ４サイズの用紙で印刷すると、ＲＡＭ２５には「直近に印刷されたページの用紙情報」としてＡ４サイズが記憶される（参照番号５０２）。
【０１２９】
そして、印刷装置２０がジョブ１の印刷ジョブとして２ページ目の画像をＡ４サイズの用紙で印刷すると、ＲＡＭ２５には「直近に印刷されたページの用紙情報」として一旦Ａ４サイズが記憶されるが（図４のステップ４０６）、ジョブ１の２ページ目はジョブ１の最終ページであるのでジョブ１は終了したことになり（図４のステップ４０７でＹＥＳ）、ＲＡＭ２５の用紙情報は初期化される（図４のステップ４０２、参照番号５０３）。
【０１３０】
ジョブ１の印刷が終了した後に、ジョブ２の印刷を指示するユーザは、ジョブ２の１ページ目はジョブ１の最終ページが印刷された用紙であるＡ４とは異なるＡ５サイズの用紙に印刷されるので、印刷装置２０の給紙トレイの用紙をジョブ１で使用されたＡ４サイズの用紙からジョブ２で使用されるＡ５サイズの用紙に交換する。
【０１３１】
印刷装置２０は、ジョブ１の印刷が終了した後に、ユーザによって、給紙トレイに収納される用紙がＡ４サイズの用紙からＡ５サイズの用紙に交換される。
【０１３２】
ユーザは、印刷装置２０の用紙をＡ４サイズの用紙からＡ５サイズの用紙に交換した後に、ＰＣ１０から、印刷装置２０でジョブ２の印刷が行われるように印刷指示を行う。
【０１３３】
印刷装置２０では、ジョブ１の印刷が終了した時点で、ＲＡＭ２５に記憶される用紙情報は初期化されているので、ユーザがＰＣ１０からジョブ２の印刷指示を行って印刷装置２０でジョブ２の印刷が開始される際に、前に印刷終了したジョブ１の最終ページが印刷された用紙（Ａ４）とジョブ２の最初のページで印刷に使用される用紙（Ａ５）とが異なる場合でも、印刷装置２０が一時停止されてユーザに用紙交換を促す処理が行われない。
【０１３４】
印刷装置２０では、ジョブ２の最初のページが印刷される際に、ＲＡＭ２５の用紙情報が初期化されているので、ステップ４０４でＹＥＳとなり、印刷処理が一時停止されることなく、ジョブ２の最初のページの印刷が行われる（図４のステップ４０５）。
【０１３５】
そして、印刷装置２０がジョブ２の印刷ジョブとして１ページ目の画像をＡ４サイズの用紙で印刷すると、ＲＡＭ２５には「直近に印刷されたページの用紙情報」としてＡ５サイズが記憶される（参照番号５０４）。
【０１３６】
そして、次に、印刷装置２０がジョブ２の印刷ジョブとして２ページ目の画像をＡ４サイズの用紙で印刷すると、ＲＡＭ２５には「直近に印刷されたページの用紙情報」としてＡ５サイズが記憶される（参照番号５０５）。
【０１３７】
そして、次に、印刷装置２０がジョブ２の印刷ジョブとして３ページ目の画像を印刷する際には、その３ページ目の用紙サイズはＡ４サイズであり、直近に印刷された２ページ目の用紙サイズであるＡ５サイズと異なっている。
【０１３８】
それで、ジョブ２の３ページ目が印刷される前に、印刷装置２０において、ＲＡＭ２５に記憶される「直近に印刷されたページの用紙情報」（用紙情報Ａ）とジョブ２の３ページ目の用紙サイズ（用紙情報Ｂ）とが異なっているので（図４のステップ４０４でＮＯ）、印刷装置２０は、印刷処理を一時停止し、ユーザに用紙入れ替えを促すメッセージを操作パネル２２に表示する（図４のステップ４０８）。
【０１３９】
操作パネル２２に表示されたメッセージを確認したユーザは、印刷装置２０の給紙トレイに収納される用紙をＡ５サイズの用紙からＡ４サイズの用紙に入れ替える。
【０１４０】
用紙の入れ替えを行ったユーザは、操作パネル２２より、印刷を再開する指示を入力する。
【０１４１】
操作パネル２２より印刷再開の指示を受け付けた印刷装置２０は（ステップ４０９でＹＥＳ）、ジョブ２の３ページ目の印刷を実行する。
【０１４２】
ジョブ２の３ページ目の印刷がＡ４サイズの用紙に行われると、一旦、ＲＡＭ２５に「直近に印刷されたページの用紙情報」としてＡ４サイズが記憶されるが、ジョブ２の３ページ目はジョブ２の最終ページであるのでジョブ２は終了したことになり（図４のステップ４０７でＹＥＳ）、その記憶の後にＲＡＭ２５の用紙情報は初期化される（図４のステップ４０２、参照番号５０６）。
【０１４３】
このように、印刷装置２０においては、自動的に用紙情報を初期化する時機が「印刷ジョブの印刷終了後」に設定された場合、印刷ジョブの印刷終了後にＲＡＭ２５の用紙情報が初期化されるので、前述の説明のジョブ１とジョブ２のように、前回のジョブの最終ページと次に印刷指示するジョブの最初のページの用紙サイズが異なって、ジョブ１の印刷終了後にユーザが用紙を入れ替えてジョブ２の印刷指示が行われても、ジョブ２の最初のページが印刷される前に印刷処理が一時停止して用紙入れ替えが促されることはない。
【０１４４】
次に、自動的に用紙情報を初期化する時機が「印刷ジョブの印刷開始前」に設定された場合における印刷装置２０での処理について図６を参照して説明する。
【０１４５】
図６は、自動的に用紙情報を初期化する時機が「印刷ジョブの印刷開始前」に設定された場合における、印刷装置２０で行われる処理について示したフローチャートである。
【０１４６】
図６を参照して説明する内容は、ディップスイッチによって、「自動的に用紙情報を初期化する時機」が設定された場合であるが、印刷装置２０の電源がオンされた状態で用紙情報初期化タイミング設定画面３０１より「自動的に用紙情報を初期化する時機」が「印刷ジョブの印刷開始前」に設定された場合には、図６で示すフローチャートの途中から処理が開始されるが、詳しくは後述する。
【０１４７】
印刷装置２０の電源がオフからオンにされると（ステップ６０１）、印刷装置２０のＲＡＭ２５の用紙情報が初期化される（ステップ６０２）。
【０１４８】
印刷装置２０は、受信手段３４で印刷ジョブを受信し（ステップ６０３でＹＥＳ）、印刷手段３２がその印刷ジョブを解析して画像データを生成する。
【０１４９】
受信した印刷ジョブの最初に印刷される画像データが生成されると、ＲＡＭ２５の用紙情報が初期化される（ステップ６０４）。
【０１５０】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、次に印刷予定であるページの用紙情報（用紙情報Ｂ）を取得する（ステップ６０５）。
【０１５１】
また、ＣＰＵ２６は、用紙情報比較手段３３により、ＲＡＭ２５に用紙情報記憶手段３０で記憶される「直近に印刷されたページの用紙情報」（用紙情報Ａ）を取得する。
【０１５２】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、用紙情報Ｂ（次に印刷されるページの用紙情報）とＲＡＭ２５に記憶される用紙情報Ａ（直近に印刷されたページの用紙情報）とが同じか否かを比較する（ステップ６０６）。
【０１５３】
ＣＰＵ２６が用紙情報Ａと用紙情報Ｂとを取得して比較した結果、「用紙情報Ａが初期化された状態」或いは「用紙情報Ａの内容と用紙情報Ｂの内容とが同じ」である場合に（ステップ６０６でＹＥＳ）、次のページの印刷が行われる（ステップ６０７）。
【０１５４】
そして、ステップ６０７で画像データの１ページの印刷が成功すると、印刷されたページの用紙情報であって、先ほど用紙情報比較手段３３によって比較された用紙情報Ｂの用紙情報が、ＲＡＭ２５に「直近に印刷されたページの用紙情報」として用紙情報記憶手段３０に記憶される（ステップ６０８）。
【０１５５】
また、ステップ６０６で比較された結果、「用紙情報Ａが初期化された状態」でなく、かつ「用紙情報Ａの内容と用紙情報Ｂの内容とが同じ」でない場合には（ステップ６０６でＮＯ）、印刷装置２０は、印刷処理を一時停止し、ユーザに用紙入れ替えを促すメッセージを操作パネル２２に表示する（ステップ６１０）。
【０１５６】
ユーザは、操作パネル２２に表示されるメッセージに従い、給紙トレイに収納される用紙を、次に印刷予定のページの用紙サイズである用紙に入れ替える作業を行う。
【０１５７】
ユーザは、給紙トレイにおける用紙を入れ替える作業が終了すると、操作パネル２２を介して、印刷装置２０に対し印刷再開の指示を入力する。
【０１５８】
印刷装置２０は、用紙の入れ替え作業が終了したユーザから、印刷再開の指示を受け付けると（ステップ６１１でＹＥＳ）、１ページ分の画像データの印刷を実行する（ステップ６０７）。
【０１５９】
そして、１ページ分の画像データの印刷が正常終了すると、正常に印刷終了したページの用紙情報が、ＲＡＭ２５に、「直近に印刷されたページの用紙情報（用紙情報Ａ）」として記憶される（ステップ６０８）。
【０１６０】
１ページ分の画像データの印刷が行われて、印刷ジョブが終了していない場合には（ステップ６０９でＮＯ）、用紙情報比較手段３３により、次に印刷予定であるページの用紙情報（用紙情報Ｂ）が取得される（ステップ６０５）。
【０１６１】
そして、用紙情報比較手段３３により、ＲＡＭ２５に記憶されて「直近に印刷されたページの用紙情報（用紙情報Ａ）」と、次に印刷されるページについての用紙情報Ｂとが比較される処理が行われる（ステップ６０６）。
【０１６２】
また、１ページ分の画像データの印刷が行われて、印刷ジョブが終了した場合には（ステップ６０９でＹＥＳ）、受信手段３４が印刷ジョブの受信を待機している状態となる（ステップ６０３でＮＯ）。
【０１６３】
このように、印刷装置２０において、自動的に用紙情報を初期化する時機が「印刷ジョブの印刷開始前」に設定された場合には、印刷ジョブの印刷開始前に用紙情報が初期化されるので、印刷ジョブが印刷開始されると前回の印刷ジョブの最終ページの用紙情報は引き継がれない。
【０１６４】
また、印刷装置２０の電源がオンされた状態で用紙情報初期化タイミング設定画面３０１より「自動的に初期化する時機」が「印刷ジョブの印刷開始前」に設定された場合には、印刷装置２０では、図６を参照して説明したステップ６０２の処理である、ＲＡＭ２５の用紙情報が初期化される処理から開始され、その後の処理は、図６を参照して説明した処理と同じである。
【０１６５】
このように、印刷装置２０において、自動的に用紙情報を初期化する時機が「印刷ジョブの印刷開始前」に設定された場合には、受信手段３４が印刷ジョブを受信して、生成された画像データの最初のページの印刷が開始される前に、ＲＡＭ２５に記憶される用紙情報が初期化されるので、前回の印刷ジョブで印刷された最終ページの用紙サイズと、受信手段３４が受信して印刷を開始する予定の最初のページの用紙サイズとが異なっていたとしても、受信手段３４が受信した印刷ジョブの印刷開始前に、印刷処理が一時停止されてユーザに用紙入れ替えが促されるということが発生しない。
【０１６６】
それで、前回の印刷ジョブで印刷された最終ページの用紙サイズ（直近に印刷されたページの用紙サイズ）と、次に印刷指示する印刷ジョブの最初のページの用紙サイズとが異なる場合に、ユーザがその印刷指示の前に給紙トレイの用紙を入れ替える処理を行ってその印刷指示をすれば、印刷装置２０の印刷処理が一時停止されることなく、その印刷指示に基づく印刷が印刷装置２０で行われる。
【０１６７】
次に、自動的に用紙情報を初期化する時機が「キューに蓄積された印刷ジョブが全て印刷された後」に設定された場合おける印刷装置２０での処理について図７を参照して説明する。
【０１６８】
図７は、自動的に用紙情報を初期化する時機が「キューに蓄積された印刷ジョブが全て印刷された後」に設定された場合における、印刷装置２０で行われる処理について示したフローチャートである。
【０１６９】
図７を参照して説明する内容は、ディップスイッチによって、「自動的に用紙情報を初期化する時機」が設定された場合であるが、印刷装置２０の電源がオンされた状態で用紙情報初期化タイミング設定画面３０１より「自動的に用紙情報を初期化する時機」が「キューに蓄積された印刷ジョブが全て印刷された後」に設定された場合には、図７で示すフローチャートの途中から処理が開始されるが、詳しくは後述する。
【０１７０】
印刷装置２０の電源がオフからオンにされると（ステップ７０１）、印刷装置２０のＲＡＭ２５の用紙情報が初期化される（ステップ７０２）。
【０１７１】
印刷装置２０は、受信手段３４で印刷ジョブを受信し、印刷手段３２がその印刷ジョブを解析して画像データを生成する。
【０１７２】
印刷手段３２で印刷される画像データのページが決定されると、ＣＰＵ２６は、用紙情報比較手段３３により、次に印刷予定であるページの用紙サイズ（用紙情報Ｂ）を取得する（ステップ７０３）。
【０１７３】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、ＲＡＭ２５に用紙情報記憶手段３０で記憶される「直近に印刷されたページの用紙情報（用紙情報Ａ）」を取得する。
【０１７４】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、用紙情報Ｂ（次に印刷されるページの用紙情報）と用紙情報Ａ（直近に印刷されたページの用紙情報）とが同じか否かを比較する（ステップ７０４）。
【０１７５】
ＣＰＵ２６が用紙情報Ａと用紙情報Ｂとを取得して比較した結果、「用紙情報Ａが初期化された状態」或いは「用紙情報Ａの内容と用紙情報Ｂの内容とが同じ」である場合に（ステップ７０４でＹＥＳ）、次のページの印刷が行われる（ステップ７０５）。
【０１７６】
そして、ステップ７０５で画像データの１ページの印刷が成功すると、印刷されたページの用紙情報であって、先ほど用紙情報比較手段３３によって比較された用紙情報Ｂの用紙情報が、ＲＡＭ２５に「直近に印刷されたページの用紙情報」として用紙情報記憶手段３０により記憶される（ステップ７０６）。  すなわち、１ページ分の印刷が成功すると（ステップ７０５）、ステップ７０４で比較された用紙情報Ｂの内容が、用紙情報Ａの内容としてＲＡＭ２５に記憶される（ステップ７０６）。
【０１７７】
また、ステップ７０４で比較された結果、「用紙情報Ａが初期化された状態」でなく、かつ「用紙情報Ａの内容と用紙情報Ｂの内容とが同じ」でない場合には（ステップ７０４でＮＯ）、印刷装置２０は、印刷処理を一時停止し、ユーザに対して用紙の入れ替えを促すメッセージを操作パネル２２に表示する（ステップ７０８）。
【０１７８】
ユーザは、操作パネル２２に表示されるメッセージに従い、給紙トレイに収納される用紙を、印刷予定の画像データに設定されている印刷予定となる用紙に入れ替える作業を行う。
【０１７９】
ユーザは、給紙トレイにおける用紙を入れ替える作業が終了すると、操作パネル２２を介して、印刷装置２０に対して印刷再開の指示を入力する。
【０１８０】
印刷装置２０は、用紙の入れ替え作業が終了したユーザから、印刷再開の指示を受け付けると（ステップ７０９でＹＥＳ）、１ページ分の画像データの印刷を実行する（ステップ７０５）。
【０１８１】
そして、１ページ分の画像データの印刷が行われた後も、キューに蓄積された印刷ジョブが全て印刷された状態でないならば（印刷される画像データが残っている状態）（ステップ７０７でＮＯ）、次に印刷予定であるページの用紙サイズ（用紙情報Ｂ）が取得される（ステップ７０３）。
【０１８２】
ここで、「キュー」とは、印刷装置２０において、印刷の順番待ちの印刷ジョブを蓄積して、印刷待ちの印刷ジョブを待機させる機構である。
【０１８３】
そして、用紙情報比較手段３３により、ＲＡＭ２５に記憶されて「直近に印刷されたページの用紙情報（用紙情報Ａ）」と、次に印刷されるページについての用紙情報Ｂとが比較される処理が行われる（ステップ７０４）。
【０１８４】
また、ステップ７０５で、１ページ分の画像データの印刷が行われて、キューに蓄積された印刷ジョブが全て印刷された状態（キューに印刷ジョブが蓄積されない状態でもある）である場合には（ステップ７０７でＹＥＳ）、ＲＡＭ２５に記憶される「直近に印刷されたページの用紙情報」が初期化される処理が、印刷情報クリア手段３１によって行われる（ステップ７０２）。
【０１８５】
また、印刷装置２０の電源がオンされた状態で用紙情報初期化タイミング設定画面３０１より「自動的に初期化する時機」が「キューに蓄積された印刷ジョブが全て印刷された後」に設定された場合には、印刷装置２０では、図７を参照して説明したステップ７０２の処理である、ＲＡＭ２５の用紙情報が初期化される処理から開始され、その後の処理は、図７を参照して説明した処理と同じである。
【０１８６】
このように、印刷装置２０において、自動的に用紙情報を初期化する時機が「キューに蓄積された印刷ジョブが全て印刷された後」に設定された場合には、キューに蓄積された印刷ジョブが全て印刷されてキューに印刷ジョブの蓄積がなくなった後に、ＲＡＭ２５に記憶される用紙情報が初期化されるので、キューに蓄積された印刷ジョブが全て印刷されてキューに印刷ジョブの蓄積がない場合にＰＣ１０から印刷指示を送る際に、直近に印刷されたページの用紙サイズとＰＣ１０から行われるその印刷指示で印刷される最初のページの用紙サイズとが異なっていたとしても、ＰＣ１０から行われるその印刷指示によって送られて受信手段３４が受信する印刷ジョブの印刷開始前に、印刷処理が一時停止されてユーザに用紙入れ替えが促されるということが発生しない。
【０１８７】
それで、直近に印刷されたページの用紙サイズと、キューに蓄積された印刷ジョブが全て印刷されてキューに印刷ジョブの蓄積がない場合にＰＣ１０から印刷指示が行われて印刷装置２０に送られる印刷ジョブで最初に印刷される印刷予定であるページの用紙サイズとが異なっていて、ユーザがＰＣ１０からのその印刷指示の前に印刷装置２０の給紙トレイの用紙を入れ替える処理を行ってその印刷指示をすれば、印刷装置２０の印刷処理が一時停止されることなく、その印刷指示に基づく印刷が印刷装置２０で行われる。
【０１８８】
次に、自動的に用紙情報を初期化する時機が「キューに０から蓄積された印刷ジョブが印刷開始する前」に設定された場合における印刷装置２０での処理について図８を参照して説明する。
【０１８９】
図８は、自動的に用紙情報を初期化する時機が「キューにゼロから蓄積された印刷ジョブを印刷開始する前」に設定された場合における、印刷装置２０で行われる処理について示したフローチャートである。
【０１９０】
図８を参照して説明する内容は、ディップスイッチによって、「自動的に用紙情報を初期化する時機」が設定された場合であるが、印刷装置２０の電源がオンされた状態で用紙情報初期化タイミング設定画面３０１より「自動的に用紙情報を初期化する時機」が「キューにゼロから蓄積された印刷ジョブを印刷開始する前」に設定された場合には、図８で示すフローチャートの途中から処理が開始されるが、詳しくは後述する。
【０１９１】
印刷装置２０の電源がオフからオンにされると（ステップ８０１）、印刷装置２０のＲＡＭ２５の用紙情報が初期化される（ステップ８０２）。
【０１９２】
印刷装置２０は、受信手段３４で印刷ジョブを受信し（ステップ８０３でＹＥＳ）、印刷手段３２がその印刷ジョブを解析して画像データを生成する。
【０１９３】
受信した印刷ジョブの最初に印刷される画像データが生成されると、ＲＡＭ２５の用紙情報が初期化される（ステップ８０４）。
【０１９４】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、次に印刷予定であるページの用紙サイズ（用紙情報Ｂ）を取得する（ステップ８０５）。
【０１９５】
また、ＣＰＵ２６は、用紙情報比較手段３３により、ＲＡＭ２５に用紙情報記憶手段３０で記憶される「直近に印刷されたページの用紙情報（用紙情報Ａ）」を取得する。
【０１９６】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、用紙情報Ｂ（次に印刷される画像データの用紙情報）とＲＡＭ２５に記憶される用紙情報Ａ（直近に印刷されたページの用紙情報）とが同じか否かを比較する（ステップ８０６）。
【０１９７】
ＣＰＵ２６が用紙情報Ａと用紙情報Ｂとを取得して比較した結果、「用紙情報Ａが初期化された状態」或いは「用紙情報Ａの内容と用紙情報Ｂの内容とが同じ」である場合に（ステップ８０６でＹＥＳ）、次のページの印刷が行われる（ステップ８０７）。
【０１９８】
そして、ステップ８０７で画像データの１ページの印刷が成功すると、印刷されたページの用紙情報であって、先ほど用紙情報比較手段３３によって比較された用紙情報Ｂの用紙情報が、ＲＡＭ２５に「直近に印刷されたページの用紙情報」として用紙情報記憶手段３０に記憶される（ステップ８０８）。
【０１９９】
また、ステップ８０６で比較された結果、「用紙情報Ａが初期化された状態」でなく、かつ「用紙情報Ａの内容と用紙情報Ｂの内容とが同じ」でない場合には（ステップ８０６でＮＯ）、印刷装置２０は、印刷処理を一時停止し、ユーザに用紙入れ替えを促すメッセージを操作パネル２２に表示する（ステップ８１０）。
【０２００】
ユーザが、操作パネル２２に表示されるメッセージに従い、給紙トレイに収納される用紙を、次に印刷予定のページの用紙サイズである用紙に入れ替える作業を行う。
【０２０１】
ユーザは、給紙トレイにおける用紙を入れ替える作業が終了すると、操作パネル２２を介して、印刷装置２０に対し印刷再開の指示を入力する。
【０２０２】
印刷装置２０は、用紙の入れ替え作業が終了したユーザから、印刷再開の指示を受け付けると（ステップ８１１でＹＥＳ）、１ページ分の画像データの印刷を実行する（ステップ８０７）。
【０２０３】
そして、１ページ分の画像データの印刷が正常終了すると、正常に印刷終了したページの用紙情報が、ＲＡＭ２５に、「直近に印刷されたページの用紙情報（用紙情報Ａ）」として記憶される（ステップ８０８）。
【０２０４】
１ページ分の画像データの印刷がステップ８０７で行われて、キューに蓄積された印刷ジョブが全て印刷されていない場合には（ステップ８０９でＮＯ）、用紙情報比較手段３３により、次に印刷予定であるページの用紙サイズ（用紙情報Ｂ）が取得される（ステップ８０５）。
【０２０５】
そして、用紙情報比較手段３３により、ＲＡＭ２５に記憶されて「直近に印刷されたページの用紙情報（用紙情報Ａ）」と、次に印刷されるページについての用紙情報Ｂとが比較される処理が行われる（ステップ８０６）。
【０２０６】
また、１ページ分の画像データの印刷が行われて、キューに蓄積された印刷ジョブが全て印刷された場合には（ステップ８０９でＹＥＳ）、受信手段３４が印刷ジョブの受信を待機している状態となる（ステップ８０３でＮＯ）。
【０２０７】
また、印刷装置２０の電源がオンされた状態で用紙情報初期化タイミング設定画面３０１より「自動的に初期化する時機」が「キューにゼロから蓄積された印刷ジョブを印刷開始する前」に設定された場合には、印刷装置２０では、図８を参照して説明したステップ８０２の処理である、ＲＡＭ２５の用紙情報が初期化される処理から開始され、その後の処理は、図８を参照して説明した処理と同じである。
【０２０８】
このように、印刷装置２０において、自動的に用紙情報を初期化する時機が「キューに０から蓄積された印刷ジョブが印刷開始する前」に設定された場合には、キューに蓄積された印刷ジョブが全て印刷終了された状態から新たに印刷ジョブを受信してその受信した印刷ジョブの印刷が開始される前に、ＲＡＭ２５に記憶される用紙情報が初期化されるので、キューに蓄積された印刷ジョブが全て印刷されてキューに印刷ジョブの蓄積がない場合にＰＣ１０から印刷指示を送る際に、直近に印刷されたページの用紙サイズとＰＣ１０から行われるその印刷指示で最初に印刷予定であるページの用紙サイズとが異なっていたとしても、ＰＣ１０から行われるその印刷指示によって送られて受信手段３４が受信する印刷ジョブの印刷開始前に、印刷処理が一時停止されてユーザに用紙入れ替えが促されるということが発生しない。
【０２０９】
それで、直近に印刷されたページの用紙サイズと、キューに蓄積された印刷ジョブが全て印刷されてキューに印刷ジョブの蓄積がない場合にＰＣ１０から印刷指示が行われて印刷装置２０に送られる印刷ジョブで最初に印刷されるページの用紙サイズとが異なっていて、ユーザがＰＣ１０からのその印刷指示の前に印刷装置２０の給紙トレイの用紙を入れ替える処理を行ってその印刷指示をすれば、印刷装置２０の印刷処理が一時停止されることなく、その印刷指示に基づく印刷が印刷装置２０で行われる。
【０２１０】
なお、印刷装置２０において、印刷装置に「用紙情報を自動的に初期化しない」が設定されている状態から、用紙情報初期化タイミング設定画面３０１より「自動的に用紙情報が初期化される時機」の選択が行われた場合には、「自動的に用紙情報が初期化される時機」の選択が行われた後に、ＲＡＭ２５の用紙情報の初期化が行われて、各種印刷処理が行われる。
【０２１１】
なお、印刷装置２０は、ＰＣ１０から送られる印刷データの印刷機能だけでなく、複写機能、ファクシミリ機能等を有する複合機であってもよい。
【０２１２】
なお、印刷装置２０の給紙トレイは、用紙の出し入れを検知する用紙有無確認機能を有していないと説明したが、複数の給紙トレイを有してそれら複数の給紙トレイで共通の用紙有無センサを有している場合であってもよい。  なぜなら、複数の給紙トレイで共通の用紙有無センサを有している場合には、一方の給紙トレイに用紙が入っている状態でもう一方の給紙トレイに用紙を入れても用紙が入ったことが検知されないので、実質、用紙の入れ替えが検知されない場合があるからである。
【０２１３】
本発明の画像形成プログラムを通信手段で提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に記録して提供することもできる。
【０２１４】
本発明の画像形成プログラムを通信手段で提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に記録して提供することもできる。
【実施例２】
【０２１５】
第２実施例では、第１実施例で説明した印刷装置２０の印刷エンジン２３が替わりに印刷エンジン５０を備える印刷装置２０ａについて説明する。  すなわち、印刷装置２０ａは、コントローラ２１、操作パネル２２、印刷エンジン５０とを備える。
【０２１６】
第１実施例で説明した各構成部と同じ参照番号を有する各構成部は、第２実施例においても同じ機能を有するものとして説明を省略する。  但し、第１実施例で説明された構成部と同じ参照番号を有する構成部の説明は、第２実施例においては、第２実施例で説明する内容を優先するものとする。
【０２１７】
まず、印刷エンジン５０を備える印刷装置２０ａについて図９を参照して説明を行う。
【０２１８】
図９は、印刷装置２０ａとＰＣ１０を備える印刷システム２について示す構成図である。
【０２１９】
図９に示すように、印刷装置２０ａは、コントローラ２１、操作パネル２２、印刷エンジン５０を備える。
【０２２０】
そして、印刷装置２０ａは、印刷ジョブを送信するＰＣ１０と通信回線５で接続されている。
【０２２１】
印刷装置２０ａは、図９に示すように、印刷エンジン５０を備えている。
【０２２２】
印刷エンジン５０は、印刷装置２０ａが受信する印刷ジョブの画像データを用紙に印刷する機能を有し、用紙有無センサ付給紙トレイ５１、用紙搬送機構、感光体、露光装置、定着装置等を含む。
【０２２３】
用紙有無センサ付給紙トレイ５１は、用紙有無センサ付給紙トレイ５１内に用紙が収納されているか否かを検知するセンサである用紙有無センサを有している。
【０２２４】
しかし、用紙有無センサ付給紙トレイ５１は、用紙有無センサ付給紙トレイ５１内に収納する用紙のサイズを検知する機能は有していない。
【０２２５】
また、印刷装置２０ａはコントローラ２１を有しており、コントローラ２１は、用紙情報記憶手段３０、用紙情報クリア手段３１、印刷手段３２、用紙情報比較手段３３、受信手段３４を有する。
【０２２６】
次に、印刷装置２０ａで行われる処理について図１０を参照して説明を行う。  但し、印刷装置２０ａで、用紙情報記憶手段３０で記憶される「直近に印刷されたページの用紙情報」が自動的に初期化される時機の設定は、第１実施例で説明したように、「印刷ジョブの印刷終了後」或いは「印刷ジョブの印刷開始前」或いは「キューに蓄積された印刷ジョブが全て印刷された後」或いは「キューに０から蓄積された印刷ジョブが印刷開始する前」に設定することができるが、ここでは、「印刷ジョブの印刷終了後」に設定されている場合を例に説明する。
【０２２７】
印刷装置２０ａでは、図１０に示すように、印刷装置２０ａの電源がオフからオンにされると（ステップ１００１）、印刷装置２０ａのＲＡＭ２５の用紙情報が初期化される（ステップ１００２）。
【０２２８】
印刷装置２０ａは、受信手段３４で印刷ジョブを受信し、印刷手段３２がその印刷ジョブを解析して画像データを生成する。
【０２２９】
印刷手段３２で印刷される画像データのページが決定されると、ＣＰＵ２６は、用紙情報比較手段３３により、次に印刷予定であるページの用紙サイズ（用紙情報Ｂ）を取得する（ステップ１００３）。
【０２３０】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、ＲＡＭ２５に用紙情報記憶手段３０で記憶される「直近に印刷されたページの用紙情報」（以下、この用紙情報を用紙情報Ａとする。）を取得する。
【０２３１】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、用紙情報Ｂ（次に印刷されるページの用紙情報）と用紙情報Ａ（直近に印刷されたページの用紙情報）とが同じが否かを比較する（ステップ１００４）。
【０２３２】
ＣＰＵ２６が用紙情報Ａと用紙情報Ｂとを取得して比較した結果、「用紙情報Ａが初期化された状態」或いは「用紙情報Ａの内容と用紙情報Ｂの内容とが同じ」である場合に（ステップ１００４でＹＥＳ）、ページの印刷が行われる（ステップ１００５）。
【０２３３】
そして、ステップ１００５で画像データの１ページの印刷が成功すると、印刷されたページの用紙情報であって、先ほど用紙情報比較手段３３によって比較された用紙情報Ｂの用紙情報が、ＲＡＭ２５に「直近に印刷されたページの用紙情報」として用紙情報記憶手段３０により記憶される（ステップ１００６）。  すなわち、１ページ分の印刷が成功すると（ステップ１００５）、ステップ１００４で比較された用紙情報Ｂの内容が、用紙情報Ａの内容としてＲＡＭ２５に記憶される（ステップ１００６）。
【０２３４】
また、ステップ１００４で比較された結果、「用紙情報Ａが初期化された状態」でなく、かつ「用紙情報Ａの内容と用紙情報Ｂの内容とが同じ」でない場合には（ステップ１００４でＮＯ）、印刷装置２０ａは、印刷処理を一時停止し、ユーザに対して用紙の入れ替えを促すメッセージを操作パネル２２に表示する（ステップ１００８）。  操作パネル２２に表示されるメッセージは、例えば、「給紙トレイに収納される用紙を、印刷予定の用紙に入れ替えてください」や「ヨウシヲイレカエテクダサイ」等である。
【０２３５】
ユーザは、操作パネル２２に表示されるメッセージに従い、給紙トレイに収納される用紙を、次に印刷予定のページの用紙サイズの用紙に入れ替える作業を行う。
【０２３６】
第１実施例で説明した印刷装置２０には給紙トレイに用紙有無センサが備えられていないので、ユーザが用紙を入れ替える作業をした後に操作パネル２２を介して印刷装置２０に対し印刷再開の指示を入力する必要があったが、第２実施例では印刷装置２０ａの用紙有無センサ付給紙トレイ５１には用紙有無センサが備えられるので、ユーザが用紙を入れ替える作業をした後に印刷装置２０ａに対し印刷再開の指示を入力する必要はない。
【０２３７】
よって、印刷装置２０ａでは、ユーザによって用紙を入れ替える作業が行われると、用紙有無センサ付給紙トレイ５１に備えられる用紙有無センサが用紙の入れ替えを検知する。
【０２３８】
用紙有無センサ付給紙トレイ５１の用紙有無センサが検知する用紙の入れ替えは、用紙有無センサ付給紙トレイ５１に収納されている用紙が取られることを、「用紙有り検知」から「用紙無し検知」というように、センサの検知内容が変化することをＣＰＵ２６が判断して、また、用紙有無センサ付給紙トレイ５１に新しい用紙が収納されることを「用紙無し検知」から「用紙有り検知」というように、センサの検知内容が変化することをＣＰＵ２６が判断することによって、検知される。  つまり、用紙有無センサが検知する内容が、「用紙有り検知」から「用紙無し検知」に変化して、その後、「用紙無し検知」から「用紙有り検知」に変化することが、ＣＰＵ２６に判断されることによって用紙の入れ替えが行われたものと判断される。
【０２３９】
このように、ＣＰＵ２６によって、ユーザが用紙の入れ替えを行ったことが検知されると（ステップ１００９でＹＥＳ）、１ページ分の画像データの印刷を実行する（ステップ１００５）。
【０２４０】
そして、１ページ分の画像データの印刷が正常終了すると、正常に印刷終了したページの用紙情報が、ＲＡＭ２５に、「直近に印刷されたページの用紙情報」（用紙情報Ａ）として記憶される（ステップ１００６）。
【０２４１】
１ページ分の画像データの印刷が行われて、印刷ジョブが終了していない場合には（ステップ１００７でＮＯ）、用紙情報比較手段３３により、次に印刷予定であるページの用紙サイズ（用紙情報Ｂ）が取得される（ステップ１００３）。
【０２４２】
そして、用紙情報比較手段３３により、ＲＡＭ２５に記憶されて「直近に印刷されたページの用紙情報」（用紙情報Ａ）と、次に印刷されるページについての用紙情報Ｂとが比較される処理が行われる（ステップ１００４）。
【０２４３】
また、１ページ分の画像データの印刷が行われて、印刷ジョブが終了した場合には（ステップ１００７でＹＥＳ）、ＲＡＭ２５に記憶される「直近に印刷されたページの用紙情報」が初期化される処理が、印刷情報クリア手段３１によって行われる（ステップ１００２）。
【０２４４】
このように、印刷装置２０は、給紙トレイの替わりに用紙有無センサ付給紙トレイ５１を備えた印刷装置２０ａであってもよい。
【０２４５】
そして、印刷装置２０ａにおいても、用紙情報記憶手段３０で記憶される「直近に印刷されたページの用紙情報」が自動的に初期化される時機の設定が、「印刷ジョブの印刷終了後」或いは「印刷ジョブの印刷開始前」或いは「キューに蓄積された印刷ジョブが全て印刷された後」或いは「キューに０から蓄積された印刷ジョブが印刷開始する前」と設定可能である。  そして、印刷装置２０ａにおいて行われる処理というのは、印刷装置２０において用紙の入れ替えの後に再印刷の指示を受け付ける処理（ステップ４０９、６１１、７０９、８１１）の代わりに用紙有無センサによって用紙の入れ替えを検知する処理（ステップ９０９）が行われるものの、その他の処理は印刷装置２０で行われる処理と同じであり、前述の時機の設定がそれぞれの時機となった場合にでも、用紙有無センサによって用紙の入れ替えを検知する処理以外は同じ処理となる。
【０２４６】
なお、印刷装置２０ａは、ＰＣ１０から送られる印刷データの印刷機能だけでなく、複写機能、ファクシミリ機能等を有する複合機であってもよい。
【０２４７】
なお、印刷装置２０ａにおいて、印刷装置に「用紙情報を自動的に初期化しない」が設定されている状態から、用紙情報初期化タイミング設定画面３０１より「自動的に用紙情報が初期化される時機」の選択が行われた場合には、「自動的に用紙情報が初期化される時機」の選択が行われた後に、ＲＡＭ２５の用紙情報の初期化が行われて、各種印刷処理が行われる。
【０２４８】
本発明の画像形成プログラムを通信手段で提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に記録して提供することもできる。
【実施例３】
【０２４９】
第３実施例では、第１実施例で説明した印刷装置２０のコントローラ２１にＮＶＲＡＭ（Non-volatile memory）５３が更に備えられた印刷装置２０ｂについて説明する。
【０２５０】
第１実施例で説明した各構成部と同じ参照番号を有する各構成部は、第３実施例においても同じ機能を有するものとして説明を省略する。  但し、第１実施例で説明された構成部と同じ参照番号を有する構成部の説明は、第３実施例においては、第３実施例で説明する内容を優先するものとする。
【０２５１】
まず、ＮＶＲＡＭ５３を有する印刷装置２０ｂについて図１１を参照して説明を行う。
【０２５２】
図１１は、印刷装置２０ｂとＰＣ１０を備える印刷システム３について示す構成図である。
【０２５３】
図１１に示すように、印刷装置２０ｂは、コントローラ５２、操作パネル２２、印刷エンジン２３を備える。
【０２５４】
そして、印刷装置２０ｂは、印刷ジョブを送信するＰＣ１０と通信回線５で接続されている。
【０２５５】
印刷装置２０ｂは、図１１に示すように、ＮＶＲＡＭ５３を備えるコントローラ５２を有している。
【０２５６】
コントローラ５２は、通信ポート２４、ＲＡＭ２５、ＣＰＵ２６、ＲＯＭ２７、ＮＶＲＡＭ５３、パネルＩ／Ｆ２６、エンジンＩ／Ｆ２９を備えている。
【０２５７】
ＲＡＭ２５は、書き換え可能な揮発性の記憶装置であり、ＲＯＭ２７に記憶される画像形成プログラムを動作させるためにシステム変数等を一時記憶する。
【０２５８】
ＮＶＲＡＭ５３は、書き換え可能な不揮発性メモリであり、特定の記憶場所に、用紙情報（用紙の用紙サイズ）に対応した数字を記憶することにより、直近に印刷されたページの用紙情報を記憶する。
【０２５９】
例えば、ＮＶＲＡＭ５３は、用紙情報がＡ４の場合には数字の「１」を記憶して、用紙情報がＡ５の場合には数字の「２」を記憶する。
【０２６０】
ＮＶＲＡＭ５３は、また、用紙情報が不定の状態の場合には数字の「０」を記憶する。
【０２６１】
ＮＶＲＡＭ５３が用紙情報として数字の「０」を記憶する状態は、「ＮＶＲＡＭ５３の用紙情報が初期化された状態」とも呼ぶ。
【０２６２】
コントローラ５２は、第１実施例で図２を参照して説明したコントローラ２１と同様の機能を有する。
【０２６３】
すなわち、コントローラ５２は、用紙情報記憶手段３０、用紙情報クリア手段３１、印刷手段３２、用紙情報比較手段３３、受信手段３４を有する。
【０２６４】
用紙情報記憶手段３０は、印刷データの印刷が正常に行われると、直近に印刷されたページの用紙サイズを用紙情報ＡとしてＮＶＲＡＭ５３に記憶する。
【０２６５】
用紙情報クリア手段３１は、用紙情報記憶手段３０で記憶される用紙情報を初期化する。  具体的には、用紙情報クリア手段３１は、ＮＶＲＡＭ５３の「直近に印刷されたページの用紙情報」を記憶する個所に、具体的な用紙サイズに対応する数字（例えばＡ４の場合には「１」）を記憶する換わりに数字の「０」を記憶する。
【０２６６】
印刷装置２０ｂでは、用紙情報記憶手段３０で記憶される「直近に印刷されたページの用紙情報」が自動的に初期化される時機の設定は、第１実施例で説明した内容と同じで、「印刷ジョブの印刷終了後」或いは「印刷ジョブの印刷開始前」或いは「キューに蓄積された印刷ジョブが全て印刷された後」或いは「キューに０から蓄積された印刷ジョブが印刷開始する前」に設定することができるが、第１実施例のようにディップスイッチによって設定されるように構成されてもよいし、また、設定内容を操作パネル２２より受け付けてＮＶＲＡＭ５３に記憶させ次回電源投入後にＮＶＲＡＭ５３に記憶される設定内容を反映させるように構成されてもよい。
【０２６７】
次に、印刷装置２０ｂで行われる処理について図１２を参照して説明を行う。  但し、用紙情報記憶手段３０で記憶される「直近に印刷されたページの用紙情報」が自動的に初期化される時機の設定は、「印刷ジョブの印刷開始前」に設定された場合について説明する。
【０２６８】
印刷装置２０ｂの電源がオフからオンにされると（ステップ１２０１）、ＣＰＵ２６は、印刷装置２０ｂが印刷途中であるか否かを判断する（ステップ１２０２）。
【０２６９】
印刷装置２０ｂは未印刷の画像データをＮＶＲＡＭ５３に記憶しているので、ＣＰＵ２６は、ＮＶＲＡＭ５３に未印刷の画像データが存在する場合に、印刷装置２０ｂが印刷途中であると判断する。
【０２７０】
すなわち、ステップ１２０２で判断される内容は、印刷装置２０ｂの電源が切られる前には印刷ジョブの印刷途中であったか否かである。
【０２７１】
印刷途中でないと判断された場合には（ステップ１２０２でＮＯ）、受信手段３４が印刷ジョブの受信を待機している状態となる（ステップ１２０３でＮＯからステップ１２０２でＮＯ）。
【０２７２】
印刷装置２０ｂは、受信手段３４が印刷ジョブを受信すると（ステップ１２０３でＹＥＳ）、印刷手段３２がその印刷ジョブを解析して画像データを生成する。
【０２７３】
受信した印刷ジョブの最初に印刷される画像データが生成されると、ＮＶＲＡＭ５３の用紙情報が初期化される（ステップ１２０４）。
【０２７４】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、次に印刷予定であるページの用紙サイズ（用紙情報Ｂ）を取得する（ステップ１２０５）。
【０２７５】
また、ＣＰＵ２６は、用紙情報比較手段３３により、ＮＶＲＡＭ５３に用紙情報記憶手段３０で記憶される「直近に印刷されたページの用紙情報」（用紙情報Ａ）を取得する。
【０２７６】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、用紙情報Ｂ（次に印刷されるページの用紙情報）とＮＶＲＡＭ５３に記憶される用紙情報Ａ（直近に印刷されたページの用紙情報）とが同じか否かを比較する（ステップ１２０６）。
【０２７７】
また、ステップ１２０２において、印刷装置２０ｂが印刷途中であったと判断された場合にも（ステップ１２０２でＹＥＳ）、ＣＰＵ２６は、ステップ１２０５の処理を行い、更に用紙情報Ａを取得してステップ１２０６の処理を行う。
【０２７８】
ステップ１２０６でＣＰＵ２６が用紙情報Ａと用紙情報Ｂとを取得して比較した結果、「用紙情報Ａが初期化された状態」或いは「用紙情報Ａの内容と用紙情報Ｂの内容とが同じ」である場合に（ステップ１２０６でＹＥＳ）、ページの印刷が行われる（ステップ１２０７）。
【０２７９】
そして、ステップ１２０７で画像データの１ページの印刷が成功すると、印刷されたページの用紙情報であって、先ほど用紙情報比較手段３３によって比較された用紙情報Ｂの用紙情報が、ＮＶＲＡＭ５３に「直近に印刷されたページの用紙情報」として用紙情報記憶手段３０に記憶される（ステップ１２０８）。
【０２８０】
また、ステップ１２０６で比較された結果、「用紙情報Ａが初期化された状態」でなく、かつ「用紙情報Ａの内容と用紙情報Ｂの内容とが同じ」でない場合には（ステップ１２０６でＮＯ）、印刷装置２０ｂは、印刷処理を一時停止し、ユーザに用紙入れ替えを促すメッセージを操作パネル２２に表示する（ステップ１２１０）。
【０２８１】
ユーザは、操作パネル２２に表示されるメッセージに従い、給紙トレイに収納される用紙を、次に印刷予定のページの用紙サイズの用紙に入れ替える作業を行う。
【０２８２】
ユーザは、給紙トレイにおける用紙を入れ替える作業が終了すると、操作パネル２２を介して、印刷装置２０ｂに対し印刷再開の指示を入力する。
【０２８３】
印刷装置２０ｂは、用紙の入れ替え作業が終了したユーザから、印刷再開の指示を受け付けると（ステップ１２１１でＹＥＳ）、１ページ分の画像データの印刷を実行する（ステップ１２０７）。
【０２８４】
そして、１ページ分の画像データの印刷が正常終了すると、正常に印刷終了したページの用紙情報が、ＮＶＲＡＭ２５に、「直近に印刷されたページの用紙情報」（用紙情報Ａ）として記憶される（ステップ１２０８）。
【０２８５】
１ページ分の画像データの印刷が行われて、印刷ジョブが終了していない場合には（ステップ１２０９でＮＯ）、用紙情報比較手段３３により、次に印刷予定であるページの用紙サイズ（用紙情報Ｂ）が取得される（ステップ１２０５）。
【０２８６】
そして、用紙情報比較手段３３により、ＲＡＭ２５に記憶されて「直近に印刷されたページの用紙情報（用紙情報Ａ）」と、次に印刷されるページについての用紙情報Ｂとが比較される処理が行われる（ステップ１２０６）。
【０２８７】
また、１ページ分の画像データの印刷が行われて、印刷ジョブが終了した場合には（ステップ１２０９でＹＥＳ）、受信手段３４が印刷ジョブの受信を待機している状態となる（ステップ１２０３でＮＯからステップ１２０２でＮＯ）。
【０２８８】
印刷装置２０ｂでは、電源がオフの状態から電源がオンの状態にされた場合には、ディップスイッチで設定された内容に従って処理が行われるが、印刷装置２０ｂの電源がオンされた状態で用紙情報初期化タイミング設定画面３０１より「自動的に初期化する時期」が設定された場合にはステップ１２０２より処理が開始される。
【０２８９】
また、印刷装置２０の電源がオンされた状態で用紙情報初期化タイミング設定画面３０１より「自動的に初期化する時機」が「印刷ジョブの印刷開始前」に設定された場合には、印刷装置２０では、図６を参照して説明したステップ６０２の処理である、ＲＡＭ２５の用紙情報が初期化される処理から開始され、その後の処理は、図６を参照して説明した処理と同じである。
【０２９０】
このように構成される印刷装置２０ｂにおいて、具体的なジョブが実行される様子を図１３を参照して説明する。
【０２９１】
図１３は、１枚目がＡ４、２枚目がＡ５、３枚目がＡ４であるジョブ３が、印刷装置２０ｂで実行される様子を示した模式図である。
【０２９２】
印刷装置２０ｂに電源がオンされて、ジョブ３の１枚目が印刷されると、用紙情報記憶手段３０に「Ａ５」が記憶される（参照番号１３０１）。
【０２９３】
そして、印刷装置２０ｂでジョブ３の２枚目が印刷されると、用紙情報記憶手段３０に「Ａ５」が記憶される（参照番号１３０２）。
【０２９４】
印刷装置２０ｂにジョブ３の２枚目の「Ａ５」が用紙情報記憶手段３０に記憶された後に、印刷装置２０ｂの電源がオフにされて、その後、印刷装置２０ｂの電源がオンにされる（参照番号１３０３）。
【０２９５】
電源がオンにされた（参照番号１３０３）後に、ジョブ３の３枚目を印刷する印刷装置２０ｂは、次に印刷される３枚目の用紙サイズ（用紙情報Ｂ）として「Ａ４」を取得し（図１２のステップ１２０５）、ＮＶＲＡＭ５３に記憶される「直近に印刷されたページの用紙情報」である「Ａ５」を用紙情報Ａとして読み出し、用紙情報Ｂと用紙情報Ａとを比較する（図１２のステップ１２０６）。
【０２９６】
そして、比較の結果、用紙情報Ｂと用紙情報Ａとが「Ａ４」と「Ａ５」とで異なるので（図１２のステップ１２０６でＮＯ）、印刷装置２０ｂは、印刷処理を一時停止し、ユーザに用紙の入れ替えを促すメッセージを操作パネル２２に表示する（図１２のステップ１２１０）。
【０２９７】
ユーザは、用紙の入れ替えを行った後に印刷再開の指示を印刷装置２０ｂに入力する。
【０２９８】
印刷再開の指示の入力を受け付けた印刷装置２０ｂは、ジョブ３の３枚目の印刷をＡ４サイズの用紙に行う。
【０２９９】
このように、第１実施例で説明した印刷装置２０のコントローラ２１にＮＶＲＡＭ５３を更に備えるように構成した印刷装置２０ｂで、不揮発性メモリであるＮＶＲＡＭ５３に用紙情報Ａを記憶させた印刷処理が行われる。
【０３００】
それで、印刷装置２０ｂでは、印刷されるページの用紙サイズがジョブの実行中に変化する場合であって（前述のジョブ３における２枚目の「Ａ５」から３枚目の「Ａ４」への変化）、その変化の手前で電源のオフ・オンが行われても、ＮＶＲＡＭ５３に記憶される用紙情報Ａが使用されて用紙入れ替えを促す処理が行われ、それでいて印刷装置２０ｂは、新しく受信する印刷ジョブの印刷開始前にＮＶＲＡＭ５３の用紙情報を初期化するので（図１２のステップ１２０５）、印刷装置２０と同様な効果が得られる（直近に印刷されたページの用紙サイズと、ＰＣ１０から印刷指示する印刷ジョブの最初のページの用紙サイズとが異なる場合に、ユーザがその印刷指示の前に給紙トレイの用紙を入れ替える処理を行ってその印刷指示をすれば、印刷装置２０の印刷処理が一時停止されることなく、その印刷指示に基づく印刷が印刷装置２０で行われる、という効果）。
【０３０１】
印刷装置２０ｂでは、用紙情報記憶手段３０で記憶される「直近に印刷されたページの用紙情報」が自動的に初期化される時機の設定は、「印刷ジョブの印刷終了後」或いは「印刷ジョブの印刷開始前」或いは「キューに蓄積された印刷ジョブが全て印刷された後」或いは「キューに０から蓄積された印刷ジョブが印刷開始する前」が可能なので、それぞれの時機に応じた印刷装置２０と同様の効果（第１実施例で説明した、それぞれの時機に設定された印刷装置２０における効果と同じ効果）が得られる。
【０３０２】
なお、印刷装置２０ｂは、ＰＣ１０から送られる印刷データの印刷機能だけでなく、複写機能、ファクシミリ機能等を有する複合機であってもよい。
【０３０３】
なお、印刷装置２０ｂの給紙トレイは、複数の給紙トレイを有してそれら複数の給紙トレイで共通の用紙有無センサを有している場合であってもよい。  なぜなら、複数の給紙トレイで共通の用紙有無センサを有している場合には、一方の給紙トレイに用紙が入っている状態でもう一方の給紙トレイに用紙を入れても用紙が入ったことが検知されないので、実質、用紙の入れ替えが検知されない場合があるからである。
【０３０４】
なお、印刷装置２０ｂにおいて、印刷装置に「用紙情報を自動的に初期化しない」が設定されている状態から、用紙情報初期化タイミング設定画面３０１より「自動的に用紙情報が初期化される時機」の選択が行われた場合には、「自動的に用紙情報が初期化される時機」の選択が行われた後に、ＮＶＲＡＭ５３の用紙情報の初期化が行われて、各種印刷処理が行われる。
【０３０５】
本発明の画像形成プログラムを通信手段で提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に記録して提供することもできる。
【実施例４】
【０３０６】
第４実施例では、第１実施例で説明した印刷装置２０において、ＲＡＭ２５に記憶される用紙情報が、「直近に印刷されたページの用紙情報（用紙情報Ａ）」ではなくて「直近に印刷された印刷ジョブの最初のページの用紙情報（用紙情報Ｃ）」となる。
【０３０７】
第１実施例で説明した各構成部と同じ参照番号を有する各構成部は、第４実施例においても同じ機能を有するものとして説明を省略するが、第４実施例で新たに説明される内容がある場合には第４実施例で説明される内容を優先するものとする。
【０３０８】
また、語句に関しても第１実施例で説明された内容と同じ語句については、基本的に同じ内容であるとするが、同じ語句でも新たに第４実施例で説明された内容がある場合には第４実施例で説明される内容を優先するものとする。
【０３０９】
印刷装置２０において、自動的に用紙情報を初期化する時機が「印刷ジョブの印刷終了後」に設定された場合における印刷装置２０での処理について図１４を参照して説明する。
【０３１０】
印刷装置２０が有するＲＡＭ２５には、用紙情報Ｃとして、直近に印刷された印刷ジョブの最初のページの用紙情報が記憶される。
【０３１１】
そして、用紙情報記憶手段３０は、印刷ジョブの印刷が正常に行われると、その印刷ジョブの最初のページに印刷されたページの用紙サイズを用紙情報ＣとしてＲＡＭ２５に記憶する。
【０３１２】
用紙情報記憶手段３０が記憶する用紙情報Ｃは、印刷ジョブの印刷が完了される毎に更新される。
【０３１３】
用紙情報クリア手段３１は、用紙情報記憶手段３０で記憶される用紙情報Ｃを初期化する。  具体的には、用紙情報クリア手段３１は、ＲＡＭ２５の「直近に印刷された印刷ジョブの最初のページの用紙情報」を記憶する個所に、具体的な用紙サイズに対応する数字（例えばＡ４の場合には「１」）を記憶する代わりに数字の「０」を記憶する。
【０３１４】
用紙情報比較手段３３は、ＣＰＵ２６によって、用紙情報記憶手段３０で記憶される「直近に印刷された印刷ジョブの最初のページの用紙情報（用紙情報Ｃ）」と、次に印刷予定のページの用紙サイズ（用紙情報Ｂ）とが同じ内容であるか否かが比較される機能である。
【０３１５】
図１４は、自動的に用紙情報を初期化する時機が「印刷ジョブの印刷終了後」に設定された場合で、ＲＡＭ２５に印刷情報Ｃが記憶される場合の、印刷装置２０で行われる処理について示したフローチャートである。
【０３１６】
図１４を参照して説明する内容は、ディップスイッチによって、「自動的に用紙情報を初期化する時機」が設定された場合であるが、印刷装置２０の電源がオンされた状態で第１実施例で説明した用紙情報初期化タイミング設定画面３０１より「自動的に用紙情報を初期化する時機」が「印刷ジョブの印刷終了後」に設定された場合には、図１４で示すフローチャートの途中から処理が開始されるが、詳しくは後述する。
【０３１７】
印刷装置２０の電源がオフからオンにされると（ステップ１４０１）、印刷装置２０のＲＡＭ２５の用紙情報が初期化される（ステップ１４０２）。
【０３１８】
ＲＡＭ２５の用紙情報が初期化されると、ＲＡＭ２５に記憶される用紙情報Ｃ（直近に印刷された印刷ジョブの最初のページの用紙情報）として不定の「０」が記憶された状態となる。
【０３１９】
印刷装置２０は、受信手段３４で印刷ジョブを受信し、印刷手段３２がその印刷ジョブを解析して画像データを生成する。
【０３２０】
印刷手段３２で印刷される画像データのページが決定されると、ＣＰＵ２６は、用紙情報比較手段３３により、次に印刷予定であるページの用紙情報（用紙情報Ｂ）を取得する（ステップ１４０３）。
【０３２１】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、ＲＡＭ２５に用紙情報記憶手段３０で記憶される「直近に印刷された印刷ジョブの最初のページの用紙情報（用紙情報Ｃ）」を取得する。
【０３２２】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、用紙情報Ｂ（次に印刷されるページの用紙情報）と用紙情報Ｃ（直近に印刷された印刷ジョブの最初のページの用紙情報）とが同じか否かを比較する（ステップ１４０４）。
【０３２３】
ＣＰＵ２６が用紙情報Ｂと用紙情報Ｃとを取得して比較した結果、「用紙情報Ｃが初期化された状態」或いは「用紙情報Ｃの内容と用紙情報Ｂの内容とが同じ」である場合に（ステップ１４０４でＹＥＳ）、次のページの印刷が行われる（ステップ１４０５）。
【０３２４】
そして印刷されたページが印刷ジョブの最初のページである場合に（ステップ１４０６）、その印刷されたページの用紙情報を用紙情報ＣとしてＲＡＭ２５に記憶する（ステップ１４０７）。
【０３２５】
また、ステップ１４０４で用紙情報Ｂと用紙情報Ｃとが同じでない場合には（ステップ１４０４でＮＯ）、印刷装置２０は、印刷処理を一時停止し、ユーザに対して用紙の入れ替えを促すメッセージを操作パネル２２に表示する（ステップ１４０９）。
【０３２６】
ユーザは、給紙トレイにおける用紙を入れ替える作業が終了すると、操作パネル２２を介して、印刷装置２０に対し印刷再開の指示を入力する。
【０３２７】
印刷装置２０は、用紙の入れ替え作業が終了したユーザから、印刷再開の指示を受け付けると（ステップ１４１０でＹＥＳ）、１ページ分の画像データの印刷を実行する（ステップ１４０５）。
【０３２８】
その後印刷ジョブが終了しない場合には（ステップ１４０８でＮＯ）、ＣＰＵ２６は、用紙情報比較手段３３により、次に印刷予定であるページの用紙情報（用紙情報Ｂ）を取得する（ステップ１４０３）。
【０３２９】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、ＲＡＭ２５に用紙情報記憶手段３０で記憶される用紙情報Ｃを取得する。  ここで取得される用紙情報Ｃは、印刷ジョブの１ページ目の印刷が終了した後に取得される用紙情報Ｃなので、実行中である印刷ジョブの最初のページの用紙情報となる。
【０３３０】
つまり、用紙情報Ｃは、１ページ目の印刷が終了した後の印刷ジョブの実行中に取得される場合には、その実行中である印刷ジョブの最初のページの用紙情報となるが、それ以外の場合には、直近に印刷された印刷ジョブの最初のページの用紙情報となる。
【０３３１】
そして、ＣＰＵ２６は、用紙情報比較手段３３により、用紙情報Ｂ（次に印刷されるページの用紙情報）と用紙情報Ｃ（この場合は１ページ目の印刷が終了した後なので、実行中の印刷ジョブの最初のページの用紙情報である。）とが同じか否かを比較する（ステップ１４０４）。
【０３３２】
ＣＰＵ２６が用紙情報Ｂと用紙情報Ｃとを取得して比較した結果、「用紙情報Ｃの内容と用紙情報Ｂの内容とが同じ」である場合に、（ステップ１４０４でＹＥＳ）、次のページの印刷が行われる（ステップ１４０５）。
【０３３３】
ステップ１４０５で印刷が行われると、行われた印刷が印刷ジョブの最初の１ページ目でない場合には（ステップ１４０６でＮＯ）、ステップ１４０８で印刷ジョブが終了したか否かの判断が行われる（ステップ１４０８）。
【０３３４】
印刷ジョブが終了していると判断されると（ステップ１４０８でＹＥＳ）、ＲＡＭ２５に記憶される用紙情報Ｃが初期化される処理が、印刷情報クリア手段３１によって行われる（ステップ１４０２）。
【０３３５】
このように、印刷装置２０は、印刷ジョブの最初のページの用紙情報を用紙情報Ｃとして記憶して処理を行うことができる。
【０３３６】
なお、印刷装置２０は、ＰＣ１０から送られる印刷データの印刷機能だけでなく、複写機能、ファクシミリ機能等を有する複合機であってもよい。
【０３３７】
なお、印刷装置２０の給紙トレイは、複数の給紙トレイを有してそれら複数の給紙トレイで共通の用紙有無センサを有している場合であってもよい。  なぜなら、複数の給紙トレイで共通の用紙有無センサを有している場合には、一方の給紙トレイに用紙が入っている状態でもう一方の給紙トレイに用紙を入れても用紙が入ったことが検知されないので、実質、用紙の入れ替えが検知されない場合があるからである。
【０３３８】
なお、印刷装置２０において、印刷装置に「用紙情報を自動的に初期化しない」が設定されている状態から、用紙情報初期化タイミング設定画面３０１より「自動的に用紙情報が初期化される時機」の選択が行われた場合には、「自動的に用紙情報が初期化される時機」の選択が行われた後に、ＲＡＭ２５の用紙情報の初期化が行われて、各種印刷処理が行われる。
【０３３９】
本発明の画像形成プログラムを通信手段で提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に記録して提供することもできる。
【産業上の利用可能性】
【０３４０】
この発明は、画像形成装置および画像形成システムおよび画像形成プログラムにおいて利用可能である。
【符号の説明】
【０３４１】
１    印刷システム
２０、２０ａ、２０ｂ    印刷装置
２１    コントローラ
２２    操作パネル
２５    ＲＡＭ
２６    ＣＰＵ
３０    用紙情報記憶手段
３１    用紙情報クリア手段
３３    用紙情報比較手段
５１    用紙有無センサ有給紙トレイ
５２    ＮＶＲＡＭ
３０１    用紙情報初期化タイミング設定画面
【図１】
0005768954.tif 000002
【図２】
0005768954.tif 000003
【図３】
0005768954.tif 000004
【図４】
0005768954.tif 000005
【図５】
0005768954.tif 000006
【図６】
0005768954.tif 000007
【図７】
0005768954.tif 000008
【図８】
0005768954.tif 000009
【図９】
0005768954.tif 000010
【図１０】
0005768954.tif 000011
【図１１】
0005768954.tif 000012
【図１２】
0005768954.tif 000013
【図１３】
0005768954.tif 000014
【図１４】
0005768954.tif 000015