[go: up one dir, main page]

JP2007013705A - Simultaneous playback system, information processing apparatus, midway participation method, and midway participation program - Google Patents

Simultaneous playback system, information processing apparatus, midway participation method, and midway participation program Download PDF

Info

Publication number
JP2007013705A
JP2007013705A JP2005192873A JP2005192873A JP2007013705A JP 2007013705 A JP2007013705 A JP 2007013705A JP 2005192873 A JP2005192873 A JP 2005192873A JP 2005192873 A JP2005192873 A JP 2005192873A JP 2007013705 A JP2007013705 A JP 2007013705A
Authority
JP
Japan
Prior art keywords
time
reproduction
start time
playback
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.)
Granted
Application number
JP2005192873A
Other languages
Japanese (ja)
Other versions
JP4706908B2 (en
Inventor
Nobuyoshi Tomita
展由 富田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2005192873A priority Critical patent/JP4706908B2/en
Publication of JP2007013705A publication Critical patent/JP2007013705A/en
Application granted granted Critical
Publication of JP4706908B2 publication Critical patent/JP4706908B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps
    • H04J3/0667Bidirectional 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)

Abstract

【課題】
複数の端末間でデータをシェアリングして同時再生処理中に途中参加して同時再生できるようにする。
【解決手段】
本発明は、PDA2、携帯電話機3及びディジタルカメラ4がネットワーク接続され、PDA2が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に同時再生処理している際、当該同時再生処理に途中参加するノートPC5は、PDA2から当該コンテンツデータの再生開始以降の経過時間を示す再生タイムスタンプTSaを取得し、PDA2とのデータ通信に要する遅延時間に応じた再生タイムスタンプTSaを基準にして当該コンテンツデータの再生開始時刻TIを決定し、当該PDA2に対して当該再生開始時刻TI以降の当該コンテンツデータを要求し、当該ノートPC5からの要求に応じて当該PDA2から取得した当該再生開始時刻TI以降の当該コンテンツデータを当該再生開始時刻TIのタイミングで再生するようにした。
【選択図】 図3
【Task】
Share data among multiple terminals so that they can participate and play back simultaneously during the simultaneous playback process.
[Solution]
In the present invention, when the PDA 2, the mobile phone 3 and the digital camera 4 are connected to the network, and the PDA 2 transmits content data in response to a request from each player terminal and performs simultaneous playback processing, the PDA 2 participates in the simultaneous playback processing halfway. The notebook PC 5 obtains a reproduction time stamp TSa indicating the elapsed time since the start of reproduction of the content data from the PDA 2, and uses the content data with reference to the reproduction time stamp TSa corresponding to the delay time required for data communication with the PDA 2. The playback start time TI is determined, the content data after the playback start time TI is requested to the PDA 2, and the playback start time TI acquired from the PDA 2 in response to a request from the notebook PC 5 Content data at the timing of the playback start time TI It was to be raw.
[Selection] Figure 3

Description

本発明は、同時再生システム、情報処理装置、途中参加方法及び途中参加プログラムに関し、例えば複数の携帯端末間でアドホックネットワークを形成し、コンテンツデータを同時再生している際に他の携帯端末が途中から同時再生に加わる場合に適用して好適なものである。   The present invention relates to a simultaneous playback system, an information processing apparatus, a midway participation method, and a midway participation program. For example, when an ad hoc network is formed between a plurality of mobile terminals and content data is played back simultaneously, Therefore, the present invention is suitable when applied to simultaneous reproduction.

従来、同一空間に存在する複数の携帯端末同士がその場だけのネットワークを形成して相互に無線通信することが可能ないわゆるアドホックネットワークと呼ばれる無線通信環境が増えつつある。この種のアドホックネットワークで形成されたグループ間では、例えばAVコンテンツ等のリアルタイム性を必要とするコミュニケーションツールを同時再生することが要求される。   2. Description of the Related Art Conventionally, a wireless communication environment called a so-called ad hoc network in which a plurality of portable terminals existing in the same space can form a local network and perform wireless communication with each other is increasing. Between groups formed by this type of ad hoc network, for example, it is required to simultaneously reproduce communication tools such as AV contents that require real-time performance.

このアドホックネットワークにおいては、複数の携帯端末同士が同時再生を行っている際に、途中から別の携帯端末が参加する場合が考えられる。このような場合において、途中参加する携帯端末は、当該同時再生中の携帯端末と同一部分のAVコンテンツを取得する必要がある。   In this ad hoc network, when a plurality of mobile terminals are playing back simultaneously, another mobile terminal may participate from the middle. In such a case, the mobile terminal that participates midway needs to acquire the same part of AV content as the mobile terminal that is playing simultaneously.

因みに、マルチキャストストリーミングやユニキャストストリーミング等の方法では、送信端末が各携帯端末に対してAVコンテンツの同一部分を一律の送信速度で送信し、当該送信されたAVコンテンツを順次再生することによって同時に再生することができる。このような同時再生システムにおいて、途中参加したい携帯端末があった場合、この送信端末が途中参加する携帯端末にも一律にAVコンテンツを送信して再生させることによって途中部分から同時再生する途中参加方法がある(例えば、特許文献1参照)。
特開2003−235027公報
Incidentally, in a method such as multicast streaming or unicast streaming, the transmitting terminal transmits the same part of the AV content to each mobile terminal at a uniform transmission speed, and the transmitted AV content is sequentially reproduced by sequentially reproducing it. can do. In such a simultaneous playback system, when there is a mobile terminal that wants to participate in the middle, this transmission terminal transmits the AV content uniformly to the mobile terminal that participates in the middle and plays it back, so that it can be played from the middle part at the same time. (For example, refer to Patent Document 1).
JP 2003-235027 A

ところでかかる構成の途中参加方法においては、図13に示すように、送信端末50が同時再生中の携帯端末A及びBに対してAVコンテンツ51及び52の同一部分を一律の送信速度で送信しており、携帯端末A及びBでは共通のAVコンテンツを共通の受信ポイントで受信し、同じ再生ポイントで再生している。従って、途中参加する携帯端末Cは、携帯端末A及びBと同じ受信ポイントからAVコンテンツ53を受信し、少し待った後に携帯端末A及びBと同じ再生ポイントで再生を開始することによって途中部分から同時再生することが可能であった。   By the way, in the midway participation method of such a configuration, as shown in FIG. 13, the transmission terminal 50 transmits the same part of the AV contents 51 and 52 to the portable terminals A and B being simultaneously reproduced at a uniform transmission rate. In the portable terminals A and B, the common AV content is received at the common reception point and reproduced at the same reproduction point. Accordingly, the mobile terminal C participating in the middle receives the AV content 53 from the same reception point as the mobile terminals A and B, and after waiting for a while, starts playback at the same playback point as the mobile terminals A and B. It was possible to reproduce.

一方、図14に示すように、アドホックネットワークにおいては、各携帯端末A´及びB´が能動的に送信端末60に対してAVコンテンツのデータ送信要求を行い、個別にAVコンテンツを取得するダウンロード方式が行われる場合がある。この場合には、DLNA HN(Digital Living Network Alliance、Home networked Device)のバージョン1で用いられているHTTP(Hypertext Transfer Protocol、RFC2616)等があり、例えば受信側の携帯端末A´及びB´となるHTTP Clientから、送信端末60となるHTTP server に対して、データ送信要求としてHTTP GETリクエストを送信し、この結果、送信端末60からAVコンテンツ61及び62が送信される。   On the other hand, as shown in FIG. 14, in the ad hoc network, each mobile terminal A ′ and B ′ actively requests data transmission of AV content from the transmission terminal 60 and acquires the AV content individually. May be performed. In this case, there is HTTP (Hypertext Transfer Protocol, RFC2616) used in version 1 of DLNA HN (Digital Living Network Alliance, Home networked Device), for example, mobile terminals A ′ and B ′ on the receiving side. The HTTP client transmits an HTTP GET request as a data transmission request to the HTTP server serving as the transmission terminal 60, and as a result, the AV contents 61 and 62 are transmitted from the transmission terminal 60.

従って、このダウンロード方式では、ある時点での携帯端末A´及びB´の受信ポイントが一様ではなく携帯端末C´がこの同時再生グループ(携帯端末A´及びB´)に途中参加しようとした時点でいずれの受信ポイントでAVコンテンツ63を受信するべきか知るすべがなく、同時再生処理に参加することはできないという問題があった。   Therefore, in this download method, the reception points of the mobile terminals A ′ and B ′ at a certain point in time are not uniform, and the mobile terminal C ′ tries to join the simultaneous reproduction group (mobile terminals A ′ and B ′) halfway. There is a problem in that it is impossible to know at which reception point the AV content 63 should be received, and it is not possible to participate in the simultaneous playback process.

本発明は以上の点を考慮してなされたもので、複数の携帯端末間における同時再生処理中に、途中参加しようとする他の携帯端末がコンテンツの途中部分から当該同時再生処理を実行し得、同時再生に途中参加できる同時再生システム、情報処理装置、途中参加方法、途中参加プログラムを提案しようとするものである。   The present invention has been made in consideration of the above points, and during a simultaneous playback process between a plurality of mobile terminals, another mobile terminal trying to participate in the middle can execute the simultaneous playback process from the middle part of the content. The present invention intends to propose a simultaneous playback system, an information processing apparatus, a midway participation method, and a midway participation program that can participate in simultaneous playback.

かかる課題を解決するため本発明の同時再生システムにおいては、センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、各プレーヤー端末がコンテンツデータを同時再生処理している際、他のプレーヤー端末を同時再生処理に途中参加させる同時再生システムであって、他のプレーヤー端末は、各プレーヤー端末又はセンダー端末からコンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得し、センダー端末とのデータ通信に要する遅延時間に応じて経過時間情報を基準にしたコンテンツデータの再生開始時刻を決定し、センダー端末に対して再生開始時刻以降のコンテンツデータを要求し、センダー端末は、途中参加端末からの要求に応じて再生開始時刻以降のコンテンツデータを他のプレーヤー端末に送信し、他のプレーヤー端末は、再生開始時刻以降のコンテンツデータを受信し、再生開始時刻以降のコンテンツデータを再生開始時刻のタイミングで再生するようにした。   In order to solve such a problem, in the simultaneous playback system of the present invention, the sender terminal and one or more player terminals are network-connected, the sender terminal transmits content data in response to a request from each player terminal, A simultaneous playback system in which another player terminal participates in the simultaneous playback process while the player terminal performs simultaneous playback of content data. The other player terminal plays content data from each player terminal or sender terminal. The playback elapsed time information indicating the elapsed time after the start is acquired, the content data playback start time is determined based on the elapsed time information according to the delay time required for data communication with the sender terminal, and the sender terminal Requesting content data after the playback start time, the sender terminal In response to a request from a participating terminal, content data after the playback start time is transmitted to another player terminal, and the other player terminals receive the content data after the playback start time and play the content data after the playback start time. Played at the start time.

これにより本発明の同時再生システムでは、各プレーヤー端末がセンダー端末からそれぞれ供給されたコンテンツデータを同時再生中に、センダー端末から供給された再生開始時刻以降のコンテンツデータを、他のプレーヤー端末が決定した再生開始時刻のタイミングで再生することにより、各プレーヤー端末が同時再生中のものと同じコンテンツデータを途中から同時に再生することができる。   Thus, in the simultaneous playback system of the present invention, other player terminals determine the content data after the playback start time supplied from the sender terminal while each player terminal is simultaneously playing the content data supplied from the sender terminal. By reproducing at the timing of the reproduction start time, the same content data as that being simultaneously reproduced by each player terminal can be reproduced simultaneously from the middle.

さらに本発明の情報処理装置は、センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、各プレーヤー端末がコンテンツデータを同時再生処理している際、同時再生処理に途中参加する情報処理装置であって、各プレーヤー端末又はセンダー端末からコンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得する取得手段と、センダー端末とのデータ通信に要する遅延時間に応じて経過時間情報を基準にしたコンテンツデータの再生開始時刻を決定する再生開始時刻決定手段と、センダー端末に対して再生開始時刻以降のコンテンツデータの要求信号を送信する送信手段と、センダー端末から供給される再生開始時刻以降のコンテンツデータを受信する受信手段と、再生開始時刻以降のコンテンツデータを再生開始時刻のタイミングで再生する再生手段とを備えるようにした。   Furthermore, in the information processing apparatus of the present invention, the sender terminal and one or more player terminals are network-connected, the sender terminal transmits content data in response to a request from each player terminal, and each player terminal transmits the content data. An information processing apparatus that participates in the simultaneous playback process halfway during the simultaneous playback process, and that obtains playback elapsed time information indicating elapsed time since the start of playback of the content data from each player terminal or sender terminal; Reproduction start time determining means for determining the reproduction start time of the content data based on the elapsed time information according to the delay time required for data communication with the sender terminal, and content data after the reproduction start time to the sender terminal Transmission means for transmitting the request signal and playback start time supplied from the sender terminal Receiving means for receiving content data of the descending and the like and a reproducing means for reproducing the content data after the reproduction start time in the timing of the playback start time.

