Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5005782B2 - Image generation system - Google Patents
[go: Go Back, main page]

JP5005782B2 - Image generation system - Google Patents

Image generation system Download PDF

Info

Publication number
JP5005782B2
JP5005782B2 JP2010048614A JP2010048614A JP5005782B2 JP 5005782 B2 JP5005782 B2 JP 5005782B2 JP 2010048614 A JP2010048614 A JP 2010048614A JP 2010048614 A JP2010048614 A JP 2010048614A JP 5005782 B2 JP5005782 B2 JP 5005782B2
Authority
JP
Japan
Prior art keywords
data
image
weather forecast
weather
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010048614A
Other languages
Japanese (ja)
Other versions
JP2011186573A (en
Inventor
操 大橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Information Systems Corp
Original Assignee
Mitsubishi Electric Information Systems Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Information Systems Corp filed Critical Mitsubishi Electric Information Systems Corp
Priority to JP2010048614A priority Critical patent/JP5005782B2/en
Publication of JP2011186573A publication Critical patent/JP2011186573A/en
Application granted granted Critical
Publication of JP5005782B2 publication Critical patent/JP5005782B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、画像生成システム及び画面定義装置及び画像生成装置及び画面定義プログラム及び画像生成プログラムに関するものである。本発明は、特に、オーサリングツールや動画ファイル生成サーバに関するものである。   The present invention relates to an image generation system, a screen definition device, an image generation device, a screen definition program, and an image generation program. The present invention particularly relates to an authoring tool and a moving image file generation server.

従来、天気予報等の動画ファイルを作成する際は、パラパラ漫画の要領で、必要なアニメーションの動きを少しずつ変えた絵を複数枚作成しておき、1枚ずつ表示させ、それを収録することで動画を実現している。また、従来、オーサリングツールを用いて、動画等のマルチメディアコンテンツを製作する技術が知られている(例えば、特許文献1〜4参照)。   Conventionally, when creating a movie file for weather forecasts, etc., create a series of pictures that slightly change the required animation movement in the same way as a flip book, display them one by one, and record them. Has realized video. Conventionally, techniques for producing multimedia contents such as moving images using an authoring tool are known (see, for example, Patent Documents 1 to 4).

特開2000−59724号公報JP 2000-59724 A 特開2000−331465号公報JP 2000-331465 A 特開2002−15333号公報JP 2002-15333 A 特開2003−6555号公報JP 2003-6555 A

従来技術では、例えば、1920×1080のハイビジョンサイズの動画を作る場合には、6〜8MB(メガバイト)の画像を単位時間ごとに切り替えて表示する動画ファイルを作成していたため、動画ファイルを蓄積するのに膨大な記憶容量を要するという課題があった。また、従来技術では、オーサリングツールを用いて、天気予報等の動画ファイルを効率的に作成することが困難であるという課題があった。   In the prior art, for example, when a high-definition video of 1920 × 1080 is created, a video file that switches and displays a 6 to 8 MB (megabyte) image every unit time is created. However, there is a problem that a huge storage capacity is required. Further, the conventional technique has a problem that it is difficult to efficiently create a moving image file such as a weather forecast using an authoring tool.

本発明は、例えば、気象予報を表示する画像のデータ量を抑えつつ、当該画像を効率的に作成することを目的とする。   For example, an object of the present invention is to efficiently create an image while suppressing a data amount of an image displaying a weather forecast.

本発明の一の態様に係る画像生成システムは、
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像を生成する画像生成システムであって、
所定の単位時間ごとに気象予報を示す気象予報データを記憶装置により記憶する気象予報データ記憶部と、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群を記憶装置により記憶するコンポーネント記憶部と、
前記コンポーネント記憶部から前記コンポーネント群を抽出するコンポーネント抽出部と、
前記気象予報データ記憶部から所定の期間における前記単位時間ごとの気象予報データを抽出する気象予報データ抽出部と、
前記期間における前記単位時間ごとに、前記コンポーネント抽出部で抽出されたコンポーネント群から、前記気象予報データ抽出部で抽出された気象予報データが示す気象予報の気象を表す画像データを取得し、取得した画像データを前記背景画像上に配置して、前記期間における気象予報を表示する表示画像を処理装置により生成する画像生成部とを備えることを特徴とする。
An image generation system according to an aspect of the present invention includes:
An image generation system that generates a display image including a background image and a plurality of components arranged on the background image,
A weather forecast data storage unit for storing weather forecast data indicating a weather forecast every predetermined unit time by a storage device;
A component storage unit for storing a component group including a plurality of pieces of image data representing different weathers as components by a storage device;
A component extraction unit for extracting the component group from the component storage unit;
A weather forecast data extraction unit for extracting the weather forecast data for each unit time in a predetermined period from the weather forecast data storage unit;
For each unit time in the period, image data representing the weather of the weather forecast indicated by the weather forecast data extracted by the weather forecast data extraction unit is acquired from the component group extracted by the component extraction unit, and acquired. And an image generation unit that arranges image data on the background image and generates a display image for displaying a weather forecast for the period by a processing device.

前記コンポーネント記憶部は、前記コンポーネント群を複数記憶し、
前記コンポーネント抽出部は、前記コンポーネント記憶部に記憶された複数のコンポーネント群から1つのコンポーネント群を選択する操作を入力装置により受け付け、前記コンポーネント記憶部から当該1つのコンポーネント群を抽出することを特徴とする。
The component storage unit stores a plurality of the component groups,
The component extraction unit receives an operation for selecting one component group from a plurality of component groups stored in the component storage unit by an input device, and extracts the one component group from the component storage unit. To do.

前記コンポーネント記憶部は、互いに異なる気象を表す複数の画像データであって所定の属性が共通する複数の画像データを同じコンポーネント群に含め、同じ気象を表す複数の画像データであって前記所定の属性が互いに異なる複数の画像データを別々のコンポーネント群に含めて記憶することを特徴とする。   The component storage unit includes a plurality of image data representing different weather and a plurality of image data having a common predetermined attribute in the same component group, and is a plurality of image data representing the same weather and the predetermined attribute A plurality of image data different from each other are stored in separate component groups.

前記所定の属性は、画像データの縦横の長さと解像度とデータサイズとの少なくともいずれかであることを特徴とする。   The predetermined attribute is at least one of a vertical and horizontal length, resolution, and data size of image data.

前記複数の画像データは、天気を表す複数の天気マークの画像データであることを特徴とする。   The plurality of image data are image data of a plurality of weather marks representing weather.

前記複数の画像データは、それぞれ前記背景画像から独立して時間経過とともに表示内容が変化する動画データであり、
前記画像生成部は、前記期間における気象予報を表示する動画を表示画像として生成することを特徴とする。
The plurality of image data are moving image data whose display contents change with time independently of the background image,
The image generation unit generates a moving image displaying a weather forecast for the period as a display image.

前記画像生成システムは、さらに、
前記期間における前記単位時間ごとに、画像データを前記背景画像上に配置する位置を指定する操作を入力装置により受け付け、当該位置を示す画面定義データを処理装置により生成する画面定義部を備え、
前記画像生成部は、前記期間における前記単位時間ごとに、取得した画像データを、前記画面定義部で生成された画面定義データが示す位置に配置して、前記期間における気象予報を表示する表示画像を生成することを特徴とする。
The image generation system further includes:
For each unit time in the period, the input device accepts an operation for designating a position for arranging image data on the background image, and includes a screen definition unit for generating screen definition data indicating the position by a processing device,
The image generation unit arranges the acquired image data at a position indicated by the screen definition data generated by the screen definition unit for each unit time in the period, and displays a weather forecast for the period Is generated.

前記気象予報データ記憶部は、前記単位時間ごとに複数の地域の気象予報を示す気象予報データを記憶し、
前記画像生成システムは、さらに、
前記複数の地域から1つの地域を選択する操作を入力装置により受け付け、当該1つの地域を示す画面定義データを処理装置により生成する画面定義部を備え、
前記気象予報データ抽出部は、前記気象予報データ記憶部から、前記期間における前記単位時間ごとの、前記画面定義部で生成された画面定義データが示す地域の気象予報データを抽出することを特徴とする。
The weather forecast data storage unit stores weather forecast data indicating weather forecasts of a plurality of regions for each unit time,
The image generation system further includes:
An operation for selecting one area from the plurality of areas is received by an input device, and a screen definition unit for generating screen definition data indicating the one area by a processing device is provided.
The weather forecast data extraction unit extracts, from the weather forecast data storage unit, weather forecast data of a region indicated by the screen definition data generated by the screen definition unit for each unit time in the period. To do.

前記画像生成システムは、さらに、
任意の期間を指定する操作を入力装置により受け付け、当該期間を示す画面定義データを処理装置により生成する画面定義部を備え、
前記気象予報データ抽出部は、前記気象予報データ記憶部から、前記画面定義部で生成された画面定義データが示す期間における前記単位時間ごとの気象予報データを抽出することを特徴とする。
The image generation system further includes:
An operation for specifying an arbitrary period is accepted by the input device, and a screen definition unit for generating screen definition data indicating the period by the processing device is provided.
The weather forecast data extraction unit extracts the weather forecast data for each unit time in the period indicated by the screen definition data generated by the screen definition unit from the weather forecast data storage unit.

本発明の一の態様に係る画面定義装置は、
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像の画面を定義する画面定義装置であって、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群を記憶するデータベースから前記コンポーネント群を抽出するコンポーネント抽出部と、
所定の期間における所定の単位時間ごとに、画像データを前記背景画像上に配置する位置を指定する操作を入力装置により受け付け、当該位置を示す画面定義データを処理装置により生成する画面定義部と、
前記単位時間ごとに気象予報を示す気象予報データを記憶するデータベースから前記期間における前記単位時間ごとの気象予報データを抽出する画像生成装置へ、前記コンポーネント抽出部で抽出されたコンポーネント群と前記画面定義部で生成された画面定義データとを送信して、前記画像生成装置に対し、前記期間における前記単位時間ごとに、送信したコンポーネント群から、前記画像生成装置で抽出された気象予報データが示す気象予報の気象を表す画像データを取得させ、前記画像生成装置で取得された画像データを、送信した画面定義データが示す位置に配置させて、前記期間における気象予報を表示する表示画像を生成させるデータ送信部とを備えることを特徴とする。
A screen definition device according to one aspect of the present invention includes:
A screen definition device that defines a screen of a display image composed of a background image and a plurality of components arranged on the background image,
A component extraction unit that extracts the component group from a database that stores a component group including a plurality of pieces of image data representing different weather as components;
A screen definition unit that accepts an operation for designating a position where image data is arranged on the background image for each predetermined unit time in a predetermined period by an input device, and generates screen definition data indicating the position by a processing device;
The component group and the screen definition extracted by the component extraction unit from the database that stores the weather forecast data indicating the weather forecast for each unit time to the image generation device that extracts the weather forecast data for each unit time in the period The weather forecast data extracted by the image generation device from the component group transmitted for each unit time in the period to the image generation device. Data for obtaining image data representing forecast weather, arranging image data obtained by the image generation device at a position indicated by the transmitted screen definition data, and generating a display image for displaying the weather forecast for the period And a transmission unit.

本発明の一の態様に係る画像生成装置は、
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像を生成する画像生成装置であって、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群と、所定の期間における所定の単位時間ごとに、画像データを前記背景画像上に配置する位置を示す画面定義データとを送信する画面定義装置から、当該コンポーネント群と当該画面定義データとを受信するデータ受信部と、
前記単位時間ごとに気象予報を示す気象予報データを記憶するデータベースから前記期間における前記単位時間ごとの気象予報データを抽出する気象予報データ抽出部と、
前記期間における前記単位時間ごとに、前記データ受信部で受信されたコンポーネント群から、前記気象予報データ抽出部で抽出された気象予報データが示す気象予報の気象を表す画像データを取得し、取得した画像データを、前記データ受信部で受信された画面定義データが示す位置に配置して、前記期間における気象予報を表示する表示画像を処理装置により生成する画像生成部とを備えることを特徴とする。
An image generation apparatus according to an aspect of the present invention includes:
An image generation device that generates a display image composed of a background image and a plurality of components arranged on the background image,
A screen for transmitting a component group including a plurality of pieces of image data representing different weather as components, and screen definition data indicating a position at which the image data is arranged on the background image every predetermined unit time in a predetermined period A data receiving unit for receiving the component group and the screen definition data from the definition device;
A weather forecast data extraction unit that extracts weather forecast data for each unit time in the period from a database that stores weather forecast data indicating a weather forecast for each unit time;
For each unit time in the period, the image data representing the weather of the weather forecast indicated by the weather forecast data extracted by the weather forecast data extraction unit is acquired from the component group received by the data reception unit, and acquired. An image generation unit that arranges image data at a position indicated by the screen definition data received by the data reception unit and generates a display image for displaying a weather forecast for the period by the processing device. .

本発明の一の態様に係る画面定義プログラムは、
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像の画面を定義する画面定義プログラムであって、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群を記憶装置により記憶するデータベースから前記コンポーネント群を抽出するコンポーネント抽出処理と、
所定の期間における所定の単位時間ごとに、画像データを前記背景画像上に配置する位置を指定する操作を入力装置により受け付け、当該位置を示す画面定義データを処理装置により生成する画面定義処理と、
前記単位時間ごとに気象予報を示す気象予報データを記憶するデータベースから前記期間における前記単位時間ごとの気象予報データを抽出する画像生成装置へ、前記コンポーネント抽出処理で抽出されたコンポーネント群と前記画面定義処理で生成された画面定義データとを送信して、前記画像生成装置に対し、前記期間における前記単位時間ごとに、送信したコンポーネント群から、前記画像生成装置で抽出された気象予報データが示す気象予報の気象を表す画像データを取得させ、前記画像生成装置で取得された画像データを、送信した画面定義データが示す位置に配置させて、前記期間における気象予報を表示する表示画像を生成させるデータ送信処理とをコンピュータに実行させることを特徴とする。
A screen definition program according to an aspect of the present invention includes:
A screen definition program for defining a screen of a display image composed of a background image and a plurality of components arranged on the background image,
A component extraction process for extracting the component group from a database storing a component group including a plurality of pieces of image data representing different weathers as components by a storage device;
Screen definition processing for accepting an operation for designating a position for arranging image data on the background image for each predetermined unit time in a predetermined period by the input device, and generating screen definition data indicating the position by the processing device;
The component group extracted by the component extraction process and the screen definition from the database that stores the weather forecast data indicating the weather forecast for each unit time to the image generation device that extracts the weather forecast data for each unit time in the period The weather defined by the weather forecast data extracted by the image generation device from the transmitted component group for each unit time in the period is transmitted to the image definition data generated by the processing. Data for obtaining image data representing forecast weather, arranging image data obtained by the image generation device at a position indicated by the transmitted screen definition data, and generating a display image for displaying the weather forecast for the period The transmission process is executed by a computer.

本発明の一の態様に係る画像生成プログラムは、
背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像を生成する画像生成プログラムであって、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群と、所定の期間における所定の単位時間ごとに、画像データを前記背景画像上に配置する位置を示す画面定義データとを送信する画面定義装置から、当該コンポーネント群と当該画面定義データとを受信するデータ受信処理と、
前記単位時間ごとに気象予報を示す気象予報データを記憶するデータベースから前記期間における前記単位時間ごとの気象予報データを抽出する気象予報データ抽出処理と、
前記期間における前記単位時間ごとに、前記データ受信処理で受信されたコンポーネント群から、前記気象予報データ抽出処理で抽出された気象予報データが示す気象予報の気象を表す画像データを取得し、取得した画像データを、前記データ受信処理で受信された画面定義データが示す位置に配置して、前記期間における気象予報を表示する表示画像を処理装置により生成する画像生成処理とをコンピュータに実行させることを特徴とする。
An image generation program according to an aspect of the present invention includes:
An image generation program for generating a display image composed of a background image and a plurality of components arranged on the background image,
A screen for transmitting a component group including a plurality of pieces of image data representing different weather as components, and screen definition data indicating a position at which the image data is arranged on the background image every predetermined unit time in a predetermined period A data reception process for receiving the component group and the screen definition data from the definition device;
A weather forecast data extraction process for extracting weather forecast data for each unit time in the period from a database storing weather forecast data indicating a weather forecast for each unit time;
For each unit time in the period, image data representing the weather of the weather forecast indicated by the weather forecast data extracted by the weather forecast data extraction process is acquired from the component group received by the data reception process, and acquired. The image data is arranged at a position indicated by the screen definition data received in the data reception process, and the computer is caused to execute an image generation process for generating a display image for displaying the weather forecast in the period by the processing device. Features.

本発明の一の態様では、画像生成システムにて、コンポーネント抽出部が、コンポーネント記憶部から互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群を抽出する。気象予報データ抽出部が、気象予報データ記憶部から所定の期間における所定の単位時間ごとの気象予報データを抽出する。そして、画像生成部が、前記期間における前記単位時間ごとに、前記コンポーネント抽出部で抽出されたコンポーネント群から、前記気象予報データ抽出部で抽出された気象予報データが示す気象予報の気象を表す画像データを取得し、取得した画像データを背景画像上に配置して、前記期間における気象予報を表示する表示画像を生成する。このため、気象予報を表示する画像のデータ量を抑えつつ、当該画像を効率的に作成することが可能となる。   In one aspect of the present invention, in the image generation system, the component extraction unit extracts a component group including a plurality of pieces of image data representing different weather from the component storage unit as components. The weather forecast data extraction unit extracts weather forecast data for each predetermined unit time in a predetermined period from the weather forecast data storage unit. Then, the image generation unit is an image representing the weather of the weather forecast indicated by the weather forecast data extracted by the weather forecast data extraction unit from the component group extracted by the component extraction unit for each unit time in the period Data is acquired, the acquired image data is arranged on a background image, and a display image for displaying a weather forecast for the period is generated. For this reason, it is possible to efficiently create the image while suppressing the data amount of the image displaying the weather forecast.

実施の形態1に係る画像生成システムの構成を示すブロック図である。1 is a block diagram illustrating a configuration of an image generation system according to Embodiment 1. FIG. 実施の形態1に係る画像生成システムを構成する各装置のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of each device that configures the image generation system according to the first embodiment. 実施の形態1に係る開発者端末の動作を示すフローチャートである。6 is a flowchart showing an operation of the developer terminal according to the first embodiment. 実施の形態1に係るユーザ端末の動作を示すフローチャートである。4 is a flowchart showing an operation of a user terminal according to the first embodiment. 実施の形態1に係る画像定義データの設定項目の一例を示す図である。6 is a diagram illustrating an example of setting items of image definition data according to Embodiment 1. FIG. 実施の形態1に係るウェブサーバの動作を示すフローチャートである。3 is a flowchart showing an operation of the web server according to the first embodiment. 実施の形態1に係る動画の画面の一例を示す図である。6 is a diagram illustrating an example of a moving image screen according to Embodiment 1. FIG. 実施の形態1に係る動画の画面の一例を示す図である。6 is a diagram illustrating an example of a moving image screen according to Embodiment 1. FIG. 実施の形態1に係る視聴者端末の動作を示すフローチャートである。5 is a flowchart showing the operation of the viewer terminal according to Embodiment 1.

以下、本発明の実施の形態について、図を用いて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

実施の形態1.
図1は、本実施の形態に係る画像生成システム100の構成を示すブロック図である。
Embodiment 1 FIG.
FIG. 1 is a block diagram showing a configuration of an image generation system 100 according to the present embodiment.

画像生成システム100は、背景画像と背景画像上に配置される複数のコンポーネント(画面構成要素)とからなる表示画像を生成し、静止画ファイルや動画ファイルとして出力するシステムである。以下では、画像生成システム100が、ウェブ用に、所定の期間における気象予報(天気、気温、降水確率等の予報)を表示する動画を表示画像として生成し、動画ファイルを出力する例について説明する。なお、画像生成システム100は、ウェブ用のほか、放送(テレビ番組等)用、デジタルサイネージ(広告等)用、あるいは、その他の用途に利用される表示画像を生成してもよい。また、画像生成システム100は、動画のほか、静止画を表示画像として生成し、静止画ファイルを出力してもよい。   The image generation system 100 is a system that generates a display image composed of a background image and a plurality of components (screen constituent elements) arranged on the background image and outputs them as a still image file or a moving image file. Hereinafter, an example will be described in which the image generation system 100 generates, as a display image, a moving image that displays a weather forecast (prediction of weather, temperature, precipitation probability, etc.) for a predetermined period for the web. . In addition to the web, the image generation system 100 may generate a display image used for broadcasting (such as a TV program), digital signage (such as an advertisement), or other purposes. In addition to the moving image, the image generation system 100 may generate a still image as a display image and output a still image file.

本例において、画像生成システム100は、コンポーネントとして、気象(天気、気温、降水確率等)を表す画像データを用いるものとする。また、画像生成システム100は、コンポーネントとして、その他の画像データ、音声データ、プログラムを用いるものとする。コンポーネントは、例えばFLASH(登録商標)コンポーネントとして実装することができる。   In this example, the image generation system 100 uses image data representing weather (weather, temperature, precipitation probability, etc.) as a component. The image generation system 100 uses other image data, audio data, and programs as components. The component can be implemented as, for example, a FLASH® component.

図1において、画像生成システム100は、開発者端末110、コンポーネントデータベース120、気象予報データベース130、ユーザ端末140、データベースサーバ150(DBサーバ)、ウェブサーバ160、視聴者端末170を備える。   1, the image generation system 100 includes a developer terminal 110, a component database 120, a weather forecast database 130, a user terminal 140, a database server 150 (DB server), a web server 160, and a viewer terminal 170.

開発者端末110は、例えばPC(パーソナルコンピュータ)であり、開発者によって利用される。ユーザ端末140は、例えばPCであり、ユーザによって利用される。ユーザ端末140は、表示画像の画面を定義する画面定義装置の一例である。データベースサーバ150及びウェブサーバ160は、例えばサーバコンピュータである。ウェブサーバ160は、表示画像を生成する画像生成装置の一例である。視聴者端末170は、例えばPCであり、視聴者によって利用される。   The developer terminal 110 is, for example, a PC (personal computer) and is used by the developer. The user terminal 140 is, for example, a PC and is used by a user. The user terminal 140 is an example of a screen definition device that defines a screen of a display image. The database server 150 and the web server 160 are server computers, for example. The web server 160 is an example of an image generation device that generates a display image. The viewer terminal 170 is a PC, for example, and is used by the viewer.

図1に示していないが、画像生成システム100を構成する各装置(開発者端末110、ユーザ端末140、データベースサーバ150、ウェブサーバ160、クライアント端末170)は、処理装置、記憶装置、入力装置、出力装置等のハードウェアを備える。ここで、図2に、画像生成システム100を構成する各装置のハードウェア構成の一例を示す。   Although not shown in FIG. 1, each device (developer terminal 110, user terminal 140, database server 150, web server 160, client terminal 170) constituting the image generation system 100 includes a processing device, a storage device, an input device, Hardware such as an output device is provided. Here, FIG. 2 shows an example of a hardware configuration of each device constituting the image generation system 100.

図2において、画像生成システム100を構成する各装置は、コンピュータであり、LCD901(Liquid・Crystal・Display)、キーボード902(K/B)、マウス903、FDD904(Flexible・Disk・Drive)、CDD905(Compact・Disc・Drive)、プリンタ906といったハードウェアデバイスを備えている。これらのハードウェアデバイスはケーブルや信号線で接続されている。LCD901の代わりに、CRT(Cathode・Ray・Tube)、あるいは、その他の表示装置が用いられてもよい。マウス903の代わりに、タッチパネル、タッチパッド、トラックボール、ペンタブレット、あるいは、その他のポインティングデバイスが用いられてもよい。   In FIG. 2, each apparatus constituting the image generation system 100 is a computer, and includes an LCD 901 (Liquid / Crystal / Display), a keyboard 902 (K / B), a mouse 903, an FDD 904 (Flexible Disk / Drive), and a CDD 905 ( (Compact, Disc, Drive) and a printer 906 are provided. These hardware devices are connected by cables and signal lines. Instead of the LCD 901, a CRT (Cathode / Ray / Tube) or other display device may be used. Instead of the mouse 903, a touch panel, a touch pad, a trackball, a pen tablet, or other pointing devices may be used.

画像生成システム100を構成する各装置は、プログラムを実行するCPU911(Central・Processing・Unit)を備えている。CPU911は、処理装置の一例である。CPU911は、バス912を介してROM913(Read・Only・Memory)、RAM914(Random・Access・Memory)、通信ボード915、LCD901、キーボード902、マウス903、FDD904、CDD905、プリンタ906、HDD920(Hard・Disk・Drive)と接続され、これらのハードウェアデバイスを制御する。HDD920の代わりに、フラッシュメモリ、光ディスク装置、メモリカードリーダライタ又はその他の記憶媒体が用いられてもよい。   Each device constituting the image generation system 100 includes a CPU 911 (Central Processing Unit) that executes a program. The CPU 911 is an example of a processing device. The CPU 911 includes a ROM 913 (Read / Only / Memory), a RAM 914 (Random / Access / Memory), a communication board 915, an LCD 901, a keyboard 902, a mouse 903, an FDD 904, a CDD 905, a printer 906, and an HDD 920 (Hard / Disk) via a bus 912. Connected with Drive) to control these hardware devices. Instead of the HDD 920, a flash memory, an optical disk device, a memory card reader / writer, or other storage medium may be used.

RAM914は、揮発性メモリの一例である。ROM913、FDD904、CDD905、HDD920は、不揮発性メモリの一例である。これらは、記憶装置の一例である。通信ボード915、キーボード902、マウス903、FDD904、CDD905は、入力装置の一例である。また、通信ボード915、LCD901、プリンタ906は、出力装置の一例である。   The RAM 914 is an example of a volatile memory. The ROM 913, the FDD 904, the CDD 905, and the HDD 920 are examples of nonvolatile memories. These are examples of the storage device. The communication board 915, the keyboard 902, the mouse 903, the FDD 904, and the CDD 905 are examples of input devices. The communication board 915, the LCD 901, and the printer 906 are examples of output devices.

通信ボード915は、LAN(Local・Area・Network)等に接続されている。通信ボード915は、LANに限らず、IP−VPN(Internet・Protocol・Virtual・Private・Network)、広域LAN、ATM(Asynchronous・Transfer・Mode)ネットワークといったWAN(Wide・Area・Network)、あるいは、インターネットに接続されていても構わない。LAN、WAN、インターネットは、ネットワークの一例である。   The communication board 915 is connected to a LAN (Local / Area / Network) or the like. The communication board 915 is not limited to a LAN, but is an IP-VPN (Internet, Protocol, Private, Network), a wide area LAN, an ATM (Asynchronous / Transfer / Mode) network, a WAN (Wide / Area / Network), or the Internet. It does not matter if it is connected to. LAN, WAN, and the Internet are examples of networks.

HDD920には、オペレーティングシステム921(OS)、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923のプログラムは、CPU911、オペレーティングシステム921、ウィンドウシステム922により実行される。プログラム群923には、本実施の形態の説明において「〜部」として説明する機能を実行するプログラムが含まれている。プログラムは、CPU911により読み出され実行される。ファイル群924には、本実施の形態の説明において、「〜データ」、「〜情報」、「〜ID(識別子)」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として含まれている。「〜ファイル」や「〜データベース」や「〜テーブル」は、RAM914やHDD920等の記憶媒体に記憶される。RAM914やHDD920等の記憶媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してCPU911によりメインメモリやキャッシュメモリに読み出され、抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったCPU911の処理(動作)に用いられる。抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったCPU911の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。   The HDD 920 stores an operating system 921 (OS), a window system 922, a program group 923, and a file group 924. The programs in the program group 923 are executed by the CPU 911, the operating system 921, and the window system 922. The program group 923 includes programs that execute the functions described as “˜units” in the description of the present embodiment. The program is read and executed by the CPU 911. The file group 924 includes data, information, and signal values described as “˜data”, “˜information”, “˜ID (identifier)”, “˜flag”, and “˜result” in the description of this embodiment. And variable values and parameters are included as items of “˜file”, “˜database”, and “˜table”. The “˜file”, “˜database”, and “˜table” are stored in a storage medium such as the RAM 914 or the HDD 920. Data, information, signal values, variable values, and parameters stored in a storage medium such as the RAM 914 and the HDD 920 are read out to the main memory and the cache memory by the CPU 911 via a read / write circuit, and extracted, searched, referenced, compared, and calculated. It is used for processing (operation) of the CPU 911 such as calculation, control, output, printing, and display. During the processing of the CPU 911 such as extraction, search, reference, comparison, calculation, calculation, control, output, printing, and display, data, information, signal values, variable values, and parameters are temporarily stored in the main memory, cache memory, and buffer memory. Remembered.

本実施の形態の説明において用いるブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示す。データや信号は、RAM914等のメモリ、FDD904のフレキシブルディスク(FD)、CDD905のコンパクトディスク(CD)、HDD920の磁気ディスク、光ディスク、DVD(Digital・Versatile・Disc)、あるいは、その他の記録媒体に記録される。また、データや信号は、バス912、信号線、ケーブル、あるいは、その他の伝送媒体により伝送される。   The arrows in the block diagrams and flowcharts used in the description of this embodiment mainly indicate input / output of data and signals. Data and signals are recorded in memory such as RAM 914, FDD904 flexible disk (FD), CDD905 compact disk (CD), HDD920 magnetic disk, optical disk, DVD (Digital Versatile Disc), or other recording media Is done. Data and signals are transmitted by a bus 912, a signal line, a cable, or other transmission media.

本実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜部」として説明するものは、ROM913に記憶されたファームウェアで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアのみ、あるいは、素子、デバイス、基板、配線といったハードウェアのみで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアとハードウェアとの組み合わせ、あるいは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実現されていても構わない。ファームウェアとソフトウェアは、プログラムとして、フレキシブルディスク、コンパクトディスク、磁気ディスク、光ディスク、DVD等の記録媒体に記憶される。プログラムはCPU911により読み出され、CPU911により実行される。即ち、プログラムは、本実施の形態の説明で述べる「〜部」としてコンピュータを機能させるものである。あるいは、プログラムは、本実施の形態の説明で述べる「〜部」の手順や方法をコンピュータに実行させるものである。   In the description of the present embodiment, what is described as “to part” may be “to circuit”, “to device”, “to device”, and “to step”, “to process”, “to” ~ Procedure "," ~ process ". That is, what is described as “˜unit” may be realized by firmware stored in the ROM 913. Alternatively, what is described as “˜unit” may be realized only by software, or only by hardware such as an element, a device, a board, and wiring. Alternatively, what is described as “to part” may be realized by a combination of software and hardware, or a combination of software, hardware and firmware. Firmware and software are stored as programs in a recording medium such as a flexible disk, a compact disk, a magnetic disk, an optical disk, and a DVD. The program is read by the CPU 911 and executed by the CPU 911. That is, the program causes the computer to function as “to part” described in the description of the present embodiment. Or a program makes a computer perform the procedure and method of "-part" described by description of this Embodiment.

画像生成システム100を構成する各装置は、ネットワークを介して接続されており、互いに通信できるものとする。   Each device constituting the image generation system 100 is connected via a network and can communicate with each other.

図1において、開発者端末110は、コンポーネント作成部111を備える。コンポーネント作成部111は、例えば、開発者端末110で処理装置により実行される開発ツール(アプリケーションプログラム)として実装することができる。開発者は、開発ツールを操作して、イメージ(静止画像、アニメーション等)、音声、アクション(ボタン等の動作)、トランジション(画面切り替え動作)をコンポーネント化することができる。ここで、図3に開発者端末110の動作を示す。   In FIG. 1, the developer terminal 110 includes a component creation unit 111. The component creation unit 111 can be implemented as, for example, a development tool (application program) executed by the processing device on the developer terminal 110. A developer can operate a development tool to componentize images (still images, animations, etc.), sound, actions (buttons, etc.), and transitions (screen switching operations). Here, FIG. 3 shows the operation of the developer terminal 110.

ステップS101(コンポーネント作成処理)において、コンポーネント作成部111は、コンポーネントを新規作成したり、編集したりする操作を開発者から入力装置により受け付け、当該コンポーネントをコンポーネントデータベース120に登録する。コンポーネント作成部111は、具体的には以下のようなコンポーネントがコンポーネントデータベース120に登録される。
(1)イメージコンポーネント:ボタンのイメージ、天気マーク等、イメージ全般の画像データである。画像データは、静止画データであってもよいし、背景画像から独立して時間経過とともに表示内容が変化する動画データであってもよい。動画データの場合、例えばアニメーション付きのFLASH(登録商標)コンポーネントとして実装することができる。また、画像データは、静的なデータであってもよいし、プロパティの設定に応じて表示内容を変えられる動的なデータであってもよい。動的なデータの場合、イメージとして文字列を表示できるようにしてもよい。
(2)音声コンポーネント:ナレーション、音楽、効果音等の音声データである。
(3)アクションコンポーネント:ボタンが押下されたらどのような動きをするか(例えば、「週間予報」ボタンが押下されたら、週間予報画面をポップアップ表示させる)等、画面上でのイメージコンポーネントが操作された場合にどのような処理を実行するかを記述した関数(プログラム)である。
(4)トランジションコンポーネント:画面切り替え時にページめくりのような効果、カットやワイプ(上から、下から、右から、あるいは、左から)の効果等、画面又は画面上のイメージコンポーネントを表示させたり、非表示にしたりする際にどのようなアニメーション効果を出すかを記述した関数(プログラム)である。
In step S <b> 101 (component creation processing), the component creation unit 111 accepts an operation for creating or editing a new component from the developer using the input device, and registers the component in the component database 120. Specifically, the component creation unit 111 registers the following components in the component database 120.
(1) Image component: image data of an image in general, such as an image of a button and a weather mark. The image data may be still image data, or may be moving image data whose display content changes over time independently of the background image. In the case of moving image data, for example, it can be implemented as a FLASH (registered trademark) component with animation. The image data may be static data or dynamic data whose display contents can be changed according to property settings. In the case of dynamic data, a character string may be displayed as an image.
(2) Voice component: voice data such as narration, music, and sound effects.
(3) Action component: The image component on the screen is manipulated, such as how it moves when the button is pressed (for example, when the “Weekly forecast” button is pressed, the weekly forecast screen pops up) This is a function (program) describing what kind of processing is executed in the case of
(4) Transition component: Display the image component on the screen or on the screen, such as the effect of turning the page when switching screens, the effect of cutting and wiping (from the top, from the bottom, from the right, or from the left) It is a function (program) that describes what kind of animation effect is produced when it is hidden.

イメージコンポーネントのうち、特に、気象(天気、気温、降水確率等)を表す画像データは、1つのコンポーネント群としてコンポーネントデータベース120に登録される。このコンポーネント群には、互いに異なる気象を表す複数の画像データそれぞれがコンポーネントとして含まれる。例えば、晴れ、曇り、雨、雪といった天気を表す天気マークの画像データが天気ごとに1つずつ含まれる。また、例えば、「10℃」といったように気温を表す文字の画像データが1℃単位で1つずつ含まれる。また、例えば、「50%」といったように降水確率を表す文字の画像データが1%単位で1つずつ含まれる。   Among image components, in particular, image data representing weather (weather, temperature, precipitation probability, etc.) is registered in the component database 120 as one component group. Each component group includes a plurality of pieces of image data representing different weather. For example, image data of weather marks representing weather such as sunny, cloudy, rainy, and snowy is included for each weather. Further, for example, image data of characters representing the air temperature such as “10 ° C.” is included one by one in units of 1 ° C. Further, for example, character image data representing the probability of precipitation such as “50%” is included one by one in units of 1%.

図1において、コンポーネントデータベース120は、開発者端末110のコンポーネント作成部111からコンポーネントの登録を受け付け、当該コンポーネントを記憶装置により記憶する。コンポーネントデータベース120は、互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群を記憶装置により記憶するコンポーネント記憶部の一例である。   In FIG. 1, the component database 120 receives component registration from the component creation unit 111 of the developer terminal 110 and stores the component in a storage device. The component database 120 is an example of a component storage unit that stores a component group including a plurality of pieces of image data representing different weather as components as a component.

気象予報データベース130は、実際の天気予報情報(例えば26日は雨のち雪といった情報)を保持する。また、気象予報データベース130は、ほかにも気温、降水確率、湿度、警報等の情報も保持する。具体的には、気象予報データベース130は、外部のサーバ(例えば、日本気象協会のサーバ)から、日(所定の単位時間の一例)ごとに日本各地(複数の地域の一例)の気象予報を示す気象予報データを、常時又は定期的に受信し、当該気象予報データを記憶装置により記憶する。気象予報データベース130は、所定の単位時間ごとに気象予報を示す気象予報データを記憶装置により記憶する気象予報データ記憶部の一例である。なお、気象予報データベース130は、日ごとだけでなく、3時間ごと、あるいは、その他の単位時間ごとに気象予報を示す気象予報データを記憶してもよい。また、気象予報データベース130は、日本各地のほか、特定の都道府県の市区町村、国内の複数のレジャースポットやランドマーク、世界の複数の主要都市、あるいは、その他の複数の地域ごとに気象予報を示す気象予報データを記憶してもよい。   The weather forecast database 130 holds actual weather forecast information (for example, information such as rain and snow on the 26th). In addition, the weather forecast database 130 also holds information such as temperature, precipitation probability, humidity, and warning. Specifically, the weather forecast database 130 shows weather forecasts for various parts of Japan (an example of a plurality of regions) for each day (an example of a predetermined unit time) from an external server (for example, a server of the Japan Weather Association). The weather forecast data is received constantly or periodically, and the weather forecast data is stored in the storage device. The weather forecast database 130 is an example of a weather forecast data storage unit that stores weather forecast data indicating a weather forecast every predetermined unit time by a storage device. The weather forecast database 130 may store weather forecast data indicating a weather forecast not only for each day but for every three hours or every other unit time. The weather forecast database 130 also provides weather forecasts for various Japanese cities, municipalities in specific prefectures, domestic leisure spots and landmarks, major cities around the world, and other regions. Meteorological forecast data indicating may be stored.

図1において、ユーザ端末140は、コンポーネント抽出部141、画面定義部142、データ送信部143を備える。コンポーネント抽出部141、画面定義部142、データ送信部143は、例えば、ユーザ端末140で処理装置により実行されるオーサリングツール(アプリケーションプログラム)として実装することができる。ユーザは、オーサリングツールを操作して、開発者により作成されたコンポーネントを自由に組み合わせ、動画の画面を定義することができる。ここで、図4にユーザ端末140の動作を示す。   In FIG. 1, the user terminal 140 includes a component extraction unit 141, a screen definition unit 142, and a data transmission unit 143. The component extraction unit 141, the screen definition unit 142, and the data transmission unit 143 can be implemented as, for example, an authoring tool (application program) executed by the processing device on the user terminal 140. The user can operate the authoring tool to freely combine the components created by the developer and define a moving image screen. Here, FIG. 4 shows the operation of the user terminal 140.

ステップS201(コンポーネント抽出処理)において、コンポーネント抽出部141は、コンポーネントデータベース120から、前述したコンポーネント群及びその他のコンポーネントを処理装置により抽出する。   In step S201 (component extraction processing), the component extraction unit 141 extracts the above-described component group and other components from the component database 120 by the processing device.

ステップS202(画面定義処理)において、画面定義部142は、1週間(所定の期間の一例)の日ごとに、画像データを背景画像上に配置する位置を指定する操作をユーザから入力装置により受け付け、当該位置を示す画面定義データを処理装置により生成する。なお、画面定義部142は、1週間の日ごとだけでなく、複数の週の日ごと、特定の日の3時間ごと、あるいは、その他の期間における所定の単位時間ごとに、画像データを背景画像上に配置する位置を示す画面定義データを生成してもよい。   In step S202 (screen definition processing), the screen definition unit 142 accepts an operation for designating a position where image data is arranged on a background image from the user for each day of one week (an example of a predetermined period) from the user. The screen definition data indicating the position is generated by the processing device. The screen definition unit 142 converts the image data to the background image every day of a plurality of weeks, every three hours of a specific day, or every predetermined unit time in other periods. You may produce | generate the screen definition data which shows the position arrange | positioned above.

画面定義部142は、さらに、前述した複数の地域から1つの地域を選択する操作をユーザから入力装置により受け付け、当該1つの地域を示す画面定義データを処理装置により生成する。また、画面定義部142は、任意の期間を指定する操作を入力装置により受け付け、当該期間を示す画面定義データを処理装置により生成する。本例では、ユーザが、大阪を地域として選択し、直近(未来)の1週間を期間として選択するものとする。したがって、画面定義部142は、直近の1週間(実際には、動画作成日又は動画再生日の次の日から6日間)における大阪の気象予報(即ち、大阪の週間気象予報)を、動画の画面上のどこに表示するかを日ごとに定義した画面定義データを生成することになる。ここで、図5に、画像定義データの設定項目の一例を示す。   The screen definition unit 142 further accepts an operation for selecting one area from the plurality of areas described above from the user using the input device, and generates screen definition data indicating the one area by the processing device. The screen definition unit 142 accepts an operation for designating an arbitrary period by the input device, and generates screen definition data indicating the period by the processing device. In this example, it is assumed that the user selects Osaka as a region and selects the most recent (future) week as a period. Accordingly, the screen definition unit 142 calculates the Osaka weather forecast (that is, the Osaka weekly weather forecast) for the most recent one week (actually, six days from the day after the video creation date or video playback date). Screen definition data that defines where to display on the screen for each day is generated. Here, FIG. 5 shows an example of setting items of the image definition data.

ユーザは、例えばオーサリングツールを操作して、各画面201の表示内容(レイアウト)を設定することができる。ユーザは、いろいろなレイアウトを画面テンプレートから選択して設定することができ、ユーザ自らレイアウトをデザインすることもできる。レイアウトとしては、例えば、タイトル、メニュー、スクロール、メイン、CM(コマーシャル)等の各領域(フレーム)の位置やサイズを設定する。また、ユーザは、例えばオーサリングツールを操作して、各領域の内容(コントロール)を設定することができる。コントロールとしては、例えば、ボタン、ビットマップ、スクロールバー、マーク等のイメージコンポーネント211及びその位置やサイズ、音声コンポーネント212を設定する。   The user can set the display content (layout) of each screen 201 by operating an authoring tool, for example. The user can select and set various layouts from the screen template, and the user can design the layout himself. As the layout, for example, the position and size of each area (frame) such as a title, menu, scroll, main, and CM (commercial) are set. Further, the user can set the contents (control) of each area by operating an authoring tool, for example. As the control, for example, an image component 211 such as a button, a bitmap, a scroll bar, and a mark, its position and size, and an audio component 212 are set.

また、ユーザは、例えばオーサリングツールを操作して、各コントロールの動作(アクション)を設定することができる。アクションとしては、例えば、ボタン、スクロールバー等のイメージコンポーネント211に対し、アクションコンポーネント213を設定することができる。また、ユーザは、例えばオーサリングツールを操作して、各画面201の切り替え動作(トランジション)を設定することができる。トランジションとしては、例えば、画面201全体のほか、各領域、各コントロールに対し、トランジションコンポーネント214を設定することができる。   Further, the user can set the operation (action) of each control by operating an authoring tool, for example. As an action, for example, an action component 213 can be set for an image component 211 such as a button or a scroll bar. Further, the user can set a switching operation (transition) of each screen 201 by operating an authoring tool, for example. As the transition, for example, the transition component 214 can be set for each area and each control in addition to the entire screen 201.

また、ユーザは、例えばオーサリングツールを操作して、動画に表示する情報の取得源となるデータソース215、動画に表示するコントロールを決める条件216、動画の表示内容を切り替えるスケジュール217を設定することができる。データソース215としては、例えば、気象予報データベース130に記憶されている天気予報、降水確率、気温、湿度、警報等に関する気象予報データのほか、他のデータベースに記憶されているCMやニュース等のデータを設定する。具体的には、天気予報のデータソース215の場合、気象予報データベース130において天気予報のデータが記憶されているテーブル及びカラムの名称等を指定する。条件216としては、例えば、データソース215から得られる天気、降水確率、気温、湿度、警報等の値に応じて、どのコンポーネントを使用するかを設定する。具体的には、気象予報データで示された天気が晴れとなる条件216の場合、太陽マーク(晴れを表す天気マークの一例)のイメージコンポーネント211等を指定する。また、気象予報データで示された天気が雨となる条件216の場合、傘マーク(雨を表す天気マークの一例)のイメージコンポーネント211とともに、傘のCM等を指定する。スケジュール217としては、例えば、週間スケジュール、日スケジュール、月間スケジュール、期間スケジュール、季節スケジュールを設定する。具体的には、季節スケジュールの場合、動画に気象情報の一部として花粉情報や紫外線情報を表示する期間を指定する。   In addition, for example, the user may operate an authoring tool to set a data source 215 that is an acquisition source of information to be displayed on the moving image, a condition 216 that determines a control to be displayed on the moving image, and a schedule 217 that switches the display content of the moving image. it can. As the data source 215, for example, weather forecast data stored in the weather forecast database 130, weather forecast data regarding the probability of precipitation, temperature, humidity, alarm, etc., and data such as CM and news stored in other databases Set. Specifically, in the case of the weather forecast data source 215, the names of tables and columns in which the weather forecast data are stored in the weather forecast database 130 are designated. As the condition 216, for example, which component is used is set according to values such as weather, precipitation probability, temperature, humidity, and alarm obtained from the data source 215. Specifically, in the case of the condition 216 where the weather indicated by the weather forecast data is sunny, the image component 211 of the sun mark (an example of a weather mark indicating sunny) is designated. In the case of the condition 216 in which the weather indicated by the weather forecast data is rain, the umbrella CM (an example of a weather mark indicating rain) is designated together with the image component 211 of the umbrella mark. As the schedule 217, for example, a weekly schedule, a daily schedule, a monthly schedule, a period schedule, and a seasonal schedule are set. Specifically, in the case of a seasonal schedule, a period for displaying pollen information and ultraviolet information as a part of weather information in a moving image is designated.

画面定義部142は、上記のように設定された画面定義データを1つの画面定義ファイルとして出力する。画面定義ファイルは、例えばXML(eXtensible・Markup・Language)ファイルとして実装することができる。   The screen definition unit 142 outputs the screen definition data set as described above as one screen definition file. The screen definition file can be implemented as, for example, an XML (extensible / Markup / Language) file.

ステップS203(データ送信処理)において、データ送信部143は、ウェブサーバ160へ、コンポーネント抽出部141で抽出されたコンポーネント群及びその他のコンポーネントと画面定義部142で生成された画面定義データ(画面定義ファイル)とを送信して、ウェブサーバ160に対し、大阪の週間気象予報を表示する動画を生成させる。   In step S203 (data transmission processing), the data transmission unit 143 sends the screen definition data (screen definition file) generated by the screen definition unit 142 and the component group and other components extracted by the component extraction unit 141 to the web server 160. ) To cause the web server 160 to generate a moving image that displays the weekly weather forecast for Osaka.

