(57)【要約】【課題】通信網に接続可能画像表示装置において、通信網に接続されている複数の画像表示装置間で、コンテンツの画像再生開始タイミングの初期化および画像再生の同期を合わせる。【解決手段】画像表示装置はマスター端末もしくはクライアント端末として設定手段、マスター端末は通信網上の他の画像再生装置をクライアント端末として登録手段、各画像再生装置は、コンテンツに含まれる再生制御情報による再生手段を備える。各画像再生装置はコンテンツに含まれる定義された特定コマンドを抽出手段、特定コマンド遅延手段、抽出された特定コマンドによるクライアント端末とマスター端末に通信手段により、待機させていた特定コマンド実行を行い、複数の画像表示装置間でコンテンツの同期を合わせる。【選択図】図２
2010226238.tif 000002
【特許請求の範囲】
【請求項１】
画像再生部と画像表示部と通信制御部を備えた複数の画像表示装置を通信網を介して相互接続し、前記複数の画像表示装置の内１台をマスター端末として設定し、他をクライアント端末として設定した画像表示システムにおいて、
前記クライアント端末は、
画像情報と少なくとも１つの画像再生に対応付けられた特定コマンドを備える再生制御情報とを含んで構成されるコンテンツを再生する再生手段と、
前記再生制御情報に含まれる特定コマンドを検出する検出手段と、
前記特定コマンド検出手段が特定コマンドを検出した場合に、前記特定コマンドの実行を待機させる待機手段と、
前記特定コマンド検出手段が特定コマンドを検出した場合に、前記マスター端末へ同期要求を行う同期要求手段と、
前記同期要求手段が前記同期要求を行った後に、前記マスター端末からの前記同期要求の応答を受信する応答受信手段と、
前記応答受信手段により前記同期要求の応答を受信した場合に、前記特定コマンドの実行の待機を解除する解除手段と、
を備え、
前記マスター端末は、
前記クライアント端末から前記同期要求を受信する同期要求受信手段と、
複数の前記クライアント端末から前記同期要求を受信した場合に、前記クライアント端末へ前記同期要求の応答を送信する同期応答送信手段と、
を備える
ことを特徴とする画像表示システム。
【請求項２】
画像再生部と画像表示部と通信制御部を備えた複数の画像表示装置を通信網を介して相互接続し、前記複数の画像表示装置の内１台をマスター端末として設定し、他をクライアント端末として設定した画像表示システムにおいて、
前記クライアント端末は、
画像情報と少なくとも１つの画像再生に対応付けられた特定コマンドを備える再生制御情報とを含んで構成されるコンテンツを再生する再生手段と、
前記再生制御情報に含まれる特定コマンドを検出する検出手段と、
前記特定コマンド検出手段が特定コマンドを検出した場合に、前記特定コマンドの実行を待機させる待機手段と、
前記特定コマンド検出手段が特定コマンドを検出した場合に、前記マスター端末へ同期要求を行う同期要求手段と、
前記同期要求手段が前記同期要求を行った後に、前記マスター端末からの前記同期要求の応答を受信する応答受信手段と、
前記応答受信手段により前記同期要求の応答を受信した場合に、前記特定コマンドの実行の待機を解除する解除手段と、
を備え、
前記マスター端末は、
画像情報と少なくとも１つの画像再生に対応付けられた特定コマンドを備える再生制御情報等から構成されるコンテンツを再生する再生手段と、
前記再生制御情報に含まれる特定コマンドを検出する検出手段と、
前記特定コマンド検出手段が特定コマンドを検出した場合に、前記特定コマンドの実行を待機させる待機手段と、
前記クライアント端末から前記同期要求を受信する同期要求受信手段と、
複数の前記クライアント端末から前記同期要求を受信した場合に、前記クライアント端末に前記同期要求の応答を送信する同期応答送信手段と、
前記同期応答送信手段により前記クライアント端末に前記同期要求の応答を送信した場合に、前記特定コマンドの実行の待機を解除する解除手段と、
を備える
ことを特徴とする画像表示システム。
【請求項３】
前記特定コマンドは、前記同期要求の受信を待機する最大時間を示す最大待機情報を含み、
前記クライアント端末は、
前記特定コマンドから前記最大待機情報を抽出する第１抽出手段と、
前記第１抽出手段で抽出された最大待機情報を前記同期要求とともに前記マスター端末に同期要求を行う同期要求手段と、
を備え、
前記マスター端末は、
前記クライアント端末から前記同期要求とともに前記最大時間情報を受信する同期要求受信手段と、
前記同期要求から前記最大待機情報を抽出する第２抽出手段と、
最初の前記クライアント端末から前記同期要求を受信してからの時間が前記最大待機時間を越えない場合は、他の前記クライアント端末からの前記同期要求の待機継続を行う待機継続手段と、
最初の前記クライアント端末から前記同期要求を受信してからの時間が前記最大待機時間を越えた場合は、他の前記クライアント端末からの前記同期要求の待機終了を行う待機終了手段と、
を備える
ことを特徴とする請求項１または２に記載の画像表示システム。
【請求項４】
前記特定コマンドは、前記コンテンツの再生位置に応じた識別子を備え、
前記クライアント端末は、
前記特定コマンドから前記コンテンツの再生位置に応じた識別子を抽出する第３抽出手段と、
前記第３抽出手段で抽出された前記コンテンツの再生位置に応じた識別子を前記同期要求とともに前記マスター端末に同期要求を行う同期要求手段と、
を備え、
前記マスター端末は、
前記クライアント端末からの前記同期要求とともに前記コンテンツの再生位置に応じた識別子を受信する同期要求受信手段と、
前記同期要求から前記コンテンツの再生位置に応じた識別子を抽出する第４抽出手段と、
前記第４抽出手段で抽出された前記コンテンツの再生位置に応じた識別子を比較する識別子比較手段と、
前記識別子比較手段の比較結果に基づいて、前記クライアント端末からの前記同期要求に対する応答の再生優先順位の判定を行う優先順位判定手段と、
前記優先順位判定手段の結果に基づき、前記マスター端末から前記クライアント端末に前記同期要求に対する応答を行う応答手段と、
を備える
ことを特徴とする請求項１から３のいずれか１項に記載の画像表示システム。
【請求項５】
前記同期要求手段は、所定のユーザー操作が行われた場合に前記同期要求を行うことを特徴とする請求項１から４のいずれか１項に記載の画像表示システム。
【請求項６】
画像再生部と画像表示部と通信制御部を備えた複数の画像表示装置を通信網を介して相互接続し、前記複数の画像表示装置の内１台をマスター端末として設定し、他をクライアント端末として設定した画像表示システムの画像表示装置において、
画像情報と少なくとも１つの画像再生に対応付けられた特定コマンドを備える再生制御情報とを含んで構成されるコンテンツを再生する再生手段と、
前記再生制御情報に含まれる特定コマンドを検出する検出手段と、
前記特定コマンド検出手段が特定コマンドを検出した場合に、前記特定コマンドの実行を待機させる待機手段と、
前記特定コマンド検出手段が特定コマンドを検出した場合に、同期要求を行う同期要求手段と、
前記同期要求を受信する同期要求受信手段と、
複数の前記クライアント端末から前記同期要求を受信した場合に、前記同期要求の応答を送信する同期応答送信手段と、
前記同期要求手段が前記同期要求を行った後に、前記同期要求の応答を受信する応答受信手段と、
前記応答受信手段により前記同期要求の応答を受信した場合に、前記特定コマンドの待機を解除する解除手段と、
前記同期応答送信手段により前記同期要求の応答を送信した場合に、前記特定コマンドの実行の待機を解除する解除手段と、
を備えることを特徴とする画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信網に接続可能な画像表示装置において、通信網に接続されている複数の画像表示装置間で、画像再生開始タイミングの初期化および画像再生の同期を取る画像表示システムおよび画像表示装置に関するものである。
【背景技術】
【０００２】
従来、通信網に接続されたコンテンツ受信機能とコンテンツ再生機能を持つ複数の画像表示装置において、通信網の転送レートの制約によりコンテンツのリアルタイムな再生が困難なため、予め全ての再生コンテンツを各画像表示装置の記憶部に転送しておき、再生指示信号等により複数の画像表示装置で同時に再生を開始するシステムがあった（例えば、特許文献１参照）。
【０００３】
また、通信網に接続されたコンテンツ受信機能とコンテンツ再生機能を持つ複数の画像再生装置において、通信網負荷等の制約により、同じコンテンツを再生した場合でも、同期がずれてしまうという課題があった。このため、例えばＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）情報に埋め込まれたタイムスタンプ情報を用いて、再生開始タイミングを初期化し各画像表示装置間を同期するシステムがあった（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１６９４５６号公報
【特許文献２】特開２００８−１６９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の方法では、コンテンツ情報を全て画像表示装置内の記録部に記録しておく必要があり、例えば街頭などで使用する広告などのように随時更新されるようなコンテンツには適さず、また複数の画像表示装置間の個体差による同期ずれが生じる課題があった。
【０００６】
また、他の従来の方法では、予めタイムスタンプ情報が埋め込まれていないコンテンツ、例えば複数の静止画や動画を使用者の意思により任意の時間再生するシステムなどの場合、通信網に接続された複数の画像表示装置間の再生タイミングの初期化および再生中の同期を合わせることが困難であった。
本発明では、予め全てのコンテンツ情報を各画像表示装置内の記録部に記録しておかなくても、また、予めタイムスタンプ情報が埋め込まれていないコンテンツを再生する場合にも、複数の画像表示装置間でコンテンツを同期して再生することができる画像表示システムおよび画像表示装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明では、画像再生部と画像表示部と通信制御部を備えた複数の画像表示装置を通信網を介して相互接続し、前記複数の画像表示装置の内１台をマスター端末として設定し、他をクライアント端末として設定した画像表示システムにおいて、
前記クライアント端末は、
画像情報と少なくとも１つの画像再生に対応付けられた特定コマンドを備える再生制御情報とを含んで構成されるコンテンツを再生する再生手段と、
前記再生制御情報に含まれる特定コマンドを検出する検出手段と、
前記特定コマンド検出手段が特定コマンドを検出した場合に、前記特定コマンドの実行を待機させる待機手段と、
前記特定コマンド検出手段が特定コマンドを検出した場合に、前記マスター端末へ同期要求を行う同期要求手段と、
前記同期要求手段が前記同期要求を行った後に、前記マスター端末からの前記同期要求の応答を受信する応答受信手段と、
前記応答受信手段により前記同期要求の応答を受信した場合に、前記特定コマンドの実行の待機を解除する解除手段と、
を備え、
前記マスター端末は、
前記クライアント端末から前記同期要求を受信する同期要求受信手段と、
複数の前記クライアント端末から前記同期要求を受信した場合に、前記クライアント端末へ前記同期要求の応答を送信する同期応答送信手段と、
を備えることを特徴としている。
【０００８】
また、本発明では、画像再生部と画像表示部と通信制御部を備えた複数の画像表示装置を通信網を介して相互接続し、前記複数の画像表示装置の内１台をマスター端末として設定し、他をクライアント端末として設定した画像表示システムにおいて、
前記クライアント端末は、
画像情報と少なくとも１つの画像再生に対応付けられた特定コマンドを備える再生制御情報とを含んで構成されるコンテンツを再生する再生手段と、
前記再生制御情報に含まれる特定コマンドを検出する検出手段と、
前記特定コマンド検出手段が特定コマンドを検出した場合に、前記特定コマンドの実行を待機させる待機手段と、
前記特定コマンド検出手段が特定コマンドを検出した場合に、前記マスター端末へ同期要求を行う同期要求手段と、
前記同期要求手段が前記同期要求を行った後に、前記マスター端末からの前記同期要求の応答を受信する応答受信手段と、
前記応答受信手段により前記同期要求の応答を受信した場合に、前記特定コマンドの実行の待機を解除する解除手段と、
を備え、
前記マスター端末は、
画像情報と少なくとも１つの画像再生に対応付けられた特定コマンドを備える再生制御情報等から構成されるコンテンツを再生する再生手段と、
前記再生制御情報に含まれる特定コマンドを検出する検出手段と、
前記特定コマンド検出手段が特定コマンドを検出した場合に、前記特定コマンドの実行を待機させる待機手段と、
前記クライアント端末から前記同期要求を受信する同期要求受信手段と、
複数の前記クライアント端末から前記同期要求を受信した場合に、前記クライアント端末に前記同期要求の応答を送信する同期応答送信手段と、
前記同期応答送信手段により前記クライアント端末に前記同期要求の応答を送信した場合に、前記特定コマンドの実行の待機を解除する解除手段と、
を備えることを特徴としている。
【０００９】
また、本発明では、画像再生部と画像表示部と通信制御部を備えた複数の画像表示装置を通信網を介して相互接続し、前記複数の画像表示装置の内１台をマスター端末として設定し、他をクライアント端末として設定した画像表示システムにおいて、
前記特定コマンドは、前記同期要求の受信を待機する最大時間を示す最大待機情報を含み、
前記クライアント端末は、
前記特定コマンドから前記最大待機情報を抽出する第１抽出手段と、
前記第１抽出手段で抽出された最大待機情報を前記同期要求とともに前記マスター端末に同期要求を行う同期要求手段と、
を備え、
前記マスター端末は、
前記クライアント端末から前記同期要求とともに前記最大時間情報を受信する同期要求受信手段と、
前記同期要求から前記最大待機情報を抽出する第２抽出手段と、
最初の前記クライアント端末から前記同期要求を受信してからの時間が前記最大待機時間を越えない場合は、他の前記クライアント端末からの前記同期要求の待機継続を行う待機継続手段と、
最初の前記クライアント端末から前記同期要求を受信してからの時間が前記最大待機時間を越えた場合は、他の前記クライアント端末からの前記同期要求の待機終了を行う待機終了手段と、
を備えることを特徴としている。
【００１０】
また、本発明では、画像再生部と画像表示部と通信制御部を備えた複数の画像表示装置を通信網を介して相互接続し、前記複数の画像表示装置の内１台をマスター端末として設定し、他をクライアント端末として設定した画像表示システムにおいて、
前記特定コマンドは、前記コンテンツの再生位置に応じた識別子を備え、
前記クライアント端末は、
前記特定コマンドから前記コンテンツの再生位置に応じた識別子を抽出する第３抽出手段と、
前記第３抽出手段で抽出された前記コンテンツの再生位置に応じた識別子を前記同期要求とともに前記マスター端末に同期要求を行う同期要求手段と、
を備え、
前記マスター端末は、
前記クライアント端末からの前記同期要求とともに前記コンテンツの再生位置に応じた識別子を受信する同期要求受信手段と、
前記同期要求から前記コンテンツの再生位置に応じた識別子を抽出する第４抽出手段と、
前記第４抽出手段で抽出された前記コンテンツの再生位置に応じた識別子を比較する識別子比較手段と、
前記識別子比較手段の比較結果に基づいて、前記クライアント端末からの前記同期要求に対する応答の再生優先順位の判定を行う優先順位判定手段と、
前記優先順位判定手段の結果に基づき、前記マスター端末から前記クライアント端末に前記同期要求に対する応答を行う応答手段と、
を備えることを特徴としている。
【００１１】
また、本発明では、画像再生部と画像表示部と通信制御部を備えた複数の画像表示装置を通信網を介して相互接続し、前記複数の画像表示装置の内１台をマスター端末として設定し、他をクライアント端末として設定した画像表示システムにおいて、
前記同期要求手段は、所定のユーザー操作が行われた場合に前記同期要求を行うことを特徴としている。
【００１２】
画像再生部と画像表示部と通信制御部を備えた複数の画像表示装置を通信網を介して相互接続し、前記複数の画像表示装置の内１台をマスター端末として設定し、他をクライアント端末として設定した画像表示システムにおける画像表示装置において、
画像情報と少なくとも１つの画像再生に対応付けられた特定コマンドを備える再生制御情報とを含んで構成されるコンテンツを再生する再生手段と、
前記再生制御情報に含まれる特定コマンドを検出する検出手段と、
前記特定コマンド検出手段が特定コマンドを検出した場合に、前記特定コマンドの実行を待機させる待機手段と、
前記特定コマンド検出手段が特定コマンドを検出した場合に、同期要求を行う同期要求手段と、
前記同期要求を受信する同期要求受信手段と、
複数の前記クライアント端末から前記同期要求を受信した場合に、前記同期要求の応答を送信する同期応答送信手段と、
前記同期要求手段が前記同期要求を行った後に、前記同期要求の応答を受信する応答受信手段と、
前記応答受信手段により前記同期要求の応答を受信した場合に、前記特定コマンドの待機を解除する解除手段と、
前記同期応答送信手段により前記同期要求の応答を送信した場合に、前記特定コマンドの実行の待機を解除する解除手段と、
を備えることを特徴としている。
【００１３】
本発明によれば、通信網に接続可能な画像表示装置において、通信網に接続されている複数の画像表示装置間で、予め全ての再生コンテンツを各画像表示装置の記憶部に転送を行わずに、また、予めタイムスタンプ情報が埋め込まれていないコンテンツの場合でも、複数の画像表示装置間でコンテンツを同期して再生することができる画像表示システムおよび画像表示装置を提供することが可能になる。
【図面の簡単な説明】
【００１４】
【図１】第１〜第３の実施形態におけるネットワークの構成図である。
【図２】第１〜第３の実施形態における画像表示装置であるプロジェクター３〜５の内部構成図である。
【図３】第１〜第３の実施形態における同期マスターの同期クライアント登録処理のフローチャートである。
【図４】第１〜第３の実施形態における同期クライアントの同期マスターへの登録処理のフローチャートである。
【図５】第１〜第２の実施形態における再生されるシナリオ・ファイルの構成例である。
【図６】第１の実施形態におけるシナリオ・ファイル再生時の同期処理フローチャート（同期クライアント側）である。
【図７】第１の実施形態におけるシナリオ・ファイル再生時の同期処理フローチャート（同期マスター側）である。
【図８】第１の実施形態におけるシナリオ・ファイル再生時の同期処理シーケンス図である。
【図９】第２の実施形態におけるシナリオ・ファイル再生時の同期処理フローチャート（同期クライアント側）である。
【図１０】第２の実施形態におけるシナリオ・ファイル再生時の同期処理フローチャート（同期マスター側）である。
【図１１】第３の実施形態におけるシナリオ・ファイル再生時の同期処理シーケンス図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について、図１〜１１を用いて説明する。なお、本発明は係る実施形態に限定されず、その技術思想の範囲内で種々の変更が可能である。
【００１６】
[第１実施形態]
図１は第１実施形態のネットワークの構成図である。ネットワーク１は、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｓｃ  Ｅｎｇｉｎｅｅｒｓ）８０２．３の有線ＬＡＮまたはＩＥＥＥ８０２．１１の無線ＬＡＮ等である。コンテンツ配信装置２は、ネットワーク１を介してコンテンツの配信を行う。画像表示装置３〜５は、コンテンツ配信装置２からネットワーク１を介してコンテンツを受信し、コンテンツの再生を行う。また、画像表示装置３〜５は、ネットワーク１を介して、相互に情報のやり取りを行う。
第１の実施形態では、画像表示装置としてプロジェクターを用い、コンテンツとして画像情報と画像情報の再生制御コマンドから構成されるシナリオ・ファイルを用いた具体的な例について説明する。
【００１７】
図２は第１の実施形態の画像表示装置であるプロジェクター３〜５の内部構成の一例を示したものである。
【００１８】
プロジェクター１００は、画像表示装置３〜５の一例である。
【００１９】
通信制御部１０１は、ネットワーク１を介してコンテンツ配信装置２からシナリオ・ファイルを受信し、シナリオ・ファイル保存部１０２にシナリオ・ファイルを振り分ける機能を備える。
また、通信制御部１０１は、他の画像表示装置であるプロジェクター３〜５と、クライアント登録時および同期処理時の情報のやり取りをネットワーク１を介して行う。
さらにまた、通信制御部１０１は、後述する同期コマンド処理部１０５から同期コマンドを受け取りネットワーク１へ配信を行う機能を備える。
さらにまた、通信制御部１０１は、後述する同期マスターの同期コマンド処理部１０５から同期コマンドに対する応答を受信し、同期コマンド処理部１０５に伝達する機能などを備える。
【００２０】
シナリオ・ファイル保存部１０２は、コンテンツ配信装置２が配信したシナリオ・ファイルをネットワーク１と通信制御部１０１を介して受信し、保存しておく機能を備える。
また、シナリオ・ファイル保存部１０２は、保存したシナリオ・ファイルをシナリオ・ファイル再生部１０３に、図示しないプロジェクター３〜５の操作ボタン等からのシナリオ・ファイル再生開始指示等により、適時出力する機能を備える。
【００２１】
シナリオ・ファイル再生部１０３は、シナリオ・ファイル保存部１０２に保存されているシナリオ・ファイルを適時受け取る機能を備える。
また、シナリオ・ファイル再生部１０３は、シナリオ・ファイル情報に含まれる情報を、静止画、動画、再生制御コマンド等に分解し再生制御コマンドに基づいて、静止画や動画等の再生を行う機能を備える。
さらにまた、シナリオ・ファイル再生部１０３は、シナリオ・ファイルに含まれている再生制御コマンドを、特定コマンド検出部１０４に適時出力する機能を備えている。
さらにまた、シナリオ・ファイル再生部１０３は、後述する同期コマンド処理部１０５からの制御により、特定コマンドの実行待機、および特定コマンドの実行開始等を行う機能を備える。
【００２２】
特定コマンド検出部１０４は、シナリオ・ファイル再生部１０３がシナリオ・ファイルを分解した再生制御コマンドを受信し監視し、予め定義された画像再生に対応付けられたコマンドを特定コマンドとして検出する機能を備える。
また、特定コマンド検出部１０４は、特定コマンドが検出された場合、特定コマンドに埋め込まれている識別子、または、その特別コマンドに付加されている他のコマンドを検出する機能を備える。
また、特定コマンド検出部１０４は、特定コマンドが検出された場合、同期コマンド処理部１０５に特定コマンドが検出されたことを示す情報を伝える機能を備える。
【００２３】
同期コマンド処理部１０５は、特定コマンド検出部１０４から特定コマンドが検出されたことを示す情報を受取る機能を備える。
また、同期コマンド処理部１０５は、特定コマンド検出部１０４から特定コマンドが検出されたことを示す情報を得た場合、シナリオ・ファイル再生部１０３に対して、その特定コマンドおよびその特定コマンドに付加されているコマンドの実行を待機させる命令を発行する機能を備える。
さらにまた、同期コマンド処理部１０５は、特定コマンド検出部１０４から特定コマンドが検出されたことを示す情報を得た場合、各プロジェクター３〜５の再生開始タイミングや再生中の同期を合わせる後述の同期コマンドを発行する機能を備える。
さらにまた、同期コマンド処理部１０５は、特定コマンド検出部１０４から特定コマンドが検出されたことを示す情報を得た場合、後述の同期マスターとして設定されたプロジェクター３に対して、通信制御部１０１とネットワーク１を介して、同期コマンドを発行する機能を備える。
さらにまた、同期コマンド処理部１０５は、同期マスターのプロジェクター３に同期コマンドを発行した後、同期マスターのプロジェクター３〜５からの同期コマンドに対する応答を通信制御部１０１を介して受信する機能を備える。
さらにまた、同期コマンド処理部１０５は、同期マスターのプロジェクター３〜５から、同期コマンドに対する応答を得た場合に、シナリオ・ファイル再生部１０３に待機させていた特定コマンドおよび特定コマンドに負荷されているコマンドの実行を開始させる命令を行う機能を備える。
【００２４】
同期マスター／同期クライアント設定部１０６は、自プロジェクターを同期マスターまたは同期クライアントに設定し、その設定を保存する機能を備える。
また、同期マスター／同期クライアント設定部１０６は、設定された情報を同期クライアント情報登録部１０７に伝える機能を備える。
さらにまた、同期マスター／同期クライアント設定部１０６は、各プロジェクター３〜５の固有情報（例えばＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス）を、通信制御部１０１から取得する。
同期マスターと同期クライアントの設定方法は、例えば、プロジェクター３〜５の図示しない操作ボタンにより同期マスターか同期クライアントかを選択して設定を行う。
【００２５】
同期クライアント情報登録部１０７は、同期マスター／同期クライアント設定部１０６からの指示に応じて、同期マスター機能と同期クライアント機能の一方を有効にする機能を備える。
同期マスターに設定された場合は、同期クライアント情報登録部１０７は、ネットワーク１と通信制御部１０１を介して、同期クライアントにあたる他のプロジェクター３〜５からの同期クライアント登録要求とプロジェクター固有情報（例えばＭＡＣアドレス）等を受信し保存する機能を備える。
また、同期クライアント情報登録部１０７は、受信した情報からプロジェクター固有情報等を抽出する機能を備える。
さらにまた、同期クライアント情報登録部１０７は、同期クライアント登録要求を発行したプロジェクター３〜５が、すでに同期クライアントとして登録されている情報か否かを、抽出したプロジェクター固有情報等から判別する機能を備える。
さらにまた、同期クライアント情報登録部１０７は、同期クライアントとして未登録と判別した場合、同期クライアントの情報を登録し保持する機能を備える。
一方、同期クライアントに設定された場合は、同期クライアント情報登録部１０７は、ネットワーク１と通信制御部１０１を介して、同期マスターにあたるプロジェクター３に対して、同期クライアント登録要求をプロジェクター３〜５の固有情報等とともに発行する機能を備える。
【００２６】
本実施形態の図２の機能の全て、もしくは一部を、プロジェクター３〜５内の図示しないＣＰＵ（中央演算装置）に接続されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）もしくはＵＳＢ  Ｉ／Ｆを介して接続されるＵＳＢメモリー等に保存されているプログラムにより実行することも可能である。
【００２７】
次に、第１の実施形態において、同期マスターのプロジェクター（以後、同期マスターと略す）に同期クライアントのプロジェクター（以後、同期クライアントと略す）の情報を登録する方法を、図３〜４のフローチャートを用いて説明する。
前準備として、例えばプロジェクター３が、図示しない本体の操作ボタン等で、同期マスター／同期クライアント設定部１０６により、同期マスターに設定され、同期クライアント情報登録部１０７の同期マスター機能が有効にされたとする。
また、他のプロジェクター４、５が、図示しない本体の操作ボタン等で、同期マスター／同期クライアント設定部１０６により、同期クライアントに設定され、同期クライアント情報登録部１０７の同期クライアント機能が有効にされたとする。
以下、同期マスターにおける同期クライアントの登録は、各プロジェクター３〜５の各同期クライアント情報登録部１０７が、各通信制御部１０１とネットワーク１を介して通信することによって行われる。
【００２８】
まず、同期マスターにおける同期クライアント登録処理の一例について、図３のフローチャートを用いて説明する。
【００２９】
同期マスターは、図示しない本体の操作ボタン等により同期クライアント登録処理を開始する（Ｓ１）。
【００３０】
同期クライアント登録処理開始後、同期マスターの同期クライアント情報登録部１０７は、同期クライアントからの接続待ち受け処理を開始する（Ｓ２）。
【００３１】
次に同期マスターの同期クライアント情報登録部１０７は、プロジェクター４もしくは５の同期クライアント情報登録部１０７が発行する同期クライアント登録要求が来るのを待機する（Ｓ３）。
【００３２】
Ｓ３で、プロジェクター４、５の同期クライアント情報登録部１０７が発行した同期クライアント登録要求が来た場合（Ｓ３ＹＥＳ）、同期マスターの同期クライアント情報登録部１０７は、同期クライアント登録要求とそれに付加されているプロジェクター固有情報（例えばＭＡＣアドレス）を受信する。
また、同期マスターの同期クライアント情報登録部１０７は、受信した情報からプロジェクター固有情報を抽出する。
続けて、同期マスターの同期クライアント情報登録部１０７は、抽出したプロジェクター固有情報から、受信した同期クライアント登録要求がすでに同期クライアント登録されているプロジェクターからの同期クライアント登録要求であるか否かを判別する（Ｓ４）。
【００３３】
Ｓ４で、まだ同期クライアント登録されていないプロジェクターからの同期クライアント登録要求と判別された場合（Ｓ４ＮＯ）、同期マスターの同期クライアント情報登録部１０７は、同期登録要求を発行したプロジェクターの固有情報に基づき、同期クライアントとして登録し保持する（Ｓ５）。
【００３４】
同期クライアント登録後、同期マスターの同期クライアント情報登録部１０７は、例えば同期マスターの図示しない本体の操作ボタンから登録終了指示が来ていないか確認する（Ｓ６）。
【００３５】
Ｓ６で、登録終了指示が来ていた場合は（Ｓ６ＹＥＳ）、同期マスターの同期クライアント情報登録部１０７は、同期マスターの同期クライアント登録処理を終了する。
【００３６】
Ｓ６で、登録終了指示が来ていない場合（Ｓ６ＮＯ）、同期マスターの同期クライアント情報登録部１０７は、接続待ち受け処理（Ｓ２）に戻り、他のプロジェクター４もしくは５からの同期クライアント登録要求を待つ。
【００３７】
次に、同期クライアントにおける同期マスターへの登録処理の一例について、図４のフローチャートを用いて説明する。
【００３８】
同期クライアントは、図示しない本体の操作ボタン等により、同期マスターへの同期クライアント登録処理を開始する（Ｓ１０１）。
【００３９】
次に、同期クライアントの同期クライアント情報登録部１０７は、プロジェクター固有情報を通信制御部１０１から取得する（Ｓ１０２）。
【００４０】
同期クライアントの同期クライアント情報登録部１０７は、抽出したプロジェクター固有情報とともに、同期マスターへ同期クライアント登録要求を発行し（Ｓ１０３）、登録処理を終了する。
【００４１】
次に第１の実施形態で再生されるシナリオ・ファイルの構成例を図５を用いて説明する。
【００４２】
図５において、シナリオ・ファイルは、静止画Ｐ１、動画Ｐ２、字幕Ｐ３、および静止画Ｐ１と動画Ｐ２と字幕Ｐ３の再生方法に関する再生制御コマンドから構成されている。
また、再生制御コマンドは、コマンドＣ１〜Ｃ１と、各コマンドに伴う識別子からなっている。
コマンドＣ１は、時刻ｔ＝０秒において静止画Ｐ１を３０秒再生するコマンドである。
コマンドＣ２は、静止画Ｐ１を３０秒再生終了後に、動画Ｐ２を６０秒再生するコマンドである。また、コマンドＣ２は、後述の同期マスターが同期クライアントからの同期コマンドを待機する最大待機時間のタイムアウト値ｔ１＝５秒を識別子として備えている。
コマンドＣ３は、動画Ｐ２を３０秒再生後に、字幕Ｐ３を３０秒再生するコマンドである。また、コマンドＣ３は、後述の同期マスターが同期クライアントからの同期コマンドを待機する最大待機時間のタイムアウト値ｔ２＝５秒を識別子として備えている。
【００４３】
第１の実施形態では、動画Ｐ２を６０秒再生するコマンドＣ２と字幕Ｐ３を３０秒再生するコマンドＣ３を特定コマンドとして、特定コマンド検出部１０４に定義してある場合について説明を行う。
この場合、シナリオ・ファイル再生部１０３は、コマンドＣ１を実行し、時刻ｔ＝０秒において静止画Ｐ１を３０秒再生する。
次に、経過時間３０秒において静止画Ｐ１を３０秒の時間再生後に、同期クライアントの特定コマンド検出部１０４は、特定コマンドである動画Ｐ２を６０秒再生させるコマンドＣ２とその識別子（タイムアウト値ｔ１＝５秒）を検出すると、同期コマンド処理部１０５に対して、特別コマンドである動画Ｐ２を６０秒再生させるコマンドＣ２とその識別子（タイムアウト値ｔ１＝５秒）を伝える。
これを受けて、同期コマンド処理部１０５は、シナリオ・ファイル再生部１０３に対して、この特定コマンドであるコマンドＣ２の実行を待機させる指示を行う。
【００４４】
さらに、同期クライアントの特定コマンド検出部１０４は、同期コマンド処理部１０５に特定コマンドである動画Ｐ２を６０秒再生させるコマンドＣ２が検出されたことを伝える。これを受けて、同期クライアントの同期コマンド処理部１０５は、同期コマンドを同期マスターに対して発行し、同期マスターの同期コマンド処理部１０５からの同期コマンドに対する応答を待つ。
【００４５】
次に、同期クライアントの同期コマンド処理部１０５は、同期マスターの同期コマンド処理部１０５から同期コマンドに対する応答を受信し、待機させていた特定コマンドである動画Ｐ２を６０秒再生させるコマンドＣ２の実行を開始する。この結果、同期クライアントの動画Ｐ２を６０秒再生させるコマンドＣ２の実行開始は、経過時間の３０秒の時点ではなく、例えば同期コマンド発行に対する同期マスターの応答が来るまでに０．５秒要した場合、３０．５秒の時点になる。
【００４６】
同様に、経過時間６０．５秒において、同期クライアントの特定コマンド検出部１０４は、特定コマンドである字幕Ｐ３を３０秒再生するコマンドＣ３とその識別子（タイムアウト値ｔ２＝５秒）を検出すると、同期コマンド処理部１０５に対して、特別コマンドである字幕Ｐ３を３０秒再生させるコマンドＣ３とその識別子（タイムアウト値ｔ２＝５秒）を伝える。
これを受けて、同期コマンド処理部１０５は、同期クライアントのシナリオ・ファイル再生部１０３に対して、この特定コマンドであるコマンドＣ３の実行を、コマンドＣ３の識別子に応じてタイムアウト値ｔ２＝５秒の時間、待機させる指示を行う。
【００４７】
さらに、同期クライアントの特定コマンド検出部１０４は、同期コマンド処理部１０５に特定コマンドである字幕Ｐ３を３０秒再生するコマンドＣ３が検出されたことを伝える。これを受けて、同期クライアントの同期コマンド処理部１０５は、同期コマンドを同期マスターに対して発行し、同期マスターの同期コマンド処理部１０５からの同期コマンドに対する応答を待つ。
【００４８】
次に、同期クライアントの同期コマンド処理部１０５は、同期マスターの同期コマンド処理部１０５から同期コマンドに対する応答を受信し、待機させていた特定コマンドである字幕Ｐ３を３０秒再生するコマンドＣ３の実行を開始する。この結果、同期クライアントの字幕Ｐ３を再生させるコマンドＣ３の実行開始は、経過時間の６０秒の時点ではなく、例えば同期コマンド発行に対する同期マスターの応答が来るまでに１．０秒要した場合、６１．５秒の時点になる。
【００４９】
特定コマンドの例として動画Ｐ２を６０秒再生するコマンＣ２と字幕Ｐ３を３０秒再生するコマンドＣ３を使用する例を説明したが、これらのコマンドＣ２とＣ３は実際に動画Ｐ２を６０秒再生するまたは動画Ｐ２を６０秒再生するコマンドの役割と、コマンドの実行を待機させる特定コマンドとしての役割を備えている。
また、同期マスターが待機する最大待機時間のタイムアウト値を、特別コマンドの識別子に埋め込む例を説明したが、特別コマンドと同時に実行されるコマンドとしてシナリオ・ファイルに埋め込んでも良い。
さらにまた、同期コマンド処理部１０５は、特別コマンドが検出された場合に、特別コマンドである動画Ｐ２を６０秒再生するコマンドＣ２のみ待機させる例について説明したが、例えば特別コマンドに負荷される他のコマンドも一緒に待機させるようにし、同期マスターからの同期コマンドの応答で、この特別コマンドと付加されているコマンドの待機を解除するようにしても良い。
さらにまた、特定コマンドをシナリオ・ファイルに埋め込まずに、外部から発行しても良い。例えば通信網上に図示しないパソコンが接続され、プロジェクター３〜５の画面のうち少なくとも１つの画面を見ながら、図示しないマウス、キーボード、ボタン等の操作により、ユーザーからの操作や外部イベントに応じてパソコン等が発行しても良い。
【００５０】
次に、第１の実施形態のシナリオ・ファイル再生時の同期処理例について、図６〜７のフローチャートと、図８のシーケンス図を用いて説明する。
上述と同様に、ネットワーク１に接続されているプロジェクター３〜５の内、プロジェクター３を同期マスターに設定し、プロジェクター４および５をクライアントに設定した場合について説明する。
なおプロジェクター４、５は、コンテンツ配信装置２からネットワーク１を介してシナリオ・ファイルを適時受信し、プロジェクター４、５内のシナリオ・ファイル保存部１０２に適時保存しておくものとする。
【００５１】
まず、同期クライアントにおけるシナリオ・ファイル再生時の同期処理例について図６のフローチャートと図８のシーケンス図を用いて説明する。
【００５２】
各同期クライアントの各シナリオ・ファイル再生部１０３は、それぞれの図示しない各操作ボタン等の操作によりシナリオ・ファイルの再生を独立して開始する（Ｓ２０１、Ｓ４０１、Ｓ４１１）。
【００５３】
次に、各同期クライアントの各特定コマンド抽出部１０４は、シナリオ・ファイル中の再生制御コマンドに特定コマンドがあるか否かを判別する（Ｓ２０２、Ｓ４０２、Ｓ４１２）。
【００５４】
Ｓ２０２で、特定コマンドが検出された場合（Ｓ２０２ＹＥＳ）、同期クライアントの同期コマンド処理部１０５は同期コマンドを生成し、生成された同期コマンドをプロジェクター固有情報とともにネットワーク１経由で同期マスターへ送信する（Ｓ２０３、Ｓ４０３、Ｓ４１３）。
【００５５】
その後、各同期クライアントの同期コマンド処理部１０５は、特定コマンドの実行を待機させる（Ｓ２０４、Ｓ４０２、Ｓ４１２）。
【００５６】
続いて、同期クライアントの同期コマンド処理部１０５は、同期マスターの同期コマンド処理部１０５が発行する同期コマンドに対する応答を待ち、応答があった場合に受信する（Ｓ２０５、Ｓ４０４、Ｓ４１４）。
【００５７】
さらに、各同期クライアントの同期コマンド処理部１０５は、同期マスターの同期コマンド処理部１０５が発行する同期コマンドに対する応答を受信すると、待機させていた特定コマンドおよび特定コマンドとセットで実行されるコマンドの実行を開始する（Ｓ２０６、Ｓ４０５、Ｓ４１５）。
【００５８】
次に、同期マスターにおけるシナリオ・ファイル再生時の同期処理例について図７のフローチャートと図８のシーケンス図を用いて説明する。
【００５９】
同期マスターの同期コマンド処理部１０５は、各同期クライアントの各同期コマンド処理部１０５から同期コマンドが発行されるのを待つ。
【００６０】
同期マスターの同期コマンド処理部１０５は、各同期クライアントの各同期コマンド処理部１０５から同期コマンドが発行されたらその同期コマンドを受信する（Ｓ３０１、Ｓ４２１、Ｓ４２２）。
【００６１】
続けて、同期マスターの同期コマンド処理部１０５は、各同期クライアントの各同期コマンド処理部１０５から同期コマンドと一緒に発行されたプロジェクター固有情報から、同期コマンドを発行したプロジェクターを判別し、さらに、そのプロジェクターが同期クライアント登録されているプロジェクターであるか否かを判別する（Ｓ３０２）。
【００６２】
次いで、同期マスターの同期コマンド処理部１０５は、同期クライアント登録されている全てのプロジェクターから同期コマンドの受信を完了したか否かを判別する（Ｓ３０３）。
【００６３】
Ｓ３０３で、同期クライアント登録されている全てのプロジェクターから同期コマンドの受信を完了していない場合（Ｓ３０３ＮＯ）、同期マスターの同期コマンド処理部１０５は、タイムアウト値１（ｔ３もしくはｔ５）を超えているか否かを判別する（Ｓ３０４）。
【００６４】
Ｓ３０４で、タイムアウト値１を超えていない場合（Ｓ３０４ＮＯ）、同期マスターの同期コマンド処理部１０５は、他の同期クライアントから同期コマンドの受信を待機し（Ｓ３０５）、同期コマンドが来たら再び同期コマンド受信（Ｓ３０１）の動作に戻る。
【００６５】
Ｓ３０４で、タイムアウト値１を超えた場合（Ｓ３０４ＹＥＳ）、同期マスターの同期コマンド処理部１０５は、それまでに同期コマンドを受信したすべての同期クライアントへ同期コマンドへの応答を発行し（Ｓ３０６、Ｓ４２３）、一連の動作を終了する。
この動作により、タイムアウト値１を超えた場合、同期コマンドの待機を中止することで、同期クライアントの内、同期処理の不具合やネットワーク負荷等によりシナリオ・ファイルの再生や受信が他の同期クライアントのプロジェクターより大幅に遅れているプロジェクターがあっても、シナリオ・ファイル再生が滞ることを未然に防ぐことができる。
【００６６】
Ｓ３０３で、同期クライアント登録されている全てのプロジェクターから同期コマンドの受信を完了した場合（Ｓ３０３ＹＥＳ）、同期マスターの同期コマンド処理部１０５は、全ての同期クライアントへ同期コマンドへの応答を発行し（Ｓ３０６、Ｓ４２３）、一連の動作を終了する。
【００６７】
以上のように本実施形態によれば、ネットワーク接続された複数のプロジェクターにおいて、再生制御コマンドのうち画像再生に対応付けられた特定のコマンドを特定コマンドと定義しておいて、各同期クライアント側でシナリオ・ファイルから特定コマンドを検出した場合に、特定コマンド等をいったん待機させ、同期マスターからの応答により各同期クライアントの特定コマンド等を実行開始するため、各同期クライアント間でシナリオ・ファイルの再生の同期を行うことができる。
また、同期マスターが同期クライアントから同期コマンドの受信を待機する時間にタイムアウト値を設け、タイムアウト値を超えた場合に、同期コマンドの待機を中止することで、同期処理の不具合等でシナリオ・ファイルの再生が滞ることを未然に防ぐことができる。
【００６８】
上記実施形態では、シナリオ・ファイルにおいて画像等の再生開始時点に特定コマンドを設定しておく例について説明した。シナリオ・ファイルが大容量である等の理由により、シナリオ・ファイルを何度かに分けて各々のプロジェクターが受信し再生するような場合、ネットワーク１の負荷状態や各々のプロジェクターにおける読み込み処理等にかかる時間が再生に影響するような処理の後に特定コマンドを埋め込んでおくことで、このような場合にも画像の再生開始タイミング等のずれを防ぐことが可能になる。このため、再生開始前に全てのシナリオ・ファイルを各プロジェクターの各シナリオ・ファイル保存部１０２に保存しておかなくとも、再生中に同期を取ることが可能になる。
【００６９】
また、本実施形態では、同期マスターが同期クライアントからの同期コマンドの待機時間に対してタイムアウト値１を特定コマンドに埋め込んでおく方法例について説明したが、
予め設計時に設定、もしくは使用者がプロジェクターのパネル等から設定しても良い。
【００７０】
[第２実施形態]
次に、第２の実施形態について図１〜５、９および１０を用いて説明する。ネットワーク構成や各プロジェクターの構成、同期クライアント登録処理およびシナリオ・コンテンツ構成は上述した第１の実施形態と同様なので（図１〜５）、説明を省略する。
【００７１】
まず、第２の実施形態の同期クライアントにおけるシナリオ・ファイル再生時の同期処理例について図９のフローチャートを用いて説明する。Ｓ５０１からＳ５０４までは、第１の実施形態における図６のＳ２０１からＳ２０４までと動作は同じため説明を省略する。
【００７２】
同期クライアントの同期コマンド処理部１０５は、同期マスターの同期コマンド処理部１０５が発行する同期コマンドに対する応答を待ち、応答があった場合に受信する（Ｓ５０５）。
【００７３】
その後、同期マスターの同期コマンド処理部１０５からの同期コマンドの応答が無い場合（Ｓ５０５ＮＯ）、特定コマンドに埋め込まれた同期コマンド用の識別子、すなわち、同期マスターからの同期コマンドに対する応答の最大待機時間のタイムアウト値２（例えば６秒）を超過したか否か判断する（Ｓ５０６）。
【００７４】
Ｓ５０６で、タイムアウト値２を超えていない場合（Ｓ５０６ＮＯ）、同期クライアントの同期コマンド処理部１０５は、同期マスターの同期コマンド処理部１０５から同期コマンドの応答を待ち続ける（Ｓ５０５）。
【００７５】
Ｓ５０６で、タイムアウト値２を超えた場合（Ｓ５０６ＹＥＳ）、同期クライアントの同期コマンド処理部１０５は、同期マスターが同期処理等で不具合を起こしていると判断して、待機させていた特定コマンドの実行を開始する（Ｓ５０７）。
【００７６】
Ｓ５０５で、同期マスターの同期コマンド処理部１０５からの同期コマンドの応答を受信した場合（Ｓ５０５ＹＥＳ）、同期クライアントの同期コマンド処理部１０５は、待機させていた特定コマンドの実行を開始する（Ｓ５０７）。
【００７７】
なお、タイムアウト値２に基づき同期クライアントが同期マスターから同期コマンドの応答を待機すると同時に、タイムアウト値１に基づき同期マスターが同期コマンドを待機しているため、上述のタイムアウト値２はタイムアウト値１より大きな値が望ましい。
【００７８】
また、本実施形態では、タイムアウト値２について、シナリオ・ファイル中の特定コマンドに埋め込んでおく方法例について説明したが、第１の実施形態のタイムアウト値１と同様に、予め設計時に設定、もしくはプロジェクターの操作ボタン等から使用者が設定するようにしておいても良い。
【００７９】
次に、第２の実施形態の同期マスターにおけるシナリオ・ファイル再生時の同期処理例について図１０のフローチャートを用いて説明する。
【００８０】
同期マスターのシナリオ・ファイル再生部１０３は、図示しない操作ボタン等の操作によりシナリオ・ファイルの再生を開始する（Ｓ６０１）。
【００８１】
次に、同期マスターの特定コマンド抽出部１０４は、シナリオ・ファイル中の再生制御コマンドに特定コマンドがあるか否か判定する（Ｓ６０２）。
【００８２】
続けて、Ｓ６０２で、特定コマンドが検出された場合（Ｓ６０２ＹＥＳ）、同期マスターの同期コマンド処理部１０５は、特定コマンドの実行を待機させる（Ｓ６０３）。
【００８３】
次に、同期マスターの同期コマンド処理部１０５は、同期クライアントの同期コマンド処理部１０５から同期コマンドが発行されるのを待つ。
【００８４】
同期マスターの同期コマンド処理部１０５は、同期クライアントの同期コマンド処理部１０５から同期コマンドが発行されたら、その同期コマンドを受信する（Ｓ６０４）。
【００８５】
次に、同期マスターの同期コマンド処理部１０５は、同期クライアントの同期コマンド処理部１０５から同期コマンドと一緒に発行されたプロジェクター固有情報から、同期コマンドを発行したプロジェクターを判別し、そのプロジェクターが同期クライアント登録されているプロジェクターであるか否かを判別する（Ｓ６０５）。
【００８６】
続けて、同期マスターの同期コマンド処理部１０５は、同期クライアント登録されている全てのプロジェクターから同期コマンドの受信を完了したか否かを判別する（Ｓ６０６）。
【００８７】
Ｓ６０６で、登録されている全てのプロジェクターから同期コマンドの受信を完了していない場合（Ｓ６０６ＮＯ）、同期マスターの同期コマンド処理部１０５は、特定コマンド中のタイムアウト値１を超えているか否かを判別する（Ｓ６０７）。
【００８８】
Ｓ６０７で、タイムアウト値１を超えていない場合（Ｓ６０７ＮＯ）、同期マスターの同期コマンド処理部１０５は、他の同期クライアントの同期コマンド処理部１０５から同期コマンドの受信を待機し（Ｓ６０８）、同期コマンドが来たら再び同期コマンド受信（Ｓ６０４）の動作に戻る。
【００８９】
Ｓ６０７で、タイムアウト値１を超えた場合（Ｓ６０７ＹＥＳ）、もしくはＳ６０６で、同期クライアント登録されている全てのプロジェクターから同期コマンドの受信を完了した場合（Ｓ６０６ＹＥＳ）、同期マスターの同期コマンド処理部１０５は、同期クライアントの同期コマンド処理部１０５へ同期コマンドへの応答を発行する（Ｓ６０９）。
【００９０】
次に、同期マスターの同期コマンド処理部１０５は、待機させていた特定コマンドの実行を開始し（Ｓ６１０）、一連の動作を終了する。
【００９１】
以上のように本実施形態によれば、ネットワーク接続された複数のプロジェクターにおいて、再生制御コマンドのうち特定のコマンドを特定コマンドと定義しておいて、同期マスターと各同期クライアント側がシナリオ・ファイルから特定コマンドを検出した場合に、特定コマンド等をいったん待機させ、同期マスターからの応答により同期マスターと各同期クライアントの特定コマンド等を実行開始するため、同期マスターおよび各同期クライアント間でシナリオ・ファイルの再生の同期を行うことができる。
また、同期クライアントが同期マスターからの同期コマンドの応答の受信を待機する時間にタイムアウト値を設け、タイムアウト値を超えた場合に、同期コマンドの応答待機を中止することで、同期処理の不具合等でシナリオ・ファイル再生が滞ることを未然に防ぐことができる。
【００９２】
[第３実施形態]
次に、第３の実施形態について図１〜４と、図１１のシーケンス図を用いて説明する。ネットワーク構成や各プロジェクターの構成、同期クライアント登録処理は上述した第１の実施形態と同様なので（図１〜４）、説明を省略する。
【００９３】
図１１のシーケンス図において、同期クライアントのプロジェクター４および５は、実施形態１および２とは異なるシナリオ・ファイルを再生している。
シナリオ・ファイルは、図示しない第１章第１部と名づけられた動画と第１章第２部と名づけられた動画、および動画の第１章第１部と動画の第１章第２部の再生方法に関する再生コマンドから構成されている。
また、再生制御コマンドは、コマンドＣ１１およびＣ１２と、各コマンドに伴う識別子からなっている。
コマンドＣ１１は、動画の第１章第１部の再生を行うコマンドである。また、コマンドＣ１１は、タイムアウト値ｔ１１＝５秒の識別子と、シナリオ・ファイルの再生位置に応じた識別子のＳ＝１を有している。
コマンドＣ１２は、動画の第１章第２部の再生を行うコマンドである。また、コマンドＣ１２は、識別子としてタイムアウト値ｔ１２＝５秒と、シナリオ・ファイルの再生位置に応じた識別子のＳ＝１を有している。
第３の実施形態では、動画の第１章第１部の再生を行うコマンドＣ１１と動画の第１章第２部の再生を行うコマンドＣ１２を特定コマンドとして特別コマンド検出部１０４に定義されているものとして説明を行う。
【００９４】
この場合、プロジェクター４がプロジェクター５よりシナリオ・ファイルの再生が先行しているものとし、まず、プロジェクター４の特定コマンド検出部１０４は、特定コマンドである動画の第１章第１部を再生させるコマンドＣ１１を検出する（Ｓ７０１）。
続けて、プロジェクター４の特定コマンド検出部１０４は、シナリオ・ファイル再生部１０３に対して、この特定コマンドであるコマンドＣ１１の実行を待機させる指示を行う。
【００９５】
さらに、プロジェクター４の同期コマンド処理部１０５は、同期マスターに、同期コマンドと、特定コマンド検出部１０４が検出した特定コマンドであるコマンドＣ１１の識別子のタイムアウト値ｔ１１＝５秒と、シナリオ・ファイルの再生位置に応じたＳ＝１と、プロジェクターの固有情報を合わせて発行する（Ｓ７０２）。
【００９６】
同期マスターの同期コマンド処理部１０５は、プロジェクター４の同期コマンド処理部１０５から同期コマンドとそれに付加された識別子とプロジェクター４の固有情報が発行された場合に、その同期コマンドとそれに付加された識別子を受信する（Ｓ７２０）。
【００９７】
続けて、同期マスターの同期コマンド処理部１０５は、受信したコマンドＣ１１の識別子のタイムアウト値ｔ１１＝５秒に基づき、他のプロジェクターから同期コマンドを待機するためのタイマーを開始する（Ｓ７２１）。
また、プロジェクター４の同期コマンド処理部１０５は、特定コマンドであるコマンドＣ１１の識別子Ｓ＝１とプロジェクター４の固有情報を記憶する。
【００９８】
次に、同期マスターの同期コマンド処理部１０５は、同期コマンドの最大待機時間のタイムアウト値ｔ５＝５秒の時間内に、他のプロジェクターから同期コマンドが受信できなかったためタイムアウトする（Ｓ７２２）。
【００９９】
続けて、同期マスターの同期コマンド処理部１０５は、同期コマンドを送信してきたプロジェクター４に同期コマンドへの応答を発行する（Ｓ７２３）。
第３の実施形態例では、この時点では、プロジェクター５の同期コマンド処理部１０５から同期コマンドの発行が無かったため、プロジェクター５は同期処理が行われずプロジェクター４に対してシナリオ・ファイルの再生は遅れたまま継続されている。
【０１００】
プロジェクター４の同期コマンド処理部１０５は、同期マスターが発行する同期コマンドに対する応答を受信し、待機させていた特定コマンドである動画の第１章第１部を再生させるコマンドＣ１１の実行を開始する（Ｓ７０３）。
【０１０１】
次に、プロジェクター４の特定コマンド検出部１０４は、特定コマンドである動画の第１章第２部を再生させるコマンドＣ１２を検出する（Ｓ７０４）。
続けて、プロジェクター４の特定コマンド検出部１０４は、シナリオ・ファイル再生部１０３に対して、この特定コマンドであるコマンドＣ１２の実行を待機させる指示を行う。
【０１０２】
さらに、プロジェクター４の同期コマンド処理部１０５により、同期マスターに、同期コマンドと、特定コマンド検出部１０４が検出した特定コマンドであるコマンドＣ１２の識別子のタイムアウト値ｔ１２＝５秒と、シナリオ・ファイルの再生位置に応じたＳ＝２と、プロジェクターの固有情報を合わせて発行する（Ｓ７０５）。
【０１０３】
同期マスターの同期コマンド処理部１０５は、プロジェクター４の同期コマンド処理部１０５から同期コマンドとそれに付加された識別子とプロジェクター４の固有情報が発行された場合に、その同期コマンドとそれに付加された識別子を受信する（Ｓ７２４）。
【０１０４】
続けて、同期マスターの同期コマンド処理部１０５は、受信したコマンドＣ１２の識別子のタイムアウト値ｔ１２＝５秒に基づき、他のプロジェクターからの同期コマンドを待機するためのタイマーを開始する（Ｓ７２５）。
【０１０５】
また、プロジェクター４の同期コマンド処理部１０５は、特定コマンドであるコマンドＣ１１の識別子Ｓ＝１とプロジェクター４の固有情報を記憶する。（Ｓ７２６）。
【０１０６】
次に、プロジェクター５の特定コマンド検出部１０４は、特定コマンドである動画の第１章第１部を再生するコマンドＣ１１を検出する（Ｓ７１０）。
続けて、プロジェクター５の特定コマンド検出部１０４は、シナリオ・ファイル再生部１０３に対して、この特定コマンドであるコマンドＣ１１の実行を待機させる指示を行う。
【０１０７】
さらに、プロジェクター５の同期コマンド処理部１０５により、同期マスターに、同期コマンドと、特定コマンド検出部１０４が検出した特定コマンドであるコマンドＣ１１の識別子のタイムアウト値ｔ１１＝５秒と、シナリオ・ファイルの再生位置に応じたＳ＝１と、プロジェクターの固有情報を合わせて発行する（Ｓ７１１）。
【０１０８】
同期マスターの同期コマンド処理部１０５は、プロジェクター４の同期コマンド処理部１０５から同期コマンドとそれに付加された識別子とプロジェクター４の固有情報が発行された場合に、その同期コマンドとそれに付加された識別子を受信する（Ｓ７２７）。
【０１０９】
また、プロジェクター４の同期コマンド処理部１０５は、特定コマンドであるコマンドＣ１１の識別子Ｓ＝１とプロジェクター４の固有情報を記憶する。（Ｓ７２８）。
【０１１０】
次に、同期マスターの同期コマンド処理部１０５は、プロジェクター４から受信した特別コマンドであるコマンドＣ１２の識別子Ｓ＝２と、プロジェクター５から受信した特別コマンドであるコマンドＣ１２の識別子Ｓ＝１を比較する（Ｓ７２９）。
【０１１１】
第３の実施形態では、シナリオ・ファイルの再生位置に基づき、Ｓ＝１はＳ＝２より先に同期して再生すべき情報と定義されているとする。
このため、同期マスターの同期コマンド処理部１０５は、プロジェクター４から受信したタイムアウト値ｔ１２＝５秒の時間、同期コマンドの受信を待機するタイマーを実行中であっても、即時に再生すべきであった情報の同期コマンドを発行してきたプロジェクター５に対して、同期コマンドに対する応答を即時に行う（Ｓ７２９）。
【０１１２】
プロジェクター５の同期コマンド処理部１０５は、同期マスターの同期コマンド処理部１０５からの同期コマンドへの応答を受信する（Ｓ７１２）。
【０１１３】
プロジェクター５の同期コマンド処理部１０５は、待機させていた特定コマンドである動画の第１章第１部を再生させるコマンドＣ１１の実行を開始する（Ｓ７１３）。
【０１１４】
さらに同期マスターの同期コマンド処理部１０５は、プロジェクター４に対しては、特定コマンドであるコマンドＣ１２の識別子のタイムアウト値ｔ１２＝５秒の時間まで、他の同期クライアントからの同期コマンドの受信を待機する（Ｓ７３０）。
【０１１５】
同期マスターが同期クライアントに登録しているプロジェクターが、プロジェクター４および５だけの場合は、すでに登録されている全てのプロジェクターから同期コマンドを受信したため、同期マスターの同期コマンド処理部１０５は、プロジェクター４に対して同期コマンドへの応答を発行する（Ｓ７３１）。
同期マスターが同期クライアントに登録しているプロジェクターが、プロジェクター４および５以外にも存在する場合は、同期マスターの同期コマンド処理部１０５は、タイムアウト値後に、プロジェクター４に対して同期コマンドへの応答を発行する（Ｓ７３１）。
【０１１６】
プロジェクター４の同期コマンド処理部１０５は、同期マスターの同期コマンド処理部１０５からの同期コマンドへの応答を受信する（Ｓ７３２）。
【０１１７】
プロジェクター４の同期コマンド処理部１０５は、待機させていた特定コマンドである動画の第１章第２部を再生させるコマンドＣ１２の実行を開始する（Ｓ７０６）。
【０１１８】
以上のように本実施形態によれば、ネットワーク接続された複数のプロジェクターにおいて、シナリオ・ファイル中の特定コマンドに同期コマンドを待機するタイムアウト値と再生位置に応じた識別子を埋め込み、このシナリオ・ファイルを再生する場合に、各同期クライアント側で特定コマンドとその識別子を検出し、特定コマンド等を待機させる。
また、同期マスターは、第１の同期クライアントから同期コマンドと特定コマンドに埋め込まれた再生位置に応じた識別子を同期クライアントから受信し、さらに別の同期クライアントからの同期コマンドを待機する。
この同期コマンド待機中に、同期マスターは、他の同期クライアントから同期コマンドを受信した場合に、受信した他の同期クライアントからの特定コマンドに埋め込まれた再生位置に応じた識別子を受信し第１の同期クライアントの識別子の値と比較する。    
さらにまた、同期マスターは再生位置に応じた識別子の比較結果に基づき、同期処理の不具合等でシナリオ・ファイル再生が著しく遅延しているプロジェクターに対して、同期コマンド受信待機中でも、同期コマンド応答を即時に行うようにしたので円滑に同期状態に復帰できる。
【０１１９】
また、本実施形態では、シナリオ・ファイル中の特別コマンドに再生位置に応じた識別子として、再生位置に応じて値が増加する識別子を設定する例について説明したが、識別子の値は逆に減少させるように設定しても良く、その場合は、値が大きい方が再生順位を高くなるように定義しておいても良い。
【０１２０】
また、本実施形態では、シナリオ・ファイル中の特定コマンドとして、動画の第１章第１部の再生させる再生コマンドＣ１１等について説明したが、特定コマンドは複数定義しておいても良い。また、例えばユーザーの直接操作による入力デバイスからの応答などにより同期要求を行う場合も含めて、数種類設定しておいても良い。
【０１２１】
さらにまた、第１〜第３の実施形態では、同期マスターの同期クライアント登録は、同期マスターのプロジェクターもしくは同期クライアントのプロジェクターの操作ボタン等により同期クライアント登録を行う例について説明したが、例えば同期マスター以外のプロジェクターの電源が入れられた時に、電源が入れられたプロジェクターが同期クライアント登録要求を発行して行うようにしても良く、同期マスターが動作中に同期クライアントからの登録要求を割り込み処理等で行うようにしても良い。
【０１２２】
さらにまた、同期マスターはシステムの運用中、同期クライアントとして登録された同期クライアントについて、固有情報（ＭＡＣアドレス）等の監視を行うことで、登録されている同期クライアントから、一定時間以上の通信がない場合に、同期クライアントに登録されているプロジェクターを削除、あるいは同期コマンドの受信確認・同期コマンド発行対象等から一時的に解除しても良い。
【０１２３】
さらにまた、第１〜第３の実施形態では、同期マスターに他の同期クライアントを登録する例について説明したが、同期クライアントにおいても同期マスターを登録しても良い。例えば、図３においてＳ６の同期クライアント登録が完了後に、同期クライアント側が同期クライアント登録要求の応答待ち等を行い、同期マスターがプロジェクター固有情報とともに応答し、同期クライアントの同期クライアント情報登録部１０７は、この情報を受信して同期マスターを登録しても良い。
この方法を適用すれば、同期マスターのプロジェクター３が故障等した場合、同期クライアント４および５は、同様にネットワーク１上のプロジェクターの固有情報等を監視し、同期マスターから一定時間以上通信がない場合に、同期クライアントに設定したプロジェクターの中からあらたに１台、例えばプロジェクター４が自機を同期マスターに設定しなおす。
続けて、新たな同期マスターであるプロジェクター４は、プロジェクター５を同期クライアントとして登録しなおすことも可能である。
【０１２４】
さらにまた、第１〜第３の実施形態では、画像表示装置の例としてプロジェクターを用いた例について説明したが、他の画像表示装置でももちろん同様の効果が得られ、さらに画像表示部を有するコンピューターおよび携帯端末などでも同様の効果が得られる。
さらにまた、本実施形態では、静止画や動画などの画像のみについて説明したが、コンテンツであるシナリオ・ファイルには音声データ等を組み合わせても良く、その場合は図示しない音声再生装置を介して音声が再生される。
【産業上の利用可能性】
【０１２５】
本発明は、画像再生開始タイミングの初期化および画像再生の同期を合わせて行う通信網に接続されている複数の画像表示装置システムおよび画像表示装置に有効である。
【符号の説明】
【０１２６】
１・・・ネットワーク、２・・・画像配信装置、３、４、５・・・画像表示装置、１００・・・プロジェクター、１０１・・・通信制御部、１０２・・・シナリオ・ファイル保存部、１０３・・・シナリオ・ファイル再生部、１０４・・・特定コマンド検出部、１０５・・・同期コマンド処理部、１０６・・・同期マスター／同期クライアント設定部、１０７・・・同期クライアント情報登録部、Ｐ１・・・静止画、Ｐ２・・・動画、Ｐ３・・・字幕
【図１】
2010226238.tif 000003
【図２】
2010226238.tif 000004
【図３】
2010226238.tif 000005
【図４】
2010226238.tif 000006
【図５】
2010226238.tif 000007
【図６】
2010226238.tif 000008
【図７】
2010226238.tif 000009
【図８】
2010226238.tif 000010
【図９】
2010226238.tif 000011
【図１０】
2010226238.tif 000012
【図１１】
2010226238.tif 000013