(57)【要約】【課題】  複数の映像を時刻同期させて表示するまでの待機時間を減らし、かつ、映像バッファのバッファ量を減らす。【解決手段】  時計を有する複数の複数映像時刻同期表示端末と、時計を有する複数の映像配信装置とがネットワークを介して接続された映像配信システムにおける複数映像時刻同期表示端末であって、前記複数映像時刻同期表示端末は、前記映像配信装置と時刻同期を行う手段と、映像配信装置に対して利用者の映像要求を要求し、実際に映像が表示されるまでの伝送遅延時間を取得する伝送遅延時間取得手段と、前記伝送遅延時間を記録する記録手段と、前記伝送遅延時間を考慮して前記映像配信装置に対して映像を要求する映像要求手段と、受信した複数の映像を時刻同期させて表示する手段とを有する。【選択図】        図６
2005167668.tif 000002
【特許請求の範囲】
【請求項１】
時計を有する複数の複数映像時刻同期表示端末と、時計を有する複数の映像配信装置とがネットワークを介して接続された映像配信システムにおける複数映像時刻同期表示端末であって、
前記複数映像時刻同期表示端末は、前記複数の映像配信装置と時刻同期を行う手段と、
前記映像配信装置に対して利用者の映像要求を要求し、実際に映像が表示されるまでの伝送遅延時間を取得する伝送遅延時間取得手段と、
前記伝送遅延時間を記録する記録手段と、
前記伝送遅延時間を考慮して前記映像配信装置に対して映像を要求する映像要求手段と、
受信した複数の映像を時刻同期させて表示する手段とを有することを特徴とする複数映像時刻同期表示端末。
【請求項２】
時計を有する複数の複数映像時刻同期表示端末と、時計を有する複数の映像配信装置とがネットワークを介して接続された映像配信システムにおける複数映像時刻同期表示端末の複数映像時刻同期表示方法であって、
前記複数映像時刻同期表示端末が、前記複数の映像配信装置と時刻同期を行うステップと、
前記映像配信装置に対して利用者の映像要求を要求し、実際に映像が表示されるまでの伝送遅延時間を取得するステップと、
前記伝送遅延時間を記録するステップと、
前記伝送遅延時間を考慮して前記映像配信装置に対して映像を要求するステップと、
受信した複数の映像を時刻同期させて表示するステップとを有することを特徴とする複数映像時刻同期表示方法。
【請求項３】
前記請求項２に記載の複数映像時刻同期表示方法を、コンピュータに実行させるためのプログラム。
【請求項４】
請求項３に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数映像時刻同期表示端末、複数映像時刻同期表示方法、プログラム、および記録媒体に係り、特に、ネットワークを介して映像を表示するシステム（例えば、ビデオ・オン・デマンドシステムなど）において、複数のユーザ端末に対して複数の映像コンテンツの時刻同期を合わせて表示再生するシステムに関わる。
【背景技術】
【０００２】
従来、ネットワークを介して映像などのコンテンツを配信する映像配信システム（例えば、ビデオ・オン・デマンドシステムなど）において、ネットワークを介して配信された映像などのコンテンツをエンドユーザ側で再生するときに、エンドユーザがネットワークの帯域や端末処理能力のことを考えずにコンテンツを取得し再生できる技術は提案されている（下記特許文献１参照）。
【０００３】
なお、本願発明に関連する先行技術文献としては以下のものがある。
【特許文献１】特開２００３−１５０４７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数映像を同時に受信し、同時に表示するような複数映像時刻同期表示端末（ユーザ端末）において、複数の映像を時刻同期させて表示するまでの待機時間を減らし、なおかつ、複数映像時刻同期表示端末内の映像バッファのバッファ量を減らすことを考慮した映像配信システムはこれまでに知られていない。
本発明は、前記従来技術の間題点を解決するためになされたものであり、本発明の目的は、映像配信システムに使用される複数映像時刻同期表示端末、および複数映像時刻同期表示方法において、複数の映像を時刻同期させて表示するまでの待機時間を減らし、かつ、複数映像時刻同期表示端末内の映像バッファのバッファ量を減らすことが可能となる技術を提供することにある。
また、本発明の他の目的は、前述の複数映像時刻同期表示方法をコンピュータに実行させるためのプログラム、および当該プログラムが記録された記録媒体を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【課題を解決するための手段】
【０００５】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、下記の通りである。
即ち、本発明は、インターネット放送等で、複数の蓄積型映像を同時に受信し、時刻を同期させて同時に表示する映像配信システムにおいて、複数映像時刻同期表示端末側から伝送遅延時間を考慮して映像を要求することで、映像要求、映像切替などの際に、複数の映像を時刻同期させて表示するまでの時間を削減し、かつ、複数映像時刻同期表示端末内の映像バッファのバッファ量を削減することを特徴とする。
【発明の効果】
【０００６】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、下記の通りである。
本発明によれば、複数の映像を時刻同期させて表示するまでの待機時間を減らし、複数映像時刻同期表示端末内の映像バッファのバッファ量を減らすことが可能となる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明の実施例を詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
図１は、本発明の複数映像時刻同期表示端末（以下、ユーザ端末という）が使用される映像配信システムの概略構成を示すブロック図である。
図１に示すように、複数のユーザ端末（２１０〜２Ｎ０）は、ネットワーク３００を介して、複数の映像配信装置（サーバ）（１１０〜１Ｎ０）と接続される。
図２は、図１に示す映像配信装置（１１０〜１Ｎ０）の概略構成を示すブロック図である。
図２に示すように、映像配信装置（１１０〜１Ｎ０）は、送受信手段１１１と、時刻合わせ手段１１２と、映像蓄積手段１１３とを有する。
図３（ａ）、図３（ｂ）は、図１に示すユーザ端末（２１０〜２Ｎ０）の概略構成を示すブロック図である。
図３（ａ）、図３（ｂ）に示すように、ユーザ端末（２１０〜２Ｎ０）は、送受信手段２１１と、時刻合わせ手段２１２と、遅延時間算出手段２１３と、遅延時間記憶手段２１４と、デコード処理手段２１５と、映像バッファ手段２１６と、表示手段２１７とを有する。
デコード手段２１５でデコード処理された映像は、表示手段２１７でそれぞれ表示される。表示手段２１７では、図３（ａ）に示すように、映像がＡ、Ｂ、Ｃ、Ｄと各々１つづつ表示される場合や、図３（ｂ）に示すように、親画面（主画面）Ａと、子画面（ａ，ｂ，ｃ）と表示され、ユーザが選択した子画面を親画面で表示するような表示方法もある。
【０００８】
本発明の具体的な実施例を説明するに先立ち、従来技術の複数映像時刻同期表示方法と、本実施例の複数映像時刻同期表示方法について簡易に説明をする。
図４は、従来技術の複数映像時刻同期表示方法を説明するための図である。
この図４では、ユーザが、時刻ｔ＝Ｔ５で、各々の映像配信装置（１１０〜１Ｎ０）に映像を要求する（ここでは、映像Ｂ、映像Ｃ、映像Ｄの映像を要求する）。
映像配信装置（１１０〜１Ｎ０）は、ユーザの映像要求を受け付けた時点から映像配信を始める。
しかしながら、ユーザの映像要求が各々の映像配信装置（１１０〜１Ｎ０）に到達し、各々の映像配信装置（１１０〜１Ｎ０）が映像を配信するまでには遅延時間が存在する。
そのため、ユーザが映像を要求してから所定の時間経過後に、ユーザ端末で実際に映像が表示される。
この図４に示す例では、時刻ｔ＝Ｔ１０で、フレームのタイムコードが５から始まる映像Ｂのみがユーザ端末に到達する。
映像Ｂは、映像バッファ手段２１６内のバッファＢで蓄えられるが、映像Ａと同じタイムコードを持たないフレームはパケットを廃棄され続ける。そのため余分なパケット廃棄の間は映像は表示されない。
時刻ｔ＝Ｔ１４で、映像Ａと映像Ｂの時刻同期が完了し、２つの映像は完全に時刻同期して表示される。
映像Ｃと映像Ｄは、ユーザ端末に到着後、映像Ａと同じタイムコードを持たない余分なフレームのパケットの廃棄中であり、表示されない。
【０００９】
図５は、本実施例の複数映像時刻同期表示方法を説明するための図である。
この図５では、ユーザが、時刻ｔ＝Ｔ５で各々の映像配信装置（１１０〜１Ｎ０）に映像を要求する（ここでは映像Ｂ、映像Ｃ、映像Ｄを要求する）。
従来技術と同様、ユーザが映像を要求してから、ユーザ端末で実際に映像が表示されるまでには遅延時間が存在するが、本実施例では、ユーザ端末で映像が表示されるまでの遅延時間を記憶しているので、従来技術の場合と比較して、すべての映像の時刻同期再生までの時間が短縮され、さらにユーザ端末の映像バッファ手段２１６のバッファ量を減らすことが可能となる。
図５において、時刻ｔ＝Ｔ５で、ユーザ端末が映像要求を各々の映像配信装置（１１０〜１Ｎ０）に要求するわけであるが、各々の映像配信装置（１１０〜１Ｎ０）から映像が送信され、ユーザ端末に実際に表示されるまでの遅延時間を加味して、ユーザ端末から映像要求を要求することによって、映像到着と同時に時刻同期再生が可能となる。
例えば、時刻ｔ＝Ｔ５で、ユーザ端末が、映像Ｂの映像要求を要求する場合、映像Ｂのを配信する映像配信装置から映像が送信され、ユーザ端末に実際に表示されるまでの遅延時間を加味し、フレームのタイムコードが１０から始まる映像を要求する。
同様に、映像Ｃ、映像Ｄに関しては、フレームのタイムコードが１４から始まる映像を要求する。
これにより、例えば、時刻ｔ＝Ｔ１０で、映像Ｂのみユーザ端末に到達し、映像Ｂは、映像バッファ手段２１６内のバッファＢで蓄えられるが、到達と同時に映像Ａと映像Ｂは時刻同期して表示される。
時刻ｔ＝Ｔ１４で、映像Ｃ、映像Ｄが到着し、到着とほぼ同時にすべての映像が映像Ａに時刻同期して表示される。
【００１０】
図６は、本実施例の複数映像時刻同期表示方法を実施するための、映像配信装置（１１０〜１Ｎ０）とユーザ端末（２１０〜２Ｎ０）の処理手順を示す図である。
ユーザ端末（２１０〜２Ｎ０）の時刻合わせ手段２１２は、各々の映像配信装置（１１０〜１Ｎ０）の時計が示す時刻と、ユーザ端末（２１０〜２Ｎ０）が示す時刻と時刻合わせを行う（ステップＳ５１１，ステップＳ５２１）。
時刻合わせは、例えば、ＮＴＰ（Network Time Protocol）に準拠して通信を行うことによってできるが、他の方法を用いても良い。
ここで、各々の映像配信装置（１１０〜１Ｎ０）がすべて時刻同期していれば問題はないが、仮に１つでも映像配信装置（１１０〜１Ｎ０）の時刻がずれていた場合は、どの映像配信装置がどれくらい時刻がずれているのかを、ユーザ端末（２１０〜２Ｎ０）に記憶しておく必要がある。
時刻合わせを行った後、ユーザ端末（２１０〜２Ｎ０）は、伝送時間測定用のパケットを各映像配信装置（１１０〜１Ｎ０）に送信する（ステップＳ５２２）。
各映像配信装置（１１０〜１Ｎ０）は、伝送時間測定用のパケットを受信し、遅延時間測定用パケットをユーザ端末（２１０〜２Ｎ０）に送信する（ステップＳ５１２）。
ユーザ端末（２１０〜２Ｎ０）は、各映像配信装置（１１０〜１Ｎ０）からの遅延時間測定用パケットを受信し（ステップＳ５２３）、伝送遅延時間算出手段２１３で伝送遅延時間を算出し、その情報を記憶手段に記憶する（ステップＳ５２４）。
ユーザが映像を要求すると、各々の映像配信装置（１１０〜１Ｎ０）に伝送遅延時間を考慮して映像を要求し（ステップＳ５２５）、各映像配信装置（１１０〜１Ｎ０）は、ユーザから要求のあった映像を送信する（ステップ５１３）。
ユーザ端末（２１０〜２Ｎ０）は、各映像配信装置（１１０〜１Ｎ０）からの映像を受信し、複数の映像を時刻同期させて表示する（ステップＳ５２６）。
【００１１】
以上説明したように、本実施例によれば、複数の蓄積型映像を同時に受信し、時刻同期させて同時に表示するユーザ端末（２１０〜２Ｎ０）において、伝送遅延時間を考慮して映像を要求することで、映像要求、映像切替などの際に、複数の映像を時刻同期させて表示するまでの時間を削減し、かつ、ユーザ端末内の映像バッファのバッファ量を削減することが可能となる。
なお、前述の説明において、ユーザ端末（２１０〜２Ｎ０）はコンピュータに実行させることも可能であり、その場合に、ユーザ端末（２１０〜２Ｎ０）における複数映像時刻同期表示方法は、コンピュータ内のハードディスクなどに格納されるプログラムを、コンピュータが実行することにより行われる。このプログラムは、ＣＤ−ＲＯＭ、あるいは、ネットワークを介したダウンロードにより供給される。
以上、本発明者によってなされた発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【図面の簡単な説明】
【００１２】
【図１】本発明の複数映像時刻同期表示端末（ユーザ端末）が使用される映像配信システムの概略構成を示すブロック図である。
【図２】図１に示す映像配信装置の概略構成を示すブロック図である。
【図３（ａ）】図１に示すユーザ端末の概略構成を示すブロック図である。
【図３（ｂ）】図１に示すユーザ端末の概略構成を示すブロック図である。
【図４】従来技術の複数映像時刻同期表示方法を説明するための図である。
【図５】本発明の実施例の複数映像時刻同期表示方法を説明するための図である。
【図６】本発明の実施例の複数映像時刻同期表示方法を実施するための、映像配信装置とユーザ端末の処理手順を示す図である。
【符号の説明】
【００１３】
１１０〜１Ｎ０  映像配信装置
１１１  送受信手段
１１２  時刻合わせ手段
１１３  映像蓄積手段
２１０〜２Ｎ０  複数映像時刻同期表示端末（ユーザ端末）
２１１  送受信手段
２１２  時刻合わせ手段
２１３  遅延時間算出手段
２１４  遅延時間記憶手段
２１５  デコード処理手段
２１６  映像バッファ手段
２１７  表示手段
３００  ネットワーク
【図１】
2005167668.tif 000003
【図２】
2005167668.tif 000004
【図３（ａ）】
2005167668.tif 000005
【図３（ｂ）】
2005167668.tif 000006
【図４】
2005167668.tif 000007
【図５】
2005167668.tif 000008
【図６】
2005167668.tif 000009