(57)【特許請求の範囲】
【請求項１】
利用者の現在位置に関する位置情報を取得する位置情報取得手段と、
現在時刻に関する時刻情報を取得する時刻情報取得手段と、
所望の番組の放送時刻に関する番組時刻情報を取得する番組時刻情報取得手段と、
前記時刻情報と、前記番組時刻情報とに基づいて、前記番組が前記現在時刻から所定時間内に開始されるか否かを判定する判定手段と、
前記判定手段によって前記番組が前記現在時刻から所定時間内に開始されると判定された場合に、前記位置情報と、前記時刻情報と、前記番組時刻情報とに基づいて、前記利用者が前記番組の放送開始時刻前に停止可能な地点（以下、「停止可能地点」という）を検出する検出手段と、
前記検出手段によって検出された地点に関する地点情報を出力する出力手段と、
を備え、
前記検出手段は、
前記時刻情報と、前記番組時刻情報とに基づいて、前記現在時刻と前記放送開始時刻との時間差を算出する算出手段を備え、
前記位置情報と、前記算出手段によって算出された前記時間差とに基づいて、前記現在位置から前記時間差内に到着可能な前記停止可能地点を検出することを特徴とする地点検出装置。
【請求項２】
前記検出手段は、
前記番組の放送開始から放送終了まで、継続的に停止が可能な地点を検出することを特徴とする請求項１に記載の地点検出装置。
【請求項３】
目的地点までの経路を探索して、当該経路の誘導をおこなうナビゲーション装置において、
利用者の現在位置に関する位置情報を取得する位置情報取得手段と、
現在時刻に関する時刻情報を取得する時刻情報取得手段と、
所望の番組の放送時刻に関する番組時刻情報を取得する番組時刻情報取得手段と、
前記時刻情報と、前記番組時刻情報とに基づいて、前記番組が前記現在時刻から所定時間内に開始されるか否かを判定する判定手段と、
前記判定手段によって前記番組が前記現在時刻から所定時間内に開始されると判定された場合に、前記位置情報と、前記時刻情報と、前記番組時刻情報とに基づいて、前記目的地点に到着する予定時刻（以下、「到着予定時刻」という）が、前記番組の放送開始時刻前であるか後であるかを判断する判断手段と、
前記判断手段によって前記到着予定時刻が前記番組の放送開始時刻後となる場合に、前記利用者が前記番組の放送開始時刻前に停止可能な地点（以下、「停止可能地点」という）を検出する検出手段と、
前記検出手段によって検出された前記停止可能地点までの経路を探索する探索手段と、
前記探索手段によって探索された前記経路に関する経路情報を出力する出力手段と、
を備えることを特徴とするナビゲーション装置。
【請求項４】
前記検出手段は、
前記時刻情報と、前記番組時刻情報とに基づいて、前記現在時刻と前記放送開始時刻との時間差を算出する算出手段を備え、
前記位置情報と、前記算出手段によって算出された前記時間差とに基づいて、前記現在位置から前記時間差内に到着可能な前記停止可能地点を検出することを特徴とする請求項３に記載のナビゲーション装置。
【請求項５】
前記検出手段は、
前記番組の放送開始から放送終了まで、継続的に停止が可能な地点を検出することを特徴とする請求項３または４に記載のナビゲーション装置。
【請求項６】
利用者の現在位置に関する位置情報を取得する位置情報取得工程と、
現在時刻に関する時刻情報を取得する時刻情報取得工程と、
所望の番組の放送時刻に関する番組時刻情報を取得する番組時刻情報取得工程と、
前記時刻情報と、前記番組時刻情報とに基づいて、前記番組が前記現在時刻から所定時間内に開始されるか否かを判定する判定工程と、
前記判定工程によって前記番組が前記現在時刻から所定時間内に開始されると判定された場合に、前記位置情報と、前記時刻情報と、前記番組時刻情報とに基づいて、前記利用者が前記番組の放送開始時刻前に停止可能な地点（以下、「停止可能地点」という）を検出する検出工程と、
前記検出工程によって検出された地点に関する地点情報を出力する出力工程と、
を含み、
前記検出工程は、
前記時刻情報と、前記番組時刻情報とに基づいて、前記現在時刻と前記放送開始時刻との時間差を算出する算出工程を含み、
前記位置情報と、前記算出工程によって算出された前記時間差とに基づいて、前記現在位置から前記時間差内に到着可能な前記停止可能地点を検出することを特徴とする地点検出方法。
【請求項７】
目的地点までの経路を探索して、当該経路の誘導をおこなうナビゲーション方法において、
利用者の現在位置に関する位置情報を取得する位置情報取得工程と、
現在時刻に関する時刻情報を取得する時刻情報取得工程と、
所望の番組の放送時刻に関する番組時刻情報を取得する番組時刻情報取得工程と、
前記時刻情報と、前記番組時刻情報とに基づいて、前記番組が前記現在時刻から所定時間内に開始されるか否かを判定する判定工程と、
前記判定工程によって前記番組が前記現在時刻から所定時間内に開始されると判定された場合に、前記位置情報と、前記時刻情報と、前記番組時刻情報とに基づいて、前記目的地点に到着する予定時刻（以下、「到着予定時刻」という）が、前記番組の放送開始時刻前であるか後であるかを判断する判断工程と、
前記判断工程によって前記到着予定時刻が前記番組の放送開始時刻後となる場合に、前記利用者が前記番組の放送開始時刻前に停止可能な地点（以下、「停止可能地点」という）を検出する検出工程と、
前記検出工程によって検出された前記停止可能地点までの経路を探索する探索工程と、
前記探索工程によって探索された前記経路に関する経路情報を出力する出力工程と、
を含み、
前記検出工程は、
前記時刻情報と、前記番組時刻情報とに基づいて、前記現在時刻と前記放送開始時刻との時間差を算出する算出工程を含み、
前記位置情報と、前記算出工程によって算出された前記時間差とに基づいて、前記現在位置から前記時間差内に到着可能な前記停止可能地点を検出することを特徴とするナビゲーション方法。
【請求項８】
請求項６に記載の地点検出方法をコンピュータに実行させることを特徴とする地点検出プログラム。
【請求項９】
請求項７に記載のナビゲーション方法をコンピュータに実行させることを特徴とするナビゲーションプログラム。
【請求項１０】
請求項８または９に記載のプログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地点検出装置、ナビゲーション装置、地点検出方法、ナビゲーション方法、地点検出プログラム、ナビゲーションプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来、車載用テレビ機器やビデオ機器などにおいては、運転者の安全性を確保するために、走行中の映像などの表示が制限されている。このような車載用テレビ機器やビデオ機器では、車両が走行中であるか否かを、パーキング情報等を参照して判断し、停止中であると判断したときのみ、受信したテレビ放送やＤＶＤ映像などをディスプレイに表示させている。
【０００３】
また、従来、たとえば、運転者の安全に支障をきたさない範囲で、付加データを表示する技術が公知である（例えば、下記特許文献１参照。）。この技術によれば、車両が走行中の場合においても、データ放送などの補足情報を表示させることができる。
【０００４】
【特許文献１】特開２００５−３４８２８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術にあっては、表示される情報があくまで補足情報となるため、たとえば、所望の番組を完全には視聴することができないという問題が一例として挙げられる。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１に記載の地点検出装置は、利用者の現在位置に関する位置情報を取得する位置情報取得手段と、現在時刻に関する時刻情報を取得する時刻情報取得手段と、所望の番組の放送時刻に関する番組時刻情報を取得する番組時刻情報取得手段と、前記時刻情報と、前記番組時刻情報とに基づいて、前記番組が前記現在時刻から所定時間内に開始されるか否かを判定する判定手段と、前記判定手段によって前記番組が前記現在時刻から所定時間内に開始されると判定された場合に、前記位置情報と、前記時刻情報と、前記番組時刻情報とに基づいて、前記利用者が前記番組の放送開始時刻前に停止可能な地点（以下、「停止可能地点」という）を検出する検出手段と、前記検出手段によって検出された地点に関する地点情報を出力する出力手段と、を備え、前記検出手段は、前記時刻情報と、前記番組時刻情報とに基づいて、前記現在時刻と前記放送開始時刻との時間差を算出する算出手段を備え、前記位置情報と、前記算出手段によって算出された前記時間差とに基づいて、前記現在位置から前記時間差内に到着可能な前記停止可能地点を検出することを特徴とする。
【０００７】
また、請求項３に記載のナビゲーション装置は、目的地点までの経路を探索して、当該経路の誘導をおこなうナビゲーション装置において、利用者の現在位置に関する位置情報を取得する位置情報取得手段と、現在時刻に関する時刻情報を取得する時刻情報取得手段と、所望の番組の放送時刻に関する番組時刻情報を取得する番組時刻情報取得手段と、前記時刻情報と、前記番組時刻情報とに基づいて、前記番組が前記現在時刻から所定時間内に開始されるか否かを判定する判定手段と、前記判定手段によって前記番組が前記現在時刻から所定時間内に開始されると判定された場合に、前記位置情報と、前記時刻情報と、前記番組時刻情報とに基づいて、前記目的地点に到着する予定時刻（以下、「到着予定時刻」という）が、前記番組の放送開始時刻前であるか後であるかを判断する判断手段と、前記判断手段によって前記到着予定時刻が前記番組の放送開始時刻後となる場合に、前記利用者が前記番組の放送開始時刻前に停止可能な地点（以下、「停止可能地点」という）を検出する検出手段と、前記検出手段によって検出された前記停止可能地点までの経路を探索する探索手段と、前記探索手段によって探索された前記経路に関する経路情報を出力する出力手段と、を備えることを特徴とする。
【０００８】
また、請求項６に記載の地点検出方法は、利用者の現在位置に関する位置情報を取得する位置情報取得工程と、現在時刻に関する時刻情報を取得する時刻情報取得工程と、所望の番組の放送時刻に関する番組時刻情報を取得する番組時刻情報取得工程と、前記時刻情報と、前記番組時刻情報とに基づいて、前記番組が前記現在時刻から所定時間内に開始されるか否かを判定する判定工程と、前記判定工程によって前記番組が前記現在時刻から所定時間内に開始されると判定された場合に、前記位置情報と、前記時刻情報と、前記番組時刻情報とに基づいて、前記利用者が前記番組の放送開始時刻前に停止可能な地点（以下、「停止可能地点」という）を検出する検出工程と、前記検出工程によって検出された地点に関する地点情報を出力する出力工程と、を含み、前記検出工程は、前記時刻情報と、前記番組時刻情報とに基づいて、前記現在時刻と前記放送開始時刻との時間差を算出する算出工程を含み、前記位置情報と、前記算出工程によって算出された前記時間差とに基づいて、前記現在位置から前記時間差内に到着可能な前記停止可能地点を検出することを特徴とする。
【０００９】
また、請求項７に記載のナビゲーション方法は、目的地点までの経路を探索して、当該経路の誘導をおこなうナビゲーション方法において、利用者の現在位置に関する位置情報を取得する位置情報取得工程と、現在時刻に関する時刻情報を取得する時刻情報取得工程と、所望の番組の放送時刻に関する番組時刻情報を取得する番組時刻情報取得工程と、前記時刻情報と、前記番組時刻情報とに基づいて、前記番組が前記現在時刻から所定時間内に開始されるか否かを判定する判定工程と、前記判定工程によって前記番組が前記現在時刻から所定時間内に開始されると判定された場合に、前記位置情報と、前記時刻情報と、前記番組時刻情報とに基づいて、前記目的地点に到着する予定時刻（以下、「到着予定時刻」という）が、前記番組の放送開始時刻前であるか後であるかを判断する判断工程と、前記判断工程によって前記到着予定時刻が前記番組の放送開始時刻後となる場合に、前記利用者が前記番組の放送開始時刻前に停止可能な地点（以下、「停止可能地点」という）を検出する検出工程と、前記検出工程によって検出された前記停止可能地点までの経路を探索する探索工程と、前記探索工程によって探索された前記経路に関する経路情報を出力する出力工程と、を含み、前記検出工程は、前記時刻情報と、前記番組時刻情報とに基づいて、前記現在時刻と前記放送開始時刻との時間差を算出する算出工程を含み、前記位置情報と、前記算出工程によって算出された前記時間差とに基づいて、前記現在位置から前記時間差内に到着可能な前記停止可能地点を検出することを特徴とする。
【００１０】
また、請求項８に記載の地点検出プログラムは、請求項６に記載の地点検出方法をコンピュータに実行させることを特徴とする。
【００１１】
また、請求項９に記載のナビゲーションプログラムは、請求項７に記載のナビゲーション方法をコンピュータに実行させることを特徴とする。
【００１２】
また、請求項１０に記載のコンピュータに読み取り可能な記録媒体は、請求項８または９に記載のプログラムを記録したことを特徴とする。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照して、本発明にかかる地点検出装置、ナビゲーション装置、地点検出方法、ナビゲーション方法、地点検出プログラム、ナビゲーションプログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００１４】
（ナビゲーション装置の機能的構成）
まず、本発明の実施の形態にかかるナビゲーション装置について説明する。図１は、本発明の実施の形態にかかるナビゲーション装置の機能的構成を示すブロック図である。図１に示すように、本発明の実施の形態にかかるナビゲーション装置１００は、入力部１０１と、探索部１０２と、位置情報取得部１０３と、時刻情報取得部１０４と、番組時刻情報取得部１０５と、判断部１０６と、検出部１０７と、出力部１０８とを備える。
【００１５】
入力部１０１は、目的地点を入力する機能を有する。入力部１０１は、たとえば、図示しない受付部を備え、受付部によって利用者の操作を受け付けることにより、目的地点を入力する。目的地点は、たとえば、地点の名称、住所、または電話番号などによって地図情報上の一点が特定されることにより入力される。入力部１０１は、たとえば、キーボードなどの入力デバイスで、利用者によって選択されたキーに対応するデータを装置内部へ入力することにより実現される。
【００１６】
探索部１０２は、所定の地点までの経路を探索する機能を有する。たとえば、探索部１０２は、入力部１０１によって入力された目的地点までの経路を探索する。探索部１０２は、公知の技術のため詳細な説明は省略するが、たとえば、ダイクストラ法などを用いて、所定の地点までの経路を探索する。また、たとえば、探索部１０２は、後述する検出部１０７によって検出された地点までの経路を探索する。探索部１０２は、たとえば、あらかじめ用意されたプログラムをコンピュータに実行させることにより実現される。
【００１７】
位置情報取得部１０３は、利用者の現在位置に関する位置情報を取得する機能を有する。位置情報取得部１０３は、たとえば、公知の技術のため詳細な説明は省略するが、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）ユニットおよび図示しない受信部などによって実現される。ここで、受信部は、たとえば、インターネットなどの通信網に接続され、通信網を介して受信したデータを装置内部へ入力する機能を有する。
【００１８】
時刻情報取得部１０４は、現在時刻に関する時刻情報を取得する機能を有する。時刻情報は、たとえば、公知の技術のため詳細な説明および図示を省略するが、ナビゲーション装置１００が備えるクロック機能などによって実現される。また、図示しない受信部などによって上述したＧＰＳのＧＰＳ衛星から送信される時刻情報を取得することとしてもよいし、送信局から送信される時刻情報を取得することとしてもよい。
【００１９】
番組時刻情報取得部１０５は、所望の番組の放送時刻に関する番組時刻情報を取得する機能を有する。ここで、所望の番組とは、たとえば、利用者によって指定された番組である。また、ここで、番組時刻情報とは、たとえば、番組の放送時刻（具体的には、たとえば、放送開始時刻〜放送終了時刻）をあらわす情報である。利用者は、たとえば、電子番組表（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）の中から任意の番組を選択することにより所望の番組をナビゲーション装置１００に入力する。
【００２０】
番組時刻情報取得部１０５は、利用者から所望の番組が入力されると、上述した電子番組表から番組時刻情報を取得する。また、番組時刻情報取得部１０５は、たとえば、インターネットなどの通信網と接続され、利用者から所望の番組が入力されると、当該通信網を介して、番組時刻情報を取得することとしてもよい。
【００２１】
判断部１０６は、位置情報と、時刻情報と、番組時刻情報とに基づいて、入力部１０１によって入力された目的地点に、到着する予定時刻（以下、「到着予定時刻」という）が、番組の放送開始時刻前であるか後であるかを判断する機能を有する。具体的には、判断部１０６は、現在時刻と、探索部１０２によって探索された目的地点までの経路の所要時間と、番組の放送開始時刻とに基づいて、到着予定時刻が、番組の放送開始時刻前であるか後であるかを判断する。判断部１０６は、たとえば、あらかじめ用意されたプログラムをコンピュータに実行させることにより実現される。
【００２２】
検出部１０７は、位置情報と、時刻情報と、番組時刻情報とに基づいて、利用者が番組の放送開始時刻前に停止可能な地点（以下、「停止可能地点」という）を検出する機能を有する。ここで、停止可能地点とは、たとえば、駐車場や、有料道路に設けられたサービスエリアなどの移動体（たとえば、車両）が停止できる属性を有する地点である。また、検出部１０７は、番組の放送開始から放送終了まで、継続的に停止が可能な地点を検出することとしてもよい。
【００２３】
検出部１０７は、たとえば、時刻情報と、番組時刻情報とに基づいて、現在時刻と放送開始時刻との時間差を算出する算出部１０７ａを備える。これによって、検出部１０７は、位置情報と、算出部１０７ａによって算出された時間差とに基づいて、現在位置から算出された時間差内で到着可能な地域内の停止可能地点を検出する。具体的には、たとえば、検出部１０７は、現在時刻から番組放送開始時刻までの時間差が３０分である場合に、現在位置から３０分以内に到着可能なコインパーキングなどを検出する。
【００２４】
出力部１０８は、探索部１０２によって探索された経路に関する経路情報を出力する機能を有する。ここで、経路情報とは、経路をあらわす情報であり、たとえば、経路を線状にして表現したものである。また、出力部１０８は、検出部１０７によって検出された停止可能地点に関する地点情報を出力してもよい。ここで、地点情報とは、地点をあらわす情報であり、たとえば、地点の名称や、地点の住所などである。
【００２５】
出力部１０８は、図示を省略する表示部に所定の画像（文字を含む）を表示することによりおこなわれる。また、出力部１０８は、画像の表示だけに限らず、所定の音声を出力することによっておこなうこととしてもよいし、表示と音声などを同時に用いておこなうこととしてもよい。出力部１０８は、たとえば、液晶ディスプレイやプラズマディスプレイなどの各種の表示装置や、スピーカなどの音声出力装置によって実現される。
【００２６】
また、ナビゲーション装置１００は、判定部１０９を備えてもよい。判定部１０９は、時刻情報と、番組時刻情報とに基づいて、番組が現在時刻から所定時間内に開始されるか否かを判定する機能を有する。判定部１０９を備えた場合には、検出部１０７は、判定部１０９によって、番組が現在時刻から所定時間内に開始されると判定された場合に、停止可能な地点を検出する。ここで、所定時間は、たとえば、利用者によって任意に設定される。
【００２７】
（ナビゲーション装置の処理手順）
つぎに、本発明の実施の形態にかかるナビゲーション装置の処理手順について説明する。図２は、本発明の実施の形態にかかるナビゲーション装置の処理手順を示すフローチャートである。なお、図２に示すフローチャートは、たとえば、利用者によって、所望の番組の入力を受け付けた場合に開始される。
【００２８】
ナビゲーション装置１００には、あらかじめ入力された目的地点までの経路情報が出力されている。このとき、ナビゲーション装置１００は、経路情報を出力しつつ、所定のタイミングで定期的に位置情報を取得する（ステップＳ２０１）。ステップＳ２０１において、位置情報を取得したのち、ナビゲーション装置１００は、つぎに、時刻情報を取得する（ステップＳ２０２）。なお、時刻情報も、位置情報と同様に所定のタイミングで定期的に取得する。
【００２９】
ステップＳ２０２において、時刻情報を取得したのち、ナビゲーション装置１００は、つぎに、利用者の所望の番組の番組時刻情報を取得する（ステップＳ２０３）。所望の番組は、たとえば、図示しない受付部によって利用者の入力を受け付けることにより入力される。ステップＳ２０３において、所望の番組の番組時刻情報を取得したのち、ナビゲーション装置１００は、つぎに、目的地点までの到着予定時刻と、番組の放送開始時刻とから、到着予定時刻が番組の放送開始時刻より前であるか否かを判断する（ステップＳ２０４）。
【００３０】
ステップＳ２０４において、到着予定時刻が番組の放送開始時刻より前であると判断した場合（ステップＳ２０４：Ｙｅｓ）には、ナビゲーション装置１００は、そのまま、一連の処理を終了する。一方、ステップＳ２０４において、到着予定時刻が番組の放送開始時刻より前でないと判断した場合（ステップＳ２０４：Ｎｏ）には、ナビゲーション装置１００は、つぎに、停止可能地点を検出する（ステップＳ２０５）。すなわち、ナビゲーション装置１００は、到着予定時刻が番組の放送開始時刻より後である場合に、停止可能地点を検出する。
【００３１】
ステップＳ２０５において、停止可能地点を検出したのち、ナビゲーション装置１００は、つぎに、停止可能地点までの経路を探索して、当該経路の経路情報を出力し（ステップＳ２０６）、一連の処理を終了する。
【００３２】
以上に説明したように、本発明の実施の形態にかかるナビゲーション装置１００によれば、番組の放送開始時刻が目的地点への到着予定時刻より前であると判断された場合に、停止可能地点を検出するので、利用者は、停止可能地点で停止して、番組を完全に視聴することができる。また、停止可能地点において停止して番組を視聴できるため、安全性を向上させることができる。
【００３３】
また、本発明の実施の形態にかかるナビゲーション装置１００によれば、番組が現在時刻から所定時間内に開始される場合に、停止可能地点を検出することができる。これにより、利用者は、所望のタイミングで停止可能地点を目指すことができる。
【００３４】
さらに、本発明の実施の形態にかかるナビゲーション装置１００によれば、番組の放送開始から放送終了まで、継続的に停止が可能な停止可能地点を検出することができる。これにより、利用者は、所望の番組を放送開始から放送終了まで完全に視聴することができる。
【００３５】
なお、実施の形態のナビゲーション装置１００では、すべての構成部が一体として設けられている場合を例にとって説明したが、たとえば、それぞれの構成部がインターネットなどの通信網を介して通信可能な状態で別体として設けられていてもよい。
【００３６】
また、本実施の形態では、ナビゲーション装置１００について説明したが、ナビゲーション装置１００の構成部のうちの、位置情報取得部１０３と、時刻情報取得部１０４と、番組時刻情報取得部１０５と、検出部１０７と、出力部１０８とによって、地点検出装置を構成することとしてもよい。すなわち、地点検出装置は、位置情報取得部１０３によって取得された位置情報と、時刻情報取得部１０４によって取得された時刻情報と、番組時刻情報取得部１０５によって取得された番組時刻情報とに基づいて、停止可能地点を検出する機能を有し、検出された停止可能地点に関する地点情報を出力する。
【実施例】
【００３７】
つぎに、上述した実施の形態にかかるナビゲーション装置１００の実施例について説明する。本実施例は、上述した実施の形態にかかるナビゲーション装置１００を、車両（二輪・四輪を含む）に搭載されたナビゲーション装置に適用した場合の例である。
【００３８】
（ナビゲーション装置のハードウェア構成）
まず、図３を用いて、本実施例のナビゲーション装置のハードウェア構成について説明する。図３は、本実施例のナビゲーション装置のハードウェア構成を示すブロック図である。図３に示すように、ナビゲーション装置３００は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、磁気ディスクドライブ３０４と、磁気ディスク３０５と、光ディスクドライブ３０６と、光ディスク３０７と、音声Ｉ／Ｆ（インターフェース）３０８と、マイク３０９と、スピーカ３１０と、入力デバイス３１１と、映像Ｉ／Ｆ３１２と、ディスプレイ３１３と、カメラ３１４と、通信Ｉ／Ｆ３１５と、ＧＰＳユニット３１６と、各種センサ３１７と、を備えている。また、各構成部３０１〜３１７はバス３２０によってそれぞれ接続されている。
【００３９】
まず、ＣＰＵ３０１は、ナビゲーション装置３００の全体の制御を司る。ＲＯＭ３０２には、ブートプログラム、現在地点特定プログラム、経路探索プログラム、経路誘導プログラム、音声生成プログラム、地図情報表示プログラム、停止可能地点検出プログラムなどの各種プログラムが記憶されている。また、ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。
【００４０】
すなわち、ＣＰＵ３０１は、ＲＡＭ３０３をワークエリアとして使用しながら、ＲＯＭ３０２に記憶された各種プログラムを実行することによって、ナビゲーション装置３００の全体の制御を司る。現在地点特定プログラムは、たとえば、後述するＧＰＳユニット３１６および各種センサ３１７の出力情報に基づいて、車両の現在地点（ナビゲーション装置３００の現在地点）を特定させる。
【００４１】
経路探索プログラムは、後述する磁気ディスク３０５または光ディスク３０７に記憶されている地図情報などを利用して、出発地点から目的地点までの最適な経路や、当該最適な経路を外れた場合の迂回経路を探索させる。ここで、最適な経路とは、目的地点までにかかるコストが最小の経路や利用者が指定した条件に最も合致する経路などである。経路探索プログラムは、公知の技術のため詳細な説明は省略するが、たとえば、ダイクストラ法などを用いて、最適な経路を探索する。経路探索プログラムを実行することによって探索された誘導経路は、ＣＰＵ３０１を介して音声Ｉ／Ｆ３０８や映像Ｉ／Ｆ３１２へ出力される。
【００４２】
経路誘導プログラムは、経路探索プログラムを実行することによって探索された誘導経路情報、現在地点特定プログラムを実行することによって特定された車両の現在地点情報、磁気ディスク３０５または光ディスク３０７から読み出された地図情報に基づいて、リアルタイムな経路誘導情報の生成をおこなわせる。経路誘導プログラムを実行することによって生成された経路誘導情報は、ＣＰＵ３０１を介して音声Ｉ／Ｆ３０８や映像Ｉ／Ｆ３１２へ出力される。
【００４３】
音声生成プログラムは、パターンに対応したトーンと音声の情報を生成させる。すなわち、経路誘導プログラムを実行することによって生成された経路誘導情報に基づいて、案内ポイントに対応した仮想音源の設定と音声ガイダンス情報の生成をおこなわせる。音声ガイダンス情報には、たとえば、右左折地点を経路通りに右左折すべき旨の警報、右左折地点の手前で減速すべき旨の警報、右左折し損なった場合の迂回経路についての情報や、右左折し損なった場合に引き返すべき旨の案内情報が含まれる。
【００４４】
生成された音声ガイダンス情報は、ＣＰＵ３０１を介して音声Ｉ／Ｆ３０８へ出力される。地図情報表示プログラムは、映像Ｉ／Ｆ３１２によって磁気ディスク３０５または光ディスク３０７から読み出された地図情報をディスプレイ３１３に表示させる。
【００４５】
停止可能地点検出プログラムは、位置情報、時刻情報、番組時刻情報などを利用して、停止可能地点の検出をおこなわせる。停止可能地点検出プログラムを実行することによって検出された停止可能地点の地点情報は、ＣＰＵ３０１を介して音声Ｉ／Ｆ３０８や映像Ｉ／Ｆ３１２へ出力される。
【００４６】
磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータの読み取り／書き込みを制御する。磁気ディスク３０５には、磁気ディスクドライブ３０４の制御で書き込まれたデータが記憶される。磁気ディスク３０５としては、たとえば、ＨＤやＦＤ（フレキシブルディスク）を用いることができる。
【００４７】
光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータの読み取り／書き込みを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御にしたがってデータの読み出される着脱自在な記憶媒体である。光ディスク３０７としては、たとえば、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤを用いることができる。光ディスク３０７は、書き込み可能な記憶媒体を利用することもできる。また、この着脱可能な記憶媒体は、光ディスク３０７のほか、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ）、メモリカードなどであってもよい。
【００４８】
磁気ディスク３０５または光ディスク３０７に記憶される情報の一例として、経路探索・経路誘導などに用いる地図情報が挙げられる。地図情報は、建物、河川、地点表面などの地点物（フィーチャ）をあらわす背景データと、道路の形状を表す道路形状データとを有しており、ディスプレイ３１３の表示画面において２次元または３次元に描画される。
【００４９】
道路形状データは、さらに交通条件データを有する。交通条件データには、たとえば、各ノードについて、信号や横断歩道などの有無、高速道路の出入口やジャンクションの有無、各リンクについての長さ（距離）、道幅、進行方向、道路種別（高速道路、有料道路、一般道路）などの情報が含まれている。
【００５０】
また、交通条件データには、過去の渋滞情報を、季節・曜日・大型連休・時刻などを基準に統計処理した過去渋滞情報を記憶している。ナビゲーション装置３００は、後述する通信Ｉ／Ｆ３１５によって受信される道路交通情報によって現在発生している渋滞の情報を得るが、過去渋滞情報により、指定した時刻における渋滞状況の予想をおこなうことが可能となる。
【００５１】
なお、本実施例では地図情報を磁気ディスク３０５または光ディスク３０７に記憶するようにしたが、これらに限るものではない。地図情報は、ナビゲーション装置３００のハードウェアと一体に設けられているものに限って記憶されているものではなく、ナビゲーション装置３００の外部に設けられていてもよい。この場合、ナビゲーション装置３００は、たとえば、通信Ｉ／Ｆ３１５を通じて、ネットワークを介して地図情報を取得する。取得された地図情報はＲＡＭ３０３や磁気ディスク３０５などに記憶され、必要に応じて読み出される。
【００５２】
音声Ｉ／Ｆ３０８は、音声入力用のマイク３０９および音声出力用のスピーカ３１０に接続される。マイク３０９に受音された音声は、音声Ｉ／Ｆ３０８内でＡ／Ｄ変換される。また、スピーカ３１０からは音声が出力される。なお、マイク３０９から入力された音声は、音声データとして磁気ディスク３０５あるいは光ディスク３０７に記憶可能である。
【００５３】
入力デバイス３１１は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。入力デバイス３１１は、利用者によって選択されたキーに対応するデータを装置内部へ入力する。
【００５４】
映像Ｉ／Ｆ３１２は、ディスプレイ３１３およびカメラ３１４と接続される。映像Ｉ／Ｆ３１２は、具体的には、たとえば、ディスプレイ３１３全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記憶するＶＲＡＭ（Ｖｉｄｅｏ
ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ３１３を表示制御する制御ＩＣなどによって構成される。
【００５５】
ディスプレイ３１３には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。ディスプレイ３１３としては、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイなどを用いることができる。ディスプレイ３１３は、車両に複数備えられていてもよく、たとえば、運転者に対するものと後部座席に着座する搭乗者に対するものなどである。
【００５６】
カメラ３１４は、車両内部あるいは外部の映像を撮影する。映像は静止画あるいは動画のどちらでもよく、たとえば、カメラ３１４によって車両内部の搭乗者の挙動を撮影し、撮影した映像を映像Ｉ／Ｆ３１２を介してＣＰＵ３０１あるいは磁気ディスク３０５や光ディスク３０７などの記憶媒体に出力する。
【００５７】
また、カメラ３１４によって車両外部の状況を撮影し、撮影した映像を映像Ｉ／Ｆ３１２を介して磁気ディスク３０５や光ディスク３０７などの記憶媒体に出力する。ＣＰＵ３０１に出力された映像は、たとえば、搭乗者の特定挙動の決定に用いられる。また、記憶媒体に出力された映像は、ドライブレコーダ用画像として上書き記憶や保存がおこなわれる。
【００５８】
通信Ｉ／Ｆ３１５は、無線を介してネットワークに接続され、ナビゲーション装置３００とＣＰＵ３０１とのインターフェースとして機能する。通信Ｉ／Ｆ３１５は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ３０１とのインターフェースとしても機能する。また、通信Ｉ／Ｆ３１５は、テレビ放送やラジオ放送を受信する。
【００５９】
通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。具体的には、通信Ｉ／Ｆ３１５は、たとえば、ＦＭチューナー、ＶＩＣＳ／ビーコンレシーバ、無線ナビゲーション装置、およびその他のナビゲーション装置によって構成され、ＶＩＣＳセンターから配信される渋滞や交通規制などの道路交通情報を取得する。なお、ＶＩＣＳは登録商標である。
【００６０】
ＧＰＳユニット３１６は、ＧＰＳ衛星からの電波を受信し、車両の現在地点を示す情報を算出する。ＧＰＳユニット３１６の出力情報は、後述する各種センサ３１７の出力値とともに、ＣＰＵ３０１による車両の現在地点の特定に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図情報上の１点を特定する情報である。
【００６１】
各種センサ３１７は、車速センサや加速度センサ、角速度センサなどの、車両の位置や挙動を決定することが可能な情報を出力する。各種センサ３１７の出力値は、ＣＰＵ３０１による車両の現在地点の特定や、速度や方位の変化量の測定などに用いられる。
【００６２】
なお、図１に示した実施の形態にかかるナビゲーション装置１００の入力部１０１はＣＰＵ３０１と入力デバイス３１１によって、探索部１０２はＣＰＵ３０１とＲＯＭ３０２によって、位置情報取得部１０３はＣＰＵ３０１とＧＰＳユニット３１６によって、時刻情報取得部１０４はＣＰＵ３０１とＲＯＭ３０２によって、番組時刻情報取得部１０５はＣＰＵ３０１とＲＯＭ３０２によって、判断部１０６はＣＰＵ３０１とＲＯＭ３０２によって、検出部１０７はＣＰＵ３０１とＲＯＭ３０２によって、出力部１０８は音声Ｉ／Ｆ３０８とスピーカ３１０、または映像Ｉ／Ｆ３１２とディスプレイ３１３によって、それぞれの機能を実現できる。
【００６３】
（ナビゲーション装置の処理手順）
つぎに、本実施例のナビゲーション装置の処理手順について説明する。図４は、本実施例のナビゲーション装置の処理手順を示すフローチャートである。図４に示すフローチャートは、たとえば、ナビゲーション装置３００の電源がオンとなった場合に開始される。なお、ナビゲーション装置３００は、電源がオンとなると、常時、位置情報および時刻情報を取得している。
【００６４】
図４に示すように、ナビゲーション装置３００は、まず、所望の番組の入力を受け付けるまで待機する（ステップＳ４０１：Ｎｏのループ）。ステップＳ４０１において、所望の番組を受け付ける（ステップＳ４０１：Ｙｅｓ）と、ナビゲーション装置３００は、受け付けた番組の番組時刻情報を取得する（ステップＳ４０２）。
【００６５】
ステップＳ４０２において、番組時刻情報を取得したのち、ナビゲーション装置３００は、記憶している番組時刻情報から、所定時間以内に放送が開始される番組があるか否かを判定する（ステップＳ４０３）。ここで、所定時間は、利用者によって設定されてもよいし、ナビゲーション装置３００の製造側があらかじめ設定しておいてもよい。また、確実に視聴したい番組は所定時間を多めにとるなど、所定時間は常時一定である必要はなく、番組ごとに任意に設定できるものとしてもよい。たとえば、確実に視聴したいと設定された番組は１時間前に、かなり視聴したいと設定された番組は３０分前に、やや視聴したいと設定された番組は１５分前に停止可能地点を検出するようにしてもよい。
【００６６】
ステップＳ４０３において、所定時間以内に放送が開始される番組があると判定された場合（ステップＳ４０３：Ｙｅｓ）には、ナビゲーション装置３００が経路誘導中であるか否かを判断する（ステップＳ４０４）。ここで、経路誘導中の状態とは、あらかじめ設定された目的地点または当該目的地点へ至るまでに経由する経由地点までの経路を利用者に案内している状態である。なお、ステップＳ４０３において、所定時間以内に放送が開始される番組がないと判定された場合（ステップＳ４０３：Ｎｏ）には、ステップＳ４０１へ戻り、上述した処理を繰り返す。
【００６７】
ステップＳ４０４において、経路誘導中であると判断された場合（ステップＳ４０４：Ｙｅｓ）には、ナビゲーション装置３００は、つぎに、目的地点（経由地点を含む）への到着予定時刻が番組の放送開始時刻より前であるか否かを判定する（ステップＳ４０５）。なお、ステップＳ４０４において、経路誘導中でないと判断された場合（ステップＳ４０４：Ｎｏ）には、ナビゲーション装置３００は、後述するステップＳ４０６に進む。
【００６８】
ステップＳ４０５において、目的地点（経由地点を含む）への到着予定時刻が番組の放送開始時刻より前でないと判断された場合（ステップＳ４０５：Ｎｏ）には、ナビゲーション装置３００は、つぎに、現在時刻と放送開始時刻との時間差を算出する（ステップＳ４０６）。なお、ステップＳ４０５において、目的地点（経由地点を含む）への到着予定時刻が番組の放送開始時刻より前であると判断された場合（ステップＳ４０５：Ｙｅｓ）には、そのまま、一連の処理を終了する。
【００６９】
ステップＳ４０６において、現在時刻と放送開始時刻との時間差を算出したのち、ナビゲーション装置３００は、つぎに、算出された時間差内で到着可能な地域内の停止可能地点を検出する（ステップＳ４０７）。具体的には、たとえば、ナビゲーション装置３００は、算出された時間差内で到着可能な地域内の駐車場や、サービスエリアなどを検出する。
【００７０】
ステップＳ４０７において、停止可能地点を検出したのち、ナビゲーション装置３００は、つぎに、停止可能地点が検出されたか否かを判定する（ステップＳ４０８）。ステップＳ４０８において、停止可能地点が検出されたと判定された場合（ステップＳ４０８：Ｙｅｓ）には、停止可能地点までの誘導指示を受け付けたか否かを判定する（ステップＳ４０９）。なお、ステップＳ４０８において、停止可能地点が検出されなかった場合（ステップＳ４０８：Ｎｏ）には、そのまま、一連の処理を終了する。
【００７１】
ステップＳ４０９において、停止可能地点までの誘導指示を受け付けたと判定された場合（ステップＳ４０９：Ｙｅｓ）には、停止可能地点までの経路情報を出力する（ステップＳ４１０）。なお、ステップＳ４０９において、停止可能地点までの誘導指示を受け付けなかった場合（ステップＳ４０９：Ｎｏ）には、そのまま、一連の処理を終了する。
【００７２】
つぎに、本実施例のナビゲーション装置の具体的な表示例について説明する。図５は、本実施例のナビゲーション装置の具体的な表示例を示す説明図（その１）である。図５に示す例は、ナビゲーション装置３００のディスプレイ３１３に、電子番組表が表示された例である。
【００７３】
電子番組表５００は、放送局表５１０と、放送時間帯表５２０と、番組内容表５３０とによって構成される。放送局表５１０には、たとえば、放送局の名称と、当該放送局に割り当てられたチャンネル番号とが表示される。放送時間帯表５２０には、たとえば、番組が放送される時間帯が表示される。番組内容表５３０には、たとえば、放送される番組の名称や概要、放送時刻が表示される。
【００７４】
利用者は、たとえば、所望の番組を電子番組表５００から任意に選択する。たとえば、図５中、符号５３１であらわす番組は、利用者によって選択された番組である。番組５３１は、利用者によって選択されると、たとえば、表示色が変化する。これにより、利用者は、選択された番組を直感的かつ容易に把握できる。
【００７５】
また、図５中、符号で示す５３１ａは、番組５３１が有する番組情報を模式的にあらわしたものである。なお、ここで、番組情報５３１ａは、図５に示すように、番組を放送する放送局のチャンネル５３１ｂと、当該番組のタイトル５３１ｃと、番組時刻情報５３１ｄとを含んだ情報である。
【００７６】
図６は、本実施例のナビゲーション装置の具体的な表示例を示す説明図（その２）である。図６に示す例は、ナビゲーション装置３００が、入力された目的地点までの誘導中に所望の番組が目的地点に到着する到着予定時刻より前に始まると判断した場合の表示例である。
【００７７】
図６に示すように、ナビゲーション装置３００のディスプレイ３１３には、ナビゲーション装置３００を搭載した車両の現在位置をあらわす自車アイコン６０１と、誘導経路をあらわす誘導経路６０２と、現在時刻や現在位置周辺の地名を表示する自車状況ウインドウ６０３と、目的地点までの距離や到着する予定時刻を表示する経路情報ウインドウ６０４とが表示される。
【００７８】
また、図６に示すように、ディスプレイ３１３には、到着予定時刻より前に番組が始まると判断された場合には、案内ウインドウ６０５が表示される。たとえば、案内ウインドウ６０５には、図６に示すように、『目的地点に到着する前に、番組が始まります。停止可能地点をさがしますか？』と表示される。このとき、利用者は、案内ウインドウ６０５に表示された『はい』または『いいえ』を選択することにより、停止可能地点を検出するか否かを選択できる。また、利用者は、『番組の詳細を参照』を選択することにより、到着予定時刻より前に始まると判断された番組の詳細な情報を参照することができる。
【００７９】
図７は、本実施例のナビゲーション装置の具体的な表示例を示す説明図（その３）である。図７に示す例は、図６に示す状態から『はい』を選択することにより、停止可能地点の候補地点が検出された場合の例である。
【００８０】
図７に示すように、たとえば、図６に示す案内ウインドウ６０５によって、停止可能地点の検出を指示した場合には、ナビゲーション装置３００のディスプレイ３１３には、停止可能地点情報ウインドウ７００が表示される。停止可能地点情報ウインドウ７００には、停止可能地点候補一覧７１０が表示される。停止可能地点候補一覧７１０は、それぞれの停止可能地点の名称をあらわす名称欄７１１と、それぞれの停止可能地点の住所をあらわす住所欄７１２と、それぞれの停止可能地点の種類をあらわす種類欄７１３と、現在位置からそれぞれの停止可能地点までの距離をあらわす距離欄７１４と、それぞれの停止可能地点に到着する到着予定時刻をあらわす到着予定時刻欄７１５が表示される。利用者は、たとえば、停止可能地点候補一覧７１０に表示された停止可能地点候補から所望の停止可能地点を選択して、停止可能地点を決定する。
【００８１】
図８は、本実施例のナビゲーション装置の具体的な表示例を示す説明図（その４）である。図８に示す例は、停止可能地点を決定し、当該停止可能地点までの経路情報が表示された場合の例である。
【００８２】
図８に示すように、ナビゲーション装置３００のディスプレイ３１３には、停止可能地点である駐車場８０１の付近に目的地点アイコン８０１ａが表示され、自車アイコン６０１と目的地点アイコン８０１ａとが経路８０２ａによって結ばれる。また、経路情報ウインドウ６０４に表示される内容も更新され、経由地点とされた停止可能地点までの距離および到着予定時刻が表示される。
【００８３】
また、図８中、符号８０２ｂで示す経路は、あらかじめ設定されていた目的地点への経路である。利用者は、経路８０２ｂを参照することにより、停止可能地点を経由したのちに、どのような経路を通って、再び目的地点へ向かうのかを把握することができる。
【００８４】
以上に説明したように、本実施例のナビゲーション装置３００によれば、目的地点（経由地点を含む）までの経路誘導中に、当該目的地点への到着予定時刻より前に、所望の番組の放送が開始されると判断された場合に、停止可能地点を検出することができる。これにより、利用者は、所望の番組を停止可能地点で、完全に視聴することができる。
【００８５】
また、本実施例のナビゲーション装置３００によれば、所望の番組の放送時刻が所定時間内となった場合に、停止可能地点を検出するので、利用者は所望のタイミングで停止可能地点を検出させることができる。
【００８６】
さらに、本実施例のナビゲーション装置３００によれば、たとえば、コインパーキングなどの継続的に停止が可能な停止可能地点を検出するので、利用者は、所望の番組が長時間の番組であっても最後まで完全に視聴することができる。
【００８７】
そして、本実施例のナビゲーション装置３００によれば、複数の停止可能地点が検出された場合に、利用者の任意の停止可能地点を選択させるので、利用者は、番組を視聴した後に再び目的地点へ向かう経路を考慮して、停止可能地点を決めることができる。
【００８８】
また、たとえば、停止可能地点の検出は複数回おこなってもよい。具体的には、たとえば、番組の放送開始時刻１時間前となった場合に、最初の停止可能地点の検出をおこなう。そして、番組の放送開始時刻３０分前となった場合に、２回目の停止可能地点の検出をおこない、番組の放送開始時刻１５分前となった場合に、３回目の停止可能地点の検出をおこなう。
【００８９】
このように、複数回、停止可能地点の検出をおこなうことにより、たとえば、最初の停止可能地点に向かっている最中に、渋滞に巻き込まれ、番組の放送開始時刻に遅れそうになった場合にも、再度、そのときの現在位置から到着可能な停止可能地点を検出し、利用者はより確実に番組を視聴することができる。
【００９０】
なお、本実施の形態で説明した地点検出方法およびナビゲーション方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施の形態にかかるナビゲーション装置の機能的構成を示すブロック図である。
【図２】本発明の実施の形態にかかるナビゲーション装置の処理手順を示すフローチャートである。
【図３】本実施例のナビゲーション装置のハードウェア構成を示すブロック図である。
【図４】本実施例のナビゲーション装置の処理手順を示すフローチャートである。
【図５】本実施例のナビゲーション装置の具体的な表示例を示す説明図（その１）である。
【図６】本実施例のナビゲーション装置の具体的な表示例を示す説明図（その２）である。
【図７】本実施例のナビゲーション装置の具体的な表示例を示す説明図（その３）である。
【図８】本実施例のナビゲーション装置の具体的な表示例を示す説明図（その４）である。
【符号の説明】
【００９２】
１００  ナビゲーション装置
１０１  入力部
１０２  探索部
１０３  位置情報取得部
１０４  時刻情報取得部
１０５  番組時刻情報取得部
１０６  判断部
１０７  検出部
１０７ａ  算出部
１０８  出力部
１０９  判定部
【図１】
0004979553.tif 000002
【図２】
0004979553.tif 000003
【図３】
0004979553.tif 000004
【図４】
0004979553.tif 000005
【図５】
0004979553.tif 000006
【図６】
0004979553.tif 000007
【図７】
0004979553.tif 000008
【図８】
0004979553.tif 000009