(57)【要約】【課題】場所毎に装置を製造することなく、また、場所が移動したときにアプリケーションソフトが対応できなくなる不具合を解消する。【解決手段】ナビゲーション装置において、制御回路は、ＧＰＳ受信装置の信号により現在地を認識し（Ｓ１〜Ｓ３）、記録媒体に記録している現在地に対応したアプリケーションソフトを読み出して実行する（Ｓ４〜Ｓ８）。これにより、起動時に適切なアプリケーションソフトを実行することができ、移動中でも、アプリケーションが異なる地域に入ると自動的に読み込んで切り替えることができる。【選択図】図２
2007120973.tif 000002
【特許請求の範囲】
【請求項１】
現在位置を認識する位置認識手段と、
位置に対応して設定されたアプリケーションソフトが読み出し可能に格納されたアプリケーション提供媒体と、
前記位置認識手段により認識された現在位置に対応するアプリケーションソフトを前記アプリケーション提供媒体から読み出して実行する制御手段とを備えたことを特徴とする移動体用アプリケーション実行装置。
【請求項２】
請求項１に記載の移動体用アプリケーション実行装置において、
前記制御手段は、電源投入時に、前記位置認識手段により認識された現在位置に対応するアプリケーションソフトを前記アプリケーション提供媒体から読み出して実行するように構成されていることを特徴とする移動体用アプリケーション実行装置。
【請求項３】
請求項１または２に記載の移動体用アプリケーション実行装置において、
前記制御手段は、移動体が移動状態にあるときに、前記位置認識手段により認識された現在位置に対応するアプリケーションソフトがそのとき実行しているアプリケーションソフトと異なるときに前記アプリケーション提供媒体から読み出して実行するように構成されていることを特徴とする移動体用アプリケーション実行装置。
【請求項４】
請求項３に記載の移動体用アプリケーション実行装置において、
前記制御手段は、前記位置認識手段により認識された現在位置に対応するアプリケーションソフトがそのとき実行しているアプリケーションソフトと異なることが判定されてからその状態が一定条件の期間継続したときに、前記アプリケーション提供媒体から読み出して実行するように構成されていることを特徴とする移動体用アプリケーション実行装置。
【請求項５】
請求項４に記載の移動体用アプリケーション実行装置において、
前記一定条件は、一定距離として設定されていることを特徴とする移動体用アプリケーション実行装置。
【請求項６】
請求項４に記載の移動体用アプリケーション実行装置において、
前記一定条件は、一定時間として設定されていることを特徴とする移動体用アプリケーション実行装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動する場所に応じて異なるアプリケーションソフトを実行する必要が生ずる場合に好適な移動体用アプリケーション実行装置に関する。
【背景技術】
【０００２】
この種の装置として例えばナビゲーション装置においては、地図データを媒体から読み込んで、これを表示させるためのアプリケーションソフトを用いている。この場合、ナビゲーション装置で使われる地図データは、決められたフォーマットの下に作成されており、その地図データを用いるアプリケーションソフトは、異なるフォーマットで作成されたものについては対応するものに変更する必要がある。
【０００３】
例えば、上記した地図データとして、地域Ａではフォーマット１．０で作成されており、地域Ｂではフォーマット２．０で作成されているといった場合、アプリケーションソフトは同じものを適用することができなくなり、別々に作成する必要がある。地図データを格納する媒体はＨＤＤやＤＶＤといったものがあり、ユーザがナビゲーション装置を使用するときに随時ＣＰＵがこれらの媒体にアクセスしてメモリに展開する。また、アプリケーションソフトはナビゲーション使用時には媒体から製品内メモリに格納されて実行されている。
【０００４】
従来では、例えば、図７（ａ）に示すように、ナビゲーション本体の基板１に対応するアプリケーションソフトを決定する要素として、ＣＰＵ２の基準入力端子に電源電圧Ｖｃを分圧する抵抗３、４の直列回路を接続し、その分圧電圧Ｖｄを入力する構成としたものがある。これにより、ＣＰＵ２は、入力される分圧電圧ＶｄをＡＤ変換して対応するアプリケーションソフトを決定する。また、同様のことをＣＰＵ２に接続されるＲＯＭ５にあらかじめアプリケーションソフトを決定するＩＤを記憶させておき、起動時にこれを読み込むことで対応するアプリケーションソフトを設定できるようにしたものである。
【０００５】
上述の場合に、メモリに展開される際、ナビゲーション装置本体内の製品情報を元にアプリケーションソフトを選択し、これを展開する構成であるため、アプリケーションソフトが別々になると、ナビゲーション本体を製品単位として分ける必要があり、これによって製品品種が増加してしまい、作り分けや在庫管理などの煩雑な状況が発生してしまうという技術的課題があった。
【０００６】
また、従来の技術として、特許文献１のようなものがあるが、このものにおいては、ナビゲーションのアプリケーションソフトが動作している状態で現在地情報を地図データを用いて判定し、仕様変更を行っている。
【特許文献１】特開平１０−２０８１９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に示されるものでは、ロードされているアプリケーションソフトが読み込める地図フォーマットと現在位置の存在する地域の地図フォーマットが異なると、地図データが読み込めず、現在位置を認識することができないこととなる。
【０００８】
本発明は、上記事情を考慮してなされたもので、その目的は、場所に対応したアプリケーションソフトを使用する構成で、場所毎に装置を製造することなく、また、場所が移動したときにアプリケーションソフトが対応できなくなる不具合を解消することができるようにした移動体用アプリケーション実行装置を提供することにある。
【課題を解決するための手段】
【０００９】
請求項１の発明によれば、制御手段は、位置認識手段により認識された現在位置に対応するアプリケーションソフトをアプリケーション提供媒体から読み出して実行するので、あらかじめアプリケーション提供媒体に格納されているアプリケーションソフトのうちから、現在位置に対応したものを読み込むことができ、これによって、例えば地域によって異なるアプリケーションソフトが必要になる場合でも、場所に対応して個別に設定した装置を作製する必要がなくなり、コスト低減を図ることができるようになる。
【００１０】
請求項２の発明によれば、上記発明において、制御手段により、電源投入時に、位置認識手段により認識された現在位置に対応するアプリケーションソフトをアプリケーション提供媒体から読み出して実行するように構成しているので、使用者が初めて使用する場合に確実にその場所に対応したアプリケーションソフトを読み込んで利用することができるようになる。
【００１１】
請求項３の発明によれば、上記各発明において、制御手段により、移動体が移動状態にあるときに、位置認識手段により認識された現在位置に対応するアプリケーションソフトがそのとき実行しているアプリケーションソフトと異なるときにアプリケーション提供媒体から読み出して実行するように構成したので、例えば、移動体に搭載して移動していくうちに異なる地域に移動して適用するアプリケーションソフトが異なるようになった場合でも、その地域に対応するアプリケーションソフトを自動的に認識して読み出して実行することができるようになる。
【００１２】
請求項４の発明によれば、上記請求項３の発明において、制御手段により、位置認識手段により認識された現在位置に対応するアプリケーションソフトがそのとき実行しているアプリケーションソフトと異なることが判定されてからその状態が一定条件の期間継続したときに、アプリケーション提供媒体から読み出して実行するように構成したので、例えば、アプリケーションソフトが異なる地域を行ったり来たりするような場合でも、頻繁にアプリケーションソフトを切り替えることで動作が中断するなどの弊害を防止することができ、安定した動作を実行させることができるようになる。
【００１３】
請求項５および６の発明によれば、上記請求項４の発明において、領域の境界から一定距離だけ進行したことや一定時間が経過したことを一定条件として設定しているので、領域境界付近を行ったり来たりしているような場合には不用意にアプリケーションソフトの読出し動作が実行されることがなくなり、安定した動作を行わせることができるようになる。
【発明を実施するための最良の形態】
【００１４】
（第１の実施形態）
以下、本発明をカーナビゲーション装置に適用した場合の第１の実施形態について図１ないし図４を参照して説明する。
図１は電気的なブロック構成を示すもので、カーナビゲーション装置１１は、制御回路１２を中心として構成されており、この制御回路１２はＣＰＵ、ＲＯＭ、ＲＡＭや各種インターフェース回路を備えると共に、カーナビゲーションの経路探索プログラムおよび経路案内プログラムその他のプログラムを備え、使用者の入力に応じた経路案内を行うように構成されている。
【００１５】
制御回路１２には、位置認識手段としてのＧＰＳ受信装置１３が接続されると共に、各種センサとして車速センサ１４、角速度センサ１５およびＧセンサ（加速度センサ）１６などが接続されている。ＧＰＳ受信装置１３は、ＧＰＳ衛星から現在位置に対応したＧＰＳ信号を受信するもので、制御回路１２はこのＧＰＳ信号に基づいて現在位置（現在地）を算出することができる。また、車速センサ１４、角速度センサ１５、Ｇセンサ１６は車両の走行位置を正確に求めるための信号を得るものである。
【００１６】
また、制御回路１２には、通信装置１７、表示装置１８、操作スイッチ１９、スピーカ２０、メモリ２１が接続されると共に、アプリケーション提供媒体としての記録媒体２２が接続されている。通信装置１７は、携帯電話機能などが備えられていて、外部のネットワークに接続したり、各種の通信処理を行うためのものである。表示装置１８は、液晶パネルなどの表示部から構成されており、制御回路１２からの表示信号に対応する表示動作を行うもので、前面に配置されるタッチパネルと一体に構成されていて、操作スイッチ１９を兼ねた構成となっている。表示装置１８の周囲にも操作スイッチ１９が設けられていて、固定的な操作が可能に構成されている。
【００１７】
スピーカ２０はナビゲーションのための音声を合成して出力するもので、このほかにも例えば報知音などを出力することができるものである。メモリ２１は、設定情報や各種情報を記憶するもので、走行情報記憶手段としての機能を果たすようにデータベースが設けられており、ＥＥＰＲＯＭなどの不揮発性記憶装置から構成されている。記録媒体２２は、具体的には、地図データやこれを表示するためのアプリケーションソフトが記録されたＣＤ−ＲＯＭあるいはＤＶＤなどからなる媒体であり、これを図示しないデータ入力器を介して読み取るように構成されている。
【００１８】
次に本実施形態の作用について図２ないし図４を参照して説明する。なお、動作説明においては、ナビゲーション機能は一般的なものであることから説明を省略するが、現在位置に対応した地図を表示すると共に、目的地が設定されるとその経路を探索して設定し、これにしたがって経路案内をするようになっている。そして、以下の説明においては、この発明に関係する特徴的な動作について主として説明する。
【００１９】
カーナビゲーション装置１１は、起動時に次のように動作する。まず、電源が投入されて制御回路１２が動作を開始すると、メモリ２１のＲＯＭのローダ部に記録されている実行命令を実行する。これは、図２に示すようなプログラムであり、制御回路１２は、まず、現在地（現在位置）をＧＰＳ受信装置１３からＧＰＳ信号を受信して算出する（ステップＳ１）。このとき、制御回路１２は、現在地情報がまだ取得できていない場合には現在地情報取得中の表示を表示装置１８に出力して表示させ（ステップＳ２，Ｓ３）、取得できた場合にはその取得した現在地に対応するアプリケーションソフトを決定する（ステップＳ４）。
【００２０】
この場合、現在地情報と対応するアプリケーションソフトは、例えば図３に示すように、地域Ａ，Ｂ，Ｃなどに対応してそれぞれＶ１．５のバージョン、Ｖ２．５のバージョン、あるいはＶ３．５のバージョンなどが設定されおり、これらの各バージョンのアプリケーションソフトは、記録媒体２２に格納されている。
【００２１】
制御回路１２は、検知した現在地情報に対応するアプリケーションソフトを決定し（ステップＳ４）、これがあらかじめ設定されているアプリケーションソフトと一致しているか否かを判断し（ステップＳ５）、一致する場合（ＹＥＳ）にはそのアプリケーションソフトを実行する（ステップＳ６）。また、一致しない（ＮＯ）場合には、制御回路１２は、記録媒体２２に対応するアプリケーションソフトが格納されているか否かを判断し（ステップＳ７）、存在する（ＹＥＳ）場合にはそのアプリケーションソフトを読み込み（ステップＳ８）、ステップＳ５に戻るようになる。今度は、制御回路１２は、読み込んだアプリケーションソフトが一致していることから、このアプリケーションソフトを実行するようになる（ステップＳ６）。
【００２２】
また、記録媒体２２に読み込むべきアプリケーションソフトが格納されていない場合、例えば、記録媒体２２そのものが対応していないものであったり、装着していない場合などで読み込むことが出来ない場合には、エラー状態であることを表示装置１８に表示させた上で（ステップＳ９）、ステップＳ１に戻るようになる。
【００２３】
次に、移動中の動作について図４のプログラムを参照して説明する。
すなわち、海外などで国境を越えて移動する場合など、地図データに対応するアプリケーションソフトが国別に異なるといった状況では、移動先の国に対応して設定されているアプリケーションソフトを実行できることが要求される。そこで、このカーナビゲーション装置１１では、案内動作を実行しているときに、図４のプログラムを実行してアプリケーションソフトの適否について判断し、適切なアプリケーションソフトを実行するように設定されている。
【００２４】
まず、制御回路１２は、起動時と同様にして現在地を算出し（ステップＰ１〜Ｐ３）、現在地が取得できると、対応するアプリケーションソフトが現在実行しているアプリケーションソフトであるか否かを判定し、ＹＥＳの場合には現在のアプリケーションソフトの実行を継続し（ステップＰ５）、ナビゲーション処理が終了か否かを確認して（ステップＰ６）ステップＰ１に戻る。
【００２５】
また、制御回路１２は、ステップＰ４で、現在地に対応するアプリケーションソフトが現在実行しているものと異なる場合には、現在地に対応するアプリケーションソフトが記録媒体２２に存在するか否かを確認し（ステップＰ７）、ＹＥＳの場合にはそのアプリケーションソフトを読み込み（ステップＰ８）、ステップＰ４に戻ってＹＥＳとなるので読み込んだアプリケーションソフトを実行するようになる（ステップＰ５）。
【００２６】
なお、記録媒体２２に記録されたアプリケーションソフトの中に、現在地に対応するアプリケーションソフトが存在しない場合には、制御回路１２は、前述同様にしてエラー状態の画面表示を表示装置１８に行わせてステップＰ１に戻るようになる。
このようにして、現在地に応じてアプリケーションソフトが異なる毎に、上記のステップを経て対応するアプリケーションソフトを読み込んで経路案内動作を継続的に実施することができるようになる。この後、経路案内が終了すると、制御回路１２は、ステップＰ６でナビゲーション処理終了と判断して所定の終了処理を実施して（ステップＰ１０）プログラムを終了するようになる。
【００２７】
このような本実施形態によれば、制御回路１２は、起動時に現在地に対応したアプリケーションソフトを読み込んで実行することが出来る。また、移動体の移動に伴って現在地に対応するアプリケーションソフトが異なる状態となった場合でも、そのアプリケーションソフトを読み込んで実行することができるようになる。
これにより、場所に対応したアプリケーションソフトを使用する構成で、場所毎に装置を製造することなく、また、場所が移動したときにアプリケーションソフトが対応できなくなる不具合を解消することができるようになる。
【００２８】
（第２の実施形態）
図５は本発明の第２の実施形態を示すもので、以下、第１の実施形態と異なる部分について説明する。この実施形態においては、前述同様にして移動中の動作に対応した図４のプログラムを実行する場合に、アプリケーションソフトが異なる地域の境界付近を移動するときに発生することが想定される不具合について解消するものである。
【００２９】
すなわち、アプリケーションソフトが異なる地域の境界付近を移動するときには、境界を越えて移動したときに、すぐにアプリケーションソフトの読み込みおよび実行をすると、境界付近を行ったり来たりするような道路を走行している場合に、かえって頻繁に読み込み動作が発生してしまうため、案内動作を安定して実行できなくなるような場合に対応するものである。
【００３０】
そこで、この実施形態においては、図４に対応するプログラムにステップＰ１１を付加している。制御回路１２は、ステップＰ４でＹＥＳと判断した後に、ステップＰ１１に移行し、ここで現在地に対応したアプリケーションソフトが異なることを判定した領域の境界からＡｋｍ以上（例えば数ｋｍ）進入したときにステップＰ７に移行して記録媒体２２からアプリケーションソフトを読み込むようにし、ステップＰ１１でＮＯの場合にはこの条件が満たされるようになるまでステップＰ１，Ｐ２，Ｐ４，Ｐ１１，Ｐ５，Ｐ６Ｐ１〜Ｐ４を繰り返し実行する。
【００３１】
これにより、制御回路１２は、領域境界から一定以上の距離を進入した場合に初めてその現在地に対応したアプリケーションソフトを読み込むことができるようになる。領域の境界を行ったり来たりするような場合に、アプリケーションソフトの読み込み動作が頻繁に発生することを防止して安定した動作を行わせることができるようになる。
【００３２】
（第３の実施形態）
図６は本発明の第３の実施形態を示すもので、第２の実施形態と異なる部分について説明する。すなわち、第２の実施形態で実施したステップＰ１１に代えて、本実施形態ではステップＰ１２を設け、一定距離だけ進入したときにステップＰ７に移行していたのを、一定時間としてＢ分以上経過したことを条件としてステップＰ７に移行するようにしたところが異なる。
このような第３の実施形態によっても、領域の境界を行ったり来たりするような場合に、アプリケーションソフトの読み込み動作が頻繁に発生することを防止して安定した動作を行わせることができるようになる。
【００３３】
（他の実施形態）
本発明は、上記実施形態にのみ限定されるものではなく、次のように変形また拡張できる。
地図表示のためのアプリケーションソフト以外にも、ガイド情報や付加的な情報を提供するためのアプリケーションソフトなどにも適用することができる。
位置認識手段は、ＧＰＳ受信装置に限らず、現在位置を外部から受信することで認識する手段とすることもできる。また、ＧＰＳ信号のような緯度経度情報に限らず、実際の地名や住所などの情報として認識するようにしても良い。
【００３４】
記録媒体は、ＣＤ−ＲＯＭやＤＶＤ以外に、ハードディスク装置や、フラッシュメモリなどの不揮発性メモリでも良いし、ＩＣカードのような媒体を利用しても良い。さらには、通信などを利用して外部に記憶している媒体を利用することもできる。
カーナビゲーション以外にも、例えば人が持ち歩いて用いることができる携帯型の情報機器やパソコンあるいは電話機など種々の移動体用アプリケーション実行装置に適用することができる。
【００３５】
上記第２および第３の実施形態では、いわゆるヒステリシス機能を付加しているが、このような機能を利用するかすぐに対応するアプリケーションソフトに切り替えるかをユーザが選択可能な構成とすることもできる。また、ヒステリシス量(距離、時間)をユーザが選択可能な構成とすることもできる。
【図面の簡単な説明】
【００３６】
【図１】本発明の第１の実施形態を示す全体のブロック構成図
【図２】起動時のプログラムのフローチャート
【図３】地域に対応したアプリケーションソフトの対応を示す図
【図４】移動時のプログラムのフローチャート
【図５】本発明の第２の実施形態を示す図４相当図
【図６】本発明の第３の実施形態を示す図４相当図
【図７】従来例を示す基板の構成図
【符号の説明】
【００３７】
図面中、１１はカーナビゲーション装置、１２は制御回路（制御手段）、１３はＧＰＳ受信装置（位置認識手段）、２１はメモリ、２２は記録媒体（アプリケーション提供媒体）である。
【図１】
2007120973.tif 000003
【図２】
2007120973.tif 000004
【図３】
2007120973.tif 000005
【図４】
2007120973.tif 000006
【図５】
2007120973.tif 000007
【図６】
2007120973.tif 000008
【図７】
2007120973.tif 000009