(57)【要約】【課題】音声ガイダンスの再生時間を短縮し、且つ音声ガイダンスの内容を容易に把握することができる音声制御装置を提供する。【解決手段】音声ガイダンス出力制御部１０３が、音声ガイダンス出力部１０５から音声案内情報が再生されている際に、制御部１０２から新たな音声ガイダンスの出力指示が入力されると、音声ガイダンス出力位置検出部１０６が検出した再生中のガイダンス情報の再生位置に基づいて、当該再生中のガイダンス情報の再生範囲を設定し、設定した再生範囲のガイダンス情報の再生終了後に、新たな音声ガイダンスの出力指示に対応したガイダンス情報を出力させる。【選択図】図１
2013222184.tif 000002
【特許請求の範囲】
【請求項１】
入力操作を受け付け、受け付けた入力操作をデータ信号に変換する入力部と、
前記入力部において変換されたデータ信号から前記入力操作の指示内容を識別し、識別結果に対応する音声案内の出力を指示する制御部と、
前記音声案内を構成するテキスト情報を格納する音声案内情報記憶部と、
前記制御部から入力される音声案内出力指示に対応するテキスト情報を前記音声案内情報記憶部から取得し、前記取得したテキスト情報に基づいて音声案内情報を生成する音声案内情報出力制御部と、
前記音声案内情報出力制御部が生成した音声案内情報を音声信号として再生する音声案内出力部と、
前記音声案内情報出力制御部が生成した音声案内情報の再生位置を検出する音声案内出力位置検出部とを備え、
前記音声案内情報出力制御部は、前記音声案内出力部から音声案内情報が再生されている際に、前記制御部から新たな音声案内の出力指示が入力されると、前記音声案内出力位置検出部が検出した再生中の音声案内情報の再生位置に基づいて、当該再生中の音声案内情報の再生範囲を設定し、設定した再生範囲の音声案内情報の再生終了後に、前記新たな音声案内の出力指示に対応した音声案内情報を出力させることを特徴とする音声制御装置。
【請求項２】
前記音声案内情報記憶部は、前記テキスト情報を音声信号として再生した場合の再生時間を格納し、
前記音声案内出力位置検出部は、前記音声案内出力部が再生中の音声案内情報の再生経過時間を計測し、
前記音声案内情報出力制御部は、前記音声案内情報記憶部に格納された再生時間、および前記音声案内出力位置検出部が計測した再生経過時間に基づいて、前記再生範囲の音声案内情報の再生終了後に再生する新たな音声案内情報の出力タイミングを算出し、算出した出力タイミングに基づいて新たな音声案内情報を出力させることを特徴とする請求項１記載の音声制御装置。
【請求項３】
前記音声案内出力部は、前記音声案内情報出力制御部が生成した音声案内情報を音声信号として出力すると共に、格納領域に格納し、
前記音声案内出力位置検出部は、前記格納領域に格納された音声信号の再生位置を検出し、検出した再生位置、および再生中のテキスト情報に後続するテキスト情報との境界位置に基づいて、前記音声案内出力部が再生中の音声案内情報の再生経過時間を算出し、
前記音声案内情報出力制御部は、前記音声案内出力位置検出部が算出した再生経過時間に基づいて、前記再生範囲に後続する新たな音声案内情報の出力タイミングを算出し、算出した出力タイミングに基づいて新たな音声案内情報を出力させることを特徴とする請求項１記載の音声制御装置。
【請求項４】
前記音声案内情報出力制御部が生成した音声案内情報を構成するテキスト情報および当該テキスト情報の種別を示す種別情報を格納する一次格納部を備え、
前記音声案内情報出力制御部は、前記一次格納部に格納された再生中の音声案内情報の種別情報と、前記出力が指示された新たな音声案内情報の種別情報とが関連している場合に、当該関連性に基づいて前記新たな音声案内情報を変更し、当該変更した新たな音声案内情報を前記設定した再生範囲の音声案内情報の再生終了後に出力させることを特徴とする請求項１記載の音声制御装置。
【請求項５】
前記音声案内情報出力制御部が生成した音声案内情報を構成するテキスト情報および当該テキスト情報の種別を示す種別情報を格納する一次格納部を備え、
前記音声案内情報出力制御部は、前記一次格納部に格納された、前記出力が指示された新たな音声案内情報を含む、連続する複数の音声案内情報の種別情報が関連し、且つ前記種別情報の関連性が連続している場合に、当該関連性および当該関連性の連続に基づいて前記新たな音声案内情報を変更し、当該変更した新たな音声案内情報を前記設定した再生範囲の音声案内情報の再生終了後に出力させることを特徴とする請求項１記載の音声制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザ操作に応じた音声ガイダンスの出力制御を行う音声制御装置に関するものである。
【背景技術】
【０００２】
従来の音声ガイダンスを出力する機能を有する音声制御装置は、ガイダンス音声の出力と利用者の音声入力の衝突を検出した場合にガイダンス音声の出力を一時停止した後、その時点までに再生した音声ガイダンスの出力時間と未再生の音声ガイダンスの出力時間に応じて、一時停止した地点の文節の最初から音声ガイダンスの出力を再開していた（例えば、特許文献１参照）。
また、従来の音声ガイダンスを出力する機能を有する音声制御装置として、利用者の入力速度を検出し、入力速度に応じて長文の音声ガイダンスと短文の音声ガイダンスを切り替え、さらに話速を変更して再生する方法も提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許昭６３−０９５５３２号公報
【特許文献２】特開２０１０−０２６０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の音声ガイダンスを出力する機能を有する音声制御装置は、ガイダンス音声の出力中に利用者から入力操作が行われた場合、ガイダンス音声の出力を一時中断し、一時停止した地点の文節の最初まで遡って音声ガイダンスの出力を再開していた。そのため、利用者の入力操作時間が短ければ、短時間で重複した音声ガイダンスが再生され、音声ガイダンスの再生時間が増大するという課題があった。
【０００５】
また、利用者の入力速度を検出し、入力速度に応じて再生する音声ガイダンスのテキスト情報をあらかじめ用意する必要があるため、入力速度の検出条件に応じてテキスト情報を用意する必要があり、メモリ使用量が増大するという課題があった。さらに、画面を見ずに入力操作する場合、短時間に連続して入力操作を行った後、入力操作を止めて結果の音声を聞いて入力が正常に行われたかどうか確認するような利用方法に対しては、再生される音声ガイダンスが長すぎたり、音声ガイダンスが短くなりすぎて必要な情報まで欠落するため、利便性が低下するという課題があった。
【０００６】
この発明は、上記のような課題を解決するためになされたもので、音声ガイダンスの再生時間を短縮し、且つ音声ガイダンスの内容を容易に把握することができる音声制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る音声制御装置は、入力操作を受け付け、受け付けた入力操作をデータ信号に変換する入力部と、入力部において変換されたデータ信号から入力操作の指示内容を識別し、識別結果に対応する音声案内の出力を指示する制御部と、音声案内を構成するテキスト情報を格納する音声案内情報記憶部と、制御部から入力される音声案内出力指示に対応するテキスト情報を音声案内情報記憶部から取得し、取得したテキスト情報に基づいて音声案内情報を生成する音声案内情報出力制御部と、音声案内情報出力制御部が生成した音声案内情報を音声信号として再生する音声案内出力部と、音声案内情報出力制御部が生成した音声案内情報の再生位置を検出する音声案内出力位置検出部とを備え、音声案内情報出力制御部が、音声案内出力部から音声案内情報が再生されている際に、制御部から新たな音声案内の出力指示が入力されると、音声案内出力位置検出部が検出した再生中の音声案内情報の再生位置に基づいて、当該再生中の音声案内情報の再生範囲を設定し、設定した再生範囲の音声案内情報の再生終了後に、新たな音声案内の出力指示に対応した音声案内情報を出力させるものである。
【発明の効果】
【０００８】
この発明によれば、必要な情報を欠落させることなく音声案内情報の再生時間を短縮し、且つユーザが音声案内の内容を容易に把握することができる音声ガイダンスを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１による音声制御装置の構成を示すブロック図である。
【図２】実施の形態１による音声制御装置のガイダンス情報記憶部に格納されたガイダンス情報の一例を示す図である。
【図３】実施の形態１による音声制御装置の制御部の動作を示すフローチャートである。
【図４】実施の形態１による音声制御装置の音声ガイダンス出力制御部の動作を示すフローチャートである。
【図５】実施の形態１による音声制御装置のガイダンス情報および音声ガイダンスの一例を示す図である。
【図６】実施の形態２による音声制御装置の構成を示すブロック図である。
【図７】実施の形態２による音声制御装置のガイダンス情報記憶部に格納されたガイダンス情報の一例を示す図である。
【図８】実施の形態２による音声制御装置の音声ガイダンス出力制御部の動作を示すフローチャートである。
【図９】実施の形態２による音声制御装置のガイダンス情報およびその蓄積情報の一例を示す図である。
【図１０】実施の形態３による音声制御装置の構成を示すブロック図である。
【図１１】実施の形態３による音声制御装置の一次保持バッファに格納されたガイダンス情報の一例を示す図である。
【図１２】実施の形態３による音声制御装置の音声ガイダンス出力制御部の動作を示すフローチャートである。
【図１３】実施の形態３による音声制御装置のガイダンス情報およびその蓄積状態のその他の例を示す図である。
【図１４】実施の形態４による音声制御装置の一次保持バッファに格納されたガイダンス情報の一例を示す図である。
【図１５】実施の形態４による音声制御装置の音声ガイダンス出力制御部の動作を示すフローチャートである。
【図１６】実施の形態４による音声制御装置のガイダンス情報およびその蓄積状態の一例を示す図である。
【図１７】実施の形態４による音声制御装置のガイダンス情報およびその蓄積状態のその他の例を示す図である。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は、この発明の実施の形態１による音声制御装置の構成を示すブロック図である。図１において、音声制御装置１０は、入力部１０１、制御部１０２、音声ガイダンス出力制御部（音声案内情報出力制御部）１０３、ガイダンス情報記憶部（音声案内情報記憶部）１０４、音声ガイダンス出力部（音声案内情報出力部）１０５および音声ガイダンス出力位置検出部（音声案内情報出力位置検出部）１０６で構成されている。また、音声制御装置１０には、例えば、マイク、タッチパネル、スイッチ、ボタンおよびキーボードなどで構成され、利用者の入力操作を受け付ける入力装置２０と、音声制御装置１０の出力結果である音声データを再生する音声出力装置３０が接続されている。
【００１１】
入力部１０１は、入力装置２０を介して入力された入力操作を受け付け、受け付けた入力操作をデータ信号に変換する。制御部１０２は、入力部１０１から入力されたデータ信号から利用者の入力操作の内容を識別し、識別結果に対応するガイダンス情報の出力を指示する。音声ガイダンス出力制御部１０３は、制御部１０２から入力されるガイダンス情報の出力指示に応じてガイダンス情報記憶部１０４に格納されているガイダンス情報を取り出し、出力するガイダンス情報を生成する。
【００１２】
ガイダンス情報記憶部１０４は、出力するガイダンス情報を構成するテキスト情報および音声ガイダンスとして再生した場合の再生時間を保管するデータベースである。音声ガイダンス出力部１０５は、音声ガイダンス出力制御部１０３が生成したガイダンス情報を音声ガイダンスとして出力する。音声ガイダンス出力位置検出部１０６は、音声ガイダンス出力制御部１０３が生成したガイダンス情報の再生経過時間を計測するタイマである。
【００１３】
図２は、この発明の実施の形態１による音声制御装置のガイダンス情報記憶部に格納されたガイダンス情報の一例を示す図である。
ガイダンス情報は、情報を識別するための識別番号１１０１、識別番号１１０１に対応するガイダンスのテキスト１１０２、およびガイダンスのテキスト１１０２を音声ガイダンスとして音声出力した場合の再生時間（例えば、単位：ｍｓｅｃ）１１０３で構成されている。ガイダンス情報記憶部１０４は、当該ガイダンス情報をあらかじめ格納している。
【００１４】
次に、音声制御装置の各構成の詳細な動作について説明する。
入力部１０１は、入力装置２０により利用者が行った入力操作をデータ信号に変換した後、制御部１０２に送出する。例えば、入力装置２０としてマイクから音声が入力された場合、入力部１０１は音声をデータ信号、すなわち音声データに変換した後、音声認識処理を行い、音声認識処理の結果得られたテキスト情報を制御部１０２へ出力する。また、入力装置２０としてタッチパネルによるタッチ操作が行われた場合、入力部１０１はタッチされた位置に対応するテキスト情報を制御部１０２へ出力する。また、入力装置２０としてスイッチ、ボタンあるいはキーボードによる入力操作が行われた場合も同様に、入力部１０１は押下されたスイッチ、ボタンあるいはキーに対応するテキスト情報を制御部１０２へ出力する。
【００１５】
次に、制御部１０２がガイダンス情報の出力を指示する動作について説明する。
図３は、実施の形態１による音声制御装置の制御部の動作を示すフローチャートである。
まず、制御部１０２は、入力部１０１から入力されたテキスト情報を取得し（ステップＳＴ１）、取得したテキスト情報の内容から操作内容が正常か否かを判定する（ステップＳＴ２）。例えば、制御部１０２が受け付け可能な操作に対応するテキスト情報をあらかじめ設定しておき、入力されたテキスト情報とのマッチングを行い、テキスト情報が一致する場合は、操作内容が正常と判定する。
【００１６】
操作内容が正常と判定した場合（ステップＳＴ２；ＹＥＳ）、制御部１０２は操作内容に対応する操作結果のガイダンス情報の出力を指示する信号を音声ガイダンス出力制御部１０３へ出力する（ステップＳＴ３）。一方、操作内容が異常と判定した場合（ステップＳＴ２；ＮＯ）、制御部１０２はエラー入力に対するガイダンス情報の出力を指示する信号を音声ガイダンス出力制御部１０３へ出力する（ステップＳＴ４）。その後、フローはステップＳＴ１の処理に戻り、上述した処理を繰り返す。
【００１７】
次に、音声ガイダンス出力制御部１０３がガイダンスの出力制御を行う動作について図４および図５を参照しながら説明する。図４は、実施の形態１による音声制御装置の音声ガイダンス出力制御部の動作を示すフローチャートである。図５は、実施の形態１による音声制御装置のガイダンス情報および音声ガイダンスの一例を示す図である。なお、ガイダンス情報記憶部１０４には、図２に示したガイダンス情報が保管されているものとして説明する。
【００１８】
音声ガイダンス出力制御部１０３は、制御部１０２からのガイダンス情報の出力を指示する信号の受信状態に基づいて、新規にガイダンス情報を生成するか否かを判定する（ステップＳＴ１１）。ガイダンス情報の出力を指示する信号を受信し、新規にガイダンス情報を生成すると判断した場合（ステップＳＴ１１；ＹＥＳ）、さらに音声ガイダンス出力位置検出部１０６から出力される検出情報を参照し、音声ガイダンスが再生中か否かを判定する（ステップＳＴ１２）。
【００１９】
音声ガイダンスが再生中でない場合（ステップＳＴ１２；ＮＯ）、制御部１０２から取得した信号に基づいてガイダンス情報記憶部１０４に格納されているテキスト情報、および当該テキスト情報に対応する再生時間の情報を取得する（ステップＳＴ１３）。ステップＳＴ１３で取得された情報は、新規に生成したガイダンス情報として、音声ガイダンス出力制御部１０３に一次保持される（ステップＳＴ１４）。その後、フローはステップＳＴ１１の処理に戻る。
【００２０】
ここで、図５に示した例に基づいて説明すると、入力操作Ａに伴い、制御部１０２から受信したガイダンス情報の出力を指示する信号に応じて、音声ガイダンス出力制御部１０３は、図２に示したガイダンス情報の識別番号１１０１が「１」および「４」をガイダンス情報として選択し、識別番号「１」に対応するガイダンスのテキスト「中央制御装置」と再生時間「２０００」、および識別番号「４」に対応するガイダンスのテキスト「を選択しました。」と再生時間「１５００」を取得し、これらを新規に生成したガイダンス情報（図５のガイダンス情報１２０１参照）として一次保持する。
【００２１】
一方、音声ガイダンスが再生中の場合（ステップＳＴ１２；ＹＥＳ）、音声ガイダンス出力制御部１０３が一次保持している後続するガイダンス情報を破棄する（ステップＳＴ１５）。その後、フローはステップＳＴ１３の処理に進み、上述した処理を繰り返す。
【００２２】
図５に示した例に基づいて説明すると、識別番号「１」に対応する音声ガイダンス「中央制御装置」の再生中に行われた入力操作Ｂに伴い、音声ガイダンス出力制御部１０３は、一次保持している後続するガイダンス情報、すなわち識別番号「４」に対応するガイダンスのテキスト「を選択しました。」と再生時間「１５００」を破棄する。その後、制御部１０２から受信したガイダンス情報の出力を指示する信号に応じて、図２に示したガイダンス情報の識別番号１１０１が「２」および「５」をガイダンス情報として選択し、識別番号「２」に対応するガイダンスのテキスト「正常」と再生時間「６００」、および識別番号「５」に対応するガイダンスのテキスト「を登録しました。」を取得し、これらを新規に生成したガイダンス情報（図５のガイダンス情報１２０２参照）として一次保持する。
【００２３】
次に、音声ガイダンス出力制御部１０３が、ガイダンス情報の出力を指示する信号を受信せず、新規にガイダンス情報を生成しないと判断した場合（ステップＳＴ１１；ＮＯ）、音声ガイダンス出力位置検出部１０６から出力される検出情報を参照し、音声ガイダンスが再生中か否かを判定する（ステップＳＴ２１）。音声ガイダンスが再生中でない場合（ステップＳＴ２１；ＮＯ）、音声ガイダンス追加が可能であり、且つ後続するガイダンス情報が存在しないと判断し、音声ガイダンス出力制御部１０３に一次保持された新規に生成されたガイダンス情報からガイダンスを作成する範囲を選択し（ステップＳＴ２２）、選択した範囲のテキスト情報を音声ガイダンス出力部１０５へ出力し、選択した範囲のテキストに対応する再生時間を音声ガイダンス出力位置検出部１０６へ出力する（ステップＳＴ２３）。その後、フローはステップＳＴ１１の処理に戻る。
【００２４】
図５に示した例に基づいて説明すると、識別番号１１０１が「１」のガイダンス情報を、音声ガイダンスを作成する範囲として選択し、識別番号「１」に対応するガイダンスのテキスト「中央制御装置」を音声ガイダンス出力部１０５へ出力し、さらに識別番号「１」に対応する再生時間「２０００」を音声ガイダンス出力位置検出部１０６に出力する。これにより、音声出力装置３０により音声データとして再生され（図５の音声ガイダンス１２０３参照）、音声ガイダンス位置検出部１０６により音声ガイダンスの再生経過時間の計測が開始される。
【００２５】
ガイダンスのテキストが入力された音声ガイダンス出力部１０５は、入力されたテキスト情報を音声合成によって音声データ、すなわち音声ガイダンスに変換した後、音声出力装置３０を構成するスピーカなどにより音声データとして再生する（図５の音声ガイダンス１２０３参照）。また、音声データの再生と同時に、音声ガイダンス出力位置検出部１０６は、入力された再生時間を一次保持すると共に、音声ガイダンスの再生経過時間の計測を開始する。
【００２６】
一方、音声ガイダンスが再生中の場合（ステップＳＴ２１；ＹＥＳ）、音声ガイダンス出力位置検出部１０６から計測している再生経過時間と、一次保持している再生時間を取得し、現在再生中の音声ガイダンスの残りの再生時間を算出する（ステップＳＴ２４）。算出した残りの再生時間が、未再生の場合のガイダンス情報のテキスト長から算出したしきい値以下であるか否かを判定する（ステップＳＴ２５）。しきい値は、例えば音声合成の処理時間を基準とした値を使用する。
【００２７】
残りの再生時間がしきい値以下であると判定された場合（ステップＳＴ２５；ＹＥＳ）、音声ガイダンスの追加が可能であると判断し、一次保持しているガイダンス情報が存在するか否かを判定する（ステップＳＴ２６）。一次保持しているガイダンス情報が存在すると判定された場合（ステップＳＴ２７；ＹＥＳ）、音声ガイダンスに後続するガイダンス情報が存在すると判断して、一次保持しているガイダンス情報から再生する範囲のテキスト情報を音声ガイダンス出力部１０５へ出力し、再生する範囲のテキストに対応する再生時間を音声ガイダンス出力位置検出部１０６に出力する（ステップＳＴ２７）。その後フローはステップＳＴ１１の処理に戻り、上述した処理を繰り返す。
【００２８】
一方、一次保持しているガイダンス情報が存在しないと判定された場合（ステップＳＴ２６；ＮＯ）、音声ガイダンスに後続するガイダンス情報は存在しないと判断してステップＳＴ１１の処理に戻り、上述した処理を繰り返す。
【００２９】
図５に示した例に基づいて説明すると、音声ガイダンス「ちゅうおうせいぎょそうち」が再生中の場合、当該音声ガイダンスの残りの再生時間がしきい値以下であると判定されると、識別番号１１０１が「１」のガイダンスのテキスト「中央制御装置」の音声ガイダンスの再生に続いて、識別番号「２」のガイダンスのテキスト「正常」の音声ガイダンスが再生されるように、ガイダンスのテキスト「正常」を音声ガイダンス出力部１０５へ出力し、再生時間「６００」を音声ガイダンス出力位置検出部１０６に出力する。これにより音声出力装置３０により音声データとして再生され（図５の音声ガイダンス１２０４参照）、音声ガイダンスの再生時間の計測が開始される。
【００３０】
なお、図５の例において、入力操作Ｂが実施されない場合には、音声ガイダンス出力制御部１０３は、識別番号「１」に対応するガイダンス情報の再生の後、識別番号「４」に対応するガイダンス情報を再生する範囲として選択し、識別番号「４」に対応するガイダンスのテキスト「を選択しました。」を音声ガイダンス出力部１０５へ出力し、再生時間「１５００」を音声ガイダンス出力位置検出部１０６へ出力する。これにより、音声ガイダンス「ちゅうおうせいぎょそうち」に続いて音声ガイダンス「をせんたくしました」が再生される。
【００３１】
なお、図５の例に示した音声ガイダンスＸは、従来の音声ガイダンスの再生を示す例であり、再生中の音声ガイダンスが中断され、次の入力操作に対する音声ガイダンスが再生されている。
【００３２】
このように、音声ガイダンスの再生中に次の入力操作が行われた場合にも、従来の音声ガイダンスＸに示すように再生中の音声ガイダンスを直ちに中断して、次の入力操作に対する音声ガイダンスを再生するのではなく、図５の音声ガイダンス１２０４に示したようにあらかじめ決められた範囲の音声ガイダンス（ちゅうおうせいぎょそうち）再生終了後に、次の入力操作に対する音声ガイダンス（せいじょうをとうろくしました）を再生する。これにより、再生中の音声ガイダンスの内容を把握可能な範囲まで再生した後、次の音声ガイダンスを再生することができ、必要な情報を欠落させることなく再生時間を短縮させることができる。
【００３３】
以上のように、この実施の形態１によれば、音声ガイダンス再生中に次の入力操作が実施された場合に、再生中の音声ガイダンスを直ちに中断するのではなく、再生中の残りの再生時間を算出し、当該残りの再生時間がしきい値以下となった場合に、後続するガイダンス情報のテキスト情報および再生時間情報を出力する音声ガイダンス出力制御部１０３を備えるように構成したので、音声ガイダンスの再生時間を短縮し、且つ音声ガイダンスの内容を容易に把握することができる。
【００３４】
さらに、この実施の形態１によれば、入力操作に応じて直ぐに音声ガイダンスの再生を開始し、音声ガイダンス再生中に実施される入力操作に応じて音声ガイダンスの内容を変更するので、入力操作が全て完了してから音声ガイダンスを再生するよりも、入力操作に対する音声ガイダンスの再生開始時間を早めることができ、操作性が向上するという効果が得られる。
【００３５】
なお、上述した実施の形態１では、音声ガイダンス出力部１０５が音声ガイダンスのみを出力する構成を示したが、音声ガイダンスの他に、入力操作を検出した場合に応じて直ちにチャイム音やブザーを出力するように構成してもよい。これにより、入力操作の検出を利用者に通知することができると共に、利用者は音声ガイダンスの内容を容易に把握することができる。
【００３６】
また、上述した実施の形態１では、音声ガイダンス出力部１０５が音声合成により音声ガイダンスを生成する構成を示したが、音声合成以外の手段で音声ガイダンスを再生するように構成してもよい。例えば、あらかじめガイダンス情報に対応する音声データをガイダンス情報記憶部１０４に格納しておき、音声データを取得して再生するように構成する。これにより、音声合成の処理が不要となり、演算量の抑制、あるいは演算性能の低いＣＰＵを用いた当該音声制御装置の機能の実現が可能となる。
【００３７】
また、上述した実施の形態１では、入力操作方法に関わらず同一の制御を行う構成を示したが、特定の入力操作方法に対してのみ、上述した制御を行うように構成してもよい。例えば、音声入力以外の入力操作方法（タッチ操作、スイッチ、ボタンおよびキー操作）に対してのみ上述した制御を行うことにより、音声の入出力が衝突するのを防止することができ、入力操作時間の短い入力操作方法に対してのみ、上述した制御を行うことにより、所期の目的を達成すると共に、操作性が向上するという効果が得られる。
【００３８】
また、上述した実施の形態１では、入力部１０１から制御部１０２への入力はテキスト情報として構成したが、テキスト情報以外の情報で入出力を行ってもよい。例えば、あらかじめ入力操作に応じて用意した識別データを用いて入出力を行うようにしてもよい。
【００３９】
また、上述した実施の形態１では、ガイダンス情報記憶部１０４に格納されているガイダンス情報を音声ガイダンス出力制御部１０３のみ使用する構成を示したが、入力部１０１および制御部１０２がガイダンス情報記憶部１０４に格納されているガイダンス情報を用いて、入力部１０１と制御部１０２との間の入出力を行うように構成してもよい。
例えば、入力部１０１はタッチされた位置に対応するテキスト情報をガイダンス情報記憶部１０４に格納されているガイダンス情報から選択し、制御部１０２へ出力するようにしてもよい。これにより所期の目的を達成すると共に、さらに当該音声制御装置を実現するためのメモリ使用量を削減することができるという効果が得られる。
【００４０】
また、上述した実施の形態１では、図３に示したフローチャートのステップＳＴ４において、制御部１０２がエラー入力に対するガイダンス情報の出力を指示した場合、図４に示したフローチャートに従って、音声ガイダンス出力制御部１０３がエラー入力でないガイダンス出力を行う場合と同様に、あらかじめ決められた範囲の音声ガイダンスの再生終了後にエラー入力に対する音声ガイダンスを再生するように構成している。しかし、エラー入力に対するガイダンス情報を出力する場合のみ、再生中の音声ガイダンスを直ちに中断し、エラー入力に対する音声ガイダンスを再生するように構成してもよい。これにより、エラー操作の場合は、迅速に利用者へエラー通知を行うことができ、利便性が向上するという効果が得られる。
【００４１】
また、上述した実施の形態１では、図４に示したフローチャートのステップＳＴ１１（ＮＯの場合）において、音声ガイダンス出力制御部１０３が新規にガイダンス情報を生成しないと判定した場合、音声ガイダンス出力位置検出部１０６から出力される検出情報に基づいて音声ガイダンスが再生中か否かを常に検出するように構成しているが、ステップＳＴ１５において新規生成したガイダンス情報を格納した際に、音声ガイダンス出力位置検出部１０６から出力される情報を参照して音声ガイダンスが再生中か否かを検出し、さらに再生中の音声ガイダンスの残りの再生時間を算出して、音声ガイダンスの追加が可能であれば、一次保持しているガイダンス情報から再生する範囲のテキスト情報および再生時間情報を出力するように構成してもよい。これにより、音声ガイダンス出力位置検出部１０６の情報を常に検出する処理が不要となり、音声ガイダンス出力制御部１０３の処理負荷を軽減することができるという効果が得られる。
【００４２】
また、上述した実施の形態１では、図２に示したガイダンス情報記憶部１０４に記憶されたガイダンス情報のガイダンスのテキスト１１０２として格納されているテキストの単位で再生する範囲を決定していたが、テキストに含まれる文節や句読点の単位で再生する範囲を決定し、再生時間をテキスト長から算出するように構成してもよい。これにより、ガイダンス情報記憶部１０４が、ガイダンスのテキスト１１０２と、再生時間１１０３の情報を大量に保管することが不要となり、当該音声制御装置を実現するためのメモリ使用量を削減することができるという効果が得られる。
【００４３】
また、上述した実施の形態１では、図４に示したフローチャートのステップＳＴ１５において、後続するガイダンス情報を破棄することにより再生時間を短縮する構成を示したが、ガイダンス情報を破棄した場合、再生する音声ガイダンスの話速を変更するように構成してもよい。これにより、更なる再生時間の短縮が可能になるという効果が得られる。
【００４４】
また、上述した実施の形態１では、図４に示したフローチャートのステップＳＴ１５において、後続するガイダンス情報を破棄することにより再生時間を短縮する構成を示したが、後続するガイダンス情報を破棄せずに再生時の音声ガイダンスの話速を早くするように構成してもよい。これにより、更なる再生時間の短縮が可能になるという効果が得られる。
【００４５】
また、上述した実施の形態１では、音声ガイダンス出力部１０５がガイダンス情報のテキストを音声合成して音声ガイダンスを生成しているが、テキストの内容に応じて音声合成を行う話者を変更するように構成してもよい。例えば、エラー入力に対するガイダンスのテキストであれば、通常の音声合成を行う話者とは別の話者を使用して音声合成を行う。これにより、エラーの音声を強調して再生することが可能となり、利便性が向上するという効果が得られる。
【００４６】
また、上述した実施の形態１では、図４に示したフローチャートのステップＳＴ１６において、後続するガイダンス情報を破棄することにより再生時間を短縮する構成を示したが、ガイダンス情報を破棄せず、音量を下げた音声ガイダンスを生成し、新規生成したガイダンス情報の音声ガイダンスの再生に重畳して再生するように構成してもよい。その際、ステレオ再生では、右チャネルと左チャネルにガイダンスを割り当てて再生するように構成してもよい。これにより、再生される音声の情報量を減らすことなく、再生時間の短縮が可能になるという効果が得られる。
【００４７】
また、上述した実施の形態１では、図２に示したガイダンス情報記憶部１０４に記憶されたガイダンスのテキスト１１０２として格納されているテキスト単位で再生する範囲を決定し、音声ガイダンス出力部１０５によりテキストの音声合成を行う構成を示したが、ガイダンス情報として生成したテキストを１つの文章として音声ガイダンス出力部１０５へ出力し、音声ガイダンス出力部１０５により１つの文章として音声合成を行い、音声ガイダンスを生成するように構成してもよい。
さらに、音声合成で生成された音声ガイダンスに対するテキストの区切り位置を音声合成の結果として取得するように構成し、図２に示すガイダンス情報のガイダンスのテキストに対応する音声ガイダンスの再生時間を取得するように構成してもよい。これにより、テキスト単位で音声合成を行う場合と比較して、より自然な音声合成を行うことが可能となり、音声ガイダンスの内容把握が容易になるという効果が得られる。
【００４８】
また、上述した実施の形態１では、制御部１０２は、入力部１０１から入力された情報に応じてガイダンス情報の出力を指示しているが、入力部１０１からの入力以外の条件によってガイダンス情報の出力を指示するようにしても良い。例えば、他の装置からの制御情報に応じてガイダンス情報を出力するようにしても良い。これにより、入力操作以外の動作に対しても、音声ガイダンスの再生時間を短縮し、且つ音声ガイダンスの内容を容易に把握することができる。
【００４９】
なお、上述した実施の形態１の構成の変形例は、以下で説明する実施の形態２から実施の形態４においても適用可能である。
【００５０】
実施の形態２．
上述した実施の形態１では、各ガイダンス情報に対して音声ガイダンスの再生時間情報をあらかじめ格納しておき、音声ガイダンス再生時に再生経過時間を計測して音声ガイダンスの出力内容を変更する構成を示したが、この実施の形態２では、再生時間をあらかじめ格納していない場合であっても音声ガイダンスの再生状態を検出可能な構成について示す。
図６は、この発明の実施の形態２による音声制御装置の構成を示すブロック図である。なお、以下では、実施の形態１による音声制御装置１０の構成要素と同一または相当する部分には実施の形態１で使用した符号と同一の符号を付して説明を省略または簡略化する。
【００５１】
音声ガイダンス出力制御部２０１は、制御部１０２からの指示に応じてガイダンス情報記憶部２０２に格納されているガイダンス情報を取り出し、出力するガイダンス情報を生成する。
ガイダンス情報記憶部２０２は、出力するガイダンス情報を構成するテキスト情報を保管するデータベースである。
音声ガイダンス出力部２０３は、音声ガイダンス出力制御部２０１が生成したガイダンス情報を音声ガイダンスとしてバッファ２０３ａに一次保持した後、音声ガイダンスとして出力する。
音声ガイダンス出力位置検出部２０４は、音声ガイダンス出力部２０３のバッファ２０３ａに一次保持された音声ガイダンスの再生位置を検出し、ガイダンス情報の再生経過時間を算出する。検出した再生位置は内部のバッファ２０４ａに一次保持される。
【００５２】
図７は、この発明の実施の形態２による音声制御装置のガイダンス情報記憶部２０２に格納されたガイダンス情報の一例を示す図である。
実施の形態２のガイダンス情報は、情報を識別するための識別番号１１０１、および識別番号１１０１に対応するガイダンスのテキスト１１０２で構成されている。ガイダンス情報記憶部２０２は、当該ガイダンス情報をあらかじめ格納している。
【００５３】
次に、音声制御装置１０´の動作について説明する。なお、実施の形態１による音声制御装置１０と同一または相当する動作については説明を省略し、実施の形態１の音声制御装置１０と異なる動作である、音声ガイダンス出力制御部２０１の音声ガイダンスの出力制御動作について図８および図９を参照しながら説明する。
図８は、実施の形態２による音声制御装置の音声ガイダンス出力制御部の動作を示すフローチャートである。図９は、実施の形態２による音声制御装置のガイダンス情報およびその蓄積状態の一例を示す図である。なお、ガイダンス情報記憶部２０２には、図７に示したガイダンス情報が保管されているものとして説明する。
【００５４】
まず、音声ガイダンス出力制御部２０１は、制御部１０２からのガイダンス情報の出力を指示する信号の受信状態に基づいて、新規にガイダンス情報を生成するか否かを判定する（ステップＳＴ３１）。ガイダンス情報の出力を指示する信号を受信し、新規にガイダンス情報を生成すると判断した場合（ステップＳＴ３１；ＹＥＳ）、さらに音声ガイダンス出力位置検出部１０６から出力される検出情報を参照し、音声ガイダンスが再生中か否かを判定する（ステップＳＴ３２）。音声ガイダンスが再生中でない場合（ステップＳＴ３２；ＮＯ）、制御部１０２から取得した信号に基づいてガイダンス情報記憶部１０４に格納されているテキスト情報を取得し（ステップＳＴ３６）、取得したテキスト情報を音声ガイダンス出力部２０３へ出力する（ステップＳＴ３７）。その後、フローはステップＳＴ１１の処理に戻る。
【００５５】
図９に示した例に基づいて説明すると、入力操作Ａに伴い、制御部１０２から受信したガイダンス情報の出力を指示する信号に応じて、音声ガイダンス出力制御部２０１は、識別番号１１０１が「１」および「５」をガイダンス情報として選択し、識別番号「１」に対応するガイダンスのテキスト「中央制御装置」、および識別番号「５」に対応するガイダンスのテキスト「を選択しました。」を音声ガイダンス出力部２０３へ出力する。
【００５６】
ガイダンスのテキストが入力された音声ガイダンス出力部２０３は、入力されたテキスト情報を音声合成によって音声データ、すなわち音声ガイダンスに変換した後、当該音声ガイダンスをバッファ２０３ａに一次保持すると共に、音声出力装置３０を構成するスピーカなどにより音声データとして再生する。図９に示す例では、音声ガイダンス出力部２０３のバッファ２０３ａへ格納可能な先頭位置Ａに音声ガイダンスを格納し、識別番号「１」と「５」に対応する音声ガイダンスの境界部分のバッファ２０３ａへの格納位置を音声ガイダンスの区切り情報として取得する。音声ガイダンス出力部２０３は、取得した先頭位置情報（図９における先頭位置Ａ）および区切り情報（図９における区切り）を音声ガイダンス出力位置検出部２０４へ出力する。音声ガイダンス出力位置検出部２０４は、入力された先頭位置情報および区切り情報をバッファ２０４ａに一次保持する（図９のバッファの蓄積情報１２０１参照）。
【００５７】
一方、音声ガイダンスが再生中である場合（ステップＳＴ３２；ＹＥＳ）、音声ガイダンス出力制御部２０１は、音声ガイダンス出力位置検出部２０４から、音声ガイダンス出力部２０３が再生中の音声ガイダンスの再生位置の直後に位置する区切りまでの再生時間を取得し（ステップＳＴ３３）、取得した直後の区切りまでの再生時間が、新規に音声ガイダンスを生成するガイダンス情報から算出したしきい値以下であるか否かを判定する（ステップＳＴ３４）。
【００５８】
算出した再生時間が、しきい値以下であると判定された場合（ステップＳＴ３４；ＹＥＳ）、再生中の音声ガイダンスに後続するガイダンス情報を破棄する（ステップＳＴ３５）。その後、上述したステップＳＴ３５およびステップＳＴ３６の処理を行う。
【００５９】
図９に示した例に基づいて説明すると、音声ガイダンス出力位置検出部２０４は入力操作Ｂが行われた際の音声ガイダンス出力部２０３のバッファ２０３ａの蓄積状態（図９のバッファの蓄積状態１２０２参照）に基づいて、再生位置情報を取得し、再生位置に後続する最も近い区切り情報を選択し、選択した区切り情報の格納位置を先頭位置Ｂに設定する。さらに先頭位置Ｂまでの再生時間を算出して音声ガイダンス出力制御部２０１に出力する。音声ガイダンス出力制御部２０１は、先頭位置Ｂまでの再生時間としきい値とを比較することにより後続のガイダンス情報（「をせんたくしました」）を破棄する。その後、音声ガイダンス出力制御部２０１は、制御部１０２から受信したガイダンス情報の出力を指示する信号に応じて、ガイダンス情報記憶部２０２に格納されているテキスト情報を取得し、音声ガイダンス出力部２０３に出力する。
【００６０】
音声ガイダンス出力部２０３は、入力されたテキスト情報を音声合成によって音声データ、すなわち音声ガイダンスに変換した後、音声ガイダンスをバッファ２０３ａの先頭位置から上書きして格納する。図９に示す例では、音声ガイダンス出力部２０３のバッファ２０３ａにおいて格納可能な先頭位置Ｂが設定されているため、識別番号「５」に対応する音声ガイダンスは、識別番号「３」および「６」に対応する音声ガイダンスによって上書きされる（図９のバッファの蓄積情報１２０３参照）。その結果、識別番号「１」のガイダンスのテキスト「中央制御装置」の音声ガイダンスの再生に続いて、識別番号「３」のガイダンスのテキスト「正常」の音声ガイダンスが再生される。
【００６１】
なお、音声ガイダンス出力制御部２０１は、ステップＳＴ３１（ＮＯの場合）において、例えば、図９の例において、入力操作Ｂが実施されない場合には、識別番号１１０１の「１」に対応するガイダンス情報の再生の後、識別番号「５」に対応するガイダンス情報を再生する範囲として選択し、識別番号「５」に対応するガイダンスのテキスト「を選択しました。」を音声ガイダンス出力部２０３へ出力する。これにより、音声ガイダンス「ちゅうおうせいぎょそうち」に続いて音声ガイダンス「をせんたくしました」が再生される。
【００６２】
以上のように、この実施の形態２によれば、音声ガイダンス再生中に次の入力操作が実施された場合に、再生中の音声ガイダンスを直ちに中断するのではなく、あらかじめ設定された範囲の音声ガイダンスの再生終了後に次の入力操作に対する音声ガイダンスを再生するように制御する音声ガイダンス出力制御部２０１を備えるように構成したので、音声ガイダンスの再生時間を短縮し、且つ音声ガイダンスの内容を容易に把握することができる。
【００６３】
また、この実施の形態２によれば、音声ガイダンス出力位置検出部２０４が音声ガイダンス出力部２０３のバッファ２０３ａにおける再生位置情報と、当該再生位置の直後の区切り情報とから、当該直後の区切りまでの再生時間を算出し、音声ガイダンス出力制御部２０１が当該再生時間に基づいて再生中の音声ガイダンスに後続するガイダンス情報の破棄が可能であるか否か判定するように構成したので、音声ガイダンスの再生時間をあらかじめ保管する必要がなく、メモリ使用量を削減することができる。
【００６４】
また、この実施の形態２によれば、音声ガイダンス出力制御部２０１が、制御部１０２から受信したガイダンス情報の出力を指示する信号に基づいてガイダンス情報記憶部２０２に格納されているテキスト情報を取得し、取得したテキストを全て音声ガイダンス出力部２０３へ出力して、音声ガイダンス出力部２０３がガイダンス情報の全てのテキストから音声ガイダンスを生成してバッファ２０３ａに一次保持することにより、ＣＰＵの処理負荷が一時的に増大し、音声制御装置の処理が一時的に中断し、バッファ２０３ａの更新が滞った場合においても、常にまとまった文章の形で音声ガイダンスを再生することが可能になる。
【００６５】
なお、上述した実施の形態２では、音声ガイダンス出力制御部２０１が、制御部１０２から受信したガイダンス情報の出力を指示する信号に基づいてガイダンス情報記憶部２０２に格納されているテキスト情報を取得し、取得したテキストを全て音声ガイダンス出力部２０３へ出力する構成を示したが、ガイダンス情報を音声ガイダンス出力制御部２０１に一次保持し、ガイダンス情報記憶部２０２に格納されているテキスト情報の単位でテキストを音声ガイダンス出力部２０３へ出力するようにしてもよい。これにより、後続の入力によって音声ガイダンスの上書きが行われる場合、上書きされて不要となった音声ガイダンスを生成するために費やした音声合成処理の演算量を減らすことができ、処理負荷を低減することができるという効果が得られる。
【００６６】
実施の形態３．
上述した実施の形態２では、音声ガイダンスの再生中に次の入力操作がおこなわれた場合、無条件に音声ガイダンスの出力内容を変更する構成を示したが、この実施の形態３では、前後の音声ガイダンスの関係性に基づいて音声ガイダンスの出力内容を変更する構成について示す。
図１０は、実施の形態３による音声制御装置の構成を示すブロック図である。なお、以下では、実施の形態２による音声制御装置１０´の構成要素と同一または相当する部分には実施の形態２で使用した符号と同一の符号を付して説明を省略または簡略化する。
【００６７】
実施の形態３の音声制御装置１０´´は、一次保持バッファ３０２を追加して設けている。音声ガイダンス出力制御部３０１は、制御部１０２からの指示に応じてガイダンス情報記憶部２０２に格納されているガイダンスのテキストと種別情報を取り出してガイダンス情報を生成し、一次保持バッファ３０２に格納する。
【００６８】
図１１は、この発明の実施の形態３による音声制御装置の一次保持バッファに格納されたガイダンス情報の一例を示す図である。
実施の形態３のガイダンス情報は、情報を識別するための識別番号３１０１、識別番号３１０１に対応するガイダンスのテキスト３１０２、およびガイダンスのテキストに対応する種別情報３１０３で構成されている。
【００６９】
次に、音声制御装置１０´´の動作について、図１２および上述した図９を参照しながら説明する。なお、以下では実施の形態２による音声制御装置１０´と同一のステップには図８で使用した符号と同一の符号を付し、説明を省略または簡略化する。
図１２は、実施の形態３による音声制御装置の音声ガイダンス出力制御部の動作を示すフローチャートである。なお、音声ガイダンス出力結果は、実施の形態２の図９を参照する。また、一次保持バッファ３０２には、図１１に示したガイダンス情報が格納されるものとして説明する。
【００７０】
音声ガイダンス出力制御部３０１は、実施の形態２と同様にステップＳＴ３１およびステップＳＴ３２の判定処理を行い、ステップＳＴ３２において音声ガイダンスが再生中でないと判定された場合（ステップＳＴ３２；ＮＯ）、制御部１０２から受信したガイダンス情報の出力を指示する信号に基づいてガイダンス情報記憶部１０４に格納されているテキスト情報を取得し（ステップＳＴ４３）、取得したテキスト情報を音声ガイダンス出力部２０３に出力する（ステップＳＴ４４）。さらに音声ガイダンス出力制御部２０１は、制御部１０２から受信したガイダンス情報の出力を指示する信号に基づいてガイダンス情報に対応する種別情報を設定する（ステップＳＴ４５）。これらのテキスト情報および種別情報を一次保持バッファ３０２に格納する（ステップＳＴ４６）。その後、フローはステップＳＴ３１の処理に戻り、上述した処理を繰り返す。
【００７１】
図９に示した音声ガイダンス出力結果に基づいて説明すると、入力操作Ａに伴い、制御部１０２から受信したガイダンス情報の出力を指示する信号に応じて、音声ガイダンス出力制御部３０１は、識別番号１１０１における識別番号「１」および「５」をガイダンス情報として選択する。さらに制御部１０２から受信したガイダンス情報の出力を指示する信号に基づいて、項目の選択を示す識別情報である「項目（主）」を、選択したガイダンス情報に対応する種別情報として設定する。これらの情報を新規に生成したガイダンス情報として、図１１に示すように一次保持バッファ３０２の識別番号「１」が示す領域にガイダンスのテキストおよび種別情報を格納する。
【００７２】
一方、音声ガイダンスが再生中であると判定された場合（ステップＳＴ３２；ＹＥＳ）、制御部１０２から受信したガイダンス情報の出力を指示する信号に基づくガイダンス情報に対応する種別情報が、一次保持バッファ３０２に格納しているガイダンス情報の種別情報３１０３と従属関係にあるか否かを判定する（ステップＳＴ４１）。ガイダンス情報の種別が従属関係にあると判定した場合（ステップＳＴ４１；ＹＥＳ）、再生中の音声ガイダンスに後続するガイダンス情報を破棄する（ステップＳＴ４２）。その後、上述したステップＳＴ４３からステップＳＴ４６と同一の処理を行う。
【００７３】
図９に示した音声ガイダンス出力結果に基づいて説明すると、入力操作Ｂが行われた際に制御部１０２から受信したガイダンス情報の出力を指示する信号に基づいて、項目の結果入力を示す種別情報である「結果（従）」を設定し、一次保持バッファ３０２の識別番号「１」に格納されている種別情報「項目（主）」と比較して、直前のガイダンス情報と従属関係にあると判定する。さらに音声ガイダンス出力位置検出部２０４が、入力操作Ｂが行われた際の音声ガイダンス出力部２０３のバッファ２０３ａにおける再生位置情報を取得し、再生位置に後続する最も近い区切り情報を選択し、選択した区切り情報の格納位置をバッファ２０３ａにおける先頭位置Ｂに設定することで、後続のガイダンス情報を破棄する。
【００７４】
その後、制御部１０２から受信したガイダンス情報の出力を指示する信号に基づいて、図７に示したガイダンス情報記憶部２０２の識別番号「３」および「６」をガイダンス情報として選択し、当該識別番号「３」および「６」に対応するテキストを音声ガイダンス出力部２０３へ出力する。音声ガイダンス出力部２０３の動作は、実施の形態２と同一であるため、説明を省略する。
【００７５】
なお、音声ガイダンス出力制御部３０１は、ステップＳＴ３２において、例えば、図９の例において、入力操作（ｂ）が実施されなければ、再生中の音声ガイダンスに後続するガイダンス情報が破棄されないため、音声ガイダンス出力部２０３のバッファ２０３ａに蓄積された識別番号１１０１の識別番号「５」に対応する音声ガイダンス「を選択しました。」がそのまま再生される。
【００７６】
また、音声ガイダンス出力制御部３０１は、ステップＳＴ４１において、前後の入力操作に対応するガイダンス情報の種別が従属関係でないと判定した場合（ステップＳＴ４１；ＮＯ）、再生中の音声ガイダンスに後続するガイダンス情報を破棄せず、音声ガイダンス出力部２０３のバッファ２０３ａに蓄積されている音声ガイダンスの末尾に続けて新規ガイダンス情報から生成した音声ガイダンスを追加する。
【００７７】
以上のように、この実施の形態３によれば、音声ガイダンス再生中に次の入力操作が実施された場合に、再生中の音声ガイダンスを直ちに中断するのではなく、あらかじめ設定された範囲の音声ガイダンスの再生終了後に次の入力操作に対する音声ガイダンスを再生するように制御する音声ガイダンス出力制御部３０１を備えるように構成したので、音声ガイダンスの再生時間を短縮し、且つ音声ガイダンスの内容を容易に把握することができる。
【００７８】
また、この実施の形態３によれば、前後の入力操作に対応するガイダンス情報の種別が従属関係にあると判定した場合のみ、再生中の音声ガイダンスに後続するガイダンス情報を破棄するように構成したので、音声ガイダンスが再生される場合の組み合わせを限定することができ、音声ガイダンスの再生時間を短縮した場合に音声ガイダンスの内容の把握が困難になるのを防止することができる。
【００７９】
なお、上述した実施の形態３では、図１１に示すように、一次保持バッファ３０２にガイダンスのテキストを格納する構成を示したが、ガイダンスのテキストに替えて、実施の形態２の図７で示したガイダンス情報記憶部２０２に格納したガイダンス情報の識別番号１１０１を格納するように構成してもよい。これにより、一次保持バッファ３０２に使用するメモリ量を削減することができるという効果が得られる。
【００８０】
また、上述した実施の形態３では、図１１に示したように、ガイダンス情報に対して２種類（「項目（主）」、「結果（従）」）の種別情報を示す構成を示したが、種別情報は３種類以上設定してもよい。例えば、種別情報として「質問（主）」と「回答（従）」のような情報と組合せて使用してもよい。これにより、多様な入力操作に対応した動作が可能になるという効果が得られる。
【００８１】
また、上述した実施の形態３では、図１２のフローチャートで示したステップＳＴ４１の判定処理において、前後の入力操作に対応するガイダンス情報の種別情報が従属関係にないと判定した場合、再生中の音声ガイダンスに後続するガイダンス情報を破棄せずに、音声ガイダンス出力部２０３のバッファ２０３ａに蓄積されている音声ガイダンスの末尾に続けて新規ガイダンス情報から生成した音声ガイダンスを追加するように構成したが、再生中の音声ガイダンスを直ちに中断して次の入力操作に対応する音声ガイダンスを上書きするように構成してもよい。これにより、例えば項目選択の入力をやり直す操作に対して、音声ガイダンスの出力結果が直ちに反応することにより、操作性が向上するという効果が得られる。
【００８２】
また、上述した実施の形態３では、図１２のフローチャートで示したステップＳＴ４１の判定処理において、同一のガイダンス情報が連続して再生される場合も、前後の入力操作に対応するガイダンス情報の種別情報が従属関係にないと判定されるが、同じガイダンス情報が連続して再生される場合は、同一のガイダンス情報に対応する音声ガイダンスが全て再生完了するまでは、再生を中断したり後続のガイダンス情報を破棄しないように構成してもよい。例えば、入力のキャンセル操作が連続して行われ、初期状態を通知する音声ガイダンスが連続して再生される場合、音声ガイダンスが最後まで再生されるため、入力に応じて再生内容を短縮すると同じ内容のみ再生されてしまい、使用者に現在の状態を把握することが困難になることを防ぐという効果が得られる。
【００８３】
また、上述した実施の形態３では、図１２のフローチャートで示したステップＳＴ４１の判定処理において、前後の入力操作に対応するガイダンス情報の種別情報が従属関係にあると判定した場合、再生中の音声ガイダンスに後続するガイダンス情報を破棄する制御のみを行っているが、前後で生成するガイダンス情報のテキストを比較し、新規に生成したガイダンス情報に関しても、要約可能なテキストを削除するように構成してもよい。
図１３は、実施の形態３による音声制御装置のガイダンス情報およびその蓄積状態のその他の例を示す図である。例えばこの図１３に示すように、最初の入力操作Ａに対して「トラック番号を指定してください」というガイダンス情報３２０１を生成し、次の入力操作Ｂに対して「トラック５を再生します」というガイダンス情報３２０２を生成する場合、再生位置に続く区切りＡ以降の音声ガイダンスを破棄し、さらに、新規ガイダンス情報のテキストの中に含まれる「トラック」を要約可能な情報として破棄したテキストを音声ガイダンスとして上書きする。この結果、最終的に再生される音声ガイダンスは「トラック番号５を再生します」となり、冗長な情報が再生されないため、内容の把握が更に容易になるという効果が得られる。
【００８４】
また、上述した実施の形態３では、図１２のフローチャートで示したステップＳＴ４１の判定処理において、前後の入力操作に対応するガイダンス情報の種別情報が従属関係にあると判定した場合、再生中の音声ガイダンスに後続するガイダンス情報を破棄する制御のみを行っているが、音声ガイダンス出力部２０３のバッファ２０３ａに蓄積されている音声ガイダンスの蓄積量に応じて話速を早くするように制御してもよい。これにより、更なる再生時間の短縮が可能になるという効果が得られる。
【００８５】
実施の形態４．
上述した実施の形態３では、前後の音声ガイダンスの従属関係に基づいて音声ガイダンスの出力内容を変更する構成を示したが、この実施の形態４では、次に連続して再生する複数の音声ガイダンスの関係性に基づいて音声ガイダンスの出力内容を変更する構成について示す。
実施の形態４による音声制御装置は、実施の形態３による音声制御装置の構成と同一であるため、各構成の説明を省略する。また、図１０で示したブロック図で用いた符号と同一の符号を付して以下の説明を行う。なお、この実施の形態４では、音声ガイダンス出力制御部３０１および一次保持バッファ３０２の動作が、上述した実施の形態３と異なる。
【００８６】
図１４は、この発明の実施の形態４による音声制御装置の一次保持バッファに格納されたガイダンス情報の一例を示す図である。
実施の形態４のガイダンス情報は、情報を識別するための識別番号４１０１、識別番号４１０１に対応するガイダンスのテキスト４１０２、各ガイダンス情報に対応する種別情報４１０３、および音声ガイダンス出力部２０３のバッファ２０３ａに格納された音声ガイダンスのバッファ２０３ａにおける格納位置を示す情報、具体的には先頭位置およびテキストの区切り位置を示す情報で構成される格納位置４１０４で構成されている。
【００８７】
次に、実施の形態４の音声制御装置１０´´の動作について、図１５および図１６を参照しながら説明する。なお、以下では実施の形態３による音声制御装置１０´´と同一のステップには図１２で使用した符号と同一の符号を付し、説明を省略または簡略化する。
図１５は、実施の形態４による音声制御装置の音声ガイダンス出力制御部の動作を示すフローチャートである。図１６は、実施の形態４による音声制御装置のガイダンス情報およびその蓄積状態の一例を示す図である。また、一次保持バッファ３０２には、図１４に示したガイダンス情報が格納されるものとして説明する。
【００８８】
まず、図１６に示す入力操作Ａに応じて制御部１０２からガイダンス情報の出力を指示する信号を受信した場合の動作は、実施の形態３で示したステップＳＴ３１、ＳＴ３２、およびＳＴ４３からＳＴ４６の動作と同一であるため、説明を省略する。
【００８９】
次に、図１６に示す入力操作Ｂが行われた場合の動作について説明する。入力操作Ｂに応じて制御部１０２からガイダンス情報の出力を指示する信号を受信した場合、ステップＳＴ３１において新規にガイダンス情報を生成すると判定し、ステップＳＴ３２において音声ガイダンス再生中であると判定される。さらに、ステップＳＴ４１においてガイダンス情報の種別情報が従属関係にあると判定され（ステップＳＴ４１；ＹＥＳ）、音声ガイダンス出力制御部３０１が一次保持バッファ３０２に格納しているガイダンス情報を検証し、同一の従属関係が連続しているか否かを判定する（ステップＳＴ５１）。
【００９０】
例えば、図１６の入力操作Ｂに応じて制御部１０２からガイダンス情報の出力を指示する信号を受信した場合は、図１４に示すガイダンス情報の識別番号４１０１の識別番号「１」に該当する領域のみ格納されている状態であるため、従属関係が連続していないと判定する。同一の従属関係が連続していないと判定した場合（ステップＳＴ５１；ＮＯ）、音声ガイダンス出力制御部３０１は一次保持バッファ３０２に格納しているガイダンス情報から、省略可能な情報を選択して破棄する（ステップＳＴ５２）。図１６に示す例では、音声ガイダンス出力位置検出部２０４が、入力操作Ｂが行われた際の音声ガイダンス出力部２０３のバッファ２０３ａの再生位置の情報を取得し、再生位置に後続する最も近い区切り情報Ａを選択して、その区切り情報Ａの格納位置をバッファ２０３ａの先頭位置Ｂに設定することで後続のガイダンス情報を破棄する。なお、音声ガイダンス出力制御部３０１は、バッファ２０３ａの先頭位置Ｂおよび区切りＢの情報を音声ガイダンス出力位置検出部２０４から取得して、一次保持バッファ３０２に格納されたガイダンス情報の格納位置４１０４に格納する。
【００９１】
その後、制御部１０２から受信したガイダンス情報の出力を指示する信号に基づいてガイダンス情報記憶部２０２に格納されているテキスト情報を取得し（ステップＳＴ４３）、音声ガイダンス出力部２０３へ出力する（ステップＳＴ４４）。例えば、図１６に示す例では、入力操作Ｂに伴い、制御部１０２から受信した信号に応じて、音声ガイダンス出力制御部３０１は、実施の形態２の図７で示したガイダンス情報記憶部２０２に格納されたガイダンス情報の識別番号「３」および識別番号「６」をガイダンス情報として選択し、当該ガイダンス情報のテキスト情報を音声ガイダンス出力部２０３へ出力する。音声ガイダンス出力部２０３の動作は実施の形態２と同様であるため説明を省略する。
【００９２】
さらに音声ガイダンス出力制御部３０１は、制御部１０２から受信したガイダンス情報の出力を指示する信号に基づいてガイダンス情報に対応する種別情報を設定する（ステップＳＴ４５）。これらのテキスト情報および種別情報を一次保持バッファ３０２に格納する（ステップＳＴ４６）。その後、フローはステップＳＴ３１の処理に戻り、上述した処理を繰り返す。例えば、図１６に示す例では、制御部１０２から受信したガイダンス情報の出力を指示する信号に基づいて、項目の結果入力を示す種別情報である「結果（従）」を生成したガイダンス情報に対応する種別情報として設定する。そして新規に生成したガイダンス情報として、図１４に示すように、一次保持バッファ３０２に格納されたガイダンス情報の識別番号「２」の領域にガイダンスのテキストおよび種別情報を格納する。
【００９３】
次に、図１６に示す入力操作Ｃが行われた場合の動作について説明する。入力操作Ｃに応じて制御部１０２から信号を受信した場合、ステップＳＴ３１において新規にガイダンス情報を生成すると判定し、ステップＳＴ３２において音声ガイダンス再生中であると判定される。さらに、ステップＳＴ４１においてガイダンス情報の種別情報が従属関係にないと判定され（ステップＳＴ４１；ＮＯ）、音声ガイダンス出力制御部３０１が一次保持バッファ３０２一次保持しているガイダンス情報から省略可能な情報を選択して破棄する（ステップＳＴ５２）。
【００９４】
図１６に示す例では、音声ガイダンス出力位置検出部２０４が、入力操作Ｃが行われた際の音声ガイダンス出力部２０３のバッファ２０３ａの再生位置の情報を取得し、再生位置に後続する最も近い区切り情報Ｂを選択して、その区切り情報Ｂの格納位置をバッファ２０３ａの先頭位置Ｃに設定することで後続のガイダンス情報を破棄する。なお、音声ガイダンス出力制御部３０１は、バッファ２０３ａの先頭位置Ｃおよび区切りＣの情報を音声ガイダンス出力位置検出部２０４から取得して、一次保持バッファ３０２に格納されたガイダンス情報の格納位置４１０４に格納する。
【００９５】
その後、上述したステップＳＴ４３からステップＳＴ４６と同一の処理を行う。図１６に示す例では、入力操作Ｃに伴い、制御部１０２から受信した信号に応じて、音声ガイダンス出力制御部３０１は、実施の形態２の図７で示したガイダンス情報記憶部２０２に格納されたガイダンス情報の識別番号「２」および識別番号「５」をガイダンス情報として選択し、当該ガイダンス情報のテキスト情報を音声ガイダンス出力部２０３へ出力する。さらに、音声ガイダンス出力制御部３０１は、制御部１０２から受信したガイダンス情報の出力を指示する信号に基づいて、項目の結果入力を示す種別情報である「項目（主）」を生成したガイダンス情報に対応する種別情報として設定する。そして新規に生成したガイダンス情報として、図１４に示すように、一次保持バッファ３０２に格納されたガイダンス情報の識別番号「３」の領域にガイダンスのテキストおよび種別情報を格納する。
【００９６】
次に、図１６に示す入力操作Ｄが行われた場合の動作について説明する。入力操作Ｄに応じて制御部１０２から信号を受信した場合、ステップＳＴ３１において新規にガイダンス情報を生成すると判定し、ステップＳＴ３２において音声ガイダンス再生中であると判定される。さらに、ステップＳＴ４１においてガイダンス情報の種別情報が従属関係にあると判定され（ステップＳＴ４１；ＹＥＳ）、音声ガイダンス出力制御部３０１が一次保持バッフ３０２に格納しているガイダンス情報を検証し、同一の従属関係が連続しているか否かを判定する（ステップＳＴ５１）。
【００９７】
例えば、図１６の入力操作Ｄに応じて制御部１０２から信号を受信した場合は、図１４に示すガイダンス情報の識別番号３１０１の識別番号「１」から識別番号「３」に該当する領域に格納されているガイダンス情報を検証し、識別番号「１」と「２」が従属関係にあり、識別番号「３」と入力操作Ｄに応じて制御部１０２から受信した信号から設定した種別情報が従属関係にある場合に、従属関係が連続していると判定する。
【００９８】
同一の従属関係が連続していると判定した場合（ステップＳＴ５１；ＹＥＳ）、音声ガイダンス出力制御部３０１は一次保持バッファ３０２に格納しているガイダンス情報から、内容を要約したテキストを生成し（ステップＳＴ５３）、生成した要約テキスト情報を音声ガイダンス出力部２０３に出力する（ステップＳＴ５４）。その後、フローはステップＳＴ３１の処理に戻り、上述した処理を繰り返す。なお、音声ガイダンス出力部２０３の動作は実施の形態２と同様であるため説明を省略する。
【００９９】
図１６に示す例では、音声ガイダンス出力制御部３０１が一次保持バッファ３０２に格納しているテキストから、重複しているテキストを全て破棄し、未再生、且つ重複していないテキストとして「中央官制装置」を取得する。さらに、音声ガイダンス出力制御部３０１が一次保持バッファ３０２に格納している種別情報から、連続している従属関係に対応した要約テキストとして「２項目正常」を新規に生成し、「中央官制装置」のテキストと共に、音声ガイダンス出力部２０３へ出力する。
【０１００】
音声ガイダンス出力部２０３では、入力されたテキスト情報を音声合成によって音声ガイダンスに変換した後、音声ガイダンスをバッファ２０３ａの先頭位置から上書きして格納する。図１６に示す例では、音声ガイダンス出力部２０３のバッファ２０３ａの再生位置に続く未再生の先頭位置情報から、最も再生位置に近い先頭位置Ｂを選択し、先頭位置Ｂが示す領域に、新たに生成した音声ガイダンスを上書きする。その結果、識別番号「１」のテキスト「中央制御装置」の音声ガイダンスの再生に続いて、識別番号「２」のテキスト「中央官制装置」が続き、さらに新規に生成した要約テキスト「２項目正常」の音声ガイダンスが再生される。
【０１０１】
なお、音声ガイダンス出力制御部３０１は、図１５に示すフローチャートのステップＳＴ３１において、例えば図１６の入力操作Ｂから入力操作Ｄが実施されなければ、再生中の音声ガイダンスに後続するガイダンス情報を破棄しないため、音声ガイダンス出力部２０３のバッファ２０３ａに蓄積した識別番号「４」に対応する音声ガイダンス「を選択しました」がそのまま再生される。
【０１０２】
以上のように、この実施の形態４によれば、音声ガイダンス再生中に次の入力操作が実施された場合に、再生中の音声ガイダンスを直ちに中断するのではなく、あらかじめ設定された範囲の音声ガイダンスの再生終了後に次の入力操作に対する音声ガイダンスを再生するように制御する音声ガイダンス出力制御部３０１を備えるように構成したので、音声ガイダンスの再生時間を短縮し、且つ音声ガイダンスの内容を容易に把握することができる。
【０１０３】
また、この実施の形態４によれば、連続した入力操作に対応するガイダンス情報の種別が従属関係にあり、且つ同一の従属関係が連続していると判定した場合、重複しているテキストを全て破棄し、連続している従属関係に対応した要約テキストを生成するように構成したので、類似の入力操作を連続して実施した場合に音声ガイダンスの再生時間を更に短縮することができる。
なお、上述した実施に形態４では、同一の従属関係が２つ連続している場合を例に示したが、３つ以上連続した場合であっても、同様の制御を行うことにより、音声ガイダンスの再生時間をさらに短縮することができる。
【０１０４】
なお、上述した実施に形態４では、連続した入力操作に対応するガイダンス情報を要約する際に、図１４に示した一次保持バッファ３０２に格納された各ガイダンス情報のガイダンスのテキストの一部を破棄する構成を示したが、ガイダンス情報の全てのガイダンスのテキストを破棄するようにしてもよい。
例えば、図１７に示すように、入力操作Ａに対するガイダンス情報として「８６件の候補があります。さらに絞り込みが可能です」を生成し、入力操作Ｂに対するガイダンス情報として「市町村を指定してください」を生成し、入力操作Ｃに対するガイダンス情報として「横浜市で検索します」を生成する場合、入力操作Ｃに対するガイダンス情報の生成時に、音声ガイダンス出力位置検出部２０４が、入力操作Ｃが行われた時の音声ガイダンス出力部２０３のバッファ２０３ａの再生位置の情報を取得し、入力操作Ｂに対するガイダンス情報の音声ガイダンスが全て未再生であれば、入力操作Ｃに対するガイダンス情報で全て上書きする。この結果、最終的に再生される音声ガイダンスは「８６件の候補があります。横浜市で検索します」となり、冗長な情報が再生されないため、内容の把握が更に容易になるという効果が得られる。
【０１０５】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【０１０６】
１０，１０´，１０´´  音声制御装置、２０  入力装置、３０  音声出力装置、１０１  入力部、１０２  制御部、１０３，２０１，３０１  音声ガイダンス出力制御部、１０４，２０２  ガイダンス情報記憶部、１０５，２０３  音声ガイダンス出力部、１０６，２０４  音声ガイダンス出力位置検出部、２０３ａ，２０４ａ  バッファ、３０２  一次保持バッファ。
【図１】
2013222184.tif 000003
【図２】
2013222184.tif 000004
【図３】
2013222184.tif 000005
【図４】
2013222184.tif 000006
【図５】
2013222184.tif 000007
【図６】
2013222184.tif 000008
【図７】
2013222184.tif 000009
【図８】
2013222184.tif 000010
【図９】
2013222184.tif 000011
【図１０】
2013222184.tif 000012
【図１１】
2013222184.tif 000013
【図１２】
2013222184.tif 000014
【図１３】
2013222184.tif 000015
【図１４】
2013222184.tif 000016
【図１５】
2013222184.tif 000017
【図１６】
2013222184.tif 000018
【図１７】
2013222184.tif 000019