(57)【要約】【課題】簡単な操作で迅速に所望する演出を行うコンテンツを生成する。【解決手段】コンテンツに表示される演出対象物の演出内容を、ユーザが操作する操作対象物の所定の操作に割り当て、割り当てられた操作を行うことで、前記演出対象物が前記演出内容を行うコンテンツを生成するためのコンテンツ生成装置において、前記演出対象物に対してある一つの演出毎の演出内容を指定し、指定された演出内容を前記操作対象物の所定の操作毎に割り当てる演出指定手段と、前記コンテンツの初期演出映像を生成するセットアップ手段と、前記ユーザが前記操作対象物による操作内容に対応して割り当てられた演出内容と、演出内容毎に予め設定されたスクリプトとに基づいて、前記セットアップ手段により生成された初期演出映像に前記演出内容を割り込ませた映像スクリプトを生成する映像生成手段とを有することにより、上記課題を解決する。【選択図】図１
2008257450.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツに表示される演出対象物の演出内容を、ユーザが操作する操作対象物の所定の操作に割り当て、割り当てられた操作を行うことで、前記演出対象物が前記演出内容を行うコンテンツを生成するためのコンテンツ生成装置において、
前記演出対象物に対してある一つの演出毎の演出内容を指定し、指定された演出内容を前記操作対象物の所定の操作毎に割り当てる演出指定手段と、
前記コンテンツの初期演出映像を生成するセットアップ手段と、
前記ユーザが前記操作対象物による操作内容に対応して割り当てられた演出内容と、演出内容毎に予め設定されたスクリプトとに基づいて、前記セットアップ手段により生成された初期演出映像に前記演出内容を割り込ませた映像スクリプトを生成する映像生成手段とを有することを特徴とするコンテンツ生成装置。
【請求項２】
前記演出指定手段は、
前記操作対象物の所定の操作毎に割り当てた演出内容をＸＭＬフォーマットに変換することを特徴とする請求項１に記載のコンテンツ生成装置。
【請求項３】
予め複数の異なる演出内容が記述された演出スクリプトを蓄積する蓄積手段を有し、
前記映像生成手段は、前記ユーザにより予め蓄積された複数の演出スクリプトから所定のスクリプトを選択させ、選択された演出スクリプトの演出情報に基づいて映像スクリプトを生成することを特徴とする請求項１又は２に記載のコンテンツ生成装置。
【請求項４】
前記演出対象物は、ＣＧキャラクタ及び前記ＣＧキャラクタが存在する仮想空間であり、前記演出内容は、前記ＣＧキャラクタの動作、発話、仮想空間上での画像あるいは映像の表示、音声の再生、仮想空間の背景、照明の位置あるいは明るさ、カメラ位置、カメラワーク、タイトル表示、スーパーインポーズ、ナレーション、映像スクリプトの再生あるいは停止の指定のうち、少なくとも１つであることを特徴とする請求項１乃至３の何れか１項に記載のコンテンツ生成装置。
【請求項５】
コンテンツに表示される演出対象物の演出内容を、ユーザが操作する操作対象物の所定の操作に割り当て、割り当てられた操作を行うことで、前記演出対象物が前記演出内容を行うコンテンツを生成するための処理をコンピュータに実行させるためのコンテンツ生成プログラムにおいて、
前記演出対象物に対してある一つの演出毎の演出内容を指定し、指定された演出内容を前記操作対象物の所定の操作毎に割り当てる演出指定処理と、
前記コンテンツの初期演出映像を生成するセットアップ処理と、
前記ユーザが前記操作対象物による操作内容に対応して割り当てられた演出内容と、演出内容毎に予め設定されたスクリプトとに基づいて、前記セットアップ処理により生成された初期演出映像に前記演出内容を割り込ませた映像スクリプトを生成する映像生成処理とをコンピュータに実行させるためのコンテンツ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ生成装置及びコンテンツ生成プログラムに係り、特に、簡単な操作で迅速に所望する演出を行うコンテンツを生成するためのコンテンツ生成装置及びコンテンツ生成プログラムに関する。
【背景技術】
【０００２】
従来より、ニュースやスポーツ等の情報提供番組等のコンテンツをコンテンツ制作者が制作する場合、コンテンツを生成する前に所定の記述形式により予め台本を作成し、これを専用のソフトウェア等に入力することで、台本に従ってコンテンツの仮想空間上に存在するＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）キャラクタの動作やカメラワーク等の演出対象物に対して所定の演出を行う仕組みが存在している（例えば、特許文献１参照。）。
【０００３】
なお、上述した特許文献１に示されている技術では、所定の記述形式の一例としてＴＶＭＬ（ＴＶ  ｐｒｏｇｒａｍ  Ｍａｒｋｉｎｇ  Ｌａｎｇｕａｇｅ）を用いている。ここで、ＴＶＭＬとは、例えばテレビ番組等のコンテンツを制作するためのオブジェクトベース記述言語である。ＴＶＭＬは、テレビ番組の映像と音声を、画像データや文字情報等の素材と、台本とに分けて記述するものであり、台本を記述すれば、パソコン等で動作するソフトウェア等がこれを読み取り、即座にテレビ番組として視聴（提示）することができるものである。
【０００４】
なお、ＴＶＭＬでは、ある特定の演出内容を行わせるための演出パッケージ（ＡＰＥ：Ａｕｔｏｍａｔｉｃ  Ｐｒｏｄｕｃｔｉｏｎ  Ｅｎｇｉｎｅ）が存在する。ＡＰＥとは、そのコンテンツに登場する司会者や出演者等のＣＧキャラクタや番組における１つの動作の単位で「タイトル表示」、「ズームイン」、「ＣＧキャラクタの動作」等のイベントが予め定義されたものであり、このＡＰＥを用いることにより、所定のジャンルのコンテンツ制作を効率的に実現することができる。
【特許文献１】特開２００５−３１８２５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術の場合、予め生成した台本に従ってコンテンツが生成されていくため、その場の状況に応じてアドリブ的な出力映像を迅速に変化させることができなかった。つまり、例えば上述したＴＶＭＬスクリプトで記述される制御方式では、演出内容を具体的に記述しておかなければならないため、ＴＶＭＬの言語仕様を理解していないとアドリブ的な制御を行うためのＴＶＭＬスクリプト群を記述することができなかった。
【０００６】
また、上述した演出パッケージ（ＡＰＥ）を用いる場合では、例えば各ＣＧキャラクタの動きを実現するためのパラメータをＣＧキャラクタの動き単位で登録する必要があるため、この場合も簡単な記述ではなく、ある程度の知識を持った者でなければパラメータの変更や登録等を行うことができなかった。
【０００７】
つまり、従来では、簡単な操作で迅速に所望する演出を行うコンテンツを生成することができなかった。
【０００８】
本発明は、上述した問題点に鑑みなされたものであり、簡単な操作で迅速に所望する演出を行うコンテンツを生成するためのコンテンツ生成装置及びコンテンツ生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。
【００１０】
請求項１に記載された発明は、コンテンツに表示される演出対象物の演出内容を、ユーザが操作する操作対象物の所定の操作に割り当て、割り当てられた操作を行うことで、前記演出対象物が前記演出内容を行うコンテンツを生成するためのコンテンツ生成装置において、前記演出対象物に対してある一つの演出毎の演出内容を指定し、指定された演出内容を前記操作対象物の所定の操作毎に割り当てる演出指定手段と、前記コンテンツの初期演出映像を生成するセットアップ手段と、前記ユーザが前記操作対象物による操作内容に対応して割り当てられた演出内容と、演出内容毎に予め設定されたスクリプトとに基づいて、前記セットアップ手段により生成された初期演出映像に前記演出内容を割り込ませた映像スクリプトを生成する映像生成手段とを有することを特徴とする。
【００１１】
請求項１記載の発明によれば、コンテンツに含まれる演出対象物に対して簡単な操作で迅速に所望する演出を行うことができる。
【００１２】
請求項２に記載された発明は、前記演出指定手段は、前記操作対象物の所定の操作毎に割り当てた演出内容をＸＭＬフォーマットに変換することを特徴とする。
【００１３】
請求項２記載の発明によれば、ＸＭＬフォーマットに変換しておくことで、設定を容易に変更することができる。
【００１４】
請求項３に記載された発明は、予め複数の異なる演出内容が記述された演出スクリプトを蓄積する蓄積手段を有し、前記映像生成手段は、前記ユーザにより予め蓄積された複数の演出スクリプトから所定のスクリプトを選択させ、選択された演出スクリプトの演出情報に基づいて映像スクリプトを生成することを特徴とする。
【００１５】
請求項３記載の発明によれば、演出スクリプトを用いることで、複数の演出から最適な演出を選択して迅速に高精度な映像スクリプトを生成することができる。
【００１６】
請求項４に記載された発明は、前記演出対象物は、ＣＧキャラクタ及び前記ＣＧキャラクタが存在する仮想空間であり、前記演出内容は、前記ＣＧキャラクタの動作、発話、仮想空間上での画像あるいは映像の表示、音声の再生、仮想空間の背景、照明の位置あるいは明るさ、カメラ位置、カメラワーク、タイトル表示、スーパーインポーズ、ナレーション、映像スクリプトの再生あるいは停止の指定のうち、少なくとも１つであることを特徴とする。
【００１７】
請求項４記載の発明によれば、コンテンツに含まれるＣＧキャラクタに対して簡単な操作で迅速に所望する動作を行わせることができ、またＣＧキャラクタが存在する仮想空間に対しても簡単な操作で迅速に演出を行うことができる。これにより、対話形式のリアルタイム性が求められるコンテンツに対しても迅速にアドリブ的な演出を行うことができる。
【００１８】
請求項５に記載された発明は、コンテンツに表示される演出対象物の演出内容を、ユーザが操作する操作対象物の所定の操作に割り当て、割り当てられた操作を行うことで、前記演出対象物が前記演出内容を行うコンテンツを生成するための処理をコンピュータに実行させるためのコンテンツ生成プログラムにおいて、前記演出対象物に対してある一つの演出毎の演出内容を指定し、指定された演出内容を前記操作対象物の所定の操作毎に割り当てる演出指定処理と、前記コンテンツの初期演出映像を生成するセットアップ処理と、前記ユーザが前記操作対象物による操作内容に対応して割り当てられた演出内容と、演出内容毎に予め設定されたスクリプトとに基づいて、前記セットアップ処理により生成された初期演出映像に前記演出内容を割り込ませた映像スクリプトを生成する映像生成処理とをコンピュータに実行させる。
【００１９】
請求項５記載の発明によれば、コンテンツに含まれる演出対象物に対して簡単な操作で迅速に所望する演出を行うことができる。また、実行プログラムをコンピュータにインストールすることにより、容易にコンテンツ生成を実現することができる。
【発明の効果】
【００２０】
本発明によれば、コンテンツに含まれる演出対象物に対して簡単な操作で迅速に所望する演出を行うことができる。
【発明を実施するための最良の形態】
【００２１】
＜本発明の概要＞
本発明では、例えば簡単な記述形式を実現するため、演出パッケージであるＡＰＥと、ＡＰＥスクリプト記述形式とを用いて、これらをコンテンツに含まれるＣＧキャラクタやスタジオセット等の仮想空間におけるアドリブ制御の内容記述に適用することで、ＴＶＭＬの言語仕様や映像効果制作の知識や、リアルタイムにＣＧキャラクタを動かすシステム等の専門知識を持っていない者でも、簡単な操作でＣＧキャラクタの動作やカメラワーク等の映像演出のアドリブ制御を可能とする。
【００２２】
また、本発明では、異なる演出パッケージを用いることで、同一の簡単な記述から異なる演出内容によるアドリブ制御が可能となる。
【００２３】
以下に、上述したような特徴を有する本発明におけるコンテンツ生成装置及びコンテンツ生成プログラムを好適に実施した形態について、図面を用いて詳細に説明する。
【００２４】
なお、本実施形態では、コンテンツの一例として番組を用いる。更に、本実施形態では、番組の生成や提示等に用いられるスクリプトの一例として、ＴＶＭＬを用いるが、本発明はＴＶＭＬに限定されるものではなく、ＴＶＭＬ以外の表現形式を用いてもよい。
【００２５】
＜コンテンツ生成装置：機能構成例＞
図１は、コンテンツ生成装置の一構成例を示す図である。図１に示すコンテンツ生成装置１０は、入力手段１１と、出力手段１２と、蓄積手段１３と、演出指定手段１４と、セットアップ処理手段１５と、映像生成手段１６と、再生手段１７と、送受信手段１８と、制御手段１９とを有するよう構成されている。
【００２６】
入力手段１１は、演出指定指示や映像生成指示等、制作者等のユーザから各種指示入力を受け付ける。なお、入力手段１１は、ユーザ等がコンテンツを生成するための操作対象物であり、例えばキーボードや、マウス等のポインティングデバイス、タッチパネル、ゲームコントローラ、マイク等の音声入力デバイス等からなる。
【００２７】
出力手段１２は、入力手段１１により入力された指示内容や、指示内容に基づいて生成された映像コンテンツや、その映像コンテンツを用いた番組等の編集内容、編集結果等の内容を表示したり、音声を出力する。なお、出力手段１２は、ディスプレイやスピーカ等からなる。
【００２８】
蓄積手段１３は、番組を生成するための画像（静止画）や映像（動画）、音声、テキストデータ等の各種データからなる複数の素材データや、番組台本、コンテンツに含まれるＣＧキャラクタやスタジオセット、カメラワーク、照明等の各種演出内容が指定され、更にキーボード等のユーザの操作対象物のキー操作毎に割り当てられた演出指定内容、再生されたコンテンツ等の各種データを蓄積する。
【００２９】
また、蓄積手段１３は、台本に対応するＴＶＭＬスクリプト、演出パッケージ（ＡＰＥ）に対応するＡＰＥスクリプト、番組の生成時に使用することができる番組セットアップ用のＴＶＭＬスクリプト、番組生成データ（テンプレート）等が蓄積される。
【００３０】
ここで、上述した番組セットアップ用のＴＶＭＬスクリプトとは、番組としてどのようなスタジオセット、小道具、照明、出演者（出演者同士の関係（性別、年齢、性格、職業（歌手、コメンテータ、コメディアン等）も含む）、音声を用いるか等の番組の初期設定情報が指定されたスクリプトである。
【００３１】
したがって、蓄積手段１３は、例えばデータベース等のように文字情報や画像情報、その他の情報の集合物であり、問い合わせの内容に基づいて、蓄積された各種情報を検索することができるように体系的に構成されていてもよい。なお、蓄積手段１３は、上述した各種データを、送受信手段１８を介してインターネットや通信回線等に代表される通信ネットワークに接続された外部装置等から取得することもできる。
【００３２】
演出指定手段１４は、簡単な平書きによる演出内容の記述、及びキーボードやコントローラ等の各種ボタン等の操作に対応する動作の割り当て等を行う。ここで、平書きとは、例えば、仮想空間上のＣＧキャラクタに対して、「おじぎ」、「カメラ目線」、「笑顔」、「座る」等のある１つの動作内容を示すものであり、また「おはよう」、「こんにちは」、「さようなら」、「そうですね」、「はい」、「いいえ」等の簡単な発話内容、更には、画像や映像等を仮想空間上に表示させたり、ＢＧＭ等の音声ファイル等を再生させたりするためのファイル名（例えば、“○○○．ｊｐｇ”）等からなる、一つの演出内容を示すものである。更に、平書きとして記述できる内容としては、上述した内容の他にも、例えば仮想空間の背景、照明の位置あるいは明るさ、カメラ位置、カメラワーク、画面上へのタイトル表示、スーパーインポーズ、ナレーション、各種スクリプトの再生あるいは停止の指定等の内容がある。
【００３３】
また、演出指定手段１４は、予め設定した複数の異なる演出を有する演出パッケージ（ＡＰＥ）群の中から所望する演出を行うＡＰＥを選択し、選択したＡＰＥにより、ある所定の演出目的を有するＴＶＭＬスクリプト群を生成する。また、演出指定手段１４は、生成したＴＶＭＬスクリプトを蓄積手段１３に蓄積させる。なお、演出指定手段１４における具体的な処理内容については後述する。
【００３４】
また、セットアップ処理手段１５は、所望するコンテンツを生成するために設定した演出内容に対応するＡＰＥの内部から、このＡＰＥの演出として映像出力する際のセットアップＴＶＭＬスクリプト群を生成して、初期演出映像を生成する。
【００３５】
また、映像生成手段１６は、ユーザ等による入力手段１１の操作内容と、その操作内容に対応して演出指定手段１４により指定された演出内容と、演出内容毎に予め設定され蓄積手段に蓄積されたスクリプトとに基づいて、セットアップ手段１５により生成された初期演出映像に、ユーザ等から入力された特定のキー操作に対応した演出内容を行うためのスクリプトを割り込ませた映像スクリプトを生成する。
【００３６】
つまり、映像生成手段１６は、例えばユーザ等による演出コントローラ２２からのキー入力があったか否かを判断し、キー入力があった場合に判別を行い、予め蓄積された各演出内容毎のＴＶＭＬスクリプト群とのマッチング処理を行い、対応する演出ＴＶＭＬスクリプト群を抽出して映像スクリプトを生成する。
【００３７】
再生手段１７は、セットアップ処理手段１５からのセットアップＴＶＭＬスクリプト、及び映像生成手段１６により生成されたＴＶＭＬスクリプトにより生成された映像スクリプトを再生する。なお、再生手段１７は、ＴＶＭＬプレイヤー等の機能を有している。ここで、ＴＶＭＬプレイヤーとは、ＴＶＭＬで記述されたスクリプトを読み取り、番組の映像や音声をリアルタイムに出力することができるソフトウェアである。また、ＴＶＭＬプレイヤーは、スタジオセットをＣＧで生成し、ＣＧスタジオセットの中に登場する番組司会者や出演者等のＣＧキャラクタがＴＶＭＬスクリプト中に記述された台詞を合成音声で喋り、演技するところを表示する機能を有する。
【００３８】
また、ＴＶＭＬプレイヤーは、その他にも動画再生、文字フォント及び画像によるタイトル表示やスーパーインポーズ、オーディオデータファイル再生によるＢＧＭ再生、合成音声によるナレーション等を生成し、番組の映像、音声を作成する機能を有する。再生手段１７は、これらの機能を用いることで効率的で高精度な番組等を再生することができる。
【００３９】
送受信手段１８は、インターネットや通信回線等に代表される通信ネットワークを介して接続される外部装置等から既存の台本、ＡＰＥ、素材データ、各種スクリプト群等を受信するための通信インタフェイスである。また、送受信手段１８は、本実施形態により生成された演出指定内容等を上述の外部装置等に送信することもできる。
【００４０】
制御手段１９は、コンテンツ生成装置１０における各機能構成全体の制御を行う。具体的には、制御手段１９は、入力手段１１により入力されたユーザからの各入力情報に基づいて、演出内容の指定を行ったり、セットアップ処理を行ったり、映像生成を行ったり、生成した映像を再生する等の制御を行う。
【００４１】
＜演出パッケージ（ＡＰＥ）による番組生成について＞
ここで、ＡＰＥについて説明する。まず、上述のＴＶＭＬは、例えば情報提供番組等のコンテンツを記述するのに適したコンピュータ言語で、この言語で記述された台本をＴＶＭＬプレイヤーというソフトウェアに入力することにより、ＴＶＭＬプレイヤーがＣＧベースの番組を出力する。
【００４２】
ＡＰＥは、このＴＶＭＬによる台本を所定の演出内容に基づいて自動生成する仕組みを示すものである。具体的には、ＡＰＥは、番組の内容等がＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたテキストを入力するとＴＶＭＬによる番組台本を生成して出力する。
【００４３】
ここで、図２は、ＡＰＥを用いた番組台本生成の一例を示す図である。図２に示す例では、番組を生成するために必要なＣＧキャラクタ等の台詞や画像ファイル名、音楽ファイル名等の各種テキストデータ群が所定の記述形式（例えば、ＸＭＬ形式等）により記述されている。
【００４４】
このとき、ＡＰＥは、上述したテキストデータを入力して、予め蓄積されている、ある演出の番組を生成する雛形ＴＶＭＬスクリプト（テンプレート）群を用いて、所定のテンプレートに含まれる所定部分への置換処理を行うことで、ある記述形式（例えば、ＴＶＭＬ等）により記述された台本等をテキスト出力する。これにより、ニュースやバラエティ、スポーツ、ドラマ等の所定のジャンルの番組制作を効率的に実現することができる。
【００４５】
＜処理概要＞
ここで、上述したコンテンツ生成装置１０の機能構成におけるコンテンツ生成までの処理概要について図を用いて説明する。図３は、本発明におけるコンテンツ生成までの処理概要の一例を示す図である。
【００４６】
図３に示すコンテンツ生成では、１又は複数の平書きによる演出指定を行い、指定された平書き内容をＡＰＥスクリプトに変換し、１又は複数のＡＰＥスクリプトによる演出指定ファイルを生成する。
【００４７】
また、１又は複数のＡＰＥスクリプトによる演出指定が完了した後、それぞれに予め設定した複数の異なる演出を有する演出パッケージ（ＡＰＥ）群の中から所望する演出を行うＡＰＥ２１を選択し、選択したＡＰＥ２１により、ある演出目的を有するＴＶＭＬスクリプト群を生成する。また、これらのＴＶＭＬスクリプト群は、ユーザが操作する操作対象物としての演出コントローラ２２の各操作内容と関連付けられる。
【００４８】
具体的には、例えばキーボード上のキーに演出の割り当てを行う。なお、割り当てられた演出内容は、蓄積手段１３等に蓄積されると共に、キーボードやマウス、タッチパネル、ゲームコントローラ、及びマイク等の演出コントローラ２２の各ボタンや音声の内容等に対応して実際に設定がなされる。
【００４９】
また、選択されたＡＰＥ２１は、セットアップ処理手段１５によるセットアップ処理により演出セットアップ展開される。つまり、ＴＶＭＬで使用されるＣＧキャラクタや背景等の読み込みや、照明、カメラ位置、ＢＧＭ等の各種セットアップを行い、セットアップＴＶＭＬスクリプトを生成する。
【００５０】
ここで、演出コントローラ２２のキー入力による割込再生が行われると、セットアップ処理により生成された初期演出映像に対し、映像生成手段１６により入力されたキー操作に対応して予め設定されている演出を行う映像の生成が行われ、更に初期演出映像に対してキー操作により指定された演出を割り込ませた映像が再生手段１７であるＴＶＭＬプレイヤーによりＣＧ映像として再生される。
【００５１】
このように、本実施形態では、指定された演出内容に基づいてＣＧキャラクタやコンテンツにアドリブ的な演出を簡単な操作で迅速に行うことができる。
【００５２】
また、演出コントローラ２２として、キーボード、マウス、タッチパネル、ゲームコントローラ、及びマイクのうち、少なくとも１つを用い、各演出内容をキー操作や音声に対応させることで、ユーザは、専門の知識を必要とせず、直感的にＣＧキャラクタ等を動作させることができる。これにより、迅速で高精度な演出を行うことができる。
【００５３】
＜演出指定手段１４＞
次に、演出指定手段１４における演出指定内容の一例について、図を用いて説明する。図４は、演出指定内容を説明するための図である。なお、図４（ａ）は、演出指定時のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の一例を示しており、図４（ｂ）は、設定された演出内容の一例を示している。また、図５は、図４に示す演出指定内容に基づくＸＭＬフォーマット記述の一例を示す図である。なお、図５には、便宜上、左側に行番号を付している。
【００５４】
簡単な平書きによる演出内容を記述し、その演出内容をキーボード等に割り当てる場合は、例えば図４（ａ）に示すように、ＣＧキャラクタの動作や発言内容、表示する画像（静止画）や動画等を平書きで記述し、その記述した演出内容をリスト形式で表示させるようなＧＵＩ等により表示してユーザに演出内容を指定させる。次に、その指定した内容を図４（ｂ）に示すような操作対象物として用いられるキーボードのファンクションキー等に割り当てる。
【００５５】
ここで、具体的な演出指定の一例について説明する。例えば図４（ａ）に示すように「Ｆ２」キーを指定する場合には、ＧＵＩとして各種動作内容（「台詞」、「動作」、「画像」、「動画」、「ＡＰＥ変更」等）が選択可能となるように表示される。なお、各種演出内容は、その中でも更に細分化して指定することができる。
【００５６】
例えば、図４（ａ）の例では、「動作」を選択した場合には、（おじぎ）、（喜）、（怒）、（哀）、（怖）、（平静）、（カメラ目線）、・・・等の中から所定の動作を容易に選択することができる。更に、図４（ａ）に示すようにＧＵＩとして追加ボタン３０を設け、その追加ボタン３０を押すことにより演出内容が追加される。これにより、専門的な知識を有していないユーザであっても容易にＣＧキャラクタや番組に対する演出を簡単に指定することができる。
【００５７】
ここで、演出指定内容を具体的に説明すると、例えば、まず、図４（ａ）に示すような演出指定するためのアプリケーション等を起動し、ＡＰＥの読み込みを行う。次に、アドリブ用キーをアサインし、キーの設定を行う。ここで、追加ボタン３０を選択することにより、キーアサイン（ａｓｓｉｇｎ  ｋｅｙ）行が１行追加され、キーボードの何れかのキーを押すと、そのキーがアサインされる。また、「内容」の表示領域において、例えばマウスの右ボタンをクリックすると、選択可能な動作内容の一覧が表示され、その中から１つを選択する。更に、例えばＡＰＥ変更を選択すると、ＡＰＥ選択（ファイル選択）メニューが表示され、異なるＡＰＥに変更することもできる。また、図４（ａ）に示すように、変更ボタン３１等により一度指定した演出内容に対して変更や削除等の処理を行うこともできる。
【００５８】
上述したように設定することで、図４（ｂ）に示すように設定がなされ、例えば「Ｆ１」キーには、ＣＧキャラクタ等の演出対象物が「おじぎ動作」を行うように割り当てられており、また、「Ｆ４」キーには、サブイメージとして“ｉｍａｇｅ０１．ｊｐｇ”が表示されるよう割り当てられている。
【００５９】
なお、演出指定方法については、本発明においてはこれに限定されるものではなく、例えば予め演出指定が可能な内容を表示しておき、その中からチェックボックスやラジオボタン等により所定の演出を選択させたり、直接単語や文章等で演出内容を記述してもよい。その記述内容に対応する演出内容がスクリプト内に存在すれば、ＣＧキャラクタ等は、その対応する動作を行うことができる。
【００６０】
また、コンテンツ内に演出対象物が複数存在する場合は、その演出対象物を指定して演出対象物毎に演出を設定することができ、また演出対象物を指定しなければコンテンツ内の全ての演出対象物に対して同じ演出を行わせるといった処理を行わせることができる。
【００６１】
なお、設定された情報は、例えばファイルを保存するダイアログ等により、キーアサインと平書きから変換されたＡＰＥスクリプトとの組み合わせの情報として蓄積手段１３に蓄積される。なお、保存されるファイルは、図５に示すように、キー割り当てのＸＭＬフォーマットによる記述例に示すようにＸＭＬ形式に変換され、この内容で蓄積手段１３等に保存される。
【００６２】
ここで、図５に示すキー割り当てのＸＭＬフォーマットによる記述例では、（０２）行目にユーザ等により指定されたり、システム側から利用推奨されたＡＰＥが指定され（“ａｐｅ０１．ａｐｅ”）、（０３）行目に動作記述にＡＰＥスクリプト形式が利用されている旨が指定され（“ａｐｅｓｈｏｗｓｃｒｉｐｔ”）、更に、（０４）〜（１７）行目には、上述したファンクションキーに対応する各割り当て内容（ＡＰＥスクリプト形式による演出表現）が記述される。
【００６３】
これを利用することで、システム使用時に毎回キーの割り当てを行う必要がなく、このＸＭＬ形式のファイルを読み込むことで容易にキーの割り当てを行うことができる。更に、この記述に基づいて、各キーボードへの動作が割り当てられる。
【００６４】
また、例えばキーボード等の各キーの割り当て内容には、ＡＰＥスクリプト記述形式を用いることで、これを様々な演出内容毎に設定されるＡＰＥに入力し、ＡＰＥスクリプト形式による演出表現を、各ＡＰＥ毎に異なるＴＶＭＬスクリプト群に変換することができる。
【００６５】
＜セットアップ処理手段１５＞
次に、セットアップ処理手段１５の一例について図を用いて説明する。図６は、セットアップ処理から初期演出映像が出力されるまでの一連の処理動作の一例を示す図である。また、図７は、セットアップ処理により生成される初期演出映像の一例を示す図である。
【００６６】
図６に示すようにセットアップ処理は、ある指定されたＡＰＥを入力し、ＡＰＥ自身に含まれる、このＡＰＥの演出として映像出力する際のセットアップＴＶＭＬスクリプト群３１を抽出して出力する。また、抽出されたセットアップスクリプト群３１を映像生成手段１６に入力して映像生成を行い、これを再生手段１７としてのＴＶＭＬプレイヤーに入力する。これにより、図７に示すような、選択したＡＰＥに対応した初期演出映像が出力される。
【００６７】
ここで、図７（ａ），（ｂ）は、例えばそれぞれ異なる２つのＡＰＥ（ＡＰＥ−Ａ、ＡＰＥ−Ｂ）がセットアップ処理手段１５に入力された場合のそれぞれの初期演出映像の出力結果を示している。異なるＡＰＥを使用することで、出力映像４０−１，４０−２は全く異なるものとなる。
【００６８】
なお、上述した図６のセットアップ処理により、ＴＶＭＬプレイヤーにはＣＧキャラクタ、ＣＧセット、ＣＧ小道具等が読み込まれており、その内容に基づいて各データが所定の位置に表示されている。ＴＶＭＬプレイヤーは、この状態でアドリブ等のユーザのリアルタイムなキー入力を待ち続ける。つまり、上述の演出コントローラにより何らかのキー入力があるまでは何も行わず、また、ＴＶＭＬプレイヤーは、初期映像を生成したままの状態でアイドリングした状態となる。
【００６９】
＜映像生成処理概要＞
また、図８は、本発明を適用した映像生成処理概要の一例を示す図である。なお、図８に示すスクリプトの左側には、便宜上、左側に行番号を付している。図８に示す例では、上述の図４の「Ｆ４」キーにアサインされたある所定のサブイメージ４１（“ｉｍａｇｅ０１．ｊｐｇ”）を表示するＡＰＥスクリプトが指定されている（＜ｓｕｂｉｍａｇｅ＞ｉｍａｇｅ０１．ｊｐｇ＜／ｓｕｂｉｍａｇｅ＞）。
【００７０】
ここで、例えばサブイメージ４１（“ｉｍａｇｅ０１．ｊｐｇ”）を上述した図７に示すＡＰＥ−Ａ、ＡＰＥ−Ｂの２つのＡＰＥ２１−１，２１−２がそれぞれ内部に持っているサブイメージ４１を表現するための雛形スクリプト群に適用させて、図８に示す（０１）〜（０３）行目のＴＶＭＬスクリプト群によるサブイメージの演出表現を行うことができる。
【００７１】
ここで、図９は、サブイメージの出力内容の一例を示す図である。なお、図９（ａ）には、上述したＡＰＥ−Ａの場合のサブイメージの表現出力結果と、そのスクリプト例を示し、図９（ｂ）には、上述したＡＰＥ−Ｂの場合のサブイメージの表現出力結果と、そのスクリプト例を示している。なお、図９に示すスクリプトの左側には、便宜上、左側に行番号を付している。
【００７２】
また、図９は、図８に示すようなキーアサインの状態で、「Ｆ４」キーが押された場合の例を示している。「Ｆ４」キーが押されることにより、ＡＰＥスクリプト記述形式による演出表現を選択されたＡＰＥ（図８では、ＡＰＥ−Ａ，ＡＰＥ−Ｂ）に入力した際のＴＶＭＬスクリプト群出力例を示している。
【００７３】
つまり、ＡＰＥ毎にＡＰＥスクリプトに対応するＴＶＭＬスクリプト群が定義されている。そのため、出力されるＴＶＭＬスクリプト群は、利用するＡＰＥによって異なる。また、図９では、ＡＰＥ−ＡとＡＰＥ−Ｂに同一のＡＰＥスクリプト表現を入力した場合に出力されたＴＶＭＬスクリプト群をＴＶＭＬプレイヤーで再生させた場合の映像出力例が示されている。
【００７４】
図９（ａ）、（ｂ）において、表示される出力映像５０−１，５０−２は、それぞれに設けられているサブイメージ表示領域５１−１，５１−２に同一のサブイメージ４１が表示されている。
【００７５】
演出コントローラは、例えばキーボードにより「Ｆ４」等のキー入力があると、それがどのキーかを判定し、キーアサインデータと、前段の演出指定処理で生成された、各々の演出用のＴＶＭＬスクリプト群データでマッチング処理等を行い、入力されたキーに対応するＴＶＭＬスクリプト群（例えば、図９（ａ）、（ｂ）における（０１）〜（０６）行目）を生成する。
【００７６】
また、生成されたＴＶＭＬスクリプト群を表示するため、ＴＶＭＬプレイヤーに対して割り込み入力を行う。ＴＶＭＬプレイヤーは、割り込んできたＴＶＭＬスクリプト群を再生可能にし、即座に再生コマンドをＴＶＭＬプレイヤーに対して発行する。これにより、ＴＭＶＬプレイヤーは、入力されたキーに対応して容易且つ迅速にＴＶＭＬスクリプト群を再生することができる。また、再生終了後は、そのままアイドリングを続け、次のキーボード入力を待つ。
【００７７】
以上の処理により、ユーザのキーボード入力に対応した演出を含む映像をリアルタイムに生成することができる。また、容易にＣＧキャラクタの演出内容に関するキーの割り当てを簡単に行うことができる。
【００７８】
なお、上述した実施形態では、物理的なキーボードのファンクションキーを例として挙げているが、本発明においてはこの限りではなく、例えばキー入力はＰＣディスプレイ上のＧＵＩ上に構築されたボタンをマウスでクリックしたり、タッチパネルとして構築したり、ゲームコントローラ等の各種ボタンに設定してもよい。
【００７９】
更には、音声認識を利用して、例えばアテレコのマイク入力の音圧や発話内容に反応する仕組みを利用することで、同様の動作を実現することができる。これにより、専門的な知識がなくても直感的にＣＧキャラクタ等の演出対象物を演出させることができる。
【００８０】
上述したように本実施形態によれば、コンテンツに含まれる演出対象物に対して簡単な操作で迅速に所望する演出を行うことができる。
【００８１】
＜コンテンツ生成プログラム＞
ここで、上述したコンテンツ生成装置１０は、上述した専用の装置構成により本発明におけるコンテンツ提供を行うこともできるが、各構成における処理をコンピュータに実行させるための実行プログラムを生成し、例えば、汎用のパーソナルコンピュータやサーバ等にプログラムをインストールすることにより、コンテンツ生成処理を実現することができる。
【００８２】
＜ハードウェア構成＞
ここで、本発明における実行可能なコンピュータのハードウェア構成例について図を用いて説明する。図１０は、本発明におけるコンテンツ生成処理が実現可能なハードウェア構成の一例を示す図である。
【００８３】
図１０におけるコンピュータ本体には、入力装置６１と、出力装置６２と、ドライブ装置６３と、補助記憶装置６４と、メモリ装置６５と、各種制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６６と、ネットワーク接続装置６７とを有するよう構成されており、これらはシステムバスＢで相互に接続されている。
【００８４】
入力装置６１は、ユーザが操作するキーボード及びマウス等のポインティングデバイス、タッチパネル、ゲームコントローラ、マイク等の音声入力デバイス等を有しており、少なくとも１つの入力装置を用いて、ユーザからのプログラムの実行等、各種操作信号を入力する。出力装置６２は、本発明における処理を行うためのコンピュータ本体を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイや音声を出力するスピーカ等を有し、ＣＰＵ６６が有する制御プログラムによりプログラムの実行経過や結果等を表示又は音声出力することができる。
【００８５】
ここで、本発明において、コンピュータ本体にインストールされる実行プログラムは、例えばＣＤ−ＲＯＭ等の記録媒体６８等により提供される。プログラムを記録した記録媒体６８は、ドライブ装置６３にセット可能であり、記録媒体６８に含まれる実行プログラムが、記録媒体６８からドライブ装置６３を介して補助記憶装置６４にインストールされる。
【００８６】
補助記憶装置６４は、ハードディスク等のストレージ手段であり、本発明における実行プログラムや、コンピュータに設けられた制御プログラム等を蓄積し必要に応じて入出力を行うことができる。
【００８７】
メモリ装置６５は、ＣＰＵ６６により補助記憶装置６４から読み出された実行プログラム等を格納する。なお、メモリ装置６５は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等からなる。
【００８８】
ＣＰＵ６６は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、メモリ装置６５に格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して各処理を実現することができる。また、ＣＰＵ６６は、プログラムの実行中に必要な各種情報を補助記憶装置６４から取得することができ、またＣＰＵ６６は、処理結果等を格納することもできる。
【００８９】
ネットワーク接続装置６７は、通信ネットワーク等と接続することにより、実行プログラムを通信ネットワークに接続されている他の端末等から取得したり、プログラムを実行することで得られた実行結果又は本発明における実行プログラム自体を他の端末等に提供することができる。
【００９０】
上述したようなハードウェア構成により、特別な装置構成を必要とせず、低コストで効率的にコンテンツ生成処理を実現することができる。また、プログラムをインストールすることにより、コンテンツ生成処理を容易に実現することができる。
【００９１】
＜コンテンツ生成処理手順＞
次に、本発明における実行プログラムによるコンテンツ生成処理手順についてフローチャートを用いて説明する。なお、以下の処理の説明では、コンテンツの一例として「番組」を用いるが本発明においては特に限定されるものではない。また、コンテンツ生成の一例として、コンテンツに存在するＣＧキャラクタの演出を生成する例について説明する。
【００９２】
図１１は、本実施形態におけるコンテンツ生成処理手順の一例を示すフローチャートである。図１１では、まず、前提として平書きによる演出の指定を行い（Ｓ０１）、演出内容に対応するキーの割り当てを行う（Ｓ０２）。具体的には、キーボードやマウス等の演出コントローラ等に演出内容のキーの割り当てを行う。
【００９３】
更に、予め設定した複数の異なる演出を有する演出パッケージ（ＡＰＥ）群の中から所望する演出を行うＡＰＥを選択し（Ｓ０３）、選択したＡＰＥにより、ある所定の演出目的を有するＴＶＭＬスクリプト群を生成する（Ｓ０４）。また、生成したＴＶＭＬスクリプトを蓄積する（Ｓ０５）。なお、上述のＳ０１〜Ｓ０５までは、ＣＧキャラクタへの演出のアサイン処理として行われる処理であり、後述の処理を同一のＰＣにて行ってもよく、また、異なるＰＣで行ってもよい。
【００９４】
次に、アサイン後の処理として、コントローラによるキー入力があったか否かを判断し（Ｓ０６）、キー入力があった場合（Ｓ０６において、ＹＥＳ）、入力キーの判別を行い(Ｓ０７)、更に上述したようにキーのアサインデータと、各演出表現のＴＶＭＬスクリプト群とのマッチング処理を行い（Ｓ０８）、対応する演出ＴＶＭＬスクリプト群を抽出して映像スクリプトを生成する（Ｓ０９）。
【００９５】
次に、再生手段としてのＴＶＭＬプレイヤーに割り込みを行い、生成した映像スクリプトをセットし（Ｓ１０）、映像を再生する（Ｓ１１）。
【００９６】
また、Ｓ１１の処理が終了後、又はＳ０６の処理においてコントローラによるキー入力がなかった場合（Ｓ０６において、ＮＯ）、次に演出を終了するか否かを判断する（Ｓ１２）。ここで、演出を終了しない場合（Ｓ１２において、ＮＯ）、演出を継続するため、Ｓ０６に戻り、Ｓ０６以降の処理を継続して行う。また、演出を終了する場合（Ｓ１２において、ＹＥＳ）、コンテンツ生成処理を終了する。
【００９７】
上述した処理手順により、平書きによる演出指定を行い、その演出内容に対応させてコントローラのキーを割り当てることにより、演出のスキルを持っていないユーザであってもコンテンツに含まれる演出対象物に対して簡単な操作で迅速に所望する演出を行うことができる。したがって、リアルタイムに所望するコンテンツを提供することができる。
【００９８】
上述したように本発明によれば、コンテンツに含まれる演出対象物に対して簡単な操作で迅速に所望する演出を行うことができる。具体的には、ユーザは、ＴＶＭＬ言語仕様やＣＧキャラクタのリアルタイム動作処理、更に効果的な演出のための知識がなくとも、平書きによる簡単な演出表現で、ＣＧキャラクタ及びカメラワーク、静止画の表示や動画の再生、音楽の再生といった映像効果等の各演出を指定することができる。また、これらの処理を、キー入力により指定することで、映像再生時にアドリブでどのような順序でも好きなように指定しリアルタイムに対話形式の映像等を生成することができる。
【００９９】
また、指定した動作は、保存が可能で、一度キーアサインを行っておけば、いつでも好きなキーアサイン設定を読み込んで利用することができる。また、演出パッケージであるＡＰＥを別のＡＰＥに交換することで、同じ平書きの動作記述から、異なる演出の映像を出力することができる。
【０１００】
更に、映像コンテンツが進行途中であっても、ＡＰＥの交換により、いきなり演出を変えたり、登場するＣＧキャラクタを変更する等の演出が可能となる。
【０１０１】
なお、映像に表示されるＣＧキャラクタが複数の場合には、それぞれ対応するＣＧキャラクタを選択することで、容易に動作内容を指定することができる。
【０１０２】
また、本発明におけるコンテンツ生成処理により生成したコンテンツは、例えばユーザが自分のチャンネルに自分の作成した台本をアップロードして番組としてインターネット上に公開するといった、いわゆるブログテレビとして使用したり、ニュース番組を自動生成したり、コミュニティ番組の制作、教育ツール、広告ツールとして広く適用することができる。
【０１０３】
以上本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【図面の簡単な説明】
【０１０４】
【図１】コンテンツ生成装置の一構成例を示す図である。
【図２】ＡＰＥの動作概要の一例を示す図である。
【図３】本発明におけるコンテンツ生成までの処理概要の一例を示す図である。
【図４】演出指定内容を説明するための図である。
【図５】図４に示す演出指定内容に基づくＸＭＬフォーマット記述の一例を示す図である。
【図６】セットアップ処理から初期演出映像が出力されるまでの一連の処理動作の一例を示す図である。
【図７】セットアップ処理により生成される初期演出映像の一例を示す図である。
【図８】映像生成処理概要の一例を示す図である。
【図９】サブイメージの出力内容の一例を示す図である。
【図１０】本発明におけるコンテンツ生成処理が実現可能なハードウェア構成の一例を示す図である。
【図１１】本実施形態におけるコンテンツ生成処理手順の一例を示すフローチャートである。
【符号の説明】
【０１０５】
１０  コンテンツ生成装置
１１  入力手段
１２  出力手段
１３  蓄積手段
１４  演出指定手段
１５  セットアップ処理手段
１６  映像生成手段
１７  再生手段
１８  送受信手段
１９  制御手段
２１  ＡＰＥ
２２  演出コントローラ
３０  追加ボタン
３１  セットアップスクリプト群
４０，５０  出力映像
４１  サブイメージ
５１  サブイメージ表示領域
６１  入力装置
６２  出力装置
６３  ドライブ装置
６４  補助記憶装置
６５  メモリ装置
６６  ＣＰＵ
６７  ネットワーク接続装置
６８  記録媒体
【図１】
2008257450.tif 000003
【図２】
2008257450.tif 000004
【図３】
2008257450.tif 000005
【図４】
2008257450.tif 000006
【図５】
2008257450.tif 000007
【図６】
2008257450.tif 000008
【図１０】
2008257450.tif 000009
【図１１】
2008257450.tif 000010
【図７】
2008257450.tif 000011
【図８】
2008257450.tif 000012
【図９】
2008257450.tif 000013