(57)【特許請求の範囲】
【請求項１】
地図画面表示用の表示装置を備えたナビゲーション装置のためのシステムであって、位置検出器出力により示される現在位置又は操作入力された出発地から操作入力された目的地までの案内ルートを前記表示装置に表示するのに必要なルート表示用データを作成するためのナビゲーション装置用案内ルート作成システムにおいて、
前記案内ルートを示す経路データと、その案内ルートの総延長及び／又は当該案内ルート上を出発地から目的地まで移動するのに要する予想所要時間或いは到着予想時刻とを、別途に記憶された地図情報群を利用して演算すると共に、演算により得られた案内ルートの総延長が予め設定された上限以上あるとき及び／又は演算より得られた予想所要時間或いは到着予想時刻が予め設定された上限以上あるときに、案内ルートの途中に休憩エリアを設定する経路演算手段と、
個人情報を含む少なくとも一人分のユーザデータを入力可能に設けられ、前記経路演算手段が前記休憩エリアを設定したときにその休憩エリア内に存在する休憩可能施設情報を別途に記憶された施設情報群から抽出すると共に、抽出された施設情報に対して前記個人情報を参照して優先順位を付与する抽出手段と、
この抽出手段により抽出された休憩可能施設情報を当該施設情報に付与された優先順に並べ変えて表示する表示手段と、
この表示手段に表示された休憩可能施設情報の選択操作を行う操作手段と、
前記経路演算手段による演算データ並びに前記操作手段により選択された休憩可能施設情報を前記ルート表示用データとして記憶媒体に記憶させる記憶制御手段とを備え、
前記経路演算手段が前記案内ルートの途中に前記休憩エリアを設定する場合に使用される前記案内ルートの総延長の上限及び／又は予想所要時間或いは到着予想時刻の上限は、前記ユーザデータに含まれる前記個人情報を反映して設定されることを特徴とするナビゲーション装置用案内ルート作成システム。
【請求項２】
前記地図情報群及び施設情報群の少なくとも一方は、外部に設置されたデータベース中に記憶され、このデータベースに対し通信手段を介してアクセスして必要な情報をダウンロードすることを特徴とする請求項１記載のナビゲーション装置用案内ルート作成システム。
【請求項３】
前記抽出手段は、前記施設情報群から任意の施設情報を抽出して前記経路データに対応付けることが可能な構成とされていることを特徴とする請求項１又は２記載のナビゲーション装置用案内ルート作成システム。
【請求項４】
コンピュータに、
操作入力された出発地及び目的地間の案内ルートを地図画面用の表示装置に表示するための経路データを、別途に記憶された地図情報群を利用して演算する機能、
前記案内ルートの総延長及び／又は当該案内ルート上を出発地から目的地まで移動するのに要する予想所要時間或いは到着予想時刻を別途に記憶された地図情報群を利用して演算する機能、
演算により得られた案内ルートの総延長が予め設定された上限以上あるとき又は演算より得られた予想所要時間或いは到着予想時刻が予め設定された上限以上あるときに、案内ルートの途中に休憩エリアを設定する機能、
個人情報を含む少なくとも一人分のユーザデータを入力可能に設けられ、前記経路演算手段が前記休憩エリアを設定したときにその休憩エリア内に存在する休憩可能施設情報を別途に記憶された施設情報群から抽出すると共に、抽出された休憩可能施設情報に対して前記個人情報を参照して優先順位を付与する機能、
抽出された休憩可能施設情報を当該施設情報に付与された優先順に並べ変えて表示する機能、
表示された休憩可能施設情報のうち操作手段により選択操作された施設情報を前記経路データに対応付ける機能、
前記各機能により得られた経路データ、案内ルートの総延長及び／又は予想所要時間或いは到着予想時刻を示すデータ、休憩エリアを示すデータ及び選択操作された休憩可能施設情報を、前記案内ルートを前記表示装置に表示するのに必要なルート表示用データとして記憶媒体に記憶させる機能を実現させ、
前記案内ルートの途中に前記休憩エリアを設定する場合に使用される前記案内ルートの総延長の上限又は予想所要時間或いは到着予想時刻の上限は、前記ユーザデータに含まれる前記個人情報を反映して設定されることを特徴とするプログラム。
【請求項５】
前記地図情報群及び施設情報群の少なくとも一方が記憶された外部データベースに通信手段を介してアクセスする機能と、
そのアクセスに応じて前記データベースから必要な情報をダウンロードする機能とが付加されていることを特徴とする請求項４記載のプログラム。
【請求項６】
前記施設情報群から任意の施設情報を抽出して前記経路データに対応付けることが可能な機能が付加されていることを特徴とする請求項４又は５記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、目的地までの案内ルートを表示するのに必要なルート表示用データを作成するためのナビゲーション装置用データ作成システム及びそのデータを作成するためのプログラムに関する。
【０００２】
【発明が解決しようとする課題】
例えばカーナビゲーション装置においては、雑誌などで紹介されたモデル的なドライブコースを案内するための案内ルート表示用データを複数のコースについてＤＶＤ−ＲＯＭなどの記憶媒体に記憶し、必要に応じてそのデータを読み出して地図画面上に表示することが行われている。しかしながら、このように表示される案内ルートはモデル的なものであって、個々のユーザが満足できるドライブコースとは限らないという問題点があった。又、一般的なカーナビゲーション装置は、目的地までの案内ルートを任意に設定できる機能を備えているが、このような機能では、例えば、案内ルートの途中で休憩などのために立ち寄り可能な施設を抽出して地図画面上に表示させる場合に、その抽出のための操作が極めて面倒になるなど、操作性に劣るという問題点があった。
【０００３】
本発明は上記事情に鑑みてなされたものであり、目的地までの案内ルートを表示するのに必要なルート表示用データに対して、ユーザが満足できる休憩可能施設のような中継地点を任意に追加できると共に、案内ルート作成時の操作性の向上を実現できるナビゲーション装置用案内ルート作成システム及びそのデータを作成するためのプログラムを提供することを目的としている。
【０００４】
【課題を解決するための手段】
請求項１に記載のナビゲーション装置用案内ルート作成システムによれば、経路演算手段は、位置検出器出力により示される現在位置又は操作入力された出発地から同じく操作入力された目的地までの案内ルートを示す経路データを、別途に記憶された地図情報群を利用して演算する。さらに、経路演算手段は、上記案内ルートの総延長及び／又は当該案内ルート上を出発地から目的地まで移動するのに要する予想所要時間或いは到着予想時刻を、上記地図情報群を利用して演算すると共に、演算により得られた案内ルートの総延長が予め設定された上限以上あるとき及び／又は演算より得られた予想所要時間或いは到着予想時刻が予め設定された上限以上あるときに、案内ルートの途中に休憩エリアを設定する。このように休憩エリアが設定されたときには、個人情報を含む少なくとも一人分のユーザデータを入力可能に設けられた抽出手段が、その休憩エリア内に存在する休憩可能施設情報を別途に記憶された施設情報群から抽出すると共に、抽出された施設情報に対して前記個人情報を参照して優先順位を付与する。このように抽出された休憩可能施設情報は、表示手段において、当該施設情報に付与された優先順に並べ変えて表示されるようになり、表示された休憩可能施設情報を操作手段により選択操作する。このような経路演算手段による演算データ並びに操作手段により選択された休憩可能施設情報は、記憶制御手段によって、目的地までの案内ルートを表示装置に表示するのに必要なルート表示用データとして記憶媒体に記憶される。また、経路演算手段が案内ルートの途中に休憩エリアを設定する場合に使用される案内ルートの総延長の上限及び／又は予想所要時間或いは到着予想時刻の上限は、ユーザデータに含まれる個人情報を反映して設定される。従って、目的地までの案内ルートを表示するのに必要なルート表示用データに対して、個人情報を反映して表示された休憩可能施設情報の選択操作に基づいてユーザが満足できる休憩可能施設のような中継地点を任意に追加できると共に、その案内ルート中での休憩可能施設の設定を自動的に行うことができて案内ルート作成時の操作性が向上するようになる。
【０００５】
請求項２に記載のナビゲーション装置用案内ルート作成システムによれば、案内ルートを含むルート表示用データの作成に必要な地図情報群及び施設情報群の少なくとも一方を、外部に設置されたデータベースから取得できるから、膨大なデータをシステム内に用意しておく必要がなくなる。このため、システムの簡略化を実現できる。又、ルート表示用データを最新の地図情報群及び／又は施設情報群に基づいて作成可能となり、ルート表示用データの信頼性が高くなる。
【０００６】
請求項３に記載のナビゲーション装置用案内ルート作成システムによれば、施設情報群から任意の施設情報を抽出して経路データに対応付けることができるから、ユーザが選択した施設情報を含んだ状態の実用性に富んだ案内ルートを含むルート表示用データを作成できる。
【０００８】
請求項４に記載のプログラムによれば、コンピュータに対して、操作入力された出発地及び目的地間の案内ルートを示す経路データ、並びに当該案内ルートの総延長及び／又は当該案内ルート上を出発地から目的地まで移動するのに要する予想所要時間或いは到着予想時刻を、別途に記憶された地図情報群を利用してそれぞれ演算する機能、演算により得られた案内ルートの総延長が予め設定された上限以上あるとき又は演算より得られた予想所要時間或いは到着予想時刻が予め設定された上限以上あるときに、案内ルートの途中に休憩エリアを設定する機能、個人情報を含む少なくとも一人分のユーザデータを入力可能に設けられ、休憩エリアが設定されたときにその休憩エリア内に存在する休憩可能施設情報を別途に記憶された施設情報群から抽出すると共に、抽出された休憩可能施設情報に対して前記個人情報を参照して優先順位を付与する機能、抽出された休憩可能施設情報を当該施設情報に付与された優先順に並べ変えて表示する機能、表示された休憩可能施設情報のうち操作手段により選択操作された施設情報を前記経路データに対応付ける機能、各機能により得られた経路データ、案内ルートの総延長及び／又は予想所要時間或いは到着予想時刻を示すデータ、休憩エリアを示すデータ及び選択操作された休憩可能施設情報を、案内ルートを前記表示装置に表示するのに必要なルート表示用データとして記憶媒体に記憶させる機能を付与できる。また、案内ルートの途中に休憩エリアを設定する場合に使用される案内ルートの総延長の上限又は予想所要時間或いは到着予想時刻の上限は、ユーザデータに含まれる個人情報を反映して設定される。従って、目的地までの案内ルートを表示するのに必要なルート表示用データに対して、個人情報を反映して表示された休憩可能施設情報の選択操作に基づいてユーザが満足できる休憩可能施設のような中継地点を任意に追加できると共に、その案内ルート中での休憩可能施設の設定を自動的に行うことができて案内ルート作成時の操作性が向上するようになる。
【０００９】
請求項５に記載のプログラムには、地図情報群及び施設情報群の少なくとも一方が記憶された外部データベースに通信手段を介してアクセスする機能と、そのアクセスに応じてデータベースから必要な情報をダウンロードする機能とが付加されている。このため、ルート表示用データを最新の地図情報群及び／又は施設情報群に基づいて作成可能となり、ルート表示用データの信頼性が高くなる。
【００１０】
請求項６に記載のプログラムには、施設情報群から任意の施設情報を抽出して経路データに対応付けることが可能な機能が付加されている。このため、ユーザが選択した施設情報を含んだ状態の実用性に富んだルート表示用データを作成できる。
【００１２】
【発明の実施の形態】
以下、本発明をカーナビゲーション装置用データ作成システム及びそのデータ作成のためのプログラムに適用した一実施例について図面を参照しながら説明する。
図１にはシステム全体の構成が機能ブロックの組み合わせにより示されている。この図１において、端末装置１は、例えばパソコンにより構成されたもので、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信手段などを内蔵した制御部２（経路演算手段、抽出手段、記憶制御手段に相当）の他に、表示部３（表示手段に相当）、キーボード及びポインティングデバイスを含む入力装置４（操作手段に相当）、ハードディスクより成る主記憶装置５、フラッシュメモリカードのような記憶媒体６ａが着脱可能に装着される補助記憶装置６を備えている。この、端末装置１は、本実施例のデータ作成システム外に設置された情報配信センタ７に対して、制御部２内の通信手段及びインターネット８を通じてアクセスできるようになっている。
【００１３】
情報配信センタ７には、インターネット８を介した通信機能を備えたサーバ９と、日本全国の多段階の縮尺の地図を網羅した地図情報群、及び公共施設、飲食店、宿泊施設、給油施設、小売店、温泉施設などの多種多様な施設についてのデータを含む施設情報群を蓄積したデータベース１０とを備えている。サーバ９は、端末装置１側からダウンロード要求があった地図情報及び施設情報を、データベース１０から読み出して端末装置１へ転送する構成となっている。
【００１４】
ここで、データベース１０中の施設情報は、その名称情報、住所情報、電話番号情報、位置情報（地図上の位置を示す座標データ）、ジャンル情報（飲食店（和・洋・中華・エスニック・寿司・ファミリーレストランなど）、宿泊施設（ホテル・旅館・民宿・ペンションなど）、小売店（デパート、スーパーマーケット、コンビニエンスストア、ＤＩＹ店など）、道の駅、その他）、料金情報、利用可能な年齢層などを示す年齢制限情報、駐車場の有無及び駐車可能台数並びに駐車制限条項（車両の大きさなど）を含む駐車場情報、施設の営業日及び営業時間帯を示す利用可能時間情報、割引や景品などの優待サービス情報、推奨するイベントの有無や内容を示すイベント情報、関連施設（宿泊施設、遊技施設、付設庭園、近隣の温泉など）の有無やその施設を利用することによるメリット（ディスカウントされる料金、プレゼントサービスなど）を示す情報などを含むものである。
【００１５】
カーナビゲーション装置１１は、地図情報記憶媒体（ＤＶＤ−ＲＯＭ、ハードディスクなど）及びその記憶媒体のためのドライバ装置、記憶媒体６ａのためのスロット、ＣＰＵや描画用ＩＣを含んで成る制御回路など（何れも図示せず）を内蔵したカーナビユニット１２の他に、ＧＰＳ受信機を含む位置検出器１３やカーナビユニット１２の制御出力により地図画面やメニュー画面などを表示する表示装置１４などを備えた構成となっている。
【００１６】
ここで、端末装置１においては、入力装置４の操作によりそれぞれ入力された地図上の出発地から目的地までの案内ルート（ドライブコース）を画面表示するのに必要なルート表示用データを作成する機能を備えており、そのルート表示用データを作成するためのプログラムが例えば主記憶装置５に予め記憶されている。制御部２は、このプログラムに基づいて、所要のガイダンス機能画面（アシスト機能画面）を表示部３に表示するなどの動作を行うことによりユーザが望む案内ルートに対応したルート表示用データを作成し、そのデータを補助記憶装置６を通じて記憶媒体６ａに記憶する構成となっている。
【００１７】
以下においては、ルート表示用データの作成プログラムの内容について関連した動作と共に説明する。
（１）出発地及び目的地入力ルーチン
プログラムが起動されたときには、制御部２は、表示部３に対し、「出発地」及び「目的地」の入力を要求するデータ入力画面を表示する。このような入力は、キーボード及びポインティングデバイスを備えた入力装置４を通じて行うものである。
【００１８】
この場合、「出発地」の入力方法としては、例えば、
▲１▼…表示部３に地図画面を表示した状態で出発地の位置（ユーザの自宅、或いは特定の施設など）をポインタにより指示し、この状態で入力装置４を通じた確定操作（例えばポインティングデバイスのダブルクリック、或いはキーボードの“ENTER ”キーの操作）を行う、
▲２▼…出発地の住所を入力する、
▲３▼…出発地を特定できる電話番号（例えば自宅電話番号、施設電話番号）がある場合、その電話番号を入力する、
といった方法が考えられる。ここで、制御部３は、▲１▼の場合に必要な地図画面表示用データを情報配信センタ７からダウンロードすることになり、出発地の位置の確定操作が行われたときに当該出発地の座標データを出発地データとして記憶する。又、▲２▼、▲３▼の各場合、制御部３は、出発地の住所、或いは電話番号を情報配信センタ７へ送信して、それらに対応した地点の座標データの検索を当該情報配信センタ７側で実行させる。この場合、情報配信センタ７では検索結果を制御部３へアンサバックするようになっており、制御部３ではアンサバックされた座標データを出発地データとして記憶する。尚、情報配信センタ７での検索の結果、該当データが存在しない場合はその旨がアンサバックされる構成となっており、これを受けた制御部３では、他の入力方法を案内する画面を表示部３に表示することになる。
【００１９】
又、「目的地」の入力方法としては、例えば、
▲４▼…表示部３に地図画面を表示した状態で目的地の位置（特定の施設など）をポインタにより指示し、この状態で入力装置４を通じた確定操作を行う、
▲５▼…目的地の名称（施設名称、地点名称など）を入力する、
▲６▼…目的地の住所を入力する、
▲７▼…目的地を特定できる電話番号（例えば施設電話番号）がある場合、その電話番号を入力する、
といった方法が考えられる。
【００２０】
ここで、制御部３は、▲４▼の場合に必要な地図画面表示用データを情報配信センタ７からダウンロードすることになり、目的地の位置の確定操作が行われたときに当該目的地の座標データを目的地データとして記憶する。又、▲５▼、▲６▼、▲７▼の各場合、制御部３は、目的地の名称、或いは住所、若しくは電話番号を情報配信センタ７へ送信して、それらに対応した地点の座標データの検索を当該情報配信センタ７側で実行させる。この場合、情報配信センタ７では検索結果を制御部３へアンサバックするようになっており、制御部３ではアンサバックされた座標データを目的地データとして記憶する。特に、▲５▼の場合、目的地のカテゴリ群（例えば「飲食店」、「温泉」といった施設のカテゴリなど）を表示部３に表示するステップ、表示されたカテゴリ群から目的地に対応したカテゴリを選択して入力するステップ、そのカテゴリに属する目的地の名称データ群を情報配信センタ７からダウンロードするステップ、ダウンロードした名称データ群を表示部３に表示するステップ、表示された名称群から目的地の名称を入力するステップを順次実行するといった構成を採用できる。この場合、目的地のカテゴリ群は、端末装置１内の主記憶装置５に予め記憶しておいても良いが、情報配信センタ７からダウンロードする構成も可能である。尚、情報配信センタ７での検索の結果、該当データが存在しない場合はその旨がアンサバックされる構成となっており、これを受けた制御部３では、他の入力方法を案内する画面を表示部３に表示することになる。
【００２１】
（２）ユーザデータ入力ルーチン
「出発地」及び「目的地」の入力が完了した後には、制御部２は、表示部３に対し個人情報を含むユーザデータの入力画面を表示する。但し、既にユーザデータの入力が済んでいる場合（ルート表示用データの作成が既に行われたことがある場合）には、このユーザデータ入力ルーチンはジャンプされるか、若しくはユーザデータの確認・編集画面を表示するルーチンに置き換えられる。
【００２２】
ユーザデータ入力ルーチンにおいて表示部３に表示されるユーザデータの入力画面は、ユーザの「性別」、「生年月日」、「趣味」、「好きな食べ物」、「嫌いな食べ物」、「運転歴」、「家族構成」、「会員登録情報」といった個人情報や「車両種類」などの項目について入力するためのものである。このときの入力方法は、メニューボックス（例えばドロップダウンリストボックス）やラジオボタン及びチェックボックスなどを利用して選択的に入力できるユーザフレンドリな形態を採用することが望ましい。そして、入力されたユーザデータは、主記憶装置５に記憶される。ここで、「車両種類」は、カーナビゲーション装置１１を搭載した車両の大きさを示すデータであり、例えば、車両の幅、長さ、高さを複数段階に区分された寸法データから選ぶことになる。この場合、車両の寸法データと対応させて、該当する寸法の車両名を参考例として表示することが望ましい。尚、この「車両種類」データは、駐車可能な駐車場を検索するときなどに使用される。又、「会員登録情報」は、ユーザが所持するクレジットカードの有無及び種類、特定の契約施設などで優待サービスなどを受けられる特典付カード（ＪＡＦ会員券など）の有無及び種類、或いは特定施設の会員券（ゴルフ会員権など）の有無及び種類などを示すデータである。
【００２３】
ユーザデータ入力ルーチンでは、特定のユーザ（例えば車両運転者）についての一人分の個人情報を含むユーザデータ入力することになるが、同乗者についての特定の項目（「性別」、「生年月日」、「趣味」、「好きな食べ物」、「嫌いな食べ物」、「会員登録情報」）に対応した同乗者個人情報も入力しておくことも可能である。
【００２４】
（３）経路演算ルーチン
制御部３は、上述のように記憶した出発地データ及び目的地データ並びに情報配信センタ７からダウンロードした地図情報群に基づいて出発地から目的地までの案内ルートを示す経路データ及びその案内ルートの総延長を演算する。このような経路データは、走行する道路として幹線道路及びこれに準じた道路を利用する「推奨」経路、最短距離となる道路を利用する「最短」経路、有料道路を使用しない「一般道」経路、有料道路がある場合にこれを利用する「有料道路」経路など、複数の経路データを演算する。このように演算された経路データは、例えばユーザ側の操作により選択されたものが有効化され、その経路データに基づいた作成された案内ルートが表示部３に表示される。
【００２５】
次いで、制御部３は、ユーザにより選択された経路データに対応した案内ルートの総延長が予め設定された「上限」（上限距離）以上あるときに、案内ルートの途中に所定範囲の休憩エリアを設定する。この場合、「上限」の設定には、ユーザデータ入力ルーチンにて入力された個人情報のうち、「生年月日」により示される年齢の高低や、「運転歴」などを反映して増減される（例えば、高齢者の場合は「上限」を相対的に短くする）。又、休憩エリアは、出発地から所定距離の位置を基準とした所定範囲（例えば前後数ｋｍの範囲）に設定されることになるが、当該距離は、絶対的な値（例えば出発地から一定距離の地点）としたり、或いは出発地と目的地との間の距離を比例案分した値（例えば「出発地及び目的地間の距離」×比例定数（例えば０．５〜０．８）の計算により得られる値）とするなど、適宜に設定できる。勿論、このような距離の設定にも上記個人情報を反映させることができる。
【００２６】
尚、ここでは、休憩エリアの設定のために案内ルートの総延長を参照する構成としたが、制御部３において、経路データにより示される案内ルート上を出発地から目的地まで移動するのに要する予想所要時間を情報配信センタ７からダウンロードした地図情報群などに基づいて演算し、その予想所要時間が予め設定された上限（上限時間）以上あるか否かに基づいて休憩エリアの設定を行っても良い。又、出発時刻も入力可能として、前記予想所要時間から予想到着時刻を計算して、その計算結果が例えば食事時刻の上限以上であるか否か（予想到着時刻が上限許容時刻を過ぎているか否か）を判断し、その判断結果に基づいて休憩エリアの設定を行っても良い。
【００２７】
（４）休憩可能施設抽出ルーチン
制御部３は、休憩エリアの設定を行った場合には、その休憩エリア内に存在する休憩可能な施設（飲食店、道の駅など）についての情報を、情報配信センタ７内のデータベース１０から抽出する。図２には、このような休憩可能施設抽出ルーチンの概略的な流れが示されている。
【００２８】
この図２において、まず、表示部３にジャンル選択画面を表示する（ステップＡ１）。このジャンル選択画面には、休憩可能施設についてのジャンル（飲食店、宿泊施設などの区分）が表示されるもので、その表示箇所をポインタにより指示し、この状態で入力装置４を通じた確定操作を行うことによりジャンル選択が可能な構成となっている。ジャンル選択画面の表示状態では、ジャンル選択操作が行われるまで、若しくは例えば画面上に表示されたキャンセルアイコンを操作するというキャンセル操作が行われるまで待機する（ステップＡ２、Ａ３）。
【００２９】
キャンセル操作が行われたときには、そのままリターンして休憩可能施設抽出ルーチンを終了する。但し、この休憩可能施設抽出ルーチンは、その後においても随時実行できる構成となっている。これに対して、ジャンル選択が行われたときには、選択されたジャンルに対応した施設情報のうち、設定されている休憩エリア内に存在する施設情報（つまり、休憩可能施設情報）を、情報配信センタ７側のデータベース１０中の施設情報群から検索して抽出する（ステップＡ４）。尚、この抽出時において、ユーザデータ入力ルーチンにて入力されたユーザデータ中の「車両種類」情報、つまり車両の大きさを示す情報に基づいて、該当施設に付設の駐車場に入庫不可能な場合には、その施設を抽出対象から除外するという処理も可能である。
【００３０】
次いで、休憩可能施設情報が抽出されたか否か、つまり休憩エリア内に利用可能施設があるか否かを判断する（ステップＡ５）。利用可能施設がある場合には、抽出された休憩可能施設情報に優先順位を付与する（ステップＡ６）。但し、このステップＡ６は、休憩可能施設情報が複数抽出された場合に行われるものであることは勿論である。
【００３１】
デフォルト状態では、ステップＡ６での優先順位の付与時において、ユーザデータ入力ルーチンにて入力された個人情報のうちの「好きな食べ物」及び「嫌いな食べ物」を反映させるように設定されている。即ち、抽出された休憩可能施設情報中に「好きな食べ物」を提供する飲食店がある場合には、これの優先順位を上位とし、「嫌いな食べ物」が主として提供される飲食店がある場合には、これの優先順位を下位とする。
【００３２】
優先順位の付与後には、表示部３に対して、抽出された休憩可能施設情報を優先順に表示するための検索結果表示処理ルーチンＡ７を実行する。このルーチンＡ７では、例えば図３に概略的に示すような形態の抽出結果画面を表示する。この図３において、抽出結果画面中には、「休憩可能施設」のタイトルａ、「好きな食べ物優先」アイコンｂ、「距離優先」アイコンｃ、「優待サービス優先」アイコンｄ、「実行」アイコンｅ、「キャンセル」アイコンｆ、抽出された施設情報を表示するための情報表示ボックスｇ、施設選択用の複数のチェックボックスｈが表示される。情報表示ボックスｇには、抽出された施設についての「施設名」、「ジャンル」、「出発地からの距離」、「優待サービスの有無・内容」、「施設の特徴」が項分け表示されるもので、付与された優先順位が高い施設情報が上位に位置される。この場合、「好きな食べ物優先」アイコンｂ、「距離優先」アイコンｃ、「優待サービス優先」アイコンｄは、そのうちの一つ（初期状態では「好きな食べ物優先」アイコンｂ）が例えば反転表示状態とされて、現在において情報表示ボックスｇに表示中のデータが「好きな食べ物」を優先させたものであることを報知するようになっている。
【００３３】
この検索結果表示処理ルーチンＡ７では、「距離優先」アイコンｃが操作されたときに、抽出施設情報に対し出発地からの距離順に優先順位を施すと共に、情報表示ボックスｇ中の施設情報を優先順に並べ変える。又、「優待サービス優先」アイコンｄが操作されたときに、ユーザデータ入力ルーチンにて入力された個人情報のうちの「会員登録情報」に基づいて優待サービスなどを受けられる施設の有無を判断し、該当する施設がある場合にはこれを上位の優先順位とすると共に、情報表示ボックスｇ中の施設情報を優先順に並べ変える。尚、同乗者の個人情報があるときには、この個人情報（例えば幼児の有無を示す「生年月日」情報）を、休憩可能施設情報の優先順位の付与時に反映させ得る構成としても良い（例えば幼児向きのメニューの有無を優先順位の判断材料とするなど）。つまり、このようにすることによって、同乗者に適した施設を容易に探すことができるようになる。
【００３４】
尚、休憩可能施設抽出ルーチンにおいて施設を抽出する際に、ユーザ側が選択的に入力した施設情報の具体的内容（例えば駐車場の大小、お勧めイベントの有無など）を反映させる構成とし、抽出結果画面中の情報表示ボックスｇに、抽出に際して反映させた施設内容（抽出理由）を表示（通知）できるプログラムとしても良い。これにより、優待サービスにより優遇される施設などを表示できるようになる。又、施設情報の詳細な内容を、画面上での選択操作（例えば情報表示ボックスｇ内の項目のダブルクリック）に応じてウインドウ表示できるプログラムとしても良い。
【００３５】
図３のような抽出結果画面を表示した状態では、施設情報の選択操作が行われるまで（チェックボックスｈにチェックを入れた上で「実行」アイコンｅが操作されるまで）、若しくは「キャンセル」アイコンｆを操作するというキャンセル操作が行われるまで待機する（ステップＡ８、Ａ９）。キャンセル操作が行われたときには、ジャンル選択画面表示ステップＡ１へ戻って表示部３にジャンル選択画面を表示することになる。そして、この表示状態で再度キャンセル操作が行われたとき（ステップＡ３で「ＹＥＳ」）には、そのままリターンして休憩可能施設抽出ルーチンを終了する。
【００３６】
これに対して、施設選択操作が行われたときには、選択された休憩可能施設情報（施設の位置情報を含む）を、前記経路演算ルーチンで演算した経路データに対応付けると共に、このような経路データ及び休憩可能施設情報をルート表示用データとして記憶媒体６ａに記憶し（ステップＡ１０）、この後にリターンする。尚、本実施例では、複数の休憩可能施設情報を同時に選択できる構成としている。
【００３７】
一方、施設検索・抽出ステップＡ４を実行した結果、利用可能施設がなかった場合（ステップＡ５で「ＮＯ」）には、表示部３に対して、ジャンル又は休憩エリア変更画面を表示する（ステップＡ１１）。この画面には、休憩可能施設の検索対象を他のジャンルに変更するためのメニューウインドウと、休憩エリアの位置を案内ルートの前後（或いは、案内ルートを外れた位置）へ移動するためのメニューウインドウが表示される。これにより、ジャンルや休憩エリアの変更操作を行い得る構成となっている。ジャンル又は休憩エリア変更画面の表示状態では、ジャンル変更操作及び休憩エリア変更操作の何れかが行われるまで、若しくは例えば画面上に表示されたキャンセルアイコンを操作するというキャンセル操作が行われるまで待機する（ステップＡ１２、Ａ１３、Ａ１４）。
【００３８】
キャンセル操作が行われたときには、そのままリターンして休憩可能施設抽出ルーチンを終了する。ジャンル変更操作が行われたときには、施設検索・抽出ステップＡ４へ移行して、変更後のジャンルに対応した施設情報の検索を前述同様に行う。又、休憩エリア変更操作が行われたときには、ジャンル選択画面表示ステップＡ１へ移行して、変更後の休憩エリア内に存在する施設の検索が可能な状態を呈する。尚、休憩エリア変更操作は、例えば地図画面に表示された案内ルートの任意地点をポインタにより指示したり、任意地点の住所を入力するなどの操作により行うことができる。
【００３９】
以上述べた（１）〜（４）のような各ルーチンの実行に応じて、ユーザの希望通りの案内ルートに対応したルート表示用データを作成できるものであり、このルート表示用データは、端末装置１内の補助記憶装置６に装着された記憶媒体６ａに記憶される。カーナビゲーション装置１１側では、記憶媒体６ａをカーナビユニット１２が有するスロットに挿入することにより、上述のように作成されたルート表示用データに対応した案内ルートを表示装置４上に表示できるようになる。
【００４０】
尚、図４には、地図の表示例を概略的に示した。この図４の例では、出発地から目的地までの案内ルートＲが表示されると共に、その案内ルートＲに設定された休憩エリアが表示され、その休憩エリア中に、選択された施設の位置がアイコンＥにより表示されると共に、アイコンＥと対応付けた状態で施設名が表示される。
【００４１】
要するに、本実施例で説明したカーナビゲーション装置用データ作成システム及びプログラムによれば、目的地までの案内ルートを表示するのに必要な経路データを含むルート表示用データを任意に作成できると共に、そのルート表示用データを、カーナビゲーション装置１１へ装着可能な記憶媒体６ａに記憶できる。従って、カーナビゲーション装置１１側では、その表示装置１４に対して、ルート表示用データにより示される案内ルートを表示できるようになる。又、このようなルート表示用データを作成する際には、そのデータに対応した案内ルートの総延長及び／又は当該案内ルート上を出発地から目的地まで移動するのに要する予想所要時間が演算され、演算により得られた案内ルートの総延長が予め設定された上限距離以上あるとき及び／又は演算より得られた予想所要時間が予め設定された上限時間以上あるときに、案内ルートの途中に休憩エリアが自動的に設定される。さらに、このように休憩エリアが設定されたときには、その休憩エリア内に存在する休憩可能施設情報が情報配信センタ７側のデータベース１０に記憶された施設情報群から抽出されると共に、その抽出情報の中からユーザが選択した休憩可能施設情報が、ルート表示用データ中の経路データに対応付けられる。従って、ルート表示用データに基づいた案内ルート中での休憩可能施設の設定を自動的に行うことができ、結果的にデータ作成時の操作性が向上するようになる。
【００４２】
又、案内ルートの途中に休憩可能施設を自動的に設定する際には、予め入力されたユーザデータ中の個人情報を反映させる構成となっている。このため、休憩可能施設としてユーザの好みや年齢などに合ったものを自動設定可能になる。
【００４３】
さらに、ルート表示用データの作成に必要な地図情報群及び施設情報群は、本実施例によるデータ作成システムの外部に設置されたデータベース１０から取得する構成となっているから、膨大なデータをシステム内に用意しておく必要がなくなる。このため、システムの簡略化を実現できる。又、一般的に、情報配信センタ７側では、データベース中の地図情報群及び施設情報群を最新のものに定期的に更新するのが通常と考えられるから、ルート表示用データを最新の情報に基づいて作成可能となり、そのルート表示用データの信頼性が高くなる。
【００４４】
尚、本発明は上記した実施例に限定されるものではなく、次のような変形又は拡張が可能である。
データベース１０に記憶された設情報群から任意の施設情報を抽出して、その施設情報を経路演算ルーチンで算出された経路データに対応付ける構成としても良い。この構成によれば、最終的に記憶媒体６ａに記憶されるルート表示用データ中に、休憩可能施設抽出ルーチンで抽出された休憩エリア内の施設以外に、ユーザが選択した施設情報を含んだ状態とすることができるから、実用性に富んだルート表示用データを作成できる。
ルート表示用データの作成を端末装置１において行う構成としたが、そのルート表示用データ作成のためのプログラムをカーナビゲーション装置１１内のカーナビユニット１２に記憶しておき、そのカーナビゲーション装置１１においてルート表示用データを作成できる構成としても良い。この場合には、案内ルートの出発地を位置検出器１３の出力が示す現在位置とすれば、出発地についてのデータを入力する操作が不要になる。
【００４５】
データベース１０から、ルート表示用データの作成に必要な地図情報群及び施設情報群の双方を取得する構成としたが、少なくとも一方を取得する構成のプログラムであっても良い。
端末装置１で作成したルート表示用データをカーナビゲーション装置１１へ移すために記憶媒体６ａを利用したが、例えば、作成されたルート表示用データを主記憶装置５に記憶すると共に、そのデータを無線通信手段や有線通信手段を通じてカーナビゲーション装置１１へ転送する構成としても良い。
目的地周辺の宿泊施設についての施設情報を、休憩エリアでの休憩可能施設の施設情報と同様の手法により選択できるように構成し、その宿泊施設情報をルート表示用データ中に含ませる処理を行うプログラムとしても良い。この場合において、宿泊施設を抽出する際にユーザ側で選択入力された施設情報（優待サービスの有無など）を反映させると共に、その抽出内容を通知するというプログラム、つまり目的地の宿泊施設を施設情報をキーワードとして検索できるプログラムとすることができる。
出発地から目的地までの案内ルートを設定する際に、ユーザが選択した有料道路或いは特定の道路などを通過するように設定し、その設定内容をルート表示用データ中に含ませる処理を行うプログラムとしても良い。又、演算された案内ルート自体をユーザが満足できないときは、出発地から目的地までの経路の中間点を指定して案内ルートを変更できる構成のプログラムとしても良い。
経路データ及び休憩可能施設情報をルート表示用データとして記憶媒体６ａに記憶する構成としたが、このような記憶は必要に応じて行えば良い。
カーナビゲーション装置１のためのルート表示用データに限らず、歩行者用のナビ装置のためのルート表示用データの作成に利用しても良い。
【図面の簡単な説明】
【図１】本発明の一実施例を示す機能ブロック図
【図２】プログラムの内容の要部を示すフローチャート
【図３】抽出結果画面の表示例を概略的に示す図
【図４】地図画面の一例を概略的に示す図
【符号の説明】
１は端末装置、２は制御部（経路演算手段、抽出手段、記憶制御手段）、３は表示部（表示手段）、４は入力装置（操作手段）、６は補助記憶装置、６ａは記憶媒体、７は情報配信センタ、１０はデータベース、１１はカーナビゲーション装置、１２はカーナビユニット、１３は位置検出器、１４は表示装置を示す。
【図１】
0004039053.tif 000002
【図２】
0004039053.tif 000003
【図３】
0004039053.tif 000004
【図４】
0004039053.tif 000005