(57)【要約】【課題】ナビゲーション装置において、限られた画面サイズの中で有用な情報を同時に且つ分かりやすく表示する。【解決手段】  出力部１２と、ナビゲーション装置１の現在位置の周辺地図５１を出力部１２に表示させる地図表示手段と、出力部１２に表示された周辺地図５１上における現在位置に、現在位置から見た目的地の方向を示す第一のマーカー５３を表示させる第一の方向表示手段と、出力部１２に表示された周辺地図５１上における現在位置に、ナビゲーション装置１の進行方向を示す第二のマーカー５４を表示させる第二の方向表示手段と、を備え、第一のマーカー５３及び第二のマーカー５４を同時に表示する場合、第一の方向表示手段及び第二の方向表示手段は、第一のマーカー５３が示す方向及び第二のマーカー５４が示す方向の双方が分かるように、第一のマーカー５３及び第二のマーカー５４を重ねて表示させる。【選択図】図２
2010085116.tif 000002
【特許請求の範囲】
【請求項１】
出発地から目的地までの経路を案内するナビゲーション装置であって、
表示部と、
目的地を示す位置データを取得する目的地データ取得手段と、
前記出発地から目的地までの経路を示す経路データを取得する経路データ取得手段と、
前記ナビゲーション装置の現在位置を示す位置データを取得する現在位置データ取得手段と、
前記現在位置の周辺地図を示す地図データを取得する地図データ取得手段と、
前記周辺地図を前記表示部に表示させる地図表示手段と、
前記表示部に表示された周辺地図上における前記現在位置に、前記現在位置から見た目的地の方向を示す第一の方向表示を表示させる第一の方向表示手段と、
前記表示部に表示された周辺地図上における前記現在位置に、前記ナビゲーション装置の進行方向を示す第二の方向表示を表示させる第二の方向表示手段と、
を備え、
前記第一の方向表示及び前記第二の方向表示を同時に表示する場合、前記第一の方向表示手段及び前記第二の方向表示手段は、前記第一の方向表示が示す方向及び前記第二の方向表示が示す方向の双方が分かるように、前記第一の方向表示及び前記第二の方向表示を重ねて表示させる、
ナビゲーション装置。
【請求項２】
前記現在位置を示す位置データ及び前記目的地を示す位置データに基づいて、所定の基準方位に対する現在位置から見た目的地方向の傾きである第一の傾きを計算する第一の傾き計算手段と、
前記表示部に表示された周辺地図上の２点のそれぞれの位置データに基づいて、表示部における所定の基準方向に対する表示部に表示されている地図の前記基準方位の傾きである第二の傾きを計算する第二の傾き計算手段と、
前記第一の傾き及び前記第二の傾きに基づいて、前記基準方向に対する現在位置から見た目的地方向の傾きである第三の傾きを計算する第三の傾き計算手段と、を更に備え、
前記第一の方向表示手段は、前記基準方向に対して前記第三の傾きだけ傾けた方向を向くように、前記表示部に表示された周辺地図上における前記現在位置に前記第一の方向表示を表示させる、
請求項１記載のナビゲーション装置。
【請求項３】
前記現在位置を示す位置データ、前記周辺地図を示す地図データ及び前記経路データに基づいて、前記出発地から目的地までの経路上に位置し前記現在位置を挟む位置にある２点であってそのうちの一方が通過済みの点であり他方が通過予定の点である２点を選択し、前記選択された２点のそれぞれの位置データに基づいて、所定の基準方位に対する前記選択された２点のうちの一方から他方への方向である進行方向の傾きである第四の傾きを計算する第四の傾き計算手段と、
前記表示部に表示された周辺地図上の２点のそれぞれの位置データに基づいて、表示部における所定の基準方向に対する表示部に表示されている地図の前記基準方位の傾きである第二の傾きを計算する第二の傾き計算手段と、
前記第四の傾き及び前記第二の傾きに基づいて、前記基準方向に対する進行方向の傾きである第五の傾きを計算する第五の傾き計算手段と、を更に備え、
前記第二の方向表示手段は、前記基準方向に対して前記第五の傾きだけ傾けた方向を向くように、前記表示部に表示された周辺地図上における前記現在位置に前記第二の方向表示を表示させる、
請求項１記載のナビゲーション装置。
【請求項４】
前記現在位置を示す位置データ及び前記目的地を示す位置データに基づいて、所定の基準方位に対する現在位置から見た目的地方向の傾きである第一の傾きを計算する第一の傾き計算手段と、
前記表示部に表示された周辺地図上の２点のそれぞれの位置データに基づいて、表示部における所定の基準方向に対する表示部に表示されている地図の前記基準方位の傾きである第二の傾きを計算する第二の傾き計算手段と、
前記第一の傾き及び前記第二の傾きに基づいて、前記基準方向に対する現在位置から見た目的地方向の傾きである第三の傾きを計算する第三の傾き計算手段と、
前記現在位置を示す位置データ、前記周辺地図を示す地図データ及び前記経路データに基づいて、前記出発地から目的地までの経路上に位置し前記現在位置を挟む位置にある２点であってそのうちの一方が通過済みの点であり他方が通過予定の点である２点を選択し、前記選択された２点のそれぞれの位置データに基づいて、所定の基準方位に対する前記選択された２点のうちの一方から他方への方向である進行方向の傾きである第四の傾きを計算する第四の傾き計算手段と、
前記第四の傾き及び前記第二の傾きに基づいて、前記基準方向に対する進行方向の傾きである第五の傾きを計算する第五の傾き計算手段と、を更に備え、
前記第一の方向表示手段は、前記基準方向に対して前記第三の傾きだけ傾けた方向を向くように、前記表示部に表示された周辺地図上における前記現在位置に前記第一の方向表示を表示させ、
前記第二の方向表示手段は、前記基準方向に対して前記第五の傾きだけ傾けた方向を向くように、前記表示部に表示された周辺地図上における前記現在位置に前記第二の方向表示を表示させる、
請求項１記載のナビゲーション装置。
【請求項５】
前記第一の方向表示手段は、前記目的地が前記地図表示手段により表示されている周辺地図の範囲外にある場合に前記第一の方向表示を表示させ、範囲内にある場合に前記第一の方向表示を表示させない、
請求項１から４のうちのいずれかに記載のナビゲーション装置。
【請求項６】
前記第一の方向表示手段は、前記ナビゲーション装置が前記出発地から目的地までの経路から外れていない場合に前記第一の方向表示を表示させず、前記出発地から目的地までの経路から外れて経路の再探索を行っている場合に前記第一の方向表示を表示させる、
請求項１から４のうちのいずれかに記載のナビゲーション装置。
【請求項７】
前記ナビゲーション装置が前記出発地から目的地までの経路から外れて経路の再探索を行っている場合、
前記第一の方向表示手段は、前記第一の方向表示を表示させるが、
前記第二の方向表示手段は、前記第二の方向表示を表示させない、
請求項１から４のうちのいずれかに記載のナビゲーション装置。
【請求項８】
前記第一の方向表示手段は、前記現在位置から目的地までの距離に基づいて、前記第一の方向表示の表示態様を変えて表示させる、
請求項１から７のうちのいずれかに記載のナビゲーション装置。
【請求項９】
出発地から目的地までの経路を案内するナビゲーション装置が行うナビゲーション方法であって、
前記ナビゲーション装置の現在位置の周辺地図を表示部に表示させ、
前記表示部に表示された前記周辺地図上における前記現在位置に、前記現在位置から見た目的地の方向を示す第一の方向表示と前記ナビゲーション装置の進行方向を示す第二の方向表示とを同時に表示する場合、前記第一の方向表示が示す方向及び前記第二の方向表示が示す方向の双方が分かるように、前記第一の方向表示及び前記第二の方向表示を重ねて表示させる、
ナビゲーション方法。
【請求項１０】
出発地から目的地までの経路を案内するナビゲーション装置が行うナビゲーション方法を実現するコンピュータプログラムであって、
前記ナビゲーション装置の現在位置の周辺地図を表示部に表示させ、
前記表示部に表示された前記周辺地図上における前記現在位置に、前記現在位置から見た目的地の方向を示す第一の方向表示と前記ナビゲーション装置の進行方向を示す第二の方向表示とを同時に表示する場合、前記第一の方向表示が示す方向及び前記第二の方向表示が示す方向の双方が分かるように、前記第一の方向表示及び前記第二の方向表示を重ねて表示させる、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置の技術に関し、特に、ナビゲーション装置によって出力される画面に関する。
【背景技術】
【０００２】
従来、出発地から目的地までの経路を案内する機能（以下、「ナビゲーション機能」）を有する装置（以下、「ナビゲーション装置」）として、例えば、車載用のカーナビゲーションシステムや、ナビゲーション機能が搭載されたモバイル機器（携帯電話機や携帯情報端末等）等が知られている。
【０００３】
例えば、特許文献１には、車載用のカーナビゲーションシステムにおいて、目的地の方向を示すマーカーと進行方向を示すマーカーとを、それぞれ出力画面上の別々の位置に表示する技術が開示されている。
【０００４】
【特許文献１】特許第３７５７１０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一般に、ナビゲーション機能の提供に際して、出力画面への表示が望まれる有用な情報として、例えば、周辺地図や経路や現在位置や目的地や目的地の方向や進行方向や目的地までの距離等、様々なものがある。
【０００６】
車載用のカーナビゲーションシステムにおいては、画面サイズがある程度大きいため、比較的多くの情報を同時に出力画面に表示することができる。従って、車載用のカーナビゲーションシステムにおいては、他の有用な情報（周辺地図や経路等）の表示の邪魔にならないように、目的地の方向を示すマーカーと進行方向を示すマーカーとを見やすい大きさで別々の位置に表示することが可能であり、上述した技術を問題なく適用することができる。
【０００７】
一方で、モバイル機器においては、車載用のカーナビゲーションシステムに比べてその画面サイズが小さいため、車載用のカーナビゲーションシステムほど多くの情報を同時に出力画面に表示することはできない。従って、例えば、上述した技術をモバイル機器に適用した場合、他の有用な情報の表示の邪魔にならないように、目的地の方向を示すマーカーと進行方向を示すマーカーとを見やすい大きさで別々の位置に表示することは、困難である。
【０００８】
このように、モバイル機器においては、限られた画面サイズの中で有用な情報を同時に且つ分かりやすく表示することが課題となっている。
【０００９】
そこで、本発明の目的は、ナビゲーション装置において、限られた画面サイズの中で有用な情報を同時に且つ分かりやすく表示することである。
【課題を解決するための手段】
【００１０】
本発明に従うナビゲーション装置は、出発地から目的地までの経路を案内するナビゲーション装置であって、表示部と、目的地を示す位置データを取得する目的地データ取得手段と、前記出発地から目的地までの経路を示す経路データを取得する経路データ取得手段と、前記ナビゲーション装置の現在位置を示す位置データを取得する現在位置データ取得手段と、前記現在位置の周辺地図を示す地図データを取得する地図データ取得手段と、前記周辺地図を前記表示部に表示させる地図表示手段と、前記表示部に表示された周辺地図上における前記現在位置に、前記現在位置から見た目的地の方向を示す第一の方向表示を表示させる第一の方向表示手段と、前記表示部に表示された周辺地図上における前記現在位置に、前記ナビゲーション装置の進行方向を示す第二の方向表示を表示させる第二の方向表示手段と、を備え、前記第一の方向表示及び前記第二の方向表示を同時に表示する場合、前記第一の方向表示手段及び前記第二の方向表示手段は、前記第一の方向表示が示す方向及び前記第二の方向表示が示す方向の双方が分かるように、前記第一の方向表示及び前記第二の方向表示を重ねて表示させる。
【００１１】
本発明に係る好適な実施形態では、前記現在位置を示す位置データ及び前記目的地を示す位置データに基づいて、所定の基準方位に対する現在位置から見た目的地方向の傾きである第一の傾きを計算する第一の傾き計算手段と、前記表示部に表示された周辺地図上の２点のそれぞれの位置データに基づいて、表示部における所定の基準方向に対する表示部に表示されている地図の前記基準方位の傾きである第二の傾きを計算する第二の傾き計算手段と、前記第一の傾き及び前記第二の傾きに基づいて、前記基準方向に対する現在位置から見た目的地方向の傾きである第三の傾きを計算する第三の傾き計算手段と、を更に備え、前記第一の方向表示手段は、前記基準方向に対して前記第三の傾きだけ傾けた方向を向くように、前記表示部に表示された周辺地図上における前記現在位置に前記第一の方向表示を表示させてもよい。
【００１２】
本発明に係る好適な実施形態では、前記現在位置を示す位置データ、前記周辺地図を示す地図データ及び前記経路データに基づいて、前記出発地から目的地までの経路上に位置し前記現在位置を挟む位置にある２点であってそのうちの一方が通過済みの点であり他方が通過予定の点である２点を選択し、前記選択された２点のそれぞれの位置データに基づいて、所定の基準方位に対する前記選択された２点のうちの一方から他方への方向である進行方向の傾きである第四の傾きを計算する第四の傾き計算手段と、前記表示部に表示された周辺地図上の２点のそれぞれの位置データに基づいて、表示部における所定の基準方向に対する表示部に表示されている地図の前記基準方位の傾きである第二の傾きを計算する第二の傾き計算手段と、前記第四の傾き及び前記第二の傾きに基づいて、前記基準方向に対する進行方向の傾きである第五の傾きを計算する第五の傾き計算手段と、を更に備え、前記第二の方向表示手段は、前記基準方向に対して前記第五の傾きだけ傾けた方向を向くように、前記表示部に表示された周辺地図上における前記現在位置に前記第二の方向表示を表示させてもよい。
【００１３】
本発明に係る好適な実施形態では、前記現在位置を示す位置データ及び前記目的地を示す位置データに基づいて、所定の基準方位に対する現在位置から見た目的地方向の傾きである第一の傾きを計算する第一の傾き計算手段と、前記表示部に表示された周辺地図上の２点のそれぞれの位置データに基づいて、表示部における所定の基準方向に対する表示部に表示されている地図の前記基準方位の傾きである第二の傾きを計算する第二の傾き計算手段と、前記第一の傾き及び前記第二の傾きに基づいて、前記基準方向に対する現在位置から見た目的地方向の傾きである第三の傾きを計算する第三の傾き計算手段と、前記現在位置を示す位置データ、前記周辺地図を示す地図データ及び前記経路データに基づいて、前記出発地から目的地までの経路上に位置し前記現在位置を挟む位置にある２点であってそのうちの一方が通過済みの点であり他方が通過予定の点である２点を選択し、前記選択された２点のそれぞれの位置データに基づいて、所定の基準方位に対する前記選択された２点のうちの一方から他方への方向である進行方向の傾きである第四の傾きを計算する第四の傾き計算手段と、前記第四の傾き及び前記第二の傾きに基づいて、前記基準方向に対する進行方向の傾きである第五の傾きを計算する第五の傾き計算手段と、を更に備え、前記第一の方向表示手段は、前記基準方向に対して前記第三の傾きだけ傾けた方向を向くように、前記表示部に表示された周辺地図上における前記現在位置に前記第一の方向表示を表示させ、前記第二の方向表示手段は、前記基準方向に対して前記第五の傾きだけ傾けた方向を向くように、前記表示部に表示された周辺地図上における前記現在位置に前記第二の方向表示を表示させてもよい。
【００１４】
本発明に係る好適な実施形態では、前記第一の方向表示手段は、前記目的地が前記地図表示手段により表示されている周辺地図の範囲外にある場合に前記第一の方向表示を表示させ、範囲内にある場合に前記第一の方向表示を表示させないようにしてもよい。
【００１５】
本発明に係る好適な実施形態では、前記第一の方向表示手段は、前記ナビゲーション装置が前記出発地から目的地までの経路から外れていない場合に前記第一の方向表示を表示させず、前記出発地から目的地までの経路から外れて経路の再探索を行っている場合に前記第一の方向表示を表示させるようにしてもよい。
【００１６】
本発明に係る好適な実施形態では、前記ナビゲーション装置が前記出発地から目的地までの経路から外れて経路の再探索を行っている場合、前記第一の方向表示手段は、前記第一の方向表示を表示させるが、前記第二の方向表示手段は、前記第二の方向表示を表示させないようにしてもよい。
【００１７】
本発明に係る好適な実施形態では、前記第一の方向表示手段は、前記現在位置から目的地までの距離に基づいて、前記第一の方向表示の表示態様を変えて表示させてもよい。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。
【００１９】
図１は、本発明の一実施形態に係るナビゲーション装置１とサーバ２とを有するシステムの構成例を示す図である。
【００２０】
ナビゲーション装置１とサーバ２とが、アクセスポイント（ＡＰ）３及び通信ネットワーク４を介して、通信可能に接続されている。ナビゲーション装置１とＡＰ３との間の接続は、無線通信により行われる。
【００２１】
サーバ２は、ナビゲーション装置１の依頼に基づいて所定の処理を行うコンピュータである。サーバ２は、例えば、目的地までの経路の探索を行う経路探索部２１と、ナビゲーション装置１へ提供可能な地図データの集合である地図データＤＢ（データベース）２２とを備える。
【００２２】
ナビゲーション装置１は、目的地までの経路を案内する機能（ナビゲーション機能）を有するコンピュータである。ナビゲーション装置１としては、例えば、ナビゲーション機能を搭載したモバイル機器（携帯電話機や携帯情報端末等）や、車載用のカーナビゲーションシステム等が挙げられる。ナビゲーション装置１の機能や構成は、ナビゲーション装置１が有する所定のハードウェアと、それらを制御する所定のソフトウェア（コンピュータプログラム）によって実現することができる。ナビゲーション装置１は、例えば、入力部１１と、出力部１２と、ナビゲーション処理部１３とを備える。
【００２３】
入力部１１は、ユーザからの入力を受け付けるための装置である。例えば、ナビゲーション装置１は、入力部１１を介して、目的地の入力や、地図の拡大又は縮小の指示等をユーザから受け付ける。入力部１１としては、例えば、プッシュボタン、キーボード、タッチパネル或いはポインティングデバイス等が採用される。
【００２４】
出力部１２は、ナビゲーション機能を実現するための種々の画面を出力するための装置である。例えば、出力部１２は、ナビゲーション処理部１３の指示に基づいて、目的地までの経路を案内するための画面（以下、「ナビゲーション画面」）を出力する。ナビゲーション画面の詳細については、後述する。出力部１２としては、例えば、液晶パネル等が採用される。
【００２５】
ナビゲーション処理部１３は、ナビゲーション機能を実現する処理部である。ナビゲーション処理部１３は、例えば、ユーザから目的地の入力を受け付けて、ナビゲーション装置１の現在位置から目的地までの経路（以下、単に「経路」という）の設定を行う。設定される経路は、ナビゲーション装置１自身或いはサーバ２によって行われる経路の探索処理により決定される。本実施形態では、経路の探索処理は、サーバ２によって行われるものとする。ナビゲーション処理部１３は、ナビゲーション装置１の現在位置の周辺地図及び設定された経路を示したナビゲーション画面を出力部１２に出力するとともに、音声ガイダンス等によってユーザに進路（進むべき道路や曲がるべき交差点や右折か左折か等）を通知することで、ユーザを目的地まで案内する。ナビゲーション処理部１３は、例えば、現在位置取得部１３１と、経路探索依頼部１３２と、地図データ記憶部１３３と、ナビゲーション画面生成部１３４とを備える。
【００２６】
現在位置取得部１３１は、ナビゲーション装置１の現在位置の位置データ（例えば、緯度及び経度）の検出を行うものである。現在位置取得部１３１としては、例えば、ＧＰＳ（Global Positioning System）を採用することができる。ＧＰＳが採用される場合、現在位置取得部１３１には、ＧＰＳアンテナが備えられる。現在位置取得部１３１は、ＧＰＳアンテナが受信したＧＰＳ信号を処理することにより、現在位置の位置データを特定することができる。
【００２７】
経路探索依頼部１３２は、経路の探索をサーバ２に依頼するものである。経路探索依頼部１３２は、経路の探索をサーバ２へ依頼する際、現在位置取得部１３１によって取得された現在位置の位置データとユーザから入力された目的地の位置データとをサーバ２へ渡す。経路の探索依頼を受けたサーバ２の経路探索部２１は、現在位置から目的地までの一以上の経路を探索してその中から適切な一つの経路を決定し、決定した経路を示すデータ（以下、「経路データ」）を経路探索依頼部１３２へ送信する。ここで、経路は、連続する道路の組み合わせとして表現される。従って、経路データは、例えば、道路を示すデータ（以下、「道路データ」）のリストとして表現される。また、道路は、その道路上の複数のポイント（道路を定義づけるポイントであり、以下、「道路定義ポイント」）の組み合わせとして表現される。従って、道路データは、例えば、複数の道路定義ポイントを示す位置データ（緯度及び経度）のリストとして表現される。一の道路を定義する道路定義ポイントの数や、道路定義ポイント間の距離は任意である。また、道路データには、例えば、道路定義ポイントが交差点やインターチェンジ等であることを示す付加情報が含められる。経路データを受信した経路探索依頼部１３２は、経路データによって示される経路の設定を行う。
【００２８】
地図データ記憶部１３３は、サーバ２から取得した地図データを記憶するものである。地図データ記憶部１３３に記憶されている地図データは、ナビゲーション画面の生成に利用される。ナビゲーション装置１は、例えば、予め対象範囲の全ての地図データをサーバ２から取得しておき、それらを地図データ記憶部１３３に記憶しておくことができる。また、ナビゲーション装置１は、ナビゲーション機能が利用される中で必要となった地図データを逐次サーバ２から取得して、それらを地図データ記憶部１３３に記憶することもできる。
【００２９】
ナビゲーション画面生成部１３４は、ナビゲーション画面の生成を行うものである。本実施形態におけるナビゲーション画面には、少なくとも、ナビゲーション装置１の現在位置の周辺地図と、現在位置を示すマーカーとが表示される。そして、ナビゲーションの状態や表示する地図の縮尺等、状況に応じて、ナビゲーション画面には、設定された経路（例えば、探索された経路に対応する道路を強調して表示したもの）と、現在位置から見た目的地の方向を示すマーカー（以下、「第一のマーカー」）と、進行方向を示すマーカー（以下、「第二のマーカー」）とが表示される。ナビゲーションの状態としては、例えば、経路が設定されてから目的地に到達するまで或いはナビゲーション装置１が経路から外れて経路の再探索が開始されるまでの間（以下、「ナビゲーション中」）の状態や、経路から外れて経路の再探索が行われている状態等が挙げられる。地図の縮尺に基づく状況の違いとしては、例えば、目的地が表示対象の周辺地図の範囲内にある場合と範囲外にある場合等がある。
【００３０】
ナビゲーション画面生成部１３４は、ユーザから入力された目的地の位置データや、現在位置取得部１３１によって取得された現在位置の位置データ（出発地の位置データを含む）や、地図データ記憶部１３３から取得した現在位置周辺の地図データや、サーバ２から受信した経路データ等に基づいて、ナビゲーション画面を生成する。目的地の位置データは、ユーザが目的地として入力した地図上のポイントの緯度及び経度である。ナビゲーション処理部１３は、例えば、ユーザによって目的地の入力が行われた際に、その入力時に参照された地図の地図データから目的地の位置データを取得する。目的地の位置データは、ナビゲーション処理部１３が備える記憶部（図示しない）に記憶される。また、出発地の位置データは、経路の設定がなされた時点における現在位置の位置データ（緯度及び経度）である。ナビゲーション処理部１３は、例えば、経路の設定がなされた際に、その時点における現在位置の位置データを現在位置取得部１３１に取得させる。出発地の位置データも、目的地の位置データと同様、ナビゲーション処理部１３が備える記憶部に記憶される。
【００３１】
図２は、ナビゲーション画面の一例を示す図である。
【００３２】
同図に示すように、ナビゲーション画面には、ナビゲーション装置１の現在位置の周辺地図５１が任意の縮尺で表示される。そして、ナビゲーション画面の周辺地図５１上には、設定された経路５２と、第一のマーカー５３と、第二のマーカー５４とが表示されている。
【００３３】
本実施形態における第一のマーカー５３及び第二のマーカー５４は、同図に示すように、いずれもナビゲーション装置１の現在位置に表示される。従って、第一のマーカー５３及び第二のマーカー５４は、それぞれ目的地方向及び進行方向を示すことに加えて、現在位置を示すマーカーとしての機能をも担っている。そして、両マーカー５３，５４は同じ位置に表示されることになる。
【００３４】
両マーカー５３，５４が同時に表示される場合は、目的地方向及び進行方向の双方が分かるように、第一のマーカー５３及び第二のマーカー５４が上下に重ねて表示される。例えば、第一のマーカー５３及び第二のマーカー５４のそれぞれを同図のような矢印の形状とすることにより、目的地方向と進行方向が異なる場合はそれぞれの矢印の向きにずれが生じるため、目的地方向及び進行方向の双方が分かるように、第一のマーカー５３及び第二のマーカー５４を上下に重ねて表示することが可能となる。本実施形態では、第二のマーカー５４が、第一のマーカー５３の上に重ねて表示されている。これは、目的地方向よりも参照される頻度が高い情報と考えられる進行方向を示す第二のマーカー５４を、第一のマーカー５３よりも見やすくするためである。
【００３５】
また、例えば、第一のマーカー５３及び第二のマーカー５４のそれぞれの色を異なる色とすることで、両マーカー５３，５４が重ねられた場合であってもそれぞれを区別しやすくし、両マーカー５３，５４のそれぞれが示す方向を分かりやすくすることができる。本実施形態では、第一のマーカー５３の色がグレーとされ、第二のマーカー５４の色が赤とされている。これは、上記と同様に、目的地方向よりも参照される頻度が高い情報と考えられる進行方向を示す第二のマーカー５４を、第一のマーカー５３よりも見やすくするためである。
【００３６】
このように、第一のマーカー５３と第二のマーカー５４とを同じ位置（本実施形態では、ナビゲーション装置１の現在位置）に重ねて表示することにより、一つの表示領域で現在位置と目的地方向と進行方向とを示すことができるようになる。従って、他の有用な情報（周辺地図や経路等）の表示の邪魔にならないように、且つ、見やすく両マーカー５３，５４を表示することが可能となる。また、両マーカー５３，５４が重ねて表示されるため、目的地方向と進行方向とのずれを一目で認識できるようになる。
【００３７】
図３は、第一のマーカー５３の色の一例を示す図である。
【００３８】
同図に示すように、第一のマーカー５３の色は、例えば、ナビゲーション装置１の現在位置が目的地に近づくにつれて（言い換えると、現在位置から目的地までの距離が短くなるにつれて）、濃く表示される。例えば、ナビゲーション画面生成部１３４は、出発地（経路の設定がなされた時点における現在位置）から目的地までの距離（例えば、直線距離）を５分割し、第一のマーカー５３を表示する際の現在位置が、５分割されたうちのどの範囲に属するかによって、第一のマーカー５３の色の濃淡を決めることができる。出発地から目的地までの距離は、ナビゲーション処理部１３が備える記憶部に記憶されている出発地の位置データと目的地の位置データに基づいて計算される。
【００３９】
このように、現在位置から目的地までの距離に基づいて、第一のマーカー５３の色の濃淡を変えて表示することにより、ユーザは、どのくらい進んだかを瞬時に把握できるようになる。
【００４０】
図４は、目的地５５が表示対象の周辺地図５１の範囲内にある場合におけるナビゲーション画面の一例を示す図である。
【００４１】
同図では、目的地５５が、周辺地図５１上に表示されている。この場合、ユーザは、第一のマーカー５３を表示しなくとも目的地方向を知ることができる。従って、この場合は、ナビゲーション画面生成部１３４は、例えば、第一のマーカー５３を表示せずに第二のマーカー５４だけを表示することができる。
【００４２】
図５は、ナビゲーション装置１が経路から外れて経路の再探索が行われている場合におけるナビゲーション画面の一例を示す図である。
【００４３】
ナビゲーション装置１が経路から外れて経路の再探索が行われている場合、本実施形態では、第二のマーカー５４は表示されない。何故なら、後述するように、第二のマーカー５４が示す進行方向は、設定された経路上の位置に基づいて決定されるため、経路が再設定されない限り進行方向を特定できないからである。ナビゲーション装置１が経路から外れたかどうかの判定は、所定の条件（例えば、現在位置と経路との距離が所定の値以上離れることや、現在位置と経路との距離が所定の値以上離れた回数が所定の値以上であること等）を満たすかどうかにより行われる。
【００４４】
一方、この場合でも、現在位置及び目的地方向は有用な情報であると考えられる。何故なら、経路の再探索はサーバ２によって行われ、経路が再設定されるまである程度の時間を要する。その間、ユーザは、目的地方向を頼りにして進むべき道を決定すると考えられるからである。従って、この場合は、ナビゲーション画面生成部１３４は、例えば、第二のマーカー５４を表示せずに第一のマーカー５３だけを表示することができる。尚、ナビゲーション画面生成部１３４は、ナビゲーション装置１自身が経路の探索処理を行う場合であっても、ナビゲーション装置１が経路から外れて経路の再探索が行われている場合に第二のマーカー５４を表示せずに第一のマーカー５３だけを表示することができる。
【００４５】
また、ナビゲーション画面生成部１３４は、ナビゲーション装置１が経路から外れていない場合に第一のマーカー５３を表示せず、経路から外れて経路の再探索を行っている場合に第一のマーカー５３を表示することもできる。
【００４６】
図６Ａは、ナビゲーション画面生成部１３４が行う第一のマーカー５３の表示処理のフローチャートである。図６Ｂは、第一のマーカー５３の表示処理を説明するための図である。
【００４７】
まず、ナビゲーション画面生成部１３４は、ユーザから入力された目的地の位置データと、現在位置取得部１３１によって取得された現在位置の位置データと、地図データ記憶部１３３から取得した現在位置周辺の地図データ（表示対象の地図データ）とを取得する（Ｓ１０１）。
【００４８】
次に、ナビゲーション画面生成部１３４は、現在位置の位置データ及び目的地の位置データに基づいて、現在位置から目的地までの直線距離を計算する（Ｓ１０２）。
【００４９】
その後、ナビゲーション画面生成部１３４は、Ｓ１０２で計算された直線距離の長さに基づいて、第一のマーカー５３の色の濃淡を決定する（Ｓ１０３）。
【００５０】
その後、ナビゲーション画面生成部１３４は、所定の基準方位（本実施形態では、真北とする）に対する現在位置から見た目的地方向の傾きを求める。具体的には、ナビゲーション画面生成部１３４は、現在位置の位置データ及び目的地の位置データに基づいて、図６Ｂ（ａ）に示すような、真北６１に対する現在位置から見た目的地方向６２の角度Ａを求める（Ｓ１０４）。
【００５１】
その後、ナビゲーション画面生成部１３４は、ナビゲーション画面における所定の基準方向（本実施形態では、ナビゲーション画面のＹ軸方向とする）に対するナビゲーション画面に表示されている周辺地図５１の基準方位（本実施形態では、真北）の傾きを求める。具体的には、ナビゲーション画面生成部１３４は、周辺地図５１上の任意の２点の位置データに基づいて、図６Ｂ（ｂ）に示すような、ナビゲーション画面のＹ軸方向６３に対するナビゲーション画面に表示されている周辺地図５１の真北６１の角度Ｂを求める（Ｓ１０５）。例えば、角度Ｂは、次のようにして求められる。即ち、ナビゲーション画面生成部１３４は、ナビゲーション画面に表示されている周辺地図５１上の位置であって、周辺地図５１の中心の位置（即ち、現在位置）からナビゲーション画面のＹ軸方向に所定の距離だけプラスした位置（以下、「選択位置」）を選択する。ナビゲーション画面生成部１３４は、現在位置の位置データ及び選択位置の位置データに基づいて、現在位置から見た選択位置の方向（即ち、ナビゲーション画面のＹ軸方向）６３に対するナビゲーション画面に表示されている周辺地図５１の真北６１の角度Ｂを求めることができる。
【００５２】
その後、ナビゲーション画面生成部１３４は、ナビゲーション画面における所定の基準方向（本実施形態では、ナビゲーション画面のＹ軸方向）に対する目的地方向の傾きを求める。具体的には、ナビゲーション画面生成部１３４は、図６Ｂ（ｃ）に示すように、Ｓ１０４及びＳ１０５で求めた角度Ａ及びＢに基づいて、ナビゲーション画面のＹ軸方向６３に対する目的地方向６２の角度Ｃを求める（Ｓ１０６）。
【００５３】
その後、ナビゲーション画面生成部１３４は、Ｓ１０３で決定された色の濃さとした第一のマーカー５３を、その向きが、ナビゲーション画面のＹ軸方向６３に対してＳ１０６で求めた角度Ｃだけ傾けた方向を向くように、ナビゲーション画面の周辺地図５１上における現在位置に表示する（Ｓ１０７）。つまり、第一のマーカー５３は、ナビゲーション画面のＹ軸方向６３に対する目的地方向６２の傾きだけ、ナビゲーション画面のＹ軸方向から傾けて表示される。
【００５４】
図７Ａは、ナビゲーション画面生成部１３４が行う第二のマーカー５４の表示処理のフローチャートである。図７Ｂは、第二のマーカー５４の表示処理を説明するための図である。
【００５５】
まず、ナビゲーション画面生成部１３４は、現在位置取得部１３１によって取得された現在位置の位置データと、地図データ記憶部１３３から取得した現在位置周辺の地図データ（表示対象の地図データ）と、サーバ２から受信した経路データとを取得する（Ｓ２０１）。
【００５６】
次に、ナビゲーション画面生成部１３４は、現在位置の位置データ、表示対象の地図データ及び経路データに基づいて、図７Ｂ（ａ）に示すような、経路上に位置する任意の２点であって経路上において現在位置を挟む位置にある２点（Ｐ１及びＰ２）を選択する（Ｓ２０２）。例えば、ナビゲーション画面生成部１３４は、現在位置のある道路（ナビゲーション装置１が通過中の道路）を構成する複数の道路定義ポイントのうち、現在位置を挟む位置にある２つの道路定義ポイントをＰ１及びＰ２として選択することにより、より正確な値に近い進行方向を求めることができる。ナビゲーション装置１は、ナビゲーションを行う中で、ナビゲーション装置１が、経路を構成する道路のどの道路定義ポイントまで通過したかを記録している。従って、ナビゲーション画面生成部１３４は、ナビゲーション装置１が通過した直近の道路定義ポイントをＰ１として選択し、次に通過する予定となっている道路定義ポイントをＰ２として選択することが可能である。
【００５７】
その後、ナビゲーション画面生成部１３４は、所定の基準方位（本実施形態では、真北）に対する進行方向の傾きを求める。具体的には、ナビゲーション画面生成部１３４は、Ｐ１及びＰ２のそれぞれの位置データに基づいて、図７Ｂ（ｂ）に示すような、真北６１に対するＰ１から見たＰ２の方向（ここでは、Ｐ１は現在位置よりも先に通過した点であり、Ｐ２は現在位置の後に通過する予定の点であるとする）の角度Ｄを求める（Ｓ２０３）。本実施形態では、このＰ１から見たＰ２の方向が、進行方向６４とされる。これにより、ジャイロセンサを利用できないモバイル機器等においても、位置データのみに基づいて進行方向の近似値を求めることができる。
【００５８】
その後、ナビゲーション画面生成部１３４は、ナビゲーション画面における所定の基準方向（本実施形態では、ナビゲーション画面のＹ軸方向）に対するナビゲーション画面に表示されている周辺地図５１の基準方位（本実施形態では、真北）の傾きを求める。具体的には、ナビゲーション画面生成部１３４は、Ｓ１０５と同様にして、周辺地図５１上の任意の２点の位置データに基づいて、ナビゲーション画面のＹ軸方向６３に対するナビゲーション画面に表示されている周辺地図５１の真北６１の角度Ｂを求める（Ｓ２０４）。
【００５９】
その後、ナビゲーション画面生成部１３４は、ナビゲーション画面における所定の基準方向（本実施形態では、ナビゲーション画面のＹ軸方向）に対する進行方向の傾きを求める。具体的には、ナビゲーション画面生成部１３４は、図７Ｂ（ｃ）に示すように、Ｓ２０３及びＳ２０４で求めた角度Ｄ及びＢに基づいて、ナビゲーション画面のＹ軸方向６３に対する進行方向６４の角度Ｅを求める（Ｓ２０５）。
【００６０】
その後、ナビゲーション画面生成部１３４は、第二のマーカー５４を、その向きが、ナビゲーション画面のＹ軸方向６３に対してＳ２０５で求めた角度Ｅだけ傾けた方向を向くように、ナビゲーション画面の周辺地図５１上における現在位置に表示する（Ｓ２０６）。つまり、第二のマーカー５４は、ナビゲーション画面のＹ軸方向６３に対する進行方向６４の傾きだけ、ナビゲーション画面のＹ軸方向から傾けて表示される。
【００６１】
第二のマーカー５４を第一のマーカー５３の上に重ねて表示する場合は、ナビゲーション装置１は、図６において説明した第一のマーカー５３の表示処理を行った後、図７において説明した第二のマーカー５４の表示処理を行うことができる。これにより、第一のマーカー５３における第二のマーカー５４との重複部分は、第二のマーカー５４によって上書きされ、両マーカー５３，５４が重ねて表示される。逆に、第一のマーカー５３を第二のマーカー５４の上に重ねて表示する場合は、ナビゲーション装置１は、図７において説明した第二のマーカー５４の表示処理を行った後、図６において説明した第一のマーカー５３の表示処理を行うことができる。
【００６２】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなく、その他の様々な態様でも実施することができる。
【００６３】
本実施形態では、所定の基準方位を真北、所定の基準方向をナビゲーション画面のＹ軸方向としたが、これらに限定されるものではない。所定の基準方位や所定の基準方向として、様々な方位或いは方向を採用することができる。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態に係るナビゲーション装置とサーバとを有するシステムの構成例を示す図である。
【図２】ナビゲーション画面の一例を示す図である。
【図３】第一のマーカーの色の一例を示す図である。
【図４】目的地が表示対象の周辺地図の範囲内にある場合におけるナビゲーション画面の一例を示す図である。
【図５】ナビゲーション装置が経路から外れて経路の再探索が行われている場合におけるナビゲーション画面の一例を示す図である。
【図６】図６Ａは、ナビゲーション画面生成部が行う第一のマーカーの表示処理のフローチャートである。図６Ｂは、第一のマーカーの表示処理を説明するための図である。
【図７】図７Ａは、ナビゲーション画面生成部が行う第二のマーカーの表示処理のフローチャートである。図７Ｂは、第二のマーカーの表示処理を説明するための図である。
【符号の説明】
【００６５】
１…ナビゲーション装置、２…サーバ、３…アクセスポイント（ＡＰ）、４…通信ネットワーク
【図１】
2010085116.tif 000003
【図２】
2010085116.tif 000004
【図３】
2010085116.tif 000005
【図４】
2010085116.tif 000006
【図５】
2010085116.tif 000007
【図６】
2010085116.tif 000008
【図７】
2010085116.tif 000009