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