(57)【要約】      （修正有）【課題】再印刷が可能な画像形成装置において、印刷を伴わないジョブを受信した場合には、そのジョブの印刷処理を優先的に行う。【解決手段】ジョブを受信するジョブ受信手段と、受信したジョブを保存するジョブ保存手段と、受信したジョブの印刷処理を実行する印刷手段と、入力操作に応じ保存したジョブの再印刷処理を前記印刷手段に実行させる再印刷制御手段と、時間を計測する計時手段を備え、第一ジョブに関する一定の処理を実行後所定時間経過前に第二ジョブを受信したときは、前記所定時間が経過するまでは、前記第二ジョブに関する一定の処理を実行しない画像形成装置であって、受信したジョブが印刷を伴わないジョブか否かを判定するジョブ判定手段を備え、前記第一ジョブが印刷を伴わないジョブと判定された場合は、前記所定時間を設定せず、受信した前記第二ジョブに関する一定の処理を実行する構成としてある。【選択図】図６
2008168449.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを含むデータを受信するジョブ受信手段と、受信したジョブを保存するジョブ保存手段と、受信したジョブの印刷処理を実行する印刷手段と、入力操作に応じ保存したジョブの再印刷処理を前記印刷手段に実行させる再印刷制御手段と、時間を計測する計時手段と、第一ジョブに関する一定の処理を実行後所定時間経過前に第二ジョブを受信したときに、前記所定時間が経過するまでは、前記第二ジョブに関する一定の処理を実行しないように制御するオフライン制御手段を備えた画像形成装置であって、
受信したジョブが印刷を伴わないジョブか否かを判定するジョブ判定手段を備え、
前記第一ジョブが印刷を伴わないジョブと判定された場合は、前記オフライン制御手段は、前記所定時間を設定せず、受信した前記第二ジョブに関する一定の処理を実行させることを特徴とする画像形成装置。
【請求項２】
受信したジョブを保持するバッファを備え、
前記ジョブ判定手段は、前記バッファに保持されたジョブが印刷を伴わないジョブか否かを判定する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記バッファが保持し得るジョブの数は、複数である
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記第一ジョブが印刷を伴うジョブであった場合、前記印刷手段は、前記所定時間の経過後に前記バッファから取り出された第二ジョブを印刷し、前記ジョブ保存手段は、当該第二ジョブを保存する
ことを特徴とする請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
第一ジョブに関する一定の処理を実行後所定時間経過前に第二ジョブと第三ジョブとを受信した場合であって、前記第二ジョブが印刷と伴わないジョブと判定され、前記第三ジョブが印刷を伴うジョブと判定されたとき、前記印刷手段は、前記所定時間経過後に前記第二ジョブの印刷処理を実行し、続いて前記第三ジョブの印刷処理を実行する
ことを特徴とする請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
第一ジョブに関する一定の処理を実行後所定時間経過前に第二ジョブと第三ジョブとを受信した場合であって、前記第二ジョブが印刷と伴わないジョブと判定され、前記第三ジョブが印刷を伴うジョブと判定されたとき、前記印刷手段は、前記第三ジョブの印刷処理を当該第三ジョブの受信時に実行し、前記第二ジョブの印刷処理を前記所定時間経過後に実行する
ことを特徴とする請求項１〜４のいずれかに記載の画像形成装置。
【請求項７】
印刷ジョブを含むデータを送信する情報処理装置と、
ジョブを含むデータを受信するジョブ受信手段と、受信したジョブを保存するジョブ保存手段と、受信したジョブの印刷処理を実行する印刷手段と、入力操作に応じ保存したジョブの再印刷処理を前記印刷手段に実行させる再印刷制御手段と、時間を計測する計時手段と、第一ジョブに関する一定の処理を実行後所定時間経過前に第二ジョブを受信したときに、前記所定時間が経過するまでは、前記第二ジョブに関する一定の処理を実行しないように制御するオフライン制御手段とを有した画像形成装置と、を備えた印刷システムにおいて、
前記情報処理装置は、
印刷を伴うジョブか否かを示すデータを当該ジョブとともに送信するジョブ送信手段を備えるとともに、
前記画像形成装置は、
受信したジョブが印刷を伴わないジョブか否かを判定するジョブ判定手段を備え、
前記第一ジョブが印刷を伴わないジョブと判定された場合は、前記オフライン制御手段は、前記所定時間を設定せず、受信した前記第二ジョブに関する一定の処理を実行させることを特徴とする印刷システム。
【請求項８】
画像形成装置を構成するコンピュータを、
印刷ジョブを含むデータを受信するジョブ受信手段、受信した印刷ジョブを保存するジョブ保存手段、受信した印刷ジョブの印刷処理を実行する印刷手段、入力操作に応じ保存した印刷ジョブの再印刷処理を前記印刷手段に実行させる再印刷制御手段、時間を計測する計時手段、第一印刷ジョブに関する一定の処理を実行後所定時間経過前に第二印刷ジョブを受信したときに、前記所定時間が経過するまでは、前記第二印刷ジョブに関する所定処理を実行しないように制御するオフライン制御手段として機能させるとともに、受信したジョブが印刷を伴わないジョブか否かを判定するジョブ判定手段、前記第一ジョブが印刷を伴わないジョブと判定された場合は、前記所定時間を設定せず、受信した前記第二ジョブに関する一定の処理を実行させるオフライン制御手段、として機能させるための出力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブを所定時間保護することによって、その間の再印刷を確実に実行しうる画像形成装置、印刷システム及び出力制御プログラムに関し、より詳しくは、印刷を伴わないジョブの場合は所定時間を設定せず、その後受信したジョブについてはこのジョブを受信した時点で一定の処理を実行する画像形成装置、印刷システム及び出力制御プログラムに関する。
【背景技術】
【０００２】
従来、既に印刷し終えたところの印刷ジョブを保存し、ユーザの所定操作に応じて再度印刷することができる再印刷機能を備えた画像形成装置が提案され、その技術が提供されている（例えば、特許文献１参照）。
この特許文献１によって開示されている画像形成装置は、さらに、既存のキー操作によって再印刷部数の設定が可能となっており、ＬＣＤ等を搭載しないローエンドプリンタによって再印刷機能を実現できることが特徴となっている。
【０００３】
【特許文献１】特開２００６−３５６４９号公報（第１−３頁、第５図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、以上のような従来から提案されている画像形成装置においては、印刷処理を行った元の印刷ジョブを一旦は記憶手段によって保存させておくものの、新たな印刷ジョブを受信した場合にはこれを上書き保存するため、それまで保存されていた元の印刷ジョブが必然的に消去され、再印刷が不可能となる問題が発生していた。
【０００５】
また、このような問題を解決するため、予め所定時間を設定し、この所定時間を経過するまでの間は新たな印刷ジョブを受信したとしても、この印刷ジョブに関する印刷や保存などの処理は行わず、元の印刷ジョブについての再印刷を優先処理する画像形成装置が提案された。この様な画像形成装置によれば、所定時間内は現在保存されている元の印刷ジョブが保護されることとなるため、上述の問題は解消されたかにみえた。
【０００６】
しかし、上述のように保護されるジョブについては、必ずしもすべてのジョブが印刷処理を必要とするジョブではなく、実際には、画像形成装置における出力形式の設定やブザーの設定等、印刷処理を必要としないジョブも含まれる。
このような場合、上述で提案されている画像形成装置によって一様に処理を行うと、印刷処理を必要としないジョブの処理を行った後の所定時間中に受信した他のすべてのジョブについて待機の必要が生じ、無用にジョブの処理が待たされることとなっていた。
【０００７】
本発明は、以上のような従来の技術が有する問題を解決するために提案されたものであり、所定時間内においては再印刷を確実に実施するため、その間に受信した他のジョブに関する処理を制限する画像形成装置であっても、先に受信したジョブが印刷を伴わないジョブである場合には、その後に受信した他のジョブについては特に制限を与えることなく迅速に処理を行う画像形成装置の提供を目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の画像形成装置は、請求項１に記載するように、ジョブを含むデータを受信するジョブ受信手段と、受信したジョブを保存するジョブ保存手段と、受信したジョブの印刷処理を実行する印刷手段と、入力操作に応じ保存したジョブの再印刷処理を前記印刷手段に実行させる再印刷制御手段と、時間を計測する計時手段と、第一ジョブに関する一定の処理を実行後所定時間経過前に第二ジョブを受信したときに、前記所定時間が経過するまでは、前記第二ジョブに関する一定の処理を実行しないように制御するオフライン制御手段を備えた画像形成装置であって、受信したジョブが印刷を伴わないジョブか否かを判定するジョブ判定手段を備え、前記第一ジョブが印刷を伴わないジョブと判定された場合は、前記オフライン制御手段は、前記所定時間を設定せず、受信した前記第二ジョブに関する一定の処理を実行させる構成としてある。
【０００９】
このような構成からなる本発明の画像形成装置によれば、所定時間ジョブを保護することによって確実に再印刷ができることを基本とし、第一ジョブの次に受信した第二ジョブについては、第一ジョブに関する一定の処理を行ってから所定時間を経過している場合に限って印刷処理等ができることとしている。
そして、本発明においては、受信した第一ジョブが印刷を伴わないジョブである場合には前記所定時間を設定せず、第二ジョブの処理を実行することを特徴としている。
【００１０】
このため、従来であれば、保護されているジョブが印刷を伴わないジョブであっても、次に受信したジョブは所定時間を経過するまで待たなければ印刷等の処理ができず不便な場合があったが、本発明では、このような無駄な待ち時間を排除し、迅速に処理ができるようになっている。
例えば、第一ジョブが両面印刷やブザー等の設定データで、第二ジョブが描画処理を行う画像データ等の印刷ジョブであるような場合が典型であり、この場合、本発明の画像形成装置であれば、第一ジョブに影響を受けずに第二ジョブの印刷処理をすぐに行うことができる。
したがって、利便性や処理効率に優れ、円滑な処理が可能な画像形成装置を実現することができる。
【００１１】
また、本発明の画像形成装置は、請求項２に記載するように、受信したジョブを保持するバッファを備え、前記ジョブ判定手段は、前記バッファに保持されたジョブが印刷を伴わないジョブか否かを判定する構成としてある。
【００１２】
このような構成からなる本発明の画像形成装置によれば、受信したジョブをバッファに待機させておき、この待機中のジョブから印刷を伴わないことを示すデータを検出することができる。
しかも、印刷を伴わないことを示すデータが検出されなかったために所定時間経過後に他のジョブの印刷処理を実行する場合、その所定時間が経過するまでは、他のジョブをバッファに待機させておくことができる。
【００１３】
また、本発明の画像形成装置は、請求項３に記載するように、前記バッファが保持し得るジョブの数は、複数である構成としてある。
このような構成からなる本発明の画像形成装置によれば、バッファが保持し得るジョブの数が複数であることから、例えばバッファに第一ジョブが待機している間に第二ジョブが受信されたときでも、その第二ジョブをバッファに保持させて印刷を伴わないことを示すデータを検出するなど、それらいずれのジョブに対しても適切な処理を行うことができる。
【００１４】
すなわち、所定時間内においては、再印刷に係るジョブを保護しつつ、その間に受信した他のジョブの処理も並行して実施できる。
したがって、処理の確実性と利便性とを兼ね備えた処理効率に優れた画像形成装置を実現することが可能である。
【００１５】
また、本発明の画像形成装置は、請求項４に記載するように、前記第一ジョブが印刷を伴うジョブであった場合、前記印刷手段は、前記所定時間の経過後に前記バッファから取り出された第二ジョブを印刷し、前記ジョブ保存手段は、当該第二ジョブを保存する構成としてある。
【００１６】
このような構成からなる本発明の画像形成装置によれば、第一ジョブが印刷を伴うジョブである場合には、原則に戻って、一定の処理実行後に所定時間を設定し、この所定時間内に受信された第二ジョブについては、所定時間経過後に印刷処理を実行して保存することができる。このため、第一ジョブについて再印刷を実行可能な期間として所定時間を確保できる。
【００１７】
また、本発明の画像形成装置は、請求項５に記載するように、第一ジョブに関する一定の処理を実行後所定時間経過前に第二ジョブと第三ジョブとを受信した場合であって、前記第二ジョブが印刷と伴わないジョブと判定され、前記第三ジョブが印刷を伴うジョブと判定されたとき、前記印刷手段は、前記所定時間経過後に前記第二ジョブの印刷処理を実行し、続いて前記第三ジョブの印刷処理を実行する構成としてある。
また、本発明の画像形成装置は、請求項６に記載するように、第一ジョブに関する一定の処理を実行後所定時間経過前に第二ジョブと第三ジョブとを受信した場合であって、前記第二ジョブが印刷と伴わないジョブと判定され、前記第三ジョブが印刷を伴うジョブと判定されたとき、前記印刷手段は、前記第三ジョブの印刷処理を当該第三ジョブの受信時に実行し、前記第二ジョブの印刷処理を前記所定時間経過後に実行する構成としてある。
【００１８】
このような構成からなる本発明の画像形成装置によれば、バッファに待機中のジョブが複数ある場合に、それらジョブの処理の順序についても、一定の規則の下で適切に処理できる。
このため、複数のジョブの並行処理が可能となり、特にユーザ数が多く、ジョブが多数発生するような場合であっても、輻輳することなく円滑に、かつ、確実に処理することが可能である。
【００１９】
また、本発明の印刷システムは、請求項７に記載するように、印刷ジョブを含むデータを送信する情報処理装置と、ジョブを含むデータを受信するジョブ受信手段と、受信したジョブを保存するジョブ保存手段と、受信したジョブの印刷処理を実行する印刷手段と、入力操作に応じ保存したジョブの再印刷処理を前記印刷手段に実行させる再印刷制御手段と、時間を計測する計時手段と、第一ジョブに関する一定の処理を実行後所定時間経過前に第二ジョブを受信したときに、前記所定時間が経過するまでは、前記第二ジョブに関する一定の処理を実行しないように制御するオフライン制御手段とを有した画像形成装置と、を備えた印刷システムにおいて、前記情報処理装置は、印刷を伴うジョブか否かを示すデータを当該ジョブとともに送信するジョブ送信手段を備えるとともに、前記画像形成装置は、受信したジョブが印刷を伴わないジョブか否かを判定するジョブ判定手段を備え、前記第一ジョブが印刷を伴わないジョブと判定された場合は、前記オフライン制御手段は、前記所定時間を設定せず、受信した前記第二ジョブに関する一定の処理を実行させる構成としてある。
【００２０】
このような構成からなる本発明の印刷システムによれば、第一ジョブが印刷を伴わないジョブの場合は、この第一ジョブについての所定時間を設定せず、その後受信した第二ジョブについては、この受信した時点で第二ジョブに関する一定の処理を実行することとしている。
例えば、第一ジョブが設定データ等のジョブであって、第二ジョブが描画処理を行う画像データ等の印刷ジョブである場合が典型で、この場合、本発明の画像形成装置であれば、第一ジョブの種類やその処理の如何に関わらず第二ジョブの印刷処理をすぐに行うことができる。
したがって、さらに利便性や処理効率に優れ、円滑な処理が可能な画像形成装置を実現することができる。
【００２１】
また、本発明の出力制御プログラムは、請求項８に記載するように、画像形成装置を構成するコンピュータを、印刷ジョブを含むデータを受信するジョブ受信手段、受信した印刷ジョブを保存するジョブ保存手段、受信した印刷ジョブの印刷処理を実行する印刷手段、入力操作に応じ保存した印刷ジョブの再印刷処理を前記印刷手段に実行させる再印刷制御手段、時間を計測する計時手段、第一印刷ジョブに関する一定の処理を実行後所定時間経過前に第二印刷ジョブを受信したときに、前記所定時間が経過するまでは、前記第二印刷ジョブに関する所定処理を実行しないように制御するオフライン制御手段として機能させるとともに、受信したジョブが印刷を伴わないジョブか否かを判定するジョブ判定手段、前記第一ジョブが印刷を伴わないジョブと判定された場合は、前記所定時間を設定せず、受信した前記第二ジョブに関する一定の処理を実行させるオフライン制御手段、として機能させるためのプログラムとしてある。
【００２２】
このように、本発明はプログラムとしても実現化することができる。
これにより、プリンタのみならず複写機やファクシミリ装置等、他の画像形成装置にプログラムをインストールすることによって本発明を実現することができ、汎用性，拡張性に優れた出力制御プログラムとして提供することができる。
【発明の効果】
【００２３】
以上のように、本発明の画像形成装置、印刷システム及び出力制御プログラムによれば、受信したジョブが印刷を伴うジョブか否かを判断し、その判断結果に応じて適切かつ効率よく処理を実行するようにしているため、利便性、処理効率に優れた画像形成装置を実現することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の好ましい実施形態について図１〜図８を参照して説明する。
ここで、以下に示す本実施形態の画像形成装置は、プログラム（ソフトウェア）の命令によりコンピュータで実行される処理，手段，機能によって実現される。プログラムは、コンピュータの各構成要素に指令を送り、以下に示すような一定の処理・機能を行わせる。すなわち、本実施形態の画像形成装置における各処理・手段は、プログラムとコンピュータとが協働した具体的手段によって実現される。
なお、プログラムの全部又は一部は、例えば、磁気ディスク，光ディスク，半導体メモリ，その他任意のコンピュータで読取り可能な記録媒体により提供され、記録媒体から読み出されたプログラムがコンピュータにインストールされて実行される。また、プログラムは、記録媒体を介さず、通信回線を通じて直接にコンピュータにロードし実行することもできる。
【００２５】
［第一実施形態］
まず、本発明の第一実施形態について図１を参照して説明する。
【００２６】
（印刷システム、画像形成装置、情報処理装置の構成）
図１は、本発明の第一実施形態に係る印刷システム及び画像形成装置の構成を示すブロック図である。
同図に示すように、印刷システム１は、画像形成装置１０と、情報処理装置２０とを備えて構成されている。
ここで、画像形成装置１０は、プリンタ等の印刷装置によって構成することができ、同図に示すように、ホストドライバ１０１と、ホストバッファ１０２と、ＰＤＬ解析部１０３と、ＰＤＬ処理部１０４と、ＶＩＤＥＯ部１０５と、エンジンコントローラ１０６と、ＲＡＭ１０７と、画像圧縮部１０８と、記憶部１０９と、オフライン制御手段１１０と、タイマ１１１とを備えている。
【００２７】
ホストドライバ１０１は、情報処理装置２０から送信されてきたデータ（ジョブを含む）を受信するインタフェースである（ジョブ受信手段）。このホストドライバ１０１で受信されるデータには、例えば、印刷を伴うジョブ（印刷ジョブ）、印刷を伴わないジョブ、印刷を伴うか否かを示すデータなどが含まれる。
ホストバッファ１０２は、ホストドライバ１０１で受信されたデータ（受信データ）をスプール（保持）する。この保持されたデータは、その後ＰＤＬ解析部１０３に渡される。このホストバッファ１０２は、通常メモリによって構成されるが、例えばＲＡＭ１０７上を共有してもよく、また、別のＲＡＭを搭載してバッファ領域を確保するようにしてもよい。
【００２８】
ＰＤＬ解析部１０３及びＰＤＬ処理部１０４は、ホストバッファ１０２から取り出したジョブに含まれる画像データを解析し、ビットマップデータに変換するものである。ＰＤＬ処理部１０４でビットマップ状態になったジョブデータはＲＡＭ１０７に展開されるとともに、ビットマップ化の終了がＶＩＤＥＯ部１０５に通知される。
【００２９】
また、ＰＤＬ解析部１０３は、ホストバッファ１０２に保持されたジョブが印刷処理を伴うジョブか否かを判定する（ジョブ判定手段）。この判定は、具体的には、そのジョブに付加されたデータ（印刷処理判定データ）が、印刷処理を伴うことを示すものか、あるいは印刷処理を伴わないことを示すものかを判定することにより行なうことができる。あるいは、設定コマンド、印刷処理に必要なデータ等、特定のデータを含んでいるか否かを判定することによっても行なうことができる。
【００３０】
判定の結果、印刷処理を伴わないジョブの場合、ＰＤＬ解析部１０３は、そのジョブを例えばエンジンコントローラ１０６へ送って、そのジョブに関する処理を実行させる。このとき、判定の結果をオフライン制御手段１１０に伝えることもできる。
一方、印刷処理を伴うジョブの場合は、そのジョブについて再印刷の要求はあり得るものと判断し、現在所定時間の計時中であればこの所定時間が経過するまで受信データをホストバッファ１０２に待機させておき、その経過後に一定の処理（ジョブの解析など）を実行する。なお、現在所定時間の計時中でないときは、すぐに受信データを取り出して一定の処理を実行する。
また、所定時間の経過時にホストバッファ１０２に複数の受信データが保持されているときは、保持された順に印刷処理を実行することができる。
【００３１】
ＶＩＤＥＯ部１０５は、ＲＡＭ１０７に展開された画像データを参照しつつ、ビットマップデータにもとづきページ単位の画像イメージを生成する。
エンジンコントローラ１０６は、ＶＩＤＥＯ部１０５で生成された画像イメージにもとづき印刷処理を実行する（印刷手段）。
【００３２】
画像圧縮部１０８は、ＲＡＭ１０７に展開されたビットマップデータを圧縮する。
記憶部１０９は、画像圧縮部１０８で圧縮されたビットマップデータを保存する（ジョブ保存手段）。これは、一旦、記憶部１０９に印刷ジョブを保存させておき、後に読み出して再印刷を行うためである。
【００３３】
なお、記憶部１０９において保存可能なジョブ数は一としても良く、又、二以上としても良い。
一般に、保存可能ジョブ数が少ないと、先に保存されていたジョブは早い段階で他の受信ジョブによって上書きされるため、再印刷可能な期間は短くなるが、その一方で、記憶容量を抑えることができるため、コストの負担を抑え、小型化を図ることが可能である。
一方、保存可能ジョブ数が多いと、記憶容量とともにコスト負担が増えるが、複数のジョブを並行して処理できるため、再印刷をより確実に実行できるようになる。
【００３４】
オフライン制御手段１１０は、オフラインへの移行処理と、オフラインの解除処理とを実行する。
ここで、オフラインとは、オンラインと対をなす言葉であって、オンライン処理とは異なる処理を実行する状態をいう。オンライン処理とは、画像形成装置の基本動作をいい、具体的には、ジョブを受信すると、そのジョブの印刷処理を実行し保存するという手順が相当する。オンライン処理がそのような手順の場合、オフライン処理は、ジョブを受信してもその基本動作を実行しない状態となるが、本実施形態においては、第一のジョブを受信等することで所定時間を設定し、この所定時間内に第二のジョブを受信しても、その所定時間内では第二のジョブについての一定の処理（印刷処理や保存処理など）を実行しないことをいう。
【００３５】
このような機能を実現するため、オフライン制御手段１１０は、第一のジョブについての一定の処理が実行されるとオフラインへ移行して所定時間を設定し、この所定時間が経過するとオフラインを解除する。なお、ここでいう「一定の処理」には、例えば、第一のジョブの受信、印刷処理完了、記憶部１０９への保存完了などが含まれる。ただし、オフラインへの移行のタイミングは、いずれの処理の実行時でもよい。具体的には、例えば、第一のジョブの受信時にオフラインへ移行してもよく、また、第一のジョブを記憶部１０９へ保存したときにオフラインへ移行してもよい。このオフラインへの移行のタイミングは、予め設定しておく。
【００３６】
さらに、オフライン制御手段１１０は、オフラインへの移行や解除を実現するため、一定の処理が実行された時刻の記録、所定時間の設定、所定時間の計時、一定の処理が実行された時刻における所定時間の継続・非継続（計時中・非計時中）の判断、印刷ジョブの待機命令、所定時間経過の通知（待機解除命令）などを実行する。
これらのうち、一定の処理が実行された時刻の記録や、所定時間に関する処理については、タイマ１１１（計時手段）から現在時刻を受け取って各処理を実行する。
【００３７】
また、オフライン制御手段１１０がオフラインへの移行や解除を実行することにより、所定時間の経過の前後に応じてジョブの処理を制御することも本実施形態の特徴である。
具体的には、先のジョブの保存時間が所定時間を過ぎるまでは、ジョブ保存手段は、次のジョブの保存を行わないように制御することなどが挙げられる。
また、先の印刷ジョブの保存時間が所定時間を過ぎるまでは、ジョブ受信手段は、次のジョブの受信を行わないといったオフライン制御も可能である。
これにより、所定時間内においては、先のジョブにかかる再印刷を確実に実施できるようになっている。
なお、再印刷の操作、実行中に、所定時間が経過した場合であっても、その再印刷を優先して処理することも可能である。
【００３８】
情報処理装置２０は、パーソナルコンピュータ（ＰＣ）等によって構成することができ、図２に示すように、記憶手段２１と、表示手段２２と、送信データ生成手段２３と、データ送信手段２４と、入力手段２５と、制御手段２６とを有している。
記憶手段２１は、この情報処理装置２０の有する機能に関するデータやプログラムを記憶する。
【００３９】
表示手段２２は、情報処理装置２０の有する各種機能に関係したデータや図表など（例えば、記憶手段２１に記憶された各種データ、印刷ジョブに関するデータなど）を画面表示する。
【００４０】
送信データ生成手段２３は、画像形成装置１０へ送信するデータ（送信用データ）を生成する。この送信用データには、例えば、印刷ジョブ，プリンタ設定情報（プリンタブルデータ），印刷処理を伴うか否かを示すデータなどが含まれる。
プリンタ設定情報とは、画像形成装置１０の有する各種機能について、画像形成装置１０に対し新規設定や設定変更などを行なわれる情報をいう。情報処理装置２０においては、プリンタ設定画面を表示手段２２に表示して、ユーザにより設定することができる。
【００４１】
データ送信手段２４は、送信データ生成手段２３で生成された送信用データを画像形成装置１０へ送信する。
入力手段２５は、ユーザにより操作されるユーザインタフェイスであって、キーボードやマウスなどを含む。この入力手段２５を操作することにより、例えばプリンタ設定画面に表示されたプリンタの各種設定事項について設定を行うことができる。
制御手段２６は、情報処理装置２０が有する各種機能を実行可能とするために、記憶手段２１に記憶されたプログラムを起動させて、情報処理装置２０の構成各部に指令を送り、又は自ら動作して、所定の機能や処理を実行する。
【００４２】
次に、本実施形態に係る画像形成装置の再印刷処理について、図３及び図４を参照しながら説明を行う。
図３は、本実施形態に係る画像形成装置の構成のうち再印刷に関する構成を示すブロック図であり、図４は、本実施形態に係る画像形成装置の全体及びキー操作部を示した斜視図である。
図３に示すとおり、再印刷の実施は、画像形成装置１０に備えられたキー操作部１１２をユーザが操作することによって開始される。具体的には、図４（ｉ）に示すＧＯキー（１１２−１）その他既存のキーを長押しするか、又は、図４（ii）に示す再印刷用キー（リプリントキー１１２−３）を押下することによってパネルドライバ１１３は再印刷の指示を認識する。なお、ＧＯキー１１２−１とは、画像形成装置１０のオンライン／オフライン切替のために通常使用される操作キー１１２のことを示す。
【００４３】
ここで、本実施形態の画像形成装置１０は、再印刷実施の際に、予め部数の設定が可能であり、例えば、上記ＧＯキー１１２−１の長押し時間やリプリントキー１１２−３の押下回数に応じてカウントアップさせ、設定部数に応じた再出力を行うこともできる。
再印刷を複数部行う場合には、先の再印刷の操作から後の再印刷の操作までをある一定の時間内に行うようにし、当該時間内に後の再印刷の操作がなければその後の再印刷は無効とすることもできる。また、処理中断を指示するキャンセルキー１１２−２により設定中の再印刷部数をクリアすることも可能である。
例えば、３部再印刷したい場合、リプリントキー１１２−３を３度押す必要があるが、最初にリプリントキー１１２−３を押してから３秒以内に２度目のリプリントキー１１２−３を押さなければならず、２度目のリプリントキー１１２−３を押してから３秒以内に３度目のリプリントキー１１２−３を押さなければならないこととすることができる。そして、画像形成装置１０は、リプリントキー１１２−３が最後に押されてから３秒後に再印刷を行うようにしてもよい。
【００４４】
パネルドライバ１１３は、再印刷の指示を認識すると、記憶部１０９に保存している印刷ジョブを取り出し、これを画像伸張部１１４に出力させる。
なお、パネルドライバ１１３は、ＧＯキー１１２−１の押下時間を測定し、この測定した押下時間に応じた部数の再印刷を実行させるときには、「押下時間測定手段」として機能する。
また、パネルドライバ１１３は、リプリントキー１１２−３の押下回数をカウント（測定）し、このカウントした押下回数に応じた部数の再印刷を実行させるときには、「押下回数測定手段」として機能する。
【００４５】
画像伸張部１１４は、圧縮されたビットマップデータを元のデータに戻したうえで（伸張処理）、ＶＩＤＥＯ部１０５に出力する。
ＶＩＤＥＯ部１０５は、ビットマップデータにもとづき、ページ毎の画像イメージを生成する。この画像イメージがエンジンコントローラ１０６へ送られて印刷が実行される。
【００４６】
このように、キー操作部１１２においてキー操作を行うことにより再印刷の要求を行い、パネルドライバ１１３がこれを検知する。そして、パネルドライバ１１３は、記憶部１０９に保存されている印刷ジョブの読み出しを行い、エンジンコントローラ１０６から印刷を行わせる。
なお、本実施形態においては、再印刷に関係する構成各部、特に、キー操作部１１２やパネルドライバ１１３を「再印刷制御手段」という。
【００４７】
次に、本実施形態に係る画像形成装置の再印刷制御について図５〜図７を参照しながら説明する。
図５は、本実施形態に係る画像形成装置における動作手順を示したフローチャート、図６及び図７は、本実施形態に係る画像形成装置における動作手順を示した動作手順図である。
なお、ここでは、ジョブ１，ジョブ３が印刷処理を伴わないジョブとし、ジョブ２，ジョブ４が印刷処理を伴うジョブとする。
また、ジョブ保存手段（記憶部１０９）に記憶されるジョブの数は、一つとする。
【００４８】
まず、情報処理装置２０の送信データ生成手段２３において、ジョブ１が生成される。また、このジョブ１が印刷処理を伴うか否かを示すデータが生成されてジョブ１に付加される。
これらジョブ１やデータを含む送信データが、データ送信手段２４により画像形成装置１０へ送信される。
画像形成装置１０のホストドライバ１０１（ジョブ受信手段）が、情報処理装置２０からの送信データを受信する（図５及び図６のＡ１）。受信したデータは、ホストバッファ１０２に保持され（Ａ２）、ＰＤＬ解析部１０３（ジョブ判定手段）でジョブ１が印刷処理を伴うか否かが判定される（Ａ３）。
【００４９】
ここで、ジョブ１が印刷処理を伴わないものと判定されたときは、この時点でホストバッファ１０２からジョブ１が取り出され（Ａ４）、このジョブ１に関する処理が実行される（Ａ５）。
なお、このように印刷処理を伴わないジョブであると判定されたときは、オフライン制御手段１０９にて所定時間の継続確認は行われない。
【００５０】
次いで、情報処理装置２０からジョブ２が送信され、これを画像形成装置１０のジョブ受信手段が受信したものとする（Ｂ１）。このジョブ２を送信した情報処理装置２０は、ジョブ１を送信した情報処理装置２０と同じ装置であってもよく、異なる装置であっても良い。
このジョブ２が、ホストバッファ１０２に保持され（Ｂ２）、ジョブ判定手段にて印刷処理を伴うか否かが判定される（Ｂ３）。ここで、印刷処理を伴うものと判定されたときは、さらにオフライン制御手段１１０にて所定時間の継続中か否か（所定時間が経過したか否か）が判断される（Ｂ４）。判断の結果、所定時間の継続中でないときは（所定時間外）、そのジョブ２がホストバッファ１０２から取り出され（Ｂ５）、印刷処理や保存処理が実行される（Ｂ６、Ｂ７）。そして、これらジョブ２に関する一定の処理（例えば保存処理）が実行されたことで所定時間Ｔ２の計時が開始される（Ｂ８）。
なお、ジョブ２の保存（Ｂ７）において、既に他のジョブが保存されているときは、このジョブを消去した後に、ジョブ２を保存する。
【００５１】
所定時間Ｔ２の計時が開始されてから次のジョブが記憶部１０９に保存されるまでの間に、再印刷制御手段にて再印刷の開始の操作（例えば、ＧＯキー１１２−１の操作）が検出されると（Ｃ１）、再印刷開始命令がジョブ保存手段へ送られ（Ｃ２）、記憶部１０９からジョブ２が抽出され（Ｃ３）、データ展開されて（Ｃ４）、印刷手段によりジョブ２の再印刷処理が実行される（Ｃ５）。
【００５２】
次いで、所定時間Ｔ２の計時中に、情報処理装置２０からジョブ３が送信され、これを画像形成装置１０のジョブ受信手段が受信したものとする（Ｄ１）。このジョブ３が、ホストバッファ１０２に保持され（Ｄ２）、ジョブ判定手段にて印刷処理を伴うか否かが判定される（Ｄ３）。ここで、印刷処理を伴わないものと判定されたときは、この時点でホストバッファ１０２からジョブ３が取り出され（Ｄ４）、このジョブ３に関する処理が実行される（Ｄ５）。
なお、このジョブ３は所定時間Ｔ２の計時中に受信されたものであるが、印刷処理を伴わないジョブであると判定されたため、オフライン制御手段１０９における所定時間の継続確認は行われない。
【００５３】
また、ジョブ３に関する処理が実行された場合、このジョブ３はジョブ保存手段に保存されないことから、再印刷処理が実行されると、ジョブ３ではなくジョブ２の再印刷が実行される。すなわち、ジョブ３に関する処理の実行後に、再印刷制御手段にて再印刷の開始の操作（例えば、ＧＯキー１１２−１の操作）が検出されると（Ｅ１）、再印刷開始命令がジョブ保存手段へ送られ（Ｅ２）、記憶部１０９からジョブ２が抽出され（Ｅ３）、データ展開されて（Ｅ４）、印刷手段によりジョブ２の再印刷処理が実行される（Ｅ５）。
【００５４】
さらに、所定時間Ｔ２の計時中に、情報処理装置２０からジョブ４が送信され、これを画像形成装置１０のジョブ受信手段が受信したものとする（Ｆ１）。このジョブ４が、ホストバッファ１０２に保持され（Ｆ２）、ジョブ判定手段にて印刷処理を伴うか否かが判定される（Ｆ３）。ここで、印刷処理を伴うものと判定されたときは、さらにオフライン制御手段１１０にて所定時間の継続中か否か（所定時間が経過したか否か）が判断される（Ｆ４）。判断の結果、所定時間Ｔ２の継続中であるときは（所定時間が経過していないときは）、ジョブ待機命令がホストバッファ１０２へ送られて（Ｆ５）、ジョブ４がホストバッファ１０２で待機する（ジョブ４の保持、Ｆ６）。
【００５５】
ここで、ジョブ４の保持（Ｆ６）から所定時間Ｔ２の計時完了（Ｈ１）までの間に再印刷処理が実行されると、ジョブ４ではなくジョブ２の再印刷が実行される。これは、ジョブ４については未だ印刷処理を実行しておらず、ジョブ保存手段にはジョブ２が保存されているためである（Ｇ１〜Ｇ５）。
【００５６】
その後、所定時間Ｔ２が経過したことがオフライン制御手段１１０で検出されると（所定時間終了検出、Ｈ１）、待機解除命令がホストバッファ１０２及び（又は）ＰＤＬ解析部１０３へ送られる（Ｈ２）。これにより、ホストバッファ１０２にてジョブの待機が解除され（Ｈ３）、ジョブ４がＰＤＬ解析部１０３で取り出され（Ｈ４）、ビットマップ化されて印刷処理が実行される（Ｈ５）。そして、ジョブ保存手段にて、記憶部１０９に既に保存されていたジョブ２が消去され（Ｈ６）、ジョブ４が保存される（Ｈ７）。このジョブ４の保存により、オフライン制御手段１１０にて所定時間Ｔ４の計時が開始される（Ｈ８）。
この所定時間Ｔ４の計時中に再印刷処理が実行されると、ジョブ４の再印刷が実行される。これは、ジョブ保存手段にジョブ４が保存されているためである（Ｊ１〜Ｊ５）。
【００５７】
以上説明したように、本実施形態の画像形成装置、印刷システム及び出力管理プログラムによれば、ホストバッファ１０２にスプールされたジョブＡが、ＰＤＬ解析部１０３による解析によって印刷を伴うものと判断された場合には、オフライン処理手段１１０がオフライン処理へ移行して所定時間Ｔを設定し、この所定時間内においては他のジョブＢに関する一定の処理を制限し、ジョブＡの再印刷可能な時間を確保することができる。
【００５８】
一方、印刷を伴わないと判定されたジョブは、再印刷が実行されることはなく、つまり所定時間を設けて再印刷を保証する必要はない。このため、所定時間内であっても、他のジョブの処理等に伴う制限を受けることなく、このジョブに関する処理を迅速に実行させることができる。しかも、印刷を伴わないジョブＣの受信後に受信されたジョブＤについては、ジョブＣの受信に何ら制限を受けずに迅速に処理を実行できる。
したがって、利便性や処理効率に優れた画像形成装置を実現することができる。
【００５９】
［第二実施形態］
次に、本発明の第二実施形態に係る印刷システム及び画像形成装置について図８を参照しつつ説明する。
図８は、本実施形態に係る画像形成装置における動作手順を示した動作手順図である。
【００６０】
本実施形態は、第一実施形態と比較して、所定時間の計時中に受信するジョブの数が相違する。すなわち、第一実施形態では、所定時間の計時中に受信するジョブの数が一つであったのに対し、本実施形態では、所定時間の計時中に受信するジョブの数が複数である。他の構成要素は第一実施形態と同様である。
したがって、本実施形態における印刷システム，画像形成装置，情報処理装置の構成において、図１等と同様の構成部分については同一の符号を付して、その詳細な説明を省略する。
【００６１】
（印刷システム、画像形成装置、情報処理装置の構成）
本実施形態の印刷システム、画像形成装置、情報処理装置の構成は、第一実施形態における印刷システム、画像形成装置、情報処理装置の構成とほぼ同様である。
ただし、ホストバッファ１０２は、受信データ（ジョブ）を複数保持できる。
ＰＤＬ解析部１０３（ジョブ判定手段）は、ホストバッファ１０２に保持されているジョブがジョブＸとジョブＹの場合であって、ジョブＸがジョブＹよりも先に受信（又は保持）されていたとき、ジョブＹが印刷処理を伴わないジョブであると判定されたときは、この時点でジョブＹに関する所定の処理を実行させ、印刷処理を伴うジョブであると判定されたときは、所定時間が経過するまでジョブＹをホストバッファ１０２に待機させる。
【００６２】
（出力制御方法）
次に、本実施形態の画像形成装置における動作手順（再印刷に関する出力制御方法）について図８を参照しつつ説明する。
なお、本実施形態では、ジョブ５及びジョブ６が印刷処理を伴うジョブとし、ジョブ７が印刷処理を伴わないジョブとする。
また、ジョブ保存手段（記憶部１０９）に記憶される印刷ジョブの数は、一つとする。
【００６３】
図８に示すように、情報処理装置２０のジョブ送信手段２３から送信されてきたデータ（ジョブ５を含む）が画像形成装置１０のジョブ受信手段で受信される（図８のＫ１）。この受信されたデータは、ホストバッファ１０２に保持され（Ｋ２）、ジョブ判定手段で印刷処理を伴うか否かが判定される（Ｋ３）。
ここで、印刷処理を伴うものと判定されたときは、続いて、オフライン制御手段１１０にて所定時間の継続中か否かが判断される（Ｋ４）。判断の結果、所定時間の継続中でないときは（所定時間外）、そのジョブ５がホストバッファ１０２から取り出され（Ｋ５）、印刷処理や保存処理が実行される（Ｋ６、Ｋ７）。そして、このジョブ５に関する一定の処理（例えば保存処理）が実行されたことで所定時間Ｔ５の計時が開始される（オフラインへの移行、Ｋ８）。
【００６４】
次いで、ジョブ６がジョブ受信手段で受信され（Ｌ１）、ホストバッファ１０２で保持される（Ｌ２）。ここで、ジョブ判定手段にてジョブ６が印刷処理を伴うものか否かが判定される（Ｌ３）。その結果、印刷処理を伴うものと判定されたときは、さらにオフライン制御手段１１０にて所定時間の継続中か否かが判断される（Ｌ４）。判断の結果、所定時間の継続中であるときは（所定時間Ｔ５内）、ジョブ待機命令がＰＤＬ解析部１０３及び（又は）ホストバッファ１０２へ送られる（Ｌ５）。これにより、ホストバッファ１０２にジョブ６が待機する（Ｌ６）。
【００６５】
次いで、所定時間Ｔ５の計時中に、情報処理装置２０からジョブ７が送信され、これを画像形成装置１０のジョブ受信手段が受信したものとする（Ｍ１）。このジョブ７が、ホストバッファ１０２に保持され（Ｍ２）、ジョブ判定手段にて印刷処理を伴うか否かが判定される（Ｍ３）。ここで、印刷処理を伴わないものと判定されたときは、この時点でホストバッファ１０２からジョブ７が取り出され（Ｍ４）、このジョブ７に関する処理が実行される（Ｍ５）。
なお、このジョブ７は所定時間Ｔ５の計時中に受信されたものであるが、印刷処理を伴わないジョブであると判定されたため、オフライン制御手段１０９にて所定時間の継続確認は行われない。
【００６６】
その後、所定時間Ｔ５が経過したことがオフライン制御手段１１０で検出されると（所定時間終了検出、Ｎ１）、待機解除命令がホストバッファ１０２及び（又は）ＰＤＬ解析部１０３へ送られる（Ｎ２）。これにより、ホストバッファ１０２にてジョブの待機が解除され（Ｎ３）、ジョブ６がＰＤＬ解析部１０３で取り出され（Ｎ４）、ビットマップ化されて印刷処理が実行される（Ｎ５）。そして、ジョブ保存手段にて、記憶部１０９に既に保存されていたジョブ５が消去され（Ｎ６）、ジョブ６が保存される（Ｎ７）。このジョブ６の保存により、オフライン制御手段１１０にて所定時間Ｔ６の計時が開始される（Ｎ８）。
この所定時間Ｔ６の計時中に再印刷処理が実行されると、ジョブ６の再印刷が実行される。これは、ジョブ保存手段にジョブ６が保存されているためである。
【００６７】
以上説明したように、本実施形態の画像形成装置、印刷システム及び出力管理プログラムによれば、前述の実施形態と同様の効果が発揮されるだけでなく、記憶部１０９において保存しうる印刷ジョブ数が複数であり、又、ホストバッファ１０２において待機しうる印刷ジョブ数も複数である構成としているので、多数の印刷ジョブが集中したとしても輻輳することなく、円滑な印刷処理を行うことができるようになる。
【００６８】
［第三実施形態］
次に、本発明の第三実施形態に係る画像形成装置について図９を参照しつつ説明する。
図９は、本実施形態に係る画像形成装置における動作手順を示した動作手順図である。
【００６９】
本実施形態は、第一実施形態と比較して、所定時間の計時中に受信するジョブの数と、ＰＤＬ解析部の構成が相違する。すなわち、第一実施形態では、所定時間の計時中に受信するジョブの数が一つであったのに対し、本実施形態では、所定時間の計時中に受信するジョブの数が複数である。また、第一実施形態では、ＰＤＬ解析部がジョブについて印刷処理を伴うか否かの判定等を行っていたのに対し、本実施形態では、ＰＤＬ解析部がさらにホストバッファにおけるジョブの保持数をカウントする構成としてある。他の構成要素は第一実施形態と同様である。
したがって、本実施形態における印刷システム，画像形成装置，情報処理装置の構成において、図１等と同様の構成部分については同一の符号を付して、その詳細な説明を省略する。
【００７０】
（印刷システム、画像形成装置の構成）
本実施形態の印刷システム１は、第一実施形態の印刷システム１と同様に、画像形成装置１０と、情報処理装置２０とを備えている。
ここで、画像形成装置１０は、ホストドライバ１０１と、ホストバッファ１０２と、ＰＤＬ解析部１０３と、ＰＤＬ処理部１０４と、ＶＩＤＥＯ部１０５と、エンジンコントローラ１０６と、ＲＡＭ１０７と、画像圧縮部１０８と、記憶部１０９と、オフライン制御手段１１０と、タイマ１１１とを備えている。
【００７１】
ＰＤＬ解析部１０３は、ホストバッファ１０２から取り出した印刷ジョブを解析し、ビットマップデータに変換する。また、ホストバッファ１０２に保持されたジョブが印刷処理を伴うか否かの判定を行なう（ジョブ判定手段）。
さらに、ＰＤＬ解析部１０３は、ホストバッファ１０２に保持されているジョブの数をカウントする（カウンタ）。例えば、ホストバッファ１０２にジョブが保持されていないときは、カウント値を「０」とする。ジョブが保持される毎にカウント値に「１」を加算する。一方、ホストバッファ１０２からジョブが取り出される毎にカウント値から「１」を減算する。
【００７２】
また、ＰＤＬ解析部１０３は、印刷処理を伴わないジョブであると判定すると、保持数のカウント値が「２」以上か否かを判断する。判断の結果、「２」以上であるときは、ホストバッファ１０２からジョブを取り出さずに、所定時間が経過するまで待機させる。一方、「２」未満であるときは、ホストバッファ１０２からジョブを取り出してこのジョブに関する処理を実行させる。
このように、ホストバッファ１０２に保持されているジョブの数が複数か否かを判断することで、それらジョブに関する処理の順番を受信の順番に合わせることができる。
【００７３】
（出力制御方法）
次に、本実施形態の画像形成装置における動作手順（再印刷に関する出力制御方法）について図９を参照しつつ説明する。
なお、本実施形態では、ジョブ８が印刷処理を伴うジョブとし、ジョブ９が印刷処理を伴わないジョブとする。
また、ジョブ保存手段（記憶部１０９）に記憶される印刷ジョブの数は、一つとする。
【００７４】
まず、情報処理装置２０のデータ送信手段２４から送信されてきたデータ（ジョブ８を含む）が、画像形成装置１０のホストドライバ１０１（ジョブ受信手段）で受信される（図９のＰ１）。この受信されたデータは、ホストバッファ１０２に保持される（Ｐ２）。この保持にともない、ホストバッファ１０２に保持されているジョブの数がＰＤＬ解析部１０３（ジョブ判定手段）でカウントされる（Ｐ３）。ここでは、ジョブ８が保持されたためカウント値は「０」に１加算して「１」とされる。
【００７５】
次いで、ジョブ判定手段において、ジョブ８が印刷処理を伴うジョブか否かが判定される（Ｐ４）。ここで、印刷処理を伴うジョブであると判定されたときは、続いて、オフライン制御手段１１０にて、所定時間の継続中か否かが判断される（Ｐ５）。判断の結果、所定時間Ｔ５の継続中であるときは（所定時間内）、ジョブ待機命令がホストバッファ１０２へ送られる（Ｐ６）。これにより、ジョブ８がホストバッファ１０２で待機する（Ｐ７）。
【００７６】
さらに、ジョブ９がジョブ受信手段で受信され（Ｑ１）、ホストバッファ１０２に保持されると（Ｑ２）、ジョブ判定手段にて、保持数のカウント値「１」に１加算して「２」とされる（Ｑ３）。次いで、ジョブ判定手段にてジョブ９が印刷処理を伴うジョブか否かが判定される（Ｑ４）。ここでは印刷処理は伴わないものとする。
この印刷処理が伴わないとの判定がされたことにともない、保持数のカウント値が「２」以上か否かが判断される（Ｑ５）。ここでは、保持数のカウント値が「２」であるため、「２」以上である。これにより、ジョブ９はジョブ８とともにホストバッファ１０２に待機する（Ｑ６）。なお、このジョブ９については、印刷処理を伴わないため、所定時間継続確認は行われない。
【００７７】
なお、ジョブ９がジョブ８とともにホストバッファ１０２に保持されるのは、ジョブを受信した順番で各ジョブに関する処理を実行させるためである。つまり、先にジョブ８が受信され、その後にジョブ９が受信されたため、各処理についても、先にジョブ８について実行し、その後にジョブ９について実行するものであるが、所定時間が経過するまではジョブ８の印刷処理が実行されないため、ジョブ９もそれまで保持させておくのである。
また、ジョブ判定手段では、ジョブ９が印刷処理を伴うジョブか否かを判定しているが（Ｑ４）、この判定の結果は、ジョブ９の保持に関係するものではない。つまり、ジョブ９が印刷処理を伴うか否かの判定が仮に実行されなかったとしても、ジョブ８がホストバッファ１０２に保持されていればジョブ９も保持される。ただし、ジョブ９の印刷処理の実行後にこのジョブ９について印刷処理を実行するかあるいはジョブ９に関する処理を実行するかを決めておく必要がある。そのためにジョブ９が印刷処理を伴うか否かの判定が実行される。
【００７８】
その後、所定時間Ｔの計時が終了したことがオフライン制御手段１１０で検出されると（Ｒ１）、待機解除命令がジョブ判定手段及び（又は）ホストバッファ１０２へ送られる（Ｒ２）。待機解除命令を受けてジョブ判定手段及び（又は）ホストバッファ１０２でジョブの待機が解除されて（Ｒ３）、ホストバッファ１０２からはまずジョブ８が取り出され（Ｒ４）、ジョブ判定手段にて保持数のカウント値が１減算されて「１」とされ（Ｒ５）、印刷手段でジョブ８について印刷処理が実行されて（Ｒ６）、ジョブ保存手段により、既に記憶部１０９に保存されているジョブが消去されて、ジョブ８が保存される（Ｒ７）。このジョブ８の保存にもとづき、オフライン制御手段１１０にて所定時間Ｔ８の計時が開始される（オフラインへの移行、Ｒ８）。
【００７９】
さらに、ジョブ８の印刷処理が終了したことがジョブ判定手段で検出されると（Ｒ９）、ホストバッファ１０２からジョブ９が取り出され（Ｒ１０）、ジョブ判定手段にて保持数のカウント値が１減算されて「０」とされ（Ｒ１１）、そのジョブ９に関する処理が実行される（Ｒ１２）。
ここで、ジョブ９については印刷処理を伴わないものと判定されたため、ジョブ９は記憶部１０９には保存されず、ジョブ９にもとづく所定時間Ｔの計時も実行されない。このため、ジョブ９の印刷処理の実行後は、記憶部１０９にはジョブ８がそのまま保存される。そして、その後に再印刷の開始操作が行われると、ジョブ８が再印刷される。
【００８０】
以上説明したように、本実施形態の画像形成装置１０によれば、第一実施形態と同様の効果が発揮されるだけでなく、複数のジョブの処理の順番を受信の順番に合わせることができる。すなわち、印刷処理を伴うジョブＡが所定時間内に受信されたためにその所定時間が経過するまでホストバッファに保持される場合、その後に受信された印刷処理を伴わないジョブＢについても所定時間が経過するまで待機させ、ジョブＡの印刷処理完了後にジョブＢに関する処理を実行するようにしてある。
このため、ジョブが集中する場合であっても、受信の順番を守って、各ジョブの円滑な処理を実現することができる。
なお、ジョブＢが印刷処理を伴うジョブと判定された場合も、所定時間が経過するまでホストバッファに待機させ、ジョブＡの印刷処理完了後にジョブＢの印刷処理を実行するように制御することも可能である。
【００８１】
［第四実施形態］
次に、本発明の第四実施形態に係る画像形成装置について図１０を参照しつつ説明する。
図１０は、本発明の第四実施形態に係る画像形成装置における動作手順を示したフローチャートである。
本実施形態は、上述の他の実施形態と異なり、受信したジョブについて、印刷を伴うジョブなのか、再印刷を要求しないジョブなのか、送信元は同じか、といった様々な事項についても判断を行い、これらの結果に応じた適切な処理を行うようにしている。
【００８２】
まず、情報処理装置２０から送信されてきたデータ（ジョブ１０を含む）が、画像形成装置１０で受信される（同図のＳ１）。
この画像形成装置１０において、その受信データが印刷を伴うデータ（プリンタブルデータ）か、あるいは印刷を伴わないデータ（例えば、プリンタの設定データ等）かが判断される（Ｓ２）。
判断の結果、プリンタブルデータでないものと判定された場合は（Ｓ２  ＮＯ）、このジョブ１０に関する一定の処理が実行される（Ｓ３）。
なお、このジョブ１０については所定時間Ｔが計時されない（Ｓ３）。このため、その後にジョブ１１を受信した場合は（Ｓ４）、この受信した時点でジョブ１１に関する一定の処理が実行される（Ｓ５）。このジョブ１１は、プリンタブルデータであるか否かは問わない。
【００８３】
一方、ジョブ１０を含むデータがプリンタブルデータである場合は（Ｓ２  ＹＥＳ）、次いで、ジョブ１０を含むデータから所定のフラグが検出されるか否かが判断される（Ｓ６）。
判断の結果、所定のフラグが検出されたときは（Ｓ６  ＹＥＳ）、このジョブ１０に関する一定の処理が実行される（Ｓ３）。なお、このジョブ１０については所定時間Ｔが計時されないため（Ｓ３）、その後にジョブ１１を受信した場合は（Ｓ４）、この受信した時点でジョブ１１に関する一定の処理が実行される（Ｓ５）。
一方、所定のフラグが検出されなかったときは（Ｓ６  ＮＯ）、このジョブ１０に関する一定の処理が実行され、このジョブ１０についての所定時間Ｔ１０の計時が開始される（Ｓ７）。
【００８４】
その後、画像形成装置１０にてジョブ１１が受信されると（Ｓ８）、このジョブ１１とジョブ１０との送信元が同じか否かが判断される（Ｓ９）。例えば、印刷ジョブとともに送られてきたＭＡＣアドレスやＩＰアドレス等を画像形成装置１０にて抽出し照合することによってこれを判断する。
判断の結果、ジョブ１１とジョブ１０の送信元が同一であるときは（Ｓ９  ＹＥＳ）、この時点でジョブ１１について一定の処理が実行される（Ｓ１０）。
一方、ジョブ１１とジョブ１０の送信元が同一でないときは（Ｓ９  ＮＯ）、ジョブ１０についての所定時間Ｔ１０が経過しているか否かが判断される（Ｓ１１）。
【００８５】
判断の結果、所定時間Ｔ１０が経過していないときは（Ｓ１１  ＮＯ）、所定時間Ｔ１０が経過するまでジョブ１１がホストバッファ１０２で待機する（Ｓ１２）。
一方、所定時間Ｔ１０を経過しているとき（Ｓ１１  ＹＥＳ）、または、待機により所定時間Ｔ１０を経過したときは、この時点でジョブ１１に関する一定の処理が実行される（Ｓ１０）。
【００８６】
なお、画像形成装置１０の記憶部１０９においては、次の処理を実行することができる。
（ｉ）記憶部１０９に保存可能なジョブの数が一つの場合
ジョブ１０に関する一定の処理が実行されると、このジョブ１０が記憶部１０９に保存される（Ｓ３、Ｓ７）。次いで、ジョブ１１に関する一定の処理が実行されると、記憶部１０９にて、ジョブ１０が消去され、ジョブ１１が保存される。
【００８７】
（ii）記憶部１０９に保存されるジョブの数が複数の場合
ジョブ１０に関する一定の処理が実行されると、このジョブ１０が記憶部１０９に保存される（Ｓ３、Ｓ７）。次いで、ジョブ１１に関する一定の処理が実行されると、記憶部１０９にて、ジョブ１０とともにジョブ１１が保存される。
なお、ジョブ１１に関する一定の処理が実行されたときに（例えば、印刷処理が完了したときや、ジョブ１０についての所定時間Ｔ１０が経過したときに）、記憶部１０９にて、ジョブ１１が保存されると、この時点でジョブ１０を消去することもできる。
【００８８】
以上説明したように、本実施形態の画像形成装置１０によれば、前述の実施形態と同様の効果が発揮されるだけでなく、受信したデータが印刷を伴うジョブなのか、送信元は同じか、印刷のみを要求しているジョブなのか、といった様々な事象についても判断を行い、より緻密で最適な処理を行うようにしている。
したがって、極めて利便性と処理効率の高い画像形成装置を実現し、提供することが可能である。
【００８９】
以上、本発明の画像形成装置、印刷システム及び出力制御プログラムについて、好ましい実施形態を示して説明したが、本発明にかかる画像形成装置、印刷システム及び出力制御プログラムは、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、本発明の画像形成装置は、プリンタ等の印刷装置ではなく、複写機やファクシミリ装置といった他の画像形成装置であってもよい。
【産業上の利用可能性】
【００９０】
本発明は、再印刷処理機能を備えた画像形成装置に好適に利用することができる。
【図面の簡単な説明】
【００９１】
【図１】本発明の第一実施形態に係る画像形成装置の構成を示すブロック図である。
【図２】本発明の第一実施形態に係る情報処理装置の構成を示すブロック図である。
【図３】画像形成装置における再印刷に関係する構成を示すブロック図である。
【図４】画像形成装置の全体及びキー操作部を示した外観斜視図である。
【図５】本発明の第一実施形態に係る画像形成装置における動作手順を示したフローチャートである。
【図６】本発明の第一実施形態に係る画像形成装置における動作手順を示したシーケンス図である。
【図７】本発明の第一実施形態に係る画像形成装置における他の動作手順を示したシーケンス図である。
【図８】本発明の第二実施形態に係る画像形成装置における動作手順を示したシーケンス図である。
【図９】本発明の第三実施形態に係る画像形成装置における動作手順を示したシーケンス図である。
【図１０】本発明の第四実施形態に係る画像形成装置における動作手順を示したフローチャートである。
【符号の説明】
【００９２】
１  印刷システム
１０  画像形成装置
１０１  ホストドライバ（ジョブ受信手段）
１０２  ホストバッファ
１０３  ＰＤＬ解析部（ジョブ判定手段）
１０９  記憶部（ジョブ保存手段）
１１０  オフライン制御手段
１１２  キー操作部
１１３  パネルドライバ
２０  情報処理装置
２３  送信データ生成手段
２４  データ送信手段
【図１】
2008168449.tif 000003
【図２】
2008168449.tif 000004
【図３】
2008168449.tif 000005
【図４】
2008168449.tif 000006
【図５】
2008168449.tif 000007
【図６】
2008168449.tif 000008
【図７】
2008168449.tif 000009
【図８】
2008168449.tif 000010
【図９】
2008168449.tif 000011
【図１０】
2008168449.tif 000012