(57)【要約】【課題】  プリントサーバに接続されている画像形成装置の現在の機器の状態と、代理応答しているプリントサーバが記憶している画像形成装置の機器の状態との間に差異が生じる。【解決手段】  サーバを介してネットワークと通信する画像形成装置を含む画像形成システムであって、サーバは、サーバが省電力状態のときに、画像形成装置の機器情報の問い合わせに対して、メモリに記憶している機器情報に基づいて画像形成装置に代わって応答し、画像形成装置からの機器情報を受信して前記メモリの機器情報を更新するとともに、省電力状態に移行する際に画像形成装置に当該画像形成装置の機器情報を要求して前記メモリの機器情報を更新する。また画像形成装置は、画像形成装置の機器情報が変化するとサーバに当該変化した機器情報を送信する。【選択図】  図２
2014137801.tif 000002
【特許請求の範囲】
【請求項１】
サーバを介してネットワークと通信する画像形成装置を含む画像形成システムであって、
前記サーバは、
前記サーバが省電力状態のときに、前記画像形成装置の機器情報の問い合わせに対して、メモリに記憶している機器情報に基づいて前記画像形成装置に代わって応答する代理応答手段と、
前記画像形成装置からの機器情報を受信して前記メモリの機器情報を更新するとともに、省電力状態に移行する際に前記画像形成装置に当該画像形成装置の機器情報を要求して前記メモリの機器情報を更新する更新手段と、を有し、
前記画像形成装置は、
前記画像形成装置の機器情報が変化すると前記サーバに当該変化した機器情報を送信する送信手段と、
前記更新手段による前記機器情報の要求に応答して、前記画像形成装置の機器情報を前記サーバに送信する応答手段と、
を有することを特徴とする画像形成システム。
【請求項２】
前記送信手段は、前記サーバが省電力状態のときは前記サーバに当該省電力状態から復帰する指示を送信して前記サーバを非省電力状態にした後、前記画像形成装置の変化した機器情報を送信することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記サーバは、非省電力状態のときに前記画像形成装置の機器情報の問い合わせを受信すると、前記画像形成装置から取得した機器情報で前記問い合わせに応答することを特徴とする請求項１に記載の画像形成システム。
【請求項４】
サーバを介してネットワークと通信する画像形成装置であって、
前記画像形成装置のステータスを示す機器情報を記憶する記憶手段と、
前記画像形成装置のステータスが変化すると、当該変化したステータスに応じた機器情報で前記記憶手段の機器情報を更新するとともに当該更新した機器情報を前記サーバに送信する更新手段と、
前記サーバからの機器情報の要求に応答して、前記記憶手段に記憶している機器情報を前記サーバに送信する送信手段と、
を有することを特徴とする画像形成装置。
【請求項５】
前記サーバからの機器情報の要求は、前記サーバが非省電力状態から省電力状態に移行するとき前記サーバから送信されることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記サーバからの機器情報の要求は、前記サーバが非省電力状態のときに前記ネットワークから機器情報の問い合わせを受信することにより、前記サーバから送信されることを特徴とする請求項４に記載の画像形成装置。
【請求項７】
サーバを介してネットワークと通信する画像形成装置を含む画像形成システムの制御方法であって、
前記サーバが、前記サーバが省電力状態のときに、前記画像形成装置の機器情報の問い合わせに対して、メモリに記憶している機器情報に基づいて前記画像形成装置に代わって応答する代理応答工程と、
前記サーバが、前記画像形成装置からの機器情報を受信して前記メモリの機器情報を更新する工程と、
前記サーバが省電力状態に移行する際に、前記画像形成装置に当該画像形成装置の機器情報を要求して前記メモリの機器情報を更新する工程と、
前記画像形成装置が、前記画像形成装置の機器情報が変化すると前記サーバに当該変化した機器情報を送信する送信工程と、
前記画像形成装置が、前記サーバからの前記機器情報の要求に応答して前記画像形成装置の機器情報を前記サーバに送信する応答工程と、
を有することを特徴とする画像形成システムの制御方法。
【請求項８】
サーバを介してネットワークと通信する画像形成装置を制御する制御方法であって、
前記画像形成装置のステータスを示す機器情報をメモリに記憶する記憶工程と、
前記画像形成装置のステータスが変化すると、当該変化したステータスに応じた機器情報で前記メモリの機器情報を更新するとともに当該更新した機器情報を前記サーバに送信する更新工程と、
前記サーバからの機器情報の要求に応答して、前記メモリに記憶している機器情報を前記サーバに送信する送信工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項９】
コンピュータに、請求項７又は８に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置と前記画像形成装置を含む画像形成システム及びその制御方法とプログラムに関するものである。
【背景技術】
【０００２】
近年、環境問題への意識の高まりを受けて、プリンタや複合機などの画像形成装置における省電力が進められている。この省電力化の具体的な方法の一つは、画像形成装置を長時間使用しなかった際に消費電力状態に移行するように制御するものである。
【０００３】
ここで省電力状態は、画像形成装置が有する複数の電力状態の一つであり、通常状態よりも消費電力が少ない状態である。この省電力状態において画像形成装置は、多くの場合、ＲＡＭやＮＩＣ（ネットワークインターフェースカード）及び操作部を除く主要制御部への電力供給を停止して低消費電力を実現している。そして、この省電力状態で、画像形成装置がネットワークからパケットを受信した場合、電力が供給されているＮＩＣでそのパケットに応答する代理応答技術が考えられている。例えば、特許文献１は、ネットワーク上の画像形成装置が省電力状態に移行している際に、非省電力状態である他の画像形成装置のＮＩＣが、その省電力状態の画像形成装置に対する問い合わせに対して代理応答する技術を記載している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１６５４１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来の構成は、代理応答を行う第１の画像形成装置と代理応答を依頼する第２の画像形成装置とがネットワークを介して接続されている。そして、代理応答を依頼している第２の画像形成装置が起動して、第２の画像形成装置のステータスが変わった時は、代理応答をせずに自機で応答している。
【０００６】
一方、画像形成装置をプリントサーバを経由してネットワークに接続することが考えられており、この場合は、ネットワーク上のＰＣ等から画像形成装置宛てのパケットを受信するプリントサーバが画像形成装置の代理応答を行うことになる。この場合、プリントサーバが省電力状態に移行した後、画像形成装置が単体で起動し、コピーやスキャンなどのような、プリントサーバを介さないオフラインのジョブを実行することが考えられる。このような場合は、プリントサーバは省電力状態であるため画像形成装置と通信できず、その画像形成装置の最新の状態がプリントサーバへ送られない。このため、プリントサーバに接続されている画像形成装置の現在の機器の状態と、代理応答しているプリントサーバが記憶している画像形成装置の機器の状態との間に差異が生じてしまうという課題があった。
【０００７】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００８】
本発明の特徴は、画像形成装置に代わって代理応答を行うサーバが記憶している画像形成装置の機器情報と、その画像形成装置の実際の機器情報との差異をなくすことができる技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る画像形成システムは以下のような構成を備える。即ち、
サーバを介してネットワークと通信する画像形成装置を含む画像形成システムであって、
前記サーバは、
前記サーバが省電力状態のときに、前記画像形成装置の機器情報の問い合わせに対して、メモリに記憶している機器情報に基づいて前記画像形成装置に代わって応答する代理応答手段と、
前記画像形成装置からの機器情報を受信して前記メモリの機器情報を更新するとともに、省電力状態に移行する際に前記画像形成装置に当該画像形成装置の機器情報を要求して前記メモリの機器情報を更新する更新手段と、を有し、
前記画像形成装置は、
前記画像形成装置の機器情報が変化すると前記サーバに当該変化した機器情報を送信する送信手段と、
前記更新手段による前記機器情報の要求に応答して、前記画像形成装置の機器情報を前記サーバに送信する応答手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画像形成装置に代わって代理応答を行うサーバが記憶している画像形成装置の機器情報と、その画像形成装置の実際の機器情報との差異をなくすことができるという効果がある。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態１に係る画像形成システムを説明する図。
【図２】実施形態１に係るＭＦＰとプリントサーバの構成を説明するブロック図。
【図３】実施形態１に係るＭＦＰの電源供給回路を説明するブロック図。
【図４】実施形態１に係るプリントサーバのネットワークインターフェース（ＮＷＩ／Ｆ）の構成を説明するブロック図。
【図５】実施形態１に係るプリントサーバがネットワークを介して受信するパケットの一例を説明する図。
【図６】実施形態１に係るプリントサーバが省電力状態のときにＮＷＩ／Ｆが実行する代理応答処理を説明するフローチャート。
【図７】実施形態１に係るプリントサーバが省電力状態へ移行する際に、ＭＦＰとプリントサーバがそれぞれ実行する処理を説明するフローチャート。
【図８】実施形態１に係るプリントサーバが非省電力状態で、ＰＣからの問い合わせパケットを受信したときの処理を説明するフローチャート。
【図９】実施形態１に係るプリントサーバが省電力状態で、ＭＦＰでステータスの変化が生じる、若しくは生じた際に、ＭＦＰとプリントサーバがそれぞれ実行する処理を説明するフローチャート。
【図１０】本発明の実施形態２に係る画像形成システムを説明する図。
【図１１】実施形態２に係るＭＦＰのネットワークインターフェース（ＮＷＩ／Ｆ）の構成を説明するブロック図。
【図１２】実施形態２に係るプリントサーバが省電力状態で、ＭＦＰでステータスの変化が生じる、若しくは生じた際に、ＭＦＰとプリントサーバがそれぞれ実行する処理を説明するフローチャート。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
図１は、本発明の実施形態１に係る画像形成システムを説明する図である。但し、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１４】
この画像形成システムの接続形態は、ホストコンピュータ（以下、ＰＣ）１０１と、画像形成装置１０３（以下、ＭＦＰ）専用のプリントサーバ１０２とが、ネットワーク１０４を介して通信可能な状態で接続されている。このＭＦＰ１０３は、直接、ネットワーク１０４に接続されておらず、プリントサーバ１０２を経由してネットワーク１０４のＰＣ１０１と通信を行う接続形態となっている。
【００１５】
ＰＣ１０１は、ネットワーク１０４を介して、１ページもしくは複数ページの画像データを、プリンタドライバを介した印刷命令としてプリントサーバ１０２に送信することが可能である。更に、ＰＣ１０１は、プリントサーバ１０２及びＭＦＰ１０３に対して定期的にパケットを送信して、それぞれの機器情報（ステータス）を問い合わせている。プリントサーバ１０２は非省電力状態であれば、そのパケットに対して応答してプリントサーバ１０２の機器情報、或いはＭＦＰ１０３から取得した機器情報を送信する。一方、プリントサーバ１０２は省電力状態でＭＦＰ１０３のステータスの問い合わせを受信すると、そのプリントサーバ１０２が記憶しているＭＦＰ１０３の機器情報により、その問い合わせに応答する。
【００１６】
図２は、実施形態１に係るＭＦＰ１０３とプリントサーバ１０２の構成を説明するブロック図である。
【００１７】
ＭＦＰ１０３は、スキャナ部１１３、操作部１０５、ＭＦＰコントローラ１０６、プリンタ部１０７、ファックス部１０８、ＩＣカードリーダ１０９、及びフィニッシャ１１０を有している。スキャナ部１１３は、原稿を読み取って画像データを入力する。操作部１０５は、各種キーや操作パネルを有する。また操作部１０５は、各種キーを介して、ユーザから各種指示を受け付ける。また操作部１０５は、タッチパネルを備えた表示部に各種情報を表示する。ＭＦＰコントローラ１０６は、上記したスキャナ部１１３やプリンタ部１０７などを制御する。このＭＦＰコントローラ１０６の詳細は後述する。
【００１８】
プリンタ部１０７は、画像データに基づいて用紙に印刷を行う。ファックス部１０８は、不図示の電話回線に接続され、その電話回線等を介してファクシミリ信号の送受信処理を行う。ＩＣカードリーダ１０９は、ユーザを識別するためのＩＣカードからユーザの情報等を読み取る。フィニッシャ１１０は、プリンタ部１０７により画像が形成された用紙を受け取り、その受け取った用紙に対して、排紙、ソート、ステイプル、パンチ、および裁断などの加工を施す。
【００１９】
このような構成を有するＭＦＰ１０３は、以下の機能を実行することができる。
・コピー機能
スキャナ部１１３で原稿を読み取って得られた画像データをＨＤＤ２１１に格納すると共に、その画像データに基づいてプリンタ部１０７が用紙に印刷を行う。
・ＳＥＮＤ機能
スキャナ部１１３で原稿を読み取って得られた画像データを、ネットワーク１０４を介してＰＣ１０１に送信する。
・ＢＯＸ機能
スキャナ部１１３で原稿を読み取って得られた画像データをＨＤＤ２１１に格納する。また、ＰＣ１０１から送信された画像データをＨＤＤ２１１に格納する。
・プリント機能
ＰＣ１０１から送信されたＰＤＬ（ページ記述言語）データをプリンタ部１０７に出力して印刷する。
【００２０】
次に図２を参照して、ＭＦＰ１０３のＭＦＰコントローラ１０６の詳細を説明する。
【００２１】
ＭＦＰ１０３のＭＦＰコントローラ１０６は、ＣＰＵ２０８、メモリ２０９、ネットワークインターフェース（ＮＷＩ／Ｆ）２１０、ＨＤＤ２１１、エンジンＩ／Ｆ２１２を有している。更に、ＭＦＰコントローラ１０６は、ビデオＩ／Ｆ２１３、リーダＩ／Ｆ２１５、ファックスＩ／Ｆ２１６及び電源制御部２１７を有している。ＣＰＵ２０８は、記憶装置（メモリ２０９やＨＤＤ２１１）に格納されたプログラムを実行して、システムバス２１４を介して、ＭＦＰ１０３の各部の制御、演算等を行う。メモリ２０９は、ＣＰＵ２０８のプログラムの展開領域及びワークメモリとして使用される。ネットワークＩ／Ｆ２１０は、制御ケーブル１１１を介して、プリントサーバ１０２との間で制御コマンド等の送受信を行う。ＨＤＤ２１１は大容量の記憶装置であり、ＣＰＵ２０８により実行される各種制御プログラムや画像データを格納している。エンジンＩ／Ｆ２１２は、プリンタ部１０７と制御コマンドの送受信を行う。ビデオＩ／Ｆ２１３は、画像ビデオケーブル１１２を介してプリントサーバ１０２との間で画像データの送受信を行う。リーダＩ／Ｆ２１５は、スキャナ部１１３及び操作部１０５との間で制御コマンドの送受信を行う。ファックスＩ／Ｆ２１６は、ファックス部１０８に接続されている。また電源制御部２１７は、ＭＦＰ１０３の各部への電力供給の制御を行う。
【００２２】
次にプリントサーバ１０２の構成を説明する。
【００２３】
プリントサーバ１０２は、ＣＰＵ２０１、メモリ２０２、ＨＤＤ２０３、ネットワークＩ／Ｆ２０４および２０５、並びにビデオＩ／Ｆ２０６を有している。ＣＰＵ２０１は、記憶装置（メモリ２０２やＨＤＤ２０３）に格納されたプログラムを実行し、システムバス２０７を介してプリントサーバ１０２の各部の制御、演算等を行う。メモリ２０２は、ＣＰＵ２０１のプログラムの展開領域、及びワークメモリとして使用される。ＨＤＤ２０３は大容量の記憶装置であり、ＣＰＵ２０１により実行される各種制御プログラム及び画像データを格納している。ネットワークＩ／Ｆ２０４は、ネットワーク１０４を介してＰＣ１０１などの他の装置と通信を行う。またネットワークＩ／Ｆ２０５は、制御ケーブル１１１を介してＭＦＰ１０３との間で制御コマンドの送受信を行う。またビデオＩ／Ｆ２０６は、画像ビデオケーブル１１２を介してＭＦＰ１０３との間で画像データの送受信を行う。
【００２４】
このプリントサーバ１０２は、ＰＣ１０１から受信したＰＤＬ等の印刷言語或いはＪＢＩＧなどで圧縮されたデータをラスタイメージ化する機能を有しており、ラスタイメージ化した画像データをＭＦＰ１０３に送信することができる。
【００２５】
またプリントサーバ１０２は、消費する電力によって複数の電力状態を有している。プリントサーバ１０２は、ＰＣからの画像データの受信が予め定められている時間以上なかった場合は、消費電力を低減するため省電力状態に移行する。この省電力状態ではＣＰＵ２０１に、動作するためのクロックが供給されないか、または電源が供給されない状態になる。更に、メモリ２０２等の必要な情報を退避しておく部分以外の回路に対しても同様にクロックが供給されないか、または電源が供給されない状態にすることによって消費電力を低減させることが可能である。
【００２６】
この省電力状態で、非省電力状態と同様に動作可能な回路は、ネットワークＩ／Ｆ２０４とネットワークＩ／Ｆ２０５だけである。ネットワークＩ／Ｆ２０４とネットワークＩ／Ｆ２０５は省電力状態でもネットワーク１０４から受信したパケットを解析して適切に応答できるが、ＣＰＵ２０１が動作できないために、お互いに情報をやり取りすることはできない。
【００２７】
図３は、実施形態１に係るＭＦＰ１０３の電源供給回路を説明するブロック図である。尚、図２と共通する部分は同じ記号で示している。
【００２８】
ＭＦＰ１０３は、小容量の第１電源部２５１及び大容量の第２電源部２５２を有している。この第１電源部２５１は、ＡＣ電源２５６から供給された交流電源を直流電源（例えば、３．３Ｖ）に変換する。この直流電源は、ファックス部１０８、電源制御部２１７、メモリ２０９及びネットワークＩ／Ｆ２１０などに供給される。また第２電源部２５２は、ＡＣ電源２５６から供給された交流電源を直流電源（例えば、１２Ｖ，２４Ｖ）に変換する。この直流電源は、プリンタ部１０７、スキャナ部１１３、フィニッシャ１１０、ＣＰＵ２０８及びＨＤＤ２１１などに供給される。ＡＣ電源２５６と第１電源部２５１との間には、シーソースイッチ２５３及びリレー２５４が設けられている。またＡＣ電源２５６と第２電源部２５２との間には、リレー２５５が設けられている。このシーソースイッチ２５３は、ユーザの操作に応じてオン状態又はオフ状態になる。このシーソースイッチ２５３の状態（オフ状態またはオン状態）は、後述する電源制御部２１７に通知される。
【００２９】
電源制御部２１７は、シーソースイッチ２５３の状態（オン状態またはオフ状態）を検知する。またリレー２５４及びリレー２５５は、電源制御部２１７によってオンとオフとが切り換えられる。
【００３０】
電源制御部２１７がリレー２５４及びリレー２５５をオン状態にすると、第１電源部２５１及び第２電源部２５２から、プリンタ部１０７、スキャナ部１１３及びフィニッシャ１１０などの各部に電力が供給される。これにより、ＭＦＰ１０３がスタンバイ状態になる。また電源制御部２１７は、リレー２５４をオン状態にして且つリレー２５５をオフ状態にすることにより、第２電源部２５２からプリンタ部１０７やスキャナ部１１３などへの電力の供給が停止される。これにより、ＭＦＰ１０３が省電力状態になる。この省電力状態では、電源制御部２１７、メモリ２０９及びネットワークＩ／Ｆ２１０などの限られた部分への電力供給を行い、その他の部分への電力供給を停止する。
【００３１】
尚、この省電力状態と非省電力状態の切り替えは、プリントサーバ１０２の電力状態に関係なく、ＭＦＰ１０３に事前に設定された条件に基づいて独立で、ＭＦＰコントローラ１０６のＣＰＵ２０８に制御される。
【００３２】
図４は、実施形態１に係るプリントサーバ１０２のネットワークインターフェース（ＮＷＩ／Ｆ）２０４の構成を説明するブロック図である。これらＮＷＩ／Ｆ２０４，２０５は、省電力状態でも電力が供給されているため動作可能である。
【００３３】
このＮＷＩ／Ｆ２０４は、ネットワーク１０４を介してＰＣ１０１等とのデータ送受信を行うＩＦ部４１０と、ＮＷＩ／Ｆ２０４の動作を制御するＣＰＵ部４１１、省電力状態の時に参照する機器情報を格納する代理応答メモリ部４１２を備えている。ＮＷＩ／Ｆ２０４は、プリントサーバ１０２が省電力状態へ移行した際に、ＣＰＵ２０１から通知を受けて代理応答を開始する。プリントサーバ１０２が省電力状態でも。このＮＷＩ／Ｆ２０４には電力供給がなされる。よって、省電力状態においてＣＰＵ部４１１は、ＩＦ部４１０で受信したパケットを解析し、代理応答メモリ部４１２に格納された機器情報から適切な情報を選択してＩＦ部４１０から応答するといった一連の制御を行う。
【００３４】
プリントサーバ１０２は非省電力状態で、ＰＣ１０１から送られてきた画像データを、ネットワーク１０４を介してＮＷＩ／Ｆ２０４で受信する。またプリントサーバ１０２は、ネットワーク１０４を介してＰＣ１０１から送られてきた機器情報を問い合わせるパケットをＮＷＩ／Ｆ２０４で受信し、そのパケットに対する応答を行う。
【００３５】
プリントサーバ１０２は、プリントサーバ１０２の機器情報とＭＦＰ１０３の機器情報を、ＮＷＩ／Ｆ２０４の代理応答メモリ部４１２に事前に格納しておく。そして省電力状態で、ネットワーク１０４経由でＰＣ１０１から問い合わせパケットを受信すると、ＣＰＵ部４１１が代理応答メモリ部４１２を参照して、そのパケットを解析する。即ち、ＣＰＵ部４１１は、受信したパケットの宛先を解析し、自機宛てかＭＦＰ１０３宛てかを判断する。この解析の結果、自機宛ての問い合わせと判定するとＣＰＵ部４１１は代理応答メモリ部４１２に格納された機器情報から自機の機器情報を選択して応答する。一方、ＭＦＰ１０３宛ての問い合わせであると判定すると、代理応答メモリ部４１２に格納された機器情報からＭＦＰ１０３の機器情報を選択して応答する。ここで機器情報とは、電力状態や、ジャムや紙なしといったエラーの情報であり、機器の現在の状況を示す情報である。  
【００３６】
尚、プリントサーバ１０２における省電力状態と非省電力状態との切り替えは、ＭＦＰ１０３の電力状態に関係なく、プリントサーバ１０２に事前に設定された条件に基づいて独立に制御される。
【００３７】
図５は、実施形態１に係るプリントサーバ１０２がネットワーク１０４を介して受信するパケットの一例を説明する図である。
【００３８】
このパケットは、宛先を示すアドレス領域と、宛先以外の問い合わせ内容の詳細を示すデータ領域から構成される。ＮＷＩ／Ｆ２０４のＣＰＵ部４１１で行うパケットの解析は、受信したパケットのこれらの各領域の情報を比較することによって行われる。
【００３９】
例えば、パケットのアドレス領域を比較して、プリントサーバ１０２宛てであるか、ＭＦＰ１０３宛てであるかを解析する。そして、データ領域の問い合わせ内容を、予め代理応答メモリ部４１２に格納したものと比較し、その問い合わせに代理応答可能と判断した場合にはネットワーク１０４に応答を返すことが可能である。
【００４０】
尚、図５はあくまでも一例であり、パケットの構成がアドレス領域とデータ領域だけでなく、それ以外の領域を含んでいても良い。また、パケットの領域がこのようにアドレス領域とデータ領域とに分かれてなくても、宛先のアドレス情報と問い合わせ情報が含まれた構成であれば良い。
【００４１】
図６は、実施形態１に係るプリントサーバ１０２が省電力状態のときにＮＷＩ／Ｆ２０４が実行する代理応答処理を説明するフローチャートである。この処理は、ＮＷＩ／Ｆ２０４のＣＰＵ部４１１により実行される。
【００４２】
まずＳ６０１で、ＣＰＵ部４１１はネットワーク１０４を介して、機器情報を問い合わせるパケットを受信するのを待つ。問い合わせパケットを受信するとＳ６０２に進み、ＣＰＵ部４１１は、そのパケットの宛先アドレスを参照して、そのパケットがプリントサーバ１０２或いはＭＦＰ１０３の機器情報のいずれの問い合わせであるかを判定する。Ｓ６０３で、ＣＰＵ部４１１がそのパケットがＭＦＰ１０３の機器情報の問い合わせであると判定するとＳ６０４に進み、ＣＰＵ部４１１は、代理応答メモリ部４１２に記憶しているＭＦＰ１０３の機器情報を読み出してＳ６０６に進む。一方、Ｓ６０３で、そのパケットがプリントサーバ１０２の機器情報の問い合わせであると判定するとＳ６０５に進み、ＣＰＵ部４１１は、代理応答メモリ部４１２に記憶しているプリントサーバ１０２の機器情報を読み出してＳ６０６に進む。Ｓ６０６でＣＰＵ部４１１は、その読み出した機器情報を、そのパケットの発信元アドレスに送信して応答する。
【００４３】
図７は、実施形態１に係るプリントサーバ１０２が省電力状態へ移行する際に、ＭＦＰ１０３とプリントサーバ１０２がそれぞれ実行する処理を説明するフローチャートである。尚、ここでＭＦＰ１０３の処理は、ＣＰＵ２０８がメモリ２０９に展開されたプログラムを読み出して実行することにより実現される。またプリントサーバ１０２の処理は、ＣＰＵ２０１がメモリ２０２に展開されたプログラムを読み出して実行することにより実現される。
【００４４】
まずＳ７１０で、プリントサーバ１０２のＣＰＵ２０１は、予め設定されている省電力状態への移行条件を満足したかどうかを判定し、その移行条件を満足した場合はＳ７１１に進む。一方、移行条件を満足しない場合は、スタンバイなどの非省電力状態での待機を継続する。Ｓ７１１で、ＣＰＵ２０１は、省電力状態に移行する前に、ＭＦＰ１０３に対して、ＭＦＰの機器情報を要求するパケットを送信する。ここでＭＦＰ１０３の機器情報とは、具体的には、ＭＦＰ１０３における給紙カセットの用紙残量、トナー残量、ＭＦＰ１０３の電力状態等のＭＦＰ１０３の機器状態に関する情報である。
【００４５】
ＭＦＰ１０３のＣＰＵ２０８は、プリントサーバ１０２から機器情報を要求するパケットの受信を待っている。そしてＳ７０１でＣＰＵ２０８が、このパケットを受信したと判定するとＳ７０２に進み、ＣＰＵ２０８は、現在のＭＦＰ１０３の機器情報をプリントサーバ１０２に送信する。
【００４６】
これによりプリントサーバ１０２のＣＰＵ２０１は、Ｓ７１２で、この機器情報を受信してＳ７１３に進み、ＣＰＵ２０８は、その受信した機器情報をＮＷＩ／Ｆ２０４の代理応答メモリ部４１２に格納する。これとともに、その時点のプリントサーバ１０２の機器情報も同じくＮＷＩ／Ｆ２０４内の代理応答メモリ部４１２に格納する。これによりプリントサーバ１０２は、省電力状態のときにパケットを受信すると、ＮＷＩ／Ｆ２０４のＣＰＵ部４１１で代理応答メモリ部４１２を参照し、受信パケットを解析して代理応答を行うことができる。こうしてＳ７１４に進み、ＣＰＵ２０１は、ＭＦＰ１０３の機器情報を代理応答メモリ部４１２に格納したと判定するとＳ７１５に進み、省電力状態へ移行する。
【００４７】
一方、ＭＦＰ１０３のＣＰＵ２０８は、Ｓ７０２でＭＦＰ１０３の機器情報をプリントサーバ１０２に送信した後、Ｓ７０３に処理を進め、Ｓ７０２で送信した機器情報をＨＤＤ２１１に格納する。そしてＳ７０４に進み、ＣＰＵ２０８が機器情報をＨＤＤ２１１に格納したと判定すると、ＭＦＰ１０３は現在のステータスで待機する。
【００４８】
以上説明したように、プリントサーバ１０２は、図７のフローチャートを参照して説明した処理を実行した後、省電力状態に移行することにより、省電力状態で受信したパケットに対して省電力状態のままで応答できる。またプリントサーバ１０２は、受信したパケットの宛先を見て、プリントサーバ１０２宛てか、ＭＦＰ１０３宛てかを判定し、応答メモリ部５１２に格納した機器情報から、適切な機器情報を参照して応答することができる。
【００４９】
図８は、実施形態１に係るプリントサーバ１０２が非省電力状態で、ＰＣ１０１からの問い合わせパケットを受信したときの処理を説明するフローチャートである。この処理は、ＣＰＵ２０１がメモリ２０２に展開されたプログラムを実行することにより実現される。
【００５０】
まずＳ８０１で、ＣＰＵ２０１は、ＰＣ１０１からの問い合わせパケットを受信したかどうかを判定する。ここでパケットを受信したと判定した場合はＳ８０２に進み、パケットを受信していない場合は、引き続きパケットを受信したかどうかの判定を続ける。Ｓ８０２でＣＰＵ２０１は、受信したパケットのアドレス領域を比較して、その問い合わせがプリントサーバ１０２宛てか、ＭＦＰ１０３宛てかを判定する。Ｓ８０２でＭＦＰ１０３宛てと判定した場合はＳ８０３へ進むが、プリントサーバ１０２宛てと判定した場合はＳ８０８へ進む。
【００５１】
Ｓ８０３で、ＣＰＵ２０１は、ＮＷＩ／Ｆ２０５を介してＭＦＰ１０３と通信が可能かどうかを判定する。この通信可能かどうかを判定する手法として、例えば、ＭＦＰ１０３とプリントサーバ１０２とを接続するネットワーク経由でパケットを送り、それに対するネットワーク応答を見る方法が考えられる。但し、この判断手法はＭＦＰ１０３とプリントサーバ１０２が通信できると確認できればどのような手段であってもよいため、本実施形態では判断手法の詳細についての説明を割愛する。Ｓ８０３で、ＭＦＰ１０３と通信可能と判定した場合はＳ８０５に進むが、ＭＦＰ１０３と通信できなかった場合はＳ８０４に進み、ＭＦＰ１０３に復帰指示を送信してＳ８０３に戻る。
【００５２】
Ｓ８０３でＭＦＰ１０３と通信ができると判定するとＳ８０５に進み、ＣＰＵ２０１は、ＭＦＰ１０３に現在の機器情報を要求する。次にＳ８０６に進み、ＣＰＵ２０１は、機器情報の要求に応答して、ＭＦＰ１０３から機器情報を受信したかどうかを判定し、受信したと判定するとＳ８０７に進み、ＣＰＵ２０１は、その受信した機器情報をＰＣ１０１へ送信して応答する。
【００５３】
一方、Ｓ８０２で、ＭＦＰ１０３宛ての問い合わせパケットでないと判定した場合はＳ８０８に進み、ＣＰＵ２０１は、プリントサーバ１０２の現在の機器情報をＰＣ１０１へ送信する。
【００５４】
このように、プリンタサーバ１０２が省電力状態でないときは、ＭＦＰ１０３から、そのＭＦＰ１０３の最新の機器情報を取得して応答することができる。
【００５５】
図９は、実施形態１に係るプリントサーバ１０２が省電力状態で、ＭＦＰ１０３でステータスの変化が生じる、若しくは生じた際に、ＭＦＰ１０３とプリントサーバ１０２がそれぞれ実行する処理を説明するフローチャートである。尚、ここでＭＦＰ１０３の処理は、ＣＰＵ２０８がメモリ２０９に展開されたプログラムを読み出して実行することにより実現される。またプリントサーバ１０２の処理は、非省電力状態ではＣＰＵ２０１がメモリ２０２に展開されたプログラムを読み出して実行することにより実現され、省電力状態ではＮＷＩ／Ｆ２０５により実行される。
【００５６】
まずＳ９０１で、ＭＦＰ１０３のＣＰＵ２０８は、図７のＳ７０３でＨＤＤ２１１に格納した自機の機器情報が示すステータスと現在の自機のステータスに差異があるかどうかを判定する。これは、例えばコピーなどにより、ＭＦＰ１０３単体で印刷を行い、ジャムや紙なしなどのエラーが発生した場合が考えられる。Ｓ９０１で差異があると判定した場合はＳ９０３に進む。一方Ｓ９０１でＣＰＵ２０８が、機器情報に差異が無いと判断した場合はＳ９０２に進み、ＣＰＵ２０８は、これからＭＦＰ１０３のステータスが変化するかどうかを判定する。これは、例えば現在、スタンバイなどの非省電力状態にあるＭＦＰ１０３が、事前に設定してある省電力状態への移行条件を満足したため、これから省電力状態に移行しようとしている場合等が考えられる。こうしてＳ９０２で、ＣＰＵ２０８が、これからステータスに変化があると判定した場合はＳ９０３に進む。またＳ９０２で、ＣＰＵ２０８がこれからステータスの変化がないと判定した場合はＳ９０１に戻り、引き続き、格納している機器情報と現在のステータスとの差異があるかを監視する。
【００５７】
Ｓ９０３でＣＰＵ２０８は、プリントサーバ１０２と通信可能かどうかを判定する。この通信可能かどうかを判定する手法として、例えば、ＭＦＰ１０３とプリントサーバ１０２間を接続するネットワーク経由でパケットを送り、それに対する応答を受信したかどうかにより判定する方法が考えられる。但し、この判断手法はＭＦＰ１０３とプリントサーバ１０２が通信できると確認できればどのような手段であってもよいため、本実施形態では判断手法の詳細についての説明を割愛する。
【００５８】
Ｓ９０３で、ＣＰＵ２０８がプリントサーバ１０２と通信できないと判定した場合はＳ９０４に進み、ＣＰＵ２０８は、プリントサーバ１０２に対して復帰指示を送信する。一方、Ｓ９０３でＣＰＵ２０８が、プリントサーバ１０２と通信可能と判定した場合はＳ９０５に進む。Ｓ９０５でＣＰＵ２０８は、プリントサーバ１０２に対して、ＭＦＰ１０３の新しい機器情報を送信する。この時、ＭＦＰ１０３は書き換える必要のある機器情報だけを送信してもよいし、全ての機器情報を送信し直してもよい。本発明の目的は、ＭＦＰ１０３のステータスと、プリントサーバ１０２で代理応答するＭＦＰ１０３の機器情報との間に差異を発生させないことであるので、本実施形態では情報の更新方法の詳細についての説明は割愛する。そしてＳ９０６に進み、ＣＰＵ２０８は、Ｓ９０５で送信したＭＦＰ１０３の最新の機器情報をＨＤＤ２１１に格納する。そしてＳ９０７で、ＣＰＵ２０８は、Ｓ９０７で送信した機器情報のＨＤＤ２１１への格納処理を完了したと判定するとＳ９０８に進む。
【００５９】
Ｓ９０８でＣＰＵ２０８は、ステータスの遷移処理があるかどうかを判定し、ステータスの遷移処理があると判定した場合はＳ９０９に移行し、例えば省電力状態に移行する処理などのステータスの遷移処理を実行する。
【００６０】
次にプリントサーバ１０２の処理を説明する。
【００６１】
先ずＳ９１０で、ＮＷＩ／Ｆ２０５は、ＭＦＰ１０３から送信された復帰指示を受信したかどうかを判定する。ここでＭＦＰ１０３からの復帰指示を受信したと判定した場合はＳ９１１に進み、ＮＷＩ／Ｆ２０５はＣＰＵ２０１に対して省電力状態から復帰させる指示を通知する。これによりＣＰＵ２０１は、この復帰指示を受け、プリントサーバ１０２を非省電力状態に移行する制御を行う。こうしてプリントサーバ１０２が非省電力状態に移行すると、ＣＰＵ２０１とＭＦＰ１０３との通信が可能となる。
【００６２】
こうしてＳ９１２に進み、ＣＰＵ２０１は、ＭＦＰ１０３からの機器情報を受信したかどうかを判定し、受信したと判定するとＳ９１３に進み、その受信した機器情報をＮＷＩ／Ｆ２０４の代理応答メモリ部４１２に上書きする。次にＳ９１４に進み、ＣＰＵ２０１は、機器情報をＮＷＩ／Ｆ２０４の代理応答メモリ部４１２に格納したと判定するとＳ９１５に進み、ＣＰＵ２０１は、再び省電力状態に移行してこの処理を終了する。
【００６３】
以上説明したように本実施形態１によれば、代理応答を行うプリントサーバ１０２は、省電力状態に移行する前にＭＦＰ１０３の機器情報を取得して格納できる。
【００６４】
またＭＦＰ１０３は、格納しているＭＦＰの機器情報が示すステータスと、現在のＭＦＰのステータスとの間に差異があると、ＭＦＰ１０３からプリントサーバ１０２へ最新の機器情報を送信して、プリントサーバ１０２に格納されている機器情報を書き換える。この書換えは、プリントサーバ１０２が省電力状態であっても実行される。
【００６５】
こうして、プリントサーバ１０２には、常に最新のＭＦＰ１０３のステータス（機器情報）が格納されていることになる。これにより、代理応答するプリントサーバ１０２が記憶しているＭＦＰ１０３の機器情報と、実際のＭＦＰ１０３の機器情報との間で差異が生じない画像形成システムを実現できる。
【００６６】
将来的には、ＭＦＰ１０３が直接ネットワーク１０４に接続されるシステム構成も考えられる。この場合、ＭＦＰ１０３は、自分で自分のステータスを応答できる構成となり、本発明の課題となるステータス差異が発生することはない。
【００６７】
しかし、ＰＣと、プリントサーバ１０２とＭＦＰ１０３とを備える画像形成システムにおいて、ＰＣ１０１がＭＦＰのステータスを確認する場合、確認を要求するパケットの送信先はプリントサーバ１０２となる。このときプリントサーバが省電力状態にあるとＮＷＩ／Ｆ２０５に電力を供給していないため、ＭＦＰが直接ネットワークに接続される構成としても、ＰＣが取得しているＭＦＰの機器情報と実際のＭＦＰの機器情報との間に差異が生じることが考えられる。
【００６８】
そこで実施形態２として、ＭＦＰ１０３がネットワーク１０４に直接接続された場合の画像形成システムについて説明する。
【００６９】
［実施形態２］
図１０（Ａ）は、本発明の実施形態２に係る画像形成システムを説明する図である。但し、実施形態２に記載されている構成要素はあくまで例示である。本実施形態２で重要なポイントとなるのは、代理応答をプリントサーバ１０２に依頼するＭＦＰ１０３が直接ネットワーク１０４に接続されていることである。よって、例えば図１０（Ｂ）のような接続形態やそれ以外の接続形態を取ってもよく、これらのブロック図で示す接続形態は、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００７０】
図１０（Ａ）の場合、ＭＦＰ１０３は図２に示す構成に加えて、直接、ネットワーク１０４と接続するためのネットワークインターフェース（不図示）を備えている。また図１０（Ｂ）の場合は、図２のＮＷＩ／Ｆ２１０とネットワーク１０４とを接続することにより実現できる。
【００７１】
実施形態２に係る画像形成システムでは、ＰＣ１０１とプリントサーバ１０２とＭＦＰ１０３がそれぞれネットワーク１０４に通信可能な状態で接続されている。よってＭＦＰ１０３はプリントサーバ１０２を経由せずに、直接、上記ネットワークインターフェース（例えば図１０（Ｂ）の場合でＮＷＩ／Ｆ２１０）を介してネットワーク１０４上の機器との通信ができる。
【００７２】
この画像形成システムにおいて、ＰＣ１０１は、ＭＦＰ１０３に画像形成システムの機器情報問い合わせパケットを送信する。そしてＭＦＰ１０３は、省電力状態でも電力供給がされているＮＷＩ／Ｆ２１０から代理応答を返す。
【００７３】
図１１は、実施形態２に係るＭＦＰ１０３のネットワークインターフェース（ＮＷＩ／Ｆ）２１０の構成を説明するブロック図である。このＮＷＩ／Ｆ２１０は、省電力状態でも電力が供給されているため動作可能である。ここではＮＷＩ／Ｆ２１０は、ネットワーク１０４とのみ接続されており、プリントサーバ１０２とは接続されていないものとする。
【００７４】
このＮＷＩ／Ｆ２１０は、ネットワーク上の機器とデータの送受信を行うＩＦ部１１０１と、このＮＷＩ／Ｆ２１０の動作を制御するＣＰＵ部１１０２、省電力状態で参照する機器情報を格納する代理応答メモリ部１１０３を備えている。ＮＷＩ／Ｆ２１０は、ＭＦＰ１０３が省電力状態へ移行した際に、ＣＰＵ２０８から省電力状態へ移行したことを示す通知を受けて代理応答処理を開始する。このＮＷＩ／Ｆ２１０には省電力状態でも電力供給がなされる。ＣＰＵ部１１０２は、この省電力状態のときＩＦ部１１０１で受信したパケットを解析し、代理応答メモリ部１１０３に格納された機器情報から適切な情報を選択してＩＦ部１１０１で応答するといった一連の制御を行う。
【００７５】
図１２は、実施形態２に係るプリントサーバ１０２が省電力状態で、ＭＦＰ１０３でステータスの変化が生じる、若しくは生じた際に、ＭＦＰ１０３とプリントサーバ１０２がそれぞれ実行する処理を説明するフローチャートである。尚、ここでＭＦＰ１０３の処理は、ＣＰＵ２０８がメモリ２０９に展開されたプログラムを読み出して実行することにより実現される。またプリントサーバ１０２の処理は、非省電力状態ではＣＰＵ２０１がメモリ２０２に展開されたプログラムを読み出して実行することにより実現される。
【００７６】
まずＳ１２０１で、ＭＦＰ１０３のＣＰＵ２０８は、例えば図７のＳ７０３でＨＤＤ２１１に格納した自機の機器情報が示すステータスと現在の自機のステータスに差異があるかどうかを判定する。これは、例えばコピーなどＭＦＰ１０３単体での紙への印刷を行い、ジャムや紙なしなどのエラーが発生した場合が考えられる。Ｓ１２０１で差異があると判定した場合はＳ１２０３に進む。一方Ｓ１２０１でＣＰＵ２０８が、機器情報に差異が無いと判断した場合はＳ１２０２に進み、ＣＰＵ２０８は、これからＭＦＰ１０３のステータスが変化するかどうかを判定する。これは、例えば現在スタンバイなどの非省電力状態にあるＭＦＰ１０３が、事前に設定してある省電力状態への移行条件を満足したため、これから省電力状態に移行するといった場合等が考えられる。こうしてＳ１２０２で、ＣＰＵ２０８が、これからステータスに変化があると判定した場合はＳ１２０３に進む。またＳ１２０２で、ＣＰＵ２０８がこれからステータスに変化がないと判定した場合はＳ１２０１に戻り、引き続きステータスと機器情報差異の監視を続ける。
【００７７】
Ｓ１２０３でＣＰＵ２０８は、上述のネットワークインターフェース（不図示）、ネットワーク１０４を経由して、プリントサーバ１０２に宛て新しい機器情報を送信する。次にＳ１２０４に進み、ＣＰＵ２０８は、Ｓ１２０３で送信した機器情報をＨＤＤ２１１の、Ｓ７０３で格納したのと同じエリアに上書きして格納する。またＮＷＩ／Ｆ２１０の代理応答メモリ部１１０３に記憶する。そしてＳ１２０５で、ＣＰＵ２０８は、送信した機器情報の格納が完了したと判定するとＳ１２０６に進む。Ｓ１２０６でＣＰＵ２０８は、ステータスの遷移処理があるかどうかを判定する。Ｓ１２０６でＣＰＵ２０８が、ステータスの遷移処理があると判定した場合はＳ１２０７に進み、例えば省電力状態に移行する処理などのステータスの遷移処理を実行して、この処理を終了する。
【００７８】
次に、省電力状態にあるプリントサーバ１０２の処理を説明する。
【００７９】
まずＳ１２１０で、ＮＷＩ／Ｆ２０４のＣＰＵ部４１１は、ＭＦＰ１０３から送信された機器情報を受信したかどうかを判定している。受信したと判断した場合はＳ１２１１に進み、ＣＰＵ部４１１は、その受信した情報をＮＷＩ／Ｆ２０４の代理応答メモリ部４１２に上書きして格納する。尚、この書き換えの制御は、省電力状態で通電されているＮＷＩ／Ｆ２０４のＣＰＵ部４１１により行われるため、ＣＰＵ２０１やその他のブロックを非省電力状態に移行させることなく書き換えを行うことができる。こうしてＳ１２１２で、機器情報の上書きが終了したと判定すると、これ以降、この書き換えた機器情報を使って代理応答を行う。
【００８０】
以上説明したように本実施形態２によれば、ＭＦＰ１０３が直接ネットワーク１０４に接続された場合でも、ＭＦＰ１０３のステータスと、プリントサーバ１０２に格納されているステータスとの間に差異を生じさせないシステムを実現することができる。
【００８１】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014137801.tif 000003
【図２】
2014137801.tif 000004
【図３】
2014137801.tif 000005
【図４】
2014137801.tif 000006
【図５】
2014137801.tif 000007
【図６】
2014137801.tif 000008
【図７】
2014137801.tif 000009
【図８】
2014137801.tif 000010
【図９】
2014137801.tif 000011
【図１０】
2014137801.tif 000012
【図１１】
2014137801.tif 000013
【図１２】
2014137801.tif 000014