(57)【要約】【課題】ＷＥＢページに含まれる動画を複数のコンピュータ端末間でより正確に同期再生できるようにする。【解決手段】コンピュータ端末１は、動画コンテンツの再生状態の変化に関する操作情報を管理サーバ３に送信するよう構成される。また、管理サーバ３は、端末１からの操作情報に基づいて、端末１及び２における動画コンテンツの再生状態が同期するように、端末１及び２における動画コンテンツの再生状態の制御を行うよう構成されている。【選択図】図１
2010206349.tif 000002
【特許請求の範囲】
【請求項１】
動画コンテンツの再生状態の変化に関する操作情報を第１のコンピュータ端末から管理サーバに送信すること、および
前記管理サーバが、前記操作情報に基づいて、前記第１のコンピュータ端末及び第２のコンピュータ端末における前記動画コンテンツの再生状態が同期するように、前記第１及び第２のコンピュータ端末における前記動画コンテンツの再生状態を制御すること、
を備える動画コンテンツの再生制御方法。
【請求項２】
前記再生状態の変化は、前記第１のコンピュータ端末の利用者によって入力される前記動画コンテンツの再生開始および再生停止のうち少なくとも一方を含む、請求項１に記載の方法。
【請求項３】
（ａ）前記第１及び第２のコンピュータ端末の各々が、スクリプトを含むＷＥＢページを受信すること、ここで、前記スクリプトは、前記動画コンテンツを再生するためのプレーヤ・プログラムとの関係が記述された第１のスクリプト、および前記動画コンテンツの再生状態を変更するための前記プレーヤ・プログラムに対する操作に関連付けられたフォーム要素を表示するための第２のスクリプトを備える、および
（ｂ）前記第１及び第２のコンピュータ端末の各々が、前記ＷＥＢページを解析するＷＥＢブラウザを実行することにより、前記動画コンテンツの再生画面及び前記フォーム要素を含むブラウザ画面を表示すること、
をさらに備え、
前記第１のコンピュータ端末は、前記フォーム要素の値の変化を検知したことに応じて、前記操作情報を前記管理サーバに送信し、
前記第２のコンピュータ端末は、前記管理サーバからの指示に応じて、前記第１のコンピュータ端末において前記フォーム要素に関連付けられているのと同一の前記動画コンテンツの再生状態の変更指示を自身の前記プレーヤ・プログラムに対して行う、
請求項１又は２に記載の方法。
【請求項４】
前記再生状態の制御は、
前記管理サーバが、前記第１及び第２のコンピュータ端末の双方に対して、前記操作情報で示される操作内容に対応した制御指示を行うこと、及び
前記第１及び第２のコンピュータ端末の各々が、前記制御指示に応じて前記動画コンテンツの再生状態を変更することを含む、
請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記第１のコンピュータ端末は、前記制御指示を受信するまで前記動画コンテンツの再生状態の変更を抑止する、請求項４に記載の方法。
【請求項６】
前記操作情報及び前記制御指示は、前記動画コンテンツの再生位置に関する再生位置情報をさらに含み、
前記第１及び第２のコンピュータ端末の各々は、前記再生位置情報に基づいて、再生状態の変更がなされた後の前記動画コンテンツの再生位置を決定する、請求項４又は５に記載の方法。
【請求項７】
前記管理サーバが前記第１及び第２の端末における前記動画コンテンツの再生位置を監視すること、および
前記第１及び第２の端末の再生位置がずれている場合に、前記第１及び第２の端末のうち優先順位の高い一方の端末の再生位置に他方の端末の再生位置を同期させること、
をさらに含む、請求項１〜３のいずれか１項に記載の方法。
【請求項８】
前記第１のコンピュータ端末において前記動画コンテンツの再生に必要なバッファリングのために前記動画コンテンツの再生停止と再生再開が行われる場合に、前記再生停止の通知及び前記再生再開の通知を前記第１のコンピュータ端末から送信すること、および
前記第２のコンピュータ端末が、前記再生停止及び再生再開の各通知に応じて前記動画コンテンツの再生の停止及び再開を行うこと、
をさらに含む、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記制御指示は時刻の指定を含み、
前記第１及び第２の端末は、前記制御指示で指定された時刻に合わせて前記動画コンテンツの再生状態を変更する、請求項４又は５に記載の方法。
【請求項１０】
管理サーバと、各々が動画コンテンツを再生可能な第１及び第２のコンピュータ端末とを備え、
前記第１のコンピュータ端末は、動画コンテンツの再生状態の変化に関する操作情報を前記管理サーバに送信するよう構成され、
前記管理サーバは、前記操作情報に基づいて、前記第１及び第２のコンピュータ端末における前記動画コンテンツの再生状態が同期するように、前記第１及び第２のコンピュータ端末における前記動画コンテンツの再生状態の制御を行うよう構成されている、
動画コンテンツ再生システム。
【請求項１１】
前記再生状態の変化は、前記第１のコンピュータ端末の利用者によって入力される前記動画コンテンツの再生開始および再生停止のうち少なくとも一方を含む、請求項１０に記載のシステム。
【請求項１２】
前記第１及び第２のコンピュータ端末の各々は、スクリプトを含むＷＥＢページを受信し、前記ＷＥＢページを解析するＷＥＢブラウザを実行することにより、前記動画コンテンツの再生画面を含むブラウザ画面を表示するよう構成され、
ここで、前記スクリプトは、前記動画コンテンツを再生するためのプレーヤ・プログラムとの関係が記述された第１のスクリプト、および前記動画コンテンツの再生状態を変更するための前記プレーヤ・プログラムに対する操作に関連付けられたフォーム要素を表示するための第２のスクリプトを備え、
前記第１のコンピュータ端末は、前記フォーム要素の値の変化を検知したことに応じて、前記操作情報を前記管理サーバに送信するよう構成され、
前記第２のコンピュータ端末は、前記管理サーバからの指示に応じて、前記第１のコンピュータ端末において前記フォーム要素に関連付けられているのと同一の前記動画コンテンツの再生状態の変更指示を自身の前記プレーヤ・プログラムに対して行うよう構成されている、
請求項１０又は１１に記載のシステム。
【請求項１３】
前記再生状態の制御は、
前記管理サーバが、前記第１及び第２のコンピュータ端末の双方に対して、前記操作情報で示される操作内容に対応した制御指示を行うこと、及び
前記第１及び第２のコンピュータ端末の各々が、前記制御指示に応じて前記動画コンテンツの再生状態を変更することを含む、
請求項１０〜１２のいずれか１項に記載のシステム。
【請求項１４】
前記第１のコンピュータ端末は、前記制御指示を受信するまで前記動画コンテンツの再生状態の変更を抑止するよう構成されている、請求項１３に記載のシステム。
【請求項１５】
前記操作情報及び前記制御指示は、前記動画コンテンツの再生位置に関する再生位置情報をさらに含み、
前記第１及び第２のコンピュータ端末の各々は、前記再生位置情報に基づいて、再生状態の変更がなされた後の前記動画コンテンツの再生位置を決定する、請求項１３又は１４に記載のシステム。
【請求項１６】
前記管理サーバは、前記第１及び第２の端末における前記動画コンテンツの再生位置を監視するとともに、前記第１及び第２の端末の再生位置がずれている場合に、前記第１及び第２の端末のうち優先順位の高い一方の端末の再生位置に他方の端末の再生位置を同期させるよう構成されている、請求項１０〜１２のいずれか１項に記載のシステム。
【請求項１７】
前記第１のコンピュータ端末は、前記動画コンテンツの再生に必要なバッファリングのために前記動画コンテンツの再生停止と再生再開が行われる場合に、前記再生停止の通知及び前記再生再開の通知を送信するよう構成され、
前記第２のコンピュータ端末は、前記再生停止及び再生再開の各通知に応じて前記動画コンテンツの再生の停止及び再開を行うよう構成されている、請求項１０〜１６のいずれか１項に記載のシステム。
【請求項１８】
前記制御指示は時刻の指定を含み、
前記第１及び第２の端末は、前記制御指示で指定された時刻に合わせて前記動画コンテンツの再生状態を変更するよう構成されている、請求項１３又は１４に記載のシステム。
【請求項１９】
動画コンテンツの再生状態の変化に関する操作情報を管理サーバに送信する送信手段と、
前記管理サーバが前記操作情報又は他のコンピュータ端末からの操作情報を受信したことに応じて前記管理サーバから送信される制御指示に基づいて、前記動画コンテンツの再生状態を変更する変更手段と、
を備えるコンピュータ端末。
【請求項２０】
スクリプトを含むＷＥＢページを受信し、前記ＷＥＢページを解析するＷＥＢブラウザを実行することにより、前記動画コンテンツの再生画面を含むブラウザ画面を表示するよう構成され、ここで、前記スクリプトは、前記動画コンテンツを再生するためのプレーヤ・プログラムとの関係が記述された第１のスクリプト、および前記動画コンテンツの再生状態を変更するための前記プレーヤ・プログラムに対する操作に関連付けられたフォーム要素を表示するための第２のスクリプトを備え、
前記送信手段は、前記フォーム要素の値の変化を検知したことに応じて、前記操作情報を前記管理サーバに送信する、
請求項１９に記載のコンピュータ端末。
【請求項２１】
前記他のコンピュータ端末は、請求項１４に記載のコンピュータ端末と同様に、前記ＷＥＢページを解析して前記動画コンテンツの再生画面を含むブラウザ画面を表示するよう構成されており、
前記変更手段は、前記制御指示を受信したことに応じて、前記他のコンピュータ端末において前記フォーム要素に関連付けられているのと同一の前記動画コンテンツの再生状態の変更指示を、自身の前記プレーヤ・プログラムに対して行う、
請求項２０に記載のコンピュータ端末。
【請求項２２】
前記変更手段は、前記管理サーバから前記制御指示を受信するまで前記動画コンテンツの再生状態の変更を抑止する、請求項１９〜２１のいずれか１項に記載のコンピュータ端末。
【請求項２３】
前記操作情報及び前記制御指示は、前記動画コンテンツの再生位置に関する再生位置情報をさらに含み、
前記変更手段は、前記再生位置情報に基づいて、再生状態の変更がなされた後の前記動画コンテンツの再生位置を決定する、請求項１９〜２２のいずれか１項に記載のコンピュータ端末。
【請求項２４】
前記動画コンテンツの再生に必要なバッファリングのために前記動画コンテンツの再生停止と再生再開が行われる場合に、前記再生停止の通知及び前記再生再開の通知を前記他のコンピュータ端末に前記管理サーバを介して送信するよう構成されている、請求項１９〜２３のいずれか１項に記載のコンピュータ端末。
【請求項２５】
前記動画コンテンツのバッファリングに起因する前記他のコンピュータ端末における前記動画コンテンツの再生停止及び再生再開の発生に応じて、自端末における前記動画コンテンツの再生の停止及び再開を行うよう構成されている、請求項１９〜２４のいずれか１項に記載のコンピュータ端末。
【請求項２６】
前記制御指示は時刻の指定を含み、
前記制御指示で指定された時刻に合わせて前記動画コンテンツの再生状態を変更するよう構成されている、請求項２１又は２２に記載のコンピュータ端末。
【請求項２７】
第１のコンピュータ端末における動画コンテンツの再生状態の変更に関する操作情報を受信する受信手段と、
前記操作情報に基づいて、前記第１のコンピュータ端末及び第２のコンピュータ端末における前記動画コンテンツの再生状態が同期するように、前記第１及び第２のコンピュータ端末における前記動画コンテンツの再生状態の制御を行う制御手段と、
を備えるサーバ。
【請求項２８】
ＷＥＢブラウザを実行する前記第１及び第２のコンピュータ端末の各々に対して、スクリプトを含むＷＥＢページを送信する手段をさらに備え、ここで、前記スクリプトは、前記動画コンテンツを再生するためのプレーヤ・プログラムとの関係が記述された第１のスクリプト、および前記動画コンテンツの再生状態を変更するための前記プレーヤ・プログラムに対する操作に関連付けられたフォーム要素を表示するための第２のスクリプトを含み、
前記操作情報は、前記動画コンテンツの再生画面及び前記フォーム要素を含むブラウザ画面を表示する前記第１のコンピュータ端末が前記フォーム要素の値の変化を検知したことに応じて送信される、
請求項２７に記載のサーバ。
【請求項２９】
前記再生状態の制御は、前記第１及び第２のコンピュータ端末の双方に対して、前記操作情報で示される操作内容に対応した前記動画コンテンツの再生状態の変更を指示することを含む、請求項２７又は２８に記載のサーバ。
【請求項３０】
前記操作情報は、前記動画コンテンツの再生位置に関する再生位置情報をさらに含み、
前記再生状態の制御は、前記第１及び第２のコンピュータ端末に対して、前記動画コンテンツの再生位置を指示することをさらに含む、請求項２９に記載のサーバ。
【請求項３１】
前記第１及び第２の端末における前記動画コンテンツの再生位置を監視するとともに、前記第１及び第２の端末の再生位置がずれている場合に、前記第１及び第２の端末のうち優先順位の高い一方の端末の再生位置に他方の端末の再生位置を同期させるよう構成されている、請求項２７又は２８に記載のサーバ。
【請求項３２】
前記動画コンテンツのバッファリングに起因する前記第１のコンピュータ端末における前記動画コンテンツの再生停止及び再生再開の発生に関する各通知を受信した場合に、前記各通知を前記第２のコンピュータ端末に送信するよう構成されている、請求項２７〜３１のいずれか１項に記載のサーバ。
【請求項３３】
前記制御指示は、前記第１及び第２の端末が前記動画コンテンツの再生状態を変更する時刻を指定する情報を含む、請求項２９に記載のサーバ。
【請求項３４】
コンピュータに処理を実行させるためのプログラムであって、前記処理は、
第１の端末における動画コンテンツの再生状態の変化に関する操作情報を取得すること、および
前記操作情報に基づいて、前記第１の端末及び第２の端末における前記動画コンテンツの再生状態が同期するように、前記第１及び第２の端末における前記動画コンテンツの再生状態の制御を行うこと、
を含むプログラム。
【請求項３５】
コンピュータに制御処理を実行させるためのプログラムであって、前記制御処理は、
動画コンテンツの再生状態の変化に関する操作情報を管理サーバに送信するために生成する生成処理と、
前記管理サーバが前記操作情報又は他の端末からの操作情報を受信したことに応じて前記管理サーバから送信される制御指示に基づいて、前記動画コンテンツの再生状態を変更する変更処理と、
を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンピュータ端末間で動画コンテンツの再生を同期させる技術に関する。
【背景技術】
【０００２】
複数のコンピュータ端末間でＷＥＢページの表示状態を同期させる技術が知られている（例えば特許文献１〜５を参照）。これらの文献には、ＷＥＢブラウザ・プログラムを実行する複数のコンピュータ端末とＷＥＢサーバとの間に同期管理サーバを配置し、１のコンピュータ端末でＷＥＢページの表示状態に変化を生じさせる操作（画面スクロール、フォームボタン及びテキストボックス等のフォーム要素の操作、ページ更新など）が行われた場合に、この操作に関する情報を同期管理サーバを介して他のコンピュータ端末に送信することが開示されている。他のコンピュータ端末は、受信した操作情報に基づいてＷＥＢブラウザを制御し、当該情報の送信元と同様の表示状態の変化を生じさせる。
【０００３】
例えば、特許文献１に開示された同期方法では、同期管理サーバ（特許文献１ではコラボレーションサーバ）は、各コンピュータ端末によるＷＥＢサーバからのＷＥＢページの取得を仲介する。同期管理サーバは、コンピュータ端末の要求に応じてＷＥＢサーバから受信したＷＥＢページをキャッシュに蓄積し、このＷＥＢページにページマネージャを埋め込んだ後に要求元のコンピュータ端末に送信する。
【０００４】
ここで、ページマネージャは、ＷＥＢページの変化を検知するためにコンピュータ端末上で実行されるスクリプトと通信用のアプレットを含んでいる。このスクリプトはページコントローラと呼ばれ、通信用のアプレットはページコミュニケータと呼ばれる。ページコミュニケータは、同期管理サーバを介した他のコンピュータ端末との通信のために各コンピュータ端末にロードされる他のアプレット（ノードマネージャと呼ばれる）とページコントローラの間の通信を仲介する。一方、ページコントローラは、ＷＥＢページの変化（例えば、ページの移動、入力フォームやフォームボタン等のフォーム要素の操作、ページのスクロール）を検出し、これをページコミュニケータ及びノードマネージャを介して他のコンピュータ端末に伝達する。また、ページコントローラは、他のコンピュータ端末におけるＷＥＢページの変化に関する通知を受け、これに応じて自身のＷＥＢページを変化させることでＷＥＢページの同期を達成する。
【０００５】
また、特許文献２は、複数のコンピュータ端末でほぼ同時に異なる操作が行われた場合にも、操作順序に応じた表示状態の遷移を行うための改良について開示している。具体的には、コンピュータ端末は、ＷＥＢページの表示状態を変化させる操作を受け付けた場合に、この操作に応じた表示状態の変化を発生させる処理の実行を抑止するとともに、操作情報を同期管理サーバに送信する。同期管理サーバは、受信した操作情報に対応した表示変化を発生させることを指示する命令を、操作情報の送信元を含む複数のコンピュータ端末に対して送信する。操作情報の送信元の端末は、同期管理サーバからの命令に応じて、実行抑止を解除して表示状態の変化を発生させる。
【０００６】
また、ＷＥＢページ内に動画表示を行うために、Windows Media Player（登録商標）等のプレーヤ・プログラムとＷＥＢブラウザとを関連付ける技術が知られている（例えば特許文献６を参照）。具体的には、プレーヤ・プログラムの画面をＷＥＢページに埋め込むためのActiveX（登録商標）コントロールまたはJava（登録商標）アプレット等のプログラムを呼び出すスクリプトをＷＥＢページに記述することが行われる。これらのスクリプトを含むＷＥＢページをＷＥＢブラウザが実行することで、任意のフォーマットの動画ファイル（ＷＭＶファイル、ＡＶＩファイル等）の再生画面をＷＥＢページ内に表示することができる。
【０００７】
また、特許文献７は、動画表示を含む画面情報をサーバから端末装置に対して通信ネットワークを介して送信するとともに、サーバに対する動画の再生状態の変更要求（再生開始・停止等）を端末装置がＨＴＴＰリクエストを用いて送信する遠隔操作方法を開示している。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−２１５１７３号公報
【特許文献２】特開２００６−２０２２２８号公報
【特許文献３】特開２００５−１４９３８７号公報
【特許文献４】特開２００６−１８７９５号公報
【特許文献５】特開２００７−１９３４１５号公報
【特許文献６】特開２００６−２３７６８２号公報
【特許文献７】特開２００２−１１１８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本願の発明者等は、複数のコンピュータ端末の間で動画コンテンツの再生状態を同期させること、すなわち、一方の端末で動画の再生状態に関する操作（再生開始、停止、早送り、スキップ等）が行われた場合に、これと同じ動作を他方の端末でも生じさせる方式について検討を行った。なお、上述した特許文献１〜５は、動画コンテンツの再生状態を同期させることについては開示していない。
【００１０】
本発明は、複数のコンピュータ端末の間で動画コンテンツの再生状態を同期できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の第１の態様にかかる動画コンテンツの再生制御方法は、以下のステップ（ａ）及び（ｂ）を含む。
（ａ）動画コンテンツの再生状態の変化に関する操作情報を第１のコンピュータ端末から管理サーバに送信すること、および
（ｂ）前記管理サーバが、前記操作情報に基づいて、前記第１のコンピュータ端末及び第２のコンピュータ端末における前記動画コンテンツの再生状態が同期するように、前記第１及び第２のコンピュータ端末における前記動画コンテンツの再生状態を制御すること。
【００１２】
本発明の第２の態様にかかる動画コンテンツ再生システムは、管理サーバと、各々が動画コンテンツを再生可能な第１及び第２のコンピュータ端末とを有する。ここで、前記第１のコンピュータ端末は、動画コンテンツの再生状態の変化に関する操作情報を前記管理サーバに送信するよう構成される。また、前記管理サーバは、前記操作情報に基づいて、前記第１及び第２のコンピュータ端末における前記動画コンテンツの再生状態が同期するように、前記第１及び第２のコンピュータ端末における前記動画コンテンツの再生状態の制御を行うよう構成されている。
【００１３】
本発明の第３の態様にかかるコンピュータ端末は、動画コンテンツの再生状態の変化に関する操作情報を管理サーバに送信するよう構成される。さらに、当該コンピュータ端末は、前記管理サーバが前記操作情報又は他のコンピュータ端末からの操作情報を受信したことに応じて前記管理サーバから送信される制御指示に基づいて、前記動画コンテンツの再生状態を変更するよう構成されている。
【００１４】
本発明の第４の態様にかかるサーバは、第１のコンピュータ端末における動画コンテンツの再生状態の変更に関する操作情報を受信するよう構成される。さらに、当該サーバは、前記操作情報に基づいて、前記第１のコンピュータ端末及び第２のコンピュータ端末における前記動画コンテンツの再生状態が同期するように、前記第１及び第２のコンピュータ端末における前記動画コンテンツの再生状態の制御を行うよう構成されている。
【００１５】
本発明の第５の態様は、コンピュータに処理を実行させるためのプログラムである。当該プログラムに基づいてコンピュータが実行する処理は、
（ａ）第１の端末における動画コンテンツの再生状態の変化に関する操作情報を取得すること、および
（ｂ）前記操作情報に基づいて、前記第１の端末及び第２の端末における前記動画コンテンツの再生状態が同期するように、前記第１及び第２の端末における前記動画コンテンツの再生状態の制御を行うこと、を含む。
【００１６】
本発明の第６の態様は、コンピュータに処理を実行させるためのプログラムである。当該プログラムに基づいてコンピュータが実行する処理は、
（ａ）動画コンテンツの再生状態の変化に関する操作情報を管理サーバに送信するために生成する生成処理と、
（ｂ）前記管理サーバが前記操作情報又は他の端末からの操作情報を受信したことに応じて前記管理サーバから送信される制御指示に基づいて、前記動画コンテンツの再生状態を変更する変更処理と、を含む。
【発明の効果】
【００１７】
本発明により、複数のコンピュータ端末の間で動画コンテンツの再生状態を同期させることができる。
【図面の簡単な説明】
【００１８】
【図１】発明の実施の形態１にかかる動画コンテンツ再生システムの全体構成を示すブロック図である。
【図２】ＷＥＢページ（ＨＴＭＬドキュメント）の一例を示す図である。
【図３】動画表示画面および操作ボタンの表示例を示す図である。
【図４】図１に示した端末１の主要な構成を示すブロック図である。
【図５】図１に示した端末２の主要な構成を示すブロック図である。
【図６】図１に示したサーバ３の主要な構成を示すブロック図である。
【図７】発明の実施の形態１にかかる動画コンテンツ再生システムにおける再生状態の同期処理に関するシーケンス図である。
【図８】発明の実施の形態２にかかる動画コンテンツ再生システムの全体構成を示すブロック図である。
【図９】発明の実施の形態２にかかる動画コンテンツ再生システムにおける再生状態の同期処理に関するシーケンス図である。
【図１０】発明の実施の形態３にかかる動画コンテンツ再生システムの全体構成を示すブロック図である。
【図１１】発明の実施の形態３にかかる動画コンテンツ再生システムにおける再生状態の同期処理に関するシーケンス図である。
【図１２】発明の実施の形態４にかかる動画コンテンツ再生システムの全体構成を示すブロック図である。
【図１３】発明の実施の形態４にかかる動画コンテンツ再生システムにおける再生状態の同期処理に関するシーケンス図である。
【発明を実施するための形態】
【００１９】
以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略される。
【００２０】
＜発明の実施の形態１＞
図１は、本実施の形態にかかる動画コンテンツ再生システムの全体構成を示すブロック図である。当該システムは、少なくとも２台のコンピュータ端末１及び２と管理サーバ３を含む。図１では、端末１及び２、管理サーバ３、ＷＥＢサーバ６１、並びに動画サーバ６２が、ネットワーク６３を介して接続されている。始めに以下では、本実施の形態における端末１、端末２、及び管理サーバ３の動作の概略について説明する。
【００２１】
端末１及び２は、動画サーバ６２から取得した動画コンテンツを再生可能である。さらに、端末１及び２は、互いの動画再生位置（再生時刻、再生画面）を同期させることができる。再生位置の同期のために、端末１及び２の各々は、動画コンテンツの再生状態の変化に関する通知（以下、変化通知）を管理サーバ３に送信する。変化通知により伝達される再生状態の変化は、例えば、再生の開始、一時停止、巻き戻し、早送り、スキップ等である。
【００２２】
管理サーバ３は、端末１又は２から変化通知を受信した場合に、端末１及び２における動画コンテンツの再生状態が同期するように制御する。具体的には、管理サーバ３は、一方の端末（例えば端末１）からの変化通知で示される再生状態の変化に対応した操作を実行させるため操作命令を端末１及び２に送信する。
【００２３】
操作命令を受信した端末１及び２は、操作命令に応じて動画コンテンツの再生状態を変更する。これにより、端末１及び２の間における動画コンテンツの再生状態の同期が達成される。なお、操作命令の送信は、端末１及び２に送信する。変化通知の送信元（例えば端末１）ではない他方の端末（例えば端末２）のみに送信してもよいが、本実施の形態では、両方の端末に送信することによって同期精度を向上させる例を示す。
【００２４】
続いて、端末１及び２における動画コンテンツの再生状態の同期処理に関して詳細に説明する。なお、以下では、ＷＥＢページに埋め込まれた動画プレーヤの表示画面に出力される動画コンテンツの再生状態を同期させる場合を例にとって説明する。
【００２５】
図１に示す端末１には、ＷＥＢブラウザ１１及び動画プレーヤ１２がインストールされている。ＷＥＢブラウザ１１は、ＷＥＢサーバ６１から取得されたＷＥＢページを解析し、表示デバイスに表示するアプリケーション・プログラムである。ＷＥＢブラウザ１１は、Microsoft社のInternet Explorer（登録商標）、Mozilla FoundationのFirefox（登録商標）、Google社のChrome等の一般的なＷＥＢブラウザとすればよい。動画プレーヤ１２は、ＭＰＥＧ形式、ＷＭＶ形式等の動画コンテンツを復号化し、動画再生を行うアプリケーション・プログラムである。動画プレーヤ１２は、Windows Media Player（登録商標）、QuickTime（登録商標） Player等の一般的な動画プレーヤとすればよい。端末２も端末１と同様にＷＥＢブラウザ２１及び動画プレーや２２がインストールされている。
【００２６】
端末１及び２における動画コンテンツの再生状態を同期させるために、図１に示す各装置間での情報・データの送受信の概略を説明する。始めに、端末１又は２は、管理サーバ３に対して動画表示を含むＷＥＢページの送信を要求する（ＨＴＴＰリクエスト）。図１の例では、端末１及び２によるＷＥＢページの取得を管理サーバ３が仲介する。管理サーバ３は、端末１及び２のいずれかからＷＥＢページの送信要求を受信した場合に、ＷＥＢサーバ６１にアクセスしてＷＥＢページを取得し、これを端末１及び２に送信する。なお、管理サーバ３は、ＷＥＢサーバ６１から予めＷＥＢページを取得して記憶装置（ＤＲＡＭ（Dynamic Random Access Memory）、ハードディスクドライブ等）に保存しておいてもよい。
【００２７】
ここで、ＷＥＢサーバ６１から送信される動画表示を含むＷＥＢページについて説明する。ＷＥＢサーバ６１から送信されるＷＥＢページは、図２に示すように、第１〜第３のスクリプトを含む。第１のスクリプト４１は、動画プレーヤの埋め込み用のスクリプトである。動画プレーヤの埋め込み用のスクリプト４１内では、動画再生用の外部アプリケーション・プログラム又は外部プラグインとして動画プレーヤ１２が指定される。第２のスクリプト４２は、ＷＥＢブラウザの表示画面に動画プレーヤを操作するためのフォームボタンまたは画像ボタン等のフォーム要素を表示するためのスクリプトである。具体的には、JavaScript等で書かれた"再生"、"一時停止"等の各処理をonclickイベントで呼び出すための記述をフォームタグ<form> 及び </form> の間に行えばよい。第３のスクリプト４３は、再生対象である動画コンテンツのＵＲＬ（Uniform Resource Locator）の指定を含む。
【００２８】
端末１及び２は、図２に示したＷＥＢページ４０を取得し、これをＷＥＢブラウザ１１又は２１によって解析することで、動画サーバ６２から動画コンテンツを取得し、動画再生領域を含むＷＥＢブラウザ画面を出力する。図３は、ＷＥＢブラウザの表示画面の一例を示している。図３の画面５０は、動画プレーヤ１２又は２２によって再生される動画像が表示される動画再生領域５１と、動画像の再生状態を制御するための操作ボタン５２を含む。
【００２９】
図１に戻って説明を続ける。端末１及び２は、図３に示すようなＷＥＢブラウザ画面を生成した後、動画プレーヤ１２又は２２を操作するためのフォーム要素（例えば、図５の操作ボタン５２）の状態変化の発生を監視する。端末１及び２は、フォーム要素の状態変化によって動画プレーヤ１２又は２２の操作が行われたことを検知すると、変化通知を管理サーバ３に送信する。フォーム要素の状態変化を検知し、これに応じて変化通知を送信するためには、端末１及び２が、ＷＥＢサーバ６１から取得したＷＥＢページに、ＷＥＢページに対する操作・イベントの発生を検知するためのスクリプトを埋め込めばよい。ＷＥＢページに対する操作・イベントの発生を検知するためのスクリプトには、例えば、onclickイベントの発生に応じた関数の呼び出しを記述すればよい。呼び出される関数に対して発生したイベントの種別を引き渡し、当該関数の実行によって管理サーバ３に送信される変化通知を生成すればよい。なお、当該スクリプトの埋め込みは、端末１及び２が行ってもよいし、サーバ３にて行ってもよいし、ＷＥＢサーバ６１に保持されたＷＥＢページに予め当該スクリプトを記述しておいてもよい。
【００３０】
管理サーバ３は、一方の端末（例えば、端末１）から変化通知を受信した場合、変化通知で示される再生状態の変化に対応した操作を実行させるため操作命令を生成する。生成された操作命令は、変化通知の送信元端末を含む端末１及び２の両方に送信される。
【００３１】
操作命令を受信した端末１及び２は、操作命令に応じて動画コンテンツの再生状態を変更する。このとき、変化通知の送信元端末は、フォーム要素の状態変化によって動画プレーヤ１２又は２２の操作入力が行われた場合であっても、動画プレーヤ１２又は２２による再生状態変更の実行を管理サーバ３から操作命令を受信するまで抑止するとよい。一方、管理サーバ３による端末１及び２の双方に対する操作命令の送信は、実質的に同時に、あるいは、端末１及び２への操作命令の到着時刻がほぼ同一となるように行えばよい。これにより、端末１及び２の間での動画コンテンツの再生状態の同期をより精度良く行うことがきる。また、管理サーバ３は、操作を実行すべき時刻の指定を含む操作命令を送信してもよい。端末１及び２が、指定された時刻に合わせて動画コンテンツの再生状態の変更を行うことにより、より精度良く動画コンテンツの再生状態の同期を同期させることができる。
【００３２】
続いて以下では、端末１及び２と管理サーバ３の構成例について順に説明する。図４は、端末１の主要部の構成例を示すブロック図である。図４において、ＷＥＢページ制御部１１０は、後述するＷＥＢページ表示部１１１によって表示されるＷＥＢブラウザ画面に表示変化を起こさせる操作・イベントの発生を検知し、検知された操作・イベント種別に対応した操作命令を生成する。生成された操作命令は、管理サーバ３に送信される。また、ＷＥＢページ制御部１１０は、管理サーバ３から受信した操作命令に応じて、動画プレーヤ１２に対して再生状態の変更を指示する。なお、既に述べたように、ＷＥＢブラウザ画面に表示変化を起こさせる操作・イベントの発生の検知は、ＷＥＢページにスクリプトを埋め込むことにより行えばよい。
【００３３】
ＷＥＢページ表示部１１１は、ＷＥＢサーバ６１からのＷＥＢページの取得、動画サーバ６２からの動画コンテンツの取得を行い、ＷＥＢページに対応した表示と動画像の再生画面とを含むＷＥＢブラウザ画面を生成する。ＷＥＢページ表示部１１１は、ＷＥＢサーバ６１から取得したＷＥＢページに含まれるスクリプトに基づいて関数呼び出し（アプリケーション呼び出し、プラグイン呼び出し）を実行する。これに応じて、操作フォーム表示部１１２、動画表示部１１３、および変化検知部１１４が生成される。
【００３４】
操作フォーム表示部１１２は、動画プレーヤ１２の操作ボタンを表示し、操作ボタンに対する操作を受け付ける。受け付けた操作は、動画プレーヤ１２に伝達される。なお、上述したように、動画プレーヤ１２による再生状態の変更を操作命令が受信されるまで抑止する場合、操作フォーム表示部１１２から動画プレーヤ１２に対する再生状態の変更指示を無視すればよい。動画表示部１１３は、動画プレーヤ１２による動画コンテンツの再生画像を出力する。変化検知部１１４は、動画プレーヤ１２の再生状態変更のために操作フォーム表示部１１２に対して行われた操作を検知し、これをＷＥＢページ制御部１１０に通知する。
【００３５】
図５は、端末２の主要部の構成例を示すブロック図である。図５に示すＷＥＢページ制御部２１０、ＷＥＢページ表示部２１１、操作フォーム表示部２１２、動画表示部２１３、及び変化検知部２１４の機能及び動作は、図４に示した対応する各要素と同一であるため説明を省略する。
【００３６】
図６は、管理サーバ３の主要部の構成例を示すブロック図である。図６において、受信処理部３１は、端末１及び２から送信されるＷＥＢページの送信要求（ＨＴＴＰリクエスト）、および変化通知を受信する。ＷＥＢページ中継部３２は、端末１又は２からのＷＥＢページの送信要求に応じて、ＷＥＢサーバ６１からＷＥＢページを取得し、これを端末１及び２に転送する。操作命令生成部は、端末１又は２からの変化通知の受信に応じて、変化通知に対応する操作内容を示す操作命令を生成し、これを端末１及び２に送信する。
【００３７】
図７は、本実施の形態にかかる動画コンテンツ再生システムにおける再生状態の同期処理に関するシーケンス図である。始めに、端末１の動画プレーヤ１２及び端末２の動画プレーヤ２２は、同じ再生状態（再生状態Ａ：例えば、再生中、一時停止など）にあるとする（Ｓ１１）。ステップＳ１２では、端末１側の変化検知部１１４が、動画プレーヤ１２の再生状態の変更に関する操作の発生を検知する。この検知結果はＷＥＢページ制御部１１０に伝達される。ＷＥＢページ制御部１１０は、検知された操作内容を示す変化通知を生成して、管理サーバ３に送信する（Ｓ１３）。
【００３８】
ステップＳ１４では、端末１から変化通知を受信した管理サーバ３が、変化通知で示される操作内容に対応した操作命令を生成し、これを端末１及び２に送信する。端末１のＷＥＢページ制御部１１０及び端末２のＷＥＢページ制御部２１０はそれぞれ、管理サーバ３からの操作命令に応じて動画プレーヤ１２または２２に対して再生状態の変更指示を行う（Ｓ１５）。最後に、ステップＳ１６では、変更指示に応じて、動画プレーヤ１２及び１２の各々が動画コンテンツの再生状態（状態Ａ）を新たな再生状態（状態Ｂ）に変更する。
【００３９】
以上に述べたように、本実施の形態にかかる動画コンテンツ再生システムは、端末（例えば端末１）において動画コンテンツの再生状態を変更する操作が行われた場合に、端末１から管理サーバ３に変化通知を送信する。そして、管理サーバ３は、変化通知で示される操作内容に対応した操作命令を生成して他方の端末（端末２）に送信する。これにより、端末１及び２における動画コンテンツの再生状態を同期させることができる。
【００４０】
さらに、本実施の形態では、変化通知の送信元端末を含む端末１及び２の両方に管理サーバ３が操作命令を送信すること、管理サーバ３から操作命令を受信するまで変化通知の送信元端末が操作の実行を抑止すること、について説明した。これにより、端末１及び２において動画コンテンツの再生状態の変更が行われるタイミングを一層近づけることができるため、動画コンテンツの再生状態をより精度良く同期させることができる。
【００４１】
なお、上述した説明では、管理サーバ３に接続される端末数が２台である場合について述べたが、端末数は３台以上であってもよい。
【００４２】
ところで、管理サーバ３が行う変化通知に基づく操作命令の生成処理は、ＡＳＩＣ、ＤＳＰ等の半導体処理装置を用いて実現してもよい。また、当該処理は、図１、６及び７を用いて詳細に説明した処理手順を記述したプログラムをＣＰＵ等のコンピュータに実行させることによって実現してもよい。このプログラムは、様々な種類の記憶媒体に格納することが可能であり、また、通信媒体を介して伝達されることが可能である。ここで、記憶媒体には、例えば、フレキシブルディスク、ハードディスク、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＲＯＭカートリッジ、バッテリバックアップ付きＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等が含まれる。また、通信媒体には、電話回線等の有線通信媒体、マイクロ波回線等の無線通信媒体等が含まれ、インターネットも含まれる。
【００４３】
＜発明の実施の形態２＞
図８は、本実施の形態にかかる動画コンテンツ再生システムの全体構成を示すブロック図である。当該システムは、端末４、端末５及び管理サーバ６を含む。端末４及び５はそれぞれ、上述した端末１又は２と同様の処理を実行するとともに、変化通知の送信時にさらに再生位置情報を送信する。ここで、再生位置情報とは、変化通知の送信元端末で再生されている動画コンテンツの再生位置を示す情報である。例えば、再生位置情報は、動画コンテンツの再生時刻を特定する情報、再生画面を特定する情報などを含む。管理サーバ６は、変化通知及び再生位置情報を受信すると、再生位置情報を含む動作命令を生成して、端末４及び５に送信する。なお、管理サーバ６による操作命令の送信先は、変化通知の送信元を除く他の端末だけでもよいし、変化通知の送信元を含む全端末であってもよい。再生位置情報を含む動作命令を受信した端末は、自端末における動画コンテンツの再生位置を再生位置情報で通知された再生位置に合わせるように調整し、再生状態の変更を行う。
【００４４】
図９は、本実施の形態にかかる動画コンテンツ再生システムにおける再生状態の同期処理に関するシーケンス図である。始めに、端末４の動画プレーヤ１２及び端末５の動画プレーヤ２２は、同じ再生状態（再生状態Ａ：例えば、再生中、一時停止など）にあるとする（Ｓ２１）。ステップＳ２２では、端末４側の変化検知部１１４が、動画プレーヤ１２の再生状態の変更に関する操作の発生を検知する。この検知結果はＷＥＢページ制御部１１０に伝達される。ＷＥＢページ制御部１１０は、検知された操作内容を示す変化通知と変化発生時の動画コンテンツの再生位置情報を、管理サーバ６に送信する（Ｓ２３）。
【００４５】
ステップＳ２４では、端末４から変化通知及び再生位置情報を受信した管理サーバ６が、変化通知で示される操作内容と再生位置情報を含む操作命令を生成し、これを端末４及び５に送信する。端末４のＷＥＢページ制御部１１０及び端末５のＷＥＢページ制御部２１０はそれぞれ、管理サーバ６からの操作命令に応じて動画プレーヤ１２または２２に対して再生状態及び再生位置の変更指示を行う（Ｓ２５）。ステップＳ２６では、動画コンテンツの再生位置を変更指示で通知された位置に合わせるように、動画プレーヤ１２及び２２の各々が動画コンテンツの再生位置を調整する。最後に、動画プレーヤ１２及び２２は、動画コンテンツの再生状態（状態Ａ）を新たな再生状態（状態Ｂ）に変更する（Ｓ２７）。
【００４６】
発明の実施の形態１で述べたように、管理サーバ６からの操作命令によって端末４及び５の再生状態を変更することで、再生状態を同期させることができる。しかしながら、端末個々の処理能力、ネットワーク状況の違いによって、動画コンテンツの再生位置にずれが生じる可能性がある。これに対して、本実施の形態では、変化通知及び操作命令とともに再生位置情報を転送することによって、端末４及び５の各々において再生状態の変更がなされた後の動画コンテンツの再生位置を合わせることができる。
【００４７】
なお、本実施の形態で述べた端末４及び５と管理サーバ６の各処理は、各々の処理手順を記述したプログラムをＡＳＩＣ、ＤＳＰ、マイクロプロセッサ、ＣＰＵ等のコンピュータに実行させることによって実現してもよい。
【００４８】
＜発明の実施の形態３＞
図１０は、本実施の形態にかかる動画コンテンツ再生システムの全体構成を示すブロック図である。当該システムは、端末７、端末８及び管理サーバ９を含む。管理サーバ９は、発明の実施の形態１で説明した管理サーバ３と同様の処理を実行する。さらに、管理サーバ９は、端末７及び９における動画コンテンツの再生同期状況を監視する。より具体的に述べると、管理サーバ９は、端末７及び９に対してポーリングを行って、各端末の再生位置を取得する。端末７及び８はそれぞれ、上述した端末１又は２と同様の処理を実行するとともに、管理サーバ９のポーリングに応答して再生位置情報および端末ＩＤを送信する。端末ＩＤは、再生位置情報の送信元端末を識別するための情報である。
【００４９】
管理サーバ９は、端末７及び８から収集した再生位置情報を比較し、端末間での動画コンテンツの再生位置のずれを判定する。例えば、端末７及び８の間の再生位置の差分が予め定められた許容値を超える場合に、"ずれ"が発生していると判定すればよい。管理サーバ９は、端末間での再生位置のずれを補正するため、再生位置の指定を含む操作命令を生成し、これを端末７及び８に送信する。操作命令を受信した各端末は、操作命令に指定された再生位置となるように動画コンテンツの再生位置を変更する。
【００５０】
本実施の形態にかかる動画コンテンツ再生システムによれば、管理サーバ９の指示によって端末７及び８における動画コンテンツの再生位置を随時調整することができる。なお、操作命令の送信先は、端末７及び８のうち一方でもよい。つまり、端末７及び８のうちいずれか一方を基準端末とし、基準端末を除く他の端末に対して操作命令を送信してもよい。基準端末であるか否かの識別には、上述した端末ＩＤを用いればよい。例えば、遠隔医療や遠隔教育などに利用する場合を考えると、医師側の端末（教師側の端末）を基準端末とすることで、患者側の端末（学生側の端末）に医師側（教師側）と同じ映像を表示させることができ、医師（教師）による説明（講義）を円滑に行うことができる。
【００５１】
図１１は、本実施の形態にかかる動画コンテンツ再生システムにおける再生状態の同期処理に関するシーケンス図である。ステップＳ３１では、管理サーバ９が端末７及び8に対してポーリングを行う。ステップＳ３２では、端末７及び８が、ポーリングに応答して動画プレーヤ１２及び２２の再生位置を取得する。ステップＳ３３では、端末７のＷＥＢページ制御部１１０及び端末８のＷＥＢページ制御部２１０は、再生位置情報と自端末の端末ＩＤを管理サーバ９に送信する。
【００５２】
ステップＳ３４では、管理サーバ９が、端末７及び８における動画コンテンツの再生位置を比較する。比較の結果、再生位置のずれが許容値を超えると判断した場合、管理サーバ９は、再生位置の指定を含む操作命令を生成する（Ｓ３５）。なお、ここでは、端末７を基準端末としている。よって、Ｓ３５で生成される操作命令は、端末８の再生位置を端末７の再生位置に合わせるための指定を含む。例えば、端末７の再生位置、端末７と端末８の間の再生位置の差分情報などである。生成された操作命令は、端末８に送信される。
【００５３】
ステップＳ３６では、端末８のＷＥＢページ制御部２１０が、管理サーバ９からの操作命令に応じて動画プレーヤ２２に対して再生位置の変更指示を行う。最後に、ステップＳ３７では、動画コンテンツの再生位置を変更指示で通知された位置に合わせるように、動画プレーヤ２２が動画コンテンツの再生位置を調整する。
【００５４】
なお、本実施の形態で述べた端末７及び８と管理サーバ９の各処理は、各々の処理手順を記述したプログラムをＡＳＩＣ、ＤＳＰ、マイクロプロセッサ、ＣＰＵ等のコンピュータに実行させることによって実現してもよい。
【００５５】
＜発明の実施の形態４＞
図１２は、本実施の形態にかかる動画コンテンツ再生システムの全体構成を示すブロック図である。当該システムは、端末７１、端末８１及び管理サーバ９１を含む。端末７１及び８１の各々は、発明の実施の形態１で述べた端末１又は２と同様の処理を実行する。さらに、端末７１及び８１の各々は、自端末の動画プレーヤ１２又は２２において動画コンテンツの再生に必要なバッファリングのために動画コンテンツの再生停止と再生再開が行われる場合に、再生停止の通知及び再生再開の通知を管理サーバ９１に送信する。また、端末７１及び８１の各々は、動画再生の停止を要求する命令（再生停止命令）及び動画再生の再開を要求する命令（再生再開命令）を管理サーバ９１から受信し、これらの命令に応じて動画プレーヤによる動画コンテンツの再生と停止を行う。
【００５６】
管理サーバ９１は、発明の実施の形態１で説明した管理サーバ３と同様の処理を実行する。さらに、管理サーバ９１は、端末７１及び８１の一方から再生停止通知を受信した場合に、再生停止命令を他方の端末に対して送信する。また、管理サーバ９１は、端末７１及び８１の一方から再生再開通知を受信した場合に、再生再開命令を他方の端末に対して送信する。
【００５７】
本実施の形態にかかる動画コンテンツ再生システムによれば、一方の端末（例えば端末７１）におけるバッファリングに起因する再生停止及び再生再開を他方の端末（例えば端末８１）に通知し、他方の端末８１における再生停止及び再開を制御できる。これにより、バッファリングに起因する端末７１及び８１における動画コンテンツの再生状態のずれを抑制できる。よって、端末７１及び８１における動画コンテンツの再生状態をより精度良く同期させることができる。
【００５８】
なお、管理サーバ９１を経由せずに、端末７１及び８１の間で直接的に再生停止通知及び再生再開通知を送受信してもよい。この場合、再生停止通知又は再生再開通知を受信した端末は、受信した通知の内容に応じて、動画コンテンツの再生停止又は再生再開を行えばよい。
【００５９】
図１３は、本実施の形態にかかる動画コンテンツ再生システムにおける再生状態の同期処理に関するシーケンス図である。ステップＳ４１は、端末７１の動画プレーヤ１２におけるバッファリング待ちの発生を示している。ＷＥＢページ制御部１１０は、バッファリング待ちの発生を検知し、管理サーバ９１に再生停止通知を送信する（Ｓ４２）。管理サーバ９１は、再生停止通知の受信に応じて他方の端末８１に再生停止命令を送信する（Ｓ４３）。再生停止命令を受信した端末８１のＷＥＢページ制御部２１０は、動画プレーヤ２２に再生停止を指示する。再生停止指示に応じて、動画プレーヤ２２は、再生状態（Ｓ４５）から一時停止状態（Ｓ４６）に切り替わる。
【００６０】
一方、端末７１の動画プレーヤ１２のバッファリングが終了して再生が再開されると（Ｓ４７）、端末７１のＷＥＢページ制御部１１０は再生再開通知を送信する（Ｓ４８）。管理サーバ９１は、再生再開通知の受信に応じて他方の端末８１に再生再開命令を送信する（Ｓ４３）。再生再開命令を受信した端末８１のＷＥＢページ制御部２１０は、動画プレーヤ２２に再生再開を指示する。再生再開指示に応じて、動画プレーヤ２２は、一時停止状態（Ｓ４６）から再生状態（Ｓ４５１）に切り替わる。
【００６１】
なお、本実施の形態で述べた端末７１及び８１と管理サーバ９１の各処理は、各々の処理手順を記述したプログラムをＡＳＩＣ、ＤＳＰ、マイクロプロセッサ、ＣＰＵ等のコンピュータに実行させることによって実現してもよい。
【００６２】
上述した発明の実施の形態２〜３は、適宜組み合わせ可能である。さらに、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【符号の説明】
【００６３】
１、２、４、５、７、８、７１、８１  コンピュータ端末
３、６、９、９１  管理サーバ
１１、２１  ＷＥＢブラウザ
１２、２２  動画プレーヤ
３１  受信処理部
３２  ＷＥＢページ中継部
３３  操作命令生成部
６１  ＷＥＢサーバ
６２  動画サーバ
６３  ネットワーク
１１０、２１０  ＷＥＢページ制御部
１１１、２１１  ＷＥＢページ表示部
１１２、２１２  操作フォーム表示部
１１３、２１３  動画表示部
１１４、２１４  変化検知部
１１２、２１２  操作フォーム表示部
１１３、２１３  動画表示部
【図１】
2010206349.tif 000003
【図２】
2010206349.tif 000004
【図３】
2010206349.tif 000005
【図４】
2010206349.tif 000006
【図５】
2010206349.tif 000007
【図６】
2010206349.tif 000008
【図７】
2010206349.tif 000009
【図８】
2010206349.tif 000010
【図９】
2010206349.tif 000011
【図１０】
2010206349.tif 000012
【図１１】
2010206349.tif 000013
【図１２】
2010206349.tif 000014
【図１３】
2010206349.tif 000015