(57)【特許請求の範囲】
【請求項１】
通信装置と外部装置の双方がオートネゴシエーションモードで動作することによって実現される省電力機能を有する通信装置であって、
前記省電力機能を使用することが前記通信装置に設定されている場合に、前記省電力機能が有効であるか否かを判定する判定手段と、
前記省電力機能が有効ではないと前記判定手段によって判定された場合に、前記省電力機能を有効にするために、前記外部装置の通信モードを前記オートネゴシエーションモードに変更する変更コマンドを前記外部装置に送信する送信手段とを備えることを特徴とする通信装置。
【請求項２】
前記省電力機能を使用することが前記通信装置に設定されていない場合、前記送信手段は、前記変更コマンドを送信しないことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記省電力機能が有効ではないと前記判定手段によって判定された場合に、前記外部装置の通信モードを前記オートネゴシエーションモードに変更するか否かをユーザに問い合わせる問い合わせ画面を表示する表示手段を更に備え、
前記外部装置の通信モードを前記オートネゴシエーションモードに変更するように前記問い合わせ画面を介してユーザに指示された場合に、前記送信手段は、前記変更コマンドを前記外部装置に送信することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
通信装置と外部装置の双方がオートネゴシエーションモードで動作することによって実現される省電力機能を有する通信装置であって、
前記省電力機能を使用することが前記通信装置に設定されている場合に、前記省電力機能が有効であるか否かを判定する判定手段と、
前記省電力機能が有効ではないと前記判定手段によって判定された場合に、前記省電力機能を有効にするために、前記外部装置の通信モードを前記オートネゴシエーションモードに変更するようにユーザに促す通知手段とを備えることを特徴とする通信装置。
【請求項５】
前記省電力機能を使用することが前記通信装置に設定されていない場合、前記通知手段は、前記外部装置の通信モードを前記オートネゴシエーションモードに変更するようにユーザに促さないことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記通知手段は、前記外部装置の通信モードを前記オートネゴシエーションモードに変更するようにユーザに促す通知画面を表示することを特徴とする請求項４又は５に記載の通信装置。
【請求項７】
オートネゴシエーションによって前記通信装置と前記外部装置との間のリンクが半二重方式で確立した場合に、前記判定手段は、前記省電力機能が有効ではないと判定することを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記省電力機能は、ＩＥＥＥ８０２．３ａｚで規定されるＥＥＥ（ＥｎｅｒｇｙＥｆｆｉｃｉｅｎｔ Ｅｔｈｅｒｎｅｔ）であることを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記通信装置は、印刷装置であることを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
通信装置と外部装置の双方がオートネゴシエーションモードで動作することによって実現される省電力機能を有する通信装置の制御方法であって、
前記省電力機能を使用することが前記通信装置に設定されている場合に、前記省電力機能が有効であるか否かを判定する判定ステップと、
前記省電力機能が有効ではないと前記判定ステップで判定された場合に、前記省電力機能を有効にするために、前記外部装置の通信モードを前記オートネゴシエーションモードに変更する変更コマンドを前記外部装置に送信する送信ステップとを備えることを特徴とする通信装置の制御方法。
【請求項１１】
通信装置と外部装置の双方がオートネゴシエーションモードで動作することによって実現される省電力機能を有する通信装置の制御方法であって、
前記省電力機能を使用することが前記通信装置に設定されている場合に、前記省電力機能が有効であるか否かを判定する判定ステップと、
前記省電力機能が有効ではないと前記判定ステップで判定された場合に、前記省電力機能を有効にするために、前記外部装置の通信モードを前記オートネゴシエーションモードに変更するようにユーザに促す通知ステップとを備えることを特徴とする通信装置の制御方法。
【請求項１２】
請求項１０又は１１に記載の通信装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
プリンタや複合機、ＰＣ（personal computer）などのＬＡＮネットワークのインタフェースを持つ機器において、ＬＡＮインタフェースの物理層であるＰＨＹの通信モード設定には、最大通信速度と通信方式の設定がある。
【０００３】
最大通信速度は、１００Ｍｐｓ、１０Ｍｂｐｓといった、物理的に送信できる単位時間あたりの最大ビットレートで表わされる。また、通信方式は、双方向同時に通信可能な全二重方式と、接続する機器においてどちらか一方のみ通信可能である半二重方式がある。
【０００４】
また、これらＰＨＹの通信モードの設定には、一般にオートネゴシエーションモードと固定モードの設定がある。オートネゴシエーションモードは、ＦＬＰと呼ばれるＰＨＹの設定情報を、接続時に相互に交換することで、対向機との間で設定できる最大通信速度および通信方式の中から、共通かつ最も速いモードを自動で設定する方法である。
【０００５】
この場合、最大通信速度は最大ビットレートの高いものが採択されるが、通信方式においては全二重方式が優先的に採択される。
【０００６】
このオートネゴシエーションモードで動作可能な機器同士をＬＡＮケーブルで接続することで、接続する機器間において設定可能でかつ最も速い最大通信速度と通信方式を意識することなく選択することができる。
【０００７】
一方、固定モードは、相手の設定にかかわらず最大通信速度および通信方式のパラメータを固定で設定するものである。
【０００８】
そして、一方がオートネゴシエーションモードで動作する機器で他方が固定モードで動作する機器の場合、オートネゴシエーションで動作する機器は、半二重方式で接続するようＩＥＥＥ８０２．３の標準規格で決められている。
【０００９】
その為、通信方式を全二重方式にしている固定モードで動作する機器とオートネゴシエーションで動作する機器の接続では、固定モードで動作する機器が全二重方式、オートネゴシエーションモードで動作する機器が半二重方式で接続されることになる。
【００１０】
その結果、全二重方式、及び半二重方式による接続によってパケットの衝突に起因したパケット再送が多発し、パケット伝送効率の低下が発生してしまう。
【００１１】
上記問題に対し、特定パケットのレスポンス遅延を検出した後、オートネゴシエーションモードであっても半二重方式で接続されていたら、全二重方式または半二重方式の固定モードに設定変更する方法が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特許第３９４５２８８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、特許文献１で提案された方法において、固定モードに設定された場合、ＩＥＥＥ８０２．３ａｚで規定されるＥＥＥ（Energy Efficient Ethernet(登録商標)）の省電力モードに移行できない。
【００１４】
ＥＥＥでは、ＬＡＮインタフェースにおける省電力モードへの移行が、接続する機器同士がオートネゴシエーションモード使用時に限定されるため、固定モードへ設定変更する特許文献１で提案された方法では省電力モードへ移行できない。
【００１５】
これは、オートネゴシエーションモードにおけるリンク確立時のネゴシエーションにより、ＥＥＥの省電力モードの設定有無を接続機器間で通知するためである。よって双方オートネゴシエーションモードで動作していない場合は、ＥＥＥの省電力モードに移行することができない。
【００１６】
本発明の目的は、ＥＥＥの省電力モードが有効になっていない場合に、ＥＥＥの省電力モードを有効にするための処理を行う通信装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、請求項１の通信装置は、通信装置と外部装置の双方がオートネゴシエーションモードで動作することによって実現される省電力機能を有する通信装置であって、前記省電力機能を使用することが前記通信装置に設定されている場合に、前記省電力機能が有効であるか否かを判定する判定手段と、前記省電力機能が有効ではないと前記判定手段によって判定された場合に、前記省電力機能を有効にするために、前記外部装置の通信モードを前記オートネゴシエーションモードに変更する変更コマンドを前記外部装置に送信する送信手段とを備えることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ＥＥＥの省電力モードが有効になっていない場合に、ＥＥＥの省電力モードを有効にするための処理を行う通信装置及びその制御方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係る通信装置の概略構成を示す図である。
【図２】図１の通信装置と他のネットワーク機器との接続例を示す図である。
【図３】図１の通信装置のソフトウェア構成を示す図である。
【図４】図１におけるパネルに表示される内容の一例を示す図である。
【図５】第１の実施の形態においてＣＰＵにより実行される通信モード制御処理の手順を示すフローチャートである。
【図６】図１の通信装置のソフトウェア構成の変形例を示す図である。
【図７】第２の実施の形態においてＣＰＵにより実行される通信モード制御処理の手順を示すフローチャートである。
【図８】図８（ａ）は、オートネゴシエーションモード変更画面を示す図であり、図８（ｂ）は、オートネゴシエーションモード設定画面を示す図である。
【図９】オートネゴシエーションモードに設定画面を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について図面を参照しながら詳述する。
［第１の実施の形態］
図１は、本発明の実施の形態に係る通信装置１００の概略構成を示す図である。
【００２１】
図１において、コネクタ１０１は、ＬＡＮケーブルを介し、他のネットワーク機器と接続するために、ＬＡＮケーブルのモジュラーを接続するためのコネクタである。トランス１０２は、通信装置１００とネットワークとを電気的に絶縁する。ＰＨＹ１０３は、他のネットワーク機器との接続を行うＬＳＩである。このＰＨＹ１０３は、接続する対向機に応じて通信速度と、全二重方式及び半二重方式のいずれかの通信モードとを切り替え可能なオートネゴシエーションモードで動作するように設定可能となっている。このオートネゴシエーションモードにより、ＩＥＥＥ８０２．３ａｚで規定されるＥＥＥ（Energy Efficient Ethernet(登録商標)）の省電力モードが実現される。ＥＥＥの省電力モードが有効である場合には、一定時間の通信量が所定の値以下になった場合に、ＭＡＣ１０４への電源供給を軽減又は遮断したり、ＰＨＹ１０３の最大通信速度を低減したりすることで省電力が実現される。
【００２２】
ＭＡＣ１０４は、ＰＨＹ１０３にて受信した信号を、通信装置１００のデバイスが取り扱う信号に変換する。ＣＰＵ１０８は、通信装置１００全体を制御する。
【００２３】
ＲＡＭ１０９は、ＣＰＵ１０８が実行するプログラムなどが一時的に記憶される。ＲＯＭ１１６は、通信装置１００の設定値や初期データなどが記憶されている。
【００２４】
プリンタ１１１は印字や画像のプリントを行う。スキャナ１１３は、印字や画像などのスキャンを行う。パネル１１４（表示部）は、通信装置１００の情報の表示や、ユーザからの命令を入力するために用いられる。
【００２５】
プリンタインタフェース１１０は、プリンタ１１１と通信装置１００のデバイスとのインタフェースである。スキャナインタフェース１１２は、スキャナ１１３と通信装置１００のデバイスとのインタフェースである。
【００２６】
プリンタインタフェース１１０、及びスキャナインタフェース１１２は、ＣＰＵ１０８にて実行されたプログラムに従い、それぞれプリンタ１１１及びスキャナ１１３へデータの送受信を行う。
【００２７】
パネルインタフェース１１５は、パネル１１４と通信装置１００の各デバイスとのインタフェースである。パネルインタフェース１１５は、パネル１１４にてユーザにより入力された命令をＣＰＵ１０８へ伝達する。また、ＣＰＵ１０８から命令された内容を、パネル１１４に表示させる。
【００２８】
バス１０７は、通信装置１００の各デバイスを電気的に接続する。制御信号線１ａは、ＭＡＣ１０４とＰＨＹ１０３の間で設定情報やＣＰＵ１０８からの制御信号を伝送するための信号線である。
【００２９】
受信データ線１ｂは、ＰＨＹ１０３が回線から受信したパケットをＭＡＣ１０４のへ伝送するための信号線である。
【００３０】
受信されるパケットは、トランス１０２を経由し、ＰＨＹ１０３へ到達する。他のネットワーク機器との物理的な最大通信速度は、ＰＨＹ１０３に設定されることになる。ＰＨＹ１０３で受信されたパケットは、ＭＡＣ１０４を中継した後、バス１０７を経由し、ＣＰＵ１０８の実行するプログラムに従って適切に処理される。
【００３１】
また、上記制御信号線１ａにて、ＰＨＹ１０３に設定されている最大通信速度がＣＰＵ１０８へ通知される。また、ＣＰＵ１０８により、ＰＨＹ１０３の最大通信速度を設定することもできる。
【００３２】
図２は、図１の通信装置１００と他のネットワーク機器との接続例を示す図である。
【００３３】
図２における接続例では、通信装置１００、ＨＵＢ２０１、端末２０２，２０３、及びネットワーク２１７が接続された例が示されている。
【００３４】
ＨＵＢ２０１は、複数のＬＡＮケーブルと接続可能で、パケットの交換やパケットの同報転送が可能である。ＰＨＹ２０５，２０７，２０８，２１６は、ＨＵＢ２０１と他ネットワーク機器とを接続し、図１で説明したＰＨＹ１０３と同等の機能を有する。
【００３５】
そして、ＰＨＹ２０５は通信装置１００と接続し、ＰＨＹ２０７は端末２０２と接続し、ＰＨＹ２０８は端末２０３と接続し、ＰＨＹ２１６はネットワーク２１７と接続する。
【００３６】
スイッチＬＳＩ２１０は、ＰＨＹ２０５，２０７，２０８，２１６で受信したパケットを、転送する機能を有する。
【００３７】
ＣＰＵ２１１は、ＨＵＢ２０１全体を制御する。特に、ＣＰＵ２１１は、ＰＨＹ２０５，２０７，２０８，２１６、及びスイッチＬＳＩ２１０に対して設定変更などを指示する。
【００３８】
ＲＡＭ２１３には、ＣＰＵ２１１が実行するプログラムなどが一時的に記憶される。ＲＯＭ２１２は、ＨＵＢ２０１の設定値や初期データなどが記憶される。
【００３９】
なお、上述した端末２０２，２０３、及び通信装置１００は、ＣＰＵ２１１に対して、ＰＨＹ２０５，２０７，２０８、及びスイッチＬＳＩ２１０に対する設定変更を依頼することができる。
【００４０】
特に、このＨＵＢ２０１の設定変更をウェブブラウザで行うためのプログラムをＨＵＢ２０１が持っている場合、そのプログラムはＲＯＭ２１２に記憶されている。このプログラムにより、通信装置１００、端末２０２，２０３で設定変更が可能である。
【００４１】
具体的には、通信装置１００、端末２０２，２０３からウェブブラウザからの指示により、ＨＵＢ２０１はＰＨＹ２０５，２０７，２０８、及びスイッチＬＳＩ２１０の設定変更が可能となっている。
【００４２】
端末２０２，２０３は、通信装置１００へプリントやスキャンなどを要求する。モニタ２１４，２１５は、それぞれ端末２０２，２０３と接続し、端末２０２，２０３からの情報を表示する。
【００４３】
図３は、図１の通信装置１００のソフトウェア構成を示す図である。
【００４４】
図３には、ＰＨＹ通信モード格納部３０１、ＰＨＹ設定情報格納部３０２、通信モード比較部３０３、ウェブブラウザ接続部３０４、ＵＩインタフェース部３０５、対向機ＩＰアドレス格納部３０６、及びパケット送受信部３０７が示されている。
【００４５】
図３において、ＰＨＹ通信モード格納部３０１は、ＰＨＹ１０３が全二重方式または半二重方式のいずれの通信方式で通信しているかを示す情報が格納される。
【００４６】
ＰＨＹ設定情報格納部３０２は、ＰＨＹ１０３が固定モード、及びオートネゴシエーションモードのうちのいずれが設定されているかを示す情報を格納する。
【００４７】
通信モード比較部３０３は、ＰＨＹ通信モード格納部３０１、及びＰＨＹ設定情報格納部３０２により格納されている情報の比較を行う。
【００４８】
対向機ＩＰアドレス格納部３０６は、本実施の形態ではＨＵＢ２０１のＩＰアドレスを格納する。対向機ＩＰアドレス格納部３０６に格納されたＩＰアドレスは、ユーザによるパネル１１４での操作により、ＲＯＭ１１６に記憶しておくことも可能である。また、ＨＵＢ２０１のＩＰアドレスが、パネル１１４からユーザにより入力された場合、ＵＩインタフェース部３０５、及びウェブブラウザ接続部３０４を経由して対向機ＩＰアドレス格納部３０６へ、入力されたＩＰアドレスを格納することが可能である。
【００４９】
パケット送受信部３０７は、ＨＵＢ２０１とのパケットの送受信を行う。ウェブブラウザ接続部３０４は、ＨＵＢ２０１から提供された、設定変更をウェブブラウザで行うためのプログラムのデコードと、ウェブブラウザでユーザにより入力された命令のエンコードを行う。
【００５０】
ＵＩインタフェース部３０５は、ウェブブラウザ接続部３０４によりデコードされることで得られた情報をパネル１１４に表示する。またＵＩインタフェース部３０５は、パネル１１４から受けた命令を３０４へ送信する。
【００５１】
以上説明した構成において、ＰＨＹ設定情報格納部３０２により格納された情報がオートネゴシエーションモードを示し、かつＰＨＹ通信モード格納部３０１により格納された情報が全二重方式を示しているとする。
【００５２】
この場合、ＰＨＹ１０３と接続するＨＵＢ２０１のＰＨＹ２０５はオートネゴシエーションで設定されていることとなる。従って、ＨＵＢ２０１もＥＥＥに対応していれば、省電力モードに移行することが可能である。
【００５３】
一方、ＰＨＹ設定情報格納部３０２により格納された情報がオートネゴシエーションモードを示し、かつＰＨＹ通信モード格納部３０１により格納された情報が半二重方式を示しているとする。
【００５４】
この場合、ＰＨＹ１０３と接続するＨＵＢ２０１のＰＨＹ２０５は固定モードまたは全二重方式で動作できないオートネゴシエーションモードが設定されていると考えられる。
【００５５】
しかしながら、一般的には、オートネゴシエーションモードが設定されている場合は、全二重方式で使用できるように設定されている。従って、ＨＵＢ２０１のＰＨＹ２０５は、固定モードが設定されている可能性が大きい。
【００５６】
次に、ＰＨＹ設定情報格納部３０２により格納された情報がオートネゴシエーションモードを示し、かつＰＨＹ通信モード格納部３０１により格納された情報が半二重方式を示しているとする。
【００５７】
この場合、通信モード比較部３０３は通信モードの不整合を検知し、ウェブブラウザ接続部３０４へ通信モード不整合を通知する。このときの処理として、本実施の形態では２種類の処理があるので、それらについて説明する。
【００５８】
まず１つ目の処理では、通信モード不整合が通知されると、ウェブブラウザ接続部３０４は、ＵＩインタフェース部３０５を経由して、パネル１１４に省電力モードに移行できないことを示す内容を表示する。これにより、ユーザに設定の不整合を明示することも可能である。
【００５９】
また、ウェブブラウザ接続部３０４は、通信モード不整合が通知されたら、対向機ＩＰアドレス格納部３０６からＨＵＢ２０１のＩＰアドレスを取得する。
【００６０】
その後、パケット送受信部３０７を経由して、ＨＵＢ２０１の設定変更をウェブブラウザで行うためのプログラムを入手し、ＵＩインタフェース部３０５経由でパネル１１４へウェブブラウザを表示する。
【００６１】
パネル１１４に表示されたウェブブラウザを操作することで、ＨＵＢ２０１のＰＨＹ２０５の設定をオートネゴシエーションモードに変更可能となり、その後ＨＵＢ２０１と通信装置１００がお互いオートネゴシエーションモードで接続することが可能となる。
【００６２】
また、ウェブブラウザで操作が可能であれば、通信装置１００に接続していないＰＨＹ２０７、及びＰＨＹ２０８の通信モードの設定変更も可能である。これにより、他のＰＨＹによる通信においても、省電力モードへの移行させるための操作が可能となっている。
【００６３】
このように、通信モード不整合が生じた場合でも、オートネゴシエーションモードに設定し直すことで、省電力モードに移行することが可能である。
【００６４】
次に２つ目の処理について説明する。２つ目の処理では、通信モード不整合が通知されると、設定変更をウェブブラウザで行うためのプログラムを入手せずに、直接ＨＵＢ２０１のＣＰＵ２１１に対して設定変更を依頼する。すなわち、接続された対向機が固定モードに設定されていると判別されたときに、対向機をオートネゴシエーションモードで動作させる。
【００６５】
この場合、ＰＨＹ２０５をオートネゴシエーションモードに設定変更するコマンドを、パケット送受信部３０７を経由してＨＵＢ２０１に送信すると、ＣＰＵ２１１は、コマンドに従って、ＰＨＹ２０５をオートネゴシエーションモードに設定変更する。
【００６６】
従って、パネル１１４での操作を必要とせずに、自動的にＨＵＢ２０１のＰＨＹをオートネゴシエーションモードに設定変更することができる。また、１つ目の処理の場合と同様に、通信装置１００に接続していないＰＨＹ２０７、及びＰＨＹ２０８の通信モードの設定変更も可能である。これにより、他のＰＨＹによる通信においても、省電力モードへの移行させるための操作が可能となっている。
【００６７】
これら２つの処理により、ＬＡＮに精通していない人でも省電力モードに移行するまでの設定変更を行うことができる。
【００６８】
図４は、図１におけるパネル１１４に表示される内容の一例を示す図である。
【００６９】
図４において、パネル１１４は、ユーザに対して情報を表示するＬＣＤ４０１（表示部）、及びユーザからの命令を入力可能な選択ボタン４０２（入力部）で構成される。
【００７０】
ＬＣＤ４０１には、上述したブラウザなどが表示される。ユーザは、ＬＣＤ４０１に表示される内容に対して、選択ボタン４０２を操作することで、通信装置１００に対する命令を入力する操作を行うことができる。
【００７１】
また、ＬＣＤ４０１にタッチパネルを用いることで、ユーザはＬＣＤ４０１に直接触って操作することも可能である。
【００７２】
なお、上記端末２０２，２０３においても、モニタ２１４，２１５を用いることで、通信装置１００の場合と同様に、ブラウザを表示したり、操作することが可能である。
【００７３】
図４（ａ）は、通信装置１００をオートネゴシエーションモードで動作させるか否かを設定するための設定画面である。４０３の中からユーザが選択ボタン４０２を用いて「オートネゴシエーション」を選択すると、通信装置１００のＣＰＵ１０８はオートネゴシエーションモードが設定されたと判別する。一方、４０３の中からユーザが選択ボタン４０２を用いて「オートネゴシエーション」以外の何れかを選択すると、通信装置１００のＣＰＵ１０８はオートネゴシエーションモードが設定されずに、ユーザが選択した通信モードに対応する固定モードが設定されたと判別する。
【００７４】
図４（ｂ）は、ＥＥＥの省電力モードで動作するか否かを設定するための設定画面である。ユーザが選択ボタン４０２を用いて４０４から「ＯＮ」を選択すると、通信装置１００のＣＰＵ１０８はＥＥＥの省電力モードが設定されたと判別する。一方、ユーザが選択ボタン４０２を用いて４０４から「ＯＦＦ」を選択すると、通信装置１００のＣＰＵ１０８はＥＥＥの省電力モードが設定されていないと判別する。
【００７５】
図５は、第１の実施の形態においてＣＰＵ１０８により実行される通信モード制御処理の手順を示すフローチャートである。
【００７６】
まず通信装置１００の電源が投入されると（ステップＳ５０１）、ＰＨＹ１０３は対向機とのネットワークのリンクを確立する（ステップＳ５０２）。
【００７７】
次いで、ＣＰＵ１０８はＥＥＥの省電力モードが設定されているか否かを判別する（ステップＳ５０３）。図４（ｂ）の設定画面でユーザによって「ＯＮ」が選択されていれば、ＣＰＵ１０８はＥＥＥの省電力モードが設定されていると判別し、図４（ｂ）の設定画面でユーザによって「ＯＦＦ」が選択されていれば、ＣＰＵ１０８はＥＥＥの省電力モードが設定されていないと判別する。
【００７８】
ステップＳ５０３においてＥＥＥの省電力モードが設定されていないと判別されたときは（ステップＳ５０３でＮＯ）、本処理を終了する。この場合は、通信装置１００はＥＥＥの省電力モードで動作しない。
【００７９】
一方、ステップＳ５０３においてＥＥＥの省電力モードが設定されていると判別されたときは（ステップＳ５０３でＹＥＳ）、ＣＰＵ１０８はＰＨＹ１０３がオートネゴシエーションモードに設定されているか否か判別する（ステップＳ５０４）。図４（ａ）の設定画面でユーザによって「オートネゴシエーション」が選択されていれば、ＣＰＵ１０８はＰＨＹ１０３がオートネゴシエーションモードに設定されていると判別し、ステップＳ５０７に進む。一方、図４（ａ）の設定画面でユーザによって「オートネゴシエーション」以外の通信モードが選択されていれば、ＣＰＵ１０８はＰＨＹ１０３がオートネゴシエーションモードに設定されていないと判別する。このステップＳ５０４は、当該通信装置１００が、オートネゴシエーションモードに設定されているか否かを判別する自機通信モード判別手段に対応する。
【００８０】
ステップＳ５０４の判別の結果、オートネゴシエーションモードに設定されていないときは（ステップＳ５０４でＮＯ）、ステップＳ５０５において、ＣＰＵ１０８はＰＨＹ１０３の設定をオートネゴエーションモードに変更するか否かを判別する。ステップＳ５０５では、ＬＣＤ４０１が図８（ａ）の設定画面を表示する。図８（ａ）は、オートネゴシエーションモード変更画面を示す図である。図８（ａ）の８０１においてユーザが「変更する」を選択すると、ＣＰＵ１０８はＰＨＹ１０３の設定をオートネゴエーションモードに変更すると判別し、ステップＳ５０６に進む。そしてステップＳ５０６において、ＣＰＵ１０８はＰＨＹ１０３の設定を固定モードからオートネゴエーションモードに変更し、ステップＳ５０７に進む。ここでＰＨＹ１０３の設定をオートネゴエーションモードに変更するのは、ＥＥＥの省電力モードで動作するためには通信装置１００がオートネゴシエーションモードに設定されていることが必須の条件だからである。
【００８１】
一方、８０１においてユーザが「変更しない」を選択すると、ＣＰＵ１０８はＰＨＹ１０３の設定をオートネゴエーションモードに変更しないと判別し、本処理を終了する。この場合は、通信装置１００はＥＥＥの省電力モードで動作しない。
【００８２】
次にステップＳ５０７について説明する。ステップＳ５０７において、ＣＰＵ１０８はＥＥＥの省電力モードが有効であるか否かを判別する。本実施の形態では、通信装置１００にＥＥＥの省電力モードが設定されていても、ＥＥＥの省電力モードが有効であるとは限らない。例えばＨＵＢ２０１がオートネゴエーションモードではない場合には、ＥＥＥの省電力モードは有効にならない。本実施の形態ではこれを鑑みて、ステップＳ５０７においてＥＥＥの省電力モードが有効であるか否かを判別する。
【００８３】
次にステップＳ５０７（対向機通信モード判別手段）で実行される判別の具体例について説明する。図３で説明したように、ＰＨＹ１０３がオートネゴシエーション時に半二重方式でリンクされた場合は、ＨＵＢ２０１が固定モードであると判別でき、ステップＳ５０７においてＥＥＥの省電力モードが有効ではないと判別できる。他には、ＥＥＥの省電力モードが有効であれば実行されるはずの処理（ＭＡＣ１０４への電源供給を軽減又は遮断、又は、ＰＨＹ１０３の最大通信速度の低減）が実行されない場合は、ＨＵＢ２０１が固定モードであると判別でき、ステップＳ５０７においてＥＥＥの省電力モードが有効ではないと判別できる。ステップＳ５０７においてＥＥＥの省電力モードが有効ではないとＣＰＵ１０８が判別すると、ステップＳ５０８に進む。一方、ステップＳ５０７においてＥＥＥの省電力モードが有効であるとＣＰＵ１０８が判別すると、本処理を終了する。
【００８４】
ステップＳ５０８において、ＣＰＵ１０８はＰＨＹ２０５（ＨＵＢ２０１）をオートネゴシエーションモードに設定する。ステップＳ５０８では、ＰＨＹ２０５をオートネゴシエーションモードに設定するためのコマンドをＣＰＵ１０８がＨＵＢ２０１に送信することで、ＰＨＹ２０５をオートネゴシエーションモードに設定する。
【００８５】
なお、ステップＳ５０８では図８（ｂ）に示す設定画面を表示し、ＰＨＹ２０５をオートネゴシエーションモードに設定することをユーザに確認してもよい。図８（ｂ）は、オートネゴシエーションモード設定画面を示す図である。この場合、図８（ｂ）の８０２でユーザが「設定する」を選択したことに応じて、ＰＨＹ２０５をオートネゴシエーションモードに設定するためのコマンドをＣＰＵ１０８がＨＵＢ２０１に送信する。このように、ＣＰＵ１０８は、省電力モードに移行できないことを表示するようにパネル１１４を制御する表示部制御手段に対応する。
【００８６】
また、本実施の形態ではステップＳ５０５においてＰＨＹ１０３の設定をオートネゴエーションモードに変更することをユーザに確認する構成を説明したが、本実施の形態はこれに限るものではない。ステップＳ５０４でＮｏと判別された場合に、ステップＳ５０５の確認を行わずにステップＳ５０６に進んでも良いし、図４（ｂ）の設定画面でＥＥＥの省電力モードがユーザによって設定されたことに応じて、通信装置１００の設定を固定モードからオートネゴシエーションモードに自動的に変更するようにしても良い。
【００８７】
以上の説明の通り、本実施の形態によれば、ＥＥＥの省電力モードが設定されているにも関わらず有効になっていない場合に、通信装置１００やＨＵＢ２０１をオートネゴシエーションモードに設定することで、ＥＥＥの省電力モードを有効にすることができる。
［第２の実施の形態］
第１の実施の形態では、ＨＵＢ２０１をオートネゴシエーションモードに設定するためのコマンドを通信装置１００がＨＵＢ２０１に送信する構成を説明したが、本実施の形態では、このようなコマンドを送信することなくＥＥＥの省電力モードを実現することを目的とする。
【００８８】
図６は、図１の通信装置１００のソフトウェア構成の変形例を示す図である。
【００８９】
図６には、ＰＨＹ通信モード格納部３０１、ＰＨＹ設定情報格納部３０２、通信モード比較部３０３、ＵＩインタフェース部３０５、及びＨＵＢ設定変更指示部６０４が示されている。
【００９０】
図６に示されるソフトウェア構成は、図３に示したソフトウェア構成から、対向機ＩＰアドレス格納部３０６、パケット送受信部３０７、及びウェブブラウザ接続部３０４を削除し、ＨＵＢ設定変更指示部６０４が追加された構成となっている。
【００９１】
また、ＰＨＹ通信モード格納部３０１、ＰＨＹ設定情報格納部３０２、及び通信モード比較部３０３については、図３と同様の処理を行うので、ここでの説明を省略し、ＨＵＢ設定変更指示部６０４、及びＵＩインタフェース部３０５について説明する。
【００９２】
ＨＵＢ設定変更指示部６０４は、通信モード比較部３０３が通信モードの不整合を検知した場合に、ＵＩインタフェース部３０５にＰＨＹ２０５の設定変更メッセージを発行する。
【００９３】
この通信モードの不整合とは、図３で説明したものと同じで、ＰＨＹ設定情報格納部３０２により格納された情報がオートネゴシエーションモードを示し、かつＰＨＹ通信モード格納部３０１により格納された情報が半二重方式を示している場合を示す。
【００９４】
ＵＩインタフェース部３０５は、ＨＵＢ設定変更指示部６０４で発行された設定変更メッセージが示す内容をパネル１１４に表示する。
【００９５】
ここで、パネル１１４には、ＰＨＹ２０５が固定モードで設定されている可能性があることを示す内容、及び、ＰＨＹ２０５の設定をオートネゴシエーションに変更するか、ＨＵＢ２０１と接続するＬＡＮポートを変更するよう促す内容が表示される。
【００９６】
これにより、通信モード比較部３０３が通信モードの不整合を検知した場合、ユーザにＰＨＹ２０５の設定変更を促すことができる。
【００９７】
図７は、第２の実施の形態においてＣＰＵ１０８により実行される通信モード制御処理の手順を示すフローチャートである。ステップＳ５０１〜Ｓ５０７は図５で説明した処理と同様のため、説明を省略する。
【００９８】
ステップＳ５０７においてＥＥＥの省電力モードが有効ではないとＣＰＵ１０８が判別すると、ステップＳ７０１に進む。そしてステップＳ７０１において、ＣＰＵ１０８はＰＨＹ２０５をオートネゴシエーションモードに設定するようにユーザに通知する。この通知は、ＬＣＤ４０１が図９に示す通知画面を表示することで実現される。図９は、オートネゴシエーションモードに設定画面を示す図である。図９において、９０１を確認したユーザは、ＥＥＥの省電力モードを有効にするためには、通信装置１００だけではなくＨＵＢ２０１をオートネゴシエーションモードに設定する必要があることを容易に把握することができる。
【００９９】
ステップＳ７０１においてＰＨＹ２０５をオートネゴシエーションモードに設定するようにユーザに通知すると、通信装置１００は、ユーザによってＨＵＢ２０１がオートネゴシエーションモードに設定されてＥＥＥの省電力モードが有効になるまで（ステップＳ５０７でＹｅｓと判別されるまで）待機する。
【０１００】
以上の説明の通り、本実施の形態によれば、ＥＥＥの省電力モードが設定されているにも関わらず有効になっていない場合に、通信装置１００やＨＵＢ２０１をオートネゴシエーションモードに設定するようにユーザに通知することができる。
【０１０１】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施の形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１０２】
１００  通信装置
１０３  ＰＨＹ
１０４  ＭＡＣ
１０８  ＣＰＵ
１０９  ＲＡＭ
１１６  ＲＯＭ
３０１  ＰＨＹ通信モード格納部
３０２  ＰＨＹ設定情報格納部
３０３  通信モード比較部
３０４  ウェブブラウザ接続部
３０５  ＵＩインタフェース部
３０６  対向機ＩＰアドレス格納部
３０７  パケット送受信部
６０４  ＨＵＢ設定変更指示部
【図１】
0005955091.tif 000002
【図２】
0005955091.tif 000003
【図３】
0005955091.tif 000004
【図４】
0005955091.tif 000005
【図５】
0005955091.tif 000006
【図６】
0005955091.tif 000007
【図７】
0005955091.tif 000008
【図８】
0005955091.tif 000009
【図９】
0005955091.tif 000010