(57)【要約】【課題】  アドホックネットワークにおいてルーティングにより生成されるルートの通信品質を向上させると共に、ルーティングの際の無駄な処理負荷増加や無線資源利用を防止する。【解決手段】  移動端末１０は、アドホックネットワークＮ１を構成する機能を有し、自端末１０の移動速度を計測する計測部１２と、計測された移動速度が所定の基準値を超えているか否かを判断する判断部１３と、移動速度が所定の基準値を超えていると判断された場合に、自端末１０に対してアドホックネットワークＮ１のためのデータの中継を禁止する制御を行う制御部１４と、を備える。【選択図】  図１
2008061226.tif 000002
【特許請求の範囲】
【請求項１】
アドホックネットワークを構成する機能を有する移動端末であって、
自端末の移動速度を計測する計測手段と、
前記計測手段により計測された移動速度が所定の基準値を超えているか否かを判断する判断手段と、
前記判断手段により前記移動速度が前記所定の基準値を超えていると判断された場合に、自端末に対して前記アドホックネットワークのためのデータの中継を禁止する制御を行う制御手段と、
を備える移動端末。
【請求項２】
前記制御手段は、前記判断手段により前記移動速度が前記所定の基準値を超えていると判断された場合に、自端末から前記アドホックネットワークへデータの送出をおこなうことを禁止する制御を行うことを特徴とする請求項１に記載の移動端末。
【請求項３】
前記移動端末を含んで構成されるアドホックネットワーク内のトラヒックを示す情報を取得する情報取得手段と、
前記取得手段により取得された前記トラヒックを示す情報に基づいて、前記基準値を設定する基準値設定手段と、
を更に備える請求項１又は２に記載の移動端末。
【請求項４】
前記移動端末を含んで構成されるアドホックネットワークに含まれる自端末とは別の移動端末の移動速度を示す情報を取得する情報取得手段と、
前記取得手段により取得された前記別の移動端末の移動速度を示す情報に基づいて、前記基準値を設定する基準値設定手段と、
を更に備える請求項１〜３の何れか一項に記載の移動端末。
【請求項５】
前記移動端末を含んで構成されるアドホックネットワークに含まれる自端末とは別の移動端末における通信の要求品質を示す情報を取得する情報取得手段と、
前記取得手段により取得された前記別の移動端末における通信の要求品質を示す情報に基づいて、前記基準値を設定する基準値設定手段と、
を更に備える請求項１〜４の何れか一項に記載の移動端末。
【請求項６】
前記移動端末を含んで構成されるアドホックネットワークに含まれる移動端末の数を示す情報を取得する情報取得手段と、
前記取得手段により取得された前記アドホックネットワークに含まれる移動端末の数を示す情報に基づいて、前記基準値を設定する基準値設定手段と、
を更に備える請求項１〜５の何れか一項に記載の移動端末。
【請求項７】
前記制御手段は、データの中継を禁止する制御を行う際に、自端末が前記アドホックネットワークのためのデータの中継を行っているか否かを判断して、中継を行っていると判断した場合、当該データの中継を継続させる制御を行うことを特徴とする請求項１〜６の何れか一項に記載の移動端末。
【請求項８】
通信網に含まれるアドホックネットワーク制御装置と、アドホックネットワークを構成する機能及び前記通信網に接続する機能を有する移動端末とを含んで構成されるアドホックネットワーク制御システムであって、
前記移動端末の移動速度を計測する計測手段を備え、
前記アドホックネットワーク制御装置は、
前記計測手段により計測された移動速度が、所定の基準値を超えているか否かを判断する判断手段と、
前記判断手段により、前記移動速度が前記所定の基準値を超えていると判断された場合に、当該移動速度の計測に係る移動端末に対して前記アドホックネットワークのためのデータの中継を禁止する制御信号を送信する送信手段と、
前記移動端末は、
前記アドホックネットワーク制御装置から送信される前記制御信号を受信する受信手段と、
前記受信手段により受信された制御信号に基づき、前記アドホックネットワークのためのデータの中継を禁止する制御を行う制御手段と、
を備えるアドホックネットワーク制御システム。
【請求項９】
前記アドホックネットワーク制御装置は、前記計測手段を更に備えることを特徴とする請求項８に記載のアドホックネットワーク制御システム。
【請求項１０】
前記送信手段は、データの中継を禁止する制御信号を送信する際に、前記移動端末が前記アドホックネットワークのためのデータの中継を行っているか否かを判断して、中継を行っていると判断した場合、当該データの中継を継続させる制御信号を送信することを特徴とする請求項８又は９に記載のアドホックネットワーク制御システム。
【請求項１１】
アドホックネットワークを構成する機能を有する移動端末におけるアドホックネットワーク制御方法であって、
自端末の移動速度を計測する計測ステップと、
前記計測ステップにおいて計測された移動速度が所定の基準値を超えているか否かを判断する判断ステップと、
前記判断ステップにおいて前記移動速度が前記所定の基準値を超えていると判断された場合に、自端末に対して前記アドホックネットワークのためのデータの中継を禁止する制御を行う制御ステップと、
を含むアドホックネットワーク制御方法。
【請求項１２】
通信網に含まれるアドホックネットワーク制御装置と、アドホックネットワークを構成する機能及び前記通信網に接続する機能を有する移動端末とを含んで構成されるアドホックネットワーク制御システムにおけるアドホックネットワーク制御ステップであって、
前記移動端末の移動速度を計測する計測ステップを含み、
前記アドホックネットワーク制御装置が、
前記計測ステップにおいて計測された移動速度が、所定の基準値を超えているか否かを判断する判断ステップと、
前記判断ステップにおいて、前記移動速度が前記所定の基準値を超えていると判断された場合に、当該移動速度の計測に係る移動端末に対して前記アドホックネットワークのためのデータの中継を禁止する制御信号を送信する送信ステップと、
前記移動端末が、
前記アドホックネットワーク制御装置から送信される前記制御信号を受信する受信ステップと、
前記受信ステップにおいて受信された制御信号に基づき、前記アドホックネットワークのためのデータの中継を禁止する制御を行う制御ステップと、
を含むアドホックネットワーク制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末、移動端末、アドホックネットワーク制御システム、及びアドホックネットワーク制御方法に関する。
【背景技術】
【０００２】
基地局やアクセスポイント等のインフラを必要とせず、携帯電話機やパソコン等の端末間の中継のみでデータを伝送するネットワークをアドホックネットワークという。従来から、アドホックネットワークでのルーティングにおいて、端末の移動速度が考慮する技術が提案されている。即ち、端末の移動速度をルーティング決定の際のメトリックの一部として用い、ルートを選択する際に、移動速度が速い端末の、ルートに含める優先度を下げること等が行われている（例えば、下記非特許文献１及び２参照）。
【非特許文献１】Shinichi FURUSHO. TeruakiKITASUKA. Tsuneo NAKANISHI. Akira FUKUDA, “Node Mobility Aware Routing forMobile Ad Hoc Network,” Vol.E87-B No.7 pp.1926-1930 IEICE
【非特許文献２】W.Li, H. Murata, S. Hirose,and S. Yoshida, “Mobile ad-hocnetwork routing protocol using velocity information”SITA’99, pp.893-896, Nov.1999
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のようにルーティング時に端末の移動速度の速さを考慮したとしても、以下のような問題点が発生する。例えば、移動速度の速いバスや新幹線に搭載された端末が中継端末として選択されると、ルートが不安定になり切断されやすくなる。また、中継端末として選択されなかったとしても、これらの移動速度の速い端末から発生する制御信号による無線資源の利用や、各端末においてそれらの制御信号を処理するための負荷が発生する。
【０００４】
本発明は、以上の問題点を解決するためになされたものであり、アドホックネットワークにおいてルーティングにより生成されるルートの通信品質を向上させると共に、ルーティングの際の無駄な処理負荷増加や無線資源利用を防止することができる移動端末、アドホックネットワーク制御システム、及びアドホックネットワーク制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明に係る移動端末は、アドホックネットワークを構成する機能を有する移動端末であって、自端末の移動速度を計測する計測手段と、計測手段により計測された移動速度が所定の基準値を超えているか否かを判断する判断手段と、判断手段により移動速度が所定の基準値を超えていると判断された場合に、自端末に対してアドホックネットワークのためのデータの中継を禁止する制御を行う制御手段と、を備えることを特徴とする。
【０００６】
本発明に係る移動端末では、移動速度が所定の基準値を超えるとアドホックネットワークのためのデータの中継が禁止される。これにより、本発明に係る移動端末を含んで構成されるアドホックネットワークでは、所定の基準値を超える移動速度で移動している移動端末を含むルートが形成されることがなく、ルートの通信品質が向上する。また、ルートとして選択されることがない本発明に係る移動端末により制御信号が中継されることがないので、ルーティングの際の当該制御信号による無駄な処理負荷増加や無線資源利用を防止することができる。
【０００７】
制御手段は、判断手段により移動速度が所定の基準値を超えていると判断された場合に、自端末からアドホックネットワークへデータの送出をおこなうことを禁止する制御を行うことが望ましい。この構成によれば、移動速度が所定の基準値を超えた移動端末からのデータの送出がなされることがないので、アドホックネットワークにおいてルーティングにより生成されるルートの通信品質を更に向上させると共に、ルーティングの際の無駄な処理負荷増加や無線資源利用を更に防止することができる。
【０００８】
移動端末は、移動端末を含んで構成されるアドホックネットワーク内のトラヒックを示す情報を取得する情報取得手段と、取得手段により取得されたトラヒックを示す情報に基づいて、基準値を設定する基準値設定手段と、を更に備えることが望ましい。この構成によれば、アドホックネットワークにおいてルーティングされるルートを、トラヒックに応じた適切な通信品質にすることができる。
【０００９】
移動端末は、移動端末を含んで構成されるアドホックネットワークに含まれる自端末とは別の移動端末の移動速度を示す情報を取得する情報取得手段と、取得手段により取得された別の移動端末の移動速度を示す情報に基づいて、基準値を設定する基準値設定手段と、を更に備えることが望ましい。この構成によれば、アドホックネットワークにおいてルーティングされるルートを、移動端末の移動性（モビリティ）に応じた適切な通信品質にすることができる。
【００１０】
移動端末は、移動端末を含んで構成されるアドホックネットワークに含まれる自端末とは別の移動端末における通信の要求品質を示す情報を取得する情報取得手段と、取得手段により取得された別の移動端末における通信の要求品質を示す情報に基づいて、基準値を設定する基準値設定手段と、を更に備えることが望ましい。この構成によれば、アドホックネットワークにおいてルーティングされるルートを、要求される通信品質に応じた適切な通信品質にすることができる。
【００１１】
移動端末は、移動端末を含んで構成されるアドホックネットワークに含まれる移動端末の数を示す情報を取得する情報取得手段と、取得手段により取得されたアドホックネットワークに含まれる移動端末の数を示す情報に基づいて、基準値を設定する基準値設定手段と、を更に備えることが望ましい。この構成によれば、アドホックネットワークにおいてルーティングされるルートを、アドホックネットワーク内の移動端末（ノード）の数（ノード密度）に応じた適切な通信品質にすることができる。
【００１２】
制御手段は、データの中継を禁止する制御を行う際に、自端末がアドホックネットワークのためのデータの中継を行っているか否かを判断して、中継を行っていると判断した場合、当該データの中継を継続させる制御を行うことが望ましい。この構成によれば、データの中継を禁止する制御に伴う、アドホックネットワークに含まれる移動端末におけるルート探索処理（リルート処理）を誘発することを防止することができる。
【００１３】
上記目的を達成するために、本発明に係るアドホックネットワーク制御システムは、通信網に含まれるアドホックネットワーク制御装置と、アドホックネットワークを構成する機能及び通信網に接続する機能を有する移動端末とを含んで構成されるアドホックネットワーク制御システムであって、移動端末の移動速度を計測する計測手段を備え、アドホックネットワーク制御装置は、計測手段により計測された移動速度が、所定の基準値を超えているか否かを判断する判断手段と、判断手段により、移動速度が所定の基準値を超えていると判断された場合に、当該移動速度の計測に係る移動端末に対してアドホックネットワークのためのデータの中継を禁止する制御信号を送信する送信手段と、移動端末は、アドホックネットワーク制御装置から送信される制御信号を受信する受信手段と、受信手段により受信された制御信号に基づき、アドホックネットワークのためのデータの中継を禁止する制御を行う制御手段と、を備えることを特徴とする。
【００１４】
本発明に係るアドホックネットワーク制御システムでは、移動速度が所定の基準値を超える移動端末においてアドホックネットワークのためのデータの中継が禁止される。これにより、本発明に係るアドホックネットワーク制御システムにより制御されるアドホックネットワークでは、所定の基準値を超える移動速度で移動している移動端末を含むルートが形成されることがなく、ルートの通信品質が向上する。また、ルートとして選択されることがない移動端末により制御信号が中継されることがないので、ルーティングの際の当該制御信号による無駄な処理負荷増加や無線資源利用を防止することができる。
【００１５】
アドホックネットワーク制御装置は、計測手段を更に備えることが望ましい。この構成によれば、本発明を容易に実施することができる。
【００１６】
送信手段は、データの中継を禁止する制御信号を送信する際に、移動端末がアドホックネットワークのためのデータの中継を行っているか否かを判断して、中継を行っていると判断した場合、当該データの中継を継続させる制御信号を送信することが望ましい。この構成によれば、データの中継を禁止する制御に伴う、アドホックネットワークに含まれる移動端末におけるルート探索処理（リルート処理）を誘発することを防止することができる。
【００１７】
ところで、本発明は、上記のように移動端末及びアドホックネットワーク制御システムの発明として記述できる他に、以下のようにアドホックネットワーク制御方法の発明としても記述することができる。これはカテゴリが異なるだけで、実質的に同一の発明であり、同様の作用及び効果を奏する。
【００１８】
本発明に係るアドホックネットワーク制御方法は、アドホックネットワークを構成する機能を有する移動端末におけるアドホックネットワーク制御方法であって、自端末の移動速度を計測する計測ステップと、計測ステップにおいて計測された移動速度が所定の基準値を超えているか否かを判断する判断ステップと、判断ステップにおいて移動速度が所定の基準値を超えていると判断された場合に、自端末に対してアドホックネットワークのためのデータの中継を禁止する制御を行う制御ステップと、を含むことを特徴とする。
【００１９】
本発明に係るアドホックネットワーク制御方法は、通信網に含まれるアドホックネットワーク制御装置と、アドホックネットワークを構成する機能及び通信網に接続する機能を有する移動端末とを含んで構成されるアドホックネットワーク制御システムにおけるアドホックネットワーク制御ステップであって、移動端末の移動速度を計測する計測ステップを含み、アドホックネットワーク制御装置が、計測ステップにおいて計測された移動速度が、所定の基準値を超えているか否かを判断する判断ステップと、判断ステップにおいて、移動速度が所定の基準値を超えていると判断された場合に、当該移動速度の計測に係る移動端末に対してアドホックネットワークのためのデータの中継を禁止する制御信号を送信する送信ステップと、移動端末が、アドホックネットワーク制御装置から送信される制御信号を受信する受信ステップと、受信ステップにおいて受信された制御信号に基づき、アドホックネットワークのためのデータの中継を禁止する制御を行う制御ステップと、を含むことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、移動速度が所定の基準値を超える移動端末においてアドホックネットワークのためのデータの中継が禁止される。これにより、当該アドホックネットワークでは、所定の基準値を超える移動速度で移動している移動端末を含むルートが形成されることがなく、ルートの通信品質が向上する。また、ルートとして選択されることがない移動端末により制御信号が中継されることがないので、ルーティングの際の当該制御信号による無駄な処理負荷増加や無線資源利用を防止することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面とともに本発明に係る移動端末、アドホックネットワーク制御システム及びアドホックネットワーク制御方法の好適な各種の実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００２２】
［第１実施形態］
図１に本実施形態に係る移動端末１０の構成、及び複数の当該移動端末１０によって構成されるアドホックネットワークＮ１を示す。アドホックネットワークＮ１は、データの中継機能を有する複数の移動端末１０により構成されて、当該移動端末間でデータの中継を繰返すことにより、所望の端末までデータを伝送することが可能なネットワークである。アドホックネットワークＮ１を構成する移動端末１０は、アドホックネットワークＮ１を構成するために以下に述べる機能を有している。
【００２３】
移動端末１０は、アドホックネットワークＮ１を構成する別の端末との間で制御信号を送受信し、必要に応じて中継を行う。この制御信号は、パケットとして構成され、アドホックネットワークＮ１においてデータの伝送が行われる際のルーティングに必要なデータを含んでいる。また、移動端末１０は、端末間で送受信対象となるデータとしてのパケット送信の際に、受信した制御信号に基づいてルーティングを行いルーティングにより形成されたルートで所望の端末までパケットを送信する。また、移動端末１０は、別の端末により形成されたルートに自端末１０が含まれていた場合、当該別の端末からのその旨の制御信号を受け取り、当該制御信号に基づき当該ルートに応じたコネクションを更に別の端末との間に確立してデータの中継を行う。
【００２４】
移動端末１０としては、具体的には例えば、携帯電話機のような携帯型の端末を用いることができる。また、自動車等の移動車両に搭載された端末が用いられてもよい。移動端末１０が自動車に搭載された場合、移動端末１０に供給する電力量が豊富にあるため、アドホックネットワークが抱えている大きな課題の一つである省電力化の問題が解決される。
【００２５】
引き続いて、移動端末１０の機能構成について説明する。図１に示すように、移動端末１０は、アドホックネットワーク機能部１１と、計測部１２と、判断部１３と、制御部１４と、情報取得部１５と、基準値設定部１６とを備えて構成される。
【００２６】
アドホックネットワーク機能部１１は、アドホックネットワークＮ１を構成する機能を担う手段である。アドホックネットワークＮ１を構成する機能とは、上述したように、別の端末との間で制御信号を含むデータの中継を行ったり、コネクションを確立したりするルーティングに関する処理を行う機能（ルーティング機能）である。また、アドホックネットワーク機能部１１は、（中継に係るものではなく）自端末１０自身のデータの送受信についても行う。自端末１０自身のデータは、送受信される際にはパケットとして構成され、例えば、移動端末１０で動作するアプリケーションプログラムで用いられるものであり、アプリケーションプログラムから入出力される。
【００２７】
計測部１２は、自端末１０の移動速度を計測する計測手段である。移動速度の計測は、例えば、ＧＰＳ（Global Positioning System）により計測される自端末１０の位置の時間変化に基づいて行われる。また、圧電素子等により構成される速度センサを用いて計測してもよい。また、移動端末１０が自動車に搭載されている形態の場合は、自動車の速度計から速度の情報を取得してもよい。計測部１２による移動速度の計測は、例えば、常時行われてもよいし、数秒毎に定期的に行われてもよい。計測部１２は、自端末１０の移動速度の情報を、例えば時速等の形式で判断部１３に出力する。
【００２８】
判断部１３は、計測部１２により計測された移動速度が所定の基準値を超えているか否かを判断する判断手段である。アドホックネットワークＮ１においては、移動端末１０の移動速度が速い程、移動端末１０に係るコネクションが不安定となり切断されやすくなる。判断部１３における判断は、自端末１０がアドホックネットワークＮ１における不安定なノードとなりえるか否かの判断である。
【００２９】
従って、自端末１０の移動速度と比較される所定の基準値は、上記の目的に沿ったものとなることが好ましい。例えば、歩行者程度のスピードまでであれば、ほぼ停止状態とみなしてルーティング対象に入れるとして、基準値を４ｋｍ／ｈとする。また、端末間の距離が長くなる態様が想定される場合は、歩行程度の速度でも影響があることを考慮して、時速１ｋｍ／ｈとしてもよい。逆に、通信速度が速い、あるいはデータ量が少ない場合には、例えば自転車移動程度の２０ｋｍ／ｈ等のもっと大きい値としてもよい。
【００３０】
この基準値は、移動端末１０のメモリ等により保持されており、判断部１３に予め固定値として設定されていてもよいし、後述するように、基準値設定部１６によりアドホックネットワークＮ１の状態等に応じて設定されるようにしてもよい。判断部１３による判断結果は、制御部１４に通知される。
【００３１】
制御部１４は、判断部１３により移動速度が所定の基準値を超えていると判断された場合に、アドホックネットワーク機能部１１に対して機能を停止する制御を行う制御手段である。具体的には、制御部１４は、アドホックネットワーク機能部１１に対して、アドホックネットワークＮ１のためのデータの中継、即ち、アドホックネットワークＮ１のノードとしてデータを中継することを禁止する制御を行う。中継が禁止されるデータとしては、制御信号及び端末間で送受信対象となるデータが含まれる。この制御を受けると、アドホックネットワーク機能部１１は、中継すべきデータを受信しても中継先に送信しない。また、自端末１０に対して送信されたデータを全て受信しないようにしてもよい。この制御は、不安定なノードを、アドホックネットワークＮ１から除くためのものである。
【００３２】
また、制御部１４は、データの中継だけでなく、更に、アドホックネットワーク機能部１１に対して、（中継に係るものでなく）自端末１０自身のデータの送出を禁止することが好ましい。送出が禁止されるデータとしては、上記と同様に、制御信号及び端末間で送受信対象となるパケットが含まれる。
【００３３】
また、制御部１４は、既にアドホックネットワーク機能部１１に対してデータの中継を禁止する制御を行ったと共に判断部１３により移動端末１０の移動速度が所定の基準値を超えていないと判断された場合に、アドホックネットワーク機能部１１に対してアドホックネットワークＮ１のためのデータの中継の再開する制御を行う。この制御は、不安定でなくなったノードを、アドホックネットワークＮ１に復帰させるためのものである。
【００３４】
情報取得部１５は、判断部１３における判断のための基準値を設定するための情報を取得するための情報取得手段である。具体的にどのような情報をどのように取得するかは後述する。取得された情報は、基準値設定部１６に出力される。情報取得部１５による情報の取得は、例えば、定期的に行われる。
【００３５】
基準値設定部１６は、情報取得部１５により取得された情報に基づいて、判断部１３における判断のための基準値を設定する基準値設定手段である。基準値設定部１６により、アドホックネットワークＮ１の状態等に応じて、基準値が適切に設定されうる。具体的にどのような情報に基づいて、どのような基準値を設定するかは後述する。以上が、移動端末１０の機能構成である。
【００３６】
図２に移動端末１０のハードウェア構成を示す。図２に示すように、移動端末１０は、ＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、ＲＯＭ（ReadOnly Memory）１０３、操作部１０４、無線通信部１０５、ディスプレイ１０６及びアンテナ１０７等のハードウェアにより構成されている。これらの構成要素が動作することにより、上述した移動端末１０の各機能が発揮される。
【００３７】
引き続いて、図３のフローチャートを用いて、本実施形態に係る移動端末１０で実行される処理（アドホックネットワーク制御方法）を説明する。この処理は、移動端末１０がアドホックネットワークＮ１を構成している際の処理である。移動端末１０はアドホックネットワークＮ１を構成しているので、アドホックネットワーク機能部１１が、アドホックネットワークＮ１を構成する別の端末との間で、データの中継を行う。
【００３８】
まず、移動端末１０では、計測部１２により、自端末１０の移動速度が計測される（Ｓ０１、計測ステップ）。計測された移動速度を示す情報は、判断部１３に出力される。判断部１３によって、その情報が受け取られ、移動速度が基準値を超えているか否かが判断される（Ｓ０２、判断ステップ）。判断結果は、判断部１３から制御部１４に通知される。
【００３９】
制御部１４では、当該判断結果が参照され、移動速度が基準値を超えていた場合は以下の処理が行われる。アドホックネットワーク機能部１１のルーティング機能が動作していた場合には、制御部１４からアドホックネットワーク機能部１１に対して、ルーティング機能を停止する制御が行われる（Ｓ０３，Ｓ０４、制御ステップ）。具体的には、アドホックネットワークＮ１のための、制御信号を含むデータの中継が禁止される。更には、中継だけでなく、移動端末１０自身のデータの送受信を行うことも禁止されることが好ましい。この制御により、移動端末１０は、一切のデータ（パケット）の送受信を許容しない状態となる。移動速度が基準値を超えており、移動端末１０がアドホックネットワークＮ１において不安定なノードになるおそれがあるためである。
【００４０】
これにより、アドホックネットワークＮ１において、移動端末１０に係るデータの中継及び送受信が行われない状態となる。従って、別の端末から移動端末１０に対してデータの送信が行われても、移動端末１０による、当該データに対して中継等の処理は行われず、当該データは破棄される。なお、ルーティング機能が停止された移動端末１０が、アドホックネットワークＮ１において既にルートを形成していた場合は、そのルートは切断される。ルートが切断された場合、当該ルートにおいて移動端末１０に隣接する端末によりルート切断が認識され、リルート処理が実施される。リルート処理については、T. Clausen, P. Jacquet, A. Laouiti, P. Muhlethaler, a. Qayyum et L. Viennot，「OptimizedLink State Routing Protocol」，IEEE INMIC Pakistan 2001.に記載されているように、通常のルーティング技術により実現される。
【００４１】
一方、制御部１４からアドホックネットワーク機能部１１に対して上記の制御が行われており、アドホックネットワーク機能部１１のルーティング機能が動作していない場合には、制御部１４からアドホックネットワーク機能部１１への制御は特に行われず処理が終了する（Ｓ０３、制御ステップ）。
【００４２】
制御部１４において、判断部１３による判断結果が参照され、移動速度が基準値を超えていない場合は以下の処理が行われる。アドホックネットワーク機能部１１のルーティング機能が動作していた場合には、制御部１４からアドホックネットワーク機能部１１への制御は特に行われず処理が終了する（Ｓ０５、制御ステップ）。移動速度が基準値を超えておらず、移動端末１０がアドホックネットワークＮ１において不安定なノードになるおそれがないので、機能を停止する必要がないためである。
【００４３】
一方、制御部１４からアドホックネットワーク機能部１１に対して上記の制御が行われており、アドホックネットワーク機能部１１のルーティング機能が動作していない場合には、制御部１４からアドホックネットワーク機能部１１に対して、ルーティング機能を再開する制御が行われる（Ｓ０５，Ｓ０６、制御ステップ）。移動速度が基準値を超えない状態となったので、移動端末１０がアドホックネットワークＮ１において不安定なノードになるおそれがないので、機能を停止する必要がないためである。
【００４４】
上述したように、本実施形態では、移動端末１０において、移動速度が所定の基準値を超えるとアドホックネットワークＮ１のためのデータの中継が禁止される。これにより、本実施形態に係る移動端末１０を含んで構成されるアドホックネットワークＮ１では、所定の基準値を超える移動速度で移動している移動端末１０を含むルートが形成されることがなく、ルートの通信品質が向上する。また、ルートとして選択されることがない移動端末１０により制御信号が中継されることがないので、ルーティングの際の当該制御信号による無駄な処理負荷増加や無線資源利用を防止することができる。
【００４５】
また、本実施形態のように、更に移動端末１０自身からデータの送出を禁止することとすれば、移動速度が所定の基準値を超えた移動端末１０からのデータの送出がなされることがない。従って、アドホックネットワークにおいてルーティングにより生成されるルートの通信品質を更に向上させると共に、ルーティングの際の無駄な処理負荷増加や無線資源利用を更に防止することができる。
【００４６】
ところで、判断部１３での比較における移動速度の比較対象の基準値は、適宜設定されるようにしてもよい。情報取得部１５により基準値を設定するための情報が取得され、当該情報に基づいて基準値設定部１６により基準値の設定が行われる。具体的には、以下のように行われる。
【００４７】
基準値の設定は、例えば、アドホックネットワークＮ１内のトラヒックを示す情報に基づいて行われる。情報取得部１５により、アドホックネットワークＮ１内のトラヒックを示す情報が取得される。ここで用いられるトラヒックを示す情報は、具体的には例えば、アドホックネットワークＮ１内における時間当たりのトラヒックの発生量（セッション数）及び通信時間（の平均値）である。これらの情報は、アドホックネットワークＮ１のトラヒックモデルを示す情報である。これら情報は、例えば、自端末１０のトラヒックの実績や転送しているトラヒックを検出して、それらから算出される。また、例えば、別の端末から送受信されたデータのデータ量の情報を受信して、その情報から算出してもよい。情報取得部１５は、時間当たりのトラヒックの発生量及び通信時間を示す情報を基準値設定部１６に通知する。
【００４８】
基準値設定部１６では、情報取得部１５から通知された情報に基づいて基準値が決定される。具体的には例えば、基準値設定部１６において予め定められた閾値を保持しておき、時間当たりのトラヒックの発生量（セッション数）及び通信時間の平均値がその閾値以上か以下かに応じて、それぞれ予め保持していた基準値から決定する。
【００４９】
基準値の決定ルールは、以下の点を考慮されて定められる。通信時間が短いトラヒックが多数を占めるようなトラヒックモデルであれば、高速移動している端末をルートとして選択しても通信中に切断される確率は低いため基準値は（相対的に）高くしてもよい。一方、逆に通信時間が長ければ、通信中の切断確率が上がってしまうため基準値を低くすることが有効となる。
【００５０】
基準値設定部１６により決定された基準値は、判断部１３における判断に用いられる基準値として設定される。このような構成にすることにより、アドホックネットワークＮ１においてルーティングされるルートを、トラヒックに応じた適切な通信品質にすることができる。
【００５１】
また、基準値の設定は、例えば、アドホックネットワークＮ１に含まれる移動端末の移動速度を示す情報に基づいて行われる。ここでの移動端末は、自端末１０だけでなく、自端末１０以外の端末も含まれる。情報取得部１５により、アドホックネットワークＮ１に含まれる移動端末の移動速度を示す情報が取得される。ここで用いられる移動端末の移動速度を示す情報は、具体的には例えば、アドホックネットワークＮ１に含まれる移動端末の移動速度（の平均値）である。この情報は、アドホックネットワークＮ１の端末のモビリティモデルを示す情報である。これら情報は、例えば、別の端末から当該端末の移動速度の情報を受信して、それらから情報から算出される。また、情報の取得は以下の方法により行われてもよい。自端末１０のモビリティモデルは、計測部１２による計測実績から把握可能である。別の端末のモビリティモデルは、自端末１０で測定されるルートの切断率に基づいて導出される。例えば、よく切断されるようであれば動きの多いモビリティモデル、切断されなければ動きの少ないモビリティモデルとして導出できる。情報取得部１５は、モビリティモデルを示す情報を基準値設定部１６に通知する。
【００５２】
基準値設定部１６では、情報取得部１５から通知された情報に基づいて基準値が決定される。具体的には例えば、基準値設定部１６において予め定められた閾値を保持しておき、モビリティモデル（移動端末の移動速度の平均値）がその閾値以上か以下かに応じて、それぞれ予め保持していた基準値から決定する。
【００５３】
基準値の決定ルールは、以下の点を考慮されて定められる。高速移動している端末ばかりであるとき、基準値を低くしてしまうと、ルートが確立されないこととなってしまう。一方、低速移動している端末が多数を占める場合は、基準値を低くすることにより、より品質の高いルートを設定することができるようになる。
【００５４】
基準値設定部１６により決定された基準値は、判断部１３における判断に用いられる基準値として設定される。このような構成にすることにより、アドホックネットワークＮ１においてルーティングされるルートを、移動端末の移動性（モビリティ）に応じた適切な通信品質にすることができる。
【００５５】
また、基準値の設定は、例えば、アドホックネットワークＮ１に含まれる移動端末における通信の要求品質を示す情報に基づいて行われる。ここでの移動端末は、自端末１０だけでなく、自端末１０以外の端末も含まれる。情報取得部１５により、アドホックネットワークＮ１に含まれる移動端末における通信の要求品質を示す情報が取得される。ここで用いられる通信の要求品質を示す情報は、具体的には例えば、アドホックネットワークＮ１に含まれる各端末において予め設定された、「通信の品質を問わず切断されてもよいか否か」という情報である。これら情報は、例えば、別の端末から上記の設定された情報を受信することにより取得される。また、情報の取得は以下の方法により行われてもよい。情報取得部１５は、通信の要求品質を示す情報を基準値設定部１６に通知する。
【００５６】
基準値設定部１６では、情報取得部１５から通知された情報に基づいて基準値が決定される。具体的には例えば、基準値設定部１６において予め定められた閾値を保持しておき、切断されてもよいと設定されている端末の数がその閾値以上か以下かに応じて、それぞれ予め保持していた基準値から決定する。
【００５７】
基準値の決定ルールは、以下の点を考慮されて定められる。品質を問わず切断されてもよいと設定されている端末が多数であれば、基準値を低く設定することでルート確立の割合を高くすることができる。一方、高品質通信を必要とする端末が多数であれば、基準値を高くしておくことでルート確立の割合は低くなるが、確立されたルートの品質を高めることが可能である。
【００５８】
基準値設定部１６により決定された基準値は、判断部１３における判断に用いられる基準値として設定される。このような構成にすることにより、アドホックネットワークＮ１においてルーティングされるルートを、要求される通信品質に応じた適切な通信品質にすることができる。
【００５９】
また、基準値の設定は、例えば、アドホックネットワークＮ１に含まれる移動端末の数（ノード密度）を示す情報に基づいて行われる。情報取得部１５により、アドホックネットワークＮ１に含まれる移動端末の数を示す情報が取得される。なお、アドホックネットワークＮ１に含まれる移動端末の数は、アドホックネットワークＮ１に接続されている移動端末であれば、通常、認識している。情報取得部１５は、アドホックネットワークＮ１に含まれる移動端末の数を示す情報を基準値設定部１６に通知する。
【００６０】
基準値設定部１６では、情報取得部１５から通知された情報に基づいて基準値が決定される。具体的には例えば、基準値設定部１６において予め定められた閾値を保持しておき、アドホックネットワークＮ１に含まれる移動端末の数がその閾値以上か以下かに応じて、それぞれ予め保持していた基準値から決定する。
【００６１】
基準値の決定ルールは、以下の点を考慮されて定められる。ノード密度が高い場合には、基準値を低く設定することにより、ルーティング機能が動作する端末を多数確保できるため高いルート確立の割合を確保できる。一方、ノード密度が低い場合には、ルーティング機能が動作する端末が減少してしまい、低いルート確立の割合になってしまう。
【００６２】
基準値設定部１６により決定された基準値は、判断部１３における判断に用いられる基準値として設定される。このような構成にすることにより、アドホックネットワークＮ１においてルーティングされるルートを、アドホックネットワーク内の端末（ノード）の数（ノード密度）に応じた適切な通信品質にすることができる。
【００６３】
［第２実施形態］
上述した実施形態では、アドホックネットワークＮ１を構成する移動端末１０自体で制御を行っていたが、アドホックネットワークＮ１を構成する移動端末１０がアドホックネットワークＮ１とは別の通信網に接続できる場合は、本実施形態で説明するように通信網に含まれるアドホックネットワーク制御装置により制御が行われてもよい。
【００６４】
図４に本実施形態に係るアドホックネットワーク制御システム１を示す。図４に示すようにアドホックネットワーク制御システム１は、移動体通信網Ｎ２に含まれるアドホックネットワーク制御装置２０と、アドホックネットワークＮ１を構成する機能及び移動体通信網Ｎ２に接続する機能を有する移動端末３０とを含んで構成されている。アドホックネットワークＮ１は、第１実施形態で説明したものと同様である。移動端末３０としては、具体的には例えば、第１実施形態で説明したものと同様に、携帯電話機のような携帯型の端末や、自動車等の移動車両に搭載された端末が用いられる。
【００６５】
移動体通信網Ｎ２は、自網に接続される移動端末３０に対して移動体通信サービスを提供する通信網である。移動体通信網Ｎ２は、基地局や交換機等の装置により実現されている。アドホックネットワーク制御装置２０は、アドホックネットワークＮ１を制御する装置である。アドホックネットワーク制御装置２０は、アドホックネットワークＮ１を構成する移動端末３０が移動体通信網Ｎ２に接続することにより、移動端末３０との間で情報の送受信を行うことが可能となる。アドホックネットワーク制御装置２０は、例えば、移動体通信網Ｎ２における無線制御装置等に、後述するアドホックネットワーク制御装置２０としての機能を含ませることにより実現することができる。なお、本実施形態では通信網は、移動体通信網Ｎ２としているが、必ずしも移動体通信網である必要はなく、移動端末３０が接続することができる通信網であればよい。
【００６６】
引き続いて、アドホックネットワーク制御装置２０及び移動端末１０の構成について説明する。図４に示すように、アドホックネットワーク制御装置２０は、計測部２１と、判断部２２と、送信部２３とを備えて構成される。
【００６７】
計測部２１は、各移動端末３０の移動速度を計測する計測手段である。移動速度の計測は、例えば、次のような方法で行われる。移動体通信網Ｎ２は、移動端末３０が何れの基地局に対して位置登録を行っているかを把握している。計測部２１は、移動端末３０が何れの基地局に対して位置登録を行っているかの時系列情報を取得して、当該情報と基地局間の距離の情報とから、移動端末３０の移動速度を算出する。例えば、１０分間で、移動端末３０が基地局Ａ→Ｂ→Ｃと位置登録を行っている基地局が変化したとして、基地局Ａ−Ｃ間の距離が５ｋｍであれば、移動速度は５００ｍ／分と算出される。なお、各基地局間の距離の情報は、予め計測部２１により保持されている。
【００６８】
また、移動端末３０と基地局と間で送受信される電波は、基地局からの距離に応じた強度となるので、基地局により受信される電波の強度変化の情報を取得して、電波の強度変化から移動距離を求めて、移動速度を算出することとしてもよい。電波強度の情報としては、例えば、受信電力、受信電界強度、Ｓ／Ｎ比（Signal to Noise Ratio）、Ｃ／Ｎ比（Carrier to Noise Ratio）等の情報を用いることができる。移動端末３０と基地局と間で送受信される電波は、基地局からの距離に応じた強度となることについては、例えば、「ディジタル移動通信」（桑原守二監修、科学新聞社、1992年）に記載されている。あるいは、電波のフェージングピッチ（周期）から移動速度を算出してもよい。計測部２１は、移動端末３０の移動速度の情報を、例えば時速等の形式で判断部２２に出力する。
【００６９】
なお、計測部２１は、必ずしも上記のように自身が移動端末３０の移動速度を計測する必要はなく、第１実施形態で説明したような方法で移動端末３０が自端末３０の移動速度を計測して、計測された移動速度の情報を移動端末３０から受信することとしてもよい。
【００７０】
判断部２２は、計測部２１により計測された、移動端末３０の移動速度が所定の基準値を超えているか否かを判断する判断手段である。第１実施形態における判断部１３に相当する。基準値は、アドホックネットワーク制御装置２０のメモリ等により保持されている。また、基準値は、判断部２２に予め固定値として設定されていてもよいし、第１実施形態で説明したように基準値設定部によりアドホックネットワークＮ１の状態等に応じて設定されるようにしてもよい。基準値設定部により基準値が設定される場合は、必要に応じて、移動端末３０等から基準値設定のための情報を取得する。判断部２２による判断結果は、送信部２３に通知される。
【００７１】
送信部２３は、判断部２２により移動端末３０の移動速度が所定の基準値を超えていると判断された場合に、移動端末３０に対してアドホックネットワークＮ１のためのデータの中継を禁止する制御信号を送信する送信手段である。また、送信部２３は、データの中継だけでなく、更に、移動端末３０に対して、自端末３０からのデータの送出を禁止する制御信号を送信することが好ましい。
【００７２】
また、送信部２３は、既に移動端末３０に対して制御信号を送信しており、移動端末３０においてデータの中継を禁止する制御がされている場合には、制御信号を送信しない。また、送信部２３は、既に移動端末３０に対して制御信号を送信しており移動端末３０においてデータの中継が禁止されていると共に、判断部２２により移動端末３０の移動速度が所定の基準値を超えていないと判断された場合に、移動端末３０に対してアドホックネットワークＮ１のためのデータの中継の再開する制御信号を送信する。
【００７３】
なお、アドホックネットワーク制御装置２０において、計測部２１による移動速度の計測、判断部２２による判断及び送信部２３による送信は、移動端末３０毎に行われる。従って、移動速度に関する情報等は、アドホックネットワーク制御装置２０において、移動端末３０毎に管理される。
【００７４】
図５に示すように、アドホックネットワーク制御装置２０（を構成する無線制御装置等）は、ＣＰＵ２０１、主記憶装置であるＲＡＭ２０２及びＲＯＭ２０３、ネットワークカード等のデータ送受信デバイスである通信モジュール２０４、並びにハードディスク等の補助記憶装置２０５等のハードウェアを備えるコンピュータとして構成される。これらの構成要素が動作することにより、上述したアドホックネットワーク制御装置２０の機能が発揮される。以上が、アドホックネットワーク制御装置２０の構成である。
【００７５】
図４に示すように、移動端末３０は、アドホックネットワーク機能部３１と、受信部３２と、制御部３３とを備えて構成される。アドホックネットワーク機能部３１は、アドホックネットワークＮ１を構成する機能を担う手段である。第１実施形態におけるアドホックネットワーク機能部１１と同様の機能を有する。
【００７６】
受信部３２は、アドホックネットワーク制御装置２０から送信される、アドホックネットワークＮ１のためのデータの中継を禁止する制御信号を受信する受信手段である。制御信号の送受信は、移動体通信網Ｎ２を介して行われる。受信した制御信号は、制御部３３に出力される。
【００７７】
制御部３３は、受信部３２により受信された制御信号に基づいて、アドホックネットワーク機能部３１に対して機能を停止する制御を行う制御手段である。具体的には、制御部３３は、アドホックネットワーク機能部３１に対して、アドホックネットワークＮ１のためのデータの中継、即ち、アドホックネットワークＮ１のノードとしてデータを中継することを禁止する制御を行う。中継が禁止されるデータとしては、制御信号及び端末間で送受信対象となるパケットが含まれる。この制御を受けると、アドホックネットワーク機能部３１は、中継すべきデータを受信しても中継先に送信しない。また、自端末３０に対して送信されたデータを全て受信しないようにしてもよい。
【００７８】
また、制御部３３は、受信部３２により受信された制御信号が、データの中継だけでなく、更に、アドホックネットワーク機能部３１に対して、（中継に係るものでなく）自端末３０自身のデータの送出を禁止するものでもある場合、そのような制御も行う。送出が禁止されるデータとしては、上記と同様に、制御信号及び端末間で送受信対象となるデータが含まれる。
【００７９】
以上が、移動端末３０の機能構成である。また、移動端末３０のハードウェア構成は、第１実施形態における移動端末１０と同様のものである。
【００８０】
引き続いて、図６のシーケンス図を用いて、本実施形態に係るアドホックネットワーク制御システム１で実行される処理（アドホックネットワーク制御方法）を説明する。この処理は、複数の移動端末３０によってアドホックネットワークＮ１が構成されている際の処理である。ここでは、特定の移動端末３０とアドホックネットワーク制御装置２０との処理を説明する。
【００８１】
移動端末３０はアドホックネットワークＮ１を構成しているので、アドホックネットワークＮ１を構成している別の端末からデータが送信される（Ｓ１１）と、アドホックネットワーク機能部３１によりデータの中継等のルーティング処理が行われる（Ｓ１２）。ここで、移動端末３０に送信されるデータには、アドホックネットワークＮ１のために中継等をすべき制御信号も含まれる。ここで、移動端末３０が、アドホックネットワーク制御装置２０の判断部２２における基準値を超える程度の移動速度で（高速）移動を行うものとする。
【００８２】
アドホックネットワーク制御装置２０では、計測部２１により、移動端末３０の移動速度が計測される（Ｓ１３、計測ステップ）。計測された移動速度を示す情報は、判断部２２に出力される。判断部２２によって、その情報が受け取られ、移動速度が基準値を超えているか否かが判断される（Ｓ１４、判断ステップ）。判断結果は、判断部２２から送信部２３に通知される。
【００８３】
送信部２３では、当該判断結果が参照される。ここでは移動速度が基準値を超えているので送信部２３から移動端末３０に対してルーティング機能を停止する制御信号が送信される（Ｓ１５、送信ステップ）。なお、移動速度が基準値を超えていない場合には、制御信号は送信されない。
【００８４】
当該制御信号がアドホックネットワーク制御装置２０から送信された移動端末３０では、受信部３２により制御信号が受信される（Ｓ１５、受信ステップ）。制御信号は、受信部３２から制御部３３に出力される。この制御信号に基づいて、制御部３３からアドホックネットワーク機能部３１に対して、ルーティング機能を停止する制御が行われる（Ｓ１６、制御ステップ）。具体的には、アドホックネットワークＮ１のための、制御信号を含むデータの中継が禁止される。更には、制御信号が、データの中継だけでなく、移動端末３０自身のデータの送受信を行うことも禁止するものである場合、そのような制御も行われる。この制御により、移動端末３０は、一切のデータ（パケット）の送受信を許容しない状態となる。移動速度が基準値を超えており、移動端末３０がアドホックネットワークＮ１において不安定なノードになるおそれがあるためである。
【００８５】
これにより、アドホックネットワークＮ１において、移動端末３０に係るデータの中継及び送受信が行われない状態となる。従って、他端末から移動端末３０に対してデータの送信が行われても（Ｓ１７）、移動端末３０による、当該データに対して中継等の処理は行われず、当該データは破棄される。なお、ルーティングが停止された移動端末１０が、アドホックネットワークＮ１において既にルートを形成していた場合は、上述したようにそのルートは切断され、他端末間で必要に応じてリルート処理が実施される。
【００８６】
ここで移動端末３０が、アドホックネットワーク制御装置２０の判断部２２における基準値を超えない程度の移動速度で（低速）移動を行うものとする。アドホックネットワーク制御装置２０では、計測部２１により、移動端末３０の移動速度が計測される（Ｓ１８、計測ステップ）。計測された移動速度を示す情報は、判断部２２に出力される。判断部２２によって、その情報が受け取られ、移動速度が基準値を超えているか否かが判断される（Ｓ１９、判断ステップ）。判断結果は、判断部２２から送信部２３に通知される。
【００８７】
送信部２３では、当該判断結果が参照される。ここでは移動速度が基準値を超えていないので送信部２３から移動端末３０に対してルーティング機能を再開する制御信号が送信される（Ｓ２０、送信ステップ）。なお、移動速度が基準値を超えている場合には、制御信号は送信されない。
【００８８】
当該制御信号がアドホックネットワーク制御装置２０から送信された移動端末３０では、受信部３２が制御信号を受信する（Ｓ２０、受信ステップ）。制御信号は、受信部３２から制御部３３に出力される。この制御信号に基づいて、制御部３３からアドホックネットワーク機能部３１に対して、ルーティング機能を再開する制御が行われる（Ｓ２１、制御ステップ）。具体的には、アドホックネットワークＮ１のための、制御信号を含むデータの中継、及び移動端末３０自身のデータの送受信を行うことが再開される。移動速度が基準値を超えない状態となったので、移動端末１０がアドホックネットワークＮ１において不安定なノードになるおそれがないので、機能を停止する必要がないためである。
【００８９】
ルーティング機能が再開されたので移動端末３０は、アドホックネットワークＮ１を構成している別の端末からデータが送信される（Ｓ２２）と、アドホックネットワーク機能部３１によりデータの中継等のルーティング処理が行われる（Ｓ２３）。
【００９０】
上述したように、本実施形態によれば、アドホックネットワーク制御装置２０によりルーティング機能を制御する態様であっても、アドホックネットワークＮ１では、所定の基準値を超える移動速度で移動している移動端末１０を含むルートが形成されることがなく、ルートの通信品質が向上する。また、ルートとして選択されることがない移動端末１０により制御信号が中継されることがないので、ルーティングの際の当該制御信号による無駄な処理負荷増加や無線資源利用を防止することができる。
【００９１】
更に、本実施形態によれば、移動端末３０において、移動速度の基準値との比較等の処理を行う必要がないので、移動端末３０における従来の機能からの追加を少なくすることができ、本発明の実施を容易に行うことができる。
【００９２】
また、本実施形態のように、移動端末３０の移動速度をアドホックネットワーク制御装置２０において計測することとすれば、移動端末３０において計測を行う必要がないので、本発明の実施をより容易に行うことができる。
【００９３】
なお、本実施形態において、アドホックネットワーク制御装置２０における制御対処となる移動端末３０は、アドホックネットワークＮ１を構成するすべての移動端末である必要はなく、一部の移動端末のみを制御対象としてもよい。
【００９４】
［第３実施形態］
上述した２つの実施形態では、移動端末１０，３０の移動速度が所定の基準値を超えていた場合、当該移動端末１０，３０に対して一律にアドホックネットワークＮ１のためのデータの中継を禁止する制御を行っていた。データの中継の禁止の制御が行われると、制御対象の移動端末１０，３０は他の移動端末との電波が送受信できる範囲に存在しており継続して中継動作を行うことが可能であっても、ルーティング動作を停止し中継動作を終了してしまう。これにより、アドホックネットワークＮ１では、当該制御対象の移動端末１０，３０を含むルートでデータを送信していた移動端末におけるルート探索処理を誘発してしまうおそれがある。本実施形態では、上記に対処するための構成を、第１実施形態及び第２実施形態の変形例として示す。
【００９５】
まず、第１実施形態の変形例を説明する。本実施形態では、図１に示す移動端末１０において、制御部１４は、アドホックネットワーク機能部１１に対してデータの中継を禁止する制御を行う際に、まず、自端末１０がアドホックネットワークＮ１のためのデータの中継を行っているか否かを判断する。即ち、制御部１４は、判断部１３により自端末１０の移動速度が所定の基準値を超えていると判断された場合に、上記の判断を行う。具体的には、アドホックネットワーク機能部１１に対して、中継を行っているか否かの問い合わせ（中継動作中確認）を行うことにより、制御部１４は、上記の判断を行う。
【００９６】
制御部１４は、アドホックネットワーク機能部１１がその時点でデータの中継を行っていると判断した場合、アドホックネットワーク機能部１１に対して、当該データの中継のみを継続させる制御を行う。また、その場合、制御部１４は、アドホックネットワーク機能部１１に対して、新規のルートの受付、及び自端末１０自身のデータの送出を禁止する制御を行う。一方、制御部１４は、データの中継を行っていないと判断した場合は、アドホックネットワーク機能部１１に対して、アドホックネットワークＮ１のノードとして全てのデータの中継を禁止する制御を行う。
【００９７】
アドホックネットワーク機能部１１は、制御部１４から中継動作中確認が行われると、自端末１０がデータを中継するルートに含まれている旨の情報を自身が保持しているか否かによって中継を行っているかを判断する。アドホックネットワーク機能部１１は、判断結果を制御部１４に、中継動作中確認応答として通知する。
【００９８】
アドホックネットワーク機能部１１は、制御部１４からデータの中継のみを継続させる制御が行われた場合は、データの中継を継続する。具体的には、アドホックネットワーク機能部１１は、自身が保持する情報により特定されるルートにより送信されるデータを受信した場合は、当該データを当該ルートに応じて中継する。また、その場合、アドホックネットワーク機能部１１には、制御部１４から新規のルートの受付、及び自端末１０自身のデータの送出を禁止する制御が行われる。具体的には、アドホックネットワーク機能部１１は、上述した実施形態と同様に、ルーティングを行う制御信号を受信した場合、ルーティングの処理を行わない。
【００９９】
引き続いて、図７のフローチャートを用いて、本実施形態に係る移動端末１０で実行される処理（アドホックネットワーク制御方法）を、制御部１４による制御の判断の処理を中心に説明する。この処理は、上述した実施形態と同様に、移動端末１０がアドホックネットワークＮ１を構成している際の処理である。
【０１００】
まず、移動端末１０では、計測部１２により、自端末１０の移動速度が計測される（Ｓ３１、計測ステップ）。計測された移動速度を示す情報は、判断部１３に出力される。判断部１３によって、その情報が受け取られ、移動速度が基準値を超えているか否かが判断される（Ｓ３２、判断ステップ）。判断結果は、判断部１３から制御部１４に通知される。
【０１０１】
制御部１４では、当該判断結果が参照され、移動速度が基準値を超えていた場合は以下の処理が行われる。アドホックネットワーク機能部１１のルーティング機能が動作していた場合には、制御部３４によって、自端末１０がアドホックネットワークＮ１のためのデータの中継を行っているか否かが判断される（Ｓ３３，Ｓ３４、制御ステップ）。この判断は、上述したようにアドホックネットワーク機能部１１に対して中継動作中確認がなされることにより、行われる。
【０１０２】
中継動作中であると判断された場合は、制御部１４からにアドホックネットワーク機能部１１に対して、データの中継のみを継続させる制御が行われる（Ｓ３５、制御ステップ）。この制御により、アドホックネットワーク機能部１１は、データの中継を行うが、新規のルートの受付、及び自端末１０自身のデータの送出を行わない状態となる。
【０１０３】
上記において、中継動作中でないと判断された場合は、上述した実施形態と同様に、制御部１４からアドホックネットワーク機能部１１に対して、ルーティング機能を停止する制御が行われる（Ｓ３６、制御ステップ）。具体的には、アドホックネットワークＮ１のための、制御信号を含むデータの中継が禁止される。更には、中継だけでなく、移動端末１０自身のデータの送受信を行うことも禁止されることが好ましい。
【０１０４】
一方、制御部１４からアドホックネットワーク機能部１１に対して上記の制御が行われており、アドホックネットワーク機能部１１のルーティング機能が動作していない場合には、上述した実施形態と同様に、制御部１４からアドホックネットワーク機能部１１への制御は特に行われず処理が終了する（Ｓ３３、制御ステップ）。
【０１０５】
また、制御部１４において、判断部１３による判断結果が参照され、移動速度が基準値を超えていない場合は、上述した実施形態と同様に、以下の処理が行われる。即ち、アドホックネットワーク機能部１１のルーティング機能が動作していた場合には、制御部１４からアドホックネットワーク機能部１１への制御は特に行われず処理が終了する（Ｓ３７、制御ステップ）。また、制御部１４からアドホックネットワーク機能部１１に対して上記の制御が行われており、アドホックネットワーク機能部１１のルーティング機能が動作していない場合には、制御部１４からアドホックネットワーク機能部１１に対して、ルーティング機能を再開する制御が行われる（Ｓ３７，Ｓ３８、制御ステップ）。
【０１０６】
引き続いて、図８のシーケンス図を用いて、本実施形態に係る移動端末１０で実行される処理（アドホックネットワーク制御方法）を説明する。この処理は、複数の移動端末１０によってアドホックネットワークＮ１が構成されている際の処理である。ここでは、特定の移動端末１０の処理を説明する。
【０１０７】
移動端末１０はアドホックネットワークＮ１を構成しているので、アドホックネットワークＮ１を構成している別の端末からデータが送信される（Ｓ４１，４２）と、アドホックネットワーク機能部１１によりデータの中継等のルーティング処理が行われる（Ｓ４３）。ここで、移動端末１０に送信されるデータには、アドホックネットワークＮ１のために中継等をすべき制御信号も含まれる。ここで、移動端末１０が、判断部１３における基準値を超える程度の移動速度で（高速）移動を行うものとする。
【０１０８】
続いて、計測部１２により、移動端末１０の移動速度が計測される（Ｓ４４、計測ステップ）。計測された移動速度を示す情報は、判断部１３に出力される（Ｓ４５）。判断部１３によって、その情報が受け取られ、移動速度が基準値を超えているか否かが判断される（Ｓ４６、判断ステップ）。判断結果は、判断部１３から制御部１４に通知される。
【０１０９】
続いて、制御部１４からアドホックネットワーク機能部１１に、中継動作中確認が行われることにより、自端末１０がアドホックネットワークＮ１のためのデータの中継を行っているか否かが判断される。（Ｓ４７、制御ステップ）。続いて、アドホックネットワーク機能部１１によって、制御部１４から中継動作中確認が行われると、自身がデータの中継を行っているか（データの中継動作中）かが判断され、判断結果が制御部１４に中継動作中確認応答として通知される（Ｓ４８）。
【０１１０】
ここでは、移動端末１０（のアドホックネットワーク機能部１１）はアドホックネットワークＮ１のためのデータの中継を行っているものとする。この場合、制御部１４によって自端末１０がデータの中継を行っていると判断されて、制御部１４からアドホックネットワーク機能部１１に、データの中継のみを継続させる制御が行われる。即ち、アドホックネットワーク機能部１１には、新規のルートの受付、及び自端末１０自身のデータの送出を禁止する制御が行われる。これらの制御は、制御部１４からアドホックネットワーク機能部１１に対して、上記のように一部機能を停止させる命令により行われる（Ｓ４９、制御ステップ）。
【０１１１】
アドホックネットワーク機能部１１では、この命令に基づいて、一部のルーティング機能が停止され（Ｓ５０、制御ステップ）、移動端末１０では、既に確立されているルートにより送信されたデータのみが中継されることとなる。
【０１１２】
この後、他端末から移動端末１０にデータが送信される（Ｓ５１，Ｓ５２）と、移動端末１０ではデータに応じて以下の処理が行われる（Ｓ５３）。即ち、アドホックネットワーク機能部１１では、他端末から送信されたデータが受信されて、当該データが中継を行っているデータに係るものであるか否かが判断される。当該判断は、当該データが、アドホックネットワーク機能部１１が保持する情報により特定されるルートにより送信されるデータであるかどうかにより判断される。受信されたデータが中継を行っているデータに係るものであった場合は、アドホックネットワーク機能部１１によりデータは中継される。受信されたデータが、それ以外のデータであった場合は、アドホックネットワーク機能部１１によるデータの中継は行われない。
【０１１３】
続いて、移動端末１０では、再度、計測部１２により、移動端末１０の移動速度が計測される（Ｓ５４、計測ステップ）。計測された移動速度を示す情報は、判断部１３に出力される（Ｓ５５）。判断部１３によって、その情報が受け取られ、移動速度が基準値を超えているか否かが判断される（Ｓ５６、判断ステップ）。判断結果は、判断部１３から制御部１４に通知される。ここで、移動端末１０は、依然として高速移動を続けているものとする。
【０１１４】
続いて、上述した処理と同様に、制御部１４からアドホックネットワーク機能部１１に、中継動作中確認が行われることにより、自端末１０がアドホックネットワークＮ１のためのデータの中継を行っているか否かが判断される。（Ｓ５７、制御ステップ）。続いて、アドホックネットワーク機能部１１によって、制御部１４から中継動作中確認が行われると、自身がデータの中継を行っているか（データの中継動作中）かが判断され、判断結果が制御部１４に中継動作中確認応答として通知される（Ｓ５８）。
【０１１５】
ここでは、移動端末１０（のアドホックネットワーク機能部１１）はアドホックネットワークＮ１のためのデータの中継を行っていないものとする。即ち、Ｓ５３からＳ５７までの間に、タイムアウト等により、移動端末１０に係るデータのルートが消滅し、アドホックネットワーク機能部１１が、自端末１０がデータを中継するルートに含まれている旨の情報を保持してない状態となっているものとする。
【０１１６】
この場合、制御部１４によって自端末１０がデータの中継を行っていないと判断されて、第１実施形態と同様に、制御部１４からアドホックネットワーク機能部１１に、ルーティング機能を停止させる制御が行われる。この制御は、制御部１４からアドホックネットワーク機能部１１に対して、ルーティング機能を停止させる命令により行われる（Ｓ５９、制御ステップ）。
【０１１７】
これにより、アドホックネットワークＮ１において、移動端末１０に係るデータの中継及び送受信が行われない状態となる（Ｓ６０、制御ステップ）。従って、他端末から移動端末１０に対してデータの送信が行われても（Ｓ６１，Ｓ６２）、移動端末１０による、当該データに対して中継等の処理は行われず、当該データは破棄される。
【０１１８】
上述した構成によれば、移動端末１０を含むルートでデータの送信が行われており、移動端末１０の移動速度が速くなった場合にルーティング機能の制御が行われた場合であっても、ルーティング機能の制御に起因するルート探索処理（リルート処理）を誘発してしまうことを防ぐことができる。
【０１１９】
まず、引き続いて第２実施形態の変形例を説明する。本実施形態では、図４に示すアドホックネットワーク制御システム１において、アドホックネットワーク制御装置２０の送信部２３は、移動端末３０に対してデータの中継を禁止する制御信号を送信する際に、まず、移動端末３０がアドホックネットワークＮ１のためのデータの中継を行っているか否かを判断する。即ち、送信部２３は、判断部２２により移動端末３０の移動速度が所定の基準値を超えていると判断された場合に、上記の判断を行う。具体的には、移動端末３０に対して、中継を行っているか否かの問い合わせ（中継動作中確認）を行うことにより、送信部２３は、上記の判断を行う。
【０１２０】
送信部２３は、移動端末３０がその時点でデータの中継を行っていると判断した場合、移動端末３０に対して、当該データの中継のみを継続させる制御信号を送信する。また、その場合の制御信号は、移動端末３０に対して、新規のルートの受付、及び移動端末３０自身のデータの送出を禁止するものでもある。一方、送信部２３は、移動端末３０がデータの中継を行っていないと判断した場合は、第２実施形態と同様に、移動端末３０に対して、アドホックネットワークＮ１のノードとして全てのデータの中継を禁止する制御信号を送信する。
【０１２１】
移動端末３０では、アドホックネットワーク制御装置２０から中継動作中確認が行われると、アドホックネットワーク機能部３１が、自端末１０がデータを中継するルートに含まれている旨の情報を自身が保持しているか否かによって中継を行っているかを判断する。アドホックネットワーク機能部３１は、判断結果をアドホックネットワーク制御装置２０に、中継動作中確認応答として通知する。
【０１２２】
移動端末３０では、アドホックネットワーク制御装置２０からデータの中継のみを継続させる制御信号が送信された場合には、受信部３２が当該制御信号を受信し、制御部３３に出力する。制御部３３は、当該制御信号に基づいて、アドホックネットワーク機能部３１を制御する。即ち、アドホックネットワーク機能部３１は、データの中継を継続する。具体的には、アドホックネットワーク機能部３１は、自身が保持する情報により特定されるルートにより送信されるデータを受信した場合は、当該データを当該ルートに応じて中継する。また、その場合、アドホックネットワーク機能部３１には、制御部３３から、制御信号に基づく新規のルートの受付、及び移動端末３０自身のデータの送出を禁止する制御が行われる。具体的には、アドホックネットワーク機能部３１は、上述した実施形態と同様に、ルーティングを行う制御信号を受信した場合、ルーティングの処理を行わない。
【０１２３】
引き続いて、図９のシーケンス図を用いて、本実施形態に係るアドホックネットワーク制御システム１で実行される処理（アドホックネットワーク制御方法）を説明する。この処理は、複数の移動端末１０によってアドホックネットワークＮ１が構成されている際の処理である。ここでは、特定の移動端末３０とアドホックネットワーク制御装置２０との処理を説明する。
【０１２４】
移動端末３０はアドホックネットワークＮ１を構成しているので、アドホックネットワークＮ１を構成している別の端末からデータが送信される（Ｓ７１，７２）と、アドホックネットワーク機能部３１によりデータの中継等のルーティング処理が行われる（Ｓ４３）。ここで、移動端末３０に送信されるデータには、アドホックネットワークＮ１のために中継等をすべき制御信号も含まれる。ここで、移動端末３０が、アドホックネットワーク制御装置２０の判断部２２における基準値を超える程度の移動速度で（高速）移動を行うものとする。
【０１２５】
アドホックネットワーク制御装置２０では、計測部２１により、移動端末３０の移動速度が計測される（Ｓ７４、計測ステップ）。計測された移動速度を示す情報は、判断部２２に出力される。判断部２２によって、その情報が受け取られ、移動速度が基準値を超えているか否かが判断される（Ｓ７５、判断ステップ）。判断結果は、判断部２２から送信部２３に通知される。
【０１２６】
続いて、送信部２３から移動端末３０に、中継動作中確認が行われることにより、移動端末３０がアドホックネットワークＮ１のためのデータの中継を行っているか否かが判断される。（Ｓ７６、送信ステップ）。送信部２３から中継動作中確認が行われると、移動端末３０では、アドホックネットワーク機能部３１によって、自身がデータの中継を行っているか（データの中継動作中）かが判断され、判断結果がアドホックネットワーク制御装置２０に中継動作中確認応答として通知される（Ｓ７７）。
【０１２７】
ここでは、移動端末３０（のアドホックネットワーク機能部３１）はアドホックネットワークＮ１のためのデータの中継を行っているものとする。この場合、アドホックネットワーク制御装置２０の送信部２３によって移動端末３０がデータの中継を行っていると判断されて、送信部２３から移動端末３０に、データの中継のみを継続させる制御信号（一部機能停止の制御信号）が送信される（Ｓ７８、送信ステップ）。移動端末３０では、受信部３２により制御信号が受信される（Ｓ７８、受信ステップ）。
【０１２８】
制御信号は、受信部３２から制御部３３に出力される。この制御信号に基づいて、制御部３３からアドホックネットワーク機能部３１に対して、データの中継のみを継続させる制御が行われる。即ち、アドホックネットワーク機能部３１には、新規のルートの受付、及び移動端末３０自身のデータの送出を禁止する制御が行われる。これらの制御は、制御部３３からアドホックネットワーク機能部３１に対して、上記のように一部機能を停止させる命令により行われる（Ｓ７９、制御ステップ）。
【０１２９】
アドホックネットワーク機能部３１では、この命令に基づいて、一部のルーティング機能が停止され（Ｓ８０、制御ステップ）、移動端末３０では、既に確立されているルートにより送信されたデータのみが中継されることとなる。
【０１３０】
この後、他端末から移動端末３０にデータが送信される（Ｓ８１，Ｓ８２）と、移動端末３０ではデータに応じて以下の処理が行われる（Ｓ８３）。即ち、アドホックネットワーク機能部３１では、他端末から送信されたデータが受信されて、当該データが中継を行っているデータに係るものであるか否かが判断される。当該判断は、当該データが、アドホックネットワーク機能部３１が保持する情報により特定されるルートにより送信されるデータであるかどうかにより判断される。受信されたデータが中継を行っているデータに係るものであった場合は、アドホックネットワーク機能部３１によりデータは中継される。受信されたデータが、それ以外のデータであった場合は、アドホックネットワーク機能部３１によるデータの中継は行われない。
【０１３１】
続いて、アドホックネットワーク制御装置２０では、再度、計測部２１により、移動端末３０の移動速度が計測される（Ｓ８４、計測ステップ）。計測された移動速度を示す情報は、判断部２２に出力される。判断部２２によって、その情報が受け取られ、移動速度が基準値を超えているか否かが判断される（Ｓ７５、判断ステップ）。判断結果は、判断部２２から送信部２３に通知される。ここで、移動端末３０は、依然として高速移動を続けているものとする。
【０１３２】
続いて、上述した処理と同様に、アドホックネットワーク制御装置２０の送信部２３から移動端末３０に、中継動作中確認が行われることにより、移動端末３０がアドホックネットワークＮ１のためのデータの中継を行っているか否かが判断される。（Ｓ８６、送信ステップ）。続いて、移動端末３０では、アドホックネットワーク機能部３１によって、アドホックネットワーク制御装置２０から中継動作中確認が行われると、自身がデータの中継を行っているか（データの中継動作中）かが判断され、判断結果がアドホックネットワーク制御装置２０に中継動作中確認応答として通知される（Ｓ８７）。
【０１３３】
ここでは、移動端末３０（のアドホックネットワーク機能部３１）はアドホックネットワークＮ１のためのデータの中継を行っていないものとする。即ち、Ｓ８３からＳ８６までの間に、タイムアウト等により、移動端末３０に係るデータのルートが消滅し、アドホックネットワーク機能部３１が、自端末３０がデータを中継するルートに含まれている旨の情報を保持してない状態となっているものとする。
【０１３４】
この場合、送信部２３によって移動端末３０がデータの中継を行っていないと判断されて、第２実施形態と同様に、送信部２３から移動端末３０に、ルーティング機能を停止させる制御信号（機能停止の制御信号）が送信される（Ｓ８８、送信ステップ）。移動端末３０では、受信部３２により制御信号が受信される（Ｓ８８、受信ステップ）。
【０１３５】
制御信号は、受信部３２から制御部３３に出力される。この制御信号に基づいて、制御部３３からアドホックネットワーク機能部３１に対して、ルーティング機能を停止させる命令により行われる（Ｓ８９、制御ステップ）。
【０１３６】
これにより、アドホックネットワークＮ１において、移動端末３０に係るデータの中継及び送受信が行われない状態となる（Ｓ９０、制御ステップ）。従って、他端末から移動端末３０に対してデータの送信が行われても（Ｓ９１，Ｓ９２）、移動端末３０による、当該データに対して中継等の処理は行われず、当該データは破棄される。
【０１３７】
上述した構成によれば、移動端末３０を含むルートでデータの送信が行われており、移動端末３０の移動速度が速くなった場合にルーティング機能の制御が行われた場合であっても、ルーティング機能の制御に起因するルート探索処理（リルート処理）を誘発してしまうことを防ぐことができる。
【図面の簡単な説明】
【０１３８】
【図１】本発明の第１実施形態における移動端末及び当該移動端末からなるアドホックネットワークの構成を示す図である。
【図２】本発明の第１実施形態における移動通信端末のハードウェア構成を示す図である。
【図３】本発明の第１実施形態における移動端末で実行される処理（アドホックネットワーク制御方法）を示すフローチャートである。
【図４】本発明の第２実施形態における移動端末、当該移動端末からなるアドホックネットワーク、及びアドホックネットワーク制御装置の構成を示す図である。
【図５】本発明の第２実施形態におけるアドホックネットワーク制御装置のハードウェア構成を示す図である。
【図６】本発明の第１実施形態におけるアドホックネットワーク制御システムで実行される処理（アドホックネットワーク制御方法）を示すシーケンス図である。
【図７】本発明の第３実施形態における移動端末で実行される処理（アドホックネットワーク制御方法）を示すフローチャートである。
【図８】本発明の第３実施形態における移動端末で実行される処理（アドホックネットワーク制御方法）を示すシーケンス図である。
【図９】本発明の第１実施形態におけるアドホックネットワーク制御システムで実行される処理（アドホックネットワーク制御方法）を示すシーケンス図である。
【符号の説明】
【０１３９】
１…アドホックネットワーク制御システム、１０…移動端末
１１…アドホックネットワーク機能部、１２…計測部、１３…判断部、１４…制御部、１５…情報取得部、１６…基準値設定部、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…操作部、１０５…無線通信部、１０６…ディスプレイ、１０７…アンテナ、２０…アドホックネットワーク制御装置、２１…計測部、２２…判断部、２３…送信部、２０１…ＣＰＵ、２０２…ＲＡＭ、２０３…ＲＯＭ、２０４…通信モジュール、２０５…補助記憶装置、３０…移動端末、３１…アドホックネットワーク機能部、３２…受信部、３３…制御部、Ｎ１…アドホックネットワーク、Ｎ２…移動体通信網。
【図１】
2008061226.tif 000003
【図２】
2008061226.tif 000004
【図３】
2008061226.tif 000005
【図４】
2008061226.tif 000006
【図５】
2008061226.tif 000007
【図６】
2008061226.tif 000008
【図７】
2008061226.tif 000009
【図８】
2008061226.tif 000010
【図９】
2008061226.tif 000011