(57)【要約】【課題】メッセージが表示されるメッセージ表示領域の数、配置又は大きさのうち少なくともいずれか１つの表示条件が変更された場合であっても、メッセージを変更後の表示条件に応じた適切な領域に表示させる。【解決手段】画像形成装置は、表示操作部においてメッセージが表示される各メッセージ表示領域と、メッセージ表示領域に表示されるメッセージの分類との対応関係を表す対応関係テーブルをページテンプレート毎に記憶する記憶部を備えている。そして、画像形成装置は、記憶部に記憶されている複数の対応関係テーブルの中からいずれか１つを選択し、メッセージの表示が要求されると、表示が要求された当該メッセージの分類に対応するメッセージ表示領域を選択された対応関係テーブルに基づいて特定し、特定した当該メッセージ表示領域に、表示が要求された当該メッセージを表示させる制御を行う。【選択図】図２
2010097424.tif 000002
【特許請求の範囲】
【請求項１】
表示手段においてメッセージが表示される各メッセージ表示領域と、当該メッセージ表示領域に表示されるメッセージの分類との対応関係を表す対応関係情報であって、当該メッセージ表示領域の数、配置又は大きさの少なくともいずれか１つが互いに異なる複数の対応関係情報を記憶する記憶手段と、
前記記憶手段に記憶されている複数の対応関係情報の中からいずれか１つを選択する選択手段と、
メッセージの表示が要求されると、表示が要求された当該メッセージの分類に対応する前記メッセージ表示領域を前記選択手段によって選択された対応関係情報に基づいて特定し、特定した当該メッセージ表示領域に、表示が要求された当該メッセージを表示させる制御を行う表示制御手段と
を備えることを特徴とする表示制御装置。
【請求項２】
前記表示が要求されたメッセージの、表示に関する優先度を取得する優先度取得手段を備え、
前記表示制御手段は、複数のメッセージの表示先として１つの前記メッセージ表示領域が特定された場合には、当該複数のメッセージのうち前記優先度取得手段によって取得された優先度が最も高いメッセージを、前記特定したメッセージ表示領域に表示させる制御を行う
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、前記優先度が最も高いメッセージを前記メッセージ表示領域に表示させた後に当該メッセージを非表示にすることが要求された場合には、当該メッセージ表示領域において、前記複数のメッセージのうち前記優先度が次に高いメッセージを表示させる制御を行う
ことを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記選択手段は、前記表示手段が有する表示領域の大きさ、操作手段を用いて行われた操作の内容、前記メッセージを構成する文字の大きさ、当該文字の言語、又は自装置の利用者毎に予め決められた表示形式の少なくともいずれか１つに基づいて、前記選択を行う
ことを特徴とする請求項１〜３のいずれか１項に記載の表示制御装置。
【請求項５】
前記表示手段は複数あり、
前記選択手段は、前記記憶手段に記憶されている複数の対応関係情報の中から、各々の前記表示手段に対応する複数の対応関係情報を選択し、
前記表示制御手段は、複数の前記表示手段におけるメッセージの表示が要求されると、各々の前記表示手段において、表示が要求された当該メッセージの分類に対応する前記メッセージ表示領域を前記選択手段によって選択された当該表示手段に対応する対応関係情報に基づいて特定し、特定した当該メッセージ表示領域に、表示が要求された当該メッセージを表示させる制御を行う
ことを特徴とする請求項１〜４のいずれか１項に記載の表示制御装置。
【請求項６】
表示手段においてメッセージが表示される各メッセージ表示領域と、当該メッセージ表示領域に表示されるメッセージの分類との対応関係を表す対応関係情報であって、当該メッセージ表示領域の数、配置又は大きさの少なくともいずれか１つが互いに異なる複数の対応関係情報を記憶する記憶手段と、
前記記憶手段に記憶されている複数の対応関係情報の中からいずれか１つを選択する選択手段と、
画像の形成に関する指示を受け付ける画面を前記表示手段に表示させる制御を行うとともに、メッセージの表示が要求されると、表示が要求された当該メッセージの分類に対応する前記メッセージ表示領域を前記選択手段によって選択された対応関係情報に基づいて特定し、特定した当該メッセージ表示領域に、表示が要求された当該メッセージを表示させる制御を行う表示制御手段と、
前記表示手段に表示された画面が受け付けた指示に従って、画像を形成する画像形成手段と
を備えることを特徴とする画像形成装置。
【請求項７】
コンピュータを、
表示手段においてメッセージが表示される各メッセージ表示領域と、当該メッセージ表示領域に表示されるメッセージの分類との対応関係を表す対応関係情報であって、当該メッセージ表示領域の数、配置又は大きさの少なくともいずれか１つが互いに異なる複数の対応関係情報を記憶する記憶手段と、
前記記憶手段に記憶されている複数の対応関係情報の中からいずれか１つを選択する選択手段と、
メッセージの表示が要求されると、表示が要求された当該メッセージの分類に対応する前記メッセージ表示領域を前記選択手段によって選択された対応関係情報に基づいて特定し、特定した当該メッセージ表示領域に、表示が要求された当該メッセージを表示させる制御を行う表示制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
エラーや障害などを知らせるメッセージを優先度に応じて表示する技術が知られている。例えば、特許文献１には、最も重要度の高い障害に対応するメッセージを画面の上端に表示し、スクロール操作が行われると、それ以外の障害に対応するメッセージを表示する技術が開示されている。また、特許文献２には、表示すべきメッセージが重要なものでなければメッセージの存在を表すアイコンを表示させ、表示すべきメッセージが重要なものであればメッセージそのものを表示させる技術が開示されている。また、特許文献３には、複数のエラーが同時に発生した場合には、優先順位が最も高いエラーのエラーメッセージを表示するとともに、他のエラーのエラーメッセージを表示させるキーを表示する技術が開示されている。
【特許文献１】特開平０５−３００２９９号公報
【特許文献２】特開平１０−２８３１５６号公報
【特許文献３】特開平０６−０５２０１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、メッセージが表示されるメッセージ表示領域の数、配置又は大きさのうち少なくともいずれか１つの表示条件が変更された場合であっても、メッセージを変更後の表示条件に応じた適切な領域に表示させることを目的とする。
【課題を解決するための手段】
【０００４】
請求項１に係る発明は、表示手段においてメッセージが表示される各メッセージ表示領域と、当該メッセージ表示領域に表示されるメッセージの分類との対応関係を表す対応関係情報であって、当該メッセージ表示領域の数、配置又は大きさの少なくともいずれか１つが互いに異なる複数の対応関係情報を記憶する記憶手段と、前記記憶手段に記憶されている複数の対応関係情報の中からいずれか１つを選択する選択手段と、メッセージの表示が要求されると、表示が要求された当該メッセージの分類に対応する前記メッセージ表示領域を前記選択手段によって選択された対応関係情報に基づいて特定し、特定した当該メッセージ表示領域に、表示が要求された当該メッセージを表示させる制御を行う表示制御手段とを備えることを特徴とする表示制御装置である。
【０００５】
請求項２に係る発明は、請求項１に記載の表示制御装置において、前記表示が要求されたメッセージの、表示に関する優先度を取得する優先度取得手段を備え、前記表示制御手段は、複数のメッセージの表示先として１つの前記メッセージ表示領域が特定された場合には、当該複数のメッセージのうち前記優先度取得手段によって取得された優先度が最も高いメッセージを、前記特定したメッセージ表示領域に表示させる制御を行うことを特徴とする。
【０００６】
請求項３に係る発明は、請求項２に記載の表示制御装置において、前記表示制御手段は、前記優先度が最も高いメッセージを前記メッセージ表示領域に表示させた後に当該メッセージを非表示にすることが要求された場合には、当該メッセージ表示領域において、前記複数のメッセージのうち前記優先度が次に高いメッセージを表示させる制御を行うことを特徴とする。
【０００７】
請求項４に係る発明は、請求項１〜３のいずれか１項に記載の表示制御装置において、前記選択手段は、前記表示手段が有する表示領域の大きさ、操作手段を用いて行われた操作の内容、前記メッセージを構成する文字の大きさ、当該文字の言語、又は自装置の利用者毎に予め決められた表示形式の少なくともいずれか１つに基づいて、前記選択を行うことを特徴とする。
【０００８】
請求項５に係る発明は、請求項１〜４のいずれか１項に記載の表示制御装置において、前記表示手段は複数あり、前記選択手段は、前記記憶手段に記憶されている複数の対応関係情報の中から、各々の前記表示手段に対応する複数の対応関係情報を選択し、前記表示制御手段は、複数の前記表示手段におけるメッセージの表示が要求されると、各々の前記表示手段において、表示が要求された当該メッセージの分類に対応する前記メッセージ表示領域を前記選択手段によって選択された当該表示手段に対応する対応関係情報に基づいて特定し、特定した当該メッセージ表示領域に、表示が要求された当該メッセージを表示させる制御を行うことを特徴とする。
【０００９】
請求項６に係る発明は、表示手段においてメッセージが表示される各メッセージ表示領域と、当該メッセージ表示領域に表示されるメッセージの分類との対応関係を表す対応関係情報であって、当該メッセージ表示領域の数、配置又は大きさの少なくともいずれか１つが互いに異なる複数の対応関係情報を記憶する記憶手段と、前記記憶手段に記憶されている複数の対応関係情報の中からいずれか１つを選択する選択手段と、画像の形成に関する指示を受け付ける画面を前記表示手段に表示させる制御を行うとともに、メッセージの表示が要求されると、表示が要求された当該メッセージの分類に対応する前記メッセージ表示領域を前記選択手段によって選択された対応関係情報に基づいて特定し、特定した当該メッセージ表示領域に、表示が要求された当該メッセージを表示させる制御を行う表示制御手段と、前記表示手段に表示された画面が受け付けた指示に従って、画像を形成する画像形成手段とを備えることを特徴とする画像形成装置である。
【００１０】
請求項７に係る発明は、コンピュータを、表示手段においてメッセージが表示される各メッセージ表示領域と、当該メッセージ表示領域に表示されるメッセージの分類との対応関係を表す対応関係情報であって、当該メッセージ表示領域の数、配置又は大きさの少なくともいずれか１つが互いに異なる複数の対応関係情報を記憶する記憶手段と、前記記憶手段に記憶されている複数の対応関係情報の中からいずれか１つを選択する選択手段と、メッセージの表示が要求されると、表示が要求された当該メッセージの分類に対応する前記メッセージ表示領域を前記選択手段によって選択された対応関係情報に基づいて特定し、特定した当該メッセージ表示領域に、表示が要求された当該メッセージを表示させる制御を行う表示制御手段として機能させるためのプログラムである。
【発明の効果】
【００１１】
請求項１に係る発明によれば、メッセージが表示されるメッセージ表示領域の数、配置又は大きさのうち少なくともいずれか１つの表示条件が変更された場合であっても、メッセージを変更後の表示条件に応じた適切な領域に表示させることができる。
請求項２に係る発明によれば、同一のメッセージ表示領域に表示されるべき複数のメッセージの表示が要求された場合に、メッセージの表示の要求を受けた側の優先度に基づいてメッセージを表示させることができる。この場合、メッセージの表示の要求を受けた側の事情（表示領域の大きさ等）に応じて優先度を設定できるため、メッセージの要求側がメッセージの要求先を考慮してメッセージの表示要求を変更する必要がない。
請求項３に係る発明によれば、優先度が最も高いメッセージを表示させた後に当該メッセージを非表示にすることが要求されたときに、優先度が次に高いメッセージを表示させることができる。
請求項４に係る発明によれば、表示手段が有する表示領域の大きさ、操作手段を用いて行われた操作の内容、メッセージを構成する文字の大きさ、当該文字の言語、又は自装置の利用者毎に予め決められた表示形式の少なくともいずれか１つに基づいて、メッセージが表示されるメッセージ表示領域の数、配置又は大きさのうち少なくともいずれか１つの表示条件を変更させることができる。
請求項５に係る発明によれば、表示手段が複数ある場合に、各々の前記表示手段において、表示が要求されたメッセージをその表示条件に応じた適切な領域に表示させることができる。
請求項６に係る発明によれば、画像の形成に関する指示を受け付ける画面において、メッセージが表示されるメッセージ表示領域の数、配置又は大きさのうち少なくともいずれか１つの表示条件が変更された場合であっても、メッセージを変更後の表示条件に応じた適切な領域に表示させることができる。
請求項７に係る発明によれば、メッセージが表示されるメッセージ表示領域の数、配置又は大きさのうち少なくともいずれか１つの表示条件が変更された場合であっても、メッセージを変更後の表示条件に応じた適切な領域に表示させることができる。
【発明を実施するための最良の形態】
【００１２】
［構成］
図１は、本実施形態に係る画像形成装置１の構成を示すブロック図である。この画像形成装置１は、プリンター機能、スキャン機能、コピー機能などの複数の機能を有している。図に示すように、画像形成装置１は、ＣＰＵ１１と、メモリ１２と、記憶部１３と、パネルインタフェース１４と、表示操作部１５と、入力部インタフェース１６と、画像入力部１７と、出力部インタフェース１８と、画像出力部１９とを備えている。本実施形態では、ＣＰＵ１１と記憶部１３とが協働して、表示制御装置として機能している。
【００１３】
ＣＰＵ１１は、メモリ１２又は記憶部１３に記憶されているプログラムを実行して、画像形成装置１の各部を制御する。このＣＰＵ１１は、選択手段、優先度取得手段及び表示制御手段の一例である。メモリ１２は、画像形成装置１の起動に必要なプログラムやデータを記憶するＲＯＭ（Read Only Memory）２１や、ＣＰＵ１１がプログラムを実行する際のワークエリアとして使用されるＲＡＭ（Random Access Memory）２２などを備えている。記憶部１３は、例えばハードディスクであり、ＣＰＵ１１によって実行される各種のプログラムの他に、対応関係テーブル３１、優先度情報３２、メッセージデータベース（メッセージＤＢ）３３などを記憶している。この記憶部１３は、記憶手段の一例である。パネルインタフェース１４は、表示操作部１５とデータのやり取りを行うインタフェースである。表示操作部１５は、例えばタッチパネルであり、ＣＰＵ１１の制御に応じた画面を表示するとともに、利用者の操作に応じた操作信号をＣＰＵ１１に入力する。入力部インタフェース１６は、メモリ１２や画像入力部１７とデータのやり取りを行うインタフェースである。画像入力部１７は、例えばスキャナ装置や外部装置と通信を行う通信部であり、原画像を表す画像データの入力を受け付ける。出力部インタフェース１８は、画像出力部１９とデータのやり取りを行うインタフェースである。画像出力部１９は、例えば電子写真方式で画像を形成するプリンター装置であり、画像入力部１７が入力を受け付けた画像データに応じた画像を用紙に形成し、出力する。この画像出力部１９は、画像形成手段の一例である。
【００１４】
ここで、図２を参照して、表示操作部１５に表示される画面のページテンプレートについて説明する。画像形成装置１には、通常ページテンプレートＴｎと簡易ページテンプレートＴｓとが設けられている。図に示すように、通常ページテンプレートＴｎには、「Ｓｙｓｔｅｍ  Ｓｔａｔｕｓ」という名前のメッセージ表示領域Ｒｎ１と、「Ａｃｔｉｖｅ  Ｓｔａｔｕｓ」という名前のメッセージ表示領域Ｒｎ２と、「Ｔｒａｎｓｉｅｎｔ  Ｓｔａｔｕｓ」という名前のメッセージ表示領域Ｒｎ３とが設けられている。このメッセージ表示領域Ｒｎ１は、処理に関連するメッセージが表示される表示領域である。メッセージ表示領域Ｒｎ２は、デバイスに関連するメッセージが表示される表示領域である。メッセージ表示領域Ｒｎ３は、利用者の操作に関連するメッセージが表示される表示領域である。このメッセージ表示領域Ｒｎ１〜Ｒｎ３には、それぞれ全角で２８文字分の文字が配置される。また、簡易ページテンプレートＴｓには、「Ｓｅｒｖｉｃｅ」という名前のメッセージ表示領域Ｒｓ１と、「Ｂｒｏａｄｃａｓｔ」という名前のメッセージ表示領域Ｒｓ２とが設けられている。このメッセージ表示領域Ｒｓ１は、プリンター機能、スキャン機能、コピー機能などの各サービスの操作に伴うメッセージが表示される表示領域である。メッセージ表示領域Ｒｓ２は、これら特定のサービスに依存しないメッセージが表示される表示領域である。このメッセージ表示領域Ｒｓ１，Ｒｓ２には、それぞれ全角で２３文字分の文字が配置される。このように、簡易ページテンプレートＴｓのメッセージ表示領域Ｒｓ１，Ｒｓ２には、通常ページテンプレートＴｎのメッセージ表示領域Ｒｎ１〜Ｒｎ３よりも文字サイズの大きい文字が配置されるようになっている。
【００１５】
また、通常ページテンプレートＴｎ及び簡易ページテンプレートＴｓの各メッセージ表示領域には、表示されるメッセージの属するメッセージ分類が割り当てられている。図の例では、通常ページテンプレートＴｎのメッセージ表示領域Ｒｎ１には、「Ｊｏｂ  Ｅｒｒｏｒ」，「Ｎｏｔｉｃｅ  Ｅｒｒｏｒ」，「Ｊｏｂ  Ｉｎ  Ｐｒｏｇｒｅｓｓ」，「Ｎｏｎ  Ｅｒｒｏｒ  Ｓｔａｔｕｓ」及び「Ｊｏｂ  Ｗａｒｎｉｎｇ」というメッセージ分類が割り当てられている。また、メッセージ表示領域Ｒｎ２には、「Ｌｏｃａｌ  Ｅｒｒｏｒ」，「Ｄｅｖｉｃｅ  Ｗａｒｎｉｎｇ」及び「Ｊａｍ」というメッセージ分類が割り当てられている。そして、メッセージ表示領域Ｒｎ３には、「Ｕｓｅｒ  Ｉｎｓｔｒｕｃｔｉｏｎ」及び「Ｏｐｅｒａｔｉｏｎ  Ｗａｒｎｉｎｇ」というメッセージ分類が割り当てられている。一方、簡易ページテンプレートＴｓのメッセージ表示領域Ｒｓ１には、「Ｊｏｂ  Ｅｒｒｏｒ」，「Ｎｏｔｉｃｅ  Ｅｒｒｏｒ」，「Ｊｏｂ  Ｉｎ  Ｐｒｏｇｒｅｓｓ」，「Ｎｏｎ  Ｅｒｒｏｒ  Ｓｔａｔｕｓ」，「Ｊａｍ」及び「Ｕｓｅｒ  Ｉｎｓｔｒｕｃｔｉｏｎ」というメッセージ分類が割り当てられている。また、メッセージ表示領域Ｒｓ２には、「Ｊｏｂ  Ｗａｒｎｉｎｇ」，「Ｌｏｃａｌ  Ｅｒｒｏｒ」，「Ｄｅｖｉｃｅ  Ｗａｒｎｉｎｇ」及び「Ｏｐｅｒａｔｉｏｎ  Ｗａｒｎｉｎｇ」というメッセージ分類が割り当てられている。
【００１６】
次に、記憶部１３に記憶されている対応関係テーブル３１について説明する。この対応関係テーブル３１は、上述したページテンプレート毎に設けられており、図２に示したメッセージ表示領域とメッセージ分類との対応関係を表している。つまり、対応関係テーブル３１は、表示操作部１５においてメッセージが表示される各メッセージ表示領域と、当該メッセージ表示領域に表示されるメッセージの分類との対応関係を表す対応関係情報である。図３（ａ）は、上述した通常ページテンプレートＴｎに対応する対応関係テーブル３１ａの一例を示す図であり、図３（ｂ）は、上述した簡易ページテンプレートＴｓに対応する対応関係テーブル３１ｂの一例を示す図である。この対応関係テーブル３１ａと対応関係テーブル３１ｂとでは、メッセージ表示領域の数、配置及び大きさが互いに異なっている。図に示すように、対応関係テーブル３１ａ，３１ｂでは、「メッセージ表示領域名」と「配置情報」と「メッセージ分類名」とが対応付けられている。「メッセージ表示領域名」は、上述したページテンプレートのメッセージ表示領域の名前である。「配置情報」は、メッセージ表示領域の配置や大きさを表す情報である。「メッセージ分類名」は、メッセージ表示領域に表示されるメッセージが属するメッセージ分類の名前である。
【００１７】
次に、記憶部１３に記憶されている優先度情報３２について説明する。図４は、優先度情報３２の一例を示す図である。同図に示すように、優先度情報３２では、「メッセージ分類名」と「優先度」とが対応付けられている。「メッセージ分類名」は、上述した対応関係テーブル３１と同様のメッセージ分類名である。図中の「Ｌｏｃａｌ  Ｅｒｒｏｒ」は、装置の故障によるサービスの停止や、一部又は全ての機能の提供が不可であることを知らせるメッセージが属するメッセージ分類の名前である。「Ｊｏｂ  Ｅｒｒｏｒ」は、処理の中断や中止を知らせるメッセージが属するメッセージ分類の名前である。「Ｎｏｔｉｃｅ  Ｅｒｒｏｒ」は、処理を止めた原因を示すメッセージや、サービスの提供が不可である原因を示すメッセージが属するメッセージ分類の名前である。「Ｊｏｂ  Ｗａｒｎｉｎｇ」は、処理に異常はないが、利用者の指示と異なる設定で処理を完了したことを知らせるメッセージが属するメッセージ分類の名前である。「Ｄｅｖｉｃｅ  Ｗａｒｎｉｎｇ」は、消耗品の警告など、装置に関連する警告を行うメッセージが属するメッセージ分類の名前である。「Ｊａｍ」は、用紙詰まりなどの用紙搬送に関わる問題を知らせるメッセージが属するメッセージ分類の名前である。「Ｎｏｎ  Ｅｒｒｏｒ  Ｓｔａｔｕｓ」は、サービスのエラーではない状態を通知するメッセージが属するメッセージ分類の名前である。「Ｕｓｅｒ  Ｉｎｓｔｒｕｃｔｉｏｎ」は、利用者に操作を促すメッセージ、利用者に特定の操作を依頼するメッセージ、操作結果を知らせるメッセージが属するメッセージ分類の名前である。「Ｊｏｂ  Ｉｎ  Ｐｒｏｇｒｅｓｓ」は、処理の実行状況を知らせるメッセージが属するメッセージ分類の名前である。「Ｏｐｅｒａｔｉｏｎ  Ｗａｒｎｉｎｇ」は、操作に関する警告を行うメッセージが属するメッセージ分類の名前である。また、「優先度」は、メッセージ分類の表示に関する優先度を表している。図の例では、「Ｌ６」が最も優先度が高く、「Ｌ５」，「Ｌ４」，「Ｌ３」，「Ｌ２」，「Ｌ１」の順に優先度が低くなっている。例えば、この優先度情報３２では、メッセージ分類名「Ｌｏｃａｌ  Ｅｒｒｏｒ」と優先度「Ｌ６」とが対応付けられている。これは、「Ｌｏｃａｌ  Ｅｒｒｏｒ」というメッセージ分類の優先度が最も高いことを表している。上述したように、この「Ｌｏｃａｌ  Ｅｒｒｏｒ」というメッセージ分類には、装置の故障によるサービスの停止や、一部又は全ての機能の提供が不可であることを知らせるメッセージが属しているため、優先度が最も高くなっているのである。
【００１８】
次に、記憶部１３に記憶されているメッセージＤＢ３３について説明する。図５は、メッセージＤＢ３３の一例を示す図である。同図に示すように、メッセージＤＢ３３には、「メッセージＩＤ」と「表示区域名」とメッセージの本文とが対応付けられている。「メッセージＩＤ」は、メッセージを識別する情報である。「表示区域名」は、メッセージが表示される場所を示す情報である。この「表示区域名」には、「デフォルト表示区域」と「ポップアップ表示区域」とが含まれている。「デフォルト表示区域」は、上述したページテンプレートにおけるメッセージ表示領域に相当する表示場所を表している。「ポップアップ表示区域」は、メッセージがポップアップ表示されるときの表示場所を表している。例えば、このメッセージＤＢ３３では、メッセージＩＤ「００４」について、「デフォルト表示区域」と「ＹＹできません。」というメッセージとが対応付けられており、「ポップアップ表示区域」と「ＸＸ選択中はＹＹできません。ＸＸを解除するか、ＸＸをＺＺに変更してください。」というメッセージとが対応付けられている。これは、メッセージＩＤ「００４」を指定してメッセージの表示が要求された場合に、上述したページテンプレートのメッセージ表示領域に表示されるときには「ＹＹできません。」というメッセージが表示される一方、ポップアップ表示されるときには「ＸＸ選択中はＹＹできません。ＸＸを解除するか、ＸＸをＺＺに変更してください。」というメッセージが表示されることを表している。
【００１９】
次に、画像形成装置１が有する機能について説明する。画像形成装置１は、ＣＰＵ１１が各種プログラムを実行することにより、各種の機能を実現する。ここでは、画像形成装置１が有する機能のうち、本発明の特徴的な部分について説明する。図６は、画像形成装置１の機能構成を示す図である。同図に示すように、画像形成装置１は、アプリケーションＡ及び表示制御モジュールＭとして機能する。このアプリケーションＡは、表示制御モジュールＭに対して、各種の画面やメッセージの表示要求を行う。例えば、メッセージの表示要求を行う場合、アプリケーションＡは、表示を要求するメッセージのメッセージ情報を生成し、表示制御モジュールＭに引き渡す。このメッセージ情報には、メッセージＩＤとメッセージ分類名と振る舞いコードとが含まれる。図７は、この振る舞いコードの一例を説明する図である。例えば、図中の「Ｎｏｒｍａｌ」という振る舞いコードは、次のメッセージが表示されるまでメッセージを表示し続ける振る舞いを指示する情報である。「Ｔｉｍｅ  Ｐｅｒｉｏｄ」という振る舞いコードは、メッセージを一定時間で消去し、消去後は、以前に表示されていたメッセージがまだ存在していれば、それを再び表示する振る舞いを指示する情報である。「Ｃｏｎｆｉｒｍ」という振る舞いコードは、ポップアップウィンドウにメッセージを表示し、確認操作が行われるまで表示し続ける振る舞いを指示する情報である。「ＡｎｙＫｅｙ」という振る舞いコードは、利用者の操作を検知した場合にメッセージを消去する振る舞いを指示する情報である。「ＡｎｙＫｅｙ  ｏｒ  Ｔｉｍｅｏｕｔ」という振る舞いコードは、一定時間経過で消去するか、利用者の操作を検知した場合に消去し、消去後は、以前に表示されていたメッセージがまだ存在していれば、それを再び表示する振る舞いを指示する情報である。
【００２０】
表示制御モジュールＭは、図６に示すように、選択部１０１と優先度取得部１０２と表示制御部１０３とを有しており、アプリケーションＡによって表示が要求された画面やメッセージを表示操作部１５に表示させる。選択部１０１は、記憶部１３に記憶されている複数の対応関係テーブル３１の中からいずれか１つを選択する選択手段である。優先度取得部１０２は、アプリケーションＡによって表示が要求されたメッセージの、表示に関する優先度を取得する優先度取得手段である。表示制御部１０３は、アプリケーションＡによってメッセージの表示が要求されると、表示が要求された当該メッセージの分類に対応するメッセージ表示領域を選択部１０１によって選択された対応関係テーブル３１に基づいて特定し、特定したメッセージ表示領域に、表示が要求された当該メッセージを表示させる制御を行う表示制御手段である。また、表示制御部１０３は、複数のメッセージの表示先として１つのメッセージ表示領域が特定された場合には、当該複数のメッセージのうち優先度取得部１０２によって取得された優先度が最も高いメッセージを、前記特定したメッセージ表示領域に表示させる制御を行う。
【００２１】
［動作］
次に、画像形成装置１の動作について説明する。ここでは、画像形成装置１の動作のうち、本発明の特徴的な部分であるメッセージの表示制御について説明する。
まず、画像形成装置１の電源がオンになったときに行われる初期処理について説明する。図８は、初期処理を示すフロー図である。まず、ＣＰＵ１１は、アプリケーションＡによって初期画面の表示要求を行う（ステップＳ１１）。このとき、アプリケーションＡによって、ページテンプレートの指定が行われてもよい。ここでは、アプリケーションＡによって、通常ページテンプレートＴｎが指定された場合を想定する。続いて、ＣＰＵ１１は、ページテンプレートを選択する（ステップＳ１２）。この例では、アプリケーションＡによって通常ページテンプレートＴｎが指定されているため、この通常ページテンプレートＴｎが選択される。なお、アプリケーションＡによってページテンプレートが指定されない場合には、ＲＯＭ２１に記憶されているページテンプレート情報に基づいてページテンプレートが選択される。
【００２２】
続いて、ＣＰＵ１１は、選択したページテンプレートを解釈して、表示操作部１５に初期画面を表示させる。このとき、ＣＰＵ１１は、このページテンプレートに基づいて、メッセージ表示領域を生成する（ステップＳ１３）。図９は、このときに表示される初期画面を示す図である。同図に示すように、この初期画面の上端側には、「Ｓｙｓｔｅｍ  Ｓｔａｔｕｓ」という名前のメッセージ表示領域Ｒｎ１と、「Ａｃｔｉｖｅ  Ｓｔａｔｕｓ」という名前のメッセージ表示領域Ｒｎ２と、「Ｔｒａｎｓｉｅｎｔ  Ｓｔａｔｕｓ」という名前のメッセージ表示領域Ｒｎ３とが生成されている。なお、この初期画面においては、メッセージ表示領域Ｒｎ１〜Ｒｎ３のいずれにもメッセージは表示されておらず、空白になっている。また、図では示していないが、メッセージ表示領域Ｒｎ１〜Ｒｎ３以外の表示領域には、各種のＧＵＩ（Graphical User Interface）パーツを含む画像が配置される。続いて、ＣＰＵ１１は、記憶部１３に記憶されている対応関係テーブル３１の中からステップＳ１２にて選択したページテンプレートに応じた対応関係テーブル３１を選択する。つまり、ＣＰＵ１１は、記憶部１３に記憶されている複数の対応関係テーブル３１の中からいずれか１つを選択する。そして、ＣＰＵ１１は、選択した対応関係テーブル３１をＲＡＭ２２に読み出して、メッセージ表示領域とメッセージ分類との対応関係を記憶させる（ステップＳ１４）。この例では、ステップＳ１２にて通常ページテンプレートＴｎが選択されているため、図３（ａ）に示した対応関係テーブル３１ａが記憶部１３から読み出されて、ＲＡＭ２２に記憶される。このようにして初期処理を終えると、ＣＰＵ１１は待機状態になる。
【００２３】
次に、メッセージの表示要求が行われたときに行われるメッセージ表示処理について説明する。図１０は、メッセージ表示処理を示すフロー図である。まず、ＣＰＵ１１は、アプリケーションＡによってメッセージの表示要求を行う（ステップＳ２１）。具体的には、ＣＰＵ１１は、上述したように、アプリケーションＡによって表示を要求するメッセージのメッセージ情報を生成する。ここでは、メッセージＩＤ「００１」とメッセージ分類名「Ｎｏｎ  Ｅｒｒｏｒ  Ｓｔａｔｕｓ」と振る舞いコード「Ｎｏｒｍａｌ」とを含むメッセージ情報ｍ１と、メッセージＩＤ「００２」とメッセージ分類名「Ｄｅｖｉｃｅ  Ｗａｒｎｉｎｇ」と振る舞いコード「Ｎｏｒｍａｌ」とを含むメッセージ情報ｍ２と、メッセージＩＤ「００３」とメッセージ分類名「Ｕｓｅｒ  Ｉｎｓｔｒｕｃｔｉｏｎ」と振る舞いコード「Ｎｏｒｍａｌ」とを含むメッセージ情報ｍ３とが生成される場合を想定する。続いて、ＣＰＵ１１は、表示制御モジュールＭによって以下の処理を行う。
【００２４】
まず、ＣＰＵ１１は、アプリケーションＡによって生成されたメッセージ情報を取得する（ステップＳ２２）。この例では、上述したメッセージ情報ｍ１〜ｍ３が取得される。続いて、ＣＰＵ１１は、ＲＡＭ２２に記憶されている対応関係テーブル３１に基づいて、取得したメッセージ情報をメッセージ表示領域に対応付ける（ステップＳ２３）。つまり、ＣＰＵ１１は、メッセージの表示が要求されると、表示が要求された当該メッセージの分類に対応するメッセージ表示領域を上述にて選択された対応関係テーブル３１に基づいて特定する。具体的には、ＣＰＵ１１は、まずＲＡＭ２２の対応関係テーブル３１において、取得したメッセージ情報に含まれるメッセージ分類名に対応付けられたメッセージ表示領域名を特定する。そして、ＣＰＵ１１は、取得したメッセージ情報と、特定したメッセージ表示領域名のメッセージ表示領域とを対応付ける。なお、メッセージ情報にポップアップ表示の振る舞いを指示する「Ｃｏｎｆｉｒｍ」という振る舞いコードが含まれている場合には、このステップＳ２３の処理はスキップされる。この例では、メッセージ情報ｍ１には、上述したように「Ｎｏｎ  Ｅｒｒｏｒ  Ｓｔａｔｕｓ」というメッセージ分類名が含まれている。この場合には、図３（ａ）に示した対応関係テーブル３１ａにおいてメッセージ分類名「Ｎｏｎ  Ｅｒｒｏｒ  Ｓｔａｔｕｓ」と対応付けられた「Ｓｙｓｔｅｍ  Ｓｔａｔｕｓ」というメッセージ表示領域名が特定される。そして、メッセージ情報ｍ１は、この「Ｓｙｓｔｅｍ  Ｓｔａｔｕｓ」という名前のメッセージ表示領域Ｒｎ１に対応付けられる。同様にして、メッセージ情報ｍ２には「Ｄｅｖｉｃｅ  Ｗａｒｎｉｎｇ」というメッセージ分類が含まれているため、図３（ａ）に示した対応関係テーブル３１ａにおいて「Ａｃｔｉｖｅ  Ｓｔａｔｕｓ」というメッセージ表示領域名が特定され、メッセージ情報ｍ２がこの「Ａｃｔｉｖｅ  Ｓｔａｔｕｓ」という名前のメッセージ表示領域Ｒｎ２に対応付けられる。そして、メッセージ情報ｍ３には「Ｕｓｅｒ  Ｉｎｓｔｒｕｃｔｉｏｎ」というメッセージ分類が含まれているため、図３（ａ）に示した対応関係テーブル３１ａにおいて「Ｔｒａｎｓｉｅｎｔ  Ｓｔａｔｕｓ」というメッセージ表示領域名が特定され、メッセージ情報ｍ３がこの「Ｔｒａｎｓｉｅｎｔ  Ｓｔａｔｕｓ」という名前のメッセージ表示領域Ｒｎ３に対応付けられる。
【００２５】
続いて、ＣＰＵ１１は、１つのメッセージ表示領域に複数のメッセージ情報が対応付けられているか否かを判定する（ステップＳ２４）。この例では、メッセージ表示領域Ｒｎ１〜Ｒｎ３にそれぞれ１つのメッセージ情報が対応付けられているため、ＣＰＵ１１は、１つのメッセージ表示領域に複数のメッセージ情報が対応付けられていないと判定する（ステップＳ２４：ＮＯ）。この場合、ＣＰＵ１１は、まずステップＳ２２にて取得したメッセージ情報に応じたメッセージを、記憶部１３に記憶されているメッセージＤＢ３３から読み出す。このとき、ＣＰＵ１１は、メッセージ情報に含まれる振る舞いコードがポップアップ表示の振る舞いを指示するものでなければ、そのメッセージ情報に含まれる「メッセージＩＤ」と「デフォルト表示区域」に対応付けられたメッセージをメッセージＤＢ３３から読み出し、ポップアップ表示の振る舞いを指示ものであれば、そのメッセージ情報に含まれる「メッセージＩＤ」と「ポップアップ表示区域」に対応付けられたメッセージをメッセージＤＢ３３から読み出す。この例では、メッセージ情報ｍ１には、「００１」というメッセージＩＤと「Ｎｏｒｍａｌ」という振る舞いコードとが含まれている。この場合には、図５に示したメッセージＤＢ３３から、メッセージＩＤ「００１」と「デフォルト表示区域」とに対応付けられた「コピーできます。」というメッセージが読み出される。同様にして、メッセージ情報ｍ２には、「００２」というメッセージＩＤと「Ｎｏｒｍａｌ」という振る舞いコードが含まれているため、図５に示したメッセージＤＢ３３から「イエロートナーの交換時期です。」というメッセージが読み出される。そして、メッセージ情報ｍ３には、「００３」というメッセージＩＤと「Ｎｏｒｍａｌ」という振る舞いコードが含まれているため、図５に示したメッセージＤＢ３３から「原稿をセットしてスタートしてください。」というメッセージが読み出される。続いて、ＣＰＵ１１は、メッセージＤＢ３３から読み出したメッセージを、上述したステップ２３にて対応付けられたメッセージ表示領域に表示させる（ステップＳ２６）。つまり、ＣＰＵ１１は、表示が要求されたメッセージを、上述にて特定したメッセージ表示領域に表示させる制御を行う。なお、メッセージ情報にポップアップ表示の振る舞いを指示する振る舞いコードが含まれている場合には、ＣＰＵ１１は、表示操作部１５にポップアップウィンドウを表示させ、メッセージＤＢ３３から読み出されたメッセージをこのポップアップウィンドウに表示させる。
【００２６】
図１１（ａ）は、このときに表示されるメッセージを示す図である。同図に示すように、メッセージ表示領域Ｒｎ１には、メッセージＩＤ「００１」に対応する「コピーできます。」というメッセージが表示される。また、メッセージ表示領域Ｒｎ２には、メッセージＩＤ「００２」に対応する「イエロートナーの交換時期です。」というメッセージが表示される。そして、メッセージ表示領域Ｒｎ３には、メッセージＩＤ「００３」に対応する「原稿をセットしてスタートしてください。」というメッセージが表示される。
【００２７】
次に、利用者の操作によってページテンプレートの切り替えが指示されたときに行われる切り替え処理について説明する。図１２は、切り替え処理を示すフロー図である。ここでは、図１１（ａ）に示したメッセージが表示されているときに、利用者によって表示操作部１５が操作されて、通常ページテンプレートＴｎから簡易ページテンプレートＴｓへの切り替えが指示された場合を想定する。まず、ＣＰＵ１１は、利用者の操作によって指示されたページテンプレートを選択する（ステップＳ３１）。この例では、簡易ページテンプレートＴｓが選択される。続いて、ＣＰＵ１１は、表示操作部１５におけるメッセージ表示領域を破棄してから、上述したステップＳ１３と同様に、ステップＳ３１にて選択したページテンプレートに基づいて、メッセージ表示領域を生成する（ステップＳ３２）。図１３は、このときに作成されるメッセージ表示領域を示す図である。同図に示すように、ここでは、「Ｓｅｒｖｉｃｅ」という名前のメッセージ表示領域Ｒｓ１と、「Ｂｒｏａｄｃａｓｔ」という名前のメッセージ表示領域Ｒｓ２とが生成される。なお、ここでは、メッセージ表示領域Ｒｓ１，Ｒｓ２のいずれにもメッセージは表示されておらず、空白になっている。続いて、ＣＰＵ１１は、上述したステップＳ１４と同様に、ステップＳ３１にて選択したページテンプレートに対応する対応関係テーブル３１を記憶部１３からＲＡＭ２２に読み出して、メッセージ表示領域とメッセージ分類との対応関係を記憶させる（ステップＳ３３）。この例では、ステップＳ３１にて簡易ページテンプレートＴｓが選択されているため、図３（ｂ）に示した対応関係テーブル３１ｂが記憶部１３から読み出されて、ＲＡＭ２２に記憶される。
【００２８】
このようにして、ステップＳ３３の処理が終えると、ＣＰＵ１１は、上述したステップＳ２３に進む。このとき、ステップＳ２３では、図３（ｂ）に示した対応関係テーブル３１ｂにおいて、メッセージ情報ｍ１のメッセージ分類名「Ｎｏｎ  Ｅｒｒｏｒ  Ｓｔａｔｕｓ」とメッセージ表示領域名「Ｓｅｒｖｉｃｅ」とが対応付けられているため、メッセージ情報ｍ１が「Ｓｅｒｖｉｃｅ」という名前のメッセージ表示領域Ｒｓ１に対応付けられる。同様にして、図３（ｂ）に示した対応関係テーブル３１ｂにおいて、メッセージ情報ｍ２のメッセージ分類名「Ｄｅｖｉｃｅ  Ｗａｒｎｉｎｇ」とメッセージ表示領域名「Ｂｒｏａｄｃａｓｔ」とが対応付けられているため、メッセージ情報ｍ２が「Ｂｒｏａｄｃａｓｔ」という名前のメッセージ表示領域Ｒｓ２に対応付けられる。そして、図３（ｂ）に示した対応関係テーブル３１ｂにおいて、メッセージ情報ｍ３のメッセージ分類名「Ｕｓｅｒ  Ｉｎｓｔｒｕｃｔｉｏｎ」とメッセージ表示領域名「Ｓｅｒｖｉｃｅ」とが対応付けられているため、メッセージ情報ｍ３が「Ｓｅｒｖｉｃｅ」という名前のメッセージ表示領域Ｒｓ１に対応付けられる。
【００２９】
続いて、ステップＳ２４では、メッセージ表示領域Ｒｓ１にメッセージ情報ｍ１とメッセージ情報ｍ３とが対応付けられているため、ＣＰＵ１１は、１つのメッセージ表示領域に複数のメッセージ情報が対応付けられていると判定する（ステップＳ２４：ＹＥＳ）。この場合、ＣＰＵ１１は、まず記憶部１３に記憶されている優先度情報３２からそれらのメッセージ情報の優先度を取得する。つまり、ＣＰＵ１１は、表示が要求されたメッセージの、表示に関する優先度を取得する。続いて、ＣＰＵ１１は、それらのメッセージ情報の中で優先度の最も高いメッセージ情報を決定する（ステップＳ２５）。この例では、メッセージ情報ｍ１には、「Ｎｏｎ  Ｅｒｒｏｒ  Ｓｔａｔｕｓ」というメッセージ分類名が含まれているため、図４に示した優先度情報３２から、メッセージ分類名「Ｎｏｎ  Ｅｒｒｏｒ  Ｓｔａｔｕｓ」に対応付けられた「Ｌ１」という優先度が取得される。また、メッセージ情報ｍ３には、「Ｕｓｅｒ  Ｉｎｓｔｒｕｃｔｉｏｎ」というメッセージ分類名が含まれているため、図４に示した優先度情報３２から、メッセージ分類名「Ｕｓｅｒ  Ｉｎｓｔｒｕｃｔｉｏｎ」に対応付けられた「Ｌ３」という優先度が取得される。この場合には、「Ｌ３」という優先度が最も高いため、優先度の最も高いメッセージ情報としてメッセージ情報ｍ３が決定される。
【００３０】
そして、ステップＳ２６では、ステップＳ２２にて取得されたメッセージ情報に応じたメッセージが、上述したステップ２３にて対応付けられたメッセージ表示領域に表示される。このとき、複数のメッセージ情報が対応付けられているメッセージ表示領域については、上述したステップＳ２５にて決定されたメッセージ情報に応じたメッセージが表示される。つまり、ＣＰＵ１１は、複数のメッセージの表示先として１つのメッセージ表示領域が特定された場合には、当該複数のメッセージのうち取得された優先度が最も高いメッセージを、上述にて特定されたメッセージ表示領域に表示させる制御を行う。図１１（ｂ）は、このときに表示されるメッセージを示す図である。同図に示すように、メッセージ表示領域Ｒｓ１には、メッセージＩＤ「００３」に対応する「原稿をセットしてスタートしてください。」というメッセージが表示される。また、メッセージ表示領域Ｒｓ２には、メッセージＩＤ「００２」に対応する「イエロートナーの交換時期です。」というメッセージが表示される。なお、メッセージＩＤ「００１」に対応する「コピーできます。」というメッセージは、優先度が低いため表示されない。
【００３１】
次に、上述したステップＳ２１において、アプリケーションＡによってメッセージＩＤ「００４」とメッセージ分類「Ｎｏｔｉｃｅ  Ｅｒｒｏｒ」と振る舞いコード「Ｃｏｎｆｉｒｍ」とを含むメッセージ情報ｍ４が生成されて、メッセージの表示要求が行われる場合を想定する。この場合、続くステップＳ２２では、このメッセージ情報ｍ４が取得される。続いて、ステップＳ２３では、メッセージ情報ｍ４にポップアップ表示の振る舞いを指示する「Ｃｏｎｆｉｒｍ」という振る舞いコードが含まれているため、処理がスキップされてステップＳ２４に進む。続いて、ステップＳ２４，ステップＳ２５では上述と同様の処理が行われる。そして、ステップＳ２６では、メッセージ情報ｍ４にポップアップ表示の振る舞いを指示する「Ｃｏｎｆｉｒｍ」という振る舞いコードが含まれているため、図５に示したメッセージＤＢ３３において、メッセージＩＤ「００４」と「ポップアップ表示区域」とに対応付けられた「ＸＸ選択中はＹＹできません。ＸＸを解除するか、ＸＸをＺＺに変更してください。」というメッセージが読み出される。そして、表示操作部１５にポップアップウィンドウが表示されて、メッセージＤＢ３３から読み出されたメッセージがこのポップアップウィンドウに表示される。図１４は、このときに表示されるメッセージを示す図である。同図に示すように、表示操作部１５にはポップアップウィンドウＷが表示され、このポップアップウィンドウＷの中にメッセージＩＤ「００４」に対応する「ＸＸ選択中はＹＹできません。ＸＸを解除するか、ＸＸをＺＺに変更してください。」というメッセージが表示される。
【００３２】
［変形例］
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の各変形例を適宜組み合わせてもよい。
（変形例１）
上述した実施形態では、１つのメッセージ表示領域に複数のメッセージ情報が対応付けられた場合には、そのメッセージ表示領域に表示されるメッセージとして優先度の最も高いメッセージが決定されていたが、優先度を使用せずに表示対象となるメッセージを決定してもよい。例えば、メッセージの表示要求が行われたタイミングの遅いメッセージ情報が決定され、表示されるようにしてもよい。この場合、優先度情報３２が記憶部１３に記憶されている必要はない。
【００３３】
（変形例２）
上述した実施形態において、ページテンプレートは以下のようにして選択されてもよい。
例えば、表示操作部１５が有する表示領域の大きさに応じてページテンプレートが選択されてもよい。この場合、ＣＰＵ１１は、表示操作部１５の表示領域の表示サイズを取得し、その表示サイズが閾値よりも大きければ通常ページテンプレートＴｎを選択し、閾値以下であれば簡易ページテンプレートＴｓを選択する。これは、簡易ページテンプレートＴｓの方が文字サイズが大きいため、表示操作部１５の表示領域のサイズが小さい場合には、簡易ページテンプレートＴｓを使用した方が文字を視認しやすいためである。
また、アプリケーションＡに応じてページテンプレートが選択されてもよい。この場合、ＣＰＵ１１は、実行するアプリケーションＡを判別し、判別したアプリケーションＡについて予め決められたページテンプレートを選択する。これは、或るアプリケーションＡによって表示されるメッセージを表示するときには通常ページテンプレートＴｎの方が適しているが、他のアプリケーションＡによって表示されるメッセージを表示する場合には簡易ページテンプレートＴｓの方が適している、ということがあるためである。
また、画像形成装置１を利用する利用者に応じたページテンプレートが選択されてもよい。この場合、画像形成装置１はユーザ認証機能を備え、ＣＰＵ１１は、認証された利用者について予め決められたページテンプレートを選択する。このとき、利用者は、例えば大きな文字サイズでの表示を希望する場合には、通常使用するページテンプレートを簡易テンプレートＴｓに設定しておけばよい。
また、メッセージの言語に応じたページテンプレートが選択されてもよい。この場合、ＣＰＵ１１は、メッセージ情報に含まれる言語情報を取得し、その言語情報の表す言語が中国語や日本語などであれば簡易テンプレートＴｓを選択し、英語などであれば通常テンプレートＴｎを選択する。これは、メッセージの言語が中国語や日本語である場合は、文字サイズが大きい簡易ページテンプレートＴｓを使用した方が文字を視認しやすいためである。
要するに、ＣＰＵ１１は、表示操作部１５が有する表示領域の大きさ、表示操作部１５を用いて行われた操作の内容、メッセージを構成する文字の大きさ、当該文字の言語、又は自装置の利用者毎に予め決められた表示形式の少なくともいずれか１つに基づいて、対応関係テーブル３１の選択を行う。
【００３４】
また、画像形成装置１が、表示領域の大きさの異なる第１の表示操作部１５ａと第２の表示操作部１５ｂとを備えていてもよい。この場合、ＣＰＵ１１は、表示制御モジュールＭによって、第１の表示操作部１５ａに対応するページテンプレートと、第２の表示操作部１５ｂに対応するページテンプレートとを選択し、第１の表示操作部１５ａ及び第２の表示操作部１５ｂのそれぞれに、選択したページテンプレートに応じたメッセージを表示させる。ここでは、表示領域の小さい第１の表示操作部１５ａに対応するページテンプレートとして上述した簡易ページテンプレートＴｓが選択され、表示領域の大きい第２の表示操作部１５ｂに対応するページテンプレートとして上述した通常ページテンプレートＴｎが選択された場合を想定する。図１５は、上述した実施形態と同様に、アプリケーションＡによってメッセージＩＤ「００１」〜「００４」のメッセージの表示要求が行われた場合に、第１の表示操作部１５ａ及び第２の表示操作部１５ｂにメッセージを表示するときの様子を示す図である。この場合、第１の表示操作部１５ａには、上述した実施形態において簡易ページテンプレートＴｓが選択された場合と同様に、メッセージＩＤ「００３」及び「００２」のメッセージが表示され、第２の表示操作部１５ｂには、上述した実施形態において通常ページテンプレートＴｎが選択された場合と同様に、メッセージＩＤ「００１」〜「００３」のメッセージが表示される。このように、第１の表示操作部１５ａと第２の表示操作部１５ｂには、表示可能な範囲で、互いに共通の内容（この例ではメッセージＩＤ「００２」及び「００３」のメッセージ）が表示制御モジュールＭによって表示される。また、この場合、アプリケーションＡを実行するＣＰＵ１１は、上述した実施形態と同様に、メッセージの内容を表すメッセージ情報を作成し、メッセージの表示要求を行うだけでよく、表示領域の大きさに基づいた要求を行う必要がない。つまり、アプリケーションＡには、メッセージの内容を表すメッセージ情報を作成して当該メッセージの表示要求を行う手順が記述されていればよく、表示領域の大きさに基づいた要求を行うような手順が記述されている必要はない。また、アプリケーションＡを実行するＣＰＵ１１は、メッセージの表示先となる表示操作部が複数ある場合にも、メッセージの表示要求を複数回行う必要はなく、１回だけ行えばよい。つまり、アプリケーションＡには、メッセージの表示先となる表示操作部が複数ある場合であっても、メッセージの表示要求を１回だけ行う手順が記述されていれば足りる。
【００３５】
（変形例３）
上述した実施形態において、１つのメッセージ表示領域に複数のメッセージ情報が対応付けられている場合、優先度の高いメッセージが消去されたときには、次に優先度の高いメッセージが表示されてもよい。つまり、ＣＰＵ１１は、優先度が最も高いメッセージをメッセージ表示領域に表示させた後に当該メッセージを非表示にすることが要求された場合には、このメッセージ表示領域において、複数のメッセージのうち優先度が次に高いメッセージを表示させる制御を行う。
【００３６】
（変形例４）
上述した実施形態では、１つのメッセージ表示領域に配置される文字数の上限が決められている。そのため、メッセージの文字数がその上限よりも多い場合には、メッセージがメッセージ表示領域に収まらない場合がある。そのような場合には、省略表現を用いてメッセージを表示させてもよい。この省略表現としては、例えばメッセージの後端を「・・・」という記号にするというものが考えられる。さらに、この場合、ポップアップウィンドウを表示させて、そのポップアップウィンドウの中にメッセージ全文を表示させてもよい。
【００３７】
（変形例５）
上述した実施形態では、ページテンプレートが２つ用意されている場合を例に挙げて説明したが、ページテンプレートが３つ以上用意されていてもよい。また、ページテンプレートにおいて、メッセージ表示領域の数、配置、大きさなどは、図２で示した例に限らない。例えば、メッセージ表示領域が４つ以上設けられていてもよいし、メッセージ表示領域が表示領域の下端側に設けられていてもよい。
【００３８】
（変形例６）
上述した実施形態では、表示操作部１５が利用者の操作を受け付けていたが、利用者の操作を受け付ける手段はこれに限らない。例えば、キーボードやマウスであってもよいし、利用者の音声を解析して、その指示内容を判別するようなものであってもよい。
【００３９】
（変形例７）
上述した実施形態において、記憶部１３に記憶されている対応関係テーブル３１や優先度情報３２の内容は変更されてもよい。この変更は、利用者の操作によって行われてもよいし、ＣＰＵ１１がプログラムに従って行ってもよい。
【００４０】
（変形例８）
上述した実施形態において、メッセージ情報には、メッセージＩＤの代わりにメッセージの本文そのもの（テキスト情報）が含まれていてもよい。この場合、記憶部１３には、必ずしもメッセージＤＢ３３が記憶されている必要はない。
また、メッセージ情報には、メッセージ分類名を含ませず、メッセージＩＤと振る舞いコードのみが含まれていてもよい。この場合、記憶部１３には、メッセージＩＤとメッセージ分類との対応関係が記述されたテーブルが記憶され、表示制御モジュールＭを実行するＣＰＵ１１は、このテーブルに基づいてメッセージ分類を特定する。
また、記憶部１３には、メッセージＩＤがそのままメッセージ分類名としてメッセージ表示領域名や優先度と対応付けられたテーブルが記憶され、表示制御モジュールＭを実行するＣＰＵ１１は、このテーブルに基づいてメッセージ表示領域や優先度を特定してもよい。この場合、記憶部１３には、必ずしも対応関係テーブル３１や優先度情報３２が記憶されている必要はない。
【００４１】
（変形例９）
上述した実施形態において、表示操作部１５に表示される画面の中には、画像の形成に関する指示を受け付けるものがある。このように、画像の形成に関する指示を受け付ける画面が表示操作部１５に表示された場合、画像出力部１９は、この画面が受け付けた指示に従って、画像の形成を行う。つまり、本発明は画像形成装置としても特定され得る。
また、本発明の表示制御装置をコンピュータ装置や携帯電話機などの装置に適用してもよい。
【００４２】
（変形例１０）
上述した実施形態において、画像形成装置１にて行なわれる各動作は、それぞれ、単一のハードウェア資源によって実現されてもよいし、複数のハードウェア資源の協働によって実現されてもよい。また、ＣＰＵ１１により実行される処理は、単一のプログラムによって実現されてもよいし、複数のプログラムの組み合わせによって実現されてもよい。さらに、ＣＰＵ１１によって実行されるプログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットのような通信回線経由でダウンロードさせることも可能である。
【図面の簡単な説明】
【００４３】
【図１】本実施形態に係る画像形成装置の構成を示すブロック図である。
【図２】上記画像形成装置のページテンプレートについて説明する図である。
【図３】上記画像形成装置が記憶する対応関係テーブルの一例を示す図である。
【図４】上記画像形成装置が記憶する優先度情報の一例を示す図である。
【図５】上記画像形成装置が記憶するメッセージＤＢの一例を示す図である。
【図６】上記画像形成装置の機能構成を示す図である。
【図７】上記画像形成装置が使用する振る舞いコードの一例を説明する図である。
【図８】上記画像形成装置の初期処理を示すフロー図である。
【図９】上記画像形成装置が表示する初期画面を示す図である。
【図１０】上記画像形成装置のメッセージ表示処理を示すフロー図である。
【図１１】上記画像形成装置が表示するメッセージを示す図である。
【図１２】上記画像形成装置の切り替え処理を示すフロー図である。
【図１３】上記画像形成装置が作成するメッセージ表示領域を示す図である。
【図１４】上記画像形成装置のポップアップ表示を示す図である。
【図１５】変形例に係る表示操作部が複数ある場合のメッセージの表示を示す図である。
【符号の説明】
【００４４】
１…画像形成装置、１１…ＣＰＵ、１２…メモリ、１３…記憶部、１４…パネルインタフェース、１５…表示操作部、１６…入力部インタフェース、１７…画像入力部、１８…出力部インタフェース、１９…画像出力部、１０１…選択部、１０２…優先度取得部、１０３…表示制御部。
【図１】
2010097424.tif 000003
【図２】
2010097424.tif 000004
【図３】
2010097424.tif 000005
【図４】
2010097424.tif 000006
【図５】
2010097424.tif 000007
【図６】
2010097424.tif 000008
【図７】
2010097424.tif 000009
【図８】
2010097424.tif 000010
【図９】
2010097424.tif 000011
【図１０】
2010097424.tif 000012
【図１１】
2010097424.tif 000013
【図１２】
2010097424.tif 000014
【図１３】
2010097424.tif 000015
【図１４】
2010097424.tif 000016
【図１５】
2010097424.tif 000017