(57)【要約】【課題】  音声入力を開始を指定するボタンには、押しながら話す方式（ＰＷＴ）と押して放して話す方式（ＰＴＴ）の二通りがあり、どちらで使えるのかユーザが分からずに誤用する可能性がある。【解決手段】  ボタン押下の時間とユーザの発声の有無を検知することで、誤用であるか判断し、正しい使用方法をガイダンスする。ＰＷＴでは、ボタン押下の時間が短くかつその後にユーザの発声がある場合、ＰＴＴと誤用されているとする。ＰＴＴでは、ボタン押下の時間が長くかつその間にユーザの発声がある場合、押しながら話す方式と誤用されているとする。【選択図】  図３
2008197551.tif 000002
【特許請求の範囲】
【請求項１】
音声処理の開始を指示する音声処理開始指示を検出する音声処理開始指示検出手段と、
前記音声処理の終了を指示する音声処理終了指示を検出する音声処理終了指示検出手段と、
音声の検知を行う検知手段と、
前記音声処理開始指示検出手段が音声処理開始指示を検出した時刻と前記音声処理終了指示検出手段が音声処理終了指示を検出した時刻の差が所定時間以上であり、かつ、前記音声処理開始指示と前記音声処理終了指示の間に前記検知手段が音声を検知した場合に、該検知した音声を音声認識する音声認識手段と、
前記音声処理開始指示検出手段が音声処理開始指示を検出した時刻と前記音声処理終了指示検出手段が音声処理終了指示を検出した時刻の差が所定時間以下であり、かつ、前記音声処理開始指示と前記音声処理終了指示の間に、前記検知手段が音声を検知した場合に、操作方法に関するガイダンスを出力する出力手段とを備えたことを特徴とする音声情報処理装置。
【請求項２】
前記音声処理開始指示は音声処理指示ボタンの押下であり、
前記音声処理終了指示は前記音声処理指示ボタンの押下の解除であることを特徴とする請求項１記載の音声情報処理装置。
【請求項３】
前記ガイダンスは、前記音声処理指示ボタンを押下しながら発声するようユーザに促すための内容を含むガイダンスであることを特徴とする請求項２記載の音声情報処理装置。
【請求項４】
音声処理を指示するための音声処理指示ボタンに対する操作を検出する検出手段と、
音声の検知を行う音声検知手段と、
前記検出手段により前記音声処理指示ボタンの押下を検出してから、該押下の解除を検出するまでの時間が所定時間内であり、かつ前記音声検知手段が音声を検知した場合に、該検出した音声を音声認識する音声認識手段と、
前記検出手段により前記音声処理指示ボタンの押下を検出してから、該押下の解除を検出するまでの時間が所定時間内であり、かつ前記音声検知手段が音声を検知した場合に、操作方法に関するガイダンスを出力する出力手段とを備えたことを特徴とする音声情報処理装置。
【請求項５】
前記ガイダンスは、前記音声処理指示ボタンを押下し、該押下を解除してから発声するようユーザに促すための内容を含むガイダンスであることを特徴とする請求項４記載の音声情報処理装置。
【請求項６】
音声処理の開始を指示する音声処理開始指示を検出した時刻と該音声処理の終了を指示する音声処理終了指示を検出した時刻の差が所定時間以上であり、かつ、前記音声処理開始指示と前記音声処理終了指示の間に音声を検知した場合に、該検出した音声を音声認識する音声認識工程と、
前記音声処理開始指示を検出した時刻と前記音声処理終了指示を検出した時刻の差が所定時間以下であり、かつ、前記音声処理開始指示と前記音声処理終了指示の間に音声を検知した場合に、操作方法に関するガイダンスを出力する出力工程とを備えたことを特徴とする音声情報処理方法。
【請求項７】
音声処理を指示するための音声処理指示ボタンの押下を検出してから、該押下の解除を検出するまでの時間が所定時間内であり、かつ音声を検知した場合に、該検出した音声を音声認識する音声認識工程と、
前記音声処理指示ボタンの押下を検出してから、該押下の解除を検出するまでの時間が所定時間内であり、かつ音声を検知した場合に、操作方法に関するガイダンスを出力する出力工程とを備えたことを特徴とする音声情報処理方法。
【請求項８】
請求項６又は７に記載の音声情報処理方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを格納したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識技術を有する情報処理装置に関する。
【背景技術】
【０００２】
操作用のボタン等を有する機器において、ユーザはその操作方法に戸惑うことがある。そのような状況の中、ためらいや誤動作をするユーザの意図をシステム側で予測しガイダンスする方法についていくつか提案がなされてきている。
【０００３】
特許文献１は、一連のボタンなどの操作において、操作の時間間隔が空いた場合や、誤った操作が繰り返された場合に適切な操作を促すガイダンスを行うものである。
【０００４】
音声で操作できる機器に限定した場合、雑音などで誤認識を起こす可能性を排除するため、音声入力できるタイミングをユーザが指定するためのボタンを設けることが多い。このボタンの使用方法としては、次の２つがある。
（１）音声入力開始と終了をユーザが指定する方式
（２）音声入力開始のみをユーザが指定し、音声認識エンジンで終了を判定する方式
本発明では、（１）をＰｕｓｈ  Ｗｈｉｌｅ  Ｔａｌｋ、略してＰＷＴ方式、（２）をＰｕｓｈ  Ｔｏ  Ｔａｌｋ  略してＰＴＴ方式と呼ぶことにする。ＰＷＴ方式の場合には、プッシュボタンを押しながら話し、話し終わったらボタンを放すという実装である。ＰＴＴ方式の場合には、プッシュボタンを押してすぐに放して話し始める。話し終わりは自動で検知される。
【０００５】
このような音声認識可能なインターフェースを使う場合に、ユーザはどちらの方式がとられているかわからず、誤った方法で操作する可能性がある。インターフェースはＰＷＴ方式だが、ユーザがＰＴＴ方式だと誤解している場合、ボタンを押してすぐ放してから話し始める。この場合、話し始めた時には、音声入力はすでに終了しており正しく動作できない。インターフェースはＰＴＴ方式だが、ユーザがＰＷＴ方式だと誤解している場合、ボタンを押しながら話し始める。この場合、話し始めた時に、音声入力は開始しておらず正しく動作できない。
【０００６】
特許文献２は、ボタンの操作が継続して行われている場合はＰＷＴ方式、ボタンの操作が短時間であればＰＴＴ方式として、音声区間の検出方法を切り替えるものである。
【０００７】
特許文献３は、ＰＴＴ方式の音声認識を前提とし、短時間のボタン押下（クリック）があった場合や、ボタン押下のまま一定時間以上音声入力が無い場合に、ユーザにガイド通知するものである。
【特許文献１】特開平０８−２７２５７２号公報
【特許文献２】特開２００１−０６７０９１号公報
【特許文献３】特開平１１−０３８９９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献２のように、ユーザの利用方法によってＰＷＴ方式とＰＴＴ方式のどちらでも音声入力できるようにする方法もある。しかし、ＰＷＴ方式とＰＴＴ方式の混在はユーザを混乱させる可能性もあるため、方式は固定として誤用があった場合に正しい使い方を指摘する方法が考えられる。
【０００９】
特許文献３では、ＰＷＴ方式を前提とし、音声入力ボタンを短時間押下した場合には何が音声認識できるかのガイドを出すものである。ユーザがＰＴＴ方式の音声認識と誤解して、短時間押下の直後に発声しようとした場合には、何が認識できるかのガイドが提示されるので、ボタンを長押ししなくてはならないことには気づかない可能性がある。また、ボタンを一定時間以上押して音声が入力されない場合にもガイドが提示されるが、これはユーザが「何をしゃべればよいか迷っている」状態を想定したものであり、ボタンの押し方の間違いを指摘するものではない。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係る音声情報処理装置は、音声処理の開始を指示する音声処理開始指示を検出する音声処理開始指示検出手段と、前記音声処理の終了を指示する音声処理終了指示を検出する音声処理終了指示検出手段と、音声の検知を行う検知手段と、前記音声処理開始指示検出手段が音声処理開始指示を検出した時刻と前記音声処理終了指示検出手段が音声処理終了指示を検出した時刻の差が所定時間以上であり、かつ、前記音声処理開始指示と前記音声処理終了指示の間に前記検知手段が音声を検知した場合に、該検知した音声を音声認識する音声認識手段と、前記音声処理開始指示検出手段が音声処理開始指示を検出した時刻と前記音声処理終了指示検出手段が音声処理終了指示を検出した時刻の差が所定時間以下であり、かつ、前記音声処理開始指示と前記音声処理終了指示の間に、前記検知手段が音声を検知した場合に、操作方法に関するガイダンスを出力する出力手段とを備えたことを特徴とする。
【００１１】
また上記課題を解決するために、本発明に係る音声情報処理装置は、  音声処理を指示するための音声処理指示ボタンに対する操作を検出する検出手段と、音声の検知を行う音声検知手段と、前記検出手段により前記音声処理指示ボタンの押下を検出してから、該押下の解除を検出するまでの時間が所定時間内であり、かつ前記音声検知手段が音声を検知した場合に、該検出した音声を音声認識する音声認識手段と、前記検出手段により前記音声処理指示ボタンの押下を検出してから、該押下の解除を検出するまでの時間が所定時間内であり、かつ前記音声検知手段が音声を検知した場合に、操作方法に関するガイダンスを出力する出力手段とを備えたことを特徴とする。
【発明の効果】
【００１２】
ＰＷＴ方式とＰＴＴ方式について、ユーザが誤解して利用した場合、正しい使い方を指摘するため、誤用による操作不能状態を早期に回避することができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【実施例１】
【００１４】
図１は実施例１に係る音声情報処理装置のハードウェア構成を示すブロック図である。図１において、制御メモリ１０１には本実施例の情報処理の手順や必要な固定的データが格納される。中央処理装置１０２は、数値演算／制御等の処理を行う。メモリ１０３には一時的なデータが格納される。外部記憶装置１０４には処理対象データ等、各種データやプログラムが格納され、それらは必要に応じてメモリ１０３にロードされる。入力装置１０５は、ユーザが本装置に対してデータを入力したり、動作を指示したりするのに用いられる。出力装置１０６は、中央処理装置１０２の制御下でユーザに対して各種の情報を提示する。出力装置１０６としては、ＣＲＴやＬＣＤ等の表示装置が一般的である。
【００１５】
図２は、実施例１の音声情報処理装置の構成を示すブロック図である。２０１は音声を入力する音声入力部であり、入力装置１０５を介して音声を入力する。２０２は音声処理指示ボタンなどの操作を入力する入力部であり、入力装置１０５を介して入力する。２０３はガイダンス音声等を出力する音声出力部であり、出力装置１０６を介して出力する。２０４は音声データの中で発声箇所を検知する音声検知部である。２０５はボタン操作と音声検知を受けて、正しい音声入力操作か誤用かを判定する操作処理部である。２０６は誤用の場合にガイダンスを選択するガイダンス選択部である。２０７はガイダンス音声を蓄積するガイダンスＤＢである。２０８は正しい操作の場合に音声を認識する音声認識部である。
【００１６】
図３は実施例１のＰＷＴ方式の音声入力処理を示すフローチャートである。このフローチャートは制御メモリ１０１やメモリ１０３に格納され、中央処理装置１０２の制御のもと実行される。
【００１７】
ボタンを押下する等の音声処理開始指示を受けて処理をスタートする。Ｓ３０１で音声データの取り込みを行う。Ｓ３０２では押下したボタンを放すなどの音声処理終了指示があるかどうかの判定を行う。音声処理終了指示がない場合には、Ｓ３０１に戻り処理を繰り返す。音声処理終了指示がある場合には、Ｓ３０３で音声処理開始指示から音声処理終了指示までの時間が所定時間以下か否かを判定する。
【００１８】
所定時間以下の場合、Ｓ３０４で所定時間音声の取り込みを行う。Ｓ３０５では、Ｓ３０４で取り込んだ音声データに発声があったかどうか音声の検知を行う。Ｓ３０６で発声があったと判断された場合には、Ｓ３０７でガイダンスを提示する。つまり、音声処理開始指示を検出した時刻と音声処理終了指示を検出した時刻の差が所定時間以下であり、かつ、音声処理開始指示と音声処理終了指示の間に、音声を検出した場合に、操作方法に関するガイダンスを提示する。この場合のガイダンスは「ボタンを押しながら発声してください」などの、ボタンを押しながら発声することをユーザに促す内容を含む音声で出力する。Ｓ３０６で発声がなかったと判定された場合には、そのまま終了する。発声がない場合には、ユーザが音声入力をとりやめたものと判断し、誤った操作とはしない。
【００１９】
Ｓ３０３で音声処理開始指示から音声処理終了指示までの時間が所定時間以上と判定された場合、Ｓ３０８に進み、Ｓ３０４で取り込んだ音声データに発声があったかどうか音声の検知を行う。Ｓ３０９で発声があったと判断された場合には、Ｓ３１０で音声認識処理を行って終了する。Ｓ３０９で発声がなかったと判断された場合にはそのまま終了する。
【００２０】
このような構成とすることで、システムがＰＷＴ方式であるにも関わらず、ＰＴＴ方式だと思ってユーザが音声処理開始指示ボタンを押下してすぐに発声を始めた場合に、正しい使い方を知らせることができる。
【実施例２】
【００２１】
図４は本発明の実施例２のＰＴＴ方式の音声入力処理を示す。フローチャートである。このフローチャートは制御メモリ１０１やメモリ１０３に格納され、中央処理装置１０２の制御のもと実行される。
【００２２】
音声処理指示ボタンの押下を受けて処理をスタートする。Ｓ４０１で音声データの取り込みを行う。Ｓ４０２では押下の解除があるかどうかの判定を行う。押下の解除がない場合には、Ｓ４０１に戻り処理を繰り返す。押下の解除がある場合には、Ｓ４０３に進み、押下から押下の解除までの時間が所定時間以上か否かを判定する。所定時間以上の場合、Ｓ４０４に進み、Ｓ４０１に取り込んだ音声データに発声があったかどうか音声の検知を行う。Ｓ４０５で発声があったと判断された場合には、Ｓ４０６でガイダンスを提示する。この場合のガイダンスは「ボタンを放してから発声してください」などの、音声処理指示ボタンを押下し、該押下を解除してから発声するようユーザに促す内容を含む音声で出力する。
【００２３】
Ｓ４０５で発声がなかったと判定された場合には、そのまま終了する。発声がない場合には、ユーザが音声入力をとりやめたものと判断し、誤った操作とはしない。
【００２４】
Ｓ４０３でボタン押下から押下の解除までの時間が所定時間以下と判定された場合、Ｓ４０７に進み、音声データの取り込みを行う。次にＳ４０８に進み、Ｓ４０７で込んだ音声データに発声があったかどうか音声の検知を行う。Ｓ４０９で発声があったと判断された場合には、Ｓ４１０で音声認識処理を行って終了する。
【００２５】
Ｓ４０９で発声がなかったと判断された場合にはそのまま、Ｓ４０７に戻り音声データの取り込みを行う。
【００２６】
このような構成とすることで、システムがＰＴＴ方式であるにも関わらず、ＰＷＴ方式だと思ってユーザが音声処理開始指示ボタンを押下しながら発声した場合に、正しい使い方を知らせることができる。
【実施例３】
【００２７】
上記実施例では、ガイダンスを音声として出力しているが、文字データとしてガイダンスＤＢに蓄積し、出力装置１０６に対して文字として表示してもよい。
【実施例４】
【００２８】
上記実施例では、ガイダンスを音声としてＤＢに蓄積しているが、文字データとしてガイダンスＤＢに蓄積し、合成音声で音声出力してもよい。
【実施例５】
【００２９】
上記実施例では、音声取り込みをフローチャート中の処理として記述しているが、別スレッドとして音声取り込みを常時行うようにしてもよい。その場合、音声処理開始指示があった場合には、常時取り込んでいる音声から処理対象の音声を取得する構成となる。
【実施例６】
【００３０】
上記実施例では、音声認識処理を音声処理終了指示の後に行っているが、音声処理開始指示直後に行うようにしてもよい。
【実施例７】
【００３１】
上記実施例では、音声認識処理を行っているが、音声認識を行わなくてもよい。その場合、音声入力は音声データを記録することを意味し、取り込んだデータの前後の沈黙の区間を削除するなどの処理を音声認識の替わりに適用する。
【実施例８】
【００３２】
実施例１では、音声処理終了指示後に音声を取り込んで発声の有無を調べているが、音声処理終了指示前の音声も調べ、音声処理終了指示と重なる場合などを誤用とするよう構成してもよい。
【実施例９】
【００３３】
実施例２では、音声が検知されるまで音声データの取り込みを行っているが、音声が検知されず一定時間経過した場合には、音声認識を行わないで終了するようにしてもよい。
【実施例１０】
【００３４】
実施例１では、音声処理開始指示をボタンダウンとし、音声処理終了指示をボタンアップとし、終了までの間押し続けるとしたが、スイッチやトグルボタンなどで開始と終了を別々の動作で行い、発声中に手を放せるようにしてもよい。
【実施例１１】
【００３５】
実施例１と実施例２では、誤用のあった音声入力操作の直後にガイダンスを提示しているが、誤用の情報を記録しておき、ユーザがヘルプボタンを押すとか音声認識の取り消しボタンを押すとかのタイミングでガイダンスを提示するようにしてもよい。
【００３６】
なお、本発明の目的は次のようにしても達成される。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。このようにしても目的が達成されることは言うまでもない。
【００３７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００３９】
また、本発明に係る実施の形態は、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４０】
さらに、本発明に係る実施形態の機能は次のようにしても実現される。即ち、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。そして、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。この処理により前述した実施形態の機能が実現されることは言うまでもない。
【図面の簡単な説明】
【００４１】
【図１】実施例１に係る音声情報処理装置のハードウェア構成を示すブロック図である。
【図２】実施例１に係る音声情報処理装置の構成を示すブロック図である。
【図３】実施例１のＰＷＴ方式の音声入力処理を示すフローチャートである。
【図４】実施例２のＰＴＴ方式の音声入力処理を示すフローチャートである。
【符号の説明】
【００４２】
１０１  音声を入力する音声入力部
１０２  音声入力開始ボタンなどの操作を入力する入力部
１０３  ガイダンス音声を出力する音声出力部
１０４  音声データの中で発声箇所を検知する音声検知部
１０５  ボタン操作と音声検知を受けて、正しい音声入力操作か誤用を判定する操作処理部
１０６  誤用の場合のガイダンスを選択するガイダンス選択部
１０７  ガイダンス音声を蓄積するガイダンスＤＢ
１０８  正しい操作の場合に音声を認識する音声認識部
【図１】
2008197551.tif 000003
【図２】
2008197551.tif 000004
【図３】
2008197551.tif 000005
【図４】
2008197551.tif 000006