(57)【要約】【課題】表示画面上のボタン画像データが押下操作された状態をユーザが視認し易い画像形成装置及びプログラムを提供する。【解決手段】画像形成装置１において、ＣＰＵ１４１が部品画像データファイル１６０より必要な部品画像データを取得し、取得した部品画像データをレイヤー毎に配置して合成処理を行うことで、生成される表示画像データをＬＣＤ１９１の表示画面上に表示させ、表示画像データを構成するボタン画像データに対応する認識範囲が押下操作された場合に、ボタン画像データの上位レイヤーに配置される部品画像データの表示態様を変更するように構成した。【選択図】図１
2011203896.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データに対する画像処理を施して画像形成を行う画像形成装置であって、
表示画像データを表示するとともに所定の押下領域に対する押下操作を可能にする表示操作パネルと、
前記表示画像データを構成するボタン画像データを含む複数の部品画像データを記憶する記憶部と、
前記記憶部に記憶された複数の部品画像データをレイヤー毎に配置して合成処理を行い、当該合成処理により生成される表示画像データを前記表示操作パネルに表示する制御を行い、当該表示した表示画像データを構成する部品画像データにボタン画像データが含まれ、前記表示操作パネル上の前記ボタン画像データに対応する押下領域が押下操作された場合に、前記表示画像データを構成する部品画像データの中で、前記ボタン画像データの上位レイヤーに配置される部品画像データの表示態様を変更する制御部と、
を備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記表示画像データを構成する部品画像データに含まれるボタン画像データは、タブボタンを表すボタン画像データであることを特徴とする画像形成装置。
【請求項３】
請求項１又は２に記載の画像形成装置において、
前記制御部は、前記ボタン画像データより上位レイヤーに配置される部品画像データの前記表示操作パネル上の表示位置を変更することで表示態様を変更することを特徴とする画像形成装置。
【請求項４】
表示画像データを表示するとともに所定の押下領域に対する押下操作を可能にする表示操作パネルを有した画像形成装置に備わるコンピュータを、
前記表示画像データを構成するボタン画像データを含む複数の部品画像データを記憶する記憶手段、
前記記憶手段により記憶された複数の部品画像データをレイヤー毎に配置して合成処理を行い、当該合成処理により生成される表示画像データを前記表示操作パネルに表示する制御を行い、当該表示した表示画像データを構成する部品画像データにボタン画像データが含まれ、前記表示操作パネル上の前記ボタン画像データに対応する押下領域が押下操作された場合に、前記表示画像データを構成する部品画像データの中で、前記ボタン画像データの上位レイヤーに配置される部品画像データの表示態様を変更する制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
プリンタや複写機等の画像形成装置には、入力された画像データに画像処理を施し用紙上に画像形成を行うための画像形成制御処理を行う画像形成コントローラ部が備わる。
そして、画像形成コントローラ部は、当該画像形成制御処理のみならず、タッチパネル等で構成される表示操作パネルに表示するための表示画像データの生成，当該生成した表示画像データの表示操作パネル上での表示制御，などの各種表示画像データの表示処理も担う。ここで、例えば、上記表示画像データには、当該画像形成装置に備わる各種機能を実行するためのボタン用の画像イメージ（ボタン画像データ）が含まれる。
ところで、ボタン画像データがユーザに押下操作された場合、表示操作パネルの視認性や操作性を考慮すると、当該ボタン画像データが押下操作された状態を表示画面上で表現する必要がある。
【０００３】
そこで、例えば、遮光バリアの遮光を部分的に制御し、立体映像表示器にタッチボタンを立体映像表示し、タッチボタンへの操作をタッチパネルセンサーで感知した場合、タッチパネルセンサーからの位置情報に基づいてボタンが押下された状態の表示に変更することで、操作パネルの表示の立体感をより明確にしたものが知られている（特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２７２３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ボタン画像データには、上記特許文献１で開示されるような当該ボタン画像データが押下操作された状態を立体的に表現可能なものばかりでなく、例えば、タブボタン等のように押下操作された状態が表示画面上で立体的に表現されにくく、ユーザにとって押下操作された状態を視認し辛いボタン画像データも存在する。
【０００６】
そこで、本発明の課題は、表示画面上のボタン画像データが押下操作された状態をユーザが視認し易い画像形成装置及び当該画像形成装置に備わるプログラムを提供する。
【課題を解決するための手段】
【０００７】
以上の課題を解決するため、請求項１に記載の発明は、入力画像データに対する画像処理を施して画像形成を行う画像形成装置であって、表示画像データを表示するとともに所定の押下領域に対する押下操作を可能にする表示操作パネルと、前記表示画像データを構成するボタン画像データを含む複数の部品画像データを記憶する記憶部と、前記記憶部に記憶された複数の部品画像データをレイヤー毎に配置して合成処理を行い、当該合成処理により生成される表示画像データを前記表示操作パネルに表示する制御を行い、当該表示した表示画像データを構成する部品画像データにボタン画像データが含まれ、前記表示操作パネル上の前記ボタン画像データに対応する押下領域が押下操作された場合に、前記表示画像データを構成する部品画像データの中で、前記ボタン画像データの上位レイヤーに配置される部品画像データの表示態様を変更する制御部と、を備えることを特徴とする。
【０００８】
請求項４に記載の発明は、プログラムであって、表示画像データを表示するとともに所定の押下領域に対する押下操作を可能にする表示操作パネルを有した画像形成装置に備わるコンピュータを、前記表示画像データを構成するボタン画像データを含む複数の部品画像データを記憶する記憶手段、前記記憶手段により記憶された複数の部品画像データをレイヤー毎に配置して合成処理を行い、当該合成処理により生成される表示画像データを前記表示操作パネルに表示する制御を行い、当該表示した表示画像データを構成する部品画像データにボタン画像データが含まれ、前記表示操作パネル上の前記ボタン画像データに対応する押下領域が押下操作された場合に、前記表示画像データを構成する部品画像データの中で、前記ボタン画像データの上位レイヤーに配置される部品画像データの表示態様を変更する制御手段、として機能させる。
【発明の効果】
【０００９】
したがって、本発明は、表示画面上のボタン画像データが押下操作された状態をユーザが視認し易い画像形成装置置及びプログラムを提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る画像形成装置のブロック図である。
【図２】本発明に係るＬＣＤの表示画面上に表示画像データが表示された状態を示す模式図である。
【図３】図２の表示画像データに含まれる立体ボタン画像データが押下された状態を示す模式図である。
【図４】図２の表示画像データに含まれる平面ボタン画像データが押下された状態を示す模式図である。
【図５】本発明に係るアイコン画像データを示す模式図である。
【図６】本発明に係る背景画像データを示す模式図である。
【図７】本発明に係るボタン画像データを示す模式図であり、（ｉ）は解除ボタン画像データを、（ｉｉ）は押下ボタン画像データを、（ｉｉｉ）は平面ボタン画像データを、それぞれ表す。
【図８】本発明に係る文字画像データを示す模式図である。
【図９】本発明に係る部品画像データファイルを示す模式図である。
【図１０】本発明に係る表示画面構成テーブルを示す模式図である。
【図１１】本発明に係る画面構成リストを示す模式図であり、（ｉ）は画面構成リストを、（ｉｉ）は画面構成リストに含まれる立体ボタン画像データのボタン情報を、（ｉｉｉ）は画面構成リストに含まれる平面ボタン画像データのボタン情報を、それぞれ表す。
【図１２】本発明に係る部品画像データをＬＣＤの表示画面に表示させる際の、表示画面上の表示開始位置の説明図である。
【図１３】本発明に係るボタンテーブルを示す模式図である。
【図１４】本発明に係る画像形成装置による合成表示処理を説明するためのフローチャートである。
【図１５】本発明に係る画像形成装置による押下操作処理を説明するためのフローチャートである。
【図１６】図４に示す平面ボタン画像データが押下された状態を別の表示態様を用いて表現した模式図である。
【発明を実施するための形態】
【００１１】
以下、本発明に係る画像形成装置について、図１〜図１５を参照して説明する。
【００１２】
本実施形態に係る画像形成装置１は、例えば、ＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等として用いられ、電子写真方式や静電記録方式に基づく入力画像データの印刷機能、原稿の読み取り機能及び当該読み取った原稿の複写機能（Ｃｏｐｙ機能）、入力画像データに対する所定のフォルダへの記録機能（Ｓｃａｎ  ｔｏ  Ｆｏｌｄｅｒ機能），ファクシミリや電子メールによる送受信機能（Ｆａｘ機能，Ｓｃａｎ  ｔｏ  Ｅ―ｍａｉｌ機能）、等を備える。当該画像形成装置１は、図１に示すように、エンジン制御部１０と、画像形成コントローラ部１００と、を含んで構成される。
【００１３】
エンジン制御部１０は、画像形成コントローラ部１００から入力される制御信号に従って、画像形成装置１に備えられた画像形成処理に係る各部構成を制御する。
具体的には、エンジン制御部１０は、電子写真方式や静電記録方式に基づく画像形成処理を実行するための各部構成を制御して、画像形成コントローラ部１００に記憶された印刷ジョブに基づく画像データや、スキャナ部（図示省略）等から読み取られた原稿を入力画像データとして、当該入力画像データに対する所定の画像形成処理を施し、記録用紙等の記録媒体上に印刷する処理を行う。
【００１４】
画像形成コントローラ部１００は、エンジンインターフェース部１１０と、外部通信インターフェース部１３０と、画像形成制御部１４０と、ＶＲＡＭ（Ｖｉｄｅｏ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）１８０と、駆動コントローラ１８５と、表示操作パネル部１９０と、を含んで構成される。
【００１５】
エンジンインターフェース部１１０は、エンジン制御部１０とのシリアル通信等による通信機能を実現するための通信用インターフェースである。具体的には、エンジンインターフェース部１１０は、印刷ジョブに基づく画像データ及び制御信号のエンジン制御部１０への送信等を行う。
外部通信インターフェース部１３０は、例えば、画像形成装置１と接続されたサーバ装置やクライアント端末等の外部装置とのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信等の通信機能を実現するための通信用インターフェースである。具体的には、外部通信インターフェース部１３０は、上記外部装置より送信される印刷用の入力画像データの受信等を行う。
【００１６】
画像形成制御部１４０は、画像形成装置１に備わる各部を統括制御する。具体的には、画像形成制御部１４０は、エンジン制御部１０を介した入力画像データに対する画像形成処理の実行制御，表示操作パネル部１９０に対する表示画像データの表示制御、スキャナ部から読み取られた原稿の所定のフォルダへの記録制御、ファクシミリ部や電子メール部（図示省略）を介した原稿に対するファクシミリや電子メールの送受信制御等を行う。
当該画像形成制御部１４０は、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）１４１と、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）１４２と、不揮発性メモリ１４３（記憶部）と、を含んで構成される。
【００１７】
ＣＰＵ１４１は、画像形成装置１の各部から入力される入力信号に応じて、不揮発性メモリ１４３に記憶された各種プログラム（プログラムコード）を実行するとともに、実行にかかるプログラムに基づいて各部に出力信号を出力することにより、画像形成装置１の動作全般を統括制御するコンピュータとして機能する。ＣＰＵ１４１は、例えば、不揮発性メモリ１４３に記憶されたフォントラスタライザプログラムを実行することで、文字列に対する描画処理により文字列を画像イメージ化した文字画像データを生成できる。
ＲＡＭ１４２は、ＣＰＵ１４１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果，画像形成コントローラ部１００の各種設定情報，印刷ジョブに基づく画像データなどを一時的に格納するためのデータ格納領域を備える。
不揮発性メモリ１４３は、画像形成装置１で実行可能なシステムプログラムや、当該システムプログラムで実行可能な各種処理プログラム、上記処理プログラムを実行する際に使用されるデータなどを記憶する。当該不揮発性メモリ１４３は、例えば、ＨＤＤ（Ｈａｒｄ  ＤｉＳｋ  Ｄｒｉｖｅ）やフラッシュメモリ等の、電源遮断時に記憶するデータを消失せず且つ当該データの書換えが可能な装置で構成される。
具体的には、不揮発性メモリ１４３は、後述する、部品画像データ１５０を含む部品画像データファイル１６０、表示画面構成テーブル１７０、合成処理プログラム、判断プログラム、などを記憶する。
【００１８】
ＶＲＡＭ１８０は、表示操作パネル部１９０に表示する表示画像データを展開するためのビデオメモリである。
駆動コントローラ１８５は、表示操作パネル部１９０に備わるＬＣＤ１９１を駆動制御して、ＬＣＤ１９１の表示画面上に、ＶＲＡＭ１８０上に展開された表示画像データを表示させるＬＣＤコントローラである。
【００１９】
表示操作パネル部１９０は、ＬＣＤ（Ｌｉｑｕｉｄ  ＣｒｙＳｔａｌ  ＤｉＳｐｌａｙ）１９１と、タッチパネル１９２と、を含んで構成される。
ＬＣＤ１９１は、図２〜図４に示すような表示画像データ１９３を表示画面上に表示させるための液晶ディスプレイである。
タッチパネル１９２は、ＬＣＤ１９１の表示画面上に透明電極を格子状に配置して構成された感圧式（抵抗膜圧式）のタッチパネルであり、手指やタッチペン等で押下操作された力点のＸＹ座標を電圧値で検出し、検出された位置を表す座標信号を画像形成制御部１４０に出力する。
なお、表示操作パネル部１９０に備わるディスプレイはＬＣＤ１９１に限定されるものではなく、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）モニタや有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）モニタ等であっても勿論よい。また、タッチパネル１９２は、感圧式に限らず、他の静電式、光学式等であってもよい。
【００２０】
次に、部品画像データ１５０，部品画像データファイル１６０について説明する。
【００２１】
部品画像データ１５０は、図５〜図８に示すように、アイコン画像データ１５１と、背景画像データ１５２と、ボタン画像データ１５３と、文字画像データ１５５と、を含む画像イメージに関するデータである。そして、各々の部品画像データ１５０はＬＣＤ１９１の表示画面上に表示される表示画像データ１９３の一部を構成しており、ＣＰＵ１４１が後述する合成処理プログラムを実行し、複数の部品画像データ１５０に基づく合成処理を行うことで、図２〜図４に示すような表示画像データ１９３が形成される。
【００２２】
アイコン画像データ１５１は、図５に示すように、画像形成装置１にて実行される各種機能（例えば、ヘルプ機能）や画像形成装置１の状態量（例えば、ＣＭＹＫ各色のトナーの残量）、などを模式的に絵文字や図形等で表した画像データである。
背景画像データ１５２は、図６に示すように、ＬＣＤ１９１の表示画面上における背景部分を表す画像データである。
ボタン画像データ１５３は、ユーザが当該ボタン画像データ１５３をＬＣＤ１９１の表示画面上で押下操作した際に、画像形成装置１にて実現される各種機能を実行させるためのボタンを表す画像データである。当該ボタン画像データ１５３は、立体ボタン画像データ１５３ａと、平面ボタン画像データ１５３ｂと、を含む。
立体ボタン画像データ１５３ａは、図２及び図３の「Ｅ−ｍａｉｌ」と記載された文字列の下方に配置されるボタン画像データ１５３で示すように、平面上で擬似的な立体感を表し、ユーザがＬＣＤ１９１の表示画面上で当該立体ボタン画像データ１５３ａを押下操作した際に、ボタンの押下された状態（押下状態）とボタンの押下が解除された（リリースされた）状態（解除状態）とを表現可能な画像データである。以下では、図７（ｉ）に示す解除状態を表す立体ボタン画像データ１５３ａを解除ボタン画像データ１５３ａ１、図７（ｉｉ）に示す押下状態を表す立体ボタン画像データ１５３ａを押下ボタン画像データ１５３ａ２、とする。
また、平面ボタン画像データ１５３ｂは、例えば、図２〜図４及び図７（ｉｉｉ）に示すように、平面上で擬似的な立体感が表現されないタブボタンの画像データである。つまり、平面ボタン画像データ１５３ｂでは、ユーザがＬＣＤ１９１の表示画面上で当該平面ボタン画像データ１５３ｂを押下操作しても、押下状態と解除状態とで表示される画像データが変化しない。なお、平面ボタン画像データ１５３ｂは、タブボタンに限定されるものではなく、平面上で擬似的な立体感が表現されない別の型のボタン画像データ１５３や、本来平面上で擬似的な立体感を表現可能なボタン画像データ１５３であっても、ＬＣＤ１９１の表示解像度が低い場合に押下操作された状態をユーザが視認し辛いようなものも含む。
文字画像データ１５５は、図８に示すように、所定の文字列を画像イメージ化した画像データである。
【００２３】
部品画像データファイル１６０は、図９に示すように、複数の部品画像データ１５０それぞれに、当該部品画像データ１５０に関する画像情報１６１を付帯させたデータファイルである。
画像情報１６１は、例えば、種類１６１ａ，識別番号１６１ｂ，状態１６１ｃ，画像サイズ１６１ｄ等の情報を含む。
ここで、種類１６１ａは、アイコン画像データ１５１〜文字画像データ１５５等からなる部品画像データ１５０に係る、部品の種類（「アイコン」，「背景」，「ボタン」，「文字」，等）を分類するための情報である。
また、識別番号１６１ｂは、上記分類された種類１６１ａが同一の部品画像データ１５０内で設定された番号に関する情報である。当該識別番号１６１ｂは、例えば、図５（ｉ）に示すように、種類１６１ａが同じ「アイコン」であっても、異なる画像で表現された型の相違する「アイコン」が複数存在するため、各々の型を識別するために「アイコン１」，「アイコン２」，・・・，等と割り振られている。
さらに、状態１６１ｃは、部品画像データ１５０がボタン画像データ１５３である場合のように、解除状態や押下状態等の各種部品画像データ１５０が表現する状態を特定するための情報である。ただし、図９に示す識別番号１６１ｂが「ボタン８」の欄で示す、ボタン画像データ１５３が平面ボタン画像データ１５３ｂの場合のように、解除状態や押下状態等の状態の区別が無いものについては、状態１６１ｃは記載されない。
加えて、画像サイズ１６１ｄは、幅サイズや高さサイズ等の部品画像データ１５０の大きさを表す情報である。
なお、種類１６１ａが「文字」（つまり、部品画像データ１５０が文字画像データ１５５）の欄については、当該文字画像データ１５５に含まれる文字列が、現在時刻の場合又は画像形成装置１の使用態様や状況に応じたメッセージである場合の様に、逐次変化し得るという性質を考慮して、部品画像データファイル１６０には予め記憶されていない（ＣＰＵ１４１が後述の合成処理プログラムを実行し、文字画像データ１５５を生成する都度記憶される）。
【００２４】
次に、表示画面構成テーブル１７０について説明する。
【００２５】
表示画面構成テーブル１７０は、図１０に示すように、状態番号１７１と、状態番号１７１に割り振られる番号ごとに記載された画面構成リスト１７２と、が対応付けられたテーブルである。
ここで、状態番号１７１は、例えば、画像形成装置１の各部構成の何れかにエラーが発生した状態，ユーザによって表示操作パネル部１９０が押下操作された状態，等のＬＣＤ１９１の表示画面上に表示させる表示画像データ１９３を遷移させる必要のある事象を区別するための番号であり、各状態に対して「状態１」，「状態２」，・・・、のような番号が割り振られている。また、画面構成リスト１７２は、各状態番号１７１に対応する事象が発生した際に、ＬＣＤ１９１の表示画面に表示させる表示画像データ１９３の構成（ＬＣＤ１９１の表示画面の画面構成）について記載したリストである。
【００２６】
具体的には、画面構成リスト１７２は、状態番号１７１に対応する表示画像データ１９３を合成処理により生成する上で、当該表示画像データ１９３を構成する部品画像データ１５０毎に合成処理に必要な情報（合成処理に関する合成情報）が記載されている。当該画面構成リスト１７２は、図１１（ｉ）に示すように、構成番号１７３と、親番号１７４と、種類１７５と、識別番号１７６と、開始位置１７７と、ボタン情報１７８と、その他１７９と、を含む情報が、構成番号１７３単位のリスト項目としてリスト化されている。ここで、各行のリスト項目は、表示画像データ１９３を合成処理により生成する上で、部品画像データ１５０を配置するレイヤーが最下層から順に記載されている（つまり、構成番号１７３が小さいほど下位に配置される部品画像データ１５０である）。
【００２７】
構成番号１７３は、ＬＣＤ１９１の表示画面に表示させる表示画像データ１９３を構成する、一の部品画像データ１５０毎に割り振られた番号である。
親番号１７４は、各リスト項目に係る部品画像データ１５０の下位に配置される部品画像データ１５０（親となる部品画像データ１５０）の構成番号１７３を記載した情報である。
種類１７５は、構成番号１７３に対応する部品画像データ１５０に係る部品の種類を指定するための情報であり、部品画像データファイル１６０の画像情報１６１に含まれる種類１６１ａに対応する。
識別番号１７６は、種類１７５で指定された種類に応じた部品画像データ１５０の型の中で、特定の型を指定するための情報であり、部品画像データファイル１６０の画像情報１６１に含まれる識別番号１６１ｂに対応する。
開始位置１７７は、種類１７５及び識別番号１７６にて指定された部品画像データ１５０をＬＣＤ１９１の表示画面上に表示させる際の、当該表示画面上の表示開始位置を（Ｘ，Ｙ）座標にて表した情報である。ここで、各部品画像データ１５０の開始位置１７７は、当該部品画像データ１５０の一層下位に配置される部品画像データ１５０の開始位置１７７を原点位置とした相対位置で記載されている。具体的には、例えば、図１１（ｉ），図１２に示すように、「構成番号２」の「ボタン画像」の部品画像データ１５０（つまり、ボタン画像データ１５３）の一層下に、「構成番号１」の「背景画像」の部品画像データ１５０（つまり、背景画像データ１５２）が配置される場合、ボタン画像データ１５３の開始位置１７７ａの座標（４，８）は、背景画像データ１５２の開始位置１７７ｂの座標（１０，１０）を原点（０，０）とみなした際の座標値となる。つまり、開始位置１７７ａの座標は、絶対座標を用いると（１４，１８）と表現される。
【００２８】
ボタン情報１７８は、構成番号１７３に対応する部品画像データ１５０がボタン画像データ１５３（種類１７５で指定された種類が「ボタン」）であった場合に記述される情報である。具体的には、ボタン情報１７８は、図１１（ｉｉ）（ｉｉｉ）に示すように、初期状態１７８ａと、認識範囲１７８ｂと、上位変更有無１７８ｃと、変更量１７８ｄと、等の情報項目を含む。ここで、図１１（ｉｉ）は、識別番号１７６にて立体ボタン画像データ１５３ａの識別番号が指定された場合のボタン情報１７８を、図１１（ｉｉｉ）は、識別番号１７６にて平面ボタン画像データ１５３ｂの識別番号が指定された場合のボタン情報１７８をそれぞれ示す。
初期状態１７８ａは、解除状態や押下状態等の各種ボタンの状態の中で、ＬＣＤ１９１の表示画面に表示させる際の初期状態を指定するための情報であり、部品画像データファイル１６０の画像情報１６１に含まれる状態１６１ｃに対応する。なお、図１１（ｉｉｉ）に示すように、解除状態や押下状態等の状態の区別が無い平面ボタン画像データ１５３ｂについては、当該初期状態１７８ａは記載されない。
認識範囲１７８ｂは、ボタン画像データ１５３（を含む表示画像データ１９３）がＬＣＤ１９１の表示画面上に表示され、タッチパネル１９２を介して当該表示されたボタン画像データ１５３がユーザに押下操作されたとＣＰＵ１４１が認識するための範囲（押下領域）を表す情報であり、矩形領域等からなる範囲の始点座標と終点座標等が記載されている。
上位変更有無１７８ｃは、ボタン画像データ１５３がタッチパネル１９２を介してユーザに押下操作された際に、上位レイヤーに配置される部品画像データ１５０の開始位置１７７（表示態様）を変更するか否かを識別するための情報である。当該上位変更有無１７８ｃは、図１１（ｉｉｉ）に示すように、タブボタンのような平面上で擬似的な立体感が表現されない、平面ボタン画像データ１５３ｂについて設定される情報である。具体的には、上位変更有無１７８ｃは、図３に示すように、平面ボタン画像データ１５３ｂの上位レイヤーに「Ｄｉｒｅｃｔ  Ｉｎｐｕｔ」の文字列が記載された文字画像データ１５５の表示開始位置を、図４に示すように、下方へずらした位置に変更することで、平面ボタン画像データ１５３ｂの押下状態を表現させるための情報である。
変更量１７８ｄは、上位変更有無１７８ｃが「有」と記載される場合に、上位のレイヤーに配置される部品画像データ１５０の開始位置１７７の変更量（Ｘ方向の変更量，Ｙ方向の変更量）を記載した情報である。
【００２９】
その他１７９は、上記構成番号１７３〜ボタン情報１７８以外に、表示画像データ１９３を生成する上で必要な各種情報が記載されている。具体的には、その他１７９は、例えば、構成番号１７３に対応する部品画像データ１５０が文字画像データ１５５（種類１７５で指定された種類が「文字」）であった場合に、当該文字画像データ１５５に係る文字列，文字のフォント，文字サイズ，文字色等の文字情報などを含む。
【００３０】
次に、画像形成コントローラ部１００のＣＰＵ１４１の実行に係る合成処理プログラム，判断プログラムについて説明する。
【００３１】
合成処理プログラムは、ＬＣＤ１９１に表示させる表示画像データ１９３を部品画像データ１５０の合成処理により生成する機能をＣＰＵ１４１に実行させるプログラムである。
具体的には、ＣＰＵ１４１は、合成処理プログラムを実行すると、ＬＣＤ１９１の表示画面上に表示させる表示画像データ１９３を遷移させる必要のある事象が発生するごとに新たな状態番号１７１を生成（取得）し、表示画面構成テーブル１７０より当該状態番号１７１に応じた一の画面構成リスト１７２を取得する。この際、ＣＰＵ１４１は、当該画面構成リスト１７２に、種類１７５で指定された種類が「文字」であるリスト項目が存在する場合、その他１７９の文字情報に基づいてフォントラスタライザプログラムを実行し、文字列を含む文字画像データ１５５を生成する。さらに、ＣＰＵ１４１は、当該生成した文字画像データ１５５に、部品画像データファイル１６０の画像情報１６１に対応する画像情報を付加し、部品画像データファイル１６０に一時的に記憶することで他の部品画像データ１５０（アイコン画像データ１５１〜ボタン画像データ１５３）と同様の扱いを行う。
次に、ＣＰＵ１４１は、画面構成リスト１７２の各リスト項目に記載された情報（構成番号１７３〜その他１７９）に基づき、不揮発性メモリ１４３に記憶される部品画像データファイル１６０より必要な部品画像データ１５０を順々に取得して、最下層のレイヤーから順に表示開始位置へ部品画像データ１５０を配置して画像データの合成処理を行う。ここで、部品画像データ１５０が各種データ圧縮方式によりデータ圧縮されたものであった場合、ＣＰＵ１４１は各種データ圧縮方式に応じた伸張（解凍）処理を行うものとする。そして、ＣＰＵ１４１は、当該合成処理により生成される表示画像データ１９３を、ＬＣＤ１９１の表示画面上に表示させる処理を行う。
【００３２】
加えて、ＣＰＵ１４１は、上記画面構成リスト１７２より、種類１７５が「ボタン」であるボタン画像データ１５３に係るリスト項目を取得した場合、当該ボタン画像データ１５３に係るリスト項目のみを抽出したボタンテーブル２００を生成し、ＲＡＭ２５２上に記憶しておく。当該ボタンテーブル２００は、図１３及び図１１（ｉ）〜（ｉｉｉ）に示すように、種類１７５が「ボタン」であるリスト項目の中で、識別番号１７６と、ボタン状態２０１と、ボタン情報１７８に係る認識範囲１７８ｂ，上位変更１７８ｃ，変更量１７７ｄと、を識別番号１７６単位でテーブル化したものであり、後述の判断プログラムが実行される際に、再度の合成処理により新たな表示画像データ１９３を生成する上で使用される。ここで、ボタン状態２０１は、解除状態や押下状態等の各種ボタン画像データ１５３の現在の状態を表す情報であり、初期値としてボタン情報１７８に係る初期状態１７８ａが記載されている。但し、ボタン画像データ１５３が平面ボタン画像データ１５３ｂの場合、図１１（ｉｉｉ）に示すように初期状態１７８ａが記載されていないので、ボタン状態２０１は、当該平面ボタン画像データ１５３ｂに対する押下操作がされる前の状態を変更前状態，押下操作された状態を変更後状態，等と記載される。
そして、ボタン状態２０１は、ＣＰＵ１４１が後述の判断プログラムを実行し、ボタン画像データ１５３が押下操作されたと判断される都度、更新される。
【００３３】
判断プログラムは、合成処理プログラムの実行により表示された表示画像データ１９３を構成する部品画像データ１５０がボタン画像データ１５３であった場合に、ボタン画像データ１５３に対応する認識範囲（押下領域）が押下操作されたか否かを判断する機能をＣＰＵ１４１に実行させるプログラムである。
具体的には、合成処理プログラムの実行によりボタンテーブル２００が生成された状態で、ユーザによりタッチパネル１９２が押下操作されると、ＣＰＵ１４１は、判断プログラムを実行し、タッチパネル１９２より出力される座標信号に基づく座標値を取得する。そして、ＣＰＵ１４１は、ボタンテーブル２００のそれぞれの識別番号１７６に応じた認識範囲１７８ｂから、当該座標値が含まれる認識範囲を検索する。そして、ＣＰＵ１４１は、検索が成功した場合に、当該検索された認識範囲に該当する識別番号１７６を備えたボタン画像データ１５３が押下操作されたと判断する。
【００３４】
次に、ＣＰＵ１４１は、当該識別番号１７６に該当するボタン状態２０１が変更前状態（又は変更後状態）であり且つ上位変更１７８ｃに「有」と記載されている場合、画面構成リスト１７２の親番号１７４が当該識別番号１７６に設定されているリスト項目（つまり、ボタン画像データ１５３の上位に配置される部品画像データ１５０）を検索する。加えて、ＣＰＵ１４１は、部品画像データファイル１６０より、検索されたリスト項目に係る部品画像データ１５０の開始位置１７７を変更量１７８ｄに基づいて変更する。
また、ＣＰＵ１４１は、当該識別番号１７６に対応するボタン状態２０１が解除状態（又は押下状態）である場合、つまり、上記ボタン画像データ１５３が解除ボタン画像データ１５３ａ１（又は押下ボタン画像データ１５３ａ２）である場合、部品画像データファイル１６０より、識別番号１６１ｂが識別番号１７６と同一であり且つ状態１６１ｃが押下状態（又は解除状態）である押下ボタン画像データ１５３ａ２（又は解除ボタン画像データ１５３ａ１）を検索する。そして、ＣＰＵ１４１は、上記押下操作されたと判断した解除ボタン画像データ１５３ａ１（又は押下ボタン画像データ１５３ａ２）を当該検索した押下ボタン画像データ１５３ａ２（又は解除ボタン画像データ１５３ａ１）で置き換える。
そして、ＣＰＵ１４１は、合成処理プログラムを再度実行し、再度の合成処理により、上記ボタン画像データ１５３を置き換えた又はボタン画像データ１５３の上位レイヤーに配置される部品画像データ１５０の開始位置１７７を変更した表示画像データ１９３を生成し、ＬＣＤ１９１の表示画面上に表示させる。この際、ＣＰＵ１４１は、ボタン状態２０１を押下状態（又は解除状態），変更後状態（又は変更前状態）に更新する処理を行う。
【００３５】
「合成表示処理」
次に、本実施形態に係る画像形成装置１による合成表示処理について図１４のフローチャートを用いて説明する。
【００３６】
まず、画像形成装置１の各部構成の何れかにエラーが発生した状態，ユーザによって表示操作パネル部１９０が押下操作された状態、等のＬＣＤ１９１の表示画面上に表示させる表示画像データ１９３を遷移させる必要のある事象が発生すると、ＣＰＵ１４１は、合成処理プログラムを実行し、当該事象に応じた状態番号１７１を取得する（ステップＳ１０１）。
次いで、ＣＰＵ１４１は、表示画面構成テーブル１７０より、ステップＳ１０１にて取得した状態番号１７１に対応する画面構成リスト１７２を取得する（ステップＳ１０２）。
【００３７】
次いで、ＣＰＵ１４１は、合成処理を実行するためのメモリ領域をＲＡＭ１１１上に確保する（ステップＳ１０３）。
次いで、ＣＰＵ１４１は、ステップＳ１０２にて取得した画面構成リスト１７２よりボタン画像データ１５３（のリスト項目）が含まれるか否かを判断する（ステップＳ１０４）。
そして、ＣＰＵ１４１は、ステップＳ１０４にてボタン画像データ１５３のリスト項目が含まれないと判断する場合（ステップＳ１０４；Ｎｏ）、ステップＳ１０６以降の処理へ移行する。一方で、ＣＰＵ１４１は、ステップＳ１０４にてボタン画像データ１５３のリスト項目が含まれると判断する場合（ステップＳ１０４；Ｙｅｓ）、画面構成リスト１７２よりボタン画像データ１５３に係るリスト項目のみを抽出したボタンテーブル２００を生成する（ステップＳ１０５）。
【００３８】
次いで、ＣＰＵ１４１は、画面構成リスト１７２に基づいて、合成処理に係る一の部品画像データ１５０を部品画像データファイル１６０より取得する（ステップＳ１０６）。
次いで、ＣＰＵ１４１は、ステップＳ１０６にて取得した部品画像データ１５０を、表示開始位置へ配置して合成処理を行う（ステップＳ１０７）。
次いで、ＣＰＵ１４１は、全ての部品画像データ１５０について合成処理が完了したか否か（表示画像データ１９３が生成されたか否か）を判断する（ステップＳ１０８）。
そして、ＣＰＵ１４１は、ステップＳ１０８にて完了していないと判断する場合（ステップＳ１０８；Ｎｏ）、ステップＳ１０４以降の処理を繰り返し実行する。一方で、ＣＰＵ１４１は、ステップＳ１０８にて完了したと判断する場合（ステップＳ１０８；Ｙｅｓ）、ＲＡＭ上に生成される表示画像データ１９３をＶＲＡＭ１８０へ転送し、ＬＣＤ１９１の表示画面上に当該表示画像データ１９３を表示させる（ステップＳ１０９）。
【００３９】
「押下操作処理」
次に、本実施形態に係る画像形成装置１による押下操作処理について図１５のフローチャートを用いて説明する。
【００４０】
まず、ＬＣＤ１９１の表示画面上にボタン画像データ１５３を含む表示画像データ１９３が表示された状態で、ユーザがタッチパネル１９２を押下操作すると（ステップＳ１２０）、ＣＰＵ１４１は、タッチパネル１９２より出力される座標信号に基づき押下操作に係る座標値を取得する（ステップＳ１２１）。
次いで、ＣＰＵ１４１は、ボタンテーブル２００（の認識範囲１７８ｂ）よりステップＳ１２１で取得した座標値が含まれる認識範囲を検索する（ステップＳ１２２）。
次いで、ＣＰＵ１４１は、ステップＳ１２２にて当該座標値が含まれる認識範囲が存在するか否かにより、押下操作されたボタン画像データ１５３が存在するか否かを判断する（ステップＳ１２３）。そして、ＣＰＵ１４１は、ステップＳ１２３にてボタン画像データ１５３が存在しないと判断した場合（ステップＳ１２３；Ｎｏ）、本処理を終了する。
一方で、ＣＰＵ１４１は、ステップＳ１２３にてボタン画像データ１５３が存在すると判断した場合（ステップＳ１２３；Ｙｅｓ）、ボタンテーブル２００のボタン状態２０１を解除状態から押下状態へ（押下状態から解除状態へ），又は変更前状態から変更後状態へ（変更後状態から変更前状態へ）更新する処理を行う（ステップＳ１２４）。
次いで、ＣＰＵ１４１は、押下操作されたボタン画像データ１５３の上位レイヤーに配置される部品画像データ１５０の開始位置１７７を変更する、又は、当該ボタン画像データ１５３を解除ボタン画像データ１５３ａ１から押下ボタン画像データ１５３ａ２（又は押下ボタン画像データ１５３ａ２からボタン画像データ１５３ａ）に置き換える処理を行う（ステップＳ１２５）。
次いで、ＣＰＵ１４１は、新たな状態番号１７１を生成し（ステップＳ１２６）、「合成表示処理」を実行して（ステップＳ１２７）、ステップＳ１２５にてボタン画像データ１５３を置き換えた又はボタン画像データ１５３の上位レイヤーに配置される部品画像データ１５０の開始位置１７７を変更した表示画像データ１９３を生成し、ＬＣＤ１９１の表示画面上に表示させ、本処理を終了する。
【００４１】
以上により、本実施形態に係る画像形成装置１によると、ＣＰＵ１４１が部品画像データファイル１６０より必要な部品画像データ１５０を取得し、取得した部品画像データ１５０をレイヤー毎に配置して合成処理を行うことで、生成される表示画像データ１９３をＬＣＤ１９１の表示画面上に表示させることができる。さらに、ＣＰＵ１４１は、表示画像データ１９３を構成するボタン画像データ１５３に対応する認識範囲（押下領域）が押下操作された場合に、ボタン画像データ１５３の上位レイヤーに配置される部品画像データ１５０の表示態様を変更することができる。
つまり、画像形成装置１によると、たとえボタン画像データ１５３そのものが、ユーザにとって押下操作された状態を視認し辛いボタンの画像データであっても、上位レイヤーに配置される部品画像データ１５０の表示態様を変更できるので、ボタン画像データ１５３が押下操作された状態をユーザは容易に把握することができる。
したがって、画像形成装置１及びＣＰＵ１４１が実行するプログラムは、表示画面上のボタン画像データが押下操作された状態をユーザが視認し易い画像形成装置及びプログラムといえる。
【００４２】
また、上記表示態様を変更する部品画像データ１５０の下位に配置されるボタン画像データ１５３は、平面上で擬似的な立体感が表現されないタブボタンからなる平面ボタン画像データ１５３ｂであるので、ユーザにとってのタブボタンの押下操作時の操作性が向上する。
【００４３】
また、ＣＰＵ１４１は、平面ボタン画像データ１５３ｂの上位レイヤーに配置される部品画像データ１５０の開始位置１７７を変更することで、部品画像データ１５０の表示態様を変更する。そのため、例えば、ＬＣＤ１９１がカラー表示を行うように構成されていなくとも、上位レイヤーに配置される部品画像データ１５０の開始位置１７７が変更されることで、ユーザはモノクロ表示の表示画面上でも十分にボタン画像データ１５３が押下操作された状態を確認することができる。
【００４４】
なお、以上の実施形態における記述は、本発明に係る好適な画像形成装置の一例であり、これに限定されるものではない。
また、以上の実施形態における画像形成装置を構成する各部の細部構成及び細部動作に関して本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００４５】
例えば、上記実施例では、平面ボタン画像データ１５３ｂがタッチパネル１９２を介してユーザに押下操作された際に、平面ボタン画像データ１５３ｂの上位レイヤーに配置される部品画像データ１５０の表示態様を変更する形式として、図４に示すように、当該部品画像データ１５０の開始位置１７７を変更する形式を示したが、この形式に限定されるものではない。具体的には、上位レイヤーに配置される部品画像データ１５０が文字画像データ１５５である場合、図１６（ｉ）に示すように、当該文字画像データ１５５に係る文字列を下線を付したものに変更するようにしてもよいし、図１６（ｉｉ）に示すように、上記文字列のフォントや文字サイズを変更するようにしても勿論よい。
【００４６】
また、上記実施形態において、フローチャートに記述されている各機能は、コンピュータ(ＣＰＵ１４１)が読み取り可能なプログラムコードの形態で記録媒体（不揮発性メモリ１４３）に格納されており、このプログラムコードにしたがったコンピュータ(ＣＰＵ１４１)による処理動作が実行される。なお、伝送媒体を介して外部より伝送されてきた上述のプログラムコードに従ってコンピュータ(ＣＰＵ１４１)による処理動作を実行することもでき、このような伝送媒体も含めて、本実施の形態では記録媒体と定義する。
【符号の説明】
【００４７】
１              画像形成装置
１００          画像形成コントローラ部
１４０          画像形成制御部
１４１          ＣＰＵ
１４３          不揮発性メモリ
１５０          部品画像データ
１５３          ボタン画像データ
１５３ｂ        平面ボタン画像データ
１５５          文字画像データ
１６０          部品画像データファイル
１７０          表示画面構成テーブル
１９０          表示操作パネル部
１９１          ＬＣＤ
１９２          タッチパネル
１９３          表示画像データ
【図１】
2011203896.tif 000003
【図９】
2011203896.tif 000004
【図１０】
2011203896.tif 000005
【図１１】
2011203896.tif 000006
【図１３】
2011203896.tif 000007
【図１４】
2011203896.tif 000008
【図１５】
2011203896.tif 000009
【図２】
2011203896.tif 000010
【図３】
2011203896.tif 000011
【図４】
2011203896.tif 000012
【図５】
2011203896.tif 000013
【図６】
2011203896.tif 000014
【図７】
2011203896.tif 000015
【図８】
2011203896.tif 000016
【図１２】
2011203896.tif 000017
【図１６】
2011203896.tif 000018