(57)【要約】【課題】異なる表示方法のシステムやサービスに対して同じ構成の画面を提供でき、画面製作時間を削減できる画面作成装置を提供する。【解決手段】ベクトルデータで構成した画面あるいはラスタ画像で構成した画面を出力する画面作成装置であって、ユーザ操作命令に応じて画面情報の保存および読み込みを行う画面ファイル入出力部１と、読み込んだ画面情報を一定のルールに基づいて解析する画面情報解析部２と、あらかじめ定義した画面部品の基本情報を保持する部品定義部３と、読み込んだ画面情報を画像として表示する画面表示部４と、画面情報解析部２および画面表示部４の動作を制御する制御部６と、ベクトルデータで作成した画面をラスタ画像へ変換するラスタ画像変換部５を備える。【選択図】図１
2011164685.tif 000002
【特許請求の範囲】
【請求項１】
ベクトルデータで構成した画面あるいはラスタ画像で構成した画面を出力する画面作成装置であって、
ユーザ操作命令に応じて画面情報の保存および読み込みを行う画面ファイル入出力部と、
読み込んだ画面情報を一定のルールに基づいて解析する画面情報解析部と、
あらかじめ定義した画面部品の基本情報を保持する部品定義部と、
読み込んだ画面情報を画像として表示する画面表示部と、
前記画面情報解析部および前記画面表示部の動作を制御する制御部と、
ベクトルデータで作成した画面をラスタ画像へ変換するラスタ画像変換部を備えていることを特徴とする画面作成装置。
【請求項２】
前記ラスタ画像変換部は、部品の組合せに関する情報を抽出して部品の組合せを判読するグループ情報判読機能を有しており、使用している新たな部品が当該グループを形成している部品であると判定した場合、当該グループを形成している他の部品と組み合わせて１つの部品と見なし、ラスタ画像変換時に１つの画像として出力することを特徴とする請求項１に記載の画面作成装置。
【請求項３】
前記ラスタ画像変換部は、一定の動作周期で動的に動作する部品であるかどうかを判定する機能をさらに有し、ベクトルデータからラスタ画像に変換する際、動的に動作する部品であると判断した場合、一定周期内で変化する全てのパターンをラスタ画像として変換し、それらをアニメーション画像として１つにまとめて出力することを特徴とする請求項２に記載の画面作成装置。
【請求項４】
前記ラスタ画像変換部に対して振舞いロジック変換部を設け、状況によって属性が多様に変化する部品をラスタ画像変換する際、変化後の部品の状態をラスタ画像に変換するとともに、状況に応じて変化する条件や動作を振舞いロジックとして抽出し、変換後のラスタ画像とともに出力することを特徴とする請求項３に記載の画面作成装置。
【請求項５】
前記ラスタ画像変換部に拡縮変換部を設け、前記制御部６がユーザ操作入力部から発せられた画面変換処理命令を取得後、前記拡縮変換部を通じてあらかじめ決められた倍率の拡縮画面を生成し、前記ラスタ画像変換部５に拡縮画面情報を送信してあらかじめ決められた倍率にそれぞれ対応したラスタ画像を出力することを特徴とする請求項４に記載の画面作成装置。
【請求項６】
ベクトルデータで構成した画面あるいはラスタ画像で構成した画面を出力する画面作成方法であって、
ユーザ操作命令に応じて画面情報の保存および読み込みを行う画面ファイル入出力ステップと、
読み込んだ画面情報を一定のルールに基づいて解析する画面情報解析ステップと、
あらかじめ定義した画面部品の基本情報を保持する部品定義ステップと、
読み込んだ画面情報を画像として表示する画面表示ステップと、
前記画面情報解析ステップおよび前記画面表示ステップにおける動作を制御する制御ステップと、
ベクトルデータで作成した画面をラスタ画像へ変換するラスタ画像変換ステップを有していることを特徴とする画面作成方法。
【請求項７】
前記ラスタ画像変換ステップは、部品の組合せに関する情報を抽出して部品の組合せを判読するグループ情報判読ステップを有しており、使用している新たな部品が当該グループを形成している部品であると判定した場合、当該グループを形成している他の部品と組み合わせて１つの部品と見なし、ラスタ画像変換時に１つの画像として出力することを特徴とする請求項６に記載の画面作成方法。
【請求項８】
前記ラスタ画像変換ステップは、一定の動作周期で動的に動作する部品であるかどうかを判定するステップをさらに有し、ベクトルデータからラスタ画像に変換する際、動的に動作する部品であると判断した場合、一定周期内で変化する全てのパターンをラスタ画像として変換し、それらをアニメーション画像として１つにまとめて出力することを特徴とする請求項７に記載の画面作成方法。
【請求項９】
前記ラスタ画像変換ステップに対して振舞いロジック変換ステップを有し、状況によって属性が多様に変化する部品をラスタ画像変換する際、変化後の部品の状態をラスタ画像に変換するとともに、状況に応じて変化する条件や動作を振舞いロジックとして抽出し、変換後のラスタ画像とともに出力することを特徴とする請求項８に記載の画面作成方法。
【請求項１０】
前記ラスタ画像変換ステップに拡縮変換ステップをさらに有し、前記制御ステップにおいてユーザ操作入力ステップにて発せられた画面変換処理命令を取得後、前記拡縮変換ステップを通じてあらかじめ決められた倍率の拡縮画面を生成し、前記ラスタ画像変換ステップに拡縮画面情報を送信してあらかじめ決められた倍率にそれぞれ対応したラスタ画像を出力することを特徴とする請求項９に記載の画面作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ベクトルデータを利用して画面を作成し、作成した画面をベクトル画像として出力すると共に、ベクトルデータをラスタ画像に変換して出力することが可能な画面作成装置および画面作成方法に関する。
【背景技術】
【０００２】
従来から、プラント設備や公共施設における設備などの状態監視あるいは状態の変化を時系列に確認するシステムでは、グラフィカルに表示する方法として、システムで監視している範囲を模式図として表示し、監視対象設備の状態を色や形状の変化で表現するような画面表示方式（方法）が広く用いられている。ここで、模式図を表現する際、ベクトルデータを用いることが多い。
近年の監視システムは、表示媒体が多種多様になってきており、同一の画面を様々な表示媒体上で表示する必要がでてきており、表示媒体の中には、ベクトルデータのみで表示すると性能を満たすことができないものも存在する。
【０００３】
このような要件に対する解決策の一例として、システム運用時にベクトルデータをサーバ上でラスタデータに変換し、変換後のラスタデータを画面表示させるものが開示されている。
例えば特開２００４−３６１５８７号公報（特許文献１）には、「アプリケーションプログラムの各機能に基づき、記憶部に蓄積されたイメージデータを属性データに基づいて縮尺調整・大きさ調整をして複数のラスタレイヤを生成し、この複数のラスタレイヤを重ね合わせ処理して、地図を表示部に表示するように制御する制御部を有する地図表示装置」が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３６１５８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような従来の方式では、例えば画面の状態が頻繁に変化する場合、その都度（即ち、画面の状態が変化する度毎）、ラスタ変換する必要があるため、システムにかかる負荷が大きくなり、結果として画面表示性能を満たせなくなってしまうことがある。
そこで、システム運用時に、画面状態が変化する度毎にラスタ変換して画面を作成するのではなく、あらかじめベクトルデータとラスタデータで作成した画面を準備しておく方法が考えられる。
しかし、この場合、ベクトルデータとラスタデータのそれぞれで画面を作成する必要があり、単純に製作時間が２倍に増加してしまう。
【０００６】
この発明は、このような課題を解決するためになされたものであって、ベクトルデータで構成された画面をラスタ画像で構成された画面に画像変換可能とすることにより、異なる表示方法（即ち、ベクトルデータ画面表示あるいはラスタ画像画面表示）のシステムやサービスに対して同じ構成の画面（即ち、同一レイアウトの画面）を容易に製作でき、画面製作時間を削減することができる画面作成装置あるいは画面作成方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る画面作成装置は、ベクトルデータで構成した画面あるいはラスタ画像で構成した画面を出力する画面作成装置であって、ユーザからの操作要求に応じて画面情報の保存および読み込みを行う画面ファイル入出力部と、読み込んだ画面情報を一定のルールに基づいて解析する画面情報解析部と、あらかじめ定義した画面部品の基本情報を保持する部品定義部と、読み込んだ画面情報を画像として表示する画面表示部と、前記画面情報解析部および前記画面表示部の動作を制御する制御部と、ベクトルデータで作成した画面をラスタ画像へ変換するラスタ画像変換部を備えているものである。
【０００８】
また、この発明に係る画面作成方法は、ベクトルデータで構成した画面あるいはラスタ画像で構成した画面を出力する画面作成方法であって、ユーザからの操作要求に応じて画面情報の保存および読み込みを行う画面ファイル入出力ステップと、読み込んだ画面情報を一定のルールに基づいて解析する画面情報解析ステップと、あらかじめ定義した画面部品の基本情報を保持する部品定義ステップと、読み込んだ画面情報を画像として表示する画面表示ステップと、前記画面情報解析ステップおよび前記画面表示ステップにおける動作を制御する制御ステップと、ベクトルデータで作成した画面をラスタ画像へ変換するラスタ画像変換ステップを有しているものである。
【発明の効果】
【０００９】
この発明によれば、ベクトルデータで作成した画面をラスタ画像へ変換することが可能であり、ベクトルデータで構成された画面あるいはラスタ画像で構成された画面の２種類の画面を出力できるので、異なる表示方法（ベクトルデータ画面表示あるいはラスタ画像画面表示）のシステムやサービスに対して、同じ構成の画面（同一レイアウトの画面）を容易提供でき、画面製作時間の削減を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１による画面作成装置のシステム構成を示す図である。
【図２】実施の形態１による画面作成装置の動作を説明するためのフローチャートである。
【図３】実施の形態２による画面作成装置のシステム構成を示す図である。
【図４】実施の形態２による画面作成装置の動作を説明するためのフローチャートである。
【図５】実施の形態３による画面作成装置のシステム構成を示す図である。
【図６】実施の形態３による画面作成装置の動作を説明するためのフローチャートである。
【図７】実施の形態４による画面作成装置のシステム構成を示す図である。
【図８】実施の形態４による画面作成装置の動作を説明するためのフローチャートである。
【図９】実施の形態５による画面作成装置のシステム構成を示す図である。
【図１０】実施の形態５による画面作成装置の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施の形態について、図面に基づいて説明する。
なお、各図間において、同一符号は、同一あるいは相当のものであることを表す。
実施の形態１．
図１は、実施の形態１による画面作成装置のシステム構成を示す図である。
また、図２は、本実施の形態による画面作成装置の画面作成端末を制御して画面を作成する画面作成ソフトウェア（Ｓ／Ｗ）のフローチャートである。
図１および図２を用いて、実施の形態１による画面作成装置について説明する。
【００１２】
図１において、１０００は本実施の形態による画面作成装置、２０００はユーザ入力、３０００は画面表示機器である。
画面作成装置１０００は、画面をユーザが操作して画面を作成するための装置であり、画面作成ソフトウェアで制御される画面作成端末１００を備えている。
画面作成端末１０００は、ユーザ入力２０００から操作要求（操作命令）を受け付けるユーザ操作入力部１５、作成した画面の保存・読込を行う画面ファイル入出力部１、該画面ファイル入出力部１から読み込んだ情報を一定のルール（例えば、画面をファイルに保存して再度読み込んだときに画面を復元できるようにするために、「画面とファイルをどうマッピングさせるか」というルール）に基づいて解析する画面情報解析部２、あらかじめ定義した画面部品情報を保持する部品定義部３、作成した画面を画面表示機器３０００上に表示する画面表示部４、画面作成端末１００の動作を制御する画面作成ソフトウェア上で作成した画面のベクトルデータをラスタ画像へ変換するラスタ画像変換部５およびユーザ操作入力部１５より送信された命令（即ち、操作要求）に応じて一連の動作を制御する制御部６とで構成される。
なお、「ユーザ入力」とは、ユーザが入力媒体を介して出力する「操作要求」のことであり、「画面操作時のシンボル配置・移動・削除・属性付与・修正」、「画面変換操作」、「画面読込」などを実行させるための操作命令である。（他の実施の形態においても同様。）
【００１３】
次に、図１に示した画面作成端末１００の動作について、図２のフローチャートに基づいて説明する。
画面を作成する際、まずユーザ入力２０００より操作要求がユーザ操作入力部１５に対して行われる（ＳＴ１００１）。ユーザ操作入力部１５は、受信した操作要求を制御部６に送信する。なお、“ＳＴ”とは、ステップのことである。
制御部６は、操作要求を受信すると、操作要求の種類を判定する（ＳＴ１００２）。
操作要求が画面上の操作（描画系操作）であると判断すると、さらに操作要求が部品の新規配置操作であるかどうかの判定が行われる（ＳＴ１００３）。
【００１４】
ここで、新規部品配置操作であると判断すると、制御部６は、部品定義部３を介して定義部品情報を取得後、定義部品を画面上のどの位置に配置するかを決定し、決定した配置位置情報と取得済みの定義部品情報を画面表示部４に送信する（ＳＴ１１０１、ＳＴ１１０２、ＳＴ１００５）。
新規部品配置操作ではなく、既に配置済みの部品に対する色やサイズといった部品属性の更新あるいは画面サイズなどの画面属性の更新操作と判断すると、制御部６は部品属性あるいは画面属性を変更後、変更した情報を画面表示部４に送信する（ＳＴ１００４、ＳＴ１００５）。
【００１５】
画面表示部４は、受信した情報を画面表示情報に変換後、画面表示機器３０００に対して画面表示情報を送信することにより、画面表示機器３０００に対して表示内容の更新を要求する（ＳＴ１００６）。
画面表示機器３０００は、画面表示情報を受信すると、表示内容を最新の状態に更新することによって画面上に操作後の内容が表示される（ＳＴ１００７）。
以降、この動作を繰り返すことで、画面が作成される。
続いて、作成した画面を保存する際は、まず、ユーザ入力２０００より操作要求がユーザ操作入力部１５に対して行われる（ＳＴ１００１）。
【００１６】
ユーザ操作入力部１５は、受信した要求を制御部６に送信する。
制御部６は、操作要求を受信すると操作要求の種類を判定する（ＳＴ１００２）。
操作要求がファイル入出力動作であると判断すると、さらに操作要求がファイルの読込動作あるいは保存動作であるかの判定が行われる（ＳＴ１２０１）。
ここで、操作要求が保存動作であると判定すると、制御部６は、ラスタ画像変換部５に対して変換処理要求を送信する。
ベクトルデータのみで構成された画面のデータは、制御部６を介してラスタ画像変換部５に入力される。
ラスタ画像変換部５は、変換処理要求を受信すると、画面情報から使用されている部品の情報を取得し、部品ごとにラスタ画像変換処理を行い、変換後のデータを制御部６に送信する（ＳＴ１３０１）。
【００１７】
本発明では、基準となる画面（基準画面）を１枚製作し、それを変換してそれぞれに対応した表示画面を予め生成して利用するものである。これにより、画面の製作時間は基準画面１枚のみとなり、画面製作時間の低減が図れる。
また、システム運用時に動的に画面を生成するのではなく、静的に画面を準備して運用するので、システム運用時の性能劣化は発生しない。
制御部６は、変換後のデータを受信すると、画面ファイル入出力部１にデータを送信し、その後、画面ファイル入出力部１によってファイル形式に変換してファイル出力することによりベクトルデータで構成された画面からラスタ画像に変換された画面が保存される（ＳＴ１３０２）。
【００１８】
続いて、作成した画面を読み込む際は、まず、ユーザ入力２０００より操作要求がユーザ操作入力部１５に対して行われる（ＳＴ１００１）。
ユーザ操作入力部１５は、受信した要求を制御部６に送信する。制御部６は、操作要求を受信すると操作要求の種類を判定する（ＳＴ１００２）。
操作要求がファイル入出力動作であると判断すると、さらに操作要求がファイルの読込動作あるいは保存動作であるかの判定が行われる（ＳＴ１２０１）。
【００１９】
ここで、読込動作であると判定すると、制御部６は、画面ファイル入出力部１に対してファイルの読込要求を送信する。
画面ファイル入出力部１は、ファイル読込要求を受信すると、ファイルを画面情報一時保管領域（図示なし）に読み込み、読み込んだファイル内の画面情報を画面情報解析部２に送信する（ＳＴ１２０２）。
なお、画面情報一時保管領域に一時保管された画面情報は、リバースエンジニアリングに利用される。
画面情報解析部２は、画面情報を受信すると、画面情報を解析し、定義部品情報と部品属性情報および画面属性情報を抽出後、抽出した内容を制御部６へ送信する（ＳＴ１２０３）。
制御部６の以降の動作（ＳＴ１１０１〜ＳＴＳＴ１１０５）は、新規部品配置操作時と同様であるので説明を省略する。
【００２０】
以上説明したように、本実施の形態による画面作成装置は、ベクトルデータで構成した画面あるいはラスタ画像で構成した画面を出力する画面作成装置であって、ユーザからの操作要求に応じて画面情報の保存および読み込みを行う画面ファイル入出力部１と、読み込んだ画面情報を一定のルールに基づいて解析する画面情報解析部２と、あらかじめ定義した画面部品の基本情報を保持する部品定義部３と、読み込んだ画面情報を画像として表示する画面表示部４と、画面情報解析部２および画面表示部４の動作を制御する制御部６と、ベクトルデータで作成した画面をラスタ画像へ変換するラスタ画像変換部５を備えている。
なお、「画面部品の基本情報」とは、画面を作成するために使用する基底部品の情報であり、例えば、線、丸、四角形といった基底となる部品の情報のことである。
【００２１】
本実施の形態による画面作成装置は、ラスタ画像変換部５を備えているので、ベクトルデータで作成した画面をラスタ画像へ変換することが可能であり、ベクトルデータで構成された画面あるいはラスタ画像で構成された画面の２種類の画面を出力できる。
従って、異なる表示方法（即ち、ベクトルデータ画面表示あるいはラスタ画像画面表示）のシステムやサービスに対して、同じ構成の画面（同一レイアウトの画面）を容易提供でき、画面製作時間の削減を図ることができる。
また、画面表示時にベクトル表示に必要な処理時間がなくなるため、画面表示性能が向上する。
【００２２】
実施の形態２．
図３は、実施の形態２による画面作成装置のシステム構成を示す図である。
また、図４は、本実施の形態による画面作成装置の画面作成端末を制御して画面を作成する画面作成ソフトウェア（Ｓ／Ｗ）のフローチャートである。
図３および図４用いて、実施の形態２よる画面作成装置について説明する。
実施の形態２による画面作成装置は、前述した実施の形態１におけるラスタ画像変換部５の内部に、さらにグループ情報判読部７を設けたものである。
本実施の形態による画面作成装置は、前述した実施の形態１において、さらに、ラスタ画像変換時に部品の組合せに関する情報を判読の上、部品の組合せによって表現される部品を１つの部品としてグループ化し、グループに対して１つのラスタ画像として出力することができる。
【００２３】
次に、図３に示した画面作成端末１００の動作について、図４のフローチャートに基づいて説明する。
画面を作成する際の動作は、実施の形態１と同様であるので説明を省略する。
続いて、作成した画面を保存する際は、まず、ユーザ入力２０００より操作要求がユーザ操作入力部１５に対して行われる（ＳＴ１００１）。
ユーザ操作入力部１５は、受信した要求を制御部６に送信する。
制御部６は、操作要求を受信すると操作要求の種類を判定する（ＳＴ１００２）。
操作要求がファイル入出力動作であると判断すると、さらに操作要求がファイルの読込動作、あるいは保存動作であるかの判定が行われる（ＳＴ１２０１）。
【００２４】
ここで、操作要求が保存動作であると判定すると、制御部６は、ラスタ画像変換部５に対して変換処理要求を送信する。
ラスタ画像変換部５は、変換処理要求を受信すると、画面情報から使用されている部品の情報を取得後、部品の情報をグループ情報判読部７に送信する。
グループ情報判読部７は、部品の情報よりグループ情報を抽出して部品の組合せを確認し、当該グループを形成している部品であるかの判定を行う（ＳＴ１４０１）。
当該グループを形成している部品であることが確認できた時点で、当該グループを形成しているその他の部品と組み合わせて１つの部品としてデータを変換し、ラスタ画像変換部５に送信する（ＳＴ１４０２）。
【００２５】
ラスタ画像変換部５は、受信した部品情報を基にラスタ画像に変換し、制御部６に変換後のデータを送信する。（ＳＴ１３０１）。
制御部６は変換後のデータを受信すると、画面ファイル入出力部１にデータを送信し、その後、画面ファイル入出力部１によってファイル形式に変換してファイル出力することで画面が保存される（ＳＴ１３０２）。
ラスタ画像に変換後のデータを受信後以降の制御部６の動作（ＳＴ１１０１〜ＳＴ１１０７）は、実施の形態１と同様であるので説明を省略する。
また、作成した画面を読み込む際の動作（ＳＴ１２０２、ＳＴ１２０３等）も、実施の形態１と同様であるので説明を省略する。
【００２６】
以上説明したように、本実施の形態による画面作成装置のラスタ画像変換部５は、部品の組合せに関する情報を抽出して部品の組合せを判読するグループ情報判読機能をさらに有しており、使用している新たな部品が当該グループを形成している部品であると判定した場合、当該グループを形成している他の部品と組み合わせて１つの部品見なし、ラスタ画像変換時に１つの画像として出力することが可能である。
従って、本実施の形態による画面作成装置によれば、ラスタ画像の出力数を減らすことができるので、ラスタ画面表示画面の表示性能の向上が図れる。
【００２７】
実施の形態３．
図５は、実施の形態３による画面作成装置のシステム構成を示す図である。
また、図６は、本実施の形態による画面作成装置の画面作成端末を制御して画面を作成する画面作成ソフトウェア（Ｓ／Ｗ）のフローチャートである。
図５および図６用いて、実施の形態３よる画面作成装置について説明する。
実施の形態３による画面作成装置は、前述した実施の形態２におけるラスタ画像変換部５において、さらに動的画像パターン抽出部８を設けたものである。
この実施の形態３は前述の実施の形態２において、一定の周期で動的に変化するような部品を画面上に用いている場合、変化後のパターンをすべてラスタ画像に変換し、アニメーション画像として表現することで、動的に部品の表現が変化するような画面もラスタ画像のみで表現することができる。
【００２８】
次に、図５に示した画面作成端末１００の動作について、図６のフローチャートに基づいて説明する。
画面を作成する際の動作は、実施の形態１と同様であるので説明を省略する。
続いて、作成した画面を保存する際は、まず、ユーザ入力２０００より操作要求がユーザ操作入力部１５に対して行われる（ＳＴ１００１）。
ユーザ操作入力部１５は、受信した操作要求を制御部６に送信する。
制御部６は、操作要求を受信すると操作要求の種類を判定する（ＳＴ１００２）。
操作要求がファイル入出力動作であると判断すると、さらに操作要求がファイルの読込動作あるいは保存動作であるかの判定が行われる（ＳＴ１２０１）。
【００２９】
ここで、保存動作であると判定すると、制御部６は、ラスタ画像変換部５に対して変換処理要求を送信する。
ラスタ画像変換部５は、変換処理要求を受信すると、画面情報から使用されている部品の情報を取得後、部品の情報をグループ情報判読部７に送信する。
グループ情報判読部７は、部品の情報よりグループ情報を抽出して部品の組合せを確認し、当該グループを形成している部品であるかの判定を行う（ＳＴ１４０１）。
当該グループを形成している部品であることが確認できた時点で、当該グループを形成しているその他の部品と組み合わせて１つの部品としてデータを変換し、ラスタ画像変換部５に送信する（ＳＴ１４０２）。
【００３０】
本実施の形態では、ラスタ画像変換部５は、受信した部品情報を動的画像パターン抽出部８に送信し、動的画像パターン抽出部８で部品が動的に動作する部品であると判断した場合、一定周期内で変化するすべてのパターンを抽出後、個別の部品として分割した部品情報と、アニメーションパターンを取得する（ＳＴ１５０１）。
次に、ラスタ画像変換部５にて取得した部品情報を基にラスタ画像に変換し、制御部６に変換後のデータを送信する。（ＳＴ１３０１）。
制御部６は変換後のデータを受信すると、画面ファイル入出力部１にデータを送信し、その後、画面ファイル入出力部１によってファイル形式に変換してファイル出力することで画面が保存される（ＳＴ１３０２）。
変換後のデータを受信後以降の制御部６の動作は、実施の形態１と同様であるので説明を省略する。また、作成した画面を読み込む際の動作も、実施の形態１と同様であるので説明を省略する。
【００３１】
以上説明したように、本実施の形態による画面作成装置のラスタ画像変換部５は、一定の動作周期で動的に動作する部品であるかどうかを判定する機能をさらに有し、ベクトルデータからラスタ画像に変換する際、動的に動作する部品であると判断した場合、一定周期内で変化する全てのパターンをラスタ画像として変換し、それらをアニメーション画像として１つにまとめて出力することが可能である。
従って、本実施の形態による画面作成装置によれば、一定の周期で動的に変化するような部品を画面上に用いている場合、変化後のパターンをすべてラスタ画像に変換し、アニメーション画像として表現することで、動的に部品の表現が変化するような画面もラスタ画像のみで表現することができるため、画面製作時間を削減することができる。
また、変換後のラスタ画像の数も削減されるため、画面表示性能が向上する。
【００３２】
実施の形態４．
図７は、実施の形態４による画面作成装置のシステム構成を示す図である。
また、図８は、本実施の形態による画面作成装置の画面作成端末を制御して画面を作成する画面作成ソフトウェア（Ｓ／Ｗ）のフローチャートである。
図７および図８用いて、実施の形態４よる画面作成装置について説明する。
実施の形態４による画面作成装置は、図７に示すように、実施の形態３における画面作成端末１００において、さらに振舞いロジック変換部９を追加したものである。
振舞いロジック変換部９は、ラスタ画像変換時に、ラスタ変換対象の部品より「状況に応じて変化する条件や動作」をロジックとして抽出し、変換後の画像と共に出力するものである。
【００３３】
次に、図７に示した画面作成端末１００の動作について、図８のフローチャートに基づいて説明する。
画面を作成する際の動作は、実施の形態１と同様であるので説明を省略する。
続いて、作成した画面を保存する際は、まず、ユーザ入力２０００より操作要求がユーザ操作入力部１５に対して行われる（ＳＴ１００１）。
ユーザ操作入力部１５は受信した要求を制御部６に送信する。
制御部６は、操作要求を受信すると操作要求の種類を判定する（ＳＴ１００２）。
操作要求がファイル入出力動作であると判断すると、さらに、操作要求がファイルの読込動作あるいは保存動作であるかの判定が行われる（ＳＴ１２０１）。
【００３４】
ここで、保存動作であると判定すると、制御部６は、ラスタ画像変換部５に対して変換処理要求を送信する。
ラスタ画像変換部５は、変換処理要求を受信すると、画面情報から使用されている部品の情報を取得後、部品の情報をグループ情報判読部７に送信する。
グループ情報判読部７は、部品の情報よりグループ情報を抽出して部品の組合せを確認し、グループを形成している部品であるかの判定を行う（ＳＴ１４０１）。
グループを形成している部品であることが確認できた時点で、グループを形成しているその他の部品と組み合わせて１つの部品としてデータを変換し、ラスタ画像変換部５に送信する（ＳＴ１４０２）。
ラスタ画像変換部５は、受信した部品情報を動的画像パターン抽出部８に送信し、動的画像パターン抽出部８で部品が動的に動作する部品であると判断した場合、一定周期内で変化するすべてのパターンを抽出後、個別の部品として分割した部品情報を取得し、振舞いロジック変換部９に部品情報を送信する（ＳＴ１５０１）。
【００３５】
振舞いロジック変換部９は、部品情報とアニメーションパターンを取得すると、部品情報とアニメーションパターンを基に振舞いロジックを抽出し、振舞いロジック情報をラスタ画像変換部５に送信する（ＳＴ１６０１）。
ラスタ画像変換部５は、振舞いロジックを受信すると、既に取得している部品情報とアニメーションパターンを基にラスタ画像に変換し、ラスタ画像と振舞いロジックを制御部６に送信する。（ＳＴ１３０１）。
制御部６は変換後のデータを受信すると、画面ファイル入出力部１にデータを送信し、その後、画面ファイル入出力部１によってファイル形式に変換してファイル出力することで画面が保存される（ＳＴ１３０２）。
変換後のデータを受信以降の制御部６の動作は、実施の形態１と同様であるので説明を省略する。また、作成した画面を読み込む際の動作は、実施の形態１と同様であるので説明を省略する。
【００３６】
以上説明したように、本実施の形態による画面作成装置は、実施の形態３のラスタ画像変換部５に対して振舞いロジック変換部９をさらに設けて、状況によって色や形などの属性が多様に変化する部品をラスタ画像変換する際、変化後の部品の状態をラスタ画像に変換すると共に、状況に応じて変化する条件や動作を振舞いロジックとして抽出し、出力するものである。
従って、本実施の形態による画面作成装置によれば、画面表示中に変化するデータを基にして、色や形、大きさなどが動的に変化するような部品についてベクトルデータを利用せずに画面上に表示させることができるため、画面表示性能が向上する。
【００３７】
実施の形態５．
図９は、実施の形態４による画面作成装置のシステム構成を示す図である。
また、図１０は、本実施の形態による画面作成装置の画面作成端末を制御して画面を作成する画面作成ソフトウェア（Ｓ／Ｗ）のフローチャートである。
図９および図１０用いて、実施の形態５よる画面作成装置について説明する。
実施の形態５による画面作成装置のラスタ画像変換部５は、図９に示すように、さらに拡縮変換部１０が設けられているのである。
拡縮変換部１０は、画面作成時の倍率を１として、そこからあらかじめ指定された倍率に合わせて部品を変形し、変形後の部品情報を出力するものである。
【００３８】
次に、図９に示した画面作成端末１００の動作について、図１０のフローチャートに基づいて説明する。
画面を作成する際の動作は、実施の形態１と同様であるので説明を省略する。
作成した画面を保存する際は、まずユーザ入力２０００より操作要求がユーザ操作入力部１５に対して行われる（ＳＴ１００１）。
ユーザ操作入力部１５は、受信した要求を制御部６に送信する。
制御部６は、操作要求を受信すると操作要求の種類を判定する（ＳＴ１００２）。
操作要求がファイル入出力動作であると判断すると、さらに操作要求がファイルの読込動あるいは保存動作であるかの判定が行われる（ＳＴ１２０１）。
【００３９】
ここで、保存動作であると判定すると、制御部６は、ラスタ画像変換部５に対して変換処理要求を送信する。
ラスタ画像変換部５は、変換処理要求を受信すると、画面情報から使用されている部品の情報を取得後、部品の情報をグループ情報判読部７に送信する。
グループ情報判読部７は、部品の情報よりグループ情報を抽出して部品の組合せを確認し、当該グループを形成している部品であるかの判定を行う（ＳＴ１４０１）。
当該グループを形成している部品であることが確認できた時点で、グループを形成しているその他の部品と組み合わせて１つの部品としてデータを変換し、ラスタ画像変換部５に送信する（ＳＴ１４０２）。
【００４０】
ラスタ画像変換部５は、受信した部品情報を動的画像パターン抽出部８に送信し、動的画像パターン抽出部８で部品が動的に動作する部品であると判断した場合、一定周期内で変化するすべてのパターンを抽出後、個別の部品として分割した部品情報を取得し、拡縮変換部１０に部品情報を送信する（ＳＴ１５０１）。
部品情報を受信した拡縮変換部１０は、あらかじめ指定された倍率に対応した部品を生成後、ラスタ画像変換部５に生成した部品情報を送信する（ＳＴ１７０１）。
部品取得後のラスタ画像変換部５の動作は、実施の形態４と同様であるので説明を省略する。
また、作成した画面を読み込む際の動作は、実施の形態１と同様であるので説明を省略する。
【００４１】
以上説明したように、本実施の形態による画面作成装置は、ラスタ画像変換部５に拡縮変換部１０を設け、制御部６がユーザ操作入力部１５から発せられた画面変換処理命令を取得後、拡縮変換部１０を通じてあらかじめ決められた倍率の拡縮画面を生成し、ラスタ画像変換部５に拡縮画面情報を送信してあらかじめ決められた倍率にそれぞれ対応したラスタ画像を出力することが可能である。
従って、従来では、画面の拡縮表示が必要な場合、指定倍率の数だけ画面を作成する必要があったが、基本倍率の画面のみを作成することで、指定倍率の数分の画面を作成することができるため、画面製作時間を削減できる。
【産業上の利用可能性】
【００４２】
本発明は、表示方法の異なる複数の画面出力を必要とするシステムにおいて、画面製作時間の削減が可能な画面作成装置あるいは画面作成方法の実現に有用である。
【符号の説明】
【００４３】
１  画面ファイル入出力部          ２  画面情報解析部
３  部品定義部                    ４  画面表示部
５  ラスタ画像変換部              ６  制御部
７  グループ情報判読部            ８  動的画像パターン抽出部
９  振舞いロジック変換部        １０  拡縮変換部
１５  ユーザ操作入力            １００  画面作成端末
１０００  画面作成装置            ２０００  ユーザ入力
３０００  画面表示機器
【図１】
2011164685.tif 000003
【図２】
2011164685.tif 000004
【図３】
2011164685.tif 000005
【図４】
2011164685.tif 000006
【図５】
2011164685.tif 000007
【図６】
2011164685.tif 000008
【図７】
2011164685.tif 000009
【図８】
2011164685.tif 000010
【図９】
2011164685.tif 000011
【図１０】
2011164685.tif 000012