(57)【要約】【課題】ネットワークスループット性能の影響を受け難く、安定したストリーミング再生を可能とするストリーミング再生装置を提供すること。【解決手段】サーバに対してネットワークを介して接続し、前記サーバから再生ファイルを取得し、前記再生ファイルを再生するストリーミング再生装置は、再生制御ファイルにより指定タイミングで取得するように指示された再生ファイルを前記指定タイミングより早い事前タイミングでネットワークを介して前記サーバから取得する取得手段と、前記取得手段により取得された前記再生ファイルを記憶する記憶手段と、前記再生制御ファイルに基づき再生動作を制御する再生制御手段とを備え、前記再生制御手段は、前記再生制御ファイルに基づく前記指定タイミングでの前記再生ファイルの取得指示に対応し、前記記憶手段に記憶された前記再生ファイルを提供する。【選択図】      図１
2009284007.tif 000002
【特許請求の範囲】
【請求項１】
相手機器から通知されるネットワークスループットに応じた再生ファイルを提供するサーバに対してネットワークを介して接続し、前記サーバに対してネットワークスループットを通知し、前記サーバから再生ファイルを取得し、前記再生ファイルを再生するストリーミング再生装置であって、
前記ネットワークを介して前記サーバに対して実際のネットワークスループットより高い第１のダミーネットワークスループットを通知し、再生制御ファイルにより指定タイミングで取得するように指示された再生ファイルを前記指定タイミングより早い事前タイミングで前記ネットワークを介して前記サーバから取得する取得手段と、
前記取得手段により取得された前記再生ファイルを記憶する記憶手段と、
前記再生制御ファイルに基づき再生動作を制御する再生制御手段と、
を備え、
前記再生制御手段は、前記再生制御ファイルに基づく前記指定タイミングでの前記再生ファイルの取得指示に対応し、前記記憶手段に記憶された前記再生ファイルを提供する、
を備えたことを特徴とするストリーミング再生装置。
【請求項２】
前記取得手段は、特定種類の前記再生ファイルを前記事前タイミングで取得する前に、前記サーバに対して前記第１のダミーネットワークスループットを通知する、ことを特徴とする請求項１に記載のストリーミング再生装置。
【請求項３】
前記取得手段は、タイトルを構成するメインビデオ及びサブビデオのうちのメインビデオに対応する前記再生ファイルを前記事前タイミングで取得する前に、前記サーバに対して前記第１のダミーネットワークスループットを通知する、ことを特徴とする請求項１に記載のストリーミング再生装置。
【請求項４】
前記取得手段は、前記記憶手段の残容量に応じて、前記実際のネットワークスループットより低い第２のダミーネットワークスループットを通知する、ことを特徴とする請求項１に記載のストリーミング装置。
【請求項５】
相手機器から通知されるネットワークスループットに応じた再生ファイルを提供するサーバに対してネットワークを介して接続し、前記サーバに対してネットワークスループットを通知し、前記サーバから再生ファイルを取得し、前記再生ファイルを再生するストリーミング再生方法であって、
前記ネットワークを介して前記サーバに対して実際のネットワークスループットより高い第１のダミーネットワークスループットを通知し、再生制御ファイルにより指定タイミングで取得するように指示された再生ファイルを前記指定タイミングより早い事前タイミングで前記ネットワークを介して前記サーバから取得し、
前記取得された前記再生ファイルを記憶し、
前記再生制御ファイルに基づく前記指定タイミングでの前記再生ファイルの取得指示に対応し、前記記憶された前記再生ファイルを提供する、
ことを特徴とするストリーミング再生方法。
【請求項６】
サーバに対してネットワークを介して接続し、前記サーバから再生ファイルを取得し、前記再生ファイルを再生するストリーミング再生装置であって、
再生制御ファイルにより指定タイミングで取得するように指示された再生ファイルを前記指定タイミングより早い事前タイミングでネットワークを介して前記サーバから取得する取得手段と、
前記取得手段により取得された前記再生ファイルを記憶する記憶手段と、
前記再生制御ファイルに基づき再生動作を制御する再生制御手段と、
を備え、
前記再生制御手段は、前記再生制御ファイルに基づく前記指定タイミングでの前記再生ファイルの取得指示に対応し、前記記憶手段に記憶された前記再生ファイルを提供する、
を備えたことを特徴とするストリーミング再生装置。
【請求項７】
前記取得手段は、前記事前タイミングでの前記再生ファイルの取得失敗に対応し、再度、前記事前タイミングで前記再生ファイルの取得を試行する、ことを特徴とする請求項６に記載のストリーミング再生装置。
【請求項８】
前記取得手段は、前記再生制御ファイルにより指定タイミングで取得するように指示された複数の再生ファイルの種類に基づき各再生ファイルの取得優先度を決定し、前記事前タイミングにおける所定時間内で前記取得優先度に基づき前記ネットワークを介して前記サーバから各再生ファイルを順に取得する、
ことを特徴とする請求項６に記載のストリーミング再生装置。
【請求項９】
サーバに対してネットワークを介して接続し、前記サーバから再生ファイルを取得し、前記再生ファイルを再生するストリーミング再生方法であって、
再生制御ファイルにより指定タイミングで取得するように指示された再生ファイルを前記指定タイミングより早い事前タイミングでネットワークを介して前記サーバから取得し、
前記取得された前記再生ファイルを記憶し、
前記再生制御ファイルに基づく前記指定タイミングでの前記再生ファイルの取得指示に対応し、前記記憶手段に記憶された前記再生ファイルを提供する、
ことを特徴とするストリーミング再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク等から読み出した再生制御ファイルに基づき、ネットワークサーバ等から１又は複数の再生ファイルを順にダウンロードしつつ、ダウンロードされた再生ファイルを順に再生するストリーミング再生技術に関する。
【背景技術】
【０００２】
近年、一般家庭等におけるネットワーク環境の向上に伴い、ストリーミング再生技術を利用した映画等のコンテンツ配信が提案されている。映画等のコンテンツを配信する上では、途中で途切れることなく動画像を表示させるためのストリーミング再生技術が必要となる。そこで、ネットワークサーバ上のファイルを情報再生装置によりダウンロードするにあたり、情報再生装置のネットワークスループットに対応したファイルを選択する技術が提案されている（特許文献１参照）。
【特許文献１】特開２００７−６５９２８
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記技術によれば、例えば、ネットワークスループットが低ければ低いほど、ダウンロードされるファイルの品質低下等が予想される。
【０００４】
本発明の目的は、ネットワークスループット性能の影響を受け難く、安定したストリーミング再生を可能とするストリーミング再生装置及びストリーミング再生方法を提供することにある。
【課題を解決するための手段】
【０００５】
この発明の一実施形態に係るストリーミング再生装置は、サーバに対してネットワークを介して接続し、前記サーバから再生ファイルを取得し、前記再生ファイルを再生するストリーミング再生装置であって、再生制御ファイルにより指定タイミングで取得するように指示された再生ファイルを前記指定タイミングより早い事前タイミングでネットワークを介して前記サーバから取得する取得手段と、前記取得手段により取得された前記再生ファイルを記憶する記憶手段と、前記再生制御ファイルに基づき再生動作を制御する再生制御手段と、を備え、前記再生制御手段は、前記再生制御ファイルに基づく前記指定タイミングでの前記再生ファイルの取得指示に対応し、前記記憶手段に記憶された前記再生ファイルを提供する。
【０００６】
この発明の一実施形態に係るストリーミング再生方法は、サーバに対してネットワークを介して接続し、前記サーバから再生ファイルを取得し、前記再生ファイルを再生するストリーミング再生方法であって、再生制御ファイルにより指定タイミングで取得するように指示された再生ファイルを前記指定タイミングより早い事前タイミングでネットワークを介して前記サーバから取得し、前記取得された前記再生ファイルを記憶し、前記再生制御ファイルに基づく前記指定タイミングでの前記再生ファイルの取得指示に対応し、前記記憶手段に記憶された前記再生ファイルを提供する。
【発明の効果】
【０００７】
本発明によれば、ネットワークスループット性能の影響を受け難く、安定したストリーミング再生を可能とするストリーミング再生装置及びストリーミング再生方法を提供できる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照し、本発明の第１及び第２の実施形態について説明する。
【０００９】
第１の実施形態に係るストリーミング再生装置（ストリーミング再生方法）の概要は、以下の通りである。
【００１０】
１．ストリーミング再生装置は、再生制御ファイルにより指定タイミングで取得するように指示されたストリーミング再生に必要な再生ファイルを、この指定タイミングより早い事前タイミングでネットワークを介してサーバからダウンロードする。
【００１１】
２．さらに、ストリーミング再生装置は、再生ファイルの種類に応じて事前タイミングでダウンロードする優先順位を決定し、優先順位に基づき再生ファイルを事前タイミングでネットワークを介してサーバからダウンロードする。
【００１２】
以上により、以下の効果が得られる。
【００１３】
１．ストリーミング再生装置が、事前タイミングで再生ファイルをダウンロードするため、つまりある程度時間に余裕があるタイミングで再生ファイルをダウンロードするため、ネットワークスループットが狭い環境でも安定した品質でストリーミング再生を行うことができる。
【００１４】
２．ストリーミング再生装置が、高いネットワークスループットを要する再生ファイル（例えば高画質な画像ファイル、又は高音質な音声ファイル）を優先的にダウンロードすることができ、高いネットワークスループットを要するストリーミング再生の成功率の向上を図ることができる。
【００１５】
第２の実施形態に係るストリーミング再生装置（ストリーミング再生方法）の概要は以下の通りである。なお、第２の実施形態は第１の実施形態を前提とするものである。つまり、第２の実施形態は、第１の実施形態の概要に加えて、以下の概要を備えるものである。
【００１６】
１．ストリーミング再生装置は、サーバに対して、自身の実際のネットワークスループットより高いネットワークスループット（以下、第１のダミーネットワークスループットと称する）を通知する。
【００１７】
２．また、ストリーミング再生装置は、ストリーミング再生の種類（再生ファイルの種類）に応じて、サーバに対して、第１のダミーネットワークスループットを通知する。例えば、ストリーミング再生装置は、高画質な画像ファイル又は高音質な音声ファイルを要求したいときに、サーバに対して、第１のダミーネットワークスループットを通知する。
【００１８】
３．また、ストリーミング再生装置は、記録領域の残容量に応じて、サーバに対して、自身の実際のネットワークスループットより低いネットワークスループット（以下、第２のダミーネットワークスループットと称する）を通知する。
【００１９】
以上により、以下の効果が得られる。
【００２０】
１．ストリーミング再生装置が、事前タイミングで再生ファイルをダウンロードするにあたり、サーバに対して第１のダミーネットワークスループットを通知するので、高いネットワークスループットを持つ再生装置用の再生ファイル（例えば高画質な画像ファイル、又は高音質な音声ファイル）を取得することができる。よって、ストリーミング再生装置の実際のネットワークスループットが低くても、このストリーミング再生装置が、高い品質のストリーミング再生を行うことができる。
【００２１】
２．ストリーミング再生装置が、例えばメインビデオに対応した再生ファイルを事前タイミングでダウンロードする場合に、サーバに対して第１のダミーネットワークスループットを通知し、他の再生ファイルを事前タイミングでダウンロードする場合に、サーバに対して実際のネットワークスループットを通知する。これにより、ストリーミング再生装置は、高画質なメインビデオの再生ファイルを取得することができ、また、他の再生ファイルによる通信トラフィックの増大及び他の再生ファイルによる記憶資源の消費を抑えることができる。つまり、通信帯域及び記憶資源を有効活用できる。
【００２２】
以下、第１及び第２の実施形態の詳細について順に説明する。最初に、第１の実施形態について説明する。
【００２３】
図１は、本発明の第１の実施形態に係るストリーミング再生システムの概要を示す図である。ストリーミング再生システムは、再生ファイルサーバ１、ストリーミング再生装置２、再生装置３を備えている。ストリーミング再生装置２は、ネットワークを介して再生ファイルサーバ１と接続し、再生ファイルサーバ１に対して再生ファイルを要求し、ネットワークを介して再生ファイルサーバ１から再生ファイルをダウンロードする。
【００２４】
ストリーミング再生装置２は、再生ファイル取得部２１、記憶部２２、ストリーミング事前ダウンロード制御部２３、ストリーミング管理部２４、再生制御部２５、再生部２６を備えている。さらに、再生ファイル取得部２１は、ネットワークアクセス部２１１、ディスクアクセス部２１２を備えている。
【００２５】
再生制御部２５は、入力された再生制御ファイルを再生開始直後に解析し、その解析結果をもとにストリーミングの再生指示を再生部２６へ通知し、再生部２６による再生を制御する。再生制御ファイルとは、再生主制御ファイルを含む、再生を制御するために必要な情報が記載されているファイルである。再生主制御ファイルとは、再生に必要なファイル（以降、再生ファイル）や、再生ファイルの取得タイミング、再生の開始や終了等の情報が記載されているファイルである。
【００２６】
図２は、再生主制御ファイルの一例を示す図である。図２中のpreloadは再生ファイルの取得開始時刻を意味する。preloadがない場合は、titleTimeBeginから再生ファイルの取得が開始される。titleTimeBeginは再生開始時刻を意味する。titleTimeEndは再生終了時刻を意味する。srcは、再生ファイル名を意味する。dataSource="Network"は、再生ファイルをネットワーク上のサーバからストリーミングにより取得することを意味する。onEndには、そのタイトルが終わった後にどのタイトルを実行するかが記述されている。titleNumber=1のタイトルがまず再生される。
【００２７】
図２に示す再生主制御ファイルによるタイトル構成と再生の流れを説明する。
【００２８】
まずこのタイトルは、MainTitle, Streaming1, Streaming2の3つのタイトルにより構成されている。再生後、まずMainTitleが再生される。MainTitle が終わるとStreaming1が再生される。Streaming1が終わるとStreaming2が再生される。Streaming2が終わるとMainTitleに戻る。Streaming1とStreaming2はともにストリーミングにより再生される。Streaming1はタイトル開始後すぐに再生ファイルの取得と再生が開始され、再生は10分間続く。Streaming2は、タイトル開始後すぐに再生ファイルの取得が行われる。タイトル開始後5秒後に再生が開始され、再生は5分間続く。
【００２９】
図３は、図２に示す再生主制御ファイルとは別の再生主制御ファイルの一例を示す図である。図３に示すように、Streaming1タイトルにNetworkSourceタグがある。このような場合ストリーミング再生装置は、ストリーミング再生装置の実際のスループットがNetworkSourceタグのnetworkThroughputに記載されているスループットより大きければ、図２で説明した再生ファイルの変わりにNetworkSourceタグのsrc=以降に指定されたファイルを再生ファイルとして使用する。例えば、ストリーミング再生装置のスループットが5000Kbps以上の場合は、"http://www.example.com/SEVOB1-High.MAP"を再生ファイルとして使用する。1000Kbps以上の場合は、"http://www.example.com/SEVOB1-Mid.MAP"を再生ファイルとして使用する。1000Kbpsより小さい場合は、図２と同様に"http://www.example.com/SEVOB.MAP"を再生ファイルとして使用する。
【００３０】
再生部２６は、再生制御部２５からのストリーミング再生指示を受けると、Streaming管理部２４に取得指示を出し、得られた再生データを使用して、映像や音声を再生装置３へ出力する。再生制御部２５からの再生制御を受けた場合は、再生ファイル取得部２１に再生データの取得指示を出し、同様に映像や音声を再生装置３へ出力する。
【００３１】
Streaming管理部２４は、ストリーミング再生のための再生データフローを制御する。Streaming管理部２４は、再生部２６からの指示に従い、再生ファイル取得部２１から再生データを取得し、取得した再生データを適宜再生部２６へ渡す。
【００３２】
Streaming事前ダウンロード制御部２３は、再生開始直後まず再生主制御ファイルからストリーミング用の再生ファイル名を抜き出す。図２に示す再生主制御ファイルの場合は、dataSource="Network"と記載されているタグの中のsrc=以降に指定されている文字列を抜き出すことにより取得できる。あるいは図３に示す再生主制御ファイルの場合は、ストリーミング再生装置のスループットに応じてNetworkSourceタグのsrc=以降に指定された文字列を抜き出すことにより取得する。
【００３３】
次にStreaming事前ダウンロード制御部２３は、再生ファイル取得部２１に対し、再生ファイル取得指示を出す。再生ファイル取得指示には、取得元情報と提供先情報が含まれる。取得元情報は抜き出した再生ファイル名が対応し、取得元情報により再生ファイルの所在が判明する。提供先情報は記憶部２２の記憶領域を指す情報である。ここで、必要な再生ファイル名が再生主制御ファイルに全て記載されていない場合がある。
【００３４】
例えば、図２に示す再生主制御ファイルの例では、Sample1の再生ファイルとしてhttp://www.example.com/SEVOB1.MAPと指定されているが、Sample1を再生するためには、SEVOB1.MAPの中で指定されているビデオファイルも必要である。
【００３５】
この様な場合、Streaming事前ダウンロード制御部２３は、SEVOB1.MAPダウンロード後にSEVOB1.MAPを解析し、そこに指定されているビデオファイル名を得て、得た情報を取得元情報とし、提供先情報を記憶部２２の記憶領域として再生ファイル取得部２１に再度再生ファイル取得指示を出す。
【００３６】
再生主制御ファイルから得られた再生ファイル名が複数ある場合は、同様に処理する。複数ある場合の再生ファイル取得部２１への指示は、一つずつ順に行ってもいいし、複数同時に行ってもいい。
【００３７】
また、異なるホスト名のURLを組み合わせて同時に指示を出しても良い。ここでホスト名とは、ネットワークに接続された機器を識別するための名前である。例えば、http://www.example.com/SEVOB1.MAPのホスト名は、www.example.comである。
【００３８】
再生ファイル取得部２１は、取得元情報(パス付きファイル名やURL)と提供先情報とから成る再生ファイル取得指示を受けると、取得元情報に従い再生ファイルを取得し、提供先情報に従い取得した再生ファイルを渡す。
【００３９】
また、結果（取得の成功・不成功）を取得指示元へ返す。再生ファイル取得部２１は、再生ファイルの取得元情報毎にアクセス部を有し、取得元情報に対応したアクセス部により処理を行う。
【００４０】
例えば、再生ファイルの取得元がNetworkを意味するものであれば、Networkアクセス部２１１により処理を行う。再生ファイル取得元が再生ディスク上のファイルであれば、ディスクアクセス部２１２により処理を行う。
【００４１】
Networkアクセス部２１１は、取得元情報として渡されたURLに従ってネットワーク上の再生ファイルサーバ１から再生ファイルを取得する。提供先情報が記憶部２２の記憶領域であれば、Networkアクセス部２１１は、取得した再生ファイルを記憶領域に保存する。保存するファイル名には、URLの情報が含まれるようにする。
【００４２】
またNetworkアクセス部２１１は、Streaming事前ダウンロード制御部２３からの要求によるダウンロードをしている途中で、Streaming管理部２４からの再生ファイル取得要求が来た場合、あるいはStreaming管理部２４への再生ファイルを取得している最中にStreaming事前ダウンロード制御部２３からの要求がきた場合は、Streaming事前ダウンロード制御部２３の要求によるダウンロードを中止し、再生ファイル取得失敗としてStreaming事前ダウンロード制御部２３へ結果を返すこともできる。
【００４３】
Networkアクセス部２１１は、Streaming管理部２４からの再生データ取得指示を受けた際に、その再生ファイルが既に記憶部２２の記憶領域にあるかどうかをチェックし、記憶領域にあればダウンロードを行わず記憶領域のファイルを取得ファイルとしてStreaming管理部２４へ渡す。記憶領域にない場合は、通常通りネットワーク上の再生ファイルサーバからダウンロードする。
【００４４】
以下、図５を参照し、事前再生ファイル取得処理の流れを説明する。ここでは、図２に示す再生主制御ファイルが適用されるものとする。
【００４５】
再生が開始されると、再生制御部２５により再生制御ファイルが処理され、まずMainTitleの再生が開始される。
【００４６】
再生制御部２５による処理と平行して、Streaming事前ダウンロード制御部２３は、再生主制御ファイルからストリーミング再生のURLを抜き出す（ＳＴ１０１、ＳＴ１０２、ＳＴ１０３）。図４は、ストリーミング再生に必要なURLリスト(以降、StreamingURLリスト)の一例を示す図である。
【００４７】
次にStreaming事前ダウンロード制御部２３は、抜き出したStreamingURLリストを元に、http://www.example.com/SEVOB1.MAPを記憶領域へ保存するよう、再生ファイル取得部２１へ指示を出す（ＳＴ１０４、ＳＴ１０５、ＳＴ１０６）。
【００４８】
再生ファイル取得部２１は、再生ファイルの取得元がネットワーク上であることを認識し、Networkアクセス部２１１に再生ファイルの取得を指示する。
【００４９】
Networkアクセス部２１１は、Streaming事前ダウンロード制御部２３から指示されたhttp://www.example.com/SEVOB1.MAPをURLとして再生ファイルをダウンロードし、ダウンロードした再生ファイルを記憶領域へ保存する。
【００５０】
Streaming事前ダウンロード制御部２３は、www.example.com/SEVOB1.MAPのダウンロード終了後、ダウンロードしたwww.example.com/SEVOB1.MAPの中身を解析し、そのファイル内で指定されているビデオファイルのファイル名を得る。ここでは、そのファイル名がSEVOB1.EVOだったとする。この情報からStreaming事前ダウンロード制御部２３は、http://www.example.com/SEVOB1.EVOを記憶領域へ保存するよう、再生ファイル取得部２１へ指示を出す。
【００５１】
Streaming事前ダウンロード制御部２３は、再生ファイル取得部２１からの結果報告を受け取ると、http://www.sample.com/SEVOB2.MAPの処理を行う。以下同様である。
【００５２】
記憶領域には最終的にwww.example.com/SEVOB1.MAP, www.example.com/SEVOB1.EVO, www.sample.com/SEVOB2.MAP, www.sample.com/SEVOB2.EVO （/はディレクトリ階層を示す。）が保存される。
【００５３】
次に、図６を参照して、ストリーミング再生時の再生ファイル取得処理の流れを説明する。
【００５４】
再生が進み、Streaming1タイトルの再生順序が来ると、再生制御部２５はStreaming1の再生指示を再生部２６に出す。再生部２６はStreaming管理部２４に再生データ(http://www.example.com/SEVOB1.MAP)の取得指示を出す。
【００５５】
Streaming管理部２４は、再生ファイル取得部２１に、取得元ファイルをhttp://www.example.com/SEVOB1.MAP、提供先情報をStreaming管理部２４として、再生ファイル取得指示を出す。
【００５６】
再生ファイル取得部２１は、再生ファイルの取得元がネットワーク上であることを認識し、Networkアクセス部２１１に再生ファイルの取得を指示する。
【００５７】
Networkアクセス部２１１は、記憶領域を参照し、既に取得指示された再生ファイルが記憶領域にあるため（ＳＴ２０１、ＹＥＳ）、ダウンロードせずに記憶領域にあるwww.example.com/SEVOB1.MAPをStreaming管理部２４に渡す（ＳＴ２０２）。また、Networkアクセス部２１１は、記憶領域を参照し、既に取得指示された再生ファイルが記憶領域に無ければ（ＳＴ２０１、ＮＯ）、ダウンロードにより取得したwww.example.com/SEVOB1.MAPをStreaming管理部２４に渡す（ＳＴ２０３）。
【００５８】
次に再生部２６はwww.example.com/SEVOB1.MAPを解析することにより対応するビデオファイル名(SEVOB1.EVO)を得る。
【００５９】
再生部２６は、Streaming管理部２４に再生データ(http://www.example.com/SEVOB1.EVO)の取得指示を出す。
【００６０】
Streaming管理部２４は、再生ファイル取得部２１に、取得元ファイルをhttp://www.example.com/SEVOB1.EVO、提供先情報をStreaming管理部２４として、再生ファイル取得指示を出す。記憶領域に既にダウンロードしたファイルがあるため（ＳＴ２０１、ＹＥＳ）、SEVOB1.MAPと同様にダウンロードは行われない（ＳＴ２０２）。以下同様である。
【００６１】
上記したように、ストリーミング再生前に再生に必要なファイルを予めダウンロードする。それにより、ストリーミング再生装置は、ネットワークスループットが狭い環境でも安定した品質でストリーミング再生を行える。
【００６２】
上記では、事前ダウンロードについて説明したが、例えば事前ダウンロードが失敗することも有り得る。このような場合、例えば、ストリーミング再生装置は、事前ダウンロードの対象となる再生ファイルの事前ダウンロードをリトライする。
【００６３】
そのため、1度目の再生の際に記憶領域へのダウンロードが間に合わなかったとしても、2度目以降の再生で記憶領域の再生ファイルを参照することができる可能性がある。コンテンツによってはユーザ選択により何度もストリーミング再生を行うことが有り得る。そのような場合、ストリーミング再生装置は、1度目のストリーミング再生で安定した再生が行えなかったとしても、事前ダウンロードのリトライに成功すれば、それ以降の再生で、安定した品質の再生を行うことができる。
【００６４】
以下、事前ダウンロードのリトライについて説明する。
【００６５】
既に説明したように、Streaming事前ダウンロード制御部２３は、再生ファイル取得部２１へ出した再生ファイル取得指示の結果得られる結果報告の内容、つまりダウンロードの成功・不成功の結果を記憶する。
【００６６】
Streaming事前ダウンロード制御部２３は、再生ファイル取得部２１への再生ファイル取得指示の結果が失敗の場合、つまりダウンロードが不成功の場合、その情報をダウンロード結果として記憶しておく。失敗の理由には、ダウンロードの途中でStreaming管理部２４による再生データ取得が始まった等なんらかの原因によりダウンロードがキャンセルされた、あるいはなんらかのネットワークトラブルによりネットワークダウンロードに失敗した等が挙げられる。図７は、ダウンロード結果の一例を示す図である。図７に示すように、1がダウンロード成功、0がダウンロード失敗を表す。図７は、http://www.example.com/SEVOB1.EVOのみダウンロードに失敗したことを示している。
【００６７】
Streaming事前ダウンロード制御部２３は、ダウンロード結果を参照し、再度ダウンロードを試みる。ダウンロードに成功した場合は、ダウンロード結果を0から1に変える。この処理は、ダウンロード結果のダウンロード結果が全て1になるまでるまで繰り返す。
【００６８】
次に、再生ファイルの種類に応じた事前ダウンロードについて説明する。
【００６９】
ストリーミング再生装置は、複数種類の再生でストリーミングを行うことができる。例えば、１つのタイトルがメインビデオとサブビデオにより構成されており、ストリーミング再生装置は、メインビデオ及びサブビデオをストリーミング再生することができる。一般的にメインビデオの方が高いネットワークスループットを要することが多い。つまりメインビデオのデータ量が、サブビデオのデータ量よりも多い。
【００７０】
ストリーミング再生装置は、複数の再生ファイルの種類に応じて、各再生ファイルの事前ダウンロードの優先順位を決定し、優先順位に基づき各再生ファイルを事前ダウンロードする。これにより、高いネットワークスループットを要する再生ファイル（高画質又は高音質）を優先的にダウンロードすることができる。そのため、高いネットワークスループットを要するストリーミング再生が成功する可能性を上げることができる。
【００７１】
再生ファイルの種類に応じた事前ダウンロードの詳細は以下の通りである。
【００７２】
Streaming事前ダウンロード制御部２３は、再生主制御ファイルに記載されているストリーミング再生の種類（メインビデオやサブビデオ）に応じて、ダウンロードする順番を決める。図２に示す再生主制御ファイルの場合、Streaming事前ダウンロード制御部２３は、再生主制御ファイルのdownload=Networkと記載されているタグの先頭の文字列(SubstituteAudioVideoClipやSecondaryAudioVideoClip)によりストリーミング再生の種類を得る。Streaming事前ダウンロード制御部２３は、その文字列によりダウンロードの優先順位を決め、結果を再生ファイル名の対の情報としてStreamingURLリストに記載する。
【００７３】
Streaming事前ダウンロード制御部２３は、StreamingURLリストに記載された優先度が高い再生ファイルから順に、再生ファイル取得部２１による取得を行う。また、Streaming事前ダウンロード制御部２３は、ダウンロード結果を記録する際に、その優先度が高いかどうかの印をつける。取得に失敗した再生ファイルを再取得する際に、Streaming事前ダウンロード制御部２３は、取得優先度が高い印が付いているものから順に再取得する。
【００７４】
再生ファイルの種類に応じた事前ダウンロードの流れは以下の通りである。ここでは、図２に示す再生主制御ファイルに基づく事前ダウンロードについて説明する。
【００７５】
Streaming事前ダウンロード制御部２３は、再生開始直後に再生主制御ファイルからストリーミングの再生ファイル名としてhttp://www.example.com/SEVOB1.MAPを抜き出す。それに加え、http://www.example.com/SEVOB1.MAP を抜き出したタグの先頭の文字がSubstituteAudioVideoClipであり、SubstituteAudioVideoClipはメインビデオを含むストリーミングであるため、優先的にダウンロードを行うことを意味するHighの印をつける。同様に、http://www.sample.com/SEVOB2.MAPは、SecondaryAudioVideoClipであり、SecondaryAudioVideoClipはメインビデオを含まないストリーミングであるため、優先的なダウンロードは行わないことを意味するLowの印をつける。図８は、優先度が設定されたStreamingURLリストの一例を示す図である。
【００７６】
Streaming事前ダウンロード制御部２３は、再生ファイル取得部２１へ再生ファイル取得指示を出す際に、StreamingURLリストのダウンロード優先度の印を参照し、Highである再生ファイル名を優先的に再生ファイル取得部２１に渡す。拡張子が.MAPの再生ファイルはそれに対応するビデオファイルも同じ優先度で再生ファイル取得指示を出す。
【００７７】
Streaming事前ダウンロード制御部２３は、ダウンロード結果を記憶する際に、優先的なダウンロードを行うものにはHigh、行わないものにはLowと印をつける。図９は、優先度付きのダウンロード結果の一例を示す図である。図９に示すように、http://www.example.com/SEVOB1.EVOの取得に失敗し、その優先度は高いことがわかる。同様にhttp://www.sample.com/SEVOB2.EVOの取得に失敗しその優先度は高くないことがわかる。
【００７８】
その後取得に失敗した再生ファイルが再取得される。取得に失敗した再生ファイルを再度取得する際、Streaming事前ダウンロード制御部２３はダウンロード結果に記載されている再生ファイル名のうち、ダウンロード優先度がHighのものを優先的にダウンロードする。
【００７９】
なお、上記したように、事前タイミングで再生ファイルを取得する際に、再生ファイルの取得に失敗した場合に再生ファイルの取得をリトライするようにしてもよいし、リトライ回数又はリトライ時間に上限を設けるようにしてもよいし、リトライしないようにしてもよい。リトライ回数の上限に達してしまった場合又はリトライ時間の上限に達してしまった場合又はリトライしない場合は、再生制御ファイルで指定された指定タイミングで、再生ファイルを取得することになる。ストリーミング再生装置のＣＰＵの処理能力に応じてリトライを制限することにより、効率良く再生ファイルをダウンロードすることができる。
【００８０】
以上説明した第１の実施形態の作用効果について、以下にまとめる。
【００８１】
ストリーミング再生は、高いネットワークスループットを要することが多い。一方、一般家庭のネットワーク環境は必ずしも高いとはいえない。そのため、従来のストリーミング再生装置でストリーミング再生を行うと、再生できなかったり、映像がスムーズに流れない、途中で切れてしまう、という問題が発生していた。
【００８２】
上記説明した第１の実施形態に係るストリーミング再生装置は、ストリーミング再生前に再生に必要なファイルを予めダウンロードする。よって、ストリーミング再生装置は、ネットワークスループットが狭い環境でも安定した品質でストリーミング再生を行うことができる。
【００８３】
また、ストリーミング再生装置は、全てのダウンロードが成功するまで事前ダウンロードを試みる。そのため、1度目の再生の際に予めダウンロードができず、それによりスムーズなストリーミング再生が行えなかったとしても、それ以降の再生で安定した再生が行える。
【００８４】
また、ストリーミング再生装置は、再生の種類に応じて再生ファイルをダウンロードする順番を決める。それにより、高いネットワークスループットを要する再生ファイルを優先的にダウンロードすることができる。そのため、高いネットワークスループットを要するストリーミング再生が成功する可能性を上げることができる。
【００８５】
次に、第２の実施形態について説明する。なお、第２の実施形態は第１の実施形態を前提とするものであり、第１の実施形態と共通する説明は省略する。
【００８６】
図１は、本発明の第１の実施形態に係るストリーミング再生システムの概要を示す図である。ストリーミング再生装置２は、ダウンロード時に自身の実際のネットワークスループット、又は上記した第１のダミーネットワークスループット、又は上記した第２のダミーネットワークスループットを再生ファイルサーバ１に通知する機能を持つ。再生ファイルサーバ１は、通知されたネットワークスループットに応じた再生ファイルを返す。
【００８７】
つまり、再生ファイルサーバ１は、ネットワークスループットが低いストリーミング再生装置には小さいファイルサイズのファイルを返し、ネットワークスループットが高いストリーミング再生装置には大きいファイルサイズのファイルを返すことができる。これにより、ネットワークスループットが低いストリーミング再生装置では、再生品質が落ちたとしても途切れずに再生することができ、ネットワークスループットが高いストリーミング再生装置では、高い品質で再生することができる。
【００８８】
上記した再生ファイルサーバ１の特性を利用し、第２の実施形態に係るストリーミング再生装置は、状況に合わせて、自身の実際のネットワークスループット、又は上記した第１のダミーネットワークスループット、又は上記した第２のダミーネットワークスループットを再生ファイルサーバ１に通知する。
【００８９】
例えば、ストリーミング再生装置は、事前ダウンロードの前に、上記した第１のダミーネットワークスループットを再生ファイルサーバ１に通知し、高いネットワークスループットを持つ再生装置用の再生ファイルを取得することができる。これにより、ネットワークスループットが低く低品質のストリーミング再生しか行えない環境下でも、ストリーミング再生装置は、高い品質のストリーミング再生を行うことができる。
【００９０】
具体的には、ストリーミング事前ダウンロード制御部２３が、再生ファイル取得部２１に対して、再生主制御ファイルに基づく事前ダウンロードのための再生ファイル取得指示とともに第１のダミーネットワークスループットの通知を指示する。再生ファイル取得部２１のNetworkアクセス部２１１は、事前ダウンロード時に、再生ファイルサーバ１に対して、第１のダミーネットワークスループットを通知し、再生ファイルを要求する。つまり、実際のネットワークスループットより大きい値のネットワークスループットを通知し、再生ファイルを要求する。
【００９１】
以下、図１０を参照し、第１のダミーネットワークスループットの通知処理の流れを説明する。
【００９２】
再生が開始されると、再生制御部２５により再生制御ファイルが処理され、まずMainTitleの再生が開始される。
【００９３】
再生制御部２５による処理と平行して、Streaming事前ダウンロード制御部２３は、再生主制御ファイルからストリーミング再生のURLを抜き出す（ＳＴ３０１、ＳＴ３０２、ＳＴ３０３）。
【００９４】
次にStreaming事前ダウンロード制御部２３は、抜き出したStreamingURLリストを元に、http://www.example.com/SEVOB1.MAPを記憶領域へ保存するよう、再生ファイル取得部２１へ指示を出すとともに、さらに再生ファイル取得部２１へ第１のダミーネットワークスループットの通知を指示する（ＳＴ３０４、ＳＴ３０５、ＳＴ３０６）。
【００９５】
Networkアクセス部２１１は、Streaming事前ダウンロード制御部２３からの第１のダミーネットワークスループットの通知指示に基づき、Streaming事前ダウンロード制御部２３に指定された再生ファイルをサーバからダウンロードする際に、再生ファイルサーバ１に対して、第１のダミーネットワークスループットを通知する。なお、自身の帯域をHTTPヘッダで通知するストリーミング再生装置の場合は、HTTPヘッダで通知する値を実際の値より大きくする。
【００９６】
図１１は、ストリーミング再生装置がサーバに送信するHTTP Requestメッセージの一例である。図１１に示すように、X-Player-Throughputがストリーミング再生装置のネットワークスループットを表す。本来、X-Player-Throughputには、ストリーミング再生装置の実際のネットワークスループットが設定されるが、第１のダミーネットワークスループットの通知指示に対応して、X-Player-Throughputには、第１のダミーネットワークスループットが設定される。つまり、X-Player-Throughputには、実際のネットワークスループットより高いネットワークスループットが設定される。
【００９７】
再生ファイルサーバ１は、X-Player-Throughputの値を参照し、高いネットワークスループットを持つストリーミング再生装置用の再生ファイルを、ダウンロード要求先のストリーミング再生装置に返す。
【００９８】
ストリーミング再生装置２は、再生ファイルサーバ１から提供される再生ファイルを受け取り、記憶領域へ記憶する。記憶領域に記憶された再生ファイルは、図６に示すように処理される。
【００９９】
次に、ストリーミング再生装置２が、ストリーミング再生の種類に応じて、再生ファイルサーバ１に通知するネットワークスループットを制御するケースについて説明する。例えば、ストリーミング再生装置２が、メインビデオに対応する再生ファイルを事前ダウンロードする際に、再生ファイルサーバ１に対して第１のダミーネットワークスループットを通知する。また、ストリーミング再生装置２が、サブビデオに対応する再生ファイルを事前ダウンロードする際に、再生ファイルサーバ１に対して実際のダミーネットワークスループットを通知する。
【０１００】
これにより、ストリーミング再生装置２は、高画質なメインビデオの再生ファイルを取得することができ、また、サブビデオのダウンロードによる通信トラフィックの増大及び記憶資源の消費を抑制することができる。
【０１０１】
具体的には、Streaming事前ダウンロード制御部２３が、再生主制御ファイルからストリーミングの再生ファイル名を抜き出す際に、ストリーミング再生の種類を見て、その種類に応じてネットワークスループットを高めに設定したいものには、Streaming URLリストに印をつける。
【０１０２】
Streaming事前ダウンロード制御部２３は、再生ファイル取得部２１に再生ファイル取得指示を出す際に、Streaming URLリストにネットワークスループットを高く設定するという印が付いている再生ファイルのみ、ネットワークスループットを高くするよう、再生ファイル取得部２１５に指示を出す。ダウンロードした再生ファイルがその中に再生に必要なファイル名を含む場合、その記述されている再生ファイルのダウンロードも同じネットワークスループット指定を指示する。
【０１０３】
ダウンロードに失敗した場合、Streaming事前ダウンロード制御部２３は、ネットワークスループットに関する指定も記憶する。
【０１０４】
また、Streaming事前ダウンロード制御部２３は、ダウンロードに失敗したものを再度ダウンロードする際に、ダウンロード結果に記載されているネットワークスループットの指定を参照し、ネットワークスループットを高くするという指定であれば、それに従い再生ファイル取得部２１に指示を出す。
【０１０５】
図１４を参照してより詳細に説明すると、Streaming事前ダウンロード制御部２３は、再生開始直後に再生主制御ファイルからストリーミングの再生ファイル名としてhttp://www.example.com/SEVOB1.MAPを抜き出す（ＳＴ４０１、ＳＴ４０２）。それに加え、http://www.example.com/SEVOB1.MAP を抜き出したタグの先頭の文字がSubstituteAudioVideoClipであるため、ネットワークスループットを高くするためにStreamingURLリストにHighの印をつける（ＳＴ４０３、ＳＴ４０４）。次にStreaming事前ダウンロード制御部２３は、http://www.sample.com/SEVOB2.MAPを抜き出し（ＳＴ４０１、ＳＴ４０２）、抜き出し元のタグの先頭の文字がSecondaryAudioVideoClipであるため、実際のネットワークスループットを使用するためStreamingURLリストにNormalの印をつける（ＳＴ４０３、ＳＴ４０４）。図１２は、StreamingURLリストの一例を示す図である。
【０１０６】
Streaming事前ダウンロード制御部２３は、再生ファイル取得部２１にhttp://www.example.com/SEVOB1.MAPの取得指示を出す際に、StreamingURLリストのスループット指定の値を参照し、Highであるため再生フィル取得部２１にネットワークスループットを高くするよう通知する（ＳＴ４０５）。続いて、www.example.com/SEVOB1.MAPの中に記載されているhttp://www.example.com/SEVOB1.EVOの取得指示を再生ファイル取得部２１に出す際もネットワークスループットを高くするよう通知する（ＳＴ４０６）。http://www.sample.com/SEVOB2.MAPは、ネットワークスループットの指定がNormalであるため、通常通りのネットワークスループットを使用するよう再生ファイル取得部２１に指示する（ＳＴ４０７）。http://www.sample.com/SEVOB2.EVOも同様に通常通りのネットワークスループットを使用するよう再生ファイル取得部２１に指示する（ＳＴ４０７）。
【０１０７】
なお、ストリーミング再生装置２は、第１の実施形態で説明した取得優先度に基づく処理も並行して実行することができる。つまり、ストリーミング再生装置２は、再生ファイルの種類に応じて取得優先度とネットワークスループットを決定し、取得優先度に基づき再生ファイルを取得するとともに、取得しようとする再生ファイルに応じたネットワークスループットを通知する。
【０１０８】
再生ファイル取得部２１からダウンロード結果を受け取り、ダウンロード結果を記載する際、Streaming事前ダウンロード制御部２３は、ネットワークスループットの指定も記述する。図１３は、ダウンロード結果の一例を示す図である。図１３に示すダウンロード結果の例では、リストの4つ目がネットワークスループットの指定を意味し、Highであればネットワークスループットを高めに設定し、Normalであれば通常通り設定することを意味する。
【０１０９】
取得に失敗した再生ファイルを再度取得する際、Streaming事前ダウンロード制御部２３はダウンロード結果に記載されている4つ目の項目を参照し、それに従って再生ファイル取得部２１にネットワークスループットの指定を出す。http://www.example.com/SEVOB1.EVOは、リストの2項目目が0なので、ダウンロードに失敗したことがわかる。またリストの3項目目がHighなので、優先的なダウンロードが必要であることがわかる。そのため、Streaming事前ダウンロード制御部２３は、まずhttp://www.example.com/SEVOB1.EVOを取得するよう再生ファイル取得部２１に指示を出す。その際、ダウンロード結果のリストの4項目目がHighなので、ネットワークスループットを高く指定するよう、再生ファイル取得部２１に指示する。同様にhttp://www.sample.com/SEVOB2.EVOは、ダウンロード結果のリストの4項目目がNormalなので、再生ファイル取得部２１に再生ファイル取得通知を出す際、通常通りのネットワークスループットを指定するよう指示する。
【０１１０】
次に、ストリーミング再生装置２が、記憶領域の残容量に応じて、再生ファイルサーバ１に通知するネットワークスループットを制御するケースについて説明する。例えば、ストリーミング再生装置２は、記憶領域の残容量に応じて、再生ファイルサーバ１に対して第２のダミーネットワークスループットを通知する。つまり、ストリーミング再生装置２は、再生ファイルサーバ１に対して、実際のネットワークスループットより低いネットワークスループットを通知する。それにより、記憶領域不足によるダウンロードの失敗を防止することができる。
【０１１１】
Networkアクセス部２１１は、Streaming事前ダウンロード制御部２３からの再生ファイル取得指示を受けると、記憶領域の残容量をチェックする。また、直前の指示されたファイルをダウンロードする際、HTTPリクエストをHEADメソッドにより送信することにより、予めダウンロードするファイルのサイズを得る。得られたサイズと残容量を比較し、得られたサイズの方が大きければ、再生ファイルの取得は行わず、Streaming事前ダウンロード制御部２３へ記憶領域不足の通知を返す。
【０１１２】
Streaming事前ダウンロード制御部２３は、再生ファイル取得部２１から記憶領域不足の通知を受け取ると、ネットワークスループットを低く設定するという要求を再生ファイル取得部２１へ指示する。失敗した再生ファイルがビデオファイルであれば、そのビデオファイル名が記載されていたファイルの取得からやり直す。
【０１１３】
具体的には、Networkアクセス部２１１は、Streaming事前ダウンロード制御部２３から、http://www.example.com/SEVOB1.EVOの取得要求を受けると、Networkアクセス部２１１は記憶領域の残容量(250000000)を取得するとともに、http://www.example.com/SEVOB1.EVOに対し、HEADメソッドでHTTPメッセージを送信し、その結果得た応答メッセージ（図１５参照）から、Content-Langth:300000000を得る。Content-Langth は、取得する再生ファイルのサイズを意味する。Networkアクセス部２１１は、記憶領域の残容量(250000000)と再生ファイルのサイズ（300000000）を比較し、再生ファイルのサイズの方が大きいため、Streaming事前ダウンロード制御部２３へ記憶領域不足の通知を返す。
【０１１４】
Streaming事前ダウンロード制御部２３は、記憶領域不足の通知を受け取ると、http://www.example.com/SEVOB1.EVO に対応するhttp://www.example.com/SEVOB1.MAPの取得をネットワークスループットを低く設定するという要求を再生ファイル取得部２１へ通知する。これにより、http://www.example.com/SEVOB1.MAPを取得する際のネットワークスループットは、低い値で通知される。
【０１１５】
http://www.example.com/SEVOB1.MAP取得により、ビデオファイル名としてhttp://www.example.com/SEVOB1-LOW.EVOが得られたとする。Streaming事前ダウンロード制御部２３は、http://www.example.com/SEVOB1-LOW.EVOの取得をネットワークスループットを低く設定するという要求とともに再生ファイル取得部２１へ通知する。
【０１１６】
Networkアクセス部２１１はhttp://www.example.com/SEVOB1-LOW.EVOの取得を前述と同様の処理で行う。その結果、Content-Langth:200000000を得る。今度は、記憶領域の残容量300000000より小さいため、通常通りファイルの取得を行う。
【０１１７】
以上説明した第２の実施形態の作用効果について、以下にまとめる。
【０１１８】
ストリーミング再生は、高いネットワークスループットを要することが多い。一方、一般家庭のネットワーク環境は必ずしも高いとはいえない。そのため、従来のストリーミング再生装置でストリーミング再生を行うと、再生できなかったり、映像がスムーズに流れない、途中で切れてしまう、という問題が発生していた。
【０１１９】
上記説明した第２の実施形態に係るストリーミング再生装置は、ストリーミング再生前に再生に必要なファイルを予めダウンロードする。よって、ストリーミング再生装置は、ネットワークスループットが狭い環境でも安定した品質でストリーミング再生を行うことができる。
【０１２０】
また、ストリーミング再生装置は、再生ファイルサーバに対して、実際のネットワークスループットより高いネットワークスループットを通知する。それにより、事前にダウンロードする際は高いネットワークスループットを持つ再生装置用のファイルを取得することができる。これにより、ストリーミング再生装置は、ネットワークスループット性能が低くても、高い品質のストリーミング再生を行うことができる。
【０１２１】
また、ストリーミング再生装置は、ストリーミング再生の種類に応じて、再生ファイルサーバに対して、実際のネットワークスループットより高いネットワークスループットを通知する。例えば、ストリーミング再生装置は、メインビデオに相当する再生ファイルを事前ダウンロードする際、再生ファイルサーバに対して、実際のネットワークスループットより高いネットワークスループットを通知し、その他の再生ファイルを事前ダウンロードする際、再生ファイルサーバに対して、実際のネットワークスループットをそのまま通知する、あるいは実際のネットワークスループットより低いネットワークスループットを通知する。それにより、高画質なメインビデオを取得することができ、また、その他の再生ファイルのダウンロードによる通信トラフィックの増大及び記憶資源の消費を抑制することができる。
【０１２２】
また、ストリーミング再生装置は、再生ファイルを予めダウンロードする記憶領域の残容量に応じて、再生ファイルサーバに対して実際のネットワークスループットより低いネットワークスループットを通知する。それにより、残容量不足によるダウンロードの失敗を防止することができる。
【０１２３】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【０１２４】
【図１】本発明の第１及び第２の実施形態に係るストリーミング再生システムの概要を示す図である。
【図２】再生主制御ファイルの一例を示す図である。
【図３】再生主制御ファイルの別例を示す図である。
【図４】ストリーミング再生に必要なURLリストの一例を示す図である。
【図５】事前再生ファイル取得処理の一例を示すフローチャートである。
【図６】ストリーミング再生時の再生ファイル取得処理の一例を示すフローチャートである。
【図７】ダウンロード結果の一例を示す図である。
【図８】優先度が設定されたStreamingURLリストの一例を示す図である。
【図９】優先度付きのダウンロード結果の一例を示す図である。
【図１０】実際のダミーネットワークスループットより高いネットワークスループットの通知処理の一例を示すフローチャートである。
【図１１】HTTP Requestメッセージの一例を示す図である。
【図１２】優先度及び指定スループットが設定されたStreamingURLリストの一例を示す図である。
【図１３】優先度及び指定スループット付きのダウンロード結果の一例を示す図である。
【図１４】優先度に基づく事前再生ファイルの取得処理（スループット指定）の一例を示すフローチャートである。
【図１５】HEADメソッドのサーバ応答の一例を示す図である。
【符号の説明】
【０１２５】
１…再生ファイルサーバ、２…ストリーミング再生装置、３…再生装置、２１…再生ファイル取得部、２２…記憶部、２３…ストリーミング事前ダウンロード制御部、２４…ストリーミング管理部、２５…再生制御部、２６…再生部、２１１…ネットワークアクセス部、２１２…ディスクアクセス部
【図１】
2009284007.tif 000003
【図２】
2009284007.tif 000004
【図３】
2009284007.tif 000005
【図４】
2009284007.tif 000006
【図５】
2009284007.tif 000007
【図６】
2009284007.tif 000008
【図７】
2009284007.tif 000009
【図８】
2009284007.tif 000010
【図９】
2009284007.tif 000011
【図１０】
2009284007.tif 000012
【図１１】
2009284007.tif 000013
【図１２】
2009284007.tif 000014
【図１３】
2009284007.tif 000015
【図１４】
2009284007.tif 000016
【図１５】
2009284007.tif 000017