(57)【要約】【課題】  ローミングサービスによるデータ通信を極力回避しつつ最新のデータを受信可能な「情報処理端末、情報処理システム、データ受信プログラムおよびデータ受信方法」を提供する。【解決手段】  ナビゲーション機能を含む情報処理端末は、無線によるデータ通信を可能にする通信手段と、ナビゲーション機能により設定された目的地までのルートＲに基づきローミングが発生するか否かを判定手段と、制御手段とを有する。制御手段は、ローミングが発生すると判定された場合には、ローミングにより必要であろう先行データの受信時間Ｔｂを推測し、この推測結果から受信開始位置Ｐを決定し、先行データを事前に受信する。【選択図】  図７
2013228810.tif 000002
【特許請求の範囲】
【請求項１】
ナビゲーション機能を含む情報処理端末であって、
外部とデータ通信を可能にする通信手段と、
少なくとも前記通信手段により取得されたデータを用いてデータ処理を実行可能な処理手段と、
少なくとも前記通信手段により取得されたデータを蓄積可能な蓄積手段と、
前記ナビゲーション機能により設定された目的地までの経路情報に基づき、当該情報処理端末の通信サービスの範囲外においてデータの受信が必要か否かを推定する推定手段と、
前記推定手段により通信サービスの範囲外においてデータの受信が必要と判定された場合には、当該通信サービスの範囲外を走行中に必要であろう先行データを、前記通信サービスの範囲内を走行中に受信するように前記通信手段を制御する制御手段と、
を有する情報処理端末。
【請求項２】
前記制御手段は、前記通信サービスの範囲外を走行中に必要であろう先行データの受信に要する受信時間を推測する推測手段を含み、前記制御手段は、前記推測手段により推測された受信時間に基づき前記通信手段に前記先行データの受信を開始させる、請求項１に記載の情報処理端末。
【請求項３】
前記制御手段は、自車の速度情報または前記経路情報に設定された速度情報に基づき前記通信サービスの範囲外に到達する到達時間を予測し、前記制御手段は、前記推測された受信時間と前記到達時間とを比較し、比較結果に基づき前記先行データの受信を開始する位置を決定する、請求項１または２に記載の情報処理端末。
【請求項４】
前記通信手段は、外部に対して送信要求を行い、当該送信要求に応答して外部から送信されたデータを受信し、前記制御手段は、前記通信サービスの範囲内を走行中に前記先行データを受信するための送信要求を前記通信手段に送信させる、請求項１ないし３いずれか１つに記載の情報処理端末。
【請求項５】
前記推測手段は、前記通信サービスの範囲外となる位置から前記目的地までの距離に基づき前記先行データの受信時間を推測する、請求項２に記載の情報処理端末。
【請求項６】
前記処理手段がナビゲーション機能を実行しているとき、前記通信手段は、前記先行データとして地図データを受信する、請求項１ないし５いずれか１つに記載の情報処理端末。
【請求項７】
前記通信手段は、前記先行データとして道路交通情報を受信する、請求項１ないし６いずれか１つに記載の情報処理端末。
【請求項８】
前記処理手段が前記通信手段を介して外部から受信されたメディアデータを再生しているとき、前記通信手段は、前記先行データとして再生しているメディアデータを受信する、請求項１ないし５いずれか１つに記載の情報処理端末。
【請求項９】
情報処理端末はさらに、前記通信サービスの範囲外のローミングサービスによるデータの受信であるか否かを判定するローミング判定手段を含み、
前記制御手段は、前記ローミングサービスによるデータの受信であると判定された場合には、前記通信手段によるデータの受信を中止させる、請求項１ないし８いずれか１つに記載の情報処理端末。
【請求項１０】
前記ナビゲーション機能により目的地までの経路が設定された際に、前記ローミングサービスによるデータの受信であると判定された場合には、前記制御手段は、前記ローミングサービスが解除されるまで前記通信手段によるデータの受信を中止させる、請求項１ないし９いずれか１つに記載の情報処理端末。
【請求項１１】
情報処理端末はさらに、前記通信サービスのエリアを識別するためのエリア情報を記憶する記憶手段を含み、
前記判定手段および前記ローミング判定手段は、前記エリア情報に基づき判定をする、請求項１ないし１０いずれか１つに記載の情報処理端末。
【請求項１２】
請求項１ないし１１いずれか１つに記載の情報処理端末と、
前記情報処理端末と無線通信を介して接続され、前記情報処理端末にデータを送信する電子装置と、
を有する情報処理システム。
【請求項１３】
外部とデータ通信を可能にする通信手段と、少なくとも前記通信手段により取得されたデータを用いてデータ処理を実行可能な処理手段と、少なくとも前記通信手段により取得されたデータを蓄積可能な蓄積手段とを有する情報処理端末が実行するデータ受信プログラムであって、
前記処理手段によりナビゲーション機能を実行するステップと、
前記ナビゲーション機能の実行により探索された経路情報に基づき当該情報処理端末の通信サービスの範囲外においてデータの受信が必要か否かを推定するステップと、
前記通信サービスの範囲外においてデータの受信が必要と推定された場合には、当該通信サービスの範囲外を走行中に受信されるであろう先行データを、前記通信サービスの範囲内を走行中に受信するように前記通信手段を制御するステップと、
を有するデータ受信プログラム。
【請求項１４】
前記制御するステップは、前記通信サービスの範囲外を走行中に必要であろう先行データの受信に要する受信時間を推測するステップを含み、前記制御するステップは、前記推測するステップにより推測された受信時間に基づき前記通信手段に前記先行データの受信を開始させる、請求項１３に記載のデータ受信プログラム。
【請求項１５】
前記制御するステップは、自車の速度情報または前記経路情報に設定された速度情報に基づき前記通信サービスの範囲外に到達する到達時間を予測し、前記制御するステップは、前記推測された受信時間と前記到達時間とを比較し、比較結果に基づき前記先行データの受信を開始する位置を決定する、請求項１３または１４に記載のデータ受信プログラム。
【請求項１６】
前記通信手段は、外部に対して送信要求を行い、当該送信要求に応答して外部から送信されたデータを受信し、前記制御するステップは、前記通信サービスの範囲内を走行中に前記先行データを受信するための送信要求を前記通信手段に送信させる、請求項１３ないし１５いずれか１つに記載のデータ受信プログラム。
【請求項１７】
外部とデータ通信を可能にする通信手段と、少なくとも前記通信手段により取得されたデータを用いてデータ処理を実行可能な処理手段と、少なくとも前記通信手段により取得されたデータを蓄積可能な蓄積手段とを有する情報処理端末におけるデータ受信方法であって、
前記処理手段によりナビゲーション機能を実行するステップと、
前記ナビゲーション機能の実行により探索された経路情報に基づき当該情報処理端末の通信サービスの範囲外においてデータの受信が必要か否かを推定するステップと、
前記通信サービスの範囲外においてデータの受信が必要と推定された場合には、当該通信サービスの範囲外を走行中に必要であろう先行データを、前記通信サービスの範囲内を走行中に受信するように前記通信手段を制御するステップと、
を有するデータ受信方法。
【請求項１８】
前記制御するステップは、前記通信サービスの範囲外を走行中に必要であろう先行データの受信に要する受信時間を推測するステップを含み、前記制御するステップは、前記推測するステップにより推測された受信時間に基づき前記通信手段に前記先行データの受信を開始させる、請求項１７に記載のデータ受信方法。
【請求項１９】
前記制御するステップは、自車の速度情報または前記経路情報に設定された速度情報に基づき前記通信サービスの範囲外に到達する到達時間を予測し、前記制御するステップは、前記推測された受信時間と前記到達時間とを比較し、比較結果に基づき前記先行データの受信を開始する位置を決定する、請求項１７または１８に記載のデータ受信方法。
【請求項２０】
前記通信手段は、外部に対して送信要求を行い、当該送信要求に応答して外部から送信されたデータを受信し、前記制御するステップは、前記通信サービスの範囲内を走行中に前記先行データを受信するための送信要求を前記通信手段に送信させる、請求項１７ないし１９いずれか１つに記載のデータ受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体上において無線によりデータを受信可能な情報処理端末に関し、特に、ローミング発生時のデータの受信方法に関する。
【背景技術】
【０００２】
車両等の移動体において、目的地までの経路等を案内するナビゲーション機能を備えた情報処理端末が利用されている。情報処理端末には、移動体に固定式のものもあれば、携帯型のものもある。また、情報処理端末は、ナビゲーション機能に特化したものや、一部の機能にナビゲーション機能を含むものもある。後者の情報処理端末は、携帯電話、多機能型のスマートフォン、ラップトップ型のコンピュータなどによって代表される。
【０００３】
こうした情報処理端末は、無線通信を利用することで情報配信サーバーから必要な情報を取得する機能を備えている。しかし、無線通信は、通信環境の影響を受けやすく、通信感度が悪化するとデータ通信が途切れてしまう。例えば、トンネル、地下駐車場、受信圏外を走行している間、データ通信をすることができない。そこで、移動体の進行方向に、トンネル等の無線接続不可能な区間が検出された場合には、接続不可能区間を走行する際に必要とするデータを接続不可能区間に到達する前にダウンロードする情報配信システムが提案されている（特許文献１）。
【０００４】
また、情報配信サーバーから自車位置周辺の地図データを取得し、これを表示させる情報処理端末の場合、地図データの容量が大きいため、これを一瞬で取得することができず、そのため、自車位置の移動に伴い地図データを表示できなかったり、表示に時間がかかってしまう。そこで、現在地から目的地までの移動方向を割り出し、移動方向に沿った地図データを先行して取得することが提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１９３９９５号公報
【特許文献２】特開２００７−１２１１５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
携帯電話等の情報処理端末のデータ通信料は、国内で使用する場合と比較し、国外で使用する場合（ローミングとなる場合）にかなり高額となることが多い。例えば、国内の場合には、０．０５ユーロ／Mbyteであるのに対し、ローミング中は、０．８０ユーロ／Mbyteとなる。このため、ローミング中に大量のデータをダウンロードすることは、可能な限り避けたい。しかし、欧州のように車で国外に行けるような環境でナビゲーション機能を使用中にローミング状態となった場合、気が付かない間にデータ通信料が高額になってしまうか、携帯電話の設定によってはナビゲーション機能自体が使用できなくなる可能性がある。また、事前に全てのデータをダウンロードすることにより通信料の問題は回避できるが、渋滞情報等のデータが最新ではないという問題が発生する。
【０００７】
本発明は、上記のような従来の課題を解決するものであり、ローミングサービスによるデータ通信を極力回避しつつ最新のデータを受信可能な情報処理端末、情報処理システム、データ受信プログラムおよびデータ受信方法を提供することを目的する。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理端末は、ナビゲーション機能を含むものであって、外部とデータ通信を可能にする通信手段と、少なくとも前記通信手段により取得されたデータを用いてデータ処理を実行可能な処理手段と、少なくとも前記通信手段により取得されたデータを蓄積可能な蓄積手段と、前記ナビゲーション機能により設定された目的地までの経路情報に基づき、当該情報処理端末の通信サービスの範囲外においてデータの受信が必要か否かを推定する推定手段と、前記推定手段により通信サービスの範囲外においてデータの受信が必要と判定された場合には、当該通信サービスの範囲外を走行中に必要であろう先行データを、前記通信サービスの範囲内を走行中に受信するように前記通信手段を制御する制御手段とを有する。
【０００９】
好ましくは前記制御手段は、前記通信サービスの範囲外を走行中に必要であろう先行データの受信に要する受信時間を推測する推測手段を含み、前記制御手段は、前記推測手段により推測された受信時間に基づき前記通信手段に前記先行データの受信を開始させる。好ましくは前記制御手段は、自車の速度情報または前記経路情報に設定された速度情報に基づき前記通信サービスの範囲外に到達する到達時間を予測し、前記制御手段は、前記推測された受信時間と前記到達時間とを比較し、比較結果に基づき前記先行データの受信を開始する位置を決定する。好ましくは前記通信手段は、外部に対して送信要求を行い、当該送信要求に応答して外部から送信されたデータを受信し、前記制御手段は、前記通信サービスの範囲内を走行中に前記先行データを受信するための送信要求を前記通信手段に送信させる。
【００１０】
好ましくは前記推測手段は、前記通信サービスの範囲外となる位置から前記目的地までの距離に基づき前記先行データの受信時間を推測する。好ましくは前記処理手段がナビゲーション機能を実行しているとき、前記通信手段は、前記先行データとして地図データを受信する。好ましくは前記通信手段は、前記先行データとして道路交通情報を受信する。好ましくは前記処理手段が前記通信手段を介して外部から受信されたメディアデータを再生しているとき、前記通信手段は、前記先行データとして再生しているメディアデータを受信する。好ましくは情報処理端末はさらに、前記通信サービスの範囲外のローミングサービスによるデータの受信であるか否かを判定するローミング判定手段を含み、前記制御手段は、前記ローミングサービスによるデータの受信であると判定された場合には、前記通信手段によるデータの受信を中止させる。好ましくは前記ナビゲーション機能により目的地までの経路が設定された際に、前記ローミングサービスによるデータの受信であると判定された場合には、前記制御手段は、前記ローミングサービスが解除されるまで前記通信手段によるデータの受信を中止させる。好ましくは情報処理端末はさらに、前記通信サービスのエリアを識別するためのエリア情報を記憶する記憶手段を含み、前記判定手段および前記ローミング判定手段は、前記エリア情報に基づき判定をする。
【００１１】
本発明に係る情報処理システムは、上記の情報処理端末と、前記情報処理端末と無線通信を介して接続され、前記情報処理端末にデータを送信する電子装置とを有する。
【００１２】
本発明に係るデータ受信プログラムは、外部とデータ通信を可能にする通信手段と、少なくとも前記通信手段により取得されたデータを用いてデータ処理を実行可能な処理手段と、少なくとも前記通信手段により取得されたデータを蓄積可能な蓄積手段とを有する情報処理端末が実行するものであって、前記処理手段によりナビゲーション機能を実行するステップと、前記ナビゲーション機能の実行により探索された経路情報に基づき当該情報処理端末の通信サービスの範囲外においてデータの受信が必要か否かを推定するステップと、前記通信サービスの範囲外においてデータの受信が必要と推定された場合には、当該通信サービスの範囲外を走行中に受信されるであろう先行データを、前記通信サービスの範囲内を走行中に受信するように前記通信手段を制御するステップとを有する。
【００１３】
本発明に係るデータ受信方法は、外部とデータ通信を可能にする通信手段と、少なくとも前記通信手段により取得されたデータを用いてデータ処理を実行可能な処理手段と、少なくとも前記通信手段により取得されたデータを蓄積可能な蓄積手段とを有する情報処理端末におけるものであって、前記処理手段によりナビゲーション機能を実行するステップと、前記ナビゲーション機能の実行により探索された経路情報に基づき当該情報処理端末の通信サービスの範囲外においてデータの受信が必要か否かを推定するステップと、前記通信サービスの範囲外においてデータの受信が必要と推定された場合には、当該通信サービスの範囲外を走行中に必要であろう先行データを、前記通信サービスの範囲内を走行中に受信するように前記通信手段を制御するステップとを有する。
【発明の効果】
【００１４】
本発明によれば、通信サービス外のローミングサービス等を利用することで受信が必要とされ得るような先行データを、通信サービスの範囲内を走行中に受信できるようにしたので、通信サービス外となる前に先行データを取得することができ、ローミングサービス等によるデータ通信料が高額になるのを防止することができる。また、先行データの受信時間の推測結果に基づき先行データの受信を開始させるようにしたので、可能な限り最新のデータを受信することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施例に係る情報処理システムの構成例を説明する図である。
【図２】本発明の実施例に係る情報処理端末の構成例を示すブロック図である。
【図３】本発明の実施例に係る情報処理端末に含まれる主な機能を示す図である。
【図４】本発明の実施例に係る情報処理端末においてナビゲーション機能が実行されたとき、サーバーから受信される道路地図データを説明する図である。
【図５】本発明の実施例に係るデータ通信機能に含まれる主な機能を示す図である。
【図６】本発明の第１の実施例に係る情報処理端末においてローミングが発生するときのデータ受信動作を説明するフローチャートである。
【図６Ａ】本発明の第１の実施例に係る情報処理端末においてローミングが発生するときのデータ受信動作を説明するフローチャートである。
【図７】本発明の第１の実施例による先行データの受信動作を説明する図である。
【図８】本発明の第１の実施例による先行データの受信時間の推測動作を説明するフローである。
【図９】本発明の第１の実施例による効果を説明する図である。
【図１０】本発明の第１の実施例における先行データの受信の変形例を説明する図である。
【図１１】本発明の第２の実施例によるデータ受信動作を説明するフローである。
【図１２】本発明の第３の実施例によるデータ受信動作を説明するフローである。
【発明を実施するための形態】
【００１６】
次に、本発明の実施の形態について図面を参照して説明する。本発明に係る情報処理端末は、移動体としての車両などに搭載され、そこで利用される。本発明の情報処理端末は、移動体に予め固定された端末または装置のみならず、移動体に持ち込むことができる携帯型またはポータブルな端末または装置であってもよい。好ましい態様では、情報処理端末は、データを処理する機能、データ通信機能、データ出力機能を備えた多機能型の端末であることができ、例えば、携帯電話機、スマートフォン、パームトップ型パーソナルコンピュータ、ラップトップ型コンピュータ、ノート型コンピュータなどである。また、情報処理端末は、プログラムにより種々のアプリケーションを実行可能なものであってもよく、ナビゲーション機能や、音楽や画像などのメディアデータの再生機能などを有することができる。これらの機能は、外部のサーバーなどから受信したデータを用いても実行することができる。
【実施例】
【００１７】
図１は、本発明の実施例に係る情報処理システムの概略を説明する図である。情報処理システム１０は、移動体上に置かれる情報処理端末２０と、情報処理端末２０と無線通信網３０を介して接続されるサーバー４０とを備えている。
【００１８】
無線通信網３０は、一定強度で電波信号を発する基地局３２と、基地局３２に接続されたインターネット等のネットワーク３４とを含む。基地局３２がカバーするエリア内に存在する情報処理端末２０は、無線通信網３０を介して種々のサーバー４０〜４０ｎと無線によるデータ通信を可能にする。情報処理端末２０と基地局３２間の通信は、公衆無線回線網や、ＬＡＮ、ＷＡＮ、ＷｉＦｉなどの無線通信を用いることができる。情報処理端末２０は、それ自身が無線通信機能を有するものであってもよいし、車両に固定式のナビゲーション装置であればそこに携帯電話などの通信端末を接続するものであってもよい。このような情報処理端末２０は、自動車、二輪車等の移動体上に置かれる。
【００１９】
図２は、情報処理端末２０の典型的な構成を示すブロック図である。同図に示すように、情報処理端末２０は、ユーザーからの入力を受け取る入力部１００、外部と無線によるデータ通信を可能にする無線通信部１１０、情報処理端末の現在位置を検出する位置検出部１２０、ディスプレイに画像データを表示させる表示制御部１３０、スピーカから音声を出力させる音声出力部１４０、音声データや画像データ等のメディアデータを再生するメディア再生部１５０、制御部１６０、アプリケーション等を実行するためのソフトウエアや種々のプログラムを格納するプログラムメモリ１７０、種々のデータを記憶するデータメモリ１８０、各部を接続するバス１９０とを備えている。さらに、ここには示さないが、他の電子機器との間で有線によるデータ通信を可能にするインターフェースを備えることもできる。
【００２０】
無線通信部１１０は、図１に示すように無線通信網３０を介してサーバー４０やその他のサーバー４０ｎとの通信を確立し、さらには情報処理端末２０の周辺に存在する他の電子機器との間で近距離無線通信を確立するようにしてもよい。位置検出部１２０は、情報処理端末２０がＧＰＳ信号を利用するＧＰＳ受信機を備えている場合には、ＧＰＳ受信機により情報処理端末の緯度、経度等の絶対位置情報を検出する。これ以外にも、位置検出部１２０は、車両に搭載されたＧＰＳ受信機から位置情報を取得したり、あるいはサーバーや、その他の路面に設置された情報配信装置などから位置情報を取得するものであってもよい。
【００２１】
メディア再生部１５０は、ＣＤ、ＤＶＤ、ブルーレイディスク、メモリ媒体、データメモリ１８０などに記録された音声データや画像データを再生する機能、テレビ放送やラジオ放送を受信・再生する機能などを有する。さらにメディア再生部１５０は、無線通信部１１０を介してサーバー４０ｎから配信されたメディアデータを再生することもできる。プログラムメモリ１７０には、無線通信部１１０を制御するプログラム、メディア再生部１５０を制御するプログラム、その他、ナビゲーション機能などの種々のアプリケーションを実行するためのソフトウエアプログラムが記憶される。プログラムメモリ１７０に格納されたプログラムは、制御部１６０によって実行される。
【００２２】
データメモリ１８０は、種々のデータを蓄積するものであるが、データメモリ１８０は、電源が遮断されてもデータが保存される不揮発性記憶媒体（例えば、半導体メモリやハードディスク）を含む。好ましい態様では、不揮発性記憶媒体には、無線通信部１１０によりサーバーからダウンロードしたデータと、その履歴情報が保存される。履歴情報には、ダウンロードしたデータを識別する識別情報、ダウンロードした日時、ダウンロードに関連されたアプリケーションの識別情報などが含まれる。例えば、過去にナビゲーション機能が実行された場合、現在地から目的地までのルート、そのときにダウンロードされた地図データなどが保存される。保存するデータは、一定の容量または一定期間に制限するものであってもよい。
【００２３】
図３に、本実施例の情報処理端末２０に含まれる主な機能を示す。好ましい態様では、情報処理端末２０は、ナビゲーション機能２００、メディア再生機能２１０、通話機能２２０、およびデータ通信機能２３０などを含む。但し、ここに掲げる機能は一例であって、情報処理端末２０の機能は、これらに限定されるものではない。
【００２４】
ナビゲーション機能２００は、公知のように、目的地までのルートを探索したり、ルートに沿って自車を誘導したり、自車位置周辺の道路地図を案内するものである。好ましい態様では、情報処理端末２０は、サーバー４０から必要な道路地図データや道路交通情報を受信し、これを利用する。但し、情報処理端末２０は、比較的限られたエリアの道路地図データを備えるものであってもよく、そのエリアを超える道路地図データをサーバー４０から受信するようにしてもよい。
【００２５】
次に、サーバー４０からの道路地図データの受信動作について説明する。図４（Ａ）は、ある領域の道路地図データを矩形状の図葉単位Ｐに分割した模式図であり、図４（Ｂ）は、サーバー４０が図葉単位の道路地図データを情報処理端末２０へ送信する例を示している。ここで、１つの図葉Ｚを（Ｘ、Ｙ）の座標で表す。情報処理端末２０の現在位置（または自車位置）が図葉（１，１）にあるとき、目的地ＧまでのルートＲが設定されるものとする。
【００２６】
情報処理端末２０の現在地の情報がサーバー４０へ送信されると、これに応答してサーバー４０は、情報処理端末２０に対し現在地が含まれる図葉（１，１）の道路地図データを送信する。次に、情報処理端末２０において、目的地Ｇがユーザーにより入力されると、情報処理端末２０は、目的地に関する情報をサーバー４０へ送信し、サーバー４０は、現在地Ｓから目的地ＧまでのルートＲを探索し、探索されたルートＲに関する情報を情報処理端末２０へ送信する。情報処理端末２０のディスプレイには、図葉（１，１）に該当する道路地図データとルートＲが表示される。以後、自車の走行に伴いルートＲに基づく案内が行われる。また、交差点等の案内情報や最新の渋滞情報や交通規制情報などを含む道路交通情報もまた、図葉データとともに、あるいは個別にサーバー４０から送信される。
【００２７】
情報処理端末２０は、自車位置を監視し、自車位置が図葉（１，１）の境界付近に近づくと、サーバー４０に対して次の図葉（１，２）や（２，２）の道路地図データの送信を要求し、サーバー４０は、指定された図葉の道路地図データを情報処理端末２０へ送信する。そして、情報処理端末２０は、送信された道路地図データを受信し、これをデータメモリ１８０に蓄積し、次の道路地図データの表示に備える。なお、ここでは矩形状の図葉Ｚを単位として道路地図データの配信を要求する例を示したが、配信される道路地図データのサイズ、形状などはこれに限定されるものではなく、また、道路地図データの配信の要求は、単に現在地の情報をサーバー４０へ伝えるだけでもよい。
【００２８】
メディア再生機能２１０（図３を参照）は、音楽データや画像データを再生し、表示制御部１３０や音声出力部１４０から画像や音声を出力する。メディア再生機能２１０は、ナビゲーション機能２００と同時に起動することができる。この場合、ナビゲーション機能２００は、バックグランドにて処理され、交差点案内等の必要な情報は割り込みにより音声または画像で表示させることができる。通話機能２２０は、他の携帯電話やスマートフォンとの間で通話を確立する。データ通信機能２３０は、情報処理端末２０が無線通信部１１０を介してデータ通信を行うときの種々の制御を行う。特に、本実施例では、ナビゲーション機能２００などが実行され、外部から無線によりデータを受信しているとき、極力、ローミングを回避または削減するようなデータ通信制御を行う。ここでローミングとは、契約している通信事業者のサービスを、その事業者のサービス範囲外でも、提携している他の事業者の設備を利用して受けられるようにするサービスである。
【００２９】
図５は、本実施例によるデータ通信機能２３０に含まれる構成の機能ブロック図である。ローミング自動切換設定部３００は、通信サービスの範囲外のローミングが発生したときにローミングによるデータ通信へ自動的に切替えるか否かのユーザー設定を保持する。ローミングエリア情報保持部３１０は、情報処理端末２０が契約している通信サービスのエリアを特定するためのエリア情報、あるいはローミングが発生するエリアを特定するためのエリア情報を保持する。ローミング受信判定部３２０は、ローミングエリア情報保持部３１０により保持されたエリア情報に基づき、現在、情報処理端末２０がローミングによりデータを受信しているか否か、あるいは受信を行ったならばローミングによる受信となるか否かを判定する。ローミング発生判定部３３０は、ローミングエリア情報保持部３１０により保持されたエリア情報に基づき、自車がルートＲに従い走行した場合に将来的にローミングが発生するか否かを判定する。先行データ受信時間推測部３４０は、ローミング発生判定部３３０によりローミングが発生すると判定された場合に、ローミングにより必要とされるであろう先行データの受信時間を推測する。先行データ受信開始位置予測部３５０は、推測された先行データの受信時間に基づき先行データの受信を開始する位置を予測する。ダウンロード制御部３６０は、先行データ受信開始位置予測部３５０により予測された受信開始位置に従い先行データの受信を制御する。
【００３０】
次に、本実施例の情報処理端末によりナビゲーション機能が実行されているときのデータ受信動作について図６のフローチャートを参照して説明する。なお、この例では、情報処理端末２０の現在位置は、当該情報処理端末の通信サービスの範囲内であるものとする。
【００３１】
情報処理端末２０においてナビゲーション機能２００が実行され、上記したようにサーバー４０によって目的地までのルートが設定される（Ｓ１０１）。その後、自車の走行とともに、ナビゲーション機能２００は走行案内を行う。ナビゲーション機能２００の実行に伴い、データ通信機能２３０も動作を開始され、データ通信機能２３０は、ローミング自動切替設定部３００の設定情報が自動切替オンになっているか否かをチェックし（Ｓ１０２）、オンになっていなければ、当該フローを終了する。他方、自動切替オンになっている場合には、ローミングエリア情報保持部３１０からエリア情報を読出す（Ｓ１０３）。次に、ローミング発生判定部３３０は、目的地までのルートＲの情報と読み出されたエリア情報とを比較し、ルートＲ上においてローミングが発生するか否かを判定する（Ｓ１０４）。ローミングが発生しない場合には、当該フローを終了する。他方、ローミングが発生すると判定された場合には、先行データ受信時間推測部３４０による先行データの受信時間が推測される（Ｓ１０５）。
【００３２】
ここで、先行データの受信時間推測について説明する。図７は、ルートＲ上においてローミングが発生するときの先行データの受信時間Ｔｂと先行データの受信開始位置Ｐとの関係を模式的に表した図である。この例では、ルートＲは、Ａ国（国内）からＢ国へと続き、Ａ国とＢ国の境界Ｑを越えると、国際ローミングが発生するものとする。図７に示す例では、ローミングエリア情報保持部３１０は、ローミングが発生するエリア情報として、例えばＡ国とＢ国との境界Ｑに相当する位置情報を保持する。ローミング発生判定部３３０は、ルートＲがＡ国内で収束するものであれば、ローミングは発生しないと判定し、ルートＲが境界Ｑを越えてＢ国にまで続くようであれば、ローミングが発生すると判定する。自車がルートＲに沿って目的地Ｇまで走行すれば、境界Ｑから目的地Ｇまでの区間は、ローミングによるデータ受信となる。本明細書では、このようなローミング等の通信サービスの範囲外で受信が必要とされるデータを先行データと称し、境界Ｑから目的地Ｇまでの走行距離をローミング距離と称する。
【００３３】
先行データ受信時間推測部３４０は、境界Ｑから目的地Ｇまでを走行中に必要となる先行データの受信時間Ｔｂを推測する。ここでの先行データは、ナビゲーション機能２００において必要とするデータであり、例えば、図４に示すような図葉単位の道路地図データおよび道路交通情報である。
【００３４】
図８は、先行データの受信時間を推測する方法を説明するフローである。先ず、境界Ｑから目的地Ｇまでの道なりのローミング距離を算出する（Ｓ２０１）。ルートＲは、リンク（道路データ）と交差点ノードとの集合であり、リンクおよび交差点ノードには座標データが含まれているので、これを参照して、境界Ｑに近接するノードの始点を抽出し、かつ目的地Ｇのリンクの終点を抽出し、これらの間の合計のリンク距離を算出することで、凡そローミング距離を得ることができる。
【００３５】
次に、境界Ｑから目的地Ｇまでのローミング距離に基づき、先行データの容量Ｗを推測する（Ｓ２０２）。先行データの容量Ｗは、ローミング距離に比例するものであり、単純に、先行データの容量Ｗ＝ローミング距離×αとしてもよい。αは、経験則上もしくは実用上から求められる定数である。あるいは、図４に示すように、ローミング距離から受信すべき図葉の数を推測することで、先行データの容量Ｗを算出するようにしてもよい。次に、先行データの受信時間Ｔｂを推測する（Ｓ２０３）。例えば、受信時間Ｔｂは、無線通信部１１０によるデータ通信速度で先行データの容量Ｗを除することにより算出することができる。データ通信速度は、無線通信部１１０に設定された値でもよいし、データ通信速度に変動がある場合には、直近の所定期間のデータ通信速度の平均を参照するようにしてもよい。
【００３６】
先行データの受信時間Ｔｂが推測されると、再び図６のフローに戻り、先行データ受信開始位置予測部３５０は、先行データの受信を開始する位置を予測し、決定する（Ｓ１０６）。先行データは、ローミングが発生する前に受信されるが、先行データには、リアルタイムな渋滞情報や交通規制情報などの情報が含まれているため、先行データは、可能な限りローミングが発生する直前で受信が完了されることが望ましい。これにより、ローミングエリアを走行中に、最新の道路交通情報を提示することができる。
【００３７】
先行データ受信開始位置予測部３５０は、先に推測された先行データの受信時間Ｔｂを確保できる位置から先行データの受信を開始させる。このため、受信開始時刻からローミング発生時刻までの期間Ｔａは、Ｔａ＞Ｔｂとなるように（図７を参照）、受信開始位置Ｐが決定される。ここで、Ｔａ＝Ｔｂ＋βであり、βは、受信開始位置Ｐから境界Ｑまでを走行するときに必要とされる道路地図データおよび道路交通情報の受信時間を含むように設定される。この期間Ｔａに基づき受信開始位置Ｐが決定される。例えば、ルートＲのリンクに設定された速度情報または実際の自車の速度情報に期間Ｔａの積から受信開始位置Ｐを算出することができる。
【００３８】
次に、受信開始位置Ｐが決定されると、ダウンロード制御部３６０は、現在位置が受信開始位置に到達したか否かを監視し（Ｓ１０７）、受信開始位置Ｐに到達すると、先行データの受信を開始させる（Ｓ１０８）。ダウンロード制御部３６０は、現在走行中に必要とされる道路地図データを受信するとともに、この受信の合間を縫って、先行データの送信要求をサーバー４０に送信し、サーバー４０から先行データを受信する。こうして、ローミングが発生する前に、必要とされる先行データの受信が完了され（Ｓ１０９）、データメモリ１８０に蓄積される。
【００３９】
次に、ローミング受信判定部３２０は、情報処理端末２０による受信がローミングになったか否かを監視する（Ｓ１１０）。この監視は、情報処理端末２０の現在位置とローミングエリア情報保持部３１０から読み出されたエリア情報とを比較することにより行われる。ローミング受信になったと判定された場合には、ダウンロード制御部３６０は、無線通信部１１０によるサーバー４０からの道路地図データの受信を中止し（Ｓ１１１）、ナビゲーション機能２００は、データメモリ１８０に蓄積された先行データを使用し（Ｓ１１２）、ルートＲに基づく案内等を行う。その後、ローミング受信判定部３２０によりローミングが解除されたと判定された場合には、ダウンロード制御部３６０は、無線通信部１１０による道路地図データの受信を再開する（Ｓ１１４）。
【００４０】
このように本実施例によれば、将来の走行においてローミングが発生すると判定された場合には、ローミングが発生する前に先行データをダウンロードするようにしたので、ローミングによる高額なデータ通信料を削減することができる。また、先行データは、可能な限りローミングの発生する直前にダウンロードするようにしたので、可能な限り最新の道路交通情報をユーザーに提示することができる。さらに、ローミングが発生したときには、自動的にデータ受信を中止し、ローミングが解除されたときに、自動的にデータ受信を再開するようにしたので、ユーザーが気が付かない間にローミングによる高額なデータ通話料が発生することを防止することができる。
【００４１】
図９は、携帯電話によりナビゲーション機能を実施したときのローミング発生時の先行データの先読みを行った場合と、そうでないときの料金を対比したものである。例として、全行程２００Ｋｍのうち、１００Ｋｍが国外(ローミング)の走行とする。通信料金は、国内の場合は０．０５（ユーロ）/Ｍｂｙｔｅ、ローミング中は、０．８０/Ｍｂｙｔｅとする。また、１Ｋｍ走行あたりのデータ量は１ＭＢとする。図９に示すように、７５．００（ユーロ）だけ通信料金を下げることができる。
【００４２】
次に、本実施例の変形例について説明する。上記実施例では、先行データとして、ルートＲに重複する図葉の道路地図データを受信するようにしたが、ルートＲの範囲よりも拡大した範囲の道路地図データを受信するようにしてもよい。これは、ローミングとなるエリアにおいて、ユーザーがルートＲを外れて走行する場合が想定されるからである。例えば、図１０に示すように、ローミングが発生するエリアにおいて、通常、先行データとして受信される道路地図データは、ルートＲと重複する図葉（３，３）、（４，３）、（５，３）である。しかし、これにある程度のマージンを持たせるため、図葉（３，３）、（４，３）、（５，３）に隣接する図葉（３，２）、（４，２）、（５，２）および／または（３，４）、（４，４）、（５，４）も先行データに含ませることができる。仮に、隣接する図葉の道路地図データを先行データに含める場合には、先行データの容量Ｗ１は、Ｗ１＞Ｗとなるので、これに応じて受信時間Ｔｂや受信開始位置Ｐも変更される。
【００４３】
次に、本発明の第２の実施例について図１１のフローを参照して説明する。走行中に、ローミング受信判定部３２０により情報処理端末２０がローミング受信状態になったと判定された場合（Ｓ３０１）、ダウンロード制御部３６０は、データメモリ１８０に蓄積された履歴情報等を参照し、必要とされる道路交通データに該当するデータが過去に蓄積されているか否かをチェックし（Ｓ３０２）、蓄積されている場合には、道路地図データの受信を中止し（Ｓ３０３）、蓄積された過去の道路地図データをデータメモリ１８０から読出しこれをナビゲーションに使用させる（Ｓ３０４）。例えば、過去に同じ若しくは類似するルートが設定され、そのときに取得した道路地図データが蓄積されている場合に有効である。
【００４４】
一方、該当するデータが蓄積されていない場合には、ローミング受信になることをユーザーに通知し（Ｓ３０５）、ユーザーがローミング受信を許可した場合には（Ｓ３０６）、ローミングにより道路地図データを受信し（Ｓ３０７）、これをナビゲーションにおいて使用する。このように、第２の実施例によれば、ローミング受信となる場合には、過去に蓄積された道路地図データを使用することで、ローミングによる課金を回避することができる。また、蓄積されたデータがない場合にも、ユーザーが気が付かないうちにローミング受信されることを防止することができる。
【００４５】
上記実施例では、目的地のルート設定を行った際に、ローミング状態が発生していない例を示したが、仮に、目的地のルート設定の際にローミング中であった場合には、過去の蓄積データなどが使用できるか否かを踏まえて可能な限り道路地図データのダウンロードは行わず、ローミングが解除された際にダウンロードを再開するようにする。また、ローミングが発生する場合には、その旨をユーザーに通知し、ローミングによる受信を行うか否かはユーザーが最終的に選択できるようにすることが望ましい。
【００４６】
次に、本発明の第３の実施例について説明する。第３の実施例では、ナビゲーション機能２００とメディア再生部１５０とが同時に実行され、メディア再生部１５０は、サーバー４０からダウンロードされた音楽データまたは画像データを再生し、ナビゲーション機能がバックグラウンドで処理される。
【００４７】
図１２は、第３の実施例によるデータ受信動作を説明するフローである。先ず、データ通信機能２３０は、メディア再生部１５０によりメディアデータの再生が実行されていることを認識した場合（Ｓ４０１）、再生されているメディアデータの識別情報を抽出する（Ｓ４０２）。例えば、映画や楽曲が再生されているのでれば、そのタイトル情報を抽出する。次に、データ通信機能２３０は、再生されているメディアデータに先行データが発生するか否かを判定する（Ｓ４０３）。つまり、ローミングにより必要であろうメディアデータが発生するか否かである。例えば、映画を再生しているとき、当該映画の未だダウンロードされていないデータを受信するのに必要な時間Ｔｄ、自車位置からローミングが発生する境界Ｑまでの走行時間をＴｓとしたとき、Ｔｄ＞Ｔｓであれば、先行データが発生すると判定する。
【００４８】
先行データが発生すると判定された場合、先行データの容量Ｗを推測し（Ｓ４０４）、先行データの受信を開始する（Ｓ４０５）。この場合、先行データの容量Ｗが、先行データのダウンロードに割り当てられるメモリ空間よりも大きい場合には、そのメモリ空間を拡張したり、あるいは他のメモリ空間に蓄積させるようにしてもよい。また、メディアデータは、必ずしも道路交通情報のようにリアルタイムな情報を含むものではないので、先行データとしてのメディアデータは、受信開始位置Ｐを決定せず、データの受信を即座に開始させることができる。但し、第１の実施例のときと同様に、先行データの容量Ｗから先行データの受信時間Ｔｂを推測し、受信開始位置Ｐを決定することを妨げるものではない。
【００４９】
ダウンロード制御部３６０は、自車位置の変化に伴い、走行中に必要とされる図葉単位の道路地図データ（図４を参照）を間欠的にダウンロードするが、その合間の期間を利用して、先行データとしてのメディアデータを受信する。こうして、ローミングが発生される前に、メディアデータが受信され、データメモリに蓄積される（Ｓ４０６）。そして、ローミングが発生すると判定された場合には（Ｓ４０７）、ローミングによるデータ受信が中止される（Ｓ４０８）。
【００５０】
このように第３の実施例によれば、再生中のメディアデータをローミングサービスによらず事前に受信可能とすることで、データ通信料を削減することができる。なお、第３の実施例において、第１の実施例のときの先行データとしての道路地図データや道路交通情報も併せて受信するようにしてもよい。
【００５１】
以上、本発明の好ましい実施の形態について詳述したが、本発明は、特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５２】
１０：情報処理システム                ２０：情報処理端末
３０：無線通信網                      ３２：基地局
３４：ネットワーク                    ４０：サーバー
２００：ナビゲーション機能            ２１０：メディア再生機能
２２０：通話機能                      ２３０：データ通信機能
Ｇ：目的地
Ｐ：受信開始位置
Ｑ：境界
Ｒ：ルート
Ｓ：現在地
Ｚ：図葉
Ｔｂ：先行データの受信時間
【図１】
2013228810.tif 000003
【図２】
2013228810.tif 000004
【図３】
2013228810.tif 000005
【図４】
2013228810.tif 000006
【図５】
2013228810.tif 000007
【図６】
2013228810.tif 000008
【図６Ａ】
2013228810.tif 000009
【図７】
2013228810.tif 000010
【図８】
2013228810.tif 000011
【図９】
2013228810.tif 000012
【図１０】
2013228810.tif 000013
【図１１】
2013228810.tif 000014
【図１２】
2013228810.tif 000015