(57)【要約】【課題】  アニメーションの変更と追加を容易にすることと記憶容量を小さくできるようにすることを目的とする。【解決手段】  アニメーション再生に必要な全てのオブジェクトについて、オブジェクト毎に動作時間、動作、オブジェクト種別に係わる全てのオブジェクト動作の定義情報を備えたアニメーション演出テーブルを格納部に備えた。アニメーション演出テーブルに基づいて、特定再生時間に再生すべき全て対象オブジェクトの位置情報、選定オブジェクト情報、選定オブジェクトの拡大縮小値情報を設定し設定された情報を基に、画像処理部が特定再生時間ごとに都度、対象オブジェクト全ての再生画像データを画像合成して、表示部におくり表示するので、キーフレーム画像情報を格納しておく必要がなく、記憶容量が小さくできる。また、アニメーションの変更追加はアニメーション演出テーブル上でできるため、容易になる。【選択図】      図１
2006107132.tif 000002
【特許請求の範囲】
【請求項１】
特定再生時間毎にすくなくとも１種類のオブジェクトを表示する静止画像データの再生を繰り返し、アニメーション再生を行うアニメーション再生装置であって、
アニメーション再生装置は、格納部と、時間管理部と、演出テーブル対象オブジェクト判定部と、オブジェクト位置決定部と、オブジェクト選定部と、拡大縮小設定部と、画像処理テーブル生成部とを備え、
格納部は、上記アニメーション再生をオブジェクト毎に定義するオブジェクト再生定義情報を備えるアニメーション演出テーブルとオブジェクトの画像データとを記憶し、
時間管理部は、上記アニメーション再生における基準時間を設定管理し、
演出テーブル対象オブジェクト判定部は、上記アニメーション演出テーブルのオブジェクト毎に、上記基準時間におけるアニメーション再生の対象となるオブジェクトか否かを判定し、
オブジェクト位置決定部は、上記アニメーション演出テーブルの対象判定オブジェクトの上記オブジェクト再生定義情報に基づいて、上記基準時間における上記対象判定オブジェクトの再生位置を決定し、
オブジェクト選定部は、上記アニメーション演出テーブルの対象判定オブジェクトの上記オブジェクト再生定義情報に基づいて、上記基準時間において再生する上記対象判定オブジェクトのオブジェクトを選定し、
拡大縮小設定部は、上記アニメーション演出テーブルの対象判定オブジェクトの上記オブジェクト再生定義情報に基づいて、上記基準時間における上記対象判定オブジェクトの拡大縮小値を設定し、
画像処理テーブル生成部は、上記オブジェクト位置決定部で決定された再生位置と上記オブジェクト選定部で選定されたオブジェクトと上記拡大縮小設定部で設定された拡大縮小値とにより上記基準時間における画像処理テーブルを生成することを特徴とするアニメーション再生装置。
【請求項２】
上記アニメーション再生装置は、さらに、画像処理部と、表示部とを備え、
画像処理部は、上記基準時間における画像処理テーブルに基づいて、選定オブジェクトのオブジェクト画像データを格納部より取得し、取得したオブジェクト画像データを設定拡大縮小値に従い拡大縮小し、拡大縮小された取得オブジェクト画像データを決定再生位置に設定して上記基準時間におけるオブジェクト再生画像データを生成し、上記対象判定オブジェクト毎に生成したオブジェクト再生画像データを順次画像合成して上記対象判定オブジェクト全てのオブジェクト再生画像データを画像合成し、上記基準時間における対象判定オブジェクト全ての画像合成オブジェクト再生画像データを表示部に送信し、
表示部は、画像処理部より送信された上記画像合成オブジェクト再生画像データを表示することを特徴とする請求項１記載のアニメーション再生装置。
【請求項３】
上記アニメーション演出テーブルは、再生するオブジェクトの再生開始時間と再生終了時間を示す再生時間情報と、特定再生時間におけるオブジェクトの再生位置を決定するために使用するオブジェクト位置関連情報と、
特定再生時間に再生するオブジェクトを決定するオブジェクト決定情報と、
をオブジェクト毎に備えることを特徴とする請求項１記載のアニメーション再生装置。
【請求項４】
上記画像処理テーブルは、再生する特定再生時間を示す時間情報と、特定再生時間に再生されるオブジェクトを特定し取得先を示すオブジェクト取得情報と、上記特定した再生オブジェクトの再生位置を示す位置情報と、上記特定した再生オブジェクトの拡大縮小の度合を示す拡大縮小値情報とを備えることを特徴とする請求項１または請求項２記載のアニメーション再生装置。
【請求項５】
特定時間毎にすくなくとも１種類のオブジェクトを表示する静止画像データの再生を繰り返し、アニメーション再生を行うアニメーション再生プログラムであって、アニメーション再生を制御するアニメーション演算テーブルを記憶する格納部を有するコンピュータに、以下の処理を実行させるためのアニメーション再生プログラム
（１）アニメーション再生の基準時間として使用する基準タイマを初期化する処理、
（２）基準タイマから現在時間を呼び出し設定する処理、
（３）アニメーション演算テーブルにおけるオブジェクト動作開始時間とオブジェクト動作終了時間と設定現在時間とを比較し、オブジェクト毎に設定現在時間がオブジェクト動作開始時間とオブジェクト動作終了時間との範囲内か否か判定する処理、
（４）設定現在時間がオブジェクト動作開始時間とオブジェクト動作終了時間との範囲内でないと判定された場合（９）へ進む処理、
（５）アニメーション演出テーブルのオブジェクト再生定義情報を用いて設定現在時間におけるオブジェクトの再生位置を求め決定する処理、
（６）アニメーション演出テーブルのオブジェクト再生定義情報を用いて設定現在時間におけるオブジェクトを選定する処理、
（７）アニメーション演出テーブルのオブジェクト再生定義情報を用いて設定現在時間におけるオブジェクトの拡大縮小値を設定する処理、
（８）決定再生位置と選定オブジェクトと設定拡大縮小値とを画像処理テーブルに書込み画像処理テーブルを生成する処理、
（９）アニメーション演出テーブルの全てのオブジェクトについて処理が完了したか否かを判定する処理、
（１０）（９）において、アニメーション演出テーブルの全てのオブジェクトについて処理が完了していないと判定された場合、（３）に戻る処理、
（１１）（９）において、アニメーション演出テーブルの全てのオブジェクトについて処理が完了したと判定された場合、生成画像処理テーブルに基づいて、生成画像処理テーブルの各オブジェクト毎に、選定オブジェクトのオブジェクト画像データを格納部より読込み、設定拡大縮小値に従い読込みオブジェクト画像データを拡大縮小し、決定再生位置に拡大縮小した読込みオブジェクト画像データを設定しオブジェクト再生画像データを生成し、生成画像処理テーブルの各オブジェクト毎のオブジェクト再生画像データを順次画像合成する処理、
（１２）画像合成されたオブジェクト再生画像データを表示部で表示させる処理、
（１３）設定現在時間とアニメーション再生の終了を示す再生時間と比較して、設定現在時間が再生時間に達していないと判定された場合、（２）に戻る処理。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アニメーションを再生表示させるアニメーション再生装置及びアニメーション再生プログラムに関する。
【背景技術】
【０００２】
コンピュータを用いたアニメーションの再生は、時系列中の再生に必要なすべてのフレームのフレーム画像データを事前に作成しておいて再生するのではなく、キーとなる時刻におけるフレームいわゆるキーフレームのキーフレーム画像データのみを事前に作成しておき、キーフレーム画像データを基にして、キーフレームとキーフレーム間にあるべきフレームのフレーム画像データを実時間で生成してアニメーションを再生する。
フレーム画像データとは、特定時間における表示部に表示される画像データのことであり、静止画像データである。時間毎に変化するフレーム画像データをつないで表示させることにより、静止画像が動画像となりアニメーションが再生される。
なお、キーフレーム画像データは、キーとなる時刻におけるフレームいわゆるキーフレームの画像データであり、キーフレーム画像データによるアニメーション再生では、アニメーション再生に必要なすべての静止画像データいわゆる必要なすべてのフレーム画像データを事前に作成する必要はない。キーフレーム画像データによるアニメーション再生では、キーフレーム画像データのみを事前に作成しておき、キーフレームとキーフレーム間にあるべきフレームのフレーム画像データを、そのフレーム画像データの前後にあるキーフレーム画像データを基にして、所定の補完演算を実施して作成し表示再生する。
また、キーフレーム画像データは、フレーム画像データと同様に静止画像データであり、再生時刻を特定する情報と再生時刻にフレームに表示される図形を特定する図形情報とを含む情報で実施される場合もある。
【０００３】
従来のキーフレーム画像情報を用いた方法では以下の（１）から（５）を繰り返すことでアニメーション再生を実現している。
（１）予め複数のキーフレーム情報をメモリ等の記憶部に準備する。
（２）現在の表示時刻を取得する。
（３）現在の表示時刻の前後の２つのキーフレーム画像情報を選択する。
（４）２つのキーフレーム画像情報に含まれる図面情報の間で所定の補完演算を行い、現在の表示時刻に表示されるべき図形情報を作成する。
（５）作成された現在の表示時刻に表示されるべき図形情報をフレーム画像情報として表示する。
しかしながら、従来技術は上記のように構成されており、アニメーション再生において、再生に必要な全てのキーフレーム画像情報を作成し格納しておく必要がある。
このため、アニメーション再生に必要なキーフレーム画像情報を全て作成し記憶格納しておく必要があり、記憶容量が大きくなるという問題点があった。また、特定オブジェクトの再生開始時間の変更等の変更や再生するオブジェクトの追加等の追加が発生した場合、変更する特定オブジェクトに係わる対象時間のキーフレーム画像情報全てを変更する必要があり、また追加するオブジェクトに係わる対象時間のキーフレーム画像情報全てを変更する必要があり、変更や追加が容易でないという問題点があった。
【特許文献１】特開平１０−２７５２４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上記のような問題点を解決するためになされたもので、アニメーションの変更と追加を容易にすることと記憶容量を少なくできるようにすることとを目的とする。また、アニメーション再生において、キーフレームを使用しないでアニメーション再生を実現するアニメーション再生装置あるいはアニメーション再生プログラムを提供する。
【課題を解決するための手段】
【０００５】
本発明のアニメーション再生装置は、特定再生時間毎にすくなくとも１種類のオブジェクトを表示する静止画像データの再生を繰り返し、アニメーション再生を行うアニメーション再生装置であって、
アニメーション再生装置は、格納部と、時間管理部と、演出テーブル対象オブジェクト判定部と、オブジェクト位置決定部と、オブジェクト選定部と、拡大縮小設定部と、画像処理テーブル生成部とを備え、
格納部は、上記アニメーション再生をオブジェクト毎に定義するオブジェクト再生定義情報を備えるアニメーション演出テーブルとオブジェクトの画像データとを記憶し、
時間管理部は、上記アニメーション再生における基準時間を設定管理し、
演出テーブル対象オブジェクト判定部は、上記アニメーション演出テーブルのオブジェクト毎に、上記基準時間におけるアニメーション再生の対象となるオブジェクトか否かを判定し、
オブジェクト位置決定部は、上記アニメーション演出テーブルの対象判定オブジェクトの上記オブジェクト再生定義情報に基づいて、上記基準時間における上記対象判定オブジェクトの再生位置を決定し、
オブジェクト選定部は、上記アニメーション演出テーブルの対象判定オブジェクトの上記オブジェクト再生定義情報に基づいて、上記基準時間において再生する上記対象判定オブジェクトのオブジェクトを選定し、
拡大縮小設定部は、上記アニメーション演出テーブルの対象判定オブジェクトの上記オブジェクト再生定義情報に基づいて、上記基準時間における上記対象判定オブジェクトの拡大縮小値を設定し、
画像処理テーブル生成部は、上記オブジェクト位置決定部で決定された再生位置と上記オブジェクト選定部で選定されたオブジェクトと上記拡大縮小設定部で設定された拡大縮小値とにより上記基準時間における画像処理テーブルを生成することを特徴とする。
【０００６】
上記アニメーション再生装置は、さらに、画像処理部と、表示部とを備え、
画像処理部は、上記基準時間における画像処理テーブルに基づいて、選定オブジェクトのオブジェクト画像データを格納部より取得し、取得したオブジェクト画像データを設定拡大縮小値に従い拡大縮小し、拡大縮小された取得オブジェクト画像データを決定再生位置に設定して上記基準時間におけるオブジェクト再生画像データを生成し、上記対象判定オブジェクト毎に生成したオブジェクト再生画像データを順次画像合成して上記対象判定オブジェクト全てのオブジェクト再生画像データを画像合成し、上記基準時間における対象判定オブジェクト全ての画像合成オブジェクト再生画像データを表示部に送信し、
表示部は、画像処理部より送信された上記画像合成オブジェクト再生画像データを表示することを特徴とする。
【０００７】
上記アニメーション演出テーブルは、再生するオブジェクトの再生開始時間と再生終了時間を示す再生時間情報と、特定再生時間におけるオブジェクトの再生位置を決定するために使用するオブジェクト位置関連情報と、
特定再生時間に再生するオブジェクトを決定するオブジェクト決定情報と、
をオブジェクト毎に備えることを特徴とする。
【０００８】
上記画像処理テーブルは、再生する特定再生時間を示す時間情報と、特定再生時間に再生されるオブジェクトを特定し取得先を示すオブジェクト取得情報と、上記特定した再生オブジェクトの再生位置を示す位置情報と、上記特定した再生オブジェクトの拡大縮小の度合を示す拡大縮小値情報とを備えることを特徴とする。
【０００９】
本発明に係るアニメーション再生プログラムは、
特定時間毎にすくなくとも１種類のオブジェクトを表示する静止画像データの再生を繰り返し、アニメーション再生を行うアニメーション再生プログラムであって、アニメーション再生を制御するアニメーション演算テーブルを記憶する格納部を有するコンピュータに、以下の処理を実行させるためのアニメーション再生プログラムであることを特徴とする
（１）アニメーション再生の基準時間として使用する基準タイマを初期化する処理、
（２）基準タイマから現在時間を呼び出し設定する処理、
（３）アニメーション演算テーブルにおけるオブジェクト動作開始時間とオブジェクト動作終了時間と設定現在時間とを比較し、オブジェクト毎に設定現在時間がオブジェクト動作開始時間とオブジェクト動作終了時間との範囲内か否か判定する処理、
（４）設定現在時間がオブジェクト動作開始時間とオブジェクト動作終了時間との範囲内でないと判定された場合（９）へ進む処理、
（５）アニメーション演出テーブルのオブジェクト再生定義情報を用いて設定現在時間におけるオブジェクトの再生位置を求め決定する処理、
（６）アニメーション演出テーブルのオブジェクト再生定義情報を用いて設定現在時間におけるオブジェクトを選定する処理、
（７）アニメーション演出テーブルのオブジェクト再生定義情報を用いて設定現在時間におけるオブジェクトの拡大縮小値を設定する処理、
（８）決定再生位置と選定オブジェクトと設定拡大縮小値とを画像処理テーブルに書込み画像処理テーブルを生成する処理、
（９）アニメーション演出テーブルの全てのオブジェクトについて処理が完了したか否かを判定する処理、
（１０）（９）において、アニメーション演出テーブルの全てのオブジェクトについて処理が完了していないと判定された場合、（３）に戻る処理、
（１１）（９）において、アニメーション演出テーブルの全てのオブジェクトについて処理が完了したと判定された場合、生成画像処理テーブルに基づいて、生成画像処理テーブルの各オブジェクト毎に、選定オブジェクトのオブジェクト画像データを格納部より読込み、設定拡大縮小値に従い読込みオブジェクト画像データを拡大縮小し、決定再生位置に拡大縮小した読込みオブジェクト画像データを設定しオブジェクト再生画像データを生成し、生成画像処理テーブルの各オブジェクト毎のオブジェクト再生画像データを順次画像合成する処理、
（１２）画像合成されたオブジェクト再生画像データを表示部で表示させる処理、
（１３）設定現在時間とアニメーション再生の終了を示す再生時間と比較して、設定現在時間が再生時間に達していないと判定された場合、（２）に戻る処理。
【発明の効果】
【００１０】
本発明により、アニメーションの変更あるいは追加に関して、アニメーション演出テーブルの変更あるいは追加ですむため、少ない変更または追加情報でかつ容易に、アニメーションの変更または追加ができる。
【発明を実施するための最良の形態】
【００１１】
実施の形態１．
図１〜図２６を用いて実施の形態１を説明する。実施の形態１は、次のような実施形態である。すなわち、アニメーション再生に必要な全てのオブジェクトについて、オブジェクト毎に時間、位置、拡大縮小に係わる定義情報を備えたアニメーション演出テーブルを格納部より読み出し、アニメーション演出テーブルを再生する時間（以降、特定再生時間と称する）に基づいて、再生する対象オブジェクトを選択する。選択されたアニメーション演出テーブル内対象オブジェクトのオブジェクト情報を解読し、再生位置、再生オブジェクト、再生時の拡大縮小値を求め、オブジェクト毎の再生情報を作成する。特定再生時間に対する対象オブジェクトにおけるオブジェクト毎の再生情報から、各オブジェクト毎の表示画像を作成し、予め設定した表示画像の重ねあわせ条件に基づいて、特定再生時間に対する対象オブジェクト全てのオブジェクト表示画像を合成することでアニメーション表示画像を作成し、特定再生時間に対するアニメーション表示画像を表示部に送付し表表示する。このため、アニメーションの修正が出た場合でも、アニメーション演出テーブル上の関連するオブジェクトに係わる定義情報を変更するだけで良く、従来のように多数のキーフレーム情報を変更する必要がなくアニメーションの変更修正が容易にできる。また、アニメーションに再生のために準備する情報は、アニメーション演出テーブル及びアニメーション演出テーブル付加情報そしてアニメーション演出テーブルで使用されるオブジェクトのオブジェクト基本情報、すなわちオブジェクト画像データであり、従来のある時間毎に必要とされたキーフレーム画像情報と比べ、少ない情報でアニメーション再生が実現でき、情報に係わる記憶容量は小さくできる。
【００１２】
図１は、実施の形態１に係るアニメーション再生装置１の構成を示す図である。
１はアニメーションの再生を実行するアニメーション再生装置、２はアニメーション再生時間を全構成部について統括管理する時間管理部、１２はアニメーション再生に係わるオブジェクト毎に定義するオブジェクト再生定義情報、すなわち再生時間、再生位置、再生オブジェクト、再生オブジェクトの拡大縮小に係わる情報を纏めたアニメーション演出テーブルとオブジェクト基本情報とアニメーション再生に係わる情報とを格納する格納部、３は格納部１２よりアニメーション演出テーブルを読み出し時間管理部２より示された特定再生時間に従ってアニメーション演出テーブルより特定再生時間に再生すべき対象オブジェクトを判定する演出テーブル対象オブジェクト判定部、４は演出テーブル対象オブジェクト判定部３により対象オブジェクトと判定されたアニメーション演出テーブル内オブジェクト情報の情報形式を解読し情報を正しく利用できるようにする対象オブジェクトの情報形式解読部、５は対象オブジェクトの情報形式解読部４により解読されたオブジェクト情報形式に従ってアニメーション演出テーブルのオブジェクト情報よりオブジェクトの位置あるいは位置座標を決定するオブジェクト位置決定部、６は対象オブジェクトの情報形式解読部４により解読されたオブジェクト情報形式に従ってアニメーション演出テーブルのオブジェクト情報よりオブジェクトを選定するオブジェクト選定部、７は対象オブジェクトの情報形式解読部４により解読されたオブジェクト情報形式に従ってアニメーション演出テーブルのオブジェクト情報よりオブジェクトの拡大縮小値を設定する拡大縮小設定部、８はオブジェクト位置決定部５とオブジェクト選定部６と拡大縮小設定部７とにより求められたオブジェクトの位置、選定オブジェクト、オブジェクトの拡大縮小値に基づいて、特定再生時間に係わる対象オブジェクトのオブジェクト毎に再生位置、選定オブジェクト、選定オブジェクトの拡大縮小値を示す画像処理テーブルを作成する画像処理テーブル生成部、９はアニメーション演出テーブルに記載された特定再生時間における対象オブジェクト情報の処理、すなわち位置決定、オブジェクト選定、拡大縮小設定の処理について対象オブジェクトの全てのオブジェクトの処理が完了したか否かを判定する対象オブジェクト処理完了判定部、１０は画像処理テーブルに基づいて、格納部１２よりオブジェクト基準情報（画像データ）を読込み、拡大縮小値に従いオブジェクトを拡大縮小し、位置情報に従い表示画像データを生成し、対象オブジェクトの全てのオブジェクトの表示画像データを合成してアニメーション画像を生成する画像処理部、１１は画像処理部１０により生成された特定再生時間のアニメーション画像を表示する表示部である。
【００１３】
次に動作について説明する。
図２はアニメーション再生装置の処理フローチャートを示す図である。図２を用いて、アニメーション再生装置１がどのようにアニメーション再生処理を実現しているかを説明する。
【００１４】
Ｓ（ステップ）１において、アニメーション再生装置１の時間管理部２にて、アニメーション再生の基準時間として使用する基準タイマを初期化する。
Ｓ２において、時間管理部２において、基準タイマを呼び出し現在時間を設定する。
Ｓ３において、アニメーション演出テーブル対象オブジェクト判定部３にてアニメーション演算テーブル上で示されるオブジェクト毎のオブジェクト動作開始時間であるＳｔａｒｔ時間とオブジェクト動作終了時間であるＥｎｄ時間と時間管理部２の基準タイマの現在時間とを比較する。あるオブジェクト例えばオブジェクトＡのＳｔａｒｔ時間及びＥｎｄ時間が  「Ｓｔａｒｔ時間≦現在時間＜Ｅｎｄ時間」、すなわち現在時間がＳｔａｒｔ時間とＥｎｄ時間の範囲内であれば、オブジェクトＡは動作すべき時間帯にいると判断し対象オブジェクトと判定する。オブジェクトＡの現在時間が「Ｓｔａｒｔ時間≦現在時間＜Ｅｎｄ時間」の範囲外、すなわち現在時間がＳｔａｒｔ時間とＥｎｄ時間の範囲外にあれば、オブジェクトＡが動作すべき時間帯ではないと判断し、オブジェクトＡは再生すべき対象オブジェクトではないと判定する。
【００１５】
Ｓ３にてアニメーション演出テーブル対象オブジェクト判定部３があるオブジェクト例えばオブジェクトＡを対象オブジェクトではないと判定した場合、Ｓ９に行く。
Ｓ３にてアニメーション演出テーブル対象オブジェクト判定部３があるオブジェクト例えばオブジェクトＡを対象オブジェクトと判定した場合、Ｓ４において、対象オブジェクトの情報形式解読部４が、アニメーション演出テーブルのオブジェクトＡのオブジェクト情報内にある基本動作識別情報を解読し、どこにどの情報がどのようなデータ形式であるかを示すオブジェクトＡのオブジェクト情報形式を明確にする。
【００１６】
Ｓ５において、Ｓ４にて明確化されたあるオブジェクト例えばオブジェクトＡのオブジェクト情報形式に基づき、アニメーション演出テーブルのオブジェクトＡのオブジェクト情報を用いてオブジェクト位置決定部５が現在時間におけるオブジェクトＡの位置を計算等で求め設定あるいは決定する。
【００１７】
Ｓ６において、Ｓ４にて明確化されたあるオブジェクト例えばオブジェクトＡのオブジェクト情報形式に基づき、アニメーション演出テーブルのオブジェクトＡのオブジェクト情報を用いてオブジェクト選定部６が現在時間におけるオブジェクトを選定し決定する。
【００１８】
Ｓ７において、Ｓ４にて明確化されたあるオブジェクト例えばオブジェクトＡのオブジェクト情報形式に基づき、オブジェクトＡのオブジェクト情報を用いて拡大縮小設定部７が現在時間におけるＳ６で選定されたオブジェクトの拡大縮小値を設定する。
【００１９】
Ｓ８において、Ｓ５、Ｓ６，Ｓ７にて設定あるいは決定されたあるオブジェクト例えばオブジェクトＡに係わる位置情報、選定されたオブジェクト情報、選定されたオブジェクトの拡大縮小値情報を、現在時間における画像処理テーブルにオブジェクトＡの情報として画像処理テーブル生成部８が書込み追加し生成する。
なお、対象オブジェクトについて、例えばオブジェクトＡ，Ｂ，Ｃ，Ｄというように順次、画像処理テーブルに追加されていく。
【００２０】
Ｓ９において、現在時間におけるアニメーション演出テーブル内オブジェクト全数について処理が完了したかを対象オブジェクト処理完了判定部９が判定する。
【００２１】
Ｓ９においてアニメーション演出テーブル内オブジェクト全数について処理が完了していないと判定された場合、Ｓ３に戻る。
なお、対象オブジェクトについて、Ｓ３からＳ９を繰り返すことにより、Ｓ８において例えばオブジェクトＡ，Ｂ，Ｃ，Ｄというように順次に、対象オブジェクトのオブジェクト毎の位置情報、選定オブジェクト情報、拡大縮小値情報が、画像処理テーブルに追加される。
【００２２】
Ｓ９においてアニメーション演出テーブル内のオブジェクト全数について処理が完了したと判定された場合、Ｓ１０において、現在時間におけるＳ８にて生成された画像処理テーブルに基づいて、画像処理部１０が、画像処理テーブルの各オブジェクト毎に、格納部１２よりオブジェクト画像データ等のオブジェクト基準情報を読込み、拡大縮小値に従いオブジェクトを拡大縮小し、位置情報に従い表示画像データを生成する。同様に、画像処理テーブルの全てのオブジェクトについて順次に表示画像データを生成し、生成された表示画像データを順次に画像合成して、時間管理部２の基準タイマの現在時間におけるアニメーション画像データを生成する。
【００２３】
Ｓ１１において、Ｓ１０にて生成された、現在時間における、アニメーション画像データを画像処理部１０が表示部１１に送信し表示部１１がアニメーション画像データを表示する。
【００２４】
Ｓ１２において、現在時間と、アニメーション演出テーブルの再生時間とを比較して、現在時間が再生時間に満たなければＳ２に戻る。
Ｓ１２において、現在時間と、アニメーション演出テーブルの再生時間とを比較して、現在時間が再生時間に達しいている場合、処理を終了する。
なお、再生時間は、アニメーション再生を終了する時間を示しており、アニメーション演出テーブルに設定された最も遅いＥｎｄ時間としてもよいし、アニメーション演出テーブルに再生時間を別途設定できるように汎用的に設定できてもよい。
また、基準タイマの現在時間については、上記特定再生時間としてもよく、同様に用いて良い。
【００２５】
次に、オブジェクト単位に動作時間、すなわちＳｔａｒｔ時間とＥｎｄ時間、再生位置情報、選択オブジェクト情報、拡大縮小値情報等を定義することでアニメーション再生を実現できるようにしたアニメーション演出テーブルの一例を説明する。
図３はアニメーション演出テーブルの項目構成を示す図であり、図４はアニメーション演出テーブルの項目を説明したアニメーション演出テーブル項目説明図である。
【００２６】
アニメーション演出テーブルは、アニメーション基本動作の識別情報を示す基本動作識別情報、オブジェクト動作の開始時間の指定を行うＳｔａｒｔ時間、オブジェクト動作の終了時間の指定を行うＥｎｄ時間、オブジェクトを平行移動させる場合の基準座標、例えば（０，０）からのＸ軸の増分Ｘ値を示す基準Ｘ、オブジェクトを平行移動させる場合の基準座標、例えば（０，０）からのＹ軸の増分Ｙ値を示す基準Ｙ、オブジェクトの動作を指定時の固有情報を示す動作固有情報、、オブジェクトの種別を指定時の固有情報を示すオブジェクト種別固有情報、計算用の作業領域を示す基本動作用ワークの項目を備える。動作固有情報は例えば静止では始点座標になり、オブジェクト種別固有情報は表示切替オブジェクトの場合表示切替テーブルポインタになる。なお、基準Ｘ，基準Ｙについては、２次元の場合を示しているが、３次元でもｎ次元でも増やしてもかまわない。さらにアニメーション演出テーブルに作業領域として基本動作用ワークを設定したが、アニメーション演出テーブル上にもつ必要はなく、別途一時的あるいは専用的な作業領域をそなえてもよい。
また、動作として静止、直線移動、折線移動を示したがその他動作、例えば静止折線移動、ＲＯＵＮＤ移動、写像すなわちＸＹ写像、円移動、楕円移動、ジグザク移動等を新たに加えたり、また現動作と変更してもよい。
さらに、オブジェクト種別として、単一オブジェクト、表示切替オブジェクト、拡大縮小オブジェクトを示したがその他のオブジェクト種別、例えば複数画像の表示を加えたり、または現オブジェクト種別と変更してもよい。
【００２７】
なお、図５は、アニメーション演出テーブルにおける基本動作識別情報により、動作固有情報、オブジェクト種別固有情報、基本動作用ワークがどのようなデータ形式でなるか示すアニメーション演出テーブルのデータ形式指示図である。アニメーション演出テーブルにおいては、基本動作識別情報、すなわち動作・オブジェクト種別により動作固有情報、オブジェクト種別固有情報、基本動作用ワークのデータ形式が決まる。
例えば、基本動作識別情報が静止・単一オブジェクトの場合、動作固有情報は始点座標を示し、オブジェクト種別は単一オブジェクト情報を示す。
また、基本動作識別情報が直線移動・表示切替オブジェクトの場合、動作固有情報は始点座標、終点座標、始点から終点までの直線の移動時間を所定時間のカウント数で示した直線カウント時間を含むことを示し、オブジェクト種別はオブジェクトの切替え内容、すなわち切り替わるオブジェクトと表示時間を所定時間のカウント数で示したカウント時間、を示す表示切り替えテーブルのアドレス情報の表示切替テーブルポインタを示し、基本動作ワーク用は、直線カウントワーク値、表示切替テーブルインデックス値、表示切替カウントワーク値を含むことを示す。ここで、直線カウントワーク値はＳｔａｒｔ時間が設定され現在時間との差分を求め現在時間における位置座標を計算するのに用いられるものである。なお、１秒が６０カウントというように秒数ではなくカウント数で表示されてもよい。
表示切替テーブルインデックス値は、表示切替テーブルにおけるテーブルの列番号を示すものである。表示切替カウントワーク値は初期値として例えばＳｔａｒｔ時間が設定され、表示切替テーブルの表示切替カウント時間が順次加算されて設定され、現在時間との差分から表示切替テーブルのどのオブジェクト情報が現在時間における表示オブジェクト情報かを決めるために用いられる。
【００２８】
図６は図５のアニメーション演出テーブルのデータ形式を拡張したデータ形式を示す図である。アニメーション演出テーブルにおける基本動作識別情報における「動作」と「オブジェクト種別」との組み合わせをさらに多くできるようにした一例を示している。拡張として、基本動作識別情報につき、「静止・表示切替・拡大縮小オブジェクト」、「直線移動・表示切替・拡大縮小オブジェクト」、「折線移動・表示切替・拡大縮小オブジェクト」の組み合わせを示しているが、更に拡張は可能であり、「動作」と「オブジェクト種別」を更に追加することで更なる組み合わせを実現できる。
【００２９】
図７は基本識別情報における識別番号と内容との対応の一例を示す図である。
アニメーション演出テーブルの基本動作識別情報は、文字情報、数字、アルファベット等識別できるものであればなんでもよい。なお、一例として、識別番号を使用する場合を説明する。
識別番号たとえば「００１」を「静止・単一オブジェクト」に対応させ、アニメーション演出テーブルの基本識別情報「静止・単一オブジェクト」には「００１」が設定される。アニメーション演出テーブルの基本識別情報に基づいて、対象オブジェクトの情報形式解読部４にて、図６のアニメーション演出テーブルのデータ形式指示図に示されるデータ形式を解読する場合は、基本識別情報の識別番号を図７の基本識別情報における識別番号と内容との対応図の変換表等を予め設定しておき、例えば「００１」は「静止・単一オブジェクト」としてデータ形式を解読することになる。
【００３０】
図８は図７の基本識別情報における識別番号と内容との対応図を拡張した一例を示す図である。「０１０」と「静止・表示切替・拡大縮小オブジェクト」、「０１１」と「直線移動・表示切替・拡大縮小オブジェクト」、「０１２」と「折線移動・表示切替・拡大縮小オブジェクト」とを図７に追加した一例を示す。ここでは、３項を追加しているが、「動作」と「オブジェクト種別」の組み合わせにおいて、必要に応じていくつ追加してもよい。
【００３１】
図９は折線テーブルの一例を示す図である。折線テーブルはテーブルの列番号を示すインデックスと各インデックスに対応した位置座標と折線カウント時間よりなる。例えばインデックス１については、位置１から位置２、すなわちインデックス２の位置情報まで折線カウント時間１でオブジェクトを均等移動させるという動作を示す。折線テーブルとすなわち、折線テーブルは折線を用いてオブジェクトの移動を定義したものである。例えば、図５のアニメーション演出テーブルのデータ形式指示図における基本動作識別情報「折線移動・単一オブジェクト」において、動作固有情報が「折線テーブルポインタ」であり、「折線テーブルポインタ」が示す格納先に折線テーブルがあり、オブジェクト種別固有情報の「単一オブジェクト情報」に示される単一オブジェクトが折線テーブルに従って折線移動することを示す。
【００３２】
図１０は表示切替テーブルの一例を示す図である。表示切替テーブルはテーブルの列番号を示すインデックスと各インデックスに対応したオブジェクト情報と表示切替カウント時間よりなる。オブジェクト情報は表示するオブジェクトを特定できる情報であり、表示切替カウント時間はオブジェクト情報を表示する時間を示す。
【００３３】
図１１は拡大縮小テーブルの一例を示す図である。拡大縮小テーブルはテーブルの列番号を示すインデックスと各インデックスに対応した拡大縮小値と拡大縮小カウント時間よりなる。拡大縮小値は等倍、２倍、４倍、１／２倍等の倍数を示し、拡大縮小カウント値は拡大縮小させる時間を示す。例えばインデックス１の場合、拡大縮小値１から拡大縮小値２まで拡大縮小カウント値１でオブジェクトを均等変化させることを示す。
【００３４】
図９、図１０、図１１の各テーブルで指示された動作指示情報等に従い、特定再生時間におけるオブジェクトの位置決定、オブジェクトの選定、選定されたオブジェクトの拡大縮小値設定を行う。
なお、図９、図１０、図１１の各テーブルにおいて、ダミーのインデックスを加えているが、動作定義で必要ない場合は無くとも良い。
【００３５】
図１２は図１のオブジェクト位置決定部５の内部構成を示す図である。
オブジェクト位置決定部５はアニメーション演出テーブルの情報を用いて特定再生時間におけるオブジェクトの位置座標を求める。
【００３６】
図１のオブジェクト位置決定部５は、特定再生時間における対象オブジェクトの位置座標を計算する位置計算部１２２とアニメーション演出テーブルから対象オブジェクトの位置計算に必要なパラメータを読込む演出テーブル位置計算パラメータ読込部１２１を備え、位置計算部１２２には、動作別に静止動作に係わる位置を計算する静止位置計算部１２２１と、直線移動動作に係わる位置座標を計算する直線移動位置計算部１２２２と、折線移動動作に係わる位置座標を計算する折線移動位置計算部１２２３が備わる。なお、動作に関して、静止、直線移動、折線移動の３種につき説明したが、動作の種類をふやしてもよく、より汎用的に対象オブジェクトの位置計算を行えるようにしてもよい。
【００３７】
次にオブジェクト位置決定部５の動作について説明する。
図１７は対象オブジェクトの位置計算処理を示すフローチャートである。
【００３８】
Ｓ１７１において、アニメーション演出テーブルの基本動作識別情報に従い、オブジェクトの表示位置設定に必要なパラメータをアニメーション演出テーブルより読込む。具体的には演出テーブル位置計算パラメータ読込部１２１がアニメーション演出テーブルより対象オブジェクトの位置計算に必要なパラメータを読込む。
【００３９】
Ｓ１７２において、アニメーション演出テーブルの基本動作識別情報に従い、動作で静止、直線、折線の３種に分け、予め設定した位置計算式とＳ１７１で読込んだパラメータに基づいて位置座標を計算し設定する。具体的には、位置計算部１２２において、動作に応じて、静止ならば静止位置計算部１２２１、直線ならば直線位置計算部１２２２、折線ならば折線位置計算部１２２３が選択され、演出テーブル位置計算パラメータ読込部１２１が読込んだ位置計算に必要なパラメータを用いて計算し位置座標を設定する。
【００４０】
動作が静止の場合、例えば一例として以下の計算式により表示位置が求められる。
静止表示位置＝始点＋基準位置。
すなわち、表示位置Ｘ座標＝始点のＸ座標＋基準Ｘ。
表示位置Ｙ座標＝始点のＹ座標＋基準Ｙ。
【００４１】
動作が直線の場合、例えば一例として以下の計算式により表示位置が求められる。
直線表示位置＝始点座標＋（終点座標−始点座標）×  （現在時間  −  Ｓｔａｒｔ時間）／  直線カウント時間。
すなわち、表示位置Ｘ座標＝始点のＸ座標＋（終点のＸ座標−始点のＸ座標）×  （現在時間  −  Ｓｔａｒｔ時間）／  直線カウント時間。
表示位置Ｙ座標＝始点のＹ座標＋（終点のＹ座標−始点のＹ座標）×  （現在時間  −  Ｓｔａｒｔ時間）／  直線カウント時間。
【００４２】
動作が折線の場合、例えば一例として以下の計算式により表示位置が求められる。
折線表示位置＝位置ｉ＋（（位置ｉ＋１）−位置ｉ）×（現在時間−折線カウントワーク値）／折線カウント時間ｉ  ＋  基準位置。
すなわち、表示位置Ｘ座標＝位置ｉのＸ座標  ＋（（位置ｉ＋１）のＸ座標  −  位置ｉのＸ座標）×（現在時間−折線カウントワーク値）／折線カウント時間ｉ  ＋  基準Ｘ。
表示位置Ｙ座標＝位置ｉのＹ座標  ＋（（位置ｉ＋１）のＹ座標  −  位置ｉのＹ座標）×（現在時間−折線カウントワーク値）／折線カウント時間ｉ  ＋  基準Ｙ。
なお、位置ｉと折線カウント時間ｉとは図９の折線テーブルで示されるインデックスｉにおける位置座標と折線カウント時間である。また、折線カウントワーク値とはＳｔａｒｔ時間に折線テーブルの折線カウント時間を折線カウント時間１から折線カウント時間ｉ−１迄順次加算したものを加えた値である。さらに、上記計算式は、現在時間とＳｔａｒｔ時間の差分時間を求め、差分時間と折線テーブルの折線カウント時間を折線カウント時間１から順次加算したものと差分時間との差を比較し、折線カウント時間１から順次加算したものが折線カウント時間ｉ時点で差分時間より大きくなったとの設定である。
【００４３】
図１３は図１のオブジェクト選定部６の内部構成を示す図である。
オブジェクト選定部６はアニメーション演出テーブルの対象オブジェクト情報を用いて特定再生時間におけるオブジェクトの選定を行う。
【００４４】
オブジェクト選定部６は、アニメーション演出テーブルから対象オブジェクトのオブジェクト選定に必要なパラメータを読込む演出テーブルオブジェクト選定パラメータ読込部１３１と、演出テーブルオブジェクト選定パラメータ読込部１３１より読込まれたパラメータを用いて特定再生時間における対象オブジェクトのオブジェクト種別が表示切替オブジェクトかいなか判定する表示切替判定部１３２と表示切替判定部１３２の判定に基づいて対象オブジェクトのオブジェクトを決定するオブジェクト決定部１３３を備える。
【００４５】
次にオブジェクト選定部６の動作について説明する。
図１８はオブジェクト選定の処理フローチャートを示す図である。
【００４６】
Ｓ１８１において、アニメーション演出テーブルの基本動作識別情報に基づいたデータ形式に従い、アニメーション演出テーブルからオブジェクト選定に必要な情報を読込みオブジェクトを決定する。
具体的には、アニメーション演出テーブルより、オブジェクト選定に必要な基本識別情報、オブジェクト種別固有情報、基本動作用ワークを演出テーブルオブジェクト選定パラメータ読込部１３１が読込み、表示切替判定部１３２において読込んだ基本識別情報、オブジェクト種別固有情報、基本動作用ワークを用いて、特定再生時間における対象オブジェクトのオブジェクト種別が表示切替オブジェクトかいなかを判定する。オブジェクト種別が表示切替オブジェクトと判定された場合、オブジェクト種別固有情報、基本動作用ワークのパラメータを用いてオブジェクト決定部１３３がオブジェクトを選定し決定する。オブジェクト種別が表示切替オブジェクトではないと判定された場合、オブジェクト種別固有情報のパラメータを用いてオブジェクト決定部１３３がオブジェクトを選定し決定する。
【００４７】
図１４は図１の拡大縮小設定部７の内部構成を示す図である。
拡大縮小設定部７はアニメーション演出テーブルの対象オブジェクト情報を用いて特定再生時間におけるオブジェクトの拡大縮小値の決定を行う。
拡大縮小設定部７は、アニメーション演出テーブルから対象オブジェクトの拡大縮小値設定に必要なパラメータを読込む演出テーブル拡大縮小パラメータ読込部１４１と、読込んだパラメータを用いてオブジェクトの拡大縮小値を決定する拡大縮小値決定部１４２とを備える。
【００４８】
次に拡大縮小設定部７の動作について説明する。
図１９はオブジェクトの拡大縮小値決定の処理フローチャートを示す図である。
【００４９】
Ｓ１９１において、アニメーション演出テーブルの基本動作識別情報に従い、オブジェクトの拡大縮小値設定に必要なパラメータをアニメーション演出テーブルより読込む。具体的には、拡大縮小値決定に必要な基本識別情報、オブジェクト種別固有情報、基本動作用ワークをアニメーション演出テーブルより演出テーブル拡大縮小設定パラメータ読込部１４１が読込む。
【００５０】
Ｓ１９２において、アニメーション演出テーブルの基本動作識別情報に従い、読込んだ拡大縮小値設定に必要なパラメータを用いて、オブジェクトの拡大縮小値を設定する。具体的には、拡大縮小値決定部１４２において、Ｓ１９１で読込んだ基本識別情報、オブジェクト種別固有情報、基本動作用ワークのパラメータを用いてオブジェクトの拡大縮小値を決定する。なお、拡大縮小値に係わる情報がなければ、拡大縮小値は等倍すなわち１倍として設定される。
【００５１】
図１５は図１の画像処理テーブル生成部８の内部構成を示す図である。
画像処理テーブル生成部８は、時間管理部２で設定された現在時間を画像処理テーブルの時間欄に書き込む時間情報書込部１５１と、オブジェクト位置決定部５で設定された対象オブジェクトのオブジェクト位置情報を画像処理テーブルの位置欄に書込む位置情報書込部１５２と、オブジェクト選定部６で決定されたオブジェクト決定情報をオブジェクト欄に書込むオブジェクト決定情報書込部１５３と、拡大縮小設定部７で設定された対象オブジェクトの拡大縮小値情報を画像処理テーブルの拡大縮小値欄に書込む拡大縮小値書込部１５４とを備える。なお、時間情報、オブジェクト位置情報、オブジェクト決定情報、拡大縮小値情報をまとめて書込む１つの書込部であっても良く、時間管理部２、オブジェクト位置決定部５、オブジェクト選定部６、拡大縮小設定部７が予め設定した格納場所にある画像処理テーブルに各々設定した情報を直接書込んでもよい。また、全ての対象オブジェクトに係わる画像処理テーブルの生成が完了したかを判定する生成完了判定部等を備えてもよい。
【００５２】
次に画像処理テーブル生成部８の動作について説明する。
図２０はオブジェクトの画像処理テーブル生成部８の処理フローチャートを示す図である。
【００５３】
Ｓ２０１において、現在時間における対象オブジェクトに係わる設定された位置情報、決定されたオブジェクト情報、設定された拡大縮小値情報を画像処理テーブルに書込む。具体的には、時間管理部２で設定された現在時間と、オブジェクト位置決定部５で設定された対象オブジェクトのオブジェクト位置情報と、オブジェクト選定部６で決定されたオブジェクト決定情報と、拡大縮小設定部７で設定された対象オブジェクトの拡大縮小値情報とをそれぞれ時間情報書込部１５１、位置情報書込部１５２、オブジェクト決定情報書込部１５３、拡大縮小値書込部１５４とが画像処理テーブルに書込み、画像処理テーブルを生成する。なお、画像処理テーブルには現在時間に表示対象となるアニメーション演出テーブルの対象オブジェクト全てに係わるオブジェクト位置情報、オブジェクト決定情報、拡大縮小値情報が書込れ生成される。なお、画像処理テーブル生成部８において現在時間における表示対象となる全てのオブジェクトの情報が画像処理テーブルに書込まれたかの判定を行っていないが、判定を行っても構わない。
【００５４】
図１６は図１の画像処理部１０の内部構成を示す図である。
画像処理部１０は画像処理テーブル生成部８で生成された画像処理テーブルにおける、特定再生時間における再生すべきオブジェクトの位置座標、決定されたオブジェクト、オブジェクトの拡大縮小値を読込む画像処理テーブル読込部１６１と、画像処理テーブル読込部１６１が読込んだ決定されたオブジェクトに基づいて格納部１２よりオブジェクトの画像データを取得する画像データ取得部１６２と、画像処理テーブル読込部１６１が読込んだオブジェクトの拡大縮小値と予め設定されたアルゴリズムに基づいて画像データ取得部１６２が取得した拡大縮小値の倍率にオブジェクトの画像データを拡大縮小しオブジェクトの新たな画像データを生成する拡大縮小処理部１６３と、拡大縮小処理部１６３より対象オブジェクト毎に生成された全てのオブジェクトの新たな画像データを、予め設定した組み合わせ条件に従い、特定再生時間における１再生画像データに合成する画像合成部１６４とを備える。
【００５５】
次に画像処理部１０の動作について説明する。
図２１は画像処理部の処理フローチャートを示す図である。
Ｓ２１１において、画像処理テーブル読込部１６１が画像処理テーブル生成部８で生成された画像処理テーブルにおける、特定再生時間における再生すべきオブジェクトを位置座標、決定されたオブジェクト、オブジェクトの拡大縮小値を読込む。
Ｓ２１２において、画像データ取得部１６２が読込んだ画像処理テーブルにおける決定されたオブジェクト情報に従い格納部１２よりオブジェクトの画像データを取得する。
Ｓ２１３において、拡大縮小処理部１６３が読込まれたオブジェクトの拡大縮小値と予め設定されたアルゴリズムに基づいて拡大縮小値の倍率にオブジェクトの画像データを拡大縮小しオブジェクトの新たな画像データを生成する。
Ｓ２１４において、画像合成部１６４がＳ２０４で生成したオブジェクトの新たな画像データを、オブジェクトの位置座標に、予め設定した組み合わせ条件に従い、１画像データに画像を合成する。
Ｓ２１５において、画像合成部１６４が画像処理テーブルにおけるすべての対象オブジェクトの画像合成を完了したか判定する。
Ｓ２１５の判定において、全ての対象オブジェクトの画像合成を完了したと判定した場合、Ｓ２１６において、Ｓ２１４において画像合成された画像データを表示部１１に送信する。
Ｓ２１５の判定において、全ての対象オブジェクトの画像合成を完了していないと判定した場合、Ｓ２１２に戻る。
【００５６】
図２２はアニメーション再生のため対象オブジェクトに係わる情報設定をしたアニメーション演出テーブルの一例を示す図である。
【００５７】
また、図２３は図２２で設定したアニメーション演出テーブルに基づいて、再生がどのようになるかの概要な再生イメージを示した図である。
【００５８】
次に図２２で設定したアニメーション演出テーブルに基づいて、再生がどのようになるかを説明する。なお、アニメーション演出テーブルにおけるオブジェクト数は８種類あるので、ＡからＨのアルファベットで識別して説明する。
【００５９】
先ずオブジェクトＡについて、基本動作識別は静止・単一オブジェクトであり、オブジェクト種別固有情報よりオブジェクトは富士山画像（正確には、富士山画像の格納先情報）で、動作固有情報よりＡ始点、例えば（１０，０）座標に、Ｓｔａｒｔ時間及びＥｎｄ時間より、初めから１０秒間が示されており、表示部１１において、初めの０秒から１０秒の間、富士山画像がＡ始点の（１０，０）座標に表示されること、すなわちアニメーションが再生されることを示ている。なお、基準Ｘ、基準Ｙが「０」であるので、Ａ始点の座標変換はない。
【００６０】
オブジェクトＢにおいて、基本動作識別は直線移動・単一オブジェクトであり、オブジェクト種別固有情報よりオブジェクトは丸画像で、但し正確には丸画像の格納先情報で、動作固有情報よりＢ始点、例えば（０，２６０）座標からＢ終点、例えば（８０，１８０）座標まで均等移動し移動時間は２秒間、Ｓｔａｒｔ時間及びＥｎｄ時間より、初めの０秒から２秒間が示されており、表示部において、初めから２秒の間、丸画像が（０，２６０）座標から（８０，１８０）座標迄均等移動することを示している。なお、始点座標で示されるとおり、（０，２６０）座標は、本実施一例では（０，０）から（３２０，２４０）座標範囲としたので、表示部の実際に表示される座標範囲を超えているが、始点そして終点座標は表示座標範囲を超えていてもよい。
【００６１】
オブジェクトＣにおいて、基本動作識別は折線移動・単一オブジェクトであり、オブジェクト種別固有情報よりオブジェクトは丸画像で、但し正確には丸画像の格納先情報で、動作固有情報より折線テーブルＣポインタで示される折線テーブルＣに従って折線移動し、Ｓｔａｒｔ時間及びＥｎｄ時間より、初めの０秒から２秒後に開始し、初めの０秒から７秒後迄の５秒間、表示部で再生表示されることを示している。なお、折線テーブルＣは、位置Ｃ１から位置Ｃ２まで均等移動し移動時間は１秒間を６０カウントとして表した時の２０カウント間すなわち２０／６０秒間であり、位置Ｃ２から位置Ｃ３、位置Ｃ３から位置Ｃ４、位置Ｃ４から位置Ｃ５、位置Ｃ５から位置Ｃ６、位置Ｃ６から位置Ｃ１へとそれぞれ均等移動をし、移動時間は２０カウント間になることを示している。又初めの０秒から２秒後に開始し、初めの０秒から７秒後の５秒間再生される間に、丸画像が、図２３上の頂点Ｃ１から頂点Ｃ６に係わる六角形を示す図上をＣ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６そしてＣ１と移動するようにして右周りに２．５周しており最後は位置Ｃ４に移動する。
【００６２】
オブジェクトＤにおいて、基本動作識別は直線移動・単一オブジェクトであり、オブジェクト種別固有情報よりオブジェクトは丸画像で、正確には丸画像の格納先情報で、動作固有情報よりＤ始点、すなわち折線テーブルＣの位置Ｃ４座標、からＤ終点まで均等移動し移動時間は１秒間であることを示している。
オブジェクトＥにおいて、Ｓｔａｒｔ時間、Ｅｎｄ時間そして基準Ｘ、基準Ｙは異なるが、再生時間の２秒間も含むその他はオブジェクトＢと同じである。
同様にオブジェクトＦにおいて、Ｓｔａｒｔ時間、Ｅｎｄ時間そして基準Ｘ、基準Ｙは異なるが、再生時間の５秒間も含むその他はオブジェクトＣと同じである。
さらにオブジェクトＧにおいて、Ｓｔａｒｔ時間、Ｅｎｄ時間そして基準Ｘ、基準Ｙは異なるが再生時間の１秒間も含むその他はオブジェクトＤと同じである。
オブジェクトＥ，Ｆ，ＧはオブジェクトＣ，Ｄ，Ｆの画像を座標（１４０，−４０）の位置だけ平行移動し、再生動作は同じだが、開始時間、終了時間が違うという表示を示すものである。
【００６３】
オブジェクトＨにおいて、基本動作識別は直線移動・単一オブジェクトであり、オブジェクト種別固有情報よりオブジェクトは三角画像で、正確には三角画像の格納先情報で、動作固有情報よりＨ始点からＨ終点まで均等移動し移動時間は５秒間であることを示している。なお、始点、終点が表示部の表示範囲内に必ず入っている必要はない。
また、図２３のアニメーション演出テーブル再生イメージ図において、表示範囲を座標（０，０）から（３２０，２４０）間としているが、表示範囲は大きくても小さくてもよく、いかようにでも変更できてよい。
【００６４】
また、オブジェクトＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈの表示時の重ねあわせに関して、オブジェクトＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈの順に表示を見る側に近い配置となるように設定しても良いし、配置を都度設定してもよいし、予め設定していてもよい等汎用的にいかようにでも設定できるようにしてもよい。
【００６５】
なお、図２２のアニメーション演出テーブルのオブジェクトＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈは、現在時間に基づいて、アニメーションの再生が実施される。以下に具体的にどのように処理されるか説明する。
現在時間が５秒である場合、再生されるオブジェクトは各オブジェクトのＳｔａｒｔ時間とＥｎｄ時間からオブジェクトＡ，Ｃ，Ｆ，Ｈである。すなわち、Ｓｔａｒｔ時間≦現在時間＝５秒＜Ｅｎｄ時間に該当するＳｔａｒｔ時間とＥｎｄ時間を有する対象オブジェクトがなんであるか演出テーブル対象オブジェクト判定部３で判定し再生対象オブジェクトがオブジェクトＡ，Ｃ，Ｆ，Ｈと判定することになる。対象オブジェクトの情報形式解読部４がオブジェクトＡの基本動作識別情報に基づいて、オブジェクトＡのデータ形式の解読を実施し、データ形式に従って、次にオブジェクトの表示位置の設定をオブジェクト位置決定部５において実施する。オブジェクトＡの場合は、動作は静止であるため、表示位置の予め設定された計算式により表示位置が求められる。
オブジェクトＡの現在時間５秒の場合の表示位置は、Ｘ座標＝Ａ始点のＸ座標、Ｙ座標＝Ａ始点のＹ座標となる。次に、オブジェクト選定部６がオブジェクトＡのオブジェクト種別固有情報より富士山画像に係わる格納先情報を得てオブジェクトを決定する。さらに拡大縮小設定部７において、オブジェクトＡの拡大縮小値を設定するが、拡大縮小値に係わるパラメータがないので、等倍を設定する。画像処理テーブル生成部８において、現在時間５秒におけるオブジェクトＡに係わる位置座標  （Ａ始点のＸ座標，Ａ始点のＹ座標）とオブジェクト決定された富士山画像の格納先情報と拡大縮小値の等倍値が画像処理テーブルに設定される。
同様にして、現在時間が５秒におけるオブジェクトＣの場合は、対象オブジェクトの情報形式解読部４のデータ形式解読後、オブジェクト位置決定部５がオブジェクトの表示位置の設定し、動作は折線移動であるため、表示位置の予め設定された計算式により表示位置が求められ、オブジェクトＣの現在時間５秒の場合の表示位置は、折線テーブルＣで示される位置Ｃ４となる。
【００６６】
次に、オブジェクト選定部６がオブジェクトＣのオブジェクト種別固有情報より丸画像に係わる格納先情報を得てオブジェクトを決定する。さらに拡大縮小設定部７において、オブジェクトＣの拡大縮小値を設定するが、拡大縮小値に係わるパラメータがないので、等倍を設定する。画像処理テーブル生成部８において、現在時間５秒におけるオブジェクトＣに係わる位置Ｃ４座標とオブジェクト決定された丸画像の格納先情報と拡大縮小値の等倍値が画像処理テーブルに設定される。
オブジェクトＦにおいて、オブジェクトＦはオブジェクトＣの開始時間の１秒後にし、基準座標を（０，０）から（１４０，−４０）に変更し、オブジェクトＣの開始位置を（１４０，−４０）平行移動したものである。
【００６７】
現在時間が５秒におけるオブジェクトＦの場合は、対象オブジェクトの情報形式解読部４のデータ形式解読後、オブジェクト位置決定部５がオブジェクトの表示位置の設定し、動作は折線移動であるため、表示位置の予め設定された計算式により表示位置が求められ、オブジェクトＦの現在時間５秒の場合の表示位置は、折線テーブルＣで示される位置Ｃ１座標＋（１４０，−４０）となる。次に、オブジェクト選定部６がオブジェクトＦのオブジェクト種別固有情報より丸画像に係わる格納先情報を得てオブジェクトを決定し、さらに拡大縮小設定部７において、オブジェクトＦの拡大縮小値を設定する。なお、拡大縮小値に係わるパラメータがないので、等倍を設定する。画像処理テーブル生成部８において、現在時間５秒におけるオブジェクトＦに係わる位置のＣ１座標＋（１４０，−４０）とオブジェクト決定された丸画像の格納先情報と拡大縮小値の等倍値が画像処理テーブルに設定される。
【００６８】
現在時間が５秒におけるオブジェクトＨの場合は、対象オブジェクトの情報形式解読部４のデータ形式解読後、オブジェクト位置決定部５がオブジェクトの表示位置の設定し、動作は直線移動であるため、表示位置の予め設定された計算式により表示位置が求められ、オブジェクトＨの現在時間５秒の場合の表示位置は、Ｈ始点座標＋（Ｈ終点座標−Ｈ始点座標）×  （現在時間  −  Ｓｔａｒｔ時間）／  直線カウント時間により、Ｈ始点座標＋（Ｈ終点座標−Ｈ始点座標）×  １／５となる。
次に、オブジェクト選定部６がオブジェクトＨのオブジェクト種別固有情報より三角画像に係わる格納先情報を得てオブジェクトを決定し、さらに拡大縮小設定部７において、オブジェクトＨの拡大縮小値を設定する。なお、拡大縮小値に係わるパラメータがないので、等倍を設定する。画像処理テーブル生成部８において、現在時間５秒におけるオブジェクトＨに係わる位置座標のＨ始点座標＋（Ｈ終点座標−Ｈ始点座標）×  １／５  とオブジェクト決定された三角画像の格納先情報と拡大縮小値の等倍値が画像処理テーブルに設定される。なお、画像処理テーブルの設定に際しては、画像処理テーブル生成部８が現在時間に基づいて、オブジェクトＡ，Ｃ，Ｆ，Ｈ毎にオブジェクト位置決定部５、オブジェクト選定部６、拡大縮小設定部７で設定されたオブジェクト位置情報、オブジェクト決定情報、拡大縮小値情報そして現在時間を画像処理テーブル生成部８における位置情報書込部１５２、オブジェクト決定情報書込部１５３、拡大縮小値書込部１５４、時間情報書込部１５１が画像処理テーブルに書込み、画像処理テーブルを生成する。
【００６９】
以上のようにして求められた現在時間５秒の画像処理テーブルはオブジェクトＡ，Ｃ，Ｆ，Ｈの情報を備えるものである。
【００７０】
図２４は現在時間５秒時の画像処理テーブルの一例を示す図である。
画像処理テーブルは時間すなわちカウント値を基準に、対象オブジェクトの位置座標、オブジェクト格納先情報、拡大縮小値を設定し、特定再生時間におけるオブジェクト再生に係わる必要情報を備えるものである。ここではオブジェクトＡ，Ｃ，Ｆ，Ｈの特定再生時間における画像処理テーブルに従い画像処理部１０が表示部１１で表示させる画像を作成合成し、表示部１１に送信することになる。なお、オブジェクト格納先情報については、一例ではオブジェクトＩＤとしたが格納先情報を示すポインタ等であってもよく別途格納先アドレスとの対応を示すファイル等参照してもよく、オブジェクトの格納先がわかる情報であればなんでも良い。
【００７１】
図２５は現在時間５秒時の表示画像イメージを示す図である。
画像処理部１０における画像処理テーブル読込部１６１が「現在時間５秒時の画像処理テーブル」からオブジェクト位置情報、オブジェクト決定情報、オブジェクト拡大縮小値を読込み、まず画像データ取得部１６２が読込まれたオブジェクト決定情報に従いオブジェクトＡのオブジェクト画像データを格納部１２より取得する。拡大縮小処理部１６３が読込まれたオブジェクトの拡大縮小値と予め設定されたアルゴリズムに基づいて拡大縮小値の倍率にオブジェクトの画像データを拡大縮小しオブジェクトの新たな画像データを生成する。オブジェクトＡの場合、拡大縮小値設定がないので等倍としてそのまま画像データ取得部１６２が取得したオブジェクトＡの画像データを設定する。次に画像合成部１６４が読込んだオブジェクト位置情報に従いオブジェクトＡの位置座標にオブジェクトＡの画像を組み込む。オブジェクトＣも同様に処理され、次にオブジェクトＦ、オブジェクトＨと同様に画像処理部１０にて処理が進む。画像合成部１６４においてオブジェクトの合成が完了したと判定された場合、表示部１１に送信され、表示部１１で現在時間５秒時の表示画像が表示される。、なお、画像合成部１６４におけるオブジェクトＡ、Ｃ，Ｆ，Ｈの画像合成に際し予め組み合わせを設定しておく。組み合わせは、例えばオブジェクトＡ，Ｃ，Ｆ，Ｈの順に手前に見えるというように設定されるが立体感をより鮮明にする等のため汎用的に設定できてよい。
【００７２】
図２６は、実施の形態１におけるアニメーション再生装置のハードウェア構成図の一例である。
図２６において、アニメーション再生装置１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２６１を備えている。ＣＰＵ２６１は、メモリバスコントローラ２６２を介してＲＡＭ２６４、グラフィックコントローラ２６５、グラフィックコントローラ２６５を介してＣＲＴ表示装置２６６、そしてメモリバスコントローラ２６２とＩ／Ｏバスコントローラ２６３を介して、ＲＯＭ２６７、磁気ディスク装置２６９、Ｋ／Ｂ２６８１、マウス２６８２、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）２６８５、ＣＤＤ２６８６、プリンタ装置２６８７と接続されている。なお、アニメーション再生装置において、Ｋ／Ｂ２６８１、マウス２６８２、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）２６８５、ＣＤＤ２６８６、プリンタ装置２６８７については、必ずしも付加されなくても構わない。また、ＲＯＭ２６７はアニメーション再生装置１の例えば電源起動時にＲＯＭ２６７に記憶された初期プログラムをＲＡＭ２６４にロードし、初期プログラムをＣＰＵ２６１が実行することで、磁気ディスク装置２６９に格納されたＯＳ２６９１をＲＡＭ２６４にロードし、磁気ディスク装置２６９に格納されたプログラム群２６９２にあるアニメーション再生用プログラムを実行できる状態にする。しかし、特にデータ等の書き換えが必要なければ、ＲＯＭ２６７に磁気ディスク装置２６９に記憶された内容を記憶してもよく、その場合、磁気ディスク装置２６９は不要となるのでなくても構わない。さらに、グラフィックコントローラ２６５は、ＣＰＵ２６１で処理が代用できればなくてよい。
【００７３】
ＲＡＭは、揮発性メモリの一例である。ＲＯＭ、ＦＤＤ、ＣＤＤ、磁気ディスク装置、光ディスク装置は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。
また、ＣＲＴ表示装置は表示部の一例であり、ＬＣＤ表示装置等であってよく表示できるものであれば何でも構わない。
磁気ディスク装置２６９には、オペレーティングシステム（ＯＳ）２６９１、プログラム群２６９２、ファイル群２６９３、データ群２６９４が記憶されている。プログラム群２６９２は、ＣＰＵ２６１、ＯＳ２６９１、により実行される。データ群２６９４はプログラム群２６９２あるいはＯＳ２６９１の実行時に使用される。
さらに、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  ＮｅｔＷｏｒＫ）２６８４等の通信回線を備え、通信回線を使用して、サーバ等からデータ、ファイル、プログラムを取得あるいはサーバ等へ画像合成部で生成した再生画像データを含むデータ、ファイル、プログラムを送信しても良い。
【００７４】
上記プログラム群２６９２には、実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ２６１により読み出され実行される。
ファイル群２６９３には、実施の形態の説明において、「〜テーブル」、「〜の判定結果」として説明するものが、「〜ファイル」として記憶されている。
データ群には、以下に述べる実施の説明において、「〜データ」として説明してあるもの、また処理フローチャートの矢印の部分は主としてデータの入出力を示し、そのデータの入出力のためにデータは、ＲＡＭ、磁気ディスク装置２６９に記憶される。あるいは、信号線やその他の伝送媒体により伝送される。なお、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記録媒体に記録されても構わない。
【００７５】
また、実施の形態の説明において「〜部」として説明するものは、ＲＯＭ２６７に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、ハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。
【００７６】
さらに、実施の形態を実施するプログラムは、また、ＲＡＭ２６４、ＲＯＭ２６７、磁気ディスク装置２６９に記憶されるあるいは記憶されている。しかし、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記録媒体による記録装置を用いて記憶されても構わない。
【００７７】
以上のように構成されるので、実施の形態１に係わるアニメーション再生装置１は、アニメーションの変更に際しては、キーフレーム情報をすべて変更すること等なく、アニメーション再生テーブルの変更対象オブジェクト情報を変更あるいは新たな対象オブジェクト情報の追加をすればよく、すくない変更情報でアニメーションを容易に変更できる。すなわち、アニメーション再生テーブルの列単位での変更追加ですみ、変更情報が少なく容易にアニメーションが変更できる。
【００７８】
また、実施の形態１に係わるアニメーション再生装置１は、アニメーション演出テーブルにおいて、動作時間を自由に定義できるので、オブジェクト動作の回数、例えば丸画像が六角形を１周する回数などを自由に設定できる。
【００７９】
さらに、実施の形態１に係わるアニメーション再生装置１は、アニメーション演出テーブルにおいて、基準座標を自由に定義できるので、オブジェクト動作を座標をずらして簡単に定義設定ができる。
【図面の簡単な説明】
【００８０】
【図１】実施の形態１におけるアニメーション再生装置１の構成を示す図である。
【図２】実施の形態１におけるアニメーション再生装置１の処理を説明するフローチャートである。
【図３】実施の形態１におけるアニメーション再生装置１において使用されるアニメーション演出テーブルの項目構成を示す図である。
【図４】実施の形態１におけるアニメーション再生装置１において使用されるアニメーション演出テーブルの項目を説明したアニメーション演出テーブル項目説明図である。
【図５】実施の形態１におけるアニメーション再生装置１において使用されるアニメーション演出テーブルのデータ形式を示す図である。
【図６】実施の形態１におけるアニメーション再生装置１において使用されるアニメーション演出テーブルのデータ形式の拡張を示す図である。
【図７】実施の形態１におけるアニメーション再生装置１において使用されるアニメーション演出テーブルの基本動作識別情報における基本動作識別情報の識別番号と基本動作識別情報の内容との対応の一例を示す図である。
【図８】実施の形態１におけるアニメーション再生装置１において使用されるアニメーション演出テーブルの基本動作識別情報における基本動作識別情報の識別番号と基本動作識別情報の内容との対応を拡張した一例を示す図である。
【図９】実施の形態１におけるアニメーション再生装置１において使用されるアニメーション演出テーブルの動作固有情報において用いられる折線テーブルの一例を示す図である。
【図１０】実施の形態１におけるアニメーション再生装置１において使用されるアニメーション演出テーブルのオブジェクト種別固有情報において用いられる表示切替テーブルの一例を示す図である。
【図１１】実施の形態１におけるアニメーション再生装置１において使用されるアニメーション演出テーブルのオブジェクト種別固有情報において用いられる拡大縮小テーブルの一例を示す図である。
【図１２】実施の形態１におけるアニメーション再生装置１のオブジェクト位置決定部５の内部構成を示す図である。
【図１３】実施の形態１におけるアニメーション再生装置１のオブジェクト選定部６の内部構成を示す図である。
【図１４】実施の形態１におけるアニメーション再生装置１の拡大縮小設定部７の内部構成を示す図である。
【図１５】実施の形態１におけるアニメーション再生装置１の画像処理テーブル生成部８の内部構成を示す図である。
【図１６】実施の形態１におけるアニメーション再生装置１の画像処理部１０の内部構成を示す図である。
【図１７】実施の形態１におけるアニメーション再生装置１のオブジェクト位置決定部５の対象オブジェクトの位置計算処理を示すフローチャートである。
【図１８】実施の形態１におけるアニメーション再生装置１のオブジェクト選定部６のオブジェクト選定処理を示すフローチャートである。
【図１９】実施の形態１におけるアニメーション再生装置１の拡大縮小設定部７のオブジェクト拡大縮小値決定処理を示すフローチャートである。
【図２０】実施の形態１におけるアニメーション再生装置１の画像処理テーブル生成部８の画像処理テーブル生成処理を示すフローチャートである。
【図２１】実施の形態１におけるアニメーション再生装置１の画像処理部１０の処理を示すフローチャートである。
【図２２】実施の形態１におけるアニメーション再生装置１においてアニメーション再生のため対象オブジェクトに係わる情報設定をしたアニメーション演出テーブルの一例を示す図である。
【図２３】実施の形態１におけるアニメーション再生装置１において図２２のアニメーション演出テーブルに基づいた再生イメージを示す図である。
【図２４】実施の形態１におけるアニメーション再生装置１において図２２のアニメーション演出テーブルに基づいた現在時間５秒時の画像処理テーブルの一例を示す図である。
【図２５】実施の形態１におけるアニメーション再生装置１において図２２のアニメーション演出テーブルに基づいた現在時間５秒時の表示画像イメージを示す図である。
【図２６】実施の形態１におけるアニメーション再生装置１のハードウェア構成を示す図である。
【符号の説明】
【００８１】
１  アニメーション再生装置、２  時間管理部、３  演出テーブル対象オブジェクト判定部、４  対象オブジェクトの情報形式解読部、５  オブジェクト位置決定部、６  オブジェクト選定部、７  拡大縮小設定部、８  画像処理テーブル生成部、９  対象オブジェクト処理完了判定部、１０  画像処理部、１１  表示部又は表示装置、１２  格納部、１２１  演出テーブル位置計算パラメータ読込み部、１２２  位置計算部、１３１  演出テーブルオブジェクト選定パラメータ読込部、１３２  表示切替判定部、１３３  オブジェクト決定部、１４１  演出テーブル拡大縮小パラメータ読込部、１４２  拡大縮小値決定部、１５１  時間情報書込部、１５２  位置情報書込部、１５３  オブジェクト決定情報書込部、１５４  拡大縮小値書込部、１６１  画像処理テーブル読込部、１６２  画像データ取得部、１６３  拡大縮小処理部、１６４  画像合成部、２６１  ＣＰＵ、２６２  メモリバスコントローラ、２６３  Ｉ／Ｏバスコントローラ、２６４  ＲＡＭ、２６５  グラフィックコントローラ、２６６  ＣＲＴ、２６７  ＲＯＭ、２６９  磁気ディスク装置。
【図１】
2006107132.tif 000003
【図２】
2006107132.tif 000004
【図３】
2006107132.tif 000005
【図４】
2006107132.tif 000006
【図５】
2006107132.tif 000007
【図６】
2006107132.tif 000008
【図７】
2006107132.tif 000009
【図８】
2006107132.tif 000010
【図９】
2006107132.tif 000011
【図１０】
2006107132.tif 000012
【図１１】
2006107132.tif 000013
【図１２】
2006107132.tif 000014
【図１３】
2006107132.tif 000015
【図１４】
2006107132.tif 000016
【図１５】
2006107132.tif 000017
【図１６】
2006107132.tif 000018
【図１７】
2006107132.tif 000019
【図１８】
2006107132.tif 000020
【図１９】
2006107132.tif 000021
【図２０】
2006107132.tif 000022
【図２１】
2006107132.tif 000023
【図２２】
2006107132.tif 000024
【図２３】
2006107132.tif 000025
【図２４】
2006107132.tif 000026
【図２５】
2006107132.tif 000027
【図２６】
2006107132.tif 000028