[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6361012B2 - Playback system and playback method - Google Patents

Playback system and playback method Download PDF

Info

Publication number
JP6361012B2
JP6361012B2 JP2015123985A JP2015123985A JP6361012B2 JP 6361012 B2 JP6361012 B2 JP 6361012B2 JP 2015123985 A JP2015123985 A JP 2015123985A JP 2015123985 A JP2015123985 A JP 2015123985A JP 6361012 B2 JP6361012 B2 JP 6361012B2
Authority
JP
Japan
Prior art keywords
counter value
content
synchronization
playback
time
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.)
Active
Application number
JP2015123985A
Other languages
Japanese (ja)
Other versions
JP2017011446A (en
Inventor
善隆 福永
善隆 福永
暢一 片桐
暢一 片桐
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.)
Silex Technology Inc
Original Assignee
Silex Technology Inc
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 Silex Technology Inc filed Critical Silex Technology Inc
Priority to JP2015123985A priority Critical patent/JP6361012B2/en
Publication of JP2017011446A publication Critical patent/JP2017011446A/en
Application granted granted Critical
Publication of JP6361012B2 publication Critical patent/JP6361012B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、再生システム、及び、再生方法に関する。   The present invention relates to a playback system and a playback method.

画像又は音声を含むコンテンツを再生する再生装置がある。再生装置は、当該再生装置内の記憶装置に記憶している、又は、ネットワーク経由で受信する画像データ又は音声データに基づいて画像又は音声を再生する。また、上記の再生装置が複数設置され、それぞれの再生装置が同一のコンテンツを再生することがある。複数の再生装置により同一のコンテンツが再生されていることで、ユーザの視聴効果をより高くすることができる。   There are playback devices that play back content including images or sounds. The playback device plays back an image or sound based on image data or sound data stored in a storage device in the playback device or received via a network. In addition, a plurality of the above playback devices may be installed, and each playback device may play back the same content. Since the same content is played by a plurality of playback devices, the viewing effect of the user can be enhanced.

特許文献1は、コンテンツを送信する側の装置(親機)と、コンテンツを受信する側の装置(子機)とで、コンテンツの再生タイミングを同期させる技術を開示する。   Patent Document 1 discloses a technique for synchronizing content reproduction timing between a content transmitting device (master device) and a content receiving device (slave device).

特許第5418003号公報Japanese Patent No. 5418033

しかしながら、複数の再生装置のそれぞれが同一のコンテンツを再生する場合に、再生装置ごとのハードウェア的な個体差、又は、処理負荷の差などによって、再生タイミングが揃わない場合がある。再生タイミングが揃わない場合ユーザの視聴効果の向上が望めない。   However, when each of a plurality of playback devices plays back the same content, the playback timing may not be uniform due to individual differences in hardware among the playback devices or differences in processing load. If the playback timing is not aligned, the user's viewing effect cannot be improved.

本発明は、上記問題を解決するためになされたものであり、再生装置ごとの再生タイミングのずれを抑制する再生システム等を提供することを目的とする。   The present invention has been made to solve the above-described problem, and an object of the present invention is to provide a reproduction system and the like that suppress a deviation in reproduction timing for each reproduction apparatus.

上記課題を解決するために、本発明の一態様に係る再生システムは、同期装置と複数の再生装置とを備える再生システムであって、前記同期装置は、現在時刻を示す時分秒形式の時刻情報を管理する時刻管理部と、所定の時間間隔で第一カウンタ値を増加させる第一カウンタ管理部と、同一時点における、前記時刻情報および前記第一カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信部とを備え、前記複数の再生装置のそれぞれは、コンテンツを取得するコンテンツ取得部と、(i)前記送信部が送信した前記同期時刻情報および前記同期カウンタ値を取得し、(ii)前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得部と、前記所定の時間間隔で第二カウンタ値を増加させる第二カウンタ管理部であって、前記第二カウンタ値に前記同期カウンタ値を設定する第二カウンタ管理部と、前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、(a)前記第二カウンタ値が、算出した前記目標カウンタ値より小さい場合には、算出した前記目標カウンタ値に前記第二カウンタ値が一致する時に、前記コンテンツを先頭から再生する制御を行い、(b)前記第二カウンタ値が、算出した前記目標カウンタ値より小さくない場合には、前記目標カウンタ値から前記第二カウンタ値までの増加量を算出し、算出した前記増加量に相当する時間分だけ前記コンテンツの先頭から進んだ位置から前記コンテンツを再生する制御を行う、再生制御部とを備える。   In order to solve the above problems, a playback system according to an aspect of the present invention is a playback system including a synchronization device and a plurality of playback devices, and the synchronization device is a time in an hour, minute, and second format indicating a current time. A time management unit that manages information, a first counter management unit that increases the first counter value at a predetermined time interval, and the time information and the first counter value at the same time point, respectively, synchronization time information and synchronization A transmission unit that transmits as a counter value, and each of the plurality of playback devices acquires a content acquisition unit that acquires content, and (i) acquires the synchronization time information and the synchronization counter value transmitted by the transmission unit. (Ii) an acquisition unit that acquires target time information in an hour, minute, and second format that indicates a time at which the content should be reproduced; and a second counter value is increased at the predetermined time interval. A second counter management unit configured to set the synchronization counter value to the second counter value; and a differential counter value corresponding to a differential time determined by the target time information and the synchronization time information. (A) When the second counter value is smaller than the calculated target counter value, the second counter value is added to the calculated target counter value. (B) When the second counter value is not smaller than the calculated target counter value, control is performed from the target counter value to the second counter value. Control for reproducing the content from a position advanced from the beginning of the content for a time corresponding to the calculated increase amount. Cormorants, and a reproduction control unit.

これによれば、複数の再生装置は、互いに同期してコンテンツを再生することができる。各再生装置は、同期して再生するために必要な時刻情報とカウンタ値とを同期装置から受信し、受信した時刻情報とカウンタ値とを基準としてコンテンツの再生タイミングを決定する。各再生装置は、設計上同一の時間間隔で増加するカウンタ値を用いて、同一の基準に基づいて再生タイミングを決定するので、複数の再生装置にわたる再生タイミングのずれを抑え、同期して(他の再生装置と同じ再生タイミングで)コンテンツを再生することができる。また、他の再生装置によるコンテンツの再生中に遅れて再生を開始する再生装置は、他の再生装置が再生しているフレームと同じフレームから再生を開始する。よって、再生システムは、再生装置ごとの再生タイミングのずれを抑制することができる。   According to this, a plurality of playback devices can play back content in synchronization with each other. Each playback device receives time information and a counter value necessary for synchronous playback from the synchronization device, and determines a content playback timing based on the received time information and the counter value. Each playback device uses a counter value that increases at the same time interval by design to determine the playback timing based on the same reference. Therefore, the playback timing shift across multiple playback devices is suppressed and synchronized (others). Content can be played back at the same playback timing as that of the playback device. In addition, a playback device that starts playback with a delay while content is being played back by another playback device starts playback from the same frame as the frame being played back by the other playback device. Therefore, the playback system can suppress a shift in playback timing for each playback device.

また、前記コンテンツ取得部は、複数のコンテンツファイルと、前記複数のコンテンツファイルの再生順序を示すプレイリストとを前記コンテンツとして取得し、前記再生制御部は、前記複数のコンテンツファイルを前記再生順序で再生することで、前記コンテンツを再生する制御を行い、前記第二カウンタ値が、算出した前記目標カウンタ値より小さくない場合には、前記制御において、算出した前記増加量に相当する時間分だけ前記再生順序での再生の開始から進んだ位置に相当する、コンテンツファイルと当該コンテンツファイル内の位置とを特定し、特定した前記コンテンツファイルを、特定した前記位置から再生する。   The content acquisition unit acquires a plurality of content files and a playlist indicating the playback order of the plurality of content files as the content, and the playback control unit acquires the plurality of content files in the playback order. When the second counter value is not smaller than the calculated target counter value, the content is reproduced by playing, and when the second counter value is not smaller than the calculated target counter value, the control is performed for the time corresponding to the calculated increase amount. A content file and a position in the content file corresponding to a position advanced from the start of reproduction in the reproduction order are identified, and the identified content file is reproduced from the identified position.

これによれば、再生装置は、コンテンツが複数のコンテンツファイルから構成される場合には、再生すべきコンテンツファイルを特定した上で、当該コンテンツファイルを適切なフレームから再生する。よって、再生装置は、コンテンツが複数のコンテンツファイルから構成される場合であっても、再生装置ごとの再生タイミングのずれを適切に抑制することができる。   According to this, when the content is composed of a plurality of content files, the playback device specifies the content file to be played and then plays the content file from an appropriate frame. Therefore, even if the content is composed of a plurality of content files, the playback device can appropriately suppress a shift in playback timing for each playback device.

また、前記再生制御部は、前記コンテンツを繰り返し再生する制御を行い、前記第二カウンタ値が、算出した前記目標カウンタ値より小さくない場合には、前記制御において、算出した前記増加量に相当する時間分だけ前記繰り返し再生の開始から進んだ位置に相当する、コンテンツ内の位置を特定し、特定した前記位置から前記コンテンツを再生する。   The reproduction control unit performs control to repeatedly reproduce the content. When the second counter value is not smaller than the calculated target counter value, the reproduction control unit corresponds to the calculated increase amount in the control. A position in the content corresponding to a position advanced from the start of the repeated reproduction for the time is specified, and the content is reproduced from the specified position.

これによれば、再生装置は、コンテンツが繰り返し再生される場合には、繰り返し再生されていることを考慮して再生すべきフレームを特定する。よって、再生装置は、コンテンツが繰り返し再生される場合であっても、再生装置ごとの再生タイミングのずれを適切に抑制することができる。   According to this, when the content is repeatedly played back, the playback device specifies a frame to be played back in consideration of the repeated playback. Therefore, even if the content is repeatedly reproduced, the reproduction device can appropriately suppress a deviation in reproduction timing for each reproduction device.

また、前記取得部は、さらに、取得する前記同期時刻情報および前記同期カウンタ値の送信元である同期装置を特定する特定情報を保持しており、前記特定情報が、前記同期装置と異なる他の同期装置の特定情報に変更された場合に、前記他の同期装置の送信部が送信した同期時刻情報および同期カウンタ値を取得し、前記再生制御部は、前記他の同期装置から取得した前記同期時刻情報および前記同期カウンタ値を用いて新たに増加量を算出し、前記コンテンツを再生する制御を行う。   The acquisition unit further holds specific information for specifying the synchronization time information to be acquired and a synchronization device that is a transmission source of the synchronization counter value, and the specific information is different from that of the synchronization device. When the specific information of the synchronization device is changed, the synchronization time information and the synchronization counter value transmitted by the transmission unit of the other synchronization device are acquired, and the reproduction control unit acquires the synchronization acquired from the other synchronization device. A new increase amount is calculated using the time information and the synchronization counter value, and the content is reproduced.

これによれば、再生装置は、同期のための情報の送信元である同期装置が変更された場合に、コンテンツの再生すべきフレームを再度特定する。同期装置が変更された場合には、同期時刻情報及び同期カウンタ値が変更されるので、再生すべきフレームも変更する必要がある。よって、再生システムは、再生装置ごとの再生タイミングのずれを抑制することができる。   According to this, when the synchronization device that is the transmission source of the information for synchronization is changed, the playback device again specifies the frame to be played back of the content. When the synchronization device is changed, the synchronization time information and the synchronization counter value are changed, so it is necessary to change the frame to be reproduced. Therefore, the playback system can suppress a shift in playback timing for each playback device.

また、前記取得部は、前記プレイリストである第一プレイリストを取得した後に、第二プレイリストを取得し、前記再生制御部は、前記第二プレイリストが前記第一プレイリストと異なる場合には、前記制御において、算出した前記増加量に相当する時間分だけ前記第二プレイリストに示される再生順序での再生の開始から進んだ位置に相当する、前記第二プレイリストに示されるコンテンツファイルと当該コンテンツファイル内の位置とを特定し、特定した前記コンテンツファイルを、特定した前記位置から再生する。   In addition, the acquisition unit acquires a second playlist after acquiring the first playlist that is the playlist, and the reproduction control unit determines that the second playlist is different from the first playlist. Is the content file shown in the second playlist corresponding to the position advanced from the start of playback in the playback order shown in the second playlist for the time corresponding to the calculated increase amount in the control And the position in the content file are identified, and the identified content file is reproduced from the identified position.

これによれば、再生装置は、プレイリストが変更された場合に、コンテンツの再生すべきフレームを再度特定する。プレイリストが変更された場合には、再生すべきコンテンツファイルそのものが変更され、又は、コンテンツファイル内の再生すべき位置が変更され得るので、再生すべきフレームも変更する必要がある。よって、再生システムは、再生装置ごとの再生タイミングのずれを抑制することができる。   According to this, when the playlist is changed, the playback device specifies again the frame to be played back of the content. When the playlist is changed, the content file itself to be reproduced can be changed, or the position to be reproduced in the content file can be changed, so that the frame to be reproduced needs to be changed. Therefore, the playback system can suppress a shift in playback timing for each playback device.

また、本発明の一態様に係る再生方法は、同期装置と複数の再生装置とを備える再生システムにおける再生方法であって、前記同期装置が、現在時刻を示す時分秒形式の時刻情報を管理する時刻管理ステップと、前記同期装置が、所定の時間間隔で第一カウンタ値を増加させる第一カウンタ管理ステップと、前記同期装置が、同一時点における、前記時刻情報および前記第一カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信ステップとを含み、前記複数の再生装置のそれぞれが、コンテンツを取得するコンテンツ取得ステップと、前記複数の再生装置のそれぞれが、(i)前記送信ステップで送信した前記同期時刻情報および前記同期カウンタ値を取得し、(ii)前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得ステップと、前記複数の再生装置のそれぞれが、前記所定の時間間隔で第二カウンタ値を増加させる第二カウンタ管理ステップであって、前記第二カウンタ値に前記同期カウンタ値を設定する第二カウンタ管理ステップと、前記複数の再生装置のそれぞれが、前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、(a)前記第二カウンタ値が、算出した前記目標カウンタ値より小さい場合には、算出した前記目標カウンタ値に前記第二カウンタ値が一致する時に、前記コンテンツを再生する制御を行い、(b)前記第二カウンタ値が、算出した前記目標カウンタ値より小さくない場合には、前記目標カウンタ値から前記第二カウンタ値までの増加量を算出し、算出した前記増加量に相当する時間分だけ前記コンテンツの先頭から進んだ位置から前記コンテンツを再生する制御を行う、再生制御ステップとを含む。   A playback method according to an aspect of the present invention is a playback method in a playback system including a synchronization device and a plurality of playback devices, and the synchronization device manages time information in an hour / minute / second format indicating a current time. A time management step, a first counter management step in which the synchronization device increases a first counter value at a predetermined time interval, and the synchronization device has the time information and the first counter value at the same time point, Each of the plurality of playback devices acquires a content, and each of the plurality of playback devices includes (i) the transmission. Obtaining the synchronization time information and the synchronization counter value transmitted in the step, and (ii) indicating the time at which the content should be reproduced An acquisition step of acquiring second time target time information; and a second counter management step in which each of the plurality of playback devices increases a second counter value at the predetermined time interval, and the second counter value is set to the second counter value. A second counter management step for setting the synchronization counter value, and each of the plurality of playback devices adds a difference counter value corresponding to a difference time determined by the target time information and the synchronization time information to the synchronization counter value (A) when the second counter value is smaller than the calculated target counter value, when the second counter value matches the calculated target counter value, And (b) when the second counter value is not smaller than the calculated target counter value, the target is reproduced. A playback control step of calculating an increase amount from an uncounter value to the second counter value and performing playback control of the content from a position advanced from the top of the content for a time corresponding to the calculated increase amount; Including.

