(57)【要約】【課題】メディアプレイヤを対向機器のリモコンにより制御する場合における利用性を向上させることができることができるようにする。【解決手段】本発明に係る情報処理装置に適用可能な携帯電話機１においては、リモコンコマンド送受信部２４は、メディアプレイヤの第１の再生状態のときに対向機器からリモコンコマンドを受信し、リモコンコマンド解析部２５は受信されたリモコンコマンドを解析し、解析結果を用いてリモコンコマンドの開始または終了が受信されたか否かを判定し、リモコンコマンド通知部２６は、リモコンコマンドの開始が受信されたと判定された場合、第１の再生状態から、受信されたリモコンコマンドにより変更が指示される第２の再生状態に移行する旨を通知し、リモコンコマンドの終了が受信されたと判定された場合、第２の再生状態から第３の再生状態への変更を指示するコマンドを生成して通知する。【選択図】  図２
2008259067.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）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
一般に、メディアプレイヤをリモコンにより制御する対向機器には、例えば“play”や“pause”などの複数のコマンドが同一のボタンに割り当てられておりトグル動作するものと、１つ１つのコマンドが異なるボタンに割り当てられているものとが存在する。
【００１０】
前者の場合、例えばユーザにより対向機器に設けられたボタンが押下されると、トグル動作によって“play”のコマンドが送出されたり、“pause”のコマンドが送出されたりする。後者の場合、一般的に、例えば“forward”と“fastforward”のコマンドが同一のボタンに割り当てられたり、例えば“backward”と“rewind”のコマンドが同一のボタンに割り当てられたりした上で、それぞれ、ユーザによりそのボタンが短押しされたときに“forward”または“backward”のコマンドであると解釈されるとともに、ユーザによりそのボタンが短押しされたときに“fastforward”または“rewind”のコマンドであると解釈される。
【００１１】
具体的には、ユーザにより“forward”と“fastforward”のコマンドが割り当てられたボタンが押下されると、そのボタンの押下とその押下の解放に対応する“forward−press（またはfastforward−press）”と“forward−release（またはfastforward−release）”の間隔をチェックすることによりボタンの短押しであるか長押しであるかを携帯電話機側にて判断し、短押しであると判断された場合、対向機器から受信されたコマンドが“forward”のコマンド（次曲のコマンド）であると解釈され、一方、長押しであると判断された場合、対向機器から受信されたコマンドが“fastforward”のコマンド（早送りのコマンド）であると解釈される。
【００１２】
しかし、このように異なるタイプの対向機器が存在する場合においては、例えば“fastforward”のコマンドがボタンの短押しで対向機器から通知されるのか、あるいは、ボタンの長押しで対向機器から携帯電話機側に通知されるかを携帯電話機側において特定することは困難となる。
【００１３】
そのため、仮に“fastforward”のコマンドが割り当てられたボタンが押下された後、早送りを開始し、“play”のコマンドが割り当てられたボタンが押下されることにより、早送りを解除して再生を開始（再開）するような動作仕様を規定してしまうと、例えば“fastforward”のコマンドがボタンの長押しで通知される対向機器の場合、ボタンの押下とその押下の解放に対応する“forward−press（またはfastforward−press）”と“forward−release（またはfastforward−release）しか携帯電話機側に送出されずに、“play”のコマンド自体が送出されないこともある。このような場合、“play”のコマンドが携帯電話機側で受信されていないことから再生が開始（再開）されず、“fastforward”のコマンドにより指示される早送りの状態が解除されないという課題があった。
【００１４】
本発明は、このような状況に鑑みてなされたものであり、メディアプレイヤを対向機器のリモコンにより制御する場合における利用性を向上させることができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明の情報処理装置は、上述した課題を解決するために、メディアプレイヤの再生状態が第１の再生状態のとき、対向機器が送信した前記再生状態の変更を指示するリモコンコマンドを、無線通信を介して受信する受信手段と、前記受信手段により受信された前記リモコンコマンドを解析する解析手段と、前記解析手段による解析結果を用いて、前記対向機器から受信した前記リモコンコマンドが再生状態変更指示の開始を示すか、あるいは、再生状態変更指示の終了を示すかを判定する判定手段と、前記判定手段により再生状態変更指示の開始が受信されたと判定された場合は、前記第１の再生状態から、受信された前記リモコンコマンドによって指示される第２の再生状態に移行する旨を通知し、再生状態変更指示の終了が受信されたと判定された場合、前記第２の再生状態から第３の再生状態への変更を指示するコマンドを生成し、生成された前記コマンドを通知するか、または、受信された前記リモコンコマンドによって指示される第２の再生状態から、元の再生状態である前記第１の再生状態に戻す旨を通知する通知手段とを備えることを特徴とする。
【００１６】
本発明の情報処理装置は、上述した課題を解決するために、メディアプレイヤの再生状態が第１の再生状態であるときに、対向機器が送信した前記再生状態の変更を指示するリモコンコマンドを、無線通信を介して受信する受信手段と、前記受信手段により受信された前記リモコンコマンドを解析する解析手段と、前記解析手段による解析結果を用いて、前記対向機器から再生状態変更指示の開始を示すリモコンコマンドが受信された後、再生状態変更指示の終了を示すリモコンコマンドが受信されたか否かを判定する判定手段と、前記判定手段により前記対向機器から、再生状態変更指示の終了を示すリモコンコマンドが受信されたと判定された場合、前記第１の再生状態から、受信された前記リモコンコマンドにより変更が指示される第２の再生状態に移行する旨を通知する通知手段とを備えることを特徴とする。
【００１７】
本発明の情報処理装置は、上述した課題を解決するために、メディアプレイヤの再生状態が第１の再生状態であるときに、対向機器が送信した前記再生状態の変更を指示するリモコンコマンドを、無線通信を介して受信する受信手段と、前記受信手段により受信された前記リモコンコマンドを解析する解析手段と、前記解析手段による解析結果を用いて、前記対向機器から受信した前記リモコンコマンドが再生状態変更指示の開始を示すか、あるいは、再生状態変更指示の終了を示すかを判定する判定手段と、前記判定手段により再生状態変更指示の開始が受信されたと判定された場合は、前記第１の再生状態から、受信された前記リモコンコマンドによって指示される第２の再生状態に移行する旨を通知し、再生状態変更指示の終了が受信されたと判定された場合、受信された前記リモコンコマンドによって指示される第２の再生状態から、元の再生状態である前記第１の再生状態に戻す旨を通知する通知手段とを備えることを特徴とする。
【００１８】
本発明の情報処理装置においては、メディアプレイヤの再生状態が第１の再生状態のとき、対向機器が送信した前記再生状態の変更を指示するリモコンコマンドが、無線通信を介して受信され、受信された前記リモコンコマンドが解析され、解析結果を用いて、前記対向機器から受信した前記リモコンコマンドが再生状態変更指示の開始を示すか、あるいは、再生状態変更指示の終了を示すかが判定され、再生状態変更指示の開始が受信されたと判定された場合は、前記第１の再生状態から、受信された前記リモコンコマンドによって指示される第２の再生状態に移行する旨が通知され、再生状態変更指示の終了が受信されたと判定された場合、前記第２の再生状態から第３の再生状態への変更を指示するコマンドが生成され、生成された前記コマンドが通知されるか、または、受信された前記リモコンコマンドによって指示される第２の再生状態から、元の再生状態である前記第１の再生状態に戻す旨が通知される。
【００１９】
本発明の情報処理装置においては、メディアプレイヤの再生状態が第１の再生状態であるときに、対向機器が送信した前記再生状態の変更を指示するリモコンコマンドが、無線通信を介して受信され、前記受信手段により受信された前記リモコンコマンドが解析され、解析結果を用いて、前記対向機器から再生状態変更指示の開始を示すリモコンコマンドが受信された後、再生状態変更指示の終了を示すリモコンコマンドが受信されたか否かが判定され、前記対向機器から、再生状態変更指示の終了を示すリモコンコマンドが受信されたと判定された場合、前記第１の再生状態から、受信された前記リモコンコマンドにより変更が指示される第２の再生状態に移行する旨が通知される。
【００２０】
本発明の情報処理装置においては、メディアプレイヤの再生状態が第１の再生状態であるときに、対向機器が送信した前記再生状態の変更を指示するリモコンコマンドが、無線通信を介して受信され、受信された前記リモコンコマンドが解析され、解析結果を用いて、前記対向機器から受信した前記リモコンコマンドが再生状態変更指示の開始を示すか、あるいは、再生状態変更指示の終了を示すかが判定され、再生状態変更指示の開始が受信されたと判定された場合は、前記第１の再生状態から、受信された前記リモコンコマンドによって指示される第２の再生状態に移行する旨が通知され、再生状態変更指示の終了が受信されたと判定された場合、受信された前記リモコンコマンドによって指示される第２の再生状態から、元の再生状態である前記第１の再生状態に戻す旨が通知される。
【発明の効果】
【００２１】
本発明によれば、メディアプレイヤを対向機器のリモコンにより制御する場合における利用性を向上させることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２３】
［第１の実施形態］
図１に示されるように、携帯電話機１の近傍には、本発明に係る対向機器として適用可能なヘッドセット２が配置されている。ヘッドセット２は、携帯電話機２から無線通信（例えばブルートゥースなど）を用いて転送されたオーディオデータを受信し、リアルタイムに再生することができる。なお、ヘッドセット２には、携帯電話機１に対して無線通信を介してリモート操作することが可能なリモコン３が設けられている。
【００２４】
図２は、図１の携帯電話機１の内部の構成を表している。図２に示されるように、携帯電話機１は、制御部１１、表示部１２、入力部１３、記憶部１４、無線電話通信部１５、信号処理部１６、ＰＣＭコーデック１７、マイクロフォン１８、スピーカ１９、メディアプレイヤ制御部２０、コンテンツ処理部２１、および近距離無線通信部２２がバス２３により相互に接続されて構成されている。
【００２５】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、およびＲＡＭ（Random Access Memory）などからなり、ＣＰＵは、ＲＯＭに記憶されているプログラムまたは記憶部１４からＲＡＭにロードされた各種のアプリケーションプログラムに従って各種の処理を実行するとともに、種々の制御信号を生成し、各部に供給することにより携帯電話機１を統括的に制御する。ＲＡＭは、ＣＰＵが各種の処理を実行する上において必要なデータなどを適宜記憶する。
【００２６】
表示部１２は、例えばＬＣＤ（Liquid Crystal Display）などからなり、入力部１３は図示せぬ操作キーや操作ボタンなどにより構成される。
【００２７】
無線電話通信部１５は、図示せぬ基地局から送信された無線信号を、図示せぬアンテナを介して受信し、受信された無線信号のダウンコンバートを行って中間周波信号を求め、さらに直交復調処理、ＲＡＫＥ受信機（図示せず）による各パスの逆拡散及び合成処理などを行う。その後、このＲＡＫＥ受信機から出力された受信パケットデータは、信号処理部１６に入力される。
【００２８】
信号処理部１６は、例えばＤＳＰ（Digital Signal Processor）などからなり、受信パケットデータをまずメディア毎に分離し、分離されたメディア毎のデータに対してそれぞれ復号処理を施す。
【００２９】
信号処理部１６は、例えば受信パケットデータにオーディオデータが含まれている場合、このオーディオデータをスピーチコーデックにより復号する。また、信号処理部１６は、受信パケットデータに動画像データが含まれている場合、この動画像データをビデオコーデックにより復号する。さらに、信号処理部１６は、受信パケットデータがダウンロードコンテンツである場合、このダウンロードコンテンツを伸長する。
【００３０】
復号処理により得られたディジタルオーディオ信号は、ＰＣＭコーデック１７によりＰＣＭ復号された後、増幅されてスピーカ１９により出力される。一方、ビデオコーデックにより復号されたディジタル動画像信号は、バス２３を介して表示部１２に供給され表示される。
【００３１】
メディアプレイヤ制御部２０は、例えば音楽制御機能を有する音楽プレイヤを制御する。勿論、携帯電話機１に地上波ディジタルワンセグ・ラジオ受信部などを設けるようにして、例えば地上波ディジタルワンセグ放送波を受信する際のアプリケーションプログラムを実行することにより実現される地上波ディジタルワンセグプレイヤなどの各種のメディアプレイヤを制御するようにしてもよい。
【００３２】
コンテンツ処理部２１は、例えばメディアプレイヤ制御部２０により音楽プレイヤを制御する際に、例えばＡＡＣやＭＰ３などの符号化方式で符号化されたオーディオデータを、一旦、その符号化方式に対応する復号化方式で復号化した後、他の符号化方式（例えばＳＢＣ（Sub Band Coding）など）によって再符号化処理などを施す。
【００３３】
近距離無線通信部２２は、例えばブルートゥース（Bluetooth（登録商標））による無線通信を行うモジュールなどからなり、携帯電話機１の近傍に存在するヘッドセット２などと無線通信を行う。勿論、ブルートゥース以外の無線通信（例えば赤外線通信）を用いるようにしてもよい。近距離無線通信部２２は、リモコンコマンド送受信部２４、リモコンコマンド解析部２５、リモコンコマンド通知部２６、およびメディアパケット送信部２７などからなる。
【００３４】
リモコンコマンド送受信部２４は、ヘッドセット２に設けられたリモコン３からの種々のリモコンコマンドを近距離無線通信を介して受信すると、受信された種々のリモコンコマンドをリモコンコマンド解析部２５に供給する。また、リモコンコマンド送受信部２４は、リモコンコマンド解析部２５による解析結果に従って生成された応答コマンドを近距離無線通信を介してヘッドセット２に送信する。
【００３５】
リモコンコマンド解析部２５は、リモコンコマンド送受信部２４から供給されたリモコンコマンドをメディアプレイヤごとに応じた解釈方法にて解釈する。メディアプレイヤが音楽プレイヤである場合、メディアプレイヤの再生時に対向機器としてのヘッドセット２から受信されたリモコンコマンドが、例えば“play”、“pause”、“stop”、“fastforward”、“rewind”、“forward”、および“backward”などの各種のリモコンコマンド（メディアプレイヤ制御部２０におけるメディアプレイヤの再生状態の変更を指示するコマンド）のいずれかであるかが解釈される。
【００３６】
このとき、ユーザにより各種のリモコンコマンドが割り当てられたリモコン３のボタンが押下された際、そのボタンの押下とその押下の解放に対応する“press”と“release”が解釈され、各種のリモコンコマンドの開始と終了が解釈される。例えばボタンの押下とその押下の解放に対応する“fastforward−press”と“fastforward−release”が解釈され、“fastforward”のリモコンコマンドの開始と終了が解釈される。
【００３７】
なお、例えば“forward”と“fastforward”のリモコンコマンドがリモコン３の同一のボタンに割り当てられている場合、ユーザにより“forward”と“fastforward”のリモコンコマンドが割り当てられたボタンが押下されると、そのボタンの押下とその押下の解放に対応する“forward−press（またはfastforward−press）”と“forward−release（またはfastforward−release）”の間隔をチェックすることによりボタンの短押しであるか長押しであるかがリモコンコマンド解析部２５にて判断され、短押しであると判断された場合、ヘッドセット２から受信されたリモコンコマンドが“forward”のリモコンコマンド（次曲のコマンド）であると解釈され、一方、長押しであると判断された場合、ヘッドセット２から受信されたリモコンコマンドが“fastforward”のリモコンコマンド（早送りのコマンド）であると解釈される。
【００３８】
リモコンコマンド通知部２６は、リモコンコマンド解析部２５による解析結果に従い、受信されたリモコンコマンドにより指示される、メディアプレイヤ制御部２０におけるメディアプレイヤの再生状態に移行する旨をメディアプレイヤ制御部２０に通知する。また、リモコンコマンド通知部２６は、受信されたリモコンコマンドと現在のメディアプレイヤの再生状態に応じた上位アプリケーションプログラムに好適な再生制御を行うために、リモコンコマンド解析部２５による解析結果に従い、メディアプレイヤ制御部２０におけるメディアプレイヤの再生状態の新たな変更を指示するコマンドを生成し（発行し）、生成されたコマンドをメディアプレイヤ制御部２０に通知する。
【００３９】
メディアパケット送信部２７は、各種のメディアプレイヤとデータの符号化方式に応じたメディアパケットを生成し、生成されたメディアパケットを近距離無線通信を介してヘッドセット２に順次送信する。
【００４０】
次に、図３のフローチャートを参照して、図２の携帯電話機１におけるメディアプレイヤ制御処理について説明する。このメディアプレイヤ制御処理は、ユーザにより入力部１３が操作されることにより、近距離無線通信部２２が起動されて、メディアプレイヤ（例えば音楽プレイヤなど）が実行された後、メディアプレイヤの現在の再生状態が第１の再生状態（例えば“play”や“pause”など）にあるときに、開始される。
【００４１】
ステップＳ１において、近距離無線通信部２３のリモコンコマンド送受信部２４は、制御部１１の制御に従い、対向機器としてのヘッドセット２から送信されるリモコンコマンドの受信を待つ。ステップＳ２において、リモコンコマンド送受信部２４は、ユーザにより対向機器としてのヘッドセット２に設けられたリモコン３が操作されたときに、ヘッドセット２から無線通信を介して送信されてきたリモコンコマンド（例えば“fastforward”などのコマンド）を無線通信を介して受信し、受信されたリモコンコマンドをリモコンコマンド解析部２５に供給する。
【００４２】
ステップＳ３において、リモコンコマンド解析部２５は、取得されたリモコンコマンドを、メディアプレイヤごとに応じた解釈方法にて解釈する。具体的には、メディアプレイヤの再生時に対向機器としてのヘッドセット２から受信されたリモコンコマンドが、例えば“play”、“pause”、“stop”、“fastforward”、“rewind”、“forward”、および“backward”などの各種のリモコンコマンド（メディアプレイヤ制御部２０におけるメディアプレイヤの再生状態の変更を指示するコマンド）のいずれかであるかが解釈される。
【００４３】
このとき、ユーザにより各種のコマンドが割り当てられたリモコン３のボタンが押下された際、そのボタンの押下とその押下の解放に対応する“press”と“”が解釈され、各種のコマンドの開始と終了が解釈される。例えばボタンの押下とその押下の解放に対応する“fastforward−press”と“fastforward−forward”が解釈され、“fastforward”のコマンドの開始と終了が解釈される。
【００４４】
ステップＳ４において、リモコンコマンド解析部２５は、この解釈結果に基づいて、リモコンコマンドが予め割り当てられたリモコン３のボタンの押下に対応するリモコンコマンドの開始が受信されたか否かを判定する。ステップＳ４においてコマンドが予め割り当てられたリモコン３のボタンの押下に対応するリモコンコマンドの開始が受信されていないと判定された場合、処理はステップＳ１に戻り、ステップＳ１以降の処理においてヘッドセット２から送信されてくるリモコンコマンドが適宜受信され、受信されたリモコンコマンドが所定の解釈方法にて解釈される。
【００４５】
ステップＳ４においてコマンドが予め割り当てられたリモコン３のボタンの押下に対応するリモコンコマンドの開始が受信されたと判定された場合、リモコンコマンド解析部２５は、この解釈結果に基づいて、リモコンコマンドが予め割り当てられたリモコン３のボタンの押下に対応するリモコンコマンドの開始が受信された後、リモコンコマンドが予め割り当てられたリモコン３のボタンの押下の解放に対応するリモコンコマンドの終了が受信されたか否かを判定する。ステップＳ５においてリモコンコマンドが予め割り当てられたリモコン３のボタンの押下の解放に対応するリモコンコマンドの終了が受信されていないと判定された場合、処理はステップＳ１に戻り、ステップＳ１以降の処理においてヘッドセット２から送信されてくるリモコンコマンドが適宜受信され、受信されたリモコンコマンドが所定の解釈方法にて解釈される。
【００４６】
一方、ステップＳ５においてリモコンコマンドが予め割り当てられたリモコン３のボタンの押下の解放に対応するリモコンコマンドの終了が受信されたと判定された場合、リモコンコマンド通知部２６はステップＳ６で、リモコンコマンド解析部２５による解析結果およびこの判定結果に従い、メディアプレイヤの現在の再生状態である第１の再生状態（例えば“play”や“pause”など）から、受信されたリモコンコマンドにより変更が指示される、メディアプレイヤ制御部２０におけるメディアプレイヤの第２の再生状態（例えば“fastforward”など）に移行する旨をメディアプレイヤ制御部２０（すなわち、メディアプレイヤ制御部２０により制御される上位アプリメーションプログラムとしての例えば音楽プレイヤ）に通知する。
【００４７】
ステップＳ６において、メディアプレイヤ制御部２０は、リモコンコマンド通知部２６からの、メディアプレイヤ制御部２０におけるメディアプレイヤの再生状態を第１の再生状態（例えば“play”や“pause”など）から第２の再生状態（例えば“fastforward”など）に移行する旨の通知に従い、メディアプレイヤ制御部２０により制御される上位アプリケーションプログラム（例えば音楽プレイヤなど）を制御し、メディアプレイヤの再生状態を第１の再生状態から第２の再生状態に移行させる（遷移させる）。その後、処理はステップＳ１に進み、ステップＳ１以降の処理において同様の処理が繰り返される。
【００４８】
これにより、メディアプレイヤの現在の再生状態は第２の再生状態（例えば“fastforward”など）となり、その後、ユーザによりリモコン３が操作されることにより、所定のリモコンコマンドが予め割り当てられたボタンが押下・解放されると、ボタンの押下と解放に対応する所定のリモコンコマンドの開始と終了が受信され、メディアプレイヤの現在の再生状態が第２の再生状態から、所定のリモコンコマンドにより変更が指示される第３の再生状態（例えば“play”や“pause”など）に移行される。
【００４９】
すなわち、ユーザによりリモコン３が操作されると、所定のリモコンコマンドが予め割り当てられたボタンの押下・解放に対応する所定のリモコンコマンドの開始・終了の受信を待って、メディアプレイヤの現在の再生状態が例えば“play”→“fastforward”→“play”、あるいは、例えば“pause”→“fastforward”→“play”のように遷移する。
【００５０】
従って、上述したような異なるタイプの対向機器としてのヘッドセット２が存在する場合に、例えば“fastforward”のコマンドがボタンの短押しで対向機器から通知されるのか、あるいは、ボタンの長押しで対向機器から携帯電話機側に通知されるかに関わらず、所定のリモコンコマンドが予め割り当てられたボタンが押下・解放されることで、所定のリモコンコマンドにより変更が指示されるメディアプレイヤの再生状態に好適に遷移させることができる。
【００５１】
その結果、メディアプレイヤを対向機器のリモコンにより制御する場合における利用性を向上させることができる。
【００５２】
なお、図３のメディアプレイヤ制御処理においては、ユーザによりリモコン３が操作されると、所定のリモコンコマンドが予め割り当てられたボタンが押下・解放に対応する所定のリモコンコマンドの開始・終了の受信を待って、メディアプレイヤの現在の再生状態が現在の再生状態から次の再生状態に遷移する（例えば“play”→“fastforward”→“play”、あるいは、例えば“pause”→“fastforward”→“play”）ようにしたが、このような場合に限られず、例えばユーザによりリモコン３が操作されると、所定のリモコンコマンドが予め割り当てられたボタンの押下に対応する所定のリモコンコマンドの開始の受信を待って、メディアプレイヤの現在の再生状態が現在の再生状態から次の再生状態に遷移するとともに、所定のリモコンコマンドが予め割り当てられたボタンの解放に対応する所定のリモコンコマンドの終了の受信を待って、メディアプレイヤの再生状態を元の再生状態に遷移する（戻す）ようにしてもよい。以下、この方法を用いたメディアプレイヤ制御処理について説明する。このメディアプレイヤ制御処理は、図４のフローチャートに示されている。
【００５３】
なお、図４のステップＳ１１乃至Ｓ１３、または、ステップＳ１７乃至Ｓ１９の処理は、図３のステップＳ１乃至Ｓ３の処理と同様であり、また、図４のステップＳ１４およびステップＳ２０の処理は図３のステップＳ４乃至Ｓ５の処理と同様であり、その説明は繰り返しになるので適宜省略する。また、図３の場合と同様に、このメディアプレイヤ制御処理は、メディアプレイヤの現在の再生状態が第１の再生状態（例えば“play”や“pause”など）にあるときに開始される。
【００５４】
ステップＳ１４においてコマンドが予め割り当てられたリモコン３のボタンの押下に対応するリモコンコマンドの開始が受信されたと判定された場合、リモコンコマンド通知部２６はステップＳ１５で、リモコンコマンド解析部２５による解析結果およびこの判定結果に従い、メディアプレイヤの現在の再生状態である第１の再生状態（例えば“play”や“pause”など）から、受信されたリモコンコマンドにより変更が指示される、メディアプレイヤ制御部２０におけるメディアプレイヤの第２の再生状態（例えば“fastforward”など）に移行する旨をメディアプレイヤ制御部２０（すなわち、メディアプレイヤ制御部２０により制御される上位アプリメーションプログラムとしての例えば音楽プレイヤ）に通知する。
【００５５】
ステップＳ１６において、メディアプレイヤ制御部２０は、リモコンコマンド通知部２６からの、メディアプレイヤ制御部２０におけるメディアプレイヤの再生状態を第１の再生状態（例えば“play”や“pause”など）から第２の再生状態（例えば“fastforward”など）に移行する旨の通知に従い、メディアプレイヤ制御部２０により制御される上位アプリケーションプログラム（例えば音楽プレイヤなど）を制御し、メディアプレイヤの再生状態を第１の再生状態から第２の再生状態に移行させる（遷移させる）。その後、処理はステップＳ１７に進む。
【００５６】
次に、ステップＳ２０においてリモコンコマンドが予め割り当てられたリモコン３のボタンの押下の解放に対応するリモコンコマンドの終了が受信されたと判定された場合、リモコンコマンド通知部２６はステップＳ２１で、リモコンコマンド解析部２５による解析結果およびこの判定結果に従い、メディアプレイヤの現在の再生状態である第２の再生状態（例えば“fastforward”など）から、第２の再生状態に遷移する前の第１の再生状態（例えば“play”や“pause”など）に移行する（戻す）旨をメディアプレイヤ制御部２０（すなわち、メディアプレイヤ制御部２０により制御される上位アプリメーションプログラムとしての例えば音楽プレイヤ）に通知する。
【００５７】
ステップＳ２２において、メディアプレイヤ制御部２０は、リモコンコマンド通知部２６からの、メディアプレイヤ制御部２０におけるメディアプレイヤの再生状態を第２の再生状態（例えば“fastforward”など）から第１の再生状態（例えば“play”や“pause”など）に移行する（戻す）旨の通知に従い、メディアプレイヤ制御部２０により制御される上位アプリケーションプログラム（例えば音楽プレイヤなど）を制御し、メディアプレイヤの再生状態を第２の再生状態から第１の再生状態に移行させる（戻させる）。その後、処理は、ステップＳ１１に戻り、ステップＳ１１以降の処理が繰り返し実行される。
【００５８】
これにより、ユーザによりリモコン３が操作されると、所定のリモコンコマンドが予め割り当てられたボタンの押下または解放に対応する所定のリモコンコマンドの開始または終了の受信をそれぞれ待って、順次、メディアプレイヤの現在の再生状態が例えば“play”→“fastforward”→“play”、あるいは、例えば“pause”→“fastforward”→“pause”のように遷移する。
【００５９】
従って、上述したような異なるタイプの対向機器としてのヘッドセット２が存在する場合に、例えば“fastforward”のコマンドがボタンの短押しで対向機器から通知されるのか、あるいは、ボタンの長押しで対向機器から携帯電話機側に通知されるかに関わらず、所定のリモコンコマンドが予め割り当てられたボタンが押下・解放されることで、所定のリモコンコマンドにより変更が指示されるメディアプレイヤの再生状態に好適に遷移させるとともに、所定のリモコンコマンドの受信に伴ってメディアプレイヤの再生状態を遷移させる前の元の再生状態に戻すことができる。
【００６０】
特に、例えば“fastforward”のコマンドがボタンの短押しで対向機器から通知されるタイプのヘッドセット２である場合に、ユーザによりボタンが長押しされたとしても、所定のリモコンコマンドにより変更が指示されるメディアプレイヤの再生状態に好適に遷移させるとともに、ユーザにより例えば“play”などのコマンドが割り当てられたボタンが押下されなくとも、所定のリモコンコマンドの受信に伴ってメディアプレイヤの再生状態を遷移させる前の元の再生状態に戻すことができる。
【００６１】
その結果、メディアプレイヤを対向機器のリモコンにより制御する場合における利用性を向上させることができる。
【００６２】
ところで、例えば“fastforward”のコマンドがボタンの短押しで対向機器から通知されるタイプのヘッドセット２で、かつ、メディアプレイヤの現在の再生状態が“pause”または“play”の再生状態である場合に、ユーザによりボタンが長押しされたときには、その後、ユーザはメディアプレイヤの再生状態が例えば“play”に遷移されると想定される。そこで、このような場合、ユーザにより“play” のコマンドがヘッドセット２から受信される前に、リモコンコマンド通知部２６において“play” のコマンドを生成（発行）し、メディアプレイヤ制御部２０に直接通知するようにしてもよい。以下、この方法を用いたメディアプレイヤ制御処理について説明する。このメディアプレイヤ制御処理は、図５のフローチャートに示されている。
【００６３】
なお、図５のステップＳ３１乃至Ｓ４０の処理は、図４のステップＳ１１乃至Ｓ２０の処理と基本的には同様であり、その説明は繰り返しになるので省略する。また、図３や４の場合と同様に、このメディアプレイヤ制御処理は、メディアプレイヤの現在の再生状態が第１の再生状態（例えば“play”や“pause”など）にあるときに開始される。
【００６４】
ステップＳ４０においてリモコンコマンドが予め割り当てられたリモコン３のボタンの押下の解放に対応するリモコンコマンドの終了が受信されたと判定された場合、リモコンコマンド通知部２６はステップＳ４１で、受信されたリモコンコマンドと現在のメディアプレイヤの再生状態に応じて上位アプリケーションプログラムを好適に再生制御するために、リモコンコマンド解析部２５による解析結果に従い、メディアプレイヤ制御部２０におけるメディアプレイヤの再生状態の新たな変更を指示するコマンド（例えば“play”などのコマンド）を生成する（発行する）。ステップＳ４２において、リモコンコマンド通知部２６は、生成されたコマンドをメディアプレイヤ制御部２０に通知する。
【００６５】
ステップＳ４３において、メディアプレイヤ制御部２０は、リモコンコマンド通知部２６からのコマンド（例えば“play”などのコマンド）の通知に従い、メディアプレイヤ制御部２０により制御される上位アプリケーションプログラム（例えば音楽プレイヤなど）を制御し、メディアプレイヤの再生状態を第２の再生状態から、新たなコマンドにより変更が指示されるメディアプレイヤの第３の再生状態（例えば“play”など）に移行させる。その後、処理は、ステップＳ３１に戻り、ステップＳ３１以降の処理が繰り返し実行される。
【００６６】
これにより、ユーザによりリモコン３が操作されると、所定のリモコンコマンドが予め割り当てられたボタンの押下または解放に対応する所定のリモコンコマンドの開始または終了の受信をそれぞれ待って、順次、メディアプレイヤの現在の再生状態が例えば“pause”→“fastforward”→“play”のように遷移する。
【００６７】
従って、例えば“fastforward”のコマンドがボタンの短押しで対向機器から通知されるタイプのヘッドセット２で、かつ、メディアプレイヤの現在の再生状態が例えば“pause”または“play”の再生状態である場合に、ユーザによりボタンが長押しされたとき、ユーザにより“play” のコマンドがヘッドセット２から受信される前に、リモコンコマンド通知部２６において“play” のコマンドを生成（発行）し、メディアプレイヤ制御部２０に通知することで、メディアプレイヤの現在の再生状態を例えば“play”に遷移させることができる。
【００６８】
その結果、例えば“fastforward”のコマンドがボタンの長押しで通知される対向機器の場合、ボタンの押下とその押下の解放に対応する“forward−press（またはfastforward−press）”と“forward−release（またはfastforward−release）しか携帯電話機１側に送出されずに、さらには“play”のコマンド自体が送出されなくても、受信されたリモコンコマンドと現在のメディアプレイヤの再生状態に応じて上位アプリケーションプログラム（例えば音楽プレイヤなど）を好適に再生制御することができ、例えば“fastforward”のコマンドにより指示される早送りの状態が解除されないという状況を好適に回避することができる。以上により、メディアプレイヤを対向機器のリモコンにより制御する場合における利用性をより向上させることができる。
【００６９】
なお、図５のフローチャートを参照して説明したメディアプレイヤ制御処理においては、所定のリモコンコマンドが予め割り当てられたボタンの解放に対応する所定のリモコンコマンドの終了が受信された後、ユーザにより“play” のコマンドがヘッドセット２から受信される前に、リモコンコマンド通知部２６において“play” のコマンドを生成（発行）し、メディアプレイヤ制御部２０に直接通知するようにしたが、所定のリモコンコマンドが予め割り当てられたボタンの解放に対応する所定のリモコンコマンドの終了が受信された時点において、所定のリモコンコマンドの開始の受信から予め設定された所定の時間が経過したときに、リモコンコマンド通知部２６において“play” のコマンドを生成（発行）し、メディアプレイヤ制御部２０に直接通知するようにしてもよい。以下、この方法を用いた本発明の第２の実施形態について説明する。
【００７０】
［第２の実施形態］
図６は、図１の携帯電話機１の内部の他の構成を表している。なお、図２の携帯電話機１の構成と対応するものについては、同一の符号を付しており、その説明は繰り返しになるので省略する。
【００７１】
図７のフローチャートを参照して、図６の携帯電話機１におけるメディアプレイヤ制御処理について説明する。なお、図７のステップＳ５１乃至Ｓ５６、ステップＳ５８乃至６１、およびステップＳ６３乃至Ｓ６５の処理は、図５のステップ３１乃至Ｓ４３の処理と基本的には同様であり、その説明は繰り返しになるので省略する。
【００７２】
ステップＳ５７において、リモコンコマンド時間管理部２８は、対向機器としてのヘッドセット２から受信されたリモコンコマンドの時間管理を行い、所定のリモコンコマンドが予め割り当てられたボタンの押下に対応する所定のリモコンコマンドの開始が受信された後、予め設定された所定の時間（例えば２秒間や３秒間など）のタイマをセットする。
【００７３】
その後、処理はステップＳ５８に進む。
【００７４】
次に、ステップＳ６１においてリモコンコマンドが予め割り当てられたリモコン３のボタンの押下の解放に対応するリモコンコマンドの終了が受信されたと判定された場合、リモコンコマンド時間管理部２８はステップＳ６２で、リモコンコマンド解析部２５の判定結果に従い、所定のリモコンコマンドが予め割り当てられたボタンの解放に対応する所定のリモコンコマンドの終了が受信された時点において、所定のリモコンコマンドの開始の受信からタイマにより予め設定された所定の時間が経過することにより、タイマが満了したか否かを判定する（すなわち、所定のリモコンコマンドが予め割り当てられたボタンの解放に対応する所定のリモコンコマンドの終了が、所定のリモコンコマンドの開始の受信からタイマにより予め設定された所定の時間の経過後に受信されたか否かを判定する）。
【００７５】
ステップＳ６２において所定のリモコンコマンドの開始の受信からタイマにより予め設定された所定の時間が経過することによってはタイマが満了していないと判定された場合、処理はステップＳ５８に戻り、ステップＳ５８以降の処理が繰り返し実行される。一方、ステップＳ６２において所定のリモコンコマンドの開始の受信からタイマにより予め設定された所定の時間が経過することにより、タイマが満了したと判定された場合、処理はステップＳ６３に進み、ステップＳ６３以降の処理においてメディアプレイヤの再生状態の変更を指示する新たなコマンドが生成され、メディアプレイヤ制御部２０に通知される。
【００７６】
これにより、ユーザによりリモコン３が操作されると、所定のリモコンコマンドが予め割り当てられたボタンの押下または解放に対応する所定のリモコンコマンドの開始または終了の受信をそれぞれ待って、順次、メディアプレイヤの現在の再生状態が例えば“pause”→“fastforward”→“play”のように遷移する。
【００７７】
従って、例えば“fastforward”のコマンドがボタンの長押しで通知される対向機器の場合、ボタンの押下とその押下の解放に対応する“forward−press（またはfastforward−press）”と“forward−release（またはfastforward−release）しか携帯電話機１側に送出されずに、“play”のコマンド自体が送出されなくても、所定のリモコンコマンドの開始の受信から予め設定された所定の時間が経過した後に所定のリモコンコマンドの終了を受信すると、受信されたリモコンコマンドと現在のメディアプレイヤの再生状態に応じて上位アプリケーションプログラム（例えば音楽プレイヤなど）を好適に再生制御することができ “fastforward”のコマンドにより指示される早送りの状態が解除されないという状況をより好適に回避することができる。
【００７８】
以上により、メディアプレイヤを対向機器のリモコンにより制御する場合における利用性をより向上させることができる。
【００７９】
なお、図５のステップＳ４２や図７のステップＳ６４の処理においては、生成された新たなコマンドをメディアプレイヤ制御部２０に通知するようにして、新たなコマンドにより変更が指示される再生状態に遷移させるようにしたが、このような場合に限られず、例えば図４の場合のように、所定のリモコンコマンドの開始の受信から予め設定された所定の時間が経過したから所定のリモコンコマンドの終了を受信すると、元の再生状態に戻すようにしてもよい。メディアプレイヤの再生状態が例えば“pause”→“fastforward”→“pause”のように遷移される。
【００８０】
また、本発明の実施形態においては、メディアプレイヤとして音楽プレイヤについて明示的に記載したが、このような場合に限られず、他のメディアプレイヤにも適用することができる。
【００８１】
なお、本発明は、携帯電話機１以外にも、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ、携帯型ゲーム機、携帯型音楽再生機、携帯型動画再生機、その他の情報処理装置にも適用することができる。
【００８２】
また、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【００８３】
さらに、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【図面の簡単な説明】
【００８４】
【図１】本発明に係る情報授受のシステムの概略的な構成を示す図。
【図２】本発明の第１の実施形態に係る情報処理装置に適用可能な携帯電話機の内部の構成を示すブロック図。
【図３】図２の携帯電話機におけるメディアプレイヤ制御処理を説明するフローチャート。
【図４】図２の携帯電話機における他のメディアプレイヤ制御処理を説明するフローチャート。
【図５】図２の携帯電話機における他のメディアプレイヤ制御処理を説明するフローチャート。
【図６】本発明の第２の実施形態に係る情報処理装置に適用可能な携帯電話機の内部の構成を示すブロック図。
【図７】図６の携帯電話機におけるメディアプレイヤ制御処理を説明するフローチャート。
【符号の説明】
【００８５】
１…携帯電話機、２…ヘッドセット、３…リモコン、１１…制御部、１２…表示部、１３…入力部、１４…記憶部、１５…無線電話通信部、１６…信号処理部、１７…ＰＣＭコーデック、１８…マイクロフォン、１９…スピーカ、２０…メディアプレイヤ制御部、２１…コンテンツ処理部、２２…近距離無線通信部、２３…バス、２４…リモコンコマンド送受信部、２５…リモコンコマンド解析部、２６…リモコンコマンド通知部、２７…メディアパケット送信部、２８…リモコンコマンド時間管理部。
【図１】
2008259067.tif 000003
【図２】
2008259067.tif 000004
【図３】
2008259067.tif 000005
【図４】
2008259067.tif 000006
【図５】
2008259067.tif 000007
【図６】
2008259067.tif 000008
【図７】
2008259067.tif 000009