(57)【要約】【課題】メディアプレイヤが切り替わった場合であっても、切り替え後のメディアプレイヤに好適な情報を対向機器に表示させることができることができるようにする。【解決手段】本発明に係る情報処理装置に適用可能な携帯電話機においては、リモコンコマンド送受信部２４は、対向機器から送信されてきたリモコンコマンドを無線通信を介して受信し、リモコンコマンド解析部２５は、受信されたリモコンコマンドを解析し、解析されたリモコンコマンドがコンテンツ属性情報の取得要求のコマンドである場合、コンテンツ属性情報を取得することが可能なメディアプレイヤであるか否かを判定し、コンテンツ属性情報を取得することが可能なメディアプレイヤではないと判定された場合、応答コマンド生成部２６は、コンテンツ属性情報をセットできない旨の情報を用いた応答コマンドを生成し、リモートコマンド送受信部２４は、生成された応答コマンドを対向機器に無線通信を介して送信する。【選択図】  図２
2008259068.tif 000002
【特許請求の範囲】
【請求項１】
対向機器から送信されてきたリモコンコマンドを無線通信を介して受信する受信手段と、
前記受信手段により受信された前記リモコンコマンドを解析する解析手段と、
前記解析手段により解析された前記リモコンコマンドがコンテンツ属性情報の取得要求のコマンドである場合、前記コンテンツ属性情報を取得することが可能なメディアプレイヤであるか否かを判定するメディアプレイヤ判定手段と、
前記メディアプレイヤ判定手段により前記コンテンツ属性情報を取得することが可能なメディアプレイヤではないと判定された場合、前記コンテンツ属性情報をセットできない旨の情報を用いた応答コマンドを生成する生成手段と、
前記生成手段により生成された前記応答コマンドを前記対向機器に無線通信を介して送信する送信手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記対向機器に対してストリーミング動作がなされているか否かを判定するストリーミング動作判定手段をさらに備え、
前記ストリーミング動作判定手段により前記対向機器に対してストリーミング動作がなされていないと判定された場合、前記生成手段は、コンテンツ属性情報の取得要求のコマンドに対する応答コマンドを生成しないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記対向機器に対してストリーミング動作がなされているか否かを判定するストリーミング動作判定手段をさらに備え、
前記ストリーミング動作判定手段により前記対向機器に対してストリーミング動作がなされていないと判定された場合、前記生成手段は、コンテンツ属性情報の取得要求のコマンドに対するエラー応答コマンドを生成し、前記送信手段は、前記エラー応答コマンドを前記対向機器に無線通信を介して送信することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
メディアプレイヤが切り替えられたか否かを判定するメディア切替判定手段と、
リモコンのための論理チャネルまたはトランスポート用の論理チャネルを切断する切断手段とをさらに備え、
前記メディア切替判定手段によりメディアプレイヤが切り替えられたと判定された場合、前記生成手段は、リモコンのための論理チャネルまたはトランスポート用の論理チャネルの切断を指示するためのコマンドを生成し、前記送信手段は、リモコンのための論理チャネルまたはトランスポート用の論理チャネルの切断を指示するためのコマンドを前記対向機器に無線通信を介して送信し、前記切断手段は、リモコンのための論理チャネルまたはトランスポート用の論理チャネルを切断することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
メディアプレイヤが切り替えられたか否か、または、視聴中の放送局が変更したか否かを判定する判定手段をさらに備え、
前記判定手段によりメディアプレイヤが切り替えられた、または、視聴中の放送局が変更したと判定された場合、前記生成手段は、トラックを変更した旨のコマンドを生成し、前記送信手段は、トラックを変更した旨のコマンドを前記対向機器に無線通信を介して送信することを特徴とする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に係り、特に、メディアプレイヤを対向機器のリモコンにより制御することができるようにした情報処理装置に関する。
【背景技術】
【０００２】
近年、情報処理装置としての携帯電話機には、単なる通話による通信機能だけでなく、アドレス帳機能、基地局やインターネットなどのネットワークを介したメール機能や、Ｗｅｂページなどを閲覧することが可能なブラウザ機能だけでなく、オーディオデータを聞くことができる音楽制御機能や、地上波ディジタル放送波、地上波ディジタルラジオ放送波、およびＦＭラジオ放送波を受信することができる機能などのマルチメディア機能が搭載されるようになってきている。
【０００３】
例えば電子機器などに適用することができる無線通信技術として例えばブルートゥース（Bluetooth（登録商標））が知られている。このブルートゥースの無線通信技術を用いれば、携帯電話機などの携帯情報端末や携帯型音楽再生機から、オーディオケーブルを用いることなく、例えばヘッドセットなどの対向機器にオーディオデータを転送することができる。
【０００４】
オーディオデータの伝送用のプロファイルとして、例えば“Advanced Audio Distribution Profile（Ａ２ＤＰ）”（非特許文献１）や“Generic Advanced Audio／Video Distribution Profile”（非特許文献２）などが知られている。これらは、ブルートゥース接続された機器間でオーディオデータをリアルタイムにストリーミング転送を行うための規格である。
【０００５】
例えば携帯電話機などの携帯情報端末や携帯型音楽再生機では、オーディオデータをＳＢＣ（Sub Band Coding）、ＭＰ３（MPEG1 Audio Layer-3）、ＡＴＲＡＣ（Advanced Transform Acoustic Coding）３などの形式により圧縮してパケット単位で転送する。一方、スピーカやヘッドセットなどの対向機器では、すべてのパケットを受信するのを待たずに、データの受信と同時にその再生を行なう。これにより、ユーザは、携帯情報端末や携帯型音楽再生機などからの音をほぼリアルタイムに、スピーカやヘッドセットなどの対向機器において聴くことが可能となる。
【０００６】
最近では、ブルートゥースを用いてオーディオデータ（音声ファイル形式のデータ）を再生する技術として、音楽再生装置に記録されている複数の音声ファイルから任意のファイルを特定して再生することができるように、携帯電話機から操作することができる技術が知られている（例えば特許文献１参照）。
【０００７】
また、例えば携帯電話機からヘッドセットなどの対向機器にオーディオデータをブルートゥースを用いて転送する場合に、対向機器に予め設けられたリモコンによりコマンドを携帯電話機に送信することで、オーディオデータの転送や再生・停止などを制御するＡＶリモコンサービスに関する技術も提案されている。このＡＶリモコンサービスに関する技術については、“ＡＶＲＣＰ（Audio／Video Remote Control Profile）”（非特許文献３）の規格によってその仕様が規定されている。
【０００８】
このＡＶＲＣＰは、ＡＶリモコンコマンドのためのパケットフォーマットを規定したものであり、リモコンコマンドの解釈や運用方法などに関して規定していない。そのため、ＡＶリモコンサービスに関する技術については、携帯電話機などの実装に依存している。
【特許文献１】特開２００６−９４４４８号公報
【非特許文献１】Advanced Audio／Video Distribution Profile（Bluetooth SIG）
【非特許文献２】Generic Advanced Audio／Video Distribution Profile（Bluetooth SIG）
【非特許文献３】Audio／Video Remote Control Profile（Bluetooth SIG）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
最近、上述したＡＶＲＣＰに、コンテンツの属性を示すコンテンツ属性情報を対向機器で取得するためのコマンドが定義された。このコンテンツ属性情報には、メディアプレイヤ（MP:Media Player）の設定や再生状態（再生中なのか、一時停止中なのかなどの状態）、現在再生している楽曲に関する情報（例えば楽曲名、歌手名、演奏時間などに関する情報）などが含まれている。
【００１０】
これにより、例えばユーザが対向機器に設けられたリモコンを操作することで、コンテンツ属性情報の取得要求を対向機器から携帯電話機に送信させると、コンテンツ属性情報が携帯電話機から対向機器に送信され、対向機器にて受信されたコンテンツ属性情報を表示することが可能となる
近年では、携帯電話機にはオーディオデータを聞くことができる音楽制御機能だけでなく、地上波ディジタル放送波、地上波ディジタルラジオ放送波、およびＦＭラジオ放送波を受信することができる機能などが搭載されるようになってきており、メディアプレイヤには音楽プレイヤ以外のアプリケーションプログラム（例えば地上波ディジタル放送波を受信する際のアプリケーションプログラムなど）も含まれるようになってきている。
【００１１】
例えば地上波ディジタル放送波を受信する際のアプリケーションプログラムの場合、音楽プレイヤとは異なり、楽曲のトラックもなく、原則的にコンテンツ属性情報を携帯電話機から対向機器に送信することはできない。
【００１２】
ところが、現状のＡＶＲＣＰでは、音楽プレイヤ以外のメディアプレイヤは考慮されておらず、例えば音楽プレイヤから地上波ディジタル放送波を受信する際のアプリケーションプログラムにメディアプレイヤが切り替えられた場合、その後に対向機器から送信されてきたコンテンツ属性情報の取得要求に対して単なるエラー応答を返すこととなり、対向機器側で現在使用されているメディアプレイヤとは異なる内容を表示してしまうという課題があった。このよう場合、対向機器側における動作に何らかの支障が起きる可能性もある。
【００１３】
本発明は、このような状況に鑑みてなされたものであり、メディアプレイヤが切り替わった場合であっても、切り替え後のメディアプレイヤに好適な情報を対向機器に表示させることができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の情報処理装置は、上述した課題を解決するために、対向機器から送信されてきたリモコンコマンドを無線通信を介して受信する受信手段と、受信手段により受信されたリモコンコマンドを解析する解析手段と、解析手段により解析されたリモコンコマンドがコンテンツ属性情報の取得要求のコマンドである場合、コンテンツ属性情報を取得することが可能なメディアプレイヤであるか否かを判定するメディアプレイヤ判定手段と、メディアプレイヤ判定手段によりコンテンツ属性情報を取得することが可能なメディアプレイヤではないと判定された場合、コンテンツ属性情報をセットできない旨の情報を用いた応答コマンドを生成する生成手段と、生成手段により生成された応答コマンドを対向機器に無線通信を介して送信する送信手段とを備えることを特徴とする。
【００１５】
本発明の情報処理装置においては、対向機器から送信されてきたリモコンコマンドが無線通信を介して受信され、受信されたリモコンコマンドが解析され、解析されたリモコンコマンドがコンテンツ属性情報の取得要求のコマンドである場合、コンテンツ属性情報を取得することが可能なメディアプレイヤであるか否かが判定され、コンテンツ属性情報を取得することが可能なメディアプレイヤではないと判定された場合、コンテンツ属性情報をセットすることができない旨の情報を用いた応答コマンドが生成され、生成された応答コマンドが対向機器に無線通信を介して送信される。
【発明の効果】
【００１６】
本発明によれば、メディアプレイヤが切り替わった場合であっても、切り替え後のメディアプレイヤに好適なコンテンツ属性情報を対向機器に表示させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について、図面を参照しながら説明する。図１に示されるように、携帯電話機１の近傍には、本発明に係る対向機器として適用可能なヘッドセット２が配置されている。ヘッドセット２は、携帯電話機２から無線通信（例えばブルートゥースなど）を用いて転送されたオーディオデータ（地上波ディジタルワンセグ放送波や地上波ディジタルラジオ放送波によるオーディオデータも含む）を受信し、リアルタイムに再生することができる。なお、ヘッドセット２には、携帯電話機１に対して無線通信を介してリモート操作することが可能なリモコン３が設けられている。
【００１８】
図２は、図１の携帯電話機１の内部の構成を表している。図２に示されるように、携帯電話機１は、制御部１１、表示部１２、入力部１３、記憶部１４、無線電話通信部１５、信号処理部１６、地上波ディジタルワンセグ・ラジオ受信部１７、ＰＣＭコーデック１８、マイクロフォン１９、スピーカ２０、メディアプレイヤ制御部２１、コンテンツ処理部２２、および近距離無線通信部２３がバス２９により相互に接続されて構成されている。
【００１９】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、およびＲＡＭ（Random Access Memory）などからなり、ＣＰＵは、ＲＯＭに記憶されているプログラムまたは記憶部１４からＲＡＭにロードされた各種のアプリケーションプログラムに従って各種の処理を実行するとともに、種々の制御信号を生成し、各部に供給することにより携帯電話機１を統括的に制御する。ＲＡＭは、ＣＰＵが各種の処理を実行する上において必要なデータなどを適宜記憶する。
【００２０】
表示部１２は、例えばＬＣＤ（Liquid Crystal Display）などからなり、入力部１３は図示せぬ操作キーや操作ボタンなどにより構成される。
【００２１】
無線電話通信部１５は、図示せぬ基地局から送信された無線信号を、図示せぬアンテナを介して受信し、受信された無線信号のダウンコンバートを行って中間周波信号を求め、さらに直交復調処理、ＲＡＫＥ受信機（図示せず）による各パスの逆拡散及び合成処理などを行う。その後、このＲＡＫＥ受信機から出力された受信パケットデータは、信号処理部１６に入力される。
【００２２】
信号処理部１６は、例えばＤＳＰ（Digital Signal Processor）などからなり、受信パケットデータをまずメディア毎に分離し、分離されたメディア毎のデータに対してそれぞれ復号処理を施す。
【００２３】
信号処理部１６は、例えば受信パケットデータにオーディオデータが含まれている場合、このオーディオデータをスピーチコーデックにより復号する。また、信号処理部１６は、受信パケットデータに動画像データが含まれている場合、この動画像データをビデオコーデックにより復号する。さらに、信号処理部１６は、受信パケットデータがダウンロードコンテンツである場合、このダウンロードコンテンツを伸長する。
【００２４】
復号処理により得られたディジタルオーディオ信号は、ＰＣＭコーデック１８によりＰＣＭ復号された後、増幅されてスピーカ２０により出力される。一方、ビデオコーデックにより復号されたディジタル動画像信号は、バス２９を介して表示部１２に供給され表示される。
【００２５】
地上波ディジタルワンセグ・ラジオ受信部１７は、放送局（図示せぬ）からの地上波ディジタルワンセグ放送波や地上波ディジタルラジオ放送波を受信し、受信された地上波ディジタルワンセグ放送波や地上波ディジタルラジオ放送波を信号処理部１６または記憶部１４に供給する。
【００２６】
メディアプレイヤ制御部２１は、例えば音楽制御機能を有する音楽プレイヤや、例えば地上波ディジタルワンセグ放送波を受信する際のアプリケーションプログラムを実行することにより実現される地上波ディジタルワンセグプレイヤなどの各種のメディアプレイヤを制御する。
【００２７】
コンテンツ処理部２２は、例えばメディアプレイヤ制御部２１により音楽プレイヤを制御する際に、例えばＡＡＣやＭＰ３などの符号化方式で符号化されたオーディオデータを、一旦、その符号化方式に対応する復号化方式で復号化した後、他の符号化方式（例えばＳＢＣ（Sub Band Coding）など）によって再符号化処理などを施す。
【００２８】
近距離無線通信部２３は、例えばブルートゥース（Bluetooth（登録商標））による無線通信を行うモジュールなどからなり、携帯電話機１の近傍に存在するヘッドセット２などと無線通信を行う。勿論、ブルートゥース以外の無線通信（例えば赤外線通信）を用いるようにしてもよい。近距離無線通信部２３は、リモコンコマンド送受信部２４、リモコンコマンド解析部２５、応答コマンド生成部２６、メディアパケット送信部２７、およびメディアプレイヤ切り替え判定部２８などからなる。
【００２９】
リモコンコマンド送受信部２４は、ヘッドセット２に設けられたリモコン３からの種々のコマンドを近距離無線通信を介して受信すると、受信された種々のコマンドをリモコンコマンド解析部２５に供給する。また、リモコンコマンド送受信部２４は、応答コマンド生成部２６から供給された応答コマンドを取得し、取得された応答コマンドを近距離無線通信を介してヘッドセット２に送信する。
【００３０】
リモコンコマンド解析部２５は、リモコンコマンド送受信部２４から供給されたリモコンコマンドをメディアプレイヤごとに応じた解釈方法にて解釈し、解釈結果に基づいて送信されてきたリモコンコマンドに対して応答を行うか否かなどを判断する。応答コマンド生成部２６は、リモコンコマンド解析部２５における判断に従い、ヘッドセット２から送信されてきたリモコンコマンドに対して適切な応答コマンドを生成する。また、応答コマンド生成部２６は、メディアプレイヤ切り替え判定部２８による判定結果に基づいて、ヘッドセット２に対して送信する適切なコマンドを生成する。
【００３１】
メディアパケット送信部２７は、各種のメディアプレイヤとデータの符号化方式に応じたメディアパケットを生成し、生成されたメディアパケットを近距離無線通信を介してヘッドセット２に送信する。メディアプレイヤ切り替え判定部２８は、メディアプレイヤ制御部２１により制御されるメディアプレイヤが他のメディアプレイヤに切り替えられたか否か、または、例えば地上波ディジタルワンセグ・ラジオ受信部１７を介して視聴している地上波ディジタルワンセグ放送波による放送局が変更したか否かなどを判定する。
【００３２】
次に、図３のフローチャートを参照して、図２の携帯電話機１におけるメディアプレイヤ制御処理について説明する。このメディアプレイヤ制御処理は、ユーザにより入力部１３が操作されることにより、近距離無線通信部２３が起動された後、いずれかのメディアプレイヤが実行されたときに開始される。
【００３３】
ステップＳ１において、近距離無線通信部２３のメディアプレイヤ切り替え判定部２８は、メディアプレイヤ制御部２１により制御されるメディアプレイヤが他のメディアプレイヤに切り替えられたか否かを判定する。例えば、現在、メディアプレイヤのうちの音楽プレイヤがメディアプレイヤ制御部２１により実行されている場合に、例えば地上波ディジタル放送波を受信する際のアプリケーションプログラムにより実行されるメディアプレイヤの起動が指示されたとき、メディアプレイヤ制御部２１により制御されるメディアプレイヤが他のメディアプレイヤに切り替えられたと判定される。
【００３４】
ステップＳ１においてメディアプレイヤ制御部２１により制御されるメディアプレイヤが他のメディアプレイヤに切り替えられていないと判定された場合、近距離無線通信部２３のリモコンコマンド送受信部２４は、制御部１１の制御に従い、対向機器としてのヘッドセット２から送信されるリモコンコマンドの受信を待つ。
【００３５】
ステップＳ３において、リモコンコマンド送受信部２４は、ユーザにより対向機器としてのヘッドセット２に設けられたリモコン３が操作されたときに、ヘッドセット２から無線通信を介して送信されてきたリモコンコマンド（例えば“Play”や“Pause”や“Forward”などのコマンド）を無線通信を介して受信し、受信されたリモコンコマンドをリモコンコマンド解析部２５に供給する。
【００３６】
ステップＳ４において、リモコンコマンド解析部２５は、リモコンコマンド送受信部２４から供給されたリモコンコマンドを取得すると、現在、ヘッドセット２に対してストリーミング動作がなされているか否かを判定する（すなわち、ヘッドセット２以外の他の対向機器（例えばカーナビゲーション（図示せず）など）に対してストリーミング動作がなされているか否かを判定する）。
【００３７】
ステップＳ４において現在ヘッドセット２に対してストリーミング動作がなされていると判定された場合、リモコンコマンド解析部２５はステップＳ５で、取得されたリモコンコマンを、メディアプレイヤごとに応じた解釈方法にて解釈し、解釈結果に基づいて送信されてきたリモコンコマンドに対して応答を行うか否かなどを判断する。このとき、受信されたリモコンコマンドが例えば“Play”や“Pause”や“Forward”などのコマンドであるか否かなどが解析される。
【００３８】
ステップＳ６において、リモコンコマンド解析部２５は、解析結果に基づいて、受信されたリモコンコマンドがコンテンツ属性情報の取得要求のコマンドであるか否かを判定する。ステップＳ６において受信されたリモコンコマンドがコンテンツ属性情報の取得要求のコマンドであると判定された場合、リモコンコマンド解析部２５はステップＳ７で、メディアプレイヤ制御部２１により制御されている現在のメディアプレイヤが、再生中のコンテンツに関するコンテンツ属性情報を取得することが可能なメディアプレイヤであるか否かを判定する。
【００３９】
例えばメディアプレイヤ制御部２１により制御されている現在のメディアプレイヤが音楽プレイヤの場合、再生中のコンテンツに関するコンテンツ属性情報を取得することが可能なメディアプレイヤであると判定されるが、例えば地上波ディジタル放送波を受信する際のアプリケーションプログラムにより実行されるメディアプレイヤの場合には、再生中のコンテンツに関するコンテンツ属性情報を取得することが可能なメディアプレイヤではないと判定される。
【００４０】
ステップＳ７において再生中のコンテンツに関するコンテンツ属性情報を取得することが可能なメディアプレイヤであると判定された場合、リモコンコマンド解析部２５は、その旨の判定結果を応答コマンド生成部２６に供給する。ステップＳ８において、応答コマンド生成部２６は、リモコンコマンド解析部２５から供給された判定結果（再生中のコンテンツに関するコンテンツ属性情報を取得することが可能なメディアプレイヤである旨の判定結果）に従い、再生中のコンテンツに関するコンテンツ属性情報を用いてパケットを生成し、ヘッドセット２から送信されてきたコンテンツ属性情報の取得要求のリモコンコマンドに対する応答である応答コマンドを生成する。
【００４１】
このコンテンツ属性情報には、メディアプレイヤ（MP:Media Player）の設定や再生状態（再生中なのか、一時停止中なのかなどの状態）、現在再生している楽曲に関する情報（例えば楽曲名、歌手名、演奏時間などに関する情報）などが含まれている。
【００４２】
一方、ステップＳ７において再生中のコンテンツに関するコンテンツ属性情報を取得することが可能なメディアプレイヤではないと判定された場合、リモコンコマンド解析部２５は、その旨の判定結果を応答コマンド生成部２６に供給する。ステップＳ９において、応答コマンド生成部２６は、リモコンコマンド解析部２５から供給された判定結果（再生中のコンテンツに関するコンテンツ属性情報を取得することが可能なメディアプレイヤではない旨の判定結果）に従い、再生中のコンテンツに関するコンテンツ属性情報をセットできない旨の情報を用いてパケットを生成し、ヘッドセット２から送信されてきたコンテンツ属性情報の取得要求のリモコンコマンドに対する応答である応答コマンド（再生中のコンテンツに関するコンテンツ属性情報をセットできない旨の応答コマンド）を生成する。
【００４３】
応答コマンド生成部２６は、生成された応答コマンドをリモコンコマンド送受信部２４に供給する。
【００４４】
ステップＳ１０において、リモコンコマンド送受信部２４は、応答コマンド生成部２６から供給された応答コマンドを取得し、取得された応答コマンドを無線通信を介してヘッドセット２に送信する。これにより、再生中のコンテンツに関するコンテンツ属性情報をセットできない旨をヘッドセット２の図示せぬ表示部に表示することができる。
【００４５】
一方、ステップＳ６において受信されたリモコンコマンドがコンテンツ属性情報の取得要求のコマンドではないと判定された場合、ステップＳ７乃至Ｓ９の処理はスキップされ、処理はステップＳ１０に進み、ステップＳ１０においてヘッドセット２から送信されてきたリモコンコマンド（例えば“Play”や“Pause”や“Forward”などのコマンドなど）に対して適切な応答コマンドが応答コマンド生成部２６にて生成され、生成された応答コマンドがリモコンコマンド送受信部２４にて無線通信を介してヘッドセット２に送信される。その後、処はステップＳ１に進み、ステップＳ１以降の処理が繰り返し実行される。
【００４６】
ステップＳ４において現在ヘッドセット２に対してストリーミング動作がなされていないと判定された場合、すなわち、ヘッドセット２以外の他の対向機器（例えばカーナビゲーション（図示せず）など）に対してストリーミング動作がなされていると判定された場合、リモコンコマンド解析部２５はステップＳ１１で、ヘッドセット２に対してストリーミング動作がなされているときと同様に、取得されたリモコンコマンドを、メディアプレイヤごとに応じた解釈方法にて解釈し、解釈結果に基づいて送信されてきたリモコンコマンドに対して応答を行うか否かなどを判断する。
【００４７】
ステップＳ１２において、リモコンコマンド解析部２５は、解析結果に基づいて、受信されたリモコンコマンドがコンテンツ属性情報の取得要求のコマンドであるか否かを判定する。ステップＳ１２において受信されたリモコンコマンドがコンテンツ属性情報の取得要求のコマンドであると判定された場合、リモコンコマンド解析部２５は、その判定結果を応答コマンド生成部２６に供給する。ステップＳ１３において、応答コマンド生成部２６は、リモコンコマンド解析部２５から供給された判定結果に従い、対向機器としてのヘッドセット２にメディアパケットを送信するサービスの制御用の論理チャネルが確立されていないことから、ヘッドセット２から送信されてきたコンテンツ属性情報の取得要求のコマンドに対する応答としてエラー応答コマンドを生成し、生成されたエラー応答コマンドをヘッドセット２に供給する。
【００４８】
ステップＳ１４において、リモコンコマンド送受信部２４は、応答コマンド生成部２６から供給されたエラー応答コマンドを取得し、取得されたエラー応答コマンドを無線通信を介してヘッドセット２に送信する。これにより、エラー情報をヘッドセット２の図示せぬ表示部に表示することができる。
【００４９】
なお、ステップＳ１２において受信されたリモコンコマンドがコンテンツ属性情報の取得要求のコマンドであると判定された場合、エラー応答コマンドを生成し、送信するようにしたが、このような場合に限られず、そもそも、コンテンツ属性情報の取得要求のコマンドに対する応答コマンドを生成せず、応答コマンド自体を送信しないようにしてもよい。
【００５０】
一方、ステップＳ１２において受信されたリモコンコマンドがコンテンツ属性情報の取得要求のコマンドではないと判定された場合、ステップＳ１５においてヘッドセット２から送信されてきたリモコンコマンド（例えば“Play”や“Pause”や“Forward”などのコマンドなど）に対して適切な応答コマンドが応答コマンド生成部２６にて生成され、生成された応答コマンドがリモコンコマンド送受信部２４にて無線通信を介してヘッドセット２に送信される。その後、処はステップＳ１に進み、ステップＳ１以降の処理が繰り返し実行される。
【００５１】
ステップＳ１においてメディアプレイヤ制御部２１により制御されるメディアプレイヤが他のメディアプレイヤに切り替えられたと判定された場合、メディアプレイヤ切り替え判定部２８は、その旨の判定結果を応答コマンド生成部２６に供給する。ステップＳ１６において、応答コマンド生成部２６は、メディアプレイヤ切り替え判定部２８による判定結果に基づいて、リモコンのための論理チャネルの切断を指示するためのコマンドを生成し、生成されたリモコンのための論理チャネルの切断を指示するためのコマンドをリモコンコマンド送受信部２４に供給する。
【００５２】
ステップＳ１７において、リモコンコマンド送受信部２４は、応答コマンド生成部２６から供給された、リモコンのための論理チャネルの切断を指示するためのコマンドを取得し、取得されたこのコマンドを無線通信を介してヘッドセット２に送信する。ステップＳ１８において、近距離無線通信部２３は、リモコンのための論理チャネルを切断する。
【００５３】
これにより、メディアプレイヤが切り替えられた場合に、対向機器としてのヘッドセット２に初期設定を間接的に促すことができ、ヘッドセット２におけるメディアプレイヤの設定に関する情報を初期化することができる。従って、メディアプレイヤが切り替えられたとしても、ヘッドセット２側においてメディアプレイヤが切り替えられたことを直ちに認識することができ、ヘッドセット２におけるメディアプレイヤの設定に関する情報の初期化を簡単に、かつ、迅速に行うことができる。その後、処理はステップＳ１に戻り、ステップＳ１以降の処理が繰り返し実行される。
【００５４】
なお、ステップＳ１６乃至Ｓ１８において、リモコンのための論理チャネルの切断を指示するためのコマンドを生成・送信するのではなく、メディアパケットを送信するためのトランスポート用の論理チャネルの切断を指示するコマンドを生成し、ヘッドセット２に送信した後、メディアパケットを送信するためのトランスポート用の論理チャネルを切断するようにしてもよい。これにより、メディアプレイヤが切り替えられた場合に、対向機器としてのヘッドセット２におけるパラメータ情報などの更新を間接的に促すことができ、切り替え後のメディアプレイヤに応じたヘッドセット２におけるパラメータ情報などに更新することができる。従って、メディアプレイヤが切り替えられたとしても、ヘッドセット２側においてメディアプレイヤが切り替えられたことを直ちに認識することができ、切り替え後のメディアプレイヤに応じたヘッドセット２におけるパラメータ情報などに簡単に、かつ、迅速に更新することができる。
【００５５】
本発明の実施形態においては、メディアプレイヤ制御部２１により制御されている現在のメディアプレイヤが、再生中のコンテンツに関するコンテンツ属性情報を取得することが可能なメディアプレイヤであるか否かを判定し、メディアプレイヤ制御部２１により制御されている現在のメディアプレイヤが、再生中のコンテンツに関するコンテンツ属性情報を取得することが可能なメディアプレイヤであると判定された場合、リモコンコマンド解析部２５から供給された判定結果に従い、ヘッドセット２から送信されてきたコンテンツ属性情報の取得要求のリモコンコマンドに対する応答である応答コマンドを生成し、ヘッドセット２に送信する一方、メディアプレイヤ制御部２１により制御されている現在のメディアプレイヤが、再生中のコンテンツに関するコンテンツ属性情報を取得することが可能なメディアプレイヤではないと判定された場合、リモコンコマンド解析部２５から供給された判定結果に従い、再生中のコンテンツに関するコンテンツ属性情報をセットできない旨の情報を用いてパケットを生成し、ヘッドセット２から送信されてきたコンテンツ属性情報の取得要求のリモコンコマンドに対する応答である応答コマンドを生成し、ヘッドセット２に送信することができる。
【００５６】
また、ヘッドセットから送信されてきたリモコンコマンドを受信した場合に、現在、ヘッドセット２に対してストリーミング動作がなされているか否かを判定し（すなわち、ヘッドセット２以外の他の対向機器（例えばカーナビゲーション（図示せず）など）に対してストリーミング動作がなされているか否かを判定し）、現在、ヘッドセット２に対してストリーミング動作がなされていないと判定された場合（すなわち、ヘッドセット２以外の他の対向機器（例えばカーナビゲーション（図示せず）など）に対してストリーミング動作がなされていると判定された場合）、コンテンツ属性情報の取得要求のコマンドに対する応答であるエラー応答コマンドを生成し、送信したり、あるいは、コンテンツ属性情報の取得要求のコマンドに対して応答コマンドを生成しないようにすることができる。
【００５７】
一方、メディアプレイヤ制御部２１により制御されるメディアプレイヤが他のメディアプレイヤに切り替えられたと判定された場合、リモコンのための論理チャネルの切断を指示するためのコマンドまたはトランスポート用の論理チャネルの切断を指示するためのコマンドを生成し、生成されたリモコンのための論理チャネルの切断を指示するためのコマンドまたはトランスポート用の論理チャネルの切断を指示するためのコマンドをヘッドセット２に送信するとともに、リモコンのための論理チャネルまたはトランスポート用の論理チャネルを切断することができる。
【００５８】
これにより、メディアプレイヤが切り替わった場合であっても、切り替え後のメディアプレイヤに好適な情報（例えばコンテンツ属性情報や、コンテンツ属性情報をセットできない旨の情報、コンテンツ属性情報の取得要求に対するエラー情報など）を対向機器に表示させることができる。
【００５９】
従って、メディアプレイヤが切り替わったとしても、対向機器としてのヘッドセット２側において、現在用いられているメディアと表示される情報を一致させることができ、携帯電話機１において複数のメディアプレイヤが用いられる場合における利用性を向上させることができる。
【００６０】
なお、メディアプレイヤが切り替えられた場合や、地上波ディジタルワンセグ・ラジオ受信部１７を介して視聴している地上波ディジタルワンセグ放送波による放送局が変更した場合に、トラックが変更した旨をヘッドセット２に通知することによって携帯電話機１におけるメディアプレイヤの再生状態が変化したことを通知するようにしてもよい。この場合におけるメディアプレイヤ制御処理は、図４のフローチャートに示されている。
【００６１】
なお、図４のステップＳ２２乃至Ｓ３５の処理は、図３のステップＳ２乃至Ｓ１５の処理と同様であり、その説明は繰り返しになるので省略する。
【００６２】
ステップＳ１において、近距離無線通信部２３のメディアプレイヤ切り替え判定部２８は、メディアプレイヤ制御部２１により制御されるメディアプレイヤが他のメディアプレイヤに切り替えられたか、または、地上波ディジタルワンセグ・ラジオ受信部１７を介して視聴している地上波ディジタルワンセグ放送波による放送局が変更したか否かを判定する。例えば、現在、メディアプレイヤのうちの音楽プレイヤがメディアプレイヤ制御部２１により実行されている場合に、例えば地上波ディジタル放送波を受信する際のアプリケーションプログラムにより実行されるメディアプレイヤの起動が指示されたとき、メディアプレイヤ制御部２１により制御されるメディアプレイヤが他のメディアプレイヤに切り替えられたと判定される。また、現在、地上波ディジタルワンセグ・ラジオ受信部１７を介して視聴している地上波ディジタルワンセグ放送波による放送局が「３」チャネルであり、その後、「７」チャネルへの変更が指示されると、地上波ディジタルワンセグ・ラジオ受信部１７を介して視聴している地上波ディジタルワンセグ放送波による放送局が変更したと判定される。
【００６３】
ステップＳ２１においてメディアプレイヤ制御部２１により制御されるメディアプレイヤが他のメディアプレイヤに切り替えられたか、または、地上波ディジタルワンセグ・ラジオ受信部１７を介して視聴している地上波ディジタルワンセグ放送波による放送局が変更したと判定された場合、ステップＳ３６おいて、応答コマンド生成部２６は、メディアプレイヤ切り替え判定部２８による判定結果に基づいて、携帯電話機１におけるメディアプレイヤの再生状態（使用状態）が変化したことを通知するために、トラックを変更した旨のコマンドを生成し、生成されたトラックを変更した旨のコマンドをリモコンコマンド送受信部２４に供給する。
【００６４】
ステップＳ３７において、リモコンコマンド送受信部２４は、応答コマンド生成部２６から供給された、トラックを変更した旨のコマンドを取得し、取得されたこのコマンドを無線通信を介してヘッドセット２に送信する。
【００６５】
これにより、携帯電話機１におけるメディアプレイヤの再生状態（使用状態）が変化したことをヘッドセット２に通知することができ、その後、ヘッドセット２による次曲などに関する情報の取得を間接的に開始させることができる。従って、メディアプレイヤが切り替えられたり、あるいは、地上波ディジタルワンセグ・ラジオ受信部１７を介して視聴している地上波ディジタルワンセグ放送波による放送局が変更したとしても、トラック変更コマンドの受信をトリガに、ヘッドセット２側においてこのことを直ちに認識することができ、ヘッドセット２に対してメディアプレイヤに関する情報の更新やチェックなどを簡単に、かつ、迅速に行わせることができる。
【００６６】
なお、本発明は、携帯電話機１以外にも、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ、携帯型ゲーム機、携帯型音楽再生機、携帯型動画再生機、その他の情報処理装置にも適用することができる。
【００６７】
また、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【００６８】
さらに、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【図面の簡単な説明】
【００６９】
【図１】本発明に係る情報授受のシステムの概略的な構成を示す図。
【図２】本発明に係る情報処理装置に適用可能な携帯電話機の内部の構成を示すブロック図。
【図３】図２の携帯電話機におけるメディアプレイヤ制御処理を説明するフローチャート。
【図４】図２の携帯電話機における他のメディアプレイヤ制御処理を説明するフローチャート。
【符号の説明】
【００７０】
１…携帯電話機、２…ヘッドセット、３…リモコン、１１…制御部、１２…表示部、１３…入力部、１４…記憶部、１５…無線電話通信部、１６…信号処理部、１７…地上波ディジタルワンセグ・ラジオ受信部、１８…ＰＣＭコーデック、１９…マイクロフォン、２０…スピーカ、２１…メディアプレイヤ制御部、２２…コンテンツ処理部、２３…近距離無線通信部、２４…リモコンコマンド送受信部、２５…リモコンコマンド解析部、２６…応答コマンド生成部、２７…メディアパケット送信部、２８…メディアプレイヤ切り替え判定部、２９…バス。
【図１】
2008259068.tif 000003
【図２】
2008259068.tif 000004
【図３】
2008259068.tif 000005
【図４】
2008259068.tif 000006