(57)【要約】【課題】カーナビゲーション装置のような情報処理装置と携帯電話のような外部機器とを接続して、ユーザーの音声コマンドの音声認識を正確かつ迅速に行うこと。【解決手段】第１と第２の情報処理装置からなり、第１の情報処理装置は、音声コマンドを入力する入力部と、音声コマンドを第２の情報処理装置に送信する送信部と、その送信と同時に音声認識を低レベルで行う第１の音声認識部と、出力部と、判定部と、コマンド実行部とを備え、第２の情報処理装置は、音声認識を高レベルで行う第２の音声認識部と、その音声認識結果を第１の情報処理装置に送信する送信部とを備え、第１の情報処理装置の判定部によって、第１の音声認識部の音声認識の信頼度が高いと判定された場合には第１の音声認識部で音声認識されたコマンドを実行し、信頼度が低いと判定された場合には第２の音声認識部で音声認識されたコマンドを実行する。【選択図】図２
2014062944.tif 000002
【特許請求の範囲】
【請求項１】
第１のレベルの音声認識機能を有する第１の情報処理装置と、第１の情報処理装置よりも高レベルの第２の音声認識機能を有する第２の情報処理装置からなり、
第１の情報処理装置は、ユーザーの音声コマンドを入力することが可能な入力部と、入力された音声コマンドを第２の情報処理装置に送信する送信部と、送信部の送信と同時に、入力された音声コマンドの音声認識を第１のレベルで行う第１の音声認識部と、第１の音声認識部の音声認識の結果を出力する出力部とを備え、
第２の情報処理装置は、第１の情報処理装置から受信した音声コマンドの音声認識を第２のレベルで行う第２の音声認識部と、第２の音声認識部の音声認識結果を第１の情報処理装置に送信する送信部とを備え、
第１の情報処理装置が、さらに、第２の音声認識部の音声認識結果を受信する受信部と、第１の音声認識部の音声認識の信頼度を判定する判定部と、判定部によって信頼度が高いと判定された場合には第１の音声認識部で音声認識されたコマンドを実行するとともに、判定部によって信頼度が低いと判定された場合には第２の音声認識部で音声認識されたコマンドを実行するコマンド実行部を備えたことを特徴とする情報処理装置。
【請求項２】
第１の情報処理装置の判定部は、ユーザーの音声コマンドの音声認識が第１の音声認識部で不可能であれば、音声認識の信頼度が低いと判定する判定部であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
第１の情報処理装置の判定部は、ユーザーの音声コマンドの音声認識が第１の音声認識部で行われた後、出力部から出力された音声認識結果からユーザーの指示により音声認識の信頼度が低いと判定する判定部であることを特徴とする請求項２に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置に関し、特に、音声認識機能を有する、例えばカーナビゲーション装置のような情報処理装置に関する。
【背景技術】
【０００２】
上述したカーナビゲーション装置のような情報処理装置においては、ユーザーが発した音声コマンドを認識し、それに応じた処理を行うことが可能な装置が知られている。また、携帯電話では、通信回線を用いて音声認識や文章解析をサーバー側で処理させるようにした、いわゆるコンシェルジュサービスと呼ばれる処理が知られている。
【０００３】
これらに関する技術として、携帯端末を車内で車載端末と連携させる技術（特許文献１参照）、車載機で携帯電話のアプリケーションを使えるようにした技術（特許文献２参照）、音声認識機能のリソースが限られている機器であっても十分に認識できる音声認識装置に関する技術（特許文献３参照）などが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２７０７０号公報
【特許文献２】特開２０１０−１３０２２３号公報
【特許文献３】特開２００５−２６６１９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、カーナビゲーション装置などに組み込まれた音声認識装置は、認識能力が限定されており、必要最低限の機能はあるものの、音声コマンドの文末の活用が変化したり、発話表現が変化すると認識できないことが多い。また、携帯電話で利用されるコンシェルジュサービスは、通信回線を用い、高精度な音声認識や文章解析が可能であるが、音声認識に時間がかかるという問題がある。
【０００６】
このため、カーナビゲーション装置などの音声認識を携帯電話のコンシェルジュサービスに委託すると、カーナビゲーション装置などに内蔵された音声認識装置と比較して長い認識時間を要するため、スピーディな対応をすることができないという問題があった。
【０００７】
そこで、この発明は、以上のような事情を考慮してなされたものであり、カーナビゲーション装置のような情報処理装置と携帯電話のような外部機器とを接続して同時に用い、情報処理装置の音声認識と同時に外部機器での音声認識を実行して、情報処理装置側の認識信頼度が低い場合には外部機器の認識結果を利用するようにした情報処理装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
この発明は、第１のレベルの音声認識機能を有する第１の情報処理装置と、第１の情報処理装置よりも高レベルの第２の音声認識機能を有する第２の情報処理装置からなり、第１の情報処理装置は、ユーザーの音声コマンドを入力することが可能な入力部と、入力された音声コマンドを第２の情報処理装置に送信する送信部と、送信部の送信と同時に、入力された音声コマンドの音声認識を第１のレベルで行う第１の音声認識部と、第１の音声認識部の音声認識の結果を出力する出力部とを備え、第２の情報処理装置は、第１の情報処理装置から受信した音声コマンドの音声認識を第２のレベルで行う第２の音声認識部と、第２の音声認識部の音声認識結果を第１の情報処理装置に送信する送信部とを備え、第１の情報処理装置が、さらに、第２の音声認識部の音声認識結果を受信する受信部と、第１の音声認識部の音声認識の信頼度を判定する判定部と、判定部によって信頼度が高いと判定された場合には第１の音声認識部で音声認識されたコマンドを実行するとともに、判定部によって信頼度が低いと判定された場合には第２の音声認識部で音声認識されたコマンドを実行するコマンド実行部を備えたことを特徴とする情報処理装置を提供するものである。
【０００９】
これによれば、第１と第２の情報処理装置で音声コマンドの音声認識処理が同時に実行され、第１の情報処理装置での音声認識結果の信頼度が高ければ、その音声認識結果が採用されて迅速にコマンドが実行され、信頼度が低ければ、第２の情報処理装置での音声認識結果が採用されて正確なコマンドが実行される。したがって、迅速かつ正確なコマンドの実行処理が可能となる。
【００１０】
また、第１の情報処理装置の判定部は、ユーザーの音声コマンドの音声認識が第１の音声認識部で不可能であれば、音声認識の信頼度が低いと判定する判定部であることを特徴とする。これによれば、不要なコマンドの実行処理を防止することができる。
【００１１】
また、第１の情報処理装置の判定部は、ユーザーの音声コマンドの音声認識が第１の音声認識部で行われた後、出力部から出力された音声認識結果からユーザーの指示により音声認識の信頼度が低いと判定する判定部であることを特徴とする。
これによれば、誤った音声認識が行われた場合に、ユーザーの指示により誤ったコマンド実行処理を防止することができる。
【発明の効果】
【００１２】
この発明によれば、音声コマンドを与えて、第１と第２の情報処理装置で音声認識処理を同時に実行し、第１の情報処理装置での音声認識結果の信頼度が高ければ、その音声認識結果を採用して迅速にコマンドの実行を行い、信頼度が低ければ、第２の情報処理装置での音声認識結果を採用して正確なコマンドの実行を行う。したがって、迅速かつ正確なコマンドの実行処理が可能となる。
【図面の簡単な説明】
【００１３】
【図１】この発明の情報処理装置の一実施例の構成ブロック図である。
【図２】この発明の情報処理装置の処理動作の内容を示す説明図である。
【図３】この発明の情報処理装置の詳細な処理動作を示す説明図である。
【発明を実施するための形態】
【００１４】
以下に、本発明を実施するための最良の形態について図面を参照して説明する。なお、これによって、この発明が限定されるものではない。
【００１５】
＜この発明の情報処理装置の構成＞
図１に、この発明の情報処理装置の一実施例の構成ブロック図を示す。本実施例では、この発明の情報処理装置が、カーナビゲーション装置１と携帯電話２から構成されている例を示す。カーナビゲーション装置１は、車に搭載されＧＰＳ（全地球的測位システム）により経路案内を行う市販の装置を適用しているが、これは一例であり、比較的低次元の音声認識機能を有する電子機器であればどのような電子機器であってもよい。例えば、車載タイプではなく、個人で携帯可能な経路案内機能を有する小型軽量の電子機器や、携帯電話と連携する音声認識機能内蔵の家庭用電気製品のようなものであってもよい。
【００１６】
携帯電話２は、本例では従来から用いられている携帯電話機を適用しているが、音声認識サービス（いわゆるコンシェルジュサービス）を利用可能なものであればどのような端末機器であってもよい。例えばスマートフォン、タブレット端末などの携帯性を有する小型軽量の端末機器であってもよい。携帯電話２は、通信回線により音声認識サーバー３と接続が可能である。音声認識サーバー３は優先認識ワードデータベースを有している。
【００１７】
カーナビゲーション装置１は、主として、ナビ制御部１１、音声入力部１２、音声データ送信部１３、ナビ内蔵音声認識部１４、認識信頼度判定部１５、コマンド実行部１６、携帯音声認識データ受信部１７、コマンド実行／回答音声再生部１８とを備える。また、これらの機能以外に各種の操作ボタン、タッチパネルと表示パネルが一体となったデータ入出力部、及びナビゲーション動作を行うための各種の機能を備えている。
【００１８】
ナビ制御部１１は、カーナビゲーション装置１の各機能ブロックの動作を制御する部分であり、主として、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏコントローラ、タイマー等からなるマイクロコンピュータにより構成されている。ＣＰＵは、ＲＯＭ等に記憶されたプログラムに基づいて、各種ハードウエアを有機的に動作させることによって、カーナビゲーション装置１の各機能を実行する。
【００１９】
音声入力部１２は、ユーザーの音声を入力するためのものであり、入力されたユーザーの音声を音声データに変換する。音声データ送信部１３は、音声データをナビ内蔵音声認識部１４に送ると同時に、携帯電話２の音声データ受信部２２に送信する。ナビ内蔵音声認識部１４は、音声データの音声認識を行って音声認識データに変換する。
【００２０】
認識信頼度判定部１５は、ナビ内蔵音声認識部１４で認識された音声認識データが妥当なものであるか否かの判定を行う。コマンド実行部１６はナビ内蔵音声認識部１３で変換された音声認識データに基づいてコマンドの実行を行う。携帯音声認識データ受信部１７は、携帯電話２側の携帯音声認識データ送信部２４から送られてきた音声認識データを受信する。コマンド実行／回答音声再生部１８は、携帯音声認識データ受信部１７で受信した音声認識データに基づいてコマンドの実行及び音声データの回答として得られた回答音声の再生を行う。
【００２１】
携帯電話２は、主として、携帯電話制御部２１、音声データ受信部２２、携帯音声認識部２３、携帯音声認識データ送信部２４を備える。また、これらの機能以外に各種の操作ボタン、タッチパネルと表示パネルが一体となったデータ入出力部、及び携帯電話としての動作を行うための各種の機能を備えている。
【００２２】
携帯電話制御部２１は、携帯電話２の各機能ブロックの動作を制御する部分であり、主として、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏコントローラ、タイマー等からなるマイクロコンピュータにより構成されている。ＣＰＵは、ＲＯＭ等に記憶されたプログラムに基づいて、各種ハードウエアを有機的に動作させることによって、携帯電話２の各機能を実行する。
【００２３】
音声データ受信部２２は、カーナビゲーション装置１の音声データ送信部１３から送られてきた音声データを受信する。携帯音声認識部２３は、音声データ受信部２２で受信したデータを音声認識サーバー３に送信して、音声認識サーバー３から音声認識データを受信する。携帯音声認識データ送信部２４は、音声認識サーバー３から受信した音声認識データをカーナビゲーション装置１の携帯音声認識データ受信部１７に送信する。
【００２４】
＜この発明の情報処理装置の動作＞
図２を用いて、この発明の情報処理装置の処理動作の内容を説明する。処理動作はカーナビゲーション装置１、携帯電話２、音声認識サーバー３についてそれぞれ示している。これらの処理はカーナビゲーション装置１についてはナビ制御部１１が行い、携帯電話２については携帯電話制御部２１が行う。カーナビゲーション装置１と携帯電話２とはBluetooth（登録商標）又は有線４によって接続されている。また、携帯電話２と音声認識サーバー３とは携帯電話網やWiMAX／Wi-Fi（登録商標）等の通信回線５によって接続されている。
【００２５】
カーナビゲーション装置１側の処理について説明する。ステップＳ１において、カーナビゲーション装置１の音声入力部１２にコマンドとしてユーザーの音声が入力されると、ステップＳ２において、その音声データが音声データ送信部１３によって携帯電話２の音声データ受信部２２に送られ、同時にナビ内蔵音声認識部１４に送られる。これによりカーナビゲーション装置１と携帯電話２で同時に音声認識処理が開始される。
【００２６】
ステップＳ３において、音声データはナビ内蔵音声認識部１４で音声認識され、ステップＳ４において、認識信頼度判定部１５で認識信頼度の判定が行われる。この判定については後述する。音声認識の信頼度が高い場合は、ステップＳ５において、コマンド実行部１６によってナビ内蔵音声認識のコマンドが実行され、ステップＳ６において、携帯電話２側の音声認識がキャンセルされて処理が終了する。一方、音声認識の信頼度が低い場合は、ステップＳ７において、携帯音声認識データ受信部１７によって携帯電話２の携帯音声認識データ送信部２４から携帯音声認識データが受信される。携帯音声認識データには、回答としての音声認識データとカーナビゲーション装置へのコマンドが含まれている。そして、ステップＳ８において、コマンド実行／回答音声再生部１８によって携帯音声認識によるコマンド実行／回答音声の再生が行われる。
【００２７】
前述したステップＳ４の認識信頼度判定部１５における認識信頼度の判定は、以下のようにして行う。すなわち、ナビ内蔵音声認識部１４において、音声が認識不可である場合には認識信頼度が低いと判定される。また、音声の認識結果が表示パネルに表示された場合や、認識結果が音声再生された場合に、ユーザーがその認識結果を不適切であると判断しその認識結果をキャンセルした場合も、認識信頼度が低いと判定される。その他の場合は認識信頼度が高いと判定される。
【００２８】
携帯電話２側の処理について説明する。カーナビゲーション装置１から音声データ受信部２２によって音声データを受信すると、ステップＳ９において、携帯音声認識部２３によって携帯音声認識が行われる。これは一般にコンシェルジュサービスと呼ばれるものである。この処理では、通信回線５を通じて、音声認識サーバー３に音声データとカーナビゲーション装置の機種名を送信し、音声認識サーバー３から音声の認識結果を受け取る。そして、カーナビゲーション装置１の携帯音声認識データ受信部１７に音声認識データとコマンドを送信する。
【００２９】
音声認識サーバー３は、優先認識ワードデータベース３１を有しており、この優先認識ワードデータベース３１を利用して、カーナビゲーション装置の機種名から優先認識ワードを入手し、音声認識データ及びコマンドの作成に利用する。
【００３０】
このように、カーナビゲーション装置と携帯電話で同時に音声認識を行い、カーナビゲーション装置に内蔵した音声認識結果の信頼度が高い場合はカーナビゲーション装置の音声認識結果を利用し、カーナビゲーション装置に内蔵した音声認識結果の信頼度が低いか誤りである場合は携帯電話の音声認識結果を利用する。
【００３１】
図３に、この発明の情報処理装置の詳細な処理動作の内容を示す。図においては、カーナビゲーション装置１、携帯電話２および音声認識サーバー３の全体の処理内容を関連付けて示している。
【００３２】
接続時の初期設定として、カーナビゲーション装置１では、ステップＴ１において、携帯電話２との接続初期手続を行い、ステップＴ２において、カーナビゲーション装置の機種情報を携帯電話２に送信する。携帯電話２では、ステップＴ２１において、カーナビゲーション装置１との接続初期手続を行い、ステップＴ２２において、カーナビゲーション装置の機種情報を取得する。
【００３３】
カーナビゲーション装置１では、ステップＴ３において、コマンドとして入力されたユーザーの音声認識処理を開始し、ステップＴ４において、音声データを取得して、ステップＴ５において、音声データを携帯電話２に送信する。そして、ステップＴ６において、音声認識処理を行う。ステップＴ７において、この音声認識処理の信頼度が高ければ、ステップＴ８において、ナビ内蔵音声認識によるコマンドの実行を行い、ステップＴ９において、携帯電話の音声認識データとナビゲーション装置のコマンドのキャンセル処理を行う。一方、音声認識処理の信頼度が低ければ、ステップＴ１０において、携帯電話２に認識結果の送信指示を行って音声認識データとナビゲーション装置のコマンドを受信し、ステップＴ１１において、携帯音声認識によるコマンド実行／回答音声の再生を行う。
【００３４】
携帯電話２では、ステップＴ２３において、カーナビゲーション装置１から音声データを受信し、ステップＴ２４において、音声データとナビゲーション装置の機種名を音声認識サーバー３に送信する。
【００３５】
音声認識サーバー３では、ステップＴ３１において、携帯電話２から音声データとナビゲーション装置の機種名を受信し、ステップＴ３２において、音声認識エンジンによりいわゆるコンシェルジュサービスと呼ばれる音声認識処理を行う。この処理では、優先認識ワードデータベース３１を用いてナビゲーション装置の機種名から対応コマンドリストを得る。そして、ステップＴ３３において、回答音声認識データとナビゲーション装置のコマンドを携帯電話２に送信する。
【００３６】
携帯電話２では、ステップＴ２５において、音声認識サーバー３から回答音声認識データとナビゲーション装置のコマンドを受信すると、ステップＴ２６において、カーナビゲーション装置１からの携帯電話の音声認識データのキャンセル指示の有無、および音声認識データの送信指示の有無を調べる。ここで、音声認識データのキャンセル指示があれば携帯電話の音声認識データをキャンセルし、携帯電話の音声認識データの送信指示があれば、ステップＴ２７において、回答音声認識データとナビゲーション装置のコマンドをカーナビゲーション装置１に送信する。
【００３７】
カーナビゲーション装置１では、前述したように、ステップＴ１０において、携帯音声認識データとナビゲーション装置のコマンドを受信し、ステップＴ１１において、携帯音声認識によるコマンド実行／回答音声の再生を行う。
【００３８】
以上のように、この発明では、カーナビゲーション装置と携帯電話にユーザーの音声コマンドを同時に与える。そして、音声コマンドが単純な内容である場合には、カーナビゲーション装置に内蔵した音声認識機能を用いて高速に音声認識処理を行い、音声コマンドが複数の単語を含む場合や規定外の活用形発話のような複雑な内容である場合には、携帯電話の音声認識結果を利用して正確な音声認識処理を行うことにより、迅速でかつ正確な音声認識およびコマンドの実行処理が可能となる。
【符号の説明】
【００３９】
１  カーナビゲーション装置
２  携帯電話
３  音声認識サーバー
４  有線
５  通信回線
１１  ナビ制御部
１２  音声入力部
１３  音声データ送信部
１４  ナビ内蔵音声認識部
１５  認識信頼度判定部
１６  コマンド実行部
１７  携帯音声認識データ受信部
１８  コマンド実行／回答音声再生部
２１  携帯電話制御部
２２  音声データ受信部
２３  携帯音声認識部
２４  携帯音声認識データ送信部
３１  優先認識ワードデータベース
【図１】
2014062944.tif 000003
【図２】
2014062944.tif 000004
【図３】
2014062944.tif 000005