(57)【要約】【課題】キー操作や装置の動作状態などに応じて複数の音声再生要求が連続して発生した場合に、適切な音声のみ再生する。【解決手段】音声再生装置は、ユーザによる操作及び／又は装置の動作状態などに応じて音声メッセージなどの音声を再生する。具体的には、ユーザによる操作、装置の動作状態などに基づいて音声の再生要求が検出される。複数の再生要求が蓄積されたときには、優先順位が最も高い種別の再生要求が選択される。また、選択された再生要求に対応する待ち時間が設定される。そして、待ち時間がゼロであるとき、又は、待ち時間が経過した時点で新たな再生要求が発生していないときに、再生要求に対応する音声が再生される。【選択図】図３
2009042159.tif 000002
【特許請求の範囲】
【請求項１】
音声の再生要求を検出する再生要求検出手段と、
複数の再生要求が蓄積されたときに、優先順位が最も高い種別の再生要求を選択する選択手段と、
前記選択手段により選択された再生要求に対応する待ち時間を設定する待ち時間設定手段と、
前記待ち時間がゼロであるとき、又は、前記待ち時間が経過した時点で新たな再生要求が発生していないときに、前記選択された再生要求に対応する音声を再生する音声再生手段と、を備えることを特徴とする音声再生装置。
【請求項２】
前記音声再生手段は、前記選択された再生要求が複数個ある場合には、最新の再生要求に対応する音声を再生することを特徴とする請求項１に記載の音声再生装置。
【請求項３】
前記選択手段は、前記待ち時間内に新たな再生要求が発生した場合には、当該新たな再生要求を含めて、前記優先順位が最も高い再生要求を選択することを特徴とする請求項１又は２に記載の音声再生装置。
【請求項４】
再生要求の種別毎に、再生要求の数と、待ち時間との関係を規定した待ち時間テーブルを備え、
前記待ち時間設定手段は、前記待ち時間テーブルを参照して待ち時間を設定することを特徴とする請求項１乃至３のいずれか一項に記載の音声再生装置。
【請求項５】
前記待ち時間テーブルは、同一種別の再生要求について、再生要求の数が大きいほど待ち時間が長くなるように待ち時間を規定していることを特徴とする請求項４に記載の音声再生装置。
【請求項６】
音声の再生要求を検出する再生要求検出工程と、
複数の再生要求が蓄積されたときに、優先順位が最も高い種別の再生要求を選択する選択工程と、
前記選択工程により選択された再生要求に対応する待ち時間を設定する待ち時間設定工程と、
前記待ち時間がゼロであるとき、又は、前記待ち時間が経過した時点で新たな再生要求が発生していないときに、前記選択された再生要求に対応する音声を再生する音声再生工程と、を備えることを特徴とする音声再生方法。
【請求項７】
コンピュータにより実行される音声再生プログラムであって、
音声の再生要求を検出する再生要求検出手段、
複数の再生要求が蓄積されたときに、優先順位が最も高い種別の再生要求を選択する選択手段、
前記選択手段により選択された再生要求に対応する待ち時間を設定する待ち時間設定手段、
前記待ち時間がゼロであるとき、又は、前記待ち時間が経過した時点で新たな再生要求が発生していないときに、前記選択された再生要求に対応する音声を再生する音声再生手段、として前記コンピュータを機能させることを特徴とする音声再生プログラム。
【請求項８】
請求項７に記載の音声再生プログラムを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声メッセージを再生する音声再生手法に関する。
【背景技術】
【０００２】
様々な機器において、キー操作や時刻連動などで案内音声の再生が行われている。音声再生装置は、ある音声の再生中に他の音声が割り込んできたときには、音声の優先度に基づいて、再生中の音声を停止して割り込み音声を再生したり、再生中の音声をそのまま継続再生して割り込み音声を破棄したりする。
【０００３】
通常、いくつかの音声を連続して再生するときには、再生要求のあった順番に音声の再生・停止処理を行う。よって、ユーザがキー操作を連続して行ったときには、ユーザのキー操作が終了した後でも、しばらくの間たまっていた音声の停止・再生処理が行われてしまう。この問題を解決するため、連続して再生要求が入力され、再生すべき音声がたまっている場合には、最も優先順位の高い音声のみを再生し、他の音声を破棄してしまう処理が知られている。このような処理は、間引き処理と呼ばれる。
【０００４】
なお、ルート案内において案内音声を出力するナビゲーション装置の例が特許文献１に記載されている。
【０００５】
【特許文献１】特開２００４−１５７１４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、間引き処理によれば、ユーザがキー操作を終了した後では適切な１つの音声を再生することになるので問題はないが、ユーザがキー操作を連続して行っている間は、ずっと再生処理が行われるため、音声の再生・停止が繰り返し行われてしまう。よって、不要な音声が部分的に再生されたりして、ユーザには聞き苦しい状況となりうる。
【０００７】
本発明が解決しようとする課題としては、上記のものが一例として挙げられる。本発明は、キー操作や装置の動作状態などに応じて複数の音声再生要求が連続して発生した場合に、適切な音声のみ再生することが可能な音声再生手法を提供することを課題とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、音声再生装置であって、音声の再生要求を検出する再生要求検出手段と、複数の再生要求が蓄積されたときに、優先順位が最も高い種別の再生要求を選択する選択手段と、前記選択手段により選択された再生要求に対応する待ち時間を設定する待ち時間設定手段と、前記待ち時間がゼロであるとき、又は、前記待ち時間が経過した時点で新たな再生要求が発生していないときに、前記選択された再生要求に対応する音声を再生する音声再生手段と、を備えることを特徴とする。
【０００９】
請求項６に記載の発明は、音声再生方法であって、音声の再生要求を検出する再生要求検出工程と、複数の再生要求が蓄積されたときに、優先順位が最も高い種別の再生要求を選択する選択工程と、前記選択工程により選択された再生要求に対応する待ち時間を設定する待ち時間設定工程と、前記待ち時間がゼロであるとき、又は、前記待ち時間が経過した時点で新たな再生要求が発生していないときに、前記選択された再生要求に対応する音声を再生する音声再生工程と、を備えることを特徴とする。
【００１０】
請求項７に記載の発明は、コンピュータにより実行される音声再生プログラムであって、音声の再生要求を検出する再生要求検出手段、複数の再生要求が蓄積されたときに、優先順位が最も高い種別の再生要求を選択する選択手段、前記選択手段により選択された再生要求に対応する待ち時間を設定する待ち時間設定手段、前記待ち時間がゼロであるとき、又は、前記待ち時間が経過した時点で新たな再生要求が発生していないときに、前記選択された再生要求に対応する音声を再生する音声再生手段、として前記コンピュータを機能させることを特徴とする。
【発明を実施するための最良の形態】
【００１１】
本発明の好適な実施形態では、音声再生装置は、音声の再生要求を検出する再生要求検出手段と、複数の再生要求が蓄積されたときに、優先順位が最も高い種別の再生要求を選択する選択手段と、前記選択手段により選択された再生要求に対応する待ち時間を設定する待ち時間設定手段と、前記待ち時間がゼロであるとき、又は、前記待ち時間が経過した時点で新たな再生要求が発生していないときに、前記選択された再生要求に対応する音声を再生する音声再生手段と、を備える。
【００１２】
上記の音声再生装置は、ユーザによる操作及び／又は装置の動作状態などに応じて音声メッセージなどの音声を再生する。具体的には、ユーザによる操作、装置の動作状態などに基づいて音声の再生要求が検出される。複数の再生要求が蓄積されたときには、優先順位が最も高い種別の再生要求が選択される。また、選択された再生要求に対応する待ち時間が設定される。そして、待ち時間がゼロであるとき、又は、待ち時間が経過した時点で新たな再生要求が発生していないときに、再生要求に対応する音声が再生される。
【００１３】
上記の音声再生装置によれば、待ち時間の間は再生要求に対応する音声の再生が延期されているので、その間に新たな再生要求が発生した場合には、それを考慮に入れた上で、どの再生要求に対する音声を再生すべきかが決定される。よって、ある再生要求に対応する音声の再生中の次の再生要求が発生し、再生中の音声が途中で途切れるようなことが無くなる。
【００１４】
上記の音声再生装置の一態様では、前記音声再生手段は、前記選択された再生要求が複数個ある場合には、最新の再生要求に対応する音声を再生する。この態様では、優先順位に基づいて選択された再生要求が複数個ある場合には、最新の再生要求が最も重要度が高いとみなし、最新の再生要求に対応する音声が再生される。
【００１５】
上記の音声再生装置の他の一態様では、前記選択手段は、前記待ち時間内に新たな再生要求が発生した場合には、当該新たな再生要求を含めて、前記優先順位が最も高い再生要求を選択する。この態様では、待ち時間中に新たな再生要求が発生した場合には、それを含めて再度優先順位を考慮し、再生すべき再生要求を決定する。
【００１６】
上記の音声再生装置の他の一態様は、再生要求の種別毎に、再生要求の数と、待ち時間との関係を規定した待ち時間テーブルを備え、前記待ち時間設定手段は、前記待ち時間テーブルを参照して待ち時間を設定する。好適な例では、前記待ち時間テーブルは、同一種別の再生要求について、再生要求の数が大きいほど待ち時間が長くなるように待ち時間を規定する。
【００１７】
本発明の他の実施形態では、音声再生方法は、音声の再生要求を検出する再生要求検出工程と、複数の再生要求が蓄積されたときに、優先順位が最も高い種別の再生要求を選択する選択工程と、前記選択工程により選択された再生要求に対応する待ち時間を設定する待ち時間設定工程と、前記待ち時間がゼロであるとき、又は、前記待ち時間が経過した時点で新たな再生要求が発生していないときに、前記選択された再生要求に対応する音声を再生する音声再生工程と、を備える。この方法によれば、待ち時間の間は再生要求に対応する音声の再生が延期されているので、その間に新たな再生要求が発生した場合には、それを考慮に入れた上で、どの再生要求に対する音声を再生すべきかが決定される。よって、ある再生要求に対応する音声の再生中の次の再生要求が発生し、再生中の音声が途中で途切れるようなことが無くなる。
【００１８】
本発明の他の実施形態では、コンピュータにより実行される音声再生プログラムは、音声の再生要求を検出する再生要求検出手段、複数の再生要求が蓄積されたときに、優先順位が最も高い種別の再生要求を選択する選択手段、前記選択手段により選択された再生要求に対応する待ち時間を設定する待ち時間設定手段、前記待ち時間がゼロであるとき、又は、前記待ち時間が経過した時点で新たな再生要求が発生していないときに、前記選択された再生要求に対応する音声を再生する音声再生手段、として前記コンピュータを機能させる。このプログラムをコンピュータ上で実行することにより、上記の音声再生装置を実現することができる。なお、上記のプログラムは、記憶媒体に記憶した状態で取り扱うことができる。
【実施例】
【００１９】
以下、図面を参照して本発明の好適な実施例について説明する。
【００２０】
［ナビゲーション装置］
図１に、ナビゲーション装置１００の構成を示す。図１に示すように、ナビゲーション装置１００は、自立測位装置１０、ＧＰＳ受信機１８、システムコントローラ２０、ディスクドライブ３１、データ記憶ユニット３６、通信用インタフェース３７、通信装置３８、表示ユニット４０、音声出力ユニット５０、入力装置６０及びマイク６５を備える。
【００２１】
自立測位装置１０は、加速度センサ１１、角速度センサ１２及び距離センサ１３を備える。加速度センサ１１は、例えば圧電素子からなり、車両の加速度を検出し、加速度データを出力する。角速度センサ１２は、例えば振動ジャイロからなり、車両の方向変換時における車両の角速度を検出し、角速度データ及び相対方位データを出力する。距離センサ１３は、車両の車輪の回転に伴って発生されているパルス信号からなる車速パルスを計測する。
【００２２】
ＧＰＳ受信機１８は、複数のＧＰＳ衛星から、測位用データを含む下り回線データを搬送する電波１９を受信する。測位用データは、緯度及び経度情報等から車両の絶対的な位置を検出するために用いられる。
【００２３】
システムコントローラ２０は、インタフェース２１、ＣＰＵ２２、ＲＯＭ２３及びＲＡＭ２４を含んでおり、ナビゲーション装置１００全体の制御を行う。
【００２４】
インタフェース２１は、加速度センサ１１、角速度センサ１２及び距離センサ１３並びにＧＰＳ受信機１８とのインタフェース動作を行う。そして、これらから、車速パルス、加速度データ、相対方位データ、角速度データ、ＧＰＳ測位データ、絶対方位データ等をシステムコントローラ２０に入力する。ＣＰＵ２２は、システムコントローラ２０全体を制御する。ＲＯＭ２３は、システムコントローラ２０を制御する制御プログラム等が格納された図示しない不揮発性メモリ等を有する。ＲＡＭ２４は、入力装置６０を介して使用者により予め設定された経路データ等の各種データを読み出し可能に格納したり、ＣＰＵ２２に対してワーキングエリアを提供したりする。
【００２５】
システムコントローラ２０、ＣＤ−ＲＯＭドライブ又はＤＶＤ−ＲＯＭドライブなどのディスクドライブ３１、データ記憶ユニット３６、通信用インタフェース３７、表示ユニット４０、音声出力ユニット５０及び入力装置６０は、バスライン３０を介して相互に接続されている。
【００２６】
ディスクドライブ３１は、システムコントローラ２０の制御の下、ＣＤ又はＤＶＤといったディスク３３から、音楽データ、映像データなどのコンテンツデータを読み出し、出力する。なお、ディスクドライブ３１は、ＣＤ−ＲＯＭドライブ又はＤＶＤ−ＲＯＭドライブのうち、いずれか一方としてもよいし、ＣＤ及びＤＶＤコンパチブルのドライブとしてもよい。
【００２７】
データ記憶ユニット３６は、例えば、ＨＤＤなどにより構成され、地図データや施設データなどのナビゲーション処理に用いられる各種データを記憶する。
【００２８】
通信装置３８は、例えば、ＦＭチューナやビーコンレシーバ、携帯電話や専用の通信カードなどにより構成され、通信用インタフェース３７を介して、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）センタから配信される渋滞や交通情報などの道路交通情報、その他の情報を受信する。
【００２９】
表示ユニット４０は、システムコントローラ２０の制御の下、各種表示データをディスプレイなどの表示装置に表示する。具体的には、システムコントローラ２０は、データ記憶ユニット３６から地図データを読み出す。表示ユニット４０は、システムコントローラ２０によってデータ記憶ユニット３６から読み出された地図データを、ディスプレイなどの表示画面上に表示する。表示ユニット４０は、バスライン３０を介してＣＰＵ２２から送られる制御データに基づいて表示ユニット４０全体の制御を行うグラフィックコントローラ４１と、ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）等のメモリからなり即時表示可能な画像情報を一時的に記憶するバッファメモリ４２と、グラフィックコントローラ４１から出力される画像データに基づいて、液晶、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等のディスプレイ４４を表示制御する表示制御部４３と、ディスプレイ４４とを備える。ディスプレイ４４は、例えば対角５〜１０インチ程度の液晶表示装置等からなり、車内のフロントパネル付近に装着される。
【００３０】
音声出力ユニット５０は、システムコントローラ２０の制御の下、ＣＤ又はＤＶＤなどのディスク３３、若しくはＲＡＭ２４等からバスライン３０を介して送られる音声デジタルデータのＤ／Ａ変換を行うＤ／Ａコンバータ５１と、Ｄ／Ａコンバータ５１から出力される音声アナログ信号を増幅する増幅器（ＡＭＰ）５２と、増幅された音声アナログ信号を音声に変換して車内に出力するスピーカ５３とを備えて構成されている。
【００３１】
入力装置６０は、各種コマンドやデータを入力するための、キー、スイッチ、ボタン、リモコン、音声入力装置等から構成されている。入力装置６０は、車内に搭載されたナビゲーション装置本体のフロントパネルやディスプレイ４４の周囲に配置される。また、ディスプレイ４４がタッチパネル方式である場合には、ディスプレイ４４の表示画面上に設けられたタッチパネルも入力装置６０として機能する。
【００３２】
マイク６５は運転席近傍に設けられ、ユーザが発話する音声を集音し、対応する音声信号をシステムコントローラ２０へ供給する。なお、システムコントローラ２０は音声認識機能を有し、マイク６５から供給される音声信号に基づいて、音声コマンドを認識し、対応する動作を実行する。
【００３３】
［機能構成］
図２は、ナビゲーション装置１００の構成要素のうち、本発明の音声再生処理に関連のある構成要素の機能ブロック図を示す。図示のように、ナビゲーション装置１００は、機能面では、主として再生要求検出部１０１と、メッセージ記憶部１０２と、待ち時間テーブル１０３と、選択部１０４と、待ち時間設定部１０５と、音声再生部１０６とを備える。このうち、再生要求検出部１０１、選択部１０４、待ち時間設定部１０５及び音声再生部１０６は、予め用意されたプログラムを、システムコントローラ２０のＣＰＵ２２が実行することにより実現される。また、メッセージ記憶部１０２及び待ち時間テーブル１０３は、システムコントローラ２０内のＲＯＭ２３又はデータ記憶ユニット３６などにより実現することができる。
【００３４】
再生要求検出部１０１は、音声メッセージの再生要求を検出する。再生要求は種々のものがある。その１つは、誘導案内音声である。ナビゲーション装置１００が経路案内を実施しているときには、案内地点において経路案内の音声メッセージが出力される。例えば、案内地点に近づくと、「次の交差点を右方向です。」などの音声メッセージが出力される。この場合、再生要求検出部１０１は、車両の自車位置が案内地点に近づいたときに再生要求を検出することになる。
【００３５】
また、再生要求は、ユーザがナビゲーション装置１００に対して各種のキー操作やリモコン操作により指示を入力したときにも発生する。例えば、ユーザがタッチパネル機能を有するディスプレイ４４やリモコンを利用して音量調整指示を入力した場合には、ナビゲーション装置１００は「この音量で案内します。」などの音量確認の音声メッセージを出力する。この場合、再生要求検出部１０１は、ユーザによる操作指示の入力に基づいて再生要求を検出する。
【００３６】
また、他の再生要求としては、音声認識トークバックが挙げられる。具体的には、ユーザが音声コマンドを発話した場合に、ナビゲーション装置１００はその音声コマンドを認識し、認識した音声コマンドを再生してユーザに確認を求める。例えば、ユーザが音声コマンド「地図拡大」と発話した場合、ナビゲーション装置１００は「地図の拡大ですね？」などの音声メッセージを出力する。この場合、再生要求検出部１０１は、ユーザによる音声コマンドの入力に基づいて再生要求を検出する。
【００３７】
メッセージ記憶部１０２は、再生要求が発生する条件毎に、再生すべき音声メッセージを記憶している。例えば、経路案内中に次の交差点に近づいたときの音声メッセージ、目的地に近づいたときの音声メッセージ、音声コマンドが入力されたときの音声メッセージ、音量調整指示が入力されたときのメッセージなどを、それぞれの再生要求の条件に対応付けて記憶している。
【００３８】
待ち時間テーブル１０３は、各種の再生音声種別毎に、その優先順位及び待ち時間を規定している。図３に待ち時間テーブルの例を示す。この例では、再生音声種別として、音声認識トークバック、誘導案内音声及び音量調整音声が挙げられている。図示のように、音声認識トークバック、誘導案内音声、音量調整音声の順に優先順位が高く設定されている。
【００３９】
「待ち時間」とは、各再生音声種別の再生要求に対して、対応する音声メッセージを再生するまでの時間である。待ち時間が「０」の場合、対応する音声メッセージは直ちに再生される。待ち時間が「１０ｍｓｅｃ」の場合、対応する音声メッセージの再生は１０ｍｓｅｃ後まで延期される。図３から理解されるように、同一の再生音声種別においては、原則的には、未再生のままでたまっている（蓄積されている）再生要求の数が多いほど、待ち時間が長くなるように設定されている。但し、音声認識トークバックの場合は、その性質上、複数の再生要求が蓄積されることが無いので、待ち時間は常に「０」となっている。なお、未再生のままで蓄積されている再生要求を、以下「再生待ち再生要求」とも呼ぶ。
【００４０】
選択部１０４は、図３に示すように予め決められた優先順位に基づいて、複数の再生待ち再生要求から最も優先順位の高い再生音声種別の再生要求を選択する。例えば、ある時刻において、ユーザによるキー操作により音量調整音声の再生要求が発生するとともに、経路案内処理によって誘導案内音声の再生要求が発生したと仮定する。この場合、選択部１０４は、優先順位の高い誘導案内音声の再生要求を選択し、音量調整音声の再生要求を破棄する。また、選択部１０４は、同一の再生音声種別の再生要求が複数個ある場合には、最新の再生要求を選択し、残りの選択要求を破棄する。
【００４１】
待ち時間設定部１０５は、選択部１０４が選択した再生音声種別の再生要求について、待ち時間テーブル１０３を参照し、再生要求の数に基づいて待ち時間を設定する。例えば、ある時点において、選択部１０４が複数の再生音声種別から優先順位に基づいて誘導案内音声を選択し、誘導案内音声の再生要求が３個たまっている場合には、待ち時間設定部１０５は待ち時間を１０ｍｓｅｃに設定する。
【００４２】
音声再生部１０６は、１つの再生要求に対応する音声出力が許可されたときに、メッセージ記憶部１０２を参照して当該再生要求に対応する音声メッセージを取得し、音声出力ユニット５０を通じて音声メッセージを再生する。
【００４３】
次に、本実施例による音声再生処理について説明する。図４は音声再生処理のフローチャートである。なお、この処理は、主としてシステムコントローラ２０のＣＰＵ２２が、予め用意されたプログラムを実行し、図２に示す各要素として機能することにより実現される。なお、この音声再生処理は、少なくとも１個の再生要求が発生したときに開始される。
【００４４】
まず、再生要求検出部１０１は再生要求を検出し、未処理の再生要求（即ち、対応する音声メッセージを未再生の再生要求）が１個であるか否かを判定する（ステップＳ１０１）。再生要求が１個である場合、音声再生部１０６はメッセージ記憶部１０２を参照して、対応する音声メッセージを取得し、再生する（ステップＳ１０７）。
【００４５】
一方、再生要求が１個でない場合（ステップＳ１０１；Ｎｏ）、複数個の再生要求が存在することになるので、選択部１０４は現在たまっている再生要求のうち、最も優先順位の高い再生要求を選択する（ステップＳ１０２）。具体的には、選択部１０４は、図３に例示する待ち時間テーブル１０３を参照し、優先順位が最も高い再生音声種別に属する再生要求を選択する。なお、この場合、優先順位が最も高い再生音声種別に属する再生要求が複数個ある場合には、それら全てを選択する。
【００４６】
次に、待ち時間設定部１０５は、ステップＳ１０２で選択された１個又は複数の再生要求について、その個数と再生音声種別とに基づいて、待ち時間テーブル１０３を参照して待ち時間を設定する（ステップＳ１０３）。続いて、選択部１０４は、ステップＳ１０２で選択された再生要求のうち時間的に最新の再生要求を選択する（ステップＳ１０４）。これにより、とりあえず再生要求が１つに絞られたことになる。
【００４７】
次に、音声再生部１０６は、ステップＳ１０３で設定された待ち時間が「０」であるか否かを判定する（ステップＳ１０５）。待ち時間が「０」である場合（ステップＳ１０５：Ｙｅｓ）、音声メッセージの再生を待つ必要が無いので、音声再生部１０６はその再生要求に対応する音声メッセージをメッセージ記憶部１０２から取得し、直ちに再生する（ステップＳ１０７）。一方、待ち時間が「０」で無い場合（ステップＳ１０５；Ｎｏ）、音声再生部１０６は待ち時間だけ音声再生を延期し（ステップＳ１０６）、処理はステップＳ１０１へ戻る。
【００４８】
ステップＳ１０１では、再生要求検出部１０１は、再生要求が１個であるか否かを再度判定する。ここで、ステップＳ１０６により待ち時間だけ音声再生を延期している間に新たな再生要求が発生していない場合には、その時点の再生要求は１個であるので（ステップＳ１０１；Ｙｅｓ）、処理はステップＳ１０７へ進み、その再生要求に対応する音声メッセージが再生される。即ち、その再生要求に対応する音声メッセージは、待ち時間の経過後に再生されることになる。
【００４９】
一方、ステップＳ１０６により待ち時間だけ音声再生を延期している間に新たな再生要求が発生している場合、その時点での再生要求は２個以上となるので（ステップＳ１０１；Ｎｏ）、その時点で存在する複数の再生要求について再度ステップＳ１０２〜Ｓ１０６の処理が実行される。
【００５０】
次に、上記の音声再生処理の具体例を説明する。いま、再生要求として、誘導案内音声の３個の再生要求（発生時刻順に「Ａ１」、「Ａ２」、「Ａ３」とする。）、及び、音量調整音声の２個の再生要求（発生時刻順に「Ｂ１」、「Ｂ２」とする。）が未処理のまま蓄積されていると仮定する。
【００５１】
再生要求の総数は５個であるので、ステップＳ１０１はＮｏとなり、処理はステップＳ１０２へ進む。ステップＳ１０２では、選択部１０４は、待ち時間テーブル１０３を参照し、誘導案内音声の再生要求と、音量調整音声の再生要求の優先順位を比較する。本例では、誘導案内音声の再生要求の方が優先順位が高いので、選択部１０４は、５つの再生要求のうち、誘導案内要求の３つの再生要求Ａ１〜Ａ３を選択する。
【００５２】
こうしてステップＳ１０２で選択された再生要求は誘導案内要求の３個の再生要求Ａ１〜Ａ３であるので、ステップＳ１０３において、待ち時間設定部１０５は待ち時間テーブル１０３を参照して、待ち時間「１０ｍｓｅｃ」を設定する。次に、ステップＳ１０４において、選択部１０４は、現在残っている３つの再生要求のうち最新の再生要求Ａ３を選択する。
【００５３】
続くステップＳ１０５において、待ち時間は「０」ではないので、ステップＳ１０５はＮｏとなり、ステップＳ１０６において再生要求Ａ３の再生は待ち時間１０ｍｓｅｃだけ延期される。そして、処理はステップＳ１０１へ戻る。待ち時間の経過後、新たな再生要求が発生していなければ、処理はステップＳ１０７へ進み、再生要求Ａ３に対応する音声メッセージが再生される。一方、待ち時間中に新たな再生要求が発生し、再生要求が２個以上になっていれば、処理は再びステップＳ１０２へ進む。
【００５４】
以上のように、本実施例では、複数個の再生要求がたまった場合、まず、最も優先順位が高い再生音声種別に属する再生要求のみが残され、優先順位の低い再生音声種別に属する再生要求は破棄される。さらに、残った再生要求の数に基づいて待ち時間が設定される。再生要求の種別によっては、待ち時間無しで音声メッセージが再生される。また、待ち時間が０でない場合には、待ち時間だけ再生が延期され、その間に新たな再生要求が発生したか否かを判定する。そして、新たな再生要求が発生していない場合には、待ち時間の経過後にその再生要求に対応する音声メッセージを再生する。一方、待ち時間中に新たな再生要求が発生し、再生要求が複数となった場合には、同様にそれら複数の再生要求から優先順位及び発生時刻に基づいて１つの再生要求が選択され、それに対応する待ち時間だけ再生が延期される。
【００５５】
このように、本実施例では、複数の再生要求が１つの再生要求に絞られた後でも、直ちに再生を行わず、次の再生要求が発生しないかどうかを適切な待ち時間だけ監視する。よって、音声メッセージを再生して直ぐに別の再生要求が発生し、再生中の音声メッセージを途中で中止して新しい音声メッセージを再生するということがない。即ち、再生中のメッセージが途中で切れることはなく、ユーザが聞き苦しいと感じることが防止できる。
【図面の簡単な説明】
【００５６】
【図１】実施例によるナビゲーション装置の構成を示す。
【図２】実施例の音声再生処理に関連する構成要素のブロック図である。
【図３】待ち時間テーブルの例を示す。
【図４】音声再生処理のフローチャートである。
【符号の説明】
【００５７】
１０  自立測位装置
１８  ＧＰＳ受信機
２０  システムコントローラ
２２  ＣＰＵ
３６  データ記憶ユニット
４０  表示ユニット
６０  入力装置
６５  マイク
１０１  再生要求検出部
１０２  メッセージ記憶部
１０３  待ち時間テーブル
１０４  選択部
１０５  待ち時間設定部
１０６  音声再生部
【図１】
2009042159.tif 000003
【図２】
2009042159.tif 000004
【図３】
2009042159.tif 000005
【図４】
2009042159.tif 000006