(57)【要約】【課題】通信の相手側に変更を加えることなく、ネットワーク装置において自律的に電源制御を行うことにより、消費電力を低減する技術を提供すること。【解決手段】ルール記憶領域１３５ａには、通信データに対する条件と、当該条件に対応する処理と、を対応付けて記憶しており、ネットワークモジュール１３２を介して送受信する通信データが、当該条件を満たす場合には、前記条件に対応する処理を通信データ判別部１３６ｂ及び電源制御部１３６ｃで行う。【選択図】図２
2009005212.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信データを送受信するネットワークモジュールを有するネットワーク装置であって、
通信データに対する条件と、当該条件に対応する処理と、を対応付けて記憶した記憶部と、
送受信する通信データが前記条件を満たす場合には、前記条件に対応する処理を行う制御部と、を備え、
前記制御部は、前記条件に対応する処理として、前記ネットワークモジュールへの電力の供給を予め定められた期間停止する処理を行うことを特徴とするネットワーク装置。
【請求項２】
請求項１に記載のネットワーク装置であって、
前記記憶部は、
通信データに対する条件と、当該条件に対応する処理として特定の状態を認識する処理を行う第一のルールと、
通信データに対する条件と、当該条件に対応する処理として前記ネットワークモジュールへの電力の供給を予め定められた期間停止する処理を行う第二のルールと、
を記憶しており、
前記制御部は、
通信データが前記第一のルールにおける条件を満たすことで、前記特定の状態を認識する処理と、
前記特定の状態を認識してから、通信データが前記第二のルールにおける条件を満たすことで、前記ネットワークモジュールへの電力の供給を予め定められた期間停止する処理と、
を行うこと、
を特徴とするネットワーク装置。
【請求項３】
請求項２に記載のネットワーク装置であって、
前記第一のルールにおける条件は、前記通信データが暗号通信を行うことを示すものであり、
前記第二のルールにおける条件は、前記通信データが検証を必要とするデータであることを示すものであること、
を特徴とするネットワーク装置。
【請求項４】
請求項２に記載のネットワーク装置であって、
前記第一のルールにおける条件は、前記通信データが特定のアドレスに送信する特定の容量のデータであることを示すものであり、
前記第二のルールにおける条件は、前記通信データが前記特定のアドレスからの受信報告を示すものであること、
を特徴とするネットワーク装置。
【請求項５】
請求項２に記載のネットワーク装置であって、
前記期間は、前記条件を満たす通信データを、前記ネットワーク装置又は前記ネットワークに接続された他の装置が処理する処理時間よりも短くなるようにされていること、
を特徴とするネットワーク装置。
【請求項６】
請求項５に記載のネットワーク装置であって、
前記制御部は、
前記条件を満たす通信データを前記ネットワーク装置又は前記ネットワークに接続された他の装置が処理する処理時間を計測する処理と、
前記処理時間が、前記期間に予め定められたしきい値時間を加算した時間よりも長い場合には、前記期間に前記しきい値時間よりも短い予め定められた加算時間を加算して、前記記憶部に記憶する処理と、を行うこと、
を特徴とするネットワーク装置。
【請求項７】
請求項６に記載のネットワーク装置であって、
前記制御部は、
前記処理時間として、前記ネットワークモジュールへの電源の供給を停止してから、前記通信データの処理が終了するまでの時間を計測すること、
を特徴とするネットワーク装置。
【請求項８】
請求項７に記載のネットワーク装置であって、
前記制御部は、
前記他の装置からの処理の完了報告を受信することにより、前記通信データの処理が終了したと判断すること、
を特徴とするネットワーク装置。
【請求項９】
コンピュータを、
ネットワークを介して通信データを送受信するネットワークモジュールを有するネットワーク装置として機能させるプログラムであって、
前記コンピュータを、
通信データに対する条件と、当該条件に対応する処理と、を対応付けて記憶した記憶手段、
送受信する通信データが前記条件を満たす場合には、前記条件に対応する処理を行う制御手段、として機能させ、
前記制御手段は、前記条件に対応する処理として、前記ネットワークモジュールへの電力の供給を予め定められた期間停止する処理を行うことを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムであって、
前記記憶手段は、
通信データに対する条件と、当該条件に対応する処理として特定の状態を認識する処理を行う第一のルールと、
通信データに対する条件と、当該条件に対応する処理として前記ネットワークモジュールへの電力の供給を予め定められた期間停止する処理を行う第二のルールと、
を記憶しており、
前記制御手段は、
通信データが前記第一のルールにおける条件を満たすことで、前記特定の状態を認識する処理と、
前記特定の状態を認識してから、通信データが前記第二のルールにおける条件を満たすことで、前記ネットワークモジュールへの電力の供給を予め定められた期間停止する処理と、
を行うこと、
を特徴とするプログラム。
【請求項１１】
請求項１０に記載のプログラムであって、
前記第一のルールにおける条件は、前記通信データが暗号通信を行うことを示すものであり、
前記第二のルールにおける条件は、前記通信データが検証を必要とするデータであることを示すものであること、
を特徴とするプログラム。
【請求項１２】
請求項１０に記載のプログラムであって、
前記第一のルールにおける条件は、前記通信データが特定のアドレスに送信する特定の容量のデータであることを示すものであり、
前記第二のルールにおける条件は、前記通信データが前記特定のアドレスからの受信報告を示すものであること、
を特徴とするプログラム。
【請求項１３】
請求項１０に記載のプログラムであって、
前記期間は、前記条件を満たす通信データを、前記ネットワーク装置又は前記ネットワークに接続された他の装置が処理する処理時間よりも短くなるようにされていること、
を特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムであって、
前記制御手段は、
前記条件を満たす通信データを前記ネットワーク装置又は前記ネットワークに接続された他の装置が処理する処理時間を計測する処理と、
前記処理時間が、前記期間に予め定められたしきい値時間を加算した時間よりも長い場合には、前記期間に前記しきい値時間よりも短い予め定められた加算時間を加算して、前記記憶手段に記憶する処理と、を行うこと、
を特徴とするプログラム。
【請求項１５】
請求項１４に記載のプログラムであって、
前記制御手段は、
前記処理時間として、前記ネットワークモジュールへの電源の供給を停止してから、前記通信データの処理が終了するまでの時間を計測すること、
を特徴とするプログラム。
【請求項１６】
請求項１５に記載のプログラムであって、
前記制御手段は、
前記他の装置からの処理の完了報告を受信することにより、前記通信データの処理が終了したと判断すること、
を特徴とするプログラム。
【請求項１７】
ネットワークを介して通信データを送受信するネットワークモジュールと、
通信データに対する条件と、当該条件に対応する処理と、を対応付けて記憶した記憶部と、
送受信する通信データが前記条件を満たす場合には、前記条件に対応する処理を行う制御部と、
を備えるネットワーク装置における電源制御方法であって、
前記制御部が、前記条件に対応する処理として、前記ネットワークモジュールへの電力の供給を予め定められた期間停止する処理を行うステップを備えること、を特徴とする電源制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して通信データを送受信するネットワークモジュールを有するネットワーク装置において電源を制御する技術に関する。
【背景技術】
【０００２】
製造装置、テレビやビデオといったＡＶ系の機器、冷蔵後やエアコンや照明といった白物家電に至るまで様々な電気機器にネットワーク装置を搭載することにより、新たなサービスを提供する技術が開発されている。
【０００３】
このように様々な電気機器を相互にネットワーク接続するにあたり、無線ネットワーク装置を利用することが検討されているが、特に、無線通信を行うために必要となるネットワークモジュールは消費電力が大きいため、無線ネットワーク装置の単位時間当たりの消費電力を下げることにより、電気機器に対して電池やバッテリにより電力の供給を行っていても、長時間の使用が可能となる。
【０００４】
この点、特許文献１に記載の技術では、基地局が、チャネル状態に応じた無線パラメータの制御を行うことで、移動局の送信電力を抑えることができるようにしている。
【０００５】
【特許文献１】特開２００６−３１９９４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術では、移動局は、基地局からの命令によって電源の制御を行っており、移動局側ばかりでなく、基地局側にも特別な装置及び設定が必要になる。
【０００７】
そこで、本発明は、通信の相手側に変更を加えることなく、ネットワーク装置において自律的に電源制御を行うことにより、消費電力を低減する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
以上の課題を解決するため、本発明は、通信データに対して特定の処理を行うために、通信を行わない場合に、当該特定の処理を行う時間、ネットワークモジュールへの電源の供給を停止する。
【０００９】
例えば、本発明は、ネットワークを介して通信データを送受信するネットワークモジュールを有するネットワーク装置であって、通信データに対する条件と、当該条件に対応する処理と、を対応付けて記憶した記憶部と、送受信する通信データが前記条件を満たす場合には、前記条件に対応する処理を行う制御部と、を備え、前記制御部は、前記条件に対応する処理として、前記ネットワークモジュールへの電力の供給を予め定められた期間停止する処理を行うことを特徴とする。
【発明の効果】
【００１０】
以上のように、本発明によれば、通信の相手側に変更を加えることなく、ネットワーク装置において自律的に電源制御を行うことにより、消費電力を低減することができる。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明の第一の実施形態である通信システム１００の概略図である。
【００１２】
通信システム１００は、サーバ１１０と、アクセスポイント（以下、ＡＰ）１２０と、ネットワーク装置１３０と、表示装置１４０と、を備え、サーバ１１０及びＡＰ１２０は、ネットワーク１５０を介して相互に情報の送受信を行うことができるようにされており、また、ＡＰ１２０及びネットワーク装置１３０は、無線（電磁波）を介して相互に情報の送受信を行うことができるようにされており、このようにすることで、サーバ１１０及びネットワーク装置１３０は情報の送受信を行うことができるようにされている。
【００１３】
そして、本実施形態における通信システム１００は、サーバ１１０とネットワーク装置１３０との間でＳＳＬ（Secure Socket Layer）による通信を行い、サーバ１１０から取得した情報をネットワーク装置１３０に接続されているディスプレイ等の表示装置１４０に表示することができるようにしている。
【００１４】
ここで、サーバ１１０、ＡＰ１２０及び表示装置１４０については、既に公知のものを使用すればよいため、詳細な説明を省略する。
【００１５】
図２は、ネットワーク装置１３０の概略図である。
【００１６】
ネットワーク装置１３０は、アンテナ１３１と、ネットワークモジュール１３２と、電源部１３３と、リアルタイムクロック（以下、ＲＴＣ）１３４と、記憶部１３５と、制御部１３６と、インターフェース１３７と、を備える。
【００１７】
アンテナ１３１は、電磁波を送受信する装置である。
【００１８】
ネットワークモジュール１３２は、アンテナ１３１を介して送受信を行う無線信号を処理する。
【００１９】
具体的には、アンテナ１３１を介して送受信を行う無線信号の変調及び復調処理を行うＲＦ（Radio Frequency）処理、ベースバンド信号の変調及び復調を行うベースバンド信号処理、物理層の上位のデータリンク層においてフレームの送受信方法やフレームの形式及び誤り検出方法等を規定するＭＡＣ（Media Access Control）プロトコルに従ったＭＡＣ処理、を行う。
【００２０】
電源部１３３は、ネットワーク装置１３０に電力を供給するための装置である。特に、本実施形態においては、後述する制御部１３６の電源制御部１３６ｂの指示に応じて、ネットワークモジュール１３２への電力の供給を行ったり、停止したりする。
【００２１】
ＲＴＣ１３４は、少なくとも時間を計測する装置である。
【００２２】
記憶部１３５には、ルール記憶領域１３５ａが設けられている。
【００２３】
ルール記憶領域１３５ａには、ネットワーク装置１３０の状態毎に、通信データに対する条件を特定する情報と、この通信データに対する条件を特定する情報に対応した処理動作を特定する情報と、が対応付けられて記憶されている。
【００２４】
具体的には、ルール記憶領域１３５ａには、例えば、図３（状態Ｘのルールテーブル１６０の概略図）に示す状態Ｘのルールテーブル１６０と、図４（状態Ｙのルールテーブル１６１の概略図）に示す状態Ｙのルールテーブル１６１と、が記憶されている。
【００２５】
図３に示す状態Ｘのルールテーブル１６０は、通信データ欄１６０ａと、動作欄１６０ｂと、を備えている。
【００２６】
通信データ欄１６０ａには、サーバ１１０との間で送受信するデータに対する条件を特定する情報が格納される。
【００２７】
ここで、本実施形態においては、通信データ欄１６０ａには、「暗号スイート」が「ＳＳＬ＿ＲＳＡ＿ＷＩＴＨ＿ＲＣ４＿１２８＿ＭＤ５」であるという条件と、「暗号スイート」が「ＳＳＬ＿ＤＨ＿ＤＳＳ＿ＥＸＰＯＲＴ＿ＷＩＴＨ＿ＤＥＳ４０＿ＣＢＣ＿ＳＨＡ」であるという条件と、が格納されている。なお、通信データがこれらの条件を満たしているか否かは、制御部１３６の通信データ判別部１３６ｂが、通信データの予め定められた位置に格納されている識別子を確認することにより判断する。
【００２８】
動作欄１６０ｂには、通信データ欄１６０ａで特定される条件を通信データが満たしている場合に、ネットワーク装置１３０の制御部１３６が行う処理動作を特定する情報が格納される。
【００２９】
ここで、本実施形態においては、「暗号スイート」が「ＳＳＬ＿ＲＳＡ＿ＷＩＴＨ＿ＲＣ４＿１２８＿ＭＤ５」であるという条件が満たされている場合には、ネットワーク装置１３０は、状態Ｘから状態Ｙに遷移する。
【００３０】
また、「暗号スイート」が「ＳＳＬ＿ＤＨ＿ＤＳＳ＿ＥＸＰＯＲＴ＿ＷＩＴＨ＿ＤＥＳ４０＿ＣＢＣ＿ＳＨＡ」であるという条件が満たされている場合には、ネットワーク装置１３０は、状態Ｘから状態Ｚに遷移する。
【００３１】
なお、状態Ｘ、状態Ｙ及び状態Ｚは、ネットワーク装置１３０の内部状態であって、予め定められた通信を行う際に状態が異なるように（状態Ｘから状態Ｙ又は状態Ｚになるように）、設定されている。また、これらの状態Ｘ、状態Ｙ及び状態Ｚは、制御部１３６の通信データ判別部１３６ｂにおいて保持する内部変数で確認可能にされている。
【００３２】
図４に示す状態Ｙのルールテーブル１６１は、通信データ欄１６１ａと、動作欄１６１ｂと、を備えている。
【００３３】
通信データ欄１６１ａには、サーバ１１０との間で送受信するデータに対する条件を特定する情報が格納される。
【００３４】
ここで、本実施形態においては、通信データ欄１６１ａには、「暗号鍵の元データを暗号化するためのＲＳＡ公開鍵」が「１０２４ｂｉｔ」であり、「証明書を確認するアルゴリズム」が「ｓｈａＷｉｔｈＲＳＡＥｎｃｒｙｐｔｉｏｎ」であり、「証明書を確認するためのＲＳＡ公開鍵」が「１０２４ｂｉｔ」であるという条件と、「暗号鍵の元データを暗号化するためのＲＳＡ公開鍵」が「２０４８ｂｉｔ」であり、「証明書を確認するアルゴリズム」が「ｓｈａＷｉｔｈＲＳＡＥｎｃｒｙｐｔｉｏｎ」であり、「証明書を確認するためのＲＳＡ公開鍵」が「１０２４ｂｉｔ」であるという条件と、が格納されている。なお、通信データがこれらの条件を満たしているか否かは、制御部１３６の通信データ判別部１３６ｂが、通信データの予め定められた位置に格納されている識別子を確認することにより判断する。
【００３５】
動作欄１６１ｂには、通信データ欄１６１ａで特定される条件を通信データが満たしている場合に、ネットワーク装置１３０の制御部１３６が行う処理動作を特定する情報が格納される。
【００３６】
ここで、本実施形態においては、「暗号鍵の元データを暗号化するためのＲＳＡ公開鍵」が「１０２４ｂｉｔ」であり、「証明書を確認するアルゴリズム」が「ｓｈａＷｉｔｈＲＳＡＥｎｃｒｙｐｔｉｏｎ」であり、「証明書を確認するためのＲＳＡ公開鍵」が「１０２４ｂｉｔ」であるという条件が満たされている場合には、制御部１３６の電源制御部１３６ｂは、「ネットワークモジュールへの電源供給を停止」し、停止してから「１秒後に電源供給を開始し、初期化、再接続を行う」という動作処理を行う。
【００３７】
また、「暗号鍵の元データを暗号化するためのＲＳＡ公開鍵」が「２０４８ｂｉｔ」であり、「証明書を確認するアルゴリズム」が「ｓｈａＷｉｔｈＲＳＡＥｎｃｒｙｐｔｉｏｎ」であり、「証明書を確認するためのＲＳＡ公開鍵」が「１０２４ｂｉｔ」であるという条件が満たされている場合には、制御部１３６の電源制御部１３６ｂは、「ネットワークモジュールへの電源供給を停止」し、停止してから「１．５秒後に電源供給を開始し、初期化、再接続を行う」という動作処理を行う。
【００３８】
なお、これらの動作処理は、電源制御部１３６ｂが電源部１３３を制御することにより行う。
【００３９】
制御部１３６は、通信処理部１３６ａと、通信データ判別部１３６ｂと、電源制御部１３６ｃと、を備える。
【００４０】
通信処理部１３６ａは、ネットワーク装置１３０で行うデータ通信の全般を制御する。
【００４１】
通信データ判別部１３６ｂは、ネットワーク装置１３０の状態に応じて、ネットワーク装置１３０で送受信するデータが、記憶部１３５のルール記憶領域１３５ａに記憶されているルールテーブル１６０、１６１の通信データ欄１６０ａ、１６１ａに格納されている条件を満たすか否かを確認し、満たしている場合には、満たしている条件に対応する動作欄１６０ｂ、１６１ｂに格納されている動作処理を制御する。
【００４２】
なお、通信データ判別部１３６ｂは、動作欄１６０ｂ、１６１ｂに格納されている動作処理が、電源部１３３を制御する処理である場合には、電源制御部１３６ｃに必要な制御指示を出力する。
【００４３】
電源制御部１３６ｃは、電源部１３３の制御を行う。特に、本実施形態においては、通信データ判別部１３６ｂによる制御指示に応じて、電源部１３３からネットワークモジュール１３２への電力の供給を制御する。
【００４４】
インターフェース１３７は、ネットワーク装置１３０に他の装置を接続するためのインターフェースであって、本実施形態においては、表示装置１４０が接続されている。
【００４５】
以上のように構成されるネットワーク装置１３０は、例えば、図５（コンピュータ１７０の概略図）に示すような、ＣＰＵ１７１と、メモリ１７２と、ＨＤＤ等の外部記憶装置１７３と、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の可搬性を有する記憶媒体１７４から情報を読み出す読取装置１７５と、電力を供給する電源装置１７６と、年月日を計測するＲＴＣ装置１７７と、アンテナ１７９を備える無線通信装置１７８と、外部の装置を接続するためのインターフェース１８０と、を備えた一般的なコンピュータ１７０で実現できる。
【００４６】
例えば、記憶部１３５は、ＣＰＵ１７１がメモリ１７２又は外部記憶装置１７３を利用することにより実現可能であり、制御部１３６は、外部記憶装置１７３に記憶されている所定のプログラムをメモリ１７２にロードしてＣＰＵ１７１で実行することで実現可能であり、アンテナ１３１及びネットワークモジュール１３２は、ＣＰＵ１７１がアンテナ１７９及び無線通信装置１７８を利用することにより実現可能であり、電源部１３３は、電源装置１７６をＣＰＵ１７１が利用することで実現可能であり、ＲＴＣ１３４は、ＣＰＵ１７１がＲＴＣ装置１７７を利用することで実現可能であり、インターフェース１３７は、ＣＰＵ１７１がインターフェース１８０を利用することで実現可能である。
【００４７】
この所定のプログラムは、読取装置１７５を介して記憶媒体１７４から、あるいは、無線通信装置１７８を介してネットワークから、外部記憶装置１７３にダウンロードされ、それから、メモリ１７２上にロードされてＣＰＵ１７１により実行されるようにしてもよい。また、読取装置１７５を介して記憶媒体１７４から、あるいは、無線通信装置１７８を介してネットワークから、メモリ１７２上に直接ロードされ、ＣＰＵ１７１により実行されるようにしてもよい。
【００４８】
図６は、サーバ１１０と、ネットワーク装置１３０と、の間の通信シーケンスを示すシーケンス図である。ここで、本実施形態においては、ＳＳＬを使用した場合の通信シーケンスを示すが、このような通信に限定されるわけではない。
【００４９】
まず、ネットワーク装置１３０の制御部１３６は、ＲＴＣ１３４からの信号に応じてスリープ状態から起動状態に遷移する（Ｓ１０）。
【００５０】
次に、ネットワーク装置１３０の通信処理部１３６ａは、ネットワーク装置１３０のオペレータの指示に応じて、サーバ１１０に送信する送信データ（ここでは、ＣｌｉｅｎｔＨｅｌｌｏメッセージ）を生成して、通信データ判別部１３６ｂに出力し、通信データ判別部１３６ｂが送信データをルール記憶領域１３５ａに記憶されているルールテーブル１６０、１６１に照合する（Ｓ１１）。ここでは、通信データ判別部１３６ｂは、内部変数によりネットワーク装置１３０が状態Ｘにあるものと判断し、送信データを状態Ｘのルールテーブル１６０における通信データ欄１６０ａに格納されている条件に満たすものがあるか否かを照合する。なお、ここでは、満たす条件はないものとする。
【００５１】
そして、ネットワーク装置１３０の通信処理部１３６ａは、ＣｌｉｅｎｔＨｅｌｌｏメッセージをサーバ１１０に送信する（Ｓ１２）。
【００５２】
このようなＣｌｉｅｎｔＨｅｌｌｏメッセージを受信したサーバ１１０では、ネットワーク装置１３０にＳｅｒｖｅｒＨｅｌｌｏメッセージを返信する（Ｓ１３）。
【００５３】
次に、ネットワーク装置１３０の通信処理部１３６ａは、サーバ１１０より受信したＳｅｒｖｅｒＨｅｌｌｏメッセージを通信データ判別部１３６ｂに出力し、通信データ判別部１３６ｂは、通信データ判別部１３６ｂが受信データをルール記憶領域１３５ａに記憶されているルールテーブル１６０、１６１に照合する（Ｓ１４）。ここでは、通信データ判別部１３６ｂは、内部変数によりネットワーク装置１３０が状態Ｘにあるものとし、受信データを状態Ｘのルールテーブル１６０における通信データ欄１６０ａに格納されている条件に満たすものがあるか否かを照合する。なお、ここでは、サーバ１１０より受信したＳｅｒｖｅｒＨｅｌｌｏメッセージが、通信データ欄１６０ａに格納されている「暗号スイート」が「ＳＳＬ＿ＲＳＡ＿ＷＩＴＨ＿ＲＣ４＿１２８＿ＭＤ５」の条件を持たすものとする。
【００５４】
そして、ネットワーク装置１３０の通信データ判別部１３６ｂは、条件を満たす通信データ欄１６０ａに対応する動作欄１６０ｂに格納されている「状態Ｙに遷移」する処理動作を、内部変数を変えることで実行する（Ｓ１５）。
【００５５】
そして、ネットワーク装置１３０の通信処理部１３６ａは、受信したＳｅｒｖｅｒＨｅｌｌｏメッセージから、Ｈａｎｄｓｈａｋｅと、暗号化通信で使用する暗号方式と、を取得する（Ｓ１６）。
【００５６】
次に、サーバ１１０は、証明書をネットワーク装置１３０に送信する（Ｓ１７）。なお、証明書には、認証局の証明書に関する情報や、公開鍵を特定する情報等が含まれている。
【００５７】
そして、ネットワーク装置１３０の通信処理部１３６ａは、サーバ１１０より受信した証明書を通信データ判別部１３６ｂに出力し、通信データ判別部１３６ｂは、通信データ判別部１３６ｂが受信データをルール記憶領域１３５ａに記憶されているルールテーブル１６０、１６１に照合する（Ｓ１８）。ここでは、通信データ判別部１３６ｂは、内部変数によりネットワーク装置１３０が状態Ｙにあるものとし、受信データを状態Ｙのルールテーブル１６１における通信データ欄１６１ａに格納されている条件に満たすものがあるか否かを照合する。なお、ここでは、サーバ１１０より受信した証明書が、通信データ欄１６１ａの「暗号鍵の元データを暗号化するためのＲＳＡ公開鍵」が「１０２４ｂｉｔ」であり、「証明書を確認するアルゴリズム」が「ｓｈａＷｉｔｈＲＳＡＥｎｃｒｙｐｔｉｏｎ」であり、「証明書を確認するためのＲＳＡ公開鍵」が「１０２４ｂｉｔ」であるという条件を満たしているものとする。
【００５８】
そして、通信データ判別部１３６ｂは、満たした条件に対応する動作欄１６１ｂ格納されている「ネットワークモジュールへの電源供給を停止」し、停止してから「１秒後に電源供給を開始し、初期化、再接続を行う」という動作処理を行うよう、制御部１３６の電源制御部１３６ｂに指示を出す。このような指示を受けた電源制御部１３６ｃは、電源部１３３を制御して、まず、ネットワークモジュール１３２への電源の供給を停止する（Ｓ１９）。
【００５９】
次に、ネットワーク装置１３０の通信処理部１３６ａは、サーバ１１０より受信した証明書から証明書を確認するための暗号方式と、暗号鍵の元データを暗号化するための暗号鍵と、を取得する（Ｓ２０）。
【００６０】
次に、ネットワーク装置１３０の通信処理部１３６ａは、取得した暗号方式を使用し、受信した証明書の確認を行う（Ｓ２１）。ここでは、証明書の確認に成功したものとする。一方、証明書の確認に失敗した場合は、通信処理部１３６ａは以後の手続きは行わずに、サーバ１１０との通信を切断する。
【００６１】
次に、ネットワーク装置１３０の通信処理部１３６ａは、暗号鍵の元データの暗号化を行い、このようにして暗号化されたデータを含む送信データを生成する（Ｓ２２）。ここで、暗号化する処理は、ステップＳ１３で受信したＳｅｒｖｅｒＨｅｌｌｏメッセージから取得された暗号方式によって、ステップＳ１７で取得した証明書に含まれている公開鍵を用いて行われる。
【００６２】
次に、ネットワーク装置１３０の通信データ判別部１３６ｂは、ステップＳ１９においてネットワークモジュール１３２への電源の供給を停止してから、１秒が経過した場合には、電源制御部１３６ｃに指示を出すことによりネットワークモジュール１３２への電源の供給を開始し（Ｓ２３）、初期化、再接続を行う。
【００６３】
次に、ネットワーク装置１３０の通信処理部１３６ａは、ステップＳ２２で生成した送信データを通信データ判別部１３６ｂに出力し、通信データ判別部１３６ｂが送信データをルール記憶領域１３５ａに記憶されているルールテーブル１６０、１６１に照合する（Ｓ２４）。ここでは、通信データ判別部１３６ｂは、内部変数によりネットワーク装置１３０が状態Ｙにあるものとし、送信データを状態Ｙのルールテーブル１６１における通信データ欄１６１ａに格納されている条件に満たすものがあるか否かを照合する。なお、ここでは、満たす条件はないものとする。
【００６４】
そして、ネットワーク装置１３０の通信処理部１３６ａは、ステップＳ２２で生成した送信データ（暗号化データ）をサーバ１１０に送信する（Ｓ２５）。
【００６５】
次に、サーバ１１０は、受信した送信データを確認する処理を行い（Ｓ２６）、暗号化データをネットワーク装置１３０に送信する（Ｓ２７）。
【００６６】
次に、ネットワーク装置１３０の通信処理部１３６ａは、サーバ１１０より受信した暗号化データを通信データ判別部１３６ｂに出力し、通信データ判別部１３６ｂが受信データをルール記憶領域１３５ａに記憶されているルールテーブル１６０、１６１に照合する（Ｓ２８）。ここでは、通信データ判別部１３６ｂは、内部変数によりネットワーク装置１３０が状態Ｙにあるものとし、受信データをルールテーブル１６１の通信データ欄１６１ａに格納されている条件に満たすものがあるか否かを照合する。なお、ここでは、満たす条件はないものとする。
【００６７】
次に、ネットワーク装置１３０の通信処理部１３６ａは、受信した暗号化データを確認する処理を行う（Ｓ２９）。以上により、サーバ１１０及びネットワーク装置１３０ともに暗号化通信に使用する鍵を取得し、以降、ＳｅｒｖｅｒＨｅｌｌｏメッセージから取得した共通鍵暗号方式を用いて暗号化通信を行う。
【００６８】
まず、ネットワーク装置１３０の通信処理部１３６ａは、サーバ１１０に送信する通信データを生成して暗号化し、通信データ判別部１３６ｂに出力し、通信データ判別部１３６ｂが送信データをルール記憶領域１３５ａに記憶されているルールテーブル１６０、１６１に照合する（Ｓ３０）。ここでは、通信データ判別部１３６ｂは、内部変数によりネットワーク装置１３０が状態Ｙにあるものとし、通信データを状態Ｙのルールテーブル１６０の通信データ欄１６０ａに格納されている条件に満たすものがあるか否かを照合する。なお、ここでは、満たす条件はないものとする。
【００６９】
そして、ネットワーク装置１３０の通信処理部１３６ａは、暗号化した通信データをサーバ１１０の送信する（Ｓ３１）。
【００７０】
これに対して、サーバ１１０も暗号化された通信データをネットワーク装置１３０に送信する。
【００７１】
このようにして受信した暗号化された通信データを受信したネットワーク装置１３０の通信処理部１３６ａは、受信したデータを通信データ判別部１３６ｂに出力し、通信データ判別部１３６ｂが送信データをルール記憶領域１３５ａに記憶されているルールテーブル１６０、１６１に照合する（Ｓ３３）。
【００７２】
以上のような暗号化した通信を行い。セッション終了後、制御部１３６はスタンバイ状態に移行する（Ｓ３４）。
【００７３】
図７は、ネットワーク装置１３０においてデータを送信する際の通信データ判別部１３６ｂにおける処理を示すフローチャートである。
【００７４】
まず、ネットワーク装置１３０の通信データ判別部１３６ｂは、通信処理部１３６ａより送信データが入力されることにより処理を行う（Ｓ４０）。
【００７５】
そして、ネットワーク装置１３０の通信データ判別部１３６ｂは、通信処理部１３６ａより送信データが入力された場合には（ステップＳ４０でＹｅｓ）、内部変数によりルール記憶領域１３５ａに記憶されているルールテーブル１６０、１６１から、照合を行うルールテーブル１６０、１６１を特定し、送信データの予め定められている位置に格納されている情報が、特定されたルールテーブル１６０、１６１の通信データ欄１６０ａ、１６１ａに格納されている条件を満たすか否かを判定する（Ｓ４１）。
【００７６】
そして、満たす場合には（Ｓ４２でＹｅｓ）、ネットワーク装置１３０の通信データ判別部１３６ｂは、満たす条件に対応するルールテーブル１６０、１６１の動作欄１６０ｂ、１６１ｂに格納されている動作処理を実行し、処理を終了する。
【００７７】
一方、満たさない場合には（Ｓ４２でＮｏ）、ネットワーク装置１３０の通信データ判別部１３６ｂは、処理を終了する。
【００７８】
なお、処理を終了した後は、通信処理部１３６ａによる通常の通信処理が行われる。
【００７９】
図８は、ネットワーク装置１３０においてデータを受信した際の通信データ判別部１３６ｂにおける処理を示すフローチャートである。
【００８０】
まず、ネットワーク装置１３０の通信データ判別部１３６ｂは、通信処理部１３６ａより受信データが入力されることにより処理を行う（Ｓ５０）。
【００８１】
そして、ネットワーク装置１３０の通信データ判別部１３６ｂは、通信処理部１３６ａより受信データが入力された場合には（ステップＳ５０でＹｅｓ）、内部変数によりルール記憶領域１３５ａに記憶されているルールテーブル１６０、１６１から、照合を行うルールテーブル１６０、１６１を特定し、受信データの予め定められている位置に格納されている情報が、特定されたルールテーブル１６０、１６１の通信データ欄１６０ａ、１６１ａに格納されている条件を満たすか否かを判定する（Ｓ５１）。
【００８２】
そして、満たす場合には（Ｓ５２でＹｅｓ）、ネットワーク装置１３０の通信データ判別部１３６ｂは、満たす条件に対応するルールテーブル１６０、１６１の動作欄１６０ｂ、１６１ｂに格納されている動作処理を実行し、処理を終了する。
【００８３】
一方、満たさない場合には（Ｓ５２でＮｏ）、ネットワーク装置１３０の通信データ判別部１３６ｂは、処理を終了する。
【００８４】
なお、処理を終了した後は、通信処理部１３６ａによる通常の通信処理が行われる。
【００８５】
以上のように、本実施形態におけるネットワーク装置１３０は、通信データの内容から、必要な内部処理を行う等により通信が行われない際に、ネットワークモジュール１３２への電力の供給を停止することができるため、省電力化が可能である。
【００８６】
例えば、図９（ネットワークモジュール１３２の消費電力量を示すグラフの概略図）に示すように、本実施形態のような制御を行わない際には、図９（Ａ）に示されているように、制御部１３６の通信処理部１３６ａが暗号を計算している場合等、通信が行わない場合でも（符号１８１Ａ）、ネットワークモジュール１３２は電力を消費しているが、例えば、本実施形態のような制御を行う際には、図９（Ｂ）に示されているように、制御部１３６の通信処理部１３６ａが暗号を計算している場合等、通信が行わない場合に（符号１８１Ｂ）、ネットワークモジュール１３２へは電力の供給が停止され、再起動に要する初期化処理に必要な電力が消費される。
【００８７】
このように本発明を適用することにより、図１０の斜線部の面積だけ消費電流を小さくすることが可能である。
【００８８】
以上に記載した第一の実施形態においては、サーバ１１０と、ネットワーク装置１３０と、の間で暗号通信を行う場合には、サーバ１１０又はネットワーク装置１３０で検証を行う際に特定の時間を要し、この検証処理が終了しないと次の通信が行われないことから、検証処理を行っている際には、ネットワークモジュール１３２への電源の供給を停止するようにしている。なお、図６に示すシーケンスでは、証明書の検証の際にネットワークモジュール１３２への電源の供給を停止しているが、このような態様に限定されず、他のデータを検証する際にもネットワークモジュール１３２への電源の供給を停止することも可能である。この場合には、状態Ｙのルールテーブル１６１の通信データ欄１６１ａにおいて、検証を要する通信データを特定することのできる条件を格納しておき、そのようなデータの検証に要する時間に対応する停止時間を動作欄１６１ｂに定義しておけばよい。
【００８９】
また、以上に記載した状態Ｙのルールテーブル１６１におけるネットワークモジュール１３２への電源の供給停止時間については、検証に要する時間をネットワーク装置１３０の仕様等から予め求めておき、ネットワークモジュール１３２の停止時間にネットワークモジュール１３２の初期化処理に必要な時間及びネットワークモジュール１３２の接続処理に必要な時間を加算した値が、検証に要する時間よりも短くなるように、予め定めておく。
【００９０】
図１０は、本発明の第二の実施形態である通信システムで使用されるネットワーク装置２３０の概略図である。
【００９１】
第一の実施形態である通信システム１００においては、ネットワーク装置１３０は、通信データの内容に応じて、ネットワークモジュール１３２への電源の供給を停止したが、本実施形態におけるネットワーク装置２３０は、通信データの内容と容量に応じて、ネットワークモジュール１３２への電源の供給を停止するようにしている。
【００９２】
図示するように、本実施形態におけるネットワーク装置２３０は、アンテナ１３１と、ネットワークモジュール１３２と、電源部１３３と、ＲＴＣ１３４と、記憶部２３５と、制御部２３６と、インターフェース１３７と、を備え、第一の実施形態と比較して、記憶部２３５及び制御部２３６が異なっているため、以下、これらの異なっている点に関連する事項について説明する。
【００９３】
記憶部２３５には、ルール記憶領域２３５ａが設けられている。
【００９４】
ルール記憶領域２３５ａには、ネットワーク装置２３０の状態毎に、通信データに対する条件を特定する情報と、この通信データに対する条件を特定する情報に対応した処理動作を特定する情報と、が対応付けられて記憶されている。
【００９５】
具体的には、ルール記憶領域２３５ａには、例えば、図１１（状態Ｘのルールテーブル２６０の概略図）に示す状態Ｘのルールテーブル２６０と、図１２（状態Ｙのルールテーブル２６１の概略図）に示す状態Ｙのルールテーブル２６１と、が記憶されている。
【００９６】
図１１に示す状態Ｘのルールテーブル２６０は、通信データ欄２６０ａと、動作欄２６０ｂと、を備えている。
【００９７】
通信データ欄２６０ａには、サーバ１１０との間で送受信するデータに対する条件を特定する情報が格納される。
【００９８】
ここで、本実施形態においては、通信データ欄２６０ａには、「ＨＴＴＰ  ＰＯＳＴを行うＵＲＬ」が「ログ転送を行うためのＵＲＬ」であり、「ＨＴＴＰ  ＰＯＳＴを行うデータ」が「１００ｋＢ以上１５０ｋＢ未満」であるという条件が格納されている。なお、これらの条件を満たしているか否かは制御部２３６の通信データ判別部２３６ｂが、通信データを確認することにより判断する。
【００９９】
動作欄２６０ｂには、通信データ欄２６０ａで特定される条件を通信データが満たしている場合に、ネットワーク装置２３０の制御部２３６が行う処理動作を特定する情報が格納される。
【０１００】
ここで、本実施形態においては、「ＨＴＴＰ  ＰＯＳＴを行うＵＲＬ」が「ログ転送を行うためのＵＲＬ」であり、「ＨＴＴＰ  ＰＯＳＴを行うデータ」が「１００ｋＢ以上１５０ｋＢ未満」であるという条件が満たされている場合には、ネットワーク装置２３０の状態は、状態Ｘから状態Ｙに遷移する。
【０１０１】
なお、状態Ｘ及び状態Ｙは、ネットワーク装置２３０の内部状態であって、予め定められた通信を行う際に状態が異なるように（状態Ｘから状態Ｙになるように）、設定されている。また、これらの状態Ｘ及び状態Ｙは、制御部２３６の通信データ判別部２３６ｂにおいて保持する内部変数で確認可能にされている。
【０１０２】
図１２に示す状態Ｙのルールテーブル２６１は、通信データ欄２６１ａと、動作欄２６１ｂと、を備えている。
【０１０３】
通信データ欄２６１ａには、サーバ１１０との間で送受信するデータに対する条件を特定する情報が格納される。
【０１０４】
ここで、本実施形態においては、通信データ欄２６１ａには、通信データが「状態ＸでのＨＴＴＰ  ＰＯＳＴに対する応答」であるという条件が格納されている。なお、これらの条件を満たしているか否かは、制御部２３６の通信データ判別部２３６ｂが、通信データを確認することにより判断する。
【０１０５】
動作欄２６１ｂには、通信データ欄２６１ａで特定される条件を通信データが満たしている場合に、ネットワーク装置２３０の制御部２３６が行う処理動作を特定する情報が格納される。
【０１０６】
ここで、本実施形態においては、通信データが「状態ＸでのＨＴＴＰ  ＰＯＳＴに対する応答」であるという条件が満たされている場合には、制御部２３６の電源制御部１３６ｂは、「ネットワークモジュールへの電源供給を停止」し、停止してから「１秒後に電源供給を開始し、初期化、再接続を行う」という動作処理を行う。
【０１０７】
なお、これらの動作処理は、電源制御部１３６ｂが電源部１３３を制御することにより行う。
【０１０８】
制御部２３６は、通信処理部１３６ａと、通信データ判別部２３６ｂと、電源制御部１３６ｃと、を備え、第一の実施形態とは通信データ判別部２３６ｂが異なっているため、以下、この異なっている点に関連する事項について説明する。
【０１０９】
通信データ判別部２３６ｂは、ネットワーク装置２３０の状態に応じて、ネットワーク装置２３０で送受信するデータが、記憶部２３５のルール記憶領域２３５ａに記憶されているルールテーブル２６０、２６１の通信データ欄２６０ａ、２６１ａに格納されている条件を満たすか否かを確認し、満たしている場合には、満たしている条件に対応する動作欄２６０ｂ、２６１ｂに格納されている動作処理を制御する。
【０１１０】
なお、通信データ判別部２３６ｂは、動作欄２６０ｂ、２６１ｂに格納されている動作処理が、電源部１３３を制御する処理である場合には、電源制御部１３６ｃに必要な制御指示を出力する。
【０１１１】
以上のように構成されるネットワーク装置２３０についても、第一の実施形態と同様に、例えば、図５に示すような一般的なコンピュータ１７０で実現できる。
【０１１２】
例えば、記憶部２３５は、ＣＰＵ１７１がメモリ１７２又は外部記憶装置１７３を利用することにより実現可能であり、制御部２３６は、外部記憶装置１７３に記憶されている所定のプログラムをメモリ１７２にロードしてＣＰＵ１７１で実行することで実現可能であり、アンテナ１３１及びネットワークモジュール１３２は、ＣＰＵ１７１がアンテナ１７９及び無線通信装置１７８を利用することにより実現可能であり、電源部１３３は、電源装置１７６をＣＰＵ１７１が利用することで実現可能であり、ＲＴＣ１３４は、ＣＰＵ１７１がＲＴＣ装置１７７を利用することで実現可能であり、インターフェース１３７は、ＣＰＵ１７１がインターフェース１８０を利用することで実現可能である。
【０１１３】
この所定のプログラムは、読取装置１７５を介して記憶媒体１７４から、あるいは、無線通信装置１７８を介してネットワークから、外部記憶装置１７３にダウンロードされ、それから、メモリ１７２上にロードされてＣＰＵ１７１により実行されるようにしてもよい。また、読取装置１７５を介して記憶媒体１７４から、あるいは、無線通信装置１７８を介してネットワークから、メモリ１７２上に直接ロードされ、ＣＰＵ１７１により実行されるようにしてもよい。
【０１１４】
図１３は、サーバ１１０と、ネットワーク装置２３０と、の間の通信シーケンスを示すシーケンス図である。ここで、本実施形態においては、サーバ１１０にネットワーク装置２３０からネットワーク装置２３０のログデータを送信する場合の通信シーケンスを示すが、このような通信に限定されるわけではない。
【０１１５】
まず、ネットワーク装置２３０の制御部２３６は、ＲＴＣ１３４からの信号に応じてスリープ状態から起動状態に遷移する（Ｓ６０）。
【０１１６】
次に、ネットワーク装置２３０の通信処理部１３６ａは、サーバ１１０に送信する送信データ（ここでは、ネットワーク装置２３０のログデータ）を生成して、通信データ判別部２３６ｂに出力し、通信データ判別部２３６ｂが送信データをルール記憶領域２３５ａに記憶されているルールテーブル２６０、２６１に照合する（Ｓ６１）。ここでは、通信データ判別部２３６ｂは、内部変数によりネットワーク装置２３０が状態Ｘにあるものとし、送信データを状態Ｘのルールテーブル２６０における通信データ欄２６０ａに格納されている条件に満たすものがあるか否かを照合する。ここで、サーバ１１０に送信する送信データは、通信データ欄２６０ａに格納されている「ＨＴＴＰ  ＰＯＳＴを行うＵＲＬ」が「ログ転送を行うためのＵＲＬ」であり、「ＨＴＴＰ  ＰＯＳＴを行うデータ」が「１００ｋＢ以上１５０ｋＢ未満」であるという条件を満たすものとする。
【０１１７】
そして、ネットワーク装置２３０の通信データ判別部２３６ｂは、条件を満たす通信データ欄２６０ａに対応する動作欄２６０ｂに格納されている「状態Ｙに遷移」する処理動作を、内部変数を変えることで実行する（Ｓ６２）。
【０１１８】
そして、ネットワーク装置２３０の通信処理部１３６ａは、ログデータを送信データとしてサーバ１１０に送信する（Ｓ６３）。
【０１１９】
このようなログデータを受信したサーバ１１０では、ネットワーク装置２３０に受信応答であるＡＣＫメッセージを返信する（Ｓ６４）。
【０１２０】
次に、ネットワーク装置２３０の通信処理部１３６ａは、サーバ１１０より受信したＡＣＫメッセージを通信データ判別部２３６ｂに出力し、通信データ判別部２３６ｂは、通信データ判別部１３６ｂが受信データをルール記憶領域１３５ａに記憶されているルールテーブル２６０、２６１に照合する（Ｓ６５）。ここでは、通信データ判別部２３６ｂは、内部変数によりネットワーク装置２３０が状態Ｙにあるものとし、受信データを状態Ｙのルールテーブル２６１の通信データ欄２６１ａに格納されている条件に満たすものがあるか否かを照合する。ここで、受信データは、通信データ欄２６１ａに格納されている「状態ＸでのＨＴＴＰ  ＰＯＳＴに対する応答」であるという条件を満たすものとする。
【０１２１】
そして、通信データ判別部２３６ｂは、満たした条件に対応する動作欄２６１ｂ格納されている「ネットワークモジュールへの電源供給を停止」し、停止してから「１秒後に電源供給を開始し、初期化、再接続を行う」という動作処理を行うよう、制御部２３６の電源制御部２３６ｂに指示を出す。このような指示を受けた電源制御部２３６ｃは、電源部１３３を制御して、まず、ネットワークモジュール１３２への電源の供給を停止する（Ｓ６６）。
【０１２２】
この間に、サーバ１１０では、ネットワーク装置２３０から受信したログデータを予め定められたデータベースに格納する等の処理を行う（Ｓ６７）。
【０１２３】
そして、ネットワーク装置２３０の通信データ判別部２３６ｂは、ステップＳ１９においてネットワークモジュール１３２への電源の供給を停止してから、１秒が経過した場合には、電源制御部１３６ｃに指示することにより、ネットワークモジュール１３２への電源の供給を開始し（Ｓ６８）、初期化、再接続を行う。
【０１２４】
そして、サーバ１１０は、ログデータの処理が完了することで、完了通知をネットワーク装置２３０に送信する（Ｓ６９）。
【０１２５】
このようなデータを受信したネットワーク装置２３０においては、通信処理部１３６ａが、サーバ１１０より受信した暗号化データを通信データ判別部２３６ｂに出力し、通信データ判別部２３６ｂが受信データをルール記憶領域２３５ａに記憶されているルールテーブル２６０、２６１に照合する（Ｓ７０）。ここでは、通信データ判別部２３６ｂは、内部変数によりネットワーク装置２３０が状態Ｙにあるものとし、受信データを状態Ｙのルールテーブル２６１の通信データ欄２６１ａに格納されている条件に満たすものがあるか否かを照合する。なお、ここでは、満たす条件はないものとする。
【０１２６】
そして、ネットワーク装置２３０の通信処理部１３６ａは、受信応答であるＡＣＫメッセージを生成して、通信データ判別部２３６ｂに出力し、通信データ判別部２３６ｂが送信データをルール記憶領域２３５ａに記憶されているルールテーブル２６０、２６１に照合する（Ｓ７１）。ここでは、通信データ判別部２３６ｂは、内部変数によりネットワーク装置２３０が状態Ｙにあるものとし、送信データを状態Ｙのルールテーブル２６１の通信データ欄２６１ａに格納されている条件に満たすものがあるか否かを照合する。なお、ここでは、満たす条件はないものとする。
【０１２７】
以上のような通信を行い。セッション終了後、制御部２３６はスタンバイ状態に移行する（Ｓ７３）。
【０１２８】
以上のように、本実施形態におけるネットワーク装置２３０は、通信データの内容と容量から、サーバ１１０側で処理を行うのにある程度の時間が必要となり、その間は通信が行われない際に、ネットワークモジュール１３２への電力の供給を停止することができるため、省電力化が可能である。
【０１２９】
第二の実施形態においては、サーバ１１０と、ネットワーク装置２３０と、の間で特定の処理が必要となるデータを、特定の容量送受信した際に、当該データの処理に予め定められた処理時間がかかるため、この時間の間、ネットワークモジュール１３２への電源の供給を停止するようにしている。図１３のシーケンスでは、ネットワーク装置２３０からサーバ１１０にログデータを送信する場合に、ネットワークモジュール１３２への電源の供給を停止しているが、このような態様に限定されず、特定の容量を送信することで特定の処理が必要となり、特定の時間、情報の送受信を行うことができなくなるような（情報の送受信を行う必要がなくなるような）場合には、本発明を適用することができる。
【０１３０】
図１４は、本発明の第三の実施形態である通信システムで使用されるネットワーク装置３３０の概略図である。
【０１３１】
図示するように、本実施形態におけるネットワーク装置３３０は、アンテナ１３１と、ネットワークモジュール１３２と、電源部１３３と、ＲＴＣ１３４と、記憶部３３５と、制御部３３６と、インターフェース１３７と、を備え、第二の実施形態と比較して、記憶部３３５及び制御部３３６が異なっているため、以下、この異なっている点に関連する事項について説明する。
【０１３２】
記憶部３３５は、ルール記憶領域２３５ａと、時間情報記憶領域３３５ｂと、を備え、第二の実施形態と比較して、時間情報記憶領域３３５ｂが追加されているため、以下、この異なっている点に関連する事項について説明する。
【０１３３】
時間情報記憶領域３３５ｂには、後述するルール編集部３３６ｄで計測された時間が格納される。
【０１３４】
制御部３３６は、通信処理部１３６ａと、通信データ判別部２３６ｂと、電源制御部１３６ｃと、ルール編集部３３６ｄと、を備え、第二の実施形態と比較して、ルール編集部３３６ｄが追加されているため、以下、この異なっている点に関連する事項について説明する。
【０１３５】
ルール編集部３３６ｄは、記憶部２３５のルール記憶領域２３５ａに記憶されているルールテーブル２６０、２６１に格納されている情報を編集する。
【０１３６】
具体的には、ルール編集部３３６ｄは、電源制御部１３６ｃにおいてネットワークモジュール１３２への電源を停止する指示を出した時点から、サーバ１１０より処理の完了通知を受信するまでの時間を計測し、計測した時間の所定の回数の平均値と、ルールテーブル２６１の動作欄２６１ｂに格納されている停止時間と、を比較して、当該平均値が停止時間よりも予め定められた時間以上長い場合には、停止時間に予め定められた時間を加算する処理を行う。
【０１３７】
以上のように構成されるネットワーク装置３３０についても、第一の実施形態と同様に、例えば、図５に示すような一般的なコンピュータ１７０で実現できる。
【０１３８】
例えば、記憶部２３５は、ＣＰＵ１７１がメモリ１７２又は外部記憶装置１７３を利用することにより実現可能であり、制御部３３６は、外部記憶装置１７３に記憶されている所定のプログラムをメモリ１７２にロードしてＣＰＵ１７１で実行することで実現可能であり、アンテナ１３１及びネットワークモジュール１３２は、ＣＰＵ１７１がアンテナ１７９及び無線通信装置１７８を利用することにより実現可能であり、電源部１３３は、電源装置１７６をＣＰＵ１７１が利用することで実現可能であり、ＲＴＣ１３４は、ＣＰＵ１７１がＲＴＣ装置１７７を利用することで実現可能であり、インターフェース１３７は、ＣＰＵ１７１がインターフェース１８０を利用することで実現可能である。
【０１３９】
この所定のプログラムは、読取装置１７５を介して記憶媒体１７４から、あるいは、無線通信装置１７８を介してネットワークから、外部記憶装置１７３にダウンロードされ、それから、メモリ１７２上にロードされてＣＰＵ１７１により実行されるようにしてもよい。また、読取装置１７５を介して記憶媒体１７４から、あるいは、無線通信装置１７８を介してネットワークから、メモリ１７２上に直接ロードされ、ＣＰＵ１７１により実行されるようにしてもよい。
【０１４０】
図１５は、ネットワーク装置３３０のルール編集部３３６ｄでの処理を示すフローチャートである。
【０１４１】
まず、ネットワーク装置３３０のルール編集部３３６ｄは、ネットワークモジュール１３２への電源の供給を電源制御部１３６ｃが停止することにより処理を開始する（Ｓ８０）。
【０１４２】
そして、ネットワーク装置３３０のルール編集部３３６ｄは、ネットワークモジュール１３２への電源の供給を電源制御部１３６ｃが停止した場合には（Ｓ８０でＹｅｓ）、時間の計測を開始する（Ｓ８１）。
【０１４３】
そして、ネットワーク装置３３０のルール編集部３３６ｄは、通信処理部１３６ａが、サーバ１１０からデータ処理の完了通知を受信するか否かを監視し（Ｓ８２）、受信した場合には（Ｓ８２でＹｅｓ）、ステップＳ８０における電源の停止から、ステップＳ８２におけるデータ処理の完了通知を受信するまでの時間を記憶部３３５の時間情報記憶領域３３５ｂに保存する（Ｓ８３）。
【０１４４】
そして、ネットワーク装置３３０のルール編集部３３６ｄは、時間情報記憶領域３３５ｂに保存されている時間情報の過去３回の計測時間の平均値を求め、ルールテーブル２６１の動作欄２６１ｂに格納されている停止時間と、を比較して、当該平均値が、停止時間に初期化処理に必要な時間及び接続処理に必要な時間を加算した値より１秒以上長いか否かを判定する（Ｓ８４）。そして、ステップＳ８４において、１秒以上長ければ、ステップＳ８５に進み、もし１秒以上長くなければ、処理を終了する。
【０１４５】
ここで、初期化処理に必要な時間及び接続処理に必要な時間については、ネットワーク装置３３０の仕様に応じて、予め計測等により定めておく。
【０１４６】
ステップＳ８５では、ネットワーク装置３３０のルール編集部３３６ｄは、ルールテーブル２６１の動作欄２６１ｂに格納されている停止時間を０．５秒だけ増加させる処理を行う（Ｓ８５）。
【０１４７】
以上により、例えば、サーバ１１０でのデータ処理に必要となる時間が大きくなるような場合にも、不必要な電力消費の抑制が可能となる。
【０１４８】
第三の実施形態においては、ルールテーブル２６１に示されているように、「ルール」は、「条件」（通信データ）と「動作」によって構成されているが、既にある「ルール」の「動作」を変更するだけでなく、新たな「ルール」を新規に作成（ルールテーブル２６１に追加）するようにしても良い。
【０１４９】
また、第三の実施形態においては、サーバ１１０がログデータを処理する時間をルール編集部３３６ｄで計測しているが、このような態様に限定されるわけではなく、例えば、第一の実施形態における停止時間を編集するようにすることも可能である。このような場合には、ネットワークモジュール１３２への電源の供給を停止してから、サーバ１１０へ送信する暗号化データを生成するまで（図６のステップＳ２２）の時間を計測しておき、この時間を時間情報記憶領域３３５ｂに記憶しておけばよい。
【０１５０】
以上に記載した実施形態においては、ネットワーク装置１３０に表示装置１４０を接続しているが、このような態様に限定されず、例えば、エアコンや冷蔵庫といった白物家電、センサやドアやスイッチといった設備計器機、テレビやステレオといったＡＶ機器などでもよい。
【０１５１】
また、以上に記載した実施形態においては、ネットワーク装置１３０と表示装置１４０とを別個に形成したが、このような態様に限定されず、表示装置１４０とネットワーク装置１３０とを同じ筐体に形成することも可能である。
【図面の簡単な説明】
【０１５２】
【図１】第一の実施形態である通信システムの概略図。
【図２】ネットワーク装置の概略図。
【図３】状態Ｘのルールテーブルの概略図。
【図４】状態Ｙのルールテーブルの概略図。
【図５】コンピュータの概略図。
【図６】サーバと、ネットワーク装置と、の間の通信シーケンスを示すシーケンス図。
【図７】ネットワーク装置においてデータを送信する際の通信データ判別部における処理を示すフローチャート。
【図８】ネットワーク装置においてデータを受信した際の通信データ判別部における処理を示すフローチャート。
【図９】ネットワークモジュールの消費電力量を示すグラフの概略図。
【図１０】第二の実施形態である通信システムで使用されるネットワーク装置の概略図。
【図１１】状態Ｘのルールテーブルの概略図。
【図１２】状態Ｙのルールテーブルの概略図。
【図１３】サーバと、ネットワーク装置と、の間の通信シーケンスを示すシーケンス図。
【図１４】第三の実施形態である通信システムで使用されるネットワーク装置の概略図。
【図１５】ネットワーク装置のルール編集部での処理を示すフローチャート。
【符号の説明】
【０１５３】
１００  通信システム
１１０  サーバ
１２０  アクセスポイント
１３０、２３０、３３０  ネットワーク装置
１３１  アンテナ
１３２  ネットワークモジュール
１３３  電源部
１３４  ＲＴＣ
１３５、２３５、３３５  記憶部
１３６、２３６、３３６  制御部
１３７  インターフェース
【図１】
2009005212.tif 000003
【図２】
2009005212.tif 000004
【図３】
2009005212.tif 000005
【図４】
2009005212.tif 000006
【図５】
2009005212.tif 000007
【図６】
2009005212.tif 000008
【図７】
2009005212.tif 000009
【図８】
2009005212.tif 000010
【図９】
2009005212.tif 000011
【図１０】
2009005212.tif 000012
【図１１】
2009005212.tif 000013
【図１２】
2009005212.tif 000014
【図１３】
2009005212.tif 000015
【図１４】
2009005212.tif 000016
【図１５】
2009005212.tif 000017