(57)【特許請求の範囲】
【請求項１】
ストーリーを基に動画要素を用いてアニメーションを作成する映像作成装置において、
ストーリーを記述するためのキーワードと前記キーワードに付与された意味的内容とを含む意味的内容付き文字列を入力する入力部と、
キーワードと前記キーワードに対する意味的内容との組と、アニメーションを作成するために使用する動画要素とを、動画を再生するユーザ側で対応付けたリストであるユーザ情報リストを格納するユーザ情報リスト格納部と、
入力した意味的内容付き文字列に含まれるキーワードと前記キーワードに付与された意味的内容との組に対応する動画要素を、前記ユーザ情報リストから決定する動画構成要素決定部と、
決定した動画要素を用いて動画を作成する動画作成部と、
を具備する映像作成装置。
【請求項２】
前記動画構成要素決定部は、
入力した意味的内容付き文字列に含まれるキーワードと前記キーワードに付与された意味的内容との組に対する動画要素の対応付けが前記ユーザ情報リストにない場合は、前記ユーザ情報リストのキーワードと前記キーワードに付与された意味的内容との組のうち、少なくとも前記意味的内容が一致する組に対応する動画要素を、前記入力した意味的内容付き文字列に含まれるキーワードに対応する動画要素として決定する、
請求項１記載の映像作成装置。
【請求項３】
さらに、予め既定されている、キーワードと前記キーワードに対する意味的内容との組と動画要素とを対応付けたリストである動画要素情報リストを格納した動画要素サーバにアクセスする通信部を有し、
前記動画構成要素決定部は、
さらに、前記ユーザ情報リストのキーワードと前記キーワードに付与された意味的内容との組のうち、少なくとも前記意味的内容が一致する組に対応する動画要素がない場合は、前記通信部を介して、動画要素サーバにアクセスし、前記動画要素情報リストから、入力した意味的内容付き文字列に含まれるキーワードと前記キーワードに付与された意味的内容との組に対応する動画要素を、前記意味的内容に対応する動画要素として決定する、
請求項２記載の映像作成装置。
【請求項４】
キーワードと前記キーワードに対する意味的内容との組と、動画要素との対応付けを、前記ユーザ情報リストに追加するユーザ情報追加部、
をさらに具備する請求項１記載の映像作成装置。
【請求項５】
ストーリーを基に動画要素を用いてアニメーションを作成する映像作成方法において、
ストーリーを記述するためのキーワードと前記キーワードに付与された意味的内容とを含む意味的内容付き文字列を入力するステップと、
キーワードと前記キーワードに対する意味的内容との組と、アニメーションを作成するために使用する動画要素とを、動画を再生するユーザ側で対応付けたリストであるユーザ情報リストから、入力した意味的内容付き文字列に含まれるキーワードと前記キーワードに付与された意味的内容との組に対応する動画要素を決定するステップと、
決定した動画要素を用いて動画を作成するステップと、
を具備する映像作成方法。
【請求項６】
キーワードのリストを用いて、入力した文字列からキーワードを抽出するステップと、
キーワードと意味的内容とを対応付けたリストを用いて、前記文字列に基づいて前記意味的内容付き文字列を生成するステップと、を具備する請求項５記載の映像作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストーリーを記述したテキストを基に、動画要素を用いてアニメーション映像を作成する映像作成装置および映像作成方法に関する。
【背景技術】
【０００２】
従来、テキストから、ストーリーの基となるキーワードを抽出し、抽出されたキーワードに関連する動画要素を選択し、それら合成することでアニメーションを作成する方法が提案されている（例えば、特許文献１参照）。
【０００３】
この方法では、抽出されたキーワードに関連する動画要素を、予めシステムに用意されているデータから選択し、ひとつのアニメーションデータを作成する。
【特許文献１】特開２００２−３６６９６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、制作者がキーワードに関連する動画要素を作成し、蓄積するようになっている。このため、視聴者がキーワードを入力することにより、アニメーションデータである映像を作成すると、視聴者の嗜好や意志に関わらず制作者が意図したものと同じ動画要素が使用される。よって、どの視聴者にも同じ映像が作成される。つまり、映像制作者の見た映像がそのまま視聴者に届く。このように、作成された映像は、制作者側の意思は反映されるが、視聴者側の意思は反映されない。
【０００５】
本発明の目的は、テキストから容易にオリジナリティ溢れる映像を作成することができる映像作成方法および映像作成装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る映像作成装置は、ストーリーを基に動画要素を用いてアニメーションを作成する映像作成装置であって、ストーリーを記述するためのキーワードと前記キーワードに付与された意味的内容とを含む意味的内容付き文字列を入力する入力部と、キーワードと前記キーワードに対する意味的内容との組と、アニメーションを作成するために使用する動画要素とを、動画を再生するユーザ側で対応付けたリストであるユーザ情報リストを格納するユーザ情報リスト格納部と、入力した意味的内容付き文字列に含まれるキーワードと前記キーワードに付与された意味的内容との組に対応する動画要素を、前記ユーザ情報リストから決定する動画構成要素決定部と、決定した動画要素を用いて動画を作成する動画作成部とを有する構成を採る。
【０００７】
また、本発明の一態様に係る映像作成方法は、ストーリーを基に動画要素を用いてアニメーションを作成する映像作成方法であって、ストーリーを記述するためのキーワードと前記キーワードに付与された意味的内容とを含む意味的内容付き文字列を入力するステップと、キーワードと前記キーワードに対する意味的内容との組と、アニメーションを作成するために使用する動画要素とを、動画を再生するユーザ側で対応付けたリストであるユーザ情報リストから、入力した意味的内容付き文字列に含まれるキーワードと前記キーワードに付与された意味的内容との組に対応する動画要素を決定するステップと、決定した動画要素を用いて動画を作成するステップとを有するようにした。
【発明の効果】
【０００８】
本発明によれば、意味的内容付き文字列で示されるストーリーを変更すること無く、視
聴者側の意思を反映したオリジナリティ溢れる映像を作成することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施の形態にかかる動画作成システムについて、添付図面を用いて詳細に説明する。まず、本実施の形態にかかる動画作成システムについて、図１を用いて説明する。図１は、本実施の形態にかかる動画作成システムの構成図である。
【００１０】
本実施の形態にかかる動画作成システム１００は、映像制作装置１０１と、映像視聴装置１０２と、動画要素サーバ１１３とが、ネットワーク１０３を介して接続された形態を採る。なお、映像制作装置１０１と映像視聴装置１０２は、それぞれ同じ種類の装置に組み込まれたものであってもよい。すなわち、映像制作装置１０１と映像装置視聴装置１０２の両方をそれぞれ備えた複数の装置が、ネットワーク１０３や携帯電話網などの公衆電話網を介して接続されていてもよい。
【００１１】
まず、映像制作装置１０１の構成について説明する。映像制作装置１０１は、キーワードリスト格納部１０４、意味的内容リスト格納部１０５、キーワード抽出部１０７、意味的内容付加部１０８、送受信部１１０、およびキーワード追加部１１８を有する。映像制作装置１０１には、キーワードを用いてストーリーを記述したテキストである文字列１０６が入力される。
【００１２】
キーワードリスト格納部１０４は、ストーリーを記述するために用いられるキーワードのリスト（以下「キーワードリスト」という）を格納する。
【００１３】
図２は、キーワードリストの記述例を示すものである。キーワードリスト１０４ａは、図２に示すように、ＸＭＬ（extensible markup language）を用いた記述になっている。
【００１４】
キーワードリスト１０４ａに含まれるデータについて、具体的に説明する。「ＫｅｙｗｏｒｄＬｉｓｔ」２０１には、複数の「Ｋｅｙｗｏｒｄ」２０２〜２０６が記述されている。「Ｋｅｙｗｏｒｄ」２０２には、動作主となるキーワードが記述されている。また、例えば、「Ｋｅｙｗｏｒｄ」２０３には、キーワード「直子」がキーワードリスト１０４ａに追加された日付が、属性「ｕｐｄａｔｅ」で記述されている。このように、キーワード以外の情報も記述されている。
【００１５】
また、「ＫｅｙｗｏｒｄＬｉｓｔ」２０１には、動作を示す「Ｋｅｙｗｏｒｄ」２０４、名詞を示す「Ｋｅｙｗｏｒｄ」２０５、および、名詞と動作との組からなる「Ｋｅｙｗｏｒｄ」２０６が記述されている。このように、キーワードリスト１０４ａは構成されている。キーワードリスト１０４ａは、後に詳しく説明するが、入力した文字列１０６からキーワードを抽出するのに用いられる。
【００１６】
意味的内容リスト格納部１０５は、キーワードリスト１０４ａに記述されたキーワードに対する意味的内容を記述した意味的内容リストを格納する。
【００１７】
図３は、意味的内容リストの記述例を示すものである。意味的内容リスト１０５ａは、図３に示すように、ＸＭＬの記述になっている。意味的内容リスト１０５ａについて、具体的に説明する。
【００１８】
意味的内容リスト１０５ａには、「抽出キーワードＬｉｓｔ」３０１が記述されている。「抽出キーワードＬｉｓｔ」３０１は、１つ以上の「意味的内容」３０３、３０４を子要素に持つ、複数の「Ｋｅｙｗｏｒｄ」３０２で構成されている。
【００１９】
例えば、属性が「ｗｏｒｄ」である「Ｋｅｙｗｏｒｄ」３０２には、「ミーちゃん」というキーワードが記述されており、「Ｋｅｙｗｏｒｄ」３０２の子要素の文字列である「意味的内容」３０３には、「女の子」という意味的内容が記述されている。同様に、「意味的内容」３０４にも「猫」という意味的内容が記述されている。つまり、「Ｋｅｙｗｏｒｄ」３０２において、「ミーちゃん」というキーワードには、「女の子」と「猫」という複数の意味的内容が定義されていることになる。また、「意味的内容」３０５には、その意味的内容の品詞が、属性「ｐｈｒａｓｅ」で記述されている。なお、「意味的内容」には、例えば、「ｈｔｔｐ：／／ａｂｃｄｅ．ｃｏ．ｊｐ／ＯＮＮＡＮＯＫＯ／」といったＵＲＩ（uniform resource identifier）のように、一意に決まる識別情報が記述されていても良い。
【００２０】
以上のように、意味的内容リスト１０５ａは、構成されている。意味的内容リスト１０５ａは、後に詳しく説明するが、文字列から抽出されたキーワードに対してそのキーワードの意味的内容を付加するのに用いられる。
【００２１】
このように、図１に示す動画作成システム１００では、キーワードを抽出するためのキーワードリスト１０４ａと、キーワードに意味的内容を付加するための意味的内容リスト１０５ａとを、別々に管理する。これにより、キーワードリスト１０４ａは、ネットワーク１０３上からアクセス可能な状態にしたり、Ｗｅｂサーバなどにアップロードするなどして、複数人で共有するようにし、意味的内容リスト１０５ａは個人で管理する、といったことが可能となる。これにより、抽出の対象となるキーワードを、ユーザ個人で設定する手間を省くことができる。
【００２２】
図１に示すキーワード抽出部１０７は、文字列１０６を入力し、キーワードリスト１０４ａを用いて、入力した文字列１０６に含まれるキーワードを抽出する。そして、キーワード抽出部１０７は、抽出したキーワードを、意味的内容付加部１０８へ出力する。キーワード抽出部１０７のキーワード抽出処理については、後に別図を用いて詳細に説明する。
【００２３】
意味的内容付加部１０８は、意味的内容リスト１０５ａを用いて、入力したキーワードの意味的内容を抽出し、抽出した意味的内容を入力したキーワードに付加した、意味的内容付き文字列１０９を送受信部１１０に対して出力する。なお、１つのキーワードに対し
て、複数の意味的内容が記述されている場合には、例えば、選択肢を表示してユーザに問い合わせることによって、いずれかの意味的内容を選択して抽出する。また、意味的内容付き文字列１０９の送信先が決まっている場合には、アドレス帳の設定や、時刻や制作者の場所など周囲の情報に基づいて、適切な意味的内容を選択して抽出してもよい。
【００２４】
図４は、意味的内容付き文字列の記述例を示すものである。意味的内容付き文字列１０９には、アニメーションのストーリーの各シーンを示す「Ａｎｉｍａｔｉｏｎ」４０１が記述されている。「Ａｎｉｍａｔｉｏｎ」４０１には、文字列１０６から抽出されたキーワードである「入力文字列」４０３と、その意味的内容として付加された「意味的内容」４０２が記述されている。また、意味的内容付き文字列１０９には、入力文字列の役割が、属性「ｒｏｌｅ」４０４ａ、４０４ｂで記述されている。属性「ｒｏｌｅ」４０４ａ、４０４ｂにより、動画構成要素決定部１１２における動画構成要素選択の処理精度を向上させることができる。
【００２５】
このように、意味的内容付き文字列１０９は構成される。文字列１０６から意味的内容付き文字列１０９を作成することにより、文字列１０６に不足した情報を補足することができるので、作成するアニメーション映像の表現力を向上させることができる。また、意味的内容付き文字列１０９は、文字列１０６内のキーワードに意味的内容を付加するだけなので、元の文字列１０６の内容は変更されない。つまり、元の文字列１０６と意味的内容付き文字列１０９の関係に、可逆性を持たせることができる。これにより、例えば、意味的内容付き文字列１０９の受信側で、元の文字列１０６を復元して表示することが可能となる。
【００２６】
ここでは、基となる文字列１０６に、キーワード「ミーちゃん」とキーワード「走っ」が記述されており、キーワード「ミーちゃん」の意味的内容として「女の子」が選択され、キーワード「走っ」の意味的内容として「走る」が選択された場合を図示している。
【００２７】
図１に示す送受信部１１０は、意味的内容付き文字列１０９を、ネットワーク１０３を介して、映像視聴装置１０２へ送る。また、送受信部１１０は、映像視聴装置１０２から意味的内容やキーワードが送られてくると、これを受信し、キーワード追加部１１８へ渡す。
【００２８】
キーワード追加部１１８は、キーワードリスト格納部１０４に格納されたキーワードリスト１０４ａおよび意味的内容リスト格納部１０５に格納された意味的内容リスト１０５ａに、キーワードや意味的内容を追加する。キーワード追加部１１８は、送受信部１１０を介して、ネットワーク１０３に接続されている他の装置から入力されたキーワードや意味的内容、ユーザが入力したキーワードや意味的内容などを、キーワードリスト１０４ａや意味的内容リスト１０５ａに追加する。具体的には、キーワード追加部１１８は、キーワードとそのキーワードの意味的内容とを入力されると、キーワードをキーワードリスト１０４ａに追加するともに、キーワードと意味的内容との組を意味的内容リスト１０５ａに追加する。あるいは、既にキーワードリスト１０４ａおよび意味的内容リスト１０５ａに記述されているキーワードを指定して意味的内容を入力された場合には、意味的内容リスト１０５ａの該当するキーワードに付加する形で、意味的内容を追加する。これにより、最初に定義しておいたキーワードや意味的内容に新しい内容を追加できるので、最初に定義しておいたキーワードや意味的内容を何度も利用することができるようになる。また、キーワードリスト１０４ａや意味的内容リスト１０５ａを、映像制作装置１０１のユーザだけでなく、映像視聴装置１０２のユーザなど、他のユーザが編集することが可能となっている。
【００２９】
以上のように、映像制作装置１０１は、構成されている。なお、キーワードリスト１０
４ａに記述される全てのキーワードを、意味的内容リスト１０５ａに記述するようにしてもよい。具体的には、例えば、映像制作装置１０１に、意味的内容リスト１０５ａに記述されていないキーワードをキーワードリスト１０４ａで検索し、該当するキーワードを表示してユーザに意味的内容を入力させる装置部を設ければよい。これにより、キーワード抽出部１０７が抽出したキーワード全てに何らかの意味的内容を意味的内容付加部１０８において付加することができる。
【００３０】
次に、動画要素サーバ１１３の構成について説明する。
【００３１】
動画要素サーバ１１３は、動画要素格納部１２０と、動画要素情報リスト格納部１２１と、送受信部１２２とを有する。動画要素格納部１２０は、各種の動画要素を格納している。動画要素情報リスト格納部１２１は、動画要素格納部１２０に格納されている動画要素のリストである動画要素情報リストを格納する。送受信部１２２は、要求に応じて、自装置に格納されている動画要素や動画要素情報リストを、ネットワーク１０３を介して映像視聴装置１０２へ送信する。
【００３２】
動画要素とは、アニメーション映像を作成するための素材データであり、人物や動物などのキャラクタデータ、３Ｄの空間データや静止画像などの背景データ、机やボールなどの小道具データ、写真やムービーデータ、キャラクタなどの動作内容を表すモーションデータ、キャラクタの表情やそれを表現するための感情・表情データ、誕生日や記念日などの日付データなどを含むものである。
【００３３】
図５は、動画要素情報リストの記述例を示すものである。図５に示すように、動画要素情報リスト１２１ａには、複数の「意味的内容」５０２で構成される「動画要素情報Ｌｉｓｔ」５０１が記述されている。例えば、「意味的内容」５０２には、属性「ｗｏｒｄ」で、「女の子」、「男の子」、「猫」、「犬」という意味的内容が記述されていて、さらに、属性「ｈｒｅｆ」で、動画要素を特定することのできるＩＤ（参照先）が記述されている。
【００３４】
なお、図５では、意味的内容に対する動画要素の参照先が記述されている形態になっているが、意味的内容およびキーワードの組に対する動画要素の参照先が記載されていても良い。
【００３５】
このように、動画要素サーバ１１３には、予め設定された、意味的内容と、これに対応する動画要素の参照先が記述されている。
【００３６】
以上のように、動画要素サーバ１１３は構成されている。
【００３７】
次に、映像視聴装置１０２について説明する。映像視聴装置１０２は、送受信部１１１、動画構成要素決定部１１２、ユーザ情報リスト格納部１１４、動画作成部１１６、ユーザ情報追加部１１９、および各種の動画要素を格納する動画要素格納部（図示せず）を有する。
【００３８】
送受信部１１１は、映像制作装置１０１から送られてきた意味的内容付き文字列１０９を受信し、受信した意味的内容付き文字列１０９を動画構成要素決定部１１２へ送る。また、送受信部１１１は、動画要素サーバ１１３から動画要素情報リスト１２１ａを受信し、動画構成要素決定部１１２へ送る。
【００３９】
ユーザ情報リスト格納部１１４は、動画を再生して視聴する側のユーザが、ユーザ情報追加部１１９を介して個人的に入力・編集した、意味的内容やキーワードに対する動画要
素のリストであるユーザ情報リストを、格納している。ここで、リスト化される動画要素は、自装置の動画要素格納部に格納された動画要素であってもよいし、動画要素サーバ１１３の動画要素格納部１２０に格納された動画要素であってもよい。なお、ユーザ情報に、利用するユーザに関する情報として、端末性能、日付、時刻、通信状況、ユーザの年齢・性別・嗜好情報・機器使用履歴、ユーザの管理しているアドレス帳など、個々のシステムに関連する情報を含めても良い。
【００４０】
図６は、本実施の形態にかかるユーザ情報リストの記述例を示す図である。図６に示すように、ユーザ情報リスト１１４ａには、「ユーザ情報Ｌｉｓｔ」６０１が記述されている。「ユーザ情報Ｌｉｓｔ」６０１は、１つ以上の「Ｋｅｙｗｏｒｄ」６０３、６０４を子要素に持つ、複数の「意味的内容」６０２で構成されている。
【００４１】
例えば、「意味的内容」６０２には、属性「ｗｏｒｄ」で、「女の子」という意味的内容が記述されており、「Ｋｅｙｗｏｒｄ」６０３には、子要素の文字列で、「直子」というキーワードが記述されている。同様に「Ｋｅｙｗｏｒｄ」６０４にも、「ミーちゃん」というキーワードが記述されている。また、「意味的内容」６０２と「Ｋｅｙｗｏｒｄ」６０３には、属性「ｈｒｅｆ」で、動画要素を特定することのできるＩＤが記述されている。
【００４２】
このように、ユーザ情報リスト１１４ａには、ユーザが登録した、キーワードと意味的内容とに対応した動画要素のリストになっている。また、ユーザ情報リスト１１４ａは、モーションデータに対する動画要素のリストであってもよい。
【００４３】
図７は、ユーザ情報リスト１１４ａがモーションデータに対する動画要素のリストである場合の記述例を示す図である。この場合、ユーザ情報リスト１１４ａは、図中７０１および７０２に示すように、「走る」という意味的内容に対して、モーションの骨格モデルを「人型」とすべき動画要素の参照先と、モーションの骨格モデルを「動物型」とすべき動画要素の参照先が、それぞれ記述されている。このように、同じ意味的内容の動作であっても、動作対象に応じて異なる動画要素を対応付けることで、より正確な動画要素を選択することが可能となる。
【００４４】
図１に示す動画構成要素決定部１１２は、動画要素情報リスト１２１ａと、ユーザ情報リスト格納部１１４に格納されたユーザ情報リスト１１４ａとを用いて、意味的内容付き文字列１０９から最終的に作成される動画（以下、単に「最終動画」という）１１７に用いるための動画要素１１５を決定し、動画作成部１１６へ送る。
【００４５】
動画作成部１１６は、動画構成要素決定部１１２で決定された動画要素１１５から最終動画１１７を作成する。
【００４６】
図８は、動画構成要素決定部１１２の動作を説明するためのものである。ここでは、図８に示すように、意味的内容付き文字列１０９のキーワードが、「ミーちゃん」８０１と「走っ」８０２の２つである場合について説明する。
【００４７】
キーワード「ミーちゃん」８０１の意味的内容は、図３に示すように、「女の子」８０３の場合と「猫」８０４の場合がある。ここでは、映像制作装置１０１で、キーワード「ミーちゃん」８０１の意味的内容として、「女の子」８０３が選択されたとする。すなわち、図４に示す内容の意味的内容付き文字列１０９が入力されたとする。
【００４８】
この場合、動画構成要素決定部１１２は、図６に示すユーザ情報リスト１１４ａで、キーワード「ミーちゃん」と意味的内容「女の子」に該当する動画要素８０５を検索し、動
作主のキャラクタとして決定する。
【００４９】
なお、このとき、動画構成要素決定部１１２は、意味的内容付き文字列１０９から、「意味的内容」６０２と「Ｋｅｙｗｏｒｄ」６０３、６０４の２種類の情報との組によってではなく、「意味的内容」６０２だけでも動画要素を決定することができる。
【００５０】
一方、映像制作装置１０１で、キーワード「ミーちゃん」８０１の意味的内容として、「猫」８０４が選択された場合を考える。この場合、動画構成要素決定部１１２は、ユーザ情報リスト１１４ａで、キーワード「ミーちゃん」と意味的内容「猫」に該当する動画要素８０６、８０７を検索し、いずれかを動作主のキャラクタとして決定する。
【００５１】
次に、動画構成要素決定部１１２は、他のキーワード「走っ」８０２の動画要素（この場合はモーションデータになる）の決定処理に移行する。このとき、動画構成要素決定部１１２は、動作主のキャラクタとして決定した動画要素が、「人型」と「動物型」のいずれの骨格モデルに対応するものかといった、動画要素８０５の情報を用いる。これにより、選択した骨格モデルが人型８０８のモーションに絞り込むことができる。
【００５２】
例えば、図８に示す動画要素８０６、８０７では、動作主となるモデルの骨格モデルが異なっている。これら決定された動画要素（この場合は動作主キャラクタ）の情報を用いることで、キーワード「走っ」８０２の動画要素であるモーションデータの骨格モデルは、動画要素８０６の場合は動画要素８０５の場合と同じ人型モデル８０８のモーションが、動画要素８０７の場合は４つ足の動物型モデル８０９のモーションが選択されることになる。
【００５３】
このように、動画構成要素決定部１１２は、意味的内容とキーワードを用いることにより、同じキーワードに複数の動画要素が存在する場合でも、より正確に動画要素（モーションデータ）を決定することができる。
【００５４】
図１に示すユーザ情報追加部１１９は、ユーザ操作によりユーザ情報リスト格納部１１４のユーザ情報リスト１１４ａに新たな意味的内容やキーワードを追加する。また、ユーザ情報追加部１１９は、ユーザにより追加された意味的内容やキーワードを、送受信部１１１を介して映像制作装置１０１へ送り、上記した映像制作装置１０１のキーワードリスト１０４ａおよび意味的内容リスト１５０ａにも追加させる。ユーザ情報追加部１１９の処理については、後に別図を用いて詳しく説明する。
【００５５】
以上のように、映像視聴装置１０２は、構成されている。
【００５６】
なお、図１に示す映像制作装置１０１、映像視聴装置１０２、および動画要素サーバ１１３は、図示しないが、ＣＰＵ（central processing unit）、制御プログラムを格納したＲＯＭ（read only memory）などの記憶媒体、ＲＡＭ（random access memory）などの作業用メモリ、および通信回路をそれぞれ有している。すなわち、各装置のＣＰＵが制御プログラムを実行することで、上記した各部の機能は実現される。
【００５７】
次に、本実施の形態にかかるキーワード抽出部１０７のキーワード抽出処理について、図９を用いて詳細に説明する。図９は、本実施の形態にかかるキーワード抽出部１０７のフローチャートである。
【００５８】
まず、キーワード抽出部１０７は、文字列１０６を入力し（ＳＴ７０１）、形態素解析を行う（ＳＴ７０２）。次に、キーワード抽出部１０７は、キーワードリスト１０４ａを参照してキーワードの選択を行い（ＳＴ７０３）、次に、選択したキーワードに対してマ
ークアップすることによりキーワード抽出後の文字列を生成する（ＳＴ７０４）。
【００５９】
例えば、キーワード抽出部１０７は、文字列１０６が「ミーちゃんが走っている」の場合、形態素解析により「ミーちゃん」「が」「走っ」「て」「いる」の５つの単語を抽出し、抽出した単語からキーワードに該当するものを選択し、選択したキーワードをダブルクォーテーションで囲むことにより、キーワード抽出後の文字列「“ミーちゃん”が“走っ”ている」を出力する。
【００６０】
ここで、キーワード抽出部１０７が形態素解析を行うのは、抽出するキーワードの精度を向上させるためである。例えば、入力される文字列が「私が講演する」の場合は、「私」「が」「講演」「する」の４つの単語に分解されるが、図２の「ＫｅｙｗｏｒｄＬｉｓｔ」２０１に「講演する」という「Ｋｅｙｗｏｒｄ」２０６が記述されているので、「私が“講演”する」では無く「私が“講演する”」となる。また、ここでキーワード抽出の精度を高めるために、オントロジーなどを用いて、言葉の揺らぎを吸収してもよい。なお、英語のように単語の境界が明確な言語を対象とした場合は、形態素解析を行うＳＴ７０２の処理は無くても良い。
【００６１】
次に、本実施の形態にかかるユーザ情報追加部１１９の処理について、図１０と図１１を用いて詳細に説明する。図１０は、ユーザ情報追加部１１９の処理のフローチャートを示す図で、図１１がその処理を説明するための図である。なお、以下の説明および図において、大括弧で囲まれた文字列はキーワードを表し、ダブルクォーテーションで囲まれた文字列は意味的内容を表し、記号「＊」はワイルドカードであって特に内容を問わないことを意味するものとする。
【００６２】
まず、ユーザ情報追加部１１９は、ユーザ操作により、追加したい動画要素１４０７、意味的内容“男の子”１４０６、抽出キーワード［ジュンちゃん］１４０５の３つのデータを入力し、これら３つのデータの組１４０１を作成する（ＳＴ１４０１）。次に、ユーザ情報追加部１１９は、ＳＴ１４０１で作成したデータ１４０１のうち、抽出キーワード１４０５を、映像制作装置１０１のキーワードリスト１０４ａに登録し、抽出キーワード１４０５と意味的内容１４０６の２つを、対応付けを行った状態で映像制作装置１０１の意味的内容リスト１０５ａに登録する。具体的には、抽出キーワード１４０５と意味的内容１４０６は、送受信部１１１を介して映像制作装置１０１へ送られることにより、映像制作装置１０１のキーワード追加部１１８によってキーワードリスト１０４ａと意味的内容リスト１０５ａにそれぞれ登録される。また、ユーザ情報追加部１１９は、抽出キーワード１４０５と意味的内容１４０６と動画要素１４０７とを、対応付けを行った状態でユーザ情報リスト１１４ａに登録する（ＳＴ１４０２）。
【００６３】
なお、ユーザ情報追加部１１９が追加する動画要素１４０７は、必ずしも実データでなくてもよく、ＵＲＬ（uniform resource locator）などのリンク情報でも構わない。また、抽出キーワード１４０５は「＊」（ワイルドカード）を用いても構わない。
【００６４】
ここで、初期状態のユーザ情報リスト１１４ａ−１には、「“男の子”［＊］」と動画要素１４０３の対応付けしか記述されていなかったとする。この場合、例えば、「“男の子”［ジュンちゃん］と遊んだ。」という意味的内容付き文字列１０９を入力されたとき、動画構成要素決定部１１２は、上記した動画要素１４０３を決定する。ところが、上記したデータの組１４０１が登録された後のユーザ情報リスト１１４ａ−２を用いた場合には、動画構成要素決定部１１２は、動画要素１４０３ではなく、動画要素１４０７を決定する。
【００６５】
このように、意味的内容が「男の子」のキーワード全てに対して、動画構成要素決定部
１１２で動画要素１４０３が決定されていたものが、データの組１４０１の登録により、キーワードが「ジュンちゃん」のものに対しては、別の動画要素１４０７が決定されるようになる。すなわち、視聴ユーザの嗜好が反映されるようになる。
【００６６】
次に、本実施の形態にかかる動画構成要素決定部１１２の処理について図１２を用いて詳細に説明する。図１２は、本実施の形態にかかる動画構成要素決定部１１２の処理を示すフローチャートである。
【００６７】
まず、動画構成要素決定部１１２は、意味的内容付き文字列１０９を読み込み（ＳＴ８０１）、意味的内容付き文字列１０９のキーワードと意味的内容の組全てに対して、以降の処理を行う（ＳＴ８０２、ＳＴ８０８）。
【００６８】
まず、動画構成要素決定部１１２は、ユーザ情報リスト１１４ａを参照して、ユーザ情報リスト１１４ａに、一致するキーワードと意味的内容の組が指定されているか否かを判断する。動画構成要素決定部１１２は、一致するキーワードと意味的内容の組がユーザ情報リスト１１４ａに指定されていれば（ＳＴ８０３：ＹＥＳ）、該当するキーワードと意味的内容に対応する動画要素を決定する（ＳＴ８０７）。
【００６９】
動画構成要素決定部１１２は、一致するキーワードと意味的内容の組がユーザ情報リスト１１４ａに指定されていなければ（ＳＴ８０３：ＮＯ）、ユーザ情報リスト１１４ａを検索して、一致する意味的内容が存在するか否かを判断する。動画構成要素決定部１１２は、一致する意味的内容がユーザ情報リスト１１４ａに存在していれば（ＳＴ８０４：ＹＥＳ）、該当する意味的内容に対応する動画要素を決定する（ＳＴ８０７）。
【００７０】
このように、ユーザ情報リスト１１４ａに、意味的内容付き文字列１０９に対応する動画情報があれば、ユーザ情報リスト１１４ａの情報を最優先して選択し、抽出する。
【００７１】
動画構成要素決定部１１２は、一致する意味的内容がユーザ情報リスト１１４ａに存在していなければ（ＳＴ８０４：ＮＯ）、動画要素サーバ１１３にアクセスして動画要素情報リスト１２１ａを検索し、一致するキーワードと意味的内容の組が動画要素情報リスト１２１ａに存在するか否かを判断する（ＳＴ８０５）。動画構成要素決定部１１２は、キーワードと意味的内容の組で一致するものが動画要素情報リスト１２１ａに存在していれば（ＳＴ８０５：ＹＥＳ）、該当するキーワードと意味的内容の組に対応する動画要素を決定する（ＳＴ８０７）。
【００７２】
動画構成要素決定部１１２は、一致するキーワードと意味的内容の組が動画要素情報リスト１２１ａに存在しない場合には（ＳＴ８０５：ＮＯ）、動画要素情報リスト１２１ａを検索して、意味的内容で一致するものが存在するか否かを判断する（ＳＴ８０６）。動画構成要素決定部１１２は、一致する意味的内容が動画要素情報リスト１２１ａに存在していれば（ＳＴ８０６：ＹＥＳ）、該当する意味的内容に対応する動画要素を決定する（ＳＴ８０７）。
【００７３】
動画構成要素決定部１１２は、一致する意味的内容が動画要素情報リスト１２１ａにも存在していなければ（ＳＴ８０６：ＮＯ）、一連の処理を終了する。
【００７４】
このように、画構成要素決定部１１２は、意味的内容付き文字列１０９に対応する動画要素が、ユーザ情報リスト１１４ａに存在しない場合は、動画要素情報リスト１２１ａから、予めシステムで備えた動画要素を選択する。
【００７５】
なお、ＳＴ８０３およびＳＴ８０４の処理は、ユーザ情報リスト１１４ａを用いた処理
であり、ＳＴ８０５およびＳＴ８０６の処理は動画要素情報リスト１２１ａを用いた処理であるので、これらの処理を並行して同時に行うようにしても良い。
【００７６】
また、ＳＴ８０３〜ＳＴ８０６の処理を経てＳＴ８０７で決定された動画要素を、ユーザ情報リスト１１４ａに登録しておき、その情報も用いることで、他の動画要素の決定処理の精度を向上させることもできる。
【００７７】
次に、動画作成システム１００の動作の具体例について、図１３〜図１６を用いて説明する。図１３〜図１６は、ユーザ情報リスト１１４ａに記述されている内容がそれぞれ異なる場合の、動画作成システム１００の動作の例を示している。
【００７８】
図１３は、ユーザ情報リスト１１４ａで、意味的内容“女の子”とキーワード［ミーちゃん］の組が存在し、その組に対して映像制作装置１０１側と同一の動画要素が関連付けられている場合を示している。図１４は、ユーザ情報リスト１１４ａで、意味的内容“女の子”とキーワード［ミーちゃん］の組は存在するが、映像制作装置１０１とは異なる動画要素が関連付けられている場合を示している。図１５は、ユーザ情報リスト１１４ａで、意味的内容“女の子”とキーワード［ミーちゃん］の組が存在しないが、キーワードの内容を問わない意味的内容“女の子”に動画要素が関連付けられている場合を示している。図１６は、ユーザ情報リスト１１４ａで、意味的内容“女の子”とキーワード［ミーちゃん］の組が存在せず、キーワードの内容を問わない意味的内容“女の子”が存在しないが、システム、つまり動画要素情報リスト１２１ａで既定されている場合を示している。
【００７９】
次に、図１３〜図１６のそれぞれの場合において、映像視聴装置１０２が最終動画１１７を制作する処理について説明する。いずれの場合においても、映像制作装置１０１は、「ミーちゃんが走っている」という文字列１０６を入力したものとする。また、説明の簡便化のため、「ミーちゃん」という単語にのみ着目して、以下の説明を行う。
【００８０】
図１３に示す場合において、キーワード抽出部１０７は、キーワードリスト１０４ａを参照して、「ミーちゃんが走っている」という文字列１０６から、キーワード「ミーちゃん」を抽出する。意味的内容付加部１０８は、意味的内容リスト１０５ａを参照し、キーワード「ミーちゃん」に対応する意味的内容“女の子”を抽出する。そして、意味的内容付加部１０８は、「“女の子”[ミーちゃん]が走っている」という意味的内容付き文字列１０９を作成し、送受信部１１０を介して映像視聴装置１０２へ送信する。ここでは、映像制作装置１０１側で、「“女の子”[ミーちゃん]」という意味的内容とキーワードの組に、ある動画要素９０４を関連付けており、動画要素９０４を使用した動画９０５が生成されることを意図しているものとする。
【００８１】
映像視聴装置１０２の送受信部１１１は、「“女の子”[ミーちゃん]が走っている」という意味的内容付き文字列１０９を受信し、動画構成要素決定部１１２へ送る。
【００８２】
動画構成要素決定部１１２は、「“女の子”[ミーちゃん]が走っている」という意味的内容付き文字列１０９に含まれる「“女の子”[ミーちゃん]」という意味的内容とキーワードの組を抽出する。次に、動画構成要素決定部１１２は、ユーザ情報リスト１１４ａを参照し、「“女の子”[ミーちゃん]」という意味的内容とキーワードの組に対応する動画要素が存在するか判断する。図１４に示すユーザ情報リスト１１４ａでは、「“女の子”[ミーちゃん]」という意味的内容とキーワードの組に対し、映像制作装置１０１と同様に動画要素９０４が対応付けられているので、動画構成要素決定部１１２は、動画要素９０４をキーワード「ミーちゃん」に適用する動画要素１１５として決定し、動画作成部１１６へ送る。
【００８３】
そして、動画作成部１１６は、動画要素９０４を用いて動画９０５を作成し、最終動画１１７として出力する。動画作成部１１６は、たとえば、意味的内容付き文字列１０９から元の文字列１０６を復元して音声読み上げを行うなど、音声付きの動画を映像として作成するようにしてもよい。
【００８４】
このように、図１３に示す場合では、ユーザ情報リスト１１４ａを用いて動画要素１１５を決定し、映像制作装置１０１側で意図した動画９０５と同一かつユーザの嗜好に基づいた最終動画１００２が作成される。
【００８５】
図１４に示す場合においては、まず、図１３に示す場合と同様に、映像制作装置１０１が映像視聴装置１０２に対して、「“女の子”[ミーちゃん]が走っている」という意味的内容付き文字列１０９を送る。これに対して、映像視聴装置１０２の送受信部１１１は、「“女の子”[ミーちゃん]が走っている」という意味的内容付き文字列１０９を受信し、動画構成要素決定部１１２へ送る。
【００８６】
次に、動画構成要素決定部１１２は、「“女の子”[ミーちゃん]が走っている」という意味的内容付き文字列１０９に含まれる「“女の子”[ミーちゃん]」という意味的内容とキーワードの組を抽出する。次に、動画構成要素決定部１１２は、ユーザ情報リスト１１４ａを参照し、「“女の子”[ミーちゃん]」という意味的内容とキーワードの組に対応する動画要素が存在するか判断する。図１４に示すユーザ情報リスト１１４ａでは、「“女の子”[ミーちゃん]」という意味的内容とキーワードの組に、動画要素９０４とは別の動画要素１００１が対応付けられているので、動画構成要素決定部１１２は、動画要素１００１をキーワード「ミーちゃん」に適用する動画要素１１５として決定し、動画作成部１１６へ送る。
【００８７】
そして、動画作成部１１６は、動画要素１００１を用いて動画１００２を生成し、最終動画１１７として出力する。
【００８８】
このように、図１４に示す場合は、映像制作装置１０１側の関連付けとは内容が異なるユーザ情報リスト１１４ａを用いて動画要素１１５を決定するので、映像制作装置１０１側で意図した動画９０５とは異なる、ユーザの嗜好に基づいた最終動画１００２が作成される。
【００８９】
図１５に示す場合においては、まず、図１３に示す場合と同様に、映像制作装置１０１が映像視聴装置１０２に対して、「“女の子”[ミーちゃん]が走っている」という意味的内容付き文字列１０９を送る。これに対して、映像視聴装置１０２は、送受信部１１１において、「“女の子”[ミーちゃん]が走っている」という意味的内容付き文字列１０９を受信し、動画構成要素決定部１１２へ送る。
【００９０】
次に、動画構成要素決定部１１２は、「“女の子”[ミーちゃん]が走っている」という意味的内容付き文字列１０９に含まれる「“女の子”[ミーちゃん]」という意味的内容とキーワードの組を抽出する。次に、動画構成要素決定部１１２は、ユーザ情報リスト１１４ａを参照し、「“女の子”[ミーちゃん]」という意味的内容とキーワードの組に対応する動画要素が存在するか判断する。図１５に示すユーザ情報リスト１１４ａでは、「“女の子”[ミーちゃん]」という意味的内容とキーワードの組に対応する動画要素が存在しない。
【００９１】
よって、次に、動画構成要素決定部１１２は、ユーザ情報リスト１１４ａに、意味的内容“女の子”に対応する動画要素が存在するか判断する。図１５に示すユーザ情報リスト１１４ａでは、意味的内容“女の子”に対応する動画要素１１０１が存在するので、動画
構成要素決定部１１２は、動画要素１１０１をキーワード「ミーちゃん」に適用する動画要素１１５として決定し、動画作成部１１６へ送る。
【００９２】
そして、動画作成部１１６は、動画要素１１０１を用いて動画１１０２を生成し、最終動画１１７として出力する。
【００９３】
このように、図１５に示す場合においても、映像制作装置１０１側の関連付けとは内容が異なるユーザ情報リスト１１４ａを用いて動画要素１１５を決定するので、映像制作装置１０１側で意図した動画９０５とは異なる、ユーザの嗜好に基づいた最終動画１１０２が作成される。
【００９４】
図１６に示す場合においては、まず、図１３に示す場合と同様に、映像制作装置１０１が映像視聴装置１０２に対して、「“女の子”[ミーちゃん]が走っている」という意味的内容付き文字列１０９を送る。これに対して、映像視聴装置１０２は、送受信部１１１において、「“女の子”[ミーちゃん]が走っている」という意味的内容付き文字列１０９を受信し、動画構成要素決定部１１２へ送る。
【００９５】
次に、動画構成要素決定部１１２は、「“女の子”[ミーちゃん]が走っている」という意味的内容付き文字列１０９に含まれる「“女の子”[ミーちゃん]」という意味的内容とキーワードの組を抽出する。次に、動画構成要素決定部１１２は、ユーザ情報リスト１１４ａを参照し、「“女の子”[ミーちゃん]」という意味的内容とキーワードの組に対応する動画要素が存在するか判断する。図１５に示すユーザ情報リスト１１４ａでは、「“女の子”[ミーちゃん]」という意味的内容とキーワードの組に対応する動画要素が存在しない。
【００９６】
よって、次に、動画構成要素決定部１１２は、ユーザ情報リスト１１４ａに、意味的内容“女の子”に対応する動画要素が存在するか判断する。図１５に示すユーザ情報リスト１１４ａでは、意味的内容“女の子”に対応する動画要素が存在しない。
【００９７】
よって、次に、動画構成要素決定部１１２は、動画要素サーバ１１３の動画要素情報リスト１２１ａに、「“女の子”[ミーちゃん]」という意味的内容とキーワードの組に対応する動画要素が存在するか判断する。しかし、図１６に示すユーザ情報リスト１１４ａでは、「“女の子”[ミーちゃん]」という意味的内容とキーワードの組に対応する動画要素が存在しない。
【００９８】
よって、次に、動画構成要素決定部１１２は、動画要素情報リスト１２１ａに、意味的内容“女の子”に対応する動画要素が存在するか判断する。図１６に示す動画要素情報リスト１２１ａでは、意味的内容“女の子”に対応する動画要素１２０１が存在するので、動画構成要素決定部１１２は、動画要素１２０１をキーワード「ミーちゃん」に適用する動画要素１１５として決定し、動画作成部１１６へ送る。
【００９９】
そして、動画作成部１１６は、動画要素１２０１を用いて動画１２０２を生成し、最終動画１１７として出力する。
【０１００】
このように、図１６に示す場合においては、ユーザ情報リスト１１４ａでは対応する動画要素１１５は存在しないが、システムに規定されている動画要素情報リスト１２１ａを用いることで、システムで規定されている最終動画１２０２が作成される。また、映像制作装置１０１側の関連付けとは内容が異なる動画要素情報リスト１２１ａを用いるので、映像制作装置１０１側で意図した動画９０５とは異なる最終動画１２０２が作成される。
【０１０１】
以上のように、本実施の形態によれば、映像制作装置１０１が作成した映像のストーリー（意味的内容付き文字列）を変えずに、映像視聴装置１０２のユーザの情報に基づいた動画要素を用いて映像を作成することができる。すなわち、映像制作装置１０１側の意図したストーリーを変更することなく、映像視聴装置１０２のユーザの嗜好に応じた動画要素を用いて、視聴者側の意思を反映したオリジナリティ溢れた映像を作成でき、視聴することができる。さらに換言すれば、ストーリーを制作する側の意思と、そのストーリーに基づいて映像を作成する側の意思とを、バランス良く両立させることができる。また、元の文字列１０６の記述内容を残した状態で意味的内容付き文字列を作成するので、映像視聴装置１０２側で元の文字列１０６を復元することができる。さらに、ユーザ個人が作成した動画要素を動画要素に対応付けておくことで、ユーザごとにユニークな映像を作成することができる。
【０１０２】
なお、本実施の形態では、映像制作装置１０１と映像視聴装置１０２と動画要素サーバ１１３とがネットワーク１０３を介して接続された形態で説明したが、映像制作装置１０１と映像視聴装置１０２と動画要素サーバ１１３を同一の装置に持たせた形態であってもよいし、映像制作装置１０１と映像視聴装置１０２を同一の装置に持たせた形態であっても良い。また、このような形態を採る場合に、キーワード追加部およびユーザ情報追加部は、他の装置から送られてきた意味的内容付き文字列からキーワードや意味的内容を抽出して、自装置が保持するキーワードリストや意味的内容リストあるいはユーザ情報リストに、情報の追加を行うようにしてもよい。
【０１０３】
本発明の第１の態様にかかる映像作成装置は、ユーザの嗜好に基づいた、キーワードと前記キーワードに対する意味的内容との組とアニメーションを作成するために使用する動画要素とを対応付けたリストであるユーザ情報リストと、前記ユーザ情報リストに対して、ユーザが嗜好に基づいて、前記キーワードと前記意味的内容との組と当該組に対応する前記動画要素を追加するユーザ情報追加部と、キーワードと当該キーワードに付与された意味的内容からなる意味的内容付き文字列を入力し、入力した前記意味的内容付き文字列の前記キーワードと前記意味的内容に対応する前記動画要素を前記ユーザ情報リストから決定する動画構成要素決定部と、決定した前記動画要素から動画を生成する動画作成部と、を具備した構成を採る。
【０１０４】
これにより、意味的内容付き文字列で示されるストーリーを変更すること無く、システムに用意されていないユーザの嗜好に基づいた動画要素を利用して、視聴者側の意思を反映したオリジナリティ溢れる映像を作成することができる。すなわち、ストーリーを制作する側の意思と、そのストーリーに基づいて動画を再生する側の意思とを、バランス良く両立させることができる。また、意味的内容を付加されたキーワードから、動画要素を決定することができるようになる。例えば、「ミーちゃん」というキーワードが存在し、そのキーワードが「女の子」と「猫」の２つの意味的内容を持っていた場合、同じキーワードでも、意味的内容を手がかりに適切な、動画要素を決定することができる。また、意味的内容付き文字列はストーリーを記述するためのキーワードに意味的内容を付加するだけなので、元の内容は変更されない。つまり、元のキーワードによる記述内容と意味的内容付き文字列の関係に、可逆性を持たせることができる。
【０１０５】
本発明の第２の態様は、第１の態様にかかる映像作成装置において、前記動画構成要素決定部は、入力した前記キーワードと前記意味的内容に対応する前記動画要素が前記ユーザ情報リストに無い場合は、入力した前記意味的内容に対応する前記動画要素を前記ユーザ情報リストから決定する。
【０１０６】
これにより、キーワードと前記キーワードに付与された前記意味的内容との組に対応する動画要素の対応付けが前記ユーザ情報リストに存在しない場合でも、意味的内容に基づ
いてユーザ情報リストを用いて適切な動画要素を決定できる。
【０１０７】
本発明の第３の態様は、第２の態様にかかる映像作成装置において、前記動画構成要素決定部は、入力した前記意味的内容に対応する前記動画要素を前記ユーザ情報リストに無い場合は、予め既定されている、キーワードと前記キーワードに対する意味的内容との組と前記動画要素とを対応付けたリストである動画要素情報リストから入力した前記意味的内容に対応する前記動画要素を決定する。
【０１０８】
これにより、ユーザ情報リストを用いることができない場合でも、予め設定された動画要素を用いて動画を作成できる。
【０１０９】
本発明の第４の態様は、第１の態様にかかる映像作成装置において、キーワードと前記キーワードに対する意味的内容との組と、動画要素との対応付けを、前記ユーザリストに追加するユーザ情報追加部を具備する。
【０１１０】
これにより、ユーザ情報リストを個々のユーザが編集することができる。また、編集内容を他のユーザと共有することも可能となる。
【０１１１】
本発明の第５の態様は、ユーザの嗜好に基づいた、キーワードと前記キーワードに対する意味的内容との組とアニメーションを作成するために使用する動画要素とを対応付けたリストであるユーザ情報リストを備えるステップと、キーワードと当該キーワードに付与された意味的内容からなる意味的内容付き文字列を入力した際に、前記意味的内容付き文字列に含まれる前記キーワードと前記意味的内容に対応する前記動画要素を前記ユーザ情報リストから決定するステップと、決定した前記動画要素から動画を生成するステップと、を具備したことを特徴とする映像作成方法である。
【０１１２】
これにより、ストーリーを制作する側の意思と、そのストーリーに基づいて動画を再生する側の意思とを、バランス良く両立させることができるとともに、元のキーワードによる記述内容と意味的内容付き文字列の関係に、可逆性を持たせることができる。
【０１１３】
本発明の第６の態様は、第５の態様にかかる映像作成方法において、キーワードのリストと前記キーワードに対する意味的内容のリストを備えるステップと、文字列を入力するステップと、前記キーワードのリストを用いて前記文字列からキーワードを抽出するステップと、抽出した前記キーワードに対し前記意味的内容のリストを用いて前記キーワードに前記意味的内容を付加した意味的内容付き文字列を生成するステップと、を具備した構成を採る。
【０１１４】
これにより、何らかの入力情報に不足した情報を補足することができ、作成するアニメーション映像に表現力を与えることができる。
【０１１５】
本明細書は、２００５年９月２１日出願の特願２００５−２７４２８５に基づく。この内容はすべてここに含めておく。
【産業上の利用可能性】
【０１１６】
本発明によれば、意味的内容付き文字列で示されるストーリーを変更すること無く、システムに用意されていないユーザの嗜好に基づいた動画要素を利用して、視聴者側の意思を反映したオリジナリティ溢れる映像を作成することができる。また、本発明は、ユーザ同士でのアニメーションメールの交換アプリケーションやチャットアプリケーション、キャラクタなどを使ってプレゼンテーションを行うアプリケーション、ＣＧ（computer graphics）を使ったゲームプログラムなどその利用可能性は広い。
【図面の簡単な説明】
【０１１７】
【図１】本発明の一実施例の形態にかかる動画作成システムの構成図
【図２】本実施の形態にかかるキーワードリストの記述例を示す図
【図３】本実施の形態にかかる意味的内容リストの記述例を示す図
【図４】本実施の形態にかかる意味的内容付き文字列の記述例を示す図
【図５】本実施の形態にかかる動画要素情報リストの記述例を示す図
【図６】本実施の形態にかかるユーザ情報リストの記述例を示す第１の図
【図７】本実施の形態にかかるユーザ情報リストの記述例を示す第２の図
【図８】本実施の形態にかかる動画構成要素決定部の動作を説明するための図
【図９】本実施の形態にかかるキーワード抽出部の処理のフローチャート
【図１０】本実施の形態にかかるユーザ情報追加部の処理のフローチャート
【図１１】本実施の形態にかかるユーザ情報追加部の処理を説明するための図
【図１２】本実施の形態にかかる動画構成要素決定部の処理のフローチャート
【図１３】本実施の形態にかかる動画作成システムの処理を説明するための第１の図
【図１４】本実施の形態にかかる動画作成システムの処理を説明するための第２の図
【図１５】本実施の形態にかかる動画作成システムの処理を説明するための第３の図
【図１６】本実施の形態にかかる動画作成システムの処理を説明するための第４の図
【図１】
0004833216.tif 000002
【図２】
0004833216.tif 000003
【図３】
0004833216.tif 000004
【図４】
0004833216.tif 000005
【図５】
0004833216.tif 000006
【図６】
0004833216.tif 000007
【図７】
0004833216.tif 000008
【図８】
0004833216.tif 000009
【図９】
0004833216.tif 000010
【図１０】
0004833216.tif 000011
【図１１】
0004833216.tif 000012
【図１２】
0004833216.tif 000013
【図１３】
0004833216.tif 000014
【図１４】
0004833216.tif 000015
【図１５】
0004833216.tif 000016
【図１６】
0004833216.tif 000017