(57)【要約】  【課題】ＴＴＳ再生によって通知されるべき情報を、ＴＴＳ再生によってユーザに迅速に通知することができるナビゲーション装置２０を提供する。  【解決手段】本発明のナビゲーション装置２０は、次にＴＴＳ再生されるべきデータについて、当該データのＴＴＳ再生にかかる時間であるＴＴＳ再生時間を算出し、算出したＴＴＳ再生時間が、次に音声ガイダンスが再生される地点を通過するまでの所要時間以上である場合に、当該データのＴＴＳ再生速度を速め、再生速度を速めた場合のＴＴＳ再生時間が前記所要時間未満であるならば、速めた速度でデータのＴＴＳ再生を実行する。【選択図】図１
2008039623.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され、設定された目的地までの経路に従って音声により経路誘導を行う機能と、データを音声により読み上げて出力する機能とを備えるナビゲーション装置において、
音声として出力されるデータであって、予め定められた単位に分割されているデータを格納する読み上げデータ格納手段と、
前記読み上げデータ格納手段に格納されているデータを、指定された読み上げ速度の音声データに変換してスピーカから音声として出力する読み上げ処理を実行する読み上げ手段と、
前記読み上げデータ格納手段に格納されたそれぞれのデータの読み上げ処理にかかる時間である読み上げ時間を、予め定められた通常の読み上げ速度において算出する読み上げ時間算出手段と、
誘導経路上の所定の地点を前記車両が走行した場合に、設定された音声ガイダンスを再生することにより経路誘導を実行する経路誘導手段と、
次に音声ガイダンスが再生される地点を通過するまでの所要時間を算出する所要時間算出手段と、
次に読み上げられるべきデータの読み上げ時間を前記読み上げ時間算出手段に算出させ、算出された読み上げ時間が前記所要時間未満である場合に、前記通常の読み上げ速度で、前記読み上げ手段に当該データの読み上げ処理を実行させ、
前記算出された読み上げ時間が前記所要時間以上である場合に、前記通常の読み上げ速度よりも速い、予め定められた上限の読み上げ速度で、前記読み上げ手段に当該データの読み上げ処理を実行させる読み上げ制御手段と
を備えることを特徴とするナビゲーション装置。
【請求項２】
請求項１に記載のナビゲーション装置であって、
前記読み上げ時間算出手段は、
前記読み上げ時間を、指定された読み上げ速度においてさらに算出し、
前記読み上げ制御手段は、
次に読み上げられるべきデータについて、前記読み上げ時間算出手段によって前記通常の読み上げ速度において算出された読み上げ時間が、前記所要時間以上である場合に、前記上限の読み上げ速度における読み上げ時間を前記読み上げ時間算出手段に算出させ、
前記上限の読み上げ速度における読み上げ時間が前記所要時間未満である場合に、前記上限の読み上げ速度で、前記読み上げ手段に当該データの読み上げ処理を実行させることを特徴とするナビゲーション装置。
【請求項３】
請求項２に記載のナビゲーション装置であって、
前記読み上げ制御手段は、
次に読み上げられるべきデータについて、前記読み上げ時間算出手段によって前記通常の読み上げ速度において算出された読み上げ時間が前記所要時間以上であり、かつ、前記上限の読み上げ速度における読み上げ時間が前記所要時間未満である場合に、前記通常の読み上げ速度と前記上限の読み上げ速度との間の１つ以上の読み上げ速度における読み上げ時間を前記読み上げ時間算出手段にそれぞれ算出させ、算出された読み上げ時間の中で、前記所要時間未満となる最大の読み上げ時間を特定し、特定した読み上げ時間に対応する読み上げ速度で、次に読み上げられるべきデータの読み上げ処理を前記読み上げ手段に実行させることを特徴とするナビゲーション装置。
【請求項４】
請求項２または３に記載のナビゲーション装置であって、
前記読み上げ制御手段は、
次に読み上げられるべきデータについて、前記読み上げ時間算出手段によって前記上限の読み上げ速度において算出された読み上げ時間が前記所要時間以上である場合に、当該読み上げ時間と当該所要時間との時間差を算出し、算出した時間差が、予め定められた値未満である場合に、前記経路誘導手段に指示して、算出した時間差分、次の音声ガイダンスの開始を遅延させると共に、前記上限の読み上げ速度で、前記読み上げ手段に当該データの読み上げ処理を実行させることを特徴とするナビゲーション装置。
【請求項５】
請求項２または３に記載のナビゲーション装置であって、
前記読み上げ制御手段は、
次に読み上げられるべきデータについて、前記読み上げ時間算出手段によって前記上限の読み上げ速度において算出された読み上げ時間が前記所要時間以上である場合に、次の音声ガイダンスの再生が終了するまで、当該データの読み上げ処理を延期すると共に、データの読み上げ処理が延期されている旨をユーザに通知することを特徴とするナビゲーション装置。
【請求項６】
請求項１から５のいずれか一項に記載のナビゲーション装置であって、
前記上限の読み上げ速度は、
前記通常の読み上げ速度の２倍の速さであることを特徴とするナビゲーション装置。
【請求項７】
請求項１から６のいずれか一項に記載のナビゲーション装置であって、
前記読み上げデータ格納手段には、文章単位でデータが格納されることを特徴とするナビゲーション装置。
【請求項８】
請求項１から６のいずれか一項に記載のナビゲーション装置であって、
前記読み上げデータ格納手段には、文節単位でデータが格納されることを特徴とするナビゲーション装置。
【請求項９】
請求項１から６のいずれか一項に記載のナビゲーション装置であって、
前記読み上げデータ格納手段内に格納されるそれぞれのデータは、１つ以上の文章から構成される情報のまとまりであることを特徴とするナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載され、設定された目的地までの経路に従って音声により経路誘導を行う機能と、データを音声により読み上げて出力する機能とを備えるナビゲーション装置に関する。
【背景技術】
【０００２】
特許文献１には、テキストデータを音声データに変換してスピーカから音声として出力するＴＴＳ（Text To Speech）再生の時間を演算すると共に、目的地までの最適経路上において次に音声ガイドを行う地点を検出し、現在地から次に音声ガイドを行う地点までの所要走行時間を演算し、文字情報のＴＴＳ再生時間が次に音声ガイドを行う地点までの所要走行時間よりも短い場合に文字情報のＴＴＳ再生を行う技術が開示されている。
【０００３】
【特許文献１】特開２００４−３４８３６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、市街地等のように複数の道路や交差点が密集している地域においては、経路誘導中の音声ガイダンスが短い時間間隔で頻繁に実行される場合がある。このような場合に上記特許文献１に開示された技術を用いると、次に音声ガイダンスが行われる地点までの所要時間が、ＴＴＳ再生の時間を越える状況がなかなか発生せず、音声により通知されるべき情報がいつまでたってもＴＴＳ再生されないという状況が発生する場合がある。
【０００５】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、音声を用いて通知されるべき情報を、音声を用いてユーザに迅速に通知することができるようにすることにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のナビゲーション装置は、次に音声により読み上げられるべきデータの読み上げ処理にかかる時間が、次に音声ガイダンスが再生される地点を通過するまでの所要時間以上である場合に、当該データの読み上げ処理における読み上げ速度を速める。
【０００７】
また、本発明は、例えば、車両に搭載され、設定された目的地までの経路に従って音声により経路誘導を行う機能と、データを音声により読み上げて出力する機能とを備えるナビゲーション装置において、音声として出力されるデータであって、予め定められた単位に分割されているデータを格納する読み上げデータ格納手段と、読み上げデータ格納手段に格納されているデータを、指定された読み上げ速度の音声データに変換してスピーカから音声として出力する読み上げ処理を実行する読み上げ手段と、読み上げデータ格納手段に格納されたそれぞれのデータの読み上げ処理にかかる時間である読み上げ時間を、予め定められた通常の読み上げ速度において算出する読み上げ時間算出手段と、誘導経路上の所定の地点を車両が走行した場合に、設定された音声ガイダンスを再生することにより経路誘導を実行する経路誘導手段と、次に音声ガイダンスが再生される地点を通過するまでの所要時間を算出する所要時間算出手段と、次に読み上げられるべきデータの読み上げ時間を読み上げ時間算出手段に算出させ、算出された読み上げ時間が所要時間未満である場合に、通常の読み上げ速度で、読み上げ手段に当該データの読み上げ処理を実行させ、算出された読み上げ時間が所要時間以上である場合に、通常の読み上げ速度よりも速い、予め定められた上限の読み上げ速度で、読み上げ手段に当該データの読み上げ処理を実行させる読み上げ制御手段とを備えることを特徴とするナビゲーション装置を提供する。
【発明の効果】
【０００８】
本発明の車載装置によれば、音声を用いて通知されるべき情報を、音声を用いてユーザに迅速に通知することができる。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明の実施の形態について、図面を参照しながら説明する。
【００１０】
図１は、本発明の一実施形態に係るナビゲーションシステム１０の構成を示すシステム構成図である。ナビゲーションシステム１０は、車両に搭載され、センサ１１、表示装置１２、入力装置１３、スピーカ１４、およびナビゲーション装置２０を備える。
【００１１】
センサ１１は、例えばＧＰＳ（Global Positioning System）受信機や方位センサ、距離センサ等であり、測地衛星から送信されたＧＰＳ信号や、車両の進行方位、車両の移動距離等を測定し、測定情報をナビゲーション装置２０に供給する。表示装置１２は、例えばＬＣＤ（Liquid Crystal Display）等であり、ナビゲーション装置２０から出力される車両の現在位置やナビゲーション装置２０によって探索された目的地までの誘導経路等を表示する。入力装置１３は、キーパッドやタッチパネル等であり、ユーザから操作入力を受け付けてナビゲーション装置２０に供給する。
【００１２】
ナビゲーション装置２０は、経路誘導部２１およびデータ読み上げ部２２を備える。経路誘導部２１は、センサ１１からの信号に基づいて車両の現在位置を算出する機能、入力装置１３を介してユーザから入力された出発地や目的地、探索条件等に基づいて目的地までの誘導経路を探索する機能、探索した誘導経路に基づいて車両の現在位置に応じた音声ガイダンスをスピーカ１４から出力することによりユーザを誘導する機能、および、次回の音声ガイダンスを出力する地点までの所要時間を算出する機能等を有する。
【００１３】
データ読み上げ部２２は、入力装置１３を介したユーザからの指示に応じて、格納したテキストデータを音声により読み上げてスピーカ１４から出力する読み上げ処理を実行する機能（ＴＴＳ再生機能）、次に読み上げられるべきデータの読み上げ処理にかかる時間である読み上げ時間、および、次回の音声ガイダンスを出力する地点までの所要時間に基づいて、次のデータの読み上げ処理を実行するか否か、および、読み上げ処理における読み上げ速度を決定する機能等を有する。
【００１４】
図２は、経路誘導部２１の詳細な機能構成を例示するブロック図である。経路誘導部２１は、現在位置算出部２１０、所要時間算出部２１１、地図データ格納部２１２、経路探索部２１３、および経路誘導部２１４を備える。
【００１５】
地図データ格納部２１２は、例えば図３に示すように、リンク（道路）に関する情報を、所定の地図領域毎のメッシュ情報２１２０として格納している。それぞれのメッシュ情報２１２０には、それぞれのメッシュを識別するメッシュＩＤ２１２１およびメッシュ内のリンクに関する情報であるリンク情報２１２２が含まれる。
【００１６】
それぞれのリンク情報２１２２には、それぞれのリンクを識別するリンクＩＤ２１２３、リンクの開始ノード２１２４、リンクの終了ノード２１２５、リンクの道路種別２１２６、リンク長２１２７、および対応するリンクの法定速度２１２８等が含まれる。なお、地図データ格納部２１２には、リンクに関する情報以外の施設の座標や属性等のデータも格納されている。
【００１７】
現在位置算出部２１０は、センサ１１からの測定信号に基づいて、当該ナビゲーションシステム１０を搭載している車両が例えば所定距離移動する毎に、当該車両の現在位置を算出し、算出した現在位置を、所要時間算出部２１１、経路探索部２１３、および経路誘導部２１４へ出力する。
【００１８】
より詳細には、例えば、現在位置算出部２１０は、所定時間（例えば１００ｍｓ）経過毎に、センサ１１から取得した測定信号に基づいて、車両の相対変位を算出し、所定距離（例えば２ｍ）以上変位があった場合に、前回のマップマッチ処理において算出された車両の現在位置および候補点毎に、センサ１１から取得した車両の進行方位の方向について、当該所定距離を当該現在位置および候補点に加算することにより、現在位置およびそれぞれの候補点の位置を移動させて仮想現在位置を生成するデッドレコニング処理を行う。現在位置算出部２１０は、前回のマップマッチ処理において算出された車両の現在位置からのデッドレコニング位置を、車両の現在位置として所要時間算出部２１１、経路探索部２１３、および経路誘導部２１４へ出力する。
【００１９】
また、車両が所定距離（例えば２０ｍ）走行する毎に、現在位置算出部２１０は、前回算出された車両の現在位置および候補点毎に仮想現在位置を算出し、算出したそれぞれの仮想現在位置について、地図データ格納部２１２を参照して、当該仮想現在位置から所定範囲内のリンクを上に候補点を配置する。そして、現在位置算出部２１０は、リンク上に配置した候補点の信頼度を算出し、例えば最も信頼度の高い候補点を車両の今回の現在位置に決定し、決定した車両の現在位置を、所要時間算出部２１１、経路探索部２１３、および経路誘導部２１４へ出力する。
【００２０】
経路探索部２１３は、入力装置１３を介してユーザから、出発地の座標、目的地の座標、経由地の座標、および探索条件等を含む探索情報を受け付けた場合に、地図データ格納部２１２内のリンク長２１２７等に基づいて、受け付けた探索情報に従い、例えばダイクストラ法等を用いて、出発地から目的地までの経路を探索し、探索結果を表示装置１２に表示する。
【００２１】
そして、入力装置１３を介して、探索結果を誘導経路として決定する旨をユーザから受け付けた場合に、経路探索部２１３は、探索した誘導経路を示す情報を経路誘導部２１４へ送る。なお、現在位置を出発地とする旨の指示をユーザから受け付けた場合、経路探索部２１３は、現在位置算出部２１０から現在位置を示す情報を取得する。
【００２２】
経路誘導部２１４は、経路探索部２１３から受け取った誘導経路を示す情報に従って、誘導経路上に車両の現在位置を重ねて表示する処理、および、車両が誘導経路上の予め定められた地点を通過した場合に、音声により進行方向等を案内する音声ガイダンスを、スピーカ１４を介して出力する処理を実行する。
【００２３】
また、経路誘導部２１４は、所要時間算出部２１１からの問い合わせに応じて、次に音声ガイダンスを行う地点の座標である音声ガイダンス座標を、誘導経路を示す情報と共に所要時間算出部２１１に通知する。また、経路誘導部２１４は、音声ガイダンスが終了する都度、その旨をデータ読み上げ部２２に通知する。
【００２４】
所要時間算出部２１１は、データ読み上げ部２２からの問い合わせに応じて、音声ガイダンス座標を経路誘導部２１４に問い合わせる。そして、経路誘導部２１４から通知された音声ガイダンス座標および誘導経路を示す情報と、現在位置算出部２１０から取得した車両の現在位置とから、誘導経路に沿って現在位置から音声ガイダンス座標まで走行するのにかかる所要時間を算出する。
【００２５】
所要時間算出部２１１は、地図データ格納部２１２を参照して、例えば、現在位置から音声ガイダンス座標までの誘導経路内のリンク長を合計し、合計したリンク長を所定の車速で割ることにより、現在位置から音声ガイダンス座標までの所要時間を算出する。ここで、所定の車速とは、例えば、現在位置から音声ガイダンス座標までの誘導経路内のそれぞれのリンクの法定速度を、リンク長で重み付けして平均化したものである。
【００２６】
なお、所定の地点までの所要時間の算出方法としては、渋滞情報や交通規制情報等の交通情報を用いた、ナビゲーション装置において一般的に用いられている方法が使用されてもよい。
【００２７】
図４は、データ読み上げ部２２の詳細な機能構成を例示するブロック図である。データ読み上げ部２２は、データ取得部２２０、読み上げデータ格納部２２１、読み上げ時間算出部２２２、読み上げ制御部２２３、およびデータ読み上げ部２２４を備える。
【００２８】
データ取得部２２０は、記録媒体や通信装置を介して、音声として出力されるべきデータを取得して読み上げデータ格納部２２１に書き込む。なお、データ取得部２２０自体が外部のサーバ等と無線通信する機能を有し、当該外部のサーバ等からデータを取得してもよい。
【００２９】
読み上げデータ格納部２２１は、例えば図５に示すように、複数のレコード２２１３を格納する。それぞれのレコード２２１３には、データ取得部２２０によって取得された、音声出力の対象となるテキストデータ２２１２、および、当該テキストデータ２２１２に関する属性情報２２１１が、それぞれのテキストデータ２２１２を識別する読み上げＩＤ２２１０に対応付けて格納される。それぞれのレコード２２１３は、読み上げられるべき順番で、例えば受信日時順に読み上げデータ格納部２２１に格納されている。
【００３０】
属性情報２２１１は、テキストデータ２２１２が、例えば電子メールの本文である場合は件名、送信日時、および送信元等を示す情報であり、テキストデータ２２１２が、例えば地点情報（ＰＯＩ：Point Of Interest）である場合は位置を識別する名称やジャンル等であり、テキストデータ２２１２が、例えばニュースである場合はタイトルや配信日時等である。
【００３１】
本実施形態において、テキストデータ２２１２は、１つの文章で構成される。そのため、データ取得部２２０は、電子メールについては、例えば、電子メール本文の先頭から読点までの文字列、読点で挟まれた文字列、または読点から電子メール本文の末尾までの文字列を、それぞれテキストデータ２２１２として読み上げデータ格納部２２１に書き込み、地点情報やニュース等については、例えば、閲覧用の文字列として句読点を入れて表記した場合の、文字列の先頭から読点までの文字列、または、読点で挟まれる文字列を、それぞれテキストデータ２２１２として読み上げデータ格納部２２１に書き込む。
【００３２】
なお、他の例として、データ取得部２２０は、取得したデータを閲覧用の文字列として句読点を入れて表記した場合の、文節となる文字列や、句読点に挟まれる文字列をテキストデータ２２１２として読み上げデータ格納部２２１に書き込んでもよい。また、データ取得部２２０は、１つ以上の文章から構成される情報のまとまり（１件の電子メール、１つの地点情報、または１件のニュース）を、それぞれテキストデータ２２１２として読み上げデータ格納部２２１に書き込んでもよい。
【００３３】
図４に戻って説明を続ける。読み上げ時間算出部２２２は、読み上げデータ格納部２２１内の指定されたデータについて、指定された読み上げ速度による読み上げ時間を算出する。ここで、読み上げ速度とは、読み上げデータ格納部２２１内の指定されたテキストデータの１文字あたりの読み上げ処理にかかる時間であり、予め定められた通常の読み上げ速度に対する倍数として与えられる。また、読み上げ時間とは、指定された読み上げ速度において、指定されたテキストデータの読み上げ処理にかかる時間である。
【００３４】
データ読み上げ部２２４は、読み上げ制御部２２３から指定されたテキストデータを読み上げデータ格納部２２１から抽出し、読み上げ制御部２２３から指定された読み上げ速度で、抽出したテキストデータの読み上げ処理を実行する。また、データ読み上げ部２２４は、指定されたテキストデータの読み上げ処理が終了した場合に、その旨を読み上げ制御部２２３に通知する。
【００３５】
読み上げ制御部２２３は、入力装置１３を介してユーザから読み上げ対象のテキストデータの指定を受け付けた場合に、読み上げ時間算出部２２２に指示して、指定されたテキストデータの読み上げ時間を、１倍の読み上げ速度（すなわち通常の読み上げ速度）について算出させる。そして、読み上げ制御部２２３は、経路誘導部２１に問い合わせることにより、音声ガイダンス座標までの所要時間を取得する。
【００３６】
そして、読み上げ制御部２２３は、指定されたテキストデータの読み上げ時間と、経路誘導部２１から取得した所要時間とを比較し、読み上げ時間が所要時間未満である場合に、データ読み上げ部２２４に、通常の読み上げ速度で、指定されたデータの読み上げ処理を実行させる。
【００３７】
一方、読み上げ時間が所要時間以上である場合、読み上げ制御部２２３は、読み上げ時間算出部２２２に指示して、指定されたテキストデータの読み上げ時間を、予め定められた上限の読み上げ速度について算出させる。
【００３８】
そして、読み上げ制御部２２３は、上限の読み上げ速度における読み上げ時間と、経路誘導部２１から取得した所要時間とを比較し、読み上げ時間が所要時間未満である場合に、読み上げ時間算出部２２２に指示して、通常の読み上げ速度よりも速く、上限の読み上げ速度よりも遅い１つ以上の読み上げ速度における読み上げ時間をそれぞれ算出させる。
【００３９】
そして、読み上げ制御部２２３は、読み上げ時間算出部２２２によって算出された読み上げ時間の中で、経路誘導部２１から取得した所要時間未満であり、かつ、最長の読み上げ時間を特定する。そして、読み上げ制御部２２３は、特定した読み上げ時間に対応する読み上げ速度で、指定されたデータの読み上げ処理をデータ読み上げ部２２４に指示する。
【００４０】
また、上限の読み上げ速度における読み上げ時間が、経路誘導部２１から取得した所要時間以上である場合、読み上げ制御部２２３は、次の音声ガイダンスが終了するまで、指定されたテキストデータの読み上げ処理を延期する。この場合、読み上げ制御部２２３は、読み上げ処理を延期した旨を表示装置１２による表示またはスピーカ１４からの音声によりユーザに通知する。
【００４１】
なお、本実施形態において、上限の読み上げ速度とは、通常の読み上げ速度の２倍の速さである。また、他の形態として、上限の読み上げ速度は、入力装置１３を介して、ユーザによって設定可能にされてもよい。これにより、ユーザの聞き取り能力に応じて、読み上げ速度の上限値を設定することができる。
【００４２】
図６は、ナビゲーション装置２０の動作の一例を示すフローチャートである。読み上げ制御部２２３が入力装置１３を介して、音声として出力されるべきテキストデータのＩＤを受け付けることにより、ナビゲーション装置２０は、本フローチャートに示す動作を開始する。
【００４３】
まず、読み上げ制御部２２３は、受け付けたＩＤに対応するテキストデータを選択する（Ｓ１００）。そして、読み上げ制御部２２３は、当該データに対応するＩＤを読み上げ時間算出部２２２へ送り、当該ＩＤに対応するデータについて、通常の読み上げ速度での読み上げ時間の算出を指示する。
【００４４】
読み上げ時間算出部２２２は、読み上げデータ格納部２２１を参照して、受け取ったＩＤに対応するテキストデータを抽出し、抽出したテキストデータについて、通常の速度で読み上げ処理を実行した場合の読み上げ時間を算出する（Ｓ１０１）。ステップＳ１０１において、読み上げ時間算出部２２２は、例えば、テキストデータの文字数に、通常の速度で読み上げる場合の１文字あたりの音声再生時間を乗ずることにより、読み上げ時間を算出する。
【００４５】
次に、読み上げ制御部２２３は、音声ガイダンス座標までの所要時間を所要時間算出部２１１に問い合わせる。所要時間算出部２１１は、読み上げ制御部２２３からの問い合わせに応じて、音声ガイダンス座標および誘導経路を示す情報を経路誘導部２１４から取得し、現在位置算出部２１０から取得した車両の現在位置に基づいて、誘導経路に沿って現在位置から音声ガイダンス座標まで走行するのにかかる所要時間を算出する（Ｓ１０２）。そして、所要時間算出部２１１は、算出した所要時間を読み上げ制御部２２３へ送る。
【００４６】
次に、読み上げ制御部２２３は、通常の読み上げ速度における、選択されたテキストデータの読み上げ時間が、所要時間算出部２１１から取得した所要時間以上か否かを判定する（Ｓ１０３）。読み上げ時間が所要時間未満である場合（Ｓ１０３：Ｎｏ）、読み上げ制御部２２３は、選択されたテキストデータのＩＤ、および、予め定められた通常の速度で読み上げ処理を実行する旨を、データ読み上げ部２２４に指示する。
【００４７】
データ読み上げ部２２４は、読み上げデータ格納部２２１を参照して、読み上げ制御部２２３から受け取ったＩＤに対応するテキストデータを抽出し、読み上げ制御部２２３から指示された通常の読み上げ速度で、抽出したテキストデータの読み上げ処理を開始し（Ｓ１０８）、読み上げ制御部２２３は、ステップＳ１１１に示す処理を実行する。
【００４８】
ステップＳ１０３において、読み上げ時間が所要時間以上である場合（Ｓ１０３：Ｙｅｓ）、読み上げ制御部２２３は、予め定められた上限の速度で読み上げ処理を実行した場合の読み上げ時間を、選択されたテキストデータについて読み上げ時間算出部２２２に算出させる（Ｓ１０４）。そして、読み上げ制御部２２３は、上限の読み上げ速度における、選択されたテキストデータの読み上げ時間が、所要時間算出部２１１から取得した所要時間以上か否かを判定する（Ｓ１０５）。
【００４９】
読み上げ時間が所要時間以上である場合（Ｓ１０５：Ｙｅｓ）、読み上げ制御部２２３は、次の音声ガイダンスが終了するまでテキストデータの読み上げ処理が延期される旨を、表示装置１２による表示または入力装置１３を介した音声によりユーザに通知する（Ｓ１０６）。そして、読み上げ制御部２２３は、経路誘導部２１４からの通知を監視することにより、次の音声ガイダンスの再生が終了したか否かを判定する（Ｓ１０７）。
【００５０】
音声ガイダンスの再生が終了していない場合（Ｓ１０７：Ｎｏ）、読み上げ制御部２２３は、音声ガイダンスの再生が終了するまでステップＳ１０７を繰り返す。一方、音声ガイダンスの再生が終了した場合（Ｓ１０７：Ｙｅｓ）、読み上げデータ格納部２２１および読み上げ制御部２２３は、再びステップＳ１０２に示した処理を実行する。
【００５１】
ステップＳ１０５において、上限の読み上げ速度における、選択されたテキストデータの読み上げ時間が、所要時間算出部２１１から取得した所要時間未満である場合（Ｓ１０５：Ｎｏ）、読み上げ制御部２２３は、読み上げ時間算出部２２２に指示して、通常の読み上げ速度よりも速く、上限の読み上げ速度よりも遅い１つ以上の読み上げ速度における読み上げ時間をそれぞれ算出させる。
【００５２】
そして、読み上げ制御部２２３は、読み上げ時間算出部２２２によって算出された読み上げ時間の中で、所要時間算出部２１１から取得した所要時間未満であり、かつ、最長の読み上げ時間を特定する（Ｓ１０９）。そして、読み上げ制御部２２３は、選択されたテキストデータのＩＤ、および、特定した読み上げ時間に対応する読み上げ速度で読み上げ処理を実行する旨を、データ読み上げ部２２４に指示する。
【００５３】
データ読み上げ部２２４は、読み上げデータ格納部２２１を参照して、読み上げ制御部２２３から受け取ったＩＤに対応するテキストデータを抽出し、読み上げ制御部２２３から指示された読み上げ速度で、抽出したテキストデータの読み上げ処理を開始する（Ｓ１１０）。そして、読み上げ制御部２２３は、データ読み上げ部２２４からの通知を監視することにより、テキストデータの読み上げ処理が終了したか否かを判定する（Ｓ１１１）。
【００５４】
テキストデータの読み上げ処理が終了していない場合（Ｓ１１１：Ｎｏ）、読み上げ制御部２２３は、テキストデータの読み上げ処理が終了するまでステップＳ１１１を繰り返す。一方、テキストデータの読み上げが終了した場合（Ｓ１１１：Ｙｅｓ）、読み上げ制御部２２３は、読み上げデータ格納部２２１を参照して、選択されたテキストデータの次に音声として出力されるべきテキストデータがあるか否かを判定する（Ｓ１１２）。
【００５５】
音声として次に出力されるべきテキストデータが読み上げデータ格納部２２１内にある場合（Ｓ１１２：Ｙｅｓ）、読み上げ制御部２２３は、音声として次に出力されるべきテキストデータを選択し（Ｓ１１３）、ステップＳ１０１に示した処理を実行する。一方、音声として次に出力されるべきテキストデータが読み上げデータ格納部２２１内に無い場合（Ｓ１１２：Ｎｏ）、ナビゲーション装置２０は、本フローチャートに示す処理を終了する。
【００５６】
以上、本発明の実施の形態について説明した。
【００５７】
上記説明から明らかなように、本発明のナビゲーション装置２０によれば、音声によって通知されるべき情報を、音声によってユーザに迅速に通知することができる。
【００５８】
なお、本発明は、上記の各実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００５９】
例えば、上記した実施形態において、読み上げ制御部２２３は、上限の読み上げ速度における読み上げ時間が、所要時間算出部２１１から取得した所要時間以上である場合に、次の音声ガイダンスが終了するまで、次に読み上げられるべきテキストデータの読み上げ処理を延期したが、本発明はこれに限られない。
【００６０】
例えば、他の形態として、読み上げ制御部２２３は、上限の読み上げ速度における読み上げ時間が、所要時間算出部２１１から取得した所要時間以上である場合に、当該読み上げ時間と当該所要時間との差が予め定められた値（例えば３秒）未満であるならば、上限の読み上げ速度で、音声として次に出力されるべきテキストデータの読み上げ処理を実行し、当該読み上げ処理が終了するまで、次の音声ガイダンスの再生開始を延期するようにしてもよい。これにより、音声として出力されるべきテキストデータの読み上げ処理が延期されるのをさらに少なくすることができる。
【００６１】
また、上記した実施形態において、読み上げ制御部２２３は、上限の読み上げ速度における読み上げ時間が、所要時間算出部２１１から取得した所要時間未満である場合に、通常の読み上げ速度よりも速く、上限の読み上げ速度よりも遅い１つ以上の読み上げ速度における読み上げ時間を読み上げ時間算出部２２２にそれぞれ算出させ、算出された読み上げ時間の中で、所要時間算出部２１１から取得した所要時間未満であり、かつ、最長の読み上げ時間に対応する読み上げ速度を、テキストデータの読み上げ速度として決定したが、本発明はこれに限られない。
【００６２】
例えば、上限の読み上げ速度における読み上げ時間が、所要時間算出部２１１から取得した所要時間未満である場合に、読み上げ制御部２２３は、当該上限の読み上げ速度を、テキストデータの読み上げ速度として決定するようにしてもよい。これにより、テキストデータの読み上げ速度が通常の速度と上限の速度の２通りとなり、ユーザはその２通りの読み上げ速度における音声を聞き取れればよい。従って、ナビゲーション装置２０は、読み上げによる音声がより聞き取りやすい環境をユーザに提供することができる。
【００６３】
また、上記した実施形態において、読み上げ制御部２２３は、音声により出力されるべきテキストデータをユーザから指示された場合に、当該テキストデータの読み上げ時間と所要時間算出部２１１から取得した所要時間とを比較したが、他の形態として、読み上げ制御部２２３は、データ取得部２２０によって、音声として出力されるべきテキストデータが取得される都度（電子メールの着信時、ニュースや地点情報の配信時等）、当該取得されたテキストデータの読み上げ時間と所要時間算出部２１１から取得した所要時間とを比較して、読み上げ速度や読み上げの延期の有無等を決定するようにしてもよい。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態に係るナビゲーションシステム１０の構成を示すシステム構成図である。
【図２】経路誘導部２１の詳細な機能構成を例示するブロック図である。
【図３】地図データ格納部２１２に格納されるデータ構造を例示する図である。
【図４】データ読み上げ部２２の詳細な機能構成を例示するブロック図である。
【図５】読み上げデータ格納部２２１に格納されるデータ構造を例示する図である。
【図６】ナビゲーション装置２０の動作の一例を示すフローチャートである。
【符号の説明】
【００６５】
１０・・・ナビゲーションシステム、１１・・・センサ、１２・・・表示装置、１３・・・入力装置、１４・・・スピーカ、２０・・・ナビゲーション装置、２１・・・経路誘導部、２１０・・・現在位置算出部、２１１・・・所要時間算出部、２１２・・・地図データ格納部、２１２０・・・メッシュ情報、２１２１・・・メッシュＩＤ、２１２２・・・リンク情報、２１２３・・・リンクＩＤ、２１２４・・・開始ノード、２１２５・・・終了ノード、２１２６・・・道路種別、２１２７・・・リンク長、２１２８・・・法定速度、２１３・・・経路探索部、２１４・・・経路誘導部、２２・・・データ読み上げ部、２２０・・・データ取得部、２２１・・・読み上げデータ格納部、２２１０・・・読み上げＩＤ、２２１１・・・属性情報、２２１２・・・テキストデータ、２２１３・・・レコード、２２２・・・読み上げ時間算出部、２２３・・・読み上げ制御部、２２４・・・データ読み上げ部
【図１】
2008039623.tif 000003
【図２】
2008039623.tif 000004
【図３】
2008039623.tif 000005
【図４】
2008039623.tif 000006
【図５】
2008039623.tif 000007
【図６】
2008039623.tif 000008