(57)【要約】【課題】  効率的な画像形成処理を実現することを課題とする。【解決手段】  情報処理装置と通信ネットワークで接続され、前記情報処理装置から得られる印刷データにより印刷媒体に画像形成を行うジョブを実行する画像形成装置において、前記情報処理装置とデータを送受信するＩ／Ｆ手段と、前記情報処理装置から前記通信ネットワークを介して送信された印刷データを蓄積する蓄積手段と、前記印刷データに基づいて前記印刷媒体に画像形成を行うジョブを実行中に印刷停止要因による印刷停止があった場合、実行中のジョブをキャンセルするデータ処理手段とを有することにより、上記課題を解決する。【選択図】  図１
2007083513.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と通信ネットワークで接続され、前記情報処理装置から得られる印刷データにより印刷媒体に画像形成を行うジョブを実行する画像形成装置において、
前記情報処理装置とデータを送受信するＩ／Ｆ手段と、
前記情報処理装置から前記通信ネットワークを介して送信された印刷データを蓄積する蓄積手段と、
前記印刷データに基づいて前記印刷媒体に画像形成を行うジョブを実行中に印刷停止要因による印刷停止があった場合、実行中のジョブをキャンセルするデータ処理手段とを有することを特徴とする画像形成装置。
【請求項２】
前記データ処理手段は、
前記実行中のジョブが停止した際、印刷停止要因とジョブをキャンセルするまでに正常に排紙されたページ数情報とからなるステータス情報を生成し、生成したステータス情報を前記Ｉ／Ｆ手段により前記印刷データを送信した情報処理装置に送信させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記データ処理手段は、
前記実行中のジョブが停止した際、前記蓄積手段に蓄積されている印刷データを全てキャンセルすることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
情報処理装置毎にジョブのキャンセルの要否を登録するための登録ＵＩ手段と、
前記登録ＵＩ手段により得られた情報処理装置毎の設定情報を登録する情報処理装置登録手段とを有することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記設定情報は、ジョブの実行中に発生する印刷停止要因毎にジョブのキャンセルの要否が設定されていることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記データ処理手段は、
前記印刷データに含まれる制御コマンドにより、印刷停止要因に対するジョブのキャンセルの要否を決定することを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記データ処理手段は、
前記情報処理装置登録手段に登録された設定情報よりも前記制御コマンドによる設定を優先することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記データ処理手段は、
印刷停止要因の内容に関わらず、特定の印刷停止要因を示すステータス情報を生成することを特徴とする請求項1乃至７の何れか１項に記載の画像形成装置。
【請求項９】
前記データ処理手段は、
印刷停止要因の内容に関わらず、予め設定された印刷停止要因を示すステータス情報を生成することを特徴とする請求項1乃至７の何れか１項に記載の画像形成装置。
【請求項１０】
前記データ処理手段は、
情報処理装置毎に前記ステータス情報に含まれる印刷停止要因を設定することを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
画像を形成する複数の画像形成装置と通信ネットワークを介して接続され、所定の画像形成装置に印刷データを送信する情報処理装置において、
前記印刷データを生成する印刷データ生成手段と、
前記印刷データを送信し、前記画像形成装置から送信されるステータス情報を受信するＩ／Ｆ手段と、
前記ステータス情報にジョブをキャンセルしたことを示す情報が含まれていた場合、前記ステータス情報に含まれるジョブをキャンセルするまでに正常に排紙されたページ数情報に基づいて、予め設定された他の画像形成装置に継続してジョブを行わせるための印刷データを生成するデータ処理手段とを有することを特徴とする情報処理装置。
【請求項１２】
請求項１乃至１０の何れか１項に記載の画像形成装置を複数有し、更に請求項１１に記載の情報処理装置を少なくとも１つ有する印刷処理システム。
【請求項１３】
情報処理装置と通信ネットワークで接続され、前記情報処理装置から得られる印刷データにより印刷媒体に画像形成を行うジョブを実行するための画像形成方法において、
前記情報処理装置から前記通信ネットワークを介して送信された印刷データを受信する受信ステップと、
前記受信ステップにより得られた印刷データを蓄積する蓄積ステップと、
前記印刷データに基づいて前記印刷媒体に画像形成を行うジョブを実行中に印刷停止要因による印刷停止があった場合、実行中のジョブをキャンセルするデータ処理ステップとを有することを特徴とする画像形成方法。
【請求項１４】
前記データ処理ステップは、
前記実行中のジョブが停止した際、印刷停止要因とジョブをキャンセルするまでに正常に排紙されたページ数情報とからなるステータス情報を生成し、生成したステータス情報を送信させることを特徴とする請求項１３に記載の画像形成方法。
【請求項１５】
前記データ処理ステップは、
前記実行中のジョブが停止した際、前記蓄積手段に蓄積されている印刷データを全てキャンセルすることを特徴とする請求項１３又は１４に記載の画像形成方法。
【請求項１６】
情報処理装置毎にジョブのキャンセルの要否を登録するための登録ステップと、
前記登録ステップにより得られた前記情報処理装置毎の設定情報を登録する情報処理装置登録ステップとを有することを特徴とする請求項１３乃至１５の何れか１項に記載の画像形成方法。
【請求項１７】
前記登録ステップは、
ジョブの実行中に発生する印刷停止要因毎にジョブキャンセルの要否を設定することを特徴とする請求項１３乃至１６の何れか１項に記載の画像形成方法。
【請求項１８】
前記データ処理ステップは、
前記印刷データに含まれる制御コマンドにより、印刷停止要因に対するジョブのキャンセルの要否を決定することを特徴とする請求項１３乃至１７の何れか１項に記載の画像形成方法。
【請求項１９】
前記データ処理ステップは、
前記情報処理装置登録ステップにより得られる設定情報よりも前記制御コマンドによる設定を優先することを特徴とする請求項１８に記載の画像形成方法。
【請求項２０】
前記データ処理ステップは、
印刷停止要因の内容に関わらず、特定の印刷停止要因を示すステータス情報を生成することを特徴とする請求項１３乃至１９の何れか１項に記載の画像形成方法。
【請求項２１】
前記データ処理ステップは、
印刷停止要因の内容に関わらず、予め設定された印刷停止要因を示すステータス情報を生成することを特徴とする請求項１３乃至１９の何れか１項に記載の画像形成方法。
【請求項２２】
前記データ処理ステップは、
情報処理装置毎に前記ステータス情報に含まれる印刷停止要因を設定することを特徴とする請求項２１に記載の画像形成方法。
【請求項２３】
画像を形成する複数の画像形成装置と通信ネットワークを介して接続され、前記画像形成装置に印刷データを送信するための情報処理方法において、
前記印刷データを生成する印刷データ生成ステップと、
前記印刷データを送信する送信ステップと、
前記画像形成装置から送信されるステータス情報を受信する受信ステップと、
前記ステータス情報にジョブをキャンセルしたことを示す情報が含まれていた場合、前記ステータス情報に含まれるジョブをキャンセルするまでに正常に排紙されたページ数情報に基づいて、予め設定された他の画像形成装置に継続してジョブを行わせるための印刷データを生成するデータ処理ステップとを有することを特徴とする情報処理方法。
【請求項２４】
請求項１３乃至２２の何れか１項に記載の画像形成方法をコンピュータにより実行させるための画像形成プログラム。
【請求項２５】
請求項２４に記載の情報処理方法をコンピュータにより実行させるための情報処理プログラム。
【請求項２６】
請求項２４又は請求項２５に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理装置、印刷処理システム、画像形成方法、情報処理方法、画像形成プログラム、情報処理プログラム、及び記録媒体に係り、特に、効率的な画像形成処理を実現するための画像形成装置、情報処理装置、印刷処理システム、画像形成方法、情報処理方法、画像形成プログラム、情報処理プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
従来より、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やサーバ等に代表される情報処理装置からプリンタ等の画像形成装置に印刷指示（命令）を行う際、印刷データに基づいて用紙等の印刷媒体に画像形成を行うプリンタ自体の不具合等により印刷が継続できなくなることがある。このような場合に、ネットワーク上に接続されている他のプリンタから自動的に印刷を継続するための一印刷ジョブに対する複数のプリンタを用いた連続印刷を実現する印刷処理システム手法が開示されている（例えば、特許文献１、特許文献２参照。）
特許文献１に示されている手法では、情報処理装置であるコンピュータと、コンピュータの出力情報を印刷するための複数のプリンタとを有する印刷処理システムにおいて、複数のプリンタのそれぞれの印刷の可、不可状態に基づいて印刷先のプリンタを切り換えるプリンタ制御装置を有している。
【０００３】
また、特許文献２に示されている手法では、通信手段を介してホストコンピュータと複数のプリンタが接続されており、印刷指示された文書が指定したプリンタ上で発生したエラーによって印刷継続不可能になった場合に、印刷未処理のページを他のプリンタで代行印刷することが可能な印刷処理システムを有している。また、特許文献２では、投入された印刷ジョブ内に印刷物がその印刷形態により通常１つの印刷単位として扱われる部分の途中で複数のプリンタに分断されてしまう場合に、代行印刷を行うプリンタが印刷単位の先頭から印刷する機能を備えている。これにより、印刷の分断を防ぎ、より利用者の利便性の向上を図ることができる。
【特許文献１】特開平１０−９１３７０号公報
【特許文献２】特開２００３−３３０６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述で示したように、ある画像形成装置で印刷停止になった場合に他の
画像形成装置で印刷を継続する印刷処理システムにおいては、印刷停止要因が解除された後に再印刷が行われるため、印刷停止ページから二重に印刷されるという問題があった。
【０００５】
また、上述した従来技術は、その実行中のジョブのみがジョブのキャンセル対象となっているため、その後に送られたジョブは、他の画像形成装置で印刷されるにも関わらず、印刷停止となった画像形成装置のリカバリー後に再印刷が行われるため、結果として二重印刷されるという問題があった。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであって、二重印刷を防止して効率的な画像形成処理を実現するための画像形成装置、情報処理装置、印刷処理システム、画像形成方法、情報処理方法、画像形成プログラム、情報処理プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。
【０００８】
請求項１に記載された発明は、情報処理装置と通信ネットワークで接続され、前記情報処理装置から得られる印刷データにより印刷媒体に画像形成を行うジョブを実行する画像形成装置において、前記情報処理装置とデータを送受信するＩ／Ｆ手段と、前記情報処理装置から前記通信ネットワークを介して送信された印刷データを蓄積する蓄積手段と、前記印刷データに基づいて前記印刷媒体に画像形成を行うジョブを実行中に印刷停止要因による印刷停止があった場合、実行中のジョブをキャンセルするデータ処理手段とを有することを特徴とする。
【０００９】
請求項１記載の発明によれば、ある画像形成装置でジョブが停止した場合に実行中のジョブがキャンセルされ、他の画像形成装置で印刷継続されても停止した画像形成装置のリカバリー後に続きの印刷データが印刷されることがないため、二重印刷を防止することができる。これにより、効率的な画像形成処理を実現することができる。
【００１０】
請求項２に記載された発明は、前記データ処理手段は、前記実行中のジョブが停止した際、印刷停止要因とジョブをキャンセルするまでに正常に排紙されたページ数情報とからなるステータス情報を生成し、生成したステータス情報を前記Ｉ／Ｆ手段により前記印刷データを送信した情報処理装置に送信させることを特徴とする。
【００１１】
請求項２記載の発明によれば、正常に排紙されたページ数情報を用いて、残りのページを他の画像形成装置を用いて印刷させることができるため、二重印刷を防止して印刷を継続することができる。
【００１２】
請求項３に記載された発明は、前記データ処理手段は、前記実行中のジョブが停止した際、前記蓄積手段に蓄積されている印刷データを全てキャンセルすることを特徴とする。
【００１３】
請求項３記載の発明によれば、実行中のジョブを含め、画像形成装置に蓄積されている全ての印刷データがキャンセルされるため、全てのジョブが他の画像形成装置で印刷されても、リカバリー後の二重印刷を防止することができる。
【００１４】
請求項４に記載された発明は、情報処理装置毎にジョブのキャンセルの要否を登録するための登録ＵＩ手段と、前記登録ＵＩ手段により得られた情報処理装置毎の設定情報を登録する情報処理装置登録手段とを有することを特徴とする。
【００１５】
請求項４記載の発明によれば、画像形成装置に複数の情報処理装置が接続されているような環境で、それぞれの情報処理装置の使用用途に合わせて画像形成装置の設定を行うことができるため、生産性の向上を図ることができる。
【００１６】
請求項５に記載された発明は、前記設定情報は、ジョブの実行中に発生する印刷停止要因毎にジョブのキャンセルの要否が設定されていることを特徴とする。
【００１７】
請求項５記載の発明によれば、画像形成装置に接続しているそれぞれの情報処理装置が応答可能な印刷停止要因を示すステータス情報のみを送信することができる。これにより、例えば、基幹系のシステムにおいて、既存の情報処理装置の変更が不可能な場合であっても画像形成処理を実現することができる。
【００１８】
請求項６に記載された発明は、前記データ処理手段は、前記印刷データに含まれる制御コマンドにより、印刷停止要因に対するジョブのキャンセルの要否を決定することを特徴とする。
【００１９】
請求項６記載の発明によれば、画像形成装置に複数の情報処理装置が接続されているような環境で、それぞれの情報処理装置から印刷要求を受ける場合であっても、情報処理装置からのコマンドによる設定が可能なため、予め画像形成装置に設定情報を登録しておく必要がなくなるため、生産性の向上を図ることができる。
【００２０】
請求項７に記載された発明は、前記データ処理手段は、前記情報処理装置登録手段に登録された設定情報よりも前記制御コマンドによる設定を優先することを特徴とする。
【００２１】
請求項７記載の発明によれば、制御コマンドによる設定が優先されるため、予め画像形成装置に登録してある設定情報を変更する必要がなく、各場面に合わせ画像形成装置を使用できるため、生産性の向上を図ることができる。
【００２２】
請求項８に記載された発明は、前記データ処理手段は、印刷停止要因の内容に関わらず、特定の印刷停止要因を示すステータス情報を生成することを特徴とする。
【００２３】
請求項８記載の発明によれば、いかなる印刷停止要因でジョブが停止しても、特定の停止要因を示すステータス情報を生成して送信することにより、例えば基幹系のシステムのように、既存の情報処理装置が、特定の停止要因を示すステータス情報のみに対応しているような場合でも効率的に画像形成処理を実現することができる。
【００２４】
請求項９に記載された発明は、前記データ処理手段は、印刷停止要因の内容に関わらず、予め設定された印刷停止要因を示すステータス情報を生成することを特徴とする。
【００２５】
請求項９記載の発明によれば、特定の停止要因を示すステータス情報を設定可能とすることにより、異なる特定の停止要因を示すステータス情報にのみに対応している情報処理装置を有するさまざまな基幹系システムに適応することができる。
【００２６】
請求項１０に記載された発明は、前記データ処理手段は、情報処理装置毎に前記ステータス情報に含まれる印刷停止要因を設定することを特徴とする。
【００２７】
請求項１０記載の発明によれば、情報処理装置毎に応答可能な印刷停止要因を予め設定するため、情報処理装置を変更する必要がなく、効率的に画像形成処理を実現することができる。これにより、複数の情報処理装置を有する基幹系システムに適応可能となる。
【００２８】
請求項１１に記載された発明は、画像を形成する複数の画像形成装置と通信ネットワークを介して接続され、所定の画像形成装置に印刷データを送信する情報処理装置において、前記印刷データを生成する印刷データ生成手段と、前記印刷データを送信し、前記画像形成装置から送信されるステータス情報を受信するＩ／Ｆ手段と、前記ステータス情報にジョブをキャンセルしたことを示す情報が含まれていた場合、前記ステータス情報に含まれるジョブをキャンセルするまでに正常に排紙されたページ数情報に基づいて、予め設定された他の画像形成装置に継続してジョブを行わせるための印刷データを生成するデータ処理手段とを有することを特徴とする。
【００２９】
請求項１１記載の発明によれば、複数の画像形成装置による二重印刷がなく、効率的に画像形成処理を実現することができる。
【００３０】
請求項１２に記載された発明は、請求項１乃至１０の何れか１項に記載の画像形成装置を複数有し、更に請求項１１に記載の情報処理装置を少なくとも１つ有する印刷処理システムである。
【００３１】
請求項１２記載の発明によれば、ある画像形成装置でジョブが停止した場合に実行中のジョブがキャンセルされ、他の画像形成装置で印刷継続されても停止した画像形成装置のリカバリー後に続きの印刷データが印刷されることがないため、二重印刷を防止することができる。これにより、効率的な画像形成処理を実現することができる。
【００３２】
請求項１３に記載された発明は、情報処理装置と通信ネットワークで接続され、前記情報処理装置から得られる印刷データにより印刷媒体に画像形成を行うジョブを実行するための画像形成方法において、前記情報処理装置から前記通信ネットワークを介して送信された印刷データを受信する受信ステップと、前記受信ステップにより得られた印刷データを蓄積する蓄積ステップと、前記印刷データに基づいて前記印刷媒体に画像形成を行うジョブを実行中に印刷停止要因による印刷停止があった場合、実行中のジョブをキャンセルするデータ処理ステップとを有することを特徴とする。
【００３３】
請求項１３記載の発明によれば、ある画像形成装置でジョブが停止した場合に実行中のジョブがキャンセルされ、他の画像形成装置で印刷継続されても停止した画像形成装置のリカバリー後に続きの印刷データが印刷されることがないため、二重印刷を防止することができる。これにより、効率的な画像形成処理を実現することができる。
【００３４】
請求項１４に記載された発明は、前記データ処理ステップは、前記実行中のジョブが停止した際、印刷停止要因とジョブをキャンセルするまでに正常に排紙されたページ数情報とからなるステータス情報を生成し、生成したステータス情報を送信させることを特徴とする。
【００３５】
請求項１４記載の発明によれば、正常に排紙されたページ数情報を用いて、残りのページを他の画像形成装置を用いて印刷させることができるため、二重印刷を防止して印刷を継続することができる。
【００３６】
請求項１５に記載された発明は、前記データ処理ステップは、前記実行中のジョブが停止した際、前記蓄積手段に蓄積されている印刷データを全てキャンセルすることを特徴とする。
【００３７】
請求項１５記載の発明によれば、実行中のジョブを含め、画像形成装置に蓄積されている全ての印刷データがキャンセルされるため、全てのジョブが他の画像形成装置で印刷されても、リカバリー後の二重印刷を防止することができる。
【００３８】
請求項１６に記載された発明は、情報処理装置毎にジョブのキャンセルの要否を登録するための登録ステップと、前記登録ステップにより得られた前記情報処理装置毎の設定情報を登録する情報処理装置登録ステップとを有することを特徴とする。
【００３９】
請求項１６記載の発明によれば、画像形成装置に複数の情報処理装置が接続されているような環境で、それぞれの情報処理装置の使用用途に合わせて画像形成装置の設定を行うことができるため、生産性の向上を図ることができる。
【００４０】
請求項１７に記載された発明は、前記登録ステップは、ジョブの実行中に発生する印刷停止要因毎にジョブキャンセルの要否を設定することを特徴とする。
【００４１】
請求項１７記載の発明によれば、画像形成装置に接続しているそれぞれの情報処理装置が応答可能な印刷停止要因を示すステータス情報のみを送信することができる。これにより、例えば、基幹系のシステムにおいて、既存の情報処理装置の変更が不可能な場合であっても画像形成処理を実現することができる。
【００４２】
請求項１８に記載された発明は、前記データ処理ステップは、前記印刷データに含まれる制御コマンドにより、印刷停止要因に対するジョブのキャンセルの要否を決定することを特徴とする。
【００４３】
請求項１８記載の発明によれば、画像形成装置に複数の情報処理装置が接続されているような環境で、それぞれの情報処理装置から印刷要求を受ける場合であっても、情報処理装置からのコマンドによる設定が可能なため、予め画像形成装置に設定情報を登録しておく必要がなくなるため、生産性の向上を図ることができる。
【００４４】
請求項１９に記載された発明は、前記データ処理ステップは、前記情報処理装置登録ステップにより得られる設定情報よりも前記制御コマンドによる設定を優先することを特徴とする。
【００４５】
請求項１９記載の発明によれば、制御コマンドによる設定が優先されるため、予め画像形成装置に登録してある設定情報を変更する必要がなく、各場面に合わせ画像形成装置を使用できるため、生産性の向上を図ることができる。
【００４６】
請求項２０に記載された発明は、前記データ処理ステップは、印刷停止要因の内容に関わらず、特定の印刷停止要因を示すステータス情報を生成することを特徴とする。
【００４７】
請求項２０記載の発明によれば、いかなる印刷停止要因でジョブが停止しても、特定の停止要因を示すステータス情報を生成して送信することにより、例えば基幹系のシステムのように、既存の情報処理装置が、特定の停止要因を示すステータス情報のみに対応しているような場合でも効率的に画像形成処理を実現することができる。
【００４８】
請求項２１に記載された発明は、前記データ処理ステップは、印刷停止要因の内容に関わらず、予め設定された印刷停止要因を示すステータス情報を生成することを特徴とする。
【００４９】
請求項２１記載の発明によれば、特定の停止要因を示すステータス情報を設定可能とすることにより、異なる特定の停止要因を示すステータス情報にのみに対応している情報処理装置を有するさまざまな基幹系システムに適応することができる。
【００５０】
請求項２２に記載された発明は、前記データ処理ステップは、情報処理装置毎に前記ステータス情報に含まれる印刷停止要因を設定することを特徴とする。
【００５１】
請求項２２記載の発明によれば、情報処理装置毎に応答可能な印刷停止要因を予め設定するため、情報処理装置を変更する必要がなく、効率的に画像形成処理を実現することができる。これにより、複数の情報処理装置を有する基幹系システムに適応可能となる。
【００５２】
請求項２３に記載された発明は、画像を形成する複数の画像形成装置と通信ネットワークを介して接続され、前記画像形成装置に印刷データを送信するための情報処理方法において、前記印刷データを生成する印刷データ生成ステップと、前記印刷データを送信する送信ステップと、前記画像形成装置から送信されるステータス情報を受信する受信ステップと、前記ステータス情報にジョブをキャンセルしたことを示す情報が含まれていた場合、前記ステータス情報に含まれるジョブをキャンセルするまでに正常に排紙されたページ数情報に基づいて、予め設定された他の画像形成装置に継続してジョブを行わせるための印刷データを生成するデータ処理ステップとを有することを特徴とする。
【００５３】
請求項２３記載の発明によれば、複数の画像形成装置による二重印刷がなく、効率的に画像形成処理を実現することができる。
【００５４】
請求項２４に記載された発明は、請求項１３乃至２２の何れか１項に記載の画像形成方法をコンピュータにより実行させるための画像形成プログラムである。
【００５５】
請求項２４記載の発明によれば、ある画像形成装置でジョブが停止した場合に実行中のジョブがキャンセルされ、他の画像形成装置で印刷継続されても停止した画像形成装置のリカバリー後に続きの印刷データが印刷されることがないため、二重印刷を防止することができる。これにより、効率的な画像形成処理を実現することができる。また、プログラムをインストールすることにより、容易に画像形成処理を実現することができる。
【００５６】
請求項２５に記載された発明は、請求項２４に記載の情報処理方法をコンピュータにより実行させるための情報処理プログラムである。
【００５７】
請求項２５記載の発明によれば、複数の画像形成装置による二重印刷がなく、効率的に画像形成処理を実現することができる。また、プログラムをインストールすることにより、容易に情報処理を実現することができる。
【００５８】
請求項２６に記載された発明は、請求項２４又は請求項２５に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体である。
【００５９】
請求項２６記載の発明によれば、記録媒体により他の複数のコンピュータに容易に画像形成プログラム又は情報処理プログラムをインストールすることができる。また、画像形成プログラム又は情報処理プログラムをインストールすることで、容易に画像形成処理又は情報処理を実現することができる。
【発明の効果】
【００６０】
本発明によれば、効率的な画像形成処理を実現することができる。
【発明を実施するための最良の形態】
【００６１】
以下に、本発明における画像形成装置、情報処理装置、印刷処理システム、画像形成方法、情報処理方法、画像形成プログラム、情報処理プログラム、及び記録媒体を好適に実施した形態について、図面を用いて説明する。
【００６２】
＜印刷処理システム＞
図１は、印刷処理システムの全体構成の一例を示す図である。図１に示す印刷処理システム１０は、ＰＣやサーバ等に代表される情報処理装置１１−１〜１１−３と、画像形成装置１２−１、１２−２とを有するよう構成されている。なお、情報処理装置１１及び画像形成装置１２のそれぞれとは、例えばＬＡＮ（ＬｏｃａｌＡｒｅａ  Ｎｅｔｗｏｒｋ）等の通信ネットワーク１３を介して相互にデータの送受信が可能な状態で接続されている。
【００６３】
図１において、情報処理装置１１は、画像形成装置１２により画像形成処理を行わせるための印刷データを生成し、生成した印刷データを通信ネットワーク１３を介して所定の画像形成装置１２に送信する。また、情報処理装置１１は、送信した画像形成装置１２から処理が通常に終了したか、又は何らかのジョブがキャンセルされたことを示すステータス情報を受信し、ステータス情報によりジョブがキャンセルされていたことを認識した場合には、他の画像形成装置に印刷データを送信して画像形成を継続させる。なお、本発明では、他の画像形成装置により画像形成処理が継続された場合でも、二重の処理が行われないような手法を施すが、その詳細については後述する。
【００６４】
一方、画像形成装置１２は、情報処理装置１１から通信ネットワーク１３を介して得られる印刷データを受信し、受信した印刷データに基づいて、用紙等の印刷媒体に対して画像形成を行うジョブを実行する。また、画像形成装置１２は、ジョブが正常に終了した場合、又は何らかの印刷停止要因により実行中のジョブが停止した場合には、ステータス情報を生成し、生成したステータス情報を通信ネットワーク１３を介して印刷データを送信した情報処理装置に出力する。なお、印刷停止要因としては、例えば、ジャム（紙詰まり）、サプライエンド、用紙なし、カバーオープン等がある。
【００６５】
ここで、図１に示す印刷処理システム１０における情報処理装置１１及び画像形成装置の設置数については、情報処理装置１１を少なくとも１つ有し、画像形成装置１２を複数有していれば特に制限はない。
【００６６】
次に、情報処理装置１１及び画像形成装置１２の具体的な構成について以下に説明する。なお、以下の説明においては、画像形成装置１２がプリンタ機能を有するものとして説明するが、画像形成装置が有する機能においてはこれに限定されることはなく、例えばファクシミリ、コピー、スキャナー等の複合機の機能を有していてもよい。
【００６７】
＜情報処理装置１１：ハードウェア構成＞
図２は、情報処理装置におけるハードウェアの概略構成の一例を示す図である。図２に示す情報処理装置１１は、入力装置２１と、出力装置２２と、ドライブ装置２３と、補助記憶装置２４と、メモリ２５と、各種制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２６と、ネットワーク接続装置２７とを有するよう構成されており、これらはバスＢにより相互にデータの送受信が可能な状態で接続されている。
【００６８】
入力装置２１は、ユーザが操作するキーボード及びマウス等のポインティングデバイスを有しており、ユーザからのプログラムの実行指示等、各種操作信号を入力する。出力装置２２は、本発明における処理を行うためのコンピュータ本体を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイを有し、ＣＰＵ２６が有する制御プログラムにより実行経過や結果等を表示することができる。
【００６９】
ここで、本発明において、コンピュータ本体にインストールされる実行プログラムは、例えば、ＣＤ−ＲＯＭ等の記録媒体２８等により提供される。プログラムを記録した記録媒体２８は、ドライブ装置２３にセット可能であり、記録媒体２８に含まれる実行プログラムが、記録媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。
【００７０】
また、ドライブ装置２３は、本発明に係る実行プログラムを記録媒体２８に記録することができる。これにより、その記録媒体２８を用いて、他の複数のコンピュータに容易にインストールすることができ、容易に印刷処理における情報処理を実現することができる。
【００７１】
補助記憶装置２４は、ハードディスク等のストレージ手段であり、本発明における実行プログラムや、コンピュータに設けられた制御プログラム等を蓄積し、必要に応じて入出力を行うことができる。また、メモリ２５は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等からなり、本発明における処理に必要となる各種データの保存等を行う。
【００７２】
ＣＰＵ２６は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、及びメモリ２５により読み出され格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して、印刷処理における情報処理を実現することができる。また、プログラムの実行中に必要な各種情報等は、補助記憶装置２４から取得することができ、また格納することもできる。
【００７３】
ネットワーク接続装置２７は、ＬＡＮケーブル等により通信ネットワーク１３等と接続することにより、実行プログラムを通信ネットワークに接続されている他の端末（情報処理装置）等から取得したり、プログラムを実行することで得られた実行結果又は本発明における実行プログラムを他の端末等に提供することができる。
【００７４】
上述したようなハードウェア構成により、特別な装置構成を必要とせず、低コストで本発明における印刷処理における情報処理を実現することができる。
【００７５】
＜情報処理装置１１：機能構成＞
図３は、情報処理装置における機能構成の一例を示す図である。図３に示す情報処理装置１１は、Ｉ／Ｆ（インタフェース）手段３１と、データ処理手段３２と、印刷データ生成手段３３と、表示手段３４と、入力手段３５と、蓄積手段３６とを有するよう構成されている。
【００７６】
Ｉ／Ｆ手段３１は、上述したように通信ネットワーク１３により接続される複数の画像形成装置１２とデータの送受を行う。
【００７７】
また、データ処理手段３２は、画像形成装置１２に送信する各種データの生成と、画像形成装置１２から受信したステータス情報に基づく各種処理を行う。具体的には、データ処理手段３２は、印刷データ生成手段３３により生成された印刷データに対して、予め設けられたドライバ（情報処理装置１１で生成されたデータを画像形成装置１２で解釈できる印刷データに変換するソフトウェア）等によりどの画像形成装置１２に出力するかを選択し、印刷データのＩ／Ｆ手段３１により選択した画像形成装置１２に送信させる。
【００７８】
また、データ処理手段３２は、画像形成装置１２から受信したステータス情報を解釈する。ここで、画像形成装置１２から得られるステータス情報には、どのジョブがキャンセルされたかを示す情報の他に、実行中のジョブが停止した際、印刷停止要因とジョブをキャンセルするまでに正常に排紙されたページ数情報とを有している。したがって、データ処理手段３２は、ジョブがキャンセルされている場合には、他の画像形成装置に残りの印刷データの印刷処理（画像形成処理）を行わせるための印刷データを生成し、Ｉ／Ｆ手段３１により予め設定された次の画像形成装置に印刷データを送信させて印刷を継続させる。また、データ処理手段３２は、制御コマンド生成して印刷データに付加したり、表示手段３４にステータス情報に基づく情報の表示等を行う。
【００７９】
印刷データ生成手段３３は、画像形成装置１２に画像形成させる印刷データを生成する。ここで、印刷データは、実際に印刷対象となるテキストデータや画像データ等の印刷データの他に、後述にて説明する制御コマンドや、フォント、文字サイズ等の書式情報、用紙サイズ、ページ数、ヘッダ／フッダ情報等の用紙情報等の各種情報が含まれる。更に、印刷データは、データ処理手段３２により情報処理装置１１から所定の画像形成装置１２に印刷データを送信するために必要なＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス等のアドレス情報が付加される。
【００８０】
また、表示手段３４は、ステータス情報に基づきデータ処理手段３２により生成された印刷処理内容を表示する。また、入力手段３５は、ユーザ等により入力される各種データを受け付ける。なお、入力手段３５により入力されるデータとしては、印刷されるデータは、印刷条件、後述する制御コマンド、ジョブキャンセル時に印刷を継続するために設定される次の画像形成装置１２のアドレス情報等からなる印刷設定情報等がある。
【００８１】
蓄積手段３６は、入力手段３５により入力されたデータや、データ処理手段３２により処理された内容等が保存される。具体的には、例えば、画像形成装置１２からのステータス情報で、印刷の途中停止があった場合に、どのような処理を行うかを示した印刷設定情報等が保存される。これにより、ジョブの内容に応じて、ジョブキャンセル時における印刷処理を設定することができる。なお、ジョブのキャンセル時における本発明の具体的な手法ついては後述する。
【００８２】
＜画像形成装置１２：ハードウェア構成＞
次に、画像形成装置のハードウェア構成及び機能構成について、図を用いて説明する。図４は、画像形成装置におけるハードウェアの概略構成の一例を示す図である。図４に示す画像形成装置１２は、コントローラ４１と、操作パネル４２と、プリンタエンジン４３とを有するよう構成されている。また、コントローラ４１は、ホストインタフェース５１と、ＣＰＵ５２と、メモリ５３と、操作パネルインタフェース５４と、エンジンインタフェース５５とを有するよう構成されており、これらはバスＢにより相互にデータの送受信が可能な状態で接続されている。
【００８３】
図４に示す画像形成装置１２において、コントローラ４１は、操作パネル４２やプリンタエンジン４３等の画像形成装置１２の各構成部分の動作制御を行う。また、コントローラ４１は、情報処理装置１１とのデータの送受を制御する。
【００８４】
また、操作パネル４２は、タッチパネル等により構成され、ユーザ等により操作パネル４２に表示された各種情報に基づいて、後述する情報処理装置１１の登録等の各種設定を行う。
【００８５】
また、プリンタエンジン４３は、印刷処理を行う。また、プリンタエンジン４３は、ジャムやサプライエンドの発生等を感知し、感知した印刷停止要因の情報と、印刷処理時にカウントしていた正常に排紙されたページ数の情報をＣＰＵ５２により処理されているプリンタアプリ等のデータ処理手段等に出力する。なお、サプライエンドとは、サプライ（トナー、感光体ユニット、転写ユニット、定着ユニット等を総称した用語）の交換が必要になった状態のことをいう。プリンタエンジン４３は、サプライエンドとなった場合は、対象サプライの交換メッセージを操作パネル４２や情報処理装置１１が有する表示手段３４により表示させるための処理を行うと共に印刷の停止を行う。
【００８６】
次に、コントローラ４１に設けられた構成に基づいて具体的に説明する。まず、ホストインタフェース５１は、通信ネットワーク１３を介して情報処理装置１１から印刷データを受信する。また、印刷処理後又はジョブキャンセル時に生成されるステータス情報を、印刷データを送信した情報処理装置に送信する。
【００８７】
また、ＣＰＵ５２は、制御プログラム、及びメモリ５３により読み出され格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して、後述するような画像形成における各データ処理を実現する。また、ＣＰＵ５２は、メモリ５３に格納された実行プログラムに基づいて本発明における画像形成処理を行う。
【００８８】
メモリ５３は、画像形成処理におけるデータ処理の際に、データの一時的な保持を行う。なお、メモリ５３は、ＲＯＭやＲＡＭ等からなる。操作パネルインタフェース５４は、操作パネル４２との情報の送受を行う。具体的には、操作パネルインタフェース５４は、操作パネル４２から入力された情報処理装置１１の印刷停止要因による印刷停止時における各種設定情報の登録等を受け付ける。また、操作パネルインタフェース５４は受け付けた設定情報をＣＰＵ５２の制御によりメモリ５３に格納する。
【００８９】
また、エンジンインタフェース５５は、プリンタエンジン４３のインタフェースであり、データをプリンタエンジン５３に送信して所望する印刷処理を実行させたり、プリンタエンジン５３から得られる印刷停止要因等の各種情報を受け付け、その内容に基づいて各種処理を行う。
【００９０】
＜画像形成装置１２：機能構成＞
次に、画像形成装置１２のコントロール部分における機能構成図について図を用いて説明する。図５は、画像形成装置における機能構成の一例を示す図である。図５に示す画像形成装置１２は、Ｉ／Ｆ手段６１と、データ処理手段６２と、ジョブ蓄積手段６３と、登録ＵＩ（ＵＩ：ユーザインタフェース）手段６４と、情報処理装置登録手段６５とを有するよう構成されている。
【００９１】
Ｉ／Ｆ手段６１は、上述したホストインタフェース５１における処理を行う。具体的には、Ｉ／Ｆ手段６１は、情報処理装置１１から印刷データを受信する。また、Ｉ／Ｆ手段６１は、データ処理手段６２から得られるステータス情報等を、印刷データ等を送信した情報処理装置１１に送信する。
【００９２】
また、データ処理手段６２は、情報処理装置１１から受信した印刷データ等に基づく処理を行う。具体的には、データ処理手段６２は、プリンタエンジン４３に印刷データに基づいて画像形成を実行させる。また、データ処理手段６２は、エンジン側より印刷停止のステータスを受信時に、印刷データに含まれる制御コマンドからの指定や、画像形成装置１２の情報処理装置登録手段６５に登録されているジョブキャンセルの要否の設定等に基づいて、ジョブのキャンセルを行う。また、データ処理手段６２は、ステータス情報を生成し、Ｉ／Ｆ手段６１を介して印刷データを送信した情報処理装置１１に送信させる等の処理を行う。
【００９３】
なお、データ処理手段６２が生成するステータス情報には、どのジョブがキャンセルされたかを示す情報の他に、実行中のジョブが停止した際、印刷停止要因とジョブをキャンセルするまでに正常に排紙されたページ数情報とを有している。また、ステータス情報を所定の情報処理装置に送信するために必要なＩＰアドレス等のアドレス情報も有している。このアドレス情報は、印刷データに付加されているアドレス情報から容易に取得することができる。
【００９４】
また、ジョブ蓄積手段６３は、情報処理装置１１から印刷データが送信された場合に、一時的に印刷データの蓄積を行う。また、登録ＵＩ手段６４は、上述した操作パネルインタフェース５４における処理を行う。具体的には、情報処理装置毎に印刷停止時にジョブのキャンセルを行うか否かの設定や、各情報処理装置１１に対して、どの特定の停止要因を示すステータス情報を送信するか等の各種設定情報の登録を受け付ける。また、登録ＵＩ手段６４は、受け付けた設定情報を情報処理装置登録手段６５にて蓄積させる。
【００９５】
次に、上述した情報処理装置、及び画像形成装置に基づく、本発明における画像形成処理の実施例について、具体的に説明する。
【００９６】
＜実施例１＞
まず、従来の画像形成装置において、ジャム、サプライエンド、用紙なし、カバーオープン等のような印刷停止要因により印刷が停止した際、他の画像形成装置で印刷を継続させるようなシステムでは、印刷停止要因が解除された後に、停止していた画像形成装置がリカバリー後の再印刷を行うため、印刷停止したページから二重印刷されるという問題があった。
【００９７】
そこで、本発明では、印刷が停止した際、その時に実行中のジョブをキャンセルする。ここで、実施例１について具体的に説明すると、例えば図１に示す情報処理装置１１−１と、画像形成装置１２−１、１２−２とが通信ネットワーク１３によりそれぞれ接続されている印刷処理システム１０において、情報処理装置１１−１は、画像形成装置１２−１に印刷データを送信する。画像形成装置１２−１は、情報処理装置１１−１から送信された印刷データを受信し、更に印刷データに基づいて印刷媒体に画像形成を行うジョブ（印刷処理）を実行する。
【００９８】
ここで、画像形成装置１２−１は、印刷処理をしている途中で何らかの印刷停止要因が発生して印刷が停止した場合、この実行中のジョブをキャンセルする。また、画像形成装置１２−１は、印刷が停止したことを示すステータス情報を生成し、生成したステータス情報を、印刷データを送信した情報処理装置１１−１に送信する。なお、このステータス情報には、どのジョブ（印刷データ）がキャンセルされたかを示す情報の他に、印刷停止要因とジョブをキャンセルするまでに正常に排紙されたページ数情報とが含まれる。
【００９９】
情報処理装置１１−１は、画像形成装置１２−１から送信されたステータス情報を受信し、受信したステータス情報に含まれるページ数情報から画像形成装置１２−１で排紙が終了していないページから印刷させるための印刷データを生成する。また、情報処理装置１１−１は、生成した印刷データを画像形成装置１２−２に送信する。画像形成装置１２−２は、印刷データを受信し印刷を継続する。また、画像形成装置１２−１は、実行中のジョブが、排紙が行われている途中のジョブであっても、印刷停止要因が発生時には、そのジョブをキャンセルする。なお、この途中のページは、正常に排紙されたページには含まれない。
【０１００】
なお、上述した処理を行う場合、情報処理装置１１は、画像形成装置１２からジョブがキャンセルされたことを通知された際、情報処理装置１１が有する表示手段に画像形成装置１２−２で印刷を継続した旨を示すメッセージを表示する。例えば、「画像形成装置１１−１はエラーが発生したため、○○ページ以降は画像形成装置１１−２にて継続印刷されました。」等のようなメッセージを表示する。これにより、効率的に印刷処理を行うことができると共に、ユーザに迅速に印刷状況又は結果を通知することができる。
【０１０１】
ここで、上述の処理内容について、フローチャートを用いて説明する。図６は、実施例１における情報処理装置の処理内容の一例を示すフローチャートである。また、図７は、実施例１における画像形成装置の処理内容の一例を示すフローチャートである。また、図６（ａ）は、情報処理装置１１から画像形成装置１２に最初の印刷データを送信する処理手順を示し、図６（ｂ）は、画像形成装置１２から得られるステータス情報に基づく継続処理手順を示している。
【０１０２】
まず、図６（ａ）において、情報処理装置１１は印刷データの生成を行い（Ｓ０１）、生成した印刷データを印刷媒体等に印刷するため、画像形成装置の選択を行う（Ｓ０２）。なお、Ｓ０２の処理において、予め印刷される画像形成装置が設定されている場合には、Ｓ０２の処理は省略される。次に、選択された画像形成装置に印刷データの送信を行う（Ｓ０３）。
【０１０３】
情報処理装置１１から送信された印刷データは、図７に示すように、所定の画像形成装置１２により受信される（Ｓ１１）。画像形成装置１２は、受信した印刷データを解析して印刷処理を開始する（Ｓ１２）。ここで、印刷終了までに印刷停止要因が発生したか否かを判断し（Ｓ１３）、印刷停止要因が発生した場合（Ｓ１３において、ＹＥＳ）、現在印刷中のジョブをキャンセルする（Ｓ１４）。また、印刷停止要因とジョブをキャンセルするまで正常に印刷が行われて排紙したページ情報を含むステータス情報を生成する（Ｓ１５）。
【０１０４】
また、Ｓ１３の処理において、印刷停止要因が発生せずに印刷データ全てに対する印刷処理が正常に終了した場合（Ｓ１３において、ＮＯ）、正常終了を示すステータス情報を生成する（Ｓ１６）。更に、Ｓ１５又はＳ１６の処理により得られたステータス情報を、印刷データを送信した情報処理装置１１に送信する（Ｓ１７）。
【０１０５】
情報処理装置は、図６（ｂ）に示すように、ステータス情報の受信を行い（Ｓ２１）、そのステータス情報からジョブキャンセルされたか否かを判断する（Ｓ２２）。ここで、ジョブキャンセルされた場合（Ｓ２２において、ＹＥＳ）、ステータス情報に含まれている排紙されたページ情報を取得し、続きの印刷データを生成して、予め設定された他の画像形成装置に印刷データを送信する（Ｓ２３）。また、印刷する画像形成装置が変更されたことを示すメッセージを画面に表示する（Ｓ２４）。また、Ｓ２２の処理において、ジョブキャンセルされていない場合（Ｓ２２において、ＮＯ）、そのまま処理を終了する。
【０１０６】
これにより、ある画像形成装置でジョブが停止した場合に実行中のジョブがキャンセルされ、他の画像形成装置で印刷継続されても停止した画像形成装置のリカバリー後に続きの印刷データが印刷されることがないため、二重印刷を防止することができる。これにより、効率的な画像形成処理（印刷処理）を実現することができる。
【０１０７】
＜実施例２＞
上述した実施例１では、印刷停止要因発生時に画像形成装置で印刷実行中のジョブのみがキャンセルの対象となる。しかしながら、多くの印刷データが画像形成装置に送信された場合には、ジョブ蓄積手段６３に蓄積され、蓄積された印刷データにも上述した図７、及び図６（ｂ）の処理が行われるため、他の画像形成装置による印刷と、停止した画像形成装置のリカバリー後の印刷が行われてしまうことになり、結果として二重印刷となってしまう。
【０１０８】
そこで、実施例２では、印刷停止要因が発生した際、現時点でジョブ蓄積手段６３に蓄積されている印刷データ（ジョブ）及び印刷停止要因の発生時からリカバリー完了前までに通信ネットワーク１３で接続された情報処理装置から送信された印刷データについてもキャンセルを行う。つまり、上述した図７のＳ１４において、全てのジョブがキャンセルされ、Ｓ１５において、キャンセルした全てのジョブのステータス情報が生成される。
【０１０９】
なお、この場合に、同一の情報処理装置からの複数の印刷データがある場合には、印刷データ毎にそれぞれステータス情報を生成してもよく、またステータス情報を１つにまとめてもよい。ステータス情報をまとめることでデータ転送量を削減することができる。また、画像形成装置は、生成したステータス情報を情報処理装置に送信する。なお、まだ印刷が開始されていない印刷データにおける排紙ページ情報には、「０」等が格納される。
【０１１０】
ここで、実施例２について具体的に説明すると、例えば図１に示す情報処理装置１１−１と、画像形成装置１２−１、１２−２とが通信ネットワーク１３によりそれぞれ接続されている印刷処理システム１０において、まず情報処理装置１１−１が画像形成装置１２−１に複数の印刷データを送信する。
【０１１１】
画像形成装置１２−１は、情報処理装置１１−１からの印刷データを受け取り、順々に印刷処理を実行していく。このとき、印刷処理をしている途中で何らかの印刷停止要因により印刷が停止した場合、画像形成装置１２−１は、実行中のジョブも含め情報処理装置１１から送信されジョブ蓄積手段６３に蓄積されている印刷データ（ジョブ）を全てキャンセルし、印刷が停止したことを示すステータス情報を生成し、情報処理装置１１に送信する。情報処理装置１１は、画像形成装置１２−１で排紙が正常に終了していないページからの印刷データを生成し、画像形成装置１２−２に送信する。これにより、印刷を継続することができる。
【０１１２】
なお、その場合に、表示手段に表示されるメッセージとしては、例えば「○○．ｔｘｔ（ファイル名）の◇◇ページ以降は、画像形成装置△△で印刷されました。」等のメッセージを表示する。
【０１１３】
これにより、画像形成装置で印刷が停止した際、実行中のジョブを含め、画像形成装置に蓄積されている全てのジョブがキャンセルされるため、全てのジョブが他の画像形成装置で印刷継続されても、リカバリー後の画像形成装置からの印刷を防止するため、二重印刷を防止することができる。
【０１１４】
＜実施例３＞
実施例３では、画像形成装置に複数の情報処理装置が接続されている場合に情報処理装置毎にジョブキャンセルするかどうかの設定を行う。ここで、設定内容について、図を用いて説明する。図８は、情報処理装置毎に設定されるジョブキャンセルの要否を説明するための一例の図である。図８に示すように、装置名（装置識別情報）と、装置名に対する画像形成装置１２における処理内容とが予め設定され、蓄積されている。例えば、情報処理装置１１−１からの印刷データにおける処理の場合には、印刷停止要因発生時に上述したジョブキャンセルの処理を行い、情報処理装置１１−２からの印刷データにおける処理の場合には、ジョブキャンセルの処理を行わず、待機等の処理を行う。
【０１１５】
なお、図８に示す設定情報としては、単に各情報処理装置と、情報処理装置に対する処理内容とが関連付けられているが、この他にも、例えば印刷データの種類（画像データ、テキストデータ等）や、現在印刷待ちの印刷データの件数、データ量、処理内容を判断する時間帯、処理能力等により処理内容を変更してもよい。
【０１１６】
なお、これらの設定情報の登録は、ユーザ等により上述した登録ＵＩ手段６４にて行われる。また、登録された情報は情報処理装置登録手段６５に蓄積される。なお、登録方法は、上述した方法に限定されるものではなく、例えば他の装置により設定情報を生成し、通信ネットワーク１３により送信されて、Ｉ／Ｆ手段６１及びデータ処理手段６２を介して情報処理装置登録手段６５に蓄積されてもよい。
【０１１７】
ここで、実施例３について具体的に説明すると、例えば図１に示す情報処理装置１１−１，１１−２と、画像形成装置１２−１，１２−２とが通信ネットワーク１３によりそれぞれ接続されている印刷処理システム１０において、画像形成装置１２−１の情報処理装置登録手段６５に登録されている情報処理装置１１−１の設定が図８に示すように「ジョブキャンセルする。」であり、情報処理装置Ｂの設定が「ジョブキャンセルしない。」であるとする。
【０１１８】
このとき、情報処理装置１１−１から画像形成装置１２−１で印刷が行われる際、印刷停止要因により印刷が停止したときはジョブキャンセルされ、画像形成装置１２−２で印刷が継続される。また、情報処理装置１１−２から画像形成装置１２−１で印刷が行われる際、印刷停止要因により印刷が停止したときはジョブキャンセルされず、適切な処置が施されるまで待機等の処理が行われる。
【０１１９】
なお、適切な処置とは、例えば印刷停止要因がジャム発生である場合には、用紙を取り除いて印刷処理が正常に行える状態になるまで待機することである。また、正常な状態に戻ったか否かの判断は、ジャムであればプリンタエンジンによって用紙が取り除かれたことを感知し、印刷処理手段６２に印刷継続のイベントを出力することにより判断することができる。また、上述したその他の印刷停止要因に関してもプリンタエンジンによって正常に印刷が行える状態になったかを判断することができる。
【０１２０】
ここで、上述した実施例３における処理内容についてフローチャートを用いて説明する。なお、実施例３における情報処理装置の処理内容は、上述した図６と同様であるためここでの説明は省略する。図９は、実施例３における画像形成装置の処理内容の一例を示すフローチャートである。
【０１２１】
まず、情報処理装置１１から送信された印刷データは所定の画像形成装置１２で受信される（Ｓ３１）。画像形成装置１２は、受信した印刷データを解析して印刷処理を開始する（Ｓ３２）。ここで、印刷終了までに印刷停止要因が発生したか否かを判断し（Ｓ３３）、印刷停止要因が発生した場合は（Ｓ３３において、ＹＥＳ）、上述したように予め蓄積されている設定情報から、印刷データを送信した印刷処理装置がジョブキャンセルをする設定か否かを判断する（Ｓ３４）。
【０１２２】
ここで、ジョブをキャンセルする設定であった場合（Ｓ３４において、ＹＥＳ）、現在印刷中のジョブをキャンセルする（Ｓ３５）。また、印刷停止要因とジョブをキャンセルするまで正常に印刷が行われて排紙したページ情報を含むステータス情報を生成する（Ｓ３６）。
【０１２３】
また、Ｓ３４の処理において、ジョブキャンセルしない設定の場合（Ｓ３４において、ＮＯ）、ジョブをキャンセルせずに印刷停止要因に対する適切な処理が施されるまで、待機し（Ｓ３７）、印刷停止要因が解消された場合に、同じ画像形成装置で印刷を継続し（Ｓ３８）、Ｓ３３のステップに戻る。
【０１２４】
また、Ｓ３３の処理において、印刷停止要因が発生せずに印刷データ全てに対する印刷処理が正常に終了した場合（Ｓ３３において、ＮＯ）、正常終了を示すステータス情報を生成する（Ｓ３９）。更に、Ｓ３６又はＳ３９の処理により得られたステータス情報を、印刷データを送信した情報処理装置に送信する（Ｓ４０）。
【０１２５】
これにより、画像形成装置に複数の情報処理装置が接続されているような環境で、それぞれの情報処理装置の使用用途に合わせて画像形成装置の設定を行うことができるため、生産性の向上を図ることができる。
【０１２６】
＜実施例４＞
ここで、企業における販売や在庫管理、財務等、定型的なデータを扱う基幹系システムにおいては、システム導入後は長期にわたってシステムに変更を加えることのないため、情報処理装置の変更が困難である。したがって、ある情報処理装置に対しては、対応不可能な印刷停止要因が存在する場合がある。
【０１２７】
そこで、実施例４では、画像形成装置１２において印刷停止要因毎にジョブキャンセルするかどうかの設定を行う。ここで、実施例４の内容について図を用いて説明する。図１０は、情報処理装置及び印刷停止要因に基づく処理内容を説明するための一例の図である。
【０１２８】
図１０には、情報処理装置毎に各印刷停止要因に対するジョブキャンセルの要否が設定されている。例えば、情報処理装置１１−１においては、「ジャム発生」時には、上述したジョブキャンセルを行い、「サプライエンド」、「用紙なし」、「カバーオープン」時には、ジョブキャンセルをせず、適切な処置が施されるまで待機し、印刷停止要因が解消された場合に印刷処理を継続して行う。なお、上述した図１０の項目については、これに限定されるものではなく、例えば上述したように印刷データの種類、データ量、時間帯、処理能力等により設定を変更させもよい。
【０１２９】
ここで、実施例４について具体的に説明すると、例えば図１に示す情報処理装置１１−１と、画像形成装置１２−１、１２−２とが通信ネットワーク１３によりそれぞれ接続されている印刷処理システム１０において、画像形成装置１２−１の情報処理装置登録手段６５に登録されている情報処理装置１１−１の設定情報が図１０に示すように「ジャム時にジョブキャンセルする。」であり、その他の印刷停止要因時は「ジョブキャンセルしない。」であるとする。
【０１３０】
ここで、上述した図９のＳ３４の処理において、図１０の設定条件により情報処理装置１１−１から画像形成装置１２−１で印刷が行われ、印刷停止要因が発生した際、ジャムにより印刷が停止したときはジョブがキャンセルされ、サプライエンドにより印刷が停止したときは、ジョブがキャンセルされず適切な処置が施されるまで待機する。
【０１３１】
これにより、画像形成装置に接続しているそれぞれの情報処理装置が応答可能な印刷停止要因を示すステータス情報のみを送信することができる。これにより、例えば、基幹系のシステムにおいて、既存の情報処理装置の変更が不可能な場合であっても画像形成処理を実現することができる。
【０１３２】
＜実施例５＞
上述した実施例では、情報処理装置１１毎に設定を行いたい場合、各情報処理装置を画像形成装置に予め登録しておく必要がある。そこで、実施例５では、登録していない情報処理装置でも上述した印刷処理を行うことを可能にする。具体的には、情報処理装置からの制御コマンドにより印刷停止要因の発生時にジョブをキャンセルするか否かの設定を可能とする。なお、制御コマンドは、印刷データに付加された送信される。
【０１３３】
ここで、実施例５について具体的に説明すると、例えば図１に示す情報処理装置１１−１と、画像形成装置１２−１、１２−２とが通信ネットワーク１３によりそれぞれ接続されている印刷処理システム１０において、画像形成装置１２−１で印刷処理を行う際、情報処理装置１１−１は、制御コマンドにより例えば「ジャム又はサプライエンド時はジョブキャンセルする。」、「用紙なし又はカバーオープン時はジョブキャンセルしない。」と設定し、印刷データに付加して画像形成装置１２−１に送信する。
【０１３４】
このとき、画像形成装置１２−１は、上述した図９のＳ３４の処理において、印刷停止要因として「ジャム又はサプライエンド」が発生したときは、設定条件によりジョブキャンセルされ、これを情報処理装置１１−１が認識し、画像形成装置１２−２により印刷が継続される。また、画像形成装置１２−１は、印刷停止要因として「用紙なし又はカバーオープン」が発生したときは、設定条件によりジョブキャンセルされず適切な処置が施されるまで待機する。
【０１３５】
画像形成装置に複数の情報処理装置が接続されているような環境で、それぞれの情報処理装置から印刷要求を受ける場合であっても、情報処理装置からのコマンドによる設定が可能なため、予め画像形成装置に設定情報を登録しておく必要がなくなるため、生産性の向上を図ることができる。
【０１３６】
＜実施例６＞
なお、上述の実施例５に示すように、コマンドによる設定を行う場合には、予め登録されている設定情報と、コマンド情報のどちらの設定を優先するかを明確にしておく。例えば、制御コマンドによる設定を優先させることで、画像形成装置１２のデータ処理手段６２で制御コマンドの設定に従って印刷処理を行うことができる。なお、制御コマンドによる設定がない場合は、情報処理装置登録手段６５で予め設定された設定情報の内容に従って印刷処理を行う。
【０１３７】
ここで、実施例６について具体的に説明すると、図１に示す情報処理装置１１−１と、画像形成装置１２−１、１２−２とが通信ネットワーク１３により接続されている印刷処理システム１０において、画像形成装置１２−１の情報処理装置登録手段６５に登録されている設定条件が「ジャム発生時には、ジョブキャンセルする。」であり、「それ以外の印刷停止要因ではジョブキャンセルしない。」であるとする。
【０１３８】
ここで、情報処理装置１１−１からの制御コマンドにより「ジャム又はサプライエンド発生時にはジョブキャンセルする。」、「用紙なし又はカバーオープン発生時にはジョブキャンセルしない。」として印刷データを画像形成装置１２−１に送信した場合、サプライエンドが発生すると、上述した図９のＳ３４の処理において、設定条件として制御コマンドが優先されて、ジョブがキャンセルされ、結果として画像形成装置１２−２で印刷が継続される。
【０１３９】
このように、実施例６により画像形成装置に複数の情報処理装置が接続されているような環境で、それぞれの情報処理装置から印刷を行う場合、情報処理装置からの制御コマンドによる設定を優先することで、予め画像形成装置に登録してある設定内容を変更することなく、場面に合わせ画像形成装置を使用でき、生産性の向上を図ることができる。また、予め処理内容を設定していない画像形成装置においても所定の印刷処理を実行させることができる。
【０１４０】
＜実施例７＞
上述の実施例４では、基幹系のシステムに対応するため、情報処理装置が応答可能な停止要因を示すステータス情報のみを送信している。しかしながら、更に効率的な印刷処理を実現するためには情報処理装置で対応不可能な印刷停止要因で印刷が停止した場合にも、ジョブキャンセルを行い、他の画像形成装置で印刷を継続することが必要とする。
【０１４１】
そこで、実施例７では、画像形成装置１２は、実際の印刷停止要因の内容に関わらず、情報処理装置１１にて応答可能な特定の印刷停止要因を示すステータス情報を生成して情報処理装置１１に送信する。
【０１４２】
なお、特定の停止要因とは、例えば基幹系のシステムにおける情報処理装置１１が、画像形成装置１２−１から「ジャム発生」を示すステータス情報を受信したときにのみ、画像形成装置１２−２に印刷継続の指示を送信することができる場合、この「ジャム発生」が特定の停止要因となる。なお、このような処理を行うのは、基幹系のシステムは、容易にシステム変更ができないため、画像形成装置１２から送信するステータス情報を情報処理装置１１に合わせることで、印刷の継続を可能にするためである。また、応答不可能な停止要因とは、上述の例によれば「ジャム発生」以外の停止要因を示す。
【０１４３】
ここで、実施例７について具体的に説明すると、例えば図１に示す情報処理装置１１−１と、画像形成装置１２−１、１２−２とが通信ネットワーク１３によりそれぞれ接続されている印刷処理システム１０において、情報処理装置１１−１は「ジャム発生」のステータス情報を認識したときのみ、画像形成装置１２−２に印刷を継続するための印刷データを送信するものとする。
【０１４４】
ここで、画像形成装置１２−１で印刷が停止した際、実際の印刷停止要因の内容に関わらず、「ジャム発生」のステータス情報を生成し、情報処理装置１１−１に送信する。これにより、情報処理装置１１−１は、ステータス情報の印刷停止要因から画像形成装置１２−２での印刷の継続を行うことができる。したがって、情報処理装置１１−１がバージョンアップ等のシステムの変更をする必要がなく、画像形成装置１２−２で印刷継続の指示を行うことができる。
【０１４５】
また、実施例７では、図９のＳ３６の処理において、ジョブをキャンセルするまでに正常に排紙したページ情報を含み、更に予め設定された特定の印刷停止要因の情報を含むステータス情報が生成されることになる。
【０１４６】
これにより、いかなる印刷停止要因でジョブが停止しても、特定の停止要因を示すステータス情報を生成して送信することにより、例えば基幹系のシステムのように、既存の情報処理装置が、特定の停止要因を示すステータス情報のみに対応しているような場合でも効率的に画像形成処理を実現することができる。
【０１４７】
＜実施例８＞
また、上述した実施例７においては、実際の印刷停止要因を特定の印刷停止要因に切り換えるが、さまざまな基幹系システムにも適応させるために、実施例８ではステータス情報を選択することができるようにする。
【０１４８】
ここで、実施例８について具体的に説明すると、例えば図１に示す情報処理装置１１−１、１１−２と、画像形成装置１２−１、１２−２とが通信ネットワーク１３によりそれぞれ接続されている印刷処理システム１０においては、上述した実施例７に示すように情報処理装置１１−１、１１−２が、「ジャム発生」又は「サプライエンド」のステータス情報にのみ応答可能であるとした場合、画像形成装置１２−１に、いかなる要因で印刷が停止しても、「ジャム発生」又は「サプライエンド」の何れかを設定することで、画像形成装置１２−１で印刷が停止した際、印刷停止要因の内容に関わらず、情報処理装置１１−１で応答可能なステータス情報を情報処理装置１１−１に送信することができる。これにより、情報処理装置１１−１がバージョンアップ等のシステムの変更をする必要がなく、画像形成装置１２−２で印刷継続を行うことができる。
【０１４９】
また、実施例８においても実施例７と同様に、図９のＳ３６の処理において、ジョブをキャンセルするまでに正常に排紙したページ情報を含み、更に予め設定された特定の印刷停止要因の情報を含むステータス情報が生成されることになる。
【０１５０】
これにより、特定の停止要因を示すステータス情報を設定可能とすることにより、異なる特定の停止要因を示すステータス情報にのみに対応している情報処理装置を有するさまざまな基幹系システムに適応することができる。
【０１５１】
＜実施例９＞
また、実施例９では、複数の情報処理装置が接続され、応答可能な印刷停止要因を示すステータス情報がそれぞれの情報処理装置で異なる場合に、情報処理装置毎にステータス情報を指定する。
【０１５２】
ここで、上述の内容について図を用いて説明する。図１１は、情報処理装置とステータス情報との関係を説明するための一例の図である。図１１に示すように、画像形成装置１２−１に予め設定される設定情報として、情報処理装置１１−１の場合には、いかなる要因で印刷が停止しても「ジャム発生」を示すステータス情報を送信するようにし、また、情報処理装置１２−２の場合には、いかなる要因で印刷が停止しても「サプライエンド」を示すステータス情報を送信するよう設定（登録）しておく。
【０１５３】
ここで、実施例９について具体的に説明すると、例えば図１に示す情報処理装置１１−１、１１−２と、画像形成装置１２−１、１２−２とが通信ネットワーク１３によりそれぞれ接続されている印刷処理システム１０において、情報処理装置１１−１は、「ジャム発生」のステータス情報にのみ応答可能で、情報処理装置１１−２は、「サプライエンド」のステータス情報にのみ応答可能であるとする。
【０１５４】
このとき、画像形成装置１２−１の情報処理装置登録手段６５には、情報処理装置１１−１からの印刷データの場合には、いかなる要因で印刷が停止しても「ジャム発生」を示すステータス情報を送信し、また、情報処理装置１２−２からの印刷データの場合には、「サプライエンド」を示すステータス情報を送信するよう設定（登録）しておく。
【０１５５】
これにより、例えば情報処理装置１１−１から画像形成装置１２−１に印刷データを送信し、画像形成装置１２−１で印刷処理を行った場合、印刷停止要因として「サプライエンド」が発生しても、設定に従って「ジャム発生」を示すステータス情報を生成して、情報処理装置１１−１に送信する。
【０１５６】
これにより、情報処理装置１１−１や情報処理装置１１−２が異なる機器であったとしてもバージョンアップ等のシステムの変更をする必要がなく、画像形成装置１２−２で印刷継続を行うことができる。
【０１５７】
また、情報処理装置毎に応答可能な印刷停止要因を予め設定するため、情報処理装置を変更する必要がなく、効率的に画像形成処理を実現することができる。これにより、複数の情報処理装置を有する基幹系システムに適応可能となる。
【０１５８】
＜プログラム＞
ここで、本発明における情報処理装置１１及び画像形成装置１２は、上述した各構成における処理をコンピュータに実行させることができる実行プログラム（情報処理プログラム及び画像形成プログラム）を生成してもよい。その場合、例えば画像形成プログラムを他の画像形成装置の制御部分（コントローラ）等にインストールことにより、上述した画像形成処理を実現することができる。
【０１５９】
また同様に、情報処理プログラムを他の情報処理装置にインストールすることにより、上述した情報処理を実現することができる。
【０１６０】
なお、上述した情報処理プログラム及び画像形成プログラムは、通信ネットワークを介して他の装置からダウンロードすることもでき、また実行プログラムが記録されたコンピュータ読み取り可能な記録媒体に記録して提供すれば、記録媒体により他の複数のコンピュータに容易にプログラムをインストールすることができる。
【０１６１】
上述したように、本発明によれば、効率的な画像形成処理を実現することができる。具体的には、ある画像形成装置でジョブが停止した場合に実行中のジョブがキャンセルされ、他の画像形成装置で印刷継続されても停止した画像形成装置のリカバリー後に続きの印刷データが印刷されることがないため、二重印刷を防止することができる。
【０１６２】
なお、本発明では上述した実施例１〜実施例９のうち、複数を組み合わせて実施しても同様の効果を得ることができる。
【０１６３】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【図面の簡単な説明】
【０１６４】
【図１】印刷処理システムの全体構成の一例を示す図である。
【図２】情報処理装置におけるハードウェアの概略構成の一例を示す図である。
【図３】情報処理装置における機能構成の一例を示す図である。
【図４】画像形成装置におけるハードウェアの概略構成の一例を示す図である。
【図５】画像形成装置における機能構成の一例を示す図である。
【図６】実施例１における情報処理装置の処理内容の一例を示すフローチャートである。
【図７】実施例１における画像形成装置の処理内容の一例を示すフローチャートである。
【図８】情報処理装置毎に設定されるジョブキャンセルの要否を説明するための一例の図である。
【図９】実施例３における画像形成装置の処理内容の一例を示すフローチャートである。
【図１０】情報処理装置及び印刷停止要因に基づく処理内容を説明するための一例の図である。
【図１１】情報処理装置とステータス情報との関係を説明するための一例の図である。
【符号の説明】
【０１６５】
１０  印刷処理システム
１１  情報処理装置
１２  画像形成装置
１３  通信ネットワーク
２１  入力装置
２２  出力装置
２３  ドライブ装置
２４  補助記憶装置
２５  メモリ
２６  ＣＰＵ
２７  ネットワーク接続装置
２８  記録媒体
３１  Ｉ／Ｆ手段
３２  データ処理手段
３３  印刷データ生成手段
３４  表示手段
３５  入力手段
３６  蓄積手段
４１  コントローラ
４２  操作パネル
４３  プリンタエンジン
５１  ホストインタフェース
５２  ＣＰＵ
５３  メモリ５３
５４  操作パネルインタフェース
５５  エンジンインタフェース
６１  Ｉ／Ｆ手段
６２  データ処理手段
６３  ジョブ蓄積手段
６４  登録ＵＩ（ＵＩ；ユーザインタフェース）手段
６５  情報処理装置登録手段
【図１】
2007083513.tif 000003
【図２】
2007083513.tif 000004
【図３】
2007083513.tif 000005
【図４】
2007083513.tif 000006
【図５】
2007083513.tif 000007
【図６】
2007083513.tif 000008
【図７】
2007083513.tif 000009
【図８】
2007083513.tif 000010
【図９】
2007083513.tif 000011
【図１０】
2007083513.tif 000012
【図１１】
2007083513.tif 000013