(57)【要約】【課題】  本発明は、端末装置の処理能力に応じた適切な映像編集を映像編集装置に行わせることができる映像編集装置、当該端末装置及び当該映像編集装置のＧＵＩプログラム送信方法を提供する。【解決手段】  ネットワークを介して接続される端末装置２０からの編集指示情報に基づいて映像コンテンツを編集する映像編集装置１０は、端末装置２０の処理性能を示す属性情報を受信する受信手段１１と、端末装置２０の属性情報と、端末装置２０が編集指示情報を生成するためのＧＵＩプログラムとを対応付けて記憶しているＧＵＩプログラムテーブル１３を参照して、受信手段１１が受信した属性情報に対応付けられているＧＵＩプログラムを抽出するＧＵＩプログラム抽出部１２と、ＧＵＩプログラム抽出部１２が抽出したＧＵＩプログラムを端末装置２０に送信するＧＵＩプログラム送信１４とを備えることを特徴とする。【選択図】  図１
2009199441.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される端末装置からの編集指示情報に基づいて映像コンテンツを編集する映像編集装置において、
前記端末装置の処理性能を示す属性情報を受信する属性情報受信手段と、
前記端末装置の属性情報と、前記端末装置が編集指示情報を生成するためのＧＵＩプログラムとを対応付けて記憶しているＧＵＩプログラム記憶手段と、
前記ＧＵＩプログラム記憶手段を参照して、前記属性情報受信手段が受信した前記属性情報に対応付けられている前記ＧＵＩプログラムを抽出するＧＵＩプログラム抽出手段と、
前記ＧＵＩプログラム抽出手段が抽出した前記ＧＵＩプログラムを前記端末装置に送信するＧＵＩプログラム送信手段と
を備えることを特徴とする映像編集装置。
【請求項２】
前記ＧＵＩプログラムは複数のＧＵＩプログラム要素からなり、
前記ＧＵＩプログラム記憶手段は、一の前記ＧＵＩプログラムが含む前記ＧＵＩプログラム要素とは異なるＧＵＩプログラム要素を含むＧＵＩプログラムを記憶していることを特徴とする請求項１に記載の映像編集装置。
【請求項３】
ＧＵＩプログラム要素の送信要求を受信する送信要求受信手段と、
前記受信した送信要求のＧＵＩプログラム要素を抽出し、前記端末装置に送信するＧＵＩプログラム要素送信手段とを更に備えることを特徴とする請求項２に記載の映像編集装置。
【請求項４】
前記属性情報は、ＣＰＵの動作周波数及びメモリ容量のいずれか１つを含むことを特徴とする請求項１〜３のいずれか１項に記載の映像編集装置。
【請求項５】
映像コンテンツを編集する映像編集装置に、ネットワークを介して編集指示情報を送信する端末装置において、
前記端末装置の属性情報を前記映像編集装置に送信する属性情報送信手段と、
前記属性情報送信手段が送信した前記属性情報に応じて送信された、前記編集指示情報を生成するためのＧＵＩプログラムを受信するＧＵＩプログラム受信手段と、
前記ＧＵＩプログラムが受信した前記ＧＵＩプログラムを実行するＧＵＩプログラム実行手段と
を備えることを特徴とする端末装置。
【請求項６】
前記ＧＵＩプログラムは複数のＧＵＩプログラム要素からなり、
一の前記ＧＵＩプログラム要素により実行される処理には、他の前記ＧＵＩプログラム要素を呼び出すための呼出指示処理を含んでおり、
前記ＧＵＩプログラム実行手段が前記呼出指示処理を実行した場合には、前記他のＧＵＩプログラム要素の送信要求を前記映像編集装置に送信する送信要求手段と、
前記送信要求に応じて送信された前記他のＧＵＩプログラム要素を受信するＧＵＩプログラム要素受信手段とを更に備え、
前記ＧＵＩプログラム実行手段は、受信した前記他のＧＵＩプログラム要素を実行すること
を特徴とする請求項５に記載の端末装置。
【請求項７】
ネットワークを介して接続される端末装置からの編集指示情報に基づいて映像コンテンツを編集する映像編集装置におけるＧＵＩプログラム送信方法であって、
前記映像編集装置が、
前記端末装置の処理性能を示す属性情報を受信する属性情報受信ステップと、
前記端末装置の属性情報と、前記端末装置が編集指示情報を生成するためのＧＵＩプログラムとを対応付けて記憶しているＧＵＩプログラム記憶手段を参照して、前記属性情報受信ステップにおいて受信した前記属性情報に対応付けられている前記ＧＵＩプログラムを抽出するＧＵＩプログラム抽出ステップと、
前記ＧＵＩプログラム抽出ステップにおいて抽出した前記ＧＵＩプログラムを前記端末装置に送信するＧＵＩプログラム送信ステップと
を実行することを特徴とするＧＵＩプログラム送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続される端末装置からの編集指示情報に基づいて映像コンテンツを編集する映像編集装置、当該端末装置及び映像編集装置が当該端末装置にＧＵＩプログラムを送信するＧＵＩプログラム送信方法に関するものである。
【背景技術】
【０００２】
特許文献１には、映像コンテンツ編集用装置を有するサーバシステムと当該サーバシステムを利用するクライアントシステムとからなるコンテンツ制作システムにおけるコンテンツ制作方法が記載されている。この方法では、サーバシステムからクライアントシステムに、コンテンツ編集用装置を操作するための作業操作画面が提供される。クライアントシステムは、この作業操作画面を通じて映像コンテンツの編集指示をサーバシステムに送信することができる。サーバシステムは、送信された編集指示に基づいて映像コンテンツを編集する。
【特許文献１】特開２００３−３０９８０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
映像コンテンツの編集指示を生成するためには、クライアントシステムが、処理対象の映像コンテンツのダウンロード、ダウンロードした映像コンテンツの表示、編集を行いたい部分の探索及び編集内容の入力等の処理を行わなければならない。このような処理は、クライアントシステムに表示されるＧＵＩ（Graphical  User  Interface）を介して行われる。このＧＵＩは、サーバシステムからクライアントシステムに提供されるＧＵＩプログラムが実行されることにより実現される。例えば、グラフィカルな表示を多用する使い勝手の良いＧＵＩを実現するためのＧＵＩプログラムを実行するためには、一定以上の処理能力がクライアントシステムに要求される。
【０００４】
一般に携帯端末装置においては、搭載されるＣＰＵの動作周波数やメモリの容量等は、携帯端末装置の大きさ及び許容される発熱量等に起因して制限される。携帯端末装置の処理能力は、ＣＰＵ及びメモリ等に依存する。従って、クライアントシステムが携帯端末装置により構成される場合には、処理能力の不足に起因する問題が発生しやすい。特に不特定の携帯端末装置に映像コンテンツの編集を行わせるようなサービスを提供するシステムにおいては、処理能力の低い携帯端末装置が利用できるような処理負荷の小さいＧＵＩプログラムを提供することとすると、処理能力の高い携帯端末装置においては、ＧＵＩの使い勝手が悪くなる。また、使い勝手の良さを優先して処理負荷の大きいＧＵＩプログラムを提供することとすると、一定以上の処理能力を有さない携帯端末装置は、編集指示を生成する処理を行うことができないので、システムを利用できない。このように、映像コンテンツの編集サービスにおいて、ＧＵＩプログラムを画一的に提供することは、携帯端末装置における映像編集が普及しない原因となる。
【０００５】
そこで、本発明は、端末装置の処理能力に応じた適切な映像編集を映像編集装置に行わせることができる映像編集装置、当該端末装置及び当該映像編集装置のＧＵＩプログラム送信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の映像編集装置は、ネットワークを介して接続される端末装置からの編集指示情報に基づいて映像コンテンツを編集する映像編集装置において、端末装置の処理性能を示す属性情報を受信する属性情報受信手段と、端末装置の属性情報と、端末装置が編集指示情報を生成するためのＧＵＩプログラムとを対応付けて記憶しているＧＵＩプログラム記憶手段と、ＧＵＩプログラム記憶手段を参照して、属性情報受信手段が受信した属性情報に対応付けられているＧＵＩプログラムを抽出するＧＵＩプログラム抽出手段と、ＧＵＩプログラム抽出手段が抽出したＧＵＩプログラムを端末装置に送信するＧＵＩプログラム送信手段とを備えることを特徴とする。
【０００７】
また、上記課題を解決するために、映像コンテンツを編集する映像編集装置に、ネットワークを介して編集指示情報を送信する端末装置において、端末装置の属性情報を映像編集装置に送信する属性情報送信手段と、属性情報送信手段が送信した属性情報に応じて送信された、編集指示情報を生成するためのＧＵＩプログラムを受信するＧＵＩプログラム受信手段と、ＧＵＩプログラムが受信したＧＵＩプログラムを実行するＧＵＩプログラム実行手段とを備えることを特徴とする。
【０００８】
さらに、上記課題を解決するために、本発明のＧＵＩプログラム送信方法は、ネットワークを介して接続される端末装置からの編集指示情報に基づいて映像コンテンツを編集する映像編集装置におけるＧＵＩプログラム送信方法であって、映像編集装置が、端末装置の処理性能を示す属性情報を受信する属性情報受信ステップと、端末装置の属性情報と、端末装置が編集指示情報を生成するためのＧＵＩプログラムとを対応付けて記憶しているＧＵＩプログラム記憶手段を参照して、属性情報受信ステップにおいて受信した属性情報に対応付けられているＧＵＩプログラムを抽出するＧＵＩプログラム抽出ステップと、ＧＵＩプログラム抽出ステップにおいて抽出したＧＵＩプログラムを端末装置に送信するＧＵＩプログラム送信ステップとを実行することを特徴とする。
【０００９】
映像編集装置は、端末装置の処理能力を示す属性情報と、属性情報が示す処理能力に適したＧＵＩプログラムとを対応付けて記憶している。映像編集装置は、端末装置から受信した属性情報に対応するＧＵＩプログラムを抽出し、抽出したＧＵＩプログラムを端末装置に送信するので、処理能力に応じたＧＵＩプログラムが端末装置に提供される。このため、端末装置が処理能力の範囲内でＧＵＩプログラムを実行することができるので、端末装置は映像編集装置に対する編集指示情報を生成することが可能となる。従って、端末装置の処理能力に応じた適切な映像編集を映像編集装置に行わせることが可能となる。
【００１０】
また、本発明の映像編集装置では、ＧＵＩプログラムは複数のＧＵＩプログラム要素からなり、ＧＵＩプログラム記憶手段は、一のＧＵＩプログラムが含むＧＵＩプログラム要素とは異なるＧＵＩプログラム要素を含むＧＵＩプログラムを記憶していることを特徴とすることが好適である。
【００１１】
ＧＵＩプログラム要素は、ＧＵＩプログラムにより行われる処理の一部を実現するためのプログラム、又は処理に用いられるデータである。この構成により、端末装置の処理能力に応じた種類及び数のＧＵＩプログラム要素により構成されたＧＵＩプログラムを端末装置に提供することが可能となる。
【００１２】
また、本発明の映像編集装置は、ＧＵＩプログラム要素の送信要求を受信する送信要求受信手段と、受信した送信要求のＧＵＩプログラム要素を抽出し、端末装置に送信するＧＵＩプログラム要素送信手段とを更に備えることを特徴とすることが好適である。
【００１３】
また、本発明の端末装置では、ＧＵＩプログラムは複数のＧＵＩプログラム要素からなり、一のＧＵＩプログラム要素により実行される処理には、他のＧＵＩプログラム要素を呼び出すための呼出指示処理を含んでおり、ＧＵＩプログラム実行手段が呼出指示処理を実行した場合には、他のＧＵＩプログラム要素の送信要求を映像編集装置に送信する送信要求手段と、送信要求に応じて送信された他のＧＵＩプログラム要素を受信するＧＵＩプログラム要素受信手段とを更に備え、ＧＵＩプログラム実行手段は、受信した他のＧＵＩプログラム要素を実行することを特徴とすることが好適である。
【００１４】
一のＧＵＩプログラム要素の実行に際して他のＧＵＩプログラム要素を必要とする場合には、当該一のＧＵＩプログラム要素は、当該他のＧＵＩプログラム要素を呼び出すための呼出指示処理を含んでいる。この呼出指示処理が実行された場合には、端末装置は、当該他のＧＵＩプログラム要素の送信を映像編集装置に要求する。映像編集装置は、この要求に呼応して当該他のＧＵＩプログラム要素を端末装置に送信する。このため、端末装置は、編集指示情報の生成に必要なＧＵＩプログラム要素を逐次受信することができる。従って、端末装置は、ある編集指示情報の生成の処理を行うために必要なＧＵＩプログラム要素のうちの全てのＧＵＩプログラム要素を処理開始時に受信する必要はなく、一部のＧＵＩプログラム要素を受信すれば当該処理を開始することが可能となる。また、他のＧＵＩプログラム要素の取得はユーザの操作によらず行われるので、ユーザはＧＵＩプログラムが追加取得されている間も、端末装置の処理能力の高低によらず、編集指示情報を生成するための入力作業を連続して行うことができる。
【００１５】
また、本発明の映像編集装置では、属性情報は、ＣＰＵの動作周波数及びメモリ容量のいずれか１つを含むことを特徴とすることが好適である。この構成により、映像編集装置は、端末装置の処理能力を適切に判断することが可能となる。
【発明の効果】
【００１６】
本発明の映像編集装置、端末装置及びＧＵＩプログラム送信方法によれば、端末装置の処理能力に適したＧＵＩを端末装置に提供することが可能となるので、端末装置は処理能力の範囲内でＧＵＩプログラムを実行することができ、映像編集装置に対する編集指示情報を生成することが可能となる。従って、端末装置の処理能力に応じた適切な映像編集を映像編集装置に行わせることが可能となる。その結果、映像コンテンツの編集サービスを携帯端末装置に提供するようなシステムにおいて、当該サービスを利用可能な携帯端末装置が処理能力によって限定されなくなるので、携帯端末装置における映像編集の普及が図られる。
【発明を実施するための最良の形態】
【００１７】
本発明の実施形態に係る映像編集装置１０及び端末装置２０について図面を参照して説明する。なお、可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１８】
図１は、本実施形態に係る映像編集装置１０及び端末装置２０の機能的構成を示すブロック図である。映像編集装置１０と端末装置２０とは有線又は無線のネットワークを介して通信可能である。映像編集装置１０は、端末装置２０からの編集指示情報に基づいて映像コンテンツを編集する装置であり、例えばサーバコンピュータにより構成される。端末装置２０は、例えば通話機能を有する携帯端末装置により構成される。映像編集装置１０と端末装置２０とを通信可能にするネットワークは、例えば移動体通信網である。
【００１９】
端末装置２０は、映像編集プログラムを実行することにより、映像コンテンツを編集するための編集指示情報を映像編集装置に送信することができる。映像編集プログラムは、メニュー画面表示プログラム、ＧＵＩプログラム及び編集指示情報送信プログラム等により構成されている。ＧＵＩプログラムの実行により、ユーザの入力指示に応じて、映像コンテンツを編集処理するための編集指示情報を生成する処理が行われる。映像コンテンツの編集処理には各種の処理項目があり、この処理項目には、例えば、複数の映像コンテンツの連結、映像コンテンツの内容の一部削除、及び映像への文字等の貼り付け等が含まれる。ＧＵＩプログラムは、複数のＧＵＩプログラム要素により構成されており、各処理項目は、１以上の所定のＧＵＩプログラム要素を実行することにより実現される。
【００２０】
図１を用いて、映像編集装置１０の各機能要素について説明する。映像編集装置１０は、機能的には、送受信部１１（属性情報受信手段、ＧＵＩプログラム送信手段、送信要求受信手段、プログラム要素送信手段）、ＧＵＩプログラム抽出部１２（ＧＵＩプログラム抽出手段）、ＧＵＩプログラムテーブル１３（ＧＵＩプログラム記憶手段）、ＧＵＩプログラム送信部１４（ＧＵＩプログラム抽出手段、プログラム要素送信手段）、ＧＵＩプログラム記憶部１５、編集処理部１６及び編集素材データベース１７を備えている。
【００２１】
送受信部１１は、端末装置２０から送信された端末装置２０の属性情報を受信し、受信した属性情報をＧＵＩプログラム抽出部１２に送出する。また、送受信部１１は、端末装置から送信されたＧＵＩプログラム要素の送信要求を受信し、受信したＧＵＩプログラム要素の送信要求をＧＵＩプログラム送信部１４に送出する。さらに、送受信部１１は、ＧＵＩプログラム及びＧＵＩプログラム要素を端末装置２０に送信する。属性情報、ＧＵＩプログラム及びＧＵＩプログラム要素については後述する。
【００２２】
ＧＵＩプログラム抽出部１２は、ＧＵＩプログラムテーブル１３を参照して、送受信部１１から送出された端末装置２０の属性情報に対応付けられているＧＵＩプログラム要素の構成を示す情報を取得する。また、ＧＵＩプログラム抽出部１２は、抽出したＧＵＩプログラム要素の構成を示す情報をＧＵＩプログラム送信部１４に送出する。
【００２３】
ＧＵＩプログラムテーブル１３は、端末装置２０の属性情報とＧＵＩプログラム要素の構成を示す情報とを対応付けて記憶している。ＧＵＩプログラムは、複数のＧＵＩプログラム要素により構成されており、ＧＵＩプログラムテーブル１３は、この構成を示す情報を記憶している。図５は、ＧＵＩプログラムテーブル１３の例である。属性情報は、端末装置２０の処理性能を示しており、例えばメモリ容量及び動作周波数を含む。メモリ容量は、例えば端末装置２０のＲＡＭ２０２の容量である。動作周波数は、例えば端末装置２０のＣＰＵ２０１の動作周波数である。例えば、メモリ容量２５６ＭＢ以上且つ動作周波数１５０ＭＨｚ以上３００ＭＨｚ未満の属性情報には、処理項目Ａの処理を実行するためのＧＵＩプログラム要素ａ１〜ａ３、処理項目Ｂの処理を実行するためのＧＵＩプログラム要素ｂ１〜ｂ２、処理項目Ｄの処理を実行するためのプログラム要素ｄ１〜ｄ２、及び処理項目Ｅの処理を実行するためのＧＵＩプログラム要素ｅ１〜ｅ３が対応づけられている。
【００２４】
このＧＵＩプログラムテーブル１３において、属性情報に対応付けて記憶させるＧＵＩプログラム要素の構成を示す情報を適宜変更することにより、端末装置２０に送信するＧＵＩプログラムの内容を変更することができる。従って、このＧＵＩプログラムテーブル１３の内容を変更することにより、ＧＵＩプログラムに新たな処理項目を追加することが可能となる。また、図５のＧＵＩプログラムテーブル１３の例に示されるように、ＧＵＩプログラム要素の構成は、端末装置２０の処理能力が高いほど、より多くのＧＵＩプログラム要素を含む構成とし、端末装置２０処理能力が低いほど、より少ないＧＵＩプログラム要素を含む構成とすることができる。このような構成とすることにより、処理能力に適したＧＵＩプログラムを端末装置２０に提供することができる。
【００２５】
ＧＵＩプログラム送信部１４は、ＧＵＩプログラム抽出部１２から送出されたＧＵＩプログラム要素の構成を示す情報を取得する。ＧＵＩプログラム送信部１４は、受信したＧＵＩプログラム要素の構成を示す情報に基づいて、ＧＵＩプログラム要素をＧＵＩプログラム記憶部から取り出して、送受信部１１に送出する。また、ＧＵＩプログラム送信部１４は、送受信部１１から送出されたＧＵＩプログラム要素の送信要求を取得する。ＧＵＩプログラム送信部１４は、当該送信要求に含まれるＧＵＩプログラム要素をＧＵＩプログラム記憶部１５から取り出して、送受信部１１に送出する。
【００２６】
ＧＵＩプログラム記憶部１５は、端末装置２０が映像編集装置１０に対する編集指示情報を生成するためのＧＵＩプログラムを記憶している。図４（ａ）は、ＧＵＩプログラム記憶部１５の例を示す図である。ここで図４（ｂ）を用いて、ＧＵＩプログラムが含む処理項目及びＧＵＩプログラム要素について説明する。図４（ｂ）に示す例は、処理項目Ｘで示される処理は、ＧＵＩプログラム要素ｘ１及びｘ２により実現されることを表している。ＧＵＩプログラム要素ｘ１が、ＧＵＩプログラム要素ｘ２とハイフンで接続されていることは、ＧＵＩプログラム要素ｘ１により実行される処理には、ＧＵＩプログラム要素ｘ２を呼び出すための呼出指示処理を含んでいることを表している。この処理の開始時において、まずＧＵＩプログラム要素ｘ１が実行されるので、端末装置２０は、ＧＵＩプログラム要素ｘ２を必要としていない。ＧＵＩプログラム要素ｘ１が実行されると、ＧＵＩプログラム要素ｘ２を呼び出すための呼出指示処理が行われるので、端末装置２０は、ＧＵＩプログラム要素ｘ２を取得することができる。
【００２７】
再び図４（ａ）を参照すると、処理項目Ａの処理を実行するためにはＧＵＩプログラム要素ａ１〜ａ５が必要である。ＧＵＩプログラム要素ａ１により実行される処理には、ＧＵＩプログラム要素ａ２を呼び出すための呼出指示処理を含んでいる。また、ＧＵＩプログラム要素ａ２により実行される処理には、ＧＵＩプログラム要素ａ３〜ａ５を呼び出すための呼出指示処理を含んでいる。処理項目Ａは、例えば映像コンテンツに文字及び記号等の画像素材を貼り付ける処理である。ＧＵＩプログラム要素ａ２が実行されると、例えば、貼付ける素材を選択するための画面表示が実現される。ＧＵＩプログラム要素ａ３〜ａ５は、例えば、それぞれ画像素材のデータを含んでいる。
【００２８】
また、処理項目Ａに含まれるＧＵＩプログラム要素ａ３〜ａ５は、例えば、処理を実行するために要求される処理能力がそれぞれ異なり、機能的には同じ処理を実行するプログラムとすることができる。例えば、ＧＵＩプログラム要素ａ３により実行される処理では、テキスト表示が多用され、ＧＵＩプログラム要素ａ４により実行される処理では、単純なグラフィック表示が含まれており、ＧＵＩプログラム要素ａ５により実行される処理では、複雑なグラフィック表示が含まれるようにすることができる。これらのＧＵＩプログラム要素の中から、処理能力の低い端末装置２０にはＧＵＩプログラム要素ａ３を実行させ、処理能力の高い端末装置２０にはＧＵＩプログラム要素ａ５を実行させることができる。
【００２９】
また、処理項目Ｂ及び処理項目Ｃは、例えば映像コンテンツの任意の部分を削除する部分削除処理である。部分削除処理において、削除する部分をユーザに判断させるために、編集対象の映像コンテンツを端末装置２０のディスプレイに表示させる必要がある。端末装置のディスプレイに表示させる映像は、単位時間あたりのフレーム数を編集前の映像コンテンツよりも少なくしたものである。処理項目Ｃは、処理項目Ｂよりも単位時間あたりのフレーム数を少なくした映像をディスプレイに表示させるようなＧＵＩプログラム要素を含むことができる。
【００３０】
編集処理部１６は、端末装置２０から送信された編集指示情報を、送受信部１１を介して取得する。また、編集処理部１６は、取得した編集指示情報に基づいて、編集素材データベース１７に記憶されている映像コンテンツに対して編集処理を行う。編集素材データベース１７は、編集対象の映像コンテンツのデータを記憶している。編集素材データベース１７が記憶している映像コンテンツのデータには、編集前のデータのみならず編集途中のデータも含まれる。また、この映像コンテンツのデータには、映像編集装置１０が予め編集素材データベース１７に記憶していた映像コンテンツのデータ及び端末装置２０から送信された映像コンテンツのデータが含まれる。
【００３１】
図２は映像編集装置１０のハードウエア構成図である。映像編集装置１０は、物理的には、ＣＰＵ１０１、主記憶装置であるＲＡＭ１０２及びＲＯＭ１０３、ハードディスク、フラッシュメモリ等の補助記憶装置１０５、ネットワークカード等のデータ送受信デバイスである通信モジュール１０４などを含むコンピュータシステムとして構成されている。図１において説明した映像編集装置１０の各機能は、図２に示すＣＰＵ１０１、ＲＡＭ１０２等のハードウエア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで通信モジュール１０４等を動作させるとともに、ＲＡＭ１０２や補助記憶装置１０５におけるデータの読み出し及び書き込みを行うことで実現される。映像編集装置１０は、例えばサーバコンピュータにより実現される。
【００３２】
続いて、図１を用いて、端末装置２０の各機能要素について説明する。端末装置２０は、機能的には属性記憶部２１、送受信部２２（属性情報送信手段、ＧＵＩプログラム受信手段、送信要求手段、ＧＵＩプログラム要素受信手段）、ＧＵＩプログラム管理部２３（送信要求手段）、ＧＵＩプログラム実行部２４（ＧＵＩプログラム実行手段）及びＧＵＩプログラム格納部２５を備えている。
【００３３】
属性記憶部２１は、端末装置２０の属性情報を記憶している。属性情報は、例えば端末装置２０が備えるＲＡＭ２０２のメモリ容量及びＣＰＵ２０１の動作周波数を含む。さらに、属性情報は、端末装置２０が備えるディスプレイのサイズ及び解像度、端末装置２０を動作させるオペレーティングシステムのバージョン情報、及び端末装置２０と映像編集装置との通信状況を示す値を含むことができる。また、属性記憶部２１は、属性情報を送受信部２２に送出する。
【００３４】
送受信部２２は、属性記憶部２１から送出された属性情報を映像編集装置１０に送信する。また、送受信部２２は、映像編集装置１０から送信されたＧＵＩプログラム要素を受信し、受信したＧＵＩプログラム要素をＧＵＩプログラム管理部２３に送出する。また、ＧＵＩプログラム管理部２３から送出されたＧＵＩプログラム要素の送信要求を映像編集装置１０に送信する。さらに、ＧＵＩプログラム実行部２４から送出された編集指示情報を映像編集装置１０に送信する。
【００３５】
ＧＵＩプログラム管理部２３は、送受信部２２から送出されたＧＵＩプログラム要素を取得し、取得したＧＵＩプログラム要素をＧＵＩプログラム格納部２５に格納させる。また、ＧＵＩプログラム管理部２３は、ＧＵＩプログラム実行部２４から送出されたＧＵＩプログラム要素の送信要求を取得し、取得したＧＵＩプログラム要素の送信要求を送受信部２２に送出する。
【００３６】
ＧＵＩプログラム実行部２４は、ＧＵＩプログラム要素からなるＧＵＩプログラムをＧＵＩプログラム格納部２５から取り出し、取り出したＧＵＩプログラムを実行する。実行した各ＧＵＩプログラム要素により実行される処理に他のＧＵＩプログラム要素を呼び出すための呼出指示処理が含まれていた場合には、ＧＵＩプログラム実行部２４は、当該他のＧＵＩプログラム要素の送信要求をＧＵＩプログラム管理部２３に送出する。さらに、ＧＵＩプログラム実行部２４は、ＧＵＩプログラムの実行により編集指示情報を生成し、生成した編集指示情報を送受信部２２に送出する。
【００３７】
ＧＵＩプログラム格納部２５は、ＧＵＩプログラム管理部２３が取得したＧＵＩプログラム要素を格納する。
【００３８】
また、図３は端末装置２０のハードウエア構成図である。端末装置２０は、物理的には、ＣＰＵ２０１、主記憶装置であるＲＡＭ２０２及びＲＯＭ２０３、ハードディスク、フラッシュメモリ等の補助記憶装置２０６、入力デバイスであるキーボード等の入力装置２０４、ディスプレイ等の出力装置２０７、ネットワークカード等のデータ送受信デバイスである通信モジュール２０５などを含むコンピュータシステムとして構成されている。図１において説明した端末装置２０の各機能は、図３に示すＣＰＵ２０１、ＲＡＭ２０２等のハードウエア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ２０１の制御のもとで通信モジュール２０５、入力装置２０４、出力装置２０７等を動作させるとともに、ＲＡＭ２０２や補助記憶装置２０６におけるデータの読み出し及び書き込みを行うことで実現される。
【００３９】
続いて、本実施形態に係る映像編集装置１０及び端末装置２０の動作について説明する。図６は、映像編集装置１０が、ＧＵＩプログラムを端末装置２０に送信する手順を示す図である。
【００４０】
まず、端末装置２０は、映像編集プログラムを起動する（Ｓ６０１）。この起動は、例えばユーザによる入力操作により行われる。
【００４１】
端末装置２０の送受信部２２は、属性記憶部２１から端末装置２０の属性情報を取得し、取得した属性情報を映像編集装置１０に送信する（Ｓ６０２）。例えば、属性記憶部２１が、属性情報として「メモリ容量：２５６ＭＢ、動作周波数：２００ＭＨｚ」を記憶していた場合には、この属性情報を送受信部２２は映像編集装置１０に送信することができる。ここで、編集対象の映像コンテンツを映像編集装置１０が有しておらず、端末装置２０が有している場合には、送受信部２２は、編集対象の映像コンテンツを映像編集装置１０に送信することができる（図示せず）。
【００４２】
映像編集装置１０の送受信部１１は、端末装置２０から送信された端末装置２０の属性情報を受信し、受信した属性情報をＧＵＩプログラム抽出部１２に送出する（Ｓ６２１）。また、端末装置２０から編集対象の映像コンテンツが送信された場合には、送受信部１１は、この映像コンテンツを受信し、編集処理部１６を介して、受信した映像コンテンツを編集素材データベース１７に記憶させる（図示せず）。
【００４３】
ＧＵＩプログラム抽出部１２は、送受信部１１から送出された属性情報を取得し、ＧＵＩプログラムテーブル１３を参照して、取得した属性情報に対応付けられているＧＵＩプログラム要素の構成を抽出する（Ｓ６２２）。例えば、属性情報として「メモリ容量：２５６ＭＢ、動作周波数：２００ＭＨｚ」を取得した場合には、この属性情報は、ＧＵＩプログラムテーブル１３に記憶されている属性情報の「メモリ容量：２５６ＭＢ以上、動作周波数：１５０ＭＨｚ以上３００ＭＨｚ未満」に該当するので、抽出されるＧＵＩプログラム要素の構成は、「Ａ（ａ１，ａ２，ａ３）、Ｂ（ｂ１，ｂ２）、Ｄ（ｄ１，ｄ２）、Ｅ（ｅ１，ｅ２，ｅ３，ｅ４）」である。ＧＵＩプログラム抽出部１２は、抽出されたＧＵＩプログラム要素の構成を示す情報をＧＵＩプログラム送信部１４に送出する。
【００４４】
ＧＵＩプログラム送信部１４は、ＧＵＩプログラム要素の構成を示す情報に含まれるＧＵＩプログラム要素を取り出し、取り出したＧＵＩプログラム要素をＧＵＩプログラムとして、送受信部１１を介して端末装置２０に送信する（Ｓ６２３）。例えば、ＧＵＩプログラム要素の構成を示す情報として「Ａ（ａ１，ａ２，ａ３）、Ｂ（ｂ１，ｂ２）、Ｄ（ｄ１，ｄ２）、Ｅ（ｅ１，ｅ２，ｅ３，ｅ４）」を取得した場合には、ＧＵＩプログラム送信部１４は、ＧＵＩプログラム要素「（ａ１，ａ２，ａ３）、（ｂ１，ｂ２）、（ｄ１，ｄ２）、（ｅ１，ｅ２，ｅ３，ｅ４）」を送受信部１１に送出する。送受信部１１は、これらのＧＵＩプログラム要素を取得して、取得したＧＵＩプログラム要素を端末装置２０に送信する。
【００４５】
端末装置２０の送受信部２２は、ＧＵＩプログラム要素からなるＧＵＩプログラムを受信し、受信したＧＵＩプログラムを、ＧＵＩプログラム管理部２３を介してＧＵＩプログラム格納部２５に格納させる（Ｓ６０３）。なお、ここで受信するＧＵＩプログラムには、映像編集プログラムのメニュー画面を表示するためのメニュー画面表示プログラムが含まれていてもよい。
【００４６】
ＧＵＩプログラム実行部２４は、メニュー画面表示プログラムを実行する（Ｓ６０４）。このメニュー画面表示プログラムは、予め端末装置２０が映像編集プログラムの一部として有していることとしてもよい。
【００４７】
メニュー画面表示プログラムが実行されると、端末装置２０は、出力装置２０７の一つであるディスプレイにメニュー画面を表示する（Ｓ６０５）。図８は、メニュー画面が表示されたディスプレイの一例を示す図である。メニュー画面は、表示ウインドウ８１、タイムラインバー８２、タイムラインカーソル８３及び処理項目指定ボタン８４を含む。表示ウインドウ８１は、映像編集の対象となる編集素材を表示する。タイムラインバー８２の長さは編集素材が有する総時間を表し、タイムラインカーソル８３をタイムラインバー８２上の任意の位置に移動させるように操作することにより、当該任意の位置に対応する編集素材中の時刻を指定することができる。処理項目指定ボタン８４は、各処理項目の処理を実行する場合に指定操作するためのボタンである。図８の例では、ＧＵＩプログラムが含むＧＵＩプログラム要素として「Ａ（ａ１，ａ２，ａ３）、Ｂ（ｂ１，ｂ２）、Ｄ（ｄ１，ｄ２）、Ｅ（ｅ１，ｅ２，ｅ３，ｅ４）」を端末装置２０が受信したので、処理項目Ａ、Ｂ、Ｄ及びＥの処理を実行するための処理項目指定ボタン８４が表示されている。端末装置２０は、メニュー画面をディスプレイに表示した状態で待機する。
【００４８】
端末装置２０は、入力装置２０４を介した、ユーザからの編集処理指示入力を受け付けたか否かを判定する（Ｓ６０６）。この編集処理指示入力は、ディスプレイに表示されるメニュー画面中の処理項目指定ボタン８４を選択入力することにより行われる。
【００４９】
端末装置２０は、編集処理指示入力を受け付けたと判定した場合には（Ｓ６０６）、入力操作された処理項目指定ボタン８４の処理項目に対応する処理を行う（Ｓ６０７）。ここで行われる編集処理は、具体的には映像編集装置１０に映像コンテンツの編集処理を行わせるための編集指示情報の内容を決定するための処理である。この処理については、映像編集装置１０において行われるＧＵＩプログラム要素送信処理（Ｓ６２４）と併せて図７を用いて、後に説明する。
【００５０】
処理項目に対応する処理が終了すると、端末装置２０のＧＵＩプログラム実行部２４は、映像編集装置１０に映像コンテンツの編集処理を行わせるための編集指示情報を生成する（Ｓ６０８）。ＧＵＩプログラム実行部２４は、生成した編集指示情報を送受信部２２に送出する。
【００５１】
端末装置の送受信部２２は、ＧＵＩプログラム実行部２４から送出された編集指示情報を映像編集装置１０に送信する（Ｓ６０９）。
【００５２】
一方、映像編集装置１０の送受信部１１は、端末装置２０から送信された編集指示情報を受信したか否かを判定する（Ｓ６２５）。編集指示情報を受信した場合には、手順はステップＳ６２６に進められる。
【００５３】
映像編集装置１０の送受信部１１が編集指示情報を受信した場合には（Ｓ６２５）、編集処理部１６は、この編集指示情報を取得し、この編集指示情報に基いて映像コンテンツの編集処理を行う（Ｓ６２６）。
【００５４】
端末装置２０では、ユーザにより映像編集プログラムの終了指示の入力を受け付けたか否かを判定する（Ｓ６１０）。終了指示の入力を受け付けなかった場合には、手順はステップＳ６０６に進められる。
【００５５】
端末装置２０が終了指示の入力を受け付けた場合には、送受信部２２は、映像編集プログラムを終了させる旨の通知を映像編集装置１０に送信する。続いて、端末装置２０は処理を終了する。
【００５６】
映像編集装置１０が、映像編集プログラムを終了させる旨の通知を映像編集装置１０から受信した場合には（Ｓ６２７）、映像編集装置１０は、処理を終了する。一方、映像編集装置１０が当該通知を受信しなかった場合には、手順はステップＳ６２５に進められる（Ｓ６２７）。
【００５７】
続いて、図７を参照して、端末装置２０が編集指示情報の内容を決定するための処理（Ｓ６０７）、及び映像編集装置１０のＧＵＩプログラム要素送信処理（Ｓ６２４）について説明する。
【００５８】
まず、端末装置２０は、入力装置２０４を介して、ユーザからの編集処理指示入力を受け付ける（Ｓ７０１）。この編集処理指示入力は、ディスプレイに表示されるメニュー画面中の処理項目指定ボタン８４を選択入力することにより行われる。
【００５９】
ＧＵＩプログラム実行部２４は、編集処理指示入力に対応するＧＵＩプログラム要素を実行する（Ｓ７０２）。
【００６０】
ＧＵＩプログラム実行部２４は、ＧＵＩプログラム要素により実行される処理に、他のＧＵＩプログラム要素を呼び出すための呼出指示処理が含まれているか否かを判定する（Ｓ７０３）。呼出指示処理が含まれていないと判定した場合には、手順はステップＳ７０７に進められる。
【００６１】
ＧＵＩプログラム実行部２４は、処理項目に対応する編集処理が終了した旨の通知を、送受信部２２を介して映像編集装置１０に送信し、ステップＳ６０７の処理を終了する。
【００６２】
映像編集装置１０が、編集処理が終了した旨の通知を端末装置２０から受信した場合には（Ｓ７１１）、映像編集装置１０は、ＧＵＩプログラム要素送信処理（Ｓ６２４）を終了する。映像編集装置１０が、編集処理が終了した旨の通知を受信しなかった場合には（Ｓ７１１）、手順はステップＳ７１２に進められる。
【００６３】
ＧＵＩプログラム要素により実行される処理に他のＧＵＩプログラム要素を呼び出すための呼出指示処理が含まれていると判定された場合には（Ｓ７０３）、ＧＵＩプログラム実行部２４は、当該他のＧＵＩプログラム要素がＧＵＩプログラム格納部２５に格納されているか否かを判定する（Ｓ７０４）。他のＧＵＩプログラム要素がＧＵＩプログラム格納部２５に格納されていると判定した場合には、手順はステップＳ７０２に進められる。
【００６４】
他のＧＵＩプログラム要素がＧＵＩプログラム格納部２５に格納されていないと判定した場合には（Ｓ７０４）、ＧＵＩプログラム管理部２３は、当該他のＧＵＩプログラム要素の送信要求を、送受信部２２を介して映像編集装置１０に送信する（Ｓ７０５）。
【００６５】
映像編集装置１０の送受信部１１は、ＧＵＩプログラム要素の送信要求を受信したか否か判定し（Ｓ７１２）、送信要求を受信したと判定した場合には、当該送信要求をＧＵＩプログラム送信部１４に送出する。送信要求を受信したと判定しなかった場合には、手順はステップＳ７１１に進められる。
【００６６】
ＧＵＩプログラム送信部１４は、取得した送信要求に応じてＧＵＩプログラム要素をＧＵＩプログラム記憶部１５から抽出する（Ｓ７１３）。
【００６７】
ＧＵＩプログラム送信部１４は、抽出したＧＵＩプログラム要素を、送受信部１１を介して端末装置２０に送信する（Ｓ７１４）。
【００６８】
端末装置２０の送受信部２２は、映像編集装置１０から送信されたＧＵＩプログラム要素を受信し、受信したＧＵＩプログラム要素を、ＧＵＩプログラム管理部２３を介して、ＧＵＩプログラム格納部２５に格納させる（Ｓ７０６）。ＧＵＩプログラム実行部２４は、ステップＳ７０６において受信されたＧＵＩプログラム要素を実行する（Ｓ７０２）。
【００６９】
なお、一のＧＵＩプログラム要素により実行される処理に他のＧＵＩプログラム要素を呼び出すための呼出指示処理が含まれている場合において、当該他のＧＵＩプログラム要素の送信要求の送信（Ｓ７０５）は、当該一のＧＵＩプログラム要素の実行（Ｓ７０２）の終了後には限られない。例えば、当該一のＧＵＩプログラム要素の実行中の任意のタイミングに、当該他のＧＵＩプログラム要素の送信要求の送信が行われてもよい。この任意のタイミングは、例えば端末装置２０が有するＣＰＵ２０１の負荷を表す値が所定値以下の時に規定することができる。
【００７０】
次に、例えばＧＵＩプログラム格納部２５がＧＵＩプログラム要素「ｂ１，ｂ２」を格納しており、処理項目Ｂの処理を実行するために処理項目指定ボタン８４のうちの「Ｂ」のボタンが選択された場合における処理の具体例を説明する。
【００７１】
まず、処理項目指定ボタン８４のうちの「Ｂ」のボタンが選択入力される（Ｓ７０１）。続いて、ＧＵＩプログラム実行部２４は、ＧＵＩプログラム要素「ｂ１」をＧＵＩプログラム格納部２５から取り出し、取り出したＧＵＩプログラム要素「ｂ１」を実行する（Ｓ７０２）。ＧＵＩプログラム要素「ｂ１」により実行される処理には、ＧＵＩプログラム要素「ｂ２」を呼び出すための呼出指示処理が含まれているので（図３参照）、手順はステップＳ７０４に進められる（Ｓ７０３）。ＧＵＩプログラム要素「ｂ２」はＧＵＩプログラム格納部２５に格納されているので、手順はステップＳ７０２に進められる。
【００７２】
続いて、ＧＵＩプログラム実行部２４は、ＧＵＩプログラム要素「ｂ２」をＧＵＩプログラム格納部２５から取り出し、取り出したＧＵＩプログラム要素「ｂ２」を実行する（Ｓ７０２）。ＧＵＩプログラム要素「ｂ２」により実行される処理には、ＧＵＩプログラム要素「ｂ３」を呼び出すための呼出指示処理が含まれているので、手順はステップＳ７０４に進められる（Ｓ７０３）。ＧＵＩプログラム要素「ｂ３」はＧＵＩプログラム格納部２５に格納されていないので、手順はステップＳ７５に進められる（Ｓ７０４）。
【００７３】
引き続き、ＧＵＩプログラム管理部２３は、ＧＵＩプログラム要素「ｂ３」の送信要求を、送受信部２２を介して映像編集装置１０に送信する（Ｓ７０５）。映像編集装置１０の送受信部１１は、ＧＵＩプログラム要素「ｂ３」の送信要求を受信し、受信した送信要求をＧＵＩプログラム送信部１４に送出する（Ｓ７１２）。ＧＵＩプログラム送信部１４は、ＧＵＩプログラム要素「ｂ３」をＧＵＩプログラム記憶部１５から抽出する（Ｓ７１３）。ＧＵＩプログラム送信部１４は、ＧＵＩプログラム要素「ｂ３」を、送受信部１１を介して端末装置２０に送信する（Ｓ７１４）。
【００７４】
さらに、端末装置２０の送受信部２２は、映像編集装置１０から送信されたＧＵＩプログラム要素「ｂ３」を受信し、ＧＵＩプログラム要素「ｂ３」を、ＧＵＩプログラム管理部２３を介して、ＧＵＩプログラム格納部２５に格納させる（Ｓ７０６）。ＧＵＩプログラム実行部２４は、ＧＵＩプログラム要素「ｂ３」を実行する（Ｓ７０２）。ＧＵＩプログラム要素「ｂ３」により実行される処理には、他のＧＵＩプログラム要素を呼び出すための呼出指示処理が含まれていないので（Ｓ７０３）、端末装置の送受信部２２は、処理項目Ｂに対応する処理を終了する旨の通知を映像編集装置１０に送信した後に（Ｓ７０７）、処理項目Ｂの処理を実行するための手順は終了する。当該通知を受信した映像編集装置１０は（Ｓ７１１）、処理を終了する。
【００７５】
本実施形態によれば、映像編集装置１０は、端末装置２０の処理能力を示す属性情報と、属性情報が示す処理能力に適したＧＵＩプログラム要素の構成とを対応付けてＧＵＩプログラムテーブル１３に記憶している。映像編集装置１０は、端末装置２０から受信した属性情報に対応するＧＵＩプログラム要素を抽出し、抽出したＧＵＩプログラム要素を端末装置２０に送信するので、処理能力に応じたＧＵＩプログラムが端末装置２０に提供される。このため、端末装置２０が処理能力の範囲内でＧＵＩプログラムを実行することができるので、端末装置２０は映像編集装置１０に対する編集指示情報を生成することが可能となる。従って、端末装置２０の処理能力に応じた適切な映像編集を映像編集装置１０に行わせることが可能となる。
【００７６】
また、本実施形態によれば、一のＧＵＩプログラム要素の実行に際して他のＧＵＩプログラム要素を必要とする場合には、当該一のＧＵＩプログラム要素は、当該他のＧＵＩプログラム要素を呼び出すための呼出指示処理を含んでいる。この呼出指示処理が実行された場合には、端末装置２０は、当該他のＧＵＩプログラム要素の送信を映像編集装置１０に要求する。映像編集装置１０は、この要求に呼応して当該他のＧＵＩプログラム要素を端末装置２０に送信する。このため、端末装置２０は、編集指示情報の生成に必要なＧＵＩプログラム要素を逐次受信することができる。従って、端末装置２０は、ある編集指示情報の生成の処理を行うために必要なＧＵＩプログラム要素のうちの全てのＧＵＩプログラム要素を処理開始時に受信する必要はなく、一部のＧＵＩプログラム要素を受信すれば当該処理を開始することが可能となる。また、他のＧＵＩプログラム要素の取得はユーザの操作によらず行われるので、ユーザは、端末装置２０の処理能力の高低を意識することなく、編集指示情報を生成するための入力作業を行うことができる。
【図面の簡単な説明】
【００７７】
【図１】映像編集装置及び端末装置の機能ブロック図である。
【図２】映像編集装置のハードブロック図である。
【図３】端末装置のハードブロック図である。
【図４】ＧＵＩプログラム記憶部の例を模式的に示す図である。
【図５】ＧＵＩプログラムテーブルの例を模式的に示す図である。
【図６】端末装置が映像編集プログラムを実行する処理、及びこの処理に対応して映像編集装置が行う処理の手順を示す図である。
【図７】端末装置がＧＵＩプログラムを実行し、ＧＵＩプログラム要素の送信を映像編集装置に要求する処理手順を示す図である。
【図８】端末装置のディスプレイに表示されるメニュー画面を模式的に示す図である。
【符号の説明】
【００７８】
１０…映像編集装置、１１…送受信部、１２…ＧＵＩプログラム抽出部、１３…ＧＵＩプログラムテーブル、１４…ＧＵＩプログラム送信部、１５…ＧＵＩプログラム記憶部、１６…編集処理部、１７…編集素材データベース、２０…端末装置、２１…属性記憶部、２２…送受信部、２３…ＧＵＩプログラム管理部、２４…ＧＵＩプログラム実行部、２５…ＧＵＩプログラム格納部。
【図１】
2009199441.tif 000003
【図２】
2009199441.tif 000004
【図３】
2009199441.tif 000005
【図４】
2009199441.tif 000006
【図５】
2009199441.tif 000007
【図６】
2009199441.tif 000008
【図７】
2009199441.tif 000009
【図８】
2009199441.tif 000010