これにより、上記再生システムと同様の効果を奏する。   Thereby, there exists an effect similar to the said reproduction | regeneration system.

本発明にかかる再生システムは、再生装置ごとの再生タイミングのずれを抑制することができる。   The reproduction system according to the present invention can suppress a deviation in reproduction timing for each reproduction apparatus.

図1は、実施の形態1に係る再生システムのネットワーク構成図である。FIG. 1 is a network configuration diagram of the reproduction system according to the first embodiment. 図2は、実施の形態1に係る同期装置のハードウェア構成を示すブロック図である。FIG. 2 is a block diagram illustrating a hardware configuration of the synchronization device according to the first embodiment. 図3は、実施の形態1に係る再生装置のハードウェア構成を示すブロック図である。FIG. 3 is a block diagram showing a hardware configuration of the playback apparatus according to the first embodiment. 図4は、実施の形態1に係る再生システムの機能ブロック図である。FIG. 4 is a functional block diagram of the reproduction system according to the first embodiment. 図5は、実施の形態1に係る通知パケットの説明図である。FIG. 5 is an explanatory diagram of a notification packet according to the first embodiment. 図6は、実施の形態1に係る再生システムのフローチャートである。FIG. 6 is a flowchart of the reproduction system according to the first embodiment. 図7は、実施の形態1に係る同期再生の説明図である。FIG. 7 is an explanatory diagram of the synchronized playback according to the first embodiment. 図8は、実施の形態2に係る再生システムの機能ブロック図である。FIG. 8 is a functional block diagram of the reproduction system according to the second embodiment. 図9は、実施の形態2に係るコンテンツの再生方法の説明図である。FIG. 9 is an explanatory diagram of a content reproduction method according to the second embodiment. 図10は、実施の形態2に係る継続的に同期をとる方法の説明図である。FIG. 10 is an explanatory diagram of a method for continuously synchronizing according to the second embodiment. 図11は、実施の形態3の第一の構成の説明図である。FIG. 11 is an explanatory diagram of the first configuration of the third embodiment. 図12は、実施の形態3の第二の構成の説明図である。FIG. 12 is an explanatory diagram of the second configuration of the third embodiment. 図13は、実施の形態4に係る再生装置の機能ブロック図である。FIG. 13 is a functional block diagram of the playback apparatus according to the fourth embodiment. 図14は、実施の形態4に係る再生システムのフローチャートである。FIG. 14 is a flowchart of the playback system according to the fourth embodiment. 図15は、実施の形態4に係る同期再生の説明図である。FIG. 15 is an explanatory diagram of the synchronized playback according to the fourth embodiment. 図16は、実施の形態4に係るプレイリストの説明図である。FIG. 16 is an explanatory diagram of a playlist according to the fourth embodiment. 図17は、実施の形態4に係るコンテンツファイルの特定位置の算出方法の説明図である。FIG. 17 is an explanatory diagram of a method for calculating a specific position of a content file according to the fourth embodiment. 図18は、実施の形態4に係る繰り返し再生の場合の特定位置の説明図である。FIG. 18 is an explanatory diagram of a specific position in the case of repeated reproduction according to the fourth embodiment.

以下、実施の形態について、図面を参照しながら具体的に説明する。   Hereinafter, embodiments will be specifically described with reference to the drawings.

以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、より好ましい形態を構成する任意の構成要素として説明される。   Each of the embodiments described below shows a preferred specific example of the present invention. The numerical values, shapes, materials, constituent elements, arrangement positions and connecting forms of the constituent elements, steps, order of steps, and the like shown in the following embodiments are merely examples, and are not intended to limit the present invention. In addition, among the constituent elements in the following embodiments, constituent elements that are not described in the independent claims indicating the highest concept of the present invention are described as optional constituent elements that constitute a more preferable embodiment.

なお、同一の構成要素には同一の符号を付し、説明を省略する場合がある。   In addition, the same code | symbol is attached | subjected to the same component and description may be abbreviate | omitted.

(実施の形態1)
本実施の形態において、再生装置ごとの再生タイミングのずれを抑制する再生システム等について説明する。
(Embodiment 1)
In the present embodiment, a playback system or the like that suppresses a shift in playback timing for each playback device will be described.

図1は、本実施の形態に係る再生システム1の構成図である。   FIG. 1 is a configuration diagram of a reproduction system 1 according to the present embodiment.

図1に示されるように、再生システム1は、同期装置10と、再生装置20A及び20Bと、表示装置25A及び25Bとを備える。また、同期装置10と、再生装置20A及び20Bとは、LAN30を介して相互に通信可能である。   As shown in FIG. 1, the playback system 1 includes a synchronization device 10, playback devices 20A and 20B, and display devices 25A and 25B. The synchronization device 10 and the playback devices 20A and 20B can communicate with each other via the LAN 30.

同期装置10は、再生装置20A及び20Bによる同期再生のための所定の情報を、再生装置20A及び20Bに送信する装置である。   The synchronization device 10 is a device that transmits predetermined information for synchronized playback by the playback devices 20A and 20B to the playback devices 20A and 20B.

再生装置20Aは、同期装置10から受信する同期再生のための所定の情報に基づいて、コンテンツを再生する装置である。なお、再生装置20Aが再生するコンテンツは、予め再生装置20A内の記憶装置に記憶されているコンテンツであってもよいし、再生装置20Aに接続される可搬型記憶装置に記憶されているコンテンツであってもよい。また、上記コンテンツは、再生時点より前に、再生装置がネットワーク経由で他の装置又は記憶媒体などから受信して記憶しておいたものであってもよい。   The reproduction apparatus 20A is an apparatus that reproduces content based on predetermined information for synchronous reproduction received from the synchronization apparatus 10. Note that the content played back by the playback device 20A may be content stored in advance in a storage device in the playback device 20A, or content stored in a portable storage device connected to the playback device 20A. There may be. Further, the content may be one that has been received and stored from another device or storage medium via a network by the playback device before the playback time point.

再生装置20Bは、再生装置20Aと同様、コンテンツを再生する装置である。なお、再生装置20A及び20Bを総称して再生装置20と表現することもある。   Similar to the playback device 20A, the playback device 20B is a device that plays back content. Note that the playback devices 20A and 20B may be collectively referred to as the playback device 20.

表示装置25A及び25Bは、それぞれ、再生装置20A及び20Bから送信される画像信号に基づいて画像を表示する表示装置である。なお、再生装置20Aと表示装置25Aとをまとめて再生装置と呼ぶことにしてもよい。   The display devices 25A and 25B are display devices that display images based on image signals transmitted from the playback devices 20A and 20B, respectively. Note that the playback device 20A and the display device 25A may be collectively referred to as a playback device.

再生装置20A及び再生装置20Bは、同期装置10から受信する所定の情報に基づいてコンテンツを再生することで、コンテンツを同期して再生することができる。   The playback device 20A and the playback device 20B can play back the content in synchronization by playing back the content based on the predetermined information received from the synchronization device 10.

図2は、本実施の形態に係る同期装置のハードウェア構成を示すブロック図である。   FIG. 2 is a block diagram showing a hardware configuration of the synchronization device according to the present embodiment.

図2に示されるように、同期装置10は、ST101(Software Timer)と、制御部102と、NIC103(Network Interface Card)と、HT104(Hardware Timer)とを備え、内部で相互に接続されている。   As shown in FIG. 2, the synchronization device 10 includes an ST 101 (Software Timer), a control unit 102, a NIC 103 (Network Interface Card), and an HT 104 (Hardware Timer), which are interconnected inside. .

ST101は、現在時刻を示す時分秒形式の時刻情報を管理するタイマである。時分秒形式の時刻情報とは、「2001年1月1日1時1分1秒」というように、年月日及び時分秒の単位を用いて時刻を表現する形式の時刻情報のことである。ST101は、所定時間間隔(例えば、0.01秒)ごとに時刻情報を示す数値を加算することで、時刻情報を管理する。なお、時分秒形式の時刻情報における時刻の最小単位が「1秒」であるとは限らない。例えば、最小単位を0.01秒とすることも可能である。最小単位を0.01秒とする場合には、時分秒単位の時刻情報を「2001年1月1日1時1分1秒01」というように表現してもよい。   ST101 is a timer that manages time information in an hour, minute, and second format that indicates the current time. The time information in the hour, minute, and second format is time information in a format that expresses the time using the unit of year, month, day, hour, minute, and second, such as “January 1, 2001 1:01:01”. It is. ST101 manages time information by adding a numerical value indicating time information every predetermined time interval (for example, 0.01 seconds). Note that the minimum unit of time in the time information in the hour / minute / second format is not necessarily “1 second”. For example, the minimum unit can be 0.01 seconds. When the minimum unit is 0.01 seconds, time information in units of hours, minutes, and seconds may be expressed as “January 1, 2001 1:01:01”.

制御部102は、同期装置10の全体的な動作を制御する機能を有する。制御部102は、具体的には、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)などにより構成される。   The control unit 102 has a function of controlling the overall operation of the synchronization device 10. Specifically, the control unit 102 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like.

NIC103は、LAN30へ通信データを送信する、又は、LAN30から通信データを受信する通信インタフェースである。なお、NIC103は、IEEE802.3規格等に適合する有線LANインタフェースであってもよいし、IEEE802.11a、b、g、n規格等に適合する無線LANインタフェースであってもよい。   The NIC 103 is a communication interface that transmits communication data to the LAN 30 or receives communication data from the LAN 30. The NIC 103 may be a wired LAN interface that conforms to the IEEE 802.3 standard or the like, or may be a wireless LAN interface that conforms to the IEEE 802.11a, b, g, or n standard.

HT104は、所定の時間間隔でカウンタ値を増加させるカウンタである。上記所定の時間間隔は、設計上、時間経過とともに変化しないものとするが、現実には、時間経過によって若干の変動があり得る。HT104は、ST101が管理する時刻情報における時刻の最小単位より小さい時間長でカウンタ値を増加させる。HT104がカウンタ値を増加させる時間間隔は、例えば、0.01ミリ秒である。ST101の時刻の最小単位を0.01秒とする場合、ST101の最小単位は、HT104の最小単位の1000倍となる。   The HT 104 is a counter that increases the counter value at a predetermined time interval. The predetermined time interval does not change with the passage of time by design, but in reality, there may be some fluctuations with the passage of time. The HT 104 increases the counter value with a time length smaller than the minimum time unit in the time information managed by the ST 101. The time interval at which the HT 104 increases the counter value is, for example, 0.01 milliseconds. When the minimum unit of time of ST101 is 0.01 seconds, the minimum unit of ST101 is 1000 times the minimum unit of HT104.

また、複数の再生装置におけるHT104の間では、ハードウェア的な個体差により、若干の時間差が生じ得る。   In addition, a slight time difference may occur between the HTs 104 in a plurality of playback apparatuses due to individual differences in hardware.

図3は、本実施の形態に係る再生装置のハードウェア構成を示すブロック図である。   FIG. 3 is a block diagram showing a hardware configuration of the playback apparatus according to the present embodiment.

図3に示されるように、再生装置20は、ST201と、制御部202と、NIC203と、HT204と、再生部205と、記憶装置206とを備え、内部で相互に接続されている。   As shown in FIG. 3, the playback device 20 includes an ST 201, a control unit 202, a NIC 203, an HT 204, a playback unit 205, and a storage device 206, which are interconnected inside.

ST201と、制御部202と、NIC203と、HT204とは、同期装置10における同名の構成要素と同じ機能を有する。   ST 201, control unit 202, NIC 203, and HT 204 have the same functions as components of the same name in synchronization device 10.

再生部205は、コンテンツを再生する。具体的には、再生部205は、記憶装置206に記憶されているコンテンツのデータに基づいて、出力すべき画像又は音声の信号を生成する。また、再生部205は、生成した画像又は音声の信号を、それぞれ、表示装置(不図示)又はスピーカ(不図示)により出力してもよいし、信号として他の装置に出力してもよい。なお、コンテンツのデータが圧縮又は符号化などの処理が施されたものである場合には、再生部205は、対応する伸張又は復号などの処理を施した上で、上記再生を行う。   The playback unit 205 plays back content. Specifically, the playback unit 205 generates an image or audio signal to be output based on content data stored in the storage device 206. Further, the reproduction unit 205 may output the generated image or audio signal by a display device (not shown) or a speaker (not shown), or may output the signal to another device. When the content data has been subjected to processing such as compression or encoding, the playback unit 205 performs the playback after performing the corresponding processing such as decompression or decoding.

記憶装置206は、画像又は音声を含むコンテンツのデータを記憶している記憶装置である。上記コンテンツは、複数の静止画から構成されるもの又は動画(互いに関連する静止画の集合)である。上記コンテンツにおいて、各フレームの相対的な再生時刻がカウンタ値(相対カウンタ値)を用いて定められている。相対カウンタ値は、例えば、コンテンツの先頭フレームからのカウンタ値の差分で表現される。なお、音声(音声データ)についても、上記説明における画像(画像データ)と同じように扱うことができる。   The storage device 206 is a storage device that stores content data including images or sounds. The content is composed of a plurality of still images or a moving image (a set of still images related to each other). In the above content, the relative playback time of each frame is determined using a counter value (relative counter value). The relative counter value is expressed by, for example, a difference between the counter values from the first frame of the content. Note that audio (audio data) can also be handled in the same manner as the image (image data) in the above description.

なお、記憶装置206は、必須の構成要素ではない。なお、記憶装置206は、再生装置20に挿抜可能に接続される可搬型記憶装置であってもよい。   Note that the storage device 206 is not an essential component. The storage device 206 may be a portable storage device that is detachably connected to the playback device 20.

図4は、本実施の形態に係る再生システムの機能ブロック図である。   FIG. 4 is a functional block diagram of the playback system according to the present embodiment.

図4に示されるように、同期装置10は、時刻管理部111と、カウンタ管理部112と、送信部113とを備える。また、再生装置20は、取得部211と、カウンタ管理部212と、コンテンツ取得部213と、再生制御部214とを備える。   As illustrated in FIG. 4, the synchronization device 10 includes a time management unit 111, a counter management unit 112, and a transmission unit 113. In addition, the playback device 20 includes an acquisition unit 211, a counter management unit 212, a content acquisition unit 213, and a playback control unit 214.

