(57)【要約】      （修正有）【課題】  同一のコンテンツを複数の端末で同一シーンを同時刻に再生する。【解決手段】  同一のコンテンツを第１再生装置と第２再生装置で再生する場合に、前記第２再生装置の時計の時刻を、前記コンテンツ配信装置の時計の時刻、または前記第１再生装置の時計の時刻と同期するステップ１と、前記配信装置と前記第２再生装置との間での伝送遅延時間を算出するステップ２と、前記第１再生装置で再生されているフレームとその再生時刻の対応関係を示す時刻情報を取得するステップ３と、前記算出した伝送遅延時間および前記取得した時刻情報を用いて、前記第２再生装置から前記配信装置に要求した前記コンテンツが前記第２再生装置で再生される時刻に、前記第１再生装置では前記コンテンツのどのフレームが再生されているかを推定するステップ４と、前記推定した位置に基づいて、前記第２再生装置から前記配信装置にコンテンツの配信を要求するステップ５とを有する。【選択図】        図４
2005323268.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のあるコンテンツ再生装置（以下、第１再生装置という）で再生されているコンテンツと同一のコンテンツを他のコンテンツ再生装置（以下、第２再生装置という）で再生するコンテンツ再生方法であって、
前記第２再生装置が備える時計の時刻を、前記コンテンツを配信している装置（以下、配信装置という）が備える時計の時刻、または前記第１再生装置が備える時計の時刻と同期するステップ１と、
前記配信装置と前記第２再生装置との間での伝送遅延時間を算出するステップ２と、
前記第１再生装置で再生されているコンテンツのあるフレームと前記フレームが前記第１再生装置で再生された時刻の対応関係を示す時刻情報を取得するステップ３と、
前記算出した伝送遅延時間および前記取得した時刻情報を用いて、前記第２再生装置から前記配信装置に要求した前記コンテンツが前記第２再生装置で再生される時刻に、前記第１再生装置では前記コンテンツのどのフレームが再生されているかを推定するステップ４と、
前記推定したフレーム位置に基づいて、前記第２再生装置から前記配信装置にコンテンツの配信を要求するステップ５とを有することを特徴とするコンテンツ再生方法。
【請求項２】
前記ステップ５の後、前記第２再生装置で前記コンテンツを受信してから再生されるまでの表示遅延時間を算出するステップ６を有し、
前記ステップ４は、前記算出した伝送遅延時間および前記算出した表示遅延時間、ならびに前記取得した時刻情報を用いて推定することを特徴とする請求項１に記載のコンテンツ再生方法。
【請求項３】
前記ステップ３は、前記時刻情報に加え、前記第１再生装置で前記コンテンツを受信してから再生されるまでの表示遅延時間を取得し、
前記ステップ４は、前記算出した伝送遅延時間および前記取得した時刻情報、ならびに前記取得した表示遅延時間を用いて推定することを特徴とする請求項１に記載のコンテンツ再生方法。
【請求項４】
ネットワーク上のコンテンツ配信装置からコンテンツを受信するコンテンツ受信手段と、前記コンテンツ受信手段で受信したコンテンツを出力するコンテンツ出力手段とを備えるコンテンツ再生装置であって、
前記コンテンツ受信手段は、時計と、前記時計の時刻を、前記コンテンツ配信装置の時計の時刻、または前記受信するコンテンツと同一のコンテンツを受信し、再生している他のコンテンツ再生装置の時計の時刻と同期させる時刻同期手段と、
前記コンテンツ配信装置との間の伝送遅延時間を算出する伝送遅延時間算出手段と、
前記他のコンテンツ再生装置で再生されているコンテンツのあるフレームと前記フレームが前記第１再生装置で再生された時刻の対応関係を示す時刻情報を取得する時刻情報取得手段と、
前記伝送遅延時間算出手段で算出した伝送遅延時間および前記時刻情報取得手段で取得した時刻情報を用いて、前記配信装置に要求した前記コンテンツが前記第２再生装置で再生される時刻に、前記第１再生装置では前記コンテンツのどのフレームが再生されているかを推定し、前記推定したフレーム位置に基づいて前記コンテンツの配信を要求するフレーム位置推定／コンテンツ要求手段とを備えることを特徴とするコンテンツ再生装置。
【請求項５】
前記コンテンツ受信手段は、前記各手段に加え、前記要求したコンテンツを受信してから前記コンテンツ出力手段に出力するまでの表示遅延時間を算出する表示遅延時間算出手段を備え、
前記フレーム位置推定／コンテンツ要求手段は、前記伝送遅延時間算出手段で算出した伝送遅延時間および前記表示遅延時間算出手段で算出した表示遅延時間、ならびに前記時刻情報取得手段で取得した時刻情報を用いて、前記フレーム位置を推定することを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項６】
前記コンテンツ受信手段は、前記各手段に加え、前記他のコンテンツ再生装置で前記コンテンツを受信してから再生されるまでの表示遅延時間を取得する表示遅延時間取得手段を備え、
前記フレーム位置推定／コンテンツ要求手段は、前記伝送遅延時間算出手段で算出した伝送遅延時間および前記表示遅延時間取得手段で取得した表示遅延時間、ならびに前記時刻情報取得手段で取得した時刻情報を用いて、前記フレーム位置を推定することを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項７】
請求項１乃至請求項３のいずれかに記載の各ステップの処理をコンピュータに実行させるコンテンツ再生プログラム。
【請求項８】
請求項７に記載のコンテンツ再生プログラムが、コンピュータによる読み取りが可能な状態で記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生方法、コンテンツ再生装置、コンテンツ再生プログラム、および記録媒体に関し、特に、複数の再生装置で同一のコンテンツを再生するときの再生方法および再生装置に適用して有効な技術に関するものである。
【背景技術】
【０００２】
従来、インターネットやＬＡＮ等のネットワークを介して映像等のコンテンツを配信する方法がある。前記ネットワークを介したコンテンツの配信方法では、まず、エンドユーザの端末（コンテンツ視聴装置）からインターネットを介して前記コンテンツを配信しているコンテンツ配信装置（コンテンツサーバ）にアクセスする。そして、前記コンテンツ配信装置は、エンドユーザが望む映像や音声等のコンテンツを前記コンテンツ再生装置に対して送信（配信）する。そして、前記コンテンツを受信したコンテンツ再生装置は、前記受信したコンテンツ再生する。このとき、前記コンテンツが映像であれば、前記コンテンツは液晶ディスプレイやＣＲＴディスプレイ等の表示手段に表示される。
【０００３】
前記コンテンツは、一般に、データ容量が大きいので、たとえば、前記コンテンツ配信装置と前記コンテンツ再生装置を接続するネットワーク区間のトラフィックの状態や、前記エンドユーザの端末の処理能力によっては、受信したコンテンツを、本来のコンテンツ通りにスムーズに再生できないことがある。そこで近年、たとえば、ネットワークを介して配信された映像等のコンテンツを前記エンドユーザ側の端末で再生するときに、エンドユーザがネットワークの帯域や端末処理能力のことを考えずにコンテンツを取得し再生できる方法が提案されている（たとえば、特許文献１を参照。）。
【０００４】
また、前記コンテンツの配信方法を応用した技術として、たとえば、前記コンテンツ配信装置からあるエンドユーザの端末に配信するコンテンツ（情報）を、他のエンドユーザの端末にも同時に配信する電子会議システムが提案されている（たとえば、特許文献２を参照。）。
【特許文献１】特開２００３−１５０４７８号公報
【特許文献２】特開２００２−１１１６６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来のコンテンツ再生方法では、たとえば、前記コンテンツ配信装置からエンドユーザの端末（コンテンツ視聴装置）へ前記コンテンツを伝送（配信）するときの伝送遅延時間を考慮して映像の送信や再生を行なっていない。そのため、複数の端末で同一のコンテンツを再生する場合、前記各端末でコンテンツを視聴するユーザが、同一シーンを同時刻に視聴することが厳密にはできていないという問題があった。この点について、第１端末と第２端末で同一コンテンツを再生する場合を考えてみる。このとき、例えば、前記コンテンツ配信装置から送信されたコンテンツのあるフレームＦ１が前記第１端末および第２端末で再生（表示）されるまでの遅延時間をそれぞれΔＴ１、ΔＴ２とする。そうすると、例えば、図６に示すように、時刻Ｔ０に前記コンテンツ配信装置から送信されたコンテンツのフレームＦ１は、前記第１端末では時刻Ｔ１に再生され、前記第２端末では時刻Ｔ２に再生される。そのため、前記コンテンツ配信装置と前記第１端末の間の遅延時間ΔＴ１と、前記コンテンツ配信装置と前記第２端末の間の遅延時間ΔＴ２が異なる場合、前記コンテンツのフレームＦ１が前記第１端末で再生される時刻Ｔ１と第２端末で再生される時刻Ｔ２に｜ΔＴ２−ΔＴ１｜の差が生じる。そのため、例えば、前記コンテンツ配信装置と前記第１端末の間の地理的な距離と、前記コンテンツ配信装置と前記第２端末の間の地理的な距離の差が大きい場合のように、遅延時間の差が大きい場合、前記第１端末のユーザと前記第２端末のユーザが、前記コンテンツの同一シーン（フレーム）を同時刻に視聴できないことがある。
【０００６】
このようなことから、従来のコンテンツ再生方法では、複数のユーザが、前記各ユーザの端末で同じ映像コンテンツを視聴しながらコミュニケーションを行う場合に、たとえば、前記映像コンテンツにシーンの切り替わり早い部分があると、あるユーザが前記映像コンテンツ上のあるシーンに関する発言をしたときに、その発言がどのシーンに対する発言なのか等がわからなくなる場合があるといった問題があった。
【０００７】
本発明の目的は、同一のコンテンツを複数の端末（コンテンツ再生装置）で同時に再生するときに、各端末で前記コンテンツの同一シーンを同時刻に再生することが可能なコンテンツ再生方法およびコンテンツ再生装置を提供することにある。
【０００８】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願において開示される発明の概略を説明すれば、以下の通りである。
【００１０】
（１）  ネットワーク上のあるコンテンツ再生装置（以下、第１再生装置という）で再生されているコンテンツと同一のコンテンツを他のコンテンツ再生装置（以下、第２再生装置という）で再生するコンテンツ再生方法であって、前記第２再生装置が備える時計の時刻を、前記コンテンツを配信している装置（以下、配信装置という）が備える時計の時刻、または前記第１再生装置が備える時計の時刻と同期するステップ１と、前記配信装置と前記第２再生装置との間での伝送遅延時間を算出するステップ２と、前記第１再生装置で再生されているコンテンツのあるフレームと前記フレームが前記第１再生装置で再生された時刻の対応関係を示す時刻情報を取得するステップ３と、前記算出した伝送遅延時間および前記取得した時刻情報を用いて、前記第２再生装置から前記配信装置に要求した前記コンテンツが前記第２再生装置で再生される時刻に、前記第１再生装置では前記コンテンツのどのフレームが再生されているかを推定するステップ４と、前記推定したフレーム位置に基づいて、前記第２再生装置から前記配信装置にコンテンツの配信を要求するステップ５とを有するコンテンツ再生方法である。
【００１１】
（２）  ネットワーク上のコンテンツ配信装置からコンテンツを受信するコンテンツ受信手段と、前記コンテンツ受信手段で受信したコンテンツを出力するコンテンツ出力手段とを備えるコンテンツ再生装置であって、前記コンテンツ受信手段は、時計と、前記時計の時刻を、前記コンテンツ配信装置の時計の時刻、または前記受信するコンテンツと同一のコンテンツを受信し、再生している他のコンテンツ再生装置の時計の時刻と同期させる時刻同期手段と、前記コンテンツ配信装置との間の伝送遅延時間を算出する伝送遅延時間算出手段と、前記他のコンテンツ再生装置で再生されているコンテンツのあるフレームと前記フレームが前記第１再生装置で再生された時刻の対応関係を示す時刻情報を取得する時刻情報取得手段と、前記伝送遅延時間算出手段で算出した伝送遅延時間および前記時刻情報取得手段で取得した時刻情報を用いて、前記配信装置に要求した前記コンテンツが前記第２再生装置で再生される時刻に、前記第１再生装置では前記コンテンツのどのフレームが再生されているかを推定し、前記推定したフレーム位置に基づいて前記コンテンツの配信を要求するフレーム位置推定／コンテンツ要求手段とを備えるコンテンツ再生装置である。
【発明の効果】
【００１２】
本発明のコンテンツ再生方法は、前記（１）に記載したように、前記第２再生装置が前記配信装置にコンテンツを要求するときに、前記配信装置から受信したコンテンツを再生する時刻に、前記第１再生装置では前記コンテンツのどのフレームを再生しているかを推定し、その推定結果を考慮して要求する。このとき、前記第２再生装置は、たとえば、前記推定したフレーム位置からの配信を前記配信装置に要求する。このようにすると、前記第２再生装置でコンテンツの再生を開始する時刻に、前記第１再生装置で再生されているフレームと同一のフレームが再生される。そのため、前記第１再生装置と第２再生装置で、同一コンテンツの同一フレームを同時刻に再生することができる。すなわち、本発明のコンテンツ再生方法によれば、前記第１再生装置で前記コンテンツを視聴するエンドユーザと、前記第２再生装置で前記コンテンツを視聴するエンドユーザは、前記同一コンテンツの同一フレームを同時刻に視聴することができる。
【００１３】
また、前記（１）のコンテンツ再生方法では、前記ステップ４において、前記第２再生装置でコンテンツを受信してから再生するまでの表示遅延時間を考慮していない。そのため、あるフレームが前記第１再生装置で再生される時刻と前記第２再生装置で再生される時刻の間に前記表示遅延時間分のずれが生じる。一般に、前記表示遅延時間は前記伝送遅延時間に比べて短いので、前記表示遅延時間を考慮していなくても、前記第１再生装置と前記第２再生装置で同一フレームが同時刻に再生されているとみなすことができる。しかしながら、前記ステップ４でフレーム位置を推定するときに、前記第２再生装置の表示遅延時間を考慮することで、前記表示遅延時間分のずれをなくし、厳密に同時刻に再生することができる。
【００１４】
前記第２再生装置の表示遅延時間を考慮する場合、前記（１）のコンテンツ再生方法において、たとえば、前記ステップ５の後、前記第２再生装置で前記コンテンツを受信してから再生されるまでの表示遅延時間を算出するステップ６の処理を行えばよい。そして、次回、前記第１再生装置と同一のコンテンツを再生するときに、前記ステップ４で、前記算出した伝送遅延時間および前記算出した表示遅延時間、ならびに前記取得した時刻情報を用いて前記フレーム位置を推定すれば、前記第２再生装置の表示遅延時間分のずれがなく、厳密に同時刻に再生することができる。
【００１５】
また、前記第１再生装置と前記第２再生装置の処理性能が同等であれば、前述のような方法に限らず、たとえば、前記ステップ３において、前記時刻情報に加え、前記第１再生装置で前記コンテンツを受信してから再生されるまでの表示遅延時間を取得してもよい。そして、前記ステップ４で、前記算出した伝送遅延時間および前記取得した時刻情報、ならびに前記取得した表示遅延時間を用いて前記フレーム位置を推定すすれば、前記第２再生装置の表示遅延時間分のずれがなく、厳密に同時刻に再生することができる。
【００１６】
また、前記（１）のようなコンテンツ再生方法を実現する場合、前記コンテンツ再生装置のコンテンツ受信手段を、たとえば、前記（２）に示したような構成にすればよい。そして、前記コンテンツ受信手段の各手段を用いて、前記（１）に示したような処理を行えば、複数のコンテンツ再生装置で、同一のコンテンツの同一フレームを同時刻に再生することができる。
【００１７】
またこのとき、前記コンテンツ再生装置のコンテンツ受信手段には、コンピュータを用いることもできる。この場合、前記（１）のようなコンテンツ再生方法の各ステップの処理をコンピュータに実行させるコンテンツ再生プログラムを作成し、前記コンテンツ受信手段（コンピュータ）に実行させればよい。
【００１８】
以下、本発明について、図面を参照して実施の形態（実施例）とともに詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは、同一符号を付け、その繰り返しの説明は省略する。
【発明を実施するための最良の形態】
【００１９】
本発明のコンテンツ再生方法では、あるエンドユーザが端末（以下、第１コンテンツ再生装置という）で視聴しているコンテンツを、他のエンドユーザの端末（以下、第２コンテンツ再生装置）で視聴するときに、前記第１コンテンツ再生装置と前記第２コンテンツ再生装置で前記コンテンツの同一シーンを同時刻に視聴できるようにする再生方法である。このとき、前記第２コンテンツ再生装置は、前記コンテンツ配信装置に要求したコンテンツの再生（表示）が開始される時刻に、前記第１コンテンツ再生装置では前記コンテンツのどのシーン（フレーム）を再生しているか推定し、その推定結果に基づいてコンテンツを要求する。このようにすることで、前記第２コンテンツ再生装置は、前記第１コンテンツ再生装置と同じシーン（フレーム）を同時刻に再生することができる。
【実施例】
【００２０】
図１および図２は、本発明による一実施例のコンテンツ再生装置の概略構成を示す模式図であり、図１はコンテンツの再生方法を示すネットワーク構成を示す図、図２はコンテンツ再生装置の構成例を示す図である。
図１において、１（１Ａ，１Ｂ，１Ｃ）はコンテンツ再生装置、２はネットワーク、３（３Ａ，３Ｂ，３Ｃ）はコンテンツ配信装置である。また、図２において、１０１は入力手段、１０２はコンテンツ受信手段、１０２Ａは時計、１０２Ｂは時刻同期手段、１０２Ｃは伝送遅延時間算出手段、１０２Ｄは遅延時間保持手段、１０２Ｅは時刻情報取得手段、１０２Ｆはフレーム位置推定／コンテンツ要求手段、１０２Ｇはパケット送受信手段、３０１は時計、３０２は時刻同期手段、３０３はコンテンツ蓄積手段、３０４はコンテンツ送信手段、３０５はパケット送受信手段である。
【００２１】
本実施例のコンテンツ再生装置１は、例えば、図１に示すように、インターネット等のネットワーク２を介して接続されたコンテンツ配信装置３から配信（送信）されるコンテンツを受信し、再生する装置である。このとき、たとえば、前記コンテンツ再生装置１Ｂは、前記コンテンツ配信装置３Ａがあるコンテンツ再生装置１Ａに対して配信しているコンテンツと同一のコンテンツを前記コンテンツ配信装置３Ａから受信し、再生することができる装置であるとする。そして、前記各コンテンツ配信装置３Ａ，３Ｂ，３Ｃは、たとえば、あるコンテンツ再生装置１Ａに配信しているコンテンツを、他のコンテンツ再生装置１Ｂ，１Ｃにも同時に配信することができるとする。
【００２２】
このとき、前記コンテンツ再生装置１（１Ａ）は、図２に示すように、ユーザがコンテンツの視聴を要求する入力手段１０１と、前記入力手段１０１からの入力に応じてコンテンツを取得するコンテンツ取得手段１０２と、前記コンテンツ取得手段１０２で取得したコンテンツを出力（再生）するコンテンツ出力手段１０３とを備える。
【００２３】
また、前記コンテンツ取得手段１０２は、時計１０２Ａと、前記時計１０２Ａの時刻を前記コンテンツ配信装置３または要求するコンテンツの配信を受けている他のコンテンツ再生装置１と時刻を同期する時刻同期手段１０２Ｂと、前記コンテンツ配信装置３から配信されたコンテンツを受信するまでの伝送遅延時間を算出する伝送遅延時間算出手段１０２Ｃと、前記伝送遅延時間および前記受信したコンテンツを前記コンテンツ出力手段１０３に出力するまでの表示遅延時間を保持する遅延時間保持手段１０２Ｄと、他のコンテンツ再生装置１で出力（表示）されているコンテンツのあるシーン（フレーム）とそのシーンが表示された時刻の対応関係（以下、時刻情報という）を取得する時刻情報取得手段１０２Ｅと、前記遅延時間保持手段１０２Ｄで保持する遅延時間および前記時刻情報取得手段１０２Ｅで取得した時刻情報に基づいて、前記コンテンツ配信装置３に要求したコンテンツが前記コンテンツ出力手段１０３で出力される時刻に、前記他のコンテンツ再生装置１で出力（表示）されているシーン（フレーム）を推定し、その推定結果に基づいて前記コンテンツ配信装置３にコンテンツを要求するフレーム位置推定／コンテンツ要求手段１０２Ｆと、前記コンテンツ配信装置３および他のコンテンツ再生装置１との間でパケットの送受信を行うパケット送受信手段１０２Ｇとを備える。
【００２４】
また、前記コンテンツ配信装置３は、例えば、図２に示すように、時計３０１と、前記時計３０１の時刻をコンテンツ再生装置１の時計と同期させる時刻同期手段３０２と、コンテンツを蓄積するコンテンツ蓄積手段３０３と、前記コンテンツ蓄積手段３０３に蓄積されているコンテンツを前記コンテンツ再生装置１に対して送信（配信）するコンテンツ送信手段３０４と、前記コンテンツ再生装置１との間でパケットの送受信を行うパケット送受信手段３０５とを備える。
【００２５】
なお、図２では、前記コンテンツ再生装置１Ａの具体的な構成例のみを示しているが、本実施例では、他のコンテンツ再生装置１Ｂ，１Ｃも、前記コンテンツ再生装置１Ａと同様の構成であるとする。
【００２６】
以下、本実施例のコンテンツ再生装置１を用いたコンテンツの再生方法について説明する。また、以下の説明では、すでにコンテンツの配信を受けている再生装置を第１再生装置１Ａといい、前記第１再生装置１Ａと同一のコンテンツを配信を受ける再生装置を第２再生装置１Ｂということにする。また、前記第１再生装置１Ａおよび前記第２再生装置１Ｂはともに、図２に示したような構成の装置であるとする。
【００２７】
図３および図４は、本実施例のコンテンツ再生装置を用いたコンテンツの再生方法を説明するための模式図であり、図３は第１再生装置がコンテンツの再生を開始するまでのシーケンス図、図４は第２再生装置が第１再生装置と同一のコンテンツの再生を開始するまでのシーケンス図である。
【００２８】
本実施例のコンテンツ再生装置を用いたコンテンツの再生方法は、例えば、前記第１再生装置１Ａが前記コンテンツ配信装置３から受信し、再生しているコンテンツと同一のコンテンツを、他の第２再生装置１Ｂでも受信し、再生するときに適用される再生方法である。そこでまず、前記第１再生装置１Ａでコンテンツを受信し、再生を開始するまでの手順について説明する。
【００２９】
前記第１再生装置１Ａでコンテンツを再生するときには、まず、たとえば、前記第１再生装置１Ａのユーザが前記第１再生装置１Ａの入力手段１０１を用いて、要求するコンテンツの種類等を入力する。前記入力手段１０１から入力された情報は前記コンテンツ受信手段１０２の前記フレーム位置推定／コンテンツ要求手段（以下、要求手段という）１０２Ｆに渡される。前記要求手段１０２Ｆは、前記入力手段１０１から入力された情報を受け取ると、前記時刻同期手段１０２Ｂを用いて、図３に示すように、前記第１再生装置１Ａの時計１０２Ａの時刻を前記コンテンツ配信装置３の時計３０２の時刻と同期させる。前記時刻の同期は、たとえば、前記第１再生装置１Ａの時刻同期手段１０２Ｂと前記配信装置３の時刻同期手段３０２との間でのNTP(Network Time Protocol)に準拠した通信で行う。なお、前記時刻の同期は、前記NTPに準拠した通信に限らず、他の方法で行ってもよい。また、前記時刻同期手段１０２Ｂは、時刻の同期が完了したら、たとえば、完了通知を前記要求手段１０２Ｆに通知する。
【００３０】
前記第１再生装置１Ａは、時刻の同期が完了したら、次に、図３に示したように、前記コンテンツの伝送時間を測定するための伝送時間測定用パケットを前記配信装置３に送信する。このとき、前記要求手段１０２Ｆは、前記時刻同期手段１０２Ｂからの完了通知を受け取るのを契機に、前記伝送遅延時間算出手段１０２Ｃに対して、伝送遅延時間の算出を命令する。その命令を受け取った伝送遅延時間算出手段１０２Ｃは、前記配信装置３に対して前記伝送時間測定用パケットを送信する。また、前記配信装置３は、前記伝送時間測定用パケットを受信したら、遅延時間測定用パケットを前記第１再生装置１Ａに返信する。
【００３１】
前記第１再生装置１Ａは、前記遅延時間測定用パケットを受信したら、図３に示したように、前記配信装置３と前記第１再生装置１Ａの間の伝送遅延時間を算出する。このとき、受信した前記遅延時間測定用パケットは前記伝送遅延時間算出手段１０２Ｃに渡される。そして、前記伝送遅延時間算出手段１０２Ｃでは、たとえば、前記伝送時間測定用パケットを送信した時刻と前記遅延時間測定用パケットを受信した時刻から前記伝送遅延時間を算出する。また、算出した前記伝送遅延時間は、前記遅延時間保持手段１０２Ｄに渡して保持する。また、前記伝送遅延時間算出手段１０２Ｃは、前記伝送遅延時間を算出し、前記遅延時間保持手段１０２Ｄに保持させたら、そのことを前記要求手段１０２Ｆに通知する。
【００３２】
前記第１再生装置１Ａは、前記伝送遅延時間を保持したら、図３に示したように、コンテンツの配信要求を前記配信装置３に送信する。そして、前記配信装置３は、前記コンテンツの配信要求を受信したら、前記配信要求にしたがい、指定されたコンテンツを前記第１再生装置１Ａに送信する。
【００３３】
前記第１再生装置１Ａは、前記配信装置３からのコンテンツを受信したら、図３に示したように、受信したコンテンツを前記コンテンツ出力手段１０３に出力し、再生を開始する。このとき、前記コンテンツが映像であれば、前記コンテンツを、たとえば、液晶ディスプレイ、ＣＲＴディスプレイ等の表示手段に表示する。またこのとき、前記第１再生装置１Ａは、図３に示したように、たとえば、前記コンテンツを受信した時刻と前記コンテンツを出力手段に出力（表示）した時刻の差から表示遅延時間を算出し、前記遅延時間保持手段１０２Ｄで保持する。前記表示遅延時間の算出は、前記要求手段１０２Ｆあるいは前記伝送遅延時間算出手段１０２Ｃのどちらかで行ってもよいし、他の表示遅延時間算出手段（図示しない）を設け、そこで算出してもよい。
【００３４】
その後、前記第１再生装置１Ａは、前記配信装置３から配信される前記コンテンツの受信および再生を続ける。
【００３５】
次に、前記第１再生装置１Ａが前記配信装置３から配信される前記コンテンツを受信し、再生している時に、前記第２再生装置１Ｂのエンドユーザが、前記第１再生装置１Ａで再生しているコンテンツと同一のコンテンツを視聴する場合の手順について説明する。このとき、前記第２再生装置１Ｂのエンドユーザは、まず、前記第２再生装置１Ｂの入力手段１０１を用いて、要求するコンテンツの種類や、同一シーンを同一時刻に再生させたい再生装置（第１再生装置１Ａ）の情報を入力する。前記入力手段１０１から入力された情報は前記第２再生装置１Ｂの要求手段１０２Ｆに渡される。前記要求手段１０２Ｆは、前記入力手段１０１から入力された情報を受け取ると、前記時刻同期手段１０２Ｂを用いて、図４に示すように、前記第２再生装置１Ｂの時計１０２Ａの時刻を前記コンテンツ配信装置３の時計３０１の時刻と同期させる。前記時刻の同期は、たとえば、前記第２再生装置１Ｂの時刻同期手段１０２Ｂと前記配信装置３の時刻同期手段３０２との間でのNTP(Network Time Protocol)に準拠した通信で行う。なお、前記時刻の同期は、前記NTPに準拠した通信に限らず、他の方法で行ってもよい。また、前記第２再生装置１Ｂの時刻同期手段１０２Ｂは、時刻の同期が完了したら、完了通知を前記要求手段１０２Ｆに通知する。
【００３６】
前記第２再生装置１Ｂは、時刻の同期が完了したら、次に、図４に示したように、前記コンテンツの伝送時間を測定するための伝送時間測定用パケットを前記配信装置３に送信する。このとき、前記要求手段１０２Ｆは、前記時刻同期手段１０２Ｂからの完了通知を受け取るのを契機に、前記伝送遅延時間算出手段１０２Ｃに対して、伝送遅延時間の算出を命令する。その命令を受け取った伝送遅延時間算出手段１０２Ｃは、前記配信装置３に対して前記伝送時間測定用パケットを送信する。また、前記配信装置３は、前記伝送時間測定用パケットを受信したら、遅延時間測定用パケットを前記第２再生装置１Ｂに返信する。
【００３７】
前記第２再生装置１Ｂは、前記遅延時間測定用パケットを受信したら、図４に示したように、前記配信装置３と前記第２再生装置１Ｂの間の伝送遅延時間を算出する。このとき、受信した前記遅延時間測定用パケットは前記伝送遅延時間算出手段１０２Ｃに渡される。そして、前記伝送遅延時間算出手段１０２Ｃでは、たとえば、前記伝送時間測定用パケットを送信した時刻と前記遅延時間測定用パケットを受信した時刻から前記伝送遅延時間を算出する。また、算出した前記伝送遅延時間は、前記遅延時間保持手段１０２Ｄに渡して保持する。また、前記伝送遅延時間算出手段１０２Ｃは、前記伝送遅延時間を算出し、前記遅延時間保持手段１０２Ｄに保持させたら、そのことを前記要求手段１０２Ｆに通知する。
【００３８】
前記第２再生装置１Ｂは、前記伝送遅延時間を保持したら、図４に示したように、前記第１受信装置１Ａで再生しているコンテンツの時刻情報の取得要求を前記第１受信装置１Ａに送信する。このとき、前記要求手段１０２Ｆは、前記伝送遅延時間算出手段１０２Ｃからの通知を受け取るのを契機に、前記時刻情報取得手段１０２Ｅに対して時刻情報の取得を命令する。またこのとき、取得する前記時刻情報は、たとえば、前記コンテンツのある部分（フレーム）が前記第１再生装置１Ａの出力手段１０３に出力（再生）された時刻を示す情報であるとする。そのため、前記第１再生装置１Ａは、前記時刻情報の取得要求を受信したら、たとえば、受信した時刻に前記コンテンツのどの部分（フレーム）を再生していたかを示す時刻情報を前記第２受信装置１Ｂに送信する。また、前記第２再生装置１Ｂは、受信した時刻情報を前記時刻情報取得手段１０２Ｅを介して前記要求手段１０２Ｆに渡す。
【００３９】
前記第２再生装置１Ｂは、前記時刻情報を受信したら、図４に示したように、前記配信装置３に要求したコンテンツを受信し、再生する時刻に、前記第１再生装置１Ａで再生されているフレーム位置を推定する。このとき、前記要求手段１０２Ｆは、前記時刻情報取得手段１０２Ｅから時刻情報を受け取ることを契機に、まず、前記時計１０２Ａから現在の時刻を読み出し、現在の時刻に前記第１再生装置１Ａで再生されているフレームの位置を求める。そして、前記遅延時間保持手段１０２Ｄから伝送遅延時間を読み出し、前記配信装置３に要求したコンテンツの再生が開始される時刻に前記第１再生装置１Ａで再生されているフレームの位置を推定する。
【００４０】
こうして、前記第２再生装置１Ｂで要求したコンテンツの再生が開始される時刻に前記第１再生装置１Ａで再生されているフレームの位置を推定したら、図４に示したように、そのフレーム位置を考慮して、前記配信装置３に対してコンテンツの配信を要求する。このとき、前記要求手段１０２Ｆは、たとえば、前記推定したフレーム位置から前記コンテンツを配信するように、前記配信装置３に対して要求する。そして、前記配信装置３は、前記第２再生装置１Ｂからの配信要求で指定されたフレームから前記コンテンツを前記第２再生装置１Ｂに対して送信する。
【００４１】
前記第２再生装置１Ｂは、前記配信装置３から配信（送信）されたコンテンツを受信したら、図４に示すように、受信したコンテンツを前記コンテンツ出力手段１０３で出力（再生）する。このとき、前記要求手段１０２Ｆは、たとえば、受信したコンテンツを復号（デコード）して、液晶ディスプレイ等の表示手段に表示する。また、前記要求手段１０２Ｆは、前記コンテンツを受信した時刻と、前記出力手段１０３に出力された時刻から、前記第２再生装置１Ｂにおける表示遅延時間を算出し、前記遅延時間保持手段１０２Ｄに保持させる。前記表示遅延時間の算出は、前記要求手段１０２Ｆあるいは前記伝送遅延時間算出手段１０２Ｃのどちらかで行ってもよいし、他の表示遅延時間算出手段（図示しない）を設け、そこで算出してもよい。
【００４２】
図５は、本実施例のコンテンツ再生装置の作用効果を説明するための模式図である。
【００４３】
本実施例１のコンテンツ再生装置を用いた再生方法では、前記第１再生装置１Ａが受信し再生しているコンテンツを前記第２再生装置１Ｂでも受信し再生するときに、前記第２再生装置１Ｂは、前記第１再生装置１Ａから取得した時刻情報および前記第２再生装置１Ｂの遅延時間に基づいて、前記第２再生装置１Ｂで前記コンテンツの再生を開始する時刻に前記第１再生装置１Ａでは前記コンテンツのどの部分が再生されているかを推定する。本実施例では、前記第２再生装置１Ｂで算出した遅延時間が、２フレーム分に相当する時間であったとする。そして、前記第２再生装置１Ｂは、たとえば、図５に示すように、前記第１再生装置１Ａからの時刻情報として、時刻ｔ０に前記コンテンツのフレームＦ４を再生していたという情報を取得したとする。
【００４４】
このとき、前記第２再生装置１Ｂの要求手段１０２Ｆから前記配信装置３にコンテンツを要求する時刻がｔ１だとすると、前記要求手段１０２Ｆは、前記第１再生装置１Ａからの時刻情報と前記時計１０２Ａの時刻ｔ１から、前記時刻ｔ１に前記第１再生装置１Ａで再生されているフレームの位置がわかる。本実施例では、たとえば、図５に示したように、前記時刻ｔ１に前記第１再生装置１ＡではフレームＦ６を再生していることがわかったとする。そしてさらに、前記要求手段１０２Ｆでは、前記伝送遅延時間から、時刻ｔ１に前記配信装置３にコンテンツを要求した場合、前記コンテンツの再生が開始されるのは時刻ｔ２であることがわかる。そのため、前記要求手段１０２Ｆは、図５に示したように、前記時刻ｔ２に前記第１再生装置１Ａで再生されているフレームを推定する。本実施例では、前記第２再生装置１Ｂの伝送遅延時間が２フレーム分としているので、前記時刻ｔ１と時刻ｔ２の時間間隔は２フレーム分に相当する時間である。そのため、前記第２再生装置１Ｂの要求手段１０２Ｆは、図５に示すように、前記時刻ｔ２に前記第１再生装置１ＡではフレームＦ８が再生されていると推定することができる。そのため、時刻ｔ１に、前記第２再生装置１Ｂから前記配信装置３に対して、たとえば、前記コンテンツのフレームＦ８からの配信を要求すれば、前記第２再生装置１Ｂでは、時刻ｔ２に前記コンテンツのフレームＦ８からの再生が開始する。またこのとき、前記第１再生装置１Ａは、図５に示したように、時刻ｔ２にはフレームＦ８が再生されるように前記コンテンツを配信されている。そのため、前記第２再生装置１Ｂは、前記第１再生装置１Ａと同一コンテンツの同一フレームを同時刻に再生することができる。
【００４５】
なお、前述のように、前記配信装置３と前記第２再生装置１Ｂの間の伝送遅延時間のみを考慮してフレーム位置を推定した場合、前記第２再生装置１Ｂでコンテンツを受信してから前記出力手段１０３に出力（表示）されるまでの表示遅延時間の分だけ、たとえば、前記第２視聴時間１Ｂの出力手段１０３でフレームＦ８が再生される時間が遅れる。しかしながら、前記表示遅延時間は、一般に、数ｍｓから十数ｍｓで前記伝送遅延時間に比べて小さい。そのため、同一フレームをほぼ同時刻に表示しているとみなすことができる。また、前述のように、前記第２再生装置１Ｂでコンテンツの再生を開始した後、図４に示したように、前記第２再生装置１Ｂでの表示遅延時間を算出し、保持していれば、次回、前記フレーム位置を推定する段階で、前記伝送遅延時間および前記表示遅延時間を用いてフレーム位置を推定することができるので、同一フレームを厳密に同時刻に表示することができるようになる。
【００４６】
以上説明したように、本実施例のコンテンツ再生装置を用いた再生方法によれば、第１再生装置１Ａで再生しているコンテンツと同一のコンテンツを第２再生装置１Ｂで再生する場合に、前記第１再生装置と前記第２再生装置で、同一シーンを同時刻に再生することができる。そのため、例えば、IP網を用いた遠隔地での通信などネットワーク的に距離が遠い場合も、複数の再生装置間で同一コンテンツの同一シーンを同時刻に再生することができる。
【００４７】
また、前記第１再生装置１Ａのフレーム位置を推定し、コンテンツ配信装置３にコンテンツを要求することで、たとえば、前記第２再生装置１Ｂでのパケット廃棄の処理負荷を減らしたり、バッファ量を削減したりすることもできる。
【００４８】
また、本実施例では、前記第２再生装置１Ｂの時計１０２Ａの時刻を前記配信装置３の時計３０１の時刻と同期させたが、これに限らず、前記第１再生装置１Ａの時計１０２Ａの時刻と同期させてもよい。
【００４９】
また、前記第２再生装置１Ｂの性能が、前記第１再生装置１Ａの性能と同等であり、前記第２再生装置１Ｂの表示遅延時間が前記第１再生装置１Ａの表示遅延時間と同じであるならば、前記第１再生装置１Ａから時刻情報を取得する際に、前記第１再生装置１Ａの表示遅延時間を取得してもよい。この場合、前記フレーム位置を推定する際に、算出した伝送遅延時間と取得した表示遅延時間から、前記第２再生装置１Ｂで要求したコンテンツの再生が開始される時刻を求め、その時刻での前記第１再生装置１Ａのフレーム位置を推定することができ、同一フレームを同時刻に表示することができる。
【００５０】
また、本実施例では、２つの再生装置で同一コンテンツを再生する場合の再生方法について説明したが、これに限らず、３つ以上の再生装置で同一コンテンツを再生する場合にも、前記第２再生装置と同様の手順でコンテンツの配信を要求することで、全ての再生装置で同一コンテンツの同一シーンを同時刻に再生することができる。
【００５１】
以上、本発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において、種々変更可能であることはもちろんである。
【００５２】
例えば、本発明の再生装置は、コンピュータとプログラムによっても実現することができる。その場合、前記再生装置のコンテンツ受信手段をコンピュータとし、前記出力手段を液晶ディスプレイ、ＣＲＴディスプレイ等の表示装置とする。そして、前記プログラムは、たとえば、前記配信装置または他のコンピュータと時刻を同期させるステップ、伝送遅延時間を算出させるステップ、他の再生装置で再生されているコンテンツの時刻情報を取得させるステップ、要求したコンテンツを前記表示装置で表示する時刻に他の再生装置で再生されているフレーム位置を推定させるステップ、推定した結果に基づいてコンテンツを要求させるステップと、受信したコンテンツを前記表示装置に表示させるステップとを前記コンピュータに実行させるようなプログラムとすればよい。
【００５３】
また、前記プログラムは、たとえば、磁気的、電気的、あるいは光学的な記録媒体に、前記コンピュータが読み取り可能な状態で記録して提供することもできるし、インターネット等のネットワークを介して提供することもできる。
【図面の簡単な説明】
【００５４】
【図１】本発明による一実施例のコンテンツ再生装置の概略構成を示す模式図であり、コンテンツの再生方法を示すネットワーク構成を示す図である。
【図２】本発明による一実施例のコンテンツ再生装置の概略構成を示す模式図であり、コンテンツ再生装置の構成例を示す図である。
【図３】本実施例のコンテンツ再生装置を用いたコンテンツの再生方法を説明するための模式図であり、第１再生装置がコンテンツの再生を開始するまでのシーケンス図である。
【図４】本実施例のコンテンツ再生装置を用いたコンテンツの再生方法を説明するための模式図であり、第２再生装置が第１再生装置と同一のコンテンツの再生を開始するまでのシーケンス図である。
【図５】本実施例のコンテンツ再生装置の作用効果を説明するための模式図である。
【図６】従来のコンテンツ再生方法の問題点を説明するための模式図である。
【符号の説明】
【００５５】
１…コンテンツ再生装置
１０１…入力手段
１０２…コンテンツ受信手段
１０２Ａ…時計
１０２Ｂ…時刻同期手段
１０２Ｃ…伝送遅延時間算出手段
１０２Ｄ…遅延時間保持手段
１０２Ｅ…時刻情報取得手段
１０２Ｆ…フレーム位置推定／コンテンツ要求手段（要求手段）
１０２Ｇ…パケット送受信手段
１０３…コンテンツ出力手段
１Ａ…第１再生装置
１Ｂ…第２再生装置
２…ネットワーク
３…コンテンツ配信装置（配信装置）
３０１…時計
３０２…時刻同期手段
３０３…コンテンツ蓄積手段
３０４…コンテンツ送信手段
３０５…パケット送受信手段
【図１】
2005323268.tif 000003
【図２】
2005323268.tif 000004
【図３】
2005323268.tif 000005
【図４】
2005323268.tif 000006
【図５】
2005323268.tif 000007
【図６】
2005323268.tif 000008