(57)【要約】【課題】印刷制御装置と画像形成装置とが接続された印刷システムの稼働状態通知を適切なものとすること。【解決手段】画像形成装置２０７と接続して印刷システムを構成する印刷制御装置２０１のネットワーク転送部４０１は、印刷制御装置２０１の稼働状態と画像形成装置２０７の稼働状態に基づいて印刷システムの電力状態を決定してネットワーク２１２上に通知する。この通知は、印刷制御装置２０１の稼働状態が変化する場合に（Ｓ６０１でＹｅｓ）、画像形成装置２０７の稼働状態を変化させることなく判定し（Ｓ６０２）、印刷制御装置２０１の稼働状態の変化、及び、前記判定した画像形成装置２０７の稼働状態に基づいて前記印刷システムの電力状態を決定してネットワーク２１２上に通知する（Ｓ６０３〜Ｓ６０７）。【選択図】図６
2015106217.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、少なくとも第１の稼働状態と前記第１の稼働状態より消費電力の小さい第２の稼働状態とを切り替えて動作する印刷制御装置と、前記印刷制御装置に接続され、少なくとも第３の稼働状態と前記第３の稼働状態より消費電力の小さい第４の稼働状態とを切り替えて動作する画像形成装置とを有する印刷システムにおける印刷制御装置であって、
当該印刷制御装置の稼働状態と前記画像形成装置の稼働状態に基づいて前記印刷システムの電力状態を決定して前記ネットワーク上に通知する通知手段を有し、
前記通知手段は、前記印刷制御装置の稼働状態が変化する場合に、前記画像形成装置の稼働状態を判定し、前記印刷制御装置の稼働状態の変化、及び、前記判定した前記画像形成装置の稼働状態に基づいて前記印刷システムの電力状態を決定して前記ネットワーク上に通知することを特徴とする印刷制御装置。
【請求項２】
前記通知手段は、前記画像形成装置が前記第３の稼働状態であると判定した場合、前記印刷制御装置の稼働状態の変化に基づいて前記印刷システムの電力状態を決定して通知することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記通知手段は、前記画像形成装置が前記第３の稼働状態でないと判定した場合、前記印刷システムの電力状態を通知しないことを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記通知手段は、前記画像形成装置が前記第３の稼働状態では応答するが前記第４の稼働状態の場合では応答しない問い合わせを、前記画像形成装置に対して行い、前記画像形成装置から応答があった場合には前記画像形成装置が前記第３の稼働状態であると判定し、前記画像形成装置から応答がない場合には前記画像形成装置が前記第４の稼働状態であると判定することを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記通知手段は、前記画像形成装置が稼働状態を変化させることなく応答する問い合わせを、前記画像形成装置に対して行い、前記画像形成装置からの応答で用いられた前記画像形成装置と当該印刷制御装置との間の通信速度に基づいて、前記画像形成装置の稼働状態を判定することを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項６】
前記通知手段は、前記画像形成装置が稼働状態を変化させることなく応答し且つ前記画像形成装置の稼働状態に応じて応答内容が変化する問い合わせを、前記画像形成装置に対して行い、前記画像形成装置からの応答内容に基づいて、前記画像形成装置の稼働状態を判定することを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項７】
前記通知手段は、前記画像形成装置が前記第３の稼働状態及び前記第４の稼働状態で稼働状態を変化させることなく応答する問い合わせを、前記画像形成装置に対して行い、前記画像形成装置から応答がない場合には前記画像形成装置が電源オフ状態であると判定することを特徴とする請求項４乃至６のいずれか１項に記載の印刷制御装置。
【請求項８】
前記通知手段は、前記印刷制御装置が前記第１の稼働状態において、前記画像形成装置の稼働状態が変化する場合に前記画像形成装置から通知される前記画像形成装置の稼働状態を前記画像形成装置から受信した場合、該受信した前記画像形成装置の稼働状態に基づいて前記印刷システムの電力状態を決定して前記ネットワーク上に通知することを特徴とする請求項１乃至７のいずれか１項に記載の印刷制御装置。
【請求項９】
前記通知手段は、前記印刷制御装置が前記第２の稼働状態において、前記画像形成装置の稼働状態が変化する場合に前記画像形成装置から通知される前記画像形成装置の稼働状態を前記画像形成装置から受信した場合、前記印刷システムの電力状態を前記ネットワーク上に通知しないことを特徴とする請求項１乃至８のいずれか１項に記載の印刷制御装置。
【請求項１０】
ネットワークに接続され、少なくとも第１の稼働状態と前記第１の稼働状態より消費電力の小さい第２の稼働状態とを切り替えて動作する印刷制御装置と、前記印刷制御装置に接続され、少なくとも第３の稼働状態と前記第３の稼働状態より消費電力の小さい第４の稼働状態とを切り替えて動作する画像形成装置とを有する印刷システムにおける印刷制御装置の制御方法であって、
通知手段が、当該印刷制御装置の稼働状態と前記画像形成装置の稼働状態に基づいて前記印刷システムの電力状態を決定して前記ネットワーク上に通知する通知ステップを有し、
前記通知ステップでは、前記印刷制御装置の稼働状態が変化する場合に、前記画像形成装置の稼働状態を判定し、前記印刷制御装置の稼働状態の変化、及び、前記判定した前記画像形成装置の稼働状態に基づいて前記印刷システムの電力状態を決定して前記ネットワーク上に通知することを特徴とする印刷制御装置の制御方法。
【請求項１１】
コンピュータを、請求項１乃至９のいずれか１項に記載された手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置と画像形成装置とが接続された印刷システムに関するものである。
【背景技術】
【０００２】
画像形成を行う画像形成装置、例えば、複合機またはＭＦＰ（Multi Function Printer）と呼ばれる、複写機、プリンタ、スキャナ、ファクシミリ等の機能を備えた機器が広く使用されている。これらの画像形成装置に、印刷ジョブ処理に係る各種画像処理や、画像形成装置に対する各種設定処理および印刷指示を行う印刷制御装置を接続した印刷システムを構築することも広く行われている。これらの印刷制御装置は、ＤＦＥ（Digital Front End）と呼ばれ、画像形成装置と同様に多様な機能を備えている。
【０００３】
これらのＭＦＰあるいはＤＦＥは、ネットワークに接続でき、ネットワーク上のコンピュータとのデータ送受信、例えば印刷ジョブデータ受信やスキャンデータ送信を行う機能を備えていることが一般的である。このように、ＭＦＰあるいはＤＦＥとネットワーク上のコンピュータとがデータ送受信を行う例としては、ネットワーク上のコンピュータでプリンタドライバや印刷装置の管理ソフトウェアといった各種アプリケーションを動作させた場合がある。また、ＭＦＰあるいはＤＦＥ上でスキャンデータを送信する機能や、ネットワーク上のサーバからジョブデータを受信する機能を、ユーザが用いた場合もこれにあたる。
【０００４】
また、消費する電力を低減するために、これらの機器は、通常待機状態より消費電力の少ないスリープ状態への移行機能を備えることも広く行われている。その場合、機器が使用されない状態が続いた場合や、ユーザからスリープ指示があった場合などにスリープ状態への移行を行い、ジョブ印刷など機器を動作させる必要にせまられたときに通常待機状態に復帰する構成を備えることが一般的である。
【０００５】
ここで、機器の稼働状態が変化する際に、前述したネットワーク上のコンピュータに当該機器の稼働状態を通知する、あるいはネットワーク上のコンピュータが当該機器の稼働状態を取得できるようにすることが望ましい場合がある。例えば、機器がスリープ状態に移行した場合はコンピュータからのネットワーク問い合わせを停止し、機器が通常待機状態に復帰した際に問い合わせを再開することで、不要な問い合わせを抑止して、よりスリープ状態を維持するようにしたい場合がある。稼働状態の通知あるいは取得はこのような場合に有用である。
【０００６】
特許文献１では、画像形成装置のステータス問い合わせに対して応答する手段を２つ設けて、画像形成装置がスリープ状態に移行する際には消費電力の小さい応答手段へ切り替え、スリープから復帰する際には通常の応答手段へと切り替える技術が記載されている。この技術を使用すると、画像形成装置がスリープ状態の間も、ネットワーク上のコンピュータから当該機器の稼働状態を取得することができる。
【０００７】
さらに、特許文献１に記載の技術で応答する手段を切り替えるのと同じタイミングで、ネットワーク上にマルチキャストパケットあるいはブロードキャストパケットの送信といった手段で当該機器の稼働状態の変化を通知することも容易である。これにより、ネットワーク上のコンピュータからの問い合わせを行わなくとも、それらコンピュータが当該機器の稼働状態を取得することが可能になる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第４４４０３２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、上記従来技術では、ＭＦＰとＤＦＥが接続された印刷システムの稼働状態を通知する際、次のような不具合が生じる。上記従来技術では、ＭＦＰが自身の稼働状態の変化に基づいて応答する手段を切り替えたり、稼働状態の変化を通知したりしている。そして、上記ＭＦＰと同様の通知機能をＤＦＥに用いることが考えられる。しかし、ＭＦＰとＤＦＥが接続された印刷システムにおいては、それぞれの機器が個別に自身の稼働状態に基づいて稼働状態の変化を通知するだけでは、適切な通知を行えない場合がある。
【００１０】
例えば、省エネルギーの観点に基づき、ＭＦＰとＤＦＥがともにスリープ状態となっている状態からＤＦＥだけが通常待機状態へと復帰した場合、省エネルギーの観点から、印刷システムとしての稼働状態を引き続きスリープ状態であるとしたい。しかし、この場合、適切な通知を行えない。このような場合、従来の技術では、ＤＦＥはネットワークへ通常待機状態に復帰した旨の通知を行ってしまう。このため、この通知を受け取ったネットワーク上のコンピュータからアクセスが再開され、ＭＦＰが無駄に復帰させられてしまう場合があった。また、従来の技術では、ＭＦＰとＤＦＥとで同じ通知が重複して行われたり、状態遷移の経路によっては同じ状態に移行したのに異なる通知が行われる場合もあった。
【００１１】
また、ＭＦＰとＤＦＥが接続された印刷システムにおける別の課題として、以下のようなものがあった。ＤＦＥの稼働状態が変化した時点で、ＤＦＥがＭＦＰの稼働状態をもとにネットワーク上へ通知を行おうとしても、その時点でのＭＦＰの稼働状態が明らかでなく正確な通知ができないという問題がある。例えば、ＭＦＰとＤＦＥがともにスリープ状態への移行機能を備え、さらに、省エネルギーの観点に基づきＭＦＰが通常待機状態に移行したとしても、ＤＦＥは必ずしも通常待機状態に移行しない場合である。この場合、ＤＦＥがスリープ状態である間にＭＦＰの稼働状態が変化しうるが、消費電力の低減のためにスリープ中はＤＦＥの制御処理を極力止めているため、ＤＦＥはＭＦＰの稼働状態の変化を検知できない場合がある。このため、ＤＦＥがスリープ状態から復帰した際に、印刷システムとしての稼働状態を正確に通知できない場合がある。
【００１２】
このように、従来の技術では、ＤＦＥとＭＦＰが接続された印刷システムの稼働状態の通知が、省エネルギーの観点から望ましくないものとなる場合があった。
【００１３】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、ＤＦＥとＭＦＰとが接続された印刷システムの稼働状態通知を適切なものとする仕組みを提供することである。
【課題を解決するための手段】
【００１４】
本発明は、ネットワークに接続され、少なくとも第１の稼働状態と前記第１の稼働状態より消費電力の小さい第２の稼働状態とを切り替えて動作する印刷制御装置と、前記印刷制御装置に接続され、少なくとも第３の稼働状態と前記第３の稼働状態より消費電力の小さい第４の稼働状態とを切り替えて動作する画像形成装置とを有する印刷システムにおける印刷制御装置であって、当該印刷制御装置の稼働状態と前記画像形成装置の稼働状態に基づいて前記印刷システムの電力状態を決定して前記ネットワーク上に通知する通知手段を有し、前記通知手段は、前記印刷制御装置の稼働状態が変化する場合に、前記画像形成装置の稼働状態を判定し、前記印刷制御装置の稼働状態の変化、及び、前記判定した前記画像形成装置の稼働状態に基づいて前記印刷システムの電力状態を決定して前記ネットワーク上に通知することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、印刷制御装置と画像形成装置とが接続された印刷システムの稼働状態通知を省エネルギーの観点に沿った適切なものとすることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例を示す印刷システムの構成を例示する図。
【図２】印刷制御装置のハードウェア構成を例示する図。
【図３】画像形成装置のハードウェア構成を例示する図。
【図４】印刷制御装置と画像形成装置が備えるソフトウェア構成を例示する図。
【図５】画像形成装置の代理応答動作を例示するフローチャート。
【図６】印刷制御装置の稼働状態通動作を例示するフローチャート。
【図７】実施例１の印刷制御装置による画像形成装置の電源状態判定処理を例示するフローチャート。
【図８】実施例２の印刷制御装置による画像形成装置の電源状態判定処理を例示するフローチャート。
【図９】実施例３の印刷制御装置による画像形成装置の電源状態判定処理を例示するフローチャート。
【図１０】印刷制御装置と画像形成装置の稼働状態遷移を例示する状態遷移図。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１８】
まず、図１、図２、図３を用いて、印刷制御装置と画像形成装置からなる印刷システムの基本動作を説明する。
図１は、本発明の一実施例を示す印刷システムの構成の一例を示す図である。
【００１９】
図１に示すように、印刷制御装置２０１は、画像形成装置２０７の外付けのコントローラである。印刷制御装置２０１と画像形成装置２０７とは、ネットワークケーブル２１０及び専用伝送線２０６で接続されている。２０３および２０８は、ネットワークケーブル２１０と接続するためのコネクタである。また、２０４および２０９は、専用伝送線２０６と接続するためのコネクタである。
【００２０】
印刷制御装置２０１は、外部から受信した印刷ジョブを画像処理（後述するＲＩＰ等）し、画像処理済みの印刷ジョブを画像形成装置２０７に投入する。画像形成装置２０７は、印刷制御装置２０１と組み合わさり一つの印刷システムとなる画像形成装置である。画像形成装置２０７は、給紙装置２１３２１７を有し、給紙装置２１３２１７から記録シートを給紙して記録シートに印刷処理を行う。
【００２１】
印刷端末２１１は、ＬＡＮ２１２に接続している情報処理装置（例えば、パーソナルコンピュータ）である。印刷端末２１１は、ＬＡＮ２１２を介して、印刷制御装置２０１と画像形成装置２０７からなる印刷システムに対して、印刷ジョブを送信することができる。即ち、印刷端末２１１から印刷ジョブが印刷制御装置２０１に送信される。
【００２２】
ＬＡＮ２１２は、印刷制御装置２０１、印刷端末２１１が接続したネットワークである。ＬＡＮ２１２は、例えばイーサネット（登録商標）などＬＡＮ接続を実現する。２０２は、ＬＡＮ２１２と接続するためのコネクタである。
【００２３】
ネットワークケーブル２１０は、印刷制御装置２０１と画像形成装置２０７とを接続する。ネットワークケーブル２１０は、印刷制御装置２０１と画像形成装置２０７との間で、例えばイーサネット（登録商標）などＬＡＮ接続を実現する。専用伝送線２０６は、印刷制御装置２０１から画像形成装置２０７に画像データを送信するための専用伝送路である。
【００２４】
図２は、印刷制御装置２０１のハードウェア構成の一例を示すブロック図である。
図２において、１０１は第１のネットワークインタフェースとしてのＮＩＣ（Network Interface Card）部で、図１に示したＬＡＮ２１２との低位レイヤレベルの接続を司る。
【００２５】
１０５はハードディスクドライブ（ＨＤＤ）部で、ＮＩＣ部１０１で受信した印刷データ又は後述するＲＩＰ後のデータを一時的に保管しておくためのものである。また、ＨＤＤ部１０５には、印刷制御装置２０１が管理する各種設定値情報が格納されており、印刷制御装置２０１は必要に応じてそれら設定値情報をＨＤＤ部１０５から読み出して使用したり、設定値情報の変更を書き込んだりすることができる。なお、ＨＤＤの代わりに、ＳＳＤ（Solid State Drive）等の他の記憶装置を用いる構成であってもよい。
【００２６】
１０２はＲＩＰ処理部で、ＮＩＣ部１０１で受信したＰＤＬなどの印刷言語で記載されたデータをラスタライズイメージ化処理する。第１メモリ部１０６は、ＲＩＰ処理部１０２が画像展開処理に利用するためのメモリである。１０３はエンコード部で、ＲＩＰ処理部１０２でラスタイメージ化されたデータを画像形成装置２０７がサポートする形式の印刷データあるいはデータフォーマットに変換する。
【００２７】
１０７はＣＰＵ部で、印刷制御装置全体の制御を司る。１０８は第２メモリ部で、ＣＰＵ部１０７がデータ一時保存領域として利用する。１０９は操作部で、ボタンやキー、表示部１１０と一体となったタッチパネル等を有する。操作部１０９及び表示部１１０は、印刷制御装置２０１のオペレーションを行うためのものである。
【００２８】
１０４は第２のネットワークインタフェースとしてのＮＩＣ部で、低位レイヤレベルの接続を司る。１１１はイメージインタフェースボード部（Ｉボード部）で、エンコード部１０３で変換されたデータを、専用伝送線２０６を介して画像形成装置２０７へ出力するためのインタフェースである。
【００２９】
印刷端末２１１が印刷ジョブを印刷制御装置２０１に投入すると、印刷端末２１１から印刷制御装置２０１へのデータパケットは、ＬＡＮ２１２を伝播し、コネクタ２０２を介して印刷制御装置２０１に取り込まれる。印刷制御装置２０１の内部においては、ＮＩＣ部１０１によってデータの受信処理が行われる。印刷データを受信すると、ＣＰＵ部１０７の制御により、必要に応じてＨＤＤ部１０５へ受信データの書き込みが行われる。これはデータの転送速度を向上させること等を目的として一般的に行われているキューイング（スプール）である。ＨＤＤ部１０５に記憶されたデータは、ＣＰＵ部１０７の指示によってＲＩＰ処理部１０２から読み出される。一方、キューイングが行われなかった印刷データはＣＰＵ部１０７の指示によって、直接ＲＩＰ処理部１０２に転送される。
【００３０】
こうしてＲＩＰ処理部１０２に送られた印刷データは、ＲＩＰ処理部１０２でラスタライズイメージ化処理が行われる。続いて、ＲＩＰ処理部１０２でラスタイメージ化されたデータは、エンコード部１０３で予め設定されている画像形成装置２０７が解釈可能なデータ形式と、受信したデータの形式とに基づいて、画像形成装置２０７が解釈可能なデータ形式へのエンコードが行われる。このエンコード処理は必要に応じて行われるため、受信した印刷データの形式がそのままでも画像形成装置２０７で解釈可能な場合など、エンコードの必要がなければスキップしてもよい。エンコード後のデータは画像形成装置２０７が解釈可能な形式である必要があり、例えばその形式は特定の印刷言語形式や、またはＪＢＩＧ等特定の方法で圧縮されたデータフォーマット等、画像形成装置２０７が内蔵する解釈手段の能力によって変化する。
【００３１】
エンコード部１０３エンコードされた画像データは、イメージインタフェースボード部１１１へ転送され、このデータがコネクタ２０４を通り、専用伝送線２０６中を流れ、コネクタ２０９を介して画像形成装置２０７へ送られる。制御コマンド等の画像データ以外のデータはネットワークケーブル２１０へ送信するためにＮＩＣ部１０４によって再びデータパケット化され、コネクタ２０３から送出され、ネットワークケーブル２１０、コネクタ２０８を介して画像形成装置２０７へ送られる。印刷制御装置２０１からデータを受信した画像形成装置２０７は、自身が有する印刷処理手順に則り、給紙装置２１３２１７から用紙を給紙して印刷処理を行う。
【００３２】
なお、本実施例では、ネットワークケーブル２１０と専用伝送線２０６を介して、印刷制御装置２０１と画像形成装置２０７とが通信する構成を示しているが、ネットワークケーブル２１０のみでこれらが通信する構成でもよい。この場合、画像データ、制御コマンド等の画像データ以外のデータの双方がネットワークケーブル２１０を介して送受信される。
【００３３】
印刷制御装置２０１は、少なくとも通常待機状態と、通常待機状態よりも消費電力の小さいスリープ状態（スリープモード、省電力状態ともいう）に遷移可能である。スリープ状態に移行した場合、印刷制御装置２０１は消費電力を低減するために、スリープ状態の維持および通常待機状態への復帰に必要な最小限のブロックだけに不図示の電源部から電力供給し、そうでないものは処理を止めて電力供給を抑える。例えば、スリープ状態においてはＮＩＣ部１０１、ＮＩＣ部１０４、第２メモリ部１０８以外への電力供給は停止するように電力供給制御を行う。なお、スリープ状態においてＣＰＵ部１０７に電力供給を行う構成でもよい。また、通常待機状態においては、印刷制御装置２０１の全てに電力供給を行ってもよいし、必要に応じて部分的に電力供給を停止するようにしてもよい。
【００３４】
図３は、画像形成装置２０７のハードウェア構成の一例を示すブロック図である。
図３に示すように、本実施例の画像形成装置２０７は、画像形成装置本体３０１と画像入出力制御部３０５を有する。
【００３５】
画像形成装置本体３０１は、操作部３０２、リーダ部３０３、プリンタ部３０４を有する。操作部３０２は、画像形成装置本体３０１及び画像入出力制御部３０５を操作するために使用する。リーダ部３０３は、原稿画像を読み取り、原稿画像に応じた画像データをプリンタ部３０４及び画像入出力制御部３０５へ出力する。プリンタ部３０４は、リーダ部３０３及び画像入出力制御部３０５からの画像データに応じた画像を記録シート上に記録する。
【００３６】
画像入出力制御部３０５は、画像形成装置本体３０１に接続されており、インタフェース部３０６、画像メモリ３０７、制御部３０８、ハードディスク（ＨＤＤ）３０９を有する。なお、ＨＤＤ３０９には、画像形成装置２０７の設定が保存されている。この設定には、例えば、アドレス帳、操作履歴、ユーザ設定、ＩＤ設定、ネットワーク設定等が含まれる。
【００３７】
インタフェース部３０６は、印刷制御装置２０１と制御部３０８との間のインタフェースである。このインタフェース部３０６は、図示しないイメージインタフェース部と、ネットワークインタフェース部を有する。
【００３８】
インタフェース部３０６のイメージインタフェース部は、印刷制御装置２０１から転送された画像を表すコードデータをコネクタ２０９で受信し、受信したデータをプリンタ部３０４で記録できる画像データに展開して制御部３０８に渡す。また、インタフェース部３０６のネットワークインタフェース部は、印刷制御装置２０１から転送された制御コマンド等を表すコードデータをコネクタ２０８で受信し、受信したデータを制御部３０８に渡す。
【００３９】
なお、画像形成装置２０７を直接ＬＡＮ２１２に接続した場合には、インタフェース部３０６のネットワークインタフェース部が、ネットワーク２１２上の印刷端末２１１と制御部３０８との間のインタフェースとなる。この場合、インタフェース部３０６のネットワークインタフェース部は、印刷端末２１１より転送された画像データを表すコードデータをコネクタ２０８から受信する。インタフェース部３０６のネットワークインタフェース部は、受信したデータをプリンタ部３０４で記録できるデータに展開する必要があれば展開して、制御部３０８に渡す。
【００４０】
なお、専用伝送線２０６を設けず、印刷制御装置２０１と画像形成装置２０７がネットワークケーブル２１０を介して通信する構成であってもよい。また、コネクタ２０８やコネクタ２０９をパラレルインタフェースや、ＵＳＢインタフェース等のインタフェースとし、印刷制御装置２０１と画像形成装置２０７とが、そのインタフェースケーブルを介して接続される構成であってもよい。また、インタフェースケーブルは、１本とは限らず多数のケーブルを使用しても構わない。
【００４１】
制御部３０８は、ＣＰＵ３０８ａ、ＲＯＭ３０８ｂ、ＲＡＭ３０８ｃを有する。制御部３０８では、ＣＰＵ３０８ａがＲＯＭ３０８ｂ又は他の記録媒体に格納されたプログラムをＲＡＭ３０８ｃ上にロードして実行し、リーダ部３０３、インタフェース部３０６、及び画像メモリ３０７等のそれぞれの間のデータの流れを制御する。なお、ＲＯＭ３０８ｂは、例えばフラッシュＲＯＭで構成されている。また、ＨＤＤ３０９の代わりに、電源を落としてもデータが消去されないその他の不揮発性の記憶装置（例えばＳＳＤ）を設けて、該不揮発性の記憶装置にデータを保存しておく構成であってもよい。
【００４２】
画像形成装置２０７は、少なくとも通常待機状態と、通常待機状態よりも消費電力の小さいスリープ状態（スリープモード、省電力状態ともいう）に遷移可能である。スリープ状態に移行した場合、画像形成装置２０７は消費電力を低減するために、スリープ状態の維持および通常待機状態への復帰に必要な最小限のブロックだけに不図示の電源部から電力供給し、そうでないものは処理を止めて電力供給を抑える。例えば、スリープ状態においては、プリンタ部３０４やＨＤＤ３０９への電力供給を停止し、インタフェース部３０６、制御部３０８、操作部３０２の一部への電力供給を継続するように電力供給制御を行う。なお、スリープ状態において、制御部３０８全体に電力供給を維持するようにしてもよいし、ＣＰＵ３０８ａやＲＯＭ３０８ｂへの電力供給を停止してＲＡＭ３０８ｃへの電力供給は継続するようにしてもよい。また、通常待機状態においては、画像形成装置２０７の全てに電力供給を行ってもよいし、必要に応じて部分的に電力供給を停止するようにしてもよい。
【００４３】
なお、図１に示した画像形成装置２０７の給紙装置２１３２１７は、用紙補給時の給紙装置の開け方によって２種類に分類される。１つは電子ロックを解除して給紙装置を開ける方式を備える電子ロック式給紙装置である。画像形成装置２０７がスリープ状態にあるとき、制御部３０８、インタフェース部３０６、操作部３０２の一部を除き、その動作が停止している。このため、電子ロック式給紙装置の用紙をセットする際は、まず、操作部３０２または、印刷制御装置２０１から画像形成装置２０７に対して起動指示を行う。そして、画像形成装置２０７をスリープ状態から通常待機状態に復帰してから、給紙装置２１３２１７に備わるボタンを押下する必要がある。もう一つは非電子ロック式給紙装置である。こちらは画像形成装置２０７がスリープ状態にあるときでも、画像形成装置を通常待機状態に復帰させることなく、給紙装置２１３２１７に備わるボタンを押すことで給紙装置を開けることが出来る。
【００４４】
次に、図４を用いて、印刷制御装置２０１と画像形成装置２０７が備えるソフトウェア構成について説明する。
図４は、印刷制御装置２０１と画像形成装置２０７が備えるソフトウェア構成の一例を示す図である。
【００４５】
ネットワーク転送部４０１は、印刷制御装置２０１のＣＰＵ部１０７がＨＤＤ部１０５等に格納されたプログラムを第２メモリ部１０８に展開して実行することにより実現する処理機能の一部である。電源状態通知部４０２、代理応答部４０３、ネットワーク応答部４０４は、画像形成装置２０７の制御部３０８のＣＰＵ３０８ａがＲＯＭ３０８ｂに格納されたプログラムを実行することにより実現する処理機能の一部である。
【００４６】
画像形成装置２０７の代理応答部４０３とネットワーク応答部４０４とは、ともにコネクタ２０８によって受信されたネットワーク問い合わせに対して応答を返す機能を持つ。画像形成装置２０７に対するネットワーク問い合わせの例としては、画像形成装置２０７の機器の状態を示す管理情報ベース（ＭＩＢ）のデータを取得するための問い合わせや、画像形成装置２０７に対するネットワークセッションの開始リクエストなどがある。なお、ＭＩＢは、Management information baseを示す。
【００４７】
まず、画像形成装置２０７が通常待機状態であるときには、これらの各種ネットワークの問い合わせは、全て代理応答部４０３を通過し、ネットワーク応答部４０４が受信する。ネットワーク応答部４０４は、機器の内部状態や設定項目値に基づき、応答するか否か、および応答する内容を決定する。すなわち、画像形成装置２０７が通常待機状態であるときには代理応答部４０３は機能しない。
【００４８】
次に、画像形成装置２０７がスリープ状態であるときの処理を説明する。上述したように、スリープ状態の場合、画像形成装置２０７は消費電力を低減するために、図３に示したブロックのうちスリープ状態の維持および通常待機状態への復帰に必要な最小限のブロックだけに通電し、そうでないものは処理を止め、電力供給を抑える。例えば、スリープ状態においてはデータの読み書きや印刷処理が行われない場合、プリンタ部３０４やＨＤＤ３０９への通電を止める。一方、制御部３０８やインタフェース部３０６には電力供給が継続される。制御部３０８及びインタフェース部３０６により実現される代理応答部４０３は画像形成装置２０７のスリープ中にもネットワーク問い合わせの制御処理を継続し、スリープ中のネットワーク問い合わせに対する応答および通常待機状態への復帰処理を担う。なお、画像形成装置２０７のスリープ状態において、制御部３０８のＣＰＵ３０８ａやＲＯＭ３０８ｂへの電力供給が遮断される構成の場合、インタフェース部３０６にて代理応答部４０３を実現するようにしてもよい。なお、画像形成装置２０７がスリープ状態であるときにはネットワーク応答部４０４は機能しない。
【００４９】
次に、電源状態通知部４０２について説明する。電源状態通知部４０２は、画像形成装置２０７がスリープ状態に移行する場合に、画像形成装置２０７の状態として「スリープ」状態を印刷制御装置２０１に通知する。また、電源状態通知部４０２は、画像形成装置２０７がスリープ状態から通常待機状態に復帰した場合に、画像形成装置２０７の状態として「通常待機」状態を印刷制御装置２０１に通知する。
【００５０】
上記電源状態通知部４０２から送信された通知を受信した、印刷制御装置２０１のネットワーク転送部４０１は、上記通知を、印刷システムの稼働状態として、ネットワーク２１２上に転送する。なお、印刷制御装置２０１がスリープ状態であるとき、印刷制御装置２０１は、上記通知を破棄し、ネットワーク２１２上への転送は行わない。ネットワーク転送部４０１は、印刷制御装置２０１の稼働状態が変化する場合に、印刷システムの稼働状態をネットワーク２１２上に通知する（詳細は後述する図６に示す）。
【００５１】
以下、画像形成装置２０７が備える代理応答機能について図５を用いて説明する。
図５は、画像形成装置２０７の代理応答動作の一例を示すフローチャートである。このフローチャートの処理は、画像形成装置２０７の制御部３０８のＣＰＵ３０８ａがＲＯＭ３０８ｂに格納されたプログラムを実行することにより実現される。なお、本フローチャートの処理は、画像形成装置２０７がスリープ状態に移行した場合に開始される。また、スリープ状態において、制御部３０８のＣＰＵ３０８ａやＲＯＭ３０８ｂへの電力供給が遮断される構成の場合、インタフェース部３０６が本フローチャート内の代理応答部４０３の処理を実現するものとする。
【００５２】
まず、Ｓ５０１において、代理応答部４０３は、コネクタ２０８を介してネットワーク問い合わせを受信したか監視する。そして、ネットワーク問い合わせを受信していないと判定した場合（Ｓ５０１でＮｏの場合）、代理応答部４０３は、Ｓ５０１の処理を繰り返す。一方、ネットワーク問い合わせを受信したと判定した場合（Ｓ５０１でＹｅｓの場合）、代理応答部４０３は、Ｓ５０２に処理を移行させる。
【００５３】
Ｓ５０２では、代理応答部４０３は、上記受信したネットワーク問い合わせが代理応答可能な問い合わせか否かを判定する。ここで、代理応答可能な問い合わせとは、予め代理応答部４０３に登録されたネットワーク問い合わせパターンに合致する問い合わせを指す。ここではコネクタ２０８がネットワークインタフェースのコネクタであることから、予め代理応答部４０３に登録されたネットワークパケットパターンに合致するネットワーク問い合わせを指す。前述したように画像形成装置２０７がスリープ状態に移行する際にＨＤＤ３０９への通電を停止することから、代理応答部４０３は画像形成装置２０７が持つ機器状態や設定項目値の全てにアクセスすることはできない。そのため、代理応答部４０３に予め代理応答可能なパケットパターンを登録することで、特定の問い合わせに対してはＨＤＤ３０９への通電を再開せずとも応答可能な状態を作り出し、通常待機状態への復帰を最小限に抑え、消費電力の低減を可能にしている。
【００５４】
そして、上記Ｓ５０２において、受信したネットワーク問い合わせが代理応答可能な問い合わせであると判定した場合（Ｓ５０２でＹｅｓの場合）、代理応答部４０３は、当該ネットワーク問い合わせに応答する。さらに、代理応答部４０３は、画像形成装置２０７を通常待機状態に復帰することなく、Ｓ５０１に処理を移行する。
【００５５】
一方、受信したネットワーク問い合わせが代理応答可能な問い合わせでないと判定した場合（Ｓ５０２でＮｏの場合）、代理応答部４０３は、Ｓ５０４に処理を移行する。Ｓ５０４では、代理応答部４０３は、当該ネットワーク問い合わせが通常待機状態への復帰条件に該当するか否かを判定する。なお、通常待機状態へ復帰すべき問い合わせパケットパターンも、代理応答可能な問い合わせの場合と同様、代理応答部４０３に予め登録されている。また、破棄すべきパケットパターンも代理応答部４０３に登録されていてもよい。なお、代理応答可能なパケットパターン、通常待機状態へ復帰すべき問い合わせパターン、破棄すべきパケットパターンは、例えばフラッシュＲＯＭ３０８ｂに格納されている。
【００５６】
そして、当該ネットワーク問い合わせが通常待機状態への復帰条件に該当しないと判定した場合（Ｓ５０４でＮｏの場合）、代理応答部４０３は、Ｓ５０７において、当該ネットワーク問い合わせパケットを破棄し、Ｓ５０１に処理を移行する。すなわち、この場合には、画像形成装置２０７は当該ネットワーク問い合わせに応答しないし、通常待機状態にも復帰しない。このようなネットワーク問い合わせの例としては、代理応答部４０３に予め登録されていないプロトコルを用いたブロードキャストパケットなどがある。
【００５７】
一方、上記Ｓ５０４において、当該ネットワーク問い合わせが通常待機状態への復帰条件に該当すると判定した場合（Ｓ５０４でＹｅｓの場合）、代理応答部４０３は、Ｓ５０５において、画像形成装置２０７を通常待機状態に移行させる。これにより、ネットワーク応答部４０４が動作可能となる。続いて、Ｓ５０６において、ネットワーク応答部４０４が、当該ネットワーク問い合わせに応答する。このように、通常待機状態に復帰すべきネットワーク問い合わせの例としては、画像形成装置２０７が印刷ジョブデータを受け付けているネットワークポートに対するネットワークセッションの開始リクエストなどがある。
【００５８】
次に、図６、図７および図１０を用いて、印刷制御装置２０１および画像形成装置２０７が実施する稼働状態の通知方法について説明する。本実施例では、印刷制御装置２０１の稼働状態が変化する際に、ネットワーク上のコンピュータ（印刷端末２１１）に対して印刷システムの稼働状態を通知する方法を説明する。ここで述べる印刷制御装置２０１の処理は、ＣＰＵ部１０７がＨＤＤ部１０５等に格納されたプログラムを実行することにより実現される。また、ここで述べる画像形成装置２０７の処理は、制御部３０８のＣＰＵ３０８ａがＲＯＭ３０８ｂに格納されたプログラムを実行することにより実現される。
【００５９】
図１０は、印刷制御装置２０１と画像形成装置２０７の稼働状態の組合せの変化の一例を示す状態遷移図である。
状態Ｃ１は、印刷制御装置２０１と画像形成装置２０７がともに通常稼働状態である印刷システムの状態を指す。状態Ｃ２は、印刷制御装置２０１が通常稼働状態で、画像形成装置２０７のみがスリープ状態である印刷システムの状態を指す。状態Ｃ４は、印刷制御装置２０１のみがスリープ状態で、画像形成装置２０７が通常稼働状態である印刷システムの状態を指す。状態Ｃ３は、印刷制御装置２０１と画像形成装置２０７がともにスリープ状態である印刷システムの状態を指す。
【００６０】
状態Ｃ１とＣ２は互いに遷移可能である（Ｔ１０１、Ｔ１０５）。すなわち、状態Ｃ１から画像形成装置２０７のみがスリープに移行すると状態Ｃ２に遷移し（Ｔ１０１）、状態Ｃ２から画像形成装置２０７が通常稼働状態に復帰すると状態Ｃ１に遷移する（Ｔ１０５）。
【００６１】
同様に、状態Ｃ２とＣ３が互いに遷移可能である（Ｔ１０２、Ｔ１０８）。また、状態Ｃ３とＣ４が互いに遷移可能である（Ｔ１０３、Ｔ１０７）。また、状態Ｃ４とＣ１が互いに遷移可能である（Ｔ１０４、Ｔ１０６）。
【００６２】
本実施例では、状態Ｃ１からＣ３、もしくは状態Ｃ３からＣ１へと遷移するときは状態Ｃ２あるいはＣ４を経由することとし、状態Ｃ１とＣ３は直接遷移することはないとする。同様に、状態Ｃ２からＣ４、もしくは状態Ｃ４からＣ２へと遷移するときは状態Ｃ１あるいはＣ３を経由することとし、状態Ｃ２とＣ４は直接遷移することはないとする。
【００６３】
なお、画像形成装置２０７の稼働状態が変化する際、画像形成装置２０７の電源状態通知部４０２が印刷制御装置２０１に稼働状態を通知する。すなわち、状態Ｃ１からＣ２への遷移（Ｔ１０１）、Ｃ２からＣ１への遷移（Ｔ１０５）、Ｃ３からＣ４への遷移（Ｔ１０３）、Ｃ４からＣ３への遷移（Ｔ１０７）の４つの状態遷移に応じて、稼働状態を通知する。Ｔ１０１では「スリープ」状態を通知する。Ｔ１０５では「通常待機」状態を通知する。これらＴ１０１、Ｔ１０５の通知は、印刷制御装置２０１のネットワーク転送部４０１により、印刷システムの稼働状態として、ネットワーク２１２上に転送される。また、Ｔ１０３では「通常待機」状態を通知する。Ｔ１０７では「スリープ」状態を通知する。しかし、これらＴ１０３、Ｔ１０７の通知は、印刷制御装置２０１がスリープ状態であるため、印刷制御装置２０１で破棄され、ネットワーク２１２上には転送されない。
【００６４】
次に、図６を用いて、印刷制御装置２０１の稼働状態が変化する際の稼働状態の通知動作を説明する。すなわち、状態Ｃ１からＣ４への遷移（Ｔ１０６）、Ｃ４からＣ１への遷移（Ｔ１０４）、Ｃ２からＣ３への遷移（Ｔ１０２）、Ｃ３からＣ２への遷移（Ｔ１０８）の４つの状態遷移に応じて、どのように稼働状態を通知するかを、図６を用いて説明する。
【００６５】
図６は、印刷制御装置２０１の稼働状態通動作を例示するフローチャートである。本フローチャートの処理は、ＣＰＵ部１０７がＨＤＤ部１０５等に格納されたプログラムを実行することにより実現される。また、本フローチャートは、ネットワーク転送部４０１が印刷制御装置２０１の稼働状態の監視を行う際に開始される。例えば、印刷制御装置２０１に電源が投入されたり、印刷制御装置２０１がスリープ状態から通常待機状態に移行したりといった、ネットワーク転送部４０１に処理が渡るタイミングがそれにあたる。
【００６６】
まず、ネットワーク転送部４０１は、Ｓ６０１において、印刷制御装置２０１の稼働状態が変化するか否かを判定する。ここでは、印刷制御装置２０１の稼働状態として、通常待機状態とスリープ状態の２種類を想定する。すなわち、Ｓ６０１において印刷制御装置２０１の稼働状態が変化すると判定されるのは、印刷制御装置２０１がこれからスリープ状態に移行する場合と、スリープ状態から通常待機状態に復帰した場合である。
【００６７】
そして、上記Ｓ６０１において、稼働状態が変化しないと判定した場合（Ｓ６０１でＮｏの場合）、ネットワーク転送部４０１は、Ｓ６０１の処理を繰り返す。一方、上記Ｓ６０１において、稼働状態が変化すると判定した場合（Ｓ６０１でＹｅｓの場合）、ネットワーク転送部４０１は、Ｓ６０２に処理を移行する。すなわち、印刷制御装置２０１がこれからスリープ状態に移行すると判定した場合と、スリープ状態から通常待機状態に復帰したと判定した場合に、Ｓ６０２に処理を移行する。
【００６８】
Ｓ６０２では、ネットワーク転送部４０１は、画像形成装置２０７の現在の稼働状態を判定する。ここでは、ネットワーク転送部４０１は、画像形成装置２０７が通常待機状態であるか、スリープ状態であるか、電源が投入されていないかの３通りの稼働状態を判定する。なお、Ｓ６０２の処理の詳細は、後述する図７を用いて説明する。
【００６９】
次に、Ｓ６０３において、ネットワーク転送部４０１は、上記Ｓ６０２の判定結果を用い、ＭＦＰが通常待機状態であるか否かを判定する。これは、発生した状態遷移が、図１０における遷移Ｔ１０２、Ｔ１０８、Ｔ１０４、Ｔ１０６のいずれの遷移であるかを区別するために行われる。
【００７０】
そして、上記Ｓ６０３においてＭＦＰが通常待機状態であると判定した場合（Ｓ６０３でＹｅｓの場合）、ネットワーク転送部４０１は、Ｓ６０４に処理を移行する。Ｓ６０４では、ネットワーク転送部４０１は、上記Ｓ６０１で得られたＤＦＥの稼働状態の変更内容が、ＤＦＥ（印刷制御装置２０１）のスリープ状態への移行であるか否かを判定する。
【００７１】
そして、ＤＦＥがこれからスリープ状態へ移行すると判定した場合（Ｓ６０４でＹｅｓの場合）、ネットワーク転送部４０１は、Ｓ６０５において、印刷システムの稼働状態を「スリープ」状態であるとしてネットワーク２１２上に通知する。これは、図１０におけるＴ１０６の遷移時に行う処理に相当する。
【００７２】
一方、上記Ｓ６０４において、ＤＦＥがスリープ状態への移行でないと判定した場合（Ｓ６０４でＮｏの場合）、ネットワーク転送部４０１は、Ｓ６０６に処理を移行する。Ｓ６０６では、ネットワーク転送部４０１は、上記Ｓ６０１で得られたＤＦＥの稼働状態の変更内容が、ＤＦＥのスリープ状態から通常待機状態への復帰であるか否かを判定する。
【００７３】
そして、ＤＦＥが通常待機状態に復帰したと判定した場合（Ｓ６０６でＹｅｓの場合）、ネットワーク転送部４０１は、Ｓ６０７において、印刷システムの稼働状態を「通常稼働」状態であるとしてネットワーク２１２上に通知する。これは図１０におけるＴ１０４の遷移時に行う処理に相当する。
【００７４】
一方、上記Ｓ６０６において、ＤＦＥが通常待機状態に復帰しないと判定した場合（Ｓ６０６でＮｏの場合）、ネットワーク転送部４０１は、印刷システムの稼働状態を通知することなく本フローチャートの処理を終了する。
【００７５】
なお、上記Ｓ６０５及びＳ６０７におけるネットワーク上への通知は、ネットワーク転送部４０１が、コネクタ２０２からＬＡＮ２１２に対してネットワークパケットを送出することにより行われる。例えば、サービス・ロケーション・プロトコル（ＳＬＰ；service location protocol）に基づくマルチキャストパケットを用いることで、ＬＡＮ２１２上のコンピュータに対して印刷システムの稼働状態を広く通知することができる。
【００７６】
次に、上記Ｓ６０３でＮｏの場合について説明する。上記Ｓ６０３においてＭＦＰが通常待機状態でないと判定した場合（Ｓ６０３でＮｏの場合）、ネットワーク転送部４０１は、印刷システムの稼働状態を通知することなく本フローチャートの処理を終了する。つまり、図１０におけるＴ１０２の状態遷移時とＴ１０８の状態遷移時には、ネットワーク２１２上に印刷システムの稼働状態を通知しない。これは次のような理由による。
【００７７】
上記Ｓ６０１において得られたＤＦＥの稼働状態の変化が通常待機への復帰であったとしても、もしＭＦＰがスリープ状態であれば、印刷システムの稼働状態は引き続き「スリープ」状態としておいたほうが省エネルギーの観点からは望ましい。このため、この場合には、ネットワーク２１２上に印刷システムの稼働状態を通知しない。この場合の稼働状態の変化は、状態Ｃ３から状態Ｃ２への遷移Ｔ１０８に対応する。
【００７８】
また、ＤＦＥの稼働状態の変化がスリープ状態への移行であったとしても、すでにＭＦＰがスリープ状態であれば印刷システムの稼働状態は「スリープ」状態のままで変化しないから、マルチキャストパケット等を用いてＬＡＮ２１２上に広く通知する必要はない。このため、この場合には、ネットワーク２１２上に印刷システムの稼働状態を通知しない。この場合の稼働状態の変化は、状態Ｃ２から状態Ｃ３への遷移Ｔ１０２に対応する。
【００７９】
以上の観点に基づき、本実施例の稼働状態通知処理では、ＬＡＮ２１２に接続された印刷制御装置２０１の稼働状態だけでなく、画像形成装置２０７の稼働状態との組み合わせで印刷システムの稼働状態を決定し、それをネットワーク上に通知する。
【００８０】
なお、状態Ｃ１から状態Ｃ２へ遷移（Ｔ１０１）した場合には、画像形成装置２０７から「スリープ」状態に移行した旨の通知が行われ、この通知がネットワーク２１２上に転送される。一方、状態Ｃ３から状態Ｃ２へ遷移（Ｔ１０８）した場合には、従来の機器自身の状態変化のみに基づく通知技術では、印刷制御装置２０１から「通常待機」状態に復帰した旨の通知が行われていた。このため、従来では、Ｔ１０１とＴ１０８はともに、状態Ｃ２への遷移であるが、Ｔ１０１の経路で遷移すると「スリープ」状態が通知され、Ｔ１０８の経路で遷移すると「通常待機」状態が通知されていた。このように、従来の技術では、印刷システムとしては同じ状態であるにも関わらず、状態遷移の経路が異なると、異なる通知が行われてしまう場合があった。本発明では、上述したように、Ｔ１０８での通知を行わないため、いずれの経路でもＣ２状態において、外部からは印刷システムの稼働状態が「スリープ」状態と認識されるようになり、状態遷移の経路により通知が異なってしまう問題を解決することができる。
【００８１】
また、状態Ｃ１から状態Ｃ２へ遷移（Ｔ１０１）した後にＣ３へ遷移（Ｔ１０２）した場合、従来の機器自身の状態変化のみに基づく通知技術では、印刷制御装置２０１から「スリープ」状態に移行した旨の通知が行われていた。即ち、従来では、Ｔ１０１の遷移時に画像形成装置２０７から「スリープ」状態の通知が行われた後に、またＴ１０２の遷移時に印刷制御装置２０１から「スリープ」状態の通知が行われていた。このように、従来の技術では、同じ通知が重複して行われてしまう場合があった。本発明では、上述したように、Ｔ１０２での通知を行わないため、同じ通知が重複して通知が行われてしまう問題を解決することができる。
【００８２】
以上のように、図６に示したように、印刷制御装置２０１のネットワーク転送部４０１が動作することにより、印刷システムの稼働状態を適切に外部に通知することができる。この結果、ＭＦＰとＤＦＥとで同じ通知が重複して行われる問題や、ＭＦＰとＤＦＥとで異なる通知が行われる問題を解決することができる。
【００８３】
次に、図７を用いて、実施例１において、ネットワーク転送部４０１が画像形成装置２０７の稼働状態を判定する処理（図６のＳ６０２）を説明する。
図７は、実施例１の印刷制御装置２０１によるＭＦＰの電源状態判定処理（図６のＳ６０２）の一例を示すフローチャートである。本フローチャートの処理は、ＣＰＵ部１０７がＨＤＤ部１０５等に格納されたプログラムを第２メモリ部１０８に展開して実行することにより実現される。
【００８４】
まず、Ｓ７０１において、ネットワーク転送部４０１は、画像形成装置２０７に対して、代理応答可能なパケットパターンでネットワーク問い合わせを行う。代理応答可能なパケットパターンとは、画像形成装置２０７が通常待機状態であるときはネットワーク応答部４０４が、スリープ状態であるときは代理応答部４０３が応答を返すネットワーク問い合わせを指す。例えば、アドレス解決プロトコル（ＡＲＰ）のリクエストパケットがこれにあたる。
【００８５】
次に、Ｓ７０２にといて、ネットワーク転送部４０１は、上記Ｓ７０１で行ったネットワーク問い合わせに対して画像形成装置２０７から応答があったか否かを判定する。そして、上記Ｓ７０１で行ったネットワーク問い合わせに対する応答がないと判定した場合（Ｓ７０２でＮｏの場合）、ネットワーク転送部４０１は、Ｓ７０３に処理を移行する。Ｓ７０３では、ネットワーク転送部４０１は、画像形成装置２０７が起動していない（電源オフ状態）と判定し、図６のフローチャートに処理を戻す。
【００８６】
一方、上記Ｓ７０１で行ったネットワーク問い合わせに対する応答があったと判定した場合（Ｓ７０２でＹｅｓの場合）、ネットワーク転送部４０１は、Ｓ７０４に処理を移行する。Ｓ７０４では、ネットワーク転送部４０１は、画像形成装置２０７に対してパケット破棄パターンでネットワーク問い合わせを行う。パケット破棄パターンとは、画像形成装置２０７が通常待機状態であるときはネットワーク応答部４０４が応答するが、スリープ状態であるときには代理応答部４０３がパケットを破棄するネットワーク問い合わせを指す。例えば、画像形成装置２０７の制御処理として、スリープ状態であるときに代理応答部４０３に予め登録されたＭＩＢリクエストパケットには代理応答するが、それ以外のＭＩＢリクエストパケットは破棄する、という処理を行うことができる。このときの破棄されるＭＩＢリクエストパケットがパケット破棄パターンの例である。
【００８７】
次に、ネットワーク転送部４０１は、Ｓ７０５において、上記Ｓ７０４で行ったネットワーク問い合わせに対して画像形成装置２０７から応答があったか否かを判定する。そして、上記Ｓ７０４で行ったネットワーク問い合わせに対する応答があったと判定した場合（Ｓ７０５でＹｅｓの場合）、ネットワーク転送部４０１は、Ｓ７０６に処理を移行する。Ｓ７０６では、ネットワーク転送部４０１は、画像形成装置２０７が「通常待機」状態と判定し、図６のフローチャートに処理を戻す。
【００８８】
一方、上記Ｓ７０４で行ったネットワーク問い合わせに対する応答がないと判定した場合（Ｓ７０５でＮｏの場合）、ネットワーク転送部４０１は、Ｓ７０７に処理を移行する。Ｓ７０７では、ネットワーク転送部４０１は、画像形成装置２０７が「スリープ」状態と判定し、図６のフローチャートに処理を戻す。
【００８９】
なお、図７を用いて説明した、画像形成装置２０７の稼働状態を判定する処理では、画像形成装置２０７に対してＳ７０１とＳ７０４において２種類のネットワーク問い合わせが行われている。しかし、このいずれの問い合わせも画像形成装置２０７の稼働状態をスリープ状態から通常待機へと変化させることはない。なぜなら、もし画像形成装置２０７がスリープ状態であれば、Ｓ７０１における問い合わせには代理応答部４０３が応答し、Ｓ７０４での問い合わせは代理応答部４０３がパケットを破棄する処理が行われ、いずれの場合もスリープ状態のままとなるためである。よって、図７の画像形成装置２０７の稼働状態を判定する処理では、画像形成装置２０７を無駄に復帰させて電力を無駄に消費してしまうことなく、画像形成装置２０７の稼働状態を判定することができる。
【実施例２】
【００９０】
本発明において、画像形成装置２０７の稼働状態を判定する処理（図６のＳ６０２）は実施例１の図７に示したものに限らない。以下、実施例２における、画像形成装置２０７の稼働状態の判定処理について説明する。
【００９１】
図８は、実施例２の印刷制御装置２０１によるＭＦＰの電源状態判定処理（図６のＳ６０２）の一例を示すフローチャートである。本フローチャートの処理は、ＣＰＵ部１０７がＨＤＤ部１０５等に格納されたプログラムを第２メモリ部１０８に展開して実行することにより実現される。なお、Ｓ８０１、Ｓ８０２、Ｓ８０３の処理は、それぞれ図７におけるＳ７０１、Ｓ７０２、Ｓ７０３の処理と全く同様であるから説明を省略する。
【００９２】
Ｓ８０１で行ったネットワーク問い合わせに対する応答があったと判定した場合（Ｓ８０２でＹｅｓの場合）、ネットワーク転送部４０１は、Ｓ８０４に処理を移行する。
【００９３】
Ｓ８０４では、ネットワーク転送部４０１は、印刷制御装置２０１と画像形成装置２０７の間のネットワークリンク速度（通信速度）、すなわちコネクタ２０３とコネクタ２０８間のネットワークリンク速度を参照する。そして、ネットワーク転送部４０１は、このネットワークリンク速度が画像形成装置２０７がスリープ状態であるときの速度か否かを判定する。なお、本実施例では、画像形成装置２０７がスリープ状態であるときのネットワークリンク速度は、画像形成装置２０７が通常待機状態であるときのネットワークリンク速度よりも遅いものとする。
【００９４】
そして、このネットワークリンク速度が画像形成装置２０７がスリープ状態であるときの速度と判定した場合（Ｓ８０４でＹｅｓの場合）、ネットワーク転送部４０１は、Ｓ８０６に処理を移行する。Ｓ８０６では、ネットワーク転送部４０１は、画像形成装置２０７が「スリープ」状態であると判定し、図６のフローチャートに処理を戻す。
【００９５】
一方、このネットワークリンク速度が画像形成装置２０７が通常待機状態であるときの速度と判定した場合（Ｓ８０４でＮｏの場合）、ネットワーク転送部４０１は、Ｓ８０５に処理を移行する。Ｓ８０５では、ネットワーク転送部４０１は、画像形成装置２０７が「通常待機」状態であると判定し、図６のフローチャートに処理を戻す。
【００９６】
以上のようにネットワークリンク速度を用いて画像形成装置２０７の電力状態を判定できるのは、次のような場合である。即ち、画像形成装置２０７がスリープ状態に移行するときと通常待機状態に復帰するときにコネクタ２０３とコネクタ２０８間のネットワークリンク速度を変更するように設定されている場合である。
【００９７】
例えば、省エネルギーの観点から、画像形成装置２０７がスリープ状態に移行するときには、ネットワークリンク速度を通常待機時より遅く変更し、通常待機状態に復帰するときに元に戻すことで、コネクタ２０３における消費電力を小さくする場合がある。図８を用いて説明した判定処理はこのような場合に有効である。
【００９８】
以上、図８を用いて説明した、実施例２における画像形成装置２０７の稼働状態を判定する処理でも、実施例１の場合と同様に、画像形成装置２０７の稼働状態をスリープ状態から通常待機へと変化させることはない。よって、図８の画像形成装置２０７の稼働状態を判定する処理では、画像形成装置２０７を無駄に復帰させて電力を無駄に消費してしまうことなく、画像形成装置２０７の稼働状態を判定することができる。
【実施例３】
【００９９】
以下、実施例３における、画像形成装置２０７の稼働状態の判定処理について説明する。
図９は、実施例３の印刷制御装置２０１によるＭＦＰの電源状態判定処理（図６のＳ６０２）の一例を示すフローチャートである。本フローチャートの処理は、ＣＰＵ部１０７がＨＤＤ部１０５等に格納されたプログラムを第２メモリ部１０８に展開して実行することにより実現される。
【０１００】
まず、Ｓ９０１において、ネットワーク転送部４０１は、図７のＳ７０１と同様に、画像形成装置２０７に対して代理応答可能なパケットパターンでネットワーク問い合わせを行う。ただし、ここで行うネットワーク問い合わせは、ＡＲＰリクエストパケットのように画像形成装置２０７の通常待機時とスリープ時とで応答内容が同じネットワーク問い合わせであってはならない。そうではなく、例えば、画像形成装置２０７のステータスを表すＭＩＢオブジェクトのように、画像形成装置２０７の通常待機時とスリープ時とで応答内容（応答ステータス）が異なるネットワーク問い合わせを行う。
【０１０１】
次に、ネットワーク転送部４０１は、上記Ｓ９０1のネットワーク問い合わせに対して画像形成装置から応答があったか否かを判定する（Ｓ９０２）。そして、上記Ｓ９０1のネットワーク問い合わせに対して画像形成装置から応答がないと判定した場合（Ｓ９０２でＮｏの場合）、ネットワーク転送部４０１は、Ｓ９０３に処理を移行する。Ｓ９０３では、ネットワーク転送部４０１は、図７のＳ７０３と全く同様の処理を行う。
【０１０２】
一方、上記Ｓ９０1のネットワーク問い合わせに対して画像形成装置から応答があったと判定した場合（Ｓ９０２でＹｅｓの場合）、ネットワーク転送部４０１は、Ｓ９０４に処理を移行する。Ｓ９０４では、ネットワーク転送部４０１は、上記Ｓ９０２で得られた応答内容を解釈し、応答内容（応答ステータス）が画像形成装置２０７のスリープ時に対応するものであるか否かを判定する。
【０１０３】
上記Ｓ９０２で得られた応答内容が画像形成装置２０７のスリープ時に対応するものであると判定した場合（Ｓ９０４でＹｅｓの場合）、ネットワーク転送部４０１は、Ｓ９０６に処理を移行する。Ｓ９０６では、ネットワーク転送部４０１は、画像形成装置２０７が「スリープ」状態であると判定し、図６のフローチャートに処理を戻す。
【０１０４】
一方、上記Ｓ９０２で得られた応答内容が画像形成装置２０７の通常待機時に対応するものであると判定した場合（Ｓ９０４でＮｏの場合）、ネットワーク転送部４０１は、Ｓ９０５に処理を移行する。Ｓ９０５では、ネットワーク転送部４０１は、画像形成装置２０７が「通常待機」状態であると判定し、図６のフローチャートに処理を戻す。
【０１０５】
このような判定が可能になるのは、前述したステータスを表すＭＩＢオブジェクトのように、画像形成装置２０７の通常待機時とスリープ時とで応答内容が異なるパケットパターンが代理応答部４０３にあらかじめ登録されている場合である。
【０１０６】
以上、図９を用いて説明した、実施例３における画像形成装置２０７の稼働状態を判定する処理でも、実施例１、２の場合と同様に、画像形成装置２０７の稼働状態をスリープ状態から通常待機へと変化させることはない。よって、図９の画像形成装置２０７の稼働状態を判定する処理では、画像形成装置２０７を無駄に復帰させて電力を無駄に消費してしまうことなく、画像形成装置２０７の稼働状態を判定することができる。
【０１０７】
以上説明したように、本発明の各実施例では、印刷制御装置２０１の稼働状態が変化したことに加えて、画像形成装置２０７の稼働状態も鑑みてネットワーク上のコンピュータに印刷システムの稼働状態を通知することができる。これにより、本発明では、従来のＭＦＰとＤＦＥとで同じ通知が重複して行われる問題や、状態遷移の経路によっては同じ状態に移行したのに異なる通知が行われる問題を解決することができる。また、印刷制御装置２０１の稼働状態が変化した時点で、画像形成装置２０７の稼働状態を正確に把握して、印刷システムの状態を外部に通知することができる。したがって、本発明によれば、印刷システムの稼働通知を、省エネルギー等の観点に沿ったより望ましいものとすることができる。即ち、印刷システムの稼働通知を適切に行うことができる。
【０１０８】
また、図７、図８、図９を用いて説明した、実施例１、２、３における、画像形成装置２０７の稼働状態を判定する処理はいずれも、画像形成装置２０７を無駄に通常待機状態に復帰させることがない。よって、印刷制御装置２０１は、画像形成装置２０７を無駄に復帰させることなく画像形成装置２０７の稼働状態を正確に把握することができる。このため、印刷制御装置２０１の稼働状態が変化しただけで画像形成装置２０７を通常待機状態に無駄に復帰させることがなくなり、画像形成装置２０７のスリープ状態をより長時間持続させることができ、消費電力の低減を達成できる。
【実施例４】
【０１０９】
上述した実施例１〜３においては、画像形成装置２０７の代理応答部４０３には、代理応答可能なパケットパターン、通常待機状態へ復帰すべき問い合わせパケットパターン、破棄すべきパケットパターン等が登録されている。そして、代理応答部４０３は、これらのパケットパターンに基づいて、通常待機状態への復帰、代理応答、破棄等の処理を実行する。
【０１１０】
そして、図５のフローチャートでは、代理応答部４０３は、上記いずれのパケットパターンにも属さないパケットを受信した場合には、該パケットを破棄する制御を示した。しかし、上記いずれのパケットパターンにも属さないパケットを受信した場合には、通常待機状態へ復帰して該パケットを処理するように制御することも可能である。
【０１１１】
実施例４では、画像形成装置２０７が少なくとも２つの応答モード（第１のモード、第２のモード）を切り替えて動作可能に構成する。
第１のモードは、画像形成装置２０７がスリープ状態で上記いずれのパケットパターンにも属さないパケットを受信した場合、通常待機状態へ復帰して該パケットを処理する応答モード。
第２のモードは、画像形成装置２０７がスリープ状態で上記いずれのパケットパターンにも属さないパケットを受信した場合、該パケットを破棄する応答モード。
【０１１２】
ユーザは、予め操作部３０２等から応答モードとして、第１のモード又は第２のモードを選択設定して、代理応答部４０３に登録しておくものとする。なお、この応答モードの設定は、例えばフラッシュＲＯＭ３０８ｂに格納されるものとする。そして、代理応答部４０３は、スリープ状態において、上記いずれのパケットパターンにも属さないパケットを受信した場合、以下のような制御を実行する。
【０１１３】
まず、第１のモードが設定されている場合には、代理応答部４０３は、図５のＳ５０５，Ｓ５０６に示したように、画像形成装置２０７を通常待機状態へ復帰して該パケットを処理する制御を行う。一方、第２のモードが設定されている場合には、代理応答部４０３は、図５のＳ５０７に示したように、該パケットを破棄する制御を行う。
【０１１４】
以上示したように、ユーザが応答モードを選択設定することにより、画像形成装置２０７に対して、ユーザは、第１のモードでパケットの処理を優先させたり、第２のモードで省電力を優先させたりする所望の動作が可能となる。
【０１１５】
また、上述した画像形成装置２０７の応答モードを、同様に、印刷制御装置２０１に適用するようにしてもよい。以下、具体的に説明する。
印刷制御装置２０１のネットワーク転送部４０１に、通常待機状態へ復帰すべき問い合わせパケットパターン、破棄すべきパケットパターン等を登録しておく。そして、ＮＩＣ部１０１、１０４が、これらのパケットパターンに基づいて、通常待機状態への復帰、パケット破棄等の処理を実行するようにする。さらに、上記いずれのパケットパターンにも属さないパケットを受信した場合、通常待機状態へ復帰して該パケットを処理する（第１のモード）と、該パケットを破棄する（第２のモード）とを、ユーザ設定のより切り替え可能にする。
【０１１６】
ユーザは、予め操作部１０９等から応答モードとして、第１のモード又は第２のモードを選択設定して、ネットワーク転送部４０１に登録しておくものとする。そして、ネットワーク転送部４０１は、スリープ状態において、上記いずれのパケットパターンにも属さないパケットを受信した場合、以下のような制御を実行する。まず、第１のモードが設定されている場合には、ネットワーク転送部４０１は、印刷制御装置２０１を通常待機状態へ復帰して該パケットを処理する制御を行う。一方、第２のモードが設定されている場合には、ネットワーク転送部４０１は、該パケットを破棄する制御を行う。なお、スリープ状態において、ネットワーク転送部４０１が機能しない構成の場合には、ＮＩＣ部１０１、１０４が上記制御を行うように構成する。
【０１１７】
以上示したように、ユーザが印刷制御装置２０１に応答モードを選択設定することにより、印刷制御装置２０１に対して、ユーザは、第１のモードでパケットの処理を優先させたり、第２のモードで省電力を優先させたりする所望の動作が可能となる。
【０１１８】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１１９】
以上示したように、本発明は、ＭＦＰとＤＦＥが接続された印刷システムに対して次のような効果をもたらす。
例えば、ＭＦＰとＤＦＥのいずれか一方の機器の稼働状態だけでなく、両者の稼働状態の組合せで印刷システムの稼働状態を決定しそれをネットワーク上に通知することにより、省エネルギー等の観点に基づいたより望ましい稼働状態を通知することができる。
また、ネットワーク上への通知を行う時点におけるＭＦＰの稼働状態を、その稼働状態を変化させることなく正確に取得することができ、ユーザが望まないＭＦＰの通常待機状態への復帰を引き起こすことがなく、消費電力の低減も実現することができる。
【０１２０】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１２１】
２０１    印刷制御装置
２０７    画像形成装置
２１１    印刷端末
２１２    ネットワーク
４０１    ネットワーク転送部
４０２    電源状態通知部
４０３    代理応答部
４０４    ネットワーク応答部
【図１】
2015106217.tif 000003
【図２】
2015106217.tif 000004
【図３】
2015106217.tif 000005
【図４】
2015106217.tif 000006
【図５】
2015106217.tif 000007
【図６】
2015106217.tif 000008
【図７】
2015106217.tif 000009
【図８】
2015106217.tif 000010
【図９】
2015106217.tif 000011
【図１０】
2015106217.tif 000012