時刻管理部111は、現在時刻を示す時分秒形式の時刻情報を管理する。具体的には、時刻管理部111は、タイマであるST101を用いて時刻情報を管理する。また、時刻管理部111は、ST101が管理する時刻情報を取得し、取得した時刻情報を送信部113に提供する。提供する際には、時刻情報を要求する信号を受信した場合に、要求に応じて提供してもよいし、定期的かつ自発的に提供してもよい。なお、時刻管理部111は、ST101などにより実現される。   The time management unit 111 manages time information in the hour / minute / second format indicating the current time. Specifically, time management section 111 manages time information using ST101 which is a timer. In addition, the time management unit 111 acquires time information managed by the ST 101 and provides the acquired time information to the transmission unit 113. In providing, when the signal which requests | requires time information is received, you may provide according to a request | requirement and you may provide regularly and spontaneously. The time management unit 111 is realized by ST101 and the like.

カウンタ管理部112は、所定の時間間隔でカウンタ値を増加させる。具体的には、カウンタ管理部112は、カウンタであるHT104を用いてカウンタ値を管理する。また、カウンタ管理部112は、HT104のカウンタ値を取得し、取得したカウンタ値を送信部113に提供する。上記の時刻管理部111同様、提供する際には、カウンタ値を要求する信号を受信した場合に、要求に応じて提供してもよいし、定期的かつ自発的に提供してもよい。なお、カウンタ管理部112は、第一カウンタ管理部に相当する。また、カウンタ管理部112のカウンタ値は、第一カウンタ値に相当する。   The counter management unit 112 increases the counter value at a predetermined time interval. Specifically, the counter management unit 112 manages the counter value using the HT 104 that is a counter. In addition, the counter management unit 112 acquires the counter value of the HT 104 and provides the acquired counter value to the transmission unit 113. As with the time management unit 111 described above, when providing a signal requesting a counter value, it may be provided in response to a request, or may be provided periodically and voluntarily. The counter management unit 112 corresponds to a first counter management unit. Further, the counter value of the counter management unit 112 corresponds to the first counter value.

送信部113は、同一時点における、時刻管理部111が管理している時刻情報と、カウンタ管理部が管理しているカウンタ値とを再生装置20に送信する。ここで、送信する時刻情報およびカウンタ値を、それぞれ、同期時刻情報および同期カウンタ値ともいう。   The transmission unit 113 transmits the time information managed by the time management unit 111 and the counter value managed by the counter management unit to the playback device 20 at the same time point. Here, the time information and counter value to be transmitted are also referred to as synchronization time information and synchronization counter value, respectively.

送信部113は、時刻管理部111から時刻情報を取得することと、カウンタ管理部112からカウンタ値を取得することとを、実質的に同時に行う。ここで、「実質的に同時に」とは、厳密に同時である場合と、厳密には同時でないものの人間の感覚により同時ととらえられる程度の時間差がある場合とを含む。以降でも同様の表現を用いることがある。   The transmission unit 113 acquires time information from the time management unit 111 and acquires a counter value from the counter management unit 112 substantially simultaneously. Here, the term “substantially simultaneously” includes a case where the time is strictly the same and a case where there is a time difference that is not exactly the same but is recognized as simultaneous by human senses. In the following, similar expressions may be used.

また、送信部113は、同期時刻情報および同期カウンタ値を、LAN30を介して再生装置20に送信する。例えば、送信部113は、上記の情報を記述した通知パケットをLAN30に送出することで送信する。通知パケットの例について後で詳しく説明する。   Further, the transmission unit 113 transmits the synchronization time information and the synchronization counter value to the playback device 20 via the LAN 30. For example, the transmission unit 113 transmits a notification packet describing the above information by sending it to the LAN 30. An example of the notification packet will be described in detail later.

取得部211は、送信部113が送信した同期時刻情報および同期カウンタ値を取得する。また、取得部211は、コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する。   The acquisition unit 211 acquires the synchronization time information and the synchronization counter value transmitted by the transmission unit 113. In addition, the acquisition unit 211 acquires target time information in an hour, minute, and second format that indicates a time at which content is to be reproduced.

具体的には、取得部211は、送信部113が送信した同期時刻情報および同期カウンタ値を、LAN30を介して受信することで取得する。また、取得部211は、目標時刻情報としてユーザにより指定されるものを取得する。目標時刻情報を取得する方法は、特に限定されない。例えば、再生装置20がユーザによる操作を受け付けるインタフェースを有する場合には、再生装置20は、当該インタフェースを通じて目標時刻情報を取得することができる。また、再生装置20は、LAN30を介して同期装置10、又は、ユーザにより操作される他の装置(不図示)から取得することもできる。   Specifically, the acquisition unit 211 acquires the synchronization time information and the synchronization counter value transmitted from the transmission unit 113 by receiving via the LAN 30. Moreover, the acquisition part 211 acquires what is designated by the user as target time information. The method for acquiring the target time information is not particularly limited. For example, when the playback device 20 has an interface for accepting an operation by a user, the playback device 20 can acquire target time information through the interface. Further, the playback device 20 can also be acquired from the synchronization device 10 or another device (not shown) operated by the user via the LAN 30.

カウンタ管理部212は、所定の時間間隔でカウンタ値を増加させる。カウンタ管理部212がカウンタ値を増加させる時間間隔は、カウンタ管理部112がカウンタ値を増加させる時間間隔と、設計上同一である。   The counter management unit 212 increases the counter value at a predetermined time interval. The time interval at which the counter management unit 212 increases the counter value is identical in design to the time interval at which the counter management unit 112 increases the counter value.

また、カウンタ管理部212は、取得部211が同期カウンタ値を取得した場合、取得した同期カウンタ値をカウンタ値に設定し、その後、設定したカウンタ値からカウンタ値を増加させる。なお、カウンタ管理部212は、第二カウンタ管理部に相当し、カウンタ管理部212が増加させるカウンタ値は、第二カウンタ値に相当する。   Further, when the acquisition unit 211 acquires the synchronization counter value, the counter management unit 212 sets the acquired synchronization counter value as the counter value, and then increases the counter value from the set counter value. Note that the counter management unit 212 corresponds to a second counter management unit, and the counter value increased by the counter management unit 212 corresponds to a second counter value.

コンテンツ取得部213は、コンテンツを取得する。ここで、コンテンツ取得部213がどこからコンテンツを取得するかは限定しない。例えば、コンテンツ取得部213は、記憶装置206からコンテンツを取得してもよいし、再生装置20に接続される記憶媒体からコンテンツを取得してもよいし、LAN30を介して他の装置から取得してもよい。   The content acquisition unit 213 acquires content. Here, the location from which the content acquisition unit 213 acquires content is not limited. For example, the content acquisition unit 213 may acquire content from the storage device 206, may acquire content from a storage medium connected to the playback device 20, or may acquire from other devices via the LAN 30. May be.

再生制御部214は、目標時刻情報と同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を同期カウンタ値に加算することで目標カウンタ値を算出し、算出した目標カウンタ値にカウンタ管理部212が管理するカウンタ値が一致するときに、コンテンツを再生する制御を行う。   The reproduction control unit 214 calculates a target counter value by adding a difference counter value corresponding to a difference time determined by the target time information and the synchronization time information to the synchronization counter value, and adds the calculated counter value to the counter management unit 212. The content is controlled to be played back when the counter values managed by each match.

具体的には、同期時刻情報をSTbaseとし、同期カウンタ値をHTbaseとし、目標時刻情報をSTstartとするとき、再生制御部214は、(式1)で定まる目標カウンタ値HTstartに、カウンタ値HCが一致するときに上記制御を行う。   Specifically, when the synchronization time information is STbase, the synchronization counter value is HTbase, and the target time information is STstart, the playback control unit 214 sets the counter value HC to the target counter value HTstart determined by (Equation 1). The above control is performed when they match.

HTstart=HTbase+ΔHT (式1)   HTstart = HTbase + ΔHT (Formula 1)

ここで、ΔHTは、目標時刻情報と同期時刻情報とにより定まる差分時間(ΔST)に対応するカウンタ値の差分(差分カウンタ値)であり、(式2)及び(式3)により定められる。ここで、Cは、時刻情報の差分時間に対するカウンタ値の差分の比率を示す定数である。   Here, ΔHT is a counter value difference (difference counter value) corresponding to a difference time (ΔST) determined by the target time information and the synchronization time information, and is defined by (Expression 2) and (Expression 3). Here, C is a constant indicating the ratio of the difference of the counter value to the difference time of the time information.

ΔHT=ΔST×C (式2)
ΔST=STstart−STbase (式3)
ΔHT = ΔST × C (Formula 2)
ΔST = STstart−STbase (Formula 3)

再生制御部214は、各フレームについて上記の処理を行う。この場合、各フレームのコンテンツ内における相対的な再生時刻を利用して効率よく再生時刻を決定することもできる。その方法については別途詳しく説明する。   The playback control unit 214 performs the above processing for each frame. In this case, it is possible to efficiently determine the playback time using the relative playback time in the content of each frame. The method will be described in detail separately.

図5は、本実施の形態に係る通知パケットの説明図である。   FIG. 5 is an explanatory diagram of a notification packet according to the present embodiment.

図5は、送信部113が送信する通知パケットの例であり、UDP(User Datagram Protocol)パケットで構成される通知パケットの例である。   FIG. 5 is an example of a notification packet transmitted by the transmission unit 113, and is an example of a notification packet configured by a UDP (User Datagram Protocol) packet.

通知パケット501のUDPペイロードには、同期時刻情報(STbase)と同期カウンタ値(HTbase)とが記述される。UDPヘッダには、宛先UDPポート番号には、通知パケットをやりとりするためのUDPポート番号が設定される。IP(Internet Protocol)ヘッダ、及び、MAC(Media Access Control)ヘッダには、宛先IPアドレス及び宛先MACアドレスとして、ブロードキャスト又はマルチキャストのアドレスが設定される。LAN30に接続された複数の再生装置20A及び20Bが同一のパケットを受信するためである。   In the UDP payload of the notification packet 501, synchronization time information (STbase) and a synchronization counter value (HTbase) are described. In the UDP header, a UDP port number for exchanging notification packets is set in the destination UDP port number. In the IP (Internet Protocol) header and the MAC (Media Access Control) header, a broadcast or multicast address is set as the destination IP address and the destination MAC address. This is because the plurality of playback devices 20A and 20B connected to the LAN 30 receive the same packet.

なお、通知パケットは、図5に示されるものに限定されない。通知パケットは、同期装置10(送信部113)から、複数の再生装置20(取得部211)に同期時刻情報と同期カウンタ値とを通知できればよい。よって、同一のパケットに同期時刻情報と同期カウンタ値とを記述せずに、例えば、2つのパケットのそれぞれに、同期時刻情報と同期カウンタ値とを記述して、順次送信してもよい。また、ブロードキャスト又はマルチキャストのアドレスを設定せずに、複数の再生装置それぞれの宛先を指定したユニキャストパケットを、順次、各再生装置へ送信してもよい。また、同期時刻情報及び同期カウンタ値は、UDPペイロードでなく、IPペイロード又はMACペイロードに記述されてもよい。   The notification packet is not limited to that shown in FIG. The notification packet only needs to be able to notify the plurality of playback devices 20 (acquisition unit 211) of the synchronization time information and the synchronization counter value from the synchronization device 10 (transmission unit 113). Therefore, instead of describing the synchronization time information and the synchronization counter value in the same packet, for example, the synchronization time information and the synchronization counter value may be described in each of the two packets and sequentially transmitted. Further, a unicast packet designating a destination of each of a plurality of playback devices may be sequentially transmitted to each playback device without setting a broadcast or multicast address. Further, the synchronization time information and the synchronization counter value may be described in the IP payload or the MAC payload instead of the UDP payload.

図6は、本実施の形態に係る再生システムのフローチャートである。図7は、本実施の形態に係る同期再生の説明図である。図6及び図7を参照しながら、再生システム1の同期再生の方法を説明する。   FIG. 6 is a flowchart of the playback system according to the present embodiment. FIG. 7 is an explanatory diagram of synchronized playback according to the present embodiment. With reference to FIGS. 6 and 7, a method of synchronized playback of the playback system 1 will be described.

ステップS611において、時刻管理部111は、ST101から現在時刻を示す時刻情報を取得する。また、カウンタ管理部112は、HT104からカウンタ値を取得する。例えば、時刻情報として「08:50:00」を、カウンタ値として「100」を取得する(図7)。   In step S611, time management section 111 acquires time information indicating the current time from ST101. In addition, the counter management unit 112 acquires a counter value from the HT 104. For example, “08:55:00” is acquired as the time information and “100” is acquired as the counter value (FIG. 7).

ステップS612において、送信部113は、ステップS611で時刻管理部111が取得した時刻情報と、カウンタ管理部112が取得したカウンタ値とを、それぞれ、同期時刻情報と同期カウンタ値として再生装置20に送信する。送信する際には、例えば、送信部113は、同期時刻情報と同期カウンタ値とを記述した通知パケット501をブロードキャスト送信する。   In step S612, the transmission unit 113 transmits the time information acquired by the time management unit 111 in step S611 and the counter value acquired by the counter management unit 112 to the playback device 20 as synchronization time information and a synchronization counter value, respectively. To do. At the time of transmission, for example, the transmission unit 113 broadcasts and transmits a notification packet 501 describing the synchronization time information and the synchronization counter value.

ステップS621において、コンテンツ取得部213は、コンテンツを取得する。   In step S621, the content acquisition unit 213 acquires content.

ステップS622において、取得部211は、目標時刻情報を取得する。   In step S622, the acquisition unit 211 acquires target time information.

ステップS623において、取得部211は、ステップS612で同期装置10の送信部113が送信した同期時刻情報と同期カウンタ値とを取得する。同期時刻情報と同期カウンタ値との送信に通知パケットが用いられた場合には、取得部211は、当該通知パケットを受信することで同期時刻情報と同期カウンタ値とを取得する。   In step S623, the acquisition unit 211 acquires the synchronization time information and the synchronization counter value transmitted by the transmission unit 113 of the synchronization device 10 in step S612. When the notification packet is used for transmission of the synchronization time information and the synchronization counter value, the acquiring unit 211 acquires the synchronization time information and the synchronization counter value by receiving the notification packet.

ステップS624において、カウンタ管理部212は、ステップS623で取得部211が取得した同期カウンタ値を、カウンタ値として設定する。例えば、設定前のカウンタ値が「202」である場合に、同期カウンタ値として「100」を取得したとき、カウンタ管理部212は、カウンタ値を100に設定する(図7)。   In step S624, the counter management unit 212 sets the synchronization counter value acquired by the acquisition unit 211 in step S623 as the counter value. For example, when the counter value before setting is “202” and the counter value is “100”, the counter management unit 212 sets the counter value to 100 (FIG. 7).