図1において、データベースサーバ150は、データベース処理部151(DB処理部)を備える。   In FIG. 1, the database server 150 includes a database processing unit 151 (DB processing unit).

データベース処理部151は、ウェブサーバ160からの気象予報データベース130に対するクエリを処理装置により処理して、気象予報データベース130から気象予報データを読み出し、ウェブサーバ160へ送信する。   The database processing unit 151 processes a query for the weather forecast database 130 from the web server 160 by the processing device, reads the weather forecast data from the weather forecast database 130, and transmits it to the web server 160.

図1において、ウェブサーバ160は、データ受信部161、気象予報データ抽出部162、画像生成部163を備える。ここで、図6にウェブサーバ160の動作を示す。   In FIG. 1, the web server 160 includes a data reception unit 161, a weather forecast data extraction unit 162, and an image generation unit 163. Here, FIG. 6 shows the operation of the web server 160.

ステップS301(データ受信処理)において、データ受信部161は、ユーザ端末140のデータ送信部143から、前述したコンポーネント群及びその他のコンポーネントと画面定義データ(画面定義ファイル)とを受信する。データ受信部161は、受信したコンポーネントと画面定義データとを記憶装置に記憶する。   In step S301 (data reception processing), the data reception unit 161 receives the above-described component group and other components and screen definition data (screen definition file) from the data transmission unit 143 of the user terminal 140. The data receiving unit 161 stores the received component and screen definition data in the storage device.

