(57)【要約】【課題】  本発明は、作成者の省力化を図りつつ大量の創作物を容易に短時間で制作可能とする、創作物作成方法及びその装置並びに記録媒体を提供する。【解決手段】  即ち、創作物素片と素片インデックスとが対になった創作物素片データをデータベース（４）に蓄積しておき、このデータベース（４）から素片インデックスを抽出してリアクタ（９）内に入れ、相関関係のある素片インデックスの集合を求め、この集合を構成する素片インデックスに対応する創作物素片をつなぎ合わせ出力させることで、創作物を自動生成する。素片インデックスには、対応する創作物素片の内容を示す５Ｗ１Ｈの情報やその創作物素片から受ける感性情報などを記載しておき、この記載情報に基づき相関関係を求めることで、全くランダムに創作物素片をつなぎ合わせただけでは得ることはできない創作物を得ることが可能となる。【選択図】  図１
2011210285.tif 000002
【特許請求の範囲】
【請求項１】
素片インデックスが付加された創作物素片をデータベースに蓄積しておき、このデータベースから選択基準に適合する複数の創作物素片の素片インデックスを抽出し、抽出された複数の素片インデックスの記載情報間の相関関係を演算してこの相関関係が評価基準を満たす素片インデックスの集合を求め、この集合に属する素片インデックスに対応する創作物素片をつなぎ合わせて創作物として出力することを特徴とする創作物作成支援方法であって、
前記素片インデックスの記載情報をｎ個の情報で構成することでｎ次元べクトルで前記記載情報を表し、素片インデックス間の相関関係を各素片インデックスのｎ次元べクトル間の成す角度で評価することを特徴とする創作物作成支援方法。
【請求項２】
請求項第１項において、創作物素片は、音楽素片，シナリオ素片，原画素片のいずれかであることを特徴とする創作物作成支援方法。
【請求項３】
請求項第１項または第２項において、素片インデックスは、対となる創作物素片の内容を示す５ＷｌＨ情報を含むことを特徴とする創作物作成支援方法。
【請求項４】
請求項第１項乃至第３項のいずれか１項において、前記データべ一スから読み出された複数の素片インデックスの夫々を擬似的な物点に模擬すると共に各物点を擬似的な処理槽内で散乱させ、この処理槽内で出会った素片インデックス間で前記相関関係を求めて評価基準を満たした素片インデックスを連結させ前記集合を形成していくことを特徴とする創作物作成支援方法。
【請求項５】
請求項第１項記載の創作物作成支援方法で自動作成したシナリオ，音楽，ストーリー性を持った原画列のいずれか（以下、創作物Ａといい、残りの創作物の１つを創作物Ｂという。）に対して、この創作物Ａの創作物素片に対として付加されている素片インデックスの記載情報と共通の記載情報を持つ素片インデックスが付加された他の創作物Ｂの創作物素片により前記創作物Ａに対応する創作物Ｂを請求項１記載の創作物作成支援方法により自動作成することを特徴とする創作物作成支援方法。
【請求項６】
請求項第５項において、前記共通の記載情報は、対となる創作物素片の内容を示す５Ｗ１Ｈ情報と感性情報を含むことを特徴とする創作物作成支援方法。
【請求項７】
素片インデックスが付加された創作物素片を蓄積したデータベースと、このデ一タベースから選択基準に適合する複数の創作物素片の素片インデックスを抽出する抽出手段と、抽出された複数の素片インデックスの記載情報間の相関関係を演算してこの相関関係が評価基準を満たす素片インデックスの集合を求める演算手段と、この集合に属する素片インデックスに対応する創作物素片をつなぎ合わせて創作物として出力する出力手段とを備える創作物作成支援装置であって、
前記素片インデックスの記載情報をｎ個の情報で構成することでｎ次元べクトルで前記記載情報を表し、前記演算手段は、素片インデックス間の相関関係を各素片インデックスのｎ次元べクトル間の成す角度で評価することを特徴とする創作物作成支援装置。
【請求項８】
請求項第７項において、創作物素片は、音楽素片，シナリオ素片，原画素片のいずれかであることを特徴とする創作物作成支援装置。
【請求項９】
請求項第７項または第８項において、素片インデックスは対となる創作物素片の内容を示す５Ｗ１Ｈ情報を含むことを特徴とする創作物作成支援装置。
【請求項１０】
請求項第７項乃至第９項のいずれか１項において、前記演算手段は、前記データベースから読み出された複数の素片インデックスの夫々を擬似的な物点に模擬すると共に各物点を擬似的な処理槽内で散乱させ、この処理槽内で出会った素片インデックス間で前記相関関係を求めて評価基準を満たした素片インデックスを連結させ前記集合を形成していくことを特徴とする創作物作成支援装置。
【請求項１１】
請求項第１項乃至第６項のいずれか１項に記載の創作物作成支援方法で自動作成したシナリオ，音楽，スト一リー性を持った原画列のいずれか（以下、創作物Ａといい、残りの創作物の１つを創作物Ｂという。）に対して、この創作物Ａの創作物素片に対として付加されている素片インデックスの記載情報と共通の記載情報を持つ素片インデックスが付加された他の創作物Ｂの創作物素片により前記創作物Ａに対応する創作物Ｂを請求項第１項乃至第６項のいずれか１項に記載の創作物作成支援方法により自動作成することを特徴とする創作物作成支援装置。
【請求項１２】
請求項第１１項において、前記共通の記載情報は、対となる創作物素片の内容を示す５Ｗ１Ｈ情報を含むことを特徴とする創作物作成支援装置。
【請求項１３】
請求項第７項乃至第１２項のいずれか１項において、前記デ一タべースがスタンドアローンコンピュータの外部記憶装置内に構築されることを特徴とする創作物作成支援装置。
【請求項１４】
請求項第７項乃至第１２項のいずれか１項において、前記デ一タベースがＬＡＮで接続されたサーバに構築され、前記抽出手段と前記演算手段と前記出力手段が前記ＬＡＮに接続されたクライアン卜に設けられることを特徴とする創作物作成支援装置。
【請求項１５】
請求項第７項乃至第１２項のいずれか１項において、前記データべースがサーバに構築され、前記抽出手段と前記演算手段と前記出力手段が前記サーバとインターネットを介して接続される端末装置に設けられることを特徴とする創作物作成支援装置。
【請求項１６】
請求項第１５項において、前記端末装置に前記抽出手段と前記演算手段と前記出力手段を設けるプログラムを前記サーバからダウンロードさせる構成としたことを特徴とする創作物作成支援装置。
【請求項１７】
シナリオの一部要素であるシナリオ素片とそれに対応するシナリオ素片インデックスを格納する格納手段と、
前記格納手段から所定のシナリオ素片選択基準に適合した複数のシナリオ素片インデックスを抽出する抽出手段と、
前記抽出された複数のシナリオ素片インデックスに対して、疑似的な物理法則  に従った攪袢シミュレーションを実行し、所定のシナリオ作成の条件設定の評価  基準に合致したシナリオ素片インデックスの集合が得られるまで前記攪拌シミュレーションを反復する攪拌手段と、
前記シナリオ素片インデックスの集合に対して、シナリオ素片インデックスと対となるシナリオ素片とを対比してシナリオ素片の集合に復元する復元手段と、
前記シナリオ素片の集合を結合してシナリオを生成出力するシナリオ結合手段と、
前記シナリオのシナリオ素片の中の既定の語句を既定のテーブルに従って置換する編集手段と、
を備えたシナリオ作成支援装置。
【請求項１８】
前記格納手段は、前記シナリオ素片と共に当該シナリオ素片の内容を示すシナリオ素片インデックスを対として格納し、前記抽出手段は、前記シナリオ素片選択基準に適合したシナリオ素片に対応するシナリオ素片インデックスを抽出する請求項第１７項記載のシナリオ作成支援装置。
【請求項１９】
前記シナリオ素片インデックスは、前記シナリオ素片の状況設定を示す５Ｗ１Ｈのそれぞれの設定に適応した各項目、前記シナリオ素片に対応する形容詞又は形容動詞の項目のうちの少なくとも一つを含む請求項第１８項記載のシナリオ作成支援装置。
【請求項２０】
前記攪拌シミユレーションは、遺伝的アルゴリズムを応用した攪拌過程に基づくものである請求項第１７項記載のシナリオ作成支援装置。
【請求項２１】
前記攪拌シミュレーションにおいて、前記格納された複数のシナリオ素片インデックスに対して当該攪拌シミユレーションを実施するに必要な条件設定をパラメ一タとして付与したシナリオ要素を形成し、このシナリオ要素に基づいて、格納されている当該シナリオ素片インデックスに対して攪拌過程のシミュレーシヨンを行う請求項第１７項記載のシナリオ作成支援装置。
【請求項２２】
前記パラメ一タは、前記シナリオ素片インデックスを物理的実在と見なした場合の、当該物理的実在の移動方向と速さ、及び質量に相当する成長度を含む請求項第２１項記載のシナリオ作成支援装置。
【請求項２３】
前記攪拌シミュレーションにおいて、前記シナリオ素片インデックス同士が衝突した場合に、所定の条件で互いのシナリオ素片インデックス内の項目の一部を入れ換える置換過程を含む請求項第２１項記載のシナリオ作成支援装置。
【請求項２４】
前記攪拌シミュレーションにおいて、前記シナリオ素片インデックス同士が衝突した場合に、所定の条件で互いのシナリオ素片インデックス内の項目の一部を用いて新たなシナリオ素片インデックス並びにシナリオ素片を生成する生成過程を含む請求項第２１項記載のシナリオ作成支援装置。
【請求項２５】
前記攪拌シミュレーションにおいて、前記シナリオ素片インデックス同士が衝突した場合に、所定の条件で互いのシナリオ素片インデックスを結合する結合過程を含む請求項第２１項記載のシナリオ作成支援装置。
【請求項２６】
前記攪拌シミュレーションにおいて、前記シナリオ素片インデックス同士が衝突した場合に、所定の条件で互いのシナリオ素片インデックスを結合して並べる順列過程を含む請求項第２１項記載のシナリオ作成支援装置。
【請求項２７】
前記攪拌シミュレーションにおいて、前記シナリオ素片インデックスを所定の条件で消滅させる消滅過程を含む請求項第２１項記載のシナリオ作成支援装置。
【請求項２８】
前記攪拌手段は、選択により、シナリオの類型を設定条件とするパラメ一タとして付与したシナリオ要素に基づいて、類型による攪拌過程のシミュレ一ションを実行する請求項第２１項記載のシナリオ作成支援装置。
【請求項２９】
シナリオの一部要素であるシナリオ素片と、このシナリオ素片の内容を示すシナリオ素片インデックスとを格納する格納ステップと、
前記格納されたシナリオ素片及びシナリオ素片インデックスから所定のシナリオ素片選択基準に適合した複数のシナリオ素片インデックスを抽出する抽出ステップと、
前記抽出された複数のシナリオ素片インデックスに対して、疑似的な物理法則に従った攪拌シミュレーシヨンを実行し、所定のシナリオ作成の条件設定の評価基準に合致したシナリオ素片インデックスの集合が得られるまで前記攪拌シミュレーションを反復する攪拌ステップと、
前記シナリオ素片インデックスの集合に対して、シナリオ素片インデックスと対となるシナリオ素片とを対比してシナリオ素片の集合に復元する復元ステップと、
前記シナリオ素片の復元された集合を結合してシナリオを生成出力するシナリオ結合ステップと、
前記生成出力されたシナリオのシナリオ素片の中の既定の語句を既定のテーブルに従って置換することを含む編集ステップと、
を有するシナリオ作成支援方法。
【請求項３０】
請求項第１項乃至第６項のいずれか１項、または請求項第２９項に記載された方法を実行するためのプログラムとして記録したコンピュータにより読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音楽やシナリオ等の創作を作成支援する創作物作成支援方法及びその装置並びに創作物作成支援プログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
放送や映画などで提供されるアニメーションなどに用いるシナリオの制作においては、データ編集などでパーソナルコンピュータ等のツールを使用することはあっても、シナリオの本質である筋書きそれ自体については、完全に人手に頼って制作されているのが現状である。すなわち、従来では、パーソナルコンピュータ等のツールを使用して、シナリオの本質である筋書きまでを自動的に制作するような試みはなされていなかった。
【０００３】
例えば、シナリオ作家等による従来のシナリオ制作方法では、シナリオ作家がシナリオ原案を創作し、パーソナルコンピュータに搭載されたワードプロセッサ等のアプリケーションソフトを使用して、シナリオ原案のテキストを入力し、一旦それをプリントアウトしたものを編集者が評価、確認し、修正を施して完成させていた。
【０００４】
このように、従来のシナリオ制作方法では、制作工程がシナリオ作家（クリエ一タ）や編集者を含む作成者による手作業であるために、大量にシナリオを制作することができなかった。また、１話のシナリオを書き上げるのにも多くの時間を要し、短い筋書きであっても、複数のコンテンツを少人数で供給することは、作成者に生じる精神的な疲労度の面からも困難であった。
【０００５】
近年、ディジタル技術が放送、通信、パッケージメディアに利用されるに従つて、良質のコンテンツを大量に供給する必要が生じており、また、最近では、ＢＳディジタル放送などによる多チャンネル化の時代を迎えて、大量の番組コンテンヅの供給が要求されることが必至の動向となっている。従って、作成者の省力化を進めながら、大量のシナリオを少ない工数で制作できるようにすることが望まれている。
【０００６】
上述したように、近年では、良質のコンテンツを大量に供給可能なように、作成者の省力化を図りつつ大量のシナリオを作成できるようなシナリオ制作環境が望まれているが、従来のシナリオ制作方法では、制作工程が全て作成者による手作業であるために、大量のシナリオを容易に短時間で制作することが困難であつた。
【０００７】
上述した様なことは、シナリオの作成だけに止まらず、作成されたシナリオの背景音楽の作曲や、シナリオとは無関係な音楽の作曲、あるいはアニメーションの画像データの作成等、人間が行う創作活動一般でいえることであり、斯かる創作を支援し得る技術の開発が望まれている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、上記事情に鑑みてなされたもので、所望の設定に応じて音楽やシナリオ、原画を半自動的に制作することができ、作成者の省力化を図りながら大量の創作物を容易に短時間で制作することが可能な創作物作成支援方法及びその装置並びに創作物作成支援ブラグラムを格納した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成する創作物作成支援方法は、素片インデックスが付加された創作物素片をデータベースに蓄積しておき、このデ一タベースから選択基準に適合する複数の創作物素片の素片インデックスを抽出し、抽出された複数の素片インデックスの記載情報間の相関関係を演算してこの相関関係が評価基準を満たす素片インデックスの集合を求め、この集合に属する素片インデックスに対応する創作物素片をつなぎ合わせて創作物として出力することを特徴とする。
【００１０】
好適には、上記において、創作物素片は、音楽素片，シナリオ素片，原画素片のいずれかとし、また、素片インデックスは対となる創作物素片の内容を示す５Ｗ１Ｈ情報を含むこととする。更に、素片インデックスの記載情報をｎ個の情報で構成することでｎ次元べクトルで前記記載情報を表し、素片インデックス間の相関関係を各素片インデックスのｎ次元べクトル間の成す角度で評価する。更に好適には、上記において、データベースから読み出された複数の素片インデックスの夫々を擬似的な物点に模擬すると共に各物点を擬似的な処理槽内で散乱させ、この処理槽内で出会った素片インデックス間で前記相関関係を求めて評価基準を満たした素片インデックスを連結させ前記集合を形成していく。
【００１１】
上記目的は、上記の創作物作成支援方法で自動作成したシナリオ，音楽，スト一リー性を持った原画列のいずれか（以下、創作物Ａといい、残りの創作物の１つを創作物Ｂという。）に対して、この創作物Ａの創作物素片に対として付加されている素片インデックスの記載情報と共通の記載情報を持つ素片インデックスが付加された他の創作物Ｂの創作物素片により前記創作物Ａに対応する創作物Ｂを上記の創作物作成支援方法により自動作成することで、達成される。ここで、前記共通の記載情報は、対となる創作物素片の内容を示す５Ｗ１Ｈ情報と感性情報を含むこととする。
【００１２】
上記目的を達成する創作物作成支援装置は、素片インデックスが付加された創作物素片を蓄積したデータベースと、このデータベースから選択基準に適合する複数の創作物素片の素片インデックスを抽出する抽出手段と、抽出された複数の素片インデックスの記載情報間の相関関係を演算してこの相関関係が評価基準を満たす素片インデックスの集合を求める演算手段と、この集合に属する素片インデックスに対応する創作物素片をつなぎ合わせて創作物として出力する出力手段とを備えることを特徴とする。
【００１３】
上記の創作物作成支援装置において、好適には、創作物素片は、音楽素片，シナリオ素片，原画素片のいずれかとし、また、素片インデックスは対となる創作物素片の内容を示す５Ｗ１Ｈ情報を含むこととする。更にまた、素片インデックスの記載情報をｎ個の情報で構成することでｎ次元べクトルで前記記載情報を表し、前記演算手段は、素片インデックス間の相関関係を各素片インデックスのｎ次元べクトル間の成す角度で評価する。
【００１４】
更に好適には、前記演算手段は、前記データベースから読み出された複数の素片インデックスの夫々を擬似的な物点に模擬すると共に各物点を擬似的な処理槽内で散乱させ、この処理槽内で出会った素片インデックス間で前記相関関係を求めて評価基準を満たした素片インデックスを連結させ前記集合を形成していく。
【００１５】
上記の目的を達成する創作物作成支援装置はまた、上記の創作物作成支援方法で自動作成したシナリオ，音楽，スト一リー性を持った原画列のいずれか（以下、創作物Ａといい、残りの創作物の１つを創作物Ｂという。）に対して、この創作物Ａの創作物素片に対として付加されている素片インデックスの記載情報と共通の記載情報を持つ素片インデックスが付加された他の創作物Ｂの創作物素片により前記創作物Ａに対応する創作物Ｂを上記の創作物作成支援方法により自動作成することを特徴とする。ここで、好適には、前記共通の記載情報は、対となる創作物素片の内容を示す５Ｗ１Ｈ情報と感性情報を含むこととする。
【００１６】
上記の創作物作成支援装置において、前記データベースは、スタンドアローンコンピュータの外部記憶装置内に構築される。または、前記データベースがＬＡＮで接続されたサーバに構築され、前記抽出手段と前記演算手段と前記出力手段が前記ＬＡＮに接続されたクライアントに設けられる。或いは、前記データべ一スがサーバに構築され、前記抽出手段と前記演算手段と前記出力手段が前記サ一バとインターネットを介して接続される端末装置に設けられ、好適には、前記端末装置に前記抽出手段と前記演算手段と前記出力手段を設けるプログラムを前記サーバからダウンロードさせる構成とする。
【００１７】
本発明による創作物作成支援方法及びその装置では、創作物素片と素片インデックスとが対になった創作物素片データをデ一タベースに蓄積しておき、このデ一タベースから素片インデックスを抽出し、相関関係のある素片インデックスの集合を演算で求め、この集合を構成する素片インデックスに対応する創作物素片をつなぎ合わせ出力させることで、創作物を自動生成する。素片インデックスには、対応する創作物素片の内容を示す５Ｗ１Ｈの情報やその創作物素片から受ける感性情報などが記載されているため、この記載情報に基づき相関関係を求めることで、全くランダムに創作物素片をつなぎ合わせただけでは得ることのできない創作物を自動作成することが可能となる。
【００１８】
本発明によるシナリオ作成支援装置は、シナリオの一部要素であるシナリオ素片とそれに対応するシナリオ素片インデックスを格納する格納手段と、前記格納手段から所定のシナリオ素片選択基準に適合した複数のシナリオ素片インデックスを抽出する抽出手段と、前記抽出された複数のシナリオ素片インデックスに対して、疑似的な物理法則に従った攪拌シミュレーションを実行し、所定のシナリオ作成の条件設定の評価基準に合致したシナリオ素片インデックスの集合が得られるまで前記攪拌シミュレーシヨンを反復する攪拌手段と、前記シナリオ素片インデックスの集合に対して、シナリオ素片インデックスと対となるシナリオ素片とを対比してシナリオ素片の集合に復元する復元手段と、前記シナリオ素片の集合を結合してシナリオを生成出力するシナリオ結合手段と、前記シナリオのシナリオ素片の中の既定の語句を既定のテーブルに従って置換する編集手段と、を備えている。
【００１９】
また、前記格納手段は、前記シナリオ素片と共に当該シナリオ素片の内容を示すシナリオ素片インデックスを対として格納し、前記抽出手段は、前記シナリオ素片選択基準に適合したシナリオ素片に対応するシナリオ素片インデックスを抽出するものとする。
【００２０】
また、前記シナリオ素片インデックスは、前記シナリオ素片の状況設定を示す５Ｗ１Ｈのそれぞれの設定に適応した各項目、前記シナリオ素片に対応する形容詞又は形容動詞の項目のうちの少なくとも一つを含むこととする。
【００２１】
また、前記攪拌シミュレーションは、遺伝的アルゴリズムを応用した攪拌過程に基づくものであることとする。
【００２２】
また、前記攪拌シミュレーションにおいて、前記格納された複数のシナリオ素片インデックスに対して当該攪拌シミュレーションを実施するに必要な条件設定をパラメ一タとして付与したシナリオ要素を形成し、このシナリオ要素に基づいて、格納されている当該シナリオ素片インデックスに対して攪拌過程のシミュレーシヨンを行うものとする。
【００２３】
また、前記パラメ一タは、前記シナリオ素片インデックスを物理的実在と見なした場合の、当該物理的実在の移動方向と速さ、及び質量に相当する成長度を含むこととする。
【００２４】
また、前記攪拌シミュレーションにおいて、前記シナリオ素片インデックス同士が衝突した場合に、所定の条件で互いのシナリオ素片インデックス内の項目の一部を入れ換える置換過程を含むこととする。
【００２５】
また、前記攪拌シミュレーションにおいて、前記シナリオ素片インデックス同士が衝突した場合に、所定の条件で互いのシナリオ素片インデックス内の項目の一部を用いて新たなシナリオ素片インデックス並びにシナリオ素片を生成する生成過程を含むこととする。
【００２６】
また、前記攪拌シミュレーションにおいて、前記シナリオ素片インデックス同士が衝突した場合に、所定の条件で互いのシナリオ素片インデックスを結合する結合過程を含むこととする。
【００２７】
また、前記攪拌シミュレーションにおいて、前記シナリオ素片インデックス同士が衝突した場合に、所定の条件で互いのシナリオ素片インデックスを結合して並べる順列過程を含むこととする。
【００２８】
また、前記攪拌シミュレーションにおいて、前記シナリオ素片インデックスを所定の条件で消滅させる消滅過程を含むこととする。
【００２９】
あるいは、前記攪拌手段は、選択により、シナリオの類型（パターン）を設定条件とするパラメ一タとして付与したシナリオ要素に基づいて、類型による攪拌過程のシミュレーションを実行することとする。
【００３０】
本発明によるシナリオ作成支援方法は、シナリオの一部要素であるシナリオ素片と、このシナリオ素片の内容を示すシナリオ素片インデックスとを格納する格納ステップと、前記格納されたシナリオ素片及びシナリオ素片インデックスから所定のシナリオ素片選択基準に適合した複数のシナリオ素片インデックスを抽出する抽出ステップと、前記抽出された複数のシナリオ素片インデックスに対して、疑似的な物理法則に従った攪拌シミュレーションを実行し、所定のシナリオ作成の条件設定の評価基準に合致したシナリオ素片インデックスの集合が得られるまで前記攪拌シミュレーションを反復する攪拌ステップと、前記シナリオ素片インデックスの集合に対して、シナリオ素片インデックスと対となるシナリオ素片とを対比してシナリオ素片の集合に復元する復元ステップと、前記シナリオ素片の復元された集合を結合してシナリオを生成出力するシナリオ結合ステツプと、前記生成出力されたシナリオのシナリオ素片の中の既定の語句を既定のテーブルに従って置換することを含む編集ステップと、を有している。
【００３１】
本発明による記録媒体は、前記シナリオ作成支援方法を実行するためのプログラムとして記録したコンピュータにより読み取り可能な記録媒体である。
【発明の効果】
【００３２】
本発明においては、シナリオ素片を基にして、攪拌シミュレーションの実行によって所望の設定に応じたシナリオが半自動的に制作されるため、作成者の省力化を図りながら大量のシナリオを容易に短時間で制作することが可能となる。
【図面の簡単な説明】
【００３３】
【図１】本発明の第１実施形態に係る音楽作成支援装置のデータベース作成方法の概略説明図である。
【図２】音楽素片インデックスの一例を示す概念図である。
【図３】音楽素片デ一タから音楽を自動生成する手順を説明する図である。
【図４】楽素片データの一例を示す図である。
【図５】音の出だしにゆらぎを与える場合の説明図である。
【図６】音の長さにゆらぎを与える場合の説明図である。
【図７】音楽素片インデックス中のフラクタクル情報の説明図である。
【図８】シナリオ素片の一例を示す図である。
【図９】本発明の第２実施形態に係るシナリオ制作システムの全体構成を示すブロック図である。
【図１０】第２実施形態のシナリオ制作システムに係るシナリオ素片インデックスに含まれるＷＨＥＮに対応する項目の数値化を説明する図である。
【図１１】第２実施形態のシナリオ制作システムに係るシナリオ素片インデックスに含まれるＷＨＯ及びＷＩＴＨＷＨＯＭに対応する項目の数値化を説明する図である。
【図１２】第２実施形態のシナリオ制作システムに係るシナリオ素片インデックスに含まれるＷＨＥＲＥ、ＷＨＡＴ，ＨＯＷ、形容詞及び形容動詞に対応する項目の数値化を説明する図である。
【図１３】第２実施形態のシナリオ制作システムに係るシナリオ素片インデックスのデータ構造を示す説明図である。
【図１４】第２実施形態のシナリオ制作システムに係るリアクタにおける置換過程を示す説明図である。
【図１５】第２実施形態のシナリオ制作システムに係るリアクタにおける生成過程を示す説明図である。
【図１６】第２実施形態のシナリオ制作システムに係るリアクタにおける消滅過程を示す説明図である。
【図１７】第２実施形態のシナリオ制作システムに係るリアクタにおける再配置（結合＆順列）過程を示す説明図である。
【図１８】第２実施形態のシナリオ制作システムに係るリアクタにおける処理過程の物理的イメージを示す状態図である。
【図１９】第２実施形態のシナリオ制作システムに係るリアクタにおける処理過程の他の例を示す説明図である。
【図２０】第２実施形態に係るシナリオ制作システムにおけるシナリオ素片及びシナリオ素片インデックスの作成過程の動作を示すフローチャートである。
【図２１】第２実施形態に係るシナリオ制作システムにおけるシミュレーション条件とシナリオ素片選択基準及びシナリオ評価基準の設定に係る動作を示すフローチャートである。
【図２２】第２実施形態に係るシナリオ制作システムにおける攪拌シミュレーションの実行を含む過程の動作を示すフローチヤ一トである。
【図２３】本発明の第３実施形態に係る原画作成支援装置のデータベースに蓄積する原画素片の作成方法の一例を説明する図である。
【図２４】本発明の第２実施形態により自動作成されたシナリオに関連する原画を選択する手順の説明図である。
【発明を実施するための形態】
【００３４】
以下、図面を参照して本発明の実施の形態を説明する。
〔第１の実施形態〕
この実施形態では、音楽を自動的に作成する音楽作成支援装置について説明する。この音楽作成支援装置は、スタンドアローンのコンピュータや、ローカルエリアネットワーク（ＬＡＮ）  あるいはインターネット等で接続された複数のコンピュータで構成されるシステムに、音楽作成支援プログラムを格納した記憶媒体を読み込ませたり、このプログラムを通信回線を介してダウン口一ドさせることで実現される。
【００３５】
図１は、音楽作成支援装置のデータベース構築方法の概略を示す図である。音楽作成支援装置では、データベースに膨大な数の音楽素片データを格納しておき、これらから詳細は後述するようにして有意的に結合させた音楽素片データ列を作成し、これを自動作成した楽曲データとして出力するものである。
【００３６】
本実施形態で用いる音楽素片データは、単なる音符ではなく、少なくとも２小節分の楽曲からなるデータとする。音楽素片データは、新たに作曲するのであれば、４小節以上の長さであっても良いが、図１に示す様に、既存の音楽の楽譜を２小節毎に細分化して音楽素片データとすることで、大量に音楽素片データを作成することができる。  
【００３７】
２小節等に細分化した各音楽素片データは音楽的電子情報（例えば、ＭＩＤＩ）のデータに変換されてデ一タベースに蓄積されるが、この音楽作成支援装置では、複数の音楽素片データを無作為に連結するのではなく、「有意的」関係にある音楽素片データ同士を連結するために、各音楽素片データに夫々１対１に対応する音楽素片インデックスを付加してデータベースに蓄積する。
【００３８】
図２は、音楽素片インデックスの一例を示す概念図である。音楽素片インデックスは、本実施形態では、楽理情報と、５Ｗ１Ｈ情報と、感性情報と、１／ｆ情報と、フラクタクル情報と、カオス情報その他からなる。
【００３９】
楽理情報とは、音楽のジャンルや、その音楽素片の楽曲の「音符の配列」「音形」「調性」「強弱」「速度」等の他、「何小節」であるとか、「メヌエット」であるとか、「モーツァルト風」や「ベートーベン風」であるとかを示す情報であり、これらを音楽素片インデックスの該当欄に記載する。例えば、音楽ジャンルの記載欄として「クラシック」「ジャズ」「ロック」…が設けられており、該当欄にチェックを入れることで、情報記載を行う。
【００４０】
５Ｗ１Ｈ情報とは、その音楽素片の楽曲を聞いたデータベース作成者が感じたままを５Ｗ１Ｈとして音楽素片インデックスの該当欄に書き入れる。５Ｗ１Ｈ全てを情報として持たせる必要はなく、例えば、その２小節の楽曲が、「会社の勤務時間中に上司を前にして緊張している情景」に合うと感じれば、それを５Ｗ１Ｈ情報として音楽素片インデックスの該当欄に記載する。
【００４１】
「感性情報」とは、例えばその２小節の楽曲が、「楽しい」程度が”５”であり「静かな」程度が”２”であり、という様に、形容詞や形容動詞，動詞等で現される情報として該当欄に記載する。
【００４２】
１つの音楽素片データに付加される音楽素片インデックスはｎ個の情報で構成されるためｎ次元のベクトルで表現できる。そして、上述した「有意的」とは、この実施形態では、２つのｎ次元ベクトル（２つの素片インデックス）の成す角度が評価角度以下となることをいう。尚、１／ｆ情報，フラクタクル情報，カオス情報については後述する。
【００４３】
図３は、音楽素片データから音楽を自動生成する手順を説明する図である。先ず、音楽を自動作成しょうとする作成者は、ステップＳ１で、条件指定を行う。この指定は、音楽素片インデックスに記載されている情報の１つ、或いは複数の組み合わせで行う。例えば、「モーツァルト風」の音楽を作成したい場合にはその旨を指定する。
【００４４】
これにより、次のステップＳ２では、音楽素片データベースが検索され、例えば１００万個の音楽素片デ一タの中から、モーツァルト風の音楽素片データが例えば１万個抽出される。勿論、全て音楽素片データを用いて音楽作成をすることも可能であるが、全ての音楽素片デ一タ同士で上述した「有意的」連結ができるか否かを判断していたのでは、高性能のコンピュータを使用しても長時間かかってしまう。このため、使用する音楽素片データの範囲を選択基準により全範囲とするか限定範囲とするかを選択できる様にする。
【００４５】
使用する音楽素片データが抽出された後は、各音楽素片データから音楽素片インデックスが分離され、これらの音楽素片インデックスのみがリアクタ内に入れられてリアクタ処理（ステップＳ３）される。リアクタ処理とは、データベースから抽出された音楽素片インデックスを混ぜ合わせ、「有意的」な関係にある音楽素片インデックスの集合列を生成する処理であり、撹拌シミュレータとして機能する。
【００４６】
例えば、リアクタとして仮想的な閉空間の処理槽を作り、１つ１つの音楽素片インデックスを仮想物点としてこの処理槽内に入れるとき、その進行方向と速度と寿命とをランダムに付与するすることで、各仮想物点を処理槽内で散乱させる。そして、処理槽内で衝突した  ２つの音楽素片インデックスの相性を前記のｎ次元べクトルの成す角度で評価し、この角度が評価角度以下であれば２つの音楽素片インデックス同士を連結する。どちらを連結の前にするか後にするかも、音楽素片インデックスの内容で判断する。
【００４７】
処理槽内で、連結した音楽素片インデックス集合列に新たな音楽素片インデックスが衝突したときは、この新たな音楽素片インデックスは、インデックス集合列の音楽素片インデックスに相性が合うか否かを前記評価値に基づいて判断し、相性が合う場合には自分がそのインデックス列のどこに入るかを評価して列中に入る。この様な動作を繰り返すことで、音楽素片インデックス集合列が長くなっていく。
【００４８】
処理槽内を、仮想的な壁や仮想的な障害物に弾性反射しながら飛び回る音楽素片インデックスのうち、他の音楽素片インデックスに出会わなかったものは寿命が尽きると消えてしまい、また、処理槽内に仮想的に設けられた栄養素に出会った音楽素片インデックスは寿命が延び、また、連結した音楽素片インデックス集合列の寿命は各音楽素片インデックスの寿命の和となるようになつている。
【００４９】
このようなリアクタ処理が所定時間行われると、ある程度の長さ以上の音楽素片インデックス集合列が出き上がり、出力される（ステップＳ４）。音楽素片インデックス集合列は、複数できるので、あまり出力数が多い場合には、何かの評価関数を用いることで、出力される音楽素片インデックス集合列の数を限定することも可能である。この出力処理ステップＳ４では、音楽素片インデックス集合列の各音楽素片インデックスに、対応する電子音楽情報（例えばＭＩＤＩデ一タ）が結合され、電子楽曲として出力される。この電子楽曲を聴いた作成者は、その後にこれを更に自分の感性に合うように編集することも可能である。
【００５０】
出力された電子楽曲を聴いた作成者は、その出来を判断し（ステップＳ５）、気に入らなかった場合には、ステップＳ１に戻って条件指定からやり直すこともできる。また、条件指定のステップＳ１まで戻らずに、リアクタ処理（ステップＳ３）の条件を変更することで、再度、自動生成させることも可能である。リアクタ処理の条件を変更する場合、上述した１／ｆ情報，フラクタクル情報，カオス情報を利用して音楽の自動生成を行わせる様に指定することができる。
【００５１】
次に、１／ｆ情報について説明する。図４は、音楽素片データの一例を示す図である。この音楽素片デ一タは、２小節の楽曲からなる。音符としては、４分音符と８分音符の組み合わせで構成されるが、本実施形態では、１小節の分解能を２５６として、例えばこの４分音符を連続する６４個の６４分音符で置き換え、８分音符を３２個の６４分音符で置き換える。人が楽器を弾く場合には、このような６４分音符を弾くことは不可能であるが、シンセサイザを用いることで、６４分音符の音を出すことが可能となる。このように１つの音符を６４分音符で置き換えることで、この１つの音符の音に、以下の様に「ゆらぎ」を与えることが可能となり、「ゆらぎ」を与えることで、楽曲に感情を出したり、あるいは別の感情にすることが可能となる。
【００５２】
図５は、音の出だしにゆらぎを与える場合の説明図である。この音楽素片データでは、最初に４分音符があり、次に２つの８分音符が連続し、次に２つの４分音符が続くことで構成されている。この例では、最初の４分音符の音の出だしを６４分音符２つ分だけ遅らせ、次の８分音符は６４分音符４つ分だけ進ませ、次の８分音符は６４分音符２つ分だけ遅らせ、次の４分音符は６４分音符２つ分だけ進ませ、最後の４分音符は６４分音符２つ分だけ進ませ、遅速の合計がこの音楽素片データ全体でプラスマイナス零となるようにしている。音楽素片データのどの音符をどれだけ進ませたり遅らせたりするかの情報を、音の出だしのゆらぎ情報として、定型化された情報ではなく、時空間に対して対数的尺度を持つこの音楽素片デ一タに対応する音楽素片インデックス（図２）にｌ／ｆゆらぎ情報として与えておく。
【００５３】
図６は、音の長さにゆらぎを与える場合の説明図である。この図示の例では、最初の４分音符の音の長さを６４分音符２つ分だけ短くし、次の８分音符は６４分音符４つ分だけ長くし、次の８分音符は６４分音符２つ分だけ短くし、次の４分音符は６４分音符２つ分だけ長くし、最後の４分音符は６４分音符２つ分だけ  短くし、長短の合計がこの音楽素片デ一タ全体でプラスマイナス零となるようにしている。音楽素片デ一タのどの音符をどれだけ長くしたり短くしたりするかの情報を、定型化された情報ではなく、時空間に対して対数的尺度を持つ音の長さのゆらぎ情報として、この音楽素片デ一タに対応する音楽素片インデックス（図２）に１／ｆゆらぎ情報として与えておく。
【００５４】
そして、リアクタ処理の画面で１／ｆゆらぎ指定ボタンスイッチを用意しておき、「音の出だしのゆらぎ」「音の長さのゆらき」ボタンが押されたとき、押されたボタンに対応する音楽素片インデックス中の１／ｆゆらぎ情報も考慮して、リアクタ処理の処理槽内で出会った２つの音楽素片インデックス間の相性を判断するようにする。即ち、各音楽素片インデックスのｎ次元べクトルとして、１／ｆゆらぎ情報もｎ次元べクトルの要素として反映させる。
【００５５】
上述した１／ｆゆらぎは、１つの音楽素片デ一タから新たな別の音楽素片データを作成するのにも使用される。１／ｆゆらぎを与えない音楽素片デ一タと１／ｆゆらぎを与えた音楽素片データでは、それを聞いたときの感情が異なってくるからである。即ち、１／ｆゆらぎを与えない音楽素片データの音楽素片インデックス中の「感性情報」（図２）を表すデ一タが「穏やかな」であっても、１／ｆゆらぎを与えた音楽素片データは、「穏やか」ではなく、「不安」を与える楽曲になる場合もある。このような場合には、２小節の楽譜としては同じでも、音楽素片インデックスまで含めた音楽素片データは別ものとなる。従って、１つの音楽素片デ一タに様々な１／ｆゆらぎを与えて多数の新しい音楽素片データを作成することができ、それだけ自動作成される音楽の幅が広がることになる。
【００５６】
図７は、図２に示すフラクタクル情報を説明する図である。フラクタクルとは、小さな構造から大きな構造まで同じ構造を繰り返すものをいう。例えば、後述する第２実施形態のシナリオでいえば、物語のストーリ一が「起承転結」構造となったとき、「起」の部分の中も小さな「起承転結」のドラマがあり、「承」の部分の中も小さな「起承転結」のドラマがあり、…、「結」の部分の中も小さな「起承  転結」のドラマがあり、…、更にこの小さな「起」の中にも更に小さな「起承転  結」のドラマがあり、…という構造をとる。
【００５７】
音楽の場合も同様であり、２小節の楽曲Ａ，Ｂ，Ｃが結合して８小節の「Ａ＋Ｂ＋Ｃ＋Ａ」という楽曲ができ、その中の一部がＢ→Ｂ＊，Ｃ→Ｃ＊と変化しながら同じ構造を繰り返すフラクタクル構造にすると、聴き心地のよい楽曲となる場合が多い。例えば、２小節の楽曲Ａ，Ｂ，Ｃを結合して８小節の「Ａ＋Ｂ＋Ｃ＋Ａ」という楽曲を作ることができる。この時、各２小節の楽曲が持っている楽理情報も結合され、８小節分の楽理情報列が同時に生成される。次に、生成された８小節の楽曲「Ａ＋Ｂ＋Ｃ＋Ａ」を１つの楽曲と見なし、前記楽理情報列を用いて変形する。この変形された８小節の楽曲を、「Ａ＋Ｂ＋Ｃ＋Ａ」／Ａ、「Ａ＋Ｂ＋Ｃ＋Ａ」／Ｂ、「Ａ＋Ｂ＋Ｃ＋Ａ」／Ｃとする。これを更に結合することで、３２小節のフラクタル性を持った楽曲『「Ａ＋Ｂ＋Ｃ＋Ａ」／Ａ＋「Ａ＋Ｂ＋Ｃ＋Ａ」／Ｂ＋「Ａ＋Ｂ＋Ｃ＋Ａ」／Ｃ＋「Ａ＋Ｂ＋Ｃ＋Ａ」／Ａ』を作成することができる。このため、自動生成される楽曲がフラクタクル構造となるように指定するスイッチをリアクタ処理の画面に用意しておくと共に、リアクタ処理の処理槽内でフラクタクル構造の音楽素片インデックス列が生成されるように、各音楽素片インデックスのフラクタクル情報として、当該音楽素片データが楽曲の先頭に来る楽曲なのか、中程にくる楽曲なのか、終わりに来る楽曲なのかを表す情報（例えば、上記のＡ，Ｂ，Ｃの情報）を記載しておく。これにより、リアクタ処理に先立ってフラクタクル情報を使用するスイッチが押された場合には、このフラクタクル情報もｎ次元べクトルの要素として使用され、音楽素片インデックス間の相性が判断される。  
【００５８】
図２で説明したように、音楽素片インデックスに、カオス情報を書き入れる欄も設けておく。カオス情報とは、楽曲をカオス的に変化させる情報である。例えば、楽曲の途中で転調させる場合などが該当する。この場合、転調させるといっても、その音楽素片データから楽理的にあり得ない転調を行うことはできないので、その制限情報等をカオス情報とし、カオス情報を使用するか否かのスイッチを設ける。これにより、カオス情報の使用スィッチが押されると、カオス的な要素が入った音楽が自動生成される。
【００５９】
図２に示す音楽素片インデックスの情報の与え方は、これを遺伝子的情報と見ることができる。このため、例えば、リアクタ（処理槽）内で、ある音楽素片インデックス中のある情報を他の音楽素片インデックス中の別の情報と置き換えたり、足して２で割った情報と置き換えたりすることで、新しい音楽素片インデックスを生成することができる。勿論のその様な新しい音楽素片インデックスに対応する電子楽曲情報（ＭＩＤＩ情報）は存在しないのであるが、ある音楽素片インデックスが相性の合う音楽素片インデックスとリアクタ内で出会わない場合には、出会った音楽素片インデックスと自身とから新しい音楽素片インデックスを生成し、これを使用する構成とすることもできる。この場合、出力される楽曲としては、ある部分だけはＭＩＤＩデ一タが歯抜けとなった音楽素片インデックス列が出力されることになる。このときは、音楽を自動作成しょうとしたクリエ一タ等が自身でその音楽素片インデックスに対応する楽曲（音楽素片データ）を作成したり、専門家に作成を依頼することになる。
【００６０】
尚、上述した実施形態では、音楽を自動作成する場合を述べたが、後述する第２実施形態のシナリオの自動作成でも、シナリオ素片インデックスの構成が、図２の音楽素片インデックスと類似の構造であるため（図２の楽理情報の代わりにシナリオ特有の情報を用い、その他の５Ｗ１Ｈ情報や感性情報などは共通である。）、シナリオ素片インデックスと共通部分の情報が同じ音楽素片インデックスを用いることで、自動作成されたシナリオに対する背景音楽を自動作成することができる。
【００６１】
〔第２の実施形態〕
次に、シナリオを自動作成するシステムについて説明するが、基本的な考え方は、第１実施形態の音楽の自動作成と同じであり、データベースにシナリオ素片データを蓄積し、各シナリオ素片データに、シナリオ素片インデックスを付加することで行う。音楽素片デ一タの場合には、少なくとも２小節の楽曲とし、あまり長い小節の音楽素片データは用いないが、シナリオ素片の場合には、シーン，シーン毎がシナリオ素片となるため、図８（ａ）（ｂ）に示すように、１行だけのシナリオ素片や、数行のシナリオ素片の他、数ページに渡るシナリオ素片もある。図９は、本発明の第２実施形態に係るシナリオ作成システムの全体構成を示すブロック図である。
【００６２】
本実施形態のシナリオ制作システムは、クリエ一タ１が作成した原シナリオ原文又は原シナリオ素片を入力・登録申請するクリエ一タ用端末装置２と、クリエ一タ用端末装置２とコンピュータネットワーク及び又は通信網（以下、これらを通信ネットワークと呼称する）３を介して接続されたコーディネ一タ用端末装置５とを有している。また、コーディネ一タ６がコーディネ一タ用端末装置５上で上記クリエ一タ１が作成し入力・登録申請した原シナリオ原文又は原シナリオ素片を当該システムの基準に従って審査承認してシナリオ素片とシナリオ素片インデックスに加工編集し、これらを通信ネットワーク３を経由して該シナリオ素片とシナリオ素片インデックスとをデ一タべ一スとして登録・蓄積する格納手段に該当するシナリオ素片及びシナリオ素片インデックスデータベース（以下、シナリオデータベースと呼称する）４を有している。  
【００６３】
また、当該システムのシナリオ作成の作成者であるクリエ一タ１及び／又はコーディネ一タ６がクリエータ用端末装置２及び／又はコ一ディネ一タ用端末装置５上で作成を意図するシナリオ要素の条件設定を行う作成シナリオ要素条件設定部７と、そのシナリオ要素の条件設定に応じてシナリオデータベース４に格納されているシナリオ素片インデックスを選択する抽出手段に該当するシナリオ素片インデックス選択部８とを有している。さらに、シナリオ素片インデックス選択部８から出力された上記シナリオ素片インデックスを疑似的な物理法則に従って攪拌する該攪拌過程を、通信ネットワーク３を介してシナリオデ一タベース４とやり取りしながらコンピュータシミュレーションにより実施する攪拌手段に該当するリアクタ９と、上記リアクタ９において生成出力された新しいシナリオ素片インデックスの集合に対してその内容の概略が理解できるシノプシスを伴う所定時間経過後のリアクタ９の出力を、その出力時あるいは通信ネットワーク３を介してクリエ一タ用端末装置２及び／又はコーディネ一タ用端末装置５上に送出されたクリエ一タ１及び／又はコーディネ一タ６の判断で選択するシナリオ選択部１０とを有している。
【００６４】
また、上記シナリオ選択部１０を通過した複数のシナリオ素片インデックスの集合に対応するシナリオ素片を接続して一つのシナリオに復元編集する復元手段、シナリオ結合手段及び編集手段に該当するシナリオ接続部１１と、シナリオ接続部１１から出力されたシナリオを格納するシナリオ格納部１２とを有している。上記の作成シナリオ要素条件設定部７、シナリオ素片インデックス選択部８、リアクタ９、シナリオ選択部１０、シナリオ接続部１１は、クリエ一タ用端末装置２あるいはコーディネータ用端末装置５上のアプリケーションとして実装されたソフトウエアプログラムにより構成される。
【００６５】
クリエ一タ１は、一般には複数であり、完成すべきシナリオを、場面（アニメーションの原画１枚に相当する程度のシーン）毎の要素に細かく分割した複数のシナリオ原文を作成する。上記作成したシナリオ原文は、通信ネットワーク３を介してコーディネ一タ用端末装置５に送出する。但し、上記作成したシナリオ原文を送出する代わりに、上記シナリオ原文から抽出したシナリオ素片を通信ネットワーク３を介してコーディネ一タ用端末装置５に送出することも可能である。なお、本実施形態では、適宜クリエ一タ及びコーディネ一タを総称して作成者と呼称する。
【００６６】
ここで、上記のシナリオ素片とは、上記シナリオ原文から場面毎あるいはさらに細かい時間単位などの最小の単位でシナリオの内容を分割して得たシナリオの基本的構成単位のことである。このシナリオ素片には、その内容を示すシナリオ素片インデックスが対応づけられて設定され、これらのシナリオ素片及びシナリオ素片インデックスがシナリオデータベース４に格納される。上記シナリオ素片インデックスは、例えば、シナリオ素片の状況設定を示す５Ｗ１Ｈの原則に従って抽出した要素である、ＷＨＥＮ（何時），ＷＨＥＲＥ（何処で），ＷＨＯ（誰が），ＷＩＴＨ  ＷＨＯＭ（誰と），ＷＨＡＴ（何を），ＨＯＷ（どのようにして）の各設定に適応した項目、及びシナリオ素片の内容に対応して付加された形容詞や形容動詞，動詞などの項目を含む。  
【００６７】
また、上記のシナリオ要素とは、上記シナリオ素片インデックスを疑似的な物理法則に従って攪拌する攪拌過程をリアクタ９によるコンピュータシミユレーションで実施するに際して必要となる条件設定のパラメ一タの集合である。本実施形態では、上記パラメ一タとして、上記シナリオ素片インデックスをベクトルで記述される物理的実在（質点）と見なした際の当該物理的実在（質点）の方向と速度、及び上記シナリオ素片インデックスの寿命を規定すべく定義された成長度（栄養度）とが与えられる。この成長度（栄養度）のパラメ一タは、上記物理的実在（質点）の質量と考えてもよい。従って、上記のシナリオ要素とは、それぞれシナリオ素片の内容を示す項目を含んだシナリオ素片インデックスをリアクタ９で攪拌する際のシナリオ作成の設定条件をべクトル化したものと考えてもよい。
【００６８】
上記のシナリオ素片インデックスは、上記シナリオ要素のパラメ一タに含まれる速度でもって、上記パラメ一タの方向に向かって、リアクタ９において規定される所定の形状及び大きさを持った攪拌容器内を移動する。また、上記パラメ一タの各々は、上記攪拌過程の途中で後述する条件により変化する。
【００６９】
本実施形態では、リアクタ９による攪拌過程において、遺伝的アルゴリズム（Ｇｅｎｅｔｉｃ  Ａｌｇｏｒｉｔｈｍｓ）を応用している。但し、上記で疑似的な物理法則と表現したように、リアクタ９によるコンピュータシミュレーションは、完全な物理現象の過程をシミュレーションするものではなく、任意に定義された法則を使用してもよい。従って、例えば、上記のシナリオ素片インデックスが攪拌容器の障壁に衝突した際の反射角度（新たな方向）などは任意に設定可能である。
【００７０】
クリエ一タ１によって作成された上記の複数の原シナリオ原文又は原シナリオ素片の各々は、通信ネットワーク３を介してシナリオデータベース４に送出され併設される専用の仮置きデ一タベースに一旦仮置きされる。ここで、原シナリオ原文又は原シナリオ素片が送られて仮置きされた場合は、コ一ディネ一タ７がコ一ディネータ用端末装置５上に取り込んでこれを当該システムの基準に従って審査承認し、承認された原シナリオ原文又は原シナリオ素片をシナリオ素片とシナリオ素片インデックスに加工編集し、これらを通信ネットワーク３を経由してシナリオデータベース４に送って登録することにより、該シナリオ素片とシナリオ素片インデックスとがデータベースとして蓄積される。
【００７１】
上記シナリオ素片インデックスに含まれる各々の項目は、上記シナリオ要素のパラメ一タとして数値データに置き換えられて表され、設定記憶されている。例えば、図１０に示すように、５Ｗ１ＨのＷＨＥＮに対応する項目については、一次元の時間軸上の座標として表される。また、図１１に示すように、５Ｗ１ＨのＷＨＯやＷＩＴＨ  ＷＨＯＭに対応する項目については、登場人物の各人物間の人間関係などの情報が数値化されて表される。また、図１２（Ａ）に示すように、５Ｗ１ＨのＷＨＥＲＥに対応する項目については、当該シナリオ素片が示す場所は動的か静的か、或いは内か外かといつた属性についての主成分分析がなされ、その二次元座標系における空間座標として表される。図１２（Ｂ）に示すように、５Ｗ１ＨのＷＨＡＴやＨＯＷに対応する項目についても同様に、当該シナリオ素片が示す内容について、クリエ一タ１とコーディネ一タ７が随意設定した評価要素（容易、困難など）についての主成分分析がなされ、その二次元座標系における空間座標として表される。図１２（Ｃ）に示すように、形容詞や形容動詞に対応する項目については、上記ＷＨＥＲＥなどと同様にその性質を示す属性についての主成分分析がなされ、その二次元座標系における空間座標として表される。作成シナリオ要素条件設定部７では、シナリオ要素の条件設定として上記パラメータの設定を行い、そのシナリオの状況設定に対応するシナリオ素片選択基準に応じてシナリオ素片インデックス選択部８でシナリオ素片インデックスを選択する。このとき、上記パラメ一タに含まれる方向と速度、及び成長度（栄養度）は、アト・ランダムに決定される。なお、作成シナリオ要素条件設定部７は、リアクタ９に含めて構成することが可能である。
【００７２】
シナリオ素片インデックス選択部８では、上記シナリオデータべ一ス４から上記蓄積されているシナリオ素片インデックスを次々と読み出し、前もって設定されているシナリオ素片選択基準に従って、これらを選択して出力する。上記のシナリオ素片選択基準とは、シナリオ素片インデックスを選択するための上記シナリオ要素の条件設定などによる設定基準（より具体的には、これから作成すべきシナリオのマクロな状況を、５Ｗ１Ｈの原則で示したもの、及び、形容詞、形容動詞、登場人物のキャラクタや人間関係等が付加された情報）であり、通常は、コ一ディネ一タ７が主作成者として決定するが、場合によってはクリエ一タ１とコーディネ一タ７が協議した上で決定することも可能である。
【００７３】
シナリオ素片インデックス選択部８で選択されたシナリオ素片インデックスが含む項目の各々は、上記のシナリオ素片選択基準に対応するものについての相関度が求められる。このとき、例えば、それぞれの対応する項目に関する一次元の時間軸上での位置、主成分分析による二次元空間座標上での位置、形容詞や形容動詞との合致、登場人物のキャラクタとの一致点、登場人物の人間関係等が評価されて相関度が算出される。すなわち、主成分分析による二次元空間座標上における当該シナリオ素片インデックスの項目の位置とシナリオ素片選択基準の項目の位置とから求められる両者の距離などによって、各項目におけるシナリオ素片インデックスの相関値が示され、この相関値などに基づいて相関度が決定される。
【００７４】
リアクタ９には、上記シナリオ素片インデックスの動きを制限するための所定の障害物条件が前もって規定されており、さらに、上記シナリオ要素のパラメ一タの一つである成長度に加算するための栄養分（餌）が前もって配置されている（この部分についての詳細は後述する）。
【００７５】
リアクタ９では、作成シナリオ要素条件設定部７により形成された上記のシナリオ素片インデックスが所定の個数に達した時点で、疑似的な物理法則に従って攪拌する攪拌過程のコンピュータミュレーションを所定時間だけ実施する。ここで、通常の物理法則ではなく、疑似的な物理法則とした理由は、例えば、シナリオ素片インデックスが他のシナリオ素片インデックス若しくはリアクタ９が規定する障壁や障害物に衝突した際の、衝突後の上記シナリオ素片インデックスの速度や角度はアト・ランダムに決定されてもよいからである。
【００７６】
上記の攪拌過程には、例えば、〈置換〉，〈生成（誕生）〉，〈消滅〉，〈再配置（結合＆順列）〉の過程を含めることが可能である。
【００７７】
ここで、上記の〈置換〉過程では、上記シナリオ素片インデックスの２つが衝突した時に、該２つのシナリオ素片インデックスに含まれる項目間の置換が相関度に応じてなされる。上記の置換の具体的な方法は、上記２つのシナリオ素片インデックスの組み合わせに対応して所定の規則により決定される。
【００７８】
上記の〈生成（誕生）〉過程では、上記シナリオ素片インデックスの２つが衝突した時に、新しいシナリオ素片インデックスが生成される。このとき、この新しいシナリオ素片インデックスに対応するシナリオ素片は、リアクタ９から通信ネットワーク３を介してクリエ一タ１に作成要求を出すことにより入手される。上記の〈消滅〉過程では、リアクタ９内のシナリオ素片インデックスの各々について、上記パラメ一タの成長度が零に達したものが消去される。なお、上記パラメ一タの成長度は、当該シナリオ素片インデックスが栄養分（餌）に遭遇した時点で、その栄養分（餌）に規定される増分量（負の値も許容する）だけ増加される。また、経過時間と共に所定の割合で減じられていく。
【００７９】
上記の〈再配置（結合＆順列）〉過程では、上記シナリオ素片インデックスの２つが衝突した時に、当該２つのシナリオ素片インデックスに含まれる項目間の相関度が計算され、所定の相関度に達した場合に、当該２つのシナリオ素片インデックスに含まれる項目を並列接続したシナリオ素片インデックスを新たに構成する。このとき、上記並列接続すべきシナリオ素片インデックスの順序、及び、上記新たに構成されるシナリオ素片インデックスの方向と速度は、当該２つのシナリオ素片インデックスにおける所定の項目間の所定の関係（例えば、ＷＨＥＮの項目における時間の前後関係など）で規定される。また、上記新たに構成されるシナリオ素片インデックスの成長度は、例えば、上記衝突した２つのシナリオ素片インデックスに含まれる成長度を加算した和として設定することが可能であるシナリオ選択部１０では、上記攪拌過程のコンピュータシミュレーションを開始してから所定時間経過後のリアクタ９の出力（シミュレーション処理後の複数個のシナリオ素片インデックスの集合）を選択出力する。該選択出力におけるシナリオ評価基準としては、リアクタ９の出力結果を見たクリエータ１及び／又はコーディネ一タ６の主観的判断を用いるが、通信ネットワーク３を介して前もって判断基準を設定入力しておいても良い。
【００８０】
リアクタ９の出力（複数個の順序付けられたシナリオ素片インデックス）が、上記シナリオ評価基準をクリアしない場合には、リアクタ９による上記の攪拌過程を反復する。但し、リアクタ９による攪拌所要時間は、前もって任意に設定することが可能である。
【００８１】
シナリオ接続部１１は、シナリオ選択部１０を通過して出力された複数のシナリオ素片インデックスの集合に対応する複数のシナリオ素片の集合を復元して接続し、一つのシナリオを生成出力する。このとき、上記接続の順序は、必ずしもシナリオ選択部１０の出力順とは限らず、クリエ一タ１及び／又はコーディネ一タ６が随意決定することができる。また、生成出力されたシナリオのシナリオ素片の中の既定の語句を既定のテーブルに従って置換することを含む編集作業を行う。これにより、シナリオ中の登場人物の名前などがシナリオ全体の流れに合うように適宜置換されて編集される。
【００８２】
シナリオ格納部１２は、シナリオ接続部１１から出力されたシナリオを格納する。なお、シナリオ格納部１２は、シナリオ接続部１１と通信ネットワーク３を介して接続される構成とすることも可能である。
【００８３】
図１３〜図１７は、本実施形態のシナリオ制作システムに係るシナリオ素片インデックス（攪拌過程で用いるシナリオ要素のパラメ一タを含む）のデ一タ構造とリアクタにおける処理過程を示す説明図である。
【００８４】
図１３に示すシナリオ素片インデックスのデ一タ構造は、上記５Ｗ１Ｈに係るシナリオ素片インデックスの項目データ（ａｌ〜ａ６）の前方に、ベクトルの方向を示すパラメ一タＤａと速度を示すパラメ一タＶａが付加される。また、上記シナリオ素片インデックスの項目デ一タの後方には、成長度（栄養度）を示すパラメ一タ（Ｇａ）が付加される。上記付加された方向と速度のパラメ一タは、当該シナリオ素片インデックスをベクトルで記述される物理的実在（質点）と見なした場合の当該物理的実在（質点）の方向と速度（厳密には速さと言うべき）である。また、上記付加された成長度（栄養度）のパラメ一タは、前記物理的実在の質量と考えてもよい。
【００８５】
図１４に示す〈置換〉過程では、上記の方向と速度のパラメ一タがそれそれ（Ｄａ，Ｖａ）と（Ｄｂ，Ｖｂ）である２つのシナリオ素片インデックスが衝突した結果として、それらの項目データ（ａ１〜ａ６），（ｂ１〜ｂ６）の幾つかが、対応する相手の項目デ一タによって置換される。
【００８６】
図１５に示す〈生成（誕生）〉過程では、上記の方向と速度のパラメ一タがそれぞれ（Ｄａ，Ｖａ）と（Ｄｂ，Ｖｂ）である２つのシナリオ素片インデックスが衝突した結果として、新規のシナリオ素片インデックスが生成されることを示している。この新規のシナリオ素片インデックスのパラメ一タ（Ｄｃ，Ｖｃ）と項目データ（ｃｌ〜ｃ６）は、元のシナリオ素片インデックスのパラメ一タ（Ｄａ，Ｖａ），（Ｄｂ，Ｖｂ）と項目デ一タ（ａｌ〜ａ６），（ｂｌ〜ｂ６）に基づいて生成される。なお、この新規のシナリオ素片インデックスに対応するシナリオ素片は、リアクタ９から通信ネットワーク３を介してクリエ一タ１及び／又はコーディネ一タ６に作成要求を出すことによって作成され、シナリオデータベース４に蓄積される。
【００８７】
図１６に示す〈消滅〉過程では、上記の方向と速度のパラメ一タとしてそれぞれ（Ｄａ，Ｖａ）を持つシナリオ素片インデックスの、現在の成長度（栄養度）のパラメ一タは現在Ｇａであるが、このＧａが零になった時点で上記シナリオ素片インデックスが消滅することと、Ｇａが減少する場合との説明を示している。
【００８８】
図１７に示す〈再配置（結合＆順列）〉過程では、上記の方向と速度のパラメ一タがそれそれ（Ｄａ，Ｖａ）と（Ｄｂ，Ｖｂ）である２つのシナリオ素片インデックスが衝突した結果として、それらシナリオ素片インデックスの各項目デ一タ（ａｌ〜ａ６），（ｂｌ〜ｂ６）間の相関度が所定の算式で計算され、該計算結果が所定の大きさを超えている場合に、上記２つのシナリオ素片インデックスに含まれる項目データを接続して一つの結合されたシナリオ素片インデックスが作成される。上記結合されたシナリオ素片インデックスの速度と方向は、例えば項目デ一タａｌ，ｂｌの相対的な関係（例えば大小関係）から定められ、且つ又、上記結合されたシナリオ素片インデックスの成長度（栄養度）は、上記２つのシナリオ素片インデックスの成長度（栄養度）を加算した和でもって定められる。
【００８９】
図１８は、本実施形態のシナリオ制作システムに係るリアクタにおける処理過程の物理的ィメ一ジを示す状態図である。
【００９０】
上記の作成シナリオ要素条件設定部７から出力されたシナリオ素片インデックス１０１は、リアクタ９に次々と投じられる。上記投入されるシナリオ素片インデックス１０１の個数はリアクタ９により計数され、所定個数に達すると、リアクタ９による上記の攪拌過程（〈置換〉過程，〈生成（誕生）〉過程，〈消滅〉過程，〈再配置（結合＆順列）〉過程）が実行開始される。
【００９１】
リアクタ９には、上記攪拌過程の開始時点を決めるパラメ一タとして、上記計数されるシナリオ素片インデックスの所定個数や初期位置が、クリエ一タ１及び／又はコーディネータ６から上記通信ネットワーク３を介して前もって送られて設定されている。但し、リアクタ９には、上記計数されるシナリオ素片インデックスの所定の個数を、規定値として記憶させておくことも可能である。また、リアクタ９には、前もって、障害物条件１０２で例示するような障害物条件の設定や、栄養分（餌）１０３で例示するような栄養分の配置がなされている。上記障害物条件は、例えば、クリエ一タ１及び／又はコ一ディネ一タ６が予め設定した、出力として得たいシナリオ内容の条件などの情報を含むようにしても良い。この障害物条件などの初期設定によって、攪拌過程の出力結果が全くのアト・ランダムにならずに、コンピュータシミュレーションで得られたシナリオ素片インデックスの集合の内容（すなわち対応するシナリオ素片を結合したシナリオの内容）をある程度規定する（例えば、あるシナリオ素片インデックスは必ず含まれるようにするなど）こともできる。
【００９２】
上記攪袢過程のコンピュータシミユレーシヨンにおける他の実施形態として、シナリオにおけるパターン（類型）の例である「起」「承」「転」「結」のそれぞれにおいて別個に実行する例を示す。図１９はシナリオ制作システムに係るリアクタにおける処理過程の他の例を示す説明図である。
【００９３】
この例のリアクタ１２０には、予めシナリオのパターン（類型）を示す「起」「承」「転」「結」のそれぞれのシナリオ部分に対応する格納箱１２１，１２２，１２３，１２４が設けられている。それぞれの格納箱には、初期状態では、クリエ一タ１及び／又はコ一ディネータ６が設定した上記シナリオ素片選択基準や起承転結のストーリーなどに基づいてふさわしいシナリオ素片インデックスがーつずつ格納設定される。その後、上記と同様な攪拌過程（〈置換〉過程，〈生成（誕生）〉過程，〈消滅〉過程，〈再配置（結合＆順列）〉過程）のコンピュータシミュレーションを行うことによって、それぞれの格納箱１２１，１２２，１２３，１２４において関連するシナリオ素片インデックスが集められてシナリオ素片インデックスの結合、置換や生成が行われる。これにより、リアクタ１２０の出力として、「起」「承」「転」「結」の各シナリオ部分に該当する複数個の順序付けられたシナリオ素片インデックスの集合が生成されて出力される。
【００９４】
上記リアクタ１２０の出力に対応する複数のシナリオ素片インデックスを接続することによって、予め設定した起承転結の内容に合致したシナリオが自動的に作成される。このようなリアクタ１２０を用いることにより、所望の内容のシナリオを自動的に作成することのできるエージェント機能をシナリオ制作システムに持たせている。  
【００９５】
以下、図９〜図１８を参照しつつ、図２０〜図２２のフローチャートを使用して、本実施形態のシナリオ制作システムの動作を説明する。
【００９６】
図２０〜図２２は、本実施形態に係るシナリオ制作システムの動作を示すフローチャートである。図２０はシナリオ素片及びシナリオ素片インデックスの作成過程の動作を示し、図２１はシミュレーション条件とシナリオ素片選択基準及びシナリオ評価基準の設定に係る動作を示し、図２２は攪拌シミュレーシヨンの実行を含む過程の動作を示す。
【００９７】
まず、ステップＳ１１において、クリエ一タ１が原シナリオ原文を作成するか、又は、原シナリオ原文から基本的構成単位である原シナリオ素片を抽出して作成し、通信ネットワーク３を介してコ一ディネ一タ用端末装置５に送出する。次いで、ステップＳ１２において、コ一ディネ一タ６が、上記コ一ディネ一タ用端末装置５に送出されたシナリオ素片を承認し、ステップＳ１３で、このシナリオ素片をシナリオデ一タベース４に格納し登録する。なおこのとき、シナリオ素片に対応する上記５Ｗ１Ｈなどに係る項目を含むシナリオ素片インデックスを作成し、シナリオ素片に付加して登録する。但し、シナリオ原文が送られてきた場合には、コーディネ一タ６は、当該シナリオ原文からシナリオ素片を抽出して作成し、これにシナリオ素片インデックスを付加してシナリオデータベース４に格納する。次に、ステップＳ２１において、クリエ一タ１及び／又はコ一ディネ一タ６が協議の上、シナリオ素片選択基準を作成し、これを通信ネットワーク３を介してシナリオ素片インデックス選択部８に設定する。そして、ステップＳ２２において、クリエ一タ１及び／又はコーディネ一タ６が協議の上、障害物条件と栄養分（餌）の仕様を作成し、これを通信ネットワーク３を介してリアクタ９に設定する。また、ステップＳ２３において、クリエ一タ１及び／又はコ一ディネ一タ６が協議の上、シナリオ評価基準を作成し、これを通信ネットワーク３を介してシナリオ選択部１０に設定する。なお、シナリオ評価基準は、前もって設定せずに、攪拌シミュレーションが終了した段階で適宜クリエータ１及び／又はコーディネ一タ６が攪拌過程の結果評価を行うようにしても良い。
【００９８】
そして、ステップＳ３１において、作成シナリオ要素条件設定部７が、シナリオ要素の条件設定として前述のパラメ一タを設定し、シナリオ素片インデックス選択部８が、シナリオデ一タベース４に蓄積されているシナリオ素片インデックスを通信ネットワーク３を介して次々と読み出し、ステップＳ３２において、上記シナリオの状況設定を含むシナリオ素片選択基準に応じて、蓄積されているシナリオ素片インデックスの中から該当するシナリオ素片インデックスを選択する。また、ステップＳ３３において、作成シナリオ要素条件設定部７が、上記選択されたシナリオ素片インデックスに対して、攪拌シミュレーションに必要な前述のシナリオ要素のパラメ一タを付加し、リアクタ９に送出する。  
【００９９】
次いで、ステップＳ３４において、作成シナリオ要素条件設定部７が、攪拌シミュレーションの実行時間を攪拌時間タイマ（図示は省略）に設定する。そして、ステップＳ３５において、リアクタ９が、入力されたシナリオ素片インデックスの個数を計数し、該計数値が前述の所定個数に達した時点で前述の攪拌シミュレーションを実行する。この攪拌シミュレーション実行時には、上記攪拌時間タイマにより経過時間が計時される。
【０１００】
その後、ステップＳ３６において、上記攪拌時間タイマにより計時される経過時間が所定の時間に達したか否かを検証し、所定の時間に達していなければ、ステップＳ３５に戻って、上記攪拌シミュレーションを継続する。
【０１０１】
所定時間が経過すると、ステップＳ３７において、リアクタ９から出力されるシナリオ素片インデックスの列、若しくはその並べ替えが、シナリオ評価基準を満たすか否かが検証される。この場合、クリエ一タ１及び／又はコーディネ一タ６の主観的判断によって評価を行う。シナリオ評価基準を満たさなければ、ステップＳ３４に戻り、攪拌シミュレーションを再度実行する。
【０１０２】
そして、ステップＳ３８において、最終的に得られたシナリオ素片インデックスの列に対応するシナリオ素片をシナリオデ一タベース４から抽出して接続し、一つのシナリオを生成出力する。また、ステップＳ３９において、生成されたシナリオのシナリオ素片の中の既定の語句を既定のテーブルに従って置換することを含む編集作業を行つてシナリオ作成が完成する。
【０１０３】
なお、上述したシナリオ制作システムにおけるクリエ一タ用端末装置、コーディネ一タ用端末装置、及びリアクタ等は、パーソナルコンピュータを用いて構成することが可能である。また、上記のコンピュータネットワークや通信網などの通信ネットワークはインターネットを含むことが可能である。
【０１０４】
以上のように本実施形態においては、シナリオ素片を基にして、攪拌シミュレーションの実行によって所望の設定に応じたシナリオを半自動的に制作することが可能となる。このため、作成者の負担を大幅に軽減して省力化を図りながら、大量のシナリオを少人数で（例えば一人の作成者で）容易に短時間で制作し供給することができる。例えば、放送用のアニメーションを制作する場合において、ＢＳディジタル放送等による多チャンネル化に対応して、大量のコンテンツを少ない工数で制作して供給することができる。  
【０１０５】
また、多数のシナリオ素片をデ一タベースに格納して利用することにより、複数の作成者の創作能力や創作成果を、無駄にすることなく、適切に活用することができるため、良質のコンテンツを容易に制作可能となる。また、攪拌シミュレーションにおいてシナリオ素片インデックスの攪拌過程はアト・ランダムに実行されるため、結果として得られるシナリオは毎回異なるものとなる。このため、筋書きの展開が不自然ではなく、且つ又、マンネリに陥らないような変化に富むシナリオを自動的に制作できる。
【０１０６】
以上説明したように本実施形態によれば、所望の設定に応じてシナリオを半自動的に制作することができ、作成者の省力化を図りながら大量のシナリオを容易に短時間で制作することが可能となる効果が得られる。
【０１０７】
〔第３の実施形態〕
次に、アニメーション等の原画素片の作成と、第２実施形態で自動作成したシナリオの展開に従ったストーリー性のある原画列の自動作成処理について説明する。
【０１０８】
図２３は、原画素片を作成する一例を示す図である。例えば、笑っている人物の原画素片を作成する場合、笑うときに体の一部（例えば「口」）が動き、これに伴って、他の部分も連動して動くが、不自然とならないように各部分の動きを作成するプログラムが図２３（ａ）に示すように用意されている。これらのプログラムは相互に連携して動作し、体の一部が動いたとき、それに対応して、図２３（ｂ）に示すように、「顔」を動かすプログラムが顔の表情を作り、「胴」を動かすプログラムが胴を動かし、・・・、「左足」を動かすプログラムが左足を動かした画像を作る。このようにして作成された人物画像は、例えば部屋の中の画像等の背景画像中に組み込まれて１枚の原画素片とされ、その原画素片が表す内容を原画素片インデックスに５Ｗ１Ｈ情報等として記載し、両者を対にしてデータベースに格納する。
【０１０９】
上述した第２実施形態に係るシナリオ作成支援システムでアニメーション等のシナリオが自動作成された後、このシナリオの各シーン毎に当該シーンを表す原画（静止画）を数千枚，数万枚もの原画の中から選んでいく作業を行うが、これを人手で行うと大変な作業となるため、これも次の様にリアクタ処理で行う。図２４は、原画選択支援システムの動作の概要を説明する図である。図１８に示すリアクタ９からシナリオ素片インデックス集合列が出力されると、計算機は、第１シーンに該当するｍ枚の原画素片を、データベース中の数万枚ある原画素片の中から選択する。これは、シナリオ第１シーンのシナリオ素片インデックスに書き込まれている５Ｗ１Ｈ情報等を参照し、原画素片データベース中で類似する５Ｗ１Ｈ情報が書き込まれている原画素片インデックスを持つ原画素片を抽出することで行う。このようにして抽出されたｍ枚の原画素片は、どれをとっても、シナリオ第１シーンに適合するものであるが、その中から、最適と思う原画素片を作家に選択させる。この図示の例では、（１，１）の原画素片が選択されたとする。
【０１１０】
次に、計算機は第２シーンのシナリオ素片インデックスの５Ｗ１Ｈ情報などを参照して、同様の情報が書き込まれている原画素片インデックスをデータベースから抽出し、これらと、前記の原画素片（１，１）のインデックスとをリアクタ処理槽内に入れ、攪拌シミュレーションを実行する。これにより、原画素片（１，１）と相性の合う第２シーンの原画素片インデックスがリアクタから出力される。以上の処理を、第３シーン，第４シーン，…と進めることで、シナリオに適合  する原画素片（１，１）（２，２）（３，１）（４，３）…が自動的に選択されることとなる。
【０１１１】
この第３の実施形態によれば、第２実施形態のシナリオ作成支援システムで自動作成されたシナリオの各シーンに適合する原画が自動的に選択され、作成者の労力を大幅に低減することが可能となる。
【０１１２】
尚、第３実施形態では、自動作成されたシナリオからこれに適合する原画を自動選択する処理を行ったが、上述した各実施形態で述べたように、音楽素片インデックス，シナリオ素片インデックス，原画素片インデックスには、５Ｗ１Ｈ情報や感性情報など共通情報が設けられているため、これらの情報を利用することで、最初に原画素片列を作ってから、これに適合するシナリオを自動作成することもでき、音楽素片列を作ってから、これに適合する原画素片列を自動作成することもでき、その作成順序は任意である。
【０１１３】
上述した各実施形態では、夫々、創作物の作成支援システムとして説明したが、これらは、コンピュータプログラムとして実現されるものであり、これらプログラムを記憶媒体に格納しておき、コンビユータに読み込ませることで、コンピュータを創作物作成支援装置とすることができる。
【産業上の利用可能性】
【０１１４】
本発明によれば、創作物素片を基にして所望の設定に応じた創作物が半自動的に制作されるため、作成者の省力化を図りながら大量の創作物を容易に短時間で制作することが可能となる。
【符号の説明】
【０１１５】
１  クリエ一タ
２  クリエ一タ用端末装置
３  通信ネットワーク（コンピュータネットワーク及び／又は通信網）
４  シナリオデータベース（シナリオ素片及びシナリオ素片インデックスデータベース）
５  コーディネータ用端末装置
６  コ一ディネータ
７  作成シナリオ要素条件設定部
８  シナリオ素片インデックス選択部
９，１２０  リアクタ
１０  シナリオ選択部
１１  シナリオ接続部
１２  シナリオ格納部
１０１  シナリオ素片インデックス
１０２  障害物条件
１０３  栄養分（餌）
１２１，１２２，１２３，１２４  格納箱
ａｌ〜ａ６，ｂｌ〜ｂ６，ｃｌ〜ｃ６  項目データ
Ｄａ，Ｄｂ，Ｄｃ  パラメータ（方向）
Ｇａ，Ｇｂ，Ｇｃ  パラメータ（成長度）  
Ｖａ，Ｖｂ，Ｖｃ  パラメータ（速度）
【図１】
2011210285.tif 000003
【図２】
2011210285.tif 000004
【図３】
2011210285.tif 000005
【図４】
2011210285.tif 000006
【図５】
2011210285.tif 000007
【図６】
2011210285.tif 000008
【図７】
2011210285.tif 000009
【図８】
2011210285.tif 000010
【図９】
2011210285.tif 000011
【図１０】
2011210285.tif 000012
【図１１】
2011210285.tif 000013
【図１２】
2011210285.tif 000014
【図１３】
2011210285.tif 000015
【図１４】
2011210285.tif 000016
【図１５】
2011210285.tif 000017
【図１６】
2011210285.tif 000018
【図１７】
2011210285.tif 000019
【図１８】
2011210285.tif 000020
【図１９】
2011210285.tif 000021
【図２０】
2011210285.tif 000022
【図２１】
2011210285.tif 000023
【図２２】
2011210285.tif 000024
【図２３】
2011210285.tif 000025
【図２４】
2011210285.tif 000026