これにより本発明の情報処理装置では、各プレーヤー端末がセンダー端末からそれぞれ供給されたコンテンツデータを同時再生中に、センダー端末から供給された再生開始時刻以降のコンテンツデータを、情報処理装置が決定した再生開始時刻のタイミングで再生することにより、各プレーヤー端末が同時再生中のものと同じコンテンツデータを途中から同時に再生することができる。   Thus, in the information processing apparatus of the present invention, the information processing apparatus determines the content data after the reproduction start time supplied from the sender terminal while each player terminal simultaneously reproduces the content data supplied from the sender terminal. By reproducing at the timing of the reproduction start time, the same content data as that being simultaneously reproduced by each player terminal can be reproduced simultaneously from the middle.

さらに本発明の途中参加方法においては、センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、各プレーヤー端末がコンテンツデータを同時再生処理している際、他のプレーヤー端末が同時再生処理に途中参加する途中参加方法であって、各プレーヤー端末又はセンダー端末からコンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得する取得ステップと、センダー端末とのデータ通信に要する遅延時間に応じて経過時間情報を基準にしたコンテンツデータの再生開始時刻を決定する再生開始時刻決定ステップと、センダー端末に対して再生開始時刻以降のコンテンツデータの要求信号を送信する送信ステップと、センダー端末から供給される再生開始時刻以降のコンテンツデータを受信する受信ステップと、再生開始時刻以降のコンテンツデータを再生開始時刻のタイミングで再生する再生ステップとを備えるようにした。   Furthermore, in the halfway participation method of the present invention, the sender terminal and one or more player terminals are network-connected, the sender terminal transmits content data in response to a request from each player terminal, and each player terminal Is an intermediate participation method in which other player terminals participate in the simultaneous reproduction process in the middle, and the elapsed time information indicating the elapsed time since the start of reproduction of the content data from each player terminal or sender terminal An acquisition step of acquiring content, a playback start time determination step of determining a playback start time of content data based on elapsed time information according to a delay time required for data communication with the sender terminal, and playback start for the sender terminal A transmission step of transmitting a request signal for content data after the time; A receiving step of receiving content data of the reproduction start time after supplied from sender terminal, and to and a reproduction step of reproducing the content data after the reproduction start time in the timing of the playback start time.

これにより本発明の途中参加方法では、各プレーヤー端末がセンダー端末からそれぞれ供給されたコンテンツデータを同時再生中に、情報処理装置が決定した再生開始時刻のタイミングでセンダー端末から供給された再生開始時刻以降のコンテンツデータを再生することにより、各プレーヤー端末が同時再生中のものと同じのコンテンツデータを途中から同時に再生することができる。   Thus, in the halfway participation method of the present invention, the playback start time supplied from the sender terminal at the timing of the playback start time determined by the information processing apparatus while each player terminal simultaneously plays the content data supplied from the sender terminal. By reproducing the subsequent content data, it is possible to simultaneously reproduce the same content data as that being simultaneously reproduced by each player terminal from the middle.

さらに本発明の途中参加プログラムにおいては、センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、各プレーヤー端末がコンテンツデータを同時再生処理している際、同時再生処理に途中参加する他のプレーヤー端末に対して、各プレーヤー端末又はセンダー端末からコンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得する取得ステップと、センダー端末とのデータ通信に要する遅延時間に応じて経過時間情報を基準にしたコンテンツデータの再生開始時刻を決定する再生開始時刻決定ステップと、センダー端末に対して再生開始時刻以降のコンテンツデータの要求信号を送信する送信ステップと、センダー端末から供給される再生開始時刻以降のコンテンツデータを受信する受信ステップと、再生開始時刻以降のコンテンツデータを再生開始時刻のタイミングで再生する再生ステップとを実行させるようにした。   Further, in the halfway participation program of the present invention, the sender terminal and one or more player terminals are network-connected, the sender terminal transmits content data in response to a request from each player terminal, and each player terminal To obtain the elapsed playback time information indicating the elapsed time since the start of playback of the content data from each player terminal or sender terminal to other player terminals participating in the simultaneous playback process. A playback start time determining step for determining a playback start time of content data based on elapsed time information according to a delay time required for data communication with the sender terminal, and content after the playback start time for the sender terminal A transmission step for transmitting a data request signal, and a sender A receiving step of receiving content data of the reproduction start time after supplied from the terminal and so as to execute a reproducing step of reproducing the content data after the reproduction start time in the timing of the playback start time.

これにより本発明の途中参加プログラムでは、各プレーヤー端末がセンダー端末からそれぞれ供給されたコンテンツデータを同時再生中に、センダー端末から供給された再生開始時刻以降のコンテンツデータを、情報処理装置が決定した再生開始時刻のタイミングで再生することにより、各プレーヤー端末が同時再生中のものと同じコンテンツデータを途中から同時に再生することができる。   Thereby, in the midway participation program of the present invention, the information processing apparatus determines the content data after the reproduction start time supplied from the sender terminal while each player terminal simultaneously reproduces the content data supplied from the sender terminal. By reproducing at the timing of the reproduction start time, the same content data as that being simultaneously reproduced by each player terminal can be reproduced simultaneously from the middle.

本発明によれば、各プレーヤー端末がセンダー端末からそれぞれ供給されたコンテンツデータを同時再生中に、センダー端末から供給された再生開始時刻以降のコンテンツデータを、他のプレーヤー端末が決定した再生開始時刻のタイミングで再生することにより、各プレーヤー端末が同時再生中のものと同じコンテンツデータを途中から同時に再生することができ、かくして同時再生処理に途中参加することができる同時再生システムを実現できる。   According to the present invention, while each player terminal simultaneously plays the content data supplied from the sender terminal, the playback start time determined by other player terminals for the content data after the playback start time supplied from the sender terminal. By playing at this timing, it is possible to simultaneously play the same content data as that being played simultaneously by each player terminal from the middle, thus realizing a simultaneous playback system capable of participating in the simultaneous playback processing halfway.

本発明によれば、各プレーヤー端末がセンダー端末からそれぞれ供給されたコンテンツデータを同時再生中に、センダー端末から供給された再生開始時刻以降のコンテンツデータを、情報処理装置が決定した再生開始時刻のタイミングで再生することにより、各プレーヤー端末が同時再生中のものと同じコンテンツデータを途中から同時に再生することができ、かくして同時再生処理に途中参加することができる情報処理装置、途中参加方法、途中参加プログラムを実現できる。   According to the present invention, the content data after the reproduction start time supplied from the sender terminal is reproduced at the reproduction start time determined by the information processing apparatus while each player terminal simultaneously reproduces the content data supplied from the sender terminal. By playing at the timing, it is possible to simultaneously play the same content data as each player terminal is playing at the same time from the middle, and thus an information processing apparatus that can participate in the simultaneous playing process halfway, a halfway participation method, a halfway Participation program can be realized.

以下、図面について、本発明の一実施の形態を詳述する。   Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.

(1)同時再生システム
(1−1)全体構成
図1において1は、全体として同時再生システムを示している。この同時再生システム1において、PDA(Personal Digital Assistant)2、携帯電話機3及びディジタルカメラ4はそれぞれIEEE(Institute of Electrical and Electronics Engineers)802.11gやブルートゥース(登録商標)等の無線通信機能を有しており、当該無線通信機能を介して相互に接続することによりアドホックネットワーク7を構築している。
(1) Simultaneous Playback System (1-1) Overall Configuration In FIG. 1, 1 indicates the simultaneous playback system as a whole. In this simultaneous playback system 1, a PDA (Personal Digital Assistant) 2, a mobile phone 3 and a digital camera 4 have wireless communication functions such as IEEE (Institute of Electrical and Electronics Engineers) 802.11g and Bluetooth (registered trademark). The ad hoc network 7 is constructed by connecting to each other via the wireless communication function.

さらに同時再生システム1では、上述したアドホックネットワーク7に対して、途中参加端末であるノート型パーソナルコンピュータ(以下、これをノートPCと呼ぶ)5自身の無線通信機能を介して上述したPDA2、携帯電話機3及びディジタルカメラ4と無線接続することによってアドホックネットワーク7に途中参加するようになされている。   Furthermore, in the simultaneous reproduction system 1, the above-described PDA 2 and mobile phone are connected to the above-described ad hoc network 7 via the wireless communication function of a notebook personal computer (hereinafter referred to as a notebook PC) 5 that is a midway participating terminal. 3 and the digital camera 4 are connected to the ad hoc network 7 by wireless connection.

ここでアドホックネットワーク7では、PDA2、携帯電話機3及びディジタルカメラ4のそれぞれが動画コンテンツをコンテンツデータとして個別に所有しており、当該アドホックネットワーク7を構築しているグループ内でこれらの動画コンテンツをシェアリングする。このとき、1台の携帯端末がコントローラ端末となり、配信予定の動画コンテンツを所有しているセンダー端末が、当該コントローラ端末の命令に従って他のプレーヤー端末に当該動画コンテンツを送信することによって、PDA2、携帯電話機3及びディジタルカメラ4の全てがプレーヤー端末として当該動画コンテンツを同時再生し得るようになされている。   Here, in the ad hoc network 7, each of the PDA 2, the mobile phone 3, and the digital camera 4 individually owns the moving image content as content data, and the moving image content is shared within the group that constructs the ad hoc network 7. Ring. At this time, one mobile terminal becomes a controller terminal, and the sender terminal that owns the video content to be distributed transmits the video content to another player terminal in accordance with an instruction from the controller terminal. All of the telephone 3 and the digital camera 4 can play the moving image content simultaneously as player terminals.

この場合、コントローラ端末であるPDA2は、他のプレーヤー端末である携帯電話機3及びディジタルカメラ4に対して動画コンテンツの同時再生処理を行わせるための命令を与えるようになされている。また携帯電話機3及びディジタルカメラ4はコントローラ端末であるPDA2からの命令に従って当該動画コンテンツをPDA2、携帯電話機3及びディジタルカメラ4の間で同時再生するようになされている。   In this case, the PDA 2 that is the controller terminal gives an instruction to cause the mobile phone 3 and the digital camera 4 that are other player terminals to perform simultaneous playback processing of the moving image content. The cellular phone 3 and the digital camera 4 are adapted to simultaneously reproduce the moving image content between the PDA 2, the cellular phone 3 and the digital camera 4 in accordance with a command from the PDA 2 which is a controller terminal.

なお、このアドホックネットワーク7においては、データシェアリングする対象のコンテンツデータとして動画コンテンツではなく、音声ファイル、テキストファイル、静止画像データファイル又はゲームプログラム等のその他種々のコンテンツデータをデータシェアリングの対象とすることができる。   In the ad hoc network 7, not the moving image content as the content data to be data shared, but also various other content data such as an audio file, a text file, a still image data file, or a game program are targeted for data sharing. can do.

そしてPDA2は、各プレーヤー端末が所有する動画コンテンツのリストである再生データリストに基づいて、同時再生データリストを作成するようになされている。ここで、同時再生データリストは、動画コンテンツの名称、及び当該動画コンテンツを送信するセンダー端末、クロックの基準となるマスター端末等の情報によって構成されている。   The PDA 2 creates a simultaneous reproduction data list based on a reproduction data list that is a list of moving image contents owned by each player terminal. Here, the simultaneous reproduction data list is configured by information such as the name of the moving image content, the sender terminal that transmits the moving image content, and the master terminal that serves as a clock reference.

従ってPDA2は、この同時再生データリストに基づいて、各プレーヤー端末のクロックをマスター端末に同期させた状態で、センダー端末から動画コンテンツを各プレーヤー端末へ送信させる。そしてPDA2は、各プレーヤー端末に同時再生開始リクエストを送信し、当該送信された動画コンテンツを一斉に再生させることによって、同時再生処理を実行し得るようになされている。   Accordingly, the PDA 2 transmits the moving image content from the sender terminal to each player terminal in a state where the clock of each player terminal is synchronized with the master terminal based on the simultaneous reproduction data list. Then, the PDA 2 can execute the simultaneous reproduction process by transmitting a simultaneous reproduction start request to each player terminal and reproducing the transmitted moving image content all at once.

(1−2)途中参加
次に、この同時再生システム1において、アドホックネットワーク7の各プレーヤー端末が、動画コンテンツを同時再生している際に、途中参加端末であるノートPC5が当該動画コンテンツの同時再生処理に途中参加し、当該動画コンテンツの途中部分から同時再生処理を開始する場合について説明する。
(1-2) Midway Participation Next, in this simultaneous playback system 1, when each player terminal of the ad hoc network 7 is playing back video content at the same time, the notebook PC 5 that is a midway participation terminal simultaneously plays the video content. A case will be described in which participation in the reproduction process is performed halfway and the simultaneous reproduction process is started from the middle part of the moving image content.