ステップS302(気象予報データ抽出処理)において、気象予報データ抽出部162は、データ受信部161で受信された画面定義データを記憶装置から読み出す。前述したように、本例における画面定義データでは、大阪が地域として示され、直近の1週間が期間として示されている。このため、気象予報データ抽出部162は、データベースサーバ150のデータベース処理部151を利用して、気象予報データベース130に対し、直近の1週間の日ごとの大阪の気象予報データを要求するクエリを処理装置により発行する。そして、気象予報データ抽出部162は、データベースサーバ150のデータベース処理部151を利用して、気象予報データベース130から、要求した気象予報データを処理装置により抽出する。気象予報データ抽出部162は、抽出した気象予報データを1つの気象予報データファイルとして記憶装置に記憶する。気象予報データファイルは、例えばXMLファイルとして実装することができる。   In step S302 (meteorological forecast data extraction processing), the weather forecast data extraction unit 162 reads the screen definition data received by the data reception unit 161 from the storage device. As described above, in the screen definition data in this example, Osaka is shown as a region, and the latest one week is shown as a period. For this reason, the weather forecast data extraction unit 162 uses the database processing unit 151 of the database server 150 to process a query for requesting weather forecast data for Osaka for each day of the most recent week from the weather forecast database 130. Issued by the device. Then, the weather forecast data extraction unit 162 uses the database processing unit 151 of the database server 150 to extract the requested weather forecast data from the weather forecast database 130 by the processing device. The weather forecast data extraction unit 162 stores the extracted weather forecast data in the storage device as one weather forecast data file. The weather forecast data file can be implemented as, for example, an XML file.

