(57)【特許請求の範囲】
【請求項１】
映像編集インタフェースから共通の映像コンテンツを同時に編集可能な同期状態にある複数の通信端末と、該複数の通信端末による共通の映像コンテンツの編集を中継する映像編集サーバとを含む映像編集システムであって、
前記通信端末は、
前記映像コンテンツの編集命令を生成する編集命令生成手段と、
前記編集命令生成手段により生成された編集命令を前記映像編集サーバに送信する編集命令送信手段と、
前記映像編集サーバを介して前記同期状態にある他の通信端末から前記映像コンテンツの編集命令を受信する編集命令受信手段と、
前記編集命令受信手段により受信した編集命令の内容を表示する編集命令表示手段と、
前記同期状態となるべき通信端末が前記映像編集サーバに接続されていない時に、該映像編集サーバから呼出要求を受信する呼出要求受信手段と、
前記呼出要求受信手段により受信した呼出要求に対する応答を前記映像編集サーバに送信することにより、前記映像編集サーバとの接続を開始する第１の接続手段とを備え、
前記映像編集サーバは、
前記同期状態にある複数の通信端末から受信した編集命令を蓄積する編集命令蓄積手段と、
前記同期状態にある複数の通信端末のうちの１つから前記映像コンテンツの編集命令を受信した場合に、該編集命令を前記同期状態にある他の通信端末に送信する編集命令同期手段とを備え、
さらに前記編集命令同期手段は、
前記同期状態にある複数の通信端末が共通の映像コンテンツを交互に編集しており、該映像コンテンツを編集する編集権限を有する通信端末が前記複数の通信端末間で交互に変化する場合において、前記編集命令を送信した通信端末が該編集命令を送信した時点で前記編集権限を有していない場合に前記同期処理を行うことが不可能と判断する編集ルール、前記同期状態にある複数の通信端末が映像コンテンツを同時に編集しており同時に受信した２つの編集命令を両方反映すると矛盾が生じる場合に、前記同期処理を行うことが不可能と判断する編集ルールのうちの少なくとも１つの編集ルールを記憶する編集ルール記憶手段と、
前記同期状態にある通信端末から編集命令を受信した場合に、前記編集ルール記憶手段に記憶されている編集ルールに基づいて前記同期処理を行うことが可能であるか否かを判断する同期処理実行判定手段と、
前記同期状態となるべき通信端末が自サーバに接続されていない時に、該同期状態となるべき通信端末に対して呼出要求を送信する端末呼出手段と、
前記端末呼出手段により送信した呼出要求に対する応答を前記通信端末から受信することにより、前記通信端末との接続を開始する第２の接続手段とを備え、
前記同期処理実行判定手段によって前記同期処理を行うことが可能であると判断された場合に、前記編集命令蓄積手段によって蓄積されている前記編集命令について同時に前記同期処理を行うことができるようにしたことを特徴とする映像編集システム。
【請求項２】
前記編集命令受信手段は、
前記複数の通信端末のうちの他の通信端末による所定の映像コンテンツの編集中に、自端末が前記所定の映像コンテンツの編集を行うために前記映像編集システムに接続した場合に、自端末が接続するまでに前記他の通信端末から送信された前記所定の映像コンテンツの編集命令を前記映像編集サーバから受信することを特徴とする請求項１に記載の映像編集システム。
【請求項３】
映像編集インタフェースから共通の映像コンテンツを同時に編集可能な同期状態にある複数の通信端末による共通の映像コンテンツの編集を中継する映像編集サーバであって、
前記同期状態にある複数の通信端末から受信した編集命令を蓄積する編集命令蓄積手段と、
前記同期状態にある複数の通信端末のうちの１つから編集命令を受信した場合に、該編集命令を前記同期状態にある他の通信端末に送信することにより、前記他の通信端末に前記編集命令の内容を表示させる同期処理を行う編集命令同期手段とを備え、
さらに前記編集命令同期手段は、
前記同期状態にある複数の通信端末が共通の映像コンテンツを交互に編集しており、該映像コンテンツを編集する編集権限を有する通信端末が前記複数の通信端末間で交互に変化する場合において、前記編集命令を送信した通信端末が該編集命令を送信した時点で前記編集権限を有していない場合に前記同期処理を行うことが不可能と判断する編集ルール、前記同期状態にある複数の通信端末が映像コンテンツを同時に編集しており同時に受信した２つの編集命令を両方反映すると矛盾が生じる場合に、前記同期処理を行うことが不可能と判断する編集ルールのうちの少なくとも１つの編集ルールを記憶する編集ルール記憶手段と、
前記同期状態にある通信端末から編集命令を受信した場合に、前記編集ルール記憶手段に記憶されている編集ルールに基づいて前記同期処理を行うことが可能であるか否かを判断する同期処理実行判定手段と、
前記同期状態となるべき通信端末が自サーバに接続されていない時に、該同期状態となるべき通信端末に対して呼出要求を送信する端末呼出手段と、
前記端末呼出手段により送信した呼出要求に対する応答を前記通信端末から受信することにより、前記通信端末との接続を開始する第２の接続手段とを備え、
前記同期処理実行判定手段によって前記同期処理を行うことが可能であると判断された場合に、前記編集命令蓄積手段によって蓄積されている前記編集命令について同時に前記同期処理を行うことができるようにしたことを特徴とする映像編集サーバ。
【請求項４】
前記編集命令同期手段は、
前記同期状態にある複数の通信端末による所定の映像コンテンツの編集中に、該所定の映像コンテンツの編集を行おうとする通信端末と新たに接続した場合に、前記編集命令蓄積手段に蓄積された前記所定の映像コンテンツの編集命令を前記新たに接続された通信端末に送信することにより、該新たに接続された通信端末を前記同期状態とすることが可能であることを特徴とする請求項３に記載の映像編集サーバ。
【請求項５】
前記編集命令同期手段は、
前記同期状態にある通信端末に編集命令を送信した時に該通信端末に前記編集命令の内容を表示させる同期処理を行うことができなかった場合に、前記同期処理を正常に行うことができるまで前記編集命令を再送することを特徴とする請求項３又は４に記載の映像編集サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像コンテンツを複数人で編集するための映像編集システム、映像編集サーバ、通信端末に関するものである。
【背景技術】
【０００２】
複数人で同一のコンテンツを編集する従来技術としては、例えば特許文献１に記載のものがある。特許文献１には、編集サーバと多数のクライアント・コンピュータとが相互に通信可能なシステムにおいて、１つのクライアント・コンピュータが画像データを編集し、編集画像に関する情報を画像サーバに送信した場合に、画像サーバは、クライアント・コンピュータから送信された編集画像に関する情報を当該１つ又は他のクライアント・コンピュータに送信する編集画像情報送信手段を備え、当該１つ又は他のクライアント・コンピュータは、画像サーバから送信された編集画像に関する情報にもとづいて、当該１つのクライアント・コンピュータにおいて生成された編集画像を再編集する画像再編集手段、及び画像再編集手段によって再編集された再編集画像に関する再編集情報を画像サーバに送信する再編集情報送信手段を備えることが記載されており、これにより、異なるクライアント・コンピュータによる同一画像の編集が可能となった。
【０００３】
また、従来の映像編集の技術としては特許文献２〜４に記載された技術が存在する。特許文献２に記載の技術では、ネットワークを介してクライアントからサーバへ送られる命令に基づく処理をサーバ側で行うことにより、クライアントに負荷をかけずに映像編集を行うことが可能になった。すなわち、クライアントは、ユーザに所定の一組の命令を行わせ、それらをサーバに送信し、表示用の結果を受け取らせる映像編集インタフェースを組み込んでいる。実際のデータ処理の全て又は大部分はサーバで行われる。サーバは、クライアントから受信したマルチメディア処理命令に基づいて動作し、処理されたマルチメディアオブジェクトをネットワークを介してクライアントコンピュータに利用可能にする。
【０００４】
また、特許文献３には、サーバがストレージ装置から編集用の映像コンテンツを読み出し、編集画面の差分情報を作成して端末に送信し、端末は差分情報を基に編集画面を生成して、ユーザによる操作情報をサーバへ送信し、サーバは操作情報を基に映像コンテンツの編集を行うことが記載されている。
また、特許文献４には、１つの端末からブック選択コマンドをシステム装置に送出すると、選択した１ページ分のデータが端末に表示され、端末が編集コマンドを送信すると、システム装置はブックデータ格納部のブックデータを更新するとともに更新コマンドを返送する。他の端末が同一のページを編集している場合、同じ更新コマンドを返送し、他の端末のミラーブックも更新させることで、ネットワークを介して複数の端末が同じファイルを同時に編集することができるとともに、編集した内容を同時に編集している他の端末が開いているファイルにそのまま反映することが記載されている。
【特許文献１】特開２０００−３００７３号公報
【特許文献２】特表２００２−５３２９９６号公報
【特許文献３】特開２００７−１５０９９４号公報
【特許文献４】特開２００１−２５６２１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
以上のように、従来、クライアント・サーバ型の映像編集装置を利用し、複数人で映像コンテンツの編集を行おうとした場合、一度に同一の映像コンテンツに対して編集を行うことのできるクライアントは一台のみであった。同時に複数人が編集を行う場合には、１人のユーザが一旦編集処理を終えた時に編集内容を映像コンテンツに反映させてファイル化し、その後に他のユーザが当該ファイルを編集する以外に方法はなかった。
本発明は、上記の従来技術の問題点を解決するためになされたものであり、編集内容を映像コンテンツに反映したファイルを生成しなくても、複数人による映像コンテンツの同時編集作業を可能とする映像編集システム、映像編集サーバ、通信端末を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、映像編集インタフェースから共通の映像コンテンツを同時に編集可能な同期状態にある複数の通信端末と、該複数の通信端末による共通の映像コンテンツの編集を中継する映像編集サーバとを含む映像編集システムであって、前記通信端末は、前記映像コンテンツの編集命令を生成する編集命令生成手段と、前記編集命令生成手段により生成された編集命令を前記映像編集サーバに送信する編集命令送信手段と、前記映像編集サーバを介して前記同期状態にある他の通信端末から前記映像コンテンツの編集命令を受信する編集命令受信手段と、前記編集命令受信手段により受信した編集命令の内容を表示する編集命令表示手段と、前記同期状態となるべき通信端末が前記映像編集サーバに接続されていない時に、該映像編集サーバから呼出要求を受信する呼出要求受信手段と、前記呼出要求受信手段により受信した呼出要求に対する応答を前記映像編集サーバに送信することにより、前記映像編集サーバとの接続を開始する第１の接続手段とを備え、前記映像編集サーバは、前記同期状態にある複数の通信端末から受信した編集命令を蓄積する編集命令蓄積手段と、前記同期状態にある複数の通信端末のうちの１つから前記映像コンテンツの編集命令を受信した場合に、該編集命令を前記同期状態にある他の通信端末に送信する編集命令同期手段とを備え、さらに前記編集命令同期手段は、前記同期状態にある複数の通信端末が共通の映像コンテンツを交互に編集しており、該映像コンテンツを編集する編集権限を有する通信端末が前記複数の通信端末間で交互に変化する場合において、前記編集命令を送信した通信端末が該編集命令を送信した時点で前記編集権限を有していない場合に前記同期処理を行うことが不可能と判断する編集ルール、前記同期状態にある複数の通信端末が映像コンテンツを同時に編集しており同時に受信した２つの編集命令を両方反映すると矛盾が生じる場合に、前記同期処理を行うことが不可能と判断する編集ルールのうちの少なくとも１つの編集ルールを記憶する編集ルール記憶手段と、前記同期状態にある通信端末から編集命令を受信した場合に、前記編集ルール記憶手段に記憶されている編集ルールに基づいて前記同期処理を行うことが可能であるか否かを判断する同期処理実行判定手段と、前記同期状態となるべき通信端末が自サーバに接続されていない時に、該同期状態となるべき通信端末に対して呼出要求を送信する端末呼出手段と、前記端末呼出手段により送信した呼出要求に対する応答を前記通信端末から受信することにより、前記通信端末との接続を開始する第２の接続手段とを備え、前記同期処理実行判定手段によって前記同期処理を行うことが可能であると判断された場合に、前記編集命令蓄積手段によって蓄積されている前記編集命令について同時に前記同期処理を行うことができるようにしたことを特徴とする映像編集システムを提供する。
【０００７】
本発明によれば、同期状態にある複数の通信端末に他の同期状態にある通信端末が送信した編集命令の内容を表示し、予め定められた編集ルールに従って同期状態を保ちつつ同期処理を行うことができるため、編集内容を映像コンテンツに反映したファイルを生成しなくても、ユーザは通信端末を用いて同時に映像コンテンツの編集を行っている他のユーザがどのような編集を行っているのかを知ることができ、複数人による映像コンテンツの同時編集作業が可能となる。
【０００８】
又、本発明によれば、通信端末は映像編集サーバに接続していなくても呼出要求に応答することで映像編集システムとの接続を開始することができ、通信端末のユーザは映像コンテンツの同時編集を開始することが可能となる。
又、本発明によれば、映像編集サーバは、同期状態となるべき通信端末に呼出要求を送信して応答を受信することにより通信端末と接続することができるため、通信端末が映像編集サーバに接続していなくても、通信端末のユーザは映像コンテンツの同時編集を開始することが可能となる。
請求項２に記載の発明は、請求項１に記載の映像編集システムにおいて、前記編集命令受信手段は、前記複数の通信端末のうちの他の通信端末による所定の映像コンテンツの編集中に、自端末が前記所定の映像コンテンツの編集を行うために前記映像編集システムに接続した場合に、自端末が接続するまでに前記他の通信端末から送信された前記所定の映像コンテンツの編集命令を前記映像編集サーバから受信することを特徴とする。
本発明によれば、通信端末が複数の通信端末による所定の映像コンテンツの編集中に接続した場合でも、自端末が接続するまでに他の通信端末から送信された所定の映像コンテンツの編集命令を受信することができるため、通信端末のユーザは、途中から同時に所定の映像コンテンツの編集作業を行うことが可能となる。
請求項３に記載の発明は、映像編集インタフェースから共通の映像コンテンツを同時に編集可能な同期状態にある複数の通信端末による共通の映像コンテンツの編集を中継する映像編集サーバであって、前記同期状態にある複数の通信端末から受信した編集命令を蓄積する編集命令蓄積手段と、前記同期状態にある複数の通信端末のうちの１つから編集命令を受信した場合に、該編集命令を前記同期状態にある他の通信端末に送信することにより、前記他の通信端末に前記編集命令の内容を表示させる同期処理を行う編集命令同期手段とを備え、さらに前記編集命令同期手段は、前記同期状態にある複数の通信端末が共通の映像コンテンツを交互に編集しており、該映像コンテンツを編集する編集権限を有する通信端末が前記複数の通信端末間で交互に変化する場合において、前記編集命令を送信した通信端末が該編集命令を送信した時点で前記編集権限を有していない場合に前記同期処理を行うことが不可能と判断する編集ルール、前記同期状態にある複数の通信端末が映像コンテンツを同時に編集しており同時に受信した２つの編集命令を両方反映すると矛盾が生じる場合に、前記同期処理を行うことが不可能と判断する編集ルールのうちの少なくとも１つの編集ルールを記憶する編集ルール記憶手段と、前記同期状態にある通信端末から編集命令を受信した場合に、前記編集ルール記憶手段に記憶されている編集ルールに基づいて前記同期処理を行うことが可能であるか否かを判断する同期処理実行判定手段と、前記同期状態となるべき通信端末が自サーバに接続されていない時に、該同期状態となるべき通信端末に対して呼出要求を送信する端末呼出手段と、前記端末呼出手段により送信した呼出要求に対する応答を前記通信端末から受信することにより、前記通信端末との接続を開始する第２の接続手段とを備え、前記同期処理実行判定手段によって前記同期処理を行うことが可能であると判断された場合に、前記編集命令蓄積手段によって蓄積されている前記編集命令について同時に前記同期処理を行うことができるようにしたことを特徴とする映像編集サーバを提供する。
【０００９】
本発明によれば、同期状態にある複数の通信端末に他の同期状態にある通信端末が送信した編集命令の内容を表示し、予め定められた編集ルールに従って同期状態を保ちつつ同期処理を行うことができるため、編集内容を映像コンテンツに反映したファイルを生成しなくても、ユーザは通信端末を用いて同時に映像コンテンツの編集を行っている他のユーザがどのような編集を行っているのかを知ることができ、複数人による映像コンテンツの同時編集作業が可能となる。
【００１１】
請求項４に記載の発明は、請求項３に記載の映像編集サーバにおいて、前記編集命令同期手段は、前記同期状態にある複数の通信端末による所定の映像コンテンツの編集中に、該所定の映像コンテンツの編集を行おうとする通信端末と新たに接続した場合に、前記編集命令蓄積手段に蓄積された前記所定の映像コンテンツの編集命令を前記新たに接続された通信端末に送信することにより、該新たに接続された通信端末を前記同期状態とすることが可能であることを特徴とする。
本発明によれば、同期状態にある複数の通信端末による所定の映像コンテンツの編集中に、別の通信端末が新たに接続した場合でも、該通信端末は同時状態となることができるため、該通信端末のユーザは、途中から同時に所定の映像コンテンツの編集作業を行うことが可能となる。
【００１２】
請求項５に記載の発明は、請求項３又は４に記載の映像編集サーバにおいて、前記編集命令同期手段は、前記同期状態にある通信端末に編集命令を送信した時に該通信端末に前記編集命令の内容を表示させる同期処理を行うことができなかった場合に、前記同期処理を正常に行うことができるまで前記編集命令を再送することを特徴とする。
本発明によれば、同期状態にある通信端末の同時状態を保つことができる。
【発明の効果】
【００１９】
本発明によれば、同期状態にある複数の通信端末に他の同期状態にある通信端末が送信した編集命令の内容を表示することができるため、編集内容を映像コンテンツに反映したファイルを生成しなくても、ユーザは通信端末を用いて同時に映像コンテンツの編集を行っている他のユーザがどのような編集を行っているのかを知ることができ、複数人による映像コンテンツの同時編集作業が可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を、図面を参照して説明する。なお、以下の説明において参照する各図では、他の図と同等部分は同一符号によって示されている。
（全体構成）
図１は、本発明の実施形態に係る映像編集システムの全体構成図である。図１に示すように、本発明の実施形態に係る映像編集システムは、映像コンテンツの編集処理を中継する映像編集サーバ１０と、ユーザにより映像コンテンツの編集操作が行われる複数の編集端末３０と、これらの装置１０，３０間の通信を制御するネットワーク２０とを含んで構成される。なお、以下の説明において複数の編集端末３０各々を区別して説明する必要がある場合には、編集端末３０Ａ、３０Ｂ、・・・と記載する。
【００２１】
（映像編集サーバの構成）
図２には、本発明の実施形態に係る映像編集サーバ１０の構成図を示す。図２に示すように、映像編集サーバ１０は、映像編集部１０２と、複数端末管理部１０３と、情報送受信部１０１と、映像用ＤＢ（Data Base：データベース）１０４と、編集用メモリ１０５とを含んで構成される。
情報送受信部１０１は、通信インタフェースを含んで構成され、映像／画像データ、映像コンテンツの編集命令、編集アプリケーション起動信号、編集アプリケーション起動信号に対する応答信号等の各種データを、編集端末３０と複数端末管理部１０３との間で送受信する。
【００２２】
映像編集部１０２は、映像用ＤＢ１０４及び編集用メモリ１０５を用いて、映像コンテンツの編集処理を行う。映像用ＤＢ１０４は、映像コンテンツを蓄積するデータベースである。映像用ＤＢ１０４は、映像編集部１０２からの信号により編集用メモリ１０５に編集対象となる映像コンテンツの一部（映像データ）を送信する。また、映像用ＤＢ１０４は、編集端末３０からの登録信号に基づいて、編集用メモリ１０５の編集後の映像データを映像用ＤＢ１０４に反映する。編集用メモリ１０５は、映像用ＤＢ１０４に蓄積された映像コンテンツを編集するために用いられる一時保存領域である。
複数端末管理部１０３は、映像編集システムに接続していない編集端末３０を呼び出す機能、同期状態として管理されている複数の編集端末３０間の編集命令を同期する機能等を有する。
【００２３】
（複数端末管理部の構成）
図３は、複数端末管理部１０３の機能構成を詳細に示すブロック図である。図３に示すように、複数端末管理部１０３は、編集端末呼出部１０３１と、編集命令同期部１０３２と、接続クライアント情報管理部１０３３と、編集命令蓄積部１０３４とを備える。
接続クライアント情報管理部１０３３は、映像編集システム（すなわち、自サーバ１０）に接続している編集端末３０、及び、共通の映像コンテンツを編集可能な同期状態にある編集端末３０に関する情報を管理する。
【００２４】
具体的には、接続クライアント情報管理部１０３３は、映像編集システムに接続している編集端末３０を識別可能な情報、及び同期状態にある編集端末３０を識別可能な情報（編集端末３０の製造番号、編集端末３０に記憶されているプログラムに紐付いた識別子、ユーザアカウント等、編集端末３０のユーザを識別することが可能な任意の識別子）をメモリに記憶する。
【００２５】
編集端末呼出部１０３１は、映像編集システムに接続していない編集端末３０を映像編集システムに接続させるために、当該編集端末３０に対して呼出要求を送信する。本実施形態では、呼出要求として、編集端末３０に記憶されている編集アプリケーションプログラムを起動するための編集アプリケーション起動信号が送信される。
送信された編集アプリケーション起動信号に対する応答信号を受信した場合、映像編集サーバ１０は当該編集端末３０との接続を開始し、当該編集端末３０の識別子を接続端末として接続クライアント情報管理部１０３３にて管理することとなる。
【００２６】
編集命令同期部１０３２は、接続クライアント情報管理部１０３３で同期状態として管理されている複数の編集端末３０、つまり、同時に所定の映像コンテンツの編集を行おうとする複数の編集端末３０のうち、一つの編集端末３０から編集命令を受信した場合に、当該受信した編集命令を同期状態にある残りの編集端末３０に通知する同期処理を行う。同時に、編集命令同期部１０３２は、当該編集命令を編集命令蓄積部１０３４に蓄積する。
映像編集サーバ１０から当該編集命令を受信した編集端末３０は、当該編集命令の内容を編集画面に表示することにより、他の同期状態にある編集端末３０からどのような編集命令が出されたかをユーザに認識させる。
【００２７】
なお、同期状態として管理されている編集端末３０が、携帯電話機のような処理能力が乏しい、あるいは通信環境が悪い状態で通信している端末である場合、映像編集サーバ１０が当該編集端末３０の処理能力や伝送能力に合わせて、送信する情報を変更する処理を行ってもよい。例えば、編集命令の内容を画像データとして送信する代わりに、テキストデータとして送信することが考えられる。本実施形態の場合、編集命令同期部１０３２がその処理を行う役割を担う。
【００２８】
複数の編集端末３０による同時或いは交互の編集作業は、編集命令同期部１０３２による制御により実現される。すなわち、編集命令同期部１０３２は、複数の編集端末３０が同時に映像コンテンツの編集を行う場合には、双方向での編集命令の同期を矛盾が生じないように処理し、交互に編集処理を行う場合には、一方の編集端末３０からの編集命令は反映し、もう一方の編集命令は反映しないように処理する。
【００２９】
映像コンテンツを同時に編集するか交互に編集するかについては、予め定められた編集ルールに基づいて決定される。編集命令同期部１０３２は、同期状態にある複数の編集端末３０のうちの１つから編集命令を受信した場合に、予め定められた編集ルールに基づいて矛盾なく同期処理を行うことが可能か否かを判断し、同期処理を行うことができると判断した場合に同期処理を行い、同期処理を行うことができないと判断した場合には同期処理を行わずに当該編集命令を拒否する。
【００３０】
予め定められた編集ルールとしては、同期状態にある複数の編集端末３０が共通の映像コンテンツを交互に編集しており、映像コンテンツを編集する編集権限を有する編集端末３０が複数の編集端末３０の間で交互に変化する場合に、編集命令を送信した編集端末３０が当該編集命令を送信した時点で編集権限を有していない場合に同期処理を行うことが不可能と判断する編集ルールが存在する。さらに、同期状態にある複数の編集端末３０が映像コンテンツを同時に編集しており、同時に受信した２つの編集命令を両方反映すると矛盾が生じる場合に、同期処理を行うことが不可能と判断する編集ルールが存在する。同時に受信した２つの編集命令を両方反映すると矛盾が生じる場合としては、所定の映像データをカットする編集命令と、その映像データをモザイク加工する編集命令と、を同時に受信した場合が挙げられる。
【００３１】
また、編集命令同期部１０３２は、他の同期状態にある編集端末３０に編集命令を送信した時に、当該編集端末３０がその編集命令を正常に受信できなかった等の理由で、編集命令の内容を編集端末３０に表示させる同期処理を完了することができなかった場合に、正常に同期処理が完了するまで、定期的に編集命令を再送する。
なお、映像編集サーバ１０及びネットワーク２０を介して複数の編集端末３０の間で編集命令を送受信する代わりに、ネットワーク２０を介して直接編集端末３０の間で編集命令を送受信し合う形態をとることも考えられる。あるいは、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線などを利用して編集端末３０間での直接編集命令を送受信することも可能である。ただし、この方式をとる場合、編集命令同期部１０３２、編集命令蓄積部１０３４、接続クライアント情報管理部１０３３相当の機能を有する編集端末３０が必要となる。
【００３２】
編集命令蓄積部１０３４は、編集端末３０から送信される編集命令を編集作業履歴として蓄積する。当該蓄積された映像コンテンツの編集命令は、複数の編集端末３０が映像コンテンツの編集作業を行っている途中で、当該映像コンテンツの編集を行おうとする別の編集端末３０が映像編集システムに新たに接続された場合に、当該新たに接続された編集端末３０に送信される。これにより、新たに接続された編集端末３０は、当該映像コンテンツを編集中の複数の編集端末３０と同期状態となることができる。
【００３３】
（編集端末の構成）
図４には、本発明の実施形態に係る編集端末３０の構成図を示す。図４に示すように、編集端末３０は、画面表示部３０４と、端末操作部３０５と、編集エンジン部３０３と、情報送受信部３０１と、ワークスペース用メモリ３０６と、映像用ＤＢ３０２と、を含んで構成される。
画面表示部３０４は、映像編集インタフェースの機能を有し、編集エンジン部３０３から送信される表示用のデータに基づき、ディスプレイに画像、映像、映像編集画面等を表示する。
端末操作部３０５は、操作キー、ポインティングデバイス等を含み、ユーザの操作に基づく操作情報を編集エンジン部３０３に通知する。
【００３４】
編集エンジン部３０３は、編集端末３０のＣＰＵ（Central Processing Unit）がメモリに記憶されているプログラムに従って処理を実行することにより実現される機能であり、映像編集画面をディスプレイに表示し、ユーザの編集操作に基づく操作情報を受信して映像編集のための処理を制御する。
また、編集エンジン部３０３は、編集アプリケーション起動信号を映像編集サーバ１０から受信した場合に、ユーザに所定の映像コンテンツの同時編集を促す所定の動作を開始する。具体的には、編集エンジン部３０３は、編集命令生成部３０３１と、編集命令表示部３０３２と、編集アプリケーション記憶部３０３３とを含んで構成される。
【００３５】
編集命令生成部３０３１は、ユーザの編集操作に基づいて、映像編集サーバ１０に送信する編集命令を生成する。当該編集命令は、情報送受信部３０１を通して、映像編集サーバ１０に送信される。
編集命令表示部３０３２は、他の同期状態にある編集端末３０から受信した編集命令の内容、及び、編集命令生成部３０３１が生成した編集命令の内容を画面表示部３０４に表示する。
【００３６】
図７には、編集命令表示部３０３２の制御により編集命令の内容が表示されている映像編集画面の一例を示す。図７に示すように、映像編集画面は、編集部５００と、編集命令選択部６００と、映像表示部７００とを含んで構成される。編集部５００には、映像コンテンツに含まれる画像の集合であるサムネイルの表示５０１と、ランタイムの表示５０２と、モザイク、フェードアウト等の編集命令の内容５０３と、が表示されている。編集命令選択部６００には、ユーザが選択可能な編集命令の内容を表す画像の一覧が表示されている。映像表示部７００には、編集中の実際の映像が表示される。
【００３７】
このように、映像編集画面には、他の同期状態にある編集端末３０から送信された編集命令の内容が表示されるため、編集対象の映像コンテンツに対して出された編集命令の内容を同期状態にある複数の編集端末３０間で共有することが可能となり、ユーザは同時に編集を行っている他のユーザが、どのような編集を行っているのかを自分の編集端末３０の映像編集画面を見るだけで知ることができる。
【００３８】
なお、編集命令の内容の表示方法はこれに限定されることはなく、どのような画像を用いて編集命令の内容を表示してもよく、また画像に限らずテキストを用いて編集命令の内容を表示してもよい。
編集アプリケーション記憶部３０３３は、編集アプリケーションプログラムを記憶しており、編集アプリケーション起動信号等により起動される。編集端末３０のＣＰＵが当該起動された編集アプリケーションプログラムに従って処理を行うことにより、上記編集命令生成部３０３１及び編集命令表示部３０３２の機能を実現し、共通の映像コンテンツの同時編集を可能とする。
【００３９】
なお、編集エンジン用のプログラムや編集アプリケーションプログラムは、編集端末３０に予め記憶されていなくてもよく、映像編集の都度、映像編集サーバ１０からダウンロードし、編集が終了した時にダウンロードしたプログラムを削除するようにしてもよい。このように編集の都度プログラムをダウンロードすることにより、編集端末３０に予めプログラムを記憶しておくことなく、編集端末３０で映像コンテンツの編集機能を実現できるというメリットがある。
【００４０】
情報送受信部３０１は、映像編集サーバ１０との間で、映像／画像データ、映像コンテンツの編集命令、編集アプリケーション起動信号、編集アプリケーション起動信号に対する応答信号、映像編集画面を表示するための画面情報等をやり取りする。
映像用ＤＢ３０２は、編集すべき映像コンテンツを映像編集サーバ１０から受信して蓄積する。ワークスペース用メモリ３０６は、編集すべき映像データ、ユーザの編集操作による編集命令、他の編集端末３０から受信した編集命令等を一時的に記憶する。
【００４１】
（動作）
続いて、本発明の実施形態に係る映像編集システムの動作について説明する。
（同期完了までの動作）
まず、図５を参照して、映像編集システムにおける同期完了までの動作を説明する。
編集端末３０は映像編集システムに接続し、同時に共通の映像コンテンツの編集を行おうとする相手の編集端末３０の識別子を映像編集サーバ１０に対し送信する（Ｓ１０１）。相手の編集端末３０の識別子を送信する方法としては、編集アプリケーションプログラムを実行することにより表示される相手端末入力画面から、同時編集を開始するのに必要な情報をユーザが入力し、編集端末３０が入力された情報を映像編集サーバ１０に送信する、或いは、編集端末３０が相手の編集端末３０の識別子を入力するためのＷｅｂページを映像編集サーバ１０から受信し、ユーザが当該Ｗｅｂページから入力する方法などが考えられるが、映像編集サーバ１０が相手の編集端末３０を一意に識別可能な方法であれば何れの方法でもよい。
【００４２】
さらなる実施例として、移動通信網などのネットワークを経由して、音声／映像通信を行っている編集端末３０のうちの１つが、編集アプリケーションプログラムを起動して（Ｓ１０２）、映像編集システムに接続した場合、映像編集サーバ１０は、当該接続した編集端末３０から当該編集端末３０と通信中の編集端末３０の識別子を受信することで、ユーザが入力することなく同時に編集を行おうとする通信中の相手の編集端末３０の識別子を入手することも可能である（Ｓ１０３）。
【００４３】
Ｓ１０１〜Ｓ１０３の処理により、映像編集サーバ１０は相手の編集端末３０の識別子を受信すると、当該識別子を複数端末管理部１０３の接続クライアント情報管理部１０３３に格納された接続端末の情報と照合することにより、相手の編集端末３０の映像編集システムとの接続有無判定を行う（Ｓ１０４）。照合の結果、相手の編集端末３０が既に映像編集システムに接続されていたと判定した場合、相手の編集端末３０の呼び出しは不要のため、Ｓ１１０の同期処理へ移行する。
【００４４】
一方、照合の結果、相手の編集端末３０が接続されていないと判定した場合、映像編集サーバ１０の複数端末管理部１０３が備える編集端末呼出部１０３１は、ネットワーク２０を介して相手の編集端末３０を呼び出す（Ｓ１０５）。具体的には、例えば、ネットワーク２０が移動通信網の場合、ネットワーク２０にある呼制御装置が編集端末３０の呼び出し処理を行い、映像編集サーバ１０は、相手の編集端末３０とのセッションを確立した後に、相手の編集端末３０に対して編集アプリケーション起動信号を送信する。
【００４５】
呼び出しに対する応答有無により処理フローは分岐される（Ｓ１０６）。相手の編集端末３０が応答した場合、相手の編集端末３０の映像編集システムへの接続が開始される（Ｓ１０７）。一方、何らかの理由により呼び出しに対する応答がなく、相手の編集端末３０の映像編集システムへの接続が完了しなかった場合には、呼び出しを行った編集端末３０に対してその旨が通知され、処理は終了となる（Ｓ１０８）。
【００４６】
相手の編集端末３０の映像編集システムへの接続が開始されると、相手の編集端末３０の編集アプリケーション起動処理が行われる（Ｓ１０９）。Ｓ１０９で行われる映像編集サーバ１０と編集端末３０間における認証、環境判定処理等については本発明に直接関連しないため、詳細は割愛する。
続いて、Ｓ１１０において同期処理が行われる。具体的には、映像編集サーバ１０の編集命令同期部１０３２は、相手の編集端末３０が映像編集システムに接続されるまでに編集命令蓄積部１０３４に蓄積された編集命令と、映像コンテンツを編集するための映像編集画面を表示するための画面情報とを、相手の編集端末３０に対し送信する。
【００４７】
蓄積された編集命令及び画面情報を映像編集サーバ１０から受信すると、相手の編集端末３０の編集命令表示部３０３２は、例えば図７に示すような、映像編集システムの接続するまでに蓄積された編集命令の内容５０３が表示された映像編集画面を表示する。従って、相手の編集端末３０が接続されるまでに映像コンテンツの編集作業が開始されていない等で、編集命令が編集命令蓄積部１０３４に蓄積されていなかった場合には、Ｓ１０９の時点で同期処理は完了する。
相手の編集端末３０は、編集命令の内容が表示された映像編集画面を表示して同期処理が完了すると、その旨を映像編集サーバ１０に通知する。完了通知を受信した映像編集サーバ１０は、その編集端末３０が同期状態であることを認識し、その旨の情報を複数端末管理部１０３の接続クライアント情報管理部１０３３に登録する（Ｓ１１１）。
【００４８】
（同時映像編集の動作）
続いて、図６を参照して、同期状態にある編集端末３０Ａ，Ｂ，・・・，Ｎが同時に共通の映像コンテンツの編集作業を行い、映像編集サーバ１０が編集内容を反映して映像コンテンツを保存するまでの動作を説明する。
編集端末３０Ａは、ユーザによる端末操作部３０５に対する編集操作があった時に、編集命令生成部３０３１により編集命令を生成し、生成した編集命令を情報送受信部３０１を介して映像編集サーバ１０に送信する（Ｓ１１２）。
【００４９】
映像編集サーバ１０は、情報送受信部１０１を介して編集命令を受信すると、の映像編集部１０２および複数端末管理部１０３にてそれぞれ編集命令を処理する。具体的には、複数端末管理部１０３の編集命令同期部１０３２は、編集命令の同期可否判断を行う（Ｓ１１３）。この判断処理は、予め定められた編集ルールに基づいて、複数の編集端末３０間での編集命令の矛盾を防止する、或いは、複数の編集端末３０が映像コンテンツを交互に編集しており映像コンテンツを編集する編集権限を有する編集端末３０が複数の編集端末３０間で交互に変化する場合に、編集権限を持たない編集端末３０からの命令を抑止するなど、円滑な同時編集作業を実現するためのものである。同期処理が不可能と判断され、ある編集命令に対してその命令を拒否する判断がされると、映像編集サーバ１０は、編集命令を送信した編集端末３０Ａに対して拒否通知を送信する（Ｓ１１４）。編集権限を有する編集端末３０から編集命令を受信した場合等、同期処理を行うことに問題のないケースにおいては、映像編集サーバ１０の編集命令同期部１０３２は、同期状態にあるその他の編集端末３０Ｂ，・・・，３０Ｎに編集命令を送信すると同時に、編集命令を送信した編集端末３０Ａに対してその編集命令を受理した旨を通知することにより、同期処理を行う。さらに、映像編集サーバ１０は、受信した編集命令を編集命令蓄積部１０３４に蓄積する処理を行う（Ｓ１１５）。
【００５０】
編集命令を受信したその他の編集端末３０Ｂ，・・・，３０Ｎの編集命令表示部３０３２は、受信した編集命令の内容を映像編集画面に表示することにより同期処理を行い、同期処理が完了した旨を映像編集サーバ１０に通知する（Ｓ１１６）。
その他の編集端末３０Ｂ，・・・，３０Ｎから同期完了通知を受信した映像編集サーバ１０は、編集命令の同期が完了したことを認識する（Ｓ１１７）。同期完了通知を受信せず、編集命令の同期が完了していないと認識した場合には、映像編集サーバ１０は、編集命令同期部１０３２により定期的に編集命令をその他の編集端末３０Ｂ，・・・，３０Ｎに送信するなどして、同期を図る。
【００５１】
映像編集サーバ１０からの編集命令を受理した旨を受信した編集端末３０Ａは、編集命令の受理通知を画面上に表示する等の処理を行う（Ｓ１１８）。
以上説明したＳ１１２〜Ｓ１１８の処理により、ユーザの１回の編集操作に基づく一組の編集命令の同期処理が終了する。
実際の映像編集作業を想定した場合、Ｓ１１２〜Ｓ１１８の処理が繰り返され、ユーザの任意の数の編集操作による任意の数の編集命令が編集端末３０Ａのワークスペース用メモリ３０６に蓄積される（Ｓ１１９）。
【００５２】
蓄積した編集命令を反映して映像コンテンツを視聴したい場合、或いは、蓄積した編集命令を映像コンテンツに反映してファイル化したい場合などには、ユーザはその旨を指示する操作を端末操作部３０５から行う。これにより、編集端末３０Ａは、情報送受信部３０１を介して編集実行命令を映像編集サーバ１０に送信する（Ｓ１２０）。
編集実行命令を受信した映像編集サーバ１０は、Ｓ１１３〜Ｓ１１８で説明した処理と同様に、処理可否判断、それに付随する処理を行う（Ｓ１２１）。そして、映像編集サーバ１０は、映像コンテンツの編集処理、編集した映像コンテンツのファイル化、蓄積等を行う（Ｓ１２２）。なお、Ｓ１２２における処理は、本発明とは直接関連しないため、詳細は割愛する。
【００５３】
以上説明したように、同期状態にある複数の編集端末３０に他の同期状態にある編集端末３０が送信した編集命令の内容を表示することができるため、編集内容を映像コンテンツに反映したファイルを生成しなくても、編集端末３０のユーザは同時に映像コンテンツの編集を行っている他のユーザがどのような編集を行っているのかを知ることができ、複数人による映像コンテンツの同時編集が可能となる。
【００５４】
また、映像編集サーバ１０は、同期状態となるべき編集端末３０に呼出要求を送信して当該編集端末３０と接続し、編集命令蓄積部１０３４に蓄積された編集命令の履歴を当該新たに接続した編集端末３０に送信することにより、新たに接続した通信端末を同期状態とすることが可能となる。このため、ユーザは、編集端末３０を常に映像編集システムに接続させておかなくても、途中から映像コンテンツの同時編集作業を行うことが可能となる。
【産業上の利用可能性】
【００５５】
本発明は、複数の通信端末による共通の映像コンテンツの同時編集に利用することができる。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施形態に係る映像編集システムの構成図である。
【図２】同実施形態に係る映像編集のサーバ構成図である。
【図３】同実施形態に係る複数端末管理部の機能構成を示すブロック図である。
【図４】同実施形態に係る編集端末の構成図である。
【図５】同実施形態に係る映像編集システムにおける同期完了までの動作を示すシーケンス図である。
【図６】同実施形態に係る編集端末が同時に共通の映像コンテンツの編集作業を行い、映像編集サーバが編集内容を反映して映像コンテンツを保存するまでの動作示すシーケンス図である。
【図７】同実施の形態に係る映像編集画面の一例を示す図である。
【符号の説明】
【００５７】
１０      映像編集サーバ
２０      ネットワーク
１０１    情報送受信部
１０２    映像編集部
１０３    複数端末管理部
１０３１  編集端末呼出部
１０３２  編集命令同期部
１０３３  接続クライアント情報管理部
１０３４  編集命令蓄積部
１０４    映像用ＤＢ
１０５    編集用メモリ
３０，３０Ａ，３０Ｂ，・・・，３０Ｎ    編集端末
３０１    情報送受信部
３０２    映像用ＤＢ
３０３    編集エンジン部
３０３１  編集命令生成部
３０３２  編集命令表示部
３０３３  編集アプリケーション記憶部
３０４    画面表示部
３０５    端末操作部
３０６    ワークスペース用メモリ
【図１】
0004724733.tif 000002
【図２】
0004724733.tif 000003
【図３】
0004724733.tif 000004
【図４】
0004724733.tif 000005
【図５】
0004724733.tif 000006
【図６】
0004724733.tif 000007
【図７】
0004724733.tif 000008