(57)【要約】【課題】  画像処理部と通信部を備える画像形成装置において、画像処理部がスリープモードに移行した後、通信部は正しいステータス情報に応じた通信をすることが難しかった。また、画像処理部がスリープモードから復帰した後、画像処理部は正しい情報を保持することが難しかった。【解決手段】  画像処理部がスリープモードに移行する直前に、画像処理部が通信部にステータス情報を設定する。また、画像処理部がスリープしている間、通信部は各情報の取得と保持を行う。その後、画像処理部がスリープから復帰する直前に、通信部が画像処理部に情報を通知する。【選択図】  図８
2010245684.tif 000002
【特許請求の範囲】
【請求項１】
画像形成処理を行う画像処理部（１００）と、前記画像処理部とネットワーク上の機器との間でデータ送受信処理を行う通信部（１０１）とを有し、それぞれにおいて専用のＣＰＵやＲＡＭやＲＯＭを有する画像形成装置（２００）において、
前記画像処理部は前記画像処理部用のＣＰＵを停止させることにより処理部をスリープ状態にするスリープ移行手段（３０７、Ｓ８０５）と、
前記通信部は前記画像処理部がスリープモードにある場合に、前記通信部単体でネットワーク上の機器と通信を行う代理応答手段（３０１、Ｓ８１３）と、
前記画像処理部は前記代理応答処理手段による通信に利用されるステータス情報を前記通信部に通知する情報通知手段（３０５、Ｓ８０４）と、
前記通信部は、前記画像形成部がスリープ状態にある場合に、前記情報通知手段によって通知されたステータス情報に従ってネットワーク上の機器と通信を行う手段（３０２、Ｓ８１３）と、
前記通信部は前記画像処理部に関連する情報を前記画像部に通知する第二の情報通知手段（３０３、Ｓ８１６）と、
前記画像処理部は、スリープ復帰直後に前記第二の情報通知手段によって通知された情報に従って情報更新を行う手段（３０６、Ｓ８０７）と、
を備えることを特徴とする通信機能を有する画像形成装置（２００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通常電力モードと省電力モードを備え、ネットワークインターフェース装置を有するネットワークに接続された画像形成装置に関する。
【背景技術】
【０００２】
従来、画像形成装置において、消費電力を抑えるために様々な手法が導入されてきた。その中でも、スタンバイ状態（通常電力モード）よりも消費電力が小さいスリープモード（省電力モード）を備えた画像形成装置が普及してきている。スリープモードではＲＡＭやＮＩＣ（ネットワークインターフェースカード）、操作部以外への電力供給を遮断することにより、スリープ中の消費電力を抑えるようにしている。なお、スリープ中はＣＰＵやＨＤＤへの電力供給を遮断するため、画像形成処理を実行することはできない。
【０００３】
また、スリープ中に所定の条件を満たした場合には、画像形成装置はスリープモードからスタンバイ状態へと復帰する。所定の条件とは、例えば、画像形成装置の操作部においてユーザによる操作が行われた場合や、ＮＩＣにおいてスリープモードからの復帰条件に適合するパケットがネットワークから受信された場合、などが挙げられる。このため、スリープ中にも操作部やＮＩＣには電力が供給されており、操作部に備えられているボタンの押下やパケットの受信を監視している。
【０００４】
また、スリープ中に所定の条件を満たしたパケットを受信した場合、画像形成装置がスリープモードを維持した状態で、ＮＩＣが代理応答を行う方法が知られている。
【０００５】
また、スリープモード移行時にはＨＤＤへの電力供給を遮断するためにＨＤＤのデータを用いることができない。そのため、スリープモードに移行する前にＨＤＤから省電力モードでも電力が供給される記憶装置へデータを移す方法が知られている。
【０００６】
例えば、特許文献１においては、画像形成装置がＨＤＤのスリープモード移行時にＨＤＤからＲＡＭにデータをコピーして、ＨＤＤがスリープモード時の通信にＲＡＭのデータを使用する技術が記載されている。
【０００７】
また、特許文献２においては、複数のポートを持つ集線装置が接続された画像形成装置の代理応答を行い、画像形成装置は集線装置から所定の信号を受信するとスリープモードから復帰を行う技術が記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００１−９２６０３号公報
【特許文献２】特開２００４−２７４２６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従来は、ＮＩＣを有する画像形成装置において、画像処理部のＣＰＵが省電力モードに移行した状態では、代理応答するパケットパターンとスリープ復帰するパケットパターンを固定的に定めていた。そのため、画像形成装置が代理応答やスリープ復帰を正しいステータスに従って行うことが難しかった。
【００１０】
さらに、画像処理部はスリープ中にＨＤＤ内のデータ更新を行わないため、スリープモード復帰後にＨＤＤ内の情報が正しい情報と異なってしまうことがあった。
【００１１】
上述した特許文献１では、ＨＤＤのスリープモード移行時にＨＤＤからＲＡＭへデータを移すことを行う。この方法ではＨＤＤをスリープさせることはできるが、画像形成装置のＣＰＵはスリープモードに移行することができなかった。さらに、スリープ復帰後にＲＡＭからＨＤＤへ情報を移すことをしないため、スリープ復帰後のＨＤＤの情報が正しくならない場合があった。
【００１２】
また、上述した特許文献２では、画像形成装置から集線装置、または集線装置から画像形成装置へデータの移行を行わないため、正しいステータスに応じた代理応答やスリープ復帰を行うことができなかった。
【課題を解決するための手段】
【００１３】
画像形成処理を行う画像処理部（１００）と、前記画像処理部とネットワーク上の機器との間でデータ送受信処理を行う通信部（１０１）とを有し、それぞれにおいて専用のＣＰＵやＲＡＭやＲＯＭを有する画像形成装置（２００）において、
前記画像処理部は前記画像処理部用のＣＰＵを停止させることにより処理部をスリープ状態にするスリープ移行手段（３０７、Ｓ８０５）と、
前記通信部は前記画像処理部がスリープモードにある場合に、前記通信部単体でネットワーク上の機器と通信を行う代理応答手段（３０１、Ｓ８１３）と、
前記画像処理部は前記代理応答処理手段による通信に利用されるステータス情報を前記通信部に通知する情報通知手段（３０５、Ｓ８０４）と、
前記通信部は、前記画像形成部がスリープ状態にある場合に、前記情報通知手段によって通知されたステータス情報に従ってネットワーク上の機器と通信を行う手段（３０２、Ｓ８１３）と、
前記通信部は前記画像処理部に関連する情報を前記画像部に通知する第二の情報通知手段（３０３、Ｓ８１６）と、
前記画像処理部は、スリープ復帰直後に前記第二の情報通知手段によって通知された情報に従って情報更新を行う手段（３０６、Ｓ８０７）と、
を備えることを特徴とする通信機能を有する画像形成装置（２００）。
【発明の効果】
【００１４】
画像処理部がスリープモードへ移行する直前に通信部へ情報をセットすることで、通信部は画像処理部がスリープした時点でのステータスに応じた通信が可能となる。また、通信部が画像処理部とは別のＣＰＵを持つため、画像処理部のＣＰＵをスリープさせることが可能となり、より大きな省電力効果が期待できる。さらに、通信部は画像処理部がスリープしている間、通信部は情報の収集と保持を行う。その後、画像処理部がスリープモードから復帰する直前に通信部が画像処理部へ情報を通知することで、画像処理部はスリープモードから復帰した後も正しい情報を保持することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態におけるネットワークシステムの全体図である。
【図２】本発明の実施形態における画像形成装置の構成を説明するブロック図である。
【図３】本発明の実施形態におけるＮＩＣ及びＭＦＰのソフトウェア構成図である。
【図４】本発明の実施形態におけるＮＩＣへ設定するステータスである。
【図５】本発明の実施形態におけるＭＦＰへ通知するステータスである。
【図６】本発明の実施形態における代理応答を行うパケットパターンである。
【図７】本発明の実施形態におけるＳＮＭＰ機能の代理応答を示すシーケンス図である。
【図８】本発明の実施形態におけるＳＮＭＰ機能の代理応答を示すフローチャートである。
【図９】第２の実施形態におけるＮＩＣへ設定するステータスである。
【図１０】第２の実施形態におけるＷＯＬを行うパケットパターンである。
【図１１】第２の実施形態におけるＷＳＤ機能のＷＯＬを示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１７】
図１は、第１の実施形態におけるネットワークシステムの全体図である。図１に示すネットワークシステムでは、マルチファンクションペリフェラル（以下、ＭＦＰとする）１００がネットワークインターフェースカード（以下、ＮＩＣとする）１０１を介してＨＵＢ１０２に接続されている。ＨＵＢ１０２は更にＬＡＮ（ローカルエリアネットワーク）１０３に接続されている。なお、ＨＵＢ１０２には、ＮＩＣ１０１の他にもＰＣ１０４が接続されている。
【００１８】
図２は、ＭＦＰ１００及びＮＩＣ１０１からなる画像形成装置２００の構成を示すブロック図である。
【００１９】
ＮＩＣ１０１は、ＭＦＰ１００に対して着脱可能なネットワークインターフェース装置である。そして、ＮＩＣ１０１は、ＮＩＣ１０１用のＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ネットワークＩ／Ｆ２０４、ＬＥＤ２０５、拡張Ｉ／Ｆ２０６と、これらを互いに接続するシステムバス２０７とを備えている。
【００２０】
ＣＰＵ２０１は、ＲＯＭ２０３に記憶された制御プログラムを読み出して各種制御処理を実行する。例えば、ＣＰＵ２０１は、システムバス２０７に接続されたネットワークＩ／Ｆ２０４を介してＨＵＢ１０２に接続し、更にＨＵＢ１０２を介してＬＡＮ１０３上の端末と所定の通信プロトコルに従って通信する処理を実行する。これにより、例えば、ＬＡＮ１０３上の印刷データ生成装置から送信された印刷データやプリンタ制御命令等の各種データを受信し、拡張Ｉ／Ｆ２０６を介してＭＦＰ１００に転送し、ＭＦＰ１００において印刷処理を行うことができる。
【００２１】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等の一次記憶領域として用いられる。ＬＥＤ２０５は、ＮＩＣ１０１の動作状態を示す表示部として用いられている。ＬＥＤ２０５は、例えば、ネットワークＩ／Ｆ２０４とＨＵＢ１０２との電気的な接続状態や通信モード等の各種動作状態をＬＥＤの色や点滅パターンで示すことが可能となっている。
【００２２】
拡張Ｉ／Ｆ２０６は、ＮＩＣ１０１とＭＦＰ１００とを接続するためのＩ／Ｆであり、ローカルケーブル２１０を介してＭＦＰ１００側の拡張Ｉ／Ｆ２２４に接続されている。なお、拡張Ｉ／Ｆ２０６は、図示しないコネクタを含んで構成されている。ＮＩＣ１０１は、このコネクタによってＭＦＰ１００への着脱が可能となっており、同じ構成を有する他のＭＦＰに当該ＮＩＣ１０１を装着することも可能である。
【００２３】
一方、ＭＦＰ１００は、制御部２２０、操作部２３０、スキャナ２４０、及びプリンタ２５０を備えている。
【００２４】
制御部２２０には、ＭＦＰ１００用のＣＰＵ２２１、ＲＡＭ２２２、ＲＯＭ２２３、拡張Ｉ／Ｆ２２４、操作部Ｉ／Ｆ２２５、デバイスＩ／Ｆ２２６と、これらを互いに接続するシステムバス２２７とが備えられている。
【００２５】
ＣＰＵ２２１は、ＲＯＭ２２３に記憶された制御プログラムを読み出して各種制御処理を実行する。例えば、ＣＰＵ２２１は、拡張Ｉ／Ｆ２２４を介してＮＩＣ１０１から転送される印刷データに基づいて出力画像データを生成し、デバイスＩ／Ｆ２２６を介してプリンタ２５０に出力する。
【００２６】
ＲＡＭ２２２は、ＣＰＵ２２１の主メモリ、ワークエリア等として機能する。また、ＲＡＭ２２２は、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ領域を拡張することができるように構成されている。
【００２７】
操作部２３０には、ＭＦＰ１００の動作モード等の設定や印刷データの取り消し等の操作を行うボタンと、ＭＦＰ１００の動作状態を示す液晶パネルやＬＥＤ等の表示部とが配されている。
【００２８】
プリンタ２５０は、公知の印刷技術を利用したプリンタであり、例えば電子写真方式（レーザービーム方式）やインクジェット方式、昇華方（熱転写）方式等を用いて画像データの印刷を実行する。また、スキャナ２５０は、原稿上の画像を読み取って画像データを生成し、ＭＦＰ１００に入力する。
【００２９】
なお、ＭＦＰ１００は、スタンバイ時よりも消費電力が小さいスリープモードを備えている。スリープ中は、特定のユニット（操作部２３０や拡張Ｉ／Ｆ２２４など）を除く各ユニットに対する電力供給をストップすることにより、消費電力が抑制されている。
【００３０】
図３は、ＮＩＣ１０１及びＭＦＰ１００のソフトウェア構成図である。なお、ここではＮＩＣ１０１におけるパケットパターンの設定と、ＭＦＰ１００におけるＭＩＢの更新に関する部分についてのみ説明するが、ＮＩＣ１０１及びＭＦＰ１００には、以下に説明するソフトウェア以外の各種ソフトウェアも備えられている。
【００３１】
図３に示すソフトウェアは、それぞれＮＩＣ１０１またはＭＦＰ１００のメモリに格納されており、それぞれＮＩＣ１０１またはＭＦＰ１００が起動したことに応じてＲＡＭに読み出され、各ＣＰＵにより実行される。
【００３２】
ＮＩＣ１０１には、通信制御部３０１、パケットパターン記憶部３０２、ＭＩＢ通知部３０３が備えられている。通信制御部３０１は、パケットパターン記憶部３０２に設定されているパケットのパターン情報に従ってパケットの送受信を行う。パケットパターン記憶部３０２には、受信パケットの先頭バイトから順に値を確認する箇所と確認しない箇所を定めたパターン情報が記憶される。また、パケットパターン記憶部３０２のパターン情報はパケット送信時にも利用できる。
【００３３】
一方、ＭＦＰ１００には、プロトコル制御部３０４、パケットパターン設定部３０５、ＭＩＢ記憶部３０６、スリープ制御部３０７が備えられている。プロトコル制御部３０４は、ＭＩＢ記憶部３０６に記憶されているＭＩＢ情報に従ってプロトコル制御を行う。また、プロトコル制御部３０４はＭＩＢの更新やプロトコルの開始及び停止を行うことができる。また、スリープ制御部３０７はスリープ条件の監視を行い、スリープモードへの移行制御を行う。
【００３４】
ＭＦＰ１００のパケットパターン設定部は、ＮＩＣ１０１のパケットパターン記憶部に対してパケットパターンの設定を行う。ＮＩＣ１０１のＭＩＢ通知部は、ＭＦＰ１００のＭＩＢ記憶部に対してＭＩＢの通知を行う。
【００３５】
図４は、ＭＦＰ１００がＮＩＣ１０１へ設定するステータスである。ＭＦＰ１００は、スリープモード移行直前に、デバイス状態４０１、プリンタ状態４０２、エラー状態４０３のステータス値を収集する。デバイス状態４０１は、稼働中、停止中、警告発生中のステータス値をとる。プリンタ状態４０２は、アイドル中、印刷中、ウォームアップ中、その他のステータス値をとる。エラー状態４０３は、トナーなし、用紙なし、カバーオープン、エラーなしのステータス値をとる。
【００３６】
図５は、ＮＩＣ１０１がＭＦＰ１００へ設定するステータスである。ＮＩＣ１０１は、スリープモード復帰直前に、パケット送信数５０１、パケット受信数５０２、経過時間５０３のステータス値を収集する。パケット送信数５０１は、ＭＦＰ１００がスリープモードに移行した後でＮＩＣ１０１が送信したパケット数である。パケット受信数５０２は、ＭＦＰ１００がスリープモードに移行した後でＮＩＣ１０１が受信したパケット数である。経過時間５０３は、ＭＦＰ１００がスリープモードに移行した後でＮＩＣ１０１が計測した経過時間である。
【００３７】
図６は、ＮＩＣ１０１が代理応答を行うパケットパターンであり、ＳＮＭＰフレーム部を抜き出している。ＴＡＧ＋レングス６０１は、ＴＡＧがデータ型であり、例えばＢＯＯＬＥＡＮやＩＮＴＥＧＥＲを表し、レングスがＳＮＭＰフレームの内容のレングスである。バージョン６０２は、ＳＮＭＰのプロトコルバージョンである。コミュニティ名６０３、はエージェントに設定されている認証文字列であり、マネージャは、エージェントに設定されたコミュニティ名６０３を指定する必要がある。ＰＤＵ  Ｔｙｐｅ６０４は、ＳＮＭＰのコマンドタイプであり、例えばＧｅｔやＳｅｔを表している。Ｒｅｑｕｅｓｔ  ＩＤ６０５は、コマンドシーケンス番号であり、エージェントは受信したＳＮＭＰコマンドに対するレスポンスに同一のＲｅｑｕｅｓｔ  ＩＤを設定する。Ｅｒｒｏｒ  Ｓｔａｔｕｓ６０６には、エージェント上でエラーが発生した場合、レスポンスにそのエラー番号が設定される。Ｅｒｒｏｒ  Ｉｎｄｅｘ６０７には、エージェント上でエラーが発生した場合、その発生したＯＩＤの位置が設定される。データ長６０８は、ＯＩＤ１、ＯＩＤ２、ＯＩＤ３の合計レングスである。ＯＩＤ１、ＯＩＤ２、ＯＩＤ３には、それぞれのＯｂｊｅｃｔ  ＩＤとその値が設定される。ＯＩＤ１は、デバイス状態のＯＩＤとその値であり、ＯＩＤ２は、プリンタ状態のＯＩＤとその値であり、ＯＩＤ３はエラー状態のＯＩＤとその値である。なお、ＯＩＤのフィールドは一つ以上であれば、いくつ設定してもよい。
【００３８】
コミュニティ名６０３、ＰＤＵ  Ｔｙｐｅ６０４、ＯＩＤ１、ＯＩＤ２、ＯＩＤ３のフィールドについて、ＮＩＣ１０１は受信したＳＮＭＰパケットとＭＦＰ１００から設定されたパケットパターンとが一致しているかどうかを確認する。その他のフィールドについては一致しているかどうかの確認を行わない。
【００３９】
図７は、ＳＮＭＰ機能の代理応答を示すシーケンス図である。
【００４０】
ＭＦＰ１００は、スリープモード移行直前に、デバイス状態４０１、プリンタ状態４０２、エラー状態４０３のステータス値を収集する。また、代理応答を行うためのパケットパターンの生成を行う。その後、ＳＮＭＰを停止する。次に、ＮＩＣ１０１へパケットパターンを設定する。そして、ＭＦＰ１００はスリープモードに移行する。
【００４１】
ＮＩＣ１０１は、ＭＦＰ１００から設定されたパケットパターンに従って、ＨＵＢ１０２からＳＮＭＰパケットを受信したらパケットパターンに一致するかを確認する。一致した場合には、ＳＮＭＰパケットを代理応答する。ＭＦＰ１００がスリープモードである間、ＮＩＣ１０１はパケットを受信したときにパケット受信数をカウントアップし、パケットを送信したときにパケット送信数をカウントアップする。また、ＮＩＣ１０１はＭＦＰ１００がスリープモードである間の経過時間を計測し続ける。その後、ＭＦＰ１００のスリープ復帰条件が満たされたら、スリープ復帰する直前にＮＩＣ１０１は、パケット受信数とパケット送信数と経過時間の収集を行い、ＭＦＰ１００へＭＩＢ情報として通知する。
【００４２】
ＭＦＰ１００は、スリープ復帰した直後にＮＩＣ１０１から通知されたＭＩＢ情報に従ってＭＩＢの更新を行い、ＳＮＭＰを起動する。
【００４３】
図８は、ＳＮＭＰ機能の代理応答を示すフローチャートである。
【００４４】
ステップＳ８０１において、起動中のＭＦＰ１００は、スリープ条件を満たしたかどうかを常時確認し、スリープ条件を満たした場合にステップＳ８０２へ進む。スリープ条件を満たさない場合は起動中状態が続く。ステップＳ８０２において、ＭＦＰ１００は、デバイス状態、プリンタ状態、エラー状態などのオブジェクトに対して、ステータス値を収集する。また、代理応答を行うためのパケットパターンの生成を行う。ステップＳ８０３において、ＭＦＰ１００はＳＮＭＰを停止する。ステップＳ８０４において、ＭＦＰ１００はＮＩＣ１０１へステータス値とパケットパターンの設定を行う。ステップＳ８０５において、ＭＦＰ１００はスリープモードへ移行し、処理フローはＮＩＣ１０１へ移る。
【００４５】
ステップＳ５１１において、ＮＩＣ１０１はＳＮＭＰパケットを受信する。ステップＳ５１２において、代理応答を行うパケットパターンに一致するかどうかを確認する。一致しなかった場合、ステップＳ５１４において、ＮＩＣ１０１は受信したパケットを破棄し、ステップＳ５１１に戻る。ステップ５１２において、受信パケットが代理応答を行うパケットパターンに一致した場合、ステップＳ５１３において、ＮＩＣ１０１は代理応答を行う。
【００４６】
その後、ステップＳ５１５において、ＭＦＰ１００がスリープ復帰する直前にＮＩＣ１０１は、パケット送信数とパケット受信数と経過時間を収集し、ＭＩＢ情報を生成する。ステップＳ５１６において、ＮＩＣ１０１は収集したＭＩＢ情報であるパケット送信数とパケット受信数と経過時間をＭＦＰ１００へ通知する。
【００４７】
ステップＳ８０６において、ＭＦＰ１００はスリープモードから復帰し、ＮＩＣ１０１の処理フローからＭＦＰ１００の処理フローへ移る。ステップＳ８０７において、ＭＦＰ１００はＮＩＣ１０１から通知されたＭＩＢ情報を基にＭＩＢの更新を行う。ステップＳ８０８において、ＭＦＰ１００はＳＮＭＰの起動を行い、ステップＳ８０１に戻る。
【実施例２】
【００４８】
次に、本発明に係る第２の実施形態について説明する。
【００４９】
第２の実施形態におけるＭＦＰ１００及びＮＩＣ１０１のハードウェア構成及びソフトウェア構成は、上述した第１の実施形態と相違はないため、説明は省略する。また、第２の実施形態におけるネットワークシステム全体の構成も、第１の実施形態と同様であるものとする。
【００５０】
第２の実施形態では、ＭＦＰ１００がＷＳＤ機能に関連するステータスをＮＩＣ１０１に設定することで、ＮＩＣ１０１が所定のＷＳＤパケットを受信したときにＭＦＰ１００のＷＯＬを行うかどうかを判断する。
【００５１】
図９は、ＭＦＰ１００がＮＩＣ１０１へ設定するステータスである。ＭＦＰ１００は、スリープモード移行直前に、デバイスタイプ９０１のステータス値を収集する。デバイスタイプ９０１は、Ｓｃａｎｎｅｒ、Ｐｒｉｎｔｅｒ、Ｓｃａｎｎｅｒ＆Ｐｒｉｎｔｅｒのステータス値をとる。
【００５２】
図１０は、ＮＩＣ１０１がＷＯＬを行うパケットパターンであり、ＰｒｏｂｅパケットのＳＯＡＰメッセージ部を抜き出している。ＰｒｏｂｅパケットのＳＯＡＰメッセージは＜Ｈｅａｄｅｒ＞タグで囲まれるＨｅａｄｅｒ部１００１と＜Ｂｏｄｙ＞タグで囲まれるＢｏｄｙ部１００２からなり、全体が＜Ｅｎｖｅｌｏｐｅ＞タグで囲まれる構造になっている。Ｈｅａｄｅｒ部１００１はメッセージ内容に依存しない共通ヘッダとしての役割を果たしており、＜Ｔｏ＞タグ、＜Ａｃｔｉｏｎ＞タグ、＜ＭｅｓｓａｇｅＩＤ＞タグが存在する。＜Ｔｏ＞タグはメッセージの送信先を識別するためのものである。＜Ａｃｔｉｏｎ＞タグはメッセージの種類を識別するものである。＜ＭｅｓｓａｇｅＩＤ＞タグはメッセージを一意に識別するための識別子である。一方、Ｂｏｄｙ部１００２はメッセージの内容に対応して構造が変化する。図１０においては、＜Ｂｏｄｙ＞タグの直下に＜Ｐｒｏｂｅ＞タグが存在し、このメッセージがＰｒｏｂｅパケットであることを示している。＜Ｐｒｏｂｅ＞タグの中には、＜Ｔｙｐｅｓ＞タグが存在し、デバイスタイプ９０１の値が設定されている。
【００５３】
ＮＩＣ１０１は、ＷＳＤ機能において、ＭＦＰ１００の探索パケットとしてＰｒｏｂｅパケットを受信する。ＮＩＣ１０１はＰｒｏｂｅパケット受信後のＷＳＤ処理を実行するため、該当するＰｒｏｂｅパケットに対してのみＷＯＬを行う。例えば、ＭＦＰ１００のプリンタ２５０が故障していて、受信したＰｒｏｂｅパケットのＴｙｐｅｓタグがＰｒｉｎｔｅｒのみであった場合、画像形成装置は受信したＰｒｏｂｅパケットを廃棄する。
【００５４】
図１１は、ＷＳＤ機能のＷＯＬを示すフローチャートである。
【００５５】
ステップＳ１１０１において、起動中のＭＦＰ１００は、スリープ条件を満たしたかどうかを常時確認し、スリープ条件を満たした場合にステップＳ１１０２へ進む。スリープ条件を満たさない場合は起動中状態が続く。ステップＳ１１０２において、ＭＦＰ１００はスキャナ２４０とプリンタ２５０に対して故障がないかを確認し、稼働中の機能のステータス値を収集する。また、ＷＯＬを行うためのパケットパターンの生成を行い、パケットパターン中のＴｙｐｅｓタグに収集したステータス値を設定する。ステップＳ１１０３において、ＭＦＰ１００はＮＩＣ１０１へステータス値とパケットパターンの設定を行う。ステップＳ１１０４において、ＭＦＰ１００はスリープモードへ移行し、処理フローはＮＩＣ１０１へ移る。
【００５６】
ステップＳ６１１において、ＮＩＣ１０１はＷＳＤパケット（Ｐｒｏｂｅ）を受信する。ステップＳ６１２において、受信したＷＳＤパケット（Ｐｒｏｂｅ）のＴｙｐｅｓタグがＷＯＬを行うパケットパターンのＴｙｐｅｓタグと一致するかどうかを確認する。一致した場合、ステップＳ６１３において、ＮＩＣ１０１はＷＯＬを行うことを決定し、ＭＦＰ１００をスリープ復帰させる。一致しなかった場合、ステップＳ６１４において、ＮＩＣ１０１は受信したパケットを破棄し、ステップＳ６１１に戻る。
【００５７】
ステップＳ１１０５において、ＭＦＰ１００はスリープモードから復帰し、ＮＩＣ１０１の処理フローからＭＦＰ１００の処理フローへ移る。そして、スリープモードから復帰したＭＦＰ１００の処理はステップＳ１１０１に戻る。
【符号の説明】
【００５８】
１００  ＭＦＰ
１０１  ＮＩＣ
１０２  ＨＵＢ
１０３  ＬＡＮ
【図１】
2010245684.tif 000003
【図２】
2010245684.tif 000004
【図３】
2010245684.tif 000005
【図４】
2010245684.tif 000006
【図５】
2010245684.tif 000007
【図６】
2010245684.tif 000008
【図７】
2010245684.tif 000009
【図８】
2010245684.tif 000010
【図９】
2010245684.tif 000011
【図１０】
2010245684.tif 000012
【図１１】
2010245684.tif 000013