(57)【特許請求の範囲】
【請求項１】
操作パネルを備え、省電力モードで動作可能な情報処理装置であって、
第１の無線通信機能を備える第１の無線通信手段と、
第２の無線通信機能を備える第２の無線通信手段と、
前記第１の無線通信機能を有効又は無効に設定する第１の設定手段と、
前記第２の無線通信機能を有効又は無効に設定する第２の設定手段と、
前記第１の無線通信手段又は前記第２の無線通信手段から、前記情報処理装置を前記省電力モードから復帰させるための信号を受信する受信手段と、
前記第１の設定手段により前記第１の無線通信機能が有効に設定され、且つ、前記第２の設定手段により前記第２の無線通信機能が無効に設定された場合、前記受信手段によって受信した信号に応じて前記情報処理装置が前記省電力モードから復帰する際に前記操作パネルに電力を供給し、前記第２の設定手段により前記第２の無線通信機能が有効に設定された場合、前記受信手段によって受信した信号に応じて前記情報処理装置が前記省電力モードから復帰する際に前記操作パネルに電力を供給しない電力供給手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記第１の無線通信機能が有効に設定された場合に、前記電力供給手段は前記情報処理装置が前記省電力モードから復帰する際に前記操作パネルを含む第１の電力供給先に電力を供給し、前記第１の無線通信機能が無効に設定された場合に、前記電力供給手段は前記情報処理装置が前記省電力モードから復帰する際に前記操作パネルを含まない第２の電力供給先に電力を供給することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第１の無線通信機能が有効に設定され且つ前記第２の無線通信機能が有効に設定された場合に、前記電力供給手段は前記情報処理装置が前記省電力モードから復帰する際に前記第２の電力供給先に電力を供給することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記第１の電力供給先及び前記第２の電力供給先は、それぞれ前記情報処理装置に接続されたＵＳＢデバイスを含むことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１の無線通信機能は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）通信を行う機能であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第２の無線通信機能は、無線ＬＡＮ通信機能であることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
操作パネル、第１の無線通信機能を備える第１の無線通信手段、及び第２の無線通信機能を備える第２の無線通信手段を備え、省電力モードで動作可能な情報処理装置の制御方法であって、
前記第１の無線通信機能を有効又は無効に設定する第１の設定ステップと、
前記第２の無線通信機能を有効又は無効に設定する第２の設定ステップと、
前記第１の無線通信手段又は前記第２の無線通信手段から、前記情報処理装置を前記省電力モードから復帰させるための信号を受信する受信ステップと、
前記第１の設定ステップにて前記第１の無線通信機能が有効に設定され、且つ、前記第２の設定ステップにて前記第２の無線通信機能が無効に設定された場合、前記受信ステップにて受信した信号に応じて前記情報処理装置が前記省電力モードから復帰する際に前記操作パネルに電力を供給し、前記第２の設定ステップにて前記第２の無線通信機能が有効に設定された場合、前記受信ステップにて受信した信号に応じて前記情報処理装置が前記省電力モードから復帰する際に前記操作パネルに電力を供給しない電力供給ステップとを有することを特徴とする情報処理装置の制御方法。
【請求項８】
操作パネル、第１の無線通信機能を備える第１の無線通信手段、及び第２の無線通信機能を備える第２の無線通信手段を備え、省電力モードで動作可能な情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記情報処理装置の制御方法は、
前記第１の無線通信機能を有効又は無効に設定する第１の設定ステップと、
前記第２の無線通信機能を有効又は無効に設定する第２の設定ステップと、
前記第１の無線通信手段又は前記第２の無線通信手段から、前記情報処理装置を前記省電力モードから復帰させるための信号を受信する受信ステップと、
前記第１の設定ステップにて前記第１の無線通信機能が有効に設定され、且つ、前記第２の設定ステップにて前記第２の無線通信機能が無効に設定された場合、前記受信ステップにて受信した信号に応じて前記情報処理装置が前記省電力モードから復帰する際に前記操作パネルに電力を供給し、前記第２の設定ステップにて前記第２の無線通信機能が有効に設定された場合、前記受信ステップにて受信した信号に応じて前記情報処理装置が前記省電力モードから復帰する際に前記操作パネルに電力を供給しない電力供給ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関し、特に、省電力モードを有する情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
処理が実行されていない場合、消費電力を軽減する省電力モードに移行する情報処理装置としてのＭＦＰが知られている。省電力モードでは、ＭＦＰに設けられる必要最小限の構成要素にのみ電力が供給される。ＭＦＰは、各処理を実行するための指示を受け付けると、省電力モードからの復帰処理を行い、上記指示に対応する処理に必要とされる構成要素としての供給先に電力を供給する。ＭＦＰは、例えば、クライアントＰＣ等から印刷処理を実行する印刷データを受信した場合、印刷処理を行うプリンタ部に電力を供給し、ユーザによって操作パネルがタッチされた場合、操作パネルに電力を供給する。すなわち、省電力モードからの復帰処理では、ＭＦＰは復帰要因に応じて異なる供給先に電力を供給する。
【０００３】
ところで、ＭＦＰはＵＳＢデバイスと接続可能であり、ＵＳＢデバイスは、ストレージ機能、及びＷｉ−ｆｉ通信や近距離無線通信としてのＢｌｕｅｔｏｏｔｈ(登録商標)通信、例えば、ＢＬＥ（Bluetooth Low Energy）通信等を実現する通信機能の少なくとも１つを有する。ＵＳＢデバイスは、ＭＦＰに省電力モードからの復帰要求信号を送信可能である。復帰要求信号の仕様はＵＳＢ規格で規定され、通常、省電力モードからの復帰の指示のみを含む。ＭＦＰはＵＳＢデバイスから復帰要求信号を受信すると、ＵＳＢデバイスが有する機能に対応する復帰処理を行う（例えば、特許文献１参照）。例えば、ＢＬＥ通信機能を有するＵＳＢデバイスが接続された場合、ＭＦＰはＢＬＥ通信に起因してＵＳＢデバイスから送信された復帰要求信号を受信すると、ＢＬＥ通信に対応する供給先として操作パネルに電力を供給する。一方、Ｗｉ−ｆｉ通信機能を有するＵＳＢデバイスが接続された場合、ＭＦＰはＷｉ−ｆｉ通信に起因してＵＳＢデバイスから送信された復帰要求信号を受信すると、Ｗｉ−ｆｉ通信に対応する供給先に電力を供給する。なお、Ｗｉ−ｆｉ通信に対応する供給先に操作パネルは含まれない。したがって、省電力モードからの復帰処理では、ＭＦＰは接続されたＵＳＢデバイスの機能に応じて異なる供給先に電力を供給する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１１１１０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したように、ＵＳＢデバイスから送信される復帰要求信号には省電力モードからの復帰の指示しか含まれていない。一方、ＵＳＢデバイスがＷｉ−ｆｉ通信機能及びＢＬＥ通信機能の２つの機能を有する場合がある。この場合、ＭＦＰは当該ＵＳＢデバイスから復帰要求信号を受信しても、当該復帰要求信号がＷｉ−ｆｉ通信機能及びＢＬＥ通信機能のいずれの機能に起因して送信された復帰要求信号であるかを判別することができない。その結果、ＵＳＢデバイスの各機能へ適切に対応する供給先に電力を供給することができない。
【０００６】
本発明の目的は、ＵＳＢデバイスの各機能へ適切に対応する供給先に電力を供給することができる情報処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、操作パネルを備え、省電力モードで動作可能な情報処理装置であって、第１の無線通信機能を備える第１の無線通信手段と、第２の無線通信機能を備える第２の無線通信手段と、前記第１の無線通信機能を有効又は無効に設定する第１の設定手段と、前記第２の無線通信機能を有効又は無効に設定する第２の設定手段と、前記第１の無線通信手段又は前記第２の無線通信手段から、前記情報処理装置を前記省電力モードから復帰させるための信号を受信する受信手段と、前記第１の設定手段により前記第１の無線通信機能が有効に設定され、且つ、前記第２の設定手段により前記第２の無線通信機能が無効に設定された場合、前記受信手段によって受信した信号に応じて前記情報処理装置が前記省電力モードから復帰する際に前記操作パネルに電力を供給し、前記第２の設定手段により前記第２の無線通信機能が有効に設定された場合、前記受信手段によって受信した信号に応じて前記情報処理装置が前記省電力モードから復帰する際に前記操作パネルに電力を供給しない電力供給手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ＵＳＢデバイスの各機能へ適切に対応する供給先に電力を供給することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る情報処理装置としてのＭＦＰの構成を概略的に示すブロック図である。
【図２】図１における制御部の構成を概略的に示すブロック図である。
【図３】図１のＭＦＰで行われる電力の供給制御を説明するための図である。
【図４】図１のＭＦＰで実行される省電力モード移行処理の手順を示すフローチャートである。
【図５】図２のＭＦＰ及びＵＳＢデバイスにおける電力供給状態を説明するための図であり、図５（ａ）は各ＵＳＢデバイスがＵＳＢ省電力モードに移行した場合を示し、図５（ｂ）はＭＦＰが省電力モードに移行した場合を示し、図５（ｃ）はＭＦＰが通常モードに復帰した場合を示し、図５（ｄ）はマルチファンクションデバイスが通常モードに復帰した場合を示し、図５（ｅ）は全てのＵＳＢデバイスが通常モードに復帰し且つＭＦＰのＬＣＤパネルに電力が供給された場合を示し、図５（ｆ）は全てのＵＳＢデバイスが通常モードに復帰した場合を示す。
【図６】図２のＭＦＰ及びＵＳＢデバイスで実行されるモード移行処理を説明するための図であり、図６（ａ）はＢｌｕｅｔｏｏｔｈＩ／Ｆの送信処理の手順を示すフローチャートであり、図６（ｂ）は無線ＬＡＮＩ／Ｆの送信処理の手順を示すフローチャートであり、図６（ｃ）はＵＳＢＩ／Ｆの通知処理の手順を示すフローチャートであり、図６（ｄ）は電力制御部の電力供給制御処理の手順を示すフローチャートである。
【図７】図１のＭＦＰで実行される制御処理の手順を示すフローチャートである。
【図８】図７の制御処理の第１の変形例の手順を示すフローチャートである。
【図９】図１のＬＣＤパネルに表示される通信設定メニューの一例を示す図である。
【図１０】図７の制御処理の第２の変形例の手順を示すフローチャートである。
【図１１】図７の制御処理の第３の変形例の手順を示すフローチャートである。
【図１２】図１のＭＦＰのポートの接続の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１１】
本実施の形態では、省電力モード（省電力状態）に移行する情報処理装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明の適用先はＭＦＰに限られない。例えば、ＵＳＢデバイスから送信された復帰要求信号に基づいて省電力モードからの復帰処理を実行可能なプリンタやスキャナ等の情報処理装置であれば本発明を適用することができる。
【００１２】
図１は、本発明の実施の形態に係る情報処理装置としてのＭＦＰ１０１の構成を概略的に示すブロック図である。
【００１３】
図１において、ＭＦＰ１０１は、制御部１０２、スキャナ部１０３、プリンタ部１０４、操作部１０５、及びＨＤＤ１０７を備え、制御部１０２は、スキャナ部１０３、プリンタ部１０４、操作部１０５、及びＨＤＤ１０７とそれぞれ接続されている。操作部１０５はＬＣＤパネル１０６を備える。
【００１４】
制御部１０２はＭＦＰ１０１を統括的に制御し、また、制御部１０２はＬＡＮ１０８を介して接続されたクライアントＰＣ１０９とデータ通信を行う。スキャナ部１０３は、図示しない原稿台に配置された原稿を読み取って画像データを生成し、生成された画像データを制御部１０２に送信する。プリンタ部１０４は、スキャナ部１０３で生成された画像データや、ＬＡＮ１０８を介してクライアントＰＣ１０９から送信された印刷データ等に基づいて印刷処理を行う。操作部１０５はＭＦＰ１０１の設定情報等を表示するＬＣＤパネル１０６やＭＦＰ１０１の各設定を行う図示しない操作ボタンを備える。例えば、ＭＦＰ１０１が省電力モードに移行してＬＣＤパネル１０６が消灯した場合、ユーザによってＬＣＤパネル１０６がタッチされると、操作部１０５は、復帰を指示する復帰指示通知を後述する図２の電力制御部２１３に送信する。これにより、ＬＣＤパネル１０６に電力が供給され、ＬＣＤパネル１０６は点灯する。ＨＤＤ１０７は制御部１０２で用いられる各制御プログラムや各データを格納する。
【００１５】
図２は、図１における制御部１０２の構成を概略的に示すブロック図である。
【００１６】
図２において、ＭＦＰ１０１は、制御部１０２、スキャナ部１０３、プリンタ部１０４、操作部１０５、及びＨＤＤ１０７の他に、マルチファンクションデバイス２２０、及びＩＣカードリーダデバイス２２３を備える。マルチファンクションデバイス２２０はＢｌｕｅｔｏｏｔｈＩ／Ｆ２２１及び無線ＬＡＮＩ／Ｆ２２２を備え、マルチファンクションデバイス２２０及びＩＣカードリーダデバイス２２３は制御部１０２とそれぞれ接続されている。制御部１０２は、ＣＰＵ２０１、ブートＲＯＭ２０２、ＲＡＭ２０３、ＳＲＡＭ２０７、スキャナＩ／Ｆ２０８、プリンタＩ／Ｆ２０９、ディスクコントローラ２１０、及びＬＡＮＩ／Ｆ２１１を備える。また、制御部１０２は、操作部Ｉ／Ｆ２１２、電力制御部２１３、及びＵＳＢＩ／Ｆ２１５を備える。ＣＰＵ２０１、ブートＲＯＭ２０２、ＲＡＭ２０３、ＳＲＡＭ２０７、スキャナＩ／Ｆ２０８、プリンタＩ／Ｆ２０９、ディスクコントローラ２１０、及びＬＡＮＩ／Ｆ２１１はシステムバス２１９を介して互いに接続されている。また、操作部Ｉ／Ｆ２１２、電力制御部２１３、及びＵＳＢＩ／Ｆ２１５はシステムバス２１９を介して互いに接続されている。電力制御部２１３は復帰要因レジスタ２１４を備え、ＵＳＢＩ／Ｆ２１５は複数、例えば、２つのポート２１６，２１７、及びポートステータスレジスタ２１８を備える。
【００１７】
ＣＰＵ２０１はブートＲＯＭ２０２やＨＤＤ１０７に格納された各プログラムを用いてシステムバス２１９に接続された各構成要素を制御する。ブートＲＯＭ２０２はＢＩＯＳ（Basic Input Output System）等の初期プログラムを格納する。ＲＡＭ３０３はＣＰＵ２０１の主記憶メモリとして用いられ、ＣＰＵ２０１によって用いられる各プログラム、具体的に、複写機ファームウェア２０４、Ｂｌｕｅｔｏｏｔｈプロトコルスタック２０５、及び無線ＬＡＮプロトコルスタック２０６等を保持する。複写機ファームウェア２０４はＭＦＰ１０１の各制御を行う。Ｂｌｕｅｔｏｏｔｈプロトコルスタック２０５はＵＳＢＩ／Ｆ２１５に接続されたマルチファンクションデバイス２２０のＢｌｕｅｔｏｏｔｈＩ／Ｆ２２１を制御する。これにより、ＭＦＰ１０１は後述するマルチファンクションデバイス２２０のＢｌｕｅｔｏｏｔｈＩ／Ｆ２２１によって近距離無線通信可能な装置とＢＬＥ通信等のＢｌｕｅｔｏｏｔｈ通信を行う。無線ＬＡＮプロトコルスタック２０６はＵＳＢＩ／Ｆ２１５に接続された後述するマルチファンクションデバイス２２０の無線ＬＡＮＩ／Ｆ２２２を制御する。これにより、ＭＦＰ１０１は後述するマルチファンクションデバイス２２０の無線ＬＡＮＩ／Ｆ２２２によって近距離無線通信より通信範囲が広い無線通信可能な装置とＷｉ−ｆｉ通信等の無線ＬＡＮ通信を行う。
【００１８】
ＳＲＡＭ２０７は不揮発性メモリであり、ＭＦＰ１０１で用いられる各設定値を格納する。スキャナＩ／Ｆ２０８はスキャナ部１０３とデータ通信を行い、プリンタＩ／Ｆ２０９はプリンタ部１０４とデータ通信を行い、ディスクコントローラ２１０はＨＤＤ１０７へのデータの格納を制御する。ＬＡＮＩ／Ｆ２１１はＬＡＮ１０８を介してクライアントＰＣ１０９とデータ通信を行う。また、ＬＡＮＩ／Ｆ２１１は、ＭＦＰ１０１が省電力モード中にクライアントＰＣ１０９から印刷データを受信すると、復帰指示通知を電力制御部２１３に送信する。操作部Ｉ／Ｆ２１２は操作部１０５とデータ通信を行う。電力制御部２１３は、ＭＦＰ１０１の各構成要素への電力の供給を制御し、ＭＦＰ１０１を省電力モードや通常モードに移行させる。電力制御部２１３は、ＭＦＰ１０１において各処理が実行されていない場合、ＭＦＰ１０１における必要最小限の構成要素にのみ電力を供給する。これにより、ＭＦＰ１０１は省電力モードに移行し、省電力モードでも必要最小限の動作可能である。電力制御部２１３は、省電力モード中に操作部１０５、ＬＡＮＩ／Ｆ２１１、及びＵＳＢＩ／Ｆ２１５のいずれかから復帰指示通知を受信すると、当該復帰指示通知の送信元を示す情報を含む通知送信元情報を復帰要因レジスタ２１４に格納する。
【００１９】
ＵＳＢＩ／Ｆ２１５は、ポート２１６，２１７に接続された各ＵＳＢデバイスとデータ通信を行う。本実施の形態では、ポート２１６にはＵＳＢケーブル２２４を介してマルチファンクションデバイス２２０が接続され、ポート２１７にはＵＳＢケーブル２２５を介してＩＣカードリーダデバイス２２３が接続されている。
【００２０】
マルチファンクションデバイス２２０はＢｌｕｅｔｏｏｔｈ通信機能（第１の無線通信機能）及び無線ＬＡＮ通信機能（第２の無線通信機能）を有する。マルチファンクションデバイス２２０は、複数の無線通信規格（本実施形態の場合、Ｂｌｕｅｔｏｏｔｈ通信機能と無線ＬＡＮ通信機能）に対応するコンボチップである。マルチファンクションデバイス２２０は１つのアンテナ（不図示）を備える。ＢｌｕｅｔｏｏｔｈＩ／Ｆ２２１と無線ＬＡＮＩ／Ｆ２２２がこの１つのアンテナを共有し、Ｂｌｕｅｔｏｏｔｈ通信機能と無線ＬＡＮ通信機能が時分割で実行される。
【００２１】
ＩＣカードリーダデバイス２２３はＩＣカード読み取り機能を有する。通常、ＭＦＰ１０１が省電力モードに移行する場合、ＵＳＢＩ／Ｆ２１５は、ＭＦＰ１０１を省電力モードに移行させる旨をポート２１６，２１７に接続された各ＵＳＢデバイスにそれぞれ通知する。各ＵＳＢデバイスは、上記通知を受信すると、ＵＳＢ規格で定められた省電力モード（以下、「ＵＳＢ省電力モード」という。）に移行する。ＵＳＢ省電力モードでは各ＵＳＢデバイスの機能のうち一部の機能のみ利用可能である。各ＵＳＢデバイスは、リモートウェイクアップ機能を有し、ＵＳＢ省電力モード中にＭＦＰ１０１へ復帰要求信号を送信可能である。例えば、マルチファンクションデバイス２２０は、ＵＳＢ省電力モード中にＢｌｕｅｔｏｏｔｈ通信可能な装置や無線ＬＡＮ通信可能な装置からデータ通信の要求を受信すると、ＭＦＰ１０１に復帰要求信号を送信する。ＵＳＢＩ／Ｆ２１５は、ポート２１６，２１７のいずれかで復帰要求信号を受信すると、当該復帰要求信号を受信したポート（以下、「受信ポート」という。）を示すポート情報をポートステータスレジスタ２１８に格納する。また、ＵＳＢＩ／Ｆ２１５は復帰指示通知を電力制御部２１３に送信する。
【００２２】
図３は、図１のＭＦＰ１０１で行われる電力の供給制御を説明するための図である。
【００２３】
図３において、電力制御部２１３は、供給制御部３０１、電力供給部３０２、及び３つの端子を有するスイッチ３０３，３０４を備える。電力供給部３０２はスイッチ３０３，３０４の入力端子にそれぞれ接続され、スイッチ３０３，３０４の制御端子には供給制御部３０１が接続されている。スイッチ３０３の出力端子には制御部１０２、スキャナ部１０３、及びプリンタ部１０４が接続され、スイッチ３０４の出力端子には操作部１０５、ＲＡＭ２０３、ＬＡＮＩ／Ｆ２１１、及びＵＳＢＩ／Ｆ２１５が接続されている。ＵＳＢＩ／Ｆ２１５はマルチファンクションデバイス２２０及びＩＣカードリーダデバイス２２３とそれぞれ接続されている。
【００２４】
電力供給部３０２は、入力されたＡＣ電源に基づいてスイッチ３０３，３０４の各々の出力端子の接続先に電力を供給する。供給制御部３０１は電力供給部３０２からスイッチ３０３，３０４の出力端子の接続先への通電をそれぞれ制御する。ＭＦＰ１０１を省電力モードに移行させる場合、供給制御部３０１はスイッチ３０４のみ通電させ、スイッチ３０４の出力端子の接続先にのみ電力を供給するように制御する。一方、ＭＦＰ１０１を通常モードに移行させる場合、供給制御部３０１はスイッチ３０３，３０４の両方を通電させ、スイッチ３０３，３０４の各出力端子の接続先に電力を供給するように制御する。マルチファンクションデバイス２２０及びＩＣカードリーダデバイス２２３にはＵＳＢＩ／Ｆ２１５を介して電力が供給される。
【００２５】
図４は、図１のＭＦＰ１０１で実行される省電力モード移行処理の手順を示すフローチャートである。
【００２６】
図４の処理は、ＣＰＵ２０１がＨＤＤ１０７やブートＲＯＭ２０２に格納された各プログラムを実行することによって行われる。
【００２７】
図４において、まず、ＣＰＵ２０１は、予め設定された所定の時間が経過するまでに各処理が実行されないと、ＭＦＰ１０１を省電力モードに移行させる旨をポート２１６，２１７に接続されたＵＳＢデバイスにそれぞれ通知する（ステップＳ４０１）。これにより、ポート２１６，２１７に接続されたＵＳＢデバイスであるマルチファンクションデバイス２２０及びＩＣカードリーダデバイス２２３は、図５（ａ）に示すように、ＵＳＢ省電力モードに移行する。次いで、ＣＰＵ２０１は、電力制御部２１３を制御してスイッチ３０４のみ通電させ、図５（ｂ）に示すように、ＭＦＰ１０１を省電力モードに移行させる（ステップＳ４０２）。このとき、操作部１０５のＬＣＤパネル１０６にも電力が供給されない。その後、ＣＰＵ２０１はステップＳ４０２の処理を実行した後に本処理を終了する。
【００２８】
次に、ＭＦＰ１０１を省電力モードから通常モードに移行させるモード移行処理について説明する。
【００２９】
図６は、図２のＭＦＰ及びＵＳＢデバイスで実行されるモード移行処理を説明するための図であり、図６（ａ）はＢｌｕｅｔｏｏｔｈＩ／Ｆ２２１の送信処理の手順を示すフローチャートであり、図６（ｂ）は無線ＬＡＮＩ／Ｆ２２２の送信処理の手順を示すフローチャートであり、図６（ｃ）はＵＳＢＩ／Ｆ２１５の通知処理の手順を示すフローチャートであり、図６（ｄ）は電力制御部２１３の電力供給制御処理の手順を示すフローチャートである。
【００３０】
図６の処理は、ＭＦＰ１０１を省電力モードから通常モードに移行させる一例として、マルチファンクションデバイス２２０から送信された復帰要求信号に基づいてＵＳＢＩ／Ｆ２１５が電力制御部２１３に復帰指示通知を送信する場合を前提とする。
【００３１】
本実施の形態におけるマルチファンクションデバイス２２０は、モード移行処理における図６（ａ）のＢｌｕｅｔｏｏｔｈＩ／Ｆ２２１の送信処理及び図６（ｂ）の無線ＬＡＮＩ／Ｆ２２２の送信処理のうちいずれか一方を実行する。
【００３２】
図６（ａ）において、まず、ＢｌｕｅｔｏｏｔｈＩ／Ｆ２２１は他の装置からＢｌｕｅｔｏｏｔｈ通信を要求するＢｌｕｅｔｏｏｔｈ通信パケットを受信したか否かを判別する（ステップＳ６０１）。その後、ＢｌｕｅｔｏｏｔｈＩ／Ｆ２２１はＢｌｕｅｔｏｏｔｈ通信パケットを受信すると（ステップＳ６０１でＹＥＳ）、ＵＳＢケーブル２２４を介してポート２１６に復帰要求信号を送信し（ステップＳ６０２）、本処理を終了する。
【００３３】
一方、図６（ｂ）において、まず、無線ＬＡＮＩ／Ｆ２２２は他の装置から無線ＬＡＮ通信を要求する無線ＬＡＮ通信パケットを受信したか否かを判別する（ステップＳ６０３）。その後、無線ＬＡＮＩ／Ｆ２２２は無線ＬＡＮ通信パケットを受信すると（ステップＳ６０３でＹＥＳ）、ＵＳＢケーブル２２４を介してＵＳＢＩ／Ｆ２１５のポート２１６に復帰要求信号を送信し（ステップＳ６０４）、本処理を終了する。
【００３４】
図６（ａ）及び図６（ｂ）の処理により、マルチファンクションデバイス２２０は、ＢｌｕｅｔｏｏｔｈＩ／Ｆ２２１及び無線ＬＡＮＩ／Ｆ２２２のうちいずれか一方から復帰要求信号をＵＳＢＩ／Ｆ２１５に送信する。
【００３５】
次に、モード移行処理における図６（ｃ）のＵＳＢＩ／Ｆ２１５の通知処理について説明する。
【００３６】
図６（ｃ）において、まず、ＵＳＢＩ／Ｆ２１５は、ポート２１６，２１７のうち受信ポートを特定し、特定されたポートを示すポート情報をポートステータスレジスタ２１８に格納する（ステップＳ６０５）。次いで、ＵＳＢＩ／Ｆ２１５は復帰指示通知を電力制御部２１３に送信して（ステップＳ６０６）、本処理を終了する。
【００３７】
次に、モード移行処理における図６（ｄ）の電力制御部２１３の電力供給制御処理について説明する。
【００３８】
図６（ｄ）において、まず、電力制御部２１３は、ＵＳＢＩ／Ｆ２１５から復帰指示通知を受信すると、復帰指示通知の送信元がＵＳＢＩ／Ｆ２１５であることを示す通知送信元情報を復帰要因レジスタ２１４に格納する（ステップＳ６０７）。次いで、電力制御部２１３はスイッチ３０３にも通電させる（ステップＳ６０８）。これにより、ＭＦＰ１０１は省電力モードから、図５（ｃ）のように通常モードに移行する。本実施の形態では、ステップＳ６０８の処理が実行されてＭＦＰ１０１が通常モードに移行しても、図５（ｃ）に示すように、省電力の観点からＬＣＤパネル１０６には電力が供給されない。その後、電力制御部２１３はステップＳ６０８の処理を実行した後に本処理を終了する。
【００３９】
図７は、図１のＭＦＰ１０１で実行される制御処理の手順を示すフローチャートである。
【００４０】
図７の処理は、ＣＰＵ２０１がＨＤＤ１０７やブートＲＯＭ２０２に格納された各プログラムを実行することによって行われ、図６（ｄ）の処理が終了した後に実行されることを前提とする。
【００４１】
ここで、ＭＦＰ１０１に接続されたＵＳＢデバイスから送信される復帰要求信号には省電力モードからの復帰の指示しか含まれていない。一方、ＵＳＢデバイスがマルチファンクションデバイス２２０のようにＢｌｕｅｔｏｏｔｈ通信機能及び無線ＬＡＮ通信機能の２つの機能を有する場合がある。この場合、ＭＦＰ１０１は当該ＵＳＢデバイスから復帰要求信号を受信しても、当該復帰要求信号がＢｌｕｅｔｏｏｔｈ通信機能及び無線ＬＡＮ通信機能のいずれの機能に起因して送信された復帰要求信号であるかを判別することができない。その結果、ＵＳＢデバイスの各機能へ適切に対応する供給先に電力を供給することができない。
【００４２】
これに対応して、本実施の形態では、復帰要求信号だけでなく、Ｂｌｕｅｔｏｏｔｈ通信の通信状態にも基づいてＵＳＢデバイスが送信する復帰要求信号がＢｌｕｅｔｏｏｔｈ通信機能に起因した信号であるか若しくは無線ＬＡＮ通信機能に起因した信号であるかが判別される。
【００４３】
図７において、まず、ＣＰＵ２０１は、復帰要因レジスタ２１４から通知送信元情報を取得し、復帰指示通知の送信元を確認する（ステップＳ７０１）。次いで、ＣＰＵ２０１は、操作部１０５、ＬＡＮＩ／Ｆ２１１、及びＵＳＢＩ／Ｆ２１５のうち復帰指示通知の送信元がＵＳＢＩ／Ｆ２１５であるか否かを判別する（ステップＳ７０２）。
【００４４】
ステップＳ７０２の判別の結果、復帰指示通知の送信元がＵＳＢＩ／Ｆ２１５であるとき、ＣＰＵ２０１はポートステータスレジスタ２１８からポート情報を取得する。その後、ＣＰＵ２０１はポート２１６，２１７のうち受信ポートを確認する（ステップＳ７０３）。次いで、ＣＰＵ２０１は、ポート２１６，２１７のうち受信ポートがポート２１６であるか否かを判別する（ステップＳ７０４）。
【００４５】
ステップＳ７０４の判別の結果、受信ポートがポート２１６であるとき、ＣＰＵ２０１は、ポート２１６に接続されたＵＳＢデバイスであるマルチファンクションデバイス２２０にＭＦＰ１０１が通常モードに移行した旨を通知する。これにより、マルチファンクションデバイス２２０は、図５（ｄ）に示すように、通常モードに復帰してＢｌｕｅｔｏｏｔｈ通信及び無線ＬＡＮ通信が可能となる。その後、ＣＰＵ２０１は、Ｂｌｕｅｔｏｏｔｈプロトコルスタック２０５によってＢｌｕｅｔｏｏｔｈＩ／Ｆ２２１からＢｌｕｅｔｏｏｔｈ通信の通信状態を取得する（ステップＳ７０５）（通信状態取得手段）。本実施の形態では、Ｂｌｕｅｔｏｏｔｈ通信の通信状態は、Ｂｌｕｅｔｏｏｔｈ通信によるパケットデータ（以下、「Ｂｌｕｅｔｏｏｔｈ通信パケット」という。）の受信情報を含む。その後、ＣＰＵ２０１は、Ｂｌｕｅｔｏｏｔｈ通信パケットを受信したか否かを判別する（ステップＳ７０６）。
【００４６】
ステップＳ７０６の判別の結果、Ｂｌｕｅｔｏｏｔｈ通信パケットを受信したとき、ＣＰＵ２０１は、マルチファンクションデバイス２２０が送信する復帰要求信号がＢｌｕｅｔｏｏｔｈ通信機能に起因した信号であると判別する。その後、ＣＰＵ２０１はＢｌｕｅｔｏｏｔｈ通信機能に対応する電力の供給先を決定する（供給先決定手段）。ここで、復帰要求信号がＢｌｕｅｔｏｏｔｈ通信機能に起因した信号である場合、ユーザ及びマルチファンクションデバイス２２０の間の距離は近距離無線通信可能な距離である。つまり、ユーザは当該マルチファンクションデバイス２２０に接続されたＭＦＰ１０１と比較的近い場所に位置し、近いうちに操作部１０５がユーザによって操作されることが考えられる。そのため、ユーザが待機することなく操作部１０５を操作できるように直ちに操作部１０５のＬＣＤパネル１０６へ電力が供給されることが好ましい。これに対応して、本実施の形態では、上記復帰要求信号がＢｌｕｅｔｏｏｔｈ通信機能に起因した信号である場合、ＣＰＵ２０１は電力制御部２１３を制御してＬＣＤパネル１０６に電力を供給する（ステップＳ７０７）。これにより、ＬＣＤパネル１０６は点灯する。次いで、ＣＰＵ２０１は、接続された全てのＵＳＢデバイスに電力を供給する（ステップＳ７０８）。具体的に、ＣＰＵ２０１は、図５（ｅ）に示すように、ＩＣカードリーダデバイス２２３にも電力を供給する。その後、ＣＰＵ２０１は、ステップＳ７０８の処理を実行した後に本処理を終了する。
【００４７】
ステップＳ７０６の判別の結果、Ｂｌｕｅｔｏｏｔｈ通信パケットを受信しないとき、ＣＰＵ２０１は、復帰要求信号が無線ＬＡＮ通信機能に起因した信号であると判別する。その後、ＣＰＵ２０１は無線ＬＡＮ通信機能に対応する電力の供給先を決定する（供給先決定手段）。ここで、復帰要求信号が無線ＬＡＮ通信機能に起因した信号である場合、ユーザはマルチファンクションデバイス２２０に接続されたＭＦＰ１０１と離れた位置からも無線通信可能である。つまり、ユーザはＭＦＰ１０１と比較的近い場所に位置するとは限られず、近いうちに操作部１０５がユーザによって操作される可能性は高くない。したがって、ユーザの待機解消よりも省電力を優先することに利得があり、その結果、ＬＣＤパネル１０６への電力の供給を抑制することが好ましい。これに対応して、本実施の形態では、復帰要求信号が無線ＬＡＮ通信機能に起因した信号である場合、ＣＰＵ２０１は、ＬＣＤパネル１０６を消灯させたまま、ステップＳ７０８の処理を実行する。これにより、ＭＦＰ１０１では図５（ｆ）に示すような電力状態となる。その後、ＣＰＵ２０１はステップＳ７０８の処理を実行した後に本処理を終了する。
【００４８】
ステップＳ７０４の判別の結果、受信ポートがポート２１６でないとき、ＣＰＵ２０１は、受信ポートがポート２１７であるか否かを判別する（ステップＳ７０９）。
【００４９】
ステップＳ７０９の判別の結果、受信ポートがポート２１７であるとき、ユーザがＩＣカードリーダデバイス２２３に接続されたＭＦＰ１０１と比較的近い場所に位置するので、ＣＰＵ２０１は、ステップＳ７０７以降の処理を行う。一方、ステップＳ７０９の判別の結果、受信ポートがポート２１７でないとき、ユーザがＭＦＰ１０１と比較的近い場所に位置するとは限られないので、ＣＰＵ２０１は、ステップＳ７０８以降の処理を行う。
【００５０】
ステップＳ７０２の判別の結果、復帰指示通知の送信元がＵＳＢＩ／Ｆ２１５でないとき、ＣＰＵ２０１は、操作部１０５及びＬＡＮＩ／Ｆ２１１のうち復帰指示通知の送信元がＬＡＮＩ／Ｆ２１１であるか否かを判別する（ステップＳ７１０）。
【００５１】
ステップＳ７１０の判別の結果、復帰指示通知の送信元がＬＡＮＩ／Ｆ２１１ではなく、操作部１０５であるとき、ステップＳ７０７以降の処理を行う。一方、ステップＳ７１０の判別の結果、復帰指示通知の送信元がＬＡＮＩ／Ｆ２１１であるとき、ステップＳ７０８以降の処理を行う。
【００５２】
上述した図７の処理によれば、復帰要求信号だけでなく、Ｂｌｕｅｔｏｏｔｈ通信の通信状態にも基づいて復帰要求信号がＢｌｕｅｔｏｏｔｈ通信に起因した信号であるか若しくは無線ＬＡＮ通信に起因した信号であるかが判別される。復帰要求信号だけに基づいて判別される場合、当該復帰要求信号がＢｌｕｅｔｏｏｔｈ通信に起因した信号であるか若しくは無線ＬＡＮ通信に起因した信号であるかが不明である。これに対して、本実施の形態では、復帰要求信号だけでなくＢｌｕｅｔｏｏｔｈ通信の通信状態にも基づいて判別されるので、復帰要求信号がＢｌｕｅｔｏｏｔｈ通信に起因した信号であるか若しくは無線ＬＡＮ通信に起因した信号であるかを正確に判別することができる。その結果、判別した結果に基づいて復帰処理における電力の供給先を決定することにより、Ｂｌｕｅｔｏｏｔｈ通信機能及び無線ＬＡＮ通信機能の各々へ適切に対応する供給先に電力を供給することができる。
【００５３】
また、上述した図７の処理では、復帰要求信号を受信した場合、Ｂｌｕｅｔｏｏｔｈ通信パケットを受信したときにはＬＣＤパネル１０６へ電力が供給され、Ｂｌｕｅｔｏｏｔｈ通信パケットを受信しないときにはＬＣＤパネル１０６へ電力が供給されない。ここで、マルチファンクションデバイス２２０の復帰要求信号を受信し、Ｂｌｕｅｔｏｏｔｈ通信パケットを受信した場合は、マルチファンクションデバイス２２０がＢｌｕｅｔｏｏｔｈ通信に起因して復帰要求信号を送信した場合に他ならない。この場合、ユーザが待機することなく操作部１０５を操作できるように直ちにＬＣＤパネル１０６へ電力が供給されることが好ましい。一方、マルチファンクションデバイス２２０の復帰要求信号を受信しても、Ｂｌｕｅｔｏｏｔｈ通信パケットを受信しない場合は、マルチファンクションデバイス２２０が無線ＬＡＮ通信に起因して復帰要求信号を送信した場合に他ならない。この場合、ユーザの待機解消よりも省電力を優先することに利得があり、その結果、ＬＣＤパネル１０６への電力の供給を抑制することが好ましい。これに対応して、本実施の形態では、復帰要求信号を受信した場合、Ｂｌｕｅｔｏｏｔｈ通信パケットを受信したときにはＬＣＤパネル１０６へ電力が供給され、Ｂｌｕｅｔｏｏｔｈ通信パケットを受信しないときにはＬＣＤパネル１０６へ電力が供給されない。これにより、ユーザの利便性の向上と省電力とを両立することができる。
【００５４】
以上、本発明について実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。
【００５５】
例えば、復帰要求信号だけでなく、後述する通信設定にも基づいて電力の供給先を決定してもよい。
【００５６】
図８は、図７の制御処理の第１の変形例の手順を示すフローチャートである。
【００５７】
図８の処理は、ＣＰＵ２０１がＨＤＤ１０７やブートＲＯＭ２０２に格納された各プログラムを実行することによって行われる。また、図８の処理は、図６（ｄ）の処理が終了した後に実行されることを前提とし、ＬＣＤパネル１０６に表示される後述する図９の通信設定メニュー９００によって通信設定が予め設定されていることを前提とする。
【００５８】
図８において、まず、ＣＰＵ２０１は、図７のステップＳ７０１〜Ｓ７０４と同様の処理を実行する。
【００５９】
ステップＳ７０４の判別の結果、受信ポートがポート２１６でないとき、ＣＰＵ２０１は、図７のステップＳ７０９以降の処理を行う。一方、ステップＳ７０４の判別の結果、受信ポートがポート２１６であるとき、ＣＰＵ２０１は、図９の通信設定メニュー９００で設定された通信設定を取得する（ステップＳ８０１）。通信設定メニュー９００は設定ボタン９０１，９０２及びＯＫボタン９０３を含む。設定ボタン９０１は無線ＬＡＮ通信機能を有効及び無効のいずれかに設定する。ユーザは、無線ＬＡＮ通信機能を使用する場合、無線ＬＡＮ通信機能を有効に設定し、無線ＬＡＮ通信機能を使用しない場合、無線ＬＡＮ通信機能を無効に設定する。設定ボタン９０２はＢｌｕｅｔｏｏｔｈ通信機能を有効及び無効のいずれかに設定する。ユーザは、Ｂｌｕｅｔｏｏｔｈ通信機能を使用する場合、Ｂｌｕｅｔｏｏｔｈ通信機能を有効に設定し、Ｂｌｕｅｔｏｏｔｈ通信機能を使用しない場合、Ｂｌｕｅｔｏｏｔｈ通信機能を無効に設定する。ＯＫボタン９０３は設定ボタン９０１，９０２の各設定を決定する。ユーザによって設定された通信設定はＳＲＡＭ２０７に格納される。次いで、ＣＰＵ２０１は取得された通信設定において、Ｂｌｕｅｔｏｏｔｈ通信機能が有効に設定されているか否かを判別する（ステップＳ８０２）。
【００６０】
ステップＳ８０２の判別の結果、Ｂｌｕｅｔｏｏｔｈ通信機能が有効に設定されているとき、ＣＰＵ２０１は、復帰要求信号がＢｌｕｅｔｏｏｔｈ通信に起因した信号であると判別し、ステップＳ７０７以降の処理を行う。一方、ステップＳ８０２の判別の結果、Ｂｌｕｅｔｏｏｔｈ通信機能が無効に設定されているとき、ＣＰＵ２０１は、復帰要求信号が無線ＬＡＮ通信に起因した信号であると判別し、ステップＳ７０８以降の処理を行う。
【００６１】
ステップＳ７０２の判別の結果、復帰指示通知の送信元がＵＳＢＩ／Ｆ２１５でないとき、ＣＰＵ２０１は、図７のステップＳ７１０以降の処理を行う。
【００６２】
上述した図８の処理では、復帰要求信号だけでなく、通信設定にも基づいて復帰要求信号がＢｌｕｅｔｏｏｔｈ通信に起因した信号であるか若しくは無線ＬＡＮ通信に起因した信号であるかが判別される。これにより、復帰要求信号だけでなく通信設定にも基づいて判別されるので、復帰要求信号がＢｌｕｅｔｏｏｔｈ通信に起因した信号であるか若しくは無線ＬＡＮ通信に起因した信号であるかを判別することができる。その結果、上述した図７の処理と同様の効果を奏することができる。
【００６３】
本実施の形態では、復帰要求信号及びＢｌｕｅｔｏｏｔｈ通信機能の設定だけでなく、無線ＬＡＮ通信機能の設定にも基づいて電力の供給先を決定してもよい。
【００６４】
図１０は、図７の制御処理の第２の変形例の手順を示すフローチャートである。
【００６５】
図１０の処理は、ＣＰＵ２０１がＨＤＤ１０７やブートＲＯＭ２０２に格納された各プログラムを実行することによって行われる。また、図８の処理は、図６（ｄ）の処理が終了した後に実行されることを前提とし、ＬＣＤパネル１０６に表示される通信設定メニュー９００によって通信設定が予め設定されていることを前提とする。
【００６６】
図１０において、まず、ＣＰＵ２０１は、図７のステップＳ７０１〜Ｓ８０２と同様の処理を実行する。
【００６７】
ステップＳ８０２の判別の結果、Ｂｌｕｅｔｏｏｔｈ通信機能が無効に設定されているとき、ＣＰＵ２０１は、復帰要求信号が無線ＬＡＮ通信に起因した信号であると判別し、ステップＳ７０８以降の処理を行う。一方、ステップＳ８０２の判別の結果、Ｂｌｕｅｔｏｏｔｈ通信機能が有効に設定されているとき、ＣＰＵ２０１は無線ＬＡＮ通信機能が有効に設定されているか否かを判別する（ステップＳ１００１）。
【００６８】
ステップＳ１００１の判別の結果、無線ＬＡＮ通信機能が無効に設定されているとき、ＣＰＵ２０１は、復帰要求信号がＢｌｕｅｔｏｏｔｈ通信に起因した信号であると判別し、ステップＳ７０７以降の処理を行う。一方、ステップＳ１００１の判別の結果、無線ＬＡＮ通信機能が有効に設定されているとき、復帰要求信号がＢｌｕｅｔｏｏｔｈ通信に起因した信号とは限られないので、ＣＰＵ２０１はステップＳ７０８以降の処理を行う。
【００６９】
ステップＳ７０４の判別の結果、受信ポートがポート２１６でないとき、ＣＰＵ２０１は、図７のステップＳ７０９以降の処理を行う。
【００７０】
ステップＳ７０２の判別の結果、復帰指示通知の送信元がＵＳＢＩ／Ｆ２１５でないとき、ＣＰＵ２０１は図７のステップＳ７１０以降の処理を行う。
【００７１】
上述した図１０の処理では、復帰要求信号を受信した場合、Ｂｌｕｅｔｏｏｔｈ通信機能が有効に設定され且つ無線ＬＡＮ通信機能が有効に設定されているときにはＬＣＤパネル１０６へ電力が供給されない。ここで、無線ＬＡＮ通信機能が有効に設定されている場合、ユーザはマルチファンクションデバイス２２０に接続されたＭＦＰ１０１と離れた位置からも無線通信可能である。したがって、ユーザはＭＦＰ１０１と比較的近い場所に位置するとは限られず、近いうちに操作部１０５がユーザによって操作される可能性は高くない。この場合、ユーザの待機解消よりも省電力を優先することに利得がある。すなわち、ＬＣＤパネル１０６への電力の供給を行わなくても、ユーザの利便性をさほど毀損せずに電力の消費を抑制することができる。
【００７２】
上述した図１０の処理では、復帰要求信号、Ｂｌｕｅｔｏｏｔｈ通信機能の設定、及び無線ＬＡＮ通信機能の設定だけでなく、Ｂｌｕｅｔｏｏｔｈ通信の通信状態にも基づいて電力の供給先を決定してもよい。具体的に、図１０のステップＳ１００１において、無線ＬＡＮ通信機能が有効に設定されているとき、ＣＰＵ２０１がＢｌｕｅｔｏｏｔｈ通信パケットを受信したか否かを判別する。判別した結果、Ｂｌｕｅｔｏｏｔｈ通信パケットを受信したとき、ＣＰＵ２０１は、復帰要求信号がＢｌｕｅｔｏｏｔｈ通信に起因した信号であると判別し、ステップＳ７０７以降の処理を行う。一方、判別した結果、Ｂｌｕｅｔｏｏｔｈ通信パケットを受信しないとき、ＣＰＵ２０１は、復帰要求信号が無線ＬＡＮ通信に起因した信号であると判別し、ステップＳ７０８以降の処理を行う。ここで、Ｂｌｕｅｔｏｏｔｈ通信機能が有効に設定され且つ無線ＬＡＮ通信機能が有効に設定されている場合、復帰要求信号がＢｌｕｅｔｏｏｔｈ通信に起因した信号であるか若しくは無線ＬＡＮ通信に起因した信号であるかを判別するのは困難である。これに対応して、本実施の形態では、Ｂｌｕｅｔｏｏｔｈ通信の通信状態に基づいて復帰要求信号がＢｌｕｅｔｏｏｔｈ通信に起因した信号であるか若しくは無線ＬＡＮ通信に起因した信号であるかが判別される。Ｂｌｕｅｔｏｏｔｈ通信パケットを受信した場合、マルチファンクションデバイス２２０が送信する復帰要求信号はＢｌｕｅｔｏｏｔｈ通信に起因すると考えられる。また、Ｂｌｕｅｔｏｏｔｈ通信パケットを受信しない場合、マルチファンクションデバイス２２０が送信する復帰要求信号は無線ＬＡＮ通信に起因すると考えられる。したがって、Ｂｌｕｅｔｏｏｔｈ通信の通信状態に基づいて判別することにより、マルチファンクションデバイス２２０が送信する復帰要求信号の要因を的確に判別することができる。
【００７３】
また、本実施の形態では、復帰要求信号だけでなく、マルチファンクションデバイス２２０の通信機能を示すディスクリプタ情報にも基づいて電力の供給先を決定してもよい。
【００７４】
図１１は、図７の制御処理の第３の変形例の手順を示すフローチャートである。
【００７５】
図１１の処理は、ＣＰＵ２０１がＨＤＤ１０７やブートＲＯＭ２０２に格納された各プログラムを実行することによって行われる。また、図１１の処理は、図６（ｄ）の処理が終了した後に実行されることを前提とし、ポート２１６にＢｌｕｅｔｏｏｔｈ通信機能及び無線ＬＡＮ通信機能の少なくとも一方を有するＵＳＢデバイスが接続されることを前提とする。
【００７６】
図１１において、まず、ＣＰＵ２０１は、図７のステップＳ７０１〜Ｓ７０４と同様の処理を行う。
【００７７】
ステップＳ７０４の判別の結果、受信ポートがポート２１６でないとき、ＣＰＵ２０１は、図７のステップＳ７０９以降の処理を行う。一方、ステップＳ７０４の判別の結果、受信ポートがポート２１６であるとき、ＣＰＵ２０１は、ポート２１６に接続されたＵＳＢデバイスにＭＦＰ１０１が通常モードに移行した旨を通知する。これにより、ポート２１６のＵＳＢデバイスは、通常モードに復帰してディスクリプタ情報の送信処理等を含む各処理を実行可能になる。次いで、ＣＰＵ２０１は、ポート２１６のＵＳＢデバイスからディスクリプタ情報を取得し（ステップＳ１１０１）、当該ＵＳＢデバイスがＢｌｕｅｔｏｏｔｈ通信機能を含むか否かを判別する（ステップＳ１１０２）。
【００７８】
ステップＳ１１０２の判別の結果、ポート２１６のＵＳＢデバイスがＢｌｕｅｔｏｏｔｈ通信機能を含むとき、ＣＰＵ２０１は、復帰要求信号がＢｌｕｅｔｏｏｔｈ通信に起因した信号であると判別し、ステップＳ７０７以降の処理を行う。一方、ステップＳ１１０２の判別の結果、ポート２１６のＵＳＢデバイスがＢｌｕｅｔｏｏｔｈ通信機能を含まないとき（例えば、図１２のＵＳＢデバイス１２０１）、ＣＰＵ２０１は復帰要求信号が無線ＬＡＮ通信に起因した信号であると判別する。その後、ＣＰＵ２０１はステップＳ７０８以降の処理を行う。
【００７９】
ステップＳ７０２の判別の結果、復帰指示通知の送信元がＵＳＢＩ／Ｆ２１５でないとき、ＣＰＵ２０１は、図７のステップＳ７１０以降の処理を行う。
【００８０】
上述した図１１の処理によれば、復帰要求信号だけでなく、ディスクリプタ情報にも基づいて復帰要求信号がＢｌｕｅｔｏｏｔｈ通信に起因した信号であるか若しくは無線ＬＡＮ通信に起因した信号であるかが判別される。これにより、復帰要求信号がＢｌｕｅｔｏｏｔｈ通信に起因した信号であるか若しくは無線ＬＡＮ通信に起因した信号であるかを正確に判別することができ、上述した実施の形態と同様の効果を奏することができる。
【００８１】
上述した実施の形態では、無線通信はＷｉ−ｆｉ通信等の無線ＬＡＮ通信を含むので、無線ＬＡＮ通信に応じた供給先に電力を供給することができる。
【００８２】
また、上述した実施の形態では、近距離無線通信はＢＬＥ通信等のＢｌｕｅｔｏｏｔｈ通信を含むので、Ｂｌｕｅｔｏｏｔｈ通信に応じた供給先に電力を供給することができる。
【００８３】
上述した実施の形態では、電力が供給されるか否かの制御対象となる供給先がＬＣＤパネル１０６である場合について説明したが、上記供給先はＬＣＤパネル１０６に限られず、上記供給先はＭＦＰ１０１に設けられるプリンタ部１０４等の構成要素であってもよい。
【００８４】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８５】
１０１  ＭＦＰ
１０５  操作部
１０６  ＬＣＤパネル
２０１  ＣＰＵ
２１５  ＵＳＢＩ／Ｆ
２１６  ポート
２２０  マルチファンクションデバイス
２２１  ＢｌｕｅｔｏｏｔｈＩ／Ｆ
２２２  無線ＬＡＮＩ／Ｆ
【図１】
0006727798.tif 000002
【図２】
0006727798.tif 000003
【図３】
0006727798.tif 000004
【図４】
0006727798.tif 000005
【図５】
0006727798.tif 000006
【図６】
0006727798.tif 000007
【図７】
0006727798.tif 000008
【図８】
0006727798.tif 000009
【図９】
0006727798.tif 000010
【図１０】
0006727798.tif 000011
【図１１】
0006727798.tif 000012
【図１２】
0006727798.tif 000013