ステップS303(画像生成処理)において、画像生成部163は、予め記憶装置に記憶されている画像データ(背景画像のデータを含む)や音声データ等を読み出す。また、画像生成部163は、気象予報データ抽出部162で抽出された気象予報データ(気象予報データファイル)を記憶装置から読み出す。また、画像生成部163は、データ受信部161で受信されたコンポーネントと画面定義データとを記憶装置から読み出す。前述したように、画面定義データでは、図5に示したように、画面201のレイアウトやイメージコンポーネント211の位置等、各種設定の内容が示されている。特に、天気マーク及びその他の気象を表す画像データを背景画像上に配置する位置が示されている。このため、画像生成部163は、データ受信部161で受信された画面定義データが示す各種設定の内容に従って、タイトル、メニュー、スクロール、メイン、CM等の各領域に、記憶装置から読み出したコンポーネント及びその他の画像データ等を配置し、画面全体及び各コンポーネントの動作等を設定する。このとき、画像生成部163は、メインに背景画像を貼り付けた後、直近の1週間の日ごとに、データ受信部161で受信されたコンポーネント群から、気象予報データ抽出部162で抽出された気象予報データが示す気象予報の気象を表す画像データ(イメージコンポーネント211)を取得し、取得した画像データを、データ受信部161で受信された画面定義データが示す(背景画像上の)位置に配置する。このようにして、画像生成部163は、大阪の週間気象予報を表示する動画を処理装置により生成する。画像生成部163は、生成した動画を動画ファイルとして視聴者端末170へ配信する。動画ファイルは、例えばFLASH(登録商標)ファイル(SWFファイル)として実装することができる。ここで、図7及び図8に、画像生成部163で生成される動画の画面301の一例を示す。   In step S303 (image generation processing), the image generation unit 163 reads image data (including background image data), audio data, and the like stored in advance in the storage device. In addition, the image generation unit 163 reads the weather forecast data (meteorological forecast data file) extracted by the weather forecast data extraction unit 162 from the storage device. Further, the image generation unit 163 reads the component and screen definition data received by the data reception unit 161 from the storage device. As described above, the screen definition data indicates various settings such as the layout of the screen 201 and the position of the image component 211 as shown in FIG. In particular, a position where a weather mark and other image data representing the weather are arranged on the background image is shown. For this reason, the image generation unit 163 reads the components read from the storage device and the areas such as the title, menu, scroll, main, and CM according to the contents of various settings indicated by the screen definition data received by the data reception unit 161. Other image data and the like are arranged, and the entire screen and the operation of each component are set. At this time, the image generation unit 163 extracts the weather forecast data extraction unit 162 from the component group received by the data reception unit 161 for each day of the most recent week after pasting the background image on the main. Image data representing the weather in the weather forecast indicated by the weather forecast data (image component 211) is acquired, and the acquired image data is arranged at a position (on the background image) indicated by the screen definition data received by the data receiving unit 161. To do. In this way, the image generation unit 163 generates a moving image for displaying the Osaka weekly weather forecast by the processing device. The image generation unit 163 distributes the generated moving image to the viewer terminal 170 as a moving image file. The moving image file can be implemented as, for example, a FLASH (registered trademark) file (SWF file). Here, FIGS. 7 and 8 show an example of a moving image screen 301 generated by the image generation unit 163.