ステップS625において、再生制御部214は、上記(式1)〜(式3)を用いて目標カウンタ値HTstartを算出する。例えば、目標時刻が「09:00:00」であり、定数Cが1000である場合、目標カウンタ値HTstart=600100となる(図7)。   In step S625, the reproduction control unit 214 calculates the target counter value HTstart using the above (Expression 1) to (Expression 3). For example, when the target time is “09:00:00” and the constant C is 1000, the target counter value HTstart = 600100 (FIG. 7).

ステップS626において、再生制御部214は、カウンタ管理部212が管理するカウンタ値が目標カウンタ値HTstartに一致したら、コンテンツを再生する。具体的には、再生制御部214は、カウンタ管理部212が管理するカウンタ値を監視し、カウンタ値が目標カウンタ値600100になったら、コンテンツを再生する。   In step S626, the reproduction control unit 214 reproduces the content when the counter value managed by the counter management unit 212 matches the target counter value HTstart. Specifically, the reproduction control unit 214 monitors the counter value managed by the counter management unit 212, and reproduces the content when the counter value reaches the target counter value 600100.

なお、再生装置20(再生制御部214)は、コンテンツ取得部213が取得したコンテンツを再生する制御を行うだけでなく、ストリーミングサーバから配信されるストリーミングコンテンツを再生する制御を行う機能を備えていてもよい。   Note that the playback device 20 (playback control unit 214) has a function of performing not only control for playing back the content acquired by the content acquisition unit 213, but also control for playing back streaming content distributed from the streaming server. Also good.

具体的には、LAN30にストリーミングサーバ(不図示)が接続されており、ストリーミングサーバがLAN30を介して再生装置20にストリーミングコンテンツを配信している場合を想定する。再生装置20は、NIC203により上記ストリーミングコンテンツを受信し、受信したストリーミングコンテンツを再生制御部214が再生する。   Specifically, a case is assumed where a streaming server (not shown) is connected to the LAN 30 and the streaming server distributes streaming content to the playback device 20 via the LAN 30. In the playback apparatus 20, the NIC 203 receives the streaming content, and the playback control unit 214 plays back the received streaming content.

この場合、再生装置20は、コンテンツ取得部213が取得したコンテンツを再生するか、ストリーミングコンテンツを受信するかを適切に切り替えるようにしてもよい。例えば、ストリーミングコンテンツを受信するか否かに応じて、切り替えるようにしてもよい。具体的には、再生制御部214は、ストリーミングサーバから配信されるストリーミングコンテンツを受信した場合に、受信したストリーミングコンテンツを再生する制御を行い、ストリーミングコンテンツを受信しない場合に、コンテンツ取得部213が取得したコンテンツを再生する制御を行うようにしてもよい。このようにすれば、コンテンツ取得部が取得するコンテンツを、ストリーミングコンテンツが配信されない場合のためのバックアップコンテンツとして用いることができる。   In this case, the playback device 20 may appropriately switch between playing back the content acquired by the content acquisition unit 213 or receiving streaming content. For example, switching may be performed depending on whether or not streaming content is received. Specifically, the reproduction control unit 214 performs control to reproduce the received streaming content when receiving the streaming content distributed from the streaming server, and the content acquisition unit 213 acquires when the streaming content is not received. You may make it perform control which reproduces the content which carried out. In this way, the content acquired by the content acquisition unit can be used as backup content when streaming content is not distributed.

以上のように、本実施の形態に係る再生システムによれば、複数の再生装置は、互いに同期してコンテンツを再生することができる。各再生装置は、同期して再生するために必要な時刻情報とカウンタ値とを同期装置から受信し、受信した時刻情報とカウンタ値とを基準としてコンテンツの再生タイミングを決定する。各再生装置は、設計上同一の時間間隔で増加するカウンタ値を用いて、同一の基準に基づいて再生タイミングを決定するので、複数の再生装置にわたる再生タイミングのずれを抑えることができる。よって、再生システムは、再生装置ごとの再生タイミングのずれを抑制することができる。   As described above, according to the reproduction system according to the present embodiment, a plurality of reproduction apparatuses can reproduce content in synchronization with each other. Each playback device receives time information and a counter value necessary for synchronous playback from the synchronization device, and determines a content playback timing based on the received time information and the counter value. Since each playback device determines the playback timing based on the same reference using a counter value that increases at the same time interval in design, it is possible to suppress a shift in playback timing across a plurality of playback devices. Therefore, the playback system can suppress a shift in playback timing for each playback device.

(実施の形態2)
本実施の形態において、複数のフレームからなるコンテンツを再生する際の再生装置ごとの再生タイミングのずれを抑制する再生システム等について説明する。
(Embodiment 2)
In the present embodiment, a description will be given of a playback system or the like that suppresses a shift in playback timing for each playback device when playing back content composed of a plurality of frames.

本実施の形態に係る再生システムの構成は、実施の形態1の再生システム1と同様である。また、同期装置及び再生装置のハードウェア構成は、それぞれ、実施の形態1の同期装置10及び再生装置20と同じである。   The configuration of the reproduction system according to the present embodiment is the same as that of the reproduction system 1 according to the first embodiment. The hardware configurations of the synchronization device and the playback device are the same as those of the synchronization device 10 and the playback device 20 of the first embodiment, respectively.

図8は、本実施の形態に係る再生システムの機能ブロック図である。   FIG. 8 is a functional block diagram of the playback system according to the present embodiment.

図8に示されるように、再生システム2は、同期装置11と再生装置21とを備える。   As shown in FIG. 8, the playback system 2 includes a synchronization device 11 and a playback device 21.

同期装置11は、時刻管理部111と、カウンタ管理部112と、送信部123とを備える。また、再生装置21は、取得部211と、カウンタ管理部212と、コンテンツ取得部223と、再生制御部224とを備える。実施の形態1におけるものと同一の機能ブロックには同一の符号を付し、説明を省略する。   The synchronization device 11 includes a time management unit 111, a counter management unit 112, and a transmission unit 123. In addition, the playback device 21 includes an acquisition unit 211, a counter management unit 212, a content acquisition unit 223, and a playback control unit 224. The same functional blocks as those in Embodiment 1 are denoted by the same reference numerals, and description thereof is omitted.

送信部123は、複数のタイミングにおける、時刻管理部111が管理している時刻情報と、カウンタ管理部が管理しているカウンタ値とを再生装置21に送信する。具体的には、実施の形態1で説明した時刻情報の取得、カウンタ値の取得、及び、取得した時刻情報とカウンタ値とを記述した通知パケットの送信という一連の処理を、複数のタイミングにおいて行う。なお、複数のタイミングの間の時間間隔は一定であってもよいし、一定でなくてもよい。   The transmission unit 123 transmits the time information managed by the time management unit 111 and the counter value managed by the counter management unit to the playback device 21 at a plurality of timings. Specifically, a series of processes of obtaining time information, obtaining a counter value, and transmitting a notification packet describing the obtained time information and the counter value described in the first embodiment are performed at a plurality of timings. . Note that the time interval between the plurality of timings may be constant or may not be constant.

コンテンツ取得部223は、コンテンツを取得する。コンテンツ取得部223が取得するコンテンツには、複数のフレームが含まれている。当該コンテンツにおいて、コンテンツ内における各フレームの相対的な再生時刻がカウンタ値(相対カウンタ値)を用いて定められている。相対カウンタ値は、例えば、コンテンツの先頭フレームからのカウンタ値の差分で表現される。なお、複数のフレームのそれぞれを一度に取得するか、順次取得するかはどちらでもよい。   The content acquisition unit 223 acquires content. The content acquired by the content acquisition unit 223 includes a plurality of frames. In the content, the relative playback time of each frame in the content is determined using a counter value (relative counter value). The relative counter value is expressed by, for example, a difference between the counter values from the first frame of the content. Note that it is possible to acquire each of a plurality of frames at a time or sequentially.

再生制御部224は、目標時刻情報と同期時刻情報とにより定まる差分時間の分だけ同期カウンタ値から増加させた基準カウンタ値を決定する。そして、コンテンツに含まれる複数のフレームのそれぞれについて、決定した基準カウンタ値から、各フレームに定められている相対カウンタ値を増加させた目標カウンタ値に、カウンタ管理部212が管理するカウンタ値が一致するときに、当該フレームを再生する制御を行う。   The reproduction control unit 224 determines a reference counter value that is increased from the synchronization counter value by a difference time determined by the target time information and the synchronization time information. Then, for each of a plurality of frames included in the content, the counter value managed by the counter management unit 212 matches the target counter value obtained by increasing the relative counter value determined for each frame from the determined reference counter value. When doing so, control is performed to reproduce the frame.

図9は、本実施の形態に係るコンテンツの再生方法の説明図である。   FIG. 9 is an explanatory diagram of a content reproduction method according to the present embodiment.

図9の(a)に示されるように、コンテンツは、フレーム0からフレームnまでの(n+1)枚のフレームで構成されるとする。また、上記の各フレームには、相対カウンタ値HTnが付されている。具体的には、フレーム0には、相対カウンタ値HT0=0が付されており、フレーム1には、相対カウンタ値HT1=3が付されている。   As shown in FIG. 9A, it is assumed that the content is composed of (n + 1) frames from frame 0 to frame n. In addition, a relative counter value HTn is assigned to each frame. Specifically, relative counter value HT0 = 0 is assigned to frame 0, and relative counter value HT1 = 3 is assigned to frame 1.

図9の(b)を参照しながら各フレームの再生方法について説明する。   A method for reproducing each frame will be described with reference to FIG.

まず、再生制御部224は、実施の形態1における再生制御部214と同様の方法により、目標時刻情報と同期時刻情報とを取得する。そして、再生制御部224は、目標時刻情報と同期時刻情報との差分時間の分だけ同期カウンタ値から増加させた基準カウンタ値HTstartを決定する(図9の(b)において、HTstart=600100)。基準カウンタ値は、実施の形態1における目標カウンタ値に相当する。   First, the reproduction control unit 224 acquires target time information and synchronization time information by the same method as the reproduction control unit 214 in the first embodiment. Then, the reproduction control unit 224 determines a reference counter value HTstart that is increased from the synchronization counter value by the difference time between the target time information and the synchronization time information (HTstart = 600100 in FIG. 9B). The reference counter value corresponds to the target counter value in the first embodiment.

次に、再生制御部224は、コンテンツに含まれるフレームのそれぞれを再生する時刻を示すカウンタ値CHTnを算出する。CHTnは、目標カウンタ値HTstartに、各フレームの相対カウンタ値HTnを加算することで算出される。例えば、図9の(b)に示されるように、CHT0=600100、CHT1=600103と算出される。   Next, the playback control unit 224 calculates a counter value CHTn that indicates the time at which each of the frames included in the content is played back. CHTn is calculated by adding the relative counter value HTn of each frame to the target counter value HTstart. For example, as shown in FIG. 9B, CHT0 = 600100 and CHT1 = 600103 are calculated.

そして、再生制御部224は、フレームのそれぞれのCHTnに、カウンタ管理部212が管理するカウンタ値が一致するときに、当該フレームを再生する。   Then, the reproduction control unit 224 reproduces the frame when the counter value managed by the counter management unit 212 matches each CHTn of the frame.

また、同一の仕様に基づいて設計された複数の再生装置が存在している場合、比較的長時間が経過すると、複数の再生装置により再生される画像の再生タイミングがずれる現象が生じ得る。その原因の一つは、複数の再生装置におけるHT104のカウンタ値を増加させる時間間隔が、厳密に同一でないことである。この現象を回避する方法について、以下で説明する。   In addition, when there are a plurality of playback apparatuses designed based on the same specification, a phenomenon may occur in which playback timings of images played back by the plurality of playback apparatuses are shifted after a relatively long time. One of the causes is that the time intervals for increasing the counter value of the HT 104 in a plurality of playback devices are not exactly the same. A method for avoiding this phenomenon will be described below.

図10は、本実施の形態に係る継続的に同期をとる方法の説明図である。   FIG. 10 is an explanatory diagram of a method for continuously synchronizing according to the present embodiment.

図10に示されるように、同期装置11は、再生装置21に対して、定期的にカウンタ値HC(HC1、HC2、・・・)を送信する。具体的には、同期装置11のカウンタ管理部112がHT104からカウンタ値を取得し、取得したカウンタ値をHCとして送信部123が送信する。   As shown in FIG. 10, the synchronization device 11 periodically transmits a counter value HC (HC1, HC2,...) To the reproduction device 21. Specifically, the counter management unit 112 of the synchronization device 11 acquires a counter value from the HT 104, and the transmission unit 123 transmits the acquired counter value as HC.

また、同期装置11は、再生装置21に対して、カウンタ値HCの送信間隔より長い間隔で定期的に、同期時刻情報と同期カウンタ値と((STbase1,HTbase1)、(STbase2,HTbase2)、・・・)を送信する。具体的には、同期装置11の時刻管理部111がST101から時刻情報を取得し、カウンタ管理部112がHT104からカウンタ値を取得し、取得した時刻情報及びカウンタ値をそれぞれSTbase及びHTbaseとして、送信部123が送信する。   Further, the synchronization device 11 periodically sends the synchronization time information and the synchronization counter value ((STbase1, HTbase1), (STbase2, HTbase2), to the playback device 21 at intervals longer than the transmission interval of the counter value HC,.・ ・) Is sent. Specifically, the time management unit 111 of the synchronization device 11 acquires time information from ST101, the counter management unit 112 acquires a counter value from the HT104, and transmits the acquired time information and counter value as STbase and HTbase, respectively. The unit 123 transmits.

このように同期装置11がカウンタ値HCを定期的に送信することで、同期装置11のHT104と、再生装置21とのHT204のずれを抑制することができる。また、同期装置11が、時刻情報とカウンタ値とを定期的に送信することで、比較的新しい(比較的近い過去の)同期時刻情報及び同期カウンタ値を用いて、再生装置21における再生タイミング調整を行うことができる。   As described above, the synchronization device 11 periodically transmits the counter value HC, so that the shift between the HT 104 of the synchronization device 11 and the HT 204 between the playback device 21 can be suppressed. Further, the synchronization device 11 periodically transmits the time information and the counter value, so that the reproduction timing adjustment in the reproduction device 21 is performed using the relatively new (relatively past) synchronization time information and the synchronization counter value. It can be performed.

(実施の形態3)
本実施の形態において、実施の形態1及び2の変形例について説明する。
(Embodiment 3)
In the present embodiment, modifications of the first and second embodiments will be described.

図11は、本実施の形態の第一の構成(実施の形態1及び2の第一の変形例)の説明図である。   FIG. 11 is an explanatory diagram of the first configuration of the present embodiment (first modification of the first and second embodiments).

図11に示される再生システム3は、4つの再生装置20A、20B、20C、及び、20Dを備える。そして、再生装置20A及び20Bは、それぞれ表示装置25A及び25Bにより第一のコンテンツを同期再生し、再生装置20C及び20Dは、それぞれ表示装置25C及び25Dにより、第一のコンテンツとは異なる第二のコンテンツを同期再生する。   The playback system 3 shown in FIG. 11 includes four playback devices 20A, 20B, 20C, and 20D. Then, the playback devices 20A and 20B synchronously play back the first content by the display devices 25A and 25B, respectively, and the playback devices 20C and 20D have the second different from the first content by the display devices 25C and 25D, respectively. Play content synchronously.

