(57)【要約】【課題】リモコンコマンドによるプレイヤの選択要求に対する応答を対向機器に好適に送信することができるようにする。【解決手段】本発明の情報処理装置においては、近距離無線通信部は、複数のプレイヤのうちいずれかのプレイヤの選択を要求する選択要求を対向機器から近距離無線通信を介して受信し、プレイヤ選択制御部は、選択要求に従い、選択が要求されるプレイヤへの切り替えを制御し、近距離無線通信部は、プレイヤへの切り替えが開始されてからプレイヤの切り替え可否が判別できずに所定の時間が経過した場合、選択要求に対する選択成功応答を対向機器に近距離無線通信を介して送信し、選択成功応答を送信した後にプレイヤへの切り替えが失敗したと検出された場合、プレイヤの切り替え実行前から選択されているプレイヤへ変更されたことを示すプレイヤ変更通知を対向機器に近距離無線通信を介して送信する。【選択図】  図４
2010157790.tif 000002
【特許請求の範囲】
【請求項１】
複数のプレイヤのうちいずれかのプレイヤの選択を要求する選択要求を対向機器から近距離無線通信を介して受信する受信手段と、
前記受信手段により受信された前記選択要求に従い、選択が要求されるプレイヤへの切り替えを制御するプレイヤ切替制御手段と、
前記プレイヤ切替制御手段によりプレイヤの切り替えが開始されてからプレイヤの切り替え可否が判別できないまま所定の時間が経過した場合、前記選択要求に対する選択成功応答を前記対向機器に近距離無線通信を介して送信する選択成功応答送信手段を備えることを特徴とする情報処理装置。
【請求項２】
前記選択成功応答送信手段によって選択成功応答が前記対向機器に送信された後に、前記プレイヤ切替制御手段によるプレイヤの切り替えが失敗したことを検出すると、前記プレイヤ切替制御手段によるプレイヤ切り替え制御が実行される前に選択されていたプレイヤが選択された状態へ変更したことを示すプレイヤ変更通知を前記対向機器へ近距離無線通信を介して送信する変更通知手段を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
複数のプレイヤのうちいずれかのプレイヤの選択を要求する選択要求を対向機器から近距離無線通信を介して受信する受信手段と、
複数のプレイヤのうちの第１のプレイヤが起動しているときに、第２のプレイヤの選択を要求する選択要求を前記受信手段を介して受信すると、選択が要求される第２のプレイヤへの切り替えを制御するプレイヤ切替制御手段と、
前記プレイヤ切替制御手段により前記第１のプレイヤから前記第２のプレイヤへの切り替えが開始されてから、切り替えが成功したとも失敗したとも検出されないまま所定の時間が経過した場合、前記選択要求に対して前記第２のプレイヤへの切り替えが成功したことを示す選択成功応答を前記対向機器に近距離無線通信を介して送信する選択成功応答送信手段と、
前記選択成功応答送信手段によって前記第２のプレイヤへの切り替えが成功したことを示す選択成功応答が送信された後に、前記プレイヤ切替制御手段による前記第２のプレイヤへの切り替えが失敗したことを検出すると、前記第１のプレイヤが選択された状態へ変更したことを示すプレイヤ変更通知を前記対向機器へ近距離無線通信を介して送信する変更通知手段を備えることを特徴とする情報処理装置。
【請求項４】
複数のプレイヤのうちいずれのプレイヤも起動していない場合に、前記受信手段が複数のプレイヤのうちいずれかのプレイヤの選択を要求する選択要求を前記受信手段によって受信した場合、前記変更通知手段により通知されるプレイヤは、いずれのプレイヤも起動していないときにコマンドを受けてそのコマンドを実行するプレイヤとして設定されているデフォルトプレイヤであることを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
複数のプレイヤのうちいずれかのプレイヤの選択を要求する選択要求を対向機器から近距離無線通信を介して受信する受信手段と、
前記受信手段により受信された前記選択要求に伴い、選択が要求されるプレイヤへの切り替えを制御するプレイヤ切替制御手段と、
前記プレイヤ切替制御手段によってプレイヤへの切り替えが開始されるとともに前記選択要求に対してプレイヤの切り替えが成功したことを示す選択成功応答を前記対向機器に近距離無線通信を介して送信する選択成功応答送信手段と、
前記選択成功応答送信手段によって選択成功応答が前記対向機器に送信された後に、前記プレイヤ切替制御手段によるプレイヤの切り替えが失敗したことを検出すると、前記プレイヤ切替制御手段によるプレイヤ切替制御が実行される前に選択されていたプレイヤが選択された状態へ変更したことを示すプレイヤ変更通知を前記対向機器へ近距離無線通信を介して送信する変更通知手段を備えることを特徴とする情報処理装置。
【請求項６】
複数のプレイヤには、少なくとも、音楽プレイヤおよび地上波ディジタルプレイヤが含まれることを特徴とする請求項１、３、または５に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に係り、特に、メディアプレイヤを対向機器のリモコンにより制御することができるようにした情報処理装置に関する。
【背景技術】
【０００２】
近年、携帯電話機には、単なる通話による通信機能、アドレス帳機能、基地局やインターネットなどのネットワークを介したメール機能や、Ｗｅｂページなどを閲覧することが可能なブラウザ機能だけでなく、オーディオデータを聞くことができる音楽制御機能や、地上波ディジタル放送波を受信することができる機能などのマルチメディア機能が搭載されるようになってきている。
【０００３】
電子機器などに適用することができる無線通信技術として例えばブルートゥース（Bluetooth（登録商標））が知られている。このブルートゥースの無線通信技術を用いれば、携帯電話機から、オーディオケーブルを用いることなく、例えばヘッドセットや車載機などの対向機器にオーディオデータを転送することができる。
【０００４】
オーディオデータの伝送用のプロファイルとして、例えば“Advanced Audio Distribution Profile（Ａ２ＤＰ）”や“Generic Audio／Video Distribution Profile”などが知られている。これらは、ブルートゥース接続された機器間でオーディオデータをリアルタイムにストリーミング転送を行うための規格である。
【０００５】
また、例えば携帯電話機から対向機器にオーディオデータをブルートゥースを用いて転送する場合に、対向機器に予め設けられたリモコンによりコマンドを携帯電話機に送信することで、オーディオデータの転送や再生・停止などを制御するＡＶリモコンサービスに関する技術も提案されている。このＡＶリモコンサービスに関する技術については、“ＡＶＲＣＰ（Audio／Video Remote Control Profile）”の規格によってその仕様が規定されている。
【０００６】
このＡＶＲＣＰは、ＡＶリモコンコマンドのためのパケットフォーマットを規定したものである。ＡＶＲＣＰの仕様は、ＡＶＲＣＰv1.3からＡＶＲＣＰv1.4にバージョンアップされている。このＡＶＲＣＰv1.4では、音楽プレイヤを有する携帯電話機を対向機器側からリモコンコマンドを用いて制御するための基本的な手順が規定されている。しかし、実際の運用上のすべての状況に即した適切な手順が規定されているわけではない。
【非特許文献１】Audio／Video Remote Control Profile v1.4（Bluetooth SIG）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＡＶＲＣＰv1.4では、携帯電話機に搭載された複数のプレイヤ（例えば音楽プレイヤや地上波ディジタルワンセグプレイヤなど）を選択する機能や、プレイヤごとのプレイリストや楽曲情報を取得して楽曲再生を指示する機能が追加された。ＡＶＲＣＰv1.4の規格上、携帯電話機が対向機器からのリモコンコマンドを受けた場合、リモコンコマンドの受信から予め規定された時間以内に応答（中間応答を含む）を対向機器に返すことが規定されている。
【０００８】
しかしながら、携帯電話機は、音楽再生専用のプレイヤ機器などと異なり、必ずしも対向機器からのリモコンコマンドに応じて常に音楽プレイヤが起動することができるわけではなく、携帯電話機に搭載された他のアプリケーションとの競合状況によっては音楽プレイヤを起動できない場合もあり得る。このような場合、携帯電話機は、リモコンコマンドの受信から予め規定された時間以内に応答を適切に対向機器に返すことが困難となる。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、リモコンコマンドによるプレイヤの選択要求に対する応答を対向機器に好適に送信することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、上述した課題を解決するために、複数のプレイヤのうちいずれかのプレイヤの選択を要求する選択要求を対向機器から近距離無線通信を介して受信する受信手段と、受信手段により受信された選択要求に従い、選択が要求されるプレイヤへの切り替えを制御するプレイヤ切替制御手段と、プレイヤ切替制御手段によりプレイヤの切り替えが開始されてからプレイヤの切り替え可否が判別できないまま所定の時間が経過した場合、選択要求に対する選択成功応答を対向機器に近距離無線通信を介して送信する選択成功応答送信手段を備えることを特徴とする情報処理装置。
【００１１】
本発明の情報処理装置は、上述した課題を解決するために、複数のプレイヤのうちいずれかのプレイヤの選択を要求する選択要求を対向機器から近距離無線通信を介して受信する受信手段と、複数のプレイヤのうちの第１のプレイヤが起動しているときに、第２のプレイヤの選択を要求する選択要求を受信手段を介して受信すると、選択が要求される第２のプレイヤへの切り替えを制御するプレイヤ切替制御手段と、プレイヤ切替制御手段により第１のプレイヤから第２のプレイヤへの切り替えが開始されてから、切り替えが成功したとも失敗したとも検出されないまま所定の時間が経過した場合、選択要求に対して第２のプレイヤへの切り替えが成功したことを示す選択成功応答を対向機器に近距離無線通信を介して送信する選択成功応答送信手段と、選択成功応答送信手段によって第２のプレイヤへの切り替えが成功したことを示す選択成功応答が送信された後に、プレイヤ切替制御手段による第２のプレイヤへの切り替えが失敗したことを検出すると、第１のプレイヤが選択された状態へ変更したことを示すプレイヤ変更通知を対向機器へ近距離無線通信を介して送信する変更通知手段を備えることを特徴とする。
【００１２】
本発明の情報処理装置は、上述した課題を解決するために、複数のプレイヤのうちいずれかのプレイヤの選択を要求する選択要求を対向機器から近距離無線通信を介して受信する受信手段と、受信手段により受信された選択要求に伴い、選択が要求されるプレイヤへの切り替えを制御するプレイヤ切替制御手段と、プレイヤ切替制御手段によってプレイヤへの切り替えが開始されるとともに選択要求に対してプレイヤの切り替えが成功したことを示す選択成功応答を対向機器に近距離無線通信を介して送信する選択成功応答送信手段と、選択成功応答送信手段によって選択成功応答が対向機器に送信された後に、プレイヤ切替制御手段によるプレイヤの切り替えが失敗したことを検出すると、プレイヤ切替制御手段によるプレイヤ切替制御が実行される前に選択されていたプレイヤが選択された状態へ変更したことを示すプレイヤ変更通知を対向機器へ近距離無線通信を介して送信する変更通知手段を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、リモコンコマンドによるプレイヤの選択要求に対する応答を対向機器に好適に送信することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、図面を参照しながら説明する。図１は、本発明の一実施形態に係る情報授受のシステムの概略的な構成を表している。図１に示されるように、携帯電話機１の近傍には、本発明に係る対向機器として適用可能なヘッドセット２が配置されている。ヘッドセット２は、携帯電話機１から無線通信（例えばブルートゥースなど）を用いて転送されたオーディオデータを受信し、リアルタイムに再生することができる。なお、ヘッドセット２には、携帯電話機１に対して無線通信を介してリモート操作することが可能なリモコン３が設けられている。また、対向機器としてヘッドセット２以外にも、車載機などを用いるようにしてもよい。
【００１５】
図２は、図１の携帯電話機１の内部の構成を表している。図２に示されるように、携帯電話機１は、制御部１１、表示部１２、入力部１３、記憶部１４、無線電話通信部１５、信号処理部１６、ＰＣＭコーデック１７、マイクロフォン１８、スピーカ１９、メディアプレイヤ制御部２０、コンテンツ処理部２１、近距離無線通信部２２、通信制御部２３、リモコン制御部２４、プレイヤ選択制御部２５、およびリモコンコマンド実行結果監視部２６がバス２７により相互に接続されて構成されている。
【００１６】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、およびＲＡＭ（Random Access Memory）などからなり、ＣＰＵは、ＲＯＭに記憶されているプログラムまたは記憶部１４からＲＡＭにロードされた各種のアプリケーションプログラムに従って各種の処理を実行するとともに、種々の制御信号を生成し、各部に供給することにより携帯電話機１を統括的に制御する。ＲＡＭは、ＣＰＵが各種の処理を実行する上において必要なデータなどを適宜記憶する。表示部１２は、例えばＬＣＤ（Liquid Crystal Display）などからなり、入力部１３は図示せぬ操作キーや操作ボタンなどにより構成される。
【００１７】
無線電話通信部１５は、図示せぬ基地局から送信された無線信号を、図示せぬアンテナを介して受信し、受信された無線信号のダウンコンバートを行って中間周波信号を求め、さらに直交復調処理、ＲＡＫＥ受信機（図示せず）による各パスの逆拡散及び合成処理などを行う。その後、このＲＡＫＥ受信機から出力された受信パケットデータは、信号処理部１６に入力される。
【００１８】
信号処理部１６は、例えばＤＳＰ（Digital Signal Processor）などからなり、受信パケットデータをまずメディア毎に分離し、分離されたメディア毎のデータに対してそれぞれ復号処理を施す。信号処理部１６は、例えば受信パケットデータにオーディオデータが含まれている場合、このオーディオデータをスピーチコーデックにより復号する。また、信号処理部１６は、受信パケットデータに動画像データが含まれている場合、この動画像データをビデオコーデックにより復号する。さらに、信号処理部１６は、受信パケットデータがダウンロードコンテンツである場合、このダウンロードコンテンツを伸長する。
【００１９】
復号処理により得られたディジタルオーディオ信号は、ＰＣＭコーデック１７によりＰＣＭ復号された後、増幅されてスピーカ１９により出力される。一方、ビデオコーデックにより復号されたディジタル動画像信号は、バス２７を介して表示部１２に供給され表示される。
【００２０】
メディアプレイヤ制御部２０は、例えば音楽制御機能を有する音楽プレイヤを制御する。また、携帯電話機１には、地上波ディジタルワンセグ・ラジオ受信部が設けられており、メディアプレイヤ制御部２０は、地上波ディジタルワンセグ放送波を受信する際のアプリケーションプログラムを実行することにより実現される地上波ディジタルワンセグプレイヤを制御する。
【００２１】
コンテンツ処理部２１は、例えばメディアプレイヤ制御部２０により音楽プレイヤを制御する際に、例えばＡＡＣやａａｃＰｌｕｓ、ＭＰ３、ＡＴＲＡＣ、ＳＢＣなどの符号化方式で符号化されたオーディオデータを、一旦、その符号化方式に対応する復号化方式で復号化した後、他の符号化方式によって再符号化処理などを施す。
【００２２】
近距離無線通信部２２は、例えばブルートゥース（Bluetooth（登録商標））による無線通信を行うモジュールなどからなり、携帯電話機１の近傍に存在するヘッドセット２などと無線通信を行う。勿論、ブルートゥース以外の無線通信（例えば赤外線通信）を用いるようにしてもよい。通信制御部２３は、近距離無線通信部２２を介して例えばヘッドセット２との間で行われる通信を統括的に制御する。例えばＯＢＥＸソフトウェアなどを用いて、種々のプロファイルに応じた近距離無線通信部２２による通信が統括的に制御される。例えば通信制御部２３においては、メディアプレイヤ制御部２０により制御される各種のメディアプレイヤとデータの符号化方式に応じたメディアパケットが生成され、生成されたメディアパケットが近距離無線通信部２２を介してヘッドセット２に順次送信される。
【００２３】
リモコン制御部２４は、ヘッドセット２に設けられたリモコン３からの種々のリモコンコマンドを近距離無線通信部２２を介して受信すると、受信された種々のリモコンコマンドをメディアプレイヤごとに応じた解釈方法にて解釈する。メディアプレイヤが音楽プレイヤである場合、メディアプレイヤの再生時に対向機器としてのヘッドセット２から受信されたリモコンコマンドが、例えば“play”、“pause”、“stop”、“fastforward”、“rewind”、“forward”、および“backward”などの各種のリモコンコマンドのいずれかであるかが解釈される。また、ヘッドセット２から受信されるリモコンコマンドには、メディアプレイヤ制御部２０によって制御される複数のプレイヤのうちのいずれかのプレイヤに切り替えるためのプレイヤ選択要求に関するリモコンコマンドが含まれる。このとき、リモコン制御部２４は、この解析結果に従い、受信されたリモコンコマンドにより示されるメディアプレイヤの再生状態の変更指示の開始または終了などをメディアプレイヤ制御部２０に適宜通知する。また、リモコン制御部２４は、プレイヤ選択要求に関するリモコンコマンドを解釈し、メディアプレイヤ制御部２０によって制御される複数のプレイヤのうちのいずれかのプレイヤへの切り替えをプレイヤ選択制御部２５に通知する。リモコン制御部２４は、この解析結果に従って生成された応答コマンドを近距離無線通信部２２を介してヘッドセット２に送信させる。
【００２４】
プレイヤ選択制御部２５は、リモコン制御部２４からのプレイヤへの切り替えの通知に従い、メディアプレイヤ制御部２０によって制御される複数のプレイヤのうちのいずれかのプレイヤへの切り替えを制御する。リモコンコマンド実行結果監視部２６は、プレイヤ選択要求に従ってプレイヤ選択制御部２５により実行されるプレイヤの切り替えの実行結果を監視し、プレイヤの切り替えに失敗した場合、その旨をリモコン制御部２４に通知する。なお、「プレイヤの切り替えに失敗する場合」とは、携帯電話機１に搭載された他のアプリケーションとの競合状態や、処理の優先度などの理由のためにリモコン制御部２４からのプレイヤ切り替えの通知に従ってプレイヤを切り替えることができない状況を意味する。
【００２５】
次に、図３のフローチャートを参照して、図２の携帯電話機１におけるオーディオデータ転送処理について説明する。このオーディオデータ転送処理は、携帯電話機１とヘッドセット２との間で近距離無線通信部２２を介してＡＶＲＣＰによる接続中に、ヘッドセット２からプレイヤ選択要求に関するリモコンコマンドを受信したときに実行される。なお、図４は、図３のフローチャートを用いて説明するオーディオデータ転送処理を実行する際の、携帯電話機１とヘッドセット２との間における具体的な処理のシーケンスを表している。図４に示されるように、携帯電話機１とヘッドセット２との間で近距離無線通信部２２を介してＡＶＲＣＰによる接続が確立されており、携帯電話機１においてはメディアプレイヤ制御部２０によって制御される複数のプレイヤのうちの１つであるプレイヤＡがすでに起動しているものとし、このプレイヤＡは音楽プレイヤであるものとする。また、メディアプレイヤ制御部２０によって制御される複数のプレイヤには、プレイヤＡ以外にもプレイヤＢが含まれており、プレイヤＢは地上波ディジタルワンセグプレイヤであるものとする。
【００２６】
ステップＳ１において、近距離無線通信部２２は、対向機器としてのヘッドセット２から送信されるプレイヤリスト取得要求を受信し、受信されたプレイヤリスト取得要求を通信制御部２３に供給する（図４のステップＳ２１）。ステップＳ２において、近距離無線通信部２２は、ヘッドセット２からのプレイヤリスト取得要求に対する取得応答を送信する（図４のステップＳ２２）。このプレイヤリスト取得応答には、メディアププレイヤ制御部２０によって制御されるプレイヤの情報が格納されたプレイヤリストが含まれている。ヘッドセット２は、近距離無線通信によって携帯電話機１からのプレイヤリスト取得応答を受信し、ヘッドセット２はアプリケーションを実行し、受信したプレイヤリストに基づいて携帯電話機１のメディアプレイヤ制御部２０によって制御されるプレイヤに関する情報を表示する（図４のステップＳ２３）。このとき、ステップＳ３において、近距離無線通信部２２は、ヘッドセット２から送信されるリモコンコマンドの受信を待つ。
【００２７】
ユーザは、ヘッドセット２において表示されるプレイヤリストを閲覧し、ヘッドセット２のリモコン３を操作することで複数のプレイヤ（例えばプレイヤＡとＢなど）のうちのいずれかのプレイヤ（例えばプレイヤＢ）を選択する。ヘッドセット２は、アプリケーションを実行してプレイヤＢの選択を受け付け、プレイヤＢのプレイヤ選択要求を生成し、生成されたプレイヤＢのプレイヤ選択要求に関するリモコンコマンドをヘッドセット２の近距離無線通信部に供給する（図４のステップＳ２４）。ヘッドセット２の近距離無線通信部は、プレイヤＢのプレイヤ選択要求に関するリモコンコマンドを携帯電話機１に送信する（図４のステップＳ２５）。
【００２８】
ステップＳ４において、近距離無線通信部２２は、対向機器としてのヘッドセット２から送信されたプレイヤ選択要求に関するリモコンコマンドを受信し、受信したプレイヤ選択要求に関するリモコンコマンドを通信制御部２３を介してリモコン制御部２４に供給する（図４のステップＳ２５）。ステップＳ５において、リモコン制御部２４は、受信されたリモコンコマンドを解釈（解析）し、メディアプレイヤ制御部２０によって制御される複数のプレイヤのうちのいずれかのプレイヤへの切り替えをプレイヤ選択制御部２５に通知する。この場合、リモコン制御部２４は、メディアプレイヤ制御部２０によって制御されるプレイヤＡからプレイヤＢへの切り替えをプレイヤ選択制御部２５に通知する。ステップＳ７において、プレイヤ選択制御部２５は、リモコン制御部２４からのプレイヤへの切り替えの通知に従い、メディアプレイヤ制御部２０によって制御される複数のプレイヤのうちのプレイヤの切り替えの通知によって指定されたプレイヤへの切り替えを実行する。具体的には、プレイヤ選択制御部２５は、メディアプレイヤ制御部２０によって制御されるプレイヤＡからプレイヤＢへの切り替えを実行する（図４のステップＳ２６）。
【００２９】
ステップＳ８において、リモコン制御部２４は、プレイヤ選択制御部２５によるプレイヤの切り替えが開始された後、時計回路を用いて所定の時間のタイマーをセットする（図４のステップＳ２７）。このタイマーは、ＡＶＲＣＰv1.4に規定される所定の時間であり、例えば１００ｍｓなどである。
【００３０】
ステップＳ９において、プレイヤ選択制御部２５は、プレイヤの切り替えの通知によって指定されたプレイヤへの切り替えの可否を確認し、プレイヤ切り替えの可否が判明したか否かを判定する。ステップＳ９においてプレイヤ選択制御部２５がプレイヤの切り替えの通知によって指定されたプレイヤへの切り替えの可否が判明したと判定した場合、プレイヤ選択制御部２５はプレイヤの切り替えの可否をリモコン制御部２４に通知し、リモコン制御部２４はステップＳ１０で、プレイヤの切り替えの可否の通知に従い、プレイヤ選択要求に対する成功応答または失敗応答を生成し、生成された成功応答または失敗応答を近距離無線通信部２２を介してヘッドセット２に送信させる。その後、処理は終了する。
【００３１】
一方、ステップＳ９においてプレイヤ選択制御部２５がプレイヤの切り替えの通知によって指定されたプレイヤへの切り替えの可否が判明していないと判定した場合、リモコン制御部２４はステップＳ１１で、セットされたタイマーが満了したか否かを判定する（図４のステップＳ２８）。プレイヤの切り替え可否が判明する前に、ステップＳ１１においてリモコン制御部２４が、タイマーが満了したと判定した場合、リモコン制御部２４はステップＳ１２で、プレイヤ選択制御部２５によるプレイヤの切り替え可否が判明していない状態であるが、プレイヤ選択要求に対する成功応答を生成し、生成された成功応答を近距離無線通信部２２を介してヘッドセット２に送信させる（図４のステップＳ２９）。なお、このとき、携帯電話機１は、起動されているプレイヤは依然としてプレイヤＡであると認識している。
【００３２】
ヘッドセット２の近距離無線通信部は、携帯電話機１からのプレイヤ選択要求に対する成功応答を受信する（図４のステップＳ３０）。ヘッドセット２は、アプリケーションを実行して成功応答に基づいてプレイヤＡからプレイヤＢに切り替えられたと認識する。一方、ステップＳ１１においてリモコン制御部２４が、タイマーが満了していないと判定した場合、処理はステップＳ９に戻り、ステップＳ９以降の処理が実行される。
【００３３】
ステップＳ１３において、リモコンコマンド実行結果監視部２６は、プレイヤ選択要求に従ってプレイヤ選択制御部２５により実行されるプレイヤの切り替えの実行結果を監視し、現在起動しているアプリケーションとしてプレイヤＡから通知に基づいて、プレイヤの切り替えに失敗したか否かを判定する（図４のステップＳ３１）。
【００３４】
ステップＳ１３においてリモコンコマンド実行結果監視部２６がプレイヤの切り替えに失敗したと判定した場合、リモコンコマンド実行結果監視部２６は、プレイヤの切り替えに失敗した旨をリモコン制御部２４に通知する。ステップＳ１４において、リモコン制御部２４は、リモコンコマンド実行結果監視部２６からのプレイヤの切り替えに失敗した旨の通知に従い、ステップＳ１２でヘッドセット２に送信されたプレイヤ選択成功応答によって切り替えが成功したと示されたプレイヤＢから、プレイヤ切り替え通知を受信する前に選択されていたプレイヤＡに変更することを示すプレイヤ変更通知を生成し、このプレイヤ変更通知を近距離無線通信部２２を介してヘッドセット２に送信させる（図４のステップＳ３２）。
【００３５】
ヘッドセット２は、近距離無線通信によって携帯電話機１からプレイヤ変更通知を受信する。ヘッドセット２は、アプリケーションを実行してプレイヤ変更通知に基づいてプレイヤＢからプレイヤＡに切り替えられたと認識する（図４のステップＳ３３）。これによって、携帯電話機１が認識する現在選択されているプレイヤとヘッドセット２が認識する現在選択されているプレイヤとが一致する。
【００３６】
一方、ステップＳ１３においてリモコンコマンド実行結果監視部２６がプレイヤの切り替えに成功したと判定した場合、リモコンコマンド実行結果監視部２６は、ステップＳ１４の処理をスキップする。
【００３７】
このように、プレイヤの選択要求を受けた携帯電話機１が所定時間内にプレイヤの切り替えが成功したか失敗したか判別することができなかった場合に、プレイヤの切り替えが成功したことを示すプレイヤ選択応答をヘッドセット２に通知するため、ＡＶＲＣＰv1.4に規定される所定の時間内でのプレイヤ選択応答の通知を行うことができる。また、このようにプレイヤの切り替えが成功したことを示すプレイヤ選択応答をヘッドセット２へ通知した後に、プレイヤの切り替えが失敗したことが判明した場合には、プレイヤ選択要求を受ける前から選択されているプレイヤに切り替えたことを示すプレイヤ変更通知をヘッドセット２へ通知するため、携帯電話機１とヘッドセット２とが認識する状態のズレを回避することができる。
【００３８】
なお、携帯電話機１が所定の時間内でヘッドセット２にプレイヤ選択応答の通知を行うために設定されるタイマーの設定時間は、ＡＶＲＣＰv1.4に規定される所定の時間内ならば良く、例えば０秒であっても良い。タイマーの設定時間が０秒の場合とは、すなわち、タイマーを必要とせず、プレイヤ選択要求がヘッドセット２から携帯電話機１に通知されると、プレイヤの切り替えを実行するとともにプレイヤの切り替えが成功したことを示すプレイヤ選択応答をヘッドセット２へ通知する場合である。もちろん、このようにタイマーを設けない場合であっても、プレイヤの切り替えが成功したことを示すプレイヤ選択応答をヘッドセット２へ通知した後、リモコンコマンド実行結果監視部２６によってプレイヤの切り替えが失敗したことを検出したならば、元のプレイヤに切り替えたことを示すプレイや変更通知をヘッドセット２へ通知することによって、携帯電話機１とヘッドセット２とが認識する状態のズレを回避する。
【００３９】
なお、図３と図４の場合、携帯電話機１においてはメディアプレイヤ制御部２０によって制御される複数のプレイヤのうちの１つであるプレイヤＡがすでに起動しているものとしたが、このような場合に限られず、例えば携帯電話機１においてはメディアプレイヤ制御部２０によって制御される複数のプレイヤのうちのいずれのプレイヤも起動してない場合にも本発明を適用することができる。このような場合、携帯電話機１は、何のプレイヤも起動していないときにコマンドを受けてそのコマンドを実行するプレイヤとして予め決められているプレイヤ（デフォルトプレイヤ）への変更をデフォルトプレイヤへのプレイヤ変更通知としてヘッドセット２に送信するようにする。以下、この方法を用いたオーディオデータ転送処理について説明する。なお、この場合においても携帯電話機１におけるオーディオデータ転送処理については図３と同様であり、その説明は繰り返しになるので省略する。
【００４０】
図５は、図３のフローチャートを用いて説明するオーディオデータ転送処理を実行する際の、携帯電話機１とヘッドセット２との間における具体的な処理の他のシーケンスを表している。図５の場合、例えば携帯電話機１においてはメディアプレイヤ制御部２０によって制御される複数のプレイヤのうちのいずれのプレイヤも起動してない。
【００４１】
ヘッドセット２は、近距離無線通信部を介してプレイヤＡの選択要求を携帯電話機１に送信したものとする。このとき、携帯電話機１においてはいずれのプレイヤも起動しておらず、携帯電話機１は、プレイヤＡの選択要求に従ってプレイヤＡを起動することができないものとする。
【００４２】
ステップＳ１１においてリモコン制御部２４が、プレイヤの切り替え可否を判別できないままセットされたタイマーが満了したと判定した場合、リモコン制御部２４はステップＳ１２で、プレイヤ選択制御部２５によるプレイヤの切り替えが成功したか否かを判別できていないにも関わらず、プレイヤ選択要求に対する成功応答を生成し、生成された成功応答を近距離無線通信部２２を介してヘッドセット２に送信させる（図５のステップＳ５９）。なお、このとき、携帯電話機１は、いずれのプレイヤも起動していないと認識している。
【００４３】
ヘッドセット２の近距離無線通信部は、携帯電話機１からのプレイヤ選択要求に対する成功応答を受信する（図５のステップＳ６０）。ヘッドセット２は、アプリケーションを実行して成功応答に基づいてプレイヤＡに切り替えられたと認識する。ステップＳ１３において、リモコンコマンド実行結果監視部２６は、プレイヤ選択要求に従ってプレイヤ選択制御部２５により実行されるプレイヤの切り替えの実行結果を監視し、現在起動しているアプリケーションとしてプレイヤＡから通知に基づいて、プレイヤの切り替えに失敗したか否かを判定する（図５のステップＳ６１）。図５の場合、例えば携帯電話機１においてはメディアプレイヤ制御部２０によって制御される複数のプレイヤのうちのいずれのプレイヤも起動しておらず、従って、プレイヤＡの選択要求は受け付けられず、リモコンコマンド実行結果監視部２６がプレイヤの切り替えに失敗したと判定する。
【００４４】
ステップＳ１３においてリモコンコマンド実行結果監視部２６がプレイヤの切り替えに失敗したと判定した場合、リモコンコマンド実行結果監視部２６は、プレイヤの切り替えに失敗した旨をリモコン制御部２４に通知する。ステップＳ１４において、リモコン制御部２４は、リモコンコマンド実行結果監視部２６からのプレイヤの切り替えに失敗した旨の通知に従い、ステップＳ１２でヘッドセット２に送信されたプレイヤ選択成功応答によって切り替えが成功したと示されたプレイヤＡからデフォルトプレイヤへの変更通知を生成し、この変更通知を近距離無線通信部２２を介してヘッドセット２に送信させる（図５のステップＳ６２）。
【００４５】
ヘッドセット２の近距離無線通信部は、携帯電話機１から選択失敗応答およびプレイヤ変更通知を受信する。ヘッドセット２は、アプリケーションを実行してプレイヤ変更通知に基づいてプレイヤＡが起動されている状態から何のプレイヤも起動していない状態に切り替えたと認識する（図５のステップＳ６３）。
【００４６】
本発明の実施形態においては、複数のプレイヤ（例えば音楽プレイヤや地上波ディジタルワンセグプレイヤなど）のうちいずれかのプレイヤの選択を要求する選択要求を対向機器から近距離無線通信を介して受信し、受信された選択要求に従い、選択が要求されるプレイヤへの切り替えを制御し、プレイヤへの切り替えが開始されてからプレイヤの切り替え可否が判別できずに所定の時間が経過した場合、選択要求に対する選択成功応答を対向機器に近距離無線通信を介して送信し、この選択成功応答を送信した後にプレイヤへの切り替えが失敗したと検出された場合、プレイヤの切り替え実行前から選択されているプレイヤへ変更されたことを示すプレイヤ変更通知を対向機器に近距離無線通信を介して送信することができる。
【００４７】
これにより、選択要求が受信されてからＡＶＲＣＰv1.4の規格上で定められている所定の時間内に一旦選択成功応答をヘッドセット２側に送信することができるとともに、たとえプレイヤの切り替えに失敗したような場合であっても、事後的にプレイヤの切り替え実行前から選択されているプレイヤへ変更されたことを示すプレイヤ変更通知をヘッドセット２に送信することによって携帯電話機１とヘッドセット２との間で認識されるプレイヤの不整合を解消することができる。従って、リモコンコマンドによるプレイヤの選択要求に対する応答を対向機器に好適に送信することができる。その結果、携帯電話機１における動作をＡＶＲＣＰv1.4の規格に準拠しつつ、実際の運用上の状況に即して適切な手順を取ることができる。
【００４８】
なお、メディアプレイヤ制御部２０によって制御されるプレイヤには、音楽プレイヤや地上波ディジタルワンセグプレイヤ以外にも、例えばアラームに関するプレイヤや着信音に関するプレイヤなど種々のプレイヤが含まれる。
【００４９】
なお、本発明は、携帯電話機１以外にも、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ、携帯型ゲーム機、携帯型音楽再生機、携帯型動画再生機、その他の情報処理装置にも適用することができる。
【００５０】
また、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【００５１】
さらに、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【図面の簡単な説明】
【００５２】
【図１】本発明に係る情報授受のシステムの概略的な構成を示す図。
【図２】図１の携帯電話機の内部の構成を示すブロック図。
【図３】図２の携帯電話機におけるオーディオデータ転送処理を説明するフローチャート。
【図４】図３のフローチャートを用いて説明するオーディオデータ転送処理を実行する際の、携帯電話機とヘッドセットとの間における具体的な処理のシーケンスを示す図。
【図５】図３のフローチャートを用いて説明するオーディオデータ転送処理を実行する際の、携帯電話機とヘッドセットとの間における具体的な処理の他のシーケンスを示す図。
【符号の説明】
【００５３】
１…携帯電話機、１１…制御部、１２…表示部、１３…入力部、１４…記憶部、１５…無線電話通信部、１６…信号処理部、１７…ＰＣＭコーデック、１８…マイクロフォン、１９…スピーカ、２０…メディアプレイヤ制御部、２１…コンテンツ処理部、２２…近距離無線通信部、２３…通信制御部、２４…リモコン制御部、２５…プレイヤ選択制御部、２６…リモコンコマンド実行結果監視部、２７…バス。
【図１】
2010157790.tif 000003
【図２】
2010157790.tif 000004
【図３】
2010157790.tif 000005
【図４】
2010157790.tif 000006
【図５】
2010157790.tif 000007