画面301は、タイトル302、スクロール303、CM304、メニュー305、メイン306の各領域から構成されている。   The screen 301 includes areas of a title 302, a scroll 303, a CM 304, a menu 305, and a main 306.

タイトル302には、動画の概要等を示す文字列やイメージの画像データが画像生成部163によって配置される。この画像データは、予め記憶装置に記憶されているものであってもよいし、データ受信部161で受信されたコンポーネントであってもよい。   In the title 302, a character string indicating an outline of a moving image and image data of an image are arranged by the image generation unit 163. This image data may be stored in advance in a storage device, or may be a component received by the data receiving unit 161.

スクロール303には、データ受信部161で受信されたコンポーネントの1つである、スクロールする文字列(スクロールバー)のコンポーネントが画像生成部163によって配置される。画像生成部163は、気象予報データ抽出部162で抽出された気象予報データ(気象予報データファイル)からテキスト(例えば、警報の情報)を取得し、スクロールする文字列のコンポーネントにスクロール(例えば、右から左へ流れるように)表示させる。気象予報データ抽出部162及び画像生成部163が参照する画面定義データでは、スクロールする文字列のコンポーネントのプロパティとして、高さ、幅、背景画像、フォント名、フォント色、フォントサイズ、フォントスタイル(太字、イタリック)、気象予報データファイル名、キー値(例えば、テキストが警報であれば表示し、注意報であれば表示しないといった条件)等が設定される。   In the scroll 303, a component of a character string (scroll bar) to be scrolled, which is one of the components received by the data reception unit 161, is arranged by the image generation unit 163. The image generation unit 163 acquires text (for example, alarm information) from the weather forecast data (weather forecast data file) extracted by the weather forecast data extraction unit 162, and scrolls to the character string component to be scrolled (for example, right From left to right). In the screen definition data referred to by the weather forecast data extraction unit 162 and the image generation unit 163, height, width, background image, font name, font color, font size, font style (bold type) are used as the properties of the scrolling character string component. , Italic), weather forecast data file name, key value (for example, a condition that text is displayed if it is an alarm, and not displayed if it is a warning), and the like are set.