このように、本実施の形態における再生システムによれば、2以上のコンテンツのそれぞれを、複数の再生装置において同期再生することも可能である。   Thus, according to the playback system in the present embodiment, it is also possible to play back two or more pieces of content synchronously on a plurality of playback devices.

図12は、本実施の形態の第二の構成(実施の形態1及び2の第二の変形例)の説明図である。   FIG. 12 is an explanatory diagram of the second configuration of the present embodiment (the second modification of the first and second embodiments).

図12に示される再生システム4は、2つの再生装置20E、及び、20Bを備える。また、再生装置20Eは、その内部に同期装置10を備える。なお、再生装置20Eは、各実施の形態における再生装置の機能に加えて、同期装置10の機能を有するともいえる。また、再生装置20Eは、再生装置と同期装置との機能を兼ね備えるとも表現される。   The playback system 4 shown in FIG. 12 includes two playback devices 20E and 20B. Further, the playback device 20E includes the synchronization device 10 therein. Note that it can be said that the playback device 20E has the function of the synchronization device 10 in addition to the function of the playback device in each embodiment. The playback device 20E is also expressed as having both functions of the playback device and the synchronization device.

再生装置20Eは、自装置によるコンテンツの再生タイミングと、再生装置20Bによるコンテンツの再生タイミングとを同期装置10の機能により同期させることができる。   The playback device 20E can synchronize the playback timing of the content by its own device and the playback timing of the content by the playback device 20B by the function of the synchronization device 10.

なお、再生装置20Eが再生装置と同期装置との機能を兼ね備える場合、共通するハードウェア構成を共有することが可能であり、製造コスト又は運用コストなどを低減させることができる。   When the playback device 20E has the functions of the playback device and the synchronization device, it is possible to share a common hardware configuration and reduce manufacturing costs or operation costs.

(実施の形態4)
本実施の形態において、再生装置ごとの再生タイミングのずれを抑制する再生システム等について、さらに、再生装置によるコンテンツの再生中に他の再生装置が新たに再生を開始する場合に再生タイミングのずれを抑制する方法を説明する。なお、本実施の形態における再生システムのことを、再生システム5(不図示)という。
(Embodiment 4)
In the present embodiment, for a playback system that suppresses a shift in playback timing for each playback device, the playback timing shift is further reduced when another playback device newly starts playback during playback of content by the playback device. A method of suppressing will be described. Note that the reproduction system in the present embodiment is referred to as a reproduction system 5 (not shown).

図13は、本実施の形態に係る再生装置22の機能ブロック図である。   FIG. 13 is a functional block diagram of the playback device 22 according to the present embodiment.

図13に示されるように、再生装置22は、取得部211と、カウンタ管理部212と、コンテンツ取得部213と、再生制御部214Aとを備える。このうち、取得部211と、カウンタ管理部212と、コンテンツ取得部213とは、実施の形態1における同名の構成要素と同じであるので説明を省略する。   As shown in FIG. 13, the playback device 22 includes an acquisition unit 211, a counter management unit 212, a content acquisition unit 213, and a playback control unit 214A. Among these, the acquisition unit 211, the counter management unit 212, and the content acquisition unit 213 are the same as the components having the same names in the first embodiment, and thus the description thereof is omitted.

再生制御部214Aは、コンテンツを再生する制御を行う。再生制御部214Aは、コンテンツの再生を開始するタイミング、及び、再生を開始する位置(コンテンツ内における再生位置)を、判定部215による判定結果に応じて決定する。   The playback control unit 214A controls playback of content. The playback control unit 214A determines the timing for starting playback of the content and the position at which playback starts (playback position in the content) according to the determination result by the determination unit 215.

