(57)【要約】【課題】通信相手の識別データが不明な状態で、所望の通信相手を特定し、接続する。【解決手段】接続要求送信部１２５が接続要求データを送信し、接続要求受信部２３５が受信する。受信信号強度測定部２２２が測定した受信信号強度に基づいて、自己優先度算出部２２１が自己優先度を算出し、算出した自己優先度と識別データとを含む応答データを応答送信部２３１が送信する。これを応答受信部１３１が受信し、接続相手優先度記憶部１１１が記憶した接続相手優先度より優先度が高い場合に、接続相手識別記憶部１１２が識別データを記憶し、接続相手優先度更新部１３３が接続相手優先度を更新する。接続要求再送部１３５は、更新された接続相手優先度を含む接続要求データを送信する。応答送信部２３１は、自己優先度が接続相手優先度より高い場合のみ、応答データを送信する。これにより、最も受信信号強度が強い通信装置２００が接続相手に決定する。【選択図】図３
2008219306.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶装置と、データを処理する処理装置と、データを送信する送信装置と、データを受信する受信装置と、接続相手優先度初期化部と、接続要求送信部と、応答受信部と、接続相手優先度比較部と、接続相手識別記憶部と、接続相手優先度更新部と、接続要求再送部と、接続相手決定部とを有し、
上記接続相手優先度初期化部は、上記記憶装置を用いて、所定の初期値を接続相手優先度として記憶し、
上記接続要求送信部は、上記送信装置を用いて、上記記憶装置が記憶した接続相手優先度を含む接続要求データを送信し、
上記応答受信部は、上記受信装置を用いて、上記送信装置が送信した接続要求データに対する応答データとして、上記応答データを送信した他の通信装置を識別する識別データと、上記応答データを送信した他の通信装置の優先度とを含むデータを受信し、
上記接続相手優先度比較部は、上記処理装置を用いて、上記受信装置が受信した応答データに含まれる優先度と、上記記憶装置が記憶した接続相手優先度とを比較し、上記受信装置が受信した応答データに含まれる優先度が、上記記憶装置が記憶した接続相手優先度より高いか否かを判定し、
上記接続相手識別記憶部は、上記受信装置が受信した応答データに含まれる優先度が、上記記憶装置が記憶した接続相手優先度より高いと上記処理装置が判定した場合に、上記記憶装置を用いて、上記受信装置が受信した応答データに含まれる識別データを接続相手識別データとして記憶し、
上記接続相手優先度更新部は、上記受信装置が受信した応答データに含まれる優先度が、上記記憶装置が記憶した接続相手優先度より高いと上記処理装置が判定した場合に、上記記憶装置を用いて、上記受信装置が受信した応答データに含まれる優先度を接続相手優先度として記憶し、
上記接続要求再送部は、上記受信装置が受信した応答データに含まれる優先度を上記記憶装置が接続相手優先度として記憶した場合に、上記送信装置を用いて、上記記憶装置が記憶した接続相手優先度を含む接続要求データを送信し、
上記接続相手決定部は、上記処理装置を用いて、上記記憶装置が記憶した接続相手識別データにより識別される他の通信装置を接続相手と決定する
ことを特徴とする通信装置。
【請求項２】
データを記憶する記憶装置と、データを処理する処理装置と、データを送信する送信装置と、データを受信する受信装置と、自己識別記憶部と、自己優先度記憶部と、接続要求受信部と、自己優先度比較部と、応答送信部とを有し、
上記自己識別記憶部は、上記記憶装置を用いて、自己を識別する識別データを自己識別データとして記憶し、
上記自己優先度記憶部は、上記記憶装置を用いて、自己の優先度を自己優先度として記憶し、
上記接続要求受信部は、上記受信装置を用いて、接続相手優先度を含む接続要求データを他の通信装置から受信し、
上記自己優先度比較部は、上記処理装置を用いて、上記記憶装置が記憶した自己優先度と、上記受信装置が受信した接続要求データに含まれる接続相手優先度とを比較し、上記記憶装置が記憶した自己優先度が、上記受信装置が受信した接続要求データに含まれる接続相手優先度より高いか否かを判定し、
上記応答送信部は、上記記憶装置が記憶した自己優先度が、上記受信装置が受信した接続要求データに含まれる接続相手優先度より高いと上記処理装置が判定した場合に、上記送信装置を用いて、上記記憶装置が記憶した自己識別データと、上記記憶装置が記憶した自己優先度とを含むデータを、上記受信装置が受信した接続要求データに対する応答データとして、上記他の通信装置に対して送信する
ことを特徴とする通信装置。
【請求項３】
請求項１に記載の通信装置と、請求項２に記載の通信装置とを備えることを特徴とする通信システム。
【請求項４】
上記接続相手決定部は、上記送信装置が接続要求データを送信してから所定の時間が経過する間に、上記受信装置が応答データを受信しない場合に、上記処理装置を用いて、上記記憶装置が記憶した接続相手識別データにより識別される他の通信装置を接続相手と決定する
ことを特徴とする請求項１に記載の通信装置。
【請求項５】
上記通信装置は、更に、時間切れ判定部を有し、
上記時間切れ判定部は、上記送信装置が接続要求データを送信してから所定の時間が経過する間に、上記受信装置が応答データを受信しない場合に、上記処理装置を用いて、タイムアウトであると判定し、上記処理装置がタイムアウトであると判定した回数と所定の回数とを比較し、上記処理装置がタイムアウトであると判定した回数が所定の回数未満であるか否かを判定し、
上記接続要求再送部は、上記受信装置が受信した応答データに含まれる優先度を上記記憶装置が接続相手優先度として記憶した場合、および、上記処理装置がタイムアウトであると判定した回数が所定の回数未満であると上記処理装置が判定した場合に、上記送信装置を用いて、上記記憶装置が記憶した接続相手優先度を含む接続要求データを送信し、
上記接続相手決定部は、上記処理装置がタイムアウトであると判定した回数が所定の回数以上であると上記処理装置が判定した場合に、上記処理装置を用いて、上記記憶装置が記憶した接続相手識別データにより識別される他の通信装置を接続相手と決定する
ことを特徴とする請求項１に記載の通信装置。
【請求項６】
上記通信装置は、更に、自己優先度算出部を有し、
上記自己優先度算出部は、上記受信装置が接続要求データを受信した場合に、上記処理装置を用いて、自己優先度を算出し、
上記自己優先度記憶部は、上記記憶装置を用いて、上記処理装置が算出した自己優先度を記憶する
ことを特徴とする請求項２に記載の通信装置。
【請求項７】
上記通信装置は、更に、受信信号強度測定部を有し、
上記受信信号強度測定部は、上記受信装置が受信した接続要求データの受信信号強度を測定し、
上記自己優先度算出部は、上記処理装置を用いて、測定した受信信号強度に基づいて、自己優先度を算出する
ことを特徴とする請求項６に記載の通信装置。
【請求項８】
上記通信装置は、更に、センサを有し、
上記センサは、照度と加速度と温度と空気流量とのいずれかを測定し、
上記自己優先度算出部は、上記処理装置を用いて、上記センサが測定した照度と加速度と温度と空気流量とのいずれかに基づいて、自己優先度を算出する
ことを特徴とする請求項６に記載の通信装置。
【請求項９】
上記応答送信部は、上記記憶装置が記憶した自己優先度が、上記受信装置が受信した接続要求データに含まれる接続相手優先度より高いと上記処理装置が判定した場合に、上記受信装置が接続要求データを受信してから所定の時間が経過したのち、上記送信装置を用いて、上記記憶装置が記憶した自己識別データと、上記記憶装置が記憶した自己優先度とを含むデータを、上記受信装置が受信した接続要求データに対する応答データとして、上記他の通信装置に対して送信する
ことを特徴とする請求項２に記載の通信装置。
【請求項１０】
上記通信装置は、更に、待ち時間算出部を有し、
上記待ち時間算出部は、上記処理装置を用いて、上記記憶装置が記憶した自己優先度に基づいて、待ち時間を算出し、
上記応答送信部は、上記記憶装置が記憶した自己優先度が、上記受信装置が受信した接続要求データに含まれる接続相手優先度より高いと上記処理装置が判定した場合に、上記受信装置が接続要求データを受信してから、上記処理装置が算出した待ち時間が経過したのち、上記送信装置を用いて、上記記憶装置が記憶した自己識別データと、上記記憶装置が記憶した自己優先度とを含むデータを、上記受信装置が受信した接続要求データに対する応答データとして、上記他の通信装置に対して送信する
ことを特徴とする請求項２に記載の通信装置。
【請求項１１】
上記待ち時間算出部は、上記処理装置を用いて、上記記憶装置が記憶した自己優先度が高ければ高いほど待ち時間が短くなるよう、待ち時間を算出し、
上記応答送信部は、上記処理装置が算出した待ち時間が経過するのを待つ間に、上記受信装置が接続要求データを再び受信した場合に、上記応答データを送信しない
ことを特徴とする請求項１０に記載の通信装置。
【請求項１２】
上記通信装置は、更に、接続通知送信部を有し、
上記接続通知送信部は、上記送信装置を用いて、上記処理装置が接続相手と決定した他の通信装置に対して、接続相手と決定したことを通知する接続通知データを送信する
ことを特徴とする請求項１に記載の通信装置。
【請求項１３】
上記通信装置は、更に、利用者に情報を通知する通知装置と、接続通知受信部と、接続通知部とを有し、
上記接続通知受信部は、上記受信装置を用いて、他の通信装置が自己を接続相手と決定したことを通知する接続通知データを受信し、
上記接続通知部は、上記受信装置が接続通知データを受信した場合に、上記通知装置を用いて、接続相手と決定されたことを利用者に通知する
ことを特徴とする請求項２に記載の通信装置。
【請求項１４】
データを記憶する記憶装置と、データを処理する処理装置と、データを送信する送信装置と、データを受信する受信装置とを有する通信装置が、接続相手を決定する接続相手決定方法において、
上記記憶装置が、所定の初期値を接続相手優先度として記憶し、
上記送信装置が、上記記憶装置が記憶した接続相手優先度を含む接続要求データを送信し、
上記受信装置が、上記送信装置が送信した接続要求データに対する応答データとして、上記応答データを送信した他の通信装置を識別する識別データと、上記応答データを送信した他の通信装置の優先度とを含むデータを受信し、
上記処理装置が、上記受信装置が受信した応答データに含まれる優先度と、上記記憶装置が記憶した接続相手優先度とを比較し、上記受信装置が受信した応答データに含まれる優先度が、上記記憶装置が記憶した接続相手優先度より高いか否かを判定し、
上記受信装置が受信した応答データに含まれる優先度が、上記記憶装置が記憶した接続相手優先度より高いと上記処理装置が判定した場合に、上記記憶装置が、上記受信装置が受信した応答データに含まれる識別データを接続相手識別データとして記憶し、
上記受信装置が受信した応答データに含まれる優先度が、上記記憶装置が記憶した接続相手優先度より高いと上記処理装置が判定した場合に、上記記憶装置が、上記受信装置が受信した応答データに含まれる優先度を接続相手優先度として記憶し、
上記受信装置が受信した応答データに含まれる優先度を上記記憶装置が接続相手優先度として記憶した場合に、上記送信装置が、上記記憶装置が記憶した接続相手優先度を含む接続要求データを送信し、
上記処理装置が、上記記憶装置が記憶した接続相手識別データにより識別される他の通信装置を接続相手と決定する
ことを特徴とする接続相手決定方法。
【請求項１５】
複数の請求項７に記載の通信装置から構成されるネットワークに、請求項１に記載の通信装置を新規参入させるネットワーク設定方法において、
上記ネットワークを構成する複数の請求項７に記載の通信装置のうち、上記請求項１に記載の通信装置と接続させたい通信装置に、上記請求項１に記載の通信装置を近づけ、
上記請求項１に記載の通信装置を動作させる
ことを特徴とするネットワーク設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の通信装置から構成されるネットワークに、新たな通信装置を参入させる際、新たな通信装置が接続する接続相手を決定する方法及びそれを実現する装置に関する。
【背景技術】
【０００２】
複数の通信装置から構成されるネットワークにおいて、通信装置を識別する識別データを通信装置に割り付け、識別データにより、通信相手を特定することが行われる。
既存のネットワークに新規参入する通信装置は、既存のネットワークにおいて割り付けられた識別データを知らないので、通信相手を特定することができない。
【特許文献１】特開２００５−１４３００１号公報
【特許文献２】特開２００５−１９８３０７号公報
【特許文献３】特開２００５−２３６６９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
そのため、新規参入する通信装置は、キーボード９０２などの入力装置を用いて、既存のネットワークにおける識別データを入力する必要がある。
しかし、センサネットワークを構成するような小型の通信装置においては、そのようなマンマシンインタフェースを持たないものや、非常に簡単なマンマシンインタフェースしか持たないものがあり、既存のネットワークにおける識別データを入力することができない。
この発明は、例えば、上記のような課題を解決するためになされたものであり、既存のネットワークに、通信装置を新規参入させる際、接続する相手を容易に設定できるようにすることを目的とする。
【課題を解決するための手段】
【０００４】
この発明にかかる通信装置は、
データを記憶する記憶装置と、データを処理する処理装置と、データを送信する送信装置と、データを受信する受信装置と、接続相手優先度初期化部と、接続要求送信部と、応答受信部と、接続相手優先度比較部と、接続相手識別記憶部と、接続相手優先度更新部と、接続要求再送部と、接続相手決定部とを有し、
上記接続相手優先度初期化部は、上記記憶装置を用いて、所定の初期値を接続相手優先度として記憶し、
上記接続要求送信部は、上記送信装置を用いて、上記記憶装置が記憶した接続相手優先度を含む接続要求データを送信し、
上記応答受信部は、上記受信装置を用いて、上記送信装置が送信した接続要求データに対する応答データとして、上記応答データを送信した他の通信装置を識別する識別データと、上記応答データを送信した他の通信装置の優先度とを含むデータを受信し、
上記接続相手優先度比較部は、上記処理装置を用いて、上記受信装置が受信した応答データに含まれる優先度と、上記記憶装置が記憶した接続相手優先度とを比較し、上記受信装置が受信した応答データに含まれる優先度が、上記記憶装置が記憶した接続相手優先度より高いか否かを判定し、
上記接続相手識別記憶部は、上記受信装置が受信した応答データに含まれる優先度が、上記記憶装置が記憶した接続相手優先度より高いと上記処理装置が判定した場合に、上記記憶装置を用いて、上記受信装置が受信した応答データに含まれる識別データを接続相手識別データとして記憶し、
上記接続相手優先度更新部は、上記受信装置が受信した応答データに含まれる優先度が、上記記憶装置が記憶した接続相手優先度より高いと上記処理装置が判定した場合に、上記記憶装置を用いて、上記受信装置が受信した応答データに含まれる優先度を接続相手優先度として記憶し、
上記接続要求再送部は、上記受信装置が受信した応答データに含まれる優先度を上記記憶装置が接続相手優先度として記憶した場合に、上記送信装置を用いて、上記記憶装置が記憶した接続相手優先度を含む接続要求データを送信し、
上記接続相手決定部は、上記処理装置を用いて、上記記憶装置が記憶した接続相手識別データにより識別される他の通信装置を接続相手と決定することを特徴とする。
【発明の効果】
【０００５】
この発明にかかる通信装置によれば、接続要求再送部が接続相手の候補の優先度を含む接続要求データを送信するので、より高い優先度の通信装置がないかを確認することができ、最も優先度が高い通信装置と確実に接続できるという効果を奏する。
【発明を実施するための最良の形態】
【０００６】
実施の形態１．
実施の形態１を、図１〜図９を用いて説明する。
【０００７】
図１は、この実施の形態における通信システム８００の全体構成の一例を示すシステム構成図である。
通信システム８００は、複数の通信装置２００から構成されるネットワーク８０１を有する。
通信装置１００は、ネットワーク８０１に新規参入させたい通信装置であり、まだネットワーク８０１に接続していない。
通信装置１００は、ネットワーク８０１を構成する複数の通信装置２００のうち、利用者が接続させたい所定の通信装置２００との間での通信を確立したい。しかし、通信装置１００は、まだネットワーク８０１に接続していないので、通信装置２００の識別情報などを知らない。したがって、接続させたい通信装置２００を、識別情報などにより特定することはできない。
また、通信装置１００が、ディスプレイやキーボード９０２などの入力装置を持たない小型通信装置である場合、識別情報を接続させたい通信装置２００の識別情報を入力することもできない。
【０００８】
図２は、この実施の形態における通信装置１００及び通信装置２００のハードウェア構成の一例を示すハードウェア構成図である。
通信装置１００及び通信装置２００は、記憶装置９２０、ＣＰＵ９１１、通知装置９０１、送信装置９１６、受信装置９１７を有する。
【０００９】
ＣＰＵ９１１は、データを処理する処理装置の一例である。
記憶装置９２０は、データを記憶する装置である。記憶装置９２０は、例えば、磁気ディスク装置やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｒｅｓｓ  Ｍｅｍｏｒｙ）などであり、ＣＰＵ９１１が処理するデータや、ＣＰＵ９１１が処理した結果などを記憶する。また、記憶装置９２０は、ＣＰＵ９１１が実行するプログラムなどを記憶する。
通知装置９０１は、利用者に対して情報を通知する装置であり、例えば、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）など視覚を通じて利用者に情報を通知する装置や、スピーカなど聴覚を通じて利用者に情報を通知する装置である。
【００１０】
送信装置９１６は、ベースバンド送信回路９６２と、送信回路９６１とを有する。
ベースバンド送信回路９６２は、ＣＰＵ９１１が出力した送信パケットを入力し、変調して、ベースバンド信号を生成する。
送信回路９６１は、ベースバンド送信回路９６２が生成したベースバンド信号を入力し、キャリアバンド信号に変換して、無線送信する。
【００１１】
受信装置９１７は、受信回路９７１と、ベースバンド受信回路９７２とを有する。
受信回路９７１は、キャリアバンド信号を無線により受信し、ベースバンド信号に変換する。
ベースバンド受信回路９７２は、受信回路９７１が変換したベースバンド信号を入力し、復調して、受信パケットを生成する。
ベースバンド受信回路９７２が生成した受信パケットは、ＣＰＵ９１１が入力し、その内容に応じた処理をする。
また、受信回路９７１は、受信したキャリアバンド信号の受信信号強度を測定し、測定した受信信号強度を示す信号を出力する。
【００１２】
図３は、この実施の形態における通信装置１００及び通信装置２００の機能ブロックの構成の一例を示すブロック構成図である。
【００１３】
通信装置１００は、接続相手優先度記憶部１１１、接続相手識別記憶部１１２、接続相手優先度初期化部１２１、接続要求送信部１２５、応答受信部１３１、接続相手優先度比較部１３２、接続相手優先度更新部１３３、時間切れ判定部１３４、接続相手決定部１４１、接続通知送信部１４５を有する。
【００１４】
接続相手優先度記憶部１１１は、記憶装置９２０を用いて、接続相手優先度を記憶する。接続相手優先度とは、通信装置１００が接続しようとしている相手である通信装置２００の優先度を表わすデータである。
接続相手識別記憶部１１２は、記憶装置９２０を用いて、接続相手識別情報を記憶する。接続相手識別情報とは、通信装置１００が接続しようとしている相手である通信装置２００の識別情報を表わすデータである。初期状態においては、通信装置１００はまだネットワーク８０１に参加していないので、接続相手識別記憶部１１２は何も記憶していない。
【００１５】
接続相手優先度初期化部１２１は、記憶装置を用いて、所定の初期値を接続相手優先度として記憶する。すなわち、接続相手優先度初期化部１２１は、接続相手優先度記憶部１１１が記憶装置を用いて記憶した接続相手優先度を、所定の初期値に初期化する。
ここで、所定の初期値とは、優先度がいずれの通信装置２００よりも低いことを表わすデータであり、例えば「０」である。
【００１６】
接続要求送信部１２５は、送信装置９１６を用いて、接続要求データを送信する。接続要求データとは、通信装置１００が他の通信装置２００に対して接続を要求することを表わすデータであり、記憶装置９２０が記憶した接続相手優先度を含む。
【００１７】
図４は、この実施の形態における要求パケット５１０の構成の一例を示すデータ構成図である。
接続要求送信部１２５は、接続要求データをパケット化し、要求パケット５１０として送信装置９１６を用いて送信する。
要求パケット５１０は、ヘッダ５０１、要求コマンド５１２、接続相手優先度５１３、フッタ５０４を含む。
ヘッダ５０１及びフッタ５０４は、この実施の形態における通信システム８００で送受信されるパケット５００に共通する部分であり、通信プロトコルなどの情報を表わす。
要求コマンド５１２は、このパケットが要求パケット５１０であることを表わすコマンドであり、コマンドフィールド５０２に設定する。
接続相手優先度５１３は、要求コマンド５１２のパラメータであり、パラメータフィールド５０３に設定する。
【００１８】
図３に戻り、通信装置１００の機能ブロックの説明を続ける。
【００１９】
応答受信部１３１は、受信装置９１７を用いて、応答データを受信する。応答データとは、接続要求データに対する応答として、通信装置２００が送信したデータであり、優先度と、識別データとを含む。
【００２０】
図５は、この実施の形態における応答パケット５２０の構成の一例を示すデータ構成図である。
応答受信部１３１は、パケット化された応答データ（応答パケット５２０）を受信する。
応答パケットは、ヘッダ５０１、応答コマンド５２２、優先度５２３、識別データ５２４、フッタ５０４を含む。
応答コマンド５２２は、このパケットが応答パケット５２０であることを表わすコマンドであり、コマンドフィールド５０２に設定する。
優先度５２３及び識別情報５２４は、応答コマンドのパラメータであり、パラメータフィールドに設定する。
優先度５２３は、応答パケットを送信した通信装置２００の優先度を表わすデータである。
識別データ５２４は、応答パケットを送信した通信装置２００を識別するデータである。
【００２１】
図３に戻り、通信装置１００の機能ブロックの説明を続ける。
【００２２】
接続相手優先度比較部１３２は、ＣＰＵ９１１などの処理装置を用いて、応答受信部１３１が受信した応答データに含まれる優先度５２３と、接続相手優先度記憶部１１１が記憶した接続相手優先度とを比較して、どちらの優先度が高いかを判定する。
【００２３】
接続相手識別記憶部１１２は、応答受信部１３１が受信した応答データに含まれる優先度５２３が、接続相手優先度記憶部１１１が記憶した接続相手優先度より高いと、接続相手優先度比較部１３２が判定した場合に、記憶装置９２０を用いて、応答受信部１３１が受信した応答データに含まれる識別データを、接続相手識別データとして記憶する。
【００２４】
接続相手優先度更新部１３３は、応答受信部１３１が受信した応答データに含まれる優先度５２３が、接続相手優先度記憶部１１１が記憶した接続相手優先度より高いと、接続相手優先度比較部１３２が判定した場合に、記憶装置９２０を用いて、応答受信部１３１が受信した受信データに含まれる優先度５２３を、接続相手優先度として記憶する。すなわち、接続相手優先度更新部１３３は、接続相手優先度記憶部１１１が記憶装置９２０を用いて記憶した接続相手優先度を、応答受信部１３１が受信した応答データに含まれる優先度５２３に更新する。
【００２５】
時間切れ判定部１３４は、ＣＰＵ９１１などの処理装置を用いて、応答受信部１３１が所定の時間内に応答データを受信したか否かを判定する。ここで、所定の時間の計測開始時点は、接続要求送信部１２５（または接続要求再送部１３５）が接続要求データを送信した時点である。
応答受信部１３１が所定の時間内に応答データを受信しない場合、時間切れ判定部１３４は、タイムアウトであると判定する。
タイムアウトであると判定した場合、時間切れ判定部１３４は、更に、ＣＰＵ９１１などの処理装置を用いて、タイムアウトであると判定した回数が所定の回数未満であるか否かを判定する。
【００２６】
接続要求再送部１３５は、送信装置９１６を用いて、接続相手優先度記憶部１１１が記憶した接続相手優先度を含む接続要求データを送信する。
接続要求再送部１３５が接続要求データを送信する場合は二つの場合がある。
一つは、接続相手優先度更新部１３３が接続相手優先度を更新した場合である。
もう一つは、時間切れ判定部１３４がタイムアウトであると判定し、かつ、タイムアウトの回数が所定の回数未満であると判定した場合である。
【００２７】
接続相手決定部１４１は、時間切れ判定部１３４がタイムアウトであると判定し、かつ、タイムアウトの回数が所定の回数以上であると判定した場合に、ＣＰＵ９１１などの処理装置を用いて、接続相手識別記憶部１１２が記憶した接続相手識別データによって識別される通信装置２００を接続相手と決定する。
【００２８】
接続通知送信部１４５は、送信装置９１６を用いて、接続相手と決定した通信装置２００に対して、接続通知データを送信する。接続通知データとは、接続相手と決定したことを通信装置２００に対して通知するデータである。
【００２９】
次に、通信装置２００について説明する。
【００３０】
通信装置２００は、接続要求受信部２３５、受信信号強度測定部２２２、自己優先度算出部２２１、自己優先度記憶部２１１、自己優先度比較部２３２、自己識別記憶部２１２、待ち時間算出部２３４、応答送信部２３１、接続通知受信部２４５、接続通知部２４６を有する。
【００３１】
接続要求受信部２３５は、受信装置９１７を用いて、通信装置１００が送信した接続要求データを受信する。
【００３２】
受信信号強度測定部２２２は、受信装置９１７が受信した接続要求データの受信信号強度を測定する。
【００３３】
自己優先度算出部２２１は、ＣＰＵ９１１などの処理装置を用いて、受信信号強度測定部２２２が測定した受信信号強度に基づいて、通信装置２００自身の優先度を算出して、自己優先度とする。
【００３４】
自己優先度記憶部２１１は、記憶装置９２０を用いて、自己優先度算出部２２１が算出した自己優先度を記憶する。
【００３５】
自己優先度比較部２３２は、ＣＰＵ９１１などの処理装置を用いて、接続要求受信部２３５が受信した接続要求データに含まれる接続相手優先度と、自己優先度記憶部２１１が記憶した自己優先度とを比較して、どちらの優先度が高いかを判定する。
【００３６】
自己識別記憶部２１２は、記憶装置９２０を用いて、通信装置２００自身を識別する識別データを自己識別データとして記憶する。
【００３７】
待ち時間算出部２３４は、ＣＰＵ９１１などの処理装置を用いて、自己優先度記憶部２１１が記憶した自己優先度に基づいて、待ち時間を算出する。
待ち時間算出部２３４は、例えば、自己優先度が高いほど待ち時間を短くし、自己優先度が低いほど待ち時間を長くするよう、待ち時間を算出する。
【００３８】
応答送信部２３１は、自己優先度記憶部２１１が記憶した自己優先度が、接続要求受信部２３５が受信した接続要求データに含まれる接続相手優先度より高いと、自己優先度比較部２３２が判定した場合に、待ち時間算出部２３４が算出した待ち時間が経過するのを待って、送信装置９１６を用いて、応答データを送信する。応答データは、自己優先度記憶部２１１が記憶した自己優先度と、自己識別記憶部２１２が記憶した自己識別データとを含む。
【００３９】
接続通知受信部２４５は、受信装置９１７を用いて、接続通知データを受信する。
【００４０】
接続通知部２４６は、接続通知受信部２４５が接続通知データを受信した場合に、通知装置９０１を用いて、通信装置２００が通信装置１００の接続相手に決定したことを利用者に通知する。
例えば、接続通知部２４６は、ＬＥＤを点灯したり、スピーカを鳴らしたりすることで、通信装置１００の接続相手に決定したことを利用者に通知する。
【００４１】
次に、動作について説明する。
【００４２】
図６は、この実施の形態における通信装置１００をネットワーク８０１に参入させるネットワーク設定方法の処理の流れの一例を示すフローチャート図である。
【００４３】
仮設置処理Ｓ１１において、利用者は、通信装置１００を接続させたい通信装置２００の近くに設置する。これは、通信装置１００を本来設置したい場所であってもよいし、本来設置したい場所と異なる場所であってもよい。利用者は、構築したいネットワーク８０１の構造に基づいて、通信装置１００を接続する通信装置２００を選択し、選択した通信装置２００の近くに、通信装置１００を設置する。
【００４４】
動作開始処理Ｓ１２において、利用者は、通信装置１００を動作させる。例えば、利用者は、通信装置１００の電源を投入する。あるいは、通信装置１００のリセットボタンを押すなどして、通信装置１００を最初から動作させてもよい。
【００４５】
接続相手決定処理Ｓ１３において、通信装置１００は、接続相手を決定する。
【００４６】
接続通知処理Ｓ１４において、接続相手決定処理Ｓ１３で決定した接続相手である通信装置２００に対して、接続通知データを送信する。
【００４７】
接続通知受信処理Ｓ１５において、通信装置２００は、接続通知データを受信する。
【００４８】
通知処理Ｓ１６において、通信装置２００は、通知装置９０１を用いて、接続相手に決定したことを利用者に通知する。
【００４９】
利用者は、所望の相手との接続が確立できた場合は、処理を終了する。その後、利用者は、通信装置１００を好きな場所に移動して設置してよい。所望の相手との接続が確立できなかった場合、利用者は、仮設置工程Ｓ１１に戻り、通信装置１００の位置を変えるなど、条件を変えて、再び通信装置１００を動作させる。
【００５０】
図７は、この実施の形態における通信装置１００が接続相手を決定する接続相手決定処理の流れの一例を示すフローチャート図である。
【００５１】
接続相手優先度初期化工程Ｓ２１において、接続相手優先度初期化部１２１は、記憶装置９２０を用いて、接続相手優先度として、所定の初期値を記憶する。
【００５２】
接続要求送信工程Ｓ２２において、接続要求送信部１２５は、送信装置９１６を用いて、接続相手優先度初期化工程Ｓ２１で接続相手優先度初期化部１２１が初期化した接続相手優先度を含む接続要求データを送信する。
なお、接続要求データをパケット化した要求パケットの宛先は、通信装置１００がまだネットワーク８０１に参入していないので、不明である。そこで、要求パケットの宛先は、同報通信とする。すなわち、ネットワーク８０１を構成する全部の通信装置２００に対して送信するものとする。なお、アドレス割付の規則性などから、あらかじめ接続したい相手の識別データの一部がわかっている場合には、その部分を特定した制約のある同報通信としてもよい。例えば、ネットワーク情報を保持する装置のアドレスは、必ず０ｘ００００である場合、ネットワーク情報は同報とし、宛先アドレスは０ｘ００００とすることで、ネットワーク情報は不特定であるが、宛先アドレスは０ｘ００００で特定した、つまり、制約のある同報通信を行うことも可能である。
【００５３】
時間切れ判定工程Ｓ２３において、時間切れ判定部１３４は、ＣＰＵ９１１などの処理装置を用いて、接続要求送信工程Ｓ２２で接続要求送信部１２５が（あるいは接続要求再送工程Ｓ２８で接続要求再送部１３５が）接続要求データを送信してからの経過時間を計測する。
時間切れ判定部１３４は、計測した経過時間を所定の時間と比較し、所定の時間が経過したか否かを判定する。
所定の時間が経過していないと判定した場合、応答受信判定工程Ｓ２４へ進む。
所定の時間が経過したと判定した場合、タイムアウト回数判定工程Ｓ２９へ進む。
【００５４】
応答受信判定工程Ｓ２４において、応答受信部１３１は、接続要求送信工程Ｓ２２で接続要求送信部１２５が（あるいは接続要求再送工程Ｓ２７で接続要求再送部１３５が）送信した接続要求データに対する応答データを受信したか否かを判定する。
応答データを受信したと判定した場合、優先度比較工程Ｓ２５へ進む。
応答データを受信していないと判定した場合、時間切れ判定工程Ｓ２３に戻る。
【００５５】
接続相手優先度比較工程Ｓ２５において、接続相手優先度比較部１３２は、ＣＰＵ９１１などの処理装置を用いて、接続相手優先度初期化工程Ｓ２１で接続相手優先度初期化部１２１が（あるいは接続相手優先度更新工程Ｓ２６で接続相手優先度更新部１３３が）記憶した接続相手優先度と、応答受信判定工程Ｓ２４で応答受信部１３１が受信した応答データに含まれる優先度とを比較する。
応答受信判定工程Ｓ２４で応答受信部１３１が受信した応答データに含まれる優先度のほうが接続相手優先度より高いと判定した場合、接続相手識別更新工程Ｓ２６へ進む。
応答受信判定工程Ｓ２４で応答受信部１３１が受信した応答データに含まれる優先度が接続相手優先度以下であると判定した場合、時間切れ判定工程Ｓ２３に戻る。
【００５６】
接続相手識別更新工程Ｓ２６におて、接続相手識別記憶部１１２は、接続相手識別データとして、応答受信判定工程Ｓ２４で応答受信部１３１が受信した応答データに含まれる識別データを記憶する。
【００５７】
接続相手優先度更新工程Ｓ２７において、接続相手優先度更新部１３３は、記憶装置９２０を用いて、接続相手優先度として、応答受信判定工程Ｓ２４で応答受信部１３１が受信した応答データに含まれる優先度を記憶する。
【００５８】
接続要求再送工程Ｓ２８において、接続要求再送部１３５は、送信装置９１６を用いて、接続相手優先度更新工程Ｓ２７で接続相手優先度更新部１３３が更新した接続相手優先度を含む接続要求データを送信する。
その後、時間切れ判定工程Ｓ２３に戻る。
【００５９】
タイムアウト回数判定工程Ｓ２９において、時間切れ判定部１３４は、タイムアウトした回数が所定の回数未満であるか否かを判定する。
タイムアウトの回数が所定の回数未満であると判定した場合、接続要求再送工程Ｓ２８へ進む。
タイムアウトの回数が所定の回数以上であると判定した場合、接続相手決定工程Ｓ３０へ進む。
なお、タイムアウトの回数は、接続要求送信工程Ｓ２２で最初に接続要求送信部１２５が接続要求データを送信したときからの通算回数を、時間切れ判定部１３４が判定してもよいし、接続相手優先度更新工程Ｓ２７で接続相手優先度更新部１３３が接続相手優先度を更新した場合にリセットし、その後の回数を、時間切れ判定部１３４が判定してもよい。
【００６０】
接続相手決定工程Ｓ３０において、接続相手決定部１４１は、ＣＰＵ９１１などの処理装置を用いて、接続相手識別更新工程Ｓ２６で接続相手識別記憶部１１２が記憶した接続相手識別データによって識別される通信装置２００を、接続相手と決定する。
【００６１】
接続通知送信工程Ｓ３１において、接続通知送信部１４５は、送信装置９１６を用いて、接続相手決定工程Ｓ３０で接続相手と決定した通信装置２００に対して、接続通知データを送信する。
なお、接続通知データをパケット化した通知パケットの宛先は、接続相手識別更新工程Ｓ２６で接続相手識別記憶部１１２が記憶した接続相手識別データによって特定する。
【００６２】
図８は、この実施の形態における通信装置２００が接続要求データに対して応答する応答処理の流れの一例を示すフローチャート図である。
【００６３】
接続要求受信工程Ｓ４１において、接続要求受信部２３５は、受信装置９１７を用いて、通信装置１００が送信した接続要求データを受信する。
【００６４】
受信信号強度測定工程Ｓ４２において、受信信号強度測定部２２２は、接続要求受信工程Ｓ４１で接続要求受信部２３５が受信した接続要求データの受信信号強度を測定する。
【００６５】
自己優先度算出工程Ｓ４３において、自己優先度算出部２２１は、ＣＰＵ９１１などの処理装置を用いて、受信信号強度測定工程Ｓ４２で受信信号強度測定部２２２が測定した受信信号強度に基づいて、自己優先度を算出する。
自己優先度記憶部２１１は、記憶装置９２０を用いて、自己優先度算出部２２１が算出した自己優先度を記憶する。
【００６６】
自己優先度比較工程Ｓ４４において、自己優先度比較部２３２は、ＣＰＵ９１１などの処理装置を用いて、接続要求受信工程Ｓ４１で接続要求受信部２３５が受信した接続要求データに含まれる接続相手優先度と、自己優先度算出工程Ｓ４３で自己優先度記憶部２１１が記憶した自己優先度とを比較する。
自己優先度算出工程Ｓ４３で自己優先度記憶部２１１が記憶した自己優先度が、接続要求受信工程Ｓ４１で接続要求受信部２３５が受信した接続要求データに含まれる接続相手優先度より高い場合、待ち時間算出工程Ｓ４５へ進む。
自己優先度算出工程Ｓ４３で自己優先度記憶部２１１が記憶した自己優先度が、接続要求受信工程Ｓ４１で接続要求受信部２３５が受信した接続要求データに含まれる接続相手優先度以下の場合、応答処理を終了する。
【００６７】
待ち時間算出工程Ｓ４５において、待ち時間算出部２３４は、ＣＰＵ９１１などの処理装置を用いて、自己優先度算出工程Ｓ４３で自己優先度記憶部２１１が記憶した自己優先度に基づいて、待ち時間を算出する。
【００６８】
待ち時間経過待ち工程Ｓ４６において、応答送信部２３１は、ＣＰＵ９１１などの処理装置を用いて、待ち時間算出工程Ｓ４５で待ち時間算出部２３４が算出した待ち時間が経過するのを待つ。
待ち時間経過後、応答送信工程Ｓ４７へ進む。
【００６９】
応答送信工程Ｓ４７において、応答送信部２３１は、送信装置９１６を用いて、自己優先度算出工程Ｓ４３で自己優先度記憶部２１１が記憶した自己優先度と、自己識別記憶部２１２が記憶した自己識別データとを含む応答データを送信する。
【００７０】
次に、通信システム８００全体の動作について説明する。
【００７１】
図９は、この実施の形態における通信システム８００でやり取りされるデータの一例を示すシーケンス図である。
この例は、３つの通信装置２００ａ〜２００ｃから構成されるネットワーク８０１に、通信装置１００が新規参入する場合の例である。
また、優先度は０以上の整数であり、数字が大きいほうが優先度が高いものとする。
通信装置１００は、通信装置２００ａとの距離が最も近く、ついで通信装置２００ｂ、通信装置２００ｃとの距離が最も遠いものとする。
【００７２】
最初に、通信装置１００は、接続相手優先度が「０」に設定された接続要求データを無線送信する。
３つの通信装置２００ａ〜２００ｃは、それぞれ接続要求データを受信する。
【００７３】
３つの通信装置２００ａ〜２００ｃは、それぞれ自己優先度を算出する。
通信装置２００ａは、通信装置１００との距離が最も近いので、受信信号強度が最も強く、算出した自己優先度は、３つの通信装置２００ａ〜２００ｃのなかで最も高い「５」となる。
逆に、通信装置２００ｃは、通信装置１００との距離が最も遠いので、受信信号強度が最も弱く、算出した自己優先度は、３つの通信装置２００ａ〜２００ｃのなかで最も低い「１」となる。
【００７４】
３つの通信装置２００ａ〜通信装置２００ｃは、それぞれ応答データを無線送信する。
ここで、なんらかの障害により、通信装置２００ａが送信した応答データを通信装置１００が受信できなかったものとする。
通信装置１００は、通信装置２００ｂが送信した優先度を「３」に設定した応答データを受信する。
通信装置１００は、応答データに含まれる優先度「３」が、記憶した接続相手優先度「０」より高いので、接続相手優先度を「３」に更新し、接続相手優先度を「３」に更新した接続要求データを送信する。
それと前後して、通信装置１００は、通信装置２００ｃが送信した優先度を「１」に設定した応答データを受信するが、応答データに含まれる優先度「１」が、記憶した接続相手優先度「３」より低いので、無視する。
【００７５】
３つの通信装置２００ａ〜２００ｃは、それぞれ接続要求データを受信し、それぞれ自己優先度を算出する。
通信装置間の位置関係に変化がないものとすると、３つの通信装置２００ａ〜２００ｃは、先ほどと同じ自己優先度を算出する。
今回、算出した自己優先度が接続相手優先度「３」より高いのは、通信装置２００ａだけなので、通信装置２００ａだけが応答データを送信する。
【００７６】
通信装置１００は、応答データを受信して、接続相手優先度を「５」に更新し、接続相手優先度を「５」に更新した接続要求データを送信する。
３つの通信装置２００ａ〜２００ｃは、それぞれ接続要求データを受信し、それぞれ自己優先度を算出する。
今度は、算出した自己優先度が接続相手優先度「５」より高い通信装置がないので、応答データは送信されず、タイムアウトになる。
【００７７】
通信装置１００は、１回目のタイムアウトなので、再び接続相手優先度を「５」に設定した接続要求データを送信するが、今回も同様にタイムアウトになる。
これを所定の回数繰り返したのち、通信装置１００は、接続相手を通信装置２００ａと決定し、通信装置２００ａに対して、接続通知データを送信する。
【００７８】
このように、通信装置２００ａ〜２００ｃは、受信した接続要求データの受信信号強度に基づいて、自己優先度を算出するので、通信装置１００との間の距離が近いほど、自己優先度が高くなる。
したがって、利用者は、通信装置１００を接続させたい通信装置２００ａの近くに設置して動作させることにより、通信装置１００を通信装置２００ａと接続させることができる。
【００７９】
また、なんらかの障害により、通信装置１００が応答データを受信できなかった場合でも、すぐに接続相手を決定するのではなく、再び接続要求データを送信して、最も優先度の高い相手を選んだか確認するので、接続させたい通信装置２００ａと異なる通信装置２００ｂと接続するのを防ぐことができる。
この例では、通信装置１００が応答データを受信できなかった場合について説明したが、通信装置２００ａ〜２００ｃが接続要求データを受信できなかった場合も同様である。
【００８０】
また、タイムアウトした場合でも、すぐに接続相手を決定するのではなく、再び接続要求データを送信する。やはり、なんらかの障害により、通信装置１００が応答データを受信できなかった可能性があるので、再度確認するためである。
【００８１】
全て要求パケットがタイムアウト時間経過した場合、新規の通信装置１００は最後に受け取ったネットワーク情報（保管領域のネットワーク情報）を採用する。これにより、最も近傍の既設の通信装置のネットワーク情報（識別データ）を取得することができる。採用後、新規の通信装置１００は、採用通知パケット（接続通知データ）を、採用した既設の通信装置に送信する。
【００８２】
なお、この例では、念のため、所定の回数タイムアウトするまで、接続要求データを送信しているが、１回タイムアウトした時点で接続相手を決定するよう構成してもよい。
【００８３】
このように、接続相手を決定する前に、接続相手の候補の優先度を含む接続要求データを送信し、もっと優先度の高い通信装置２００がないか確認するので、無線通信になんらかの障害がある場合でも、最も優先度の高い通信装置２００と確実に接続できる。
【００８４】
この実施の形態における通信装置１００は、
データを記憶する記憶装置９２０と、データを処理するＣＰＵ９１１などの処理装置と、データを送信する送信装置９１６と、データを受信する受信装置９１７と、接続相手優先度初期化部１２１と、接続要求送信部１２５と、応答受信部１３１と、接続相手優先度比較部１３２と、接続相手識別記憶部１１２と、接続相手優先度更新部１３３と、接続要求再送部１３５と、接続相手決定部１４１とを有することを特徴とする。
接続相手優先度初期化部１２１は、記憶装置９２０を用いて、所定の初期値を接続相手優先度として記憶することを特徴とする。
接続要求送信部１２５は、送信装置９１６を用いて、記憶装置９２０が記憶した接続相手優先度を含む接続要求データを送信することを特徴とする。
応答受信部１３１は、受信装置９１７を用いて、送信装置９１６が送信した接続要求データに対する応答データとして、上記応答データを送信した他の通信装置２００を識別する識別データと、上記応答データを送信した他の通信装置２００の優先度とを含むデータを受信することを特徴とする。
接続相手優先度比較部１３２は、ＣＰＵ９１１などの処理装置を用いて、受信装置９１７が受信した応答データに含まれる優先度と、記憶装置９２０が記憶した接続相手優先度とを比較し、受信装置９１７が受信した応答データに含まれる優先度が、記憶装置９２０が記憶した接続相手優先度より高いか否かを判定することを特徴とする。
接続相手識別記憶部１１２は、受信装置９１７が受信した応答データに含まれる優先度が、記憶装置９２０が記憶した接続相手優先度より高いとＣＰＵ９１１などの処理装置が判定した場合に、記憶装置９２０を用いて、受信装置９１７が受信した応答データに含まれる識別データを接続相手識別データとして記憶することを特徴とする。
接続相手優先度更新部１３３は、受信装置９１７が受信した応答データに含まれる優先度が、記憶装置９２０が記憶した接続相手優先度より高いとＣＰＵ９１１などの処理装置が判定した場合に、記憶装置９２０を用いて、受信装置９１７が受信した応答データに含まれる優先度を接続相手優先度として記憶することを特徴とする。
接続要求再送部１３５は、受信装置９１７が受信した応答データに含まれる優先度を記憶装置９２０が接続相手優先度として記憶した場合に、送信装置９１６を用いて、記憶装置９２０が記憶した接続相手優先度を含む接続要求データを送信することを特徴とする。
接続相手決定部１４１は、ＣＰＵ９１１などの処理装置を用いて、記憶装置９２０が記憶した接続相手識別データにより識別される他の通信装置２００を接続相手と決定することを特徴とする。
【００８５】
この実施の形態における通信装置１００によれば、接続要求再送部１３５が接続相手の候補の優先度を含む接続要求データを送信するので、より高い優先度の通信装置２００がないかを確認することができ、最も優先度が高い通信装置２００と確実に接続できるという効果を奏する。
【００８６】
この実施の形態における通信装置２００は、
データを記憶する記憶装置９２０と、データを処理するＣＰＵ９１１などの処理装置と、データを送信する送信装置９１６と、データを受信する受信装置９１７と、自己識別記憶部２１２と、自己優先度記憶部２１１と、接続要求受信部２３５と、自己優先度比較部２３２と、応答送信部２３１とを有することを特徴とする。
自己識別記憶部２１２は、記憶装置９２０を用いて、自己を識別する識別データを自己識別データとして記憶することを特徴とする。
自己優先度記憶部２１１は、記憶装置９２０を用いて、自己の優先度を自己優先度として記憶することを特徴とする。
接続要求受信部２３５は、受信装置９１７を用いて、接続相手優先度を含む接続要求データを他の通信装置１００から受信することを特徴とする。
自己優先度比較部２３２は、ＣＰＵ９１１などの処理装置を用いて、記憶装置９２０が記憶した自己優先度と、受信装置９１７が受信した接続要求データに含まれる接続相手優先度とを比較し、記憶装置９２０が記憶した自己優先度が、受信装置９１７が受信した接続要求データに含まれる接続相手優先度より高いか否かを判定することを特徴とする。
応答送信部２３１は、記憶装置９２０が記憶した自己優先度が、受信装置９１７が受信した接続要求データに含まれる接続相手優先度より高いとＣＰＵ９１１などの処理装置が判定した場合に、送信装置９１６を用いて、記憶装置９２０が記憶した自己識別データと、記憶装置９２０が記憶した自己優先度とを含むデータを、受信装置９１７が受信した接続要求データに対する応答データとして、他の通信装置１００に対して送信することを特徴とする。
【００８７】
この実施の形態における通信装置２００によれば、自己優先度が接続相手優先度より高い場合のみ応答データを送信するので、自己優先度が低い通信装置２００は応答データを送信せず、通信装置１００が最も優先度が高い通信装置２００を選択する場合、無駄な送信を減らすことができるという効果を奏する。
【００８８】
この実施の形態における通信システム８００は、
上述した通信装置１００と、上述した通信装置２００とを備えることを特徴とする。
【００８９】
この実施の形態における通信システム８００によれば、通信装置１００が、優先度の最も高い通信装置２００を接続相手に決定することができるという効果を奏する。
【００９０】
この実施の形態における接続相手決定部１４１は、送信装置９１６が接続要求データを送信してから所定の時間が経過する間に、受信装置９１７が応答データを受信しない場合に、ＣＰＵ９１１などの処理装置を用いて、記憶装置９２０が記憶した接続相手識別データにより識別される他の通信装置２００を接続相手と決定することを特徴とする。
【００９１】
この実施の形態における通信装置１００によれば、応答が所定の時間なければ、接続要求データに含まれる接続相手優先度より優先度の高い通信装置２００がないと判断し、接続相手を決定するので、最も優先度の高い相手と接続できるという効果を奏する。
【００９２】
この実施の形態における通信装置１００は、更に、時間切れ判定部１３４を有することを特徴とする。
時間切れ判定部１３４は、送信装置９１６が接続要求データを送信してから所定の時間が経過する間に、受信装置９１７が応答データを受信しない場合に、ＣＰＵ９１１などの処理装置を用いて、タイムアウトであると判定し、ＣＰＵ９１１などの処理装置がタイムアウトであると判定した回数と所定の回数とを比較し、ＣＰＵ９１１などの処理装置がタイムアウトであると判定した回数が所定の回数未満であるか否かを判定することを特徴とする。
接続要求再送部１３５は、受信装置９１７が受信した応答データに含まれる優先度を記憶装置９２０が接続相手優先度として記憶した場合、および、ＣＰＵ９１１などの処理装置がタイムアウトであると判定した回数が所定の回数未満であるとＣＰＵ９１１などの処理装置が判定した場合に、送信装置９１６を用いて、記憶装置９２０が記憶した接続相手優先度を含む接続要求データを送信することを特徴とする。
接続相手決定部１４１は、ＣＰＵ９１１などの処理装置がタイムアウトであると判定した回数が所定の回数以上であるとＣＰＵ９１１などの処理装置が判定した場合に、ＣＰＵ９１１などの処理装置を用いて、記憶装置９２０が記憶した接続相手識別データにより識別される他の通信装置２００を接続相手と決定することを特徴とする。
【００９３】
この実施の形態における通信装置１００によれば、タイムアウトした回数が所定の回数未満である場合は、接続要求データを再送し、タイムアウトした回数が所定の回数以上である場合に、接続相手を決定するので、なんらかの障害により通信装置１００が応答データを受信できなかった場合でも、確実に最も優先度が高い通信装置２００を接続相手に決定することができるという効果を奏する。
【００９４】
この実施の形態における通信装置２００は、更に、自己優先度算出部２２１を有することを特徴とする。
自己優先度算出部２２１は、受信装置９１７が接続要求データを受信した場合に、ＣＰＵ９１１などの処理装置を用いて、自己優先度を算出することを特徴とする。
自己優先度記憶部２１１は、記憶装置９２０を用いて、ＣＰＵ９１１などの処理装置が算出した自己優先度を記憶することを特徴とする。
【００９５】
この実施の形態における通信装置２００によれば、接続要求データを受信した時点での自己優先度を、自己優先度算出部２２１が算出するので、その時点での優先度に基づいて応答データを送信するか否かを判定し、その時点での優先度を含む応答データを送信することができるという効果を奏する。
【００９６】
この実施の形態における通信装置２００は、更に、受信信号強度測定部２２２を有することを特徴とする。
受信信号強度測定部２２２は、受信装置９１７が受信した接続要求データの受信信号強度を測定することを特徴とする。
自己優先度算出部２２１は、ＣＰＵ９１１などの処理装置を用いて、測定した受信信号強度に基づいて、自己優先度を算出することを特徴とする。
【００９７】
この実施の形態における通信装置２００によれば、受信した接続要求データの受信信号強度に基づいて自己優先度算出部２２１が自己優先度を算出するので、通信装置１００との間の距離に対応した自己優先度を算出できるという効果を奏する。
また、受信信号強度が強いほど自己優先度が高くなるようにすれば、通信装置１００との間の距離が近いほど自己優先度が高くなる。
【００９８】
応答送信部２３１は、記憶装置９２０が記憶した自己優先度が、受信装置９１７が受信した接続要求データに含まれる接続相手優先度より高いとＣＰＵ９１１などの処理装置が判定した場合に、受信装置９１７が接続要求データを受信してから所定の時間が経過したのち、送信装置９１６を用いて、記憶装置９２０が記憶した自己識別データと、記憶装置９２０が記憶した自己優先度とを含むデータを、受信装置９１７が受信した接続要求データに対する応答データとして、他の通信装置１００に対して送信することを特徴とする。
【００９９】
この実施の形態における通信装置２００によれば、所定の時間が経過してから応答データを送信するので、他の通信装置２００が送信する応答データとの衝突を避けることができるという効果を奏する。
【０１００】
この実施の形態における通信装置１００は、更に、接続通知送信部１４５を有することを特徴とする。
接続通知送信部１４５は、送信装置９１６を用いて、ＣＰＵ９１１などの処理装置が接続相手と決定した他の通信装置２００に対して、接続相手と決定したことを通知する接続通知データを送信することを特徴とする。
【０１０１】
この実施の形態における通信装置１００によれば、接続相手と決定した通信装置２００に対して接続通知データを送信するので、接続を確立することができるという効果を奏する。
【０１０２】
この実施の形態における通信装置２００は、更に、利用者に情報を通知する通知装置９０１と、接続通知受信部２４５と、接続通知部２４６とを有することを特徴とする。
接続通知受信部２４５は、受信装置９１７を用いて、他の通信装置１００が自己を接続相手と決定したことを通知する接続通知データを受信することを特徴とする。
接続通知部２４６は、受信装置９１７が接続通知データを受信した場合に、通知装置９０１を用いて、接続相手と決定されたことを利用者に通知することを特徴とする。
【０１０３】
この実施の形態における通信装置２００によれば、接続相手と決定された通信装置２００が、利用者に対してそのことを通知するので、どのような接続がされたか明白であり、利用者が意図したとおりの接続になったか、容易に確認することができるという効果を奏する。
【０１０４】
この実施の形態における通信装置１００が接続相手を決定する接続相手決定方法は、
データを記憶する記憶装置９２０と、データを処理するＣＰＵ９１１などの処理装置と、データを送信する送信装置９１６と、データを受信する受信装置９１７とを有する通信装置が、接続相手を決定する接続相手決定方法において、
記憶装置９２０が、所定の初期値を接続相手優先度として記憶することを特徴とする。
送信装置９１６が、記憶装置９２０が記憶した接続相手優先度を含む接続要求データを送信することを特徴とする。
受信装置９１７が、送信装置９１６が送信した接続要求データに対する応答データとして、上記応答データを送信した他の通信装置２００を識別する識別データと、上記応答データを送信した他の通信装置２００の優先度とを含むデータを受信することを特徴とする。
ＣＰＵ９１１などの処理装置が、受信装置９１７が受信した応答データに含まれる優先度と、記憶装置９２０が記憶した接続相手優先度とを比較し、受信装置９１７が受信した応答データに含まれる優先度が、記憶装置９２０が記憶した接続相手優先度より高いか否かを判定することを特徴とする。
受信装置９１７が受信した応答データに含まれる優先度が、記憶装置９２０が記憶した接続相手優先度より高いとＣＰＵ９１１などの処理装置が判定した場合に、記憶装置９２０が、受信装置９１７が受信した応答データに含まれる識別データを接続相手識別データとして記憶することを特徴とする。
受信装置９１７が受信した応答データに含まれる優先度が、記憶装置９２０が記憶した接続相手優先度より高いとＣＰＵ９１１などの処理装置が判定した場合に、記憶装置９２０が、受信装置９１７が受信した応答データに含まれる優先度を接続相手優先度として記憶することを特徴とする。
受信装置９１７が受信した応答データに含まれる優先度を記憶装置９２０が接続相手優先度として記憶した場合に、送信装置９１６が、記憶装置９２０が記憶した接続相手優先度を含む接続要求データを送信することを特徴とする。
ＣＰＵ９１１などの処理装置が、記憶装置９２０が記憶した接続相手識別データにより識別される他の通信装置２００を接続相手と決定することを特徴とする。
【０１０５】
この実施の形態における接続相手決定方法によれば、送信装置９１６が接続相手の候補の優先度を含む接続要求データを送信するので、より高い優先度の通信装置２００がないかを確認することができ、最も優先度が高い通信装置２００と確実に接続できるという効果を奏する。
【０１０６】
この実施の形態におけるネットワーク設定方法は、
複数の通信装置２００から構成されるネットワーク８０１に、通信装置１００を新規参入させるネットワーク設定方法において、
ネットワーク８０１を構成する複数の通信装置２００のうち、通信装置１００と接続させたい通信装置２００に、通信装置１００を近づけ、
通信装置１００を動作させることを特徴とする。
【０１０７】
この実施の形態におけるネットワーク設定方法によれば、通信装置２００の識別データなどを知る必要がなく、簡単な操作で通信装置１００をネットワーク８０１に参入させることができるという効果を奏する。
【０１０８】
以上説明した通信装置２００は、受信信号強度を、ユーザが通信させたいネットワーク（通信装置２００）かどうかを判定するための指標（自己優先度）とする部（自己優先度算出部２２１）を備えることを特徴とする。
【０１０９】
一般に、無線ネットワークでは、通信相手を特定するために、通信装置をＩＤ（識別データ）で識別する。また、通信相手の制限や管理の簡略化のために、ネットワークをＩＤで識別する。
以上説明した通信システム８００によれば、ユーザがネットワークに既設の通信装置２００と新規にネットワークに追加する通信装置１００とを通信させたい場合に、新規の通信装置１００が既設の通信装置２００のネットワーク情報（参入先ネットワークのＩＤと通信相手となる通信装置のＩＤ）を取得できる。
また、新規の通信装置１００がディスプレイやキーボードなどのマンマシンインタフェースを持たない小型通信装置である場合でも、ネットワーク情報を人手で設定する必要がなく、通信装置１００自身が、ユーザが通信させたい通信機器のネットワーク情報を通信で取得できる。
【０１１０】
通信装置２００は、ユーザが通信させたいネットワークかどうかを判定するための指標（優先度）を持つ。指標は、例えば、受信信号強度が挙げられる。この時、ユーザは、通信装置を通信させたいネットワークの通信装置に近づけることにより、通信させたいネットワークを指定する。
【０１１１】
実施の形態２．
実施の形態２について、図１０〜図１２を用いて説明する。
【０１１２】
図１０は、この実施の形態における通信装置２００のハードウェア構成の一例を示すハードウェア構成図である。
なお、実施の形態１で説明した通信装置２００のハードウェアと共通する部分については同一の符号を付し、ここでは説明を省略する。
【０１１３】
通信装置２００は、更に、センサ９８０を有する。
センサ９８０は、例えば、通信装置２００周辺の照度、通信装置２００の加速度、通信装置２００の温度、通信装置２００周辺の空気流量などの物理量を測定する。
【０１１４】
図１１は、この実施の形態における通信装置１００及び通信装置２００の機能ブロックの構成の一例を示すブロック構成図である。
なお、実施の形態１で説明した通信装置１００及び通信装置２００の機能ブロックと共通するブロックについては、同一の符号を付し、ここでは説明を省略する。
【０１１５】
通信装置２００は、受信信号強度測定部２２２に代えて、物理量測定部２２３を有する。
物理量測定部２２３は、センサ９８０を用いて、物理量を測定する。
【０１１６】
自己優先度算出部２２１は、ＣＰＵ９１１などの処理装置を用いて、物理量測定部２２３が測定した物理量に基づいて、自己優先度を算出する。
【０１１７】
図１２は、この実施の形態における通信装置１００をネットワーク８０１に参入させるネットワーク設定方法の処理の流れの一例を示すフローチャート図である。
なお、実施の形態１で説明したネットワーク設定方法の処理と共通する処理については同一の符号を付し、ここでは説明を省略する。
また、ここでは、センサ９８０が測定する物理量として、通信装置２００周辺の照度を測定する場合について説明する。
【０１１８】
まず、利用者は、照射処理Ｓ１７をする。利用者は、通信装置１００を接続させたい通信装置２００を懐中電灯などを用いて照らす。利用者は、通知処理Ｓ１６が終わるまで、通信装置２００を照らし続ける。
そのままの状態で、利用者は、動作開始処理Ｓ１２をする。利用者は、通信装置１００を動作させる。
【０１１９】
照射処理Ｓ１７で照らされた通信装置２００は、他の通信装置２００よりも高い自己優先度を算出するので、通信装置１００は、照射処理Ｓ１７で照らされた通信装置２００と接続する。
【０１２０】
このように、センサ９８０が測定した通信装置２００周辺の照度に基づいて自己優先度を算出するので、通信装置１００や通信装置２００を動かすことができない場合でも、任意の通信装置２００との間を接続することができる。
【０１２１】
センサ９８０が測定する物理量が加速度である場合、利用者は、照射工程Ｓ１７に代えて、通信装置１００を接続したい通信装置２００を振ることにより、通信装置１００を所望の通信装置２００と接続させる。
【０１２２】
センサ９８０が測定する物理量が温度である場合、利用者は、通信装置１００を接続したい通信装置２００を暖めることにより、通信装置１００を所望の通信装置２００と接続させる。
【０１２３】
センサ９８０が測定する物理量が空気流量である場合、利用者は、通信装置１００を接続した通信装置２００に風を当てることにより、通信装置１００を所望の通信装置２００と接続させる。
【０１２４】
このように、通信装置２００がセンサ９８０を有する場合、センサ９８０が測定する物理量に影響を与える行動を利用者が取ることにより、通信装置１００が接続する通信装置２００を指定することができる。
【０１２５】
また、複数の通信装置２００それぞれが有するセンサ９８０は、異なる物理量を測定するものであってもよい。
【０１２６】
この実施の形態における通信装置２００は、更に、センサ９８０を有することを特徴とする。
センサ９８０は、照度と加速度と温度と空気流量とのいずれかを測定することを特徴とする。
自己優先度算出部２２１は、ＣＰＵ９１１などの処理装置を用いて、センサ９８０が測定した照度と加速度と温度と空気流量とのいずれかに基づいて、自己優先度を算出することを特徴とする。
【０１２７】
この実施の形態における通信装置２００によれば、通信装置１００と通信装置２００との間の距離に限らず、様々な方法で接続させたい通信装置２００を指定することができるという効果を奏する。
【０１２８】
通信装置２００は、ユーザが通信させたいネットワークかどうかを判定するための指標（優先度）を持つ。指標の例として、照度が挙げられる。このとき、通信装置に、電磁波のうち紫外線、可視光線、赤外線を対象とした、フォトダイオード、フォトトランジスタなどの光センサを装備する。
以上説明した通信装置２００は、照度を、ユーザが通信させたいネットワーク（通信装置）かどうかを判定するための指標（自己優先度）とする部（自己優先度算出部２２１）を備えることを特徴とする。
これにより、ユーザは、通信させたいネットワークの通信装置に光を当てることにより、通信させたいネットワークを指定することができる。
【０１２９】
また、指標の例として、加速度が挙げられる。このとき、通信装置に、加速度センサを装備する。
以上説明した通信装置２００は、加速度を、ユーザが通信させたいネットワーク（通信装置）かどうかを判定するための指標（自己優先度）とする部（自己優先度算出部２２１）を備えることを特徴とする。
これにより、ユーザは、通信させたいネットワークの通信装置を振ることにより、通信させたいネットワークを指定することができる。
【０１３０】
また、指標の例として、温度が挙げられる。このとき、通信装置に、非接触式の温度センサを装備する。
以上説明した通信装置２００は、温度を、ユーザが通信させたいネットワーク（通信装置）かどうかを判定するための指標（自己優先度）とする部（自己優先度算出部２２１）を備えることを特徴とする。
これにより、ユーザは、通信させたいネットワークの通信装置に熱を加えることにより、通信させたいネットワークを指定することができる。
【０１３１】
また、指標の例として、周囲の空気の流量が挙げられる。このとき、通信装置に、風量センサを装備する。
以上説明した通信装置２００は、周囲の空気の流量を、ユーザが通信させたいネットワーク（通信装置）かどうかを判定するための指標（自己優先度）とする部（自己優先度算出部２２１）を備えることを特徴とする。
これにより、ユーザは、通信させたいネットワークの通信装置に風を与えることにより、通信させたいネットワークを指定することができる。
【０１３２】
実施の形態３．
実施の形態３について、図１３〜図１５を用いて説明する。
この実施の形態における通信装置１００及び通信装置２００のハードウェア構成及び機能ブロックの構成は、実施の形態１で説明したものと同様なので、ここでは説明を省略する。
【０１３３】
待ち時間算出部２３４は、ＣＰＵ９１１などの処理装置を用いて、自己優先度記憶部２１１が記憶した自己優先度に基づいて、待ち時間を算出する。
このとき、待ち時間算出部２３４は、自己優先度が高いほど待ち時間が短く、自己優先度が低いほど待ち時間が長くなるよう、待ち時間を算出する。
【０１３４】
遅延時間（待ち時間）は、受信信号強度の負の相関関係とする。つまり、受信信号強度が大きいほど、遅延時間は小さくする。また、装置間距離と受信信号強度には負の相関がある。これにより、新規の通信装置１００と既設の通信装置２００の距離が小さいほど、受信信号強度が大きくなり、距離が近い順で返答（応答データ）が送信される。
【０１３５】
時間切れ判定部１３４は、ＣＰＵ９１１などの処理装置を用いて、接続相手優先度記憶部１１１が記憶した接続相手優先度に基づいて、タイムアウトの判定基準となる所定の時間（タイムアウト時間）を算出する。
このとき、時間切れ判定部１３４は、接続相手優先度より高い優先度の通信装置２００が、算出した待ち時間経過後に応答データを送信するものとして、その応答データを受信するのに十分な時間をタイムアウト時間とする。
【０１３６】
図１３は、この実施の形態における待ち時間算出部２３４が算出する待ち時間と時間切れ判定部１３４が算出するタイムアウト時間との関係の一例を示す図である。
【０１３７】
このように、待ち時間・タイムアウト時間とも、優先度（自己優先度・接続相手優先度）が高くなるほど短くなる。
更に細かく見ると、例えば、接続相手優先度が「２」のときのタイムアウト時間は、自己優先度「３」の通信装置２００が応答データを送信するには十分な時間である。接続相手優先度が「２」のとき、自己優先度が「２」の通信装置２００は応答データを送信しないので、自己優先度「２」の通信装置２００が応答データを送信するのを待つ必要はない。
【０１３８】
図１４は、この実施の形態における通信システム８００でやり取りされるデータの一例を示す図である。
なお、この例は、図９に示したシーケンスと同様のシーケンスについて、特に送受信のタイミングに着目して記載したものである。
【０１３９】
通信装置１００が最初に送信する接続要求データに対する応答データのタイムアウト時間は、接続相手優先度「０」に基づいて算出する。通信装置２００ｂは、自己優先度「３」に基づいて算出した待ち時間経過後、応答データを送信する。通信装置１００は、タイムアウト前に通信装置２００ｂからの応答データを受信する。
通信装置１００が応答データを受信した場合、その後に送信される応答データは、先に受信した応答データよりも優先度が低い。したがって、通信装置１００は、後の応答データを待つことなく、すぐに、次の接続要求データを送信する。
２回目の接続要求データに対する応答データのタイムアウト時間は、接続相手優先度「３」に基づいて算出する。通信装置２００ａは、自己優先度「５」に基づいて算出した待ち時間経過後、応答データを送信し、通信装置１００は、タイムアウト前に通信装置２００ａからの応答データを受信する。
３回目の接続要求データに対する応答データのタイムアウト時間は、接続相手優先度「５」に基づいて算出する。この例では、自己優先度が「５」より高い通信装置がないので、応答データは送信されず、タイムアウトする。
【０１４０】
ここで、接続相手優先度が高くなっているので、タイムアウト時間は比較的短い。したがって、確認のためタイムアウトを所定の回数繰り返したとしても、接続相手決定までにかかる時間が短くて済む。
【０１４１】
このように、新規の通信装置１００が送信する要求パケットのタイムアウト時間の長さは、要求パケットを送信するたびに異なる。最初に新規の通信装置１００が送信する要求パケットのタイムアウト時間は、指標（自己優先度）が最下位である通信装置２００が要求パケットを受信してから応答パケットを返すのに必要な時間である。
２度目以降に新規の通信装置１００が送信する要求パケットのタイムアウト時間は、要求パケットに含む指標よりも１段階指標が高い通信装置が要求パケットを受信してから応答パケットを返すのに必要な時間である。
【０１４２】
なお、この例において、通信装置２００ｃは、１回目の接続要求データに対する応答の待ち時間経過を待っている間に、次の接続要求データを受信している。これは、通信装置２００ｃよりも先に応答した通信装置が他にあることを意味している。通信装置２００ｃよりも先に応答した通信装置は、通信装置２００ｃよりも待ち時間が短いのであるから、通信装置２００ｃよりも自己優先度が高いはずである。したがって、通信装置２００ｃが応答データを送信する必要はなくなったことがわかる。そのため、通信装置２００ｃは、応答データを送信しない。
【０１４３】
図１５は、この実施の形態における通信装置２００が接続要求データに対して応答する応答処理の流れの一例を示すフローチャート図である。
なお、実施の形態１で説明した工程と共通する工程については、同一の符号を付し、ここでは説明を省略する。
ここでは、上述したように、待ち時間の間に次の接続要求データを受信した場合には、応答データの送信を中止する例について説明する。
【０１４４】
接続要求受信判定工程Ｓ４８において、待ち時間経過待ち工程Ｓ４６で待ち時間経過を待っている間に、接続要求受信部２３５が、受信装置９１７を用いて、接続要求データを受信したか否かを判定する。
受信したと判定した場合、応答処理を終了する。
受信しなかったと判定した場合、応答送信工程Ｓ４７へ進む。
【０１４５】
なお、次の接続要求データを受信した場合、即座に応答を中止するのではなく、自己優先度比較工程Ｓ４４（あるいは受信信号強度測定工程Ｓ４２）に戻ることとしてもよい。
【０１４６】
この実施の形態における通信装置２００は、更に、待ち時間算出部２３４を有することを特徴とする。
待ち時間算出部２３４は、ＣＰＵ９１１などの処理装置を用いて、記憶装置９２０が記憶した自己優先度に基づいて、待ち時間を算出することを特徴とする。
応答送信部２３１は、記憶装置９２０が記憶した自己優先度が、受信装置９１７が受信した接続要求データに含まれる接続相手優先度より高いとＣＰＵ９１１などの処理装置が判定した場合に、受信装置９１７が接続要求データを受信してから、ＣＰＵ９１１などの処理装置が算出した待ち時間が経過したのち、送信装置９１６を用いて、記憶装置９２０が記憶した自己識別データと、記憶装置９２０が記憶した自己優先度とを含むデータを、受信装置９１７が受信した接続要求データに対する応答データとして、他の通信装置１００に対して送信することを特徴とする。
【０１４７】
この実施の形態における通信装置２００によれば、自己優先度に基づいて待ち時間を算出するので、応答データ送信のタイミングを予測することができるので、接続相手決定にかかる時間を短縮できるという効果を奏する。
【０１４８】
待ち時間算出部２３４は、ＣＰＵ９１１などの処理装置を用いて、記憶装置９２０が記憶した自己優先度が高ければ高いほど待ち時間が短くなるよう、待ち時間を算出することを特徴とする。
応答送信部２３１は、ＣＰＵ９１１などの処理装置が算出した待ち時間が経過するのを待つ間に、受信装置９１７が接続要求データを再び受信した場合に、上記応答データを送信しないことを特徴とする。
【０１４９】
この実施の形態における通信装置２００によれば、待ち時間の間に再び接続要求データを受信した場合に応答データを送信しないので、無駄なトラフィックを減らすことができるという効果を奏する。
【０１５０】
以上説明した通信装置１００は、ネットワーク８０１に新規参入する通信装置であって、以下を備えることを特徴とする。
・指標（接続相手優先度）を含む要求（接続要求データ）を送信する送信部（接続要求送信部１２５）。
・最近の要求の指標に基づく一定時間経過後、応答があれば、ｎ回、応答の指標（優先度）を含む要求の送信を繰り返す繰返し部（接続要求再送部１３５）。
・最近の要求の指標に基づく一定時間経過後、応答がなければ、ｍ回、要求の送信を繰り返す繰返し部（接続要求再送部１３５）。
・最近の応答の指標を採用する採用部（接続相手決定部１４１）。
【０１５１】
以上説明した通信装置２００は、ネットワーク８０１に既設の通信装置であって、以下を備えることを特徴とする。
・要求（接続要求データ）を受信する受信部（接続要求受信部２３５）。
・要求に含まれる指標（接続相手優先度）と自身の指標（自己優先度）とを比較する比較部（自己優先度比較部２３２）。
・自身の指標に基づく一定時間（待ち時間）経過後、自身のネットワーク情報（自己識別データ）と自身の指標（自己優先度）を含む応答（応答データ）を送信する送信部（応答送信部２３１）。
・自身の指標に基づく一定時間経過中、要求を受信した場合、応答の送信を停止する停止部（応答送信部２３１）。
【０１５２】
以上説明した通信システム８００は、ネットワーク８０１を通じて相互に接続された、複数の既設の通信装置２００と、前記複数の既設の通信装置２００のうち、同じネットワーク情報（識別データ）を取得したい既設の通信装置２００の近傍に配置された新規の通信装置１００とを設けた通信システム８００であって、
前記新規の通信装置１００は、電源投入時に、ネットワーク情報の取得を開始し、要求パケットを同報送信し、前記要求パケットを送信後、第１番目に受信した応答パケットに含まれるネットワーク情報を自身のネットワーク情報として保管し、応答パケットが受信しなくなるまで要求パケットを送信し続け、受信しなくなった場合に保管してあるネットワーク情報を採用し、採用されたネットワーク情報を送信した既設の通信装置に採用通知パケットを送信するものであり、
前記既設の通信装置２００は、受信した前記要求パケットの受信信号強度を測定し、前記受信信号強度が大きいほどパケットの送信遅延時間を短く制御し、遅延時間待ち時に要求パケットを受信した場合に送信を止め、送信遅延時間経過後に、自身のネットワーク情報を含む遅延された応答パケットを送信し、前記新規の通信装置１００から前記採用通知パケットを受信後、人間に採用通知するものである。
【０１５３】
ここで、通信装置１００及び通信装置２００は、
ベースバンド信号をキャリアバンド信号に変換する送信回路９６１と、
ベースバンド信号をキャリアバンド信号に変換し、キャリアバンド信号受信時に受信信号強度を測定して後述の制御回路（ＣＰＵ９１１）に通知する受信回路９７１と、
ベースバンド信号を受信するベースバンド受信回路９７２と、
ベースバンド信号を生成して送信するベースバンド送信回路９６２とが設けられている。
通信装置１００は、更に、
（応答受信部１３１が）ベースバンド受信回路９７２から応答パケット（応答データ）を受け取り、（接続相手優先度比較部１３２が）応答パケットの指標フィールドの指標（優先度）を後述の比較回路に通知し、（接続要求再送部１３５が）後述の保管領域の指標（接続相手優先度）を基に要求パケット（接続要求データ）を生成しベースバンド送信回路９６２に通知する制御回路（ＣＰＵ９１１）と、
後述の保管領域の指標（接続相手優先度）と制御回路から受け取る指標（優先度）を比較し、比較結果を制御回路に通知する比較回路（接続相手優先度比較部１３２）と、
通信装置の指標（接続相手優先度）を保管するための保管領域（接続相手優先度記憶部１１１）と、
時間を測定し、タイムアウト信号を制御回路に通知するタイマ（時間切れ判定部１３４）とが設けられている。
【０１５４】
通信装置２００は、更に、
（受信信号強度測定部２２２が）受信回路９７１から信号強度を受け取り、（自己優先度算出部２２１が）受け取った信号強度から指標（自己優先度）を決定し（自己優先度記憶部２１１が）後述の保管領域（記憶装置９２０）に保管し、（接続要求受信部２３５が）要求パケット（接続要求データ）をベースバンド受信回路９７２から受け取り、（自己優先度比較部２３２が）要求パケットの指標フィールドの指標（接続相手優先度）を後述の比較回路に通知し、（応答送信部２３１が）保管領域の指標（自己優先度）を基に応答パケット（応答データ）を生成し、遅延回路に通知する制御回路（ＣＰＵ９１１）と、
後述の指標比較回路から受け取る比較結果と制御回路から受け取る指標を基にベースバンド信号の送信を遅延させる遅延回路（応答送信部２３１）と、
後述の保管領域の指標（自己優先度）と制御回路から受け取る指標（接続相手優先度）を比較し、比較結果を遅延回路に通知する比較回路（自己優先度比較部２３２）と、
通信装置の指標（自己優先度）を保管するための保管領域（自己優先度記憶部２１１）と、
制御回路から採用通知信号を受け取り、人間に採用通知する採用通知回路（接続通知部２４６）とが設けられている。
【０１５５】
要求パケット（接続要求データ）は、通信候補の通信装置の指標（接続相手優先度）を設定する指標を含めばよい。要求パケットは、例えば、通信装置が用いる通信プロトコルのヘッダと、要求コマンドを設定するコマンドフィールドと、通信候補の通信装置の指標（接続相手優先度）を設定する指標フィールドと、通信装置が用いる通信プロトコルのフッタとが設けられている。
【０１５６】
応答パケット（応答データ）は、送信元通信装置のネットワーク情報（識別データ）と応答パケットを送信する通信装置の指標（優先度）を含めばよい。例えば、応答パケットは、通信装置が用いる通信プロトコルのヘッダと、応答コマンドを設定するコマンドフィールドと、応答パケットを送信する通信装置の指標（優先度）を設定する指標フィールドと、応答パケットを送信する通信装置のネットワーク情報（識別データ）を設定するネットワーク情報フィールドと、通信装置が用いる通信プロトコルのフッタとが設けられている。なお、指標フィールドとネットワーク情報フィールドの設置順は問わない。
なお、要求パケットや応答パケットは、専用のパケットとする必要はなく、他のパケットの一部に含めてもよい。
【図面の簡単な説明】
【０１５７】
【図１】実施の形態１における通信システム８００の全体構成の一例を示すシステム構成図。
【図２】実施の形態１における通信装置１００及び通信装置２００のハードウェア構成の一例を示すハードウェア構成図。
【図３】実施の形態１における通信装置１００及び通信装置２００の機能ブロックの構成の一例を示すブロック構成図。
【図４】実施の形態１における要求パケット５１０の構成の一例を示すデータ構成図。
【図５】実施の形態１における応答パケット５２０の構成の一例を示すデータ構成図。
【図６】実施の形態１における通信装置１００をネットワーク８０１に参入させるネットワーク設定方法の処理の流れの一例を示すフローチャート図。
【図７】実施の形態１における通信装置１００が接続相手を決定する接続相手決定処理の流れの一例を示すフローチャート図。
【図８】実施の形態１における通信装置２００が接続要求データに対して応答する応答処理の流れの一例を示すフローチャート図。
【図９】実施の形態１における通信システム８００でやり取りされるデータの一例を示すシーケンス図。
【図１０】実施の形態２における通信装置２００のハードウェア構成の一例を示すハードウェア構成図。
【図１１】実施の形態２における通信装置１００及び通信装置２００の機能ブロックの構成の一例を示すブロック構成図。
【図１２】実施の形態２における通信装置１００をネットワーク８０１に参入させるネットワーク設定方法の処理の流れの一例を示すフローチャート図。
【図１３】実施の形態３における待ち時間算出部２３４が算出する待ち時間と時間切れ判定部１３４が算出するタイムアウト時間との関係の一例を示す図。
【図１４】実施の形態３における通信システム８００でやり取りされるデータの一例を示す図。
【図１５】実施の形態３における通信装置２００が接続要求データに対して応答する応答処理の流れの一例を示すフローチャート図。
【符号の説明】
【０１５８】
１００，２００  通信装置、１１１  接続相手優先度記憶部、１１２  接続相手識別記憶部、１２１  接続相手優先度初期化部、１２５  接続要求送信部、１３１  応答受信部、１３２  接続相手優先度比較部、１３３  接続相手優先度更新部、１３４  時間切れ判定部、１３５  接続要求再送部、１４１  接続相手決定部、１４５  接続通知送信部、２１１  自己優先度記憶部、２１２  自己識別記憶部、２２１  自己優先度算出部、２２２  受信信号強度測定部、２２３  物理量測定部、２３１  応答送信部、２３２  自己優先度比較部、２３４  待ち時間算出部、２３５  接続要求受信部、２４５  接続通知受信部、２４６  接続通知部、８００  通信システム、８０１  ネットワーク、９０１  通知装置、９１１  ＣＰＵ、９１６  送信装置、９１７  受信装置、９２０  記憶装置、９６１  送信回路、９６２  ベースバンド送信回路、９７１  受信回路、９７２  ベースバンド受信回路、９８０  センサ。
【図１】
2008219306.tif 000003
【図２】
2008219306.tif 000004
【図３】
2008219306.tif 000005
【図４】
2008219306.tif 000006
【図５】
2008219306.tif 000007
【図６】
2008219306.tif 000008
【図７】
2008219306.tif 000009
【図８】
2008219306.tif 000010
【図９】
2008219306.tif 000011
【図１０】
2008219306.tif 000012
【図１１】
2008219306.tif 000013
【図１２】
2008219306.tif 000014
【図１３】
2008219306.tif 000015
【図１４】
2008219306.tif 000016
【図１５】
2008219306.tif 000017