(57)【要約】動画に用いるコンテンツを複数指定するコンテンツ指定ステップと、該指定された各コンテンツを収集するコンテンツ収集ステップと、該収集されたコンテンツに基づいてコンテンツ画像を生成するコンテンツ画像生成ステップと、該生成された各コンテンツ画像の表示形態を設定する表示形態設定ステップと、該設定された表示形態に基づいて各コンテンツ画像が時系列で変化する動画を生成する動画生成ステップとを含む動画生成方法を提供する。
2008093630.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツを用いて動画を生成する動画生成方法であって、
動画に用いるコンテンツを複数指定するコンテンツ指定ステップと、
該指定された各コンテンツを収集するコンテンツ収集ステップと、
該収集されたコンテンツに基づいてコンテンツ画像を生成するコンテンツ画像生成ステップと、
該生成された各コンテンツ画像の表示形態を設定する表示形態設定ステップと、
該設定された表示形態に基づいて各コンテンツ画像が時系列で変化する動画を生成する動画生成ステップと、を含む動画生成方法。
【請求項２】
該コンテンツはＷｅｂコンテンツを含むことを特徴とする請求項１に記載の動画生成方法。
【請求項３】
該コンテンツはメールサーバからの応答メッセージを含むことを特徴とする請求項１又は請求項２に記載の動画生成方法。
【請求項４】
前記コンテンツ指定ステップにおいて、所定の指定ルールに基づいて複数のコンテンツを指定する、請求項１に記載の動画生成方法。
【請求項５】
所定のキーワードを取得するキーワード取得ステップを更に含み、
前記コンテンツ指定ステップにおいて、該取得されたキーワードに基づいて複数のコンテンツを指定する、請求項１に記載の動画生成方法。
【請求項６】
ユーザにより情報が入力される情報入力ステップを更に含み、
前記コンテンツ指定ステップにおいて、該ユーザによる入力情報に基づいて複数のコンテンツを指定する、請求項１に記載の動画生成方法。
【請求項７】
Ｗｅｂコンテンツのアクセスランキングを取得するランキング取得ステップを更に含み、
前記コンテンツ指定ステップにおいて、該取得されたアクセスランキングに基づいて複数のＷｅｂコンテンツを指定する、請求項２に記載の動画生成方法。
【請求項８】
時刻を計時する計時ステップを更に含み、
該計時された時刻が所定時刻になる時、前記コンテンツ指定ステップを実行する、請求項１から請求項７の何れかに記載の動画生成方法。
【請求項９】
前記コンテンツ収集ステップにおいて、該指定された複数のコンテンツを所定の順序で取得する、請求項１から請求項８の何れかに記載の動画生成方法。
【請求項１０】
前記コンテンツ収集ステップにおいて、所定の抽出ルールに基づいて、該指定されたコンテンツから特定要素のみを抽出して収集する、請求項１から請求項９の何れかに記載の動画生成方法。
【請求項１１】
前記コンテンツ画像生成ステップにおいて、所定の抽出ルールに基づいて、該収集されたコンテンツから特定要素を抽出し、該抽出された特定要素に基づいてコンテンツ画像を生成する、請求項１から請求項９の何れかに記載の動画生成方法。
【請求項１２】
前記コンテンツ画像生成ステップにおいて、該抽出された特定要素がテキストであり、所定の変換ルールに基づいて、該テキストを解釈し、対応する図形または音声情報に変換して、該図形または音声情報を用いてコンテンツ画像を生成する、請求項１１に記載の動画生成方法。
【請求項１３】
前記表示形態設定ステップにおいて、所定の設定ルールに基づいて表示形態を設定する、請求項１から請求項１１の何れかに記載の動画生成方法。
【請求項１４】
各コンテンツ画像の表示形態を、複数の所定の表示形態の中からユーザが選択する表示形態選択ステップを更に含み、
前記表示形態設定ステップにおいて、各コンテンツ画像の表示形態が該ユーザに選択された表示形態に設定される、請求項１から請求項１１の何れかに記載の動画生成方法。
【請求項１５】
該表示形態は、各コンテンツ画像の表示順序、各コンテンツ画像の表示時間、動画面上の各コンテンツ画像のレイアウト、各コンテンツ画像を切り替える際の切替時間、各コンテンツ画像に与える動画パターンの少なくとも１つを含む、請求項１から請求項１４の何れかに記載の動画生成方法。
【請求項１６】
前記コンテンツ収集ステップで収集された各コンテンツの取得時刻を取得する時刻取得ステップを更に含み、
前記動画生成ステップにおいて、該取得された取得時刻を該動画に合成した取得時刻付き動画を生成する、請求項１から請求項１５の何れかに記載の動画生成方法。
【請求項１７】
広告画像を取得するステップを更に含み、
前記動画生成ステップにおいて、該取得された広告画像を該動画に合成した広告付き動画を生成する、請求項１から請求項１６の何れかに記載の動画生成方法。
【請求項１８】
音声情報を取得する音声情報取得ステップを更に含み、
該取得された音声情報を前記動画生成ステップで生成された動画に同期させて音声付き動画を生成する、請求項１から請求項１７の何れかに記載の動画生成方法。
【請求項１９】
コンテンツを用いて動画を生成する動画生成方法であって、
該コンテンツに基づいてコンテンツ画像を生成するコンテンツ画像生成ステップと、
該生成されたコンテンツ画像を、時系列で変化する複数の画像に加工して生成する変化画像生成ステップと、
該生成された複数の画像を用いて動画を生成する動画生成ステップと、を含む動画生成方法。
【請求項２０】
前記変化画像生成ステップにおいて、所定のルールに基づいて該複数の画像を生成する、請求項１８に記載の動画生成方法。
【請求項２１】
該コンテンツは表示可能な情報を含む、請求項１から請求項２０の何れかに記載の動画生成方法。
【請求項２２】
該コンテンツはＷｅｂページであり、
前記コンテンツ画像生成ステップにおいて、該収集されたＷｅｂページを解釈し、該解釈結果に基づいてコンテンツ画像を生成する、請求項１から請求項２１の何れかに記載の動画生成方法。
【請求項２３】
請求項１から請求項２２の何れかに記載の動画生成方法をコンピュータに実行させる、動画生成プログラム。
【請求項２４】
複数のコンテンツを用いて動画を生成する動画生成装置であって、
動画に用いるコンテンツを複数指定するコンテンツ指定手段と、
該指定された各コンテンツを収集するコンテンツ収集手段と、
該収集されたコンテンツに基づいてコンテンツ画像を生成するコンテンツ画像生成手段と、
該生成された各コンテンツ画像の表示形態を設定する表示形態設定手段と、
該設定された表示形態に基づいて各コンテンツ画像が時系列で変化する動画を生成する動画生成手段と、を備えたこと、を特徴とする動画生成装置。
【請求項２５】
該コンテンツはＷｅｂコンテンツを含むこと、を特徴とする請求項２４に記載の動画生成装置。
【請求項２６】
該コンテンツはメールサーバからのレスポンスを含むこと、を特徴とする請求項２４又は請求項２５に記載の動画生成装置。
【請求項２７】
収集すべきコンテンツを指定する指定ルールを格納する指定ルール格納手段を更に備え、
前記コンテンツ指定手段は、該指定ルールに基づいてコンテンツを指定すること、を特徴とする請求項２４に記載の動画生成装置。
【請求項２８】
所定のキーワードを取得するキーワード取得手段を更に備え、
前記コンテンツ指定手段は、該取得されたキーワードに基づいて複数のコンテンツを指定すること、を特徴とする請求項２４に記載の動画生成装置。
【請求項２９】
ユーザにより情報が入力される情報入力手段を更に備え、
前記コンテンツ指定手段は、該ユーザによる入力情報に基づいて複数のコンテンツを指定すること、を特徴とする請求項２４に記載の動画生成装置。
【請求項３０】
所定のネットワーク経由で外部端末と通信可能な通信手段と、
前記通信手段により該外部端末からの情報を取得する外部情報取得手段と、を更に備え、
前記コンテンツ指定手段は、該外部端末から取得した情報に基づいて、複数のコンテンツを指定すること、を特徴とする請求項２４に記載の動画生成装置。
【請求項３１】
コンテンツのアクセスランキングを取得するランキング取得手段を更に備え、
前記コンテンツ指定手段は、該取得されたアクセスランキングに基づいて複数のコンテンツを指定すること、を特徴とする請求項２４に記載の動画生成装置。
【請求項３２】
時刻を計時する計時手段を更に備え、
該計時された時刻が所定時刻になる時、前記コンテンツ指定手段が各コンテンツを指定すること、を特徴とする請求項２４から請求項３１の何れかに記載の動画生成装置。
【請求項３３】
前記コンテンツ収集手段は、該指定された複数のコンテンツを所定の順序で取得すること、を特徴とする請求項２４から請求項３２の何れかに記載の動画生成装置。
【請求項３４】
コンテンツから抽出する特定要素を指定する抽出ルールを格納する抽出ルール格納手段を更に備え、
前記コンテンツ収集手段は、該抽出ルールに基づいて、該指定されたコンテンツから特定要素のみを抽出して収集すること、を特徴とする請求項２４から請求項３３の何れかに記載の動画生成装置。
【請求項３５】
コンテンツから抽出する特定要素を指定する抽出ルールを格納する抽出ルール格納手段を更に備え、
前記コンテンツ画像生成手段は、該抽出ルールに基づいて、該収集されたコンテンツから特定要素を抽出し、該抽出された特定要素に基づいてコンテンツ画像を生成すること、を特徴とする請求項２４から請求項３３の何れかに記載の動画生成装置。
【請求項３６】
該コンテンツから抽出したテキストの特定要素を対応する図形または音声情報に変換するための変換ルール及び変換に必要な表現情報を格納する手段を更に備え、
前記コンテンツ画像生成手段が、該変換ルール及び表現情報に基づいて、該抽出された特定要素を対応する図形または音声情報に変換して、該図形または音声情報を用いてコンテンツ画像を生成すること、を特徴とする請求項３２に記載の動画生成装置。
【請求項３７】
各コンテンツ画像の表示形態を設定する設定ルールを格納する設定ルール格納手段を更に備え、
前記表示形態設定手段は、該設定ルールに基づいて、各コンテンツ画像に対する表示形態を設定すること、を特徴とする請求項２４から請求項３５の何れかに記載の動画生成装置。
【請求項３８】
各コンテンツ画像の表示形態を、複数の所定の表示形態の中からユーザが選択する表示形態選択手段を更に備え、
前記表示形態設定手段は、各コンテンツ画像の表示形態を該ユーザに選択された表示形態に設定すること、を特徴とする請求項２４から請求項３５の何れかに記載の動画生成装置。
【請求項３９】
所定のネットワーク経由で外部端末と通信可能な通信手段と、
前記通信手段により該外部端末からの情報を取得する外部情報取得手段と、を更に備え、
前記表示形態設定手段は、該外部端末から取得した情報に基づいて、各コンテンツ画像の表示形態を設定すること、を特徴とする請求項２４から請求項３５の何れかに記載の動画生成装置。
【請求項４０】
該表示形態は、各コンテンツ画像の表示順序、各コンテンツ画像の表示時間、動画面上の各コンテンツ画像のレイアウト、各コンテンツ画像を切り替える際の切替時間、各コンテンツ画像に与える動画パターンの少なくとも１つを含むこと、を特徴とする請求項２４から請求項３９の何れかに記載の動画生成装置。
【請求項４１】
前記コンテンツ収集手段で収集された各コンテンツの取得時刻を取得する時刻取得手段を更に備え、
前記動画生成手段は、該取得された取得時刻を該動画に合成した取得時刻付き動画を生成すること、を特徴とする請求項２４から請求項４０の何れかに記載の動画生成装置。
【請求項４２】
広告画像を取得する手段を更に備え、
前記動画生成手段は、該取得された広告画像を該動画に合成した広告付き動画を生成すること、を特徴とする請求項２４から請求項４１の何れかに記載の動画生成装置。
【請求項４３】
音声情報を取得する音声情報取得手段を更に備え、
該取得された音声情報を前記動画生成手段で生成された動画に同期させて音声付き動画を生成すること、を特徴とする請求項２４から請求項４２の何れかに記載の動画生成装置。
【請求項４４】
コンテンツを用いて動画を生成する動画生成装置であって、
コンテンツを保持するコンテンツ保持手段と、
該保持されたコンテンツに基づいてコンテンツ画像を生成するコンテンツ画像生成手段と、
該生成されたコンテンツ画像を用いて、時系列で変化する複数の画像に加工して生成する変化画像生成手段と、
該生成された複数の画像を用いて動画を生成する動画生成手段と、を備えたこと、を特徴とする動画生成装置。
【請求項４５】
該生成されたコンテンツ画像の加工形態を設定する設定ルールを格納する設定ルール格納手段を更に備え、
前記変化画像生成手段は、該設定ルールに基づいて、時系列で変化する複数の画像を生成すること、を特徴とする請求項４４に記載の動画生成装置。
【請求項４６】
該コンテンツは表示可能な情報を含むこと、を特徴とする請求項２４から請求項４５の何れかに記載の動画生成装置。
【請求項４７】
該コンテンツはＷｅｂページであり、
前記コンテンツ画像生成手段は、該収集されたＷｅｂページを解釈し、該解釈結果に基づいてコンテンツ画像を生成すること、を特徴とする請求項２４から請求項４６の何れかに記載の動画生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツを用いて動画を生成する動画生成方法、動画生成プログラム、および動画生成装置に関する。
【背景技術】
【０００２】
近年、ユビキタス社会に向けて、例えばインターネット等のネットワーク上の情報をあらゆる場所で取得することを可能とする環境が整えられようとしている。ユビキタス社会において利用可能な端末装置には、様々な形態の機器が想定される。このような機器には、例えばデスクトップＰＣ（Personal Computer）等の固定端末や携帯端末（例えばＰＤＡ（Personal Digital Assistants）や携帯電話等）を始めとして、ＴＶ（Television）、冷蔵庫、電子レンジといった家電や、自動車、自動販売機等がある。ユビキタス社会でのＷｅｂブラウジングの一形態として、例えば自宅で料理をしながらインターネット上の情報を視聴するといった、「ながら視聴」を可能とすることが期待される。【０００３】
例えば、特開２００１−３５２３７３号公報や特許第３８１７４９１号公報には、インターネット上の情報をＴＶで視聴可能とするためのシステムが開示されている。上記２つの特許文献に記載のシステムによれば、携帯電話のブラウザで取得したＷｅｂページのデータに所定の信号処理を施して、当該のＷｅｂページをＴＶ等の表示装置に表示することが可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、Ｗｅｂページは、元来、双方向通信を想定して作成されている。このため、特開２００１−３５２３７３号公報や特許第３８１７４９１号公報に記載のシステムにおいて、ユーザがＷｅｂブラウジングを行うためには、携帯電話を操作してサーバに何らかのリクエストを送信する必要がある。また、Ｗｅｂページのサイズは様々であり、一画面中に表示できないものも数多く存在する。この場合、ユーザは、画面スクロール等の操作を行わないと、当該のＷｅｂページの全体を閲覧することができない。すなわち、上記２つの特許文献に記載のシステムにおける、ＴＶ等の家電によるＷｅｂブラウジングは、携帯電話の操作を前提としたものとなっており、「ながら視聴」を可能とするものではない。【０００５】
そこで、本発明は上記の事情に鑑みて、双方向通信を前提としたネットワーク上の情報を「ながら視聴」を可能とする形態に処理する動画生成方法、動画生成プログラム、および動画生成装置を提供することを課題としている。
【課題を解決するための手段】
【０００６】
上記の課題を解決する本発明の実施形態による動画生成方法は、複数のコンテンツを用いて動画を生成する方法である。この動画生成方法は、動画に用いるコンテンツを複数指定するコンテンツ指定ステップと、該指定された各コンテンツを収集するコンテンツ収集ステップと、該収集されたコンテンツに基づいてコンテンツ画像を生成するコンテンツ画像生成ステップと、該生成された各コンテンツ画像の表示形態を設定する表示形態設定ステップと、該設定された表示形態に基づいて各コンテンツ画像が時系列で変化する動画を生成する動画生成ステップとを含む方法である。【０００７】
このように構成された動画生成方法によれば、双方向通信を前提とした複数のコンテンツを表示する動画を生成し、ネットワーク上の情報を「ながら視聴」で楽しむことが可能な形態に加工することができる。【０００８】
上記動画生成方法において、例えばコンテンツはＷｅｂコンテンツやメールサーバからの応答メッセージを含んでいてもよい。【０００９】
なお、上記コンテンツ指定ステップにおいて、例えば所定の指定ルールに基づいて複数のコンテンツを指定しても良い。【００１０】
また、上記動画生成方法は、例えば所定のキーワードを取得するキーワード取得ステップを更に含み、コンテンツ指定ステップにおいて、該取得されたキーワードに基づいて複数のコンテンツを指定する方法であっても良い。【００１１】
また、上記動画生成方法は、例えばユーザにより情報が入力される情報入力ステップを更に含み、コンテンツ指定ステップにおいて、該ユーザによる入力情報に基づいて複数のコンテンツを指定する方法であっても良い。【００１２】
また、上記動画生成方法は、例えばＷｅｂコンテンツのアクセスランキングを取得するランキング取得ステップを更に含み、コンテンツ指定ステップにおいて、該取得されたアクセスランキングに基づいて複数のＷｅｂコンテンツを指定する方法であっても良い。【００１３】
また、上記動画生成方法は、例えば時刻を計時する計時ステップを更に含み、該計時された時刻が所定時刻になる時、コンテンツ指定ステップを実行する方法であっても良い。【００１４】
上記コンテンツ収集ステップにおいて、例えば該指定された複数のコンテンツを所定の順序で取得するようにしても良い。【００１５】
また、上記コンテンツ収集ステップにおいて、例えば所定の抽出ルールに基づいて、該指定されたコンテンツから特定要素のみを抽出して収集するようにしても良い。【００１６】
また、上記コンテンツ画像生成ステップにおいて、例えば所定の抽出ルールに基づいて、該収集されたコンテンツから特定要素を抽出し、該抽出された特定要素に基づいてコンテンツ画像を生成するようにしても良い。【００１７】
また、上記コンテンツ画像生成ステップにおいて、抽出された特定要素がテキストであり、例えば所定の変換ルールに基づいて、該テキストを解釈し、対応する図形または音声情報に変換して、該図形または音声情報を用いてコンテンツ画像を生成するようにしてもよい。【００１８】
また、上記表示形態設定ステップにおいて、例えば所定の設定ルールに基づいて表示形態を設定するようにしても良い。【００１９】
また、上記動画生成方法は、例えば各コンテンツ画像の表示形態を、複数の所定の表示形態の中からユーザが選択する表示形態選択ステップを更に含み、表示形態設定ステップにおいて、各コンテンツ画像の表示形態が該ユーザに選択された表示形態に設定される方法であっても良い。【００２０】
ここで、上記動画生成方法において該表示形態は、例えば各コンテンツ画像の表示順序、各コンテンツ画像の表示時間、動画面上の各コンテンツ画像のレイアウト、各コンテンツ画像を切り替える際の切替時間、各コンテンツ画像に与える動画パターンの少なくとも１つを含むものであっても良い。【００２１】
また、上記動画生成方法は、例えばコンテンツ収集ステップで収集された各コンテンツの取得時刻を取得する時刻取得ステップを更に含み、動画生成ステップにおいて、該取得された取得時刻を該動画に合成した取得時刻付き動画を生成する方法であっても良い。【００２２】
また、上記動画生成方法は、例えば広告画像を取得するステップを更に含み、動画生成ステップにおいて、該取得された広告画像を該動画に合成した広告付き動画を生成する方法であっても良い。【００２３】
また、上記動画生成方法は、例えば音声情報を取得する音声情報取得ステップを更に含み、該取得された音声情報を動画生成ステップで生成された動画に同期させて音声付き動画を生成する方法であっても良い。【００２４】
また、上記の課題を解決する本発明の他の実施形態による動画生成方法は、コンテンツを用いて動画を生成する方法である。この動画生成方法は、該コンテンツに基づいてコンテンツ画像を生成するコンテンツ画像生成ステップと、該生成されたコンテンツ画像を、時系列で変化する複数の画像に加工して生成する変化画像生成ステップと、該生成された複数の画像を用いて動画を生成する動画生成ステップとを含む方法である。【００２５】
なお、上記変化画像生成ステップにおいて、所定のルールに基づいて該複数の画像を生成するようにしても良い。【００２６】
また、上記動画生成方法において該コンテンツは、例えば表示可能な情報を含むものであっても良い。【００２７】
また、上記動画生成方法において、該コンテンツは例えばＷｅｂページであり、この場合、コンテンツ画像生成ステップにおいて、該収集されたＷｅｂページを解釈し、該解釈結果に基づいてコンテンツ画像を生成するようにしても良い。【００２８】
また、上記の課題を解決する本発明の実施形態による動画生成プログラムは、上記動画生成方法をコンピュータに実行させるプログラムである。【００２９】
このように構成された動画生成プログラムによれば、双方向通信を前提とした複数のコンテンツを表示する動画を生成し、ネットワーク上の情報を「ながら視聴」で楽しむことが可能な形態に加工することができる。【００３０】
また、上記の課題を解決する本発明の実施形態による動画生成装置は、複数のコンテンツを用いて動画を生成する装置である。この動画生成装置は、動画に用いるコンテンツを複数指定するコンテンツ指定手段と、該指定された各コンテンツを収集するコンテンツ収集手段と、該収集されたコンテンツに基づいてコンテンツ画像を生成するコンテンツ画像生成手段と、該生成された各コンテンツ画像の表示形態を設定する表示形態設定手段と、該設定された表示形態に基づいて各コンテンツ画像が時系列で変化する動画を生成する動画生成手段とを備えたことを特徴とした装置である。【００３１】
このように構成された動画生成装置によれば、双方向通信を前提とした複数のコンテンツを表示する動画を生成し、ネットワーク上の情報を「ながら視聴」で楽しむことが可能な形態に加工することができる。【００３２】
上記動画生成装置において、例えばコンテンツはＷｅｂコンテンツやメールサーバからの応答メッセージを含んでいてもよい。【００３３】
また、上記動画生成装置は、例えば収集すべきコンテンツを指定する指定ルールを格納する指定ルール格納手段を更に備え、コンテンツ指定手段が、該指定ルールに基づいてコンテンツを指定する構成であっても良い。【００３４】
また、上記動画生成装置は、例えば所定のキーワードを取得するキーワード取得手段を更に備え、コンテンツ指定手段が、該取得されたキーワードに基づいて複数のコンテンツを指定する構成であっても良い。【００３５】
また、上記動画生成装置は、例えばユーザにより情報が入力される情報入力手段を更に備え、コンテンツ指定手段が、該ユーザによる入力情報に基づいて複数のｂコンテンツを指定する構成であっても良い。【００３６】
また、上記動画生成装置は、例えば所定のネットワーク経由で外部端末と通信可能な通信手段と、通信手段により該外部端末からの情報を取得する外部情報取得手段とを更に備え、コンテンツ指定手段が、該外部端末から取得した情報に基づいて、複数のコンテンツを指定する構成であっても良い。【００３７】
また、上記動画生成装置は、例えばコンテンツのアクセスランキングを取得するランキング取得手段を更に備え、コンテンツ指定手段が、該取得されたアクセスランキングに基づいて複数のコンテンツを指定する構成であっても良い。【００３８】
また、上記動画生成装置は、例えば時刻を計時する計時手段を更に備え、該計時された時刻が所定時刻になる時、コンテンツ指定手段が各コンテンツを指定する構成であっても良い。【００３９】
なお、上記コンテンツ収集手段は、例えば該指定された複数のコンテンツを所定の順序で取得する構成であっても良い。【００４０】
また、上記動画生成装置は、例えばコンテンツから抽出する特定要素を指定する抽出ルールを格納する抽出ルール格納手段を更に備え、コンテンツ収集手段が、該抽出ルールに基づいて、該指定されたコンテンツから特定要素のみを抽出して収集する構成であっても良い。【００４１】
また、上記動画生成装置は、例えばコンテンツから抽出する特定要素を指定する抽出ルールを格納する抽出ルール格納手段を更に備え、コンテンツ画像生成手段が、該抽出ルールに基づいて、該収集されたコンテンツから特定要素を抽出し、該抽出された特定要素に基づいてコンテンツ画像を生成する構成であっても良い。【００４２】
また、上記動画生成装置は、例えばコンテンツから抽出したテキストの特定要素を対応する図形または音声情報に変換するための変換ルール及び変換に必要な表現情報を格納する手段を更に備え、コンテンツ画像生成手段が、該変換ルール及び表現情報に基づいて、該抽出された特定要素を対応する図形または音声情報に変換して、該図形または音声情報を用いてコンテンツ画像を生成する構成であっても良い。【００４３】
また、上記動画生成装置は、例えば各コンテンツ画像の表示形態を設定する設定ルールを格納する設定ルール格納手段を更に備え、表示形態設定手段が、該設定ルールに基づいて、各コンテンツ画像に対する表示形態を設定する構成であっても良い。【００４４】
また、上記動画生成装置は、例えば各コンテンツ画像の表示形態を、複数の所定の表示形態の中からユーザが選択する表示形態選択手段を更に備え、表示形態設定手段が、各コンテンツ画像の表示形態を該ユーザに選択された表示形態に設定する構成であっても良い。【００４５】
また、上記動画生成装置は、例えば所定のネットワーク経由で外部端末と通信可能な通信手段と、通信手段により該外部端末からの情報を取得する外部情報取得手段とを更に備え、表示形態設定手段が、該外部端末から取得した情報に基づいて、各コンテンツ画像の表示形態を設定する構成であっても良い。【００４６】
ここで、上記動画生成装置において該表示形態は、例えば各コンテンツ画像の表示順序、各コンテンツ画像の表示時間、動画面上の各コンテンツ画像のレイアウト、各コンテンツ画像を切り替える際の切替時間、各コンテンツ画像に与える動画パターンの少なくとも１つを含むものであっても良い。【００４７】
また、上記動画生成装置は、例えばコンテンツ収集手段で収集された各コンテンツの取得時刻を取得する時刻取得手段を更に備え、動画生成手段が、該取得された取得時刻を該動画に合成した取得時刻付き動画を生成する構成であっても良い。【００４８】
また、上記動画生成装置は、例えば広告画像を取得する手段を更に備え、動画生成手段が、該取得された広告画像を該動画に合成した広告付き動画を生成する構成であっても良い。【００４９】
また、上記動画生成装置は、例えば音声情報を取得する音声情報取得手段を更に備え、該取得された音声情報を動画生成手段で生成された動画に同期させて音声付き動画を生成する構成であっても良い。【００５０】
また、上記の課題を解決する本発明の他の実施形態による動画生成装置は、コンテンツを用いて動画を生成する装置である。この動画生成装置は、コンテンツを保持するコンテンツ保持手段と、該保持されたコンテンツに基づいてコンテンツ画像を生成するコンテンツ画像生成手段と、該生成されたコンテンツ画像を用いて、時系列で変化する複数の画像に加工して生成する変化画像生成手段と、該生成された複数の画像を用いて動画を生成する動画生成手段とを備えたことを特徴とした装置である。【００５１】
上記動画生成装置は、例えば該生成されたコンテンツ画像の加工形態を設定する設定ルールを格納する設定ルール格納手段を更に備え、変化画像生成手段が、該設定ルールに基づいて、時系列で変化する複数の画像を生成する構成であっても良い。【００５２】
また、上記動画生成装置において該コンテンツは、例えば表示可能な情報を含むものであっても良い。【００５３】
また、上記動画生成装置において、該コンテンツは例えばＷｅｂページであり、この場合、コンテンツ画像生成手段が、該収集されたＷｅｂページを解釈し、該解釈結果に基づいてコンテンツ画像を生成する構成であっても良い。
【発明の効果】
【００５４】
本発明に係る動画生成方法、動画生成プログラム、および動画生成装置によれば、双方向通信を前提とした複数のコンテンツを表示する動画を生成し、ネットワーク上の情報を「ながら視聴」で楽しむことが可能な形態に加工することができる。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施形態による動画配信システムの構成を示したブロック図である。
【図２】本発明の実施形態による動画生成サーバの構成を示すブロック図である。
【図３】本発明の実施形態による動画生成サーバのＨＤＤに格納された処理パターンデータを示す図である。
【図４】本発明の実施形態による動画生成サーバのＨＤＤに格納された処理パターン更新データを示す図である。
【図５】本発明の実施形態によるＷｅｂサーバの構成を示すブロック図である。
【図６】本発明の実施形態によるコンテンツ取得プログラムの一部の機能を示す機能ブロック図である。
【図７】本発明の実施形態による動画生成プログラムにより実行される生成構造情報決定処理のフローチャートを示す図である。
【図８】本発明の実施形態において生成される動画の一例を示す図である。
【図９】本発明の実施形態による動画生成サーバのＨＤＤに格納されたイフェクト処理パターンデータを示す図である。
【図１０】本発明の実施形態による動画生成プログラムにより実行される動画生成処理を説明するフローチャートである。
【図１１】本発明の実施形態による切替パターンの一例を説明するための図である。
【図１２】本発明の実施形態による三次元の動的フレームパターンの一例を示す図である。
【図１３】本発明の第２実施形態による動画生成プログラムにより実行される動画生成処理を説明するフローチャートである。
【図１４】リアルタイムの運行状況をテキストで提供するＷｅｂページの一例である。
【図１５Ａ】本発明の実施形態による基本図形／音声データとしての路線図を示す図である。
【図１５Ｂ】本発明の実施形態により、図１５Ａの路線図及び図１４の運行情報に基づいて作成されたコンテンツ画像を示す図である。
【発明を実施するための最良の形態】
【００５６】
以下、図面を参照して、本発明の実施形態について説明する。【００５７】
まず、本明細書において用いられる用語について定義する。
・ネットワーク
ＬＡＮやインターネット等のコンピュータネットワーク、電話網（移動体通信網を含む）、放送網（有線放送網を含む）等を含む各種通信網
・コンテンツ：
ネットワーク経由で伝送される、又は端末に格納されている、映像や画像、音声、文章、又はそれらの組み合わせから構成される一纏まりの情報
・Ｗｅｂコンテンツ：
コンテンツの一形態であり、インターネット経由で伝送される一纏まりの情報
・Ｗｅｂページ：
Ｗｅｂコンテンツの一形態であり、ユーザがあるＵＲＩ（Uniform Resource Identifier）を指定したときに表示されるべき内容全体。すなわち、ディスプレイ上の画像をスクロールすることにより表示され得る内容全体。なお、Ｗｅｂページにはオンラインで閲覧されるものに限らず、オフラインで閲覧されるものも含まれる。オフラインで閲覧されるＷｅｂページには、例えばインターネット経由で伝送されてブラウザによりキャッシングされたページや、端末装置のローカルフォルダ等にｍｈｔ形式で保存されたページ等が含まれる。Ｗｅｂページは、例えばＨＴＭＬ文書等のマークアップ言語で既述されたテキストファイル、イメージファイル、音声データ等の種々のデータ（Ｗｅｂページデータ）から構成される。
・動画：
ユーザ等による外部入力を必要とすることなく時系列で切り替わる静止画（以下、「フレーム画像」という。）群等で構成される時間概念を含む情報。【００５８】
図１は、本発明の実施形態による動画配信システムの構成を示したブロック図である。本実施形態の動画配信システムは、インターネットを介して相互に接続された、複数のＷｅｂサーバＷＳ１〜ＷＳｎ、動画生成サーバＳｍ、および複数のＬＡＮ（Local Area Network）１〜ＬＡＮｘを含んでいる。なお、本発明の別の実施形態においては、インターネットやＬＡＮの代わりに放送網等の別種のネットワークが使用されてもよい。【００５９】
本実施形態の動画生成サーバＳｍは、所定のシナリオに基づいてネットワーク上の情報を収集する。次いで、収集された情報に基づいて動画を生成する。そして、生成された動画をクライアントに配信する。なお、本明細書においてシナリオとは、「ながら視聴」に適合した情報（動画）を生成するためのルールを意味する。具体的には、シナリオは、例えばネットワーク上の何れの情報を収集するか、収集した情報をどのように加工して動画を生成するか等の処理方法を定めるルールであり、これらの処理を決定するプログラム及びそのプログラムに用いられるデータによって実現される。【００６０】
図２は、動画生成サーバＳｍの構成を示すブロック図である。図２に示されるように、動画生成サーバＳｍは、その全体を統括的に制御するＣＰＵ１０３を備えている。ＣＰＵ１０３には、バス１２３を介して各構成要素が接続されている。これらの構成要素には、ＲＯＭ（Read-Only Memory）１０５、ＲＡＭ（Random-Access Memory）１０７、ネットワークインタフェース１０９、ディスプレイドライバ１１１、インタフェース１１５、ＨＤＤ（Hard Disk Drive）１１９、ＲＴＣ（Real Time Clock）１２１等がある。ディスプレイ１１３とユーザインタフェースデバイス１１７は、それぞれディスプレイドライバ１１１、インタフェース１１５を介してＣＰＵに接続されている。【００６１】
ＲＯＭ１０５には、各種プログラムや各種データが格納されている。ＲＯＭ１０５に格納されているプログラムには、例えばコンテンツ取得プログラム３０、およびコンテンツ取得プログラム３０と連携して動作する動画生成プログラム４０等がある。これらのプログラムが互いに協働して機能することにより、シナリオに従った動画生成が行われる。また、ＲＯＭ１０５に格納されているデータには、例えば各種プログラムで用いられるデータがある。このようなデータには、シナリオを実現するために、例えばコンテンツ取得プログラム３０や動画生成プログラム４０等で用いられるものも含まれる。なお、本実施形態では、コンテンツ取得プログラム３０と動画生成プログラム４０とは別々のプログラムであるが、別の実施形態では、これらのプログラムが単一のプログラムとして構成されても良い。【００６２】
ＲＡＭ１０７には、例えばＣＰＵ１０３がＲＯＭ１０５から読み込んだプログラムやデータ、あるいは演算結果が一時的に格納される。コンテンツ取得プログラム３０や動画生成プログラム４０等の各種プログラムは、動画生成サーバＳｍが稼動している限り、例えばＲＡＭ１０７に展開されて常駐した状態にある。従って、ＣＰＵ１０３は、クライアントからのリクエストに応じてこれらのプログラムを常時実行することができ、また、動的なレスポンスを生成して送出することも可能である。また、ＣＰＵ１０３は、ＲＴＣ１２１で計時される時刻を監視している。そして、ＣＰＵ１０３は、例えばその計時時刻が所定の時刻になる（或いは計時される時刻が所定時間経過する）毎に、これらのプログラムを実行する。例えば、ＣＰＵ１０３は、計時される時刻が所定時間経過する毎にコンテンツ取得プログラム３０を動作させ、指定のＵＲＩにアクセスしてコンテンツを取得するように動作する。以下、説明の便宜上、コンテンツ取得プログラム３０を実行してコンテンツにアクセスするタイミングを「アクセスタイミング」と記す。また、本実施形態では、各ＵＲＩにアクセスすることによって取得されるコンテンツがＷｅｂページであることを想定して説明する。【００６３】
ＨＤＤ１１９には処理パターンデータが格納されている。処理パターンデータは、シナリオを実現するためのデータであって、コンテンツ取得プログラム３０がネットワーク上の種々のコンテンツを取得するために必要なデータである。図３に、ＨＤＤ１１９に格納された処理パターンデータを示す。【００６４】
図３に示されるように、ＨＤＤ１１９は処理パターンデータとして、例えば巡回ＵＲＩ（Uniform Resource Identifier）データ１０５１、キーワードタイプ別処理ルール１０５２、ユーザ指定ＵＲＩデータ１０５３、ユーザ履歴ＵＲＩデータ１０５４、巡回ルール１０５５、ランキング取得ルール１０５６、端末処理状況ルール１０５７、ＲＳＳ（Rich Site Summary）データ１０５８、表示形態データ１０５９、コンテンツ抽出ルール１０６０等を格納する。なお、ここに記載される処理パターンデータは一例であり、他にも様々なタイプの処理パターンデータが想定される。【００６５】
以下は、各処理パターンデータの説明である。
・巡回ＵＲＩデータ１０５１
コンテンツ取得プログラム３０がアクセスタイミング時にアクセスするＵＲＩを指定するデータ。例えば汎用性の高いＷｅｂページ（例えば全国版の天気予報を提供するＷｅｂページ等）が指定される。指定ＵＲＩは、例えばユーザ・オペレーションにより追加可能。
・キーワードタイプ別処理ルール１０５２
巡回ＵＲＩデータ１０５１に含まれる全て（或いは特定）のＵＲＩを所定のキーワード毎に分類して管理する、当該の各ＵＲＩに関連付けられたデータ。例えば巡回ＵＲＩデータ１０５１にＵＲＩが新たに追加されたとき、例えばユーザ・オペレーションによりその分類先が指定可能。
・ユーザ指定ＵＲＩデータ１０５３
コンテンツ取得プログラム３０がアクセスタイミング時にアクセスするＵＲＩを指定するデータ。ここでは例えばクライアントからのリクエストによる、エンドユーザの要求や嗜好を反映させたＷｅｂページ（例えばエンドユーザが住む地域の天気予報を提供するＷｅｂページ等）が指定される。指定ＵＲＩは、例えばクライアントからのリクエストを受け取ったときに追加される。
・ユーザ履歴ＵＲＩデータ１０５４
コンテンツ取得プログラム３０がアクセスタイミング時にアクセスするＵＲＩを指定するデータ。ここでは例えばクライアントから送られるＵＲＩ履歴から取得されたＷｅｂページが指定される。ＵＲＩ履歴は、例えばクライアントからＵＲＩ履歴を受け取ったときに追加される。
・巡回ルール１０５５
巡回ＵＲＩデータ１０５１に含まれる全て（或いは特定）のＵＲＩを巡回する順序、および巡回のタイミングを指定するデータ。
・ランキング取得ルール１０５６
検索エンジンで公開される、Ｗｅｂコンテンツのアクセスランキングを取得するためのデータ。当該のデータには、取得先の検索エンジンのアドレス、アクセスランキングを取得するタイミング等のデータが含まれる。
・ユーザデータ１０５７
動画生成サーバＳｍが提供するサービス（動画）を受ける各エンドユーザ（ここではＬＡＮ１〜ＬＡＮｘのユーザ）に関する情報。ユーザデータ１０５７には、例えば、エンドユーザ自身のプロフィール（例えば名前や住所等）、動画を再生する端末装置のスペック、登録シナリオ等が含まれる。また、ユーザデータ１０５７は、ユーザ指定ＵＲＩデータ１０５３およびユーザ履歴ＵＲＩデータ１０５４に関連付けられている。このデータにより、エンドユーザ毎の情報管理が実現される。
・ＲＳＳデータ１０５８
コンテンツ取得プログラム３０に組み込まれたＲＳＳリーダにより巡回するＵＲＩを指定するデータ。指定ＵＲＩは、例えばユーザ・オペレーションにより追加可能。
・表示形態ルール１０５９
動画の全再生期間におけるＷｅｂコンテンツの表示順序、レイアウト、各々の表示時間、および切替時間のルールを記述したデータ。また、表示形態ルール１０５９には、表示順序、レイアウト、表示時間、切替時間の各々を個別に指定するデータも含まれる。なお、表示順序のルールによれば、例えば巡回ルール１０５５やＲＳＳデータ１０５８によって定められる巡回順序、ユーザ履歴ＵＲＩデータ１０５４の履歴、ランキング取得ルール１０５６に基づいて取得されるランキングに従って、或いはそれらの組み合わせに基づいて表示順序が決定される。また、レイアウトのルールは、後述するフレームパターン２０６１を用いて動画上に複数の小画面を表示させることを前提としたものであり、これにより、各小画面に割り当てるコンテンツが決定される。例えば動画上に表示される小画面が２つある場合（それぞれ、「小画面１」、「小画面２」とする）、レイアウトのルールには、「ニュースサイト（例えばキーワードタイプ別処理ルール１０５２で「ニュース」のキーワードで分類・管理されたＵＲＩ）を小画面１、ユーザ指定のＵＲＩを小画面２に表示させる」といったものがある。また、表示時間のルールは、動画上で表示される各コンテンツの表示時間を決定するためのものである。また、切替時間のルールは、動画上で表示されるコンテンツが切り替わる際に掛かる時間を決定するためのものである。
・コンテンツ抽出ルール１０６０
取得済みのＷｅｂコンテンツの特定要素を抽出するためのルールや、ネットワーク上のＷｅｂコンテンツの特定要素を抽出して取得するためのルールを記述したデータ。一例として、ニュースサイト上でヘッドラインで流されている要素（例えばclass="yjMT"やclass="yjMT s150"）を抽出して取得するためのものがある。【００６６】
また、ＨＤＤ１１９には処理パターン更新データも格納されている。処理パターン更新データは、シナリオを実現するためのデータであり、処理パターンデータに動的な変化を与えることを目的とするものである。図４に、ＨＤＤ１１９に格納された処理パターン更新データを示す。【００６７】
図４に示されるように、ＨＤＤ１１９は処理パターン更新データとして、例えば他者作成シナリオ１０７１、ＲＳＳ情報１０７２、履歴１０７３、処理パターン編集データ１０７４等を格納している。なお、ここに記載される処理パターン更新データは一例であり、他にも様々なタイプの処理パターン更新データが想定される。【００６８】
以下、各処理パターン更新データの説明である。
・他者作成シナリオ１０７１
例えば動画生成サーバＳｍの管理者や第三者等により作成されたシナリオ。管理者のオペレーションにより更新可能であり、また、第三者が作成したシナリオに置き換えて更新することも可能。
・ＲＳＳ情報１０７２
ＲＳＳリーダにより取得されたＲＳＳ情報。
・履歴１０７３
クライアントから送られるＵＲＩ履歴。
・処理パターン編集データ１０７４
処理パターンデータを編集するためのパッチデータ。例えばユーザ・オペレーションにより作成可能。【００６９】
次に、コンテンツ取得プログラム３０が各ＵＲＩからコンテンツ（ここではＷｅｂページ）を取得する処理について説明する。コンテンツ取得の一例として、例えば他者作成シナリオ１０７１に基づくコンテンツ取得や、端末処理状況データ１０５７に含まれる、エンドユーザの登録シナリオに基づくコンテンツ取得等がある。ここでは、他者作成シナリオ１０７１に基づくコンテンツ取得を例に説明する。【００７０】
コンテンツ取得プログラム３０は、ＲＡＭ１０７に格納された他者作成シナリオ１０７１に基づいてアクセスすべきＵＲＩを決定する。ここでは、他者作成シナリオ１０７１は、例えばキーワードタイプ別処理データ１０５２において「経済」というキーワードで管理された各ＵＲＩにアクセスするように記述されているものとする。この場合、コンテンツ取得プログラム３０は、キーワード「経済」に関連付けられた巡回ＵＲＩデータ１０５１内の各ＵＲＩを取得する。次いで、取得された各ＵＲＩにアクセスする。【００７１】
このとき取得される指定ＵＲＩの１つに、例えばＷｅｂサーバＷＳ１のＷｅｂページが含まれているものとする。この場合、コンテンツ取得プログラム３０は、ＷｅｂサーバＷＳ１から当該Ｗｅｂページのデータ（ここではＨＴＭＬ（Hyper Text Markup Language）文書２１）を取得するように動作する。【００７２】
図５に、ＷｅｂサーバＷＳ１の構成をブロック図で示す。図５に示されるように、ＷｅｂサーバＷＳ１は、その全体を統括的に制御するＣＰＵ２０３を具備する。ＣＰＵ２０３には、バス２１３を介して各構成要素が接続されている。これらの構成要素には、ＲＯＭ２０５、ＲＡＭ２０７、ネットワークインタフェース２０９、ＨＤＤ２１１が含まれる。ＷｅｂサーバＷＳ１は、ネットワークインタフェース２０９を介してインターネット上の各機器と通信することができる。【００７３】
なお、ＷｅｂサーバＷＳ１〜ＷＳｎは、例えばクライアントに提供すべきＷｅｂページデータを格納した周知のＰＣ（Personal Computer）である。本実施形態におけるＷｅｂサーバＷＳ１〜ＷＳｎの各々は、配信するＷｅｂページデータが異なるだけであり、構成としては実質的に同一である。以下、説明の重複を避けるため、ＷｅｂサーバＷＳ１の説明をもって、他のＷｅｂサーバＷＳ２〜ＷＳｎについての説明に代える。【００７４】
ＲＯＭ２０５には、クライアントからのリクエストに応じた処理を実行するための種々のプログラムやデータが格納されている。これらのプログラムはＷｅｂサーバＷＳ１が起動している限り、例えばＲＡＭ２０７に展開されて常駐した状態にある。すなわちＷｅｂサーバＷＳ１は、クライアントからのリクエストの有無を常に監視した状態にある。そして、リクエストがあればそれに対する処理を直ちに実行する。【００７５】
ＷｅｂサーバＷＳ１は、インターネット上で公開するための、ＨＴＭＬ文書２１を始めとする種々のＷｅｂページデータをＨＤＤ２１１に格納している。ＷｅｂサーバＷＳ１は、例えばコンテンツ取得プログラム３０からＨＴＭＬ文書２１取得の上記リクエストを受け取ると、その指定されたＵＲＩに応じたＷｅｂページ（すなわち所定のマークアップランゲージで記述された文書であり、例えばＨＴＭＬ文書２１）をＨＤＤ２１１から読み出す。次いで、その読み出されたＨＴＭＬ文書２１を動画生成サーバＳｍに送信する。【００７６】
図６に、コンテンツ取得プログラム３０の主要な機能を機能ブロックで示す。図６に示されるように、コンテンツ取得プログラム３０は、パーサー３１およびページメーカ３２の各機能ブロックを含む。【００７７】
ＷｅｂサーバＷＳ１から送出されたＨＴＭＬ文書２１は、インターネットを介して動画生成サーバＳｍに受信され、パーサー３１に渡される。【００７８】
パーサー３１は、このＨＴＭＬ文書２１を解釈し、その解釈結果に基づいてＨＴＭＬ文書２１の文書構造がツリー構造で表されたドキュメントツリー２３を作成する。なお、ドキュメントツリー２３は、ＨＴＭＬ文書２１の文書構造を表現するのみであり、ドキュメントの表現に関する情報までは含んでいない。【００７９】
次いで、ページメーカ３２が、ドキュメントツリー２３及びタグに関する情報を基に、ＨＴＭＬ文書２１の表現形式、例えばblock, inline, table, list, item等を含むレイアウトツリー２５を作成する。また、レイアウトツリー２５は、例えば各要素のＩＤおよび座標等を含む。レイアウトツリー２５は、block, inline, table等がどのような順番に存在しているかを表している。但し、レイアウトツリーは、これらの要素（block, inline, table等）が端末装置側の画面の何処にどのような幅と高さで表示されるか、文字がどこで折り返されるか等の情報は含んでいない。【００８０】
ページメーカ３２により作成された各Ｗｅｂページのレイアウトツリー２５は、その取得時刻（以下、「コンテンツ取得時刻」と記す）と関連付けられた状態でＲＡＭ１０７のレイアウトツリー用領域に格納される。なお、コンテンツ取得時刻は、ＲＴＣ１２１の計時時刻から取得可能である。【００８１】
また、コンテンツ取得プログラム３０は、例えば巡回データ１０５５で指定された所定の順序およびタイミングにしたがって各ＵＲＩにアクセスし、各Ｗｅｂページデータを逐次取得する。そして、上述と同様の処理により各々のレイアウトツリーを作成・格納する。【００８２】
また、コンテンツ取得プログラム３０は、巡回ＵＲＩデータ１０５１で指定されるＵＲＩ（Ｗｅｂページ）だけでなく、例えば当該Ｗｅｂページを含むＷｅｂサイトの全Ｗｅｂページにアクセスして各々のレイアウトツリーを取得するよう動作することができる。また、取得したレイアウトツリーから、例えば所定のタグ（例えばhref）やＷｅｂページ中の特定のテキスト等に基づいて当該Ｗｅｂページ中に含まれるリンクを抽出し、当該リンク先のＷｅｂページにもアクセスして各々のレイアウトツリーを取得するよう動作することもできる。【００８３】
次いで、ＣＰＵ１０３は、動画生成プログラム４０を実行する。ここで、図７に、動画生成プログラム４０により実行される生成構造情報決定処理のフローチャートを示す。図７に示される生成構造情報決定処理は、生成する動画の形態（例えば動画を構成するコンテンツや動画のレイアウト、動画パターン等）を定義するための処理である。この生成構造情報決定処理を経て、例えば図８に示されるレイアウトの動画が生成される。【００８４】
また、図７に示される生成構造情報決定処理では、動画を構成するコンテンツの動画パターンが指定される。ここで、図９に、ＨＤＤ１１９に格納されたイフェクト処理パターンデータを示す。これらのイフェクト処理パターンデータは、コンテンツにイフェクトを付加するためのデータである。各コンテンツの動画パターンは、例えばこれらのイフェクト処理パターンデータによって与えられる。【００８５】
図９に示されるように、イフェクト処理パターンデータには、例えば切替パターン２０５１、マウス移動模擬パターン２０５２、マーキ処理パターン２０５３、文字画像切替パターン２０５４、文字順次表示パターン２０５５、静止画順次表示パターン２０５６、音声重畳パターン２０５７、効果音重畳パターン２０５８、音声ガイダンス重畳パターン２０５９、画面サイズパターン２０６０、フレームパターン２０６１、文字装飾パターン２０６２、画面サイズ変更パターン２０６３、変更部分ハイライトパターン２０６４等が含まれる。なお、ここに記載されるイフェクト処理パターンデータは一例であり、他にも様々なタイプのイフェクト処理パターンデータが想定される。【００８６】
以下、各イフェクト処理パターンデータの説明である。
・切替パターン２０５１
動画生成処理で生成される動画において、コンテンツを切り替える際に用いられる各種の切替用イフェクトパターンのデータ。
・マウス移動模擬パターン２０５２
動画生成処理で生成される動画に合成表示されるポインタ画像のパターン、およびポインタ画像の様々な移動パターン等のデータ。
・マーキ処理パターン２０５３
動画生成処理で生成される動画において、コンテンツに含まれるテキストをマーキ表示させるためのデータ。なお、マーキ表示とは、表示対象物（ここではテキスト）が画面上を流れるように移動する表示を意味する。
・文字画像切替パターン２０５４
動画生成処理で生成される動画において、テキストと画像とを切り替える際に用いられる各種の切替用イフェクトパターンのデータ。
・文字順次表示パターン２０５５
動画生成処理で生成される動画において、一纏まりのテキストを先頭から徐々に表示させるときの各種の表示パターンのデータ。
・静止画順次表示パターン２０５６
動画生成処理で生成される動画において、一枚の静止画を一部分から全体に向かって徐々に表示させるときの各種の表示パターンのデータ。
・音声重畳パターン２０５７
動画生成処理で生成される動画に同期させる各種の音声のパターンのデータ。
・効果音重畳パターン２０５８
動画生成処理で生成される動画に同期させる各種の効果音のパターンのデータ。
・音声ガイダンス重畳パターン２０５９
動画生成処理で生成される動画に同期させる各種の音声ガイダンスのパターンのデータ。
・画面サイズパターン２０６０
生成される動画全体の各サイズを定義するためのデータ。このようなサイズには例えばＸＧＡ（eXtended Graphics Array）、ＮＴＳＣ（National Television Standards Committee）等に対応するものがある。
・フレームパターン２０６１
動画内の小画面を区切る各種のフレームパターンのデータ。例えば図８に示される、小画面ＳＣ１〜ＳＣ４を区切るフレームＦがある。
・文字装飾パターン２０６２
コンテンツに含まれるテキストに付加する各種の装飾パターンのデータ。
・画面サイズ変更パターン２０６３
画面サイズパターン２０６０で定義された画面サイズを変更するためのデータであって、変更後の画面サイズに対応するデータ。
・変更部分ハイライトパターン２０６４
動画生成処理で生成される動画において、変更したコンテンツ全体又はその一部に合成する各種のハイライトのパターンのデータ。【００８７】
図７に示される生成構造情報決定処理によると、先ず、画面レイアウトが決定される（ステップ１、以下、明細書及び図面においてステップを「Ｓ」と略記）。具体的には、Ｓ１の画面レイアウト処理では、画面サイズパターン２０６０およびフレームパターン２０６１の中から、他者作成シナリオ１０７１により指定される、画面サイズの定義データおよびフレームパターンのデータが決定される。なお、説明の便宜上、本実施形態で実行される生成構造情報決定処理により、例えば図８に示される動画が生成されるものとする。従って、Ｓ１の画面レイアウト処理では、フレームパターンとして図８に示すフレームＦが選択される。【００８８】
Ｓ１の画面レイアウト処理に次いで、小画面同士の参照関係、遷移関係、連動関係等が定義される（Ｓ２）。Ｓ２の定義処理により、例えば隣接する２つの小画面の一方（例えば小画面ＳＣ１）がＷｅｂページの一部を表示する小画面として定義され、もう一方（例えば小画面ＳＣ２）が当該のＷｅｂページの全体を表示する小画面として定義される。Ｓ２の定義処理は、例えば他者作成シナリオ１０７１に基づいて実行される。なお、各関係の定義は、例えばＳ１の処理においてフレームパターン２０６１の中からフレームパターンを選択した時点で一義的に決定されるものであっても良い。【００８９】
Ｓ２の定義処理に次いで、各小画面に表示させるＷｅｂページを決定する（Ｓ３）。具体的には、他者作成シナリオ１０７１に基づいて、各小画面に、一つ（又は複数）の表示させるべきＷｅｂページのＵＲＩを割り当てる。なお、他者作成シナリオ１０７１は、例えば表示形態ルール１０５９を援用してＵＲＩの割り当てを行うように記述されたものであっても良い。【００９０】
Ｓ３の割当処理に次いで、これら割り当てられた各ＵＲＩのＷｅｂページの表示順序、動画表示時間、切替表示時間、動画パターン等を決定する（Ｓ４）。これにより、各Ｗｅｂページの表示形態、すなわち各Ｗｅｂページがどのように表示されるかが決まる。【００９１】
Ｓ４の表示形態決定処理において、例えば小画面ＳＣ１に一つのＵＲＩを割り当てる場合について説明する。この場合、例えば他者作成シナリオ１０７１に基づいて、一つのＷｅｂページに対する動画表示時間および動画パターンが決定する。このとき他者作成シナリオ１０７１により指定される動画パターンには、例えばマウス移動模擬パターン２０５２、マーキ処理パターン２０５３、文字画像切替パターン２０５４、文字順次表示パターン２０５５、静止画順次表示パターン２０５６、音声重畳パターン２０５７、効果音重畳パターン２０５８、音声ガイダンス重畳パターン２０５９、文字装飾パターン２０６２によるイフェクトがある。【００９２】
また、Ｓ４の表示形態決定処理において、例えば小画面ＳＣ１に複数のＵＲＩを割り当てる場合について説明する。この場合、例えば他者作成シナリオ１０７１に基づいて、複数のＷｅｂページに対する表示順序、動画表示時間、切替表示時間、および動画パターンが決定する。なお、表示順序は、例えば巡回データ１０５５に準じたものであっても良い。このとき他者作成シナリオ１０７１により指定される動画パターンには、例えば切替パターン２０５１、マウス移動模擬パターン２０５２、マーキ処理パターン２０５３、文字画像切替パターン２０５４、文字順次表示パターン２０５５、静止画順次表示パターン２０５６、音声重畳パターン２０５７、効果音重畳パターン２０５８、音声ガイダンス重畳パターン２０５９、文字装飾パターン２０６２、変更部分ハイライトパターン２０６４によるイフェクトがある。【００９３】
なお、他者作成シナリオ１０７１は、Ｓ４の表示形態決定処理において例えば表示形態ルール１０５９を援用してＷｅｂページの表示順序、動画表示時間、切替表示時間等を決定するように記述されたものであっても良い。また、Ｓ４の表示形態決定処理において、各Ｗｅｂページに動画パターンを必ずしも適用しなくても良い。また、動画パターンを適用する場合、その適用数は１つであっても良く、或いは複数であっても良い。例えば１つのＷｅｂページに対して、マーキ処理パターン２０５３および文字画像切替パターン２０５４といった２つの動画パターンを適用しても良い。【００９４】
Ｓ４の表示形態決定処理に次いで、各Ｗｅｂページに対する随伴画像について設定する（Ｓ５）。具体的には、他者作成シナリオ１０７１に基づいて、各Ｗｅｂページに随伴表示させる取得時刻、経過時間の表示パターン、重畳パターン、音声連動パターン等が設定される。なお、取得時刻は、ＲＡＭ１０７のレイアウトツリー用領域に格納されている、各レイアウトツリーに関連付けられたコンテンツ取得時刻である。また、経過時間は、ＲＴＣ１２１による現在時刻とコンテンツ取得時刻との比較演算の結果により得られる情報であり、Ｗｅｂページに含まれる情報が新しいか否かをユーザが判断する一つの指標となる。【００９５】
Ｓ５の随伴画像設定処理が実行されると、図７の生成構造情報決定処理は終了し、次いで、動画生成処理が実行される。【００９６】
図１０は、動画生成プログラム４０により実行される動画生成処理のフローチャートを示す。図１０に示される動画生成処理は、生成構造情報決定処理により決定された情報、およびコンテンツ取得プログラム３０に取得されたＷｅｂページに基づいて動画を生成する処理である。【００９７】
図１０に示される動画生成処理によると、先ず、作成された各レイアウトツリーを参照して、各Ｗｅｂページが表示情報と不要情報（例えば画像とテキスト、又は特定の要素とそれ以外の要素等）に分類・管理される（Ｓ１１）。画像、テキスト、或いは各要素は、例えばタグに基づいて分類・管理可能である。また、表示情報と不要情報は、他者作成シナリオ１０７１（或いはコンテンツ抽出ルール１０６０）に基づいて決定され、その分類・管理が実行される。なお、表示情報は、生成される動画に表示させる情報であり、不要情報は、当該の動画で表示させない情報である。例えばテキストのみを表示情報とした場合、以降の処理で生成されるＷｅｂページ画像はテキストだけを表示したものとなり、例えば画像のみを表示情報とした場合は、当該のＷｅｂページ画像は各画像だけを表示したものとなる。また、例えば特定要素（例えばclass="yjMT"等）のみを表示情報とした場合、以降の処理で生成されるＷｅｂページ画像は当該の要素（例えばヘッドラインで流されるニュース情報等）だけを表示したものとなる。【００９８】
Ｓ１１の分類管理処理に次いで、上記表示情報の中に例えば特定のテキスト（又はＨＴＭＬ文書の対応する箇所に所定のタグ（例えばhref））が含まれているか否かが判定される（Ｓ１２）。なお、ここでいう特定のテキストには、例えば「詳細」、「くわしく」、「次ページ」等がある。特定のテキストが含まれている場合（Ｓ１２：ＹＥＳ）、当該テキストがリンク情報に関連付けられたものと判断され、上記表示情報のデータの中からリンク情報が抽出される（Ｓ１３）。そして、抽出されたリンク情報をコンテンツ取得プログラム３０に渡してＳ１４の処理に進む。また、特定のテキストが含まれていない場合（Ｓ１２：ＮＯ）、Ｓ１３の抽出処理を実行することなくＳ１４の処理に進む。なお、コンテンツ取得プログラム３０は、Ｓ１３の処理で抽出されたリンク情報を受け取ると、先の説明と同様の処理を実行してリンク先のレイアウトツリーを取得するよう動作する。【００９９】
Ｓ１４の処理では、ＲＡＭ１０７のレイアウトツリー用領域に格納されている各レイアウトツリーの表示情報に基づいてレンダリングが行われ、Ｗｅｂページの画像（以下、「コンテンツ画像」と記す）が作成される。これにより、Ｗｅｂページの各々が、割り当てられた先の小画面に対応する表示形態に加工されたものとなる。例えば他者作成シナリオ１０７１により小画面ＳＣ３がテキストのみを表示させるよう定義されているものとする。この場合、小画面ＳＣ３に割り当てられた各ＵＲＩのレイアウトツリーに対しては、テキストのみのレンダリングが実行され、コンテンツ画像が作成される。また、例えば他者作成シナリオ１０７１により小画面ＳＣ２が特定要素のみを表示させるよう定義されているものとする。この場合、小画面ＳＣ２に割り当てられた各ＵＲＩのレイアウトツリーに対しては、当該の特定要素の情報（例えばヘッドラインで流されるニュース情報等）のみのレンダリングが実行され、コンテンツ画像が作成される。すなわちＳ１４の処理においては、Ｗｅｂページの中から例えばテキストや他の要素だけを抽出したコンテンツ画像が得られる。なお、作成された各コンテンツ画像は、例えばＲＡＭ１０７のコンテンツ画像用領域に格納される。【０１００】
Ｓ１４のコンテンツ画像作成処理に次いで、動画が生成されて（Ｓ１５）、図１０の動画生成処理が終了する。Ｓ１５の処理では、ＲＡＭ１０７のコンテンツ画像用領域に格納される各コンテンツ画像が、図７のＳ４の表示形態決定処理の結果に基づいて（すなわち表示順序、動画表示時間、切替表示時間等に基づいて）順次読み出されて、各イフェクト処理パターンデータおよびＳ５の随伴画像設定処理の結果に基づいて加工される。次いで、各加工画像が、図７のＳ２の定義処理およびＳ３の割当処理の結果に基づいて、図７のＳ１の画面レイアウト処理で決定されたフレームパターン画像の各小画面に合成される。次いで、各合成画像が例えばＭＰＥＧ−４（Moving Picture Experts Group phase 4）やＮＴＳＣ等に準拠した形式のフレーム画像として構成され、単一の動画ファイルが作成される。これにより、例えば各小画面に表示されるコンテンツをイフェクトにより動的とし且つ時系列で異なるコンテンツに切り替わる動画が完成する。【０１０１】
動画生成プログラム４０により生成された動画は、ネットワークインタフェース１０９を介して各クライアントに配信される。【０１０２】
ここで、幾つかのイフェクト処理パターンデータの具体例を挙げる。【０１０３】
先ず、図１１を参照して、切替パターン２０５１の一例を説明する。図１１は、切替画像ＧｕおよびＧｄを用いた切替用イフェクトパターンにより、コンテンツＣｐからコンテンツＣｎに切り替わる例を示す。図１１の切替用イフェクトパターンが適用される場合、Ｓ１５の処理では、下記のようにコンテンツが切り替わるようにコンテンツＣｐおよびＣｎを加工した複数の加工画像が生成される。【０１０４】
図１１（ａ）はコンテンツが切り替わる前の状態、すなわちコンテンツＣｐが表示されている状態を示す。切替処理が開始されると、境界Ｂを境として画面（又は小画面）上下に二等分された各領域に切替画像Ｇｕ、Ｇｄが順に描画される（図１１（ｂ）、（ｃ）参照）。より詳細には、境界Ｂから画面上側（矢印Ａ方向）に向かって所定時間掛けて切替画像Ｇｕが徐々に描画され、次いで、当該境界Ｂから画面下側（矢印Ａ’方向）に向かって所定時間掛けて切替画像Ｇｄが徐々に描画される。これにより、切替画像ＧｕおよびＧｄが画面上に表示された状態になる。次に、各領域にコンテンツＣｎの上半分、下半分の領域が順に描画される（図１１（ｄ）、（ｅ）参照）。より詳細には、境界Ｂから画面上側（矢印Ａ方向）に向かって所定時間掛けてコンテンツＣｎの上半分が徐々に描画され、次いで、当該境界Ｂから画面下側（矢印Ａ’方向）に向かって所定時間掛けてコンテンツＣｎの下半分が徐々に描画される。これにより、コンテンツＣｎが画面上に表示された状態になり、切替が完了する。なお、図７のＳ４の表示形態決定処理で決定される切替表示時間は、切替画像Ｇｕが描画され始めてからコンテンツＣｎ全体が描画されるまでに掛かる時間である。また、切替画像Ｇｕ等の描画に掛かる各所定時間は、切替表示時間に依存して決まる。【０１０５】
次に、マーキ処理パターン２０５３の一例を挙げる。【０１０６】
マーキ処理パターン２０５３のパラメータには、例えばマーキ表示の対象となるテキスト（以下、「マーキテキスト」と略記）が表示される期間、移動速度等がある。マーキ処理パターン２０５３を適用する場合、例えば他者作成シナリオ１０７１により上記パラメータの具体的数値が決定される。また、上記パラメータ、マーキテキストの文字数、およびマーキテキストを表示する小画面の最大表示文字数に基づいて、マーキ表示の繰り返し回数が決定される。次いで、これらの決定事項に基づいて、上記の決定された期間中、小画面にマーキ表示される、各フレームに対応するテキスト画像が生成される。生成されたテキスト画像の各々は、各フレームに対応するフレームパターン画像に合成される。これにより、マーキ表示されるテキストを含む動画が生成される。【０１０７】
次に、文字順次表示パターン２０５５の一例を挙げる。【０１０８】
文字順次表示パターン２０５５のパラメータには、例えば読み上げ表示速度等がある。文字順次表示パターン２０５５を適用する場合、例えば他者作成シナリオ１０７１により上記パラメータの具体的数値が決定される。次いで、上記パラメータ、対象の文字列が表示される領域、文字サイズ等に基づいて、文字を隠蔽する隠蔽カーテン画像が各フレームに対応して生成される。そして、生成された隠蔽カーテン画像の各々は、各フレームに対応するフレームパターン画像に合成される。これにより、例えばユーザが文字を読む速度に合わせて文字が徐々に表示される動画が生成される。【０１０９】
また更に、イフェクト処理パターンデータの具体例として以下のものも考えられる。【０１１０】
例えばマウス移動模擬パターン２０５２等を用いて、コンテンツの一部をクリックして表示される状況の動画を生成することが可能である。このような動画には、例えばＷｅｂページ中のリンクにマウスポインタを移動させて当該リンクを選択し、そのリンク先のＷｅｂページに画面遷移するようなものがある。【０１１１】
また、例えば文字画像切替パターン２０５４等を用いて、画像とテキストを含むコンテンツ（例えば画像付きのニュースや料理レシピ等のＷｅｂページ）の画像とテキストを一定時間毎に切り替える動画を生成することも可能である。【０１１２】
また、コンテンツ自体には動きが与えられず、コンテンツ切替時の遷移イフェクトだけが与えられた動画（例えば静止画と遷移イフェクトの繰り返しから構成される動画等）を生成することも可能である。【０１１３】
また、例えば音声重畳パターン２０５７、効果音重畳パターン２０５８、音声ガイダンス重畳パターン２０５９等を用いて、各種音声パターンを、対応する各フレーム画像に同期させた音声付き動画を生成することも可能である。【０１１４】
また、取得時刻、経過時間等の随伴画像は、例えば図７のＳ５の随伴画像設定処理の設定に基づいて、各フレームに対応して生成される。そして、生成された随伴画像の各々は、各フレームに対応するフレームパターン画像に合成される。これにより、例えば随伴画像を含む動画が生成される。【０１１５】
また、上記の実施形態におけるフレームパターン２０６１は、二次元の固定パターンであるが、フレームパターンの構成はこのような構成に限定されない。例えば、フレームパターン２０６１は三次元のフレームパターンを提供することもでき、また動的なフレームパターン（すなわち、時間とともに位置、方向、形状が変化するフレームパターン）を提供することもできる。フレームパターン２０６１が提供する三次元の動的フレームパターンの一例を図１２に示す。図１２のフレームパターンは、回転する立方体の各面に小画面を設けた例である。動画生成処理Ｓ１５において、立方体の回転に伴って変化する各小画面の形状に合わせて、各小画面に割り当てられたＷｅｂページのコンテンツ画像が変形されて、フレームパターンと合成される。例えば、各小画面に別のニュース記事のＷｅｂページを割り当てると、立方体の回転に伴って次々とニュース記事を読むことがえきる。また、小画面が一回転して立方体の裏側に位置したときに、その小画面の表示は次の記事に切り替えられる。このような構成により、立方体の回転を眺めながら全ての記事を順次読むことができる。【０１１６】
このような動的フレームパターンの別の例としては、例えば玉葱の皮を模した形状のフレームパターンが考えられる。この場合、外側から順に玉葱の皮が剥がれるようにフレームパターンが変化し、それに伴って表示されるＷｅｂページが切り替えられる。【０１１７】
以上説明したように、動画生成サーバＳｍの管理者は、処理パターンデータ、処理パターン更新データ、イフェクト処理パターンデータを用いて、動画を構成するコンテンツ、各コンテンツの表示順序や表示時間、各コンテンツに施すイフェクト等を設定することにより、様々な動画を生成してクライアントに提供することができる。Ｗｅｂページの中には定期的に更新されるものもあるため、各パラメータを一度設定するだけで、常に新しい情報が含まれる動画をクライアントに提供することも可能となる。【０１１８】
例えば図８の各小画面に以下の情報が含まれる動画を生成することも可能である。
・小画面ＳＣ１
ニュース画面が表示される。具体的には、巡回されるニュースサイトの複数のヘッドライン情報、その中の一つのヘッドライン情報、その一つのヘッドライン情報の詳細情報が交互に表示される。詳細情報表示時には、ユーザが読む速度を想定した一定の速度で文字が淡青から黒に順々に変わっていく。画像付きのニュースの場合、画像、文字の順に切替表示する。
・小画面ＳＣ２
メールおよびマイページの表情が表示される。Ｙａｈｏｏメール（登録商標）等のエンドユーザが予め登録したアカウントへのメール到着情報やマイページを構成する各Ｗｅｂページが順にイフェクトで切替表示される。小画面下部には、残り何秒で次のＷｅｂページに切り替わるかを視覚化したカウンタ、および表示中のＷｅｂページの取得時刻が表示される。
・小画面ＳＣ３
経済情報が表示される。円、ドル等の為替や海外市場等の情報が表示される。小画面下部には、Ｗｅｂページの取得時刻が表示される。
・小画面ＳＣ４
天気・交通情報が表示される。日本全国の天気、地方（関東地方等）の天気、更に狭い範囲（市町村等）の天気の情報が順に表示される。また、エンドユーザの住む地域近辺の鉄道情報や道路情報等がマーキ表示により右から左に流れる。【０１１９】
次に、動画生成サーバＳｍにより動画が配信されるクライアントについて説明する。このようなクライアントには、例えば図１に示される、ＬＡＮ１〜ＬＡＮｘの各々に設置されたホームサーバＨＳ１〜ＨＳｘがある。【０１２０】
先ず、ＬＡＮ１〜ＬＡＮｘについて説明する。ＬＡＮ１〜ＬＡＮｘの各々は、例えば各エンドユーザの家庭で構築されたネットワークであり、インターネット接続された１台のホームサーバ、および当該のホームサーバにローカル接続された複数台の端末装置を含む。ＬＡＮ１、ＬＡＮ２、・・・、ＬＡＮｘはそれぞれ、ホームサーバＨＳ１および端末装置ｔ１１〜ｔ１ｍ、ホームサーバＨＳ２および端末装置ｔ２１〜ｔ２ｍ、・・・、ホームサーバＨＳｘおよび端末装置ｔｘ１〜ｔｘｍを含む。なお、ＬＡＮ１〜ＬＡＮｘには様々な形態が想定され、例えば有線ＬＡＮであっても良く、或いは無線ＬＡＮであっても良い。【０１２１】
ホームサーバＨＳ１〜ＨＳｘの各々は、例えば周知のデスクトップＰＣであり、例えばＷｅｂサーバＷＳ１と同様に、ＣＰＵ、ＲＯＭ、ＲＡＭ、ネットワークインタフェース、ＨＤＤ等を備える。各ホームサーバは、ネットワークを介して動画生成サーバＳｍと通信可能に構成されている。なお、ＷｅｂサーバＷＳ１と同様の構成を有するため、ホームサーバＨＳ１〜ＨＳｘの図示を省略する。【０１２２】
なお、ホームサーバＨＳ１〜ＨＳｘの各々は、本実施形態で必須とされる構成要素に関しては実質的同一である。また、ＬＡＮ１〜ＬＡＮｘを構築する端末装置ｔ１１〜ｔ１ｍ、ｔ２１〜ｔ２ｍ、・・・、ｔｘ１〜ｔｘｍの各々も、本実施形態で必須とされる構成要素に関しては実質的同一である。従って、説明の重複を避けるため、ホームサーバＨＳ１および端末装置ｔ１１の説明をもって、他のホームサーバＨＳ２〜ＨＳｘおよび端末装置ｔ１２〜ｔ１ｍ、ｔ２１〜ｔ２ｍ、・・・、ｔｘ１〜ｔｘｍについての説明を省略する。【０１２３】
本実施形態のホームサーバＨＳ１は、ＤＬＮＡ（Digital Living Network Alliance）ガイドラインに適合しており、ＤＭＳ（Digital Media Server）として動作する。また、ホームサーバＨＳ１に接続される端末装置ｔ１１等の機器は、ＤＬＮＡガイドラインに対応したＴＶ等の家電である。なお、このような端末装置には、様々な形態のものを採用することが可能である。例えばＴＶを始めとするＴＶチューナを備えた種々の表示装置や、ストリーミング動画を再生可能な種々の機器、ｉｐｏｄ（登録商標）等の動画再生可能な種々の機器等の、動画を再生可能なあらゆる機器が想定される。すなわち、各ＬＡＮ内の端末装置は、動画情報を含む所定の形式の信号をその表示画面に表示することが可能なあらゆる機器である。【０１２４】
ホームサーバＨＳ１が動画生成サーバＳｍからの動画を受信すると、当該の動画がＬＡＮ１内の各端末装置に伝送され、その各々において再生される。これにより、エンドユーザは、Ｗｅｂコンテンツのような双方向通信を前提とした情報を、自宅にある様々な端末装置により「ながら視聴」で楽しむことができる。また、配信される動画をラスタ形式のフレーム画像で構成することも可能であるため、各端末装置がフォントデータを保持する必要がない。従って、エンドユーザは、例えば世界各国の文字を各端末装置で閲覧することが可能である。【０１２５】
上記の実施形態においては、例えばコンテンツ中のテキスト情報は、マーキ処理等のエフェクトが加えられても、同じテキスト情報として動画中に表示される。しかし、テキストよりも図形や音声のように直感的に把握できる情報の方が「ながら視聴」には適していると考えられる。次に説明する本発明の第２実施形態においては、コンテンツから抽出した要素（例えばテキスト）を別種の情報（例えば図形や音声）に変換したものを使用して動画が生成される。このようにコンテンツを構成する要素の種類を変換することにより、「ながら視聴」に更に適した動画生成が可能になる。【０１２６】
図１３は、本発明の第２実施形態における動画生成処理を説明するフローチャートを示す。第２実施形態における動画生成処理は、図１０のフローチャートの代わりに図１３のフローチャートに従って行われる。また、動画生成処理の各ステップは、他者作成シナリオ１０７１（或いはコンテンツ抽出ルール１０６０）に従って行われる。【０１２７】
鉄道事業者等の交通機関のＷｅｂサイトの多くは、例えば図１４に示されるような運行状況をリアルタイムで表示するＷｅｂページを提供している。このようなリアルタイム情報をテキストデータとして提供する所定のＷｅｂページが取得された場合、図１３の動画生成処理においては、まず、このＷｅｂページから作成されたレイアウトツリーを参照して、Ｗｅｂページから図形情報（色に関する情報を含む）又は音声情報に変換すべきテキスト部分（以下、「変換対象テキスト」という。）を特定要素として抽出する（Ｓ２１）。図１４に示されるＷｅｂページの場合、情報更新時刻（22:50）及びテーブル内の各テキストが変換対象テキストに該当する。次いで、各変換対象テキストの意味が解釈される（Ｓ２２）。【０１２８】
ところで、このようにテキスト情報から図形情報等への変換が行われる所定のＷｅｂページの各々には、変換に必要な表現情報（以下、「基本図形／音声データ」という。）が動画生成サーバＳｍのＨＤＤ１１９等に予め用意されている。Ｓ２２における変換対象テキストの解釈結果に基づいて、基本図形／音声データを適宜選択して加工することで、テキスト情報の図形情報等への変換が行われる。【０１２９】
Ｓ２２におけるテキスト解釈に次いで、図１４のＷｅｂページに対応する基本図形／音声データとして、路線図（図１５Ａ）がＨＤＤ１１９から読み込まれる（Ｓ２３）。そして、Ｓ２２でのテキスト解釈結果に基づいて、図１５Ａの路線図に各区間の運行情報を表す着色を施した図１５Ｂに示される図形データが作成される。具体的には、新宿と立川を結ぶバーが「遅延」を示す例えば黄色で塗りつぶされ、池袋と赤羽を結ぶバーが「運休」を示す例えば赤色で塗りつぶされる。その他の区間は通常運転されているため、各区間を示すバーは塗りつぶされない。そして作成された図形データに基づいてレンダリングが実行され、コンテンツ画像が作成される（Ｓ２４）。【０１３０】
Ｓ２４のコンテンツ画像作成処理に次いで、動画が生成される（Ｓ２５）。Ｓ２５の動画生成処理はＳ１５の動画生成処理と同様の処理である。なお、Ｓ２２における変換対象テキストの解釈結果に基づいて、使用するイフェクト処理パターンデータ（音声重畳パターン２０５７、効果音重畳パターン２０５８、音声ガイダンス重畳パターン２０５９等）が決められる。例えば、運休や遅延が生じている場合には、それらを示す警告音や音声ガイダンスが、効果音重畳パターン２０５８や音声ガイダンス重畳パターン２０５９から取得されて動画に重畳される。【０１３１】
上記のようなコンテンツを構成する要素の変換は、交通情報（鉄道、航空、バス、フェリー等の運行状況や道路の渋滞や交通規制に関する情報等）に限らず、他のリアルタイムな情報をテキストデータで提供するＷｅｂページに適用することができる。他のリアルタイムな情報としては、例えば、気象情報や、レストランや娯楽施設又は病院等の混雑状況（待ち時間等）、賃貸住宅情報、不動産販売情報、株価等がある。例えば、動画生成サーバＳｍは、気象情報を提供するＷｅｂページから各地の降水確率、気温、風速等に関するテキストデータを抽出して、ＨＤＤ１１９等に予め記憶さている当該Ｗｅｂページに対応する地図データ等の基本図形／音声データを読み込み、例えば地図上の各領域を各領域に対応する各地域の降水確率等の数値に応じた色で着色してもよい。【０１３２】
また、上記のように各テキストデータに対応する領域をテキストデータの値に応じた色で着色する方法以外にも、様々な方法でテキスト情報を図形情報や音声情報に変換することができる。例えば、テキストデータの値に対応した絵図（例えば、雨天や道路工事を表す絵等）を地図データ等の各テキストデータに対応する位置に重ねて表示してもよい。また、降水量や待ち時間等の数値は棒グラフ等でグラフ表示してもよい。【０１３３】
また、数値や程度を示すテキストデータは、その数値等を絵図の時間変化の速さで表現するように動画生成してもよい。例えば、道路の渋滞状況を、各区間の通過所用時間に応じた速さで移動する矢印や、所用時間に応じた速さで回転する渦巻きによって表現してもよい。また、気象情報のように時系列データが提供される場合には、各時刻のデータを１つのフレーム画像に表現し、各データの時刻に基づいてフレーム画像を連結して動画を生成してもよい。【０１３４】
また、上記のようなテキスト情報の図形情報への変換に加えて、テキスト情報に対応する音声情報を重畳して動画を生成してもよい。例えば、テキスト情報が気象情報であれば、テキスト情報の示す天候に対応した効果音（雨音等）や天候に合った曲調のＢＧＭを流してもよい。また、テキスト情報が降水量等の数値や程度に関する情報であれば、テキスト情報が示す数値に応じて効果音や音楽のテンポを変えてもよい。【０１３５】
また、上記のテキストデータの変換処理は、動画生成サーバＳｍではなく、ホームサーバＨＳ１〜ＨＳｘや端末装置ｔ１２〜ｔ１ｍ、ｔ２１〜ｔ２ｍ、・・・、ｔｘ１〜ｔｘｍが行っても良い。この場合、ホームサーバ又は端末装置が基本図形／音声データを予め保有し、動画生成サーバは使用する基本図形／音声データを識別するＩＤ情報をホームサーバ等へ送ることで、どのような変換を行うかを指示する構成が可能である。【０１３６】
また、次のような第２実施形態の変形例も考えられる。動画生成サーバＳｍが指定ＵＲＩにアクセスした際に、指定ＵＲＩに対応するコンテンツが存在しない場合、「404 Not Found」というエラーメッセージがＷｅｂサーバから返される。このような無愛想なエラーメッセージを見せられことを、多くのエンドユーザは不快に感じる。そこで、動画生成サーバＳｍは、このようなエラーメッセージを受信した場合、特定のＷｅｂページであると判断して、ＨＤＤ１１９等に予め用意されているエラーメッセージに対応する代替コンテンツを使用して動画を生成する。代替コンテンツを見たユーザは、不快を感じることなく、そのＵＲＩにコンテンツが存在していないことを理解することができる。また、別の変形例による動画生成サーバＳは、代替コンテンツを使用せず、当該ＵＲＩを飛ばして次のＵＲＩにアクセスするように動作してもよい。【０１３７】
以上が本発明の実施形態である。本発明はこれらの実施形態に限定されるものではなく様々な範囲で変形が可能である。例えば動画生成サーバＳｍに生成された動画は、例えばストリーミングやポッドキャスティングの形態で配信されても良く、或いは地上波デジタルＴＶ放送（ワンセグや３セグ）等の放送ネットワーク経由で放送されても良い。なお、ポッドキャスティングによる配信の場合、動画再生可能な携帯端末に配信動画を保存することにより、例えば通勤や通学中に視聴することも可能となる。【０１３８】
また、例えば本実施形態では他者作成シナリオ１０７１に基づいてコンテンツを取得しているが、このようなコンテンツ取得には他にも様々な形態が想定される。例えばＲＳＳデータ１０５８やランキング取得データ１０５６等を用いてＵＲＩを巡回し、コンテンツを取得するようにしても良い。また、検索エンジンから取得したアクセスランキングに基づく情報（例えば検索内容・頻度情報等）を解析して、巡回すべきＵＲＩのリストを作成し、当該のリストに基づいてコンテンツを取得するようにしても良い。【０１３９】
また、コンテンツ取得プログラム３０が取得するコンテンツをエンドユーザが指定するようにしても良い。この場合、エンドユーザは、自身が要求する内容の動画を動的に得ることができる。【０１４０】
エンドユーザは、ホームサーバＨＳ１を操作して、例えば端末処理状況データ１０５７に含まれる自身の登録シナリオに基づいてコンテンツを取得するよう動画生成サーバＳｍにリクエストする。この場合、コンテンツ取得プログラム３０は、登録シナリオに従ってコンテンツを取得する。【０１４１】
また、エンドユーザは、ホームサーバＨＳ１を操作して、例えば特定のＵＲＩや、ホームサーバＨＳ１のブラウザに蓄積されたＵＲＩ履歴等を動画生成サーバＳｍに送信する。この場合、コンテンツ取得プログラム３０は、これらのＵＲＩやＵＲＩ履歴に基づいてコンテンツを取得する。なお、これらのＵＲＩやＵＲＩ履歴は、例えばユーザ指定ＵＲＩデータ１０５３やユーザ履歴ＵＲＩデータ１０５４としてＨＤＤ１１９に格納されても良い。【０１４２】
また、エンドユーザは、ホームサーバＨＳ１を操作して、例えば何らかのキーワードを送信するようにしても良い。この場合、コンテンツ取得プログラム３０は、キーワードタイプ別処理データ１０５２において当該キーワードで管理された各ＵＲＩのコンテンツを取得するよう動作する。或いは、送信されたキーワードに基づいて１つ（又は複数）の検索エンジンにアクセスし、検索エンジンにおいて当該キーワードで検索されるＷｅｂコンテンツを取得するよう動作する。【０１４３】
また、コンテンツ取得プログラム３０、動画生成プログラム４０、処理パターンデータ、イフェクト処理パターンデータ等のシナリオ作成・動画生成を実現するための各種プログラムおよびデータを備えたソフトウェア（以下、「動画生成オーサリングツール」と記す）は、例えばホームサーバＨＳ１に実装されていても良い。この場合、エンドユーザは、ホームサーバＨＳ１のディスプレイを見ながらキーボードやマウス等を操作し、動画生成サーバＳｍを介することなく所望の動画を生成して視聴することができる。また、このような動画生成オーサリングツールは、例えば端末装置ｔ１１に実装されていても良い。【０１４４】
また、他者作成シナリオ１０７１が第三者に提供されるものであるとき、当該シナリオにより作成される動画に第三者の広告を挿入するように動画生成プログラム４０を構成しても良い（例えば生成される動画に広告画像を合成するプログラムを動画生成プログラム４０に組み込む）。広告画像は、例えばＨＤＤ１１９に予め保持されているものであっても、第三者が提供するものであっても良い。この場合、第三者は、シナリオを提供する対価としてエンドユーザに広告を提示することができる。【０１４５】
また、コンテンツ取得プログラム３０は、上述した各実施形態では各ＵＲＩのＷｅｂページ全体を取得するように動作しているが、別の実施形態では各Ｗｅｂページの一部を取得するように動作することも可能である。具体的には、コンテンツ取得プログラム３０が、コンテンツ抽出ルール１０６０に記述のルールに基づいて、Ｗｅｂページの特定要素だけを取得するためのリクエストを作成し、Ｗｅｂサーバに送信する。Ｗｅｂサーバは、当該のリクエストに基づいて特定要素だけを抽出し、その抽出データを動画生成サーバＳｍに送信する。これにより、コンテンツ取得プログラム３０は例えば特定要素のデータだけを取得することができ、動画生成プログラム４０により、当該の特定要素の情報（例えばヘッドラインで流されるニュース情報等）だけで構成されるコンテンツ画像が作成され、該コンテンツ画像を用いた動画が生成される。【０１４６】
また、動画生成サーバＳｍを使用して個人認証（例えばパスワードやクッキーの送信）が必要な個人用コンテンツを取得する場合には、次のような構成が想定される。一つは、動画生成サーバＳｍのＨＤＤ１１９内等に端末装置ｔ１１〜ｔｘｍ（又はホームサーバＨＳ１〜ＨＳｘ）毎に認証情報を記憶する領域を持たせる構成である。もう一つは、予め各端末装置に認証用データを記憶させておき、認証が必要なコンテンツにアクセスする際に、動画生成サーバＳｍからの要求に応じて端末装置ｔ１１〜ｔｘｍが認証用データを動画生成サーバＳｍに送信する構成である。以上のような構成によって、個人認証が必要な個人用コンテンツを使用した動画生成が可能になる。例えば、動画生成サーバＳｍが他者作成シナリオ１０７１（個人認証が必要なコンテンツの取得を含む）に基づいて作成した動画を複数の端末装置ｔ１１〜ｔｘｍに配信する場合には、個人認証が必要なコンテンについては端末装置ｔ１１〜ｔｘｍ毎に認証情報を変えてアクセスして各端末専用のコンテンツを取得し、各端末専用の動画を生成して端末毎に配信する。【０１４７】
また、上述した各実施形態ではコンテンツとしてＷｅｂページを例示して説明したが、このようなコンテンツは、例えばテキストファイルであっても良く、或いは動画ファイルであっても良い。コンテンツがテキストファイルの場合には、コンテンツ取得プログラム３０により指定されたＵＲＩに応じたテキストファイルが収集される。そして、当該のテキストファイル中の少なくとも一部のテキストを含むコンテンツ画像が複数生成され、次いで、これらのコンテンツ画像を用いて動画が生成される。また、Ｗｅｂコンテンツが動画ファイルの場合には、コンテンツ取得プログラム３０により指定されたＵＲＩに応じた動画ファイルが収集・デコードされてフレーム画像が得られる。そして、取得された少なくとも一枚のフレーム画像を加工してコンテンツ画像が複数生成され、次いで、これらのコンテンツ画像を用いて動画が生成される。すなわち、本発明に適用可能なコンテンツは、Ｗｅｂページに限定されることなく様々な形態のものが想定される。そして、様々な形態のコンテンツも本実施形態のＷｅｂページと同様に、図７の生成構造情報決定処理および図１０の動画生成処理を経て動画として生成される。【０１４８】
また、ＵＲＩで指定されるコンテンツはＷｅｂコンテンツに限らず、例えばメールサーバからの応答メッセージであってもよい。例えば動画生成サーバＳｍにメールクライアントが実装されており、定期的にメールサーバにアクセスして、エンドユーザのメールボックスへの着信の有無を確認する。メールサーバより着信メールありとのレスポンスを受信すると、例えば「メールが着信しました」というテロップを動画に重畳したり、メッセージを表示する画面を動画の間に挿入したり、効果音やメロディーを流す等して、メール着信をエンドユーザに知らせるように構成されてもよい。同様に、例えば動画生成サーバＳｍがインスタントメッセンジャーを実装していて、メッセージを受信すると、そのメッセージ自体や例えば「メッセージが届きました」という表示を動画に重畳したり、効果音やメロディーを流す等して、メッセージ着信をエンドユーザに知らせることもできる。【０１４９】
上記の例において、動画の生成はホームサーバＨＳ１〜ＨＳｘが行っても良い。この場合、メールクライアントやインスタントメッセンジャーはホームサーバＨＳ１〜ＨＳｘに実装されていてもよく、各端末装置ｔ１１〜ｔｘｍに実装されていてもよい。端末装置に実装される場合、端末装置から着信を示す信号（信号にメール本文やメッセージ自体が含まれていてもよい）をホームサーバＨＳ１〜ＨＳｘ（又は動画生成サーバＳｍ）に送信することで、着信をエンドユーザに知らせるための情報を動画に重畳することができる。【０１５０】
また、本発明の別の実施形態においては、生成される動画は、時間概念を含むものであれば、どのようなデータ形式でもよい。例えば、動画は、ＮＴＳＣ形式、ＡＶＩ形式、ＭＯＶ形式、ＭＰ４形式、ＦＬＶ形式等、時系列で切り替わるフレーム画像群から構成されたデータに限らず、ＳＭＩＬ（Synchronized Multimedia Integration Language）やＳＶＧ（Scalable Vector Graphics）等の言語で記述されたデータであってもよい。【０１５１】
また、動画を再生する端末装置は、各種情報家電や携帯情報端末に限らず、街頭スクリーンや、列車や航空機の客室に設置されるディスプレイ装置であってもよい。
【図１】
2008093630.tif 000003
【図２】
2008093630.tif 000004
【図３】
2008093630.tif 000005
【図４】
2008093630.tif 000006
【図５】
2008093630.tif 000007
【図６】
2008093630.tif 000008
【図７】
2008093630.tif 000009
【図８】
2008093630.tif 000010
【図９】
2008093630.tif 000011
【図１０】
2008093630.tif 000012
【図１１】
2008093630.tif 000013
【図１２】
2008093630.tif 000014
【図１３】
2008093630.tif 000015
【図１４】
2008093630.tif 000016
【図１５Ａ】
2008093630.tif 000017
【図１５Ｂ】
2008093630.tif 000018
【国際調査報告】
2008093630.tif 000019
2008093630.tif 000020
2008093630.tif 000021
2008093630.tif 000022