この場合、図2に示すように、コントローラ端末であるPDA2がセンダー端末として動画コンテンツを携帯電話機3及びディジタルカメラ4に送信している。ここで図3に示すように、時点T0においてPDA2は、動画コンテンツの再生を開始する。なお、図3において携帯電話機3及びディジタルカメラ4は省略されているが、PDA2と同じタイミングで再生を開始している。また、各プレーヤー端末は図示しない再生タイマーを有しており、動画コンテンツの再生開始時間(時点T0)をゼロとして、再生開始からの経過時間をカウントするようになされている。   In this case, as shown in FIG. 2, the PDA 2 as the controller terminal transmits moving image content to the mobile phone 3 and the digital camera 4 as a sender terminal. Here, as shown in FIG. 3, at time T0, the PDA 2 starts to reproduce the moving image content. Although the cellular phone 3 and the digital camera 4 are omitted in FIG. 3, the reproduction is started at the same timing as the PDA 2. Each player terminal has a playback timer (not shown), and counts the elapsed time from the start of playback by setting the playback start time (time T0) of the moving image content to zero.

そして途中参加端末であるノートPC5(図2)は、同時再生処理に途中参加したい旨の要求である途中参加リクエストJRを生成し、コントローラ端末に対して送信する。ここでノートPC5は、いずれのプレーヤー端末がコントローラ端末であるのかを認識していないため、この途中参加リクエストJRをPDA2、携帯電話機3及びディジタルカメラ4に対してそれぞれ送信する。   Then, the notebook PC 5 (FIG. 2), which is an intermediate participation terminal, generates an intermediate participation request JR that is a request to participate in the simultaneous reproduction process, and transmits it to the controller terminal. Here, since the notebook PC 5 does not recognize which player terminal is the controller terminal, the notebook PC 5 transmits the midway participation request JR to the PDA 2, the mobile phone 3, and the digital camera 4.

コントローラ端末であるPDA2は、この途中参加リクエストJRに応答して途中参加の準備をする旨の要求である途中参加準備リクエストORをノートPC5へ返信する。この結果、PDA2は、途中参加準備リクエストORの送信元であるPDA2がコントローラ端末であることをノートPC5に対して認識させ得るようになされている。なお、これに対して携帯電話機3およびディジタルカメラ4はこの途中参加リクエストJRに対して応答しない。   The PDA 2 that is the controller terminal returns a mid-participation preparation request OR, which is a request to prepare for mid-participation in response to the mid-participation request JR, to the notebook PC 5. As a result, the PDA 2 can make the notebook PC 5 recognize that the PDA 2 that is the transmission source of the midway participation preparation request OR is a controller terminal. In contrast, the mobile phone 3 and the digital camera 4 do not respond to the midway participation request JR.

ここで、この途中参加準備リクエストORには、現在再生中の動画コンテンツを送信しているセンダー端末の情報と、クロック同期補正用のマスタークロック情報が含まれており、これによりノートPC5は、現在のセンダー端末がPDA2であることを認識する。   Here, the midway participation preparation request OR includes information on the sender terminal that is transmitting the currently played video content and master clock information for clock synchronization correction. It recognizes that the sender terminal is PDA2.

そしてノートPC5は、マスタークロック情報によって自身のクロックを補正し、マスター端末と同期させる。この結果ノートPC5は、マスター端末及び各プレーヤー端末とそのクロックを同期し得、動画コンテンツの再生タイミングを各プレーヤー端末と一致させ得るようになされている。   Then, the notebook PC 5 corrects its own clock based on the master clock information and synchronizes with the master terminal. As a result, the notebook PC 5 can synchronize its clock with the master terminal and each player terminal, and can match the reproduction timing of the moving image content with each player terminal.

時点T1において(図3)ノートPC5は、PDA2に対して動画コンテンツの現在の再生部分を表す再生タイムスタンプTSaを送信してもらうための再生タイムスタンプリクエストPRを送信し、当該時点T1を当該再生タイムスタンプリクエストPRの送信時刻TCsとして一時的に記憶する。   At time T1 (FIG. 3), the notebook PC 5 transmits a playback time stamp request PR for requesting the PDA 2 to transmit a playback time stamp TSa representing the current playback portion of the moving image content, and the time T1 is played back. Temporarily stored as the transmission time TCs of the time stamp request PR.

時点T2において、PDA2は、時点T1においてノートPC5から送信された再生タイムスタンプリクエストPRを受信すると、その時点T2を受信時刻TArとして一時的に記憶する。そしてPDA2は、現在再生中の動画コンテンツにおける次の構成単位(フレーム又はフィールド等)で再生を開始する瞬間の再生時刻TAsに対応した再生タイマーのカウント値を、再生経過時間情報を示す再生タイムスタンプTSaとして算出する。   When the PDA 2 receives the reproduction time stamp request PR transmitted from the notebook PC 5 at the time T 1 at the time T 2, the PDA 2 temporarily stores the time T 2 as the reception time TAr. Then, the PDA 2 uses a playback timer count value corresponding to the playback time TAs corresponding to the playback time TAs at the moment when playback starts in the next structural unit (frame or field, etc.) in the currently played video content, and a playback time stamp indicating playback elapsed time information. Calculated as TSa.

さらにPDA2は、ノートPC5からの再生タイムスタンプリクエストPRに対してメッセージを返すまでの滞在時間Saを算出する。そしてPDA2は、再生時刻TAsの時点T3に、再生タイムスタンプTSa及び滞在時間SaをノートPC5へ送信する。   Further, the PDA 2 calculates the stay time Sa until the message is returned in response to the reproduction time stamp request PR from the notebook PC 5. Then, the PDA 2 transmits the reproduction time stamp TSa and the stay time Sa to the notebook PC 5 at the time T3 of the reproduction time TAs.

時点T4において、ノートPC5は、時点T3においてPDA2から送信された再生タイムスタンプTSa及び滞在時間Saを受信すると、この時点T4を受信時刻TCrとして、PDA2とのデータ通信に要する時間である片道伝播遅延時間Lcを次式に従って算出する。   When the notebook PC 5 receives the reproduction time stamp TSa and the stay time Sa transmitted from the PDA 2 at the time T3 at the time T4, the one-way propagation delay which is a time required for data communication with the PDA 2 with the time T4 as the reception time TCr. The time Lc is calculated according to the following formula.

Lc=(TCr−TCs−Sa)/2 ……(1)   Lc = (TCr-TCs-Sa) / 2 (1)

この場合、ノートPC5は、受信時刻TCrから送信時刻TCsと、滞在時間Saを引いた時間を往復の送受信に要する遅延時間とし、これを2で除算することによって、片道伝播遅延時間Lcとする。   In this case, the notebook PC 5 uses the time obtained by subtracting the transmission time TCs and the stay time Sa from the reception time TCr as a delay time required for round-trip transmission / reception, and divides this by 2 to obtain a one-way propagation delay time Lc.

そしてノートPC5は、この片道伝播遅延時間Lcと再生タイムスタンプTSaの受信時刻TCrとに基づいて、動画コンテンツを再生させる際の自身の再生時間を示す再生タイマーの再生タイムスタンプTScを設定する。具体的には、ノートPC5は、PDA2の再生タイムスタンプTSaを受信した受信時刻TCrを用いて自身の再生タイムスタンプTScを次式に従って算出する。   Then, the notebook PC 5 sets the playback time stamp TSc of the playback timer indicating its own playback time when playing back the moving image content based on the one-way propagation delay time Lc and the reception time TCr of the playback time stamp TSa. Specifically, the notebook PC 5 calculates its own reproduction time stamp TSc according to the following equation using the reception time TCr when the reproduction time stamp TSa of the PDA 2 is received.

TSc=TSr+Lc ……(2)   TSc = TSr + Lc (2)

この結果、ノートPC5は、再生スタンプTSに片道伝播遅延時間Lcを加算することによって、他のプレーヤー端末と同じ再生タイムスタンプTScとする。   As a result, the notebook PC 5 adds the one-way propagation delay time Lc to the reproduction stamp TS to obtain the same reproduction time stamp TSc as other player terminals.

そしてノートPC5は、自身が動画コンテンツを受信してから再生処理を開始するまでに要する処理時間である再生準備時間Dcと、片道伝播遅延時間Lcとに基づいて実際の再生開始時点を示した再生開始時刻TIをこの再生タイマーを基準に計算して決定する。   Then, the notebook PC 5 reproduces the actual reproduction start point based on the reproduction preparation time Dc that is the processing time required from when the video content is received until the reproduction process is started and the one-way propagation delay time Lc. The start time TI is determined by calculating based on this reproduction timer.

具体的には図4に示すように、ノートPC5は、初めにPDA2へのデータ要求時刻PBsから再生開始時刻TIまでの時間を表す再生開始処理時間PSを次式に従って算出する。   Specifically, as shown in FIG. 4, the notebook PC 5 first calculates a reproduction start processing time PS that represents a time from the data request time PBs to the PDA 2 to the reproduction start time TI according to the following equation.

PS=2×Lc+Dc ……(3)   PS = 2 × Lc + Dc (3)

この場合、ノートPC5は、先ほど算出した片道伝播遅延時間Lcを2倍してPDA2との往復通信に要する呼応時間を算出し、さらに再生準備時間Dcを加算する。これにより、ノートPC5は、再生開始までに最低限必要となる再生開始処理時間PSを算出することができる。   In this case, the notebook PC 5 doubles the previously calculated one-way propagation delay time Lc to calculate the response time required for the round-trip communication with the PDA 2, and further adds the reproduction preparation time Dc. Thereby, the notebook PC 5 can calculate the reproduction start processing time PS that is at least necessary before the reproduction is started.

そしてノートPC5(図3)は、動画コンテンツを送信してもらうためのデータ送信リクエストを送信する時刻となるデータ要求時刻PBsを決定し、このデータ要求時刻PBsと再生開始処理時間PSとに基づいて、当該動画コンテンツの再生開始時刻TIを次式に従って算出する。   Then, the notebook PC 5 (FIG. 3) determines the data request time PBs that is the time for transmitting the data transmission request for transmitting the moving image content, and based on the data request time PBs and the reproduction start processing time PS. Then, the reproduction start time TI of the moving image content is calculated according to the following equation.

TI=PBs+PS ……(4)   TI = PBs + PS (4)

この場合ノートPC5は、データ要求時刻PBsに、再生開始処理時間PSを加算することによって再生開始時刻TIを算出する。   In this case, the notebook PC 5 calculates the reproduction start time TI by adding the reproduction start processing time PS to the data request time PBs.

そして時点T5であるこのデータ要求時刻PBsの瞬間に、ノートPC5は、例えば図5に示すDLNA(Digital Living Network Alliance)で規定されているTimeSeekRange.dlna.org HTTPヘッダによって構成されるデータ送信リクエストDRと共にこの再生開始時刻TIをPDA2に送信する。なお、図5におけるデータ送信リクエストDRは、再生開始時刻TI=100.00秒からの動画コンテンツを送信する旨の要求メッセージを示している。   Then, at the instant of this data request time PBs, which is time T5, the notebook PC 5 receives a data transmission request DR constituted by a TimeSeekRange.dlna.org HTTP header defined by, for example, DLNA (Digital Living Network Alliance) shown in FIG. At the same time, the reproduction start time TI is transmitted to the PDA 2. Note that the data transmission request DR in FIG. 5 indicates a request message for transmitting moving image content from the reproduction start time TI = 100.00 seconds.

これによりノートPC5は、データ要求時刻PBsに対して実際の再生開始までに最低限必要となる再生開始処理時間PSを加算して再生開始時刻TIを算出し、PDA2に対して当該再生開始時刻TI以降の動画コンテンツを指定してその配信を要求するため、当該再生開始時刻TIまでに再生開始の準備を完了し、当該再生開始時刻TIのタイミングで動画コンテンツの再生処理を開始し得るようになされている。   As a result, the notebook PC 5 calculates the reproduction start time TI by adding the minimum reproduction start processing time PS required before the actual reproduction start to the data request time PBs, and the PDA 2 performs the reproduction start time TI. Since the subsequent video content is specified and requested for distribution, preparation for playback start is completed by the playback start time TI, and playback processing of the video content can be started at the timing of the playback start time TI. ing.