CM304には、CMの画像データが画像生成部163によって配置される。この画像データは、予め記憶装置に記憶されているものであってもよいし、データ受信部161で受信されたコンポーネントであってもよい。   In the CM 304, CM image data is arranged by the image generation unit 163. This image data may be stored in advance in a storage device, or may be a component received by the data receiving unit 161.

メニュー305には、データ受信部161で受信されたコンポーネントの1つである、リンクボタン307のコンポーネントが画像生成部163によって配置される。画像生成部163は、リンクボタン307のコンポーネントが押下されると、別の画面へ遷移するようにリンクボタン307のコンポーネントにアクションを設定する。例えば、「週間予報」のリンクボタン307が押下されると、図7に示した画面301に遷移する。また、「衛星画像」のリンクボタン307が押下されると、図8に示した画面301に遷移する。気象予報データ抽出部162及び画像生成部163が参照する画面定義データでは、リンクボタン307のコンポーネントのイベント(アクションを実行するトリガとなる操作)として、押下する操作が設定される。また、リンクボタン307のコンポーネントのプロパティとして、遷移先画面のURL(Uniform・Resource・Locator)、表示文字、高さ、幅、背景色、フォント名、フォント色、フォントサイズ、フォントスタイル(太字、イタリック)、リンク種類(一部の領域のみを切り替えるか、画面全体を切り替えるか)等が設定される。   In the menu 305, the component of the link button 307, which is one of the components received by the data reception unit 161, is arranged by the image generation unit 163. When the component of the link button 307 is pressed, the image generation unit 163 sets an action for the component of the link button 307 so that the screen changes to another screen. For example, when the “weekly forecast” link button 307 is pressed, the screen transitions to the screen 301 shown in FIG. When the “satellite image” link button 307 is pressed, the screen transitions to the screen 301 shown in FIG. In the screen definition data referred to by the weather forecast data extraction unit 162 and the image generation unit 163, an operation to be pressed is set as an event of the component of the link button 307 (operation that triggers execution of an action). As the properties of the component of the link button 307, the URL (Uniform / Resource / Locator) of the transition destination screen, display character, height, width, background color, font name, font color, font size, font style (bold, italic) ), Link type (whether only a partial area is switched or the entire screen is switched), and the like are set.

メイン306には、背景画像が画像生成部163によって配置される。背景画像のデータは、予め記憶装置に記憶されているものであってもよいし、データ受信部161で受信されたコンポーネントであってもよい。背景画像は、静止画であってもよいし、動画であってもよい。図7に示した画面301では、詳細地域の地図が背景画像として配置されている。図8に示した画面301では、日本付近の地図が背景画像として配置されている。   A background image is arranged in the main 306 by the image generation unit 163. The background image data may be stored in a storage device in advance, or may be a component received by the data receiving unit 161. The background image may be a still image or a moving image. On the screen 301 shown in FIG. 7, a map of a detailed area is arranged as a background image. On the screen 301 shown in FIG. 8, a map of the vicinity of Japan is arranged as a background image.

図7において、メイン306の背景画像上には、データ受信部161で受信された、大阪の週間気象予報308を示す複数のコンポーネントが画像生成部163によって配置される。例えば、日付文字列、天気マーク、気温文字列、降水確率マークのコンポーネントが配置される。画像生成部163は、気象予報データ抽出部162で抽出された気象予報データ(気象予報データファイル)から日付、天気予報、気温、降水確率の情報を取得し、それぞれ該当するコンポーネントに(例えば、表形式で)表示させる。気象予報データ抽出部162及び画像生成部163が参照する画面定義データでは、日付文字列のコンポーネントのプロパティとして、気象予報データファイル名、キー値(期間)、フォント名、フォント色、フォントサイズ、フォントスタイル(太字、イタリック)等が設定される。また、天気マークのコンポーネントのプロパティとして、気象予報データファイル名、キー値(地域及び期間)、マークファイル名、高さ、幅等が設定される。また、気温文字列のコンポーネントのプロパティとして、気象予報データファイル名、キー値(地域及び期間)、フォント名、フォント色、フォントサイズ、フォントスタイル(太字、イタリック)等が設定される。また、降水確率マークのコンポーネントのプロパティとして、気象予報データファイル名、キー値(地域及び期間)、マークファイル名、高さ、幅等が設定される。そのほか、日付文字列、天気マーク、気温文字列、降水確率マークのコンポーネントそれぞれを埋め込む表の位置、サイズ、行ラベル(1列目に表示する文字列)等が設定される。このようにして、本実施の形態では、日ごとに(6日分)、背景画像上のどこにどのようなコンポーネントを配置して大阪の週間気象予報308を表示するかが設定される。   In FIG. 7, on the background image of the main 306, a plurality of components indicating the Osaka weekly weather forecast 308 received by the data receiving unit 161 are arranged by the image generating unit 163. For example, components of a date character string, a weather mark, a temperature character string, and a precipitation probability mark are arranged. The image generation unit 163 acquires date, weather forecast, temperature, and precipitation probability information from the weather forecast data (meteorological forecast data file) extracted by the weather forecast data extraction unit 162, and assigns the information to each corresponding component (for example, a table). Display). In the screen definition data referenced by the weather forecast data extraction unit 162 and the image generation unit 163, the weather forecast data file name, key value (period), font name, font color, font size, font are used as the properties of the date string component. Style (bold, italic) etc. are set. As weather mark component properties, weather forecast data file name, key value (region and period), mark file name, height, width, and the like are set. Further, the weather forecast data file name, key value (region and period), font name, font color, font size, font style (bold, italic) and the like are set as the properties of the temperature character string component. Further, the weather forecast data file name, key value (region and period), mark file name, height, width, etc. are set as properties of the precipitation probability mark component. In addition, the position, size, row label (character string displayed in the first column), etc., in which the date character string, weather mark, temperature character string, and precipitation probability mark components are embedded are set. In this way, in this embodiment, for each day (for 6 days), it is set where and what components are arranged on the background image to display the Osaka weekly weather forecast 308.

図8において、メイン306の背景画像上には、データ受信部161で受信されたコンポーネントの1つである、画像連続表示ボタン309のコンポーネントが画像生成部163によって配置される。また、日本付近上空の雲画像を気象予報308として示す画像連続表示用イメージのコンポーネントが画像生成部163によって配置される。画像生成部163は、画像連続表示ボタン309のコンポーネントが押下されると、プロパティで指定されたイメージコンポーネントに画像が連続表示されるように画像連続表示ボタン309のコンポーネントにアクションを設定する。気象予報データ抽出部162及び画像生成部163が参照する画面定義データでは、画像連続表示ボタン309のコンポーネントのイベント(アクションを実行するトリガとなる操作)として、押下する操作が設定される。また、画像連続表示ボタン309のコンポーネントのプロパティとして、表示用イメージコンポーネントのID(識別子)(雲画像に付与されたID)、時間間隔(何秒ごとに雲画像を切り替えるか)、表示文字、高さ、幅、背景色、フォント名、フォント色、フォントサイズ、フォントスタイル(太字、イタリック)等が設定される。また、画像連続表示用イメージのコンポーネントのプロパティとして、連続表示用画像リストファイル名(連続表示する雲画像の一覧を示すファイルの名称)、高さ、幅等が設定される。   In FIG. 8, the component of the image continuous display button 309, which is one of the components received by the data receiving unit 161, is arranged on the background image of the main 306 by the image generating unit 163. In addition, an image generation unit 163 arranges an image continuous display image component indicating a cloud image in the vicinity of Japan as a weather forecast 308. When the component of the image continuous display button 309 is pressed, the image generation unit 163 sets an action for the component of the image continuous display button 309 so that the image is continuously displayed on the image component specified by the property. In the screen definition data referred to by the weather forecast data extraction unit 162 and the image generation unit 163, an operation to be pressed is set as an event of the component of the image continuous display button 309 (operation that triggers execution of an action). Further, as the component properties of the image continuous display button 309, the display image component ID (identifier) (ID assigned to the cloud image), time interval (how many seconds the cloud image is switched), display character, high The width, background color, font name, font color, font size, font style (bold, italic), etc. are set. Further, as the properties of the image continuous display image component, a continuous display image list file name (name of a file indicating a list of continuously displayed cloud images), a height, a width, and the like are set.

図1において、視聴者端末170は、画面出力部171を備える。画面出力部171は、例えば、視聴者端末170で処理装置により実行されるウェブブラウザとして実装することができる。視聴者は、ウェブブラウザを操作して、動画を画面に表示することができる。ここで、図9にユーザ端末140の動作を示す。   In FIG. 1, the viewer terminal 170 includes a screen output unit 171. The screen output unit 171 can be implemented as, for example, a web browser executed by the processing device on the viewer terminal 170. The viewer can operate the web browser to display the moving image on the screen. Here, FIG. 9 shows the operation of the user terminal 140.

ステップS401(画面出力処理)において、画面出力部171は、ウェブサーバ160の画像生成部163から、動画ファイルを受信する。画面出力部171は、受信した動画ファイルを再生して動画を出力装置により画面に表示する。   In step S <b> 401 (screen output processing), the screen output unit 171 receives a moving image file from the image generation unit 163 of the web server 160. The screen output unit 171 reproduces the received moving image file and displays the moving image on the screen by the output device.

なお、図6のステップS303(画像生成処理)の一部又は全部をウェブサーバ160の代わりに視聴者端末170が実行するようにしてもよい。   Note that the viewer terminal 170 may execute part or all of step S303 (image generation processing) in FIG. 6 instead of the web server 160.

この場合、視聴者端末170が画像生成部163を備えることになる。そして、ウェブサーバ160は、予め記憶装置に記憶されている画像データ(背景画像のデータを含む)や音声データ等を画像生成部163に配信する。また、ウェブサーバ160の気象予報データ抽出部162は、気象予報データベース130から抽出した気象予報データ(気象予報データファイル)を画像生成部163に配信する。また、ウェブサーバ160のデータ受信部161は、ユーザ端末140から受信したコンポーネントと画面定義データ(画面定義ファイル)とを画像生成部163に配信する。視聴者端末170にて、画像生成部163は、ウェブサーバ160から配信されたデータを利用して、動画を生成し、画面に表示する。   In this case, the viewer terminal 170 includes the image generation unit 163. The web server 160 distributes image data (including background image data), audio data, and the like stored in advance in the storage device to the image generation unit 163. In addition, the weather forecast data extraction unit 162 of the web server 160 distributes the weather forecast data (weather forecast data file) extracted from the weather forecast database 130 to the image generation unit 163. In addition, the data reception unit 161 of the web server 160 distributes the component received from the user terminal 140 and the screen definition data (screen definition file) to the image generation unit 163. In the viewer terminal 170, the image generation unit 163 generates a moving image using data distributed from the web server 160 and displays it on the screen.

