(57)【要約】【課題】送信するコンテンツに好適なパラメータを設定することができるようにする。【解決手段】本発明に係る情報処理装置に適用可能な携帯電話機１においては、オーディオデータを切り出してパケットを生成し対向機器に送信する際に、パラメータ情報取得部２７は対向機器がサポートするパラメータ情報を取得し、パラメータ判定部２８は、送信するオーディオデータに関しコンテンツ保護をするか否かを確認した上で、対向機器からのネゴシエーション時に指定されたパラメータが送信するオーディオデータに適切であるか否かを判定し、パラメータ設定部２９は、送信するオーディオデータに適切ではないと判定された場合、対向機器に拒否応答をし、携帯電話機１側から送信するオーディオデータに適切なパラメータを用いてネゴシエーションを行い、対向機器にオーディオデータを転送する際のパラメータを初期設定する。【選択図】  図２
2008275863.tif 000002
【特許請求の範囲】
【請求項１】
予め所定のコーデック方式でエンコードされたオーディオデータを無線通信を介して対向機器に転送する際に、前記オーディオデータをフレーム単位で切り出す切り出し手段と、
前記切り出し手段により切り出された前記フレーム単位のオーディオデータに基づいて、前記対向機器に転送するパケットを生成する生成手段と、
前記生成手段により生成された前記パケットを一時的に保持するとともに、保持されている前記パケットを所定の量ごとに前記対向機器に送信する送信手段と、
前記対向機器がサポートするパラメータに関する情報であるパラメータ情報を取得する取得手段と、
前記対向機器に送信するオーディオデータに関してコンテンツ保護をするか否かを確認した上で、前記対向機器に前記オーディオデータを転送する際のパラメータに関する前記対向機器からのネゴシエーション時に指定されたコンテンツ保護に関するパラメータが、前記対向機器に送信する前記オーディオデータに適切であるか否かを判定する判定手段と、
前記判定手段により前記対向機器からのネゴシエーション時に指定された前記コンテンツ保護に関するパラメータが、前記対向機器に送信する前記オーディオデータに適切ではないと判定された場合、前記対向機器に対して拒否応答をするとともに、情報処理装置側から、前記対向機器に送信する前記オーディオデータに適切なパラメータを用いて前記対向機器に対してネゴシエーションを行い、前記対向機器に前記オーディオデータを転送する際のパラメータを初期設定する設定手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記判定手段により前記対向機器からのネゴシエーション時に指定された前記コンテンツ保護に関するパラメータが、前記対向機器に送信する前記オーディオデータに適切ではないと判定された場合であって、前記対向機器が前記オーディオデータのコピー制御情報を伝える仕組みをサポートしていないとき、前記設定手段は、前記対向機器に対して拒否応答をするとともに、前記情報処理装置側から前記対向機器に対してネゴシエーションを行わないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段により前記対向機器からのネゴシエーション時に指定された前記コンテンツ保護に関するパラメータが、前記対向機器に送信する前記オーディオデータに適切ではないと判定された場合であって、前記対向機器が前記オーディオデータの複製を防止するための所定の方式をサポートしていないとき、前記設定手段は、前記対向機器に対して拒否応答をするとともに、前記情報処理装置側から前記対向機器に対してネゴシエーションを行わないことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
予め所定のコーデック方式でエンコードされたオーディオデータを無線通信を介して対向機器に転送する際に、前記オーディオデータをフレーム単位で切り出す切り出し手段と、
前記切り出し手段により切り出された前記フレーム単位のオーディオデータに基づいて、前記対向機器に転送するパケットを生成する生成手段と、
前記生成手段により生成された前記パケットを一時的に保持するとともに、保持されている前記パケットを所定の量ごとに前記対向機器に送信する送信手段と、
前記対向機器がサポートするパラメータに関する情報であるパラメータ情報を取得する取得手段と、
前記対向機器に前記オーディオデータを転送する際のパラメータに関してネゴシエーションを行い、前記対向機器に前記オーディオデータを転送する際のパラメータを初期設定する設定手段と、
前記対向機器に送信するオーディオデータに関してコンテンツ保護をするか否かを確認した上で、前記対向機器に前記オーディオデータを転送する際のパラメータに関する前記対向機器からのネゴシエーション時に前記設定手段により設定されたコンテンツ保護に関するパラメータが、前記対向機器に送信する前記オーディオデータに適切であるか否かを判定する判定手段とを備え、
前記判定手段により、前記対向機器からのネゴシエーション時に前記設定手段により設定された前記コンテンツ保護に関するパラメータが、前記対向機器に送信する前記オーディオデータに適切ではないと判定された場合、前記設定手段は、情報処理装置側から、前記対向機器に送信する前記オーディオデータに適切なパラメータを用いて前記対向機器に対してネゴシエーションを再度行い、前記対向機器に前記オーディオデータを転送する際のパラメータを再び設定することを特徴とする情報処理装置。
【請求項５】
前記判定手段により前記対向機器からのネゴシエーション時に前記設定手段により設定された前記コンテンツ保護に関するパラメータが、前記対向機器に送信する前記オーディオデータに適切ではないと判定された場合であって、前記対向機器が前記オーディオデータのコピー制御情報を伝える仕組みをサポートしていないとき、前記設定手段は、前記対向機器に対して拒否応答をするとともに、前記情報処理装置側から前記対向機器に対してネゴシエーションを再度行わないことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記判定手段により前記対向機器からのネゴシエーション時に前記設定手段により設定された前記コンテンツ保護に関するパラメータが、前記対向機器に送信する前記オーディオデータに適切ではないと判定された場合であって、前記対向機器が前記オーディオデータの複製を防止するための所定の方式をサポートしていないとき、前記設定手段は、前記対向機器に対して拒否応答をするとともに、前記情報処理装置側から前記対向機器に対してネゴシエーションを再度行わないことを特徴とする請求項４に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に係り、特に、オーディオデータをリアルタイムにストリーミング転送することができるようにした情報処理装置に関する。
【背景技術】
【０００２】
近年、例えば電子機器などに適用することができる無線通信技術として例えばブルートゥース（Bluetooth（登録商標））が知られている。このブルートゥースの無線通信技術を用いれば、携帯電話機などの携帯情報端末や携帯型音楽再生機から、オーディオケーブルを用いることなく、例えばヘッドセットなどの対向機器にオーディオデータを転送することができる。
【０００３】
オーディオデータの伝送用のプロファイルとして、例えば“Advanced Audio Distribution Profile（Ａ２ＤＰ）”（非特許文献１）や“Generic Audio／Video Distribution Profile”（非特許文献２）などが知られている。これらは、ブルートゥース接続された機器間でオーディオデータをリアルタイムにストリーミング転送を行うための規格である。
【０００４】
例えば携帯電話機などの携帯情報端末や携帯型音楽再生機では、オーディオデータをＳＢＣ（Sub Band Coding）、ＭＰ３（MPEG1 Audio Layer-3）、ＡＴＲＡＣ（Advanced Transform Acoustic Coding）３などの形式により圧縮してパケット単位で転送する。一方、スピーカやヘッドセットなどの対向機器では、すべてのパケットを受信するのを待たずに、データの受信と同時にその再生を行なう。これにより、ユーザは、携帯情報端末や携帯型音楽再生機などからの音をほぼリアルタイムに、スピーカやヘッドセットなどの対向機器において聴くことが可能となる。
【０００５】
また、近年、オーディオデータなどのディジタルコンテンツの複製（コピー）を防止する技術としてＳＣＭＳ（Serial Copy Management System）−Ｔが提案されている。このＳＣＭＳ−Ｔは、「A2DP Sepc V1.0Sec.11 Appendix A:Audio Streaming with Content Protection」に記載されているディジタルコンテンツの保護に用いられる方式の１つであり、著作権保護の観点から、Ａ２ＤＰにより伝送されたオーディオデータがそのままデバイスに記録されたり、他のデバイスに出力されてしまうことを防止するために、ヘッドセットなどの端末装置（デバイス）に対してその旨の意思表示を行う。この意思表示の際には、ＳＣＭＳ−Ｔにおいてコピー制御に用いられる２bit（CP-bitとL-bit）を、パケットフォーマットにＣＰ（Content Protection）ヘッダとして挿入することで、ヘッドセットなどの対向機器に２bit（CP-bitとL-bit）を伝送する。
【０００６】
これにより、ＳＣＭＳ−Ｔがサポートされていないヘッドセットなどの対向機器においては、伝送されたオーディオデータの再生は許可されず、伝送されたオーディオデータは再生されない。換言すれば、ＳＣＭＳ−Ｔがサポートされているヘッドセットなどの対向機器においてのみ、伝送されたオーディオデータの再生が許可され、伝送されたオーディオデータが再生される。
【非特許文献１】Advanced Audio／Video Distribution Profile（Bluetooth SIG）
【非特許文献２】Generic Audio／Video Distribution Profile（Bluetooth SIG）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
“Advanced Audio Distribution Profile（Ａ２ＤＰ）”や“Generic Audio／Video Distribution Profile”に規定されている仕様においては、オーディオデータ（オーディオソース）を保有する側の機器とオーディオデータを受け取る側の機器との間で、送受信するオーディオデータに関するコーデックの種別、サンプリングレート、ビットレートなど種々のパラメータについて予めネゴシエーションを行い、ストリーミング転送を開始する手順は規定されている。そして、オーディオデータを保有する側の機器（ＳＲＣ）とオーディオデータを受け取る側の機器（ＳＮＫ）とのどちらからの主導であってもストリーミング転送を開始することが許容されている。
【０００８】
しかしながら、オーディオデータを受け取る側の機器（ＳＮＫ）からの主導でネゴシエーションを行ってストリーミング転送を開始する場合、オーディオデータを受け取る側の機器（ＳＮＫ）は、ネゴシエーション開始時に、オーディオデータを保有する側の機器（ＳＲＣ）から送信されてくるオーディオデータに関するコーデックの種別、サンプリングレート、ビットレートや、著作権保護をすべきコンテンツか否かを示す属性情報など種々のパラメータについては分からないため、ストリーミング転送を確実に開始することができるように、一般に、種々のパラメータとして標準的なパラメータを指定するようにする。すなわち、オーディオデータに関するコーデック種別として標準的なＳＢＣを指定し、ビットレートやサンプリングレートについても標準的な数値を指定せざるを得ない。一方、オーディオデータのコピー制御情報を付加するためのＣＰヘッダの有無に関しては、いずれ一方を指定したとしても、必ずしも、コンテンツに合ったＣＰヘッダの有無を指定することができるとは限らない。そのため、オーディオデータを受け取る側の機器（ＳＮＫ）などに最適なパラメータを選択して設定することができないという課題があった。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、送信するコンテンツに好適なパラメータを設定することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、上述した課題を解決するために、予め所定のコーデック方式でエンコードされたオーディオデータを無線通信を介して対向機器に転送する際に、オーディオデータをフレーム単位で切り出す切り出し手段と、切り出し手段により切り出されたフレーム単位のオーディオデータに基づいて、対向機器に転送するパケットを生成する生成手段と、生成手段により生成されたパケットを一時的に保持するとともに、保持されているパケットを所定の量ごとに対向機器に送信する送信手段と、対向機器がサポートするパラメータに関する情報であるパラメータ情報を取得する取得手段と、対向機器に送信するオーディオデータに関してコンテンツ保護をするか否かを確認した上で、対向機器にオーディオデータを転送する際のパラメータに関する対向機器からのネゴシエーション時に指定されたコンテンツ保護に関するパラメータが、対向機器に送信するオーディオデータに適切であるか否かを判定する判定手段と、判定手段により対向機器からのネゴシエーション時に指定されたコンテンツ保護に関するパラメータが、対向機器に送信するオーディオデータに適切ではないと判定された場合、対向機器に対して拒否応答をするとともに、情報処理装置側から、対向機器に送信するオーディオデータに適切なパラメータを用いて対向機器に対してネゴシエーションを行い、対向機器にオーディオデータを転送する際のパラメータを初期設定する設定手段とを備えることを特徴とする。
【００１１】
本発明の情報処理装置は、上述した課題を解決するために、予め所定のコーデック方式でエンコードされたオーディオデータを無線通信を介して対向機器に転送する際に、オーディオデータをフレーム単位で切り出す切り出し手段と、切り出し手段により切り出されたフレーム単位のオーディオデータに基づいて、対向機器に転送するパケットを生成する生成手段と、生成手段により生成されたパケットを一時的に保持するとともに、保持されているパケットを所定の量ごとに対向機器に送信する送信手段と、対向機器がサポートするパラメータに関する情報であるパラメータ情報を取得する取得手段と、対向機器にオーディオデータを転送する際のパラメータに関してネゴシエーションを行い、対向機器にオーディオデータを転送する際のパラメータを初期設定する設定手段と、対向機器に送信するオーディオデータに関してコンテンツ保護をするか否かを確認した上で、対向機器にオーディオデータを転送する際のパラメータに関する対向機器からのネゴシエーション時に設定手段により設定されたコンテンツ保護に関するパラメータが、対向機器に送信するオーディオデータに適切であるか否かを判定する判定手段とを備え、判定手段により、対向機器からのネゴシエーション時に設定手段により設定されたコンテンツ保護に関するパラメータが、対向機器に送信するオーディオデータに適切ではないと判定された場合、設定手段は、情報処理装置側から、対向機器に送信するオーディオデータに適切なパラメータを用いて対向機器に対してネゴシエーションを再度行い、対向機器にオーディオデータを転送する際のパラメータを再び設定することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、送信するコンテンツに好適なパラメータを設定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１４】
図１に示されるように、携帯電話機１の近傍には、本発明に係る対向機器として適用可能なヘッドセット２が配置されている。ヘッドセット２は、携帯電話機２から無線通信（例えばブルートゥースなど）を用いて転送されたオーディオデータを受信し、リアルタイムに再生することができる。
【００１５】
図２は、図１の携帯電話機１の内部の構成を表している。図２に示されるように、携帯電話機１は、制御部１１、表示部１２、入力部１３、記憶部１４、無線電話通信部１５、信号処理部１６、ＰＣＭコーデック１７、マイクロフォン１８、スピーカ１９、メディアプレイヤ制御部２０、コンテンツ処理部２１、および近距離無線通信部２２がバス２３により相互に接続されて構成されている。
【００１６】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、およびＲＡＭ（Random Access Memory）などからなり、ＣＰＵは、ＲＯＭに記憶されているプログラムまたは記憶部１４からＲＡＭにロードされた各種のアプリケーションプログラムに従って各種の処理を実行するとともに、種々の制御信号を生成し、各部に供給することにより携帯電話機１を統括的に制御する。ＲＡＭは、ＣＰＵが各種の処理を実行する上において必要なデータなどを適宜記憶する。
【００１７】
表示部１２は、例えばＬＣＤ（Liquid Crystal Display）などからなり、入力部１３は図示せぬ操作キーや操作ボタンなどにより構成される。
【００１８】
無線電話通信部１５は、図示せぬ基地局から送信された無線信号を、図示せぬアンテナを介して受信し、受信された無線信号のダウンコンバートを行って中間周波信号を求め、さらに直交復調処理、ＲＡＫＥ受信機（図示せず）による各パスの逆拡散及び合成処理などを行う。その後、このＲＡＫＥ受信機から出力された受信パケットデータは、信号処理部１６に入力される。
【００１９】
信号処理部１６は、例えばＤＳＰ（Digital Signal Processor）などからなり、受信パケットデータをまずメディア毎に分離し、分離されたメディア毎のデータに対してそれぞれ復号処理を施す。
【００２０】
信号処理部１６は、例えば受信パケットデータにオーディオデータが含まれている場合、このオーディオデータをスピーチコーデックにより復号する。また、信号処理部１６は、受信パケットデータに動画像データが含まれている場合、この動画像データをビデオコーデックにより復号する。さらに、信号処理部１６は、受信パケットデータがダウンロードコンテンツである場合、このダウンロードコンテンツを伸長する。
【００２１】
復号処理により得られたディジタルオーディオ信号は、ＰＣＭコーデック１７によりＰＣＭ復号された後、増幅されてスピーカ１９により出力される。一方、ビデオコーデックにより復号されたディジタル動画像信号は、バス２３を介して表示部１２に供給され表示される。
【００２２】
メディアプレイヤ制御部２０は、例えば音楽制御機能を有する音楽プレイヤを制御する。勿論、携帯電話機１に地上波ディジタルワンセグ・ラジオ受信部などを設けるようにして、例えば地上波ディジタルワンセグ放送波を受信する際のアプリケーションプログラムを実行することにより実現される地上波ディジタルワンセグプレイヤなどの各種のメディアプレイヤを制御するようにしてもよい。
【００２３】
コンテンツ処理部２１は、例えばメディアプレイヤ制御部２０により音楽プレイヤを制御する際に、例えばＡＡＣやａａｃＰｌｕｓ、ＭＰ３、ＡＴＲＡＣ、ＳＢＣなどの符号化方式で符号化されたオーディオデータを、一旦、その符号化方式に対応する復号化方式で復号化した後、他の符号化方式によって再符号化処理などを施す。
【００２４】
近距離無線通信部２２は、例えばブルートゥース（Bluetooth（登録商標））による無線通信を行うモジュールなどからなり、携帯電話機１の近傍に存在するヘッドセット２などと無線通信を行う。勿論、ブルートゥース以外の無線通信（例えば赤外線通信）を用いるようにしてもよい。近距離無線通信部２２は、例えばフレーム切り出し部２４、パケット生成部２５、パケット送信部２６、パラメータ情報取得部２７、パラメータ判定部２８、およびパラメータ設定部２９などからなる。
【００２５】
フレーム切り出し部２４は、記憶部１４に記憶されているオーディオデータを読み出し、読み出されたオーディオデータをコーデック方式（例えばＡＡＣなどの符号化方式）に好適なフレームごとに切り出し、切り出されたフレーム単位のオーディオデータをパケット生成部２５に供給する。
【００２６】
パケット生成部２５は、フレーム切り出し部２４により切り出されたフレーム単位のオーディオデータに基づいて、ヘッドセットに転送するパケットを生成し、生成されたパケットを図示せぬバッファに逐次供給する。図示せぬバッファは、例えばＦＩＦＯ（First In First Out）形式で構成されており、パケット生成部２５から供給されたパケットを逐次バッファリングする（一時的に記憶する）。
【００２７】
パケット送信２６は、図示せぬバッファにバッファリングされているパケットを逐次読み出し、読み出されたパケットを所定のタイミングで所定の量ごとに無線通信によりヘッドセット２に逐次送信する。
【００２８】
パラメータ情報取得部２７は、対向機器であるヘッドセット２から無線通信を介して、ヘッドセット２がサポートするパラメータ（例えばコーデックの種別、サンプリングレート、ビットレート、コンテンツ保護に関する方式（例えばＳＣＭＳ−Ｔ方式やＤＴＣＰ（Digital Transmission Content Protection）方式など）への対応の有無など）に関する情報であるパラメータ情報を取得する。
【００２９】
パラメータ判定部２８は、取得されたパラメータ情報を用いて、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたコンテンツ保護に関するパラメータが、ヘッドセット２に送信するオーディオデータに適切であるか否かを判定する。
【００３０】
パラメータ設定部２９は、ヘッドセット２からのネゴシエーション時に指定されたコンテンツ保護に関するパラメータが、ヘッドセット２に送信するオーディオデータに適切ではないと判定された場合、ヘッドセット２に対して拒否応答をするとともに、携帯電話機１側から、ヘッドセット２に送信するオーディオデータに適切なパラメータを用いてヘッドセット２に対してネゴシエーションを行い、ヘッドセット２にオーディオデータを転送する際のパラメータを初期設定する。
【００３１】
次に、図３のフローチャートを参照して、図２の携帯電話機１におけるパラメータ設定処理について説明する。このパラメータ設定処理は、オーディオデータを受け取る側の対向機器（ＳＮＫ）であるヘッドセット２からの主導でネゴシエーションを行ってストリーミング転送を開始しようとする場合に実行される。なお、図４は、図３のフローチャートを用いて説明するパラメータ設定処理を実行する際の、携帯電話機１とヘッドセット２との間における具体的な処理のシーケンスを表している。
【００３２】
ステップＳ１において、携帯電話機１は、近距離無線通信部２２を用いて、ヘッドセット２との間で制御用セッションを確立し、ヘッドセット２にパケット（メディアパケット）を送信するサービスの制御用の論理チャネルを確立する。
【００３３】
そして、制御用セッションの確立後、図４のステップＳ２１乃至Ｓ２２に示されるように、ヘッドセット２側から、携帯電話機１がサポートするパラメータ（例えばコーデックの種別、サンプリングレート、ビットレート、コンテンツ保護に関する方式（例えばＳＣＭＳ−Ｔ方式やＤＴＣＰ方式）への対応の有無など）に関する情報であるパラメータ情報の取得要求がなされ、ヘッドセット２に携帯電話機１がサポートするパラメータ情報が取得される。
【００３４】
具体的には、携帯電話機１がサポートするコーデックの種別が例えばＡＡＣやａａｃＰｌｕｓ、ＳＢＣの符号化方式である場合、その旨を含むパラメータ情報がヘッドセット２に取得される。また、携帯電話機１がコンテンツ保護に関する方式（例えばＳＣＭＳ−Ｔ方式やＤＴＣＰ方式）に対応している場合、その旨を含むパラメータ情報がヘッドセット２に取得される。
【００３５】
ステップＳ２において、近距離無線通信部２２のパラメータ情報取得部２７は、対向機器であるヘッドセット２から無線通信を介して、ヘッドセット２がサポートするパラメータ（例えばコーデックの種別、サンプリングレート、ビットレート、コンテンツ保護に関する方式（例えばＳＣＭＳ−Ｔ方式やＤＴＣＰ方式）への対応の有無など）に関する情報であるパラメータ情報を取得し、取得されたヘッドセット２がサポートするパラメータ情報をパラメータ判定部２８に供給する。
【００３６】
例えば図４のステップＳ２３乃至Ｓ２４に示されるように、ヘッドセット２がサポートするパラメータ（例えばコーデックの種別、サンプリングレート、ビットレート、コンテンツ保護に関する方式（例えばＳＣＭＳ−Ｔ方式やＤＴＣＰ方式）への対応の有無など）に関する情報であるパラメータ情報が携帯電話機１に取得される。具体的には、ヘッドセット２がサポートするコーデックの種別が例えばＡＡＣとＳＢＣの符号化方式のみである場合、その旨を含むパラメータ情報がヘッドセット２に取得される。また、ヘッドセット２がコンテンツ保護に関する方式（例えばＳＣＭＳ−Ｔ方式やＤＴＣＰ方式）に対応している場合、その旨を含むパラメータ情報が携帯電話機１に取得される。
【００３７】
ステップＳ３において、パラメータ設定部２９は、無線通信を介して、ヘッドセット２からのネゴシエーションに従い、対向機器であるヘッドセット２にオーディオデータを転送する際のパラメータに関してヘッドセット２とネゴシエーションを行う（図４のステップＳ２５）。
【００３８】
このとき、パラメータ設定部２９は、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたパラメータを取得し、取得されたこのパラメータをパラメータ判定部２８に供給する。なお、ヘッドセット２は、携帯電話機１とのネゴシエーション時には、携帯電話機１から送信されてくるオーディオデータに関するコーデックの種別、サンプリングレート、ビットレートなど種々のパラメータについては分からないため、標準的なパラメータ（例えばオーディオデータのコーデックの種別としてＳＢＣなど）が指定される。また、このとき、コンテンツ保護に関するパラメータとして「ＣＰヘッダ無」が指定されたとする。
【００３９】
ステップＳ４において、パラメータ判定部２８は、メディアプレイヤ制御部２０により制御される上位のアプリケーションプログラムとしての音楽プレイヤに対して、送信するオーディオデータに関するパラメータを要求する（図４のステップＳ２６）。
【００４０】
すなわち、送信するオーディオデータに関するパラメータ（例えばコーデックの種別や、コピー制御に用いられる２bit（CP-bitとL-bit）が格納されるＣＰヘッダの挿入の有無など）が上位アプリケーションプログラムとしての音楽プレイヤに要求される。
【００４１】
ステップＳ５において、パラメータ判定部２８は、上位アプリケーションプログラムとしての音楽プレイヤからの応答を取得し、取得された応答に基づいて、送信するオーディオデータのＣＰヘッダの要否を確認する（図４のステップＳ２７乃至Ｓ２８）。すなわち、取得された応答に基づいて、送信するオーディオデータに関するパラメータにおけるＣＰヘッダの挿入の有無が認識され、送信するオーディオデータのＣＰヘッダの要否が確認される。具体的には、ＣＰヘッダの挿入が有ると認識されると、送信するオーディオデータのＣＰヘッダが要ると確認される。一方、ＣＰヘッダの挿入が無いと認識されると、送信するオーディオデータのＣＰヘッダは要らないと確認される。
【００４２】
ステップＳ６において、パラメータ判定部２８は、取得されたヘッドセット２がサポートするパラメータ情報および確認されたＣＰヘッダの要否を用いて、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたパラメータが、ヘッドセット２に送信するオーディオデータに適切であるか否かを判定する。
【００４３】
具体的には、取得されたヘッドセット２がサポートするパラメータ情報および確認されたＣＰヘッダの要否に基づいて、ヘッドセット２に送信するオーディオデータのＣＰヘッダが要ると確認されると判断された場合に、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたコンテンツ保護に関するパラメータが「ＣＰヘッダ無」であるとき、コンテンツ保護の観点から、ヘッドセット２に送信するオーディオデータに適切ではないと判定される。
【００４４】
一方、取得されたヘッドセット２がサポートするパラメータ情報および確認されたＣＰヘッダの要否に基づいて、ヘッドセット２に送信するオーディオデータのＣＰヘッダが要らないと確認されると判断された場合に、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたコンテンツ保護に関するパラメータが「ＣＰヘッダ無し」であるとき、コンテンツ保護の観点から、ヘッドセット２に送信するオーディオデータに適切であると判定される。
【００４５】
すなわち、送信するオーディオデータのＣＰヘッダの要否と、ヘッドセット２からのネゴシエーション時に指定されたコンテンツ保護に関するパラメータ（ＣＰヘッダの有無）が一致するか否かが判定され、それに基づいてヘッドセット２に送信するオーディオデータに適切であるか否かが判定される。
【００４６】
ステップＳ６においてヘッドセット２からのネゴシエーション時に指定されたコンテンツ保護に関するパラメータが、ヘッドセット２に送信するオーディオデータに適切ではないと判定された場合、パラメータ判定部２８はステップＳ７で、取得されたヘッドセット２がサポートするパラメータ情報を用いて、対向機器であるヘッドセット２がコンテンツ保護に関する方式（例えばＳＣＭＳ−Ｔ方式やＤＴＣＰ方式など）をサポートしているか否かを判定する。
【００４７】
ステップＳ７において対向機器であるヘッドセット２がコンテンツ保護に関する方式（例えばＳＣＭＳ−Ｔ方式やＤＴＣＰ方式など）をサポートしていないと判定された場合、パラメータ設定部２９はステップＳ８で、たとえヘッドセット２にオーディオデータを送信する際にＣＰヘッダを挿入したとしても、ヘッドセット２側でのオーディオデータの再生が不可能であることから、パラメータ判定部２８の判定結果に従い、無線通信を介して拒否応答をする。その後、パラメータ設定処理は終了する。
【００４８】
ステップＳ７において対向機器であるヘッドセット２がコンテンツ保護に関する方式（例えばＳＣＭＳ−Ｔ方式やＤＴＣＰ方式など）をサポートしていると判定された場合、パラメータ設定部２９はステップＳ９で、パラメータ判定部２８による判定結果に従い、ヘッドセット２に対して拒否応答をする（図４のステップＳ２９）。
【００４９】
ステップＳ１０において、メディアプレイヤ制御部２０は、音楽プレイヤを実行し、ユーザによる操作に伴って曲の選択をするとともに、無線通信を介してヘッドセット２に対してオープン要求をするとともに、パラメータ設定部２９は、携帯電話機１側から、ヘッドセット２に送信するオーディオデータに適切なパラメータを用いてヘッドセット２に対してネゴシエーションを行う。すなわち、ヘッドセット２に送信するオーディオデータに適切なパラメータのうち、特にコンテンツ保護に関するパラメータとして「ＣＰヘッダ有」を用いて、ヘッドセット２に対してネゴシエーションが行われる。ステップＳ１１で、パラメータ設定部２９は、ヘッドセット２にオーディオデータを転送する際のパラメータを初期設定する（図４のステップＳ３０乃至Ｓ３３）。
【００５０】
具体的には、取得されたヘッドセット２がサポートするパラメータ情報および確認されたＣＰヘッダの要否に基づいて、ヘッドセット２に送信するオーディオデータのＣＰヘッダが要ると確認された場合に、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたコンテンツ保護に関するパラメータが「ＣＰヘッダ無」であるとき、ヘッドセット２に送信するオーディオデータに適切なコンテンツ保護に関するパラメータとして「ＣＰヘッダ有」を用いて、ヘッドセット２にオーディオデータを転送する際のパラメータが初期設定される。
【００５１】
なお、上記ではオーディオデータのコンテンツ保護に関するパラメータについて明示的に記載したが、ステップＳ１１に処理においては、ヘッドセット２にオーディオデータを転送する際のパラメータである例えばオーディオデータのコーデックの種別、サンプリングレート、ビットレートなども同時に初期設定される。
【００５２】
なお、その後、携帯電話機１とヘッドセット２との間で、パケット（メディアパケット）を送信するためのトランスポート用の論理チャネルが確立される（図４のステップＳ３４）。
【００５３】
ステップＳ１２において、近距離無線通信部２２のフレーム切り出し部２４、パケット生成部２５、およびパケット送信部２６は、トランスポート用の論理チャネルの確立後、オーディオデータをコーデック方式に好適なフレームごとに切り出し、切り出されたフレーム単位のオーディオデータに基づいてヘッドセットに転送するパケットを生成し、生成されたパケットを図示せぬバッファにて逐次バッファリングする（一時的に記憶する）とともに、図示せぬバッファにバッファリングされているパケットを逐次読み出し、読み出されたパケットを所定のタイミングで所定の量ごとに無線通信によりヘッドセット２に逐次送信する（図４のステップＳ３５）。
【００５４】
一方、ステップＳ６においてヘッドセット２からのネゴシエーション時に指定されたコンテンツ保護に関するパラメータが、ヘッドセット２に送信するオーディオデータに適切であると判定された場合、パラメータ設定部２９は、パラメータ判定部２８による判定結果に従い、ヘッドセット２からのネゴシエーション時に指定されたパラメータ（コンテンツ保護に関するパラメータを含む）を受け入れ、受け入れられたパラメータを用いてヘッドセット２にオーディオデータを転送する際のパラメータを設定する。そして、処理はステップＳ１２に進み、ステップＳ１２にてパケットが生成され、ヘッドセット２に送信される。
【００５５】
本発明の実施形態においては、対向機器であるヘッドセット２から無線通信を介して、ヘッドセット２がサポートするパラメータ（例えばコーデックの種別、サンプリングレート、ビットレート、コンテンツ保護に関する方式（例えばＳＣＭＳ−Ｔ方式やＤＴＣＰ方式）への対応の有無など）に関する情報であるパラメータ情報を取得し、上位アプリケーションプログラムとしての音楽プレイヤからの応答に基づいて、送信するオーディオデータのＣＰヘッダの要否を確認するとともに、取得されたパラメータ情報および確認されたＣＰヘッダの要否を用いて、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたコンテンツ保護に関するパラメータが、ヘッドセット２に送信するオーディオデータに適切であるか否かを判定することができる。
【００５６】
そして、ヘッドセット２からのネゴシエーション時に指定されたコンテンツ保護に関するパラメータが、ヘッドセット２に送信するオーディオデータに適切ではないと判定された場合、ヘッドセット２がサポートするパラメータ情報を用いて、対向機器であるヘッドセット２がコンテンツ保護に関する方式をサポートしているか否かを判定するとともに、対向機器であるヘッドセット２がコンテンツ保護に関する方式をサポートしていると判定された場合、ヘッドセット２に対して拒否応答をするとともに、携帯電話機１側から、ヘッドセット２に送信するオーディオデータに適切なパラメータ（コンテンツ保護に関するパラメータ）を用いてヘッドセット２に対してネゴシエーションを行い、ヘッドセット２にオーディオデータを転送する際のパラメータを初期設定することができる。一方、対向機器であるヘッドセット２がコンテンツ保護に関する方式をサポートしていないと判定された場合、ヘッドセット２に対して拒否応答をする。
【００５７】
これにより、送信するコンテンツ（オーディオデータ）に好適なパラメータを設定することができる。すなわち、送信するコンテンツ（オーディオデータ）が所定のコンテンツ保護方式によるコピー制御がなされている場合に、このコンテンツ保護方式に応じた好適なパラメータを設定することができる。従って、対向機器であるヘッドセット２から主導してネゴシエーションした際に、送信するコンテンツ（オーディオデータ）が所定のコンテンツ保護方式によるコピー制御がなされているが故に、ヘッドセット２側で送信されてきたコンテンツ（オーディオデータ）を再生することができないという状況を防止することができる。その結果、ヘッドセット２にて再生する際のコンテンツ（オーディオデータ）の音質を向上させることができる。また、再度、ユーザが携帯電話機１側からネゴシエーションを行わせる手間を省くことが可能となり、ヘッドセット２にてコンテンツ（オーディオデータ）を再生する際の利用性を向上させることができる。
【００５８】
なお、本発明の実施形態においては、音楽プレイヤをメディアプレイヤ制御部２０にて制御する場合について明示的に記載したが、例えば地上波ディジタルワンセグプレイヤなどの各種のメディアプレイヤを制御する場合について本発明を適用するようにしてもよい。
【００５９】
ところで、図３および図４を用いて説明したパラメータ設定処理においては、ヘッドセット２からのネゴシエーション時に、メディアプレイヤ制御部２０により制御される上位のアプリケーションプログラムとしての音楽プレイヤに対して、オーディオデータに関するパラメータを要求してＣＰヘッダの要否を確認し、ヘッドセット２からのネゴシエーション時に指定されたコンテンツ保護に関するパラメータが、ヘッドセット２に送信するオーディオデータに適切であるか否かを判定するようにしたが、このような場合に限られず、ヘッドセット２からのネゴシエーション時に指定されたパラメータ（コンテンツ保護に関するパラメータを含む）を一旦受け入れて、トランスポート用の論理チャネルを確立した後、ヘッドセット２からのネゴシエーション時に設定されたコンテンツ保護に関するパラメータが、ヘッドセット２に送信するオーディオデータに適切であるか否かを判定するとともに、ヘッドセット２からのネゴシエーション時に設定されたコンテンツ保護に関するパラメータがヘッドセット２に送信するオーディオデータに適切ではないと判定された場合、携帯電話機１側から、ヘッドセット２に送信するオーディオデータに適切なパラメータを用いてヘッドセット２に対してネゴシエーションを再度行い、ヘッドセット２にオーディオデータを転送する際のパラメータを再び設定するようにしてもよい。
【００６０】
以下、この方法を用いたパラメータ設定処理について説明する。
【００６１】
図５のフローチャートを参照して、図２の携帯電話機１における他のパラメータ設定処理について説明する。なお、図６は、図５のフローチャートを用いて説明するパラメータ設定処理を実行する際の、携帯電話機１とヘッドセット２との間における具体的な処理のシーケンスを表している。また、図５のステップＳ４１乃至Ｓ４２、ステップＳ４７、ステップＳ４８、およびステップＳ５１の処理は、図３のステップＳ１乃至Ｓ２、ステップＳ７、ステップＳ８、およびステップＳ９の処理と基本的には同様であり、その説明は繰り返しになるので省略するとともに、その他の処理ついて対応するものについては適宜省略する。
【００６２】
ステップＳ４３において、パラメータ設定部２９は、無線通信を介して、ヘッドセット２からのネゴシエーションに従い、対向機器であるヘッドセット２にオーディオデータを転送する際のパラメータに関してヘッドセット２とネゴシエーションを行う（図６のステップＳ６５乃至Ｓ６６）。このとき、ヘッドセット２からのネゴシエーション時に指定されたパラメータ（コンテンツ保護に関するパラメータ（図７の場合、「ＣＰヘッダ無」）を含む）を一旦受け入れる。
【００６３】
ステップＳ４４において、パラメータ設定部２９は、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時に指定されたパラメータ（コンテンツ保護に関するパラメータを含む）を取得し、取得されたパラメータを用いて、ヘッドセット２にオーディオデータを転送する際のパラメータを初期設定する（図６のステップＳ６５乃至Ｓ６６）。ヘッドセット２に送信するオーディオデータのコンテンツ保護に関するパラメータとして「ＣＰヘッダ無」を用いて、ヘッドセット２にオーディオデータを転送する際のパラメータが初期設定される。なお、ヘッドセット２は、携帯電話機１とのネゴシエーション時には、携帯電話機１から送信されてくるオーディオデータに関するコーデックの種別、サンプリングレート、ビットレートなど種々のパラメータについては分からないため、標準的なパラメータ（例えばオーディオデータのコーデックの種別としてＳＢＣなど）が指定される。
【００６４】
その後、無線通信を介してヘッドセット２からオープン要求がなされ、携帯電話機１とヘッドセット２との間で、パケット（メディアパケット）を送信するためのトランスポート用の論理チャネルが確立される（図６のステップＳ６７）。そして、ヘッドセット２側から携帯電話機１に対して、パケット（メディアパケット）の送信開始の要求がなされるとともに、近距離無線通信部２２から、メディアプレイヤ制御部２０により制御される上位アプリケーションプログラムとしての音楽プレイヤに対して再生開始要求がなされ、曲選択がなされた後、上位アプリケーションプログラムとしての音楽プレイヤから近距離無線通信部２２に対してオープン要求がなされる（図６のステップＳ６８乃至Ｓ７１）。
【００６５】
ステップＳ４５において、パラメータ判定部２８は、上位アプリケーションプログラムとしての音楽プレイヤからのオープン要求に伴い、送信するオーディオデータのＣＰヘッダの要否を確認する（図６のステップＳ７２）。すなわち、送信するオーディオデータに関するパラメータにおけるＣＰヘッダの挿入の有無が認識され、送信するオーディオデータのＣＰヘッダの要否が確認される。具体的には、ＣＰヘッダの挿入が有ると認識されると、送信するオーディオデータのＣＰヘッダが要ると確認される。一方、ＣＰヘッダの挿入が無いと認識されると、送信するオーディオデータのＣＰヘッダは要らないと確認される。
【００６６】
ステップＳ４６において、パラメータ判定部２８は、ヘッドセット２にオーディオデータを転送する際のパラメータに関するヘッドセット２からのネゴシエーション時にパラメータ設定部２９にて設定されたコンテンツ保護に関するパラメータが、ヘッドセット２に送信するオーディオデータに適切であるか否かを判定する。なお、具体的な判定方法については、図３のステップＳ６と同様であり、その説明は繰り返しになるので省略する。
【００６７】
ステップＳ４６においてヘッドセット２からのネゴシエーション時にパラメータ設定部２９にて設定されたコンテンツ保護に関するパラメータが、ヘッドセット２に送信するオーディオデータに適切ではないと判定された場合、処理はステップＳ４７に進む。そして、ステップＳ４７においてヘッドセット２がコンテンツ保護に関する方式をサポートしているか否かが判定され、ヘッドセット２がコンテンツ保護に関する方式をサポートしていると判定された場合、パラメータ設定部２９はステップＳ４９で、ヘッドセット２側に保留要求を通知するとともに、携帯電話機１側から、ヘッドセット２に送信するオーディオデータに適切なパラメータを用いてヘッドセット２に対してネゴシエーションを再度行う。すなわち、ヘッドセット２に送信するオーディオデータに適切なパラメータのうち、特にコンテンツ保護に関するパラメータとして「ＣＰヘッダ有」を用いて、ヘッドセット２に対してネゴシエーションが行われる。ステップＳ５０で、パラメータ設定部２９は、ヘッドセット２にオーディオデータを転送する際のパラメータ（コンテンツ保護に関するパラメータを含む）を再び設定する（図６のステップＳ７３乃至Ｓ７５）。
【００６８】
これにより、ヘッドセット２に送信するオーディオデータに適切なコンテンツ保護に関するパラメータとして「ＣＰヘッダ有」を用いて、ヘッドセット２にオーディオデータを転送する際のパラメータが再設定される。
【００６９】
その後、処理はステップＳ５１に進み、再設定されたパラメータを用いたオーディオデータの転送処理が開始される（図６のステップＳ７６）。
【００７０】
本発明の実施形態においては、ヘッドセット２からのネゴシエーション時に指定されたパラメータを一旦受け入れて、トランスポート用の論理チャネルを確立した後、ヘッドセット２からのネゴシエーション時にパラメータ設定部２９にて設定されたコンテンツ保護に関するパラメータが、ヘッドセット２に送信するオーディオデータに適切であるか否かを判定することができる。そして、ヘッドセット２からのネゴシエーション時にパラメータ設定部２９にて設定されたコンテンツ保護に関するパラメータが、ヘッドセット２に送信するオーディオデータに適切ではないと判定された場合、携帯電話機１側から、ヘッドセット２に送信するオーディオデータに適切なパラメータを用いてヘッドセット２に対してネゴシエーションを再度行い、ヘッドセット２にオーディオデータを転送する際のパラメータを再び設定することができる。これにより、送信するコンテンツ（オーディオデータ）に好適なパラメータを設定することができる。すなわち、送信するコンテンツ（オーディオデータ）が所定のコンテンツ保護方式によるコピー制御がなされている場合に、このコンテンツ保護方式に応じた好適なパラメータを設定することができる。従って、対向機器であるヘッドセット２から主導してネゴシエーションした際に、送信するコンテンツ（オーディオデータ）が所定のコンテンツ保護方式によるコピー制御がなされているが故に、ヘッドセット２側で送信されてきたコンテンツ（オーディオデータ）を再生することができないという状況を防止することができる。その結果、ヘッドセット２にて再生する際のコンテンツ（オーディオデータ）の音質を向上させることができる。また、再度、ユーザが携帯電話機１側からネゴシエーションを行わせる手間を省くことが可能となり、ヘッドセット２にてコンテンツ（オーディオデータ）を再生する際の利用性を向上させることができる。
【００７１】
なお、本発明は、携帯電話機１以外にも、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータ、携帯型ゲーム機、携帯型音楽再生機、携帯型動画再生機、その他の情報処理装置にも適用することができる。
【００７２】
また、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【００７３】
さらに、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【図面の簡単な説明】
【００７４】
【図１】本発明に係る情報授受のシステムの概略的な構成を示す図。
【図２】本発明の情報処理装置に適用可能な携帯電話機の内部の構成を示すブロック図。
【図３】図２の携帯電話機におけるパラメータ設定処理を説明するフローチャート。
【図４】図３のフローチャートを用いて説明するパラメータ設定処理を実行する際の、携帯電話機とヘッドセットとの間における具体的な処理のシーケンスを示すシーケンス図。
【図５】図２の携帯電話機における他のパラメータ設定処理を説明するフローチャート。
【図６】図５のフローチャートを用いて説明するパラメータ設定処理を実行する際の、携帯電話機とヘッドセットとの間における具体的な処理のシーケンスを示すシーケンス図。
【符号の説明】
【００７５】
１…携帯電話機、２…ヘッドセット、１１…制御部、１２…表示部、１３…入力部、１４…記憶部、１５…無線電話通信部、１６…信号処理部、１７…ＰＣＭコーデック、１８…マイクロフォン、１９…スピーカ、２０…メディアプレイヤ制御部、２１…コンテンツ処理部、２２…近距離無線通信部、２３…バス、２４…フレーム切り出し部、２５…パケット生成部、２６…パケット送信部、２７…パラメータ情報取得部、２８…パラメータ判定部、２９…パラメータ設定部。
【図１】
2008275863.tif 000003
【図２】
2008275863.tif 000004
【図３】
2008275863.tif 000005
【図４】
2008275863.tif 000006
【図５】
2008275863.tif 000007
【図６】
2008275863.tif 000008