(57)【要約】【課題】表示オブジェクトの定義によりメインオブジェクトとサブオブジェクトが適切に生成され、表示オブジェクトの特定において、メインオブジェクトに対応していないサブオブジェクトが、誤って指定されないようにする作画装置を提供する。【解決手段】表示オブジェクトが定義されると、所定要素を特定するメインオブジェクトを登録し、他の要素を特定するサブオブジェクトを、該メインオブジェクトにリンクさせて登録する機能と、メインオブジェクトとサブオブジェクトの指定を受付ける処理、および、指定されたメインオブジェクトおよびサブオブジェクトによって特定される表示オブジェクトが、表示モデルに配置された状態とする処理を実行する機能と、を備え、サブオブジェクトについては、指定されたメインオブジェクトにリンクされているもののみが、指定可能となっている作画装置とする。【選択図】図４
2010198301.tif 000002
【特許請求の範囲】
【請求項１】
複数の要素によって特定される表示オブジェクトの定義を受付けるオブジェクト定義部と、
少なくとも１個の表示オブジェクトにより特定される表示モデルの定義を受付けるとともに、該定義された表示モデルを登録しうる表示モデル登録部と、を備えた作画装置であって、
前記オブジェクト定義部は、
表示オブジェクトの定義がなされた後、
該定義された表示オブジェクトについての、前記複数の要素のうちの所定要素を特定するメインオブジェクトを生成して登録する第１の処理、および、
該定義された表示オブジェクトについての、前記複数の要素のうちの他の要素を特定するサブオブジェクトを生成し、該メインオブジェクトにリンクさせて登録する第２の処理、
の各処理を実行するものであり、
前記表示モデル登録部は、
登録されているメインオブジェクトの何れかの指定を受付ける第３の処理、
登録されているサブオブジェクトの何れかの指定を受付ける第４の処理、および、
指定されたメインオブジェクトおよびサブオブジェクトによって特定される表示オブジェクトが、前記表示モデルに配置された状態とする第５の処理、
の各処理を実行するものであり、
第４の処理においては、第３の処理にて指定されたメインオブジェクトにリンクされているサブオブジェクトのみが、指定可能となっていることを特徴とする作画装置。
【請求項２】
前記オブジェクト定義部は、
前記所定要素において共通する複数種の表示オブジェクトが定義された場合、
該複数種の表示オブジェクトに共通する一つのメインオブジェクトを生成して登録する処理を、前記第１の処理として実行し、
該複数種の表示オブジェクトについてのサブオブジェクトの各々を生成し、該共通する一つのメインオブジェクトにリンクさせて登録する処理を、前記第２の処理として実行することを特徴とする請求項１に記載の作画装置。
【請求項３】
前記オブジェクト定義部は、
表示オブジェクトの定義がなされたとき、
該定義された表示オブジェクトについてのメインオブジェクトが、既に生成されて登録済みである場合には、
前記第１の処理および第２の処理の実行に代えて、該定義された表示オブジェクトについてのサブオブジェクトを生成して、該登録済みのメインオブジェクトにリンクさせて登録することを特徴とする請求項１または請求項２に記載の作画装置。
【請求項４】
前記表示オブジェクトは、
前記複数の要素として、少なくとも、初期表示状態、イベント表示状態、およびイベント実行条件が特定され、
該表示オブジェクトが配置された表示モデルの表示中において、該イベント実行条件が満たされた場合には、表示状態が、該初期表示状態から該イベント表示状態に変化するものであることを特徴とする請求項１から請求項３の何れかに記載の作画装置。
【請求項５】
前記第３の処理が実行されるときには、
登録されている前記メインオブジェクトの一覧が表示され、
前記第４の処理が実行されるときには、
該第３の処理にて指定されたメインオブジェクトにリンクされているサブオブジェクトのみが、一覧表示されることを特徴とする請求項１から請求項４の何れかに記載の作画装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置の画面に表示される図形、静止画や動画、好ましくは動画の作成に用いられる作画装置に関する。
【背景技術】
【０００２】
従来、ユーザによる動画の定義（画像がどのように動くか等の取決め）を受付けて登録しておき、登録されている動画を表示させることが可能な動画作成装置（作画装置の一種）が提案されている。このような動画作成装置の動作内容について、以下に、一例を挙げて説明する。
【０００３】
当該動画作成装置においては、ユーザによる動画モデル（動画の内容を表す情報）の定義を受付け、定義された動画モデルを登録する「動画モデル登録モード」、および、登録されている動画モデルを表示する「ランタイムモード」の、各動作モードが設けられている。
【０００４】
動画モデル登録モードでは、図１８に示すようなエディタ画面１００が表示される。またエディタ画面１００には、描画領域１０１、メインオブジェクト一覧領域１０２、およびサブオブジェクト一覧領域１０３が設けられており、メインオブジェクト一覧領域１０２にはメインオブジェクトの一覧が、サブオブジェクト一覧領域１０３にはサブオブジェクトの一覧が、それぞれ示されている。
【０００５】
ここでメインオブジェクトおよびサブオブジェクトは、動画モデルに配置させることができる動画オブジェクト（表示オブジェクトの一種）を特定するための要素である。メインオブジェクトは複数の動画オブジェクトに共通の内容（ここでは、動画オブジェクトの種類）を表す要素として、サブオブジェクトはその他を表す要素（ここでは、動き方を定めるもの）として、動画作成装置に予め登録されている。
【０００６】
なお図１８に示す状況では、「赤点灯」と「青点灯」の各サブオブジェクトは、「丸ランプ」のメインオブジェクトを補完する（どのような色に点灯するかを定める）要素として設けられており、「左回転」と「右回転」の各サブオブジェクトは、「ベルトコンベア」のメインオブジェクトを補完する（どちらに回転するかを定める）要素として設けられている。
【０００７】
そして例えば、ユーザが「丸ランプ」と「赤点灯」を指定すれば、表示状態が非点灯から「赤点灯」の状態に変化する「丸ランプ」を表す動画オブジェクトが、描画領域１０１の所望位置に配置される。また「丸ランプ」と「青点灯」を選択すれば、表示状態が非点灯から「青点灯」の状態に変化する「丸ランプ」を表す動画オブジェクトが、描画領域１０１の所望位置に配置される。
【０００８】
ユーザは、このような作業を繰り返して描画領域１０１を所望の表示状態とし、この表示状態を表す動画モデルを、動画作成装置に登録させることが可能となっている。またランタイムモードでは、このようにして登録された動画モデルが表示されることにより、動画が表示される。
【０００９】
上述したように動画モデル登録モードでは、ユーザは、メインオブジェクトとサブオブジェクトを指定することにより、動画モデルに配置させたい動画オブジェクトを特定することが可能となっている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０００−９９７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述した動画作成装置によれば、動画オブジェクトを特定する各項目の要素が、メインオブジェクトとサブオブジェクトに分けられており、ユーザがそれぞれを指定することが可能となっている。そのためユーザにとっては、所望の動画オブジェクトが指定し易くなり、動画モデルを定義するための作業効率が良くなる。
【００１２】
しかしながら、動画オブジェクトの特定にあたっては、指定されたメインオブジェクトに対応していないサブオブジェクトが、誤って指定される可能性がある。例えばユーザによって「丸ランプ」のメインオブジェクトが選択されたにも関わらず、「丸ランプ」に対応していない「左回転」（「ベルトコンベア」に対応している）のサブオブジェクトが選択される可能性がある。
【００１３】
この場合、正しく表示されない動画オブジェクトが動画モデルに配置されてしまい、ランタイムモードにおいて不具合が生じることとなる。特に、一の動画オブジェクトを特定するために、多数のサブオブジェクトを指定する必要がある場合、或いは、サブオブジェクトの構造や内容が複雑な場合などにおいては、このような不具合が起こり易いと考えられる。
【００１４】
なおユーザは動画モデルを定義した後、ランタイムモードによって、正しく表示されない動画オブジェクトが動画モデルに配置されていないかを、確認することは可能である。しかし、動画モデルに多数の動画オブジェクトが配置されている場合、複雑な振る舞いをする動画オブジェクトが配置されている場合、或いは、多数の動画モデルが登録される場合などにおいては、このような確認作業を適切に行うことは難しい。また、上述した動画作成装置においては、ユーザ等によって予め動画オブジェクトが定義されると、各オブジェクト（メインオブジェクトおよびサブオブジェクト）が、適切に生成されることが望ましい。
【００１５】
本発明は上述した問題点に鑑み、表示オブジェクトが定義されると、メインオブジェクトとサブオブジェクトが適切に生成されるとともに、表示オブジェクトの特定において、メインオブジェクトに対応していないサブオブジェクトが、誤って指定されることを回避することが可能な作画装置の提供を目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するため、本発明に係る作画装置は、複数の要素によって特定される表示オブジェクトの定義を受付けるオブジェクト定義部と、少なくとも１個の表示オブジェクトにより特定される表示モデルの定義を受付けるとともに、該定義された表示モデルを登録しうる表示モデル登録部と、を備えた表示オブジェクトであって、前記オブジェクト定義部は、表示オブジェクトの定義がなされた後、該定義された表示オブジェクトについての、前記複数の要素のうちの所定要素を特定するメインオブジェクトを生成して登録する第１の処理、および、該定義された表示オブジェクトについての、前記複数の要素のうちの他の要素を特定するサブオブジェクトを生成し、該メインオブジェクトにリンクさせて登録する第２の処理、の各処理を実行するものであり、前記表示モデル登録部は、登録されているメインオブジェクトの何れかの指定を受付ける第３の処理、登録されているサブオブジェクトの何れかの指定を受付ける第４の処理、および、指定されたメインオブジェクトおよびサブオブジェクトによって特定される表示オブジェクトが、前記表示モデルに配置された状態とする第５の処理、の各処理を実行するものであり、第４の処理においては、第３の処理にて指定されたメインオブジェクトにリンクされているサブオブジェクトのみが、指定可能となっている構成とする。
【００１７】
本構成によれば、表示オブジェクトが定義されると、メインオブジェクトとサブオブジェクトを適切に生成することが可能となる。また、メインオブジェクトとサブオブジェクトがそれぞれ指定されることにより表示オブジェクトを特定して、この表示オブジェクトを表示モデルを特定する要素として使用することが可能になる。そして更に、サブオブジェクトの指定の受付けにおいては、指定されたメインオブジェクトにリンクされているサブオブジェクトのみが、指定可能となる。そのため、メインオブジェクトに対応していないサブオブジェクトが、誤って指定されることを回避することが可能となる。
【００１８】
なお「表示モデル」は、表示の内容を表す情報であって、表示オブジェクトが配置される（つまり、表示オブジェクトの表示状態が表示モデルの表示に反映されるように、組み込まれる）ものである。また「表示オブジェクト」は、表示に関する情報を有するものであり、表示状態が変動するもの（例えば、実施例における「動画オブジェクト」）の他、表示状態が変動しないものであっても構わない。
【００１９】
また上記構成において、前記オブジェクト定義部は、前記所定要素において共通する複数種の表示オブジェクトが定義された場合、該複数種の表示オブジェクトに共通する一つのメインオブジェクトを生成して登録する処理を、前記第１の処理として実行し、該複数種の表示オブジェクトについてのサブオブジェクトの各々を生成し、該共通する一つのメインオブジェクトにリンクさせて登録する処理を、前記第２の処理として実行する構成としてもよい。
【００２０】
本構成によれば、所定要素において共通する複数種の表示オブジェクトが定義された場合に、内容の重複するメインオブジェクトの生成や登録が省略される。そのため、表示オブジェクトの生成や登録の処理効率を向上させることが可能となる。
【００２１】
また上記構成において、前記オブジェクト定義部は、表示オブジェクトの定義がなされたとき、該定義された表示オブジェクトについてのメインオブジェクトが、既に生成されて登録済みである場合には、前記第１の処理および第２の処理の実行に代えて、該定義された表示オブジェクトについてのサブオブジェクトを生成して、該登録済みのメインオブジェクトにリンクさせて登録する構成としてもよい。
【００２２】
本構成によれば、例えば、既に登録済みの表示オブジェクトと所定要素において共通する表示オブジェクトが追加定義された場合に、内容の重複するメインオブジェクトの生成や登録が省略される。そのため、表示オブジェクトの生成や登録の処理効率を向上させることが可能となる。
【００２３】
また上記構成としてより具体的には、前記表示オブジェクトは、前記複数の要素が特定されることにより、少なくとも、初期表示状態、イベント表示状態、およびイベント実行条件が特定され、該表示オブジェクトが配置された表示モデルの表示中において、該イベント実行条件が満たされた場合には、表示状態が、該初期表示状態から該イベント表示状態に変化するものである構成としてよい。
【００２４】
また上記構成において、前記第３の処理が実行されるときには、登録されているメインオブジェクトの一覧が表示され、前記第４の処理が実行されるときには、該第３の処理にて指定されたメインオブジェクトにリンクされているサブオブジェクトのみが、一覧表示される構成としてもよい。
【００２５】
本構成によれば、一覧中の何れかをユーザに選択させて、メインオブジェクトとサブオブジェクトの指定を受付けるようにすることが容易となる。またその場合、指定されたメインオブジェクトに対応していないサブオブジェクトについては表示されないから、ユーザにとっては、サブオブジェクトの指定がより容易となる。
【発明の効果】
【００２６】
本発明に係る作画装置によれば、実際に動作する表示オブジェクトを定義した後、表示オブジェクトのメイン要素を特定するメインオブジェクトと、サブ要素を特定するサブオブジェクトとを生成し、実際に動作する表示オブジェクトにおけるメインオブジェクトとサブオブジェクトとをリンクして登録する。そして、メインオブジェクトにリンクされていないサブオブジェクトは指定できないようになっている。したがって、メインオブジェクトと指定可能なサブオブジェクトを組み合わせて特定される表示オブジェクトは常に正しく動作する。換言すれば、メインオブジェクトに対応していないサブオブジェクトが誤って指定されることが回避され、その結果、実際に動作しない表示オブジェクトが特定されることが回避される。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態に係る動画作成装置の構成図である。
【図２】当該動画作成装置において実行される処理の全体的な流れ図である。
【図３】オブジェクト登録モードに関する処理の流れ図である。
【図４】動画モデル登録モードに関する処理の流れ図である。
【図５】ランタイムモードに関する処理の流れ図である。
【図６】オブジェクト登録モードに関する説明図である。
【図７Ａ】オブジェクト登録モードに関する説明図である。
【図７Ｂ】オブジェクト登録モードに関する説明図である。
【図８】動画モデル登録モードに関する説明図である。
【図９】動画モデル登録モードに関する説明図である。
【図１０】動画モデル登録モードに関する説明図である。
【図１１】ランタイムモードに関する説明図である。
【図１２】ランタイムモードに関する説明図である。
【図１３】ランタイムモードに関する説明図である。
【図１４】オブジェクト登録モードに関する説明図である。
【図１５】オブジェクト登録モードに関する説明図である。
【図１６】動画モデル登録モードに関する説明図である。
【図１７】動画モデル登録モードに関する説明図である。
【図１８】従来技術における動画モデルの登録に関する説明図である。
【図１９】従来技術における動画モデルの登録に関する説明図である。
【発明を実施するための形態】
【００２８】
本発明の実施形態について、動画モデル（表示モデルの一種）を作成するために用いられる動画作成装置（作画装置の一種）を例に挙げて、各図面を参照しながら以下に説明する。なお当該動画作成装置は、以降の説明で明らかとなるように、ユーザによって動画モデルを定義でき、かつ定義した動画モデルを登録(記憶)できると共に、登録した動画モデルを表示できる装置である。なお、以下の説明において「動画」という用語には、一般的な意味での動画のみならず、換言すれば、一連の画像を短い間隔で連続表示することにより得られる動きのある映像のみならず、色のみが変化するような映像も含むものとして説明する。
【００２９】
図１は、当該動画作成装置の概略的な構成図である。本図に示すように、動画作成装置９は、操作部１、演算制御部２、記憶部３、および表示部４を備えている。
【００３０】
操作部１は、一般的なキーボード（各アルファベットに対応したボタンを備えている）およびマウス（左ボタンと右ボタンを備えている）などから構成されており、ユーザによって動画作成装置９への入力操作（各種ボタンの押下等）がなされる。操作の内容は、演算制御部２に伝送される。これにより、動画作成装置９は、ユーザの意図を反映させた各処理を行うことが可能となっている。
【００３１】
演算制御部２は、例えばＣＰＵ［Central Processing Unit］とメモリに読み出された制御ソフトとによって実現される機能ブロックであり、各種情報についての演算処理や、動画表示装置９における各部の制御などを実行する。なお演算制御部２は、機能的な観点から見れば、ユーザによる動画オブジェクト（表示オブジェクトの一種であり、詳しくは後述する）の定義を受付けて登録するオブジェクト定義部、ユーザによる動画モデルの定義を受付けて登録する動画モデル登録部、および、動画モデルを表示させるランタイム部などを有しているとも言える。
【００３２】
記憶部３は、例えばハードディスクやＲＡＭ［Random Access Memory］等によって構成されており、各種の情報を記憶する。記憶部３は、演算制御部２によって情報の読み書きが可能となっている。また記憶部３は、機能的な観点から見れば、メインオブジェクトを記憶するメインオブジェクト記憶部、サブオブジェクトを記憶するサブオブジェクト記憶部、および、動画モデルを記憶する動画モデル記憶部などを有している。なお、メインオブジェクト記憶部が、ビジュアルコントロールレジストリによって実現され、サブオブジェクト記憶部が、データベースサーバによって実現されていても良い。
【００３３】
表示部４は、動画等を表示することが可能な、例えば、液晶パネルなどにより構成され、演算制御部２から伝送される情報に基づいた表示を行う。次に、動画作成装置９において実行される処理の全体的な内容について、図２に示すフローチャートを参照しながら、以下に説明する。
【００３４】
演算制御部２は、通常時、オブジェクト登録モードへの移行指示が有ったか（ステップＳ１）、動画モデル登録モードへの移行指示が有ったか（ステップＳ２）、およびランタイムモードへの移行指示が有ったか（ステップＳ３）を監視する。このときユーザは、操作部１における所定操作を通じて、動画作成装置９にこれらの移行指示を与えることが可能となっている。
【００３５】
そしてオブジェクト登録モードへの移行指示がなされた場合には（ステップＳ１のＹ）、演算制御部２は、動画作成装置９における処理形態を、オブジェクト登録モードに移行させる（ステップＳ４）。オブジェクト登録モードは、動画モデル登録モードで使用される動画オブジェクトを、予め登録しておくために設けられたものである。なお、オブジェクト登録モードにおいて実行される処理の内容については、改めて説明する。
【００３６】
一方、動画モデル登録モードへの移行指示がなされた場合には（ステップＳ２のＹ）、演算制御部２は、動画作成装置９における処理形態を、動画モデル登録モードに移行させる（ステップＳ５）。動画モデル登録モードは、ランタイムモードにて表示させる動画モデルを、予め登録しておくために設けられたものである。なお、動画モデル登録モードにおいて実行される処理の内容については、改めて説明する。
【００３７】
またランタイムモードへの移行指示がなされた場合には（ステップＳ３のＹ）、演算制御部２は、動画作成装置９における処理形態を、ランタイムモードに移行させる（ステップＳ６）。ランタイムモードは、予め登録されている動画モデルを表示させるために設けられたものである。なお、ランタイムモードにおいて実行される処理の内容については、改めて説明する。
【００３８】
次に、オブジェクト登録モード（ステップＳ４）にて実行される処理の内容について、図３に示すフローチャートを参照しながら説明する。
【００３９】
オブジェクト登録モードに移行すると、演算制御部２は、所定のオブジェクトエディタ画面を表示部４に表示させる（ステップＳ４１）。オブジェクトエディタ画面には、一般的なビジュアルエディタ画面（ユーザによる図形の定義等に用いられる）やスプレッドシート（ユーザによる数値の定義等に用いられる）などが用意されている。これによりユーザは、操作部１を使った情報入力を通じて、１種または複数種の動画オブジェクトを定義することが可能となっている。
【００４０】
なお「動画オブジェクト」は、初期表示状態（イベントが実行されていないときの表示状態）、イベント表示状態（イベントが実行されているときの表示状態）、イベント実行条件（イベントが実行されるための条件であって、例えば、操作部１において所定操作がなされた場合に満たされるもの）、および付随情報（例えば、データ型、ラベル、アクセス権などに関する情報）の各々によって特定されるものであり、動画モデルに配置される動画のパーツを表すオブジェクト（情報）である。なおユーザは、オブジェクトエディタ画面を用いてこれらを特定することにより、所望の動画オブジェクトを定義することが可能である。
【００４１】
また演算制御部２は、オブジェクトエディタ画面を表示させた状態で、ユーザによって動画オブジェクトが定義されたか（ステップＳ４２）、およびユーザによるオブジェクト登録モードの終了指示がなされたか（ステップＳ４３）を監視する。そして動画オブジェクトが定義された場合には（ステップＳ４２のＹ）、この定義された動画オブジェクトについての、メインオブジェクトとサブオブジェクトが、演算制御部２によって生成される（ステップＳ４４）。
【００４２】
より具体的には、先ず、定義された全ての動画オブジェクトが、メイン要素が共通する動画オブジェクト（以下、「動画オブジェクト群」とする）に分類される。その後、各動画オブジェクト群について、メイン要素を特定するメインオブジェクト、および、サブ要素（メイン要素を除いた要素）を特定する各サブオブジェクトが生成される。当該処理は、所定のモデルスキーマコンパイラ（予め作成されているもの）を用いたコンパイル（例えばＸＭＬデータが生成される）により、実現されるようになっていても良い。
【００４３】
なおメインオブジェクトとしては、自己がメインオブジェクトである旨の情報、自己のＩＤ情報、および特定する要素の内容を表す情報などを含んだものが生成される。またサブオブジェクトとしては、自己がサブオブジェクトである旨の情報、自己のＩＤ情報、および特定する要素の内容を表す情報などを含んだものが生成される。
【００４４】
また「メイン要素」および「サブ要素」は、それぞれ、先述した「初期表示状態」、「イベント表示状態」、「イベント実行条件」、および「付随情報」のうちの何れか（もしくは組合せ）である。「メイン要素」および「サブ要素」がどのように設定されるかについては、任意とすることが可能であり、またユーザの指示等に応じて適宜変更可能となっていても良い。
【００４５】
このようにして、全ての動画オブジェクト群についてメインオブジェクトとサブオブジェクトが生成されたら、演算制御部２は、まず各メインオブジェクトを記憶部３のメインオブジェクト記憶部に記憶させる。これにより、各メインオブジェクトは動画表示装置９に登録される（ステップＳ４５）。
【００４６】
また演算制御部２は、各サブオブジェクトを、対応する（同じ動画オブジェクト群に属する）メインオブジェクトにリンクさせた上で（例えば、対応するメインオブジェクトのＩＤ情報を付加させた上で）、記憶部３のサブオブジェクト記憶部に記憶させる。これにより、各サブオブジェクトは、動画作成装置９に登録される（ステップＳ４６）。
【００４７】
なおこのように、各サブオブジェクトを、対応するメインオブジェクトにリンクさせて登録することにより、メインオブジェクトとサブオブジェクトの連携に関するスキーマ（規則）が定められる。そのため、後述する通り、動画モデル登録モードにおける動画オブジェクトの特定においては、メインオブジェクトとサブオブジェクトを整合させることが可能となる。
【００４８】
その後、演算制御部２は、ステップＳ４３の処理に戻る。以上の通り、ステップＳ４４〜Ｓ４６の処理によって、動画オブジェクト群が定義される度に、メインオブジェクトとサブオブジェクトとを登録することが可能となっている。一方、オブジェクト登録モードの終了指示がなされた場合には（ステップＳ４３のＹ）、演算制御部２は、オブジェクト登録モードを終了し、ステップＳ１の処理に戻る。なお、オブジェクト登録モードの終了時には定義された動画オブジェクト群を適当な記憶部３に記憶させて登録することが好ましいが、必ずしも動画オブジェクト群を登録する必要は無い。
【００４９】
ここでステップＳ４４からＳ４６までの各処理について、より理解容易とするために、具体的な事例（以下、「事例１」とする）を挙げて説明する。なお事例１では、図６に示すように、「丸ランプ（赤点灯）」、「丸ランプ（青点灯１）」、「丸ランプ（青点灯２）」、「ベルトコンベア（左回転）」、および「ベルトコンベア（右回転）」の、５個の動画オブジェクトが定義された場合を想定する。また、「初期表示状態」が、メイン要素に、「イベント表示状態」と「イベント実行条件」と「付随情報」の組合せが、サブ要素に設定されているとする。
【００５０】
なお図６に示すように、例えば「丸ランプ（赤点灯）」の動画オブジェクトに関しては、「初期表示状態」は、丸ランプを示す表示（中央にある円が点灯部であり、白に着色されている）であり、この表示の情報を「Ａ１」とする。また同じく「イベント表示状態」は、「初期表示状態」と同じ形状であるが、点灯部が赤に着色された丸ランプを表す表示であり、この表示の情報を「Ｂ１」とする。また同じく「イベント実行条件」は、マウスの左ボタンが押下状態であることであり、この条件の情報を「Ｃ１」とする。また「付随情報」の情報を「Ｄ１」とする。
【００５１】
また例えば「ベルトコンベア（左回転）」の動画オブジェクトに関しては、「初期表示状態」は、ベルトコンベア（静止した状態）を示す表示であり、この表示の情報を「Ａ２」とする。また同じく「イベント表示状態」は、ベルトコンベア（ローラが左回転しているように見える）を示す表示であり、この表示の情報を「Ｂ３」とする。また同じく「イベント実行条件」は、キーボードの「Ｌ」ボタンが押下状態であることであり、この条件の情報を「Ｃ３」とする。また「付随情報」の情報を「Ｄ４」とする。
【００５２】
このように各動画オブジェクトが定義されると（ステップＳ４２のＹ）、演算制御部２は、初期表示状態（メイン要素）が「Ａ１（丸ランプ）」で共通する「丸ランプ（赤点灯）」、「丸ランプ（青点灯１）」、および「丸ランプ（青点灯２）」からなる動画オブジェクト群と、初期表示状態が「Ａ２（ベルトコンベア）」で共通する「ベルトコンベア（左回転）」および「ベルトコンベア（右回転）」からなる動画オブジェクト群に、各動画オブジェクトを分類する。
【００５３】
そして演算制御部２は、「丸ランプ」に係る動画オブジェクト群については、Ａ１の要素を特定するメインオブジェクト（メインオブジェクトＩＤは「丸ランプ」）、Ｂ１とＣ１とＤ１からなる要素を特定するサブオブジェクト（サブオブジェクトＩＤは「赤点灯」）、Ｂ２とＣ１とＤ２からなる要素を特定するサブオブジェクト（サブオブジェクトＩＤは「青点灯１」）、および、Ｂ２とＣ２とＤ３からなる要素を特定するサブオブジェクト（サブオブジェクトＩＤは「青点灯２」）を生成する。
【００５４】
また演算制御部２は、「ベルトコンベア」に係る動画オブジェクト群については、Ａ２の要素を特定するメインオブジェクト（メインオブジェクトＩＤは「ベルトコンベア」）、Ｂ３とＣ３とＤ４からなる要素を特定するサブオブジェクト（サブオブジェクトＩＤは「左回転」）、Ｂ４とＣ４とＤ５からなる要素を特定するサブオブジェクト（サブオブジェクトＩＤは「右回転」）を生成する。このようにして、定義された動画オブジェクトについての、メインオブジェクトとサブオブジェクトが生成される（ステップＳ４４）。
【００５５】
更に演算制御部２は、「丸ランプ」と「ベルトコンベア」のメインオブジェクトをメインオブジェクト記憶部に登録する（ステップＳ４５）。また演算制御部２は、「赤点灯」、「青点灯１」、および「青点灯１」の各サブオブジェクトについては、「丸ランプ」のメインオブジェクトにリンクさせてサブオブジェクト記憶部に登録し、「左回転」および「右回転」のサブオブジェクトについては、「ベルトコンベア」のメインオブジェクトにリンクさせてサブオブジェクト記憶部に登録する（ステップＳ４６）。以上の結果、図７Ａに示す通りの各オブジェクトが、登録されることになる。
【００５６】
なお例えば、図７Ａに示されている「丸ランプ」のメインオブジェクトを、図７Ｂの上段に示すようなデータとし、同じく「赤点灯」のサブオブジェクトを、図７Ｂの下段に示すようなデータとしても良い。この場合、「丸ランプ」のメインオブジェクトと「赤点灯」のサブオブジェクトが合成されると（メインオブジェクト中のＸＸＸにＢ１が、ＹＹＹにＣ１が、ＺＺＺにＤ１が、それぞれ組み込まれると）、振る舞い等の定まった動画オブジェクトが特定される。
【００５７】
また上述した通り、メイン要素（所定要素）において共通する複数種の動画オブジェクトが定義された場合には、これらの動画オブジェクトに共通する一つのメインオブジェクトが生成され、登録されるようになっている。そして、これらの動画オブジェクトについてのサブオブジェクトの各々は、生成された後、当該共通する一つのメインオブジェクトにリンクされ、登録されるようになっている。
【００５８】
このように、メイン要素において共通する複数種の動画オブジェクトが定義された場合、内容の重複するメインオブジェクトの生成や登録は省略されるようになっている。そのため、動画オブジェクトの生成や登録の処理効率を、向上させることが可能となっている。
【００５９】
なお、動画オブジェクトの定義がなされたとき、当該定義された動画オブジェクトについてのメインオブジェクトが既に生成されて登録済みである場合にも、内容の重複するメインオブジェクトの生成や登録は省略されるようになっている。つまり、当該定義された動画オブジェクトについて、サブオブジェクトは生成されるが、メインオブジェクトの生成や登録は省略される。そして当該サブオブジェクトは、この登録済みであるメインオブジェクトにリンクされ、登録されるようになっている。
【００６０】
例えば、図７Ａに示すように各オブジェクトが登録されている状態で、メイン要素が「Ａ１」である何らかの動画オブジェクトが追加的に定義された場合には、この動画オブジェクトについてのサブオブジェクトは生成されるが、メインオブジェクトは生成されない。そしてこの生成されたサブオブジェクトは、登録済みであるメインオブジェクト（メインオブジェクトＩＤが「丸ランプ」）にリンクされ、登録されることになる。また、メインオブジェクトとサブオブジェクトとが一対一になる場合もある。すなわち、一つのメインオブジェクトにより定義される動画オブジェクトの振る舞いが、１種類だけの場合もある。
【００６１】
次に、動画モデル登録モード（ステップＳ５）にて実行される処理の内容について、図４に示すフローチャートを参照しながら説明する。
【００６２】
動画モデル登録モードに移行すると、演算制御部２は、所定の動画モデルエディタ画面を表示部４に表示させる（ステップＳ５１）。動画モデルエディタ画面では、図８に示すように、動画モデル作成領域４１、メインオブジェクト一覧領域４２、およびサブオブジェクト一覧領域４３などが用意されている。
【００６３】
動画モデル作成領域４１は、動画モデルの内容を定義するための領域であり、ユーザによる操作部１の入力操作に応じて、各種の図形や文字等が配置可能となっている。また動画モデル作成領域４１には、後述するように、入力操作に応じた動画オブジェクトの配置も可能となっている。ユーザは、このような入力操作を繰り返して作画を行い、１個または複数個の動画オブジェクトを動画モデル作成領域４１に配置することで特定された動画モデルを定義することが可能である。
【００６４】
またメインオブジェクト一覧領域４２には、予め登録されているメインオブジェクトの一覧が表示されている。ユーザは、当該一覧に示されているメインオブジェクトの何れかを、自在に指定することが可能となっている。
【００６５】
演算制御部２は、動画モデルエディタ画面を表示させた状態において、ユーザによって何れかのメインオブジェクトが指定されたか（ステップＳ５２）、動画モデルの登録指示がなされたか（ステップＳ５３）、および、動画モデル登録モードの終了指示がなされたか（ステップＳ５４）を監視する。なおステップＳ５２に係る指定は、ユーザが、定義中の動画モデルに、所望の動画オブジェクトを挿入しようとする場合になされる。
【００６６】
そして、何れかのメインオブジェクトが指定された場合には（ステップＳ５２のＹ）、演算制御部２は、登録されているサブオブジェクトのうち、指定されたメインオブジェクトにリンクしているもの（よって、リンクしていないものは除かれる）についての一覧を、サブオブジェクト一覧４３に表示させる（ステップＳ５５）。
【００６７】
また演算制御部２は、サブオブジェクトの一覧を表示させた状態で、ユーザによる１個のサブオブジェクトの指定（当該一覧の中からの指定）、および、動画オブジェクトを配置させる位置の指定（例えば、動画モデル作成領域４１の何処かがマウスポインタで指し示される）を受付ける（ステップＳ５６）。そしてこれらの指定がなされたら（ステップＳ５６のＹ）、演算制御部２は、指定された位置に、指定されたメインオブジェクトおよび指定されたサブオブジェクトによって（例えばこれらが合成されて）特定される動画オブジェクトを配置する（ステップＳ５７）。その後、演算制御部２は、ステップＳ５３の処理に戻る。
【００６８】
ステップＳ５７の処理は、指定されたメインオブジェクトおよびサブオブジェクトによって特定される動画オブジェクトが、動画モデルに配置された状態とする処理といえる。なおこのように、動画オブジェクトが動画モデルに配置された状態とする手法や手順については、他の態様となっていても構わない。例えば、メインオブジェクトが何らかの表示（例えば、初期表示状態）である場合、まず指定されたメインオブジェクトが動画モデルに配置され、その後、この配置されたメインオブジェクトに、指定されたサブオブジェクトが関連付けられる（これにより、動画オブジェクトが特定される）ようになっていても良い。
【００６９】
一方、動画モデルの登録指示がなされた場合には（ステップＳ５３のＹ）、演算制御部２は、現時点での動画モデル作成領域４１の表示状態に応じた動画モデル（どの動画オブジェクトが、どの位置に配置されているか等を表す情報）を生成し、記憶部３の動画モデル記憶部に記憶させる。これにより、動画モデル作成領域４１に表示されていた動画モデルが動画作成装置９に登録される（ステップＳ５８）。その後、演算制御部２は、ステップＳ５４の処理に戻る。また動画モデル登録モードの終了指示がなされた場合には（ステップＳ５４のＹ）、演算制御部２は、動画モデル登録モードを終了し、ステップＳ１の処理に戻る。
【００７０】
ここで動画モデル登録モードにて実行される処理（特に、ステップＳ５１〜５２およびＳ５５〜Ｓ５７）について、より理解容易とするために、具体的な事例（以下、「事例２」とする）を挙げて説明する。なお事例２では、先述した事例１に係る各処理が実行されたことにより、図７Ａに示す各オブジェクトが既に登録されているとする。またここでは、ユーザが、「丸ランプ（赤点灯）」の動画オブジェクトを、動画モデル作成領域４１に配置させる場合を想定する。
【００７１】
動画モデル登録モードに移行すると、先ず、図８に示すような動画モデルエディタ画面が表示される（ステップＳ５１）。このとき、メインオブジェクト表示領域４２には、登録されている各メインオブジェクトを表す「丸ランプ」と「ベルトコンベア」が表示される。
【００７２】
そしてユーザによって「丸ランプ」が指定されると（ステップＳ５２のＹ）、サブオブジェクト表示領域４３には、登録されている各サブオブジェクトのうち、「丸ランプ」にリンクしているものを表す「赤点灯」、「青点灯１」、および「青点灯２」が表示される（ステップＳ５５）。これによりユーザは、「赤点灯」、「青点灯１」、および「青点灯２」の何れか１個を、更に指定することが可能となる。
【００７３】
なお、「丸ランプ」にリンクしていないサブオブジェクトを表す「左回転」および「右回転」は表示されないから、ユーザは、「左回転」および「右回転」を指定することができない。そのため、これらのサブオブジェクトが誤って指定されるという不具合は、未然に防止されることになる。また、指定不可であるサブオブジェクトが表示されないことにより、ユーザにとっては、サブオブジェクトの指定を迅速かつ容易に行うことが可能である。
【００７４】
そして図９に示すように、ユーザによって、「赤点灯」および動画モデル作成領域４１における所望位置４４が指定されると（ステップＳ５６のＹ）、演算制御部２は、図１０に示すように、当該位置４４に「丸ランプ（赤点灯）」の動画オブジェクトを配置させる（ステップＳ５７）。このようにしてユーザは、所望の動画オブジェクトを、動画モデル作成領域４１の所望位置に配置させることが可能である。
【００７５】
次に、ランタイムモード（ステップＳ６）にて実行される処理の内容について、図５に示すフローチャートを参照しながら説明する。
【００７６】
ランタイムモードに移行すると、演算制御部２は、図１１に示すようなランタイム画面を、表示部４に表示させる（ステップＳ６１）。なおランタイム画面には、動画モデルの表示に用いられる動画表示領域４６、および登録されている動画モデルの一覧が表示される動画モデル一覧領域４７が用意されている。
【００７７】
なおランタイム画面は、例えば、一般的なＷｅｂブラウザを利用したものとしても構わない。また演算制御部２は、ランタイム画面を表示させた状態で、ユーザによる動画モデルの何れかの指定（当該一覧の中からの指定）を受付ける（ステップＳ６２）。
【００７８】
そして何れかの動画モデルが指定されたら（ステップＳ６２のＹ）、演算制御部２は、指定された動画モデルを、動画表示領域４６に表示させる（ステップＳ６３）。なおこのとき、当該動画モデルに配置されている動画オブジェクトは、何れも初期表示状態となっている。
【００７９】
その後、演算制御部２は、動画モデルに配置されている各動画オブジェクトについて、イベント実行条件が満たされているかを検出する（ステップＳ６４）。また当該検出の結果に基づいて、各動画オブジェクトの表示状態を制御する（ステップＳ６５）。より具体的には、イベント実行条件が満たされていない動画オブジェクトについては、その表示状態を、初期表示状態とする。一方、イベント実行条件が満たされている動画オブジェクトについては、その表示状態を、イベント表示状態とする。
【００８０】
その後、演算制御部２は、ユーザによってランタイムモードの終了指示がなされたかを判断し（ステップＳ６６）、当該終了指示がなされた場合には（ステップＳ６６のＹ）、ランタイムモードを終了し、ステップＳ１の処理に戻る。一方、終了指示がなされていない場合には（ステップＳ６６のＮ）、演算制御部２は、ステップＳ６４以降の処理を繰り返す。
【００８１】
ここでランタイムモードにおいて実行される処理について、より理解容易とするために、具体的な事例（以下、「事例３」とする）を挙げて説明する。なお事例３では、「Ａ００１」、「Ａ００２」、および「Ａ００３」というＩＤの動画モデルが、それぞれ予め登録されているとする。
【００８２】
ランタイムモードに移行すると、先ず、図１１に示すようなランタイム画面が表示される（ステップＳ６１）。このとき、動画モデル一覧領域４７には、各動画モデルを表す「Ａ００１」、「Ａ００２」、および「Ａ００３」が表示される。
【００８３】
そして「Ａ００１」の動画モデルが指定されると（ステップＳ６２のＹ）、図１２に示すように、「Ａ００１」の動画モデルが動画表示領域４６に表示される（ステップＳ６３）。なお当該表示に含まれている丸ランプ４８ａは、事例１で登録された丸ランプ（赤点灯）の動画オブジェクトであり、同じくベルトコンベア４８ｂは、事例１で登録されたベルトコンベア（左回転）の動画オブジェクトであるとする（動画オブジェクトの内容については、図６を参照）。なおこのとき、丸ランプ４８ａは点灯部が白色であり、ベルトコンベア４８ｂは静止状態（つまり、何れも初期表示状態）となっている。
【００８４】
その後、ユーザがマウスの左ボタンを押下すると、丸ランプ４８ａについて、イベント実行条件が満たされたことが検出される（ステップＳ６４）。そのため図１３に示すように、丸ランプ４８ａの点灯部が赤色（イベント表示状態）となる（ステップＳ６５）。
【００８５】
更にその後、ユーザがマウスの左ボタンの押下を止めると、丸ランプ４８ａについて、イベント実行条件が満たされていないことが検出される（ステップＳ６４）。そのため再び図１２に示すように、丸ランプ４８ａの点灯部が白色（初期表示状態）となる（ステップＳ６５）。
【００８６】
ところで先述した事例１および事例２では、サブ要素の種類（項目）が一つだけである場合としたが、複数種のサブ要素が設けられるようにしても構わない。このようにした場合の具体的な事例（「事例４」とする）について、以下に説明する。
【００８７】
なお事例４では、「初期表示状態」がメイン要素に、「イベント表示状態」、「イベント実行条件」、および「付随情報」の各々が、別個のサブ要素に設定されているとする。またオブジェクト登録モードにおいて、図１４に示すように、「丸ランプ」の動画オブジェクトについては、「初期表示状態」として「Ａ１」が、「イベント表示状態」として「Ｂ１」と「Ｂ２」が、「イベント実行条件」として「Ｃ１」と「Ｃ２」が、「付随情報」として「Ｄ１」と「Ｄ２」と「Ｄ３」が、それぞれ定義されたとする。
【００８８】
また「ベルトコンベア」の動画オブジェクトについては、「初期表示状態」として「Ａ２」が、「イベント表示状態」として「Ｂ３」と「Ｂ４」が、「イベント実行条件」として「Ｃ３」と「Ｃ４」が、「付随情報」として「Ｄ４」と「Ｄ５」が、それぞれ定義されたとする。
【００８９】
すなわち図１４に示す状況では、「丸ランプ」については、１（「初期表示状態」の総数）×２（「イベント表示状態」の総数）×２（「イベント実行条件」の総数）×３（「付随情報」の総数）＝１２通りの動画オブジェクトが定義されたことになる。また同じく「ベルトコンベア」については、１（「初期表示状態」の総数）×２（「イベント表示状態」の総数）×２（「イベント実行条件」の総数）×２（「付随情報」の総数）＝８通りの動画オブジェクトが定義されたことになる。
【００９０】
このように各動画オブジェクトが定義されると（ステップＳ４２のＹ）、演算制御部２は、初期表示状態（メイン要素）が「Ａ１（丸ランプ）」で共通する動画オブジェクト群（１２個の動画オブジェクト）と、初期表示状態が「Ａ２（ベルトコンベア）」で共通する動画オブジェクト群（８個の動画オブジェクト）に、各動画オブジェクトを分類する。
【００９１】
そして演算制御部２は、「丸ランプ」に係る動画オブジェクト群に関しては、
・Ａ１の要素を特定するメインオブジェクト（メインオブジェクトＩＤは「丸ランプ」）、
・「イベント表示状態」について、Ｂ１の要素を特定するサブオブジェクト（サブオブジェクトＩＤは「赤点灯」）と、Ｂ２の要素を特定するサブオブジェクト（サブオブジェクトＩＤは「青点灯」）、
・「イベント実行条件」について、Ｃ１の要素を特定するサブオブジェクト（サブオブジェクトＩＤは「左ボタン押下」）と、Ｃ２の要素を特定するサブオブジェクト（サブオブジェクトＩＤは「右ボタン押下」）、
・「付随情報」について、Ｄ１の要素を特定するサブオブジェクト（サブオブジェクトＩＤは「付随情報１」）と、Ｄ２の要素を特定するサブオブジェクト（サブオブジェクトＩＤは「付随情報２」）と、Ｄ３の要素を特定するサブオブジェクト（サブオブジェクトＩＤは「付随情報３」）、
をそれぞれ生成する。
【００９２】
また演算制御部２は、「ベルトコンベア」に係る動画オブジェクト群に関しては、
・Ａ２の要素を特定するメインオブジェクト（メインオブジェクトＩＤは「ベルトコンベア」）、
・「イベント表示状態」について、Ｂ３の要素を特定するサブオブジェクト（サブオブジェクトＩＤは「左回転」）と、Ｂ４の要素を特定するサブオブジェクト（サブオブジェクトＩＤは「右回転」）、
・「イベント実行条件」について、Ｃ３の要素を特定するサブオブジェクト（サブオブジェクトＩＤは「Ｌボタン押下」）と、Ｃ４の要素を特定するサブオブジェクト（サブオブジェクトＩＤは「Ｒボタン押下」）、
・「付随情報」について、Ｄ４の要素を特定するサブオブジェクト（サブオブジェクトＩＤは「付随情報４」）と、Ｄ５の要素を特定するサブオブジェクト（サブオブジェクトＩＤは「付随情報５」）、
をそれぞれ生成する。このようにして、定義された動画オブジェクトについての、メインオブジェクトとサブオブジェクトが生成される（ステップＳ４４）。
【００９３】
なお各メインオブジェクトは、自己がメインオブジェクトである旨の情報、自己のＩＤ情報、および特定する要素の内容を表す情報などを有している。また各サブオブジェクトは、自己がサブオブジェクトである旨の情報、どのサブ要素に対応するかを示す情報、自己のＩＤ情報、特定する要素の内容を表す情報、およびリンク先となるメインオブジェクトのＩＤ情報などを有している。
【００９４】
更に演算制御部２は、「丸ランプ」と「ベルトコンベア」のメインオブジェクトをメインオブジェクト記憶部に登録する（ステップＳ４５）。また演算制御部２は、「イベント表示状態」に関して、「赤点灯」と「青点灯」の各サブオブジェクトについては、「丸ランプ」のメインオブジェクトにリンクさせる一方、「左回転」と「右回転」の各サブオブジェクトについては、「ベルトコンベア」のメインオブジェクトにリンクさせて、それぞれサブオブジェクト記憶部に登録する（ステップＳ４６）。
【００９５】
また演算制御部２は、「イベント実行条件」について、「左ボタン押下」と「右ボタン押下」の各サブオブジェクトについては、「丸ランプ」のメインオブジェクトにリンクさせる一方、「Ｌボタン押下」と「Ｒボタン押下」の各サブオブジェクトについては、「ベルトコンベア」のメインオブジェクトにリンクさせて、それぞれサブオブジェクト記憶部に登録する（ステップＳ４６）。
【００９６】
また演算制御部２は、「付随情報」について、「付随情報１」と「付随情報２」と「付随情報３」の各サブオブジェクトについては、「丸ランプ」のメインオブジェクトにリンクさせる一方、「付随情報４」と「付随情報５」の各サブオブジェクトについては、「ベルトコンベア」のメインオブジェクトにリンクさせて、それぞれサブオブジェクト記憶部に登録する（ステップＳ４６）。以上の結果、図１５に示す通りの各オブジェクトが、登録されることになる。
【００９７】
このように各オブジェクトが登録された場合、動画モデル登録モードに移行すると、表示部４には、図１６に示すような動画モデルエディタ画面が表示される（ステップＳ５１）。この動画モデルエディタ画面は、基本的には図８に示すものと同様であるが、サブオブジェクト一覧領域４３の代わりに、「イベント表示状態」についてのサブオブジェクトが表示される領域４３ａ、「イベント実行条件」についてのサブオブジェクトが表示される領域４３ｂ、および「付随情報」についてのサブオブジェクトが表示される領域４３ｃ、の各々が表示される。
【００９８】
そしてユーザによって、例えば「丸ランプ」が指定されると（ステップＳ５２のＹ）、領域４３ａには、「丸ランプ」にリンクしているものを表す「赤点灯」と「青点灯」が、領域４３ｂには、「丸ランプ」にリンクしているものを表す「左ボタン押下」と「右ボタン押下」が、領域４３ｃには、「丸ランプ」にリンクしているものを表す「付随情報１」と「付随情報２」と「付随情報３」が、それぞれ表示される（ステップＳ５５）。
【００９９】
これによりユーザは、「赤点灯」と「青点灯」のうちの何れか１個と、「左ボタン押下」と「右ボタン押下」のうちの何れか１個と、「付随情報１」と「付随情報２」と「付随情報３」のうちの何れか１個を、更に指定することが可能となる。つまり、サブ要素の各々について、１個ずつのサブオブジェクトの指定が受けられる。これにより、例えば同一のサブ要素において複数のサブオブジェクトが指定されたり、一つもサブオブジェクトが指定されないサブ要素が生じたりすることが、未然に回避される。
【０１００】
なお、「丸ランプ」にリンクしていないサブオブジェクトを表す「左回転」、「右回転」、「Ｌボタン押下」、「Ｒボタン押下」、「付随情報４」、および「付随情報５」は表示されないから、ユーザは、これらを指定することができない。そのため、これらのサブオブジェクトが誤って指定されるという不具合は、未然に防止される。
【０１０１】
そして図１７に示すように、ユーザによって、各サブオブジェクトおよび動画モデル作成領域４１における所望位置４４が指定されると（ステップＳ５６のＹ）、演算制御部２は、これらの指定に応じた動画オブジェクトを、当該位置４４に配置させる（ステップＳ５７）。このようにしてユーザは、所望の動画オブジェクトを、動画モデル作成領域４１の所望位置に配置させることが可能である。
【０１０２】
なお本実施形態では、動画オブジェクトは、「初期表示状態」、「イベント表示状態」、「イベント実行条件」、および「付属情報」の各々によって特定されるようになっているが、他の内容によって特定されるものであっても構わない。また「イベント実行条件」は、操作部１での操作内容に対応したものの他、例えば動画モデルの表示開始から所定時間が経過した場合に満たされるとするもの等、種々の条件とすることが可能である。また、各一覧領域（４２、４３、４３ａ〜４３ｃ、４７）においては、一覧が文字で表示される代わりに、予め設定されたアイコン等によって表示されるようになっていても良い。
【０１０３】
また、１個の動画オブジェクトの中に、互いに独立して表示の変化する部分が、複数設けられていても構わない。例えば「人の顔」を表す動画オブジェクトにおいては、「目」や「口」等の各々に対して、「初期表示状態」、「イベント表示状態」および「イベント実行条件」が別個に設定されることにより、「目」や「口」等が、それぞれ独立して動くようにすることも可能である。
【０１０４】
以上に説明した通り、本実施形態に係る動画作成装置９は、複数の要素（「初期表示状態」、「イベント表示状態」、「イベント実行条件」、および「付随情報」の何れか、もしくはこれらの組合せ）によって特定される動画オブジェクトの定義を受付けるとともに、該定義された動画オブジェクトを登録しうる機能部（オブジェクト定義部）と、１個または複数個の動画オブジェクトが配置された動画モデルの定義を受付けるとともに、該定義された動画モデルを登録しうる機能部（動画モデル登録部）と、を備えたものとなっている。
【０１０５】
そしてオブジェクト定義部は、動画オブジェクトの定義がなされたとき、該定義された動画オブジェクトについての、所定要素（例えば「初期表示状態」）を特定するメインオブジェクトを生成して登録する処理（ステップＳ４４、Ｓ４５）、および、該定義された動画オブジェクトについての、他の要素（例えば「イベント表示状態」と「イベント実行条件」と「付随情報」の組み合わせ）を特定するサブオブジェクトを生成し、メインオブジェクトにリンクさせて登録する処理（ステップＳ４４、Ｓ４６）、の各処理を実行する。
【０１０６】
また動画モデル登録部は、登録されているメインオブジェクトの何れかの指定を受付ける処理（ステップＳ５２）、登録されているサブオブジェクトの何れかの指定を受付ける処理（ステップ５６）、および、指定されたメインオブジェクトおよびサブオブジェクトによって特定される動画オブジェクトを、動画モデルに配置する処理（ステップＳ５７）、の各処理を実行する。そして更に、ステップＳ５６の処理においては、ステップＳ５２の処理において指定されたメインオブジェクトにリンクされているサブオブジェクトのみが、指定可能となっている。
【０１０７】
そのため、動画オブジェクトが定義されると、メインオブジェクトとサブオブジェクトを適切に生成することが可能となっている。また、メインオブジェクトとサブオブジェクトがそれぞれ指定されることにより動画オブジェクトを特定して、この動画オブジェクトを動画モデルに配置することが可能となっている。そして更に、サブオブジェクトの指定の受付けにおいては、指定されたメインオブジェクトにリンクされているサブオブジェクトのみが、指定可能となっている。そのため、メインオブジェクトに対応していないサブオブジェクトが、誤って指定されることを回避することが可能となっている。
【０１０８】
以上、本発明の実施形態について説明したが、本発明はこの内容に限定されるものではない。本発明は、その主旨を逸脱しない範囲において、種々の改変を加えて実施されうるものであり、例えば、処理の順番は、上記実施形態のものには限られず、本発明の効果を奏する限りにおいて適宜順序を入れ替えることは可能である。
【０１０９】
また本発明に係る作画装置（モデル駆動型表示装置）は、例えばプログラマブル表示器など、各種表示モデルを表示する種々の機器に応用することが可能である。なお、動画作成装置で作成した動画モデルをプログラマブル表示器で表示させることも可能である。プログラマブル表示器において動画モデルを表示する場合、プログラマブル表示器に制御装置(プログラマブルロジックコントローラ)を介して、あるいは直接接続された制御対象機器の状態(温度や速度等)を示すデータを、イベント実行条件として用いても良い。例えば、制御対象機器の温度が第１の所定の温度以上に上昇した場合に、丸ランプが黄点灯するようにし、さらに温度が上昇し、前記第１の所定の温度より高い第２所定の温度に達した場合に、丸ランプが赤点灯するようにしてもよい。
【０１１０】
また以上に説明した通り、本発明に係る作画装置を動画作成装置として用いれば、一般に表示モデルとしてもっとも複雑な振る舞いをする動画(動画モデル)を容易かつ簡便に作成することができる。ただしこれは一例であって、本発明に係る作画装置は、表示装置の画面に表示される種々のもの（動画だけでなく、例えば、図形や静止画も含む）を作成する作画装置として、広く利用することが可能である。
【産業上の利用可能性】
【０１１１】
本発明は、動画を作成および表示させる動画作成装置等の分野において利用することができる。
【符号の説明】
【０１１２】
１  操作部
２  演算制御部
３  記憶部
４  表示部
９  動画作成装置
４１  動画モデル作成領域
４２  メインオブジェクト一覧領域
４３、４３ａ、４３ｂ、４３ｃ  サブオブジェクト一覧領域
４４  ユーザに指定された位置
４５  動画オブジェクト
４６  動画モデル表示領域
４７  動画モデル一覧領域
４８ａ  動画オブジェクト（丸ランプ）
４８ｂ  動画オブジェクト（ベルトコンベア）
【図１】
2010198301.tif 000003
【図２】
2010198301.tif 000004
【図３】
2010198301.tif 000005
【図４】
2010198301.tif 000006
【図５】
2010198301.tif 000007
【図６】
2010198301.tif 000008
【図７Ａ】
2010198301.tif 000009
【図７Ｂ】
2010198301.tif 000010
【図８】
2010198301.tif 000011
【図９】
2010198301.tif 000012
【図１０】
2010198301.tif 000013
【図１１】
2010198301.tif 000014
【図１２】
2010198301.tif 000015
【図１３】
2010198301.tif 000016
【図１４】
2010198301.tif 000017
【図１５】
2010198301.tif 000018
【図１６】
2010198301.tif 000019
【図１７】
2010198301.tif 000020
【図１８】
2010198301.tif 000021
【図１９】
2010198301.tif 000022