(57)【特許請求の範囲】
【請求項１】
再生装置であって、
再生開始時刻にコンテンツの再生を開始させる命令であって、前記再生開始時刻を示す開始カウンタ値と前記コンテンツの識別情報とを含む命令である再生開始命令を、それぞれ保持する２つの保持部と、
所定の時間間隔でカウンタ値を増加させるカウンタ管理部と、
前記カウンタ管理部の前記カウンタ値が、前記２つの保持部の一方に保持されている前記再生開始命令に含まれる前記開始カウンタ値以上になると、前記開始カウンタ値を含む前記再生開始命令に従ってコンテンツの再生を開始する再生制御部とを備え、
前記再生制御部は、さらに、
再生を開始した前記コンテンツの再生が終了した時点での前記カウンタ値が、前記２つの保持部の他方に保持されている前記再生開始命令に含まれる開始カウンタ値から、前記他方に保持されている前記再生開始命令に含まれる前記識別情報により示される前記コンテンツの再生時間長の範囲内に含まれるか否かを判定し、当該範囲内であると判定した場合に前記他方に保持されている前記再生開始命令に従って前記コンテンツの再生を開始し、
前記再生装置は、前記再生装置を複数備える再生システムにおける複数の前記再生装置のうちの一部の１以上の再生装置のそれぞれであり、
前記２つの保持部の一方は、前記再生システムが備える複数の前記再生装置すべてに対してコンテンツの再生をさせる命令を保持する第一保持部であり、
前記２つの保持部の他方は、前記１以上の再生装置それぞれにコンテンツの再生をさせる命令を保持する第二保持部であり、
前記再生制御部は、
前記第二保持部が保持している命令に従ってコンテンツを再生している場合に前記第一保持部が保持している命令に従ってコンテンツの再生を開始するときに、前記第二保持部が保持している命令を削除する
再生装置。
【請求項２】
前記第二保持部は、前記命令として、前記再生システムが備える複数の前記再生装置のうちの一の再生装置にコンテンツの再生をさせる命令を保持する
請求項１に記載の再生装置。
【請求項３】
前記再生装置は、さらに、
コンテンツの再生を開始させる命令を保持する第三保持部を備え、
前記再生制御部は、前記２つの保持部それぞれが命令を保持していないとき、又は、前記２つの保持部が保持している命令による再生を行っていないときには、前記第三保持部が保持している命令に従ってコンテンツの再生を開始する
請求項１又は２に記載の再生装置。
【請求項４】
前記再生装置は、さらに、
端末から前記再生開始命令を取得して、取得した前記再生開始命令を前記２つの保持部のいずれかに格納する取得部と、
ストレージに配置され、前記コンテンツを保持しているコンテンツ保持部と、
メインメモリに配置されるフレーム保持部と、
前記再生制御部に配置される出力用メモリとを備え、
前記再生開始命令に含まれる開始カウンタ値は、現時点より所定時間後の時刻に対応したカウンタ値として前記端末により付されたカウンタ値であり、
前記再生制御部は、
前記取得部が前記再生開始命令を取得すると、前記コンテンツ保持部に保持されている前記コンテンツのうちの最初に再生される一のフレームを前記フレーム保持部に保持させ、
前記カウンタ管理部の前記カウンタ値が、前記２つの保持部に保持されている２つの前記再生開始命令の一方に含まれる前記開始カウンタ値に略一致すると、略一致した前記開始カウンタ値を含む前記再生開始命令に示されるコンテンツの先頭フレームを前記出力用メモリに格納し、
垂直同期信号に同期して前記出力用メモリに格納した前記先頭フレームを表示装置に出力することで、前記コンテンツの再生を開始する
請求項１〜３のいずれか１項に記載の再生装置。
【請求項５】
請求項１〜４のいずれか１項に記載の再生装置と、
前記再生装置に再生開始命令を送信する端末とを備える
再生システム。
【請求項６】
再生装置が実行する再生方法であって、
前記再生装置は、
再生開始時刻にコンテンツの再生を開始させる命令であって、前記再生開始時刻を示す開始カウンタ値と前記コンテンツの識別情報とを含む命令である再生開始命令を、それぞれ保持する２つの保持部と、
所定の時間間隔でカウンタ値を増加させるカウンタ管理部とを備え、
前記再生方法は、
前記カウンタ管理部の前記カウンタ値が、前記２つの保持部の一方に保持されている前記再生開始命令に含まれる前記開始カウンタ値以上になると、前記開始カウンタ値を含む前記再生開始命令に従ってコンテンツの再生を開始する第一再生ステップと、
再生を開始した前記コンテンツの再生が終了した時点での前記カウンタ値が、前記２つの保持部の他方に保持されている前記再生開始命令に含まれる開始カウンタ値から、前記他方に保持されている前記再生開始命令に含まれる前記識別情報により示される前記コンテンツの再生時間長の範囲内に含まれるか否かを判定し、当該範囲内であると判定した場合に前記他方に保持されている前記再生開始命令に従って前記コンテンツの再生を開始する第二再生ステップとを含み、
前記再生装置は、前記再生装置を複数備える再生システムにおける複数の前記再生装置のうちの一部の１以上の再生装置のそれぞれであり、
前記２つの保持部の一方は、前記再生システムが備える複数の前記再生装置すべてに対してコンテンツの再生をさせる命令を保持する第一保持部であり、
前記２つの保持部の他方は、前記１以上の再生装置それぞれにコンテンツの再生をさせる命令を保持する第二保持部であり、
前記再生方法では、
前記第二保持部が保持している命令に従ってコンテンツを再生している場合に前記第一保持部が保持している命令に従ってコンテンツの再生を開始するときに、前記第二保持部が保持している命令を削除する
再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置、再生システム、及び、再生方法に関する。
【背景技術】
【０００２】
動画等を含むコンテンツを再生する再生装置がある。再生装置は、当該再生装置内の記憶装置に記憶している、又は、ネットワーク経由で受信する画像データに基づいて動画等を再生する。また、上記の再生装置が複数設置され、それぞれの再生装置が同一のコンテンツを再生することがある。複数の再生装置により同一のコンテンツが再生されていることで、ユーザの視聴効果をより高くすることができる。
【０００３】
特許文献１は、コンテンツを送信する側の装置（親機）と、コンテンツを受信する側の装置（子機）とで、コンテンツの再生タイミングを同期させる技術を開示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５４１８００３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１が開示する技術では、複数の再生装置のそれぞれのハードウェア的な個体差などにより再生タイミングが揃わないことがあり、ユーザの視聴効果の向上が望めない。また、コンテンツの再生中に、ユーザの要望等に応じて別のコンテンツの再生を開始する場合の制御について、特許文献１には一切開示がない。
【０００６】
本発明は、上記問題を解決するためになされたものであり、複数の再生装置によりコンテンツを同期して再生しながら、別のコンテンツの再生要求に適切に対応する再生システム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一態様に係る再生装置は、再生開始時刻にコンテンツの再生を開始させる命令であって、前記再生開始時刻を示す開始カウンタ値と前記コンテンツの識別情報とを含む命令である再生開始命令を、それぞれ保持する２つの保持部と、所定の時間間隔でカウンタ値を増加させるカウンタ管理部と、前記カウンタ管理部の前記カウンタ値が、前記２つの保持部の一方に保持されている前記再生開始命令に含まれる前記開始カウンタ値以上になると、前記開始カウンタ値を含む前記再生開始命令に従ってコンテンツの再生を開始する再生制御部とを備え、前記再生制御部は、さらに、再生を開始した前記コンテンツの再生が終了した時点での前記カウンタ値が、前記２つの保持部の他方に保持されている前記再生開始命令に含まれる開始カウンタ値から、前記他方に保持されている前記再生開始命令に含まれる前記識別情報により示される前記コンテンツの再生時間長の範囲内に含まれるか否かを判定し、当該範囲内であると判定した場合に前記他方に保持されている前記再生開始命令に従って前記コンテンツの再生を開始する。
【０００８】
これによれば、再生装置は、２つのコンテンツの再生開始命令を保持することができ、一方の命令に従うコンテンツの再生が終了した時点で、他方の命令に従うコンテンツの再生を開始することができる。仮に再生開始命令を１つしか保持できない構成を有するとすれば、再生装置は、一のコンテンツの再生を終了した時点において、他のコンテンツを再生することがない。この場合、再生装置は、視聴者に何らの画像を提示することもなく視聴者における視聴効果が低いものとなる。本発明の再生装置は、上記のとおり、一方の命令に従うコンテンツの再生が終了した時点で、他方の命令に従うコンテンツの再生を開始し得るので、視聴者における視聴効果が低下することを抑制することができる。このように、再生装置は、複数の再生装置によりコンテンツを同期して再生しながら、別のコンテンツの再生要求に適切に対応することができる。
【０００９】
また、前記再生装置は、前記再生装置を複数備える再生システムにおける複数の前記再生装置のうちの一部の１以上の再生装置のそれぞれであり、前記２つの保持部の一方は、前記再生システムが備える複数の前記再生装置すべてに対してコンテンツの再生をさせる命令を保持する第一保持部であり、前記２つの保持部の他方は、前記１以上の再生装置それぞれにコンテンツの再生をさせる命令を保持する第二保持部であり、前記再生制御部は、前記第二保持部が保持している命令に従ってコンテンツを再生している場合に前記第一保持部が保持している命令に従ってコンテンツの再生を開始するときに、前記第二保持部が保持している命令を削除してもよい。
【００１０】
これによれば、再生装置は、全体命令に従って再生システムが備える再生装置すべてによってコンテンツを再生した後に、その一部の再生装置が個別命令に従ってコンテンツの再生をすることを回避することができ、視聴者が感じ得る不自然さを抑制することができる。
【００１１】
また、前記第二保持部は、前記命令として、前記再生システムが備える複数の前記再生装置のうちの一の再生装置にコンテンツの再生をさせる命令を保持してもよい。
【００１２】
これによれば、再生システムにおいて、個別の再生装置として、再生システムが備える１台の再生装置に対してコンテンツを再生させることができる。
【００１３】
また、前記再生装置は、さらに、コンテンツの再生を開始させる命令を保持する第三保持部を備え、前記再生制御部は、前記２つの保持部それぞれが命令を保持していないとき、又は、前記２つの保持部が保持している命令による再生を行っていないときには、前記第三保持部が保持している命令に従ってコンテンツの再生を開始してもよい。
【００１４】
これによれば、再生装置は、再生システムが備える再生装置それぞれによるコンテンツの同期再生、及び、個別の再生装置によるコンテンツの再生のいずれも行わない時に、所定のコンテンツを再生する。これにより、視聴者における視聴効果が低下することをより一層抑制することができる。
【００１５】
また、前記再生装置は、さらに、端末から前記再生開始命令を取得して、取得した前記再生開始命令を前記２つの保持部のいずれかに格納する取得部と、ストレージに配置され、前記コンテンツを保持しているコンテンツ保持部と、メインメモリに配置されるフレーム保持部と、前記再生制御部に配置される出力用メモリとを備え、前記再生開始命令に含まれる開始カウンタ値は、現時点より所定時間後の時刻に対応したカウンタ値として前記端末により付されたカウンタ値であり、前記再生制御部は、前記取得部が前記再生開始命令を取得すると、前記コンテンツ保持部に保持されている前記コンテンツのうちの最初に再生される一のフレームを前記フレーム保持部に保持させ、前記カウンタ管理部の前記カウンタ値が、前記２つの保持部に保持されている２つの前記再生開始命令の一方に含まれる前記開始カウンタ値に略一致すると、略一致した前記開始カウンタ値を含む前記再生開始命令に示されるコンテンツの先頭フレームを前記出力用メモリに格納し、垂直同期信号に同期して前記出力用メモリに格納した前記先頭フレームを表示装置に出力することで、前記コンテンツの再生を開始してもよい。
【００１６】
これによれば、再生装置は、比較的読み出し速度が速いメインメモリからフレームを読み出すことで、同期再生に失敗することを抑制する。
【００１７】
また、本発明の一態様に係る再生システムは、上記の再生装置と、前記再生装置に再生開始命令を送信する端末とを備える。
【００１８】
これによれば、上記再生装置と同様の効果を奏する。
【００１９】
また、本発明の一態様に係る再生方法は、再生装置が実行する再生方法であって、前記再生装置は、再生開始時刻にコンテンツの再生を開始させる命令であって、前記再生開始時刻を示す開始カウンタ値と前記コンテンツの識別情報とを含む命令である再生開始命令を、それぞれ保持する２つの保持部と、所定の時間間隔でカウンタ値を増加させるカウンタ管理部とを備え、前記再生方法は、前記カウンタ管理部の前記カウンタ値が、前記２つの保持部の一方に保持されている前記再生開始命令に含まれる前記開始カウンタ値以上になると、前記開始カウンタ値を含む前記再生開始命令に従ってコンテンツの再生を開始する第一再生ステップと、再生を開始した前記コンテンツの再生が終了した時点での前記カウンタ値が、前記２つの保持部の他方に保持されている前記再生開始命令に含まれる開始カウンタ値から、前記他方に保持されている前記再生開始命令に含まれる前記識別情報により示される前記コンテンツの再生時間長の範囲内に含まれるか否かを判定し、当該範囲内であると判定した場合に前記他方に保持されている前記再生開始命令に従って前記コンテンツの再生を開始する第二再生ステップとを含む。
【００２０】
これによれば、上記再生装置と同様の効果を奏する。
【発明の効果】
【００２１】
本発明にかかる再生装置は、複数の再生装置によりコンテンツを同期して再生しながら、別のコンテンツの再生要求に適切に対応することができる。
【図面の簡単な説明】
【００２２】
【図１】図１は、実施の形態に係る再生システムのネットワーク構成図である。
【図２】図２は、実施の形態に係る再生装置のハードウェア構成を示すブロック図である。
【図３】図３は、実施の形態に係る再生装置の機能構成を示すブロック図である。
【図４】図４は、実施の形態に係る再生開始命令を含む通信パケットの説明図である。
【図５】図５は、実施の形態に係る命令保持部が保持する情報の説明図である。
【図６】図６は、実施の形態に係る再生装置の再生処理の第一のフロー図である。
【図７】図７は、実施の形態に係る再生装置の再生処理の第二のフロー図である。
【図８】図８は、実施の形態に係る再生装置の再生処理の第三のフロー図である。
【図９】図９は、実施の形態に係る再生装置によるコンテンツの再生を時系列で示す第一の説明図である。
【図１０】図１０は、実施の形態に係る再生装置によるコンテンツの再生を時系列で示す第二の説明図である。
【図１１】図１１は、実施の形態に係る再生装置によるコンテンツの再生を時系列で示す第三の説明図である。
【図１２】図１２は、実施の形態に係る再生システムが再生するコンテンツの第一例を示す説明図である。
【図１３】図１３は、実施の形態に係る再生システムが再生するコンテンツの第二例を示す説明図である。
【図１４】図１４は、実施の形態に係る再生システムが再生するコンテンツの第三例を示す説明図である。
【図１５】図１５は、実施の形態に係る再生装置によるフレームの取り扱いをフレームに着目して示すフロー図である。
【図１６】図１６は、実施の形態に係る再生装置による同期再生のシーケンス図である。
【発明を実施するための形態】
【００２３】
以下、実施の形態について、図面を参照しながら具体的に説明する。
【００２４】
以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、より好ましい形態を構成する任意の構成要素として説明される。なお、同一の構成要素には同一の符号を付し、説明を省略する場合がある。
【００２５】
（実施の形態）
本実施の形態において、複数の再生装置によりコンテンツを同期して再生しながら、別のコンテンツの再生要求に適切に対応する再生装置及び再生システム等について説明する。
【００２６】
図１は、本実施の形態に係る再生システム１の構成図である。
【００２７】
図１に示されるように、再生システム１は、端末１０と、再生装置２０Ａ及び２０Ｂと、表示装置２５Ａ及び２５Ｂとを備える。なお、再生装置２０Ａ及び２０Ｂのことを再生装置２０Ａ等ともいい、また、再生装置２０Ａ及び２０Ｂそれぞれのことを再生装置２０ともいう。同様に、表示装置２５Ａ及び２５Ｂのことを表示装置２５Ａ等ともいい、また、表示装置２５Ａ及び２５Ｂそれぞれのことを表示装置２５ともいう。再生システム１は、端末１０が送信する命令に従って再生装置２０Ａ等によりコンテンツを再生するシステムである。ここでいうコンテンツとは、有限の再生時間長を有する動画コンテンツであり、例えば、１分程度以内の再生時間長を有するコマーシャルメッセージ、数十分程度の再生時間長を有する映像番組、及び、数時間の再生時間長を有する映画などを含む。
【００２８】
また、端末１０と再生装置２０Ａ等とは、ＬＡＮ３０を介して相互に通信可能に接続されている。なお、ＬＡＮ３０は、例えば、ＩＥＥＥ８０２．３規格等に適合する有線ＬＡＮ、又は、ＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎ規格等に適合する無線ＬＡＮ、若しくは、これらが接続されたネットワークにより実現され得る。
【００２９】
端末１０は、再生装置２０Ａ等に対してコンテンツの再生を開始させるための命令（再生開始命令ともいう）を送信する通信端末装置である。端末１０は、ユーザ等による操作に基づいてコンテンツの再生を開始させるための命令を含む通信パケット（以降、単に「パケット」ともいう）を生成し、生成したパケットをＬＡＮ３０を通じて再生装置２０Ａ等に送信する。再生開始命令には、再生装置２０Ａ等が全体として１つのコンテンツを再生するための命令（全体命令ともいう）と、再生装置２０Ａ等のうちの１つ又は２つ以上の再生装置だけにコンテンツを再生するための命令（個別命令ともいう）とがある。なお、端末１０は、再生装置２０Ａ等のうちの１つであってもよい。
【００３０】
再生装置２０Ａ等は、端末１０から送信されるパケットを受信し、受信したパケットに含まれる再生開始命令に基づいてコンテンツの再生を開始する。再生装置２０Ａ等が再生するコンテンツは、再生装置２０Ａ等に接続された表示装置２５Ａ等に表示される。
【００３１】
再生装置２０Ａ等は、互いに同期してコンテンツを再生することでユーザによる視聴効果を高めることが要求される。コンテンツは、複数のフレームにより構成されており、複数のフレームそれぞれには、当該フレームが再生されるべき時刻を示すカウンタ値（再生カウンタ値ともいう）が対応付けられている。再生装置２０Ａ等は、互いに同期してカウンタ値が加算されるカウンタを有しており、このカウンタを参照しながら再生カウンタ値を用いて同期してコンテンツを再生する。なお、再生装置２０Ａ等が有するカウンタは、適切な方法により互いに同期がとれているものとする。同期をとる方法は、公知の方法を採用し得る。例えば、再生装置２０Ａ等のうち適切な方法で選出される１台（マスタともいう）が、自装置のカウンタ値を他の装置（スレーブともいう）に対して送信し、スレーブが受信したカウンタ値を自装置のカウンタに設定することで実現し得る。
【００３２】
再生装置２０Ａ等は、全体命令及び個別命令を順次取得し、取得した全体命令及び個別命令に基づいてコンテンツの再生を制御する。その際、再生装置２０Ａ等によりコンテンツを同期して再生しながら、別のコンテンツの再生要求に適切に対応することができる。
【００３３】
図２は、本実施の形態に係る再生装置２０のハードウェア構成を示すブロック図である。
【００３４】
図２に示されるように、再生装置２０は、制御部２０２と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２０３と、ＨＴ（Ｈａｒｄｗａｒｅ  Ｔｉｍｅｒ）２０４と、再生部２０５と、ストレージ２０６とを備える。上記各構成要素は、再生装置２０内部のバスにより相互に接続されている。
【００３５】
制御部２０２は、再生装置２０のソフトウェア機能を実現する処理部である。制御部２０２は、具体的には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０７、メインメモリ２０８を含む。
【００３６】
ＮＩＣ２０３は、ＬＡＮ３０へパケットを送信する、又は、ＬＡＮ３０からパケットを受信する通信インタフェースである。なお、ＮＩＣ２０３は、ＬＡＮ３０の通信規格に適合する通信規格のインタフェースである。
【００３７】
ＨＴ２０４は、所定の時間間隔でカウンタ値を増加させるカウンタである。上記所定の時間間隔は、設計上、時間経過とともに変化しないものであるが、現実には、時間経過及びハードウェア的な個体差によって若干の変動があり得る。ＨＴ２０４がカウンタ値を増加させる時間間隔は、例えば、９００００分の１秒（９０ｋＨｚ）である。
【００３８】
再生部２０５は、コンテンツを再生する処理部である。具体的には、再生部２０５は、ストレージ２０６に記憶されているコンテンツのデータに基づいて、出力すべき画像の信号データを生成する。再生部２０５は、生成した信号データを、再生部２０５が備える出力用メモリ２０９に一旦格納し、垂直同期信号に同期して表示装置２５に出力する。
【００３９】
ストレージ２０６は、動画等を含むコンテンツのデータを記憶している記憶装置である。上記コンテンツは、複数の静止画から構成されるもの又は動画（互いに関連する静止画の集合）である。上記コンテンツにおいて、各フレームの相対的な再生時刻がカウンタ値（再生カウンタ値）を用いて定められている。なお、ストレージ２０６は、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、又は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）である。
【００４０】
図３は、本実施の形態に係る再生装置２０の機能構成を示すブロック図である。
【００４１】
図３に示されるように、再生装置２０は、取得部２１１と、カウンタ管理部２１２と、命令保持部２１３と、コンテンツ取得部２１４と、再生制御部２１５とを備える。
【００４２】
取得部２１１は、端末１０が送信した再生開始命令、及び、他の再生装置２０が送信した再生開始命令を取得する処理部である。取得部２１１は、ＮＩＣ２０３を通じてＬＡＮ３０から再生開始命令を含むパケットを取得する。そして、取得したパケットから再生開始命令を取り出し、命令保持部２１３に格納する。再生開始命令は、再生装置２０にコンテンツの再生を開始させるための命令であって、コンテンツの再生を開始させる再生開始時刻を示す開始カウンタ値と、コンテンツの識別情報とを含む命令である。取得部２１１は、ＮＩＣ２０３及び制御部２０２などにより実現される。
【００４３】
カウンタ管理部２１２は、所定の時間間隔でカウンタ値を増加させる処理部である。所定の時間間隔は、例えば、９００００分の１秒（９０ｋＨｚ）であり、上記のとおり、現実には時間経過により若干の変動があり得る。カウンタ管理部２１２は、他の再生装置２０のカウンタ管理部２１２と必要に応じて相互に情報をやりとりし、他の再生装置２０と同期してカウンタ値を増加させる。カウンタ管理部２１２は、ＨＴ２０４などにより実現される。
【００４４】
命令保持部２１３は、再生開始命令を保持する保持部である。命令保持部２１３は、１つの命令を保持する保持部を複数有する。以降では、命令保持部２１３が２つの保持部である保持部Ｈ１（第一保持部に相当）、及び、保持部Ｈ２（第二保持部に相当）を有する場合を主に説明するとともに、さらに命令保持部２１３が保持部Ｈ３（第三保持部に相当）を有する場合について付加的に説明する。命令保持部２１３は、制御部２０２等により実現される。
【００４５】
なお、保持部Ｈ１が、再生システム１に含まれる複数の再生装置２０それぞれにコンテンツの再生をさせる全体命令を保持し、保持部Ｈ２が、複数の再生装置２０のうちの１つの再生装置２０（例えば、再生装置２０Ａ）にコンテンツの再生をさせる個別命令を保持するようにしてもよい。
【００４６】
コンテンツ取得部２１４は、再生装置２０が再生すべきコンテンツを取得する処理部である。コンテンツ取得部２１４は、取得したコンテンツ又は当該コンテンツを構成するフレームを、一旦、ストレージ２０６内のコンテンツ保持部（不図示）、又は、メインメモリ２０８内のフレーム保持部（不図示）に格納してもよい。コンテンツ保持部又はフレーム保持部がコンテンツ又はフレームを保持するタイミング等については後で詳しく説明する。ここで、コンテンツ取得部２１４がどこからコンテンツを取得するかは限定しない。例えば、コンテンツ取得部２１４は、ストレージ２０６からコンテンツを取得してもよいし、再生装置２０に接続される記憶媒体からコンテンツを取得してもよいし、ＬＡＮ３０を介して他の装置から取得してもよい。コンテンツ取得部２１４は、制御部２０２、ＮＩＣ２０３及びストレージ２０６などにより実現される。
【００４７】
再生制御部２１５は、命令保持部２１３が保持している再生開始命令に従ってコンテンツを再生する処理部である。具体的には、再生制御部２１５は、カウンタ管理部２１２のカウンタ値が、命令保持部２１３の保持部Ｈ１及びＨ２の一方に保持されている再生開始命令に含まれる開始カウンタ値以上になると、当該開始カウンタ値を含む再生開始命令に従ってコンテンツの再生を開始する（第一再生ステップに相当）。つまり、再生制御部２１５は、カウンタ管理部２１２のカウンタ値と、上記開始カウンタ値とに基づいて、再生開始命令によりコンテンツの再生を開始すべき時点を超えた、なるべく早い時点において、コンテンツの再生を開始する。
【００４８】
また、再生制御部２１５は、再生を開始したコンテンツの再生が終了した時点でのカウンタ値が、保持部Ｈ１及びＨ２の他方に保持されている再生開始命令に含まれる開始カウンタ値から、当該他方に含まれる識別情報により示されるコンテンツの再生時間長の範囲内に含まれるか否かを判定し、当該範囲内であると判定した場合に当該他方に従ってコンテンツの再生を開始する（第二再生ステップに相当）。
【００４９】
以上により、再生装置２０は、複数の再生装置２０Ａ等によりコンテンツを同期して再生しながら、別のコンテンツの再生要求に適切に対応することができる。
【００５０】
以降において、再生装置２０についてさらに詳しく説明する。
【００５１】
図４は、本実施の形態に係る再生開始命令を含むパケットの説明図である。図４に示されるパケットは、端末１０が再生装置２０に対して送信する、再生開始命令３００を含むパケットである。
【００５２】
再生開始命令３００は、命令種別３０２、再生装置識別子３０４、開始カウンタ値３０６、コンテンツ識別子３０８の各フィールドを含む。
【００５３】
命令種別３０２は、再生開始命令３００が全体命令であるのか、又は、個別命令であるのかを示すフィールドである。
【００５４】
再生装置識別子３０４は、再生開始命令３００によりコンテンツを再生させる対象である再生装置２０の識別子を示すフィールドである。命令種別３０２が全体命令である場合、再生装置識別子３０４には、全ての再生装置を意味する識別子が格納される。また、命令種別３０２が個別命令である場合、再生装置識別子３０４には、コンテンツを再生させる再生装置の識別子（例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、又は、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス）が格納される。なお、コンテンツを再生させる対象は、再生システム１が備える複数の再生装置２０のうちの一部の１台以上の再生装置２０であり、より具体的には、１台の再生装置２０の場合と、２台以上の再生装置２０の場合とがある。再生装置識別子３０４には、対象が１台の再生装置２０である場合には、その１台の再生装置２０の識別子が格納され、対象が２台以上の再生装置２０である場合には、当該２台以上の再生装置２０の識別子が格納されてもよいし、当該２台以上の再生装置２０に対応づけられたグループ識別子が格納されてもよい。グループ識別子を用いる場合には、予め、当該２台以上の再生装置２０と、当該２台以上の再生装置２０が所属するグループとの対応付けがなされていることを要する。また、上記における「一部」とは、「全部」を含まない概念である。
【００５５】
開始カウンタ値３０６は、再生開始命令３００によりコンテンツを再生させる対象である再生装置２０が当該コンテンツの再生を開始するときのカウンタ値を示すフィールドである。
【００５６】
コンテンツ識別子３０８は、再生開始命令３００により再生装置２０に再生させるコンテンツの識別子を示すフィールドである。再生開始命令３００を取得した再生装置２０は、カウンタ管理部２１２のカウンタ値が開始カウンタ値３０６に一致すると、コンテンツ識別子３０８により示されるコンテンツの再生を開始する。
【００５７】
図５は、本実施の形態に係る命令保持部２１３が保持する情報の説明図である。
【００５８】
図５に示されるように、命令保持部２１３が有する保持部Ｈ１及びＨ２は、それぞれ、全体命令及び個別命令を保持する。
【００５９】
保持部Ｈ１は、取得部２１１が取得した再生開始命令３００のうち、命令種別３０２が全体命令を示すものを保持する。より具体的には、保持部Ｈ１は、再生開始命令３００のうちの全体命令に含まれる開始カウンタ値３０６を開始カウンタ値ＳＡとして保持し、また、コンテンツ識別子３０８をコンテンツ識別子Ａとして保持する。
【００６０】
保持部Ｈ２は、取得部２１１が取得した再生開始命令３００のうち、命令種別３０２が個別命令を示し、かつ、再生装置識別子３０４が自装置の識別子に適合するものを保持する。より具体的には、保持部Ｈ２は、再生開始命令３００のうちの個別命令に含まれる開始カウンタ値３０６を開始カウンタ値ＳＢとして保持し、また、コンテンツ識別子３０８をコンテンツ識別子Ｂとして保持する。なお、「再生装置識別子３０４が自装置の識別子に適合する」とは、再生装置識別子３０４が自装置の識別子に一致する場合の他、再生装置識別子３０４が、自装置が所属するグループ識別子に一致する場合を含む。
【００６１】
なお、命令保持部２１３がさらに保持部Ｈ３を有する場合には、保持部Ｈ３は、コンテンツの開始を再生させる再生開始命令を保持する。この場合、再生制御部２１５は、保持部Ｈ１及びＨ２それぞれが命令を保持していないとき、又は、保持部Ｈ１及びＨ２が保持している再生開始命令による再生を再生制御部２１５が行っていないときに、保持部Ｈ３が保持している再生開始命令に従ってコンテンツの再生を開始する。ここで、保持部Ｈ３が保持している再生開始命令のことをデフォルト命令ともいう。この再生開始命令は、端末１０から取得部２１１を通じて所定の方法で取得したものであってもよいし、再生装置２０に予め設定されたものであってもよい。ここでは、保持部Ｈ３は、開始カウンタ値ＳＣとコンテンツ識別子Ｃとを保持しているとする。
【００６２】
以上のように構成された再生装置２０の処理について以降で詳しく説明する。
【００６３】
図６は、本実施の形態に係る再生装置２０の再生処理の第一のフロー図である。
【００６４】
ステップＳ１０１において、取得部２１１は、端末１０から全体命令及び個別命令を取得する。なお、取得部２１１は、全体命令及び個別命令を、数分又は数時間というように比較的長い時間を空けて順次に取得してもよいし、１秒程度以内の比較的短い時間を空けて（又は実質的に同時に）取得してもよい。取得部２１１は、取得した全体命令を保持部Ｈ１に格納し、また、取得した個別命令を保持部Ｈ２に格納する。
【００６５】
ステップＳ１０２において、再生制御部２１５は、カウンタ管理部２１２から現時点におけるカウンタ値を取得する。
【００６６】
ステップＳ１０３において、再生制御部２１５は、ステップＳ１０２で取得したカウンタ値が、保持部Ｈ１が保持している全体命令に含まれる開始カウンタ値と、保持部Ｈ２が保持している個別命令に含まれる開始カウンタ値との大きい方の開始カウンタ値以上であるか否かを判定する。ステップＳ１０３において、カウンタ値が上記開始カウンタ値以上である場合（ステップＳ１０３でＹｅｓ）にはステップＳ１０４へ進む。カウンタ値が上記開始カウンタ値未満である場合（ステップＳ１０３でＮｏ）には、ステップＳ１０２へ進む。
【００６７】
ステップＳ１０４において、再生制御部２１５は、保持部Ｈ１が保持している全体命令に含まれる開始カウンタ値が、保持部Ｈ２が保持している個別命令に含まれる開始カウンタ値以上であるか否かを判定する。ステップＳ１０４において全体命令に含まれる開始カウンタ値が個別命令に含まれる開始カウンタ値以上である場合（ステップＳ１０４でＹｅｓ）には、ステップＳ１１０に進み、そうでない場合（ステップＳ１０４でＮｏ）には、ステップＳ１０５に進む。
【００６８】
ステップＳ１０５において、再生制御部２１５は、保持部Ｈ２に保持されている個別命令に従ってコンテンツ（例えば図５のコンテンツＢ）の再生を開始する。このとき再生されるコンテンツは、個別命令に含まれるコンテンツ識別子に示されるコンテンツである。この後、再生制御部２１５は、コンテンツの再生を継続するのと並行して、ステップＳ１０２の処理を実行する。
【００６９】
なお、ステップＳ１０４でコンテンツの再生を開始する際に既に再生制御部２１５が別の再生開始命令に従ってコンテンツを再生している場合には、そのコンテンツの再生を中止して、上記のように個別命令に従ってコンテンツの再生を開始する。
【００７０】
ステップＳ１１０において、再生制御部２１５は、保持部Ｈ２に保持されている個別命令を削除する。これにより、後述するステップＳ１３３（図８）における個別命令に従うコンテンツの再生開始を抑制することができる。全体命令に従うコンテンツの再生後に個別命令に従うコンテンツの再生を行うと、視聴者が不自然さを感じる可能性があり、これを抑制するためである。なお、ステップＳ１１０の処理は、付加的な処理であり、必須の処理ではない。
【００７１】
ステップＳ１１１において、再生制御部２１５は、保持部Ｈ１に保持されている全体命令に従ってコンテンツ（例えば図５のコンテンツＡ）の再生を開始する。このとき再生されるコンテンツは、全体命令に含まれるコンテンツ識別子に示されるコンテンツである。この後、再生制御部２１５は、コンテンツの再生を継続するのと並行して、ステップＳ１０２の処理を実行する。なお、ステップＳ１１１でコンテンツの再生を開始する際に既に再生制御部２１５が別の命令に従ってコンテンツを再生している場合には、そのコンテンツの再生を中止して、上記のように全体命令に従ってコンテンツの再生を開始する。
【００７２】
図７は、本実施の形態に係る再生装置２０の再生処理の第二のフロー図である。図７に示されるフロー図は、再生制御部２１５が個別命令に従ってコンテンツの再生を行っているときの処理を示すフロー図である。
【００７３】
ステップＳ１２１において、再生制御部２１５は、個別命令に従うコンテンツの再生を終了させるか否かを判定する。再生制御部２１５は、例えば、再生しているフレームがコンテンツの末尾のフレームである場合に、当該再生を終了させると判定する。また、再生制御部２１５は、端末１０等からコンテンツの中途でフレームの再生を中断させる命令を取得した場合に、当該再生を終了させると判定してもよい。
【００７４】
ステップＳ１２１で、再生制御部２１５がコンテンツの再生を終了させると判定した場合には、コンテンツの再生を終了させてステップＳ１２２に進む。一方、再生制御部２１５がコンテンツの再生を終了させないと判定した場合には、ステップＳ１２１を再び実行する。
【００７５】
ステップＳ１２２において、再生制御部２１５は、ステップＳ１２１でコンテンツの再生が終了した時点でのカウンタ値が、保持部Ｈ１に保持されている全体命令に含まれる開始カウンタ値から、全体命令に含まれるコンテンツ識別子に示されるコンテンツの再生時間長の範囲（再生期間）内に含まれるか否かを判定する。コンテンツの再生が終了した時点でのカウンタ値が上記範囲内であると判定された場合（ステップＳ１２２でＹｅｓ）には、ステップＳ１２３に進む。一方、コンテンツの再生が終了した時点でのカウンタ値が上記範囲内でないと判定された場合（ステップＳ１２２でＮｏ）には、ステップＳ１２４に進む。なお、図示しないが、命令保持部２１３が保持部Ｈ３を有しないことによりステップＳ１２４を実行しない場合には、これで処理を終了とする。
【００７６】
ステップＳ１２３において、再生制御部２１５は、保持部Ｈ１に保持されている全体命令に従ってコンテンツの再生を開始する。再生されるコンテンツは、全体命令に含まれるコンテンツ識別子に示されるコンテンツである。また、再生制御部２１５は、コンテンツの再生を開始する時点でのカウンタ値を参照して、仮に保持部Ｈ１に保持されている全体命令に従ってコンテンツの再生を開始したとすれば再生するはずのフレームから、再生を開始してもよい。
【００７７】
ステップＳ１２４において、再生制御部２１５は、保持部Ｈ３に保持されているデフォルト命令に従ってコンテンツの再生を開始する。再生されるコンテンツは、デフォルト命令に含まれるコンテンツ識別子に示されるコンテンツである。なお、再生制御部２１５は、コンテンツの再生を開始する時点でのカウンタ値を参照して、仮に保持部Ｈ３に保持されているデフォルト命令に従ってコンテンツの再生を開始したとすれば再生するはずのフレームから、再生を開始してもよい。なお、ステップＳ１２４の処理は、命令保持部２１３が保持部Ｈ３を有する場合に実行可能な処理である。
【００７８】
図８は、本実施の形態に係る再生装置２０の再生処理の第三のフロー図である。図８に示されるフロー図は、再生制御部２１５が全体命令に従ってコンテンツの再生を行っているときの処理を示すフロー図である。
【００７９】
ステップＳ１３１において、再生制御部２１５は、全体命令に従うコンテンツの再生を終了させるか否かを判定する。ステップＳ１３１における判定の方法は、ステップＳ１２１における判定の方法と同じである。
【００８０】
ステップＳ１３１で、再生制御部２１５がコンテンツの再生を終了させると判定した場合には、コンテンツの再生を終了させてステップＳ１３２に進む。一方、再生制御部２１５がコンテンツの再生を終了させないと判定した場合には、ステップＳ１３１を再び実行する。
【００８１】
ステップＳ１３２において、再生制御部２１５は、ステップＳ１３１でコンテンツの再生が終了した時点でのカウンタ値が、保持部Ｈ２に保持されている個別命令に含まれる開始カウンタ値から、個別命令に含まれるコンテンツ識別子に示されるコンテンツの再生時間長の範囲（再生期間）内に含まれるか否かを判定する。コンテンツの再生が終了した時点でのカウンタ値が上記範囲内であると判定された場合（ステップＳ１３２でＹｅｓ）には、ステップＳ１３３に進む。一方、コンテンツの再生が終了した時点でのカウンタ値が上記範囲内でないと判定された場合（ステップＳ１３２でＮｏ）、又は、保持部Ｈ２に再生開始命令が保持されていない場合には、ステップＳ１３４に進む。なお、図示しないが、命令保持部２１３が保持部Ｈ３を有しないことによりステップＳ１３４を実行しない場合には、これで処理を終了とする。
【００８２】
ステップＳ１３３において、再生制御部２１５は、保持部Ｈ２に保持されている個別命令に従ってコンテンツの再生を開始する。再生されるコンテンツは、個別命令に含まれるコンテンツ識別子に示されるコンテンツである。また、再生制御部２１５は、コンテンツの再生を開始する時点でのカウンタ値を参照して、仮に保持部Ｈ２に保持されている個別命令に従ってコンテンツの再生を開始したとすれば再生するはずのフレームから、再生を開始してもよい。
【００８３】
ステップＳ１３４において、再生制御部２１５は、保持部Ｈ３に保持されているデフォルト命令に従ってコンテンツの再生を開始する。ステップＳ１３４は、ステップＳ１２４と同じである。
【００８４】
なお、図６のステップＳ１１０で個別命令が削除された場合には、ステップＳ１３３の処理は行われない。ステップＳ１３２で「コンテンツの再生が終了した時点でのカウンタ値が上記範囲内であると判定された場合」（ステップＳ１３２でＹｅｓ）と判定されるためである。このようにすることで、全体命令に従うコンテンツの再生の終了直後に、個別命令に従うコンテンツの再生を行うことを抑制することができる。全体命令に従うコンテンツの再生後に個別命令に従うコンテンツの再生を行うと、視聴者が不自然さを感じる可能性があり、これを抑制するためである。
【００８５】
以降において、全体命令及び個別命令における開始カウンタ値と、全体命令及び個別命令それぞれに従って再生されるコンテンツの再生時間長とについて、具体的な複数のパターンを提示して、再生装置２０が再生するコンテンツについて説明する。
【００８６】
図９は、本実施の形態に係る再生装置２０によるコンテンツの再生を時系列で示す第一の説明図である。図９に示される時系列は、全体命令に従って再生すべきコンテンツＡの開始カウンタ値ＳＡ及び終了カウンタ値ＥＡ、並びに、個別命令に従って再生すべきコンテンツＢの開始カウンタ値ＳＢ及び終了カウンタ値ＥＢが、過去から未来に向かって、ＳＡ、ＳＢ、ＥＢ、ＥＡと並ぶ場合に、再生制御部２１５が再生するコンテンツを示している。ここで、コンテンツの終了カウンタ値とは、当該コンテンツの開始カウンタ値に、当該コンテンツの再生時間長に相当するカウンタ値を加算して得られるカウンタ値であり、コンテンツが末尾まで再生されることでその再生を終了するときのカウンタ値を示している。
【００８７】
図９の（ａ）及び（ｂ）は、それぞれ、コンテンツＡ及びＢの単独の再生時間を示しており、図９の（ｃ）は、全体命令及び個別命令を取得した場合に再生制御部２１５が再生するコンテンツを示している。また、コンテンツＣは、デフォルト命令に従って再生されるコンテンツである。以降でも同様とする。
【００８８】
図９の（ｃ）に示されるように、再生制御部２１５は、カウンタ値ＳＡにおいてコンテンツＡを再生開始し（ステップＳ１１１）、カウンタ値ＳＢにおいてコンテンツＢを再生開始する（ステップＳ１０５）。そして、コンテンツＢの再生が終了すると（ステップＳ１２１でＹｅｓ）、コンテンツＡの再生を開始する（ステップＳ１２３）。なお、命令保持部２１３が保持部Ｈ３を備えている場合には、コンテンツＡの再生の終了時点で、保持部Ｈ３に保持されているデフォルト命令に従うコンテンツＣの再生を開始してもよい（ステップＳ１３４）。
【００８９】
このように、個別命令に従うコンテンツＢの再生の終了時点が全体命令に従うコンテンツＡの再生期間内である場合には、再生制御部２１５は、コンテンツＢの再生の終了後にコンテンツＡの再生を開始する。よって、個別命令に従ってコンテンツを再生した再生装置２０が、その終了後に全体命令に従ってコンテンツを再生することで、再生システム１に含まれる再生装置２０それぞれが全体命令に従ってコンテンツを再生する状態を形成することができ、視聴者による視聴効果を向上することができる。
【００９０】
図１０は、本実施の形態に係る再生装置２０によるコンテンツの再生を時系列で示す第二の説明図である。図１０に示される時系列は、カウンタ値ＳＡ、ＥＡ、ＳＢ及びＥＢが、過去から未来に向かって、ＳＡ、ＳＢ、ＥＡ、ＥＢと並ぶ場合に、再生制御部２１５が再生するコンテンツを示している。
【００９１】
図１０の（ａ）及び（ｂ）は、それぞれ、コンテンツＡ及びＢの単独の再生時間を示しており、図１０の（ｃ）は、全体命令及び個別命令を取得した場合に再生制御部２１５が再生するコンテンツを示している。
【００９２】
図１０の（ｃ）に示されるように、再生制御部２１５は、カウンタ値ＳＡにおいてコンテンツＡを再生開始し（ステップＳ１１１）、カウンタ値ＳＢにおいてコンテンツＢを再生開始する（ステップＳ１０５）。その後、コンテンツＢの再生が終了（ステップＳ１２１でＹｅｓ）した時点において、個別命令に従うコンテンツＡの再生期間が既に経過しているので、コンテンツの再生は行わない。なお、命令保持部２１３が保持部Ｈ３を備えている場合には、コンテンツＢの再生の終了時点で、保持部Ｈ３に保持されているデフォルト命令に従うコンテンツＣの再生を開始してもよい（ステップＳ１２４）。
【００９３】
このように、個別命令に従うコンテンツＢの再生の終了時点が、全体命令に従うコンテンツＡの再生期間を経過している場合には、再生制御部２１５は、コンテンツＢの再生の終了後にコンテンツＡの再生を開始しない。コンテンツＡの再生期間は既に経過しているからである。
【００９４】
図１１は、本実施の形態に係る再生装置２０によるコンテンツの再生を時系列で示す第三の説明図である。図１１に示される時系列は、カウンタ値ＳＡ、ＥＡ、ＳＢ及びＥＢが、過去から未来に向かって、ＳＢ、ＳＡ、ＥＡ、ＥＢと並ぶ場合に、再生制御部２１５が再生するコンテンツを示している。
【００９５】
図１１の（ａ）及び（ｂ）は、それぞれ、コンテンツＡ及びＢの単独の再生時間を示しており、図１１の（ｃ）は、全体命令及び個別命令を取得した場合に再生制御部２１５が再生するコンテンツを示している。
【００９６】
図１１の（ｃ）に示されるように、再生制御部２１５は、カウンタ値ＳＢにおいてコンテンツＢを再生開始し（ステップＳ１０４）、カウンタ値ＳＡにおいてコンテンツＡを再生開始する（ステップＳ１１１）。このとき、再生制御部２１５は、保持部Ｈ２が保持している個別命令を削除する（ステップＳ１１０、図１１の（ｂ２））。その後、コンテンツＡの再生が終了（ステップＳ１３１でＹｅｓ）した時点において、保持部Ｈ２が個別命令を保持していない（既に削除されている）ので、コンテンツの再生は行わない。なお、命令保持部２１３が保持部Ｈ３を備えている場合には、コンテンツＡの再生の終了時点で、保持部Ｈ３に保持されているデフォルト命令に従うコンテンツＣの再生を開始してもよい（ステップＳ１３４）。
【００９７】
このように、個別命令に従うコンテンツＢの再生中に、全体命令に従うコンテンツＡの再生を開始した場合には、再生制御部２１５は、コンテンツＡの再生の終了時点が仮にコンテンツＢの再生期間内であったとしても、コンテンツＡの再生の終了後にコンテンツＢの再生を行わない。全体命令に従ってコンテンツを再生した再生装置２０が、その終了後に個別命令に従ってコンテンツを再生すると、視聴者が不自然さを感じることがあるので、そのような不自然さを未然に抑制することができる。
【００９８】
以降において、全体命令により再生されるコンテンツ、及び、個別命令により再生されるコンテンツの例を示す。
【００９９】
図１２は、本実施の形態に係る再生システム１が再生するコンテンツの第一例を示す説明図である。図１２には、再生システム１が全体命令に従ってコンテンツを再生している様子が示されている。
【０１００】
図１２に示される再生システム１は、ＬＡＮ３０に接続された９台の再生装置２０Ａ〜２０Ｉを備える。９台の再生装置２０Ａ〜２０Ｉのそれぞれは、表示装置２５Ａ〜２５ＩにコンテンツＡを表示させている。また、９台の再生装置２０Ａ〜２０Ｉのそれぞれは、表示装置２５Ａ〜２５ＩにコンテンツＡを表示させるときに、コンテンツＡのフレーム内の所定の領域を拡大する機能を有する。この機能を用いて、再生装置２０Ａは、例えば、コンテンツＡのフレームを縦３×横３の９区画に区切ったうちの左上の区画に含まれる画像を、縦横それぞれ３倍に拡大した映像を表示装置２５Ａに表示させる。また、再生装置２０Ｂは、左中央の区画に含まれる画像を、縦横それぞれ３倍に拡大した映像を表示装置２５Ｂに表示させる。他の再生装置２０Ｃ〜２０Ｉも同様に、表示装置２５Ｃ〜２５Ｉに表示させる。
【０１０１】
表示装置２５Ａ〜２５Ｉは、縦３×横３にマトリクス状に配置され、上記のように再生装置２０Ａ〜２０Ｉから受信した映像信号に基づいて画像を表示する。これにより、コンテンツＡが縦３×横３に拡大された映像が、表示装置２５Ａ〜２５Ｉにより映し出される。
【０１０２】
上記のような表示を得たい場合に、端末１０は、９台の再生装置２０Ａ〜２０Ｉそれぞれに対して、コンテンツＡを再生する再生開始命令、つまり、全体命令を送信する。９台の再生装置２０Ａ〜２０Ｉそれぞれは、この全体命令を取得して図１２に示されるように同期してコンテンツを再生する。
【０１０３】
図１３は、本実施の形態に係る再生システム１が再生するコンテンツの第二例を示す説明図である。図１３には、再生システム１が全体命令に従ってコンテンツを再生するとともに、一部の再生装置が個別命令に従ってコンテンツを再生している様子が示されている。なお、図１３は、図１２における表示装置２５Ａ〜２５Ｉの部分だけを示した図であり、再生装置２０Ａ〜２０Ｉの図示を省略したものである。
【０１０４】
図１３は、表示装置２５Ａ〜２５Ｈのそれぞれが、図１２と同じようにコンテンツＡを表示しており、表示装置２５Ｉだけが、コンテンツＡとは異なるコンテンツＢを表示している。
【０１０５】
上記のような表示を得たい場合に、端末１０は、９台の再生装置２０Ａ〜２０Ｉそれぞれに対して、コンテンツＡを再生する全体命令を送信するとともに、再生装置２０ＩにコンテンツＢを再生する個別命令を送信する。９台の再生装置２０Ａ〜２０Ｉそれぞれは、このような全体命令及び個別命令を取得して図１３に示されるように同期してコンテンツを再生する。また、再生装置２０ＩによるコンテンツＢの再生が、再生装置２０Ａ〜２０ＨによるコンテンツＡの再生終了より早く終了した場合には、再生装置２０Ｉは、コンテンツＢの再生終了時点でコンテンツＡの再生を開始する。このようにすると、再生装置２０ＩによるコンテンツＢの再生の終了後に、再生装置２０Ａ〜２０ＩがコンテンツＡを表示する状態（図１２に示される状態）に移ることができる。
【０１０６】
図１４は、本実施の形態に係る再生システム１が再生するコンテンツの第三例を示す説明図である。図１４には、再生システム１が全体命令に従ってコンテンツを再生するとともに、一部の再生装置がグループ識別子を用いた個別命令に従ってコンテンツを再生している様子が示されている。なお、図１４は、図１２における表示装置２５Ａ〜２５Ｉの部分だけを示した図であり、再生装置２０Ａ〜２０Ｉの図示を省略したものである。
【０１０７】
図１４は、表示装置２５Ａ〜２５Ｃ、２５Ｄ及び２５Ｇのそれぞれが、図１２と同じようにコンテンツＡを表示しており、表示装置２５Ｅ、２５Ｆ、２５Ｈ及び２５Ｉが、コンテンツＡとは異なるコンテンツＢ２を表示している。
【０１０８】
上記のような表示を得たい場合に、端末１０は、９台の再生装置２０Ａ〜２０Ｉそれぞれに対して、コンテンツＡを再生する全体命令を送信するとともに、再生装置２０Ｅ、２０Ｆ、２０Ｈ及び２０Ｉを含むグループの識別子を指定してコンテンツＢ２を再生する個別命令を送信する。９台の再生装置２０Ａ〜２０Ｉそれぞれは、このような全体命令及び個別命令を取得して図１４に示されるように同期してコンテンツを再生する。また、再生装置２０Ｅ、２０Ｆ、２０Ｈ及び２０ＩによるコンテンツＢ２の再生が、再生装置２０Ａ〜２０Ｃ、２０Ｄ及び２０ＧによるコンテンツＡの再生終了より早く終了した場合には、再生装置２０Ｅ、２０Ｆ、２０Ｈ及び２０Ｉは、コンテンツＢ２の再生終了時点でコンテンツＡの再生を開始する。このようにすると、再生装置２０Ｅ、２０Ｆ、２０Ｈ及び２０ＩによるコンテンツＢ２の再生の終了後に、再生装置２０Ａ〜２０ＩがコンテンツＡを表示する状態（図１２に示される状態）となる。
【０１０９】
次に、再生装置２０Ａ及び２０Ｂが同期してコンテンツのフレームを同期再生する際における同期精度の向上の工夫について説明する。
【０１１０】
一般に、ストレージ２０６からのデータの読み出し速度は、メインメモリ２０８からのデータの読み出し速度と比較して遅い。よって、再生部２０５が再生しようとするフレームを、その再生前にストレージ２０６から直接に再生部２０５にコピーする方法では、再生すべき時点においてストレージ２０６からのデータの読み出しが完了しない可能性がある。また、ＬＡＮ３０におけるパケット遅延又は再生装置２０Ａ及び２０Ｂ内の処理遅延等があった場合には、上記のデータの読み出しが完了しない可能性が高まる。再生すべき時点においてストレージ２０６からのデータの読み出しが完了していない場合、その前に再生部２０５の出力用メモリ２０９に保持されている信号データが表示装置２５に表示されることでフレームが重複再生されるなどの事象が生じ得る。
【０１１１】
図１５は、本実施の形態に係る再生装置２０によるフレームの取り扱いをフレームに着目して示すフロー図である。図１５には、コンテンツを構成するフレームがコンテンツ取得部２１４に取得されてから、表示装置２５に出力されるまでの流れが、フレームに着目して示されている。
【０１１２】
ステップＳ２０１において、コンテンツ取得部２１４が取得したコンテンツが、ストレージ２０６（コンテンツ保持部（不図示））に格納される。このコンテンツには、最終的に表示装置２５に出力されるフレームが含まれている。本ステップでコンテンツがストレージ２０６に格納された結果、ストレージ２０６には、上記コンテンツに含まれる複数のフレームが格納された状態となる。なお、ストレージ２０６は、一の時点で、上記コンテンツに含まれるすべてのフレームを保持している必要はなく、少なくとも、上記時点から後の所定時間内に再生装置２０が再生するフレームを保持していればよい。
【０１１３】
ステップＳ２０２において、再生部２０５は、ストレージ２０６に格納されたフレームであって、まだメインメモリ２０８（フレーム保持部（不図示））に読み出されていないフレームのうち、カウンタ管理部２１２の現在のカウンタ値（現在カウンタ値ともいう）から５００ｍｓｅｃ分のフレームをメインメモリ２０８へコピーする。例えば、端末１０が再生開始命令を送信する時点において、その時点のカウンタ値に５００ｍｓｅｃに相当するカウンタ値を加算した開始カウンタ値を設定する場合には、再生装置２０は、端末１０からの再生開始命令を取得した時点でコンテンツの先頭フレームを含む複数のフレームをメインメモリ２０８にコピーする。
【０１１４】
ステップＳ２０３において、再生部２０５は、メインメモリ２０８に格納されたフレームのうち、再生カウンタ値が現在カウンタ値に略一致する１フレームを出力用メモリ２０９にコピーする。なお、上記「現在カウンタ値に略一致する１フレーム」とは、現在カウンタ値を中心として、前後に１フレーム時間の半分程度に相当するカウンタ値の範囲内に、再生カウンタ値が含まれる１フレームとすることができる。例えば、フレームレートが６０ｆｐｓ、カウンタ値の増加間隔が９００００分の１秒である場合、１フレーム時間がカウンタ値の１５００に相当するので、上記「現在カウンタ値に略一致する１フレーム」は、現在カウンタ値プラスマイナス１５００の範囲内を意味する。
【０１１５】
ステップＳ２０４において、再生部２０５は、出力用メモリ２０９に格納されたフレームを、垂直同期信号に同期させて表示装置２５に出力する。これにより、現在カウンタ値が開始カウンタ値に略一致した時点で、コンテンツの先頭フレームが表示装置２５に出力され、その後、順次、コンテンツを構成するフレームが表示装置２５に出力される。
【０１１６】
以上の再生装置２０の処理が再生システム１全体で行われる場合の効果を、図１６を用いて説明する。
【０１１７】
図１６は、本実施の形態に係る再生システム１における再生装置２０による同期再生のシーケンス図である。図１６を参照しながら、再生システム１における複数の再生装置２０Ａ及び２０Ｂによる同期再生について説明する。
【０１１８】
まず、端末１０が、再生開始命令を、再生装置２０Ａ及び２０Ｂ宛てに送信する。この送信は、ブロードキャスト送信であってもよいし、再生装置２０Ａ及び２０Ｂそれぞれを宛先とするユニキャスト送信であってもよい。この再生開始命令には、端末１０が再生開始命令を送信する時点のカウンタ値に５００ｍｓｅｃに相当するカウンタ値を加算した開始カウンタ値を設定するとする。例えば、端末１０が再生開始命令を送信する時点のカウンタが１００００である場合、５００ｍｓｅｃに相当するカウンタ値の増加分が４５０００であるので、再生開始命令の開始カウンタ値は、５５０００である。
【０１１９】
また、再生装置２０Ａ及び２０Ｂそれぞれは、端末１０が再生開始命令を送信する前にコンテンツを取得しているとする（ステップＳ２０１）。
【０１２０】
再生装置２０Ａ及び２０Ｂそれぞれは、端末１０が送信した再生開始命令を取得すると、表示装置２５Ａ及び２５Ｂによりフレームを再生する（ステップＳ２０２〜Ｓ２０４）。
【０１２１】
このようにすることで、たとえＬＡＮ３０におけるパケット遅延又は再生装置２０Ａ及び２０Ｂ内の処理遅延等があった場合でも、再生装置２０Ａ及び２０Ｂによるフレームの再生タイミングを同期させることができる。
【０１２２】
以上のように、本実施の形態の再生装置は、２つのコンテンツの再生開始命令を保持することができ、一方の命令に従うコンテンツの再生が終了した時点で、他方の命令に従うコンテンツの再生を開始することができる。仮に再生開始命令を１つしか保持できない構成を有するとすれば、再生装置は、一のコンテンツの再生を終了した時点において、他のコンテンツを再生することがない。この場合、再生装置は、視聴者に何らの画像を提示することもなく視聴者における視聴効果が低いものとなる。本発明の再生装置は、上記のとおり、一方の命令に従うコンテンツの再生が終了した時点で、他方の命令に従うコンテンツの再生を開始し得るので、視聴者における視聴効果が低下することを抑制することができる。このように、再生装置は、複数の再生装置によりコンテンツを同期して再生しながら、別のコンテンツの再生要求に適切に対応することができる。
【０１２３】
また、再生装置は、全体命令に従って再生システムが備える再生装置すべてによってコンテンツを再生した後に、その一部の再生装置が個別命令に従ってコンテンツの再生をすることを回避することができ、視聴者が感じ得る不自然さを抑制することができる。
【０１２４】
また、再生システムにおいて、個別の再生装置として、再生システムが備える１台の再生装置に対してコンテンツを再生させることができる。
【０１２５】
また、再生装置は、再生システムが備える再生装置それぞれによるコンテンツの同期再生、及び、個別の再生装置によるコンテンツの再生のいずれも行わない時に、所定のコンテンツを再生する。これにより、視聴者における視聴効果が低下することをより一層抑制することができる。
【０１２６】
また、再生装置は、比較的読み出し速度が速いメインメモリからフレームを読み出すことで、同期再生に失敗することを抑制する。
【０１２７】
以上、本発明の再生装置、及び、再生システムについて、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
【産業上の利用可能性】
【０１２８】
本発明は、複数の再生装置によりコンテンツを同期して再生しながら、別のコンテンツの再生要求に適切に対応する再生装置及び再生システムに利用可能である。具体的には、公共スペース又は商業施設などにおいて複数設置され、画像等を再生する再生装置などに利用可能である。
【符号の説明】
【０１２９】
１    再生システム
１０    端末
２０、２０Ａ、２０Ｂ、２０Ｃ、２０Ｄ、２０Ｅ、２０Ｆ、２０Ｇ、２０Ｈ、２０Ｉ    再生装置
２５、２５Ａ、２５Ｂ、２５Ｃ、２５Ｄ、２５Ｅ、２５Ｆ、２５Ｇ、２５Ｈ、２５Ｉ    表示装置
３０    ＬＡＮ
２０２    制御部
２０３    ＮＩＣ
２０４    ＨＴ
２０５    再生部
２０６    ストレージ
２０７    ＣＰＵ
２０８    メインメモリ
２０９    出力用メモリ
２１１    取得部
２１２    カウンタ管理部
２１３    命令保持部
２１４    コンテンツ取得部
２１５    再生制御部
３００    再生開始命令
３０２    命令種別
３０４    再生装置識別子
３０６    開始カウンタ値
３０８    コンテンツ識別子
Ｈ１、Ｈ２、Ｈ３    保持部
【図１】
0006519042.tif 000002
【図２】
0006519042.tif 000003
【図３】
0006519042.tif 000004
【図４】
0006519042.tif 000005
【図５】
0006519042.tif 000006
【図６】
0006519042.tif 000007
【図７】
0006519042.tif 000008
【図８】
0006519042.tif 000009
【図９】
0006519042.tif 000010
【図１０】
0006519042.tif 000011
【図１１】
0006519042.tif 000012
【図１２】
0006519042.tif 000013
【図１３】
0006519042.tif 000014
【図１４】
0006519042.tif 000015
【図１５】
0006519042.tif 000016
【図１６】
0006519042.tif 000017