(57)【要約】【課題】利用環境に適応したエージェントの映像を生成する。【解決手段】本発明の環境適応型映像生成装置は、利用環境に適応した映像を生成する環境適応型映像生成装置であって、利用環境を示す利用環境データを取得する環境データ入力部１０−１と、前記取得した利用環境データに基づいて、メディア表現を生成するための生成パラメータを決定する生成パラメータ決定部１０−２と、前記決定された生成パラメータに基づいて、映像データを生成する映像生成部１０−３と、を備える。【選択図】図２
2016019077.tif 000002
【特許請求の範囲】
【請求項１】
利用環境に適応した映像を生成する環境適応型映像生成装置であって、
利用環境を示す利用環境データを取得する環境データ入力部と、
前記取得した利用環境データに基づいて、メディア表現を生成するための生成パラメータを決定する生成パラメータ決定部と、
前記決定された生成パラメータに基づいて、映像データを生成する映像生成部と、を備えることを特徴とする環境適応型映像生成装置。
【請求項２】
前記取得した利用環境データに基づいて、前記生成された映像データを配信するための配信パラメータを決定する配信パラメータ決定部を更に備えることを特徴とする請求項１記載の環境適応型映像生成装置。
【請求項３】
前記決定された配信パラメータに基づいて、前記生成された映像データを配信する映像配信部を更に備えることを特徴とする請求項２記載の環境適応型映像生成装置。
【請求項４】
利用環境を測定し、利用環境データを出力する環境測定部を更に備えることを特徴とする請求項１から請求項３のいずれかに記載の環境適応型映像生成装置。
【請求項５】
前記利用環境は、自装置の仕様、配信先装置の仕様、ユーザの属性、利用用途、気象状況、顧客優先度の少なくとも一つであることを特徴とする請求項１から請求項４のいずれかに記載の環境適応型映像生成装置。
【請求項６】
前記メディア表現は、任意のエージェントのアニメーション、前記エージェントの衣服の画像、前記エージェントの台詞、前記エージェントの話速、前記エージェントと伴って表示される説明資料または字幕の表示有無、前記説明資料または字幕の大きさ、映像データの編集における切出区間の少なくとも一つであることを特徴とする請求項１から請求項５のいずれかに記載の環境適応型映像生成装置。
【請求項７】
請求項１から請求項６のいずれかに記載の環境適応型映像生成装置で生成され、前記生成パラメータを定めることを特徴とするデータフォーマット。
【請求項８】
請求項１から請求項６のいずれかに記載の環境適応型映像生成装置で生成され、前記配信パラメータを定めることを特徴とするデータフォーマット。
【請求項９】
利用環境に適応した映像を生成するプログラムであって、
利用環境を示す利用環境データを取得する処理と、
前記取得した利用環境データに基づいて、メディア表現を生成するための生成パラメータを決定する処理と、
前記決定された生成パラメータに基づいて、映像データを生成する処理と、の一連の処理を、コンピュータに実行させることを特徴とするプログラム。
【請求項１０】
利用環境に適応した映像を生成する環境適応型映像生成方法であって、
利用環境を示す利用環境データを取得するステップと、
前記取得した利用環境データに基づいて、メディア表現を生成するための生成パラメータを決定するステップと、
前記決定された生成パラメータに基づいて、映像データを生成するステップと、を少なくとも含むことを特徴とする環境適応型映像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用環境に適応したエージェントの映像を生成する技術に関する。
【背景技術】
【０００２】
従来から、エージェント等のＣＧコンテンツ、音声、背景図、字幕等、多種多様のメディアを組み合わせた映像を利用して情報提示や教育を行う技術が知られている。例えば、特許文献１に開示されている技術は、エージェントとユーザとのやり取りの方法を、ユーザの成績や資料の特徴等に適応させて決定する。
【０００３】
また、特許文献２に開示されている技術では、資料の特徴や台本の記述に適応させたエージェントの映像を生成する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０００−５１１３０４号公報
【特許文献２】特開２０１２−０７９１５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されている技術では、ユーザとのやり取りの方法を適応させるが、エージェントの外見等のメディア表現を適応させることはできない。この「メディア表現」とは、本明細書では、エージェントの外見、表情、身振り手振り、衣服、喋り方、話速、説明資料・字幕の表示等の映像を司る各種メディアにおける表現方法の事をいう。
【０００６】
また、特許文献２に開示されている技術では、資料の特徴や台本の記述に応じて適応されるが、画面の解像度等の利用環境に応じて適応することはできない。また、何れの技術を用いても、ユーザ１人１人の利用環境に適応させた映像を生成することができない。このため、例えば、高性能の端末での利用を想定して予め映像を生成したが、高性能ではない端末を所持しているユーザが含まれていることが分かった場合、映像を初めから再生成しなければならないといった不都合が発生してしまう。
【０００７】
本発明は、このような事情に鑑みてなされたものであり、利用環境に適応した映像を生成することができる環境適応型映像生成装置、データフォーマット、プログラムおよび環境適応型映像生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
（１）上記の目的を達成するために、本発明は、以下のような手段を講じた。すなわち、本発明の環境適応型映像生成装置は、利用環境に適応した映像を生成する環境適応型映像生成装置であって、利用環境を示す利用環境データを取得する環境データ入力部と、前記取得した利用環境データに基づいて、メディア表現を生成するための生成パラメータを決定する生成パラメータ決定部と、前記決定された生成パラメータに基づいて、映像データを生成する映像生成部と、を備えることを特徴とする。
【０００９】
このように、利用環境を示す利用環境データを取得し、取得した利用環境データに基づいて、メディア表現を生成するための生成パラメータを決定し、決定された生成パラメータに基づいて、映像データを生成するので、利用環境を入力すれば、いつ、どこであっても、ユーザに応じた映像を常に提供することが可能となる。
【００１０】
（２）また、本発明の環境適応型映像生成装置は、前記取得した利用環境データに基づいて、前記生成された映像データを配信するための配信パラメータを決定する配信パラメータ決定部を更に備えることを特徴とする。
【００１１】
このように、取得した利用環境データに基づいて、生成された映像データを配信するための配信パラメータを決定するので、ユーザ１人１人の利用環境に適応させた映像を簡単に生成することが可能となる。
【００１２】
（３）また、本発明の環境適応型映像生成装置は、前記決定された配信パラメータに基づいて、前記生成された映像データを配信する映像配信部を更に備えることを特徴とする。
【００１３】
このように、決定された配信パラメータに基づいて、生成された映像データを配信するので、ユーザの利用環境に適応させた映像を確実に配信することが可能となる。
【００１４】
（４）また、本発明の環境適応型映像生成装置は、利用環境を測定し、利用環境データを出力する環境測定部を更に備えることを特徴とする。
【００１５】
このように、利用環境を測定し、利用環境データを出力するので、ユーザ１人１人の利用環境に適応させた映像を簡単に生成することが可能となる。
【００１６】
（５）また、本発明の環境適応型映像生成装置において、前記利用環境は、映像を再生する装置の仕様、配信装置の仕様、ユーザの属性、利用用途、気象状況、顧客優先度の少なくとも一つであることを特徴とする。
【００１７】
この構成により、ユーザの利用環境を入力すれば、いつ、どこであっても、ユーザに応じた映像を常に提供することが可能となる。
【００１８】
（６）また、本発明の環境適応型映像生成装置において、前記メディア表現は、任意のエージェントのアニメーション、前記エージェントの衣服の画像、前記エージェントの台詞、前記エージェントの話速、前記エージェントと伴って表示される説明資料または字幕の表示有無、前記説明資料または字幕の大きさ、映像データの編集における切出区間の少なくとも一つであることを特徴とする。
【００１９】
この構成により、そのユーザに印象的かつ分かり易く、違和感のない映像を提供することが可能となる。
【００２０】
（７）また、本発明のデータフォーマットは、上記（１）から（６）のいずれかに記載の環境適応型映像生成装置で生成され、前記生成パラメータを定めることを特徴とする。
【００２１】
この構成により、ユーザ１人１人の利用環境に適応させた映像を簡単に生成することができる。
【００２２】
（８）また、本発明のデータフォーマットは、上記（１）から（６）のいずれかに記載の環境適応型映像生成装置で生成され、前記配信パラメータを定めることを特徴とする。
【００２３】
この構成により、ユーザの利用環境に適応させた映像を確実に配信することが可能となる。
【００２４】
（９）また、本発明のプログラムは、利用環境に適応した映像を生成するプログラムであって、利用環境を示す利用環境データを取得する処理と、前記取得した利用環境データに基づいて、メディア表現を生成するための生成パラメータを決定する処理と、前記決定された生成パラメータに基づいて、映像データを生成する処理と、の一連の処理を、コンピュータに実行させることを特徴とする。
【００２５】
このように、利用環境を示す利用環境データを取得し、取得した利用環境データに基づいて、メディア表現を生成するための生成パラメータを決定し、決定された生成パラメータに基づいて、映像データを生成するので、利用環境を入力すれば、いつ、どこであっても、ユーザに応じた映像を常に提供することが可能となる。
【００２６】
（１０）また、本発明の環境適応型映像生成方法は、利用環境に適応した映像を生成する環境適応型映像生成方法であって、利用環境を示す利用環境データを取得するステップと、前記取得した利用環境データに基づいて、メディア表現を生成するための生成パラメータを決定するステップと、前記決定された生成パラメータに基づいて、映像データを生成するステップと、を少なくとも含むことを特徴とする。
【００２７】
このように、利用環境を示す利用環境データを取得し、取得した利用環境データに基づいて、メディア表現を生成するための生成パラメータを決定し、決定された生成パラメータに基づいて、映像データを生成するので、利用環境を入力すれば、いつ、どこであっても、ユーザに応じた映像を常に提供することが可能となる。
【発明の効果】
【００２８】
本発明によれば、利用環境を入力すれば、いつ、どこであっても、ユーザに応じた映像を常に提供することが可能となる。
【図面の簡単な説明】
【００２９】
【図１】本実施形態に係る環境適応型映像生成装置の概略構成を示す図である。
【図２】本実施形態に係る環境適応型映像生成装置の機能を示すブロック図である。
【図３】本実施形態に係る環境適応型映像生成装置の動作を示すフローチャートである。
【図４】本実施形態に係る環境適応型映像生成装置の生成パラメータ４０におけるデータフォーマットの例である。
【図５】本実施形態に係る環境適応型映像生成装置の配信パラメータ６０におけるデータフォーマットの例である。
【図６】エージェントの衣服が生成パラメータ４０に応じて変化する例を示す図である。
【図７】エージェントの衣服が生成パラメータ４０に応じて変化する例を示す図である。
【図８】エージェントの衣服が生成パラメータ４０に応じて変化する例を示す図である。
【図９】エージェントの衣服が生成パラメータ４０に応じて変化する例を示す図である。
【図１０】エージェントの衣服が生成パラメータ４０に応じて変化する例を示す図である。
【発明を実施するための形態】
【００３０】
本発明の実施形態に係る環境適応型映像生成装置は、利用環境を入力し、入力された利用環境に応じて各メディア表現の生成パラメータを決定し、決定された各メディア表現の生成パラメータを用いて映像を生成すると共に、入力された利用環境に応じて生成された映像の配信パラメータを決定し、決定された配信パラメータに基づいて生成された映像を配信する。これにより、映像を再生する装置の仕様、配信設備の仕様、ユーザの属性、利用用途等、多くの利用環境を入力すれば、いつ、どこであっても、ユーザに応じた映像を常に提供することができる。
【００３１】
また、エージェントの表情、身振り手振り、衣服、喋り方、話速、説明資料・字幕の表示方法、編集における切出区間等の多くのメディア表現の生成パラメータを決定すれば、そのユーザに印象的且つ分かり易く違和感のない映像を提供することができる。また、生成するメディア表現がパラメータ化されるので、ユーザ１人１人の利用環境に適応させた映像を簡単に生成することができる。なお、本実施形態では、映像中に任意のエージェントを表示する例を説明するが、本発明は、これに限定されるわけではなく、エージェントが表示されずに動画や静止画を表示しながらナレーションが行われる場合や、動画や静止画を表示しながら、さらに字幕を表示する場合も含む。
【００３２】
図１は、本実施形態に係る環境適応型映像生成装置及び配信装置の概略構成を示す図である。環境適応型映像生成装置及び配信装置１は、ＰＣ（Personal Computer）１０と、映像配信サーバ２０とから構成されている。
【００３３】
ＰＣ１０は、利用環境入力し、入力された利用環境に応じて各メディア表現の生成パラメータを決定する。また、ＰＣ１０は、決定された各メディア表現の生成パラメータを用いて映像を生成し、映像配信サーバ２０に保存する。さらに、ＰＣ１０は、入力された利用環境に応じて生成された映像の配信パラメータを決定し、映像配信サーバ２０に送信する。一方、映像配信サーバ２０は、ＰＣ１０から送信された配信パラメータに基づき、保存された映像をユーザに配信する。
【００３４】
図２は、第１の実施形態に係る環境適応型映像生成装置及び配信装置１の機能を示すブロック図である。ＰＣ１０の環境データ入力部１０−１は、利用環境データ３０を取得し、入力する。ＰＣ１０の生成パラメータ決定部１０−２は、環境データ入力部１０−１が入力した利用環境データ３０に応じて各メディア表現の生成パラメータ４０を決定する。ＰＣ１０の映像生成部１０−３は、生成パラメータ決定部１０−２が決定した各メディア表現の生成パラメータ４０を用いて映像データ５０を生成し、映像配信サーバ２０に保存する。
【００３５】
ＰＣ１０の配信パラメータ決定部１０−４は、環境データ入力部１０−１が入力した利用環境データ３０に応じて映像データ５０の配信パラメータ６０を決定し、映像配信サーバ２０に送信する。一方、映像配信サーバ２０の映像配信部２０−１は、ＰＣ１０の配信パラメータ決定部１０−４から送信された配信パラメータ６０に基づき、ＰＣ１０の映像生成部１０−３が保存した映像データ５０をユーザに配信する。環境測定部１００は、利用環境を測定し、利用環境データを出力する環境データＤＢ１０１は、予め測定された利用環境データを格納する。
【００３６】
なお、本実施形態では、利用環境データ３０として、映像再生装置の仕様、映像配信設備の仕様、ユーザの属性、利用用途、気象条件の例を示すが、本発明の技術的思想は、これに限定されるわけではない。また、本実施形態では、メディア表現として、任意のエージェントのアニメーション、エージェントの衣服、エージェントの台詞、エージェントの話速、説明資料または字幕の表示有無、説明資料または字幕の大きさ、編集における切出区間の例を示すが、本発明の技術的思想は、これに限定されるわけではない。また、エージェントのメディア表現には、エージェントのみならず、これと同時に表示される画像や文字なども含まれるものとする。
【００３７】
図３は、第１の実施形態に係る環境適応型映像生成装置及び配信装置１の動作を示すフローチャートである。初めに、ＰＣ１０に利用環境データ３０を入力する（ステップＳ１）。なお、本実施形態では、映像再生装置の仕様、映像配信設備の仕様、ユーザの属性、利用用途、気象条件等の利用環境データ３０を手作業により入力するが、環境測定部１００や環境データＤＢ１０１から利用環境データ３０を自動的に取得するように構成することも可能である。
【００３８】
次に、ＰＣ１０において、ステップＳ１で入力された利用環境データ３０に応じて各メディア表現の生成パラメータ４０を決定する（ステップＳ２）。まず、任意のエージェントのアニメーションにおける生成パラメータ４０を決定する方法の例を示す。
【００３９】
［利用環境データ３０が映像を再生する装置の仕様である場合］
・ＣＰＵの最大周波数：ｘＧＨｚ…アニメーションのフレームレート：ｆ（ｘ）ｆｐｓ（ｆは変換関数）
・メモリの容量：ｙＧＢ…アニメーションのポリゴン数：ｇ（ｙ）個（ｇは変換関数）
・スピーカ：無…アニメーションの強度：Ｗ＞θ
ここで、「アニメーションの強度：Ｗ」は、感情の度合いを表わす。例えば、人間の表情形成に用いられる感情分類「喜び」「悲しみ」「怒り」「嫌悪」「恐怖」「罪」「恥」「興味」「驚き」の９つがどれくらいの割合で存在するか規定し、それぞれの感情強度を０〜１の範囲で、０．１刻みに１０段階で指定して、予め形成されているものとする。
【００４０】
［利用環境データ３０がユーザの属性である場合］
・年齢：ｘ歳未満（乳幼児）またはｙ歳以上（高齢者）…アニメーションの速度：遅
・性別：男…アニメーションの総数：Ｓ＞ｍ
・性別：女…アニメーションの総数：Ｓ＜ｎ
【００４１】
［利用環境データ３０が利用用途である場合］
・情報提示…必須のアニメーション：指差し
・教育…必須のアニメーション：頷き
・遊び…アニメーションの強度：Ｗ＜θ
【００４２】
［利用環境データ３０が気象条件である場合］
・天候：晴れ…アニメーションの感情：喜び
天候：雨…アニメーションの感情：嫌悪
・気温：ｘ℃以上…必須のアニメーション：汗を拭う
・気温：ｙ℃未満…必須のアニメーション：凍える
【００４３】
次に、任意のエージェントの衣服における生成パラメータ４０を決定する方法の例を示す。また、図６から図１０は、エージェントの衣服が生成パラメータ４０に応じて変化する例を示す図である。
【００４４】
［利用環境データ３０が映像を再生する装置の仕様である場合］
・ＣＰＵの最大周波数：ｘＧＨｚ未満…衣服を切り替えない
・メモリの容量：ｙＧＢ…衣服のポリゴン数：ｇ（ｙ）個（ｇは変換関数）
・スピーカ：無…マスク装着
【００４５】
［利用環境データ３０がユーザの属性である場合］
・年齢：ｘ歳未満（乳幼児）…幼児服
・年齢：ｙ歳以上（高齢者）…杖装着
【００４６】
［利用環境データ３０が利用用途である場合］
・情報提示、教育…スーツ
・遊び…カジュアル服
【００４７】
［利用環境データ３０が気象条件である場合
・天候：晴れ…普通の衣服（図６参照）、日傘装着（図１０参照）
・天候：雨…雨合羽装着（図７参照）
・気温：ｘ℃以上…夏服（図８参照）
・気温：ｙ℃未満…冬服（図９参照）
【００４８】
次に、任意のエージェントの台詞における生成パラメータ４０を決定する方法の例を示す。
【００４９】
［利用環境データ３０がユーザの属性である場合］
・年齢：ｘ歳未満（子供）…語尾：○○だ。（普通体）
・年齢：ｙ歳以上（大人）…語尾：○○です。（丁寧体）
【００５０】
［利用環境データ３０が利用用途である場合］
・情報提示…口調：○○です。（標準）
・教育…口調：○○しなさい。（命令）
・遊び…口調：○○だよ〜ん。（砕けた表現）
【００５１】
［利用環境データ３０が気象条件である場合］
・天候：晴れ…機嫌：はーい！（良）
天候：雨…機嫌：はいはい。（悪）
【００５２】
次に、任意のエージェントの話速における生成パラメータ４０を決定する方法の例を示す。
【００５３】
［利用環境データ３０がユーザの属性である場合］
・年齢：ｘ歳未満（乳幼児）またはｙ歳以上（高齢者）…話速：平均ｓモーラ／秒（遅く）
・性別：男…話速：平均ｆモーラ／秒（速く）
・性別：女…話速：平均ｓモーラ／秒（遅く）
【００５４】
［利用環境データ３０が利用用途である場合］
・情報提示…話速：平均ｃモーラ／秒（標準）
・教育…話速：平均ｓモーラ／秒（遅く）
・遊び…話速：平均ｆモーラ／秒（速く）
【００５５】
［利用環境データ３０が気象条件である場合］
・天候：晴れ…話速：平均ｆモーラ／秒（速く）
・天候：雨…話速：平均ｃモーラ／秒（標準）
【００５６】
次に、説明資料または字幕の表示有無における生成パラメータ４０を決定する方法の例を示す。
【００５７】
［利用環境データ３０が映像を再生する装置の仕様である場合］
・ＣＰＵの最大周波数：ｘＧＨｚ未満…表示：無
・メモリの容量：ｙＧＢ未満…表示：無
・スピーカ：無…表示：有
【００５８】
［利用環境データ３０がユーザの属性である場合］
・年齢：ｘ歳未満（乳幼児）またはｙ歳以上（高齢者）…表示：有
【００５９】
［利用環境データ３０が利用用途である場合］
・情報提示…表示：有
・教育…表示：有
・遊び…表示：無
【００６０】
次に、説明資料または字幕の大きさにおける生成パラメータ４０を決定する方法の例を示す。
【００６１】
［利用環境データ３０が映像を再生する装置の仕様である場合］
・ＣＰＵの最大周波数：ｘＧＨｚ未満…大きさ：ｆ（ｘ）（ｐｔ）（ｆは変換関数）
・メモリの容量：ｙＧＢ未満…大きさ：ｇ（ｘ）（ｐｔ）（ｇは変換関数）
・スピーカ：無…大きさ：ｚ（ｐｔ）
【００６２】
［利用環境データ３０がユーザの属性である場合］
・年齢：ｘ歳未満（乳幼児）またはｙ歳以上（高齢者）…大きさ：ａ（ｐｔ）
【００６３】
［利用環境データ３０が利用用途である場合］
・情報提示…大きさ：ｂ（ｐｔ）
・教育…大きさ：ｃ（ｐｔ）
・遊び…大きさ：ｄ（ｐｔ）
【００６４】
次に、編集時の切出区間における生成パラメータ４０を決定する方法の例を示す。
【００６５】
［利用環境データ３０が映像を再生する装置の仕様である場合］
・ＣＰＵの最大周波数：ｘＧＨｚ…切出区間の合計時間：ｆ（ｘ）（ｆは変換関数）
・メモリの容量：ｙＧＢ…切出区間の合計時間：ｇ（ｙ）（ｇは変換関数）
・スピーカ：無…切出無
【００６６】
［利用環境データ３０がユーザの属性である場合］
・年齢：ｘ歳未満（乳幼児）…切出区間：エージェントのアニメーションが有
年齢：ｙ歳以上（高齢者）…切出区間：説明資料または字幕の大きさがａ（ｐｔ）以上
【００６７】
［利用環境データ３０が利用用途である場合］
・情報提示または教育…切出区間：説明資料の表示が有り
・遊び…切出無
【００６８】
図４は、生成パラメータを定めるデータフォーマットの一例を示す図である。図４に示すように、生成パラメータを定めることが可能である。
【００６９】
次に、ＰＣ１０において、ステップＳ２で決定された各メディア表現の生成パラメータ４０を用いて映像データ５０を生成し、映像配信サーバ２０に保存する（ステップＳ３）。まず、任意のエージェントにおけるアニメーションデータ生成の例を示す。なお、本実施形態では、アニメーションデータとして、時刻ｔにおけるエージェントの任意のポリゴンＰ（ｐ＝１，２，…，ｎ）の空間位置座標（Ｘｐｔ，Ｙｐｔ，Ｚｐｔ）が記述されている場合の例を示すが、本発明の技術的思想は、これに限定されるわけではない。初めに、予め用意されたモデルデータベースから任意のエージェントを読み込む。
【００７０】
［生成パラメータ４０としてフレームレートがｆ（ｘ）と決定された場合］
ｔを１／ｆ（ｘ）間隔にしてＰの座標（Ｘｐｔ，Ｙｐｔ，Ｚｐｔ）を記述する。
【００７１】
［生成パラメータ４０としてポリゴン数がｇ（ｙ）と決定された場合］
ｎ＜ｇ（ｙ）となるように、エージェントの各ポリゴンを量子化する。
【００７２】
［生成パラメータ４０としてアニメーションの感情または強度Ｗが決定された場合］
人間の表情形成に用いられる感情分類「喜び」「悲しみ」「怒り」「嫌悪」「恐怖」「罪」「恥」「興味」「驚き」の９つの感情のアニメーションデータに対して、無感情のアニメーションデータからの変化量を予め定義しておく。ここで、「喜び」における無感情との差分を（ΔＸｐ１ｔ，ΔＹｐ１ｔ，ΔＺｐ１ｔ）、「悲しみ」における無感情との差分を（ΔＸｐ２ｔ，ΔＹｐ２ｔ，ΔＺｐ２ｔ）、「怒り」における無感情との差分を（ΔＸｐ３ｔ，ΔＹｐ３ｔ，ΔＺｐ３ｔ）、「嫌悪」における無感情との差分を（ΔＸｐ４ｔ，ΔＹｐ４ｔ，ΔＺｐ４ｔ）、「恐怖」における無感情との差分を（ΔＸｐ５ｔ，ΔＹｐ５ｔ，ΔＺｐ５ｔ）、「罪」における無感情との差分を（ΔＸｐ６ｔ，ΔＹｐ６ｔ，ΔＺｐ６ｔ）、「恥」における無感情との差分を（ΔＸｐ７ｔ，ΔＹｐ７ｔ，ΔＺｐ７ｔ）、「興味」における無感情との差分を（ΔＸｐ８ｔ，ΔＹｐ８ｔ，ΔＺｐ８ｔ）、「驚き」における無感情との差分を（ΔＸｐ９ｔ，ΔＹｐ９ｔ，ΔＺｐ９ｔ）、と表すとき、Ｐの座標（Ｘｐｔ，Ｙｐｔ，Ｚｐｔ）を、次式（１）を用いて更新する。
【００７３】
【数１】
2016019077.tif 000003
【００７４】
［生成パラメータ４０としてアニメーションの速度が決定された場合］
ｔ＝ａｔ（ａは任意の実数）として、Ｐの座標（Ｘｐｔ，Ｙｐｔ，Ｚｐｔ）を更新する。
【００７５】
［生成パラメータ４０としてアニメーション総数Ｓが決定された場合］
アニメーションの総数Ｓになるように、アニメーションを加減させる。
【００７６】
［生成パラメータ４０として必須のアニメーションが決定された場合］
予め用意されたアニメーションデータベースから当該アニメーションデータを抽出し、付与する。
【００７７】
次に、任意のエージェントにおける衣服データ生成の例を示す。初めに、予め用意されたモデルデータベースから任意のエージェントを読み込む。
【００７８】
［生成パラメータ４０として衣服を切り替えないことが決定された場合］
エージェントの再読み込みをしない。
【００７９】
［生成パラメータ４０としてポリゴン数がｇ（ｙ）と決定された場合］
ｎ＜ｇ（ｙ）となるように、衣服の各ポリゴンを量子化する。
【００８０】
［生成パラメータ４０として衣服の種類が決定された場合］
予め用意された衣服データベースから当該衣服データを抽出し、エージェントの再読み込みを行う。
【００８１】
次に、任意のエージェントにおける台詞データ生成の例を示す。初めに、予め用意された台詞データベースまたは手作業で作成された台詞データを読み込む。
【００８２】
［生成パラメータ４０として語尾が指定された場合］
日本語辞書などの辞書に従って活用語尾を変換する。
【００８３】
［生成パラメータ４０として口調が指定された場合］
予め用意された口調データベースから当該口調を抽出し、変換する。
【００８４】
［生成パラメータ４０として機嫌が指定された場合］
予め用意された機嫌データベースから当該機嫌を抽出し、変換する。
【００８５】
次に、任意のエージェントにおける音声データ生成の例を示す。なお、本実施形態では、音声合成を用いるが、本発明の技術的思想は、これに限定されるわけではない。初めに、音声合成エンジンを用いて、台詞データにおける音声データを生成する。
【００８６】
［生成パラメータ４０として話速が決定された場合］
話速が平均ｘモーラ／秒となるように、音声データを再合成する。
【００８７】
次に、説明資料または字幕の表示データ生成の例を示す。初めに、予め用意された表示データベースまたは手作業で作成された説明資料または字幕の表示データを読み込む。
【００８８】
［生成パラメータ４０として説明資料または字幕の表示無と決定された場合］
読み込まれた表示データを削除する。
【００８９】
［生成パラメータ４０として説明資料または字幕の大きさが決定された場合］
大きさがｘ（ｐｔ）なるように、表示データを再生成する。
【００９０】
続いて、編集時における切出区間に応じた映像データ生成の例を示す。
【００９１】
［生成パラメータ４０として切出区間の合計時間が決定された場合］
合計時間がｆ（ｘ）となるように映像データを生成する。
【００９２】
［生成パラメータ４０として切出区間の指定区間が決定された場合
指定区間の映像のみを結合した映像データを生成する。
【００９３】
このように、生成されたアニメーションデータ、衣服データ、台詞データ、音声データ、説明資料または字幕の表示データ、映像データを反映した映像データ５０を生成し、映像配信サーバ２０に保存する。
【００９４】
次に、ＰＣ１０において、ステップＳ１で入力された利用環境データ３０に応じてステップＳ３で保存された映像データ５０の配信パラメータ６０を決定し、映像配信サーバ２０に送信する。（ステップＳ４）。まず、配信パラメータ６０として、配信ビットレートを決定する方法の例を示す。
【００９５】
［利用環境データ３０が映像配信設備の仕様の場合］
・最大帯域幅：ｘ（ｂｐｓ）…配信ビットレート：ｆ（ｘ）ｂｐｓ（ｆは変換関数）
・無線電波強度：ｙ（ｄＢ）…配信ビットレート：ｇ（ｙ）ｂｐｓ（ｇは変換関数）
【００９６】
［利用環境データ３０が顧客優先度である場合］
・優先度：ｚ…配信ビットレート：ｈ（ｚ）ｂｐｓ（ｈは変換関数）
【００９７】
次に、配信パラメータ６０として、配信方式を決定する方法の例を示す。
【００９８】
［利用環境データ３０が映像を配信する設備の仕様である場合］
・最大帯域幅：ｘ（ｂｐｓ）未満…配信方式：有線限定
・無線電波強度：ｙ（ｄＢ）未満…配信方式：有線限定
【００９９】
［利用環境データ３０が顧客優先度の場合］
・優先度：低…配信方式：有線限定
【０１００】
最後に、映像配信サーバ２０おいて、ステップＳ４で送信された配信パラメータ６０に基づき、ステップＳ３で保存された映像データ５０をユーザに配信する（ステップＳ５）。
【０１０１】
［配信パラメータ６０として配信ビットレートが決定された場合］
ｆ（ｘ）ｂｐｓで映像データ５０を配信する。
【０１０２】
［配信パラメータ６０として配信方式が決定された場合］
決定された配信方式に従って映像データ５０を配信する。
【０１０３】
図５は、配信パラメータを定めるデータフォーマットの一例を示す図である。図５に示すように、配信パラメータを定めることが可能である。
【０１０４】
以上説明したように、本実施形態によれば、利用環境データ３０を入力し、入力された利用環境データ３０に応じて各メディア表現の生成パラメータ４０を決定し、決定された各メディア表現の生成パラメータ４０を用いて映像データ５０を生成して映像配信サーバ２０に保存し、入力された利用環境データ３０に応じて映像データ５０の配信パラメータ６０を決定して映像配信サーバ２０に送信し、送信された配信パラメータ６０に基づき、保存された映像データ５０をユーザに配信するので、利用環境データ３０として、映像再生装置の仕様、配信設備の仕様、ユーザの属性、利用用途等、多くの利用環境を入力すれば、いつ、どこであっても、ユーザに応じた映像を常に提供することができる。また、エージェントの表情、身振り手振り、衣服、喋り方、話速、説明資料・字幕の表示方法、編集における切出区間等の多くのメディア表現の生成パラメータ４０を決定すれば、そのユーザに印象的且つ分かり易く違和感のない映像を提供することができる。また、生成するメディア表現が生成パラメータ４０としてパラメータ化されるので、ユーザ１人１人の利用環境に適応させた映像データ５０を簡単に生成することができる。
【符号の説明】
【０１０５】
１０  ＰＣ
１０−１  環境データ入力部
１０−２  生成パラメータ決定部
１０−３  映像生成部
１０−４  配信パラメータ決定部
２０  映像配信サーバ
２０−１  映像配信部
３０  利用環境データ
４０  生成パラメータ
５０  映像データ
６０  配信パラメータ
１００  環境測定部
１０１  利用環境データＤＢ
【図１】
2016019077.tif 000004
【図２】
2016019077.tif 000005
【図３】
2016019077.tif 000006
【図４】
2016019077.tif 000007
【図５】
2016019077.tif 000008
【図６】
2016019077.tif 000009
【図７】
2016019077.tif 000010
【図８】
2016019077.tif 000011
【図９】
2016019077.tif 000012
【図１０】
2016019077.tif 000013