(57)【特許請求の範囲】
【請求項１】
所定の時間間隔でカウンタ値を増加させるカウンタ管理部をそれぞれが有する複数の再生装置を備える再生システムであって、
前記複数の再生装置は、一の再生装置であるマスタと、前記複数の再生装置のうち前記マスタを除く１以上の再生装置のそれぞれであるスレーブとを含み、
前記マスタが前記スレーブに対して前記カウンタ値を提供することで、前記マスタのカウンタ値と前記スレーブのカウンタ値とが同期されており、
前記複数の再生装置のそれぞれは、
前記再生システムの外部の装置から前記再生システム全体に対するコンテンツの再生開始命令である全体命令を受信する命令受信部と、
当該再生装置がマスタ及びスレーブのどちらとして機能しているかを判定する判定部と、
当該再生装置がマスタとして機能していると判定された場合に、前記全体命令に基づいて、前記複数の再生装置がコンテンツの再生を開始すべきカウンタ値である目標カウンタ値を含むコンテンツ再生開始命令である個別命令を、前記複数の再生装置に送信する命令送信部と、
当該再生装置がスレーブとして機能していると判定された場合に、前記全体命令を破棄する破棄部と、
前記個別命令を受信し、受信した前記個別命令に含まれる目標カウンタ値に当該再生装置が有するカウンタ値が一致すると、コンテンツの再生を開始する再生制御部とを備える
再生システム。
【請求項２】
前記複数の再生装置のそれぞれは、さらに、
当該再生装置をマスタとして機能させるか、又は、スレーブとして機能させるかを制御する装置制御部を備え、
前記判定部は、
前記装置制御部が当該再生装置をマスタとして機能させているか、又は、スレーブとして機能させているかに応じて、前記判定をする
請求項１に記載の再生システム。
【請求項３】
前記命令送信部は、
前記命令受信部が前記全体命令を受信したときのカウンタ値に、前記複数の再生装置が同期して再生を開始するために必要な時間に基づいて予め定められた所定値を加えることで前記目標カウンタ値を算出し、算出した前記目標カウンタ値を含む前記個別命令を生成し、生成した前記個別命令を送信する
請求項１又は２に記載の再生システム。
【請求項４】
マスタとして機能する再生装置は、同期部を備え、
前記同期部は、
現在時刻を示す時分秒形式の時刻情報を管理する時刻管理部と、
前記カウンタ値であるマスタ用カウンタ値を前記所定の時間間隔で増加させるマスタ用カウンタ管理部と、
同一時点における、前記時刻情報および前記マスタ用カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信部とを備え、
前記複数の再生装置のそれぞれは、再生部を備え、
前記再生部は、
コンテンツを取得するコンテンツ取得部と、
（ｉ）前記送信部が送信した前記同期時刻情報および前記同期カウンタ値を取得し、（ｉｉ）前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得部と、
前記カウンタ値である再生用カウンタ値を前記所定の時間間隔で増加させる再生用カウンタ管理部であって、前記再生用カウンタ値に前記同期カウンタ値を設定する再生用カウンタ管理部と、
前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、算出した前記目標カウンタ値に前記再生用カウンタ値が一致するときに、前記コンテンツを再生する制御を行う再生制御部とを備える
請求項１〜３のいずれか１項に記載の再生システム。
【請求項５】
前記複数の再生装置のそれぞれが備える前記装置制御部は、
当該再生装置を示す識別情報である第一識別情報を前記複数の再生装置のうちの他の再生装置に提供する識別情報提供部と、
前記複数の再生装置のうちの他の再生装置から、当該他の再生装置を示す識別情報である第二識別情報を取得する識別情報取得部と、
前記第一識別情報が、前記第二識別情報との関係により定められる条件を満たすか否かを判定する装置制御用判定部と、
前記第一識別情報が前記条件を満たすと前記装置制御用判定部が判定したか否かに応じて、当該再生装置をマスタとして機能させるか否かを制御する機能制御部とを備える
請求項２に記載の再生システム。
【請求項６】
前記複数の再生装置のそれぞれは、前記同期部と、装置制御部とを備え、
前記装置制御部は、
当該再生装置を示す識別情報である第一識別情報を前記複数の再生装置のうちの他の再生装置に提供する識別情報提供部と、
前記複数の再生装置のうちの他の再生装置から、当該他の再生装置を示す識別情報である第二識別情報を取得する識別情報取得部と、
前記第一識別情報が、前記第二識別情報との関係により定められる条件を満たすか否かを判定する装置制御用判定部と、
前記第一識別情報が前記条件を満たすと前記装置制御用判定部が判定したか否かに応じて、前記同期部を動作させることで前記複数の再生装置による再生を同期させるための同期装置として当該再生装置を機能させるか否かを制御する機能制御部とを備える
請求項４に記載の再生システム。
【請求項７】
再生装置であって、
前記再生装置は、所定の時間間隔でカウンタ値を増加させるカウンタ管理部をそれぞれが有する複数の再生装置のうちの１つであり、
前記複数の再生装置は、一の再生装置であるマスタと、前記複数の再生装置のうち前記マスタを除く１以上の再生装置のそれぞれであるスレーブとを含み、
前記マスタが前記スレーブに対して前記カウンタ値を提供することで、前記マスタのカウンタ値と前記スレーブのカウンタ値とが同期されており、
前記再生装置は、
前記複数の再生装置を備える再生システムの外部の装置から前記再生システム全体に対するコンテンツの再生開始命令である全体命令を受信する命令受信部と、
当該再生装置がマスタ及びスレーブのどちらとして機能しているかを判定する判定部と、
当該再生装置がマスタとして機能していると判定された場合に、前記全体命令に基づいて、前記複数の再生装置がコンテンツの再生を開始すべきカウンタ値である目標カウンタ値を含むコンテンツ再生開始命令である個別命令を、前記複数の再生装置に送信する命令送信部と、
当該再生装置がスレーブとして機能していると判定された場合に、前記全体命令を破棄する破棄部と、
前記個別命令を受信し、受信した前記個別命令に含まれる目標カウンタ値に当該再生装置が有するカウンタ値が一致すると、コンテンツの再生を開始する再生制御部とを備える
再生装置。
【請求項８】
所定の時間間隔でカウンタ値を増加させるカウンタ管理部をそれぞれが有する複数の再生装置を備える再生システムにおける、前記複数の再生装置それぞれが実行する再生方法であって、
前記複数の再生装置は、一の再生装置であるマスタと、前記複数の再生装置のうち前記マスタを除く１以上の再生装置のそれぞれであるスレーブとを含み、
前記マスタが前記スレーブに対して前記カウンタ値を提供することで、前記マスタのカウンタ値と前記スレーブのカウンタ値とが同期されており、
前記複数の再生装置のそれぞれが、
前記再生システムの外部の装置から前記再生システム全体に対するコンテンツの再生開始命令である全体命令を受信する命令受信ステップと、
当該再生装置がマスタ及びスレーブのどちらとして機能しているかを判定する判定ステップと、
当該再生装置がマスタとして機能していると判定された場合に、前記全体命令に基づいて、前記複数の再生装置がコンテンツの再生を開始すべきカウンタ値である目標カウンタ値を含むコンテンツ再生開始命令である個別命令を、前記複数の再生装置に送信する命令送信ステップと、
当該再生装置がスレーブとして機能していると判定された場合に、前記全体命令を破棄する破棄ステップと、
前記個別命令を受信し、受信した前記個別命令に含まれる目標カウンタ値に当該再生装置が有するカウンタ値が一致すると、コンテンツの再生を開始する再生制御ステップとを含む
再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生システム、及び、再生方法に関する。
【背景技術】
【０００２】
画像又は音声を含むコンテンツを再生する再生装置がある。再生装置は、当該再生装置内の記憶装置に記憶している、又は、ネットワーク経由で受信する画像データ又は音声データに基づいて画像又は音声を再生する。また、上記の再生装置が複数設置され、それぞれの再生装置が同一のコンテンツを再生することがある。複数の再生装置により同一のコンテンツが再生されていることで、ユーザの視聴効果をより高くすることができる。
【０００３】
特許文献１は、コンテンツを送信する側の装置（親機）と、コンテンツを受信する側の装置（子機）とで、コンテンツの再生タイミングを同期させる技術を開示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５４１８００３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数の再生装置のそれぞれが同一のコンテンツを再生する場合に、再生装置ごとのハードウェア的な個体差、又は、処理負荷の差などによって、再生タイミングが揃わない場合がある。再生タイミングが揃わない場合、ユーザの視聴効果の向上が望めない。また、再生タイミングをいつにするかを運用者が指定することができない場合にもユーザの視聴効果の向上が望めない。
【０００６】
本発明は、上記問題を解決するためになされたものであり、外部からの命令に基づいて複数の再生装置コンテンツを再生する際の再生タイミングの差を抑制する再生システム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一態様に係る再生システムは、所定の時間間隔でカウンタ値を増加させるカウンタ管理部をそれぞれが有する複数の再生装置を備える再生システムであって、前記複数の再生装置は、一の再生装置であるマスタと、前記複数の再生装置のうち前記マスタを除く１以上の再生装置のそれぞれであるスレーブとを含み、前記マスタが前記スレーブに対して前記カウンタ値を提供することで、前記マスタのカウンタ値と前記スレーブのカウンタ値とが同期されており、前記複数の再生装置のそれぞれは、前記再生システムの外部の装置から前記再生システム全体に対するコンテンツの再生開始命令である全体命令を受信する命令受信部と、当該再生装置がマスタ及びスレーブのどちらとして機能しているかを判定する判定部と、当該再生装置がマスタとして機能していると判定された場合に、前記全体命令に基づいて、前記複数の再生装置がコンテンツの再生を開始すべきカウンタ値である目標カウンタ値を含むコンテンツ再生開始命令である個別命令を、前記複数の再生装置に送信する命令送信部と、当該再生装置がスレーブとして機能していると判定された場合に、前記全体命令を破棄する破棄部と、前記個別命令を受信し、受信した前記個別命令に含まれる目標カウンタ値に当該再生装置が有するカウンタ値が一致すると、コンテンツの再生を開始する再生制御部とを備える。
【０００８】
これによれば、再生システムは、外部の装置からの全体命令に基づいて、複数の再生装置によるコンテンツの同期再生を行うことができる。複数の再生装置のそれぞれのカウンタ値は、マスタのカウンタ値に同期されている。複数の再生装置それぞれは、その同期されているカウンタ値で表現されるコンテンツの再生開始タイミングである目標カウンタ値を用いて、再生開始タイミングを決定する。よって、再生システムは、外部からの命令に基づいて複数の再生装置コンテンツを再生する際の再生タイミングの差を抑制することができる。
【０００９】
また、前記複数の再生装置のそれぞれは、さらに、当該再生装置をマスタとして機能させるか、又は、スレーブとして機能させるかを制御する装置制御部を備え、前記判定部は、前記装置制御部が当該再生装置をマスタとして機能させているか、又は、スレーブとして機能させているかに応じて、前記判定をしてもよい。
【００１０】
これによれば、再生システムは、再生装置がマスタとして機能しているか、又は、スレーブとして機能しているかを、具体的に判定することができる。
【００１１】
また、前記命令送信部は、前記命令受信部が前記全体命令を受信したときのカウンタ値に、前記複数の再生装置が同期して再生を開始するために必要な時間に基づいて予め定められた所定値を加えることで前記目標カウンタ値を算出し、算出した前記目標カウンタ値を含む前記個別命令を生成し、生成した前記個別命令を送信してもよい。
【００１２】
これによれば、再生システムでは、スレーブがコンテンツの再生を開始するタイミングを示す目標カウンタ値を、マスタが全体命令を受信したタイミングに基づいて、具体的に算出することができる。
【００１３】
また、マスタとして機能する再生装置は、同期部を備え、前記同期部は、現在時刻を示す時分秒形式の時刻情報を管理する時刻管理部と、前記カウンタ値であるマスタ用カウンタ値を前記所定の時間間隔で増加させるマスタ用カウンタ管理部と、同一時点における、前記時刻情報および前記マスタ用カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信部とを備え、前記複数の再生装置のそれぞれは、再生部を備え、前記再生部は、コンテンツを取得するコンテンツ取得部と、（ｉ）前記送信部が送信した前記同期時刻情報および前記同期カウンタ値を取得し、（ｉｉ）前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得部と、前記カウンタ値である再生用カウンタ値を前記所定の時間間隔で増加させる再生用カウンタ管理部であって、前記再生用カウンタ値に前記同期カウンタ値を設定する再生用カウンタ管理部と、前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、算出した前記目標カウンタ値に前記再生用カウンタ値が一致するときに、前記コンテンツを再生する制御を行う再生制御部とを備えてもよい。
【００１４】
これによれば、再生システムでは、同期部が送信する時刻情報とカウンタ値とによりマスタとスレーブとの間のカウンタ値の同期が、より具体的になされる。
【００１５】
また、前記複数の再生装置のそれぞれが備える前記装置制御部は、当該再生装置を示す識別情報である第一識別情報を前記複数の再生装置のうちの他の再生装置に提供する識別情報提供部と、前記複数の再生装置のうちの他の再生装置から、当該他の再生装置を示す識別情報である第二識別情報を取得する識別情報取得部と、前記第一識別情報が、前記第二識別情報との関係により定められる条件を満たすか否かを判定する装置制御用判定部と、前記第一識別情報が前記条件を満たすと前記装置制御用判定部が判定したか否かに応じて、当該再生装置をマスタとして機能させるか否かを制御する機能制御部とを備えてもよい。
【００１６】
また、前記複数の再生装置のそれぞれは、前記同期部と、装置制御部とを備え、前記装置制御部は、当該再生装置を示す識別情報である第一識別情報を前記複数の再生装置のうちの他の再生装置に提供する識別情報提供部と、前記複数の再生装置のうちの他の再生装置から、当該他の再生装置を示す識別情報である第二識別情報を取得する識別情報取得部と、前記第一識別情報が、前記第二識別情報との関係により定められる条件を満たすか否かを判定する装置制御用判定部と、前記第一識別情報が前記条件を満たすと前記装置制御用判定部が判定したか否かに応じて、前記同期部を動作させることで前記複数の再生装置による再生を同期させるための同期装置として当該再生装置を機能させるか否かを制御する機能制御部とを備えてもよい。
【００１７】
これらによれば、再生システムは、装置制御部により、複数の再生装置のうちからマスタとして機能する再生装置を選出し、選出された再生装置がマスタとして機能するよう制御される。このようにして、複数の再生システムにおいて適切にマスタとして機能する再生装置及びスレーブとして機能する再生装置が決定される。
【００１８】
また、本発明の一態様に係る再生装置は、前記再生装置は、所定の時間間隔でカウンタ値を増加させるカウンタ管理部をそれぞれが有する複数の再生装置のうちの１つであり、前記複数の再生装置は、一の再生装置であるマスタと、前記複数の再生装置のうち前記マスタを除く１以上の再生装置のそれぞれであるスレーブとを含み、前記マスタが前記スレーブに対して前記カウンタ値を提供することで、前記マスタのカウンタ値と前記スレーブのカウンタ値とが同期されており、前記再生装置は、前記複数の再生装置を備える再生システムの外部の装置から前記再生システム全体に対するコンテンツの再生開始命令である全体命令を受信する命令受信部と、当該再生装置がマスタ及びスレーブのどちらとして機能しているかを判定する判定部と、当該再生装置がマスタとして機能していると判定された場合に、前記全体命令に基づいて、前記複数の再生装置がコンテンツの再生を開始すべきカウンタ値である目標カウンタ値を含むコンテンツ再生開始命令である個別命令を、前記複数の再生装置に送信する命令送信部と、当該再生装置がスレーブとして機能していると判定された場合に、前記全体命令を破棄する破棄部と、前記個別命令を受信し、受信した前記個別命令に含まれる目標カウンタ値に当該再生装置が有するカウンタ値が一致すると、コンテンツの再生を開始する再生制御部とを備える。
【００１９】
これにより、上記再生システムと同様の効果を奏する。
【００２０】
また、本発明の一態様に係る再生方法は、所定の時間間隔でカウンタ値を増加させるカウンタ管理部をそれぞれが有する複数の再生装置を備える再生システムにおける、前記複数の再生装置それぞれが実行する再生方法であって、前記複数の再生装置は、一の再生装置であるマスタと、前記複数の再生装置のうち前記マスタを除く１以上の再生装置のそれぞれであるスレーブとを含み、前記マスタが前記スレーブに対して前記カウンタ値を提供することで、前記マスタのカウンタ値と前記スレーブのカウンタ値とが同期されており、前記複数の再生装置のそれぞれが、前記再生システムの外部の装置から前記再生システム全体に対するコンテンツの再生開始命令である全体命令を受信する命令受信ステップと、当該再生装置がマスタ及びスレーブのどちらとして機能しているかを判定する判定ステップと、当該再生装置がマスタとして機能していると判定された場合に、前記全体命令に基づいて、前記複数の再生装置がコンテンツの再生を開始すべきカウンタ値である目標カウンタ値を含むコンテンツ再生開始命令である個別命令を、前記複数の再生装置に送信する命令送信ステップと、当該再生装置がスレーブとして機能していると判定された場合に、前記全体命令を破棄する破棄ステップと、前記個別命令を受信し、受信した前記個別命令に含まれる目標カウンタ値に当該再生装置が有するカウンタ値が一致すると、コンテンツの再生を開始する再生制御ステップとを含む。
【００２１】
これにより、上記再生システムと同様の効果を奏する。
【発明の効果】
【００２２】
本発明にかかる再生システムは、外部からの命令に基づいて複数の再生装置コンテンツを再生する際の再生タイミングの差を抑制することができる。
【図面の簡単な説明】
【００２３】
【図１】図１は、実施の形態１に係る再生システムのネットワーク構成図である。
【図２】図２は、実施の形態１に係る同期装置のハードウェア構成を示すブロック図である。
【図３】図３は、実施の形態１に係る再生装置のハードウェア構成を示すブロック図である。
【図４】図４は、実施の形態１に係る再生システムの機能ブロック図である。
【図５】図５は、実施の形態１に係る通知パケットの説明図である。
【図６】図６は、実施の形態１に係る再生システムのフローチャートである。
【図７】図７は、実施の形態１に係る同期再生の説明図である。
【図８】図８は、実施の形態２に係る再生システムの機能ブロック図である。
【図９】図９は、実施の形態２に係るコンテンツの再生方法の説明図である。
【図１０】図１０は、実施の形態２に係る継続的に同期をとる方法の説明図である。
【図１１】図１１は、実施の形態３の第一の構成の説明図である。
【図１２】図１２は、実施の形態３の第二の構成の説明図である。
【図１３】図１３は、実施の形態４に係る再生システムのネットワーク構成図である。
【図１４】図１４は、実施の形態４に係る再生装置の機能ブロック図である。
【図１５】図１５は、実施の形態４に係る通知パケットの説明図である。
【図１６】図１６は、実施の形態４に係る保持テーブルの説明図である。
【図１７】図１７は、実施の形態４に係る装置制御部の処理のフロー図である。
【図１８】図１８は、実施の形態４に係る再生システムにおけるマスタの選出方法を示す第一のシーケンス図である。
【図１９】図１９は、実施の形態４に係る再生システムにおけるマスタの選出方法を示す第二のシーケンス図である。
【図２０】図２０は、実施の形態４に係る再生システムにおけるマスタの選出方法を示す第三のシーケンス図である。
【図２１】図２１は、実施の形態４に係る再生システムにおけるマスタの選出方法を示す第四のシーケンス図である。
【図２２】図２２は、実施の形態４に係る再生システムにおけるマスタの選出方法を示す第五のシーケンス図である。
【図２３】図２３は、実施の形態４に係る再生システムの応用例を示す模式図である。
【図２４Ａ】図２４Ａは、実施の形態５に係る再生システムのネットワーク構成図である。
【図２４Ｂ】図２４Ｂは、実施の形態５に係る再生装置の機能ブロック図である。
【図２５】図２５は、実施の形態５に係る再生装置の外部からの全体命令受信時の処理を示すフロー図である。
【図２６】図２６は、実施の形態５に係る再生装置のマスタからの個別命令受信時の処理を示すフロー図である。
【図２７】図２７は、実施の形態５に係る再生システムの外部からの全体命令受信時の処理を示すシーケンス図である。
【図２８】図２８は、実施の形態５に係る再生システムの外部からの全体命令受信時の同期再生を示す説明図である。
【図２９】図２９は、実施の形態５に係る再生システムのシステム構成の第一例を示す説明図である。
【図３０】図３０は、実施の形態５に係る再生システムのシステム構成の第二例を示す説明図である。
【図３１】図３１は、実施の形態５に係る再生システムのシステム構成の第三例を示す説明図である。
【図３２】図３２は、実施の形態５に係る再生システムのシステム構成の第四例を示す説明図である。
【発明を実施するための形態】
【００２４】
以下、実施の形態について、図面を参照しながら具体的に説明する。
【００２５】
以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、より好ましい形態を構成する任意の構成要素として説明される。なお、同一の構成要素には同一の符号を付し、説明を省略する場合がある。
【００２６】
なお、以下において、実施の形態１〜３では、再生装置ごとの再生タイミングのずれを抑制する再生システム等について説明する。実施の形態４では、さらに複数の再生装置のうちの１つを実施の形態１等における同期装置として機能させる技術について説明する。そして、実施の形態５において、外部からの命令に基づいて複数の再生装置コンテンツを再生する際の再生タイミングの差を抑制する再生システム等について説明する。
【００２７】
（実施の形態１）
本実施の形態において、再生装置ごとの再生タイミングのずれを抑制する再生システム等について説明する。
【００２８】
図１は、本実施の形態に係る再生システム１の構成図である。
【００２９】
図１に示されるように、再生システム１は、同期装置１０と、再生装置２０Ａ及び２０Ｂと、表示装置２５Ａ及び２５Ｂとを備える。また、同期装置１０と、再生装置２０Ａ及び２０Ｂとは、ＬＡＮ３０を介して相互に通信可能である。
【００３０】
同期装置１０は、再生装置２０Ａ及び２０Ｂによる同期再生のための所定の情報を、再生装置２０Ａ及び２０Ｂに送信する装置である。
【００３１】
再生装置２０Ａは、同期装置１０から受信する同期再生のための所定の情報に基づいて、コンテンツを再生する装置である。なお、再生装置２０Ａが再生するコンテンツは、予め再生装置２０Ａ内の記憶装置に記憶されているコンテンツであってもよいし、再生装置２０Ａに接続される可搬型記憶装置に記憶されているコンテンツであってもよい。また、上記コンテンツは、再生時点より前に、再生装置がネットワーク経由で他の装置又は記憶媒体などから受信して記憶しておいたものであってもよい。
【００３２】
再生装置２０Ｂは、再生装置２０Ａと同様、コンテンツを再生する装置である。なお、再生装置２０Ａ及び２０Ｂを総称して再生装置２０と表現することもある。
【００３３】
表示装置２５Ａ及び２５Ｂは、それぞれ、再生装置２０Ａ及び２０Ｂから送信される画像信号に基づいて画像を表示する表示装置である。なお、再生装置２０Ａと表示装置２５Ａとをまとめて再生装置と呼ぶことにしてもよい。
【００３４】
再生装置２０Ａ及び再生装置２０Ｂは、同期装置１０から受信する所定の情報に基づいてコンテンツを再生することで、コンテンツを同期して再生することができる。
【００３５】
図２は、本実施の形態に係る同期装置１０のハードウェア構成を示すブロック図である。
【００３６】
図２に示されるように、同期装置１０は、ＳＴ１０１（Ｓｏｆｔｗａｒｅ  Ｔｉｍｅｒ）と、制御部１０２と、ＮＩＣ１０３（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）と、ＨＴ１０４（Ｈａｒｄｗａｒｅ  Ｔｉｍｅｒ）とを備え、内部で相互に接続されている。
【００３７】
ＳＴ１０１は、現在時刻を示す時分秒形式の時刻情報を管理するタイマである。時分秒形式の時刻情報とは、「２００１年１月１日１時１分１秒」というように、年月日及び時分秒の単位を用いて時刻を表現する形式の時刻情報のことである。ＳＴ１０１は、所定時間間隔（例えば、０．０１秒）ごとに時刻情報を示す数値を加算することで、時刻情報を管理する。なお、時分秒形式の時刻情報における時刻の最小単位が「１秒」であるとは限らない。例えば、最小単位を０．０１秒とすることも可能である。最小単位を０．０１秒とする場合には、時分秒単位の時刻情報を「２００１年１月１日１時１分１秒０１」というように表現してもよい。
【００３８】
制御部１０２は、同期装置１０の全体的な動作を制御する機能を有する。制御部１０２は、具体的には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などにより構成される。
【００３９】
ＮＩＣ１０３は、ＬＡＮ３０へ通信データを送信する、又は、ＬＡＮ３０から通信データを受信する通信インタフェースである。なお、ＮＩＣ１０３は、ＩＥＥＥ８０２．３規格等に適合する有線ＬＡＮインタフェースであってもよいし、ＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎ規格等に適合する無線ＬＡＮインタフェースであってもよい。
【００４０】
ＨＴ１０４は、所定の時間間隔でカウンタ値を増加させるカウンタである。上記所定の時間間隔は、設計上、時間経過とともに変化しないものとするが、現実には、時間経過によって若干の変動があり得る。ＨＴ１０４は、ＳＴ１０１が管理する時刻情報における時刻の最小単位より小さい時間長でカウンタ値を増加させる。ＨＴ１０４がカウンタ値を増加させる時間間隔は、例えば、０．０１ミリ秒である。ＳＴ１０１の時刻の最小単位を０．０１秒とする場合、ＳＴ１０１の最小単位は、ＨＴ１０４の最小単位の１０００倍となる。
【００４１】
また、複数の再生装置におけるＨＴ１０４の間では、ハードウェア的な個体差により、若干の時間差が生じ得る。
【００４２】
図３は、本実施の形態に係る再生装置のハードウェア構成を示すブロック図である。
【００４３】
図３に示されるように、再生装置２０は、ＳＴ２０１と、制御部２０２と、ＮＩＣ２０３と、ＨＴ２０４と、再生部２０５と、記憶装置２０６とを備え、内部で相互に接続されている。
【００４４】
ＳＴ２０１と、制御部２０２と、ＮＩＣ２０３と、ＨＴ２０４とは、同期装置１０における同名の構成要素と同じ機能を有する。
【００４５】
再生部２０５は、コンテンツを再生する。具体的には、再生部２０５は、記憶装置２０６に記憶されているコンテンツのデータに基づいて、出力すべき画像又は音声の信号を生成する。また、再生部２０５は、生成した画像又は音声の信号を、それぞれ、表示装置（不図示）又はスピーカ（不図示）により出力してもよいし、信号として他の装置に出力してもよい。なお、コンテンツのデータが圧縮又は符号化などの処理が施されたものである場合には、再生部２０５は、対応する伸張又は復号などの処理を施した上で、上記再生を行う。
【００４６】
記憶装置２０６は、画像又は音声を含むコンテンツのデータを記憶している記憶装置である。上記コンテンツは、複数の静止画から構成されるもの又は動画（互いに関連する静止画の集合）である。上記コンテンツにおいて、各フレームの相対的な再生時刻がカウンタ値（相対カウンタ値）を用いて定められている。相対カウンタ値は、例えば、コンテンツの先頭フレームからのカウンタ値の差分で表現される。なお、音声（音声データ）についても、上記説明における画像（画像データ）と同じように扱うことができる。
【００４７】
なお、記憶装置２０６は、必須の構成要素ではない。なお、記憶装置２０６は、再生装置２０に挿抜可能に接続される可搬型記憶装置であってもよい。
【００４８】
図４は、本実施の形態に係る再生システムの機能ブロック図である。
【００４９】
図４に示されるように、同期装置１０は、時刻管理部１１１と、カウンタ管理部１１２と、送信部１１３とを備える。また、再生装置２０は、取得部２１１と、カウンタ管理部２１２と、コンテンツ取得部２１３と、再生制御部２１４とを備える。
【００５０】
時刻管理部１１１は、現在時刻を示す時分秒形式の時刻情報を管理する。具体的には、時刻管理部１１１は、タイマであるＳＴ１０１を用いて時刻情報を管理する。また、時刻管理部１１１は、ＳＴ１０１が管理する時刻情報を取得し、取得した時刻情報を送信部１１３に提供する。提供する際には、時刻情報を要求する信号を受信した場合に、要求に応じて提供してもよいし、定期的かつ自発的に提供してもよい。なお、時刻管理部１１１は、ＳＴ１０１などにより実現される。
【００５１】
カウンタ管理部１１２は、所定の時間間隔でカウンタ値を増加させる。具体的には、カウンタ管理部１１２は、カウンタであるＨＴ１０４を用いてカウンタ値を管理する。また、カウンタ管理部１１２は、ＨＴ１０４のカウンタ値を取得し、取得したカウンタ値を送信部１１３に提供する。上記の時刻管理部１１１同様、提供する際には、カウンタ値を要求する信号を受信した場合に、要求に応じて提供してもよいし、定期的かつ自発的に提供してもよい。なお、カウンタ管理部１１２は、第一カウンタ管理部に相当する。また、カウンタ管理部１１２のカウンタ値は、第一カウンタ値に相当する。
【００５２】
送信部１１３は、同一時点における、時刻管理部１１１が管理している時刻情報と、カウンタ管理部が管理しているカウンタ値とを再生装置２０に送信する。ここで、送信する時刻情報およびカウンタ値を、それぞれ、同期時刻情報および同期カウンタ値ともいう。
【００５３】
送信部１１３は、時刻管理部１１１から時刻情報を取得することと、カウンタ管理部１１２からカウンタ値を取得することとを、実質的に同時に行う。ここで、「実質的に同時に」とは、厳密に同時である場合と、厳密には同時でないものの人間の感覚により同時ととらえられる程度の時間差がある場合とを含む。以降でも同様の表現を用いることがある。
【００５４】
また、送信部１１３は、同期時刻情報および同期カウンタ値を、ＬＡＮ３０を介して再生装置２０に送信する。例えば、送信部１１３は、上記の情報を記述した通知パケットをＬＡＮ３０に送出することで送信する。通知パケットの例について後で詳しく説明する。
【００５５】
取得部２１１は、送信部１１３が送信した同期時刻情報および同期カウンタ値を取得する。また、取得部２１１は、コンテンツを再生すべき時刻を示す時分秒形式の時刻情報（以下、「目標時刻情報」という。）を取得する。
【００５６】
具体的には、取得部２１１は、送信部１１３が送信した同期時刻情報および同期カウンタ値を、ＬＡＮ３０を介して受信することで取得する。また、取得部２１１は、目標時刻情報としてユーザにより指定されるものを取得する。取得する方法は、特に限定されない。例えば、再生装置２０がユーザによる操作を受け付けるインタフェースを有する場合には、再生装置２０は、当該インタフェースを通じて取得することができる。また、再生装置２０は、ＬＡＮ３０を介して同期装置１０、又は、ユーザにより操作される他の装置（不図示）から取得することもできる。
【００５７】
カウンタ管理部２１２は、所定の時間間隔でカウンタ値を増加させる。カウンタ管理部２１２がカウンタ値を増加させる時間間隔は、カウンタ管理部１１２がカウンタ値を増加させる時間間隔と、設計上同一である。
【００５８】
また、カウンタ管理部２１２は、取得部２１１が同期カウンタ値を取得した場合、取得した同期カウンタ値をカウンタ値に設定し、その後、設定したカウンタ値からカウンタ値を増加させる。なお、カウンタ管理部２１２は、第二カウンタ管理部に相当し、カウンタ管理部２１２が増加させるカウンタ値は、第二カウンタ値に相当する。
【００５９】
コンテンツ取得部２１３は、コンテンツを取得する。ここで、コンテンツ取得部２１３がどこからコンテンツを取得するかは限定しない。例えば、コンテンツ取得部２１３は、記憶装置２０６からコンテンツを取得してもよいし、再生装置２０に接続される記憶媒体からコンテンツを取得してもよいし、ＬＡＮ３０を介して他の装置から取得してもよい。
【００６０】
再生制御部２１４は、目標時刻情報と同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を同期カウンタ値に加算することで目標カウンタ値を算出し、算出した目標カウンタ値にカウンタ管理部２１２が管理するカウンタ値が一致するときに、コンテンツを再生する制御を行う。再生する対象となるコンテンツは、コンテンツ取得部２１３が取得したものである。
【００６１】
具体的には、同期時刻情報をＳＴｂａｓｅとし、同期カウンタ値をＨＴｂａｓｅとし、目標時刻情報をＳＴｓｔａｒｔとするとき、再生制御部２１４は、（式１）で定まる目標カウンタ値ＨＴｓｔａｒｔに、カウンタ値ＨＣが一致するときに上記制御を行う。
【００６２】
ＨＴｓｔａｒｔ＝ＨＴｂａｓｅ＋ΔＨＴ      （式１）
【００６３】
ここで、ΔＨＴは、目標時刻情報と同期時刻情報とにより定まる差分時間（ΔＳＴ）に対応するカウンタ値の差分（差分カウンタ値）であり、（式２）及び（式３）により定められる。ここで、Ｃは、時刻情報の差分時間に対するカウンタ値の差分の比率を示す定数である。
【００６４】
ΔＨＴ＝ΔＳＴ×Ｃ      （式２）
ΔＳＴ＝ＳＴｓｔａｒｔ−ＳＴｂａｓｅ      （式３）
【００６５】
再生制御部２１４は、各フレームについて上記の処理を行う。この場合、各フレームのコンテンツ内における相対的な再生時刻を利用して効率よく再生時刻を決定することもできる。その方法については別途詳しく説明する。
【００６６】
図５は、本実施の形態に係る通知パケットの説明図である。
【００６７】
図５は、送信部１１３が送信する通知パケットの例であり、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットで構成される通知パケットの例である。
【００６８】
通知パケット５０１のＵＤＰペイロードには、同期時刻情報（ＳＴｂａｓｅ）と同期カウンタ値（ＨＴｂａｓｅ）とが記述される。ＵＤＰヘッダには、通知パケットをやりとりするための宛先ポート番号、及び、送信元ポート番号が設定される。ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ヘッダ、及び、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）ヘッダには、宛先ＩＰアドレス及び宛先ＭＡＣアドレスとして、ブロードキャスト又はマルチキャストのアドレスが設定される。ＬＡＮ３０に接続された複数の再生装置２０Ａ及び２０Ｂが同一のパケットを受信するためである。
【００６９】
なお、通知パケットは、図５に示されるものに限定されない。通知パケットは、同期装置１０（送信部１１３）から、複数の再生装置２０（取得部２１１）に同期時刻情報と同期カウンタ値とを通知できればよい。よって、同一のパケットに同期時刻情報と同期カウンタ値とを記述せずに、例えば、２つのパケットのそれぞれに、同期時刻情報と同期カウンタ値とを記述して、順次送信してもよい。また、ブロードキャスト又はマルチキャストのアドレスを設定せずに、複数の再生装置それぞれの宛先を指定したユニキャストパケットを、順次、各再生装置へ送信してもよい。また、同期時刻情報及び同期カウンタ値は、ＵＤＰペイロードでなく、ＩＰペイロード又はＭＡＣペイロードに記述されてもよい。
【００７０】
図６は、本実施の形態に係る再生システムのフローチャートである。図７は、本実施の形態に係る同期再生の説明図である。図６及び図７を参照しながら、再生システム１の同期再生の方法を説明する。
【００７１】
ステップＳ６１１において、時刻管理部１１１は、ＳＴ１０１から現在時刻を示す時刻情報を取得する。また、カウンタ管理部１１２は、ＨＴ１０４からカウンタ値を取得する。例えば、時刻情報として「０８：５０：００」を、カウンタ値として「１００」を取得する（図７）。
【００７２】
ステップＳ６１２において、送信部１１３は、ステップＳ６１１で時刻管理部１１１が取得した時刻情報と、カウンタ管理部１１２が取得したカウンタ値とを、それぞれ、同期時刻情報と同期カウンタ値として再生装置２０に送信する。送信する際には、例えば、送信部１１３は、同期時刻情報と同期カウンタ値とを記述した通知パケット５０１をブロードキャスト送信する。
【００７３】
ステップＳ６２１において、コンテンツ取得部２１３は、コンテンツを取得する。
【００７４】
ステップＳ６２２において、取得部２１１は、目標時刻情報を取得する。
【００７５】
ステップＳ６２３において、取得部２１１は、ステップＳ６１２で同期装置１０の送信部１１３が送信した同期時刻情報と同期カウンタ値とを取得する。同期時刻情報と同期カウンタ値との送信に通知パケットが用いられた場合には、取得部２１１は、当該通知パケットを受信することで同期時刻情報と同期カウンタ値とを取得する。
【００７６】
ステップＳ６２４において、カウンタ管理部２１２は、ステップＳ６２３で取得部２１１が取得した同期カウンタ値を、カウンタ値として設定する。例えば、設定前のカウンタ値が「２０２」である場合に、同期カウンタ値として「１００」を取得したとき、カウンタ管理部２１２は、カウンタ値を１００に設定する（図７）。
【００７７】
ステップＳ６２５において、再生制御部２１４は、上記（式１）〜（式３）を用いて目標カウンタ値ＨＴｓｔａｒｔを算出する。例えば、目標時刻が「０９：００：００」であり、定数Ｃが１０００である場合、目標カウンタ値ＨＴｓｔａｒｔ＝６００１００となる（図７）。
【００７８】
ステップＳ６２６において、再生制御部２１４は、カウンタ管理部２１２が管理するカウンタ値が目標カウンタ値ＨＴｓｔａｒｔに一致したら、コンテンツを再生する。具体的には、再生制御部２１４は、カウンタ管理部２１２が管理するカウンタ値を監視し、カウンタ値が目標カウンタ値６００１００になったら、コンテンツを再生する。
【００７９】
なお、再生装置２０（再生制御部２１４）は、コンテンツ取得部２１３が取得したコンテンツを再生する制御を行うだけでなく、ストリーミングサーバから配信されるストリーミングコンテンツを再生する制御を行う機能を備えていてもよい。
【００８０】
具体的には、ＬＡＮ３０にストリーミングサーバ（不図示）が接続されており、ストリーミングサーバがＬＡＮ３０を介して再生装置２０にストリーミングコンテンツを配信している場合を想定する。再生装置２０は、ＮＩＣ２０３により上記ストリーミングコンテンツを受信し、受信したストリーミングコンテンツを再生制御部２１４が再生する。
【００８１】
この場合、再生装置２０は、コンテンツ取得部２１３が取得したコンテンツを再生するか、ストリーミングコンテンツを受信するかを適切に切り替えるようにしてもよい。例えば、ストリーミングコンテンツを受信するか否かに応じて、切り替えるようにしてもよい。具体的には、再生制御部２１４は、ストリーミングサーバから配信されるストリーミングコンテンツを受信した場合に、受信したストリーミングコンテンツを再生する制御を行い、ストリーミングコンテンツを受信しない場合に、コンテンツ取得部２１３が取得したコンテンツを再生する制御を行うようにしてもよい。このようにすれば、コンテンツ取得部２１３が取得するコンテンツを、ストリーミングコンテンツが配信されない場合のためのバックアップコンテンツとして用いることができる。
【００８２】
以上のように、本実施の形態に係る再生システムによれば、複数の再生装置は、互いに同期してコンテンツを再生することができる。各再生装置は、同期して再生するために必要な時刻情報とカウンタ値とを同期装置から受信し、受信した時刻情報とカウンタ値とを基準としてコンテンツの再生タイミングを決定する。各再生装置は、設計上同一の時間間隔で増加するカウンタ値を用いて、同一の基準に基づいて再生タイミングを決定するので、複数の再生装置にわたる再生タイミングのずれを抑えることができる。よって、再生システムは、再生装置ごとの再生タイミングのずれを抑制することができる。
【００８３】
（実施の形態２）
本実施の形態において、複数のフレームからなるコンテンツを再生する際の再生装置ごとの再生タイミングのずれを抑制する再生システム等について説明する。
【００８４】
本実施の形態に係る再生システムの構成は、実施の形態１の再生システム１と同様である。また、同期装置及び再生装置のハードウェア構成は、それぞれ、実施の形態１の同期装置１０及び再生装置２０と同じである。
【００８５】
図８は、本実施の形態に係る再生システムの機能ブロック図である。
【００８６】
図８に示されるように、再生システム２は、同期装置１１と再生装置２１とを備える。
【００８７】
同期装置１１は、時刻管理部１１１と、カウンタ管理部１１２と、送信部１２３とを備える。また、再生装置２１は、取得部２１１と、カウンタ管理部２１２と、コンテンツ取得部２２３と、再生制御部２２４とを備える。実施の形態１におけるものと同一の機能ブロックには同一の符号を付し、説明を省略する。
【００８８】
送信部１２３は、複数のタイミングにおける、時刻管理部１１１が管理している時刻情報と、カウンタ管理部１１２が管理しているカウンタ値とを再生装置２１に送信する。具体的には、実施の形態１で説明した時刻情報の取得、カウンタ値の取得、及び、取得した時刻情報とカウンタ値とを記述した通知パケットの送信という一連の処理を、複数のタイミングにおいて行う。なお、複数のタイミングの間の時間間隔は一定であってもよいし、一定でなくてもよい。
【００８９】
コンテンツ取得部２２３は、コンテンツを取得する。コンテンツ取得部２２３が取得するコンテンツには、複数のフレームが含まれている。当該コンテンツにおいて、コンテンツ内における各フレームの相対的な再生時刻がカウンタ値（相対カウンタ値）を用いて定められている。相対カウンタ値は、例えば、コンテンツの先頭フレームからのカウンタ値の差分で表現される。なお、複数のフレームのそれぞれを一度に取得するか、順次取得するかはどちらでもよい。
【００９０】
再生制御部２２４は、目標時刻情報と同期時刻情報とにより定まる差分時間の分だけ同期カウンタ値から増加させた基準カウンタ値を決定する。そして、コンテンツに含まれる複数のフレームのそれぞれについて、決定した基準カウンタ値から、各フレームに定められている相対カウンタ値を増加させた目標カウンタ値に、カウンタ管理部２１２が管理するカウンタ値が一致するときに、当該フレームを再生する制御を行う。
【００９１】
図９は、本実施の形態に係るコンテンツの再生方法の説明図である。
【００９２】
図９の（ａ）に示されるように、コンテンツは、フレーム０からフレームｎまでの（ｎ＋１）枚のフレームで構成されるとする。また、上記の各フレームには、相対カウンタ値ＨＴｎが付されている。具体的には、フレーム０には、相対カウンタ値ＨＴ０＝０が付されており、フレーム１には、相対カウンタ値ＨＴ１＝３が付されている。
【００９３】
図９の（ｂ）を参照しながら各フレームの再生方法について説明する。
【００９４】
まず、再生制御部２２４は、実施の形態１における再生制御部２１４と同様の方法により、目標時刻情報と同期時刻情報とを取得する。そして、再生制御部２２４は、目標時刻情報と同期時刻情報との差分時間の分だけ同期カウンタ値から増加させた基準カウンタ値ＨＴｓｔａｒｔを決定する（図９の（ｂ）において、ＨＴｓｔａｒｔ＝６００１００）。基準カウンタ値は、実施の形態１における目標カウンタ値に相当する。
【００９５】
次に、再生制御部２２４は、コンテンツに含まれるフレームのそれぞれを再生する時刻を示すカウンタ値ＣＨＴｎを算出する。ＣＨＴｎは、目標カウンタ値ＨＴｓｔａｒｔに、各フレームの相対カウンタ値ＨＴｎを加算することで算出される。例えば、図９の（ｂ）に示されるように、ＣＨＴ０＝６００１００、ＣＨＴ１＝６００１０３と算出される。
【００９６】
そして、再生制御部２２４は、フレームのそれぞれのＣＨＴｎに、カウンタ管理部２１２が管理するカウンタ値が一致するときに、当該フレームを再生する。
【００９７】
また、同一の仕様に基づいて設計された複数の再生装置が存在している場合、比較的長時間が経過すると、複数の再生装置により再生される画像の再生タイミングがずれる現象が生じ得る。その原因の一つは、複数の再生装置におけるＨＴ１０４のカウンタ値を増加させる時間間隔が、厳密に同一でないことである。この現象を回避する方法について、以下で説明する。
【００９８】
図１０は、本実施の形態に係る継続的に同期をとる方法の説明図である。
【００９９】
図１０に示されるように、同期装置１１は、再生装置２１に対して、定期的にカウンタ値ＨＣ（ＨＣ１、ＨＣ２、・・・）を送信する。具体的には、同期装置１１のカウンタ管理部１１２がＨＴ１０４からカウンタ値を取得し、取得したカウンタ値をＨＣとして送信部１２３が送信する。
【０１００】
また、同期装置１１は、再生装置２１に対して、カウンタ値ＨＣの送信間隔より長い間隔で定期的に、同期時刻情報と同期カウンタ値と（（ＳＴｂａｓｅ１，ＨＴｂａｓｅ１）、（ＳＴｂａｓｅ２，ＨＴｂａｓｅ２）、・・・）を送信する。具体的には、同期装置１１の時刻管理部１１１がＳＴ１０１から時刻情報を取得し、カウンタ管理部１１２がＨＴ１０４からカウンタ値を取得し、取得した時刻情報及びカウンタ値をそれぞれＳＴｂａｓｅ及びＨＴｂａｓｅとして、送信部１２３が送信する。
【０１０１】
このように同期装置１１がカウンタ値ＨＣを定期的に送信することで、同期装置１１のＨＴ１０４と、再生装置２１とのＨＴ２０４のずれを抑制することができる。また、同期装置１１が、時刻情報とカウンタ値とを定期的に送信することで、比較的新しい（比較的近い過去の）同期時刻情報及び同期カウンタ値を用いて、再生装置２１における再生タイミング調整を行うことができる。
【０１０２】
（実施の形態３）
本実施の形態において、実施の形態１及び２の変形例について説明する。
【０１０３】
図１１は、本実施の形態の第一の構成（実施の形態１及び２の第一の変形例）の説明図である。
【０１０４】
図１１に示される再生システム３は、４つの再生装置２０Ａ、２０Ｂ、２０Ｃ、及び、２０Ｄを備える。そして、再生装置２０Ａ及び２０Ｂは、それぞれ表示装置２５Ａ及び２５Ｂにより第一のコンテンツを同期再生し、再生装置２０Ｃ及び２０Ｄは、それぞれ表示装置２５Ｃ及び２５Ｄにより、第一のコンテンツとは異なる第二のコンテンツを同期再生する。
【０１０５】
このように、本実施の形態における再生システムによれば、２以上のコンテンツのそれぞれを、複数の再生装置において同期再生することも可能である。
【０１０６】
図１２は、本実施の形態の第二の構成（実施の形態１及び２の第二の変形例）の説明図である。
【０１０７】
図１２に示される再生システム４は、２つの再生装置２０Ｅ、及び、２０Ｂを備える。また、再生装置２０Ｅは、その内部に同期装置１０を備える。なお、再生装置２０Ｅは、各実施の形態における再生装置の機能に加えて、同期装置１０の機能を有するともいえる。また、再生装置２０Ｅは、再生装置と同期装置との機能を兼ね備えるとも表現される。
【０１０８】
再生装置２０Ｅは、自装置によるコンテンツの再生タイミングと、再生装置２０Ａによるコンテンツの再生タイミングとを同期装置１０の機能により同期させることができる。
【０１０９】
なお、再生装置２０Ｅが再生装置と同期装置との機能を兼ね備える場合、共通するハードウェア構成を共有することが可能であり、製造コスト又は運用コストなどを低減させることができる。
【０１１０】
（実施の形態４）
本実施の形態において、再生装置ごとの再生タイミングのずれを抑制する再生システム等について、さらに、複数の再生装置のうちの１つを実施の形態１等における同期装置として機能させる方法を説明する。
【０１１１】
なお、再生装置のうち同期装置としての動作も行うものを「マスタ」ということがあり、再生装置のうちマスタ以外のものを「スレーブ」ということがある。
【０１１２】
図１３は、本実施の形態に係る再生システム５のネットワーク構成図である。
【０１１３】
図１３に示されるように、再生システム５は、再生装置２３Ａ及び２３Ｂ（以降、再生装置２３Ａ等とも表記する）を備える。再生装置２３Ａ等は、ＬＡＮ３０を介して接続され、相互に通信可能である。再生装置２３Ａ等は、実施の形態１におけるものと同様、コンテンツを再生するための表示装置に接続されている（不図示）。なお、再生システム５は、ＬＡＮ３０に接続された３以上の再生装置を備えてもよい。
【０１１４】
再生装置２３Ａ等は、実施の形態１における再生装置２０Ａと同じ機能（以降、再生機能ともいう）を有し、電源がＯＮされた状態において原則として常に再生機能を発揮する。また、再生装置２３Ａ等は、実施の形態１における同期装置１０と同じ機能（以降、同期機能ともいう）を有する。再生装置２３Ａ等は、同期機能を発揮する状態と、発揮しない状態とを取り得る。同期機能を発揮している再生装置２３Ａ等がマスタに相当し、同期機能を発揮していない再生装置２３Ａ等がスレーブに相当する。また、再生装置２３Ａ等は、互いに通信することで、ＬＡＮ３０に接続された再生装置のうちマスタとなる１台を選出する。
【０１１５】
より具体的には、図１３の（ａ）に示されるように、再生装置２３Ａ等は、電源がＯＮされた後の時点では、いずれもスレーブとして機能する。そして、再生装置２３Ａ等は、互いに情報を送受信し、送受信した情報を処理することで、マスタとなる１台を選出する。ここでは、マスタとなる１台として、再生装置２３Ｂが選出されたとする。その後、図１３の（ｂ）に示されるように、再生装置２３Ｂの同期部１２が動作することで、再生装置２３Ｂが同期機能を発揮するようになる（つまり、マスタとなる）。なお、同期部１２の機能については後で詳しく説明する。
【０１１６】
なお、図１３の（ｂ）の再生装置２３Ａ及び２３Ｂは、それぞれ、図１２の再生装置２０Ｂ及び２０Ｅに相当する。
【０１１７】
以降において、再生装置２３Ａ及び２３Ｂの詳細な構成について説明する。
【０１１８】
図１４は、本実施の形態に係る再生装置２３の機能ブロック図である。なお、再生装置２３は、再生装置２３Ａ及び２３Ｂのそれぞれに相当する。
【０１１９】
図１４に示されるように、再生装置２３は、同期部１２と、再生部２２と、装置制御部１４０とを備える。
【０１２０】
同期部１２は、実施の形態１における同期装置１０と同等の機能を有する機能ブロックである。同期部１２が動作しているときには、再生装置２３はマスタとして機能し、同期部１２が動作していないときには、再生装置２３はスレーブとして機能する。同期部１２は、機能制御部１４５により、動作するか、又は、動作しないかを制御される。同期部１２の機能は、実施の形態１における同期装置１０の機能と同じであるので、詳細な説明を省略する。
【０１２１】
再生部２２は、実施の形態１における再生装置２０と同等の機能を有する機能ブロックである。再生部２２は、再生装置２３が動作しているときは原則として常に動作している。再生部２２の機能は、実施の形態１における再生装置２０の機能と同じであるので、詳細な説明を省略する。
【０１２２】
装置制御部１４０は、他の再生装置２３との間で互いに情報を送受信し、送受信した情報に基づいて同期部１２を動作させるか否かを制御する処理部である。装置制御部１４０は、送受信した情報に基づいて、ＬＡＮ３０に接続された再生装置２３のうちマスタとなる１台を選出するための判定処理を行い、当該判定処理により自装置がマスタとなる１台であると判定された場合に、同期部１２を動作させるように制御する。装置制御部１４０は、識別情報提供部１４１と、識別情報取得部１４２と、判定部１４３と、保持部１４４と、機能制御部１４５とを備える。
【０１２３】
識別情報提供部１４１は、自装置である再生装置２３を示す識別情報を他の再生装置２３に提供する処理部及び通信インタフェースである。識別情報提供部１４１は、上記識別情報をＬＡＮ３０にブロードキャスト送信し、他の再生装置２３は、ブロードキャスト送信されたこの識別情報を受信する。なお、自装置である再生装置２３を示す識別情報は、第一の識別情報に相当する。
【０１２４】
ここで、識別情報は、再生装置２３の１つを他の再生装置２３から識別することが可能な情報であれば何でもよい。言い換えれば、識別情報は、再生装置２３の１つを他の再生装置２３と区別するために使える情報であれば何でもよい。識別情報は、例えば、通信インタフェースのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスであり、以下では、識別情報としてＭＡＣアドレスを用いる例を説明する。なお、識別情報としては、上記の他にも、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、再生装置固有の識別番号、又は、その他の専用の番号等を使用することもできる。
【０１２５】
識別情報提供部１４１は、識別情報をＬＡＮ３０を介して他の再生装置２３に複数回送信する。以降では、識別情報提供部１４１が識別情報を予め定められた時間（例えば２秒）ごとに周期的に送信する例を以降で説明するが、この送信間隔は、送信するごとに異なる時間としてもよい。
【０１２６】
なお、識別情報は、パケットに含められて送信されるが、当該パケットには、判定処理においてマスタとなる１台に選出されるか、又は、選出されないかを調整するための各種フラグを含んでもよい。なお、実施の形態１の通知パケット（図５）を、上記パケットとして用いる例を以下で説明する。通知パケットは、ＭＡＣヘッダ内に送信元ＭＡＣアドレスが記述されているので、必然的に識別情報を含んだものとなる利点がある。
【０１２７】
識別情報取得部１４２は、１又は複数の他の再生装置２３から、当該他の再生装置２３の識別情報を取得する処理部及び通信インタフェースである。識別情報取得部１４２は、他の再生装置２３の識別情報提供部１４１がＬＡＮ３０を介して提供する識別情報を取得する。なお、他の再生装置２３から取得する識別情報は、第二の識別情報に相当する。
【０１２８】
判定部１４３は、再生装置２３（自装置）の識別情報が、他の再生装置２３の識別情報との関係により定められる条件を満たすか否かを判定する処理部である。具体的には、判定部１４３は、ＬＡＮ３０に接続された再生装置２３のいずれか１つを特定するための条件を用いて上記判定をする。この条件には、さまざまなものを用いることができるが、例えば、識別情報としてＭＡＣアドレスを用いる場合には、ＬＡＮ３０に接続された再生装置２３のうちＭＡＣアドレスが最大である、という条件とすることができ、以降ではこの条件を用いて説明する。このようにＭＡＣアドレスが最大であるという条件を用いることで、再生システム全体の品質がより高くなるメリットがある。なぜなら、製品の製造順にＭＡＣアドレスが小さいものから付与されるという想定の下では、後の時期に製造された再生装置ほど、より大きなＭＡＣアドレスが付与される。また、後の時期に製造された再生装置ほど、搭載されるハードウェア又はソフトウェアのバージョンが新しい。よって、上記条件を用いれば、搭載しているハードウェア又はソフトウェアのバージョンが新しい再生装置ほど、マスタになりやすいという傾向を持たせることができるからである。
【０１２９】
他にも、ＬＡＮ３０に接続された再生装置２３のうちＭＡＣアドレスが最小である、という条件とすることもできるし、ＬＡＮ３０に接続された再生装置２３のうちＭＡＣアドレスが所定の数値に最も近い、という条件とすることもできる。また、自装置に設定されたフラグ、及び、識別情報とともに他の再生装置２３から取得するフラグを上記条件に加味することもできる。フラグとその機能とについては、後で詳しく説明する。
【０１３０】
ここで、ＭＡＣアドレスの大小は、ＭＡＣアドレスを１６進数の数値として見た場合の大小のことである。例えば、ＭＡＣアドレス「ｘｘ：ｘｘ：ｘｘ：ｘｘ：ｘｘ：０ａ」は、ＭＡＣアドレス「ｘｘ：ｘｘ：ｘｘ：ｘｘ：ｘｘ：０３」より大きい。ここで、「ｘｘ：ｘｘ：ｘｘ：ｘｘ：ｘｘ」の部分は、上記２つのＭＡＣアドレスにおいて共通であり、ｘそれぞれは、１６進数の１桁の任意の数値（０〜ｆ）である。
【０１３１】
判定部１４３が上記判定を行うタイミングは、少なくとも１つの識別情報を受信した後であればいつでもよいが、識別情報取得部１４２が識別情報を複数回受信した後に行うのが望ましい。
【０１３２】
具体的には、判定部１４３は、識別情報取得部１４２が識別情報の待受けを開始してから現在時刻までの時間を計時し、待受けを開始してから１０秒間継続的に識別情報を取得した場合に、当該１０秒間に取得した識別情報に対する条件を判定するようにしてもよい。このようにすることで、複数の再生装置のそれぞれが、他の再生装置２３の識別情報を提供及び取得する時間を考慮することができる。また、複数の再生装置２３の電源を一度に投入した場合にわずかに生ずる再生装置間の起動タイミングのずれを吸収できる。
【０１３３】
また、判定部１４３は、識別情報の受信待ちを行っているときに、所定時間（例えば５秒間）、他の再生装置２３からの識別情報を受信しない場合には、上記の時間の計時をリセットするリセット処理をしてもよい。具体的には、判定部１４３は、識別情報取得部１４２が識別情報を継続的に受信している時間（以降、継続時間ともいう）を計時するようにし、他の再生装置２３からの識別情報をいずれからも所定時間受信しない場合には継続時間の計時をリセットするようにしてもよい。他の再生装置２３からの識別情報を所定時間受信しないということは、ＬＡＮ３０上に安定的に他の再生装置２３が存在していないことを意味しており、適切なマスタの選出ができない状況であると考えられるからである。
【０１３４】
また、判定部１４３は、ＬＡＮ３０上にマスタが１台も存在しなくなった場合、又は、ＬＡＮ３０上に複数のマスタが存在する場合にも上記判定を行うようにしてもよい。
【０１３５】
また、判定部１４３は、自装置の再生部２２（取得部２１１）が取得する同期時刻情報および同期カウンタ値の送信元である、同期装置として機能する再生装置２３を示す識別情報を管理している。この情報は、自装置にとってのマスタがどの再生装置であるかを示す情報であることから、マスタ情報ともいう。判定部１４３は、自装置の再生部２２（取得部２１１）が同期時刻情報および同期カウンタ値を取得した場合に、その送信元が、管理しているマスタ情報により示されるマスタであるか否かを判定し、マスタである場合に、その同期時刻情報および同期カウンタ値を有効なものとして扱われるようにする。また、判定部１４３は、所定の場合にマスタ情報を消去するクリア処理を行い、また、マスタ情報を保有していない場合にマスタからの通知パケットを受信すると、受信した通知パケットに含まれている識別情報をマスタ情報として新たに管理する。クリア処理を行う条件又はタイミングは、後で具体例を用いて説明する。
【０１３６】
なお、判定部１４３は、識別情報取得部１４２が取得した識別情報を所定期間、保持部１４４に保持することにしてもよい。その場合、判定部１４３は、識別情報取得部１４２が取得した識別情報を保持部１４４に格納し、判定をするタイミングになったら、格納しておいた識別情報を保持部１４４から読み出して判定を行うようにしてもよい。
【０１３７】
保持部１４４は、識別情報を保持するための記憶装置である。保持部１４４は、識別情報取得部１４２により取得された識別情報を取得し、取得した識別情報を保持テーブル１６１１に格納して保持している。
【０１３８】
機能制御部１４５は、判定部１４３により自装置がマスタとなるための上記条件を満たすと判定されたときに、再生装置２３をマスタとして機能させる処理部である。具体的には、機能制御部１４５は、同期部１２を動作させることにより、再生装置２３をマスタとして機能させる。
【０１３９】
図１５は、本実施の形態に係る通知パケット５０３の説明図である。
【０１４０】
図１５に示されるように、通知パケット５０３は、ＭＡＣアドレス、ＳＴｂａｓｅ（同期時刻情報）、ＨＴｂａｓｅ（同期カウンタ値）、及び、フラグを含む。
【０１４１】
通知パケット５０３に含まれるＭＡＣアドレスは、通知パケット５０３を送信した再生装置２３のＭＡＣアドレスである。
【０１４２】
通知パケット５０３に含まれるＳＴｂａｓｅ及びＨＴｂａｓｅは、実施の形態１におけるＳＴｂａｓｅ及びＨＴｂａｓｅと同じである。
【０１４３】
通知パケット５０３に含まれるフラグは、判定処理に用いられる情報であり、複数のフラグを含む。例えば、フラグは、マスタフラグ、対応フラグ、常時スレーブフラグ、又は、代替フラグを含む。
【０１４４】
マスタフラグは、通知パケット５０３を送信した再生装置２３がマスタである場合に１にセットされ、そうでない場合に０にセットされる。再生装置２３は、マスタフラグが１にセットされている通知パケットを受信した場合、当該通知パケットがマスタから送信されたものであることを認識することができる。
【０１４５】
対応フラグは、通知パケット５０３を送信した再生装置２３が、本実施の形態に示す装置制御部１４０によるマスタの選出処理に対応している場合に１にセットされ、そうでない場合に０にセットされる。再生装置２３は、対応フラグが０にセットされている通知パケットを受信した場合、当該通知パケットを送信した再生装置２３はマスタの候補としないものとして扱う。具体的には、判定部１４３による条件判定の際に、対応フラグが０にセットされている通知パケットの送信元である再生装置２３を、条件判定の対象から除外する。また、自装置の対応フラグが０にセットされている場合、判定部１４３は、判定部１４３による条件判定をしない。この場合、自装置がマスタであるかスレーブであるかは観念できないものとする（他の再生装置２３にとってはスレーブである場合と同等に扱われる）。
【０１４６】
常時スレーブフラグは、通知パケット５０３を送信した再生装置が、スレーブとしてのみ動作する、つまり、マスタとして機能しない動作モードである場合に１にセットされ、そうでない場合に０にセットされる。常時スレーブフラグの機能は、対応フラグに類似している。ただし、自装置の常時スレーブフラグが１にセットされている場合、判定部１４３は、判定部１４３による条件判定において常に、条件を満たさないと判定する点で異なる。
【０１４７】
代替禁止フラグは、通知パケット５０３を送信した再生装置２３が、ＬＡＮ３０上にマスタが既に存在しているときには、自装置がマスタとして機能する（つまり、自装置が既存のマスタを代替する）ことを禁止する動作モードである場合に１にセットされ、そうでない場合に０にセットされる。再生装置２３は、マスタから送信された通知パケットであっても、代替禁止フラグが１にセットされている通知パケットを受信した場合には、新たな判定処理を行わない。
【０１４８】
図１６は、本実施の形態に係る保持テーブル１６１１の説明図である。
【０１４９】
保持テーブル１６１１は、識別情報が格納されたテーブルであり、保持部１４４が保持しているものである。保持テーブル１６１１には、識別情報を取得した時刻と、識別情報としてのＭＡＣアドレスと、フラグとが対応付けられて格納されている。
【０１５０】
図１６に示される保持テーブル１６１１は、ＬＡＮ３０に再生装置２３Ａ、２３Ｂ及び２３Ｃが接続されている場合に、再生装置２３Ａが保持している保持テーブル１６１１の一例を示すものである。保持テーブル１６１１は、自装置（再生装置２３Ａ）以外の再生装置から受信した通知パケットから得られる情報が格納されている。例えば、図１６に示される保持テーブル１６１１のエントリ１６２１には、例えば、再生装置２３Ｂから時刻「２０１５年１月１日１２時３４分１秒１ミリ秒」に取得したＭＡＣアドレスとフラグとが格納されている。
【０１５１】
以上のように構成された再生装置２３の動作について以降で説明する。
【０１５２】
図１７は、本実施の形態に係る装置制御部１４０の処理のフロー図である。以降の説明は、ＬＡＮ３０に再生装置２３Ａ及び２３Ｂが接続されている場合の再生装置２３Ａの処理を示すものである。再生装置２３Ｂでも同様の処理が行われる。
【０１５３】
当初、再生装置２３Ａ及び２３Ｂのそれぞれが再生装置としてのみ動作しており、かつ、再生装置２３Ａ及び２３Ｂのどちらかを同期装置として機能させることが必要な状態にあるものとする。このような状態は、例えば、再生装置２３Ａ及び２３Ｂがほぼ同時に電源ＯＮされた後に生ずる。
【０１５４】
ステップＳ８０１において、識別情報提供部１４１は、自装置の識別情報を再生装置２３Ｂに提供する。具体的には、識別情報提供部１４１は、自装置のＭＡＣアドレスを記述した通知パケットを再生装置２３Ｂに送信する。
【０１５５】
ステップＳ８０２において、識別情報取得部１４２は、他の再生装置としての再生装置２３Ｂから識別情報を取得する。具体的には、識別情報取得部１４２は、再生装置２３ＢのＭＡＣアドレスを送信元ＭＡＣアドレスとした通知パケットを再生装置２３Ｂから受信する。本ステップにおいて、識別情報取得部１４２は、所定時間（例えば１０秒間）通知パケットの受信待ちを行い、当該所定時間が終了したらステップＳ８０３に進む。
【０１５６】
ステップＳ８０３において、判定部１４３は、自装置の識別情報が、再生装置２３Ｂの識別情報との関係により定められるマスタとしての条件を満たすか否かを判定する。ステップＳ８０３で自装置の識別情報が上記条件を満たすと判定された場合（ステップＳ８０３でＹｅｓ）には、ステップＳ８０４に進む。一方、自装置の識別情報が上記条件を満たさないと判定された場合（ステップＳ８０３でＮｏ）には、ステップＳ８１１に進む。
【０１５７】
ステップＳ８０４において、機能制御部１４５は、自装置の同期部１２の動作を開始させる。
【０１５８】
ステップＳ８１１において、機能制御部１４５は、自装置の同期部１２の動作を停止している状態のまま維持する。
【０１５９】
ステップＳ８０４又はステップＳ８１１を終了したら、図１７に示される一連の処理を終了する。
【０１６０】
なお、再生装置２３Ａ及び２３Ｂのいずれかの同期部１２が既に動作している、つまり、再生装置２３Ａ及び２３Ｂのいずれかがマスタとして機能している場合にも、図１７に示される一連の処理を実行してもよい。この場合、再生装置２３Ａの同期部１２が既に動作している状態でステップＳ８０４を実行するときには、機能制御部１４５は、同期部１２が動作している状態を維持する。また、再生装置２３Ａの同期部１２が既に動作している状態でステップＳ８１１を実行する場合には、機能制御部１４５は、同期部１２の動作を停止させる。
【０１６１】
以降において、本実施の形態に係る再生システム５における選出処理について、さらに詳細に説明する。
【０１６２】
図１８は、本実施の形態に係る再生システム５におけるマスタの選出方法を示す第一のシーケンス図である。図１８に示される第一のシーケンス図では、２台の再生装置からマスタとなる１台を選出する基本的な処理が示されている。
【０１６３】
なお、以降のシーケンス図において、再生装置のうち記号「Ｍ」で示される期間は、再生装置がマスタとして機能している期間を意味し、再生装置のうち記号「Ｓ」で示される期間は、再生装置がスレーブとして機能している期間を意味するものとする。
【０１６４】
図１８に示される再生システム５は、再生装置２３Ａ及び２３Ｂを備える。再生装置２３ＢのＭＡＣアドレスは、再生装置２３ＡのＭＡＣアドレスより大きいものとする。
【０１６５】
再生装置２３Ａは、識別情報の待受けの開始処理１８１１を行う。ここで、待受けの開始処理とは、他の再生装置としての再生装置２３Ｂから識別情報を受信するための受信待ち状態に入る処理のことである。例えば、再生装置２３Ａは、電源ＯＮの後、装置の起動処理中、又は、起動処理が完了した後に、待受けの開始処理１８１１を行うものとする。また、再生装置２３Ａは、開始処理１８１１の後、スレーブとして２秒間隔で通知パケット５１１を繰り返し送信する。通知パケット５１１は、マスタフラグが０にセットされたものである。
【０１６６】
再生装置２３Ｂは、識別情報の待受けの開始処理１８１２を行う。待受けの開始処理１８１２は、再生装置２３Ａにおける待受けの開始処理１８１１と同様である。また、再生装置２３Ｂは、開始処理１８２１の後、スレーブとして２秒間隔で通知パケット５１２を繰り返し送信する。通知パケット５１２は、マスタフラグが０にセットされたものである。
【０１６７】
再生装置２３Ｂは、通知パケット５１１を最初に受信してから１０秒間継続的に通知パケット５１１を受信したら、判定部１４３による判定処理１８２２（ステップＳ８０３）を行う。判定処理１８２２において、再生装置２３Ｂの判定部１４３は、再生装置２３ＢのＭＡＣアドレスがＬＡＮ３０に接続された再生装置のうちの最大である、言い換えれば、再生装置２３ＡのＭＡＣアドレスより大きいと判定する。その結果、再生装置２３Ｂの機能制御部１４５は、再生装置２３Ｂの同期部１２の動作を開始させる（ステップＳ８０４）ことで、再生装置２３Ｂをマスタとして機能することを開始させる。
【０１６８】
再生装置２３Ａは、通知パケット５１２を最初に受信してから１０秒間継続的に通知パケット５１２を受信したら、判定部１４３による判定処理１８１２（ステップＳ８０３）を行う。判定処理１８１２において、再生装置２３Ａの判定部１４３は、再生装置２３ＡのＭＡＣアドレスがＬＡＮ３０に接続された再生装置のうちの最大でない、言い換えれば、再生装置２３ＢのＭＡＣアドレスより小さいと判定する。その結果、再生装置２３Ａの機能制御部１４５は、同期部１２の動作を停止したまま維持する（ステップＳ８１１）。
【０１６９】
その後、再生装置２３Ｂが送信する通知パケット５１２Ａは、マスタフラグが１にセットされたものとなる。一方、再生装置２３Ａが送信する通知パケット５１１は、判定処理１８１２の前と変わらず、マスタフラグが０にセットされたものである。
【０１７０】
このように、再生装置２３Ａ及び２３Ｂのうちからマスタとなる１台が適切に選出され、その後、マスタが通知パケットにより、再生装置２３が同期して再生するために必要な時刻情報とカウンタ値とを再生装置２３に送信する。
【０１７１】
図１９は、本実施の形態に係る再生システム５におけるマスタの選出方法を示す第二のシーケンス図である。図１９に示される第二のシーケンス図では、２台の再生装置がマスタとなる１台を選出するための識別情報の待受けをしているときに、１台の再生装置が新たにＬＡＮ３０に接続され、マスタの候補に加わる場合の処理が示されている。
【０１７２】
図１９に示される再生システム５は、再生装置２３Ａ、２３Ｂ及び２３Ｃを備える。ＬＡＮ３０には、当初、上記再生装置のうち再生装置２３Ａ及び２３Ｂだけが接続されており、上記待受け中に再生装置２３Ｃが新たに接続されるものとする。また、再生装置２３ＣのＭＡＣアドレスは、再生装置２３ＢのＭＡＣアドレスより大きく、再生装置２３ＢのＭＡＣアドレスは、再生装置２３ＡのＭＡＣアドレスより大きいものとする。
【０１７３】
再生装置２３Ａ及び２３Ｂは、図１８の場合と同様、それぞれ、識別情報の待受けの開始処理１９１１及び１９２１を行い、その後、スレーブとして２秒間隔で通知パケット５２１及び５２２を繰り返し送信する。
【０１７４】
そして、再生装置２３Ａ及び２３Ｂは、図１８の場合と同様、それぞれ、通知パケットを最初に受信してから１０秒経過したら、判定部１４３による判定処理１９１２及び１９２２（ステップＳ８０３）を行う。判定処理において、判定部１４３は、自装置のＭＡＣアドレスが、再生装置２３Ａ、２３Ｂ及び２３Ｃのうちの最大ではないと判定する。その結果、機能制御部１４５は、同期部１２の動作を停止したまま維持する（ステップＳ８１１）。
【０１７５】
再生装置２３Ｃは、通知パケットを最初に受信してから１０秒経過したら、判定部１４３による判定処理１９３２（ステップＳ８０３）を行う。判定処理において、再生装置２３Ｃの判定部１４３は、再生装置２３ＣのＭＡＣアドレスが、再生装置２３Ａ、２３Ｂ及び２３Ｃのうちの最大であると判定する。その結果、再生装置２３Ｃの機能制御部１４５は、再生装置２３Ｃの同期部１２の動作を開始させる（ステップＳ８０４）ことで、再生装置２３Ｃをマスタとして機能することを開始させる。
【０１７６】
このように、再生装置２３Ａ、２３Ｂ及び２３Ｃのうちからマスタとして機能する１台が適切に選出される。
【０１７７】
図２０は、本実施の形態に係る再生システム５におけるマスタの選出方法を示す第三のシーケンス図である。図２０に示される第三のシーケンス図では、２台の再生装置がマスタとなる１台を選出するための待受けをしているときに、そのうちの１台の再生装置が待受けを停止し、その後待受けを再開する場合の処理が示されている。
【０１７８】
再生装置２３Ａ及び２３Ｂは、図１８の場合と同様、それぞれ、識別情報の待受けの開始処理２０１１及び２０２１を行い、その後、スレーブとして２秒間隔で通知パケット５３１及び５３２を繰り返し送信する。
【０１７９】
その後、再生装置２３Ｂが待受けの停止２０２２をする。
【０１８０】
再生装置２３Ａは、最後に通知パケットを受信してから例えば５秒間、新たな通知パケットを受信しないことを検知すると、識別情報取得部１４２が連続的に識別情報を受信している継続時間の計時のリセット処理２０１２をする。
【０１８１】
その後、再生装置２３Ｂが待受けの開始２０２３（つまり、待受けの再開）をし、２秒間隔で通知パケット５３２を繰り返し送信する。
【０１８２】
再生装置２３Ａは、開始２０２３の後に最初に通知パケット５３２を受信してから１０秒経過したら、判定部１４３による判定処理２０１３（ステップＳ８０３）を行う。一方、再生装置２３Ｂは、開始２０２３の後に通知パケット５３１を最初に受信してから１０秒経過したら、判定部１４３による判定処理２０２４（ステップＳ８０３）を行う。
【０１８３】
判定処理２０１３及び２０２４の処理内容及び判定結果は、図１８の判定処理１８１２及び１８１３と同じであるので説明を省略する。
【０１８４】
このように、再生装置２３Ａ及び２３Ｂのうちからマスタとなる１台が適切に選出される。
【０１８５】
図２１は、本実施の形態に係る再生システム５におけるマスタの選出方法を示す第四のシーケンス図である。図２１に示される第四のシーケンス図では、３台の再生装置がＬＡＮ３０に接続され、そのうち１台がマスタとして機能しているときに、当該マスタが動作を停止した場合の処理が示されている。各再生装置のＭＡＣアドレスの大小関係は、図１９の場合と同一である。
【０１８６】
当初、再生装置２３Ａ及び２３Ｂは、スレーブとして機能しており、それぞれ、マスタフラグが０にセットされた通知パケット５４１及び５４２を２秒間隔で繰り返し送信している。また、再生装置２３Ｃは、マスタとしても動作しており、マスタフラグが１にセットされた通知パケット５４３を２秒間隔で繰り返し送信している。
【０１８７】
この状態において、再生装置２３Ｃが動作の停止２１３１をする。再生装置２３Ｃが動作の停止２１３１をすると、ＬＡＮ３０にマスタが存在しないことにより、再生装置が同期して再生するために必要な時刻情報とカウンタ値とが送信されない状態となり、再生装置２３Ａ及び２３Ｂのうちから、新たにマスタとして機能する再生装置を選出することが必要となる。
【０１８８】
再生装置２３Ｃが動作の停止２１３１をすると、再生装置２３Ａ及び２３Ｂのそれぞれは、マスタフラグが１にセットされた通知パケットを受信することがなくなる。
【０１８９】
再生装置２３Ａ及び２３Ｂのそれぞれは、最後にマスタフラグが１にセットされた通知パケットを受信してから所定時間（例えば５秒間）経過した後に、判定部１４３によるクリア処理２１１１及び２１２１行う。そして、その後所定時間（例えば１０秒間）、他の再生装置から通知パケットを受信し、受信した通知パケットに基づいて判定処理２１１２及び２１２２（ステップＳ８０３）を行う。
【０１９０】
その結果、再生装置２３Ａの機能制御部１４５は、同期部１２の動作を停止したまま維持する（ステップＳ８１１）。また、再生装置２３Ｂの機能制御部１４５は、再生装置２３Ｂの同期部１２の動作を開始させる（ステップＳ８０４）ことで、再生装置２３Ｂをマスタとして機能することを開始させる。その後に再生装置２３Ｂが送信する通知パケット５４２Ａは、マスタフラグが１にセットされたものとなる。
【０１９１】
このように、マスタとして機能している再生装置２３Ｃが動作を停止した場合にも、再生装置２３Ａ及び２３Ｂのうちから新たにマスタとして機能する１台が適切に選出される。
【０１９２】
図２２は、本実施の形態に係る再生システム５におけるマスタの選出方法を示す第五のシーケンス図である。図２２に示される第五のシーケンス図では、２台の再生装置がＬＡＮ３０に接続され、そのうち１台がマスタとして機能しているときに、ＬＡＮ３０が他のＬＡＮ（ＬＡＮ３１）に接続する場合の処理が示されている。
【０１９３】
当初、再生装置２３Ａ及び２３Ｂは、ＬＡＮ３０に接続されており、再生装置２３Ａがスレーブとして機能しており、再生装置２３Ｂがマスタとして機能している。再生装置２３Ａは、マスタフラグが０にセットされた通知パケットを繰り返し送信しており、再生装置２３Ｂは、マスタフラグが１にセットされた通知パケットを繰り返し送信している。再生装置２３Ｃは、ＬＡＮ３０と断絶されたＬＡＮ３１に接続されており、ＬＡＮ３１においてマスタとして機能している。
【０１９４】
その後、ＬＡＮ３０とＬＡＮ３１とが接続される。
【０１９５】
これにより、再生装置２３Ａは、再生装置２３Ｃからマスタフラグが１にセットされた通知パケット５５３を受信するようになる。また、後述するように、再生装置２３Ａは、再生装置２３Ｂからマスタフラグが０にセットされた通知パケット５５２Ａを受信するようになる。この場合、再生装置２３Ａは、通知パケット５５２Ａを初めて再生装置２３Ｂから受信したらクリア処理２２１１を行う。その後、再生装置２３Ａは、再生装置２３Ｃからマスタフラグが１にセットされた通知パケット５５３を受信することで、自装置が管理しているマスタ情報を再生装置２３Ｃに変更する。なお、図２２のシーケンス図に示される全期間において、再生装置２３Ａの機能制御部１４５は、再生装置２３Ａの同期部１２の動作を停止したまま維持している。
【０１９６】
また、再生装置２３Ｂは、再生装置２３Ｃからマスタフラグが１にセットされた通知パケット５５３を受信するようになる。この場合、再生装置２３Ｂは、マスタフラグが１にセットされた通知パケット５５３を初めて再生装置２３Ｃから受信したら判定処理２２２１（ステップＳ８０３）を行う。このようにするのは、再生装置２３Ｂと再生装置２３Ｃとが共にマスタであるので、マスタになるべき１つの再生装置を特定する必要があるからである。その結果、再生装置２３Ｂの判定部１４３は、再生装置２３ＢのＭＡＣアドレスが最大でないと判定し、再生装置２３Ｂの機能制御部１４５は、再生装置２３Ｂの同期部１２の動作を停止させる（ステップＳ８１１）。
【０１９７】
また、再生装置２３Ｃは、再生装置２３Ｂからマスタフラグが０にセットされた通知パケット５５２を受信するようになる。この場合、再生装置２３Ｃは、マスタフラグが０にセットされた通知パケット５５２を初めて再生装置２３Ｂから受信したら判定処理２２３１（ステップＳ８０３）を行う。このようにするのは、再生装置２３Ｂの判定処理２２２１と同様の理由である。その結果、再生装置２３Ｃの判定部１４３は、再生装置２３ＣのＭＡＣアドレスが最大であると判定し、再生装置２３Ｃの機能制御部１４５は、再生装置２３Ｃの同期部１２が動作している状態を維持する（ステップＳ８０４）。
【０１９８】
このように、ＬＡＮが接続される等の要因により、マスタがＬＡＮに複数台存在する場合にも、ＬＡＮに接続された再生装置のうちからマスタとして機能する１台が適切に選出される。
【０１９９】
図２３は、本実施の形態に係る再生システム６の応用例を示す模式図である。
【０２００】
図２３に示される再生システム６は、ＬＡＮ３０に接続された９台の再生装置２３Ａ〜２３Ｉを備える。９台の再生装置２３Ａ〜２３Ｉのそれぞれは、表示装置２５Ａ〜２５Ｉにコンテンツを表示させている。また、９台の再生装置２３Ａ〜２３Ｉのそれぞれは、表示装置２５Ａ〜２５Ｉにコンテンツを表示させるときに、コンテンツのフレーム内の所定の領域を拡大する機能を有する。この機能を用いて、再生装置２３Ａは、例えば、コンテンツのフレームを縦３×横３の９区画に区切ったうちの左上の区画に含まれる画像を、縦横それぞれ３倍に拡大した映像を表示装置２５Ａに表示させる。また、再生装置２３Ｂは、左中央の区画に含まれる画像を、縦横それぞれ３倍に拡大した映像を表示装置２５Ｂに表示させる。他の再生装置２３Ｃ〜２３Ｉについても同様に、表示装置２５Ｃ〜２５Ｉに表示させる。
【０２０１】
なお、９台の再生装置２３Ａ〜２３Ｉのそれぞれが上記機能を有する代わりに、表示装置２５Ａ〜２５Ｉにより表示させたいコンテンツの映像データを予め加工することで９つに分割したデータを、それぞれ９台の再生装置２３Ａ〜２３Ｉが各々所定の領域の映像データを表示させるようにしてもよい。
【０２０２】
表示装置２５Ａ〜２５Ｉは、縦３×横３にマトリクス状に配置され、上記のように再生装置２３Ａ〜２３Ｉから受信した映像信号に基づいて画像を表示する。これにより、コンテンツが縦３×横３に拡大された映像が、表示装置２５Ａ〜２５Ｉにより映し出される。
【０２０３】
９台の再生装置２３Ａ〜２３Ｉは、上記のようにマスタとして機能する１台を選出する処理を行い、再生装置２３Ｉがマスタとして機能している。これにより、９台の再生装置２３Ａ〜２３Ｉが同期してコンテンツを再生することができる。
【０２０４】
特に、１つのコンテンツを複数の画面に渡って拡大して表示する場合には、画面ごとの再生タイミングのずれは、視聴者に把握されやすい。上記により画面ごとの再生タイミングのずれを抑制することで、視聴者による視聴効果を向上する利点がある。
【０２０５】
以上のように本実施の形態に係る再生システム５又は６では、再生装置２３がマスタとして機能するか、スレーブとして機能するかを、再生装置２３同士の情報のやりとりによって決定する。このようにすることで、ＬＡＮ３０のネットワーク障害又は再生装置２３の故障などによりＬＡＮ３０上に同期装置が存在しない状況になっても、新たな同期装置が選出されることにより、再生装置２３間の同期を継続することができる利点がある。
【０２０６】
また、ユーザによる誤設定によりＬＡＮ３０上に同期装置が複数存在する、又は、１台も存在しないという状況を回避することができる利点がある。また、ユーザによる設定が不要となることから、ユーザによる保守、運用に係るコストを削減することもできる利点がある。
【０２０７】
以上のように本実施の形態に係る再生システムは、複数の再生装置同士でやりとりされる識別情報に基づいて、複数の再生装置のうち同期装置として機能するもの（マスタ）を適切に選出し、選出された再生装置が同期装置として同期再生のために必要な時刻情報とカウンタ値とを他の再生装置に送信する。これにより、各再生装置は、同一の基準に基づいて再生タイミングを決定するので、複数の再生装置にわたる再生タイミングのずれを抑え、同期して（他の再生装置と同じ再生タイミングで）コンテンツを再生することができる。よって、再生装置は、再生の際の再生装置ごとの再生タイミングのずれを抑制することができる。
【０２０８】
また、再生システムは、マスタとして機能するものを選出する際に、再生システム内の１台の再生装置を適切に選出することができ、複数台の再生装置が選出されること、又は、１台も同期装置として選出されないことを防ぐことができる。
【０２０９】
また、再生システムは、具体的にＭＡＣアドレスを用いてマスタとして機能するものを選出することができる。
【０２１０】
また、再生装置は、他の再生装置から複数回取得した識別情報に基づいて自装置がマスタとして機能するか否かを判定する。仮に１回だけ取得した識別情報に基づいて上記判定を行うことになれば、ＬＡＮ３０上に安定的に存在していない（つまり、通信品質が良くない通信リンクを介して接続している、又は、装置自体の動作が安定していないなど）再生装置をマスタとして機能させると判定する可能性もある。上記再生装置は、他の再生装置から複数回取得した識別情報に基づいてマスタとして機能するか否かを判定することで、上記可能性を回避することができる。
【０２１１】
また、再生装置は、ＬＡＮに再生装置が複数台存在しているか否かを具体的に判定し、複数台存在していない（つまりＬＡＮに自装置だけが存在している）場合に、判定処理を行わないとすることができる。
【０２１２】
また、再生装置は、ＬＡＮに１台のマスタが存在する状態で運用しているときに当該マスタが存在しない状態になった場合、又は、マスタが複数台存在する状態になった場合に、ＬＡＮに１台のマスタが存在する状態となるようにすることができる。
【０２１３】
（実施の形態５）
本実施の形態において、外部からの命令に基づいて複数の再生装置コンテンツを再生する際の再生タイミングの差を抑制する再生システム等について説明する。
【０２１４】
図２４Ａは、実施の形態５に係る再生システム７のネットワーク構成図である。
【０２１５】
図２４Ａに示されるように、再生システム７は、再生装置２４Ａ〜２４Ｄと、表示装置２５Ａ〜２５Ｄとを備える。再生装置２４Ａ〜２４Ｄ（それぞれを再生装置２４ともいう）は、ＬＡＮ３０を介して相互に通信可能である。また、再生システム７には、端末３７が通信可能に接続されている。なお、ＬＡＮ３０は、有線ＬＡＮであってもよいし、無線ＬＡＮであってもよい。また、再生装置２４Ａ〜２４Ｄのうちの一台が無線ＬＡＮの基地局の機能を兼ねてもよい。再生装置２４Ａ〜２４Ｄは、そのうちの一台が同期装置として、実施の形態１で説明した方法で再生装置ごとの再生タイミングのずれが抑制されているものとする。
【０２１６】
図２４Ｂは、本実施の形態に係る再生装置２４の機能ブロック図である。
【０２１７】
図２４Ｂに示されるように、再生装置２４は、同期部１２と、再生部２２Ａと、装置制御部１４０と、命令処理部１５０とを備える。
【０２１８】
同期部１２及び装置制御部１４０は、それぞれ、実施の形態４の同期部１２及び装置制御部１４０と同じである。
【０２１９】
再生部２２Ａは、実施の形態４の再生部２２と類似の機能を有する。具体的には、再生部２２Ａは、実施の形態４の再生部２２の取得部２１１及び再生制御部２１４の代わりに、それぞれ、取得部２１１Ａと再生制御部２１４Ａとを備える。
【０２２０】
取得部２１１Ａは、実施の形態４の取得部２１１と同様、送信部１１３が送信した同期時刻情報および同期カウンタ値、及び、コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する。さらに、取得部２１１Ａは、命令処理部１５０が送信する個別命令（後述）を受信する。取得部２１１Ａは、個別命令を受信した場合、受信した個別命令に含まれる目標カウンタ値を再生制御部２１４Ａに提供する。
【０２２１】
再生制御部２１４Ａは、実施の形態４の再生制御部２１４と同様、目標時刻情報および同期時刻情報から算出した目標カウンタ値と、カウンタ管理部２１２が管理するカウンタ値とが一致するときに、コンテンツを再生する制御を行う。さらに、再生制御部２１４Ａは、個別命令に含まれる目標カウンタ値を取得部２１１Ａから取得した場合にも、この取得した目標カウンタ値とカウンタ管理部２１２が管理するカウンタ値とが一致するときにコンテンツを再生する制御を行う。
【０２２２】
命令処理部１５０は、再生システム７の外部の装置から再生システム７全体に対するコンテンツの再生開始命令である全体命令を受信した場合に、再生システム７に含まれる複数の再生装置２４によるコンテンツの再生を制御する処理部である。外部の装置とは、具体的には、再生システム７に通信可能に接続された端末３７、又は、所定のインタフェースにより再生装置２４に接続された入力装置（例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格により接続可能なキーボード又はマウス）などがある。
【０２２３】
命令処理部１５０は、命令受信部１５１と、判定部１５２と、命令送信部１５３と、破棄部１５４とを備える。
【０２２４】
命令受信部１５１は、再生システム７の外部の装置から再生システム７全体に対するコンテンツの再生開始命令である全体命令を受信する処理部である。全体命令とは、再生システム７に含まれる複数の再生装置２４によるコンテンツの再生をさせるために外部の装置から送信される信号である。全体命令は、当該信号が全体命令であることを示す情報を少なくとも含む。全体命令は、例えば、所定の通信プロトコルに従う通信フレーム又は通信パケットにより実現され得る。
【０２２５】
なお、外部の装置が入力装置である場合には、入力装置が接続された再生装置２４は、所定の入力を受け付けた場合に、この入力を全体命令として扱うようにする。また、この場合、入力装置が接続されている再生装置２４がマスタとして機能しているか、又は、スレーブとして機能しているかを判定し、スレーブとして機能している場合には、マスタとして機能している再生装置２４に全体命令を送信する。その後、マスタとして機能している再生装置２４が全体命令を受信し、マスタとして機能している再生装置２４がスレーブとして機能している再生装置２４に対して個別命令を送信する。
【０２２６】
判定部１５２は、再生装置２４がマスタ及びスレーブのどちらとして機能しているかを判定する処理部である。具体的には、判定部１５２は、自装置の装置制御部１４０（より詳細には機能制御部１４５）が再生装置２４をマスタとして機能させているか、又は、スレーブとして機能させているかを示す情報を取得し、取得した情報に応じて、再生装置２４がマスタ及びスレーブのどちらとして機能しているかを判定する。
【０２２７】
命令送信部１５３は、再生装置２４がマスタとして機能していると判定された場合に、全体命令に基づいて、再生システム７内の複数の再生装置２４がコンテンツの再生を開始すべきカウンタ値である目標カウンタ値を含むコンテンツ再生開始命令である個別命令を、再生システム７内の再生装置２４に送信する処理部である。命令送信部１５３は、判定部１５２から上記判定の結果を示す情報を取得し、また、同期部１２のカウンタ管理部１１２から現時点のカウンタ値を取得する。そして、命令送信部１５３は、取得したカウンタ値に、再生システム７内の複数の再生装置２４が同期して再生を開始するために必要な時間に基づいて予め定められた所定値を加えることで目標カウンタ値を算出する。命令送信部１５３は、上記個別命令を、他の再生装置２４に受信させるべくＬＡＮ３０に送信するとともに、自装置の取得部２１１Ａにも送信する。なお、命令送信部１５３が複数の再生装置２４に対して個別命令を送信する際には、ブロードキャスト送信を用いて複数の再生装置２４それぞれに受信させるようにしてもよいし、複数の再生装置２４それぞれに順次ユニキャスト送信をすることで複数の再生装置２４それぞれに受信させるようにしてもよい。なお、所定値は、例えば、１００（ＨＴ１０４がカウンタ値を増加させる時間間隔が０．０１ミリ秒である場合に１ミリ秒に相当）とすることができる。
【０２２８】
破棄部１５４は、再生装置２４がスレーブとして機能していると判定された場合に、受信した全体命令を破棄する処理部である。全体命令を破棄することは、破棄した全体命令に関連する処理をその後に行わないことを意味する。破棄部１５４は、例えば、一時的にメモリ上などに記憶している全体命令を当該メモリ上から消去することで上記破棄を行う。なお、全体命令をメモリ上から消去する代わりに、全体命令が格納されたメモリ領域を、何も格納していない領域として扱うようにメモリ管理するだけでもよい。
【０２２９】
以降において、再生装置２４による処理について説明する。
【０２３０】
図２５は、本実施の形態に係る再生装置２４の外部からの全体命令受信時の処理を示すフロー図である。図２６は、本実施の形態に係る再生装置２４のマスタからの個別命令受信時の処理を示すフロー図である。図２７は、本実施の形態に係る再生システム７の外部からの全体命令受信時の処理を示すシーケンス図である。これらの図を参照しながら再生装置２４及び再生システム７の動作について説明する。
【０２３１】
図２５を参照しながら全体命令受信時の処理について説明する。なお、本フロー図に示される一連の処理は、マスタとして機能している再生装置２４及びスレーブとして機能している再生装置２４の両方が行う処理である。
【０２３２】
ステップＳ９０１において、命令受信部１５１は、端末３７からの再生開始命令（全体命令）を受信する。
【０２３３】
ステップＳ９０２において、判定部１５２は、自装置がマスタとして機能しているか否かを判定する。再生装置２４がマスタとして機能していると判定部１５２が判定した場合（ステップＳ９０２でＹｅｓ）、ステップＳ９０３に進む。一方、再生装置２４がマスタとして機能していない（つまり、スレーブとして機能している）と判定部１５２が判定した場合（ステップＳ９０２でＮｏ）、ステップＳ９１１に進む。
【０２３４】
ステップＳ９０３において、命令送信部１５３は、同期部１２のカウンタ管理部１１２から現時点のカウンタ値を取得する。
【０２３５】
ステップＳ９０４において、命令送信部１５３は、ステップＳ９０３で取得したカウンタ値に基づいて目標カウンタ値を算出し、算出した目標カウンタ値を含むスレーブへの再生開始命令（個別命令）を生成する。
【０２３６】
ステップＳ９０５において、命令送信部１５３は、ステップＳ９０４で生成した個別命令をスレーブに送信する。また、命令送信部１５３は、自装置の再生部２２Ａ（より詳細には取得部２１１Ａ）に個別命令を送信する。ステップＳ９０５を実行したら本フロー図に示される一連の処理を終了する。
【０２３７】
ステップＳ９１１において、破棄部１５４は、ステップＳ９０１で受信した全体命令を破棄する。ステップＳ９１１を実行したら本フロー図に示される一連の処理を終了する。
【０２３８】
本フロー図に示される一連の処理により、外部からの全体命令をマスタだけが取得し、取得した全体命令に基づいてマスタがスレーブに対して個別命令を送信するという動作がなされる（図２７のステップＳＡ）。
【０２３９】
次に図２６を参照しながら個別命令受信時の処理について説明する。なお、本フロー図に示される一連の処理は、再生装置２４それぞれが行う処理である。
【０２４０】
ステップＳ９３１において、取得部２１１Ａは、個別命令を受信し、受信した個別命令に含まれる目標カウンタ値を再生制御部２１４Ａに提供する。ここで、スレーブの取得部２１１Ａは、マスタの命令処理部１５０が送信する個別命令を受信する。マスタの取得部２１１Ａは、自装置の命令処理部１５０が送信する個別命令を受信する。
【０２４１】
ステップＳ９３２において、再生制御部２１４Ａは、再生部２２Ａのカウンタ管理部２１２から現時点のカウンタ値を取得する。
【０２４２】
ステップＳ９３３において、再生制御部２１４Ａは、ステップＳ９３２で取得したカウンタ値が、ステップＳ９３１で取得した目標カウンタ値に一致するか否かを判定する。一致すると判定した場合（ステップＳ９３３でＹｅｓ）、ステップＳ９３４に進む。一方、一致すると判定しない場合（ステップＳ９３３でＮｏ）、ステップＳ９３２を再び実行する。つまり、再生制御部２１４Ａは、現時点におけるカウンタ値が目標カウンタ値に一致するまでステップＳ９３２及びＳ９３３で待機する。
【０２４３】
ステップＳ９３４において、再生制御部２１４Ａは、コンテンツの再生を開始する。
【０２４４】
本フロー図に示される一連の処理により、マスタが送信した個別命令を受信したスレーブそれぞれがコンテンツの再生を開始する。ここで、スレーブがコンテンツの再生を開始するタイミングの時間的精度は、スレーブのカウンタ管理部２１２が管理しているカウンタの時間的精度に等しい。カウンタ管理部２１２が管理しているカウンタは、実施の形態１で説明した技術によりマスタ（同期装置）とスレーブ（再生装置）との間で同期がとれている。よって、上記一連の処理により、再生システム７に含まれる複数の再生装置２４にわたる再生タイミングのずれを抑えることができる（図２７のステップＳＢ）。
【０２４５】
図２８は、本実施の形態に係る再生システム７の外部からの全体命令受信時の同期再生を示す説明図である。図２８を参照しながら、マスタが外部の装置からの全体命令を受信してからスレーブがコンテンツの再生を開始するまでの流れを、マスタ及びスレーブのカウンタ値とともに説明する。なお、命令送信部１５３が用いる、複数の再生装置２４が同期して再生を開始するために必要な時間に基づいて予め定められた所定値をΔＨＴ２と記載する。以降では、ΔＨＴ２が１００であるとして説明するが、この値に限定されない。
【０２４６】
マスタが外部の装置から全体命令を受信したとき（ステップＳ９０３）のマスタのカウンタ値ＨＣが１００００であったとする。この場合、マスタは、以下のように目標カウンタ値ＨＴｓｔａｒｔ２を算出し、目標カウンタ値ＨＴｓｔａｒｔ２を含めた個別命令をスレーブに送信する（ステップＳ９０４）。
【０２４７】
ＨＴｓｔａｒｔ２＝ＨＣ＋ΔＨＴ２＝１０１００      （式４）
【０２４８】
スレーブは、上記個別命令を受信し、受信した個別命令に含まれる目標カウンタ値ＨＴｓｔａｒｔ２を取得し（ステップＳ９３１）、スレーブのカウンタ管理部２１２が管理しているカウンタ値が目標カウンタ値ＨＴｓｔａｒｔ２に一致したらコンテンツの再生を開始する（ステップＳ９３４）。
【０２４９】
以降において、再生システム７の具体的な接続形態の４つの例を図２８も参照しながら説明する。
【０２５０】
図２９は、本実施の形態に係る再生システムのシステム構成の第一例（再生システム７Ａ）を示す説明図である。
【０２５１】
再生システム７Ａは、無線通信の基地局３５と、基地局３５に無線通信可能に接続された４つの再生装置２４Ｂ〜２４Ｅと、４つの再生装置２４Ｂ〜２４Ｅそれぞれに接続された表示装置２５Ｂ〜２５Ｅとを備える。また、基地局３５には、外部の装置としての端末３７が無線通信可能に接続されている。再生装置２４Ｂがマスタであり、再生装置２４Ｃ〜２４Ｅがスレーブである。
【０２５２】
端末３７が全体命令２７０１をブロードキャスト送信すると、この全体命令２７０１は基地局３５により転送され、４つの再生装置２４Ｂ〜２４Ｅそれぞれにより受信される。そして、マスタである再生装置２４Ｂが個別命令２７０２を送信すると、この個別命令２７０２は、基地局３５により転送され、スレーブである再生装置２４Ｃ〜２４Ｅにより受信される。このようにして、再生装置２４Ｂ〜２４Ｅによる同期再生が行われる。
【０２５３】
図３０は、本実施の形態に係る再生システムのシステム構成の第二例（再生システム７Ｂ）を示す説明図である。
【０２５４】
再生システム７Ｂは、５つの再生装置２４Ａ〜２４Ｅと、５つの再生装置２４Ａ〜２４Ｅそれぞれに接続された表示装置２５Ａ〜２５Ｅとを備える。再生装置２４Ａは、無線通信の基地局の機能を有する再生装置（「基地局兼再生装置」ともいう）であり、再生装置２４Ｂ〜２４Ｅは、再生装置２４Ａに無線通信可能に接続されている。再生装置２４Ａには、外部の装置としての端末３７が無線通信可能に接続されている。再生装置２４Ａがマスタであり、再生装置２４Ｂ〜２４Ｅがスレーブである。
【０２５５】
端末３７が全体命令２７０１をブロードキャスト送信すると、この全体命令２７０１は、マスタである再生装置２４Ａにより受信される。そして、マスタである再生装置２４Ａが個別命令２７０２を送信すると、この個別命令２７０２は、スレーブである再生装置２４Ｂ〜２４Ｅにより受信される。このようにして、再生装置２４Ａ〜２４Ｅの同期再生が行われる。
【０２５６】
図３１は、本実施の形態に係る再生システムのシステム構成の第三例（再生システム７Ｃ）を示す説明図である。
【０２５７】
再生システム７Ｃは、装置構成としては再生システム７Ｂと同じであるが、マスタ又はスレーブとして機能する再生装置が異なる。具体的には、再生装置２４Ｂがマスタであり、再生装置２４Ａ及び２４Ｃ〜２４Ｅがスレーブである。
【０２５８】
端末３７が全体命令２７０１をブロードキャスト送信すると、この全体命令２７０１は、基地局兼再生装置２４Ａにより転送され、マスタである再生装置２４Ｂにより受信される。そして、マスタである再生装置２４Ｂが個別命令２７０２を送信すると、この個別命令２７０２は、基地局兼再生装置２４Ａにより転送され、スレーブである再生装置２４Ｃ〜２４Ｅにより受信される。このようにして、再生装置２４Ａ〜２４Ｅによる同期再生が行われる。
【０２５９】
図３２は、本実施の形態に係る再生システムのシステム構成の第四例（再生システム７Ｄ）を示す説明図である。
【０２６０】
再生システム７Ｄは、無線通信の基地局３５と、基地局３５に無線通信可能に接続された４つの再生装置２４Ｂ〜２４Ｅと、４つの再生装置２４Ｂ〜２４Ｅそれぞれに接続された表示装置２５Ｂ〜２５Ｅとを備える。また、再生装置２４Ｂには、入力装置３８（例えばＵＳＢ規格により接続可能なキーボード又はマウス）がＵＳＢ規格で接続されている。
【０２６１】
再生装置２４Ｂは、入力装置３８により所定の入力を受け付けると、自装置がマスタであることを判定したのち、この入力を全体命令２７０１の受信として扱う。そして、再生装置２４Ｂが個別命令２７０２を送信すると、この個別命令２７０２は、基地局３５により転送され、スレーブである再生装置２４Ｃ〜２４Ｅにより受信される。このようにして、再生装置２４Ｂ〜２４Ｅによる同期再生が行われる。
【０２６２】
なお、再生装置２４Ｂがスレーブである場合には、入力装置３８により所定の入力を受け付けた場合、基地局３５を介して全体命令２７０１を再生装置２４Ｃ〜２４Ｅにブロードキャスト送信し、この全体命令２７０１が再生装置２４Ｃ〜２４Ｅにより受信される。その後、再生装置２４Ｃ〜２４Ｅのうちマスタとして機能している再生装置が全体命令２７０１を取得し、他の再生装置に対して個別命令２７０２を送信する。この後は、再生システム７Ａ等と同様の処理がなされ、再生装置２４Ｂ〜２４Ｅによる同期再生が行われる（不図示）。
【０２６３】
以上のように本実施の形態の再生システムは、外部の装置からの全体命令に基づいて、複数の再生装置によるコンテンツの同期再生を行うことができる。複数の再生装置のそれぞれのカウンタ値は、マスタのカウンタ値に同期されている。複数の再生装置それぞれは、その同期されているカウンタ値で表現されるコンテンツの再生開始タイミングである目標カウンタ値を用いて、再生開始タイミングを決定する。よって、再生システムは、外部からの命令に基づいて複数の再生装置コンテンツを再生する際の再生タイミングの差を抑制することができる。
【０２６４】
また、再生システムは、再生装置がマスタとして機能しているか、又は、スレーブとして機能しているかを、具体的に判定することができる。
【０２６５】
また、再生システムでは、スレーブがコンテンツの再生を開始するタイミングを示す目標カウンタ値を、マスタが全体命令を受信したタイミングに基づいて、具体的に算出することができる。
【０２６６】
再生システムでは、同期部が送信する時刻情報とカウンタ値とによりマスタとスレーブとの間のカウンタ値の同期が、より具体的になされる。
【０２６７】
なお、上記の実施の形態の一部又は全部は、以下のようにも記載され得るが、以下の記載に限定されない。
【０２６８】
（１）同期装置と複数の再生装置とを備える再生システムであって、前記同期装置は、現在時刻を示す時分秒形式の時刻情報を管理する時刻管理部と、所定の時間間隔で第一カウンタ値を増加させる第一カウンタ管理部と、同一時点における、前記時刻情報および前記第一カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信部とを備え、前記複数の再生装置のそれぞれは、コンテンツを取得するコンテンツ取得部と、（ｉ）前記送信部が送信した前記同期時刻情報および前記同期カウンタ値を取得し、（ｉｉ）前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得部と、前記所定の時間間隔で第二カウンタ値を増加させる第二カウンタ管理部であって、前記第二カウンタ値に前記同期カウンタ値を設定する第二カウンタ管理部と、前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、算出した前記目標カウンタ値に前記第二カウンタ値が一致するときに、前記コンテンツを再生する制御を行う再生制御部とを備える再生システム。
【０２６９】
（２）前記複数の再生装置のそれぞれは、さらに、前記コンテンツを記憶している記憶部を備え、前記コンテンツ取得部は、前記コンテンツを前記記憶部から取得する（１）に記載の再生システム。
【０２７０】
（３）前記コンテンツは、複数のフレームを含み、前記複数のフレームのそれぞれには、当該フレームを再生すべき相対的な時点を示す相対カウンタ値が定められており、前記再生制御部は、（ｉ）前記目標時刻情報と前記同期時刻情報とにより定まる差分時間の分だけ前記同期カウンタ値から増加させた基準カウンタ値を算出し、（ｉｉ）前記複数のフレームのそれぞれについて、当該フレームに定められている前記相対カウンタ値を前記基準カウンタ値から増加させた目標カウンタ値を算出し、（ｉｉｉ）算出した前記目標カウンタ値に前記第二カウンタ値が一致するときに、当該フレームを再生する制御を行う（１）又は（２）に記載の再生システム。
【０２７１】
（４）前記送信部は、前記同期時刻情報および前記同期カウンタ値の送信を、複数のタイミングに行い、前記取得部は、前記送信部が送信した前記同期カウンタ値を取得する度に、取得した前記同期カウンタ値を前記第二カウンタ管理部の前記第二カウンタ値に設定する（３）に記載の再生システム。
【０２７２】
（５）前記再生制御部は、ストリーミングサーバから配信されるストリーミングコンテンツを受信した場合に、受信した前記ストリーミングコンテンツを再生する制御を行い、前記ストリーミングコンテンツを受信しない場合に、前記コンテンツを再生する制御を行う（１）〜（４）のいずれか１項に記載の再生システム。
【０２７３】
（６）前記所定の時間間隔は、前記時刻管理部が前記時刻情報を更新する時間間隔より短い（１）〜（５）のいずれか１項に記載の再生システム。
【０２７４】
（７）同期装置と複数の再生装置とを備える再生システムにおける再生装置であって、前記同期装置は、現在時刻を示す時分秒形式の時刻情報を管理する時刻管理部と、所定の時間間隔で第一カウンタ値を増加させる第一カウンタ管理部と、同一時点における、前記時刻情報および前記第一カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信部とを備え、前記再生装置は、コンテンツを取得するコンテンツ取得部と、（ｉ）前記送信部が送信した前記同期時刻情報および前記同期カウンタ値を取得し、（ｉｉ）前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得部と、前記所定の時間間隔で第二カウンタ値を増加させる第二カウンタ管理部であって、前記第二カウンタ値に前記同期カウンタ値を設定する第二カウンタ管理部と、前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、算出した前記目標カウンタ値に前記第二カウンタ値が一致するときに、前記コンテンツを再生する制御を行う再生制御部とを備える再生装置。
【０２７５】
（８）同期装置と複数の再生装置とを備える再生システムにおける再生方法であって、前記同期装置が、現在時刻を示す時分秒形式の時刻情報を管理する時刻管理ステップと、前記同期装置が、所定の時間間隔で第一カウンタ値を増加させる第一カウンタ管理ステップと、前記同期装置が、同一時点における、前記時刻情報および前記第一カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信ステップと、前記複数の再生装置のそれぞれが、コンテンツを取得するコンテンツ取得ステップと、前記複数の再生装置のそれぞれが、（ｉ）前記送信ステップで送信した前記同期時刻情報および前記同期カウンタ値を取得し、（ｉｉ）前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得ステップと、前記複数の再生装置のそれぞれが、前記所定の時間間隔で第二カウンタ値を増加させる第二カウンタ管理ステップであって、前記第二カウンタ値に前記同期カウンタ値を設定する第二カウンタ管理ステップと、前記複数の再生装置のそれぞれが、前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、算出した前記目標カウンタ値に前記第二カウンタ値が一致するときに、前記コンテンツを再生する制御を行う再生制御ステップとを含む再生方法。
【０２７６】
上記（１）によれば、複数の再生装置は、互いに同期してコンテンツを再生することができる。各再生装置は、同期して再生するために必要な時刻情報とカウンタ値とを同期装置から受信し、受信した時刻情報とカウンタ値とを基準としてコンテンツの再生タイミングを決定する。各再生装置は、設計上同一の時間間隔で増加するカウンタ値を用いて、同一の基準に基づいて再生タイミングを決定するので、複数の再生装置にわたる再生タイミングのずれを抑え、同期して（他の再生装置と同じ再生タイミングで）コンテンツを再生することができる。よって、再生システムは、再生装置ごとの再生タイミングのずれを抑制することができる。
【０２７７】
上記（２）によれば、各再生装置は、各再生装置が記憶部に記憶しているコンテンツを再生する際に、他の再生装置と同期して再生することができる。
【０２７８】
上記（３）によれば、各再生装置は、コンテンツに含まれる複数のフレームのそれぞれを、他の再生装置と同期して再生することができる。各再生装置は、コンテンツに含まれる複数のフレームのそれぞれに定められている相対カウンタ値を用いて、各フレームの再生タイミングを決定するので、複数のフレームのそれぞれの再生タイミングを他の再生装置と一致させることができる。
【０２７９】
上記（４）によれば、各再生装置は、定期的に同期装置から同期カウンタ値を受信して、自装置のカウンタ値に設定する。よって、増加する時間間隔が、時間経過とともに微少に変動する場合であっても、各再生装置は、カウンタ値を同期装置及び他の再生装置と継続的に一致させることができ、その結果、コンテンツの再生タイミングを同期させることができる。
【０２８０】
上記（５）によれば、各再生装置は、ストリーミングコンテンツを受信するか否かに応じて、ストリーミングコンテンツを再生するか、又は、コンテンツ取得部が取得するコンテンツを再生するかを切り替えることができる。また、各再生装置は、ストリーミングコンテンツを優先的に再生するので、コンテンツ取得部が取得するコンテンツを、ストリーミングコンテンツが配信されない場合のためのバックアップコンテンツとして用いることができる。
【０２８１】
上記（６）によれば、各再生装置は、時刻情報の更新周期より短い周期で更新されるカウンタ値を用いて再生タイミングを決定するので、より正確に再生タイミングを同期させることができる。
【０２８２】
上記（７）によれば、上記の再生システムと同様の効果を奏する。
【０２８３】
上記（８）によれば、上記の再生システムと同様の効果を奏する。
【０２８４】
また、上記の実施の形態の一部又は全部は、以下のようにも記載され得るが、以下の記載に限定されない。
【０２８５】
（ａ）複数の再生装置を備える再生システムであって、前記複数の再生装置のそれぞれは、同期部と、再生部と、装置制御部とを備え、前記同期部は、現在時刻を示す時分秒形式の時刻情報を管理する時刻管理部と、所定の時間間隔で第一カウンタ値を増加させる第一カウンタ管理部と、同一時点における、前記時刻情報および前記第一カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信部とを備え、前記再生部は、コンテンツを取得するコンテンツ取得部と、（ｉ）前記複数の再生装置のうちの他の再生装置の前記送信部が送信した前記同期時刻情報および前記同期カウンタ値を取得し、（ｉｉ）前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得部と、前記所定の時間間隔で第二カウンタ値を増加させる第二カウンタ管理部であって、前記第二カウンタ値に前記同期カウンタ値を設定する第二カウンタ管理部と、前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、算出した前記目標カウンタ値に前記第二カウンタ値が一致するときに、前記コンテンツを再生する制御を行う再生制御部とを備え、前記装置制御部は、当該再生装置を示す識別情報である第一識別情報を前記複数の再生装置のうちの他の再生装置に提供する識別情報提供部と、前記複数の再生装置のうちの他の再生装置から、当該他の再生装置を示す識別情報である第二識別情報を取得する識別情報取得部と、前記第一識別情報が、前記第二識別情報との関係により定められる条件を満たすか否かを判定する判定部と、前記第一識別情報が前記条件を満たすと前記判定部が判定したか否かに応じて、前記同期部を動作させることで前記複数の再生装置による再生を同期させるための同期装置として機能させるか否かを制御する機能制御部とを備える再生システム。
【０２８６】
（ｂ）前記判定部は、前記第一識別情報と前記第二識別情報とを用いて当該再生装置及び当該他の再生装置のうちのいずれか１つを特定するために前記判定をする（ａ）に記載の再生システム。
【０２８７】
（ｃ）前記第一識別情報は、当該再生装置のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスであり、前記第二識別情報は、当該他の再生装置のＭＡＣアドレスであり、前記判定部は、当該再生装置のＭＡＣアドレスが、当該他の再生装置のＭＡＣアドレスより大きいことを、前記条件として用いて前記判定をする（ｂ）に記載の再生システム。
【０２８８】
（ｄ）前記識別情報取得部は、前記複数の再生装置のうちの他の再生装置から、当該他の再生装置を示す識別情報を複数回取得し、前記判定部は、さらに、前記識別情報取得部が継続的に前記識別情報を取得している継続時間を計時し、前記継続時間が所定時間を超えたときに、前記判定をする（ａ）〜（ｃ）のいずれかに記載の再生システム。
【０２８９】
（ｅ）前記判定部は、さらに、前記複数の再生装置のうちの他のいずれの再生装置からも前記識別情報を取得しないことが所定時間以上継続した場合に、前記継続時間の計時をリセットする（ｄ）に記載の再生システム。
【０２９０】
（ｆ）同期装置として動作する再生装置の前記識別情報取得部は、前記同期装置の識別情報を繰り返し提供し、前記判定部は、さらに、前記識別情報取得部が前記同期装置から前記識別情報を取得しないことが所定時間以上継続した場合に、前記判定を行う（ａ）〜（ｅ）のいずれかに記載の再生システム。
【０２９１】
（ｇ）同期装置として動作する再生装置の前記識別情報取得部は、前記同期装置の識別情報を繰り返し提供し、前記同期装置として動作する再生装置の前記判定部は、当該再生装置の前記識別情報取得部が、他の同期装置から当該他の同期装置の識別情報を取得した場合に前記判定を行い、当該再生装置の前記機能制御部は、前記条件を満たさないと判定したときに、当該再生装置を同期装置として動作させることを停止する（ａ）〜（ｆ）のいずれかに記載の再生システム。
【０２９２】
（ｈ）複数の再生装置を備える再生システムにおける再生装置により実行される再生方法であって、同期ステップと、再生ステップと、装置制御ステップとを含み、前記同期ステップは、現在時刻を示す時分秒形式の時刻情報を管理する時刻管理ステップと、所定の時間間隔で第一カウンタ値を増加させる第一カウンタ管理ステップと、同一時点における、前記時刻情報および前記第一カウンタ値を、それぞれ、同期時刻情報および同期カウンタ値として送信する送信ステップとを含み、前記再生ステップは、コンテンツを取得するコンテンツ取得ステップと、（ｉ）前記複数の再生装置のうちの他の再生装置による前記送信ステップで送信された前記同期時刻情報および前記同期カウンタ値を取得し、（ｉｉ）前記コンテンツを再生すべき時刻を示す時分秒形式の目標時刻情報を取得する取得ステップと、前記所定の時間間隔で第二カウンタ値を増加させる第二カウンタ管理ステップであって、前記第二カウンタ値に前記同期カウンタ値を設定する第二カウンタ管理ステップと、前記目標時刻情報と前記同期時刻情報とにより定まる差分時間に対応する差分カウンタ値を前記同期カウンタ値に加算することで目標カウンタ値を算出し、算出した前記目標カウンタ値に前記第二カウンタ値が一致するときに、前記コンテンツを再生する制御を行う再生制御ステップとを含み、前記装置制御ステップは、当該再生装置を示す識別情報である第一識別情報を前記複数の再生装置のうちの他の再生装置に提供する識別情報提供ステップと、前記複数の再生装置のうちの他の再生装置から、当該他の再生装置を示す識別情報である第二識別情報を取得する識別情報取得ステップと、前記第一識別情報が、前記第二識別情報との関係により定められる条件を満たすか否かを判定する判定ステップと、前記第一識別情報が前記条件を満たすと前記判定ステップで判定したか否かに応じて、前記同期ステップを実行することで前記複数の再生装置による再生を同期させるための同期装置として機能させるか否かを制御する機能制御ステップとを含む再生方法。
【０２９３】
上記（ａ）によれば、再生システムは、複数の再生装置同士でやりとりされる識別情報に基づいて、複数の再生装置のうち同期装置として動作するもの（マスタ）を適切に選出し、選出された再生装置が同期装置として同期再生のために必要な時刻情報とカウンタ値とを他の再生装置に送信する。これにより、各再生装置は、同一の基準に基づいて再生タイミングを決定するので、複数の再生装置にわたる再生タイミングのずれを抑え、同期して（他の再生装置と同じ再生タイミングで）コンテンツを再生することができる。よって、再生装置は、再生の際の再生装置ごとの再生タイミングのずれを抑制することができる。
【０２９４】
上記（ｂ）によれば、再生システムは、マスタとして動作するものを選出する際に、再生システム内の１台の再生装置を適切に選出することができ、複数台の再生装置が選出されること、又は、１台も同期装置として選出されないことを防ぐことができる。
【０２９５】
上記（ｃ）によれば、再生システムは、具体的にＭＡＣアドレスを用いてマスタとして動作するものを選出することができる。
【０２９６】
上記（ｄ）によれば、再生装置は、他の再生装置から複数回取得した識別情報に基づいて自装置がマスタとして動作するか否かを判定する。仮に１回だけ取得した識別情報に基づいて上記判定を行うことになれば、ＬＡＮ３０上に安定的に存在していない（つまり、通信品質が良くない通信リンクを介して接続している、又は、装置自体の動作が安定していないなど）再生装置をマスタとして動作させると判定する可能性もある。上記再生装置は、他の再生装置から複数回取得した識別情報に基づいてマスタとして動作するか否かを判定することで、上記可能性を回避することができる。
【０２９７】
上記（ｅ）によれば、再生装置は、ＬＡＮに再生装置が複数台存在しているか否かを具体的に判定し、複数台存在していない（つまりＬＡＮに自装置だけが存在している）場合に、判定処理を行わないとすることができる。
【０２９８】
上記（ｆ）又は（ｇ）によれば、再生装置は、ＬＡＮに１台のマスタが存在する状態で運用しているときに当該マスタが存在しない状態になった場合、又は、マスタが複数台存在する状態になった場合に、ＬＡＮに１台のマスタが存在する状態となるようにすることができる。
【０２９９】
上記（ｈ）によれば、上記再生システムと同様の効果を奏する。
【０３００】
以上、本発明の再生システムについて、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
【産業上の利用可能性】
【０３０１】
本発明は、再生装置ごとの再生タイミングのずれを抑制する再生システムに利用可能である。具体的には、公共スペース又は商業施設などにおいて複数設置され、画像等を再生する再生装置などに利用可能である。
【符号の説明】
【０３０２】
１、２、３、４、５、６、７、７Ａ、７Ｂ、７Ｃ、７Ｄ    再生システム
１０、１１    同期装置
１２    同期部
２０、２０Ａ、２０Ｂ、２０Ｃ、２０Ｄ、２０Ｅ、２１、２３、２３Ａ、２３Ｂ、２３Ｃ、２３Ｄ、２３Ｅ、２３Ｆ、２３Ｇ、２３Ｈ、２３Ｉ、２４、２４Ａ、２４Ｂ、２４Ｃ、２４Ｄ、２４Ｅ    再生装置
２２、２２Ａ、２０５    再生部
２５Ａ、２５Ｂ、２５Ｃ、２５Ｄ、２５Ｅ、２５Ｆ、２５Ｇ、２５Ｈ、２５Ｉ    表示装置
３０、３１    ＬＡＮ
３５    基地局
３７    端末
３８    入力装置
１０１、２０１    ＳＴ
１０２、２０２    制御部
１０３、２０３    ＮＩＣ
１０４、２０４    ＨＴ
１１１    時刻管理部
１１２、２１２    カウンタ管理部
１１３、１２３    送信部
１４０    装置制御部
１４１    識別情報提供部
１４２    識別情報取得部
１４３、１５２    判定部
１４４    保持部
１４５    機能制御部
１５０    命令処理部
１５１    命令受信部
１５３    命令送信部
１５４    破棄部
２０６    記憶装置
２１１、２１１Ａ    取得部
２１３、２２３    コンテンツ取得部
２１４、２１４Ａ、２２４    再生制御部
５０１、５０３、５１１、５１２、５１２Ａ、５２１、５２２、５２３、５３１、５３２、５４１、５４２、５４２Ａ、５４３、５５１、５５２、５５２Ａ、５５３    通知パケット
１６１１    保持テーブル
１６２１    エントリ
２７０１    全体命令
２７０２    個別命令
【図１】
0006432067.tif 000002
【図２】
0006432067.tif 000003
【図３】
0006432067.tif 000004
【図４】
0006432067.tif 000005
【図５】
0006432067.tif 000006
【図６】
0006432067.tif 000007
【図７】
0006432067.tif 000008
【図８】
0006432067.tif 000009
【図９】
0006432067.tif 000010
【図１０】
0006432067.tif 000011
【図１１】
0006432067.tif 000012
【図１２】
0006432067.tif 000013
【図１３】
0006432067.tif 000014
【図１４】
0006432067.tif 000015
【図１５】
0006432067.tif 000016
【図１６】
0006432067.tif 000017
【図１７】
0006432067.tif 000018
【図１８】
0006432067.tif 000019
【図１９】
0006432067.tif 000020
【図２０】
0006432067.tif 000021
【図２１】
0006432067.tif 000022
【図２２】
0006432067.tif 000023
【図２３】
0006432067.tif 000024
【図２４Ａ】
0006432067.tif 000025
【図２４Ｂ】
0006432067.tif 000026
【図２５】
0006432067.tif 000027
【図２６】
0006432067.tif 000028
【図２７】
0006432067.tif 000029
【図２８】
0006432067.tif 000030
【図２９】
0006432067.tif 000031
【図３０】
0006432067.tif 000032
【図３１】
0006432067.tif 000033
【図３２】
0006432067.tif 000034