(57)【要約】【課題】  組み込み機器のＲＯＭに搭載する液晶操作部の画面情報を削減できるようにする。【解決手段】  グラフィカルユーザインターフェイス部品差分属性値抽出機構１１３を設けて、利用者によって変更された各グラフィカルユーザインターフェイス部品の属性値と、同種類のグラフィカルユーザインターフェイス部品の属性初期値とを比較して、差分のある属性値を抽出することにより、データの重複を防ぐようにして、組み込み機器のＲＯＭに格納する液晶操作部の画面情報を削減できるようにする。【選択図】  図１
2006085581.tif 000002
【特許請求の範囲】
【請求項１】
グラフィカルユーザインターフェイス部品がウィンドウ領域に配置された場合に、そのグラフィカルユーザインターフェイス部品の属性値の初期値一覧を格納するグラフィカルユーザインターフェイス部品属性初期値格納領域と、画面情報を作成するために、利用者によって変更されたグラフィカルユーザインターフェイス部品毎にその属性値一覧を格納するグラフィカルユーザインターフェイス部品属性値格納領域とを有する画面情報生成装置であって、
前記利用者によって変更された各グラフィカルユーザインターフェイス部品の属性値と、同種類のグラフィカルユーザインターフェイス部品の属性初期値とを比較して、差分のある属性値を抽出するグラフィカルユーザインターフェイス部品差分属性値抽出手段を有することを特徴とする画面情報生成装置。
【請求項２】
グラフィカルユーザインターフェイス部品がウィンドウ領域に配置された場合に、そのグラフィカルユーザインターフェイス部品の属性値の初期値一覧を格納するグラフィカルユーザインターフェイス部品属性初期値格納領域と、画面情報を作成するために、利用者によって変更されたグラフィカルユーザインターフェイス部品毎にその属性値一覧を格納するグラフィカルユーザインターフェイス部品属性値格納領域とを有する画面情報生成装置であって、
ウィンドウ領域に幾つかのグラフィカルユーザインターフェイス部品を配置して作成した画面情報を、同じグラフィカルユーザインターフェイス部品の構成で、異なる国別言語用にグラフィカルユーザインターフェイス部品の属性値を変更して作成された場合に、前記異なる国別言語間でグラフィカルユーザインターフェイス部品の属性値を比較して、国別言語に依存しない共通属性値を抽出するグラフィカルユーザインターフェイス部品共通属性値抽出手段を有することを特徴とする画面情報生成装置。
【請求項３】
前記請求項１に記載のグラフィカルユーザインターフェイス部品差分属性値抽出手段と、前記請求項２に記載のグラフィカルユーザインターフェイス部品共通属性値抽出手段とを有することを特徴とする画面情報生成装置。
【請求項４】
前記グラフィカルユーザインターフェイス部品はボタン、ビットマップ、リストボックスのうち、少なくとも１つを含むことを特徴とする請求項１〜３の何れか１項に記載の画面情報生成装置。
【請求項５】
前記グラフィカルユーザインターフェイスの属性値はウィンドウ領域の色、大きさ、座標のうち、少なくとも１つを含むことを特徴とする請求項１〜３の何れか１項に記載の画面情報生成装置。
【請求項６】
前記グラフィカルユーザインターフェイス部品は、使用者がマウス操作により前記ウィンドウ領域に配置されることを特徴とする請求項１〜５の何れか１項に記載の画面情報生成装置。
【請求項７】
グラフィカルユーザインターフェイス部品がウィンドウ領域に配置された場合に、そのグラフィカルユーザインターフェイス部品の属性値の初期値一覧を格納するグラフィカルユーザインターフェイス部品属性初期値格納領域と、画面情報を作成するために、利用者によって変更されたグラフィカルユーザインターフェイス部品毎にその属性値一覧を格納するグラフィカルユーザインターフェイス部品属性値格納領域とを有する画面情報生成装置を用いた画面情報生成方法であって、
前記利用者によって変更された各グラフィカルユーザインターフェイス部品の属性値と、同種類のグラフィカルユーザインターフェイス部品の属性初期値とを比較して、差分のある属性値を抽出するグラフィカルユーザインターフェイス部品差分属性値抽出処理を有することを特徴とする画面情報生成方法。
【請求項８】
グラフィカルユーザインターフェイス部品がウィンドウ領域に配置された場合に、そのグラフィカルユーザインターフェイス部品の属性値の初期値一覧を格納するグラフィカルユーザインターフェイス部品属性初期値格納領域と、画面情報を作成するために、利用者によって変更されたグラフィカルユーザインターフェイス部品毎にその属性値一覧を格納するグラフィカルユーザインターフェイス部品属性値格納領域とを有する画面情報生成装置を用いた画面情報生成方法であって、
ウィンドウ領域に幾つかのグラフィカルユーザインターフェイス部品を配置して作成した画面情報を、同じグラフィカルユーザインターフェイス部品の構成で、異なる国別言語用にグラフィカルユーザインターフェイス部品の属性値を変更して作成された場合に、前記異なる国別言語間でグラフィカルユーザインターフェイス部品の属性値を比較して、国別言語に依存しない共通属性値を抽出するグラフィカルユーザインターフェイス部品共通属性値抽出処理を有することを特徴とする画面情報生成方法。
【請求項９】
前記請求項７に記載のグラフィカルユーザインターフェイス部品差分属性値抽出処理と、前記請求項８に記載のグラフィカルユーザインターフェイス部品共通属性値抽出処理とを有することを特徴とする画面情報生成方法。
【請求項１０】
グラフィカルユーザインターフェイス部品がウィンドウ領域に配置された場合に、そのグラフィカルユーザインターフェイス部品の属性値の初期値一覧を格納するグラフィカルユーザインターフェイス部品属性初期値格納領域と、画面情報を作成するために、利用者によって変更されたグラフィカルユーザインターフェイス部品毎にその属性値一覧を格納するグラフィカルユーザインターフェイス部品属性値格納領域とを有する画面情報生成装置を用いた画面情報生成方法をコンピュータに実行させるプログラムであって、
前記利用者によって変更された各グラフィカルユーザインターフェイス部品の属性値と、同種類のグラフィカルユーザインターフェイス部品の属性初期値とを比較して、差分のある属性値を抽出するグラフィカルユーザインターフェイス部品差分属性値抽出処理をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１１】
グラフィカルユーザインターフェイス部品がウィンドウ領域に配置された場合に、そのグラフィカルユーザインターフェイス部品の属性値の初期値一覧を格納するグラフィカルユーザインターフェイス部品属性初期値格納領域と、画面情報を作成するために、利用者によって変更されたグラフィカルユーザインターフェイス部品毎にその属性値一覧を格納するグラフィカルユーザインターフェイス部品属性値格納領域とを有する画面情報生成装置を用いた画面情報生成方法をコンピュータに実行させるプログラムであって、
ウィンドウ領域に幾つかのグラフィカルユーザインターフェイス部品を配置して作成した画面情報を、同じグラフィカルユーザインターフェイス部品の構成で、異なる国別言語用にグラフィカルユーザインターフェイス部品の属性値を変更して作成された場合に、前記異なる国別言語間でグラフィカルユーザインターフェイス部品の属性値を比較して、国別言語に依存しない共通属性値を抽出するグラフィカルユーザインターフェイス部品共通属性値抽出処理をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１２】
前記請求項１０または請求項１１に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画面情報生成装置及び画面情報生成方法に関し、特に、ＧＵＩ部品の属性値において重複する情報を省くことで、画面情報を削減して出力する画面情報生成装置に関するものである。
【背景技術】
【０００２】
従来、画面情報生成装置においては、画面情報を自動で出力することはできたが、その画面情報を格納する組み込み機器におけるＲＯＭ容量制約を考慮して出力するものは存在しなかった。
【０００３】
例えば、デジタルカメラ、複写機、ファクシミリ装置、卓上計算機、電話機、カーステレオなどの組込み機器では、ＧＵＩとなる液晶操作部を持つものが多い。画面数の遷移の少ない組込み機器では、画面情報（例えば、画面全体及びボタンなどのサイズ、座標、色など）を人手によって作成し、この画面情報を用いて、液晶画面のアプリケーションを開発していた。
【０００４】
しかし、現在では画面数も増えており、人手で画面情報を記述し、その後組み込み機器の液晶部で表示を確認するという手段では、作業効率が非常に低下してしまう。そこで、特許文献１、特許文献２に示されているように、画面情報生成装置が利用されている場合も少なくない。
【０００５】
これは、パソコンのディスプレイ上に、組み込み機器の液晶部を模擬したウィンドウ領域（ダイアログ、シート等と呼ばれる）を作成し、そこにボタンやリストといったＧＵＩ部品を配置した後、属性値を変更しながら視覚的、対話的な画面配置を可能とする装置である。その画面情報は自動で出力されるため、作業効率の向上が見込められる。
【０００６】
【特許文献１】特開２０００―２５０６７４号公報
【特許文献２】特開平６―１３１１６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来は、前述のようにして画面情報を生成する装置は存在していたが、出力する画面情報が増大するに従って以下のような問題点があった。すなわち、第１の問題点（ａ）として、近年では、製品の高機能化に伴い、ユーザからのボタン操作によって、切り替わる液晶画面数は非常に増えている。それに伴い、上記のような画面情報生成装置から出力される画面情報のデータサイズも格段に増大している。しかしながら、その画面情報を搭載する組み込み機器の記憶媒体（ＲＯＭ）容量は、製品開発のコストを抑えるために制約が厳しい場合が多い。販売価格の低いコンシューマ向け製品においては、その傾向が一層顕著に表れる。
【０００８】
また、第２の問題点（ｂ）として、コンシューマ機器などでは、ある一定の場所に設置するような製品と異なり、様々な国で多様な国別言語を話すユーザが利用するため、１つのＲＯＭに全国別言語の画面情報を格納するケースが多い。
【０００９】
上記２つの問題点により、組み込み機器のＲＯＭに格納する液晶操作部の画面情報をいかに抑えるかというのは、今後ますます重要な問題となってくる。しかし、従来の画面情報生成装置では、前述の問題点を必ずしも考慮していなかった。
【００１０】
本発明は上述の問題点にかんがみ、組み込み機器のＲＯＭに搭載する液晶操作部の画面情報を少なくできるようにすることを目的としている。
【課題を解決するための手段】
【００１１】
本発明の画面情報生成装置は、グラフィカルユーザインターフェイス部品がウィンドウ領域に配置された場合に、そのグラフィカルユーザインターフェイス部品の属性値の初期値一覧を格納するグラフィカルユーザインターフェイス部品属性初期値格納領域と、画面情報を作成するために、利用者によって変更されたグラフィカルユーザインターフェイス部品毎にその属性値一覧を格納するグラフィカルユーザインターフェイス部品属性値格納領域とを有する画面情報生成装置であって、前記利用者によって変更された各グラフィカルユーザインターフェイス部品の属性値と、同種類のグラフィカルユーザインターフェイス部品の属性初期値とを比較して、差分のある属性値を抽出するグラフィカルユーザインターフェイス部品差分属性値抽出手段を有することを特徴としている。
また、本発明の画面情報生成装置の他の特徴とするところは、グラフィカルユーザインターフェイス部品がウィンドウ領域に配置された場合に、そのグラフィカルユーザインターフェイス部品の属性値の初期値一覧を格納するグラフィカルユーザインターフェイス部品属性初期値格納領域と、画面情報を作成するために、利用者によって変更されたグラフィカルユーザインターフェイス部品毎にその属性値一覧を格納するグラフィカルユーザインターフェイス部品属性値格納領域とを有する画面情報生成装置であって、ウィンドウ領域に幾つかのグラフィカルユーザインターフェイス部品を配置して作成した画面情報を、同じグラフィカルユーザインターフェイス部品の構成で、異なる国別言語用にグラフィカルユーザインターフェイス部品の属性値を変更して作成された場合に、前記異なる国別言語間でグラフィカルユーザインターフェイス部品の属性値を比較して、国別言語に依存しない共通属性値を抽出するグラフィカルユーザインターフェイス部品共通属性値抽出手段を有することを特徴としている。
【００１２】
本発明の画面情報生成方法は、グラフィカルユーザインターフェイス部品がウィンドウ領域に配置された場合に、そのグラフィカルユーザインターフェイス部品の属性値の初期値一覧を格納するグラフィカルユーザインターフェイス部品属性初期値格納領域と、画面情報を作成するために、利用者によって変更されたグラフィカルユーザインターフェイス部品毎にその属性値一覧を格納するグラフィカルユーザインターフェイス部品属性値格納領域とを有する画面情報生成装置を用いた画面情報生成方法であって、前記利用者によって変更された各グラフィカルユーザインターフェイス部品の属性値と、同種類のグラフィカルユーザインターフェイス部品の属性初期値とを比較して、差分のある属性値を抽出するグラフィカルユーザインターフェイス部品差分属性値抽出処理を有することを特徴としている。
また、本発明の画面情報生成方法の他の特徴とするところは、グラフィカルユーザインターフェイス部品がウィンドウ領域に配置された場合に、そのグラフィカルユーザインターフェイス部品の属性値の初期値一覧を格納するグラフィカルユーザインターフェイス部品属性初期値格納領域と、画面情報を作成するために、利用者によって変更されたグラフィカルユーザインターフェイス部品毎にその属性値一覧を格納するグラフィカルユーザインターフェイス部品属性値格納領域とを有する画面情報生成装置を用いた画面情報生成方法であって、ウィンドウ領域に幾つかのグラフィカルユーザインターフェイス部品を配置して作成した画面情報を、同じグラフィカルユーザインターフェイス部品の構成で、異なる国別言語用にグラフィカルユーザインターフェイス部品の属性値を変更して作成された場合に、前記異なる国別言語間でグラフィカルユーザインターフェイス部品の属性値を比較して、国別言語に依存しない共通属性値を抽出するグラフィカルユーザインターフェイス部品共通属性値抽出処理を有することを特徴としている。
【００１３】
本発明のコンピュータプログラムは、グラフィカルユーザインターフェイス部品がウィンドウ領域に配置された場合に、そのグラフィカルユーザインターフェイス部品の属性値の初期値一覧を格納するグラフィカルユーザインターフェイス部品属性初期値格納領域と、画面情報を作成するために、利用者によって変更されたグラフィカルユーザインターフェイス部品毎にその属性値一覧を格納するグラフィカルユーザインターフェイス部品属性値格納領域とを有する画面情報生成装置を用いた画面情報生成方法をコンピュータに実行させるプログラムであって、前記利用者によって変更された各グラフィカルユーザインターフェイス部品の属性値と、同種類のグラフィカルユーザインターフェイス部品の属性初期値とを比較して、差分のある属性値を抽出するグラフィカルユーザインターフェイス部品差分属性値抽出処理をコンピュータに実行させることを特徴としている。
また、本発明のコンピュータプログラムの他の特徴とするところは、グラフィカルユーザインターフェイス部品がウィンドウ領域に配置された場合に、そのグラフィカルユーザインターフェイス部品の属性値の初期値一覧を格納するグラフィカルユーザインターフェイス部品属性初期値格納領域と、画面情報を作成するために、利用者によって変更されたグラフィカルユーザインターフェイス部品毎にその属性値一覧を格納するグラフィカルユーザインターフェイス部品属性値格納領域とを有する画面情報生成装置を用いた画面情報生成方法をコンピュータに実行させるプログラムであって、ウィンドウ領域に幾つかのグラフィカルユーザインターフェイス部品を配置して作成した画面情報を、同じグラフィカルユーザインターフェイス部品の構成で、異なる国別言語用にグラフィカルユーザインターフェイス部品の属性値を変更して作成された場合に、前記異なる国別言語間でグラフィカルユーザインターフェイス部品の属性値を比較して、国別言語に依存しない共通属性値を抽出するグラフィカルユーザインターフェイス部品共通属性値抽出処理をコンピュータに実行させることを特徴としている。
【００１４】
本発明の記録媒体は、前記に記載のコンピュータプログラムを記録したことを特徴としている。
【発明の効果】
【００１５】
本発明によれば、グラフィカルユーザインターフェイス部品差分属性値抽出手段を設けて、属性初期値との差分抽出を行い、データの重複を防ぐようにしたので、組み込み機器のＲＯＭに搭載する液晶操作部の画面情報を削減することができる。これにより、グラフィカルユーザインターフェイス部品の属性値が増えるにつれ、一層の効果が期待できる。すなわち、製品が高機能化し、より詳細な属性値設定を必要とした場合でも、ＲＯＭの消費を避けることができ、ＲＯＭの使用効率の向上を図ることができる。
また、本発明の他の特徴によれば、グラフィカルユーザインターフェイス部品共通属性値抽出手段を設けて、国別言語間で共通の属性値を抽出することで、データの重複を防ぐようにしたので、組み込み機器のＲＯＭに搭載する液晶操作部の画面情報を削減することができる。これにより、言語数が増えても前記液晶操作部の画面情報がそれに比例して増大しないようにすることが可能となり、製品の販売国拠点を広げ、網羅言語数を増やした場合でも、ＲＯＭの消費を少なくして、ＲＯＭの使用効率の向上を図ることができる。
また、本発明のその他の特徴によれば、前記差分抽出によるデータの重複防止と、前記国別言語間で共通の属性値を抽出することによるデータの重複防止の両方を実現することができる。
したがって、人手によって画面情報をひとつずつ判別していき、重複情報を抽出するといった作業をなくすことができ、作業効率の向上を図ることができる。
【発明を実施するための最良の形態】
【００１６】
（第１の実施の形態）
図１は、本発明の画面情報生成装置の第１の実施の形態を示し、概略構成を示す図である。
ＨＤ１０５に記憶された画面情報生成装置を構成するプログラムデータや、グラフィカルユーザインターフェイス（以下、ＧＵＩとする）部品のプログラムデータはＲＡＭ１０７上に展開される。また、読み込んだＧＵＩ部品の属性初期値をＧＵＩ部品属性初期値格納領域１１０が保持する。前記ＧＵＩ部品属性初期値格納領域１１０の詳細は図３を用いて後で詳細に説明する。
【００１７】
その後、利用者は、キーボード１０３や、マウス１０４によって、ＧＵＩ画面を編集し、その編集した結果は画面情報編集機構１０８を通じて画面に反映していく。また、前記編集したＧＵＩ部品の属性値は、ＧＵＩ部品属性値格納領域１１１が保持する。ＧＵＩ部品属性値格納領域１１１の詳細は、図３及び図４を参照しながら後で詳細に説明する。前記ＧＵＩ部品属性初期値格納領域１１０及びＧＵＩ部品属性値格納領域１１１は、属性値格納領域１０９に格納されている。
【００１８】
画面情報を出力する際に、ＧＵＩ部品差分属性値抽出機構１１３が、使用したＧＵＩ部品の属性値全てにおいて、ＧＵＩ部品属性初期値格納領域１１０とＧＵＩ部品属性値格納領域１１１とを比較し、ＧＵＩ部品属性初期値格納領域１１０から変更のあった属性値のみを抽出して出力する。前記ＧＵＩ部品差分属性値抽出機構１１３により行われる処理の詳細は、図９のフローチャートを用いて後で詳細に説明する。
【００１９】
また、作成したＧＵＩ画面に関して、それと全く同じＧＵＩ部品構成で、異なる国別言語のＧＵＩ画面を複数作成する際には、ＧＵＩ部品共通属性値抽出機構１１４がＧＵＩ部品属性値格納領域１１１の各国別言語画面情報間で、全てのＧＵＩ部品の属性値において比較を行い、国別言語に依存しない共通属性値を抽出して出力する。前記ＧＵＩ部品共通属性値抽出機構１１４により行われる処理の詳細は、図１０のフローチャートを用いて後で詳細に説明する。前記ＧＵＩ部品差分属性値抽出機構１１３及びＧＵＩ部品共通属性値抽出機構１１４により、属性値抽出機構１１２が構成されている。
【００２０】
以上の結果、あるＧＵＩ部品を複数使用した場合に、初期値から変更のなかった属性値に関しては重複を防ぐことができ、各画面を構成する画面情報の削減を行うことが可能な画面情報生成装置を提供することが可能となり、前述した第１の問題点（ａ）を解決することができる。
【００２１】
また、複数の国別言語の画面情報を作成した場合に、国別言語に依存しない属性値（色、座標など）の重複を防ぎ、複数の国別言語間にまたがる画面情報の削減を行うことが可能な画面情報生成装置を提供することができ、前述した第２の問題点（ｂ）を解決することができる。
【００２２】
以下、本発明の第１の実施の形態を図面に基づいて詳細に説明する。
図２（ａ）及び（ｂ）は、液晶操作部のＧＵＩ画面の一例を示す図である。図２（ａ）の２０１は複写機のＧＵＩ画面を示し、図２（ｂ）の２０２はカメラやデジタルカメラのＧＵＩ画面の一例を示している。
【００２３】
図３において、上図は前述したＧＵＩ部品属性初期値格納領域１１０の概念図を示している。初期値配列への先頭ポインタ３０１が指す配列の各要素に属性初期値が格納されている。各要素は、「項目」と「値」とから構成されている。最初の要素（初期値配列[０]）には、ＧＵＩ部品を識別する「値３０２」が入っている。初期値配列[１]以降は、各ＧＵＩ部品によって固有の属性値が設定されている（値３０３、３０４、３０５、３０６、３０７）。初期値配列の最後の要素には、その他のＧＵＩ部品をリンクするためのポインタ３０８が格納されており、終端のＧＵＩ部品を示す場合は、NULLが格納される。
【００２４】
また、図３において、下図はＧＵＩ部品属性値格納領域１１１の概念図を示している。
各ＧＵＩ部品の夫々について、インスタンス配列を参照するための先頭ポインタ（３１５、３２９）が存在する。
【００２５】
インスタンス配列[０]には、同種類のＧＵＩ部品によるインスタンス同士で識別するためのＩＤ値が格納されている（３１６、３２９）。インスタンス配列[１]以降は、各ＧＵＩ部品によって固有の属性値が設定されている（３１７〜３２１、 ３２３〜３２８、 ３３０〜３３４、３３６〜３４１）。各インスタンス配列の最後の要素には、その他のインスタンス配列をリンクするためのポインタが格納されており（３２２、３３５）、終端のインスタンスを示す場合は、NULLが格納される。
【００２６】
図４は、複数の国別言語の画面情報を作成した場合に関するＧＵＩ部品属性値格納領域１１１の概念図を示している。各国別言語ごとのインスタンス配列を参照するための先頭ポインタが存在する（４０１、４１５）。配列の最初の要素（インスタンス配列[０]）には、インスタンスを識別するためのＩＤ値が格納されており（４０２、４０９、４１６、４２３）、インスタンス配列[１]以降は、各ＧＵＩ部品によって固有の属性値が設定されている（４０３〜４０７、４１０〜４１４、４１７〜４２１、４２４〜４２８）。
【００２７】
各インスタンス配列の最後の要素には、その他のインスタンス配列をリンクするためのポインタが格納されており（４０８、４２２）、終端のインスタンスを示す場合は、NULLが格納される。例えば、文字列値（４０７と４２１や、４１４と４２８）を比較してみると、国別言語に依存した、異なる属性値を保持している様子がわかる。
【００２８】
図５は、画面情報生成装置を用いて、あるＧＵＩ画面５０１を、日本語５０２、英語５０３、ドイツ語５０４という異なる国別言語を用いて作成した画面情報の概念を示す図である。ＧＵＩ画面５０１が部品（「ア」、「イ」、「ウ」）から構成される場合、日本語５０２、英語５０３、ドイツ語５０４のいずれにおいても、部品ア、イ、ウから構成され、日本語部品５０５、英語部品５０６、ドイツ語部品５０７は同じである。すなわち、国別言語ごとの画面情報を比較した場合、ＧＵＩ部品の構成は同じで、属性値の値だけが異なることになる。
【００２９】
図６は、画面情報生成装置の第１の特徴における内容に関して、動作の外部仕様の視点から見た概要図である。図６において、６０１は、第１の特徴を適用する前の段階の、ある国別言語におけるＧＵＩ部品の属性値の例（６０２、６０３）である。６０４は、第１の特徴を適用した後のＧＵＩ部品の属性値の例（６０５、６０６）を示している。各属性値のうち、初期値との差分のある属性値のみが抽出されている様子を示している。
【００３０】
図７は、第２の特徴における内容に関して、動作の外部仕様の視点から見た概要図である。
図７において、７０１は、第２の特徴を適用する前の段階の、ある国別言語におけるＧＵＩ部品の属性値の例（７０２、７０３）を示し、７０４は、第２の特徴を適用した後のＧＵＩ部品の属性値の例（７０５）を示している。本実施の形態においては、このようにして、国別言語間で共通の属性値は、その属性値をひとまとめにして記述し、国別言語間で異なる場合は、その属性値を全ての国別言語について記述している様子を示している。
【００３１】
図８は、本発明の第３の特徴における内容に関して、動作の外部仕様の視点から見た概要図である。
図８において、８０１は、第３の特徴を適用する前の段階の、ある国別言語におけるＧＵＩ部品の属性値の例（８０２、８０３）である。８０４は、第３の特徴を適用した後のＧＵＩ部品の属性値の例（８０５）を示す図である。
【００３２】
まず、属性初期値と同じものは省略され、さらに国別言語間において、属性初期値とは異なるが値は同じ属性値はひとつにまとめられ、国別言語間で異なる属性値については、国別言語数だけ記述している様子を示している。
【００３３】
図９は、図１中のＧＵＩ部品差分属性値抽出機構１１３の処理手順の一例を説明するフローチャートである。
図９において、ステップＳ９０１において処理が開始される。
ステップＳ９０２は、初期値配列への先頭ポインタの指す先を参照する処理を行う。
ステップＳ９０３は、初期値配列[０]ＧＵＩ識別子が指すＧＵＩ部品を前述したＧＵＩ部品属性値格納領域１１１から選択する処理を行う。
【００３４】
ステップＳ９０４は、前のステップＳ９０３で選択したＧＵＩ部品において、インスタンス配列への先頭ポインタが指す先を参照する処理を行う。
ステップＳ９０５は、ｘ（初期値配列の添え字）に「１」を代入する処理を行う。
ステップＳ９０６は、ｙ（インスタンス配列の添え字）に「１」を代入する処理を行う。
ステップＳ９０７は、初期値配列[ｘ]値とインスタンス配列[ｙ]値が等しいかどうか判別する処理を行う。この判別処理の結果、「はい」であればステップＳ９１０へ遷移し、「いいえ」であればステップＳ９０８に遷移する処理を行う。
【００３５】
ステップＳ９０８は、インスタンス配列[ｙ]項目を出力する処理を行う。
ステップＳ９０９は、インスタンス配列[ｙ]値を出力する処理を行う。
ステップＳ９１０は、「ｘ」をインクリメントする処理を行う。
ステップＳ９１１は、「ｙ」をインクリメントする処理を行う。
【００３６】
ステップＳ９１２は、現在参照している初期値配列とインスタンス配列において、全ての要素を比較したか否かを判別する処理を行う。この判別処理の結果、「はい」であればステップＳ９１３へ遷移し、「いいえ」であればステップＳ９０７に遷移する処理を行う。
【００３７】
ステップＳ９１３は、インスタンス配列の最後の要素に格納された次ポインタが指す先を参照する処理を行う。
ステップＳ９１４は、次ポインタがNULLかどうか（全てのインスタンスを参照したか？）を判別する処理を行う。この判別処理の結果、「はい」であればステップＳ９１５へ遷移し、「いいえ」であればステップＳ９０５に遷移する処理を行う。
【００３８】
ステップＳ９１５は、初期値配列の最後の要素に格納された次ポインタが指す先を参照する処理を行う。
ステップＳ９１６は、次ポインタがNULLかどうか（全てのＧＵＩ部品を参照したか？）を判別する処理を行う。この判別処理の結果が「はい」であればステップＳ９１７へ、「いいえ」であればステップＳ９０２に遷移する処理を行う。そして、ステップＳ９１７にて処理を終了する。
【００３９】
図１０は、図１中のＧＵＩ部品共通属性値抽出機構１１４の処理の詳細を説明するフローチャートである。
ステップＳ１００１において処理が開始される。
ステップＳ１００２は、前述したＧＵＩ部品属性値格納領域１１１において、あるＧＵＩ部品を選択する処理を行う（まだ未選択のもの）。
【００４０】
ステップＳ１００３は、ステップＳ１００２で選択したＧＵＩ部品において、ある言語（まだ未選択の言語）のインスタンス配列への先頭ポインタが指す先を参照する処理を行う。
ステップＳ１００４は、全ての言語を選択したかを判別する処理を行う。この判別処理の結果、「はい」であればステップＳ１００５へ遷移し、「いいえ」であればステップＳ１００３に遷移する処理を行う。
【００４１】
ステップＳ１００５は、x（添え字）に「１」を代入する処理を行う。
ステップＳ１００６は、インスタンス配列[ｘ]値を言語間で比較する処理を行う。
ステップＳ１００７は、全ての言語で比較を行ったかを判別する処理を行う。この判別処理の結果、「はい」であればステップＳ１００８へ遷移し、「いいえ」であればステップＳ１００６に遷移する処理を行う。
ステップＳ１００８は、全ての言語間でインスタンス配列[ｘ]値が等しかったかを判別する処理を行う。この判別処理の結果、「はい」であればステップＳ１０１３へ遷移し、「いいえ」であればステップＳ１００９に遷移する処理を行う。
【００４２】
ステップＳ１００９は、言語判別タグ（判別できるものであれば任意）を出力する処理を行う。
ステップＳ１０１０は、ある言語（まだ未選択のもの）インスタンス配列[ｘ]項目を出力する処理を行う。
ステップＳ１０１１は、ある言語（まだ未選択のもの）インスタンス配列[ｘ]値を出力する処理を行う。
【００４３】
ステップＳ１０１２は、ある言語（任意）のインスタンス配列[ｘ]項目を出力する処理を行う。
ステップＳ１０１３は、ある言語（任意）のインスタンス配列[ｘ]値を出力する処理を行う。
ステップＳ１０１４は、全言語について出力したかを判別する処理を行う。この判別処理の結果、「はい」であればステップＳ１０１５へ遷移し、「いいえ」であればステップＳ１００９に遷移する処理を行う。
【００４４】
ステップＳ１０１５は、「ｘ」をインクリメントする処理を行う。
ステップＳ１０１６は、全ての属性値について比較を行ったかを判別する処理を行う。この判別処理の結果、「はい」であればステップＳ１００７へ遷移し、「いいえ」であればステップＳ１００６に遷移する処理を行う。
【００４５】
ステップＳ１０１７は、現在参照しているインスタンス配列の次ポインタが指す先を参照する処理を行う。
ステップＳ１０１８は、全言語において、ステップＳ１０１７の処理を行ったかを判別する処理を行う。この判別処理の結果、「はい」であればステップＳ１０１９へ遷移し、「いいえ」であればステップＳ１０１７に遷移する処理を行う。
【００４６】
ステップＳ１０１９は、ステップＳ１００２で選択したＧＵＩ部品において全てのインスタンスで言語間の比較を行ったか（次ポインタがNULLかどうか）を判別する処理を行う。この判別処理の結果、「はい」であればステップＳ１０２０へ遷移し、「いいえ」であればステップＳ１００５に遷移する処理を行う。
【００４７】
ステップＳ１０２０は、全てのＧＵＩ部品を選択したかを判別する処理を行う。この判別処理の結果「はい」であればステップＳ１０２１へ遷移し、「いいえ」であればステップＳ１００２に遷移する処理を行う。ステップＳ１０２１は、本フローチャートの終点である。
【００４８】
（第２の実施の形態）
本発明は、液晶操作部をもつ組み込み機器の画面情報をパソコン上で作成する処理を行う画面生成装置の全てに関して有効である。
第２の実施の形態としては、どのようなプログラム言語（C言語、Java（登録商標）、Perlなど）により開発された画面生成装置においても、同様の機構、フローチャートによって組み込み機器液晶部の画面情報の削減を行うことが実現できる。
また、図１のＧＵＩ部品属性初期値格納領域１１０、ＧＵＩ部品属性値格納領域１１１に関して、ＧＵＩ部品の属性値を格納する処理を行う形態においては、どのような情報保持形態（リスト構造、構造体、木構造など）でも可能である。
【００４９】
（第３の実施の形態）
前述したように、データの重複を防止してデータ量を削減するようにした手段と、従来行われているランレングスやホフマンといった方法によるデータ圧縮による手段とを併用するようにしてもよい。このようにすると、より一層の画面情報削減率の向上が図れる。
【００５０】
（本発明に係る他の実施の形態）
上述した本発明の実施の形態における画面情報生成装置を構成する各手段、並びに画面情報生成方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び上記プログラムを記録したコンピュータ読み取り可能な記憶媒体は本発明に含まれる。
【００５１】
具体的に、上記プログラムは、例えばＣＤ−ＲＯＭのような記録媒体に記録し、或いは各種伝送媒体を介し、コンピュータに提供される。上記プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、上記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネットの等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００５２】
また、コンピュータが供給されたプログラムを実行することにより上述した実施の形態における各機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して上述した実施の形態の各機能が実現される場合や、供給されたプログラムの処理の全て或いは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて上述した実施の形態における各機能が実現される場合も、かかるプログラムは本発明に含まれる。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施の形態を示し、装置の構成図を示すブロック図である。
【図２】ＧＵＩ画面の例を示す図である。
【図３】ＧＵＩ部品属性初期値格納領域とＧＵＩ部品属性値格納領域の概要を示す図である。
【図４】ＧＵＩ部品属性値格納領域の概念を示す図である。
【図５】国別言語ごとに作成した画面情報の構成例を示す図である。
【図６】実施の形態の動作の外部仕様の視点から見た概要を示す図である。
【図７】実施の形態の動作の外部仕様の視点から見た概要を示す図である。
【図８】実施の形態の動作の外部仕様の視点から見た概要を示す図である。
【図９】実施の形態のＧＵＩ部品差属性値抽出機構の処理手順を示すフローチャートである。
【図１０】実施の形態のＧＵＩ部品共通属性値抽出機構の処理手順を示すフローチャートである。
【符号の説明】
【００５４】
１０１  ＣＰＵバス
１０２  ＣＰＵ
１０３  キーボード
１０４  マウス
１０５  ＨＤ
１０６  ＲＯＭ
１０７  ＲＡＭ
１０８  画面情報編集機構
１０９  属性値格納領域
１１０  ＧＵＩ部品属性初期値格納領域
１１１  ＧＵＩ部品属性値格納領域
１１２  属性値抽出機構
１１３  ＧＵＩ部品差分属性値抽出機構
１１４  ＧＵＩ部品共通属性値抽出機構
【図１】
2006085581.tif 000003
【図２】
2006085581.tif 000004
【図３】
2006085581.tif 000005
【図４】
2006085581.tif 000006
【図５】
2006085581.tif 000007
【図６】
2006085581.tif 000008
【図７】
2006085581.tif 000009
【図８】
2006085581.tif 000010
【図９】
2006085581.tif 000011
【図１０】
2006085581.tif 000012