時点T6においてPDA2は、かかるデータ送信リクエストDR及び再生開始時刻TIを受信すると、例えば図6に示すようにDLNAで規定されているTimeSeekRange.dlna.org HTTPヘッダによって構成されるデータ送信レスポンスDAと共に、再生開始時刻TI以降の動画コンテンツを順次ノートPC5に送信する。なお、図6におけるデータ送信レスポンスDAは、100.00秒(再生開始時刻TI)から150.00秒までの当該動画コンテンツを送信する旨の返答メッセージを示している。   When the PDA 2 receives the data transmission request DR and the reproduction start time TI at time T6, for example, together with the data transmission response DA configured by the TimeSeekRange.dlna.org HTTP header defined by DLNA as shown in FIG. The moving image contents after the reproduction start time TI are sequentially transmitted to the notebook PC 5. Note that the data transmission response DA in FIG. 6 indicates a response message indicating that the moving image content from 100.00 seconds (reproduction start time TI) to 150.00 seconds is transmitted.

時点T7(図4)においてノートPC5は、PDA2から再生開始時刻TI以降の動画コンテンツを受信すると、再生処理の準備を開始し、再生準備時間Dcが経過した時点T8において、再生開始時刻TI以降の動画コンテンツを再生し、表示する。   When the notebook PC 5 receives the moving image content after the reproduction start time TI from the PDA 2 at the time T7 (FIG. 4), the notebook PC 5 starts preparation for the reproduction process, and at the time T8 when the reproduction preparation time Dc has elapsed, Play and display video content.

この結果、この同時再生システム1では、ノートPC5に取得させた再生開始時刻TI以降の動画コンテンツを、再生開始時刻TIになった時点で再生させることにより、各プレーヤー端末によって再生中の動画コンテンツが再生開始時刻TIになった瞬間に、ノートPC5が再生開始時刻TI以降の動画コンテンツを再生させ得るため、ノートPC5に各プレーヤー端末と同一部分の動画コンテンツを同時再生させ得るようになされている。   As a result, in the simultaneous reproduction system 1, by reproducing the video content after the reproduction start time TI acquired by the notebook PC 5 at the time when the reproduction start time TI is reached, the video content being reproduced by each player terminal is obtained. Since the notebook PC 5 can reproduce the moving image content after the reproduction start time TI at the moment when the reproduction start time TI is reached, the notebook PC 5 can simultaneously reproduce the moving image content of the same part as each player terminal.

またノートPC5は、再生処理までに必要とされるPDA2との往復通信に要する呼応時間と、再生準備時間Dcとからなる再生開始処理時間PSに基づいて再生開始時刻TIを算出するため(図4)、再生開始時刻TIまでに再生処理を開始するための準備を完了することができると共に、PDA2から配信された動画コンテンツを再生処理に要する最低限の時間経過直後に再生開始し、迅速に各プレーヤー端末が行っている同時再生処理に参加し得るようになされている。   Further, the notebook PC 5 calculates the reproduction start time TI based on the reproduction start processing time PS composed of the response time required for the round-trip communication with the PDA 2 required until the reproduction processing and the reproduction preparation time Dc (FIG. 4). ), The preparation for starting the playback process can be completed by the playback start time TI, and the video content distributed from the PDA 2 starts to be played immediately after the minimum time required for the playback process has passed. The player terminal can participate in the simultaneous playback processing performed by the player terminal.

このようにして、ノートPC5は、PDA2から取得した再生タイムスタンプTSaによって再生開始からの時間を表す再生タイマーを設定し、当該再生タイマーを基準にして再生準備時間Dc及びPDA2との往復通信に必要となる呼応時間に応じた再生開始時刻TIを決定すると、当該再生開始時刻TI以降の動画コンテンツをPDA2に要求する。この結果ノートPC5は、当該再生開始時刻TIまでに当該再生開始時刻TI以降のコンテンツデータを受信すると共に再生開始準備を完了し得るため、当該再生開始時刻TIのタイミングで当該再生開始時刻TI以降の動画コンテンツを再生することができ、かくして各プレーヤー端末と同じタイミングで動画コンテンツを表示し得るようになされている。   In this way, the notebook PC 5 sets a playback timer indicating the time from the start of playback by the playback time stamp TSa acquired from the PDA 2, and is necessary for the round-trip communication with the playback preparation time Dc and the PDA 2 with reference to the playback timer. When the playback start time TI corresponding to the response time is determined, the PDA 2 is requested for video content after the playback start time TI. As a result, the notebook PC 5 can receive the content data after the reproduction start time TI by the reproduction start time TI and complete the preparation for reproduction start. Therefore, the notebook PC 5 can complete the preparation for reproduction start at the timing of the reproduction start time TI. The moving image content can be reproduced, and thus the moving image content can be displayed at the same timing as each player terminal.

(2)ノートPC5の回路構成
次に、コントローラ端末、センダー端末及びプレーヤー端末であるPDA2、途中参加端末であるノートPC5の回路構成について説明するが、ここでは動画コンテンツの同時再生処理を行うために必要な回路構成については各携帯端末で共通しており、その共通部分の回路構成について説明する。
(2) Circuit configuration of notebook PC 5 Next, the circuit configuration of the PDA 2 that is the controller terminal, the sender terminal and the player terminal, and the notebook PC 5 that is a midway participating terminal will be described. The necessary circuit configuration is common to each portable terminal, and the circuit configuration of the common part will be described.

図7に示すように、ノートPC5は、全体を統括制御するCPU(Central Processing Unit)構成の制御部23に対してネットワーク送受信部22、操作部26、スピーカ部27及びLCD(Liquid Crystal Display)等でなる表示部28が接続された構成を有している。   As shown in FIG. 7, the notebook PC 5 has a network transmission / reception unit 22, an operation unit 26, a speaker unit 27, an LCD (Liquid Crystal Display), etc. with respect to a control unit 23 having a central processing unit (CPU) configuration for overall control. The display unit 28 is connected.

ネットワーク送受信部22と接続された無線通信インターフェース21は、他の携帯端末とIEEE802.11gやブルートゥース(登録商標)等の近距離無線通信を行うようになされており、ネットワーク送受信部22は途中参加リクエストJR、途中参加準備リクエストOR、再生タイムスタンプリクエストPR、再生タイムスタンプTSa、再生開始時刻TI、データ送信リクエストDR、データ送信レスポンスDA及び動画コンテンツの授受を行うようになされている。   The wireless communication interface 21 connected to the network transmission / reception unit 22 performs short-range wireless communication such as IEEE802.11g or Bluetooth (registered trademark) with other portable terminals. Transfer of JR, midway participation preparation request OR, reproduction time stamp request PR, reproduction time stamp TSa, reproduction start time TI, data transmission request DR, data transmission response DA, and moving image content is performed.

制御部23は、ROM35から読み出して展開した基本プログラム及び途中参加プログラムに基づいて各種処理や後述する同時再生途中参加処理手順を実行するようになされている。   The control unit 23 is configured to execute various processes and a simultaneous reproduction midway participation process procedure described later based on the basic program and the midway participation program read out from the ROM 35 and developed.

また制御部23は、無線通信インターフェース21を介して取得するエンコードされた動画コンテンツをデコードするためのデコーダ33と、デコードした動画コンテンツ及び送受信時刻等の各種情報を一時的に記憶するワークエリアとして用いられるRAM34とを有している。   In addition, the control unit 23 is used as a work area that temporarily stores various information such as a decoded moving image content and a transmission / reception time, and a decoder 33 for decoding the encoded moving image content acquired through the wireless communication interface 21. RAM 34 to be used.

そして制御部23は、デコードした動画コンテンツを表示部28に表示したり、同様に音声データをスピーカ部27から出力すると共に、ボタンやタッチパネル等からなる操作部26に対するユーザの操作指示に応じて同時再生途中参加処理を開始するようになされている。   Then, the control unit 23 displays the decoded moving image content on the display unit 28, and similarly outputs audio data from the speaker unit 27, and at the same time according to a user's operation instruction to the operation unit 26 including buttons, a touch panel, and the like. Participation processing during playback is started.

また制御部23は、各プレーヤー端末間で同時再生処理を行うための基準時刻をマスタークロック情報に合わせると共に、再生タイマーを管理する時間情報管理部31と、片道伝播遅延時間Lc、ノートPC5の再生タイムスタンプTSc、再生開始処理時間PS、再生開始時刻TI、PDA2の再生タイムスタンプTSa、滞在時間Sa等を計算するための計算部32とを有している。   In addition, the control unit 23 adjusts the reference time for performing simultaneous playback processing between the player terminals to the master clock information, and also manages a playback information timer, a one-way propagation delay time Lc, and playback of the notebook PC 5. And a calculation unit 32 for calculating the time stamp TSc, the reproduction start processing time PS, the reproduction start time TI, the reproduction time stamp TSa of the PDA 2, the stay time Sa, and the like.

このように同時再生システム1では、コントローラ端末及びセンダー端末であるPDA2と、途中参加端末であるノートPC5とが、上述の図7に示した共通の回路構成を基本的に有し、さらにプレーヤー端末である携帯電話機3及びディジタルカメラ4もこの共通の回路構成を有しているため、どのプレーヤー端末であっても同時再生しているアドホックネットワーク7に途中参加端末として途中参加することが可能である。   Thus, in the simultaneous playback system 1, the PDA 2 that is the controller terminal and the sender terminal and the notebook PC 5 that is the midway participating terminal basically have the common circuit configuration shown in FIG. Since the mobile phone 3 and the digital camera 4 that have the same circuit configuration also have the common circuit configuration, any player terminal can join the ad hoc network 7 that is playing simultaneously as a halfway participation terminal. .

(3)同時再生途中参加処理手順
次に、同時再生システム1における同時再生途中参加処理手順について説明する。図8に示すように同時再生システム1では、コントローラ端末及びセンダー端末であるPDA2と、途中参加端末であるノートPC5との間で以下の処理シーケンスに従ったやりとりを行うようになされている。
(3) Simultaneous Replay Participation Process Procedure Next, a simultaneous replay participation process procedure in the simultaneous replay system 1 will be described. As shown in FIG. 8, in the simultaneous reproduction system 1, an exchange according to the following processing sequence is performed between the PDA 2 that is the controller terminal and the sender terminal and the notebook PC 5 that is the midway participating terminal.

ステップSP1において途中参加端末であるノートPC5は、ユーザの操作に応じて途中参加リクエストJRをコントローラ端末であるPDA2に対して送信し、再生中の動画コンテンツに対する同時再生処理への途中参加を要求した後、次のステップSP2へ移る。   In step SP1, the notebook PC 5 that is a halfway participation terminal transmits a halfway participation request JR to the PDA2 that is the controller terminal in response to a user operation, and requests halfway participation in the simultaneous reproduction process for the video content being reproduced. Thereafter, the process proceeds to the next step SP2.

このときステップSP11においてコントローラ端末であるPDA2は、かかる途中参加リクエストJRの受信に応じて、クロック同期補正のためのマスタークロック情報と、現在再生中の動画コンテンツのセンダー端末情報を含む途中参加準備リクエストORとをノートPC5に対して送信して同時再生途中参加処理を実行するための準備を要求し、次のステップSP12へ移る。   At this time, in step SP11, the PDA2 which is the controller terminal responds to the reception of the midway participation request JR, and receives a midway participation preparation request including master clock information for clock synchronization correction and sender terminal information of the video content currently being played back. OR is transmitted to the notebook PC 5 to request preparation for executing the simultaneous reproduction participation process, and the process proceeds to the next step SP12.

これによりPDA2は、ノートPC5に対して現在のセンダー端末がPDA2であることを認識させ得るようになされている。   As a result, the PDA 2 can make the notebook PC 5 recognize that the current sender terminal is the PDA 2.

このときステップSP2においてノートPC5は、かかる途中参加準備リクエストORを受信すると、マスタークロック情報を用いてクロック補正を行い、次のステップSP3へ移る。   At this time, when receiving the midway participation preparation request OR in step SP2, the notebook PC 5 performs clock correction using the master clock information, and proceeds to the next step SP3.

ステップSP3においてノートPC5は、時点T1(図3)のタイミングで、センダー端末であるPDA2に対し、再生タイムスタンプリクエストPRを送信し、再生開始(時点T0)からの再生時間をカウントする再生タイマーの値をPDA2の再生タイムスタンプTSaとして要求すると、次のステップSP4へ移る。   In step SP3, the notebook PC 5 transmits a playback time stamp request PR to the PDA 2 that is the sender terminal at the timing of the time point T1 (FIG. 3), and the playback timer counts the playback time from the playback start (time point T0). When the value is requested as the reproduction time stamp TSa of PDA2, the process proceeds to the next step SP4.

