(57)【特許請求の範囲】
【請求項１】
バッファメモリに記憶された画面画像を読み出して表示パネルに表示する表示装置であって、
前記表示パネルの表示画面において互いに離間したｎ個（ｎは３以上の整数）の表示領域それぞれの表示内容に対する更新指示を受けた場合に、前記ｎ個の表示領域を含む設定領域を設定する領域設定手段と、
前記領域設定手段によって設定された前記設定領域に表示されるべき更新後の画像データを生成して該画像データを前記バッファメモリに書き込むメモリ制御手段と、
前記設定領域において前記表示領域を除く非更新領域が予め定められた第１閾値よりも小さいかどうかを判定する第１判定手段と、を備え、
前記領域設定手段は、前記第１判定手段によって前記設定領域における前記非更新領域が前記第１閾値以上であると判定された場合に、前記ｎ個の表示領域から選択されたｎ−１個の表示領域を含む新たな設定領域を設定するものであり、
前記領域設定手段によって設定された新たな設定領域における前記非更新領域が前記第１閾値よりも小さいかどうかを判定する第２判定手段を更に備え、
前記メモリ制御手段は、
前記第１判定手段によって前記非更新領域が前記第１閾値未満と判定された場合に、前記設定領域に表示されるべき更新後の画像データを生成して該画像データを前記バッファメモリに書き込むものであり、
前記第２判定手段によって前記新たな設定領域における前記非更新領域が前記第１閾値未満と判定された場合に、前記新たな設定領域に表示されるべき更新後の画像データを生成して該画像データを前記バッファメモリに書き込み、
前記第２判定手段によって前記新たな非更新領域における前記非更新領域が前記第１閾値以上であると判定された場合に、前記ｎ個の表示領域それぞれに表示されるべき更新後の画像データをそれぞれ生成して各画像データを個別に前記バッファメモリに書き込むものである表示装置。
【請求項２】
前記設定領域は、前記複数の表示領域を含む矩形領域である請求項１に記載の表示装置。
【請求項３】
請求項１又は２に記載の表示装置を具備する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッファメモリに記憶された画面画像を読み出して表示パネルに表示する表示装置及びこれを備えた画像形成装置に関する。
【背景技術】
【０００２】
プリンターや複写機、ファクミリ装置などの画像形成装置には、画像を表示可能な表示パネルが設けられている。表示パネルには、画像形成装置に関する様々な情報が表示されるようになっており、例えば、複数部の印刷処理が行われている場合に表示される印刷済み枚数のカウント値、印刷中のシートの搬送位置やジャム時の用紙詰まり位置などの状態情報、種々の処理が開始又は終了したときに表示されるメッセージなどの情報が前記表示パネルに表示される。従来、これらの情報は、データ量が小さい図形データ（ベクターデータともいう。）として保存用メモリに格納されており、必要に応じて前記図形データが読み出されて、表示パネルが認識可能なラスタ構造を有するＢＭＰ形式やＪＰＥＧ形式の画像データ（ラスターデータともいう。）に変換され、その後、表示パネルに表示される画面画像が記憶されているバッファメモリ（フレームバッファともいう。）に書き込まれる（特許文献１乃至３参照）。そして、表示パネルの制御部によって、バッファメモリ内のデータが順番に読み出されて、ビデオ信号として表示パネルに送られる。これにより、表示パネルに各種情報を表す画像が表示される。例えば、図８に示されるように、保存用メモリ１２０に「α」を示す図形データ１０５が格納されていたとすると、この図形データ１０５の内容「α」を表示パネル１０３の表示領域１１１に表示させるコマンドが発生した場合に、図形データ１０５が保存用メモリ１２０から読み出されて保存用メモリ１２０の作業領域１０１で画像データ１０６に変換され、その画像データ１０６がバッファメモリ１０２に書き込まれる。その後、表示パネル１０３の制御部によってバッファメモリ１０２内の画面データ１０７（画像データ１０６を含む）が順番に読み出されて表示パネル１０３に転送される。これにより、表示領域１１１が「α」を示すα画像１０８に更新（変更）された画面画像１０９が表示パネル１０３に表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３０６０５９号公報
【特許文献２】特開平３−２８９２８３号公報
【特許文献３】特開平８−９８０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、図９に示されるように、表示パネル１０３において離間した位置にある２つの表示領域１１１，１１２それぞれの表示内容に対して更新コマンドが発生した場合は、前掲した従来のメモリ書き込み方法では、表示領域１１１，１１２それぞれに対して個別にデータの書き込み及び転送が行われることになる。つまり、保存用メモリ１２０（図８参照）に記憶されている図形データ１０５の内容「α」を表示領域１１１に表示させ、保存用メモリ１２０に記憶されている不図示の他の図形データの内容「β」を表示領域１１２に表示させる場合に、まず、図形データ１０５が作業領域１０１で画像データ１０６に変換され、その画像データ１０６がバッファメモリ１０２に書き込まれる。その後、バッファメモリ１０２内の画面データ１０７が読み出されて、表示領域１１１がα画像１０８に更新された画面画像１０９が表示パネル１０３に表示される（図９（Ａ）参照）。続いて、同様にして、作業領域１０１で変換された内容「β」の画像データ１１６がバッファメモリ１０２に書き込まれ、その後、バッファメモリ１０２内の画面データ１１７が読み出されて、表示領域１１１がα画像１０８に更新され、表示領域１１２がβ画像１１８に更新された画面画像１１０が表示パネル１０３に表示される（図９（Ｂ）参照）。この場合、表示領域１１１，１１２の表示内容を更新するためのそれぞれの更新処理の前後で行われる準備処理（データの転送やメモリの作業領域における展開処理、作業領域のクリア処理など）が更新処理ごとに行われる。そのため、複数の表示領域の更新指示が生じた場合は、全ての更新を完了させるまでに膨大な更新時間が必要になるという問題がある。
【０００５】
本発明は前記事情に鑑みてなされたものであり、その目的は、複数の表示領域に対する更新指示が生じた場合でも、全ての更新が完了するまでに要する更新時間を短縮することが可能な表示装置及び画像形成装置を提供することにある。
【課題を解決するための手段】
【０００６】
(1)  本発明は、バッファメモリに記憶された画面画像を読み出して表示パネルに表示する表示装置に関する。この表示装置は、前記表示パネルの表示画面において互いに離間した複数の表示領域それぞれの表示内容に対する更新指示を受けた場合に、前記複数の表示領域から選択された２以上の表示領域を含む設定領域を設定する領域設定手段と、前記領域設定手段によって設定された前記設定領域に表示されるべき更新後の画像データを生成して該画像データを前記バッファメモリに書き込むメモリ制御手段と、を具備する。
【０００７】
このように、更新指示された複数の表示領域ごとに更新処理を行う必要がなく、更新指示の対象となる複数の表示領域を含む設定領域に対して更新処理を行えばよいので、更新処理ごとに行われるデータの転送やメモリの作業領域における展開処理、作業領域のクリア処理などの準備処理や後処理を軽減させることができ、その結果、複数の表示領域に対する更新処理が完了するまでの更新時間を短縮することができる。
【０００８】
(2)  本発明の表示装置は、前記設定領域において前記表示領域を除く非更新領域が予め定められた第１閾値よりも小さいかどうかを判定する第１判定手段を更に備えている。この場合、前記メモリ制御手段は、前記第１判定手段によって前記非更新領域が前記第１閾値未満と判定された場合に、前記設定領域に表示されるべき更新後の画像データを生成して該画像データを前記バッファメモリに書き込み、前記第１判定手段によって前記非更新領域が前記第１閾値以上であると判定された場合に、前記設定領域に含まれる２以上の表示領域それぞれに表示されるべき更新後の画像データをそれぞれ生成して各画像データを個別に前記バッファメモリに書き込むものである。
【０００９】
前記設定領域には、前記非更新領域が含まれている。本発明によれば、本来更新する必要のない非更新領域に対しても形式的に更新処理が行われるので、非更新領域に対する更新処理に費やされる時間が長いと、却って更新時間がかかってしまう場合がある。このため、非更新領域に対する判定基準として第１閾値を定め、第１判定手段によって前記非更新領域が前記第１閾値未満と判定された場合に限り、前記メモリ制御手段は、前記設定領域に表示されるべき更新後の画像データを生成して該画像データを前記バッファメモリに書き込むこととした。これにより、前記設定領域に対する更新処理、また、複数の表示領域それぞれに対する更新処理のいずれか早い方の更新処理が行われることになる。
【００１０】
(3)  前記領域設定手段は、前記表示パネルの表示画面において互いに離間したｎ個（ｎは３以上の整数）の表示領域それぞれの表示内容に対する更新指示を受けた場合に、前記ｎ個の表示領域を含む設定領域を設定し、前記第１判定手段によって前記設定領域における前記非更新領域が前記第１閾値以上であると判定された場合に、前記ｎ個の表示領域から選択されたｎ−１個の表示領域を含む新たな設定領域を設定するものである。本発明の表示装置は、前記領域設定手段によって設定された新たな設定領域における前記非更新領域が前記第１閾値よりも小さいかどうかを判定する第２判定手段を更に備える。この場合、前記メモリ制御手段は、前記第２判定手段によって前記新たな設定領域における前記非更新領域が前記第１閾値未満と判定された場合に、前記新たな設定領域に表示されるべき更新後の画像データを生成して該画像データを前記バッファメモリに書き込み、前記第２判定手段によって前記新たな非更新領域における前記非更新領域が前記第１閾値以上であると判定された場合に、前記ｎ個の表示領域それぞれに表示されるべき更新後の画像データをそれぞれ生成して各画像データを個別に前記バッファメモリに書き込むものである。
【００１１】
このように構成されているため、３以上の複数の表示領域に対して更新指示があった場合でも、全部の表示領域のうち部分的に選択された表示領域を含む設定領域に対して更新処理を行うことができるし、全ての表示領域を含む設定領域に対して更新処理を行うこともできるし、もちろん、複数の表示領域を個別に更新処理することもできる。
【００１２】
(4)  前記設定領域は、前記複数の表示領域を含む矩形領域であることが好ましい。
【００１３】
一般に、データ等が格納されるメモリは、格子状にメモリの番地が決定されている。そのため、前記設定領域を矩形領域に区分することにより、その領域を短時間で認識することが可能となる。
【００１４】
(5)  また、本発明は、上述に記載の表示装置を具備する画像形成装置として捉えることも可能である。
【発明の効果】
【００１５】
本発明によれば、複数の表示領域に対する更新指示が生じた場合でも、全ての更新が完了するまでに要する更新時間を短縮することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る画像形成装置１０及び操作表示装置３０の概略構成を示す斜視図である。
【図２】操作表示装置３０の制御部４０の構成を示すブロック図である。
【図３】表示パネル３２の表示面３２Ａの表示例を示す模式図である
【図４】制御部４０の演算部４１によって実行される表示構成処理の手順の一例を示すフローチャートである。
【図５】作業領域４４Ｂ及びフレームバッファ４４Ｃにおけるデータの作業状態を示す模式図である。
【図６】作業領域４４Ｂ及びフレームバッファ４４Ｃにおけるデータの作業状態を示す模式図である。
【図７】作業領域４４Ｂ及びフレームバッファ４４Ｃにおけるデータの作業状態を示す模式図である。
【図８】表示パネルの表示内容を更新する従来の更新方法を説明するための模式図である。
【図９】表示パネルの表示内容を更新する従来の更新方法の問題点を説明するための模式図である。
【発明を実施するための形態】
【００１７】
以下、適宜図面を参照して本発明の実施形態に係る操作表示装置３０（本発明の表示装置の一例）及びこれを備えた画像形成装置１０（本発明の画像形成装置の一例）について説明する。なお、以下に説明される実施形態は本発明を具体化した一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態は適宜変更できる。
【００１８】
図１に示されるように、画像形成装置１０は、いわゆる胴内排紙型と称されるものであり、プリンター、スキャナー、複写機、及びファクシミリなどの各機能を備えた複合機である。この画像形成装置１０は、入力された画像をトナーなどの印刷材料を用いて、印刷用紙にモノクロ印刷又はカラー印刷するものである。なお、画像形成装置１０は複合機に限られず、プリンターや複写機などの専用機であっても、本発明は適用可能である。
【００１９】
画像形成装置１０は、上部に原稿の画像を読み取るスキャナー１２が設けられ、下部に電子写真方式の画像形成部１４が設けられている。なお、画像形成部１４は電子写真方式のものに限られず、インクジェット記録方式のものであっても、或いはそれ以外の記録方式又は印刷方式のものであってもかまわない。
【００２０】
図１に示されるように、スキャナー１２には原稿載置面２３が設けられている。画像形成装置１０が複写機として機能する場合は、原稿載置面２３に原稿がセットされて操作表示装置３０からコピー開始指示が入力されると、スキャナー１２による読取動作が開始され、原稿の画像データが読み取られる。なお、図１では、スキャナー１２の原稿カバーの図示が省略されている。
【００２１】
画像形成部１４は、スキャナー１２で読み取られた画像データや外部入力された画像データ又は文書データに基づいて、Ａ判サイズ（例えばＡ５サイズ、Ａ４サイズ、Ａ３サイズ）やＢ判サイズ（例えばＢ５サイズ、Ｂ４サイズ）などの規定サイズの印刷用紙にモノクロ画像又はカラー画像を形成する。また、画像形成部１４は、操作表示装置３０に接続されたＵＳＢメモリ等の外部メモリから直接入力された画像データ又は文書データに基づいて印刷用紙にモノクロ画像又はカラー画像を形成する、所謂ダイレクトプリントを行うことも可能である。
【００２２】
画像形成部１４の下部には、複数枚の印刷用紙を収容可能な２つの給紙トレイ１６が設けられている。また、画像形成部１４の内部には、図示しない転写装置、定着装置、排出手段などが設けられている。給紙トレイ１６から前記転写装置へ印刷用紙が給送されると、給送された印刷用紙に対して前記転写装置がトナー像を転写し、その後、前記定着装置がトナー像を印刷用紙に定着させる。そして、前記排出手段によって、定着後の印刷用紙が、画像形成部１４の上側に設けられた排紙スペース２１に排出される。
【００２３】
スキャナー１２の手前側の右端部には、操作表示装置３０が設けられている。操作表示装置３０は、上側（奥側）に設けられた表示パネル３２（本発明の表示パネルの一例）と、下側（手前側）に設けられた操作部３４と、内部に設けられた制御部４０（図２参照）とを備えている。操作表示装置３０は、後述のフレームバッファ４４Ｃに記憶された画面表示用データを読み出して表示パネル３２に表示するものである。
【００２４】
表示パネル３２は、画像形成装置１０に関する様々な情報を液晶表示させるものであり、例えば、入力、設定、指示などの複数のキー画像や、印刷される画像データや文書データのプレビュー画像、複数部の印刷処理が行われている場合に表示される印刷済み枚数のカウント値、印刷中のシートの搬送位置やジャム時の用紙詰まり位置などの状態情報、種々の処理が開始又は終了したことを示すメッセージなどが表示パネル３２に表示される。この表示パネル３２は、ラスタスキャン方式が採用されており、表示面３２Ａに対して左右方向へ走査して画像を表示させるものである。また、表示パネル３２は、外部からの接触による入力を検知可能なタッチパネルであり、ユーザーが指を表示パネル３２の表示面３２Ａにタッチして接触させることにより、表示されたキー画像や前記コネクタ画像などに対する入力を受け付けることが可能となっている。
【００２５】
図２に示されるように、制御部４０は、ＣＰＵ４２、ＲＯＭ４３、ＲＡＭ４４を有する演算部４１と、表示パネル３２に対する表示処理を行う表示制御ＩＣ４８とを備えている。
【００２６】
演算部４１は、ＲＯＭ４３に格納されたプログラムが実行されることによって、表示パネル３２に所定の画像を表示させたり、操作部３４からの指示入力に応じた動作をするように操作表示装置３０を制御したりする。本実施形態では、ＣＰＵ４１がＲＯＭ４３に格納されたプログラムを読み出して実行することにより、図４のフローチャートに示される手順にしたがった表示更新処理が実行される。この表示更新処理を実行する演算部４１によって、本発明の領域設定手段、メモリ制御手段、第１判定手段、及び第２判定手段が実現される。
【００２７】
ＲＡＭ４４は、データ領域４４Ａと、作業領域４４Ｂと、フレームバッファ４４Ｃ（本発明のバッファメモリの一例）とに区分けされている。データ領域４４Ａには、表示パネル３２に表示される画像の元となる図形データ（ベクターデータともいう。）が格納されている。この図形データは、線画や文字、フォントなどを表すものであり、ドットで表される画像データとは異なり、点や線の座標や距離などを数式的に表したデータであり、画像データに比べてデータ量が小さい。作業領域４４Ｂは、前記図形データを画像データに変換したり展開したりするための記憶領域である。フレームバッファ４４Ｃは、表示パネル３２に画面画像を表示するための画面表示用データ（ラスターデータともいう。）を格納するための記憶領域である。
【００２８】
表示制御ＩＣ４８は、フレームバッファ４４Ｃから前記画面表示用データを構成するドット情報を順番に読み出し、読み出した画面表示用データをビデオ信号などのアナログ信号に変換する回路で構成されており、例えば、ＲＡＭＤＡＣ（RAM digital to analog converter）である。
【００２９】
本実施形態では、制御部４０の演算部４１によって後述する表示更新処理が行われる。これにより、図３（Ａ）に示されるように、表示パネル３２の表示面３２Ａにおいて互いに左右方向に離間した表示領域５１，５２が定められており、表示領域５１には画像Ｐ１が表示されており、表示領域５２には画像Ｑ１が表示されている場合に、これら２つの表示領域５１，５２それぞれの表示内容である画像Ｐ１及び画像Ｑ１に対する更新指示が生じると、図３（Ｂ）に示されるように、表示領域５１及び表示領域５２を含む連続した矩形領域６１（本発明の設定領域に相当）が制御部４０の演算部４１によって設定され、この設定された矩形領域６１に表示されるべき更新後の画像データが生成される。そして、生成された画像データが演算部４１によってＲＡＭ４４のフレームバッファ４４Ｃに書き込まれる。フレームバッファ４４Ｃに書き込まれた画像データは、前記画面表示用データとして表示制御ＩＣ４８によって読み出されて、表示パネル３２に転送される。
【００３０】
以下、図４のフローチャートを参照して、演算部４１によって実行される表示更新処理の手順の一例について説明する。図中のＳ１１、Ｓ１２、…は処理手順（ステップ）の番号を表している。各ステップにおける処理は、演算部４１のＣＰＵ４２がＲＯＭ４３内のプログラムを実行することによって実現される。
【００３１】
画像形成装置１０の状態が変化するなどして、表示パネル３２の表示面３２Ａにおける表示領域５１，５２の表示内容を更新すべき状態になったとき、画像形成装置１０の制御部（不図示）は、操作表示装置３０の制御部４０に対して、表示領域５１，５２の表示内容を更新させるための更新指示を出力する。ステップＳ１１では、制御部４０の演算部４１によって、前記更新指示を受信したかどうかが判定される。
【００３２】
ステップＳ１１において前記更新指示を受信したと判定されると、次のステップＳ１２において、演算部４１は、表示領域５１と表示領域５２とを含む最小サイズの矩形領域６１（図３参照）を算定する。具体的には、ＲＡＭ４４の作業領域４４Ｂに、表示領域５１に対応する展開領域５１Ａと、表示領域３２に対応する展開領域５２Ａとを割り当て（図５（Ａ）参照）、その後に、作業領域４４Ｂ上で展開領域５１Ａ及び展開領域５２Ａを含む矩形展開領域６１Ａ（図５（Ｂ）参照）を求める。この矩形展開領域６１Ａが表示面３２Ａにおける矩形領域６１（図３参照）に対応している。なお、ステップＳ１１において複数領域に対する前記更新指示が入力されずに、例えば、表示面３２Ａにおける単数領域に対する更新指示が入力された場合は、後述するステップＳ１６に進み、ステップＳ１６以降の処理が実行される。
【００３３】
次のステップＳ１３では、表示面３２Ａにおける矩形領域６１のうち表示領域５１，５２を除く非更新領域６４（図３参照）の大きさが算出される。具体的には、作業領域４４Ｂ上において、矩形展開領域６１Ａのうち展開領域５１Ａ，５２Ａを除く記憶領域６４Ａのデータ容量Ｈ１を演算部４１が算出する。算出したデータ容量Ｈ１は、ＲＡＭ４４のデータ領域４４Ａに格納される。なお、記憶領域６４Ａが非更新領域６４に対応している。
【００３４】
次のステップＳ１４では、演算部４１は、矩形展開領域６１Ａに対して更新処理したほうがよいか、又は展開領域５１Ａ，５２Ａそれぞれに対して個別に更新処理したほうがよいかを判定する。具体的には、ステップＳ１３によって算出されたデータ容量Ｈ１が予め定められた閾値Ｔ（本発明の第１閾値に相当）よりも小さいかどうかにより判定する。ここで、閾値Ｔは、矩形展開領域６１Ａに対する更新処理に要する時間と展開領域５１Ａ，５２Ａそれぞれに対する個別の更新処理に要する時間とを比較したときに、いずれの更新処理が短時間であるかを判定するための閾値である。この閾値は、演算部４１のＣＰＵ４２のクロック数やデータの転送速度、作業領域４４Ｂの容量などによって決定される要素である。データ容量Ｈ１が閾値Ｔ未満の場合は、矩形展開領域６１Ａに対する更新処理のほうが短時間で済むと判定でき、データ容量Ｈ１が閾値Ｔ以上の場合は展開領域５１Ａ，５２Ａそれぞれに対する個別の更新処理のほうが短時間で済むと判定できる。
【００３５】
ステップＳ１４において、データ容量Ｈ１が閾値Ｔ未満であると判定されると、演算部４１は、矩形展開領域６１Ａを更新処理の対象である更新領域に設定する（Ｓ１５）。その後、演算部４１は、表示が更新されるべき前記更新領域（矩形展開領域６１Ａ）に対応する図形データをデータ領域４４Ａから読み出して、前記更新領域の画像データを生成する（Ｓ１６）。具体的には、更新後に表示領域５１に表示すべき画像Ｐ２の図形データと、更新後に表示領域５２に表示すべき画像Ｑ２の図形データと、更新後に非更新領域６４に表示すべき画像Ｚ１の背景データとをデータ領域４４Ａから読み出して、それらを変換して、展開領域５１Ａ、展開領域５２Ａ、記憶領域６４Ａに描画する（図５（Ｃ）参照）。その後、ステップＳ１７において、展開領域５１Ａ、展開領域５２Ａ、及び記憶領域６４Ａに描画された各画像データをひとまとめにして１つの画像データ６７として、作業領域４４Ｂからフレームバッファ４４Ｃに転送されて、フレームバッファ４４Ｃに書き込まれる（図５（Ｄ）参照）。画像データ６７がフレームバッファ４４Ｃに書き込まれると、作業領域４４Ｂのデータを消去するクリア処理が行われる。
【００３６】
次のステップＳ１８では、他の更新領域があるかどうかが判定されて、他の更新領域がないと判定された場合は、表示更新処理が終了する。一方、他の更新領域があると判定された場合は、ステップＳ１７に戻って、前記更新領域の画像データが全てフレームバッファ４４Ｃに書き込まれた後に、一連の表示更新処理が終了する。
【００３７】
このように、更新指示された２つの表示領域５１，５２ごとに表示更新処理を行う必要がなく、表示領域５１，５２を含む矩形領域６１に対して表示更新処理を行えば十分であるので、表示更新処理ごとに行われるデータの読み出しやデータの転送、作業領域４４Ｂにおけるデータの展開処理、作業領域４４Ｂにおけるクリア処理などの準備処理や後処理を軽減させることができ、その結果、２つの表示領域５１，５２に対する表示更新処理に要する更新時間を短縮することができる。
【００３８】
ステップＳ１４において、データ容量Ｈ１が閾値Ｔ以上であると判定されると、演算部４１は、ステップＳ１９に進み、更新指示のあった表示領域が３個以上あるかどうかを判定する。ステップＳ１９において、ステップＳ１１で更新指示のあった表示領域が３個未満であると判定された場合は、全ての表示領域５１，５２それぞれを個別の更新対象として設定する（Ｓ２０）。具体的には、矩形展開領域６１Ａを更新処理の対象である更新領域に設定せず、代わりに、展開領域５１Ａ，５２Ａそれぞれを個別の更新対象として設定する。その後、ステップＳ１６に進み、従来通り、展開領域５１及び展開領域５２それぞれに対応する画像データを生成して、それら画像データを個別に展開領域５１及び展開領域５２それぞれに描画し、それぞれの画像データをフレームバッファ４４Ｃに個別に書き込む（Ｓ１７，Ｓ１８）。
【００３９】
次に、画像形成装置１０の状態が変化するなどして、図６（Ａ）に示されるように、表示パネル３２の表示面３２Ａにおける表示領域５１，５２，５３の表示内容を更新すべき状態になった場合について検討する。この場合、上述のステップＳ１２において、演算部４１は、表示領域５１と表示領域５２と表示領域５３とを含む最小サイズの矩形領域６２（図６（Ａ）参照）を算定する。図６（Ａ）に示されるように、この矩形領域６２の非更新領域６５は、上述の矩形領域６１の非更新領域６４に比べて範囲が大きくなる。上述のステップＳ１４において、作業領域４４Ｂ上における矩形展開領域６２Ａから展開領域５１Ａ，５２Ａ，５３Ａを除く記憶領域６５Ｂ（図６（Ｂ）参照）のデータ容量Ｈ２が閾値Ｔ１未満と判定されると、上述したステップＳ１５以降の処理が行われ、閾値Ｔ１以上であると判定されると、ステップＳ１９に進む。なお、記憶領域６５Ｂが非更新領域６５に対応している。
【００４０】
ステップＳ１９では、更新指示のあった表示領域が３個以上あるかどうかが判定される。したがって、表示領域５１，５２，５３の表示内容を更新すべき更新指示があった場合は、ステップＳ２１に進み、演算部４１は、表示領域５１，５２，５３のなかで矩形領域として処理したほうがよい組み合わせがあるかどうかを判定する。具体的には、表示領域５１，５２，５３から選択された２つの表示領域で定められる複数の矩形領域を特定し、いずれかの矩形領域において、非更新領域が閾値Ｔ未満であるかどうかを判定する。表示領域５１，５２，５３から２つの表示領域を選択する方法としては、例えば、表示パネル３２がラスタスキャン方式で走査して表示するものであることに鑑みて、表示面３２Ａにおいて上下方向よりも左右方向に配置された表示領域を優先して選択することが考えられる。図６（Ａ）に示されるように、表示面３２Ａには表示領域５１と表示領域５２とが左右方向に配置されているため、この場合、演算部４１は、図６（Ｃ）に示されるように、表示領域５１，５２，５３から表示領域５１，５２を選択し、選択された表示領域５１，５２によって定められる矩形領域６１を算定し、矩形領域６１に対応する矩形展開領域６１Ａの記憶領域６４Ａ（図６（Ｃ）参照）のデータ容量Ｈ１が閾値Ｔ未満であるかどうかを判定する。
【００４１】
ステップＳ２１において、データ容量Ｈ１が閾値Ｔ未満であると判定された場合は、作業領域４４Ｂ上の矩形領域６１に対応する矩形展開領域６１Ａと表示領域５３に対応する展開領域５３Ａとを前記更新領域に設定する（Ｓ２２）。一方、データ容量Ｈ１が閾値Ｔ以上であると判定された場合は、ステップＳ２０に進み、全ての表示領域５１，５２，５３それぞれを個別の更新対象として設定する。具体的には、展開領域５１Ａ，５２Ａ，５３Ａそれぞれを個別の更新対象として設定する。その後、上述したように、ステップＳ１６以降の処理が行われる。つまり、図７に示されるように、演算部４１は、前記更新領域（矩形展開領域６１Ａ）に対応する図形データをデータ領域４４Ａから読み出して画像データ６７を生成し（Ｓ１６）、それをフレームバッファ４４Ｃに書き込み（図７（Ｃ）参照）、その後、前記更新領域（展開領域６３Ａ）に対応する図形データをデータ領域４４Ａから読み出して画像データ６８を生成し、それをフレームバッファ４４Ｃに書き込む（図７（Ｄ）参照）。なお、画像データ６７，６８がフレームバッファ４４Ｃに書き込まれると、作業領域４４Ｂのデータを消去するクリア処理が行われる。
【００４２】
このように、３つの表示領域５１，５２，５３に対して更新指示があった場合に、それらを含む矩形領域６２をまとめて更新処理するのが却って処理時間がかかる場合であっても、３つの表示領域５１，５２，５３から選択された２つの表示領域５１，５２の矩形領域６１をまとめて更新処理できるので、３つの表示領域５１，５２，５３全てを別々に更新処理する場合に比べて、表示更新処理に要する更新時間を短縮することができる。
【００４３】
なお、上述の実施形態では、ステップＳ１４及びステップＳ２１のいずれにおいても同じ閾値Ｔを用いているが、判定条件次第では、異なる閾値を用いてもよい。また、上述の実施例では、表示領域が２つ及び３つの例について説明したが、４つ以上の表示領域に対して更新指示があった場合も上述の実施形態と同様にして本発明は適用可能である。また、上述の実施形態では、ステップＳ１２において、更新指示がある表示領域を含む矩形領域を算定することとしたが、複数の表示領域を含む連続した領域であれば、矩形状の領域に限られない。
【符号の説明】
【００４４】
１０：画像形成装置
３０：操作表示装置
３２：表示パネル
４０：制御部
４１：演算部
４４Ｃ：フレームバッファ
５１，５２，５３：表示領域
６１，６２：矩形領域
６４，６５：非更新領域
【図１】
0005812928.tif 000002
【図２】
0005812928.tif 000003
【図３】
0005812928.tif 000004
【図４】
0005812928.tif 000005
【図５】
0005812928.tif 000006
【図６】
0005812928.tif 000007
【図７】
0005812928.tif 000008
【図８】
0005812928.tif 000009
【図９】
0005812928.tif 000010