(57)【特許請求の範囲】
【請求項１】
少なくとも制御用音声データに対応して処理を実行することができるコンテンツ再生装置を制御するコントローラであって、
前記コンテンツ再生装置と接続する接続手段と、
ユーザ操作に基づく指示に対応した制御用音声ファイルを記憶する音声ファイル記憶部と、
前記コンテンツ再生装置を制御するユーザ操作に応じて、ユーザ操作に基づく指示に対応した前記制御用音声ファイルを前記音声ファイル記憶部から読み出して再生する再生手段と、
再生した制御用音声データを前記コンテンツ再生装置に送信する制御手段とを備え、
前記制御手段が、
ユーザ操作に基づく指示が入力された場合に、前記指示に対応する制御コマンドを前記コンテンツ再生装置に送信し、前記コンテンツ再生装置を制御する第１モードと、
ユーザ操作に基づく指示が入力された場合に、前記制御コマンドの代わりに、前記指示に対応する前記制御用音声ファイルを用いて前記コンテンツ再生装置を制御する第２モードとを有し、
前記コンテンツ再生装置から、前記コンテンツ再生装置が前記制御コマンドに対応して処理を実行することができる指示に関する情報を受信する受信手段と、
ユーザ操作に基づく指示が入力された場合に、入力された指示の制御コマンドに前記コ
ンテンツ再生装置が対応して処理を実行することができるか否かを、前記受信手段が受信
した情報に基づいて判断する判断手段と、をさらに備え、
入力された指示の制御コマンドに前記コンテンツ再生装置が対応して処理を実行することができると判断された場合、前記制御手段が前記第１モードで前記コンテンツ再生装置を制御し、
入力された指示の制御コマンドに前記コンテンツ再生装置が対応して処理を実行することができないと判断された場合、前記制御手段が前記第２モードで前記コンテンツ再生装置を制御する、コントローラ。
【請求項２】
前記受信手段が受信した情報に基づいて、前記コンテンツ再生装置が前記制御コマンドに対応して処理を実行することができると判断された場合、前記制御手段が、前記第１モードで前記コンテンツ再生装置を制御し、
前記受信手段が受信した情報に基づいて、前記コンテンツ再生装置が前記制御コマンドに対応して処理を実行することができないと判断された場合、前記制御手段が、前記第２モードで前記コンテンツ再生装置を制御する、請求項１に記載のコントローラ。
【請求項３】
ユーザ操作に応じて、前記第１モードおよび前記第２モードのいずれか一方に設定するモード設定手段をさらに備え、前記制御手段が、前記モード設定手段によって設定された方のモードで前記コンテンツ再生装置を制御する、請求項１に記載のコントローラ。
【請求項４】
前記第１モードがＢｌｕｅｔｏｏｔｈ（登録商標）のＡＶＲＣＰの制御コマンドを使用したモードであり、前記第２モードがＢｌｕｅｔｏｏｔｈ（登録商標）のＨＳＰまたはＨＦＰの制御用の音声データを使用したモードである、請求項１〜３のいずれかに記載のコントローラ。
【請求項５】
請求項１〜４のいずれかに記載のコントローラの各手段としてコントローラを機能させる、コントローラプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置を制御するコントローラおよびコントローラプログラムに関する。
【背景技術】
【０００２】
音楽ファイルを記録可能なフラッシュメモリ等の記憶媒体を備えるコンテンツ再生装置と、ヘッドセットとを備えるコンテンツ再生システムが利用されている。コンテンツ再生装置は、音楽ファイルを再生し、音楽データをBluetooth（登録商標）等の無線伝送を使用してヘッドセットに送信する。ヘッドセットは、音楽データを受信して、ヘッドフォンから音声を出力する。Bluetooth（登録商標）には、Ａ２ＤＰ、ＡＶＲＣＰ、および、ＨＦＰ／ＨＳＰ等の多数のプロファイルが規定されている。
【０００３】
Ａ２ＤＰ（Advanced Audio
Distribution Profile）は、高音質のステレオ音声を無線伝送するプロファイルである。ＡＶＲＣＰ（Audio/Video Remote Control Profile）は、オーディオ機器等を制御する制御コマンドを無線伝送するプロファイルである。ＡＶＲＣＰにはバージョンが存在し、バージョンによって処理を実行できる制御コマンドの種類が異なる。ＨＦＰ（Hands-Free Profile）およびＨＳＰ（Headset Profile）は、ヘッドセットとの間でモノラル音声の通話を行うプロファイルである。
【０００４】
ヘッドセットは、コンテンツ再生装置を制御するコントローラとして機能し、ＡＶＲＣＰや、ＨＦＰ／ＨＳＰといったプロファイルを用いて、コンテンツ再生装置を制御する。コンテンツ再生装置には、ＨＦＰ／ＨＳＰには対応しているが、ＡＶＲＣＰには対応していないものが存在する。このようなコンテンツ再生装置には、ＡＶＲＣＰの代わりに、ＨＦＰ／ＨＳＰを用いてヘッドセットからコンテンツ再生装置に制御用の音声データを送信し、コンテンツ再生装置を制御する必要がある。つまり、ユーザがヘッドセットのマイクに向かってコンテンツ再生装置を制御するための音声を発声し（例えば、コンテンツ再生装置に音楽ファイルを再生させる場合、ユーザがマイクに向かってサイセイやプレイといった音声を発声し）、マイクに入力された音声がＨＦＰ／ＨＳＰを用いて、コンテンツ再生装置に送信される。
【０００５】
同様に、コンテンツ再生装置には、ＨＦＰ／ＨＳＰに加えＡＶＲＣＰにも対応しているものの、ＡＶＲＣＰの一部の制御コマンドに対応して処理を実行することができないものが存在する。従って、コンテンツ再生装置が対応していないＡＶＲＣＰの制御コマンドでコンテンツ再生装置を制御する場合には、ＡＶＲＣＰの代わりに、ＨＦＰ／ＨＳＰを用いてユーザのマイクへの音声入力によってヘッドセットからコンテンツ再生装置に制御用の音声データを送信し、コンテンツ再生装置を制御する必要がある。
【０００６】
ここで、ＡＶＲＣＰの制御コマンドの代わりに、ＨＦＰ／ＨＳＰを用いてユーザのマイクへの音声入力によってヘッドセットからコンテンツ再生装置に制御用の音声データを送信する場合には、雑音の多い環境下ではマイクが雑音を集音してしまうので、コンテンツ再生装置を正常に制御することが困難になる。また、公共の場において、ユーザがＡＶＲＣＰの制御コマンドの代わりに、マイクに向かってコンテンツ再生装置を制御するための音声を発声することは、ユーザにとって非常に恥ずかしく、抵抗があると考えられる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２３５９３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は上記従来の課題を解決するためになされたものであり、その目的は、制御コマンドに対応して処理を実行することができないが、制御用音声データに対応して処理を実行することができるコンテンツ再生装置に対して、ユーザによる音声入力を要することなくコンテンツ再生装置を制御することができるコントローラを提供することである。
【課題を解決するための手段】
【０００９】
本発明の好ましい実施形態によるコントローラは、少なくとも制御用音声データに対応して処理を実行することができるコンテンツ再生装置を制御するコントローラであって、
前記コンテンツ再生装置と接続する接続手段と、ユーザ操作に基づく指示に対応した制御用音声ファイルを記憶する音声ファイル記憶部と、前記コンテンツ再生装置を制御するユーザ操作に応じて、ユーザ操作に基づく指示に対応した前記制御用音声ファイルを前記音声ファイル記憶部から読み出して再生する再生手段と、再生した制御用音声データを前記コンテンツ再生装置に送信する制御手段とを備え、前記制御手段が、ユーザ操作に基づく指示が入力された場合に、前記指示に対応する制御コマンドを前記コンテンツ再生装置に送信し、前記コンテンツ再生装置を制御する第１モードと、ユーザ操作に基づく指示が入力された場合に、前記制御コマンドの代わりに、前記指示に対応する前記制御用音声ファイルを用いて前記コンテンツ再生装置を制御する第２モードとを有し、前記コンテンツ再生装置から、前記コンテンツ再生装置が前記制御コマンドに対応して処理を実行することができる指示に関する情報を受信する受信手段と、ユーザ操作に基づく指示が入力された場合に、入力された指示の制御コマンドに前記コンテンツ再生装置が対応して処理を実行することができるか否かを、前記受信手段が受信した情報に基づいて判断する判断手段と、をさらに備え、入力された指示の制御コマンドに前記コンテンツ再生装置が対応して処理を実行することができると判断された場合、前記制御手段が前記第１モードで前記コンテンツ再生装置を制御し、入力された指示の制御コマンドに前記コンテンツ再生装置が対応して処理を実行することができないと判断された場合、前記制御手段が前記第２モードで前記コンテンツ再生装置を制御する。
【００１０】
コントローラは、ユーザ操作に基づく指示に対応した制御用音声ファイルを記憶しており、ユーザ操作に基づく指示が入力された場合、入力された指示に対応する制御用音声ファイルを再生し、再生した音声データをコンテンツ再生装置に送信する。従って、制御コマンドに対応して処理を実行することができないが、制御用音声データに対応して処理を実行することができるコンテンツ再生装置に対して、ユーザによる音声入力を要することなくコンテンツ再生装置を制御することができる。また、この場合、制御コマンドに対応して処理を実行することができるコンテンツ再生装置に対しては制御コマンドを送信してコンテンツ再生装置を制御することができ、制御コマンドに対応して処理を実行することができないコンテンツ再生装置に対しては制御コマンドの代わりに制御用音声ファイル使用してコンテンツ再生装置を制御することができる。この場合、コンテンツ再生装置が制御コマンドに対応して処理を実行することができる。また、この場合、コンテンツ再生装置が制御コマンドに対応して処理を実行することができる指示がユーザ操作によって入力された場合には、制御コマンドをコンテンツ再生装置に送信し、コンテンツ再生装置が制御コマンドに対応して処理を実行することができない指示がユーザ操作によって入力された場合には、制御コマンドの代わり制御用音声ファイルを再生し、再生した音声データをコンテンツ再生装置に送信することができる。
【００１３】
好ましい実施形態においては、前記受信手段が受信した情報に基づいて、前記コンテンツ再生装置が前記制御コマンドに対応して処理を実行することができると判断された場合、前記制御手段が、前記第１モードで前記コンテンツ再生装置を制御し、前記受信手段が受信した情報に基づいて、前記コンテンツ再生装置が前記制御コマンドに対応して処理を実行することができないと判断された場合、前記制御手段が、前記第２モードで前記コンテンツ再生装置を制御する。
【００１４】
この場合、コンテンツ再生装置から受信した情報に基づいて、コンテンツ再生装置が制御コマンドに対応して処理を実行することができるか否かを判断することができるので、ユーザ操作によって第１モードおよび第２モードのいずれかのモードに設定する指示を入力する必要がなく、操作を簡易化することができる。
【００１５】
好ましい実施形態においては、ユーザ操作に応じて、前記第１モードおよび前記第２モードのいずれか一方に設定するモード設定手段をさらに備え、前記制御手段が、前記モード設定手段によって設定された方のモードで前記コンテンツ再生装置を制御する。
【００１６】
この場合、コンテンツ再生装置が制御コマンドに対応して処理を実行することができるか否かの情報をコンテンツ再生装置から取得できない場合であっても、制御コマンドに対応して処理を実行することができるコンテンツ再生装置に対しては制御コマンドを送信してコンテンツ再生装置を制御することができ、制御コマンドに対応して処理を実行することができないコンテンツ再生装置に対しては制御コマンドの代わりに制御用音声ファイルを使用してコンテンツ再生装置を制御することができる。
【００１９】
好ましい実施形態においては、前記第１モードがＢｌｕｅｔｏｏｔｈ（登録商標）のＡＶＲＣＰの制御コマンドを使用したモードであり、前記第２モードがＢｌｕｅｔｏｏｔｈ（登録商標）のＨＳＰまたはＨＦＰの制御用の音声データを使用したモードである。
【発明の効果】
【００２０】
上記構成を有することによって、制御コマンドに対応して処理を実行することができないが、制御用音声データに対応して処理を実行することができるコンテンツ再生装置に対して、ユーザによる音声入力を要することなくコンテンツ再生装置を制御することができるコントローラを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の好ましい実施形態によるヘッドセット１００と再生装置２００を示すブロック図である。
【図２】ヘッドセット１００が対応している制御コマンドを示す図である。
【図３】ヘッドセット１００のＣＰＵ１の処理を示すフローチャートである。
【図４】再生装置２００のＣＰＵ１１の処理を示すフローチャートである。
【図５】ヘッドセット１００のＣＰＵ１の処理を示すフローチャートである。
【図６】再生装置２００のＣＰＵ１１の処理を示すフローチャートである。
【図７】ヘッドセット１００のＣＰＵ１の処理を示すフローチャートである。
【図８】再生装置２００のＣＰＵ１１の処理を示すフローチャートである。
【図９】再生装置２００が対応している制御コマンドを示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の好ましい実施形態について、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。
【００２３】
図１は、本発明の好ましい実施形態によるコンテンツ再生システムを示す概略ブロック図である。コンテンツ再生システムは、ヘッドセット１００と、コンテンツ再生装置（以下、単に再生装置という。）２００とを備える。ヘッドセット１００と再生装置２００とは、例えば、Bluetooth（登録商標）等の任意の通信規格によって相互に接続可能である。再生装置２００は、自身が記録している音楽フィルを再生し、再生した音楽データをBluetooth（登録商標）経由でヘッドセット１００に送信する。ヘッドセット１００は、再生装置２００から送信された音楽データを受信し、ヘッドフォンから音声を出力する。ヘッドセット１００は、再生装置２００を制御するコントローラとして機能する。
【００２４】
上記の通り、Bluetooth（登録商標）には、Ａ２ＤＰ、ＡＶＲＣＰ、ＨＦＰ／ＨＳＰ等のプロファイルが規定されている。再生装置２００には、ＡＶＲＣＰに対応しておらず、Ａ２ＤＰとＨＦＰ／ＨＳＰとに対応しているものや、Ａ２ＤＰとＡＶＲＣＰとＨＦＰ／ＨＳＰとに対応しているが、ＡＶＲＣＰの一部の制御コマンドに対応して処理を実行することができないものが存在する。
【００２５】
ヘッドセット１００は、ＡＶＲＣＰの制御コマンドに対応した制御用音声ファイルをＲＯＭ内に予め記憶している。ヘッドセット１００は、ユーザ操作によって再生装置１００を制御する指示が入力された場合、入力された指示に対応するＡＶＲＣＰの制御コマンドを再生装置２００に送信する代わりに、入力された指示に対応する制御用音声ファイルをＲＯＭから読み出して再生し、再生した音声データをＨＦＰ／ＨＳＰを用いて、再生装置２００に送信し、再生装置２００を制御する。従って、ユーザがマイクに向かって再生装置２００を制御するための音声を発声する必要なく、ＨＦＰ／ＨＳＰを用いて再生装置２００を制御することができる。
【００２６】
図１に示すように、ヘッドセット１００は、ＣＰＵ１と、ＲＡＭ２と、ＲＯＭ３と、通信部４と、再生部５と、ヘッドフォン６と、マイク７と、操作部８とを概略備える。ＣＰＵ１は、ＲＯＭ３に格納されているヘッドセット（コントローラ）の動作プログラムに基づいてヘッドセット１００の各部を制御する。
【００２７】
ＲＯＭ３には、制御用音声ファイルが予め格納されている。制御用音声ファイルは、ユーザ操作に応じて入力される再生装置２００を制御する指示に対応する音声を、所定の圧縮フォーマット及び所定のビットレートで、エンコードしたファイルである。ユーザ操作によって再生装置２００を制御する指示が入力されたとき、入力された指示に対応する制御用音声ファイルが、ＲＯＭ３から読み出されて再生され、ＨＦＰ／ＨＳＰを使用して再生装置２００に送信される。
【００２８】
通信部４は、再生装置２００の通信部１８と接続して通信し、各種の制御コマンドや、制御用の音声データ、音楽データ等を再生装置２００との間で送受信する。通信部４は、本例においては、Bluetooth（登録商標）の無線送受信機である。再生部５は、通信部４が再生装置２００から受信した音楽データを再生（例えば、デコード、Ｄ／Ａ変換、音量調整、増幅等）し、ヘッドフォン６から音声を出力する。マイク７は、ユーザの発声する音声を集音し、ＣＰＵ１に供給する。
【００２９】
操作部８は、再生装置２００を制御するためのユーザ操作に基づく指示が入力されるものであり、ヘッドセット１００の筐体に設けられた操作ボタン等である。ユーザ操作に基づく指示として、例えば、図２に示すように、「再生」、「停止」、「再生状態取得」、「トラックアップ／ダウン」、「早送り／早戻し」、「リピート設定」、「ランダム再生設定」等が存在する。
【００３０】
ＣＰＵ１は、再生装置２００を制御するユーザ操作に応じて、ユーザ操作に基づく指示に対応した制御用音声ファイルを読み出して再生部５に再生させ、再生した制御用音声データを、通信部４を介して再生装置２００に送信する。ＣＰＵ１は、ユーザ操作に基づく指示が入力された場合に、指示に対応するＡＶＲＣＰの制御コマンドを再生装置２００に送信し、再生装置２００を制御する第１モードと、ユーザ操作に基づく指示が入力された場合に、ＡＶＲＣＰの制御コマンドの代わりに、指示に対応する制御用音声ファイルを再生し、ＨＦＰ／ＨＳＰを用いて、再生装置２００を制御する第２モードとを有する。
【００３１】
ＣＰＵ１は、再生装置２００から、再生装置２００がＡＶＲＣＰの制御コマンドに対応して処理を実行することができるか否かの情報を受信する。ＣＰＵ１は、再生装置２００から受信した情報に基づいて、再生装置２００がＡＶＲＣＰの制御コマンドに対応して処理を実行することができると判断すると、第１モードで再生装置２００を制御する。一方、ＣＰＵ１は、再生装置２００から受信した情報に基づいて、再生装置２００がＡＶＲＣＰの制御コマンドに対応して処理を実行することができないと判断すると、第２モードでＨＦＰ／ＨＳＰを用いて再生装置２００を制御する。
【００３２】
再生装置２００は、ＣＰＵ１１と、ＲＡＭ１２と、ＲＯＭ１３と、フラッシュメモリ等のコンテンツ記憶部１４と、再生部１５と、表示部１６と、操作部１７と、通信部１８とを概略備える。ＣＰＵ１１は、ＲＯＭ１３に格納されている再生装置の動作プログラムに基づいて再生装置２００の各部を制御する。
【００３３】
フラッシュメモリ１４には複数の音楽ファイルが記録されている。再生部１５は、フラッシュメモリ１４に記録されている音楽ファイルを再生し、通信部１８を介してヘッドセット１００に音楽データを送信する。表示部１６は、再生中の音楽ファイルのコンテンツ情報（曲名、アーティスト名等）を表示する。操作部１７は、ユーザ操作に基づく指示が入力されるものであり、再生装置２００の筐体に設けられた操作ボタン等である。通信部１８は、ヘッドセット１００の通信部４と通信し、各種の制御コマンドや、制御用の音声データ、音楽データ等をヘッドセット１００との間で送受信する。通信部１８は、本例においては、Bluetooth（登録商標）の無線送受信機である。
【００３４】
以下、本実施形態の動作を説明する。図３は、ヘッドセット１００のＣＰＵ１の処理を示すフローチャートである。図４は、再生装置２００のＣＰＵ１１の処理を示すフローチャートである。ヘッドセット１００と再生装置２００とがBluetooth（登録商標）によって接続すると、再生装置２００のＣＰＵ１１は、再生装置２００が対応しているプロファイルの情報を例えばＳＰＰ（Serial Port Profile）を用いてヘッドセット１００に送信する（Ｓ１０１）。ヘッドセット１００のＣＰＵ１は、再生装置２００から、再生装置２００が対応しているプロファイルの情報を受信し、ＲＡＭ２に保存する（Ｓ１）。例えば、ヘッドセット２００が、Ａ２ＤＰと、ＡＶＲＣＰと、ＨＦＰ／ＨＳＰとに対応している場合には、Ａ２ＤＰと、ＡＶＲＣＰと、ＨＦＰ／ＨＳＰとの情報が送信される。ヘッドセット２００が、Ａ２ＤＰと、ＨＦＰ／ＨＳＰとに対応している場合には、Ａ２ＤＰと、ＨＦＰ／ＨＳＰとの情報が送信される。
【００３５】
ヘッドセット１００のＣＰＵ１は、再生装置２００がＡＶＲＣＰに対応して処理を実行することができるか否かを、Ｓ１で受信した情報に基づいて判断する（Ｓ２）。再生装置２００がＡＶＲＣＰに対応して処理を実行できると判断された場合（Ｓ２でＹＥＳ）、ＣＰＵ１は、制御モードを第１モードに設定する。第１モードは、上記の通り、ＡＶＲＣＰの制御コマンドを用いて再生装置２００を制御するモードである。
【００３６】
一方、再生装置２００がＡＶＲＣＰに対応して処理を実行することができないと判断された場合（Ｓ２でＮＯ）、ＣＰＵ１は、制御モードを第２モードに設定する（Ｓ３）。第２モードは、上記の通り、ＡＶＲＣＰの制御コマンドの代わりに、ＲＯＭ３に格納されている制御用音声ファイルを再生し、再生した音声データをＨＦＰ／ＨＳＰを用いて再生装置２００に送信し、再生装置２００を制御するモードである。ＣＵ１は、ＨＦＰ／ＨＳＰで通信する旨の情報（例えばoutcalling setup）を再生装置２００に送信する（Ｓ４）。
【００３７】
再生装置２００のＣＰＵ１１は、ＨＦＰ／ＨＳＰで通信する旨の情報を受信したか否かを判断している（Ｓ１０２）。受信した場合（Ｓ１０２でＹＥＳ）、ＣＰＵ１１は、ヘッドセット１００とＨＦＰ／ＨＳＰを用いて通信するための準備や設定を実行する（Ｓ１０３）。なお、このような準備や設定が不要である場合には、Ｓ４やＳ１０２、Ｓ１０３の処理は省略されるとよい。
【００３８】
ヘッドセット１００のＣＰＵ１は、ユーザ操作によって再生装置２００を制御する指示が入力されたか否かを判断している（Ｓ６）。つまり、ユーザによって操作部８が操作されたか（操作ボタンが押されたか）否かが判断される。入力された場合（Ｓ６でＹＥＳ）、ＣＰＵ１は、制御モードが第２モードに設定されているか否かを判断する（Ｓ７）。
【００３９】
制御モードが第１モードに設定されている場合（Ｓ７でＮＯ）、ＣＰＵ１は、入力された指示に対応するＡＶＲＣＰの制御コマンドを、ＡＶＲＣＰを用いて再生装置２００に送信する（Ｓ１０）。例えば、「再生」指示が入力された場合、「再生」に対応するＡＶＲＣＰの制御コマンドを再生装置２００に送信する。再生装置２００は、ＡＶＲＣＰの制御コマンドを受信すると、受信した制御コマンドに応じた処理を実行する（図示せず）。例えば、「再生」の制御コマンドを受信すると、再生装置２００は、音楽ファイルの再生を開始する。
【００４０】
一方、第２モードに設定されている場合（Ｓ７でＹＥＳ）、ＣＰＵ１は、入力された指示に対応する制御用音声ファイルをＲＯＭ３から読み出し（Ｓ８）、読み出された音声ファイルを再生部５に再生させ、再生した音声データをＨＦＰ／ＨＳＰを用いて、再生装置２００に送信する（Ｓ９）。例えば、「再生」指示が入力された場合、「再生」に対応する制御用音声ファイル（例えば、サイセイ又はプレイといった音声）が再生され、ＨＦＰ／ＨＳＰを用いて再生装置２００に送信される。
【００４１】
再生装置２００のＣＰＵ１１は、ＨＦＰ／ＨＳＰの制御用の音声データを受信したか否かを判断している（Ｓ１０４）。受信した場合（Ｓ１０４でＹＥＳ）、ＣＰＵ１１は、受信した制御用の音声データに応じた処理を実行する（Ｓ１０５）。例えば、「サイセイ又はプレイ」といった音声データを受信すると、ＣＰＵ１１は音楽ファイルの再生を開始する。
【００４２】
以上の処理によって、再生装置２００がＡＶＲＣＰに対応して処理を実行することができない場合には、ヘッドセット１００はＡＶＲＣＰの代わりにＲＯＭ３に格納されている音声ファイルを再生して、ＨＦＰ／ＨＳＰを用いて再生装置２００に送信する。従って、ユーザがマイクに向かって発声する必要がなく、マイクで雑音を拾ってしまい正常に再生装置２００を制御できないという問題を解決できる。
【００４３】
次に、本発明の別の好ましい実施形態による処理を説明する。本例では、ヘッドセット１００のＣＰＵ１は、ユーザ操作に応じて第１モードおよび第２モードのいずれか一方に設定し、設定された方のモードで再生装置２００を制御する。
【００４４】
図５は、ヘッドセット１００のＣＰＵ１の処理を示すフローチャートであり、図３と同一の処理には同一の符号を付し説明を省略する。図６は、再生装置２００のＣＰＵ１１の処理を示すフローチャートであり、図４と同一の処理には同一の符号を付し説明を省略する。ヘッドセット１００のＣＰＵ１は、ユーザ操作によって第２モードに移行する指示が入力されたか否かを判断している（Ｓ１１）。入力されなければ（Ｓ１１でＮＯ）、処理はＳ１２に進む。
【００４５】
一方、入力された場合（Ｓ１１でＹＥＳ）、ＣＰＵ１は、制御モードを第２モードに設定する（Ｓ３）。ＣＵ１は、ＨＦＰ／ＨＳＰで通信する旨の情報を再生装置２００に送信する（Ｓ４）。再生装置２００のＣＰＵ１１は、ＨＦＰ／ＨＳＰで通信する旨の情報を受信したか否かを判断している（Ｓ１０２）。受信した場合（Ｓ１０２でＹＥＳ）、ＣＰＵ１１は、ヘッドセット１００とＨＦＰ／ＨＳＰを用いて通信するための準備や設定を実行する（Ｓ１０３）。
【００４６】
ヘッドセット１００のＣＰＵ１は、ユーザ操作によって第１モードに移行する指示が入力されたか否かを判断している（Ｓ１２）。入力されない場合（Ｓ１２でＮＯ）、処理はＳ６に進む。一方、入力された場合（Ｓ１２でＹＥＳ）、ＣＰＵ１は、制御モードを第１モードに設定する。その他の処理は、図３、図４の処理と同じであるので、説明を省略する。なお、本例において、デフォルトの制御モードとして第１モードに設定されていてもよく、第２モードに設定されていてもよい。
【００４７】
以上のように、再生装置２００がＡＶＲＣＰの制御コマンドに対応して処理を実行することができるか否かの情報を再生装置２００から取得できない場合であっても、ユーザ操作によって制御モードを設定することができる。
【００４８】
次に、本発明のさらに別の好ましい実施形態による処理を説明する。本例では、ヘッドセット１００のＣＰＵ１は、再生装置２００から、再生装置２００がＡＶＲＣＰの制御コマンドに対応して処理を実行することができる指示に関する情報を受信する。ＣＰＵ１は、ユーザ操作に基づく指示が入力された場合に、入力された指示のＡＶＲＣＰの制御コマンドに再生装置２００が対応して処理を実行することができるか否かを、再生装置２００から受信した情報に基づいて判断する。入力された指示のＡＶＰＣＰの制御コマンドに再生装置２００が対応して処理を実行することができると判断された場合、ＣＰＵ１は第１モードでＡＶＲＣＰを用いて再生装置２００を制御する。一方、入力された指示のＡＶＰＣＰの制御コマンドに再生装置２００が対応して処理を実行することができないと判断された場合、ＣＰＵ１は第２モードでＨＦＰ／ＨＳＰを用いて再生装置２００を制御する。
【００４９】
図７は、ヘッドセット１００のＣＰＵ１の処理を示すフローチャートであり、図８は、再生装置２００のＣＰＵ１１の処理を示すフローチャートである。ヘッドセット１００と再生装置２００とが接続すると、再生装置２００の制御部１１は、再生装置２００が対応しているＡＶＲＣＰの制御コマンドの情報をヘッドセット２００に、例えばＳＰＰ（Serial Port Profile）を用いて送信する（Ｓ１１１）。例えば、ヘッドセット１００および再生装置２００は、Player Feature Bitmaskで自身が対応しているＡＶＲＣＰの制御コマンドの情報を管理している。例えば、図９に示すように、再生装置２００がＡＶＲＣＰの「再生」および「停止」のコマンドのみに対応している場合、ＡＶＲＣＰの「再生」および「停止」に対応している旨の情報が再生装置２００からヘッドセット１００に送信される。
【００５０】
ヘッドセット１００のＣＰＵ１は、再生装置２００が対応しているＡＶＲＣＰの制御コマンドの情報を再生装置２００から受信し、ＲＡＭ２に保存する（Ｓ２１）。ＣＰＵ１は、ユーザ操作によって再生装置２００を制御する指示が入力されたか否かを判断している（Ｓ２２）。入力された場合（Ｓ２２でＹＥＳ）、ＣＰＵ１は、入力された指示に対するＡＶＲＣＰの制御コマンドに再生装置２００が対応しているか否かを、Ｓ２１でＲＡＭ２に記憶した情報に基づいて判断する（Ｓ２３）。
【００５１】
入力された指示に対するＡＶＲＣＰの制御コマンドに再生装置２００が対応していると判断された場合（Ｓ２３でＹＥＳ）、ＣＰＵ１は、制御モードを第１モードに設定し、入力された指示に対するＡＶＲＣＰの制御コマンドを、ＡＶＲＣＰを用いて再生装置２００に送信する（Ｓ２６）。例えば、「再生」の指示が入力された場合、図９に示すように、「再生」のＡＶＲＣＰの制御コマンドに再生装置２００は対応している。従って、「再生」のＡＶＲＣＰの制御コマンドが再生装置２００に送信される。
【００５２】
再生装置２００のＣＰＵ１１は、ＡＶＲＣＰの制御コマンドを受信したか否かを判断している（Ｓ１１２）。受信した場合（Ｓ１１２でＹＥＳ）、ＣＰＵ１１は、受信したＡＶＲＣＰの制御コマンドに応じて処理を実行する（Ｓ１１３）。例えば、「再生」のＡＶＲＣＰの制御コマンドを受信した場合、ＣＰＵ１１は音楽ファイルの再生を実行する。
【００５３】
一方、Ｓ２３において、入力された指示に対するＡＶＲＣＰの制御コマンドに再生装置２００が対応していないと判断された場合（Ｓ２３でＮＯ）、ＣＰＵ１は、制御モードを第２モードに設定し、入力された指示に対応する制御用音声ファイルをＲＯＭ３から読み出し（Ｓ２４）、読み出された音声ファイルを再生部５に再生させ、再生した音声データをＨＦＰ／ＨＳＰを用いて、再生装置２００に送信する（Ｓ２５）。例えば、「早送り」指示が入力された場合、図９に示すように、「早送り」のＡＶＲＣＰの制御コマンドに再生装置２００が対応していない。従って、「早送り」指示に対応する制御用音声ファイル（例えば、ハヤオクリといった音声）が再生され、ＨＦＰ／ＨＳＰを用いて再生装置２００に送信される。
【００５４】
再生装置２００のＣＰＵ１１は、ＨＦＰ／ＨＳＰの音声データを受信したか否かを判断している（Ｓ１１４）。受信した場合（Ｓ１１４でＹＥＳ）、ＣＰＵ１１は、受信した音声データに応じた処理を実行する（Ｓ１１５）。例えば、「ハヤオクリ」といった音声データを受信すると、ＣＰＵ１１は、音楽ファイルの早送り処理を実行する。
【００５５】
以上のように、本例では、再生装置２００がＡＶＲＣＰの制御コマンドに対応して処理を実行することができる指示がユーザ操作によって入力された場合には、ＡＶＲＣＰの制御コマンドを再生装置２００に送信し、再生装置２００がＡＶＲＣＰの制御コマンドに対応して処理を実行することができない指示がユーザ操作によって入力された場合には、ＡＶＲＣＰの制御コマンドの代わり音声ファイルを再生し、再生した音声データをＨＦＰ／ＨＳＰを用いて再生装置２００に送信することができる。
【００５６】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。コンテンツ再生装置は、音楽ファイル以外のコンテンツ（例えば、映像ファイルや静止画ファイル）を再生するものであってもよい。通信規格は、Bluetoothに限定されるものではなく、ＬＡＮ、ＨＤＭＩ、ＩＥＥＥ１３９４、ＵＳＢやその他の任意の通信規格を適宜選択して採用することができる。本発明のヘッドセット１００（コントローラ）を動作させるためのコンピュータプログラムまたはそのコンピュータプログラムを記録した記録媒体という形態で提供されてもよい。
【産業上の利用可能性】
【００５７】
本発明はコンテンツ再生装置を制御するコントローラ（例えばヘッドセット）に好適に適用され得る。
【符号の説明】
【００５８】
１００      ヘッドセット
１          ＣＰＵ
２          ＲＡＭ
３          ＲＯＭ
４          通信部
５          再生部
６          ヘッドフォン
７          マイク
８          操作部
２００      再生装置
１１        ＣＰＵ
１２        ＲＡＭ
１３        ＲＯＭ
１４        フラッシュメモリ
１５        再生部
１６        表示部
１７        操作部
１８        通信部
【図１】
0005712765.tif 000002
【図２】
0005712765.tif 000003
【図３】
0005712765.tif 000004
【図４】
0005712765.tif 000005
【図５】
0005712765.tif 000006
【図６】
0005712765.tif 000007
【図７】
0005712765.tif 000008
【図８】
0005712765.tif 000009
【図９】
0005712765.tif 000010