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