(57)【要約】【課題】ユーザに容易にコンテンツを制作させる。【解決手段】  通信ネットワークに接続されたユーザ端末からの入力によりコンテンツを制作するコンテンツ制作装置において、前記ユーザ端末から既存のコンテンツに対する改変要求があった場合に、前記既存のコンテンツに対応する編集データを用いて、前記ユーザ端末から前記既存のコンテンツの改変を行わせるためのコンテンツ制作画面を生成する画面生成手段と、前記画面生成手段により生成された画面を用いて前記ユーザ端末により改変内容が入力された場合に、前記改変内容に基づいてコンテンツを制作するコンテンツ生成手段とを有することにより、上記課題を解決する。【選択図】図２
2014199985.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続されたユーザ端末からの入力によりコンテンツを制作するコンテンツ制作装置において、
前記ユーザ端末から既存のコンテンツに対する改変要求があった場合に、前記既存のコンテンツに対応する編集データを用いて、前記ユーザ端末から前記既存のコンテンツの改変を行わせるためのコンテンツ制作画面を生成する画面生成手段と、
前記画面生成手段により生成された画面を用いて前記ユーザ端末により改変内容が入力された場合に、前記改変内容に基づいてコンテンツを制作するコンテンツ生成手段とを有することを特徴とするコンテンツ制作装置。
【請求項２】
前記ユーザ端末から入力されるユーザ情報に基づいて、前記画面生成手段における前記コンテンツ制作画面に表示する改変可能情報を管理するデータ管理手段を有することを特徴とする請求項１に記載のコンテンツ制作装置。
【請求項３】
前記画面生成手段は、
前記改変可能情報に基づいてユーザに改変可能な内容を限定させた前記コンテンツ制作画面を生成することを特徴とする１又は２に記載のコンテンツ制作装置。
【請求項４】
前記画面生成手段は、
前記改変要求時に前記ユーザ端末で視聴したコンテンツ又は前記過去に視聴したコンテンツの履歴情報のうち、前記ユーザ端末から選択されたコンテンツに対して前記コンテンツ制作画面を生成することを特徴とする請求項１乃至３の何れか１項に記載のコンテンツ制作装置。
【請求項５】
前記コンテンツ生成手段は、
前記ユーザ端末により改変された内容に基づいて編集データを生成し、生成した編集データと、所定のスクリプトを生成するための定義データとを用いて、ＴＶＭＬスクリプトを生成することを特徴とする請求項１乃至４の何れか１項に記載のコンテンツ制作装置。
【請求項６】
コンピュータを、
請求項１乃至５の何れか１項に記載のコンテンツ制作装置が有する各手段として機能させるためのコンテンツ制作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ制作装置及びコンテンツ制作プログラムに関する。
【背景技術】
【０００２】
従来では、番組等のように、ある程度定型化されたコンテンツを制作する際、情報データや演出データ等を定義し、定義された各データを用いることで、効率的に番組を制作する手法が知られている（例えば、特許文献１参照。）。
【０００３】
この手法を用いることで、ユーザは、文書編集ソフトウェア等のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）上で、平書き（単純なテキスト入力）により台本を記述することで、番組を制作することができる。例えば、ユーザは、自分が使用したいスタジオセットやＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）キャラクタが配置された舞台設定がなされた演出テンプレートを選択し、コンテンツの進行に対応した台本を記述することで、ＣＧや映像コンテンツ制作に関する専門的な知識がない人でも番組の制作が可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２４６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような従来手法は、番組等のコンテンツを制作するために、どのような演出にするかを考えて演出テンプレートを選択し、更にどのようなコンテンツにするかを考えて台本を一から全て記述する必要があった。
【０００６】
つまり、従来手法では、どのような演出にするか、或いは、どのような構成や内容にするかを制作者自身が全て考える必要があるため、このような知識を持たない者にはコンテンツ制作は困難であった。
【０００７】
また、そうした知識がなくても、映像コンテンツを作りたいという動機や願望を持ったユーザは、制作にかかる困難を乗り越えていくことができる可能性があるが、軽い気持ちで「とりあえず制作を体験してみたい」、「楽しんでみたい」というユーザ（ライトユーザ）にとっては、コンテンツ制作に対する意気込みが強いわけではないため、折角の創作意欲を失わせることになっていた。
【０００８】
本発明は、上述した問題点に鑑みなされたものであり、ユーザに容易にコンテンツを制作させること目的とする。
【課題を解決するための手段】
【０００９】
一態様におけるコンテンツ制作装置は、通信ネットワークに接続されたユーザ端末からの入力によりコンテンツを制作するコンテンツ制作装置において、前記ユーザ端末から既存のコンテンツに対する改変要求があった場合に、前記既存のコンテンツに対応する編集データを用いて、前記ユーザ端末から前記既存のコンテンツの改変を行わせるためのコンテンツ制作画面を生成する画面生成手段と、前記画面生成手段により生成された画面を用いて前記ユーザ端末により改変内容が入力された場合に、前記改変内容に基づいてコンテンツを制作するコンテンツ生成手段とを有する。
【００１０】
また、一態様におけるコンテンツ制作プログラムは、コンピュータを、上述したコンテンツ制作装置が有する各手段として機能させる。
【発明の効果】
【００１１】
本発明によれば、ユーザに容易にコンテンツを制作させることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態におけるコンテンツ制作システムの概略構成の一例を示す図である。
【図２】本実施形態におけるコンテンツ制作装置の機能構成の一例を示す図である。
【図３】コンテンツ制作装置の処理の一例を示すフローチャートである。
【図４】コンテンツ制作システムの具体例を示す図である。
【図５】コンテンツ制作画面の生成例について説明するための図（その１）である。
【図６】編集データからＨＴＭＬデータに変換するための変換テーブルの一例を示す図である。
【図７】図５（Ｂ）のＨＴＭＬから生成されるコンテンツ制作画面の一例を示す図である。
【図８】コンテンツ制作画面の生成例について説明するための図（その２）である。
【図９】図８（Ｂ）のＨＴＭＬ記述から生成されるコンテンツ制作画面の一例を示す図である。
【図１０】編集データに対応する定義データの記述例を示す図である。
【図１１】改変されたコンテンツ（ＴＶＭＬスクリプト）を生成するまでの流れを概略的に説明するための図である。
【図１２】図１１で説明した処理に対応する具体例を説明するための図である。
【図１３】図１２（Ｂ）に示すＨＴＭＬデータに基づくＴＶＭＬスクリプトの生成例を示す図である。
【発明を実施するための形態】
【００１３】
＜本発明について＞
本発明は、例えば番組を視聴したユーザ（視聴者）が、コンテンツを制作する際に、容易で効果的な映像コンテンツ制作の環境を提供するものである。例えば、本発明は、既存の映像コンテンツの記述様式と記述内容とに基づいて、既存の映像コンテンツに用いられている素材や演出内容の一部を容易に改変する環境を生成して、ユーザに提示する。
【００１４】
これにより、コンテンツを制作しようとするユーザは、コンテンツを自ら全て制作する必要がなく、例えば参考にしたい或いは題材としたい既存の映像コンテンツを用いて容易にコンテンツを制作することができる。したがって、ユーザのコンテンツ制作の難易度を劇的に引き下げ、誰でもが手軽に様々なコンテンツ制作を楽しむことができる。
【００１５】
以下に、上述したような特徴を有する本発明におけるコンテンツ制作装置及びコンテンツ制作プログラムを好適に実施した形態について、図面を用いて詳細に説明する。なお、本実施形態では、ユーザが視聴する映像コンテンツの一例として番組を用いることとし、また番組の制作や提示、視聴等に用いられるスクリプトの一例としてＴＶＭＬ（ＴＶ  ｐｒｏｇｒａｍ  Ｍａｋｉｎｇ  Ｌａｎｇｕａｇｅ）を用いることとするが、本発明においてはこれに限定されず、他の映像コンテンツやスクリプトを用いてもよい。
【００１６】
ここで、ＴＶＭＬでは、例えば番組台本や番組制作エンジン、素材データ等に基づいて番組が生成される。また、番組制作エンジンとは、例えば番組に登場する仮想キャラクタ（以下、「ＣＧキャラクタ」という）等の仮想物体（オブジェクト）や、番組における１つの動作の単位で「タイトル表示」、「ズームイン」、「ＣＧキャラクタの動作」等のイベントが予め定義されたものである。本実施形態では、番組制作エンジンを用いることで、例えば番組の内容を表す番組台本に記述されたテキストデータ等を入力すると、それを元に番組の自動生成に必要なＴＶＭＬスクリプトを出力することができる。そして、ＴＶＭＬスクリプトに記述された演出内容等に基づき、画像や映像、音声、音楽、テキストデータ等の素材データを用いて、番組を生成することができる。
【００１７】
＜コンテンツ制作システムの概略構成例＞
図１は、本実施形態におけるコンテンツ制作システムの概略構成の一例を示す図である。図１に示すコンテンツ制作システム１０は、コンテンツ制作装置１１と、１又は複数のユーザ端末１２−１〜１２−ｎ（以下、簡略的に「ユーザ端末１２」という場合もある）とを有する。コンテンツ制作装置１１とユーザ端末１２とは、例えばインターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等に代表される通信ネットワーク（有線でも無線でも可）１３を用いてデータの送受信が可能な状態で接続されている。
【００１８】
コンテンツ制作装置１１は、ユーザ端末１２に提供する番組の制作や蓄積、配信等を行う。また、コンテンツ制作装置１１は、コンテンツ制作システム１０を利用するユーザを管理したり、ユーザが登録する素材データ（コンテンツに利用される画像や映像、音声、テキストデータ等）を管理する。
【００１９】
また、コンテンツ制作装置１１は、コンテンツを構成する編集データ、編集データから具体的な動作を規定する定義データを管理したり、上述した編集データや定義データからコンテンツを生成するＴＶＭＬスクリプトを生成する。
【００２０】
また、コンテンツ制作装置１１は、ＴＶＭＬスクリプトに基づいて映像コンテンツを生成したり、生成した映像コンテンツの動画ファイルを配信する。また、コンテンツ制作装置１１は、ユーザにコンテンツ制作に必要な情報を入力させるＷｅｂブラウザ上のＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面等を生成することができる。コンテンツ制作装置１１は、例えば汎用のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やサーバ等であるがこれに限定されるものではない。
【００２１】
ユーザ端末１２は、コンテンツ制作装置１１から提供される番組（映像コンテンツ）や番組を改変する際に必要な情報を取得する。なお、ユーザ端末１２は、Ｗｅｂブラウザ上のＧＵＩとして、ユーザ入力部及び映像表示部等を有しており、コンテンツ制作装置１１にアクセスしてＷｅｂブラウザ上でコンテンツ制作に必要な各種データを参照したり、改変（変更）したりすることができる。
【００２２】
なお、本実施形態におけるユーザ端末１２としては、例えば汎用のＰＣ等であるがこれに限定されるものではなく、例えば通信ネットワーク１３等を介して所定の外部装置（例えば、コンテンツ制作装置１１）やサイト等に接続可能な携帯電話、ノート型ＰＣ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、スマートフォン、タブレット端末、ゲーム機器の各種通信端末等であってもよい。
【００２３】
なお、図１に示すコンテンツ制作システム１０におけるユーザ端末１２やコンテンツ制作装置１１の数等については、これに限定されるものではない。例えば、本実施形態におけるコンテンツ制作システム１０は、１又は複数の番組単位に複数のコンテンツ制作装置１１が設けられていてもよく、その場合には各ユーザ端末１２−１〜１２−ｎが視聴したい番組を管理するコンテンツ制作装置１１を選択し、通信ネットワーク１３を介して選択したコンテンツ制作装置１１に接続を行い、視聴のため又はコンテンツ制作のためのデータの送受信等を行ってもよい。コンテンツ制作装置１１は、例えば１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。
【００２４】
＜コンテンツ制作装置１１の機能構成例＞
次に、上述したコンテンツ制作システム１０におけるコンテンツ制作装置１１の機能構成例について具体的に説明する。図２は、本実施形態におけるコンテンツ制作装置の機能構成の一例を示す図である。図２に示すコンテンツ制作装置１１は、入力手段２１と、出力手段２２と、記憶手段２３と、ユーザ管理手段２４と、データ管理手段２５と、コンテンツ生成手段２６と、画面生成手段２７と、配信手段２８と、再生手段２９と、送受信手段３０と、制御手段３１とを有する。
【００２５】
入力手段２１は、コンテンツ制作システム１０の管理者等から入力されるユーザ管理指示、データ管理指示、コンテンツ生成指示、画面生成指示、配信指示、再生指示、送受信指示等の本実施形態におけるコンテンツ制作等における各入力を受け付ける。なお、入力手段２１は、例えばキーボードやマウス等であるが、これに限定されるものではなく、マイク等の音声入力デバイスでもよく、タッチパネル等でもよい。
【００２６】
出力手段２２は、入力手段２１により入力された指示内容や、各指示内容に基づいて実行された処理結果等の内容を表示したり、音声出力等を行う。なお、出力手段２２は、ディスプレイ等の画面表示デバイスでもよく、またスピーカ等の音声出力デバイス等でもよい。
【００２７】
記憶手段２３は、本実施形態において必要となる各種情報を記憶する。例えば、記憶手段２３は、コンテンツ制作装置１１にアクセス可能なユーザを管理するための情報、コンテンツを制作したり、改変させたりするためのデータを管理するための情報、各種ツール、ソフトウェア等を記憶する。
【００２８】
また、記憶手段２３は、例えば、番組を制作するために必要な台本データ、生成された台本データに記述されている演出を行い、番組を生成するために必要なキャラクタ（オブジェクト）、スタジオセット、音声、動作、画像、映像、テキストデータ等の各種データを有する複数の素材データ、番組の演出内容や番組を構成する上で必要な番組制作エンジン、コンテンツ生成スクリプト（例えば、ＴＶＭＬスクリプト）。コンテンツ等を記憶する。
【００２９】
また、記憶手段２３は、本実施形態においてコンテンツを構成する編集データ及び編集データ等から具体的な動作を規定する定義データ、編集データからＷｅｂページに変換するための変換テーブル、ユーザ毎に改変できる部分を設定した改変可能情報等を記憶するが、記憶手段２３に記憶する内容は、これに限定されるものではない。
【００３０】
記憶手段２３は、送受信手段３０を介してユーザ端末１２や他の外部装置等から受信した制御データや台本データ、素材データ、番組制作エンジン、スクリプト、ユーザ端末１２の接続情報や視聴状況等の各種データを記憶することができる。なお、記憶手段２３は、上述した各種データを通信ネットワーク１３等に接続された外部装置等から取得することもできる。記憶手段２３は、例えばハードディスクやメモリ等である。
【００３１】
ユーザ管理手段２４は、ユーザ端末１２から通信ネットワーク１３を介してコンテンツ制作装置１１にアクセスする（ログイン入力する）ユーザを管理する。例えばユーザ管理手段２４は、ユーザ認証等を行い、認証許可が得られたユーザに対して本実施形態におけるコンテンツ制作を管理する。
【００３２】
データ管理手段２５は、ユーザがユーザ端末１２から入力したテキスト（例えば、文字データ、指示データ、改変データ等）や、コンテンツ制作装置１１に登録する素材データ等を受け付け、ユーザを識別するためのユーザＩＤに関連付けて管理する。
【００３３】
また、データ管理手段２５は、本実施形態において改変される既存のコンテンツや改変途中のコンテンツ、改変されたコンテンツ等に用いられる各種データ（例えば、編集データ、定義データ等）を管理してもよい。
【００３４】
また、データ管理手段２５は、例えばユーザ端末１２からのコンテンツ改変要求（制作要求）に対して、改変対象のコンテンツに対応する編集データ等を記憶手段２３から取得して画面生成手段２７に出力し、対応するコンテンツ制作画面を画面生成手段２７に生成させてもよい。また、データ管理手段２５は、コンテンツに対応する編集データに対して、ユーザ毎に改変できる部分又は改変できない部分（隠蔽部分）を設定し、設定された改変可能情報を記憶手段２３に記憶させて管理してもよい。
【００３５】
コンテンツ生成手段２６は、記憶手段２３等に記憶された編集データ及び定義データ等を用いてコンテンツを生成するためのスクリプト（例えば、ＴＶＭＬスクリプト）を生成する。なお、編集データは、ユーザに改変される前の編集データでもよく、改変された後の編集データでもよい。また、コンテンツ生成手段２６は、生成されたＴＶＭＬスクリプトからコンテンツを生成することもできる。
【００３６】
画面生成手段２７は、コンテンツを制作するための情報をユーザ端末１２の画面上に提示するためのコンテンツ制作情報提示手段としての機能を有する。例えば、画面生成手段２７は、コンテンツを選択して視聴したり、既存のコンテンツに対応する編集データ等を取得して、その既存コンテンツに対する編集データを改変するためのＵＩ画面を生成する。
【００３７】
例えば、画面生成手段２７は、ユーザ端末１２からのコンテンツ改変要求を受け付けると、コンテンツを改変するための情報を入力させるＷｅｂブラウザ上のＵＩ画面等を生成する。なお、画面生成手段２７は、例えばユーザ端末１２に配信中のコンテンツ、又は、直前に配信したコンテンツを改変させるためのＵＩ画面を生成してもよい。
【００３８】
また、画面生成手段２７は、予めユーザにコンテンツを制作（改変）させることができる既存のコンテンツを設定し、その設定されたコンテンツ一覧画面を生成したり、ユーザが過去に視聴したコンテンツの視聴履歴からコンテンツ一覧画面を生成して、ユーザ端末１２に表示させ、その一覧の中からユーザの指示等により選択されたコンテンツに対して、そのコンテンツを改変させるためのＵＩ画面を生成してもよい。また、画面生成手段２７は、既存のコンテンツに対応する編集データや、編集データに対応する定義データを表示する画面を生成してもよい。なお、画面生成手段２７が生成する画面の種類や内容については、これに限定されるものではなく、例えばＷｅｂブラウザ以外の専用ＧＵＩを生成してもよい。
【００３９】
配信手段２８は、例えば配信要求等があったユーザ端末１２に対して、コンテンツ生成手段２６が生成した映像コンテンツをユーザ端末１２に配信する。この場合、配信手段２８は、映像コンテンツをユーザ端末１２にダウンロードさせることで、配信することができる。
【００４０】
また、配信手段２８は、画面生成手段２７により生成されたＵＩ画面をユーザ端末１２で閲覧できるようにする。例えば、配信手段２８は、ユーザ等がユーザ端末１２からＷｅｂブラウザ等を用いてＵＩ画面を閲覧できるように、コンテンツ制作（改変）用の画面を、例えばインターネットで公開する。なお、公開されるＵＩ画面に表示される内容は、ユーザ端末１２毎に変えてもよく、複数のユーザ端末１２で共通の画面にしてもよい。
【００４１】
再生手段２９は、コンテンツ生成手段２６により生成された映像コンテンツ等を再生する。例えば、再生手段２９は、ユーザ端末１２からの映像コンテンツの視聴要求に対して、映像コンテンツをストリーミングで閲覧できるようにすることができる。また、再生手段２９は、コンテンツ制作装置１１を使用する管理者に対して、映像コンテンツを再生し、出力手段２２により出力して視聴させることもできる。
【００４２】
送受信手段３０は、通信ネットワーク１３を介してユーザ端末１２や他の外部装置等とデータの送受信を行うための通信手段である。送受信手段３０は、ユーザ端末１２からコンテンツに対する配信要求や視聴要求、コンテンツ改変要求等の各種情報を受信する。また、送受信手段３０は、映像コンテンツやコンテンツ制作画面インターフェース等をユーザ端末１２に送信する。
【００４３】
制御手段３１は、コンテンツ制作装置１１における各機能構成全体の制御を行う。例えば、制御手段３１は、入力手段２１により入力されたユーザ等からの入力情報に基づいて、ユーザ（視聴者等）を管理したり、コンテンツ制作に関する各種データを管理したり、コンテンツやコンテンツ制作画面を生成して配信する等の制御を行う。なお、制御手段３１における制御は、これに限定されるものではなく、例えばコンテンツ制作装置１１の起動や停止、本実施形態におけるコンテンツ制作処理の終了の判断等の制御を行うこともできる。
【００４４】
＜コンテンツ制作装置１１の処理の一例＞
次に、本実施形態におけるコンテンツ制作装置１１の処理の一例について、フローチャートを用いて説明する。図３は、コンテンツ制作装置の処理の一例を示すフローチャートである。
【００４５】
図３の例において、コンテンツ制作装置１１のユーザ管理手段２４は、ユーザ端末１２からのアクセス（ログイン）に対するユーザ認証を行う（Ｓ０１）。Ｓ０１の処理では、ユーザ端末１２から入力されるユーザ情報（ユーザＩＤやパスワード等）と、予め記憶手段２３に設定されたユーザ情報とを照合し、入力されたユーザ情報が記憶手段２３に記憶されているユーザ情報に含まれる場合に、認証を許可する。なお、以下の処理では、認証が許可された場合のコンテンツ制作処理について説明するが、認証が不許可だった場合は、その旨の通知をアクセスしてきたユーザ端末１２に対して行い、再度認証させるか、処理を終了する。
【００４６】
次に、コンテンツ制作装置１１のコンテンツ生成手段２６は、ユーザ端末１２から視聴したいコンテンツの指定や設定があった場合や、コンテンツ制作側で視聴させたいコンテンツがある場合等に、そのコンテンツを生成する（Ｓ０２）。次に、コンテンツ制作装置１１の配信手段２８は、そのコンテンツをＳ０１の処理により認証したユーザ端末１２のユーザに配信する（Ｓ０３）。
【００４７】
ここで、コンテンツ制作装置１１のコンテンツ生成手段２６は、コンテンツを配信したユーザ端末１２からコンテンツ改変要求（制作要求）があったか否かを判断する（Ｓ０４）。Ｓ０４の処理において、コンテンツ改変要求があった場合（Ｓ０４において、ＹＥＳ）、コンテンツ制作装置１１の画面生成手段２７は、Ｓ０３の処理で配信したコンテンツ、又は、予め設定したコンテンツ改変可能なコンテンツ一覧やユーザの視聴履歴から得られるコンテンツ一覧等からユーザ等により選択されたコンテンツに対応する編集データ等を用いてコンテンツ制作画面を生成する（Ｓ０５）。
【００４８】
次に、コンテンツ制作装置１１の配信手段２８は、Ｓ０７の処理で生成されたコンテンツ制作画面を認証されたユーザ端末１２に表示させる（Ｓ０６）。次に、コンテンツ制作装置１１のコンテンツ生成処理２６は、ユーザ端末１２からコンテンツ制作画面を用いた既存コンテンツに対する改変があったか否かを判断し（Ｓ０７）、改変があった場合（Ｓ０７において、ＹＥＳ）、改変された内容に基づいて新たなコンテンツを生成する（Ｓ０８）。
【００４９】
次に、コンテンツ制作装置１１の配信手段２８は、Ｓ０８の処理により得られたコンテンツをユーザ端末１２に配信する（Ｓ０９）。次に、コンテンツ制作装置１１は、Ｓ０９の処理により配信したコンテンツの内容を視聴したユーザのユーザ端末１２から、内容ＯＫの指示があったか否かを判断し（Ｓ１０）、内容がＯＫでない（例えば、再設定指示である）場合（Ｓ１０において、ＮＯ）、Ｓ０６に戻る。また、内容がＯＫの指示があった場合（Ｓ１０において、ＹＥＳ）、データ管理手段２５は、改変データ等を記憶手段２３に記憶する（Ｓ１１）。
【００５０】
なお、Ｓ１１の処理では、改変データの他にも最終的に制作されたコンテンツ等を記憶手段２３に記憶することで、改変されたコンテンツを迅速に視聴することができる。また、Ｓ１１の処理により、例えば改変途中のデータを記憶手段２３に記憶することで、次回ログインしたときに改変途中の内容を記憶手段２３から読み出して、続きの改変作業をユーザに行わせることができる。
【００５１】
次に、コンテンツ制作装置１１は、Ｓ０７の処理において、改変がなかった場合（Ｓ０７において、ＮＯ）、又は、Ｓ１１の処理後、ユーザ端末１２から他のコンテンツを制作する旨の要求があったか否かを判断し（Ｓ１２）、他のコンテンツを制作する要求があった場合（Ｓ１２において、ＹＥＳ）、Ｓ０５の処理に戻る。また、コンテンツ制作装置１１は、Ｓ１２の処理において、他のコンテンツを制作する場合（Ｓ１２において、ＮＯ）、処理を終了する。また、上述したＳ０４の処理において、コンテンツ改変要求がなかった場合（Ｓ０４において、ＮＯ）、処理を終了する。
【００５２】
＜コンテンツ制作システム１０の具体例＞
次に、本実施形態におけるコンテンツ制作システム１０の具体例について説明する。図４は、コンテンツ制作システムの具体例を示す図である。本実施形態におけるコンテンツ制作システム１０において、ユーザ４０は、ユーザ端末１２の入力手段４１から、コンテンツ制作システム２０が事前に各ユーザに割り当てられたユーザ識別情報（ユーザＩＤ）によりコンテンツ制作システム１０にログインすると、コンテンツ制作装置１１のユーザ管理手段２４は、ユーザ認証を行う。
【００５３】
ユーザ４０は、映像コンテンツ制作時に、例えばメタデータとして検索タグが付けられている既存の映像コンテンツを、キーワード検索で検索して視聴することができる。
【００５４】
視聴する既存の映像コンテンツは、ユーザ４０自身が検索しなくても、コンテンツ制作装置１１側が適当なものを提示してもよい。例えば、ユーザ４０に選択された映像コンテンツは、コンテンツ制作装置１１の配信手段２８から映像ストリーム等によりユーザ端末１２に配信され、ユーザ端末１２の表示手段４２により再生された視聴用映像４３が画面に表示される。これにより、ユーザ４０は、コンテンツを視聴することができる。
【００５５】
ここで、例えばユーザ４０が視聴したコンテンツ又は予め設定された１又は複数のコンテンツの中から、気に入った（改変したい）コンテンツを選択すると、データ管理手段２５は、その選択されたコンテンツを生成したときの編集データを記憶手段２３から取得し、画面生成手段２７へ出力する。
【００５６】
画面生成手段２７は、コンテンツに対応する編集データから、ユーザ４０がコンテンツを改変する際に利用するＵＩとして、例えばＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データを有するコンテンツ制作画面（ＵＩ画面）４４を生成し、生成したコンテンツ制作画面４４をユーザ端末１２の表示手段４２から表示させる。なお、コンテンツ制作画面４４は、例えばＷｅｂブラウザ等により表示される画面であるが、これに限定されるものではない。
【００５７】
これにより、ユーザ４０は、このＵＩ画面（コンテンツ制作画面４４）を利用して、入力手段４１からコンテンツの改変入力を行うことができる。例えば、ユーザ４０が、自分や他人が予め用意した使用可能な素材データ等を用いてコンテンツを改変すると、この改変内容（テキストデータや素材データ等）がコンテンツ制作装置１１に送信される。
【００５８】
コンテンツ制作装置１１のコンテンツ生成手段２６は、改変された情報や素材、元のコンテンツに使用された番組制作エンジン等を使って、新たなコンテンツ（改変されたコンテンツ）を生成するためのＴＶＭＬスクリプトを生成する。
【００５９】
また、コンテンツ生成手段２６は、生成したＴＶＭＬスクリプトから、例えば映像ストリーム等を有するコンテンツ（例えば、番組）等を生成する。映像コンテンツとして生成されたものは、配信手段２８からユーザ端末１２に配信することで、ユーザ４０は、自分が生成したコンテンツを視聴することができる。
【００６０】
＜コンテンツ制作画面の生成例＞
次に、本実施形態におけるコンテンツ制作画面の生成例について説明する。図５は、コンテンツ制作画面の生成例について説明するための図（その１）である。なお、図５の例では、コンテンツに対応する編集データからコンテンツ制作画面を生成するための一例を示している。
【００６１】
図５（Ａ）は、編集データの一例を示し、図５（Ｂ）は、図５（Ａ）の編集データに対応するコンテンツ制作画面をＷｅｂブラウザ上で表現するためのＨＴＭＬの一例を示している。図５（Ａ）に示す編集データは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述されているが、これに限定されるものではない。また、図５（Ａ）に示す編集データに含まれる各タグは一例であり、他のタグにより表現されていてもよい。
【００６２】
例えば、図５（Ａ）の例に示す複数の＜ｂｌｏｃｋ＞タグは、それぞれ映像コンテンツの構成単位を示している。図５（Ａ）の例では、＜ｂｌｏｃｋ＞〜＜／ｂｌｏｃｋ＞で囲まれた３つの構成単位が存在する。画面生成手段（コンテンツ制作情報提示手段）２７は、編集データに＜ｂｌｏｃｋ＞タグが存在すると、ＨＴＭＬデータにおいて、図５（Ｂ）に示すように区切り線を生成する＜ｈｒ＞タグに置き換える。これにより、コンテンツ制作画面にコンテンツの構成単位毎に区切り線を表示させることができる。
【００６３】
また、図５（Ａ）の例に示す＜ｎｏｄｅ＞タグは、出演者（例えば、ＣＧキャラクタ）のしゃべり（セリフ、字幕）や動作、映像再生や音声再生等の要素単位を示している。＜ｂｌｏｃｋ＞〜＜／ｂｌｏｃｋ＞で囲まれた構成内には、１又は複数の要素（＜ｎｏｄｅ＞タグ）を設定することができる。
【００６４】
ここで、本実施形態において、例えば＜ｎｏｄｅ＞タグに「ｖｉｓｉｂｌｅ＝"ｏｆｆ"」属性（パラメータ）の記述がある場合は、ＷｅｂページのＧＵＩ（コンテンツ制作画面）上に、その＜ｎｏｄｅ＞タグに含まれる情報を表示しない。つまり、この＜ｎｏｄｅ＞タグ内の要素は、ＨＴＭＬに変換されない。
【００６５】
本実施形態では、編集データの全ての要素を改変可能にさせるのではなく、例えばユーザ毎に編集（改変）することができない部分（又は、編集（改変）することができる部分）を設定することができる。これにより、コンテンツ制作画面上では、コンテンツ制作を行うユーザに不要な情報を隠蔽することができる。なお、上述した属性等により設定された内容は、改変可能情報として上述したデータ管理手段２５により管理者等が設定することができ、設定された改変可能情報は記憶手段２３に記憶してデータ管理される。
【００６６】
例えば、図５（Ａ）に示す編集データには、「ｖｉｓｉｂｌｅ＝"ｏｆｆ"」属性のない＜ｎｏｄｅ＞タグは４つあり、それぞれが「出演者」、「出演者のしゃべるセリフと字幕」、「出演者の動作」、「ｓｅ（ｓｏｕｎｄ  ｅｆｆｅｃｔ）」の指定を表現している。なお、「ｓｅ」とは、例えばＢＧＭ等の音響効果を示している。
【００６７】
画面生成手段（コンテンツ制作情報提示手段）２７は、各＜ｎｏｄｅ＞タグで設定された要素に対して、Ｗｅｂ上のＧＵＩを生成するために予め設定された変換テーブル等を用いて、タグ要素の記述からＨＴＭＬデータへの変換を行う。
【００６８】
ここで、図６は、編集データからＨＴＭＬデータに変換するための変換テーブルの一例を示す図である。本実施形態では、図６に示すように編集データのタグとタグに対応するＨＴＭＬデータとが対応付けられて管理されている。編集データには、「タグ」と、各タグ内に含まれる「＜ｔｙｐｅ＞タグの要素」とを有する。要素とは、同一タグの中に存在する複数のタグを識別するためのパラメータである。
【００６９】
例えば、図６の例では、＜ｔｙｐｅ＞タグの要素として「ｓｅｔｕｐ」や「ｂａｃｋｇｒｏｕｎｄ」、「ｓｅｒｉｆ＿ｔｅｘｔ」、「ａｃｔｉｏｎ」、「ｓｅ」、「ｅｎｄｉｎｇ」等があるが、これに限定されるものではない。この変換テーブルは、記憶手段２３に記憶されている。
【００７０】
変換テーブルでは、単に編集データのタグからＨＴＭＬデータのタグに置換するだけでなく、例えばタグに設定されたデータの内容を改変できるように、編集領域（例えば、テキストボックスやファイル選択ボタン、チェックボックス、リストボックス）等の生成も行う。なお、変換テーブルの種類や変換内容は、これに限定されるものではない。
【００７１】
画面生成手段２７は、編集データに含まれる各＜ｎｏｄｅ＞タグで設定された要素に対して、図６に示すような変換テーブルを用いてタグ要素の記述からＨＴＭＬデータへの変換を行い、図５（Ｂ）に示すようなＨＴＭＬを生成する。
【００７２】
図７は、図５（Ｂ）のＨＴＭＬから生成されるコンテンツ制作画面の一例を示す図である。図７に示すコンテンツ制作画面５０は、一例としてＷｅｂブラウザに表示されるＷｅｂページ画面を示している。
【００７３】
例えば、図５（Ａ）に示す編集データにおいて、例えばコンテンツ（番組）の舞台設定を行う「ｓｅｔｕｐ」と、コンテンツのエンディング処理を行う「ｅｎｄｉｎｇ」の箇所は、図６の変換テーブルに存在するが、＜ｎｏｄｅ＞タグに「ｖｉｓｉｂｌｅ＝"ｏｆｆ"」属性が指定されているため、図７に示すコンテンツ制作画面５０には表示されない。そのため、ユーザはこれらの変更を行う必要がない。
【００７４】
図７に示すコンテンツ制作画面５０の例では、出演者（キャラクタＩＤ）Ａ，Ｂは、図６に示す変換テーブルに基づいてそのまま（改変できない状態で）表示される。また、図７に示すコンテンツ制作画面５０の例では、「しゃべる（セリフ及び字幕）」、「動作」、「ＳＥ（Ｓｏｕｎｄ  Ｅｆｆｅｃｔ）」については、図６に示す変換テーブルに基づいて、それぞれの編集領域に、編集（改変）可能なフォーマットで表示される。
【００７５】
また、コンテンツ制作画面５０は、編集領域に現在設定されている内容を表示することができる。例えば、図７の例では、「しゃべる」に対し「しゃべる対象の出演者"Ａ"」、「セリフ"こんにちは"」、「字幕"今日は"」が設定されている。また、「動作」に対し「動作する対象の出演者"Ａ"」、「動作内容"うなずく"」が設定され、「ＳＥ」に対し「音声ファイル"ｂｉｒｄＶｏｉｃｅ．ｗａｖ"」が設定されている。ユーザは、現在設定されている内容を参考に、類似した設定や自分の所望する設定に改変することができる。
【００７６】
また、図７に示すＳＥについては、選択ボタンが設けられており、ユーザは選択ボタンをクリックして予め記憶された音声データのファイル名を選択することで、データを改変することができる。また、図７に示すコンテンツ制作画面５０には、ＯＫボタンやキャンセルボタンを有していてもよく、例えばＯＫボタンをクリックすることで、コンテンツ制作画面５０で編集したデータ内容で更新され、またキャンセルボタンをクリックすることで、コンテンツ制作画面５０で編集したデータで更新しないように動作させることができる。
【００７７】
本実施形態では、図７に示すように、一般的なユーザに対して、専門的な設定が必要な機能を削除（隠蔽）したコンテンツ制作画面５０をユーザに提示することができる。したがって、ユーザは、コンテンツ制作画面５０に表示されている一般的な（見慣れた）ＧＵＩ上に表示されている各要素に対して抵抗を感じることなく容易に、既存のコンテンツを改変して所望するコンテンツを制作することができる。なお、図７に示すコンテンツ制作画面５０は、Ｗｅｂページ画面を示しているがこれに限定されるものではなく、例えば専用のＧＵＩで生成された画面であってもよい。
【００７８】
図８は、コンテンツ制作画面の生成例について説明するための図（その２）である。図８の例では、上述した図５と同様に、コンテンツに対応する編集データから、ユーザがそのコンテンツを改変するためのコンテンツ制作画面を生成するための一例を示している。
【００７９】
図８（Ａ）は、編集データの一例を示し、図８（Ｂ）は、図８（Ａ）の編集データに対応するコンテンツ制作画面をＷｅｂブラウザ上で表現するためのＨＴＭＬの一例を示している。図８（Ａ）に示す編集データは、ＸＭＬ形式で記述されているが、これに限定されるものではない。また、図８（Ａ）に示す編集データに含まれる各タグは一例であり、他のタグにより表現されていてもよい。
【００８０】
図８の例では、画面生成手段（コンテンツ制作情報提示手段）２７は、＜ｎｏｄｅ＞タグに「ｖｉｓｉｂｌｅ＝"ｏｆｆ"」属性の設定がされているか否かにかかわらず、図８（Ａ）に示す編集データの全てを図８（Ｂ）に示すＨＴＭＬデータに変換している。なお、このような変換は、例えば管理者やコンテンツ制作に熟練しているユーザに対し、改変できる要素の対象を緩和したものである（いわゆるアドバンスド表示）。
【００８１】
図９は、図８（Ｂ）のＨＴＭＬ記述から生成されるコンテンツ制作画面の一例を示す図である。図９に示すコンテンツ制作画面５１は、図７に示すコンテンツ制作画面５０と比較すると、図８（Ａ）に示す編集データにおいて、例えばコンテンツ（番組）の舞台設定（セットアップ処理）を行う「ｓｅｔｕｐ」と、コンテンツのエンディング処理を行う「ｅｎｄｉｎｇ」の箇所は、＜ｎｏｄｅ＞タグに「ｖｉｓｉｂｌｅ＝"ｏｆｆ"」属性が指定されているが、アドバンスド表示を行う場合には、図６の変換テーブルに基づいてＨＴＭＬデータに変換を行い、図９に示すようにセットアップと、エンディングに対してデータの内容が改変できるように編集領域を表示する。また、この場合にも、上述したように現在の設定内容を編集領域に表示してもよい。図９の例では、セットアップの編集領域に"ｓｅｔｕｐ"が表示され、エンディングの編集領域に"ｅｎｄｉｎｇ"が表示されているが、これらは例えば番組制作エンジンのファイル名である。なお、この編集領域に記述できる内容についてはこれに限定されるものではない。
【００８２】
ここで、本実施形態において、改変できる要素の対象を、例えば図５、図７に示すように初心者、一般ユーザ向けに隠蔽するか、又は、図８、図９に示すように管理者、熟練ユーザ向けに緩和するかについては、例えばユーザ管理手段２４が、ユーザ端末１２からログイン認証時に入力されるユーザＩＤ等に基づいて、上述した変換手法（隠蔽、緩和）のうち、少なくとも１つの変換手法を選択する。また、ユーザ管理手段２４は、選択された変換手法を画面生成手段２７に出力することで、画面生成手段２７により、対応するコンテンツ制作画面を生成させることができる。また、本実施形態では、上述した変換手法（隠蔽、緩和）のうち、ユーザ端末１２から指示された少なくとも１つの変換手法を用いて、対応するコンテンツ制作画面を生成することもできる。
【００８３】
＜編集データに対応する定義データの記述例＞
図１０は、編集データに対応する定義データの記述例を示す図である。なお、図１０の例では、上述した図５（Ａ）に示す編集データに対応する定義データの一例を示している。定義データとは、例えば編集データから映像コンテンツ（例えば、番組）等を生成するためのスクリプト（図１０の例では、ＴＶＭＬスクリプト）を定義したものであるが、これに限定されるものではない。
【００８４】
コンテンツ生成手段２６は、改変前の元の編集データや、ユーザにより改変された編集データを用いて、対応する定義データを記憶手段２３から抽出する。なお、抽出は、例えば編集データの＜ｔｙｐｅ＞タグ要素をキーにして対応する定義データを抽出することができるが、これに限定されるものではなく、例えば編集データ内の実データの内容等をキーにして対応する定義データを抽出してもよい。また、コンテンツ生成手段２６は、抽出した定義データ内のＴＶＭＬスクリプトに編集データ内の実データを反映させて、コンテンツ生成用のＴＶＭＬスクリプトを生成する。
【００８５】
例えば、本実施形態では、＜ｔｙｐｅ＞タグの要素毎に１又は複数の定義データを有している。具体的には、図１０の例では、＜ｔｙｐｅ＞タグの要素（ｓｅｔｕｐ、ｂａｃｋｇｒｏｕｎｄ、ｓｅｒｉｆ＿ｔｅｘｔ、ａｃｔｉｏｎ、ｓｅ、ｅｎｄｉｎｇ）毎にそれぞれＩＤ（例えば、＜ｉｄ＞タグ）等で区分けされた定義データが設定されているが、定義データの内容、記述順序等については、これに限定されるものではない。
【００８６】
図１０の例において、編集データにおける＜ｔｙｐｅ＞タグ要素が「ｓｅｔｕｐ」の場合の定義データは、編集データと同様に＜ｔｙｐｅ＞タグの要素が「ｓｅｔｕｐ」として設定されている。このうち、定義データの＜ｃｏｎｔｅｎｔ＞タグの要素として、映像コンテンツ生成のための舞台設定用のＴＶＭＬスクリプトが記述されている。
【００８７】
また、図１０の例において、編集データにおける＜ｔｙｐｅ＞タグ要素が「ｓｅｒｉｆ＿ｔｅｘｔ」の場合の定義データは、編集データと同様に＜ｔｙｐｅ＞タグの要素が「ｓｅｆｉｒ＿ｔｅｘｔ」として設定されている。このうち、定義データの＜ｃｏｎｔｅｎｔ＞タグの要素として、出演者にしゃべらせるためのＴＶＭＬスクリプトを記述している。
【００８８】
このＴＶＭＬスクリプトにおいて、キャラクタ指定は、例えば「｛＄ｃｈａｒａｃｔｅｒ｝」の箇所が、実際のデータである編集データの＜ｃｈａｒａｃｔｅｒ＞タグの要素である"Ａ"と置換される。同様に、出演者がしゃべる内容は「｛＄ｔｅｘｔ｝」の箇所、字幕は「｛＄ｃａｐｔｉｏｎ｝」の箇所が、それぞれ実際のデータである＜ｔｅｘｔ＞タグの要素である"こんにちは"と置換され、＜ｃａｐｔｉｏｎ＞タグの要素である"今日は"と置換される。
【００８９】
また、図１０の例において、編集データにおける＜ｔｙｐｅ＞タグの要素が「ａｃｔｉｏｎ」の場合の定義データは、編集データと同様に＜ｔｙｐｅ＞タグの要素が「ａｃｔｉｏｎ」として設定されている。ただし、「ａｃｔｉｏｎ」の種類は複数あるため、＜ｔｙｐｅ＞タグの要素だけでは一意に特定できない。このため、更に編集データの＜ｌａｂｅｌ＞タグの要素が、定義データの＜ａｃｔｉｏｎＬａｂｅｌ＞タグに対応し、対応する定義データを特定する。定義データの＜ｃｏｎｔｅｎｔ＞タグの要素のＴＶＭＬスクリプトにおいて、｛＄ｃｈａｒａｃｔｅｒ｝の箇所が、編集データの＜ｃｈａｒａｃｔｅｒ＞タグの要素"Ａ"に置換されたものを、ＴＶＭＬスクリプトとして出力する。
【００９０】
また、図１０の例において、編集データにおける＜ｔｙｐｅ＞タグの要素が「ｓｅ」の場合の定義データは、編集データと同様に＜ｔｙｐｅ＞タグの要素が「ｓｅ」として設定されている。このうち、定義データの＜ｃｏｎｔｅｎｔ＞タグ内の要素のＴＶＭＬスクリプトにおいて、｛＄ｆｉｌｅｎａｍｅ｝の箇所が、編集データに記載されている＜ｐａｔｈ＞タグの要素"ｂｉｒｄＶｏｉｃｅ．ｗａｖ"に置換され、ＴＶＭＬスクリプトとして出力される。
【００９１】
また、図１０の例において、編集データにおける＜ｔｙｐｅ＞タグ要素が「ｂａｃｋｇｒｏｕｎｄ」の場合の定義データは、編集データと同様に＜ｔｙｐｅ＞タグの要素が「ｂａｃｋｇｒｏｕｎｄ」として設定されている。このうち、定義データの＜ｃｏｎｔｅｎｔ＞タグ内の要素のＴＶＭＬスクリプトにおいて、｛＄ｆｉｌｅｎａｍｅ｝の箇所が、編集データに記載されている＜ｐａｔｈ＞タグの要素"ｐａｒｋ．ｊｐｇ"に置換され、ＴＶＭＬスクリプトとして出力される。なお、図５（Ａ）の例では、＜ｔｙｐｅ＞タグ要素が「ｂａｃｋｇｒｏｕｎｄ」の場合には、＜ｎｏｄｅ＞タグに「ｖｉｓｉｂｌｅ＝"ｏｆｆ"」属性（パラメータ）の記述があるため、初心者又は一般ユーザに対しては、ＴＶＭＬスクリプトは生成されない。
【００９２】
＜改変されたコンテンツ（ＴＶＭＬスクリプト）を生成するまでの流れ＞
次に、本実施形態における改変されたコンテンツ（ＴＶＭＬスクリプト）を生成するまでの流れについて概略的に説明する。図１１は、改変されたコンテンツ（ＴＶＭＬスクリプト）を生成するまでの流れを概略的に説明するための図である。なお、図１１の例では、ユーザ端末１２が上述したコンテンツ制作画面から入力された改変内容に基づいて、改変させたコンテンツを生成するためのＴＶＭＬスクリプトを生成する流れを概略的に示したものである。
【００９３】
図１１の例では、ＧＵＩ等により表示されたコンテンツ制作画面を用いて、ユーザ端末１２からユーザがコンテンツの情報を改変すると、その情報を受け取ったコンテンツ制作装置１１のコンテンツ生成手段２６は、改変された情報が反映された編集データを生成する。
【００９４】
次に、コンテンツ生成手段２６は、ユーザにより改変された編集データを用いて、編集データの各要素に対応する定義データを抽出する。また、コンテンツ生成手段２６は、抽出した定義データ内のＴＶＭＬスクリプトに、編集データ内の情報（実データ）を反映させ、コンテンツ生成用のＴＶＭＬスクリプトを生成する。
【００９５】
図１２は、図１１で説明した処理に対応する具体例を説明するための図である。図１２（Ａ）は、コンテンツ制作画面５２の一例を示し、図１２（Ｂ）は、図１２（Ａ）のコンテンツ制作画面５２から入力された情報に対応して生成されたＨＴＭＬデータの一例を示している。
【００９６】
本実施形態では、ユーザ端末１２の画面に表示される図１２（Ａ）に示すコンテンツ制作画面５２を用いて、ユーザが既存のコンテンツに対応する編集データに基づいて改変を行う。なお、図１２（Ａ）の例において改変できる内容は、コンテンツに対応する出演者（ＣＧキャラクタ）やしゃべるセリフ、字幕、ＳＥ（Ｓｏｕｎｄ  Ｅｆｆｅｃｔ）等であるが、これに限定されるものではない。
【００９７】
また、本実施形態では、各コンテンツに対応して予め設定された制限（例えば、上述した改変可能情報等）に基づいて、ユーザが改変できる内容を限定してもよく、また改変できる内容の組み合わせを１又は複数設定しておき、その中からユーザが選択した設定に対して改変できるようにしてもよい。上述したように、組み合わせをユーザに選択させる場合には、１又は複数の組み合わせを示した選択画面をユーザ端末１２に表示させることで、ユーザは制限内容を確認しながら、改変したい部分のみに対して容易にコンテンツの改変を行うことができる。
【００９８】
本実施形態において、コンテンツ生成手段２６は、図１２（Ａ）に示すコンテンツ制作画面５２で設定（改変）された出演者"Ｂ"、その出演者のセリフ"こんばんわ"、字幕"今晩は"、ＳＥに対応するファイル名"ＷｉｎｄＳｏｕｎｄ．ｗａｖ"等を反映して、図１２（Ｂ）に示すようなＨＴＭＬデータを取得する。
【００９９】
なお、図１２（Ａ）に示すコンテンツ制作画面５２から図１２（Ｂ）に示すＨＴＭＬデータへの変換は、例えばコンテンツ制作画面５２がＷｅｂブラウザにより表示されている場合には、そのソースコードから取得してもよく、例えばコンテンツ制作画面５２にＯＫボタンを設定しておき、そのＯＫボタンをユーザがクリックすることで、各テキストボックスの位置や入力された内容に基づいてＨＴＭＬデータを生成してもよいが、これに限定されるものではない。
【０１００】
図１３は、図１２（Ｂ）に示すＨＴＭＬデータに基づくＴＶＭＬスクリプトの生成例を示す図である。図１３（Ａ）は、編集データの一例を示し、図１３（Ｂ）は、定義データの一例を示し、図１３（Ｃ）は、ＴＶＭＬスクリプトの一例を示している。なお、図１３（Ｃ）の例では、各スクリプトの内容毎に分けて記述しているが、記述内容はこれに限定されるものではなく、例えば各内容が連結されたＴＶＭＬスクリプトであってもよい。
【０１０１】
本実施形態では、コンテンツ生成手段２６が、図１２（Ｂ）に示すＨＴＭＬデータに基づいて、図１３（Ａ）に示す編集データを生成する。なお、ＨＴＭＬデータから編集データへの変換は、例えば上述した図６に示す変換テーブル等を用いて変換することができるが、これに限定されるものではない。
【０１０２】
また、コンテンツ生成手段２６は、図１３（Ａ）に示す編集データに対応した定義データを記憶手段２３から抽出する（図１３（Ｂ））。更に、コンテンツ生成手段２６は、図１３（Ａ）に示す編集データと図１３（Ｂ）に示す定義データとを用いて、図１３（Ｃ）に示すようなコンテンツ生成用のＴＶＭＬスクリプトを生成する。
【０１０３】
ここで、図１２（Ａ）の例において、「セットアップ」と「エンディング」については、ユーザに対して隠蔽されているが、編集データの＜ｔｙｐｅ＞タグ要素には、「ｓｅｔｕｐ」及び「ｅｎｄｉｎｇ」の記述があるため、これらに対応する定義データにより、図１３（Ｃ）に示すようにｓｅｔｕｐ用のＴＶＭＬスクリプトとｅｎｄｉｎｇ用のＴＶＭＬスクリプトとが生成される。また、図１３（Ｃ）に示すコンテンツ本編においては、ユーザの入力した情報を、定義データ内にあるＴＶＭＬスクリプトに反映したものを出力する。
【０１０４】
以上の処理により、コンテンツ制作画面５２等のＧＵＩ上での容易な改変を元に、新たなコンテンツを生成するためのＴＶＭＬスクリプトを生成することができる。上述したように、本実施形態では、既存のコンテンツに対する編集データを編集して用いることで、ユーザは、例えば特別な技術等が一切ない人（初心者）であっても、容易に映像コンテンツの改変、制作が可能となる。
【０１０５】
なお、上述した本実施形態では、自分が今までに制作したコンテンツを改変することもでき、他人が今までに制作したコンテンツを改変することもできる。他人のコンテンツを改変する場合には、著作権等の問題もあるが、例えばコンテンツ制作システム１０が提供するサービスを最初に受ける際に、予めコンテンツ制作に関する各種情報を、他人が自由に使用、改変してもよい旨の承諾を得ておくことで問題なく使用することができる。
【０１０６】
上述したように、本実施形態によれば、ユーザに容易にコンテンツを制作させることができる。例えば、本実施形態によれば、映像コンテンツを生成するための編集データを生成することで、コンテンツ制作装置１１を利用する一般ユーザ（例えば、特別な技術等がない人等）に最適なコンテンツ制作画面（ＧＵＩ等）を自動的に生成することができる。そのため、ユーザは、非常に簡易にコンテンツを制作することができる。本実施形態によれば、非常に簡単にコンテンツ制作を行うことができるため、コンテンツ制作に大きなモチベーションを持っていないライトユーザでも「試しに作ってみる」等、手軽に映像コンテンツ制作に触れることができる。また、本実施形態では、非常に簡単に、既存コンテンツに基づいてコンテンツを改変することができるため、例えばあるテーマのコンテンツに対する２段階、３段階等のｎ次創作が容易となる。なお、ｎ次創作とは、例えばオリジナルの１次コンテンツを基に、改変や編集、引用等により、２次、３次のコンテンツを制作する「制作の連鎖現象」を意味する。
【０１０７】
また、本実施形態では、一般ユーザだけでなく、ある程度コンテンツを編集することは出来るが、一からＴＶＭＬによる映像コンテンツを制作することはできない中間層、ＴＶＭＬスクリプトに熟知しており、様々なコンテンツ制作が可能な熟練層等の各レイヤーのユーザ毎にコンテンツ制作が可能である。
【０１０８】
また、本実施形態を例えばＳＮＳ（ソーシャルネットワークサービス）等に組み込むことで、各レイヤーのユーザ同士以外にも、他のレイヤーのユーザとの映像コンテンツ制作を介したコミュニケーションが可能となる。
【０１０９】
なお、上述した本実施形態では、一例として番組等の映像コンテンツをユーザに視聴させる例について説明したが、これに限定されるものではなく、映像のない音声コンテンツや静止画コンテンツ、文字コンテンツ等の各種コンテンツに適用することができる。
【０１１０】
以上、各実施例について詳述したが、特定の実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、上記変形例以外にも種々の変形及び変更が可能である。
【符号の説明】
【０１１１】
１０  コンテンツ制作システム
１１  コンテンツ制作装置
１２  ユーザ端末
１３  通信ネットワーク
２１  入力手段
２２  出力手段
２３  記憶手段
２４  ユーザ管理手段
２５  データ管理手段
２６  コンテンツ生成手段
２７  画面生成手段
２８  配信手段
２９  再生手段
３０  送受信手段
３１  制御手段
４０  ユーザ
４１  入力手段
４２  表示手段
４３  視聴用映像
４４，５０，５１，５２  コンテンツ制作画面
【図１】
2014199985.tif 000003
【図２】
2014199985.tif 000004
【図３】
2014199985.tif 000005
【図４】
2014199985.tif 000006
【図５】
2014199985.tif 000007
【図６】
2014199985.tif 000008
【図７】
2014199985.tif 000009
【図８】
2014199985.tif 000010
【図９】
2014199985.tif 000011
【図１０】
2014199985.tif 000012
【図１１】
2014199985.tif 000013
【図１２】
2014199985.tif 000014
【図１３】
2014199985.tif 000015