判定部215は、カウンタ管理部212が管理しているカウンタ値が、目標カウンタ値より小さいか否かを判定する。目標カウンタ値は、実施の形態1と同様、目標時刻情報と同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を同期カウンタ値に加算することで算出されるものである。カウンタ値が目標カウンタ値より小さいということは、現時点がコンテンツの再生を開始すべき時点より先(過去)であり、現時点より後にコンテンツの再生を開始すればよいことを意味している。一方、カウンタ値が目標カウンタ値より小さくない(つまり、大きい又は等しい)ということは、現時点がコンテンツの再生を開始すべき時点より後であり、再生システム5における他の再生装置(以降、単に「他の再生装置」ともいう)が既にコンテンツの再生を開始していることを意味している。なお、「先」とは、基準とする時点より過去を指す概念であり、「後」とは、基準とする時点より未来を指す概念である。   The determination unit 215 determines whether the counter value managed by the counter management unit 212 is smaller than the target counter value. As in the first embodiment, the target counter value is calculated by adding a difference counter value corresponding to a difference time determined by the target time information and the synchronization time information to the synchronization counter value. When the counter value is smaller than the target counter value, it means that the current time point is before (past) the time point at which the reproduction of the content is to be started, and it is only necessary to start the reproduction of the content after the current time point. On the other hand, when the counter value is not smaller than the target counter value (that is, larger or equal), the current time point is after the time point at which the reproduction of the content is to be started, and another reproduction device (hereinafter, simply “ This means that another content playback device "has already started playing the content. Note that “first” is a concept indicating the past from the reference time, and “after” is a concept indicating the future from the reference time.

再生制御部214Aは、カウンタ管理部212が管理しているカウンタ値が目標カウンタ値より小さいと判定部215が判定した場合には、目標カウンタ値とカウンタ管理部212が管理するカウンタ値とが一致する時に、コンテンツの先頭からコンテンツを再生する制御を行う。一方、再生制御部214Aは、カウンタ管理部212が管理しているカウンタ値が目標カウンタ値より小さくないと判定部215が判定した場合には、目標カウンタ値から上記カウンタ値までの増加量を算出し、算出した増加量に相当する時間分だけコンテンツの先頭から進んだ位置からコンテンツを再生する制御を行う。なお、上記の「増加分に相当する時間」を特定時間ともいい、上記位置を特定位置ともいう。   When the determination unit 215 determines that the counter value managed by the counter management unit 212 is smaller than the target counter value, the reproduction control unit 214A matches the target counter value and the counter value managed by the counter management unit 212. When performing, control is performed to reproduce the content from the beginning of the content. On the other hand, when the determination unit 215 determines that the counter value managed by the counter management unit 212 is not smaller than the target counter value, the reproduction control unit 214A calculates an increase amount from the target counter value to the counter value. Then, control is performed to reproduce the content from a position advanced from the top of the content for a time corresponding to the calculated increase amount. The “time corresponding to the increase” is also referred to as a specific time, and the position is also referred to as a specific position.

なお、再生制御部214A及び判定部215は、取得部211が取得する同期時刻情報及び同期カウンタ値を送信した同期装置が変更された場合に、上記の処理を再度行うようにしてもよい。この場合、例えば、取得部211が取得する同期時刻情報及び同期カウンタ値の送信元となる同期装置を特定する特定情報を取得部211が保持しており、この特定情報、すなわち同期装置が変更された場合に、新たに取得した同期時刻情報及び同期カウンタ値に基づいて再生制御部214A及び判定部215が上記の処理を再度行うようにしてもよい。   Note that the reproduction control unit 214A and the determination unit 215 may perform the above process again when the synchronization device that has transmitted the synchronization time information and the synchronization counter value acquired by the acquisition unit 211 is changed. In this case, for example, the acquisition unit 211 holds specific information for specifying the synchronization time information acquired by the acquisition unit 211 and the synchronization device that is the transmission source of the synchronization counter value, and this specific information, that is, the synchronization device is changed. In this case, the reproduction control unit 214A and the determination unit 215 may perform the above process again based on the newly acquired synchronization time information and the synchronization counter value.

なお、上記において、再生制御部214Aが判定部215を備える構成を説明したが、判定部215の機能を再生制御部214A自身が備えるように構成してもよい。   In the above description, the configuration in which the playback control unit 214A includes the determination unit 215 has been described. However, the playback control unit 214A itself may include the function of the determination unit 215.

図14は、本実施の形態に係る再生システム5のフローチャートである。図15は、本実施の形態に係る同期再生の説明図である。図14及び図15を参照しながら、再生システム5の同期再生の方法を説明する。   FIG. 14 is a flowchart of the reproduction system 5 according to the present embodiment. FIG. 15 is an explanatory diagram of synchronized playback according to the present embodiment. With reference to FIG. 14 and FIG. 15, a method of synchronized playback of the playback system 5 will be described.

同期装置10によるステップS611及びS612の処理、並びに、再生装置22によるステップS621〜S625の処理は、実施の形態1における同名の処理ステップと同じであるので説明を省略する。   Since the processing of steps S611 and S612 by the synchronization device 10 and the processing of steps S621 to S625 by the playback device 22 are the same as the processing steps of the same name in the first embodiment, description thereof will be omitted.

ステップS630において判定部215は、カウンタ管理部212が管理しているカウンタ値が、ステップS625で算出した目標カウンタ値より小さいか否かを判定する。上記判定において、現地点でのカウンタ値が目標カウンタ値より小さいと判定された場合(ステップS630でYes)、ステップS631へ進む。一方、現地点でのカウンタ値が目標カウンタ値より小さくないと判定された場合(ステップS630でNo)、ステップS632へ進む。   In step S630, the determination unit 215 determines whether the counter value managed by the counter management unit 212 is smaller than the target counter value calculated in step S625. In the above determination, if it is determined that the counter value at the local point is smaller than the target counter value (Yes in step S630), the process proceeds to step S631. On the other hand, when it is determined that the counter value at the local point is not smaller than the target counter value (No in step S630), the process proceeds to step S632.

ステップS631において、再生制御部214Aは、カウンタ管理部212が管理するカウンタ値が目標カウンタ値HTstartに一致したら、コンテンツの先頭からコンテンツを再生する。この処理は、実施の形態1におけるステップS624の処理と実質的に同じである。   In step S631, when the counter value managed by the counter management unit 212 matches the target counter value HTstart, the reproduction control unit 214A reproduces the content from the beginning of the content. This process is substantially the same as the process of step S624 in the first embodiment.

ステップS632において、再生制御部214Aは、特定時間及び特定位置を算出し、特定位置からコンテンツを開始する。具体的には、目標時刻が「09:00:00」であり、現在時刻(ST)が「09:00:30」である場合、特定時間及び特定位置は、それぞれ、(式5)及び(式6)のように算出される。   In step S632, the reproduction control unit 214A calculates a specific time and a specific position, and starts content from the specific position. Specifically, when the target time is “09:00:00” and the current time (ST) is “09: 0: 30”, the specific time and the specific position are (Formula 5) and ( It is calculated as in equation 6).

特定時間=09:00:30(ST)−09:00:00(目標時間)
=00:00:30 (式5)
特定位置=特定時間×C
=30000 (式6)
Specific time = 09: 0: 30 (ST) -09: 00: 00 (target time)
= 00: 00: 30 (Formula 5)
Specific position = specific time × C
= 30000 (Formula 6)

なお、特定位置は、カウンタ管理部212が管理しているカウンタ値と、目標カウンタ値とを用いて(式7)のように直接的に算出することも可能である。   The specific position can also be directly calculated as in (Expression 7) using the counter value managed by the counter management unit 212 and the target counter value.

特定位置=630100(カウンタ値)−600100(目標カウンタ値)
=30000 (式7)
Specific position = 630100 (counter value) −600100 (target counter value)
= 30000 (Formula 7)

このようにして、再生制御部214Aは、コンテンツの先頭から30000カウンタ進んだ位置のフレーム(コンテンツの先頭から10000番目のフレーム)からコンテンツを再生する。ここで、「コンテンツの先頭から30000カウンタ進んだ位置」とは、コンテンツの先頭から、カウンタ値が30000だけ増加するのに要する時間分だけ進んだ位置という意味である。以降でも同様の表現を用いる。   In this way, the reproduction control unit 214A reproduces the content from the frame at the position advanced by 30000 counters from the top of the content (10000th frame from the top of the content). Here, the “position advanced 30000 counters from the beginning of the content” means a position advanced from the beginning of the content by the time required for the counter value to increase by 30000. In the following, the same expression is used.

上記のように再生制御部214Aがコンテンツを再生する時、他の再生装置は、コンテンツの先頭から30000カウンタ進んだ位置のフレームを再生している。よって、他の再生装置が既にコンテンツの再生を開始した後(コンテンツを再生している最中)に、新たにコンテンツの再生を開始する再生装置が、他の再生装置と同じフレームを再生することになる。その結果、再生システム5のすべての再生装置が同じフレームを再生する状態となる。   As described above, when the playback control unit 214A plays back the content, the other playback devices play back frames at a position advanced by 30000 counters from the top of the content. Therefore, after another playback device has already started playing the content (while playing the content), the playback device that newly starts playing the content plays the same frame as the other playback device. become. As a result, all the playback devices of the playback system 5 are in a state of playing back the same frame.

次に、コンテンツが複数のコンテンツファイル(以降、単にファイルともいう)から構成される場合の再生位置の特定方法について説明する。以降の説明では、1つのコンテンツが複数のコンテンツファイルから構成され、その複数のコンテンツの再生順序がプレイリストにより定められているとする。つまり、複数のコンテンツをプレイリストに示される順番で再生することが、上記における1つのコンテンツを再生することに相当する。   Next, a description will be given of a method for specifying a playback position when content is composed of a plurality of content files (hereinafter also simply referred to as files). In the following description, it is assumed that one content is composed of a plurality of content files, and the reproduction order of the plurality of contents is determined by the playlist. That is, reproducing a plurality of contents in the order shown in the playlist corresponds to reproducing one content described above.

図16は、本実施の形態に係るプレイリスト1601の説明図である。図17は、本実施の形態に係るコンテンツファイルの特定位置の算出方法の説明図である。   FIG. 16 is an explanatory diagram of the playlist 1601 according to the present embodiment. FIG. 17 is an explanatory diagram of a method for calculating a specific position of a content file according to the present embodiment.

図16に示されるプレイリスト1601は、複数のコンテンツファイルの再生順序を示す情報であり、各コンテンツファイルについてのコンテンツファイル名1611、再生時間1612、及び、プレイリスト先頭からの相対時間1613の各情報を含むエントリを、複数含む。なお、複数のコンテンツファイルとプレイリスト1601とが、1つのコンテンツに相当する。   The playlist 1601 shown in FIG. 16 is information indicating the playback order of a plurality of content files, and each piece of information on the content file name 1611, playback time 1612, and relative time 1613 from the top of the playlist for each content file. A plurality of entries including are included. A plurality of content files and a playlist 1601 correspond to one content.

コンテンツファイル名1611は、コンテンツファイルの名称を示す文字列(例えば、“0002”)である。なお、コンテンツファイル名1611として、コンテンツファイルを一意に識別できるものであれば他のものを用いてもよい。   The content file name 1611 is a character string (for example, “0002”) indicating the name of the content file. Other content file names 1611 may be used as long as the content file can be uniquely identified.

再生時間1612は、当該エントリにより示されるコンテンツファイルの再生時間を示す情報であり、例えば5秒というように時間で示されたり、又は、5000カウンタというようにカウンタ幅で示されたりするものである。   The reproduction time 1612 is information indicating the reproduction time of the content file indicated by the entry. For example, the reproduction time 1612 is indicated by a time such as 5 seconds, or is indicated by a counter width such as 5000 counter. .

プレイリスト先頭からの相対時間1613とは、当該プレイリストに示される順にコンテンツファイルを再生する場合における、最初のコンテンツファイルの再生開始時刻から、当該エントリにより示されるコンテンツファイルの再生時刻までの時間である。   The relative time 1613 from the top of the playlist is the time from the playback start time of the first content file to the playback time of the content file indicated by the entry when the content files are played back in the order shown in the playlist. is there.

コンテンツ取得部213が、コンテンツとして、複数のコンテンツファイルとプレイリストとを取得したとき、再生制御部214Aは、複数のコンテンツファイルをプレイリストに従った順序で再生する制御を行う。ここで、再生制御部214Aは、カウンタ管理部212が管理しているカウンタ値が、目標カウンタ値より小さくない場合には、算出した増加量に相当する時間分だけ再生順序での再生の開始から進んだ位置に相当する、コンテンツファイルと当該コンテンツファイル内の位置とを特定し、特定したコンテンツファイルを、特定した位置から再生する。   When the content acquisition unit 213 acquires a plurality of content files and playlists as the content, the reproduction control unit 214A performs control to reproduce the plurality of content files in the order according to the playlist. Here, when the counter value managed by the counter management unit 212 is not smaller than the target counter value, the reproduction control unit 214A starts reproduction in the reproduction order for the time corresponding to the calculated increase amount. The content file corresponding to the advanced position and the position in the content file are specified, and the specified content file is reproduced from the specified position.

図17に示されるように、コンテンツが複数のコンテンツファイルから構成される場合に、(式6)により特定位置が30000(カウンタ)と算出されたとき、再生制御部214Aは、プレイリストを参照して、プレイリスト先頭から30000カウンタ進んだ位置がどのコンテンツファイルに含まれるか、及び、当該位置がそのコンテンツ内の何番目のフレームに該当するかを特定し、特定されたコンテンツファイルの特定されたフレームからコンテンツを再生する。具体的には、プレイリスト先頭から30000カウンタ進んだ位置が含まれるコンテンツファイルとして、コンテンツファイル“0003”が特定され、このコンテンツ内のフレームとして15000番目のフレームが特定される。   As shown in FIG. 17, when the content is composed of a plurality of content files, when the specific position is calculated as 30000 (counter) by (Equation 6), the playback control unit 214A refers to the playlist. Thus, it is specified which content file includes the position advanced by 30000 counters from the top of the playlist, and what number frame in the content corresponds to the specified content file. Play content from a frame. Specifically, the content file “0003” is specified as the content file including the position advanced by 30000 counters from the top of the playlist, and the 15000th frame is specified as the frame in the content.

なお、コンテンツ取得部213が新たなプレイリスト(第二プレイリストに相当)を取得した場合には、再生制御部214A及び判定部215は、新たなプレイリストに基づいて再生すべきフレームを特定するようにしてもよい。   When the content acquisition unit 213 acquires a new playlist (corresponding to the second playlist), the playback control unit 214A and the determination unit 215 specify a frame to be played back based on the new playlist. You may do it.

このように、再生制御部214Aは、コンテンツが複数のコンテンツファイルから構成される場合にも適切な位置からコンテンツを再生することができる。   As described above, the playback control unit 214A can play back content from an appropriate position even when the content is composed of a plurality of content files.

次に、コンテンツが繰り返し再生される場合の再生位置の特定方法について説明する。繰り返し再生とは、コンテンツをその末尾まで再生した後に、当該コンテンツを再びその冒頭から再生し、また、これを繰り返し行うことである。   Next, a method for specifying a playback position when content is repeatedly played back will be described. The repeated reproduction is to reproduce the content from the beginning again after reproducing the content to the end and to repeat this.

図18は、本実施の形態に係る繰り返し再生の場合の特定位置の説明図である。   FIG. 18 is an explanatory diagram of a specific position in the case of repeated playback according to the present embodiment.

図18に示されるように、再生装置22は、再生時間が90秒であるコンテンツを繰り返し再生する。   As shown in FIG. 18, the playback device 22 repeatedly plays back content whose playback time is 90 seconds.

再生制御部214Aは、このとき、コンテンツを繰り返し再生する制御を行い、カウンタ管理部212が管理しているカウンタ値が、目標カウンタ値より小さくない場合には、増加量に相当する時間分だけ繰り返し再生の開始から進んだ位置に相当する、コンテンツ内の位置を特定し、特定した位置からコンテンツを再生する。   At this time, the playback control unit 214A performs control to repeatedly play back the content. If the counter value managed by the counter management unit 212 is not smaller than the target counter value, the playback control unit 214A repeatedly performs the time corresponding to the increase amount. A position in the content corresponding to the position advanced from the start of reproduction is specified, and the content is reproduced from the specified position.

具体的には、再生制御部214Aは、コンテンツが繰り返し再生される場合に(式6)により特定時間が200秒と算出されたとき、繰り返し再生がなされていることを考慮し、また、プレイリストを参照して、コンテンツの再生開始から200秒の時点に再生されるべきフレームどのコンテンツファイルに含まれるか、及び、そのコンテンツ内の何番目のフレームに該当するかを特定し、特定されたコンテンツファイルの特定されたフレームからコンテンツを再生する。具体的には、コンテンツの再生開始から200秒の時点は、(式8)により3回目の繰り返し再生の最中であり、3回目の再生の開始から20秒の時点と算出される。   Specifically, the playback control unit 214A takes into account that, when the content is repeatedly played back and the specific time is calculated as 200 seconds according to (Equation 6), the playback control unit 214A considers that the playback is being repeated, and the playlist The content to be identified by specifying which content file includes the frame to be played back at the time of 200 seconds from the start of playback of the content, and what number frame in the content corresponds to Play content from the specified frame of the file. Specifically, the point in time of 200 seconds from the start of content playback is calculated as the time point of 20 seconds from the start of the third playback, based on (Equation 8) during the third repeated playback.

200÷90=2あまり20 (式8)   200 ÷ 90 = 2 more than 20 (Formula 8)

また、この時点に再生されるべきフレームは、3回目のコンテンツの再生の開始から20秒後のフレーム、つまり、コンテンツの先頭から20000(=20×C)カウント進んだ位置のフレームである。また、このフレームは、プレイリスト1601を考慮すると、コンテンツファイル“0003”の先頭から5000カウンタ進んだ位置のフレームである。   The frame to be reproduced at this point is a frame 20 seconds after the start of the third content reproduction, that is, a frame at a position advanced 20000 (= 20 × C) from the top of the content. Further, this frame is a frame at a position advanced 5000 counters from the top of the content file “0003” in consideration of the playlist 1601.

このように、再生制御部214Aは、コンテンツが繰り返し再生される場合にも適切な位置からコンテンツを再生することができる。   As described above, the reproduction control unit 214A can reproduce the content from an appropriate position even when the content is repeatedly reproduced.

以上のように本実施の形態に係る複数の再生装置は、互いに同期してコンテンツを再生することができる。各再生装置は、同期して再生するために必要な時刻情報とカウンタ値とを同期装置から受信し、受信した時刻情報とカウンタ値とを基準としてコンテンツの再生タイミングを決定する。各再生装置は、設計上同一の時間間隔で増加するカウンタ値を用いて、同一の基準に基づいて再生タイミングを決定するので、複数の再生装置にわたる再生タイミングのずれを抑え、同期して(他の再生装置と同じ再生タイミングで)コンテンツを再生することができる。また、他の再生装置によるコンテンツの再生中に遅れて再生を開始する再生装置は、他の再生装置が再生しているフレームと同じフレームから再生を開始する。よって、再生システムは、再生装置ごとの再生タイミングのずれを抑制することができる。   As described above, the plurality of playback devices according to the present embodiment can play back content in synchronization with each other. Each playback device receives time information and a counter value necessary for synchronous playback from the synchronization device, and determines a content playback timing based on the received time information and the counter value. Each playback device uses a counter value that increases at the same time interval by design to determine the playback timing based on the same reference. Therefore, the playback timing shift across multiple playback devices is suppressed and synchronized (others). Content can be played back at the same playback timing as that of the playback device. In addition, a playback device that starts playback with a delay while content is being played back by another playback device starts playback from the same frame as the frame being played back by the other playback device. Therefore, the playback system can suppress a shift in playback timing for each playback device.

また、再生装置は、コンテンツが複数のコンテンツファイルから構成される場合には、再生すべきコンテンツファイルを特定した上で、当該コンテンツファイルを適切なフレームから再生する。よって、再生装置は、コンテンツが複数のコンテンツファイルから構成される場合であっても、再生装置ごとの再生タイミングのずれを適切に抑制することができる。   In addition, when the content is composed of a plurality of content files, the reproduction device identifies the content file to be reproduced and then reproduces the content file from an appropriate frame. Therefore, even if the content is composed of a plurality of content files, the playback device can appropriately suppress a shift in playback timing for each playback device.

また、再生装置は、コンテンツが繰り返し再生される場合には、繰り返し再生されていることを考慮して再生すべきフレームを特定する。よって、再生装置は、コンテンツが繰り返し再生される場合であっても、再生装置ごとの再生タイミングのずれを適切に抑制することができる。   In addition, when the content is repeatedly played, the playback device specifies a frame to be played back in consideration of the repeated playback. Therefore, even if the content is repeatedly reproduced, the reproduction device can appropriately suppress a deviation in reproduction timing for each reproduction device.

また、再生装置は、同期のための情報の送信元である同期装置が変更された場合に、コンテンツの再生すべきフレームを再度特定する。同期装置が変更された場合には、同期時刻情報及び同期カウンタ値が変更されるので、再生すべきフレームも変更する必要がある。よって、再生システムは、再生装置ごとの再生タイミングのずれを抑制することができる。   Further, when the synchronization device that is the transmission source of the information for synchronization is changed, the playback device specifies again the frame to be played back of the content. When the synchronization device is changed, the synchronization time information and the synchronization counter value are changed, so it is necessary to change the frame to be reproduced. Therefore, the playback system can suppress a shift in playback timing for each playback device.

また、再生装置は、プレイリストが変更された場合に、コンテンツの再生すべきフレームを再度特定する。プレイリストが変更された場合には、再生すべきコンテンツファイルそのものが変更され、又は、コンテンツファイル内の再生すべき位置が変更され得るので、再生すべきフレームも変更する必要がある。よって、再生システムは、再生装置ごとの再生タイミングのずれを抑制することができる。   In addition, when the playlist is changed, the playback device again specifies a frame to be played back of the content. When the playlist is changed, the content file itself to be reproduced can be changed, or the position to be reproduced in the content file can be changed, so that the frame to be reproduced needs to be changed. Therefore, the playback system can suppress a shift in playback timing for each playback device.

以上、本発明の再生システムについて、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。   The playback system of the present invention has been described above based on the embodiment, but the present invention is not limited to this embodiment. Unless it deviates from the meaning of this invention, the form which carried out the various deformation | transformation which those skilled in the art can think to this embodiment, and the structure constructed | assembled combining the component in different embodiment is also contained in the scope of the present invention. .

なお、上記の実施の形態の一部又は全部は、以下のようにも記載され得るが、以下の記載に限定されない。   In addition, although a part or all of said embodiment may be described also as follows, it is not limited to the following description.

(1)同期装置と複数の再生装置とを備える再生システムであって、前記同期装置は、現在時刻を示す時分秒形式の時刻情報を管理する時刻管理部と、所定の時間間隔で第一カウンタ値を増加させる第一カウンタ管理部と、同一時点における、前記時刻情報および前記第一カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信部とを備え、前記複数の再生装置のそれぞれは、コンテンツを取得するコンテンツ取得部と、(i)前記送信部が送信した前記同期時刻情報および前記同期カウンタ値を取得し、(ii)前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得部と、前記所定の時間間隔で第二カウンタ値を増加させる第二カウンタ管理部であって、前記第二カウンタ値に前記同期カウンタ値を設定する第二カウンタ管理部と、前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、算出した前記目標カウンタ値に前記第二カウンタ値が一致するときに、前記コンテンツを再生する制御を行う再生制御部とを備える再生システム。   (1) A playback system including a synchronization device and a plurality of playback devices, wherein the synchronization device includes a time management unit that manages time information in an hour / minute / second format indicating a current time, and a first time interval at a predetermined time interval. A plurality of playback devices, comprising: a first counter management unit that increases a counter value; and a transmission unit that transmits the time information and the first counter value at the same time as the synchronization time information and the synchronization counter value, respectively. Each of: a content acquisition unit for acquiring content; (i) acquiring the synchronization time information and the synchronization counter value transmitted by the transmission unit; and (ii) an hour, minute, and second indicating a time at which the content should be played back An acquisition unit that acquires target time information in a format, and a second counter management unit that increases a second counter value at the predetermined time interval, the second counter value being the same as the second counter value. Calculating a target counter value by adding a second counter management unit for setting a counter value and a differential counter value corresponding to a differential time determined by the target time information and the synchronous time information to the synchronous counter value; And a playback control unit that controls to play back the content when the second counter value matches the target counter value.

(2)前記複数の再生装置のそれぞれは、さらに、前記コンテンツを記憶している記憶部を備え、前記コンテンツ取得部は、前記コンテンツを前記記憶部から取得する(1)に記載の再生システム。   (2) The playback system according to (1), wherein each of the plurality of playback devices further includes a storage unit that stores the content, and the content acquisition unit acquires the content from the storage unit.

(3)前記コンテンツは、複数のフレームを含み、前記複数のフレームのそれぞれには、当該フレームを再生すべき相対的な時点を示す相対カウンタ値が定められており、前記再生制御部は、(i)前記目標時刻情報と前記同期時刻情報とにより定まる差分時間の分だけ前記同期カウンタ値から増加させた基準カウンタ値を算出し、(ii)前記複数のフレームのそれぞれについて、当該フレームに定められている前記相対カウンタ値を前記基準カウンタ値から増加させた目標カウンタ値を算出し、(iii)算出した前記目標カウンタ値に前記第二カウンタ値が一致するときに、当該フレームを再生する制御を行う(1)又は(2)に記載の再生システム。   (3) The content includes a plurality of frames, and each of the plurality of frames has a relative counter value indicating a relative time point at which the frame is to be played back. i) calculating a reference counter value increased from the synchronization counter value by a difference time determined by the target time information and the synchronization time information; and (ii) determining each of the plurality of frames in the frame. A target counter value obtained by increasing the relative counter value from the reference counter value, and (iii) control for reproducing the frame when the second counter value matches the calculated target counter value. The reproduction system according to (1) or (2).

