(57)【特許請求の範囲】
【請求項１】
表示装置に表示する画面を生成する画面生成装置であって、
変倍率の範囲に応じたフォントサイズが設定されたフォント設定情報を記憶するフォント設定情報記憶部と、
所定の画面表示サイズの画面を表示するときの画面内に含まれるフォントのフォントサイズ、前記画面内に含まれる画像又は部品の位置情報が設定された画面位置情報ファイルであって、外部装置において設定された前記画面位置情報ファイルを、ネットワークを介して取得する位置情報取得部と、
画面を表示させる対象である前記表示装置の画面表示サイズを取得する画面表示サイズ取得部と、
前記所定の画面表示サイズと、前記表示装置の画面表示サイズとから変倍率を算出する変倍率算出部と、
算出された前記変倍率と、前記フォント設定情報とに基づいて、前記表示装置におけるフォントサイズを決定するフォントサイズ決定部と、
算出された前記変倍率に基づき前記画面位置情報ファイルに含まれる画像又は部品の位置情報を変換し、決定された前記フォントサイズに基づき前記画面位置情報ファイルに含まれるフォントのフォントサイズを変換して、前記画面位置情報ファイルを変換する変換部と、
前記画面表示サイズに応じて前記画像を記憶する画像記憶部から、前記画面位置情報ファイルに基づき表示する前記画像であって、前記表示装置の画面表示サイズに応じた前記画像を取得し、取得した前記画像と、変換された前記画面位置情報ファイルとに基づき、前記表示装置の画面表示サイズに応じた画面を生成する画面生成部と
を有することを特徴とする画面生成装置。
【請求項２】
前記フォント設定情報記憶部は、言語ごとに、前記変倍率の範囲に応じた前記フォントサイズが設定されたフォント設定情報を記憶し、
前記画面表示サイズ取得部は、前記表示装置の言語設定をさらに取得し、
前記フォントサイズ決定部は、前記フォント設定情報を参照し、取得された前記言語設定及び算出された前記変倍率に対応するフォントサイズを決定することを特徴とする請求項１に記載の画面生成装置。
【請求項３】
前記画面生成部は、前記画面内に含まれる部品のサイズが所定条件を満たさない場合に、所定の固定サイズで各部品を生成することを特徴とする請求項１又は２に記載の画面生成装置。
【請求項４】
生成された前記画面を前記表示装置に出力する出力部をさらに有することを特徴とする請求項１〜３の何れか一つに記載の画面生成装置。
【請求項５】
サーバ装置と、表示装置に表示する画面を生成する画面生成装置とを有する画面生成システムであって、
前記サーバ装置は、
所定の画面表示サイズの画面を表示するときの画面内に含まれるフォントのフォントサイズ、前記画面内に含まれる画像又は部品の位置情報が設定された画面位置情報ファイルであって、外部装置において設定された前記画面位置情報ファイルを記憶する画面位置情報ファイル記憶部を有し、
前記画面生成装置は、
変倍率の範囲に応じたフォントサイズが設定されたフォント設定情報を記憶するフォント設定情報記憶部と、
前記画面位置情報ファイルを前記サーバ装置からネットワークを介して取得する位置情報取得部と、
画面を表示させる対象である前記表示装置の画面表示サイズを取得する画面表示サイズ取得部と、
前記所定の画面表示サイズと、前記表示装置の画面表示サイズとから変倍率を算出する変倍率算出部と、
算出された前記変倍率と、前記フォント設定情報とに基づいて、前記表示装置におけるフォントサイズを決定するフォントサイズ決定部と、
算出された前記変倍率に基づき前記画面位置情報ファイルに含まれる画像又は部品の位置情報を変換し、決定された前記フォントサイズに基づき前記画面位置情報ファイルに含まれるフォントのフォントサイズを変換して、前記画面位置情報ファイルを変換する変換部と、
前記画面表示サイズに応じて前記画像を記憶する画像記憶部から、前記画面位置情報ファイルに基づき表示する前記画像であって、前記表示装置の画面表示サイズに応じた前記画像を取得し、取得した前記画像と、変換された前記画面位置情報ファイルとに基づき、前記表示装置の画面表示サイズに応じた画面を生成する画面生成部と
を有することを特徴とする画面生成システム。
【請求項６】
変倍率の範囲に応じたフォントサイズが設定されたフォント設定情報を記憶するフォント設定情報記憶部を有するコンピュータに、
所定の画面表示サイズの画面を表示するときの画面内に含まれるフォントのフォントサイズ、前記画面内に含まれる画像又は部品の位置情報が設定された画面位置情報ファイルであって、外部装置において設定された前記画面位置情報ファイルを、ネットワークを介して取得するステップと、
画面を表示させる対象である表示装置の画面表示サイズを取得するステップと、
前記所定の画面表示サイズと、前記表示装置の画面表示サイズとから変倍率を算出するステップと、
算出された前記変倍率と、前記フォント設定情報とに基づいて、前記表示装置におけるフォントサイズを決定するステップと、
算出された前記変倍率に基づき前記画面位置情報ファイルに含まれる画像又は部品の位置情報を変換し、決定された前記フォントサイズに基づき前記画面位置情報ファイルに含まれるフォントのフォントサイズを変換して、前記画面位置情報ファイルを変換するステップと、
前記画面表示サイズに応じて前記画像を記憶する画像記憶部から、前記画面位置情報ファイルに基づき表示する前記画像であって、前記表示装置の画面表示サイズに応じた前記画像を取得し、取得した前記画像と、変換された前記画面位置情報ファイルとに基づき、前記表示装置の画面表示サイズに応じた画面を生成するステップと
を実行させるための画面生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面生成装置、画面生成システム及び画面生成プログラムに関する。
【背景技術】
【０００２】
従来、多種多様なデバイスが登場しており、該デバイスに搭載される表示装置であるディスプレイもまた多種多様なものとなっている。これにより、異なるデバイス間において大きさの異なるディスプレイが利用されることも多くなっている。一般に、ソフトウェアアプリケーションが大きさの異なるディスプレイに対応するためには、ソフトウェアを作り直したり、ハードウェアで擬似的に画面を拡大又は縮小したりすることが行なわれる。例えば、特許文献１（特開２００７−１５１０８４号公報）では、表示領域のサイズに応じて画像を縮小する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術では、大きさの異なるディスプレイに表示する場合に、容易に且つ鮮明に表示することができないという問題がある。例えば、表示領域のサイズに応じて画像を縮小する技術では、大きさの異なるディスプレイで解像度が合わずに、鮮明に表示することができない場合がある。このことは、ハードウェアで画面を拡大又は縮小する技術においても同様に起こり得る。また、ソフトウェアを作り直す場合は、デザインやプログラミングを再度行なうための工数が発生するため好ましくない。
【０００４】
本発明は、上記に鑑みてなされたものであって、新たな開発工数を必要とせず、大きさの異なるディスプレイでの表示を容易に且つ鮮明にすることが可能である画面生成装置、画面生成システム及び画面生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、本発明に係る画面生成装置は、表示装置に表示する画面を生成する画面生成装置であって、変倍率の範囲に応じたフォントサイズが設定されたフォント設定情報を記憶するフォント設定情報記憶部と、所定の画面表示サイズの画面を表示するときの画面内に含まれるフォントのフォントサイズ、前記画面内に含まれる画像又は部品の位置情報が設定された画面位置情報ファイルであって、外部装置において設定された前記画面位置情報ファイルを、ネットワークを介して取得する位置情報取得部と、画面を表示させる対象である前記表示装置の画面表示サイズを取得する画面表示サイズ取得部と、前記所定の画面表示サイズと、前記表示装置の画面表示サイズとから変倍率を算出する変倍率算出部と、算出された前記変倍率と、前記フォント設定情報とに基づいて、前記表示装置におけるフォントサイズを決定するフォントサイズ決定部と、算出された前記変倍率に基づき前記画面位置情報ファイルに含まれる画像又は部品の位置情報を変換し、決定された前記フォントサイズに基づき前記画面位置情報ファイルに含まれるフォントのフォントサイズを変換して、前記画面位置情報ファイルを変換する変換部と、前記画面表示サイズに応じて前記画像を記憶する画像記憶部から、前記画面位置情報ファイルに基づき表示する前記画像であって、前記表示装置の画面表示サイズに応じた前記画像を取得し、取得した前記画像と、変換された前記画面位置情報ファイルとに基づき、前記表示装置の画面表示サイズに応じた画面を生成する画面生成部とを有する。
【０００６】
また、本発明に係る画面生成システムは、サーバ装置と、表示装置に表示する画面を生成する画面生成装置とを有する画面生成システムであって、前記サーバ装置は、所定の画面表示サイズの画面を表示するときの画面内に含まれるフォントのフォントサイズ、前記画面内に含まれる画像又は部品の位置情報が設定された画面位置情報ファイルであって、外部装置において設定された前記画面位置情報ファイルを記憶する画面位置情報ファイル記憶部を有し、前記画面生成装置は、変倍率の範囲に応じたフォントサイズが設定されたフォント設定情報を記憶するフォント設定情報記憶部と、前記画面位置情報ファイルを前記サーバ装置からネットワークを介して取得する位置情報取得部と、画面を表示させる対象である前記表示装置の画面表示サイズを取得する画面表示サイズ取得部と、前記所定の画面表示サイズと、前記表示装置の画面表示サイズとから変倍率を算出する変倍率算出部と、算出された前記変倍率と、前記フォント設定情報とに基づいて、前記表示装置におけるフォントサイズを決定するフォントサイズ決定部と、算出された前記変倍率に基づき前記画面位置情報ファイルに含まれる画像又は部品の位置情報を変換し、決定された前記フォントサイズに基づき前記画面位置情報ファイルに含まれるフォントのフォントサイズを変換して、前記画面位置情報ファイルを変換する変換部と、前記画面表示サイズに応じて前記画像を記憶する画像記憶部から、前記画面位置情報ファイルに基づき表示する前記画像であって、前記表示装置の画面表示サイズに応じた前記画像を取得し、取得した前記画像と、変換された前記画面位置情報ファイルとに基づき、前記表示装置の画面表示サイズに応じた画面を生成する画面生成部とを有する。
【０００７】
また、本発明に係る画面生成プログラムは、変倍率の範囲に応じたフォントサイズが設定されたフォント設定情報を記憶するフォント設定情報記憶部を有するコンピュータに、所定の画面表示サイズの画面を表示するときの画面内に含まれるフォントのフォントサイズ、前記画面内に含まれる画像又は部品の位置情報が設定された画面位置情報ファイルであって、外部装置において設定された前記画面位置情報ファイルを、ネットワークを介して取得するステップと、画面を表示させる対象である表示装置の画面表示サイズを取得するステップと、前記所定の画面表示サイズと、前記表示装置の画面表示サイズとから変倍率を算出するステップと、算出された前記変倍率と、前記フォント設定情報とに基づいて、前記表示装置におけるフォントサイズを決定するステップと、算出された前記変倍率に基づき前記画面位置情報ファイルに含まれる画像又は部品の位置情報を変換し、決定された前記フォントサイズに基づき前記画面位置情報ファイルに含まれるフォントのフォントサイズを変換して、前記画面位置情報ファイルを変換するステップと、前記画面表示サイズに応じて前記画像を記憶する画像記憶部から、前記画面位置情報ファイルに基づき表示する前記画像であって、前記表示装置の画面表示サイズに応じた前記画像を取得し、取得した前記画像と、変換された前記画面位置情報ファイルとに基づき、前記表示装置の画面表示サイズに応じた画面を生成するステップとを実行させる。
【発明の効果】
【０００８】
本発明の一つの様態によれば、新たな開発工数を必要とせず、大きさの異なるディスプレイでの表示を容易に且つ鮮明にすることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係る画面生成装置の構成例を示す機能ブロック図である。
【図２】図２は、画面位置情報ファイルの例を示す図である。
【図３】図３は、フォント設定ファイルの例を示す図である。
【図４】図４は、対応画像ファイルの例を示す図である。
【図５】図５は、実施例１に係る画面生成処理の流れの例を示すフローチャートである。
【図６】図６は、実施例１に係る部品サイズ決定処理の流れの例を示すフローチャートである。
【図７】図７は、画面生成システムの構成例を示す図である。
【図８】図８は、画面生成プログラムがコンピュータを用いて実現されることを示す図である。
【図９】図９は、画像形成装置を含む複合機のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本発明に係る画面生成装置、画面生成システム及び画面生成プログラムの実施例を説明する。なお、以下の実施例により本発明が限定されるものではない。
【実施例１】
【００１１】
［実施例１に係る画面生成装置の機能］
図１を用いて、実施例１に係る画面生成装置の機能について説明する。図１は、実施例１に係る画面生成装置の構成例を示す機能ブロック図である。
【００１２】
例えば、図１に示すように、画面生成装置１００は、フォント設定ファイル１１１と、対応画像ファイル１１２と、画像記憶部１１３とを有する。また、画面生成装置１００は、位置情報取得部１２１と、ディスプレイサイズ取得部１２２と、変倍率算出部１２３と、フォントサイズ決定部１２４と、変換部１２５と、画面生成部１２６と、出力部１２７とを有する。かかる画面生成装置１００は、ハードウェア又はソフトウェアを組み替えることなく、画面生成に利用する設定ファイルを書き換えて、大きさの異なるディスプレイ（表示装置）に表示する画面を生成する装置である。
【００１３】
位置情報取得部１２１は、画面位置情報ファイルを取得する。かかる画面位置情報ファイルは、例えば、画面内に含まれるフォントのフォントサイズや、画面内に含まれる画像又は部品の位置情報等が設定されたファイルである。部品とは、画面内に含まれるラベルやボタン等のパーツを指す。例えば、位置情報取得部１２１は、画面生成装置１００とネットワークを介して接続された設定用ＰＣ（Personal  Computer）等から画面位置情報ファイルを取得する。また、位置情報取得部１２１は、表示対象であるディスプレイの言語設定も必要に応じて設定用ＰＣ等から取得する。すなわち、言語設定は、ある特定の言語のみを利用する仕様であれば、取得されなくても良い。なお、言語設定は、例えば、「英語」等である。
【００１４】
図２は、画面位置情報ファイルの例を示す図である。例えば、図２に示すように、画面位置情報ファイルには、画面内に含まれる画像や部品の位置情報として、画面の左上等の端点からの座標位置「ｘ」，「ｙ」、該座標位置を起点とした幅「ｗｉｄｔｈ」及び高さ「ｈｅｉｇｈｔ」、フォントのフォントサイズ「ｆｏｎｔＳｉｚｅ」等が設定される。かかる画面位置情報ファイルは、設定用ＰＣのユーザが利用していたディスプレイのディスプレイサイズで画面表示するときの、フォントや部品の設定情報等を含むファイルである。つまり、位置情報取得部１２１によって取得された画面位置情報ファイルは、大きさの異なるディスプレイに画面表示するために利用される設定情報とは異なる。
【００１５】
ディスプレイサイズ取得部１２２は、表示対象であるディスプレイのディスプレイサイズ（画面表示サイズ）を取得する。例えば、ディスプレイサイズ取得部１２２は、画面生成装置１００の表示装置、又は、画面生成装置１００に接続された表示装置等の表示対象であるディスプレイのディスプレイサイズを、該表示装置から取得する。
【００１６】
変倍率算出部１２３は、表示対象であるディスプレイのディスプレイサイズで画面表示するときの変倍率を算出する。例えば、変倍率算出部１２３は、予め決定されたディスプレイサイズと、ディスプレイサイズ取得部１２２によって取得されたディスプレイサイズとから変倍率を算出する。予め決定されたディスプレイサイズは、設定用ＰＣのユーザが利用していたディスプレイのディスプレイサイズ、すなわち位置情報取得部１２１によって取得された画面位置情報ファイルの設定情報に対応したディスプレイサイズである。例を挙げると、予め決定されたディスプレイサイズを「８．１インチ」、ディスプレイサイズ取得部１２２によって取得された表示対象であるディスプレイのディスプレイサイズを「４．３インチ」とすると、変倍率算出部１２３は、変倍率「５３パーセント」を算出する。
【００１７】
フォントサイズ決定部１２４は、表示対象であるディスプレイにおけるフォントサイズを決定する。例えば、フォントサイズ決定部１２４は、位置情報取得部１２１によって取得された言語設定と、変倍率算出部１２３によって算出された変倍率とに基づき、フォント設定ファイル１１１を参照して、表示対象であるディスプレイにおけるフォントサイズを決定する。かかるフォント設定ファイル１１１には、変倍率とフォントサイズとが言語ごとに設定されている。
【００１８】
図３は、フォント設定ファイル１１１の例を示す図である。例えば、図３に示すように、フォント設定ファイル１１１には、変倍率（の範囲）と、フォントサイズとが対応付けて設定されている。なお、図３に示した例では、変倍率が「１００」より大きいものを図示していないが、変倍率が「１００〜１２０」や「１２０〜１４０」である設定も有していても良い。また、図３において、変倍率が「４０未満」であるフォントサイズを一律にしている理由は、あまりに小さすぎるフォントサイズで画面表示することにより、ユーザが見にくくなってしまうことを防止するためである。また、変倍率が大きい場合も同様に、変倍率「２５０以上」等としてフォントサイズを一律にしても良い。画面生成装置１００は、このようなフォント設定ファイル１１１を言語ごとに保持している。言語ごとにフォント設定ファイル１１１を保持する理由は、例えば、異なる言語で同一の変倍率に対応するフォントサイズを決定したとしても、文字の形によっては見にくくなってしまう可能性があるからである。
【００１９】
このようなフォント設定ファイル１１１を利用したフォントサイズ決定の例を挙げると、フォントサイズ決定部１２４は、位置情報取得部１２１によって取得された言語設定「英語」と、変倍率算出部１２３によって算出された変倍率「５３パーセント」とに基づき、言語設定が「英語」であるフォント設定ファイル１１１の変倍率「４０〜６０」に対応するフォントサイズ「Ｘ３」を取得する。取得されたフォントサイズ「Ｘ３」は、表示対象であるディスプレイにおけるフォントサイズとして決定される。このように、変倍率に範囲を持たせて対応するフォントサイズを決定することにより、処理負荷を軽減することができる。なお、画面生成装置１００は、複数の言語を利用しない仕様であれば、フォント設定ファイル１１１を言語ごとに保持しなくても良い。また、変倍率が一定である場合、例えば「８．１インチ」から「４．３インチ」のディスプレイへの画面表示対応のみである仕様であれば、フォントサイズ「Ｘ３」を固定値として保持しておき、フォント設定ファイル１１１を利用しなくても良い。
【００２０】
変換部１２５は、変倍率と、表示対象であるディスプレイに応じたフォントサイズとに基づいて、画面位置情報ファイルを変換する。例えば、変換部１２５は、変倍率算出部１２３によって算出された変倍率に応じて、位置情報取得部１２１によって取得された画面位置情報ファイルに含まれる画像や部品等の位置情報を変換する。位置情報の変換は、単純に変倍率を乗算すれば良い。但し、部品内にさらに部品が含まれる場合には、自身よりも一段階大きな部品の位置情報を基準とした相対的な位置情報を、部品内の部品それぞれに対して適用する。また、変換部１２５は、位置情報取得部１２１によって取得された画面位置情報ファイルに含まれるフォントサイズを、フォントサイズ決定部１２４によって決定されたフォントサイズに変換する。
【００２１】
画面生成部１２６は、変換された画面位置情報ファイルに応じた画面を生成する。例えば、画面生成部１２６は、変換部１２５によって画像や部品の位置情報やフォントサイズ等が変換された画面位置情報ファイルや、変倍率算出部１２３によって算出された変倍率等をもとに、表示対象のディスプレイのディスプレイサイズに対応する画面を生成する。このとき、画面生成部１２６は、表示画面に画像が含まれる場合に、対応画像ファイル１１２を参照して、画像記憶部１１３から対応する画像を取得し、取得した画像を用いて画面を生成する。かかる対応画像ファイル１１２には、ディスプレイサイズと該ディスプレイサイズのディスプレイに表示する画像のファイル名称とが対応付けて設定されている。また、画像記憶部１１３には、対応画像ファイル１１２に設定された各種の画像が記憶されている。
【００２２】
また、画面生成部１２６は、変倍率をもとにした画面内の部品生成おいて、変倍率に応じて各部品の部品サイズを算出し、算出した部品サイズが所定条件を満たさない部品サイズである場合に、予め決定された固定の部品サイズで部品を生成する。上述したように、部品とは、画面内に含まれるラベルやボタン等のパーツを指す。また、所定条件とは、例えば、幅「Ｗ１」，高さ「Ｈ１」以上、且つ、幅「Ｗ２」，高さ「Ｈ２」以下（Ｗ１＜Ｗ２，Ｈ１＜Ｈ２）である。すなわち、小さすぎたり或いは大きすぎたりする部品については、見にくくなったり操作しにくくなったりするため、所定条件を満たさない部品を固定の部品サイズで生成する。詳細には、幅「Ｗ１」，高さ「Ｈ１」以下である場合や、幅「Ｗ２」，高さ「Ｗ２」以上である場合に、固定の部品サイズで部品が生成されることになる。
【００２３】
図４は、対応画像ファイル１１２の例を示す図である。例を挙げると、対応画像ファイル１１２には、ディスプレイサイズ「８．１」と、該ディスプレイサイズ「８．１」のディスプレイに表示する画像の画像ファイル名称「ファイルＡ＿８．１」とが対応付けて設定されている。他の例を挙げると、対応画像ファイル１１２には、ディスプレイサイズ「４．３」と、該ディスプレイサイズ「４．３」のディスプレイに表示する画像の画像ファイル名称「ファイルＡ＿４．３」とが対応付けて設定されている。
【００２４】
対応画像ファイル１１２及び画像記憶部１１３を利用した画面生成の例を挙げると、画面生成部１２６は、ディスプレイサイズ「８．１」における表示画面に画像ファイル名称「ファイルＡ＿８．１」の画像が含まれる場合に、ディスプレイサイズ「４．３」に対応する画像の画像ファイル名称「ファイルＡ＿４．３」を対応画像ファイル１１２から取得する。そして、画面生成部１２６は、取得した画像ファイル名称「ファイルＡ＿４．３」に応じた画像を画像記憶部１１３から取得して、取得した画像を用いて画面を生成する。
【００２５】
出力部１２７は、画面を表示装置に出力する。例えば、出力部１２７は、画面生成部１２６によって生成された画面を、画面生成装置１００の表示装置、又は、画面生成装置１００に接続された表示装置等に出力する。なお、出力部１２７は、画面生成部１２６によって生成された画面を所定の外部装置に出力するようにしても良い。
【００２６】
［実施例１に係る画面生成処理の流れ］
次に、図５を用いて、実施例１に係る画面生成処理の流れについて説明する。図５は、実施例１に係る画面生成処理の流れの例を示すフローチャートである。
【００２７】
例えば、図５に示すように、位置情報取得部１２１は、画面生成装置１００とネットワークを介して接続された設定用ＰＣ等から画面位置情報ファイルを取得する（ステップＳ１０１）。このとき、位置情報取得部１２１は、表示対象であるディスプレイの言語設定も必要に応じて設定用ＰＣ等から取得する。また、ディスプレイサイズ取得部１２２は、画面生成装置１００の表示装置又は画面生成装置１００に接続された表示装置等の表示対象であるディスプレイのディスプレイサイズを、該表示装置から取得する（ステップＳ１０２）。
【００２８】
また、変倍率算出部１２３は、予め決定されたディスプレイサイズに対する、ディスプレイサイズ取得部１２２によって取得されたディスプレイサイズの変倍率を算出する（ステップＳ１０３）。また、フォントサイズ決定部１２４は、位置情報取得部１２１によって取得された言語設定と、変倍率算出部１２３によって算出された変倍率とに基づき、フォント設定ファイル１１１を参照して、表示対象であるディスプレイにおけるフォントサイズを決定する（ステップＳ１０４）。
【００２９】
また、変換部１２５は、変倍率算出部１２３によって算出された変倍率に応じて、位置情報取得部１２１によって取得された画面位置情報ファイルに含まれる画像や部品等の位置情報を変換するとともに、該画面位置情報ファイルに含まれるフォントサイズを、フォントサイズ決定部１２４によって決定されたフォントサイズに変換する（ステップＳ１０５）。また、画面生成部１２６は、表示画面内に画像が含まれているか否かを判定する（ステップＳ１０６）。
【００３０】
このとき、画面生成部１２６は、画像が含まれていると判定した場合に（ステップＳ１０６肯定）、対応画像ファイル１１２を参照して画像ファイル名称を取得し、画像のファイル名称に対応する画像を画像記憶部１１３から取得する（ステップＳ１０７）。そして、画面生成部１２６は、変換部１２５によって変換された画面位置情報ファイルや、取得した画像等をもとに、表示対象のディスプレイのディスプレイサイズに対応する画面を生成する（ステップＳ１０８）。このようにして生成される画面には、文字、画像、又は、ラベルやボタン等の各部品が含まれている。なお、各部品を生成する処理の流れについては後述する。
【００３１】
一方、画面生成部１２６は、画像が含まれていないと判定した場合に（ステップＳ１０６否定）、変換部１２５によって変換された画面位置情報ファイルをもとに、表示対象のディスプレイのディスプレイサイズに対応する画面を生成する（ステップＳ１０８）。これらの後、出力部１２７は、画面生成部１２６によって生成された画面を、画面生成装置１００の表示装置、又は、画面生成装置１００に接続された表示装置等に出力する（ステップＳ１０９）。
【００３２】
[実施例１に係る部品サイズ決定処理の流れ]
次に、図６を用いて、実施例１に係る部品サイズ決定処理の流れについて説明する。図６は、実施例１に係る部品サイズ決定処理の流れの例を示すフローチャートである。なお、部品サイズ決定処理とは、主にステップＳ１０８における処理の詳細である。
【００３３】
例えば、図６に示すように、画面生成部１２６は、変倍率算出部１２３によって算出された変倍率に応じてラベルやボタン等の各部品の部品サイズを算出する（ステップＳ２０１）。そして、画面生成部１２６は、算出した部品サイズが所定条件を満たすサイズであるか否かを判定する（ステップＳ２０２）。ここで、所定条件とは、表示対象であるディスプレイに部品を画面表示する際に、小さすぎたり或いは大きすぎたりしないようにするための条件である。すなわち、画面生成部１２６は、ある一定の幅及び高さを閾値として、この閾値を下回るか（表示が小さすぎる）或いは上回るか（表示が大きすぎる）否かを判定する。
【００３４】
このとき、画面生成部１２６は、所定条件を満たすサイズであると判定した場合に（ステップＳ２０２肯定）、算出した部品サイズで各部品を生成する（ステップＳ２０３）。一方、画面生成部１２６は、所定条件を満たすサイズでないと判定した場合に（ステップＳ２０２否定）、固定の部品サイズで該当する各部品を生成する（ステップＳ２０４）。
【００３５】
［実施例１による効果］
上述したように、画面生成装置１００は、表示対象のディスプレイのディスプレイサイズに応じた変倍率をもとに、フォントサイズや画面内の画像及び部品の位置情報等が設定される画面位置情報ファイルを変換し、変換された画面位置情報ファイルをもとに画面を生成するので、大きさの異なるディスプレイでの表示を容易に且つ鮮明にすることができる。換言すると、画面生成装置１００は、画面生成に係る画面位置情報ファイルを変換するだけで所望の画面を生成することができるので、大きさの異なるディスプレイの画面表示で解像度が合わずに鮮明に表示できなかったり、ソフトウェアを作り直すための工数が発生してしまったりする従来技術と比較して、新たな開発工数を必要とせず、大きさの異なるディスプレイでの表示を容易に且つ鮮明にすることができる。
【実施例２】
【００３６】
さて、これまで本発明に係る画面生成装置１００の実施例について説明したが、上述した実施例以外にも種々の異なる形態にて実施されて良いものである。そこで、（１）画面生成システム、（２）構成、（３）プログラム、について異なる実施例を説明する。
【００３７】
（１）画面生成システム
上記実施例では、画面位置情報ファイルを設定用ＰＣから取得する場合を説明したが、該画面位置情報ファイルを保持するサーバ装置から取得するように構成しても良い。図７は、画面生成システムの構成例を示す図である。例えば、図７に示すように、画面生成システムは、画面位置情報ファイルを保持するサーバ装置と、画面位置情報ファイルを表示対象であるディスプレイへの表示画面用に変換し、画面を生成する画面生成装置とを有する。
【００３８】
かかるサーバ装置は、設定用ＰＣ等から送信された画面位置情報ファイルや、表示対象であるディスプレイの言語設定等を保持している。また、画面生成装置は、サーバ装置から画面位置情報ファイルや言語設定等を取得する。そして、画面生成装置は、表示対象であるディスプレイのディスプレイサイズを、該表示対象であるディスプレイから取得する。ディスプレイサイズの取得については、図７に示すように、画面生成装置に接続されるディスプレイから取得する場合や、画面生成装置に搭載された表示装置から取得する場合等が挙げられる。
【００３９】
続いて、画面生成装置は、予め決定されたディスプレイサイズと、取得したディスプレイサイズとから変倍率を算出する。その後、画面生成装置は、算出した変倍率に基づいて、表示対象であるディスプレイにおけるフォントサイズを決定する。そして、画面生成装置は、算出された変倍率と、決定されたフォントサイズとに基づいて、画面位置情報ファイルを変換する。続いて、画面生成装置は、変換した画面位置情報ファイルに応じた画面を生成する。なお、画面生成装置による詳細な処理については、上記実施例１と同様であるためその説明を省略する。
【００４０】
（２）構成
また、上記文書中や図面中等で示した処理手順、制御手順、具体的名称、各種のデータやパラメタ等を含む情報は、特記する場合を除いて任意に変更することができる。例えば、画像位置情報ファイルやフォント設定ファイル１１１に含まれる各情報は、図示のものに限られるわけではない。詳細には、フォント設定ファイル１１１に含まれる変倍率の範囲は、図示の範囲設定に限られるわけではなく、適宜変更されても良い。
【００４１】
また、図示した画面生成装置１００の各構成要素は、機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散又は統合の具体的形態は、図示のものに限られず、その全部又は一部を各種の負担や使用状況等に応じて、任意の単位で機能的又は物理的に分散又は統合することができる。例えば、位置情報取得部１２１と、ディスプレイサイズ取得部１２２とは、画面位置情報ファイルを設定用ＰＣ等から取得するとともに、表示対象であるディスプレイから該ディスプレイのディスプレイサイズを取得する「取得部」として統合しても良い。
【００４２】
（３）プログラム
図８は、画面生成プログラムがコンピュータを用いて実現されることを示す図である。例えば、図８に示すように、画面生成装置１００としてのコンピュータ１０００は、バス１００９で接続された、ＣＰＵ１００１等の制御装置と、ＲＯＭ１００２やＲＡＭ１００３等の記憶装置と、ＨＤＤ（Hard  Disk  Drive）１００４、ディスクドライブ１００５等の外部記憶装置と、ディスプレイ１００６等の表示装置と、キーボード１００７やマウス１００８等の入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００４３】
画面生成装置１００で実行される画面生成プログラムは、一つの様態として、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、画面生成装置１００で実行される画面生成プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、画面生成装置１００で実行される画面生成プログラムをインターネット等のネットワーク経由で提供又は配布するように構成しても良い。また、画面生成プログラムを、ＲＯＭ等に組み込んで提供するように構成しても良い。
【００４４】
画面生成装置１００で実行される画面生成プログラムは、上述した各機能部（位置情報取得部１２１、ディスプレイサイズ取得部１２２、変倍率算出部１２３、フォントサイズ決定部１２４、変換部１２５、画面生成部１２６）を含むモジュール構成となっており、実際のハードウェアとしてＣＰＵ（プロセッサ）が記憶媒体から画面生成プログラムを読み出して実行することにより、上記各機能部が主記憶装置上にロードされ、位置情報取得部１２１、ディスプレイサイズ取得部１２２、変倍率算出部１２３、フォントサイズ決定部１２４、変換部１２５、画面生成部１２６が主記憶装置上に生成されるようになっている。
【００４５】
また、上記実施例で説明した画面生成装置１００の各機能部は、コピー機能、プリンタ機能、スキャナ機能又はファクシミリ機能のうち、少なくとも一つの機能を有する画像形成装置（ＭＦＰ（Multi  Function  Printer：複合機））に含まれていても良い。すなわち、画像形成装置は、該画像形成装置の操作表示部等に表示するための画面を生成する機能を有する。
【００４６】
図９は、画像形成装置を含む複合機のハードウェア構成を示すブロック図である。例えば、図９に示すように、かかる複合機は、コントローラ１０と、エンジン（Engine）部６０とがＰＣＩバスで接続された構成を有する。コントローラ１０は、複合機全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジン等であり、例えば、白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナ又はファックスユニット等である。なお、このエンジン部６０には、プロッタ等のいわゆるエンジン部分に加えて、誤差拡散やガンマ変換等の画像処理部分が含まれる。
【００４７】
また、コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（NB）１３と、システムメモリ（MEM‐P）１２と、サウスブリッジ（SB）１４と、ローカルメモリ（MEM‐C）１７と、ＡＳＩＣ１６と、ハードディスクドライブ（HDD）１８とを有し、ノースブリッジ１３とＡＳＩＣ１６との間がＡＧＰ（Accelerated  Graphics  Port）バス１５で接続された構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read  Only  Memory）１２ａと、ＲＡＭ（Random  Access  Memory）１２ｂと、をさらに有する。
【００４８】
また、ＣＰＵ１１は、複合機の全体制御を行なうものであり、ノースブリッジ１３、ＭＥＭ−Ｐ１２及びサウスブリッジ１４を含むチップセットを有し、このチップセットを介して他の機器と接続される。
【００４９】
また、ノースブリッジ１３は、ＣＰＵ１１と、ＭＥＭ−Ｐ１２と、サウスブリッジ１４と、ＡＧＰバス１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書き等を制御するメモリコントローラ、ＰＣＩマスタ及びＡＧＰターゲットを有する。
【００５０】
また、ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとを有する。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いる書き込み及び読み出し可能なメモリである。
【００５１】
サウスブリッジ１４は、ノースブリッジ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このサウスブリッジ１４は、ＰＣＩバスを介してノースブリッジ１３と接続されており、このＰＣＩバスには、ネットワークインタフェース（I／F）部等も接続される。
【００５２】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰバス１５、ＰＣＩバス、ＨＤＤ１８及びＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲット及びＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ARB）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジック等により画像データの回転等を行なう複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送を行なうＰＣＩユニットとを含む。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Facsimile  Control  Unit）３０、ＵＳＢ（Universal  Serial  Bus）４０、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  1394）インタフェース５０が接続される。操作表示部２０は、ＡＳＩＣ１６に直接接続されている。
【００５３】
また、ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard  Disk  Drive）１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行なうためのストレージである。
【００５４】
また、ＡＧＰバス１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にするものである。
【００５５】
なお、画像形成装置で実行される画面生成プログラムは、ＲＯＭ等に予め組み込まれて提供される。例えば、画像形成装置で実行される画面生成プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して、コンピュータ・プログラム・プロダクトとして提供するように構成しても良い。
【符号の説明】
【００５６】
１００  画面生成装置
１１１  フォント設定ファイル
１１２  対応画像ファイル
１１３  画像記憶部
１２１  位置情報取得部
１２２  ディスプレイサイズ取得部
１２３  変倍率算出部
１２４  フォントサイズ決定部
１２５  変換部
１２６  画面生成部
１２７  出力部
【先行技術文献】
【特許文献】
【００５７】
【特許文献１】特開２００７−１５１０８４号公報
【図１】
0005927942.tif 000002
【図２】
0005927942.tif 000003
【図３】
0005927942.tif 000004
【図４】
0005927942.tif 000005
【図５】
0005927942.tif 000006
【図６】
0005927942.tif 000007
【図７】
0005927942.tif 000008
【図８】
0005927942.tif 000009
【図９】
0005927942.tif 000010