JP4706908B2 - 同時再生システム、情報処理装置、途中参加方法及び途中参加プログラム - Google Patents
同時再生システム、情報処理装置、途中参加方法及び途中参加プログラム Download PDFInfo
- Publication number
- JP4706908B2 JP4706908B2 JP2005192873A JP2005192873A JP4706908B2 JP 4706908 B2 JP4706908 B2 JP 4706908B2 JP 2005192873 A JP2005192873 A JP 2005192873A JP 2005192873 A JP2005192873 A JP 2005192873A JP 4706908 B2 JP4706908 B2 JP 4706908B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- playback
- reproduction
- terminal
- content data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0661—Clock or time synchronisation among packet nodes using timestamps
- H04J3/0667—Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
(1−1)全体構成
図1において1は、全体として同時再生システムを示している。この同時再生システム1において、PDA(Personal Digital Assistant)2、携帯電話機3及びディジタルカメラ4はそれぞれIEEE(Institute of Electrical and Electronics Engineers)802.11gやブルートゥース(登録商標)等の無線通信機能を有しており、当該無線通信機能を介して相互に接続することによりアドホックネットワーク7を構築している。
次に、この同時再生システム1において、アドホックネットワーク7の各プレーヤー端末が、動画コンテンツを同時再生している際に、途中参加端末であるノートPC5が当該動画コンテンツの同時再生処理に途中参加し、当該動画コンテンツの途中部分から同時再生処理を開始する場合について説明する。
次に、コントローラ端末、センダー端末及びプレーヤー端末であるPDA2、途中参加端末であるノートPC5の回路構成について説明するが、ここでは動画コンテンツの同時再生処理を行うために必要な回路構成については各携帯端末で共通しており、その共通部分の回路構成について説明する。
次に、同時再生システム1における同時再生途中参加処理手順について説明する。図8に示すように同時再生システム1では、コントローラ端末及びセンダー端末であるPDA2と、途中参加端末であるノートPC5との間で以下の処理シーケンスに従ったやりとりを行うようになされている。
以上の構成において、同時再生システム1では、ノートPC5がPDA2から取得した再生経過時間情報としての再生タイムスタンプTSaと自身の再生タイムスタンプTScとを一致させ、PDA2との通信に要する片道伝播遅延時間Lcに応じた再生開始時刻TIを決定すると、当該再生開始時刻TI以降の動画コンテンツをPDA2に要求する。そしてノートPC5は、当該再生開始時刻TI以降の動画コンテンツを受信すると、当該再生開始時刻TIのタイミングで、当該再生開始時刻TI以降の動画コンテンツを再生する。
なお上述の実施の形態においては、ノートPC5は、PDA2に対してデータ送信リクエストDRを送信してから実際に再生を開始する時間である再生開始処理時間PSを、(3)式によって算出するようにした場合について述べたが、本発明はこれに限らず、当該再生開始処理時間PSを、例えば図9に示すように、予め定められた一定の時間とするようにしても良い。この場合ノートPC5は、再生準備時間Dcと往復の片道伝播遅延時間Lcを加算した時間よりも長くなるようにこの再生開始処理時間PSを決定する。これによりノートPC5は、再生開始処理時間PSを正確に計算する必要がないため、計算に要する処理時間を短縮できる。
Claims (17)
- センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、上記センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、上記各プレーヤー端末が上記コンテンツデータを同時再生処理している際、他のプレーヤー端末を上記同時再生処理に途中参加させる同時再生システムであって、
上記他のプレーヤー端末は、上記各プレーヤー端末又は上記センダー端末から上記各プレーヤー端末におけるその時点の上記コンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得し、上記再生経過時間情報が示す上記経過時間に上記センダー端末との往復のデータ通信に要する遅延時間以上の時間を加算することにより、上記各プレーヤー端末における上記再生経過時間情報を基準にした上記情報処理装置における上記コンテンツデータの再生開始時刻を決定し、上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータを要求し、
上記センダー端末は、上記他のプレーヤー端末からの要求に応じて上記再生開始時刻以降のコンテンツデータを上記他のプレーヤー端末に送信し、
上記他のプレーヤー端末は、上記再生開始時刻以降の上記コンテンツデータを受信し、上記再生開始時刻以降の上記コンテンツデータを上記再生開始時刻のタイミングで再生する
同時再生システム。 - センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、上記センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、上記各プレーヤー端末が上記コンテンツデータを同時再生処理している際、上記同時再生処理に途中参加する情報処理装置であって、
上記各プレーヤー端末又は上記センダー端末から上記各プレーヤー端末におけるその時点の上記コンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得する取得手段と、
上記再生経過時間情報が示す上記経過時間に上記センダー端末との往復のデータ通信に要する遅延時間以上の時間を加算することにより、上記各プレーヤー端末における上記再生経過時間情報を基準にした上記情報処理装置における上記コンテンツデータの再生開始時刻を決定する再生開始時刻決定手段と、
上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータの要求信号を送信する送信手段と、
上記センダー端末から供給される上記再生開始時刻以降の上記コンテンツデータを受信する受信手段と、
上記再生開始時刻以降の上記コンテンツデータを上記再生開始時刻のタイミングで再生する再生手段と
を有する情報処理装置。 - 上記センダー端末及び上記プレーヤー端末の少なくとも一方に対し途中参加リクエストを送信する途中参加リクエスト送信手段と、
上記途中参加リクエストに応じて上記センダー端末又は上記プレーヤー端末からマスタークロックに関するマスタークロック情報を受信し、当該マスタークロック情報を基に上記情報処理装置のクロックを補正するクロック補正手段と
をさらに有し、
上記再生開始時刻決定手段は、
上記補正された上記クロックに基づいて上記再生開始時刻を決定する
請求項2に記載の情報処理装置。 - 上記再生開始時刻決定手段は、
上記再生経過時間情報が示す上記経過時間を基に上記情報処理装置における上記コンテンツデータの再生時間を示す再生タイマーを設定し、当該再生タイマーを基に上記再生開始時刻を決定する
請求項3に記載の情報処理装置。 - 上記クロック補正手段は、
上記クロックを補正すると共に、上記マスタークロック情報の送信元を示すセンダー端末情報に基づきいずれの端末が上記センダー端末であるかを判別する
請求項3に記載の情報処理装置。 - 上記送信手段は、
データ送信リクエストを送信することによって上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータを要求し、
上記再生開始時刻決定手段は、
上記データ送信リクエストの送信時刻に上記遅延時間と、再生開始の準備に要する再生準備時間と、上記コンテンツデータをバッファメモリに一時蓄積するための一時蓄積時間とを加算することにより上記再生開始時刻を決定する
請求項2に記載の情報処理装置。 - 上記送信手段は、
DLNA(Digital Living Network Alliance)で規定されているTimeSeekRange.dlna.org.HTTPヘッダによって構成される上記データ送信リクエストを送信する
請求項6に記載の情報処理装置。 - 上記取得手段は、
上記各プレーヤー端末又は上記センダー端末が上記コンテンツデータの構成単位を再生開始した瞬間を表した上記再生経過時間情報を取得する
請求項2に記載の情報処理装置。 - 上記取得手段は、
上記各プレーヤー端末又は上記センダー端末が上記情報処理装置から上記再生経過時間情報の上記要求信号を取得してから上記再生経過時間情報を送信するまでの処理時間を、上記再生経過時間情報と共に受信し、
上記再生開始時刻決定手段は、
上記再生時間経過情報を要求してから取得するまでに要した時間から上記処理時間を減算して2で除算することにより上記遅延時間を算出し、当該遅延時間を用いて上記再生開始時刻を決定する
請求項2に記載の情報処理装置。 - 上記取得手段は、
上記再生経過時間情報と共に上記コンテンツデータにおける先頭部分からのデータオフセット値を取得し、
上記再生開始時刻決定手段は、
上記データオフセット値を基準に計算して上記再生開始時刻を決定する
請求項2に記載の情報処理装置。 - 上記再生開始時刻決定手段は、
上記再生開始時刻を上記データオフセット値として表す
請求項10に記載の情報処理装置。 - 上記送信手段は、
データ送信リクエストをHTTP(Hypertext Transfer Protocol)で規定されているRange HTTPヘッダを用いて構成する
請求項11に記載の情報処理装置。 - 上記受信手段は、
HTTP(Hypertext Transfer Protocol)で規定されているContent-Range HTTPヘッダが付加された上記コンテンツデータを受信する
請求項12に記載の情報処理装置。 - 上記再生手段は、
上記再生開始時刻から再生開始の準備に要する再生準備時間だけ前のタイミングで上記再生処理を開始する
請求項2に記載の情報処理装置。 - 上記受信手段は、
DLNA(Digital Living Network Alliance)で規定されているTimeSeekRange.dlna.org.HTTPヘッダが付加された上記コンテンツデータを受信する
請求項2に記載の情報処理装置。 - センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、上記センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、上記各プレーヤー端末が上記コンテンツデータを同時再生処理している際、情報処理装置が上記同時再生処理に途中参加する途中参加方法であって、
上記各プレーヤー端末又は上記センダー端末から上記各プレーヤー端末におけるその時点の上記コンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得する取得ステップと、
上記再生経過時間情報が示す上記経過時間に上記センダー端末との往復のデータ通信に要する遅延時間以上の時間を加算することにより、上記各プレーヤー端末における上記再生経過時間情報を基準にした上記情報処理装置における上記コンテンツデータの再生開始時刻を決定する再生開始時刻決定ステップと、
上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータの要求信号を送信する送信ステップと、
上記センダー端末から供給される上記再生開始時刻以降の上記コンテンツデータを受信する受信ステップと、
上記再生開始時刻以降の上記コンテンツデータを上記再生開始時刻のタイミングで再生する再生ステップと
を有する途中参加方法。 - センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、上記センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、上記各プレーヤー端末が上記コンテンツデータを同時再生処理している際、上記同時再生処理に途中参加する情報処理装置に対して、
上記各プレーヤー端末又は上記センダー端末から上記各プレーヤー端末におけるその時点の上記コンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得する取得ステップと、
上記再生経過時間情報が示す上記経過時間に上記センダー端末との往復のデータ通信に要する遅延時間以上の時間を加算することにより、上記各プレーヤー端末における上記再生経過時間情報を基準にした上記情報処理装置における上記コンテンツデータの再生開始時刻を決定する再生開始時刻決定ステップと、
上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータの要求信号を送信する送信ステップと、
上記センダー端末から供給される上記再生開始時刻以降の上記コンテンツデータを受信する受信ステップと、
上記再生開始時刻以降の上記コンテンツデータを上記再生開始時刻のタイミングで再生する再生ステップと
を実行させるための途中参加プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005192873A JP4706908B2 (ja) | 2005-06-30 | 2005-06-30 | 同時再生システム、情報処理装置、途中参加方法及び途中参加プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005192873A JP4706908B2 (ja) | 2005-06-30 | 2005-06-30 | 同時再生システム、情報処理装置、途中参加方法及び途中参加プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007013705A JP2007013705A (ja) | 2007-01-18 |
JP4706908B2 true JP4706908B2 (ja) | 2011-06-22 |
Family
ID=37751566
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005192873A Expired - Fee Related JP4706908B2 (ja) | 2005-06-30 | 2005-06-30 | 同時再生システム、情報処理装置、途中参加方法及び途中参加プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4706908B2 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7936790B2 (en) * | 2007-08-30 | 2011-05-03 | Silicon Image, Inc. | Synchronizing related data streams in interconnection networks |
JP2009086157A (ja) | 2007-09-28 | 2009-04-23 | Kenwood Corp | コンテンツ再生装置 |
JP2009267635A (ja) * | 2008-04-23 | 2009-11-12 | Sony Ericsson Mobilecommunications Japan Inc | 通信端末装置、無線通信ネットワークシステム及びコンテンツ配信方法 |
JP2009284055A (ja) * | 2008-05-20 | 2009-12-03 | Tokyo Univ Of Agriculture & Technology | プログラム、情報記憶媒体及び動画配信システム |
JP4550930B2 (ja) | 2009-01-16 | 2010-09-22 | 株式会社東芝 | 電子機器および通信状態報知機能制御方法 |
KR20110020619A (ko) * | 2009-08-24 | 2011-03-03 | 삼성전자주식회사 | 재생 동기화 방법 및 이를 적용한 디바이스 |
JP5477388B2 (ja) | 2009-11-05 | 2014-04-23 | 日本電気株式会社 | 配信システム |
JP5407777B2 (ja) * | 2009-11-12 | 2014-02-05 | 船井電機株式会社 | 携帯端末装置および携帯端末装置間の通信方法 |
KR101638907B1 (ko) * | 2010-02-17 | 2016-07-12 | 엘지전자 주식회사 | 이동 단말기 및 이것의 콘텐츠 제어 방법 |
JPWO2011152428A1 (ja) * | 2010-05-31 | 2013-08-01 | 日本電気株式会社 | 情報機器データ連携システム、認証装置、クライアント機器、情報機器データ連携方法およびプログラム |
JP4734466B2 (ja) * | 2010-06-28 | 2011-07-27 | 株式会社東芝 | 電子機器および通信状態報知機能制御方法 |
EP2608558A1 (en) * | 2011-12-22 | 2013-06-26 | Thomson Licensing | System and method for adaptive streaming in a multipath environment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0970028A (ja) * | 1995-08-31 | 1997-03-11 | Hitachi Ltd | 複数映像配送方法 |
JP2002116996A (ja) * | 2000-10-05 | 2002-04-19 | Hokkaido Technology Licence Office Co Ltd | 協調作業支援方法およびシステム、並びに協調作業用クライアント端末装置および協調作業コーディネータ並びに記録媒体 |
JP2003235027A (ja) * | 2002-02-12 | 2003-08-22 | Matsushita Electric Ind Co Ltd | 配信映像の同時再生方法、映像配信システムおよび端末装置 |
JP2005167668A (ja) * | 2003-12-03 | 2005-06-23 | Nippon Telegr & Teleph Corp <Ntt> | 複数映像時刻同期表示端末、複数映像時刻同期表示方法、プログラム、および記録媒体 |
-
2005
- 2005-06-30 JP JP2005192873A patent/JP4706908B2/ja not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0970028A (ja) * | 1995-08-31 | 1997-03-11 | Hitachi Ltd | 複数映像配送方法 |
JP2002116996A (ja) * | 2000-10-05 | 2002-04-19 | Hokkaido Technology Licence Office Co Ltd | 協調作業支援方法およびシステム、並びに協調作業用クライアント端末装置および協調作業コーディネータ並びに記録媒体 |
JP2003235027A (ja) * | 2002-02-12 | 2003-08-22 | Matsushita Electric Ind Co Ltd | 配信映像の同時再生方法、映像配信システムおよび端末装置 |
JP2005167668A (ja) * | 2003-12-03 | 2005-06-23 | Nippon Telegr & Teleph Corp <Ntt> | 複数映像時刻同期表示端末、複数映像時刻同期表示方法、プログラム、および記録媒体 |
Also Published As
Publication number | Publication date |
---|---|
JP2007013705A (ja) | 2007-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4706908B2 (ja) | 同時再生システム、情報処理装置、途中参加方法及び途中参加プログラム | |
US9282232B2 (en) | Collaborative image control | |
JP5230744B2 (ja) | 情報処理システムおよび情報処理装置 | |
WO2017028396A1 (zh) | 多媒体播放设备的连接方法、主设备、控制终端及*** | |
US8233648B2 (en) | Ad-hoc adaptive wireless mobile sound system | |
US9509635B2 (en) | Method and apparatus for allowing playback devices to perform synchronized playback of streaming content | |
JP5989779B2 (ja) | 同期したワイヤレスディスプレイデバイス | |
TW200849014A (en) | Synchronous delivery of media content in a collaborative environment | |
WO2016127687A1 (zh) | 一种同步媒体文件播放进度的方法、装置及*** | |
WO2014124559A1 (zh) | 一种视频直播同步的方法及装置 | |
WO2010075743A1 (zh) | 一种网络电视显示时间的方法及设备 | |
US20060160623A1 (en) | Method for implementing game function in mobile terminal | |
WO2014036960A1 (zh) | 一种自动发布信息的方法和移动终端 | |
WO2013046571A1 (ja) | コンテンツ同期システム、コンテンツ同期制御装置およびコンテンツ再生装置 | |
JP6116240B2 (ja) | 送信装置、送信方法、及びプログラム | |
CN112684992A (zh) | 一种投屏播放同步的实现方法、装置及计算机主设备 | |
JP2020120366A (ja) | オーディオ装置の制御方法及び制御回路 | |
JP4544029B2 (ja) | 携帯端末、ストリーミング通信システム、ストリーミング通信方法及びストリーミング通信プログラム | |
WO2014169570A1 (zh) | 播放方法及装置 | |
JP2009010581A (ja) | 同期した異なる種類のストリーミングデータを受信し且つ同時に再生する受信システム、受信装置及びプログラム | |
JP5495533B2 (ja) | 通信端末 | |
JP2014072600A (ja) | 会議サーバ、通信方法、コンピュータプログラム及び遠隔会議システム | |
KR101672253B1 (ko) | 휴대용 단말기에서 스트리밍 서비스를 제공하기 위한 장치 및 방법 | |
US20230379529A1 (en) | Distributed media stream playback suspension and synchronization | |
JP2009205396A (ja) | 配信装置および受信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080617 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101209 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110127 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110217 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110302 |
|
LAPS | Cancellation because of no payment of annual fees |