(57)【要約】【課題】  簡単なシステムで同期再生を実現させる。【解決手段】  時刻ｔ８に再生データと共に同期再生タイマ時間が送信されたタイミングから、各端末が画像、音声、および振動を発生するまでの時間Ｑ１乃至Ｑ３（Ｑ１＝片道伝播遅延時間Ｌ１＋同期再生タイマ時間Ｔ１＋再生処理時間Ｄ１、Ｑ２＝片道伝播遅延時間Ｌ２＋同期再生タイマ時間Ｔ２＋再生処理時間Ｄ２、Ｑ３＝片道伝播遅延時間Ｌ３＋同期再生タイマ時間Ｔ３＋再生処理時間Ｄ３）は、それぞれディスプレイ２、スピーカ３、および振動ソファ４の時刻ｔ８に再生データと共に同期再生タイマ時間が送信されたタイミングから、各端末が画像、音声、および振動を発生するまでの時間であり、いずれも等しくなるので同期する。本発明は、アドホックネットワークを対象とした携帯端末に適用することができる。【選択図】  図７
2006237918.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを再生させる複数の再生端末装置と、前記複数の再生端末装置のコンテンツを同期して再生させるように制御する情報処理装置とからなる情報処理システムにおいて、
前記再生端末装置は、
前記コンテンツを再生する再生手段と、
前記再生手段の再生処理時間情報を前記情報処理装置に送信する第１の送信手段と、
前記複数の再生端末装置の、それぞれの再生手段により再生されるコンテンツの記録時刻、および、自らの再生手段の再生処理時間情報に基づいて、前記情報処理装置より送信されてくる同期再生タイマ時間情報を受信する第１の受信手段と、
前記第１の受信手段により前記同期再生タイマ時間情報が受信されてから、前記同期再生タイマ時間情報に基づいた同期再生タイマ時間が経過したタイミングで、前記再生手段により前記コンテンツを再生させるように制御する制御手段と
を備え、
前記情報処理装置は、
前記複数の再生端末装置より送信されてくる、それぞれの前記再生手段の再生処理時間情報を受信する第２の受信手段と、
前記複数の再生端末装置の、それぞれの前記再生手段により再生されるコンテンツの記録時刻に基づいて、同期再生基準時間を生成する同期再生基準時間生成手段と、
前記同期再生基準時間と、前記複数の再生端末装置のそれぞれの前記再生手段の再生処理時間情報とに基づいて、前記複数の再生端末装置のそれぞれの前記再生手段が前記コンテンツを再生させるタイミングを制御する同期再生タイマ時間を計算する同期再生タイマ時間計算手段と、
前記同期再生タイマ時間に基づいて前記同期再生タイマ時間情報を、前記複数の再生端末装置のそれぞれに送信する第２の送信手段と
を備える
ことを特徴とする情報処理システム。
【請求項２】
少なくとも１以上の他の再生端末装置と同期してコンテンツを再生する再生端末装置において、
前記コンテンツを再生する再生手段と、
前記再生手段の再生処理時間情報を情報処理装置に送信する送信手段と、
自らを含む少なくとも１以上の再生端末装置の、それぞれの再生手段により再生されるコンテンツの記録時刻、および、自らの前記再生手段の再生処理時間情報に基づいて、前記情報処理装置より送信されてくる同期再生タイマ時間情報を受信する受信手段と、
前記受信手段により前記同期再生タイマ時間情報が受信されてから、前記同期再生タイマ時間情報に基づいた同期再生タイマ時間が経過したタイミングで、前記再生手段により前記コンテンツを再生させるように制御する制御手段と
を備えることを特徴とする再生端末装置。
【請求項３】
前記コンテンツは、音声データ、および画像データを含み、前記再生手段は、前記音声データ、または前記画像データを再生する
ことを特徴とする請求項２に記載の再生端末装置。
【請求項４】
前記再生手段は、前記音声データ、または前記画像データに基づいて、人体が接触することが可能な物体を振動させる
ことを特徴とする請求項３に記載の再生端末装置。
【請求項５】
前記人体が接触することが可能な物体は、椅子である
ことを特徴とする請求項４に記載の再生端末装置。
【請求項６】
前記受信手段は、前記自らを含む少なくとも１以上の再生端末装置の、それぞれの再生手段により再生されるコンテンツの記録時刻のうち、最先の記録時刻と、自らの前記再生手段により再生される前記コンテンツの記録時刻とのずれ時間、および、自らの前記再生処理時間情報とに基づいて、前記情報処理装置より送信されてくる同期再生タイマ時間情報を受信する
ことを特徴とする請求項２に記載の再生端末装置。
【請求項７】
自らを除く、前記少なくとも１以上の他の再生端末装置により、既に、コンテンツの再生が開始されている場合、前記自らの再生処理時間情報と共に、前記自らを除く、前記少なくとも１以上の他の再生端末装置と同期してコンテンツの再生をすることを要求する要求手段をさらに備え、
前記受信手段は、前記少なくとも１以上の再生端末装置の、それぞれの再生手段により再生中のコンテンツの記録時刻、および、前記再生処理時間情報に基づいて、前記情報処理装置より送信されてくる同期再生タイマ時間情報を受信する
ことを特徴とする請求項２に記載の再生端末装置。
【請求項８】
少なくとも１以上の他の再生端末装置と同期してコンテンツを再生する再生端末装置の再生方法において、
前記コンテンツを再生する再生ステップと、
前記再生ステップの処理による再生処理時間情報を情報処理装置に送信する送信ステップと、
自らを含む少なくとも１以上の再生端末装置の、それぞれの再生手段により再生されるコンテンツの記録時刻、および、自らの前記再生手段の再生処理時間情報に基づいて、前記情報処理装置より送信されてくる同期再生タイマ時間情報を受信する受信ステップと、
前記受信ステップの処理により前記同期再生タイマ時間情報が受信されてから、前記同期再生タイマ時間情報に基づいた同期再生タイマ時間が経過したタイミングで、前記再生ステップの処理により前記コンテンツを再生させるように制御する制御ステップと
を含むことを特徴とする再生方法。
【請求項９】
少なくとも１以上の他の再生端末装置と同期してコンテンツを再生する再生端末装置を制御するコンピュータに、
前記コンテンツを再生する再生ステップと、
前記再生ステップの処理による再生処理時間情報を情報処理装置に送信する送信ステップと、
自らを含む少なくとも１以上の再生端末装置の、それぞれの再生手段により再生されるコンテンツの記録時刻、および、自らの前記再生手段の再生処理時間情報に基づいて、前記情報処理装置より送信されてくる同期再生タイマ時間情報を受信する受信ステップと、
前記受信ステップの処理により前記同期再生タイマ時間情報が受信されてから、前記同期再生タイマ時間情報に基づいた同期再生タイマ時間が経過したタイミングで、前記再生ステップの処理により前記コンテンツを再生させるように制御する制御ステップと
を含む処理を実行させることを特徴とするプログラム。
【請求項１０】
コンテンツを再生する複数の再生端末装置より送信されてくる、それぞれの前記コンテンツを再生するための再生処理時間情報を受信する受信手段と、
前記複数の再生端末装置の、それぞれで再生されるコンテンツの記録時刻に基づいて、同期再生基準時間を生成する同期再生基準時間生成手段と、
前記同期再生基準時間と、前記複数の再生端末装置のそれぞれの再生処理時間情報とに基づいて、前記複数の再生端末装置のそれぞれが前記コンテンツを再生させるタイミングを制御する同期再生タイマ時間を計算する同期再生タイマ時間計算手段と、
前記同期再生タイマ時間に基づいて前記同期再生タイマ時間情報を、前記複数の再生端末装置のそれぞれに送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項１１】
前記コンテンツは、音声データ、および画像データを含む
ことを特徴とする請求項１０に記載の再生端末装置。
【請求項１２】
前記複数の再生端末装置により、それぞれ再生されるコンテンツの記録時刻のうち、最先の記録時刻と、再生されるコンテンツのそれぞれの記録時刻とのずれ時間を計算するずれ時間計算手段をさらに備え、
前記タイマ時間計算手段は、前記ずれ時間計算手段により求められた、前記複数の再生端末装置の、それぞれのずれ時間、前記同期再生基準時間、および、前記複数の再生端末装置の再生処理時間に基づいて、前記同期再生タイマ時間を計算する
ことを特徴とする請求項１０に記載の再生端末装置。
【請求項１３】
前記受信手段は、既に、前記コンテンツの再生が開始されている、前記複数の再生端末装置と同期して、前記コンテンツを再生する要求と共に、前記再生処理時間情報を、前記コンテンツを再生していない再生端末装置より受信し、
前記同期再生基準時間生成手段は、前記要求に応じて、再生中の前記コンテンツの記録時刻に基づいて同期再生基準時間を生成し、
前記同期再生タイマ時間計算手段は、前記同期再生基準時間と、前記要求のあった再生端末装置の再生処理時間情報とに基づいて、前記要求のあった再生端末装置が前記コンテンツを再生させるタイミングを制御する同期再生タイマ時間を計算する
ことを特徴とする請求項１０に記載の再生端末装置。
【請求項１４】
コンテンツを再生する複数の再生端末装置より送信されてくる、それぞれの前記コンテンツを再生するための再生処理時間情報を受信する受信ステップと、
前記複数の再生端末装置の、それぞれで再生されるコンテンツの記録時刻に基づいて、同期再生基準時間を生成する同期再生基準時間生成ステップと、
前記同期再生基準時間と、前記複数の再生端末装置のそれぞれの再生処理時間情報とに基づいて、前記複数の再生端末装置のそれぞれが前記コンテンツを再生させるタイミングを制御する同期再生タイマ時間を計算する同期再生タイマ時間計算ステップと、
前記同期再生タイマ時間に基づいて前記同期再生タイマ時間情報を、前記複数の再生端末装置のそれぞれに送信する送信ステップと
を含むことを特徴とする情報処理方法。
【請求項１５】
コンテンツを再生する複数の再生端末装置より送信されてくる、それぞれの前記コンテンツを再生するための再生処理時間情報を受信する受信ステップと、
前記複数の再生端末装置の、それぞれで再生されるコンテンツの記録時刻に基づいて、同期再生基準時間を生成する同期再生基準時間生成ステップと、
前記同期再生基準時間と、前記複数の再生端末装置のそれぞれの再生処理時間情報とに基づいて、前記複数の再生端末装置のそれぞれが前記コンテンツを再生させるタイミングを制御する同期再生タイマ時間を計算する同期再生タイマ時間計算ステップと、
前記同期再生タイマ時間に基づいて前記同期再生タイマ時間情報を、前記複数の再生端末装置のそれぞれに送信する送信ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、再生端末装置および再生方法、情報処理装置および方法、並びにプログラムに関し、特に、複数の再生端末装置でコンテンツを同期させて再生できるようにした情報処理システム、再生端末装置および再生方法、情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、同じ場所にいる端末同士が、その場（至近距離の空間内）だけでネットワークを形成して通信する、いわゆるアドホックネットワークが普及しつつある。アドホックネットワークで形成したグループ間では、例えばチャットなど、ある程度のリアルタイム性が要求されるコミュニケーションツールが使われることがある。
【０００３】
今後、さらにコミュニケーションの形態が発展してくると、例えば、同時にすべての端末で同じ音声や映像を視聴したいといった要求が高まることも考えられる。このような場合、複数の端末間で、より精度の高い音声・映像の同期再生の仕組みが必要とされる。
【０００４】
また、アドホックネットワークでなくとも、マルチアングル映像を同時視聴する、大規模なコンサート会場で複数のディスプレイを同時に表示する、または、電話をしながら離れた場所で同じ映画を視聴するといった場合にも、より精度の高い同期再生の仕組みが要求される。
【０００５】
一般に、インターネットなどのネットワークでは、端末間で遅延やジッタ（遅延ゆらぎ）が発生するため、複数の端末間で同期再生することは困難である。また、端末によって再生データをバッファリングする時間が異なったり、再生を開始してから実際に音声や映像が出力されるまでの再生出力時間が異なったりするため、これらも同期再生を困難とする要因となる。精度の高い同期再生を実現するためには、各端末に再生タイミングを通知する必要がある。
【０００６】
例えば、マルチキャストを用いて映像を複数の端末にリアルタイム配信して同時再生する際に、NTP（Network Time Protocol、RFC1305）などを用いて各端末の時刻を完全に同期させた上で、その時刻を用いて各端末までの遅延量を比較して、各端末での再生待ち時間を決定・通知し、同期再生を実現するものがある（例えば、特許文献１参照）。
【０００７】
また、メディアソースから複数のメディアシンクにデータをストリーミングして同期再生する際に、すべてのメディアシンクの時刻を高い精度で同期させた上で、メディアソースが再生時間までのオフセットを決め、「パケットのタイムスタンプ＋再生時間オフセット」を再生タイミングとすることで、同期再生するものがある（例えば、特許文献２参照）。
【０００８】
【特許文献１】特開２００３−２３５０２７号公報
【特許文献２】特開２００４−１０４７９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記の特許文献１，２に記載の発明では、個々の端末で再生する音声や映像などのコンテンツの再生開始タイミング（コンテンツの再生開始位置に対応する絶対時刻）が異なる場合、端末毎に再生されるコンテンツの絶対時刻に同期して再生させることができないという課題があった。また、所定のコンテンツを同期再生している複数の再生装置のグループに、途中参加してコンテンツを途中から同期再生させることができないという課題があった。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、特に、簡単な構成で、再生開始タイミングにおける絶対時刻が異なる音声や映像などのコンテンツを複数の端末で同期再生させるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の情報処理システムは、再生端末装置が、コンテンツを再生する再生手段と、再生手段の再生処理時間情報を情報処理装置に送信する第１の送信手段と、複数の再生端末装置の、それぞれの再生手段により再生されるコンテンツの記録時刻、および、自らの再生手段の再生処理時間情報に基づいて、情報処理装置より送信されてくる同期再生タイマ時間情報を受信する第１の受信手段と、第１の受信手段により同期再生タイマ時間情報が受信されてから、同期再生タイマ時間情報に基づいた同期再生タイマ時間が経過したタイミングで、再生手段によりコンテンツを再生させるように制御する制御手段とを備え、情報処理装置が、複数の再生端末装置より送信されてくる、それぞれの再生手段の再生処理時間情報を受信する第２の受信手段と、複数の再生端末装置の、それぞれの再生手段により再生されるコンテンツの記録時刻に基づいて、同期再生基準時間を生成する同期再生基準時間生成手段と、同期再生基準時間と、複数の再生端末装置のそれぞれの再生手段の再生処理時間情報とに基づいて、複数の再生端末装置のそれぞれの再生手段がコンテンツを再生させるタイミングを制御する同期再生タイマ時間を計算する同期再生タイマ時間計算手段と、同期再生タイマ時間に基づいて同期再生タイマ時間情報を、複数の再生端末装置のそれぞれに送信する第２の送信手段とを備えることを特徴とする。
【００１２】
本発明の再生端末装置は、コンテンツを再生する再生手段と、再生手段の再生処理時間情報を情報処理装置に送信する送信手段と、自らを含む少なくとも１以上の再生端末装置の、それぞれの再生手段により再生されるコンテンツの記録時刻、および、自らの再生手段の再生処理時間情報に基づいて、情報処理装置より送信されてくる同期再生タイマ時間情報を受信する受信手段と、受信手段により同期再生タイマ時間情報が受信されてから、同期再生タイマ時間情報に基づいた同期再生タイマ時間が経過したタイミングで、再生手段によりコンテンツを再生させるように制御する制御手段とを備えることを特徴とする。
【００１３】
前記コンテンツは、音声データ、および画像データを含み、再生手段には、音声データ、または画像データを再生させるようにすることができる。
【００１４】
前記再生手段には、音声データ、または画像データに基づいて、人体が接触することが可能な物体を振動させるようにすることができる。
【００１５】
前記人体が接触することが可能な物体は、椅子とするようにすることができる。
【００１６】
前記受信手段には、自らを含む少なくとも１以上の再生端末装置の、それぞれの再生手段により再生されるコンテンツの記録時刻のうち、最先の記録時刻と、自らの再生手段により再生されるコンテンツの記録時刻とのずれ時間、および、自らの再生処理時間情報とに基づいて、情報処理装置より送信されてくる同期再生タイマ時間情報を受信させるようにすることができる。
【００１７】
前記自らを除く、少なくとも１以上の他の再生端末装置により、既に、コンテンツの再生が開始されている場合、自らの再生処理時間情報と共に、自らを除く、少なくとも１以上の他の再生端末装置と同期してコンテンツの再生をすることを要求する要求手段をさらに設けるようにさせることができ、受信手段には、少なくとも１以上の再生端末装置の、それぞれの再生手段により再生中のコンテンツの記録時刻、および、再生処理時間情報に基づいて、情報処理装置より送信されてくる同期再生タイマ時間情報を受信させるようにすることができる。
【００１８】
本発明の再生端末装置の再生方法は、コンテンツを再生する再生ステップと、再生ステップの処理による再生処理時間情報を情報処理装置に送信する送信ステップと、自らを含む少なくとも１以上の再生端末装置の、それぞれの再生手段により再生されるコンテンツの記録時刻、および、自らの再生手段の再生処理時間情報に基づいて、情報処理装置より送信されてくる同期再生タイマ時間情報を受信する受信ステップと、受信ステップの処理により同期再生タイマ時間情報が受信されてから、同期再生タイマ時間情報に基づいた同期再生タイマ時間が経過したタイミングで、再生ステップの処理によりコンテンツを再生させるように制御する制御ステップとを含むことを特徴とする。
【００１９】
本発明の第１のプログラムは、コンテンツを再生する再生ステップと、再生ステップの処理による再生処理時間情報を情報処理装置に送信する送信ステップと、自らを含む少なくとも１以上の再生端末装置の、それぞれの再生手段により再生されるコンテンツの記録時刻、および、自らの再生手段の再生処理時間情報に基づいて、情報処理装置より送信されてくる同期再生タイマ時間情報を受信する受信ステップと、受信ステップの処理により同期再生タイマ時間情報が受信されてから、同期再生タイマ時間情報に基づいた同期再生タイマ時間が経過したタイミングで、再生ステップの処理によりコンテンツを再生させるように制御する制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２０】
本発明の情報処理装置は、コンテンツを再生する複数の再生端末装置より送信されてくる、それぞれのコンテンツを再生するための再生処理時間情報を受信する受信手段と、複数の再生端末装置の、それぞれで再生されるコンテンツの記録時刻に基づいて、同期再生基準時間を生成する同期再生基準時間生成手段と、同期再生基準時間と、複数の再生端末装置のそれぞれの再生処理時間情報とに基づいて、複数の再生端末装置のそれぞれがコンテンツを再生させるタイミングを制御する同期再生タイマ時間を計算する同期再生タイマ時間計算手段と、同期再生タイマ時間に基づいて同期再生タイマ時間情報を、複数の再生端末装置のそれぞれに送信する送信手段とを備えることを特徴とする。
【００２１】
前記コンテンツには、音声データ、および画像データを含ませるようにすることができる。
【００２２】
前記複数の再生端末装置により、それぞれ再生されるコンテンツの記録時刻のうち、最先の記録時刻と、再生されるコンテンツのそれぞれの記録時刻とのずれ時間を計算するずれ時間計算手段をさらに設けるようにさせることができ、タイマ時間計算手段には、ずれ時間計算手段により求められた、複数の再生端末装置の、それぞれのずれ時間、同期再生基準時間、および、複数の再生端末装置の再生処理時間に基づいて、同期再生タイマ時間を計算させるようにすることができる。
【００２３】
前記受信手段には、既に、コンテンツの再生が開始されている、複数の再生端末装置と同期して、コンテンツを再生する要求と共に、再生処理時間情報を、コンテンツを再生していない再生端末装置より受信させるようにすることができ、同期再生基準時間生成手段には、要求に応じて、再生中のコンテンツの記録時刻に基づいて同期再生基準時間を生成させるようにすることができ、同期再生タイマ時間計算手段には、同期再生基準時間と、要求のあった再生端末装置の再生処理時間情報とに基づいて、要求のあった再生端末装置がコンテンツを再生させるタイミングを制御する同期再生タイマ時間を計算させるようにすることができる。
【００２４】
本発明の情報処理方法は、コンテンツを再生する複数の再生端末装置より送信されてくる、それぞれのコンテンツを再生するための再生処理時間情報を受信する受信ステップと、複数の再生端末装置の、それぞれで再生されるコンテンツの記録時刻に基づいて、同期再生基準時間を生成する同期再生基準時間生成ステップと、同期再生基準時間と、複数の再生端末装置のそれぞれの再生処理時間情報とに基づいて、複数の再生端末装置のそれぞれがコンテンツを再生させるタイミングを制御する同期再生タイマ時間を計算する同期再生タイマ時間計算ステップと、同期再生タイマ時間に基づいて同期再生タイマ時間情報を、複数の再生端末装置のそれぞれに送信する送信ステップとを含むことを特徴とする。
【００２５】
本発明の第２のプログラムは、コンテンツを再生する複数の再生端末装置より送信されてくる、それぞれのコンテンツを再生するための再生処理時間情報を受信する受信ステップと、複数の再生端末装置の、それぞれで再生されるコンテンツの記録時刻に基づいて、同期再生基準時間を生成する同期再生基準時間生成ステップと、同期再生基準時間と、複数の再生端末装置のそれぞれの再生処理時間情報とに基づいて、複数の再生端末装置のそれぞれがコンテンツを再生させるタイミングを制御する同期再生タイマ時間を計算する同期再生タイマ時間計算ステップと、同期再生タイマ時間に基づいて同期再生タイマ時間情報を、複数の再生端末装置のそれぞれに送信する送信ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２６】
本発明の情報処理システムにおいては、再生端末装置により、コンテンツが再生され、再生処理時間情報が情報処理装置に送信され、複数の再生端末装置の、それぞれで再生されるコンテンツの記録時刻、および、自らの再生処理時間情報に基づいて、情報処理装置より送信されてくる同期再生タイマ時間情報が受信され、同期再生タイマ時間情報が受信されてから、同期再生タイマ時間情報に基づいた同期再生タイマ時間が経過したタイミングで、コンテンツが再生されるように制御され、情報処理装置により、複数の再生端末装置より送信されてくる、それぞれの再生処理時間情報が受信され、複数の再生端末装置の、それぞれで再生されるコンテンツの記録時刻に基づいて、同期再生基準時間が生成され、同期再生基準時間と、複数の再生端末装置のそれぞれの再生処理時間情報とに基づいて、複数の再生端末装置のそれぞれでコンテンツを再生させるタイミングが制御される同期再生タイマ時間が計算され、同期再生タイマ時間に基づいて同期再生タイマ時間情報が、複数の再生端末装置のそれぞれに送信される。
【００２７】
本発明の再生端末装置および再生方法、並びに第１のプログラムにおいては、コンテンツが再生され、再生処理時間情報が情報処理装置に送信され、自らを含む少なくとも１以上の再生端末装置の、それぞれにより再生されるコンテンツの記録時刻、および、自らの再生処理時間情報に基づいて、情報処理装置より送信されてくる同期再生タイマ時間情報が受信され、同期再生タイマ時間情報が受信されてから、同期再生タイマ時間情報に基づいた同期再生タイマ時間が経過したタイミングで、コンテンツが再生されるように制御される。
【００２８】
本発明の情報処理装置および方法、並びに第２のプログラムにおいては、コンテンツを再生する複数の再生端末装置より送信されてくる、それぞれのコンテンツを再生するための再生処理時間情報が受信され、複数の再生端末装置の、それぞれで再生されるコンテンツの記録時刻に基づいて、同期再生基準時間が生成され、同期再生基準時間と、複数の再生端末装置のそれぞれの再生処理時間情報とに基づいて、複数の再生端末装置のそれぞれがコンテンツを再生させるタイミングを制御する同期再生タイマ時間が計算され、同期再生タイマ時間に基づいて同期再生タイマ時間情報が、複数の再生端末装置のそれぞれに送信される。
【００２９】
本発明の再生端末装置、および情報処理装置は、独立した装置であっても良いし、再生処理または情報処理を行うブロックであっても良い。
【発明の効果】
【００３０】
本発明によれば、再生開始タイミングの異なるコンテンツを複数の端末で、絶対時刻に同期して再生させることが可能となる。
【発明を実施するための最良の形態】
【００３１】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００３２】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００３３】
即ち、本発明の再生端末装置は、コンテンツを再生する再生手段（例えば、図２１の出力部２７１）と、再生手段の再生処理時間情報を情報処理装置に送信する送信手段（例えば、図２１のパケット作成送信部２６６）と、自らを含む少なくとも１以上の再生端末装置の、それぞれの再生手段により再生されるコンテンツの記録時刻、および、自らの再生手段の再生処理時間情報に基づいて、情報処理装置より送信されてくる同期再生タイマ時間情報を受信する受信手段（例えば、図２１のパケット解析受信部２６５）と、受信手段により同期再生タイマ時間情報が受信されてから、同期再生タイマ時間情報に基づいた同期再生タイマ時間が経過したタイミングで、再生手段によりコンテンツを再生させるように制御する制御手段（例えば、図２１の制御部４４１）とを備えることを特徴とする。
【００３４】
本発明の再生端末装置の再生方法は、コンテンツを再生する再生ステップ（例えば、図２２のフローチャートにおけるステップＳ２５５の処理）と、再生ステップの処理による再生処理時間情報を情報処理装置に送信する送信ステップ（例えば、図２２のフローチャートにおけるステップＳ２５２の処理）と、自らを含む少なくとも１以上の再生端末装置の、それぞれの再生手段により再生されるコンテンツの記録時刻、および、自らの再生手段の再生処理時間情報に基づいて、情報処理装置より送信されてくる同期再生タイマ時間情報を受信する受信ステップ（例えば、図２１のフローチャートにおけるステップＳ２５３の処理）と、受信ステップの処理により同期再生タイマ時間情報が受信されてから、同期再生タイマ時間情報に基づいた同期再生タイマ時間が経過したタイミングで、再生ステップの処理によりコンテンツを再生させるように制御する制御ステップ（例えば、図２１のフローチャートにおけるステップＳ２５４の処理）とを含むことを特徴とする。
【００３５】
本発明の情報処理装置は、コンテンツを再生する複数の再生端末装置より送信されてくる、それぞれのコンテンツを再生するための再生処理時間情報を受信する受信手段（例えば、図２０のパケット解析受信部２１５）と、複数の再生端末装置の、それぞれで再生されるコンテンツの記録時刻に基づいて、同期再生基準時間を生成する同期再生基準時間生成手段（例えば、図２０の同期再生タイマベース時間演算部４３３）と、同期再生基準時間と、複数の再生端末装置のそれぞれの再生処理時間情報とに基づいて、複数の再生端末装置のそれぞれがコンテンツを再生させるタイミングを制御する同期再生タイマ時間を計算する同期再生タイマ時間計算手段（例えば、図２０の同期再生タイマ時間演算部４３４）と、同期再生タイマ時間に基づいて同期再生タイマ時間情報を、複数の再生端末装置のそれぞれに送信する送信手段（例えば、図２０のパケット作成送信部２１６）とを備えることを特徴とする。
【００３６】
前記複数の再生端末装置により、それぞれ再生されるコンテンツの記録時刻のうち、最先の記録時刻と、再生されるコンテンツのそれぞれの記録時刻とのずれ時間を計算するずれ時間計算手段（例えば、図２０の再生開始時刻ずれ時間演算部４３２）をさらに設けるようにさせることができ、タイマ時間計算手段には、ずれ時間計算手段により求められた、複数の再生端末装置の、それぞれのずれ時間、同期再生基準時間、および、複数の再生端末装置の再生処理時間に基づいて、同期再生タイマ時間を計算させるようにすることができる。
【００３７】
本発明の情報処理方法は、コンテンツを再生する複数の再生端末装置より送信されてくる、それぞれのコンテンツを再生するための再生処理時間情報を受信する受信ステップ（例えば、図２２のフローチャートにおけるステップＳ２２２，Ｓ２２３の処理）と、複数の再生端末装置の、それぞれで再生されるコンテンツの記録時刻に基づいて、同期再生基準時間を生成する同期再生基準時間生成ステップ（例えば、図２２のフローチャートにおけるステップＳ２２６の処理）と、同期再生基準時間と、複数の再生端末装置のそれぞれの再生処理時間情報とに基づいて、複数の再生端末装置のそれぞれがコンテンツを再生させるタイミングを制御する同期再生タイマ時間を計算する同期再生タイマ時間計算ステップ（例えば、図２２のフローチャートにおけるステップＳ２２７の処理）と、同期再生タイマ時間に基づいて同期再生タイマ時間情報を、複数の再生端末装置のそれぞれに送信する送信ステップ（例えば、図２２のフローチャートにおけるステップＳ２２８の処理）とを含むことを特徴とする。
【００３８】
尚、プログラムについては、再生方法および情報処理方法と同様であるので、その説明は省略する。
【００３９】
図１は、本発明を適用した同期再生システムの一実施の形態の構成を示す図である。
【００４０】
HDD（Hard Disc Drive）レコーダ１は、ユーザ６により操作されるリモートコントローラ５より供給される信号に基づいて、動作が制御され、画像データや音声データからなるコンテンツを、例えば、MPEG（Moving Picture Experts Group）２や４、Motion JPEG（Joint Photographic Experts Group）などの所定の圧縮形式に圧縮して、HDDに記録するとともに、HDDに記録された画像や音声からなるコンテンツを伸張して再生する。また、HDDレコーダ１は、ディスプレイ２、スピーカ３、および振動ソファ４などのコンテンツを再生するための端末との通信にかかる伝播時間や、再生処理に要される時間の情報に基づいて、同期再生タイマ時間を求め、コンテンツを再生させる際、コンテンツの画像データおよび音声データと共に、同期再生タイマ時間の情報をディスプレイ２、スピーカ３、および振動ソファ４に供給する。
【００４１】
ディスプレイ２は、HDDレコーダ１より供給されてくる同期再生タイマ時間の情報に基づいて、データを取得してから同期再生タイマ時間だけ待機した後、コンテンツのデータのうち画像データを所定の手法で伸張して表示する。
【００４２】
スピーカ３は、例えば、ステレオスピーカ、サラウンドスピーカ、またはウーハなどからなり、HDDレコーダ１より供給されてくる同期再生タイマ時間の情報に基づいて、データを取得してから同期再生タイマ時間だけ待機した後、コンテンツのデータのうち音声データを所定の手法で伸張して音声として出力する。
【００４３】
振動ソファ４は、例えば、バイブレータなどの振動発生装置を備えたソファであり、HDDレコーダ１より供給されてくる同期再生タイマ時間の情報に基づいて、データを取得してから同期再生タイマ時間だけ待機した後、コンテンツのデータのうち音声データもしくは画像データ、または、それら両方のデータに基づいて、バイブレータの振動発生パターンを生成して振動させる。
【００４４】
リモートコントローラ５は、ボタンやキーなどから構成され、ユーザにより操作されると、操作内容に応じた信号に変換し、例えば、赤外線などの発光信号を発生し、HDDレコーダ１に各種の指令を供給する。
【００４５】
次に、図２を参照して、HDDレコーダ１の詳細な構成について説明する。
【００４６】
制御部２１は、CPU（Central Processing Unit）、RAM（Random Access Memory）、ROM（Read Only Memory）などから構成される、いわゆるマイクロコンピュータであり、HDDレコーダ１の全体を制御する。制御部２１は、リモートコントローラ５より供給される信号をリモートコントローラ受光部３２により受け付けると、受光したパターンに基づいて供給された指令を解析し、解析された指令に対応する処理を実行する。
【００４７】
制御部２１は、リモートコントローラ５の指令に基づいて、チューナ３０を所定のチャンネルに合わせて、図示せぬアンテナを介して放送番組（コンテンツ）を受信する。制御部２１は、チューナ３０により受信された放送番組の画像データと音声データを圧縮伸張部３１に供給し、所定の圧縮形式に圧縮して、再生データ保持部２２に記憶させる。また、制御部２１は、この他にも、図示せぬ外部インタフェースを介して、例えば、ビデオカメラなどにより撮像された画像データおよび音声データを、圧縮伸張部３１を制御して、所定の圧縮形式に圧縮させて再生データ保持部２２に記憶させる。さらに、制御部２１は、ネットワークインタフェース２７を介して、インターネットなどを介して画像データおよび音声データからなる予め所定の圧縮形式に圧縮されたコンテンツを取得し、再生データ保持部２２に記憶させる。
【００４８】
制御部２１は、画像データおよび音声データを供給して再生させるディスプレイ２、スピーカ３、および振動ソファ４のそれぞれの各端末の端末データ（後述する、端末からの情報を受信した受信時刻、再生処理時間および片道伝播遅延時間）を、端末データ保持部２４に記憶させ、必要に応じて読み出して利用する。
【００４９】
制御部２１は、画像データおよび音声データを供給して再生させる各種端末の端末データを端末データ保持部２３より読み出すと、演算部２９を制御して、後述する最大同期必要時間、および同期再生タイマ時間を演算させ、演算結果を通知用データ保持部２４に記憶させる。また、制御部２１は、各種端末への送信データの送信時刻を、時計情報取得部２８より取得して通知用データ保持部２４に記憶させる。
【００５０】
制御部２１は、ディスプレイ２、スピーカ３、および振動ソファ４などの各種の端末に対してデータや指令を送信する際、パケット作成送信部２６を制御して、データや指令をパケットに変換し、ネットワークインタフェース２７を介してディスプレイ２、スピーカ３、および振動ソファ４に供給する。また、制御部２１は、ディスプレイ２、スピーカ３、および振動ソファ４などの各種の端末よりデータや指令を受信する際、パケット解析受信部２５を制御して、ネットワークインタフェース２７を介して受信したパケットを解析させ、解析結果としてデータや指令を受信する。
【００５１】
時計情報取得部２８は、専用の送信所より送信されてくる、例えば、40kHzの標準電波や、GPS（Global Positioning System）用の衛星から送信されてくる電波を受信し、取得地域の標準時刻を取得し、制御部２１に供給する。制御部２１は、データや指令を端末と送受信する際の送受信時刻を、時計情報取得部２８より取得する。
【００５２】
演算部２９の遅延時間演算部４１は、各種の端末間との送受信時刻と、端末の滞在時間（端末が受信してから返信してくるまでの時間）の情報とに基づいて、片道伝播遅延時間（RTT：Round Trip Time）を計算し、計算結果を端末データ保持部２３に記憶させる。
【００５３】
最大同期必要時間演算部４２は、端末データ保持部２３に保持された端末データにおける片道伝播遅延時間と再生処理時間に基づいて、各端末ごとに最大同期必要時間を演算し、通知用データ保持部２４に記憶させる。
【００５４】
同期再生タイマ時間演算部４３は、通知用データ保持部２４に記憶された最大同期必要時間と、端末データ保持部２３に保持された片道伝播遅延時間と再生処理時間に基づいて、端末装置ごとに同期再生タイマ時間を計算し、通知用データ保持部２４に記憶させる。
【００５５】
尚、ここでいう再生処理時間とは、例えば、ディスプレイ２、スピーカ３、および振動ソファ４がコンテンツの再生の指示を受けてから、コンテンツの画像データまたは音声データを伸張処理し、それぞれ画像として表示するまでの処理時間、音声として出力するまでの処理時間、および振動を発生させるまでの処理時間を示すものであり、仮に、ディスプレイ２が複数個存在していれば、個々に異なるものであり、各端末固有のものである。
【００５６】
次に、図３を参照して、ディスプレイ２の詳細な構成について説明する。尚、パケット解析受信部７５乃至時計情報取得部７８、および圧縮伸張部８０の構成については、図２を参照して説明したHDDレコーダ１のパケット解析受信部２５乃至時計情報取得部２８、および圧縮伸張部３１の構成と同様であるので、その説明は省略する。
【００５７】
制御部７１は、いわゆるマイクロコンピュータであり、ディスプレイ２の全体の動作を制御する。ネットワークインタフェース７７およびパケット解析受信部７６を介してHDDレコーダ１より送信されてくる指令に基づいて、再生が指示されたコンテンツの画像データおよび音声データを再生データ保持部７２に一時的に記憶させるとともに、時計情報取得部７８より指示を受けた時刻を取得し、通知用データ保持部７４に記憶させた後、画像データを必要に応じて圧縮伸張部８０で伸張させて、CRT（Cathode Ray Tube）やLCD（Liquid Crystal Display）などからなる表示部７９に表示させる。
【００５８】
制御部７１は、再生の指示が送信される前に、HDDレコーダ１より端末データの要求指示を受けると、その指示を受けた時刻を時計情報取得部７８より取得して、通知用データ保持部７４に記憶させると共に、端末データ保持部７３に記憶されている再生処理時間の情報を読み出して、パケット作成送信部７６およびネットワークインタフェース７７を介して送信させる。その際、制御部７１は、再生処理時間の情報を送信した時刻情報も合わせて、HDDレコーダ１に送信すると共に、その時刻情報を通知用データ保持部７４に記憶させる。
【００５９】
次に、図４を参照して、スピーカ３の構成について説明する。尚、パケット解析受信部９５乃至時計情報取得部９８、および圧縮伸張部１００の構成については、図２を参照して説明したHDDレコーダ１のパケット解析受信部２５乃至時計情報取得部２８、および圧縮伸張部３１の構成と同様であるので、その説明は省略する。
【００６０】
制御部９１は、いわゆるマイクロコンピュータであり、スピーカ３の全体の動作を制御する。ネットワークインタフェース９７およびパケット解析受信部９６を介してHDDレコーダ１より送信されてくる指令に基づいて、再生が指示されたコンテンツの画像データおよび音声データを再生データ保持部９２に一時的に記憶させるとともに、時計情報取得部９８より指示を受けた時刻を取得し、通知用データ保持部９４に記憶させた後、音声データを必要に応じて圧縮伸張部１００で伸張させて、スピーカコーンなどの空気を振動させる構成を備えた音声出力部９９から音声として出力させる。
【００６１】
制御部９１は、再生の指示が送信される前に、HDDレコーダ１より端末データの要求指示を受けると、その指示を受けた時刻を時計情報取得部９８より取得して、通知用データ保持部９４に記憶させると共に、端末データ保持部９３に記憶されている再生処理時間の情報を読み出して、パケット作成送信部９６およびネットワークインタフェース９７を介して送信させる。その際、制御部９１は、再生処理時間の情報を送信した時刻情報も合わせて、HDDレコーダ１に送信すると共に、その時刻情報を通知用データ保持部９４に記憶させる。
【００６２】
次に、図５を参照して、振動ソファの構成について説明する。尚、パケット解析受信部１１５乃至時計情報取得部１１８、および圧縮伸張部１２０の構成については、図２を参照して説明したHDDレコーダ１のパケット解析受信部２５乃至時計情報取得部２８、および圧縮伸張部３１の構成と同様であるので、その説明は省略する。
【００６３】
制御部１１１は、いわゆるマイクロコンピュータであり、振動ソファ４の全体の動作を制御する。ネットワークインタフェース１１７およびパケット解析受信部１１６を介してHDDレコーダ１より送信されてくる指令に基づいて、再生が指示されたコンテンツの画像データおよび音声データを再生データ保持部１１２に一時的に記憶させるとともに、時計情報取得部１１８より指示を受けた時刻を取得し、通知用データ保持部９４に記憶させた後、画像データまたは音声データを必要に応じて圧縮伸張部１２０で伸張させて、振動部１１９に供給する。振動部１１９は、振動ソファ４におけるユーザ６が接触する部分に設けられているバイブレータの振動を制御する。より具体的には、振動部１１９は、供給された画像データまたは音声データのパターンを解析し、所定の段階に分別して、各段階に合わせた強度でバイブレータを振動させる。結果として、例えば、音声データなどで大きな効果音が発生するような場合、対応した振動がバイブレータから発生されることになり、ユーザに臨場感を与えることができる。
【００６４】
制御部１１１は、再生の指示が送信される前に、HDDレコーダ１より端末データの要求指示を受けると、その指示を受けた時刻を時計情報取得部１１８より取得して、通知用データ保持部１１４に記憶させると共に、端末データ保持部１１３に記憶されている再生処理時間の情報を読み出して、パケット作成送信部１１６およびネットワークインタフェース１１７を介して送信させる。その際、制御部１１１は、再生処理時間の情報を送信した時刻情報も合わせて、HDDレコーダ１に送信すると共に、その時刻情報を通知用データ保持部１１４に記憶させる。
【００６５】
次に、図６のフローチャート、および、図７のタイミングチャートを参照して、図１の同期再生システムによる同期再生処理について説明する。尚、図６の各処理ステップを示すＳｉの処理時刻が、図７のタイミングチャートにおける時刻ｔｉとして示されている。したがって、例えば、ステップＳ１の処理時刻は、時刻ｔ１となる。
【００６６】
HDDレコーダ１は、例えば、リモートコントローラ５がユーザ６により操作され、リモートコントローラ受光部３２が、リモートコントローラ５からコンテンツの再生を指示するコマンドを受信すると処理を開始する。
【００６７】
ステップＳ１において、HDDレコーダ１の制御部２１は、パケット作成送信部２６を制御して、ネットワークインタフェース２７を介して、ディスプレイ２、スピーカ３、および振動ソファ４に対して端末データを要求するコマンドを送信させ、このときの送信時刻ｔ１を、時計情報取得部２８より取得して、通知用データ保持部２４に記憶させる。
【００６８】
ステップＳ２１において、ディスプレイ２の制御部７１は、パケット解析受信部７５を制御して、ネットワークインタフェース７７を介して、HDDレコーダ１より送信されてきた端末データを要求するコマンドを受信する。このとき、制御部７１は、この端末データを要求するコマンドを受信した時刻情報を要求受信時刻（＝時刻ｔ２１）として時計情報取得部７８より取得して、通知用データ保持部７４に記憶させる。
【００６９】
ステップＳ２２において、ディスプレイ２の制御部７１は、端末データ保持部７３に記憶されている端末データである再生処理時間Ｔ１の情報を読み出し、時計情報取得部７８に再生処理時間の情報を送信する送信時刻（＝時刻ｔ２２）を取得すると、パケット作成送信部７６を制御して、ネットワークインタフェース７７を介して、通知用データ保持部７４に記憶されている要求受信時刻（＝時刻ｔ２１）および再生処理時間Ｔ１と共にHDDレコーダ１に送信させる。
【００７０】
ステップＳ２において、HDDレコーダ１の制御部２１は、パケット解析受信部２５を制御して、ネットワークインタフェース７７を介して、ディスプレイ２より送信されてきた再生処理時間Ｔ１、要求受信時刻ｔ２１、および送信時刻ｔ２２の情報を取得し、さらに、時計情報取得部２８より受信した時刻ｔ２を取得して、端末データ保持部２３に記憶させる。
【００７１】
同様にして、ステップＳ４１において、スピーカ３の制御部９１は、パケット解析受信部９５を制御して、ネットワークインタフェース９７を介して、HDDレコーダ１より送信されてきた端末データを要求するコマンドを受信する。このとき、制御部９１は、この端末データを要求するコマンドを受信した時刻情報を要求受信時刻（＝時刻ｔ４１）として時計情報取得部９８より取得して、通知用データ保持部９４に記憶させる。
【００７２】
ステップＳ４２において、スピーカ３の制御部９１は、端末データ保持部９３に記憶されている端末データである再生処理時間Ｔ２の情報を読み出し、時計情報取得部９８に再生処理時間の情報を送信する送信時刻（＝時刻ｔ４２）を取得すると、パケット作成送信部９６を制御して、ネットワークインタフェース９７を介して、通知用データ保持部９４に記憶されている要求受信時刻（＝時刻ｔ４１）および再生処理時間Ｔ２と共にHDDレコーダ１に送信する。
【００７３】
ステップＳ３において、HDDレコーダ１の制御部２１は、パケット解析受信部２５を制御して、ネットワークインタフェース２７を介して、スピーカ３より送信されてきた再生処理時間Ｔ２、要求受信時刻ｔ４１、および送信時刻ｔ４２の情報を取得し、さらに、時計情報取得部２８より受信した時刻ｔ３を取得して、端末データ保持部２３に記憶させる。
【００７４】
さらに、同様にして、ステップＳ６１において、振動ソファ４の制御部１１１は、パケット解析受信部１１５を制御して、ネットワークインタフェース１１７を介して、HDDレコーダ１より送信されてきた端末データを要求するコマンドを受信する。このとき、制御部１１１は、この端末データを要求するコマンドを受信した時刻情報を要求受信時刻（＝時刻ｔ６１）として時計情報取得部１１８より取得して、通知用データ保持部１１４に記憶させる。
【００７５】
ステップＳ６２において、振動ソファ４の制御部１１１は、端末データ保持部１１３に記憶されている端末データである再生処理時間Ｔ３の情報を読み出し、時計情報取得部１１８に再生処理時間の情報を送信する送信時刻（＝時刻ｔ６２）を取得すると、パケット作成送信部１１６を制御して、ネットワークインタフェース１１７を介して、通知用データ保持部１１４に記憶されている要求受信時刻（＝時刻ｔ６１）および再生処理時間Ｔ３と共にHDDレコーダ１に送信する。
【００７６】
ステップＳ４において、HDDレコーダ１の制御部２１は、パケット解析受信部２５を制御して、ネットワークインタフェース２７を介して、振動ソファ４より送信されてきた再生処理時間Ｔ３、要求受信時刻ｔ６１、および送信時刻ｔ６２の情報を取得し、さらに、時計情報取得部２８より受信した時刻ｔ４を取得して、端末データ保持部２３に記憶させる。
【００７７】
ステップＳ５において（時刻ｔ５において）、HDDレコーダ１の制御部２１は、演算部２９を制御して、各端末までの片道伝播遅延時間を計算させる。このとき、演算部２９の遅延時間演算部４１は、制御部２１からの指令により、端末データ保持部２３に記憶されている各端末の端末データである、再生処理時間、要求受信時刻、送信時刻、および、通知用データ保持部２４に記憶されている送信時刻の情報に基づいて、各端末毎の片道伝播遅延時間を計算する。
【００７８】
より詳細には、例えば、ディスプレイ２の場合、遅延時間演算部４１は、以下の式（１）を演算することにより、片道伝播遅延時間を演算する。
【００７９】
Ｌ１＝（ｔ２−ｔ１−Ｓ１）／２
・・・（１）
【００８０】
ここで、Ｌ１は、ディスプレイ２までの片道伝播遅延時間であり、時刻ｔ１は、端末データの要求コマンドを送信した時刻であり、時刻ｔ２は、ディスプレイ２の端末データを取得した時刻であり、滞在時間Ｓ１は、ディスプレイ２での滞在時間であり、ディスプレイ２において、端末データ要求コマンドを受信してから端末データを送信するまでの時間、すなわち、滞在時間Ｓ１＝時刻ｔ２２−時刻ｔ２１である。
【００８１】
すなわち、ディスプレイ２までの片道伝播遅延時間Ｌ１は、HDDレコーダ１とディスプレイ２との間で通信する際に必要とされる時間であり、実質的に、図７で示される時間（＝時刻ｔ２１−時刻ｔ１＝時刻ｔ２−時刻ｔ２２）である。
【００８２】
同様にして、スピーカ３および振動ソファ４についても、それぞれ片道伝播遅延時間は、遅延時間演算部４１により、以下の式（２），式（３）が演算されることにより演算される。
【００８３】
Ｌ２＝（ｔ３−ｔ１−Ｓ２）／２
・・・（２）
【００８４】
Ｌ１＝（ｔ４−ｔ１−Ｓ３）／２
・・・（３）
【００８５】
ここで、Ｌ２，Ｌ３は、それぞれスピーカ３および振動ソファ４までの片道伝播遅延時間であり、時刻ｔ３，ｔ４は、それぞれスピーカ３および振動ソファ４の端末データを取得した時刻であり、滞在時間Ｓ２，Ｓ３は、それぞれスピーカ３および振動ソファ４での滞在時間であり、スピーカ３および振動ソファ４において、端末データ要求コマンドを受信してから端末データを送信するまでの時間は、それぞれ、滞在時間Ｓ２＝時刻ｔ４２−時刻ｔ４１および滞在時間Ｓ３＝時刻ｔ６２−時刻ｔ６１である。
【００８６】
したがって、片道伝播遅延時間Ｌ２，Ｌ３は、それぞれHDDレコーダ１とスピーカ３およびHDDレコーダ１と振動ソファ４とのそれぞれの間で通信する際に必要とされる時間であり、実質的に、図７で示される時間（＝時刻ｔ４１−時刻ｔ１＝時刻ｔ３−時刻ｔ４２）および時間（＝時刻ｔ６１−時刻ｔ１＝時刻ｔ４−時刻ｔ６２）である。
【００８７】
ステップＳ６において（時刻ｔ６において）、最大同期必要時間演算部４２は、最大同期必要時間を演算する。すなわち、最大同期必要時間演算部４２は、各端末ごとに同期必要時間を演算し、それらを比較して最も長いものを選択する。ここで、同期必要時間は、ディスプレイ２、スピーカ３、および振動ソファ４に対して、それぞれ以下の式（４）乃至式（６）により求められる。
【００８８】
Ｎ１＝Ｌ１＋Ｄ１
・・・（４）
【００８９】
Ｎ２＝Ｌ２＋Ｄ２
・・・（５）
【００９０】
Ｎ３＝Ｌ３＋Ｄ３
・・・（６）
【００９１】
ここで、Ｎ１乃至Ｎ３は、それぞれディスプレイ２、スピーカ３、および振動ソファ４の同期必要時間であり、Ｄ１乃至Ｄ３は、それぞれディスプレイ２、スピーカ３、および振動ソファ４の再生必要時間である。すなわち、式（４）乃至式（６）で示されるように、各端末における片道伝播遅延時間と再生処理時間との和であって、HDDレコーダ１より再生の指示を出した場合、指示を出してから再生が開始されるまでの時間が同期必要時間となる。
【００９２】
さらに、最大同期必要時間演算部４２は、各端末の同期必要時間のうち、最大となる同期必要時間Ｎｍａｘ（＝Ｎｎ（ｎ＝１，２，３：ディスプレイ２の同期必要時間が最大の場合ｎ＝１，スピーカ３の同期必要時間が最大の場合ｎ＝２，振動ソファ４の同期必要時間が最大の場合ｎ＝３））を選択する。
【００９３】
ステップＳ７において（時刻ｔ７において）、同期再生タイマ時間演算部４３は、各端末に対して、同期再生タイマ時間を演算する。すなわち、より詳細には、同期再生タイマ時間演算部４３は、以下の式（７）乃至式（９）を演算することにより、それぞれディスプレイ２、スピーカ３、および振動ソファ４の同期再生タイマ時間を計算する。
【００９４】
Ｔ１＝Ｎｍａｘ−Ｎ１
・・・（７）
【００９５】
Ｔ２＝Ｎｍａｘ−Ｎ２
・・・（８）
【００９６】
Ｔ３＝Ｎｍａｘ−Ｎ３
・・・（９）
【００９７】
ここで、Ｔ１乃至Ｔ３は、それぞれディスプレイ２、スピーカ３、および振動ソファ４の同期再生タイマ時間である。すなわち、最大同期必要時間と各端末の同期必要時間との差分が、各端末の同期再生タイマ時間となる。
【００９８】
ステップＳ８において、制御部２１は、パケット作成送信部２６を制御して、ネットワークインタフェース２７より、同期再生タイマ時間Ｔ１乃至Ｔ３と共に、再生データを、それぞれディスプレイ２、スピーカ３、および振動ソファ４に送信させる。
【００９９】
ステップＳ２３において、ディスプレイ２の制御部７１は、パケット解析受信部７５を制御して、ネットワークインタフェース７７を介して、HDDレコーダ１より送信されてきた同期再生タイマ時間Ｔ１の情報と、再生データを取得する。この際、ディスプレイ２の制御部７１は、同期再生タイマ時間Ｔ１の情報と、再生データとを取得した時刻（時刻ｔ２３）を時計情報取得部７８より取得し、通知用データ保持部７４に記憶させる。
【０１００】
ステップＳ２４において、制御部７１は、再生データを取得した時刻（時刻ｔ２３）から同期再生タイマ時間Ｔ１だけ待機した後（時刻ｔ２４において）、圧縮伸張部８０を制御して、送信されてきた再生データのうち画像データを伸張させ、ステップＳ２５において（時刻ｔ２５において）、表示部７９に表示させる。したがって、画像データの伸張処理が時刻ｔ２４に開始されると、伸張処理に費やされる時間、すなわち、再生処理時間Ｄ１が経過した時刻ｔ２５に表示部７９は、画像を表示する。
【０１０１】
一方、ステップＳ４３において、スピーカ３の制御部９１は、パケット解析受信部９５を制御して、ネットワークインタフェース９７を介して、HDDレコーダ１より送信されてきた同期再生タイマ時間Ｔ２の情報と、再生データを取得する。この際、スピーカ３の制御部９１は、同期再生タイマ時間Ｔ２の情報と、再生データとを取得した時刻（時刻ｔ４３）を時計情報取得部９８より取得し、通知用データ保持部９４に記憶させる。
【０１０２】
ステップＳ４４において、制御部９１は、再生データを取得した時刻（時刻ｔ４３）から同期再生タイマ時間Ｔ２だけ待機した後（時刻ｔ４４において）、圧縮伸張部１００を制御して、送信されてきた再生データのうち音声データを伸張させ、ステップＳ４５において（時刻ｔ４５において）、音声出力部９９に音声として出力させる。したがって、音声データの伸張処理が時刻ｔ４４に開始されると、伸張処理に費やされる時間、すなわち、再生処理時間Ｄ２が経過した時刻ｔ４５に音声出力部９９は、音声と出力する。
【０１０３】
さらに、ステップＳ６３において、振動ソファ４の制御部１１１は、パケット解析受信部１１５を制御して、ネットワークインタフェース１１７を介して、HDDレコーダ１より送信されてきた同期再生タイマ時間Ｔ３の情報と、再生データを取得する。この際、振動ソファ４の制御部１１１は、同期再生タイマ時間Ｔ３の情報と、再生データとを取得した時刻（時刻ｔ６３）を時計情報取得部１１８より取得し、通知用データ保持部１１４に記憶させる。
【０１０４】
ステップＳ６４において、制御部１１１は、再生データを取得した時刻（時刻ｔ６３）から同期再生タイマ時間Ｔ３だけ待機した後（時刻ｔ６４において）、圧縮伸張部１２０を制御して、送信されてきた再生データのうち画像データまたは音声データを伸張させ、ステップＳ６５において（時刻ｔ６５において）、振動部１１９のバイブレータを振動させる。したがって、画像データまたは音声データの伸張処理が時刻ｔ６４に開始されると、伸張処理に費やされる時間、すなわち、再生処理時間Ｄ３が経過した時刻ｔ６５に振動部１１９は振動させられる。
【０１０５】
以上の処理により、時刻ｔ８に再生データと共に同期再生タイマ時間が送信されたタイミングから、各端末が画像、音声、および振動を発生するまでの時間は、それぞれ以下の式（１０）乃至式（１２）で示される。
【０１０６】
Ｑ１＝Ｌ１＋Ｔ１＋Ｄ１
（Ｌ１＝ｔ２３−ｔ８：Ｔ１＝ｔ２４−ｔ２３：Ｄ１＝ｔ２５−ｔ２４）
・・・（１０）
【０１０７】
Ｑ２＝Ｌ２＋Ｔ２＋Ｄ２
（Ｌ２＝ｔ４３−ｔ８：Ｔ２＝ｔ４４−ｔ４３：Ｄ２＝ｔ４５−ｔ４４）
・・・（１１）
【０１０８】
Ｑ３＝Ｌ３＋Ｔ３＋Ｄ３
（Ｌ３＝ｔ６３−ｔ８：Ｔ３＝ｔ６４−ｔ６３：Ｄ３＝ｔ６５−ｔ６４）
・・・（１２）
【０１０９】
ここで、時間Ｑ１乃至Ｑ３は、それぞれディスプレイ２、スピーカ３、および振動ソファ４の時刻ｔ８に再生データと共に同期再生タイマ時間が送信されたタイミングから、各端末が画像、音声、および振動を発生するまでの時間である。
【０１１０】
また、式（７）乃至式（９）の関係から、Ｑ１＝Ｑ２＝Ｑ３＝Ｎｍａｘとなる。したがって、ディスプレイ２、スピーカ３、および振動ソファ４からは、同期が取れた状態で、画像、音声、および振動が発生することになる。尚、同期再生タイマ時間は、いずれかが０となるが、図７においては、説明の便宜上いずれも０となっていない。例えば、同期再生タイマ時間Ｔ１が最小であるとすれば、Ｔ１＝０となる。この場合、時刻ｔ２３＝ｔ２４となり、待機時間は０となる。
【０１１１】
また、以上においては、画像、音声、およびソファの振動を同期させる例について説明してきたが、これに限らず、コンテンツを構成するデータを反映させることが可能な装置であれば、いずれのものであってもよく、例えば、コンテンツの音声と花火の発射タイミングを同期させたり、コンテンツの画像と実際のロボットの行動を同期させるようにしてもよい。
【０１１２】
さらに、以上においては、同期再生タイマ時間を式（７）乃至式（９）により求める例について説明してきたが、片道伝播遅延時間と再生必要時間が考慮されればよいものであるので、各端末において、再生必要時間を考慮するだけでよいので、例えば、HDDレコーダ１は、以下の式（１３）乃至式（１５）により、再生必要時間を考慮せずに同期再生タイマ時間を計算し、各端末で以下の式（１６）乃至式（１８）を計算することにより、同期再生タイマ時間Ｔ１’乃至Ｔ３’を設定するようにしてもよい。
【０１１３】
Ｔ１＝Ｎｍａｘ−Ｌ１
・・・（１３）
【０１１４】
Ｔ２＝Ｎｍａｘ−Ｌ２
・・・（１４）
【０１１５】
Ｔ３＝Ｎｍａｘ−Ｌ３
・・・（１５）
【０１１６】
Ｔ１’＝Ｔ１−Ｄ１
・・・（１６）
【０１１７】
Ｔ２’＝Ｔ２−Ｄ２
・・・（１７）
【０１１８】
Ｔ３’＝Ｔ３−Ｄ３
・・・（１８）
【０１１９】
さらに、以上の例においては、コンテンツの再生を指示するタイミングで再生するコンテンツをも端末に送信する例について説明してきたが、ここで、HDDレコーダ１が各端末に指示すべきは、再生を開始するタイミングであるので、コンテンツを構成する画像データおよび音声データについては、再生するタイミングとは別のタイミングで、予め各端末に配信するか、それぞれが予め各個に取得するようにしてもよい。
【０１２０】
以上の処理は、最初に一度実行されれば、同期再生タイマ時間について記憶させておけば、何度でも利用することができるので、２度目以降は、記憶された同期再生タイマ時間を使用するようにしてもよい。
【０１２１】
以上によれば、同期装置を特に必要とせず、異なる端末装置間で、同一のコンテンツを同期して出力することが可能となる。
【０１２２】
以上においては、コンテンツのタイミングを同期させる同期制御機能を備えたHDDレコーダ１が画像、音声、および振動といった、それぞれ異なる対象を出力する端末に対して同一のコンテンツを同期して再生させる例について説明してきたが、例えば、同一の画像および音声を再生する端末に対して、同期させるようにしてもよく、さらに、自らも同期してコンテンツを再生するようにしてもよい。
【０１２３】
図８は、同期制御機能を備えた携帯端末２０１と、同期制御機能を備えていない携帯端末２０２−１，２０２−２からなる同期再生システムの一実施の形態の構成を示す図である。尚、携帯端末２０２−１，２０２−２を特に区別する必要がない場合、単に、携帯端末２０２と称するものとし、その他の構成についても同様に称するものとする。
【０１２４】
次に、図９を参照して、図８の携帯端末２０１の構成について説明する。尚、図９の携帯端末２０１の再生データ保持部２１２、端末データ保持部２１３、通知用データ保持部２１４、パケット解析受信部２１５、パケット作成送信部２１６、ネットワークインタフェース２１７、時計情報取得部２１８、演算部２１９、遅延時間演算部２４１、最大同期必要時間演算部２４２、および、同期再生タイマ時間演算部２４３は、図２のHDDレコーダ１の再生データ保持部２２、端末データ保持部２３、通知用データ保持部２４、パケット解析受信部２５、パケット作成送信部２６、ネットワークインタフェース２７、時計情報取得部２８、演算部２９、遅延時間演算部４１、最大同期必要時間演算部４２、および、同期再生タイマ時間演算部４３と同様であるので、その説明は省略する。
【０１２５】
制御部２１１は、基本的に図２の制御部２１と同様の機能を備えるが、さらに、キーボードやボタンなどから構成される操作部２２０の操作内容に応じた信号に基づいて、携帯端末２０２と同期して、ディスプレイやスピーカなどからなる出力部２２２にコンテンツの画像や音声を再生させる。
【０１２６】
次に、図１０を参照して、図８の携帯端末２０２の構成について説明する。尚、図１０の携帯端末２０２の再生データ保持部２６２、端末データ保持部２６３、通知用データ保持部２６４、パケット解析受信部２６５、パケット作成送信部２６６、ネットワークインタフェース２６７、および時計情報取得部２６８は、図３乃至図５のディスプレイ２、スピーカ３、および振動ソファ４における再生データ保持部７２，９２，１１２、端末データ保持部７３，９３，１１３、通知用データ保持部７４，９４，１１４、パケット解析受信部７５，９５，１１５、パケット作成送信部７６，９６，１１６、ネットワークインタフェース７７，９７，１１７、および時計情報取得部７８，９８，１１８と同様であるので、その説明は省略する。すなわち、携帯端末２０２は、図１におけるディスプレイ２、スピーカ３、および振動ソファ４のようにコンテンツを構成する画像データ、または、音声データのいずれか、または、それらに派生して生成される対象を出力するのではなく、いずれも、同様のコンテンツの画像および音声を出力するものである。
【０１２７】
制御部２６１は、基本的に図３乃至図５の制御部７１，９１，１１１と同様の機能を備えるが、さらに、キーボードやボタンなどから構成される操作部２６９の操作内容に応じた信号に基づいて、携帯端末２０１と同期して、ディスプレイやスピーカなどからなる出力部２７１にコンテンツの画像や音声を再生させる。
【０１２８】
次に、図１１のフローチャート、および、図１２のタイミングチャートを参照して、図８の同期再生システムによる同期再生処理について説明する。尚、図１１の各処理ステップを示すＳｉの処理時刻が、図１２のタイミングチャートにおける時刻ｔｉとして示されている点については上述と同様であり、以降においても同様に示すものとする。
【０１２９】
携帯端末２０１は、例えば、操作部２２０が操作され、再生を指示するコマンドを受信すると処理を開始する。
【０１３０】
ステップＳ１０１において、携帯端末２０１の制御部２１１は、パケット作成送信部２１６を制御して、ネットワークインタフェース２１７を介して、携帯端末２０２−１，２０２−２に対して端末データを要求するコマンドを送信させ、このときの送信時刻ｔ１０１を、時計情報取得部２１８より取得して、通知用データ保持部２１４に記憶させる。
【０１３１】
ステップＳ１２１，Ｓ１４１において、携帯端末２０２−１，２０２−２のそれぞれの制御部２６１は、パケット解析受信部２６５を制御して、ネットワークインタフェース２６７を介して、携帯端末２０１より送信されてきた端末データを要求するコマンドを受信する。このとき、制御部２６１は、この端末データを要求するコマンドを受信した時刻情報を要求受信時刻（＝時刻ｔ１２１，ｔ１４１）として時計情報取得部２６８より取得して、通知用データ保持部２６４に記憶させる。
【０１３２】
ステップＳ１２２，Ｓ１４２において、携帯端末２０２−１，２０２−２のそれぞれの制御部２６１は、端末データ保持部２６３に記憶されている端末データである再生処理時間Ｔ２１，Ｔ３１の情報を読み出し、時計情報取得部２６８に再生処理時間の情報を送信する送信時刻（＝時刻ｔ１２２，１４２）を取得すると、パケット作成送信部２６６を制御して、ネットワークインタフェース２６７を介して、通知用データ保持部２６４に記憶されている要求受信時刻（＝時刻ｔ１２１，ｔ１４１）および再生処理時間Ｔ２１，Ｔ３１と共に携帯端末２０１に送信する。
【０１３３】
ステップＳ１０２，Ｓ１０３において、それぞれのステップで携帯端末２０１の制御部２１１は、パケット解析受信部２１５を制御して、ネットワークインタフェース２１７を介して、携帯端末２０２−１，２０２−２のそれぞれより送信されてきた再生処理時間Ｔ２１，Ｔ３１、要求受信時刻ｔ１２１，ｔ１４１、および送信時刻ｔ１２２，１４２の情報を取得し、さらに、時計情報取得部２１８より受信した時刻ｔ１０２を取得して、端末データ保持部２１３に記憶させる。
【０１３４】
ステップＳ１０４において（時刻ｔ１０４において）、携帯端末２０１の制御部２１１は、演算部２１９を制御して、各携帯端末２０２までの片道伝播遅延時間を計算させる。制御部２１１からの指令により、演算部２１９の遅延時間演算部２４１が、端末データ保持部２１３に記憶されている各携帯端末２０２の端末データである、再生処理時間Ｔ２１，Ｔ３１、要求受信時刻ｔ１２１，１４１、送信時刻ｔ１２２，１４２、および、通知用データ保持部２１４に記憶されている送信時刻ｔ１０１の情報に基づいて、各端末毎の片道伝播遅延時間を計算する。
【０１３５】
より詳細には、例えば、上述した式（１）乃至（３）と同様に、携帯端末２０２−１，２０２−２の場合、遅延時間演算部２４１は、以下の式（１９），式（２０）を演算することにより、片道伝播遅延時間を演算する。
【０１３６】
Ｌ２１＝（ｔ１０２−ｔ１０１−Ｓ２１）／２
・・・（１９）
【０１３７】
Ｌ２２＝（ｔ１０３−ｔ１０１−Ｓ３１）／２
・・・（２０）
【０１３８】
ここで、Ｌ２１，Ｌ２２は、携帯端末２０２−１，２０２−２までのそれぞれの片道伝播遅延時間であり、時刻ｔ１０１は、端末データの要求コマンドを送信した時刻であり、時刻ｔ１０２，１０３は、携帯端末２０２−１，２０２−２のそれぞれの端末データを取得した時刻であり、滞在時間Ｓ２１，Ｓ３１は、携帯端末２０２−１，２０２−２のそれぞれの滞在時間であり、携帯端末２０２−１，２０２−２のそれぞれにおいて、端末データ要求コマンドを受信してから端末データを送信するまでの時間、すなわち、滞在時間Ｓ２１＝時刻ｔ１２２−時刻ｔ１２１，Ｓ３１＝時刻ｔ１４２−時刻ｔ１４１である。
【０１３９】
すなわち、携帯端末２０２−１，２０２−２までの片道伝播遅延時間Ｌ２１，Ｌ３１は、携帯端末２０２−１，２０２−２と携帯端末２０１との間で通信する際に必要とされる時間であり、実質的に、図１２で示される時間（＝時刻ｔ１２１−時刻ｔ１０１＝時刻ｔ１０２−時刻ｔ１２２または＝時刻ｔ１４１−時刻ｔ１０１＝時刻ｔ１０３−時刻ｔ１４２）である。
【０１４０】
ステップＳ１０５において（時刻ｔ１０５において）、最大同期必要時間演算部２４２は、最大同期必要時間を演算する。すなわち、最大同期必要時間演算部２４２は、自らを含む携帯端末ごとに同期必要時間を演算し、それらを比較して最も長いものを選択する。ここで、同期必要時間は、携帯端末２０１，２０２−１，２０２−２に対して、それぞれ以下の式（２１）乃至式（２３）により求められる。
【０１４１】
Ｎ１１＝Ｌ１１＋Ｄ１１＝Ｄ１１
・・・（２１）
【０１４２】
Ｎ２１＝Ｌ２１＋Ｄ２１
・・・（２２）
【０１４３】
Ｎ３１＝Ｌ３１＋Ｄ３１
・・・（２３）
【０１４４】
ここで、Ｎ１１乃至Ｎ３１は、それぞれ携帯端末２０１，２０２−１，２０２−２の同期必要時間であり、Ｄ１１乃至Ｄ３１は、それぞれ携帯端末２０１，２０２−１，２０２−２の再生必要時間である。すなわち、式（２１）乃至式（２３）で示されるように、各端末における片道伝播遅延時間と再生処理時間との和であって、携帯端末２０１より再生の指示を出した場合、指示を出してから再生が開始されるまでの時間が同期必要時間となる。また、式（２１）で示されるように、自らとの通信時間であるＬ１１は０となる。
【０１４５】
さらに、最大同期必要時間演算部２４２は、各端末の同期必要時間のうち、最大となる同期必要時間Ｎｍａｘ（＝Ｎｎ（＝Ｎｎ（ｎ＝１１，２１，３１：携帯端末２０１の同期必要時間が最大の場合ｎ＝１１，携帯端末２０２−１の同期必要時間が最大の場合ｎ＝２１，携帯端末２０２−２の同期必要時間が最大の場合ｎ＝３１））を選択する。
【０１４６】
ステップＳ１０６において（時刻ｔ１０６において）、同期再生タイマ時間演算部２４３は、各端末に対して、同期再生タイマ時間を演算する。すなわち、より詳細には、同期再生タイマ時間演算部２４３は、以下の式（２４）乃至式（２６）を演算することにより、それぞれ携帯端末２０１，２０２−１，２０２−２の同期再生タイマ時間を計算する。
【０１４７】
Ｔ１１＝Ｎｍａｘ−Ｎ１１
・・・（２４）
【０１４８】
Ｔ２１＝Ｎｍａｘ−Ｎ２１
・・・（２５）
【０１４９】
Ｔ３１＝Ｎｍａｘ−Ｎ３１
・・・（２６）
【０１５０】
ここで、Ｔ１１乃至Ｔ３１は、それぞれ携帯端末２０１，２０２−１，２０２−２の同期再生タイマ時間である。すなわち、最大同期必要時間と各端末の同期必要時間との差分が、各端末の同期再生タイマ時間となる。
【０１５１】
ステップＳ１０７において、制御部２１１は、パケット作成送信部２１６を制御して、ネットワークインタフェース２１７より、同期再生タイマ時間Ｔ１１乃至Ｔ３１と共に、再生データを、それぞれ携帯端末２０１，２０２−１，２０２−２に送信させる。
【０１５２】
ステップＳ１２３，Ｓ１４３において、携帯端末２０２−１，２０２−２のそれぞれの制御部２６１は、パケット解析受信部２６５を制御して、ネットワークインタフェース２６７を介して、携帯端末２０１より送信されてきた同期再生タイマ時間Ｔ２１，Ｔ３１の情報と、再生データを取得する。この際、携帯端末２０２−１，２０２−２の制御部２６１は、同期再生タイマ時間Ｔ２１，Ｔ３１の情報と、再生データとを取得した時刻（時刻ｔ１２３，ｔ１４３）を時計情報取得部２６８より取得し、通知用データ保持部２６４に記憶させる。
【０１５３】
ステップＳ１２４，Ｓ１４４において、制御部２６１は、再生データを取得した時刻（時刻ｔ１２３，ｔ１４３）から同期再生タイマ時間Ｔ２１，Ｔ３１だけ待機した後（時刻ｔ１２４，ｔ１４４において）、圧縮伸張部２７０を制御して、送信されてきた再生データのうち画像データおよび音声データを伸張させ、ステップＳ１２５，Ｓ１４５において（時刻ｔ１２５，ｔ１４５において）、出力部２７１にコンテンツの画像および音声を出力させる。したがって、画像データの伸張処理が時刻ｔ１２４，ｔ１４４に開始されると、伸張処理に費やされる時間、すなわち、再生処理時間Ｄ１１，Ｄ２１が経過した時刻ｔ１２５，ｔ１４５（ｔ１２５＝ｔ１４５）に出力部２７１は、画像および音声を出力する。
【０１５４】
一方、ステップＳ１０８において、制御部２１１は、ステップＳ１０７の処理時刻（時刻ｔ１０７）から同期再生タイマ時間Ｔ１１だけ待機した後（時刻ｔ１０８において）、圧縮伸張部２２１を制御して、自らの再生データ保持部２１２に記憶されたコンテンツの再生データの画像データおよび音声データをそれぞれ伸張させ、ステップＳ１０９において（時刻ｔ１０９において）、出力部２２２より画像および音声として出力させる。したがって、伸張処理が時刻ｔ１０８に開始されると、伸張処理に費やされる時間、すなわち、再生処理時間Ｄ１１が経過した時刻ｔ１０９に出力部２２２は、画像および音声を出力する。
【０１５５】
以上の処理により、時刻ｔ１０７に再生データと共に同期再生タイマ時間が送信されたタイミングから、各端末が画像、音声、および振動を発生するまでの時間は、それぞれ以下の式（２７）乃至式（２９）で示される。
【０１５６】
Ｑ１１＝Ｌ１１＋Ｔ１１＋Ｄ１１
（Ｌ１１＝０：Ｔ１１＝ｔ１０８−ｔ１０７：Ｄ１＝ｔ１０９−ｔ１０８）
・・・（２７）
【０１５７】
Ｑ２１＝Ｌ２１＋Ｔ２１＋Ｄ２１
（Ｌ２１＝ｔ１２３−ｔ１０７：Ｔ２１＝ｔ１２４−ｔ１２３：Ｄ２１＝ｔ１２５−ｔ１２４）
・・・（２８）
【０１５８】
Ｑ３１＝Ｌ３１＋Ｔ３１＋Ｄ３１
（Ｌ３１＝ｔ１４３−ｔ１０７：Ｔ３１＝ｔ１４４−ｔ１４３：Ｄ３１＝ｔ１４５−ｔ１４４）
・・・（２９）
【０１５９】
ここで、時間Ｑ１１乃至Ｑ３１は、それぞれ携帯端末２０１，２０２−１，２０２−２の時刻ｔ１０７に再生データと共に同期再生タイマ時間が送信されたタイミングから、各端末が画像、および音声を発生するまでの時間である。
【０１６０】
ここで、式（２４）乃至式（２６）の関係から、Ｑ１１＝Ｑ２１＝Ｑ３１＝Ｎｍａｘとなる。したがって、携帯端末２０１，２０２−１，２０２−２からは、同期が取れた状態で、画像、および音声が発生することになる。尚、同期再生タイマ時間は、いずれかが０となるが、図１２においては、説明の便宜上いずれも０となっていない。例えば、同期再生タイマ時間Ｔ１１が最小であるとすれば、Ｔ１１＝０となる。この場合、時刻ｔ１０７＝ｔ１０８となり、待機時間は０となる。
【０１６１】
以上の処理により、例えば、アドホックネットワークに代表されるネットワークを構成することが可能な環境で、それぞれの携帯端末２０１，２０２−１，２０２−２を所持したユーザが、同一のコンテンツを見るような場合、同期機能を備えていないような携帯端末２０２を用いても、手軽に同期した状態でコンテンツを視聴することが可能となる。
【０１６２】
また、以上においては、同期機能を備えた携帯端末２０１から再生の指示と同時にコンテンツの再生データを配信する例について説明してきたが、FTP（File Transfer Protocol）やhttp（hyper Text Transfer Protocol）などによりコンテンツの再生データを予め配信しておき、同期再生タイマ時間の情報だけを配信するようにしてもよいし、コンテンツをストリームデータとして配信するようにしてもよい。さらに、マルチアングルで撮像されているコンテンツなどについては、携帯端末ごとに異なるアングルで同期させて再生させるようにしてもよい。
【０１６３】
以上においては、同期機能を備えていない携帯端末は、同期再生機能を備えた携帯端末より送信されてくる各端末の同期再生タイマ時間に基づいて、コンテンツを再生させるタイミングを待って再生する例について説明してきたが、同期再生機能を備えていない携帯端末においても、同期待ち時間が計算できれば、同期再生タイマ時間は、様々な形式で定義することが可能となる。
【０１６４】
図１３は、同期機能を備えた携帯端末３０１と、同期再生タイマ時間の定義により再生待ち時間を計算する機能を備えた携帯端末３０２−１，３０２−２からなる同期再生システムの一実施の形態の構成を示している。
【０１６５】
図１４は、図１３の携帯端末３０１の構成を示している。尚、図１４において、図９の携帯端末２０１と同様の機能については、同一の符号を付しており、その説明は適宜省略するものとする。
【０１６６】
図１４の携帯端末３０１と図９の携帯端末２０１と異なる点は、制御部２１１および演算部２１９に代えて制御部３１１および演算部３１２を備えている点である。
【０１６７】
制御部３１１の機能は、基本的に制御部２１１と同様であるが、さらに、演算部３１２を制御して、同期待ち時間を演算させる。演算部３１２において、演算部２１９と異なる点は、同期再生タイマ時間演算部３３３および同期待ち時間演算部３３４を新たに備えた点である。したがって、遅延演算部３３１、および最大同期必要時間演算部３３２については、演算部２１９の遅延演算部２４１、および最大同期必要時間演算部２４２と同様であるので、説明は省略する。
【０１６８】
同期再生タイマ時間演算部３３３は、同期再生タイマ時間として、「携帯端末３０１，３０２が同期再生タイマ時間を取得してから再生を開始するまでの時間」、「携帯端末３０１，３０２が同期再生タイマ時間を取得してから再生を完了するまでの時間」、または「同期再生タイマ時間が送信されてから携帯端末３０１，３０２が再生を完了するまでの時間」といった様々な定義に基づいて、同期再生タイマ時間を設定する。
【０１６９】
同期待ち時間演算部３３４は、上述した様々な同期再生タイマ時間に基づいて、同期待ち時間を演算する。
【０１７０】
次に、図１５を参照して、携帯端末３０２の構成について説明する。尚、図１５の携帯端末３０２の構成において、図１０の携帯端末２０２における構成と同様の構成については、同一の符号を付しており、その説明は適宜省略する。
【０１７１】
図１５の携帯端末３０２において、図１０の携帯端末２０２と異なる点は、制御部２６１に代えて制御部３５１を備え、さらに、新たに演算部３５２を設けた点である。制御部３５１は、基本的には、制御部２６１と同様の機能を備えているが、さらに、上述した様々な定義の同期再生タイマ時間に対応すべく、演算部３５２を制御して、同期待ち時間を演算させ、演算された同期待ち時間に応じて、圧縮伸張部２７０を制御して、出力部２７１からコンテンツの画像および音声を出力させる。演算部３５２の同期待ち時間演算部３７１は、供給された同期再生タイマ時間に応じて、対応する同期待ち時間を計算する。
【０１７２】
次に、図１６のフローチャートおよび図１７のタイミングチャートを参照して、図１３の同期再生システムにおける同期再生処理について説明する。尚、図１６のフローチャートにおけるステップＳ１６１乃至Ｓ１６５、およびＳ１７０、ステップＳ１８１乃至Ｓ１８３，Ｓ１８６、並びにステップＳ２０１乃至Ｓ２０３，Ｓ２０６の処理は、図１１のフローチャートにおけるステップＳ１０１乃至Ｓ１０５、およびＳ１０９、ステップＳ１２１乃至Ｓ１２３，Ｓ１２５、並びにステップＳ１４１乃至Ｓ１４３，Ｓ１４５の処理と同様であるのでその説明は省略する。また、時刻ｔ１０１乃至ｔ１０９、ｔ１２１乃至ｔ１２５、およびｔ１４１乃至ｔ１４５は、それぞれ時刻ｔ１６１乃至１６６，ｔ１６８，ｔ１６９、時刻ｔ１８１乃至ｔ１８３，ｔ１８５，ｔ１８６、および時刻ｔ２０１乃至ｔ２０３，ｔ２０５，ｔ２０６に対応するものとする。さらに、片道伝播遅延時間Ｌ１１１，Ｌ１２１、および、滞在時間Ｓ１１１，Ｓ１２１は、それぞれ片道伝播遅延時間Ｌ２１，Ｌ３１、および、滞在時間Ｓ２１，Ｓ３１に対応するものとする。
【０１７３】
ステップＳ１６６において（時刻ｔ１６６において）、同期再生タイマ時間演算部３３３は、各端末に対して、同期再生タイマ時間を演算する。
【０１７４】
例えば、同期再生タイマ時刻が、「携帯端末３０１，３０２が同期再生タイマ時間を取得してから再生を開始するまでの時間」として定義されていた場合、以下の式（３０）乃至式（３２）を演算することにより、それぞれ携帯端末３０１，３０２−１，３０２−２の同期再生タイマ時間Ｔ１０１，Ｔ１１１，Ｔ１２１を計算する。
【０１７５】
Ｔ１０１＝Ｎｍａｘ−Ｎ１０１（Ｎ１０１＝Ｄ１０１）
・・・（３０）
【０１７６】
Ｔ１１１＝Ｎｍａｘ−Ｎ１１１（Ｎ１１１＝Ｌ１１１＋Ｄ１１１）
・・・（３１）
【０１７７】
Ｔ１２１＝Ｎｍａｘ−Ｎ１２１（Ｎ１２１＝Ｌ１２１＋Ｄ１２１）
・・・（３２）
【０１７８】
ここで、Ｔ１０１乃至Ｔ１２１は、それぞれ携帯端末３０１，３０２−１，３０２−２の同期再生タイマ時間である。すなわち、最大同期必要時間と各端末の同期必要時間との差分が、各端末の同期再生タイマ時間となる。
【０１７９】
ステップＳ１６８，Ｓ１８４，Ｓ２０４において、制御部３１１，３５１は、それぞれ取得した同期再生タイマ時間Ｔ１０１，Ｔ１１１，Ｔ１２１に基づいて、同期待ち時間演算部３３４，３７１を制御して、それぞれの同期待ち時間を以下の式（３３）乃至式（３５）を演算させることにより求めさせる。
【０１８０】
Ｗ１０１＝Ｔ１０１
・・・（３３）
【０１８１】
Ｗ１１１＝Ｔ１１１
・・・（３４）
【０１８２】
Ｗ１２１＝Ｔ１２１
・・・（３５）
【０１８３】
すなわち、同期再生タイマ時刻が、「携帯端末３０１，３０２が同期再生タイマ時間を取得してから再生を開始するまでの時間」として定義されていた場合、同期再生タイマ時間そのものが同期待ち時間として扱われることになる。
【０１８４】
ステップＳ１６９，Ｓ１８５，Ｓ２０５において、制御部３１１，３５１は、それぞれ演算された同期待ち時間Ｗ１０１，Ｗ１１１，Ｗ１２１だけ待機した後（時刻ｔ１６９，ｔ１８５，ｔ２０５において）、圧縮伸張部２２１，２７０を制御して、送信されてきた再生データ（携帯端末３０１においては、自らの再生データ保持部２１２に記憶されている再生データ）のうち画像データおよび音声データを伸張させ、ステップＳ１７０，Ｓ１８６，Ｓ２０６において（時刻ｔ１７０，ｔ１８６，ｔ２０６において）、出力部２２２，２７１にコンテンツの画像および音声を出力させる。
【０１８５】
また、例えば、同期再生タイマ時刻が、「携帯端末３０１，３０２が同期再生タイマ時間を取得してから再生を完了するまでの時間」として定義されていた場合、以下の式（３６）乃至式（３８）を演算することにより、それぞれ携帯端末３０１，３０２−１，３０２−２の同期再生タイマ時間Ｔ１０１’，Ｔ１１１’，Ｔ１２１’を計算する。
【０１８６】
Ｔ１０１’＝Ｎｍａｘ−Ｌ１０１（Ｌ１０１＝０）
・・・（３６）
【０１８７】
Ｔ１１１’＝Ｎｍａｘ−Ｌ１１１
・・・（３７）
【０１８８】
Ｔ１２１’＝Ｎｍａｘ−Ｌ１２１
・・・（３８）
【０１８９】
すなわち、最大同期必要時間と各端末の片道伝播遅延時間との差分が、各端末の同期再生タイマ時間となる。尚、Ｌ１０１は、携帯端末３０１の片道伝播遅延時間であるが、そもそも携帯端末装置３０１自身であるので、片道伝播遅延時間Ｌ１０１は、０である。
【０１９０】
これに応じて、ステップＳ１６８，Ｓ１８４，Ｓ２０４において、制御部３１１，３５１は、それぞれ取得した同期再生タイマ時間Ｔ１０１’，Ｔ１１１’，Ｔ１２１’に基づいて、同期待ち時間演算部３３４，３７１を制御して、それぞれの同期待ち時間を以下の式（３９）乃至式（４１）を演算させることにより求めさせる。
【０１９１】
Ｗ１０１＝Ｔ１０１’−Ｄ１０１
・・・（３９）
【０１９２】
Ｗ１１１＝Ｔ１１１’−Ｄ１１１
・・・（４０）
【０１９３】
Ｗ１２１＝Ｔ１２１‘−Ｄ１２１
・・・（４１）
【０１９４】
すなわち、同期再生タイマ時刻が、「携帯端末３０１，３０２が同期再生タイマ時間を取得してから再生を完了するまでの時間」として定義されていた場合、同期待ち時間は、同期再生タイマ時間と再生処理時間との差分として扱われることになる。
【０１９５】
さらに、例えば、同期再生タイマ時刻が、「同期再生タイマ時間が送信されてから携帯端末３０１，３０２が再生を完了するまでの時間」として定義されていた場合、以下の式（４２）を演算することにより、それぞれ携帯端末３０１，３０２−１，３０２−２の同期再生タイマ時間Ｔ１０１’’，Ｔ１１１’’，Ｔ１２１’’を計算する。
【０１９６】
Ｔ１０１’’＝Ｔ１１１’’＝Ｔ１２１’’＝Ｎｍａｘ
・・・（４２）
【０１９７】
すなわち、携帯端末３０１，３０２−１，３０２−２の最大同期必要時間が、共通の同期再生タイマ時間となる。
【０１９８】
これに応じて、ステップＳ１６８，Ｓ１８４，Ｓ２０４において、制御部３１１，３５１は、それぞれ取得した同期再生タイマ時間Ｔ１０１’’，Ｔ１１１’’，Ｔ１２１’’に基づいて、同期待ち時間演算部３３４，３７１を制御して、それぞれの同期待ち時間を以下の式（４３）乃至式（４５）を演算させることにより求めさせる。
【０１９９】
Ｗ１０１＝Ｔ１０１’’−Ｌ１０１−Ｄ１０１
・・・（４３）
【０２００】
Ｗ１１１＝Ｔ１１１’’−Ｌ１１１−Ｄ１１１
・・・（４４）
【０２０１】
Ｗ１２１＝Ｔ１２１’’−Ｌ１２１−Ｄ１２１
・・・（４５）
【０２０２】
すなわち、同期再生タイマ時刻が、「同期再生タイマ時間が送信されてから携帯端末３０１，３０２が再生を完了するまでの時間」として定義されていた場合、同期待ち時間は、同期再生タイマ時間と、（片道伝播遅延時間＋再生処理時間）との差分として扱われることになる。
【０２０３】
結果として、様々な同期再生タイマ時間の定義により、コンテンツの同期再生を実現させることが可能となる。
【０２０４】
以上においては、複数の携帯端末において、同一の時間帯に記録が開始されているコンテンツを、同期して再生させる例について説明してきた。例えば、同一の被写体に対してアングルの異なる画像を、同一ではない時間帯に撮像しているような場合、その記録されている時間帯に合わせて、ずらしながら同期させて、再生させるようにしてもよい。
【０２０５】
図１８は、同一の被写体に対して、異なるアングルで異なる時間帯に撮像されているコンテンツをそれぞれが保持しており、それらの異なるコンテンツを再生開始時刻をずらしながら同期して再生させるようにした同期再生システムを示している。
【０２０６】
同一の被写体に対して、異なるアングルで異なる時間帯に撮像されているコンテンツとは、例えば、図１９で示されるように、携帯端末４０１のコンテンツ４０１ａは、図中の下段で示される時刻Ｘ２から第１のアングルで撮像されたコンテンツであり、携帯端末４０２−１のコンテンツ４０２ａ−１は、図中の中段で示される時刻Ｘ１から第２のアングルで撮像されたコンテンツであり、携帯端末４０２−２のコンテンツ４０２ａ−２は、図中の上段で示される時刻Ｘ０（＝０）で示されるコンテンツである。
【０２０７】
次に、図２０を参照して、図１８の携帯端末４０１の構成について説明する。尚、図２０において、図９の携帯端末２０１と同様の機能については、同一の符号を付しており、その説明は適宜省略するものとする。
【０２０８】
図２０の携帯端末４０１と図９の携帯端末２０１と異なる点は、制御部２１１、再生データ保持部２１２、および演算部２１９に代えて制御部４１１、再生データ保持部４１２、および演算部４１３を備えている点である。
【０２０９】
制御部４１１の機能は、基本的に制御部２１１と同様であるが、さらに、演算部４１３を制御して、再生開始時刻ずれ時間、および同期再生タイマベース時間を演算させる点である。また、再生データ保持部４１２には、コンテンツ４０１ａが記憶されている。また、制御部４１１は、携帯端末４０２に対して、端末データを要求する際、それぞれのコンテンツ４０２ａの記録開始時刻の情報も合わせて要求する。
【０２１０】
演算部４１３において、演算部２１９と異なる点は、再生開始時刻ずれ時間演算部４３２、同期再生タイマベース時間演算部４３３、および同期再生タイマ時間演算部４３４を新たに備えた点である。したがって、遅延演算部４３１については、演算部２１９の遅延演算部２４１と同様である。
【０２１１】
再生開始時刻ずれ時間演算部４３２は、携帯端末４０１，４０２−１，４０２−２のそれぞれのコンテンツの開始時刻の最先のコンテンツからの開始時刻のずれ時間を計算する。同期再生タイマベース時間演算部４３３は、開始時刻のずれ時間、片道伝播遅延時間、および再生処理時間に基づいて、同期再生タイマベース時間を演算する。同期再生タイマ時間演算部４３４は、同期再生タイマベース時間、携帯端末４０１，４０２−１，４０２−２のそれぞれのコンテンツの開始時刻、再生処理時間、および片道伝播遅延時間に基づいて、それぞれの同期再生タイマ時間を計算する。
【０２１２】
次に、図２１を参照して、携帯端末４０２の構成について説明する。尚、図２１の携帯端末４０２の構成において、図１０の携帯端末２０２における構成と同様の構成については、同一の符号を付しており、その説明は適宜省略する。
【０２１３】
図２１の携帯端末４０２において、図１０の携帯端末２０２と異なる点は、制御部２６１に代えて制御部４４１を備え、さらに、新たに再生データ保持部４４２を設けた点である。制御部４４１は、基本的には、制御部２６１と同様の機能を備えているが、さらに、携帯端末４０１に対して端末データを送信する際、再生データ保持部４４２に記憶されているコンテンツ４０２ａの記録開始時間の情報を合わせて送信する。
【０２１４】
次に、図２２のフローチャートおよび図２３のタイミングチャートを参照して、図１８の同期再生システムにおける同期再生処理について説明する。
【０２１５】
ステップＳ２２１において、携帯端末４０１の制御部４１１は、パケット作成送信部２１６を制御して、ネットワークインタフェース２１７を介して、携帯端末４０２−１，２０２−２に対して端末データ、および、コンテンツの記録開始時刻を要求するコマンドを送信させ、このときの送信時刻ｔ２２１を、時計情報取得部２１８より取得して、通知用データ保持部２１４に記憶させる。
【０２１６】
ステップＳ２５１，Ｓ２７１において、携帯端末４０２−１，４０２−２のそれぞれの制御部４４１は、パケット解析受信部２６５を制御して、ネットワークインタフェース２６７を介して、携帯端末４０１より送信されてきた端末データを要求するコマンドを受信する。このとき、制御部４４１は、この端末データを要求するコマンドを受信した時刻情報を要求受信時刻（＝時刻ｔ２５１，ｔ２７１）として時計情報取得部２６８より取得して、通知用データ保持部２６４に記憶させる。
【０２１７】
ステップＳ２５２，Ｓ２７２において、携帯端末４０２−１，４０２−２のそれぞれの制御部４４１は、端末データ保持部２６３に記憶されている端末データである再生処理時間Ｔ２１１，Ｔ２２１の情報を読み出し、時計情報取得部２６８に再生処理時間の送信時刻（＝時刻ｔ２５２，ｔ２７２）を取得すると、パケット作成送信部２６６を制御して、ネットワークインタフェース２６７を介して、通知用データ保持部２６４に記憶されている要求受信時刻（＝時刻ｔ２５１，ｔ２７１）、再生処理時間Ｔ２１１，Ｔ２２１、およびコンテンツ４０２ａ−１，４０２ａ−２のコンテンツの記録開始時刻Ｘ１，Ｘ０と共に携帯端末４０１に送信する。
【０２１８】
ステップＳ２２２，Ｓ２２３において、それぞれのステップで携帯端末４０１の制御部４１１は、パケット解析受信部２１５を制御して、ネットワークインタフェース２１７を介して、携帯端末４０２−１，４０２−２のそれぞれより送信されてきた再生処理時間Ｔ２１１，Ｔ２２１、要求受信時刻ｔ２５１，ｔ２７１、送信時刻ｔ２５２，２７２の情報、およびコンテンツ４０２ａ−１，４０２ａ−２のコンテンツの記録開始時刻Ｘ１，Ｘ０を取得し、さらに、時計情報取得部２１８より受信した時刻ｔ２２２を取得して、端末データ保持部２１３に記憶させる。
【０２１９】
ステップＳ２２４において（時刻ｔ２２４において）、携帯端末４０１の制御部４１１は、演算部４１３を制御して、各携帯端末４０２までの片道伝播遅延時間を計算させる。制御部４１１からの指令により、演算部４１３の遅延時間演算部４３１が、端末データ保持部２１３に記憶されている各携帯端末４０２の端末データである、再生処理時間Ｔ２１１，Ｔ２２１、要求受信時刻ｔ２５１，２７１、送信時刻ｔ２５２，２７２、および、通知用データ保持部２１４に記憶されている送信時刻ｔ２２１の情報に基づいて、各端末毎の片道伝播遅延時間を計算する。
【０２２０】
より詳細には、例えば、上述した式（１）乃至（３）と同様に、携帯端末４０２−１，４０２−２の場合、遅延時間演算部４３１は、以下の式（４６），式（４７）を演算することにより、片道伝播遅延時間を演算する。
【０２２１】
Ｌ２１１＝（ｔ２２２−ｔ２２１−Ｓ２１１）／２
・・・（４６）
【０２２２】
Ｌ２２１＝（ｔ２２３−ｔ２２１−Ｓ２２１）／２
・・・（４７）
【０２２３】
ここで、Ｌ２１１，Ｌ２２１は、携帯端末４０２−１，４０２−２までのそれぞれの片道伝播遅延時間であり、時刻ｔ２２１は、端末データの要求コマンドを送信した時刻であり、時刻ｔ２２２，２２３は、携帯端末４０２−１，４０２−２のそれぞれの端末データを取得した時刻であり、滞在時間Ｓ２１１，Ｓ２２１は、携帯端末４０２−１，４０２−２のそれぞれの滞在時間であり、携帯端末４０２−１，４０２−２のそれぞれにおいて、端末データ要求コマンドを受信してから端末データを送信するまでの時間、すなわち、滞在時間Ｓ２１１＝時刻ｔ２５２−時刻ｔ２５１，Ｓ２２１＝時刻ｔ２７２−時刻ｔ２７１である。
【０２２４】
ステップＳ２２５において（時刻ｔ２２５において）、再生開始時刻ずれ時間演算部４３２は、各携帯端末のコンテンツの記録開始時間のずれ、すなわち、実際に、再生させる際に、再生開始タイミングをずらすべきずれ時間を演算する。すなわち、再生開始時刻ずれ時間演算部４３２は、各コンテンツの記録開始時刻を比較して、最も早い時刻を検出し、それ以外のコンテンツの記録開始時刻とのずれ時間を演算する。すなわち、コンテンツ４０１ａが、図１９の下段で示される開始時刻が時刻Ｘ２のコンテンツであり、コンテンツ４０２ａ−１が、図１９の中段で示される開始時刻が時刻Ｘ１のコンテンツであり、コンテンツ４０２ａ−２が、図１９の上段で示される開始時刻が時刻Ｘ０のコンテンツである場合、最も記録開始時刻が早いのは、コンテンツ４０２ａ−２であるので、この開始時刻Ｘ０（＝０）とのずれがそれぞれ、ずれ時間Ｘ１（＝Ｘ１−Ｘ０）、およびずれ時間Ｘ２（＝Ｘ２−Ｘ０）として求められる。
【０２２５】
同期再生タイマベース時間演算部４３３は、自らを含む携帯端末ごとにずれ時間を考慮した同期必要時間を演算し、それらを比較して最も長いものを同期再生タイマベース時間として求める。ここで、ずれ時間を考慮した同期必要時間は、携帯端末４０１，４０２−１，４０２−２に対して、それぞれ以下の式（４８）乃至式（５０）により求められる。
【０２２６】
Ｎ２０１＝Ｌ２０１＋Ｄ２０１−Ｘ２
・・・（４８）
【０２２７】
Ｎ２１１＝Ｌ２１１＋Ｄ２１１−Ｘ１
・・・（４９）
【０２２８】
Ｎ２２１＝Ｌ２２１＋Ｄ２２１
・・・（５０）
【０２２９】
ここで、Ｎ２０１乃至Ｎ２２１は、それぞれ携帯端末４０１，４０２−１，４０２−２のずれ時間を考慮した同期必要時間であり、Ｄ２０１乃至Ｄ２２１は、それぞれ携帯端末４０１，４０２−１，４０２−２の再生必要時間である。すなわち、式（４８）乃至式（５０）で示されるように、各端末における片道伝播遅延時間と再生処理時間との和からずれ時間を引いた値であって、携帯端末４０１より再生の指示を出した場合、指示を出してから再生が開始されるまでの時間が同期必要時間となる。
【０２３０】
さらに、同期再生タイマベース時間演算部４３３は、各端末のずれ時間を考慮した同期必要時間のうち、最大となる同期必要時間Ｎｂａｓｅ（＝Ｎｎ（ｎ＝２０１，２１１，２２１：携帯端末４０１の同期必要時間が最大の場合ｎ＝２０１，携帯端末４０２−１の同期必要時間が最大の場合ｎ＝２１１，携帯端末４０２−２の同期必要時間が最大の場合ｎ＝２２１））である。
【０２３１】
ステップＳ２２７において（時刻ｔ２２７において）、同期再生タイマ時間演算部４３４は、各端末に対して、同期再生タイマ時間を演算する。すなわち、より詳細には、同期再生タイマ時間演算部４３４は、以下の式（５１）乃至式（５３）を演算することにより、それぞれ携帯端末４０１，４０２−１，４０２−２の同期再生タイマ時間を計算する。
【０２３２】
Ｔ２０１＝Ｎｂａｓｅ−Ｎ２０１
・・・（５１）
【０２３３】
Ｔ２１１＝Ｎｂａｓｅ−Ｎ２１１
・・・（５２）
【０２３４】
Ｔ２２１＝Ｎｂａｓｅ−Ｎ２２１
・・・（５３）
【０２３５】
ここで、Ｔ２０１乃至Ｔ２２１は、それぞれ携帯端末４０１，４０２−１，４０２−２の同期再生タイマ時間である。すなわち、同期再生タイマベース時間Ｎｂａｓｅと各端末の再生処理時間との差分が、各端末の同期再生タイマ時間となる。
【０２３６】
ステップＳ２２８において、制御部４１１は、パケット作成送信部２１６を制御して、ネットワークインタフェース２１７より、同期再生タイマ時間Ｔ２０１乃至Ｔ２２１を、それぞれ携帯端末４０１，４０２−１，４０２−２に送信させる。
【０２３７】
ステップＳ２５３，Ｓ２７３において、携帯端末４０２−１，４０２−２のそれぞれの制御部４４１は、パケット解析受信部２６５を制御して、ネットワークインタフェース２６７を介して、携帯端末４０１より送信されてきた同期再生タイマ時間Ｔ２１１，Ｔ２２１の情報を取得する。この際、携帯端末４０２−１，４０２−２の制御部４４１は、同期再生タイマ時間Ｔ２１１，Ｔ２２１の情報を取得した時刻（時刻ｔ２５３，ｔ２７３）を時計情報取得部２６８より取得し、通知用データ保持部２６４に記憶させる。
【０２３８】
ステップＳ２５４，Ｓ２７４において、制御部４４１は、同期再生タイマ時間を取得した時刻（時刻ｔ２５３，ｔ２７３）から同期再生タイマ時間Ｔ２１１，Ｔ２２１だけ待機した後（時刻ｔ２５４，ｔ２７４において）、圧縮伸張部２７０を制御して、送信されてきた再生データのうち画像データおよび音声データを伸張させ、ステップＳ２５５，Ｓ２７５において（時刻ｔ２５５，ｔ２７５において）、出力部２７１にコンテンツの画像および音声を出力させる。したがって、画像データの伸張処理が時刻ｔ２５４，ｔ２７４に開始されると、伸張処理に費やされる時間、すなわち、再生処理時間Ｄ２１１，Ｄ２２１が経過した時刻ｔ２５５，ｔ２７５に出力部２７１は、画像および音声を出力する。
【０２３９】
一方、ステップＳ２２９において、制御部４１１は、ステップＳ２２９の処理時刻（時刻ｔ２２９）から同期再生タイマ時間Ｔ２０１だけ待機した後（時刻ｔ２３０において）、圧縮伸張部２２１を制御して、自らの再生データ保持部２１２に記憶されたコンテンツの再生データの画像データおよび音声データをそれぞれ伸張させ、ステップＳ２３０において（時刻ｔ２３０において）、出力部２２２より画像および音声として出力させる。したがって、伸張処理が時刻ｔ２２９に開始されると、伸張処理に費やされる時間、すなわち、再生処理時間Ｄ２０１が経過した時刻ｔ２３０に出力部２２２は、画像および音声を出力する。尚、図２３においては、携帯端末４０１，４０２−１，４０２−２のそれぞれでコンテンツの再生が開始されたタイミング以降の部分については、斜線で示されている。
【０２４０】
すなわち、同期再生タイマベース時間は、ずれ時間を考慮した最大同期必要時間であるので、各携帯端末の同期再生タイマ時間は、同期再生タイマベース時間と同期必要時間との差分であり、結果として、各携帯端末ごとにずれ時間を考慮した再生が可能となるため、例えば、同一の被写体について、異なるアングルで異なる時間帯に撮像されたコンテンツであっても、それぞれの再生開始タイミングを記録時刻（タイムスタンプなどの絶対時刻）に合わせてずらしながら、あくまでも記録時刻に同期して再生することが可能となる。尚、以上の例においては、異なる携帯端末４０１，４０２−１，４０２−２のそれぞれで異なるコンテンツをそれぞれに同期して再生させる例について説明してきたが、それぞれのコンテンツを予めダウンロードし合うか、再生開始と同時にファイル転送するか、または、ストリームデータとして配信するなどして、それぞれ異なるコンテンツを携帯端末のそれぞれで同時に出力させるようにしてもよい（図１８の例の場合、３のウィンドウでそれぞれ別のコンテンツを同期再生させるようにしてもよい）。
【０２４１】
尚、以上の例においては、同期再生タイマベース時間は、片道伝播遅延時間、再生処理時間、およびずれ時間との和で定義されていたが、再生処理時間は、携帯端末４０２においても知りえる情報であるので、それぞれ以下の式（５４）乃至式（５６）で定義するようにしてもよい。
【０２４２】
Ｎ２０１’＝Ｌ２０１−Ｘ２
・・・（５４）
【０２４３】
Ｎ２１１’＝Ｌ２１１−Ｘ１
・・・（５５）
【０２４４】
Ｎ２２１’＝Ｌ２２１
・・・（５６）
【０２４５】
ここで、Ｎ２０１’乃至Ｎ２２１’は、それぞれ携帯端末４０１，４０２−１，４０２−２のずれ時間を考慮した再生処理時間を除く同期必要時間である。すなわち、式（５４）乃至式（５６）で示されるように、各端末における片道伝播遅延時間からずれ時間を引いた値である。
【０２４６】
この場合、同期再生タイマベース時間演算部４３３は、各端末のずれ時間を考慮し、再生処理時間を別にした同期必要時間のうち、最大となる同期必要時間Ｎｂａｓｅ’（＝Ｎｎ（ｎ＝２０１’，２１１’，２２１’：携帯端末４０１の同期必要時間が最大の場合ｎ＝２０１’，携帯端末４０２−１の同期必要時間が最大の場合ｎ＝２１１’，携帯端末４０２−２の同期必要時間が最大の場合ｎ＝２２１’））である。
【０２４７】
結果として、同期再生タイマ時間演算部４３４は、以下の式（５７）乃至式（５９）を演算することにより、それぞれ携帯端末４０１，４０２−１，４０２−２の同期再生タイマ時間を計算する。
【０２４８】
Ｔ２０１’＝Ｎｂａｓｅ’−Ｎ２０１’
・・・（５７）
【０２４９】
Ｔ２１１’＝Ｎｂａｓｅ’−Ｎ２１１’
・・・（５８）
【０２５０】
Ｔ２２１’＝Ｎｂａｓｅ’−Ｎ２２１’
・・・（５９）
【０２５１】
尚、携帯端末４０１，４０２−１，４０２−２は、上述の式（５７）乃至式（５９）で得られる同期再生タイマ時間を採用する場合、それぞれの再生処理時間分を減算して、待機時間を計算する必要がある。
【０２５２】
以上においては、それぞれがコンテンツの記録時刻に同期して再生させる例について説明してきたが、すでに、複数の携帯端末間でコンテンツの再生が開始されている状況となっている場合に、新たに別の携帯端末が同期再生に途中参加できるようにしてもよい。
【０２５３】
図２４は、途中参加機能と同期再生機能を備えた携帯端末５０１と、途中参加機能を備えた再生専用の携帯端末５０２−１，５０２−２からなる同期再生システムの一実施の形態の構成を示す図である。
【０２５４】
すなわち、図２４においては、携帯端末５０１が、携帯端末５０２−１と共に、同一のコンテンツを同期再生している状態で、携帯端末５０２−２が、携帯端末５０１と、携帯端末５０２−１とで同期再生中のコンテンツを途中から途中参加を要求すると、携帯端末５０１が、直近のチャプタ位置を検索して、その位置から同期再生できるように携帯端末５０２の同期途中再生タイマ時間を設定し、同期再生に途中から参加させる。
【０２５５】
次に、図２５において、図２４における携帯端末５０１の構成について説明する。尚、図２５の携帯端末５０１において、図９の携帯端末２０１と同様の機能については、同一の符号を付しており、その説明は適宜省略するものとする。
【０２５６】
図２５の携帯端末５０１において、図９の携帯端末２０１と異なる点は、制御部２１１および演算部２１９に代えて、制御部５５１および演算部５５２を備えている点である。
【０２５７】
制御部５５１は、基本的には、制御部２１１と同様の機能の備えているが、さらに、途中参加要請があると、現在再生中のコンテンツの直近のチャプタを検出し、演算部５５２を制御して、対応するチャプタ位置で同期して再生できるように、途中参加要請があった携帯端末の端末データに基づいて、同期途中再生タイマ時間を演算させる。
【０２５８】
演算部５５２の遅延時間演算部５７１、最大同期必要時間演算部５７２、および同期再生タイマ時間演算部５７３は、図９の遅延時間演算部２４１、最大同期必要時間演算部２４２、および同期再生タイマ時間演算部２４３と同様である。同期途中再生タイマ時間演算部５７４は、端末データ保持部２１３に記憶されている途中参加要請があった携帯端末の端末データに基づいて、現在再生中のコンテンツの直近のチャプタで同期して再生可能な同期途中再生タイマ時間を計算する。
【０２５９】
次に、図２６を参照して、携帯端末５０２の構成を説明する。尚、図２６の携帯端末５０２において、図１０の携帯端末２０２と同様の機能については、同一の符号を付しており、その説明は適宜省略するものとする。
【０２６０】
図２６の携帯端末５０２において、図１０の携帯端末２０２と異なる点は、制御部２６１に代えて、制御部５９１を備えている点である。制御部５９１は、途中参加要請処理部５９１ａを備えており、操作部２６９が操作されて、ユーザにより同期再生の途中参加の要請が指示されると、パケット作成送信部２６６を制御して、ネットワークインタフェース２６７を介して、携帯端末５０１に対して同期再生の途中参加を要請する。
【０２６１】
次に、図２７のフローチャートおよび図２８のタイミングチャートを参照して、同期再生途中参加処理について説明する。
【０２６２】
ステップＳ３０１において（時刻ｔ３０１において）、途中参加要請処理部５９１ａは、操作部２６９がユーザにより操作されて、同期再生の途中参加が要請されると、パケット作成送信部２６６を制御して、端末データ保持部２６３より再生処理時間などの端末データ、および、時計情報取得部２６８より現在時刻（送信時刻）の情報と共に、ネットワークインタフェース２６７を介して、携帯端末５０１に対して、途中参加の要請を送信させる。
【０２６３】
ステップＳ３１１において（時刻ｔ３１１において）、制御部５５１は、パケット解析受信部２１５を制御して、ネットワークインタフェース２１７を介して携帯端末５０２より送信されてきた再生処理時間などの端末データ、および、現在時刻（送信時刻）の情報と共に携帯端末５０２−２の同期再生の途中参加の要請を受信する。このとき、制御部５５１は、時計情報取得部２１８に問い合わせて、受信時刻を取得する。
【０２６４】
ステップＳ３１２において（時刻ｔ３１２において）、制御部５５１は、演算部５５２の遅延時間演算部５７１を制御して、携帯端末５０２までの片道伝播遅延時間を計算させる。より具体的には、遅延時間演算部５７１は、送信されてきた送信時刻と受信時刻との差分から片道伝播遅延時間Ｌ３０１（＝ｔ３０１−ｔ３１１）を計算する。
【０２６５】
ステップＳ３１３において（時刻ｔ３１３において）、制御部５５１は、出力部２２２に問い合わせて、現在同期再生中のコンテンツにおける直近のチャプタの位置を検索する。
【０２６６】
ステップＳ３１４において（時刻ｔ３１４において）、同期途中再生タイマ時間演算部５７１は、端末データ、検索されたチャプタ時刻、および、送信予定時刻より同期途中再生タイマ時間を演算する。すなわち、図２８で示されるように、次のチャプタの再生開始時刻が時刻ｔ３１６である場合、同期途中再生タイマ時間演算部５７１は、以下の式（６０）を演算して、同期途中再生タイマ時間を演算する。
【０２６７】
Ｔ３０１＝ｔ３１６−ｔ３１５−Ｄ３０１−Ｌ３０１
・・・（６０）
【０２６８】
ここで、Ｔ３０１は、同期途中再生タイマ時間であり、時刻ｔ３１５は、同期途中再生タイマ時間の送信時刻であり、時刻ｔ３１６は、次のチャプタの再生開始時刻であり、Ｄ３０１は、携帯端末５０２−２の再生処理時間であり、Ｌ３０１は、片道伝播遅延時間である。
【０２６９】
ステップＳ３１５（時刻ｔ３０２）において、制御部５５１は、パケット作成送信部２１６を制御して、ネットワークインタフェースを介して、同期途中再生タイマ時間、および、直近のチャプタの時刻情報、並びに再生データを、携帯端末５０２−２に送信させる。
【０２７０】
ステップＳ３０２（時刻ｔ３０２）において、制御部５９１は、パケット解析受信部２６５を制御して、ネットワークインタフェース２６７を介して、同期途中再生タイマ時間、および、直近のチャプタの時刻情報、並びに再生データを受信する。
【０２７１】
ステップＳ３０３において、制御部５９１は、受信した同期途中再生タイマ時間だけ待機した後、圧縮伸張部２７０を制御して、受信した再生データ（コンテンツ）の指定されたチャプタの時刻から伸張させる。
【０２７２】
ステップＳ３０４において、制御部５９１は、伸張済みの再生データを出力部２７１より出力させる。
【０２７３】
すなわち、図２８で示されるように、同期途中再生タイマ時間Ｔ３０１は、携帯端末５０１が同期途中再生タイマ時間Ｔ３０１を送信したタイミングから次のチャプタが再生される時刻までの時間のうち、片道伝播遅延時間と再生処理時間が差し引かれた携帯端末５０２−２の待機時間となる。このため、携帯端末５０２−２は、同期途中再生タイマ時間Ｔ３０１だけ待機した後、次のチャプタから再生を開始すると、携帯端末５０１，５０２−１が既に同期再生中のコンテンツを、途中から同期した状態で再生させることが可能となる。
【０２７４】
さらに、以上の例においては、同期再生タイマ時間を携帯端末５０１で生成して、再生データと共に送信する例について説明してきたが、再生開始の時刻である、直近のチャプタの開始時刻がわかっていれば、再生処理時間などの端末データは、携帯端末５０２で備えているので、携帯端末５０２で計算するようにしてもよい。
【０２７５】
図２９は、同期再生に途中参加する場合の途中再生処理開始時刻を求めるようにした携帯端末５０２の構成を示している。尚、図２９において、図２６における携帯端末５０２と同様の構成については、同一の符号を付しており、その説明は適宜省略するものとする。
【０２７６】
図２９において、図２６の携帯端末５０２と異なるのは、制御部５９１に代えて制御部６５１を備え、さらに、演算部６５２を設けた点である。
【０２７７】
制御部６５１は、基本的には、制御部５９１と同様であるが、途中参加要請処理部６５１ａにより途中参加要請があった場合、携帯端末５０１より送信されてくる再生データと直近のチャプタの開始時刻に基づいて、演算部６５２の途中再生処理開始時刻演算部７０１を制御して、途中再生処理開始時刻を演算させると共に、演算された時刻から直近のチャプタを再生させる。
【０２７８】
尚、この例においては、携帯端末５０１は、上述したステップＳ３１４の処理をスキップして、再生データと共に、片道伝播遅延時間および直近のチャプタの開始時刻の情報のみを送信する。
【０２７９】
次に、図３０のフローチャートおよび図３１のタイミングチャートを参照して、携帯端末５０２が再生開始時刻を求める場合の同期再生途中参加処理について説明する。
【０２８０】
ステップＳ３４１において（時刻ｔ３４１において）、途中参加要請処理部６５１ａは、操作部２６９がユーザにより操作されて、同期再生の途中参加が要請されると、パケット作成送信部２６６を制御して、ネットワークインタフェース２６７を介して、携帯端末５０１に対して、途中参加の要請を送信させる。
【０２８１】
ステップＳ３５１において（時刻ｔ３５１において）、制御部５５１は、パケット解析受信部２１５を制御して、ネットワークインタフェース２１７を介して携帯端末５０２より送信されてきた同期再生の途中参加の要請を受信する。
【０２８２】
ステップＳ３５２において（時刻ｔ３５２において）、制御部５５１は、出力部２２２に問い合わせて、現在同期再生中のコンテンツにおける直近のチャプタの位置を検索する。
【０２８３】
ステップＳ３５３において（時刻ｔ３５３において）、制御部５５１は、パケット作成送信部２１６を制御して、ネットワークインタフェースを介して、直近のチャプタの時刻情報、並びに再生データを、携帯端末５０２−２に送信させる。
【０２８４】
ステップＳ３４２（時刻ｔ３４２）において、制御部６５１は、パケット解析受信部２６５を制御して、ネットワークインタフェース２６７を介して、直近のチャプタの時刻情報、並びに再生データを受信する。
【０２８５】
ステップＳ３４３において、制御部６５１は、演算部６５２の途中再生処開始時刻演算部７０１を制御して、途中再生処開始時刻を演算させる。より具体的には、図３１で示されるように、直近のチャプタの開始時刻が時刻ｔ３５６である場合、受信時刻は、時刻ｔ３４２であるので、以下の式（６１）を演算して、途中再生処開始時刻を求める。
【０２８６】
ｔ３４４＝ｔ３５５−Ｄ３４１
・・・（６１）
【０２８７】
ここで、時刻ｔ３４４は、途中再生処開始時刻（エンコードを開始する時刻）であり、ｔ３５５は、直近のチャプタの再生開始時刻であり、さらに、Ｄ３４１は、携帯端末５０２の再生処理時間である。
【０２８８】
ステップＳ３４４において、制御部６５１は、途中再生処開始時刻（時刻ｔ３４４）まで、待機した後、圧縮伸張部２７０を制御して、送信されてきた再生データの直近のチャプタについて伸張を開始させる。
【０２８９】
ステップＳ３５５において、制御部６５１は、伸張された再生データ（コンテンツ）を出力部２７１から出力させる。
【０２９０】
以上のような処理により、結果として、携帯端末５０２−２は、時刻ｔ３４４から再生処理を開始することにより、次のチャプタから再生を開始すると、携帯端末５０１，５０２−１が既に同期再生中のコンテンツを、途中から同期した状態で再生させることが可能となる。また、携帯端末５０２により処理開始時刻を計算するため、携帯端末５０１は、直近のチャプタの開始時刻だけを連絡すればよいので、処理を軽減させることが可能となる。
【０２９１】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行させることが可能な、例えば汎用のパーソナルコンピュータなどに記録媒体からインストールされる。
【０２９２】
図３２は、図２のHDDレコーダ１、図３のディスプレイ２、図４のスピーカ３、図５の振動ソファ４、図９の携帯端末２０１、図１０の携帯端末２０２、図１４の携帯端末３０１、図１５の携帯端末３０２、図２０の携帯端末４０１、図２１の携帯端末４０２、図２５の携帯端末５０１、および図２６，図２９の携帯端末５０２の電気的な内部構成をソフトウェアにより実現する場合のパーソナルコンピュータの一実施の形態の構成を示している。パーソナルコンピュータのCPU１００１は、パーソナルコンピュータの全体の動作を制御する。また、CPU１００１は、バス１００４および入出力インタフェース１００５を介してユーザからキーボードやマウスなどからなる入力部１００６から指令が入力されると、それに対応してROM(Read Only Memory)１００２に格納されているプログラムを実行する。あるいはまた、CPU１００１は、ドライブ１０１０に接続された磁気ディスク１０２１、光ディスク１０２２、光磁気ディスク１０２３、または半導体メモリ１０２４から読み出され、記憶部１００８にインストールされたプログラムを、RAM(Random Access Memory)１００３にロードして実行する。これにより、上述した図３２のクライアントPCの機能が、ソフトウェアにより実現されている。さらに、CPU１００１は、通信部１００９を制御して、外部と通信し、データの授受を実行する。
【０２９３】
プログラムが記録されている記録媒体は、図３２に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１０２１（フレキシブルディスクを含む）、光ディスク１０２２（CD-ROM(Compact Disc-Read Only Memory)，DVD（Digital Versatile Disk）を含む）、光磁気ディスク１０２３（MD（Mini-Disc）を含む）、もしくは半導体メモリ１０２４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１００２や、記憶部１００８に含まれるハードディスクなどで構成される。
【０２９４】
尚、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理は、もちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。
【０２９５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２９６】
【図１】同期再生システムの一実施の形態の構成を示す図である。
【図２】図１のHDDレコーダの構成を示す図である。
【図３】図１のディスプレイの構成を示す図である。
【図４】図１のスピーカの構成を示す図である。
【図５】図１の振動ソファの構成を示す図である。
【図６】図１の同期再生システムにおける同期再生処理を説明するフローチャートである。
【図７】図１の同期再生システムにおける同期再生処理を説明するタイミングチャートである。
【図８】同一のコンテンツを複数の携帯端末で再生させる同期再生システムの一実施の形態の構成を示す図である。
【図９】図８の携帯端末の構成を示す図である。
【図１０】図８の携帯端末の構成を示す図である。
【図１１】図８の同期再生システムにおける同期再生処理を説明するフローチャートである。
【図１２】図８の同期再生システムにおける同期再生処理を説明するタイミングチャートである。
【図１３】同期の指示を受けた携帯端末で待ち時間を計算するようにして、同一のコンテンツを複数の携帯端末で再生させる同期再生システムの一実施の形態の構成を示す図である。
【図１４】図１３の携帯端末の構成を示す図である。
【図１５】図１３の携帯端末の構成を示す図である。
【図１６】図１３の同期再生システムにおける同期再生処理を説明するフローチャートである。
【図１７】図１３の同期再生システムにおける同期再生処理を説明するタイミングチャートである。
【図１８】記録開始時刻の異なる複数のコンテンツを同期再生する同期再生システムの一実施の形態の構成を示す図である。
【図１９】図１８の携帯端末のコンテンツの記録開始時刻を説明する図である。
【図２０】図１８の携帯端末の構成を示す図である。
【図２１】図１８の携帯端末の構成を示す図である。
【図２２】図１８の同期再生システムにおける同期再生処理を説明するフローチャートである。
【図２３】図１８の同期再生システムにおける同期再生処理を説明するタイミングチャートである。
【図２４】途中同期再生を実現させる同期再生システムの一実施の形態の構成を示す図である。
【図２５】図２４の携帯端末の構成を示す図である。
【図２６】図２４の携帯端末の構成を示す図である。
【図２７】図２４の同期再生システムにおける同期再生途中参加処理を説明するフローチャートである。
【図２８】図２４の同期再生システムにおける同期再生途中参加処理を説明するタイミングチャートである。
【図２９】図２４の同期の指示を受ける際、待ち時間を計算できるようにした携帯端末の構成を示す図である。
【図３０】図２９の携帯端末を用いた図２４の同期再生システムにおける同期再生途中参加処理を説明するフローチャートである。
【図３１】図２９の携帯端末を用いた図２４の同期再生システムにおける同期再生途中参加処理を説明するタイミングチャートである。
【図３２】媒体を説明する図である。
【符号の説明】
【０２９７】
１  HDDレコーダ，  ２  ディスプレイ，  ３  スピーカ，  ４  振動ソファ，  ２１  制御部，  ２９  演算部，  ４１  遅延時間演算部，  ４２  最大同期必要時間演算部，  ４３  同期再生タイマ時間演算部，  ７１，９１，１１１  制御部，  ２０１，２０２  携帯端末，  ２１１  制御部，  ２１９  演算部，  ２４１  遅延時間演算部，  ２４２  最大同期必要時間演算部，  ２４３  同期再生タイマ時間演算部，  ２６１  制御部，  ３０１，３０２  制御部，  ３３１  遅延時間演算部，  ３３２  最大同期必要時間演算部，  ３３３  同期再生タイマ時間演算部，  ３３４  同期待ち時間演算部，  ３５１  制御部，  ４０１，４０２  携帯端末，  ４１１  制御部，  ４１３  演算部，  ４３１  遅延時間演算部，  ４３２  再生開始時刻ずれ時間演算部，  ４３３  同期再生タイマベース時間演算部，  ４３４  同期再生タイマ時間演算部，  ４４１  制御部，  ５０１，５０２  携帯端末，  ５５１  制御部，  ５５２  演算部，  ５７１  遅延時間演算部，  ５７２  最大同期必要時間演算部，  ５７３  同期再生タイマ時間演算部，  ５７４  同期途中再生タイマ時間演算部，  ５９１  制御部，  ５９１ａ  途中参加要請処理部，  ６５１  制御部，  ６５１ａ  途中参加要請処理部，  ６５２  演算部，  ７０１  途中参加処理開始時刻演算部
【図１】
2006237918.tif 000003
【図２】
2006237918.tif 000004
【図３】
2006237918.tif 000005
【図４】
2006237918.tif 000006
【図５】
2006237918.tif 000007
【図６】
2006237918.tif 000008
【図７】
2006237918.tif 000009
【図８】
2006237918.tif 000010
【図９】
2006237918.tif 000011
【図１０】
2006237918.tif 000012
【図１１】
2006237918.tif 000013
【図１２】
2006237918.tif 000014
【図１３】
2006237918.tif 000015
【図１４】
2006237918.tif 000016
【図１５】
2006237918.tif 000017
【図１６】
2006237918.tif 000018
【図１７】
2006237918.tif 000019
【図１８】
2006237918.tif 000020
【図１９】
2006237918.tif 000021
【図２０】
2006237918.tif 000022
【図２１】
2006237918.tif 000023
【図２２】
2006237918.tif 000024
【図２３】
2006237918.tif 000025
【図２４】
2006237918.tif 000026
【図２５】
2006237918.tif 000027
【図２６】
2006237918.tif 000028
【図２７】
2006237918.tif 000029
【図２８】
2006237918.tif 000030
【図２９】
2006237918.tif 000031
【図３０】
2006237918.tif 000032
【図３１】
2006237918.tif 000033
【図３２】
2006237918.tif 000034