(57)【特許請求の範囲】
【請求項１】
地図を含む各種の画像を表示する画像表示手段と、
前記画像表示手段に対するユーザのタッチ位置に基づいて、ユーザからのタッチパネル操作を検出するタッチパネル操作検出手段と、
前記タッチパネル操作検出手段により検出されたタッチパネル操作におけるユーザのタッチ位置の軌跡に基づいて、前記地図に表された道路のうち特定の道路においてユーザがなぞって指定した道路区間（指定道路区間）を検出する指定道路検出手段と、
前記指定道路区間と、前記指定道路区間を前記特定の道路に沿ってユーザがなぞった方向に延長した道路区間とを、進むべき経路の少なくとも一部に設定する経路設定手段とを備えることを特徴とするナビゲーション装置。
【請求項２】
請求項１のナビゲーション装置において、
前記経路設定手段は、前記指定道路区間から予め定められた所定距離以内に交差点がある場合、前記指定道路区間と、その交差点まで前記指定道路区間を延長した道路区間とを、経路の少なくとも一部に設定し、
前記指定道路区間から前記所定距離以内に交差点がない場合、前記指定道路区間と、前記所定距離だけ前記指定道路区間を延長した道路区間とを、経路の少なくとも一部に設定することを特徴とするナビゲーション装置。
【請求項３】
請求項１または２のナビゲーション装置において、
前記経路設定手段は、前記タッチパネル操作におけるタッチ位置の軌跡の長さが予め定められた所定値以上である場合、前記指定道路区間と、前記指定道路区間を延長した道路区間とを、経路の少なくとも一部に設定し、
前記タッチ位置の軌跡の長さが前記所定値未満である場合、前記指定道路区間を延長せずに、前記指定道路区間を経路の少なくとも一部に設定することを特徴とするナビゲーション装置。
【請求項４】
請求項１〜３いずれか一項のナビゲーション装置において、
前記経路設定手段は、前記指定道路区間を延長する距離をその道路種別に応じて変化させることを特徴とするナビゲーション装置。
【請求項５】
請求項１〜４いずれか一項のナビゲーション装置において、
目的地を設定する目的地設定手段と、
前記目的地設定手段により設定された目的地に合わせて前記経路を追加または削除することにより、前記経路を補正する経路補正手段とをさらに備えることを特徴とするナビゲーション装置。
【請求項６】
請求項５のナビゲーション装置において、
ユーザからのタッチパネル操作に応じて前記経路設定手段により前記指定道路区間を延長した後に、前記地図上の一点に対するタッチパネル操作が所定時間以上続けられた場合、目的地の設定をユーザに選択させるための選択ボタンを前記画像表示手段にポップアップ表示するポップアップ表示制御手段をさらに備え、
前記選択ボタンにおいてユーザが目的地の設定を選択した場合、前記目的地設定手段は、前記タッチパネル操作が所定時間以上続けられた前記地図上の一点を目的地に設定することを特徴とするナビゲーション装置。
【請求項７】
請求項１〜６いずれか一項のナビゲーション装置において、
前記経路設定手段により最終的に設定された経路を修正するための修正経路を、前記指定道路検出手段による検出結果に基づいて設定する修正経路設定手段をさらに備え、
前記修正経路設定手段は、前記指定道路区間または前記指定道路区間を延長した道路区間のいずれかを前記修正経路に設定することを特徴とするナビゲーション装置。
【請求項８】
請求項７のナビゲーション装置において、
前記修正経路設定手段は、最終的に設定された経路または目的地のいずれかまで前記修正経路が設定されたときに、前記修正経路の設定を終了することを特徴とするナビゲーション装置。
【請求項９】
表示モニタ、タッチパネルおよび制御回路を有するナビゲーション装置の経路設定方法であって、
前記表示モニタにより、地図を含む各種の画像を表示し、
前記タッチパネルにより、前記表示モニタに対するユーザのタッチ位置に基づいて、ユーザからのタッチパネル操作を検出し、
前記制御回路により、
前記タッチパネル操作におけるユーザのタッチ位置の軌跡に基づいて、前記地図に表された道路のうち特定の道路においてユーザがなぞって指定した道路区間（指定道路区間）を検出し、
前記指定道路区間を前記特定の道路に沿ってユーザがなぞった方向に延長し、
前記指定道路区間と、前記指定道路区間を前記特定の道路に沿ってユーザがなぞった方向に延長した道路区間とを、進むべき経路の少なくとも一部に設定することを特徴とする経路設定方法。
【請求項１０】
請求項９の経路設定方法において、
前記指定道路区間を前記特定の道路に沿ってユーザがなぞった方向に延長するとき、前記指定道路区間から予め定められた所定距離以内に交差点がある場合は、その交差点まで前記指定道路区間を延長し、
前記指定道路区間から前記所定距離以内に交差点がない場合は、前記所定距離だけ前記指定道路区間を延長することを特徴とする経路設定方法。
【請求項１１】
請求項９または１０の経路設定方法において、
前記タッチパネル操作におけるタッチ位置の軌跡の長さが予め定められた所定値以上である場合は、前記指定道路区間と、前記指定道路区間を延長した道路区間とを、経路の少なくとも一部に設定し、
前記タッチ位置の軌跡の長さが前記所定値未満である場合は、前記指定道路区間を延長せずに、前記指定道路区間を経路の少なくとも一部に設定することを特徴とする経路設定方法。
【請求項１２】
請求項９〜１１いずれか一項の経路設定方法において、
前記指定道路区間を延長するとき、その延長距離を道路種別に応じて変化させることを特徴とする経路設定方法。
【請求項１３】
請求項９〜１２いずれか一項の経路設定方法において、
前記制御回路により、
目的地を設定し、
前記目的地に合わせて前記経路を追加または削除することにより、前記経路を補正することを特徴とする経路設定方法。
【請求項１４】
請求項１３の経路設定方法において、
ユーザからのタッチパネル操作に応じて前記指定道路区間を延長した後に、前記地図上の一点に対するタッチパネル操作が所定時間以上続けられた場合、前記表示モニタにより、目的地の設定をユーザに選択させるための選択ボタンをポップアップ表示し、
前記選択ボタンにより目的地の設定がユーザに選択された場合、前記制御回路により、前記タッチパネル操作が所定時間以上続けられた前記地図上の一点を目的地に設定することを特徴とする経路設定方法。
【請求項１５】
請求項９〜１４いずれか一項の経路設定方法において、
前記制御回路により、最終的に設定された経路を修正するための修正経路を、前記指定道路区間の検出結果に基づいて設定し、
前記修正経路を設定するとき、前記指定道路区間または前記指定道路区間を延長した道路区間のいずれかを前記修正経路に設定することを特徴とする経路設定方法。
【請求項１６】
請求項１５の経路設定方法において、
最終的に設定された経路または目的地のいずれかまで前記修正経路が設定されたときに、前記修正経路の設定を終了することを特徴とする経路設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル操作によって入力された経路にしたがって車両を目的地まで案内するナビゲーション装置に関する。
【背景技術】
【０００２】
タッチパネル式の表示装置に地図を表示し、その地図上の道路をユーザが目的地まで順に指でなぞって指定することにより、目的地までの経路を設定するナビゲーション装置が知られている（特許文献１）。
【０００３】
【特許文献１】特開２０００−１１１３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されるナビゲーション装置では、経路に設定する全ての道路をユーザが指でなぞる必要がある。したがって、目的地までの道のりが長いとそれに応じてなぞる道路も長くなるため、ユーザにとって手間がかかる。
【課題を解決するための手段】
【０００５】
請求項１の発明によるナビゲーション装置は、地図を含む各種の画像を表示する画像表示手段と、画像表示手段に対するユーザのタッチ位置に基づいて、ユーザからのタッチパネル操作を検出するタッチパネル操作検出手段と、タッチパネル操作検出手段により検出されたタッチパネル操作におけるユーザのタッチ位置の軌跡に基づいて、地図に表された道路のうち特定の道路においてユーザがなぞって指定した道路区間（指定道路区間）を検出する指定道路検出手段と、指定道路区間と、指定道路区間を特定の道路に沿ってユーザがなぞった方向に延長した道路区間道路区間とを、進むべき経路の少なくとも一部に設定する経路設定手段とを備えるものである。
請求項２の発明は、請求項１のナビゲーション装置において、経路設定手段は、指定道路区間から予め定められた所定距離以内に交差点がある場合、指定道路区間と、その交差点まで指定道路区間を延長した道路区間とを、経路の少なくとも一部に設定し、指定道路区間から所定距離以内に交差点がない場合、指定道路区間と、その所定距離だけ指定道路区間を延長した道路区間とを、経路の少なくとも一部に設定するものである。
請求項３の発明は、請求項１または２のナビゲーション装置において、経路設定手段は、タッチパネル操作におけるタッチ位置の軌跡の長さが予め定められた所定値以上である場合、指定道路区間と、指定道路区間を延長した道路区間とを、経路の少なくとも一部に設定し、タッチ位置の軌跡の長さが所定値未満である場合、指定道路区間を延長せずに、指定道路区間を経路の少なくとも一部に設定するものである。
請求項４の発明は、請求項１〜３いずれか一項のナビゲーション装置において、経路設定手段は、指定道路区間を延長する距離をその道路種別に応じて変化させるものである。
請求項５の発明は、請求項１〜４いずれか一項のナビゲーション装置において、目的地を設定する目的地設定手段と、目的地設定手段により設定された目的地に合わせて経路を追加または削除することにより、経路を補正する経路補正手段とをさらに備えるものである。
請求項６の発明は、請求項５のナビゲーション装置において、ユーザからのタッチパネル操作に応じて経路設定手段により指定道路区間を延長した後に、地図上の一点に対するタッチパネル操作が所定時間以上続けられた場合、目的地の設定をユーザに選択させるための選択ボタンを画像表示手段にポップアップ表示するポップアップ表示制御手段をさらに備え、選択ボタンにおいてユーザが目的地の設定を選択した場合、目的地設定手段は、タッチパネル操作が所定時間以上続けられた地図上の一点を目的地に設定するものである。
請求項７の発明は、請求項１〜６いずれか一項のナビゲーション装置において、経路設定手段により最終的に設定された経路を修正するための修正経路を、指定道路検出手段による検出結果に基づいて設定する修正経路設定手段をさらに備え、修正経路設定手段は、指定道路区間または指定道路区間を延長した道路区間のいずれかを修正経路に設定するものである。
請求項８の発明は、請求項７のナビゲーション装置において、修正経路設定手段は、最終的に設定された経路または目的地のいずれかまで修正経路が設定されたときに、修正経路の設定を終了するものである。
請求項９の発明は、表示モニタ、タッチパネルおよび制御回路を有するナビゲーション装置の経路設定方法であって、表示モニタにより、地図を含む各種の画像を表示し、タッチパネルにより、表示モニタに対するユーザのタッチ位置に基づいて、ユーザからのタッチパネル操作を検出し、制御回路により、タッチパネル操作におけるユーザのタッチ位置の軌跡に基づいて、地図に表された道路のうち特定の道路においてユーザがなぞって指定した道路区間（指定道路区間）を検出し、その指定道路区間を特定の道路に沿ってユーザがなぞった方向に延長し、指定道路区間と、指定道路区間を特定の道路に沿ってユーザがなぞった方向に延長した道路区間とを、進むべき経路の少なくとも一部に設定するものである。
請求項１０の発明は、請求項９の経路設定方法において、指定道路区間を特定の道路に沿ってユーザがなぞった方向に延長するとき、指定道路区間から予め定められた所定距離以内に交差点がある場合は、その交差点まで指定道路区間を延長し、指定道路区間から所定距離以内に交差点がない場合は、所定距離だけ指定道路区間を延長するものである。
請求項１１の発明は、請求項９または１０の経路設定方法において、タッチパネル操作におけるタッチ位置の軌跡の長さが予め定められた所定値以上である場合は、指定道路区間と、指定道路区間を延長した道路区間とを、経路の少なくとも一部に設定し、タッチ位置の軌跡の長さが所定値未満である場合は、指定道路区間を延長せずに、指定道路区間を経路の少なくとも一部に設定するものである。
請求項１２の発明は、請求項９〜１１いずれか一項の経路設定方法において、指定道路区間を延長するとき、その延長距離を道路種別に応じて変化させるものである。
請求項１３の発明は、請求項９〜１２いずれか一項の経路設定方法において、制御回路により、目的地を設定し、目的地に合わせて経路を追加または削除することにより、経路を補正するものである。
請求項１４の発明は、請求項１３の経路設定方法において、ユーザからのタッチパネル操作に応じて指定道路区間を延長した後に、地図上の一点に対するタッチパネル操作が所定時間以上続けられた場合、表示モニタにより、目的地の設定をユーザに選択させるための選択ボタンをポップアップ表示し、選択ボタンにより目的地の設定がユーザに選択された場合、制御回路により、タッチパネル操作が所定時間以上続けられた地図上の一点を目的地に設定するものである。
請求項１５の発明は、請求項９〜１４いずれか一項の経路設定方法において、制御回路により、最終的に設定された経路を修正するための修正経路を、指定道路区間の検出結果に基づいて設定し、修正経路を設定するとき、指定道路区間または指定道路区間を延長した道路区間のいずれかを修正経路に設定するものである。
請求項１６の発明は、請求項１５の経路設定方法において、最終的に設定された経路または目的地のいずれかまで修正経路が設定されたときに、修正経路の設定を終了するものである。
【発明の効果】
【０００６】
本発明によれば、経路に設定する道路をユーザがなぞって指定するときの手間を軽減することができる。
【発明を実施するための最良の形態】
【０００７】
本発明の一実施形態によるナビゲーション装置の構成を図１に示す。このナビゲーション装置は、車両に搭載されて使用されるものであり、タッチパネル式の表示モニタに表示された地図上でユーザが指でなぞって指定した道路を目的地まで進むときの経路に設定して、自車両を目的地まで案内する。図１に示すナビゲーション装置１は、制御回路１１、ＲＯＭ１２、ＲＡＭ１３、現在地検出装置１４、画像メモリ１５、表示モニタ１６、入力装置１７、およびディスクドライブ１８を有している。ディスクドライブ１８には、地図データが記録されたＤＶＤ−ＲＯＭ１９が装填される。
【０００８】
制御回路１１は、マイクロプロセッサおよびその周辺回路からなり、ＲＡＭ１３を作業エリアとしてＲＯＭ１２に格納された制御プログラムを実行することにより、各種の処理や制御を行う。この制御回路１１により、ＤＶＤ−ＲＯＭ１９に記録された地図データに基づいて、たとえば地図表示などの処理が行われる。
【０００９】
現在地検出装置１４は、自車両の現在地を検出する装置であり、たとえば、自車両の進行方向を検出する振動ジャイロ１４ａ、車速を検出する車速センサ１４ｂ、ＧＰＳ衛星からのＧＰＳ信号を検出するＧＰＳセンサ１４ｃ等からなる。ナビゲーション装置１は、この現在地検出装置１４により、自車両の現在地すなわち自車位置を検出する。
【００１０】
画像メモリ１５は、表示モニタ１６に表示するための画像データを一時的に格納する。この画像データは、道路地図を表示するための道路地図描画用データや各種の図形データ等からなり、制御回路１１において、ＤＶＤ−ＲＯＭ１９に記録されている地図データに基づいて作成される。この画像メモリ１５に格納された画像データを用いて、表示モニタ１６に地図画像など各種の画像が表示される。
【００１１】
表示モニタ１６にはタッチパネル１６ａが組み合わされており、ユーザの指などによって表示モニタ１６上のいずれかの位置がタッチされると、そのタッチ位置を示す情報がタッチパネル１６ａから制御回路１１へ出力される。このタッチ位置情報に基づいて、そのとき表示モニタ１６に表示されていた画像のどの部分がタッチされたか制御回路１１によって判断される。本実施形態のナビゲーション装置１は、このようなタッチパネル１６ａと制御回路１１によって検出されるユーザからのタッチパネル操作に応じて、様々な処理が実行される。
【００１２】
入力装置１７は、ユーザからの様々な操作入力を受け付けるためのものであり、操作パネルやリモコンなどによって実現される。入力装置１７により、たとえば、地図のスクロール方向の指示や地図縮尺の変更などの操作が行われる。なお、これらの操作は上記のタッチパネル操作によっても行うことができる。そのため、入力装置１７は本実施形態のナビゲーション装置１において必須のものではなく、備えられていなくてもよい。
【００１３】
ディスクドライブ１８は、装填されたＤＶＤ−ＲＯＭ１９より、道路地図を表示するための地図データを読み出す。この地図データには、目的地までのルート探索に用いられる経路計算データや、交差点名称および道路名称など、設定された経路に従って自車両を目的地まで誘導するために用いられる経路誘導データ、さらに道路を表す道路データなどが含まれている。また、河川や鉄道、地図上の各種施設等（ランドマーク）など、道路以外の地図形状を表す背景データなども地図データに含まれている。
【００１４】
道路データにおいて、道路区間を表す最小単位はリンクと呼ばれており、各道路は複数のリンクによって構成されている。リンク同士を接続している点はノードと呼ばれ、このノードはそれぞれに位置情報（座標情報）を有している。このノードの位置情報によって、リンク形状、すなわち道路の形状が決定される。なお、ここではＤＶＤ−ＲＯＭを用いた例について説明しているが、ＤＶＤ−ＲＯＭ以外の他の記録メディア、たとえばＣＤ−ＲＯＭやハードディスクなどより、地図データを読み出すこととしてもよい。
【００１５】
本実施形態のナビゲーション装置１では、ユーザのタッチパネル操作によって目的地までの経路が次のように設定される。表示モニタ１６に地図画像が表示されているときに、その地図に表された道路のうち経路に設定したい道路の一部分をユーザがタッチパネル操作によりなぞって指定すると、そのタッチ位置の軌跡が検出される。このタッチ位置の軌跡に基づいて、ユーザが指定した道路が判断され、その道路が目的地に到達するまでに車両が進むべき経路に追加される。
【００１６】
上記のようにして設定された経路は、その表示形態、たとえば表示色などを変えることにより、他の道路とは区別して地図上に表される。これにより、ユーザはどの道路が経路に設定されているかを地図上で認識することができる。自車位置から目的地まで、同様のタッチパネル操作によりユーザが次々に道路をなぞって指定することにより、目的地までの全経路が設定される。
【００１７】
上記のようにして目的地までの全経路が設定されると、その経路に従って自車両が走行できるように、ナビゲーション装置１は、ユーザに対して画像や音声などによる進行方向指示を行うことにより、自車両を誘導する。このように、地図を表示し、その地図上で道路がユーザによってなぞられることで設定された経路に従って自車両を目的地まで誘導することにより、目的地までのルート案内が行われる。
【００１８】
ナビゲーション装置１において目的地までの経路を設定する方法について、以下に図面を参照して説明する。図２は、表示モニタ１６に表示される地図画像の例を示している。この地図上でユーザが図２に示すように特定の道路を指でなぞって指定すると、そのタッチパネル操作におけるユーザのタッチ位置の軌跡がナビゲーション装置１において検出される。そして、なぞった部分を含む所定の道路区間が経路に設定される。その結果、図３のような画面が表示モニタ１６に表示される。この画面には、設定された経路２１が他の道路よりも太い線で表示されている。
【００１９】
なお、上記のようにして経路を設定する際には、ユーザが指でなぞった画面上の長さ、すなわちタッチパネル操作におけるタッチ位置の軌跡の長さに応じて、経路に設定される道路区間が変化する。具体的には、タッチ位置の軌跡の長さが予め定められた所定値未満である場合は、ユーザが実際になぞって指定した道路区間（以下、指定道路区間という）がそのまま経路に設定される。一方、タッチ位置の軌跡の長さが所定値以上である場合は、上記の指定道路区間をその道路に沿ってユーザがなぞった方向に延長した道路区間（以下、延長道路区間という）が経路に設定される。図３の経路２１は、後者の方法によって設定されたものであり、図２のようにユーザが指でなぞって指定した指定道路区間よりも延長された延長道路区間が、経路２１として設定されている。
【００２０】
さらに図４に示すように、設定された経路２１のさらに先に続く道路区間がユーザによって指でなぞられて指定されると、その指定道路区間を含む道路区間が経路２１に追加され、経路２１が設定し直される。その結果、図５に示すような画面が表示モニタ１６に表示される。このときタッチ位置の軌跡の長さが前述の所定値以上であれば、上記で説明した延長道路区間が経路２１に追加される。しかし、図５のように延長道路区間の途中に交差点がある場合は、延長道路区間として経路２１に追加される道路区間がその交差点までの範囲に制限される。なお、このとき全ての交差点を対象とするのではなく、主要な交差点のみを対象としてもよい。
【００２１】
以上説明したのと同様の操作を繰り返すことにより、上記の指定道路区間や延長道路区間がユーザのタッチパネル操作によって経路２１の一部として次々と設定され、経路２１に追加される。経路２１が図６に示すように設定されたときに、地図上のいずれかの地点がユーザによって図７に示すように所定時間以上タッチされると、図８に示す画面が表示される。この画面では、目的地と経由地のどちらを設定するかをユーザに選択させるための選択ボタン２２が、ユーザのタッチ地点付近にポップアップ表示される。
【００２２】
図８の選択ボタン２２において「目的地」と書かれた部分がユーザのタッチパネル操作によって選択されると、ユーザのタッチ地点が目的地に設定され、全経路の設定が完了する。一方、選択ボタン２２において「経由地」と書かれた部分がユーザのタッチパネル操作によって選択されると、ユーザのタッチ地点が経由地に設定される。この場合は、目的地が設定されるまでの間、上記で説明したような経路の設定が続けられる。
【００２３】
ユーザのタッチ地点が目的地に設定されると、図９に示す画面が表示モニタ１６に表示される。この画面が表示されるときに、図８の経路２１において余分な部分、すなわち目的地２３よりも先に続いている道路範囲の部分が削除されることにより、目的地２３に合わせて経路２１が補正される。このように、目的地が設定されたときには、それまでに設定された経路が目的地に合わせて補正される。なお、経路が目的地や経由地まで達していない場合や、自車位置から経路が設定されていない場合などは、それに合わせて経路を追加することにより、経路の補正が行われる。以上説明したようにして、目的地までの経路が設定される。
【００２４】
次に、一度設定された経路を修正する方法について説明する。本実施形態のナビゲーション装置１では、上記のようにして一度経路が設定された後でも、ユーザが経路以外の道路をタッチパネル操作によって指でなぞることにより、その道路を通るように経路を修正することができる。
【００２５】
図１０に示すように、目的地までの経路２１が設定されている状態において、ユーザが経路２１の途中からそれとは異なる道路を指でなぞると、そのタッチパネル操作がナビゲーション装置１において検出される。すると、図１１に示すように、なぞった部分を含む所定の道路区間が符号３１のように表示される。この道路区間は経路２１を修正するときの修正経路を表しており、経路２１とは異なる表示色を用いて他の道路よりも太い線で表示される。このようにして、修正経路３１が設定される。
【００２６】
なお、上記のようにして修正経路３１を設定する際には、前述の経路２１を設定したときと同様に、ユーザのタッチパネル操作におけるタッチ位置の軌跡の長さに応じて、修正経路に設定される道路区間が変化する。すなわち、タッチ位置の軌跡の長さが所定値以上である場合は、ユーザが実際になぞった指定道路区間を延長した延長道路区間が修正経路に設定される。ただし、途中に交差点がある場合は、その交差点までの道路区間が修正経路に設定される。一方、タッチ位置の軌跡の長さが所定値に満たない場合は、ユーザが実際になぞった指定道路区間がそのまま修正経路に設定される。
【００２７】
上記で説明したのと同様の操作を繰り返すことにより、修正経路３１に上記の道路区間のいずれかが順次追加されていき、修正経路３１の続きが次々と設定される。そして修正経路３１が目的地２３まで設定されると、図１２に示す画面が表示モニタ１６に表示される。すると、修正経路３１が経路２１に置き換えられると共に、経路２１の余った部分が削除される。その結果、図１３に示す画面が表示される。このようにして、設定された修正経路が目的地まで到達すると、その修正経路によって経路が修正される。なお、修正経路が目的地まで到達したときではなく、経路の途中まで到達した場合にも、同じようにその修正経路によって経路が修正される。
【００２８】
本実施形態のナビゲーション装置１において以上説明したような動作を行うときのフローチャートを図１４および図１５に示す。図１４のフローチャートは、図２〜９で説明したようにして経路を設定するときに制御回路１１によって実行されるフローチャートである。図１５のフローチャートは、図１０〜１３で説明したようにして一度設定された経路を修正するときに制御回路１１によって実行されるフローチャートである。以下、図１４のフローチャートから先に説明する。
【００２９】
図１４のステップＳ１０では、ユーザからのタッチパネル操作におけるタッチ位置の軌跡を検出し、その検出結果に基づいて、表示モニタ１６に表示されている地図に表された道路のうちいずれかの道路がなぞられたか否かを判定する。いずれかの道路がなぞられたと判定した場合は、それによってユーザに指定された指定道路区間を検出してステップＳ２０へ進み、そうでない場合はステップＳ７０へ進む。以下、ステップＳ２０へ進んだ場合から先に説明する。
【００３０】
ステップＳ２０では、ステップＳ１０において検出されたタッチ位置の軌跡の長さが、予め定められた所定値以上、たとえば３ｃｍ以上であるか否かを判定する。所定値以上である場合はステップＳ３０へ進み、所定値未満である場合はステップＳ６０へ進む。ステップＳ３０では、ユーザが道路をなぞった場所から交差点までの距離（道のり）が予め定められた所定距離以上、たとえば１０ｋｍ以上であるか否かを判定する。所定距離以上である場合はステップＳ４０へ進み、所定距離以内である場合はステップＳ５０へ進む。
【００３１】
ステップＳ３０からステップＳ４０へ進んだ場合は、ステップＳ１０で検出された指定道路区間を延長した延長道路区間を経路に追加する。この延長道路区間の長さは、ステップＳ３０の判定に用いた所定距離だけ指定道路区間を延長したものに等しい。すなわち、ユーザが道路をなぞった場所から予め定められた所定の距離範囲内に交差点がなければ、ステップＳ３０が肯定判定されてステップＳ４０へ進み、ステップＳ４０において、ユーザがなぞった道路区間をその距離範囲だけ延長した道路区間が経路の少なくとも一部に設定される。
【００３２】
一方、ステップＳ３０からステップＳ５０へ進んだ場合は、ステップＳ１０において検出された指定道路区間をその交差点まで延長した延長道路区間を経路に追加する。すなわち、タッチ操作の開始地点から予め定められた所定の距離範囲内に交差点があれば、ステップＳ３０が否定判定されてステップＳ５０へ進み、ステップＳ５０において、ユーザがなぞった道路区間をその交差点まで延長した道路区間が経路の少なくとも一部に設定される。
【００３３】
また、ステップＳ２０からステップＳ６０へ進んだ場合は、ステップＳ１０において検出された指定道路区間を経路に追加する。すなわち、タッチ位置の軌跡の長さが予め定められた所定値未満である場合は、ユーザが実際になぞって指定した道路区間がそのまま経路の少なくとも一部に設定される。
【００３４】
以上述べたステップＳ４０、Ｓ５０またはＳ６０のいずれかの処理を実行することにより、自車両の進むべき経路がナビゲーション装置１において設定される。なお、このとき設定された経路の終点が画面の中心となるように、画面を自動的にスクロールすることが好ましい。その後はステップＳ１０へ戻り、同様の処理が繰り返される。
【００３５】
なお、以上説明したフローチャートを実行して経路を設定するときに、ステップＳ４０において経路に追加する延長道路区間をその道路種別に応じて変化させるようにしてもよい。すなわち、道路種別が高い高速道路や国道などについては延長道路区間を長くし、反対に道路種別が低い道路は延長道路区間を短くする。たとえば、高速道路はインターチェンジ４区間程度の道路区間として８０ｋｍ程度、国道は１０ｋｍ程度、県道は５ｋｍ程度、それ以外の道路は１ｋｍ程度を、それぞれの延長道路区間として、ユーザのタッチパネル操作に応じて経路に追加することができる。このようにすれば、同一の道路を長距離に渡って経路に設定することが多い幹線道路と、そうでない細街路などについて、その道路種別の違いを利用して、一度に経路に設定する道路区間の長さを変化することができるため、ユーザにとって使い勝手がよくなる。なお、このようにする場合は、ステップＳ３０の判定に用いる交差点までの距離についても、上記の延長道路区間の変化に合わせて変える必要がある。
【００３６】
次に、ステップＳ１０からステップＳ７０へ進んだ場合について説明する。ステップＳ７０では、タッチパネル操作の検出結果に基づいて、表示モニタ１６に表示されている地図上の一点がユーザによって所定時間以上タッチされたか否かを判定する。所定時間以上タッチされた場合は、ステップＳ８０へ進む。所定時間以上タッチされていない場合は、ステップＳ１０へ戻って上記で説明したような処理を繰り返す。
【００３７】
ステップＳ８０では、図８の選択ボタン２２をユーザのタッチ地点付近にポップアップ表示する。次のステップＳ９０では、ステップＳ８０で表示した選択ボタンにおいて、ユーザにより目的地と経由地のどちらが選択されたかを判定する。目的地が選択された場合はステップＳ１００へ進み、経由地が選択された場合はステップＳ１２０へ進む。
【００３８】
ステップＳ１００では、ステップＳ７０において検出されたユーザのタッチ地点を目的地に設定する。次のステップＳ１１０では、それまでに設定された経路を前述のように追加または削除することにより、ステップＳ１００で設定した目的地に合わせて経路を補正する。ステップＳ１１０を実行したら、図１４のフローチャートを終了する。一方、ステップＳ１２０へ進んだ場合は、ユーザのタッチ地点を経由地に設定し、ステップＳ１０へ戻る。以上説明したようにして、経路の設定が行われる。
【００３９】
次に図１５のフローチャートについて説明する。ステップＳ２１０では、図１４のステップＳ１０と同様に、ユーザからのタッチパネル操作におけるタッチ位置の軌跡を検出し、その検出結果に基づいて、表示モニタ１６に表示されている地図に表された道路のうちいずれかの道路がなぞられたか否かを判定する。いずれかの道路がなぞられたら、それによってユーザに指定された指定道路区間を検出して次のステップＳ２２０へ進む。
【００４０】
ステップＳ２２０からＳ２４０では、図１４のステップＳ２０からＳ６０と同様の処理を実行することにより、修正経路の設定を行う。すなわち、ステップＳ２１０において検出されたタッチ位置の軌跡の長さが所定値以上である場合に、交差点までの距離が所定距離以上であれば、ステップＳ２１０で検出された指定道路区間をその所定距離だけ延長した延長道路区間を修正経路に追加する。しかし、交差点までの距離が所定距離未満であれば、指定道路区間をその交差点まで延長した延長道路区間を修正経路に追加する。また、ステップＳ２１０において検出されたタッチ位置の軌跡の長さが所定値未満である場合は、ステップＳ２１０で検出された指定道路区間をそのまま修正経路に追加する。このようにして、いずれかの道路区間を修正経路の少なくとも一部に設定する。
【００４１】
ステップＳ２７０では、上記のようにして修正経路が設定されることにより、修正経路が元の経路または目的地まで設定されたか否かを判定する。元の経路や目的地に戻るような修正経路が設定された場合はステップＳ２８０へ進み、その修正経路によって経路を修正した後、図１５のフローチャートを終了する。このようにして、一度設定された経路が修正される。一方、元の経路や目的地に戻るような修正経路がまだ設定されていない場合は、ステップＳ２１０へ戻って処理を続ける。
【００４２】
以上説明した実施の形態によれば、次の作用効果が得られる。
（１）タッチパネル操作におけるユーザのタッチ位置の軌跡に基づいて、表示モニタ１６に表示された地図に表された道路のうち特定の道路においてユーザがなぞって指定した指定道路区間を検出する（ステップＳ１０、Ｓ２１０）。そして、その指定道路区間を上記の特定の道路に沿ってユーザがなぞった方向に延長した延長道路区間を、経路の少なくとも一部に設定する（ステップＳ４０、Ｓ５０、Ｓ２４０、Ｓ２５０）こととした。このようにしたので、タッチパネル操作によって入力された経路にしたがって車両を目的地まで案内するナビゲーション装置において、経路に設定する道路をユーザがなぞって指定するときの手間を軽減することができる。
【００４３】
（２）指定道路区間から予め定められた所定距離以内に交差点があるか否かを判定し（ステップＳ３０、Ｓ２３０）、所定距離以内に交差点がある場合、その交差点まで指定道路区間を延長した道路区間を経路の少なくとも一部に設定する（ステップＳ５０、Ｓ２５０）。所定距離以内に交差点がない場合、その所定距離だけ指定道路区間を延長した道路区間を経路の少なくとも一部に設定する（ステップＳ４０、Ｓ２４０）。このようにしたので、経路が曲がる交差点が途中にある場合は、その交差点を超えて誤って経路が設定されるのを防ぐことができる。
【００４４】
（３）タッチパネル操作におけるタッチ位置の軌跡の長さが予め定められた所定値未満であるか否かを判定し（ステップＳ２０、Ｓ２２０）、所定値以上である場合、指定道路区間を所定距離または交差点まで延長した延長道路区間を経路の少なくとも一部に設定する（ステップＳ４０、Ｓ５０、Ｓ２４０、Ｓ２５０）。所定値未満である場合、ユーザがなぞって指定した指定道路区間を経路の少なくとも一部に設定する（ステップＳ６０、Ｓ２６０）。このようにしたので、ユーザの操作に応じて細かく経路を設定できる。
【００４５】
（４）ステップＳ４０またはＳ２４０において、延長道路区間として指定道路区間を延長する距離をその道路種別に応じて変化させることとすれば、前述したようにユーザにとって使い勝手がよくなる。
【００４６】
（５）目的地を設定し（ステップＳ１００）、その目的地に合わせて経路を追加または削除することにより、経路を補正する（ステップＳ１１０）こととしたので、補正された経路にしたがって車両を確実に目的地まで案内することができる。
【００４７】
以上説明した各実施の形態や各種の変形例はあくまで一例であり、発明の特徴が損なわれない限り、本発明はこれらの内容に限定されない。
【００４８】
上記の各実施の形態では、画像表示手段を表示モニタ１６、タッチパネル操作検出手段をタッチパネル１６ａと制御回路１１によってそれぞれ実現し、その他の各手段を制御回路１１の処理によって実現している。具体的には、指定道路検出手段をステップＳ１０またはＳ２１０、経路設定手段をステップＳ４０、Ｓ５０、Ｓ６０またはＳ２４０、Ｓ２５０、Ｓ２６０、目的地設定手段をステップＳ１００、経路補正手段をステップＳ１１０によってそれぞれ実現している。なお、以上の説明はあくまで一例であり、発明を解釈する際、上記の実施形態の記載事項と特許請求の範囲の記載事項の対応関係には何ら限定も拘束もされない。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態によるナビゲーション装置の構成を示すブロック図である。
【図２】ユーザが特定の道路を指でなぞって指定する様子を示す図である。
【図３】図２の操作によって設定された経路が画面表示された様子を示す図である。
【図４】設定された経路のさらに先に続く道路区間をユーザが指でなぞって指定する様子を示す図である。
【図５】図４の操作によって設定された経路が画面表示された様子を示す図である。
【図６】同様の操作を繰り返して設定された経路が画面表示された様子を示す図である。
【図７】地図上のいずれかの地点がユーザによって所定時間以上タッチされている様子を示す図である。
【図８】図７の操作によって選択ボタンが画面表示された様子を示す図である。
【図９】目的地が設定されて画面表示された様子を示す図である。
【図１０】一度設定された経路を修正する様子を示す図である。
【図１１】図１０の操作によって設定された修正経路が画面表示された様子を示す図である。
【図１２】同様の操作を繰り返して設定された修正経路が画面表示された様子を示す図である。
【図１３】修正経路により修正された経路が画面表示された様子を示す図である。
【図１４】経路を設定するときに実行されるフローチャートである。
【図１５】一度設定された経路を修正するときに実行されるフローチャートである。
【符号の説明】
【００５０】
１  ナビゲーション装置
１１  制御回路
１２  ＲＯＭ
１３  ＲＡＭ
１４  現在地検出装置
１５  画像メモリ
１６  表示モニタ
１７  入力装置
１８  ディスクドライブ
１９  ＤＶＤ−ＲＯＭ
２１  経路
２２  選択ボタン
２３  目的地
３１  修正経路
【図１】
0004769062.tif 000002
【図２】
0004769062.tif 000003
【図３】
0004769062.tif 000004
【図４】
0004769062.tif 000005
【図５】
0004769062.tif 000006
【図６】
0004769062.tif 000007
【図７】
0004769062.tif 000008
【図８】
0004769062.tif 000009
【図９】
0004769062.tif 000010
【図１０】
0004769062.tif 000011
【図１１】
0004769062.tif 000012
【図１２】
0004769062.tif 000013
【図１３】
0004769062.tif 000014
【図１４】
0004769062.tif 000015
【図１５】
0004769062.tif 000016