このときステップSP12においてPDA2は、時点T2(図3)のタイミングでかかる再生タイムスタンプリクエストPRを受信すると、次に再生される動画コンテンツにおける所定の構成単位で再生を開始する瞬間である時点T3の時、この瞬間の再生タイマーの値を再生タイムスタンプTSaとしてノートPC5へ送信する。同時にPDA2は、再生タイムスタンプリクエストPRを受信した時点T2から当該再生タイムスタンプTSaを送信する時点T3までの滞在時間を表す滞在時間SaをノートPC5へ送信すると、次のステップSP13(図8)へ移る。   At this time, in step SP12, when the PDA 2 receives the reproduction time stamp request PR at the timing of the time point T2 (FIG. 3), the PDA 2 at the time point T3, which is the moment when the reproduction starts in a predetermined structural unit in the moving image content to be reproduced next. At this time, the value of the reproduction timer at this moment is transmitted to the notebook PC 5 as a reproduction time stamp TSa. At the same time, when the PDA 2 transmits the stay time Sa representing the stay time from the time point T2 at which the playback time stamp request PR is received to the time point T3 at which the playback time stamp TSa is transmitted to the notebook PC 5, the process proceeds to the next step SP13 (FIG. 8). Move.

このときステップSP4においてノートPC5は、時点T4(図3)のタイミングでかかる再生タイムスタンプTSa及び滞在時間Saが供給されると、この時の受信時刻TCr、ステップSP3(図8)における送信時刻TCs及び当該滞在時間Saに基づいて、(1)式によりPDA2との片道の送受信に要する片道伝播遅延時間Lcを算出する。   At this time, when the reproduction time stamp TSa and the stay time Sa are supplied at the timing of time T4 (FIG. 3), the notebook PC 5 receives the reception time TCr at this time and the transmission time TCs at step SP3 (FIG. 8). Based on the stay time Sa, the one-way propagation delay time Lc required for one-way transmission / reception with the PDA 2 is calculated by the equation (1).

さらにノートPC5は、この片道伝播遅延時間Lcと時点T3におけるPDA2の再生タイムスタンプTSaとに基づいて、(2)式によってノートPC5の再生タイムスタンプTScを算出し、この再生タイムスタンプTScが示す再生タイマーのカウント値を設定し、次のステップSP5(図8)へ移る。   Further, the notebook PC 5 calculates the reproduction time stamp TSc of the notebook PC 5 by the equation (2) based on the one-way propagation delay time Lc and the reproduction time stamp TSa of the PDA 2 at the time T3, and the reproduction indicated by the reproduction time stamp TSc. The count value of the timer is set, and the process proceeds to the next step SP5 (FIG. 8).

これにより、ノートPC5は、自己が有する再生タイマーの値をPDA2が有する再生タイマーの値と一致させることができるため、動画コンテンツの再生のタイミングを揃えることができる。   As a result, the notebook PC 5 can match the value of the playback timer of the notebook PC 5 with the value of the playback timer of the PDA 2, so that the playback timing of the moving image content can be aligned.

ステップSP5においてノートPC5は、片道伝播遅延時間Lc及び再生処理に要する時間である再生準備時間Dc(図3)に基づいて、(3)式によりデータ要求時刻PBsから実際に再生が開始されるまでの時間を表す再生開始処理時間PSを算出する。   In step SP5, the notebook PC 5 uses the equation (3) to start playback from the data request time PBs based on the one-way propagation delay time Lc and the playback preparation time Dc (FIG. 3) required for playback processing. The reproduction start processing time PS representing the time is calculated.

さらにノートPC5は、動画コンテンツの再生開始時刻TIをPDA2へ送信する際のデータ要求時刻PBsを決定し、再生開始処理時間PS及び当該データ要求時刻PBsに基づいて、(4)式により当該再生開始時刻TIを決定する。そしてノートPC5は、当該データ要求時刻PBs(時点T5)の瞬間に当該再生開始時刻TI及びデータ送信リクエストDR(図5)をPDA2へ送信し、再生開始時刻TI以降の動画コンテンツのデータを要求した後、次のステップSP6(図8)へ移る。   Furthermore, the notebook PC 5 determines the data request time PBs when transmitting the playback start time TI of the moving image content to the PDA 2, and based on the playback start processing time PS and the data request time PBs, starts the playback according to the equation (4). Time TI is determined. Then, the notebook PC 5 transmits the reproduction start time TI and the data transmission request DR (FIG. 5) to the PDA 2 at the instant of the data request time PBs (time T5), and requests video content data after the reproduction start time TI. Thereafter, the process proceeds to the next step SP6 (FIG. 8).

このとき、ステップSP13において、PDA2は、時点T6(図3)のタイミングでかかるデータ送信リクエストDR及び再生開始時刻TIを受信すると、データ送信レスポンスDA(図6)を送信し、動画コンテンツを送信する旨を返答すると共に、当該再生開始時刻TI(図3)からの動画コンテンツを順次ノートPC5へ送信し、次のステップSP14へ移って処理を終了する。   At this time, in step SP13, when the PDA 2 receives the data transmission request DR and the reproduction start time TI at the timing of the time point T6 (FIG. 3), the PDA 2 transmits the data transmission response DA (FIG. 6) and transmits the moving image content. In addition, the video content from the reproduction start time TI (FIG. 3) is sequentially transmitted to the notebook PC 5, and the process proceeds to the next step SP14 to end the process.

このとき、ステップSP6において、ノートPC5は、時点T7における画像受信時刻PBr(図3の時点7)のタイミングでかかるデータ送信レスポンスDAと共に再生開始時刻TI以降の動画コンテンツが供給されると、順次当該再生開始時刻TI以降の動画コンテンツを受信し、一時的に記憶すると共に、再生準備処理を開始する。   At this time, in step SP6, the notebook PC 5 sequentially receives the video content after the reproduction start time TI together with the data transmission response DA at the timing of the image reception time PBr at the time T7 (time 7 in FIG. 3). Video content after the reproduction start time TI is received and temporarily stored, and reproduction preparation processing is started.

そしてノートPC5は、再生準備時間Dc経過後の再生開始時刻TI(時点T8)において、動画コンテンツの再生開始時刻TIに相当する部分から再生を開始することにより、各プレーヤー端末と再生タイミングを一致させ、次のステップSP7(図8)へ移り、処理を終了する。   The notebook PC 5 matches the playback timing with each player terminal by starting playback from the portion corresponding to the playback start time TI of the moving image content at the playback start time TI (time T8) after the playback preparation time Dc has elapsed. Then, the process proceeds to the next step SP7 (FIG. 8), and the process is terminated.

(4)動作及び効果
以上の構成において、同時再生システム1では、ノートPC5がPDA2から取得した再生経過時間情報としての再生タイムスタンプTSaと自身の再生タイムスタンプTScとを一致させ、PDA2との通信に要する片道伝播遅延時間Lcに応じた再生開始時刻TIを決定すると、当該再生開始時刻TI以降の動画コンテンツをPDA2に要求する。そしてノートPC5は、当該再生開始時刻TI以降の動画コンテンツを受信すると、当該再生開始時刻TIのタイミングで、当該再生開始時刻TI以降の動画コンテンツを再生する。
(4) Operation and Effect In the above configuration, the simultaneous playback system 1 matches the playback time stamp TSa as the playback elapsed time information acquired by the notebook PC 5 from the PDA 2 with its own playback time stamp TSc, and communicates with the PDA 2. When the playback start time TI corresponding to the one-way propagation delay time Lc required is determined, moving picture content after the playback start time TI is requested to the PDA 2. When receiving the moving image content after the reproduction start time TI, the notebook PC 5 reproduces the moving image content after the reproduction start time TI at the timing of the reproduction start time TI.

これによりノートPC5は、各プレーヤー端末によって再生中の動画コンテンツが再生開始時刻TIになった瞬間に、PDA2から供給された動画コンテンツを再生することになり、その結果各プレーヤー端末とタイミングを合わせた状態で同一の動画コンテンツを再生することができる。   As a result, the notebook PC 5 plays the video content supplied from the PDA 2 at the moment when the video content being played back by each player terminal reaches the playback start time TI. As a result, the timing coincides with each player terminal. The same moving image content can be played in the state.

またノートPC5は、再生開始時刻TIを決定することによってPDA2に当該再生開始時刻TI以降の動画コンテンツを要求し、PDA2から当該動画コンテンツを取得することができるため、受信端末が送信端末に対してデータを要求するダウンロード方式の同時再生処理形態の中であっても、途中参加することができる。   Further, the notebook PC 5 can request the moving image content after the reproduction start time TI from the PDA 2 by determining the reproduction start time TI, and can acquire the moving image content from the PDA 2. Even in the simultaneous playback processing mode of the download method that requests data, it is possible to participate on the way.

このときノートPC5は、当該ノートPC5の再生タイマー及び各プレーヤー端末の再生タイマーを同期させた状態で再生開始時刻TIを算出し、この再生開始時刻TI以降の動画コンテンツをPDA2が受け取り、この再生開始時刻TIの瞬間に再生を開始することにより、ノートPC5における動画コンテンツの再生開始時刻TIの時点と、各プレーヤー端末における動画コンテンツの再生開始時刻TIの時点とを同期させることができ、各プレーヤー端末と正確に同時再生処理を実行することができる。   At this time, the notebook PC 5 calculates the reproduction start time TI in a state where the reproduction timer of the notebook PC 5 and the reproduction timer of each player terminal are synchronized, and the PDA 2 receives the moving image content after the reproduction start time TI, and this reproduction start By starting playback at the instant of time TI, the time point of the video content playback start time TI on the notebook PC 5 can be synchronized with the time point of the video content playback start time TI on each player terminal. The simultaneous reproduction process can be executed accurately.

またノートPC5は、データ通信の片道伝播遅延時間Lcに応じた再生開始時刻TIを決定するようになされているため、再生開始時刻TIまでに動画コンテンツを受信して再生を開始できるため、当該再生開始時刻TIのタイミングで当該再生開始時刻TI以降の動画コンテンツを再生することができる。   Further, since the notebook PC 5 is configured to determine the playback start time TI corresponding to the one-way propagation delay time Lc of the data communication, it can receive the video content and start playback before the playback start time TI. The moving image content after the reproduction start time TI can be reproduced at the timing of the start time TI.

さらにノートPC5は、上述した片道伝播遅延時間Lcに加え、再生準備時間Dcだけを加算して再生開始時刻TIを決定しているため、当該再生開始時刻TIまでに動画コンテンツを確実に取得し、かつ当該動画コンテンツの再生準備を完了した後に再生処理を開始することができるため、無駄な待ち時間をなくし、迅速に同時再生処理を開始することができる。   Furthermore, since the notebook PC 5 determines the playback start time TI by adding only the playback preparation time Dc in addition to the one-way propagation delay time Lc described above, the video content is surely acquired by the playback start time TI, In addition, since the reproduction process can be started after the reproduction preparation of the moving image content is completed, a wasteful waiting time can be eliminated and the simultaneous reproduction process can be started quickly.

またノートPC5は、再生開始時刻TI以降の動画コンテンツを受信して、再生開始時刻TIのタイミングで再生を開始するため、再生処理をしない部分の動画コンテンツを無駄に取得することがなく、効率良く同時再生処理に途中参加することができる。同様にPDA2でも、不要な当該動画コンテンツをノートPC5に送信しなくて済むため、効率よく同時再生処理を実行し得る。   Further, since the notebook PC 5 receives the moving image content after the reproduction start time TI and starts reproduction at the timing of the reproduction start time TI, the portion of the moving image content not subjected to the reproduction process is not acquired wastefully and efficiently. Participate in the simultaneous playback process. Similarly, the PDA 2 does not need to transmit unnecessary video content to the notebook PC 5, so that simultaneous playback processing can be executed efficiently.

またノートPC5は、再生タイムスタンプTSaを決定するために用いた片道伝播遅延時間Lcを用いて再生を開始する再生開始時刻TIを決定することができるので、当該再生開始時刻TIを決定するための特別な情報をPDA2から取得する必要がなく、再生開始時刻TIを決定するまでの時間を短縮して極力短時間で同時再生処理を開始して各プレーヤー端末間で共通の動画コンテンツをユーザに迅速に提供することができる。   The notebook PC 5 can determine the playback start time TI for starting playback using the one-way propagation delay time Lc used to determine the playback time stamp TSa, so that the playback start time TI is determined. There is no need to acquire special information from the PDA 2, and the time until the playback start time TI is determined is shortened and the simultaneous playback processing is started in a short time as much as possible so that the video content common to the player terminals can be quickly transmitted to the user. Can be provided.

以上の構成によれば、同時再生システム1では、ノートPC5がPDA2の再生タイムスタンプTSaとノートPC5自身の再生タイムスタンプTScとを一致させ、PDA2とのデータ通信に要する片道伝播遅延時間Lcに応じた再生開始時刻TIを決定し、各プレーヤー端末によって同時再生中の動画コンテンツが当該再生開始時刻TIになった瞬間に、当該再生開始時刻TI以降の動画コンテンツを再生開始することにより、後から参加したノートPC5は、各プレーヤー端末との間で共通の動画コンテンツを同時再生することができる。   According to the above configuration, in the simultaneous reproduction system 1, the notebook PC 5 matches the reproduction time stamp TSa of the PDA 2 with the reproduction time stamp TSc of the notebook PC 5 itself, and corresponds to the one-way propagation delay time Lc required for data communication with the PDA 2. The playback start time TI is determined, and at the moment when the video content being simultaneously played by each player terminal reaches the playback start time TI, the video content starting from the playback start time TI is started to be played back, thereby participating later. The notebook PC 5 can simultaneously reproduce the moving image content common with each player terminal.

