(57)【要約】【課題】  再印刷が可能な画像形成装置において、ジョブ送信元を容易に識別し、同一のユーザから送信された印刷ジョブを続けて受信した場合には、後に受信した印刷ジョブの印刷処理を優先的に行う。【解決手段】  第一印刷ジョブに関する一定の処理を実行後所定時間経過前に第二印刷ジョブを受信したとき、前記所定時間が経過するまでは、前記第二印刷ジョブに関する一定の処理を実行しない画像形成装置であって、前記第一印刷ジョブの送信元と前記第二印刷ジョブの送信元との同一性を判定する送信元判定手段を備え、前記第二印刷ジョブの送信元が前記第一印刷ジョブの送信元と同一である場合には、前記所定時間の経過前でも前記第二印刷ジョブに関する一定の処理を実行する構成としてある。【選択図】      図５
2008149490.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを含むデータを受信するジョブ受信手段と、受信した印刷ジョブを保存するジョブ保存手段と、受信した印刷ジョブの印刷処理を実行する印刷手段と、入力操作に応じ保存した印刷ジョブの再印刷処理を前記印刷手段に実行させる再印刷制御手段と、時間を計測する計時手段と、第一印刷ジョブに関する一定の処理を実行後所定時間経過前に第二印刷ジョブを受信したときに、前記所定時間が経過するまでは、前記第二印刷ジョブに関する一定の処理を実行しないように制御するオフライン制御手段とを備えた画像形成装置であって、
前記第一印刷ジョブの送信元と前記第二印刷ジョブの送信元とが同じか否かを判定する送信元判定手段を備え、
前記第二印刷ジョブの送信元と前記第一印刷ジョブの送信元とが同じであるときは、前記オフライン制御手段は、前記所定時間の経過前でも前記第二印刷ジョブに関する一定の処理を実行させる
ことを特徴とする画像形成装置。
【請求項２】
前記ジョブ保存手段は、保存しうるジョブの数が一である
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
受信した印刷ジョブを保持するバッファを備え、
このバッファは、
前記第一印刷ジョブに関する一定の処理を実行後所定時間経過前に前記第二印刷ジョブが受信され、かつ、前記第二印刷ジョブの送信元が前記第一印刷ジョブの送信元と同じでない場合には、前記所定時間が経過するまで前記第二印刷ジョブを保持する
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記所定時間の経過前に前記第二印刷ジョブを受信した場合であって、前記第一印刷ジョブの送信元と前記第二印刷ジョブの送信元が同じでないときは、
前記印刷手段は、前記所定時間の経過後に、前記第二印刷ジョブの印刷処理を実行し、
前記ジョブ保存手段は、前記所定時間の経過後に、保存している前記印刷ジョブを消去するとともに、前記第二印刷ジョブを保存する
ことを特徴とする請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
前記所定時間の経過後に前記第二印刷ジョブを受信したときは、
前記印刷手段は、前記第二印刷ジョブの印刷処理を実行し、前記ジョブ保存手段は、保存している印刷ジョブを消去して、前記第二印刷ジョブを保存する
ことを特徴とする請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
印刷ジョブを含む受信データから送信元の識別情報を抽出する識別情報抽出手段と、
複数の受信データから抽出した各識別情報を相互に照合する照合手段とを備え、
前記送信元判定手段は、
前記照合手段により識別情報が一致した場合には、各印刷ジョブの送信元が同じであると判定する
ことを特徴とする請求項１〜５のいずれかに記載の画像形成装置。
【請求項７】
前記識別情報が、ユーザ名、ＩＰアドレス、メールアドレス、ＭＡＣアドレスのうち、一又は二以上を含む
ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
印刷ジョブを含むデータを送信する情報処理装置と、
印刷ジョブを含むデータを受信するジョブ受信手段と、受信した印刷ジョブを保存するジョブ保存手段と、受信した印刷ジョブの印刷処理を実行する印刷手段と、入力操作に応じ保存した印刷ジョブの再印刷処理を前記印刷手段に実行させる再印刷制御手段と、時間を計測する計時手段と、第一印刷ジョブに関する一定の処理を実行後所定時間経過前に第二印刷ジョブを受信したときに、前記所定時間が経過するまでは、前記第二印刷ジョブに関する一定の処理を実行しないように制御するオフライン制御手段とを有する画像形成装置と
を備えた印刷システムであって、
前記情報処理装置は、
当該情報処理装置に一意に付された識別情報を印刷ジョブとともに送信するデータ送信手段を有し、
前記画像形成装置は、
受信データから送信元の識別情報を抽出する識別情報抽出手段と、
複数の受信データから抽出した各識別情報を相互に照合する照合手段と、
この照合手段により前記識別情報が一致した場合には、各印刷ジョブの送信元が同じであると判定する送信元判定手段とを備えた
ことを特徴とする印刷システム。
【請求項９】
画像形成装置を構成するコンピュータを、
印刷ジョブを含むデータを受信するジョブ受信手段と、受信した印刷ジョブを保存するジョブ保存手段と、受信した印刷ジョブの印刷処理を実行する印刷手段と、入力操作に応じ保存した印刷ジョブの再印刷処理を前記印刷手段に実行させる再印刷制御手段と、時間を計測する計時手段と、第一印刷ジョブに関する一定の処理を実行後所定時間経過前に第二印刷ジョブを受信したときに、前記所定時間が経過するまでは、前記第二印刷ジョブに関する一定の処理を実行しないように制御するオフライン制御手段として機能させるとともに、前記第一印刷ジョブの送信元と前記第二印刷ジョブの送信元とが同じか否かを判定する送信元判定手段、前記第二印刷ジョブの送信元と前記第一印刷ジョブの送信元とが同じであるときは、前記所定時間の経過前でも前記第二印刷ジョブに関する一定の処理を実行させる前記オフライン制御手段、として機能させるための出力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを所定時間保護することによって、その間の再印刷を確実に実行し得る画像形成装置、印刷システム及び出力制御プログラムに関し、より詳しくは、前記所定時間内であっても、保存中の印刷ジョブと送信元が同じ印刷ジョブを受信したときは、この印刷ジョブの処理を即座に実行することとし、これによりユーザの使い勝手の良さを実現する画像形成装置、印刷システム及び出力制御プログラムに関する。
【背景技術】
【０００２】
従来、既に印刷し終えたところの印刷ジョブを保存し、ユーザの所定操作に応じて再度印刷することができる再印刷機能を備えた画像形成装置が提案され、その技術が提供されている（例えば、特許文献１参照。）。
この特許文献１によって開示されている画像形成装置は、さらに、既存のキー操作によって再印刷部数の設定が可能となっており、ＬＣＤ等を搭載しないローエンドプリンタによって再印刷機能を実現できることが特徴となっている。
【０００３】
【特許文献１】特開２００６−３５６４９号公報（第１−３頁、第５図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、以上のような従来から提案されている画像形成装置においては、印刷処理を行った元の印刷ジョブを一旦は記憶手段によって保存させておくものの、新たな印刷ジョブを受信した場合にはこれを上書き保存するため、それまで保存されていた元の印刷ジョブが必然的に消去され、再印刷が不可能となる問題が発生していた。
【０００５】
また、このような問題を解決するため、予め一定の時間を設定し、この所定時間を経過するまでの間は画像形成装置をオフライン状態として、新たな印刷ジョブに関する処理を制限する画像形成装置が提案された。この様な画像形成装置によれば、所定時間内は元の印刷ジョブが保護されるため、上述の問題は解消されたかにみえた。
しかし、ユーザが印刷ジョブを誤って送信したような場合には、短時間のうちに正しい印刷ジョブを送信し直すことが多く、このような場合、ユーザは、正しい印刷ジョブによってすぐに印刷を行いたいのが普通であり、上述のような画像形成装置ではこの様な要求を満たすことは不可能であった。
また、上述のケースのみならず、同一のユーザが連続して印刷ジョブを送信する場合には一度にすべての印刷ジョブを処理したいことが多く、解決すべき課題となっていた。
【０００６】
本発明は、以上のような従来の技術が有する問題を解決するために提案されたものであり、所定時間内においては再印刷を確実に実施するため後に受信した印刷ジョブに関する処理を制限する画像形成装置であっても、同一のユーザから送信された印刷ジョブを続けて受信した場合には、所定時間の経過前でも後に受信した印刷ジョブの処理を行う画像形成装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の画像形成装置は、請求項１に記載するように、印刷ジョブを含むデータを受信するジョブ受信手段と、受信した印刷ジョブを保存するジョブ保存手段と、受信した印刷ジョブの印刷処理を実行する印刷手段と、入力操作に応じ保存した印刷ジョブの再印刷処理を前記印刷手段に実行させる再印刷制御手段と、時間を計測する計時手段と、第一印刷ジョブに関する一定の処理を実行後所定時間経過前に第二印刷ジョブを受信したときに、前記所定時間が経過するまでは、前記第二印刷ジョブに関する一定の処理を実行しないように制御するオフライン制御手段とを備えた画像形成装置であって、前記第一印刷ジョブの送信元と前記第二印刷ジョブの送信元とが同じか否かを判定する送信元判定手段を備え、前記第二印刷ジョブの送信元と前記第一印刷ジョブの送信元とが同じであるときは、前記オフライン制御手段は、前記所定時間の経過前でも前記第二印刷ジョブに関する一定の処理を実行させる構成としてある。
【０００８】
このような構成からなる本発明の画像形成装置によれば、印刷処理を終えたところの印刷ジョブを保存することによって再度印刷ができることを基本としている。
そのため、第一印刷ジョブの次に受信した第二印刷ジョブについては、第一印刷ジョブに関する一定の処理を行ってから所定時間を経過している場合に限って印刷処理等を行うこととしている。
そして、本発明においては、前記所定時間を経過していなくても、同一のユーザから送信された印刷ジョブについてはすぐに印刷処理を行うことを特徴としている。
【０００９】
このため、ユーザが印刷ジョブを画像形成装置に送信した後、同一ユーザが続けて印刷ジョブを送信すれば後に受信した印刷ジョブについてもすぐに印刷処理を行うことができるようになっている。
例えば、本来処理すべきでない誤った印刷ジョブを送信した場合でも、すぐに同じユーザが正しい印刷ジョブを送信し直すことによって、この正しい印刷ジョブについて印刷処理を行うことが可能である。
したがって、本発明の画像形成装置によれば、受信した印刷ジョブの先後、所定時間経過の有無又は送信元の異同に応じて、印刷処理や再印刷処理の最適な制御を行い、利便性に優れた画像形成装置を実現することができる。
【００１０】
また、本発明の画像形成装置は、請求項２に記載するように、前記ジョブ保存手段は、保存しうるジョブの数が一である構成としてある。
【００１１】
このような構成からなる本発明の画像形成装置によれば、後に受信した印刷ジョブは、前に受信され、保存されている印刷ジョブに対して上書きして保存されることになるため、印刷ジョブを保存する記憶媒体の容量を抑えることが可能である。
また、複数の印刷ジョブを同時に処理する必要がないため、簡易なアルゴリズムによって各処理を実行できる。
このため、装置全体の動作の安定化や高速化が図れるだけでなく、制御部や記憶媒体についても高性能・高容量のものを搭載する必要が無く、装置の小型化や低コスト化を図ることが可能である。
【００１２】
さらに、本発明の画像形成装置は、請求項３に記載するように、受信した印刷ジョブを保持するバッファを備え、このバッファは、前記第一印刷ジョブに関する一定の処理を実行後所定時間経過前に前記第二印刷ジョブが受信され、かつ、前記第二印刷ジョブの送信元が前記第一印刷ジョブの送信元と同じでない場合には、前記所定時間が経過するまで前記第二印刷ジョブを保持する構成としてある。
このような構成からなる本発明の画像形成装置によれば、所定時間を経過するまでの間に異なるユーザから印刷ジョブを受信した場合には、その印刷ジョブをメモリ等のバッファに一時的に待機させておき、所定時間を経過した後に印刷等、一定の処理を実行するようにしている。
このため、たとえ直前に処理した印刷ジョブの送信元とは異なる送信元から印刷ジョブを受信した場合であっても、確実に印刷処理ができ、又、再印刷ができるようになる。
したがって、受信した印刷ジョブの先後やユーザの異同を問わず、確実に、かつ、効率よく印刷処理又は再印刷処理を行うことが可能となっている。
【００１３】
また、本発明の画像形成装置は、請求項４に記載するように、前記所定時間の経過前に前記第二印刷ジョブを受信した場合であって、前記第一印刷ジョブの送信元と前記第二印刷ジョブの送信元が同じでないときは、前記印刷手段は、前記所定時間の経過後に、前記第二印刷ジョブの印刷処理を実行し、前記ジョブ保存手段は、前記所定時間の経過後に、保存している前記印刷ジョブを消去するとともに、前記第二印刷ジョブを保存する構成としてある。
このような構成からなる本発明の画像形成装置によれば、所定時間が経過するまでは、第一印刷ジョブの再印刷を行うことができる。したがって、画像形成装置の利便性を向上させることができる。
【００１４】
そして、本発明の画像形成装置は、請求項５に記載するように、前記所定時間の経過後に前記第二印刷ジョブを受信したときは、前記印刷手段は、前記第二印刷ジョブの印刷処理を実行し、前記ジョブ保存手段は、保存している印刷ジョブを消去して、前記第二印刷ジョブを保存する構成としてある。
【００１５】
このような構成からなる本発明の画像形成装置によれば、所定時間の経過後に受信した第二印刷ジョブについては、すぐに印刷処理等を実行することができる。一方、第一印刷ジョブについては、所定時間が既に経過しているので、再印刷を行う時間は確保されていたことになる。このように、印刷ジョブの受信のタイミングに応じて、所定時間経過後に一定の処理を実行するか、あるいはすぐに一定の処理を実行するかを適宜選択して実行することができる。これにより、画像形成装置の利便性を高めることができる。
【００１６】
また、本発明の画像形成装置は、請求項６に記載するように、印刷ジョブを含む受信データから送信元の識別情報を抽出する識別情報抽出手段と、複数の受信データから抽出した各識別情報を相互に照合する照合手段とを備え、前記送信元判定手段は、前記照合手段により識別情報が一致した場合には、各印刷ジョブの送信元が同じであると判定する構成としてある。
また、本発明の画像形成装置は、請求項７に記載するように、前記識別情報が、ユーザ名、ＩＰアドレス、メールアドレス、ＭＡＣアドレスのうち、一又は二以上を含む構成としてある。
【００１７】
このような構成からなる本発明の画像形成装置によれば、印刷ジョブの送信元の異同の判断を識別情報の照合によって行うようにしている。
そして、画像形成装置は、送信元端末のユーザ名、ＩＰアドレス、ＭＡＣアドレス、メールアドレス等を受信データから抽出し、照合の結果、これらのデータが相互に一致すれば送信元は同一と判定するようにしている。
このため、システムやネットワークの種類に応じて様々な識別情報を抽出して送信元の同一性を判断し、印刷制御や再印刷制御に利用することが可能となる。
したがって、ユーザの利用形態を問わず本発明の画像形成装置を導入できるようになるため、汎用性・拡張性の高い画像形成装置を提供することができる。
【００１８】
また、本発明の印刷システムは、請求項８に記載するように、印刷ジョブを含むデータを送信する情報処理装置と、印刷ジョブを含むデータを受信するジョブ受信手段と、受信した印刷ジョブを保存するジョブ保存手段と、受信した印刷ジョブの印刷処理を実行する印刷手段と、入力操作に応じ保存した印刷ジョブの再印刷処理を前記印刷手段に実行させる再印刷制御手段と、時間を計測する計時手段と、第一印刷ジョブに関する一定の処理を実行後所定時間経過前に第二印刷ジョブを受信したときに、前記所定時間が経過するまでは、前記第二印刷ジョブに関する一定の処理を実行しないように制御するオフライン制御手段とを有する画像形成装置とを備えた印刷システムであって、前記情報処理装置は、当該情報処理装置に一意に付された識別情報を印刷ジョブとともに送信するデータ送信手段を有し、前記画像形成装置は、受信データから送信元の識別情報を抽出する識別情報抽出手段と、複数の受信データから抽出した各識別情報を相互に照合する照合手段と、この照合手段により前記識別情報が一致した場合には、各印刷ジョブの送信元が同じであると判定する送信元判定手段とを備えた構成としてある。
【００１９】
このように、本発明は上述した装置発明だけでなく、システム発明としても実現化することが可能である。
このため、複数の情報処理装置や画像形成装置からなるシステムも構築可能であり、さらに利便性や拡張性を高めることができる。
【００２０】
また、本発明の出力制御プログラムは、請求項９に記載するように、画像形成装置を構成するコンピュータを、印刷ジョブを含むデータを受信するジョブ受信手段と、受信した印刷ジョブを保存するジョブ保存手段と、受信した印刷ジョブの印刷処理を実行する印刷手段と、入力操作に応じ保存した印刷ジョブの再印刷処理を前記印刷手段に実行させる再印刷制御手段と、時間を計測する計時手段と、第一印刷ジョブに関する一定の処理を実行後所定時間経過前に第二印刷ジョブを受信したときに、前記所定時間が経過するまでは、前記第二印刷ジョブに関する一定の処理を実行しないように制御するオフライン制御手段として機能させるとともに、前記第一印刷ジョブの送信元と前記第二印刷ジョブの送信元とが同じか否かを判定する送信元判定手段、前記第二印刷ジョブの送信元と前記第一印刷ジョブの送信元とが同じであるときは、前記所定時間の経過前でも前記第二印刷ジョブに関する一定の処理を実行させる前記オフライン制御手段、として機能させるためのプログラムとしてある。
【００２１】
このように本発明はプログラムとしても実現化することができる。
これにより、プリンタのみならず複写機やファクシミリ装置等、他の画像形成装置にプログラムをインストールすることによって本発明を実現することができ、汎用性，拡張性に優れた出力制御プログラムとして提供することができる。
【発明の効果】
【００２２】
以上のように、本発明の画像形成装置によれば、所定時間を経過するまでは確実に再印刷ができるだけでなく、当該所定時間の経過前に受信した印刷ジョブの送信元が直前に受信した印刷ジョブの送信元と同一であれば、再印刷の制限を受けずに一定の処理を実行するようにしており、ユーザの利便を配慮した画像形成装置を実現することができる。
また、ジョブ送信元の異同の判定については様々な識別情報を照合することによって判定することができるため、ユーザの利用形態に柔軟に対応しうる画像形成装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の好ましい実施形態について図面を参照して説明する。
ここで、以下に示す本実施形態の画像形成装置は、プログラム（ソフトウェア）の命令によりコンピュータで実行される処理，手段，機能によって実現される。プログラムは、コンピュータの各構成要素に指令を送り、以下に示すような一定の処理・機能を行わせる。すなわち、本実施形態の画像形成装置における各処理・手段は、プログラムとコンピュータとが協働した具体的手段によって実現される。
なお、プログラムの全部又は一部は、例えば、磁気ディスク，光ディスク，半導体メモリ，その他任意のコンピュータで読取り可能な記録媒体により提供され、記録媒体から読み出されたプログラムがコンピュータにインストールされて実行される。また、プログラムは、記録媒体を介さず、通信回線を通じて直接にコンピュータにロードし実行することもできる。
【００２４】
［第一実施形態］
図１は、本発明の第一実施形態に係る印刷システム及び画像形成装置の構成を示すブロック図である。
同図に示すように、印刷システム１ａは、画像形成装置１０ａと、情報処理装置２０とを備えている。
画像形成装置１０ａは、プリンタ等の印刷装置によって構成されており、ホストドライバ１０１と、ホストバッファ１０２と、ＰＤＬ解析部１０３と、ＰＤＬ処理部１０４と、ＶＩＤＥＯ部１０５と、エンジンコントローラ１０６と、ＲＡＭ１０７と、画像圧縮部１０８と、記憶部１０９と、オフライン制御手段１１０と、タイマ１１１とを備えている。
【００２５】
ホストドライバ１０１は、パーソナルコンピュータ（ＰＣ）等の情報処理装置２０から送信されてきたデータ（印刷ジョブ（印刷データ）を含む）を受信するインタフェースである（ジョブ受信手段）。
ホストバッファ（バッファ）１０２は、ホストドライバ１０１で受信されたデータ（受信データ）を保持する。この保持されたデータは、その後ＰＤＬ解析部１０３に渡される。このホストバッファ１０２は、通常メモリによって構成されるが、例えばＲＡＭ１０７上を共有してもよく、また、別のＲＡＭを搭載してバッファ領域を確保するようにしてもよい。
【００２６】
ＰＤＬ解析部１０３及びＰＤＬ処理部１０４は、ホストドライバ１０１によって受信された印刷ジョブを解析し、ビットマップデータに変換するものである。ＰＤＬ処理部１０４でビットマップ状態になったジョブデータはＲＡＭ１０７に展開されるとともに、ビットマップ化の終了がＶＩＤＥＯ部１０５に通知される。
また、ＰＤＬ解析部１０３は、ホストバッファ１０２に保持された受信データから識別情報を抽出する（識別情報抽出手段）。そして、その抽出した識別情報（１）と以前に抽出した他の識別情報（２）とを照合して（照合手段）、識別情報（１）と識別情報（２）とが同じであるか否かを判断（判定）する（送信元判定手段）。これにより、識別情報（１）が含まれていた受信データの送信元と識別情報（２）が含まれていた受信データの送信元とが同じであるか否か（印刷ジョブ（１）の送信元と印刷ジョブ（２）の送信元が同じか否か）を判断することができる。
【００２７】
ここで、識別情報としては、例えば、ユーザ名、ＩＰアドレス、メールアドレス、ＭＡＣアドレスなどを用いることができる。また、「以前に抽出した他の識別情報」には、所定時間Ｔが現在有効に継続している印刷ジョブを示す識別情報が含まれる。さらに、ＰＤＬ解析部１０３で抽出された識別情報は、現在有効に継続している所定時間Ｔの計時が完了するまでは、少なくとも保持される。
また、ＰＤＬ解析部１０３は、判断の結果、印刷ジョブ（１）の送信元と印刷ジョブ（２）の送信元が異なるときは（非同一）、この判断結果を示す信号をオフライン制御手段１１０へ送る。一方、印刷ジョブ（１）の送信元と印刷ジョブ（２）の送信元が同じときは（同一）、ホストバッファ１０２から印刷ジョブを取り出して解析し、ＰＤＬ処理部１０４へ送る。
【００２８】
ＶＩＤＥＯ部１０５は、ＲＡＭ１０７に展開された画像データを参照しつつ、ビットマップデータにもとづきページ単位の画像イメージを生成する。
エンジンコントローラ１０６は、ＶＩＤＥＯ部１０５で生成された画像イメージにもとづき印刷処理を実行する（印刷手段）。
画像圧縮部１０８は、ＲＡＭ１０７に展開されたビットマップデータを圧縮する。
記憶部１０９は、画像圧縮部１０８で圧縮されたビットマップデータを保存する（ジョブ保存手段）。これは、一旦、記憶部１０９に印刷ジョブを保存させておき、後に読み出して再印刷を行うためである。
【００２９】
なお、記憶部１０９において保存可能な印刷ジョブのジョブ数は一つであることが本実施形態の特徴となっている。
したがって、画像形成装置１０ａが新たな印刷ジョブを保存する場合には、先に保存されていた印刷ジョブは必然的に消去され、その再印刷はできなくなるが、一方で、必要な記憶容量を抑えることができるため、画像形成装置１０ａにかかるコストを抑え、サイズをコンパクトにすることが可能である。
【００３０】
オフライン制御手段１１０は、オフラインへの移行処理と、オフラインの解除処理とを実行する。
ここで、オフラインとは、オンラインの対語であって、オンライン処理とは異なる処理を実行する状態をいう。オンライン処理とは、画像形成装置の基本動作をいい、具体的には、印刷ジョブを受信すると、その印刷ジョブの印刷処理を実行し保存するという手順が相当する。オンライン処理がそのような手順の場合、オフライン処理は、印刷ジョブを受信してもその基本動作を実行しない状態となるが、本実施形態においては、第一の印刷ジョブを受信等することで所定時間を設定し、この所定時間内に第二の印刷ジョブを受信しても、その所定時間内では第二の印刷ジョブの印刷処理及び保存処理を実行しないことをいう。
【００３１】
このような機能を実現するため、オフライン制御手段１１０は、第一の印刷ジョブについての一定の処理が実行されるとオフラインへ移行して所定時間を設定し、この所定時間が経過するとオフラインを解除する。なお、「一定の処理」には、例えば、第一の印刷ジョブの受信時、印刷処理完了時、記憶部１０９への保存完了時などが含まれる。ただし、オフラインへの移行のタイミングは、いずれの処理の実行時でもよい。具体的には、例えば、第一の印刷ジョブの受信時にオフラインへ移行してもよく、また、第一の印刷ジョブを記憶部１０９へ保存したときにオフラインへ移行してもよい。このオフラインへの移行のタイミングは、予め設定しておく。
【００３２】
さらに、オフライン制御手段１１０は、オフラインへの移行や解除を実現するため、一定の処理が実行された時刻の記録、所定時間の設定、所定時間の計時、一定の処理が実行された時刻における所定時間の継続・非継続の判断、印刷ジョブの待機命令、所定時間経過の通知（待機解除命令）などを実行する。
これらのうち、一定の処理が実行された時刻の記録や、所定時間に関する処理については、タイマ１１１（計時手段）から現在時刻を受け取って各処理を実行する。
【００３３】
また、オフライン制御手段１１０がオフラインへの移行や解除を実行することにより、所定時間Ｔの経過の前後に応じて印刷ジョブの処理を制御することも本実施形態の特徴である。
具体的には、先の印刷ジョブの保存時間が所定時間Ｔを過ぎるまでは、ジョブ保存手段は、次の印刷ジョブの保存を行わないように制御することなどが挙げられる。
また、先の印刷ジョブの保存時間が所定時間Ｔを過ぎるまでは、ジョブ受信手段は、次の印刷ジョブの受信を行わないといったオフライン制御も可能である。
これにより、所定時間Ｔ内においては、先の印刷ジョブにかかる再印刷を確実に実施できるようになっている。
なお、再印刷の操作、実行中に、所定時間Ｔが経過した場合であっても、その再印刷を優先して処理することも可能である。
【００３４】
情報処理装置２０は、パーソナルコンピュータ等によって構成することができ、図２に示すように、記憶手段２１と、送信データ生成手段２２と、データ送信手段２３と、表示手段２４と、入力手段２５と、制御手段２６とを有している。
記憶手段２１は、この情報処理装置２０の有する機能に関するデータやプログラムを記憶する。また、記憶手段２１は、当該情報処理装置２０に一意に付された識別情報を記憶する。この識別情報には、例えば、ユーザ名、ＩＰアドレス、メールアドレス、ＭＡＣアドレスなどがある。
【００３５】
送信データ生成手段２２は、印刷ジョブを含む送信用データを生成する。この送信用データには、記憶手段２１から取り出された識別情報が付加される。
データ送信手段２３は、送信データ生成手段２２で生成された送信用データを画像形成装置１０ａへ送信する。
【００３６】
表示手段２４は、記憶手段２１に記憶された各種データ、印刷ジョブに関するデータ、識別情報に関するデータなどを画面表示する。
入力手段２５は、ユーザにより操作されるユーザインタフェイスであって、キーボードやマウスなどを含む。
制御手段２６は、情報処理装置２０が有する各種機能を実行可能とするために、記憶手段２１に記憶されたプログラムを起動させて、情報処理装置２０の構成各部に指令を送り、又は自ら動作して、所定の機能や処理を実行する。
【００３７】
次に、本実施形態に係る画像形成装置の再印刷について、図３及び図４を参照しながら説明を行う。
図３は、本実施形態に係る画像形成装置の構成のうち再印刷に関する構成を示すブロック図であり、図４は、本実施形態に係る画像形成装置の全体及びキー操作部を示した斜視図である。
図３に示すように、再印刷の実施は、画像形成装置１０ａに備えられたキー操作部１１２をユーザが操作することから始まる。具体的には、図４（ｉ）に示すＧＯキー（１１２−１）その他既存のキーを長押しするか、又は、図４（ii）に示す再印刷用キー（リプリントキー１１２−３）を押下することによってパネルドライバ１１３は再印刷の指示を認識する。なお、ＧＯキー１１２−１とは、通常、画像形成装置１０ａのオンライン／オフライン切替のために使用される操作キー１１２のことを示す。
【００３８】
ここで、本実施形態の画像形成装置１０ａは、再印刷実施の際に、予め部数の設定が可能であり、例えば、上記ＧＯキー１１２−１の長押し時間やリプリントキー１１２−３の押下回数に応じてカウントアップさせ、設定部数に応じた再出力を行うこともできる。
再印刷を複数部行う場合には、先の再印刷の操作から後の再印刷の操作までをある一定の時間内に行うようにし、当該時間内に後の再印刷の操作がなければその後の再印刷は無効とすることもできる。また、処理中断を指示するキャンセルキー１１２−２により設定中の再印刷部数をクリアすることも可能である。
例えば、３部再印刷したい場合、リプリントキー１１２−３を３度押す必要があるが、最初にリプリントキー１１２−３を押してから３秒以内に２度目のリプリントキー１１２−３を押さなければならず、２度目のリプリントキー１１２−３を押してから３秒以内に３度目のリプリントキー１１２−３を押さなければならないこととすることができる。そして、画像形成装置１０ａは、リプリントキー１１２−３が最後に押されてから３秒後に再印刷を行うようにしてもよい。
【００３９】
パネルドライバ１１３は、再印刷の指示を認識すると、記憶部１０９に保存している印刷ジョブを取り出し、これを画像伸張部１１４に出力させる。
なお、パネルドライバ１１３は、ＧＯキー１１２−１の押下時間を測定し、この測定した押下時間に応じた部数の再印刷を実行させるときには、「押下時間測定手段」として機能する。
また、パネルドライバ１１３は、リプリントキー１１２−３の押下回数をカウント（測定）し、このカウントした押下回数に応じた部数の再印刷を実行させるときには、「押下回数測定手段」として機能する。
【００４０】
画像伸張部１１４では、圧縮されたビットマップデータを元のデータに戻したうえで、ＶＩＤＥＯ部１０５に出力する。
ＶＩＤＥＯ部１０５では、ビットマップデータにもとづき、ページ毎の画像イメージを生成し、エンジンコントローラ１０６によって印刷が行われる。
このように、キー操作部１１２においてキー操作を行うことにより再印刷の要求を行い、パネルドライバ１１３がこれを検知する。そして、パネルドライバ１１３は、記憶部１０９に保存されている印刷ジョブの読み出しを行い、エンジンコントローラ１０６から印刷を行わせる。
なお、本実施形態においては、再印刷に関係する構成各部、特に、キー操作部１１２やパネルドライバ１１３を「再印刷制御手段」という。
【００４１】
次に、本実施形態の画像形成装置における動作手順について図５〜図１１を参照しつつ説明する。
図５は、本発明の一実施形態に係る画像形成装置における一の動作手順を示したフローチャート、図６〜図１１は、画像形成装置の構成間における動作手順を示す動作手順図である。
これらの図に示すように、本実施形態の画像形成装置１０ａは、主に、ジョブ受信手段（ホストドライバ１０１）、ホストバッファ１０２、送信元判定手段（ＰＤＬ解析部１０３）、オフライン制御手段１１０、ジョブ保存手段（記憶部１０９）、印刷手段（エンジンコントローラ１０６）及び再印刷制御手段（キー操作部１１２及びパネルドライバ１１３等）があり、相互に連携して様々な処理を行っている。
なお、前述の通り、記憶部１０９に保存しうるジョブの数は１である。
【００４２】
（ジョブ１の処理（送信元非同一、所定時間外））
図５及び図６に示すように、画像形成装置１０ａのジョブ受信手段にて、同一ネットワーク上に存在するＰＣ等の情報処理装置２０からジョブ１（第一の印刷ジョブ）が受信される（Ａ１）。
この受信されたジョブ１が、ホストバッファ１０２へ送られて保持される（Ａ２）。
送信元判定手段にて、ホストバッファ１０２に保持されたジョブ１に付加されている識別情報が取り出され、以前に取り出した識別情報と照合され、同一か否かが判断される（送信元判定、Ａ３）。ここで、同一でないと判断されると（非同一）、この判断結果が、オフライン制御手段１１０へ送られる。一方、同一であると判断されると、ジョブ１について印刷処理が実行される（図８、図９に示す処理手順、後述）。
【００４３】
オフライン制御手段１１０にて、送信元判定手段からの判断結果を受けて、現在所定時間が有効に継続しているか否か（又は、ジョブ１の受信時に所定時間が継続しているか否か）が判断される（所定時間継続確認、Ａ４）。
判断の結果、所定時間が有効に継続していない（所定時間外）とされると、ＰＤＬ解析部１０３でホストバッファ１０２からジョブ１が取り出され（Ａ５）、ＰＤＬ解析部１０３、ＰＤＬ処理部１０４、ＲＡＭ１０７、ＶＩＤＥＯ部１０５等で所定の処理が実行され、印刷手段でジョブ１の印刷処理が実行される（Ａ６）。次いで、ジョブ１は、画像圧縮部１０８で圧縮され、ジョブ保存手段で保存される（Ａ７）。そして、オフライン制御手段１１０にて、ジョブ１についての所定時間の計時が開始され、これによりオフラインへ移行する（Ａ８）。
なお、所定時間の計時を開始するタイミングは、本実施形態においては、ビットマップデータが記憶部１０９に保存された時点とするが、その保存の時点に限るものではなく、例えば、ジョブ１の受信時、印刷開始時、印刷終了時などであってもよい。
【００４４】
オフラインへの移行後は、所定時間が経過するか、あるいはジョブ１と同一の送信元から送信されたジョブが受信されるまでは、ジョブ１の再印刷が可能となっている（Ａ９〜Ａ１３）。
なお、再印刷の処理手順は、次のようになっている。キー操作部１１２で再印刷の開始に関する操作が行われると、パネルドライバ１１３でその操作内容が検出される（Ａ９）。この検出にもとづき、再印刷命令が記憶部１０９に送られ（Ａ１０）、現在保存中のビットマップデータ（ジョブ１の圧縮データ）が記憶部１０９から抽出され（Ａ１１）、画像伸張部１１４で伸張され、ＶＩＤＥＯ部１０５で画像イメージが生成されて、エンジンコントローラ１０６で印刷処理が実行される（Ａ１２、Ａ１３）。
【００４５】
（ジョブ２の処理（送信元非同一、所定時間内））
情報処理装置２０から送信されてきたジョブ２（第二の印刷ジョブ）が画像形成装置１０ａのジョブ受信手段で受信されると（図７のＢ１）、この受信されたジョブ２が、ホストバッファ１０２へ送られて保持される（Ｂ２）。
送信元判定手段にて、ホストバッファ１０２に保持されたジョブ２に付加されている識別情報が取り出され、以前に取り出した識別情報（ここでは、ジョブ１の識別情報）と照合され、同一か否かが判断される（送信元判定、Ｂ３）。ここで、同一でないと判断されると（非同一）、この判断結果が、オフライン制御手段１１０へ送られる。
【００４６】
オフライン制御手段１１０にて、送信元判定手段からの判断結果を受けて、現在所定時間が有効に継続しているか否か（又は、ジョブ２の受信時に所定時間が継続しているか否か）が判断される（所定時間継続確認、Ｂ４）。
判断の結果、所定時間が有効に継続している（所定時間内）とされると、オフライン制御手段１１０からＰＤＬ解析部１０３及び（又は）ホストバッファ１０２へ待機命令が送られ、ジョブ２がホストバッファ１０２で待機される（Ｂ５）。
【００４７】
その後、オフライン制御手段１１０にて、所定時間の計時が完了したこと（所定時間が経過したこと）が検出されると、オフラインが解除される（Ｂ６）。これに伴い、オフライン制御手段１１０からＰＤＬ解析部１０３やホストバッファ１０２へ待機解除命令が送られる（Ｂ７）。
ＰＤＬ解析部１０３にてホストバッファ１０２からジョブ２が取り出され（Ｂ８）、ＰＤＬ解析部１０３等で所定の処理が実行され、印刷手段でジョブ２の印刷処理が実行される（Ｂ９）。次いで、ジョブ保存手段で、それまで保存されていたジョブ１が削除され（Ｂ１０）、ジョブ２が保存される（Ｂ１１）。そして、オフライン制御手段１１０にて、ジョブ２についての所定時間の計時が開始され、これによりオフラインへ移行する（Ｂ１２）。
このオフラインへの移行後は、所定時間が経過するか、あるいはジョブ２と同一送信元から送信されたジョブが受信されるまでは、ジョブ２の再印刷が可能となっている（Ｂ１３〜Ｂ１７）。
【００４８】
（ジョブ３の処理（送信元同一、所定時間内））
情報処理装置２０から送信されてきたジョブ３（第三の印刷ジョブ）が画像形成装置１０ａのジョブ受信手段で受信されると（図８のＣ１）、この受信されたジョブ３が、ホストバッファ１０２へ送られて保持される（Ｃ２）。
送信元判定手段にて、ホストバッファ１０２に保持されたジョブ３に付加されている識別情報が取り出され、以前に取り出した識別情報（ここでは、ジョブ２の識別情報）と照合され、同一か否かが判断される（送信元判定、Ｃ３）。ここで、同一であると判断されると（同一）、オフライン制御手段１１０での所定時間継続確認が実行されることなく、ＰＤＬ解析部１０３でホストバッファ１０２からジョブ３が取り出され（Ｃ４）、ＰＤＬ解析部１０３等で所定の処理が実行され、印刷手段でジョブ３の印刷処理が実行される（Ｃ５）。
【００４９】
次いで、ジョブ保存手段では、それまで保存されていたジョブ２が削除され（Ｃ６）、ジョブ３が保存される（Ｃ７）。そして、オフライン制御手段１１０にて、ジョブ３についての所定時間の計時が開始され、これによりオフラインへ移行する（Ｃ８）。
オフラインへの移行後は、所定時間が経過するか（Ｃ１４）、あるいはジョブ３と同一送信元が送信されてきたジョブが受信されるまでは、ジョブ３の再印刷が可能となっている（Ｃ９〜Ｃ１３）。
【００５０】
（ジョブ４の処理（送信元同一、所定時間外））
情報処理装置２０から送信されてきたジョブ４（第四の印刷ジョブ）が画像形成装置１０ａのジョブ受信手段で受信されると（図９のＤ１）、この受信されたジョブ４が、ホストバッファ１０２へ送られて保持される（Ｄ２）。
送信元判定手段にて、ホストバッファ１０２に保持されたジョブ４に付加されている識別情報が取り出され、以前に取り出した識別情報（ここでは、ジョブ３の識別情報）と照合され、同一か否かが判断される（送信元判定、Ｄ３）。ここで、同一であると判断されると（同一）、オフライン制御手段１１０での所定時間継続確認が実行されることなく、ＰＤＬ解析部１０３でホストバッファ１０２からジョブ４が取り出され（Ｄ４）、ＰＤＬ解析部１０３等で所定の処理が実行され、印刷手段でジョブ４の印刷処理が実行される（Ｄ５）。
【００５１】
次いで、ジョブ保存手段では、それまで保存されていたジョブ３が削除され（Ｄ６）、ジョブ４が保存される（Ｄ７）。そして、オフライン制御手段１１０にて、ジョブ４についての所定時間の計時が開始され、これによりオフラインへ移行する（Ｄ８）。
オフラインへの移行後は、所定時間が経過するか、あるいはジョブ４と同一送信元が送信されてきたジョブが受信されるまでは、ジョブ４の再印刷が可能となっている。
また、所定時間の経過後であっても、次のジョブが受信されるまでは、記憶部１０９に現在保存されているジョブ（図９ではジョブ４）の再印刷が可能となる（Ｄ１０〜Ｄ１４）。
【００５２】
（ジョブ５、ジョブ６の処理（同一所定時間内で複数のジョブを受信した場合））
情報処理装置２０から送信されてきたジョブ５（第五の印刷ジョブ）が画像形成装置１０ａのジョブ受信手段で受信されると（図１０のＦ１）、この受信されたジョブ５が、ホストバッファ１０２へ送られて保持される（Ｆ２）。
送信元判定手段にて、ホストバッファ１０２に保持されたジョブ５に付加されている識別情報が取り出され、以前に取り出した識別情報（ここでは、ジョブ４の識別情報）と照合され、同一か否かが判断される（送信元判定、Ｆ３）。ここで、同一でないと判断されると（非同一）、この判断結果が、オフライン制御手段１１０へ送られる。
【００５３】
オフライン制御手段１１０にて、送信元判定手段からの判断結果を受けて、現在所定時間が有効に継続しているか否か（又は、ジョブ５の受信時に所定時間が継続しているか否か）が判断される（所定時間継続確認、Ｆ４）。
判断の結果、所定時間が有効に継続している（所定時間内）とされると、オフライン制御手段１１０からＰＤＬ解析部１０３及び（又は）ホストバッファ１０２へ待機命令が送られ、ジョブ５がホストバッファ１０２で待機される（Ｆ５）。
【００５４】
続いて、ジョブ受信手段でジョブ６（第六の印刷ジョブ）が受信されると（図１０のＧ１）、この受信されたジョブ６が、ホストバッファ１０２へ送られて保持される（Ｇ２）。
送信元判定手段にて、ホストバッファ１０２に保持されたジョブ６に付加されている識別情報が取り出され、以前に取り出した識別情報（ここでは、所定時間が有効に継続しているジョブ４の識別情報）と照合され、同一か否かが判断される（送信元判定、Ｇ３）。ここで、同一でないと判断されると（非同一）、この判断結果が、オフライン制御手段１１０へ送られる。
【００５５】
オフライン制御手段１１０にて、送信元判定手段からの判断結果を受けて、現在所定時間が有効に継続しているか否か（又は、ジョブ６の受信時に所定時間が継続しているか否か）が判断される（所定時間継続確認、Ｇ４）。
判断の結果、所定時間が有効に継続している（所定時間内）とされると、オフライン制御手段１１０からＰＤＬ解析部１０３及び（又は）ホストバッファ１０２へ待機命令が送られ、ジョブ６がホストバッファ１０２で待機される（Ｇ５）。
【００５６】
その後、オフライン制御手段１１０にて、所定時間の計時が完了したこと（所定時間が経過したこと）が検出されると、オフラインが解除される（Ｅ２）。これに伴い、オフライン制御手段１１０からＰＤＬ解析部１０３及び（又は）ホストバッファ１０２へ待機解除命令が送られる（Ｅ３）。
ＰＤＬ解析部１０３にてホストバッファ１０２からジョブ５が取り出され（Ｅ４）、ＰＤＬ解析部１０３等で所定の処理が実行され、印刷手段でジョブ５の印刷処理が実行される（Ｅ５）。次いで、ジョブ保存手段で、それまで保存されていたジョブが削除され（Ｅ６）、ジョブ５が保存される（Ｅ７）。
さらに、ＰＤＬ解析部１０３にてホストバッファ１０２からジョブ６が取り出され（Ｅ８）、ＰＤＬ解析部１０３等で所定の処理が実行され、印刷手段でジョブ６の印刷処理が実行される（Ｅ９）。次いで、ジョブ保存手段で、それまで保存されていたジョブ５が削除され（Ｅ１０）、ジョブ６が保存される（Ｅ１１）。そして、オフライン制御手段１１０にて、ジョブ６についての所定時間の計時が開始され、これによりオフラインへ移行する（Ｅ１２）。
【００５７】
（ジョブ７、ジョブ８の処理（同一所定時間内で複数のジョブを受信した場合））
情報処理装置２０から送信されてきたジョブ７（第七の印刷ジョブ）が画像形成装置１０ａのジョブ受信手段で受信されると（図１１のＪ１）、この受信されたジョブ７が、ホストバッファ１０２へ送られて保持される（Ｊ２）。
送信元判定手段にて、ホストバッファ１０２に保持されたジョブ７に付加されている識別情報が取り出され、以前に取り出した識別情報（ここでは、ジョブ６の識別情報）と照合され、同一か否かが判断される（送信元判定、Ｊ３）。ここで、同一でないと判断されると（非同一）、この判断結果が、オフライン制御手段１１０へ送られる。
【００５８】
オフライン制御手段１１０にて、送信元判定手段からの判断結果を受けて、現在所定時間が有効に継続しているか否か（又は、ジョブ７の受信時に所定時間が継続しているか否か）が判断される（所定時間継続確認、Ｊ４）。
判断の結果、所定時間が有効に継続している（所定時間内）とされると、オフライン制御手段１１０からＰＤＬ解析部１０３及び（又は）ホストバッファ１０２へ待機命令が送られ、ジョブ７がホストバッファ１０２で待機される（Ｊ５）。
【００５９】
続いて、ジョブ受信手段でジョブ８（第八の印刷ジョブ）が受信されると（図１１のＫ１）、この受信されたジョブ８が、ホストバッファ１０２へ送られて保持される（Ｋ２）。
送信元判定手段にて、ホストバッファ１０２に保持されたジョブ８に付加されている識別情報が取り出され、以前に取り出した識別情報（ここでは、所定時間が有効に継続しているジョブ６の識別情報）と照合され、同一か否かが判断される（送信元判定、Ｋ３）。ここで、同一であると判断されると（同一）、オフライン制御手段１１０で所定時間継続確認が実行されることなく、ホストバッファ１０２からジョブ８が取り出され（Ｋ４）、印刷処理が実行される（Ｋ５）。そして、ジョブ保存手段にて、既に保存されているジョブが削除され（Ｋ６）、ジョブ８が保存される（Ｋ７）。
【００６０】
その後、オフライン制御手段１１０にて、所定時間の計時が完了したこと（所定時間が経過したこと）が検出されると、オフラインが解除される（Ｈ２）。これに伴い、オフライン制御手段１１０からＰＤＬ解析部１０３及び（又は）ホストバッファ１０２へ待機解除命令が送られる（Ｈ３）。
ＰＤＬ解析部１０３にてホストバッファ１０２からジョブ７が取り出され（Ｈ４）、ＰＤＬ解析部１０３等で所定の処理が実行され、印刷手段でジョブ７の印刷処理が実行される（Ｈ５）。次いで、ジョブ保存手段で、それまで保存されていたジョブ８が削除され（Ｈ６）、ジョブ７が保存される（Ｈ７）。
そして、オフライン制御手段１１０にて、ジョブ７についての所定時間の計時が開始され、これによりオフラインへ移行する（Ｈ８）。
【００６１】
［第二実施形態］
次に、本発明の画像形成装置、印刷システム及び出力制御プログラムの第二の実施形態について、図１２を参照して説明する。
同図は、本実施形態の印刷システムの構成を示すブロック図である。
本実施形態は、第一実施形態と比較して、印刷システムの構成、印刷ジョブの送信手法及び識別情報が相違する。すなわち、第一実施形態では、印刷システムが情報処理装置と画像形成装置により構成され、情報処理装置から画像形成装置へ印刷ジョブを送信する手法において、情報処理装置のＩＰアドレスやユーザ名などを識別情報として用いていたのに対し、本実施形態では、情報処理装置や画像形成装置の他にメールサーバを備え、メールにより印刷ジョブを送信する手法において、メールアドレスを識別情報としている。他の構成要素は第一実施形態と同様である。
したがって、図１２等において、図１等と同様の構成部分については同一の符号を付して、その詳細な説明を省略する。
【００６２】
図１２に示すように、印刷システム１ｂは、画像形成装置１０ｂと、情報処理装置２０（２０−１〜２０−ｎ）と、メールサーバ３０とを有している。
ここで、画像形成装置１０ｂは、ＮＩＣ１２１と、バッファ１２２と、メール解析部１２３と、記憶手段１２４とを有している。
【００６３】
ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１２１は、いわゆるネットワークカードであって、ＬＡＮに接続するための拡張カードであり、印刷システム１ｂのネットワークケーブルに接続されている。
このＮＩＣ１２１は、メールサーバ３０へメール要求を送信する。このメール要求は、例えば、一定時間毎に送信することができる。また、ユーザの操作により任意のタイミングで送信することもできる。また、ＮＩＣ１２１は、メールサーバ３０からのメールを受信する。
バッファ（ホストバッファ）１２２は、ＮＩＣ１２１で受信されたメールを保持する。
【００６４】
メール解析部１２３は、バッファ１２２に保持されたメールからメールアドレスを取り出し、以前取り出したメールアドレスと照合する。これにより、今回受信したメールの送信元である情報処理装置２０と、以前に送信されてきたメールの送信元である情報処理装置２０とが同じか否かを判断する。
判断の結果、送信元が同じときは、すぐに印刷処理を実行するため、メール解析部１２３は、バッファ１２２からメールを取り出し、描画処理が行われる。一方、送信元が異なるときは、所定時間が経過するまで、今回受信したメールの印刷は実行しない（メール解析部１２３は、描画処理を実行しない）。
記憶手段１２４は、印刷処理が実行された後のメール（画像データ）を保存する。
この画像形成装置１０ｂは、ＰＯＰ３によるメール印刷機能を利用することができる。ＰＯＰ（Post Office Protcol）は、メールサーバから電子メールを受信するためのプロトコルであり、ＰＯＰ３とはそのバージョンを示す。
【００６５】
情報処理装置２０は、図２に示す情報処理装置２０とほぼ同じ構成を有している。ただし、本実施形態の情報処理装置２０は、メールを生成、送信する機能や、そのメールにメールアドレスを付加する機能を有している。
この情報処理装置２０は、メールアドレスが付加されたメールをメールサーバ３０へ送信する。この送信されるメールの構成例を図１４に示す。同図に示すように、メールは、ヘッダ部と本文により構成されており、ヘッダ部にメールアドレスが含まれている。
【００６６】
メールサーバ３０は、情報処理装置２０からメールを受信、収集、保存する。また、メールサーバ３０は、画像形成装置１０ｂからのメール要求に応じて、その画像形成装置１０ｂに宛てて送信されてきたメールを、その画像形成装置１０ｂへ送信する。
【００６７】
次に、本実施形態の画像形成装置における他の動作手順について図１２を参照しつつ説明する。
情報処理装置２０からメールサーバ３０へは、随時、メールが送信されている。
メールサーバ３０では、情報処理装置２０からのメールが保存されている。
【００６８】
画像形成装置１０ｂからメールサーバ３０へメール要求が送信されると、メールサーバ３０では、その画像形成装置１０ｂを送信先とするメールが検索され、記憶手段から取り出されて、その画像形成装置１０ｂへ送信される。
画像形成装置１０ｂのＮＩＣ１２１では、メールサーバ３０からのメールが受信される。この受信されたメールは、バッファ１２２へ送られて保持される。メール解析部１２３では、バッファ１２２に保持されたメールからメールアドレス（１）が取り出され、以前取り出されたメールアドレス（２）（現在所定時間が有効に継続している印刷ジョブが付加されたメールの送信元であるメールアドレス）と照合される。
【００６９】
照合の結果、メールアドレス（１）とメールアドレス（２）が同じであるときは、バッファ１２２に保持されたメールがメール解析部１２３で取り出され、描画処理が行われて、印刷処理が実行される。そして、この画像が記憶手段１２４に保存され、所定時間の計時が開始される。
一方、メールアドレス（１）とメールアドレス（２）が異なるときは、現在所定時間が継続しているか否かが判断される。継続していないときは、メールアドレス（１）のメールが印刷される。一方、継続しているときは、この所定時間の経過後に、メールアドレス（１）のメールが印刷される。
【００７０】
以上のように、本実施形態の画像形成装置は、第一実施形態の画像形成装置と異なり、用いられる識別情報がメールアドレスであるところに特徴がある。
具体的には、送信元である情報処理装置２０に一意に付されたメールアドレスの一致・不一致を判定することによって送信元の異同を判定することを特徴としており、ＰＯＰ３によるメール印刷機能を利用したものである。
【００７１】
以上説明したように、本発明の画像形成装置、印刷システム及び出力制御プログラムによれば、再印刷ができるだけでなく、受信した印刷ジョブの先後、時間経過、ジョブ送信元の異同に応じて、印刷処理又は再印刷処理の制御を行うようにしてある。
具体的には、先に受信した印刷ジョブは所定時間を経過するまでは確実に再印刷ができるようにしており、この間受信した他の印刷ジョブの影響を受けないことを基本とするが、前記他の印刷ジョブの送信元が直前に受信した印刷ジョブの送信元と同一の場合には、前記所定時間の経過前であっても、前記他の印刷ジョブの印刷処理を行うようにしている。
さらに、所定時間を経過する前に受信した他の印刷ジョブの送信元が直前に受信した印刷ジョブの送信元と異なる場合であっても、前記他の印刷ジョブをバッファに待機させておくことによって確実に印刷処理等を行うようにしている。
このため、再印刷における安定性を確保できるとともに、再印刷処理と通常の印刷処理との調和がとれた利便性の高い画像形成装置１０を実現することができる。
【００７２】
また、送信元の同一性の判定に際しては、受信したデータから所定の識別情報を抽出し、これらを照合することによって判断するようにしている。
具体的には、印刷ジョブとともに情報処理装置２０から送信されたユーザ名、ＩＰアドレス、メールアドレス、ＭＡＣアドレス等を識別情報として抽出し、照合することによって同一性を判定することができる。
したがって、ネットワークやシステムといったユーザの利用形態にとらわれない、幅広い範囲での適用が可能であり、汎用性・拡張性に優れた画像形成装置１０を提供することが可能である。
【００７３】
以上、本発明の画像形成装置、印刷システム及び出力制御プログラムについて、好ましい実施形態を示して説明したが、本発明にかかる画像形成装置、印刷システム及び出力制御プログラムは、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、本発明の画像形成装置は、プリンタ等の印刷装置ではなく、複写機やファクシミリ装置といった他の画像形成装置であってもよい。
【００７４】
また、識別情報は、情報処理装置に一意に設定されたデータであれば良いので、上述したＩＰアドレス，ＭＡＣアドレス，ユーザ名，メールアドレス等の他、例えばBonjour  NameやApple  Talk  Printer  Name等を用いることも可能である。なお、Bonjour（登録商標）やApple  Talk（登録商標）は米国アップル社が開発したプロトコルであり、ゼロ・コンフィギュレーション（ＬＡＮ等に機器を接続するだけでユーザ名やアドレスが自動的に割り振られユーザは何の設定もせずネットワークに参加できる技術）によるネットワークの運用を可能とするものである。
【産業上の利用可能性】
【００７５】
本発明は、再印刷処理機能を備えた画像形成装置に好適に利用することができる。
【図面の簡単な説明】
【００７６】
【図１】本発明の第一実施形態に係る印刷システム及び画像形成装置の構成を示すブロック図である。
【図２】情報処理装置の構成を示すブロック図である。
【図３】再印刷に関する画像形成装置の構成を示すブロック図である。
【図４】画像形成装置の外観構成を示す斜視図である。
【図５】画像形成装置における動作手順を示すフローチャートである。
【図６】送信元が非同一であって所定時間外のときの、画像形成装置における処理手順を示す動作手順図である。
【図７】送信元が非同一であって所定時間内のときの、画像形成装置における処理手順を示す動作手順図である。
【図８】送信元が同一であって所定時間内のときの、画像形成装置における処理手順を示す動作手順図である。
【図９】送信元が同一であって所定時間外のときの、画像形成装置における処理手順を示す動作手順図である。
【図１０】同一所定時間内に複数の印刷ジョブが受信された場合であって、送信元が非同一のときの、画像形成装置における処理手順を示す動作手順図である。
【図１１】同一所定時間内に複数の印刷ジョブが受信された場合であって、送信元が同一のときの、画像形成装置における処理手順を示す動作手順図である。
【図１２】本発明の第二実施形態に係る印刷システムの構成を示すブロック図である。
【図１３】第二実施形態に係る画像形成装置の構成を示すブロック図である。
【図１４】メールの構成を示す説明図である。
【符号の説明】
【００７７】
１ａ、１ｂ  印刷システム
１０ａ、１０ｂ  画像形成装置
１０２  バッファ
１０３  ＰＤＬ解析部
１０６  エンジンコントローラ
１０９  記憶部
１１０  オフライン制御手段
１１２  キー操作部
１２１  ＮＩＣ
１２３  メール解析部
２０  情報処理装置
２２  送信データ生成手段
２３  データ送信手段
【図１】
2008149490.tif 000003
【図２】
2008149490.tif 000004
【図３】
2008149490.tif 000005
【図４】
2008149490.tif 000006
【図５】
2008149490.tif 000007
【図６】
2008149490.tif 000008
【図７】
2008149490.tif 000009
【図８】
2008149490.tif 000010
【図９】
2008149490.tif 000011
【図１０】
2008149490.tif 000012
【図１１】
2008149490.tif 000013
【図１２】
2008149490.tif 000014
【図１３】
2008149490.tif 000015
【図１４】
2008149490.tif 000016