(57)【特許請求の範囲】
【請求項１】
ナビゲーション管理サーバで管理される、目的地を受け付けるナビゲーション装置と、前記ナビゲーション装置の識別情報と前記ナビゲーション装置にて受け付けた目的地の位置情報とを管理するナビゲーション管理サーバと、携帯端末とを備える情報処理システムであって、
前記携帯端末から特定地点の位置情報を取得する第１の取得手段と、
前記管理する前記ナビゲーション装置にて受け付けた目的地の位置情報と前記取得した特定地点の位置情報とに基づいて、前記特定地点に向かう１または複数のナビゲーション装置を特定する特定手段と、
前記特定した前記ナビゲーション装置の位置情報を取得する第２の取得手段と、
前記取得した前記ナビゲーション装置の位置情報に基づいて、前記携帯端末の表示部に前記ナビゲーション装置の位置を表示させるよう制御する表示制御手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記表示制御手段は、前記ナビゲーション装置の位置と前記取得した特定地点の位置とを併せて表示すること
を特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記表示制御手段は、地図上に前記ナビゲーション装置の位置と前記取得した特定地点の位置とを示した画像を表示させるよう制御することを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記表示制御手段は、前記ナビゲーション装置の位置情報と前記取得した特定地点の位置情報とに従って前記地図の倍率を変化させた前記画像を表示させるよう制御すること
を特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記特定したナビゲーション装置で表示する画像であって、前記受け付けた目的地までの道案内を行う画像であるナビ画像を取得する第３の取得手段
を更に備え、
前記表示制御手段は、前記取得した前記ナビ画像を表示させるよう制御すること
を特徴とする請求項３または４に記載の情報処理システム。
【請求項６】
前記特定手段は、前記管理する前記ナビゲーション装置にて受け付けた目的地の位置情報と前記取得した特定地点の位置情報とが所定の差異範囲にあるかを判定することにより、１または複数のナビゲーション装置を特定することを特徴とする請求項１〜５のいずれか１項に記載の情報処理システム。
【請求項７】
ナビゲーション管理サーバで管理される、目的地を受け付けるナビゲーション装置と、前記ナビゲーション装置の識別情報と前記ナビゲーション装置にて受け付けた目的地の位置情報とを管理するナビゲーション管理サーバと、携帯端末とを備える情報処理システムの制御方法であって、
前記情報処理システムの第１の取得手段が、前記携帯端末から特定地点の位置情報を取得する第１の取得ステップと、
前記情報処理システムの特定手段が、前記管理する前記ナビゲーション装置にて受け付けた目的地の位置情報と前記取得した特定地点の位置情報とに基づいて、前記特定地点に向かう１または複数のナビゲーション装置を特定する特定ステップと、
前記情報処理システムの第２の取得手段が、前記特定した前記ナビゲーション装置の位置情報を取得する第２の取得ステップと、
前記情報処理システムの表示制御手段が、前記取得した前記ナビゲーション装置の位置情報に基づいて、前記携帯端末の表示部に前記ナビゲーション装置の位置を表示させるよう制御する表示制御ステップと
を備えることを特徴とする情報処理システムの制御方法。
【請求項８】
ナビゲーション管理サーバで管理される、目的地を受け付けるナビゲーション装置と、前記ナビゲーション装置の識別情報と前記ナビゲーション装置にて受け付けた目的地の位置情報とを管理するナビゲーション管理サーバと、携帯端末とを備える情報処理システムで実行可能なプログラムであって、
前記情報処理システムを、
前記携帯端末から特定地点の位置情報を取得する第１の取得手段と、
前記管理する前記ナビゲーション装置にて受け付けた目的地の位置情報と前記取得した特定地点の位置情報とに基づいて、前記特定地点に向かう１または複数のナビゲーション装置を特定する特定手段と、
前記特定した前記ナビゲーション装置の位置情報を取得する第２の取得手段と、
前記取得した前記ナビゲーション装置の位置情報に基づいて、前記携帯端末の表示部に前記ナビゲーション装置の位置を表示させるよう制御する表示制御手段
として機能させるためのプログラム。
【請求項９】
ナビゲーション管理サーバで管理される、目的地を受け付けるナビゲーション装置と、携帯端末と通信可能な、前記ナビゲーション装置の識別情報と前記ナビゲーション装置にて受け付けた目的地の位置情報とを管理するナビゲーション管理サーバであって、
前記携帯端末のから特定地点の位置情報を取得する第１の取得手段と、
前記管理する前記ナビゲーション装置にて受け付けた目的地の位置情報と前記取得した特定地点の位置情報とに基づいて、前記特定地点に向かう１または複数のナビゲーション装置を特定する特定手段と、
前記特定した前記ナビゲーション装置の位置情報を取得する第２の取得手段と、
前記取得した前記ナビゲーション装置の位置情報に基づいて、前記携帯端末の表示部に前記ナビゲーション装置の位置を表示させるよう制御する表示制御手段と
を備えることを特徴とするナビゲーション管理サーバ。
【請求項１０】
ナビゲーション管理サーバで管理される、目的地を受け付けるナビゲーション装置と、携帯端末と通信可能な、前記ナビゲーション装置の識別情報と前記ナビゲーション装置にて受け付けた目的地の位置情報とを管理するナビゲーション管理サーバの制御方法であって、
前記ナビゲーション管理サーバの第１の取得手段が、前記携帯端末のから特定地点の位置情報を取得する第１の取得ステップと、
前記ナビゲーション管理サーバの特定手段が、前記管理する前記ナビゲーション装置にて受け付けた目的地の位置情報と前記取得した特定地点の位置情報とに基づいて、前記特定地点に向かう１または複数のナビゲーション装置を特定する特定ステップと、
前記ナビゲーション管理サーバの第２の取得手段が、前記特定した前記ナビゲーション装置の位置情報を取得する第２の取得ステップと、
前記ナビゲーション管理サーバの表示制御手段が、前記取得した前記ナビゲーション装置の位置情報に基づいて、前記携帯端末の表示部に前記ナビゲーション装置の位置を表示させるよう制御する表示制御ステップと
を備えることを特徴とするナビゲーション管理サーバの制御方法。
【請求項１１】
ナビゲーション管理サーバで管理される、目的地を受け付けるナビゲーション装置と、携帯端末と通信可能な、前記ナビゲーション装置の識別情報と前記ナビゲーション装置にて受け付けた目的地の位置情報とを管理するナビゲーション管理サーバで実行可能なプログラムであって、
前記ナビゲーション管理サーバを、
前記携帯端末のから特定地点の位置情報を取得する第１の取得手段と、
前記管理する前記ナビゲーション装置にて受け付けた目的地の位置情報と前記取得した特定地点の位置情報とに基づいて、前記特定地点に向かう１または複数のナビゲーション装置を特定する特定手段と、
前記特定した前記ナビゲーション装置の位置情報を取得する第２の取得手段と、
前記取得した前記ナビゲーション装置の位置情報に基づいて、前記携帯端末の表示部に前記ナビゲーション装置の位置を表示させるよう制御する表示制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ユーザの現在の位置に向かうナビゲーション装置の位置情報を手間を掛けることなく取得し、表示する仕組みを提供することのできる情報処理システム、その制御方法、及びプログラム、並びに、ナビゲーション管理サーバ、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から車両に搭載されるナビゲーション装置が利用されている。このナビゲーション装置は、使用者（運転手）に対して道案内を開始するに当たり、車両の使用者から目的地の設定を受け付ける。車両は搭載されたＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信装置より車両の現在の位置情報をリアルタイムに取得する。車両はナビゲーション管理サーバに対して車両の位置情報と設定された目的地の情報を送信する。ナビゲーション管理サーバでは、車両から送信された車両の位置情報と目的地の情報に基づいて目的地までの最適なルートを検索し、車両に最適なルートを送信する。車両はナビゲーション管理サーバから送信されたルートに基づいて、車両の表示部を通じて使用者に対して道案内を行う。このようにして、設定された目的地まで車両を道案内する仕組みが存在している。
【０００３】
この仕組みを用いれば、例えば待ち合わせ場所をナビゲーション装置に入力することで、ナビゲーション装置に道案内をさせ、待ち合わせ場所まで移動することが可能となる。
【０００４】
特許文献１では、ユーザが所持する携帯端末のＧＰＳ機能により取得したユーザの位置情報を、車両に送信することにより、車両の使用者が簡単に目的地を設定することが可能な仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２５９０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
待ち合わせをするユーザが他のユーザよりも先に待ち合わせ場所に到着した場合、待ち合わせ場所で他のユーザを待たなければならない。特に他のユーザが車両で待ち合わせ場所に向かう場合、道路の渋滞により到着時間が大幅に遅れてしまうことがあるため、これにより待ち合わせ場所で待機するユーザが不安になってしまうことがある。
【０００７】
上述した特許文献１では、車両の使用者が簡単に目的地を設定することができる仕組みが開示されているものの、待ち合わせをするユーザが待ち合わせ場所に向かう他のユーザの車両の状況を把握する仕組みは開示されていない。
【０００８】
待ち合わせをするユーザは、他のユーザの車両の状況を把握する方法として、車両を運転中の他のユーザに電話をすることが考えられるが、運転中は電話に出ることができないため連絡を取る手段がない。
【０００９】
そこで、本発明は特定地点に向かうナビゲーション装置の位置を容易に確認できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理システムは、ナビゲーション管理サーバで管理される、目的地を受け付けるナビゲーション装置と、前記ナビゲーション装置の識別情報と前記ナビゲーション装置にて受け付けた目的地の位置情報とを管理するナビゲーション管理サーバと、携帯端末とを備える情報処理システムであって、前記携帯端末から特定地点の位置情報を取得する第１の取得手段と、前記管理する前記ナビゲーション装置にて受け付けた目的地の位置情報と前記取得した特定地点の位置情報とに基づいて、前記特定地点に向かう１または複数のナビゲーション装置を特定する特定手段と、前記特定した前記ナビゲーション装置の位置情報を取得する第２の取得手段と、前記取得した前記ナビゲーション装置の位置情報に基づいて、前記携帯端末の表示部に前記ナビゲーション装置の位置を表示させるよう制御する表示制御手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、特定地点に向かうナビゲーション装置の位置を容易に確認できる仕組みを提供することを可能とする。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における情報処理システムのシステム構成の一例を示す構成図である。
【図２】本発明の実施形態における携帯端末１００のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態におけるナビゲーション管理サーバ２００のハードウェア構成の一例を示す図である。
【図４】本発明の実施形態におけるナビゲーション装置３００のハードウェア構成の一例を示す図である。
【図５】本発明の携帯端末１００、ナビゲーション管理サーバ２００、ナビゲーション装置３００の機能構成の一例を示す図である。
【図６】本発明の実施形態におけるナビゲーション装置３００のナビゲーションの処理を説明するフローチャートである。
【図７】目的地入力受け付け画面７００の一例を示す図である。
【図８】ナビゲーション情報テーブル８００の一例を示すデータテーブルである。
【図９】本発明の実施形態における携帯端末１００での参照画像表示処理の流れを説明するフローチャートである。
【図１０】スケジュールテーブル１０００の一例を示すデータテーブルである。
【図１１】参照画像テーブル１１００の一例を示すデータテーブルである。
【図１２】図９に示す参照画像生成処理の詳細な処理の流れを説明するフローチャートである。
【図１３】参照画像１３００の一例を示す図である。
【図１４】参照画像要求画面１４００の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら本発明の実施形態を説明する。
【００１４】
図１は、本発明の情報処理システムにおけるシステム構成の一例である。
【００１５】
本発明の情報処理システムは、携帯端末１００、ナビゲーション管理サーバ２００、ナビゲーション装置３００を備えている。本発明の実施形態では、ナビゲーション装置３００を車両に搭載されるナビゲーション装置３００としたが、道案内アプリケーションをインストールした携帯端末（スマートフォン）であってもよい。ナビゲーション管理サーバ２００は、携帯端末１００とナビゲーション装置３００にネットワークを介して通信可能に接続されている。
本発明の情報処理システムの概要を説明する。
【００１６】
携帯端末１００から待ち合わせをするナビゲーション装置３００の現在位置の取得要求と、携帯端末１００の現在の位置情報とをナビゲーション管理サーバに対して送信する。携帯端末１００はユーザのスケジュール管理を行う機能であるスケジュール機能を備えており、携帯端末１００に所定条件を満たすスケジュールがあればユーザの目的地情報を含むスケジュールの情報も併せて送信する。
【００１７】
ナビゲーション管理サーバ２００は複数のナビゲーション装置３００の道案内の管理をするサーバ装置であって、ナビゲーション装置３００からナビゲーション装置３００の現在地情報と目的地を示す情報を取得し、ナビゲーション装置３００の現在地から目的地までのルートを検索する。ナビゲーション管理サーバ２００は検索により得られたルートをナビゲーション装置３００に対して送信する。ナビゲーション装置３００は受け取ったルートに基づいて、ナビゲーション装置３００が記憶する地図の情報を用いて道案内を運転手に対して行っている。
【００１８】
ナビゲーション管理サーバ２００は、携帯端末１００の現在地を目的地とするナビゲーション装置３００の現在位置の取得要求を受け付けると、携帯端末１００から同時に送信された携帯端末１００の位置情報を、目的地として設定しているナビゲーション装置３００を抽出する。携帯端末１００からスケジュールの情報が送信されたのであれば、ナビゲーション管理サーバ２００はスケジュールに含まれる目的地情報を、目的地としているナビゲーション装置３００を抽出し特定する。
【００１９】
このようにしてナビゲーション管理サーバ２００が特定したナビゲーション装置３００の位置情報を取得し、ナビゲーション装置３００の位置と携帯端末１００の現在地（スケジュールの目的地）を地図上に示した画像である参照画像１３００を生成し、参照画像を携帯端末１００に対して送信する。
【００２０】
携帯端末１００は、ナビゲーション管理サーバ２００から送信された参照画像をディスプレイ１１０などの表示部に表示する。
以上が本発明の情報処理システムの概要である。
【００２１】
次に図２を用いて携帯端末１００のハードウェア構成を説明する。
【００２２】
携帯端末１００は、タッチパネルを備える装置である。
【００２３】
ＣＰＵ１０１は、システムバスを介してメモリやコントローラを統括的に制御する。ＲＯＭ１０２やＨＤＤ（ハードディスク）１０４には、ＣＰＵ１０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステム１７０が記憶されている。更には、携帯端末１００が実行する機能を実現するために必要な、後述する各種プログラム等が記憶されている。
【００２４】
ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。ＣＰＵ１０１は、処理の実行に際して必要なプログラム等をＲＡＭ１０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２５】
ディスプレイコントローラ１０４は、ディスプレイ１１０の表示を制御する。
【００２６】
タッチパネルコントローラ１０５は、タッチパネル１１１からの入力を制御する。ディスプレイ１１０は例えば液晶ディスプレイである。また、ディスプレイ１１０の表面にはタッチパネル１１１が備えられている。タッチパネル１１１に対するタッチ操作の検知をタッチパネルコントローラ１０５が制御する。
【００２７】
カメラコントローラ１０６は、カメラ１１２で取得した画像データの入力を制御する。
【００２８】
センサコントローラ１０７は、加速度センサなどのセンサ１１３からの入力を制御する。
【００２９】
ネットワークコントローラ１０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３０】
ＧＰＳコントローラ１１６は、ＧＰＳ受信装置が受信するＧＰＳの情報の入力を制御するものである。ＧＰＳ受信装置がＧＰＳの情報を受信することにより、現在の携帯端末１００の位置情報を取得することができる。
【００３１】
前述したＣＰＵ１０１、各メモリ、各コントローラは、１つのチップ１１５に統合されている。いわゆるＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  Ｃｈｉｐ）の形態で携帯端末１００の内部に備えられている。
【００３２】
尚、ＣＰＵ１０１は、例えばＲＡＭ１０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ１１０での表示を可能としている。
【００３３】
本発明の携帯端末１００が後述する各種処理を実行するために用いられる各種プログラム等はフラッシュメモリ１１４に記録されており、必要に応じてＲＡＭ１０３にロードされることによりＣＰＵ１０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルはフラッシュメモリ１１４に格納されている。以上が、本実施形態におけるハードウェア構成である。尚、このハードウェア構成は一例であり、用途や目的に応じて様々な構成例がある。つまり位置情報を取得することが可能であれば、これに限定されない。
【００３４】
次に図３を用いてナビゲーション管理サーバ２００のハードウェア構成を説明する。
【００３５】
ナビゲーション管理サーバ２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、システムバス２０４、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８、入力デバイス２０９、ディスプレイ２１０、外部メモリ２１１（記憶手段に相当する）等を備える。
【００３６】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００３７】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで各種動作を実現するものである。
【００３８】
ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムや、各種装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３９】
入力コントローラ２０５は、キーボードやマウス等のポインティングデバイス（入力デバイス２０９）からの入力を制御する。
【００４０】
ビデオコントローラ２０６はディスプレイ２１０等の表示装置の表示を制御する。ディスプレイ２１０は例えばＣＲＴや液晶ディスプレイである。
【００４１】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウェア、各種のアプリケーション、地図データ、ユーザファイル、各種データ等を記憶するハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００４２】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００４３】
本発明のナビゲーション管理サーバ２００が後述する各種処理を実行するために用いられる各種プログラム等はそれぞれ外部メモリ２１１に記憶されており、必要に応じてＲＡＭ２０２にロードされることにより、ＣＰＵ２０１によって実行されるものである。さらに、本発明に係るプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００４４】
以上で、本発明の実施形態におけるナビゲーション管理サーバ２００のハードウェア構成の説明を終了する。なお、図２に示すハードウェア構成は一例であって、目的や用途によって様々な構成例がある。
【００４５】
次に図４を用いてナビゲーション装置３００のハードウェア構成を説明する。
【００４６】
ナビゲーション装置３００は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、システムバス３０４、入力コントローラ３０５、ビデオコントローラ３０６、メモリコントローラ３０７、通信Ｉ／Ｆコントローラ３０８、入力デバイス３０９、ディスプレイ３１０、外部メモリ３１１、ＧＰＳコントローラ３１３、ＧＰＳ受信装置３１２等を備える。
【００４７】
ＣＰＵ３０１は、システムバス３０４に接続される各デバイスやコントローラを統括的に制御する。
【００４８】
ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。ＣＰＵ３０１は、処理の実行に際して必要なプログラム等をＲＡＭ３０２にロードして、プログラムを実行することで各種動作を実現するものである。
【００４９】
ＲＯＭ３０３あるいは外部メモリ３１１には、ＣＰＵ３０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムや、各種装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００５０】
入力コントローラ３０５は、ボタン等のデバイス（入力デバイス３０９）からの入力を制御する。
【００５１】
ビデオコントローラ３０６はディスプレイ３１０等の表示装置の表示を制御する。ディスプレイ３１０は例えばＣＲＴや液晶ディスプレイである。
【００５２】
メモリコントローラ３０７は、ブートプログラム、ブラウザソフトウェア、各種のアプリケーション、地図データ、ユーザファイル、各種データ等を記憶するハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ３１１へのアクセスを制御する。
【００５３】
ＧＰＳコントローラ３１３は、ＧＰＳ受信装置３１２からのＧＰＳ情報の入力を制御する。
【００５４】
尚、ＣＰＵ３０１は、例えばＲＡＭ３０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ３１０上での表示を可能としている。
【００５５】
本発明のナビゲーション管理サーバ２００が後述する各種処理を実行するために用いられる各種プログラム等はそれぞれ外部メモリ３１１に記憶されており、必要に応じてＲＡＭ３０２にロードされることにより、ＣＰＵ３０１によって実行されるものである。さらに、本発明に係るプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ３１１に格納されている。
【００５６】
以上で、本発明の実施形態におけるナビゲーション管理サーバ２００のハードウェア構成の説明を終了する。なお、図２に示すハードウェア構成は一例であって、目的や用途によって様々な構成例がある。
【００５７】
次に図５を用いて、携帯端末１００、ナビゲーション管理サーバ２００、ナビゲーション装置３００の機能構成を説明する。
【００５８】
携帯端末１００は、位置情報取得部１５１、表示制御部１５２、スケジュール管理部１５３を備えている。
【００５９】
位置情報取得部１５１はＧＰＳ受信装置１１７からＧＰＳ情報を取得する機能部である。表示制御部１５２はディスプレイ１１０の表示を制御する機能部である。スケジュール管理部１５３は、フラッシュメモリ１１４に記憶されるスケジュールを管理する機能部である。
【００６０】
ナビゲーション管理サーバ２００は、ナビゲーション情報生成部２５１、地図データ管理部２５２、ナビゲーション端末特定部２５３、参照画像生成部２５４を備えている。
【００６１】
ナビゲーション情報生成部２５１はナビゲーション装置３００を搭載した車両が目的地に向かうまでのルート情報を含むナビゲーション情報を生成する機能部である。地図データ管理部２５２は地図データを管理する機能部である。ナビゲーション端末特定部２５３は、携帯端末１００から取得した位置情報とナビゲーション装置３００が目的地とする位置情報である目的地情報のマッチングをし、一致した目的地情報に対応するナビゲーション装置３００を特定する機能部である。参照画像生成部２５４は、携帯端末１００で表示するための参照画像１３００を生成する機能部である。参照画像１３００とは、携帯端末１００から取得した位置情報（現在の位置情報またはスケジュールに設定される位置情報）と、ナビゲーション端末特定部２５３で特定したナビゲーション装置３００の目的地情報とを地図上に表示させた画像であり、例えば図１３に示す画像である。
【００６２】
ナビゲーション装置３００は、目的地情報取得部３５１、ＧＰＳ情報取得部３５２、表示制御部３５３、地図データ管理部３５４、ナビゲーション部３５５を備えている。
【００６３】
目的地情報取得部３５１はユーザから目的地の指定を受け付けることにより目的地情報を取得する機能部である。ＧＰＳ情報取得部３５２は、ＧＰＳ受信装置３１２からＧＰＳ情報を取得する機能部である。表示制御部３５３はディスプレイ３１０の表示を制御する機能部である。地図データ管理部３５４は地図データを管理する機能部である。ナビゲーション部３５５は、ナビゲーション管理サーバ２００から取得したルート情報と地図データ管理部３５４で管理する地図データに基づいて、運転手に対して道案内（ナビゲーション）を行う機能部である。
【００６４】
以上で図５に示す携帯端末１００、ナビゲーション管理サーバ２００、ナビゲーション装置３００の機能構成の説明を終了する。
【００６５】
次に図６に示すフローチャートを用いて本発明の実施形態におけるナビゲーション装置３００のナビゲーションの処理の説明を行う。
【００６６】
ステップＳ６０１では、ナビゲーション装置３００のＣＰＵ３０１が、図７に示す目的地入力受け付け画面７００をディスプレイ３１０に表示する。目的地入力受け付け画面７００には目的地入力欄７０１が設けられており、入力デバイス３０９による入力を受け付けることによりナビゲーション装置３００の目的地の入力をユーザから受け付けることが可能である。
【００６７】
ステップＳ６０２では、ナビゲーション装置３００のＣＰＵ３０１が、ステップＳ６０１で表示された目的地入力欄７０１に対して入力デバイス３０９の入力を受け付けることにより、ナビゲーション装置３００の目的地の入力をユーザから受け付ける。
【００６８】
ステップＳ６０３では、ナビゲーション装置３００のＣＰＵ３０１が、ナビゲーション装置３００ごとに固有のＩＤであるナビＩＤを取得し、ステップＳ６０２で入力を受け付けた目的地情報と併せて、ナビゲーション管理サーバ２００に対して送信する。
【００６９】
ステップＳ６０４では、ナビゲーション装置３００のＣＰＵ３０１が、ＧＰＳ受信装置３１２からＧＰＳ情報を取得することにより、現在のナビゲーション装置３００の位置（現在地情報）を取得する。
【００７０】
ステップＳ６０５では、ナビゲーション装置３００のＣＰＵ３０１が、ナビＩＤとステップＳ６０４で取得した現在地情報を併せてナビゲーション管理サーバ２００に送信する。
【００７１】
ステップＳ６０６では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ６０３で送信されたナビＩＤと目的地情報を受信する。
【００７２】
ステップＳ６０７では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ６０６で受信したナビＩＤと目的地情報と受信した時間とをナビゲーション情報テーブル８００に格納する。図８に示すナビゲーション情報テーブル８００には、ナビＩＤ８０１、目的地設定時刻８０２、到着予想時刻８０３、現在地情報８０４、目的地情報８０５（第１の位置情報に相当する）、ルート情報８０６が対応付けられて記憶されている。ナビＩＤ８０１はナビゲーション装置３００を一意に識別するためのＩＤである。目的地設定時刻８０２は、ステップＳ６０６でナビＩＤと目的地情報を受信した時刻を格納する。到着予想時刻８０３は、目的地情報８０５が示す位置にナビゲーション装置３００が到達する時間を示す。現在地情報８０４は、ナビゲーション装置３００の現在地を示す情報（例えば緯度と経度）を格納する。目的地情報８０５はナビゲーション装置３００の目的地（正確にいえば、ナビゲーション装置３００を搭載した車両を運転する者が目的とする目的地）を示す情報（例えば緯度と経度）を格納する。ルート情報８０６は、現在地情報８０４から目的地情報８０５までの道順を示すルートの情報を格納している。ルート情報８０６には、現在地情報８０４から目的地情報８０５までに至るまでに存在する複数の分岐点をどのように進めていくべきかという情報が格納される。
【００７３】
ステップＳ６０８では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ６０５で送信されたナビＩＤに対応する現在地情報８０４に、併せて送信された現在地情報を格納する。これにより、ナビＩＤと目的地情報と現在地情報とを対応付けて記憶することを可能にする。
【００７４】
ステップＳ６０９では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ６０６で記憶した目的地情報８０５とステップＳ６０８で記憶した現在地情報８０４に基づいて、適切なルートを決定するべく、ナビゲーション管理サーバ２００の外部メモリ２１１に記憶されたルートのデータベースを探索する。
【００７５】
ステップＳ６１０では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ６０９での探索結果から、最短で到達することができるルートを決定する。
【００７６】
ステップＳ６１１では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ６１０で決定したルートを示す情報であるルート情報をナビゲーション装置３００に対して送信する。前述したように、ルート情報は現在地から目的地に至るまでの経路を示す情報である。ナビゲーション装置３００はルート情報に基づき、ナビゲーション装置３００の外部メモリ３１１に記憶された地図データに適用させることで、運転者に対して案内を行うことを可能とする。
【００７７】
ステップＳ６１２では、ナビゲーション装置３００のＣＰＵ３０１が、ステップＳ６１１で送信されたルート情報を受信する。受信したルート情報８０６は、一時的にメモリ上に記憶しておく。
【００７８】
ステップＳ６１３では、ナビゲーション装置３００のＣＰＵ３０１が、外部メモリ３１１に記憶される地図データを取得する。なお、通信負荷を軽減するために外部メモリ３１１に地図データを記憶するという実施形態としているが、例えばナビゲーション管理サーバ２００の外部メモリ２１１に地図データが記憶されており、ステップＳ６１１でルート情報と併せて送信しても構わない。
【００７９】
ステップＳ６１４では、ナビゲーション装置３００のＣＰＵ３０１が、ステップＳ６１３で取得した地図データにステップＳ６１２で受信したルート情報を適用した画面である案内画面を表示する。運転手は、地図上に示されたルートの情報を閲覧することにより、ナビゲーション装置３００を搭載した車両の進行方向を決定することが可能となる。
【００８０】
ステップＳ６１５では、ナビゲーション装置３００のＣＰＵ３０１が、運転手から運転終了の指示を受け付けたか否かを判定する。例えば、ナビゲーション装置３００の電源が切られたか否かによって判定することができる。運転の終了指示を受け付けたと判定した場合は処理を終了し、そうでない場合は処理をステップＳ６０４に戻し、再度現在地情報を取得する。このように再帰処理とすることでリアルタイムにルート情報が更新され、案内画面に表示される。
【００８１】
以上で図６に示すフローチャートの説明を終了する。
【００８２】
次に図９に示すフローチャートを用いて、本発明の実施形態における携帯端末１００での参照画像表示処理の詳細な処理の流れを説明する。
【００８３】
ステップＳ９０１では、携帯端末１００のＣＰＵ１０１が、参照画像１３００を要求する画面である参照画像要求画面１４００をディスプレイ１１０に表示する。参照画像１３００とは、携帯端末１００の位置（現在位置またはスケジュールの目的地となる位置）と、携帯端末１００の現在位置またはスケジュールの目的地を目的地とするナビゲーション装置３００の現在位置を、地図上に表示する画像である。例えば図１３に示す参照画像１３００である。参照画像１３００はナビゲーション装置３００の現在地を示す車両アイコン１３０１、１３０２と、携帯端末１００の現在位置またはスケジュールの目的地を示すアイコンである携帯端末アイコン１３０３が地図上に表示されている（参照画像１３００−ａ）。例えばユーザが車両アイコン１３０２を選択すると（参照画像１３００−ｂ）、対応するナビゲーション装置３００で表示されている案内画面であるナビ画像を表示させることができる。ナビ画像には渋滞情報などの詳細な情報が表示されるため、より詳細な情報を取得することを可能としている。
【００８４】
参照画像要求画面１４００は例えば図１４に示すような画面である。はいボタン１４０１といいえボタン１４０２が配置されており、はいボタン１４０１の押下を受け付けることにより、ユーザから、参照画像の要求を受け付けたと判定することができる。なお、参照画像要求画面１４００は一例であってこれに限定されない。
【００８５】
ステップＳ９０２では、携帯端末１００のＣＰＵ１０１が、参照画像要求画面１４００のはいボタン１４０１の押下を受け付ける。
【００８６】
ステップＳ９０３では、携帯端末１００のＣＰＵ１０１が、携帯端末１００のＧＰＳ受信装置１１７からＧＰＳ情報を取得することにより、携帯端末１００の現在地情報（緯度と経度）を取得する。
【００８７】
ステップＳ９０４では、携帯端末１００のＣＰＵ１０１が、携帯端末１００のフラッシュメモリ１１４に記憶されたスケジュールデータで所定期間内（本実施例では現在時刻から３時間以内のもの）に予定されるものがあるか否かを判定する。具体的には、フラッシュメモリ１１４に記憶されるスケジュールテーブル１０００を参照し、現在時刻から３時間以内（所定期間の例として３時間とした）に予定されるスケジュールがあるか否かを判定する。図１０に示すスケジュールテーブル１０００は、携帯端末１００のユーザのスケジュールを管理するテーブルであり、記憶される場所は携帯端末１００以外のストレージに記憶されていても構わない。スケジュールテーブル１０００には日時１００１、タイトル１００２、場所１００３が対応付けられて記憶されている。日時１００１はスケジュールの予定される時間（開始時間）を示している。タイトル１００２はユーザが予定するスケジュールのタイトルである。場所１００３は、スケジュールの予定される場所を示す情報を格納している。本実施形態では、緯度と経度を格納する。日時１００１を参照し、現在時刻から３時間以内に予定されるスケジュールがあるか否かを判定する。現在時刻から３時間以内に予定されるスケジュールがあると判定した場合は処理をステップＳ９０５に進め、現在時刻から３時間以内に予定されるスケジュールがないと判定した場合は処理をステップＳ９０６に進める。
【００８８】
ステップＳ９０５では、携帯端末１００のＣＰＵ１０１が、ステップＳ９０４で所定期間内に予定されると判定されたスケジュールのスケジュールデータ（日時１００１、タイトル１００２、場所１００３が対応づいたレコード）を取得する。
【００８９】
ステップＳ９０６では、携帯端末１００のＣＰＵ１０１が、ナビゲーション管理サーバ２００に対して参照画像取得要求とステップＳ９０３で取得した現在地情報とを送信する。ステップＳ９０５でスケジュールデータを取得しているのであれば、スケジュールデータも併せて送信する。
【００９０】
携帯端末１００を所持するユーザが未だ待ち合わせ場所に着いておらず、待ち合わせ場所に向かっているような場合、携帯端末１００の現在位置を目的地とするナビゲーション装置３００を抽出しても意味はない。そのため、携帯端末１００のスケジュールを参照し、ユーザがこれから向かおうとしている場所の位置情報を用いることで、ユーザが待ち合わせをしようとするナビゲーション装置３００を特定することを可能とする。
【００９１】
ステップＳ９０７では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、参照画像取得要求とステップＳ９０３で取得した現在地情報（第２の位置情報に相当する）とを受信する（第１の取得手段に相当する）。併せてスケジュールデータも送信されているのであれば、スケジュールデータも受信する。受信したファイルは、メモリに一時的に記憶する。
【００９２】
ステップＳ９０８では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ナビゲーション情報テーブル８００を取得する。
【００９３】
ステップＳ９０９では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ナビゲーション情報テーブル８００の目的地情報８０５を取得する。ステップＳ９１４からの再帰処理であれば、再帰前のステップＳ９０９で取得したレコードの次のレコード（ナビＩＤ８０１）の目的地情報８０５を取得する。
【００９４】
ステップＳ９１０では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ９０７で受信したファイルのなかに、スケジュールデータがあるか否かを判定する。スケジュールデータがあると判定した場合は処理をステップＳ９１１に進める。スケジュールデータが無いと判定した場合は処理をステップＳ９１２に進める。
【００９５】
ステップＳ９１１では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ９０９で取得した目的地情報８０５とステップＳ９０７で受信したスケジュールデータの場所１００３とを比較し、位置情報が一致しているか否かを判定する（抽出手段に相当する）。なお、位置情報の一致は完全一致している必要はなく、ある程度遊びを持たせてもよい。位置情報が一致していると判定した場合は処理をステップＳ９２４に進め、そうでない場合は処理をステップＳ９１２に進める。
【００９６】
ステップＳ９１２では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ９０９で取得した目的地情報８０５とステップＳ９０７で受信した携帯端末１００の現在地情報とを比較することにより、位置情報が一致しているか否かを判定する。なお、位置情報の一致は完全一致している必要はなく、ある程度幅を持たせてもよい。位置情報が一致していると判定した場合は処理をステップＳ９２４に進め、そうでない場合は処理をステップＳ９１４に進める。
【００９７】
ステップＳ９２４では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ９１１またはステップＳ９１２で位置情報が一致していると判定された目的地情報８０５に対応する現在地情報８０４（ナビゲーション装置位置に相当する）を取得する（第２の取得手段に相当する）。
【００９８】
ステップＳ９１３では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、図１１に示す参照画像テーブル１１００の携帯端末位置１１０１にステップＳ９０７で受信した携帯端末の現在地情報を格納し（ステップＳ９０７でスケジュールデータを受信していれば、スケジュールデータの場所１００３を格納する）、ナビ位置１１０２に、ステップＳ９２４で取得した現在地情報８０４を追加する。参照画像テーブル１１００には携帯端末位置１１０１とナビ位置１１０２が対応付けられて記憶されており、携帯端末位置１１０１は、参照画像１３００を作成する際に携帯端末アイコン１３０３の配置場所を決定するための情報である。ナビ位置１１０２は参照画像１３００を作成する際に車両アイコン１３０２を配置するための情報であり、複数の位置情報を記憶することができる。
【００９９】
ステップＳ９１４では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ９０８で取得したナビゲーション情報テーブル８００に格納されるすべての目的地情報８０５を参照したか否かを判定する。より具体的にはナビゲーション情報テーブル８００の目的地情報８０５を再帰処理により順番に処理していくため、未だ処理をしていない目的地情報８０５がなくなったときにすべての目的地情報を参照したと判定する。すべての目的地情報８０５を参照したと判定した場合は処理をステップＳ９１５に進め、すべての目的地情報８０５を参照していないと判定した場合は処理をステップＳ９０９に戻す。
【０１００】
ステップＳ９１５では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、参照画像テーブル１１００に基づいて、参照画像１３００を生成する処理である参照画像生成処理を行う。参照画像生成処理の詳細な処理の流れは図１２に示すフローチャートを用いて説明する。
【０１０１】
図１２は、参照画像生成処理の詳細な処理の流れを説明するフローチャートである。
【０１０２】
ステップＳ１２０１では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、図１１に示す参照画像テーブル１１００を取得する。
【０１０３】
ステップＳ１２０２では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ１２０１で取得した参照画像テーブル１１００のナビ位置１１０２を参照し、ナビ位置１１０２が格納されているか否かを判定する。ナビ位置１１０２が格納されていると判定した場合は処理をステップＳ１２０３に進める。ナビ位置１１０２が格納されていないと判定した場合は処理を終了する。
【０１０４】
ステップＳ１２０３では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、参照画像テーブル１１００のナビ位置１１０２を取得する。
【０１０５】
ステップＳ１２０４では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、参照画像テーブル１１００の携帯端末位置１１０１を取得する。
【０１０６】
ステップＳ１２０５では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、外部メモリ２１１に記憶される地図データを取得する。
【０１０７】
ステップＳ１２０６では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ１２０３で取得したナビ位置１１０２とステップＳ１２０４で取得した携帯端末位置１１０１とに基づいて、地図データの表示倍率を決定する。より具体的には、ステップＳ１２０３で取得したナビ位置１１０２とステップＳ１２０４で取得した携帯端末位置１１０１とが、地図上に配置され、最も縮尺が大きくなるように地図データの表示倍率を決定する。これにより、ナビ位置１１０２と携帯端末位置１１０１の位置がそれぞれ含まれ、最も縮尺が大きい参照画像を生成することを可能としユーザの視認しやすい参照画像１３００ができる。
【０１０８】
ステップＳ１２０７では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ１２０５で取得した地図データとステップＳ１２０６で決定した表示倍率を用いて、参照画像１３００を生成する。そして車両を示すアイコン（車両アイコン）と、携帯端末のアイコン（携帯端末アイコン）を外部メモリ２１１から取得する。車両アイコンは参照画像上の位置であってナビ位置１１０２に相当する位置が紐づけられている。携帯端末１００に対して、車両アイコンのデータと参照画像上の位置を送付することで、携帯端末１００で参照画像上の位置に車両アイコンを配置する。携帯端末アイコンも同様に、参照画像上の位置であって携帯端末位置１１０１に相当する位置が紐づけられる。
【０１０９】
ナビ位置１１０２が存在しなかった場合は、参照画像を生成することなく、本処理を終える。
【０１１０】
ステップＳ１２０８では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ９１１またはステップＳ９１２で位置情報が一致していると判定したナビＩＤ８０１のルート情報８０６を取得する。
【０１１１】
ステップＳ１２０９では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ１２０８で取得したルート情報８０６にもとづいて、ナビＩＤ８０１それぞれのナビゲーション装置３００で表示されるナビ画像を生成する。生成したナビ画像は、ナビＩＤ８０１に対応する現在地情報８０４（ナビ位置１１０２）と、ステップＳ１２０６で決定した表示倍率により算出される、参照画像上の位置と対応づけて記憶する。このように参照画像上の位置に対応付けて記憶しておくことで、携帯端末１００に対して参照画像と当該位置の情報と、車両アイコンと携帯端末アイコンを送信すれば、携帯端末１００で参照画像上に各種アイコンを配置し、ユーザが車両アイコンを選択した場合に、対応する車両のナビゲーション装置３００で表示されているナビ画像を表示することを可能とする。
【０１１２】
以上、図１２に示すフローチャートの説明を終了する。
図９の説明に戻る。
【０１１３】
ステップＳ９１６では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ９１５の参照画像生成処理の結果、参照画像が存在するか否か（生成されたか）を判定する。参照画像が存在しないと判定した場合は処理をステップＳ９１８に進め、参照画像が存在すると判定された場合は処理をステップＳ９１７に進める。
【０１１４】
ステップＳ９１７では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、ステップＳ９１５で生成された参照画像１３００と各種アイコンと各種アイコンを配置する参照画像上の位置と、ステップＳ１２０９で生成されたナビ画像とを併せて携帯端末１００に対して送信する（表示制御手段に相当する）。
【０１１５】
ステップＳ９１８では、ナビゲーション管理サーバ２００のＣＰＵ２０１が、送信するべき参照画像が存在しない旨の通知を生成し、携帯端末１００に送信する。
【０１１６】
ステップＳ９１９では、携帯端末１００のＣＰＵ１０１が、ステップＳ９１７で送信された参照画像及びナビ画像、または、ステップＳ９１８で送信された通知を受信する。
【０１１７】
ステップＳ９２０では、携帯端末１００のＣＰＵ１０１が、ステップＳ９１９で受信した参照画像または、通知をディスプレイ１１０に表示する（表示手段に相当する）。より具体的には、参照画像１３００上の位置であり、各種アイコンを配置する参照画像上の位置に各種アイコンを配置して表示する。ナビ画像は、各種アイコンを配置する参照画像上の位置と対応付けられている。ユーザから参照画像の選択を受け付けると、選択を受け付けた参照画像上の位置を特定して、各種アイコンに対応付けられた位置に相当するか否かを判定する。各種アイコンに対応付けられた位置に相当すると判定した場合は各種アイコンに対応するナビ画像を表示させることが可能である。
【０１１８】
ステップＳ９２１では、携帯端末１００のＣＰＵ１０１が、参照画像１３００の車両アイコン１３０２の選択を受け付けたか否かを判定する（表示指示受付手段に相当する）。車両アイコン１３０２の選択を受け付けたか否かは、参照画像上で選択を受け付けた位置に車両アイコン１３０２が配置されているか否かによって判定する。車両アイコン１３０２の選択を受け付けたと判定した場合は処理をステップＳ９２２に進め、そうでないと判定した場合は処理をステップＳ９２３に進める。
【０１１９】
ステップＳ９２２では、携帯端末１００のＣＰＵ１０１が、ステップＳ９２１で選択を受け付けたと判定した参照画像上の位置に基づいて、当該参照画像上の位置に対応するナビ画像を特定し、参照画像上に表示する（参照画像１３００−ｂ）。このようにして渋滞情報などの詳細な情報を確認することができる。より具体的には、車両アイコン１３０２にはナビ画像へのリンクが張られており、選択を受け付けることにより、フラッシュメモリ１１４に記憶されるナビ画像が読みだされる。
【０１２０】
ステップＳ９２３では、携帯端末１００のＣＰＵ１０１が、携帯端末１００のユーザから終了指示を受け付けたか否かを判定する。終了指示を受け付けたと判定した場合は処理を終了し、終了指示を受け付けないと判定した場合は処理をステップＳ９２１に戻す。
【０１２１】
以上で、図９に示すフローチャートの説明を終了する。
【０１２２】
尚、ステップＳ９０７乃至ステップＳ９１８、ステップＳ９２４のナビゲーション管理サーバ２００が実行する処理を携帯端末１００が実行してもよい。すなわち、携帯端末１００はナビゲーション管理サーバ２００からナビゲーション情報テーブル８００を取得する。更に携帯端末１００は、携帯端末１００の現在位置またはスケジュールテーブル１０００の場所１００３と、車両の目的地情報８０５とを比較し、携帯端末１００の現在位置に向かってくる車両またはスケジュールに登録されている目的地に向かっている車両を抽出する。そして、携帯端末１００は、抽出した車両の現在位置を含む参照画像を生成し、ディスプレイ１１０に表示する。このように、ナビゲーション管理サーバ２００の代わりに携帯端末１００が前述した処理を実行する形態であってもよい。
【０１２３】
以上、本発明によれば、ユーザの現在の位置に向かうナビゲーション装置の位置情報を手間を掛けることなく取得し、表示する仕組みを提供することを可能とする。
【０１２４】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１２５】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１２６】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１２７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１２８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１２９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１３０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１３１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１３３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１３４】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１３５】
１００  携帯端末
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ディスプレイコントローラ
１０５  タッチパネルコントローラ
１０６  カメラコントローラ
１０７  センサコントローラ
１０８  ネットワークコントローラ
１０９  フラッシュメモリコントローラ
１１０  ディスプレイ
１１１  タッチパネル
１１２  カメラ
１１３  センサ
１１４  フラッシュメモリ
１１６  ＧＰＳコントローラ
１１７  ＧＰＳ受信装置
２００  ナビゲーション管理サーバ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ＣＲＴディスプレイ
２１１  外部メモリ
３００  車両
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  システムバス
３０５  入力コントローラ
３０６  ビデオコントローラ
３０７  メモリコントローラ
３０８  通信Ｉ／Ｆコントローラ
３０９  キーボード
３１０  ＣＲＴディスプレイ
３１１  外部メモリ
【図１】
0006604023.tif 000002
【図２】
0006604023.tif 000003
【図３】
0006604023.tif 000004
【図４】
0006604023.tif 000005
【図５】
0006604023.tif 000006
【図６】
0006604023.tif 000007
【図７】
0006604023.tif 000008
【図８】
0006604023.tif 000009
【図９】
0006604023.tif 000010
【図１０】
0006604023.tif 000011
【図１１】
0006604023.tif 000012
【図１２】
0006604023.tif 000013
【図１３】
0006604023.tif 000014
【図１４】
0006604023.tif 000015