(57)【特許請求の範囲】
【請求項１】
センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、上記センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、上記各プレーヤー端末が上記コンテンツデータを同時再生処理している際、他のプレーヤー端末を上記同時再生処理に途中参加させる同時再生システムであって、
上記他のプレーヤー端末は、上記各プレーヤー端末又は上記センダー端末から上記各プレーヤー端末におけるその時点の上記コンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得し、上記再生経過時間情報が示す上記経過時間に上記センダー端末との往復のデータ通信に要する遅延時間以上の時間を加算することにより、上記各プレーヤー端末における上記再生経過時間情報を基準にした上記情報処理装置における上記コンテンツデータの再生開始時刻を決定し、上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータを要求し、
上記センダー端末は、上記他のプレーヤー端末からの要求に応じて上記再生開始時刻以降のコンテンツデータを上記他のプレーヤー端末に送信し、
上記他のプレーヤー端末は、上記再生開始時刻以降の上記コンテンツデータを受信し、上記再生開始時刻以降の上記コンテンツデータを上記再生開始時刻のタイミングで再生する
同時再生システム。
【請求項２】
センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、上記センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、上記各プレーヤー端末が上記コンテンツデータを同時再生処理している際、上記同時再生処理に途中参加する情報処理装置であって、
上記各プレーヤー端末又は上記センダー端末から上記各プレーヤー端末におけるその時点の上記コンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得する取得手段と、
上記再生経過時間情報が示す上記経過時間に上記センダー端末との往復のデータ通信に要する遅延時間以上の時間を加算することにより、上記各プレーヤー端末における上記再生経過時間情報を基準にした上記情報処理装置における上記コンテンツデータの再生開始時刻を決定する再生開始時刻決定手段と、
上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータの要求信号を送信する送信手段と、
上記センダー端末から供給される上記再生開始時刻以降の上記コンテンツデータを受信する受信手段と、
上記再生開始時刻以降の上記コンテンツデータを上記再生開始時刻のタイミングで再生する再生手段と
を有する情報処理装置。
【請求項３】
上記センダー端末及び上記プレーヤー端末の少なくとも一方に対し途中参加リクエストを送信する途中参加リクエスト送信手段と、
上記途中参加リクエストに応じて上記センダー端末又は上記プレーヤー端末からマスタークロックに関するマスタークロック情報を受信し、当該マスタークロック情報を基に上記情報処理装置のクロックを補正するクロック補正手段と
をさらに有し、
上記再生開始時刻決定手段は、
上記補正された上記クロックに基づいて上記再生開始時刻を決定する
請求項２に記載の情報処理装置。
【請求項４】
上記再生開始時刻決定手段は、
上記再生経過時間情報が示す上記経過時間を基に上記情報処理装置における上記コンテンツデータの再生時間を示す再生タイマーを設定し、当該再生タイマーを基に上記再生開始時刻を決定する
請求項３に記載の情報処理装置。
【請求項５】
上記クロック補正手段は、
上記クロックを補正すると共に、上記マスタークロック情報の送信元を示すセンダー端末情報に基づきいずれの端末が上記センダー端末であるかを判別する
請求項３に記載の情報処理装置。
【請求項６】
上記送信手段は、
データ送信リクエストを送信することによって上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータを要求し、
上記再生開始時刻決定手段は、
上記データ送信リクエストの送信時刻に上記遅延時間と、再生開始の準備に要する再生準備時間と、上記コンテンツデータをバッファメモリに一時蓄積するための一時蓄積時間とを加算することにより上記再生開始時刻を決定する
請求項２に記載の情報処理装置。
【請求項７】
上記送信手段は、
ＤＬＮＡ（Digital Living Network Alliance）で規定されているTimeSeekRange.dlna.org.HTTPヘッダによって構成される上記データ送信リクエストを送信する
請求項６に記載の情報処理装置。
【請求項８】
上記取得手段は、
上記各プレーヤー端末又は上記センダー端末が上記コンテンツデータの構成単位を再生開始した瞬間を表した上記再生経過時間情報を取得する
請求項２に記載の情報処理装置。
【請求項９】
上記取得手段は、
上記各プレーヤー端末又は上記センダー端末が上記情報処理装置から上記再生経過時間情報の上記要求信号を取得してから上記再生経過時間情報を送信するまでの処理時間を、上記再生経過時間情報と共に受信し、
上記再生開始時刻決定手段は、
上記再生時間経過情報を要求してから取得するまでに要した時間から上記処理時間を減算して２で除算することにより上記遅延時間を算出し、当該遅延時間を用いて上記再生開始時刻を決定する
請求項２に記載の情報処理装置。
【請求項１０】
上記取得手段は、
上記再生経過時間情報と共に上記コンテンツデータにおける先頭部分からのデータオフセット値を取得し、
上記再生開始時刻決定手段は、
上記データオフセット値を基準に計算して上記再生開始時刻を決定する
請求項２に記載の情報処理装置。
【請求項１１】
上記再生開始時刻決定手段は、
上記再生開始時刻を上記データオフセット値として表す
請求項１０に記載の情報処理装置。
【請求項１２】
上記送信手段は、
データ送信リクエストをＨＴＴＰ（Hypertext Transfer Protocol）で規定されているRange HTTPヘッダを用いて構成する
請求項１１に記載の情報処理装置。
【請求項１３】
上記受信手段は、
ＨＴＴＰ（Hypertext Transfer Protocol）で規定されているContent-Range HTTPヘッダが付加された上記コンテンツデータを受信する
請求項１２に記載の情報処理装置。
【請求項１４】
上記再生手段は、
上記再生開始時刻から再生開始の準備に要する再生準備時間だけ前のタイミングで上記再生処理を開始する
請求項２に記載の情報処理装置。
【請求項１５】
上記受信手段は、
ＤＬＮＡ（Digital Living Network Alliance）で規定されているTimeSeekRange.dlna.org.HTTPヘッダが付加された上記コンテンツデータを受信する
請求項２に記載の情報処理装置。
【請求項１６】
センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、上記センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、上記各プレーヤー端末が上記コンテンツデータを同時再生処理している際、情報処理装置が上記同時再生処理に途中参加する途中参加方法であって、
上記各プレーヤー端末又は上記センダー端末から上記各プレーヤー端末におけるその時点の上記コンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得する取得ステップと、
上記再生経過時間情報が示す上記経過時間に上記センダー端末との往復のデータ通信に要する遅延時間以上の時間を加算することにより、上記各プレーヤー端末における上記再生経過時間情報を基準にした上記情報処理装置における上記コンテンツデータの再生開始時刻を決定する再生開始時刻決定ステップと、
上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータの要求信号を送信する送信ステップと、
上記センダー端末から供給される上記再生開始時刻以降の上記コンテンツデータを受信する受信ステップと、
上記再生開始時刻以降の上記コンテンツデータを上記再生開始時刻のタイミングで再生する再生ステップと
を有する途中参加方法。
【請求項１７】
センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、上記センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、上記各プレーヤー端末が上記コンテンツデータを同時再生処理している際、上記同時再生処理に途中参加する情報処理装置に対して、
上記各プレーヤー端末又は上記センダー端末から上記各プレーヤー端末におけるその時点の上記コンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得する取得ステップと、
上記再生経過時間情報が示す上記経過時間に上記センダー端末との往復のデータ通信に要する遅延時間以上の時間を加算することにより、上記各プレーヤー端末における上記再生経過時間情報を基準にした上記情報処理装置における上記コンテンツデータの再生開始時刻を決定する再生開始時刻決定ステップと、
上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータの要求信号を送信する送信ステップと、
上記センダー端末から供給される上記再生開始時刻以降の上記コンテンツデータを受信する受信ステップと、
上記再生開始時刻以降の上記コンテンツデータを上記再生開始時刻のタイミングで再生する再生ステップと
を実行させるための途中参加プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同時再生システム、情報処理装置、途中参加方法及び途中参加プログラムに関し、例えば複数の携帯端末間でアドホックネットワークを形成し、コンテンツデータを同時再生している際に他の携帯端末が途中から同時再生に加わる場合に適用して好適なものである。
【背景技術】
【０００２】
従来、同一空間に存在する複数の携帯端末同士がその場だけのネットワークを形成して相互に無線通信することが可能ないわゆるアドホックネットワークと呼ばれる無線通信環境が増えつつある。この種のアドホックネットワークで形成されたグループ間では、例えばＡＶコンテンツ等のリアルタイム性を必要とするコミュニケーションツールを同時再生することが要求される。
【０００３】
このアドホックネットワークにおいては、複数の携帯端末同士が同時再生を行っている際に、途中から別の携帯端末が参加する場合が考えられる。このような場合において、途中参加する携帯端末は、当該同時再生中の携帯端末と同一部分のＡＶコンテンツを取得する必要がある。
【０００４】
因みに、マルチキャストストリーミングやユニキャストストリーミング等の方法では、送信端末が各携帯端末に対してＡＶコンテンツの同一部分を一律の送信速度で送信し、当該送信されたＡＶコンテンツを順次再生することによって同時に再生することができる。このような同時再生システムにおいて、途中参加したい携帯端末があった場合、この送信端末が途中参加する携帯端末にも一律にＡＶコンテンツを送信して再生させることによって途中部分から同時再生する途中参加方法がある（例えば、特許文献１参照）。
【特許文献１】特開２００３−２３５０２７公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところでかかる構成の途中参加方法においては、図１３に示すように、送信端末５０が同時再生中の携帯端末Ａ及びＢに対してＡＶコンテンツ５１及び５２の同一部分を一律の送信速度で送信しており、携帯端末Ａ及びＢでは共通のＡＶコンテンツを共通の受信ポイントで受信し、同じ再生ポイントで再生している。従って、途中参加する携帯端末Ｃは、携帯端末Ａ及びＢと同じ受信ポイントからＡＶコンテンツ５３を受信し、少し待った後に携帯端末Ａ及びＢと同じ再生ポイントで再生を開始することによって途中部分から同時再生することが可能であった。
【０００６】
一方、図１４に示すように、アドホックネットワークにおいては、各携帯端末Ａ´及びＢ´が能動的に送信端末６０に対してＡＶコンテンツのデータ送信要求を行い、個別にＡＶコンテンツを取得するダウンロード方式が行われる場合がある。この場合には、ＤＬＮＡ  ＨＮ（Digital Living Network Alliance、Home networked Device）のバージョン１で用いられているＨＴＴＰ（Hypertext Transfer Protocol、ＲＦＣ２６１６）等があり、例えば受信側の携帯端末Ａ´及びＢ´となるHTTP Clientから、送信端末６０となるHTTP server に対して、データ送信要求としてHTTP GETリクエストを送信し、この結果、送信端末６０からＡＶコンテンツ６１及び６２が送信される。
【０００７】
従って、このダウンロード方式では、ある時点での携帯端末Ａ´及びＢ´の受信ポイントが一様ではなく携帯端末Ｃ´がこの同時再生グループ（携帯端末Ａ´及びＢ´）に途中参加しようとした時点でいずれの受信ポイントでＡＶコンテンツ６３を受信するべきか知るすべがなく、同時再生処理に参加することはできないという問題があった。
【０００８】
本発明は以上の点を考慮してなされたもので、複数の携帯端末間における同時再生処理中に、途中参加しようとする他の携帯端末がコンテンツの途中部分から当該同時再生処理を実行し得、同時再生に途中参加できる同時再生システム、情報処理装置、途中参加方法、途中参加プログラムを提案しようとするものである。
【課題を解決するための手段】
【０００９】
かかる課題を解決するため本発明の同時再生システムにおいては、センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、各プレーヤー端末がコンテンツデータを同時再生処理している際、他のプレーヤー端末を同時再生処理に途中参加させる同時再生システムであって、他のプレーヤー端末は、各プレーヤー端末又はセンダー端末から各プレーヤー端末におけるその時点のコンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得し、再生経過時間情報が示す経過時間にセンダー端末との往復のデータ通信に要する遅延時間以上の時間を加算することにより、各プレーヤー端末における再生経過時間情報を基準にした情報処理装置におけるコンテンツデータの再生開始時刻を決定し、センダー端末に対して再生開始時刻以降のコンテンツデータを要求し、センダー端末は、他のプレーヤー端末からの要求に応じて再生開始時刻以降のコンテンツデータを他のプレーヤー端末に送信し、他のプレーヤー端末は、再生開始時刻以降のコンテンツデータを受信し、再生開始時刻以降のコンテンツデータを再生開始時刻のタイミングで再生するようにした。
【００１０】
これにより本発明の同時再生システムでは、各プレーヤー端末がセンダー端末からそれぞれ供給されたコンテンツデータを同時再生中に、センダー端末から供給された再生開始時刻以降のコンテンツデータを、他のプレーヤー端末が決定した再生開始時刻のタイミングで再生することにより、各プレーヤー端末が同時再生中のものと同じコンテンツデータを途中から同時に再生することができる。
【００１１】
さらに本発明の情報処理装置、途中参加方法及び途中参加プログラムは、センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、各プレーヤー端末がコンテンツデータを同時再生処理している際、同時再生処理に途中参加する情報処理装置、情報処理装置が上記同時再生処理に途中参加する途中参加方法、及び同時再生処理に途中参加する情報処理装置に実行させるための途中参加プログラムであって、各プレーヤー端末又はセンダー端末から各プレーヤー端末におけるその時点のコンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得し、再生経過時間情報が示す経過時間にセンダー端末との往復のデータ通信に要する遅延時間以上の時間を加算することにより、各プレーヤー端末における再生経過時間情報を基準にした情報処理装置におけるコンテンツデータの再生開始時刻を決定し、センダー端末に対して再生開始時刻以降のコンテンツデータの要求信号を送信し、センダー端末から供給される再生開始時刻以降のコンテンツデータを受信し、再生開始時刻以降のコンテンツデータを再生開始時刻のタイミングで再生するようにした。
【００１２】
これにより本発明では、各プレーヤー端末がセンダー端末からそれぞれ供給されたコンテンツデータを同時再生中に、経再生過時間情報を基にデータ通信による遅延を踏まえた適切な再生開始時刻を決定でき、当該再生開始時刻以降のコンテンツデータをセンダー端末から取得することにより、各プレーヤー端末が同時再生中のコンテンツデータを情報処理装置においても途中から同時に再生することができる。
【発明の効果】
【００１７】
本発明によれば、各プレーヤー端末がセンダー端末からそれぞれ供給されたコンテンツデータを同時再生中に、経再生過時間情報を基にデータ通信による遅延を踏まえた適切な再生開始時刻を決定でき、当該再生開始時刻以降のコンテンツデータをセンダー端末から取得することにより、各プレーヤー端末が同時再生中のコンテンツデータを情報処理装置においても途中から同時に再生することができ、かくして同時再生処理に途中参加することができる同時再生システム、情報処理装置、途中参加方法及び途中参加プログラムを実現できる。
【発明を実施するための最良の形態】
【００１９】
以下、図面について、本発明の一実施の形態を詳述する。
【００２０】
（１）同時再生システム
（１−１）全体構成
図１において１は、全体として同時再生システムを示している。この同時再生システム１において、ＰＤＡ(Personal Digital Assistant)２、携帯電話機３及びディジタルカメラ４はそれぞれIEEE(Institute of Electrical and Electronics Engineers)802.11gやブルートゥース（登録商標）等の無線通信機能を有しており、当該無線通信機能を介して相互に接続することによりアドホックネットワーク７を構築している。
【００２１】
さらに同時再生システム１では、上述したアドホックネットワーク７に対して、途中参加端末であるノート型パーソナルコンピュータ（以下、これをノートＰＣと呼ぶ）５自身の無線通信機能を介して上述したＰＤＡ２、携帯電話機３及びディジタルカメラ４と無線接続することによってアドホックネットワーク７に途中参加するようになされている。
【００２２】
ここでアドホックネットワーク７では、ＰＤＡ２、携帯電話機３及びディジタルカメラ４のそれぞれが動画コンテンツをコンテンツデータとして個別に所有しており、当該アドホックネットワーク７を構築しているグループ内でこれらの動画コンテンツをシェアリングする。このとき、１台の携帯端末がコントローラ端末となり、配信予定の動画コンテンツを所有しているセンダー端末が、当該コントローラ端末の命令に従って他のプレーヤー端末に当該動画コンテンツを送信することによって、ＰＤＡ２、携帯電話機３及びディジタルカメラ４の全てがプレーヤー端末として当該動画コンテンツを同時再生し得るようになされている。
【００２３】
この場合、コントローラ端末であるＰＤＡ２は、他のプレーヤー端末である携帯電話機３及びディジタルカメラ４に対して動画コンテンツの同時再生処理を行わせるための命令を与えるようになされている。また携帯電話機３及びディジタルカメラ４はコントローラ端末であるＰＤＡ２からの命令に従って当該動画コンテンツをＰＤＡ２、携帯電話機３及びディジタルカメラ４の間で同時再生するようになされている。
【００２４】
なお、このアドホックネットワーク７においては、データシェアリングする対象のコンテンツデータとして動画コンテンツではなく、音声ファイル、テキストファイル、静止画像データファイル又はゲームプログラム等のその他種々のコンテンツデータをデータシェアリングの対象とすることができる。
【００２５】
そしてＰＤＡ２は、各プレーヤー端末が所有する動画コンテンツのリストである再生データリストに基づいて、同時再生データリストを作成するようになされている。ここで、同時再生データリストは、動画コンテンツの名称、及び当該動画コンテンツを送信するセンダー端末、クロックの基準となるマスター端末等の情報によって構成されている。
【００２６】
従ってＰＤＡ２は、この同時再生データリストに基づいて、各プレーヤー端末のクロックをマスター端末に同期させた状態で、センダー端末から動画コンテンツを各プレーヤー端末へ送信させる。そしてＰＤＡ２は、各プレーヤー端末に同時再生開始リクエストを送信し、当該送信された動画コンテンツを一斉に再生させることによって、同時再生処理を実行し得るようになされている。
【００２７】
（１−２）途中参加
次に、この同時再生システム１において、アドホックネットワーク７の各プレーヤー端末が、動画コンテンツを同時再生している際に、途中参加端末であるノートＰＣ５が当該動画コンテンツの同時再生処理に途中参加し、当該動画コンテンツの途中部分から同時再生処理を開始する場合について説明する。
【００２８】
この場合、図２に示すように、コントローラ端末であるＰＤＡ２がセンダー端末として動画コンテンツを携帯電話機３及びディジタルカメラ４に送信している。ここで図３に示すように、時点Ｔ０においてＰＤＡ２は、動画コンテンツの再生を開始する。なお、図３において携帯電話機３及びディジタルカメラ４は省略されているが、ＰＤＡ２と同じタイミングで再生を開始している。また、各プレーヤー端末は図示しない再生タイマーを有しており、動画コンテンツの再生開始時間（時点Ｔ０）をゼロとして、再生開始からの経過時間をカウントするようになされている。
【００２９】
そして途中参加端末であるノートＰＣ５（図２）は、同時再生処理に途中参加したい旨の要求である途中参加リクエストＪＲを生成し、コントローラ端末に対して送信する。ここでノートＰＣ５は、いずれのプレーヤー端末がコントローラ端末であるのかを認識していないため、この途中参加リクエストＪＲをＰＤＡ２、携帯電話機３及びディジタルカメラ４に対してそれぞれ送信する。
【００３０】
コントローラ端末であるＰＤＡ２は、この途中参加リクエストＪＲに応答して途中参加の準備をする旨の要求である途中参加準備リクエストＯＲをノートＰＣ５へ返信する。この結果、ＰＤＡ２は、途中参加準備リクエストＯＲの送信元であるＰＤＡ２がコントローラ端末であることをノートＰＣ５に対して認識させ得るようになされている。なお、これに対して携帯電話機３およびディジタルカメラ４はこの途中参加リクエストＪＲに対して応答しない。
【００３１】
ここで、この途中参加準備リクエストＯＲには、現在再生中の動画コンテンツを送信しているセンダー端末の情報と、クロック同期補正用のマスタークロック情報が含まれており、これによりノートＰＣ５は、現在のセンダー端末がＰＤＡ２であることを認識する。
【００３２】
そしてノートＰＣ５は、マスタークロック情報によって自身のクロックを補正し、マスター端末と同期させる。この結果ノートＰＣ５は、マスター端末及び各プレーヤー端末とそのクロックを同期し得、動画コンテンツの再生タイミングを各プレーヤー端末と一致させ得るようになされている。
【００３３】
時点Ｔ１において（図３）ノートＰＣ５は、ＰＤＡ２に対して動画コンテンツの現在の再生部分を表す再生タイムスタンプＴＳａを送信してもらうための再生タイムスタンプリクエストＰＲを送信し、当該時点Ｔ１を当該再生タイムスタンプリクエストＰＲの送信時刻ＴＣｓとして一時的に記憶する。
【００３４】
時点Ｔ２において、ＰＤＡ２は、時点Ｔ１においてノートＰＣ５から送信された再生タイムスタンプリクエストＰＲを受信すると、その時点Ｔ２を受信時刻ＴＡｒとして一時的に記憶する。そしてＰＤＡ２は、現在再生中の動画コンテンツにおける次の構成単位（フレーム又はフィールド等）で再生を開始する瞬間の再生時刻ＴＡｓに対応した再生タイマーのカウント値を、再生経過時間情報を示す再生タイムスタンプＴＳａとして算出する。
【００３５】
さらにＰＤＡ２は、ノートＰＣ５からの再生タイムスタンプリクエストＰＲに対してメッセージを返すまでの滞在時間Ｓａを算出する。そしてＰＤＡ２は、再生時刻ＴＡｓの時点Ｔ３に、再生タイムスタンプＴＳａ及び滞在時間ＳａをノートＰＣ５へ送信する。
【００３６】
時点Ｔ４において、ノートＰＣ５は、時点Ｔ３においてＰＤＡ２から送信された再生タイムスタンプＴＳａ及び滞在時間Ｓａを受信すると、この時点Ｔ４を受信時刻ＴＣｒとして、ＰＤＡ２とのデータ通信に要する時間である片道伝播遅延時間Ｌｃを次式に従って算出する。
【００３７】
Ｌｃ＝（ＴＣｒ−ＴＣｓ−Ｓａ）／２                            ……（１）
【００３８】
この場合、ノートＰＣ５は、受信時刻ＴＣｒから送信時刻ＴＣｓと、滞在時間Ｓａを引いた時間を往復の送受信に要する遅延時間とし、これを２で除算することによって、片道伝播遅延時間Ｌｃとする。
【００３９】
そしてノートＰＣ５は、この片道伝播遅延時間Ｌｃと再生タイムスタンプＴＳａの受信時刻ＴＣｒとに基づいて、動画コンテンツを再生させる際の自身の再生時間を示す再生タイマーの再生タイムスタンプＴＳｃを設定する。具体的には、ノートＰＣ５は、ＰＤＡ２の再生タイムスタンプＴＳａを受信した受信時刻ＴＣｒを用いて自身の再生タイムスタンプＴＳｃを次式に従って算出する。
【００４０】
ＴＳｃ＝ＴＳｒ＋Ｌｃ                                          ……（２）
【００４１】
この結果、ノートＰＣ５は、再生スタンプＴＳに片道伝播遅延時間Ｌｃを加算することによって、他のプレーヤー端末と同じ再生タイムスタンプＴＳｃとする。
【００４２】
そしてノートＰＣ５は、自身が動画コンテンツを受信してから再生処理を開始するまでに要する処理時間である再生準備時間Ｄｃと、片道伝播遅延時間Ｌｃとに基づいて実際の再生開始時点を示した再生開始時刻ＴＩをこの再生タイマーを基準に計算して決定する。
【００４３】
具体的には図４に示すように、ノートＰＣ５は、初めにＰＤＡ２へのデータ要求時刻ＰＢｓから再生開始時刻ＴＩまでの時間を表す再生開始処理時間ＰＳを次式に従って算出する。
【００４４】
ＰＳ＝２×Ｌｃ＋Ｄｃ                                          ……（３）
【００４５】
この場合、ノートＰＣ５は、先ほど算出した片道伝播遅延時間Ｌｃを２倍してＰＤＡ２との往復通信に要する呼応時間を算出し、さらに再生準備時間Ｄｃを加算する。これにより、ノートＰＣ５は、再生開始までに最低限必要となる再生開始処理時間ＰＳを算出することができる。
【００４６】
そしてノートＰＣ５（図３）は、動画コンテンツを送信してもらうためのデータ送信リクエストを送信する時刻となるデータ要求時刻ＰＢｓを決定し、このデータ要求時刻ＰＢｓと再生開始処理時間ＰＳとに基づいて、当該動画コンテンツの再生開始時刻ＴＩを次式に従って算出する。
【００４７】
ＴＩ＝ＰＢｓ＋ＰＳ                                              ……（４）
【００４８】
この場合ノートＰＣ５は、データ要求時刻ＰＢｓに、再生開始処理時間ＰＳを加算することによって再生開始時刻ＴＩを算出する。
【００４９】
そして時点Ｔ５であるこのデータ要求時刻ＰＢｓの瞬間に、ノートＰＣ５は、例えば図５に示すＤＬＮＡ（Digital Living Network Alliance）で規定されているTimeSeekRange.dlna.org HTTPヘッダによって構成されるデータ送信リクエストＤＲと共にこの再生開始時刻ＴＩをＰＤＡ２に送信する。なお、図５におけるデータ送信リクエストＤＲは、再生開始時刻ＴＩ＝１００．００秒からの動画コンテンツを送信する旨の要求メッセージを示している。
【００５０】
これによりノートＰＣ５は、データ要求時刻ＰＢｓに対して実際の再生開始までに最低限必要となる再生開始処理時間ＰＳを加算して再生開始時刻ＴＩを算出し、ＰＤＡ２に対して当該再生開始時刻ＴＩ以降の動画コンテンツを指定してその配信を要求するため、当該再生開始時刻ＴＩまでに再生開始の準備を完了し、当該再生開始時刻ＴＩのタイミングで動画コンテンツの再生処理を開始し得るようになされている。
【００５１】
時点Ｔ６においてＰＤＡ２は、かかるデータ送信リクエストＤＲ及び再生開始時刻ＴＩを受信すると、例えば図６に示すようにＤＬＮＡで規定されているTimeSeekRange.dlna.org HTTPヘッダによって構成されるデータ送信レスポンスＤＡと共に、再生開始時刻ＴＩ以降の動画コンテンツを順次ノートＰＣ５に送信する。なお、図６におけるデータ送信レスポンスＤＡは、１００．００秒（再生開始時刻ＴＩ）から１５０．００秒までの当該動画コンテンツを送信する旨の返答メッセージを示している。
【００５２】
時点Ｔ７（図４）においてノートＰＣ５は、ＰＤＡ２から再生開始時刻ＴＩ以降の動画コンテンツを受信すると、再生処理の準備を開始し、再生準備時間Ｄｃが経過した時点Ｔ８において、再生開始時刻ＴＩ以降の動画コンテンツを再生し、表示する。
【００５３】
この結果、この同時再生システム１では、ノートＰＣ５に取得させた再生開始時刻ＴＩ以降の動画コンテンツを、再生開始時刻ＴＩになった時点で再生させることにより、各プレーヤー端末によって再生中の動画コンテンツが再生開始時刻ＴＩになった瞬間に、ノートＰＣ５が再生開始時刻ＴＩ以降の動画コンテンツを再生させ得るため、ノートＰＣ５に各プレーヤー端末と同一部分の動画コンテンツを同時再生させ得るようになされている。
【００５４】
またノートＰＣ５は、再生処理までに必要とされるＰＤＡ２との往復通信に要する呼応時間と、再生準備時間Ｄｃとからなる再生開始処理時間ＰＳに基づいて再生開始時刻ＴＩを算出するため（図４）、再生開始時刻ＴＩまでに再生処理を開始するための準備を完了することができると共に、ＰＤＡ２から配信された動画コンテンツを再生処理に要する最低限の時間経過直後に再生開始し、迅速に各プレーヤー端末が行っている同時再生処理に参加し得るようになされている。
【００５５】
このようにして、ノートＰＣ５は、ＰＤＡ２から取得した再生タイムスタンプＴＳａによって再生開始からの時間を表す再生タイマーを設定し、当該再生タイマーを基準にして再生準備時間Ｄｃ及びＰＤＡ２との往復通信に必要となる呼応時間に応じた再生開始時刻ＴＩを決定すると、当該再生開始時刻ＴＩ以降の動画コンテンツをＰＤＡ２に要求する。この結果ノートＰＣ５は、当該再生開始時刻ＴＩまでに当該再生開始時刻ＴＩ以降のコンテンツデータを受信すると共に再生開始準備を完了し得るため、当該再生開始時刻ＴＩのタイミングで当該再生開始時刻ＴＩ以降の動画コンテンツを再生することができ、かくして各プレーヤー端末と同じタイミングで動画コンテンツを表示し得るようになされている。
【００５６】
（２）ノートＰＣ５の回路構成
次に、コントローラ端末、センダー端末及びプレーヤー端末であるＰＤＡ２、途中参加端末であるノートＰＣ５の回路構成について説明するが、ここでは動画コンテンツの同時再生処理を行うために必要な回路構成については各携帯端末で共通しており、その共通部分の回路構成について説明する。
【００５７】
図７に示すように、ノートＰＣ５は、全体を統括制御するＣＰＵ(Central Processing Unit)構成の制御部２３に対してネットワーク送受信部２２、操作部２６、スピーカ部２７及びＬＣＤ(Liquid Crystal Display)等でなる表示部２８が接続された構成を有している。
【００５８】
ネットワーク送受信部２２と接続された無線通信インターフェース２１は、他の携帯端末とIEEE802.11gやブルートゥース（登録商標）等の近距離無線通信を行うようになされており、ネットワーク送受信部２２は途中参加リクエストＪＲ、途中参加準備リクエストＯＲ、再生タイムスタンプリクエストＰＲ、再生タイムスタンプＴＳａ、再生開始時刻ＴＩ、データ送信リクエストＤＲ、データ送信レスポンスＤＡ及び動画コンテンツの授受を行うようになされている。
【００５９】
制御部２３は、ＲＯＭ３５から読み出して展開した基本プログラム及び途中参加プログラムに基づいて各種処理や後述する同時再生途中参加処理手順を実行するようになされている。
【００６０】
また制御部２３は、無線通信インターフェース２１を介して取得するエンコードされた動画コンテンツをデコードするためのデコーダ３３と、デコードした動画コンテンツ及び送受信時刻等の各種情報を一時的に記憶するワークエリアとして用いられるＲＡＭ３４とを有している。
【００６１】
そして制御部２３は、デコードした動画コンテンツを表示部２８に表示したり、同様に音声データをスピーカ部２７から出力すると共に、ボタンやタッチパネル等からなる操作部２６に対するユーザの操作指示に応じて同時再生途中参加処理を開始するようになされている。
【００６２】
また制御部２３は、各プレーヤー端末間で同時再生処理を行うための基準時刻をマスタークロック情報に合わせると共に、再生タイマーを管理する時間情報管理部３１と、片道伝播遅延時間Ｌｃ、ノートＰＣ５の再生タイムスタンプＴＳｃ、再生開始処理時間ＰＳ、再生開始時刻ＴＩ、ＰＤＡ２の再生タイムスタンプＴＳａ、滞在時間Ｓａ等を計算するための計算部３２とを有している。
【００６３】
このように同時再生システム１では、コントローラ端末及びセンダー端末であるＰＤＡ２と、途中参加端末であるノートＰＣ５とが、上述の図７に示した共通の回路構成を基本的に有し、さらにプレーヤー端末である携帯電話機３及びディジタルカメラ４もこの共通の回路構成を有しているため、どのプレーヤー端末であっても同時再生しているアドホックネットワーク７に途中参加端末として途中参加することが可能である。
【００６４】
（３）同時再生途中参加処理手順
次に、同時再生システム１における同時再生途中参加処理手順について説明する。図８に示すように同時再生システム１では、コントローラ端末及びセンダー端末であるＰＤＡ２と、途中参加端末であるノートＰＣ５との間で以下の処理シーケンスに従ったやりとりを行うようになされている。
【００６５】
ステップＳＰ１において途中参加端末であるノートＰＣ５は、ユーザの操作に応じて途中参加リクエストＪＲをコントローラ端末であるＰＤＡ２に対して送信し、再生中の動画コンテンツに対する同時再生処理への途中参加を要求した後、次のステップＳＰ２へ移る。
【００６６】
このときステップＳＰ１１においてコントローラ端末であるＰＤＡ２は、かかる途中参加リクエストＪＲの受信に応じて、クロック同期補正のためのマスタークロック情報と、現在再生中の動画コンテンツのセンダー端末情報を含む途中参加準備リクエストＯＲとをノートＰＣ５に対して送信して同時再生途中参加処理を実行するための準備を要求し、次のステップＳＰ１２へ移る。
【００６７】
これによりＰＤＡ２は、ノートＰＣ５に対して現在のセンダー端末がＰＤＡ２であることを認識させ得るようになされている。
【００６８】
このときステップＳＰ２においてノートＰＣ５は、かかる途中参加準備リクエストＯＲを受信すると、マスタークロック情報を用いてクロック補正を行い、次のステップＳＰ３へ移る。
【００６９】
ステップＳＰ３においてノートＰＣ５は、時点Ｔ１（図３）のタイミングで、センダー端末であるＰＤＡ２に対し、再生タイムスタンプリクエストＰＲを送信し、再生開始（時点Ｔ０）からの再生時間をカウントする再生タイマーの値をＰＤＡ２の再生タイムスタンプＴＳａとして要求すると、次のステップＳＰ４へ移る。
【００７０】
このときステップＳＰ１２においてＰＤＡ２は、時点Ｔ２（図３）のタイミングでかかる再生タイムスタンプリクエストＰＲを受信すると、次に再生される動画コンテンツにおける所定の構成単位で再生を開始する瞬間である時点Ｔ３の時、この瞬間の再生タイマーの値を再生タイムスタンプＴＳａとしてノートＰＣ５へ送信する。同時にＰＤＡ２は、再生タイムスタンプリクエストＰＲを受信した時点Ｔ２から当該再生タイムスタンプＴＳａを送信する時点Ｔ３までの滞在時間を表す滞在時間ＳａをノートＰＣ５へ送信すると、次のステップＳＰ１３（図８）へ移る。
【００７１】
このときステップＳＰ４においてノートＰＣ５は、時点Ｔ４（図３）のタイミングでかかる再生タイムスタンプＴＳａ及び滞在時間Ｓａが供給されると、この時の受信時刻ＴＣｒ、ステップＳＰ３（図８）における送信時刻ＴＣｓ及び当該滞在時間Ｓａに基づいて、（１）式によりＰＤＡ２との片道の送受信に要する片道伝播遅延時間Ｌｃを算出する。
【００７２】
さらにノートＰＣ５は、この片道伝播遅延時間Ｌｃと時点Ｔ３におけるＰＤＡ２の再生タイムスタンプＴＳａとに基づいて、（２）式によってノートＰＣ５の再生タイムスタンプＴＳｃを算出し、この再生タイムスタンプＴＳｃが示す再生タイマーのカウント値を設定し、次のステップＳＰ５（図８）へ移る。
【００７３】
これにより、ノートＰＣ５は、自己が有する再生タイマーの値をＰＤＡ２が有する再生タイマーの値と一致させることができるため、動画コンテンツの再生のタイミングを揃えることができる。
【００７４】
ステップＳＰ５においてノートＰＣ５は、片道伝播遅延時間Ｌｃ及び再生処理に要する時間である再生準備時間Ｄｃ（図３）に基づいて、（３）式によりデータ要求時刻ＰＢｓから実際に再生が開始されるまでの時間を表す再生開始処理時間ＰＳを算出する。
【００７５】
さらにノートＰＣ５は、動画コンテンツの再生開始時刻ＴＩをＰＤＡ２へ送信する際のデータ要求時刻ＰＢｓを決定し、再生開始処理時間ＰＳ及び当該データ要求時刻ＰＢｓに基づいて、（４）式により当該再生開始時刻ＴＩを決定する。そしてノートＰＣ５は、当該データ要求時刻ＰＢｓ（時点Ｔ５）の瞬間に当該再生開始時刻ＴＩ及びデータ送信リクエストＤＲ（図５）をＰＤＡ２へ送信し、再生開始時刻ＴＩ以降の動画コンテンツのデータを要求した後、次のステップＳＰ６（図８）へ移る。
【００７６】
このとき、ステップＳＰ１３において、ＰＤＡ２は、時点Ｔ６（図３）のタイミングでかかるデータ送信リクエストＤＲ及び再生開始時刻ＴＩを受信すると、データ送信レスポンスＤＡ（図６）を送信し、動画コンテンツを送信する旨を返答すると共に、当該再生開始時刻ＴＩ（図３）からの動画コンテンツを順次ノートＰＣ５へ送信し、次のステップＳＰ１４へ移って処理を終了する。
【００７７】
このとき、ステップＳＰ６において、ノートＰＣ５は、時点Ｔ７における画像受信時刻ＰＢｒ（図３の時点７）のタイミングでかかるデータ送信レスポンスＤＡと共に再生開始時刻ＴＩ以降の動画コンテンツが供給されると、順次当該再生開始時刻ＴＩ以降の動画コンテンツを受信し、一時的に記憶すると共に、再生準備処理を開始する。
【００７８】
そしてノートＰＣ５は、再生準備時間Ｄｃ経過後の再生開始時刻ＴＩ（時点Ｔ８）において、動画コンテンツの再生開始時刻ＴＩに相当する部分から再生を開始することにより、各プレーヤー端末と再生タイミングを一致させ、次のステップＳＰ７（図８）へ移り、処理を終了する。
【００７９】
（４）動作及び効果
以上の構成において、同時再生システム１では、ノートＰＣ５がＰＤＡ２から取得した再生経過時間情報としての再生タイムスタンプＴＳａと自身の再生タイムスタンプＴＳｃとを一致させ、ＰＤＡ２との通信に要する片道伝播遅延時間Ｌｃに応じた再生開始時刻ＴＩを決定すると、当該再生開始時刻ＴＩ以降の動画コンテンツをＰＤＡ２に要求する。そしてノートＰＣ５は、当該再生開始時刻ＴＩ以降の動画コンテンツを受信すると、当該再生開始時刻ＴＩのタイミングで、当該再生開始時刻ＴＩ以降の動画コンテンツを再生する。
【００８０】
これによりノートＰＣ５は、各プレーヤー端末によって再生中の動画コンテンツが再生開始時刻ＴＩになった瞬間に、ＰＤＡ２から供給された動画コンテンツを再生することになり、その結果各プレーヤー端末とタイミングを合わせた状態で同一の動画コンテンツを再生することができる。
【００８１】
またノートＰＣ５は、再生開始時刻ＴＩを決定することによってＰＤＡ２に当該再生開始時刻ＴＩ以降の動画コンテンツを要求し、ＰＤＡ２から当該動画コンテンツを取得することができるため、受信端末が送信端末に対してデータを要求するダウンロード方式の同時再生処理形態の中であっても、途中参加することができる。
【００８２】
このときノートＰＣ５は、当該ノートＰＣ５の再生タイマー及び各プレーヤー端末の再生タイマーを同期させた状態で再生開始時刻ＴＩを算出し、この再生開始時刻ＴＩ以降の動画コンテンツをＰＤＡ２が受け取り、この再生開始時刻ＴＩの瞬間に再生を開始することにより、ノートＰＣ５における動画コンテンツの再生開始時刻ＴＩの時点と、各プレーヤー端末における動画コンテンツの再生開始時刻ＴＩの時点とを同期させることができ、各プレーヤー端末と正確に同時再生処理を実行することができる。
【００８３】
またノートＰＣ５は、データ通信の片道伝播遅延時間Ｌｃに応じた再生開始時刻ＴＩを決定するようになされているため、再生開始時刻ＴＩまでに動画コンテンツを受信して再生を開始できるため、当該再生開始時刻ＴＩのタイミングで当該再生開始時刻ＴＩ以降の動画コンテンツを再生することができる。
【００８４】
さらにノートＰＣ５は、上述した片道伝播遅延時間Ｌｃに加え、再生準備時間Ｄｃだけを加算して再生開始時刻ＴＩを決定しているため、当該再生開始時刻ＴＩまでに動画コンテンツを確実に取得し、かつ当該動画コンテンツの再生準備を完了した後に再生処理を開始することができるため、無駄な待ち時間をなくし、迅速に同時再生処理を開始することができる。
【００８５】
またノートＰＣ５は、再生開始時刻ＴＩ以降の動画コンテンツを受信して、再生開始時刻ＴＩのタイミングで再生を開始するため、再生処理をしない部分の動画コンテンツを無駄に取得することがなく、効率良く同時再生処理に途中参加することができる。同様にＰＤＡ２でも、不要な当該動画コンテンツをノートＰＣ５に送信しなくて済むため、効率よく同時再生処理を実行し得る。
【００８６】
またノートＰＣ５は、再生タイムスタンプＴＳａを決定するために用いた片道伝播遅延時間Ｌｃを用いて再生を開始する再生開始時刻ＴＩを決定することができるので、当該再生開始時刻ＴＩを決定するための特別な情報をＰＤＡ２から取得する必要がなく、再生開始時刻ＴＩを決定するまでの時間を短縮して極力短時間で同時再生処理を開始して各プレーヤー端末間で共通の動画コンテンツをユーザに迅速に提供することができる。
【００８７】
以上の構成によれば、同時再生システム１では、ノートＰＣ５がＰＤＡ２の再生タイムスタンプＴＳａとノートＰＣ５自身の再生タイムスタンプＴＳｃとを一致させ、ＰＤＡ２とのデータ通信に要する片道伝播遅延時間Ｌｃに応じた再生開始時刻ＴＩを決定し、各プレーヤー端末によって同時再生中の動画コンテンツが当該再生開始時刻ＴＩになった瞬間に、当該再生開始時刻ＴＩ以降の動画コンテンツを再生開始することにより、後から参加したノートＰＣ５は、各プレーヤー端末との間で共通の動画コンテンツを同時再生することができる。
【００８８】
（５）他の実施の形態
なお上述の実施の形態においては、ノートＰＣ５は、ＰＤＡ２に対してデータ送信リクエストＤＲを送信してから実際に再生を開始する時間である再生開始処理時間ＰＳを、（３）式によって算出するようにした場合について述べたが、本発明はこれに限らず、当該再生開始処理時間ＰＳを、例えば図９に示すように、予め定められた一定の時間とするようにしても良い。この場合ノートＰＣ５は、再生準備時間Ｄｃと往復の片道伝播遅延時間Ｌｃを加算した時間よりも長くなるようにこの再生開始処理時間ＰＳを決定する。これによりノートＰＣ５は、再生開始処理時間ＰＳを正確に計算する必要がないため、計算に要する処理時間を短縮できる。
【００８９】
同様に図１０に示すように、ノートＰＣ５は、再生開始処理時間ＰＳとして片道伝播遅延時間Ｌｃと、再生準備時間Ｄｃと、受信した動画コンテンツをバッファリングするためのバッファ時間Ｂｃとに基づいて、次式によって算出するようにしても良い。
【００９０】
ＰＳ＝２×Ｌｃ＋Ｂｃ＋Ｄｃ                          ……（５）
【００９１】
これによりノートＰＣ５は、上述した再生開始までに必要な最低限の時間に加え、受信した動画コンテンツを図示しないバッファメモリにバッファリングしてから再生を行うことができるため、例えば振動や、通信トラブルによって動画コンテンツの受信が一時的に途切れた場合であっても、バッファメモリから動画コンテンツを読み出して再生することができ、安定した再生処理が可能となる。
【００９２】
また、上述の実施の形態においては、ノートＰＣ５は、再生時刻として再生タイマーを使用し、この再生タイマーを基準として動画コンテンツの再生開始時刻ＴＩから再生処理を開始するようにした場合について述べたが、本発明はこれに限らず、例えば固定レートの音楽データを再生する際、再生タイマーの代わりとして再生データオフセットカウンタを使用するようにし、再生処理を開始した時点のデータ量をゼロとしたデータオフセット値としてカウントするようにしても良い。この場合ノートＰＣ５は、時間情報管理部３１によってデータ量と再生時間との関係を計算した上で、再生開始時刻ＴＩの代わりとして再生開始データオフセット値を決定し、この再生開始データオフセット値からのデータ送信をＰＤＡ２に要求する。
【００９３】
さらに上述の実施の形態においては、ノートＰＣ５が、データ送信リクエストＤＲとしてＤＬＮＡで規定されているTimeSeekRange.dlna.org HTTPヘッダを用いるようにした場合について述べたが、本発明はこれに限らず、例えば図１１に示すように、ＨＴＴＰで規定されているRange HTTPヘッダＥＲを用いるようにしても良い。なお、図１１では、20,000,000バイト目からの動画コンテンツをＰＤＡ２へ要求する旨の要求メッセージが示されている。
【００９４】
さらに上述の実施の形態においては、ＰＤＡ２は、データ送信レスポンスＤＡとしてＤＬＮＡで規定されているTimeSeekRange.dlna.org HTTPヘッダを用いるようにした場合について述べたが、本発明はこれに限らず、例えば図１２に示すように、ＨＴＴＰで規定されているContent-Range HTTPヘッダＥＡを用いるようにしても良い。なお、図１２では、20,000,000バイト目から29,999,999バイト目までの動画コンテンツをノートＰＣ５へ送信する旨の返答メッセージを示している。
【００９５】
さらに上述の実施の形態においては、ノートＰＣ５は、データ送信レスポンスＤＡとしてTimeSeekRange.dlna.org HTTPヘッダを用い、動画コンテンツと共に送信するようにした場合について述べたが、本発明はこれに限らず、当該データ送信レスポンスＤＡと動画コンテンツを別々の方式にて別途送信するようにしても良く、また、当該動画コンテンツを当該データ送信レスポンスＤＡに含めるようにしても良い。
【００９６】
さらに上述の実施の形態においては、ノートＰＣ５は、コントローラ端末であるＰＤＡ２に対して途中参加リクエストＪＲを送信し、これに応答したＰＤＡ２が途中参加準備リクエストＯＲを送信するようにした場合について述べたが、本発明はこれに限らず、各プレーヤー端末に対して当該途中参加リクエストＪＲを送信し、一つの端末が応答して途中参加準備リクエストＯＲを送信するようにしても良い。このとき、いずれの端末が応答した場合であっても、各プレーヤー端末がマスター端末にクロックを同期させているので、ノートＰＣ５はクロック補正をすることができ、その効果は変わらない。
【００９７】
さらに上述の実施の形態においては、ノートＰＣ５がクロック補正を行うことによってそのクロックを各プレーヤー端末と一致させ、さらに再生タイムスタンプＴＳａに基づいて再生タイマーを各プレーヤー端末と一致させるようにした場合について述べたが、本発明はこれに限らず、当該クロック又は当該再生タイマーの一方のみを一致させるようにしてもよい。
【００９８】
さらに上述の実施の形態においては、ノートＰＣ５は再生開始時刻ＴＩとして再生開始からの経過時間を表す再生タイマーのカウント値として表すようにした場合について述べたが、本発明はこれに限らず、ノートＰＣ５が有する基準時計に基づいた時刻を指定するようにしても良い。この場合、ノートＰＣ５は、予め各プレーヤー端末と基準時計のクロックを同期させることによって、同時再生処理への途中参加を実行できる。
【００９９】
さらに上述の実施の形態においては、ＰＤＡ２は、再生タイムスタンプＴＳａと共に滞在時間Ｓａを送信するようにした場合について述べたが、本発明はこれに限らず、再生タイムスタンプＴＳａと共に受信時刻ＴＡｒ及び再生時刻ＴＡｓを送信するようにしても良い。
【０１００】
さらに上述の実施の形態においては、ＰＤＡ２は、再生タイムスタンプリクエストＰＲに応じて再生タイムスタンプＴＳａ及び再生処理時間ＳａをノートＰＣ５に送信するようにした場合について述べたが、本発明はこれに限らず、これらの再生タイムスタンプＴＳａ及び再生処理時間Ｓａを送信する旨のメッセージである再生情報レスポンスと共に当該再生タイムスタンプＴＳａ及び再生処理時間Ｓａを送信するようにしても良い。
【０１０１】
さらに上述の実施の形態においては、コントローラ端末であるＰＤＡ２がセンダー端末である場合について述べたが、本発明はこれに限らず、いずれのプレーヤー端末がコントローラ端末であっても良く、携帯電話機３又はディジタルカメラ４がセンダー端末であっても良い。
【０１０２】
さらに上述の実施の形態においては、各プレーヤー端末が無線によってアドホックネットワーク７を構築するようにした場合について述べたが、本発明はこれに限らず、有線又は無線のいずれの方式であっても良く、例えばインターネット等のネットワークによって各端末がそれぞれ離れた場所で同一の動画コンテンツを同時再生し、携帯電話やチャット等の別のツールを使用して会話を行うようなコミュニティーにおいてネットワークを構築するようにしてもよい。
【０１０３】
さらに上述の実施の形態においては、取得手段としての時間情報管理部３１と、送信手段及び受信手段としての無線通信インターフェース１６と、再生開始時刻決定手段としての時間情報管理部３１及び計算部３２と、再生手段としてのデコーダ３３とによって情報処理装置としてのノートＰＣ５とを構成するようにした場合について述べたが、本発明はこれに限らず、その他種々の構成でなる取得手段と、再生開始時刻決定手段と、再生手段と、送信手段及び受信手段とによって情報処理装置を構成するようにしても良い。
【産業上の利用可能性】
【０１０４】
本発明の同時再生システム、情報処理装置、途中参加方法及び途中参加プログラムは、例えばアドホックネットワーク、インターネット等の有線又は無線を利用した電子機器を介した同時再生によるコミュニケーションの際に途中から参加する場合に適用することができる。
【図面の簡単な説明】
【０１０５】
【図１】同時再生システムの全体構成を示す略線図である。
【図２】途中参加リクエスト送信の説明に供する略線図である。
【図３】途中参加処理の説明に供するタイミングチャートである。
【図４】本実施の形態における再生開始時刻の算出の説明に供する略線図である。
【図５】本実施の形態におけるデータ送信リクエスト示す略線図である。
【図６】本実施の形態におけるデータ送信レスポンスを示す略線図である。
【図７】各端末の回路構成を示す略線的ブロック図である。
【図８】途中参加処理手順の説明に供するフローチャートである。
【図９】他の実施の形態における再生開始時刻の算出（１）の説明に供する略線図である。
【図１０】他の実施の形態における再生開始時刻の算出（２）の説明に供する略線図である。
【図１１】他の実施の形態におけるデータ送信リクエスト示す略線図である。
【図１２】他の実施の形態におけるデータ送信レスポンス示す略線図である。
【図１３】従来のマルチキャストストリーミングによる途中参加の説明に供する略線図である。
【図１４】従来のダウンロードタイプのストリーミングによる途中参加の説明に供する略線図である。
【符号の説明】
【０１０６】
１……データシェアリング同時再生システム、２……ＰＤＡ、３……携帯電話機、４……ディジタルカメラ、５……ノートＰＣ、７……同時再生システム、２１……無線通信インターフェース、２２……ネットワーク送受信部、２３……制御部、２６……操作部、２７……スピーカ部、２８……表示部、３１……時間情報管理部、３２……計算部、３３……デコーダ、３４……ＲＡＭ、３５……ＲＯＭ。
【図１】
0004706908.tif 000002
【図２】
0004706908.tif 000003
【図３】
0004706908.tif 000004
【図４】
0004706908.tif 000005
【図５】
0004706908.tif 000006
【図６】
0004706908.tif 000007
【図７】
0004706908.tif 000008
【図８】
0004706908.tif 000009
【図９】
0004706908.tif 000010
【図１０】
0004706908.tif 000011
【図１１】
0004706908.tif 000012
【図１２】
0004706908.tif 000013
【図１３】
0004706908.tif 000014
【図１４】
0004706908.tif 000015