(5)他の実施の形態
なお上述の実施の形態においては、ノートPC5は、PDA2に対してデータ送信リクエストDRを送信してから実際に再生を開始する時間である再生開始処理時間PSを、(3)式によって算出するようにした場合について述べたが、本発明はこれに限らず、当該再生開始処理時間PSを、例えば図9に示すように、予め定められた一定の時間とするようにしても良い。この場合ノートPC5は、再生準備時間Dcと往復の片道伝播遅延時間Lcを加算した時間よりも長くなるようにこの再生開始処理時間PSを決定する。これによりノートPC5は、再生開始処理時間PSを正確に計算する必要がないため、計算に要する処理時間を短縮できる。
(5) Other Embodiments In the above-described embodiment, the notebook PC 5 sets the playback start processing time PS, which is the time for actually starting playback after transmitting the data transmission request DR to the PDA 2. Although the case where the calculation is performed by the equation (3) has been described, the present invention is not limited to this, and the reproduction start processing time PS is set to a predetermined time as shown in FIG. 9, for example. Anyway. In this case, the notebook PC 5 determines the reproduction start processing time PS so as to be longer than the time obtained by adding the reproduction preparation time Dc and the round trip one-way propagation delay time Lc. As a result, the notebook PC 5 does not need to accurately calculate the reproduction start processing time PS, so that the processing time required for the calculation can be shortened.

同様に図10に示すように、ノートPC5は、再生開始処理時間PSとして片道伝播遅延時間Lcと、再生準備時間Dcと、受信した動画コンテンツをバッファリングするためのバッファ時間Bcとに基づいて、次式によって算出するようにしても良い。   Similarly, as shown in FIG. 10, the notebook PC 5 uses the one-way propagation delay time Lc, the reproduction preparation time Dc, and the buffer time Bc for buffering the received video content as the reproduction start processing time PS. You may make it calculate with following Formula.

PS=2×Lc+Bc+Dc ……(5)   PS = 2 × Lc + Bc + Dc (5)

これによりノートPC5は、上述した再生開始までに必要な最低限の時間に加え、受信した動画コンテンツを図示しないバッファメモリにバッファリングしてから再生を行うことができるため、例えば振動や、通信トラブルによって動画コンテンツの受信が一時的に途切れた場合であっても、バッファメモリから動画コンテンツを読み出して再生することができ、安定した再生処理が可能となる。   As a result, the notebook PC 5 can perform playback after buffering the received video content in a buffer memory (not shown) in addition to the above-described minimum time required for the start of playback. Thus, even when the reception of the moving image content is temporarily interrupted, the moving image content can be read from the buffer memory and played back, and stable playback processing can be performed.

また、上述の実施の形態においては、ノートPC5は、再生時刻として再生タイマーを使用し、この再生タイマーを基準として動画コンテンツの再生開始時刻TIから再生処理を開始するようにした場合について述べたが、本発明はこれに限らず、例えば固定レートの音楽データを再生する際、再生タイマーの代わりとして再生データオフセットカウンタを使用するようにし、再生処理を開始した時点のデータ量をゼロとしたデータオフセット値としてカウントするようにしても良い。この場合ノートPC5は、時間情報管理部31によってデータ量と再生時間との関係を計算した上で、再生開始時刻TIの代わりとして再生開始データオフセット値を決定し、この再生開始データオフセット値からのデータ送信をPDA2に要求する。   In the above-described embodiment, the notebook PC 5 uses the playback timer as the playback time, and the playback process is started from the playback start time TI of the moving image content with reference to the playback timer. However, the present invention is not limited to this. For example, when playing back music data at a fixed rate, a playback data offset counter is used instead of a playback timer, and the data offset when the playback processing is started is zero. You may make it count as a value. In this case, after calculating the relationship between the data amount and the reproduction time by the time information management unit 31, the notebook PC 5 determines a reproduction start data offset value instead of the reproduction start time TI, and determines from the reproduction start data offset value. Request PDA2 for data transmission.

さらに上述の実施の形態においては、ノートPC5が、データ送信リクエストDRとしてDLNAで規定されているTimeSeekRange.dlna.org HTTPヘッダを用いるようにした場合について述べたが、本発明はこれに限らず、例えば図11に示すように、HTTPで規定されているRange HTTPヘッダERを用いるようにしても良い。なお、図11では、20,000,000バイト目からの動画コンテンツをPDA2へ要求する旨の要求メッセージが示されている。   Further, in the above-described embodiment, the case where the notebook PC 5 uses the TimeSeekRange.dlna.org HTTP header defined by DLNA as the data transmission request DR has been described, but the present invention is not limited to this, For example, as shown in FIG. 11, a Range HTTP header ER defined by HTTP may be used. FIG. 11 shows a request message for requesting the PDA 2 for moving image content from the 20,000,000th byte.

さらに上述の実施の形態においては、PDA2は、データ送信レスポンスDAとしてDLNAで規定されているTimeSeekRange.dlna.org HTTPヘッダを用いるようにした場合について述べたが、本発明はこれに限らず、例えば図12に示すように、HTTPで規定されているContent-Range HTTPヘッダEAを用いるようにしても良い。なお、図12では、20,000,000バイト目から29,999,999バイト目までの動画コンテンツをノートPC5へ送信する旨の返答メッセージを示している。   Further, in the above-described embodiment, the PDA 2 has described the case where the TimeSeekRange.dlna.org HTTP header defined by DLNA is used as the data transmission response DA. However, the present invention is not limited to this, for example, As shown in FIG. 12, a Content-Range HTTP header EA defined by HTTP may be used. FIG. 12 shows a response message indicating that moving image content from the 20,000,000th byte to the 29,999,999th byte is transmitted to the notebook PC 5.

さらに上述の実施の形態においては、ノートPC5は、データ送信レスポンスDAとしてTimeSeekRange.dlna.org HTTPヘッダを用い、動画コンテンツと共に送信するようにした場合について述べたが、本発明はこれに限らず、当該データ送信レスポンスDAと動画コンテンツを別々の方式にて別途送信するようにしても良く、また、当該動画コンテンツを当該データ送信レスポンスDAに含めるようにしても良い。   Furthermore, in the above-described embodiment, the notebook PC 5 uses the TimeSeekRange.dlna.org HTTP header as the data transmission response DA and transmits it with the moving image content. However, the present invention is not limited to this. The data transmission response DA and the moving image content may be separately transmitted by different methods, and the moving image content may be included in the data transmission response DA.

さらに上述の実施の形態においては、ノートPC5は、コントローラ端末であるPDA2に対して途中参加リクエストJRを送信し、これに応答したPDA2が途中参加準備リクエストORを送信するようにした場合について述べたが、本発明はこれに限らず、各プレーヤー端末に対して当該途中参加リクエストJRを送信し、一つの端末が応答して途中参加準備リクエストORを送信するようにしても良い。このとき、いずれの端末が応答した場合であっても、各プレーヤー端末がマスター端末にクロックを同期させているので、ノートPC5はクロック補正をすることができ、その効果は変わらない。   Further, in the above-described embodiment, the notebook PC 5 transmits the midway participation request JR to the PDA 2 that is the controller terminal, and the PDA 2 responding thereto transmits the midway participation preparation request OR. However, the present invention is not limited to this, and the intermediate participation request JR may be transmitted to each player terminal so that one terminal responds and transmits the intermediate participation preparation request OR. At this time, regardless of which terminal responds, each player terminal synchronizes its clock with the master terminal, so that the notebook PC 5 can correct the clock, and the effect does not change.

さらに上述の実施の形態においては、ノートPC5がクロック補正を行うことによってそのクロックを各プレーヤー端末と一致させ、さらに再生タイムスタンプTSaに基づいて再生タイマーを各プレーヤー端末と一致させるようにした場合について述べたが、本発明はこれに限らず、当該クロック又は当該再生タイマーの一方のみを一致させるようにしてもよい。   Furthermore, in the above-described embodiment, the notebook PC 5 performs clock correction to match the clock with each player terminal, and further, the playback timer matches with each player terminal based on the playback time stamp TSa. As described above, the present invention is not limited to this, and only one of the clock and the reproduction timer may be matched.

さらに上述の実施の形態においては、ノートPC5は再生開始時刻TIとして再生開始からの経過時間を表す再生タイマーのカウント値として表すようにした場合について述べたが、本発明はこれに限らず、ノートPC5が有する基準時計に基づいた時刻を指定するようにしても良い。この場合、ノートPC5は、予め各プレーヤー端末と基準時計のクロックを同期させることによって、同時再生処理への途中参加を実行できる。   Furthermore, in the above-described embodiment, the case where the notebook PC 5 is represented as the count value of the playback timer indicating the elapsed time from the start of playback as the playback start time TI has been described, but the present invention is not limited thereto, and the notebook PC 5 You may make it designate the time based on the reference | standard clock which PC5 has. In this case, the notebook PC 5 can execute participation in the simultaneous reproduction process by synchronizing each player terminal with the clock of the reference clock in advance.

さらに上述の実施の形態においては、PDA2は、再生タイムスタンプTSaと共に滞在時間Saを送信するようにした場合について述べたが、本発明はこれに限らず、再生タイムスタンプTSaと共に受信時刻TAr及び再生時刻TAsを送信するようにしても良い。   Furthermore, in the above-described embodiment, the case where the PDA 2 transmits the stay time Sa together with the reproduction time stamp TSa has been described, but the present invention is not limited to this, and the reception time TAr and the reproduction time together with the reproduction time stamp TSa. The time TAs may be transmitted.

さらに上述の実施の形態においては、PDA2は、再生タイムスタンプリクエストPRに応じて再生タイムスタンプTSa及び再生処理時間SaをノートPC5に送信するようにした場合について述べたが、本発明はこれに限らず、これらの再生タイムスタンプTSa及び再生処理時間Saを送信する旨のメッセージである再生情報レスポンスと共に当該再生タイムスタンプTSa及び再生処理時間Saを送信するようにしても良い。   Further, in the above-described embodiment, the PDA 2 has described the case where the reproduction time stamp TSa and the reproduction processing time Sa are transmitted to the notebook PC 5 in response to the reproduction time stamp request PR. However, the present invention is not limited to this. Instead, the reproduction time stamp TSa and the reproduction processing time Sa may be transmitted together with the reproduction information response which is a message to transmit the reproduction time stamp TSa and the reproduction processing time Sa.

さらに上述の実施の形態においては、コントローラ端末であるPDA2がセンダー端末である場合について述べたが、本発明はこれに限らず、いずれのプレーヤー端末がコントローラ端末であっても良く、携帯電話機3又はディジタルカメラ4がセンダー端末であっても良い。   Furthermore, in the above-described embodiment, the case where the PDA 2 that is the controller terminal is the sender terminal has been described. However, the present invention is not limited to this, and any player terminal may be the controller terminal. The digital camera 4 may be a sender terminal.

さらに上述の実施の形態においては、各プレーヤー端末が無線によってアドホックネットワーク7を構築するようにした場合について述べたが、本発明はこれに限らず、有線又は無線のいずれの方式であっても良く、例えばインターネット等のネットワークによって各端末がそれぞれ離れた場所で同一の動画コンテンツを同時再生し、携帯電話やチャット等の別のツールを使用して会話を行うようなコミュニティーにおいてネットワークを構築するようにしてもよい。   Furthermore, in the above-described embodiment, the case where each player terminal constructs the ad hoc network 7 wirelessly has been described. However, the present invention is not limited to this, and either a wired or wireless system may be used. For example, a network is constructed in a community where each terminal simultaneously plays the same video content at a location separated by a network such as the Internet, and a conversation is performed using another tool such as a mobile phone or chat. May be.

さらに上述の実施の形態においては、取得手段としての時間情報管理部31と、送信手段及び受信手段としての無線通信インターフェース16と、再生開始時刻決定手段としての時間情報管理部31及び計算部32と、再生手段としてのデコーダ33とによって情報処理装置としてのノートPC5とを構成するようにした場合について述べたが、本発明はこれに限らず、その他種々の構成でなる取得手段と、再生開始時刻決定手段と、再生手段と、送信手段及び受信手段とによって情報処理装置を構成するようにしても良い。   Furthermore, in the above-described embodiment, the time information management unit 31 as the acquisition unit, the wireless communication interface 16 as the transmission unit and the reception unit, the time information management unit 31 and the calculation unit 32 as the reproduction start time determination unit, In the above description, the decoder 33 serving as the playback unit and the notebook PC 5 serving as the information processing apparatus are configured. However, the present invention is not limited to this, and the acquisition unit configured in other various configurations, the playback start time, and the like. The information processing apparatus may be configured by the determination unit, the reproduction unit, the transmission unit, and the reception unit.

