(57)【要約】  【課題】複数の通信領域を移動する通信端末において、それぞれの通信領域を即座に切り換えることができる技術を提供する。  【解決手段】現在位置情報を取得し、所定時間後における予測位置情報を取得し、前記現在位置情報及び前記予測位置情報に基づいて、現在通信領域及び予測通信領域を特定し、所定の通信領域において通信可能な第１の通信手段及び第２の通信手段のうち、前記現在通信領域と通信していない通信手段について、前記予測通信領域を含む他の通信領域と通信するための接続処理を行い、前記現在位置情報及び前記予測位置情報に基づいて、前記現在位置が予測通信領域の範囲内に入る場合には前記予測通信領域に接続する通信手段を通信に用い、前記現在位置が予測通信領域の範囲内にない場合には前記現在通信領域と通信を継続する。【選択図】図１ 
2006041955.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信領域において通信可能な第１の通信手段及び第２の通信手段と、
現在位置情報を取得する現在位置情報取得手段と、
所定時間後における予測位置情報を取得する予測位置情報取得手段と、
前記現在位置情報及び前記予測位置情報に基づいて、現在通信領域及び予測通信領域を特定する通信領域特定手段と、
前記第１の通信手段及び第２の通信手段のうち、前記現在通信領域と通信していない通信手段について、前記予測通信領域を含む他の通信領域と通信するための接続処理を行う、予測通信領域接続手段と、
前記現在位置情報及び前記予測位置情報に基づいて、前記現在位置が予測通信領域の範囲内に入る場合には前記予測通信領域に接続する通信手段を通信に用い、前記現在位置が予測通信領域の範囲内にない場合には前記現在通信領域と通信を継続する通信切換手段と、を備える通信制御装置。
【請求項２】
前記予測通信領域接続手段が、
前記予測位置情報が前記予測通信領域の範囲内に入った場合には、前記現在通信領域と通信していない通信手段を用いて前記予測通信領域と接続を行う、請求項１に記載の通信制御装置。
【請求項３】
前記通信領域特定手段が、
移動速度を測定して予測通信領域を特定する、請求項１または２に記載の通信制御装置。
【請求項４】
前記通信切換手段が、
移動速度が所定の速度を超えた場合には、前記現在位置が前記予測通信領域の範囲内に入った場合であっても現在通信領域との通信を継続する、請求項１から３のいずれかに記載の通信制御装置。
【請求項５】
前記通信切換手段が、
前記予測通信領域に接続する通信手段が当該予測通信領域で使用できないと判断される場合には、当該通信手段への切り換えを行わない、請求項１から４のいずれかに記載の通信制御装置。
【請求項６】
現在位置情報を取得するステップと、
所定時間後における予測位置情報を取得するステップと、
前記現在位置情報及び前記予測位置情報に基づいて、現在通信領域及び予測通信領域を特定するステップと、
所定の通信領域において通信可能な第１の通信手段及び第２の通信手段のうち、前記現在通信領域と通信していない通信手段について、前記予測通信領域を含む他の通信領域と通信するための接続処理を行うステップと、
前記現在位置情報及び前記予測位置情報に基づいて、前記現在位置が予測通信領域の範囲内に入る場合には前記予測通信領域に接続する通信手段を通信に用い、前記現在位置が予測通信領域の範囲内にない場合には前記現在通信領域と通信を継続するステップと、をコンピュータに実行させる、通信制御プログラム。
【請求項７】
前記予測位置情報が前記予測通信領域の範囲内に入った場合には、前記現在通信領域と通信していない通信手段を用いて前記予測通信領域と接続を行うステップをさらに実行させる、請求項６に記載の通信制御プログラム。
【請求項８】
移動速度を測定して予測通信領域を特定するステップをさらに実行させる、請求項６または７に記載の通信制御プログラム。
【請求項９】
移動速度が所定の速度を超えた場合には、前記現在位置が前記予測通信領域の範囲内に入った場合であっても現在通信領域との通信を継続するステップをさらに実行させる、請求項６から８のいずれかに記載の通信制御プログラム。
【請求項１０】
前記予測通信領域に接続する通信手段が当該予測通信領域で使用できないと判断される場合には、当該通信手段への切り換えを行わないステップをさらに実行させる、請求項６から９のいずれかに記載の通信制御プログラム。
【請求項１１】
現在位置情報を取得するステップと、
所定時間後における予測位置情報を取得するステップと、
前記現在位置情報及び前記予測位置情報に基づいて、現在通信領域及び予測通信領域を特定するステップと、
所定の通信領域において通信可能な第１の通信手段及び第２の通信手段のうち、前記現在通信領域と通信していない通信手段について、前記予測通信領域を含む他の通信領域と通信するための接続処理を行うステップと、
前記現在位置情報及び前記予測位置情報に基づいて、前記現在位置が予測通信領域の範囲内に入る場合には前記予測通信領域に接続する通信手段を通信に用い、前記現在位置が予測通信領域の範囲内にない場合には前記現在通信領域と通信を継続するステップと、をコンピュータが実行する、通信制御方法。
【請求項１２】
前記予測位置情報が前記予測通信領域の範囲内に入った場合には、前記現在通信領域と通信していない通信手段を用いて前記予測通信領域と接続を行うステップをさらに実行する、請求項１１に記載の通信制御方法。
【請求項１３】
移動速度を測定して予測通信領域を特定するステップをさらに実行する、請求項１１または１２に記載の通信制御方法。
【請求項１４】
移動速度が所定の速度を超えた場合には、前記現在位置が前記予測通信領域の範囲内に入った場合であっても現在通信領域との通信を継続するステップをさらに実行する、請求項１１から１３のいずれかに記載の通信制御方法。
【請求項１５】
前記予測通信領域に接続する通信手段が当該予測通信領域で使用できないと判断される場合には、当該通信手段への切り換えを行わないステップをさらに実行する、請求項１１から１４のいずれかに記載の通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信端末における通信制御技術に関する。
【背景技術】
【０００２】
従来から、車両などにおいて移動中に通信する移動通信端末がある。このような移動通信端末のうち、無線ＬＡＮ（Local Area Network）などの狭い通信領域による通信方式を用いる場合には、移動中に通信領域を切り換える必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、無線ＬＡＮによる通信において、移動中に通信領域を切り換える場合には、通信を途絶することなく即座に切り換えることが困難であった。具体的には、移動中に通信領域を切り換える場合に、それぞれの通信領域が異なる無線ＬＡＮ事業者であるために、接続時の認証方式が異なる場合があった。
【０００４】
本発明は上記事項に鑑みて為されたものである。すなわち、本発明は、複数の通信領域を移動する通信端末において、それぞれの通信領域を即座に切り換えることができる技術を提供することを解決すべき課題とする。
【課題を解決するための手段】
【０００５】
本発明は前記課題を解決するために、以下の手段を採用した。
すなわち、本発明は、現在位置情報を取得するステップと、所定時間後における予測位置情報を取得するステップと、前記現在位置情報及び前記予測位置情報に基づいて、現在通信領域及び予測通信領域を特定するステップと、所定の通信領域において通信可能な第１の通信手段及び第２の通信手段のうち、前記現在通信領域と通信していない通信手段について、前記予測通信領域を含む他の通信領域と通信するための接続処理を行うステップと、前記現在位置情報及び前記予測位置情報に基づいて、前記現在位置が予測通信領域の範囲内に入る場合には前記予測通信領域に接続する通信手段を通信に用い、前記現在位置が予測通信領域の範囲内にない場合には前記現在通信領域と通信を継続するステップと、を備える。
【０００６】
本発明では、現在位置情報と予測位置情報とに基づいて、移動する通信端末の所定時間後の通信範囲を予測して、複数ある通信手段を用いて、一方を実際の通信に用い、他方を通信範囲が変わった場合に切り換えるための準備に用いる。
【０００７】
従って、本発明によれば、複数の通信領域を移動する通信端末において、それぞれの通信領域を即座に切り換えることができる技術を提供することができる。
また、本発明は、前記予測位置情報が前記予測通信領域の範囲内に入った場合には、前記現在通信領域と通信していない通信手段を用いて前記予測通信領域と接続を行うステップをさらに実行させる、ことを特徴とする。
【０００８】
本発明では、利用していない通信手段を用いて接続の準備を行う。従って、本発明によれば、複数の通信領域を移動する通信端末において、それぞれの通信領域を即座に切り換えることができる技術を提供することができる。
【０００９】
また、本発明は、移動速度を測定して予測通信領域を特定するステップをさらに実行させる、ことを特徴とする。
本発明では、複数の通信手段を切り換えて通信を行う場合に、端末の移動速度に基づいて切り換える予定の通信手段の通信範囲を特定する。
従って、本発明によれば、複数の通信領域を移動する通信端末において、移動中の通信端末であっても、その移動速度を考慮してそれぞれの通信領域を即座に切り換えることができる技術を提供することができる。
【００１０】
また、本発明は、移動速度が所定の速度を超えた場合には、前記現在位置が前記予測通信領域の範囲内に入った場合であっても現在通信領域との通信を継続するステップをさらに実行させる、ことを特徴とする。
【００１１】
本発明では、複数の通信範囲を移動する複数の通信手段を有する通信端末において、例えばある通信領域から別の通信領域を通過した後に元の通信領域に戻るような移動区間の場合に、移動速度が高速になると無駄な切り換えになるような切り換え処理を行わない。
【００１２】
従って、本発明によれば、複数の通信手段を有する通信端末において、不必要な通信手段の切り換え処理を行うことなく快適に利用することができる。
【００１３】
また、本発明は、前記予測通信領域に接続する通信手段が当該予測通信領域で使用できないと判断される場合には、当該通信手段への切り換えを行わなくてもよい。
【００１４】
なお、本発明は、以上の何れかの機能を実現させるプログラムであってもよい。また、本発明は、そのようなプログラムをコンピュータが読み取り可能な記憶媒体に記録してもよい。また、本発明は、以上の何れかの機能を実現する装置であってもよい。さらに、本発明は、以上の何れかの機能を実現する通信端末であってもよい。
【発明の効果】
【００１５】
本発明によれば、複数の通信領域を移動する通信端末において、それぞれの通信領域を即座に切り換えることができる技術を提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して、本発明の好適な実施の形態に係る通信制御装置の一例として、コンピュータに接続するモバイルルータ（以下、モバイルルータ１００という）を、図面に基づいて説明する。本実施の形態において、モバイルルータ１００は、コンピュータにプログラムを実行させることによって、本発明に係る通信制御方法を実行する。
【００１７】
〈システム構成〉
図１は、モバイルルータ１００が制御する通信端末が接続するネットワークの概略図である。モバイルルータ１００は、車両２００などの移動体に搭載される。モバイルルータ１００には、無線ＬＡＮ端末Ａ１０１，無線ＬＡＮ端末Ｂ１０２が接続する。また、モバイルルータ１００は、車両２００に搭載されたコンピュータ５００が接続する。そして、モバイルルータ１００は、コンピュータ５００がネットワーク３００を介して外部と通信する際に、無線ＬＡＮ端末Ａ１０１，無線ＬＡＮ端末Ｂ１０２を介して基地局４００と接続する。モバイルルータ１００は、上述のようにネットワーク３００を介して通信する際に、基地局４００と接続する無線ＬＡＮ端末Ａ１０１，無線ＬＡＮ端末Ｂ１０２の二つの通信手段を制御して、移動中であっても良好な通信状態を維持する。
【００１８】
〈装置構成〉
図２は、モバイルルータ１００が実現する機能を表した機能ブロック図である。モバイルルータ１００は、無線ＬＡＮ端末Ａ１０１，無線ＬＡＮ端末Ｂ１０２，位置／車速情報エンジン１０３，EV-DO（Evolution Data Only）モデム情報報告エンジン１０４，メディ
ア切換制御プログラム実行部１０５，無線ＬＡＮサービス検索エンジン１０６，接続切換スクリプト１０７，メディア切換制御設定ファイル１０８，無線ＬＡＮサービスデータベース１０９，無線ＬＡＮサービス設定ファイル１１０を備える。
【００１９】
無線ＬＡＮ端末Ａ１０１，無線ＬＡＮ端末Ｂ１０２は、無線ＬＡＮによるネットワーク接続技術を用いて、コンピュータ５００をネットワーク３００に接続する。
位置／車速情報エンジン１０３は、車両２００の車内ＬＡＮと接続し、位置／車速情報エンコーダ１１２と接続する。位置／車速情報エンコーダ１１２は、車両２００に備えられるＧＰＳカーナビゲーションシステムから車両の現在位置情報を取得する。また、位置／車速情報エンコーダ１１２は、車両２００の制御用に取り出される車速情報を取得する。そして、位置／車速情報エンジン１０３は、位置／車速情報エンコーダ１１２から、位置情報及び車速情報を取得する。位置／車速情報エンジン１０３は、位置情報及び車速情報から、車両２００の現在位置情報及び所定時間後の予測位置情報を算出する。
【００２０】
EV-DOモデム情報報告エンジン１０４は、EV-DOモデム情報取得エンジン１１３を介して、車両２００に備えられる携帯電話型データ通信端末の一例であるEV-DO端末１１５〜の
情報を取得する。そして、EV-DOモデム情報報告エンジン１０４は、無線ＬＡＮ端末Ａ１
０１，無線ＬＡＮ端末Ｂ１０２による無線ＬＡＮサービスの通信状況を判断して、携帯電話によるデータ通信サービスを併用する。
【００２１】
メディア切換制御プログラム実行部１０５は、接続切換スクリプト１０７とメディア切換制御設定ファイル１０８とを用いて、移動中の現在位置情報及び予測位置情報を取得する。また、メディア切換制御プログラム実行部１０５は、無線ＬＡＮサービスの通信領域の分布状況を後述の無線ＬＡＮサービス検索エンジン１０６から取得する。そして、メディア切換制御プログラム実行部１０５は、これらの情報と接続切換スクリプト１０７とメディア切換制御設定ファイル１０８を参照して、２つの無線ＬＡＮ端末Ａ１０１，無線ＬＡＮ端末Ｂ１０２のいずれを用いて通信するのかを切り換える。
【００２２】
また、メディア切換制御プログラム実行部１０５は、メディア切換制御／ステータス情報提供エンジン１１１と接続する。メディア切換制御／ステータス情報提供エンジン１１１は、車両２００のコンピュータ５００で実行される車内アプリ１１４を介して無線ＬＡＮサービスの切換状況などのステータスをユーザに通知する。
【００２３】
無線ＬＡＮサービス検索エンジン１０６は、無線ＬＡＮサービスデータベース１０９及び無線ＬＡＮサービス設定ファイル１１０を参照して、メディア切換制御プログラム実行部１０５が切り換える無線ＬＡＮ端末Ａ１０１，無線ＬＡＮ端末Ｂ１０２に関する情報を検索する。このとき、無線ＬＡＮサービス検索エンジン１０６が検索する情報は、例えば、現在位置情報及び予測位置情報に基づいて求められる、予測通信領域の範囲内の無線ＬＡＮ端末Ａ１０１，無線ＬＡＮ端末Ｂ１０２が通信可能な無線ＬＡＮサービスに関する情報である。すなわち、無線ＬＡＮサービスに関する情報とは、無線ＬＡＮサービスの通信領域、無線ＬＡＮサービスの接続に必要な設定情報などである。無線ＬＡＮサービス検索エンジン１０６は、これらの情報をメディア切換制御プログラム実行部１０５に提供する。
【００２４】
なお、上述のモバイルルータ１００の機能ブロックは、本発明の通信制御装置の手段とは以下のように対応する。すなわち、モバイルルータ１００の無線ＬＡＮ端末Ａ１０１及び無線ＬＡＮ端末Ｂ１０２は、本発明の通信制御装置における第１の通信手段及び第２の通信手段に対応する。また、モバイルルータ１００の位置／車速情報エンジン１０３は、現在位置情報取得手段及び予測位置情報取得手段と対応する。また、メディア切換制御プログラム実行部１０５及び無線ＬＡＮサービス検索エンジン１０６は、予測通信領域接続
手段，通信切換手段と対応する。
【００２５】
〈モバイルルータによる通信制御方法の概要〉
図３は、モバイルルータ１００によって通信制御される無線ＬＡＮサービスの通信領域の範囲を示す図である。図３において、無線ＬＡＮサービスの通信領域の範囲を示す無線ＬＡＮＡと無線ＬＡＮＢは、それぞれ別の基地局によって提供される通信領域である。この無線ＬＡＮＡ，無線ＬＡＮＢを提供する基地局は、それぞれ接続に必要な設定情報（例えば、無線ＬＡＮ方式の違い、使用チャンネル、認証方式、運営する事業者、その他認証に必要な情報）が異なっている。また、無線ＬＡＮＡ及び無線ＬＡＮＢは、それぞれの通信領域が重なっていることがわかる。
【００２６】
図４は、図３に示した無線ＬＡＮサービスの通信領域上に、無線ＬＡＮサービスを利用する車両２００が走行する経路がある場合の一例を示す。上記通信領域上には、経路１及び経路２の２つの経路がある。経路１は、図４の点Ｓを出発して、無線ＬＡＮＡの通信領域から中心部の無線ＬＡＮＢの通信領域と重なる部分にある点Ｔを経て、再度無線ＬＡＮＡの通信領域にある点Ｕへと向かう。また、経路２は、点Ｓを出発して、点Ｔから無線ＬＡＮＢの通信領域上にある点Ｖへと向かう。
【００２７】
経路１は、無線ＬＡＮＡの通信領域から一度無線ＬＡＮＢの通信領域に入るものの、再度無線ＬＡＮＡの通信領域に入るため、通信に用いる無線ＬＡＮ端末を切り換える必要がない。また、経路２は、無線ＬＡＮＡの通信領域から無線ＬＡＮＢの通信領域へと移動するため、通信に用いる無線ＬＡＮ端末を切り換える必要がある。
【００２８】
図５は、図３に示した無線ＬＡＮサービスの通信領域上、無線ＬＡＮサービスを利用する車両２００が走行する経路がある場合の他の一例を示す。図５の経路３は、点Ｓを出発して点Ｔ及び点Ｘを経由して点Ｖへと向かう。すなわち、経路３を通る場合、モバイルルータ１００は、最終的に到達する点Ｖが無線ＬＡＮＢの通信領域上にある。また、経路３は、途中にある点Ｘにおいて予想される経路（直進した場合に考えられる経路）に点Ｖがあるため、無線ＬＡＮＡから無線ＬＡＮＢへの切換が必要になる。
【００２９】
これに対して、経路４は、点Ｓを出発して点Ｔ点Ｘを経由して点Ｗへと向かう。すなわち、経路４は、経路３とは異なり、点Ｘにおいて予想される経路ではない点Ｗに到達するため、無線ＬＡＮＢの通信領域上を通過するものの、到達する点Ｗは無線ＬＡＮＡの通信領域上にあるため、実際には無線ＬＡＮ端末の切換は必要ない。
【００３０】
以上のように、モバイルルータ１００は、複数の無線ＬＡＮサービスの通信領域があるところにおいて、移動しながら通信を行う場合に、現在位置情報及び移動速度から算出される予測位置情報と無線ＬＡＮサービスの通信領域の情報に基づいて、現在位置の通信領域と予測位置の通信領域とが異なるか否かという情報を算出する。そして、モバイルルータ１００は、通信に用いる無線ＬＡＮ端末の種類を切り換える必要があるか否かを判断して、複数の無線ＬＡＮ端末の一方から他方に切り換えるための処理を行う。また、モバイルルータ１００は、通信に用いる無線ＬＡＮ端末を切り換える前に、実際の通信に用いる無線ＬＡＮ端末とは別の無線ＬＡＮ端末を用いて、切り換える予定の無線ＬＡＮサービスの通信領域を提供する基地局との接続作業を予め行う。このため、モバイルルータ１００によれば、複数の無線ＬＡＮサービスの通信領域を移動する際に、迅速かつ的確に通信に用いる無線ＬＡＮサービスを切り換えることができる。
【００３１】
〈処理フローチャート〉
図６は、モバイルルータ１００による無線ＬＡＮ端末切換制御プログラムのメインループ処理を示すフローチャートである。以下の処理では、無線ＬＡＮ端末、携帯電話等のよ
うな通信手段（通信媒体にアクセスする機器）をメディアと呼ぶ。例えば、無線ＬＡＮ端末２台を利用する場合には、個々の端末を各々異なるメディアとして取り扱う。ここでは、すでに、現在時点情報、走行情報等からモバイルルータ１００によってメディアの切り換えが必要性と判断された場合を想定し、その判断の後の次に接続すべきメディアへのメディア切り換え処理を説明する。
また、各メディアの状態をＳ０、Ｓ１、Ｓ２、およびＳ３の各ステータスで管理する。
ここで、Ｓ０は、メディアの初期状態であり、まだ、メディアが通信サービス（無線ＬＡＮによる通信サービス、携帯電話による通信サービス等）へ接続操作未着手の状態であることを示す。
また、Ｓ１は、メディアが通信サービスに接続作業中であるであることを示す。接続作業では、ユーザ認証等がなされるため、一般的には、接続作業には、数秒を要することが多い。
また、Ｓ２は、Ｒｅａｄｙ、すなわち、接続作業完了（例えば、無線ＬＡＮでの認証完了）を示し、ユーザは、そのメディアによっていつでも通信できる状態にあることを示す。
また、Ｓ３は、利用中、例えば、モバイルＩＰｖ６により通信中であることを示す。
【００３２】
メインループが開始すると、モバイルルータ１００は、処理開始前の時間情報をコンピュータのクロックなどから取得する（Ｓ１０１）。モバイルルータ１００は、複数の無線ＬＡＮ端末（本実施の形態では２つの無線ＬＡＮ端末）について、それぞれの端末を使用する際の予め定められた優先順位（優先度）に基づいて、現在使用している無線ＬＡＮ端末を除いて優先度の一番高い無線ＬＡＮ端末（メディア）を端末切り換えの候補として設定する（Ｓ１０２）。
【００３３】
モバイルルータ１００は、切り換え後に使用する候補になっているメディアのチェックを行う（Ｓ１０３）。そのために、モバイルルータ１００は、メディア候補の切り換えチェックのサブループを実行する。
【００３４】
図７は、メディア候補の切り換えチェックの処理を示したフローチャートである。モバイルルータ１００は、車両２００側の位置／車速情報エンコーダ１１２から車両２００の現在位置情報及び車速情報を取得する（Ｓ２０１）。
【００３５】
モバイルルータ１００は、取得した車速情報から、車両２００の車速が所定の車速（速度判定限界値）以上であるか否かを判定する（Ｓ２０２）。車速が速度判定限界値を超えた場合には、仮にモバイルルータ１００がメディアの切り換えを行ったとしても、通信の断絶などの影響を与えることなく切り換えることが困難である。そのため、モバイルルータ１００は、Ｓ２０２のような判定を行って、所定の車速以上の場合にはメディアの切り換えを行わないようにする。
【００３６】
Ｓ２０２において、車速が速度判定限界値を超えている場合には、モバイルルータ１００は、メディアの切り換えを行うのは不適切であると判定する（Ｓ２１０）。
Ｓ２０２において、車速が速度判定限界値を超えていない場合には、モバイルルータ１００は、メディア切り換え制御／ステータス情報提供エンジン１１１からの情報に基づいて、そのメディアが現在利用中のステータス（Ｓ３ステータス）のメディアであるか否かを判定する（Ｓ２０３）。上述のように、利用中のステータスとは、実際に通信中の状態であることを指す。そして、モバイルルータ１００は、切り換えの候補のメディアが利用中のステータスにある場合はＳ２０４に、そうでない場合にはＳ２０６に進む。
【００３７】
切り換えの候補のメディアが現在利用中のステータスにある場合には、モバイルルータ１００は、メディア切り換え制御／ステータス情報提供エンジン１１１からメディアの電
界強度を取得する（Ｓ２０４）。
【００３８】
モバイルルータ１００は、取得したメディアの電界強度から、その電界強度が所定の限界値より上であるか否かを判定する（Ｓ２０５）。このとき、メディアの電界強度が限界値以下である場合には、モバイルルータ１００は、この利用中のメディアによって通信を継続することが難しいと判断し、次の候補を選択させるため（図６の処理でＳ１０６へ進ませるため）、切り換えは不適切との判断結果とともにリターンする（Ｓ２１０）。
【００３９】
メディアの電界強度が限界値以上である場合には、モバイルルータ１００は、切り換えの候補のメディアが、通信領域（エリア）をチェックする必要があるか否かを判断する（Ｓ２０６）。エリアチェックの必要があるか否かは、そのメディアに使用可能な地域を示すエリア地図が規定されているか否かによる。例えば、無線ＬＡＮ等の使用可能な領域は、限定されており、各地点ごとのエリア地図が設けられている。一方、本実施形態では、携帯電話の場合には、走行するどの地点でも使用可能であるとして取り扱い、エリアチェックの必要ないメディアとする。このチェックによって、切り換え候補のメディアがエリアのチェックをする必要がないメディアであれば、モバイルルータ１００は、切り換えが適切であることを決定して、その判定結果とともに元のメインループにリターンする（Ｓ２１７）。
【００４０】
エリアのチェックを行う場合には、モバイルルータ１００は、現在位置情報に基づいたサービスエリアの情報（例えば、どの地域が通信領域にあるかなど）を取得する（Ｓ２０７）。各地点近傍のサービスエリアの情報は、図２に示した無線ＬＡＮサービスデータベース１０９に格納しておき、現在位置情報に基づいて検索すればよい。
その後、モバイルルータ１００は、車速情報に基づいて、現在位置から所定時間（例えばＮ秒後）移動した場合の位置情報（予測位置情報）におけるサービスエリアの情報を無線ＬＡＮサービスデータベース１０９から取得する（Ｓ２０８）。
【００４１】
モバイルルータ１００は、Ｎ秒後の予測位置が切り換えの候補のメディアのサービスエリアの範囲内にあるか否かを判定する（Ｓ２０９）。ここで、Ｎは、本切り換えチェック処理のために設定されるパラメータであり、基本的には、メディアへの接続作業時間（通信メディア接続スクリプトの処理に要する時間）以内の時間が設定されている。切り換えの候補のメディアが予測位置に基づくサービスエリア内で利用できない場合には、モバイルルータ１００は、メディアの切り換えは不適切と判断する（Ｓ２１０）。
【００４２】
モバイルルータ１００は、切り換えの候補のメディアが現在利用中のステータスにあるか否かを判定する（Ｓ２１１）。切り換えの候補のメディアが現在利用中のステータスにない場合には、モバイルルータ１００は、切り換えの候補のメディアへの切り換えが適切であるとの判定結果をもってメインループにリターンする。また、このとき、モバイルルータ１００は、予測位置情報から算出されたＮ秒後のサービスエリアの情報をメインループにリターンする。さらに、モバイルルータ１００は、切り換えた対象となるサービスエリアに到着するまでの予測時間ｃ秒を計算する（Ｓ２１２）。
【００４３】
Ｓ２１１において、切り換えの候補のメディアが現在利用中のステータスにある場合には、モバイルルータ１００は、現在位置情報及び無線ＬＡＮのサービスエリアの情報に基づいて、現在位置における無線ＬＡＮのサービスエリアが前回のチェックのループでも同じであったか否かを判定する（Ｓ２１３）。前回のチェックのループとは、図６のＳ１０１から待機に至る一連の処理（メインループと呼ぶ）をいう。本実施形態では、このメインループは、１秒間に１回実行される。
【００４４】
現在位置におけるサービスエリアが前回のチェックとは異なる場合には、モバイルルー
タ１００は、切り換えの候補のメディアへの切り換えが適切であると判断してメインループにリターンする。このとき、モバイルルータ１００は、メインループに対して現在位置のサービスエリアの情報も返す（Ｓ２１４）。
このような処理が実行されるのは、例えば、エリア境界に平行に走っていて急にエリアの外に向かって曲がった場合、または、 位置情報の測定に誤差が入ったような場合であ
る。このような場合、以下のような状態が発生し得る。
ｔ＝Ｔの時、 無線ＬＡＮ（サービスＸ）を使用中で、Ｎ秒後も無線LAN(サービスＸ)のエリア内と判定された。
ｔ＝Ｔ＋１の時、無線ＬＡＮ（サービスＸ）を使用中で, Ｎ秒後も無線ＬＡＮ(サービス
Ｘ)のエリア内と判定された。
ｔ＝Ｔ＋２の時、無線ＬＡＮ（サービスＸ）を使用中のはずであるのに、現在位置についても, Ｎ秒後についても無線ＬＡＮ（サービスＹ）のエリア内と判定された。
このような場合、Ｓ２１１の判定で、切り換え候補のメディアが現在利用中のステータスにあると判定され、かつ、Ｓ２１３の判定で、現在位置における無線ＬＡＮのサービスエリアが前回のチェックのループのサービスエリアとは、異なるものとなる。この場合には、制御がＳ２１４に進み、サービスＹに切り換わるべきという結果を持ってＳ１０３へリターンする。
【００４５】
現在位置におけるサービスエリアが前回のチェックと同じである場合には、モバイルルータ１００は、Ｎ秒後の予測位置におけるサービスエリアが前回のチェックと同じであるか否かをチェックする（Ｓ２１５）。チェックの結果、前回のチェックと同じではないと判定された場合には、モバイルルータ１００は、Ｓ２１２のリターンをメインループに対して行う。
【００４６】
Ｓ２１５のチェックの結果、前回のチェックと同じであると判定された場合には、モバイルルータ１００は、現在使用しているメディアを継続して、切り換えの必要はないと判定してメインループにリターンする（Ｓ２１６）。
【００４７】
上述のメディアの切り換えチェックループが終了すると、モバイルルータ１００は、この切り換えチェックループからリターンした結果に基づいて、現状のメディアの使用を継続するか否かを判定する（Ｓ１０４）。現在使用しているメディアを継続する場合には、モバイルルータ１００はＳ１１５の処理を実行する。
【００４８】
現在使用しているメディアを継続しないと判定された場合には、モバイルルータ１００は、切り換えが適切であるか否かを判定する（Ｓ１０５）。切り換えが適切であると判定された場合には、Ｓ１０８の処理に移行する。
【００４９】
切り換えが適切ではないと判定された場合には、モバイルルータ１００は、次の優先度の切り換え候補のメディアを選択して設定する（Ｓ１０６）。その後、モバイルルータ１００は、この設定したメディアの優先度が最低の優先度のメディアであるか否かを判定する（Ｓ１０７）。このとき、最低の優先度のメディアである場合には、ほかに選択するメディアがないと判断して、Ｓ１０８の処理に移行する。本処理は、すでに、モバイルルータ１００によるメディア切り換えの必要性が判断された後の処理を想定しているからである。また、最低の優先度のメディアではないと判定された場合には、モバイルルータ１００は、この選択されたメディアについてメディア候補の切り換えチェックを行う。
【００５０】
メディアの切り換えを行うことが適切であると判定された場合には、モバイルルータ１００は、その切り換えの候補のメディアの状態を示すステータスが接続作業中（Ｓ１ステータス）であるか否かを判定する（Ｓ１０８）。この処理は、切り換えの候補としてあげられたメディアに対して予め接続処理が行なわれているか、すなわち、既に接続処理起動
済み（接続スクリプト起動済み）であるか否かを判定する。そして、モバイルルータ１００は、その場合には改めて接続処理の起動を行わない。そして、モバイルルータ１００は、切り換えの候補のメディアのステータスが接続作業中である場合には、Ｓ１１５の処理に移行する。
【００５１】
切り換えの候補のメディアのステータスが接続作業中ではないと判定された場合には、モバイルルータ１００は、そのステータスが接続作業完了を示す「Ready」（Ｓ２ステー
タス）であるか否かを判定する（Ｓ１０９）。そして、このメディアのステータスがReadyである場合には、モバイルルータ１００は、通信メディアの切り換えスクリプトを実行
して、切り換えの候補のメディアによる通信を実現する（Ｓ１１０）。このとき、ステータスが利用中（Ｓ３ステータス）に設定される。その後、モバイルルータ１００は、Ｓ１１５の処理に移行する。
【００５２】
切り換えの候補のメディアのステータスがReadyではないと判定された場合には、モバ
イルルータ１００は、通信メディアのステータスを確認して、既に他のメディアが接続作業中であるか否か、または切り換えの候補のメディアが他のサービスで接続作業中であるか否かを判定する（Ｓ１１１）。このように判定されるのは、前回ループ以前の処理で、他のメディアによる接続または他のサービスエリアへの接続が切り換え適切と判定され、接続スクリプトが起動されたが未だ接続完了していない状態で、今回のループで、接続候補のメディアまたは接続先のサービスが前回のループとは異なるメディアまたはサービスに変更になった場合である。
そして、メディアのステータスが上記のいずれかである場合には、モバイルルータ１００は、起動している接続スクリプトを強制的に終了する（Ｓ１１２）。接続スクリプト終了後、モバイルルータ１００は、現在切り換え適切と判定されたメディアについて通信メディアの接続スクリプトを実行する（Ｓ１１３）。その後、モバイルルータ１００は、Ｓ１１５の処理に移行する。
【００５３】
既に他のメディアが接続作業中でなく、かつ、切り換えの候補のメディアが他のサービスで接続作業中ではないと判定された場合には、モバイルルータ１００は、Ｓ１１３の接続スクリプトを実行する。接続スクリプトの実行により、ステータスは接続作業中（Ｓ１ステータス）に設定される。なお、接続スクリプトによる接続作業完了時にステータスはＲｅａｄｙ（Ｓ２ステータス）に設定される。
【００５４】
上述の処理により、切り換えの候補のメディアによってネットワークに接続した場合には、モバイルルータ１００は、処理後の時間情報をクロックなどから取得して記録する（Ｓ１１５）。そして、モバイルルータ１００は、次のループを実行するまでの待機時間を、所定の１秒以内の時間ｔから上記メインループの処理時間（処理後の時間から処理前の時間を引いた時間）を引いて算出する（Ｓ１１６）。そして、モバイルルータ１００は、算出された待機時間時間だけ待機した後、Ｓ１０１に戻りループを繰り返す。これにより、図６に示したＳ１０１から待機に至る一連の処理は、各ステップの処理時間に拘わらず、概ねｔ秒でループすることになる。
【００５５】
〈本実施の形態の効果〉
以上のように、本実施の形態に係るモバイルルータ１００によれば、移動中の通信端末に複数の通信手段を備えている場合に、通信範囲に応じて適切に通信手段を切り換えることができる。すなわち、モバイルルータ１００によれば、現在位置情報と移動中の車速情報に基づいて算出される予測位置情報とから、現在使用している通信領域と予測される所定時間後の通信領域とを算出することができる。このため、モバイルルータ１００によれば、現在使用しているメディアとは別のメディアによって、所定時間後の通信領域への接続を行うことができる。また、モバイルルータ１００によれば、移動中に複数の通信範囲
を移動する場合に、即座に通信端末を切り換えて通信が断絶するようなことを防止することができる。
【図面の簡単な説明】
【００５６】
【図１】モバイルルータが制御する通信端末が接続するネットワークの概略図である。
【図２】モバイルルータが実現する機能を表した機能ブロック図である。
【図３】モバイルルータによって通信制御される無線ＬＡＮサービスの通信領域の範囲を示す図である。
【図４】図３に示した無線ＬＡＮサービスの通信領域上に、無線ＬＡＮサービスを利用する車両が走行する経路がある場合の一例を示す図である。
【図５】図３に示した無線ＬＡＮサービスの通信領域上、無線ＬＡＮサービスを利用する車両が走行する経路がある場合の他の一例を示す図である。
【図６】モバイルルータによる無線ＬＡＮ端末切換制御プログラムのメインループ処理を示すフローチャートである。
【図７】メディア候補の切り換えチェックの処理を示したフローチャートである。
【符号の説明】
【００５７】
１００モバイルルータ
１０１無線ＬＡＮ端末Ａ
１０２無線ＬＡＮ端末Ｂ
１０３位置／車速情報エンジン
１０４EV-DOモデム情報報告エンジン
１０５メディア切換制御プログラム実行部
１０６無線ＬＡＮサービス検索エンジン
１０７接続切換スクリプト
１０８メディア切換制御設定ファイル
１０９無線ＬＡＮサービスデータベース
１１０無線ＬＡＮサービス設定ファイル
１１１メディア切り換え制御／ステータス情報提供エンジン
１１２位置／車速情報エンコーダ
１１３EV-DOモデム情報取得エンジン
１１４車内アプリ
１１５EV-DO端末
２００車両
３００ネットワーク
４００基地局
５００コンピュータ
【図１】
2006041955.tif 000003
【図２】
2006041955.tif 000004
【図３】
2006041955.tif 000005
【図４】
2006041955.tif 000006
【図５】
2006041955.tif 000007
【図６】
2006041955.tif 000008
【図７】
2006041955.tif 000009