(57)【要約】【課題】地点検索の対象となり得る地点を、ユーザの手を煩わせることなく登録する。【解決手段】  ナビゲーション装置は、車両のエンジンの停止を検出した場合、車両の停止地点を登録する。地点検索の要求を受け付けた場合、登録された地点を表示する。所定時間以上、エンジンが停止していた場合に、停止地点を登録するようにしてもよい。既に接近した地点が登録されている場合は、登録日時の古いものから順に削除する。【選択図】図１
2006275958.tif 000002
【特許請求の範囲】
【請求項１】
移動体に搭載されるナビゲーション装置であって、
前記移動体のエンジンの停止を検出するエンジン停止検出手段と、
前記エンジン停止検出手段がエンジンの停止を検出した場合、当該移動体の停止地点を登録する地点登録手段と、
地点検索の要求を受け付ける手段と、
地点検索の要求を受け付けた場合、前記地点登録手段により登録された地点を表示する表示手段と
を有することを特徴とするナビゲーション装置。
【請求項２】
請求項１に記載のナビゲーション装置であって、
前記地点登録手段は、
所定時間以上、エンジンが停止していた場合に、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
【請求項３】
請求項１に記載のナビゲーション装置であって、
エンジン停止の時間を受け付ける停止時間設定手段を有し、
前記地点登録手段は、
前記停止時間設定手段で受け付けた時間以上、エンジンが停止していた場合に、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
【請求項４】
請求項１に記載のナビゲーション装置であって、
前記地点登録手段は、
前記停止地点が道路上にある場合に、前記停止地点の登録を排除する
ことを特徴とするナビゲーション装置。
【請求項５】
請求項１に記載のナビゲーション装置であって、
地図上の代表地点を記憶する手段を有し、
前記地点登録手段は、
既に登録されている地点の最寄の代表地点が前記停止地点の最寄の代表地点と同一である場合、
当該既に登録されている地点を削除するとともに、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
【請求項６】
請求項１に記載のナビゲーション装置であって、
地図上の代表地点を記憶する手段を有し、
前記地点登録手段は、
既に登録されている地点の中でその地点の最寄の代表地点が前記停止地点の最寄の代表地点と同一である地点の数を求め、その数が所定数を超える場合に、
当該既に登録されている地点のうち登録日時が最も古いものを削除するとともに、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
前記停止地点に関する情報を登録する
【請求項７】
請求項１に記載のナビゲーション装置であって、
前記地点登録手段は、
前記停止地点と所定距離内にある地点が、既に登録されている場合に、
当該既に登録されている地点を削除するとともに、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置に関し、特に車載用ナビゲーション装置の地点検索技術に関する。
【背景技術】
【０００２】
非特許文献１には、予め登録された地点の中から、目的地に設定する地点を検索することを可能とした車載用ナビゲーション装置が記載されている。
【０００３】
【非特許文献１】特許庁、標準技術集−カーナビゲーション装置のユーザーインターフェイス、主分類：２−Ａ−５  登録地・履歴入力
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、非特許文献１の技術では、目的地として設定され得る地点を、ユーザが自ら登録しなければならない。
【０００５】
本発明の目的は、地点検索の対象となり得る地点を、ユーザの手を煩わせることなく登録する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決すべく、本発明のナビゲーション装置は、移動体のエンジンの停止を検出し、その地点を登録する。
【０００７】
例えば、本発明は、移動体に搭載されるナビゲーション装置であって、
前記移動体のエンジンの停止を検出するエンジン停止検出手段と、
前記エンジン停止検出手段がエンジンの停止を検出した場合、当該移動体の停止地点を登録する地点登録手段と、
地点検索の要求を受け付ける手段と、
地点検索の要求を受け付けた場合、前記地点登録手段により登録された地点を表示する表示手段とを有する。
【発明を実施するための最良の形態】
【０００８】
以下に、本発明の一実施形態について、図面を参照して説明する。
【０００９】
図１は、本発明の一実施形態が適用された車載用ナビゲーション装置の概略構成図である。
【００１０】
図示するように、本実施形態の車載用ナビゲーション装置は、演算処理部１と、ディスプレイ２と、地図データ記憶装置３と、音声入出力装置４と、入力装置５と、車輪速センサ６と、地磁気センサ７と、ジャイロセンサ８と、ＧＰＳ(Ground Positioning System)受信装置９と、を有する。
【００１１】
演算処理部１は、様々な処理を行う中心的ユニットである。例えば、各種センサ６〜８やＧＰＳ受信装置９から出力される情報を基にして現在地を検出し、得られた現在地情報に基づいて、表示に必要な地図データ３００を地図データ記憶装置３から読み出す。また、読み出した地図データ３００をグラフィックス展開し、そこに現在地を示すマークを重ねてディスプレイ２へ表示したり、地図データ記憶装置３に記憶されている地図データ３１０を用いて、ユーザから指示された目的地と出発地（例えば現在地）とを結ぶ最適な経路（推奨経路）を探索し、音声入出力装置４やディスプレイ２を用いてユーザを誘導したりする。
【００１２】
ディスプレイ２は、演算処理部１で生成されたグラフィックス情報を表示するユニットで、ＣＲＴや液晶ディスプレイなどで構成される。また、演算処理部１とディスプレイ２との間の信号Ｓ１は、ＲＧＢ信号やＮＴＳＣ（National Television System Committee）信号で接続するのが一般的である。
【００１３】
地図データ記憶装置３は、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭやＨＤＤやＩＣカードといった記憶媒体で構成されている。この記憶媒体には、地図データ３００が記憶されている。
【００１４】
図２は、地図データ記憶装置３に記憶されている地図データ３００の構成例を示す図である。図示するように、地図を複数に分割することで得られるメッシュ領域毎に地図データ３００が記憶されている。地図データ３００は、メッシュ領域の識別コード（メッシュＩＤ）３０１ごとに、リンクデータ３１０、代表地点データ３２０などを含んでいる。
【００１５】
リンクデータ３１０は、リンクＩＤ、リンクを構成する２つのノード（開始ノード、終了ノード）の座標情報、リンクを含む道路の種別情報、リンクの長さを示すリンク長情報、２つのノードにそれぞれ接続するリンクのリンクＩＤ（接続リンクＩＤ）などを含んでいる
代表地点データ３２０は、地図上の代表的な地点の情報を含む。本実施形態では、図９に示すように、地点検索において、登録地点を表示する場合、その地点の位置を容易に理解させるべく、「＊＊付近」などと表示する。この「＊＊付近」と表示する際、その地点の最寄の代表地点の名称３２２を用いる。代表地点は、百貨店、競技場、公園、道路、地域などの建設物のほか、山、森林、川などの自然のものでもよい。
【００１６】
代表地点データ３２０は、代表地点を識別するコード（地点ＩＤ）３２１ごとに、名称３２２、座標位置３２３、その他の情報３２４を含んでいる。その他の情報３２４は、その地点が施設の場合、住所、電話番号、営業時間などのその施設固有の様々な情報である。
【００１７】
図１に戻って説明を続ける。音声入出力装置４は、演算処理部１で生成したユーザへのメッセージを音声信号に変換し出力すると共に、ユーザが発した声を認識し演算処理部１にその内容を転送する処理を行う。
【００１８】
入力装置５は、ユーザからの指示を受け付けるユニットで、スクロールキー、縮尺変更キーなどのハードスイッチ、ジョイスティック、ディスプレイ上に貼られたタッチパネルなどで構成される。
【００１９】
センサ６〜８およびＧＰＳ受信装置９は、車載用ナビゲーション装置で現在地（自車位置）を検出するために使用するものである。車輪速センサ６は、車輪の円周と計測される車輪の回転数の積から距離を測定し、さらに対となる車輪の回転数の差から移動体が曲がった角度を計測する。地磁気センサ７は、地球が保持している磁場を検知し、移動体が向いている方角を検出する。ジャイロ８は、光ファイバジャイロや振動ジャイロ等で構成され、移動体が回転した角度を検出するものである。ＧＰＳ受信装置９は、ＧＰＳ衛星からの信号を受信し移動体とＧＰＳ衛星間の距離と距離の変化率を３個以上の衛星に対して測定することで移動体の現在地、進行方向および進行方位を測定する。
【００２０】
図３は、演算処理部１のハードウェア構成を示す図である。
【００２１】
図示するように、演算処理部１は、各デバイス間をバス３２で接続した構成としてある。演算処理部１は、数値演算及び各デバイスを制御するといった様々な処理を実行するＣＰＵ(Central Processing Unit)２１と、地図データ記憶装置３から読み出した地図データや演算データを格納するＲＡＭ(Random Access Memory)２２と、プログラムやデータを格納するＲＯＭ(Read Only Memory)２３と、メモリ間およびメモリと各デバイスとの間のデータ転送を実行するＤＭＡ（Direct Memory Access）２４と、グラフィックス描画を実行し且つ表示制御を行う描画コントローラ２５と、グラフィックスイメージデータを蓄えるＶＲＡＭ(Video Random Access Memory)２６と、イメージデータをＲＧＢ信号に変換するカラーパレット２７と、アナログ信号をデジタル信号に変換するＡ/Ｄ変換器２８と、シリアル信号をバスに同期したパラレル信号に変換するＳＣＩ(Serial Communication Interface)２９と、パラレル信号をバスに同期させてバス上にのせるＰＩＯ(Parallel Input/Output)３０と、パルス信号を積分するカウンタ３１と、を有する。
【００２２】
図４は、演算処理部１の機能構成を示す図である。
【００２３】
図示するように、演算処理部１は、ユーザ操作解析部４１と、経路探索部４２と、経路誘導部４３と、現在位置算出部４４と、表示処理部４５と、情報記憶部４６と、地点登録部４７と、地点検索部４８とを有する。
【００２４】
ユーザ操作解析部４１は、入力装置５により入力されたユーザからの要求を受け、その要求内容を解析して、その要求内容に対応する処理が実行されるように演算処理部１の各部を制御する。
【００２５】
現在位置算出部４４は、車輪速センサ６で計測される距離パルスデータＳ５およびジャイロ８で計測される角加速度データＳ７を各々積分した結果得られる距離データおよび角度データを用い、そのデータを時間軸で積分していくことにより、初期位置（Ｘ，Ｙ）から自車走行後の位置である現在地（Ｘ′，Ｙ′）を定期的に演算し、マップマッチ処理により現在位置を求める。
【００２６】
経路探索部４２は、ダイクストラ法等を用いて、指定された２地点（出発地（現在地）、目的地）間を結ぶ経路のうち少ないコスト（例えば、旅行時間や旅行距離など）で目的地へ到達可能な経路を、地図データから検索する。
【００２７】
経路誘導部４３は、経路探索部４２により探索された推奨経路の情報と、現在地の情報とを比較し、交差点等を通過する前に直進すべきか、右左折すべきかを音声出入力装置４を用いて音声でユーザに知らせたり、ディスプレイ２に表示された地図上に進行すべき方向を表示して、ユーザに推奨経路を通知したりする。
【００２８】
表示処理部４５は、ディスプレイ２に要求された映像が表示されるように、描画コマンドを生成し、ディスプレイ２に出力する。
【００２９】
地点登録部４７は、ユーザから入力装置５を介して登録するように要求された地点を、地点検索の対象となる地点として情報記憶部４６に記憶させる。また、後述するように、エンジンの停止時の現在位置を、地点検索の対象となる地点として情報記憶部４６に記憶させる。
【００３０】
地点検索部４８は、情報記憶部４６に登録された地点の中から、ユーザから要求された地点を検索する。
【００３１】
図５は、情報記憶部４６に記憶される登録地点データ３３０の構成図である。登録地点データ３３０は、地点検索の対象となる地点に関する情報を含んでいる。図示するように、登録地点データ３３０は、各レコード３３５に、地点ＩＤ３３１、座標位置３３２、移動体（車両）のエンジン停止日時３３３、最寄の代表地点３３４を含んでいる。登録地点データ３３０の生成処理については後述する。
【００３２】
［動作の説明］次に、上記構成の車載用ナビゲーション装置の動作について説明する。
【００３３】
図６及び図７は、本実施形態の車載用ナビゲーション装置の地点登録の処理のフロー図である。
【００３４】
まず、図６を用いて、エンジン停止時の処理について説明する。このフローは、エンジン動作中に開始される。
【００３５】
地点登録部４７は、エンジンが停止したか否か監視する（Ｓ１０２）。なお、車載用ナビゲーション装置は、車両のエンジンの動作を示す信号を送信する装置と接続されている。地点検索部４７は、この装置の信号から、エンジンが停止中か否かを検出する。
【００３６】
地点検索部４７は、エンジンが停止したことを検出した場合（Ｓ１０２でＹｅｓ）、現在位置算出部４４からの出力から、現在位置が、道路上か否か判定する（Ｓ１０４）。
【００３７】
現在位置が道路上にある場合（Ｓ１０４でＹｅｓ）、地点登録部４７は、処理を終了する。これは、道路上の地点が目的地である可能性は低いからである。
【００３８】
現在位置が道路上ではない場合（Ｓ１０４でＮｏ）、地点登録部４７は、代表地点データの座標位置３２３を用いて、現在位置の最寄（距離が最短）の代表地点を抽出する（Ｓ１０６）。
【００３９】
次に、地点登録部４７は、現在位置、エンジン停止日時、最寄の代表地点を情報記憶部４６に仮登録する。そして、処理を終了する。
【００４０】
次に、図７を用いて、エンジン始動時の処理について説明する。
【００４１】
まず、地点登録部４７は、先のエンジン停止から所定時間経過したか否か判定する（Ｓ１１２）。所定時間経過していない場合（Ｓ１１２でＮｏ）、地点登録部４７は、処理を終了する。すなわち、エンジン停止位置を地点検索の対象として登録せずに処理を終了する。これは、一時停止した場合に、その地点が登録されるのを防止するためである。
【００４２】
一方、先のエンジン停止から所定時間経過している場合（Ｓ１１２でＹｅｓ）、地点登録部４７は、登録地点データ３３０に、既に類似した地点が所定数を超えて登録されていないかどうか調べる（Ｓ１１４）。具体的には、地点登録部４７は、登録地点データ３３０の中から、情報記憶部４６に仮登録されている地点の「最寄の代表地点」と同じ「最寄の代表地点」を含むレコード３３５を抽出する。さらに、抽出されたレコードの数を調べる。そして、その数が所定数（例えば１０）未満であるか否か調べる。
【００４３】
抽出されたレコードが所定数未満でない場合（Ｓ１１４でＮｏ）、地点登録部４７は、抽出したレコードの中の、停止日時３３３が最も古いレコードを削除する。そして、Ｓ１１８の処理に移行する。
【００４４】
一方、抽出されたレコードが所定数未満である場合（Ｓ１１４でＹｅｓ）、地点登録部４７は、そのまま、Ｓ１１８の処理に移行する。
【００４５】
次に、Ｓ１１８において、地点登録部４７は、登録地点データ３３０に、新たな地点ＩＤを付与したレコードを追加する。さらに、そのレコードに、仮登録していた地点の情報に基づいて、位置３３２、エンジンの停止日時３３３、最寄の代表地点３３４を格納する（Ｓ１１８）。そして、地点登録処理を終了する。
【００４６】
以上、図６及び図７を用いて、地点登録処理について説明した。
【００４７】
こうして、エンジンが停止し、かつ所定の条件を満たす場合に、車両の停止地点が地点検索の対象として次々と登録されていく。
【００４８】
次に、地点検索について説明する。地点検索は、経路探索における目的地の設定などの際に行われる。この際、地点検索部４８は、図８に示すように、表示処理部４５を介して、表示画面６００に目的地設定画面を表示する。そして、目的地設定の方法の選択肢６０１〜６０３を表示する。目的地の検索の方法には、例えば、地点検索６０１、施設検索６０２、電話番号検索６０３等がある。
【００４９】
この表示画面において、ユーザにより入力装置５を介して、地点検索６０１が選択された場合について説明する。
【００５０】
地点検索部４８は、地点検索の要求を受け付けると、図９に示すように、表示処理部４５を介して、表示画面６１０に、エンジン停止地点リスト６１１（エンジン停止日時６１２及び代表最寄地点６１３）を表示する。具体的には、地点検索部４８は、情報記憶部４６に記憶されている登録地点データ３３０の中から、停止日時３３３が新しい順に、レコードを抽出する。そして、そのレコードに含まれるエンジン停止日時３３３、最寄の代表地点３３４を、地点リスト６１１として表示する。
【００５１】
なお、「最寄の代表地点」３３４が同じレコードが複数ある場合、登録日時（エンジン停止日時３３３）が最も新しいレコードを選択して、エンジン停止地点リスト６１１に表示するようにしてもよい。
【００５２】
エンジン停止地点リスト６１１の中から、いずれかの地点が入力装置５を介して選択されると、地点検索部４８は、図１０に示すように、表示画面６２０の地図６２２上に、選択された地点６２３を表示する。このとき、エンジンの停止日時や付近の代表地点６２４を表示してもよい。
【００５３】
地点検索部４８は、入力装置５を介して、目的地として設定するように確定要求を受け付けると、選択されている地点を、目的地に設定する。そして、経路探索部４２に、経路探索を開始するように要求する。
【００５４】
以上、本発明の一実施形態について説明した。
【００５５】
上記実施形態によれば、エンジンを停止した地点が、目的地設定などのための地点検索の対象として自動的に登録される。したがって、ユーザの手を煩わせることなく、目的地として設定されうる地点が登録される。
【００５６】
また、エンジン停止後、始動までに所定時間経過した場合に、停車地点を登録する。したがって、一時的に停車した場合は登録されず、目的地でない場所が登録されるのを防止できる。
【００５７】
また、停止地点が、既に登録された地点と「最寄の代表地点」が同じ場合、すなわち、既に登録された地点に接近している場合、その停止地点を登録しない。したがって、接近した地点が過剰に登録されるのを防止できる。
【００５８】
本発明は、上記実施形態に限定されることなく、さまざまな変形が可能である。
【００５９】
例えば、上記実施形態では、エンジン停止時間が所定時間未満の場合は、停車地点を登録しない。かかる所定時間をユーザが設定できるようにしてもよい。具体的には、ユーザ操作解析部４１は、ユーザから入力装置５を介して当該「所定時間」を受け付ける。地点登録部４７は、こうして受け付けられた「所定時間」を用いて、上記Ｓ１１２において、地点の登録をするか否かを決定する。こうすれば、ユーザのニーズに細かく対応できる。
【００６０】
また、接近した地点か否かの判断を、既に登録されている地点と所定距離内にあるか否かで判断してもよい。具体的には、地点登録部４７は、エンジンが停止した地点と既に登録されている地点との間の距離を求める。そして、この距離が所定距離（例えば５００ｍ）以内の場合、既に登録されている地点のうち、登録日時が最も古いものを削除する。さらに、今回の停止地点を登録し、登録地点データ３３０を更新するようにする。
【００６１】
こうすれば、接近した地点が過剰に登録されるのを防止できる。
【００６２】
また、上記実施形態では、エンジンの停止により、目的地に到達したことを間接的に判断している。これに限定されず、他の方法により、目的地に到達したことを間接的に判断して、その地点を登録するようにしてもよい。例えば、キーの抜き差しを検知するセンサや、ドアの開閉を検知するセンサからの出力を受けて、キーが抜かれた時やドアが開閉された時の車両の現在位置を停止地点として登録するようにしてもよい。
【００６３】
また、上記の実施形態では、本発明を車載用ナビゲーション装置に適用した例について説明したが、本発明は車載用以外のナビゲーション装置にも適用することができる。
【図面の簡単な説明】
【００６４】
【図１】図１は、本発明の一実施形態が適用された車載用ナビゲーション装置の概略構成図である。
【図２】図２は、地図データ記憶装置３に記憶されている地図データの構成例を示す図である。
【図３】図３は、演算処理部１のハードウェア構成を示す図である。
【図４】図４は、演算処理部１の機能構成を示す図である。
【図５】図５は、登録地点データの構成例を示す図である。
【図６】図６は、地点登録処理のフロー図（エンジン停止時）である。
【図７】図７は、地点登録処理のフロー図（エンジン始動時）である。
【図８】図８は、目的地設定における表示画面例である。
【図９】図９は、目的地設定における地点検索の表示画面例である。
【図１０】図１０は、検索された地点の表示例である。
【符号の説明】
【００６５】
１・・・演算処理部、２・・・ディスプレイ、３・・・地図データ記憶装置、４・・・音声出入力装置、５・・・入力装置、６・・・車輪速センサ、７・・・地磁気センサ、８・・・ジャイロ、９・・・ＧＰＳ受信機、２１・・・ＣＰＵ、２２・・・ＲＡＭ、２３・・・ＲＯＭ、２４・・・ＤＭＡ、２５・・・描画コントローラ、２６・・・ＶＲＡＭ、２７・・・カラーパレット、２８・・・Ａ/Ｄ変換器、２９・・・ＳＣＩ、３０・・・ＰＩＯ、３１・・・カウンタ、４１・・・ユーザ操作解析部、４２・・・経路探索部、４３・・・経路誘導部、４４・・・現在位置算出部、４５・・・表示処理部、４６・・・情報記憶部、４７・・・地点登録部、４８・・・地点検索部
【図１】
2006275958.tif 000003
【図２】
2006275958.tif 000004
【図３】
2006275958.tif 000005
【図４】
2006275958.tif 000006
【図５】
2006275958.tif 000007
【図６】
2006275958.tif 000008
【図７】
2006275958.tif 000009
【図８】
2006275958.tif 000010
【図９】
2006275958.tif 000011
【図１０】
2006275958.tif 000012