(57)【要約】      （修正有）【課題】複数の再生装置を接続して動画再生の同期をとる場合において、信号のネットワーク上での遅延を考慮して同期再生する、同期動画再生システムを提供する。【解決手段】任意に定められた監視時間毎に、各再生装置へ、再生位置報告命令を送信する送信部とを有し、再生装置は、再生位置報告命令を受信したタイミングで同期制御装置へ再生位置報告を送信する通信部を有し、同期制御装置は、更に、それぞれの再生装置から再生位置報告を受信したタイミングでそれぞれの再生装置までの通信時間誤差を特定し、特定された誤差を考慮して再生装置の再生位置をそれぞれ特定する再生監視部と、特定したそれぞれの再生位置に差がある場合に、差がなくなるように再生速度を調整する再生速度調整命令を各生成装置へ送信する送信部とを有し、再生装置は、更に、再生速度命令に従って再生速度を調整する再生制御部とを有する。【選択図】図１
2014150408.tif 000002
【特許請求の範囲】
【請求項１】
同期制御装置は、
任意に定められた監視時間毎に、各再生装置へ、再生位置報告命令を送信する送信部とを有し、
前記再生装置は、
前記再生位置報告命令を受信したタイミングで前記同期制御装置へ再生位置報告を送信する通信部を有し、
前記同期制御装置は、
更に、それぞれの前記再生装置から前記再生位置報告を受信したタイミングでそれぞれの再生装置までの通信時間誤差を特定し、特定された前記誤差を考慮して前記再生装置の再生位置をそれぞれ特定する再生監視部と、
前記特定したそれぞれの再生位置に差がある場合に、差がなくなるように再生速度を調整する再生速度調整命令を前記各生成装置へ送信する送信部とを有し、
前記再生装置は、
更に、前記再生速度命令に従って再生速度を調整する再生制御部と
を有することを特徴とする同期動画再生システム。
【請求項２】
請求項１に記載の同期動画再生システムであって、
前記再生監視部が、
前記再生装置へそれぞれ送信される前記再生位置報告命令のタイミングの差と、前記再生位置報告が発信される時間から前記同期制御装置がそれぞれの前記再生位置報告を受信する時間の間隔の差により誤差を特定する
ことを特徴とする同期動画再生システム。
【請求項３】
任意に定められた監視時間毎に、各再生装置へ、再生位置報告命令を送信するステップと、
前記再生位置報告命令を受信したタイミングで前記同期制御装置へ再生位置報告を送信するステップと、
それぞれの前記再生装置から前記再生位置報告を受信したタイミングでそれぞれの再生装置までの通信時間誤差を特定し、特定された前記誤差を考慮して前記再生装置の再生位置をそれぞれ特定するステップと、
前記特定したそれぞれの再生位置に差がある場合に、差がなくなるように再生速度を調整する再生速度調整命令を前記各生成装置へ送信するステップと、
前記再生速度命令に従って再生速度を調整するステップと
を有することを特徴とする同期動画再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
複数のPC上の動画の同期をとって再生する技術に関する。
【背景技術】
【０００２】
従来から複数の動画を同期再生し、縦横に並べたディスプレイや投射型プロジェクターで大画面に表示するマルチディスプレイやマルチスクリーンシステムが提案されている。従来技術として、特開２００５−８６５９２号公報（特許文献１）がある。特許文献１の発明では、同期再生する動画を一度再生して、各再生装置の再生性能を測定し、全ての再生装置で再生可能な再生速度で再生することによって同期再生を行う技術を提案している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−８６５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の再生装置で同期させて動画を再生する場合、全ての再生装置に同時に再生開始命令を出しても、再生の開始命令が再生装置に届くまでの通信誤差等があり、どうしても再生のタイミングがズレてしまう。また、開始位置が一致していても、再生中においても各再生装置でズレが発生してしまう場合がある。従来の技術では、制御部から同期信号（基準時刻情報）送信して、各再生装置が受信してその基準時刻を基に、同期をとる旨述べられているが、この方式では、同期信号を送信する際のネットワーク上でのトラフィックが考慮されておらず、複数の再生装置を接続したシステムにおいては、同期信号のやりとりに遅延があり、必ずしも同期再生を保障することができない。本発明はこのような、複数の再生装置を接続して動画再生の同期をとる場合において、信号のネットワーク上での遅延を考慮して同期再生することを目的とする。
【課題を解決するための手段】
【０００５】
上述の課題を解決する為に、同期制御装置は、任意に定められた監視時間毎に、各再生装置へ、再生位置報告命令を送信する送信部とを有し、前記再生装置は、前記再生位置報告命令を受信したタイミングで前記同期制御装置へ再生位置報告を送信する通信部を有し、
前記同期制御装置は、更に、それぞれの前記再生装置から前記再生位置報告を受信したタイミングでそれぞれの再生装置までの通信時間誤差を特定し、特定された前記誤差を考慮して前記再生装置の再生位置をそれぞれ特定する再生監視部と、前記特定したそれぞれの再生位置に差がある場合に、差がなくなるように再生速度を調整する再生速度調整命令を前記各生成装置へ送信する送信部とを有し、前記再生装置は、更に、前記再生速度命令に従って再生速度を調整する再生制御部とを有することを特徴とする。
【発明の効果】
【０００６】
複数のPCで再生される動画の同期をとることが出来る。
【図面の簡単な説明】
【０００７】
【図１】同期再生システムの構成図の例である。
【図２】同期制御装置の処理を説明するフローチャートの例である。
【図３】表示装置の処理を説明するフローチャートの例である。
【図４】同期再生システムの通信プロトコルと通信時間の例である
【図５】同期制御装置の操作画面を示す例である
【発明を実施するための形態】
【０００８】
以下、実施例を図面を用いて説明する。
【実施例１】
【０００９】
上記課題を解決する本発明の同期動画再生システムは、動画データの再生開始からの経過時間（以降、再生位置と称す）が同じであれば同期再生が保障される動画データを同期再生する再生装置の台数分作成し、作成した動画データを一意に識別して読み書きできるような識別情報（以降、ファイル名と称す）を付加して保存する動画データサーバーを備えている。本実施例では、同期動画再生システムが動画データサーバーを持つこととしたがこれに限定されるものではなく、外部の動画データサーバーから動画ファイルを取得してもよいし、ユーザに動画ファイルを用意させることとしてもよい。
また、同期動画再生システムは、動画データサーバーから動画データを読み込んで再生する複数の再生装置を備えている。また、複数の再生装置は指定された再生速度で動画データを再生する再生制御部と、現在の再生位置を報告する再生位置監視部とを備えている。
【００１０】
同期動画再生システムは、複数の再生装置の再生制御と複数の；：再生装置の再生位置の監視を行う同期制御装置を備えている。また、同期制御装置は、一定の時間間隔（以降、監視時間と称す）で複数の再生装置の再生位置を監視する再生監視部と、同期再生の基準となる再生装置（以降、基準再生装置と称す）の再生位置（以降、基準再生位置と称す）と、その他の再生装置の再生位置を比較して、次の監視時間までに基準再生位置と同じになるその他の再生装置の再生速度を予測演算する同期位置演算部とを備えている。
また、同期動画再生システムの動画データサー  バーと再生装置と同期制御装置は、ネットワーク手段で接続され、動画データや制御情報を送受信する通信手段を備えている。
【００１１】
また、本発明の同期動画再生システムは、同期制御装置が、以下の処理を実行することを特徴とする。すなわち、同期制御装置は、動画データサーバーに保存された動画データの読み込み命令を、全ての複数の再生装置に対して送信する処理を実行する。複数の再生装置は、読み込み命令を受信すると、動画データサーバーから指定された動画データを読み込む処理を実行する。また、複数の再生装置は動画データの読み込みが完了し、動画データの再生準備ができたら、同期制御装置に読み込み完了報告を送信する処理を実行する。
【００１２】
同期制御装置は、全ての複数の再生装置から読み込み完了報告を受信したら、複数の再生装置に動画再生命令を送信する処理を実行する。また、複数の再生装置は、動画再生命令を受信すると、読み込んだ動画データの再生を開始し、同期制御装置に再生開始報告を送信する処理を実行する。
同期制御装置は、全ての複数の再生装置から再生開始報告を受信したら、監視時間で複数の再生装置に再生位置報告命令を送信する処理を監視時間毎に実行する。また、複数の再生装置は、再生位置報告命令を受信すると、現在の動画データの再生位置を同期制御装置に送信する処理を実行する。
【００１３】
同期制御装置は、全ての複数の再生装置から再生位置を受信したら、基準再生位置と、その他の複数の再生位置を比較して、次の監視時間までに、基準再生位置と同じになるその他の複数の再生装置の再生速度と再生速度変更継続時間を予測演算して、その他の再生装置に再生速度と生速度変更継続時間を付加した再生速度調整命令を送信する処理を実行する。また、その他の再生装置は、再生速度調整命令を受信すると、再生速度に再生速度を変更する処理を実行する。また、その他の再生装置は、再生速度変更から、再生速度変更継続時間が経過すると元の再生速度に再生速度を戻す処理を実行する。
【００１４】
また、本発明の同期動画再生プログラムは、同期制御装置で実行される同期制御プログラムと、表示装置で実行される表示制御プログラムで構成され、同期制御プログラムと表示制御プログラムは、相互に通信を行い情報交換して、以下の処理を実行するプログラムである。すなわち、同期制御プログラムは、動画データサーバーに保存された動画データの読み込み命令を、全ての複数の表示制御プログラムに対して送信する処理と、複数の表示制御プログラムは、読み込み命令を受信すると、動画データサーバーから指定された動画データを読み込む処理と、複数の再生制御プログラムは動画データの読み込みが完了し、動画データの再生準備ができたら、同期制御プログラムに読み込み完了報告を送信する処理と、同期制御プログラムは、全ての複数の再生制御プログラムから読み込み完了報告を受信したら、複数の再生制御プログラムに動画再生命令を送信する処理と、複数の再生制御プログラムは、動画再生命令を受信すると、読み込んだ動画データの再生を開始し、同期制御プログラムに再生開始報告を送信する処理と、同期制御プログラムは、全ての複数の再生制御プログラムから再生開始報告を受信したら、監視時間毎に複数の再生制御プログラムに再生位置報告命令を送信する処理と、複数の再生制御プログラムは、再生位置報告命令を受信すると、現在の動画データの再生位置を同期制御プログラムに送信する処理と、同期制御プログラムは、全ての複数の再生制御プログラムから再生位置を受信したら、基準再生位置と、その他の複数の再生位置を比較して、次の監視時間までに、基準再生位置と同じになるその他の複数の再生制御プログラムの再生速度と再生速度変更継続時間を予測演算して、その他の再生制御プログラムに再生速度と再生速度変更継続時間を付加した再生速度調整命令を送信する処理と、その他の再生制御プログラムは、再生速度調整命令を受信すると、再生速度に再生速度を変更する処理と、その他の再生制御プログラムは、再生速度変更から、生速度変更継続時間が経過すると元の再生速度に再生速度を戻す処理と、を実行させることを特徴とする。
【００１５】
以下にシステムの構成を詳細に説明する。
−−−システム構成−−−
図１は、本実施形態の同期動画再生システムのネットワーク構成例を示す図である。図１に示す同期制御装置１０１と再生装置１０３、１０４、１０５と画像データサーバー１０９は、一意に識別される情報（以降、アクセスIDと称す）が割り振られ、アクセスIDを用いて相互に通信できるようにネットワーク１０２を介して接続される。
【００１６】
動画データサーバー１０９には、再生位置が同じであれば同期再生が保障される動画データを再生装置１０３、１０４、１０５のそれぞれで同期再生する為に３個作成し、ファイル名を付加して保存する。また、同期再生を行う再生装置の台数が増えた場合は、それに合わせて作成する動画データの個数を増やす。また、内容の違う動画データを複数作成する場合は、同期再生を行う再生装置の台数分の動画データを１セットにして、動画データを作成して保存する。
【００１７】
同期制御装置１０１は、再生装置１０３、１０４、１０５に対して、アクセスIDを付加した制御命令（画像データの読み込み、再生など）の送信と、再生装置１０３、１０４、１０５からの報告（読み込み完了、再生開始など）を受信して、動画データの再生制御や同期合わせ制御を行う。
また、本実施例では、同期再生の基準となる再生装置を再生装置１０３とし、再生装置１０３、１０４、１０５で再生する画像データのファイル名と、再生監視部１１２の監視時間は予め設置されているものとする。また、同期再生の基準とする再生装置は必要に応じて動的に変更してもかまわない。
制御部１１１は、図示しない入力手段からの動画データの再生指示を受け付けると、再生装置１０３、１０４、１０５に対して、動画サーバー上の予め設定されたファイル名を付加した画像データ読み込み命令を、通信部１１４に指示する。通信部１１４は、指示されたアクセスIDの送信先に画像データ読み込み命令を送信する。
制御部１１１は、通信部１１４から再生装置１０３、１０４、１０５の読み込み完了報告を全て受け取ると、再生装置１０３、１０４、１０５に対して、再生命令を通信部１１４に指示する。通信部１１４は、指示されたアクセスIDの送信先に再生命令を送信する。
再生監視部１１２は、通信部１１４から再生装置１０３、１０４、１０５の再生開始報告を全て受け取ると、予め設定された監視時間毎に、再生装置１０３、１０４、１０５に対して、再生位置報告命令を通信部１１４に指示する。通信部１１４は、指示されたアクセスIDの送信先に再生位置報告命令を送信する。
また、再生監視部１１２は、通信部１１４から再生装置１０３、１０４、１０５の再生位置報告を全て受け取ると、同期位置演算部１１３に再生装置１０３、１０４、１０５の再生位置情報を渡し、同期位置の演算を指示する。
同期位置演算部１１３は、再生位置情報と演算指示を受け取ると、予め設定された同期再生の基準となる再生装置１０３の基準再生位置と再生装置１０４，１０５の再生位置をそれぞれ比較して、次の監視時間までの時間に再生位置の差を解消する再生装置１０４，１０５の再生速度を以下の計算式で計算する。
求める再生速度をSX、再生装置１０３の再生速度をMS、メイン再生位置をMT秒、再生位置ST秒、次の監視時間までの時間をKT秒とすると計算式１は、SX＝MS＋（（ST−MT）／KT）MSとなる。
再生装置１０３の再生速度MSが１倍速（１０秒の動画を１０秒で再生している場合）で再生している状態で、計算結果SXが１の場合（再生位置に差の無い場合）は、１倍速再生（１０秒の動画を１０秒で再生する再生）で、計算結果SXが０．８の場合は、０．８倍速再生（８秒の動画を１０秒で再生する再生）で、計算結果SXが１．５の場合は、１．５倍速再生（１５秒の動画を１０秒で再生する再生）で、次の監視時間まで再生装置の再生速度を変更すると次の監視時間にはメイン再生位置との差が０になる。
また、再生装置１０３、１０４，１０５が２倍速（２０秒の動画を１０秒で再生している場合）で再生している状態でも、同じように式１を用いて、再生装置１０４，１０５の再生速度を求めることが出来る。すなわち、再生装置１０３の再生速度を変更しても、監視時間内に再生装置１０４，１０５の同期再生が可能になる。
また、計算式１には、再生装置１０３、１０４，１０５へ送信するときの再生位置報告命令の送信時間差や、再生位置報告命令に対する再生装置１０３、１０４，１０５の応答速度が反映されていない。送信時間差や応答速度が大きくて同期再生ができない場合は、監視時間毎の送信時間差や応答速度を計測し、再生位置情報を補正して、同期再生を行う。
再生監視部１１２は、同期位置演算部１１３の演算結果から再生装置１０４，１０５に再生速度と次の監視時間までの時間を再生速度変更継続時間として付加した再生速度調整命令を通信部１１４に指示する。通信部１１４は、指示されたアクセスIDの送信先に再生速度調整命令を送信する。
また、同期位置演算部１１３で計算された再生位置の差を判定する閾値を設けて、閾値以下の場合は、再生装置１０４，１０５への再生速度調整命令の送信を行わないようにしてもよい。例えば、動画データの１フレームの再生速度が1/60秒の場合で、1フレーム以下の同期がずれていても許容できる場合の閾値は、０．０１６秒となる。
【００１８】
再生装置１０３は、同期制御装置１０１からの制御命令に従って、動画データの再生制御を行う。また、制御命令や動画データの再生制御によって発生した結果を、同期制御装置１０１に報告する。
【００１９】
制御部１２２は、通信部１２１から画像データ読み込み命令を受け取ると、読み込み命令で指示されたファイル名の動画データを、動画データサーバーから読み出し制御して、動画記録部１２３に記録し、動画データの再生の準備ができたら、読み込み完了報告を通信部１２１に指示する。通信部１２１は、同期制御装置１０１に読み込み完了報告を送信する。
再生制御部１２４は、通信部１２１から再生命令を受け取ると、動画記録部１２３に記録された動画データを１倍速で読み出して、動画再生部１２６へ送り、動画データの再生制御を行う。また、動画データの再生開始に合わせて、再生開始報告を通信部１２１に指示する。通信部１２１は、同期制御装置１０１に再生開始報告を送信する。
動画再生部１２６は、再生制御部１２４から送られた動画データを表示形式のデータに変換して、表示処理部１２７に送る。表示処理部１２７は、動画再生部１２６から受け取った表示形式のデータを表示画面１０７に表示処理する。これにより、表示画面１０７に動画データが表示される。
再生位置監視部１２５は、通信部１２１から再生位置報告命令を受け取ると、再生制御部１２４で再生している動画データの現在の再生位置を取得して、現在の再生位置を付加した再生位置報告を通信部１２１に指示する。通信部１２１は、同期制御装置１０１に再生位置報告を送信する。
再生制御部１２４は、通信部１２１から再生速度調整命令を受け取ると、動画記録部１２３に記録された動画データを指定された速度で表示できるように読み出して、動画再生部１２６へ送り、動画データを指定された速度で再生する再生制御を行う。また、指定された再生速度変更継続時間が経過した時点で、動画データの再生速度を前の再生速度に戻す。再生装置１０４，１０５も再生装置１０３と同じ動作を行い、表示画面１０６、１０８に再生装置１０３に同期した動画データを表示する。
また、本実施例で音声再生を行う場合は、音声付の動画データを作成し、同期再生の基準となる再生装置１０３で再生する。再生装置１０３で音声付の動画データを再生する場合は、動画再生部１２６で音声データを処理して、図示されない音声出力手段で音声を出力する。再生装置１０３での動画データ再生は、同期表示の為の再生速度変更を行わないので、正常な音声再生を行うことができる。また、同期再生を行う全ての動画データに音声を付加してもよい。この場合、基準となる再生装置を切り替えても音声再生を正常に行うことができる。
また、本実施例で同期再生を行う複数の画像データの最初の部分に黒画面等の変化の無い画像データを監視時間の倍数時間だけ挿入した動画データを作成して、再生装置１０３、１０４，１０５で同期再生を行うようにしてもよい。これにより、同期制御装置で同期制御の為に再生速度の調整を行っても画像データの再生に変化の無い同期再生制御を行うことができる。
−−−処理手順例１−−−
以下、本実施形態における同期表示方法の実際の手順について図に基づき説明する。以下で説明する同期表示方法に対応する各種動作は、同期制御装置１０１を構成する主として制御部１１１で実行する同期制御プログラムと、同表示装置１０３、１０４、１０５を構成する主として制御部１２１で実行する表示制御プログラムによって実現される。そして、同期制御プログラムと表示制御プログラムは、以下に説明される各種の動作を行うためのコードから構成されている。また、本同期表示方法の説明では、再生装置１０３で同期再生の基準となる動画データを再生するものとする。
まずは、同期制御について主に説明する。図２のフローチャートは、本実施形態の同期表示方法の同期制御装置１０１で動作する同期制御プログラムの処理フローの例を示す図である。同期表示の処理をスタートすると、全ての表示装置１０３、１０４、１０５に対して動画データの読み込み命令を送信し、返信報告を監視する。（Ｓ２０１）
次に、全ての表示装置１０３、１０４、１０５からの読み込み完了報告が返信された場合は（Ｓ２０２：はい）、全ての表示装置１０３、１０４、１０５に対して動画データの再生命令を送信し、返信報告を監視する。（Ｓ２０３）
次に、全ての表示装置１０３、１０４、１０５からの再生開始報告が返信された場合は（Ｓ２０４：はい）、再生監視タイマーを０時間に設定し時間経過を監視するために再生監視タイマーを開始する。（Ｓ２０５）
次に、同期再生の基準となる動画データを再生する再生装置１０３からの動画データ再生終了報告を監視して（Ｓ２０６）、再生装置１０３からの動画データ再生終了報告が無い場合は（Ｓ２０７：いいえ）、再生監視タイマーの経過時間と監視時間を過ぎているか判定し、監視時間を過ぎていない場合は（Ｓ２０８：いいえ）、再生監視タイマーの経過時間が監視時間を過ぎるまで、再生装置１０３からの動画データ再生終了報告の確認を繰り返す。（Ｓ２０６→Ｓ２０７：いいえ→Ｓ２０８：いいえ）
また、再生監視タイマーの時間が監視時間を過ぎた場合は（Ｓ２０８：はい）、再生監視タイマーを０時間に再設定し、全ての表示装置１０３、１０４、１０５に再生位置報告命令を送信し、返信報告を監視する。（Ｓ２１０）
次に、全ての表示装置１０３、１０４、１０５からの再生位置報告が返信された場合は（Ｓ２１１：はい）、再生装置１０３の再生速度と再生位置を基準として、再生装置１０４，１０５の再生位置の差と、監視時間から再生監視タイマーの現在の時間を引いてもとまる次の監視時間までの時間を基に、計算式１を用いて、次の監視時間までに再生装置１０４、１０５の再生位置の差が無くなる再生速度をそれぞれ求める。（Ｓ２１２）
次に、処理Ｓ２１２で求めた再生装置１０４、１０５のそれぞれの再生速度と次の監視時間までの時間を再生速度変更継続時間として、再生速度調整命令に付加して、再生装置１０４、１０５へ送信する。
次に、次の監視時間が来るまで、再生装置１０３からの動画データ再生終了報告の確認を繰り返す。（Ｓ２０６→Ｓ２０７：いいえ→Ｓ２０８：いいえ）再生装置１０３からの動画データ再生終了報告がある場合は（Ｓ２０７：はい）、再生監視タイマーを止めて（Ｓ２０９）、再生装置１０４、１０５に再生停止命令を送信（Ｓ２１４）して同期制御を終了する。
−−−処理手順例２−−−
図３のフローチャートは、表示装置１０３、１０４，１０５で動作する表示制御の処理フローの例を示す図である。ここでは、表示装置１０３での表示制御について主に説明する。
表示制御がスタートすると、再生装置１０３の画像データの再生状態が変わったか判定する。（Ｓ３０１）ここで、再生状態が変わるとは（Ｓ３０１：はい）、動画データの読み込み状態から読み込み完了状態に変わったときや、画像データの再生が停止状態から再生状態に変わった場合を指し、再生状態が変更された場合（Ｓ３０１：はい）は、現在の再生状態を同期制御装置１０１に送信し（Ｓ３０２）、最初の処理（Ｓ３０１）に戻る。
次に、表示制御装置１０１から送られた再生速度調整命令で開始したタイマーが、再生速度調整命令で送られた再生速度変更継続時間を過ぎているか判定し、（Ｓ３０３）、再生速度変更継続時間を過ぎている場合は（Ｓ３０３：はい）、タイマーを０時間に設定し時間経過のカウントを停止し（Ｓ３０４）、再生速度調整命令で変更された再生装置１０３の動画データの再生速度を元の再生速度に戻し(Ｓ３０５）、最初の処理（Ｓ３０１）に戻る。また、再生速度変更継続時間を過ぎていない場合は（Ｓ３０３：いいえ）、次の判定を行う。
次に、同期制御装置１０１からの命令を受信しているか確認する（Ｓ３０６）。同期制御装置１０１からの命令を受信していない場合は（Ｓ３０６：いいえ）、最初の処理（Ｓ３０１）に戻り、処理（Ｓ３０１：いいえ）（Ｓ３０３：いいえ）（Ｓ３０６：いいえ）を繰り返し実行する。また、同期制御装置１０１からの命令を受信している場合は（Ｓ３０６：はい）、次の判定を行う。
次に、動画データ読み込み命令の場合は（Ｓ３０７：はい）、動画データ読み込み命令で指定された画像ファイルを画像データサーバー１０９から読み出して、再生装置１０３に読み込み、読み込みが完了して動画再生の準備ができたら、再生装置１０３の状態を読み込み完了に変更し（Ｓ３０８）、最初の処理（Ｓ３０１）に戻る。また、動画データ読み込み命令でない場合は（Ｓ３０７：いいえ）、次の判定を行う。
次に、動画データ再生命令の場合は（Ｓ３０９：はい）、読み込んだ画像データの再生を開始し、再生装置１０３の状態を動画データ再生開始に変更し（Ｓ３１０）、最初の処理（Ｓ３０１）に戻る。また、動画データ再生命令でない場合は（Ｓ３０７：いいえ）、次の判定を行う。
次に、再生位置報告命令の場合は（Ｓ３１１：はい）、再生されている画像データの再生位置を取得し、同期制御装置１０１に、再生位置を送信し（Ｓ３１０）、最初の処理（Ｓ３０１）に戻る。また、再生位置報告命令は（Ｓ３０７：いいえ）、次の判定を行う。
次に、再生速度調整命令の場合は（Ｓ３１３：はい）、画像データの再生速度を再生速度調整命令で指定された再生速度に変更し（Ｓ３１４）、タイマーを０時間から開始し（Ｓ３１５）、最初の処理（Ｓ３０１）に戻る。また、再生速度調整命令でない場合は（Ｓ３１３：いいえ）、次の判定を行う。
次に、再生速度変更命令の場合は（Ｓ３１６：はい）、再生速度変更命令で指定された再生速度に変更し（Ｓ３１７）、最初の処理（Ｓ３０１）に戻る。また、再生速度変更命令でない場合は（Ｓ３１６：いいえ）、次の判定を行う。
次に、再生停止命令の場合は（Ｓ３１８：はい）、動画データの再生を停止し（Ｓ３１９）、最初の処理（Ｓ３０１）に戻る。また、再生停止命令でない場合は（Ｓ３１８：いいえ）、次の判定を行う。
次に、再生位置変更命令の場合は（Ｓ３２０：はい）、再生位置変更命令で指定された再生位置に動画データの再生位置を変更し（Ｓ３２１）、最初の処理（Ｓ３０１）に戻る。また、再生位置変更命令の場合も（Ｓ３２０：いいえ）、最初の処理（Ｓ３０１）に戻る。以上の処理を繰り返し実行することで、再生装置１０３の状態変更の報告や同期制御装置１０１からの命令の実行を行う。
−−−通信手順例１−−−
図４は、本実施形態の同期表示方法の同期制御装置１０１と表示装置１０３、１０４，１０５との通信手順の時間的な流れの例を示す図である。ここでは、通信手順と時間経過について主に説明する。また、本通信手順の説明では、再生装置１０３で同期再生の基準となる動画データを再生するものとする。
【００２０】
図４の同期制御装置１０１と再生装置１０３、１０４，１０５から下に伸びている経過時間線ＣＴ、ＮＴ、ＲＴ、ＬＴは、矢印の方向に時間が経過している様子を示している。また、経過時間線から横に伸びている矢印（以後、通信線と称す）は、始点位置の装置と時間で情報を送信し、矢印の位置の装置と時間に情報が着信している様子を示している。例えば、同期制御装置１０１からの読み込み命令が再生装置１０３で着信している様子は、通信線ＣＬ０で示される。また、図４中の経過時間軸上の四角は、動画データの再生速度を示している
動画データの同期再生を行う場合の通信手順は、まず始めに、同期制御装置１０１が動画データ読み込み命令を、再生装置１０３、１０４，１０５に送信する(通信線ＣＬ０、ＣＬ１、ＣＬ２）。再生装置１０３、１０４，１０５は、動画データ読み込み命令を受信すると、動画データ読み込みの処理を行い、動画データの読み込みが完了すると読み込み完了報告を送信する（通信線ＲＬ０、ＲＬ１、ＲＬ２）。
次に、同期制御装置１０１は、再生装置１０３、１０４，１０５からの動画データ読み込み完了報告（通信線ＲＬ０、ＲＬ１、ＲＬ２）が全て着信するのを確認して、再生命令を、再生装置１０３、１０４，１０５に送信する(通信線ＣＰ０、ＣＰ１、ＣＰ２）。再生装置１０３、１０４，１０５は、再生命令を受信すると、動画データの再生処理を行い、動画データの再生が開始すると再生開始報告を送信する（通信線ＲＰ０、ＲＰ１、ＲＰ２）。
次に、同期制御装置１０１は、再生装置１０３、１０４，１０５からの再生開始報告（通信線ＲＰ０、ＲＰ１、ＲＰ２）が全て着信するのを確認して、再生監視タイマーを０時間から開始する。予め設定された監視時間Ｋ０になると、再生位置報告命令を、再生装置１０３、１０４，１０５に送信する(通信線ＣＴ０、ＣＴ１、ＣＴ２）。再生装置１０３、１０４，１０５は、再生位置報告命令を受信すると、動画データの現在の再生位置を取得して、再生位置報告を送信する（通信線ＲＴ０、ＲＴ１、ＲＴ２）。
次に、同期制御装置１０１は、再生装置１０３、１０４，１０５からの再生位置報告（通信線ＲＴ０、ＲＴ１、ＲＴ２）が全て着信するのを確認して、再生位置報告ＲＴＯと再生位置報告ＲＴ１、ＲＴ２の差と、再生監視タイマーの時間から残りの監視時間を求め、計算式１を用いて、再生装置１０４，１０５の再生速度Ａ，Ｂと、再生速度変更継続時間ＢＴ１、ＢＴ２を演算し、再生速度調整命令に再生速度と速度変更継続時間を付加して再生装置１０４，１０５に送信する（通信線ＣＡ１、ＣＡ２）。再生装置１０４，１０５は、再生速度調整命令を受信すると、指定された再生速度に変更し、速度変更継続時間が経過したら元の再生速度で再生を行う。
以上の通信手順で同期制御装置１０１と再生装置１０３、１０４，１０５が通信を行うことで、複数の動画の同期表示を行うことができる。ここで、同期制御装置１０１と再生装置１０３、１０４，１０５の間の通信速度や応答速度の影響で再生装置１０３、１０４，１０５の正確な再生位置が得られず、同期表示を正確に行うことができない場合に、再生装置１０３、１０４，１０５の再生位置の通信時間を考慮して補正する方法を説明する。これは、再生装置１０３、１０４，１０５の再生位置さえ正確に取得できれば、同期再生を正確に行うことが容易になる。そこで、再生装置１０３、１０４，１０５への再生位置報告命令の発信時間はｔ０，ｔ１，ｔ２で、再生位置報告命令に対する応答時間はｔ３−ｔ０、ｔ４−ｔ１、ｔ５−ｔ３であり、実際の再生位置はＳＴ０、ＳＴ１、ＳＴ２であるとする。この場合、再生装置１０３の再生位置ＳＴ０の時間に重なるように再生装置１０４，１０５の再生位置ＳＴ１、ＳＴ２を補正するには、再生装置１０３との再生位置報告命令の発信時間の差と応答時間の差を以下の式のように計算して補正する。
【００２１】
再生装置１０４との発信時間の差Ｆ１＝（ｔ１−ｔ０）
再生装置１０５との発信時間の差Ｆ２＝（ｔ２−ｔ０）
再生装置１０４との応答時間の差Ｒ１＝（ｔ４−ｔ１）−（ｔ３−ｔ０）
再生装置１０５との応答時間の差Ｒ２＝（ｔ５−ｔ３）−（ｔ３−ｔ０）
再生装置１０４の補正した再生位置ＳＸ１＝ＳＴ１−Ｆ１−Ｒ１／２
再生装置１０５の補正した再生位置ＳＸ２＝ＳＴ２−Ｆ２−Ｒ２／２
以上の補正を行うことで、再生装置１０３、１０４，１０５の通信時間による時間のずれを正確に補正することができる。
つまり、F1、F2とは再生装置１０３と再生装置１０４とへの再生位置報告命令が出されるタイミングは完全に等しくない場合があるので、それぞれの再生装置へ再生位置報告命令が出されたタイミングの差を見ている。
また、R1、R2とは同期制御装置１０１がそれぞれの再生装置へ再生位置報告を送信し、それぞれの再生装置が受信して、再生位置報告を同期制御装置まで回答するまでの時間は、ネットワークの状況等により等しくならず、それぞれの再生装置で誤差を含むことが考えられ完全には等しくならない。そこで同期制御装置１０１が再生位置報告命令が出されて、再生位置報告を受信するまでの時間の差を、それぞれの再生装置で特定する。本実施例では基準となる再生装置１０３と各再生装置との差を見る。
【００２２】
また、SX1、SX2とは、ネットワーク等による遅延のズレを補正した再生位置を表す計算式である。ST１とは監視時間に同期制御装置１０１から再生位置報告命令がだされた場合の各再生装置での再生位置を表すもので、実際は前述したようにネットワークの状況等により誤差があるので、再生装置１０３と再生装置１０４、１０５との再生位置報告命令の発信時間の差F1、F2と、再生位置報告命令がだされてから再生位置報告が返ってくるまでの再生装置１０３と再生装置１０４，１０５との差（再生装置１０３とのネットワークの反応の誤差だと考えて、この誤差は命令が出されてから返ってくるまでの往復での誤差なので、命令が届くまでの誤差はその半分であると考え、R1、R2の２分の一）を引いたものが補正した再生位置となる。
−−−操作画面例１−−−
図５は、本実施形態の同期表示プログラムの操作画面の例を示す図である。図５を用いて、同期制御装置１０１と再生装置１０３、１０４，１０５で同期表示を行う場合の操作の例を説明する。
同期制御装置１０１と再生装置１０３、１０４，１０５を一意に識別する為のアクセスＩＤは、同期再生操作画面５０１の接続アドレスの入力欄５１３、５１４、５１５、５１６に設定する。同期制御装置１０１は入力欄５１３、再生装置１０３、１０４，１０５は入力欄５１４、５１５、５１６に接続アドレスとしてアクセスＩＤを入力する。
同期制御装置１０１の監視時間は入力欄511に設定する。また、同期表示している動画データの表示位置の差を同期精度として、入力欄512に許容できる時間を入力する。
次に、再生装置１０３、１０４，１０５で表示する動画データの関連付けの操作を説明する。再生装置１０３、１０４，１０５で表示する動画データのファイル名を入力欄５３７、５３８、５３９に入力する。同期再生を行う動画データの組み合わせ（以降、タイトルと称す）ができたので、タイトル名の入力欄５３６に分かりやすい名前を入力する。ここで、追加ボタン５３４をマウスなどの入力手段で選択すると、タイトル一覧が表示される一覧表示エリア５４０に登録される。同じ操作を繰り返して、複数のタイトルを登録することができる。また、一覧表示エリア５４０のタイトル名をマウスなどの入力手段で選択すると、入力欄３３６に選択したタイトル名が、入力欄５３７、５３８、５３９にはタイトルに設定されている動画データのファイル名が表示される。この状態で各入力欄の内容を変更して、変更ボタン５３３を選択すると、変更した内容で選択したタイトルが更新される。また、一覧表示エリア５４０のタイトルを選択して、削除ボタン５３５を押すと選択されたタイトルが削除される。
また、一覧表示エリア５４０のタイトルを選択して、開始ボタン５３１を押すと選択されたタイトルの同期再生を開始する。また、終了ボタン５３２を選択すると同期再生しているタイトルの再生を終了する。
次に、タイトルを選択して同期再生を行うと、再生装置１０３、１０４，１０５の再生位置を同期再生時間表示として進捗表示エリア５１７、５１８、５１９に表示する。また、同期再生中に早送りボタン５２３を選択すると同期制御装置１０１の同期制御により早送り再生での同期再生を行う。また、一時停止ボタン５２４を押すと同期再生中のタイトルを一時停止する。一時停止中、または、早送り再生中に再生ボタン５２２を選択すると、通常の１倍速再生の同期再生に戻る。更に次ボタン５２５を選択すると、現在同期再生中のタイトルを終了して、タイトル一覧の一覧表示エリア５４０の終了したタイトルの次にリストされているタイトルの同期再生を行う。同じく前ボタン５２１を選択すると、現在同期再生中のタイトルを終了して、タイトル一覧の一覧表示エリア５４０の終了したタイトルの前にリストされているタイトルの同期再生を行う。また、一覧表示エリア５４０のリストの最後のタイトルを再生しているときに、次ボタン５２５を選択すると、一覧表示エリア５４０のリストの最初のタイトルを同期再生する。逆に、一覧表示エリア５４０のリストの最初のタイトルを再生しているときに、前ボタン５２１を選択すると、一覧表示エリア５４０のリストの最後のタイトルを同期再生する。
同期再生操作画面５０１で以上の操作を行うことで、普通の動画再生装置と同じ動画再生機能を複数の動画を用いて複数の表示画面に同期再生する本実施例で行うことができる。
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【符号の説明】
【００２３】
１０１：同期制御装置、１０２：ネットワーク、１０３、１０４、１０５：再生装置、１０６、１０７、１０８：再生装置の表示画面、１０９：動画データサーバー、１１１：同期制御装置の制御部、１１２：同期制御装置の再生監視部、１１３：同期制御装置の同期位置演算部、１１４：同期制御装置の通信部、１２１：再生装置の通信部、１２２：再生装置の制御部、１２３：再生装置の動画記録部、１２４：再生装置の再生制御部、１２５：再生装置の再生位置監視部、１２６：再生装置の動画再生部、１２７：再生装置の表示処理部、５０１：同期再生操作画面、５１１：監視時間の入力欄、５１２：同期精度の入力欄、５１３、５１４、５１５、５１６：接続アドレスの入力欄、５１７、５１８、５１９：進捗表示エリア、５３１：タイトル再生の開始ボタン、５３２：タイトル再生の終了ボタン、５３６：タイトル名の入力欄、５３７、５３８、５３９：ファイル名の入力欄、５４０：タイトルの一覧表示エリア
【図１】
2014150408.tif 000003
【図２】
2014150408.tif 000004
【図３】
2014150408.tif 000005
【図４】
2014150408.tif 000006
【図５】
2014150408.tif 000007