(4)前記送信部は、前記同期時刻情報および前記同期カウンタ値の送信を、複数のタイミングに行い、前記取得部は、前記送信部が送信した前記同期カウンタ値を取得する度に、取得した前記同期カウンタ値を前記第二カウンタ管理部の前記第二カウンタ値に設定する(3)に記載の再生システム。   (4) The transmission unit transmits the synchronization time information and the synchronization counter value at a plurality of timings, and the acquisition unit acquires the synchronization counter value transmitted by the transmission unit every time the acquisition unit acquires the synchronization counter value. The reproduction system according to (3), wherein the synchronization counter value is set to the second counter value of the second counter management unit.

(5)前記再生制御部は、ストリーミングサーバから配信されるストリーミングコンテンツを受信した場合に、受信した前記ストリーミングコンテンツを再生する制御を行い、前記ストリーミングコンテンツを受信しない場合に、前記コンテンツを再生する制御を行う(1)〜(4)のいずれか1項に記載の再生システム。   (5) The reproduction control unit performs control to reproduce the received streaming content when receiving streaming content distributed from a streaming server, and reproduces the content when the streaming content is not received. The reproduction system according to any one of (1) to (4).

(6)前記所定の時間間隔は、前記時刻管理部が前記時刻情報を更新する時間間隔より短い(1)〜(5)のいずれか1項に記載の再生システム。   (6) The reproduction system according to any one of (1) to (5), wherein the predetermined time interval is shorter than a time interval in which the time management unit updates the time information.

(7)同期装置と複数の再生装置とを備える再生システムにおける再生装置であって、前記同期装置は、現在時刻を示す時分秒形式の時刻情報を管理する時刻管理部と、所定の時間間隔で第一カウンタ値を増加させる第一カウンタ管理部と、同一時点における、前記時刻情報および前記第一カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信部とを備え、前記再生装置は、コンテンツを取得するコンテンツ取得部と、(i)前記送信部が送信した前記同期時刻情報および前記同期カウンタ値を取得し、(ii)前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得部と、前記所定の時間間隔で第二カウンタ値を増加させる第二カウンタ管理部であって、前記第二カウンタ値に前記同期カウンタ値を設定する第二カウンタ管理部と、前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、算出した前記目標カウンタ値に前記第二カウンタ値が一致するときに、前記コンテンツを再生する制御を行う再生制御部とを備える再生装置。   (7) A playback device in a playback system including a synchronization device and a plurality of playback devices, wherein the synchronization device includes a time management unit that manages time information in an hour / minute / second format indicating a current time, and a predetermined time interval. A first counter management unit that increments the first counter value, and a transmission unit that transmits the time information and the first counter value at the same time as the synchronization time information and the synchronization counter value, respectively. A device for acquiring a content; (i) acquiring the synchronization time information and the synchronization counter value transmitted by the transmission unit; and (ii) an hour / minute / second format indicating a time at which the content is to be reproduced An acquisition unit for acquiring the target time information, and a second counter management unit for increasing the second counter value at the predetermined time interval, wherein the second counter value is the same as the second counter value. Calculating a target counter value by adding a second counter management unit for setting a counter value and a differential counter value corresponding to a differential time determined by the target time information and the synchronous time information to the synchronous counter value; And a playback control unit that controls playback of the content when the second counter value matches the target counter value.

(8)同期装置と複数の再生装置とを備える再生システムにおける再生方法であって、前記同期装置が、現在時刻を示す時分秒形式の時刻情報を管理する時刻管理ステップと、前記同期装置が、所定の時間間隔で第一カウンタ値を増加させる第一カウンタ管理ステップと、前記同期装置が、同一時点における、前記時刻情報および前記第一カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信ステップと、前記複数の再生装置のそれぞれが、コンテンツを取得するコンテンツ取得ステップと、前記複数の再生装置のそれぞれが、(i)前記送信ステップで送信した前記同期時刻情報および前記同期カウンタ値を取得し、(ii)前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得ステップと、前記複数の再生装置のそれぞれが、前記所定の時間間隔で第二カウンタ値を増加させる第二カウンタ管理ステップであって、前記第二カウンタ値に前記同期カウンタ値を設定する第二カウンタ管理ステップと、前記複数の再生装置のそれぞれが、前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、算出した前記目標カウンタ値に前記第二カウンタ値が一致するときに、前記コンテンツを再生する制御を行う再生制御ステップとを含む再生方法。   (8) A playback method in a playback system including a synchronization device and a plurality of playback devices, in which the synchronization device manages time information in hour / minute / second format indicating a current time, and the synchronization device The first counter management step for increasing the first counter value at a predetermined time interval, and the synchronization device at the same time point, the time information and the first counter value as the synchronization time information and the synchronization counter value, respectively. A transmission step of transmitting, a content acquisition step of acquiring content by each of the plurality of playback devices, and (i) the synchronization time information and the synchronization counter transmitted by each of the plurality of playback devices in the transmission step. (Ii) an acquisition step for acquiring target time information in an hour / minute / second format indicating a time at which the content is to be reproduced; And a second counter management step in which each of the plurality of playback devices increases the second counter value at the predetermined time interval, and the second counter value is set to the second counter value. A counter management step, and each of the plurality of playback devices calculates a target counter value by adding a difference counter value corresponding to a difference time determined by the target time information and the synchronization time information to the synchronization counter value. A reproduction control step of performing a control to reproduce the content when the second counter value matches the calculated target counter value.

上記(1)によれば、複数の再生装置は、互いに同期してコンテンツを再生することができる。各再生装置は、同期して再生するために必要な時刻情報とカウンタ値とを同期装置から受信し、受信した時刻情報とカウンタ値とを基準としてコンテンツの再生タイミングを決定する。各再生装置は、設計上同一の時間間隔で増加するカウンタ値を用いて、同一の基準に基づいて再生タイミングを決定するので、複数の再生装置にわたる再生タイミングのずれを抑え、同期して(他の再生装置と同じ再生タイミングで)コンテンツを再生することができる。よって、再生システムは、再生装置ごとの再生タイミングのずれを抑制することができる。   According to (1) above, a plurality of playback devices can play back content in synchronization with each other. Each playback device receives time information and a counter value necessary for synchronous playback from the synchronization device, and determines a content playback timing based on the received time information and the counter value. Each playback device uses a counter value that increases at the same time interval by design to determine the playback timing based on the same reference. Therefore, the playback timing shift across multiple playback devices is suppressed and synchronized (others). Content can be played back at the same playback timing as that of the playback device. Therefore, the playback system can suppress a shift in playback timing for each playback device.

上記(2)によれば、各再生装置は、各再生装置が記憶部に記憶しているコンテンツを再生する際に、他の再生装置と同期して再生することができる。   According to (2) above, each playback device can play back the content stored in the storage unit by each playback device in synchronization with the other playback devices.

上記(3)によれば、各再生装置は、コンテンツに含まれる複数のフレームのそれぞれを、他の再生装置と同期して再生することができる。各再生装置は、コンテンツに含まれる複数のフレームのそれぞれに定められている相対カウンタ値を用いて、各フレームの再生タイミングを決定するので、複数のフレームのそれぞれの再生タイミングを他の再生装置と一致させることができる。   According to the above (3), each playback device can play back each of the plurality of frames included in the content in synchronization with the other playback devices. Since each playback device determines the playback timing of each frame using the relative counter value defined for each of the plurality of frames included in the content, the playback timing of each of the plurality of frames is set to be different from that of other playback devices. Can be matched.

上記(4)によれば、各再生装置は、定期的に同期装置から同期カウンタ値を受信して、自装置のカウンタ値に設定する。よって、増加する時間間隔が、時間経過とともに微少に変動する場合であっても、各再生装置は、カウンタ値を同期装置及び他の再生装置と継続的に一致させることができ、その結果、コンテンツの再生タイミングを同期させることができる。   According to (4) above, each playback device periodically receives the synchronization counter value from the synchronization device and sets it to the counter value of its own device. Therefore, even when the increasing time interval slightly fluctuates with the passage of time, each playback device can continuously match the counter value with the synchronization device and other playback devices. The playback timing can be synchronized.

上記(5)によれば、各再生装置は、ストリーミングコンテンツを受信するか否かに応じて、ストリーミングコンテンツを再生するか、又は、コンテンツ取得部が取得するコンテンツを再生するかを切り替えることができる。また、各再生装置は、ストリーミングコンテンツを優先的に再生するので、コンテンツ取得部が取得するコンテンツを、ストリーミングコンテンツが配信されない場合のためのバックアップコンテンツとして用いることができる。   According to the above (5), each playback device can switch whether to play the streaming content or the content acquired by the content acquisition unit, depending on whether the streaming content is received or not. . Further, since each playback device plays back streaming content preferentially, the content acquired by the content acquisition unit can be used as backup content in the case where the streaming content is not distributed.

上記(6)によれば、各再生装置は、時刻情報の更新周期より短い周期で更新されるカウンタ値を用いて再生タイミングを決定するので、より正確に再生タイミングを同期させることができる。   According to the above (6), each playback device determines the playback timing using the counter value updated in a cycle shorter than the update cycle of the time information, so that the playback timing can be synchronized more accurately.

上記(7)によれば、上記の再生システムと同様の効果を奏する。   According to said (7), there exists an effect similar to said reproduction | regeneration system.

上記(8)によれば、上記の再生システムと同様の効果を奏する。   According to said (8), there exists an effect similar to said reproduction | regeneration system.

本発明は、再生装置ごとの再生タイミングのずれを抑制する再生システムに利用可能である。具体的には、公共スペース又は商業施設などにおいて複数設置され、画像等を再生する再生装置などに利用可能である。   The present invention can be used in a reproduction system that suppresses a deviation in reproduction timing for each reproduction apparatus. Specifically, a plurality of such devices can be installed in a public space or a commercial facility, and can be used for a playback device that plays back images and the like.

1、2、3、4、5 再生システム
10、11 同期装置
20、20A、20B、20C、20D、20E、21、22 再生装置
25A、25B、25C、25D 表示装置
30 LAN
101、201 ST
102、202 制御部
103、203 NIC
104、204 HT
111 時刻管理部
112、212 カウンタ管理部
113、123 送信部
205 再生部
206 記憶装置
211 取得部
213、223 コンテンツ取得部
214、214A、224 再生制御部
215 判定部
1, 2, 3, 4, 5 Playback system 10, 11 Synchronizer 20, 20A, 20B, 20C, 20D, 20E, 21, 22 Playback device 25A, 25B, 25C, 25D Display device 30 LAN
101, 201 ST
102, 202 Control unit 103, 203 NIC
104, 204 HT
111 Time management unit 112, 212 Counter management unit 113, 123 Transmission unit 205 Playback unit 206 Storage device 211 Acquisition unit 213, 223 Content acquisition unit 214, 214A, 224 Playback control unit 215 Determination unit

Claims (6)