本発明の同時再生システム、情報処理装置、途中参加方法及び途中参加プログラムは、例えばアドホックネットワーク、インターネット等の有線又は無線を利用した電子機器を介した同時再生によるコミュニケーションの際に途中から参加する場合に適用することができる。   The simultaneous playback system, information processing apparatus, midway participation method, and midway participation program of the present invention participate, for example, in the middle of communication by simultaneous playback via wired or wireless electronic devices such as an ad hoc network or the Internet. Can be applied to.

同時再生システムの全体構成を示す略線図である。It is a basic diagram which shows the whole structure of a simultaneous reproduction | regeneration system. 途中参加リクエスト送信の説明に供する略線図である。It is an approximate line figure used for explanation of midway participation request transmission. 途中参加処理の説明に供するタイミングチャートである。It is a timing chart used for description of midway participation processing. 本実施の形態における再生開始時刻の算出の説明に供する略線図である。It is a basic diagram with which it uses for description of calculation of the reproduction start time in this Embodiment. 本実施の形態におけるデータ送信リクエスト示す略線図である。It is a basic diagram which shows the data transmission request in this Embodiment. 本実施の形態におけるデータ送信レスポンスを示す略線図である。It is a basic diagram which shows the data transmission response in this Embodiment. 各端末の回路構成を示す略線的ブロック図である。It is a rough-line block diagram which shows the circuit structure of each terminal. 途中参加処理手順の説明に供するフローチャートである。It is a flowchart with which it uses for description of a midway participation process procedure. 他の実施の形態における再生開始時刻の算出(1)の説明に供する略線図である。It is a basic diagram with which it uses for description of calculation (1) of reproduction start time in other embodiments. 他の実施の形態における再生開始時刻の算出(2)の説明に供する略線図である。It is a basic diagram with which it uses for description of calculation (2) of reproduction | regeneration start time in other embodiment. 他の実施の形態におけるデータ送信リクエスト示す略線図である。It is a basic diagram which shows the data transmission request in other embodiment. 他の実施の形態におけるデータ送信レスポンス示す略線図である。It is a basic diagram which shows the data transmission response in other embodiment. 従来のマルチキャストストリーミングによる途中参加の説明に供する略線図である。It is a basic diagram with which it uses for description of the midway participation by the conventional multicast streaming. 従来のダウンロードタイプのストリーミングによる途中参加の説明に供する略線図である。It is a basic diagram with which it uses for description of the midway participation by the conventional download type streaming.

符号の説明Explanation of symbols

1……データシェアリング同時再生システム、2……PDA、3……携帯電話機、4……ディジタルカメラ、5……ノートPC、7……同時再生システム、21……無線通信インターフェース、22……ネットワーク送受信部、23……制御部、26……操作部、27……スピーカ部、28……表示部、31……時間情報管理部、32……計算部、33……デコーダ、34……RAM、35……ROM。
1 ... Data sharing simultaneous playback system, 2 ... PDA, 3 ... Mobile phone, 4 ... Digital camera, 5 ... Notebook PC, 7 ... Simultaneous playback system, 21 ... Wireless communication interface, 22 ... Network transmission / reception unit 23 …… Control unit 26 …… Operation unit 27 …… Speaker unit 28 …… Display unit 31 …… Time information management unit 32 …… Calculation unit 33 …… Decoder 34… RAM, 35 ROM.

Claims (19)

センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、上記センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、上記各プレーヤー端末が上記コンテンツデータを同時再生処理している際、他のプレーヤー端末を上記同時再生処理に途中参加させる同時再生システムであって、
上記他のプレーヤー端末は、上記各プレーヤー端末又は上記センダー端末から上記コンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得し、上記センダー端末とのデータ通信に要する遅延時間に応じて上記経過時間情報を基準にした上記コンテンツデータの再生開始時刻を決定し、上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータを要求し、
上記センダー端末は、上記途中参加端末からの要求に応じて上記再生開始時刻以降のコンテンツデータを上記他のプレーヤー端末に送信し、
上記他のプレーヤー端末は、上記再生開始時刻以降の上記コンテンツデータを受信し、上記再生開始時刻以降の上記コンテンツデータを上記再生開始時刻のタイミングで再生する
ことを特徴とする同時再生システム。
A sender terminal and one or more player terminals are connected to a network, and the sender terminal transmits content data in response to a request from each player terminal, and each player terminal simultaneously processes the content data. At the same time, a simultaneous playback system for allowing other player terminals to participate in the simultaneous playback process halfway,
The other player terminal obtains reproduction elapsed time information indicating an elapsed time since the start of reproduction of the content data from each player terminal or the sender terminal, and according to a delay time required for data communication with the sender terminal. Determining the playback start time of the content data based on the elapsed time information, requesting the content data after the playback start time to the sender terminal,
The sender terminal transmits content data after the reproduction start time to the other player terminals in response to a request from the midway participating terminal,
The simultaneous reproduction system, wherein the other player terminal receives the content data after the reproduction start time and reproduces the content data after the reproduction start time at the timing of the reproduction start time.
センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、上記センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、上記各プレーヤー端末が上記コンテンツデータを同時再生処理している際、上記同時再生処理に途中参加する情報処理装置であって、
上記各プレーヤー端末又は上記センダー端末から上記コンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得する取得手段と、
上記センダー端末とのデータ通信に要する遅延時間に応じて上記経過時間情報を基準にした上記コンテンツデータの再生開始時刻を決定する再生開始時刻決定手段と、
上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータの要求信号を送信する送信手段と、
上記センダー端末から供給される上記再生開始時刻以降の上記コンテンツデータを受信する受信手段と、
上記再生開始時刻以降の上記コンテンツデータを上記再生開始時刻のタイミングで再生する再生手段と
を具えることを特徴とする情報処理装置。
A sender terminal and one or more player terminals are connected to a network, and the sender terminal transmits content data in response to a request from each player terminal, and each player terminal simultaneously processes the content data. An information processing apparatus that participates in the simultaneous reproduction process on the way,
Acquisition means for acquiring reproduction elapsed time information indicating an elapsed time since the start of reproduction of the content data from each player terminal or the sender terminal;
Reproduction start time determining means for determining a reproduction start time of the content data based on the elapsed time information according to a delay time required for data communication with the sender terminal;
Transmitting means for transmitting a request signal for the content data after the reproduction start time to the sender terminal;
Receiving means for receiving the content data after the reproduction start time supplied from the sender terminal;
An information processing apparatus comprising: reproducing means for reproducing the content data after the reproduction start time at the timing of the reproduction start time.
上記送信手段は、
データ送信リクエストを送信することによって上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータを要求し、
上記再生開始時刻決定手段は、
上記データ送信リクエストの送信時刻に上記遅延時間が含まれた一定時間を加算することにより上記再生開始時刻を決定する
ことを特徴とする請求項2に記載の情報処理装置。
The transmission means is
By requesting the content data after the playback start time to the sender terminal by sending a data transmission request,
The reproduction start time determining means is
The information processing apparatus according to claim 2, wherein the reproduction start time is determined by adding a predetermined time including the delay time to a transmission time of the data transmission request.
上記再生開始時刻決定手段は、
上記データ送信リクエストの送信時刻に上記遅延時間及び再生開始の準備に要する再生準備時間だけを加算することにより上記再生開始時刻を決定する
ことを特徴とする請求項3に記載の情報処理装置。
The reproduction start time determining means is
The information processing apparatus according to claim 3, wherein the reproduction start time is determined by adding only the delay time and the reproduction preparation time required for preparation for reproduction start to the transmission time of the data transmission request.
上記再生開始時刻決定手段は、
上記データ送信リクエストの送信時刻に上記遅延時間と、再生開始の準備に要する再生準備時間と、上記コンテンツデータをバッファメモリに一時蓄積するための一時蓄積時間とを加算することにより上記再生開始時刻を決定する
ことを特徴とする請求項3に記載の情報処理装置。
The reproduction start time determining means is
The playback start time is set by adding the delay time, the playback preparation time required for preparation for starting playback, and the temporary storage time for temporarily storing the content data in the buffer memory to the transmission time of the data transmission request. The information processing apparatus according to claim 3, wherein the information processing apparatus is determined.
上記取得手段は、
上記各プレーヤー端末又は上記センダー端末から取得した上記再生経過時間情報と、上記再生手段により上記コンテンツデータを再生させる際の再生時間を表す再生時刻とを一致させる
ことを特徴とする請求項2に記載の情報処理装置。
The acquisition means is
3. The elapsed playback time information acquired from each of the player terminals or the sender terminal is matched with a playback time representing a playback time when the content data is played back by the playback means. Information processing device.
上記取得手段は、
上記各プレーヤー端末又は上記センダー端末が上記コンテンツデータの構成単位を再生開始した瞬間を表した上記再生経過時間情報を取得する
ことを特徴とする請求項2に記載の情報処理装置。
The acquisition means is
The information processing apparatus according to claim 2, wherein the player elapsed time or the sender terminal acquires the playback elapsed time information that represents a moment when playback of the constituent unit of the content data is started.
上記取得手段は、
上記各プレーヤー端末又は上記センダー端末が上記情報処理装置から上記再生経過時間情報の上記要求信号を取得してから上記再生経過時間情報を送信するまでの処理時間を、上記再生経過時間情報と共に受信する
ことを特徴とする請求項2に記載の情報処理装置。
The acquisition means is
The processing time from when the player terminal or the sender terminal acquires the request signal for the playback elapsed time information from the information processing apparatus to when the playback elapsed time information is transmitted is received together with the playback elapsed time information. The information processing apparatus according to claim 2.
上記再生開始時刻決定手段は、
上記再生時刻を基準に計算して上記再生開始時刻を決定する
ことを特徴とする請求項6に記載の情報処理装置。
The reproduction start time determining means is
The information processing apparatus according to claim 6, wherein the reproduction start time is determined by calculation based on the reproduction time.
上記再生開始時刻決定手段は、
上記再生開始時刻を上記再生時刻の値として表す
ことを特徴とする請求項9に記載の情報処理装置。
The reproduction start time determining means is
The information processing apparatus according to claim 9, wherein the reproduction start time is expressed as a value of the reproduction time.
上記送信手段は、
DLNA(Digital Living Network Alliance)で規定されているTimeSeekRange.dlna.org.HTTPヘッダによって構成される上記データ送信リクエストを送信する
ことを特徴とする請求項3に記載の情報処理装置。
The transmission means is
The information processing apparatus according to claim 3, wherein the data transmission request configured by a TimeSeekRange.dlna.org.HTTP header defined by DLNA (Digital Living Network Alliance) is transmitted.
上記受信手段は、
DLNA(Digital Living Network Alliance)で規定されているTimeSeekRange.dlna.org.HTTPヘッダが付加された上記コンテンツデータを受信する
ことを特徴とする請求項2に記載の情報処理装置。
The receiving means is
The information processing apparatus according to claim 2, wherein the content data to which a TimeSeekRange.dlna.org.HTTP header specified by DLNA (Digital Living Network Alliance) is added is received.
上記取得手段は、
上記再生経過時間情報と共に上記コンテンツデータにおける先頭部分からのデータオフセット値を取得し、
上記再生開始時刻決定手段は、
上記データオフセット値を基準に計算して上記再生開始時刻を決定する
ことを特徴とする請求項2に記載の情報処理装置。
The acquisition means is
Acquire the data offset value from the head part in the content data together with the playback elapsed time information,
The reproduction start time determining means is
The information processing apparatus according to claim 2, wherein the reproduction start time is determined by calculation based on the data offset value.
上記再生開始時刻決定手段は、
上記再生開始時刻を上記データオフセット値として表す
ことを特徴とする請求項13に記載の情報処理装置。
The reproduction start time determining means is
The information processing apparatus according to claim 13, wherein the reproduction start time is expressed as the data offset value.
上記送信手段は、
データ送信リクエストをHTTP(Hypertext Transfer Protocol)で規定されているRange HTTPヘッダを用いて構成する
ことを特徴とする請求項14に記載の情報処理装置。
The transmission means is
The information processing apparatus according to claim 14, wherein the data transmission request is configured using a Range HTTP header defined by HTTP (Hypertext Transfer Protocol).
上記受信手段は、
HTTP(Hypertext Transfer Protocol)で規定されているContent-Range HTTPヘッダが付加された上記コンテンツデータを受信する
ことを特徴とする請求項15に記載の情報処理装置。
The receiving means is
The information processing apparatus according to claim 15, wherein the content data to which a Content-Range HTTP header defined by HTTP (Hypertext Transfer Protocol) is added is received.
上記再生手段は、
上記再生開始時刻から再生開始の準備に要する再生準備時間だけ前のタイミングで上記再生処理を開始する
ことを特徴とする請求項2に記載の情報処理装置。
The reproducing means is
The information processing apparatus according to claim 2, wherein the reproduction process is started at a timing before the reproduction preparation time required for preparation for starting reproduction from the reproduction start time.
センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、上記センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、上記各プレーヤー端末が上記コンテンツデータを同時再生処理している際、情報処理装置が上記同時再生処理に途中参加する途中参加方法であって、
上記各プレーヤー端末又は上記センダー端末から上記コンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得する取得ステップと、
上記センダー端末とのデータ通信に要する遅延時間に応じて上記経過時間情報を基準にした上記コンテンツデータの再生開始時刻を決定する再生開始時刻決定ステップと、
上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータの要求信号を送信する送信ステップと、
上記センダー端末から供給される上記再生開始時刻以降の上記コンテンツデータを受信する受信ステップと、
上記再生開始時刻以降の上記コンテンツデータを上記再生開始時刻のタイミングで再生する再生ステップと
を具えることを特徴とする途中参加方法。
A sender terminal and one or more player terminals are connected to a network, and the sender terminal transmits content data in response to a request from each player terminal, and each player terminal simultaneously processes the content data. When the information processing apparatus joins the above simultaneous playback process halfway,
An acquisition step of acquiring reproduction elapsed time information indicating an elapsed time since the start of reproduction of the content data from each player terminal or the sender terminal;
A reproduction start time determining step for determining a reproduction start time of the content data based on the elapsed time information according to a delay time required for data communication with the sender terminal;
A transmission step of transmitting a request signal for the content data after the reproduction start time to the sender terminal;
A receiving step of receiving the content data after the playback start time supplied from the sender terminal;
A halfway participation method comprising: a reproduction step of reproducing the content data after the reproduction start time at the timing of the reproduction start time.
センダー端末と一つ以上のプレーヤー端末とがネットワーク接続され、上記センダー端末が各プレーヤー端末からの要求に応じてコンテンツデータを送信すると共に、上記各プレーヤー端末が上記コンテンツデータを同時再生処理している際、上記同時再生処理に途中参加する情報処理装置に対して、
上記各プレーヤー端末又は上記センダー端末から上記コンテンツデータの再生開始以降の経過時間を示す再生経過時間情報を取得する取得ステップと、
上記センダー端末とのデータ通信に要する遅延時間に応じて上記経過時間情報を基準にした上記コンテンツデータの再生開始時刻を決定する再生開始時刻決定ステップと、
上記センダー端末に対して上記再生開始時刻以降の上記コンテンツデータの要求信号を送信する送信ステップと、
上記センダー端末から供給される上記再生開始時刻以降の上記コンテンツデータを受信する受信ステップと、
上記再生開始時刻以降の上記コンテンツデータを上記再生開始時刻のタイミングで再生する再生ステップと
を実行させることを特徴とする途中参加プログラム。
A sender terminal and one or more player terminals are connected to a network, and the sender terminal transmits content data in response to a request from each player terminal, and each player terminal simultaneously processes the content data. When the information processing apparatus participates in the simultaneous reproduction process on the way,
An acquisition step of acquiring reproduction elapsed time information indicating an elapsed time since the start of reproduction of the content data from each player terminal or the sender terminal;
A reproduction start time determining step for determining a reproduction start time of the content data based on the elapsed time information according to a delay time required for data communication with the sender terminal;
A transmission step of transmitting a request signal for the content data after the reproduction start time to the sender terminal;
A receiving step of receiving the content data after the playback start time supplied from the sender terminal;
A mid-participation program, comprising: executing a reproduction step of reproducing the content data after the reproduction start time at the timing of the reproduction start time.
JP2005192873A 2005-06-30 2005-06-30 Simultaneous playback system, information processing apparatus, midway participation method, and midway participation program Expired - Fee Related JP4706908B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005192873A JP4706908B2 (en) 2005-06-30 2005-06-30 Simultaneous playback system, information processing apparatus, midway participation method, and midway participation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005192873A JP4706908B2 (en) 2005-06-30 2005-06-30 Simultaneous playback system, information processing apparatus, midway participation method, and midway participation program

