(57)【要約】【課題】気象予報を表示する画像のデータ量を抑えつつ、当該画像を効率的に作成する。【解決手段】画像生成システム１００にて、コンポーネント抽出部１４１は、コンポーネントデータベース１２０から互いに異なる天気を表す複数の天気マークの画像データそれぞれをコンポーネントとして含むコンポーネント群を抽出する。気象予報データ抽出部１６２は、気象予報データベース１３０から１週間の日ごとの気象予報データを抽出する。そして、画像生成部１６３は、当該１週間の日ごとに、コンポーネント抽出部１４１で抽出されたコンポーネント群から、気象予報データ抽出部１６２で抽出された気象予報データが示す気象予報の天気を表す天気マークの画像データを取得し、取得した画像データを背景画像上に配置して、週間気象予報を表示する動画を生成する。【選択図】図１
2011186573.tif 000002
【特許請求の範囲】
【請求項１】
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像を生成する画像生成システムであって、
所定の単位時間ごとに気象予報を示す気象予報データを記憶装置により記憶する気象予報データ記憶部と、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群を記憶装置により記憶するコンポーネント記憶部と、
前記コンポーネント記憶部から前記コンポーネント群を抽出するコンポーネント抽出部と、
前記気象予報データ記憶部から所定の期間における前記単位時間ごとの気象予報データを抽出する気象予報データ抽出部と、
前記期間における前記単位時間ごとに、前記コンポーネント抽出部で抽出されたコンポーネント群から、前記気象予報データ抽出部で抽出された気象予報データが示す気象予報の気象を表す画像データを取得し、取得した画像データを前記背景画像上に配置して、前記期間における気象予報を表示する表示画像を処理装置により生成する画像生成部とを備えることを特徴とする画像生成システム。
【請求項２】
前記コンポーネント記憶部は、前記コンポーネント群を複数記憶し、
前記コンポーネント抽出部は、前記コンポーネント記憶部に記憶された複数のコンポーネント群から１つのコンポーネント群を選択する操作を入力装置により受け付け、前記コンポーネント記憶部から当該１つのコンポーネント群を抽出することを特徴とする請求項１に記載の画像生成システム。
【請求項３】
前記コンポーネント記憶部は、互いに異なる気象を表す複数の画像データであって所定の属性が共通する複数の画像データを同じコンポーネント群に含め、同じ気象を表す複数の画像データであって前記所定の属性が互いに異なる複数の画像データを別々のコンポーネント群に含めて記憶することを特徴とする請求項２に記載の画像生成システム。
【請求項４】
前記所定の属性は、画像データの縦横の長さと解像度とデータサイズとの少なくともいずれかであることを特徴とする請求項３に記載の画像生成システム。
【請求項５】
前記複数の画像データは、天気を表す複数の天気マークの画像データであることを特徴とする請求項１から４までのいずれかに記載の画像生成システム。
【請求項６】
前記複数の画像データは、それぞれ前記背景画像から独立して時間経過とともに表示内容が変化する動画データであり、
前記画像生成部は、前記期間における気象予報を表示する動画を表示画像として生成することを特徴とする請求項１から５までのいずれかに記載の画像生成システム。
【請求項７】
前記画像生成システムは、さらに、
前記期間における前記単位時間ごとに、画像データを前記背景画像上に配置する位置を指定する操作を入力装置により受け付け、当該位置を示す画面定義データを処理装置により生成する画面定義部を備え、
前記画像生成部は、前記期間における前記単位時間ごとに、取得した画像データを、前記画面定義部で生成された画面定義データが示す位置に配置して、前記期間における気象予報を表示する表示画像を生成することを特徴とする請求項１から６までのいずれかに記載の画像生成システム。
【請求項８】
前記気象予報データ記憶部は、前記単位時間ごとに複数の地域の気象予報を示す気象予報データを記憶し、
前記画像生成システムは、さらに、
前記複数の地域から１つの地域を選択する操作を入力装置により受け付け、当該１つの地域を示す画面定義データを処理装置により生成する画面定義部を備え、
前記気象予報データ抽出部は、前記気象予報データ記憶部から、前記期間における前記単位時間ごとの、前記画面定義部で生成された画面定義データが示す地域の気象予報データを抽出することを特徴とする請求項１から６までのいずれかに記載の画像生成システム。
【請求項９】
前記画像生成システムは、さらに、
任意の期間を指定する操作を入力装置により受け付け、当該期間を示す画面定義データを処理装置により生成する画面定義部を備え、
前記気象予報データ抽出部は、前記気象予報データ記憶部から、前記画面定義部で生成された画面定義データが示す期間における前記単位時間ごとの気象予報データを抽出することを特徴とする請求項１から６までのいずれかに記載の画像生成システム。
【請求項１０】
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像の画面を定義する画面定義装置であって、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群を記憶するデータベースから前記コンポーネント群を抽出するコンポーネント抽出部と、
所定の期間における所定の単位時間ごとに、画像データを前記背景画像上に配置する位置を指定する操作を入力装置により受け付け、当該位置を示す画面定義データを処理装置により生成する画面定義部と、
前記単位時間ごとに気象予報を示す気象予報データを記憶するデータベースから前記期間における前記単位時間ごとの気象予報データを抽出する画像生成装置へ、前記コンポーネント抽出部で抽出されたコンポーネント群と前記画面定義部で生成された画面定義データとを送信して、前記画像生成装置に対し、前記期間における前記単位時間ごとに、送信したコンポーネント群から、前記画像生成装置で抽出された気象予報データが示す気象予報の気象を表す画像データを取得させ、前記画像生成装置で取得された画像データを、送信した画面定義データが示す位置に配置させて、前記期間における気象予報を表示する表示画像を生成させるデータ送信部とを備えることを特徴とする画面定義装置。
【請求項１１】
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像を生成する画像生成装置であって、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群と、所定の期間における所定の単位時間ごとに、画像データを前記背景画像上に配置する位置を示す画面定義データとを送信する画面定義装置から、当該コンポーネント群と当該画面定義データとを受信するデータ受信部と、
前記単位時間ごとに気象予報を示す気象予報データを記憶するデータベースから前記期間における前記単位時間ごとの気象予報データを抽出する気象予報データ抽出部と、
前記期間における前記単位時間ごとに、前記データ受信部で受信されたコンポーネント群から、前記気象予報データ抽出部で抽出された気象予報データが示す気象予報の気象を表す画像データを取得し、取得した画像データを、前記データ受信部で受信された画面定義データが示す位置に配置して、前記期間における気象予報を表示する表示画像を処理装置により生成する画像生成部とを備えることを特徴とする画像生成装置。
【請求項１２】
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像の画面を定義する画面定義プログラムであって、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群を記憶装置により記憶するデータベースから前記コンポーネント群を抽出するコンポーネント抽出処理と、
所定の期間における所定の単位時間ごとに、画像データを前記背景画像上に配置する位置を指定する操作を入力装置により受け付け、当該位置を示す画面定義データを処理装置により生成する画面定義処理と、
前記単位時間ごとに気象予報を示す気象予報データを記憶するデータベースから前記期間における前記単位時間ごとの気象予報データを抽出する画像生成装置へ、前記コンポーネント抽出処理で抽出されたコンポーネント群と前記画面定義処理で生成された画面定義データとを送信して、前記画像生成装置に対し、前記期間における前記単位時間ごとに、送信したコンポーネント群から、前記画像生成装置で抽出された気象予報データが示す気象予報の気象を表す画像データを取得させ、前記画像生成装置で取得された画像データを、送信した画面定義データが示す位置に配置させて、前記期間における気象予報を表示する表示画像を生成させるデータ送信処理とをコンピュータに実行させることを特徴とする画面定義プログラム。
【請求項１３】
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像を生成する画像生成プログラムであって、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群と、所定の期間における所定の単位時間ごとに、画像データを前記背景画像上に配置する位置を示す画面定義データとを送信する画面定義装置から、当該コンポーネント群と当該画面定義データとを受信するデータ受信処理と、
前記単位時間ごとに気象予報を示す気象予報データを記憶するデータベースから前記期間における前記単位時間ごとの気象予報データを抽出する気象予報データ抽出処理と、
前記期間における前記単位時間ごとに、前記データ受信処理で受信されたコンポーネント群から、前記気象予報データ抽出処理で抽出された気象予報データが示す気象予報の気象を表す画像データを取得し、取得した画像データを、前記データ受信処理で受信された画面定義データが示す位置に配置して、前記期間における気象予報を表示する表示画像を処理装置により生成する画像生成処理とをコンピュータに実行させることを特徴とする画像生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像生成システム及び画面定義装置及び画像生成装置及び画面定義プログラム及び画像生成プログラムに関するものである。本発明は、特に、オーサリングツールや動画ファイル生成サーバに関するものである。
【背景技術】
【０００２】
従来、天気予報等の動画ファイルを作成する際は、パラパラ漫画の要領で、必要なアニメーションの動きを少しずつ変えた絵を複数枚作成しておき、１枚ずつ表示させ、それを収録することで動画を実現している。また、従来、オーサリングツールを用いて、動画等のマルチメディアコンテンツを製作する技術が知られている（例えば、特許文献１〜４参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−５９７２４号公報
【特許文献２】特開２０００−３３１４６５号公報
【特許文献３】特開２００２−１５３３３号公報
【特許文献４】特開２００３−６５５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、例えば、１９２０×１０８０のハイビジョンサイズの動画を作る場合には、６〜８ＭＢ（メガバイト）の画像を単位時間ごとに切り替えて表示する動画ファイルを作成していたため、動画ファイルを蓄積するのに膨大な記憶容量を要するという課題があった。また、従来技術では、オーサリングツールを用いて、天気予報等の動画ファイルを効率的に作成することが困難であるという課題があった。
【０００５】
本発明は、例えば、気象予報を表示する画像のデータ量を抑えつつ、当該画像を効率的に作成することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一の態様に係る画像生成システムは、
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像を生成する画像生成システムであって、
所定の単位時間ごとに気象予報を示す気象予報データを記憶装置により記憶する気象予報データ記憶部と、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群を記憶装置により記憶するコンポーネント記憶部と、
前記コンポーネント記憶部から前記コンポーネント群を抽出するコンポーネント抽出部と、
前記気象予報データ記憶部から所定の期間における前記単位時間ごとの気象予報データを抽出する気象予報データ抽出部と、
前記期間における前記単位時間ごとに、前記コンポーネント抽出部で抽出されたコンポーネント群から、前記気象予報データ抽出部で抽出された気象予報データが示す気象予報の気象を表す画像データを取得し、取得した画像データを前記背景画像上に配置して、前記期間における気象予報を表示する表示画像を処理装置により生成する画像生成部とを備えることを特徴とする。
【０００７】
前記コンポーネント記憶部は、前記コンポーネント群を複数記憶し、
前記コンポーネント抽出部は、前記コンポーネント記憶部に記憶された複数のコンポーネント群から１つのコンポーネント群を選択する操作を入力装置により受け付け、前記コンポーネント記憶部から当該１つのコンポーネント群を抽出することを特徴とする。
【０００８】
前記コンポーネント記憶部は、互いに異なる気象を表す複数の画像データであって所定の属性が共通する複数の画像データを同じコンポーネント群に含め、同じ気象を表す複数の画像データであって前記所定の属性が互いに異なる複数の画像データを別々のコンポーネント群に含めて記憶することを特徴とする。
【０００９】
前記所定の属性は、画像データの縦横の長さと解像度とデータサイズとの少なくともいずれかであることを特徴とする。
【００１０】
前記複数の画像データは、天気を表す複数の天気マークの画像データであることを特徴とする。
【００１１】
前記複数の画像データは、それぞれ前記背景画像から独立して時間経過とともに表示内容が変化する動画データであり、
前記画像生成部は、前記期間における気象予報を表示する動画を表示画像として生成することを特徴とする。
【００１２】
前記画像生成システムは、さらに、
前記期間における前記単位時間ごとに、画像データを前記背景画像上に配置する位置を指定する操作を入力装置により受け付け、当該位置を示す画面定義データを処理装置により生成する画面定義部を備え、
前記画像生成部は、前記期間における前記単位時間ごとに、取得した画像データを、前記画面定義部で生成された画面定義データが示す位置に配置して、前記期間における気象予報を表示する表示画像を生成することを特徴とする。
【００１３】
前記気象予報データ記憶部は、前記単位時間ごとに複数の地域の気象予報を示す気象予報データを記憶し、
前記画像生成システムは、さらに、
前記複数の地域から１つの地域を選択する操作を入力装置により受け付け、当該１つの地域を示す画面定義データを処理装置により生成する画面定義部を備え、
前記気象予報データ抽出部は、前記気象予報データ記憶部から、前記期間における前記単位時間ごとの、前記画面定義部で生成された画面定義データが示す地域の気象予報データを抽出することを特徴とする。
【００１４】
前記画像生成システムは、さらに、
任意の期間を指定する操作を入力装置により受け付け、当該期間を示す画面定義データを処理装置により生成する画面定義部を備え、
前記気象予報データ抽出部は、前記気象予報データ記憶部から、前記画面定義部で生成された画面定義データが示す期間における前記単位時間ごとの気象予報データを抽出することを特徴とする。
【００１５】
本発明の一の態様に係る画面定義装置は、
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像の画面を定義する画面定義装置であって、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群を記憶するデータベースから前記コンポーネント群を抽出するコンポーネント抽出部と、
所定の期間における所定の単位時間ごとに、画像データを前記背景画像上に配置する位置を指定する操作を入力装置により受け付け、当該位置を示す画面定義データを処理装置により生成する画面定義部と、
前記単位時間ごとに気象予報を示す気象予報データを記憶するデータベースから前記期間における前記単位時間ごとの気象予報データを抽出する画像生成装置へ、前記コンポーネント抽出部で抽出されたコンポーネント群と前記画面定義部で生成された画面定義データとを送信して、前記画像生成装置に対し、前記期間における前記単位時間ごとに、送信したコンポーネント群から、前記画像生成装置で抽出された気象予報データが示す気象予報の気象を表す画像データを取得させ、前記画像生成装置で取得された画像データを、送信した画面定義データが示す位置に配置させて、前記期間における気象予報を表示する表示画像を生成させるデータ送信部とを備えることを特徴とする。
【００１６】
本発明の一の態様に係る画像生成装置は、
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像を生成する画像生成装置であって、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群と、所定の期間における所定の単位時間ごとに、画像データを前記背景画像上に配置する位置を示す画面定義データとを送信する画面定義装置から、当該コンポーネント群と当該画面定義データとを受信するデータ受信部と、
前記単位時間ごとに気象予報を示す気象予報データを記憶するデータベースから前記期間における前記単位時間ごとの気象予報データを抽出する気象予報データ抽出部と、
前記期間における前記単位時間ごとに、前記データ受信部で受信されたコンポーネント群から、前記気象予報データ抽出部で抽出された気象予報データが示す気象予報の気象を表す画像データを取得し、取得した画像データを、前記データ受信部で受信された画面定義データが示す位置に配置して、前記期間における気象予報を表示する表示画像を処理装置により生成する画像生成部とを備えることを特徴とする。
【００１７】
本発明の一の態様に係る画面定義プログラムは、
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像の画面を定義する画面定義プログラムであって、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群を記憶装置により記憶するデータベースから前記コンポーネント群を抽出するコンポーネント抽出処理と、
所定の期間における所定の単位時間ごとに、画像データを前記背景画像上に配置する位置を指定する操作を入力装置により受け付け、当該位置を示す画面定義データを処理装置により生成する画面定義処理と、
前記単位時間ごとに気象予報を示す気象予報データを記憶するデータベースから前記期間における前記単位時間ごとの気象予報データを抽出する画像生成装置へ、前記コンポーネント抽出処理で抽出されたコンポーネント群と前記画面定義処理で生成された画面定義データとを送信して、前記画像生成装置に対し、前記期間における前記単位時間ごとに、送信したコンポーネント群から、前記画像生成装置で抽出された気象予報データが示す気象予報の気象を表す画像データを取得させ、前記画像生成装置で取得された画像データを、送信した画面定義データが示す位置に配置させて、前記期間における気象予報を表示する表示画像を生成させるデータ送信処理とをコンピュータに実行させることを特徴とする。
【００１８】
本発明の一の態様に係る画像生成プログラムは、
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像を生成する画像生成プログラムであって、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群と、所定の期間における所定の単位時間ごとに、画像データを前記背景画像上に配置する位置を示す画面定義データとを送信する画面定義装置から、当該コンポーネント群と当該画面定義データとを受信するデータ受信処理と、
前記単位時間ごとに気象予報を示す気象予報データを記憶するデータベースから前記期間における前記単位時間ごとの気象予報データを抽出する気象予報データ抽出処理と、
前記期間における前記単位時間ごとに、前記データ受信処理で受信されたコンポーネント群から、前記気象予報データ抽出処理で抽出された気象予報データが示す気象予報の気象を表す画像データを取得し、取得した画像データを、前記データ受信処理で受信された画面定義データが示す位置に配置して、前記期間における気象予報を表示する表示画像を処理装置により生成する画像生成処理とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１９】
本発明の一の態様では、画像生成システムにて、コンポーネント抽出部が、コンポーネント記憶部から互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群を抽出する。気象予報データ抽出部が、気象予報データ記憶部から所定の期間における所定の単位時間ごとの気象予報データを抽出する。そして、画像生成部が、前記期間における前記単位時間ごとに、前記コンポーネント抽出部で抽出されたコンポーネント群から、前記気象予報データ抽出部で抽出された気象予報データが示す気象予報の気象を表す画像データを取得し、取得した画像データを背景画像上に配置して、前記期間における気象予報を表示する表示画像を生成する。このため、気象予報を表示する画像のデータ量を抑えつつ、当該画像を効率的に作成することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】実施の形態１に係る画像生成システムの構成を示すブロック図である。
【図２】実施の形態１に係る画像生成システムを構成する各装置のハードウェア構成の一例を示す図である。
【図３】実施の形態１に係る開発者端末の動作を示すフローチャートである。
【図４】実施の形態１に係るユーザ端末の動作を示すフローチャートである。
【図５】実施の形態１に係る画像定義データの設定項目の一例を示す図である。
【図６】実施の形態１に係るウェブサーバの動作を示すフローチャートである。
【図７】実施の形態１に係る動画の画面の一例を示す図である。
【図８】実施の形態１に係る動画の画面の一例を示す図である。
【図９】実施の形態１に係る視聴者端末の動作を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について、図を用いて説明する。
【００２２】
実施の形態１．
図１は、本実施の形態に係る画像生成システム１００の構成を示すブロック図である。
【００２３】
画像生成システム１００は、背景画像と背景画像上に配置される複数のコンポーネント（画面構成要素）とからなる表示画像を生成し、静止画ファイルや動画ファイルとして出力するシステムである。以下では、画像生成システム１００が、ウェブ用に、所定の期間における気象予報（天気、気温、降水確率等の予報）を表示する動画を表示画像として生成し、動画ファイルを出力する例について説明する。なお、画像生成システム１００は、ウェブ用のほか、放送（テレビ番組等）用、デジタルサイネージ（広告等）用、あるいは、その他の用途に利用される表示画像を生成してもよい。また、画像生成システム１００は、動画のほか、静止画を表示画像として生成し、静止画ファイルを出力してもよい。
【００２４】
本例において、画像生成システム１００は、コンポーネントとして、気象（天気、気温、降水確率等）を表す画像データを用いるものとする。また、画像生成システム１００は、コンポーネントとして、その他の画像データ、音声データ、プログラムを用いるものとする。コンポーネントは、例えばＦＬＡＳＨ（登録商標）コンポーネントとして実装することができる。
【００２５】
図１において、画像生成システム１００は、開発者端末１１０、コンポーネントデータベース１２０、気象予報データベース１３０、ユーザ端末１４０、データベースサーバ１５０（ＤＢサーバ）、ウェブサーバ１６０、視聴者端末１７０を備える。
【００２６】
開発者端末１１０は、例えばＰＣ（パーソナルコンピュータ）であり、開発者によって利用される。ユーザ端末１４０は、例えばＰＣであり、ユーザによって利用される。ユーザ端末１４０は、表示画像の画面を定義する画面定義装置の一例である。データベースサーバ１５０及びウェブサーバ１６０は、例えばサーバコンピュータである。ウェブサーバ１６０は、表示画像を生成する画像生成装置の一例である。視聴者端末１７０は、例えばＰＣであり、視聴者によって利用される。
【００２７】
図１に示していないが、画像生成システム１００を構成する各装置（開発者端末１１０、ユーザ端末１４０、データベースサーバ１５０、ウェブサーバ１６０、クライアント端末１７０）は、処理装置、記憶装置、入力装置、出力装置等のハードウェアを備える。ここで、図２に、画像生成システム１００を構成する各装置のハードウェア構成の一例を示す。
【００２８】
図２において、画像生成システム１００を構成する各装置は、コンピュータであり、ＬＣＤ９０１（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）、キーボード９０２（Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・Ｄｒｉｖｅ）、ＣＤＤ９０５（Ｃｏｍｐａｃｔ・Ｄｉｓｃ・Ｄｒｉｖｅ）、プリンタ９０６といったハードウェアデバイスを備えている。これらのハードウェアデバイスはケーブルや信号線で接続されている。ＬＣＤ９０１の代わりに、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）、あるいは、その他の表示装置が用いられてもよい。マウス９０３の代わりに、タッチパネル、タッチパッド、トラックボール、ペンタブレット、あるいは、その他のポインティングデバイスが用いられてもよい。
【００２９】
画像生成システム１００を構成する各装置は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）を備えている。ＣＰＵ９１１は、処理装置の一例である。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）、ＲＡＭ９１４（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）、通信ボード９１５、ＬＣＤ９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ９０６、ＨＤＤ９２０（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）と接続され、これらのハードウェアデバイスを制御する。ＨＤＤ９２０の代わりに、フラッシュメモリ、光ディスク装置、メモリカードリーダライタ又はその他の記憶媒体が用いられてもよい。
【００３０】
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、ＨＤＤ９２０は、不揮発性メモリの一例である。これらは、記憶装置の一例である。通信ボード９１５、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５は、入力装置の一例である。また、通信ボード９１５、ＬＣＤ９０１、プリンタ９０６は、出力装置の一例である。
【００３１】
通信ボード９１５は、ＬＡＮ（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）等に接続されている。通信ボード９１５は、ＬＡＮに限らず、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ・Ｖｉｒｔｕａｌ・Ｐｒｉｖａｔｅ・Ｎｅｔｗｏｒｋ）、広域ＬＡＮ、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ・Ｔｒａｎｓｆｅｒ・Ｍｏｄｅ）ネットワークといったＷＡＮ（Ｗｉｄｅ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）、あるいは、インターネットに接続されていても構わない。ＬＡＮ、ＷＡＮ、インターネットは、ネットワークの一例である。
【００３２】
ＨＤＤ９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。プログラム群９２３には、本実施の形態の説明において「〜部」として説明する機能を実行するプログラムが含まれている。プログラムは、ＣＰＵ９１１により読み出され実行される。ファイル群９２４には、本実施の形態の説明において、「〜データ」、「〜情報」、「〜ＩＤ（識別子）」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として含まれている。「〜ファイル」や「〜データベース」や「〜テーブル」は、ＲＡＭ９１４やＨＤＤ９２０等の記憶媒体に記憶される。ＲＡＭ９１４やＨＤＤ９２０等の記憶媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったＣＰＵ９１１の処理（動作）に用いられる。抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったＣＰＵ９１１の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００３３】
本実施の形態の説明において用いるブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示す。データや信号は、ＲＡＭ９１４等のメモリ、ＦＤＤ９０４のフレキシブルディスク（ＦＤ）、ＣＤＤ９０５のコンパクトディスク（ＣＤ）、ＨＤＤ９２０の磁気ディスク、光ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｃ）、あるいは、その他の記録媒体に記録される。また、データや信号は、バス９１２、信号線、ケーブル、あるいは、その他の伝送媒体により伝送される。
【００３４】
本実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアのみ、あるいは、素子、デバイス、基板、配線といったハードウェアのみで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアとハードウェアとの組み合わせ、あるいは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実現されていても構わない。ファームウェアとソフトウェアは、プログラムとして、フレキシブルディスク、コンパクトディスク、磁気ディスク、光ディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。即ち、プログラムは、本実施の形態の説明で述べる「〜部」としてコンピュータを機能させるものである。あるいは、プログラムは、本実施の形態の説明で述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００３５】
画像生成システム１００を構成する各装置は、ネットワークを介して接続されており、互いに通信できるものとする。
【００３６】
図１において、開発者端末１１０は、コンポーネント作成部１１１を備える。コンポーネント作成部１１１は、例えば、開発者端末１１０で処理装置により実行される開発ツール（アプリケーションプログラム）として実装することができる。開発者は、開発ツールを操作して、イメージ（静止画像、アニメーション等）、音声、アクション（ボタン等の動作）、トランジション（画面切り替え動作）をコンポーネント化することができる。ここで、図３に開発者端末１１０の動作を示す。
【００３７】
ステップＳ１０１（コンポーネント作成処理）において、コンポーネント作成部１１１は、コンポーネントを新規作成したり、編集したりする操作を開発者から入力装置により受け付け、当該コンポーネントをコンポーネントデータベース１２０に登録する。コンポーネント作成部１１１は、具体的には以下のようなコンポーネントがコンポーネントデータベース１２０に登録される。
（１）イメージコンポーネント：ボタンのイメージ、天気マーク等、イメージ全般の画像データである。画像データは、静止画データであってもよいし、背景画像から独立して時間経過とともに表示内容が変化する動画データであってもよい。動画データの場合、例えばアニメーション付きのＦＬＡＳＨ（登録商標）コンポーネントとして実装することができる。また、画像データは、静的なデータであってもよいし、プロパティの設定に応じて表示内容を変えられる動的なデータであってもよい。動的なデータの場合、イメージとして文字列を表示できるようにしてもよい。
（２）音声コンポーネント：ナレーション、音楽、効果音等の音声データである。
（３）アクションコンポーネント：ボタンが押下されたらどのような動きをするか（例えば、「週間予報」ボタンが押下されたら、週間予報画面をポップアップ表示させる）等、画面上でのイメージコンポーネントが操作された場合にどのような処理を実行するかを記述した関数（プログラム）である。
（４）トランジションコンポーネント：画面切り替え時にページめくりのような効果、カットやワイプ（上から、下から、右から、あるいは、左から）の効果等、画面又は画面上のイメージコンポーネントを表示させたり、非表示にしたりする際にどのようなアニメーション効果を出すかを記述した関数（プログラム）である。
【００３８】
イメージコンポーネントのうち、特に、気象（天気、気温、降水確率等）を表す画像データは、１つのコンポーネント群としてコンポーネントデータベース１２０に登録される。このコンポーネント群には、互いに異なる気象を表す複数の画像データそれぞれがコンポーネントとして含まれる。例えば、晴れ、曇り、雨、雪といった天気を表す天気マークの画像データが天気ごとに１つずつ含まれる。また、例えば、「１０℃」といったように気温を表す文字の画像データが１℃単位で１つずつ含まれる。また、例えば、「５０％」といったように降水確率を表す文字の画像データが１％単位で１つずつ含まれる。
【００３９】
図１において、コンポーネントデータベース１２０は、開発者端末１１０のコンポーネント作成部１１１からコンポーネントの登録を受け付け、当該コンポーネントを記憶装置により記憶する。コンポーネントデータベース１２０は、互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群を記憶装置により記憶するコンポーネント記憶部の一例である。
【００４０】
気象予報データベース１３０は、実際の天気予報情報（例えば２６日は雨のち雪といった情報）を保持する。また、気象予報データベース１３０は、ほかにも気温、降水確率、湿度、警報等の情報も保持する。具体的には、気象予報データベース１３０は、外部のサーバ（例えば、日本気象協会のサーバ）から、日（所定の単位時間の一例）ごとに日本各地（複数の地域の一例）の気象予報を示す気象予報データを、常時又は定期的に受信し、当該気象予報データを記憶装置により記憶する。気象予報データベース１３０は、所定の単位時間ごとに気象予報を示す気象予報データを記憶装置により記憶する気象予報データ記憶部の一例である。なお、気象予報データベース１３０は、日ごとだけでなく、３時間ごと、あるいは、その他の単位時間ごとに気象予報を示す気象予報データを記憶してもよい。また、気象予報データベース１３０は、日本各地のほか、特定の都道府県の市区町村、国内の複数のレジャースポットやランドマーク、世界の複数の主要都市、あるいは、その他の複数の地域ごとに気象予報を示す気象予報データを記憶してもよい。
【００４１】
図１において、ユーザ端末１４０は、コンポーネント抽出部１４１、画面定義部１４２、データ送信部１４３を備える。コンポーネント抽出部１４１、画面定義部１４２、データ送信部１４３は、例えば、ユーザ端末１４０で処理装置により実行されるオーサリングツール（アプリケーションプログラム）として実装することができる。ユーザは、オーサリングツールを操作して、開発者により作成されたコンポーネントを自由に組み合わせ、動画の画面を定義することができる。ここで、図４にユーザ端末１４０の動作を示す。
【００４２】
ステップＳ２０１（コンポーネント抽出処理）において、コンポーネント抽出部１４１は、コンポーネントデータベース１２０から、前述したコンポーネント群及びその他のコンポーネントを処理装置により抽出する。
【００４３】
ステップＳ２０２（画面定義処理）において、画面定義部１４２は、１週間（所定の期間の一例）の日ごとに、画像データを背景画像上に配置する位置を指定する操作をユーザから入力装置により受け付け、当該位置を示す画面定義データを処理装置により生成する。なお、画面定義部１４２は、１週間の日ごとだけでなく、複数の週の日ごと、特定の日の３時間ごと、あるいは、その他の期間における所定の単位時間ごとに、画像データを背景画像上に配置する位置を示す画面定義データを生成してもよい。
【００４４】
画面定義部１４２は、さらに、前述した複数の地域から１つの地域を選択する操作をユーザから入力装置により受け付け、当該１つの地域を示す画面定義データを処理装置により生成する。また、画面定義部１４２は、任意の期間を指定する操作を入力装置により受け付け、当該期間を示す画面定義データを処理装置により生成する。本例では、ユーザが、大阪を地域として選択し、直近（未来）の１週間を期間として選択するものとする。したがって、画面定義部１４２は、直近の１週間（実際には、動画作成日又は動画再生日の次の日から６日間）における大阪の気象予報（即ち、大阪の週間気象予報）を、動画の画面上のどこに表示するかを日ごとに定義した画面定義データを生成することになる。ここで、図５に、画像定義データの設定項目の一例を示す。
【００４５】
ユーザは、例えばオーサリングツールを操作して、各画面２０１の表示内容（レイアウト）を設定することができる。ユーザは、いろいろなレイアウトを画面テンプレートから選択して設定することができ、ユーザ自らレイアウトをデザインすることもできる。レイアウトとしては、例えば、タイトル、メニュー、スクロール、メイン、ＣＭ（コマーシャル）等の各領域（フレーム）の位置やサイズを設定する。また、ユーザは、例えばオーサリングツールを操作して、各領域の内容（コントロール）を設定することができる。コントロールとしては、例えば、ボタン、ビットマップ、スクロールバー、マーク等のイメージコンポーネント２１１及びその位置やサイズ、音声コンポーネント２１２を設定する。
【００４６】
また、ユーザは、例えばオーサリングツールを操作して、各コントロールの動作（アクション）を設定することができる。アクションとしては、例えば、ボタン、スクロールバー等のイメージコンポーネント２１１に対し、アクションコンポーネント２１３を設定することができる。また、ユーザは、例えばオーサリングツールを操作して、各画面２０１の切り替え動作（トランジション）を設定することができる。トランジションとしては、例えば、画面２０１全体のほか、各領域、各コントロールに対し、トランジションコンポーネント２１４を設定することができる。
【００４７】
また、ユーザは、例えばオーサリングツールを操作して、動画に表示する情報の取得源となるデータソース２１５、動画に表示するコントロールを決める条件２１６、動画の表示内容を切り替えるスケジュール２１７を設定することができる。データソース２１５としては、例えば、気象予報データベース１３０に記憶されている天気予報、降水確率、気温、湿度、警報等に関する気象予報データのほか、他のデータベースに記憶されているＣＭやニュース等のデータを設定する。具体的には、天気予報のデータソース２１５の場合、気象予報データベース１３０において天気予報のデータが記憶されているテーブル及びカラムの名称等を指定する。条件２１６としては、例えば、データソース２１５から得られる天気、降水確率、気温、湿度、警報等の値に応じて、どのコンポーネントを使用するかを設定する。具体的には、気象予報データで示された天気が晴れとなる条件２１６の場合、太陽マーク（晴れを表す天気マークの一例）のイメージコンポーネント２１１等を指定する。また、気象予報データで示された天気が雨となる条件２１６の場合、傘マーク（雨を表す天気マークの一例）のイメージコンポーネント２１１とともに、傘のＣＭ等を指定する。スケジュール２１７としては、例えば、週間スケジュール、日スケジュール、月間スケジュール、期間スケジュール、季節スケジュールを設定する。具体的には、季節スケジュールの場合、動画に気象情報の一部として花粉情報や紫外線情報を表示する期間を指定する。
【００４８】
画面定義部１４２は、上記のように設定された画面定義データを１つの画面定義ファイルとして出力する。画面定義ファイルは、例えばＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ・Ｍａｒｋｕｐ・Ｌａｎｇｕａｇｅ）ファイルとして実装することができる。
【００４９】
ステップＳ２０３（データ送信処理）において、データ送信部１４３は、ウェブサーバ１６０へ、コンポーネント抽出部１４１で抽出されたコンポーネント群及びその他のコンポーネントと画面定義部１４２で生成された画面定義データ（画面定義ファイル）とを送信して、ウェブサーバ１６０に対し、大阪の週間気象予報を表示する動画を生成させる。
【００５０】
図１において、データベースサーバ１５０は、データベース処理部１５１（ＤＢ処理部）を備える。
【００５１】
データベース処理部１５１は、ウェブサーバ１６０からの気象予報データベース１３０に対するクエリを処理装置により処理して、気象予報データベース１３０から気象予報データを読み出し、ウェブサーバ１６０へ送信する。
【００５２】
図１において、ウェブサーバ１６０は、データ受信部１６１、気象予報データ抽出部１６２、画像生成部１６３を備える。ここで、図６にウェブサーバ１６０の動作を示す。
【００５３】
ステップＳ３０１（データ受信処理）において、データ受信部１６１は、ユーザ端末１４０のデータ送信部１４３から、前述したコンポーネント群及びその他のコンポーネントと画面定義データ（画面定義ファイル）とを受信する。データ受信部１６１は、受信したコンポーネントと画面定義データとを記憶装置に記憶する。
【００５４】
ステップＳ３０２（気象予報データ抽出処理）において、気象予報データ抽出部１６２は、データ受信部１６１で受信された画面定義データを記憶装置から読み出す。前述したように、本例における画面定義データでは、大阪が地域として示され、直近の１週間が期間として示されている。このため、気象予報データ抽出部１６２は、データベースサーバ１５０のデータベース処理部１５１を利用して、気象予報データベース１３０に対し、直近の１週間の日ごとの大阪の気象予報データを要求するクエリを処理装置により発行する。そして、気象予報データ抽出部１６２は、データベースサーバ１５０のデータベース処理部１５１を利用して、気象予報データベース１３０から、要求した気象予報データを処理装置により抽出する。気象予報データ抽出部１６２は、抽出した気象予報データを１つの気象予報データファイルとして記憶装置に記憶する。気象予報データファイルは、例えばＸＭＬファイルとして実装することができる。
【００５５】
ステップＳ３０３（画像生成処理）において、画像生成部１６３は、予め記憶装置に記憶されている画像データ（背景画像のデータを含む）や音声データ等を読み出す。また、画像生成部１６３は、気象予報データ抽出部１６２で抽出された気象予報データ（気象予報データファイル）を記憶装置から読み出す。また、画像生成部１６３は、データ受信部１６１で受信されたコンポーネントと画面定義データとを記憶装置から読み出す。前述したように、画面定義データでは、図５に示したように、画面２０１のレイアウトやイメージコンポーネント２１１の位置等、各種設定の内容が示されている。特に、天気マーク及びその他の気象を表す画像データを背景画像上に配置する位置が示されている。このため、画像生成部１６３は、データ受信部１６１で受信された画面定義データが示す各種設定の内容に従って、タイトル、メニュー、スクロール、メイン、ＣＭ等の各領域に、記憶装置から読み出したコンポーネント及びその他の画像データ等を配置し、画面全体及び各コンポーネントの動作等を設定する。このとき、画像生成部１６３は、メインに背景画像を貼り付けた後、直近の１週間の日ごとに、データ受信部１６１で受信されたコンポーネント群から、気象予報データ抽出部１６２で抽出された気象予報データが示す気象予報の気象を表す画像データ（イメージコンポーネント２１１）を取得し、取得した画像データを、データ受信部１６１で受信された画面定義データが示す（背景画像上の）位置に配置する。このようにして、画像生成部１６３は、大阪の週間気象予報を表示する動画を処理装置により生成する。画像生成部１６３は、生成した動画を動画ファイルとして視聴者端末１７０へ配信する。動画ファイルは、例えばＦＬＡＳＨ（登録商標）ファイル（ＳＷＦファイル）として実装することができる。ここで、図７及び図８に、画像生成部１６３で生成される動画の画面３０１の一例を示す。
【００５６】
画面３０１は、タイトル３０２、スクロール３０３、ＣＭ３０４、メニュー３０５、メイン３０６の各領域から構成されている。
【００５７】
タイトル３０２には、動画の概要等を示す文字列やイメージの画像データが画像生成部１６３によって配置される。この画像データは、予め記憶装置に記憶されているものであってもよいし、データ受信部１６１で受信されたコンポーネントであってもよい。
【００５８】
スクロール３０３には、データ受信部１６１で受信されたコンポーネントの１つである、スクロールする文字列（スクロールバー）のコンポーネントが画像生成部１６３によって配置される。画像生成部１６３は、気象予報データ抽出部１６２で抽出された気象予報データ（気象予報データファイル）からテキスト（例えば、警報の情報）を取得し、スクロールする文字列のコンポーネントにスクロール（例えば、右から左へ流れるように）表示させる。気象予報データ抽出部１６２及び画像生成部１６３が参照する画面定義データでは、スクロールする文字列のコンポーネントのプロパティとして、高さ、幅、背景画像、フォント名、フォント色、フォントサイズ、フォントスタイル（太字、イタリック）、気象予報データファイル名、キー値（例えば、テキストが警報であれば表示し、注意報であれば表示しないといった条件）等が設定される。
【００５９】
ＣＭ３０４には、ＣＭの画像データが画像生成部１６３によって配置される。この画像データは、予め記憶装置に記憶されているものであってもよいし、データ受信部１６１で受信されたコンポーネントであってもよい。
【００６０】
メニュー３０５には、データ受信部１６１で受信されたコンポーネントの１つである、リンクボタン３０７のコンポーネントが画像生成部１６３によって配置される。画像生成部１６３は、リンクボタン３０７のコンポーネントが押下されると、別の画面へ遷移するようにリンクボタン３０７のコンポーネントにアクションを設定する。例えば、「週間予報」のリンクボタン３０７が押下されると、図７に示した画面３０１に遷移する。また、「衛星画像」のリンクボタン３０７が押下されると、図８に示した画面３０１に遷移する。気象予報データ抽出部１６２及び画像生成部１６３が参照する画面定義データでは、リンクボタン３０７のコンポーネントのイベント（アクションを実行するトリガとなる操作）として、押下する操作が設定される。また、リンクボタン３０７のコンポーネントのプロパティとして、遷移先画面のＵＲＬ（Ｕｎｉｆｏｒｍ・Ｒｅｓｏｕｒｃｅ・Ｌｏｃａｔｏｒ）、表示文字、高さ、幅、背景色、フォント名、フォント色、フォントサイズ、フォントスタイル（太字、イタリック）、リンク種類（一部の領域のみを切り替えるか、画面全体を切り替えるか）等が設定される。
【００６１】
メイン３０６には、背景画像が画像生成部１６３によって配置される。背景画像のデータは、予め記憶装置に記憶されているものであってもよいし、データ受信部１６１で受信されたコンポーネントであってもよい。背景画像は、静止画であってもよいし、動画であってもよい。図７に示した画面３０１では、詳細地域の地図が背景画像として配置されている。図８に示した画面３０１では、日本付近の地図が背景画像として配置されている。
【００６２】
図７において、メイン３０６の背景画像上には、データ受信部１６１で受信された、大阪の週間気象予報３０８を示す複数のコンポーネントが画像生成部１６３によって配置される。例えば、日付文字列、天気マーク、気温文字列、降水確率マークのコンポーネントが配置される。画像生成部１６３は、気象予報データ抽出部１６２で抽出された気象予報データ（気象予報データファイル）から日付、天気予報、気温、降水確率の情報を取得し、それぞれ該当するコンポーネントに（例えば、表形式で）表示させる。気象予報データ抽出部１６２及び画像生成部１６３が参照する画面定義データでは、日付文字列のコンポーネントのプロパティとして、気象予報データファイル名、キー値（期間）、フォント名、フォント色、フォントサイズ、フォントスタイル（太字、イタリック）等が設定される。また、天気マークのコンポーネントのプロパティとして、気象予報データファイル名、キー値（地域及び期間）、マークファイル名、高さ、幅等が設定される。また、気温文字列のコンポーネントのプロパティとして、気象予報データファイル名、キー値（地域及び期間）、フォント名、フォント色、フォントサイズ、フォントスタイル（太字、イタリック）等が設定される。また、降水確率マークのコンポーネントのプロパティとして、気象予報データファイル名、キー値（地域及び期間）、マークファイル名、高さ、幅等が設定される。そのほか、日付文字列、天気マーク、気温文字列、降水確率マークのコンポーネントそれぞれを埋め込む表の位置、サイズ、行ラベル（１列目に表示する文字列）等が設定される。このようにして、本実施の形態では、日ごとに（６日分）、背景画像上のどこにどのようなコンポーネントを配置して大阪の週間気象予報３０８を表示するかが設定される。
【００６３】
図８において、メイン３０６の背景画像上には、データ受信部１６１で受信されたコンポーネントの１つである、画像連続表示ボタン３０９のコンポーネントが画像生成部１６３によって配置される。また、日本付近上空の雲画像を気象予報３０８として示す画像連続表示用イメージのコンポーネントが画像生成部１６３によって配置される。画像生成部１６３は、画像連続表示ボタン３０９のコンポーネントが押下されると、プロパティで指定されたイメージコンポーネントに画像が連続表示されるように画像連続表示ボタン３０９のコンポーネントにアクションを設定する。気象予報データ抽出部１６２及び画像生成部１６３が参照する画面定義データでは、画像連続表示ボタン３０９のコンポーネントのイベント（アクションを実行するトリガとなる操作）として、押下する操作が設定される。また、画像連続表示ボタン３０９のコンポーネントのプロパティとして、表示用イメージコンポーネントのＩＤ（識別子）（雲画像に付与されたＩＤ）、時間間隔（何秒ごとに雲画像を切り替えるか）、表示文字、高さ、幅、背景色、フォント名、フォント色、フォントサイズ、フォントスタイル（太字、イタリック）等が設定される。また、画像連続表示用イメージのコンポーネントのプロパティとして、連続表示用画像リストファイル名（連続表示する雲画像の一覧を示すファイルの名称）、高さ、幅等が設定される。
【００６４】
図１において、視聴者端末１７０は、画面出力部１７１を備える。画面出力部１７１は、例えば、視聴者端末１７０で処理装置により実行されるウェブブラウザとして実装することができる。視聴者は、ウェブブラウザを操作して、動画を画面に表示することができる。ここで、図９にユーザ端末１４０の動作を示す。
【００６５】
ステップＳ４０１（画面出力処理）において、画面出力部１７１は、ウェブサーバ１６０の画像生成部１６３から、動画ファイルを受信する。画面出力部１７１は、受信した動画ファイルを再生して動画を出力装置により画面に表示する。
【００６６】
なお、図６のステップＳ３０３（画像生成処理）の一部又は全部をウェブサーバ１６０の代わりに視聴者端末１７０が実行するようにしてもよい。
【００６７】
この場合、視聴者端末１７０が画像生成部１６３を備えることになる。そして、ウェブサーバ１６０は、予め記憶装置に記憶されている画像データ（背景画像のデータを含む）や音声データ等を画像生成部１６３に配信する。また、ウェブサーバ１６０の気象予報データ抽出部１６２は、気象予報データベース１３０から抽出した気象予報データ（気象予報データファイル）を画像生成部１６３に配信する。また、ウェブサーバ１６０のデータ受信部１６１は、ユーザ端末１４０から受信したコンポーネントと画面定義データ（画面定義ファイル）とを画像生成部１６３に配信する。視聴者端末１７０にて、画像生成部１６３は、ウェブサーバ１６０から配信されたデータを利用して、動画を生成し、画面に表示する。
【００６８】
このとき、視聴者端末１７０では、例えばウェブブラウザが気象予報データファイルから情報や天気データ（天気予報の情報）等を取得する。ウェブブラウザは、気象予報データファイルから取得した情報が警報等のテキスト情報であれば、図７や図８に示したようなスクロール３０３に、画面定義ファイルで定義されたコンポーネントを、画面定義ファイルで定義された位置に配置する。そして、警報等のテキスト情報を、画面定義ファイルで定義された態様で（例えば、スクロールする文字列として）表示する。また、ウェブブラウザは、気象予報データファイルから取得した天気データが晴れを示していれば、コンポーネント群から晴れの天気マークを選択して、画面定義ファイルで定義された位置に配置する。同様に、気象予報データファイルから取得した天気データが曇りを示していれば、曇りの天気マークを、天気データが雨を示していれば、雨の天気マークを選択して、画面定義ファイルで定義された位置に配置する。
【００６９】
以上説明したように、本実施の形態において、開発者は、画像生成システム１００の開発ツール等を利用して、マーク等をコンポーネント（背景画像や他の画像から独立して動く）として作成し、作成したコンポーネントを登録しておく。ウェブサーバ１６０では、このようなコンポーネントを組み合わせて動画を作成することにより、コンパクトな動画ファイルを配信することが可能となる。
【００７０】
また、本実施の形態において、ユーザは、画像生成システム１００のオーサリングツール等を利用して、動画の画面レイアウト、画面内のボタンやマーク等の動作、必要な情報の取得先となるデータソースを設定し、１つの動画ファイルの定義を行う。このとき、条件やスケジュールも設定する。設定内容は画面定義ファイルに記録する。ウェブサーバ１６０では、画面定義ファイルに基づき、設定された条件やスケジュールに合致する最新の気象予報を表示する動画を作成することにより、ニーズにマッチした内容の動画ファイルを配信することが可能となる。また、画面定義ファイルを複数用意しておくことで、刻々と変化する気象予報を表示する動画を所望の画面レイアウト等で自動的に繰り返して作成することが可能となる。
【００７１】
上記のように、本実施の形態によれば、気象予報を表示する画像のデータ量を抑えつつ、当該画像を効率的に作成することが可能となる。
【００７２】
実施の形態２．
本実施の形態について、主に実施の形態１との差異を説明する。
【００７３】
図３のステップＳ１０１（コンポーネント作成処理）において、開発者端末１１０のコンポーネント作成部１１１は、前述したコンポーネント群を複数作成する操作を開発者から入力装置により受け付け、当該複数のコンポーネント群をコンポーネントデータベース１２０に登録する。それぞれのコンポーネント群には、実施の形態１と同様に、互いに異なる気象（天気、気温、降水確率等）を表す複数の画像データが含まれている。よって、１つのコンポーネント群には、例えば、晴れ、曇り、雨、雪といった天気を表す天気マークの画像データが天気ごとに１つずつ含まれる。本実施の形態では、同じコンポーネント群には、所定の属性が共通する複数の画像データが含まれているものとする。よって、１つのコンポーネント群には、例えば、「３０×３０ピクセル」といった画像データの縦横の長さ（所定の属性の一例）が同じ天気マークの画像データが天気ごとに１つずつ含まれる。なお、画像データの縦横の長さだけでなく、画像データの解像度、画像データのデータサイズ、又は、これらの組み合わせ、あるいは、その他の属性が共通する天気マークの画像データが１つのコンポーネント群に含まれるようにしてもよい。天気マーク以外の画像データについても同様であるが、同じコンポーネント群に含まれる画像データであっても、同じ種類（例えば、天気マーク）の画像データ間で属性が共通していればよい。一方、１つのコンポーネント群に含まれる画像データと別のコンポーネント群に含まれる画像データとの間では、同じ気象を表すものであっても上記所定の属性が互いに異なるものとする。よって、あるコンポーネント群には、例えば、「３０×３０ピクセル」の高解像度の天気マークの画像データが天気ごとに１つずつ含まれ、別のコンポーネント群には、例えば、「１００×１００ピクセル」の高解像度の天気マークの画像データが天気ごとに１つずつ含まれ、さらに別のコンポーネント群には、例えば、「３０×３０ピクセル」の低解像度の天気マークの画像データが天気ごとに１つずつ含まれるといった形で複数のコンポーネント群を用意する。
【００７４】
コンポーネントデータベース１２０は、実施の形態１と同様に、開発者端末１１０のコンポーネント作成部１１１からコンポーネントの登録を受け付け、当該コンポーネントを記憶装置により記憶する。このとき、上記のように、コンポーネントデータベース１２０は、互いに異なる気象を表す複数の画像データであって所定の属性が共通する複数の画像データを同じコンポーネント群に含め、同じ気象を表す複数の画像データであって上記所定の属性が互いに異なる複数の画像データを別々のコンポーネント群に含めて記憶する。
【００７５】
図４のステップＳ２０１（コンポーネント抽出処理）において、ユーザ端末１４０のコンポーネント抽出部１４１は、前述した複数のコンポーネント群から１つのコンポーネント群を選択する操作をユーザから入力装置により受け付け、コンポーネントデータベース１２０から当該１つのコンポーネント群及びその他のコンポーネント（選択されていないコンポーネント群を除く）を処理装置により抽出する。
【００７６】
図４のステップＳ２０２以降の処理、図６のステップＳ３０１〜Ｓ３０３の処理、図９のステップＳ４０１の処理については、実施の形態１と同様である。
【００７７】
上記のように、本実施の形態では、動画の用途、動画を再生する側のシステム構成等に合わせて、同じ情報を表すコンポーネントであっても、属性の異なるコンポーネントを一括して適宜選択することができるため、利便性が向上する。
【００７８】
以上、本発明の実施の形態について説明したが、これらのうち、２つ以上の実施の形態を組み合わせて実施しても構わない。あるいは、これらのうち、１つの実施の形態を部分的に実施しても構わない。あるいは、これらのうち、２つ以上の実施の形態を部分的に組み合わせて実施しても構わない。
【符号の説明】
【００７９】
１００  画像生成システム、１１０  開発者端末、１１１  コンポーネント作成部、１２０  コンポーネントデータベース、１３０  気象予報データベース、１４０  ユーザ端末、１４１  コンポーネント抽出部、１４２  画面定義部、１４３  データ送信部、１５０  データベースサーバ、１５１  データベース処理部、１６０  ウェブサーバ、１６１  データ受信部、１６２  気象予報データ抽出部、１６３  画像生成部、１７０  視聴者端末、１７１  画面出力部、２０１  画面、２１１，２１２，２１３，２１４  コンポーネント、２１５  データソース、２１６  条件、２１７  スケジュール、３０１  画面、３０２  タイトル、３０３  スクロール、３０４  ＣＭ、３０５  メニュー、３０６  メイン、３０７  リンクボタン、３０８  気象予報、３０９  画像連続表示ボタン、９０１  ＬＣＤ、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  ＨＤＤ、９２１  オペレーティングシステム、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群。
【図１】
2011186573.tif 000003
【図２】
2011186573.tif 000004
【図３】
2011186573.tif 000005
【図４】
2011186573.tif 000006
【図５】
2011186573.tif 000007
【図６】
2011186573.tif 000008
【図７】
2011186573.tif 000009
【図８】
2011186573.tif 000010
【図９】
2011186573.tif 000011