(57)【要約】【課題】印刷が停止した場合であっても印刷停止状態のまま放置されてしまう事態を回避し、印刷の信頼性を上げるとともに、省エネルギー化を図る。【解決手段】印刷する権利である印刷権を有していることを条件として、ホスト装置から送信された印刷ジョブにかかる印刷処理を実行した場合、当該印刷装置とセッションが成立している他の印刷装置で保持する印刷ジョブの同期を保つとともに、印刷ジョブにかかる印刷処理を実行できない状態である場合に、印刷が終了していない印刷ジョブについての印刷権を他の印刷装置に譲渡する。また、印刷する権利である印刷権を有していることを条件として当該印刷装置とセッションが成立している各印刷装置に対して省エネルギー状態への移行を指示するとともに、印刷ジョブにかかる印刷処理を実行できない状態である場合に、印刷権を譲渡した他の印刷装置に対して省エネルギー状態から印刷可能状態への移行を指示する。【選択図】        図１２
2010137502.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置から送信された１つまたは複数の印刷データおよび一連の処理命令で構成される印刷ジョブにかかる印刷処理を、印刷エンジンを制御して実行する印刷装置において、
前記ホスト装置および他の印刷装置との間でセッションを成立させるセッション成立手段と、
印刷する権利である印刷権を有していることを条件として前記印刷ジョブにかかる印刷処理を実行するとともに、前記印刷ジョブにかかる印刷処理を実行できない状態である場合に、印刷が終了していない前記印刷ジョブについての前記印刷権を他の前記印刷装置に譲渡する印刷処理手段と、
前記印刷ジョブにかかる印刷処理を実行した場合、当該印刷装置とセッションが成立している他の前記印刷装置で保持する前記印刷ジョブの同期を保つジョブ同期手段と、
印刷する権利である印刷権を有していることを条件として前記セッション成立手段により当該印刷装置とセッションが成立している前記各印刷装置に対して省エネルギー状態への移行を指示するとともに、前記印刷ジョブにかかる印刷処理を実行できない状態である場合に、前記印刷権を譲渡した他の前記印刷装置に対して省エネルギー状態から印刷可能状態への移行を指示する省エネルギー化手段と、
前記省エネルギー化手段からの移行指示に従って前記印刷エンジンを制御するエンジン制御手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記省エネルギー化手段は、前記印刷権を譲渡した他の前記印刷装置に対して省エネルギー状態から印刷可能状態への移行を指示した場合、自身については省エネルギー状態への移行を指示する、
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記省エネルギー化手段により移行を指示される省エネルギー状態は、コントローラが動作することが可能である状態である、
ことを特徴とする請求項１または２記載の印刷装置。
【請求項４】
前記セッション成立手段により当該印刷装置とセッションが成立している前記各印刷装置の状態を取得する状態取得手段と、
上位の前記印刷装置から指示された前記省エネルギー状態を記憶する記憶手段と、
を備え、
前記省エネルギー化手段は、前記状態取得手段で取得した状態が前記記憶手段に記憶されている省エネルギー状態と異なる状態に移行したと判断した場合であって、省エネルギー状態に移行可能になった場合に、前記記憶手段に記憶されている省エネルギー状態へ移行させる、
ことを特徴とする請求項１ないし３のいずれか一記載の印刷装置。
【請求項５】
前記省エネルギー化手段は、省エネルギー状態のみならずそのレベルも指示可能である、
ことを特徴とする請求項１ないし４のいずれか一記載の印刷装置。
【請求項６】
前記省エネルギー化手段は、前記印刷権を有していることを条件として前記セッション成立手段により当該印刷装置とセッションが成立している前記各印刷装置に対して省エネルギー状態への移行を指示する場合、最も電力を使用しない省エネルギー状態のレベルへの移行を指示する、
ことを特徴とする請求項５記載の印刷装置。
【請求項７】
前記省エネルギー化手段は、省エネルギー状態から印刷可能状態への移行を指示された場合、前記セッション成立手段により当該印刷装置とセッションが成立している前記各印刷装置に対して省エネルギー状態への移行を指示する場合、最も印刷再開が早い省エネルギー状態のレベルへの移行を指示する、
ことを特徴とする請求項５記載の印刷装置。
【請求項８】
前記省エネルギー化手段は、前記印刷権を譲渡した他の前記印刷装置に対して省エネルギー状態から印刷可能状態への移行を指示した場合、自身についてはより電力を使用しない下位の省エネルギー状態のレベルへの移行を指示する、
ことを特徴とする請求項５記載の印刷装置。
【請求項９】
ホスト装置から送信された１つまたは複数の印刷データおよび一連の処理命令で構成される印刷ジョブにかかる印刷処理を、印刷エンジンを制御して実行する印刷装置を制御するコンピュータを、
前記ホスト装置および他の印刷装置との間でセッションを成立させるセッション成立手段と、
印刷する権利である印刷権を有していることを条件として前記印刷ジョブにかかる印刷処理を実行するとともに、前記印刷ジョブにかかる印刷処理を実行できない状態である場合に、印刷が終了していない前記印刷ジョブについての前記印刷権を他の前記印刷装置に譲渡する印刷処理手段と、
前記印刷ジョブにかかる印刷処理を実行した場合、当該印刷装置とセッションが成立している他の前記印刷装置で保持する前記印刷ジョブの同期を保つジョブ同期手段と、
印刷する権利である印刷権を有していることを条件として前記セッション成立手段により当該印刷装置とセッションが成立している前記各印刷装置に対して省エネルギー状態への移行を指示するとともに、前記印刷ジョブにかかる印刷処理を実行できない状態である場合に、前記印刷権を譲渡した他の前記印刷装置に対して省エネルギー状態から印刷可能状態への移行を指示する省エネルギー化手段と、
前記省エネルギー化手段からの移行指示に従って前記印刷エンジンを制御するエンジン制御手段と、
として機能させるためのプログラム。
【請求項１０】
ホスト装置から送信された１つまたは複数の印刷データおよび一連の処理命令で構成される印刷ジョブにかかる印刷処理を、印刷エンジンを制御して実行する印刷装置における印刷方法であって、前記印刷装置は、制御部と記憶部を備え、前記制御部において実行される、
前記セッション成立手段は、ホスト装置および他の印刷装置との間でセッションを成立させるステップと、
印刷処理手段が、印刷する権利である印刷権を有していることを条件として前記印刷ジョブにかかる印刷処理を実行するとともに、前記印刷ジョブにかかる印刷処理を実行できない状態である場合に、印刷が終了していない前記印刷ジョブについての前記印刷権を他の前記印刷装置に譲渡するステップと、
ジョブ同期手段が、前記印刷ジョブにかかる印刷処理を実行した場合、当該印刷装置とセッションが成立している他の前記印刷装置で保持する前記印刷ジョブの同期を保つステップと、
省エネルギー化手段が、印刷する権利である印刷権を有していることを条件として前記セッション成立手段により当該印刷装置とセッションが成立している前記各印刷装置に対して省エネルギー状態への移行を指示するとともに、前記印刷ジョブにかかる印刷処理を実行できない状態である場合に、前記印刷権を譲渡した他の前記印刷装置に対して省エネルギー状態から印刷可能状態への移行を指示するステップと、
エンジン制御手段が、前記省エネルギー化手段からの移行指示に従って前記印刷エンジンを制御するステップと、
を含むことを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、プログラムおよび印刷方法に関する。
【背景技術】
【０００２】
近年においては、インターネット網を経由して印刷を行うインターネットプリントシステムが開発されている（例えば、特許文献１参照）。
【０００３】
また、近年においては、図２２に示すように、複数の企業や事業所のイントラネット２００，３００を、インターネット網４００を介して相互接続したエクストラネットも利用されつつある。図２２に示すようなエクストラネットによれば、一方のイントラネット２００上のサーバなどのホストコンピュータから他方のイントラネット３００上のプリンタに対して印刷処理を実行することができる。
【０００４】
【特許文献１】特開２００３−２７１３４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されているようなインターネットプリントシステムや図２２に示すようなエクストラネットにおいては、印刷の途中でプリンタにオペレータ操作が必要な印刷不可状態（紙なし、紙ジャム、トナーエンド、その他障害）が生じて印刷が停止した場合であっても、ホストコンピュータ側ではプリンタ側の状況を把握することができず、印刷停止状態のまま放置されてしまう事態が生じるという問題がある。
【０００６】
また、プリントシステムにおいては、省エネルギー化を図ることも望まれている。
【０００７】
本発明は、上記に鑑みてなされたものであって、印刷が停止した場合であっても印刷停止状態のまま放置されてしまう事態を回避し、印刷の信頼性を上げることができるとともに、省エネルギー化を図ることができる印刷装置、プログラムおよび印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明の印刷装置は、ホスト装置から送信された１つまたは複数の印刷データおよび一連の処理命令で構成される印刷ジョブにかかる印刷処理を、印刷エンジンを制御して実行する印刷装置において、前記ホスト装置および他の印刷装置との間でセッションを成立させるセッション成立手段と、印刷する権利である印刷権を有していることを条件として前記印刷ジョブにかかる印刷処理を実行するとともに、前記印刷ジョブにかかる印刷処理を実行できない状態である場合に、印刷が終了していない前記印刷ジョブについての前記印刷権を他の前記印刷装置に譲渡する印刷処理手段と、前記印刷ジョブにかかる印刷処理を実行した場合、当該印刷装置とセッションが成立している他の前記印刷装置で保持する前記印刷ジョブの同期を保つジョブ同期手段と、印刷する権利である印刷権を有していることを条件として前記セッション成立手段により当該印刷装置とセッションが成立している前記各印刷装置に対して省エネルギー状態への移行を指示するとともに、前記印刷ジョブにかかる印刷処理を実行できない状態である場合に、前記印刷権を譲渡した他の前記印刷装置に対して省エネルギー状態から印刷可能状態への移行を指示する省エネルギー化手段と、前記省エネルギー化手段からの移行指示に従って前記印刷エンジンを制御するエンジン制御手段と、を備える。
【０００９】
また、本発明のプログラムは、ホスト装置から送信された１つまたは複数の印刷データおよび一連の処理命令で構成される印刷ジョブにかかる印刷処理を、印刷エンジンを制御して実行する印刷装置を制御するコンピュータを、前記ホスト装置および他の印刷装置との間でセッションを成立させるセッション成立手段と、印刷する権利である印刷権を有していることを条件として前記印刷ジョブにかかる印刷処理を実行するとともに、前記印刷ジョブにかかる印刷処理を実行できない状態である場合に、印刷が終了していない前記印刷ジョブについての前記印刷権を他の前記印刷装置に譲渡する印刷処理手段と、前記印刷ジョブにかかる印刷処理を実行した場合、当該印刷装置とセッションが成立している他の前記印刷装置で保持する前記印刷ジョブの同期を保つジョブ同期手段と、印刷する権利である印刷権を有していることを条件として前記セッション成立手段により当該印刷装置とセッションが成立している前記各印刷装置に対して省エネルギー状態への移行を指示するとともに、前記印刷ジョブにかかる印刷処理を実行できない状態である場合に、前記印刷権を譲渡した他の前記印刷装置に対して省エネルギー状態から印刷可能状態への移行を指示する省エネルギー化手段と、前記省エネルギー化手段からの移行指示に従って前記印刷エンジンを制御するエンジン制御手段と、として機能させるためのプログラムである。
【００１０】
また、本発明の印刷方法は、ホスト装置から送信された１つまたは複数の印刷データおよび一連の処理命令で構成される印刷ジョブにかかる印刷処理を、印刷エンジンを制御して実行する印刷装置における印刷方法であって、前記印刷装置は、制御部と記憶部を備え、前記制御部において実行される、前記セッション成立手段は、ホスト装置および他の印刷装置との間でセッションを成立させるステップと、印刷処理手段が、印刷する権利である印刷権を有していることを条件として前記印刷ジョブにかかる印刷処理を実行するとともに、前記印刷ジョブにかかる印刷処理を実行できない状態である場合に、印刷が終了していない前記印刷ジョブについての前記印刷権を他の前記印刷装置に譲渡するステップと、ジョブ同期手段が、前記印刷ジョブにかかる印刷処理を実行した場合、当該印刷装置とセッションが成立している他の前記印刷装置で保持する前記印刷ジョブの同期を保つステップと、省エネルギー化手段が、印刷する権利である印刷権を有していることを条件として前記セッション成立手段により当該印刷装置とセッションが成立している前記各印刷装置に対して省エネルギー状態への移行を指示するとともに、前記印刷ジョブにかかる印刷処理を実行できない状態である場合に、前記印刷権を譲渡した他の前記印刷装置に対して省エネルギー状態から印刷可能状態への移行を指示するステップと、エンジン制御手段が、前記省エネルギー化手段からの移行指示に従って前記印刷エンジンを制御するステップと、を含む。
【発明の効果】
【００１１】
本発明によれば、印刷する権利である印刷権を有していることを条件として、ホスト装置から送信された１つまたは複数の印刷データおよび一連の処理命令で構成される印刷ジョブにかかる印刷処理を実行した場合、当該印刷装置とセッションが成立している他の印刷装置で保持する印刷ジョブの同期を保つとともに、印刷ジョブにかかる印刷処理を実行できない状態（紙なし、紙ジャム、トナーエンド、その他障害）である場合に、印刷が終了していない印刷ジョブについての印刷権を他の印刷装置に譲渡することにより、印刷ジョブにかかる印刷処理を実行できない状態が発生した場合であっても、代替の印刷装置が継続して印刷を引き継ぐことで、障害が発生しても印刷が止まることがなくなるので、確実に印刷することができるようになり、印刷の信頼性を上げることができるとともに、印刷する権利である印刷権を有していることを条件として当該印刷装置とセッションが成立している各印刷装置に対して省エネルギー状態への移行を指示するとともに、印刷ジョブにかかる印刷処理を実行できない状態である場合に、印刷権を譲渡した他の印刷装置に対して省エネルギー状態から印刷可能状態への移行を指示することにより、印刷権を有していない印刷装置の消費電力を低減することができるので、システム全体の省エネルギー化を図ることができる、という効果を奏する。
【発明を実施するための最良の形態】
【００１２】
以下に添付図面を参照して、この発明にかかる印刷装置、プログラムおよび印刷方法の最良な実施の形態を詳細に説明する。
【００１３】
本発明の実施の一形態を図１ないし図２１に基づいて説明する。本実施の形態は印刷装置としてレーザプリンタやＭＦＰ（Multi  Function  Peripheral）を適用した例である。
【００１４】
［１．システムの全体構成］
図１は、本発明の実施の一形態にかかるネットプリントシステム１００のシステム構築例を示す模式図である。図１に示すように、本実施の形態のネットプリントシステム１００は、複数の企業や事業所のイントラネットＡ，Ｂ、すなわちインターネット技術をベースにした社内ネットワークであるイントラネットＡ，Ｂを、インターネット網１５０を介して相互接続したエクストラネットを想定する。
【００１５】
図１に示すように、例えばコンビニエンスストア本社内のイントラネットＡは、各種のサーバコンピュータ（以下、サーバという）１にＬＡＮ（Local  Area  Network）等のネットワーク２を介してコンピュータやプリンタなどのクライアント３が複数台接続されたサーバクライアントシステムを想定する。このようなイントラネットＡにおいては、インターネット網１５０と、ＷＷＷ（World  Wide  Web）サーバなどの公開サーバ４を除く社内ネットワーク５との境界にファイアウォール６が設けられている。このファイアウォール６は、社内ネットワーク５とインターネット網１５０との間で出入りするパケットを監視し、決められたルールに従って、その通過を許可したり、阻止（廃棄）したりすることにより、社内ネットワーク５内のセキュリティを確保する。
【００１６】
一方、例えばフランチャイズ店舗内のイントラネットＢも、各種のサーバ１にＬＡＮ等のネットワーク２を介してコンピュータやプリンタなどのクライアント３が複数台接続されたサーバクライアントシステムを想定する。このようなイントラネットＢにおいても、インターネット網１５０と、公開サーバ４を除く社内ネットワーク５との境界にファイアウォール６が設けられている。
【００１７】
なお、イントラネットＡ，Ｂのネットワーク接続としては、インターネット網１５０に限るものではなく、専用の通信回線を用いて各イントラネットＡ，Ｂを接続するようにしても良い。
【００１８】
また、ネットワーク２は有線通信に限るものではなく、無線通信（赤外線や電波等）であっても良い。また、光ファイバを用いたものであっても良い。
【００１９】
図２に示すように、上述したようなネットプリントシステム１００は、例えばコンビニエンスストア本社のイントラネットＡが備えるサーバ１の一つである印刷サーバ１１から、フランチャイズ店舗のイントラネットＢが備えるクライアント３の一つであるプリンタ３１に対して販促資料等の印刷処理をダイレクトに実行することができる。なお、図２に示すように、イントラネットＢにおいては、同機能を有する複数のプリンタ３１を備えている。
【００２０】
［２．印刷サーバの構成］
まず、イントラネットＡが備える印刷サーバ１１（サーバ１）について説明する。図３は、印刷サーバ１１の構成の一例を示すブロック図である。図３に示すように、印刷サーバ１１は、この印刷サーバ１１の動作制御を行うＣＰＵ（Central  Processing  Unit：中央処理装置）４１を備えている。このＣＰＵ４１には、ＣＰＵ４１が起動時に実行するプログラムや必要なデータ等を記憶するためのＲＯＭ（Read  Only  Memory）４２と、ＣＰＵ４１のワークエリア等を構成するためのＲＡＭ（Random  Access  Memory）４３とが内部バス５６を介して接続されている。
【００２１】
さらに、ＣＰＵ４１には、キャラクタジェネレータ４４、時計回路４５、ネットワーク伝送制御部４７、磁気ディスク装置４８、ＣＤ−ＲＯＭ装置４９、表示制御部４２および入力制御部５５が、内部バス５６を介して接続されており、これらの各要素間のデータのやりとりは、主としてこの内部バス５６を介して行われる。
【００２２】
キャラクタジェネレータ４４は、図形文字の表示データを発生するためのものである。時計回路４５は、現在日時情報を出力するためのものである。
【００２３】
ネットワークインタフェース回路４６は、この印刷サーバ１１をＬＡＮであるネットワーク２に接続するためのものであり、ネットワーク伝送制御部４７は、ネットワーク２を介して、他のサーバ１やクライアント３との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。例えば、ネットワークインタフェース回路４６は、ネットワーク２およびインターネット網１５０を介して他のイントラネット（ここでは、イントラネットＢ）が備えるクライアント３の一つであるプリンタ３１を接続し、プリンタ３１へ印刷データ等を送信したり、プリンタ３１より印刷処理状態等を受信したりする等の動作を行う。
【００２４】
磁気ディスク装置４８は、ＯＳ（Operating  System）、ＯＳ上で走る種々のアプリケーションプログラム、ワークデータ、ファイルデータ、画情報データなどの種々のデータを記憶するためのものである。本実施の形態においては、アプリケーションプログラムとして、印刷データ送信プログラムなどが記憶されている。ＣＤ−ＲＯＭ装置４９は、交換可能な記録媒体であるＣＤ−ＲＯＭ５０に記憶されているデータ（種々のアプリケーションプログラム、ワークデータ、ファイルデータ、画情報データなどの種々のデータ）を読み込むためのものである。
【００２５】
このような印刷サーバ１１では、ユーザが電源を投入するとＣＰＵ４１がＲＯＭ４２内のローダーというプログラムを起動させ、磁気ディスク装置４８よりＯＳをＲＡＭ４３に読み込み、このＯＳを起動させる。このようなＯＳは、ユーザの操作に応じてアプリケーションプログラムを起動したり、情報を読み込んだり、保存を行ったりする。なお、記録媒体はＣＤ−ＲＯＭ５０に限るものではなく、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ、半導体メモリ等のコンピュータで読み取り可能な記録媒体であれば良い。この場合、ＣＤ−ＲＯＭ装置４９を記憶媒体のデータを読み込み可能なものに変更することはいうまでもない。また、アプリケーションプログラムは、所定のＯＳ上で動作するものに限らず、後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、所定のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
【００２６】
なお、一般的には、印刷サーバ１１の磁気ディスク装置４８にインストールされるアプリケーションプログラムは、ＣＤ−ＲＯＭ５０などの記憶媒体に記録され、この記憶媒体に記録されたアプリケーションプログラムが磁気ディスク装置４８にインストールされる。このため、ＣＤ−ＲＯＭ５０等の可搬性を有する記憶媒体も、アプリケーションプログラムを記憶する記憶媒体となり得る。さらには、アプリケーションプログラムは、例えばネットワークインタフェース回路４６を介して外部から取り込まれ、磁気ディスク装置４８にインストールされても良い。
【００２７】
ＣＲＴなどの表示装置５１は、この印刷サーバ１１を操作するための画面を表示するためのものであり、表示制御部５２は、表示装置５１の表示内容を制御するためのものである。
【００２８】
キーボード装置５３は、この印刷サーバ１１に対する各種の指示を種々のキー操作により行わせるためのものであり、画面指示装置５４は、表示装置５１の任意の点を指示する等の操作作業を行うためのもの（例えば、マウス等のポインティングデバイス）であり、入力制御部５５は、キーボード装置５３および画面指示装置５４の入力情報を取り込む等するためのものである。
【００２９】
また、印刷文書情報は、この印刷サーバ１１で適宜なアプリケーションプログラムが起動され、当該アプリケーションプログラムにより作成されて磁気ディスク装置５８に保存されたり、ＣＤ−ＲＯＭ５０に保存されているものがＣＤ−ＲＯＭ装置４９により読み出されて、印刷サーバ１１に取り込まれたり、ネットワーク２およびインターネット網１５０を介して電子メール等で受信した情報から再構築されて印刷サーバ１１に取り込まれたりすることで、印刷サーバ１１に保存される。
【００３０】
［３．プリンタの構成］
次に、イントラネットＢが備える印刷装置であるプリンタ３１（クライアント３）について説明する。図４は、プリンタ３１の構成の一例を示すブロック図である。図４に示すように、プリンタ３１は、このプリンタ３１の各部の制御処理および画像形成処理などの各種制御処理を行うプリンタコントローラ（マザーボード）６１を備えている。このプリンタコントローラ６１には、オペレーションパネル６２、プリンタエンジン（印刷エンジン）６３および磁気ディスク装置６４が接続されている。
【００３１】
プリンタコントローラ６１は、その時設定されている制御モードおよび各イントラネットＡ，Ｂの各種サーバ１（例えば、イントラネットＡの印刷サーバ１１）からの制御コードに従って各イントラネットＡ，Ｂの各種サーバ１（例えば、イントラネットＡの印刷サーバ１１）からの印刷データを描画データに変換してプリンタエンジン６３へ出力する制御機構の総称で次のようなモジュールで構成される。プリンタコントローラ６１には、制御の主体となるＣＰＵ８１、ＲＡＭ８２、このプリンタ３１に固有な各種の情報を記憶するためのＲＯＭ８３、電源のＯＮ／ＯＦＦに関わらずデータを保持できる不揮発性メモリであるＮＶ−ＲＡＭ８４、印刷の時に使用される数種の書体を保持しているメモリであるＦｏｎｔ  ＲＯＭ８５、エンジンＩ／Ｆ８６、オペレーションパネル６２を接続するパネルＩ／Ｆ８７、磁気ディスク装置６４を接続するディスクＩ／Ｆ８８、ネットワークＩ／Ｆ８９などで構成されている。
【００３２】
ＲＡＭ８２は、ＣＰＵ８１のワーク領域、各イントラネットＡ，Ｂの各種サーバ１からのデータ受信バッファ、また処理後のイメージ展開領域に使用される。
【００３３】
エンジンＩ／Ｆ８６は、プリンタコントローラ６１とプリンタエンジン６３への制御信号とプリンタエンジン６３からプリンタコントローラ６１へのステータス信号を送受信するＩ／Ｆである。
【００３４】
ネットワークＩ／Ｆ８９は、ネットワーク２を介して各イントラネットＡ，Ｂの各種サーバ１（例えば、印刷サーバ１１）からプリンタ３１への制御信号およびデータとプリンタ３１からのステータス信号を送受信するためのものである。
【００３５】
オペレーションパネル６２は、プリンタ３１のステータス表示およびモード、印刷条件を変更することができるスイッチ部である。
【００３６】
プリンタエンジン６３は、電子写真プロセス方式によって画像を形成して記録用紙に記録出力するためのものであり、電子写真プロセス方式に従ったプロセスユニット６３ａと、定着部６３ｂと、プロセスユニット６３ａおよび定着部６３ｂを制御するエンジンボード６３ｃとで構成されている。エンジンボード６３ｃは、プリンタコントローラ６１から送信された描画データと制御情報に基づいてプロセスユニット６３ａを制御することにより、感光体上に静電作像し、給紙部（図示せず）より給紙された転写紙に画像を形成する。また、エンジンボード６３ｃは、定着部６３ｂを発熱制御し、定着部６３ｂを通過する転写紙に形成された画像を定着させる。
【００３７】
磁気ディスク装置６４は、種々の印刷文書情報を格納したり、それ以外の適宜な情報ファイル等を保存したりするためのものである。加えて、磁気ディスク装置６４には、ＯＳ（Operating  System）、ＯＳ上で走る種々のアプリケーションプログラムが記憶されている。本実施の形態においては、アプリケーションプログラムとして、印刷処理プログラムなどが記憶されている。
【００３８】
このような構成のプリンタ３１は、サーバ１などと同様に、ユーザが電源を投入すると磁気ディスク装置６４よりＯＳをＲＡＭ８２に読み込み、このＯＳを起動させる。このようにして起動したＯＳは、ユーザの操作に応じてアプリケーションプログラムを起動したり、情報を読み込んだり、保存を行ったりする。また、アプリケーションプログラムは、所定のＯＳ上で動作するものに限らず、後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、所定のアプリケーションプログラムやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
【００３９】
なお、一般的には、プリンタ３１の磁気ディスク装置６４にインストールされるアプリケーションプログラムは、ＣＤ−ＲＯＭ（図示せず）などの記憶媒体に記録され、この記憶媒体に記録されたアプリケーションプログラムが磁気ディスク装置６４にインストールされる。このため、ＣＤ−ＲＯＭ等の可搬性を有する記憶媒体も、アプリケーションプログラムを記憶する記憶媒体となり得る。さらには、アプリケーションプログラムは、例えばネットワークＩ／Ｆ８９を介して外部から取り込まれ、磁気ディスク装置６４にインストールされても良い。
【００４０】
なお、本実施の形態のプリンタ３１は、磁気ディスク装置６４を備えるものとしたが、これに限るものではなく、半導体メモリ等のコンピュータで読み取り可能な記録媒体にアプリケーションプログラムやＯＳなどを格納するようにしても良い。
【００４１】
［４．プリンタ代替処理］
次に、印刷サーバ１１のＣＰＵ４１およびプリンタ３１のＣＰＵ８１が実行する各種の演算処理のうち、本実施の形態のネットプリントシステム１００が発揮する特徴的な処理であるプリンタ代替処理について以下に説明する。
【００４２】
ネットプリントシステム１００においては、インターネット網１５０を介してイントラネットＡのホスト装置である印刷サーバ１１からイントラネットＢのプリンタ３１に印刷データが入力されると、イントラネットＢのプリンタ３１側で、入力された印刷データについての描画データがプリンタコントローラ６１の制御情報に基づいて生成され、生成された描画データがプリンタコントローラ６１からプリンタエンジン６３に渡され、プリンタスタート命令がかかり印刷が開始されることになる。ここで、イントラネットＢのプリンタ３１において、印刷の途中にもかかわらず、印刷処理が実行されているプリンタ３１にオペレータ操作が必要な印刷不可状態（紙なし、紙ジャム、トナーエンド、その他障害）が発生することがある。そこで、本実施の形態のネットプリントシステム１００においては、印刷処理が実行されているプリンタ３１にオペレータ操作が必要な印刷不可状態が発生した場合には、印刷処理の対象を他のプリンタ３１に切り替えることによって、印刷を継続することを可能にし、イントラネットＢにおいて印刷停止状態にならないようにする、というプリンタ代替処理を実行するようにしたものである。
【００４３】
印刷サーバ１１は、アプリケーションプログラムとして、印刷データ送信プログラムを磁気ディスク装置４８に記憶している。すなわち、印刷サーバ１１は、ＯＳ上で動作する印刷データ送信プログラムが起動すると、この印刷データ送信プログラムに従い、ＣＰＵ４１が各部を制御してプリンタ代替処理の一部となる印刷データ送信処理を実行する。
【００４４】
プリンタ３１は、アプリケーションプログラムとして、印刷処理プログラムを磁気ディスク装置６４に記憶している。すなわち、プリンタ３１は、ＯＳ上で動作する印刷処理プログラムが起動すると、この印刷データ送信プログラムに従い、ＣＰＵ８１が各部を制御してプリンタ代替処理の一部となる印刷処理を実行する。
【００４５】
ここで、図５はプリンタ３１のプリンタ代替処理にかかる機能構成を概略的に示す模式図である。図５に示すように、プリンタ３１は、印刷サーバ１１およびネットワーク接続された他のプリンタ３１との間でセッションを成立させるセッション成立部（セッション成立手段）１０１と、印刷サーバ１１から送信された１つまたは複数の印刷データおよび一連の処理命令で構成される印刷ジョブにかかる印刷処理を実行した場合、当該プリンタ３１とセッションが成立している他のプリンタ３１で保持する印刷ジョブの同期を保つジョブ同期部（ジョブ同期手段）１０２と、セッション成立部１０１によりセッションが成立している各プリンタ３１の状態を取得する状態取得部（状態取得手段）１０３と、セッション成立部１０１によりセッションが成立している各プリンタ３１についての省エネルギー化を図る省エネルギー化部（省エネルギー化手段）１０４と、プリンタエンジン６３を制御するエンジン制御部（エンジン制御手段）１０５と、印刷する権利である印刷権を有していることを条件として印刷ジョブにかかる印刷処理を実行するとともに、印刷ジョブにかかる印刷処理を実行できない状態である場合に、印刷が終了していない印刷ジョブについての印刷権を他のプリンタ３１に譲渡する印刷処理部（印刷処理手段）１０６と、を備えている。
【００４６】
次いで、セッション成立部１０１とジョブ同期部１０２と印刷処理部１０６とにより実現されるプリンタ代替処理の主要な処理について、シーン毎に具体的に説明する。
【００４７】
図６は、プリンタ代替処理を含むネットプリント処理の処理手順を示すシーケンス図である。なお、図６においては、「メインプリンタ」となるプリンタ３１ａ、「サブプリンタ１」となるプリンタ３１ｂ、「サブプリンタ２」となるプリンタ３１ｃの３台がネットワーク接続されているイントラネットＢを想定している。
【００４８】
なお、「メインプリンタ」、「サブプリンタ１」、「サブプリンタ２」は便宜上設定されたものであって、プリンタ３１ａとプリンタ３１ｂとプリンタ３１ｃとは、同じ実装のプリンタである。上位ホストである印刷サーバ１１から印刷データがネットワークを通じて最初に入力されるプリンタ３１をメインプリンタと呼び、メインプリンタよりも下位に位置するプリンタ３１をサブプリンタと呼ぶ。
【００４９】
また、「メインプリンタ」はホスト装置から一意に決定されるが、「サブプリンタ１」、「サブプリンタ２」については固定的に決められるものであっても良いし、その順序が処理毎に変わるものであっても良い。例えば、「サブプリンタ１」、「サブプリンタ２」のような順序については、プリンタの記憶部（ＲＯＭ８３、ＮＶ−ＲＡＭ８４、磁気ディスク装置６４など）に、次にデータを送るプリンタのＩＰアドレスを記憶しておき、データ転送の際に記憶されたＩＰアドレスを参照することで実現可能である。
【００５０】
まず、ネットプリント処理においては、セッション成立部１０１によって印刷サーバ１１およびネットワーク接続された他のプリンタ３１との間でセッションを成立した後、装置獲得処理が実行される。
【００５１】
（１）メインプリンタは、印刷サーバ１１から「装置獲得」コマンドを受信すると、プリンタの占有処理を行い、サブプリンタ（図６のサブプリンタ１）へ「装置獲得」コマンドを送信する。この時、メインプリンタは排紙抑制を情報に指定する。この情報は、印刷処理を抑制する印刷抑制情報である。
【００５２】
（２）サブプリンタ（図６のサブプリンタ１）は、プリンタの占有処理を行う。また、情報には排紙抑制することが指定されているので、サブプリンタはプリンタの排紙抑制を行う。サブプリンタはさらに下位（データ送信方向下位）のサブプリンタ（図６のサブプリンタ２）がある場合、上位（データ送信方向上位）から受信した「装置獲得」コマンドを送信する。サブプリンタは下位のサブプリンタが無い場合、上位プリンタへ「装置獲得応答」コマンドを送信する。また、下位プリンタは上位プリンタへ「装置獲得応答」コマンドを送信する。装置獲得応答には、プリンタのＩＰアドレスが含まれており、図７に示すように、上位プリンタは下位プリンタの応答情報（プリンタのＩＰアドレス）を順にマージして送信する。そして、メインプリンタはサブプリンタからの応答を待ち合わせし、印刷サーバ１１へ「装置獲得応答」のコマンドを送信する。
【００５３】
これにより、印刷サーバ１１側では、全てのプリンタの情報がマージされた結果の情報を受け取ることになる。
【００５４】
なお、プリンタから印刷サーバ１１側への情報送信は、インターネット網１５０およびファイアウォール６を介して行うため、ルール付けによりその通過を許可するか、メールに添付するなどにより行うものとする。以下におけるプリンタから印刷サーバ１１側への情報送信についても同様である。
【００５５】
印刷サーバ１１側では、各サブプリンタおよびメインプリンタの情報をマージしたプリンタ情報をログとして管理する。
【００５６】
（３）メインプリンタは、印刷サーバ１１から「ＪＯＢ開始」コマンドを受信すると、ＪＯＢ開始処理を行い、サブプリンタ（図６のサブプリンタ１）へ「ＪＯＢ開始」コマンドを送信する。この時、メインプリンタは取得したＪＯＢ  ＩＤを情報に追加する。
【００５７】
（４）サブプリンタ（図６のサブプリンタ１）は、ＪＯＢ開始処理を行うが、ＪＯＢ  ＩＤの作成は行わず、メインプリンタから通知されたＪＯＢ  ＩＤを使用することで、プリンタ間のジョブ管理の同期をとる。サブプリンタはさらに下位のサブプリンタ（図６のサブプリンタ２）がある場合、上位から受信した「ＪＯＢ開始」コマンドを送信する。サブプリンタは下位のサブプリンタが無い場合、上位プリンタへ「ＪＯＢ開始応答」コマンドを送信する。また、下位プリンタは上位プリンタへ「ＪＯＢ開始応答」コマンドを送信する。メインプリンタはサブプリンタからの応答を待ち合わせし、印刷サーバ１１へ「ＪＯＢ開始応答」コマンドを送信する。
【００５８】
以上のようにネットプリント処理における装置獲得処理が終了すると、印刷処理が実行される。
【００５９】
ここで、図８はプリンタ３１のプリンタ代替処理におけるジョブ同期処理にかかる機能構成を概略的に示す模式図である。図８に示すように、プリンタ３１は、ジョブ同期処理にかかる機能構成として、排紙通知受信手段３１１と、ＮＶ−ＲＡＭ８４に形成されるジョブ管理テーブル３１２と、コマンド受信手段３１３とを備えている。
【００６０】
排紙通知受信手段３１１は、プリンタエンジン６３から印刷完了通知を受け取る。そして、ジョブ管理テーブル３１２を読み込み、ＪＯＢ  ＩＤ毎に印刷完了ページ数をカウントアップして、ジョブ管理テーブル３１２へ保存する。加えて、排紙通知受信手段３１１は、プリンタエンジン６３から障害通知を受け取った場合には、障害通知にかかるエラーコードをジョブ管理テーブル３１２へ保存する。
【００６１】
コマンド受信手段３１３は、印刷サーバ１１（サーバ１）またはデータ送信方向上位に位置する上位プリンタ３１から送信されるコマンド（データ送信／状態取得）を受信し、受信したコマンドをデータ送信方向下位に位置する下位プリンタ（サブプリンタ）３１へ送信する。また、コマンド受信手段３１３は、下位プリンタ（サブプリンタ）３１から状態取得コマンドに応じた応答情報を受け取ると、ジョブ管理テーブル３１２を読み込み、応答情報に含まれるページ情報（印刷完了ページ数を含んでいる）のマージ処理を行う。また、コマンド受信手段３１３は、下位プリンタ（サブプリンタ）３１から受け取った状態取得コマンドに応じた応答情報中に、エラーコードがある場合または応答情報に障害情報がある場合には、障害情報のマージ処理を行う。そして、コマンド受信手段３１３は、ジョブ管理テーブル３１２内の応答情報を印刷サーバ１１（サーバ１）または上位プリンタ３１へ返す。
【００６２】
このような機能構成の下に、通常時の印刷処理の処理手順について、図９に示すシーケンス図を参照して説明する。
【００６３】
（１１）メインプリンタは、印刷サーバ１１から「データ送信」コマンドを受信すると、サブプリンタ（図６のサブプリンタ１）へ「データ送信」コマンドを送信する。
【００６４】
（１２）サブプリンタ（図６のサブプリンタ１）は、さらに下位のサブプリンタ（図６のサブプリンタ２）がある場合、サブプリンタは上位から受信した「データ送信」コマンドを下位のサブプリンタに送信する。サブプリンタは下位のサブプリンタが無い場合、上位プリンタへ「データ送信応答」コマンドを送信する。また、下位プリンタは上位プリンタへ「データ送信応答」コマンドを送信する。下位プリンタはその後、印刷データ処理を行う。メインプリンタは、サブプリンタからの応答を待ち合わせし、印刷サーバ１１へ「データ送信応答」コマンドを送信した後、印刷データ処理を行う。
【００６５】
（１３）メインプリンタは、排紙毎にサブプリンタへ「ページ削除」コマンドを送信する。サブプリンタは「ページ削除」コマンドを受信し、さらに下位のサブプリンタがある場合、上位から受信した「ページ削除」コマンドを送信する。「ページ削除」コマンドを受信したサブプリンタは、印刷完了ページ数の同期を取り、印刷処理済みページの削除を行う。
【００６６】
（１４）メインプリンタは、印刷サーバ１１から「状態取得」コマンドを受信すると、サブプリンタ（図６のサブプリンタ１）へ「状態取得」コマンドを送信する。
【００６７】
（１５）サブプリンタ（図６のサブプリンタ１）は、さらに下位のサブプリンタ（図６のサブプリンタ２）がある場合、上位のメインプリンタから受信した「状態取得」コマンドを下位のサブプリンタ（図６のサブプリンタ２）に送信する。サブプリンタは下位のサブプリンタが無い場合、上位プリンタへ「状態取得応答」コマンドを送信する。本実施の形態においては、図１０に示すように、上位のプリンタは下位のプリンタからの応答情報をマージして、更に上位のプリンタ（最上位のプリンタであるメインプリンタは印刷サーバ）に対して送信する。
【００６８】
［５．省エネルギー状態への移行処理］
次に、省エネルギー化部１０４による省エネルギー状態への移行処理について説明する。プリンタ３１のプリンタコントローラ６１は、図１１に示すように、ネットワーク処理部１１１と、プリンタシステム制御部１１２と、プリンタエンジン６３を制御するエンジン制御部１０５と、を備えている。
【００６９】
ネットワーク処理部１１１は、ネットワークを通じて印刷データの送受信の制御を行う。ネットワーク処理部１１１で受信した印刷データは、一旦、プリンタシステム制御部１１２へ渡される。
【００７０】
プリンタシステム制御部１１２は、省エネルギー状態への移行処理を行う省エネルギー化部１０４などを備えている。
【００７１】
まず、プリンタ３１内部の処理の流れを簡単に説明する。印刷サーバ１１（サーバ１）またはデータ送信方向上位に位置する上位プリンタ３１から送信された印刷ジョブデータは、ネットワークＩ／Ｆ８９を通してプリンタコントローラ６１に取り込まれる。
【００７２】
データ取り込みはネットワーク処理部１１１で行なわれ、取り込まれたデータは受信バッファを介してプリンタシステム制御部１１２に渡される。プリンタシステム制御部１１２では受信データの解釈を行なっており、タイマーのカウンタチェックもここで行なっている。プリンタシステム制御部１１２の省エネルギー化部１０４は、ポーリング処理などによりタイマーをチェックし、省エネルギー状態移行時間に達していた場合には、エンジン制御部１０５を通して、プリンタエンジン６３に省エネルギー状態移行の指示を出す。
【００７３】
プリンタエンジン６３は、プリンタシステム制御部１１２から省エネルギー状態移行の指示を受けると、省エネルギー状態へ移行する。
【００７４】
次に、上述したようなプリンタ代替処理における省エネルギー状態移行のシーケンスを図１２に従って説明する。
【００７５】
まず、ホストマシンである印刷サーバ１１（サーバ１）からメインプリンタ３１に対し装置獲得コマンドが出される。
【００７６】
メインプリンタ３１に対し、下位機器であるサブプリンタ３１が存在する場合、メインプリンタ３１からサブプリンタ３１へ同様に装置獲得コマンドが順に送信される。設定されている全ての機器が装置獲得されると、印刷ジョブが開始される。
【００７７】
加えて、本実施の形態においては、装置獲得コマンドに続いて、メインプリンタ３１から下位のサブプリンタ３１に対して、省エネルギー状態移行コマンドを送信する。省エネルギー状態移行コマンドには、省エネルギー状態のレベル指定も付与されている。
【００７８】
省エネルギー状態移行コマンドを受信したサブプリンタ３１は、省エネルギー化部１０４にて指定された省エネルギー状態のレベルをＲＡＭ８２などに記憶し（記憶手段）、エンジン制御部１０５を介してプリンタエンジン６３に対して指定されたレベルの省エネルギー状態への移行処理を行なう。なお、省エネルギー状態移行コマンドを受信したサブプリンタ３１は、省エネルギー状態移行コマンドを受けた時点でコピー等の動作中のためにすぐに状態移行できない場合には、移行可能状態になるまで待った後、省エネルギー状態への移行を行う。
【００７９】
加えて、省エネルギー状態移行コマンドを受信したサブプリンタ３１は、さらに下位のサブプリンタ３１に対して省エネルギー状態移行コマンドを順に送信して行く。これにより、メインプリンタ３１以外の全てのプリンタ３１が省エネルギー状態へ移行することになる。
【００８０】
なお、上述のように省エネルギー状態に移行したプリンタ３１のプリンタシステム制御部１１２は、メインプリンタ３１から印刷データを受信しても印刷可能状態に戻らないように制御する。これにより、実際に画像出力を行なっているメインプリンタ３１以外は、同じデータ受信と画像処理を行ないながら省エネルギー状態を保つことができる。
【００８１】
ここで、図１３は省エネルギー状態移行コマンドを上位機器から受けた場合の処理の流れを示すフローチャートである。図１３に示すように、省エネルギー状態移行コマンドを受信すると（ステップＳ１のＹｅｓ）、省エネ監視モードに移行し（ステップＳ２）、プリンタエンジン６３に対して指定された省エネルギー状態のレベルへの省エネルギー状態移行処理を実施する（ステップＳ３）。
【００８２】
そして、下位に接続されたサブプリンタ３１がある場合は（ステップＳ４のＹｅｓ）、下位に接続されたサブプリンタ３１に対して、指定されたレベルへの省エネルギー状態移行コマンドを送信して（ステップＳ５）、処理を終了する。
【００８３】
次に、移行する省エネルギー状態のレベルをプリンタ３１毎に変える場合の省エネルギー状態移行のシーケンスを図１４に従って説明する。
【００８４】
図１４に示すように、省エネルギー状態移行コマンドを上位のプリンタ３１（もしくは印刷サーバ１１（サーバ１））より受信すると、プリンタ３１は自身のステータスを省エネルギー状態へ移行する処理を行うことは図１２で示したシーケンスと同様だが、下位にサブプリンタ３１が接続されている場合、プリンタ３１自身が印刷権を持っているかどうか、すなわち印刷抑制の有無で処理が変わる。
【００８５】
プリンタ３１自身が印刷権を持っている場合、すなわち印刷抑制されていない場合、下位のサブプリンタ３１に対しては、省エネレベル１への省エネ状態移行コマンドを送信する。一方、プリンタ３１自身が印刷権を持っていない場合、すなわち印刷抑制されている場合、下位のサブプリンタ３１に対しては、省エネレベル２への省エネルギー状態移行コマンドを送信する。
【００８６】
ここで、プリンタ３１の省エネルギー状態のレベル遷移について例示的に説明する。図１５に示すように、プリンタ３１の省エネルギー状態は、印刷可能状態（省エネレベル０）と、エンジン電力低下状態（省エネレベル１）と、エンジン停止状態（省エネレベル２）と、コントローラ停止状態と、の間を遷移することになる。
【００８７】
印刷可能状態（省エネレベル０）からエンジン電力低下状態（省エネレベル１）への移行においては、省エネルギー化部１０４がプリンタエンジン６３のエンジンボード６３ｃに対して定着部６３ｃの定着温度の低下を指示し、エンジンボード６３ｃが定着部６３ｃの定着温度を低下させることにより実現する。すなわち、エンジン電力低下状態（省エネレベル１）は、印刷の再開が早い最上位の省エネステータスであって、プリンタエンジン６３に供給する電力を低下させる低電力モードである。
【００８８】
エンジン電力低下状態（省エネレベル１）からエンジン停止状態（省エネレベル２）への移行においては、省エネルギー化部１０４がプリンタエンジン６３のエンジンボード６３ｃに対してプリンタエンジン６３のプロセスユニット６３ａおよびエンジンボード６３ｃの停止を指示し、プロセスユニット６３ａはもとより、エンジンボード６３ｃも停止させることにより実現する。すなわち、エンジン停止状態（省エネレベル２）は、より電力を使用しない下位の省エネステータスであって、プリンタコントローラ６１のみが稼動しているオフモードである。
【００８９】
エンジン停止状態（省エネレベル２）からコントローラ停止状態への移行においては、図示しないメインコントローラが、プリンタコントローラ６１のＣＰＵや周辺チップ（いずれも図示せず）への電源・クロック供給を停止させることにより実現する。すなわち、コントローラ停止状態は、最も電力を使用しない最下位の省エネステータスである。
【００９０】
このように次に印刷権が譲渡される可能性のあるプリンタ３１はレベル１にすることで、上位のプリンタ３１で印刷続行することができない不測の事態が起きても、すぐに下位のプリンタ３１で印刷を継続することができる。
【００９１】
なお、指定するレベルについては、省エネルギー状態でなくとも、通常ステータス（印刷待機中）であってもかまわない（すぐに印刷再開が可能）。また、さらに下位に存在するプリンタ３１は印刷権の譲渡が当分先であるため、レベル２にすることで最も電力を使用しない状態にすることができる。このように省エネルギー状態のレベル分けを行うことで、電力消費と操作性向上の両面を向上させることができる。
【００９２】
ここで、図１６は省エネルギー状態移行コマンドを上位機器から受けた場合であってレベル制御する場合の処理の流れを示すフローチャートである。図１６に示すように、省エネルギー状態移行コマンドを受信すると（ステップＳ１１のＹｅｓ）、省エネ監視モードに移行し（ステップＳ１２）、下位のサブプリンタ３１が存在するか否かを判断する（ステップＳ１３）。
【００９３】
下位に接続されたサブプリンタ３１があり（ステップＳ１３のＹｅｓ）、自身が印刷権を持っている場合には（ステップＳ１４のＹｅｓ）、下位に接続されたサブプリンタ３１に対して、レベル１への省エネルギー状態移行コマンドを送信する（ステップＳ１５）。
【００９４】
一方、下位に接続されたサブプリンタ３１があり（ステップＳ１３のＹｅｓ）、自身が印刷権を持っていない場合には（ステップＳ１４のＮｏ）、下位に接続されたサブプリンタ３１に対して、レベル２への省エネルギー状態移行コマンドを送信する（ステップＳ１６）。
【００９５】
次に、印刷を行なっていたメインプリンタ３１においてオペレータ操作が必要な印刷不可状態（紙なし、紙ジャム、トナーエンド、その他障害）が発生した場合の省エネルギー状態移行のシーケンスを図１７ないし図１９に従って説明する。
【００９６】
図１７または図１８に示すように、印刷を行なっていたメインプリンタ３１においてオペレータ操作が必要な印刷不可状態（紙なし、紙ジャム、トナーエンド、その他障害）が発生したことにより印刷不可能状態となり（ステップＳ２１）、下位にサブプリンタ３１が存在する場合には（ステップＳ２２のＹｅｓ）、メインプリンタ３１から下位のサブプリンタ３１対して印刷抑制解除コマンドを送信して印刷権譲渡処理を行い（ステップＳ２３）、印刷抑制を解除する。
【００９７】
サブプリンタ３１は、図１９に示すように、印刷抑制解除コマンドを受け取ると（ステップＳ３１）、まずは自身について省エネルギー状態を保持する制御を解除し、印刷可能状態へ復帰させる（ステップＳ３２）。以降はこのサブプリンタ３１が実際の画像出力を引き継いで実施する。加えて、サブプリンタ３１は印刷を再開する前に、下位のサブプリンタ３１が有る場合には（ステップＳ３３のＹｅｓ）、下位のサブプリンタ３１に省エネレベル１への省エネルギー状態移行コマンドを送信し（ステップＳ３４）、印刷処理を実行する（ステップＳ３５）。これにより、省エネレベル２であった下位のサブプリンタ３１を印刷の再開が早い省エネルギーのステータスへ移行させておくことで、サブプリンタ３１に印刷不可能事象が発生しても、すぐに下位のサブプリンタ３１で印刷再開できる。
【００９８】
一方、画像出力を継続できなくなったメインプリンタ３１は、下位のサブプリンタ３１の印刷抑制を解除すると共に、自分が印刷抑制状態に移行し（ステップＳ２４）、さらに省エネレベル２の省エネルギー状態へ移行する処理を実施する（ステップＳ２５）。
【００９９】
以上により、画像出力を行なっていたプリンタ３１が何らかの理由により出力不可能状態になった場合でも、引き継いで画像出力を行なうサブプリンタ３１以外は、省エネルギー状態を保つことができる。
【０１００】
また、本実施の形態においては、プリンタ３１は、状態取得部１０３によってプリンタ３１のステータスを監視している。したがって、図２０および図２１に示すように、プリンタシステム制御部１１２は、プリンタ３１がコピー等のユーザによる直接的な指示による動作で省エネルギー状態から通常状態に復帰したことにより、指定されている（記憶している）状態レベルと異なる状態に移行したと判断した場合であって（ステップＳ４１のＹｅｓ）、省エネルギー状態に移行可能になった場合に（ステップＳ４２のＹｅｓ）、指定されている（記憶している）レベルの省エネルギー状態へ移行させる（ステップＳ４３）。
【０１０１】
このように本実施の形態によれば、印刷する権利である印刷権を有していることを条件として、ホスト装置から送信された１つまたは複数の印刷データおよび一連の処理命令で構成される印刷ジョブにかかる印刷処理を実行した場合、当該印刷装置とセッションが成立している他の印刷装置で保持する印刷ジョブの同期を保つとともに、印刷ジョブにかかる印刷処理を実行できない状態（紙なし、紙ジャム、トナーエンド、その他障害）である場合に、印刷が終了していない印刷ジョブについての印刷権を他の印刷装置に譲渡することにより、印刷ジョブにかかる印刷処理を実行できない状態が発生した場合であっても、代替の印刷装置が継続して印刷を引き継ぐことで、障害が発生しても印刷が止まることがなくなるので、確実に印刷することができるようになり、印刷の信頼性を上げることができるとともに、印刷する権利である印刷権を有していることを条件として当該印刷装置とセッションが成立している各印刷装置に対して省エネルギー状態への移行を指示するとともに、印刷ジョブにかかる印刷処理を実行できない状態である場合に、印刷権を譲渡した他の印刷装置に対して省エネルギー状態から印刷可能状態への移行を指示することにより、印刷権を有していない印刷装置の消費電力を低減することができるので、システム全体の省エネルギー化を図ることができる。
【０１０２】
なお、本実施の形態においては、省エネルギー状態移行コマンドをプロトコル上に専用のコマンドとして用意したが、下位のプリンタ３１の印刷を抑制するタイミングで必ず送信されるコマンドに、省エネルギー状態移行の処理を追加して行なうようにしても良い。また、省エネルギー状態移行の処理を追加するコマンドは、省エネルギー状態に落ちてしまっては困るタイミングでは送信される事が無いコマンドでなければならない。したがって、装置獲得コマンドに省エネルギー状態移行処理を加えるようにしても良い。
【図面の簡単な説明】
【０１０３】
【図１】本発明の実施の一形態にかかるネットプリントシステムのシステム構築例を示す模式図である。
【図２】ネットプリントシステムのシステム構築例を示す模式図である。
【図３】印刷サーバの構成の一例を示すブロック図である。
【図４】プリンタの構成の一例を示すブロック図である。
【図５】プリンタのプリンタ代替処理にかかる機能構成を概略的に示す模式図である。
【図６】プリンタ代替処理を含むネットプリント処理の処理手順を示すシーケンス図である。
【図７】応答情報を順にマージして送信する方式を示す模式図である。
【図８】プリンタ代替処理におけるジョブ同期処理にかかる機能構成を概略的に示す模式図である。
【図９】通常時の印刷処理の処理手順を示すシーケンス図である。
【図１０】応答情報のマージ処理を示す模式図である。
【図１１】プリンタコントローラの機能構成を示すブロック図である。
【図１２】プリンタ代替処理における省エネルギー状態移行のシーケンス図である。
【図１３】省エネルギー状態移行コマンドを上位機器から受けた場合の処理の流れを示すフローチャートである。
【図１４】移行する省エネルギー状態のレベルをプリンタ毎に変える場合の省エネルギー状態移行を示すシーケンス図である。
【図１５】省エネルギー状態のレベル遷移について例示的に示す模式図である。
【図１６】省エネルギー状態移行コマンドを上位機器から受けた場合であってレベル制御する場合の処理の流れを示すフローチャートである。
【図１７】メインプリンタにおいてオペレータ操作が必要な印刷不可状態が発生した場合の省エネルギー状態移行を示すシーケンス図である。
【図１８】メインプリンタ側の処理の流れを示すフローチャートである。
【図１９】サブプリンタ側の処理の流れを示すフローチャートである。
【図２０】省エネルギー状態の継続を示すシーケンス図である。
【図２１】省エネルギー状態の継続処理の流れを示すフローチャートである。
【図２２】従来のエクストラネットのシステム構築例を示す模式図である。
【符号の説明】
【０１０４】
１１      ホスト装置
３１      印刷装置
６３      印刷エンジン
１００    印刷システム
１０１    セッション成立手段
１０２    ジョブ同期手段
１０３    状態取得手段
１０４    省エネルギー化手段
１０５    エンジン制御手段
１０６    印刷処理手段
【図１】
2010137502.tif 000003
【図２】
2010137502.tif 000004
【図３】
2010137502.tif 000005
【図４】
2010137502.tif 000006
【図５】
2010137502.tif 000007
【図６】
2010137502.tif 000008
【図７】
2010137502.tif 000009
【図８】
2010137502.tif 000010
【図９】
2010137502.tif 000011
【図１０】
2010137502.tif 000012
【図１１】
2010137502.tif 000013
【図１２】
2010137502.tif 000014
【図１３】
2010137502.tif 000015
【図１４】
2010137502.tif 000016
【図１５】
2010137502.tif 000017
【図１６】
2010137502.tif 000018
【図１７】
2010137502.tif 000019
【図１８】
2010137502.tif 000020
【図１９】
2010137502.tif 000021
【図２０】
2010137502.tif 000022
【図２１】
2010137502.tif 000023
【図２２】
2010137502.tif 000024