(57)【要約】【課題】一実施形態は、音途切れの発生を抑制する。【解決手段】一実施形態に係るコンテンツ再生装置は、変更部と、保存部と、開始部とを含む。変更部は、再生している第１のコンテンツのデータを所定のプロファイルを用いて近距離無線通信で出力装置に伝送し、出力装置に第１のコンテンツを出力させている間、近距離無線通信の通信レートを通信品質に応じて変更する。保存部は、第１のコンテンツのデータの伝送に用いていた通信レートを、所定のプロファイルと対応付けて保存する。開始部は、所定のプロファイルを用いて出力装置に、再生された第２のコンテンツを伝送し、出力装置に第２のコンテンツを出力させる場合、保存された通信レートで近距離無線通信を開始する。【選択図】図６
2017135516.tif 000002
【特許請求の範囲】
【請求項１】
再生している第１のコンテンツのデータを所定のプロファイルを用いて近距離無線通信で出力装置に伝送し、前記出力装置に前記第１のコンテンツを出力させている間、前記近距離無線通信の通信レートを通信品質に応じて変更する変更部と、
前記第１のコンテンツのデータの伝送に用いていた通信レートを、前記所定のプロファイルと対応付けて保存する保存部と、
前記所定のプロファイルを用いて前記出力装置に、再生された第２のコンテンツを伝送し、前記出力装置に前記第２のコンテンツを出力させる場合、保存された前記通信レートで前記近距離無線通信を開始する開始部と、
を含む、コンテンツ再生装置。
【請求項２】
前記変更部は、前記所定のプロファイルを用いた前記近距離無線通信では、前記通信レートを、前記通信品質に応じて下げる方向にのみ変更する、請求項１に記載のコンテンツ再生装置。
【請求項３】
再生している第１のコンテンツのデータを所定のプロファイルを用いて近距離無線通信で出力装置に伝送し、前記出力装置に前記第１のコンテンツを出力させている間、前記近距離無線通信の通信レートを通信品質に応じて変更し、
前記第１のコンテンツのデータの伝送に用いていた通信レートを、前記所定のプロファイルと対応付けて保存し、
前記所定のプロファイルを用いて前記出力装置に、再生された第２のコンテンツを伝送し、前記出力装置に前記第２のコンテンツを出力させる場合、保存された前記通信レートで前記近距離無線通信を開始する、
処理をコンピュータに実行させるコンテンツ再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置、及びコンテンツ再生プログラムに関する。
【背景技術】
【０００２】
近年、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、及びＷｉｆｉ（登録商標）などの近距離無線通信を行うための機能を備えるコンテンツ再生装置が増えている。コンテンツ再生装置は、例えば、スマートフォン、タブレット、ゲーム機器、オーディオプレーヤーなどのコンテンツを再生する機能を備える装置である。そして、コンテンツ再生装置から、スピーカ、イヤホン、及びヘッドホンなどの音を出力する音声出力装置に、音楽などのコンテンツを再生したデータを近距離無線通信で伝送し、音声出力装置にデータに対応するコンテンツを出力させることが行われている。
【０００３】
これに関し、耳障りな音切れや再生音声と再生画像とのズレ等が生じない携帯端末装置を提供するための技術が知られている（例えば、特許文献１）。Ｂｌｕｅｔｏｏｔｈ通信における通信帯域を制御するための技術が知られている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１９３１５０公報
【特許文献２】特開２００６−３５２５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、コンテンツ再生装置が近距離無線通信でコンテンツのデータを音声出力装置に伝送し、音声出力装置にコンテンツを出力させているときに、通信品質が悪化すると、音途切れが発生することがある。１つの側面では、本発明は、音途切れの発生を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の１つの態様のコンテンツ再生装置は、変更部と、保存部と、開始部とを含む。変更部は、再生している第１のコンテンツのデータを所定のプロファイルを用いて近距離無線通信で出力装置に伝送し、出力装置に第１のコンテンツを出力させている間、近距離無線通信の通信レートを通信品質に応じて変更する。保存部は、第１のコンテンツのデータの伝送に用いていた通信レートを、所定のプロファイルと対応付けて保存する。開始部は、所定のプロファイルを用いて出力装置に、再生された第２のコンテンツを伝送し、出力装置に第２のコンテンツを出力させる場合、保存された通信レートで近距離無線通信を開始する。
【発明の効果】
【０００７】
音途切れの発生を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】コンテンツ再生装置と接続先機器とを例示する図である。
【図２】通信レート切替情報を例示する図である。
【図３】通信レートの切り替え処理の動作フローを例示する図である。
【図４】実施形態に係るコンテンツ再生装置の機能ブロック構成を例示する図である。
【図５】実施形態に係る接続先機器情報を例示する図である。
【図６】実施形態に係る通信レートの切り替え処理の動作フローを例示する図である。
【図７】実施形態に係るコンテンツ再生装置を実現するためのコンピュータのハードウェア構成を例示する図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、本発明のいくつかの実施形態について詳細に説明する。なお、複数の図面において対応する要素には同一の符号を付す。
【００１０】
図１は、コンテンツ再生装置１００と、接続先機器１０２とを例示する図である。コンテンツ再生装置１００は、例えば、スマートフォン、タブレット、ゲーム機器、オーディオプレーヤーなどのコンテンツを再生する機能を備える装置である。また、コンテンツ再生装置１００は、例えば、２．４ＧＨｚ特定小電力無線、Ｂｌｕｅｔｏｏｔｈ、及びＷｉｆｉなどの近距離無線通信を行う機能を備える。
【００１１】
接続先機器１０２は、例えば、コンテンツ再生装置１００による近距離無線通信の接続先となる装置である。接続先機器１０２は、例えば、ユーザから入力された情報を近距離無線通信でコンテンツ再生装置１００に通知する入力装置であってよい。入力装置は、例えば、キーボード、及びマイクを含む。また、接続先機器１０２は、例えば、近距離無線通信でコンテンツ再生装置１００から伝送されてきた情報を出力する出力装置であってよい。出力装置は、例えば、音声出力装置１１０、及び印刷装置を含む。音声出力装置１１０は、例えば、近距離無線通信で伝送されたオーディオデータから音楽などの音を出力する装置である。音声出力装置１１０は、例えば、スピーカ、イヤホン、及びヘッドホンなどを含む。
【００１２】
そして、コンテンツ再生装置１００が、例えば、音楽などのコンテンツのデータを音声出力装置１１０に近距離無線通信で伝送して、音声出力装置１１０にデータに対応するコンテンツを出力させることが行われている。
【００１３】
しかしながら、例えば、コンテンツ再生装置１００がコンテンツのデータを音声出力装置１１０に伝送して、音声出力装置１１０にコンテンツを出力させているときに、通信品質が悪化すると、音途切れが発生することがある。以下、図２及び図３を参照して、通信レートと音途切れについて説明する。
【００１４】
図２は、通信レート切替情報２００を例示する図である。通信レート切替情報２００において、各エントリは、例えば、通信レートと、その通信レートを別の通信レートに切り替えるか否かを判定するための通信品質の閾値とを含み、これらはエントリにおいて対応付けられている。なお、図２の通信レート切替情報２００では、上側ほど通信レートが高く、下側ほど通信レートが低いエントリが登録されているものとする。そして、例えば、或るエントリの通信レートで通信中に、通信品質が、そのエントリの閾値を下回る値に変化すれば、コンテンツ再生装置１００は、通信レートを下の段の通信レートに切り替えて、通信レートを低くしてよい。一方、或るエントリの通信レートで通信中に、通信品質が、上の段の通信レートを上回って変化すれば、コンテンツ再生装置１００は、通信レートを上の段の通信レートに切り替えて、通信レートを高くしてよい。
【００１５】
例えば、通信レート：Ａには閾値：ａが対応付けられており、コンテンツ再生装置１００は、通信レート：Ａでの通信中、通信品質が閾値：ａ以上であれば通信レートＡでの通信を継続する。一方、コンテンツ再生装置１００は、通信レート：Ａでの通信中、通信品質が閾値：ａ未満に変化すれば、通信レートを通信レート：Ａから通信レート：Ｂに切り替える。同様に、コンテンツ再生装置１００は、通信レート：Ｂで通信中に、通信品質が閾値：ｂ未満に変化すれば、通信レートを通信レート：Ｂから通信レート：Ｃに切り替える。また、コンテンツ再生装置１００は、通信レート：Ｂでの通信中、通信品質が閾値：ａ以上に変化すれば、通信レートを通信レート：Ｂから通信レート：Ａに切り替える。コンテンツ再生装置１００は、通信レート：Ｂで通信中、通信品質が閾値：ｂ以上で閾値：ａ未満であれば、通信レートＢでの通信を継続する。なお、通信品質は、例えば、コンテンツ再生装置１００と接続先機器１０２との間の近距離無線通信におけるパケットのロス率、再送率、及び近距離無線通信の電波強度などで評価されてよく、閾値はこれらの通信品質に対して設定された値であってよい。
【００１６】
図３は、コンテンツ再生装置１００と、接続先機器１０２との通信の通信レートの切り替え処理の動作フローを例示する図である。コンテンツ再生装置１００は、例えば、接続先機器１０２との通信の実行要求が入力されると、図３の動作フローを開始してよい。
【００１７】
ステップ３０１（以降、ステップを“Ｓ”と記載し、例えば、Ｓ３０１と表記する）においてコンテンツ再生装置１００は、入力された接続要求で指定される接続先機器１０２に接続する。この通信は、例えば、２．４ＧＨｚ特定小電力無線、Ｂｌｕｅｔｏｏｔｈ、及びＷｉｆｉなどによる近距離無線通信で実行されてよい。Ｓ３０２においてコンテンツ再生装置１００は、例えば、自コンテンツ再生装置１００と接続先機器１０２との双方が動作可能な通信レートのうちで最大の通信レートを用いて、通信の開始を準備する。Ｓ３０３においてコンテンツ再生装置１００は、準備を行った最大の通信レートで通信を開始する。
【００１８】
Ｓ３０４においてコンテンツ再生装置１００は、通信品質が、通信レート切替情報２００のいずれかの閾値を跨いで変化したか否かを判定する。通信品質が、通信レート切替情報２００のいずれかの閾値を跨いで変化した場合（Ｓ３０４がＹＥＳ）、フローはＳ３０５に進む。Ｓ３０５においてコンテンツ再生装置１００は、通信レート切替情報２００において跨いだ閾値の先のエントリの通信レートに、通信レートを変更する。例えば、通信レート切替情報２００の或るエントリの通信レートで通信中に、通信品質が、そのエントリの閾値を下回る値に変化すれば、コンテンツ再生装置１００は、通信レートを１つ下の段のエントリの通信レートに切り替えて、通信レートを低くする。一方、或るエントリの通信レートで通信中に、通信品質が、１つ上の段のエントリに含まれる閾値を上回って変化すれば、コンテンツ再生装置１００は、通信レートを１つ上の段のエントリの通信レートに切り替えて、通信レートを高くする。
【００１９】
一方、Ｓ３０４において、通信品質が、通信レート切替情報２００のいずれかの閾値を跨ぐ変化をしていない場合（Ｓ３０４がＮＯ）、フローはＳ３０６に進む。Ｓ３０６においてコンテンツ再生装置１００は、通信レートを維持し、フローはＳ３０７に進む。Ｓ３０７においてコンテンツ再生装置１００は、通信が終了したか否かを判定する。通信が終了していない場合（Ｓ３０７がＮＯ）、フローはＳ３０４へと戻る。一方、通信が終了している場合（Ｓ３０７がＹＥＳ）、本動作フローは終了する。
【００２０】
以上の図３の動作フローで述べた様に、コンテンツ再生装置１００は、接続先機器１０２との通信の通信品質に応じて通信レートを切り替える。例えば、コンテンツ再生装置１００は、通信品質が低下した場合、通信レートを落とし、通信品質が向上した場合、通信レートを上げるように通信レートを切り替える。このように図３の例では、通信レートは、コンテンツ再生装置１００及び接続先機器１０２の双方が動作可能な最大の通信レートを上限として、通信品質に応じて、できるだけ高い通信レートで通信を実行するように、自動的に制御される。これにより、効率的にデータを伝送することができる。
【００２１】
しかしながら、例えば、接続先機器１０２が音声出力装置１１０であり、コンテンツ再生装置１００が音楽などのコンテンツを再生し、そのデータ（例えば、オーディオデータ）を音声出力装置１１０に近距離無線で伝送して出力させるとする。この場合、通信品質が悪化すると、音途切れが発生することがある。以下、音途切れの例について説明する。
【００２２】
例えば、コンテンツ再生装置１００が、音楽などのコンテンツのデータを音声出力装置１１０に近距離無線で伝送して出力させる場合、音声出力装置１１０は、伝送されてきたデータを一時的に保持するためのバッファを備える。このバッファの容量は、例えば、コンテンツのデータ全体（例えば、音楽の一曲全てのデータ）を保存するには足りない容量であることがある。この場合、コンテンツ再生装置１００は、再生したコンテンツのデータの一部を音声出力装置１１０に順次伝送する（例えば、ストリーミングする）。そして、音声出力装置１１０はコンテンツ再生装置１００から伝送されてきたコンテンツのデータの一部を順次バッファして、バッファ内のデータを用いてコンテンツを出力する。しかしながら、通信品質が悪化すると、例えばパケットの消失などが生じ、その再送パケットを受信する前に、音声出力装置１１０がバッファ内のデータに対応するコンテンツを出力し終わってしまうことがある。その結果、音途切れが発生することがある。音楽などのコンテンツの再生では、音途切れがユーザを不快にさせることがあるため、安定して再生し続けられることが好ましい。
【００２３】
一方で、例えば、音楽などのコンテンツのデータは、昨今の通信速度に対して、データサイズがそれほど大きくないため、最大の通信レートで通信を行わなくてもコンテンツの再生に十分な速度でデータを伝送できることがある。
【００２４】
そのため、この様な安定して再生し続けられることが好ましい音楽などのコンテンツの再生であり、且つ、最大の通信レートでなくともデータの通信速度が十分に確保できる場合、伝送速度を速くするよりも、通信品質を安定させることの方が好ましい状況がある。そこで、以下の実施形態では、音楽などのコンテンツを、コンテンツに対応するプロファイルを用いて音声出力装置１１０に伝送し出力させた場合、その通信レートをプロファイルと対応付けて保存する。プロファイルは、例えば、Ｂｌｕｅｔｏｏｔｈの通信で用いられるＢｌｕｅｔｏｏｔｈプロファイル、又は、その他の通信でＢｌｕｅｔｏｏｔｈプロファイルに対応する通信のプロトコルなどであってよい。そして、次にその音声出力装置１１０に、同じプロファイルを用いて接続する場合、保存した通信レートを用いて通信を開始する。そのため、安定である可能性の高い通信レートで通信を開始することができ、音途切れの発生を抑制することができる。
【００２５】
また更に、図３の例では、コンテンツ再生装置１００は、効率的にデータを伝送するために、音声出力装置１１０との通信を、通信品質に応じて、できるだけ高い通信レートで実行するように通信レートを切り替える。この様に通信レートを制御する場合、例えば、一旦、無線品質の悪化により通信レートを落とした場合でも、通信品質が高くなると再び高い通信レートに上げてしまう。そのため、例えば、無線通信環境が安定せず、頻繁に変動するような状況では、通信品質の悪化が繰り返し発生し、その結果、音途切れが頻繁に発生して、ユーザを更に不快にしてしまうことがある。そこで、以下の実施形態では、コンテンツ再生装置１００は、例えば、コンテンツが、安定して再生し続けられることが好ましい音楽などである場合には、或る通信レートで音楽を再生中に、通信品質が改善したとしても、通信レートを上げる制御を行わない。そのため、例えば、無線通信環境が安定せず、頻繁に変動するような状況でも、通信品質の悪化を繰り返し、音途切れが頻発してしまうことを抑制できる。以下、図４から図７を参照して、実施形態を説明する。
【００２６】
図４は、実施形態に係るコンテンツ再生装置１００の機能ブロック構成を例示する図である。コンテンツ再生装置１００は、例えば、制御部４０１、記憶部４０２、及び通信部４０３を含む。制御部４０１は、例えば、変更部４１１、保存部４１２、及び開始部４１３などの機能部を含む。一実施形態においては、制御部４０１は、プロセッサがプログラムを読み出して実行することで実装されてよい。記憶部４０２は、制御部４０１と接続されており、例えば、通信レート切替情報２００、及び後述する接続先機器情報５００などの情報を記憶している。また、制御部４０１は、通信部４０３と接続されており、通信部４０３を介して接続先機器１０２と通信する。通信部４０３は、制御部４０１の指示に従って、例えば、２．４ＧＨｚ特定小電力無線、Ｂｌｕｅｔｏｏｔｈ、及びＷｉｆｉなどによる無線通信を行う。また、通信部４０３は、制御部４０１の指示に従って、通信レートを変更する。通信部４０３は、例えば、デジタル信号プロセッサ、高周波回路、及びアンテナを含む。これらの各機能部の詳細及び記憶部４０２に格納されている情報の詳細については後述する。
【００２７】
図５は、実施形態に係る接続先機器情報５００を例示する図である。接続先機器情報５００は、過去に１度でも接続したことのある接続先機器１０２についてのエントリを含む。例えば、コンテンツ再生装置１００が接続先機器１０２に接続した際に、接続先機器情報５００に接続先機器１０２の情報が登録されていなければ、制御部４０１は、接続先機器１０２に対応するエントリを接続先機器情報５００に登録してよい。各エントリは、接続先機器、プロファイル、及び通信レートを含み、これらの情報は対応付けられている。エントリの接続先機器は、例えば、コンテンツ再生装置１００が、過去に１度でも接続したことのある接続先機器１０２を識別するための情報であってよい。
【００２８】
また、プロファイルは、エントリの接続先機器で識別される接続先機器１０２で利用可能な通信のプロファイルの情報であってよい。プロファイルは、例えば、Ｂｌｕｅｔｏｏｔｈの通信で用いられるＢｌｕｅｔｏｏｔｈプロファイル、又は、その他の通信でＢｌｕｅｔｏｏｔｈプロファイルに対応する通信のプロトコルなどであってよい。図５は、Ｂｌｕｅｔｏｏｔｈプロファイルを用いる場合を例示しており、Ａ２ＤＰ、ＨＦＰ、及びＯＰＰなどのプロファイルが登録されている。なお、Ａ２ＤＰは、例えば、コンテンツ再生装置１００と音声出力装置１１０との通信で用いられる、ステレオ音質のオーディオデータを配信するための音楽再生用のプロファイルである。Ａ２ＤＰは、Advanced Audio Distribution Profileの略称である。また、ＨＦＰは、例えば、コンテンツ再生装置１００とヘッドセットなどとの通信で用いられる、電話の発着信や通話を行うための通話用のプロファイルである。ＨＦＰは、Hands-Free Profileの略称である。ＯＰＰは、コンテンツ再生装置１００間のオブジェクト（例えば、電話帳のデータやスケジュールのデータ）を交換するために使用されるファイル送信用のプロファイルである。ＯＰＰは、Object Push Profileの略称である。
【００２９】
また、接続先機器情報５００の通信レートは、例えば、プロファイルが、音楽再生用のプロファイルなどの伝送速度を速くするよりも、通信品質を安定させることの方が好ましいデータ伝送で用いられるプロファイルである場合に値が格納されてよい。図５に示すＢｌｕｅｔｏｏｔｈでの通信の例では、プロファイルがＡ２ＤＰである場合、通信レートに値が格納される。エントリの通信レートには、エントリの接続先機器で識別される接続先機器１０２に、そのエントリのプロファイルを用いて最後に接続した際の通信レートが登録されてよい。なお、以下の説明では、例えば、音楽の再生に用いるプロファイルなど、伝送速度を速くするよりも、通信品質を安定させることの方が好ましいデータの伝送で用いられるプロファイルを、通信品質優先プロファイルと呼ぶことがある。
【００３０】
図６は、実施形態に係るコンテンツ再生装置１００と、接続先機器１０２との間での通信の通信レートの切り替え処理の動作フローを例示する図である。コンテンツ再生装置１００の制御部４０１は、例えば、接続先機器１０２との通信の実行要求が入力されると、図６の動作フローを開始してよい。
【００３１】
Ｓ６０１においてコンテンツ再生装置１００の制御部４０１は、入力された接続要求で指定される接続先機器１０２に通信接続する。この通信は、例えば、２．４ＧＨｚ特定小電力無線、Ｂｌｕｅｔｏｏｔｈ、及びＷｉｆｉなどによる近距離無線通信で実行されてよい。Ｓ６０２において制御部４０１は、例えば、接続した接続先機器１０２に対応するエントリが、接続先機器情報５００に含まれているかを確認する。
【００３２】
Ｓ６０３において制御部４０１は、使用するプロファイルが通信品質優先プロファイルか否かを確認する。なお、通信品質優先プロファイルは、例えば、ＢｌｕｅｔｏｏｔｈであればＡ２ＤＰなどの音楽再生に用いるプロファイルであってよい。使用するプロファイルが通信品質優先プロファイルである場合（Ｓ６０３がＹＥＳ）、フローはＳ６０４に進む。なお、この場合、接続先機器１０２は、例えば音声出力装置１１０であってよい。
【００３３】
Ｓ６０４において制御部４０１は、Ｓ６０２での確認結果を用いて、接続先機器１０２に対応するエントリが、接続先機器情報５００に含まれているか否かを判定する。接続先機器１０２に対応するエントリが、接続先機器情報５００に含まれている場合（Ｓ６０４がＹＥＳ）、フローはＳ６０５に進む。Ｓ６０５において制御部４０１は、接続先機器情報５００から、接続先機器１０２に対応するエントリの通信レートを読み出し、読み出した通信レートで接続先機器１０２との通信を開始する。
【００３４】
一方、Ｓ６０４において接続先機器１０２に対応するエントリが、接続先機器情報５００に含まれていない場合（Ｓ６０４がＮＯ）、フローはＳ６０６に進む。Ｓ６０６において制御部４０１は、例えば、コンテンツ再生装置１００と接続先機器１０２との双方が動作可能な通信レートのうちで最大の通信レートを用いて通信を開始する。
【００３５】
Ｓ６０７において制御部４０１は、通信品質が、通信レート切替情報２００のいずれかの閾値を跨いで低下したか否かを判定する。制御部４０１は、例えば、通信部４０３から通信品質を取得し、Ｓ６０７の判定を行ってよい。なお、通信品質は、例えば、パケットのロス率、再送率、及び電波強度などであってよい。通信品質が、通信レート切替情報２００のいずれかの閾値を跨いで低下した場合（Ｓ６０７がＹＥＳ）、フローはＳ６０８に進む。Ｓ６０８において、制御部４０１は、閾値を跨いで低下した通信品質に応じて、通信レートを下げる。例えば、通信レート切替情報２００の或るエントリの通信レートで通信中に、通信品質が、そのエントリの閾値を下回る値に変化したとする。この場合、制御部４０１は、通信レートを１つ下の段のエントリの通信レートに切り替えるように通信部４０３に指示を出力し、通信レートを低くする。
【００３６】
一方、通信品質が、通信レート切替情報２００のいずれかの閾値を跨いで低下していない場合（Ｓ６０７がＮＯ）、フローはＳ６０９に進む。Ｓ６０９において制御部４０１は、通信レートを変更せずに維持し、フローはＳ６１０に進む。即ち、図６のＳ６０７〜Ｓ６０９の処理では、例えば、上述のＳ３０４〜Ｓ３０６の処理と異なり、通信品質が、通信レート切替情報２００のいずれかの閾値を跨いで高くなっても、通信レートを変更せずに維持する。Ｓ６１０において制御部４０１は、接続先機器１０２との通信が終了したか否かを判定する。接続先機器１０２との通信が終了していない場合（Ｓ６１０がＮＯ）、フローはＳ６０７へと戻る。一方、接続先機器１０２との通信が終了している場合（Ｓ６１０がＹＥＳ）、フローはＳ６１１に進む。
【００３７】
Ｓ６１１において制御部４０１は、接続先機器１０２との通信品質優先プロファイルを用いた通信での通信レートを、接続先機器情報５００において、接続先機器１０２に対応するエントリの通信品質優先プロファイルと対応付けて保存する。これにより、接続先機器情報５００の通信レートに、接続先機器１０２との通信品質優先プロファイルによる通信で用いた通信レートが保存される。接続先機器情報５００に通信レートを保存すると、本動作フローは終了する。
【００３８】
一方、Ｓ６０３において使用するプロファイルが、通信品質優先プロファイルでない場合（Ｓ６０３がＮＯ）、フローはＳ６１２に進む。Ｓ６１２において制御部４０１は、コンテンツ再生装置１００と接続先機器１０２との双方が動作可能な通信レートのうちで最大の通信レートを用いて通信を開始する。Ｓ６１３において制御部４０１は、通信品質が、通信レート切替情報２００のいずれかの閾値を跨いで変化したか否かを判定する。通信品質が、通信レート切替情報２００のいずれかの閾値を跨いで変化した場合（Ｓ６１３がＹＥＳ）、フローはＳ６１４に進む。Ｓ６１４において、制御部４０１は、通信レート切替情報２００において跨いだ閾値の先のエントリの通信レートに、通信レートを変更する。例えば、通信レート切替情報２００の或るエントリの通信レートで通信中に、通信品質が、そのエントリの閾値を下回る値に変化したとする。この場合、制御部４０１は、通信レートを１つ下の段のエントリの通信レートに切り替えるように通信部４０３に指示を出力し、通信レートを低くする。一方、或るエントリの通信レートで通信中に、通信品質が、１つ上の段のエントリに含まれる閾値を上回って変化すれば、制御部４０１は、通信レートを１つ上の段のエントリの通信レートに切り替えるように通信部４０３に指示を出力して、通信レートを高くする。
【００３９】
一方、Ｓ６１３において、通信品質が、通信レート切替情報２００のいずれかの閾値を跨ぐ変化をしていない場合（Ｓ６１３がＮＯ）、フローはＳ６１５に進む。Ｓ６１５において制御部４０１は、通信レートを維持し、フローはＳ６１６に進む。Ｓ６１６において制御部４０１は、通信が終了したか否かを判定する。通信が終了していない場合（Ｓ６１６がＮＯ）、フローはＳ６１３へと戻る。一方、通信が終了している場合（Ｓ６１６がＹＥＳ）、本動作フローは終了する。
【００４０】
以上の図６の動作フローにおいて、Ｓ６０７からＳ６１０までの処理では、コンテンツ再生装置１００の制御部４０１は、例えば、変更部４１１として機能する。また、Ｓ６１１の処理では、コンテンツ再生装置１００の制御部４０１は、例えば、保存部４１２として機能する。Ｓ６０５の処理では、コンテンツ再生装置１００の制御部４０１は、例えば、開始部４１３として機能する。
【００４１】
以上で述べた様に、実施形態によれば、制御部４０１は、通信品質優先プロファイルを用いて近距離無線通信で接続先機器１０２にデータを伝送する場合、その通信で用いた通信レートを、接続先機器情報５００に通信品質優先プロファイルと対応付けて保存する。そして、次にその接続先機器１０２と、通信品質優先プロファイルを用いて通信を行う場合、保存されている通信レートを用いて通信を開始する。そのため、通信品質が安定する可能性の高い通信レートで通信を開始することができ、音途切れの発生を抑制することができる。
【００４２】
また、上述のように、例えば、コンテンツ再生装置１００が音楽などのコンテンツを再生し、通信品質優先プロファイルを用いて接続先機器１０２に伝送する場合、安定して再生し続けられることが好ましい。実施形態によれば制御部４０１は、通信中に、通信品質が高くなったとしても、通信レートを上げる制御を行わず、通信レートを下げる方向にのみ変更する。これにより、例えば、無線通信環境が安定せず、頻繁に変動するような状況でも、通信品質の悪化を繰り返し、音途切れが頻発してしまうことを抑制することができる。
【００４３】
また、実施形態では、Ｓ６０３の処理に示す様に、プロファイルが、通信品質優先プロファイルである場合と、その他のプロファイルである場合とで処理を分けている。これは上述のように、例えば、音楽などのコンテンツの再生などでは、パケットロスなどのエラーが発生すると、その影響が再生している音楽の音途切れとしてユーザに認識されてしまう。そのため、通信品質優先プロファイルで通信する場合には、Ｓ６０４からＳ６１１までの処理を実行し、音途切れの発生を抑制している。一方、例えば、ファイルデータの転送などでは、パケットロスなどのエラーが発生しても、そのエラーの発生がユーザに認識されることはあまりない。このようなエラーの発生がユーザに認識されることがあまりないデータの通信では、ユーザを不快にさせる可能性も低く、例えば、伝送速度を速くすることの方が好ましい。そのため、制御部４０１は、Ｓ６１２からＳ６１６までの処理を実行し、できるだけ速いデータの伝送を行っている。以上で述べた様に、通信に用いるプロファイルにより処理を分けることで、ユーザにとって好ましい通信レートで通信を実行することができる。
【００４４】
以上において、実施形態を例示したが、実施形態はこれに限定されるものではない。例えば、上述の動作フローは例示であり、実施形態はこれに限定されるものではない。可能な場合には、動作フローは、処理の順番を変更して実行されてもよく、別に更なる処理を含んでもよく、又は、一部の処理が省略されてもよい。
【００４５】
また、上記の例では、コンテンツとして音楽を例に説明を行ったが、実施形態はこれに限定されるものではない。例えば、動画のような、安定して再生し続けられることが好ましい別のコンテンツでも、通信レートが最大の速度でなくともデータの通信速度が十分に確保できる場合には、実施形態に係る通信レートの制御を適用することができる。
【００４６】
図７は、実施形態に係るコンテンツ再生装置１００を実現するためのコンピュータ７００のハードウェア構成を例示する図である。図７のハードウェア構成は、例えば、プロセッサ７０１、メモリ７０２、記憶装置７０３、読取装置７０４、入出力インタフェース７０６、デジタル信号プロセッサ（ＤＳＰ）７０７、高周波回路７０８、及びアンテナ７０９を備える。なお、プロセッサ７０１、メモリ７０２、記憶装置７０３、読取装置７０４、及び入出力インタフェース７０６は、例えば、バス７１０を介して互いに接続されている。
【００４７】
プロセッサ７０１は、例えば、コンピュータ７００の各部を制御する。また、プロセッサ７０１は、デジタル信号プロセッサ７０７と接続されていてよい。また、例えば、プロセッサ７０１は、メモリ７０２を利用して上述の動作フローの手順を記述したプログラムを実行することにより、例えば、デジタル信号プロセッサ７０７を制御し、上述した制御部４０１の各機能部の一部または全部の機能を提供する。例えば、プロセッサ７０１は、デジタル信号プロセッサ７０７に通信レートの変更指示を出力し、デジタル信号プロセッサ７０７は、入力された変更指示に従って、通信レートを変更する。また、デジタル信号プロセッサ７０７は、例えば、プロセッサ７０１の指示に従って、高周波回路７０８との間で入出力されるベースバンド信号を処理する。
【００４８】
高周波回路７０８は、デジタル信号プロセッサ７０７及びアンテナ７０９と接続されており、デジタル信号プロセッサ７０７又はアンテナから入力される信号にＲＦ信号処理を実行する。ＲＦは、radio frequencyの略称である。アンテナ７０９は電波を送受信する。プロセッサ７０１は、デジタル信号プロセッサ７０７を制御することで、高周波回路７０８及びアンテナ７０９を介して、例えば接続先機器１０２との無線通信を実行する。上述の通信部４０３は、例えば、デジタル信号プロセッサ７０７、高周波回路７０８、及びアンテナ７０９を含んでよく、これらの装置を用いてコンピュータ７００は、接続先機器１０２との近距離無線通信を実行してよい。また、記憶部４０２は、例えばメモリ７０２、記憶装置７０３、及び着脱可能記憶媒体７０５を含んでいる。プロセッサ７０１は、例えば、記憶装置７０３に格納されているプログラムを読み出して実行することで、変更部４１１、保存部４１２、開始部４１３として機能する。例えば、記憶装置７０３は、通信レート切替情報２００及び接続先機器情報５００を記憶していてよい。
【００４９】
メモリ７０２は、例えば半導体メモリであり、ＲＡＭ領域及びＲＯＭ領域を含んでいてよい。記憶装置７０３は、例えばハードディスク、フラッシュメモリ等の半導体メモリ、又は外部記憶装置である。なお、ＲＡＭは、Random Access Memoryの略称である。また、ＲＯＭは、Read Only Memoryの略称である。
【００５０】
読取装置７０４は、プロセッサ７０１の指示に従って着脱可能記憶媒体７０５にアクセスする。着脱可能記憶媒体７０５は、例えば、半導体デバイス（ＵＳＢメモリ、ＳＤカード等）、磁気的作用により情報が入出力される媒体（磁気ディスク等）、光学的作用により情報が入出力される媒体（ＣＤ−ＲＯＭ、ＤＶＤ等）などにより実現される。なお、ＵＳＢは、Universal Serial Busの略称である。ＣＤは、Compact Discの略称である。ＤＶＤは、Digital Versatile Diskの略称である。
【００５１】
入出力インタフェース７０６は、例えば、入力装置及び出力装置との間のインタフェースであってよい。入力装置は、例えばユーザからの指示を受け付けるキーボードやボタンなどのデバイスである。出力装置は、例えばディスプレーなどの表示装置であってよい。
【００５２】
実施形態に係る各プログラムは、例えば、下記の形態でコンテンツ再生装置１００に提供される。
（１）記憶装置７０３に予めインストールされている。
（２）着脱可能記憶媒体７０５により提供される。
（３）プログラムサーバなどのサーバからネットワークを介して提供される。 
【００５３】
なお、上記の実施形態では、プロセッサ７０１が、上述の動作フローを実行して、デジタル信号プロセッサ７０７に通信レートを制御する信号を出力する場合を例示しているが、実施形態はこれに限定されるものではない。例えば、デジタル信号プロセッサが保持する記憶装置に、上述の通信レート切替情報２００及び接続先機器情報５００を記憶し、デジタル信号プロセッサが上述の処理を実行して、通信レートの制御を実行してもよい。
【００５４】
なお、図７を参照して述べたコンテンツ再生装置１００を実現するためのコンピュータ７００のハードウェア構成は、例示であり、実施形態はこれに限定されるものではない。例えば、上述の機能部の一部または全部の機能がＦＰＧＡ及びＳｏＣなどによるハードウェアとして実装されてもよい。なお、ＦＰＧＡは、Field Programmable Gate Arrayの略称である。ＳｏＣは、System-on-a-chipの略称である。
【００５５】
以上において、いくつかの実施形態が説明される。しかしながら、実施形態は上記の実施形態に限定されるものではなく、上述の実施形態の各種変形形態及び代替形態を包含するものとして理解されるべきである。例えば、各種実施形態は、その趣旨及び範囲を逸脱しない範囲で構成要素を変形して具体化できることが理解されよう。また、前述した実施形態に開示されている複数の構成要素を適宜組み合わせることにより、種々の実施形態が実施され得ることが理解されよう。更には、実施形態に示される全構成要素からいくつかの構成要素を削除して又は置換して、或いは実施形態に示される構成要素にいくつかの構成要素を追加して種々の実施形態が実施され得ることが当業者には理解されよう。
【００５６】
以上の実施形態１〜３を含む実施形態に関し、更に以下の付記を開示する。
（付記１）
再生している第１のコンテンツのデータを所定のプロファイルを用いて近距離無線通信で出力装置に伝送し、前記出力装置に前記第１のコンテンツを出力させている間、前記近距離無線通信の通信レートを通信品質に応じて変更する変更部と、
前記第１のコンテンツのデータの伝送に用いていた通信レートを、前記所定のプロファイルと対応付けて保存する保存部と、
前記所定のプロファイルを用いて前記出力装置に、再生された第２のコンテンツを伝送し、前記出力装置に前記第２のコンテンツを出力させる場合、保存された前記通信レートで前記近距離無線通信を開始する開始部と、
を含む、コンテンツ再生装置。
（付記２）
前記変更部は、前記所定のプロファイルを用いた前記近距離無線通信では、前記通信レートを、前記通信品質に応じて下げる方向にのみ変更する、付記１に記載のコンテンツ再生装置。
（付記３）
前記コンテンツは音楽であり、前記所定のプロファイルは前記音楽に対応するオーディオデータを伝送するためのプロトコルである、ことを特徴とする付記１又は２に記載のコンテンツ再生装置。
（付記４）
再生している第１のコンテンツのデータを所定のプロファイルを用いて近距離無線通信で出力装置に伝送し、前記出力装置に前記第１のコンテンツを出力させている間、前記近距離無線通信の通信レートを通信品質に応じて変更し、
前記第１のコンテンツのデータの伝送に用いていた通信レートを、前記所定のプロファイルと対応付けて保存し、
前記所定のプロファイルを用いて前記出力装置に、再生された第２のコンテンツを伝送し、前記出力装置に前記第２のコンテンツを出力させる場合、保存された前記通信レートで前記近距離無線通信を開始する、
処理をコンピュータに実行させるコンテンツ再生プログラム。
【符号の説明】
【００５７】
１００      コンテンツ再生装置
１０２      接続先機器
１１０      音声出力装置
４０１      制御部
４０２      記憶部
４０３      通信部
４１１      変更部
４１２      保存部
４１３      開始部
７００      コンピュータ
７０１      プロセッサ
７０２      メモリ
７０３      記憶装置
７０４      読取装置
７０５      着脱可能記憶媒体
７０６      入出力インタフェース
７０７      デジタル信号プロセッサ
７０８      高周波回路
７０９      アンテナ
７１０      バス
【図１】
2017135516.tif 000003
【図２】
2017135516.tif 000004
【図３】
2017135516.tif 000005
【図４】
2017135516.tif 000006
【図５】
2017135516.tif 000007
【図６】
2017135516.tif 000008
【図７】
2017135516.tif 000009