(57)【要約】【課題】ルート案内の状況に応じて、表示画面に表示すべき地図の縮尺を適切に制御し、ユーザーにとって必要な地点で必要な案内を適切に提供できるようにする。【解決手段】  ＧＰＳ部１０８を通じて自機の現在位置を順次に取得する。ズーム判定処理部１１４が、ユーザーが設定した施設に対して自機の現在位置が予め決められた所定距離よりも近づいたと判別すると、ズーム制御部１１５が、当該施設と自機の現在位置とを含む部分の地図を、その縮尺を拡大して表示する。ズーム判定処理部１１４が、当該施設に対して自機の現在位置が離れる方向に移動を開始したと判別すると、ズーム制御部１１５が、当該施設と自機の現在位置とを含む部分の地図を、その縮尺を縮小して表示する。【選択図】図３
2015036662.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に移動に伴って変化する自機の現在位置を含む地図を表示しながら、ユーザーに対して道案内を行うナビゲーション装置であって、
自機の現在位置を順次に取得する現在位置取得手段と、
前記地図上の予め決められた所定の位置に対して、前記現在位置取得手段で取得した最新の現在位置が、予め決められた所定の距離よりも近づいたか否かを判別する第１の判別手段と、
前記第１の判別手段により、前記所定の位置に対して前記現在位置が予め決められた所定の距離よりも近づいたと判別された場合に、前記所定位置と前記現在位置とを含む部分の地図を、その縮尺を拡大して表示するように制御する第１の表示制御手段と、
前記第１の表示制御手段により、縮尺を拡大して地図を表示するようにした後に、前記所定の位置に対して、前記現在位置取得手段で取得した最新の現在位置が、予め決められた所定の距離よりも離れたか否かを判別する第２の判別手段と、
前記第２の判別手段により、前記所定の位置に対して前記現在位置が予め決められた所定の距離よりも離れたと判別された場合に、前記所定位置と前記現在位置とを含む部分の地図を、その縮尺を縮小して表示するように制御する第２の表示制御手段と
を備えることを特徴とするナビゲーション装置。
【請求項２】
請求項１に記載のナビゲーション装置であって、
情報の入力を受け付ける受付手段を備え、
前記予め決められた所定の位置は、前記受付手段を通じて入力された施設名称により特定される施設の所在位置であり、
前記予め決められた所定の距離は、予め設定されている既定値、あるいは、前記受付手段を通じて入力された距離を示す値であることを特徴とするナビゲーション装置。
【請求項３】
請求項１に記載のナビゲーション装置であって、
自動車用のナビゲーションを行う自動車モードと歩行者用のナビゲーションを行う歩行者モードとの選択入力を受け付ける選択入力受付手段を備え、
前記選択入力受付手段を通じて前記自動車モードが選択されている場合には、前記所定の位置は、経路探索時に設定された経由地であり、前記選択入力受付手段を通じて前記歩行者モードが選択されている場合には、前記所定の位置は、駅あるいはバス停であることを特徴とするナビゲーション装置。
【請求項４】
請求項１に記載のナビゲーション装置であって、
種々の移動手段を組み合わせて、出発地から目的地までの経路の案内を行うことができるものであり、
前記所定の位置は、移動手段の変化点、異なる種別の地図への切り替わり点、道路種別きり変わり点の１つ以上を含むことを特徴とするナビゲーション装置。
【請求項５】
表示画面に移動に伴って変化する自機の現在位置を含む地図を表示しながら、ユーザーに対して道案内を行うナビゲーション装置で用いられる地図表示制御方法であって、
前記地図上の予め決められた所定の位置に対して、順次に現在位置を取得する現在位置取得手段が取得した最新の現在位置が、予め決められた所定の距離よりも近づいたか否かを、第１の判別手段が判別する第１の判別工程と、
前記第１の判別工程において、前記所定の位置に対して前記現在位置が予め決められた所定の距離よりも近づいたと判別した場合に、前記所定位置と前記現在位置とを含む部分の地図を、その縮尺を拡大して表示するように第１の表示制御手段が制御する第１の表示制御工程と、
前記第１の表示制御工程において、縮尺を拡大して地図を表示するようにした後に、前記所定の位置に対して、前記現在位置取得手段で取得した最新の現在位置が、予め決められた所定の距離よりも離れたか否かを、第２の判別手段が判別する第２の判別工程と、
前記第２の判別工程において、前記所定の位置に対して前記現在位置が予め決められた所定の距離よりも離れたと判別した場合に、前記所定位置と前記現在位置とを含む部分の地図を、その縮尺を縮小して表示するように第２の表示制御手段が制御する第２の表示制御工程と
を有することを特徴とする地図表示制御方法。
【請求項６】
表示画面に移動に伴って変化する自機の現在位置を含む地図を表示しながら、ユーザーに対して道案内を行うナビゲーション装置に搭載されたコンピュータが実行する地図表示制御プログラムであって、
前記地図上の予め決められた所定の位置に対して、順次に現在位置を取得する現在位置取得手段が取得した最新の現在位置が、予め決められた所定の距離よりも近づいたか否かを、第１の判別手段が判別する第１の判別ステップと、
前記第１の判別ステップにおいて、前記所定の位置に対して前記現在位置が予め決められた所定の距離よりも近づいたと判別した場合に、前記所定位置と前記現在位置とを含む部分の地図を、その縮尺を拡大して表示するように第１の表示制御手段が制御する第１の表示制御ステップと、
前記第１の表示制御ステップにおいて、縮尺を拡大して地図を表示するようにした後に、前記所定の位置に対して、前記現在位置取得手段で取得した最新の現在位置が、予め決められた所定の距離よりも離れたか否かを、第２の判別手段が判別する第２の判別ステップと、
前記第２の判別ステップにおいて、前記所定の位置に対して前記現在位置が予め決められた所定の距離よりも離れたと判別した場合に、前記所定位置と前記現在位置とを含む部分の地図を、その縮尺を縮小して表示するように第２の表示制御手段が制御する第２の表示制御ステップと
を実行することを特徴とする地図表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、表示画面に地図情報と自己の現在位置とを表示して道案内を行うナビゲーション装置、当該ナビゲーション装置で用いられる地図の表示制御についての方法、プログラムに関する。
【背景技術】
【０００２】
車載用ナビゲーション装置が広く利用されている。車載用ナビゲーション装置については、種々の改良がなされており、その使い勝手も向上している。後に記す特許文献１には、右左折交差点等の特定地点で特定地点拡大図を表示するとき、利用者の好みの施設のアイコンを表示すると共に、その施設を目印とした右左折等の音声案内を行うナビゲーション装置の発明が開示されている。この発明の場合、右左折する交差点等の近傍において、交差点等の拡大図を表示するだけ出なく、ユーザーごとに異なる馴染みのある施設のアイコンを拡大図中に表示することで、目印となる施設を見つけ易くすることができる。しかも、その施設を考慮した音声案内も行うことができるので、ユーザーごとにフレンドリーなナビゲーション装置が実現できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１１２８４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述の特許文献１に記載された発明のように、右左折交差点や分岐路等の特に案内を行う必要がある特定地点においてだけ案内を行うのではなく、途中の地点においても、目的とするルートを正しく辿れているのかを確認したい場合もある。
【０００５】
また、近年においては、スマートフォンと呼ばれる高機能携帯電話端末などの携帯型情報端末を利用して、自動車用のナビゲーション装置の機能を実現したり、歩行者用のナビゲーション装置の機能を実現したりすることも行われている。そして、自動車用のナビゲーション装置と歩行者用のナビゲーション装置とでは、ユーザーに対して案内を提供すべき地点や提供すべき案内の内容は異なってくる。
【０００６】
例えば、自動車用ナビゲーション装置の場合には、ユーザーが設定した経由地点を確実に経由できるように案内する必要がある。また、歩行者用のナビゲーションの場合には、利用可能な駅やバス停への経路をできるだけ分かり易く案内したいとする要求がある。しかも、これらについては、ユーザーの手を煩わせることなく、自動的に最適な態様で経路を案内できることが望ましい。
【０００７】
以上のことに鑑み、この発明は、ナビゲーション装置において、ルート案内の状況に応じて、表示画面に表示すべき地図の縮尺を適切に制御し、ユーザーにとって必要な地点で必要な案内を適切に提供できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に記載の発明のナビゲーション装置は、
表示画面に移動に伴って変化する自機の現在位置を含む地図を表示しながら、ユーザーに対して道案内を行うナビゲーション装置であって、
自機の現在位置を順次に取得する現在位置取得手段と、
前記地図上の予め決められた所定の位置に対して、前記現在位置取得手段で取得した最新の現在位置が、予め決められた所定の距離よりも近づいたか否かを判別する第１の判別手段と、
前記第１の判別手段により、前記所定の位置に対して前記現在位置が予め決められた所定の距離よりも近づいたと判別された場合に、前記所定位置と前記現在位置とを含む部分の地図を、その縮尺を拡大して表示するように制御する第１の表示制御手段と、
前記第１の表示制御手段により、縮尺を拡大して地図を表示するようにした後に、前記所定の位置に対して、前記現在位置取得手段で取得した最新の現在位置が離れる方向に移動を開始したか否かを判別する第２の判別手段と、
前記第２の判別手段により、前記所定の位置に対して前記現在位置が離れる方向にいい道を開始したと判別された場合に、前記所定位置と前記現在位置とを含む部分の地図を、その縮尺を縮小して表示するように制御する第２の表示制御手段と
を備えることを特徴とする。
【０００９】
この請求項１に記載の発明のナビゲーション装置によれば、表示画面に自機の現在位置を含む地図を表示し、当該地図上に移動に伴って変化する自機の現在位置をも示しながら、ユーザーに対して道案内を行う機能を実現する。そして、自機の現在位置を順次に取得する現在位置取得手段を備えており、第１の判別手段が、所定の位置に対して自機の現在位置が予め決められた所定の距離よりも近づいたと判別したとする。この場合、第１の表示制御手段が、当該所定位置と自機の現在位置とを含む部分の地図を、その縮尺を拡大して表示するように制御する。この後、第２の判別手段が、当該所定の位置に対して、自機の現在位置が離れる方向に移動を開始したと判別したとする。この場合、第２の表示制御手段が、当該所定位置と自機の現在位置とを含む部分の地図を、その縮尺を縮小して表示するように制御する。
【００１０】
これにより、表示画面に表示する地図の縮尺を案内に合わせて自動で制御できる。具体的には、所定の位置に所定の距離よりも近づいているときには、表示する地図の縮尺を拡大することによって、ユーザーにとって必要な地点で必要な案内を適切に提供できる。そして、所定の位置から離れる方向に移動を開始した時には、表示する地図の縮尺を縮小することによって、ユーザーが自己の位置を適切に把握できるようにされる。
【発明の効果】
【００１１】
この発明によれば、ユーザーの状況に応じて、表示画面に表示すべき地図の縮尺を適切に制御し、ユーザーにとって必要な地点で必要な案内を適切に提供できる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態のナビゲーション装置の概要を説明するための図である。
【図２】サーバー３の構成例を説明するためのブロック図である。
【図３】携帯端末１の構成例を説明するためのブロック図である。
【図４】携帯端末１において実行されるズーム設定処理を説明するためのフローチャートである。
【図５】図４に示した処理において表示部１０９に表示される情報入力画面の一例を示す図である。
【図６】携帯端末１において実行されるナビゲーション処理を説明するためのフローチャートである。
【図７】図６に続くフローチャートである。
【図８】図７に示すステップＳ１１４において実行される案内処理１を説明するためのフローチャートである。
【図９】図７に示すステップＳ１１５において実行される案内処理２を説明するためのフローチャートである。
【図１０】図６、図７に示すナビゲーション処理において、携帯端末１の表示部１０９に表示される表示画面の例を説明するための図である。
【図１１】図６、図７に示すナビゲーション処理において、携帯端末１の表示部１０９に表示される表示画面の例を説明するための図である。
【図１２】図６、図７に示すナビゲーション処理において、携帯端末１の表示部１０９に表示される表示画面の例を説明するための図である。
【図１３】図７のステップＳ１１５において実行される案内処理２の他の例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図を参照しながら、この発明の装置、方法、プログラムの一実施の形態について説明する。この発明は、スマートフォンと呼ばれる高機能携帯電話端末やタブレットＰＣ（Personal Computer）などの携帯端末が用いられて実現されるナビゲーション装置に適用できる。もちろん、この発明は、車載用のナビゲーション装置やＰＮＤ（Portable Navigation Device）などと呼ばれる自動車に対して着脱可能にされた簡易型のナビゲーション装置に適用できる。
【００１４】
また、この発明は、いわゆるスタンドアロンの装置として構成することもできるし、サーバー装置と通信機能を備えた端末装置（携帯端末や車載装置を含む）とをネットワークを通じて接続することにより構成することもできる。以下に説明する実施の形態においては、汎用的に利用可能なナビゲーション装置を実現するため、サーバー装置と通信機能を備えた携帯端末とをネットワークを通じて接続することにより構成するナビゲーション装置の場合を例にして説明する。
【００１５】
［ナビゲーション装置の概要］
図１は、この実施の形態のナビゲーション装置の概要を説明するための図である。この実施の形態のナビゲーション装置は、多数の携帯端末１（１）、１（２）、…のそれぞれが、ネットワーク２を通じて地図情報等提供サーバー装置３と接続されて構成される。すなわち、ネットワーク２を通じて接続される多数の携帯端末１（１）、１（２）、…のそれぞれと地図情報等提供サーバー装置３とが協働することによって、携帯端末１（１）、１（２）、…のそれぞれがナビゲーション装置として機能するようにされる。
【００１６】
携帯端末１（１）、１（２）、１（３）、…のそれぞれは、ユーザーによって携帯されて利用されるものである。携帯端末１（１）、１（２）、１（３）、…のそれぞれは、詳しくは後述するが、通信機能を備えると共に、ＧＰＳ（Global Positioning System）機能などの現在位置の測位機能をも備える。携帯端末１（１）、１（２）、…としは、タブレットＰＣ、ノート型ＰＣ、スマートフォンなどと呼ばれる高機能携帯電話端末などを利用できる。この実施の形態においては、携帯端末１（１）、１（２）、１（３）、…のそれぞれは、近年、広く普及してきているスマートフォンなどと呼ばれる高機能携帯電話端末であるものとして説明する。
【００１７】
ネットワーク２は、多数の携帯端末１（１）、１（２）、１（３）、…と、地図情報等提供サーバー装置３とを相互に接続する種々の通信網を含む。ネットワーク２は、インターネット、携帯電話網、公衆交換電話網などの広域通信網（広域ネットワーク）や例えば、ＷｉＦｉ（登録商標）規格の無線ＬＡＮなどの、通信端末とインターネットとを接続する種々のネットワークをも含む。なお、ＷｉＦｉは、「Wireless Fidelity」の略称であり、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの登録商標である。なお、図１において、符号２１（１）、２１（２）、…は、携帯電話網の基地局を示している。
【００１８】
地図情報等提供サーバー装置（以下、単にサーバーと記載する。）３は、携帯端末１（１）、１（２）、…のそれぞれと協働することによって、携帯端末１（１）、１（２）、…のそれぞれにおいて、ナビゲーション機能を実現させる。サーバー３は、携帯端末１（１）、１（２）、…のそれぞれからのルート探索要求に応じてルート探索を行い、ルート探索の結果を要求元の携帯端末１（１）、１（２）、…に提供する。サーバー３から提供されるルート探索の結果には、地図情報なども含まれる。
【００１９】
携帯端末１（１）、１（２）、…のそれぞれでは、サーバー３から提供される地図情報に応じた地図を表示画面に表示すると共に、当該地図上にルート探索の結果得られたルートを表示する。更に、携帯端末１（１）、１（２）、…のそれぞれでは、自機の表示画面上に表示した地図上に自機の現在位置を示すマークをも表示して、目的地までの道案内（経路案内）を行う。この場合、例えば、「次の交差点を右折して下さい。」といった音声案内も行われる。
【００２０】
携帯端末１（１）、１（２）、…のそれぞれは、自機が移動するに従って変化する現在位置に応じて、新たに必要になる地図情報の提供をサーバー３に要求できる。従って、携帯端末１（１）、１（２）、…のそれぞれは、全ての地図情報を自機において記憶保持している必要はない。携帯端末１（１）、１（２）、…のそれぞれは、自機の現在位置に応じて必要になる地図情報の提供をサーバー３から受けて、表示画面に表示する地図を現在位置に応じて変えながら経路案内を行うことができる。
【００２１】
この実施の形態の携帯端末１（１）、１（２）、…のそれぞれでは、ナビゲーション機能の実行時において、予め設定した施設に近づいた場合に、表示画面に表示している地図の縮尺を拡大する。携帯端末１（１）、１（２）、…のユーザーは、例えば、コンビニエンスストア、ファミリーレストラン、ガソリンスタンドなどの目的とする施設を予め自分が使用する携帯端末１（１）、１（２）、…に設定しておく。
【００２２】
携帯端末１（１）、１（２）、…のそれぞれにおいて、ナビゲーション機能が実行されたとする。この場合、携帯端末１（１）、１（２）、…のそれぞれは、例えば、交差点の通過タイミングで、次の交差点までの間に、ユーザーによって設定された施設が存在するかを確認するために、サーバー３に対して当該施設の探索要求（周辺探索の要求）を出す。
【００２３】
携帯端末１（１）、１（２）、…のそれぞれは、サーバー３での探索結果を得て、次の交差点までの間に、ユーザーによって設定された施設が存在することが判明したとする。この場合、携帯端末１（１）、１（２）、…のそれぞれは、自機の現在位置が、ユーザーによって設定された施設に対して所定距離よりも近づいた場合に、表示画面に表示している地図の縮尺を拡大する。この場合、携帯端末１（１）、１（２）、…のそれぞれでは、当該施設と自機の現在位置とを含む部分の地図が、表示画面いっぱいに表示されるように、地図の縮尺を拡大する。
【００２４】
もちろん、当該施設と自機の現在位置とが表示画面の端部に位置していたのでは、当該施設や自機の現在位置の周辺を把握できない。このため、当該施設と自機の現在位置との全体を含み、かつ、それらの周辺を確認できるように、地図の縮尺と共に、表示画面に表示される地図の部分（エリア）も調整する。これにより、ユーザーによって設定された目的とする施設を目印として用いて、ユーザーに対して適切に経路案内を行うことができる。
【００２５】
また、設定された施設に対してどの位近づいた場合に地図の縮尺を拡大するかの基準になる施設に対する所定距離は、例えば、デフォルトで決められた値（距離）を用いることもできるし、ユーザーが設定した値（距離）を用いることもできる。そして、設定された施設に到達した後、今度は当該設定された施設から離れる方向に移動を開始した場合には、携帯端末１（１）、１（２）、…のそれぞれにおいては、表示画面に表示している地図の縮尺を元の縮尺に縮小する。これにより、表示画面には元の縮尺の地図が表示され、辿るべき経路（ルート）の所定程度の範囲を俯瞰的に確認できるようにしながら経路案内を行える。
【００２６】
また、この実施の形態の携帯端末１（１）、１（２）、…は、サーバー３と協働することにより、自動車用のナビゲーション機能と歩行者用のナビゲーション機能とを実現することができる。すなわち、携帯端末１（１）、１（２）、…のそれぞれのユーザーは、自分の目的に応じて、自動車用のナビゲーション機能と歩行者用のナビゲーション機能とのいずれかを選択して実行できる。そして、ナビゲーション処理時において、近隣に到達した場合に、表示している地図の縮尺の拡大を行う施設が設定されていない場合においては、実行されるナビゲーション機能に応じた場所（地点）に近づいた場合に、地図の縮尺の拡大処理を行う。
【００２７】
携帯端末１（１）、１（２）、…のそれぞれにおいて、自動車用のナビゲーション機能が選択、実行されたとする。この場合には、ルート探索時において設定した経由地に所定距離よりも近づいた場合に、上述した場合と同様に、表示画面に表示している地図の縮尺を拡大する。携帯端末１（１）、１（２）、…のそれぞれでは、当該経由地と自機の現在位置とを含む部分の地図が、表示画面いっぱいに表示されるように、地図の縮尺を拡大する。そして、当該経由地に到達した後、離れる方向に移動を開始した場合には、携帯端末１（１）、１（２）、…のそれぞれにおいては、表示画面に表示している地図の縮尺を元の縮尺に縮小する。これにより、目的とする経由地を確実に経由できるように経路案内を行える。
【００２８】
なお、自動車用のナビゲーション機能の場合には、例えば、市町村道、県道、国道などの道路種別が変わる地点、高速道路の入口地点や出口地点に、所定距離より近づいた場合に地図の縮尺を拡大して表示することもできる。もちろん、それらの地点に到達後、離れる方向に移動を開始した場合には、地図の縮尺を縮小し、元の縮尺の地図の表示に戻すことができる。このようにした場合にも、設定された経路を間違えることなく適切に辿れるように経路案内を行える。
【００２９】
また、携帯端末１（１）、１（２）、…のそれぞれにおいて、歩行者用のナビゲーション機能が選択、実行されたとする。この場合には、ユーザーが利用可能な駅やバス停に所定距離よりも近づいた場合に、上述した場合と同様に、表示画面に表示している地図の縮尺を拡大する。携帯端末１（１）、１（２）、…のそれぞれでは、利用可能な該駅やバス停と自機の現在位置とを含む部分の地図が、表示画面いっぱいに表示されるように地図の縮尺が拡大される。
【００３０】
そして、利用可能な駅やバス停に到達し、これらから離れる方向に移動を開始した場合には、携帯端末１（１）、１（２）、…のそれぞれにおいては、表示画面に表示している地図の縮尺を元の縮尺に縮小する。これにより、探索した経路上において、ユーザーが利用可能な駅やバス停への経路を適切に案内でき、必要に応じて電車やバスをスムーズに利用できるように経路案内することができる。
【００３１】
なお、いずれのナビゲーション機能を実行した場合であっても、目的地近傍に到達した場合には、地図の縮尺を拡大して地図を表示することもできる。これにより、目的地にユーザーをスムーズに誘導できる。
【００３２】
このように、携帯端末１（１）、１（２）、…とサーバー３とによって構成されるナビゲーション装置の場合は、右左折交差点や分岐点といった進路変更が生じる地点で表示されている地図を拡大するものではない。この実施の形態のナビゲーション装置は、ユーザーが設定した施設の近傍や実行されるナビゲーションの機能に応じて決まる地点において、表示画面に表示されている地図の縮尺を拡大して、拡大地図の表示を行うものである。また、地図の縮尺の拡大時において、ユーザーが設定した施設の名称やナビゲーションの機能に応じて決まる地点（駅、バス停、経由地）の名称を音声により案内することも可能である。
【００３３】
以下、この実施の形態のナビゲーション装置を構成する携帯端末１（１）、１（２）、…とサーバー３とのそれぞれの構成例と動作等の詳細について説明する。なお、高機能電話端末である携帯端末１（１）、１（２）、１（３）、…としては、複数のメーカーによって、様々なものが提供されているが、その基本的な構成は同じである。このため、以下においては、特に区別して示す場合を除き、携帯端末１（１）、１（２）、…のそれぞれを総称して、携帯端末１と記載し、その基本的な構成例について説明する。
【００３４】
［地図情報等提供サーバー装置３の構成例］
図２は、サーバー３の構成例を説明するためのブロック図である。図２に示すサーバー３において、通信Ｉ／Ｆ３０１は、ネットワーク２を通じて受信した信号を自機が処理可能なデータに変換して取り込んだり、送信用の種々のデータをプロトコルに準拠した信号に変換してネットワーク２に送出したりする。
【００３５】
制御部３０２は、サーバー３の各部を制御するものであり、図示しないが、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）がＣＰＵバスを通じて接続されて構成されたコンピュータ装置である。また、制御部３０２は、種々のアプリケーションを実行するアプリケーション実行部としても機能する。記憶装置３０３は、記録媒体としてハードディスクを備え、種々のアプリケーションプログラムや種々の処理により得られたデータ等のハードディスクへの書込み／記録保持／読み出し／削除を行う。
【００３６】
地図ＤＢ３０４、道路ネットワークＤＢ３０５、歩行者ネットワークＤＢ３０６、公共交通機関ネットワークＤＢ３０７のそれぞれは、ハードディスクなどの大容量記録媒体に形成され、所定のデータを記憶保持する。ここで、文字「ＤＢ」は、データベースの略称である。
【００３７】
地図ＤＢ３０４は、地図を描画するための例えばベクトルデータやラスタデータ、注記（注釈）データ等の種々の地図情報（地図データ）を緯度・経度情報に対応付けて記憶保持する。具体的に、地図ＤＢ３０４に蓄積されている地図情報は、例えば、道路、鉄道、河川、山岳、商業施設、金融機関、住宅、標識などの所定の種別毎（レイヤ毎）に形成されている。
【００３８】
道路ネットワークＤＢ３０５は、ノードデータ及びリンクデータからなる道路ネットワークデータを記憶保持する。ノードデータは、ランドマーク、建物、施設、交差点、分岐点、屈曲点などの地点を表す。リンクデータは、ノードデータを結ぶ線分によって、高速道路、国道、県道、市町村道、私道などの自動車が通行可能な経路を示す。各リンクデータには、そのリンクを構成するノードの番号と、リンクコストと、リンク種別等の情報が対応付けられている。
【００３９】
リンクコストは、リンクが表す道路を通行する際にユーザーにかかる負荷を表している。この実施の形態においてリンクコストは、リンクが表す道路の長さに応じて設定されている。なお、リンクコストは、リンクが表す道路を通行するのに要する時間に応じて設定されていてもよい。リンクコストは、いわゆるダイクストラ法により、リンクコストが最小となる経路を探索する場合に参照される。リンク種別は、道路属性に相当し、当該リンク部分が、高速道路、国道、県道、市町村道、私道の内のどれかを示す情報である。この他にも、リンクデータは、そのリンクの道幅などの詳細情報を備えている。
【００４０】
歩行者ネットワークＤＢ３０６は、基本的なデータ構成は、道路ネットワークＤＢ３０５と同様である。しかし、歩行者ネットワークＤＢ３０６で管理されるリンクデータは、歩行者が通行可能な一般道、種々の道路に付随する歩道、横断歩道、歩道橋、建物内や公園内の通り抜け可能な歩行者用通路など、歩行者が通行可能な道路についてのものである。
【００４１】
公共交通機関ネットワークＤＢ３０７は、公共交通機関として、電車、バス、モノレール、飛行機、フェリー（船舶）などのネットワークデータ、時刻表、料金表などの情報を記憶保持する。電車ネットワークデータは、各鉄道会社の路線別の駅ノードデータと駅間リンクデータ、路線間の乗り換えリンクデータ、アクセス・イグレスリンクデータなどから構成される。駅ノードデータは、運営主体、路線名、駅名などの情報を持ち、駅間リンクデータは、運営主体、路線名、距離、速度、運賃などの情報を持つ。乗り換えリンクデータは、距離、速度、運賃などの情報を持つ。
【００４２】
また、出発地から最寄り駅までのリンクがアクセスリンクであり、下車駅から目的地までのリンクがイグレスリンクである。アクセス・イグレスリンクは、簡単には、駅間リンク以外の駅ノードへの種々のリンクを意味する。電車ネットワークデータは、電車の各路線のダイヤ情報などをも備えている。この電車ネットワークデータの電車ネットワークデータにより、出発地から目的地まで経路において、ユーザーが電車で移動すべき経路の探索と案内とを実現できる。
【００４３】
また、電車以外のバス、モノレール、飛行機、フェリー（船舶）などの公共交通機関についても、基本的には電車ネットワークデータの場合と同様に、各公共交通機関の運営会社の路線別の乗降点ノードデータと乗降点間リンクデータ、路線間の乗り換えリンクデータ、アクセス・イグレスリンクデータなどから構成される。これらのデータを備えた公共交通機関ネットワークＤＢ３０７があることにより、上述した総合ナビゲーションサービスが実現できる。
【００４４】
要求抽出部３０８は、制御部３０２の制御の下、通信Ｉ／Ｆ３０１を通じて受信した携帯端末１などからの種々の要求を分解し、必要となる情報を抽出して、抽出した情報を関係する処理部に供給する。例えば、受信した要求の種別を示す情報から当該要求が携帯端末１からのルート探索要求である場合、要求抽出部３０８は、当該要求から出発地、目的地、経由地、移動手段などの情報を抽出し、これらをルート探索処理部３０９に供給する。また、受信した要求の種別を示す情報から当該要求が携帯端末１からの周辺検索要求である場合、要求抽出部３０８は、当該要求から探索対象の施設の名称、住所、電話番号などの情報を抽出し、これらを周辺検索処理部３１０に供給する。
【００４５】
ルート探索処理部３０９は、制御部３０２の制御の下、要求抽出部３０８からの出発地、目的地、経由地、移動手段などの情報に基づいてルート（経路）探索を行う。この場合、ルート探索処理部３０９は、移動手段が自動車の場合には道路ネットワークＤＢ３０５を用いてルート探索を行い、移動手段が徒歩の場合には歩行者ネットワークＤＢ３０６を用いてルート探索を行う。ルート探索処理部３０９は、探索して得られた出発地から目的地までのルート情報（経路情報）に応じてルート（経路）案内を行うために必要になる地図情報を地図ＤＢ３０４から取得し、当該地図情報とルート情報とを情報提供部３１１に供給する。
【００４６】
周辺検索処理部３１０は、制御部３０２の制御の下、要求抽出部３０８からの探索対象の施設の名称、住所、電話番号などの情報に基づいて地図ＤＢ３０４を参照し、目的とする施設などの検索を行う。例えば、現在位置周辺に運営会社は何でもいいのでコンビニエンスストア（以下、コンビニと略称する。）はないかとった施設の種類に応じた検索や運営会社がＡであるコンビニ（コンビニＡ）はないかいかといった施設の種類を狭めた検索を行える。また、運営会社がＡであるコンビニＡの○○店はどこかといった特定の施設の検索を行える。
【００４７】
周辺検索処理部３１０は、検索の結果見つかった施設の名称、所在地に対応する緯度、経度などからなる周辺検索の結果を情報提供部３１１に供給する。なお、検索の結果、目的する施設が見つからなかった場合には、周辺検索処理部３１０は、目的とする施設が見つからなかったことを示す情報を情報提供部３１１に供給する。
【００４８】
情報提供部３１１は、制御部３０２の制御の下、ルート探索処理部３０９からのルート探索結果や周辺検索処理部３１０からの周辺検索の結果の提供を受けて、これらを送信用のデータとして整える。情報提供部３１１は、送信用のデータとして整えたルート探索結果や周辺検索結果を、通信Ｉ／Ｆ３０１を通じてルート探索要求や周辺検索要求の送信元の携帯端末１に提供する処理を行う。また、情報提供部３１１は、制御部３０２の制御に応じて、携帯端末１からの供給に応じた地図情報を地図ＤＢ３０４から取得し、これを通信Ｉ／Ｆ３０１を通じて要求元の携帯端末１に提供するなどの処理も行う。
【００４９】
このように、サーバー３は、携帯端末１からの経路探索要求、周辺検索要求、地図情報の提供要求に応じて、必要となる情報を抽出し、これを送信用のデータとして整えて、要求元の携帯端末１に提供する処理を行う。そして、要求元の携帯端末１では、サーバー３から提供される情報を利用することにより、ナビゲーション処理を行うことが可能となる。
【００５０】
［携帯端末１の構成例］
図３は、携帯端末１の構成例を説明するためのブロック図である。図３に示す携帯端末１おいて、無線通信部１０１は、ネットワーク２を通じて受信した信号を自機が処理可能なデータに変換して取り込んだり、送信用の種々のデータをプロトコルに準拠した信号に変換してネットワーク２に送出したりする。当該無線通信部１０１には、送受信アンテナ１０１ＡＴが接続されている。
【００５１】
制御部１０２は、携帯端末１の各部を制御するものであり、図示しないが、ＣＰＵ、ＲＯＭ、ＲＡＭがＣＰＵバスを通じて接続されて構成されたコンピュータ装置である。また、制御部１０２は、種々のアプリケーションを実行するアプリ実行部としても機能する。記憶装置１０３は、記録媒体として不揮発性メモリを備え、種々のアプリケーションプログラムや種々の処理により得られたデータ等の不揮発性メモリへの書込み／記録保持／読み出し／削除を行う。
【００５２】
ズーム設定メモリ１０４は、ナビゲーション機能の実行時において、予め設定した施設に近づいた場合に、表示画面に表示している地図の縮尺を拡大する機能を実現するための設定情報を記憶保持する。具体的には、少なくとも、施設特定情報と施設に対する接近距離情報とがズーム設定メモリ１０４に記憶保持される。
【００５３】
施設特定情報は、コンビニ、銀行といった施設の種別を示すいわゆる大分類に相当する情報でもよいし、例えば、コンビニＡ、コンビニＢ、○○銀行、△△銀行といった、特定の系列の施設の種別を示すいわゆる中分類に相当する情報であってもよい。また、コンビニＡの△△店、○○銀行□□支店というように、施設が一意に特定可能ないわゆる小分類に相当する情報であってもよい。また、施設に対する接近距離情報は、１５ｍ（メートル）、５０ｍ、１００ｍといった距離情報である。この接近距離情報によって、目的とする施設に対してどの位近づいた場合に、表示されている地図の縮尺を拡大するのかの判別がなされる。
【００５４】
操作部１０５は、携帯端末１に設けられたハードウェアキーからなり、ユーザーからの操作入力を受け付けて、受け付けた情報を制御部１０２に供給する。なお、操作部１０５に設けられたハードウェアキーは例えば電源のオン／オフキーや基本機能を実行するための幾つかのファンクションキー等である。時間制御部１０６は、現在年月日、現在曜日、現在時刻を管理する。
【００５５】
センサ部１０７は、ジャイロセンサ、加速度センサ、方位センサ（地磁気センサ）などを備える。ジャイロセンサは、携帯端末１の各速度や回転方向を、加速度センサは、携帯端末１にかかる加速度を検出する。方位センサは、地磁気を検出することにより、携帯端末１がどちらの方向を向いているかを検出する。センサ部１０７は、方位センサの他、３軸（前後、左右、上下）の加速度センサや加速度センサと角速度センサを組み合わせた６軸センサが搭載される。これらのセンサにより、携帯端末１の姿勢や向きを特定し、いわゆるナビゲーション機能等を適切に提供できるようにしている。
【００５６】
ＧＰＳ部１０８およびＧＰＳアンテナ１０８ＡＴは、自機の現在位置を測位する機能を実現する。表示部１０９は、種々の画像データや映像データの供給を受けて、これを映像信号に変換し、当該映像信号に応じた画像や映像を自己の表示画面に表示する。表示部１０９の表示画面に貼付されたタッチパネル１１０は、表示画面に表示される情報と共に、いわゆるソフトウェアキーを構成する。制御部１０２は、タッチパネル１１０からのユーザーの指示位置を示す情報と当該指示位置に対応する表示部１０９の表示画面上に表示された情報とに基づいて、ユーザーからの指示入力が認識できるようになっている。
【００５７】
音声出力部１１１は、これに供給される種々の音声データをアナログ音声信号に変換し、これをスピーカ１１２に供給する。音声出力部１１１に供給された音声データに応じた音声がスピーカ１１２から放音される。これら音声出力部１１１およびスピーカ１１２は、ＴＴＳ（Text To Speech）機能を実現する場合などに用いられる。経路案内処理（ナビゲーション処理）時における音声案内なども、音声出力部１１１およびスピーカ１１２を通じて行われる。
【００５８】
経路案内処理部１１３は、自機からの要求に応じてサーバー３から提供される地図情報を含むルート探索結果とＧＰＳ部１０８などからの現在位置とに基づいて、経路案内処理（ナビゲーション処理）を実行する。具体的に、経路案内処理部１１３は、探索されたルートと自機の現在位置とを示した地図を表示部１０９に表示し、ユーザーに対して経路を案内する処理行う。この場合、経路案内処理部１１３は、必要に応じて、曲がり角などを指示する音声データを、記憶装置１０３から読み出して、音声出力部１１１に供給して、これに応じた音声をスピーカ１１２から放音し、音声メッセージによっても、ユーザーを誘導できる。
【００５９】
なお、何らかの原因でＧＰＳ部１０８により現在位置を測位できないときには、センサ部１０７の各センサからのセンサ出力を用いて、いわゆる自律航法を行うこともできる。また、図３には図示しない例えばＷｉＦｉ規格の無線ＬＡＮ部を通じて、近隣のアクセスポイントと通信を行い、当該アクセスポイントの識別情報に基づいて、自機の現在位置をネットワーク２上の所定のサーバーに問い合わせを行い、特定することもできる。また、ネットワーク２上に設けられている携帯電話会社の携帯端末位置情報サーバーからの自機の現在位置を示す情報を用いて、自機の現在位置を特定することもできる。このように、携帯端末１は、複数の手段を用いて、自機の現在位置を特定できる。
【００６０】
ズーム判定処理部１１４は、表示部１０９に表示している地図についてのズーム処理が必要か否かを判定する処理を行う。すなわち、ズーム判定処理部１１４は、所定の地点に対して自機の現在位置が所定距離よりも近づいたか、また、所定の地点に対して自機の現在位置が所定距離よりも近づいた後、当該所定の地点から遠ざかる方向に移動を開始したかどうかを判別する。そして、ズーム判定処理部１１４は、当該判別結果に基づいて、表示されている地図のズーム制御が必要か否かを判定する。
【００６１】
ここで、ズーム制御は、地図の縮尺の拡大と地図の縮尺の縮小の両方を含む。また、所定の地点は、上述もしたように、ユーザーが設定した施設の所在地、自動車ナビゲーション機能実行時の経由地や、徒歩ナビゲーション機能実行時の利用可能な駅やバス停の所在地などである。また、所定距離は、デフォルトで設定された値（距離）やユーザーによって設定された値（距離）である。
【００６２】
ズーム制御部１１５は、ズーム判定処理部１１４の判定結果と、所定の地点及び自機の現在位置に基づいて、表示部１０９に表示されている地図の縮尺の拡大または縮小処理を行う。ズーム制御部１１５は、表示部１０９に表示する地図の縮尺の拡大、縮小を単に行うだけではない。ズーム制御部１１５は、所定の地点と自機の現在位置とから適切な縮尺を決定し、当該所定の地点と自機の現在位置とを含む地図上のエリアを特定して、決定した縮尺で、特定したエリアの地図を表示部１０９に表示するように制御する。
【００６３】
このように、携帯端末１は、サーバー３と協働し、ナビゲーション装置としての機能を実現する。また、携帯端末１は、ナビゲーション機能の実行時において、ユーザーが設定した施設の位置や実行されるナビゲーションの機能に応じて決まる所定の地点と、自機の現在位置との関係に基づいて、表示画面に表示する地図の縮尺の拡大、縮小ができる。なお、図３においては、この発明には直接に関係しない、通話処理部、受話器、送話器等の通話機能を実現するための部分は省略している。
【００６４】
また、地図の縮尺の拡大、縮小の処理は、例えば、縮尺が１万分の１の地図、７千分の１の地図、５千分の１の地図などのように、種々の縮尺の地図情報をサーバー３から得て保持しておき、これらの中から適した縮尺の地図を選択することにより行える。もちろん、所定の縮尺の地図情報の表示用データについて、補間処理を行うことにより拡大したり、間引き処理を行うことにより縮小したりすることができる。もちろん、ここで説明した２つの方法を併用することも可能である。すなわち、最も適した縮尺の地図情報を選択し、その地図情報について、補間処理による拡大や間引き処理による縮小を行うようにすることもできる。
【００６５】
［携帯端末１でズーム設定処理が実行された場合の動作］
次に、携帯端末１で行われるズーム設定処理について説明する。図４は、携帯端末１において実行されるズーム設定処理を説明するためのフローチャートであり、図５は、図４に示した処理において表示部１０９に表示される情報入力画面の一例を示す図である。
【００６６】
携帯端末１のユーザーは、携帯端末１を通じてナビゲーション機能を利用する場合に、目的とする店舗などの施設の近傍で、表示されている地図の縮尺の拡大、縮小を自動的に行うようにしたいとする。この場合に、携帯端末１のユーザーは、ナビゲーション機能の実行に先だって、ズーム設定処理を実行する。すなわち、携帯端末１のユーザーは、携帯端末１が備える所定のメニューからズーム設定処理を実行する項目を選択する。これに応じて、携帯端末１の制御部１０２は、図４のフローチャートに示すズーム設定処理を実行する。
【００６７】
まず、制御部１０２は、例えば記憶装置１０３に用意されているズーム設定処理用の入力画面を表示部１０９に表示する（ステップＳ１）。当該入力画面は、図５に示すように、ナビゲーション機能の実行時において、表示部１０９に表示されている地図の縮尺の拡大、縮小を自動的に行うための条件の入力表示欄Ｎ２１（ｎ）、Ｎ２２（ｎ）、Ｎ２３（ｎ）が設けられている場合を示している。これら入力表示欄Ｎ２１（ｎ）、Ｎ２２（ｎ）、Ｎ２３（ｎ）の添え字の「ｎ」は、１以上の整数であり、複数の施設についての情報の入力が可能なようになっている。また、当該探索結果の表示画面の下端側には、「終了」ボタン、「ＯＫ」ボタンが設けられている。
【００６８】
図５に示す入力画面において、入力表示欄Ｎ２１（ｎ）には、地図の縮尺の拡大、縮小を行う基準地点を特定する情報が入力される。具体的に、入力表示欄Ｎ２１には、「コンビニ」や「銀行」といった大分類の情報、「コンビニＡ」や「○○銀行」といった中分類の情報、「コンビニＡ□□店」、「○○銀行△△支店」といった小分類の情報の入力が可能にされる。
【００６９】
入力表示欄Ｎ２２には、地図の縮尺の拡大、縮小のオン／オフ設定（ズームのオン／オフ設定）が入力される。このズームのオン／オフ設定をオンにしておけば、入力表示欄Ｎ２１に入力した対象が地図の縮尺の拡大、縮小を行う基準地点とされる。また、ズームのオン／オフ設定をオフにしておけば、入力表示欄Ｎ２１に入力した対象は地図の縮尺の拡大、縮小を行う基準地点とはされない。
【００７０】
このため、地図の縮尺の拡大、縮小を行う基準となる可能性のある施設等についての情報を事前に登録し、ズームのオン／オフ設定をオフにしておく。そして、ナビゲーション機能の実行時において、地図の縮尺の拡大、縮小を行う基準となる施設について、ズームのオン／オフ設定をオフからオンにするだけで、目的とする施設を基準にして地図の縮尺の拡大、縮小を行うことができるようにされる。
【００７１】
入力表示欄Ｎ２３には、入力表示欄Ｎ２１に入力された地図の縮尺の拡大を行う基準地点に対して、どの位近づいたら地図の縮尺を拡大するのかの基準となる値（距離）が入力される。なお、入力表示欄Ｎ２１（ｎ）、Ｎ２２（ｎ）、Ｎ２３（ｎ）に対しては、入力した情報の変更や削除もできるようにされる。
【００７２】
制御部１０２は、タッチパネル１１０を通じて、図５に示した入力画面に対するユーザーからの操作入力を受け付ける（ステップＳ２）。制御部１０２は、図５に示した入力画面において必要な情報が入力された後に、「ＯＫ」ボタンが操作されたか否かを判別する（ステップＳ３）。ステップＳ３の判別処理において、必要情報が入力された後に、「ＯＫ」ボタンが操作されたと判別したときには、制御部１０２は、入力された情報（ズーム設定情報）をズーム設定メモリ１０４に格納する処理を実行し（ステップＳ４）、この図４に示す処理を終了する。
【００７３】
なお、ズーム設定情報は、図５に示した入力画面を通じて入力された情報であり、目的施設などを特定する情報、ズームのオン／オフ情報、ズーム開始距離からなる情報であり、これら３つの情報を１組とし、複数組の情報がズーム設定メモリ１０４に設定される。目的施設などを特定する情報は、上述もしたように、地図の縮尺の拡大、縮小を行う基準地点を特定する情報であり、具体的には店舗などの所定の目的施設を特定する情報である。
【００７４】
また、ステップＳ３の判別処理において、「ＯＫ」ボタンは操作されていない判別したときには、制御部１０２は、「終了」ボタンが操作されたか否かを判別する（ステップＳ５）。ステップＳ５の判別処理において、「終了」ボタンは操作されていないと判別したときには、制御部１０２は、ステップＳ２からの処理を繰り返し、図５に示した入力画面に対する操作入力を受け付ける処理を継続する。また、ステップＳ５の判別処理において、「終了」ボタンが操作されたと判別したときには、制御部１０２は、図５に示した入力画面を消去して、自機の動作状態を、ズーム設定処理を実行する前の状態に戻すなどの所定の終了処理を行って（ステップＳ６）、この図４に示すズーム設定処理を終了する。
【００７５】
なお、図５に示した例の場合、目標施設の入力表示欄Ｎ２１（１）には「コンビニＡ」が、ズームのオン／オフ設定の入力表示欄Ｎ２２（１）には「オン」が、ズーム開始距離の入力表示欄Ｎ２３（１）には「１５ｍ」がそれぞれ入力された場合を示している。また、図５に示した例の場合には、入力表示欄Ｎ２１（１）、入力表示欄Ｎ２２（１）、入力表示欄Ｎ２３（１）以降の入力欄には、情報の入力が行われていない場合を示している。
【００７６】
このようにして、携帯端末１でナビゲーション機能が利用される前の時点において、携帯端末１のユーザーは、必要に応じて図４に示したズーム設定処理を実行する。そして、ズーム設定情報を入力して、ズーム設定メモリ１０４にズーム設定情報を設定（登録）することができるようになっている。このように、当該ズーム設定処理は、ナビゲーション処理とは別個に実行可能な処理である。
【００７７】
［携帯端末１でナビゲーション機能が実行された場合の動作］
次に、サーバー３と協働することによって、携帯端末１で行われるナビゲーション処理について説明する。図６、図７は、この実施の形態の携帯端末１において実行されるナビゲーション処理を説明するためのフローチャートである。また、図８、図９は、図６、図７に示すナビゲーション処理のステップＳ１１４、ステップＳ１１５において実行される案内処理１、案内処理２を説明するためのフローチャートである。また、図１０〜図１２は、図６、図７に示すナビゲーション処理において、携帯端末１の表示部１０９に表示される表示画面の例を説明するための図である。
【００７８】
この実施の形態の携帯端末１においては、所定のメニューからナビゲーションアプリを実行する項目が選択されると、制御部１０２は、図６、図７のフローチャートに示す処理を実行する。そして、制御部１０２は、まず、所定のＵＲＬ（Uniform Resource Locator）を用いてサーバー３が提供するナビゲーションサイトにアクセスする（ステップＳ１０１）。そして、当該ナビゲーションサイトから表示画面等の必要な情報の提供を受けて、まず、情報入力画面を表示部１０９に表示する（ステップＳ１０２）。
【００７９】
図１０（Ａ）は、ステップＳ１０２で表示部１０９に表示される情報入力画面の一例を説明するための図である。当該情報入力画面は、出発地の入力表示欄Ｎ１１、目的地の入力表示欄Ｎ１２、経由地の入力表示欄Ｎ１３、移動手段の入力表示欄Ｎ１４等が表示される。なお、図１０（Ａ）には、４つの入力表示欄Ｎ１１、Ｎ１２、Ｎ１３、Ｎ１４しか示していないが、これ以外にも種々の入力表示欄が設けられており、表示をスクロールさせて、目的とする情報の入力表示欄を表示させて情報の入力を行うことができる。
【００８０】
また、当該情報入力画面には、図示しないが、文字情報を入力するためのソフトウェアキーボードが表示されたりする場合もある。制御部１０２は、情報入力画面（図１０（Ａ））を通じて、出発地から目的地までの経路を探索するために必要となる種々の条件情報の入力を受け付ける（ステップＳ１０３）。
【００８１】
より具体的に説明すると、ステップＳ１０３において制御部１０２は、まず、ＧＰＳ部１０８を通じて取得する現在位置を出発地として入力表示欄Ｎ１１に表示する。また、現在位置とは異なる位置を出発地とする場合には、出発地の入力表示欄Ｎ１１に、出発地としたい場所の住所、電話番号、いわゆるランドマークの名称、郵便番号など、出発地やその近傍を特定可能な情報を入力する。この場合、入力表示欄Ｎ１１にカーソルを位置付けることにより、表示部１０９に表示される情報入力画面の下側部分にソフトウェアキーボードが表示され、当該ソフトウェアキーボードを通じて住所等の入力が可能にされる。
【００８２】
また、目的地の入力表示欄Ｎ１２への情報の入力は、上述した現在位置とは異なる位置を出発地とする場合に、出発地の入力表示欄Ｎ１１に対して行うようにした入力指示と同様にして、目的地の入力が行われる。また、経由地の入力表示欄Ｎ１３についても、出発地の入力表示欄Ｎ１１や目的地の入力表示欄Ｎ１２に対する入力操作と同様にして行うことができる。なお、経由地の入力は省略することができる。また、経由地については、複数の経由地を入力することも可能にされる。
【００８３】
また、移動手段の入力表示欄Ｎ１４等に対する情報の入力は、当該入力表示欄Ｎ１４に対して、カーソルを位置付けることにより、選択可能な項目からなる例えばプルダウンメニューを表示する。そして、当該プルダウンメニューから目的とする項目を選択入力することができるようにされる。移動手段の入力表示欄Ｎ１４に対しては、少なくとも、「徒歩」、「自動車」の中から選択可能にされる。
【００８４】
このように、ステップＳ１０３においては、携帯端末１とサーバー３とが協働し、入力表示欄Ｎ１１、Ｎ１２、Ｎ１３、Ｎ１４等への情報入力を可能にし、経路探索に用いる種々の情報を受け付ける。さらに、ステップＳ１０３において制御部１０２は、タッチパネル１１０を通じて、初期画面の下端部に表示された「終了」ボタンか「探索」ボタンに対する操作入力を受け付ける。
【００８５】
そして、制御部１０２は、「探索」ボタンが選択されたか否かを判別し（ステップＳ１０４）、「探索」ボタンは操作されていないと判別したときには、「終了」ボタンが操作されたか否かを判別する（ステップＳ１０５）。ステップＳ１０５の判別処理で、「終了」ボタンが操作されたと判別したときには、表示部１０９の表示を図６、図７に示す処理が実行される前の状態に戻すなどの所定の終了処理を実行し（ステップＳ１０６）、この図６、図７に示す処理を終了する。また、ステップＳ１０５の判別処理で、「終了」ボタンは操作されていないと判別したときには、ステップＳ１０３からの処理を繰り返し、情報入力画面に対する情報入力の受け付け処理を継続する。
【００８６】
そして、情報入力画面（図１０（Ａ））を通じて適切に情報が入力された後、ステップＳ１０４の判別処理において、「探索」ボタンが操作されたと制御部１０２が判別したとする。この場合、制御部１０２は、ルート探索要求を生成し、これをサーバー３に送信する（ステップＳ１０７）。ここで、ルート探索要求は、サーバー３宛の要求であって、要求元の識別情報、要求種別、図１０（Ａ）に示した情報入力画面を通じて入力されたルート探索のための種々の情報からなる。
【００８７】
この後、制御部１０２は、送信したルート探索要求に応じてサーバー３において実行されたルート探索の結果を受信して、記憶装置１０３に格納する（ステップＳ１０８）。そして、制御部１０２は、サーバー３からの探索結果を受信したか否かを判別し（ステップＳ１０９）、探索結果を受信していないと判別したときには、ステップＳ１０８からの処理を繰り返す。また、ステップＳ１０９の判別処理において、探索結果を受信したと判別したとする。この場合、制御部１０２は、記憶装置１０３に格納した探索結果を表示部１０９に表示し（ステップＳ１１０）、ユーザーからの操作入力を受け付ける（ステップＳ１１１）。
【００８８】
図１０（Ｂ）は、ステップＳ１１０で表示部１０９に表示されるルート探索結果の表示画面の一例を説明するための図である。当該探索結果の表示画面は、地図表示エリアＨ２１と、当該探索結果の表示画面の下端側には、「開始」ボタンと「戻る」ボタンとが設けられている。地図表示エリアＨ２１には、サーバー３でのルート経路探索の結果得られ、サーバー３から提供される情報が表示される。具体的には、図１０（Ｂ）に示すように、出発地、経由地、目的地を含む地図情報に応じた地図が地図表示エリアＨ２１に表示されると共に、当該地図上に出発地から経由地を通り目的地に至るルートが表示される。図１０（Ｂ）において、ルートは太線で示している。
【００８９】
なお、ルートの候補が複数探索された場合には、例えば、地図表示エリアＨ２１の上端側に例えば「候補１／３」などのように、複数の候補（この例の場合には３つの候補）があることが示される。そして、「候補１／３」などの候補の表示部分をタッチするなどの所定の操作を行うことによって、ルートの候補を順次に表示し、ユーザーが最も好ましいと考えるルートを、自己が辿るルートとして特定（設定）することができるようになっている。
【００９０】
制御部１０２は、図６のステップＳ１１１で携帯端末１のユーザーからの操作入力を受け付けた後、図７の処理に進む。制御部１０２は、「開始」ボタンが操作されたか否かを判別する（ステップＳ１１２）。ステップＳ１１２の判別処理において、「開始」ボタンが操作されたと判別したときには、制御部１０２は、ズーム設定メモリ１０４を参照し、ズームのオン／オフ設定がオンにされたズーム設定情報が存在するか否かを判別する（ステップＳ１１３）。
【００９１】
ステップＳ１１３の判別処理において、ズームのオン／オフ設定がオンにされたズーム設定情報が存在すると判別した時には、制御部１０２は、ズーム判定処理部１１４、ズーム制御部１１５を制御して、後述する案内処理１を実行する（ステップＳ１１４）。また、ステップＳ１１３の判別処理において、ズームのオン／オフ設定がオンにされたズーム設定情報は存在しないと判別した時には、制御部１０２は、ズーム判定処理部１１４、ズーム制御部１１５を制御して、後述する案内処理２を実行する（ステップＳ１１５）。
【００９２】
ステップＳ１１４の処理とステップＳ１１５の処理の後において、制御部１０２は、ナビゲーション処理を実行する前の表示画面に戻したりするなどの所定の終了処理を実行する（ステップＳ１１６）。そして、この図６、図７に示すナビゲーション処理を終了する。
【００９３】
また、ステップＳ１１２の判別処理において、「開始」ボタンは操作されていないと判別したときには、制御部１０２は、「戻る」ボタンが操作されたか否かを判別する（ステップＳ１１７）。ステップＳ１１７の判別処理において、「戻る」ボタンが操作されたと判別したときには、制御部１０２は、図６のステップＳ１０２からの処理を繰り返し、図１０（Ａ）に示した入力画面に対する情報の入力からの処理を行えるようにする。また、ステップＳ１１７の判別処理において、「戻る」ボタンは操作されていないと判別したときには、制御部１０２は、図６のステップＳ１１１からの処理を繰り返し、図１０（Ｂ）に示した入力画面に対する入力操作を行えるようにする。すなわち、ルート選択変更などの処理が可能にされる。
【００９４】
このようにして、携帯端末１のユーザーは、出発地、目的地、経由地、移動手段、地図の縮尺の拡大や縮小を行う地点を特定する目的とする施設に関する情報の入力を行う。そして、出発地から目的地までのルートを特定し、当該ルートを辿って目的地に向うように、ルートの案内を受けることができるようにされる。
【００９５】
［案内処理１］
次に、図６、図７を用いて説明したナビゲーション処理のステップＳ１１４において実行される案内処理１の詳細について説明する。以下に説明する案内処理１は、ズーム設定メモリ１０４に設定されたズーム設定情報に基づいて地図の縮尺の拡大、縮小をも行うようにしながら、ルート案内（ナビゲーション）を行う場合の処理である。
【００９６】
図８に示す処理が実行されると、制御部１０２は、経路案内処理部１１３を制御し、図１１（Ａ）に示すように、自機の現在位置を含み探索されたルート（経路）の一部または全部を示した地図を表示部１０９に表示し、案内処理を開始する（ステップＳ２０１）。このステップＳ２０１における地図の縮尺は、周辺施設が確認できる程度の縮尺、例えば、１万分の１の市街地地図程度の縮尺とされる。なお、図１１、図１２において、黒三角印Ｊが携帯端末１の現在位置を示し、旗（フラグ）Ｏｂで示した場所が目的地を示している。また、顔のキャラクタ（絵）Ｉが、ユーザーによって設定された施設の所在位置に対応している。また、太線によりサーバー３で探索されたルートを示している。
【００９７】
図１１（Ａ）に示した地図の表示は、図１０（Ｂ）の地図表示エリアＨ２１に表示された地図に応じたものである。ステップＳ２０１において、ナビゲーション処理が開始されると、制御部１０２の制御の下、経路案内処理部１１３は、図１１（Ａ）、（Ｂ）に示すように携帯端末１の現在位置を示す黒三角印Ｊを携帯端末１の移動に応じて、その位置が地図上で変わるように表示する。また、経路案内処理部１１３は、経路案内の過程で、新たに地図情報が必要な場合には、地図の提供要求を形成し、これを無線通信部１０１及び送受信アンテナ１０１ＡＴを通じてサーバー３に送信する。このようにして、携帯端末１は、サーバー３から必要な地図情報を随時に取得できる。
【００９８】
そして、制御部１０２は、ＧＰＳ１０８を通じて随時に検出する自機の現在位置が、所定のセクションに到達したか否かを判別する（ステップＳ２０２）。ここで、所定のセクションは、交差点や特徴点などの地図上におけるノードに対応する。ステップＳ２０２の判別処理において、所定のセクションに到達していないと判別したときには、制御部１０２はステップＳ２０２からの処理を繰り返す。なお、所定のセクションは、例えば、おおよそ数百メートルごとのノードや、１つおきごとのノード、あるいは、２つおきごとのノードというように予め決めたルールに従って定めることもできる。その他、種々の特異点など、ルート上において、基準とすることができる地点を所定のセクションとして用いることもできる。
【００９９】
ステップＳ２０２の判別処理において、所定のセクションに到達したと判別したときには、ズーム設定メモリ１０４に設定された施設の検索要求（周辺検索要求）を形成し、これをサーバー３に送信する（ステップＳ２０３）。この実施の形態において、周辺検索範囲は、今回到達したセクションから探索されたルート上における次のセクション（ノード）までが検索範囲となる。また、周辺検索要求の送信は、無線通信部１０１及び送受信アンテナ１０１ＡＴを通じて行われる。
【０１００】
制御部１０２は、送受信アンテナ１０１ＡＴ及び無線通信部１０１を通じて、サーバー３から送信される自機宛ての周辺検索結果を受信する（ステップＳ２０４）。この周辺検索結果は、簡単には施設名称などの施設を特定する情報とその施設の所在位置を示す位置情報（経度、緯度）を含むものである。なお、検索範囲に目的とする施設が存在しなかった場合には、存在しないことを示す情報が提供される。
【０１０１】
制御部１０２は、サーバー３からの周辺検索結果が、目的とする施設に関する情報が存在しているか否かを判別する（ステップＳ２０５）。ステップＳ２０５の判別処理において、目的とする施設に関する情報が存在していると判別したとする。この場合、制御部１０２は、ズーム判定処理部１１４、ズーム制御部１１５を制御し、ズーム設定メモリ１０４に設定された条件に合致するタイミングで、表示している地図の縮尺の拡大処理と施設名と目的とする施設に対する距離とを表示部１０９の表示画面に表示する処理を行う（ステップＳ２０６）。
【０１０２】
ステップＳ２０６において、ズーム判定処理部１１４は、探索されたルート上における目的とする施設の所在位置とＧＰＳ部１０８を通じて取得する自機の現在位置との間の距離を求める。ズーム判定処理部１１４は、当該求めた距離が、ズーム設定メモリ１０４に設定された当該目的とする施設に対する距離（値）よりも近づいた場合に、ズーム処理が必要と判定し、当該判定結果をズーム制御部１１５に通知する。ズーム制御部１１５は、制御部１０２の制御の下、ズーム判定処理部１１４からの判定結果に基づいて、表示部１０９に表示している地図の縮尺の拡大処理を行う。
【０１０３】
これにより、表示部１０９の表示画面に表示される地図は、図１１（Ｂ）に示した状態から図１２（Ａ）に示した状態に、その縮尺が拡大されて表示される。なお、上述もしたように、ズーム制御部１１５は、ユーザーによって設定された施設の所在位置と、自機の現在位置とから適切な縮尺を決定し、当該施設の所在位置と自機の現在位置とを含む地図上のエリアを特定して、決定した縮尺で、特定したエリアの地図を表示部１０９に表示するように制御する。例えば、１万分の１程度の市街地地図から数千分の１程度の住宅地図が表示するようにされる。また、特定したエリアは、当該施設の所在位置と自機の現在位置とを含み、その周辺の状況が確認可能なエリアである。
【０１０４】
そして、制御部１０２の制御の下、ズーム判定処理部１１４は、自機の現在位置が目的する施設の所在位置の近傍を通過したか否かを判別する（ステップＳ２０７）。ステップＳ２０７の判別処理では、目的とする施設の所在位置に対して近づいている状態から遠ざかる状態に変化した場合に、目的とする施設を通過したと判別できる。
【０１０５】
ステップＳ２０７の判別処理において、ズーム判定処理部１１４は、自機が当該目的とする施設の所在位置を通過していないと判別したときには、ステップＳ２０７からの処理を繰り返す。ステップＳ２０７の判別処理において、ズーム判定処理部１１４は、自機が当該目的とする施設の所在位置を通過したと判別したとする。この場合、ズーム判定処理部１１４は、ズーム制御部１１５に対して表示している地図の縮尺の縮小処理と表示している施設名や距離の消去処理を行うことを通知する。これに応じて、ズーム制御部１１５は、表示部１０９に表示中の地図を、拡大前の元の縮尺の地図に縮小処理し、表示している施設名や距離の消去処理を行う（ステップＳ２０８）。これにより、表示部１０９の表示画面に表示される地図は、図１２（Ａ）に示した状態から図１２（Ｂ）に示した状態に、その縮尺が縮小されて表示される。
【０１０６】
この後、制御部１０２は、ステップＳ２０５からの処理を繰り返す。ここで、例えば、「コンビニ」や「銀行」などのように、大分類で目的とする施設を設定した場合を考える。この場合に、出発地から目的地に至る経路上のリンクに、複数のコンビニや銀行が存在していたとする。この場合、大分類で設定された種々のコンビニや銀行のそれぞれごとに、当該目的とする施設の近傍において、表示している地図の縮尺の拡大、縮小を行える。
【０１０７】
なお、目的とする施設である例えばコンビニや銀行が隣接して立地しているような場合には、地図の縮尺の拡大が重ねて行われるといったことが生じることも考えられる。しかし、このような場合であっても、既に地図の縮尺が拡大されている状態であれば、さらに拡大することはせずに、施設名や距離の表示だけを変えようにする。すなわち、既に縮尺が数千分の１の住宅地図が表示されている場合には、更なる縮尺の拡大処理は行わないようにする。そして、隣接して立地している目的とする複数の施設の全てに対し遠ざかるように移動するようになった場合に表示している地図の縮尺を縮小するように処理する。このように制御することによって、不必要に地図の縮尺の拡大や縮小を行わないようにできる。
【０１０８】
そして、ステップＳ２０５の判別処理において、現在位置から次のセクション（ノード）までの間に、設定された施設は存在しないと判別した場合には、制御部１０２は、ルート案内処理が継続しているか否かを判別する（ステップＳ２０９）。ステップＳ２０９では、目的地に到達したり、経路案内処理が強制的に終了するようにされたりした場合には、ルート案内は継続していないと判別し、これ以外の場合にはルート案内は継続中であると判別する。
【０１０９】
ステップＳ２０９の判別処理において、ルート案内は継続中であると判別したときには、ステップＳ２０２からの処理を繰り返し、次のセクション間における地図の縮尺の拡大、縮小処理を行うようにする。また、ステップＳ２０９の判別処理において、経路案内は継続中ではないと判別したときには、制御部１０２は、この図８に示した案内処理１を抜け、図７に示したステップＳ１１４の処理に戻り、ルート案内処理を終了させる。
【０１１０】
このように、サーバー３によって探索されたルートに沿って移動できるようにルートの案内処理（ナビゲーション処理）を行っている場合に、ユーザーによって設定された施設の近傍に到達した場合に縮尺を拡大した地図を表示する。また、当該施設から遠ざかる方向に移動を開始させた場合には、縮尺を拡大して表示している地図を、その縮尺を元に戻すように縮小して表示し直すことができる。このように、ユーザーによって設定された施設の所在位置を基準として、表示部１０９に表示されている地図の縮尺の拡大、縮小を行うように処理するのが、この図８に示した案内処理１である。
【０１１１】
なお、ステップＳ２０６の処理において、制御部１０２は、音声出力部１１１に対して、自機が近づいた所定の施設の名称を通知する音声メッセージデータを提供し、スピーカ１１２から当該施設を案内する音声メッセージを放音することもできる。例えば、「コンビニＡが、前方にあります。」などの音声メッセージを放音できる。
【０１１２】
［案内処理２］
次に、図６、図７を用いて説明したナビゲーション処理のステップＳ１１５において実行される案内処理２の詳細について説明する。以下に説明する案内処理２は、ズーム設定メモリ１０４にズームのオン／オフ設定がオンにされたズーム設定情報が存在しない場合において、地図の縮尺の拡大、縮小をも行うようにしながら、ルート案内（ナビゲーション）を行う場合の処理である。
【０１１３】
図９に示す処理が実行されると、制御部１０２は、経路案内処理部１１３を制御し、自機の現在位置を含み探索されたルート（経路）の一部または全部を示した地図を表示部１０９に表示し、案内処理を開始する（ステップＳ３０１）。このステップＳ３０１の処理は、図８に示したステップＳ２０１の処理と同様の処理である。すなわち、ステップＳ３０１においては、例えば、図１１（Ａ）、（Ｂ）に示した態様の地図が表示され、案内処理が開始される。
【０１１４】
そして、制御部１０２は、ズーム判定処理部１１４と協働し、自機において移動手段が徒歩であるルート案内（徒歩／電車ナビ）が選択されており、かつ、自機の現在位置が利用可能な駅やバス停の近傍か否かを判別する（ステップＳ３０２）。すなわち、利用可能な駅やバス停を案内の対象として把握する。ここで、近傍か否かの判別は、例えば、利用可能な駅やバス停に対して、所定距離よりも近くに自機の現在位置があるか否かにより判別できる。当該所定距離は、予め決められたいわゆるデフォルトの距離（値）を用いることもできるし、ユーザーによって設定された距離（値）を用いることもできる。
【０１１５】
なお、駅の場合には、駅の代表点に対する距離とすると適切に経路案内を行うことができない場合もある。通常、駅の代表点は、駅が占める敷地の中心、あるいは、駅が占める敷地の中心近傍である場合が多い。このため、比較的に規模の大きな駅の場合、その駅までの経路を案内するには駅に近づきすぎているといった場合もあるためである。そこで、駅に対して所的距離よりも近づいたか否かは、地図情報が有する、位置が対応付けられている駅のポリゴンの端部（位置が対応付けられている駅の敷地の外延）に対する距離、あるいは、駅の出入口位置に対する距離により判別するようにすればよい。
【０１１６】
ステップＳ３０２の判別処理において、徒歩／電車ナビが選択されていない、あるいは、徒歩／電車ナビが選択されていても自機の現在位置が利用可能な駅やバス停の近傍ではないと判別したとする。この場合、制御部１０２は、ズーム判定処理部１１４と協働し、自機において移動手段が自動車である経路案内（自動車ナビ）が選択されており、かつ、経由地の設定があり、かつ、自機の現在位置が設定された経由地の近傍が否かを判別する（ステップＳ３０３）。
【０１１７】
ステップＳ３０３の判別処理において、自動車ナビが選択されていない、あるいは、自動車ナビが選択されていても経由地の設定がない、あるいは、自動車ナビが選択され、経由地の設定があっても、現在位置が当該経由地の近傍でないと判別したとする。この場合、制御部１０２は、ズーム判定処理部１１４と協働し、自機の現在位置が目的地の近傍か否かを判別する（ステップＳ３０４）。
【０１１８】
なお、ステップＳ３０３、ステップＳ３０４において、自機の現在位置が設定された経由地の近傍か否か、あるいは、目的地の近傍が否かの判別もまた、当該経由地や目的地に対して所定距離よりも近くに自機の現在位置があるか否かにより判別できる。当該所定距離は、予め決められたいわゆるデフォルトの距離（値）を用いることもできるし、ユーザーによって設定された距離（値）を用いることもできる。
【０１１９】
ステップＳ３０４の判別処理において、自機の現在位置が目的地の近傍であると判別したとする。この場合、ズーム判定処理部１１４は、当該判別（判定）結果をズーム制御部１１５に通知し、ズーム制御部１１５の制御により、表示部１０９に表示している地図の縮尺を周辺施設が確認できる程度の縮尺に拡大する（ステップＳ３０５）。ステップＳ３０５では、既に周辺施設が確認できる程度の縮尺になっている場合には行われない（スルーされる）。また、ステップＳ３０５では、例えば、目的地の名称などの案内は行わない。ステップＳ３０５の処理の後、この図９に示す案内処理２を終了し、図７に示したステップＳ１１５の処理に戻る。
【０１２０】
そして、ステップＳ３０２の判別処理において、徒歩／電車ナビが選択されており、かつ、自機の現在位置が利用可能な駅やバス停の近傍ではないと判別したとする。あるいは、ステップＳ３０３の判別処理において、自動車ナビが選択されており、かつ、経由地の設定があり、かつ、現在位置が当該経由地の近傍であると判別したとする。
【０１２１】
これらの場合、ズーム判定処理部１１４は当該判定結果をズーム制御部１１５に通知し、ズーム制御部１１５が、表示部１０９に表示している地図の縮尺を拡大して表示し直す処理と、施設名や経由地名などの情報を表示する処理を実行する（ステップＳ３０６）。すなわち、このステップＳ３０６の処理は、例えば、図８のステップＳ２０６の処理の場合と同様に、例えば、図１１（Ｂ）に示した地図が表示部１０９に表示されている場合に、図１２（Ａ）に示した状態の縮尺が拡大された地図を表示する処理である。
【０１２２】
この案内処理２の場合には、自機の現在位置と、利用可能な駅やバス停、あるいは、経由地とが、表示部１０９の表示画面にクローズアップして表示され、利用可能な駅やバス停の名称、経由地の名称、それらに対する自機の現在位置までの距離など表示される。従って、図１２（Ａ）の例に従えば、キャラクタＩが示す位置が、駅やバス停、あるいは、経由地に対応する。そして、図１０（Ａ）において、「コンビニＡ○○店」との記載が、駅名やバス停名、あるいは、経由地名となり、「１５ｍ」との距離の記載が、利用可能な駅やバス停、あるいは、経由地と自機の現在位置との間の距離の表示となる。
【０１２３】
そして、制御部１０２の制御の下、ズーム判定処理部１１４は、自機の現在位置が利用可能な駅やバス停の所在位置、あるいは、設定された経由地を通過したか否かを判別する（ステップＳ３０７）。ステップＳ３０７の判別処理は、利用可能な駅やバス停、あるいは、設定された経由地に対して近づいている状態から遠ざかる状態に変化した場合に、利用可能な駅やバス停、あるいは、設定された経由地を通過したと判別できる。
【０１２４】
ステップＳ３０７の判別処理において、ズーム判定処理部１１４は、自機が利用可能な駅やバス停、あるいは、設定された経由地を通過していないと判別したときには、ステップＳ３０７からの処理を繰り返す。ステップＳ３０７の判別処理において、ズーム判定処理部１１４は、自機が利用可能な駅やバス停、あるいは、設定された経由地を通過したと判別したとする。この場合、ズーム判定処理部１１４は、ズーム制御部１１５に対して表示している地図の縮尺の縮小処理を行うことを通知する。
【０１２５】
これに応じて、ズーム制御部１１５は、制御部１０２の制御の下、表示部１０９に表示中の地図を元の縮尺の地図に縮小して表示する（ステップＳ３０８）。このステップＳ３０８の処理は、図８に示したステップＳ２０８の処理と同様の処理であり、利用可能な駅の名称やバス停の名称、あるいは、経由地の名称、それらと現在位置との距離などの表示は消去される。これにより、例えば、表示部１０９の表示画面に表示される地図は、図１０（Ａ）に示した状態から図１０（Ｂ）に示した状態に、その縮尺が縮小されて表示される。
【０１２６】
そして、ステップＳ３０８の処理の後においては、制御部１０２は、ルート案内処理が継続しているか否かを判別する（ステップＳ３０９）。また、図９に示すように、上述したステップＳ３０４の判別処理において、自機の現在位置が目的地の近傍ではないと判別した場合においても、制御部１０２は、ルート案内処理が継続しているか否かを判別する（ステップＳ３０９）。
【０１２７】
ステップＳ３０９では、経路案内処理が強制的に終了するようにされた場合など、経路案内処理を終了させる操作が行われた場合に、経路案内は継続しないと判別し、これ以外の場合には経路案内は継続中であると判別する。ステップＳ３０９の判別処理において、経路案内は継続中であると判別したときには、ステップＳ３０２からの処理を繰り返し、引き続き、徒歩／電車ナビの場合には利用可能な駅やバス停近傍において、自動車ナビの場合には経由地近傍において、地図の縮尺の拡大、縮小処理を実行する。また、ステップＳ３０９の判別処理において、経路案内は継続中ではないと判別したときには、制御部１０２は、この図９に示した案内処理２を抜け、図７に示したステップＳ１１５の処理に戻り、ルート案内処理を終了させる。
【０１２８】
このように、案内処理２は、徒歩／電車ナビの場合には利用可能な駅やバス停に所定処理よりも近づいた場合に、表示されている地図の縮尺を拡大し、当該駅やバス停を通過した場合には、表示されている地図の縮尺を縮小して元の縮尺の地図を表示する。また、案内処理２は、自動車ナビの場合には経由地に所定処理よりも近づいた場合に、表示されている地図の縮尺を拡大し、当該経由地を通過した場合には、表示されている地図の縮尺を縮小して元の縮尺の地図を表示する。
【０１２９】
また、この案内処理２の場合には、目的地の近傍に到達した場合にも、地図の縮尺が拡大方向に調整される。このように、ユーザーによって目的とする施設の設定がなされていない場合であっても、実行されるナビゲーションの種類に応じて、適切な場所で表示部１０９に表示されている地図の縮尺の拡大、縮小を行うように処理するのが、この図９に示した案内処理２である。
【０１３０】
なお、この案内処理２の場合にも、ステップＳ３０６の処理において、制御部１０２は、音声出力部１１１に対して、自機が近づいた駅、バス停、経由地などの名称を通知する音声メッセージデータを提供し、スピーカ１１２から当該施設を案内する音声メッセージを放音することもできる。例えば、「○○駅の近くです。」、「近くに○○バスのバス停□□小学校前があります。」、「もうすぐ、経由地の○○○交差点です。」などの音声メッセージを放音できる。
【０１３１】
［実施の形態の効果］
このように、この実施の形態のナビゲーション装置の場合には、右左折交差点等の特定地点とは全く無関係に、目的とする施設を設定しておくことで、当該施設の近傍に到達した場合に、表示部１０９に表示している地図の縮尺を拡大して表示できる。これにより、ルート探索の結果得られたルート上を適切に移動しているのか否かを、適切なタイミングで、自動的に、視認性よく、しかもユーザーの意図する施設を基準にすることにより親和性も高くした地図表示により確認できる。また、縮尺を拡大した地図表示も、目的とする施設を通過した場合には、自動的に元の縮尺に縮小されるので、ユーザーの手を煩わせることもない。
【０１３２】
また、ユーザーが目的とする施設を設定していない場合には、徒歩／電車ナビの場合は、利用可能な駅やバス停に近づいた場合に、また、自動車ナビの場合には、設定した経由地に近づいた場合に、表示部１０９に表示している地図の縮尺を拡大して表示できる。これにより、ルート探索の結果得られた経路上を適切に移動しているのか否か、適切なタイミングで、自動的に、視認性よく、確認できる。また、実行されているナビゲーションの種類に応じて、ユーザーを案内すべき場所（利用可能な駅やバス停、あるいは、経由地）を適切に特定し、その場所への案内を適切に行うことができる。また、縮尺を拡大した地図表示も、利用可能な駅やバス停、あるいは、経由地を通過した場合には、自動的に元の縮尺に縮小されるので、ユーザーの手を煩わせることもない。
【０１３３】
［総合ナビゲーションサービスへの拡張］
近年、徒歩や自動車などの種々の交通手段に加えて、電車、飛行機、フェリーなどの種々の公共交通機関を組み合わせて、出発地から目的地までのルートを探索し、ルート案内を行ういわゆる総合ナビゲーションサービスも携帯型情報端末を通じて利用できるようになっている。そして、このような総合ナビゲーションサービスの場合には、利用している交通手段に応じて、必要な地点で必要な案内を提供することが望まれる。例えば、徒歩から電車への乗り継ぎ、電車から飛行機への乗り継ぎ、飛行機から自動車への乗り継などが発生するが、これら移動手段が変わる地点においては、スムーズな乗り継ぎを行えるように、地図によるルート案内を適切に行う必要がある。
【０１３４】
そこで、この実施の形態の携帯端末１を通じても、サーバー３と協働することにより、いわゆる総合ナビゲーションサービスを提供できるようにする。この実施の形態の携帯端末１では、図１０（Ａ）に示した情報入力画面において、移動手段の入力表示欄Ｎ１４に「総合」と入力されたとする。この場合、携帯端末１は、いわゆる総合ナビゲーション機能が選択と判別して総合ナビゲーションサービスを実行する。
【０１３５】
この場合、制御部１０２は、図１０（Ａ）の情報入力画面に対して入力された情報を含むルート探索要求を形成し、これをサーバー３に送信する。サーバー３は、当該ルート探索要求に応じて、ルート探索処理部３０９がルート探索を行うが、この場合、ルート探索処理部３０９は、道路ネットワークＤＢ３０５、歩行者ネットワークＤＢ３０６、公共交通機関ネットワークＤＢ３０７を用いて、種々の移動手段を併用しながら最適なルートの探索を行う。そして、ルート探索の結果を要求元の携帯端末１に提供する。
【０１３６】
そして、当該ルート探索結果の提供を受けた携帯端末１では、上述した図６、図７を用いて説明したナビゲーション処理を行うことになる。この場合、ユーザーが目的とする施設を登録している場合には、図７に示したステップＳ１１４の処理において、図８に示した処理が実行され、目的とする施設の近傍に応じて、表示部１０９に表示している地図の縮尺の拡大、縮小を行える。
【０１３７】
また、ユーザーにより目的とする施設が設定されていない場合を考える。総合ナビゲーションサービスを行う携帯端末１では、ルート探索の結果得られたルート上において、ユーザーが利用する移動手段が変わる地点に所定距離よりも近づいた場合に、表示部１０９に表示している地図の縮尺を拡大する。この場合、携帯端末１では、当該移動手段が変わる地点と自機の現在位置とを含む部分の地図を、表示画面いっぱいに表示するように、地図の縮尺を拡大する。
【０１３８】
そして、当該移動手段が変わる地点から遠ざかるように移動を始めたときには、携帯端末は、表示部１０９に表示している地図の縮尺を元の縮尺に縮小する。これにより、探索した経路上において、移動手段が変わる地点への経路を適切に案内でき、移動手段をスムーズに変更できるように経路案内できる。
【０１３９】
このように、いわゆる総合ナビゲーションサービスを行う場合において、携帯端末１で実行されるナビゲーション処理自体は、図６、図７に示した処理が変わりなく行われる。そして、図７のステップＳ１１４で実行される案内処理１（図８）も上述したように実行される。そして、図７のステップＳ１１５で実行される案内処理２（図９）も基本的な処理の流れは変わらないが、総合ナビゲーションを考慮した処理となる。
【０１４０】
図１３は、図７のステップＳ１１５において実行される案内処理２の他の例を説明するためのフローチャートである。図１３に示すフローチャートと図９に示すフローチャートとを比較すると分かるように、その違いは、ステップＳ３０３とステップＳ３０４の判別処理の間にステップＳ４０１の判別処理が設けられている点だけである。
【０１４１】
従って、図１３に示した案内処理２の他の例の場合には、ステップＳ４０１の判別処理において、総合ナビの実行が指示され、自機の現在位置が移動手段の変更位置の近傍に位置するようになった場合に、ステップＳ３０６からステップＳ３０７の処理を実行する。これにより、上述もしたように徒歩から電車への乗り継ぎ、電車から飛行機への乗り継ぎ、飛行機から自動車への乗り継などが発生するが、これら移動手段が変わる地点においては、スムーズな乗り継ぎを行えるように、地図の縮尺を拡大して表示できる。また、当該位置を通過した場合には、地図の縮尺を縮小して元に戻すこともできる。
【０１４２】
より具体的には、利用対象の駅、空港、フェリー乗り場、タクシー乗り場などの移動手段の変更地点に所定距離よりも近づいた場合に、表示部１０９に表示している地図の縮尺を拡大して表示し直す。これにより、移動手段の変更地点における乗り継ぎをスムーズに案内できる。また、移動手段の変更地点を通過した場合には、表示部１０９に表示している地図の縮尺を縮小して元の縮尺の地図をユーザーの手を煩わせることなく表示し直すことができる。
【０１４３】
この例の場合にも、図１３に示したステップＳ３０６において、制御部１０２は、必要となる音声メッセージによる案内を音声出力部１１１及びスピーカ１１２を通じて放音することもできる。
【０１４４】
［変形例］
上述した実施の形態では、ユーザーによって設定された施設、利用可能な駅やバス停、経由地、移動手段の変更地点を通過した場合に、縮尺を拡大して表示した地図を、その縮尺を元の状態に縮小して表示し直すようにした。この場合の通過の判別は、例えば、ユーザーによって設定された施設、利用可能な駅やバス停、経由地、移動手段の変更地点に所定距離Ａ以上近づいた後に、それらから所定距離Ｂ以上離れた場合に、それらの地点を通過したと判別するようにしてもよい。ここで、所定距離Ａ、Ｂは同じであってもよいし、異なっていてもよい。
【０１４５】
また、ユーザーによって設定された施設、利用可能な駅やバス停、経由地、移動手段の変更地点を通過した場合に、縮尺を拡大して表示している地図を、その縮尺を元の状態に縮小して表示し直すようにした。しかし、これに限るものではない。縮尺を拡大して表示した地図を、例えば、設定された施設、利用可能な駅やバス停、経由地、移動手段の変更地点から自機の現在位置までの距離に応じて、徐々に縮尺を縮小するように制御することもできる。もちろん、縮尺を拡大した地図を表示するときにも、設定された施設、利用可能な駅やバス停、経由地、移動手段の変更地点から自機の現在位置までの距離に応じて、徐々に縮尺を拡大するように制御することもできる。
【０１４６】
また、上述した実施の形態では、携帯端末１とサーバー３とが協働して、ナビゲーション装置を構成する場合を例にして説明したが、これに限るものではない。例えば、上述した実施の形態のサーバー３が備えていた、ルート探索処理部３０９、周辺検索処理部３１０、地図ＤＢ３０４、道路ネットワークＤＢ３０５、歩行者ネットワークＤＢ３０６、公共交通機関ネットワークＤＢ３０７を携帯端末１に持たせることにより、いわゆるスタンドアロンのナビゲーション装置として構成することもできる。この場合、携帯端末１は、タブレットＰＣやノートパソコンなどの記憶装置の記憶容量や処理能力の高い端末装置を用いることが望ましい。また、車載用ナビゲーション装置として構成したり、ＰＮＤなどと呼ばれる簡易型のナビゲーション装置として構成したりすることもできる。
【０１４７】
また、地図ＤＢ３０４、道路ネットワークＤＢ３０５、歩行者ネットワークＤＢ３０６、公共交通機関ネットワークＤＢ３０７は、ネットワーク２上のサーバー装置が備えるものを使用するようにする。そして、必要なデータを携帯端末１が取得して、ルート探索や周辺検索を携帯端末１側で行う構成とすることもできる。
【０１４８】
また、上述した実施の形態において、携帯端末１は、ＧＰＳ機能を用いて自機の現在位置を取得するものとして説明したが、これに限るものではない。例えば、携帯端末１がＷｉＦｉ（登録商標）規格の無線通信機能を備えている場合には、通信可能な近隣のアクセスポイントの識別情報と近隣のアクセスポイントとの通信状況に応じて、自機の現在位置を特定する方法を用いることも可能である。また、携帯電話網の通信可能な近隣の基地局の識別情報と近隣の基地局との通信状況に応じて、自機の現在位置を特定する方法を用いることも可能である。また、携帯電話会社側で把握している各携帯端末の位置情報の提供を受けて、自機の現在位置を特定することも可能である。また、これらを組み合わせて用いてもよい。
【０１４９】
なお、上述した実施の形態では、ユーザーが設定した施設に対して、どれだけ近づいた場合に地図の縮尺を拡大するのかの基準となる距離は、１５ｍである場合として説明したが、これに限るものではない。ユーザーの目的等に応じた、３０ｍ、５０ｍ、８０ｍなどの適宜の距離とすることができる。
【０１５０】
［その他］
上述した実施の形態の説明からも分かるように、ナビゲーション装置の現在位置取得手段の機能は、携帯端末１のＧＰＳ部１０８が実現している。また、ナビゲーション装置の第１、第２の判別手段の機能は、携帯端末１のズーム判定処理部１１４が実現し、第１、第２の表示制御手段の機能は、ズーム制御部１１５が実現している。また、ナビゲーション装置の受付手段、選択入力受付手段の機能は、表示部１０９及びタッチパネル１１０が制御部１０２と協働することにより実現している。
【０１５１】
また、図６〜図９、及び図１３に示したフローチャートの内、主に図８、図９、図１３に示した処理が、この発明の地図表示制御方法の一実施の形態に対応している。また、図６〜図９、及び図１３に示したフローチャートの内、主に図８、図９、図１３に示した処理を実行するプログラムが、この発明の地図表示制御プログラムの一実施の形態に対応している。
【０１５２】
また、図３に示した携帯端末１において、経路案内処理部１１３、ズーム判定処理部１１４、ズーム制御部１１５の各機能は、携帯端末１の制御部１０２において実行されるプログラムにより、制御部１０２の機能として実現することもできる。
【０１５３】
同様に、図２に示したサーバー３の要求抽出部３０８、ルート探索処理部３０９、周辺検索処理部３１０、情報提供部３１１の機能も、サーバー３の制御部３０２において実行されるプログラムにより、制御部３０２の機能として実現することもできる。
【符号の説明】
【０１５４】
１…携帯端末、１０１…無線通信部、１０１ＡＴ…送受信アンテナ、１０２…制御部、１０３…記憶装置、１０４…ズーム設定メモリ、１０５…操作部、１０６…時間制御部、１０７…センサ部、１０８…ＧＰＳ部、１０８ＡＴ…ＧＰＳアンテナ、１０９…表示部、１１０…タッチパネル、１１１…音声出力部、１１２…スピーカ、１１３…経路案内処理部、１１４…ズーム判定処理部、１１５…ズーム制御部、２…ネットワーク、２１…基地局、３…地図情報等提供サーバー装置、３０１…通信Ｉ／Ｆ、３０２…制御部、３０３…記憶装置、３０４…地図ＤＢ、３０５…道路ネットワークＤＢ、３０６…歩行者ネットワークＤＢ、３０７…公共交通機関ネットワークＤＢ、３０８…要求抽出部、３０９…ルート探索処理部、３１０…周辺検索処理部、３１１…情報提供部
【図１】
2015036662.tif 000003
【図２】
2015036662.tif 000004
【図３】
2015036662.tif 000005
【図４】
2015036662.tif 000006
【図５】
2015036662.tif 000007
【図６】
2015036662.tif 000008
【図７】
2015036662.tif 000009
【図８】
2015036662.tif 000010
【図９】
2015036662.tif 000011
【図１０】
2015036662.tif 000012
【図１１】
2015036662.tif 000013
【図１２】
2015036662.tif 000014
【図１３】
2015036662.tif 000015