(57)【要約】【課題】アドホックネットワークへの接続手順を容易にしながらも、セキュリティの低下を抑制したい。【解決手段】無線部１２から処理部１６は、他の端末装置との間においてアドホックネットワークを形成しながら、通信を実行する。制御部１８は、アドホックネットワークへの新たな端末装置の参加を承認すべき役割が割り当てられている場合、当該役割の実行が指示されてから所定の期間にわたって、新たな端末装置からの参加要求を受け、承認処理を実行する。その際、制御部１８は、承認した新たな端末装置の数を計算する。また、制御部１８は、承認処理の結果を通知するとともに、計算結果も通知する。【選択図】図２
2008270892.tif 000002
【特許請求の範囲】
【請求項１】
他の端末装置との間においてアドホックネットワークを形成しながら、通信を実行する通信部と、
前記通信部において形成しているアドホックネットワークへの新たな端末装置の参加を承認すべき役割が割り当てられている場合、当該役割の実行が指示されてから所定の期間にわたって、前記通信部を介して新たな端末装置からの参加要求を受けつける受付部と、
前記受付部において受けつけた参加要求に対して承認処理を実行する処理部と、
前記処理部において実行した承認処理の結果を通知する通知部とを備え、
前記処理部は、承認した新たな端末装置の数を計算し、
前記通知部は、計算結果を通知することを特徴とする端末装置。
【請求項２】
前記処理部は、予め定めたしきい値と、計算した数とを比較し、
前記通知部は、比較結果を通知することを特徴とする請求項１に記載の端末装置。
【請求項３】
前記処理部は、予め定めたしきい値よりも、計算した数が大きい場合に、承認の取消を実行することを特徴とする請求項２に記載の端末装置。
【請求項４】
他の端末装置との間においてアドホックネットワークを形成しながら、通信を実行するステップと、
形成しているアドホックネットワークへの新たな端末装置の参加を承認すべき役割が割り当てられている場合、当該役割の実行が指示されてから所定の期間にわたって、新たな端末装置からの参加要求を受けつけるステップと、
受けつけた参加要求に対して承認処理を実行するステップと、
実行した承認処理の結果を通知するステップとを備え、
前記承認処理を実行するステップは、承認した新たな端末装置の数を計算し、
前記通知するステップは、計算結果を通知することを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術に関し、特にアドホックネットワークにおける通信方法およびそれを利用した端末装置に関する。
【背景技術】
【０００２】
アドホックネットワークは、基地局装置や有線網に依存せずに、端末装置を構成要素とする自立分散形のネットワークである。アドホックネットワークでは、端末装置同士が互いに対等であり、マルチホップを実行することによって情報交換が実行される。このようなアドホックネットワークでのルーティング方式には、テーブル駆動方式、オンデマンド方式、ハイブリッド方式がある。テーブル駆動方式では、各端末装置が、パケット信号のあて先と次のホップ先とを対応づけたルーティングテーブルを維持する。また、各端末装置は、ルーティングテーブルを参照しながら、パケット信号のあて先から次のホップ先を決定する。なお、ルーティングテーブルは、制御パケット信号によって、周期的に更新される。テーブル駆動方式の一例が、ＤＳＤＶ（Ｄｅｓｔｉｎａｔｉｏｎ  Ｓｅｑｕｅｎｃｅ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ）、ＷＲＰ（Ｗｉｒｅｌｅｓｓ  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）、ＣＧＳＲ（Ｃｌｕｓｔｅｒｈｅａｄ  Ｇａｔｅｗａｙ  Ｓｗｉｔｃｈ  Ｒｏｕｔｉｎｇ）、ＯＬＳＲ（Ｏｐｔｉｍｉｚｅｄ  Ｌｉｎｋ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ）である。
【０００３】
オンデマンド方式では、情報の発生源の端末装置が、パケット信号の転送を要求する際にあて先へのルートを発見する。まず、情報の発生源の端末装置は、問い合わせのためのパケット信号をフラッディング方式により転送することによって、情報の発生源の端末装置への逆向きのルートを学習するとともに、問い合わせのためのパケット信号を受信したあて先の端末装置も応答する。このように発見したルートをもとに、発生源の端末装置からあて先の端末装置へ、パケット信号の転送が実行される。オンデマンド方式の一例が、ＡＯＤＶ（Ａｄ  ｈｏｃ  Ｏｎ  ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ）、ＤＳＲ（Ｄｙｎａｍｉｃ  Ｓｏｕｒｃｅ  Ｒｏｕｔｉｎｇ）、ＴＯＲＡ（Ｔｅｍｐｏｒａｌｌｙ  Ｏｒｄｅｒｅｄ  Ｒｏｕｔｉｎｇ  Ａｌｇｏｒｉｔｈｍ）、ＲＤＭＡＲ（Ｒｅｌａｔｉｖｅ  Ｄｉｓｔａｎｃｅ  Ｍｉｃｒｏ−ｄｉｓｃｏｖｅｒｙ  Ａｄ  ｈｏｃ  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）、ＡＢＲ（Ａｓｓｏｃｉａｔｉｖｉｔｙ−Ｂａｓｅｄ  Ｒｏｕｔｉｎｇ）である。ハイブリッド方式は、テーブル駆動方式とオンデマンド方式とを組み合わせた方式である（例えば、非特許文献１参照）。
【０００４】
また、アドホックネットワークにおいて、端末装置の設定を簡単にする技術が提案されている。所定の端末装置は、通信設定情報を保有しており、当該端末装置に搭載されたＩＣカードリーダライタの直近にタグがかざされる。その結果、ＩＣカードリーダライタは、タグとの間において非接触通信を実行することによって、通信設定情報を送信する。また、当該タグと、別の端末装置に搭載されたＩＣカードリーダライタとの間において、前述と逆の手順が実行されることによって、別の端末装置に通信設定情報が送信される（例えば、特許文献１参照）。
【非特許文献１】間瀬憲一、中野敬介、仙石正和、篠田庄司、「アドホックネットワーク」、電子情報通信学会誌、日本、電子情報通信学会、２００１年２月、８４、２、ｐ．１２７−１３４
【特許文献１】特開２００４−７３５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ユーザの利便性を考慮すれば、アドホックネットワークへの端末装置の接続手順は容易である方が望ましい。一方、アドホックネットワークは、複数の端末装置によって形成されているので、他の端末装置への影響を考慮すれば、セキュリティ対策が必要になる。セキュリティの向上を実現するために、アドホックネットワークを形成している複数の端末装置のうちのいずれかに、当該アドホックネットワークへの新たな端末装置の参加を承認すべき役割が割り当てられる（以下、当該役割が割り当てられた端末装置を「登録機関」という）。また、接続手順の容易性の向上を実現するために、接続手順は、登録機関に備えられたボタンが押し下げられてから所定の期間のうちに、新たな端末装置に備えられたボタンが押し下げられた場合に実行される。
【０００６】
本発明者はこうした状況下、以下の課題を認識するに至った。前述の接続手順において、登録機関に備えられたボタンが押し下げられてから所定の期間に、複数の新しい端末装置を接続可能であれば、悪意のあるユーザの端末装置がアドホックネットワークに接続される可能性がある。悪意のあるユーザの端末装置による影響を低減するために、そのような端末装置の接続が検出されることが望ましい。
【０００７】
本発明はこうした状況に鑑みてなされたものであり、その目的は、アドホックネットワークへの接続手順を容易にしながらも、セキュリティの低下を抑制する通信技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある態様の端末装置は、他の端末装置との間においてアドホックネットワークを形成しながら、通信を実行する通信部と、通信部において形成しているアドホックネットワークへの新たな端末装置の参加を承認すべき役割が割り当てられている場合、当該役割の実行が指示されてから所定の期間にわたって、通信部を介して新たな端末装置からの参加要求を受けつける受付部と、受付部において受けつけた参加要求に対して承認処理を実行する処理部と、処理部において実行した承認処理の結果を通知する通知部とを備える。処理部は、承認した新たな端末装置の数を計算し、通知部は、計算結果を通知する。
【０００９】
本発明の別の態様は、通信方法である。この方法は、他の端末装置との間においてアドホックネットワークを形成しながら、通信を実行するステップと、形成しているアドホックネットワークへの新たな端末装置の参加を承認すべき役割が割り当てられている場合、当該役割の実行が指示されてから所定の期間にわたって、新たな端末装置からの参加要求を受けつけるステップと、受けつけた参加要求に対して承認処理を実行するステップと、実行した承認処理の結果を通知するステップとを備える。承認処理を実行するステップは、承認した新たな端末装置の数を計算し、通知するステップは、計算結果を通知する。
【００１０】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１１】
本発明によれば、アドホックネットワークへの接続手順を容易にしながらも、セキュリティの低下を抑制できる。
【発明を実施するための最良の形態】
【００１２】
本発明を具体的に説明する前に、概要を述べる。本発明の実施例は、複数の端末装置によって形成されるアドホックネットワークを実行する通信システムに関する。アドホックネットワークにおいて、複数の端末装置のうちのいずれかが、前述の登録機関とされている。前述のごとく、登録機関に備えられたボタンが押し下げられてから所定の期間に、複数の新しい端末装置を接続可能であれば、悪意のあるユーザの端末装置がアドホックネットワークに接続される可能性があり、セキュリティの低下が生じる。このようなセキュリティの低下を抑制するために、本発明の実施例に係る通信システムは、次の処理を実行する。
【００１３】
登録機関である端末装置は、ボタンが押し下げられることによって、承認処理を実行可能な状態（以下、「承認モード」という）になる。また、承認モードになってから、新たな端末装置からの参加の要求を受けると、登録機関は、承認処理を実行した後、当該新たな端末装置の参加を許可する。また、登録機関は、当該承認モードになってから承認した端末装置の数も計算する。さらに、登録機関は、計算結果をユーザに通知する。以上の処理によって、ユーザは、アドホックネットワークへ新たに参加した端末装置の数を認識できる。
【００１４】
通信システムは、主として、（１）アドホックネットワークへの新たな端末装置の接続処理（以下、「接続処理」という）、（２）アドホックネットワークでのルーティングテーブルの生成処理（以下、「生成処理」という）、（３）ルーティングテーブルにもとづくアドホックネットワークでのデータ信号の転送処理（以下、「転送処理」という）を実行する。なお、前述の承認処理は、（１）の接続処理に含まれる。
【００１５】
図１は、本発明の実施例に係る通信システム１００の構成を示す。通信システム１００は、端末装置１０と総称される第１端末装置１０ａ、第２端末装置１０ｂ、第３端末装置１０ｃ、第４端末装置１０ｄ、第５端末装置１０ｅ、第６端末装置１０ｆ、第７端末装置１０ｇを含む。また、第Ｎ端末装置１０ｎが、通信システム１００に含まれようとしている。
【００１６】
複数の端末装置１０、例えば、第１端末装置１０ａから第７端末装置１０ｇは、アドホックネットワークを形成することによって通信を実行する。なお、アドホックネットワークを構成している端末装置１０は、第１端末装置１０ａから第７端末装置１０ｇに限定されない。また、複数の端末装置１０は、例えば、ＩＥＥＥ８０２．１１等の規格に準拠した無線ＬＡＮシステムに対応する。また、アドホックネットワークでのルーティング方式は、前述のごとく、テーブル駆動方式、オンデマンド方式、ハイブリッド方式等の公知の技術に対応していればよく、例えば、テーブル駆動方式の場合、公知の技術によって、ルーティングテーブルが更新される。
【００１７】
複数の端末装置１０うちのいずれか、例えば、第３端末装置１０ｃには、通常のアドホックネットワークでの通信機能に加えて、アドホックネットワークへの新たな端末装置１０の参加を承認すべき役割が割り当てられている。つまり、第３端末装置１０ｃが、前述の登録機関に相当する。ここで、登録機関での処理は後述するが、登録機関は、アドホックネットワークへの参加資格を発行したり、取り消したりするような権限を有した構成要素といえる。また、登録機関の機能は、第３端末装置１０ｃ以外の端末装置１０にも備えられているが、現状において休止されているものとする。ここでは、説明を明瞭にするために、通信システム１００の中に、ひとつの登録機関が含まれいてるものとする。
【００１８】
新たな端末装置１０、つまり第Ｎ端末装置１０ｎは、複数の端末装置１０によって形成されたアドホックネットワークへの参加を要求する。ここで、第Ｎ端末装置１０ｎは、登録機関に対して参加を要求し、登録機関によって参加が許可された場合に、通信システム１００の構成要素となる。以下の説明では、便宜上、第Ｎ端末装置１０ｎを「要求側」とよび、登録機関を「応答側」とよぶ場合がある。
【００１９】
図２は、端末装置１０の構成を示す。端末装置１０は、無線部１２、変復調部１４、処理部１６、制御部１８、記憶部２０、操作部２２、モニタ２４、スピーカ２６を含む。なお、図１には、複数の端末装置１０が示されており、さらに、要求側、応答側に対応した端末装置１０も示されているが、すべての端末装置１０は、図２のような構成を有する。
【００２０】
無線部１２は、他の端末装置１０との間においてアドホックネットワークを形成しながら、通信を実行する。無線部１２は、受信処理として、アンテナを介して受信した無線周波数の信号に対して周波数変換を実行し、ベースバンドの信号を生成する。さらに、無線部１２は、ベースバンドの信号を変復調部１４に出力する。一般的に、ベースバンドの信号は、同相成分と直交成分によって形成されるので、ふたつの信号線が示されるべきであるが、ここでは、図を明瞭にするためにひとつの信号線だけを示すものとする。また、無線部１２には、ＬＮＡ（Ｌｏｗ  Ｎｏｉｓｅ  Ａｍｐｌｉｆｉｅｒ）、ミキサ、ＡＧＣ、Ａ／Ｄ変換部も含まれる。
【００２１】
無線部１２は、送信処理として、変復調部１４から入力したベースバンドの信号に対して周波数変換を実行し、無線周波数の信号を生成する。さらに、無線部１２は、無線周波数の信号をアンテナから送信する。また、無線部１２には、ＰＡ（Ｐｏｗｅｒ  Ａｍｐｌｉｆｉｅｒ）、ミキサ、Ｄ／Ａ変換部も含まれる。
【００２２】
変復調部１４は、受信処理として、無線部１２からのベースバンドの信号に対して、復調を実行する。さらに、変復調部１４は、復調した結果を処理部１６に出力する。また、変復調部１４は、送信処理として、処理部１６からの信号に対して、変調を実行する。さらに、変復調部１４は、変調した結果をベースバンドの信号として無線部１２に出力する。なお、ＩＥＥＥ８０２．１１ａ規格のようなＯＦＤＭ変調方式に端末装置１０が対応する場合、変復調部１４は、受信処理としてＦＦＴも実行し、送信処理としてＩＦＦＴも実行する。また、ＩＥＥＥ８０２．１１ｂ規格のようなスペクトル拡散方式に端末装置１０が対応する場合、変復調部１４は、受信処理として逆拡散も実行し、送信処理として拡散も実行する。さらに、ＩＥＥＥ８０２．１１ｎのようなＭＩＭＯ方式に端末装置１０が対応する場合、変復調部１４は、受信処理としてアダプティブアレイ信号処理も実行し、送信処理として複数のストリームへの分散処理も実行する。
【００２３】
処理部１６は、変復調部１４からの信号および変復調部１４への信号に対して、デジタル信号処理を実行する。ここで、デジタル信号処理の一例は、送信処理としての誤り訂正の符号化、受信処理としての誤り訂正の復号である。なお、デジタル信号処理は、これに限定されるものではない。また、処理部１６は、変復調部１４からの信号に対してデジタル信号処理を実行した結果を制御部１８に出力し、変復調部１４への信号の元になる信号を制御部１８から入力する。
【００２４】
制御部１８は、端末装置１０全体の動作を制御する。制御部１８が実行する処理は、主として、前述の（１）接続処理、（２）生成処理、（３）転送処理に加えて、（４）データの入出力処理に分類される。ここでは、説明の便宜上、（４）、（２）、（３）の順に説明し、最後に（１）を説明する。まず、（４）データの入出力処理を説明する。制御部１８は、出力処理として、処理部１６から、デジタル信号処理された結果を受けつけ、モニタ２４、スピーカ２６に出力する。また、制御部１８は、入力処理として、操作部２２から指示信号を受けつけ、それに応じたデータを処理部１６に出力する。ここで、操作部２２は、ボタン等によって構成されている。また、パーソナルコンピュータと接続されるように端末装置１０が形成されている場合に、操作部２２は、パーソナルコンピュータに備えられたキーボード、マウスであってもよい。
【００２５】
次に、（２）生成処理を説明する。ルーティングテーブルの生成には、前述のごとく、公知の技術が使用されればよいが、制御部１８は、生成したルーティングテーブルを記憶部２０に記憶する。図３は、記憶部２０に記憶されたルーティングテーブルのデータ構造を示す。図示のごとく、あて先アドレス欄３０、ホップ先アドレス欄３２、ホップ数欄３４が含まれている。また、これら以外の情報が含まれていてもよい。ここでは、あて先アドレス欄３０およびホップ先アドレス欄３２において、アドレスを「Ａ１」、「Ｂ１」等と示したが、実際には、例えば、ＩＰアドレス等によって示される。また、ホップ数欄３４におけるホップ数も同様である。図２に戻る。
【００２６】
次に、（３）転送処理を説明する。転送処理には、前述のごとく、公知の技術が使用されればよい。制御部１８は、無線部１２から処理部１６を介して受信したパケット信号のあて先アドレスを取得する。また、記憶部２０に記憶されたルーティングテーブルを参照しながら、制御部１８は、取得したあて先アドレスに対応したホップ先アドレスを特定する。さらに、制御部１８は、特定したホップ先アドレスへ、処理部１６から無線部１２を介してパケット信号を送信する。
【００２７】
次に、（１）接続処理を説明する。接続処理は、要求側の端末装置１０と応答側の端末装置１０との間において実行されており、ここでは、要求側の端末装置１０における制御部１８の処理を説明した後に、応答側の端末装置１０における制御部１８の処理を説明する。なお、要求側の端末装置１０は、図１の第Ｎ端末装置１０ｎに相当し、応答側の端末装置１０は、図１の第３端末装置１０ｃに相当する。
【００２８】
要求側の端末装置１０における制御部１８は、操作部２２でのボタンがユーザによって押し下げられたことを検知すると、要求モードになる。要求モードになると、制御部１８は、登録機関に対して、アドホックネットワークへの参加要求の旨が示されたパケット信号（以下、「要求信号」という）を送信するように、処理部１６から無線部１２を制御する。その後、無線部１２から処理部１６が、要求信号を送信した登録機関から、参加許可の旨が示されたパケット信号（以下、「許可信号」という）を受信する。また、許可信号は、制御部１８に入力される。その結果、制御部１８は、通信モードになる。通信モードになると、制御部１８は、無線部１２から処理部１６に対して、アドホックネットワークに参加することによって、通信を実行するように制御する。
【００２９】
応答側の端末装置１０における制御部１８は、操作部２２での所定のボタンがユーザによって押し下げられたことを検知すると、承認モードになる。承認モードとは、承認処理を実行可能な状態である。承認モードになると、制御部１８は、無線部１２から処理部１６を介して、所定の期間にわたって、要求側の端末装置１０からの要求信号を受けつける。制御部１８は、受けつけた要求信号に対して承認処理を実行する。ここで、承認処理には、公知の技術が使用されればよい。例えば、制御部１８は、無線部１２から処理部１６を介して、要求側の端末装置１０と公開鍵の交換をした後に、要求側の端末装置１０に対する認証処理および身分証明処理を実行する。ここで、認証処理には、「デバイス  パスワード」が使用されればよい。
【００３０】
制御部１８は、参加を許可した場合に、処理部１６から無線部１２を介して、要求側の端末装置１０へ許可信号を送信する。一方、制御部１８は、参加を拒否した場合に、処理部１６から無線部１２を介して、要求側の端末装置１０へ拒否信号を送信する。一定期間の経過後、制御部１８は、通信モードになる。通信モードになると、制御部１８は、無線部１２から処理部１６に対して、アドホックネットワークに参加することによって、通信を実行するように制御する。
【００３１】
この構成は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされた通信機能のあるプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３２】
以上の構成による通信システム１００の動作を説明する。図４は、通信システム１００における接続手順を示すシーケンス図である。第Ｎ端末装置１０ｎのボタンが押し下げられ（Ｓ１０）、第３端末装置１０ｃのボタンも押し下げられる（Ｓ１２）。第Ｎ端末装置１０ｎは、第３端末装置１０ｃに対して、要求信号を送信する（Ｓ１４）。第３端末装置１０ｃは、第Ｎ端末装置１０ｎに対する承認処理を実行する（Ｓ１６）。第３端末装置１０ｃは、第Ｎ端末装置１０ｎに対して、許可信号を送信する（Ｓ１８）。また、第３端末装置１０ｃは、ルーティングテーブルを更新する（Ｓ２０）。
【００３３】
以下に、応答側の端末装置１０における（１）接続処理を詳細に説明する。前述のごとく、制御部１８は、操作部２２におけるボタンの押下を検知すると、所定の期間にわたって承認モードになる。ここで、所定の期間は、例えば、「１２０秒」のように規定される。また、制御部１８が所定の端末装置１０に対して承認処理を実行した場合、所定の期間は、承認処理の終了時点を起点としながら再度開始される。つまり、複数の端末装置１０に対して承認処理が実行される場合には、承認モードが延長される。このような処理によれば、応答側の端末装置１０におけるボタンをユーザが一度押し下げれば、複数の要求側の端末装置１０に対する接続処理が可能になる。そのため、ユーザが実行すべき処理をより簡易にできる。
【００３４】
しかしながら、応答側の端末装置１０におけるボタンの一度の押下によって、複数の要求側の端末装置１０が接続できる場合、悪意のあるユーザの端末装置１０のごとく、本来接続すべきでない端末装置１０が接続されるおそれが生じる。このような状況が生じても、通信システム１００のセキュリティの低下を抑制するために、応答側の端末装置１０は、以下のように構成される。
【００３５】
制御部１８は、操作部２２のボタンが押し下げられることによって、承認モードが開始されてから接続を許可した端末装置１０の数を計算する。これは、一度の承認モードの期間にわたって承認した新たな端末装置１０の数ともいえる。制御部１８は、承認モードが終了したときに、カウンタをリセットする。さらに、制御部１８は、計算した端末装置１０の数をモニタ２４に表示することによって、計算結果をユーザに通知する。計算した端末装置１０の数の表示は、リアルタイムになされてもよいし、承認モードが終了した後に、最終的な結果としてなされてもよい。
【００３６】
図５は、端末装置１０における接続手順を示すフローチャートである。制御部１８は、接続台数を初期化する（Ｓ１００）。制御部１８は、操作部２２のボタンの押下を検出しなければ（Ｓ１０２のＮ）、待機する。一方、制御部１８は、操作部２２のボタンの押下を検出すれば（Ｓ１０２のＹ）、承認モードに入り、無線部１２から処理部１６を介して、要求側の端末装置１０からの要求信号を受信する（Ｓ１０４）。制御部１８は、要求側の端末装置１０の接続を許可すると（Ｓ１０６のＹ）、処理部１６から無線部１２を介して、要求側の端末装置１０へ許可信号を送信する（Ｓ１０８）。また、制御部１８は、接続台数を加算する（Ｓ１１０）。
【００３７】
一方、制御部１８は、要求側の端末装置１０の接続を許可しなければ（Ｓ１０６のＮ）、処理部１６から無線部１２を介して、要求側の端末装置１０へ拒否信号を送信する（Ｓ１１２）。制御部１８は、無線部１２から処理部１６を介して、別の要求側の端末装置１０からの要求信号をさらに受信すれば（Ｓ１１４のＹ）、ステップ１０６に戻る。一方、制御部１８は、無線部１２から処理部１６を介して、別の要求側の端末装置１０からの要求信号をさらに受信しなければ（Ｓ１１４のＮ）、操作部２２を介して、接続台数を通知する（Ｓ１１６）。その後、処理、つまり承認モードは、終了される。
【００３８】
以下に、応答側の端末装置１０における（１）接続処理の別の態様を説明する。ここでも、応答側の端末装置１０におけるボタンの一度の押下によって、複数の要求側の端末装置１０が接続できる場合に、通信システム１００のセキュリティの低下を抑制するために、応答側の端末装置１０は、以下のように構成される。制御部１８は、一度の承認モードにわたって承認可能な端末装置１０に関するしきい値を予め規定する。しきい値は、例えば、「５台」のように規定される。制御部１８は、操作部２２のボタンが押し下げられることによって、承認モードが開始されてからの接続を許可した端末装置１０の数を計算する。また、制御部１８は、予め定めたしきい値と、計算した数とを比較する。さらに、制御部１８は、予め定めたしきいよりも、計算した数が大きい場合に、当該承認モードにおいて承認した端末装置１０に対して、取消を実行する。
【００３９】
承認の取消は、公知の技術によって実現されればよいが、例えば、制御部１８は、当該承認モードにおいて承認した端末装置１０を特定するためのＩＰアドレスのリストを作成し、処理部１６から無線部１２を介して、通信システム１００に含まれた他の端末装置１０へリストを送信する。その際、制御部１８は、リストに含まれた端末装置１０からのデータ信号は転送しない旨の指示信号も送信する。さらに、制御部１８は、承認を取り消した旨をモニタ２４に表示することによって、比較結果をユーザに通知する。また、予め定めたしきいよりも、計算した数が大きい場合に、制御部１８は、図２に示されていないＬＥＤを点灯させたり、スピーカ２６から警告音を出力してもよい。
【００４０】
図６は、端末装置１０における別の接続手順を示すフローチャートである。制御部１８は、接続台数を初期化する（Ｓ１４０）とともに、しきい値を設定する（Ｓ１４２）。制御部１８は、操作部２２のボタンの押下を検出しなければ（Ｓ１４４のＮ）、待機する。一方、制御部１８は、操作部２２のボタンの押下を検出すれば（Ｓ１４４のＹ）、承認モードに入り、無線部１２から処理部１６を介して、要求側の端末装置１０からの要求信号を受信する（Ｓ１４６）。制御部１８は、要求側の端末装置１０の接続を許可すると（Ｓ１４８のＹ）、処理部１６から無線部１２を介して、要求側の端末装置１０へ許可信号を送信する（Ｓ１５０）。また、制御部１８は、接続台数を加算する（Ｓ１５２）。制御部１８は、接続台数がしきい値よりも大きくなく（Ｓ１５６のＮ）、かつ無線部１２から処理部１６を介して、別の要求側の端末装置１０からの要求信号をさらに受信すれば（Ｓ１５８のＹ）、ステップ１４８に戻る。一方、制御部１８は、無線部１２から処理部１６を介して、別の要求側の端末装置１０からの要求信号をさらに受信しなければ（Ｓ１５８のＮ）、処理、つまり承認モードは、終了される。
【００４１】
制御部１８は、接続台数がしきい値よりも大きければ（Ｓ１５６のＹ）、接続を取り消す（Ｓ１６０）。また、制御部１８は、処理部１６から無線部１２を介して、通信システム１００に含まれる端末装置１０へ取消の旨を通知し（Ｓ１６２）、処理、つまり承認モードを終了する。一方、制御部１８は、要求側の端末装置１０の接続を許可しなければ（Ｓ１４８のＮ）、処理部１６から無線部１２を介して、要求側の端末装置１０へ拒否信号を送信する（Ｓ１５４）。制御部１８は、無線部１２から処理部１６を介して、別の要求側の端末装置１０からの要求信号をさらに受信すれば（Ｓ１５８のＹ）、ステップ１４８に戻る。一方、制御部１８は、無線部１２から処理部１６を介して、別の要求側の端末装置１０からの要求信号をさらに受信しなければ（Ｓ１５８のＮ）、処理、つまり承認モードは、終了される。
【００４２】
本発明の実施例によれば、ボタンが押し下げられてから所定の期間にわたって、複数の端末装置に対して接続を許可するとともに、許可した台数を計算して通知するので、アドホックネットワークへの接続手順を容易にしながらも、セキュリティの低下を抑制できる。また、許可した台数を通知するので、悪意のあるユーザの端末装置が接続されている可能性を示唆できる。また、許可した台数としきい値とを比較し、比較結果を通知するので、悪意のあるユーザの端末装置が接続されている可能性をより明確に示唆できる。また、許可した台数がしきい値よりも大きくなると、承認の取消を実行するので、悪意のあるユーザの端末装置を排除できる。
【００４３】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００４４】
本発明の実施例において、端末装置１０は、同一の無線部１２および変復調部１４を使用しながら、接続処理を実行するとともに、転送処理を実行する。つまり、両方の処理が無線ＬＡＮを使用しながら実行される。しかしながらこれに限らず例えば、接続処理と転送処理のために、別の無線部１２および変復調部１４が使用されてもよい。つまり、転送処理には無線ＬＡＮが使用されるが、接続処理には別の通信システムが使用されてもよい。また、その逆でもよい。本変形例によれば、通信システムの構成の自由度を向上できる。
【００４５】
本発明の実施例において、制御部１８は、計算結果や比較結果をモニタ２４に表示することによって、ユーザへの通知を実行している。しかしながらこれに限らず例えば、制御部１８は、処理部１６から無線部１２を介して、計算結果や比較結果を他の端末装置１０へ送信してもよい。その場合、他の端末装置１０を使用しているユーザに対して、計算結果や比較結果が通知される。本変形例によれば、複数のユーザに対して、計算結果や比較結果を通知するので、セキュリティの低下をより抑制できる。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施例に係る通信システムの構成を示す図である。
【図２】図１の端末装置の構成を示す図である。
【図３】図２の記憶部に記憶されたルーティングテーブルのデータ構造を示す図である。
【図４】図１の通信システムにおける接続手順を示すシーケンス図である。
【図５】図２の端末装置における接続手順を示すフローチャートである。
【図６】図２の端末装置における別の接続手順を示すフローチャートである。
【符号の説明】
【００４７】
１０  端末装置、  １２  無線部、  １４  変復調部、  １６  処理部、  １８  制御部、  ２０  記憶部、  ２２  操作部、  ２４  モニタ、  ２６  スピーカ、  １００  通信システム。
【図１】
2008270892.tif 000003
【図２】
2008270892.tif 000004
【図３】
2008270892.tif 000005
【図４】
2008270892.tif 000006
【図５】
2008270892.tif 000007
【図６】
2008270892.tif 000008