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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0661—Clock or time synchronisation among packet nodes using timestamps
- H04J3/0667—Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
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参照)。
ところでかかる構成の途中参加方法においては、図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
一方、図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
従って、このダウンロード方式では、ある時点での携帯端末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
本発明は以上の点を考慮してなされたもので、複数の携帯端末間における同時再生処理中に、途中参加しようとする他の携帯端末がコンテンツの途中部分から当該同時再生処理を実行し得、同時再生に途中参加できる同時再生システム、情報処理装置、途中参加方法、途中参加プログラムを提案しようとするものである。 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
さらに同時再生システム1では、上述したアドホックネットワーク7に対して、途中参加端末であるノート型パーソナルコンピュータ(以下、これをノートPCと呼ぶ)5自身の無線通信機能を介して上述したPDA2、携帯電話機3及びディジタルカメラ4と無線接続することによってアドホックネットワーク7に途中参加するようになされている。
Furthermore, in the
ここでアドホックネットワーク7では、PDA2、携帯電話機3及びディジタルカメラ4のそれぞれが動画コンテンツをコンテンツデータとして個別に所有しており、当該アドホックネットワーク7を構築しているグループ内でこれらの動画コンテンツをシェアリングする。このとき、1台の携帯端末がコントローラ端末となり、配信予定の動画コンテンツを所有しているセンダー端末が、当該コントローラ端末の命令に従って他のプレーヤー端末に当該動画コンテンツを送信することによって、PDA2、携帯電話機3及びディジタルカメラ4の全てがプレーヤー端末として当該動画コンテンツを同時再生し得るようになされている。
Here, in the
この場合、コントローラ端末であるPDA2は、他のプレーヤー端末である携帯電話機3及びディジタルカメラ4に対して動画コンテンツの同時再生処理を行わせるための命令を与えるようになされている。また携帯電話機3及びディジタルカメラ4はコントローラ端末であるPDA2からの命令に従って当該動画コンテンツをPDA2、携帯電話機3及びディジタルカメラ4の間で同時再生するようになされている。
In this case, the
なお、このアドホックネットワーク7においては、データシェアリングする対象のコンテンツデータとして動画コンテンツではなく、音声ファイル、テキストファイル、静止画像データファイル又はゲームプログラム等のその他種々のコンテンツデータをデータシェアリングの対象とすることができる。
In the
そしてPDA2は、各プレーヤー端末が所有する動画コンテンツのリストである再生データリストに基づいて、同時再生データリストを作成するようになされている。ここで、同時再生データリストは、動画コンテンツの名称、及び当該動画コンテンツを送信するセンダー端末、クロックの基準となるマスター端末等の情報によって構成されている。
The
従ってPDA2は、この同時再生データリストに基づいて、各プレーヤー端末のクロックをマスター端末に同期させた状態で、センダー端末から動画コンテンツを各プレーヤー端末へ送信させる。そしてPDA2は、各プレーヤー端末に同時再生開始リクエストを送信し、当該送信された動画コンテンツを一斉に再生させることによって、同時再生処理を実行し得るようになされている。
Accordingly, the
(1−2)途中参加
次に、この同時再生システム1において、アドホックネットワーク7の各プレーヤー端末が、動画コンテンツを同時再生している際に、途中参加端末であるノートPC5が当該動画コンテンツの同時再生処理に途中参加し、当該動画コンテンツの途中部分から同時再生処理を開始する場合について説明する。
(1-2) Midway Participation Next, in this
この場合、図2に示すように、コントローラ端末であるPDA2がセンダー端末として動画コンテンツを携帯電話機3及びディジタルカメラ4に送信している。ここで図3に示すように、時点T0においてPDA2は、動画コンテンツの再生を開始する。なお、図3において携帯電話機3及びディジタルカメラ4は省略されているが、PDA2と同じタイミングで再生を開始している。また、各プレーヤー端末は図示しない再生タイマーを有しており、動画コンテンツの再生開始時間(時点T0)をゼロとして、再生開始からの経過時間をカウントするようになされている。
In this case, as shown in FIG. 2, the
そして途中参加端末であるノート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
コントローラ端末であるPDA2は、この途中参加リクエストJRに応答して途中参加の準備をする旨の要求である途中参加準備リクエストORをノートPC5へ返信する。この結果、PDA2は、途中参加準備リクエストORの送信元であるPDA2がコントローラ端末であることをノートPC5に対して認識させ得るようになされている。なお、これに対して携帯電話機3およびディジタルカメラ4はこの途中参加リクエストJRに対して応答しない。
The
ここで、この途中参加準備リクエスト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
時点T1において(図3)ノートPC5は、PDA2に対して動画コンテンツの現在の再生部分を表す再生タイムスタンプTSaを送信してもらうための再生タイムスタンプリクエストPRを送信し、当該時点T1を当該再生タイムスタンプリクエストPRの送信時刻TCsとして一時的に記憶する。
At time T1 (FIG. 3), the
時点T2において、PDA2は、時点T1においてノートPC5から送信された再生タイムスタンプリクエストPRを受信すると、その時点T2を受信時刻TArとして一時的に記憶する。そしてPDA2は、現在再生中の動画コンテンツにおける次の構成単位(フレーム又はフィールド等)で再生を開始する瞬間の再生時刻TAsに対応した再生タイマーのカウント値を、再生経過時間情報を示す再生タイムスタンプTSaとして算出する。
When the
さらにPDA2は、ノートPC5からの再生タイムスタンプリクエストPRに対してメッセージを返すまでの滞在時間Saを算出する。そしてPDA2は、再生時刻TAsの時点T3に、再生タイムスタンプTSa及び滞在時間SaをノートPC5へ送信する。
Further, the
時点T4において、ノートPC5は、時点T3においてPDA2から送信された再生タイムスタンプTSa及び滞在時間Saを受信すると、この時点T4を受信時刻TCrとして、PDA2とのデータ通信に要する時間である片道伝播遅延時間Lcを次式に従って算出する。
When the
Lc=(TCr−TCs−Sa)/2 ……(1) Lc = (TCr-TCs-Sa) / 2 (1)
この場合、ノートPC5は、受信時刻TCrから送信時刻TCsと、滞在時間Saを引いた時間を往復の送受信に要する遅延時間とし、これを2で除算することによって、片道伝播遅延時間Lcとする。
In this case, the
そしてノートPC5は、この片道伝播遅延時間Lcと再生タイムスタンプTSaの受信時刻TCrとに基づいて、動画コンテンツを再生させる際の自身の再生時間を示す再生タイマーの再生タイムスタンプTScを設定する。具体的には、ノートPC5は、PDA2の再生タイムスタンプTSaを受信した受信時刻TCrを用いて自身の再生タイムスタンプTScを次式に従って算出する。
Then, the
TSc=TSr+Lc ……(2) TSc = TSr + Lc (2)
この結果、ノートPC5は、再生スタンプTSに片道伝播遅延時間Lcを加算することによって、他のプレーヤー端末と同じ再生タイムスタンプTScとする。
As a result, the
そしてノートPC5は、自身が動画コンテンツを受信してから再生処理を開始するまでに要する処理時間である再生準備時間Dcと、片道伝播遅延時間Lcとに基づいて実際の再生開始時点を示した再生開始時刻TIをこの再生タイマーを基準に計算して決定する。
Then, the
具体的には図4に示すように、ノートPC5は、初めにPDA2へのデータ要求時刻PBsから再生開始時刻TIまでの時間を表す再生開始処理時間PSを次式に従って算出する。
Specifically, as shown in FIG. 4, the
PS=2×Lc+Dc ……(3) PS = 2 × Lc + Dc (3)
この場合、ノートPC5は、先ほど算出した片道伝播遅延時間Lcを2倍してPDA2との往復通信に要する呼応時間を算出し、さらに再生準備時間Dcを加算する。これにより、ノートPC5は、再生開始までに最低限必要となる再生開始処理時間PSを算出することができる。
In this case, the
そしてノート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
そして時点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
これによりノートPC5は、データ要求時刻PBsに対して実際の再生開始までに最低限必要となる再生開始処理時間PSを加算して再生開始時刻TIを算出し、PDA2に対して当該再生開始時刻TI以降の動画コンテンツを指定してその配信を要求するため、当該再生開始時刻TIまでに再生開始の準備を完了し、当該再生開始時刻TIのタイミングで動画コンテンツの再生処理を開始し得るようになされている。
As a result, the
時点T6においてPDA2は、かかるデータ送信リクエストDR及び再生開始時刻TIを受信すると、例えば図6に示すようにDLNAで規定されているTimeSeekRange.dlna.org HTTPヘッダによって構成されるデータ送信レスポンスDAと共に、再生開始時刻TI以降の動画コンテンツを順次ノートPC5に送信する。なお、図6におけるデータ送信レスポンスDAは、100.00秒(再生開始時刻TI)から150.00秒までの当該動画コンテンツを送信する旨の返答メッセージを示している。
When the
時点T7(図4)においてノートPC5は、PDA2から再生開始時刻TI以降の動画コンテンツを受信すると、再生処理の準備を開始し、再生準備時間Dcが経過した時点T8において、再生開始時刻TI以降の動画コンテンツを再生し、表示する。
When the
この結果、この同時再生システム1では、ノートPC5に取得させた再生開始時刻TI以降の動画コンテンツを、再生開始時刻TIになった時点で再生させることにより、各プレーヤー端末によって再生中の動画コンテンツが再生開始時刻TIになった瞬間に、ノートPC5が再生開始時刻TI以降の動画コンテンツを再生させ得るため、ノートPC5に各プレーヤー端末と同一部分の動画コンテンツを同時再生させ得るようになされている。
As a result, in the
またノートPC5は、再生処理までに必要とされるPDA2との往復通信に要する呼応時間と、再生準備時間Dcとからなる再生開始処理時間PSに基づいて再生開始時刻TIを算出するため(図4)、再生開始時刻TIまでに再生処理を開始するための準備を完了することができると共に、PDA2から配信された動画コンテンツを再生処理に要する最低限の時間経過直後に再生開始し、迅速に各プレーヤー端末が行っている同時再生処理に参加し得るようになされている。
Further, the
このようにして、ノートPC5は、PDA2から取得した再生タイムスタンプTSaによって再生開始からの時間を表す再生タイマーを設定し、当該再生タイマーを基準にして再生準備時間Dc及びPDA2との往復通信に必要となる呼応時間に応じた再生開始時刻TIを決定すると、当該再生開始時刻TI以降の動画コンテンツをPDA2に要求する。この結果ノートPC5は、当該再生開始時刻TIまでに当該再生開始時刻TI以降のコンテンツデータを受信すると共に再生開始準備を完了し得るため、当該再生開始時刻TIのタイミングで当該再生開始時刻TI以降の動画コンテンツを再生することができ、かくして各プレーヤー端末と同じタイミングで動画コンテンツを表示し得るようになされている。
In this way, the
(2)ノートPC5の回路構成
次に、コントローラ端末、センダー端末及びプレーヤー端末であるPDA2、途中参加端末であるノートPC5の回路構成について説明するが、ここでは動画コンテンツの同時再生処理を行うために必要な回路構成については各携帯端末で共通しており、その共通部分の回路構成について説明する。
(2) Circuit configuration of
図7に示すように、ノートPC5は、全体を統括制御するCPU(Central Processing Unit)構成の制御部23に対してネットワーク送受信部22、操作部26、スピーカ部27及びLCD(Liquid Crystal Display)等でなる表示部28が接続された構成を有している。
As shown in FIG. 7, the
ネットワーク送受信部22と接続された無線通信インターフェース21は、他の携帯端末とIEEE802.11gやブルートゥース(登録商標)等の近距離無線通信を行うようになされており、ネットワーク送受信部22は途中参加リクエストJR、途中参加準備リクエストOR、再生タイムスタンプリクエストPR、再生タイムスタンプTSa、再生開始時刻TI、データ送信リクエストDR、データ送信レスポンスDA及び動画コンテンツの授受を行うようになされている。
The
制御部23は、ROM35から読み出して展開した基本プログラム及び途中参加プログラムに基づいて各種処理や後述する同時再生途中参加処理手順を実行するようになされている。
The
また制御部23は、無線通信インターフェース21を介して取得するエンコードされた動画コンテンツをデコードするためのデコーダ33と、デコードした動画コンテンツ及び送受信時刻等の各種情報を一時的に記憶するワークエリアとして用いられるRAM34とを有している。
In addition, the
そして制御部23は、デコードした動画コンテンツを表示部28に表示したり、同様に音声データをスピーカ部27から出力すると共に、ボタンやタッチパネル等からなる操作部26に対するユーザの操作指示に応じて同時再生途中参加処理を開始するようになされている。
Then, the
また制御部23は、各プレーヤー端末間で同時再生処理を行うための基準時刻をマスタークロック情報に合わせると共に、再生タイマーを管理する時間情報管理部31と、片道伝播遅延時間Lc、ノートPC5の再生タイムスタンプTSc、再生開始処理時間PS、再生開始時刻TI、PDA2の再生タイムスタンプTSa、滞在時間Sa等を計算するための計算部32とを有している。
In addition, the
このように同時再生システム1では、コントローラ端末及びセンダー端末であるPDA2と、途中参加端末であるノートPC5とが、上述の図7に示した共通の回路構成を基本的に有し、さらにプレーヤー端末である携帯電話機3及びディジタルカメラ4もこの共通の回路構成を有しているため、どのプレーヤー端末であっても同時再生しているアドホックネットワーク7に途中参加端末として途中参加することが可能である。
Thus, in the
(3)同時再生途中参加処理手順
次に、同時再生システム1における同時再生途中参加処理手順について説明する。図8に示すように同時再生システム1では、コントローラ端末及びセンダー端末であるPDA2と、途中参加端末であるノートPC5との間で以下の処理シーケンスに従ったやりとりを行うようになされている。
(3) Simultaneous Replay Participation Process Procedure Next, a simultaneous replay participation process procedure in the
ステップSP1において途中参加端末であるノートPC5は、ユーザの操作に応じて途中参加リクエストJRをコントローラ端末であるPDA2に対して送信し、再生中の動画コンテンツに対する同時再生処理への途中参加を要求した後、次のステップSP2へ移る。
In step SP1, the
このときステップ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
これによりPDA2は、ノートPC5に対して現在のセンダー端末がPDA2であることを認識させ得るようになされている。
As a result, the
このときステップSP2においてノートPC5は、かかる途中参加準備リクエストORを受信すると、マスタークロック情報を用いてクロック補正を行い、次のステップSP3へ移る。
At this time, when receiving the midway participation preparation request OR in step SP2, the
ステップSP3においてノートPC5は、時点T1(図3)のタイミングで、センダー端末であるPDA2に対し、再生タイムスタンプリクエストPRを送信し、再生開始(時点T0)からの再生時間をカウントする再生タイマーの値をPDA2の再生タイムスタンプTSaとして要求すると、次のステップSP4へ移る。
In step SP3, the
このときステップ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
このときステップ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
さらにノートPC5は、この片道伝播遅延時間Lcと時点T3におけるPDA2の再生タイムスタンプTSaとに基づいて、(2)式によってノートPC5の再生タイムスタンプTScを算出し、この再生タイムスタンプTScが示す再生タイマーのカウント値を設定し、次のステップSP5(図8)へ移る。
Further, the
これにより、ノートPC5は、自己が有する再生タイマーの値をPDA2が有する再生タイマーの値と一致させることができるため、動画コンテンツの再生のタイミングを揃えることができる。
As a result, the
ステップSP5においてノートPC5は、片道伝播遅延時間Lc及び再生処理に要する時間である再生準備時間Dc(図3)に基づいて、(3)式によりデータ要求時刻PBsから実際に再生が開始されるまでの時間を表す再生開始処理時間PSを算出する。
In step SP5, the
さらにノートPC5は、動画コンテンツの再生開始時刻TIをPDA2へ送信する際のデータ要求時刻PBsを決定し、再生開始処理時間PS及び当該データ要求時刻PBsに基づいて、(4)式により当該再生開始時刻TIを決定する。そしてノートPC5は、当該データ要求時刻PBs(時点T5)の瞬間に当該再生開始時刻TI及びデータ送信リクエストDR(図5)をPDA2へ送信し、再生開始時刻TI以降の動画コンテンツのデータを要求した後、次のステップSP6(図8)へ移る。
Furthermore, the
このとき、ステップSP13において、PDA2は、時点T6(図3)のタイミングでかかるデータ送信リクエストDR及び再生開始時刻TIを受信すると、データ送信レスポンスDA(図6)を送信し、動画コンテンツを送信する旨を返答すると共に、当該再生開始時刻TI(図3)からの動画コンテンツを順次ノートPC5へ送信し、次のステップSP14へ移って処理を終了する。
At this time, in step SP13, when the
このとき、ステップSP6において、ノートPC5は、時点T7における画像受信時刻PBr(図3の時点7)のタイミングでかかるデータ送信レスポンスDAと共に再生開始時刻TI以降の動画コンテンツが供給されると、順次当該再生開始時刻TI以降の動画コンテンツを受信し、一時的に記憶すると共に、再生準備処理を開始する。
At this time, in step SP6, the
そしてノートPC5は、再生準備時間Dc経過後の再生開始時刻TI(時点T8)において、動画コンテンツの再生開始時刻TIに相当する部分から再生を開始することにより、各プレーヤー端末と再生タイミングを一致させ、次のステップSP7(図8)へ移り、処理を終了する。
The
(4)動作及び効果
以上の構成において、同時再生システム1では、ノートPC5がPDA2から取得した再生経過時間情報としての再生タイムスタンプTSaと自身の再生タイムスタンプTScとを一致させ、PDA2との通信に要する片道伝播遅延時間Lcに応じた再生開始時刻TIを決定すると、当該再生開始時刻TI以降の動画コンテンツをPDA2に要求する。そしてノートPC5は、当該再生開始時刻TI以降の動画コンテンツを受信すると、当該再生開始時刻TIのタイミングで、当該再生開始時刻TI以降の動画コンテンツを再生する。
(4) Operation and Effect In the above configuration, the
これによりノートPC5は、各プレーヤー端末によって再生中の動画コンテンツが再生開始時刻TIになった瞬間に、PDA2から供給された動画コンテンツを再生することになり、その結果各プレーヤー端末とタイミングを合わせた状態で同一の動画コンテンツを再生することができる。
As a result, the
またノートPC5は、再生開始時刻TIを決定することによってPDA2に当該再生開始時刻TI以降の動画コンテンツを要求し、PDA2から当該動画コンテンツを取得することができるため、受信端末が送信端末に対してデータを要求するダウンロード方式の同時再生処理形態の中であっても、途中参加することができる。
Further, the
このときノートPC5は、当該ノートPC5の再生タイマー及び各プレーヤー端末の再生タイマーを同期させた状態で再生開始時刻TIを算出し、この再生開始時刻TI以降の動画コンテンツをPDA2が受け取り、この再生開始時刻TIの瞬間に再生を開始することにより、ノートPC5における動画コンテンツの再生開始時刻TIの時点と、各プレーヤー端末における動画コンテンツの再生開始時刻TIの時点とを同期させることができ、各プレーヤー端末と正確に同時再生処理を実行することができる。
At this time, the
またノートPC5は、データ通信の片道伝播遅延時間Lcに応じた再生開始時刻TIを決定するようになされているため、再生開始時刻TIまでに動画コンテンツを受信して再生を開始できるため、当該再生開始時刻TIのタイミングで当該再生開始時刻TI以降の動画コンテンツを再生することができる。
Further, since the
さらにノートPC5は、上述した片道伝播遅延時間Lcに加え、再生準備時間Dcだけを加算して再生開始時刻TIを決定しているため、当該再生開始時刻TIまでに動画コンテンツを確実に取得し、かつ当該動画コンテンツの再生準備を完了した後に再生処理を開始することができるため、無駄な待ち時間をなくし、迅速に同時再生処理を開始することができる。
Furthermore, since the
またノートPC5は、再生開始時刻TI以降の動画コンテンツを受信して、再生開始時刻TIのタイミングで再生を開始するため、再生処理をしない部分の動画コンテンツを無駄に取得することがなく、効率良く同時再生処理に途中参加することができる。同様にPDA2でも、不要な当該動画コンテンツをノートPC5に送信しなくて済むため、効率よく同時再生処理を実行し得る。
Further, since the
またノートPC5は、再生タイムスタンプTSaを決定するために用いた片道伝播遅延時間Lcを用いて再生を開始する再生開始時刻TIを決定することができるので、当該再生開始時刻TIを決定するための特別な情報をPDA2から取得する必要がなく、再生開始時刻TIを決定するまでの時間を短縮して極力短時間で同時再生処理を開始して各プレーヤー端末間で共通の動画コンテンツをユーザに迅速に提供することができる。
The
以上の構成によれば、同時再生システム1では、ノートPC5がPDA2の再生タイムスタンプTSaとノートPC5自身の再生タイムスタンプTScとを一致させ、PDA2とのデータ通信に要する片道伝播遅延時間Lcに応じた再生開始時刻TIを決定し、各プレーヤー端末によって同時再生中の動画コンテンツが当該再生開始時刻TIになった瞬間に、当該再生開始時刻TI以降の動画コンテンツを再生開始することにより、後から参加したノートPC5は、各プレーヤー端末との間で共通の動画コンテンツを同時再生することができる。
According to the above configuration, in the
(5)他の実施の形態
なお上述の実施の形態においては、ノートPC5は、PDA2に対してデータ送信リクエストDRを送信してから実際に再生を開始する時間である再生開始処理時間PSを、(3)式によって算出するようにした場合について述べたが、本発明はこれに限らず、当該再生開始処理時間PSを、例えば図9に示すように、予め定められた一定の時間とするようにしても良い。この場合ノートPC5は、再生準備時間Dcと往復の片道伝播遅延時間Lcを加算した時間よりも長くなるようにこの再生開始処理時間PSを決定する。これによりノートPC5は、再生開始処理時間PSを正確に計算する必要がないため、計算に要する処理時間を短縮できる。
(5) Other Embodiments In the above-described embodiment, the
同様に図10に示すように、ノートPC5は、再生開始処理時間PSとして片道伝播遅延時間Lcと、再生準備時間Dcと、受信した動画コンテンツをバッファリングするためのバッファ時間Bcとに基づいて、次式によって算出するようにしても良い。
Similarly, as shown in FIG. 10, the
PS=2×Lc+Bc+Dc ……(5) PS = 2 × Lc + Bc + Dc (5)
これによりノートPC5は、上述した再生開始までに必要な最低限の時間に加え、受信した動画コンテンツを図示しないバッファメモリにバッファリングしてから再生を行うことができるため、例えば振動や、通信トラブルによって動画コンテンツの受信が一時的に途切れた場合であっても、バッファメモリから動画コンテンツを読み出して再生することができ、安定した再生処理が可能となる。
As a result, the
また、上述の実施の形態においては、ノートPC5は、再生時刻として再生タイマーを使用し、この再生タイマーを基準として動画コンテンツの再生開始時刻TIから再生処理を開始するようにした場合について述べたが、本発明はこれに限らず、例えば固定レートの音楽データを再生する際、再生タイマーの代わりとして再生データオフセットカウンタを使用するようにし、再生処理を開始した時点のデータ量をゼロとしたデータオフセット値としてカウントするようにしても良い。この場合ノートPC5は、時間情報管理部31によってデータ量と再生時間との関係を計算した上で、再生開始時刻TIの代わりとして再生開始データオフセット値を決定し、この再生開始データオフセット値からのデータ送信をPDA2に要求する。
In the above-described embodiment, the
さらに上述の実施の形態においては、ノート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
さらに上述の実施の形態においては、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
さらに上述の実施の形態においては、ノートPC5は、データ送信レスポンスDAとしてTimeSeekRange.dlna.org HTTPヘッダを用い、動画コンテンツと共に送信するようにした場合について述べたが、本発明はこれに限らず、当該データ送信レスポンスDAと動画コンテンツを別々の方式にて別途送信するようにしても良く、また、当該動画コンテンツを当該データ送信レスポンスDAに含めるようにしても良い。
Furthermore, in the above-described embodiment, the
さらに上述の実施の形態においては、ノートPC5は、コントローラ端末であるPDA2に対して途中参加リクエストJRを送信し、これに応答したPDA2が途中参加準備リクエストORを送信するようにした場合について述べたが、本発明はこれに限らず、各プレーヤー端末に対して当該途中参加リクエストJRを送信し、一つの端末が応答して途中参加準備リクエストORを送信するようにしても良い。このとき、いずれの端末が応答した場合であっても、各プレーヤー端末がマスター端末にクロックを同期させているので、ノートPC5はクロック補正をすることができ、その効果は変わらない。
Further, in the above-described embodiment, the
さらに上述の実施の形態においては、ノートPC5がクロック補正を行うことによってそのクロックを各プレーヤー端末と一致させ、さらに再生タイムスタンプTSaに基づいて再生タイマーを各プレーヤー端末と一致させるようにした場合について述べたが、本発明はこれに限らず、当該クロック又は当該再生タイマーの一方のみを一致させるようにしてもよい。
Furthermore, in the above-described embodiment, the
さらに上述の実施の形態においては、ノートPC5は再生開始時刻TIとして再生開始からの経過時間を表す再生タイマーのカウント値として表すようにした場合について述べたが、本発明はこれに限らず、ノートPC5が有する基準時計に基づいた時刻を指定するようにしても良い。この場合、ノートPC5は、予め各プレーヤー端末と基準時計のクロックを同期させることによって、同時再生処理への途中参加を実行できる。
Furthermore, in the above-described embodiment, the case where the
さらに上述の実施の形態においては、PDA2は、再生タイムスタンプTSaと共に滞在時間Saを送信するようにした場合について述べたが、本発明はこれに限らず、再生タイムスタンプTSaと共に受信時刻TAr及び再生時刻TAsを送信するようにしても良い。
Furthermore, in the above-described embodiment, the case where the
さらに上述の実施の形態においては、PDA2は、再生タイムスタンプリクエストPRに応じて再生タイムスタンプTSa及び再生処理時間SaをノートPC5に送信するようにした場合について述べたが、本発明はこれに限らず、これらの再生タイムスタンプTSa及び再生処理時間Saを送信する旨のメッセージである再生情報レスポンスと共に当該再生タイムスタンプTSa及び再生処理時間Saを送信するようにしても良い。
Further, in the above-described embodiment, the
さらに上述の実施の形態においては、コントローラ端末であるPDA2がセンダー端末である場合について述べたが、本発明はこれに限らず、いずれのプレーヤー端末がコントローラ端末であっても良く、携帯電話機3又はディジタルカメラ4がセンダー端末であっても良い。
Furthermore, in the above-described embodiment, the case where the
さらに上述の実施の形態においては、各プレーヤー端末が無線によってアドホックネットワーク7を構築するようにした場合について述べたが、本発明はこれに限らず、有線又は無線のいずれの方式であっても良く、例えばインターネット等のネットワークによって各端末がそれぞれ離れた場所で同一の動画コンテンツを同時再生し、携帯電話やチャット等の別のツールを使用して会話を行うようなコミュニティーにおいてネットワークを構築するようにしてもよい。
Furthermore, in the above-described embodiment, the case where each player terminal constructs the ad hoc
さらに上述の実施の形態においては、取得手段としての時間情報管理部31と、送信手段及び受信手段としての無線通信インターフェース16と、再生開始時刻決定手段としての時間情報管理部31及び計算部32と、再生手段としてのデコーダ33とによって情報処理装置としてのノートPC5とを構成するようにした場合について述べたが、本発明はこれに限らず、その他種々の構成でなる取得手段と、再生開始時刻決定手段と、再生手段と、送信手段及び受信手段とによって情報処理装置を構成するようにしても良い。
Furthermore, in the above-described embodiment, the time
本発明の同時再生システム、情報処理装置、途中参加方法及び途中参加プログラムは、例えばアドホックネットワーク、インターネット等の有線又は無線を利用した電子機器を介した同時再生によるコミュニケーションの際に途中から参加する場合に適用することができる。 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.
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 /
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.
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)
| 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)
| 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 |
-
2005
- 2005-06-30 JP JP2005192873A patent/JP4706908B2/en not_active Expired - Fee Related
Patent Citations (4)
| 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)
| 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 |