(57)【要約】  【課題】  車等の移動体の位置の変化により通信速度が変化する環境で、ストリーミング再生を実現する。  【解決手段】  コンテンツ再生装置１０は、通信路を介してコンテンツ送信装置から分割して送信されてきたコンテンツを受信する複数の通信手段（携帯電話機１０１，無線ＬＡＮ通信部１０４）と、各通信手段が受信した分割されたコンテンツを一時的に蓄積するバッファ１１３０を有し、当該バッファ１１３０に蓄積されたコンテンツを再構成するコンテンツ再構成部１１３と、コンテンツ再構成部１１３が再構成したコンテンツを、所定のビットレートで再生する再生部１１４と、バッファ１１３０の空き容量と、ビットレートとに基づいて、各通信手段のコンテンツ受信に割り当てる目標伝送速度を所定の時間毎にそれぞれ算出し、算出した目標伝送速度を含む第１要求信号を前記各通信手段のいずれか１つを介してコンテンツ送信装置に送信する通信制御部１１０とを備える。【選択図】      図２
2005295111.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツをストリーミング再生するコンテンツ再生装置であって、
通信路を介してコンテンツ送信装置から分割して送信されてきたコンテンツを受信する複数の通信手段と、
前記各通信手段が受信した分割されたコンテンツを一時的に蓄積するバッファを有し、当該バッファに蓄積されたコンテンツを再構成するコンテンツ再構成手段と、
前記コンテンツ再構成手段が再構成したコンテンツを、前記バッファから所定のビットレートで取り出して再生する再生手段と、
前記バッファの空き容量と、前記ビットレートとに基づいて、前記各通信手段のコンテンツ受信に割り当てる目標伝送速度を所定の時間ごとにそれぞれ算出し、算出した目標伝送速度を含む第１要求信号を前記通信手段のいずれか１つを介してコンテンツ送信装置に送信する通信制御手段と
を備えることを特徴とするコンテンツ再生装置。
【請求項２】
前記第１要求信号は、前記各通信手段毎に設定されたアドレスを含む
ことを特徴とする請求項１記載のコンテンツ再生装置。
【請求項３】
前記第１要求信号は、前記各通信手段毎に設定されたアドレスを含むコンテンツ取得コマンドである
ことを特徴とする請求項１記載のコンテンツ再生装置。
【請求項４】
前記コンテンツ再生装置は、さらに
前記各通信手段の通信費用を予め記憶する通信費用記憶手段を備え、
前記通信制御手段は、前記通信費用に基づき、前記各通信手段の目標伝送速度をそれぞれ決定する
ことを特徴とする請求項１記載のコンテンツ再生装置。
【請求項５】
前記コンテンツ再生装置は、さらに
現在位置を検出する現在位置検出手段と、
前記現在位置検出手段が検出した現在位置からの通行経路を取得する通行経路取得手段と、
前記通行経路取得手段が取得した通行経路上の各位置における前記各通信手段のデータ受信速度を予め記憶する受信状態記憶手段とを備え、
前記通信制御手段は、前記バッファの空き容量と、前記受信状態記憶手段に記憶されている、現在位置以後の通行予定位置情報が示す位置における前記通信手段のデータ受信速度とに基づいて、前記各通信手段の目標伝送速度を決定する
ことを特徴とする請求項１記載のコンテンツ再生装置。
【請求項６】
前記コンテンツ再生装置は、さらに前記各通信手段のデータ受信速度をそれぞれ測定する受信速度測定手段を備え、
前記通信制御手段は、前記各通信手段のコンテンツ受信に割り当てた目標伝送速度と前記受信速度測定手段が測定した前記各データ受信速度との差に基づいて、補正後の目標伝送速度を算出し、算出した目標伝送速度を含む第２要求信号を前記通信手段のいずれか１つを介してコンテンツ送信装置に送信する
ことを特徴とする請求項５記載のコンテンツ再生装置。
【請求項７】
コンテンツをストリーミング再生するコンテンツ再生装置であって、
通信路を介してコンテンツ送信装置から分割して送信されてきたコンテンツを受信する複数の通信手段と、
前記各通信手段が受信した分割されたコンテンツを一時的に蓄積するバッファを有し、当該バッファに蓄積されたコンテンツを再構成するコンテンツ再構成手段と、
前記コンテンツ再構成手段が再構成したコンテンツを、前記バッファから所定のビットレートで取り出して再生する再生手段と、
前記バッファの空き容量と、前記ビットレートとに基づいて、前記各通信手段のコンテンツ受信に割り当てる目標伝送量を所定の時間ごとにそれぞれ算出し、算出した目標伝送量を含む第１要求信号を前記通信手段のいずれか１つを介してコンテンツ送信装置に送信する通信制御手段と
を備えることを特徴とするコンテンツ再生装置。
【請求項８】
通信路を介してコンテンツを送信するコンテンツ送信装置であって、
コンテンツを蓄積するコンテンツ蓄積手段と、
前記通信路を介して異なるアドレスを有する複数の通信対象を備えるコンテンツ再生装置と通信する通信手段と、
前記アドレス各々の目標伝送速度を含む第１要求信号を受信する毎に、当該目標伝送速度に基づいてアドレス各々のコンテンツ送信データ量を決定し、コンテンツ蓄積手段が蓄積しているコンテンツを分割し、分割した各アドレス宛のコンテンツを通信手段を介して送信するコンテンツ分割手段と
を備えることを特徴とするコンテンツ送信装置。
【請求項９】
通信路を介してコンテンツを送信するコンテンツ送信装置であって、
コンテンツを蓄積するコンテンツ蓄積手段と、
前記通信路を介して異なるアドレスを有する複数の通信対象を備えるコンテンツ再生装置と通信する通信手段と、
前記アドレス各々の目標伝送量を含む第１要求信号を受信する毎に、前記目標伝送量に基づいてアドレス各々のコンテンツ送信データ量を決定し、コンテンツ蓄積手段が蓄積しているコンテンツを分割し、分割した各アドレス宛のコンテンツを通信手段を介して送信するコンテンツ分割手段と
を備えることを特徴とするコンテンツ送信装置。
【請求項１０】
通信路を介してコンテンツを送信するコンテンツ送信装置であって、
複数の通信手段と、
コンテンツを蓄積するコンテンツ蓄積手段と、
前記各通信手段のデータ送信速度をそれぞれ測定する送信速度測定手段と、
前記送信速度測定手段が測定した前記データ送信速度に基づいて、前記各通信手段に目標伝送速度を割り当てる通信制御手段と、
前記コンテンツを分割する目標伝送速度に基づいてコンテンツを分割し、前記通信手段を介して送信するコンテンツ分割手段と
を備えることを特徴とするコンテンツ送信装置。
【請求項１１】
前記コンテンツ送信装置は、さらに前記通信手段各々の通信費用を予め記憶する通信費用記憶手段を備え、
前記通信制御手段は、前記通信費用に基づき、前記通信手段各々の目標伝送速度を決定する
ことを特徴とする請求項１０記載のコンテンツ送信装置。
【請求項１２】
前記コンテンツ送信装置は、さらに
現在位置を検出して現在位置情報を出力する現在位置検出手段と、
通行予定位置情報を記憶する通行路記憶手段と、
位置情報が示す位置における前記通信手段各々のデータ送信速度を記憶する送信状態記憶手段とを備え、
前記通信制御手段は、前記送信状態記憶手段に記憶されている現在位置以後の通行予定位置情報が示す位置における前記通信手段のデータ送信速度に基づき、前記通信手段各々の目標伝送速度を決定する
ことを特徴とする請求項１１記載のコンテンツ送信装置。
【請求項１３】
コンテンツをストリーミング再生するコンテンツ再生方法であって、
通信路を介してコンテンツ送信装置から分割して送信されてきたコンテンツを受信する複数の通信ステップと、
前記各通信ステップで受信した分割されたコンテンツをバッファに一時的に蓄積し、当該バッファに蓄積されたコンテンツを再構成するコンテンツ再構成ステップと、
前記コンテンツ再構成ステップで再構成したコンテンツを、前記バッファから所定のビットレートで取り出して再生する再生ステップと、
前記バッファの空き容量と、前記ビットレートとに基づいて、前記各通信ステップのコンテンツ受信に割り当てる目標伝送速度を所定の時間ごとにそれぞれ算出し、算出した目標伝送速度を含む第１要求信号を前記各通信ステップのいずれか１つを用いてコンテンツ送信装置に送信する通信制御ステップと
を含むことを特徴とするコンテンツ再生方法。
【請求項１４】
（ＣＬ７対応）
コンテンツをストリーミング再生するコンテンツ再生方法であって、
通信路を介してコンテンツ送信装置から分割して送信されてきたコンテンツを受信する複数の通信ステップと、
前記各通信ステップで受信した分割されたコンテンツをバッファに一時的に蓄積し、当該バッファに蓄積されたコンテンツを再構成するコンテンツ再構成ステップと、
前記コンテンツ再構成ステップで再構成したコンテンツを、前記バッファから所定のビットレートで取り出して再生する再生ステップと、
前記バッファの空き容量と、前記ビットレートとに基づいて、前記各通信ステップのコンテンツ受信に割り当てる目標伝送量を所定の時間ごとにそれぞれ算出し、算出した目標伝送量を含む第１要求信号を前記各通信ステップのいずれか１つを用いてコンテンツ送信装置に送信する通信制御ステップと
を含むことを特徴とするコンテンツ再生方法。
【請求項１５】
通信路を介してコンテンツを送信するコンテンツ送信方法であって、
前記通信路を介して異なるアドレスを有する複数の通信対象を備えるコンテンツ再生装置と通信する通信ステップと、
前記アドレス各々の目標伝送速度を含む第１要求信号を受信する毎に、当該目標伝送速度に基づいてアドレス各々のコンテンツ送信データ量を決定し、コンテンツ蓄積手段が蓄積しているコンテンツを分割し、分割した各アドレス宛のコンテンツを前記通信ステップを用いて送信するコンテンツ分割ステップと
を含むことを特徴とするコンテンツ送信方法。
【請求項１６】
通信路を介してコンテンツを送信するコンテンツ送信方法であって、
前記通信路を介して異なるアドレスを有する複数の通信対象を備えるコンテンツ再生装置と通信する通信ステップと、
前記アドレス各々の目標伝送量を含む第１要求信号を受信する毎に、前記目標伝送量に基づいてアドレス各々のコンテンツ送信データ量を決定し、コンテンツ蓄積手段が蓄積しているコンテンツを分割し、分割した各アドレス宛のコンテンツを前記通信ステップを用いて送信するコンテンツ分割ステップと
を含むことを特徴とするコンテンツ送信方法。
【請求項１７】
通信路を介してコンテンツを送信するコンテンツ送信方法であって、
複数の通信ステップと、
前記各通信ステップのデータ送信速度をそれぞれ測定する送信速度測定ステップと、
前記送信速度測定ステップで測定した前記データ送信速度に基づいて、前記各通信ステップの目標伝送速度を割り当てる通信制御ステップと、
前記目標伝送速度に基づいてコンテンツ蓄積手段から読み出したコンテンツを分割し、前記通信ステップを用いて送信するコンテンツ分割ステップと
を含むことを特徴とするコンテンツ送信方法。
【請求項１８】
コンテンツをストリーミング再生するコンテンツ再生装置のためのプログラムであって、
請求項１３に記載されたコンテンツ再生方法に含まれるステップをコンピュータに実行させる
ことを特徴とするプログラム。
【請求項１９】
コンテンツをストリーミング再生するコンテンツ再生装置のためのプログラムであって、
請求項１４に記載されたコンテンツ再生方法に含まれるステップをコンピュータに実行させる
ことを特徴とするプログラム。
【請求項２０】
通信路を介してコンテンツを送信するコンテンツ送信装置のためのプログラムであって、
請求項１５に記載されたコンテンツ送信方法に含まれるステップをコンピュータに実行させる
ことを特徴とするプログラム。
【請求項２１】
通信路を介してコンテンツを送信するコンテンツ送信装置のためのプログラムであって、
請求項１６に記載されたコンテンツ送信方法に含まれるステップをコンピュータに実行させる
ことを特徴とするプログラム。
【請求項２２】
通信路を介してコンテンツを送信するコンテンツ送信装置のためのプログラムであって、
請求項１７に記載されたコンテンツ送信方法に含まれるステップをコンピュータに実行させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオやビデオ等のコンテンツを送信するコンテンツ送信装置および移動体においてコンテンツを受信しながら再生するコンテンツ再生装置に関する。
【背景技術】
【０００２】
オーディオやビデオ等のコンテンツをサーバから受信して再生する方式の１つに、ストリーミングがある。ストリーミングは、コンテンツのサイズが大きいために、全てダウロードしてから再生すると時間がかかる場合や、再生装置に保存できない著作権保護されたコンテンツを再生する場合に用いられるが、通信路が安定している必要がある。
【０００３】
移動体における無線通信は、現在地など様々な条件によって通信状態が変化し、極端な場合、通信ができない状態も生じる場合がある。そこで、複数の通信手段を備えて、現在の状況や使用者が希望する条件に応じて、１つの通信手段を選択して送受信を行う通信装置がある（例えば、特許文献１参照。）。
【０００４】
図２１は、特許文献１に記載された従来の通信装置の構成を示すブロック図である。
図２１に示されるように、従来の通信装置９００は、現在位置検出装置９０１、車速センサ９０２、入力装置９０３、制御装置９０４、表示装置９０５、ＤＳＲＣ対応通信機９０６、中距離通信機９０７、静止衛星通信機９０８、携帯電話機９０９および低軌道衛星通信機９１０を備える。
【０００５】
制御装置９０４には現在位置検出装置９０１が接続され、ＤＳＲＣ対応通信機９０６や携帯電話機９０９など複数の通信手段の中から、現在位置で使用可能な通信手段をデータベース９０４ａを用いて選択する。そしてさらに通信費用や通信速度など、使用者が希望する条件に基づいて使用する通信手段の順序を決め、決めた順序に従って通信手段を１つずつ用い、最初に通信が行えた通信手段を用いて通信を行う。
【特許文献１】特開２０００−１７５２４９号公報（第１−８頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記した従来の車載用通信装置では、通信手段を同時に１つしか使用しないため、移動体の位置の変化により伝送速度が変化した場合や、１つの通信手段の伝送速度の最大値がストリーミングコンテンツのレート未満である場合に、伝送速度が不足して、コンテンツのストリーミングによる再生が正常に行えないことがあるという問題がある。
【０００７】
本発明は、前記従来の課題を解決するもので、車などの移動体の位置の変化により実効通信速度が変化する環境で、ストリーミング再生を実現するコンテンツ送信装置およびコンテンツ再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係るコンテンツ再生装置においては、コンテンツをストリーミング再生するコンテンツ再生装置であって、通信路を介してコンテンツ送信装置から分割して送信されてきたコンテンツを受信する複数の通信手段と、前記各通信手段が受信した分割されたコンテンツを一時的に蓄積するバッファを有し、当該バッファに蓄積されたコンテンツを再構成するコンテンツ再構成手段と、前記コンテンツ再構成手段が再構成したコンテンツを、前記バッファから所定のビットレートで取り出して再生する再生手段と、前記バッファの空き容量と、前記ビットレートとに基づいて、前記各通信手段のコンテンツ受信に割り当てる目標伝送速度を所定の時間ごとにそれぞれ算出し、算出した目標伝送速度を含む第１要求信号を前記通信手段のいずれか１つを介してコンテンツ送信装置に送信する通信制御手段とを備えることを特徴とする。
【０００９】
本構成によれば、通信手段を複数用い、前記バッファの空き容量と、前記ビットレートとに基づいて使用する通信手段とそれに割り当てる目標伝送速度をそれぞれ決定するため、ストリーミング再生に必要な伝送速度の確保が実現できる。
【００１０】
また、本発明に係るコンテンツ再生装置においては、前記第１要求信号は、前記各通信手段毎に設定されたアドレスを含むことを特徴とすることができる。
これにより、複数の通信手段宛てに分割して送信されてきたコンテンツを、それぞれ確実に受信することができる。
【００１１】
また、本発明に係るコンテンツ再生装置においては、前記第１要求信号は、前記各通信手段毎に設定されたアドレスを含むコンテンツ取得コマンドであることを特徴とすることもできる。
【００１２】
また、本発明に係るコンテンツ再生装置においては、前記コンテンツ再生装置は、さらに前記各通信手段の通信費用を予め記憶する通信費用記憶手段を備え、前記通信制御手段は、前記通信費用に基づき、前記各通信手段の目標伝送速度をそれぞれ決定することを特徴としてもよい。
【００１３】
これにより、コンテンツ受信に要する通信費用を安価にすることができる。
また、本発明に係るコンテンツ再生装置においては、前記コンテンツ再生装置は、さらに現在位置を検出する現在位置検出手段と、前記現在位置検出手段が検出した現在位置からの通行経路を取得する通行経路取得手段と、前記通行経路取得手段が取得した通行経路上の各位置における前記各通信手段のデータ受信速度を予め記憶する受信状態記憶手段とを備え、前記通信制御手段は、前記バッファの空き容量と、前記受信状態記憶手段に記憶されている、現在位置以後の通行予定位置情報が示す位置における前記通信手段のデータ受信速度とに基づいて、前記各通信手段の目標伝送速度を決定することを特徴とすることもできる。
【００１４】
これにより、例えば、受信できない区間に入る前に、その区間で用いるコンテンツをバッファに予め蓄積しておくことが可能となり、ストリーミング再生に必要な伝送速度の確保が実現できる。
【００１５】
また、本発明に係るコンテンツ再生装置においては、前記コンテンツ再生装置は、さらに前記各通信手段のデータ受信速度をそれぞれ測定する受信速度測定手段を備え、前記通信制御手段は、前記各通信手段のコンテンツ受信に割り当てた目標伝送速度と前記受信速度測定手段が測定した前記各データ受信速度との差に基づいて、補正後の目標伝送速度を算出し、算出した目標伝送速度を含む第２要求信号を前記通信手段のいずれか１つを介してコンテンツ送信装置に送信することを特徴とすることができる。
【００１６】
本構成によれば、通信手段を複数用い、測定したデータ受信速度に基づいて使用する通信手段とそれに割り当てる補正後の目標伝送速度を決定するため、通信路の伝送速度が事変に変動してもストリーミング再生に必要な伝送速度の確保が実現できる。
【００１７】
また、本発明に係るコンテンツ再生装置においては、コンテンツをストリーミング再生するコンテンツ再生装置であって、通信路を介してコンテンツ送信装置から分割して送信されてきたコンテンツを受信する複数の通信手段と、前記各通信手段が受信した分割されたコンテンツを一時的に蓄積するバッファを有し、当該バッファに蓄積されたコンテンツを再構成するコンテンツ再構成手段と、前記コンテンツ再構成手段が再構成したコンテンツを、前記バッファから所定のビットレートで取り出して再生する再生手段と、前記バッファの空き容量と、前記ビットレートとに基づいて、前記各通信手段のコンテンツ受信に割り当てる目標伝送量を所定の時間ごとにそれぞれ算出し、算出した目標伝送量を含む第１要求信号を前記通信手段のいずれか１つを介してコンテンツ送信装置に送信する通信制御手段とを備えることを特徴とすることができる。
【００１８】
本構成によれば、通信手段を複数用い、前記バッファの空き容量と、前記ビットレートとに基づいて使用する通信手段とそれに割り当てる目標伝送量をそれぞれ決定するため、ストリーミング再生に必要な伝送速度の確保が実現できる。
【００１９】
また、本発明に係るコンテンツ送信装置においては、通信路を介してコンテンツを送信するコンテンツ送信装置であって、コンテンツを蓄積するコンテンツ蓄積手段と、前記通信路を介して異なるアドレスを有する複数の通信対象を備えるコンテンツ再生装置と通信する通信手段と、前記アドレス各々の目標伝送速度を含む第１要求信号を受信する毎に、当該目標伝送速度に基づいてアドレス各々のコンテンツ送信データ量を決定し、コンテンツ蓄積手段が蓄積しているコンテンツを分割し、分割した各アドレス宛のコンテンツを通信手段を介して送信するコンテンツ分割手段とを備えることを特徴とすることができる。
【００２０】
本構成によれば、通信手段を複数備えたコンテンツ再生装置がストリーミング再生を実現できるように、コンテンツを送信することができる。
また、本発明に係るコンテンツ送信装置においては、通信路を介してコンテンツを送信するコンテンツ送信装置であって、コンテンツを蓄積するコンテンツ蓄積手段と、前記通信路を介して異なるアドレスを有する複数の通信対象を備えるコンテンツ再生装置と通信する通信手段と、前記アドレス各々の目標伝送量を含む第１要求信号を受信する毎に、前記目標伝送量に基づいてアドレス各々のコンテンツ送信データ量を決定し、コンテンツ蓄積手段が蓄積しているコンテンツを分割し、分割した各アドレス宛のコンテンツを通信手段を介して送信するコンテンツ分割手段とを備えることを特徴とすることもできる。
【００２１】
本構成によっても、通信手段を複数備えたコンテンツ再生装置がストリーミング再生を実現できるように、コンテンツを送信することができる。
また、本発明に係るコンテンツ送信装置においては、通信路を介してコンテンツを送信するコンテンツ送信装置であって、複数の通信手段と、コンテンツを蓄積するコンテンツ蓄積手段と、前記各通信手段のデータ送信速度をそれぞれ測定する送信速度測定手段と、前記送信速度測定手段が測定した前記データ送信速度に基づいて、前記各通信手段に目標伝送速度を割り当てる通信制御手段と、前記コンテンツを分割する目標伝送速度に基づいてコンテンツを分割し、前記通信手段を介して送信するコンテンツ分割手段とを備えることを特徴としてもよい。
【００２２】
本構成によっても、コンテンツ再生装置がストリーミング再生を実現できるように、コンテンツを送信することができる。
また、本発明に係るコンテンツ送信装置においては、前記コンテンツ送信装置は、さらに前記通信手段各々の通信費用を予め記憶する通信費用記憶手段を備え、前記通信制御手段は、前記通信費用に基づき、前記通信手段各々の目標伝送速度を決定することを特徴とすることもできる。
【００２３】
これにより、コンテンツ送信に要する通信費用を安価にすることができる。
また、本発明に係るコンテンツ送信装置においては、前記コンテンツ送信装置は、さらに現在位置を検出して現在位置情報を出力する現在位置検出手段と、通行予定位置情報を記憶する通行路記憶手段と、位置情報が示す位置における前記通信手段各々のデータ送信速度を記憶する送信状態記憶手段とを備え、前記通信制御手段は、前記送信状態記憶手段に記憶されている現在位置以後の通行予定位置情報が示す位置における前記通信手段のデータ送信速度に基づき、前記通信手段各々の目標伝送速度を決定することを特徴とすることもできる。
【００２４】
これにより、例えば、送信できない区間に入る前に、その区間で用いるコンテンツを予め送信しておくことが可能となり、ストリーミング再生に必要な伝送速度の確保が実現できる。
【００２５】
なお、本発明は、このようなコンテンツ送信装置や、コンテンツ再生装置として実現することができるだけでなく、このようなコンテンツ送信装置や、コンテンツ再生装置が備える特徴的な手段をステップとするコンテンツ送信方法や、コンテンツ再生方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して配信することができるのは言うまでもない。
【発明の効果】
【００２６】
以上の説明から明らかなように、本発明のコンテンツ送信装置およびコンテンツ再生装置によれば、移動体の位置の変化により伝送速度が変化する場合や、１つの通信手段の伝送速度の最大値がストリーミングコンテンツのレート未満である場合でも、コンテンツのストリーミングによる再生が実現できる。
【００２７】
よって、本発明により、コンテンツの安定したストリーミング再生が可能となり、種々の通信手段が出現し、インターネット等の通信路を介したコンテンツ配信が活発になってきた今日において、本願発明の実用的価値は極めて高い。
【発明を実施するための最良の形態】
【００２８】
以下本発明の実施の形態について、図面を参照しながら説明する。
（実施の形態１）
図１は、本発明の実施の形態１に係るコンテンツ送受信システム１の全体構成を示す図である。
【００２９】
図１に示されるように、コンテンツ送受信システム１は、コンテンツ再生装置１０と、コンテンツ送信装置２０と、コンテンツ再生装置１０およびコンテンツ送信装置２０を相互に通信可能に接続する通信路４０とから構成され、コンテンツ送信装置２０から通信路４０を介してコンテンツを送信し、コンテンツ再生装置１０においてコンテンツを、受信しながら、所定のビットレートでストリーミング再生するものである。なお、この実施の形態１では、コンテンツ送信装置２０は家の中に、コンテンツ再生装置１０は車の中に、それぞれ設置されているものとして説明する。
【００３０】
通信路４０は、インターネット４２を中心として、インターネット４２に接続されるインターネットサービスプロバイダ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ、以下「ＩＳＰ」とも記す。）４３と、携帯電話網を形成するゲートウェイ４５および基地局４４と、無線ＬＡＮを形成する複数のアクセスポイント４６ａ〜４６ｎとから構成される。このアクセスポイント４６ａ〜４６ｎは、車が走行中でも通信可能となるよう、道路に沿って連続して設置されている。
【００３１】
コンテンツ送信装置２０は、ＩＳＰ４３を経由してインターネット４２に接続される。
コンテンツ再生装置１０は、携帯電話機１０１と無線ＬＡＮ通信部１０４とを備え、携帯電話網と無線ＬＡＮを経由してインターネット４２に接続される。より詳しくは、携帯電話機１０１によるインターネット接続は、基地局４４とゲートウェイ４５を経由して行われる。無線ＬＡＮ通信部１０４によるインターネット接続は、複数のアクセスポイント４６ａ〜４６ｎを経由して行われる。
【００３２】
図２は、図１に示されるコンテンツ再生装置１０およびコンテンツ送信装置２０の詳細構成を示すブロック図である。なお、この図２においては通信路４０の図示が省略されている。
【００３３】
図２に示されるように、コンテンツ再生装置１０は、携帯電話機１０１、携帯電話ＩＦ部１０２、無線ＬＡＮ通信部１０４、送受信速度測定部１０３，１０５、現在位置検出部１０６、ナビゲーション部１０７、通信費用データ蓄積部１０８、通信状態データ蓄積部１０９、通信制御部１１０、表示器１１１、ユーザ操作入力部１１２、コンテンツ再構成部１１３および再生部１１４等から構成される。
【００３４】
携帯電話機１０１は、携帯電話網によるデータの送受信を行う。
携帯電話ＩＦ部１０２は、携帯電話機１０１に接続され、携帯電話機１０１が送受信するデータの入出力を行う。
【００３５】
送受信速度測定部１０３は、携帯電話ＩＦ部１０２が送受信するデータの単位時間当たりのデータサイズを測定する。
無線ＬＡＮ通信部１０４は、無線ＬＡＮによるデータの送受信を行う。
【００３６】
送受信速度測定部１０５は、無線ＬＡＮ通信部１０４が送受信するデータの単位時間当たりのデータサイズを測定する。
現在位置検出部１０６は、ＧＰＳなどにより構成され、現在位置を検出し、現在位置情報を出力する。
【００３７】
ナビゲーション部１０７は、カーナビゲーション装置であり、地図データを有し、ユーザが設定した目的地までの経路情報の保持などを行う。なお、ユーザが経路情報を設定していない場合は、現在位置と進行方向などから、現在位置以後の移動経路を予測して経路情報を生成する。
【００３８】
通信費用データ蓄積部１０８は、携帯電話機１０１と無線ＬＡＮ通信部１０４を用いて通信する場合の、単位データサイズ当たりのそれぞれの通信費用を示す通信費用データ１０８０を蓄積する。
【００３９】
通信状態データ蓄積部１０９は、携帯電話機１０１と無線ＬＡＮ通信部１０４それぞれの、通信速度の初期値１０９１および通信する位置と通信状態の関係を示す通信速度の履歴１０９２を蓄積する。通信速度の初期値１０９１は、使用者に入力されたデータ送受信速度の初期値および初期値が入力されなかった場合における通信手段の種類に応じたデフォルトの値のいずれかを記録する。通信速度の履歴１０９２は、実際に通信を行った際に送受信速度測定部１０３と送受信速度測定部１０５が測定した値を記録する。
【００４０】
表示器１１１は、液晶ディスプレイ等により構成され、液晶ディスプレイの画面上に種々の情報を視覚的に判断しやすいように表示する。
ユーザ操作入力部１１２は、キーボードや、マウス、タッチパネル等により構成され、ユーザの指示を受け付ける。
【００４１】
コンテンツ再構成部１１３は、内部にバッファ１１３０を備え、携帯電話ＩＦ部１０２と無線ＬＡＮ通信部１０４が個別に受信したコンテンツをバッファリングし、分割されたコンテンツを分割前のコンテンツに再構成して出力する。
【００４２】
再生部１１４は、コンテンツ再構成部１１３がバッファ１１３０から所定のビットレートで出力したオーディオやビデオなどのコンテンツを再生する。
通信制御部１１０は、コンテンツ再生装置１０の各部を統括的に制御するするものであり、ユーザ操作入力部１１２を介してコンテンツ再生の指示があると、コンテンツビットレート取得要求を生成して出力したり、携帯電話ＩＦ部１０２と無線ＬＡＮ通信部１０４のデータ受信速度や、通信費用データ、通信状態データ等から、携帯電話機１０１と無線ＬＡＮ通信部１０４を用いてコンテンツを受信する際のそれぞれの目標データ受信速度を算出し、コンテンツ送信装置２０へ送信するコンテンツ要求信号を生成して出力したりする。
【００４３】
一方、コンテンツ送信装置２０は、コンテンツ蓄積部２０１、パケット化部２０２および通信部２０３から構成される。
コンテンツ蓄積部２０１は、オーディオやビデオなどのコンテンツを蓄積する。
【００４４】
通信部２０３は、パケットヘッダに基づき、送信先のアドレスなどをパケットに付けてデータを送信し、またデータの受信を行う。
パケット化部２０２は、コンテンツ送信装置２０を統括的に制御するものであり、通信部２０３を介してコンテンツビットレート取得要求を受信した場合、コンテンツ蓄積部２０１からビットレートを取得し、要求したコンテンツ再生装置１０にコンテンツのビットレートを送信したり、コンテンツ要求信号を受信した場合、コンテンツをあるデータサイズに区切り、パケットヘッダを付けてパケット化し、出力したりする。
【００４５】
次に、コンテンツ再生装置１０とコンテンツ送信装置２０とが、コンテンツの送受信を行う際の手順について説明する。
まず、コンテンツ送受信の前処理について説明する。
【００４６】
使用者はコンテンツ受信を行う前に、まず、コンテンツ再生装置１０が用いる通信手段の通信費用の入力を行う。
この場合、ユーザ操作入力部１１２により所定の操作が行われると、通信制御部１１０は、図３に示される通信費用の設定の画面を表示器１１１に表示し、通信費用の入力を受け付ける。通信費用は、課金方式と金額で表す。課金方式は、「固定料金」、「時間従量料金」、「データサイズ従量料金」などから選択する。金額は、「時間従量料金」の場合は何分毎に何円ずつ課金されるか、「データサイズ従量料金」の場合は何バイト毎に何円ずつ課金されるかを入力する。
【００４７】
入力された値は、通信費用データ蓄積部１０８が記憶する。
実施の形態１における通信費用の一例として、携帯電話機１０１を用いた通信費用は「時間従量料金」で「１分毎に３０円」とし、無線ＬＡＮ通信部１０４を用いた通信費用は「固定料金」とする。
【００４８】
この場合の通信費用データ蓄積部１０８に記憶される通信費用データ１０８０を図４に示す。
また、使用者は、データ送受信速度の初期値を入力する。入力されなかった場合は、通信手段の種類に応じたデフォルトの値を設定する。入力された値は、通信状態データ蓄積部１０９の通信速度の初期値１０９１が記憶する。
【００４９】
この場合の通信状態データ蓄積部１０９に記憶される通信速度の初期値１０９１を図５に示す。
なお、通信制御部１１０は、車の走行中、送受信速度測定部１０３，１０５で測定した携帯電話機１０１、無線ＬＡＮ通信部１０４における通話や、データ通信等で得られた各通信手段のデータ送受信速度を走行経路の各地点と対応付けて適宜取得し、履歴として通信状態データ蓄積部１０９の通信速度の履歴１０９２に格納されている。
【００５０】
図６は、通信速度の履歴１０９２の構成例を示す図である。
図示例では、地点Ａにおいては、携帯電話機１０１では１Ｍｂｐｓ、無線ＬＡＮ通信部１０４では４００ｋｂｐｓの通信速度で通信が行われ、地点Ｂにおいては、携帯電話機１０１では９００ｋｂｐｓ、無線ＬＡＮ通信部１０４では４００ｋｂｐｓの通信速度で通信が行われ、…、地点Ｎにおいては、携帯電話機１０１と、無線ＬＡＮ通信部１０４の両方とも通信できなかったことが示されている。したがって、コンテンツの受信速度については、各地点において、これらの通信速度以下に制限されることになる。
【００５１】
次に、コンテンツ送受信システム１の各部動作について順次説明を行う。
まず、図７を用いて本実施の形態１におけるコンテンツ送受信システム１において、コンテンツ再生装置１０がコンテンツ送信装置２０からコンテンツを取得する際の、通信制御部１１０の動作について、フローチャートを用いて説明する。
【００５２】
図７は、コンテンツを取得する際に実行する通信制御部１１０の動作を示すフローチャートである。
コンテンツ再生装置１０の通信制御部１１０は、ユーザ操作入力部１１２を介して所定のコンテンツの再生指示を受け取ると、これから再生するコンテンツのビットレートの送信の要求を示すコンテンツビットレート取得要求５０を送信し（Ｓ１０）、コンテンツ送信装置２０からこのコンテンツのビットレートを取得する（Ｓ２０）。
【００５３】
コンテンツビットレート取得要求５０は、図８に示されるように、ビットレート取得要求であることを示すメッセージ識別子５０１と、再生の対象となるコンテンツを特定するコンテンツ識別情報５０２とから構成される。なお、このコンテンツビットレート取得要求５０を送信する際に用いる通信手段としては、携帯電話機１０１と無線ＬＡＮ通信部１０４とのいずれであってもよいが、通信費が「０」の無線ＬＡＮ通信部１０４を用いるのが好ましい。
【００５４】
ビットレートを取得すると、通信制御部１１０は、通信費用データ１０８０に蓄積されている通信手段の通信費用に基づいて、複数ある通信手段の使用順を決める使用順位決定処理を実行する（Ｓ３０）。
【００５５】
図９は、図７に示される通信手段の使用順決定処理（Ｓ３０）のサブルーチンを示すフローチャートである。
通信制御部１１０は、まず、全通信手段の、記憶しているデータ受信速度の実測値を読み出す（Ｓ３０１）。通信手段のデータ受信速度の値は、通信状態データ蓄積部１０９の通信速度の履歴１０９２に現在位置の受信速度データがある場合は、その受信速度データの値を用いる。通信状態データ蓄積部１０９に現在位置の受信速度データがない場合は、現在位置に最も近い位置の受信速度データを用い、受信速度データが全くない場合は、通信速度の初期値１０９１に格納されている利用者が入力した初期値を用いる。実施の形態１における受信速度データの一例として、携帯電話機１０１を用いた受信速度データは１Ｍｂｐｓとし、無線ＬＡＮ通信部１０４を用いた受信速度データは４００ｋｂｐｓとする。
【００５６】
次に、通信制御部１１０は、全通信手段の、単位データ量当たりの通信費用を算出する（Ｓ３０２）。ここで、単位データを１Ｍバイトとした場合、携帯電話機１０１を用いた通信の単位データ量当たりの通信費用は、３０／（１／８＊６０）＝４円となり、無線ＬＡＮ通信部１０４の単位データ量当たりの通信費用は、「固定料金」なので０円となる。
【００５７】
次に、通信制御部１１０は、全通信手段の、単位データ量当たりの通信費用の少ない順に通信手段をソートし（Ｓ３０３）、これを通信手段の使用順として決定する。実施の形態１の例では、（１）無線ＬＡＮ通信部１０４、（２）携帯電話機１０１の順となる。
【００５８】
ステップＳ３０で通信手段の使用順を決めた後に、通信制御部１１０は、これから車が通行する予定の道路を一定の走行時間毎に区切り、区切った各道路区間の目標受信データ量を算出する目標受信データ量算出処理を実行する（Ｓ４０）。
【００５９】
図１０は、図７に示される目標受信データ量算出処理のサブルーチンを示すフローチャートである。
通信制御部１１０は、まず、これから車が通行する予定の道路を、現在地からある一定の時間走行した後の位置まで一定の走行時間毎に区切る（Ｓ４０１）。一例として、ここでは現在地から１分先の位置まで、４秒毎に１５区間に区切るものとする。区切る位置は、現在の時速のままで、ナビゲーション部１０７に記録されている経路情報の道路を走行したと仮定して算出する。
【００６０】
次に、通信制御部１１０は、ステップＳ４０１で生成した各区間における通信手段それぞれの最大受信データ量の予測値を生成する（Ｓ４０２）。予測値は通信状態データ蓄積部１０９の通信速度の履歴１０９２または通信速度の初期値１０９１に記録されている受信速度データから生成する。
【００６１】
図１１は、最大受信データ量の予測値の一例を示す図である。なお、図１１に示される下の斜線部は無線ＬＡＮの予測値、上の無地部は携帯電話機の予測値である。
区間１〜区間１０と、区間１４および区間１５とは、無線ＬＡＮ通信部１０４による通信は常に４００ｋｂｐｓで受信でき、携帯電話機１０１よる通信は常に１Ｍｂｐｓで受信できる区間である。
【００６２】
各区間は４秒間あるので、この各区間の最大受信データ量の予測値は、無線ＬＡＮが２００ｋバイト（４００＊４／８＝２００）、携帯電話機が５００ｋバイト（１Ｍ＊４／８＝５００）となる。
【００６３】
区間１１から１３は、無線ＬＡＮと携帯電話機の両方が通信できない区間であり、最大受信データ量の予測値は０バイトとなる。
次に、各区間と各通信手段の組み合わせについて、区間については現在地から近い順、通信手段については図７のステップＳ３０で決めた使用順で、目標受信データ量を求める。
【００６４】
通信制御部１１０は、まず、区間番号ｉに１、通信手段番号ｊに１を設定する（Ｓ４０４）。区間番号は現在地から近い順、通信手段番号は図７のステップＳ３０で決めた使用順で、それぞれ昇順とする。ここでは無線ＬＡＮ通信部１０４が通信手段１、携帯電話機１０１が通信手段２となる。
【００６５】
次に、区間ｉにおける通信手段ｊの目標受信データ量を算出する（Ｓ４０５）。目標受信データ量は、受信したデータをコンテンツ再構成部１１３のバッファ１１３０に保存したときに、コンテンツ再構成部１１３のバッファ１１３０の容量を超えない範囲で、通信手段が受信できる最大データ量とする。バッファ１１３０の容量（例えば、１Ｍバイト）を超えない範囲は、例えば上限のしきい値９５０ｋバイトに設定される。
【００６６】
次に、通信制御部１１０は、これまでに算出した、全区間、全通信手段の目標受信データ量のコンテンツを全て受信してコンテンツ再構成部１１３のバッファ１１３０に書き込み、ステップＳ２０で取得したコンテンツのビットレートに従って、全区間にわたり、コンテンツ再構成部１１３のバッファ１１３０からコンテンツを読み出したと仮定した場合の、バッファ１１３０内のデータ量を算出する（Ｓ４０６）。
【００６７】
例えば、コンテンツのビットレートが５００ｋｂｐｓで、現在地におけるバッファ１１３０内のデータ量が８００ｋバイトであり、区間１における通信手段１（ここでは無線ＬＡＮ通信部１０４）の目標受信データ量が２００ｋバイトであれば、区間１におけるバッファ１１３０内のデータ量は、８００ｋ＋２００ｋ−２５０ｋ＝７５０ｋバイトとなる。そして、バッファ１１３０のデータ量は、通信手段１によるコンテンツ受信を区間２以降やめるとすると、区間２以降、順に２５０ｋバイトずつ減少して、５００ｋバイト、２５０ｋバイト、０バイト、…、となる。このとき、計算でバッファ１１３０内データ量がマイナスとなった場合は、そのままマイナスとして扱う。
【００６８】
次に、通信制御部１１０は、ステップＳ４０６で算出したバッファ１１３０内データ量が、全ての区間で、予め定めた最小値以上かどうかを判定する（Ｓ４０７）。
この判定は、これまでに算出した目標受信データ量が、コンテンツ再構成部１１３のバッファ１１３０のアンダーフローが発生しない正常な再生に十分であるかどうかを判定することを意味する。ここでバッファ１１３０内データ量の最小値を２００ｋバイトとすると、区間番号ｉが１、通信手段番号がｊの時点では、区間４が０バイトであるので、条件は満たされない。
【００６９】
ステップＳ４０７において条件が満たされない場合は（Ｓ４０７でＮｏ）、通信制御部１１０は、区間番号が最大値Ｋ（ここでは「１５」）であるか否か判断する（Ｓ４０８）。区間番号が最大値Ｋでなければ（Ｓ４０８でＮｏ）、区間番号ｉを「１」増加させて（Ｓ４０９）、全区間の受信バッファ量が最小値以上、あるいは区間番号が最大値ＫになるまでステップＳ４０５〜Ｓ４０９を繰り返し、実行する。これにより、通信手段番号が１の通信手段についての区間２、…の目標受信データ量が順次算出される。
【００７０】
そして、全区間の受信バッファ量が最小値未満で（Ｓ４０７でＮｏ）、ステップＳ４０８において区間番号が最大値Ｋであった場合は（Ｓ４０８でＹｅｓ）、通信制御部１１０は、通信手段番号ｊが最大値Ｎ（ここでは「２」）であるか否か判断する（Ｓ４１０）。通信手段番号が最大値Ｎ（ここでは「２」）でなければ（Ｓ４１０でＮｏ）、通信制御部１１０は、通信手段番号ｊを「１」増加させ、区間番号ｉを「１」にして（Ｓ４１１）、全区間の受信バッファ量が最小値以上、あるいは区間番号が最大値ＫになるまでステップＳ４０５〜Ｓ４０９を繰り返し、実行する。これにより、通信手段番号が２の通信手段についての区間１、…の目標受信データ量が順次算出される。
【００７１】
ステップＳ４０７において条件が満たされた場合は（Ｓ４０７でＹｅｓ）、ステップＳ４１２に進む。また、通信手段番号ｊが最大値「Ｎ」であった場合にも（Ｓ４１０でＹｅｓ）、ステップＳ４１２に進む。
【００７２】
ステップＳ４１２では、通信制御部１１０は、各区間毎に、通信手段１から通信手段Ｎの目標受信データ量の和を算出し、その区間の目標受信データ量とし（Ｓ４１２）、図７に示されるメインルーチンにリターンする。
【００７３】
図１２は、通信手段番号１の無線ＬＡＮ通信部１０４について、全区間の目標受信データ量を求めた後に、各区間のバッファ１１３０内データ量を求めた結果を示した図である。ここでは、区間１〜区間１０と、区間１４および区間１５の目標受信データ量が２００ｋバイトで、区間１１〜区間１３は「０」バイトであったとする。
【００７４】
このとき、区間１２以後でコンテンツ再構成部１１３のバッファ１１３０がアンダーフローしているため、次の通信手段である携帯電話機１０１も使用する。つまり、無線ＬＡＮ通信部１０４の通信だけで間に合う場合には、無線ＬＡＮ通信部１０４だけを使用し、先々アンダーフローが生じる場合には携帯電話機１０１も使用する。
【００７５】
図１３は、無線ＬＡＮ通信部１０４と携帯電話機１０１について、全区間の目標受信データ量を求めた結果を示した図であり、図１４はその結果に基づいて各区間のバッファ１１３０内データ量を求めた結果を示した図である。図１３において、下の斜線部は無線ＬＡＮ、上の無地部は携帯電話機の目標受信データ量である。
【００７６】
この場合、区間１における無線ＬＡＮ通信部１０４および携帯電話機１０１の目標データ量は、それぞれ２００ｋバイトであり、その和は４００ｋバイトとなる。したがって、ステップＳ５０において送信されるデフォルトのコンテンツ要求信号に格納される無線ＬＡＮ通信部１０４についての要求送信速度は４００ｋｂｐｓであり、携帯電話機１０１についての要求送信速度も４００ｋｂｐｓとなる。
【００７７】
ステップＳ４０で各道路区間の目標受信データ量を算出すると、通信制御部１１０は、現在位置から始まる道路区間１の目標受信データ量に基づいて、道路区間１におけるデフォルトのコンテンツ要求信号を生成し、送信する（Ｓ５０）。
【００７８】
図１５は、コンテンツ要求信号のデータ構成を示す図である。
図１５に示されるように、コンテンツ要求信号６０は、送信を要求するコンテンツを特定するためのコンテンツ識別情報６０１と、コンテンツ再生装置１０がコンテンツ受信に用いる通信手段の数を示す通信手段数６０２と、各通信手段が使用しているＩＰアドレス６０３と、ポート番号６０４と、要求送信速度６０５とからなり、コンテンツを取得するためのコンテンツ取得コマンドである。なお、ＩＰアドレス６０３と、ポート番号６０４と、要求送信速度６０５とは、通信手段数繰り返すことができる。
【００７９】
ここで、要求送信速度とは、コンテンツ再生装置１０がコンテンツ送信装置２０に対して要求するコンテンツ送信速度であり、この要求送信速度は、通信手段毎に異なる送信速度が設定できる。この区間１の場合には、無線ＬＡＮ通信部１０４についてはデフォルトの要求送信速度として２００ｂｐｓが設定され、携帯電話機１０１についてもデフォルトの要求送信速度として２００ｂｐｓが設定される。
【００８０】
この道路区間１におけるデフォルトのコンテンツ要求信号をコンテンツ送信装置２０に送信することにより、コンテンツを格納したパケットがコンテンツ送信装置２０から通信路４０を介して各通信手段に対してそれぞれ２００ｂｐｓで設定配信されてくる。
【００８１】
デフォルトのコンテンツ要求信号を送信すると、通信路４０における通信速度の変動に対処するため、通信制御部１１０は、区間１における各通信手段の補正後の要求送信速度を算出する（Ｓ６０）。
【００８２】
図１６は、図７に示される要求送信速度算出処理（Ｓ６０）のサブルーチンを示すフローチャートである。
まず、区間１における目標受信データ量Ｄｏの残量Δを算出する（Ｓ６０１）。
【００８３】
目標受信データ量Ｄｏの残量Δの初期値は、図７のステップＳ４０で算出した値Ｓ（例えば、４００ｋバイト）を用い、そこから実際に受信したデータ量Ｄｘを順に減算していくことによって求める。
【００８４】
Δ＝Ｓ−Ｄｘ
次に、ステップＳ６０１で算出した目標受信データ量Ｄｏの残量Δを、現在地から区間１の最終地点を通過するまでに要する予測時間ｔで割った値を、通信手段１から通信手段Ｎまでのトータルの目標受信速度Ｔとする（Ｓ６０２）。
【００８５】
Ｔ＝Δ／ｔ
次に、通信手段番号ｊに「１」を設定する（Ｓ６０３）。
次に、送受信速度測定部が測定した、通信手段ｊの最新のデータ受信速度を読み出す（Ｓ６０４）。
【００８６】
次に、通信手段ｊの最新の要求送信速度を読み出す（Ｓ６０５）。要求送信速度の初期値は、図１０のステップＳ４０５で算出した値から生成し、以降は次のステップＳ６０６で設定され、記録された値を読み出す。
【００８７】
次に、ステップＳ６０４で読み出したデータ受信速度の実測値と、ステップＳ６０５で読み出した最新の要求送信速度の値から、通信手段ｊの新しい要求送信速度の値を設定する（Ｓ６０６）。
【００８８】
新しい要求送信速度は、データ受信速度の実測値が“最新の要求送信速度＊０．９”以上であれば、“最新のデータ受信速度＊１．０５”とし、データ受信速度の実測値が“最新の要求送信速度＊０．９”未満であれば、“最新のデータ受信速度＊１．１”とする。
【００８９】
これにより、通信路４０のデータ伝送速度が低下しても、要求送信速度が高い値に補正するので、データ受信速度の実測値を上げることができる。
次に、通信制御部１１０は、通信手段１から通信手段ｊまでの、新しい要求送信速度の値の和Ｓｊを算出する（Ｓ６０７）。そして、通信制御部１１０は、このＳｊが通信手段１からＮまでのトータルの要求送信速度Ｔ以上であるか否かを判定する（Ｓ６０８）。
【００９０】
ＳｊがＴ以上でない場合は（Ｓ６０８でＮｏ）、通信制御部１１０は、ｊの値が最大値Ｎ（ここでは２）であるか否か判定する（Ｓ６０９）。
判定の結果ｊの値が最大値Ｎでなければ（Ｓ６０９でＮｏ）、通信制御部１１０は、通信手段番号ｊを１増加させ（Ｓ６１０）、ＳｊがＴ以上あるいはｊの値が最大値ＮになるまでステップＳ６０４〜Ｓ６１０を繰り返し実行する。
【００９１】
判定の結果、ＳｊがＴ以上であれば（Ｓ６０８でＹｅｓ）、通信制御部１１０は、要求送信速度算出処理を終了し、図７に示されるメインルーチンにリターンする。また、通信手段番号ｊが最大値Ｎであった場合にも（Ｓ６０９でＹｅｓ）、通信制御部１１０は、要求送信速度算出処理を終了し、図７に示されるメインルーチンにリターンする。
【００９２】
ステップＳ６０で各通信手段の要求送信速度を設定した後に、通信制御部１１０は、設定した要求送信速度に基づいて、コンテンツ要求信号を新たに生成し、コンテンツ送信装置２０に送信する（Ｓ７０）。
【００９３】
そして、通信制御部１１０は、ステップＳ６０の各通信手段の要求送信速度算出処理と、ステップＳ７０のコンテンツ要求信号送信処理とを、車が区間１の終点を通過するまで繰り返し実行する（Ｓ８０でＮｏ）。
【００９４】
これにより、データ受信速度が変動したような場合であっても、区間１内で目標受信データ量Ｄｏを受信することができる。
そして、車が区間１の終点を通過した後も、コンテンツの受信が完了していなければ（Ｓ８０でＹｅｓ，Ｓ９０でＮｏ）、通信制御部１１０は、コンテンツの受信完了までステップＳ３０〜Ｓ９０の処理を繰り返す（Ｓ９０）。
【００９５】
これにより、データ受信速度が変動したような場合であっても、全ての区間で目標受信データ量を受信することができ、コンテンツを所定のビットレートでストリーミング再生することができる。
【００９６】
次に、コンテンツ再生装置１０が送信したコンテンツビットレート取得要求を受信した際およびコンテンツ要求信号を受信した際の、コンテンツ送信装置２０の動作について説明する。
【００９７】
通信部２０３は、受信したコンテンツビットレート取得要求をパケット化部２０２に送る。パケット化部２０２は、コンテンツビットレート取得要求のコンテンツ識別情報６０１が示すコンテンツのビットレートをコンテンツ蓄積部２０１から読み出し、読み出したビットレートをコンテンツ再生装置１０に送信する。
【００９８】
また、通信部２０３は、受信したコンテンツ要求信号６０をパケット化部２０２に送る。パケット化部２０２は、コンテンツ要求信号６０のコンテンツ識別情報６０１が示すコンテンツを、コンテンツ要求信号６０の要求送信速度６０５に基づく速度で、コンテンツ蓄積部２０１から読み出し、パケット化を行い、送信先の通信手段に対応するＩＰアドレス６０３とポート番号６０４と共に通信部２０３にパケットを出力する。通信部２０３はパケットに送信先のアドレスを付け、コンテンツ再生装置１０に送信する。
【００９９】
図１７はパケット化部２０２が生成するパケット７０の構成を示す図である。
図１７に示されるように、パケット７０は、同期ワード７０１、カウンタ７０２、コンテンツデータ長７０３、コンテンツデータ７０４からなる。
【０１００】
同期ワード７０１は、パケットの先頭を示す。カウンタ７０２は、パケット７０を受信したコンテンツ再生装置１０がパケット７０を再構成する際に用いるもので、値は「０」から始め、コンテンツを読み出してパケット化する毎に値を１ずつ増加させ、値が最大値になると再び「０」から始める。コンテンツデータ長７０３は、このパケット７０に格納されているコンテンツデータのデータ長を示す。
【０１０１】
次に、コンテンツ送信装置２０が送信したパケットを受信した際の、コンテンツ再生装置１０の動作について説明する。
携帯電話機１０１が受信したパケット７０は、携帯電話ＩＦ部１０２に送られた後、コンテンツ再構成部１１３のバッファ１１３０に蓄積される。無線ＬＡＮ通信部１０４が受信したパケット７０も同様に、コンテンツ再構成部１１３のバッファ１１３０に蓄積される。コンテンツ再構成部１１３はバッファ１１３０に蓄積されているパケット７０をカウンタの値順に読み出し、パケット７０のコンテンツデータ７０４を再生部１１４に送る。再生部１１４はコンテンツを再生する。
【０１０２】
ここで、図１８を用いて本実施の形態１におけるコンテンツ送受信システム１において、コンテンツ再生装置１０がコンテンツ送信装置２０からコンテンツを取得する際の、通信シーケンスの要点をまとめて説明する。
【０１０３】
図１８は、コンテンツを取得する際にコンテンツ再生装置１０およびコンテンツ送信装置２０間で行われるシーケンス図である。
コンテンツ再生装置１０の通信制御部１１０は、コンテンツ再生の要求があるとコンテンツビットレート取得要求を生成し、生成したコンテンツビットレート取得要求を無線ＬＡＮ通信部１０４を介してコンテンツ送信装置２０に送信する（Ｓ１０１）。
【０１０４】
コンテンツ送信装置２０のパケット化部２０２は、通信部２０３を介してコンテンツビットレート取得要求を受信すると、コンテンツ蓄積部２０１からコンテンツのビットレートを取得し、取得したビットレートを通信部２０３を介して無線ＬＡＮ通信部１０４に送信する（Ｓ１０２）。
【０１０５】
コンテンツ再生装置１０の通信制御部１１０は、無線ＬＡＮ通信部１０４を介してビットレートを取得すると、上記した使用順序決定処理（Ｓ３０）、目標受信データ量算出処理（Ｓ４０）を実行し、区間１におけるデフォルトのコンテンツ要求信号を生成し、生成したコンテンツ要求信号を無線ＬＡＮ通信部１０４を介してコンテンツ送信装置２０に送信する（Ｓ１０３）。なお、このコンテンツ要求信号に設定された要求送信速度が無線ＬＡＮ通信部１０４と携帯電話機１０１の両方とも２００ｋｂｐｓであったものして説明する。
【０１０６】
コンテンツ送信装置２０のパケット化部２０２は、通信部２０３を介してコンテンツ要求信号を受信すると、コンテンツ蓄積部２０１からコンテンツを４００ｋｂｐｓのビットレートで読み出して、２００ｋｂｐｓ分ずつに分割し、分割したコンテンツのパケットの一方に無線ＬＡＮ通信部１０４のＩＰアドレスを付加し、他方に携帯電話機１０１のＩＰアドレスを付加し、通信部２０３を介して無線ＬＡＮ通信部１０４、携帯電話機１０１それぞれに送信する（Ｓ１０４，Ｓ１０５）。
【０１０７】
コンテンツ再生装置１０のコンテンツ再構成部１１３は、無線ＬＡＮ通信部１０４および携帯電話機１０１を介して受信したパケットを再構成し、再生部１１４は再構成されたコンテンツを再生する。その一方、通信制御部１１０は、ステップＳ１０３での目標伝送速度と送受信速度測定部１０３，１０５で測定したデータ伝送速度とに基づいて要求送信速度算出処理（Ｓ６０）を実行し、新たなコンテンツ要求信号を生成し、生成したコンテンツ要求信号を無線ＬＡＮ通信部１０４を介してコンテンツ送信装置２０に送信する（Ｓ１０６）。
【０１０８】
コンテンツ送信装置２０のパケット化部２０２は、通信部２０３を介してコンテンツ要求信号を受信すると、コンテンツ蓄積部２０１からコンテンツを新たなコンテンツ要求信号に従うビットレートで読み出して、そのコンテンツ要求信号に従って分割し、分割したコンテンツのパケットの一方に無線ＬＡＮ通信部１０４のＩＰアドレスを付加し、他方に携帯電話機１０１のＩＰアドレスを付加し、通信部２０３を介して無線ＬＡＮ通信部１０４、携帯電話機１０１それぞれに送信する（Ｓ１０７，Ｓ１０８）。
【０１０９】
このような処理は区間１の終点まで繰り返し行われる（Ｓ１０９，Ｓ１１０，Ｓ１１１）。
かかる構成によれば、１つのコンテンツの送受信に複数の通信手段を同時に用い、各通信手段の現在の伝送速度、および現在以後の伝送速度の予測値に基づいて、使用する通信手段数や、各通信手段の伝送速度を変えることにより、車の位置の変化により伝送速度が変化する場合や、１つの通信手段の伝送速度の最大値がストリーミングコンテンツのレート未満である場合でも、コンテンツのストリーミングによる再生が実現できる。
【０１１０】
なお、本実施の形態１では、コンテンツ再生装置１０が備える通信手段として無線ＬＡＮ通信部１０４と携帯電話機１０１の例で説明したが、これらの通信手段に限定されるものではなく、ＤＳＲＣ（狭域通信）や、衛星インターネット等、他の通信手段であってもよい。また、コンテンツ再生装置１０が備える通信手段の数は３以上であってもよい。
【０１１１】
また、コンテンツの送信制御方式として、コンテンツ要求信号６０に基づいてコンテンツ送信装置２０が連続してコンテンツを送信するようにしたが、コンテンツ再生装置１０がコンテンツ要求信号６０として、ＩＰアドレス、ポート番号、要求データサイズなどを含むコンテンツ取得コマンドを連続して送信し、コンテンツ送信装置はコマンドを受信したときにのみコンテンツを送信するようにしてもよい。つまり、要求速度に代えて、データ量の要求の頻度で、その分のデータ量だけコンテンツを送信するようにしてもよい。
【０１１２】
また、コンテンツ送信装置２０とコンテンツ再生装置１０は、インターネットを経由して通信を行うようにしたが、インターネット以外の通信網を用いてもよく、コンテンツ送信装置２０とコンテンツ再生装置１０が直接通信を行ってもよい。
【０１１３】
また、図１５のコンテンツ要求信号のデータ構成や、図１７のパケットのデータ構成は一例であって、この構成に限定されるものではない。
また、コンテンツ再生装置１０は、コンテンツの受信エラーを回避するために、コンテンツ送信装置２０に対してパケットの再送要求を行うようにしてもよい。
【０１１４】
また、ステップＳ６０６で示した新しい要求送信速度を生成する式は一例であって、この式に限定されるものではない。
さらに、上記実施の形態ではコンテンツ要求信号の受信に基づいてコンテンツ送信装置２０からコンテンツ再生装置１０にコンテンツを配信するプル型で構成したが、コンテンツ送信装置からコンテンツ再生装置にコンテンツを強制的に配信するプッシュ型で構成してもよい。
【０１１５】
（実施の形態２）
図１９は、本発明の実施の形態２に係るコンテンツ送信装置２０ａの構成を示すブロック図である。なお、図１９において、図２と同じ構成要素については同じ符号を用い、説明を省略する。
【０１１６】
ここで、コンテンツ送受信システム１においては、コンテンツ送信装置２０が自宅に配置されていたが、このコンテンツ送信装置２０ａは、車に搭載に搭載され、移動しながらコンテンツをコンテンツ再生装置にプッシュ配信できるように構成されている。
【０１１７】
図１９に示されるように、コンテンツ送信装置２０ａは、コンテンツ蓄積部２０１、パケット化部２０２の他、携帯電話ＩＦ部１０２、無線ＬＡＮ通信部１０４、送受信速度測定部１０３，１０５、現在位置検出部１０６、ナビゲーション部１０７、通信費用データ蓄積部１０８、通信状態データ蓄積部１０９、通信制御部１１０から構成される。
【０１１８】
図２０を用いてコンテンツ送信装置２０ａのコンテンツ送信時における、通信制御部１１０の動作について説明する。
本実施の形態２における通信制御部１１０の動作は、実施の形態１におけるコンテンツ受信装置１の通信制御部１１０の動作とほぼ同様であり、図２０において、図７と同じステップについては同じ符号を用いる。
【０１１９】
使用者はコンテンツ送信を行う前に、コンテンツ送信装置２０ａが用いる通信手段の通信費用の入力を行う。
そしてまずコンテンツ送信装置２０ａの通信制御部１１０は、コンテンツを送信する前に、コンテンツのビットレートを送信し（Ｓ２０ａ）、通信手段の通信費用に基づいて、複数ある通信手段の使用順を決める（Ｓ３０）。
【０１２０】
次に、これから車が通行する予定の道路を一定の走行時間毎に区切り、区切った各区間の目標送信データ量を算出し（Ｓ４０ａ）、算出した目標送信データ量に基づいてデフォルトコンテンツ要求信号を作成し、作成したコンテンツ要求信号をパケット化部２０２に出力する（Ｓ５０ａ）。
【０１２１】
次に、区間１における各通信手段の要求送信速度を算出する（Ｓ６０ａ）。要求送信速度は、コンテンツ送信装置２０ａのパケット化部２０２に対して要求するコンテンツ送信速度であり、通信手段毎に異なる送信速度が設定できる。
【０１２２】
次に、設定した要求送信速度に基づいて、コンテンツ要求信号を生成し、パケット化部２０２に出力する（Ｓ７０ａ）。
ステップＳ６０ａの各通信手段の要求送信速度算出処理と、ステップＳ７０ａのコンテンツ要求信号出力処理は、車が区間１の終点を通過するまで繰り返し（Ｓ８０）、車が区間１の終点を通過した後も、コンテンツの送信が完了していなければステップＳ３０に戻り、コンテンツの送信完了まで処理を繰り返す（Ｓ９０ａ）。
【０１２３】
次に、通信制御部１１０が出力したコンテンツ要求信号を受信した際の、パケット化部２０２の動作について説明する。
パケット化部２０２は、コンテンツ要求信号のコンテンツ識別情報が示すコンテンツを、コンテンツ要求信号の要求送信速度に基づく速度で、コンテンツ蓄積部２０１から読み出し、パケット化を行い、各パケットを携帯電話ＩＦ部１０２と無線ＬＡＮ通信部１０４のいずれかに出力する。携帯電話ＩＦ部１０２と無線ＬＡＮ通信部１０４は、パケットに送信先のアドレスを付け送信する。
【０１２４】
なお、この場合のコンテンツ再生装置は、携帯電話機１０１、携帯電話ＩＦ部１０２、無線ＬＡＮ通信部１０４、コンテンツ再構成部１１３および再生部１１４を備える構成、あるいは１つの通信手段、コンテンツ再構成部１１３および再生部１１４を備える構成であればよい。
【０１２５】
かかる構成によれば、１つのコンテンツの送受信に複数の通信手段を同時に用い、各通信手段の現在の伝送速度、および現在以後の伝送速度の予測値に基づいて、使用する通信手段数や、各通信手段の伝送速度を変えることにより、車の位置の変化により伝送速度が変化する場合や、１つの通信手段の伝送速度の最大値がストリーミングコンテンツのレート未満である場合でも、ストリーミングに対応したコンテンツの送信が実現できる。
【産業上の利用可能性】
【０１２６】
本発明に係るコンテンツ送信装置およびコンテンツ再生装置は、ＡＶ機器、カーナビゲーションシステム、コンピュータ等に適用することができる。
【図面の簡単な説明】
【０１２７】
【図１】図１は、本発明の実施の形態１に係るコンテンツ送受信システム１の全体構成を示す図である。
【図２】図１に示されるコンテンツ再生装置１０およびコンテンツ送信装置２０の詳細構成を示すブロック図である。
【図３】表示器１１１に表示される通信費用の設定の画面の構成例を示す図である。
【図４】通信費用データ蓄積部１０８に記憶される通信費用データ１０８０の構成例を示す図である。
【図５】通信状態データ蓄積部１０９に記憶される通信速度の初期値１０９１の構成例を示す図である。
【図６】通信状態データ蓄積部１０９に記憶される通信速度の履歴１０９２の構成例を示す図である。
【図７】コンテンツを取得する際に実行する通信制御部１１０の動作を示すフローチャートである。
【図８】コンテンツビットレート取得要求の構成例を示す図である。
【図９】図７に示される通信手段の使用順決定処理（Ｓ３０）のサブルーチンを示すフローチャートである。
【図１０】図１０は、図７に示される目標受信データ量算出処理のサブルーチンを示すフローチャートである。
【図１１】最大受信データ量の予測値の一例を示す図である。
【図１２】無線ＬＡＮ通信部１０４の目標受信データ量を求めた後に、各区間のバッファ１１３０内データ量を求めた結果を示した図である。
【図１３】無線ＬＡＮ通信部１０４と携帯電話機１０１の全区間の目標受信データ量を求めた結果を示した図である。
【図１４】無線ＬＡＮ通信部１０４と携帯電話機１０１の目標受信データ量を求めた後に、各区間のバッファ１１３０内データ量を求めた結果を示した図である。
【図１５】コンテンツ要求信号のデータ構成を示す模式図である。
【図１６】図７に示される要求送信速度算出処理（Ｓ６０）のサブルーチンを示すフローチャートである。
【図１７】パケット化部２０２が生成するパケットの構成を示す模式図である。
【図１８】コンテンツを取得する際にコンテンツ再生装置１０およびコンテンツ送信装置２０間で行われるシーケンス図である。
【図１９】本発明の実施の形態２におけるコンテンツ送信装置の構成を示すブロック図である。
【図２０】コンテンツ送信装置のコンテンツ送信時における通信制御部１１０の動作を示すフローチャートである。
【図２１】従来の通信装置の構成を示すブロック図である。
【符号の説明】
【０１２８】
１  コンテンツ送受信システム
１０  コンテンツ再生装置
２０，２０ａ  コンテンツ送信装置
４０  通信路
１０１  携帯電話機
１０２  携帯電話ＩＦ部
１０３，１０５  送受信速度測定部
１０４  無線ＬＡＮ通信部
１０６  現在位置検出部１０６
１０７  ナビゲーション部
１０８  通信費用データ蓄積部
１０９  通信状態データ蓄積部
１１０  通信制御部
１１１  表示器
１１２  ユーザ操作入力部
１１３  コンテンツ再構成部
１１４  再生部
２０１  コンテンツ蓄積部
２０２  パケット化部
２０３  通信部
【図１】
2005295111.tif 000003
【図２】
2005295111.tif 000004
【図３】
2005295111.tif 000005
【図４】
2005295111.tif 000006
【図５】
2005295111.tif 000007
【図６】
2005295111.tif 000008
【図７】
2005295111.tif 000009
【図８】
2005295111.tif 000010
【図９】
2005295111.tif 000011
【図１０】
2005295111.tif 000012
【図１１】
2005295111.tif 000013
【図１２】
2005295111.tif 000014
【図１３】
2005295111.tif 000015
【図１４】
2005295111.tif 000016
【図１５】
2005295111.tif 000017
【図１６】
2005295111.tif 000018
【図１７】
2005295111.tif 000019
【図１８】
2005295111.tif 000020
【図１９】
2005295111.tif 000021
【図２０】
2005295111.tif 000022
【図２１】
2005295111.tif 000023