(57)【要約】【課題】ユーザが誤って検索終了した場合にでも、一から検索情報を入力することなく中途の検索結果を出力することが可能な検索方法を提供する。【解決手段】検索装置は、入力される複数の検索情報に基づいて段階的に検索を実行し、最終的な検索結果を出力する。検索装置は、入力される検索情報の履歴を記憶する。そして、最終的な検索結果の出力前に検索終了を示す「終了」ボタン１０１を受け付けたか否かを判断する。「終了」ボタン１０１を受け付けたと判断した後に、再度検索が開始された場合、検索装置は、「終了」ボタン１０１受け付け時における検索結果を再出力するための「前回のリストを表示する」ボタン１０２を表示する。【選択図】図４
2007264819.tif 000002
【特許請求の範囲】
【請求項１】
入力される複数の検索情報に基づいて段階的に検索を実行し、最終的な検索結果を出力する検索方法において、
入力される検索情報の履歴を記憶する履歴記憶ステップと、
最終的な検索結果の出力前に検索終了を示す情報を受け付けたか否かを判断する終了判断ステップと、
該終了判断ステップにより検索終了情報を受け付けたと判断した後に、再度検索が開始された場合に、前記検索終了情報受け付け時における検索結果を再出力するための再出力情報を出力する出力ステップと、
該出力ステップにより出力された再出力情報の選択を受け付ける受け付けステップと、
該受け付けステップにより再出力情報の選択を受け付けた場合に、前記履歴記憶ステップにより記憶した検索情報の履歴に基づき、前記検索終了情報受け付け時における検索結果を再出力する再出力ステップと
を備えることを特徴とする検索方法。
【請求項２】
入力される複数の検索情報に基づいて段階的に検索を実行し、最終的な検索結果を出力する検索装置において、
入力される検索情報の履歴を記憶する履歴記憶手段と、
最終的な検索結果の出力前に検索終了を示す情報を受け付けたか否かを判断する終了判断手段と、
該終了判断手段により検索終了情報を受け付けたと判断した後に、再度検索が開始された場合に、前記検索終了情報受け付け時における検索結果を再出力するための再出力情報を出力する出力手段と、
該出力手段により出力された再出力情報の選択を受け付ける受け付け手段と、
該受け付け手段により再出力情報の選択を受け付けた場合に、前記履歴記憶手段により記憶した検索情報の履歴に基づき、前記検索終了情報受け付け時における検索結果を再出力する再出力手段と
を備えることを特徴とする検索装置。
【請求項３】
前記履歴記憶手段は、検索時における検索画面のスクロール情報を検索情報の履歴としてさらに記憶するよう構成してあり、
前記再出力手段は、前記受け付け手段により再出力情報の選択を受け付けた場合に、前記履歴記憶手段により記憶した前記検索時における検索画面のスクロール情報を含む検索情報の履歴に基づき、前記検索終了情報受け付け時における検索結果を再出力するよう構成してある
ことを特徴とする請求項２に記載の検索装置。
【請求項４】
入力される複数の検索情報に基づいて段階的に検索を実行し、最終的な検索結果をコンピュータに出力させるコンピュータプログラムにおいて、
コンピュータに、
最終的な検索結果の出力前に検索終了を示す情報を受け付けたか否かを判断する終了判断ステップと、
該終了判断ステップにより検索終了情報を受け付けたと判断した後に、再度検索が開始された場合に、前記検索終了情報受け付け時における検索結果を再出力するための再出力情報を出力する出力ステップと、
該出力ステップにより出力された再出力情報の選択を受け付ける受け付けステップと、
該受け付けステップにより再出力情報の選択を受け付けた場合に、入力される検索情報の履歴を記憶する履歴記憶部に記憶した検索情報の履歴に基づき、前記検索終了情報受け付け時における検索結果を再出力する再出力ステップと
を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力される複数の検索情報に基づいて段階的に検索を実行し、最終的な検索結果を出力する検索方法、検索装置及び該検索装置の機能を実現するためのコンピュータプログラムに関する。
【背景技術】
【０００２】
検索装置においては、検索対象が非常に多い場合、複数の検索情報を入力し、段階的に検索対象を絞り込み、最終的な検索結果を出力する。このような検索装置は例えばナビゲーション装置にも適用されている。図１２は従来のナビゲーション装置における検索方法のイメージを示す説明図である。図１２Ａは検索における第１段階、図１２Ｂは第２段階、図１２Ｃは第３段階、図１２Ｄは第４段階をそれぞれ示すものであり、検索情報が各段階で入力され検索対象が絞り込まれる。
【０００３】
図１２Ａに示すように、第１段階として「ジャンル検索」、「電話番号検索」、「登録地点検索」、「住所検索」及び「名称検索」のいずれかの検索情報を選択する。ここで、例えば「ジャンル検索」が選択した場合、図１２Ｂに示す第２段階においては「交通機関」、「お店」等のジャンルが検索情報として表示される。ここで、検索情報「お店」を選択した場合、さらに検索対象が絞り込まれ図１２Ｃに示す第３段階の検索情報が表示される。第３段階においては「コンビニエンスストア」、「スーパー」または「デパート」等のお店に関する検索情報が表示される。
【０００４】
さらにここで、検索情報「コンビニエンスストア」を選択した場合、図１２Ｄに示す第４段階へ移行する。第４段階においては、「Ａコンビニエンスストア」、「Ｂコンビニエンスストア」等が表示される。ここで、例えば検索情報「Ａコンビニエンスストア」が選択した場合、最終的な検索結果である「Ａコンビニエンスストア」の地図が表示され、経路の探索が開始される。また、図１２Ｂ乃至Ｄには「戻る」ボタン及び「終了」ボタンが設けられている。「戻る」ボタンが選択された場合、前の段階へ移行し、「終了」ボタンが選択された場合、検索を終了する。
【０００５】
また、特許文献１には、検索途中で車両の走行が開始された場合に、安全性を確保すべく、検索画面である「地図呼び出し操作」画面から、「ロケーション」画面へ強制的に切り替える技術が開示されている。特許文献１に記載の技術では、強制的に「ロケーション」画面へ切り替えられた場合に、ドライバが今まで入力した操作情報が全て失われることを防止すべく、この操作情報を記憶しておき、再度「ロケーション」画面から「地図呼び出し操作」画面へ切り替えられた場合に、この記憶した操作情報に基づき中断された操作画面を即座に表示する。
【特許文献１】特開平５−２８９６０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の検索装置においては、検索の中途で誤って検索終了を指示する「終了」ボタンが操作された場合、また一から検索情報を入力して、検索を開始する必要があり煩わしいという問題があった。また、特許文献１に記載の技術は、検索の中断された画面を表示するものであるが、これは車両が走行されたことをトリガーに画面を切り替え、車両が停止したことをトリガーに再び中断された画面を表示するものであり、ドライバが誤って検索を終了してしまったか否かは、全く判断することはできない。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、その目的は、検索終了後、再度検索が開始された場合に、再出力情報の選択を受け付け、この選択を受け付けた場合に、記憶した検索情報の履歴に基づき検索結果を再出力することにより、ユーザが誤って検索終了した場合にでも、一から検索情報を入力することなく中途の検索結果を出力することが可能な検索方法、検索装置及び該検索装置の機能を実現するためのコンピュータプログラムを提供することにある。
【０００８】
本発明の他の目的は、検索情報の履歴としてスクロール情報をも記憶し、スクロール情報を含む検索情報の履歴に基づき、中途の検索結果を出力することにより、検索結果が複数画面にわたって多く表示される場合でも、ユーザがスクロールした位置に係る検索結果を容易に出力することが可能な検索装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る検索方法は、入力される複数の検索情報に基づいて段階的に検索を実行し、最終的な検索結果を出力する検索方法において、入力される検索情報の履歴を記憶する履歴記憶ステップと、最終的な検索結果の出力前に検索終了を示す情報を受け付けたか否かを判断する終了判断ステップと、該終了判断ステップにより検索終了情報を受け付けたと判断した後に、再度検索が開始された場合に、前記検索終了情報受け付け時における検索結果を再出力するための再出力情報を出力する出力ステップと、該出力ステップにより出力された再出力情報の選択を受け付ける受け付けステップと、該受け付けステップにより再出力情報の選択を受け付けた場合に、前記履歴記憶ステップにより記憶した検索情報の履歴に基づき、前記検索終了情報受け付け時における検索結果を再出力する再出力ステップとを備えることを特徴とする。
【００１０】
本発明に係る検索装置は、入力される複数の検索情報に基づいて段階的に検索を実行し、最終的な検索結果を出力する検索装置において、入力される検索情報の履歴を記憶する履歴記憶手段と、最終的な検索結果の出力前に検索終了を示す情報を受け付けたか否かを判断する終了判断手段と、該終了判断手段により検索終了情報を受け付けたと判断した後に、再度検索が開始された場合に、前記検索終了情報受け付け時における検索結果を再出力するための再出力情報を出力する出力手段と、該出力手段により出力された再出力情報の選択を受け付ける受け付け手段と、該受け付け手段により再出力情報の選択を受け付けた場合に、前記履歴記憶手段により記憶した検索情報の履歴に基づき、前記検索終了情報受け付け時における検索結果を再出力する再出力手段とを備えることを特徴とする。
【００１１】
本発明に係る検索装置は、前記履歴記憶手段は、検索時における検索画面のスクロール情報を検索情報の履歴としてさらに記憶するよう構成してあり、前記再出力手段は、前記受け付け手段により再出力情報の選択を受け付けた場合に、前記履歴記憶手段により記憶した前記検索時における検索画面のスクロール情報を含む検索情報の履歴に基づき、前記検索終了情報受け付け時における検索結果を再出力するよう構成してあることを特徴とする。
【００１２】
本発明に係るコンピュータプログラムは、入力される複数の検索情報に基づいて段階的に検索を実行し、最終的な検索結果をコンピュータに出力させるコンピュータプログラムにおいて、コンピュータに、最終的な検索結果の出力前に検索終了を示す情報を受け付けたか否かを判断する終了判断ステップと、該終了判断ステップにより検索終了情報を受け付けたと判断した後に、再度検索が開始された場合に、前記検索終了情報受け付け時における検索結果を再出力するための再出力情報を出力する出力ステップと、該出力ステップにより出力された再出力情報の選択を受け付ける受け付けステップと、該受け付けステップにより再出力情報の選択を受け付けた場合に、入力される検索情報の履歴を記憶する履歴記憶部に記憶した検索情報の履歴に基づき、前記検索終了情報受け付け時における検索結果を再出力する再出力ステップとを実行させることを特徴とする。
【００１３】
本発明にあっては、検索装置は、入力される複数の検索情報に基づいて段階的に検索を実行し、最終的な検索結果を出力する。検索装置は、入力される検索情報の履歴を記憶する。そして、最終的な検索結果の出力前に検索終了を示す情報を受け付けたか否かを判断する。検索終了情報を受け付けたと判断した後に、再度検索が開始された場合、検索装置は、検索終了情報受け付け時における検索結果を再出力するための再出力情報を出力する。
【００１４】
ここで、検索装置は、出力された再出力情報の選択を受け付けた場合、記憶した検索情報の履歴に基づき、検索終了情報受け付け時における検索結果を再出力する。このように構成したので、ユーザが検索途中において誤って検索終了情報を入力した場合でも、検索情報の履歴は記憶され、この検索情報の履歴に基づく検索結果を再出力するための情報を受け付けることで、迅速に中途の検索結果を出力することが可能となる。
【００１５】
本発明にあっては、検索時における検索画面のスクロール情報を検索情報の履歴としてさらに記憶する。そして検索装置は、再出力情報の選択を受け付けた場合に、記憶した検索時における検索画面のスクロール情報を含む検索情報の履歴に基づき、検索終了情報受け付け時における検索結果を再出力するよう構成したので、検索結果が複数画面にわたり表示される場合でも、ユーザが閲覧していた位置に係る画面が表示される。
【発明の効果】
【００１６】
本発明にあっては、入力される検索情報の履歴を記憶し、最終的な検索結果の出力前に検索終了を示す情報を受け付けたか否かを判断する。検索終了情報を受け付けたと判断した後に、再度検索が開始された場合、検索装置は、検索終了情報受け付け時における検索結果を再出力するための再出力情報を出力する。検索装置は、出力された再出力情報の選択を受け付けた場合、記憶した検索情報の履歴に基づき、検索終了情報受け付け時における検索結果を再出力するので、ユーザが検索途中において誤って検索終了情報を入力した場合でも、検索情報の履歴は記憶され、この検索情報の履歴に基づく検索結果を再出力するための再出力情報を受け付けることで、迅速に中途の検索結果を出力することが可能となる。その結果、誤って検索終了情報を入力した場合には、再出力情報の入力により中途の検索結果が出力され、また誤りではなくユーザの本意により検索終了情報を入力した場合でも、再出力情報を入力しないことにより、新たな検索を開始することが可能となる。
【００１７】
本発明にあっては、検索時における検索画面のスクロール情報を検索情報の履歴としてさらに記憶する。そして検索装置は、再出力情報の選択を受け付けた場合に、記憶した検索時における検索画面のスクロール情報を含む検索情報の履歴に基づき、検索終了情報受け付け時における検索結果を再出力するよう構成したので、検索結果が複数画面にわたり表示される場合でも、ユーザが閲覧していた位置に係る画面が表示される等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【００１８】
実施の形態１
以下本発明の実施の形態を、図面を参照して説明する。なお、以下では検索装置を車両に搭載され経路を探索するナビゲーション装置に適用した場合につき説明するが、これに限るものではなく、例えば、図書検索装置またはＷｅｂにおける検索装置等、様々な検索装置に適用しても良い。図１はナビゲーション装置のハードウェア構成を示すブロック図である。ナビゲーション装置１は、ＧＰＳ受信機１０、自立航法用センサ１１、ＶＩＣＳ・ＦＭ多重レシーバ１２、操作パネル２０、音声入力部２１、リモコン２２、入力インターフェース２３、地図データ等を記憶する記憶装置３０、履歴記憶部３１、音声出力部４０、スピーカ４１、時計部３１２、表示制御部５０、ディスプレイ５１、プログラムメモリ６０、データメモリ７０、および各部を制御する制御部８０を含んで構成される。
【００１９】
ＧＰＳ受信機１０は、人工衛星（ＧＰＳ衛星）からの電波を受信し車両の現在位置と現在方位を測定する。測定された位置情報は、車両の緯度、経度、および標高についてのデータを含む。自立航法用センサ１１は、車両の移動距離を検出する車速センサや車両の回転角度を検出する角度センサを含む。ＧＰＳ受信機１０および自立航法用センサ１１の出力信号は、制御部８０に供給され、制御部８０はこれらの出力信号に基づき車両の現在位置および方位を算出する。
【００２０】
ＶＩＣＳ・ＦＭ多重レシーバ１２は、アンテナ１３を介して車両外部の現在の道路交通情報を逐次受信する。ＶＩＣＳは、道路交通情報をリアルタイムで提供するもので、ＦＭ多重（文字放送）、電波ビーコン、光ビーコンにより情報を送信する。
【００２１】
操作パネル２０、音声入力部２１およびリモコン２２は、ナビゲーション装置１の入力部を構成する。ユーザは、これらの入力部を介してナビゲーション装置１に対して目的地の検索、目的地までの経路の探索、ディスプレイ画面の設定変更等の各種の指示や設定を与える。操作パネル２０は、例えば、ディスプレイ５１の下部に設けられた複数の操作キー５２を用いることができる。音声入力部２１は、図示されない音声入力マイクからユーザの音声入力を入力インターフェース２３へ伝達し、ここで音声アナログ信号をデジタル信号に変換する。
【００２２】
リモコン２２は複数の入力キーを含み、ユーザが入力キーを操作したとき、その入力操作を、無線を介して入力インターフェース２３へ伝達する。入力インターフェース２３は、操作パネル２０、音声入力部２１、リモコン２２に接続され、ユーザにより入力された入力情報を制御部８０に伝える。時計部３１２は現在の日時を制御部８０に出力する。
【００２３】
記憶装置３０は、ハードディスクドライブ（ＨＤＤ）、ＤＶＤ、ＣＤ−ＲＯＭ等の記録媒体であって、ナビゲーション装置１に必要とされる地図データ、住所、電話番号、施設等のデータベース３１１等を記憶する。地図データには、地図上に施設等を描画するための描画データ、道路データ等が含まれ、道路データには、リンク情報とリンクに接続されるノード情報が含まれる。リンク情報には、リンクの位置情報を初めとする道幅、距離、道路種別等の情報が含まれる。ノード情報には、交差点の位置、種別、交差点のレーン情報等が含まれる。またデータベース３１１は、検索対象となる各施設の属性を、各施設に対応付けて記憶している。この属性は例えば、施設「Ａコンビニエンスストア」の場合、属性「お店」、属性「コンビニエンスストア」、及び属性「○○市」等、施設「Ａコンビニエンスストア」を検索する際にキーとなるものである。また、記憶装置３０は、ナビゲーション装置１の各種の機能を実行させるためのプログラムを記憶することができ、ナビゲーション装置１がオーディオ機能を有する場合には、楽曲データを記憶する。
【００２４】
履歴記憶部３１は例えば、ハードディスクドライブ、ＤＶＤ、ＣＤ−ＲＯＭ等の記録媒体から構成され、検索日時に対応付けて検索情報履歴が記憶されている。図２は履歴記憶部３１のレコードレイアウトを示す説明図であり、また図３はナビゲーション装置１における検索方法のイメージを示す説明図である。図２に示すように履歴記憶部３１は、検索日時フィールド及び検索情報履歴フィールドを含んで構成される。検索日時フィールドには、検索実行時における日時が時系列で記憶されている。これはユーザが操作パネル２０から検索情報を入力した際に、時計部３１２から制御部８０へ出力される日時が、履歴記憶部３１の検索日時フィールドに記憶される。
【００２５】
検索情報履歴フィールドには、検索日時に対応させて検索情報履歴が記憶されている。例えば、検索日時「２００６年３月２０日１０時２０分３０秒」の場合、図３Ａに示すように、まず、制御部８０は、検索の第１段階において、検索情報「ジャンル検索」、「電話番号検索」、「登録地点検索」、「住所検索」または「名称検索」等の第１段階における検索情報をデータベース３１１から読み出して、ディスプレイ５１へ表示する。ユーザが、検索情報「ジャンル検索」を操作パネル２０から入力した場合、制御部８０はこの選択を受け付ける。そして制御部８０はこの受け付けた第１段階における検索情報を、第１段階「ジャンル検索」と履歴記憶部３１の検索情報履歴フィールドに記憶する。また制御部８０は、時計部３１２から出力される日時に対応させて、検索時における日時を履歴記憶部３１の検索日時フィールドに、検索日時として記憶する。
【００２６】
そして、図３Ｂに示す如く、制御部８０は、データベース３１１から読み出した検索情報である「交通機関」、「観光」、「お店」等の各ジャンルを第２段階の検索結果として、ディスプレイ５１へ出力し、表示する（以下、ディスプレイ５１へ「出力し、表示する」を、ディスプレイ５１へ「表示する」で読み替えて記載する）。制御部８０は、検索終了を示す情報である「終了」ボタン１０１を記憶装置３０から読み出してディスプレイ５１へあわせて表示する。ユーザは検索を終了する場合、この「終了」ボタン１０１を、操作パネル２０を通じて選択する。制御部８０はこの「終了」ボタン１０１の選択を受け付けた場合、検索を中途で終了し、地図データをデータベース３１１から読み出して、当該地図データ及び現在の車両位置をディスプレイ５１へ表示する。
【００２７】
図３Ｂにおいて、検索情報「お店」が選択された場合、制御部８０は履歴記憶部３１に、第２段階「お店」と検索情報の履歴を記憶する。制御部８０はデータベース３１１を参照し、属性「お店」が付与された検索情報を抽出し、ディスプレイ５１へ表示する。図３Ｃの例では、属性「お店」が付与された検索情報「コンビニエンスストア」、「スーパー」、「デパート」等が検索結果として表示されている。ここでユーザが、検索情報「コンビニエンスストア」を選択した場合、制御部８０は履歴記憶部３１に、第３段階「コンビニエンスストア」と検索情報の履歴を記憶する。制御部８０はデータベース３１１を参照し、属性「お店」及び「コンビニエンスストア」が付与された検索情報を抽出し、抽出した検索情報を検索結果としてディスプレイ５１へ表示する。図３Ｄの例では、属性「お店」及び「コンビニエンスストア」が付与された検索情報「Ａコンビニエンスストア」、「Ｂコンビニエンスストア」、「Ｃコンビニエンスストア」等が、検索結果として表示されている。
【００２８】
ユーザは、「Ａコンビニエンスストア」を目的地とする場合、操作パネル２０を通じて、検索情報「Ａコンビニエンスストア」を選択する。制御部８０はこの選択された検索情報を受け付け、履歴記憶部３１に、第４段階「Ａコンビニエンスストア」と検索情報を記憶する。さらに制御部８０は、データベース３１１から、検索情報「Ａコンビニエンスストア」に対応する地図を、最終的な検索結果としてディスプレイ５１へ表示する。ここで、ユーザは図示しない決定ボタンを、操作パネル２０を通じて操作する。この場合制御部８０は、履歴記憶部３１に、最終的な検索結果が出力されたことを示す情報として、第５段階「決定」、を記憶すると共に、プログラムメモリ６０にロードされた探索プログラムに従い、「Ａコンビニエンスストア」までの経路を探索する。このように、複数の検索情報が入力され、段階的に検索が実行され、最終的な検索結果が出力される。
【００２９】
続いて、最終的な検索結果が出力される前に、検索を終了する場合について説明する。検索途中、例えば、第４段階（図３Ｄ参照）で、ユーザが検索情報「Ａコンビニエンスストア」を選択するところ、誤って「終了」ボタン１０１を操作した場合について、図２の検索日時「２００６年３月２０日１５時２０分３０秒」の例を用いて説明する。制御部８０は第１乃至第３段階までの検索情報の履歴を同様に、第１段階「ジャンル検索」、第２段階「お店」、第３段階「コンビニエンスストア」とそれぞれ記憶する。
【００３０】
図３Ｄに示す第４段階において、ユーザが検索終了情報である「終了」ボタン１０１を選択した場合、制御部８０はこれを検索終了情報として受け付け、履歴記憶部３１に、第４段階「終了」と記憶し、データベース３１１から地図データを読み出し、地図データと共に車両の現在位置をディスプレイ５１へ表示する。図４は履歴に基づく情報の表示イメージを示す説明図である。ユーザが再度検索を開始した場合、制御部８０は、図４Ａに示す第１段階の画面を、記憶装置３０から読み出してディスプレイ５１へ表示する。図４Ａに示すように、検索終了情報受け付け時における検索結果を再出力するための再出力情報である「前回のリストを表示する」ボタン１０２があわせて表示される。
【００３１】
制御部８０は、この「前回のリストを表示する」ボタン１０２の入力を操作パネル２０から受け付けた場合、履歴記憶部３１から、検索終了情報である第４段階「終了」を除く、検索情報の履歴、第１段階「ジャンル検索」、第２段階「お店」、第３段階「コンビニエンスストア」を読み出す。そして、制御部８０は検索情報の履歴、第１段階「ジャンル検索」、第２段階「お店」、第３段階「コンビニエンスストア」をキーにデータベース３１１の検索を行い、図４Ｂの第２段階及び図４Ｃの第３段階を表示することなく、図４Ｄに示す第４段階の検索結果をディスプレイ５１へ表示する。これにより、ユーザが誤って、「終了」ボタン１０１を操作した場合でも、即座に誤操作前の検索状態を再現でき、誤操作でない場合は、図４Ａに示す再出力情報である「前回のリストを表示する」ボタン１０２以外の検索情報、例えば「ジャンル検索」、または「住所検索」等を選択して、新規検索を実行することが可能となる。
【００３２】
他の例を用いて表示処理を説明する。図５は表示イメージを示す説明図である。検索情報「名称検索」が図５Ａにおいて選択された場合、制御部８０は名称検索用の画面データを記憶装置３０から読み出してディスプレイ５１へ表示する。ユーザは操作パネル２０から、図５Ｂに示すように検索情報として、名称を入力する。図５Ｂの例では「こんびにえんすすとあ」と入力されている。ここで、ユーザが決定ボタンを選択した場合、制御部８０は、検索情報「コンビニエンスストア」をキーにデータベース３１１を参照し、「コンビニエンスストア」を施設名に含む検索情報（例えばＡコンビニエンスストア、Ｂコンビニエンスストア等）を図５Ｃの如く表示する。この場合、図２に示すように、制御部８０は、検索情報履歴として、履歴記憶部３１に、検索日時「２００６年３月２０日１１時３０分２５秒」、第１段階「名称検索」及び第２段階「こんびにえんすすとあ」を記憶する。
【００３３】
制御部８０は図５Ｃに示すように、検索情報「Ａコンビニエンスストア」、「Ｂコンビニエンスストア」等に加えて、検索終了情報である「終了」ボタン１０１を記憶装置３０から読み出してディスプレイ５１へ表示する。第３段階において、ユーザが「終了」ボタン１０１を選択した場合、制御部８０はこれを検索終了情報として受け付け、履歴記憶部３１に第３段階「終了」と記憶し、データベース３１１から地図データを読み出し、地図データと共に車両の現在位置を表示する。ユーザが再度検索を開始した場合、制御部８０は、図５Ａに示す第１段階の画面を、記憶装置３０から読み出してディスプレイ５１へ表示する。図５Ａに示すように、検索終了情報受け付け時における検索結果を再出力するための再出力情報である「前回のリストを表示する」ボタン１０２があわせて表示される。
【００３４】
制御部８０は、再出力情報である「前回のリストを表示する」ボタン１０２の入力を操作パネル２０から受け付けた場合、履歴記憶部３１から、検索終了情報である第３段階「終了」を除く、検索情報の履歴、第１段階「名称検索」、第２段階「こんびにえんすすとあ」を読み出す。そして、制御部８０は検索情報の履歴、第１段階「名称検索」、第２段階「こんびにえんすすとあ」をキーにデータベース３１１の検索を行い、図５Ｂの第２段階を表示することなく、図５Ｃに示す第３段階の検索結果をディスプレイ５１へ表示する。
【００３５】
図１において、通信制御部３１０は、無線によりデータの送受信を行う。通信制御部３１０は、データの送受信を行う通信装置をナビゲーション装置１に内蔵するものであってもよいし、携帯電話機や通信機能を有する電子装置をナビゲーション装置１に外付けするものであってもよい。通信制御部３１０は、外部のサーバー等とネットワークを介して通信を行い、例えばＡＴＩＳ等の交通情報センターと、道路交通情報に関するデータの送受を行うことで、リアルタイムの動的な情報を逐次得ることができる。さらに、所定のサーバーから、最新の道路、地図データ、施設データ、最新の楽曲データをダウンロードし、記憶装置３０の内容を更新することができる。また、通信制御部３１０は、携帯電話機などに対して、ナビゲーション装置１が保有している施設、レストランなどの娯楽情報や道路交通情報を与えることも可能である。
【００３６】
音声出力部４０はスピーカ４１を含み、制御部８０の制御によりスピーカ４１から音声を出力させる。例えば、目的地に到達するまでの情報として交差点の手前で進路方向の注意を促す音声を出力、あるいは、ユーザがナビゲーション装置１に対して対話形式により入力を行うときに、ユーザに操作入力の音声指示を出力する。さらに、音声出力部４０は、ナビゲーション装置１がオーディオ機能を実行するとき、楽曲を出力する。
【００３７】
表示制御部５０は、ディスプレイ５１に接続され、制御部８０の制御下において、記憶装置３０またはデータメモリ７０から読み出されたデータに基づき、ディスプレイ５１に地図を表示、あるいは地図上に、車両の現在位置を示す車両マーク、目的地までの経路、交差点等の分岐点での案内表示および施設のランドマーク等を合成させる。さらに、ユーザによって操作パネル２０等から入力された指示や操作に関する情報が地図上にあるいはそれとは別の画面上に表示される。表示制御部５０は、好ましくはＦＩＦＯ等のＶＲＡＭを含み、記憶装置３０やデータメモリ７０から読み出された地図、道路、案内表示に関するデータをＶＲＡＭに記憶し、ＶＲＡＭから読み出された地図データに各種データを合成させる。ディスプレイ５１は、例えば、液晶やプラズマを用いた横長のワイド画面であり、表示制御部５０の制御下において、２画面表示をすることも可能である。
【００３８】
プログラムメモリ６０は、ナビゲーション装置１において実行される各種プログラムを記憶し、これらのプログラムは制御部８０によって実行される。プログラムメモリ６０は、例えば書き換え可能なＲＡＭを用いて構成され、記憶装置３０に記憶されたプログラムを読み出すようにしても良い。あるいは、予めプログラムを記憶したＲＯＭを用いることもできる。プログラムの内容は、例えば、目的地までの経路を探索するプログラム、ディスプレイ５１上に表示される地図の設定・変更を行うプログラム、及び本発明に係る検索情報の履歴を記憶し、検索結果を再出力するプログラム等を含む。
【００３９】
データメモリ７０は、制御部８０によって処理された各種演算の処理結果や記憶装置３０から読み出された地図のデータ等を記憶する。さらに、データメモリ７０は、制御部８０により目的地までの経路の探索処理が行われたとき、その探索された誘導経路データ、ＶＩＣＳ・ＦＭ多重レシーバ１２から受信した道路交通情報を記憶する。データメモリ７０は、ＤＲＡＭ、ＳＲＡＭ、フラッシュメモリ等を用いることができる。ナビゲーション装置１の使用後に、データメモリ７０の内容を記憶装置３０に転送するようにしてもよい。また、ナビゲーション装置１に装着可能な外部メモリ７６をデータメモリ７０と併用するものであってもよい。
【００４０】
図６は検索情報の再出力処理の手順を示すフローチャートである。ユーザは検索を開始する場合、操作パネル２０から検索情報を入力する。制御部８０は入力された検索情報を受け付ける（ステップＳ６１）。制御部８０は受け付けた検索情報を履歴記憶部３１に記憶する（ステップＳ６２）と共に、時計部３１２から出力される日時を、受け付けた検索情報に対応付けて履歴記憶部３１に記憶する（ステップＳ６３）。
【００４１】
制御部８０は、操作パネル２０から検索を終了するための検索終了情報（図４の「終了」ボタン１０１）を受け付けたか否かを判断する（ステップＳ６４）。すなわち制御部８０は操作パネル２０から「終了」ボタン１０１の操作を受け付けたか否かを判断する。制御部８０は検索終了情報を受け付けていないと判断した場合（ステップＳ６４でＮＯ）、決定ボタンが操作パネル２０から選択されたか否かを判断する（ステップＳ６５）。制御部８０は決定ボタンが選択されたと判断した場合（ステップＳ６５でＹＥＳ）、最終的な検索結果をディスプレイ５１へ表示し（ステップＳ６６）、一連の処理を終了する。
【００４２】
一方、制御部８０は、決定ボタンが選択されていないと判断した場合（ステップＳ６５でＮＯ）、検索途中であるので再度ステップＳ６１へ移行し、検索処理を続行する。ステップＳ６４において、検索終了情報を受け付けた場合（ステップＳ６４でＹＥＳ）、制御部８０は、検索終了情報を履歴記憶部３１に記憶する（ステップＳ６７）。制御部８０はデータベース３１１から地図データを読み出し、車両の現在位置を地図データ上に表示する。その後、制御部８０は、再度検索が開始されたか否かを判断する（ステップＳ６８）。この処理は、ユーザが操作パネル２０を通じて、目的地となる施設の検索を開始する旨の信号が、制御部８０へ出力されたか否かにより判断すればよい。
【００４３】
制御部８０は、再度検索が開始されていないと判断した場合（ステップＳ６８でＮＯ）、再度検索が開始されるまで待機する。制御部８０は、再度検索が開始されたと判断した場合（ステップＳ６８でＹＥＳ）、ディスプレイ５１へ、ステップＳ６４の検索終了情報受け付け時における検索結果を再出力するための再出力情報を表示する（ステップＳ６９）。ユーザは、前回検索した時点における検索結果をすぐに表示することを希望する場合、操作パネル２０から、ディスプレイ５１へ表示される再出力情報（図４の「前回のリストを表示する」ボタン１０２）を選択する。
【００４４】
制御部８０は、操作パネル２０から入力される再出力情報を受け付けたか否かを判断する（ステップＳ６１０）。制御部８０は再出力情報を受け付けていないと判断した場合（ステップＳ６１０でＮＯ）、ステップＳ６４における検索終了情報の受け付けは、ユーザの誤りでないと判断し、通常の検索処理へ移行すべく、ステップＳ６１へ移行し、以上の処理を繰り返す。一方、制御部８０は再出力情報を受け付けたと判断した場合（ステップＳ６１０でＹＥＳ）、ユーザは誤って検索終了情報を選択したものと判断して、履歴記憶部３１から記憶した検索情報の履歴を読み出す（ステップＳ６１１）。制御部８０は履歴記憶部３１から読み出した検索情報の履歴をもとにデータベース３１１を検索し（ステップＳ６１２）、検索結果をディスプレイ５１へ再表示する（ステップＳ６１３）。
【００４５】
実施の形態２
実施の形態２はスクロール情報を検索情報の履歴に含めて記憶する形態に関する。図７は検索画面のイメージを示す説明図である。制御部８０は検索情報が多数存在する場合は、ディスプレイ５１の一画面領域に全ての検索情報を表示することができないため、スクロールバー１０３を表示し、一部の検索情報をディスプレイ５１へ表示する。スクロールバー１０３は、現在表示されている検索情報のスクロール位置を示すスライダ１０４を、スクロールバー１０３内に備えている。制御部８０はユーザの操作によりスクロールバー１０３が上下方向へ操作された場合、データベース３１１から読み出した検索情報を順次スクロール表示する。図７の例においては、「Ａコンビニエンスストア」乃至「Ｚコンビニエンスストア」の計２６のコンビニエンスストアの内、表示可能な５つのコンビニエンスストアである「Ｈコンビニエンスストア」乃至「Ｌコンビニエンスストア」が表示されている。
【００４６】
また制御部８０は、スクロールバー１０３の操作にあわせて、スライダ１０４を上下方向へ移動させるよう表示し、これら操作されたスクロール情報を履歴記憶部３１に記憶する。このスクロール情報は、例えばスクロール位置の最も上方向を０、最も下方向を１００とし、０〜１００の数値として表す他、全体のページ数（全１０ページ）に対する現在表示中のページ（５ページ）として表しても良い。以下では、スクロール情報をスライダ１０４の位置であるものとし、例えば最も上方向のスライダ１０４の位置を「０」、最も下方向のスライダ１０４の位置を「１００」とし、０〜１００の数値として表す例につき説明する。
【００４７】
図８は実施の形態２に係る履歴記憶部３１のレコードレイアウトを示す説明図である。実施の形態１に係る履歴記憶部３１の構成に加え、スライダ位置フィールドを含んで構成される。スライダ位置フィールドには検索情報履歴に対応させて、各検索段階におけるスライダ１０４の位置が記憶されている。制御部８０は検索情報及び検索終了情報の履歴を記憶すると共に、検索情報または検索終了情報が選択された時点におけるスライダ１０４の位置を記憶する。
【００４８】
例えば、第４段階において検索終了情報である「終了」ボタン１０１が選択された時点においては、検索情報「Ｈコンビニエンスストア」乃至「Ｌコンビニエンスストア」が表示されるスライダ位置「２５」が記憶されている。そして、制御部８０は、検索結果を再表示する場合、このスライダ１０４の位置を履歴記憶部３１から読み出し、当該スライダ１０４の位置に応じた検索情報をディスプレイ５１へ表示する。例えば、上述の例の場合、制御部８０は、スライダ１０４の位置が０／１００である「Ａコンビニエンスストア」乃至「Ｅコンビニエンスストア」を表示するのではなく、スライダ位置「２５」を履歴記憶部３１から読み出し、スライダ１０４の位置が２５／１００となる検索情報「Ｈコンビニエンスストア」乃至「Ｌコンビニエンスストア」をデータベース３１１から読み出して検索結果として表示する。
【００４９】
図９及び図１０はスクロール情報に基づく検索結果の再表示処理の手順を示すフローチャートである。ユーザは検索を開始する場合、操作パネル２０から検索情報を入力する。制御部８０は入力された検索情報を受け付ける（ステップＳ９１）。制御部８０は受け付けた検索情報を履歴記憶部３１に記憶する（ステップＳ９２）。また、制御部８０は、操作パネル２０から入力されるスクロールバー１０３に対する操作を監視しておき、ステップＳ９１において検索情報を受け付けた時点におけるスライダ１０４の位置を履歴記憶部３１に記憶する（ステップＳ９３）と共に、時計部３１２から出力される日時を、受け付けた検索情報に対応付けて、検索日時として履歴記憶部３１に記憶する（ステップＳ９４）。
【００５０】
制御部８０は、操作パネル２０から検索を終了するための検索終了情報（図４の「終了」ボタン１０１）を受け付けたか否かを判断する（ステップＳ９５）。すなわち制御部８０は操作パネル２０から「終了」ボタン１０１の操作を受け付けたか否かを判断する。制御部８０は検索終了情報を受け付けていないと判断した場合（ステップＳ９５でＮＯ）、決定ボタンが操作パネル２０から選択されたか否かを判断する（ステップＳ９６）。制御部８０は決定ボタンが選択されたと判断した場合（ステップＳ９６でＹＥＳ）、最終的な検索結果をディスプレイ５１へ表示し（ステップＳ９７）、一連の処理を終了する。
【００５１】
一方、制御部８０は、決定ボタンが選択されていないと判断した場合（ステップＳ９６でＮＯ）、検索途中であるので再度ステップＳ９１へ移行し、検索処理を続行する。ステップＳ９５において、検索終了情報を受け付けたと判断した場合（ステップＳ９５でＹＥＳ）、制御部８０は、検索終了情報を履歴記憶部３１に記憶する（ステップＳ９８）。制御部８０はデータベース３１１から地図データを読み出し、車両の現在位置を地図データ上に表示する。その後、制御部８０は、再度検索が開始されたか否かを判断する（ステップＳ９９）。この処理は、ユーザが操作パネル２０を通じて、目的地となる施設の検索を開始する旨の信号が、制御部８０へ出力されたか否かにより判断すればよい。
【００５２】
制御部８０は、再度検索が開始されていないと判断した場合（ステップＳ９９でＮＯ）、再度検索が開始されるまで待機する。制御部８０は、再度検索が開始されたと判断した場合（ステップＳ９９でＹＥＳ）、ディスプレイ５１へ、ステップＳ９５の検索終了情報受け付け時における検索結果を再出力するための再出力情報を表示する（ステップＳ９１０）。ユーザは、前回検索した時点における検索結果をすぐに表示することを希望する場合、操作パネル２０から、ディスプレイ５１へ表示される再出力情報（図４の「前回のリストを表示する」ボタン１０２）を選択する。
【００５３】
制御部８０は、操作パネル２０から入力される再出力情報を受け付けたか否かを判断する（ステップＳ９１１）。制御部８０は再出力情報を受け付けていないと判断した場合（ステップＳ９１１でＮＯ）、ステップＳ９５における検索終了情報の受け付けは、ユーザの誤りでないと判断し、通常の検索処理へ移行すべく、ステップＳ９１へ移行し、以上の処理を繰り返す。一方、制御部８０は再出力情報を受け付けたと判断した場合（ステップＳ９１１でＹＥＳ）、ユーザは誤って検索終了情報を選択したものと判断して、履歴記憶部３１から記憶した検索情報の履歴を読み出す（ステップＳ９１２）。制御部８０は履歴記憶部３１から読み出した検索情報の履歴をもとにデータベース３１１を検索する（ステップＳ９１３）。また、制御部８０は、履歴記憶部３１に記憶した検索情報としてのスライダ１０４の位置を読み出す。そして、ステップＳ９１３において検索された検索結果のうちスライダ１０４の位置に対応する検索結果をディスプレイ５１へ再表示する（ステップＳ９１４）。
【００５４】
本実施の形態２は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００５５】
実施の形態３
図１１は実施の形態３に係るナビゲーション装置１のハードウェア構成を示すブロック図である。図１１に示すように本発明に係るナビゲーション装置１の機能を実現するためのコンピュータプログラムは図示しない記録媒体読み取り機に挿入される記録媒体１Ａに記録された、終了か否かを判断し、再出力情報を出力し、選択を受け付け、結果を再出力するコンピュータプログラムを記憶装置３０へインストールし、これをプログラムメモリ６０上でロードさせても良い。さらに、通信制御部３１０と図示しないサーバコンピュータとの間で通信を確立し、係るコンピュータプログラムを記憶装置３０へダウンロードし、このダウンロードしたコンピュータプログラムをプログラムメモリ６０上でロードするようにしても良い。
【００５６】
本実施の形態３は以上の如き構成としてあり、その他の構成及び作用は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【図面の簡単な説明】
【００５７】
【図１】ナビゲーション装置のハードウェア構成を示すブロック図である。
【図２】履歴記憶部のレコードレイアウトを示す説明図である。
【図３】ナビゲーション装置における検索方法のイメージを示す説明図である。
【図４】履歴に基づく情報の表示イメージを示す説明図である。
【図５】表示イメージを示す説明図である。
【図６】検索情報の再出力処理の手順を示すフローチャートである。
【図７】検索画面のイメージを示す説明図である。
【図８】実施の形態２に係る履歴記憶部のレコードレイアウトを示す説明図である。
【図９】スクロール情報に基づく検索結果の再表示処理の手順を示すフローチャートである。
【図１０】スクロール情報に基づく検索結果の再表示処理の手順を示すフローチャートである。
【図１１】実施の形態３に係るナビゲーション装置のハードウェア構成を示すブロック図である。
【図１２】従来のナビゲーション装置における検索方法のイメージを示す説明図である。
【符号の説明】
【００５８】
１      ナビゲーション装置
１０    ＧＰＳ受信機
１１    自立航法用センサ
１２    ＶＩＣＳ・ＦＭ多重レシーバ
２０    操作パネル
２１    音声入力部
２２    リモコン
２３    入力インターフェース
３０    記憶装置
３１    履歴記憶部
４０    音声出力部
４１    スピーカ
５０    表示制御部
５１    ディスプレイ
６０    プログラムメモリ
７０    データメモリ
７６    外部メモリ
８０    制御部
１０１  「終了」ボタン（検索終了情報）
１０２  「前回のリストを表示する」ボタン（再出力情報）
１０３  スクロールバー
１０４  スライダ（スクロール情報）
３１１  データベース
３１２  時計部
１Ａ    記録媒体
【図１】
2007264819.tif 000003
【図２】
2007264819.tif 000004
【図３】
2007264819.tif 000005
【図４】
2007264819.tif 000006
【図５】
2007264819.tif 000007
【図６】
2007264819.tif 000008
【図７】
2007264819.tif 000009
【図８】
2007264819.tif 000010
【図９】
2007264819.tif 000011
【図１０】
2007264819.tif 000012
【図１１】
2007264819.tif 000013
【図１２】
2007264819.tif 000014