(57)【特許請求の範囲】
【請求項１】
ナビゲーションアプリがインストールされた電子機器を、
ユーザの操作に基づいて過去に前記電子機器に入力された地点を入力履歴地点として取得する入力地点取得手段と、
前記電子機器の位置を検出した検出結果を取得する位置取得手段と、
前記ナビゲーションアプリが起動された場合に、前記ナビゲーションアプリが起動された時点で検出された前記電子機器の位置である電子機器検出位置と前記入力履歴地点とに基づいて、起動後の前記ナビゲーションアプリにおいて地図上に特定される前記ユーザの初期位置を設定する初期位置設定手段と、
して機能させる為のコンピュータプログラムであって、
前記初期位置設定手段は、
前記電子機器検出位置から第１距離以内に前記入力履歴地点がない場合には、前記電子機器検出位置を前記ユーザの初期位置に設定し、
前記電子機器検出位置から前記第１距離以内に前記入力履歴地点があって、前記第１距離よりも短い第２距離以内には前記入力履歴地点がない場合には、前記ユーザに前記入力履歴地点を前記ユーザの初期位置に設定することへの確認を行った後に前記第１距離以内にあると判定された前記入力履歴地点を前記ユーザの初期位置に設定し、
前記電子機器検出位置から前記第２距離以内に前記入力履歴地点がある場合には、前記確認を行わずに前記第２距離以内にあると判定された前記入力履歴地点を前記ユーザの初期位置に設定することを特徴とするコンピュータプログラム。
【請求項２】
前記電子機器を、前記ユーザの操作に基づいて前記ユーザの自宅を含む所定の地点を登録地点として登録する地点登録手段と、して更に機能させ、
前記入力履歴地点は、前記登録地点であることを特徴とする請求項１に記載のコンピュータプログラム。
【請求項３】
前記電子機器を、前記ナビゲーションアプリにおいて過去に目的地に設定された地点の履歴である目的地履歴を取得する目的地履歴取得手段と、して更に機能させ、
前記入力履歴地点は、前記目的地履歴に含まれる地点であることを特徴とする請求項１に記載のコンピュータプログラム。
【請求項４】
前記電子機器を、前記ナビゲーションアプリにおいて直近に目的地に設定された地点である直近目的地を取得する直近目的地取得手段と、して更に機能させ、
前記入力履歴地点は、前記直近目的地であることを特徴とする請求項１に記載のコンピュータプログラム。
【請求項５】
前記電子機器を、前記ナビゲーションアプリにおいて設定されている目的地に前記ユーザが到着したか否かを判定する到着判定手段と、して更に機能させ、
前記到着判定手段によって前記直近目的地に前記ユーザが到着したと判定された後に、前記入力履歴地点を前記直近目的地とすることを特徴とする請求項４に記載のコンピュータプログラム。
【請求項６】
前記到着判定手段は、前記ユーザから前記ナビゲーションアプリにおいて設定されている目的地までの距離が所定距離以内となった場合に、前記ナビゲーションアプリにおいて設定されている目的地に前記ユーザが到着したと判定することを特徴とする請求項５に記載のコンピュータプログラム。
【請求項７】
前記到着判定手段は、前記ユーザが前記ナビゲーションアプリにおいて設定されている目的地に到着するまでの所要時間が所定時間以内となった場合に、前記ナビゲーションアプリにおいて設定されている目的地に前記ユーザが到着したと判定することを特徴とする請求項５に記載のコンピュータプログラム。
【請求項８】
前記初期位置設定手段は、前記入力履歴地点が提携駐車場を有する施設である場合には、前記入力履歴地点として前記入力履歴地点の提携駐車場を前記ユーザの初期位置に設定することを特徴とする請求項１乃至請求項７のいずれかに記載のコンピュータプログラム。
【請求項９】
ナビゲーションアプリがインストールされた電子機器の制御方法であって、
入力地点取得手段が、ユーザの操作に基づいて過去に前記電子機器に入力された地点を入力履歴地点として取得するステップと、
位置取得手段が、前記電子機器の位置を検出した検出結果を取得するステップと、
初期位置設定手段が、前記ナビゲーションアプリが起動された場合に、前記ナビゲーションアプリが起動された時点で検出された前記電子機器の位置である電子機器検出位置と前記入力履歴地点とに基づいて、起動後の前記ナビゲーションアプリにおいて地図上に特定される前記ユーザの初期位置を設定するステップと、を有し、
前記初期位置設定手段は、
前記電子機器検出位置から第１距離以内に前記入力履歴地点がない場合には、前記電子機器検出位置を前記ユーザの初期位置に設定し、
前記電子機器検出位置から前記第１距離以内に前記入力履歴地点があって、前記第１距離よりも短い第２距離以内には前記入力履歴地点がない場合には、前記ユーザに前記入力履歴地点を前記ユーザの初期位置に設定することへの確認を行った後に前記第１距離以内にあると判定された前記入力履歴地点を前記ユーザの初期位置に設定し、
前記電子機器検出位置から前記第２距離以内に前記入力履歴地点がある場合には、前記確認を行わずに前記第２距離以内にあると判定された前記入力履歴地点を前記ユーザの初期位置に設定することを特徴とする電子機器の制御方法。
【請求項１０】
ナビゲーションアプリがインストールされた電子機器であって、
ユーザの操作に基づいて過去に前記電子機器に入力された地点を入力履歴地点として取得する入力地点取得手段と、
前記電子機器の位置を検出した検出結果を取得する位置取得手段と、
前記ナビゲーションアプリが起動された場合に、前記ナビゲーションアプリが起動された時点で検出された前記電子機器の位置である電子機器検出位置と前記入力履歴地点とに基づいて、起動後の前記ナビゲーションアプリにおいて地図上に特定される前記ユーザの初期位置を設定する初期位置設定手段と、を有し、
前記初期位置設定手段は、
前記電子機器検出位置から第１距離以内に前記入力履歴地点がない場合には、前記電子機器検出位置を前記ユーザの初期位置に設定し、
前記電子機器検出位置から前記第１距離以内に前記入力履歴地点があって、前記第１距離よりも短い第２距離以内には前記入力履歴地点がない場合には、前記ユーザに前記入力履歴地点を前記ユーザの初期位置に設定することへの確認を行った後に前記第１距離以内にあると判定された前記入力履歴地点を前記ユーザの初期位置に設定し、
前記電子機器検出位置から前記第２距離以内に前記入力履歴地点がある場合には、前記確認を行わずに前記第２距離以内にあると判定された前記入力履歴地点を前記ユーザの初期位置に設定することを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器にナビゲーション機能を実行させる為のナビゲーションアプリがインストールされた電子機器、電子機器の制御方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来より、スマートフォンや携帯電話機などの携帯情報端末、パーソナルコンピュータ等の電子機器では、ナビゲーションアプリをインストールし、インストールされたナビゲーションアプリを起動させることによって、様々なナビゲーション機能を実行することが可能である。実行されるナビゲーション機能としては、例えば、利用者に対して現在位置周辺の地図画像を表示したり、任意に設定した出発地から目的地までの案内経路を表示したり、案内経路に沿った目的地までの移動案内を行うこと等が可能となっている。ここで、上記ナビゲーション機能を適切に動作させる為には、電子機器（即ちユーザ）の現在位置を正確に特定することが重要である。
【０００３】
ここで、一般的にユーザの現在位置は電子機器に内蔵されたＧＰＳによって検出される。しかしながら、ＧＰＳによる現在位置の検出精度は高精度では無い為、検出された現在位置と実際の現在位置との間にズレが生じていた。尚、車両に設置されるナビゲーション装置等では、ＧＰＳに加えて、車両等に搭載された距離センサや角度センサから得られた情報（自立航法情報）を用いてより正確に現在位置を検出することが可能であるが、携帯情報端末等では自立航法情報を用いることができない。
【０００４】
更に、ナビゲーションアプリを起動した直後では、ユーザが建物内等のＧＰＳの精度が特に低下する状況下にある場合が多いので、ユーザの現在位置の検出精度が更に低下する問題がある。そこで、例えば特開２００９−５８２４２号公報では、ナビゲーションシステムの停止時における車両位置と車両方位を記憶し、次回のナビゲーションシステム起動時に、記憶された車両位置と車両方位をそれぞれ初期位置と初期方位とする技術について提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−５８２４２号公報（第８−１２頁、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、携帯情報端末等では、車両に設置されるナビゲーション装置等とは異なり、電子機器の電源が投入されるのと同時にナビゲーションアプリが起動されることは一般的に行われない。また、常にナビゲーションアプリを起動した状態とすることも通常の使用状態では行われない。即ち、前回にナビゲーションアプリを終了した地点から再度ナビゲーションアプリを起動させることは、それほど行われない。従って、上記特許文献１の技術を携帯情報端末等の電子機器に適用したとしても、ナビゲーションアプリの起動後において地図上に最初に特定されるユーザの現在位置（以下、初期位置という）と実際のユーザの現在位置との間に生じるズレを解消することはできなかった。
【０００７】
本発明は前記従来における問題点を解消するためになされたものであり、ナビゲーションアプリがインストールされた電子機器において、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置と実際のユーザの現在位置との間に生じるズレを解消することが可能な電子機器、電子機器の制御方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するため本願の請求項１に係るコンピュータプログラムは、ナビゲーションアプリがインストールされた電子機器（１）を、ユーザ（５）の操作に基づいて過去に前記電子機器に入力された地点を入力履歴地点として取得する入力地点取得手段と、前記電子機器の位置を検出した検出結果を取得する位置取得手段と、前記ナビゲーションアプリが起動された場合に、前記ナビゲーションアプリが起動された時点で検出された前記電子機器の位置である電子機器検出位置と前記入力履歴地点とに基づいて、起動後の前記ナビゲーションアプリにおいて地図上に特定される前記ユーザの初期位置を設定する初期位置設定手段と、して機能させる為のコンピュータプログラムであって、前記初期位置設定手段は、前記電子機器検出位置から第１距離以内に前記入力履歴地点がない場合には、前記電子機器検出位置を前記ユーザの初期位置に設定し、前記電子機器検出位置から前記第１距離以内に前記入力履歴地点があって、前記第１距離よりも短い第２距離以内には前記入力履歴地点がない場合には、前記ユーザに前記入力履歴地点を前記ユーザの初期位置に設定することへの確認を行った後に前記第１距離以内にあると判定された前記入力履歴地点を前記ユーザの初期位置に設定し、前記電子機器検出位置から前記第２距離以内に前記入力履歴地点がある場合には、前記確認を行わずに前記第２距離以内にあると判定された前記入力履歴地点を前記ユーザの初期位置に設定することを特徴とする。
尚、「地点」には、住所や座標により特定される地図上の点に加えて、施設等も含む。
また、電子機器をユーザが所持していれば、電子機器の現在位置がユーザの現在位置にも相当し、ユーザの初期位置は電子機器の初期位置にも相当する。
【００１０】
また、請求項２に係るコンピュータプログラムは、請求項１に記載のコンピュータプログラムであって、前記電子機器を、前記ユーザ（５）の操作に基づいて前記ユーザの自宅を含む所定の地点を登録地点として登録する地点登録手段と、して更に機能させ、前記入力履歴地点は、前記登録地点であることを特徴とする。
【００１１】
また、請求項３に係るコンピュータプログラムは、請求項１に記載のコンピュータプログラムであって、前記電子機器を、前記ナビゲーションアプリにおいて過去に目的地に設定された地点の履歴である目的地履歴を取得する目的地履歴取得手段と、して更に機能させ、前記入力履歴地点は、前記目的地履歴に含まれる地点であることを特徴とする。
【００１２】
また、請求項４に係るコンピュータプログラムは、請求項１に記載のコンピュータプログラムであって、前記電子機器を、前記ナビゲーションアプリにおいて直近に目的地に設定された地点である直近目的地を取得する直近目的地取得手段と、して更に機能させ、前記入力履歴地点は、前記直近目的地であることを特徴とする。
【００１３】
また、請求項５に係るコンピュータプログラムは、請求項４に記載のコンピュータプログラムであって、前記電子機器を、前記ナビゲーションアプリにおいて設定されている目的地に前記ユーザが到着したか否かを判定する到着判定手段と、して更に機能させ、
前記到着判定手段によって前記直近目的地に前記ユーザ（５）が到着したと判定された後に、前記入力履歴地点を前記直近目的地とすることを特徴とする
【００１５】
また、請求項６に係るコンピュータプログラムは、請求項５に記載のコンピュータプログラムであって、前記到着判定手段は、前記ユーザ（５）から前記ナビゲーションアプリにおいて設定されている目的地までの距離が所定距離以内となった場合に、前記ナビゲーションアプリにおいて設定されている目的地に前記ユーザが到着したと判定することを特徴とする。
【００１６】
また、請求項７に係るコンピュータプログラムは、請求項５に記載のコンピュータプログラムであって、前記到着判定手段は、前記ユーザ（５）が前記ナビゲーションアプリにおいて設定されている目的地に到着するまでの所要時間が所定時間以内となった場合に、前記ナビゲーションアプリにおいて設定されている目的地に前記ユーザが到着したと判定することを特徴とする。
【００１７】
また、請求項８に係るコンピュータプログラムは、請求項１乃至請求項７のいずれかに記載のコンピュータプログラムであって、前記初期位置設定手段は、前記入力履歴地点が提携駐車場を有する施設である場合には、前記入力履歴地点として前記入力履歴地点の提携駐車場を前記ユーザ（５）の初期位置に設定することを特徴とする。
【００１８】
また、請求項９に係る電子機器の制御方法は、ナビゲーションアプリがインストールされた電子機器（１）の制御方法であって、入力地点取得手段が、ユーザ（５）の操作に基づいて過去に前記電子機器に入力された地点を入力履歴地点として取得するステップと、位置取得手段が、前記電子機器の位置を検出した検出結果を取得するステップと、初期位置設定手段が、前記ナビゲーションアプリが起動された場合に、前記ナビゲーションアプリが起動された時点で検出された前記電子機器の位置である電子機器検出位置と前記入力履歴地点とに基づいて、起動後の前記ナビゲーションアプリにおいて地図上に特定される前記ユーザの初期位置を設定するステップと、を有し、前記初期位置設定手段は、前記電子機器検出位置から第１距離以内に前記入力履歴地点がない場合には、前記電子機器検出位置を前記ユーザの初期位置に設定し、前記電子機器検出位置から前記第１距離以内に前記入力履歴地点があって、前記第１距離よりも短い第２距離以内には前記入力履歴地点がない場合には、前記ユーザに前記入力履歴地点を前記ユーザの初期位置に設定することへの確認を行った後に前記第１距離以内にあると判定された前記入力履歴地点を前記ユーザの初期位置に設定し、前記電子機器検出位置から前記第２距離以内に前記入力履歴地点がある場合には、前記確認を行わずに前記第２距離以内にあると判定された前記入力履歴地点を前記ユーザの初期位置に設定することを特徴とする。
【００１９】
更に、請求項１０に係る電子機器（１）は、ナビゲーションアプリがインストールされた電子機器であって、ユーザ（５）の操作に基づいて過去に前記電子機器に入力された地点を入力履歴地点として取得する入力地点取得手段（２１）と、前記電子機器の位置を検出した検出結果を取得する位置取得手段と、前記ナビゲーションアプリが起動された場合に、前記ナビゲーションアプリが起動された時点で検出された前記電子機器の位置である電子機器検出位置と前記入力履歴地点とに基づいて、起動後の前記ナビゲーションアプリにおいて地図上に特定される前記ユーザの初期位置を設定する初期位置設定手段（２１）と、を有し、前記初期位置設定手段は、前記電子機器検出位置から第１距離以内に前記入力履歴地点がない場合には、前記電子機器検出位置を前記ユーザの初期位置に設定し、前記電子機器検出位置から前記第１距離以内に前記入力履歴地点があって、前記第１距離よりも短い第２距離以内には前記入力履歴地点がない場合には、前記ユーザに前記入力履歴地点を前記ユーザの初期位置に設定することへの確認を行った後に前記第１距離以内にあると判定された前記入力履歴地点を前記ユーザの初期位置に設定し、前記電子機器検出位置から前記第２距離以内に前記入力履歴地点がある場合には、前記確認を行わずに前記第２距離以内にあると判定された前記入力履歴地点を前記ユーザの初期位置に設定することを特徴とする。
【発明の効果】
【００２０】
前記構成を有する請求項１に記載のコンピュータプログラムによれば、ナビゲーションアプリが起動された場合に、ユーザの操作に基づいて過去に電子機器に入力された入力履歴地点を、起動後のナビゲーションアプリにおいて地図上に特定されるユーザの初期位置に設定させるので、ナビゲーションアプリがインストールされた電子機器において、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置と実際のユーザの現在位置との間に生じるズレを解消することが可能となる。その結果、起動直後のナビゲーションアプリにおいて正確なユーザの現在位置を案内することや、目的地までの正確な経路を探索することが可能となる。
【００２１】
また、請求項１に記載のコンピュータプログラムによれば、ナビゲーションアプリが起動された場合に、電子機器の現在位置を検出させ、検出された電子機器の現在位置の所定距離以内に入力履歴地点がある場合に、該入力履歴地点を起動後のナビゲーションアプリにおいて地図上に特定されるユーザの初期位置に設定させるので、ナビゲーションアプリの起動時における電子機器と入力履歴地点の位置関係に基づいて、ユーザの初期位置に設定するのに適切な入力履歴地点をユーザの初期位置に設定することが可能となる。
【００２２】
また、請求項２に記載のコンピュータプログラムによれば、自宅等の登録地点がある場合に、該登録地点を起動後のナビゲーションアプリにおいて地図上に特定されるユーザの初期位置に設定するので、ナビゲーションアプリを起動させたユーザが登録地点に位置する可能性が高い状況において、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置を正確に設定することが可能となる。
【００２３】
また、請求項３に記載のコンピュータプログラムによれば、過去にナビゲーションアプリで設定された目的地がある場合に、該目的地を起動後のナビゲーションアプリにおいて地図上に特定されるユーザの初期位置に設定するので、ナビゲーションアプリを起動させたユーザが過去に設定された目的地に位置する可能性が高い状況において、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置を正確に設定することが可能となる。
【００２４】
また、請求項４に記載のコンピュータプログラムによれば、直近にナビゲーションアプリで設定された目的地がある場合に、該目的地を起動後のナビゲーションアプリにおいて地図上に特定されるユーザの初期位置に設定するので、ナビゲーションアプリを起動させたユーザが直近に設定された目的地に位置する可能性が高い状況において、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置を正確に設定することが可能となる。
【００２５】
また、請求項５に記載のコンピュータプログラムによれば、直近にナビゲーションアプリで設定され、且つユーザが到着したと判定された目的地がある場合に、該目的地を起動後のナビゲーションアプリにおいて地図上に特定されるユーザの初期位置に設定するので、ナビゲーションアプリを起動させたユーザが直近に設定された目的地に位置する可能性が特に高い状況において、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置を正確に設定することが可能となる。
【００２７】
また、請求項６に記載のコンピュータプログラムによれば、ユーザからナビゲーションアプリにおいて設定されている目的地までの距離が所定距離以内となった場合に、ナビゲーションアプリにおいて設定されている目的地にユーザが到着したと判定するので、直近目的地にユーザが到着しているか否かを正確に判定することが可能となる。
【００２８】
また、請求項７に記載のコンピュータプログラムによれば、ユーザがナビゲーションアプリにおいて設定されている目的地に到着するまでの所要時間が所定時間以内となった場合に、ナビゲーションアプリにおいて設定されている目的地にユーザが到着したと判定するので、直近目的地にユーザが到着しているか否かを正確に判定することが可能となる。
【００２９】
また、請求項８に記載のコンピュータプログラムによれば、入力履歴地点が提携駐車場を有する施設である場合には、該入力履歴地点の提携駐車場をユーザの初期位置に設定するので、提携駐車場を有する大型の施設であった場合であっても、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置と実際のユーザの現在位置との間に生じるズレを解消することが可能となる。
【００３０】
また、請求項９に記載の電子機器の制御方法によれば、ナビゲーションアプリが起動された場合に、ユーザの操作に基づいて過去に電子機器に入力された入力履歴地点を、起動後のナビゲーションアプリにおいて地図上に特定されるユーザの初期位置に設定するので、ナビゲーションアプリがインストールされた電子機器において、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置と実際のユーザの現在位置との間に生じるズレを解消することが可能となる。その結果、起動直後のナビゲーションアプリにおいて正確なユーザの現在位置を案内することや、目的地までの正確な経路を探索することが可能となる。
【００３１】
更に、請求項１０に記載の電子機器によれば、ナビゲーションアプリが起動された場合に、ユーザの操作に基づいて過去に電子機器に入力された入力履歴地点を、起動後のナビゲーションアプリにおいて地図上に特定されるユーザの初期位置に設定するので、ナビゲーションアプリがインストールされた電子機器において、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置と実際のユーザの現在位置との間に生じるズレを解消することが可能となる。その結果、起動直後のナビゲーションアプリにおいて正確なユーザの現在位置を案内することや、目的地までの正確な経路を探索することが可能となる。
【図面の簡単な説明】
【００３２】
【図１】本実施形態に係るナビゲーションシステムを示した概略構成図である。
【図２】本実施形態に係る通信端末の構成を示したブロック図である。
【図３】通信端末のディスプレイに表示されるトップ画面を示した図である。
【図４】通信端末のディスプレイに表示されるナビゲーション画面を示した図である。
【図５】本実施形態に係るナビゲーションアプリ起動処理プログラムのフローチャートである。
【図６】ＧＰＳにより検出した通信端末の現在位置と自宅との位置関係を示した図である。
【図７】ＧＰＳにより検出した通信端末の現在位置の周辺に位置する自宅に対して、ユーザの初期位置を設定する例を示した図である。
【発明を実施するための形態】
【００３３】
以下、本発明に係る電子機器についてナビゲーションアプリがインストールされた通信端末１に具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係る通信端末１を含むナビゲーションシステム２の概略構成について図１を用いて説明する。図１は本実施形態に係るナビゲーションシステム２を示した概略構成図である。
【００３４】
図１に示すように、本実施形態に係るナビゲーションシステム２は、サーバ３を備えた情報センタ４と、ユーザ５が所有する通信端末１とから基本的に構成されている。尚、通信端末１としては例えば携帯電話機、ＰＤＡ、スマートフォン、ＰＣ等がある。また、ユーザ５は車両以外の移動手段（例えば電車、自転車、徒歩等）による移動中であっても良いし、移動していない状態であっても良い。また、情報センタ４と通信端末１とは通信ネットワーク網６を介して互いに電子データを送受信可能に構成されている。
【００３５】
ここで、情報センタ４は、地図情報や交通情報を記憶したＤＢを備え、通信端末１から要求があった場合に、該当するエリアの地図情報や交通情報を通信端末１に対して配信する。また、通信端末１から経路探索の要求があった場合には、指定された出発地から目的地までの経路探索を行い、探索された案内経路に関する情報を通信端末１に対して配信する。尚、経路探索の要求があった場合には、該当する地図情報や交通情報のみを通信端末１に対して配信し、経路探索処理については通信端末１で実行させる構成としても良い。また、地図情報は情報センタ４から通信端末１に配信するのではなく、通信端末１の有する記憶手段（メモリ等）に予め記憶させる構成としても良い。
【００３６】
一方、通信端末１は、ＧＰＳ等の通信端末１の現在位置（即ちユーザ５の現在位置）を特定する為の機能を備えた情報通信端末が用いられ、例えば携帯電話機、ＰＤＡ、スマートフォン、ＰＣ等が該当する。また、通信端末１にはナビゲーションアプリがインストールされている。ここで、ナビゲーションアプリは、後述するようにトップ画面（図３参照）において起動アイコンが選択された場合に起動され、通信端末１においてナビゲーション機能（以下、ナビ機能という）を実行するアプリケーションである。ナビ機能としては、サーバ３から取得したりメモリに格納された地図情報や交通情報に基づいて通信端末１（ユーザ５）の現在位置周辺の地図画像や交通情報を表示したり、表示された地図画像中において通信端末１（ユーザ５）の現在位置を表示したり、設定された出発地から目的地までの経路の探索及び案内をしたり、ナビゲーションアプリの起動後において地図上に最初に特定される通信端末１（ユーザ５）の現在位置（以下、初期位置という）をより正確な位置へと設定（補正）する機能等がある。また、通信端末１は、後述の送受信回路部（ＲＦ）１３を介して通信ネットワーク網６に接続され、情報センタ４と双方向通信可能に構成されている。尚、ナビゲーションアプリは、上記ナビ機能の全てを必ずしも備えている必要はなく、少なくとも通信端末１（ユーザ５）の初期位置の設定に関するナビ機能を有していれば本願発明を構成することが可能である。また、通信端末１の詳細については後述する。
【００３７】
また、通信ネットワーク網６は全国各地に配置された多数の基地局と、各基地局を管理及び制御する通信会社とを含み、基地局及び通信会社を有線（光ファイバー、ＩＳＤＮ等）又は無線で互いに接続することにより構成されている。
ここで、基地局は通信端末１との通信をするトランシーバー（送受信機）とアンテナを有する。そして、基地局は通信会社の間で無線通信を行う一方、通信ネットワーク網６の末端となり、基地局の電波が届く範囲（セル）にある通信端末１の通信を情報センタ４との間で中継する役割を持つ。
【００３８】
次に、ユーザ５の有する通信端末１の概略構成について図２を用いて説明する。図２は本実施形態に係る通信端末１の制御系を模式的に示すブロック図である。
【００３９】
図２に示すように通信端末１はデータバスＢＵＳに、ＣＰＵ１１と、通信端末１を所持するユーザ５に関するユーザ情報（ユーザＩＤ、氏名等）や地図情報等が記憶されたメモリ１２と、通信ネットワーク網６の基地局との間で信号の送受信を行う送受信回路部（ＲＦ）１３と、送受信回路部１３において受信したＲＦ（Radio Frequency）信号をベースバンド信号に変換するとともにベースバンド信号をＲＦ信号に変換するベースバンド処理部１４と、マイクロホン１５及びスピーカ１６等とのインターフェイスである入出力部１７と、液晶表示パネル等で構成されたディスプレイ１８と、タッチパネルやキーボード等から構成される入力操作部１９と、ＧＰＳ２０とが接続されることにより構成されている。
【００４０】
ここで、通信端末１に内蔵されるＣＰＵ１１は、メモリ１２に格納されている動作プログラムに従って種々の動作を実行する通信端末１の制御手段であり、メモリ１２とともに通信端末ＥＣＵ２１を構成する。また、通信端末ＥＣＵ２１の各種処理内容は必要に応じてディスプレイ１８に表示される。尚、通信端末ＥＣＵ２１は、処理アルゴリズムとしての各種手段を構成する。例えば、入力地点取得手段は、ユーザの操作に基づいて過去に通信端末１に入力された地点を入力履歴地点として取得する。初期位置設定手段は、ナビゲーションアプリが起動された場合に、前記入力履歴地点を起動後のナビゲーションアプリにおいて地図上に特定されるユーザの初期位置に設定する。
【００４１】
また、メモリ１２は通信端末１を所持するユーザ５に関するユーザ情報（ユーザＩＤ、氏名等）や地図情報の他、インストールされたアプリケーションプログラム、自宅等のユーザにより登録された任意の地図上の地点（施設を含む）であるメモリ地点、ナビゲーションアプリにおいて過去に目的地に設定された地点の履歴である目的地履歴、後述のナビゲーションアプリ起動処理プログラム（図５参照）等が記憶された記憶媒体である。尚、地図情報はメモリ１２に記憶せずにサーバから通信により取得する構成としても良い。また、メモリ１２は、ハードディスク、メモリーカード、ＣＤやＤＶＤ等の光ディスク等により構成しても良い。
【００４２】
また、ディスプレイ１８は、筐体の一面に配設されており、液晶ディスプレイや有機ＥＬディスプレイ等が用いられる。そして、通信端末１にインストールされている各種アプリケーションを実行する為のトップ画面や、実行されたアプリケーションに係る画面（インターネット画面、メール画面、ナビゲーション画面等）や、画像、動画等の各種情報が表示される。特に、ナビゲーションアプリを実行した場合に表示されるナビゲーション画面では、道路を含む地図画像、交通情報、出発地から目的地までの案内経路、案内経路に沿った案内情報等についても表示される。
【００４３】
ここで、図３は特にディスプレイ１８に表示されるトップ画面２５の一例について示した図である。トップ画面２５は通信端末１の電源をＯＮした後にディスプレイ１８に表示され、通信端末１にインストールされている各種アプリケーションを実行する為の操作を受け付ける基本操作画面であり、ホーム画面やデスクトップ等が相当する。
図３に示すように、トップ画面２５には、複数の起動アイコン２６〜２８が配置されている。起動アイコン２６〜２８は、通信端末１にインストールされているアプリケーションを起動させる為に操作されるアイコンであり、ユーザによって起動アイコン２６〜２８が操作される（例えばタッチパネルによりタッチされる）と、操作された起動アイコン２６〜２８に対応したアプリケーションの起動が開始される。例えば、図３に示す例では、通信端末１に対してナビゲーションアプリとインターネットブラウザアプリとメールアプリがインストールされている場合のトップ画面２５を示す。そして、起動アイコン２６が操作されると、ナビゲーションアプリが起動される。また、起動アイコン２７が操作されると、インターネットブラウザアプリが起動される。また、起動アイコン２８が操作されると、メールアプリが起動される。
【００４４】
また、図４はトップ画面２５において特にナビゲーションアプリを起動させる為の起動アイコン２６が操作された場合に、ディスプレイ１８に表示されるナビゲーション画面２９の一例について示した図である。
図４に示すように、ナビゲーション画面２９には、通信端末１周辺の地図画像３０と、通信端末１（即ちユーザ５）の地図上に特定された現在位置を示す現在位置マーク３１が表示される。また、地点登録や経路探索を行う際等に操作される各種操作ボタン３２〜３４についても表示される。また、現在位置周辺の渋滞情報や交通規制等の交通情報（例えば、図４に示す例では工事による通行規制を示すマーク３５）についても表示される。更に、通信端末１において目的地までの案内経路が設定された場合には、地図画像上で案内経路に沿って描かれた案内経路線や、目的地の位置を示す目的地マークについても表示される。そして、ユーザはディスプレイ１８に表示されたナビゲーション画面２９を参照することによって、ユーザ周辺の道路形状や交通状況、目的地までの経路等を把握することが可能となる。
【００４５】
また、入力操作部１９は、ディスプレイ１８の前面に設けられたタッチパネルによって構成されている。そして、通信端末ＥＣＵ２１は、タッチパネルの押下等により出力される電気信号に基づき、対応する各種の動作を実行すべく制御を行う。特に本実施形態では、上述したトップ画面２５における起動アイコン２６〜２８の操作や、起動されたアプリケーションでの各種選択及び入力操作等に用いられる。尚、入力操作部１９は、番号／文字入力キー、表示された内容を選択するためのカーソルを動かすカーソルキー、選択を確定する決定キー等の各種キー等により構成することもできる。
【００４６】
また、ＧＰＳ２０は、人工衛星によって発生させられた電波を受信することにより、通信端末１（即ちユーザ５）の現在位置及び現在時刻を検出可能とする。また、ＧＰＳ２０以外にも通信端末１の現在位置や方位を検出する為の他の装置（例えばジャイロセンサ等）を備える構成としても良い。
【００４７】
続いて、前記構成を有する通信端末１においてＣＰＵ１１が実行するナビゲーションアプリ起動処理プログラムについて図５に基づき説明する。図５は本実施形態に係るナビゲーションアプリ起動処理プログラムのフローチャートである。ここで、ナビゲーションアプリ起動処理プログラムは、通信端末１の電源がＯＮされた後に所定間隔で実行され、通信端末１にインストールされたナビゲーションアプリを起動するとともに、ナビゲーションアプリの起動後において地図上に特定される通信端末１（即ちユーザ５）の初期位置を設定するプログラムである。また、以下の図５にフローチャートで示されるプログラムは、通信端末１が備えるメモリ１２等に記憶されており、ＣＰＵ１１により実行される。
【００４８】
先ず、ナビゲーションアプリ起動処理プログラムではステップ（以下、Ｓと略記する）１において、ＣＰＵ１１は、ディスプレイ１８に対してトップ画面２５（図３参照）を表示する。尚、トップ画面２５には、通信端末１にインストールされているアプリケーションを起動させる為の起動アイコン２６〜２８が表示される。
【００４９】
次に、Ｓ２においてＣＰＵ１１は、ナビゲーションアプリの起動を開始する為の所定の操作を受け付けたか否かを判定する。具体的には、トップ画面２５（図３参照）に表示されたアイコンの内、ナビゲーションアプリの起動が対応付けられた起動アイコン２６が選択操作（例えばタッチパネルによりタッチ）された場合に、ナビゲーションアプリの起動を開始する為の所定の操作を受け付けたと判定する。
【００５０】
そして、ナビゲーションアプリの起動を開始する為の所定の操作を受け付けたと判定された場合（Ｓ２：ＹＥＳ）には、Ｓ３へと移行する。それに対して、ナビゲーションアプリの起動を開始する為の所定の操作を受け付けていないと判定された場合（Ｓ２：ＮＯ）には、当該ナビゲーションアプリ起動処理プログラムを終了する。
【００５１】
Ｓ３においてＣＰＵ１１は、ナビゲーションアプリの起動処理を実行する。その結果、所定時間（例えば５ｓｅｃ）経過した後に起動処理が完了し、図４に示すようなナビゲーション画面２９がディスプレイ１８に表示される。尚、起動直後のナビゲーション画面２９に表示される現在位置マーク３１は、後述のＳ７又はＳ９において設定された初期位置に対して表示される。その後、ユーザはナビゲーション画面２９に表示された各種操作ボタン３２〜３４等を改めて操作することによって、経路探索や施設検索等のナビ機能を実行することが可能となる。
【００５２】
次に、Ｓ４においてＣＰＵ１１は、ユーザの操作に基づいて過去に通信端末１に入力された地点（以下、入力履歴地点という）を取得する。ここで、入力履歴地点としては、例えば自宅等の予めユーザによって登録された地点（施設を含む）であるメモリ地点や、ナビゲーションアプリにおいて過去に目的地に設定された地点（施設を含む）である目的地履歴がある。メモリ地点や目的地履歴はメモリ１２に記憶されており、ＣＰＵ１１はメモリ１２からメモリ地点や目的地履歴を読み出すことによって入力履歴地点を取得する。
【００５３】
尚、目的地履歴に含まれる全ての地点を入力履歴地点とするのではなく、目的地履歴に記憶された目的地の内、最も直近に設定された目的地（以下、直近目的地という）のみを入力履歴地点としても良い。また、直近目的地であって、且つユーザが到着したと判定された直近目的地のみを入力履歴地点としても良い。尚、ユーザがナビゲーションアプリにおいて設定された目的地に到着したと判定される条件としては例えば以下の条件（Ａ）〜（Ｃ）が有る。
（Ａ）ナビゲーションアプリにおいて目的地に到着したことを報知する案内が出力された場合。
（Ｂ）ユーザから目的地までの距離が所定距離（例えば５００ｍ）以内となった場合。
（Ｃ）ユーザが目的地に到着するまでの所要時間が所定時間（例えば１分）以内となった場合。
上記（Ａ）〜（Ｃ）のいずれか一方又は複数の条件を満たした場合に、ユーザがナビゲーションアプリにおいて設定されている目的地に到着したと判定される。
【００５４】
その後、Ｓ５においてＣＰＵ１１は、通信端末１（即ちユーザ５）の現在位置を取得する。尚、前記Ｓ４の現在位置の取得は、通信端末１に内蔵されたＧＰＳ２０を用いて行う。また、現在位置の取得には、ＧＰＳ２０以外の装置やセンサを用いても良い。
【００５５】
続いて、Ｓ６においてＣＰＵ１１は、前記Ｓ５で取得された通信端末１（即ちユーザ５）の現在位置から５００ｍ以内に、入力履歴地点が有るか否か判定する。尚、前記Ｓ６の判定基準となる距離は５００ｍ以外の距離（例えば３００ｍや８００ｍ）に設定することも可能である。ＧＰＳ２０の精度に応じた適当な距離を設定することが望ましい。
【００５６】
そして、前記Ｓ５で取得された通信端末１（即ちユーザ５）の現在位置から５００ｍ以内に入力履歴地点が有ると判定された場合（Ｓ６：ＹＥＳ）には、Ｓ８へと移行する。それに対して、前記Ｓ５で取得された通信端末１（即ちユーザ５）の現在位置から５００ｍ以内に入力履歴地点が無いと判定された場合（Ｓ６：ＮＯ）には、Ｓ７へと移行する。
【００５７】
Ｓ７においてＣＰＵ１１は、前記Ｓ５で取得された通信端末１（即ちユーザ５）の現在位置を初期位置に設定する。尚、初期位置は、前記したようにナビゲーションアプリの起動後において地図上に最初に特定される通信端末１（ユーザ５）の現在位置である。そして、起動直後のナビゲーションアプリでは、地図画像３０とともに前記Ｓ７で設定された初期位置に現在位置マーク３１を表示したナビゲーション画面２９がディスプレイ１８に対して表示される（図４）。それによってユーザは地図上における現在位置を特定することが可能となる。また、その後に経路探索を行う場合には、前記Ｓ７で設定された初期位置を出発地として経路探索が行われる。
【００５８】
一方、Ｓ８においてＣＰＵ１１は、前記Ｓ５で取得された通信端末１（即ちユーザ５）の現在位置から１００ｍ以内に、入力履歴地点が有るか否か判定する。尚、前記Ｓ８の判定基準となる距離は１００ｍ以外の距離（例えば５０ｍや１５０ｍ）に設定することも可能である。ＧＰＳ２０の精度に応じた適当な距離を設定することが望ましい。
【００５９】
そして、前記Ｓ５で取得された通信端末１（即ちユーザ５）の現在位置から１００ｍ以内に入力履歴地点が有ると判定された場合（Ｓ８：ＹＥＳ）には、Ｓ９へと移行する。それに対して、前記Ｓ５で取得された通信端末１（即ちユーザ５）の現在位置から１００ｍ以内に入力履歴地点が無いと判定された場合（Ｓ８：ＮＯ）には、Ｓ１０へと移行する。
【００６０】
Ｓ９においてＣＰＵ１１は、前記Ｓ８で現在位置から１００ｍ以内にあると判定された入力履歴地点を初期位置に設定する。尚、初期位置は、前記したようにナビゲーションアプリの起動後において地図上に最初に特定される通信端末１（ユーザ５）の現在位置である。例えば、図６に示す例では、前記Ｓ５で取得された通信端末１（即ちユーザ５）の現在位置４１から１００ｍ以内に、入力履歴地点の１つであるユーザの自宅４２が有るので、自宅４２が初期位置に設定されることとなる。また、該当する入力履歴地点が複数ある場合には、前記Ｓ５で取得された通信端末１（即ちユーザ５）の現在位置に最も近い位置にある入力履歴地点や優先順位の最も高い地点（例えば自宅）を初期位置に設定するのが望ましい。そして、起動直後のナビゲーションアプリでは、地図画像３０とともに前記Ｓ９で設定された初期位置に現在位置マーク３１を表示したナビゲーション画面２９がディスプレイ１８に対して表示される（図４）。即ち、前記Ｓ９の処理を行うことによって、起動直後にナビゲーション画面２９に表示される現在位置マーク３１の位置がＧＰＳ２０により検出された位置から、より適切な位置へと補正されることとなるので、正確なユーザの現在位置の案内が可能となる。また、その後に経路探索を行う場合には、前記Ｓ９で設定された初期位置を出発地として経路探索が行われるので、より正確な経路の探索が可能となる。
【００６１】
例えば、図７に示す例では、前記Ｓ５で取得された通信端末１（即ちユーザ５）の現在位置４１から１００ｍ以内に、入力履歴地点の１つであるユーザの自宅４２が有るので、自宅４２へと通信端末１（ユーザ５）の初期位置４３が設定される。図７に示す例では、ＧＰＳ２０により検出したユーザの位置と自宅の位置が極めて近いので、ＧＰＳ２０の精度が低い為に、ユーザが自宅４２にいるにもかかわらず、自宅以外の位置（現在位置４１）にユーザの現在位置が誤って検出されていると推定する。そこで、前記Ｓ９においてＣＰＵ１１は、実際のユーザの現在位置である自宅４２へとユーザの現在位置を補正する処理を行うこととなる。そして、補正された位置をナビゲーションアプリの起動後において地図上に特定される通信端末１（ユーザ５）の初期位置とすることによって、ナビゲーションアプリを起動させた直後において、地図上に特定されるユーザの位置（即ち、ナビゲーションアプリにおいて案内されるユーザの位置）と実際のユーザの位置とが大きく異なることを防止できる。
【００６２】
また、前記Ｓ８で現在位置から１００ｍ以内にあると判定された入力履歴地点が、提携駐車場を有する施設である場合には、入力履歴地点の提携駐車場を初期位置に設定しても良い。
【００６３】
一方、Ｓ１０においてＣＰＵ１１は、初期位置を前記Ｓ６で現在位置から５００ｍ以内にあると判定された入力履歴地点に変更するか否かをユーザに確認する文章又は音声を出力する。例えば、現在位置から５００ｍ以内に自宅がある場合には、『自宅に現在地を変更して宜しいですか？』との文章又は音声を出力する。更に、前記Ｓ６で現在位置から５００ｍ以内にあると判定された入力履歴地点が複数ある場合には、いずれの入力履歴地点に変更するかを確認するようにしても良い。
【００６４】
その後、Ｓ１１においてＣＰＵ１１は、前記Ｓ１０の確認の文章又は音声の出力に対するユーザの回答が、初期位置を前記Ｓ６で現在位置から５００ｍ以内にあると判定された入力履歴地点に変更することを選択した回答であるか否かを判定する。尚、ユーザは入力操作部１９による操作によって回答しても良いし、音声認識システムを用いて音声により回答しても良い。
【００６５】
そして、初期位置を入力履歴地点に変更することをユーザが選択した場合（Ｓ１１：ＹＥＳ）には、Ｓ９へと移行する。そして、前記Ｓ６で現在位置から５００ｍ以内にあると判定された入力履歴地点を初期位置に設定する。
【００６６】
一方、初期位置を変更しないことをユーザが選択した場合（Ｓ１１：ＮＯ）には、Ｓ７へと移行する。そして、前記Ｓ５で取得された通信端末１（即ちユーザ５）の現在位置を初期位置に設定する。
【００６７】
以上詳細に説明した通り、本実施形態に係る通信端末１、通信端末１の制御方法及び通信端末１において実行されるコンピュータプログラムでは、ナビゲーションアプリが起動された場合に、通信端末１の現在位置を検出し（Ｓ５）、検出された通信端末１の現在位置の所定距離以内に入力履歴地点がある場合に、該入力履歴地点を起動後のナビゲーションアプリにおいて地図上に特定されるユーザの初期位置に設定する（Ｓ９）ので、ナビゲーションアプリがインストールされた通信端末１において、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置と実際のユーザの現在位置との間に生じるズレを解消することが可能となる。その結果、起動直後のナビゲーションアプリにおいて正確なユーザの現在位置を案内することや、目的地までの正確な経路を探索することが可能となる。また、ナビゲーションアプリの起動時における電子機器と入力履歴地点の位置関係に基づいて、ユーザの初期位置に設定するのに適切な入力履歴地点をユーザの初期位置に設定することが可能となる。
また、検出された通信端末１の現在位置の所定距離以内に自宅等のメモリ地点がある場合に、該メモリ地点を起動後のナビゲーションアプリにおいて地図上に特定されるユーザの初期位置に設定するので、ナビゲーションアプリを起動させたユーザがメモリ地点に位置する可能性が高い状況において、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置を正確に設定することが可能となる。
また、検出された通信端末１の現在位置の所定距離以内に過去にナビゲーションアプリで設定された目的地がある場合に、該目的地を起動後のナビゲーションアプリにおいて地図上に特定されるユーザの初期位置に設定するので、ナビゲーションアプリを起動させたユーザが過去に設定された目的地に位置する可能性が高い状況において、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置を正確に設定することが可能となる。
また、検出された通信端末１の現在位置の所定距離以内に直近にナビゲーションアプリで設定された目的地がある場合に、該目的地を起動後のナビゲーションアプリにおいて地図上に特定されるユーザの初期位置に設定するので、ナビゲーションアプリを起動させたユーザが直近に設定された目的地に位置する可能性が高い状況において、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置を正確に設定することが可能となる。
また、検出された通信端末１の現在位置の所定距離以内に直近にナビゲーションアプリで設定され、且つユーザが到着したと判定された目的地がある場合に、該目的地を起動後のナビゲーションアプリにおいて地図上に特定されるユーザの初期位置に設定するので、ナビゲーションアプリを起動させたユーザが直近に設定された目的地に位置する可能性が特に高い状況において、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置を正確に設定することが可能となる。
また、ナビゲーションアプリにおいて目的地に到着したことを報知する案内が出力された場合に、ナビゲーションアプリにおいて設定されている目的地にユーザが到着したと判定するので、直近目的地にユーザが到着しているか否かを正確に判定することが可能となる。
また、ユーザからナビゲーションアプリにおいて設定されている目的地までの距離が所定距離以内となった場合に、ナビゲーションアプリにおいて設定されている目的地にユーザが到着したと判定するので、直近目的地にユーザが到着しているか否かを正確に判定することが可能となる。
また、ユーザがナビゲーションアプリにおいて設定されている目的地に到着するまでの所要時間が所定時間以内となった場合に、ナビゲーションアプリにおいて設定されている目的地にユーザが到着したと判定するので、直近目的地にユーザが到着しているか否かを正確に判定することが可能となる。
また、入力履歴地点が提携駐車場を有する施設である場合には、該入力履歴地点の提携駐車場をユーザの初期位置に設定するので、提携駐車場を有する大型の施設であった場合であっても、ナビゲーションアプリの起動後において地図上に特定されるユーザの初期位置と実際のユーザの現在位置との間に生じるズレを解消することが可能となる。
【００６８】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態ではナビゲーションアプリ起動処理プログラム（図５参照）のＳ１〜Ｓ１１の処理を通信端末１が実行する構成としているが、情報センタ４が一部または全部の処理を実行する構成としても良い。
【００６９】
また、ナビゲーションアプリ起動処理プログラム（図５参照）の内、Ｓ５〜Ｓ８、Ｓ１０、Ｓ１１の処理については実行しない構成としても良い。その場合には、前記Ｓ４で取得された入力履歴地点を初期位置に設定する（Ｓ９）構成となる。但し、入力履歴地点が複数ある場合には、適宜選択された入力履歴地点を初期位置に設定するように構成することが望ましい。例えば、通信端末１の現在位置に最も近い入力履歴地点を初期位置に設定したり、通信端末１において直近に入力された入力履歴地点を初期位置に設定するように構成することが可能である。
【００７０】
また、本実施形態では、通信端末１の操作手段としてタッチパネルを用い、トップ画面２５に表示されたアイコンをタッチ操作することによってナビゲーションアプリの起動を行う構成としているが、タッチパネル以外の操作手段（例えば、マウス、ボタン、十字キー、キーボード）等によりアイコンを操作しても良い。
【００７１】
また、本実施形態では、通信端末１に内蔵されたＧＰＳ２０によって通信端末１の現在位置を検出する構成としているが、ＧＰＳ２０以外の手段を用いて通信端末１の現在位置を検出する構成としても良い。
【００７２】
また、本実施形態では、入力履歴地点として自宅等の予めユーザによって登録された地点（施設を含む）であるメモリ地点や、ナビゲーションアプリにおいて過去に目的地に設定された地点（施設を含む）である目的地履歴を用いているが、ユーザの操作に基づいて過去に通信端末１に入力された地点であれば他の地点であっても良い。例えば、ユーザが過去に地点検索を行った地点であっても良い。
【００７３】
また、本実施形態では、アプリケーションプログラムを起動する度に、通信端末１の現在位置周辺に入力履歴地点が有るか否かを判定し、入力履歴地点が有る場合には該入力履歴地点に初期位置を設定することとしているが、特定のナビゲーションアプリの起動方法が行われた場合（例えばショートカットアイコンによる起動がされた場合）にのみ、上記入力履歴地点への初期位置の設定処理を行うこととしても良い。
【符号の説明】
【００７４】
１              通信端末
２              ナビゲーションシステム
３              サーバ
４              情報センタ
５              ユーザ
１１            ＣＰＵ
１２            メモリ
２１            通信端末ＥＣＵ
２５            トップ画面
２６〜２８      起動アイコン
２９            ナビゲーション画面
【図１】
0005903975.tif 000002
【図２】
0005903975.tif 000003
【図３】
0005903975.tif 000004
【図４】
0005903975.tif 000005
【図５】
0005903975.tif 000006
【図６】
0005903975.tif 000007
【図７】
0005903975.tif 000008