(57)【要約】【課題】  接続された機器に対する通信及び電力の供給を適切に制御して、消費電力を削減する。【解決手段】  外部機器が接続される接続手段と、前記接続手段を介して前記外部機器に対して電力を供給する電力供給手段と、前記接続手段に接続された外部機器と外部ネットワークの装置との間でデータ通信を行う通信手段と、前記外部機器に対するデータの通信の状態に基づいて、前記電力供給手段による前記外部機器に対する電力供給を制御する制御手段とを備える。【選択図】  図３
2009038457.tif 000002
【特許請求の範囲】
【請求項１】
外部機器が接続される接続手段と、
前記接続手段を介して前記外部機器に対して電力を供給する電力供給手段と、
前記接続手段に接続された外部機器と外部ネットワークの装置との間でデータ通信を行う通信手段と、
前記外部機器に対するデータの通信の状態に基づいて、前記電力供給手段による前記外部機器に対する電力供給を制御する制御手段とを備える通信装置。
【請求項２】
前記制御手段は、前記外部機器に対して所定期間、前記データの通信が無かったことに応じて前記外部機器に対する電力の供給を制御することを特徴とする請求項１記載の通信装置。
【請求項３】
前記制御手段は、前記外部機器に対して所定期間、前記データの通信が無かったことに応じて、前記外部機器に対して終了処理の開始を指示するデータを送信するよう前記通信手段を制御し、前記外部機器の終了処理が完了した後に前記外部機器に対する電力供給を停止することを特徴とする請求項２記載の通信装置。
【請求項４】
前記制御手段は、前記外部機器に対する電力供給を停止した状態で前記外部機器に宛てて送信されたデータを前記通信手段が受信したことに応じて、前記外部機器に対する電力供給を開始することを特徴とする請求項２または３記載の通信装置。
【請求項５】
前記制御手段は、前記外部機器に対する電力供給を開始した後、前記外部機器の起動を指示するデータを送信するよう前記通信手段を制御することを特徴とする請求項４記載の通信装置。
【請求項６】
前記制御手段は更に、前記起動を指示するデータに応答して前記外部機器の起動が完了したことに応じて、前記外部機器に宛てて送信されたデータを前記外部機器に転送するよう前記通信手段を制御することを特徴とする請求項５記載の通信装置。
【請求項７】
前記制御手段は更に、前記外部機器に宛てて送信されたデータが代理返答可能なデータであった場合、前記外部機器の起動の完了を待つこと無く送信元に対して返答のデータを送信するよう前記通信手段を制御することを特徴とする請求項５記載の通信装置。
【請求項８】
それぞれ異なる前記外部機器が接続される複数の前記接続手段を備え、前記制御手段は前記複数の接続手段に接続された複数の外部機器に対する電力供給を行うか否かをそれぞれ制御することを特徴とする請求項１から７の何れかに記載の通信装置。
【請求項９】
前記制御手段は、前記複数の接続手段に接続された複数の外部機器に対する電力供給の状態を示す管理情報を生成し、前記管理情報に基づいて前記複数の外部機器に対する電力供給を制御することを特徴とする請求項８記載の通信装置。
【請求項１０】
前記管理情報を記憶する記憶手段を備え、前記制御手段は、前記複数の外部機器に対する電力供給の開始及び停止に応じて前記記憶手段に記憶された管理情報を更新することを特徴とする請求項９記載の通信装置。
【請求項１１】
前記制御手段は前記外部機器に対する電力供給を行うか否かを制御し、前記外部機器に対する電力供給を停止した状態で受信した前記外部機器に宛てて送信されたデータが代理返答可能なデータであった場合、前記外部機器に宛てて送信されたデータを前記外部機器に転送すること無く、送信元に対して返答のデータを送信するよう前記通信手段を制御することを特徴とする請求項１記載の通信装置。
【請求項１２】
電力線と接続する第２の接続手段を備え、前記通信手段は前記第２の接続手段を介して前記外部ネットワークの装置との間で通信を行うことを特徴とする請求項１から１１の何れかに記載の通信装置。
【請求項１３】
前記電力供給手段は、前記第２の接続手段を介して前記電力線より電力を受け、前記電力線より供給された電力を前記接続手段を介して外部機器に供給することを特徴とする請求項１２記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置に関し、特に、接続された外部機器に対して通信を行うと共に電力を供給する装置に関するものである。
【背景技術】
【０００２】
近年、家庭内の電気機器をネットワークで接続し、ネットワークを介して通信を行って各機器を制御する技術が提案されている。
【０００３】
この様な家庭内のネットワークを実現するための技術として、電力線搬送通信（ＰＬＣ：Ｐｏｗｅｒ  Ｌｉｎｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）が注目されている。ＰＬＣとは、１００Ｖ（５０／６０Ｈｚ）の既存の電力線に高周波信号を重畳し、電力線を伝送路として双方向の通信を行う方式である（例えば、特許文献１参照）。
【０００４】
ＰＬＣでは、既存の電力引込線・コンセントがそのまま利用できるので、新規の配線工事が不要である。また、ＰＬＣでは、プラグをコンセントに差し込むだけで接続でき、複雑な設定を必要とせずに、プラグ＆プレイが可能である。
【特許文献１】特開２００４−７４９７
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＰＬＣなどのネットワークにより家庭内の電気機器を接続して制御する場合、各機器においては、ネットワークからの制御信号を受信するための回路を常に動作させておく必要がある。
【０００６】
そのため、電源オフ時において消費される待機電力が大きくなり、その結果、総消費電力も大きくなるという問題がある。
【０００７】
そこで、ユーザが接続機器の使用状況を判断して、使用していない機器の電源プラグを抜き、待機電力の消費をなくすということが考えられる。しかし、この方法では、ユーザが機器の場所まで足を運び、接続されている電源プラグを探して抜かなければならず、大変な労力を必要とする。
【０００８】
本発明はこの様な問題を解決し、接続された機器に対する通信及び電力の供給を適切に制御して、消費電力を削減することを目的とする。
【課題を解決するための手段】
【０００９】
本発明においては、外部機器が接続される接続手段と、前記接続手段を介して前記外部機器に対して電力を供給する電力供給手段と、前記接続手段に接続された外部機器と外部ネットワークの装置との間でデータ通信を行う通信手段と、前記外部機器に対するデータの通信の状態に基づいて、前記電力供給手段による前記外部機器に対する電力供給を制御する制御手段とを備える。
【発明の効果】
【００１０】
本発明によれば、接続される外部機器に応じて適切に電力供給の制御を行うことができる。
【発明を実施するための最良の形態】
【００１１】
本発明の実施形態を、図面を用いて詳細に説明する。
【００１２】
図１は、ＰＬＣを利用した本発明の実施形態における家庭内の通信システム１００の構成を示している。
【００１３】
図１の通信システム１００において、本発明の通信装置を適用したテーブルタップ２００が家庭内の電力線１１０に対して接続される。テーブルタップ２００は、複数の電源プラグ差込口（コンセント）を備えており、差込口に接続された外部機器に対して電力を供給する。図１では、外部機器としてテレビ受信機１０１、デジタルカメラ１０２、ビデオカメラ１０３が接続されている。また、テーブルタップ２００は、差込口に接続された外部機器と電力線に接続された通信機器との間で、ＰＬＣに従う通信を行う。
【００１４】
図２は、テーブルタップ２００の外観図である。
【００１５】
２０１は電源プラグであり、家庭内のコンセント（差込口）にプラグ２０１差し込むことにより、電力を受けると共に、外部ネットワーク上の各種装置との間で通信が可能となる。
【００１６】
２０２は電源プラグとテーブルタップ本体との間をつなぐケーブルである。２０３ａ，２０３ｂ，２０３ｃはそれぞれ、外部機器の電源プラグを挿入するためのコンセント（差込口）である。差込口２０３ａ〜２０３ｃに対して外部機器の電気プラグを接続することにより、商用電源周波数（５０Ｈｚ又は６０Ｈｚ）の交流電源を供給すると共に、電力線搬送通信用のデータ通信も行う。なお、図２のテーブルタップ２００では、三つの差込口を備えているが、これ以外にも、複数の差込口を備えることも可能であり、また、一つ以上の差込口を備えていればよい。
【００１７】
図３は、テーブルタップ２００の構成を示す図である。
【００１８】
３０１は電源タップ２００の本体である。３０２は電源プラグ２０１と本体３０１との間の電力線である。
【００１９】
３０３ａ，３０３ｂ，３０３ｃは電源供給管理部である。電力供給管理部３０３ａ〜３０３ｃはそれぞれ、制御部３０８から送られるコマンドに応じて、差込口２０３ａ，２０３ｂ，２０３ｃに対する電力供給を制御する。
【００２０】
３０４ａ，３０４ｂ，３０４ｃはフィルタであり、商用周波数（５０Ｈｚまたは６０Ｈｚ）の電力成分を通過させ、ＰＬＣ通信用のキャリア信号成分を遮断する。ＰＬＣ通信のキャリア周波数は商用周波数よりも高周波である。そのため、フィルタ３０４ａ〜３０４ｃは、商用周波数より高周波をカットするローパスフィルタであればよい。また、ＰＬＣ通信用のキャリア信号成分のみならず、他のノイズも合わせて除去することが可能である。
【００２１】
３０５ａ，３０５ｂ，３０５ｃは電力通信線である。フィルタ３０４ａ〜３０４ｃにより高周波除去された電力成分と電力線通信部３０７ａ〜３０７ｃにより重畳されたＰＬＣ通信用のキャリア信号成分が通信線３０５ａ〜３０５ｃを介して差込口２０３ａ〜２０３ｃに伝送される。
【００２２】
３０６ａ，３０６ｂ，３０６ｃ，３０６ｄはモデムである。モデム３０６ａ〜３０６ｄは、電力線通信部３０７ａ〜３０７ｄにより電力線から分離されたＰＬＣ通信用のキャリア信号成分をデジタルデータに変換すると共に、デジタルデータをＰＬＣ通信用のキャリア信号成分に変換する。
【００２３】
ＰＬＣに用いられる変調方式は、直交周波数分割多重（ＯＦＤＭ：Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）方式やスペクトラム拡散方式がある。ＯＦＤＭとは、多数の搬送波を使用し、変調する信号波の位相が隣り合う搬送波間で直交するようにし、搬送波の帯域を一部重ね合わせて周波数帯域を有効利用する方式であり、高速にデータを転送することができるメリットがる。スペクトラム拡散方式とは、デジタル信号を拡散符号と呼ばれる信号によって元の信号より広い帯域に拡散させた上で送信し、受信側で同じ拡散符号によって元のデジタル信号を復元することであり、ノイズに強いというメリットがある。
【００２４】
３０７ａ，３０７ｂ，３０７ｃ，３０７ｄは電力線通信部であり、電力線に重畳されたＰＬＣ通信用のキャリア信号成分を分離してモデム３０６ａ〜３０６ｄに送る。
【００２５】
即ち、電力線通信部３０７ａ〜３０７ｄは、電力線から商用周波数の電力成分を遮断し、電力線搬送通信用のキャリア信号成分だけを通過させることにより、モデムに対して通信用キャリア信号成分のみを伝送する。
【００２６】
また、電力線通信部３０７ａ〜３０７ｄは、モデム３０６ａ〜３０６ｄから受けたキャリア信号成分を、各電力線に対して重畳する。
【００２７】
具体的には、電力線通信部３０７ａは、プラグ２０１を通して外部ネットワークから受信する通信用キャリア信号成分を電力線３０２より分離する。また、電力線通信部３０７ａは、モデム３０６ａより供給されたキャリア信号成分を電力線３０２に重畳し、プラグ２０１を介して外部ネットワークに送信する。
【００２８】
また、電力線通信部３０７ｂ〜３０７ｄは、差込口２０３ａ〜２０３ｃを通して外部機器から受信した通信用キャリア信号成分を電力線３０５ａ〜３０５ｃから分離してモデム３０６ｂ〜３０６ｄに出力する。また、電力線通信部３０７ｂ〜３０７ｄは、モデム３０６ｂ〜３０６ｄより供給されたキャリア信号成分を電力線３０５ａ〜３０５ｃに重畳し、差込口２０３ａ〜２０３ｃを介して外部機器に供給する。
【００２９】
３０８はテーブルタップ２００の各部を制御する制御部である。制御部３０８は、電力供給管理部３０３ａ〜３０３ｃを制御することにより、差込口２０３ａ〜２０３ｃに接続された外部機器に対する電力供給を制御する。また、制御部３０８はＣＰＵを有し、記憶部３０９に記憶されたプログラムに従い、受信したデータの解析や、データの転送、輻輳制御等の役割も担う。
【００３０】
３０９は記憶部であり、差込口３０３ａ〜３０３ｃを介して外部機器から受信したデータを記憶すると共に、プラグ２０１を通して外部ネットワークから受信したデータを一時的に記憶する。また、記憶部３０９は、制御部３０８のための動作プログラムを格納し、また、制御部３０８のための一次記憶の機能も担う。
【００３１】
３１０はセレクタであり、制御部３０８の制御のもと、モデム３０６ａ〜３０６ｄから受信するデータの転送経路を切り替える。
【００３２】
制御部３０８は、差込口２０３ａ〜２０３ｃに対して外部機器のプラグが挿入されているかどうかを検知する。また、制御部３０８は、差込口２０３ａ〜２０３ｃのうち、電源プラグが挿入されていない差込口に対し、電力の供給を停止する。
【００３３】
次に、図２のテーブルタップ２００による、外部機器に対する電力供給の制御動作について説明する。
【００３４】
なお、本実施例では受信および送信の際のデータ塊を全てパケットと記述することにするが、これはある特定のネットワーク階層での通信を意識したものではない。
【００３５】
まず、図４の差込口２０３ａ〜２０３ｃの何れかに対し、外部機器の電源プラグが差し込まれた場合の処理について説明する。
【００３６】
図４は、外部機器の電源プラグが差し込まれた場合の通信制御部２０５の処理を示すフローチャートである。図４における制御部３０８により、差込口２０３ａ〜２０３ｃの何れかに外部機器の電源プラグが差し込まれたことが検出されると図３のフローがスタートする。
【００３７】
記憶部３０９には、各差込口２０３ａ〜２０３ｃに対して電力を供給しているか否かを示す情報を記憶している。そして、電源供給管理部３０３ａ〜３０３ｃを制御して、プラグが挿入された差込口に対して電力供給を開始する（Ｓ４０１）。
【００３８】
次に、接続された外部機器からパケットを受信したか否かを判別する（Ｓ４０２）。なお、通信に使用するプロトコルは各機器間で同じ方式が採用されてさえいれば何でも良い。
【００３９】
本実施例においては、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）をネットワークプロトコルとし、ＩＰの下に機器間で通信を行うための独自プロトコルが規定されているとする。図９に通信パケットの構成を示す。
【００４０】
このプロトコルは、ヘッダに宛先アドレス９０１と送信元アドレス９０２をＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスの形で保持し、さらにデータ長９０３および上位プロトコル情報９０４が格納されている。ヘッダの後には転送データ部９０５が続き、最後にＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）９０６が付加される。上位プロトコル情報としては、上位のプロトコルに応じて、例えばＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）をはじめ、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）やＲＡＲＰ（Ｒｅｖｅｒｓｅ  Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）などが記される。ＣＲＣはエラー検出用の付加ビットである。
【００４１】
外部機器からパケットを受信すると、受信したパケットの送信元アドレスから外部機器のＭＡＣアドレスを検出する。そして、このＭＡＣアドレスを用いて外部機器の電力供給状態を示す管理情報を作成、更新し、記憶部３０９に記憶する（Ｓ４０３）。
【００４２】
図５に管理情報の様子を示す。
【００４３】
本実施形態において、制御部３０８はルータの機能を有しており、接続された各外部機器に対し、ＩＰアドレスを割り当てる。そして、各機器に割り当てたＩＰアドレス、及び各機器のＭＡＣアドレスに基づいて、管理情報を生成する。
【００４４】
管理情報５００において、５０１は接続ポート、５０２は各差込口の接続機器のＩＰアドレス、５０３は各接続機器に対する電力供給のモードを示している。５０４は各外部機器のＭＡＣアドレスを示している。制御部３０８は、管理情報５００を記憶部３０９に保存する。
【００４５】
そして、接続された外部機器に対してパケットが送信されなかった期間を計数するためのタイマをリセットする（Ｓ４０４）。
【００４６】
一方、Ｓ４０２でパケットが受信されない場合、パケット送信を要求するパケットを外部機器に送信することにより、接続装置からの受信パケットを促す（Ｓ４０５）。パケット送信要求パケットは、図１０のようなフォーマットになっている。宛先アドレス１００１にブロードバンドアドレスＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦを設定する。続いて、送信先アドレス１００２、パケット長１００３を送る。そして、上位プロトコル欄１００４に０ｘ００００００００１で定義したレスポンス要求パケットＩＤを書き込み、ＣＲＣ１００５を付加して外部機器に送信する。
【００４７】
外部機器は図１０のパケットを受け取ると、図１１に示す様に、自分のＭＡＣアドレスを送信元アドレス１１０２に設定し、上位プロトコル欄１１０４に０ｘ０００００００２で定義されたレスポンスＩＤを設定したパケットを送信する。
【００４８】
次に、図３の差込口２０３ａ〜２０３ｃの何れかに接続されていた外部機器のプラグが抜かれた場合の処理について説明する。図６は、外部機器の電源プラグが抜かれた場合の通信制御部２０５の処理を示すフローチャートである。
【００４９】
ＣＰＵ３０８は、差込口２０３ａ〜２０３ｃの何れかからプラグが取り外されたことを検出すると、プラグが取り外された差込口が差込口２０３ａ〜２０３ｃの何れであるかを検出する（Ｓ６０１）。
【００５０】
そして、記憶部３０９に記憶した管理情報５００から、取り外された機器に関する情報を削除する（Ｓ６０２）。
【００５１】
なお、外部機器の電源プラグが引き抜かれたことを検知する方法は、公知の方法を用いることができる。更に、一定の時間間隔で図１０のパケット送信要求パケットを外部機器に送信し、そのレスポンスパケットの有無をもとに、外部機器のプラグが抜かれた、或いは外部機器の電源がオフされたことを検出してもよい。
【００５２】
次に、前述の如くテーブルタップ２００に接続されたＰＬＣ対応機器或いは、ネットワークから通信要求があった場合の処理について説明する。図７は、通信要求があった場合の制御部３０８の動作を示すフローチャートである。
【００５３】
接続された外部機器または外部ネットワークからパケットを受信すると、受信したデータをモデム３０６ａ〜３０６ｄより受け取り、デジタルデータとして記憶部３０９に記憶する。そして、受信したパケットのヘッダ部を解析し（Ｓ７０１）、受信したパケットがエラーパケットかどうか判別する（Ｓ７０２）。
【００５４】
受信パケットがエラーでなく、正常なパケットだと判断した場合、記憶部３０９に記憶した管理情報の５００アドレス５０２に基づき、受信パケットの宛先アドレスと一致するアドレスがあるかどう判別する（Ｓ７０３）。
【００５５】
宛先アドレスと一致する外部機器が存在した場合、受信したパケットが差込口２０３ａ〜２０３ｃに接続された外部機器に宛てて送信されたパケットであることがわかる。そこで、管理情報に基づいて、その宛先アドレスの外部機器がアクティブモードかどうかを判別する（Ｓ７０４）。ここでアクティブモードとは、接続機器に対して電力供給をおこなっており、外部機器との間でセッションが確立している状態を指すものとする。
【００５６】
宛先の外部機器がアクティブモードであった際は、転送パケットの送信元アドレスをテーブルタップ２００のＭＡＣアドレスに書き替え、宛先の外部機器に対してパケットを転送する（Ｓ７１７）。そして、転送した外部機器について、後述の如く電力供給を停止するためのタイマをリセットする（Ｓ７１８）。
【００５７】
一方、Ｓ７０４において、宛先機器に対して電力供給を停止している状態であるスリープモードであった場合、受信したパケットが代理返答可能パケットかどうかを判別する（Ｓ７０５）。代理返答可能パケットでない場合、テーブルタップ２００は外部機器の代理としてパケットを返答することができない。そこで、宛先の外部機器に対して電力供給を開始する（Ｓ７０６）。具体的には、制御部３０８は宛先の外部機器が接続された差込口に対応した電力供給管理部３０３ａ〜３０３ｃに対し電力供給のコマンドを発行する。
【００５８】
電力供給後、接続機器の起動を促すための起動パケットを宛先の外部機器に対して送信し、接続機器を起動する（Ｓ７０７）。起動パケットは接続装置間の独自フォーマットのものでもよいし、ＭａｇｉｃＰａｃｋｅｔのような一般的なウェイクアップパケットでもよい。本実施形態では、図１２に示すパケットを用い、相手に対して起動処理を要求する。図１２の起動パケットは先頭１２バイトにＦＦの値を並べて送信し（１２０１）、宛先アドレス１２０２を１６回連続した値を付加したパケットと定義する。
【００５９】
接続機器は電力供給を受けると、通信部だけ有効にした待機状態に入り、受信パケットのパーシングを行う。待機状態の接続機器が規定の起動パケットを受信すると、自身の起動シーケンスに従い、起動処理を行う。
【００６０】
外部機器は起動処理が完了すると、テーブルタップ２００に対し、起動処理が完了したことを通知し、パケットの転送を促す。
【００６１】
外部機器からの起動処理完了通知を受信すると（Ｓ７０８）、転送パケットの送信元アドレスをテーブルタップ２００のＭＡＣアドレスに書き替え、宛先の外部機器に対してパケットを転送する（Ｓ７０９）。
【００６２】
そして、転送した外部機器について、電力供給を停止するためのタイマをリセットし（Ｓ７１０）、管理情報５００の電力供給モード５０３をスリープモードからアクティブモードに更新する（Ｓ７１１）。
【００６３】
また、Ｓ７０５で、受信パケットが代理返答可能パケットであった場合、テーブルタップ２００が宛先の外部機器に代わって送信元に対して返答のパケットを送信することができる。
【００６４】
テーブルタップ２００が宛先の機器の代理としてパケットを返答することで、外部機器の起動の完了を待つこと無く送信元に対してレスポンスパケットを送ることができるというメリットがある。
【００６５】
また、代理返答可能パケットには二種類のタイプが考えられる。
【００６６】
一つ目は、接続機器の代理としてパケットを返答するだけで、接続機器の起動を必要としないタイプである。そしてもう一つは、接続機器の代理としてパケットを返答している間に接続機器の起動処理を行うタイプのものである。
【００６７】
スリープモード中の接続機器宛てに代理返答可能パケットを受信した場合、代理返答をする前に、接続機器の起動処理を行うかどうかを確認する（Ｓ７１２）。起動処理を行う場合、接続機器に対して電力供給を開始して（Ｓ７１３）、起動処理を開始する（Ｓ７１４）。そして、起動処理開始後、直ちに受信パケットを記憶部３０９から消去（破棄）して（Ｓ７１５）、送信元に対して代理返答を実行する（ステップＳ７１６）。
【００６８】
また、Ｓ７１２において、接続機器の起動処理が不要の場合、直ちに受信パケットを破棄して、送信元に対して代理返答を実行する。
【００６９】
この様に、特定のパケットを受信した場合には、送信元に対して代理返答を行うことにより、スリープモード中の接続機器の起動処理完了を待つこと無く、送信元に対してパケットを返答することができる。
【００７０】
また、Ｓ７０３において、受信パケットの宛先アドレスが管理情報に無かった場合、管理情報のモード欄に基づいてアクティブモードの接続機器があるかどうかを検出する（Ｓ７１９）。
【００７１】
接続機器が全てスリープモードで接続されている場合、即座に受信パケットを転送しても接続機器は転送パケットを受信することができない。すなわち受信パケットを転送する前に、接続機器に対してスリープモードからアクティブモードへの起動処理が必要となり、これには多くの時間を必要とする。管理情報のアドレス欄に、受信パケットの送信先アドレスが無い場合、宛先の機器が接続されている可能性は低いと考えられ、そのために毎回起動処理をするのは多くのコストを伴う。
【００７２】
そこで、アクティブモードの接続装置が存在しない際は、受信パケットを破棄する（Ｓ７２２）。
【００７３】
しかし、起動処理に時間を必要とせず、かつ全ての接続機器に対して受信パケットをブロードキャストする必要がある際は、スリープモードであっても、起動処理を行ってからブロードキャスト転送を行ってもよい。
【００７４】
また、Ｓ７１９において、アクティブモードの接続装置が存在した場合は、アクティブモードの全ての接続機器に対して、受信パケットをマルチキャスト転送する（Ｓ７２０）。アクティブモードの接続機器は受信パケットを転送されてもすぐに転送パケットを受信することが可能であるためである。
【００７５】
そして、受信パケットを転送した全ての外部機器について、電力供給を停止するためのタイマをリセットする（Ｓ７２１）。
【００７６】
また、Ｓ７０２で、受信したパケットがエラーパケットであった場合、受信パケットを破棄する（Ｓ７２２）。
【００７７】
ここで、代理返答可能パケットについて、具体例を添えて説明する。
【００７８】
一つ目として、ｐｉｎｇプログラムのようなエコーリクエストコマンドが考えられる。エコーリクエストは通常ある宛先アドレスの装置がアクティブ状態であるかどうかを問い合わせるためのものである。問い合わせたい装置の宛先アドレスに対してエコーリクエストを送信すると、宛先アドレスの装置がパケット受信可能状態であれば、エコーリクエストパケット受信後直ちにエコーレスポンスを返答する。
【００７９】
ｐｉｎｇプログラムでは、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）のタイプ８のエコー要求（Ｅｃｈｏ  Ｒｅｑｕｅｓｔ）を用いて送信元が宛先アドレスに問い合わせると、宛先装置はタイプ０のエコー応答（Ｅｃｈｏ  Ｒｅｐｌｙ）を返答する。本実施形態においてはｐｉｎｇプログラムに限ったものではなく、例えばデータリンク層における独自のプロトコルの返答要求／返答であってもよい。
【００８０】
もう１つの例として、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）をはじめとしたアドレス解決プロトコルのパケットが考えられる。ＡＲＰとは、ＩＰアドレスから物理層のネットワークアドレス（ＭＡＣアドレス）を求めるために利用されるプロトコルのことである。
【００８１】
ＡＲＰパケットをブロードキャストで送信すると、該当するＩＰアドレスを持つコンピュータは、ＡＲＰの応答パケットをユニキャストで返送する。返信パケットには返信元のＭＡＣアドレスが含まれている。このＡＲＰパケットのやり取りにより、お互いのＭＡＣアドレスが分かる仕組みである。
【００８２】
本実施形態のテーブルタップ２００に接続された装置が、あるＩＰアドレスを用いて、ＡＲＰ要求をブロードキャストで送信したとする。通常であれば、該当するＩＰアドレスを保持する他の接続装置が自身のＭＡＣアドレスを付加してＡＲＰ応答をすることになる。このとき、送信先のＩＰアドレスを保持している接続装置がスリープモード中の場合がある。
【００８３】
この場合、ＡＲＰ要求のブロードキャストパケットが流れたときに、スリープモード中の全ての接続装置を起動させてからブロードキャスト転送をしていては、時間的コストが大きい。
【００８４】
そこで、テーブルタップ２００に接続された各機器のＩＰアドレスとＭＡＣアドレスの対応を記載した管理情報５００を記憶部３０９に記憶しておく。スリープモード中の接続機器に宛てたＩＰアドレスが含まれたＡＲＰ要求が送られてきた際は、接続機器を起動することなく、テーブルタップ２００が代理でＡＲＰ応答を行うことができる。
【００８５】
代理返答可能パケットとして、返答要求／返答パケットおよびアドレス解決パケットを具体例としてあげたが、これに限らず、代理でパケット返答できるものは全て含まれる。
【００８６】
以上、図４、図６、及び、図７のフローチャートで説明した処理は、それぞれ不定期に実行される処理である。
【００８７】
次に、定期的に実行する電力供給の制御動作について説明する。
【００８８】
図８は、本実施形態における電力供給の制御処理を示すフローチャートである。なお、図８の処理は、制御部３０８のＣＰＵが各部を制御することにより実行される。また、図８の処理は、所定のタイミングで定期的に実行される。
【００８９】
まず、図５の管理情報５００より、接続機器を一つ選択する（Ｓ８０１）。そして、選択した機器がアクティブモードであるか否かを判別する（Ｓ８０２）。
【００９０】
アクティブモードであった場合、電力供給を停止するためのタイマのカウント値が設定値以上となったか否かを判別する（Ｓ８０３）。なお、本実施形態では、設定値は各接続機器で共通な所定値とするが、接続機器毎に変更することも可能である。
【００９１】
タイマのカウント値が設定値以上の場合、終了処理を実行する（Ｓ８０４）。
【００９２】
具体的には、まず、対象となる接続機器に対して終了処理の開始を指示する終了処理開始パケットを送信する。終了処理開始パケットは図１３のようなフォーマットと定義する。宛先アドレス１３０１、送信元アドレス１３０２、データ長１３０３と続き、上位プロトコル１３０４の値が０ｘＦＦＦＦＦＦＦＦの値を終了開始パケットと定義する。そして最後にＣＲＣ１３０５が付加された形をとる。
【００９３】
終了処理開始パケットを送信後、接続機器の終了処理が完了するのを待つ。接続機器は終了処理が完了すると、いつでも電源供給を遮断されてもよい旨の通知をテーブルタップ２００に対して送る。
【００９４】
この様に接続機器の終了処理完了通知を受け取ると（Ｓ８０５）、接続機器に対する電力供給を停止して、スリープモードへと移行する（Ｓ８０６）。そして、管理情報５００において、アクティブモードからスリープモードへ移行した接続機器のモード欄５０３を更新する（Ｓ８０７）。
【００９５】
そして、管理情報５００に登録された全ての機器について、処理を終了したか否かを判別し（Ｓ８０８）、残りの機器がある場合には、次の機器を選択してＳ８０２に戻る（Ｓ８０９）。
【００９６】
また、Ｓ８０２において、選択した機器がアクティブモードでなかった場合、そのままＳ８０８に進む。また、Ｓ８０３で、タイマのカウント値が設定値に満たない場合、そのままＳ８０８に進む。
【００９７】
以上説明したように、本実施形態によれば、テーブルタップ２００に接続された外部機器に対し、所定期間パケットの送信が無い場合には、外部機器に対する電力供給を停止している。
【００９８】
そのため、ＰＬＣによる通信を行う場合においても、各機器に対するパケットの送信状態に応じて適切に待機電力を削減することができる。
【００９９】
なお、図７の処理においては、スリープモード中の接続機器宛てにパケットを受信した際、受信データが代理返答可能であり、且つ、接続機器の起動が不要な場合には、接続機器を起動せずに代理返答していた。
【０１００】
しかしながら、受信したデータが代理返答可能か否かに関わらず、スリープモード中の接続機器宛てにパケットを受信した場合には、常に接続機器に対する電力供給を開始して、機器を起動させるようにしてもよい。
【図面の簡単な説明】
【０１０１】
【図１】本発に係る電力線通信システムを示す図である。
【図２】実施形態における通信装置の外観図である。
【図３】実施形態における通信装置の構成を示す図である。
【図４】外部機器の接続時の処理を示すフローチャートである。
【図５】管理情報を示す図である。
【図６】外部機器の取り外し時の処理を示すフローチャートである。
【図７】情報の受信時の処理を示すフローチャートである。
【図８】電力供給の制御処理を示すフローチャートである。
【図９】通信データの様子を示す図である。
【図１０】通信データの様子を示す図である。
【図１１】通信データの様子を示す図である。
【図１２】通信データの様子を示す図である。
【図１３】通信データの様子を示す図である。
【図１】
2009038457.tif 000003
【図２】
2009038457.tif 000004
【図３】
2009038457.tif 000005
【図４】
2009038457.tif 000006
【図５】
2009038457.tif 000007
【図６】
2009038457.tif 000008
【図７】
2009038457.tif 000009
【図８】
2009038457.tif 000010
【図９】
2009038457.tif 000011
【図１０】
2009038457.tif 000012
【図１１】
2009038457.tif 000013
【図１２】
2009038457.tif 000014
【図１３】
2009038457.tif 000015