(57)【要約】【課題】番組制作が簡略化でき、短時間で容易にスクリプト言語による番組制作が得られるようにした番組制作方法を提供すること。【解決手段】番組の初期設定に必要なコマンド群を、予め番組のカテゴリーに応じて複数のサンプルとして用意し、おすすめセットアイコン群５２０としてディスプレイに表示し、このアイコン群５２０からユーザが選択するだけで、当該番組の初期設定が得られるようにしたもの。【選択図】　図５
2004062615.tif 000002
【特許請求の範囲】
【請求項１】
スクリプト言語で記述された番組を生成し編集するための番組制作方法において、
番組の作成に必要な初期設定に関するサンプルを、予め各番組の種別に応じて複数用意しておき、
前記複数のサンプルの中の１サンプルの選択により、前記初期設定が自動的に与えられるように構成したことを特徴とする番組制作方法。
【請求項２】
請求項１に記載の発明において、
前記複数のサンプルの中の１サンプルの選択が、アイコン方式で与えられることを特徴とする番組スクリプト制作方法。
【請求項３】
スクリプト言語で記述された番組を生成し編集するための番組制作方法において、
番組の作成に必要な初期設定に関するサンプルを、予め各番組の種別に応じて複数用意した上でインクルードファイルとして宣言し、
前記インクルードファイルの選択により、前記初期設定が自動的に与えられるように構成したことを特徴とする番組制作方法。
【請求項４】
請求項３に記載の発明において、
前記インクルードファイルの内容を確認する手段が設けられていることを特徴とする番組制作方法。
【請求項５】
スクリプト言語で記述された番組を生成し編集するための番組制作方法において、
番組の作成に必要な番組スクリプトのサンプルを、予め番組テンプレートとして各番組の種別に応じて複数用意し、
前記番組テンプレートの選択により、前記番組スクリプトが自動的に設定されるように構成したことを特徴とする番組制作方法。
【請求項６】
請求項５に記載の発明において、
前記複数の番組テンプレートを保存する手段が別途設けられていることを特徴とする番組制作方法。
【請求項７】
請求項５に記載の発明において、
前記番組テンプレートが動画像ファイルを含み、
前記番組テンプレートの内容が、動画像の再生により確認できることを特徴とする番組スクリプト制作方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータを使用した番組の制作方法に係り、特に、スクリプト言語で記述した番組の制作方法に関する。
【０００２】
【従来の技術】
近年、テレビジョン放送番組やビデオ番組、或いは番組シミュレーション、プレゼンテーション、デモンストレーション用など各種の番組をＣＧ（コンピュータ・グラフィック）技法により制作する方法が広く使用されている。
【０００３】
そして、このとき、例えばコンピュータを利用して番組を生成するため、番組構成情報をスプリクト列でもって記述し、この記述されたスプリクト列に応じて映像音声信号を生成するようになっており、その例として、例えば特開平２００１−１９５６０４号公報に記載の番組制作装置を挙げることができる。
【０００４】
ここで、この公報に記載の番組制作装置では、プレビューウインドウにより映像が表示され、更に番組情報表示ウインドウによって番組情報である複数行スクリプトからなるスクリプト列が表示され、これにより、スクリプト言語で処理手順が記述された番組の制作が得られるようになっている。
【０００５】
【発明が解決しようとする課題】
上記従来技術は、番組制作作業の簡略化に配慮がされているとは言えず、番組制作に際してユーザにかかる負担の増加と作成時間の増大に問題があった。
【０００６】
このことについて更に詳しく説明すると、通常、ユーザによる番組制作は、シナリオ作成とコンテンツ作成の二段階に分かれている。
【０００７】
そして、シナリオ作成では、主に登場人物と、登場人物のセリフ、動作などを考えて設定し、コンテンツ作成では、まず番組で使用するＣＧスタジオセット、ＣＧキャラクタ、ＣＧ小道具、ＣＧカメラ、ＣＧ照明について初期設定し、次にＣＧキャラクタのセリフ、動作やカメラワークなどを設定することになる。
【０００８】
そして、これら登場人物やセリフ、動作などの設定と、上記した初期設定については、何れも専用の設定ダイアログで行ない、設定した結果は、ＴＶＭＬ（ＴＶ　Ｐｒｏｇｒａｍ　Ｍａｋｉｎｇ　Ｌａｎｇｕａｇｅ）言語により、所定の編集画面上に所定のコマンド形式で記述され、スクリプト言語で処理手順が記述された番組の制作に使用されることになる。
【０００９】
このとき、前記初期設定では、以下のような設定を行う。
【００１０】
ＣＧスタジオセットについては、スタジオセットの名前を登録し、使用するモデリングデータを指定する。
【００１１】
ＣＧキャラクタについては、キャラクタの名前を登録し、使用するモデリングデータを指定し、位置と向きの初期値を設定し、合成音声の声質を設定する。ここで複数のＣＧキャラクタを使用する場合は、キャラクタの数だけ、この作業を繰り返す。
【００１２】
ＣＧ小道具については、小道具の名前を登録し、使用するモデリングデータを指定し、位置と向きの初期値を設定する。ここでも複数のＣＧ小道具を使用する場合は、小道具の数だけ、この作業を繰り返す。
【００１３】
ＣＧカメラについては、カメラの名前を登録し、位置とアングルの初期値を設定する。同じく複数のＣＧカメラを使用する場合は、カメラの数だけ、この作業を繰り返す。
【００１４】
ＣＧ照明については、照明の名前を登録し、照明の種類（環境光、平行光、点光源、スポットライト）と色を設定し、位置と向きの初期値を設定する。複数のＣＧ照明を使用する場合は、やはり照明の数だけ、この作業を繰り返す。
【００１５】
しかるに、上記従来技術は、これらの番組制作に必要な各種の設定事項については、各番組毎に、当該番組用として、全部一から新たに設定するようになっているので、制作想定作業や設定作業の簡略化に配慮がされているとは言えず、従って、ユーザの負担が多くなり、作成時間も多くなってしまうのである。
【００１６】
本発明の目的は、番組制作が簡略化でき、短時間で容易にスクリプト言語による番組制作が得られるようにした番組制作方法を提供することにある。
【００１７】
【課題を解決するための手段】
上記目的は、スクリプト言語で記述された番組を生成し編集するための番組制作方法において、番組の作成に必要な初期設定に関するサンプルを、予め各番組の種別に応じて複数用意しておき、前記複数のサンプルの中の１サンプルの選択により、前記初期設定が自動的に与えられるようにして達成される。
【００１８】
このとき、前記複数のサンプルの中の１サンプルの選択がアイコン方式で与えられるようにしてもよい。
【００１９】
また、上記目的は、スクリプト言語で記述された番組を生成し編集するための番組制作方法において、番組の作成に必要な初期設定に関するサンプルを、予め各番組の種別に応じて複数用意した上でインクルードファイルとして宣言し、前記インクルードファイルの選択により、前記初期設定が自動的に与えられるようにしても達成される。
【００２０】
このとき、前記インクルードファイルの内容を確認する手段が設けられているようにしてもよい。
【００２１】
更に上記目的は、スクリプト言語で記述された番組を生成し編集するための番組制作方法において、番組の作成に必要な番組スクリプトのサンプルを、予め番組テンプレートとして、各番組の種別に応じて複数用意し、前記番組テンプレートの選択により、前記番組スクリプトが自動的に設定されるようにしても達成される。
【００２２】
このとき、前記複数の番組テンプレートを保存する手段が別途設けられるようにしても、或いは前記番組テンプレートが動画像ファイルを含み、前記番組テンプレートの内容が、動画像の再生により確認できるようにしてもよい。
【００２３】
【発明の実施の形態】
まず、最初に、本発明の実施形態が適用される番組制作装置の一例について、図１により説明する。ここで、まず、２０１はＣＰＵ（セントラル・プロセッシグ・ユニット）、２０２はメモリ、２０３はＣＧアニメーション生成部、２０４は音声合成部、２０５はシーケンサ部、２０７は番組情報制作部、２０８は記録装置、２０９は動画像生成部、２１０はディスプレイ、２１１は入力装置で、マウスまたはキーボード、２１２はバスである。
【００２４】
そして、まずＣＰＵ２０１は、バス２１２を介して、メモリ２０２、ＣＧアニメーション生成部２０３、音声合成部２０４、シーケンサ部２０５、番組情報作成部２０７、記録装置２０８、動画像生成部２０９、ディスプレイ２１０、マウスまたはキーボード２１１と接続されている。
【００２５】
次に、ＣＧアニメーション生成部２０３は、番組に登場させるＣＧキャラクタやＣＧスタジオセットについてのＣＧアニメーション生成を行ない、音声合成部２０４は、登場キャラクタの音声（セリフ、鳴声、擬音やスタジオの効果音等）を生成する。
【００２６】
また、動画像生成部２０９は、予め編集済みの動画像を表示し、メモリ２０２は、テレビ番組のシナリオに相当するＣＧキャラクタの喋りや動作及び動画像再生、オーディオ再生等の番組情報を記憶し、シーケンサ部２０５は、メモリ２０２に記憶された番組情報に基づいて、ＣＧアニメーション生成部２０３と音声合成部２０４、及び動画像生成部２０９を制御し、これによりテレビ番組を順次生成する。
【００２７】
そして、ディスプレイ２１０は、このとき生成されたテレビ番組や番組情報を表示し、番組情報制作部２０７は、テレビ番組制作を行なうための編集ウィンドウをディスプレイ２１０に表示し、メモリ２０２に記憶されている番組情報を操作する。
【００２８】
このとき、マウスまたはキーボード２１１は、ディスプレイ２１０に対する表示の指示と、シーケンサ部２０５に対する再生の指示、及びメモリ２０２に記憶されている番組情報の編集を指示するためのものである。
【００２９】
次に、記録装置２０８は、番組に登場させるＣＧキャラクタ、ＣＧスタジオセット、ＣＧ小道具のモデリングデータ、及び動画像の映像情報及びオーディオデータ（音楽、背景音、その他の音声データ）と、編集データを記憶する。
【００３０】
このとき、この記録装置２０８は、例えばハードディスクや、光ディスク、光磁気ディスクなどランダムアクセスが可能なメモリだけではなく、伝送ネットワークを介したリモートファイルであってもよい。
【００３１】
また、この記憶装置２０８が複数のメモリＡ、Ｂで構成されている場合は、前述の全てのデータが同じ記憶装置２０８内に記憶されている必要はなく、ＣＧキャラクタのモデリングデータはメモリＡ、オーディオデータはメモリＢという具合に分けることもできる。
【００３２】
ここで、バス２１２は、これらの各構成要素を接続し、各構成要素はバス２１２を介して他の構成要素に接続される。そこで、ＣＰＵ２０１は、このバス２１２を介して、これに接続されている他の構成要素とデータの授受を行ない、このとき各構成要素は、ＣＰＵ２０１からのアクセス信号により制御される。
【００３３】
このとき、ＣＧアニメーション生成部２０３と音声合成部２０４、動画像生成部２０９、それに番組情報作成部２０７で扱う番組情報は、何れも上記したＴＶＭＬ言語で書かれ、最終的にはスクリプト言語により記述された処理手順からなる番組情報となる。
【００３４】
そして、このＴＶＭＬ言語仕様Ｖｅｒ１．０（ＮＨＫのホームページアドレス　ｈｔｔｐ：／／ｗｗｗ．ｓｔｒｌ．ｎｈｋ．ｏｒ．ｊｐ／ＴＶＭＬ／Ｊａｐａｎｅｓｅ／Ｊ０３．ｈｔｍｌ　参照）の規則では、一つのイベントは、以下に示すように記述される。
【００３５】
イベントタイプ：コマンド名（ａｒｇ１＝ｄａｔａ１，ａｒｇ２＝ｄａｔａ２，ａｒｇ３＝ｄａｔａ３，…）
ここで、このイベントタイプは１１種類あり、それぞれにコマンドが複数存在するが、このときコマンドの引数内のａｒｇ　は順不同である。
【００３６】
次に、本発明の実施形態について説明すると、本発明は、何れもこの図１で説明した番組制作装置により実施されるもので、このとき、以下の第１の実施形態と第２の実施形態、第３の実施形態と第４の実施形態、それに第５の実施形態と第６の実施形態、更には第７の実施形態と第８の実施形態に大別される。
【００３７】
まず、第１と第２の実施形態は、定常的に繰り返される番組のいくつかに対応して、夫々の番組の初期設定に必要なＴＶＭＬコマンド群をサンプルとして用意しておくようにしたものである。
【００３８】
次に、第３と第４の実施形態は、番組スクリプトの初期設定のためのサンプルが保存されているファイルをインクルードファイルとして指定するようにしたものである。
【００３９】
そして、第５と第６の実施形態は、番組スクリプトのサンプルを複数、ユーザに提供するものである。
【００４０】
更に、第７と第８の実施形態は、定常的に繰り返される番組のいくつかに対応して、夫々の番組の初期設定に必要なＴＶＭＬコマンド群をサンプルとして用意しておくようにしたもので、更にユーザが作成した番組の初期設定のＴＶＭＬコマンド群をサンプルとして保存するものであり、この点では第１と第２の実施形態と同じであるが、処理の内容が異なっているものである。
【００４１】
まず、本発明の第１の実施形態について説明する。なお、これは、上記のように、定常的に繰り返される番組のいくつかに対応して、夫々の番組の初期設定に必要なＴＶＭＬコマンド群を用意しておくようにしたもので、ここで、図２は、この第１の実施形態おいて、ＣＰＵ２０１により実行される処理のフローチャートである。
【００４２】
そして、このフローチャートによる処理が開始されると、まず、ディスプレイ２１０に、図３に示す編集画面３００が表示される。ここで、この図３は、初期状態にある編集画面３００を示したもので、この画面には、図示のように、プルダウンメニュー項目欄３０１と初期設定項目３１０、スクリプト表示領域３３０、デフォルトＴＶＭＬコマンド群３２０が表示される。
【００４３】
そこで、ユーザはマウス２１１を操作し、処理ステップ１００に示すように、図３の初期設定項目３１０にマウスポインタＰを移動させ、マウス２１１でクリックする。そうすると、この結果、次の処理ステップ１０１に移行し、ここで編集画面３００に、図４に示す初期設定メニュー４００が表示される。
【００４４】
このときの初期設定メニュー４００には、いくつかのメニューが用意されているが、これらに加えて、この実施形態では、“おすすめセット”と称する項目４１０が設けてある。ここで、この“おすすめセット”とは、番組の初期設定に必要な所定のＴＶＭＬコマンド群を一まとめにしたサンプルのことで、本発明の特徴とするものである。
【００４５】
そこで、いま、ユーザが、処理ステップ１０２に示すように、おすすめセット項目４１０にマウスポインタＰを移動させ、マウス２１１でクリックしたとすると、処理ステップ１０３に移行し、ここで図５に示すように、おすすめセット選択ダイアログ５００が編集画面３００に表示され、次いで処理ステップ１０４に移行して、ここでは、“おすすめセット”用画面イメージの画像データが記録装置２０８から読出され、おすすめセットアイコン群５２０として、おすすめセット表示欄５１０に表示される。
【００４６】
ここで、このおすすめセットアイコン群５２０には、例えばニュース番組やドラマ番組、インタービュー番組、学習講座番組など、制作が予定されている各種の番組のカテゴリー（種別）に応じて、夫々の番組を表わすアイコン窓がセット１〜セット８として用意されているものである。
【００４７】
そこで、次に、ユーザが、処理ステップ１０５に示すように、マウスポインタＰをおすすめセットアイコン群５２０の中の何れか１のアイコン窓に移動させ、マウス２１１でクリックし、次に、開くボタン５１２にマウスポインタＰを移動し、マウス２１１でクリックしたとする。
【００４８】
そうすると、まず処理ステップ１０６が実行され、このときのおすすめセット選択ダイアログ５００が閉じ、次いで、処理ステップ１０７が実行され、記録装置２０８に予め記憶してある“おすすめセット”用ＴＶＭＬコマンド群の文字データの中から、このとき選択されたアイコン窓に対応するＴＶＭＬコマンド群が読出され、図６に示すように、初期設定ＴＶＭＬコマンド群６００として、スクリプト表示領域３３０のデフォルトＴＶＭＬコマンド群３２０の間に表示される。
【００４９】
そこで、以後、この初期設定ＴＶＭＬコマンド群６００に基づいて、スクリプト列による番組の制作が得られるようになる。すなわち、ユーザが、このときの初期設定のままで、当該番組の作成が満足されると判断したときは、そのまま番組の作成を行ない、そうでないときは、不満が残っている設定部分に必要な修正を施してから、番組の制作に入ればよい。
【００５０】
従って、この第１の実施形態によれば、おすすめセットアイコン群５２０の中から、必要とする番組のカテゴリーに応じて、所定のものを選択するという操作を行なうだけで、そのまま、或いは僅かな修正を施すだけで、面倒な初期設定を全て一から行なうことなく、簡単に、しかも容易に短時間で番組を制作することができる。
【００５１】
ところで、この第１の実施形態において、処理ステップ１０３で表示されるおすすめセット選択ダイアログ５００に代え、図７に示すおすすめセット選択ダイアログ５０１が表示されるようにして第２の実施形態としてもよい。ここで、このおすすめ選択ダイアログ５０１において、おすすめセット表示欄５１１には、おすすめセット名前リスト５２１だけが表示される。
【００５２】
そして、ユーザが、このおすすめセット名前リスト５２１の中の１項目にマウスポインタＰを移動し、マウス２１１でクリックしたとき、記録装置２０８に記憶してある当該おすすめセットの画面イメージの画像データが、おすすめセットプレビュー画面５５０に表示され、これと同時に、同じく記録装置２０８に記憶してたある当該おすすめセットに対応したＣＧスタジオセット、ＣＧキャラクタ、ＣＧ小道具、ＣＧカメラ、ＣＧ照明に関する情報（名前や数など）が、おすすめセット説明欄５５１に表示されるのである。
【００５３】
そこで、この後、ユーザが、開くボタン５１２にマウスポインタＰを移動し、マウス２１１でクリックすることにより、図６に示すように、スクリプト表示領域３３０のデフォルトＴＶＭＬコマンド群３２０の間に初期設定ＴＶＭＬコマンド群６００が表示されることになる。
【００５４】
ここで、以上の図２〜図７で説明した第１と第２の実施形態による効果について説明すると、まず、第一として、おすすめセットか複数、ユーザに提供されるので、ユーザは番組の初期設定作業を省くことができ、ユーザの負担が軽減し、制作時間の短縮が図れるというものである。
【００５５】
次に、第二としては、おすすめセットの画面イメージがアイコン表示されるので、ユーザは、必要な番組に適合したおすすめセットを容易に選択できるようになるというものである。
【００５６】
次に、本発明の第３と第４の実施形態について説明する。ここで、この実施形態は、例えばシリーズ番組など、似たような番組が繰り返され、使用するＣＧスタジオセットやＣＧキャラクタ、ＣＧ小道具、ＣＧカメラ、ＣＧ照明がほぼ共通している番組の場合に好適なものである。
【００５７】
そして、このため、まず第３の実施形態は、上記のように、番組スクリプトの初期設定が保存されているファイルをインクルードファイルとして指定するようにしたもので、より具体的には、図１の記憶装置２０８に保存されているファイルをインクルードファイルとして、番組制作装置に指定するようにした場合の一実施形態である。
【００５８】
図８は、この第３の実施形態において、ＣＰＵ２０１（図１）により実行される処理のフローチャートで、この処理が開始されると、まず、ディスプレイ２１０に、図９に示す編集画面３００が表示される。ここで、この図９は、インクルードファイルを指定する前の編集画面３００の状態で、プルダウンメニュー項目欄３０１と初期設定項目３１０、ＴＶＭＬコマンド群３９０、それにスクリプト表示領域３３０が表示され、マウスポインタＰも表示される。
【００５９】
ここで、このインクルードファイルとは、Ｃ言語からなる命令のファイルのことである。なお、周知のように、Ｃ言語とは、ＯＳなどの制御用プログラムの記述に適したプログラム言語の一種である。
【００６０】
なお、この図９の編集画面３００では、図示のように、スクリプト表示領域３３０にＴＶＭＬコマンド群３９０が記述されてた場合が示されているが、これは一例に過ぎず、図３に示すように、このスクリプト表示領域３３０が未記述の場合であってもよい。
【００６１】
そこで、ユーザは、ステップ８００に示すように、図９の初期設定項目３１０にマウスポインタＰを移動し、マウス２１１をクリックすると、これにより処理ステップ８０１に移行し、ここで図１０に示すように、初期設定メニュー４００が表示される。
【００６２】
この初期設定メニュー４００の中には、インクルードファイル項目４１０−１が設けてある。
【００６３】
そこで、ユーザは、ステップ８０２で示すように、このインクルードファイル項目４１０−１にマウスポインタＰを移動し、マウス２１１でクリックすると、処理ステップ８０３に移行し、この処理ステップ８０３の後、続いて処理ステップ８０４が実行され、ここで図１１に示すように、インクルードファイル選択ダイアログ１１００が表示される。
【００６４】
ここで、このインクルードファイル選択ダイアログ１１００にはファイルの場所リスト１１０１、ファイル一覧１１０２、ファイル名項目１１０３、ファイルの種類リスト１１０４があり、且つ開くボタン５１２とキャンセルボタン５１３がある。
【００６５】
そして、このファイル一覧１１０２にはインクルードファイルのリストが表示され、この中にインクルードファイル１１１０（ｉｎｉｔ．ｔｖｍｌ）が含まれて表示されるようになっている。
【００６６】
そこで、ユーザは、ステップ８０５で示すように、ファイル一覧１１０２の中の１項目であるインクルードファイル１１１０にマウスポインタＰを移動させ、マウス２１１でクリックし、次に、開くボタン５１２にマウスポインタＰを移動し、マウス２１１でクリックする。
【００６７】
そうすると、処理ステップ８０６が実行され、このファイル選択ダイアログ１１００は閉じられ、続いて処理ステップ８０７が実行された結果、図１２に示すように、スクリプト表示領域３３０の先頭に、インクルードファイル１１１０のファイル名が記述されたインクルード宣言文１２００が記述される。
【００６８】
この第３の実施形態によれば、インクルードファイル１１１０のファイル名が記述されたインクルード宣言文１２００を指定することによって初期設定の手間が省けることになり、従って、例えばシリーズ番組など、似たような番組が繰り返され、使用するＣＧスタジオセットやＣＧキャラクタ、ＣＧ小道具、ＣＧカメラ、ＣＧ照明がほぼ共通している番組の場合、ユーザの負担が軽減され、番組制作時間の短縮が図れる。
【００６９】
また、この第３の実施形態によれば、初期設定に必要な記述が、インクルードファイル１行で済むようになっているので、スクリプト表示領域に余裕が生れ、この結果、スクリプト表示が見易くなるという効果が得られる。
【００７０】
次に、この本発明の第２の実施形態では、上記の処理によりインクルード宣言文の記述が行なわれた後は、その内容が簡単に確認できるようにすることができる。そこで、このようにした場合について、第４の実施形態として、図１３と図１４により説明する。
【００７１】
ここで、この図１３のフローチャートによる処理も、ＣＰＵ２０１（図１）により実行されるもので、この処理が開始されると、まず、図１２に示すスクリプト表示領域３３０の先頭にインクルード宣言文１２００が記述された編集画面３００が表示される。
【００７２】
そこで、ユーザは、ステップ１３００で示すように、図１２のインクルード宣言文１２００にマウスポインタＰを移動し、マウス２１１（図１）でダブルクリックすると、処理ステップ１３０１が実行され、記憶装置２０８にあるインクルードファイル１１１０（ｉｎｉｔ．ｔｖｍｌ）に記述されている番組情報がメモリ２０２に読込まれる。
【００７３】
次いで、処理ステップ１３０２が実行され、図１２のインクルード宣言文１２００が、ステップ１３０１の処理でメモリ２０２に読込まれた番組情報に置き換えられ、この結果、図１４に示すように、スクリプト表示領域３３０の先頭に、インクルード宣言文１２００の内容である番組情報１４００が表示される。
【００７４】
従って、この図１３で説明した第４の実施形態によれぱ、インクルードファイルの内容が、インクルード宣言文１２００をダブルクリックするだけで、容易に確認できる。
【００７５】
次に、本発明の第５と第６の実施形態について説明する。なお、これらは、上記したように、番組スクリプトのサンプルを番組テンプレートとして複数、ユーザに提供するもので、更には、ユーザが作成した番組テンプレートを保存し、番組テンプレートの動画像ファイルを再生して、サンプルの内容が確認できるようにしたものである。
【００７６】
まず、本発明の第５の実施形態について説明すると、これは、記録装置２０８（図１）に予め保存されている番組テンプレートがユーザに提供されるようにしたもので、図１５は、この第５の実施形態におけるＣＰＵ２０１の処理を示すフローチャートである。
【００７７】
この図１５に示す処理が実行されると、まず、図１６に示す通りの初期状態にある編集画面３００がディスプレイ２１０に表示される。そして、この編集画面３００にはプルダウンメニュー項目欄３０１−１とファイル項目１７１０、ブランク状態のスクリプト表示領域３３０が表示される。
【００７８】
この初期状態にある編集画面３００がディスプレイ２１０に表示されたら、ユーザは、ステップ１５００に示すように、図１６のファイル項目１７１０にマウスポインタＰを移動し、マウス２１１（図１）でクリックする。
【００７９】
そうすると、処理ステップ１５０１が実行され、図１７に示すように、編集画面３００にファイルメニュー４００−１が表示される。ここで、このファイルメニュー４００−１は、新規作成項目４０１−１、開く項目４０２−１、アプリケーションの終了項目４０３−１の３項目からなる。
【００８０】
そこで、次にユーザは、ステップ１５０２に示すように、ファイルメニュー４００−１の中の開く項目４０２−１にマウスポインタＰを移動し、マウス２１１でクリックすると、処理ステップ１５０３に移行し、これにより、図１８に示すように、ファイル選択ダイアログ１８００が表示される。
【００８１】
ここで、このファイル選択ダイアログ１８００の中の項目１８０１はファイルの場所リストで、項目１８０２はファイル一覧、項目１８０３はファイル名、項目１８０４はファイルの種類リストである。
【００８２】
そして、この実施形態では、このファイルの種類リスト１８０４に、番組スクリプト項目（拡張子はｔｖｍｌ）１８１０だけではなく、番組テンプレート項目（拡張子はｔｖｍｌｔ）１８１１が設けてある。
【００８３】
なお、この図１８の例では、ファイルの種類リスト１８０４に２項目が表示されているが、これは、ファイルの種類リスト１８０４にマウスポインタＰを移動し、マウス２１１でクリックしたときの表示例で、ここで番組スクリプト項目１８１０と番組テンプレート項目１８１１の何れかを選択すれば、選択した方の項目だけがファイルの種類リスト１８０４に表示される。
【００８４】
次に、ユーザが、ステップ１５０４に示すように、ファイルの種類リスト１８０４の番組テンプレート項目１８１１を選択すると、処理ステップ１５０５に移行し、記録装置２０８に予め保存されている番組テンプレートのリストが読出され、ファイル一覧１８０２に表示される。
【００８５】
そこで、ユーザは、次にステップ１５０６に示すように、ファイル一覧１８０２の中の１項目にマウスポインタＰを移動し、マウス２１１でクリックした後、次いで開くボタン５１２にマウスポインタＰを移動し、マウス２１１でクリックする。
【００８６】
そうすると、ここで、まず処理ステップ１５０７が実行され、図２０に示すように、ファイル選択ダイアログ１８００が閉じる。次いで処理ステップ１５０８が実行され、ステップ１５０６の処理により記録装置２０８の記憶データの中から選択された番組テンプレートの番組情報２０００が、図２０に示すように、スクリプト表示領域３３０に表示される。
【００８７】
なお、処理ステップ１５０３により表示されるファイル選択ダイアログとしては、図１８に示したファイル選択ダイアログ１８００に代えて、図１９に示すファイル選択ダイアログ１８００−１でもよい。
【００８８】
このダイアログ１８００−１を表示させた場合は、ユーザがファイル一覧１８０２の中の１項目にマウスポインタＰを移動し、マウス２１１でクリックしたとき、番組テンプレートの再生映像を収録した動画像ファイルの先頭画像が記録装置２０８から読出され、番組テンプレートプレビュー画面１９５０として表示される。
【００８９】
また、これと同時に、同じく記録装置２０８に格納してある番組テンプレートのＣＧスタジオセット、ＣＧキャラクタ、ＣＧ小道具、ＣＧカメラ、ＣＧ照明に関する情報（名前や数など）や、番組の構成（初めに挨拶、次にお知らせ、最後にむすび、といったストーリー）が、番組テンプレート説明欄１９５５に表示される。
【００９０】
ここで、再生ボタン１９５２をクリックすると、番組テンプレートの動画像が再生され、一時停止ボタン１９５３をクリックすると、番組テンプレートの動画像が一時停止し、停止ボタン１９５４をクリックすると、番組テンプレートの動画像が停止する。このとき、インジケータ１９５１は動画像の再生フレームを示す。
【００９１】
図２０に戻り、ここに示した番組テンプレートの番組情報２０００は授業参観のお知らせ番組の例で、ここで、領域２００１はお知らせの初めの挨拶などが記述されている部分で、領域２００２は授業参観の日時が記述されている部分であり、領域２００３はお知らせのむすびなどが記述されている部分である。
【００９２】
このような番組情報２０００が記述されている番組テンプレートが最初からあったとすると、シリーズ番組など、同じカテゴリーの番組の制作に際して、ユーザは、例えば項目２００２にある授業参観の日時のセリフ「来る一月一日、午前零時」を、適切な日時に変更するだけで新たな番組が制作できる。
【００９３】
従って、この第５の実施形態によれば、各種の番組について、ひとたびユーザが当該番組の番組テンプレートを制作した後は、新たな番組の作成に際しても、当該番組とカテゴリーを同じくする番組テンプレートを読出すことにより、僅かな変更だけで、直ちに番組を完成させることができる。
【００９４】
次に、本発明の第６の実施形態について説明すると、これは、番組テンプレートを記録装置２０８に保存させるようにした場合の一実施形態で、図２１がその処理のフローチャートで、これもＣＰＵ２０１（図１）により実行されるものである。
【００９５】
この図２１の処理が開始されると、まず、図２０に示した番組テンプレートの番組情報２０００が記述されている編集画面３００がディスプレイ２１０に表示される。
【００９６】
そこで、ユーザは、ステップ２１００に示すように、図２０のプルダウンメニュー項目欄３０１−２の中のファイル項目１７１０にマウスポインタＰを移動し、マウス２１１（図１）でクリックすると、処理ステップ２１０１に移行し、図２２に示すように、ファイルメニュー２２００が表示される。
【００９７】
そして、このファイルメニュー２２００には、新規作成項目２２０１と開く項目２２０２、閉じる項目２２０３、上書き保存項目２２０４、名前を付けて保存項目２２０５、それにアプリケーションの終了項目２２０６が表示される。
【００９８】
ここで、次に、ユーザは、ステップ２１０２に示すように、名前を付けて保存項目２２０５にマウスポインタＰを移動し、マウス２１１でクリックすると処理ステップ２１０３が実行され、図２３に示すように、ファイル保存ダイアログ２３００が表示される。
【００９９】
このファイル保存ダイアログ２３００において、項目２３０１は保存する場所リスト、項目２３０２はファイル一覧、項目２３０３はファイル名項目、項目２３０４はファイルの種類リスト、項目２３０５は保存ボタン、項目２３０６はキャンセルボタンである。そして、ファイルの種類リスト２３０４には、番組スクリプト項目（拡張子はｔｖｍｌ）２３１０と番組テンプレート項目（拡張子はｔｖｍｌｔ）２３１１がある。
【０１００】
なお、この図２３の例では、ファイルの種類リスト２３０４に２項目が表示されているが、これは、ファイルの種類リスト２３０４にマウスポインタＰを移動し、マウス２１１でクリックしたときの表示例で、この後、番組スクリプト項目２３１０と番組テンプレート項目２３１１の何れかが選択されると、選択した何れか一方の項目だけがファイルの種類リスト２３０４に表示される。
【０１０１】
次に、ユーザが、ステップ２１０４に示すように、ファイルの種類リスト２３０４の番組テンプレート項目２３１１を選択すると、処理ステップ２１０５が実行され、ファイル一覧２３０２に、記録装置２０８に現在保存されている番組テンプレートのリストが表示される。
【０１０２】
そこで、ユーザが、ステップ２１０６に示すように、ファイル名項目２３０３にファイル名をキーボード２１１で入力し、次に、保存ボタン２３０５にマウスポインタＰを移動し、マウス２１１でクリックする。
【０１０３】
そうすると、まず、処理ステップ２１０７が実行され、図２３のファイル保存ダイアログ２３００が閉じ、次いで処理ステップ２１０８が実行され、記録装置２０８に、番組テンプレートの番組情報２０００が保存されることになる。
【０１０４】
この第６の実施形態によれば、ユーザ自身も番組テンプレートが保存できるようになるので、番組テンプレートの種類を多くすることができ、この結果、次回番組を制作するときも、数多くの番組テンプレートの中から選ぶことができるから、多くの異なったカテゴリーの番組を制作する際にも、対応する番組テンプレートが得られ、番組制作時間の短縮が図れる。
【０１０５】
従って、これら第５と第６の実施形態によれば、第一の効果として、番組テンプレートが複数、ユーザに提供され、このためユーザが、シナリオ作成の段階でシナリオを一から考えたり、コンテンツ作成の段階で多くの設定を一からする必要がなくなるので、ユーザの負担が軽減し、制作時間の短縮が図れる。
【０１０６】
次に、第二の効果として、番組テンプレートが保存できるようになったため、番組テンプレートの種類が増え、ユーザは、どのような番組の作成に際しても番組テンプレートが利用できるようになり、更に、第三の効果として、番組テンプレートの動画像ファイルが再生できるので、番組テンプレートの内容が短時間で容易に把握できるようになる。
【０１０７】
次に、本発明の第７と第８の実施形態について、前述の図３、図６、図１６を含む複数図面を用いて説明する。なお、これらは、上記したように、定常的に繰り返される番組のいくつかに対応して、夫々の番組の初期設定に必要なＴＶＭＬコマンド群を用意しておくようにしたものである。
【０１０８】
まず、本発明の第７の実施形態について説明すると、まず、図２４は、この第７の実施形態において、ＣＰＵ２０１（図１）により実行される処理を示すフローチャートで、この場合は、処理が開始されると、最初に初期状態として、図１６に示すように、新規作成もファイル読込みもされていない状態の編集画面３００が表示される。
【０１０９】
そこで、まず処理ステップ２４００で、ユーザは、図１６のファイル項目１７１０にマウスポインタＰを移動させ、マウス２１１でクリックすると、処理ステップ２４０１に移行し、図２５に示すファイルメニュー４００が表示される。ここで、４０１−１は新規作成項目、４０２は新規おすすめセット項目、４０３は開く項目、４０４はアプリケーション終了項目である。
【０１１０】
次に、処理ステップ２４０２として、ユーザは、新規おすすめセット項目４０２にマウスポインタＰを移動させ、マウス２１１でクリックすると処理ステップ２４０３に移行し、まず図２６に示すおすすめセット選択ダイアログ５００が表示される。
【０１１１】
続いて処理ステップ２４０４に移行し、おすすめセットの画面イメージの画像データが記録装置２０８から読出され、おすすめセットアイコン群５２０としておすすめセット表示欄５１０に表示される。
【０１１２】
そこでユーザは、処理ステップ２４０５で、おすすめセットアイコン群５２０の中の１アイコンにマウスポインタＰを移動させ、マウス２１１でクリックした後、次に開くボタン５１２にマウスポインタＰを移動させ、マウス２１１でクリックする。
【０１１３】
この結果、まず処理ステップ２４０６として、おすすめセット選択ダイアログ５００が閉じ、次に処理ステップ２４０７で、図３の新規ファイルのスクリプト表示領域３３０が表示される。このとき、当該スクリプト表示領域３３０には、デフォルトＴＶＭＬコマンド群３２０が記述されている。
【０１１４】
そして、処理ステップ２４０８では、おすすめセットのＴＶＭＬコマンド群の文字データが記録装置２０８から読出され、図６に示すように、初期設定ＴＶＭＬコマンド群６００として、スクリプト表示領域３３０のデフォルトＴＶＭＬコマンド群３２０の間に表示されることになる。
【０１１５】
そこで、以後、上記した第１の実施形態と同様、この初期設定ＴＶＭＬコマンド群６００に基づいて、スクリプト列による番組の制作が得られるようになる。すなわち、ユーザが、このときの初期設定のままで、当該番組の作成が満足されると判断したときは、そのまま番組の作成を行ない、そうでないときは、不満が残っている設定部分に必要な修正を施してから、番組の制作に入ればよい。
【０１１６】
従って、この第７の実施形態によっても、おすすめセットアイコン群５２０の中から、必要とする番組のカテゴリーに応じて、所定のものを選択するという操作を行なうだけで、そのまま、或いは僅かな修正を施すだけで、面倒な初期設定を全て一から行なうことなく、簡単に、しかも容易に短時間で番組を制作することができる。
【０１１７】
ところで、この第７の実施形態においても、処理ステップ２４０３で表示される図２６のおすすめセット選択ダイアログ５００に代え、図７に示すおすすめセット選択ダイアログ５０１が表示されるようにしてもよく、この場合、おすすめセット表示欄５１１には、おすすめセット名前リスト５２１が表示される。
【０１１８】
そして、ユーザが、このおすすめセット名前リスト５２１の中の１項目にマウスポインタＰを移動し、マウス２１１でクリックしたとき、記録装置２０８に記憶してある当該おすすめセットの画面イメージの画像データが、おすすめセットプレビュー画面５５０に表示され、これと同時に、同じく記録装置２０８に記憶してある当該おすすめセットに対応したＣＧスタジオセット、ＣＧキャラクタ、ＣＧ小道具、ＣＧカメラ、ＣＧ照明に関する情報（名前や数など）が、おすすめセット説明欄５５１に表示されるのである。
【０１１９】
そこで、この後、ユーザが、開くボタン５１２にマウスポインタＰを移動し、マウス２１１でクリックすることにより、図６に示すように、スクリプト表示領域３３０のデフォルトＴＶＭＬコマンド群３２０の間に初期設定ＴＶＭＬコマンド群６００が表示されることになる。
【０１２０】
次に、本発明の第８の実施形態について説明すると、この場合は、ＣＰＵ２０１（図１）により、図２７のフローチャートに示す処理が実行される。そして、処理が開始されると、まず最初に、初期状態として、図６に示すように、少なくとも初期設定がされている状態の編集画面３００が表示される。
【０１２１】
そこで、まず処理ステップ２７００で、ユーザは、図２８のプルダウンメニュー項目欄３０１−１の中のファイル項目１７１０にマウスポインタＰを移動し、マウス２１１でクリックすると、処理ステップ２７０１が実行され、ファイルメニュー９００が表示される。
【０１２２】
ここで、このファイルメニュー９００は、新規作成項目９０１、開く項目９０２、閉じる項目９０３、上書き保存項目９０４、名前を付けて保存項目９０５、おすすめセット保存項目９０６、それにアプリケーションの終了項目９０７からなる。
【０１２３】
次に、ユーザは、処理ステップ２７０２で示すように、おすすめセット保存項目９０６にマウスポインタＰを移動させ、マウス２１１でクリックすると、処理ステップ２７０３が実行され、図２９に示すファイル保存ダイアログ１０５０が表示される。
【０１２４】
ここで、１００１は保存する場所リスト、１００２はファイル一覧、１００３はファイル名項目、１００４はファイルの種類リスト、１００５は保存ボタン、１００６はキャンセルボタンである。
【０１２５】
そして、ファイル一覧１００２には、記録装置２０８に現在保存されているおすすめセットのリストが表示され、ファイルの種類リスト１００４には、１０１０の番組スクリプト項目（拡張子はｔｖｍｌ）がある。
【０１２６】
次に、ユーザは、処理ステップ２７０４で示すように、ファイル名項目１００３に、キーボード２１１でファイル名を入力し、次いで保存ボタン１００５にマウスポインタＰを移動させ、マウス２１１でクリックする。
【０１２７】
この結果、まず処理ステップ２７０５が実行され、図２９のファイル保存ダイアログ１０５０が閉じ、次いで処理ステップ２７０６で、デフォルトＴＶＭＬコマンド群３２０に挟まれた初期設定ＴＶＭＬコマンド群７００が、おすすめセットの番組情報として記録装置２０８に保存される。
【０１２８】
従って、この第７と第８の実施形態によれば、まず、第一の効果として、おすすめセットか複数、ユーザに提供されるので、ユーザは番組の初期設定作業を省くことができ、ユーザの負担が軽減し、制作時間の短縮が図れる。
【０１２９】
次に、第二の効果として、おすすめセットの画面イメージがアイコン表示されるので、ユーザは、必要な番組に適合したおすすめセットを容易に選択できるようになる。
【０１３０】
ここで、これら第一と第二の効果は、上記した第１と第２の実施形態と同じであるが、この第７と第８の実施形態の場合は、更に第三の効果として、ユーザ自身もおすすめセットを保存できるようになるので、おすすめセットの種類が増える。それによって、次回番組を制作するときも、数多くのおすすめセットから初期設定コマンド群を選ぶことができ、どのような番組を制作するときでも、時間の短縮が図れる。
【０１３１】
【発明の効果】
本発明によれば、番組制作に必要な各種の設定事項がサンプルとして提示されるので、番組制作が簡略化でき、短時間で容易にスクリプト言語による番組を制することができる。
【図面の簡単な説明】
【図１】本発明による番組制作方法が適用される番組制作装置の一例を示すブロック構成部である。
【図２】本発明の第１の実施形態の動作を説明するためのフローチャートである。
【図３】本発明の第１の実施形態による初期画面の一例を示す説明図である。
【図４】本発明の第１の実施形態による初期設定メニュー表示画面の一例を示す説明図である。
【図５】本発明の第１の実施形態によるおすすめセット選択ダイアログ表示画面の一例を示す説明図である。
【図６】本発明の第１の実施形態による初期設定コマンド群表示画面の一例を示す説明図である。
【図７】本発明の第２の実施形態による選択ダイアログ表示画面の一例を示す説明図である。
【図８】本発明の第３の実施形態の動作を説明するためのフローチャートである。
【図９】本発明の第３の実施形態による初期画面の一例を示す説明図である。
【図１０】本発明の第３の実施形態による初期設定メニュー表示画面の一例を示す説明図である。
【図１１】本発明の第３の実施形態によるインクルードファイル選択ダイアログ表示画面の一例を示す説明図である。
【図１２】本発明の第３の実施形態によるＴＶＭＬコマンド群表示画面の一例を示す説明図である。
【図１３】本発明の第４の実施形態の動作を説明するためのフローチャートである。
【図１４】本発明の第４の実施形態による番組情報表示画面の一例を示す説明図である。
【図１５】本発明の第５の実施形態の動作を説明するためのフローチャートである。
【図１６】本発明の第５の実施形態による初期画面の一例を示す説明図である。
【図１７】本発明の第５の実施形態によるファイルメニュー表示画面の一例を示す説明図である。
【図１８】本発明の第５の実施形態によるファイル選択ダイアログ表示画面の一例を示す説明図である。
【図１９】本発明の第５の実施形態によるファイル選択ダイアログ表示画面の他の一例を示す説明図である。
【図２０】本発明の第５の実施形態による番組情報表示画面の一例を示す説明図である。
【図２１】本発明の第６の実施形態の動作を説明するためのフローチャートである。
【図２２】本発明の第６の実施形態によるファイルメニュー表示画面の一例を示す説明図である。
【図２３】本発明の第６の実施形態によるファイル保存ダイアログ表示画面の一例を示す説明図である。
【図２４】本発明の第７の実施形態の動作を説明するためのフローチャートである。
【図２５】本発明の第７の実施形態によるファイルメニュー表示画面の一例を示す説明図である。
【図２６】本発明の第７の実施形態によるおすすめセット選択ダイアログ表示画面の一例を示す説明図である。
【図２７】本発明の第８の実施形態の動作を説明するためのフローチャートである。
【図２８】本発明の第８の実施形態によるファイルメニュー表示画面の一例を示す説明図である。
【図２９】本発明の第８の実施形態によるファイル保存ダイアログ表示画面の一例を示す説明図である。
【符号の説明】
２０１　ＣＰＵ
２０２　メモリ
２０３　ＣＧアニメーション生成部
２０４　音声合成部
２０５　シーケンサ部
２０７　番組情報制作部
２０８　記憶装置
２０９　動画像生成部
２１０　ディスプレイ
２１１　マウスまたはキーボード
２１２　バス
３００　編集画面
３０１、３０１−１、３０１−２　プルダウンメニュー項目欄
３１０　初期設定項目
３２０　デフォルトＴＶＭＬコマンド群
３３０　スクリプト表示領域
３９０　ＴＶＭＬコマンド群
４００　初期設定メニュー
４００−１　ファイルメニュー
４０１−１　新規作成項目
４０２　新規おすすめセット項目
４０２−１　開く項目
４０３　開く項目
４０３−１　アプリケーション終了項目
４０４　アプリケーション終了項目
４１０　おすすめセット項目
４１０−１　インクルードファイル項目
５００、５０１　おすすめセット選択ダイアログ
５１０、５１１　おすすめセット表示欄
５１２　開くボタン
５１３　キャンセルボタン
５２０　おすすめセットアイコン群
５２１　おすすめセット名前リスト
５５０　おすすめセットプレビュー画面
５５１　おすすめセット説明欄
６００　初期設定ＴＶＭＬコマンド群
７００　初期設定ＴＶＭＬコマンド群
９００　ファイルメニュー
９０１　新規作成項目
９０２　開く項目
９０３　閉じる項目
９０４　上書き保存項目
９０５　名前を付けて保存領域
９０６　おすすめセット保存項目
９０７　アプリケーション終了項目
１００１　保存する場所リスト
１００２　ファイル一覧
１００３　ファイル名項目
１００４　ファイルの種類リスト
１００５　保存ボタン
１００６　キャンセルボタン
１０１０　番組スクリプト項目（拡張子はＴＶｍ１）
１０５０　ファイル保存ダイアログ
１１００　インクルードファイル選択ダイアログ
１１０１ファイルの場所リスト
１１０２　ファイル一覧
１１０３　ファイル名項目
１１０４　ファイルの種類リスト
１１１０　インクルードファイル（ｉｎｉｔ．ｔｖｍｌ）
１２００　インクルード宣言文
１４００　番組情報
１７１０　ファイル項目
１８００、１８００−１　ファイル選択ダイアログ
１８０１　ファイルの場所リスト
１８０２　ファイル一覧
１８０３　ファイル名
１８０４　ファイルの種類リスト
１８１０　番組スクリプト項目（拡張子はｔｖｍｌ）
１８１１　番組テンプレート項目（拡張子はｔｖｍｌｔ）
１９５０　番組テンプレートプレビュー画面
１９５１　インジケータ
１９５２　再生ボタン
１９５３　一時停止ボタン
１９５４　停止ボタン
１９５５　番組テンプレート説明欄
２０００　番組テンプレートの番組情報
２００１　お知らせの初めの挨拶などが記述されている部分
２００２　授業参観の日時が記述されている部分
２００３　お知らせのむすびなどが記述されている部分
２２００　ファイルメニュー
２２０１　新規作成項目
２２０２　開く項目
２２０３　閉じる項目
２２０４　上書き保存項目
２２０５　名前を付けて保存項目
２２０６　アプリケーションの終了項目
２３００　ファイル保存ダイアログ
２３０１　保存する場所リスト
２３０２　ファイル一覧
２３０３　ファイル名項目
２３０４　ファイルの種類リスト
２３０５　保存ボタン
２３０６　キャンセルボタン
２３１０　番組スクリプト項目（拡張子はｔｖｍｌ）
２３１１　番組テンプレート項目（拡張子はｔｖｍｌｔ）
Ｐ　マウスポインタ
【図１】
2004062615.tif 000003
【図２】
2004062615.tif 000004
【図３】
2004062615.tif 000005
【図４】
2004062615.tif 000006
【図５】
2004062615.tif 000007
【図６】
2004062615.tif 000008
【図７】
2004062615.tif 000009
【図８】
2004062615.tif 000010
【図９】
2004062615.tif 000011
【図１０】
2004062615.tif 000012
【図１１】
2004062615.tif 000013
【図１２】
2004062615.tif 000014
【図１３】
2004062615.tif 000015
【図１４】
2004062615.tif 000016
【図１５】
2004062615.tif 000017
【図１６】
2004062615.tif 000018
【図１７】
2004062615.tif 000019
【図１８】
2004062615.tif 000020
【図１９】
2004062615.tif 000021
【図２０】
2004062615.tif 000022
【図２１】
2004062615.tif 000023
【図２２】
2004062615.tif 000024
【図２３】
2004062615.tif 000025
【図２４】
2004062615.tif 000026
【図２５】
2004062615.tif 000027
【図２６】
2004062615.tif 000028
【図２７】
2004062615.tif 000029
【図２８】
2004062615.tif 000030
【図２９】
2004062615.tif 000031