(57)【特許請求の範囲】
【請求項１】
コンテンツを再生可能なコンテンツ再生装置であって、
コンテンツを受信するコンテンツ取得部と、
取得したコンテンツを記憶するコンテンツ記憶部と、
コンテンツの受信状態を検出する受信状態検出部と、
該受信状態検出部により検出されたコンテンツの受信状態に基づいて、通信帯域に余裕が存在するか否かを判定した結果、通信帯域に余裕がある場合には、前記コンテンツ取得部がストリーム・コンテンツを受信している期間に、前記ストリーム・コンテンツと同じ内容であってビットレートが前記ストリーム・コンテンツよりも小さいコンテンツを、通信帯域の余裕を利用してダウンロードして前記コンテンツ記憶部に記憶しておき、
複数の前記ビットレートが小さいコンテンツの中から、前記通信帯域の余裕を利用して、前記ストリーム・コンテンツの再生に要する予測期間よりも短期間でダウンロードが可能なコンテンツを、ダウンロードする対象として選択する制御を行う制御部と
を有することを特徴とするコンテンツ再生装置。
【請求項２】
前記制御部は、前記受信状態検出部により検出されたコンテンツの受信状態に応じて、
前記受信状態が前記ストリーム・コンテンツを受信可能な程度に良好な場合には前記ストリーム・コンテンツを直接受信して再生し、コンテンツの受信状態が前記ストリーム・コンテンツを受信できない程度に悪い場合であって前記ストリーム・コンテンツよりも小さいコンテンツが前記コンテンツ記憶部に記憶されている場合には、当該ストリーム・コンテンツよりも小さいコンテンツを再生する制御を行うことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
コンテンツのうち既に再生された割合とまだ再生されていない割合とに基づいて、コンテンツのうちまだ再生されていない割合が大きいほど前記ストリーム・コンテンツと前記ビットレートが小さいコンテンツとの切換のタイミングを早くするように調整することを特徴とする請求項１又は２に記載のコンテンツ再生装置。
【請求項４】
さらに、低ビットレートのコンテンツのダウンロードが完了した際に、完了通知を出力することを特徴とする請求項１から３までのいずれか１項に記載のコンテンツ再生装置。
【請求項５】
前記制御部は、前記ストリーム・コンテンツよりも小さい複数通りのビットレートのコンテンツ群を、通信帯域の余裕を利用してダウンロードして前記コンテンツ記憶部に記憶しておく制御を行うことを特徴とする請求項１から４までのいずれか１項に記載のコンテンツ再生装置。
【請求項６】
コンテンツを提供するコンテンツサーバと、
コンテンツを再生可能なコンテンツ再生装置であって、前記コンテンツサーバからコンテンツを受信するコンテンツ取得部と、取得したコンテンツを記憶するコンテンツ記憶部と、コンテンツの受信状態を検出する受信状態検出部と、該受信状態検出部により検出されたコンテンツの受信状態に基づいて、通信帯域に余裕が存在するか否かを判定した結果、通信帯域に余裕がある場合には、前記コンテンツ取得部がストリーム・コンテンツを受信している期間に、前記ストリーム・コンテンツと同じ内容であってビットレートが前記ストリーム・コンテンツよりも小さいコンテンツを、通信帯域の余裕を利用してダウンロードして前記コンテンツ記憶部に記憶しておき、複数の前記ビットレートが小さいコンテンツの中から、前記通信帯域の余裕を利用して、前記ストリーム・コンテンツの再生に要する予測期間よりも短期間でダウンロードが可能なコンテンツを、ダウンロードする対象として選択する制御を行う制御部とを有するコンテンツ再生装置と
を備えたコンテンツ再生システム。
【請求項７】
通信帯域に余裕があるか否かを判断し、通信帯域に余裕が有る場合に、前記ストリーム・コンテンツと同じコンテンツであって低ビットレートのコンテンツが存在するか否かを外部のコンテンツサーバに問い合わせるステップと、
該低ビットレートのコンテンツが存在する場合に、前記通信帯域の余裕を使用して該低ビットレートコンテンツのダウンロードを行うステップと、
コンテンツの受信状態に応じて、コンテンツの受信状態が前記ストリーム・コンテンツを受信可能な程度に良好な場合には前記ストリーム・コンテンツを直接受信して再生し、コンテンツの受信状態が前記ストリーム・コンテンツを受信できない程度に悪い場合であって前記ストリーム・コンテンツよりも小さいコンテンツが前記コンテンツ記憶部に記憶されている場合には、当該ストリーム・コンテンツよりも小さいコンテンツを再生するステップと、を有することを特徴とするコンテンツ再生方法であって、
前記通信帯域の余裕の帯域幅に応じて、複数の前記ビットレートが小さいコンテンツの中からダウンロードする対象を選択することを特徴とするコンテンツ再生方法。
【請求項８】
前記ストリーム・コンテンツと前記低ビットレートコンテンツの再生とを、コンテンツのうち既に再生された割合とまだ再生されていない割合とに基づいて、コンテンツのうちまだ再生されていない割合が大きいほど前記ストリーム・コンテンツと前記ビットレートが小さいコンテンツとの切換のタイミングを早くするように切り替えるステップを有することを特徴とする請求項７に記載のコンテンツ再生方法。
【請求項９】
請求項７又は８に記載のコンテンツ再生方法をコンピュータに実行させるためのプログラム。
【請求項１０】
前記制御部は、
前記ストリーミング・コンテンツを視聴できる程度まで通信帯域が確保されていない場合であって、前記ビットレートが小さいコンテンツのダウンロードが完了していない場合に、前記ビットレートが小さいコンテンツのダウンロードが可能であれば継続してダウンロードすることを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１１】
前記制御部は、
通信の受信状態が劣化してきた場合に、前記ビットレートが小さいコンテンツが再生可能な位置まで取得できていない場合は、現在再生中のストリーミングを継続して処理を行うことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１２】
前記制御部は、
通信の受信状態が劣化してきた場合に、前記ビットレートが小さいコンテンツが再生可能位置まで取得済みの場合は、再生コンテンツを前記ビットレートが小さいコンテンツに切替える処理を行うことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１３】
前記制御部は、
通信の受信状態が劣化してきた場合に、前ビットレートが小さいコンテンツに未取得部分がある場合に、通信帯域を利用して残りのビットレートが小さいコンテンツのダウンロードに優先適用する処理を行うことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１４】
リアルタイムストリーミングがなされている場合に、低いビットレートのコンテンツとして、前記リアルタイムストリーミングのｎ分後のコンテンツを同時にストリーミングしておくことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１５】
前記制御部は、
同時にストリーミングされているビットレートが低いコンテンツを記録メディアに記録し、通信状態が高ビットレートのストリーミングを行えない程度に悪くなった場合には、記録メディアに記録している低ビットレートのコンテンツに切替えを行い、記録されている時間分のコンテンツは再生を続ける処理を行うことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１６】
前記制御部は、
同時にストリーミングされているビットレートが低いコンテンツを記録メディアに記録し、通信状態が高ビットレートのストリーミングを行えない程度に悪くなった場合でも、低ビットレートのコンテンツを継続的に取得することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１７】
通信状態およびコンテンツの再生状態の少なくともいずれか一方を報知するコンテンツ状況通知部を具備し、通信状態によるコンテンツの切替、通信状態の通知することを特徴とする請求項１に記載のコンテンツ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生技術に関し、特に、移動体端末などのコンテンツ再生装置において、通信によってコンテンツを取得するタイプのコンテンツ再生装置に関する。
【背景技術】
【０００２】
近年、移動体端末の性能が向上するとともに、通信によりコンテンツを配信するサービスが盛んになってきている。【０００３】
例えば、下記特許文献に記載されているように、通信状態を監視し、それによってストリーミング再生のレートを変動させる方式が提案されている。
【特許文献１】特開２００５-１６７６７５号公報
【特許文献２】特開２００４−３１２５６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術を用いた場合であっても、通信状態が実際に途絶えてしまった場合には、コンテンツの再生を継続することができなかった。特に、通信状態が良好でない場合に、ストリーム再生を継続することはきわめて困難であった。【０００５】
本発明は、通信状態が良好でないときでも継続してコンテンツを再生することを可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明による携帯型コンテンツ再生装置は、通信状態が良好な場合には高ビットレートでの再生に使用する通信帯域以外の通信帯域を使用して低ビットレートのストリームファイルを一時記録装置に記録し、通信状態が悪い・切断されたときに、途切れたところから一時記録装置に記録したファイル再生に切り替え、通信状態が復帰したときには、高ビットレートでのストリーミング再生を行うことを特徴とする。【０００７】
携帯型コンテンツ再生装置でＡＶのストリーミング再生を行う場合に、通信状態の良好なときに低ビットレートのストリームファイルを再生と同時に一時記録装置に記録しておき、通信状態が悪くなった時や途絶えた時に、ストリームの続きを一時記録装置に記録しておいた低ビットレートのストリームを再生する。また、通信状態が復帰した場合に元の高ビットレートのストリーミング再生に切り替える。このようにすることにより、通信状態が良好でないときでも継続して再生を行うことができるようにする。【０００８】
尚、低ビットレートのコンテンツのダウンロードが完了した際に、完了通知を行うようにしても良い。また、ストリーム・コンテンツよりも小さい複数通りのビットレートのコンテンツ群を、余剰帯域を利用してダウンロードして前記コンテンツ記憶部に記憶しておく制御を行うようにしても良い。利用するコンテンツを適宜選択可能とし、コンテンツ再生に関する利便性を向上させることができる。
【発明の効果】
【０００９】
本発明によれば、携帯型コンテンツ再生装置において、ストリーミング・コンテンツを受信できる程度の通信状態よりも通信状態が良好でない場合でも、継続してコンテンツを再生することができるという利点がある。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施の形態による携帯型コンテンツ再生装置を含むコンテンツ再生システムの一構成例を示す図である。
【図２】本実施の形態による携帯型コンテンツ再生装置の一構成例を示す機能ブロック図である。
【図３】ストリーミング開始時の処理の流れを示すフローチャート図である。
【図４】コンテンツ再生時の処理の流れを示すフローチャート図である。
【図５】コンテンツ再生終了時の処理の流れを示すフローチャート図である。
【図６】図６（Ａ）は、本発明の第１の実施の形態によるコンテンツの再生に関するタイミングチャート図であり、図６（Ｂ）は、本実施の形態の変形例による技術であってサーバ１内に存在するコンテンツ群の一例を示す図である。
【図７】図７（Ａ）は、本実施の形態の第１実施例によるコンテンツの再生に関するタイミングチャート図であり、図７（Ｂ）は第１実施例であってサーバ１内に存在するコンテンツ群の一例を示す図である。
【図８】本実施の形態の第２実施例によるコンテンツの再生に関するタイミングチャート図である。
【図９】本実施の形態の第３実施例によるコンテンツの再生に関するタイミングチャート図である。図１０の図も連携させて記載している。
【図１０】第３実施例によるループファイルストリームの構成例を示す図である。
【図１１】第３実施例によるバッファメモリの構成例を示す図である。
【図１２】本実施の形態によるコンテンツ再生装置の第１表示例を示す図である。
【図１３】本実施の形態によるコンテンツ再生装置の第２表示例を示す図である。
【図１４】本実施の形態によるコンテンツ再生装置の第３表示例を示す図である。
【図１５】本実施の形態の第４実施例によるコンテンツ再生に関するタイミングチャート図である。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明の第１の実施の形態による携帯型コンテンツ再生装置について図面を参照しながら説明を行う。図１は、本実施の形態による携帯型コンテンツ再生装置を含むコンテンツ再生システムの一構成例を示す図である。図１に示すように、本実施の形態による携帯型コンテンツ再生システムは、コンテンツを配信するサーバ１と、ネットワーク７と、ネットワークからコンテンツをルーティングする例えば無線ＬＡＮルータ５と、無線ＬＡＮルータ５からコンテンツを取得する携帯型コンテンツ再生装置（モバイル端末）３と、を有している。尚、コンテンツ再生装置は携帯型に限定されるものではない。【００１２】
図２は、本実施の形態による携帯型コンテンツ再生装置３の一構成例を示す機能ブロック図である。図２に示すように、本実施の形態による携帯型コンテンツ再生装置３は、全体を制御するＣＰＵ１１と、コンテンツを一時的に記憶するワーキングメモリとして機能するメモリ１５と、コンテンツ再生用のプログラム等を記録するとともに、コンテンツを記録するＨＤＤ１７と、ＬＣＤ表示部２１と、ユーザ入力部２３と、上記無線ＬＡＮルータ５と通信を行う無線ＬＡＮ通信部２５と、無線通信の通信状態を検出する通信状態検出部２７と、を有している。サーバ１においては、同じコンテンツの異なるビットレートのコンテンツを保持しているケースがある。【００１３】
図３から図５までは、コンテンツの再生に関連する処理の流れを示すフローチャート図である。図６は、コンテンツの再生に関するタイミングチャート図である。図３は、携帯型コンテンツ再生装置３におけるストリーミング開始時の処理の流れを示す図である。図３に示すように、まず、ステップＳ１において、ユーザからのストリーミング・コンテンツ視聴指示を受けると、ステップＳ２において、ストリーミング再生開始をサーバ１に指示する。ステップＳ３において、通信帯域に余裕（余剰帯域）があるか否かを判断する。余剰が無い場合には（Ｎ）、ステップＳ８までをスキップし、後述する図５の処理に進む。ステップＳ３において、通信帯域に余裕（余剰帯域）があるか否かを判断する。余剰が有る場合には（Ｙ）ステップＳ４に進み、このコンテンツに低ビットレートコンテンツが存在するか否かをサーバ１に問い合わせる。ステップＳ５で、低ビットレートコンテンツが存在しない場合には（Ｎ）ステップＳ８までをスキップする。低ビットレートコンテンツが存在する場合には（Ｙ）ステップＳ６に進み、余った帯域を使用して低ビットレートコンテンツのダウンロードを開始する。ステップＳ７において低ビットレート・コンテンツのダウンロード処理が終了すると、ステップＳ８において、ダウンロード完了した旨をユーザに報知する。【００１４】
図４は、コンテンツ再生時の処理の流れを示すフローチャート図である。図４に示すように、ステップＳ１１において通信状態を監視しておき、ステップＳ１２においてストリーミング再生に十分な残帯域が有るか否かを判定し、十分な帯域が有れば（Ｙ）、ステップＳ１７に、残帯域が十分でなければ（Ｎｏ）ステップＳ１３に進む。ステップＳ１３においては、現在再生しているコンテンツが低ビットレートのコンテンツであるか、或いは、ストリーミングであるかを判定する。低ビットレートのコンテンツであれば、ステップＳ１１に戻り、ストリーミング再生であればステップＳ１４に進み、通信状態が回復した場合に（通信状態検出部２７の検出結果をＣＰＵに通知する）ストリーミングの再生位置Ａを取得する。次いで、ステップＳ１５において上記Ａの位置から低ビットレートコンテンツの再生を開始する。ステップＳ１６において、低ビットレートコンテンツ再生に切り替えてステップＳ１１に戻る。ステップＳ１２においてＹの場合には、ステップＳ１７に進む。ステップＳ１７においては、現在再生しているコンテンツは、低ビットレートのコンテンツであるか、ストリーミング・コンテンツであるかを判定する。ストリーミング・コンテンツであれば、ステップＳ１１に戻る。低ビットレート・コンテンツであれば、ステップＳ１８に進み、低ビットレートの再生位置Ｂを取得する。ステップＳ１９において、サーバ１（図１）に対して、再生位置Ｂからの再生を指示する。ステップＳ２０においてストリーミング再生に切り替えステップＳ１１に戻る。【００１５】
図５は、コンテンツ再生終了時の処理の流れを示すフローチャート図である。図５に示すように、ステップＳ２１において、コンテンツ再生（ストリーミング・低ビットレート）の終了、もしくは、ユーザからの停止指示を受けると、ステップＳ２２において再生の停止処理を行い、ステップＳ２３で低ビットレートコンテンツは、著作権を有するコンテンツであるとして削除する必要があるか否かを判定する。ＮであればステップＳ２５において処理を終了し、ＹであればステップＳ２４において低ビットレートコンテンツを削除し、処理を終了する（ステップＳ２５）。【００１６】
以上のように、本実施の形態によるコンテンツ再生技術では、通信部からコンテンツを取得してストリーミング再生が可能な携帯用コンテンツ再生装置において、少なくとも一時、コンテンツを蓄積可能な一時記録装置を有し、 ストリーミング再生と同時に低ビットレートのストリームファイルを上記一時記録装置に記録する。【００１７】
ここで、ストリーミング再生するレート＜通信可能レートの関係が成り立つ。そこで、全帯域のうちストリーミング再生に使用されていない余った分の帯域を利用して、同じコンテンツに関する低ビットレートストリームファイルを上記一時記録装置にダウンロードする。低ビットレートのファイルがダウンロード完了した場合には、ユーザにその旨を知らせる報知部を有する。【００１８】
サーバ１側で提供される低ビットレートコンテンツとして、ビットレートの異なる違う複数のコンテンツが用意されている場合には、ユーザに対して、通信状態と、どの程度の時間その場所に滞在するかに関する情報と、ハードディスク（ＨＤＤ）１７の空き容量と、を提示する。ユーザは、提供される低ビットレートコンテンツの中から、ビットレートに基づいて適した低ビットレートコンテンツを選択することができる。【００１９】
通信状態が悪化したり切断したりすると、ストリーミング再生がある再生ポイントからアンダーフローを起こす可能性がある。このような場合には、その再生ポイントから、低ビットレートで記録したコンテンツファイルの再生に切り替えることができる。【００２０】
上記報知部は、再生中において通信状態が復帰したことをユーザに知らせることができる。また、ストリーミング再生に切り替えるか否かを判断したユーザが、実際に切り替える場合にはその入力操作を行う入力部がある。【００２１】
通信状態が復帰した時に、ユーザからの入力、もしくは、自動的に低ビットレートで、再生している再生ポイントから高ビットレートのストリーミング再生に切り替えることができる。高品質のコンテンツを視聴可能である。【００２２】
尚、再生終了・停止後にコンテンツの著作権保護が求められている場合には、ハードディスク（ＨＤＤ）に保存した低ビットレートのコンテンツの消去を自動的に行うことも可能である。【００２３】
図６（Ａ）に例示されるように、本実施の形態によるシステムの最大許容帯域が１２Ｍｂｐｓであるとし、時間ｔ１において１０Ｍｂｐｓでストリーミング再生（１ａ）を行っているとする。この場合には、残帯域は２Ｍｂｐｓである。図６（Ｂ）は、サーバ１が保持する３つのコンテンツであって、ビットレートが１０Ｍ、２Ｍ、５００ｋｂｐｓのコンテンツが利用可能であることを示している。通信状態は図において曲線で示されている。【００２４】
ここで、同じコンテンツを２Ｍｂｐｓ又はそれよりも小さい帯域で別途ＨＤＤにダウンロードしておく（領域Ｘ：１ｂのコンテンツを利用する。）。時間ｔｘにおいて低ビットレートコンテンツ（１ｂ）のダウンロードが完了する。１０Ｍｂｐｓでストリーミング再生（１ａ）が７０％まで進んだところで（時間ｔ２）、例えば通信状態が悪くなると、ストリーミング再生（１ａ）が難しくなるため例えば時間ｔ２で中断し、時間ｔ２からは、前述の時間ｔｘまでに別途ダウンロード済みの低ビットレートコンテンツを太線で示すように再生する。この例では、時間ｔ２の後の時間ｔｙにおいて通信ができない状態になっているが、このような場合でも、太線で示すように別途ダウンロード済みの低ビットレートコンテンツを利用して再生を続けることができる。その後はこのまま最後までコンテンツ１ｂの再生を行っても良いが、もしも、ストリーミング再生（１ａ）を中断した時間ｔ２よりも後の時間ｔ３において通信状態検出部２７が通信状態の回復を検出した場合には（ここまでにコンテンツの９０％を再生済みであるとする）１０Ｍｂｐｓの帯域でコンテンツをストリーミング再生を行うことができ、時刻ｔ４において全てのコンテンツの視聴を終える（１００％）とストリーミング再生を終了する。【００２５】
以上に説明したように、上記実施の形態によるコンテンツ再生技術によれば、通信状態が良好でなくなった場合でも、記録済みの低ビットレートコンテンツを利用して継続してコンテンツを再生することができるという利点がある。【００２６】
尚、コンテンツの切換時に、コンテンツのどの位置から再生を行うかに関しては、公知の技術を利用することができるが、例えば、１つのコンテンツを１００％とし、その何％まで（ここではＸ％とする）を再生したかにより、コンテンツ切換時にこれから再生する方のコンテンツの先頭からＸ％の部分を先頭として再生する方法などをとることができる。【００２７】
次に、本実施の形態によるコンテンツ再生技術の別例について図面を参照しながら説明を行う。本実施の形態によるコンテンツ再生技術は、図６（Ｂ）のように、異なるビットレートに符号化されたコンテンツを、複数ダウンロードしておくことを特徴とする。例えば、図６（Ａ）で全帯域が２４Ｍｂｐｓであったとする。この場合には、１０Ｍｂｐｓでストリーム再生している場合に、図６（Ｂ）に示す１０Ｍｂｐｓのコンテンツ１ａと、２Ｍｂｐｓのコンテンツ１ｂと、５００ｋｂｐｓのコンテンツ１ｃと、を全てダウンロードしておくことができる。その後、通信状態が悪くなった場合に、ユーザの指定により、コンテンツ１ａから１ｃまでのうちのいずれのコンテンツを再生するかを決めることができる。例えば、コンテンツ再生装置のバッテリー残量に応じて、コンテンツ１ａから１ｃまでのうちのいずれのコンテンツを再生するかを決めることもできる。また、時間軸上で、ビットレートの異なるコンテンツを選択しながら再生することも可能である。【００２８】
次に、本実施の形態の第１実施例について図面を参照しながら説明を行う。図７（Ａ）は、本実施例によるコンテンツの再生に関するタイミングチャート図であり、図７（Ｂ）は第１実施例であってサーバ１内に存在するコンテンツ群の一例を示す図である。【００２９】
図７に示す例では、ストリーミング再生（１ａ）を時間ｔ１で開始し通信帯域が狭くなってストリーミング再生（１ａ）を中断した時間ｔ２においても、低ビットレートコンテンツのダウンロードを継続して行っている例を示す図である。この場合には、通信断のタイミングｔｙの間近まで低ビットレートコンテンツのダウンロード処理を継続している。ｔ４でコンテンツ再生が終了する。【００３０】
尚、t１〜t２・t３〜t４では、高ビットレートでのストリーミング再生を行っている。【００３１】
このようにすることで、図７（Ａ）に示すように、高ビットレートでのストリーミング再生ができない程度の通信帯域しかない場合でも、低ビットレートコンテンツのダウンロード処理を行うことによりその期間を長めにとることができる。従って、通信帯域を有効利用することができる。【００３２】
次に、本実施の形態の第２実施例によるコンテンツの再生技術について図面を参照しながら説明を行う。図８に示すように、ストリーミング再生（１ａ）を開始するタイミングｔ１から通信状況を監視しておき、ストリーミング再生を中断するタイミングｔ２よりも前の時点、例えばｔＬ１において、符号Ｌ１に示すように、通信帯域の低下を検知すると、その後のあるタイミングでストリーミング再生が不可になることを予測することができる。そこで、ストリーミング再生の中断タイミングｔ２より前から、ダウンロードコンテンツの再生の準備をしておくことができる。そして、中断タイミングｔ２においてすぐに低ビットレートでの再生を行うことができる。また、ｔ２以降の領域ＡＲ１に関しても、ｔ３でストリーミングが再開され、ｔｘで低ビットレートコンテンツ（１ｂ）のダウンロードし、ｔ４で再生終了となる。この場合、ｔ２からｔ３までの期間に関して、高ビットレートのストリーミング再生はできなくても低ビットレートコンテンツのダウンロードに利用することができるため、通信帯域の有効利用が可能である。また、ストリーミング再生と低ビットレートコンテンツの再生との切替えに関する判断を早めに行うことができるため、処理速度や処理効率を一層向上することができる。【００３３】
以上のように通信の受信状態が悪くなってきた場合に、低ビットレートコンテンツが再生可能位置まで取得できていない場合は、輻輳制御等行いながら現在再生中のストリーミングを続け、低ビットレートコンテンツが再生可能位置まで取得済みの場合は、再生コンテンツを低ビットレートコンテンツに切替えてしまい、低ビットレートコンテンツに未取得部分があるのであれば、通信帯域を利用して残りの低ビットレートコンテンツのダウンロードを優先するように制御することが可能である。【００３４】
図９は、本実施の形態の第３実施例によるコンテンツの再生に関するタイミングチャート図である。図９（Ａ）は、サーバ１ｘ内に保持されており、コンテンツ再生装置に提供可能なコンテンツの一例を示す図である。図に示すように、サーバ装置１ｘには、高ビットレート（１０Ｍ）のコンテンツ１ｘ−１と、低ビットレート（５００ｋｂ）のコンテンツ１ｘ−２であって、コンテンツ１ｘ−１に対して例えばｎ（分）後のコンテンツをコンテンツ再生装置に送信できる低ビットレートのコンテンツである。サーバ装置１ｘは、両コンテンツを同時にコンテンツ再生装置に送信する。この様子を示した図が図９（Ｂ）である。Ｔａにおいてリアルタイムストリーミング視聴を開始し、同時に、低ビットレートで送信されているＴａ＋ｎ分時点のコンテンツの取得を開始する。尚、領域ＡＲ２においては、低ビットレートコンテンツは常にｎ分後をストリーミングしている。従って、Ｔａ＋ｎ分後には、低ビットレートコンテンツへの切替が可能になる。このＡＲ２の部分のコンテンツが、符号Ｌ２に示すようにＴｂから開始されるＡＲ３の領域で低ビットレートコンテンツのダウンロードを行うことができる。尚、Ｔｂでは、通信状態が悪くなったため、低ビットレートコンテンツの再生と可能な限りの低ビットレートコンテンツのダウンロード処理（ＡＲ３）とを行うことができる。但し、Ｔｃにおいて完全に通信断になっても、ここからｎ分間は低ビットレートコンテンツの再生が可能である。時間Ｔｄの少し前において通信が回復していくと、低ビットレートコンテンツのダウンロードによる取得も再開可能である（符号ＡＲ４の領域）。さらに、通信状態が回復すると、時間Ｔｅにおいてリアルタイムストリーミングへの切替が可能となる。加えて、符号ＡＲ５に示すように、低ビットレートコンテンツの取得も可能である。ここで、時間Ｔｃにおいて、ＡＲ３でＴｃ＋ｎ分後までの低ビットレートコンテンツは取得済みであるので、Ｔｃ＋ｎ＜Ｔｅであれば、コンテンツが途切れることなく視聴することが可能である。時間ＴｄからＴｄ＋ｎ分時点の低ビットレートコンテンツの取得を開始しているため、Ｔｄ＋ｎ分後から、低ビットレートのコンテンツへの切替が可能であると判断できる。【００３５】
図１０は、ｎ分後のコンテンツに関する上記第３実施例によるループファイルストリームの構成例を示す図である。尚、図１０（Ａ）から（Ｃ）までに示すループファイルを、図９にも時間軸上に配置している。図１０のＴｃｕｒｒｅｎｔ（ａ〜ｃ）は図９に矢印で指し示しているような時点を表し、それぞれ、Ｔｃｕｒｒｅｎｔ（ａ）はＴａ〜Ｔａ＋ｎ分の間のある時点、Ｔｃｕｒｒｅｎｔ（ｂ）はＴａ＋ｎ〜Ｔｃの間のある時点、Ｔｃｕｒｒｅｎｔ（ｃ）はＴｃ〜Ｔｄの間のある時点での時刻を示している。【００３６】
図１０に示すように、ビットレート×時間の大きさをもつループストリームファイルの概念について説明する。ループファイル３１ａに最後まで書き込むと、また先頭位置Ｐ３に戻って書き込みを開始する。ファイルサイズを一定にして書き込み続けることができる。図１０の「読み出し位置」「書き込み位置」は、Ｔｃｕｒｒｅｎｔ時のそれぞれの位置を指し示しており、「〜時点のコンテンツデータ」との記載は、データの内容がその時点で視聴できるコンテンツの内容であるということを意味する。従って、現在時間をＴｃｕｒｒｅｎｔとした場合、Ｔｃｕｒｒｅｎｔ時間には低ビットレートのコンテンツとして「Ｔｃｕｒｒｅｎｔ＋ｎ分」時点のコンテンツ（内容）を取得している。【００３７】
図１０（Ａ）は、ファイルの先頭から、低ビットレートのストリームを書き始めている途中経過を示す図である（図９と連携させて記載している）。すなわち、Ｔａ時間から「Ｔａ＋ｎ分」時点のコンテンツデータを記録し始め、Ｔｃｕｒｒｅｎｔ（ａ）においては、「Ｔｃｕｒｅｎｔ（ａ）＋ｎ分」時点におけるコンテンツデータが書き込まれている。さらにコンテンツデータを記憶していくと、「Ｔａ＋ｎ分」時間になる。図では、その途中経過を示している。その間の現在時刻をＴｃｕｒｒｅｎｔ（ａ）とした場合、最初はＴｃｕｒｒｅｎｔ（ａ）（＝Ｔａ）時間から、「Ｔａ＋ｎ」分時点のコンテンツを記録し始め、Ｔｃｕｒｒｅｎｔ（ａ）がＴａ＋ｎに至るまでは、低ビットレートのコンテンツへの切替はできない。Ｔｃｕｒｒｅｎ（ａ）時刻の書き込み位置は、「Ｔｃｕｒｒｅｎｔ＋ｎ分」時点のコンテンツデータに対応している。尚、図１０（Ｂ）は図９のＴａ＋ｎ分〜Ｔｃに至るまでのループストリームファイルの状態で、この間は、低ビットレートコンテンツへの切替が可能となる。すなわち、図９（Ｂ）のＴｃｕｒｒｅｎｔ（ｂ）時刻の書き込み位置では、「Ｔｃｕｒｒｅｎｔ（ｂ）＋ｎ分」時点のコンテンツデータが記録されている。Ｔｃｕｒｒｅｎｔ（ｂ）時刻における読み出し位置は、Ｔｃｕｒｒｅｎｔ（ｂ）時点でのコンテンツデータである。【００３８】
次いで、図１０（Ｃ）に示すように、通信断の期間を含むループストリームファイル３１ｃでは、低ビットレートコンテンツに切替を行った後に、通信断時は書き込みが進まない。通信が回復した後は、書き込み位置が進むが、この場合には時間が飛ぶため、その位置からｎ分後から低ビットレートコンテンツに切替可能な状態となる。Ｔｃｕｒｒｅｎｔ（ｃ）時刻の読み出し位置は、Ｔｃｕｒｒｅｎｔ（ｃ）時点のコンテンツデータである。理解を容易にするために、図１０のループストリームファイルを図９にも連携させて記載した。一方、図１１に示すように、ループストリームファイル３１に想到する部分（ｎ分間）が時間軸上を進んでいく状態として、その前の領域ＡＲ１１は順次消去するようなバッファメモリを利用する方法もある。【００３９】
図１５は、図９に対応する図である。高ビットレートのコンテンツは、図９と同様に、コンテンツが放送のように流れているケースを示しており、低ビットレートのコンテンツはストリーミングとしてではなく、コンテンツとしてダウンロード可能であるケースを示している。【００４０】
図１５(Ｂ)は、本実施の形態の第４実施例によるコンテンツの再生に関するタイミングチャート図である。Ｔａにおいてリアルタイムストリーミング視聴を開始し、同時にループストリームのファイルサイズ分（ｎ分）記録できるまでは、ＡＲ１に示す余剰帯域を利用して低ビットレートのダウンロードを続ける。すなわち、ＡＲ１の領域を、ｎ分のループストリームをダウンロードするために利用している。時刻Ｔｂ‘において、ループストリームファイルにｎ分のコンテンツを蓄積した後は、進んだ時間分の低ビットレートのコンテンツをダウンロードするように切替を行い、ＡＲ２の通信領域を利用して記録を続ける。時刻Ｔｂにおいて、高ビットレートのストリーミングコンテンツを継続できない程度に通信状態が悪化すると、再生を低ビットレートに切替える。Ｔｂ〜Ｔｃの間も可能な限り、低ビットレートのコンテンツのダウンロードを行うことができる。Ｔｃにおいて、完全に通信断になっても、ｎ分間は低ビットレートコンテンツの再生が可能である。時間Ｔｄの少し前において通信が回復していくと、低ビットレートコンテンツのダウンロードによる取得も再開可能となる。このとき、通信断である時間分はループストリームファイルに記録されているコンテンツは少なくなっているので、ＡＲ１と同様にｎ分の低ビットレートコンテンツがループストリームファイルに蓄積されるまで、低ビットレートのコンテンツのダウンロードを続ける（符号ＡＲ４の領域）。【００４１】
Ｔｅにおいて、さらに通信状態が回復すると高ビットレートのストリーミングコンテンツに切替を行うことが可能となる。ＴｅからＴｆまでの間は余剰帯域を利用して、低ビットレートのコンテンツのダウンロードを継続することができる。時刻Ｔｆにおいて、ｎ分の低ビットレートコンテンツがループストリームファイルに蓄積されると、低ビットレートのコンテンツは進んだ時間分だけダウンロードするように切替を行う。【００４２】
図１５（ｃ）はループストリームファイルに蓄積されている低ビットレートコンテンツの量を示したタイムチャートである。ＴａからＴｂ’までの間は低ビットレートのコンテンツがループストリームファイルにｎ分分だけ蓄積されるまでは余剰帯域を全て利用してダウンロードを行っているので、書き込み速度の方が速く、ループストリームファイルに蓄積されていくコンテンツは増加していく。Ｔｂ’〜Ｔｃまでの間は、ループストリームファイルの書き込み速度と読み出し速度とは同じになるため、ループストリームファイルに蓄積されているコンテンツの量はほとんど変化しない。Ｔｃにおいて低ビットレートコンテンツのダウンロードができなくなると、書き込みが停止し、読み出しだけが進むため、ループストリームファイルに蓄積されている低ビットレートコンテンツの蓄積量は減少していく。Ｔｄで、通信が回復すると、低ビットレートのコンテンツがｎ分分だけ蓄積されていないため、通信領域を例えば全て利用し、Ｔｅにおいて、さらに通信が回復して高ビットレートのストリーミングに切替えた後もｎ分の低ビットレートコンテンツが蓄積されるまでは余剰帯域を利用してダウンロードを継続しても良い。Ｔｆにおいて、ｎ分の低ビットレートがループストリームファイルに蓄積されると、ダウンロードする速度を読み出し速度と同じにするためループストリームファイルに蓄積されているコンテンツの量は変化しなくなる。【００４３】
尚、図１５（Ｃ）において、ＴａからＴｂ’までと、ＴｄからＴｅまでは、図では簡単のため、直線的にコンテンツ容量が増減している様子を示しているが、実際には、通信状況等によって変動しており曲線になる。ここでは、模式的な図として示している。【００４４】
次に、上記コンテンツ再生装置における表示例について説明する。図１２は、本実施の形態によるコンテンツ再生装置の第１表示例を示す図である。図１２に示すコンテンツ再生装置の表示画面２１には、例えばその右下隅に、低ビットレートコンテンツのダウンロード処理の進捗状況表示領域２１ａが設けられていても良い。右に表示されている進捗状況表示領域２１ａの拡大図によれば、ＨＤＤの形をした記憶部表示おいて、既にダウンロードが済んでいる部分２２ａと、まだ空きとなっている部分２２ｂとが視覚的に識別可能に示されている。ここでは、色により区別されている。この表示を見ることで、低ビットレートコンテンツのダウンロードに関する進捗状況を理解することができる。また、低ビットレートコンテンツに関して再生可能な状態になると例えば色が異なるようにすること、低ビットレートコンテンツ再生中であることを示すように色を変えることも可能である。【００４５】
図１３は、本実施の形態によるコンテンツ再生装置の第２表示例を示す図である。図１３に示すように、例えば、上記進捗状況表示領域２１ａの近くに、現在の通信帯域情報を示す通信帯域状態表示領域２１ｂを表示させることも可能である。この通信帯域状態表示領域２１ｂは、例えば高さの異なる２１ｂ−１から２１ｂ−５までの棒グラフ状の表示から構成されており、ある閾値を基準として、ストリーミング再生が可能か否かを表示するようになっている。２１ｂ−３まで着色された表示であれば、ストリーミング再生が可能とすると、ユーザはこの表示を見ることで、ストリーミング再生が可能か否かを一目で識別することができる。また、ストリーミング再生中は色を変更することでユーザにその旨をわかりやすくすることも可能である。【００４６】
次に、図１４を参照しながら、本実施の形態によるコンテンツ再生装置の第３表示例について説明する。図１４に示すように、コンテンツ表示部２１には、アナウンス表示部２１ｃが設けられており、種々の情報をユーザにアナウンスする。例えば、通信状態が悪くなったので、表示２１ｃ−１は、「コンテンツを切替えます」であり、表示２１ｃ−２は、「通信が切断されました」であり、表示２１ｃ−３は、「通信状態が復活したのでストリーミングに切替えます」であり、２１ｃ−４は、「低ビットレートコンテンツ再生中」であり、２１ｃ−５は、「ストリーミング再生中」である。このようなアナウンスを受けることで、ユーザは現状を正しく理解することができるという利点がある。【００４７】
このように、本実施の形態によるコンテンツ再生技術を用いると、コンテンツ再生装置側のＨＤＤに異なるビットレートのコンテンツをダウンロードしておくため、コンテンツ再生の自由度がさらに高まるという利点がある。
【産業上の利用可能性】
【００４８】
本発明は、ストリーミング再生が可能なコンテンツ再生装置、例えば、携帯端末等に利用可能である。
【図１】
0004794623.tif 000002
【図２】
0004794623.tif 000003
【図３】
0004794623.tif 000004
【図４】
0004794623.tif 000005
【図５】
0004794623.tif 000006
【図６】
0004794623.tif 000007
【図７】
0004794623.tif 000008
【図８】
0004794623.tif 000009
【図９】
0004794623.tif 000010
【図１０】
0004794623.tif 000011
【図１１】
0004794623.tif 000012
【図１２】
0004794623.tif 000013
【図１３】
0004794623.tif 000014
【図１４】
0004794623.tif 000015
【図１５】
0004794623.tif 000016