同期装置と複数の再生装置とを備える再生システムであって、
前記同期装置は、
現在時刻を示す時分秒形式の時刻情報を管理する時刻管理部と、
所定の時間間隔で第一カウンタ値を増加させる第一カウンタ管理部と、
同一時点における、前記時刻情報および前記第一カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信部とを備え、
前記複数の再生装置のそれぞれは、
コンテンツを取得するコンテンツ取得部と、
(i)前記送信部が送信した前記同期時刻情報および前記同期カウンタ値を取得し、(ii)前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得部と、
前記所定の時間間隔で第二カウンタ値を増加させる第二カウンタ管理部であって、前記第二カウンタ値に前記同期カウンタ値を設定する第二カウンタ管理部と、
前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、
(a)前記第二カウンタ値が、算出した前記目標カウンタ値より小さい場合には、算出した前記目標カウンタ値に前記第二カウンタ値が一致する時に、前記コンテンツを先頭から再生する制御を行い、
(b)前記第二カウンタ値が、算出した前記目標カウンタ値より小さくない場合には、前記目標カウンタ値から前記第二カウンタ値までの増加量を算出し、算出した前記増加量に相当する時間分だけ前記コンテンツの先頭から進んだ位置から前記コンテンツを再生する制御を行う、再生制御部とを備え
前記再生制御部は、前記コンテンツを繰り返し再生する制御を行い、
前記第二カウンタ値が、算出した前記目標カウンタ値より小さくない場合には、前記制御において、算出した前記増加量に相当する時間分だけ前記繰り返し再生の開始から進んだ位置に相当する、コンテンツ内の位置を特定し、特定した前記位置から前記コンテンツを再生する
再生システム。
A playback system comprising a synchronization device and a plurality of playback devices,
The synchronization device includes:
A time management unit for managing time information in an hour, minute and second format indicating the current time;
A first counter management unit for increasing the first counter value at a predetermined time interval;
A transmission unit that transmits the time information and the first counter value at the same time as the synchronization time information and the synchronization counter value, respectively;
Each of the plurality of playback devices is
A content acquisition unit for acquiring content;
(I) acquiring the synchronization time information and the synchronization counter value transmitted by the transmission unit; (ii) acquiring target time information in an hour / minute / second format indicating a time at which the content is to be reproduced;
A second counter management unit configured to increase a second counter value at the predetermined time interval, wherein the second counter management unit sets the synchronous counter value to the second counter value;
A target counter value is calculated by adding a difference counter value corresponding to a difference time determined by the target time information and the synchronization time information to the synchronization counter value;
(A) When the second counter value is smaller than the calculated target counter value, when the second counter value matches the calculated target counter value, control is performed to reproduce the content from the beginning.
(B) When the second counter value is not smaller than the calculated target counter value, an increase amount from the target counter value to the second counter value is calculated, and a time corresponding to the calculated increase amount A playback control unit that controls playback of the content from a position advanced from the beginning of the content ,
The reproduction control unit performs control to reproduce the content repeatedly,
In the case where the second counter value is not smaller than the calculated target counter value, in the control, in the content corresponding to the position advanced from the start of the repeated reproduction by the time corresponding to the calculated increase amount A playback system that specifies the position of the content and plays back the content from the specified position .
前記コンテンツ取得部は、複数のコンテンツファイルと、前記複数のコンテンツファイルの再生順序を示すプレイリストとを前記コンテンツとして取得し、
前記再生制御部は、
前記複数のコンテンツファイルを前記再生順序で再生することで、前記コンテンツを再生する制御を行い、
前記第二カウンタ値が、算出した前記目標カウンタ値より小さくない場合には、前記制御において、算出した前記増加量に相当する時間分だけ前記再生順序での再生の開始から進んだ位置に相当する、コンテンツファイルと当該コンテンツファイル内の位置とを特定し、特定した前記コンテンツファイルを、特定した前記位置から再生する
請求項1に記載の再生システム。
The content acquisition unit acquires a plurality of content files and a playlist indicating a reproduction order of the plurality of content files as the content,
The reproduction control unit
Playing back the content by playing the plurality of content files in the playback order,
If the second counter value is not smaller than the calculated target counter value, it corresponds to a position advanced from the start of reproduction in the reproduction order by the time corresponding to the calculated increase amount in the control. The playback system according to claim 1, wherein a content file and a position in the content file are specified, and the specified content file is played from the specified position.
前記取得部は、さらに、
取得する前記同期時刻情報および前記同期カウンタ値の送信元である同期装置を特定する特定情報を保持しており、前記特定情報が、前記同期装置と異なる他の同期装置の特定情報に変更された場合に、前記他の同期装置の送信部が送信した同期時刻情報および同期カウンタ値を取得し、
前記再生制御部は、前記他の同期装置から取得した前記同期時刻情報および前記同期カウンタ値を用いて新たに増加量を算出し、前記コンテンツを再生する制御を行う
請求項1又は2に記載の再生システム。
The acquisition unit further includes:
The synchronization time information to be acquired and the specific information for specifying the synchronization device that is the transmission source of the synchronization counter value are held, and the specific information is changed to the specific information of another synchronization device different from the synchronization device The synchronization time information and the synchronization counter value transmitted by the transmission unit of the other synchronization device,
The reproduction control section uses the synchronization time information and the synchronization counter value acquired from the second synchronization device to calculate a new increase, according to claim 1 or 2 performs control to reproduce the content Playback system.
同期装置と複数の再生装置とを備える再生システムであって、
前記同期装置は、
現在時刻を示す時分秒形式の時刻情報を管理する時刻管理部と、
所定の時間間隔で第一カウンタ値を増加させる第一カウンタ管理部と、
同一時点における、前記時刻情報および前記第一カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信部とを備え、
前記複数の再生装置のそれぞれは、
コンテンツを取得するコンテンツ取得部と、
(i)前記送信部が送信した前記同期時刻情報および前記同期カウンタ値を取得し、(ii)前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得部と、
前記所定の時間間隔で第二カウンタ値を増加させる第二カウンタ管理部であって、前記第二カウンタ値に前記同期カウンタ値を設定する第二カウンタ管理部と、
前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、
(a)前記第二カウンタ値が、算出した前記目標カウンタ値より小さい場合には、算出した前記目標カウンタ値に前記第二カウンタ値が一致する時に、前記コンテンツを先頭から再生する制御を行い、
(b)前記第二カウンタ値が、算出した前記目標カウンタ値より小さくない場合には、前記目標カウンタ値から前記第二カウンタ値までの増加量を算出し、算出した前記増加量に相当する時間分だけ前記コンテンツの先頭から進んだ位置から前記コンテンツを再生する制御を行う、再生制御部とを備え、
前記取得部は、さらに、
取得する前記同期時刻情報および前記同期カウンタ値の送信元である同期装置を特定する特定情報を保持しており、前記特定情報が、前記同期装置と異なる他の同期装置の特定情報に変更された場合に、前記他の同期装置の送信部が送信した同期時刻情報および同期カウンタ値を取得し、
前記再生制御部は、前記他の同期装置から取得した前記同期時刻情報および前記同期カウンタ値を用いて新たに増加量を算出し、前記コンテンツを再生する制御を行う
再生システム。
A playback system comprising a synchronization device and a plurality of playback devices,
The synchronization device includes:
A time management unit for managing time information in an hour, minute and second format indicating the current time;
A first counter management unit for increasing the first counter value at a predetermined time interval;
A transmission unit that transmits the time information and the first counter value at the same time as the synchronization time information and the synchronization counter value, respectively;
Each of the plurality of playback devices is
A content acquisition unit for acquiring content;
(I) acquiring the synchronization time information and the synchronization counter value transmitted by the transmission unit; (ii) acquiring target time information in an hour / minute / second format indicating a time at which the content is to be reproduced;
A second counter management unit configured to increase a second counter value at the predetermined time interval, wherein the second counter management unit sets the synchronous counter value to the second counter value;
A target counter value is calculated by adding a difference counter value corresponding to a difference time determined by the target time information and the synchronization time information to the synchronization counter value;
(A) When the second counter value is smaller than the calculated target counter value, when the second counter value matches the calculated target counter value, control is performed to reproduce the content from the beginning.
(B) When the second counter value is not smaller than the calculated target counter value, an increase amount from the target counter value to the second counter value is calculated, and a time corresponding to the calculated increase amount A playback control unit that controls playback of the content from a position advanced from the beginning of the content,
The acquisition unit further includes:
The synchronization time information to be acquired and the specific information for specifying the synchronization device that is the transmission source of the synchronization counter value are held, and the specific information is changed to the specific information of another synchronization device different from the synchronization device The synchronization time information and the synchronization counter value transmitted by the transmission unit of the other synchronization device,
The reproduction system performs a control for reproducing the content by newly calculating an increase amount using the synchronization time information and the synchronization counter value acquired from the other synchronization device.
同期装置と複数の再生装置とを備える再生システムであって、
前記同期装置は、
現在時刻を示す時分秒形式の時刻情報を管理する時刻管理部と、
所定の時間間隔で第一カウンタ値を増加させる第一カウンタ管理部と、
同一時点における、前記時刻情報および前記第一カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信部とを備え、
前記複数の再生装置のそれぞれは、
コンテンツを取得するコンテンツ取得部と、
(i)前記送信部が送信した前記同期時刻情報および前記同期カウンタ値を取得し、(ii)前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得部と、
前記所定の時間間隔で第二カウンタ値を増加させる第二カウンタ管理部であって、前記第二カウンタ値に前記同期カウンタ値を設定する第二カウンタ管理部と、
前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、
(a)前記第二カウンタ値が、算出した前記目標カウンタ値より小さい場合には、算出した前記目標カウンタ値に前記第二カウンタ値が一致する時に、前記コンテンツを先頭から再生する制御を行い、
(b)前記第二カウンタ値が、算出した前記目標カウンタ値より小さくない場合には、前記目標カウンタ値から前記第二カウンタ値までの増加量を算出し、算出した前記増加量に相当する時間分だけ前記コンテンツの先頭から進んだ位置から前記コンテンツを再生する制御を行う、再生制御部とを備え、
前記コンテンツ取得部は、複数のコンテンツファイルと、前記複数のコンテンツファイルの再生順序を示すプレイリストとを前記コンテンツとして取得し、
前記再生制御部は、
前記複数のコンテンツファイルを前記再生順序で再生することで、前記コンテンツを再生する制御を行い、
前記第二カウンタ値が、算出した前記目標カウンタ値より小さくない場合には、前記制御において、算出した前記増加量に相当する時間分だけ前記再生順序での再生の開始から進んだ位置に相当する、コンテンツファイルと当該コンテンツファイル内の位置とを特定し、特定した前記コンテンツファイルを、特定した前記位置から再生し、
前記取得部は、前記プレイリストである第一プレイリストを取得した後に、第二プレイリストを取得し、
前記再生制御部は、前記第二プレイリストが前記第一プレイリストと異なる場合には、前記制御において、算出した前記増加量に相当する時間分だけ前記第二プレイリストに示される再生順序での再生の開始から進んだ位置に相当する、前記第二プレイリストに示されるコンテンツファイルと当該コンテンツファイル内の位置とを特定し、特定した前記コンテンツファイルを、特定した前記位置から再生する
生システム。
A playback system comprising a synchronization device and a plurality of playback devices,
The synchronization device includes:
A time management unit for managing time information in an hour, minute and second format indicating the current time;
A first counter management unit for increasing the first counter value at a predetermined time interval;
A transmission unit that transmits the time information and the first counter value at the same time as the synchronization time information and the synchronization counter value, respectively;
Each of the plurality of playback devices is
A content acquisition unit for acquiring content;
(I) acquiring the synchronization time information and the synchronization counter value transmitted by the transmission unit; (ii) acquiring target time information in an hour / minute / second format indicating a time at which the content is to be reproduced;
A second counter management unit configured to increase a second counter value at the predetermined time interval, wherein the second counter management unit sets the synchronous counter value to the second counter value;
A target counter value is calculated by adding a difference counter value corresponding to a difference time determined by the target time information and the synchronization time information to the synchronization counter value;
(A) When the second counter value is smaller than the calculated target counter value, when the second counter value matches the calculated target counter value, control is performed to reproduce the content from the beginning.
(B) When the second counter value is not smaller than the calculated target counter value, an increase amount from the target counter value to the second counter value is calculated, and a time corresponding to the calculated increase amount A playback control unit that controls playback of the content from a position advanced from the beginning of the content,
The content acquisition unit acquires a plurality of content files and a playlist indicating a reproduction order of the plurality of content files as the content,
The reproduction control unit
Playing back the content by playing the plurality of content files in the playback order,
If the second counter value is not smaller than the calculated target counter value, it corresponds to a position advanced from the start of reproduction in the reproduction order by the time corresponding to the calculated increase amount in the control. , Specifying a content file and a position in the content file, playing the specified content file from the specified position,
The acquisition unit acquires the second playlist after acquiring the first playlist that is the playlist,
In the case where the second playlist is different from the first playlist, the playback control unit, in the control, in the playback order shown in the second playlist for the time corresponding to the calculated increase amount. The content file shown in the second playlist and the position in the content file corresponding to the position advanced from the start of reproduction are identified, and the identified content file is reproduced from the identified position
Playback system.
同期装置と複数の再生装置とを備える再生システムにおける再生方法であって、
前記同期装置が、現在時刻を示す時分秒形式の時刻情報を管理する時刻管理ステップと、
前記同期装置が、所定の時間間隔で第一カウンタ値を増加させる第一カウンタ管理ステップと、
前記同期装置が、同一時点における、前記時刻情報および前記第一カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信ステップとを含み、
前記複数の再生装置のそれぞれが、コンテンツを取得するコンテンツ取得ステップと、
前記複数の再生装置のそれぞれが、(i)前記送信ステップで送信した前記同期時刻情報および前記同期カウンタ値を取得し、(ii)前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得ステップと、
前記複数の再生装置のそれぞれが、前記所定の時間間隔で第二カウンタ値を増加させる第二カウンタ管理ステップであって、前記第二カウンタ値に前記同期カウンタ値を設定する第二カウンタ管理ステップと、
前記複数の再生装置のそれぞれが、前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、
(a)前記第二カウンタ値が、算出した前記目標カウンタ値より小さい場合には、算出した前記目標カウンタ値に前記第二カウンタ値が一致する時に、前記コンテンツを再生する制御を行い、
(b)前記第二カウンタ値が、算出した前記目標カウンタ値より小さくない場合には、前記目標カウンタ値から前記第二カウンタ値までの増加量を算出し、算出した前記増加量に相当する時間分だけ前記コンテンツの先頭から進んだ位置から前記コンテンツを再生する制御を行う、再生制御ステップとを含
前記再生制御ステップでは、前記コンテンツを繰り返し再生する制御を行い、
前記第二カウンタ値が、算出した前記目標カウンタ値より小さくない場合には、前記制御において、算出した前記増加量に相当する時間分だけ前記繰り返し再生の開始から進んだ位置に相当する、コンテンツ内の位置を特定し、特定した前記位置から前記コンテンツを再生する
再生方法。
A playback method in a playback system comprising a synchronization device and a plurality of playback devices,
A time management step in which the synchronization device manages time information in an hour / minute / second format indicating the current time;
A first counter management step in which the synchronization device increases a first counter value at predetermined time intervals;
The synchronization device includes a transmission step of transmitting the time information and the first counter value at the same time as the synchronization time information and the synchronization counter value, respectively.
A content acquisition step in which each of the plurality of playback devices acquires content;
Each of the plurality of playback devices acquires (i) the synchronization time information and the synchronization counter value transmitted in the transmission step, and (ii) a target time in an hour, minute and second format indicating a time at which the content should be played back An acquisition step for acquiring information;
A second counter management step in which each of the plurality of playback devices increases a second counter value at the predetermined time interval, and the second counter management step sets the synchronous counter value to the second counter value; ,
Each of the plurality of playback devices calculates a target counter value by adding a difference counter value corresponding to a difference time determined by the target time information and the synchronization time information to the synchronization counter value,
(A) When the second counter value is smaller than the calculated target counter value, control is performed to reproduce the content when the second counter value matches the calculated target counter value.
(B) When the second counter value is not smaller than the calculated target counter value, an increase amount from the target counter value to the second counter value is calculated, and a time corresponding to the calculated increase amount minute only carry out the control for reproducing the content from the advanced position from the beginning of the content, look including a reproduction control step
In the playback control step, the content is repeatedly played back,
In the case where the second counter value is not smaller than the calculated target counter value, in the control, in the content corresponding to the position advanced from the start of the repeated reproduction by the time corresponding to the calculated increase amount A reproduction method for identifying the position of the content and reproducing the content from the identified position .
JP2015123985A 2015-06-19 2015-06-19 Playback system and playback method Active JP6361012B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015123985A JP6361012B2 (en) 2015-06-19 2015-06-19 Playback system and playback method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015123985A JP6361012B2 (en) 2015-06-19 2015-06-19 Playback system and playback method

Publications (2)

Publication Number Publication Date
JP2017011446A JP2017011446A (en) 2017-01-12
JP6361012B2 true JP6361012B2 (en) 2018-07-25

Family

ID=57764119

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015123985A Active JP6361012B2 (en) 2015-06-19 2015-06-19 Playback system and playback method

Country Status (1)

Country Link
JP (1) JP6361012B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7563902B2 (en) 2020-06-04 2024-10-08 株式会社風神企画 Image selection and display system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5151211B2 (en) * 2007-03-30 2013-02-27 ソニー株式会社 Multi-screen synchronized playback system, display control terminal, multi-screen synchronized playback method, and program
JP5972616B2 (en) * 2012-03-15 2016-08-17 日本放送協会 Reception device, clock restoration method, and program

Also Published As

Publication number Publication date
JP2017011446A (en) 2017-01-12

Similar Documents

Publication Publication Date Title
JP7342097B2 (en) Sync multiple audio devices
US10880848B2 (en) Synchronization of content between networked devices
US8233648B2 (en) Ad-hoc adaptive wireless mobile sound system
JP2020005279A (en) Satellite volume control
JP2009521882A (en) Media data synchronization in wireless networks
EP3868043B1 (en) Wireless audio synchronization
CN118102434B (en) Audio synchronous playback method, system and storage medium
WO2012018300A2 (en) Synchronized playback of media files
CN106717079B (en) Clock synchronization using WIFI beacons
JP6361012B2 (en) Playback system and playback method
JP6383974B2 (en) Playback system and playback method
JP6432067B2 (en) Playback system and playback method
JP2015201701A (en) Reproduction system, reproduction device and reproduction method
EP3251118A1 (en) Audio time synchronization using prioritized schedule
JP2010183237A (en) System and method of content synchronous reproduction, reproduction terminal, method of controlling the same, and control program
JP6635553B2 (en) Playback apparatus, playback system, playback apparatus control method, and program
JP6572487B2 (en) REPRODUCTION SYSTEM AND REPRODUCTION SYSTEM CONTROL METHOD
BR102014008492A2 (en) method for playing media on multiple mobile devices
JP6519042B2 (en) Reproducing apparatus, reproducing system, and reproducing method
CN116634213A (en) Audio and video synchronous playing method and system
JP2020202446A (en) MMT receiver and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180126

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20180126

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20180205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180412

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180515

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180525

R150 Certificate of patent or registration of utility model

Ref document number: 6361012

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250