"ネットワークを介してサーバへの要求メッセージを送信、及びサーバからの応答メッセージを受信する送受信部と、複数の通信装置に割り当てられている識別子、及び通信装置の識別子を含む識別情報を記憶した記憶部と、受信した前記応答メッセージから通知情報及びコマンドを抽出する抽出部と、抽出された前記通知情報に応じて前記コマンドを指示する指示部と、前記通知情報に応じて前記識別情報を含む要求メッセージを作成する要求作成部とを具備することを特徴とする通信装置。前記通知情報はサーバから通信装置を選別する選別情報を含み、更に、前記選別情報から記憶部に記憶された前記識別情報が割り当てされているか否かを判断する判断部を具備し、前記送受信部は、前記判断部の判断結果に応じて前記要求メッセージをサーバに送信することを特徴とする請求項1記載の通信装置。前記要求メッセージ及び前記応答メッセージはDNSプロトコルを用いることを特徴とする請求項1乃至2のいずれか一つの通信装置。前記選別情報はハッシュ値を用いることを特徴とする請求項1乃至3いずれか一項の通信装置。前記選別情報はブルームフィルタを用いることを特徴とする請求項1乃至3いずれか一項の通信装置。サーバとネットワークを介して接続するコンピュータを、ネットワークを介してサーバへの要求メッセージを送信、及びサーバからの応答メッセージを受信する送受信部と、複数の通信装置に割り当てられている識別子、及び通信装置の識別子を含む識別情報を記憶した記憶部と、受信した前記応答メッセージから通知情報及びコマンドを抽出する抽出部と、抽出された前記通知情報に応じて前記コマンドを指示する指示部と、前記通知情報に応じて前記識別情報を含む要求メッセージを作成する要求作成部として機能させるための通信プログラム。ネットワークを介して通信装置とサーバとが接続された通信システムにおいて、前記通信装置は、ネットワークを介して前記サーバへの要求メッセージを送信、及び前記サーバからの応答メッセージを受信する送受信部と、複数の通信装置に割り当てられている識別子、及び通信装置の識別子を含む識別情報を記憶した記憶部と、受信した前記応答メッセージから通知情報及びコマンドを抽出する抽出部と、抽出された前記通知情報に応じて前記コマンドを指示する指示部と、前記通知情報に応じて前記識別情報を含む要求メッセージを作成する要求作成部とを具備し、前記サーバは、ネットワークを介して前記通信装置からの要求メッセージを受信、及び前記通信装置への応答メッセージを送信する送受信部と、前記通信機器の識別情報に関連付けて前記通知情報と前記通信機器を動作させるコマンドと動作させるとを記憶するデータキャッシュと、受信した前記要求メッセージに含まれる識別情報が前記データキャッシュに記憶されているか否かを解析する解析部と、前記解析部の解析結果に応じてデータベースから識別情報を取得し、前記データキャッシュに記憶させるデータアクセス部と、前記解析部の解析結果に応じて、前記データキャッシュに記憶された前記識別情報と、当該識別情報に対応づけた前記コマンドとを含む応答メッセージを作成する応答作成部とを具備することを特徴とする通信システム。サーバの処理性能を向上させるこれまでの提案は、データキャッシュを用いている。これは、一度処理された結果をデータキャッシュに残し再利用することで処理負荷を削減できるという経験則に基づいている。しかしながら、データキャッシュを用いた手法の処理性能は、端末からのサーバへの問い合わせパターンに依存する。例えば、端末からサーバへの問い合わせが、キャッシュ内に存在しないデータに関するものである場合、サーバの処理性能は向上せず、一般的にはデータキャッシュに関わる処理の分だけサーバの処理性能は低下する。実施形態の通信装置は、送受信部と記憶部と抽出部と指示部と作成部とを備える。送受信部は、ネットワークを介してサーバへの要求メッセージを送信、及びサーバからの応答メッセージを受信する。記憶部は、複数の通信装置に割り当てられている識別子、及び通信装置の識別子を含む識別情報を記憶する。抽出部は、受信した応答メッセージから通知情報及びコマンドを抽出する。指示部は、抽出された通知情報に応じてコマンドを指示する。作成部は、通知情報に応じて識別情報を含む要求メッセージを作成する。図を用いて実施形態を説明する。第1の実施形態図1は、第1の実施形態のシステムの構成を示す図である。複数の通信装置100がネットワーク300を介してサーバ200に接続しており、サーバ200はデータベース400と接続している。通信装置100は、例えばHTTPにてサーバ200へ要求メッセージを送信すると、サーバ200はその処理の一部としてデータベース400を使用し、通信装置に応答メッセージを送信する。サーバ200がデータベース400を検索する際には、予めサーバ内に構成されたデータキャッシュを検索し、データキャッシュに検索すべきデータが存在する場合には、データキャッシュ中のデータを使用し、データキャッシュにデータが存在しない場合には、データベース400からデータを検索し、そのデータを用いて通信装置100に応答メッセージを送信する。図2は、第1の実施形態の通信装置100の構成図である。通信装置100は、送受信部101、記憶部102、指示部103、抽出部104、及び要求作成部105から構成されている。送受信部101は、ネットワークを介して接続したサーバへ要求メッセージを送信し、この要求メッセージに応答した応答メッセージをサーバから受信する。記憶部102は、複数の通信装置100を1つに割り当てられた識別子、及び通信装置100に割り当てられた識別子で示される識別情報を記憶する。要求メッセージは、識別情報を含むメッセージであり、応答メッセージは、通信装置に設定したい動作有無を示す動作設定あり、動作設定なしや通信装置を絞り込む要求を示す絞り込み要求等を含む通知情報、及び通信装置に設定したい動作を示すコマンドを含むメッセージである。抽出部104は、送受信部101で受信した応答メッセージから通知情報及びコマンドを抽出する。指示部103は、抽出部104から抽出した通知情報に応じてコマンドに示される動作をするように該当する機能に指示する。例えば、通知情報が動作設定ありの場合には、抽出したコマンドに示される動作を指示する。要求作成部105は、抽出部104から抽出した通知情報に応じて記憶部102に記憶する識別情報を含む要求メッセージを作成する。例えば、通知情報が絞り込み要求の場合は、動作を設定したい通信機器の識別情報を含む要求メッセージを作成する。図3は、第1の実施形態のサーバ200の構成図である。サーバ200は、送受信部201、データキャッシュ202、要求解析部203、データアクセス部204、及び応答作成部205から構成されている。送受信部201は、ネットワークを介して接続した通信装置100からの要求メッセージを受信し、この要求メッセージに応答する応答メッセージを通信装置100に送信する。データキャッシュ202は、識別情報通信装置に割り当てられる識別子、又は複数の通信装置を1つに割り当てられた識別子に関連付けて通知情報及びコマンドを記憶する。要求解析部203は、送受信部201で受信した要求メッセージに含まれる識別情報がデータキャッシュ202に記憶されているか否かを解析する。データアクセス部204は、要求解析部203で解析した結果、要求メッセージに含まれる識別情報がデータキャッシュ202に記憶されていない場合には、データベース400にアクセスして識別情報と関連付けて通知情報及びコマンドをデータキャッシュ202に記憶させる。応答作成部205は、要求解析部203の解析結果に応じて、データキャッシュ202に記憶された識別情報に関連付けた通知情報及びコマンド情報を含む応答メッセージを作成する。例えば、要求メッセージに含まれる識別情報がデータキャッシュ202に記憶されている場合に、その識別情報に関連づけられた動作設定ありの通知情報や運転開始のコマンドを含めた応答メッセージを作成する。図4に示す通信装置100のフローチャートを用いて通信装置100の処理の流れを説明する。送受信部101は、識別情報複数の通信装置に予め割り当てられた識別子等を含む要求メッセージをサーバ200に送信しS401、サーバ200は受信した要求メッセージに含まれる識別情報から通信装置100を識別し、その通信装置100に対する応答メッセージをその通信装置100に送信する。サーバ200が通信装置100に応答メッセージを送信する際には、識別情報をキーにデータキャッシュを検索し、識別情報と関連付けられたデータがある場合には、データキャッシュ内のそのデータを基に応答メッセージを作成するデータキャッシュ以外のデータが必要な場合にはデータベースのアクセスを行っても良い。識別情報として例えば通信装置100自身のMACアドレス、FQDN名、製品シリアル番号、製品モデル番号などがある。送受信部101は、サーバが送信した応答メッセージを受信しS402、抽出部104は、受信した応答メッセージから通知情報及びコマンドを抽出する。抽出した通知情報に動作設定ありを含む場合S403Yes、指示部103は、抽出したコマンドに示される動作を指示しS404、次の要求メッセージ送信まで待機するS406。抽出した通知情報に動作設定ありを含まずS403No、動作設定なしを含む場合S405Yesも同様に、次の要求メッセージ送信まで待機するS406。抽出した通知情報に動作設定のあり/なしが含まずS405No、絞り込み要求を含む場合には、この絞り込み要求に応じて記憶部に記憶された識別情報通信装置に予め割り当てられた識別子を含む要求メッセージを作成するS407。更に、送受信部101は、要求作成部105で作成した要求メッセージをサーバ200に送信するS401。ここで、図5に示すシーケンス図を用い、通信装置としてエアコン用いた例で動作を説明する。図5aは応答メッセージが動作設定なしの通知情報を含む時のシーケンスを示しており、bは更に絞り込み要求及び動作設定ありの通知情報を含む時のシーケンスを示している。エアコンは運転開始、運転停止、運転モード設定省エネ運転ON、省エネ運転OFFのコマンドをサーバから受け付ける。1.各エアコン通信装置0、1は、定期的例えば1時間毎にサーバに要求メッセージを送信する。このとき要求メッセージに含まれる識別情報は、地域であり、具体例としては地域Aであるこの地域Aは電力供給組織の管理地域区分と一致しているとなおよい。2.サーバはこの要求メッセージに対し、地域Aのエアコンに対して以下1~3いずれかの応答メッセージを送信する。1一律に設定したい動作が有る場合には、それを含む応答メッセージをエアコンに送信する。例えば動作設定ありの通知情報、運転モード設定省エネ運転ONのコマンドを含む応答メッセージを送信する。2全ての地域Aのエアコンに対して、設定したい動作がない場合には、動作設定なしの通知情報を含む応答メッセージをエアコンに送信する。3地域Aの一部のエアコンに対して、設定したい動作がある場合は、絞り込み要求の通知情報を含む応答メッセージをエアコンに送信する。3.エアコンは、絞り込み要求の通知情報を含む応答メッセージを受信すると、より詳細な識別情報例えば、地域A製品モデル番号:ABCを含む要求メッセージをサーバに送信する。4.サーバは同様にして地域Aの製品モデル番号:ABCのエアコンに対して動作設定なしの通知情報、或いは地域Aの製品モデル番号:XYZのエアコンに対して動作設定ありの通知情報、及び設定したい動作運転開始のコマンド、或いは絞り込み要求更に一部のエアコンに対して設定した動作が有る場合の通知情報を含む応答メッセージをエアコンに送信する。5.上述のシーケンスをサーバと通信装置の間で続けることにより、通信装置は動作設定あり、或いは動作設定なしのいずれかの応答メッセージを受け取ることができる。通信装置は一意に割り当てられた識別子をサーバに送信すると、サーバは必ず動作設定あり、或いは動作設定なしのどちらかを含めた応答メッセージを送信する。このように、通信装置はサーバへ、複数の通信装置に割り当てられている識別子を含む要求メッセージを送信することで、データキャッシュのヒット率を上げることができる。特に、スマートグリッドの電力制御のようにある一群の通信装置に同一動作を設定する場合において効果的である。第2の実施形態第1の実施形態では、識別情報を用いて通信装置の選別を行っていたが、サーバから通信装置の選別を行うようにしてもよい。図6は、第2の実施形態の通信装置100の構成図である。通信装置100は、送受信部101、記憶部102、指示部103、抽出部104、要求作成部105、及び判断部106から構成されている。送受信部101は、ネットワークを介して接続したサーバへ要求メッセージを送信し、この要求メッセージに応答した応答メッセージをサーバから受信する。記憶部102は、複数の通信装置100を1つに割り当てられた識別子、及び通信装置100に割り当てられた識別子で示される識別情報を記憶する。要求メッセージは、識別情報を含むメッセージであり、応答メッセージは、通信装置に設定したい動作有無を示す動作設定あり、動作設定なしやサーバから通信装置を選別する選別情報等を含む通知情報、及び通信装置に設定したい動作を示すコマンドを含むメッセージである。抽出部104は、送受信部101で受信した応答メッセージから通知情報及びコマンドを抽出する。指示部103は、抽出部104から抽出した通知情報に応じてコマンドに示される動作をするように該当する機能に指示する。例えば、通知情報が動作設定ありの場合には、抽出したコマンドに示される動作を指示する。判断部106は、通知情報に含まれる選別情報から記憶部102に記憶された識別情報が割り当てられているか否かを判断する。要求作成部105は、抽出部104から抽出した通知情報に応じて記憶部102に記憶する識別情報を含む要求メッセージを作成する。例えば、通知情報に含まれる動作設定ありの場合は、動作を設定したい通信機器の識別情報を含む要求メッセージを作成する。送受信部101は、判断部106の判断結果に応じて要求作成部105で作成した要求メッセージをサーバ200に送信する。例えば、選別情報から記憶部102に記憶された識別情報が割り当てられている場合には、要求メッセージを送信し、割り当てられていない場合には要求メッセージを送信しない。図7に示す通信装置100のフローチャートを用いて通信装置100の処理の流れを説明する。送受信部101は、識別情報複数の通信装置に予め割り当てられた識別子等を含む要求メッセージをサーバ200に送信しS701、サーバ200は受信した要求メッセージに含まれる識別情報から通信装置100を識別し、その通信装置100に対する応答メッセージをその通信装置100に送信する。送受信部101は、サーバが送信した応答メッセージを受信しS702、抽出部104は、受信した応答メッセージから通知情報及びコマンドを抽出する。抽出した通知情報に動作設定ありを含まない場合S703No、通知情報に動作設定なしを含んでおり、次の要求メッセージ送信まで待機するS707。通知情報に動作設定あり含みS703Yes、選別情報を含まない場合S704Noに、指示部103は、抽出したコマンドに示される動作を指示しS705、次の要求メッセージ送信まで待機するS707。判定部106で選別情報に記憶部102に記憶された識別情報を割り当てられていると判定した場合S706Yesに、応答作成部105は、選別情報に割り当てられている識別情報を含む要求メッセージを作成しS708、送受信部101は、要求作成部105で作成した要求メッセージをサーバ200に送信するS701。一方、判定部106で選別情報に記憶部102に記憶された識別情報を割り当てられていないと判定した場合S706Noは、要求メッセージを送信せず、次の要求メッセージ送信まで待機するS707。ここで、図8に示すシーケンス図を用い、通信装置をエアコンとし、選別情報をハッシュ値として用いた例で動作を説明する。識別情報の固有識別子が0~N-1の整数とし、ハッシュ値はmbits長である。サーバは、割り当てる通信装置の固有識別子をmで割った余りに対応するビット位置を1とする。例えば、8つの通信装置が有り、各々0~7の固有識別子が割り当てられており、ハッシュ値が4bits長の場合で説明する。サーバは、固有識別子が0と4と5の通信装置を割り当てたい場合、これらを4で割った余り0,0,1に対応するビット位置を1として1,1,0,0というハッシュ値を得る。1.各エアコン通信装置0、1、2は、定期的例えば1時間毎にサーバに要求メッセージを送信する。このとき要求メッセージに含まれる識別情報は、地域であり、具体例としては地域Aであるこの地域Aは電力供給組織の管理地域区分と一致しているとなおよい。2.サーバは、ハッシュ値1,1,0,0と動作設定ありを含む応答メッセージをエアコンに送信する3.応答メッセージを受信したエアコンは、自身の固有識別子が割り当てられているか否かハッシュ値を用いて判断する。すなわち、自身の固有識別子を4で割った余りの位置のビットが1であるか否かを確認する1であれば割り当てられていると判断する。1エアコンは、固有識別子が割り当てられていると判断されれば、次の要求メッセージをサーバに送信する。この要求メッセージには、地域Aの製品モデル番号:ABCのように新たな識別情報を含んでも良いし、あるいは設定動作要求のような新たな種類の要求メッセージを送信しても良い2エアコンは固有識別子が割り当てられていないと判断されれば、次の要求メッセージの送信を行わない4.サーバは同様にして地域Aの製品モデル番号:ABCのエアコンに対して、動作設定したいエアコンに対する選別情報をもとめ、これを含む応答メッセージをエアコンに送信する。5.上述のシーケンスをサーバと通信装置の間で続けることにより、通信装置は動作設定あり、或いは動作設定なしのいずれかを含む応答メッセージを受け取ることができる。また、上述では選別情報としてハッシュ値を用いた実施の形態について説明したが、ハッシュ値を計算する方法以外にも、様々なものが使用できる。別の例を挙げれば、ブルームフィルタを用いることも可能である。ブルームフィルタはmbitsの長さのビット列であり、初期値は全ビットが0である。値が0以上m-1以下をとるハッシュ関数をk個用意し、割り当てたい値に対して、k個のハッシュ関数で求めた値の対応するビット位置に1をセットする。例えば、固有識別子が2と3の通信装置を割り当てたい場合で説明する、k=2、m=4として、二つのハッシュ関数H0,H1を用いて固有識別子のハッシュ値を計算する。例えば、H02=0H12=1H03=1H13=2だとして、ブルームフィルタは、1,1,1,0となる。一方、通信装置によるブルームフィルタによる識別情報の割り当て判断は、通信装置自身の固有識別子に対してk個のハッシュ関数でハッシュ値を求め、夫々の値に対応する位置のビットが1であれば識別情報が割り当てられていると判断される。例えば、ブルームフィルタが1,1,1,0で、固有識別子が2の場合、H02=0,H12=1となるため、0ビット目と1ビット目の全てが1であるこのブルームフィルタは識別情報を割り当てられている。選別情報は、偽陽性割り当てられていない通信装置を割り当てているとして間違うであっても良いが、偽陰性割り当てられている通信装置を割り当てられていないとして間違うであってはならない。上述のハッシュ値の例やブルームフィルタの例はこの条件を満足しており、この条件を満足すれば他の方法を用いて選別情報をもとめても構わない。ここまで、図4により通知情報に絞り込み要求を含む場合と、図7により通知情報に選別情報を含む場合について説明してきたが、通知情報に絞り込み要求あるいは選別情報のどちらか一つあるいは両方を含む応答メッセージが、一連のサーバと通信装置の間のシーケンスで混在しても良い。このようにサーバが選別情報を送ることにより、サーバは通信装置からの要求メッセージの受信が少なくなることになり、サーバの負荷を下げることができる。また、選別情報は識別情報に対して同じ値とすることにより、選別情報もデータキャッシュに保持することができ、サーバの負荷を下げることができる。第3の実施形態図9を用いて第3の実施形態を説明する。図9は、第3の実施形態のシステム構成を示す図である。第1、2の実施形態では、通信装置100からの問い合わせはすべてサーバ200に届き、これを背後のデータキャッシュを用いて効率的に処理していた。ここでは、さらにドメインネームサービスシステム600を用いてサーバの負荷を減らす実施形態について説明する。なお、第1、2の実施形態にて用いたデータキャッシュは本実施形態にても使用可能であるが、重複するのでここでは説明を省略する。第3の実施形態のシステムは、複数の通信装置100、サーバ200、データベース400、フロントDNSサーバ500、ドメインネームサーバシステム600から構成される。ドメインネームサーバシステム600は、IETFRFC1035に記されているDNSサーバ群であり、フロントDNSサーバ500は、例えばISPが用意するDNSサーバ500で通信装置100からのDNS要求メッセージを受信し、ドメインネームサーバシステム600と連携して、DNS応答メッセージを通信装置に送信するものである。図10に示す通信装置100のフローチャートを用いて通信装置100の処理の流れを説明する。通信装置100の送受信部101は、通信装置100の識別情報を含むDNS要求メッセージをフロントDNSサーバ500に送信するS1001。例えば、通信装置100はc0toshibacojpのTXTレコードの名前解決要求をフロントDNSサーバ500に送信する。ここで、c0は通信装置の識別情報通信装置の固有識別子である。フロントDNSサーバ500は、c0toshibacojpのTXTレコードの値をそのフロントDNSサーバ500のキャッシュに記憶していれば、その値を記したDNS応答メッセージを通信装置100に送信する。キャッシュに記憶していなければ、toshibacojpのドメインを管理しているDNSサーバを調べる。具体的には、フロントDNSサーバ500に予め設定されているルートDNSサーバ601に、jpドメインを管理しているDNSサーバを問い合わせ、jpドメインを管理しているjpドメインDNSサーバ602にcojpドメインを管理しているcojpドメインDNSサーバ603を問い合わせ、更にcojpドメインを管理しているcojpドメインDNSサーバ603にtoshibacojpドメインを管理しているtoshibacojpドメインDNSサーバ604を問い合わせることで行う。toshibacojpを管理しているtoshibacojpドメインDNSサーバ604をフロントDNSサーバ500が知ると、c0toshibacojpのTXTレコードの値をそのtoshibacojpドメインDNSサーバ604に問い合わせ、得られた値を記したDNS応答メッセージを通信装置100に送信する。通信装置100はTXTレコードの値に従い動作を行う。送受信部101は、DNSサーバが送信したDNS応答メッセージを受信しS1002、抽出部104は、受信したDNS応答メッセージから通知情報及びコマンドを抽出する。抽出した通知情報に動作設定ありを含む場合S403Yes、指示部103は、抽出したコマンドに示される動作を指示しS1004、次のDNS要求メッセージ送信まで待機するS406。抽出した通知情報に動作設定ありを含まずS403No、動作設定なしを含む場合S1005Yesも同様に、次の要求メッセージ送信まで待機するS1006。抽出した通知情報に動作設定のあり/なしが含まずS1005No、絞り込み要求を含む場合には、この絞り込み要求に応じて記憶部に記憶された識別情報通信装置に予め割り当てられた識別子を含むDNS要求メッセージを作成するS1007。更に、送受信部101は、要求作成部105で作成したDNS要求メッセージをサーバ200に送信するS1001。この際、フロントDNSサーバ500は、toshibacojpドメインDNSサーバ604からTXTレコードの値と共にTTL生存時間を得る。このTTLはTXTレコードの値をキャッシュする時間を表す。フロントDNSサーバ500は得られたTTLの時間だけTXTレコードの値をキャッシュに記憶し、それ以降はキャッシュの値を破棄する。このようにDNSを使うことで、通信装置100からの問い合わせをフロントDNSサーバ500が自身のキャッシュに記憶する値でサーバ200に問い合わせることなく通信装置100にDNS応答メッセージを送信することができるため、サーバの負荷を軽減することができる。図11に示すシーケンス図を用いてシステム構成内の動作を説明する。第3の実施形態においても、第1、2の実施形態と同様に、通信装置は複数の通信装置を割り当てた識別子識別情報を用いることができる。例えば、1.通信装置0がtoshibacojpに対するDNS要求メッセージを送信する。2.通信装置0は、絞り込み要求を含むDNS応答メッセージを受信すると、c0toshibacojpに対するDNS要求メッセージを送信する。3.通信装置0は、動作設定あり運転開始を含むDNS応答メッセージを受信すると、コマンド運転開始を実行する。4.通信装置1がtoshibacojpに対するDNS要求メッセージを送信する。5.通信装置1は、絞り込み要求を含むDNS応答メッセージを受信すると、c0toshibacojpに対するDNS要求メッセージを送信する。6.通信装置1は、動作設定なしを含むDNS応答メッセージを受信すると、次回のDNS要求メッセージ送信まで待機する。このように、第1、2の実施形態と第3の実施形態との間では、要求メッセージと応答メッセージのシーケンスにDNSプロトコルを用いる点が異なる。しかしながら、このように複数のクライアントで共有する識別子を用いることで、フロントDNSサーバ500のキャッシュに保持されるデータのサイズを少なくすることができる。さらに、第2の実施形態のように選別情報を用いることも可能である。図12に示す通信装置100のフローチャートを用いて通信装置100の処理の流れを説明する。送受信部101は、識別情報複数の通信装置に予め割り当てられた識別子等を含むDNS要求メッセージをサーバ200に送信しS1201、サーバ200は受信したDNS要求メッセージに含まれる識別情報から通信装置100を識別し、その通信装置100に対するDNS応答メッセージをその通信装置100に送信する。送受信部101は、サーバが送信したDNS応答メッセージを受信しS1202、抽出部104は、受信したDNS応答メッセージから通知情報及びコマンドを抽出する。抽出した通知情報に動作設定ありを含まない場合S1203No、通知情報に動作設定なしを含んでおり、次のDNS要求メッセージ送信まで待機するS1207。通知情報に動作設定あり含みS1203Yes、選別情報を含まない場合S1204Noに、指示部103は、抽出したコマンドに示される動作を指示しS1205、次のDNS要求メッセージ送信まで待機するS1207。判定部106で選別情報に記憶部102に記憶された識別情報を割り当てられていると判定した場合S1206Yesに、応答作成部105は、選別情報に割り当てられている識別情報を含むDNS要求メッセージを作成しS1208、送受信部101は、要求作成部105で作成したDNS要求メッセージをサーバ200に送信するS1201。一方、判定部106で選別情報に記憶部102に記憶された識別情報を割り当てられていないと判定した場合S1206Noは、DNS要求メッセージを送信せず、次のDNS要求メッセージ送信まで待機するS1207。ここで、図13に示すシーケンス図を用い、通信装置をエアコンとし、選別情報をハッシュ値として用いた例で動作を説明する。識別情報の固有識別子が0~N-1の整数とし、ハッシュ値はmbits長である。サーバは、割り当てる通信装置の固有識別子をmで割った余りに対応するビット位置を1とする。例えば、8つの通信装置が有り、各々0~7の固有識別子が割り当てられており、ハッシュ値が4bits長の場合で説明する。サーバは、固有識別子が0と4と5の通信装置を割り当てたい場合、これらを4で割った余り0,0,1に対応するビット位置を1として1,1,0,0というハッシュ値を得る。1.各エアコン通信装置0、1は、定期的例えば1時間毎にサーバにDNS要求メッセージを送信する。このときDNS要求メッセージに含む識別情報は、地域であり、具体例としてはtoshibacojpであるこの地域は電力供給組織の管理地域区分と一致しているとなおよい。2.サーバは、ハッシュ値1,1,0,0と動作設定ありを含むDNS応答メッセージをエアコン通信装置0に送信する。3.DNS応答メッセージを受信した通信装置0は自身の識別情報固有識別子でハッシュ値をテストする。すなわち、自身の固有識別子を4で割った余りの位置のビットが1であるか否かを確認する1であれば割り当てられていると判断する。1エアコンは、固有識別子が割り当てられていると判断されれば、次のDNS要求メッセージをサーバに送信する。このDNS要求メッセージには、c0toshibacojpのように新たな識別情報を含んでも良いし、あるいは新たな識別情報を含んでも良いし、あるいは設定動作要求のような新たな種類の要求メッセージを送信しても良い2エアコンは固有識別子が割り当てられていないと判断されれば、次の要求メッセージの送信を行わない4.サーバは同様にしてc0toshibacojpのエアコンに対して、動作設定したいエアコンに対する選別情報をもとめ、これを含むDNS応答メッセージをエアコンに送信する。5.上述のシーケンスをサーバと通信装置の間で続けることにより、通信装置は動作設定あり、或いは動作設定なしのいずれかを含む応答メッセージを受け取ることができる。このように選別情報を用いることにより、通信装置が送信するDNS要求メッセージを減らすことができる。上述では選別情報としてハッシュ値を用いた実施の形態について説明したが、ハッシュ値を計算する方法以外にも、様々なものが使用できる。別の例を挙げれば、ブルームフィルタを用いることにも適用できる。なお、第3の実施形態ではDNS応答メッセージのTXTレコードを用いてサーバは通信装置に情報を送っているが、例えばHINFOレコードのように他のレコードを用いてもサーバから通信装置への情報を送ってもよい。第1乃至第3の実施形態にかかる通信装置は、CPUCentralProcessingUnitなどの制御装置と、ROMReadOnlyMemoryやRAMRandomAccessMemoryなどの記憶装置と、ネットワークに接続して通信を行う通信I/Fと、HDDHardDiskDrive、CDCompactDiscドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置と、各部を接続するバスを備えており、通常のコンピュータを利用したハードウェア構成となっている。第1乃至第3の実施形態にかかる通信装置で実行されるサーバプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROMCompactDiskReadOnlyMemory、フレキシブルディスクFD、CD-RCompactDiskRecordable、DVDDigitalVersatileDisk等のコンピュータで読み取り可能な記録媒体に記録されてコンピュータプログラムプロダクトとして提供してもよい。また、第1乃至第3の実施形態にかかる通信装置で実行されるサーバプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、第1乃至第3の実施形態にかかる通信装置で実行されるサーバプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、第1乃至第3の実施形態の通信プログラムを、ROM等に予め組み込んで提供するように構成してもよい。本実施形態にかかる通信装置で実行されるサーバプログラムは、上述した各部送受信部、記憶部、指示部、抽出部、要求作成部、及び判断部を含むモジュール構成となっており、実際のハードウェアとしてはCPUプロセッサが上記記憶媒体から通信プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上述した各部が主記憶装置上に生成されるようになっていてもよい。本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。"