(57)【要約】動画上で行う操作の項目を設定する操作項目設定ステップと、該設定された操作項目を動画の再生期間中の何れの期間で実行可能とするかを設定する期間設定ステップと、該設定された操作項目に対応する操作用画像の表示領域を設定する表示領域設定ステップと、期間設定ステップおよび表示領域設定ステップの設定に従って、対応するフレーム画像の各々に、該設定された操作項目に対応する操作用画像を合成する画像合成ステップと、該合成処理されたフレーム画像の各々に、当該フレーム画像中の該操作用画像の表示領域情報および操作項目情報を関連付けて記憶する関連付けステップとを含む動画処理方法を提供する。
2008093632.tif 000002
【特許請求の範囲】
【請求項１】
時系列で切り替わる複数のフレーム画像で構成される動画を処理する動画処理方法において、
動画上で行う操作の項目を設定する操作項目設定ステップと、
該設定された操作項目を動画の再生期間中の何れの期間で実行可能とするかを設定する期間設定ステップと、
該設定された操作項目に対応する操作用画像の表示領域を設定する表示領域設定ステップと、
前記期間設定ステップおよび前記表示領域設定ステップの設定に従って、対応するフレーム画像の各々に、該設定された操作項目に対応する操作用画像を合成する画像合成ステップと、
該合成処理されたフレーム画像の各々に、当該フレーム画像中の該操作用画像の表示領域情報および操作項目情報を関連付けて記憶する関連付けステップと、を含む動画処理方法。
【請求項２】
該動画上に表示される該操作用画像を選択する画像選択ステップと、
該選択された操作用画像に応じた処理を実行する処理実行ステップと、を更に含む、請求項１に記載の動画処理方法。
【請求項３】
前記画像選択ステップは、
該動画上の任意の位置がユーザ・オペレーションにより選択されたとき、該選択されたタイミングに基づいて、該選択されたフレーム画像を特定するフレーム画像特定ステップと、
該特定されたフレーム画像に関連付けられた該表示領域情報と、該選択された位置の情報とを比較する比較ステップと、
該比較結果により該選択された位置が該表示領域に含まれると判定されるとき、該表示領域情報に関連付けられた該操作項目情報に基づいて、該ユーザ・オペレーションにより選択された該操作用画像を特定するステップと、を含む、請求項２に記載の動画処理方法。
【請求項４】
前記関連付けステップにおいて、該合成処理されたフレーム画像の各々に、当該フレーム画像中の該操作用画像の表示領域を除く選択可能領域情報が更に関連付けて記憶され、
前記比較ステップにおいて、更に該特定されたフレーム画像に関連付けられた該選択可能領域情報と、該選択された位置の情報とが比較され、
前記ユーザ・オペレーションにより選択された操作用画像を特定するステップにおいて、
該比較結果により該選択された位置が該選択可能領域に含まれると判定されたときに、該選択された位置が該表示領域に含まれると判定されたとみなされる、請求項３に記載の動画処理方法。
【請求項５】
前記処理実行ステップにおいて、前記画像選択ステップで選択された操作用画像に応じて、該動画の表示形態の変更、該動画の再生位置の変更、再生する動画の切替、外部端末へのリクエスト送信の何れか１つが実行される、請求項２から請求項４の何れかに記載の動画処理方法。
【請求項６】
前記関連付けステップにおいて、所定のリンク情報を更に関連付けて記憶し、
前記画像選択ステップにおいて所定の操作用画像が選択されたとき、前記処理実行ステップにおいて、該リンク情報を参照して当該のリンク先にアクセスし、該リンク先のコンテンツを取得して表示する、請求項２から請求項４の何れかに記載の動画処理方法。
【請求項７】
前記操作項目設定ステップ、前記期間設定ステップ、および前記表示領域設定ステップの設定が所定のルールに基づいて実行される、請求項１から請求項６の何れかに記載の動画処理方法。
【請求項８】
処理対象の動画が複数ある場合、
前記関連付けステップにおいて各動画を識別するための動画識別情報を更に関連付けて記憶し、
前記画像選択ステップにおいて、ユーザ・オペレーションにより選択された操作用画像を含む動画を該動画識別情報に基づいて特定する、請求項２から請求項７の何れかに記載の動画処理方法。
【請求項９】
該操作項目に対応する操作用画像が複数あり、
前記画像合成ステップにおいて、該操作項目が実行可能な期間中に対応するフレーム画像と、該操作項目が実行不能な期間中に対応するフレーム画像とには、それぞれ異なる該操作項目に対応する操作用画像が合成される、請求項１から請求項８の何れかに記載の動画処理方法。
【請求項１０】
該コンテンツはＷｅｂコンテンツを含むことを特徴とする、請求項６から請求項９の何れかに記載の動画処理方法。
【請求項１１】
時系列で切り替わる複数のフレーム画像で構成される動画を処理する動画処理方法において、
動画上で行う操作の項目を設定する操作項目設定ステップと、
該設定された操作項目を動画の再生期間中の何れの期間で実行可能とするかを設定する期間設定ステップと、
該設定された期間に対応するフレーム画像の各々に、該設定された操作項目情報を関連付けて記憶する関連付けステップと、を含む動画処理方法。
【請求項１２】
該動画上がユーザ・オペレーションによりクリックされたとき、該クリックされたタイミングに基づいて、当該クリック時のフレーム画像を特定するフレーム画像特定ステップと、
該特定されたフレーム画像に関連付けられた操作項目情報に応じた処理を実行する処理実行ステップと、を更に含む、請求項１１に記載の動画処理方法。
【請求項１３】
該設定された期間又は該設定された期間と所定の関係にある期間に対応するフレーム画像に対して、操作項目が実行可能であることを明示するイフェクトを加える画像イフェクト付加ステップと、を更に含む、請求項１１または請求項１２の何れかに記載の動画処理方法。
【請求項１４】
該設定された期間又は該設定された期間と所定の関係にある期間に、該動画に所定の音声を付加する、又は該動画に伴う音声に所定のイフェクトを加える音響イフェクト付加ステップと、を更に含む請求項１１から請求項１３の何れかに記載の動画処理方法。
【請求項１５】
時系列で切り替わる複数のフレーム画像で構成される動画を処理する動画処理方法において、
コンテンツを元にして該動画を生成する動画生成ステップと、
該生成された動画上で行う操作の項目を設定する操作項目設定ステップと、
該設定された操作項目を動画の再生期間中の何れの期間で実行可能とするかを設定する期間設定ステップと、
該設定された操作項目に対応する操作用画像の表示領域を設定する表示領域設定ステップと、
前記期間設定ステップおよび前記表示領域設定ステップの設定に従って、対応するフレーム画像の各々に、該設定された操作項目に対応する操作用画像を合成する画像合成ステップと、
該合成処理されたフレーム画像の各々に、当該フレーム画像中の該操作用画像の表示領域情報および操作項目情報を関連付けて記憶する関連付けステップと、を含む動画処理方法。
【請求項１６】
前記動画生成ステップは、
動画に用いるコンテンツを複数指定するコンテンツ指定ステップと、
該指定された各コンテンツを収集するコンテンツ収集ステップと、
該収集されたコンテンツに基づいてコンテンツ画像を生成するコンテンツ画像生成ステップと、
該生成された各コンテンツ画像の表示形態を設定する表示形態設定ステップと、
該設定された表示形態に基づいて各コンテンツ画像が時系列で変化する動画を生成する生成ステップと、を含む、請求項１５に記載の動画処理方法。
【請求項１７】
該コンテンツは表示可能な情報を含む、請求項１５又は請求項１６の何れかに記載の動画処理方法。
【請求項１８】
該コンテンツにはＷｅｂコンテンツが含まれることを特徴とする、請求項１５から請求項１７の何れかに記載の動画処理方法。
【請求項１９】
該ＷｅｂコンテンツはＷｅｂページであり、
前記コンテンツ画像生成ステップにおいて、該収集されたＷｅｂページを解釈し、該解釈結果に基づいてコンテンツ画像を生成する、請求項１８に記載の動画処理方法。
【請求項２０】
請求項１から請求項１９の何れかに記載の動画処理方法をコンピュータに実行させる、動画処理プログラム。
【請求項２１】
時系列で切り替わる複数のフレーム画像で構成される動画を処理する動画処理装置において、
動画上で行う操作の項目を設定する操作項目設定手段と、
該設定された操作項目を動画の再生期間中の何れの期間で実行可能とするかを設定する期間設定手段と、
該設定された操作項目に対応する操作用画像の表示領域を設定する表示領域設定手段と、
前記期間設定手段および前記表示領域設定手段の設定に従って、対応するフレーム画像の各々に、該設定された操作項目に対応する操作用画像を合成する画像合成手段と、
該合成処理されたフレーム画像の各々に、当該フレーム画像中の該操作用画像の表示領域情報および操作項目情報を関連付けて記憶する関連付け手段と、を備えたこと、を特徴とする動画処理装置。
【請求項２２】
該動画上に表示される該操作用画像を選択する画像選択手段と、
該選択された操作用画像に応じた処理を実行する処理実行手段と、を更に備えたこと、を特徴とする請求項２１に記載の動画処理装置。
【請求項２３】
前記画像選択手段は、該動画上の任意の位置がユーザ・オペレーションにより選択されたとき、該選択されたタイミングに基づいて、該選択されたフレーム画像を特定し、該特定されたフレーム画像に関連付けられた該表示領域情報と、該選択された位置の情報とを比較し、該比較結果により該選択された位置が該表示領域に含まれると判定されるとき、該表示領域情報に関連付けられた該操作項目情報に基づいて、該ユーザ・オペレーションにより選択された該操作用画像を特定すること、を特徴とする請求項２２に記載の動画処理装置。
【請求項２４】
前記関連付手段は、該合成処理されたフレーム画像の各々に、当該フレーム画像中の該操作用画像の表示領域を除く選択可能領域情報を更に関連付けて記憶し、、
前記比較手段は、更に該特定されたフレーム画像に関連付けられた該選択可能領域情報と、該選択された位置の情報とを比較し、
前記画像選択手段は、該比較結果により該選択された位置が該選択可能領域に含まれると判定されたときに、該選択された位置が該表示領域に含まれると判定されたとみなすこと、を特徴とする請求項２３に記載の動画処理装置。
【請求項２５】
前記処理実行手段は、前記画像選択手段で選択された操作用画像に応じて、該動画の表示形態の変更、該動画の再生位置の変更、再生する動画の切替、外部端末へのリクエスト送信の何れか１つを実行すること、を特徴とする請求項２２から請求項２４の何れかに記載の動画処理装置。
【請求項２６】
前記関連付け手段は、所定のリンク情報を更に関連付けて記憶し、
前記画像選択手段により所定の操作用画像が選択されたとき、前記処理実行手段は、該リンク情報を参照して当該のリンク先にアクセスし、該リンク先のコンテンツを取得して表示すること、を特徴とする請求項２２又は請求項２４の何れかに記載の動画処理装置。
【請求項２７】
動画上で行う操作項目、当該操作項目の実行可能期間および表示領域を設定する設定ルールを格納する設定ルール格納手段を更に備え、
前記操作項目設定手段、前記表示期間設定手段、および前記表示領域設定手段は、該設定ルールに従って設定処理を実行すること、を特徴とする請求項２１から請求項２６の何れかに記載の動画処理装置。
【請求項２８】
処理対象の動画が複数ある場合、
前記関連付け手段が、各動画を識別するための動画識別情報を更に関連付けて記憶し、
前記画像選択手段が、ユーザ・オペレーションにより選択された操作用画像を含む動画を該動画識別情報に基づいて特定すること、を特徴とする請求項２２から請求項２７の何れかに記載の動画処理装置。
【請求項２９】
該操作項目に対応する操作用画像が複数あり、
前記画像合成手段は、該操作項目が実行可能な期間中に対応するフレーム画像と、該操作項目が実行不能な期間中に対応するフレーム画像に、それぞれ異なる該操作項目に対応する操作用画像を合成する、請求項２１から請求項２８の何れかに記載の動画処理装置。
【請求項３０】
該コンテンツにはＷｅｂコンテンツが含まれることを特徴とする、請求項２６から請求項２９の何れかに記載の動画処理装置。
【請求項３１】
時系列で切り替わる複数のフレーム画像で構成される動画を処理する動画処理装置において、
動画上で行う操作の項目を設定する操作項目設定手段と、
該設定された操作項目を動画の再生期間中の何れの期間で実行可能とするかを設定する期間設定手段と、
該設定された期間に対応するフレーム画像の各々に、該設定された操作項目情報を関連付けて記憶する関連付け手段と、を備えたこと、を特徴とする動画処理装置。
【請求項３２】
該動画上がユーザ・オペレーションによりクリックされたとき、該クリックされたタイミングに基づいて当該クリック時のフレーム画像を特定するフレーム画像特定手段と、
該特定されたフレーム画像に関連付けられた操作項目情報に応じた処理を実行する処理実行手段と、を更に備えたこと、を特徴とする請求項３１に記載の動画処理装置。
【請求項３３】
該設定された期間又は該設定された期間と所定の関係にある期間に対応するフレーム画像に対して、操作項目が実行可能であることを明示するイフェクトを加える画像イフェクト付加手段と、を更に備えたこと、を特徴とする請求項３１または請求項３２の何れかに記載の動画処理装置。
【請求項３４】
該設定された期間又は該設定された期間と所定の関係にある期間に、該動画に所定の音声を付加する、又は該動画に伴う音声に所定のイフェクトを加える音響イフェクト付加手段と、を更に備えたこと、を特徴とする請求項３１から請求項３３の何れかに記載の動画処理装置。
【請求項３５】
時系列で切り替わる複数のフレーム画像で構成される動画を処理する動画処理装置において、
コンテンツを元にして該動画を生成する動画生成手段と、
該生成された動画上で行う操作の項目を設定する操作項目設定手段と、
該設定された操作項目を動画の再生期間中の何れの期間で実行可能とするかを設定する期間設定手段と、
該設定された操作項目に対応する操作用画像の表示領域を設定する表示領域設定手段と、
前記期間設定手段および前記表示領域設定手段の設定に従って、対応するフレーム画像の各々に、該設定された操作項目に対応する操作用画像を合成する画像合成手段と、
該合成処理されたフレーム画像の各々に、当該フレーム画像中の該操作用画像の表示領域情報および操作項目情報を関連付けて記憶する関連付け手段と、を備えたこと、を特徴とする動画処理装置。
【請求項３６】
動画に用いるコンテンツを複数指定するコンテンツ指定手段と、
該指定された各コンテンツを収集するコンテンツ収集手段と、
該収集されたコンテンツに基づいてコンテンツ画像を生成するコンテンツ画像生成手段と、
該生成された各コンテンツ画像の表示形態を設定する表示形態設定手段と、を更に備え、
前記動画生成手段は、該設定された表示形態に基づいて各コンテンツ画像が時系列で変化する動画を生成すること、を特徴とする請求項３５に記載の動画処理装置。
【請求項３７】
該コンテンツは表示可能な情報を含むこと、を特徴とする請求項３５又は請求項３６の何れかに記載の動画処理装置。
【請求項３８】
該コンテンツにはＷｅｂコンテンツが含まれることを特徴とする、請求項３５から請求項３７の何れかに記載の動画処理方法。
【請求項３９】
該ＷｅｂコンテンツはＷｅｂページであり、
前記コンテンツ画像生成手段は、該収集されたＷｅｂページを解釈し、該解釈結果に基づいてコンテンツ画像を生成すること、を特徴とする請求項３８に記載の動画処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時系列で切り替わる複数のフレーム画像で構成される動画を処理する動画処理方法、動画処理プログラム、および動画処理装置に関する。
【背景技術】
【０００２】
ネットワーク上の情報を閲覧するための情報閲覧ソフトウェア（以下、「ブラウザ」と記す）が広く知られ実用に供されている。ブラウザは、ネットワーク上の情報（例えばＷｅｂページであり、ＨＴＭＬ（Hyper Text Markup Language）等のマークアップ言語で記述された文書）を解釈し、その解釈結果に基づいてレンダリングを行い、当該のＷｅｂページを端末装置のディスプレイに表示させる。【０００３】
例えばＨＴＭＬ文書等のマークアップ言語の文書中に所定の記述することにより、それに対応した機能をブラウザ上で実現させることができる。このような機能の一つとして、例えば特開２００６−１７８６２１号公報に開示されるクリッカブルマップがある。このクリッカブルマップとは、例えばＷｅｂページ上に表示される所定の画像がクリックされたときに当該画像に割り当てられたリンク先にアクセスする機能である。クリッカブルマップを採用すると、例えば一枚の画像中の複数の箇所（例えば一枚の世界地図画像中の各国）に異なるリンク先を割り当てることが可能である。
【発明の開示】
【０００４】
上記クリッカブルマップは、静止画を処理対象として考案された機能である。しかし、一枚の画像中の各箇所に異なるリンクを割り当てるという機能は、静止画だけでなく動画にも有利な機能であると考えられる。
【０００５】
動画にクリッカブルマップ機能を導入する具体的な方法としては、例えば動画を構成する各フレーム画像にクリッカブルマップを適用することが考えられる。ところが、この場合には全てのフレーム画像にクリッカブルマップの記述を付加する必要があるため、例えば動画データの作成が煩雑になる等の問題がある。
【０００６】
本発明は、上記の事情に鑑みて創作されたものであり、すなわち、上記クリッカブルマップのような操作機能を始めとする種々の操作機能を動画上で実現するのに好適な動画処理方法、動画処理プログラム、および動画処理装置を提供することを課題としている。
【０００７】
上記の課題を解決する本発明の実施形態による動画処理方法は、時系列で切り替わる複数のフレーム画像で構成される動画を処理する方法である。この動画処理方法は、動画上で行う操作の項目を設定する操作項目設定ステップと、該設定された操作項目を動画の再生期間中の何れの期間で実行可能とするかを設定する期間設定ステップと、該設定された操作項目に対応する操作用画像の表示領域を設定する表示領域設定ステップと、期間設定ステップおよび表示領域設定ステップの設定に従って、対応するフレーム画像の各々に、該設定された操作項目に対応する操作用画像を合成する画像合成ステップと、該合成処理されたフレーム画像の各々に、当該フレーム画像中の該操作用画像の表示領域情報および操作項目情報を関連付けて記憶する関連付けステップとを含む方法である。
【０００８】
このように構成された動画処理方法によれば、動画に操作機能を付加する際、当該動画を構成する各フレーム画像を意識する必要がないため、操作機能を付加することが極めて容易となる。
【０００９】
なお、上記動画処理方法は、例えば該動画上に表示される該操作用画像を選択する画像選択ステップと、該選択された操作用画像に応じた処理を実行する処理実行ステップとを更に含む方法であっても良い。
【００１０】
また、上記画像選択ステップは、例えば該動画上の任意の位置がユーザ・オペレーションにより選択されたとき、該選択されたタイミングに基づいて、該選択されたフレーム画像を特定するフレーム画像特定ステップと、該特定されたフレーム画像に関連付けられた該表示領域情報と、該選択された位置の情報とを比較する比較ステップと、該比較結果により該選択された位置が該表示領域に含まれると判定されるとき、該表示領域情報に関連付けられた該操作項目情報に基づいて、該ユーザ・オペレーションにより選択された該操作用画像を特定するステップとを含むものであっても良い。
【００１１】
また、上記関連付けステップにおいて、該合成処理されたフレーム画像の各々に、当該フレーム画像中の該操作用画像の表示領域を除く選択可能領域情報が更に関連付けて記憶され、上記比較ステップにおいて、更に該特定されたフレーム画像に関連付けられた該選択可能領域情報と、該選択された位置の情報とが比較され、上記ユーザ・オペレーションにより選択された操作用画像を特定するステップにおいて、該比較結果により該選択された位置が該選択可能領域に含まれると判定されたときに、該選択された位置が該表示領域に含まれると判定されたとみなされるようにしてもよい。
【００１２】
また、上記処理実行ステップにおいて、例えば画像選択ステップで選択された操作用画像に応じて、該動画の表示形態の変更、該動画の再生位置の変更、再生する動画の切替、外部端末へのリクエスト送信の何れか１つが実行されても良い。
【００１３】
また、上記関連付けステップにおいて、例えば所定のリンク情報を更に関連付けて記憶しても良い。この場合、画像選択ステップにおいて所定の操作用画像が選択されたとき、処理実行ステップにおいて、該リンク情報を参照して当該のリンク先にアクセスし、該リンク先のコンテンツを取得して表示するようにしても良い。
【００１４】
また、上記動画処理方法において、例えば操作項目設定ステップ、期間設定ステップ、および表示領域設定ステップの設定が所定のルールに基づいて実行されても良い。
【００１５】
また、上記動画処理方法において、例えば処理対象の動画が複数ある場合、関連付けステップにおいて各動画を識別するための動画識別情報を更に関連付けて記憶し、画像選択ステップにおいて、ユーザ・オペレーションにより選択された操作用画像を含む動画を該動画識別情報に基づいて特定するようにしても良い。
【００１６】
また、該操作項目に対応する操作用画像が複数あり、上記画像合成ステップにおいて、該操作項目が実行可能な期間中に対応するフレーム画像と、該操作項目が実行不能な期間中に対応するフレーム画像とには、それぞれ異なる該操作項目に対応する操作用画像が合成されるようにしてもよい。また、該コンテンツにはＷｅｂコンテンツが含まれてもよい。
【００１７】
また、上記の課題を解決する本発明の別の実施形態による動画処理方法は、時系列で切り替わる複数のフレーム画像で構成される動画を処理する方法である。この動画処理方法は、動画上で行う操作の項目を設定する操作項目設定ステップと、該設定された操作項目を動画の再生期間中の何れの期間で実行可能とするかを設定する期間設定ステップと、該設定された期間に対応するフレーム画像の各々に、該設定された操作項目情報を関連付けて記憶する関連付けステップとを含む方法である。
【００１８】
なお、上記動画処理方法は、例えば該動画上がユーザ・オペレーションによりクリックされたとき、該クリックされたタイミングに基づいて当該クリック時のフレーム画像を特定するフレーム画像特定ステップと、該特定されたフレーム画像に関連付けられた操作項目情報に応じた処理を実行する処理実行ステップとを更に含む方法であっても良い。
【００１９】
また、上記動画処理方法は、該設定された期間又は該設定された期間と所定の関係にある期間に対応するフレーム画像に対して、操作項目が実行可能であることを明示するイフェクトを加える画像イフェクト付加ステップとを更に含む方法であっても良い。
【００２０】
また、上記動画処理方法は、該設定された期間又は該設定された期間と所定の関係にある期間に、該動画に所定の音声を付加する、又は該動画に伴う音声に所定のイフェクトを加える音響イフェクト付加ステップとを更に含む方法であっても良い。
【００２１】
また、上記の課題を解決する本発明の別の実施形態による動画処理方法は、時系列で切り替わる複数のフレーム画像で構成される動画を処理する方法である。この動画処理方法は、コンテンツを元にして該動画を生成する動画生成ステップと、該生成された動画上で行う操作の項目を設定する操作項目設定ステップと、該設定された操作項目を動画の再生期間中の何れの期間で実行可能とするかを設定する期間設定ステップと、該設定された操作項目に対応する操作用画像の表示領域を設定する表示領域設定ステップと、期間設定ステップおよび表示領域設定ステップの設定に従って、対応するフレーム画像の各々に、該設定された操作項目に対応する操作用画像を合成する画像合成ステップと、該合成処理されたフレーム画像の各々に、当該フレーム画像中の該操作用画像の表示領域情報および操作項目情報を関連付けて記憶する関連付けステップとを含む方法である。
【００２２】
なお、上記動画生成ステップは、例えば動画に用いるコンテンツを複数指定するコンテンツ指定ステップと、該指定された各コンテンツを収集するコンテンツ収集ステップと、該収集されたコンテンツに基づいてコンテンツ画像を生成するコンテンツ画像生成ステップと、該生成された各コンテンツ画像の表示形態を設定する表示形態設定ステップと、該設定された表示形態に基づいて各コンテンツ画像が時系列で変化する動画を生成する生成ステップとを含むものであっても良い。
【００２３】
また、上記動画処理方法において該コンテンツは、例えば表示可能な情報を含むものであっても良い。該コンテンツはＷｅｂコンテンツであっても良い。
【００２４】
また、上記動画処理方法において、該コンテンツは例えばＷｅｂページであり、この場合、コンテンツ画像生成ステップにおいて、該収集されたＷｅｂページを解釈し、該解釈結果に基づいてコンテンツ画像を生成するようにしても良い。
【００２５】
また、上記の課題を解決する本発明の実施形態による動画処理プログラムは、上記動画処理方法をコンピュータに実行させるプログラムである。
【００２６】
このように構成された動画処理プログラムによれば、動画に操作機能を付加する際、当該動画を構成する各フレーム画像を意識する必要がないため、操作機能を付加することが極めて容易となる。
【００２７】
また、上記の課題を解決する本発明の実施形態による動画処理装置は、時系列で切り替わる複数のフレーム画像で構成される動画を処理する装置である。この動画処理装置は、動画上で行う操作の項目を設定する操作項目設定手段と、該設定された操作項目を動画の再生期間中の何れの期間で実行可能とするかを設定する期間設定手段と、該設定された操作項目に対応する操作用画像の表示領域を設定する表示領域設定手段と、期間設定手段および表示領域設定手段の設定に従って、対応するフレーム画像の各々に、該設定された操作項目に対応する操作用画像を合成する画像合成手段と、該合成処理されたフレーム画像の各々に、当該フレーム画像中の該操作用画像の表示領域情報および操作項目情報を関連付けて記憶する関連付け手段とを備えたことを特徴とした装置である。
【００２８】
このように構成された動画処理装置によれば、動画に操作機能を付加する際、当該動画を構成する各フレーム画像を意識する必要がないため、操作機能を付加することが極めて容易となる。
【００２９】
なお、上記動画処理装置は、例えば該動画上に表示される該操作用画像を選択する画像選択手段と、該選択された操作用画像に応じた処理を実行する処理実行手段とを更に備えた構成であっても良い。
【００３０】
また、上記画像選択手段は、例えば該動画上の任意の位置がユーザ・オペレーションにより選択されたとき、該選択されたタイミングに基づいて該選択されたフレーム画像を特定し、該特定されたフレーム画像に関連付けられた該表示領域情報と該選択された位置の情報とを比較し、該比較結果により該選択された位置が該表示領域に含まれると判定されるとき、該表示領域情報に関連付けられた該操作項目情報に基づいて、該ユーザ・オペレーションにより選択された該操作用画像を特定する構成であっても良い。
【００３１】
また、上記関連付手段は、例えば該合成処理されたフレーム画像の各々に、当該フレーム画像中の該操作用画像の表示領域を除く選択可能領域情報を更に関連付けて記憶し、上記比較手段は、更に該特定されたフレーム画像に関連付けられた該選択可能領域情報と、該選択された位置の情報とを比較し、上記画像選択手段は、該比較結果により該選択された位置が該選択可能領域に含まれると判定されたときに、該選択された位置が該表示領域に含まれると判定されたとみなす構成であっても良い。
【００３２】
また、上記処理実行手段は、画像選択手段で選択された操作用画像に応じて、該動画の表示形態の変更、該動画の再生位置の変更、再生する動画の切替、外部端末へのリクエスト送信の何れか１つを実行する構成であっても良い。
【００３３】
また、上記関連付け手段は、例えば所定のリンク情報を更に関連付けて記憶するものであっても良い。この場合、画像選択手段により所定の操作用画像が選択されたとき、処理実行手段は、該リンク情報を参照して当該のリンク先にアクセスし、該リンク先のコンテンツを取得して表示することができる。
【００３４】
また、上記動画処理装置は、例えば動画上で行う操作項目、当該操作項目の実行可能期間および表示領域を設定する設定ルールを格納する設定ルール格納手段を更に備えたものであっても良く、操作項目設定手段、表示期間設定手段、および表示領域設定手段が、該設定ルールに従って設定処理を実行する構成であっても良い。
【００３５】
また、上記動画処理装置において処理対象の動画が複数ある場合、関連付け手段が、各動画を識別するための動画識別情報を更に関連付けて記憶し、画像選択手段が、ユーザ・オペレーションにより選択された操作用画像を含む動画を該動画識別情報に基づいて特定する構成であっても良い。
【００３６】
また、該操作項目に対応する操作用画像が複数あり、上記画像合成手段は、該操作項目が実行可能な期間中に対応するフレーム画像と、該操作項目が実行不能な期間中に対応するフレーム画像に、それぞれ異なる該操作項目に対応する操作用画像を合成する構成であっても良い。また、該コンテンツにはＷｅｂコンテンツを含めても良い。
【００３７】
また、上記の課題を解決する本発明の別の実施形態による動画処理装置は、時系列で切り替わる複数のフレーム画像で構成される動画を処理する装置である。この動画処理装置は、動画上で行う操作の項目を設定する操作項目設定手段と、該設定された操作項目を動画の再生期間中の何れの期間で実行可能とするかを設定する期間設定手段と、該設定された期間に対応するフレーム画像の各々に、該設定された操作項目情報を関連付けて記憶する関連付け手段とを備えたことを特徴とした装置である。
【００３８】
なお、上記動画処理装置は、例えば該動画上がユーザ・オペレーションによりクリックされたとき、該クリックされたタイミングに基づいて当該クリック時のフレーム画像を特定するフレーム画像特定手段と、該特定されたフレーム画像に関連付けられた操作項目情報に応じた処理を実行する処理実行手段とを更に備えた構成であっても良い。
【００３９】
また、上記動画処理装置は、該設定された期間又は該設定された期間と所定の関係にある期間に対応するフレーム画像に対して、操作項目が実行可能であることを明示するイフェクトを加える画像イフェクト付加手段と、を更に備えた構成であっても良い。
【００４０】
また、上記動画処理装置は、該設定された期間又は該設定された期間と所定の関係にある期間に、該動画に所定の音声を付加する、又は該動画に伴う音声に所定のイフェクトを加える音響イフェクト付加手段とを更に備えた構成であっても良い。
【００４１】
また、上記の課題を解決する本発明の別の実施形態による動画処理装置は、時系列で切り替わる複数のフレーム画像で構成される動画を処理する装置である。この動画処理装置は、コンテンツを元にして該動画を生成する動画生成手段と、該生成された動画上で行う操作の項目を設定する操作項目設定手段と、該設定された操作項目を動画の再生期間中の何れの期間で実行可能とするかを設定する期間設定手段と、該設定された操作項目に対応する操作用画像の表示領域を設定する表示領域設定手段と、期間設定手段および表示領域設定手段の設定に従って、対応するフレーム画像の各々に、該設定された操作項目に対応する操作用画像を合成する画像合成手段と、該合成処理されたフレーム画像の各々に、当該フレーム画像中の該操作用画像の表示領域情報および操作項目情報を関連付けて記憶する関連付け手段とを備えたことを特徴とした装置である。
【００４２】
また、上記動画処理装置は、例えば動画に用いるコンテンツを複数指定するコンテンツ指定手段と、該指定された各コンテンツを収集するコンテンツ収集手段と、該収集されたコンテンツに基づいてコンテンツ画像を生成するコンテンツ画像生成手段と、該生成された各コンテンツ画像の表示形態を設定する表示形態設定手段とを更に備えたものであっても良く、この場合、動画生成手段は、該設定された表示形態に基づいて各コンテンツ画像が時系列で変化する動画を生成する。
【００４３】
また、上記動画処理装置において該コンテンツは、例えば表示可能な情報を含むものであっても良い。また、該コンテンツにはＷｅｂコンテンツが含まれても良い。
【００４４】
また、上記動画処理装置において、該Ｗｅｂコンテンツは例えばＷｅｂページであり、この場合、コンテンツ画像生成手段が、該収集されたＷｅｂページを解釈し、該解釈結果に基づいてコンテンツ画像を生成する構成であっても良い。
【００４５】
本発明の実施形態によれば、動画に操作機能を付加する際、当該動画を構成する各フレーム画像を意識する必要がないため、操作機能を付加することが極めて容易な動画処理方法、動画処理プログラム、および動画処理装置が提供される。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施形態による動画配信システムの構成を示すブロック図である。
【図２】本発明の実施形態による動画生成サーバの構成を示すブロック図である。
【図３】本発明の実施形態による動画生成サーバのＨＤＤに格納された処理パターンデータを説明する図である。
【図４】本発明の実施形態による動画生成サーバのＨＤＤに格納された処理パターン更新データ説明する図である。
【図５】本発明の実施形態によるＷｅｂサーバの構成を示すブロックである。
【図６】本発明の実施形態によるコンテンツ取得プログラムの一部の機能を示す機能ブロック図である。
【図７】本発明の実施形態による動画生成プログラムにより実行される生成構造情報決定処理を説明するフローチャートである。
【図８】本発明の実施形態において生成される動画の一例を示す。
【図９】本発明の実施形態による動画生成サーバのＨＤＤに格納されたイフェクト処理パターンデータを説明する図である。
【図１０】本発明の実施形態による動画生成プログラムにより実行される動画生成処理のフローチャートを示す。
【図１１】本発明の実施形態による切替パターンの一例を説明する。
【図１２】本発明の実施形態による三次元の動的フレームパターンの一例を示す。
【図１３】本発明の第２実施形態による動画生成プログラムにより実行される動画生成処理を説明するフローチャートを示す。
【図１４】リアルタイムの運行状況をテキストで提供するＷｅｂページの一例を示す。
【図１５Ａ】本発明の第２実施形態による、基本図形／音声データとしての路線図を示す。
【図１５Ｂ】本発明の第２実施形態による、図１５Ａの路線図及び図１４の運行情報に基づいて作成されたコンテンツ画像を示す。
【図１６】本発明の第３実施形態による動画生成プログラムにより実行される双方向性動画生成処理のフローチャートを示す。
【図１７】本発明の第３実施形態において生成される操作ボタン付き動画の一例を示す。
【図１８】本発明の第３実施形態によるホームサーバと端末装置との間で実行される動画操作処理を説明するフローチャートである。
【図１９Ａ】本発明の第３実施形態の第１変形例による、操作ボタンを配した双方向性動画のフレーム画像を示す。
【図１９Ｂ】本発明の第３実施形態の第２変形例による、操作ボタンを配した双方向性動画のフレーム画像を示す。
【図２０】本発明の第４実施形態による双方向性動画生成処理を説明するフローチャートである。
【図２１】本発明の第４実施形態による双方向性動画の画面遷移の一例を説明する図である。
【図２２】本発明の第４実施形態による双方向性動画の画面遷移の一例を説明する図である。
【発明を実施するための最良の形態】
【００４７】
以下、図面を参照して、本発明の実施形態について説明する。【００４８】
まず、本明細書において用いられる用語について定義する。
・ネットワーク
ＬＡＮやインターネット等のコンピュータネットワーク、電話網（移動体通信網を含む）、放送網（有線放送網を含む）等を含む各種通信網
・コンテンツ：
ネットワーク経由で伝送される、又は端末に格納されている、映像や画像、音声、文章、又はそれらの組み合わせから構成される一纏まりの情報
・Ｗｅｂコンテンツ：
コンテンツの一形態であり、インターネット経由で伝送される一纏まりの情報
・Ｗｅｂページ：
Ｗｅｂコンテンツの一形態であり、ユーザがあるＵＲＩ（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）として動作する。また、ホームサーバＨＳ１に接続される端末装置ｔ１１等の機器は、ＤＬＮＡガイドラインに対応したＴＶ（Television）等の家電である。なお、このような端末装置には、様々な形態のものを採用することが可能である。例えばＴＶを始めとするＴＶチューナを備えた種々の表示装置や、ストリーミング動画を再生可能な種々の機器、ｉｐｏｄ（登録商標）等の動画再生可能な種々の機器等の、動画を再生可能なあらゆる機器が想定される。すなわち、各ＬＡＮ内の端末装置は、動画情報を含む所定の形式の信号をその表示画面に表示することが可能なあらゆる機器である。【０１１５】
ホームサーバＨＳ１が動画生成サーバＳｍからの動画を受信すると、当該の動画がＬＡＮ１内の各端末装置に伝送され、その各々において再生される。これにより、エンドユーザは、Ｗｅｂコンテンツのような双方向通信を前提とした情報を、自宅にある様々な端末装置により「ながら視聴」で楽しむことができる。また、配信される動画をラスタ形式のフレーム画像で構成することも可能であるため、各端末装置がフォントデータを保持する必要がない。従って、エンドユーザは、例えば世界各国の文字を各端末装置で閲覧することが可能である。【０１１６】
上記の実施形態においては、例えばコンテンツ中のテキスト情報は、マーキ処理等のエフェクトが加えられても、同じテキスト情報として動画中に表示される。しかし、テキストよりも図形や音声のように直感的に把握できる情報の方が「ながら視聴」には適していると考えられる。次に説明する本発明の第２実施形態においては、コンテンツから抽出した要素（例えばテキスト）を別種の情報（例えば図形や音声）に変換したものを使用して動画が生成される。このようにコンテンツを構成する要素の種類を変換することにより、「ながら視聴」に更に適した動画生成が可能になる。【０１１７】
図１３は、本発明の第２実施形態における動画生成処理を説明するフローチャートを示す。第２実施形態における動画生成処理は、図１０のフローチャートの代わりに図１３のフローチャートに従って行われる。また、動画生成処理の各ステップは、他者作成シナリオ１０７１（或いはコンテンツ抽出ルール１０６０）に従って行われる。【０１１８】
鉄道事業者等の交通機関のＷｅｂサイトの多くは、例えば図１４に示されるような運行状況をリアルタイムで表示するＷｅｂページを提供している。このようなリアルタイム情報をテキストデータとして提供する所定のＷｅｂページが取得された場合、図１３の動画生成処理においては、まず、このＷｅｂページから作成されたレイアウトツリーを参照して、Ｗｅｂページから図形情報（色に関する情報を含む）又は音声情報に変換すべきテキスト部分（以下、「変換対象テキスト」という。）を特定要素として抽出する（Ｓ２１）。図１４に示されるＷｅｂページの場合、情報更新時刻（22:50）及びテーブル内の各テキストが変換対象テキストに該当する。次いで、各変換対象テキストの意味が解釈される（Ｓ２２）。【０１１９】
ところで、このようにテキスト情報から図形情報等への変換が行われる所定のＷｅｂページの各々には、変換に必要な表現情報（以下、「基本図形／音声データ」という。）が動画生成サーバＳｍのＨＤＤ１１９等に予め用意されている。Ｓ２２における変換対象テキストの解釈結果に基づいて、基本図形／音声データを適宜選択して加工することで、テキスト情報の図形情報等への変換が行われる。【０１２０】
Ｓ２２におけるテキスト解釈に次いで、図１４のＷｅｂページに対応する基本図形／音声データとして、路線図（図１５Ａ）がＨＤＤ１１９から読み込まれる（Ｓ２３）。そして、Ｓ２２でのテキスト解釈結果に基づいて、図１５Ａの路線図に各区間の運行情報を表す着色を施した図１５Ｂに示される図形データが作成される。具体的には、新宿と立川を結ぶバーが「遅延」を示す例えば黄色で塗りつぶされ、池袋と赤羽を結ぶバーが「運休」を示す例えば赤色で塗りつぶされる。その他の区間は通常運転されているため、各区間を示すバーは塗りつぶされない。そして作成された図形データに基づいてレンダリングが実行され、コンテンツ画像が作成される（Ｓ２４）。【０１２１】
Ｓ２４のコンテンツ画像作成処理に次いで、動画が生成される（Ｓ２５）。Ｓ２５の動画生成処理はＳ１５の動画生成処理と同様の処理である。なお、Ｓ２２における変換対象テキストの解釈結果に基づいて、使用するイフェクト処理パターンデータ（音声重畳パターン２０５７、効果音重畳パターン２０５８、音声ガイダンス重畳パターン２０５９等）が決められる。例えば、運休や遅延が生じている場合には、それらを示す警告音や音声ガイダンスが、効果音重畳パターン２０５８や音声ガイダンス重畳パターン２０５９から取得されて動画に重畳される。【０１２２】
上記のようなコンテンツを構成する要素の変換は、交通情報（鉄道、航空、バス、フェリー等の運行状況や道路の渋滞や交通規制に関する情報等）に限らず、他のリアルタイムな情報をテキストデータで提供するＷｅｂページに適用することができる。他のリアルタイムな情報としては、例えば、気象情報や、レストランや娯楽施設又は病院等の混雑状況（待ち時間等）、賃貸住宅情報、不動産販売情報、株価等がある。例えば、動画生成サーバＳｍは、気象情報を提供するＷｅｂページから各地の降水確率、気温、風速等に関するテキストデータを抽出して、ＨＤＤ１１９等に予め記憶さている当該Ｗｅｂページに対応する地図データ等の基本図形／音声データを読み込み、例えば地図上の各領域を各領域に対応する各地域の降水確率等の数値に応じた色で着色してもよい。【０１２３】
また、上記のように各テキストデータに対応する領域をテキストデータの値に応じた色で着色する方法以外にも、様々な方法でテキスト情報を図形情報や音声情報に変換することができる。例えば、テキストデータの値に対応した絵図（例えば、雨天や道路工事を表す絵等）を地図データ等の各テキストデータに対応する位置に重ねて表示してもよい。また、降水量や待ち時間等の数値は棒グラフ等でグラフ表示してもよい。【０１２４】
また、数値や程度を示すテキストデータは、その数値等を絵図の時間変化の速さで表現するように動画生成してもよい。例えば、道路の渋滞状況を、各区間の通過所用時間に応じた速さで移動する矢印や、所用時間に応じた速さで回転する渦巻きによって表現してもよい。また、気象情報のように時系列データが提供される場合には、各時刻のデータを１つのフレーム画像に表現し、各データの時刻に基づいてフレーム画像を連結して動画を生成してもよい。【０１２５】
また、上記のようなテキスト情報の図形情報への変換に加えて、テキスト情報に対応する音声情報を重畳して動画を生成してもよい。例えば、テキスト情報が気象情報であれば、テキスト情報の示す天候に対応した効果音（雨音等）や天候に合った曲調のＢＧＭを流してもよい。また、テキスト情報が降水量等の数値や程度に関する情報であれば、テキスト情報が示す数値に応じて効果音や音楽のテンポを変えてもよい。【０１２６】
また、上記のテキストデータの変換処理は、動画生成サーバＳｍではなく、ホームサーバＨＳ１〜ＨＳｘや端末装置ｔ１２〜ｔ１ｍ、ｔ２１〜ｔ２ｍ、・・・、ｔｘ１〜ｔｘｍが行っても良い。この場合、ホームサーバ又は端末装置が基本図形／音声データを予め保有し、動画生成サーバは使用する基本図形／音声データを識別するＩＤ情報をホームサーバ等へ送ることで、どのような変換を行うかを指示する構成が可能である。【０１２７】
また、次のような第２実施形態の変形例も考えられる。動画生成サーバＳｍが指定ＵＲＩにアクセスした際に、指定ＵＲＩに対応するコンテンツが存在しない場合、「404 Not Found」というエラーメッセージがＷｅｂサーバから返される。このような無愛想なエラーメッセージを見せられことを、多くのエンドユーザは不快に感じる。そこで、動画生成サーバＳｍは、このようなエラーメッセージを受信した場合、特定のＷｅｂページであると判断して、ＨＤＤ１１９等に予め用意されているエラーメッセージに対応する代替コンテンツを使用して動画を生成する。代替コンテンツを見たユーザは、不快を感じることなく、そのＵＲＩにコンテンツが存在していないことを理解することができる。また、別の変形例による動画生成サーバＳは、代替コンテンツを使用せず、当該ＵＲＩを飛ばして次のＵＲＩにアクセスするように動作してもよい。【０１２８】
また、次に説明する第３実施形態の動画配信システムでは、動画生成サーバＳｍは、双方向性のある動画を生成し配信することも可能である。なお、ここでいう双方向性のある動画とは、ユーザ・オペレーションにより動画面上の所定位置が選択されると、それに応じた制御を実現することを可能とする動画である。第３実施形態の、双方向性のある動画によれば、エンドユーザは、Ｗｅｂコンテンツの情報を「ながら視聴」することができると共に、必要であればユーザ・オペレーションにより動画に動的に変化を与えることも可能である。以下、このような双方向性のある動画の生成および操作について説明する。【０１２９】
図１６は、双方向性のある動画を生成する双方向性動画生成処理を示すフローチャートである。第３実施形態の双方向性動画生成処理は、例えば動画生成プログラム４０（又は別個の独立したプログラム）により実行される。【０１３０】
図１６に示される双方向性動画生成処理によれば、先ず、図１０の動画生成処理により生成された動画を構成する各フレーム画像に対して操作ボタン画像が合成される（Ｓ３１）。ここでいう操作ボタン画像とは、例えばＨＤＤ１１９の操作ボタン画像用領域に格納されたものであり、「戻る」、「終了」、「停止」、「３０秒前に戻る」、「３０秒後に進む」、「画面分割」、「レイアウト切替」、「スクロール」、「ズーム」、「画面変更」、「リンク先を表示」等の文字が付された、半径ｒピクセルの円状の画像である。【０１３１】
Ｓ３１の合成処理では、例えば他者作成シナリオ１０７１により、動画上で行う操作項目（すなわち、動画に合成すべき操作ボタン画像の種類）を設定し、その操作項目を動画の再生期間中の何れの期間で実行可能とするか（すなわち、設定された操作ボタン画像を表示させる期間）、および動画面上における操作項目の表示領域（すなわち、操作ボタン画像の表示位置）を設定することが可能である。一例として、動画生成サーバＳｍの管理者が、「終了」の操作項目、その実行可能期間を動画の開始１０分間、その表示位置をピクセル座標（Ｘ１、Ｙ１）に設定し、更に、「終了」、「戻る」の操作項目、それらの実行可能期間を次の１０分間、それぞれの表示位置をピクセル座標（Ｘ１、Ｙ１）（Ｘ２、Ｙ２）に設定した他者作成シナリオ１０７１を作成したとする。この場合、開始１０分間の動画を構成する各フレーム画像のピクセル座標（Ｘ１、Ｙ１）に「終了」の操作ボタン画像が合成され、次の１０分間の動画を構成する各フレーム画像のピクセル座標（Ｘ１、Ｙ１）、（Ｘ２、Ｙ２）に「終了」、「戻る」の操作ボタン画像が合成される。この結果、合成後の動画（以下、「操作ボタン付き動画」と記す）は、開始１０分間は例えば図１７（ａ）、次の１０分間は例えば図１７（ｂ）のような動画となる。また、他者作成シナリオ１０７１等による設定が特にない場合は、例えば各フレーム画像に対して所定の操作ボタン画像を所定位置に合成するようにしても良い。【０１３２】
そして、Ｓ３１の合成処理と共に、各フレーム画像と、その各々に合成された操作ボタン画像の種類およびそのピクセル座標とを関連付けたデータ（以下、「関連付けデータ」と記す）が作成される（Ｓ３２）。関連付けデータは、例えばスクリプトとして生成される。ここで、動画を構成するフレーム画像の各々には、周知のようにシリアルなフレーム番号（例えばフレーム番号１、２、・・・、ｎ等）が割り当てられている。従って、Ｓ３２のデータ作成処理では、各フレーム番号に対して、それに対応するフレーム画像に合成された操作ボタン画像の種類およびピクセル座標が関連付けられた関連付けデータが作成される。図１７の例を用いて説明すると、例えば１フレーム目のフレーム画像に対応する関連付けデータは、フレーム番号１、「終了」の操作ボタン画像、およびピクセル座標（Ｘ１、Ｙ１）が関連付けられたものとなる。【０１３３】
Ｓ３２のデータ作成処理で関連付けデータが作成されると、操作ボタン付き動画および関連付けデータは、ネットワークインタフェース１０９を介して各クライアントに配信される（Ｓ２３）。【０１３４】
ホームサーバＨＳ１は、操作ボタン付き動画および関連付けデータを受信すると、それを例えばＨＤＤ等の記録媒体に格納する。次いで、ＬＡＮ１内の各端末装置に操作ボタン付き動画を配信する。附言するにホームサーバＨＳ１は、操作ボタン付き動画の各フレーム画像を順次読み出してフレームメモリ（不図示）に展開し、所定の周波数に基づいて出力する。従って、各端末装置にはフレーム画像が順次入力され、その画面に操作ボタン付き動画が表示されることになる。【０１３５】
ここで、エンドユーザが操作ボタン付き動画を動的に操作するためには、ホームサーバおよび端末装置がそれに対応した機器である必要がある。ホームサーバＨＳ１のＲＯＭには動画を操作するためのプログラムが格納されており、例えばＲＡＭに展開されて常駐した状態にある。また、端末装置ｔ１１が例えばＴＶである場合、ポインティングデバイス用のアプリケーション等が実装されており、リモートコントローラでＴＶ画面上の任意の位置をクリック可能となっている。【０１３６】
以下、図１８の動画操作処理について説明する。図１８は、エンドユーザが動画を操作した際にホームサーバＨＳ１と端末装置ｔ１１との間で実行される動画操作処理のフローチャートを示す。なお、ここではエンドユーザが端末装置ｔ１１を用いて図１７（ｂ）に示される動画を視聴している。この動画操作処理は、例えばエンドユーザが端末装置ｔ１１のリモートコントローラを操作して画面上の任意の位置をクリックすると実行される。【０１３７】
図１８によれば、先ず、上記クリックに応じた信号が端末装置ｔ１１に入力される（Ｓ４１）。端末装置ｔ１１は、この入力信号をホームサーバＨＳ１に送信する（Ｓ４２）。なお、この入力信号には、クリック時に表示されていたフレーム画像の識別情報（すなわちフレーム番号）およびクリック位置のピクセル座標情報が含まれる。【０１３８】
ホームサーバＨＳ１は上記入力信号を受信すると、当該入力信号に含まれるフレーム番号に基づいて、端末装置側でクリックされたフレーム画像を特定する（Ｓ４３）。【０１３９】
Ｓ４３のフレーム画像特定処理に次いで、特定されたフレーム画像中の操作ボタン画像の表示領域と、入力信号に含まれるピクセル座標情報とを比較して、当該ピクセル座標位置が上記表示領域に含まれるか否かを判定する（Ｓ４４）。なお、ここでの表示領域は、ピクセル座標（Ｘ１、Ｙ１）、（Ｘ２、Ｙ２）のそれぞれを中心とした半径ｒピクセルの円内の領域である。ホームサーバＨＳ１は、ピクセル座標（Ｘ１、Ｙ１）と半径ｒピクセル、および（Ｘ２、Ｙ２）と半径ｒピクセルを用いて表示領域を予め算出している。【０１４０】
Ｓ４４の判定処理において上記ピクセル座標位置が上記表示領域に含まれないと判定されたとき（Ｓ４４：ＮＯ）、ホームサーバＨＳ１は、何れの処理も実行せず処理を終了する（又はその旨を報知するレスポンス（例えばエラー信号）を端末装置ｔ１１に送信する）。【０１４１】
また、Ｓ４４の判定処理において上記ピクセル座標位置が上記表示領域に含まれると判定されたとき（Ｓ４４：ＹＥＳ）、ホームサーバＨＳ１は、上記表示領域に対応する操作ボタン画像の種類を判別する（Ｓ４５）。例えば上記ピクセル座標位置がピクセル座標（Ｘ１、Ｙ１）を中心とした半径ｒピクセルの円内の領域であるとき、操作ボタン画像の種類を「終了」であると判別する。また、例えば上記ピクセル座標位置がピクセル座標（Ｘ２、Ｙ２）を中心とした半径ｒピクセルの円内の領域であるとき、操作ボタン画像の種類を「戻る」であると判別する。【０１４２】
ホームサーバＨＳ１は、Ｓ４５の判別処理に次いで、その判別結果に応じた処理を実行する（Ｓ４６）。例えば判別結果が「戻る」である場合、ホームサーバＨＳ１は、現在配信中の操作ボタン付き動画を先頭のフレーム画像から再度、順次読み出してフレームメモリに展開し出力する（Ｓ４７）。これにより、端末装置ｔ１１では当該の動画が冒頭から再生される（Ｓ４８）。【０１４３】
また、例えば判別結果が「終了」である場合、現在配信中の操作ボタン付き動画の配信を停止し、その代替として例えば所定のメニュー画面を配信する。具体的には、フレームメモリに展開する画像を所定のメニュー画面の画像に切り替えて出力するようにする。これにより、端末装置ｔ１１ではメニュー画面が表示される。【０１４４】
なお、このメニュー画面も操作ボタン付き動画として構成することが可能である。メニュー画面は、例えば各動画の所定のシーンをサムネイル形式で画面中央に、各種操作ボタン画像（例えば再生する動画を決めるための動画ボタンやユーザ設定用のボタン等）を画面周辺部に一列に配置した動画で構成される。メニュー画面においてエンドユーザが例えば所望の動画ボタンを選択すると、Ｓ４１〜４５と同様の処理が実行される。次いで、Ｓ４６の処理においてホームサーバＨＳ１が、該選択された動画ボタンに対応する動画をその先頭のフレーム画像から順次読み出してフレームメモリに展開し出力する。これにより、端末装置ｔ１１では当該の動画が再生される。【０１４５】
また、例えばクリックされた画像が「停止」の場合、Ｓ４６の処理においてホームサーバＨＳ１は、フレームメモリに展開されているフレーム画像をホールド（１枚のフレーム画像を持続的に保持）し出力する。これにより、端末装置ｔ１１には同じフレーム画像が継続的に表示、すなわち動画が停止した状態で表示される。【０１４６】
また、例えばクリックされた画像が「３０秒前に戻る」（又は「３０秒後に進む」）の場合、Ｓ４６の処理においてホームサーバＨＳ１は、読み出すべきフレーム画像を、当該クリック時のフレーム画像のフレーム番号から所定値加算（又は減算）したフレーム番号のものに変更する。そしてそれ以降は、変更後のフレーム画像から順次読み出しを行い、フレームメモリに展開し出力する。これにより、端末装置ｔ１１には動画が３０秒に巻き戻された（又は３０秒早送りされた）位置から再生される。【０１４７】
また、クリックされた画像が「画面分割」等の場合、Ｓ４６の処理においてホームサーバＨＳ１は、単一又は複数のフレーム画像を用いて、例えば複数画面に分割されたフレーム画像を順次生成する。次いで、生成されたフレーム画像を順次読み出して、フレームメモリに展開し出力する。また、「レイアウト切替」、「スクロール」、「ズーム」、「画面変更」等の場合も、所定の画像処理を施してフレーム画像を順次加工する。次いで、加工されたフレーム画像を順次読み出して、フレームメモリに展開し出力する。これにより、端末装置ｔ１１には画面分割や、レイアウト切替、スクロール、ズーム、画面変更等の変化が与えられた動画が再生される。【０１４８】
ここで、例えば動画を構成する基のＷｅｂコンテンツにリンク情報が含まれる場合、動画生成プログラム４０は、そのリンク情報を抽出し、該抽出されたリンク情報も用いて図１６のＳ３２のデータ作成処理を実行することができる。すなわちこの場合、Ｓ３２の処理で作成される関連付けデータは、フレーム番号、操作ボタン画像、ピクセル座標、およびリンク情報を互いに関連付けたものとなる。このような関連付けデータに対応する動画上で例えばクリックされた画像が「リンク先を表示」の場合、Ｓ４６の処理においてホームサーバＨＳ１は、当該クリック時のフレーム画像に対応する関連付けデータを参照して、リンク情報を取得する。次いで、そのリンク先（例えばＷｅｂサーバＷＳ１）にページ取得のリクエストを送出する。ホームサーバＨＳ１は、ＷｅｂサーバＷＳ１からのレスポンス（Ｗｅｂページ）を受け取ると、それを解釈して描画データを作成し、端末装置ｔ１１に配信する。これにより、端末装置ｔ１１上の表示が動画からＷｅｂサーバＷＳ１のＷｅｂページに遷移する。【０１４９】
次に、第３実施形態の操作ボタンの幾つかの変形例について説明する。図１９Ａは第１変形例の操作ボタンを配した双方向性動画のフレーム画像を示す図である。第１変形例のフレーム画像は、例えば図１０の動画生成処理により生成される動画を構成する各フレーム画像が配置される画面ＳＣと、画面ＳＣの四辺に沿って配置される台形のフレームボタンＦＢ１〜ＦＢ４から構成される。第１変形例の操作ボタンが上述の円状操作ボタンと大きく相違する点は、ボタンが無効なときにもボタンが表示されることである。上述の円形操作ボタンと同様に、双方向性動画の生成や動画の操作処理は図１６又は図１８のフローチャートに従って行われる。【０１５０】
例えば、上側のフレームボタンＦＢ１には「リンク先を表示」、右側のフレームボタンＦＢ２には「進む」、左側のフレームボタンＦＢ４には「戻る」、下側のフレームボタンＦＢ３には「停止」の各操作項目が関連付けられる。これらボタンと操作項目との関連付けは、他者作成シナリオ１０７１やユーザ・オペレーション等によって設定可能である。【０１５１】
まず、リンク先を伴わない動画のフレーム画像から双方向性動画のフレーム画像を生成する場合を説明する。例えば、操作項目「進む」が関連付けられたフレームボタンＦＢ２には青色の操作ボタン画像が、操作項目「戻る」が関連付けられたフレームボタンＦＢ２には緑色の操作ボタン画像が、操作項目「停止」が関連付けられたフレームボタンＦＢ３には黄色の操作ボタン画像がそれぞれ選択される。この場合、動画フレームに伴うリンク先が無いため、上側のフレームボタンＦＢ１に関連付けられた「リンク先を表示」という操作は無効である。そのため、フレームボタンＦＢ１には彩度の無い色（例えば灰色）の操作ボタン画像が選択される。そして、フレーム画像と選択した各操作ボタン画像が合成され、図１９Ａの双方向性動画のフレーム画像が生成される。【０１５２】
次に、リンク先を伴った動画のフレーム画像から双方向性動画のフレーム画像を生成する場合を説明する。この場合には、上側のフレームボタンＦＢ１に関連付けられた操作項目「リンク先を表示」は有効である。そのため、フレームボタンＦＢ１には有彩色（例えば赤色）の操作ボタン画像が選択される。その他のフレームボタンＦＢ２〜ＦＢ４には、上述のリンク先を伴わない動画のフレーム画像の場合と同色の操作ボタン画像が選択される。そして、フレーム画像と選択した各操作ボタン画像が合成され、図１９Ａの双方向性動画のフレーム画像が生成される。【０１５３】
このように双方向性動画のフレーム画像が構成されると、操作ボタン画像の彩度の有無によって、その操作ボタンが現在有効か否かが容易に視認される。操作ボタンの有効性の識別は、彩度以外にも、明度や色相、模様（操作ボタン画像に合成された絵図や文字等を含む）によってなされてもよい。言い換えれば、第１変形例の操作ボタンは、ボタン操作が無効の場合にも、無効であることが認識できる態様で常に表示される。このため、予め操作ボタンの位置を把握できるため、ボタン操作が有効になったときに直ちにボタン操作することが容易である。また、唐突に操作ボタンが現れたり、消失したりという不自然で目障りな表示変化が生じないため、エンドユーザは気を散らさずに映像鑑賞を楽しむことができる。また、操作ボタンと画面ＳＣの他に無駄なスペースが無いため、表示領域を有効に利用することができる。【０１５４】
図１９Ｂは、第２変形例の操作ボタンを配した双方向性動画のフレーム画像を示す図である。第２変形例においては、画面ＳＣ上にクリック可能な領域（以下、「ディスプレイボタン」という。）ＤＢ１〜ＤＢ４が設定されている。ディスプレイボタンＤＢ１〜ＤＢ４以外の構成は第１実施例と同じである。ディスプレイボタンＤＢ１〜ＤＢ４は、画面ＳＣを対角線で４分割してできる二等辺三角形の形状を有している。ディスプレイボタンＤＢ１〜ＤＢ４自体には視認性が無く、画面表示は第１変形例と変わらない。ディスプレイボタンＤＢ１〜ＤＢ４がクリックされると、各々が隣接するフレームボタンＦＢ１〜ＦＢ４がクリックされた場合と同じ効果が生じる。すなわち、第１変形例においてはフレームボタンＦＢ１〜ＦＢ４の画像表示位置とクリックに対する応答領域とが一致していたが、第二変形例では応答領域のみが画面ＳＣ上の領域ＤＢ１〜ＤＢ４にまでそれぞれ拡張されている。このような構成においては、クリック可能な領域が増えることにより、大雑把なクリック操作も受け付けることができるため、ユーザはフレームボタンＦＢ１〜ＦＢ４の狭い表示領域内を正確にクリックしようと慎重にボタン操作を行う必要がない。また、図１９Ｂに示される第２実施形態においては、各ディスプレイボタンＤＢ１〜ＤＢ４の境界領域に隙間（すなわち、クリック不能領域）が設定されている。このようなクリック不能領域を設けることにより、曖昧なクリック動作の誤判定を低減することが出来る。【０１５５】
上記の実施形態及びその変形例においては、ポインティングデバイスの操作によってボタン操作が行われる例が説明されているが、リモートボタン等に配置された上下左右の方向キーや、フレームボタンＦＢ１〜ＦＢ４の色に対応したカラーキー等を使用したキー入力や、タッチパネル入力によってボタン操作可能にしてもよい。また、第１変形例と第２変形例をユーザ設定によって切替可能にしてもよい。また、第２変形例におけるクリック不能領域の有無をユーザ設定可能にしてもよい。【０１５６】
次に、本発明の第４実施形態による動画生成方法について説明する。第４実施形態による動画生成方法は、シナリオを使用して、動画の途中のフレーム画像に視覚的または聴覚的なイフェクトを加えるとともに、イフェクトを加えたフレーム画像にリンクを関連付けるものである。このような動画生成方法により、イフェクトが加えられたタイミングで動画をクリックするとリンク先のＷｅｂページ等にアクセス可能な動画を得ることができる。【０１５７】
従来より、例えば<link at=15sec clickable=“http:www.foo.bar.com”>のような既述のスクリプトを用いて任意のタイミングで動画等にリンクを設定することは可能であった。しかし、動画に所定のイフェクトを加えるタイミングでリンクを設定するためには、動画にイフェクトを加えるタイミングとリンクを設定するタイミングを調整する面倒な作業が必要であった。第４実施形態による動画生成方法は、シナリオを利用することで、このような面倒な調整作業を不要とする。【０１５８】
本発明の第４実施形態による双方向性動画生成処理を示すフローチャートを図２０に示す。また、本発明の第４実施形態により、動画の開始１５秒後から６秒間だけズームインのイフェクトを加えるとともに、イフェクトが加えられたフレーム画像にリンクを設定した場合の画面遷移図を図２１に示す。【０１５９】
図２０に示される双方向性動画生成処理によれば、先ず、図１０の動画生成処理により生成された動画を構成するフレーム画像のうち、指定のフレーム画像に対してイフェクト処理としてズーム処理が施される（Ｓ５１）。ズーム処理は、ズーム・パターン２０６５を用いて行うことができる。また、どのタイミングで、どのようなズーム処理を行うかといった事項は他者作成シナリオ１０７１等によって設定される。Ｓ５１のイフェクト処理の次に、各フレーム画像と、その各々に加えられたイフェクト処理とを関連づけた関連付けデータが作成される（Ｓ５２）。この関連付けデータには、各フレーム番号に対して、各フレーム画像に加えられたイフェクト処理の種類（例えば、ズーム処理）、タイプ（例えば、ズームイン又はズームアウト）及び番号（ズーム速度等の表現様式の異なる複数のズームインのパターンを識別する番号）等が関連づけられたものである。【０１６０】
また、Ｓ５２の関連付けデータ作成処理において、次にイフェクトが加えられたフレーム画像とリンクとの関連付けが行われる。この関連付けは、例えば<link at=“zoomeffect:zoomin:m”clickable=http:www.foo.bar.com>のようなスクリプトによって行われる。ここで、スクリプトにおける“zoomeffect”，“zoomin”及び“m”は、それぞれイフェクト処理の種類（ズーム処理）、タイプ（ズームイン）及び番号を示している。これによって、リンク情報とイフェクト処理したフレーム画像との関連付けがなされる。【０１６１】
Ｓ５２で関連付けデータが作成されると、ズーム処理が施された動画と関連付けデータは、ネットワークインタフェース１０９を介して各クライアントに配信される。【０１６２】
また、上記スクリプトにおいて、ズーム効果の番号ｍの代わりにＩＤ（例えば“A0288”等）を記載してもよい。別途、スクリプトのヘッダに“A0288=1”等と記載することで、簡単にズームイン処理の番号を変更することができる。【０１６３】
また、上記の例ではイフェクト処理を加えたフレーム画像にリンクを関連付けているが、動画にイフェクト処理がなされる期間と所定の関係にある期間、例えばイフェクト処理を加えるフレーム画像の前、又は後の一定期間のフレーム画像にリンクを関連づけてもよい。例えば、フレーム番号Ｎ１〜Ｎ２のフレーム画像にイフェクトを加える場合、フレーム番号Ｎ１−１００〜Ｎ１（又はＮ２〜Ｎ２＋１００）のフレーム画像にリンクを設定することもできる。このような設定は他者作成シナリオ１０７１等に基づいて行われる。【０１６４】
また、このような双方向性動画生成処理の対象となるイフェクト処理はズーム処理に限らず、他の様々なイフェクト処理に適用可能である。図２２は、動画の開始１５秒後から６秒間だけ画面分割のイフェクトを加えるとともに、分割した画面の一方にリンクが設定された場合の画面遷移図を図２２に示す。【０１６５】
フレーム画像を分割するイフェクト処理は、例えばフレームパターン２０６１や他者作成シナリオ１０７１に基づいて複数のコンテンツ画像を合成することで行うことができるが、専用のイフェクトパターンとして用意してもよい。ここでは、フレーム画像分割を行うイフェクトパターンがある場合について説明する。【０１６６】
この場合も、図２０のフローチャートに従って双方向性動画生成処理が行われるが、Ｓ５２で作成される関連付けデータには、各フレーム番号に対して、各フレーム画像に加えられたイフェクト処理の種類（フレーム画像分割）、分割数（例えば、２画面分割）、各分割画面のピクセル座標等が関連づけられたものである。【０１６７】
また、Ｓ５２の関連付けデータ作成処理において、分割画面とリンクとの関連付けが行われる。この関連付けは、例えば<link at=“screenpattern:m:n”clickable=http:www.foo.bar.com>のようなスクリプトによって行われる。このスクリプトは、m画面分割のn番目の分割画面にリンクを設定することを指示する。これによって、分割画面とリンク情報との関連付けがなされる。【０１６８】
他にも、図２０のフローチャートに従って様々な双方向性動画生成処を行うことができる。例えば、動画の所定の時期に動画を明るくするイフェクトを加え、その時期だけ動画にリンクを設定するような双方向性動画生成処理も可能である。この場合、Ｓ５２で作成される関連付けデータには、各フレーム番号に対して、各フレーム画像に加えられたイフェクト処理の種類（明度上昇）等が関連づけられたものとなり、例えば<link at=“bright:m”clickable=http:www.foo.bar.com >といったスクリプトを関連付けデータに記述することで、イフェクトを加えたフレーム画像とリンク情報との関連付けがなされる。なお、“bright”はフレーム画像に一定以上の明度を与えるイフェクトを示し、“m”は何番目のイフェクトかを示す。【０１６９】
また、別の例では、動画の所定の時期に音響効果のみを与えるイフェクトを加え、音声が変化（例えば一定以上の音量に上昇する等）した時期だけにフレーム画像にリンクを設定することもできる。この場合、Ｓ５２で作成される関連付けデータには、各フレーム番号に対して、各フレーム画像に加えられたイフェクト処理の種類（音量上昇）等が関連づけられたものとなり、例えば<link at=“loudvoice:m”clickable=http:www.foo.bar.com >といったスクリプトを関連付けデータに記述することで、音声イフェクトを加えるタイミングで表示されるフレーム画像とリンク情報との関連付けがなされる。なお、“loudvoice”は音量を一定以上のレベルに上げるイフェクトを示す。【０１７０】
以上に説明したような双方向性動画生成処理によって、動画にリンクが設定され、クリック可能になるタイミングを容易に認識可能な双方向性動画が得られる。【０１７１】
以上が本発明の実施の形態である。本発明はこれらの実施形態に限定されるものではなく様々な範囲で変形が可能である。例えば上記の第３実施形態では、図１６に示される双方向性動画生成処理を動画生成サーバＳｍ側で、図１８に示される動画操作処理をクライアント側で実行するようにしている。しかし、別の実施形態では、双方向性動画生成処理および動画操作処理の双方をクライアント側（すなわちホームサーバＨＳ１とＬＡＮ１内の各端末装置）で実行するようにしても良い。また更には、双方向性動画生成処理および動画操作処理の全てをホームサーバＨＳ１で実行するようにしても良い。この場合、エンドユーザは、ホームサーバＨＳ１を操作して双方向性のある動画を作成し、当該ホームサーバＨＳ１のディスプレイ（不図示）で動画を視聴することができる。【０１７２】
また、配信する動画が複数種類あることを想定して、例えば図１６のＳ３２のデータ作成処理において、各動画を識別するための動画ＩＤを各関連付けデータに追加しても良い。この場合、図１８のＳ４２の処理で送信される入力信号に、フレーム番号、ピクセル座標情報に加えて、クリックされた動画の動画ＩＤが含まれる。ホームサーバＨＳ１が入力信号の動画ＩＤを参照してクリックされた動画を特定し、それに次いで、図１８のＳ４３〜４７の処理が実行される。【０１７３】
また、上記の第３実施形態ではリモートコントローラを用いて画面上の任意の位置を選択しクリックすることができる。しかし、別の実施の形態では画面上の所定位置（例えば操作ボタン画像の表示領域）のみを選択・クリック可能としても良い。この場合、例えばＳ４４の処理を省くことが可能となる。【０１７４】
また、上記の第３実施形態ではクリック時のフレーム画像を識別するためにフレーム番号を採用している。しかし、別の実施の形態では、時刻を採用してフレーム画像を識別するようにしても良い。この場合、例えばシリアルな再生時刻情報がフレーム画像毎に関連付けられている。例えば１６時３０分ちょうどに動画を再生開始して１６時３８分２４秒にクリックされた場合、「８分２４秒」の再生時刻情報に関連付けられたフレーム画像がクリックされた画像として特定される。【０１７５】
また、上記第３実施形態では操作ボタン画像は半径ｒピクセルの円である。しかし、別の実施の形態では様々な形状・サイズのものが想定される。その形状として例えば矩形、三角形、或いは他の多角形等が想定される。【０１７６】
また、上記の第３実施形態では操作ボタン画像をクリックしたときに図１８の動画操作処理が実行されるように構成されているが、別の実施の形態では画面上のあらゆる箇所をクリックしても動画操作処理が実行されるようにしても良い。【０１７７】
このような実施の形態として、例えば操作ボタン画像の機能をフレーム画面全体に適用する方法が挙げられる。具体的には、図１６のＳ３１の合成処理の代替として、動画上で行う操作項目およびその操作項目を実行可能な期間を設定する。次いで、Ｓ３２のデータ作成処理において、上記設定期間に対応するフレーム画像の各々に、設定した操作項目を関連付けたデータを作成する。そして、この作成データと動画とをセットにしてホームサーバＨＳ１に送信する。ここでは、例えば動画の最後の数秒間（すなわち最後の数秒間に対応する各フレーム画像）に「戻る」の操作項目が関連付けられているものとする。【０１７８】
例えばエンドユーザが動画の終了間際に画面上の任意の位置をクリックすると、図１８のＳ４２の代替として、フレーム番号のみがホームサーバＨＳ１に送信される。次いで、ホームサーバＨＳ１は、Ｓ４３〜４５の処理の代替として、上記作成データを参照して当該のフレーム番号に関連付けられた操作項目（すなわち「戻る」）を取得する。そして、ホームサーバＨＳ１は、動画を先頭のフレーム画像から再度、順次読み出してフレームメモリに展開し出力する。これにより、エンドユーザは、動画を冒頭から再度視聴することができる。【０１７９】
また、別の実施の形態では、操作可能な事項が動画の表示形態等に限定されない。例えば動画上で電子商取引を可能としても良い。この場合、ホームサーバＨＳ１は、例えば所定のサイトを基に生成された動画を受信する。このような動画を受信するためには例えばユーザ認証を必要とする。当該の動画には、例えば商品と共に「買い物」と付された操作ボタン画像が表示される。エンドユーザが「買い物」をクリックすると、Ｓ４１〜４５と同様の処理が実行される。次いで、Ｓ４６の処理においてホームサーバＨＳ１が、当該サイトに対して上記商品を注文するリクエストを送出する。以降は、ホームサーバＨＳ１と当該サイトとの間で周知の通信処理が実行されて、エンドユーザは商品を購入することができる。【０１８０】
また、例えば動画生成サーバＳｍに生成された動画は、例えばストリーミングやポッドキャスティングの形態で配信されても良く、或いは地上波デジタルＴＶ放送（ワンセグや３セグ）等の放送ネットワーク経由で放送されても良い。なお、ポッドキャスティングによる配信の場合、動画再生可能な携帯端末に配信動画を保存することにより、例えば通勤や通学中に視聴することも可能となる。【０１８１】
また、例えば本実施形態では他者作成シナリオ１０７１に基づいてコンテンツを取得しているが、このようなコンテンツ取得には他にも様々な形態が想定される。例えばＲＳＳデータ１０５８やランキング取得データ１０５６等を用いてＵＲＩを巡回し、コンテンツを取得するようにしても良い。また、検索エンジンから取得したアクセスランキングに基づく情報（例えば検索内容・頻度情報等）を解析して、巡回すべきＵＲＩのリストを作成し、当該のリストに基づいてコンテンツを取得するようにしても良い。【０１８２】
また、コンテンツ取得プログラム３０が取得するコンテンツをエンドユーザが指定するようにしても良い。この場合、エンドユーザは、自身が要求する内容の動画を動的に得ることができる。【０１８３】
エンドユーザは、ホームサーバＨＳ１を操作して、例えば端末処理状況データ１０５７に含まれる自身の登録シナリオに基づいてコンテンツを取得するよう動画生成サーバＳｍにリクエストする。この場合、コンテンツ取得プログラム３０は、登録シナリオに従ってコンテンツを取得する。【０１８４】
また、エンドユーザは、ホームサーバＨＳ１を操作して、例えば特定のＵＲＩや、ホームサーバＨＳ１のブラウザに蓄積されたＵＲＩ履歴等を動画生成サーバＳｍに送信する。この場合、コンテンツ取得プログラム３０は、これらのＵＲＩやＵＲＩ履歴に基づいてコンテンツを取得する。なお、これらのＵＲＩやＵＲＩ履歴は、例えばユーザ指定ＵＲＩデータ１０５３やユーザ履歴ＵＲＩデータ１０５４としてＨＤＤ１１９に格納されても良い。【０１８５】
また、エンドユーザは、ホームサーバＨＳ１を操作して、例えば何らかのキーワードを送信するようにしても良い。この場合、コンテンツ取得プログラム３０は、キーワードタイプ別処理データ１０５２において当該キーワードで管理された各ＵＲＩのコンテンツを取得するよう動作する。或いは、送信されたキーワードに基づいて１つ（又は複数）の検索エンジンにアクセスし、検索エンジンにおいて当該キーワードで検索されるＷｅｂコンテンツを取得するよう動作する。【０１８６】
また、コンテンツ取得プログラム３０、動画生成プログラム４０、処理パターンデータ、イフェクト処理パターンデータ等のシナリオ作成・動画生成を実現するための各種プログラムおよびデータを備えたソフトウェア（以下、「動画生成オーサリングツール」と記す）は、例えばホームサーバＨＳ１に実装されていても良い。この場合、エンドユーザは、ホームサーバＨＳ１のディスプレイを見ながらキーボードやマウス等を操作し、動画生成サーバＳｍを介することなく所望の動画を生成して視聴することができる。また、このような動画生成オーサリングツールは、例えば端末装置ｔ１１に実装されていても良い。【０１８７】
また、他者作成シナリオ１０７１が第三者に提供されるものであるとき、当該シナリオにより作成される動画に第三者の広告を挿入するように動画生成プログラム４０を構成しても良い（例えば生成される動画に広告画像を合成するプログラムを動画生成プログラム４０に組み込む）。広告画像は、例えばＨＤＤ１１９に予め保持されているものであっても、第三者が提供するものであっても良い。この場合、第三者は、シナリオを提供する対価としてエンドユーザに広告を提示することができる。【０１８８】
また、コンテンツ取得プログラム３０は、上述した各実施形態では各ＵＲＩのＷｅｂページ全体を取得するように動作しているが、別の実施の形態では各Ｗｅｂページの一部を取得するように動作することも可能である。具体的には、コンテンツ取得プログラム３０が、コンテンツ抽出ルール１０６０に記述のルールに基づいて、Ｗｅｂページの特定要素だけを取得するためのリクエストを作成し、Ｗｅｂサーバに送信する。Ｗｅｂサーバは、当該のリクエストに基づいて特定要素だけを抽出し、その抽出データを動画生成サーバＳｍに送信する。これにより、コンテンツ取得プログラム３０は例えば特定要素のデータだけを取得することができ、動画生成プログラム４０により、当該の特定要素の情報（例えばヘッドラインで流されるニュース情報等）だけで構成されるコンテンツ画像が作成され、該コンテンツ画像を用いた動画が生成される。【０１８９】
また、動画生成サーバＳｍを使用して個人認証（例えばパスワードやクッキーの送信）が必要な個人用コンテンツを取得する場合には、次のような構成が想定される。一つは、動画生成サーバＳｍのＨＤＤ１１９内等に端末装置ｔ１１〜ｔｘｍ（又はホームサーバＨＳ１〜ＨＳｘ）毎に認証情報を記憶する領域を持たせる構成である。もう一つは、予め各端末装置に認証用データを記憶させておき、認証が必要なコンテンツにアクセスする際に、動画生成サーバＳｍからの要求に応じて端末装置ｔ１１〜ｔｘｍが認証用データを動画生成サーバＳｍに送信する構成である。以上のような構成によって、個人認証が必要な個人用コンテンツを使用した動画生成が可能になる。例えば、動画生成サーバＳｍが他者作成シナリオ１０７１（個人認証が必要なコンテンツの取得を含む）に基づいて作成した動画を複数の端末装置ｔ１１〜ｔｘｍに配信する場合には、個人認証が必要なコンテンについては端末装置ｔ１１〜ｔｘｍ毎に認証情報を変えてアクセスして各端末専用のコンテンツを取得し、各端末専用の動画を生成して端末毎に配信する。【０１９０】
また、上述した各実施形態ではＷｅｂコンテンツとしてＷｅｂページを例示して説明したが、このようなＷｅｂコンテンツは、例えばテキストファイルであっても良く、或いは動画ファイルであっても良い。Ｗｅｂコンテンツがテキストファイルの場合には、コンテンツ取得プログラム３０により指定されたＵＲＩに応じたテキストファイルが収集される。そして、当該のテキストファイル中の少なくとも一部のテキストを含むコンテンツ画像が複数生成され、次いで、これらのコンテンツ画像を用いて動画が生成される。また、Ｗｅｂコンテンツが動画ファイルの場合には、コンテンツ取得プログラム３０により指定されたＵＲＩに応じた動画ファイルが収集・デコードされてフレーム画像が得られる。そして、取得された少なくとも一枚のフレーム画像を加工してコンテンツ画像が複数生成され、次いで、これらのコンテンツ画像を用いて動画が生成される。すなわち、本発明に適用可能なＷｅｂコンテンツは、Ｗｅｂページに限定されることなく様々な形態のものが想定される。そして、様々な形態のＷｅｂコンテンツも本実施形態のＷｅｂページと同様に、図７の生成構造情報決定処理および図１０の動画生成処理を経て動画として生成される。【０１９１】
また、ＵＲＩで指定されるコンテンツはＷｅｂコンテンツに限らず、例えばメールサーバからのレスポンスであってもよい。例えば動画生成サーバＳｍにメールクライアントが実装されており、定期的にメールサーバにアクセスして、エンドユーザのメールボックスへの着信の有無を確認する。メールサーバより着信メールありとのレスポンスを受信すると、例えば「メールが着信しました」というテロップを動画に重畳したり、メッセージを表示する画面を動画の間に挿入したり、効果音やメロディーを流す等して、メール着信をエンドユーザに知らせるように構成されてもよい。同様に、例えば動画生成サーバＳｍがインスタントメッセンジャーを実装していて、メッセージを受信すると、そのメッセージ自体や例えば「メッセージが届きました」という表示を動画に重畳したり、効果音やメロディーを流す等して、メッセージ着信をエンドユーザに知らせることもできる。【０１９２】
上記の例において、動画の生成はホームサーバＨＳ１〜ＨＳｘが行っても良い。この場合、メールクライアントやインスタントメッセンジャーはホームサーバＨＳ１〜ＨＳｘに実装されていてもよく、各端末装置ｔ１１〜ｔｘｍに実装されていてもよい。端末装置に実装される場合、端末装置から着信を示す信号（信号にメール本文やメッセージ自体が含まれていてもよい）をホームサーバＨＳ１〜ＨＳｘ（又は動画生成サーバＳｍ）に送信することで、着信をエンドユーザに知らせるための情報を動画に重畳することができる。【０１９３】
また、本発明の別の実施形態においては、生成される動画は、時間概念を含むものであれば、どのようなデータ形式でもよい。例えば、動画は、ＮＴＳＣ形式、ＡＶＩ形式、ＭＯＶ形式、ＭＰ４形式、ＦＬＶ形式等、時系列で切り替わるフレーム画像群から構成されたデータに限らず、ＳＭＩＬ（Synchronized Multimedia Integration Language）やＳＶＧ（Scalable Vector Graphics）等の言語で記述されたデータであってもよい。【０１９４】
また、動画を再生する端末装置は、各種情報家電や携帯情報端末に限らず、街頭スクリーンや、列車や航空機の客室に設置されるディスプレイ装置であってもよい。
【図１】
2008093632.tif 000003
【図２】
2008093632.tif 000004
【図３】
2008093632.tif 000005
【図４】
2008093632.tif 000006
【図５】
2008093632.tif 000007
【図６】
2008093632.tif 000008
【図７】
2008093632.tif 000009
【図８】
2008093632.tif 000010
【図９】
2008093632.tif 000011
【図１０】
2008093632.tif 000012
【図１１】
2008093632.tif 000013
【図１２】
2008093632.tif 000014
【図１３】
2008093632.tif 000015
【図１４】
2008093632.tif 000016
【図１５Ａ】
2008093632.tif 000017
【図１５Ｂ】
2008093632.tif 000018
【図１６】
2008093632.tif 000019
【図１７】
2008093632.tif 000020
【図１８】
2008093632.tif 000021
【図１９Ａ】
2008093632.tif 000022
【図１９Ｂ】
2008093632.tif 000023
【図２０】
2008093632.tif 000024
【図２１】
2008093632.tif 000025
【図２２】
2008093632.tif 000026
【国際調査報告】
2008093632.tif 000027
2008093632.tif 000028
2008093632.tif 000029
2008093632.tif 000030