このとき、視聴者端末170では、例えばウェブブラウザが気象予報データファイルから情報や天気データ(天気予報の情報)等を取得する。ウェブブラウザは、気象予報データファイルから取得した情報が警報等のテキスト情報であれば、図7や図8に示したようなスクロール303に、画面定義ファイルで定義されたコンポーネントを、画面定義ファイルで定義された位置に配置する。そして、警報等のテキスト情報を、画面定義ファイルで定義された態様で(例えば、スクロールする文字列として)表示する。また、ウェブブラウザは、気象予報データファイルから取得した天気データが晴れを示していれば、コンポーネント群から晴れの天気マークを選択して、画面定義ファイルで定義された位置に配置する。同様に、気象予報データファイルから取得した天気データが曇りを示していれば、曇りの天気マークを、天気データが雨を示していれば、雨の天気マークを選択して、画面定義ファイルで定義された位置に配置する。   At this time, in the viewer terminal 170, for example, the web browser acquires information, weather data (weather forecast information), and the like from the weather forecast data file. If the information acquired from the weather forecast data file is text information such as an alarm, the web browser displays the component defined in the screen definition file on the scroll 303 as shown in FIG. Place it at a defined position. Then, text information such as an alarm is displayed in a form defined in the screen definition file (for example, as a scrolling character string). Further, if the weather data acquired from the weather forecast data file indicates sunny, the web browser selects a sunny weather mark from the component group and arranges it at the position defined in the screen definition file. Similarly, if the weather data acquired from the weather forecast data file shows cloudy, select the cloudy weather mark, and if the weather data shows rain, select the rainy weather mark and define it in the screen definition file. Place it at the specified position.

以上説明したように、本実施の形態において、開発者は、画像生成システム100の開発ツール等を利用して、マーク等をコンポーネント(背景画像や他の画像から独立して動く)として作成し、作成したコンポーネントを登録しておく。ウェブサーバ160では、このようなコンポーネントを組み合わせて動画を作成することにより、コンパクトな動画ファイルを配信することが可能となる。   As described above, in the present embodiment, the developer creates a mark or the like as a component (moves independently from the background image and other images) using the development tool of the image generation system 100, and the like. Register the created component. The web server 160 can distribute a compact moving image file by creating a moving image by combining such components.

また、本実施の形態において、ユーザは、画像生成システム100のオーサリングツール等を利用して、動画の画面レイアウト、画面内のボタンやマーク等の動作、必要な情報の取得先となるデータソースを設定し、1つの動画ファイルの定義を行う。このとき、条件やスケジュールも設定する。設定内容は画面定義ファイルに記録する。ウェブサーバ160では、画面定義ファイルに基づき、設定された条件やスケジュールに合致する最新の気象予報を表示する動画を作成することにより、ニーズにマッチした内容の動画ファイルを配信することが可能となる。また、画面定義ファイルを複数用意しておくことで、刻々と変化する気象予報を表示する動画を所望の画面レイアウト等で自動的に繰り返して作成することが可能となる。   In the present embodiment, the user uses the authoring tool of the image generation system 100 to select the data source from which the screen layout of the video, the operation of buttons and marks in the screen, and the necessary information are acquired. Set and define one video file. At this time, conditions and schedules are also set. Record the settings in the screen definition file. In the web server 160, it is possible to distribute a moving image file that matches the needs by creating a moving image that displays the latest weather forecast that matches the set conditions and schedule based on the screen definition file. . Also, by preparing a plurality of screen definition files, it is possible to automatically and repeatedly create a moving image displaying a weather forecast that changes every moment with a desired screen layout or the like.

上記のように、本実施の形態によれば、気象予報を表示する画像のデータ量を抑えつつ、当該画像を効率的に作成することが可能となる。   As described above, according to the present embodiment, it is possible to efficiently create the image while suppressing the data amount of the image displaying the weather forecast.

実施の形態2.
本実施の形態について、主に実施の形態1との差異を説明する。
Embodiment 2. FIG.
In the present embodiment, differences from the first embodiment will be mainly described.

図3のステップS101(コンポーネント作成処理)において、開発者端末110のコンポーネント作成部111は、前述したコンポーネント群を複数作成する操作を開発者から入力装置により受け付け、当該複数のコンポーネント群をコンポーネントデータベース120に登録する。それぞれのコンポーネント群には、実施の形態1と同様に、互いに異なる気象(天気、気温、降水確率等)を表す複数の画像データが含まれている。よって、1つのコンポーネント群には、例えば、晴れ、曇り、雨、雪といった天気を表す天気マークの画像データが天気ごとに1つずつ含まれる。本実施の形態では、同じコンポーネント群には、所定の属性が共通する複数の画像データが含まれているものとする。よって、1つのコンポーネント群には、例えば、「30×30ピクセル」といった画像データの縦横の長さ(所定の属性の一例)が同じ天気マークの画像データが天気ごとに1つずつ含まれる。なお、画像データの縦横の長さだけでなく、画像データの解像度、画像データのデータサイズ、又は、これらの組み合わせ、あるいは、その他の属性が共通する天気マークの画像データが1つのコンポーネント群に含まれるようにしてもよい。天気マーク以外の画像データについても同様であるが、同じコンポーネント群に含まれる画像データであっても、同じ種類(例えば、天気マーク)の画像データ間で属性が共通していればよい。一方、1つのコンポーネント群に含まれる画像データと別のコンポーネント群に含まれる画像データとの間では、同じ気象を表すものであっても上記所定の属性が互いに異なるものとする。よって、あるコンポーネント群には、例えば、「30×30ピクセル」の高解像度の天気マークの画像データが天気ごとに1つずつ含まれ、別のコンポーネント群には、例えば、「100×100ピクセル」の高解像度の天気マークの画像データが天気ごとに1つずつ含まれ、さらに別のコンポーネント群には、例えば、「30×30ピクセル」の低解像度の天気マークの画像データが天気ごとに1つずつ含まれるといった形で複数のコンポーネント群を用意する。   In step S101 (component creation processing) in FIG. 3, the component creation unit 111 of the developer terminal 110 accepts an operation for creating a plurality of the above-described component groups from the developer by the input device, and the plurality of component groups are received from the component database 120. Register with. As in the first embodiment, each component group includes a plurality of pieces of image data representing different weather (weather, temperature, precipitation probability, etc.). Accordingly, one component group includes, for example, image data of weather marks representing weather such as sunny, cloudy, rainy, and snow for each weather. In the present embodiment, it is assumed that the same component group includes a plurality of image data having a predetermined attribute in common. Accordingly, one component group includes, for example, image data of weather marks having the same vertical and horizontal lengths (an example of predetermined attributes) of image data such as “30 × 30 pixels” for each weather. In addition to the vertical and horizontal lengths of image data, the image data resolution, the image data size, or a combination thereof, or other weather mark image data with other attributes are included in one component group. You may be made to do. The same applies to image data other than the weather mark. However, even if the image data is included in the same component group, it is only necessary that the attribute is common between the image data of the same type (for example, weather mark). On the other hand, even if the image data included in one component group and the image data included in another component group represent the same weather, the predetermined attributes are different from each other. Therefore, one component group includes, for example, one “30 × 30 pixel” high-resolution weather mark image data for each weather, and another component group includes, for example, “100 × 100 pixels”. High-resolution weather mark image data is included for each weather, and another component group includes, for example, “30 × 30 pixels” low-resolution weather mark image data for each weather. Prepare multiple component groups in such a way that each is included.

コンポーネントデータベース120は、実施の形態1と同様に、開発者端末110のコンポーネント作成部111からコンポーネントの登録を受け付け、当該コンポーネントを記憶装置により記憶する。このとき、上記のように、コンポーネントデータベース120は、互いに異なる気象を表す複数の画像データであって所定の属性が共通する複数の画像データを同じコンポーネント群に含め、同じ気象を表す複数の画像データであって上記所定の属性が互いに異なる複数の画像データを別々のコンポーネント群に含めて記憶する。   As in the first embodiment, the component database 120 receives component registration from the component creation unit 111 of the developer terminal 110 and stores the component in a storage device. At this time, as described above, the component database 120 includes a plurality of pieces of image data representing different weather and a plurality of pieces of image data having a predetermined attribute in the same component group, and a plurality of pieces of image data representing the same weather. The plurality of image data having different predetermined attributes are included in different component groups and stored.

図4のステップS201(コンポーネント抽出処理)において、ユーザ端末140のコンポーネント抽出部141は、前述した複数のコンポーネント群から1つのコンポーネント群を選択する操作をユーザから入力装置により受け付け、コンポーネントデータベース120から当該1つのコンポーネント群及びその他のコンポーネント(選択されていないコンポーネント群を除く)を処理装置により抽出する。   In step S201 (component extraction processing) in FIG. 4, the component extraction unit 141 of the user terminal 140 receives an operation for selecting one component group from the plurality of component groups described above from the user by the input device, and One component group and other components (excluding unselected component groups) are extracted by the processing device.

図4のステップS202以降の処理、図6のステップS301〜S303の処理、図9のステップS401の処理については、実施の形態1と同様である。   The processing after step S202 in FIG. 4, the processing in steps S301 to S303 in FIG. 6, and the processing in step S401 in FIG. 9 are the same as those in the first embodiment.

上記のように、本実施の形態では、動画の用途、動画を再生する側のシステム構成等に合わせて、同じ情報を表すコンポーネントであっても、属性の異なるコンポーネントを一括して適宜選択することができるため、利便性が向上する。   As described above, according to the present embodiment, components having different attributes can be selected as appropriate in a batch, even for components that represent the same information, according to the purpose of the movie, the system configuration of the movie playback side, etc. This improves convenience.

以上、本発明の実施の形態について説明したが、これらのうち、2つ以上の実施の形態を組み合わせて実施しても構わない。あるいは、これらのうち、1つの実施の形態を部分的に実施しても構わない。あるいは、これらのうち、2つ以上の実施の形態を部分的に組み合わせて実施しても構わない。   As mentioned above, although embodiment of this invention was described, you may implement combining 2 or more embodiment among these. Alternatively, one of these embodiments may be partially implemented. Or you may implement combining two or more embodiment among these partially.

100 画像生成システム、110 開発者端末、111 コンポーネント作成部、120 コンポーネントデータベース、130 気象予報データベース、140 ユーザ端末、141 コンポーネント抽出部、142 画面定義部、143 データ送信部、150 データベースサーバ、151 データベース処理部、160 ウェブサーバ、161 データ受信部、162 気象予報データ抽出部、163 画像生成部、170 視聴者端末、171 画面出力部、201 画面、211,212,213,214 コンポーネント、215 データソース、216 条件、217 スケジュール、301 画面、302 タイトル、303 スクロール、304 CM、305 メニュー、306 メイン、307 リンクボタン、308 気象予報、309 画像連続表示ボタン、901 LCD、902 キーボード、903 マウス、904 FDD、905 CDD、906 プリンタ、911 CPU、912 バス、913 ROM、914 RAM、915 通信ボード、920 HDD、921 オペレーティングシステム、922 ウィンドウシステム、923 プログラム群、924 ファイル群。   100 image generation system, 110 developer terminal, 111 component creation unit, 120 component database, 130 weather forecast database, 140 user terminal, 141 component extraction unit, 142 screen definition unit, 143 data transmission unit, 150 database server, 151 database processing Unit, 160 web server, 161 data receiving unit, 162 weather forecast data extracting unit, 163 image generating unit, 170 viewer terminal, 171 screen output unit, 201 screen, 211, 212, 213, 214 component, 215 data source, 216 Condition, 217 Schedule, 301 screen, 302 Title, 303 Scroll, 304 CM, 305 Menu, 306 Main, 307 Link button, 308 Weather forecast, 3 9 image continuous display button, 901 LCD, 902 keyboard, 903 mouse, 904 FDD, 905 CDD, 906 printer, 911 CPU, 912 bus, 913 ROM, 914 RAM, 915 communication board, 920 HDD, 921 operating system, 922 window system , 923 program group, 924 file group.