Publications (2)

Publication Number Publication Date
JP2007013705A true JP2007013705A (en) 2007-01-18
JP4706908B2 JP4706908B2 (en) 2011-06-22

Family

ID=37751566

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005192873A Expired - Fee Related JP4706908B2 (en) 2005-06-30 2005-06-30 Simultaneous playback system, information processing apparatus, midway participation method, and midway participation program

Country Status (1)

Country Link
JP (1) JP4706908B2 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009041454A1 (en) 2007-09-28 2009-04-02 Kabushiki Kaisha Kenwood Content reproducing apparatus
JP2009267635A (en) * 2008-04-23 2009-11-12 Sony Ericsson Mobilecommunications Japan Inc Communication terminal, wireless communication network system, and content distribution method
JP2009284055A (en) * 2008-05-20 2009-12-03 Tokyo Univ Of Agriculture & Technology Program, information storage medium, and motion picture distributing system
JP2010166440A (en) * 2009-01-16 2010-07-29 Toshiba Corp Electronic apparatus, and method of controlling communication state notification function
JP2010263640A (en) * 2010-06-28 2010-11-18 Toshiba Corp Electronic device and communication status notification function control method
JP2010538539A (en) * 2007-08-30 2010-12-09 シリコン イメージ,インコーポレイテッド Synchronization of related data streams in interconnected networks
JP2011045086A (en) * 2009-08-24 2011-03-03 Samsung Electronics Co Ltd Method for play synchronization and device using the same
WO2011055490A1 (en) 2009-11-05 2011-05-12 日本電気株式会社 Distribution system
JP2011103616A (en) * 2009-11-12 2011-05-26 Funai Electric Co Ltd Mobile terminal device and method of communication between mobile terminal devices
KR20110094628A (en) * 2010-02-17 2011-08-24 엘지전자 주식회사 Mobile terminal and its content control method
WO2011152428A1 (en) * 2010-05-31 2011-12-08 日本電気株式会社 Information appliance data connection system, authentication device, client appliance, information appliance data connection method and storage medium
JP2013135471A (en) * 2011-12-22 2013-07-08 Thomson Licensing System and method for adaptive streaming in multipath environment
JP2022185640A (en) * 2021-06-03 2022-12-15 日本放送協会 Viewing terminal and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0970028A (en) * 1995-08-31 1997-03-11 Hitachi Ltd Multiple video delivery method
JP2002116996A (en) * 2000-10-05 2002-04-19 Hokkaido Technology Licence Office Co Ltd Cooperative work supporting method and system, client terminal equipment for cooperative work, cooperative work coordinator and recording medium
JP2003235027A (en) * 2002-02-12 2003-08-22 Matsushita Electric Ind Co Ltd Simultaneous reproduction method of distribution video, video distribution system and terminal device
JP2005167668A (en) * 2003-12-03 2005-06-23 Nippon Telegr & Teleph Corp <Ntt> Multiple video time synchronous display terminal, multiple video time synchronous display method, program, and recording medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0970028A (en) * 1995-08-31 1997-03-11 Hitachi Ltd Multiple video delivery method
JP2002116996A (en) * 2000-10-05 2002-04-19 Hokkaido Technology Licence Office Co Ltd Cooperative work supporting method and system, client terminal equipment for cooperative work, cooperative work coordinator and recording medium
JP2003235027A (en) * 2002-02-12 2003-08-22 Matsushita Electric Ind Co Ltd Simultaneous reproduction method of distribution video, video distribution system and terminal device
JP2005167668A (en) * 2003-12-03 2005-06-23 Nippon Telegr & Teleph Corp <Ntt> Multiple video time synchronous display terminal, multiple video time synchronous display method, program, and recording medium

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010538539A (en) * 2007-08-30 2010-12-09 シリコン イメージ,インコーポレイテッド Synchronization of related data streams in interconnected networks
WO2009041454A1 (en) 2007-09-28 2009-04-02 Kabushiki Kaisha Kenwood Content reproducing apparatus
JP2009267635A (en) * 2008-04-23 2009-11-12 Sony Ericsson Mobilecommunications Japan Inc Communication terminal, wireless communication network system, and content distribution method
US9356795B2 (en) 2008-04-23 2016-05-31 Sony Corporation Communication terminal, wireless communication network system and content distribution method
JP2009284055A (en) * 2008-05-20 2009-12-03 Tokyo Univ Of Agriculture & Technology Program, information storage medium, and motion picture distributing system
US8064831B2 (en) 2009-01-16 2011-11-22 Kabushiki Kaisha Toshiba Electronic apparatus and communication state notification function control method
US8463187B2 (en) 2009-01-16 2013-06-11 Kabushiki Kaisha Toshiba Electronic apparatus and communication state notification function control method
JP2010166440A (en) * 2009-01-16 2010-07-29 Toshiba Corp Electronic apparatus, and method of controlling communication state notification function
US8140015B2 (en) 2009-01-16 2012-03-20 Kabushiki Kaisha Toshiba Electronic apparatus and communication state notification function control method
JP2011045086A (en) * 2009-08-24 2011-03-03 Samsung Electronics Co Ltd Method for play synchronization and device using the same
WO2011055490A1 (en) 2009-11-05 2011-05-12 日本電気株式会社 Distribution system
US8752101B2 (en) 2009-11-05 2014-06-10 Nec Corporation Distribution system
JP2011103616A (en) * 2009-11-12 2011-05-26 Funai Electric Co Ltd Mobile terminal device and method of communication between mobile terminal devices
KR20110094628A (en) * 2010-02-17 2011-08-24 엘지전자 주식회사 Mobile terminal and its content control method
KR101638907B1 (en) * 2010-02-17 2016-07-12 엘지전자 주식회사 Mobile Terminal and Method for controlling contents thereof
JPWO2011152428A1 (en) * 2010-05-31 2013-08-01 日本電気株式会社 Information device data linkage system, authentication device, client device, information device data linkage method and program
WO2011152428A1 (en) * 2010-05-31 2011-12-08 日本電気株式会社 Information appliance data connection system, authentication device, client appliance, information appliance data connection method and storage medium
JP2010263640A (en) * 2010-06-28 2010-11-18 Toshiba Corp Electronic device and communication status notification function control method
JP2013135471A (en) * 2011-12-22 2013-07-08 Thomson Licensing System and method for adaptive streaming in multipath environment
JP2022185640A (en) * 2021-06-03 2022-12-15 日本放送協会 Viewing terminal and program
JP7710318B2 (en) 2021-06-03 2025-07-18 日本放送協会 Viewing devices and programs

Also Published As

Publication number Publication date
JP4706908B2 (en) 2011-06-22

Similar Documents

Publication Publication Date Title
US9282232B2 (en) Collaborative image control
CN105139877B (en) Connection method of multimedia playback equipment, main equipment, control terminal and system
JP4706908B2 (en) Simultaneous playback system, information processing apparatus, midway participation method, and midway participation program
KR101571338B1 (en) Method and apparatus for allowing plural media players to perform synchronized play of streaming content
JP5230744B2 (en) Information processing system and information processing apparatus
US8233648B2 (en) Ad-hoc adaptive wireless mobile sound system
TWI475855B (en) Synchronous wireless display device
TW200849014A (en) Synchronous delivery of media content in a collaborative environment
CN112291500A (en) Method and apparatus for dual-mode multimedia messaging
WO2016127687A1 (en) Media file playback progress synchronization method, device and system
WO2010075743A1 (en) Method and device for displaying time of internet protocol television (iptv)
CN102143203A (en) System and method for realizing synchronous sharing of multimedia files between mobile terminals
CN104751864A (en) A control method for multiplayer equipment, related equipment and system
JP2020120366A (en) Audio device control method and control circuit
JP6116240B2 (en) Transmission device, transmission method, and program
JP5477388B2 (en) Distribution system
JP2018157277A (en) Communication device, communication system, communication method, and program
CN111447480A (en) Synchronous play control method and system
JP2006319851A (en) Portable terminal, streaming communication system, streaming communication method, and streaming communication program
KR101672253B1 (en) Apparatus and method for providing streaming service in portable terminal
JP2014072600A (en) Conference server, communication method, computer program and remote conference system
JP2018190040A (en) Communication device, control method, and program
CN116634213A (en) A method and system for synchronously playing audio and video
CN119943101A (en) Audio playing method and device
JP2015201701A (en) REPRODUCTION SYSTEM, REPRODUCTION DEVICE, AND REPRODUCTION METHOD

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