(57)【特許請求の範囲】
【請求項１】
表示手段に表示されている地図における任意の領域を囲うような操作であるか、又は、表示手段に表示されている地図における任意の道路に沿って移動する操作であるかを判断し、任意の領域を囲うような操作であった場合、その任意の領域内に存在する施設を検索し、任意の道路に沿って移動する操作であった場合、その任意の道路沿いに存在する施設、又は、その任意の道路から所定距離内に存在する施設を検索する検索手段を備え、
前記検索手段は、前記操作が相互に交差若しくは連結した複数の道路に沿って移動する操作があるかを判定し、前記操作が相互に交差若しくは連結した複数の道路に沿って移動する操作であった場合、その複数の道路沿いに存在する施設、又は、その複数の道路のそれぞれから所定距離以内に存在する施設を検索する
ことを特徴とする施設検索装置。
【請求項２】
前記検索手段は、表示手段に表示されている地図上の道路に対し移動する操作が、その道路に対して第二の所定距離以内の操作であるかを判断し、第二の所定距離以内の操作であった場合、その道路に沿って移動する操作であると判断する
ことを特徴とする請求項1記載の施設検索装置。
【請求項３】
前記検索手段は、前記表示手段に表示されている地図上の道路に対し移動する操作が、その道路に対して第二の所定距離以内の操作でなかった場合、前記操作の開始点と終了点の間の中点を中心とする所定距離内の範囲を検索する
ことを特徴とする請求項２記載の施設検索装置。
【請求項４】
前記検索手段は、ユーザによって指定されたジャンルに属する施設を検索する、
ことを特徴とする請求項１〜３のいずれか1項に記載の施設検索装置。
【請求項５】
前記ジャンルは、ユーザからの発話に基づく音声を音声信号に変換する音声入力手段を介して指定される、
ことを特徴とする請求項４記載の施設検索装置。
【請求項６】
前記入力手段はタッチパネルであり、
前期入力位置はタッチ位置であり、
前記検索手段はユーザによってジャンルが指定されてから所定時間以内にタッチパネルがタッチされたか否かを判断し、所定時間以内にタッチパネルがタッチされた場合、タッチパネルに対して行われた操作に基づいて、ユーザによって指定されたジャンルに属する施設を検索する請求項４又は５に記載の施設検索装置。
【請求項７】
前記入力手段はタッチパネルであり、
前記入力位置はタッチ位置であり、
前記検索手段は、ユーザによってジャンルが指定されてから所定時間以内にタッチパネルがタッチされたか否かを判断し、所定時間以内にタッチパネルがタッチされなかった場合、現在位置を基準として施設を検索する、請求項４〜６のいずれか１項に記載の施設検索装置。
【請求項８】
前記入力手段はタッチパネルであり、
前記入力位置はタッチ位置である、
ことを特徴とする請求項１〜５のいずれか１項に記載の施設検索装置。
【請求項９】
検索装置の検索方法であって、
表示手段に表示されている地図に対して行われた入力が移動軌跡によって任意の領域を囲うような操作であるか、又は、表示手段に表示されている地図における任意の道路に沿って移動する操作であるか、前記任意の道路に沿って移動する操作である場合、地図における相互に交差若しくは連結した複数の道路に沿って移動する操作であるかを判定する判定ステップ、
前記判定ステップが任意の領域を囲うような操作であると判定した場合、その任意の領域内に存在する施設を検索し、前記判定ステップが任意の道路に沿って言いどうする操作であると判定した場合、その任意の道路沿いに存在する施設、又は、その任意の道路から所定距離内に存在する施設を検索し、さらにその任意の道路に沿って移動する操作が地図における相互に交差若しくは連結した複数の道路に沿って移動する操作であった場合、その複数の道路沿いに存在する施設、又はその複数の道路のそれぞれから所定距離以内に存在する施設を検索する検索ステップ、
を有することを特徴とする施設検索方法。
【請求項１０】
コンピュータを、
表示手段に表示されている地図における任意の領域を囲うような操作であるか、又は、表示手段に表示されている地図における任意の道路に沿って移動する操作であるかを判断し、任意の領域を囲うような操作であった場合、その任意の領域内に存在する施設を検索し、任意の道路に沿って移動する操作であった場合、その任意の道路沿いに存在する施設、又は、その任意の道路から所定距離内に存在する施設を検索し、さらに表示手段に表示されている地図におけるさらに表示手段に表示されている地図における相互に交差若しくは連結した複数の道路に沿って移動する操作があるかを判断し、相互に交差若しくは連結した複数の道路に沿って移動する操作であった場合、その複数の道路沿いに存在する施設、又は、その複数の道路のそれぞれから所定距離以内に存在する施設を検索する検索手段、
として機能させることを特徴するプログラム。
【請求項１１】
請求項１〜８のいずれか１項に記載の施設検索装置を有することを特徴とするナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種施設の検索行う施設検索装置、該装置を構成するためのプログラム、該装置を有するナビゲーション装置、及び施設検索方法に関する。
【背景技術】
【０００２】
従来、各種のジャンルに属する各種施設のデータベースを備え、指定されたジャンルについて、現在位置近傍の施設をリストアップして表示する周辺検索機能を有するナビゲーション装置が知られている（たとえば特許文献１参照）。この装置では、メニューキーが押下されると、メインメニュー及びサブメニューを表示し、メインメニューにおいて「検索」が選択され、サブメニューにおいて「最寄りの施設」が選択され、さらに希望するジャンルが選択されると、現在位置を基準として、施設の検索を行うようにしている。検索に際しては、現在位置から所定の範囲内に存在する、該ジャンルの施設が、現在位置から近い順にリストアップされ、各施設までの距離及び方向とともに表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２６４０８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術によれば、検索を実行させるまでに、複数のメニューからの複数の選択操作を必要とする。また、現在位置を基準として、所定範囲内に存在する各施設を、施設までの距離及び方向とともに表示するものであるため、施設の位置をその施設までの距離及び方向から判断する必要がある。また、周辺検索を行う範囲は、現在位置を基準とする予め定められた範囲であるため、周辺の道路、川、地形等の地理に応じて検索対象とする位置的な範囲を自由に設定することができない。
【０００５】
本発明の目的は、このような従来技術の問題点に鑑み、より操作が容易で自由度の高い施設の検索技術を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、表示手段に表示されている地図における任意の領域を囲うような操作であるか、又は、表示手段に表示されている地図における任意の道路に沿って移動する操作であるかを判断し、任意の領域を囲うような操作であった場合、その任意の領域内に存在する施設を検索し、任意の道路に沿って移動する操作であった場合、その任意の道路沿いに存在する施設、又は、その任意の道路から所定距離内に存在する施設を検索する検索手段を備え、前記検索手段は、前記操作が相互に交差若しくは連結した複数の道路に沿って移動する操作があるかを判定し、前記操作が相互に交差若しくは連結した複数の道路に沿って移動する操作であった場合、その複数の道路沿いに存在する施設、又は、その複数の道路のそれぞれから所定距離以内に存在する施設を検索することを特徴とする施設検索装置を提供することを目的とする。
また、本発明は、検索装置の検索方法であって、表示手段に表示されている地図に対して行われた入力が移動軌跡によって任意の領域を囲うような操作であるか、又は、表示手段に表示されている地図における任意の道路に沿って移動する操作であるか、前記任意の道路に沿って移動する操作である場合、地図における相互に交差若しくは連結した複数の道路に沿って移動する操作であるかを判定する判定ステップ、前記判定ステップが任意の領域を囲うような操作であると判定した場合、その任意の領域内に存在する施設を検索し、前記判定ステップが任意の道路に沿って言いどうする操作であると判定した場合、その任意の道路沿いに存在する施設、又は、その任意の道路から所定距離内に存在する施設を検索し、さらにその任意の道路に沿って移動する操作が地図における相互に交差若しくは連結した複数の道路に沿って移動する操作であった場合、その複数の道路沿いに存在する施設、又はその複数の道路のそれぞれから所定距離以内に存在する施設を検索する検索ステップ、を有することを特徴とする施設検索方法を提供することを目的とする。
また、本発明は、コンピュータを、表示手段に表示されている地図における任意の領域を囲うような操作であるか、又は、表示手段に表示されている地図における任意の道路に沿って移動する操作であるかを判断し、任意の領域を囲うような操作であった場合、その任意の領域内に存在する施設を検索し、任意の道路に沿って移動する操作であった場合、その任意の道路沿いに存在する施設、又は、その任意の道路から所定距離内に存在する施設を検索し、さらに表示手段に表示されている地図における相互に交差若しくは連結した複数の道路に沿って移動する操作があるかを判断し、相互に交差若しくは連結した複数の道路に沿って移動する操作であった場合、その複数の道路沿いに存在する施設、又は、その複数の道路のそれぞれから所定距離以内に存在する施設を検索する検索手段、として機能させることを特徴するプログラムを提供することを目的とする。
【発明の効果】
【００１５】
本発明によれば、より操作が容易で自由度の高い施設の検索を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係るナビゲーション装置を示すブロック図である。
【図２】図１のナビゲーション装置による施設探索処理における動作の一例を示すフローチャートである。
【図３】図１のナビゲーション装置による施設探索処理における表示部の様子を示す図である。
【図４】図１のナビゲーション装置による施設探索処理における表示部の別の様子を示す図である。
【図５】図１のナビゲーション装置による施設探索処理における表示部のさらに別の様子を示す図である。
【図６】図１のナビゲーション装置による施設探索処理における表示部の他の様子を示す図である。
【図７】図１のナビゲーション装置による施設探索処理における装置の動作の別の例を示すフローチャートである。
【図８】図１のナビゲーション装置による施設探索処理における表示部のさらに他の様子を示す図である。
【発明を実施するための形態】
【００１７】
図１は本発明の一実施形態に係るナビゲーション装置を示すブロック図である。
【００１８】
図中の１１は装置各部を制御するＣＰＵ、１２はＣＰＵ１１が装置各部を制御するにあたって必要な情報を記憶する記憶装置、１３は現在位置を取得する位置取得手段、１４はＣＰＵ１１に対して音声入力により指示を与えるための音声入力部、１５はナビゲーション装置が搭載された車両の運転者に情報を与え、及び運転者からの指示を受け入れるための入力表示部である。
【００１９】
記憶装置１２は、ＲＯＭ、ＲＡＭ、光ディスク装置等を用いて構成される。
【００２０】
ＲＯＭは制御用のプログラム、画像表示に使用するフォント、ビットマップ（ＢＭＰ）ファイル、音声認識用の音響モデルのデータ等を記憶している。
【００２１】
ＲＡＭはＣＰＵ１１が処理を行うためのプログラムやデータを記憶する。
【００２２】
光ディスク装置は地図データや、各種ジャンルの施設に関し、その位置情報を含む情報を保有するデータベース等が記録された光ディスクを有する。
【００２３】
位置取得手段１３はＧＰＳや、走行距離及び角速度のセンサを用いて現在位置を取得するものである。
【００２４】
入力表示部１５は液晶ディスプレイ等により構成される表示部１６、表示部１６の画面上に設けられたタッチパネル１７を備える。
【００２５】
表示部１６はＣＰＵ１１の制御によりユーザに対して所定の情報を表示するものである。
【００２６】
タッチパネル１７は押下位置に関する情報をＣＰＵ１１に与える。
【００２７】
ＣＰＵ１１は表示部１６における各表示要素の位置及び内容と、タッチパネル１７からの押下位置に関する情報とに基づき、ユーザからの入力内容を認識することができる。
【００２８】
音声入力部１４はユーザの発話に基づく音声を電気信号としての音声信号に変換するマイクロホンを備える。
【００２９】
ＣＰＵ１１はこの音声信号について、所定の雑音抑圧処理を施した後、音響モデルを参照して音声認識を行い、ユーザからの発話による指示内容を認識することができる。
【００３０】
ＣＰＵ１１はユーザからの指示、地図データ、現在位置等に基づき、目的地点までのルート探索処理、現在位置近傍の地図の表示、現在位置や進行方向の表示、ルート上の各交差点における曲折方向の指示等を行う。
【００３１】
ＣＰＵ１１はまた、ユーザによる地図上の位置の入力及び施設の検索に関する指示の入力があったことに応じて、入力された位置及び指示に基づき、データベース中の施設を検索して表示する施設探索処理を、プログラムに従って行う。
【００３２】
図２は、施設探索処理における装置の動作の一例を示すフローチャートである。
【００３３】
ただし同図では、ユーザがまずジャンル名を発話し、その後、タッチ操作を行った場合の動作について例示している。
【００３４】
また、処理の開始時には、現在位置を中心とする地図が、表示部１６において表示されているものとする。
【００３５】
また「タッチ位置」とは、タッチパネル１７上のタッチ位置に対応する、表示中の地図上の位置を意味するものとする。
【００３６】
ユーザがあるジャンル名を発話すると、ＣＰＵ１１はまず、ステップ２１において、その発話に基づく音声信号について音声認識を行い、認識された言葉が、データベース中のいずれかの施設が属するジャンルを示すジャンル名に該当する場合は、そのジャンル名を指示する旨の入力があったものと判定する。
【００３７】
この判定がなされたことに応じ、ステップ２２において、前記判定から所定時間以内にタッチパネル１７がタッチされたか否かを判定する。
【００３８】
タッチされたと判定した場合はステップ２４へ進み、タッチされなかったと判定した場合はステップ２３へ進む。
【００３９】
ステップ２３では、現在位置を基準として施設検索を行う。
【００４０】
すなわち、記憶装置１２に記憶されている各種ジャンルの施設に関する情報のうちから、ステップ２１において指示されたジャンル名の施設であって、図３に示すように、現在位置３１から所定距離までの範囲３２に存在するものを抽出する。そして、抽出した各施設について、施設の名称、施設までの現在位置からの距離等を表示部１６において表示する。その際、現在位置からの距離が小さい施設から順に配置して表示するようにしてもよい。この表示が完了したら、施設探索処理を終了する。
【００４１】
ステップ２４では、タッチパネル１７がタッチされた後、タッチ位置が所定距離以上移動したか否かを判定する。この所定距離は、単なるタッチと、タッチ位置の意図的な移動とを区別する観点から定められる。タッチ位置が所定距離以上移動しなかったと判定した場合は、ステップ２５へ進み、所定距離以上移動したと判定した場合はステップ２６へ進む。
【００４２】
ステップ２５では、タッチ位置を基準にして施設検索を行う。すなわち、基準をタッチ位置とすること以外はステップ２３における場合と同様にして、施設を抽出し、抽出した施設についての表示を行う。施設検索が完了した後、施設探索処理を終了する。
【００４３】
ステップ２６では、上述のタッチ位置の移動が、表示中の地図上のいずれかの道路に沿ったものであるか否かを判定する。図４に示すように、タッチ位置の移動軌跡４１上の各タッチ位置が、ある一本の道路４２から所定距離ｄ以内である場合、タッチ位置の移動がその道路に沿ったものであると判定することができる。タッチ位置の移動がいずれかの道路に沿ったものであると判定した場合にはステップ２７へ進み、沿ったものでないと判定した場合にはステップ２８へ進む。
【００４４】
ステップ２７ではさらに、タッチ位置の移動が終了する位置、すなわちユーザの指がタッチパネル１７から離れるときの最終タッチ位置４３が、前記タッチ位置の移動が沿っている一本の道路４２上に位置するか否かを判定する。最終タッチ位置が該一本の道路４２上に位置すると判定した場合はステップ２９へ進み、位置しないと判定した場合にはステップ２８へ進む。
【００４５】
ステップ２９では、該最終タッチ位置が位置する道路４２がタッチにより指定されたものとみなし、この道路に沿った施設について施設検索を行う。すなわち、記憶装置１２に記憶されている各種ジャンルの施設に関する情報のうちから、ステップ２１において指示されたジャンル名の施設であって、指定された道路４２上に存在するものを抽出する。そして、抽出した各施設について、ステップ２３における場合と同様の表示を行う。この表示が完了したら、施設探索処理を終了する。
【００４６】
ステップ２８では、図５に示すように、上述のタッチ位置の移動の軌跡５１が、最初のタッチ位置５２を基点として、表示中の地図上のいずれかの領域５３を囲うようなものであったか否かを所定の論理に基づいて判定する。囲うような移動であったと判定した場合はステップ３０へ進み、囲うような移動でなかったと判定した場合にはステップ３１へ進む。
【００４７】
ステップ３０では、囲われた領域５３内に存在する施設について施設検索を行う。すなわち記憶装置１２に記憶されている各種ジャンルの施設に関する情報のうちから、ステップ２１において指定されたジャンル名の施設であって、囲われた領域５３内に存在するものを抽出する。そして、抽出した各施設について、ステップ２３における場合と同様の表示を行う。この表示が完了したら、施設探索処理を終了する。
【００４８】
ステップ３１では、図６に示すように、タッチを開始したときのタッチ位置６１及び最終タッチ位置６２間の中点６３を基準位置として施設検索を行う。すなわち、基準位置を該中点とすること以外はステップ２３における場合と同様にして、施設を抽出し、抽出結果の表示を行う。施設検索が完了した後、施設探索処理を終了する。
【００４９】
なお、ここでは、ユーザがまずジャンル名を発話し、その後、タッチ操作を行った場合について説明したが、この代わりに、ユーザがまずタッチ操作を行い、その後にジャンル名を発話する場合や、タッチ操作を行っている途中でジャンル名の発話を行う場合でも、同様にして、施設の探索が行われる。
【００５０】
図７は施設探索処理における装置の動作の別の例を示すフローチャートである。ただし同図では、ユーザがまずジャンル名を発話し、その後、タッチ操作を行った場合の動作について例示している。また、処理の開始時には、現在位置を中心とする地図が、表示部１６において表示されているものとする。また「タッチ位置」とは、タッチパネル１７上のタッチ位置に対応する、表示中の地図上の位置を意味するものとする。
【００５１】
図中のステップ７１〜７３の処理は図２中のステップ２１〜２３の処理と同様である。ステップ７２において、タッチパネル１７がタッチされたと判定すると、ＣＰＵ１１はステップ７４において、そのタッチが所定時間内に離されたか否かを判定する。離されたと判定した場合はステップ７６へ進み、離されていないと判定した場合はステップ７５へ進む。ステップ７５では、図２のステップ２４〜２９と同様の処理を行い、処理を終了したら、本施設探索処理を終了する。
【００５２】
ステップ７６では、最初のタッチから所定時間内に２回目のタッチがあったか否かを判定する。タッチがなかったと判定した場合はステップ７７へ進み、あったと判定した場合はステップ７８へ進む。ステップ７７では図２のステップ２５と同様にして、タッチ位置を基準とした施設検索を行って検索結果の表示を行い、その後、施設探索処理を終了する。
【００５３】
ステップ７８では、２回目のタッチから所定時間内に３回目のタッチがあったか否かを判定する。タッチがなかったと判定した場合はステップ７９へ進み、タッチがあったと判定した場合はステップ８０へ進む。
【００５４】
ステップ８０では、３回のタッチにより入力された３つのタッチ位置を頂点とする３角形の領域内に存在する施設を対象として、ステップ７１で指示されたジャンル名に該当する施設を抽出する。そして、抽出した各施設について、施設の名称、施設までの現在位置からの距離等を表示部１６において表示する。その際、現在位置からの距離が小さい施設から順に配置して表示するようにしてもよい。この表示が完了したら、施設探索処理を終了する。
【００５５】
ステップ７９では、２回のタッチにより入力された２つのタッチ位置が、同一の道路上に存在するか否かを判定する。同一の道路上に存在すると判定した場合は図２のステップ２９と同様に、該道路に沿った施設を対象として施設検索を行い、検索結果の表示を行う。同一の道路上に存在しないと判定した場合には、図２のステップ３１と同様に、２つのタッチ位置の中間位置を基準とする施設検索を行い、検索結果の表示を行う。検索が終了したら、施設探索処理を終了する。
【００５６】
なお、本発明は上述実施形態に限定されることなく、適宜変形して実施することができる。たとえば、上述においては、ジャンル名の入力とタッチ操作の順序について、限定はされていないが、この代わりに、タッチ操作が行われたことに応じて、音声入力によるジャンル名の指示を待つ状態に移行するようにしてもよい。この場合、音声認識を行う前にＰＴＴ（Ｐｕｓｈ  ｔｏ  Ｔａｌｋ）スイッチを押すことにより音声入力待ち受け状態となるナビゲーション装置においては、タッチ操作に対し、上述のようなＰＴＴスイッチの押下と同等の機能を含ませることにより、ＰＴＴスイッチの押下操作を省略することができる。
【００５７】
また、この場合、タッチ操作が行われたことに応じて、たとえば「なにかごようですか」と語りかける音声出力を行い、これに対してユーザによる「コンビニ」との発話を音声認識し、施設検索に関する指示として受け入れるようにしてもよい。
【００５８】
また、上述においては、ステップ２１において、ジャンル名を施設検索に関する指示として受け入れるようにしているが、ジャンル名に基づいて検索した結果、抽出された施設が多い場合には、さらにチェーン店名等の入力を促し、入力されたチェーン店名等に基づき、さらに検索対象を絞り込むようにてもよい。また、チェーン店名の直接的入力を可能とし、入力されたチェーン店に該当する施設を検索するようにしてもよい。あるいはまた、ジャンル名の代わりに施設の利用目的の指示を受け入れ、これに基づいて施設の検索を行うようにしてもよい。たとえば、利用目的として「食事」と入力された場合には、食事に関係するレストランやファーストフードといった複数のジャンルに基づいて施設検索を行うようにしてもよい。
【００５９】
また、上述においては、図４のように、地図上の１つの道路をなぞるようにした入力がなされたか否かを判定し、肯定的判定がなされた場合、該１つの道路に沿って、又は該１つの道路から所定距離内に存在する施設を対象として施設検索を行うようにしているが、さらに、図８に示すように、相互に交差若しくは連結した複数の道路８１及び８２をなぞるような軌跡８３の入力がなされたか否かを判定し、肯定的判定がなされた場合、その複数の道路８１及び８２に沿って、又は各道路８１及び８２から所定距離内に存在する施設を対象として、施設検索を行うようにしてもよい。
【００６０】
また、上述においては、道路に沿った又は道路から所定距離内に存在する施設についての検索については、道路に沿った方向の範囲については特に言及しなかったが、道路に沿った方向の検索範囲を、なぞるようにした入力の開始位置から終了位置までの範囲に限定するようにしてもよい。また、図７のステップ７９、８０の場合のように、２回のタッチで道路が特定される場合は、各タッチ位置の間の範囲に限定するようにしてもよい。また、表示部１６において表示されている道路の範囲に限定するようにしてもよい。
【００６１】
また、図７のステップ８０においては、３回のタッチによる３つのタッチ位置を頂点とする三角形の領域に含まれる施設を対象として施設検索を行うようにしているが、この代わりに、所定以上の時間間隔を置くことなく連続的に行われた４回以上のタッチによるタッチ位置に基づき、各タッチ位置を頂点とする多角形の領域内に存在する施設を対象として施設検索を行うようにしてもよい。
【符号の説明】
【００６２】
１１：ＣＰＵ、１２：記憶装置、１３：位置検出部、１４：音声入力部、１５：入力表示部、１６：表示部、１７：タッチパネル、３１：現在位置、３２：検索範囲、４１：移動軌跡、４２：道路、４３：最終タッチ位置、５１：移動軌跡、５２：最初のタッチ位置、５３：領域、６１：最初のタッチ位置、６２：最終タッチ位置、６３：中点、８１：道路、８２：道路、８３：軌跡。
【図１】
0005630492.tif 000002
【図２】
0005630492.tif 000003
【図３】
0005630492.tif 000004
【図４】
0005630492.tif 000005
【図５】
0005630492.tif 000006
【図６】
0005630492.tif 000007
【図７】
0005630492.tif 000008
【図８】
0005630492.tif 000009