(57)【要約】【課題】ネットワーク負荷を抑えながらも、現在再生されているチャプタの先頭又は次のチャプタの先頭へのジャンプ要求に対して、その先頭からの再生を素早く行う。【解決手段】リングバッファメモリ２１と、第１、第２バッファメモリ２２、２３と、配信サーバ１から映像データを受信するデータ管理部２４とを備えている。そしてデータ管理部２４が、第１コネクションによって所望チャプタの映像データをリングバッファメモリ２１に蓄積させ、所望チャプタの冒頭データを第１バッファメモリ２２に格納し、リングバッファメモリ２１に所定容量の映像データが蓄積された後、配信サーバ１との間で第２コネクションを確立して、所望チャプタの次のチャプタの冒頭データを受信して第２バッファメモリ２３に格納し、第２バッファメモリに次のチャプタの冒頭データが格納された後に、第２コネクションを切断する。【選択図】図４
2014090287.tif 000002
【特許請求の範囲】
【請求項１】
配信サーバから、ネットワークを介して、複数のチャプタを有する映像データを受信し、当該映像データをストリーミング再生するための映像受信端末であって、
前記映像データを一時的に蓄積するためのリングバッファメモリと、
前記チャプタの先頭から所定容量の冒頭データを格納するための第１バッファメモリ及び第２バッファメモリと、
前記ネットワークを介して前記配信サーバとコネクションを確立し、前記配信サーバに対して所望チャプタの先頭位置からの映像データを要求する要求信号を送信し、その要求に応じて前記配信サーバから送信された映像データを受信するデータ管理部とを備え、
前記データ管理部は、
前記配信サーバとの間で確立された第１コネクションによって前記所望チャプタの映像データを前記リングバッファメモリに蓄積させるとともに、前記所望チャプタの映像データにおける先頭から所定容量の冒頭データを第１バッファメモリに格納し、
前記リングバッファメモリに所定容量の映像データが蓄積された後、前記第１コネクションを維持しつつ、前記配信サーバとの間で第２コネクションを確立して、前記所望チャプタの次のチャプタの冒頭データを受信して前記第２バッファメモリに格納し、
前記第２バッファメモリに前記次のチャプタの冒頭データが格納された後に、前記第２コネクションを切断することを特徴とする映像受信端末。
【請求項２】
前記データ管理部は、
前記リングバッファメモリに、前記所望チャプタの映像データにおける先頭から所定容量の冒頭データが蓄積された後に、当該リングバッファメモリに蓄積された前記冒頭データを前記第１バッファメモリにコピーする請求項１記載の映像受信端末装置。
【請求項３】
前記データ管理部は、
前記第１コネクションによって現在再生しているチャプタ（以下、現在チャプタという。）から次のチャプタ（以下、次チャプタという。）の映像データを受信し始めた後、又は前記現在チャプタから前記次チャプタの映像データを再生し始めた後に、
前記第１コネクションを維持しつつ、前記配信サーバとの間で第２コネクションを確立して、前記次チャプタの次のチャプタ（以下、次々チャプタという。）の冒頭データを受信して、前記第１バッファメモリ又は前記第２バッファメモリの一方に格納された前記現在チャプタの冒頭データを前記次々チャプタの冒頭データに置き換えて格納し、
前記第１バッファメモリ又は前記第２バッファメモリの一方に前記次々チャプタの冒頭データが格納された後に、前記第２コネクションを切断する請求項１又は２記載の映像受信端末。
【請求項４】
前記データ管理部は、
現在再生しているチャプタ（以下、現在チャプタという。）の先頭へのジャンプ要求を受け付けた場合に、前記第１バッファメモリ又は前記第２バッファメモリの一方に格納された前記現在チャプタの冒頭データを用いて、前記現在チャプタの冒頭データを再生するとともに、
前記第１コネクションによって前記現在チャプタの冒頭データに繋がる映像データを受信して前記リングバッファメモリに蓄積させる請求項１乃至３の何れかに記載の映像受信端末。
【請求項５】
前記データ管理部は、
現在再生しているチャプタ（以下、現在チャプタという。）の次のチャプタ（以下、次チャプタという。）の先頭へのジャンプ要求を受け付けた場合に、前記第１バッファメモリ又は前記第２バッファメモリの他方に格納された前記次チャプタの冒頭データを用いて、前記次チャプタの冒頭データを再生するとともに、
前記第１コネクションによって前記次チャプタの冒頭データに繋がる映像データを受信して前記リングバッファメモリに蓄積させ、
前記第１コネクションを維持しつつ、前記配信サーバとの間で第２コネクションを確立して、前記次チャプタの次のチャプタ（以下、次々チャプタという。）の冒頭データを受信して前記第１バッファメモリ又は前記第２バッファメモリの一方に格納し、
前記第２バッファメモリに前記次々チャプタの冒頭データが格納された後に、前記第２コネクションを切断する請求項１乃至４の何れかに記載の映像受信端末。
【請求項６】
前記データ管理部は、
現在再生しているチャプタ（以下、現在チャプタという。）の次のチャプタ（以下、次チャプタという。）の先頭へのジャンプ要求を受け付けた場合であって、前記次チャプタの冒頭データが受信未完了の場合には、前記第１コネクションを切断して、前記第２コネクションにより前記冒頭データの受信を行い、
前記第２コネクションによる前記冒頭データの受信完了後に、前記第２コネクションを新たに第１コネクションとして、当該第１コネクションによって受信された次チャプタの映像データを前記リングバッファメモリに蓄積し、
前記第１コネクションを維持しつつ、前記配信サーバとの間で新たに第２コネクションを確立して、前記次チャプタの次のチャプタ（以下、次々チャプタという。）の冒頭データを受信して前記第１バッファメモリ又は前記第２バッファメモリの一方に格納し、
前記第２バッファメモリに前記次々チャプタの冒頭データが格納された後に、前記第２コネクションを切断する請求項１乃至５の何れかに記載の映像受信端末。
【請求項７】
配信サーバから、ネットワークを介して、複数のチャプタを有する映像データを受信し、当該映像データをストリーミング再生するための映像受信端末であって、
前記映像データを一時的に蓄積するためのリングバッファメモリと、
前記チャプタの先頭から所定容量の冒頭データを格納するための第１バッファメモリ及び第２バッファメモリと、
前記ネットワークを介して前記配信サーバとデータコネクションを確立し、前記配信サーバに対して所望チャプタの途中位置からの映像データを要求する要求信号を送信し、その要求に応じて前記配信サーバから送信された映像データを受信するデータ管理部とを備え、
前記データ管理部が、
前記配信サーバとの間で確立された第１コネクションにより前記要求により前記配信サーバから受信した映像データを前記リングバッファメモリに蓄積し、
前記リングバッファメモリに所定容量の映像データが蓄積された後、前記配信サーバとの間で第２コネクションを確立して、前記途中位置を含むチャプタの冒頭データを受信して前記第１バッファメモリに格納し、
前記第１バッファメモリに前記途中位置を含むチャプタの冒頭データが格納された後に、前記第２コネクションを確立して、前記途中位置を含むチャプタの次のチャプタの冒頭データを受信して前記第２バッファメモリに格納し、前記第２バッファメモリに前記次のチャプタの冒頭データが格納された後に、前記第２コネクションを切断することを特徴とする映像受信端末。
【請求項８】
前記データ管理部は、前記リングバッファメモリに蓄積された映像データのデータサイズが一定量以下となった場合に、前記第２コネクションを切断する請求項１乃至７の何れかに記載の映像受信端末。
【請求項９】
前記データ管理部は、前記第１コネクションにおける回線速度が一定速度以下となった場合に、前記第２コネクションを切断する請求項１乃至８の何れかに記載の映像受信端末。
【請求項１０】
前記データ管理部は、前記第２コネクションによって前記冒頭データの複数回に分けて受信する請求項１乃至９の何れかに記載の映像受信端末。
【請求項１１】
複数のチャプタを有する映像データを配信する配信サーバと、前記映像データをストリーミング再生するための映像受信端末とがネットワークを介して接続された映像送受信システムであって、
前記映像受信端末が、
前記映像データを一時的に蓄積するためのリングバッファメモリと、
前記チャプタの先頭から所定容量の冒頭データを格納するための第１バッファメモリ及び第２バッファメモリと、
前記ネットワークを介して前記配信サーバとコネクションを確立し、前記配信サーバに対して所望チャプタの先頭位置からの映像データを要求する要求信号を送信し、その要求に応じて前記配信サーバから送信された映像データを受信するデータ管理部とを備え、
前記データ管理部は、
前記配信サーバとの間で確立された第１コネクションによって前記所望チャプタの映像データを前記リングバッファメモリに蓄積させるとともに、前記所望チャプタの映像データにおける先頭から所定容量の冒頭データを第１バッファメモリに格納し、
前記リングバッファメモリに所定容量の映像データが蓄積された後、前記第１コネクションを維持しつつ、前記配信サーバとの間で第２コネクションを確立して、前記所望チャプタの次のチャプタの冒頭データを受信して前記第２バッファメモリに格納し、
前記第２バッファメモリに前記次のチャプタの冒頭データが格納された後に、前記第２コネクションを切断することを特徴とする映像送受信システム。
【請求項１２】
複数のチャプタを有する映像データを配信する配信サーバと、前記映像データをストリーミング再生するための映像受信端末とがネットワークを介して接続された映像送受信システムであって、
前記映像受信端末が、
前記映像データを一時的に蓄積するためのリングバッファメモリと、
前記チャプタの先頭から所定容量の冒頭データを格納するための第１バッファメモリ及び第２バッファメモリと、
前記ネットワークを介して前記配信サーバとデータコネクションを確立し、前記配信サーバに対して所望チャプタの途中位置からの映像データを要求する要求信号を送信し、その要求に応じて前記配信サーバから送信された映像データを受信するデータ管理部とを備え、
前記データ管理部が、
前記配信サーバとの間で確立された第１コネクションにより前記要求により前記配信サーバから受信した映像データを前記リングバッファメモリに蓄積し、
前記リングバッファメモリに所定容量の映像データが蓄積された後、前記配信サーバとの間で第２コネクションを確立して、前記途中位置を含むチャプタの冒頭データを受信して前記第１バッファメモリに格納し、
前記第１バッファメモリに前記途中位置を含むチャプタの冒頭データが格納された後に、前記第２コネクションを確立して、前記途中位置を含むチャプタの次のチャプタの冒頭データを受信して前記第２バッファメモリに格納し、前記第２バッファメモリに前記次のチャプタの冒頭データが格納された後に、前記第２コネクションを切断することを特徴とする映像送受信システム。
【請求項１３】
配信サーバから、ネットワークを介して、複数のチャプタを有する映像データを受信し、当該映像データをストリーミング再生するものであり、前記ネットワークを介して前記配信サーバとコネクションを確立し、前記配信サーバに対して所望チャプタの先頭位置からの映像データを要求する要求信号を送信し、その要求に応じて前記配信サーバから送信された映像データを受信する映像受信方法であって、
前記配信サーバとの間で確立された第１コネクションによって所望チャプタの映像データをリングバッファメモリに蓄積させるとともに、前記所望チャプタの映像データにおける先頭から所定容量の冒頭データを第１バッファメモリに格納し、
前記リングバッファメモリに所定容量の映像データが蓄積された後、前記第１コネクションを維持しつつ、前記配信サーバとの間で第２コネクションを確立して、前記所望チャプタの次のチャプタの冒頭データを受信して前記第２バッファメモリに格納し、
前記第２バッファメモリに前記次のチャプタの冒頭データが格納された後に、前記第２コネクションを切断することを特徴とする映像受信方法。
【請求項１４】
配信サーバから、ネットワークを介して、複数のチャプタを有する映像データを受信し、当該映像データをストリーミング再生するものであり、前記ネットワークを介して前記配信サーバとデータコネクションを確立し、前記配信サーバに対して所望チャプタの途中位置からの映像データを要求する要求信号を送信し、その要求に応じて前記配信サーバから送信された映像データを受信する映像受信方法であって、
前記配信サーバとの間で確立された第１コネクションにより前記要求により前記配信サーバから受信した映像データを前記リングバッファメモリに蓄積し、
前記リングバッファメモリに所定容量の映像データが蓄積された後、前記配信サーバとの間で第２コネクションを確立して、前記途中位置を含むチャプタの冒頭データを受信して前記第１バッファメモリに格納し、
前記第１バッファメモリに前記途中位置を含むチャプタの冒頭データが格納された後に、前記第２コネクションを確立して、前記途中位置を含むチャプタの次のチャプタの冒頭データを受信して前記第２バッファメモリに格納し、前記第２バッファメモリに前記次のチャプタの冒頭データが格納された後に、前記第２コネクションを切断することを特徴とする映像受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のチャプタを有する映像データを受信する映像受信端末及び当該映像受信端末を用いた映像送受信システムに関するものである。
【背景技術】
【０００２】
従来のビデオ・オン・デマンド（ＶＯＤ）における映像送受信システムにおいては、ネットワークの負荷状況の影響を避けるために、映像受信端末は一定サイズのリングバッファメモリを有し、当該リングバッファメモリに所定容量の映像データが蓄積された後に再生を開始する仕様となっている。
【０００３】
しかしながら、リングバッファメモリに所定容量の映像データが蓄積された後に再生を開始することから、ユーザの操作に遅滞なくストリーミング再生を行うことができないという問題がある。
【０００４】
ここで、特許文献１に示すように、映像受信端末が複数のチャプタと同数の複数のバッファメモリを有しており、それら複数のバッファメモリそれぞれに複数のチャプタの映像データをバッファリングすることで、ジャンプ再生を適切に行うものが考えられている。
【０００５】
しかしながら、複数のチャプタと同数のバッファメモリを用意する必要があるだけでなく、配信サーバとの間に一度に複数のコネクションを確立する必要があるため、現在再生している映像データの受信速度が遅くなってしまい、ストリーミング再生が停止し、再生待ちの状態となってしまう。また、バッファメモリ及びネットワークリソースが潤沢にある場合には、上記の映像受信端末でも有効であるが、一般的な映像受信端末ではバッファメモリ及びネットワークリソースを潤沢に準備することは難しい。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開ＷＯ２００７／１４８７７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
そこで本発明は、上記課題を解決すべくなされたものであり、全てのチャプタの映像データをバッファリングするのではなく、現在再生しているチャプタ及び当該再生しているチャプタの次のチャプタの間のジャンプ再生に素早く行うことに注目し、ネットワーク負荷を抑えながらも、現在再生されているチャプタの先頭又は次のチャプタの先頭へのジャンプ要求に対して、その先頭からの再生を素早く行うことを所期課題とするものである。
【課題を解決するための手段】
【０００８】
すなわち本発明に係る映像受信端末は、配信サーバから、ネットワークを介して、複数のチャプタを有する映像データを受信し、当該映像データをストリーミング再生するための映像受信端末であって、前記映像データを一時的に蓄積するためのリングバッファメモリと、前記チャプタの先頭から所定容量の冒頭データを格納するための第１バッファメモリ及び第２バッファメモリと、前記ネットワークを介して前記配信サーバとコネクションを確立し、前記配信サーバに対して所望チャプタの先頭位置からの映像データを要求する要求信号を送信し、その要求に応じて前記配信サーバから送信された映像データを受信するデータ管理部とを備えている。
そして、前記データ管理部が、前記配信サーバとの間で確立された第１コネクションによって前記所望チャプタの映像データを前記リングバッファメモリに蓄積させるとともに、前記所望チャプタの映像データにおける先頭から所定容量の冒頭データを第１バッファメモリに格納し、前記リングバッファメモリに所定容量の映像データが蓄積された後、前記第１コネクションを維持しつつ、前記配信サーバとの間で第２コネクションを確立して、前記所望チャプタの次のチャプタの冒頭データを受信して前記第２バッファメモリに格納し、前記第２バッファメモリに前記次のチャプタの冒頭データが格納された後に、前記第２コネクションを切断することを特徴とする。
【０００９】
このようなものであれば、第１バッファメモリに所望チャプタの冒頭データを格納し、第２バッファメモリに所望チャプタの次のチャプタの冒頭データを格納しているので、所望チャプタをストリーミング再生している際に、当該所望チャプタの先頭へのジャンプ要求及び次のチャプタの先頭へのジャンプ要求があった場合に、第１バッファメモリ及び第２バッファメモリに格納された冒頭データを用いて素早く再生することができる。また、リングバッファメモリに所定容量の映像データが蓄積された後に、第２コネクションを確立して次のチャプタの冒頭データを受信し、第２バッファメモリに次のチャプタの冒頭データが格納された後に第２コネクションを切断しているので、ネットワークの負荷を可及的に小さくして第１コネクションの回線速度の低下を抑えることができる。
【００１０】
映像受信端末への負荷を可及的に小さくするためには、前記データ管理部が、前記リングバッファメモリに、前記所望チャプタの映像データにおける先頭から所定容量の冒頭データが蓄積された後に、当該リングバッファメモリに蓄積された前記冒頭データを前記第１バッファメモリにコピーすることが望ましい。
【００１１】
ストリーム再生に伴い、現在再生しているチャプタから次にチャプタに移行した場合には、前記データ管理部が、前記第１コネクションによって現在再生しているチャプタ（以下、現在チャプタという。）から次のチャプタ（以下、次チャプタという。）の映像データを受信し始めた後、又は前記現在チャプタから前記次チャプタの映像データを再生し始めた後に、前記第１コネクションを維持しつつ、前記配信サーバとの間で第２コネクションを確立して、前記次チャプタの次のチャプタ（以下、次々チャプタという。）の冒頭データを受信して、前記第１バッファメモリ又は前記第２バッファメモリの一方に格納された前記現在チャプタの冒頭データを前記次々チャプタの冒頭データに置き換えて格納し、前記第１バッファメモリ又は前記第２バッファメモリの一方に前記次々チャプタの冒頭データが格納された後に、前記第２コネクションを切断することが望ましい。
【００１２】
現在再生しているチャプタにおいて当該チャプタの先頭にジャンプした場合に、すぐに当該チャプタの先頭から再生できるようにするためには、前記データ管理部が、現在再生しているチャプタ（現在チャプタ）の先頭へのジャンプ要求を受け付けた場合に、前記第１バッファメモリ又は前記第２バッファメモリの一方に格納された前記現在チャプタの冒頭データを用いて、前記現在チャプタの冒頭データを再生するとともに、前記第１コネクションによって前記現在チャプタの冒頭データに繋がる映像データを受信して前記リングバッファメモリに蓄積させることが望ましい。
【００１３】
現在再生しているチャプタの次のチャプタの先頭にジャンプした場合に、すぐに次のチャプタの先頭から再生できるようにするためには、前記データ管理部が、現在再生しているチャプタ（現在チャプタ）の次のチャプタ（次チャプタ）の先頭へのジャンプ要求を受け付けた場合に、前記第１バッファメモリ又は前記第２バッファメモリの他方に格納された前記次チャプタの冒頭データを用いて、前記次チャプタの冒頭データを再生するとともに、前記第１コネクションによって前記次チャプタの冒頭データに繋がる映像データを受信して前記リングバッファメモリに蓄積させ、前記第１コネクションを維持しつつ、前記配信サーバとの間で第２コネクションを確立して、前記次チャプタの次のチャプタ（次々チャプタ）の冒頭データを受信して前記第１バッファメモリ又は前記第２バッファメモリの一方に格納し、前記第２バッファメモリに前記次々チャプタの冒頭データが格納された後に、前記第２コネクションを切断することが望ましい。このように次々チャプタの冒頭データを受信してバッファメモリに格納するように構成しているので、次チャプタから、さらに、次々チャプタにジャンプした場合に、すぐに次々チャプタの先頭から再生できる。
【００１４】
現在再生しているチャプタの次のチャプタの先頭にジャンプした場合であっても、次のチャプタの冒頭データの受信が完了していない場合がある。この場合には、前記データ管理部が、現在再生しているチャプタ（現在チャプタ）の次のチャプタ（次チャプタ）の先頭へのジャンプ要求を受け付けた場合であって、前記次チャプタの冒頭データが受信未完了の場合には、前記第１コネクションを切断して、前記第２コネクションにより前記冒頭データの受信を行い、前記第２コネクションによる前記冒頭データの受信完了後に、前記第２コネクションを新たに第１コネクションとして、当該第１コネクションによって受信された次チャプタの映像データを前記リングバッファメモリに蓄積し、前記第１コネクションを維持しつつ、前記配信サーバとの間で新たに第２コネクションを確立して、前記次チャプタの次のチャプタ（次々チャプタ）の冒頭データを受信して前記第１バッファメモリ又は前記第２バッファメモリの一方に格納し、前記第２バッファメモリに前記次々チャプタの冒頭データが格納された後に、前記第２コネクションを切断することが望ましい。これならば、次チャプタにジャンプしても、すぐにストリーム再生されないが、第１コネクションを切断しているので、ネットワーク負荷を軽減して、第２コネクションによる冒頭データの受信を速くすることができる。
【００１５】
また、本発明に係る映像受信端末は、配信サーバから、ネットワークを介して、複数のチャプタを有する映像データを受信し、当該映像データをストリーミング再生するための映像受信端末であって、前記映像データを一時的に蓄積するためのリングバッファメモリと、前記チャプタの先頭から所定容量の冒頭データを格納するための第１バッファメモリ及び第２バッファメモリと、前記ネットワークを介して前記配信サーバとデータコネクションを確立し、前記配信サーバに対して所望チャプタの途中位置からの映像データを要求する要求信号を送信し、その要求に応じて前記配信サーバから送信された映像データを受信するデータ管理部とを備えている。
そして、前記データ管理部が、前記配信サーバとの間で確立された第１コネクションにより前記要求により前記配信サーバから受信した映像データを前記リングバッファメモリに蓄積し、前記リングバッファメモリに所定容量の映像データが蓄積された後、前記配信サーバとの間で第２コネクションを確立して、前記途中位置を含むチャプタの冒頭データを受信して前記第１バッファメモリに格納し、前記第１バッファメモリに前記途中位置を含むチャプタの冒頭データが格納された後に、前記第２コネクションを確立して、前記途中位置を含むチャプタの次のチャプタの冒頭データを受信して前記第２バッファメモリに格納し、前記第２バッファメモリに前記次のチャプタの冒頭データが格納された後に、前記第２コネクションを切断することを特徴とする。
【００１６】
このようなものであれば、第１バッファメモリに所望チャプタの冒頭データを格納し、第２バッファメモリに所望チャプタの次のチャプタの冒頭データを格納しているので、所望チャプタをストリーミング再生している際に、当該所望チャプタの先頭へのジャンプ要求及び次のチャプタの先頭へのジャンプ要求があった場合に、第１バッファメモリ及び第２バッファメモリに格納された冒頭データを用いて素早く再生することができる。また、リングバッファメモリに所定容量の映像データが蓄積された後に、第２コネクションを確立して、途中位置を含むチャプタの冒頭データを第１バッファメモリに格納し、また、次のチャプタの冒頭データを第２バッファメモリに格納し、その後に第２コネクションを切断しているので、ネットワークの負荷を可及的に小さくして第１コネクションの回線速度の低下を抑えることができる。
【００１７】
第１コネクション及び第２コネクションの２本のコネクションによりデータ受信を行った場合には、回線速度が低下し、第１コネクションによる映像データの受信が遅くなり、リングバッファメモリに蓄積された映像データが枯渇してストリーミング再生が継続できなくなるという問題がある。このため、前記データ管理部が、前記リングバッファメモリに蓄積された映像データのデータサイズが一定量以下となった場合に、前記第２コネクションを切断することが望ましい。
【００１８】
また、回線速度の低下を回避するその他の手段としては、前記データ管理部が、前記第１コネクションにおける回線速度が一定速度以下となった場合に、前記第２コネクションを切断することが望ましい。
【００１９】
さらに、回線速度の低下を回避するその他の手段としては、前記データ管理部は、前記第２コネクションによって前記冒頭データの複数回に分けて受信することが望ましい。
【００２０】
また本発明に係る映像送受信システムは、複数のチャプタを有する映像データを配信する配信サーバと、前記映像データをストリーミング再生するための映像受信端末とがネットワークを介して接続された映像送受信システムであって、前記映像受信端末が、前記映像データを一時的に蓄積するためのリングバッファメモリと、前記チャプタの先頭から所定容量の冒頭データを格納するための第１バッファメモリ及び第２バッファメモリと、前記ネットワークを介して前記配信サーバとコネクションを確立し、前記配信サーバに対して所望チャプタの先頭位置からの映像データを要求する要求信号を送信し、その要求に応じて前記配信サーバから送信された映像データを受信するデータ管理部とを備え、前記データ管理部は、前記配信サーバとの間で確立された第１コネクションによって前記所望チャプタの映像データを前記リングバッファメモリに蓄積させるとともに、前記所望チャプタの映像データにおける先頭から所定容量の冒頭データを第１バッファメモリに格納し、前記リングバッファメモリに所定容量の映像データが蓄積された後、前記第１コネクションを維持しつつ、前記配信サーバとの間で第２コネクションを確立して、前記所望チャプタの次のチャプタの冒頭データを受信して前記第２バッファメモリに格納し、前記第２バッファメモリに前記次のチャプタの冒頭データが格納された後に、前記第２コネクションを切断することを特徴とする。
【００２１】
さらに本発明に係る映像送受信システムは、複数のチャプタを有する映像データを配信する配信サーバと、前記映像データをストリーミング再生するための映像受信端末とがネットワークを介して接続された映像送受信システムであって、前記映像受信端末が、前記映像データを一時的に蓄積するためのリングバッファメモリと、前記チャプタの先頭から所定容量の冒頭データを格納するための第１バッファメモリ及び第２バッファメモリと、前記ネットワークを介して前記配信サーバとデータコネクションを確立し、前記配信サーバに対して所望チャプタの途中位置からの映像データを要求する要求信号を送信し、その要求に応じて前記配信サーバから送信された映像データを受信するデータ管理部とを備え、前記データ管理部が、前記配信サーバとの間で確立された第１コネクションにより前記要求により前記配信サーバから受信した映像データを前記リングバッファメモリに蓄積し、前記リングバッファメモリに所定容量の映像データが蓄積された後、前記配信サーバとの間で第２コネクションを確立して、前記途中位置を含むチャプタの冒頭データを受信して前記第１バッファメモリに格納し、前記第１バッファメモリに前記途中位置を含むチャプタの冒頭データが格納された後に、前記第２コネクションを確立して、前記途中位置を含むチャプタの次のチャプタの冒頭データを受信して前記第２バッファメモリに格納し、前記第２バッファメモリに前記次のチャプタの冒頭データが格納された後に、前記第２コネクションを切断することを特徴とする。
【発明の効果】
【００２２】
このように構成した本発明によれば、現在再生されているチャプタの先頭又は次のチャプタの先頭へのジャンプ要求に対して、その先頭からの再生を素早く行うことができるとともに、ネットワーク負荷を低減することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係る映像送受信システムを示す模式図。
【図２】同実施形態の映像受信端末の機器構成図。
【図３】同実施形態の映像受信端末の機能構成図。
【図４】チャプタの先頭から再生する場合のデータ格納態様を示す模式図。
【図５】チャプタの途中から再生する場合のデータ格納態様を示す模式図。
【図６】現在チャプタから次チャプタから移行する場合のデータ格納態様を示す模式図。
【図７】現在チャプタの先頭にジャンプして再生する場合のデータ格納態様を示す模式図。
【図８】次チャプタ（冒頭データ受信完了）にジャンプして再生する場合のデータ格納態様を示す模式図。
【図９】次チャプタ（冒頭データ受信未完了）にジャンプして再生する場合のデータ格納態様を示す模式図。
【発明を実施するための形態】
【００２４】
以下に本発明に係る映像送受信システムの一実施形態について図面を参照して説明する。
【００２５】
本実施形態に係る映像送受信システム１００は、図１に示すように、複数のチャプタを有する映像データを配信する配信サーバ１と、映像データをストリーミング再生するための映像受信端末２とがネットワークＮＴを介して接続されたものであり、ＶＯＤシステムに用いられる。
【００２６】
そして映像受信端末２は、図２に示すように、ＣＰＵ２０１、メモリ２０２、入出力インターフェース２０３、入力手段２０４、表示手段２０５、通信手段２０６等を有する専用乃至汎用のコンピュータである。そして、この映像受信端末２は、図３に示すように、映像データを一時的に蓄積するためのリングバッファメモリ２１と、チャプタの先頭から所定容量の冒頭データを格納するための第１バッファメモリ２２及び第２バッファメモリ２３と、ネットワークＮＴを介して配信サーバ１とコネクションを確立して配信サーバ１から送信された映像データを受信するデータ管理部２４とを備えている。
【００２７】
リングバッファメモリ２１と、第１バッファメモリ２２及び第２バッファメモリ２３は、前記メモリ２０２を構成するものであり、第１バッファメモリ２２及び第２バッファメモリ２３は、リングバッファメモリ２１よりも容量が小さい構成である。
【００２８】
データ管理部２４は、前記ＣＰＵ、通信手段２０６等から構成されるものであり、ユーザが入力手段２０４を操作することによって入力された所望チャプタの要求信号を、配信サーバ１に送信し、その要求に応じて配信サーバ１から送信された映像データを受信するものである。なお、要求信号には、複数のチャプタのうちの１つのチャプタの先頭から再生させるための要求信号を示す場合もあるが、複数のチャプタのうちの１つのチャプタの途中から再生させるための要求信号を示す場合もある。
【００２９】
以下、データ管理部２４の機能について詳述する。
【００３０】
（１）チャプタの先頭位置からストリーミング再生する場合（図４参照）
【００３１】
まずユーザにより入力された入力信号が、所定のチャプタの先頭から再生させるものの場合、データ管理部２４は、当該入力信号が示すチャプタの先頭を指定して、配信サーバ１との間で、第１コネクション（ｃｏｎｎｅｃｔｉｏｎ−Ａ）を確立する（図４の（１））。
【００３２】
次に、データ管理部２４は、当該要求信号に応じて配信サーバ１から送信された所定のチャプタの先頭位置からの映像データを受信してリングバッファメモリ２１に蓄積させる（図４の（１））。なお、このリングバッファメモリ２１に所定容量のデータが蓄積されると、データ管理部２４により、所定のチャプタ（以下、「現在チャプタＮ（Ｎは１以上の整数）」という。）の先頭から、表示手段２０５（例えばディスプレイ）において再生される。
【００３３】
そして、データ管理部２４は、リングバッファメモリ２１に、前記現在チャプタＮの映像データにおける先頭から所定容量のデータである冒頭データが蓄積されると、当該リングバッファメモリ２１に蓄積された冒頭データを第１バッファメモリ２２にコピーする（図４の（２））。このとき、データ管理部２４は、第１バッファメモリ２２に、“現在チャプタＮのデータ”、“先頭データ位置／ストリーム長”、“現在”というラベルを付ける。なお、この冒頭データは、前記第１バッファメモリ２２及び第２バッファメモリ２３と同一の容量を有するデータである。このように、リングバッファメモリ２１に冒頭データが蓄積された後に、当該冒頭データを第１バッファメモリ２２にコピーすることで、映像受信端末２の負荷を可及的に小さくしている。
【００３４】
その後、データ管理部２４は、前記現在チャプタＮの次のチャプタ（以下、次チャプタＮ＋１という。）の先頭を指定して、配信サーバ１との間で、第２コネクション（ｃｏｎｎｅｃｔｉｏｎ−Ｂ）を確立する。そして、データ管理部２４は、配信サーバ１から送信された次チャプタＮ＋１の先頭位置から所定容量の冒頭データを受信して、第２バッファメモリ２３に格納する（図４の（３））。そして、データ管理部２４は、第２バッファメモリ２３に、“次チャプタＮ＋１のデータ”、“先頭データ位置／ストリーム長”、“未来”というラベルを付ける。
【００３５】
そして、データ管理部２４は、第２バッファメモリ２３への次チャプタＮ＋１の冒頭データの格納が完了すると、第２コネクションを切断する（図４の（４））。
【００３６】
（２）チャプタの途中位置からストリーミング再生する場合（図５参照）
【００３７】
まずユーザにより入力された入力信号が、所定のチャプタの途中から再生させるものの場合、データ管理部２４は、当該入力信号が示すチャプタの途中位置を指定して、配信サーバ１との間で第１コネクション（ｃｏｎｎｅｃｔｉｏｎ−Ａ）を確立する（図５の（１））。
【００３８】
次に、データ管理部２４は、当該要求信号に応じて配信サーバ１から送信された所定のチャプタの途中位置からの映像データを受信してリングバッファメモリ２１に蓄積させる（図５の（１））。なお、このリングバッファメモリ２１に所定容量のデータが蓄積されると、データ管理部２４により、所定のチャプタ（以下、「現在チャプタＮ（Ｎは１以上の整数）」という。）の途中から、表示手段２０５（例えばディスプレイ）において再生される。
【００３９】
そして、データ管理部２４は、リングバッファメモリ２１に、前記現在チャプタＮの映像データにおける途中から所定容量のデータである冒頭データが蓄積されると、途中位置を含む現在チャプタＮの先頭を指定して、配信サーバ１との間で第２コネクション（ｃｏｎｎｅｃｔｉｏｎ−Ｂ）を確立する。その後、データ管理部２４は、途中位置を含む現在チャプタＮの映像データにおける先頭から所定容量のデータである冒頭データを受信して第１バッファメモリ２２に格納する（図５の（２））。ここで、データ管理部２４は、第１バッファメモリ２２に、“現在チャプタＮのデータ”、“先頭データ位置／ストリーム長”、“現在”というラベルを付ける。
【００４０】
その後、データ管理部２４は、前記現在チャプタＮの次のチャプタ（以下、次チャプタＮ＋１という。）の先頭を指定して、配信サーバ１との間で、第２コネクション（ｃｏｎｎｅｃｔｉｏｎ−Ｂ）を確立する。そして、データ管理部２４は、配信サーバ１から送信された次チャプタＮ＋１の先頭位置から所定容量の冒頭データを受信して、第２バッファメモリ２３に格納する（図５の（３））。そして、データ管理部２４は、第２バッファメモリ２３に、“次チャプタＮ＋１のデータ”、“先頭データ位置／ストリーム長”、“未来”というラベルを付ける。
【００４１】
そして、データ管理部２４は、第２バッファメモリ２３への次チャプタＮ＋１の冒頭データの格納が完了すると、第２コネクションを切断する（図５の（４））。
【００４２】
（３）ストリーム再生に伴い、現在チャプタから次チャプタに移行する場合（図６参照）
【００４３】
データ管理部２４は、ストリーミング再生により、第１コネクションによって現在チャプタＮから次チャプタＮ＋１の映像データを連続的に受信し始めた後（図６の（１））、又は現在チャプタＮから次チャプタＮ＋１の映像データを連続的に再生し始める際には、以下のように機能する。
【００４４】
データ管理部２４は、第１コネクションを維持しつつ、次チャプタＮ＋１の次の次々チャプタＮ＋２の先頭を指定して、配信サーバ１との間で第２コネクションを確立する。
【００４５】
その後、データ管理部２４は、次々チャプタＮ＋２の冒頭データを受信して（図６の（２））、第１バッファメモリ２２に格納された現在チャプタＮの冒頭データを次々チャプタＮ＋２の冒頭データに置き換えて格納する（図６の（３））。
【００４６】
そして、データ管理部２４は、第１バッファメモリ２２への次々チャプタＮ＋２の冒頭データの格納が完了すると、第２コネクションを切断する（図６の（４））。
【００４７】
このように、第１バッファメモリ２２には、Ｎ、Ｎ＋２、Ｎ＋４、・・・のチャプタ番号の冒頭データが格納され、第２バッファメモリ２３には、Ｎ＋１、Ｎ＋３、Ｎ＋５、・・・のチャプタ番号の冒頭データが格納される。
【００４８】
（４）現在再生しているチャプタの先頭にジャンプする場合（図７参照）
【００４９】
データ管理部２４は、現在再生している現在チャプタＮの先頭へのジャンプ要求を受け付けた場合（図７の（１））に、前記第１バッファメモリ２２に格納された現在チャプタＮの冒頭データを用いて、現在チャプタＮを先頭から、表示手段２０５（例えばディスプレイ）において再生する（図７の（２））。
【００５０】
また、上記処理と並行して、データ管理部２４は、前記第１バッファメモリ２２に付けられた“先頭データ位置／ストリーム長”を用いて、当該“先頭データ位置／ストリーム長”＋前記所定容量、つまり冒頭データに繋がる映像データの接続位置を指定して、配信サーバ１との間で、第１コネクション（ｃｏｎｎｅｃｔｉｏｎ−Ａ）を確立する（図７の（２））。
【００５１】
そして、データ管理部２４は、第１コネクションによって、現在チャプタＮの冒頭データに繋がる映像データを受信してリングバッファメモリ２１に先頭から蓄積させる。ここで、配信サーバ１から送信される映像データがＧＯＰデータの場合には、当該配信サーバ１から送信される映像データの先頭位置が、映像受信端末２が要求した接続位置と一致するとは限らない。このため、映像受信端末２は、受信した映像データのヘッダー情報（例えばＩデータ）を参照し、その受信した映像データのヘッダー情報を用いて、既に取得済みの冒頭データと繋がるようにリングバッファメモリ２１及び第１バッファメモリ２２とを管理する。つまり、受信した映像データのＩデータと、既に取得済みの冒頭データのＩデータとが一致するように、リングバッファメモリ２１及び第１バッファメモリ２２とを管理する。そして、データ管理部２４は、第１バッファメモリ２２に格納された冒頭データを再生した後に、当該冒頭データに繋げられた映像データを再生する（図７の（３））。
【００５２】
（５）現在再生しているチャプタから次のチャプタにジャンプする場合（図８参照）
【００５３】
データ管理部２４は、現在再生している現在チャプタＮの次の次チャプタＮ＋１の先頭へのジャンプ要求を受け付けた場合（図８の（１））に、前記第２バッファメモリ２３に格納された次チャプタＮ＋１の冒頭データを用いて、次チャプタＮ＋１を先頭から、表示手段２０５（例えばディスプレイ）において再生する（図８の（２））。
【００５４】
また、上記処理と並行して、データ管理部２４は、前記第２バッファメモリ２３に付けられた“先頭データ位置／ストリーム長”を用いて、当該“先頭データ位置／ストリーム長”＋所定容量、つまり冒頭データに繋がる映像データの接続位置を指定して、配信サーバ１との間で、第１コネクション（ｃｏｎｎｅｃｔｉｏｎ−Ａ）を確立する（図８の（２））。
【００５５】
そして、データ管理部２４は、第１コネクションによって、次チャプタＮ＋１の冒頭データに繋がる映像データを受信してリングバッファメモリ２１に先頭から蓄積させる。また、データ管理部２４は、第２バッファメモリ２３に付けられたラベルを“未来”から“現在”に変更する。
【００５６】
また、データ管理部２４は、第１コネクションを維持しつつ、次チャプタＮ＋１の次のチャプタ（以下、次々チャプタＮ＋２という。）の先頭を指定して、配信サーバ１との間で、第２コネクション（ｃｏｎｎｅｃｔｉｏｎ−Ｂ）を確立する。そして、データ管理部２４は、前記次々チャプタＮ＋２の冒頭データを受信して第１バッファメモリ２２に格納する（図８の（３））。このとき、データ管理部２４は、第１バッファメモリ２２に、“次々チャプタＮ＋２のデータ”、“先頭データ位置／ストリーム長”、“未来”というラベルを付ける。
【００５７】
そして、データ管理部２４は、第１バッファメモリ２２への次々チャプタＮ＋２の冒頭データの格納が完了すると、第２コネクションを切断する（図８の（４））。
【００５８】
（６）次のチャプタの冒頭データの受信が未完了の場合（図９参照）
【００５９】
データ管理部２４は、現在再生している現在チャプタＮの次の次チャプタＮ＋１の先頭へのジャンプ要求を受け付けた場合であって、次チャプタＮ＋１の冒頭データが受信未完了の場合（図９の（１））には、第１コネクション（ｃｏｎｎｅｃｔｉｏｎ−Ａ）を切断して、第２コネクション（ｃｏｎｎｅｃｔｉｏｎ−Ｂ）により冒頭データの受信を行う（図９の（２））。これにより、ネットワークＮＴ負荷を低減して、第２バッファメモリ２３への次チャプタＮ＋１の冒頭データの受信を優先させる。
【００６０】
そして、データ管理部２４は、第２コネクションによる次チャプタＮ＋１の冒頭データの受信完了後に、第２コネクション（ｃｏｎｎｅｃｔｉｏｎ−Ｂ）を新たに第１コネクション（ｃｏｎｎｅｃｔｉｏｎ−Ａ）として、当該第１コネクション（ｃｏｎｎｅｃｔｉｏｎ−Ａ）によって受信された次チャプタＮ＋１の映像データをリングバッファメモリ２１に蓄積する（図９の（３））。
【００６１】
また、データ管理部２４は、第１コネクションを維持しつつ、次チャプタＮ＋１の次の次々チャプタＮ＋２の先頭を指定して、配信サーバ１との間で新たに第２コネクションを確立する。そして、データ管理部２４は、次々チャプタＮ＋２の冒頭データを受信して、第１バッファメモリ２２に格納する（図９の（３））。
【００６２】
そして、データ管理部２４は、第１バッファメモリ２２への次々チャプタＮ＋２の冒頭データの格納が完了すると、第２コネクションを切断する（図９の（４））。
【００６３】
（７）回線速度（Ｎｅｔｗｏｒｋ  ｓｐｅｅｄ）が低下した場合
【００６４】
上記の通り、第１コネクション及び第２コネクションの２つのコネクションを確立した場合、回線速度が低下することが予想される。これにより、第１コネクションからの映像データの受信速度が遅くなり、リングバッファメモリ２１に蓄積された映像データが枯渇すると、ストリーミング再生が継続できなくなる。
【００６５】
このため、データ管理部２４が、以下の制御を行うことが考えられる。
【００６６】
まず、データ管理部２４が、リングバッファメモリ２１に蓄積された映像データのデータサイズを監視しておき、当該リングバッファメモリ２１に蓄積された映像データのデータサイズが一定量以下となった場合に、第２コネクションを切断することが考えられる。
【００６７】
また、データ管理部２４が、第１コネクションにおける回線速度を監視しておき、当該第１コネクションにおける回線速度が一定速度以下となった場合に、第２コネクションを切断することが考えられる。
【００６８】
さらに、データ管理部２４が、第２コネクションによって受信する冒頭データを例えば前記所定容量よりも小さい容量等に分割して複数回に分けて受信することが考えられる。
【００６９】
このように構成した本実施形態によれば、第１バッファメモリ２２に現在チャプタＮの冒頭データを格納し、第２バッファメモリ２３に次チャプタＮ＋１の冒頭データを格納しているので、現在チャプタＮをストリーミング再生している際に、当該現在チャプタＮの先頭へのジャンプ要求及び次チャプタＮ＋１の先頭へのジャンプ要求があった場合に、第１バッファメモリ２２及び第２バッファメモリ２３に格納された冒頭データを用いて素早く再生することができる。また、リングバッファメモリ２１に所定容量の映像データが蓄積された後に、第２コネクションを確立して次チャプタＮ＋１の冒頭データを受信し、第２バッファメモリ２３に次チャプタＮ＋１の冒頭データが格納された後に第２コネクションを切断しているので、ネットワークＮＴの負荷を可及的に小さくして第１コネクションの回線速度の低下を抑えることができる。
【００７０】
なお、本発明は前記実施形態に限られるものではない。
【００７１】
例えば、前記実施形態では、リングバッファメモリ２１に冒頭データが蓄積された後に、当該冒頭データを第１バッファメモリ２２にコピーしていたが、リングバッファメモリ２１に冒頭データを蓄積すると同時に第１バッファメモリ２２に冒頭データを蓄積させるようにしても良い。
【００７２】
また、前記実施形態では、各チャプタのデータサイズが、第１バッファメモリ及び第２バッファメモリのメモリサイズよりも大きいものであったが、チャプタのデータサイズが、第1バッファメモリ及び第２バッファメモリのメモリサイズよりも小さい場合には、データ管理部が、当該チャプタのみが第１バッファメモリ又は第２バッファメモリに格納することが考えられる。
【００７３】
その他、本発明は前記実施形態に限られず、その趣旨を逸脱しない範囲で種々の変形が可能であるのは言うまでもない。
【符号の説明】
【００７４】
１００・・・映像送受信システム
１・・・配信サーバ
ＮＴ・・・ネットワーク
２・・・映像受信端末
２１・・・リングバッファメモリ
２２・・・第１バッファメモリ
２３・・・第２バッファメモリ
２４・・・データ管理部
【図１】
2014090287.tif 000003
【図２】
2014090287.tif 000004
【図３】
2014090287.tif 000005
【図４】
2014090287.tif 000006
【図５】
2014090287.tif 000007
【図６】
2014090287.tif 000008
【図７】
2014090287.tif 000009
【図８】
2014090287.tif 000010
【図９】
2014090287.tif 000011