以下に添付図面を参照して、この発明にかかる表示装置、表示方法、表示プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
(実施の形態)
(表示装置の機能的構成)
図1を用いて、本実施の形態にかかる表示装置の機能的構成について説明する。図1は、本実施の形態にかかる表示装置の機能的構成の一例を示すブロック図である。図1において、表示装置100は、取得部101と、位置特定部102と、登録部103と、進入方法判断部104と、退出方法判断部105と、駐車判断部106と、種別判断部107と、表示制御部108と、表示部109と、第1の入力部110と、第2の入力部111と、を含み構成されている。
取得部101は、移動体の移動状況を示す移動状況情報を取得する。移動状況情報は、たとえば移動体の位置情報、速度情報、進行方位情報などを含んだ情報である。また、移動状況情報は、たとえば移動体に搭載されたGPS受信機が受信するGPS衛星からの受信波や移動体に設けられた各種センサからの出力値などを用いて算出される。
位置特定部102は、取得部101によって取得された移動状況情報および地図情報に基づいて、移動体の現在位置を特定する。地図情報は、ノードおよびリンクからなる道路形状データと、施設や道路その他地形(山、川、土地)に関するフィーチャを用いて描画される画像データなどの情報である。
たとえば、位置特定部102は、GPS衛星からの受信波や各種センサからの出力値から算出された移動体の現在位置である推測現在位置をマップマッチング処理により補正することによって、道路上に移動体の現在位置を特定したり、上記推測現在位置をそのまま移動体の現在位置として道路以外の場所に特定したりする。
ここで、マップマッチング処理とは、移動体の位置情報、移動方位、移動距離などと道路形状データとを比較し、移動体が道路上を移動していると判断される場合には、移動体の位置を道路上に補正する処理である。
登録部103は、位置特定部102によって移動体の現在位置が道路上から道路以外の場所に特定された場合に、当該道路上の逸脱位置を駐車場の入口位置として図示しない記憶部に登録する。ここで、逸脱位置とは、移動体が道路上から道路以外の場所に外れた場合に、位置特定部102によって道路上で最後に特定された移動体の現在位置である。
また、登録部103は、駐車場の入口位置を登録した後、位置特定部102によって移動体の現在位置が道路以外の場所から道路上に特定された場合に、当該道路上の復帰位置を駐車場の出口位置として図示しない記憶部に登録する。ここで、復帰位置とは、移動体が道路以外の場所から道路上に戻った場合に、位置特定部102によって道路上で最初に特定された移動体の現在位置である。なお、駐車場の入口位置と出口位置とを対応付けて登録するようにしてもよい。
進入方法判断部104は、位置特定部102によって移動体の現在位置が道路上から道路以外の場所に特定された際の移動体の移動状況に基づいて、進入方法を判断する。そして、登録部103は、進入方法判断部104によって判断された進入方法を駐車場の入口位置と対応付けて図示しない記憶部に登録する。
ここで、進入方法は、車両がどのように道路上から駐車場の入口位置に進入したかを示すものであり、たとえば移動体が道路上から右折、左折または直進して駐車場の入口位置に進入する進入方法を含む。進入方法判断部104によって、進入方法が判断された場合は、道路上から駐車場の入口位置にどのように進入可能なのかを示す進入方法を駐車場の入口位置と対応付けて図示しない記憶部に登録する。
退出方法判断部105は、位置特定部102によって移動体の現在位置が道路以外の場所から道路上に特定された際の移動体の移動状況に基づいて、退出方法を判断する。また、登録部103は、退出方法判断部105によって判断された退出方法を駐車場の出口位置と対応付けて図示しない記憶部に登録する。
ここで、退出方法は、移動体がどのように駐車場の出口位置から道路上に退出したかを示すものであり、たとえば移動体が駐車場の出口位置から右折、左折または直進して道路上に退出するという退出方法を含む。退出方法判断部105によって、退出方法が判断された場合は、駐車場の出口位置から道路上にどのように退出可能なのかを示す退出方法を駐車場の出口位置と対応付けて図示しない記憶部に登録する。
駐車判断部106は、位置特定部102によって移動体の現在位置が道路以外の場所に特定されている場合に、移動体が駐車したか否かを判断する。ここで、駐車とは、移動体の現在位置が継続的(たとえば、5分間)に変動しない状態をいう。移動体が駐車したか否かの判断は、移動状況情報から道路以外の場所で移動体の現在位置が所定時間以上変動していないことを検知した場合に、移動体が駐車していると判断することによりおこなわれる。
また、駐車判断部106は、移動状況情報と地図情報とから道路以外の場所に特定された移動体の現在位置が地図情報に記録されている駐車場の範囲内に存在することを検知した場合に、移動体が駐車していると判断するようにしてもよい。さらに、駐車判断部106は、移動体の駆動源が停止したことを検知した場合に、移動体が駐車していると判断するようにしてもよい。
種別判断部107は、位置特定部102によって移動体の現在位置が道路上から道路以外の場所に特定された後から、駐車判断部106によって移動体が駐車したと判断されるまでの間の移動体の移動状況に基づいて、駐車場の種別を判断する。駐車場の種別は、大きく分けると広場式の駐車場と建物式の駐車場とに分けられる。広場式としては、たとえば屋外の平地駐車場などが挙げられ、建物式としては、たとえば立体駐車場、地下駐車場などが挙げられる。
駐車場の種別の判断は、取得部101によって取得された移動状況情報を用いておこなう。たとえば、GPS受信機が受信するGPS衛星からの受信波感度に変化がない場合には、種別判断部107は、屋外駐車場であると判断する。また、種別判断部107は、たとえば、天頂方向のGPS衛星の電波がとれない場合や移動体が傾斜を上っていることを検出した場合には、立体駐車場であると判断する。さらに、種別判断部107は、たとえば、電波の受信感度が閾値より低い場合や傾斜を下っていることを検出した場合には、地下駐車場であると判断する。
また、登録部103は、駐車判断部106によって移動体が駐車したと判断された場合に、上記逸脱位置を駐車場の入口位置として図示しない記憶部に登録するとともに、種別判断部107によって判断された駐車場の種別を当該入口位置と対応付けて図示しない記憶部に登録する構成としてもよい。この場合、登録部103は、移動体が駐車したと判断されたときに特定されている現在位置を駐車場位置として駐車場の入口位置と対応付けて、図示しない記憶部に登録する構成としてもよい。
なお、登録部103は、駐車判断部106によって移動体が駐車していないと判断された場合は、上記逸脱位置を駐車場の入口位置として図示しない記憶部に登録しない構成としてもよい。このように、移動体の現在位置が道路外の場所に特定されている場合であっても、移動体が駐車したと判断されなかったときには、駐車場の入口位置を登録しない。これにより、たとえば移動体の現在位置が道路外の場所に特定されたとしても、すぐに移動体の現在位置が道路上に復帰した場合などに、誤って駐車場の入口位置を登録してしまうことを防ぐことができる。
表示制御部108は、図示しない記憶部に登録されている駐車場の入口位置を表す入口マークを表示部109に表示されている地図上に表示させる。入口マークは、ユーザが一目で駐車場の入口であると認識できるマークであればよく、たとえば道路から駐車場に向かって表示された矢印などで表現されていてもよい。
また、入口マークは、駐車場の入口位置として登録された道路上の逸脱位置に表示されていてもよいし、道路近傍における実際に駐車場の入口が位置している側(移動体の進行方向に対して道路の左側あるいは右側)に表示されていてもよい。これにより、ユーザは、たとえば実際に駐車場の入口が位置している側に表示された入口マークを視認することによって、道路の左右どちら側に駐車場の入口が位置しているのかを容易に判別することができる。
また、表示制御部108は、上記入口位置と対応付けられて図示しない記憶部に登録されている進入方法を表す進入方法マークを入口マークに対応付けて表示部109に表示させる。進入方法マークは、ユーザが一目で駐車場の入口への進入方法が認識できるマークであればよく、たとえば左折して進入可能であることを示す「左」マーク、右折して進入可能であることを示す「右」マーク、直進して進入可能であることを示す「直」マークなどで表現されていてもよい。
なお、複数の進入方法があれば、すべての進入方法を示す進入方法マークを入口マークに対応付けて表示部109に表示するように構成してもよい。入口マークと進入方法マークを対応付けて表示部109に表示する際には、それぞれが対応していることが一目でわかるように並べて表示するようにしてもよい。
また、表示制御部108は、上記入口位置と対応付けられて図示しない記憶部に登録されている駐車場の種別を示す種別マークを入口マークに対応付けて表示部109に表示させる。種別マークは、ユーザが一目で駐車場の種別を認識できるマークであればよく、たとえば地下駐車場を示す「地」マーク、立体駐車場を示す「立」マークなどによって表現されていてもよい。
なお、入口マーク、進入方法および駐車場の種別をそれぞれ対応付けて表示部109に表示する際には、それぞれが対応しているということが一目でわかるように、たとえば並べて表示するようにしてもよい。
さらに、表示制御部108は、図示しない記憶部に登録されている駐車場の出口位置を表す出口マークを表示部109に表示されている地図上に表示させる。出口マークは、ユーザが一目で駐車場の出口であると認識できるマークであればよく、たとえば駐車場から道路に向かって表示された矢印などで表現されていてもよい。
また、出口マークは、駐車場の出口位置として登録された道路上の復帰位置に表示されていてもよいし、道路近傍における実際に駐車場の出口が位置している側(移動体の進行方向に対して道路の左側あるいは右側)に表示されていてもよい。これにより、ユーザは、たとえば実際に駐車場の出口が位置している側に表示された出口マークを視認することによって、道路の左右どちら側に駐車場の出口が位置しているのかを容易に判別することができる。
また、表示制御部108は、上記出口位置と対応付けられて図示しない記憶部に登録されている退出方法を表す退出方法マークを出口マークに対応付けて表示部109に表示させる。退出方法マークは、ユーザが一目で駐車場の出口からの退出方法が認識できるマークであればよく、たとえば左折して退出可能であることを示す「左」マーク、右折して退出可能であることを示す「右」マーク、直進して退出可能であることを示す「直」マークなどで表現されていてもよい。
さらに、複数の退出方法があれば、すべての退出方法を示す退出方法マークを出口マークに対応付けて表示部109に表示するように構成してもよい。出口マークと退出方法マークとを対応付けて表示部109に表示する際には、それぞれが対応していることが一目でわかるように並べて表示するようにしてもよい。
なお、駐車場の入口位置として登録された逸脱位置と駐車場の出口位置として登録された復帰位置とがほぼ一致した場合は、その位置を駐車場の出入口位置として図示しない記憶部に登録するように構成してもよい。この場合、表示制御部108は、登録されている駐車場の出入口を表す出入口マークを表示部109に表示されている地図上に表示させる。出入口マークは、ユーザが一目で駐車場の出入口であると認識できるマークであればよく、たとえば道路から駐車場の方向に向いた矢印と駐車場から道路の方向に向いた矢印とがあわせて表示されている両向矢印などで表現されていてもよい。
第1の入力部110は、表示部109に表示されている入口マークの指定入力を受け付ける。入口マークの指定入力は、ユーザが図示しない操作部を操作することによっておこなう。たとえば、表示部109に表示されているカーソルを入口マークにあわせて指定入力をおこなってもよいし、ユーザが表示部109に表示されている入口マークをタッチすることによって指定入力をおこなう構成としてもよい。
また、表示制御部108は、第1の入力部110によって入口マークの指定入力を受け付けた場合に、当該入口マークに対応する入口位置に関する情報を編集するための編集画面を表示部109に表示させる。ここで、入口位置に関する情報とは、駐車場の入口位置の情報、進入方法の情報および駐車場の種別の情報など、登録部103によって入口位置と対応付けられて図示しない記憶部に登録されている情報である。
ユーザは、表示部109に表示された編集画面を操作することによって、入口位置に関する情報を編集することができる。具体的には、たとえば入口位置の位置修正、進入方法の属性変更、駐車場の種別の属性変更およびこれらの情報を表示部109に表示するか否かの選択などの編集をおこなうことができる。さらに、ユーザが編集画面を操作することにより、登録部103によって登録されている入口位置の情報などの各種情報を削除することができるようにしてもよい。
第2の入力部111は、表示部109に表示されている出口マークの指定入力を受け付ける。出口マークの指定入力は、ユーザが図示しない操作部を操作することによっておこなう。たとえば、表示部109に表示されているカーソルを出口マークにあわせて指定入力をおこなってもよいし、ユーザが表示部109に表示されている出口マークをタッチすることによって指定入力をおこなう構成としてもよい。
また、表示制御部108は、第2の入力部111によって出口マークの指定入力を受け付けた場合に、当該出口マークに対応する出口位置に関する情報を編集するための編集画面を表示部109に表示させる。ここで、出口位置に関する情報とは、駐車場の出口位置の情報、退出方法の情報など、登録部103によって出口位置と対応付けられて図示しない記憶部に登録されている情報である。
ユーザは、表示部109に表示された編集画面を操作することによって、出口位置に関する情報を編集することができる。具体的には、たとえば出口位置の位置修正、退出方法の属性変更およびこれらの情報を表示部109に表示するか否かの選択などの編集をおこなうことができる。さらに、ユーザが編集画面を操作することにより、登録部103によって登録されている出口位置の情報などの各種情報を削除することができるようにしてもよい。
(表示装置の処理の内容)
つぎに、図2を用いて、本実施の形態にかかる表示装置の処理の内容について説明する。図2は、本実施の形態にかかる表示装置の処理の内容の一例を示すフローチャートである。図2のフローチャートにおいて、まず、取得部101は、移動体の移動状況を示す移動状況情報を取得する(ステップS201)。取得部101によって取得される移動状況情報は、たとえば移動体の位置情報、速度情報および進行方位情報などを含んだ情報である。
つぎに、位置特定部102は、移動状況情報および地図情報に基づいて、移動体の現在位置を特定する(ステップS202)。位置特定部102によって特定される移動体の現在位置は、たとえばGPS衛星からの受信波やセンサからの出力値から算出された推測現在位置であったり、推測現在位置をマップマッチング処理によって補正した現在地点であったりする。
そして、登録部103は、移動体の現在位置が道路上から道路以外の場所に特定された場合に、当該道路上の逸脱位置を駐車場の入口位置として図示しない記憶部に登録する(ステップS203)。
なお、ステップS203において、登録部103によって駐車場の入口位置が登録された後、移動体の現在位置が道路以外の場所から道路上に特定された場合には、登録部103は、当該道路上の復帰位置を駐車場の出口位置として図示しない記憶部に登録するようにしてもよい。
また、ステップS202において、進入方法判断部104によって進入方法が判断された場合には、登録部103は、駐車場の入口位置と対応付けて当該進入方法を図示しない記憶部に登録するようにしてもよい。また、退出方法判断部105によって退出方法が判断された場合には、登録部103は、駐車場の出口位置と対応付けて当該退出方法を図示しない記憶部に登録するようにしてもよい。
さらに、移動体の現在位置が道路以外の場所に特定されているときに、駐車判断部106によって移動体が駐車したと判断された場合に、登録部103は、特定されている移動体の現在位置を駐車場位置として駐車場の入口位置と対応付けて、図示しない記憶部に登録するようにしてもよい。また、種別判断部107によって上記駐車場の種別が判断された場合は、駐車場の種別を駐車場の入口位置と対応付けて図示しない記憶部に登録するようにしてもよい。
つぎに、表示制御部108は、図示しない記憶部に登録されている駐車場の入口位置を表す入口マークを表示部109に表示されている地図上に表示させて(ステップS204)、本フローチャートによる一連の処理を終了する。地図上に表示される入口マークは、たとえば道路から駐車場に向かって表示された矢印などであり、ユーザが一目で駐車場の入口であると認識できるマークであればよい。
なお、ステップS204において、入口位置に対応付けられて進入方法および駐車場の種別が登録されている場合には、表示制御部108は、進入方法を表す進入方法マークおよび駐車場の種別を示す種別マークを入口マークに対応付けて表示部109に表示するようにしてもよい。進入方法マークは、たとえば左折して進入可能であることを示す「左」マークなどであり、ユーザが一目で駐車場の入口への進入方法が認識できるマークであればよい。また、種別マークは、たとえば地下駐車場を示す「地」マークなどであり、ユーザが一目で駐車場の種別を認識できるマークであればよい。
また、ステップS204において、表示制御部108は、図示しない記憶部に登録されている駐車場の出口位置を表す出口マークを表示部109に表示されている地図上に表示させるようにしてもよい。地図上に表示される出口マークは、たとえば駐車場から道路に向かって表示された矢印などであり、ユーザが一目で駐車場の入口であると認識できるマークであればよい。さらに、出口位置に対応付けられて退出方法が登録されている場合には、表示制御部108は、退出方法を表す退出方法マークを出口マークに対応付けて表示部109に表示するようにしてもよい。退出方法マークは、たとえば左折して退出可能であることを示す「左」マークなどであり、ユーザが一目で駐車場の出口からの退出方法が認識できるマークであればよい。
さらに、第1の入力部110によって表示部109に表示されている入口マークの指定入力を受け付けた場合に、表示制御部108は、当該入口マークに対応する入口位置に関する情報を編集するための編集画面を表示部109に表示させる。また、第2の入力部111によって表示部109に表示されている出口マークの指定入力を受け付けた場合に、表示制御部108は、当該出口マークに対応する出口位置に関する情報を編集するための編集画面を表示部109に表示させる。
以上説明したように、本実施の形態によれば、表示装置100は、移動体の現在位置が道路上から道路以外の場所に特定された場合、当該道路上の逸脱位置を駐車場の入口位置として登録するとともに、登録されている駐車場の入口位置を表す入口マークを表示部109に表示されている地図上に表示する。これにより、あらかじめ地図情報に設定されていない駐車場の入口位置を登録することができるとともに、ユーザは地図を視認するだけで駐車場の入口位置を確認することができる。
また、表示装置100は、駐車場の入口位置に対応付けて駐車場の入口への進入方法および駐車場の種別を登録するとともに、登録されている進入方法を表す進入方法マークおよび登録されている駐車場の種別を示す種別マークを入口マークに対応付けて表示部109に表示する。これにより、ユーザは地図を視認するだけで駐車場の入口への進入方法および駐車場の種別を確認することができる。
さらに、表示装置100は、駐車場の入口位置を登録した後、移動体の現在位置が道路以外の場所から道路上に特定された場合、当該道路上の復帰位置を駐車場の出口位置として登録するとともに、登録されている駐車場の出口位置を表す出口マークを表示部109に表示されている地図上に表示する。これにより、あらかじめ地図情報に設定されていない駐車場の出口位置を登録することができるとともに、ユーザは地図を視認するだけで駐車場の出口位置を確認することができる。
また、表示装置100は、駐車場の出口位置に対応付けて駐車場の出口からの退出方法を登録するとともに、登録されている退出方法を表す退出方法マークを出口マークに対応付けて表示部109に表示する。これにより、ユーザは地図を視認するだけで駐車場の出口からの退出方法を確認することができる。
また、表示装置100は、入口マークや出口マークを地図上に表示する際に、道路近傍における実際に駐車場の入口や出口が位置している側(移動体の進行方向に対して道路の左側あるいは右側)に表示する。これにより、ユーザは地図を視認するだけで駐車場が道路のどちら側に位置しているのかを確認することができる。
また、表示装置100は、地図上に表示されている入口マークや出口マークの指定入力を受け付けると、指定された入口マークや出口マークに対応する駐車場の入口位置や出口位置に関する情報を編集するための編集画面を表示する。これにより、ユーザは、地図を視認している際に登録された駐車場の入口位置や出口位置に関する情報が間違っていることに気づいた場合に、簡単な操作入力で入口位置や出口位置に関する情報の編集を開始することができる。
つぎに、本発明の実施の形態にかかる実施例について詳細に説明する。ここでは、この実施の形態にかかる表示装置を、たとえば車両(四輪車、二輪車を含む)などの移動体や携帯型電話機などの可搬型端末に搭載されるナビゲーション装置に適用し、駐車場の入口位置、出口位置を地図上に表示する場合を例示して説明する。
(ナビゲーション装置のハードウェア構成)
まず、本発明の実施例にかかるナビゲーション装置300のハードウェア構成について説明する。図3は、本発明の実施例にかかるナビゲーション装置のハードウェア構成の一例を示すブロック図である。図3において、ナビゲーション装置300は、CPU301と、ROM302と、RAM303と、磁気ディスクドライブ304と、磁気ディスク305と、光ディスクドライブ306と、光ディスク307と、音声I/F(インターフェース)308と、マイク309と、スピーカ310と、入力デバイス311と、映像I/F(インターフェース)312と、ディスプレイ313と、通信I/F(インターフェース)314と、GPSユニット315と、各種センサ316と、を備えている。なお、各構成部301〜316はバス320によってそれぞれ接続されている。
まず、CPU301は、ナビゲーション装置300の全体の制御を司る。ROM302は、たとえばブートプログラム、現在位置算出プログラム、現在位置特定プログラム、経路探索プログラム、経路誘導プログラム、音声生成プログラム、地図情報表示プログラム、通信プログラム、データベース作成プログラム、データ解析プログラム、位置記録プログラムなどの各種プログラムを記録している。
現在位置算出プログラムは、後述するGPSユニット315や各種センサ316の出力情報に基づいて、車両の現在位置(ナビゲーション装置300の現在位置)を算出させる。
現在位置特定プログラムは、上述した現在位置算出プログラムを実行することによって算出された現在位置(推測現在位置)と後述する磁気ディスク305に記録されている地図情報の道路形状データとに基づいて、車両の現在位置を道路上や道路以外の場所に特定させる。
経路探索プログラムは、後述する磁気ディスク305に記録されている地図情報などを利用して、出発地から目的地までの最適な経路を探索させる。ここで、最適な経路とは、目的地までの最短(あるいは最速)経路やユーザが指定した条件に最も合致する経路などである。この経路探索プログラムを実行することによって探索された誘導経路は、たとえばCPU301を介して音声I/F308や映像I/F312へ出力される。
経路誘導プログラムは、上述した経路探索プログラムを実行することによって探索された誘導経路情報、上述した現在位置特定プログラムを実行することによって特定された車両の現在位置を示す位置情報、後述する磁気ディスク305に記録されている地図情報に基づいて、リアルタイムな経路誘導情報の生成をおこなわせる。経路誘導プログラムを実行することによって生成された経路誘導情報は、たとえばCPU301を介して音声I/F308や映像I/F312へ出力される。
音声生成プログラムは、音声パターンに対応したトーンと音声の情報を生成させる。すなわち、経路誘導プログラムを実行することによって生成された経路誘導情報に基づいて、案内ポイントに対応した音声ガイダンス情報の生成をおこなわせる。生成された音声ガイダンス情報は、たとえばCPU301を介して音声I/F308へ出力される。
地図情報表示プログラムは、映像I/F312によってディスプレイ313に表示する地図情報の表示形式を決定させ、決定された表示形式によって地図情報をディスプレイ313に表示させる。
位置記録プログラムは、上述した現在位置特定プログラムによって特定された車両の現在位置および後述する磁気ディスク305に記録されている地図情報などを利用して、駐車場の入口位置または出口位置を認識させる。そして、認識された駐車場の入口位置または出口位置の位置情報を後述する磁気ディスク305や光ディスク307などの記録媒体や図示しないメモリなどに記録させる。
RAM303は、たとえばCPU301のワークエリアとして使用される。
磁気ディスクドライブ304は、CPU301の制御にしたがって磁気ディスク305に対するデータのリード/ライトを制御する。磁気ディスク305は、磁気ディスクドライブ304の制御で書き込まれたデータを記録する。磁気ディスク305としては、たとえば、HD(ハードディスク)やFD(フレキシブルディスク)を用いることができる。
磁気ディスク305に記録される情報の一例として経路探索・経路誘導などに用いる地図情報が挙げられる。地図情報は、建物、河川、地表面などの地物(フィーチャ)を表す背景データと、道路の形状を表す道路形状データとを有しており、ディスプレイ313の表示画面において2次元または3次元に描画される。ナビゲーション装置300が経路誘導中の場合は、地図情報と車両の現在位置を示す車両マークとが重ねて表示されることとなる。
道路形状データは、さらに交通条件データを有する。交通条件データには、たとえば、各ノードについて、信号や横断歩道などの有無、高速道路の出入口やジャンクションの有無、各リンクについての長さ(距離)、道幅、進行方向、道路種別(高速道路、有料道路、一般道路など)などの情報が含まれている。
また、交通条件データには、過去の渋滞情報が、季節・曜日・大型連休・時刻などを基準に統計処理した過去渋滞情報として記憶されている。このナビゲーション装置300は、後述する通信I/F314によって受信される道路交通情報によって、たとえば現在発生している渋滞の情報を得るが、上述した過去渋滞情報を用いることによって、たとえば指定した時刻における渋滞状況の予想をおこなうことも可能である。
なお、本実施例では、地図情報を磁気ディスク305に記録するようにしたが、後述する光ディスク307に記録するようにしてもよい。また、地図情報は、ナビゲーション装置300のハードウェアと一体に設けられているものに限って記録されているものではなく、ナビゲーション装置300の外部に設けられていてもよい。この場合、ナビゲーション装置300は、たとえば、通信I/F314を通じて、ネットワークを介して地図情報を取得するようにしてもよい。こうして取得された地図情報は、たとえばRAM303などに記憶される。
光ディスクドライブ306は、CPU301の制御にしたがって光ディスク307に対するデータのリード/ライトを制御する。光ディスク307は、光ディスクドライブ306の制御にしたがってデータが読み出される着脱自在な記録媒体である。この光ディスク307としては、書き込み可能な記録媒体を利用することもできる。また、着脱可能な記録媒体として、光ディスク307のほか、MO、メモリカードなどを用いることもできる。
音声I/F308は、音声入力用のマイク309および音声出力用のスピーカ310に接続される。マイク309に受音された音声は、音声I/F308内でA/D変換される。なお、スピーカ310は、車両の内部だけでなく、車両の外部に設けられていてもよい。このスピーカ310からは、音声I/F308からの音声信号に基づく音声が出力される。また、マイク309から入力された音声は、たとえば音声データとして磁気ディスク305あるいは光ディスク307などの記録媒体や図示しないメモリなどに記録可能である。
入力デバイス311は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。
映像I/F312は、ディスプレイ313と接続される。この映像I/F312は、具体的には、たとえば、ディスプレイ313全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するVRAM(Video RAM)などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいてディスプレイ313を表示制御する制御ICなどによって構成される。
ディスプレイ313には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。このディスプレイ313としては、たとえば、CRT、TFT液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
通信I/F314は、無線を介してネットワークに接続され、ナビゲーション装置300とCPU301とのインターフェースとして機能する。通信I/F314は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とCPU301とのインターフェースとしても機能する。
ネットワークには、LAN、WAN、公衆回線網や携帯電話網などがある。具体的には、通信I/F314は、たとえば、FMチューナー、VICS(Vehicle Information and Communication System:登録商標)/ビーコンレシーバ、無線ナビゲーション装置、およびその他のナビゲーション装置によって構成され、VICSセンターから配信される渋滞や交通規制などの道路交通情報を取得する。
GPSユニット315は、GPS衛星からの電波を受信し、車両の現在位置を示す情報を出力する。GPSユニット315の出力情報は、後述する各種センサ316の出力値とともに、CPU301による車両の現在位置(推測現在位置)の算出に際して利用される。現在位置を示す位置情報は、たとえば緯度・経度、高度などの地図上の1点を特定する情報である。
各種センサ316は、車速センサや加速度センサ、角速度センサなどの車両の位置や挙動を判断することが可能な情報を出力する。各種センサ316の出力値は、CPU301による車両の現在位置(推測現在位置)の算出や、速度や方位の変化量の測定などに用いられる。
また、各種センサ316は、ドライバーによる車両の各操作を検知するセンサなどを含む。車両の各操作の検知は、たとえば、ハンドル操作やウインカーの入力、車両のドアの開閉、車両のエンジンのON/OFF(またはACC電源のON/OFF)などを検知する構成としてもよい。
なお、図1に示した実施の形態にかかる表示装置100の機能的構成である取得部101、位置特定部102、登録部103、進入方法判断部104、退出方法判断部105、駐車判断部106、種別判断部107は、具体的には、たとえばCPU301、磁気ディスク305、光ディスク307、GPSユニット315、各種センサ316によって、表示制御部108は、CPU301によって、表示部109は、ディスプレイ313によって、第1の入力部110、第2の入力部111は、入力デバイス311によってそれぞれその機能を実現する。
(ナビゲーション装置の表示処理手順)
つぎに、本発明の実施例にかかるナビゲーション装置300の表示処理手順の一例について説明する。図4は、本発明の実施例にかかるナビゲーション装置の表示処理手順の一例を示すフローチャートである。
図4のフローチャートにおいて、ナビゲーション装置300は、まず、GPSユニット315や各種センサ316の出力情報に基づいて、車両の現在位置(推測現在位置)を算出する(ステップS401)。推測現在位置の算出は、たとえばGPS衛星からの受信波に基づく車両の現在位置を示す位置情報と、車速センサから出力される車両の速度の情報と、角速度センサから出力される車両の角速度情報(車両の方位変化量を示す情報)と、に基づいておこなわれる。
つぎに、ステップS401において算出された車両の推測現在位置に基づいて、車両の現在位置が属する道路を選定する(ステップS402)。たとえば、推測現在位置に最も近い道路を車両の現在位置が属する道路として選定する。また、推測現在位置から所定範囲内に存在する道路の方向(道路方位)と車両の進行方位とを比較して車両の現在位置が属する道路を選定するようにしてもよい。なお、車両が道路を走行していないと判断される場合には、車両の現在位置が属する道路を選定しないようにする。
つぎに、ステップS401において算出された推測現在位置の情報と、ステップS402において選定された道路の道路形状データとに基づいて、車両の現在位置を特定する(ステップS403)。具体的には、たとえば、ステップS402において車両の現在位置が属する道路が選定されている場合には、マップマッチング処理をおこない、マップマッチング処理によって補正された道路上の位置を車両の現在位置として特定する。また、ステップS402において車両の現在位置が属する道路が選定されていない場合には、ステップS401において算出された推測現在位置を車両の現在位置として特定する。
つぎに、ステップS403において特定された車両の現在位置が道路上にあるか否かを判断する(ステップS404)。具体的には、たとえば、ステップS403において特定された車両の現在位置がマップマッチング処理によって道路上に補正された位置である場合には、車両の現在位置が道路上にあると判断する。また、ステップS403において特定された車両の現在位置がステップS401において算出された推測現在位置である場合は、車両の現在位置が道路上にないと判断する。
ステップS404において、車両の現在位置が道路上にあると判断された場合(ステップS404:Yes)には、ステップ401に戻り、一連の処理を繰り返す。
また、ステップS404において、車両の現在位置が道路上にないと判断された場合(ステップS404:No)は、車両が道路上から外れた逸脱位置を駐車場の入口位置として認識する(ステップS405)。ここで、逸脱位置とは、道路上で最後に特定された車両の現在位置である。
なお、車両が道路上から外れた逸脱位置を検知する場合、車両が走行した軌跡などを記録した走行軌跡情報を利用して逸脱位置を検知する構成としてもよい。たとえば、車両の現在位置が道路上にないと判断された場合、当該判断前に車両が走行した軌跡を遡って、車両が道路上から外れた逸脱位置を検知する構成としてもよい。
また、走行軌跡情報は、磁気ディスク305や光ディスク307などの記録媒体や図示しないメモリなどに、所定時間分(たとえば、5分間)、自動的に記録される構成としてもよい。また、自動的に記録された走行軌跡情報は、再循環式に記録されるものであり、所定時間より過去のものは消去される構成としてもよい。
また、上記ステップS405において、上記逸脱位置を図示しないメモリなどに一時保存しておき、各種センサ316などによってドライバーによる各操作を検知し、車両が駐車されていると判断された場合に、車両が道路上から外れた逸脱位置を駐車場の入口位置として認識する構成としてもよい。たとえば車両の現在位置が道路上にないと判断されてから車両のエンジンがOFF状態(または、ACC電源がOFF状態)となった場合には、車両が駐車したと判断し、上述した逸脱位置を駐車場の入口位置として認識する。
また、車両が同一地点から所定時間以上移動しなかった場合や、ドライバーがサイドブレーキをかけたりシフトポジションをパーキングにしたりした場合などには、車両が駐車したと判断し、上述した逸脱位置を駐車場の入口位置として認識する。なお、車両が駐車していると判断された場合には、この駐車位置を駐車場が位置している駐車場位置として判断し、上記駐車場の入口位置と対応付けて磁気ディスク305や光ディスク307などの記録媒体や図示しないメモリなどに記録する構成としてもよい。
さらに、車両の現在位置が駐車場内に位置している場合に、車両が駐車したと判断する構成としてもよい。車両の現在位置が駐車場内に位置しているか否かの判定は、たとえばGPSユニット315が受信するGPS衛星からの受信波の受信感度や各種センサ316の出力値を利用しておこなう。たとえば、GPS衛星からの電波を一定時間受信できない場合や、電波の受信感度が所定の閾値以下であった場合には、車両の現在位置が駐車場内に位置していると判定する。また、各種センサ316によって車両が傾斜して走行していることを検知した場合や、車両が低い速度で右左折を繰り返した場合などに、車両の現在位置が駐車場内に位置していると判定する。
また、あらかじめ地図情報として記録されている駐車場の位置情報を利用して、車両の現在位置が駐車場内に位置しているか否かの判定をおこなってもよい。さらに、駐車場の出入口が設けられている入退管理システムによる電波を通信I/F314を介して受信することによって、車両の現在位置が駐車場内に位置しているか否かの判定をおこなってもよい。
つぎに、磁気ディスク305や光ディスク307などの記録媒体や図示しないメモリなどに、認識した駐車場の入口位置を記録する(ステップS406)。
また、認識した駐車場の入口位置の位置情報とともに、車両が駐車場に進入する際の進入方法もあわせて磁気ディスク305や光ディスク307などの記録媒体や図示しないメモリなどに記録する構成としてもよい。このとき、駐車場の入口位置と当該駐車場の入口への進入方法とを対応付けて記録する。駐車場の入口への進入方法とは、車両が道路上から駐車場の入口に対して、どのように進入したかを示す情報であり、たとえば、道路上から右折、左折、または直進して駐車場の入口へ進入可能であるという情報であってもよい。
駐車場の入口への進入方法は、たとえばステップS403において特定された車両の現在位置を示す位置情報、各種センサ316からの出力値、地図情報などを利用して判断する構成としてもよい。具体的には、車両の現在位置の情報や車両の進行方向および車両が走行している道路の道路形状データなどを利用することによって、たとえば、車両が右折することによって道路を挟んで反対側の駐車場の入口に進入したことを判断する。また、ドライバーがおこなうハンドル操作などを検知することによって、道路の方位に対してどの程度の角度を有して駐車場の入口へ進入したかを判断するようにしてもよい。
また、車両が駐車したと判断された場合には、このときの車両の現在位置を駐車場位置として当該駐車場の入口位置と対応付けて磁気ディスク305や光ディスク307などの記録媒体や図示しないメモリなどに記録する構成としてもよい。さらに、ステップS403において特定された車両の現在位置を示す位置情報、各種センサ316からの出力値、地図情報などを利用して駐車場の種別を判断した場合に、この駐車場の種別を駐車場位置または駐車場の入口位置と対応付けて記録する構成としてもよい。
駐車場の種別としては、屋外駐車場、屋内駐車場(立体駐車場/地下駐車場)などの情報が挙げられる。駐車場の種別を判断するには、たとえば、GPS受信機が受信するGPS衛星からの受信波感度に変化が内場合に、屋外駐車場であると判断する。また、たとえば、天頂方向のGPS衛星の電波がとれない場合や移動体が傾斜を上っていることを検出した場合に、立体駐車場であると判断する。さらに、たとえば、電波の受信感度が閾値よりも低い場合や傾斜を下っていることを検出した場合は、地下駐車場であると判断する。また、各種センサ316によって駐車場内で車両が旋回した回数を測定し、何階建ての駐車場かを判断する構成としてもよい。
このように、駐車場の入口位置に対応付けられて記録された各種情報は、たとえば、ドライバーが駐車場検索などをおこなう際に、ディスプレイ313に駐車場情報とともに表示することによって、ドライバーに提示する構成としてもよい。
さらに、駐車場の入口位置に対応付けられて記録された駐車場位置を目的地として設定することによって、当該駐車場の入口位置までの経路探索をおこなうことができる。このとき、駐車場の入口への進入方法があわせて記録されている場合には、進入方法を考慮した経路の探索をおこなうことができる。たとえば、駐車場内への進入を容易におこなうために、車両が左折して駐車場の入口に進入することができる経路の探索をおこなうことができる。
また、記録された駐車場位置の位置情報を自動的に編集し、駐車場リストを作成するようにしてもよい。作成された駐車場リストは、ユーザが駐車場の検索をおこなう場合に、ディスプレイ313に表示される。そして、ユーザは、ディスプレイ313に表示された駐車場リストの中から駐車場を選択することによって、駐車場の検索をおこなうようにしてもよい。
また、記録されている駐車場位置の位置情報をエリア(たとえば、駅周辺、施設周辺、市町村)ごとに分けて記録し、それぞれのエリアごとの駐車場リストを作成するようにしてもよい。そして、ユーザがエリアを指定して駐車場を検索する場合、このエリアごとに作成された駐車場リストをディスプレイ313に表示する。
つぎに、ステップS406において記録された駐車場の入口位置を表す入口マークをディスプレイ313に表示された地図上に表示して(ステップS407)、本フローチャートによる一連の処理を終了する。駐車場の入口位置を示す入口マークは、ユーザが一目で駐車場の入口であると認識できるマークであればよく、形状によって表現されていてもよいし、色や模様を付して表現されていてもよい。
なお、ステップS406において、駐車場の入口への進入方法および駐車場の種別が駐車場の入口位置と対応付けられて記録された場合は、進入方法マークおよび種別マークを入口マークと対応付けてディスプレイ313に表示することができる。ここで、進入方法マークは、ユーザが一目で駐車場の入口への進入方法が認識できるマークであればよく、形状によって表現されていてもよいし、色や模様を付して表現されていてもよい。また、種別マークは、ユーザが一目で駐車場の種別を認識できるマークであればよく、形状によって表現されていてもよいし、色や模様を付して表現されていてもよい。
さらに、ステップS406において駐車場の入口位置を記録した後に車両が再度道路上に戻った場合、そのときの道路上の復帰位置を駐車場の出口位置として認識し、磁気ディスク305や光ディスク307などの記録媒体や図示しないメモリなどに記録する構成としてもよい。ここで、復帰位置とは、最初に道路上に特定された車両の現在位置である。
また、駐車場の出口位置を記録する際には、上記駐車場の入口位置と対応付けて記録する構成としてもよい。
さらに、認識した駐車場の出口位置とともに、車両が駐車場から退出する際の退出方法もあわせて磁気ディスク305や光ディスク307などの記録媒体や図示しないメモリなどに記録する構成としてもよい。このとき、駐車場の出口位置と当該駐車場の出口への退出方法とを対応付けて記録する。駐車場の出口からの退出方法とは、車両が駐車場の出口から道路上に対して、どのように退出したかを示す情報であり、たとえば、駐車場の出口から右折、左折、または直進して道路上へ退出可能であるという情報であってもよい。
駐車場の出口からの退出方法は、たとえば車両の現在位置を示す位置情報、各種センサ316からの出力値、地図情報などを利用して判断する構成としてもよい。具体的には、車両の現在位置の情報や車両の進行方向および車両が走行している道路の道路形状データなどを利用することによって、たとえば、車両が右折して道路上に戻ったのか、左折して道路上に戻ったのかなどを判断する。
さらに、上述した駐車場の入口位置の場合と同様に、駐車場の出口位置を表す出口マークをディスプレイ313に表示された地図上に表示することができる。このとき、駐車場の出口からの退出方法が駐車場の出口位置と対応付けられて記録されている場合は、退出方法マークを出口マークと対応付けてディスプレイ313に表示することができる。ここで、出口マークは、ユーザが一目で駐車場の出口であると認識できるマークであればよく、形状によって表現されていてもよいし、色や模様を付して表現されていてもよい。また、退出マークは、ユーザが一目で駐車場の出口からの退出方法が認識できるマークであればよく、形状によって表現されていてもよいし、色や模様を付して表現されていてもよい。
なお、図4のフローチャートのステップS405において認識された駐車場の入口位置と、その後に認識された駐車場の出口位置とがほぼ同一の位置であった場合には、これらの駐車場の入口位置と出口位置を駐車場の出入口位置として認識し、磁気ディスク305や光ディスク307などの記録媒体に記録する構成としてもよい。これにより、駐車場の出入口の位置をより正確に認識することができる。
さらに、記録された駐車場の出入口位置を表す出入口マークをディスプレイ313に表示された地図上に表示することができる。出入口マークは、ユーザが一目で駐車場の入口であると認識できるマークであればよい。また、駐車場の出入口位置と対応付けられて、進入方法、退出方法および駐車場の種別が記録されている場合は、出入口マークと対応付けて進入方法マーク、退出方法マークおよび種別マークをディスプレイ313に表示することができる。
図5は、ディスプレイに表示されている地図情報の一例を示す図である。図5に示すように、上述した処理によって記録された駐車場の入口位置、駐車場の出口位置および駐車場の出入口位置に、位置マーク510,520,530,540が表示されている。また、道路上に表示されている位置マーク510,520,530,540それぞれの近傍に矢印マーク511,521,531,541が表示されている。
矢印マーク511は、位置マーク510の位置から進入可能であることを示している。すなわち、矢印マーク511は、位置マーク510の位置が駐車場の入口位置であることを示している。そして、矢印マーク511の配置位置は、位置マーク510が位置する道路に対して駐車場が存在する位置を示している。この位置マーク510および矢印マーク511によって入口マークが構成されている。
また、矢印マーク521は、位置マーク520の位置へ退出可能であることを示している。すなわち、矢印マーク521は、位置マーク520の位置が駐車場の出口位置であることを示している。そして、矢印マーク521の配置位置は、位置マーク520が位置する道路に対して駐車場が存在する位置を示している。この位置マーク520および矢印マーク521によって出口マークが構成されている。
また、矢印マーク531は、位置マーク530の位置から進入可能であること、および、位置マーク530の位置へ退出可能であることを示している。すなわち、矢印マーク531は、位置マーク530の位置が駐車場の出入口位置であることを示している。そして、矢印マーク531の配置位置は、位置マーク530が位置する道路に対して駐車場が存在する位置を示している。この位置マーク530および矢印マーク531によって出入口マークが構成されている。
また、矢印マーク541は、位置マーク540の位置から進入可能であること、および、位置マーク540の位置へ退出可能であることを示している。すなわち、矢印マーク541は、位置マーク540の位置が駐車場の出入口位置であることを示している。そして、矢印マーク541の配置位置は、位置マーク540が位置する道路に対して駐車場が存在する位置を示している。この位置マーク540および矢印マーク541によって出入口マークが構成されている。
そして、これらの位置マークおよび矢印マークで構成される入口マーク、出口マーク、および出入口マークの近傍には、駐車場の入口位置、出口位置と対応付けて記録された駐車場の入口への進入方法、駐車場の出口からの退出方法および駐車場の種別をあわせて表示することができる。
たとえば、位置マーク510および矢印マーク511で構成される入口マークの近傍には、進入方法を示す進入マーク512と駐車場の種別を示す地下マーク513とが表示されている。進入マーク512には、左折して進入可能であることを示す「左」の文字と、右折して進入可能であることを示す「右」の文字とが表示されており、道路上から駐車場の入口に左折または右折のどちらでも進入可能であることを示している。また、地下マーク513は、駐車場の種別が地下駐車場であることを示している。
また、位置マーク520および矢印マーク521で構成される出口マークの近傍には、退出方法を示す退出マーク522が表示されている。退出マーク522には、左折して退出可能であることを示す「左」の文字と、右折して退出可能であることを示す「右」の文字とが表示されており、駐車場の出口から左折または右折のどちらでも退出可能であることを示している。なお、ここでは、駐車場の種別を示す地下マーク513を出口マークの近傍には表示しないようにしたが、出口マークの近傍にも地下マーク513を表示するようにしてもよい。
さらに、位置マーク530および矢印マーク531で構成される出入口マークの近傍には、進入方法および退出方法を示す進入・退出マーク532および駐車場の種別を示す立体マーク533が表示されている。進入・退出マーク532には、左折して進入、退出可能であることを示す「左」の文字と、右折して進入、退出可能であることを示す「右」の文字と、直進して進入、退出可能であることを示す「直」の文字と、が表示されており、駐車場の出入口に左折、右折あるいは直進して進入可能であること、および駐車場の出入口から左折、右折あるいは直進して退出可能であることを示している。また、立体マーク533は、駐車場の種別が立体駐車場であることを示している。
また、位置マーク540および矢印マーク541で構成される出入口マークの近傍には、進入・退出マーク542および立体マーク543が表示されている。進入・退出マーク542は、「左」の文字が表示されており、駐車場の出入口に左折して進入可能であること、および駐車場の出入口から左折して退出可能であることを示している。
このように、駐車場の入口位置や出口位置の情報とともに進入可能な進入方法、退出方法、駐車場の種別に関する情報を表示することによって、ユーザは、たとえばディスプレイ313に表示された地図情報を見るだけで、所望の駐車場の入口や出口を認識することができ、当該駐車場に進入または当該駐車場から退出するためにはどこを走行すればよいのかを確認することができる。
具体的には、たとえば車両が現在位置501から交差点560を左折して、位置マーク540および矢印マーク541で構成される出入口マークが示す駐車場の出入口から駐車場550に進入しようとした場合、右折して進入することができないため、その先の道路でUターンなどをした後、左折して駐車場の出入口へ進入しなければならない。
これに対して、位置マーク530および矢印マーク531で構成される出入口マークが示す駐車場の出入口から駐車場550に進入しようとした場合、車両は、交差点560を直進し、すぐ先の駐車場の出入口を左折して容易に進入することができる。このように、ユーザは、地図情報を視認するだけで、車両の現在位置501から最も容易に駐車場550に進入可能な入口を事前に確認することができる。
さらに、地図上に表示されている、たとえば入口位置・出口位置、進入方法・退出方法、駐車場種別などの各種情報は、ユーザが指定して任意に編集することができる。たとえば、ユーザがディスプレイ313に表示されている地図上の入口マーク・出口マーク・出入口マークをタッチしたり、地図上の入口マーク・出口マーク・出入口マークをカーソルで指定したりすることによって、編集をおこないたい駐車場の入口・出口・出入口を指定して編集する。
図6は、ディスプレイに表示されている編集モードの一例を示す図である。図6に示すように、編集をおこなう駐車場の出入口として地図上に表示されている位置マーク540および矢印マーク541によって構成される出入口マーク(図5参照)を指定した場合に、編集モードに移行し、ディスプレイ313に表示されている内容が編集画面に切り替わる。このとき、ディスプレイ313の左側半分には指定されたマーク540および矢印マーク541で構成される出入口マークが中央に配置されている地図610が表示され、さらに、当該出入口マーク近傍に進入・退出マーク542および立体マーク543が表示される。また、ディスプレイ313の右側半分には編集メニュー620が表示される。
編集メニュー620には、位置修正ボタン621、属性変更ボタン622、削除ボタン623および終了ボタン624が表示されており、ユーザが各種ボタンを選択することによって編集をおこなう内容を選択することができる。
図7は、位置修正をおこなう際にディスプレイに表示される内容の一例を示す図である。図7に示すように、ユーザが位置修正ボタン621(図6参照)を選択した場合は、指定された位置マーク540および矢印マーク541によって構成される出入口マークが中央に配置されている地図701が表示され、さらに、当該出入口マーク近傍に進入・退出マーク542および立体マーク543が表示される。そして、入力デバイス311を介して地図701に表示されている出入口マークを移動させ、位置を修正する。
具体的には、たとえばユーザが指などによってディスプレイ313に表示されている出入口マークにタッチし、そのままの状態で指を移動させることによって出入口マークを任意の位置に移動する。そして、ユーザが指を画面上から離すことによって、出入口マークの位置をユーザが指を離した位置に変更することができる。また、ユーザが十字キーなどの操作手段を操作して出入口マークを所望の位置に移動できるようにしてもよい。
なお、出入口マークの位置を修正する場合に、周辺の道路に沿った方向710にのみ移動させるようにしてもよい。さらに、道路に沿った方向に移動させる際の移動範囲を限定するようにしてもよい。具体的には、たとえばマーク540を移動させることができる移動範囲を交差点間720に限定したり、駐車場550の敷地内730に限定したりする。
また、位置マーク540および矢印マーク541によって構成される出入口マークが移動する際には、進入方法および退出方法を示す進入・退出マーク542、駐車場の種別を示す立体マーク543をあわせて移動させる。
なお、ユーザがディスプレイ313に表示されている終了ボタン750を選択した場合は、再び図6に示した編集モードに切り替わり、位置修正を終了するようにする。
図8は、属性変更をおこなう際にディスプレイに表示される内容の一例を示す図である。図8に示すように、ユーザが属性変更ボタン622(図6参照)を選択した場合、ディスプレイ313の左側半分には指定された位置マーク540および矢印マーク541によって構成される出入口マークが中央に配置されている地図810が表示され、さらに、当該出入口マーク近傍に進入・退出マーク542および立体マーク543が表示される。そして、ディスプレイ313の右側半分には属性変更メニュー820が表示される。
属性変更メニュー820は、駐車場種別メニュー830と、進入・退出方法メニュー840と、終了ボタン850とによって構成されている。また、駐車場種別メニュー830には、駐車場の種別を示す、立体ボタン831、地下ボタン832、その他ボタン833およびマーク表示ボタン834が表示されている。ここで、その他ボタン833が示す駐車場の種別とは、立体駐車場、地下駐車場以外の種別であり、たとえば屋外平地駐車場などが一例として挙げられる。
ユーザが駐車場の種別を変更する場合には、たとえば入力デバイス311を介して駐車場種別メニュー830内に表示されている各種ボタンを選択することによって、現在地図810上に表示されている立体マーク543を変更することができる。具体的には、たとえば駐車場550の種別が立体駐車場ではなく、地下駐車場であった場合には、地下ボタン832を選択することによって地図810上に表示されている駐車場の種別を示す立体マーク543を地下マークに変更することができる。
また、マーク表示ボタン834を操作することによって駐車場の種別を示すマークを地図上に表示するか否かの選択をおこなうことができる。なお、駐車場種別メニュー830内に表示されている各ボタンは、現在の属性がわかるようにたとえばボタンに色を付して表示するようにしてもよい。
進入・退出方法メニュー840には、直進ボタン841、左折ボタン842、右折ボタン843およびマーク表示ボタン844が表示されている。ユーザは、この直進ボタン841、左折ボタン842、右折ボタン843を操作することによって、地図810上に表示する進入方法および退出方法に関するマークを選択することができる。
また、マーク表示ボタン844を操作することによって進入方法および退出方法に関するマークを地図810上に表示するか否かを選択することができる。さらに、進入・退出方法メニュー840内に表示されている各ボタンは、現在の属性がわかるようにたとえばボタンに色を付して表示するようにしてもよい。なお、進入・退出方法が複数あり、地図810上に表示するマークが複数ある場合は、進入・退出方法に応じた各ボタンすべてに色を付して表示するようにしてもよい。
なお、ユーザがディスプレイ313に表示されている終了ボタン850を選択した場合は、再び図5に示した編集モードに切り替わり、属性変更を終了するようにしてもよい。
また、ユーザが削除ボタン623を選択した場合は、位置マーク540および矢印マーク541によって構成される出入口マークの情報を削除する旨の確認メッセージをユーザに提示し、ユーザの確認の入力があった場合には、この出入口マークを地図510上から削除するとともにこの出入口マークに対応する出入口の情報をすべて削除するようにしてもよい。また、ユーザの確認の入力がなかった場合は編集モードに戻るようにしてもよい。
また、ユーザが終了ボタン624を選択した場合は、ディスプレイ313に表示されている内容が通常の地図表示に戻り、編集モードが終了する。この際に、上述のようなユーザの操作により、駐車場の入口・出口・出入口に関する情報が編集された場合には、これらの情報を編集内容に基づいて更新する。
以上説明したように、本実施例によれば、ナビゲーション装置300は、車両の現在位置が道路上から道路以外の場所に特定された場合、車両が道路上から外れた逸脱位置を駐車場の入口位置として記録するとともに、ディスプレイ313に表示されている地図上に入口位置を表す入口マークを表示する。これにより、あらかじめ地図情報に設定されていない駐車場の入口位置を記録することができるとともに、ユーザは地図を視認するだけで記録された駐車場の入口位置を確認することができる。
さらに、ナビゲーション装置300は、車両の現在位置が道路以外の場所から道路上に特定された場合、車両が道路上に戻った復帰位置を駐車場の出口位置として記録するとともに、ディスプレイ313に表示されている地図上に出口位置を表す出口マークを表示する。これにより、あらかじめ地図情報に設定されていない駐車場の出口位置を記録することができるとともに、ユーザは地図を視認するだけで記録された駐車場の出口位置を確認することができる。
また、駐車場の入口位置に対応付けて駐車場の入口への進入方法が記録されている場合には、進入方法を表す進入方法マークを入口マークと対応付けて地図上に表示する。これにより、ユーザは地図を視認するだけで駐車場に進入するためにどの道路を走行してどのように駐車場の入口に進入すればよいのかを判断することができる。
さらに、駐車場の入口位置に対応付けて駐車場の種別が記録されている場合には、駐車場の種別を表す種別マークを入口マークと対応付けて表示する。これにより、ユーザは地図を視認するだけで所望の種別の駐車場を探すことができる。
また、駐車場の出口位置に対応付けて駐車場の出口からの退出方法が記録されている場合には、退出方法を表す退出方法マークを出口マークと対応付けて地図上に表示する。これにより、ユーザは地図を視認するだけで駐車場から退出する際にどの方向に向かって走行すればよいのかを判断することができる。
さらに、ナビゲーション装置300は、地図上に表示されている入口マークや出口マークの指定入力を受け付けると、指定された入口マークや出口マークに対応する駐車場の入口位置や出口位置に関する情報を編集するための編集画面を表示し、ユーザの操作による編集が可能になる。これにより、ユーザは、地図表示を見ながら走行している際に、表示されている入口位置や出口位置が実際に駐車場の入口や出口が位置している場所と違っていることに気づいた場合に、簡単な操作入力で入口位置や出口位置に関する情報の編集を開始することができる。
このように、ナビゲーション装置300は、あらかじめ地図情報として記録されていない駐車場の入口位置、出口位置などの各種情報を、ユーザの使用環境にあわせて自動的に記録することができる。さらに、一度記録した情報を、簡単な操作入力によってユーザが任意に修正、変更することができるため、より正確でかつ有用な情報として記録しなおすことができる。
なお、本実施の形態で説明した表示方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、CD−ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。