(57)【要約】【課題】音声操作したモバイル装置から出力されるオーディオデータの転送を正しく行える「情報処理装置及びコンピュータプログラム」を提供する。【解決手段】、ユーザから音声操作要求が発生すると（４１）、オーディオデータストリーム転送用のA2DP接続とオーディオ再生に関わる制御情報転送用のAVRCP接続を、音声操作するモバイル装置Ａに切り替え（４３、４４）、音声操作用のHFP接続を介してモバイル装置Ａにユーザの発話音声を転送してモバイル装置Ａを音声操作する（４５、４６）。そして、AVRCP接続で転送される制御情報（５３）より、音声操作によってモバイル装置Ａが再生するソースが変化したかどうかを判定し（５４）、変化している場合にはA2DP接続とAVRCP接続の状態を維持し、変化していない場合にはA2DP接続とAVRCP接続の状態を音声操作要求発生前の状態に復帰する。【選択図】図４
2015002394.tif 000002
【特許請求の範囲】
【請求項１】
第１種の通信チャネルを介して当該第１種の通信チャネルが接続している外部装置の音声操作用のデータを当該第１種の通信チャネルが接続している外部装置との間で送受し、第２種の通信チャネルを用いてオーディオデータストリームを当該第２種の通信チャネルが接続している外部装置から受信して再生出力する情報処理装置であって、
ユーザから音声操作の要求が発生したときに、ユーザの発話した音声を前記音声操作用のデータとして、前記第１種の通信チャネルを介して当該第１種の通信チャネルが接続している外部装置に送信する音声操作データ送信手段と、
ユーザから音声操作の要求が発生したときに、前記第２種の通信チャネルを接続する外部装置を前記第１種の通信チャネルが接続している外部装置に切り替える切替処理を行う通信チャネル接続切替手段とを有することを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置であって、
前記切替処理が行われた後に、前記第２種の通信チャネルで受信するオーディオデータストリームの変化の発生を監視し、所定期間内に変化が発生しなかった場合に、前記第２種の通信チャネルの接続の状態を、前記切替処理が行われる前の状態に復帰する通信チャネル接続復帰手段を有することを特徴とする情報処理装置。
【請求項３】
請求項２記載の情報処理装置であって、
前記通信チャネル接続切替手段は、前記切替処理において、第３種の通信チャネルを接続する外部装置を前記第１種の通信チャネルが接続している外部装置に切り替え、
前記通信チャネル接続復帰手段は、
第３種の通信チャネルを介して受信したオーディオデータストリームの識別情報の変化に基づいて、前記第２種の通信チャネルで受信するオーディオデータストリームの変化を検出することを特徴とする情報処理装置。
【請求項４】
請求項１、２または３記載の情報処理装置であって、
前記第１種の通信チャネルは、Bluetooth（登録商標）規格のHFP（Hands-Free Profile）の通信を行う通信チャネルであり、前記第２種の通信チャネルはBluetooth（登録商標）規格のA2DP(Advanced Audio Distribution Profile) の通信を行う通信チャネルであることを特徴とする情報処理装置。
【請求項５】
請求項３記載の情報処理装置であって、
前記第１種の通信チャネルは、Bluetooth（登録商標）規格のHFP（Hands-Free Profile）の通信を行う通信チャネルであり、前記第２種の通信チャネルはBluetooth（登録商標）規格のA2DP(Advanced Audio Distribution Profile) の通信を行う通信チャネルであり、前記第３種の通信チャネルは、Bluetooth（登録商標）規格のAVRCP（Audio/Video Remote Control Profile）の通信を行う通信チャネルであることを特徴とする情報処理装置。
【請求項６】
請求項１、２、３、４または５記載の情報処理装置であって、
当該情報処理装置は自動車に搭載される装置であり、
前記外部装置はモバイル装置であることを特徴とする情報処理装置。
【請求項７】
第１種の通信チャネルを介して当該第１種の通信チャネルが接続している外部装置の音声操作用のデータを当該第１種の通信チャネルが接続している外部装置との間で送受し、第２種の通信チャネルを用いて情報を当該第２種の通信チャネルが接続している外部装置から受信して処理するコンピュータによって読み取られ実行されるコンピュータプログラムであって、
当該コンピュータプログラムは、前記コンピュータを、
ユーザから音声操作の要求が発生したときに、ユーザの発話した音声を前記音声操作用のデータとして、前記第１種の通信チャネルを介して当該第１種の通信チャネルが接続している外部装置に送信する音声操作データ送信手段と、
ユーザから音声操作の要求が発生したときに、前記第２種の通信チャネルを接続する外部装置を前記第１種の通信チャネルが接続している外部装置に切り替える切替処理を行う通信チャネル接続切替手段として機能させることを特徴とするコンピュータプログラム。
【請求項８】
請求項７記載のコンピュータプログラムであって、
前記情報はオーディオデータストリームであり、当該コンピュータプログラムは、
前記コンピュータを、さらに、
前記切替処理が行われた後に、前記第２種の通信チャネルで受信するオーディオデータストリームの変化の発生を監視し、所定期間内に変化が発生しなかった場合に、前記第２種の通信チャネルの接続の状態を、前記切替処理が行われる前の状態に復帰する通信チャネル接続復帰手段として機能させることを特徴とするコンピュータプログラム。
【請求項９】
請求項８記載のコンピュータプログラムであって、
前記第１種の通信チャネルは、Bluetooth（登録商標）規格におけるHFP（Hands-Free Profile）に従った通信チャネルであり、前記第２種の通信チャネルはBluetooth（登録商標）規格におけるA2DP(Advanced Audio Distribution Profile) に従った通信チャネルであることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置において当該情報処理装置に接続されたモバイル装置を音声操作する技術に関するものである。
【背景技術】
【０００２】
情報処理装置において、Bluetooth（登録商標）規格のプロファイルであるA2DP(Advanced Audio Distribution Profile)に従って、モバイル装置から転送されたオーディオデータストリームを再生出力する技術が知られている（たとえば、特許文献１）。
また、楽曲を再生する機能を備えたモバイル装置において、ユーザの発話音声による音声操作を受け付けて、音声によって指定された楽曲を再生する技術も知られている（たとえば、特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３-０１２０１１号公報
【特許文献２】特開２０１０-１５６９８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
さて、音声操作を受け付けて動作する機能を備えたモバイル装置に情報処理装置から音声を送信し、当該送信した音声によって当該モバイル装置を音声操作する場合、モバイル装置が音声操作に関するコマンドや音声等の情報の送受に用いる通信チャネルである第１の通信チャネルと、モバイル装置が音声操作の結果として出力を開始するオーディオデータストリームなどの情報の送受に用いる通信チャネルである第２の通信チャネルとが異なる通信チャネルである場合には、第１の通信チャネルで接続されているモバイル装置と第２の通信チャネルによっても接続されていることが保証されないために、次のような問題が生じる。
【０００５】
すななち、たとえば、ユーザが、モバイル装置に記憶されている所望の楽曲を情報処理装置に再生出力させるために、発話音声により当該楽曲の再生を指示した場合に、当該モバイル装置が情報処理装置と第１の通信チャネルと第２の通信チャネルとの双方で接続されている場合には、情報処理装置において、第１の通信チャネルで発話音声等を転送することによりモバイル装置を音声操作して楽曲のオーディオデータストリームの第２の通信チャネルでの送信を開始させると共に、第２の通信チャネルで送信されたオーディオデータストリームを受信して、当該オーディオデータストリームを再生出力することができる。しかし、当該モバイル装置が情報処理装置と第１の通信チャネルのみで接続され、第２の通信チャネルで接続されていない場合には、情報処理装置においてオーディオデータストリームを受信することができず、したがって、音声操作によって再生を指示した楽曲のオーディオデータストリームを情報処理装置において再生出力することはできなくなる。
【０００６】
なお、このような情報処理装置が第１の通信チャネルで接続しているモバイル装置と、第２の通信チャネルで接続していない状況は、第２の通信チャネルが従う規格に第２の通信チャネルの自動接続の機能が規定されているものである場合でも、当該第２の通信チャネルで接続できるモバイル装置数に制限があり、第１の通信チャネルを用いて音声操作を行うモバイル装置と異なるモバイル装置と情報処理装置とが、第２の通信チャネルで接続している場合などに生じ得る。
【０００７】
そこで、本発明は、情報処理装置から第１の通信チャネルを介して音声操作するモバイル装置が当該音声操作の結果として出力する情報の第２の通信チャネルを用いた、情報処理装置における受信を保証することを課題とする。
【課題を解決するための手段】
【０００８】
前記課題達成のために、本発明は、第１種の通信チャネルを介して当該第１種の通信チャネルが接続している外部装置の音声操作用のデータを当該第１種の通信チャネルが接続している外部装置との間で送受し、第２種の通信チャネルを用いてオーディオデータストリームを当該第２種の通信チャネルが接続している外部装置から受信して再生出力する情報処理装置に、ユーザから音声操作の要求が発生したときに、ユーザの発話した音声を前記音声操作用のデータとして、前記第１種の通信チャネルを介して当該第１種の通信チャネルが接続している外部装置に送信する音声操作データ送信手段と、ユーザから音声操作の要求が発生したときに、前記第２種の通信チャネルを接続する外部装置を前記第１種の通信チャネルが接続している外部装置に切り替える切替処理を行う通信チャネル接続切替手段とを設けたものである。
【０００９】
このような情報処理装置によれば、情報処理装置が第１種の通信チャネルを用いて当該第１種の通信チャネルに接続している外部装置を音声操作するときには、必ず第２種の通信チャネルでも当該外部装置と情報処理装置が接続されることとなる。
よって、たとえば、情報処理装置から第１種の通信チャネルに接続している外部装置における楽曲の再生を音声操作した場合には、当該情報処理装置において、当該外部装置が音声操作に従って再生を開始した楽曲のオーディオデータストリームを、当該外部装置との間の第２種の通信チャネルを介して受信して、再生出力することができるようになる。
【００１０】
なお、以上の情報処理装置は、第２種の通信チャネルでオーディオデータストリーム以外の情報を受信するものとすることもできる。
ここで、このような情報処理装置には、さらに、前記切替処理が行われた後に、前記第２種の通信チャネルで受信するオーディオデータストリームの変化の発生を監視し、所定期間内に変化が発生しなかった場合に、前記第２種の通信チャネルの接続の状態を、前記切替処理が行われる前の状態に復帰する通信チャネル接続復帰手段を設けることが好ましい。すなわち、より具体的には、たとえば、前記通信チャネル接続切替手段において、前記切替処理において、第３種の通信チャネルを接続する外部装置を前記第１種の通信チャネルが接続している外部装置に切り替え、前記通信チャネル接続復帰手段において、第３種の通信チャネルを介して受信したオーディオデータストリームの識別情報の変化に基づいて、前記第２種の通信チャネルで受信するオーディオデータストリームの変化を検出するようにしてよい。
【００１１】
このようにすることにより、情報処理装置から行った音声操作が、オーディオデータストリームの再生に関わらないものである場合に、第２種の通信チャネルの接続の状態を不要に変更してしまうことを抑止することができる。
ここで、以上の情報処理装置において、前記第１種の通信チャネルとしては、Bluetooth（登録商標）規格のHFP（Hands-Free Profile）の通信を行う通信チャネルを用いることができ、前記第２種の通信チャネルとしてはBluetooth（登録商標）規格のA2DP(Advanced Audio Distribution Profile) の通信を行う通信チャネルを用いることができ、前記第３種の通信チャネルとしては、Bluetooth（登録商標）規格のAVRCP（Audio/Video Remote Control Profile）の通信を行う通信チャネルを用いることができる。
【００１２】
なお、以上の情報処理装置は自動車に搭載される装置であってよく、また、前記外部装置はモバイル装置であってよい。
【発明の効果】
【００１３】
以上のように、本発明によれば、情報処理装置から第１の通信チャネルを介して音声操作するモバイル装置が当該音声操作の結果として出力する情報の第２の通信チャネルを用いた、情報処理装置における受信を保証することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る車載装置の構成を示すブロック図である。
【図２】本発明の実施形態に係るモバイル装置の構成を示すブロック図である。
【図３】本発明の実施形態に係る音声操作制御処理を表すフローチャートである。
【図４】本発明の実施形態に係る音声操作制御処理の処理例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について、自動車に搭載される情報処理装置である車載装置への適用を例にとり説明する。
図１に、本第１実施形態に係る車載装置の構成を示す。
図示するように車載装置１は、自動車に搭載される装置であり、図示するように、入力装置１１、表示装置１２、マイクやスピーカなどを備えた音声入出力装置１３、CDやDVDなどの記録ディスクの再生を行うディスクドライブ１４、記憶装置１５、その他の放送受信機などの周辺装置１６、車載装置１のＯＳであるところのＨ-オペレーティングシステム１７、Ｈ-オペレーティングシステム１７によって管理されＨ-オペレーティングシステム１７上で稼働するアプリケーションであるＨ-ＡＰ、ＢＴモジュール１８を備えている。
【００１６】
そして、車載装置１のＨ-オペレーティングシステム１７には、上位ＢＴスタック１７１と、音声操作制御部１７２とが実装されている。
ここで、車載装置１のＢＴモジュール１８は、Bluetooth（登録商標）規格の下位スタックの処理を行うBluetooth（登録商標）規格で言うところのBluetoothモジュールであり、モバイル装置２との無線接続を制御する処理などを行う。なお、モバイル装置２は、スマートフォンやタブレット装置などの、ユーザによって携帯される装置である。
【００１７】
また、車載装置１のＨ-オペレーティングシステム１７の上位ＢＴスタック１７１は、Bluetooth（登録商標）規格におけるアプリケーションレイヤより下位のスタックの処理を行うものである。そして、ＢＴモジュール１８と上位ＢＴスタック１７１によって、Bluetooth（登録商標）規格の各種プロファイルによって規定されるプロトコル/機能が実現される。
【００１８】
また、車載装置１は、上述したＨ-ＡＰとして、メディアプレイヤアプリケーション１１１と、ＨＦＴコントロールアプリケーション１１２と、その他のＨ-ＡＰ１１３を備えている。
ただし、車載装置１は、ハードウエア的には、ＣＰＵやメモリなどを備えたコンピュータを用いて構成されるものであり、Ｈ-オペレーティングシステム１７や、Ｈ-ＡＰなどは、当該コンピュータが、記憶装置１５に記憶された所定のコンピュータプログラムを実行することにより実現されるものである。
【００１９】
次に、図２に、モバイル装置２の構成を示す。
図示するように、モバイル装置２は、モバイル装置２は、操作部２１、ディスプレイ２２、マイクやスピーカなどを備えた音声入出力部２３、移動電話網にアクセスするための移動通信装置２４、記憶部２５、その他の周辺デバイス２６、モバイル装置２のＯＳであるところのＭ-オペレーティングシステム２７、Ｍ-オペレーティングシステム２７によって管理されＭ-オペレーティングシステム２７上で稼働するアプリケーションであるＭ-ＡＰ、ＢＴモジュール２８とを備えている。
【００２０】
そして、モバイル装置２のＭ-オペレーティングシステム２７は、上位ＢＴスタック２７１を備えている。
また、モバイル装置２は、上述したＭ-ＡＰとして、移動通信装置２４や音声入出力部２３や操作部２１を用いた移動電話機能を提供する移動電話アプリケーション２１１と、記録部に記録されているオーディオコンテンツの音声入出力部２３への再生の制御を行うプレイヤアプリケーション２１２と、移動通信装置２４を介して音声認識サービスを提供する音声認識サーバ３にアクセスして音声入出力部２３から入力する音声を認識すると共に認識した音声の内容に応じてＭ-オペレーティングシステム２７やＭ-ＡＰの動作を制御する音声認識クライアントアプリケーション２１３と、その他のＭ-ＡＰ２１４を備えている。ただし、車載装置１に接続されるモバイル装置２には、音声認識クライアントアプリケーション２１３を備えていないモバイル装置２も含まれ得る。
【００２１】
なお、モバイル装置２は、ハードウエア的には、ＣＰＵやメモリなどを備えたコンピュータを用いて構成されるものであり、Ｍ-オペレーティングシステム２７や、Ｍ-ＡＰなどは、当該コンピュータが、記憶部２５に記憶されている所定のコンピュータプログラムを実行することにより実現されるものである。
【００２２】
さて、車載装置１の上位ＢＴスタック１７１とモバイル装置２の上位ＢＴスタック２７１とは、車載装置１のＨＦＴコントロールアプリケーション１１２とモバイル装置２の移動電話アプリケーション２１１との間に、HFP（Hands-Free Profile）に従って、両者間の通話音声の転送や呼の制御や呼の状態の通知に用いられるHFP接続（チャネル）を確立する。
【００２３】
また、車載装置１の上位ＢＴスタック１７１とモバイル装置２の上位ＢＴスタック２７１とは、車載装置１の音声操作制御部１７２とモバイル装置２の音声認識クライアントアプリケーション２１３との間に、HFP接続（チャネル）を確立する。
また、車載装置１の上位ＢＴスタック１７１とモバイル装置２の上位ＢＴスタック２７１とは、A2DP(Advanced Audio Distribution Profile)に従ってプレイヤアプリケーション２１２からメディアプレイヤアプリケーション１１１へのオーディオデータストリームの転送に用いられるA2DP接続（チャネル）を確立する。
【００２４】
また、車載装置１の上位ＢＴスタック１７１とモバイル装置２の上位ＢＴスタック２７１とは、車載装置１のメディアプレイヤアプリケーション１１１とモバイル装置２のプレイヤアプリケーション２１２との間に、AVRCP（Audio/Video Remote Control Profile）に従って、メディアプレイヤアプリケーション１１１からプレイヤアプリケーション２１２の動作をリモートコントロールするために用いられるAVRCP接続（チャネル）を確立する。
【００２５】
さて、このような構成において、車載装置１のメディアプレイヤアプリケーション１１１は、放送受信機が受信した放送の音声入出力装置１３と表示装置１２への出力の制御や、記録装置やディスクドライブ１４に装着された記録ディスクに記録されているオーディオコンテンツやビデオコンテンツの音声入出力装置１３と表示装置１２への再生出力や、ＢＴモジュール１８に接続したモバイル装置２のプレイヤアプリケーション２１２との間に確立されたAVRCP接続を介してモバイル装置２のプレイヤアプリケーション２１２の動作をリモート制御する処理や、ＢＴモジュール１８に接続したモバイル装置２のプレイヤアプリケーション２１２との間に確立されたA2DP接続でモバイル装置２のプレイヤアプリケーション２１２から転送されるオーディオデータストリームを音声入出力装置１３に出力する処理などを行う。
【００２６】
ここで、モバイル装置２のプレイヤアプリケーション２１２は、AVRCP接続を介したリモート制御に従ってオーディオコンテンツの再生動作を行うと共に、A2DP接続を介して再生したオーディオコンテンツのオーディオデータストリームを転送する。
また、車載装置１の、ＨＦＴコントロールアプリケーション１１２は、ＢＴモジュール１８に接続したモバイル装置２の移動電話アプリケーション２１１との間に確立されたHFP接続を介して、モバイル装置２の移動電話アプリケーション２１１を制御し、車載装置１の音声入出力装置１３を通話音声の入出力に、モバイル装置２の移動通信装置２４を移動通信に用いた移動電話機能であるハンズフリー通話機能をユーザに提供する。
【００２７】
ここで、モバイル装置２の移動電話アプリケーション２１１は、HFP接続を介した制御に従って移動通信装置２４の発呼/応答などの動作を制御したり、HFP接続を介して移動通信装置２４への着呼などの呼の状態を通知したり、HFP接続を介して転送された通話音声を移動通信装置２４に送信したり、移動通信装置２４が受信した通話音声をHFP接続を介して転送する処理などを行う。
【００２８】
以下、車載装置１の音声操作制御部１７２が、ＢＴモジュール１８に接続したモバイル装置２を音声操作するために行う音声操作制御処理について説明する。
図３に、この音声操作制御処理の手順を示す。
図示するように、車載装置１の音声操作制御部１７２は、ユーザの入力装置１１の所定の操作による音声操作要求が発生すると（ステップ３０２）、音声操作対象モバイル装置が有るかどうかを調べる（ステップ３０４）。
ここで、音声操作対象モバイル装置とは、音声操作制御部１７２との間のＨＦＰ接続が確立されている音声認識クライアントアプリケーション２１３を備えているモバイル装置２である。なお、音声操作制御部１７２との間のＨＦＰ接続を確立できる音声認識クライアントアプリケーション２１３の数は一つに制限されている。
【００２９】
そして、音声操作対象モバイル装置が無い場合には（ステップ３０４）、音声操作できるモバイル装置２が接続されていない旨のメッセージなどを表した所定のエラー表示を表示装置１２に行い（ステップ３０６）、ステップ３０２からの処理に戻る。
一方、音声操作対象モバイル装置が有る場合には、音声操作処理を開始する（ステップ３０８）。
ここで、音声操作処理とは、音声操作対象モバイル装置の音声認識クライアントアプリケーション２１３にHFP接続を用いて音声操作開始コマンドを発行した後に、音声入出力装置１３から入力したユーザの発話音声を、HFP接続を用いて音声操作対象モバイル装置の音声認識クライアントアプリケーション２１３に転送し、その後、音声操作対象モバイル装置の音声認識クライアントアプリケーション２１３からHFP接続を用いて転送された応答音声を音声入出力装置１３から出力し完了する処理である。
【００３０】
ここで、モバイル装置２の音声認識クライアントアプリケーション２１３は、HFP接続を介して、音声操作開始コマンドを受けとると、移動通信装置２４を介して音声認識サービスを提供する音声認識サーバ３にアクセスしてHFP接続を介して転送された音声を認識し、認識した音声の内容に応じた応答音声をHFP接続を介して転送すると共に、認識した音声の内容に応じてＭ-オペレーティングシステム２７やＭ-ＡＰの動作を制御する。
【００３１】
そして、次に、このような音声操作処理を開始したならば（ステップ３０８）、音声操作対象モバイル装置との間に、A2DP接続及びAVRCP接続が確立されているかどうかを、上位ＢＴスタック１７１にA2DP接続及びAVRCP接続の状態を問い合わせることにより調べ（ステップ３１０）、確立されていれば、上述した音声操作処理の完了を待って（ステップ３１２）、ステップ３０２からの処理に戻る。
【００３２】
一方、音声操作対象モバイル装置との間に、A2DP接続及びAVRCP接続が確立されていない場合には（ステップ３１０）、現在のA2DP接続及びAVRCP接続の状態、すなわち、いずれの装置とのA2DP接続及びAVRCP接続が確立されているのかを処理開始前状態として記憶し（ステップ３１４）、上位ＢＴスタック１７１に、音声操作対象モバイル装置との間のA2DP接続及びAVRCP接続の確立処理を開始させる（ステップ３１６）。
【００３３】
ここで、音声操作対象モバイル装置との間のA2DP接続及びAVRCP接続の確立処理を開始した上位ＢＴスタック１７１は、現在のA2DP接続及びAVRCP接続を切断し、必要に応じてペアリングなどの処理を行って、音声操作対象モバイル装置との間のA2DP接続及びAVRCP接続を確立し、当該A2DP接続及びAVRCP接続の確立処理を完了する。
【００３４】
次に、以上のようにして、上位ＢＴスタック１７１にA2DP接続及びAVRCP接続の確立処理を開始させたならば（ステップ３１６）、上述した音声操作処理の完了と、音声操作対象モバイル装置との間のA2DP接続及びAVRCP接続の確立処理の完了とを待って（ステップ３１８）、所定のタイムアウト時間を有するタイマをスタートし（ステップ３２０）、音声操作対象モバイル装置のソースの切り替えの発生と（ステップ３２２）と、タイマのタイムアウトの発生を監視する（ステップ３２４）。
【００３５】
ここで、音声操作対象モバイル装置のソースの切り替えとは、音声操作対象モバイル装置のプレイヤアプリケーション２１２の再生するオーディオコンテンツの変化であり、音声操作対象モバイル装置のプレイヤアプリケーション２１２の再生するオーディオコンテンツの変化は、AVRCP接続を介して音声操作対象モバイル装置のプレイヤアプリケーション２１２から送信される曲名などのオーディオデータストリームの識別情報（曲情報）の変化として、上位ＢＴスタック１７１やメディアプレイヤアプリケーション１１１を介して音声操作制御部１７２において検出する。
【００３６】
ここで、音声操作対象モバイル装置において、ソースの切り替えが発生したことは、上述した音声操作処理による音声操作により、音声操作対象モバイル装置のプレイヤアプリケーション２１２の再生動作が操作されたことを表している。したがって、この場合には、ユーザがプレイヤアプリケーション２１２が再生するオーディオコンテンツを聞くことを意図しているので、プレイヤアプリケーション２１２が再生しA2DPを介して車載装置１のメディアプレイヤアプリケーション１１１に転送されるオーディオデータストリームを車載装置１の音声入出力装置１３から出力することが適切である。
【００３７】
そこで、音声操作対象モバイル装置のソースの切り替えが発生した場合には（ステップ３２２）、音声操作対象モバイル装置とのA2DP接続及びAVRCP接続を維持したまま、ステップ３０２の処理に戻る。
一方、タイムアウトが発生した場合には（ステップ３２４）、音声操作によって音声操作対象モバイル装置のプレイヤの再生動作が操作されていないことを表しているので、上位ＢＴスタック１７１に2DP接続及びAVRCP接続の状態を、ステップ３１４で記憶しておいた処理開始前状態に復帰させた上で（ステップ３２６）、ステップ３０２からの処理に戻る。
【００３８】
以上、車載装置１の音声操作制御部１７２が行う音声操作制御処理について説明した。
なお、このような音声操作制御処理を行う音声操作制御部１７２は、Ｈオペレーティングシステム１６に実装されるものではなく、Ｈオペレーティングシステム１６で稼働するアプリケーション（Ｈ-ＡＰ）として車載装置１に設けられるものであってもよい。
ここで、図４に以上のような音声操作制御処理による音声操作の動作例を示す。
いま、車載装置１のＢＴモジュール１８に、モバイル装置Ａとモバイル装置Ｂが無線接続しており、車載装置１とモバイル装置Ａが備える音声認識クライアントアプリケーション２１３との間にHFP接続が確立しており、モバイル装置Ａが音声操作対象モバイル装置に設定されているものとする。また、車載装置１とモバイル装置Ａの間には、A2DP接続及びAVRCP接続は確立されておらず、車載装置１とモバイル装置Ｂの間に、A2DP接続及びAVRCP接続が確立されているものとする。
【００３９】
この場合において、ユーザの音声操作要求が発生すると（４１）、車載装置１からモバイル装置ＡにHFP接続を介して音声操作要求が発行される（４２）。また、車載装置１は、モバイル装置ＢとのA2DP接続及びAVRCP接続を切断し（４３）、モバイル装置ＡとのA2DP接続及びAVRCP接続を確立する処理を開始する（４４）。
【００４０】
一方、ユーザが音声操作要求を行った後に発声した発話音声（４５）（たとえば、「楽曲Ｘをかけて」）は、HFP接続を介してモバイル装置Ａに送られ（４６）、音声認識要求を受け取っているモバイル装置Ａは、受け取った発話音声を音声認識サーバ３に送り（４７）、発話音声の音声認識結果を得る（４９）。
【００４１】
そして、モバイル装置Ａは、音声認識結果に応じた応答音声（５０）（たとえば、「楽曲Ｘを再生します」）をHFP接続を介して車載装置１に送信し、応答音声を受け取った車載装置１は応答音声をユーザに出力する（５１）。
また、車載装置１は、応答音声の受け取りと（５０）、モバイル装置Ａとの間のA2DP接続及びAVRCP接続の確立（４８）とが完了したならば、AVRCP接続を介して、モバイル装置Ａのソースの切り替えを監視する。
一方、発話音声の音声認識結果を得たモバイル装置２は、音声認識結果に応じた動作（たとえば、「楽曲Ｘ」の再生開始）を行い（５２）、当該動作で出力対象となったオーディオデータストリームをA2DP接続で転送するオーディオデータストリームとして、AVRCP接続を介して当該A2DP接続で転送するオーディオデータストリームの識別情報（たとえば、「楽曲Ｘ」）を車載装置１に通知すると共に（５３）、当該オーディオデータストリームのA2DP接続を介した車載装置１への転送を開始する（５５）。
【００４２】
一方、AVRCP接続を介して受け取ったオーディオデータストリームの識別情報の通知より車載装置１は、モバイル装置Ａのソースの切り替えを検出し（５４）、モバイル装置Ａとの間のA2DP接続及びAVRCP接続を維持する。
そして、このように維持されたA2DP接続を介して、オーディオデータストリームを転送された車載装置１はオーディオデータストリームをユーザに対して再生出力する（５６）。
以上、本発明の実施形態について説明した。
以上のように本実施形態によれば、車載装置１がHFP接続を用いてモバイル装置２を音声操作するときには、必ず音声操作するモバイル装置２との間のA2DP接続及びAVRCP接続が確立されることとなる。
よって、たとえば、車載装置１からモバイル装置２における楽曲の再生を音声操作した場合には、当該車載装置１は、当該モバイル装置２が音声操作に従って再生を開始した楽曲のオーディオデータストリームを、A2DP接続を介して受信して再生出力することができるようになる。
【００４３】
また、音声操作によって、音声操作したモバイル装置２が転送するオーディオデータストリームの識別情報が変化しなかった場合には、A2DP接続及びAVRCP接続の状態を復帰するので、車載装置１から行ったモバイル装置２の音声操作が、オーディオデータストリームの再生に関わらないものである場合に、A2DP接続及びAVRCP接続の状態を不要に変更してしまうことを抑止することができる。
【００４４】
なお、以上の実施形態における、車載装置１がモバイル装置２を音声操作するときに、音声操作するモバイル装置２に切り替える接続を、A2DP接続及びAVRCP接続以外の、これらA2DP接続及びAVRCP接続で転送する情報とは異なる情報の転送に用いられる他の接続（チャネル）に置き換えて適用することもできる。
【００４５】
また、HFP接続に代えて、他の規格による接続を車載装置１からのモバイル装置２の音声操作に用いるようにすることもできる。
また、以上では車載装置１への適用を例にとり説明したが以上の実施形態は車載装置１以外の任意の情報処理装置に同様に適用することができる。
また、
【符号の説明】
【００４６】
１…車載装置、２…モバイル装置、３…音声認識サーバ、１１…入力装置、１２…表示装置、１３…音声入出力装置、１４…ディスクドライブ、１５…記憶装置、１６…周辺装置、１７…Ｈ-オペレーティングシステム、１８…ＢＴモジュール、２１…操作部、２２…ディスプレイ、２３…音声入出力部、２４…移動通信装置、２５…記憶部、２６…周辺デバイス、２７…Ｍ-オペレーティングシステム、２８…ＢＴモジュール、１１１…メディアプレイヤアプリケーション、１１２…ＨＦＴコントロールアプリケーション、１７１…上位ＢＴスタック、１７２…音声操作制御部、２１１…移動電話アプリケーション、２１２…プレイヤアプリケーション、２１３…音声認識クライアントアプリケーション、２７１…上位ＢＴスタック。
【図１】
2015002394.tif 000003
【図２】
2015002394.tif 000004
【図３】
2015002394.tif 000005
【図４】
2015002394.tif 000006