Claims (7)

背景画像と前記背景画像上に配置される複数のコンポーネントとからなる表示画像を生成する画像生成システムであって、
所定の単位時間ごとに気象予報を示す気象予報データを記憶装置により記憶する気象予報データ記憶部と、
互いに異なる気象を表す複数の画像データそれぞれをコンポーネントとして含むコンポーネント群を記憶装置により複数記憶するコンポーネント記憶部と、
前記コンポーネント記憶部に記憶された複数のコンポーネント群から1つのコンポーネント群を選択する操作を入力装置により受け付け、前記コンポーネント記憶部から当該1つのコンポーネント群を抽出するコンポーネント抽出部と、
前記気象予報データ記憶部から所定の期間における前記所定の単位時間ごとの気象予報データを抽出する気象予報データ抽出部と、
前記所定の期間における前記所定の単位時間ごとに、前記コンポーネント抽出部で抽出されたコンポーネント群から、前記気象予報データ抽出部で抽出された気象予報データが示す気象予報の気象を表す画像データを取得し、取得した画像データを前記背景画像上に配置して、前記所定の期間における気象予報を表示する表示画像を処理装置により生成する画像生成部とを備え
前記コンポーネント記憶部は、互いに異なる気象を表す複数の画像データであって所定の属性が共通する複数の画像データを同じコンポーネント群に含め、同じ気象を表す複数の画像データであって前記所定の属性が互いに異なる複数の画像データを別々のコンポーネント群に含めて記憶することを特徴とする画像生成システム。
An image generation system that generates a display image including a background image and a plurality of components arranged on the background image,
A weather forecast data storage unit for storing weather forecast data indicating a weather forecast every predetermined unit time by a storage device;
A component storage unit that stores a plurality of component groups each including a plurality of pieces of image data representing different weather as a component;
An operation for selecting one component group from a plurality of component groups stored in the component storage unit by an input device, and a component extraction unit for extracting the one component group from the component storage unit;
A weather forecast data extracting unit for extracting weather forecast data for each predetermined unit time in a predetermined period from the weather forecast data storage unit;
Obtain image data representing the weather of the weather forecast indicated by the weather forecast data extracted by the weather forecast data extraction unit from the component group extracted by the component extraction unit for each predetermined unit time in the predetermined period. An image generation unit that arranges the acquired image data on the background image and generates a display image that displays a weather forecast in the predetermined period by a processing device ;
The component storage unit includes a plurality of image data representing different weather and a plurality of image data having a common predetermined attribute in the same component group, and is a plurality of image data representing the same weather and the predetermined attribute There imaging system characterized that you store included in separate components group a plurality of different image data with each other.
前記所定の属性は、画像データの縦横の長さと解像度とデータサイズとの少なくともいずれかであることを特徴とする請求項に記載の画像生成システム。 The image generation system according to claim 1 , wherein the predetermined attribute is at least one of vertical and horizontal lengths, resolution, and data size of image data. 前記複数の画像データは、天気を表す複数の天気マークの画像データであり、
前記コンポーネント記憶部は、前記所定の属性が共通する天気マークの画像データを天気ごとに1つずつ同じコンポーネント群に含めて記憶することを特徴とする請求項1又は2に記載の画像生成システム。
Wherein the plurality of image data, Ri Oh image data of a plurality of weather marks representing weather,
Said component storage section, the image generation system according to claim 1 or 2, wherein the predetermined attribute is characterized that you store including one at the same component group the image data of the weather mark for each weather common .
前記複数の画像データは、それぞれ前記背景画像から独立して時間経過とともに表示内容が変化する動画データであり、
前記画像生成部は、前記所定の期間における気象予報を表示する動画を表示画像として生成することを特徴とする請求項1からまでのいずれかに記載の画像生成システム。
The plurality of image data are moving image data whose display contents change with time independently of the background image,
The image generation unit, the image generation system according to any one of claims 1 to 3, characterized in that generating a video for displaying the weather forecast in the predetermined period as the display image.
前記画像生成システムは、さらに、
前記所定の期間における前記所定の単位時間ごとに、画像データを前記背景画像上に配置する位置を指定する操作を入力装置により受け付け、当該位置を示す画面定義データを処理装置により生成する画面定義部を備え、
前記画像生成部は、前記所定の期間における前記所定の単位時間ごとに、取得した画像データを、前記画面定義部で生成された画面定義データが示す位置に配置して、前記所定の期間における気象予報を表示する表示画像を生成することを特徴とする請求項1からまでのいずれかに記載の画像生成システム。
The image generation system further includes:
A screen definition unit that accepts an operation for specifying a position at which image data is arranged on the background image for each predetermined unit time in the predetermined period by an input device, and generates screen definition data indicating the position by a processing device With
The image generation unit, for each predetermined unit time in the predetermined period, the image data acquired, and disposed at a position indicated by the created screen definition data in the screen definition section, weather in the predetermined time period The image generation system according to any one of claims 1 to 4, wherein a display image for displaying a forecast is generated.
前記気象予報データ記憶部は、前記所定の単位時間ごとに複数の地域の気象予報を示す気象予報データを記憶し、
前記画像生成システムは、さらに、
前記複数の地域から1つの地域を選択する操作を入力装置により受け付け、当該1つの地域を示す画面定義データを処理装置により生成する画面定義部を備え、
前記気象予報データ抽出部は、前記気象予報データ記憶部から、前記所定の期間における前記所定の単位時間ごとの、前記画面定義部で生成された画面定義データが示す地域の気象予報データを抽出することを特徴とする請求項1からまでのいずれかに記載の画像生成システム。
The weather forecast data storage unit stores weather forecast data indicating weather forecasts for a plurality of regions every predetermined unit time,
The image generation system further includes:
An operation for selecting one area from the plurality of areas is received by an input device, and a screen definition unit for generating screen definition data indicating the one area by a processing device is provided.
The weather forecast data extracting section extracts from the weather forecast data storage unit, for each of the predetermined unit time in the predetermined time period, the weather forecast data for the region indicated the created screen definition data in the screen definition section image generation system according to any one of claims 1 to 5, characterized in that.
前記画像生成システムは、さらに、
任意の期間を指定する操作を入力装置により受け付け、当該期間を示す画面定義データを処理装置により生成する画面定義部を備え、
前記気象予報データ抽出部は、前記気象予報データ記憶部から、前記画面定義部で生成された画面定義データが示す期間における前記所定の単位時間ごとの気象予報データを抽出することを特徴とする請求項1からまでのいずれかに記載の画像生成システム。
The image generation system further includes:
An operation for specifying an arbitrary period is accepted by the input device, and a screen definition unit for generating screen definition data indicating the period by the processing device is provided.
The weather forecast data extracting unit extracts, from the weather forecast data storage unit, weather forecast data for each predetermined unit time in a period indicated by the screen definition data generated by the screen definition unit. Item 7. The image generation system according to any one of Items 1 to 6 .
JP2010048614A 2010-03-05 2010-03-05 Image generation system Expired - Fee Related JP5005782B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010048614A JP5005782B2 (en) 2010-03-05 2010-03-05 Image generation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010048614A JP5005782B2 (en) 2010-03-05 2010-03-05 Image generation system

Publications (2)

Publication Number Publication Date
JP2011186573A JP2011186573A (en) 2011-09-22
JP5005782B2 true JP5005782B2 (en) 2012-08-22

Family

ID=44792786

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010048614A Expired - Fee Related JP5005782B2 (en) 2010-03-05 2010-03-05 Image generation system

Country Status (1)

Country Link
JP (1) JP5005782B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5940487B2 (en) * 2013-05-08 2016-06-29 グリー株式会社 Movie output device, movie output method, and movie output program
KR101538936B1 (en) * 2013-11-07 2015-07-24 재단법인 한국형수치예보모델개발사업단 Visualization method of entire grid data of numerical weather prediction model having ultra-high grid resolution by magnification mode and hardware device performing the same
JP6286393B2 (en) * 2015-06-12 2018-02-28 グリー株式会社 Movie output device, movie output method, and movie output program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002298149A (en) * 2001-03-29 2002-10-11 Sharp Corp Data synthesis processing device, data synthesis processing method, machine-readable recording medium storing data synthesis processing program, and data synthesis processing program
JP2002342502A (en) * 2001-05-21 2002-11-29 Sanyo Electric Co Ltd Weather forecast system
JP2006227772A (en) * 2005-02-16 2006-08-31 Hewlett-Packard Development Co Lp Information providing system and its method
JP4741424B2 (en) * 2006-06-09 2011-08-03 日本放送協会 Screen display information conversion apparatus and screen display information conversion program
JP4437802B2 (en) * 2006-07-13 2010-03-24 三菱電機インフォメーションシステムズ株式会社 Program video providing apparatus and program

Also Published As

Publication number Publication date
JP2011186573A (en) 2011-09-22

Similar Documents

Publication Publication Date Title
US7453479B2 (en) Image data displaying system and method
CN116137662B (en) Page display method and device, electronic device, storage medium and program product
US20160034437A1 (en) Mobile social content-creation application and integrated website
US20090024922A1 (en) Method and system for synchronizing media files
US20100010893A1 (en) Video overlay advertisement creator
CN101894168A (en) Method and system for layout display of web page of mobile terminal
US20110197162A1 (en) Method and system for organizing information with sharable user interface
WO2011146457A1 (en) User interface animation for a content system
JP5941568B1 (en) Information display program, information display apparatus, information display method, distribution apparatus, and distribution method
US10776570B2 (en) Supporting digital ink in markup language documents
JP6059315B1 (en) Information display program, information display method, information display device, and distribution device
CN102420855B (en) Method and system for displaying and playing by light-emitting diode (LED) terminal as well as server
US20160180564A1 (en) Information display device, distribution device, information display method, and non-transitory computer readable storage medium
JP5005782B2 (en) Image generation system
JP2016062494A (en) Information display device, distribution device, information display method, and information display program
JP6223310B2 (en) Information display program, distribution device, information display method, and information display device
JP6096853B1 (en) Information display program, information display method, and information display apparatus
JP2017073095A (en) Information display device, information display method, information display program, and distribution device
JP2006519435A (en) Browser graphic display apparatus and method according to aspect ratio
JP2017146430A (en) Information display program, information display device, information display method and distribution device
JP6735140B2 (en) Video generation/transmission method, video generation/transmission system, and video playback program
JP6250610B2 (en) Information display device, information display method, information display program, and distribution device
JP4932775B2 (en) Method, apparatus and program for generating page to be displayed on network terminal
JP2019021255A (en) Digital publishing system, digital publishing method and computer program
CN1953540A (en) A method to realize quick search via the dynamic user operation interface of TV

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120131

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120131

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120220

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120515

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120523

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150601

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5005782

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees