(57)【要約】【課題】処理条件の内容を指定するために表示する画像を、その属性に適した構成の表示画面により表示する。【解決手段】制御部は、或る処理条件の指定欄（操作子画像）を配置したサブ画面を表す画像情報を生成する場合に、テンプレートファイルＴ１〜Ｔ３のうち、その処理条件の指定欄の属性に適合する配置条件に対応付けられたテンプレートファイルを選択する。そして、制御部は、選択したテンプレートファイルに指定欄を配置したサブ画面を表す画像情報を生成する。【選択図】図４
2010134531.tif 000002
【特許請求の範囲】
【請求項１】
利用者の操作に用いられ、処理条件の内容を指定するためにその内容毎に表示画面に配置される画像の属性を取得する取得手段と、
表示画面の構成を定義した複数種類の構成定義情報の各々に対応付けて、前記表示画面に配置が許可される前記画像の属性の条件を記憶する条件記憶手段と、
前記条件記憶手段に記憶された前記条件のうち、前記取得手段が取得した前記属性に適合するものに対応付けられた構成定義情報を選択する選択手段と、
前記選択手段が選択した構成定義情報によって構成が定義され、前記取得手段が属性を取得した前記画像が配置された表示画面を表す画像情報を生成する生成手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記属性は、前記処理条件の内容毎に配置される前記画像の総数、及び各々の前記画像の寸法を表す情報を少なくとも含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
処理実行装置が実行する処理を特定する特定手段を備え、
前記取得手段は、前記特定手段により特定された処理に対応する処理条件を指定するための前記画像の属性を取得し、
前記生成手段は、前記特定手段によって特定された処理については、当該処理に対応する処理条件を指定するための前記画像を前記表示画面に配置し、前記特定手段によって特定されなかった処理については、当該処理に対応する処理条件を指定するための前記画像を前記表示画面に配置せずに、前記処理実行装置が用いる前記画像情報を生成する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
請求項１〜３のいずれか１項に記載の情報処理装置と、
表示手段と、
前記生成手段により生成された画像情報に基づいて前記表示手段に表示画面を表示させる表示制御手段と、
利用者により指定された処理条件の内容に従って処理を実行する処理実行手段と
を備えることを特徴とする処理実行装置。
【請求項５】
コンピュータを、
利用者の操作に用いられ、処理条件の内容を指定するためにその内容毎に表示画面に配置される画像の属性を取得する取得手段と、
表示画面の構成を定義した複数種類の構成定義情報の各々に対応付けて、前記表示画面に配置が許可される前記画像の属性の条件を記憶する条件記憶手段と、
前記条件記憶手段に記憶された前記条件のうち、前記取得手段が取得した前記属性に適合するものに対応付けられた構成定義情報を選択する選択手段と、
前記選択手段が選択した構成定義情報によって構成が定義され、前記取得手段が属性を取得した前記画像が配置された表示画面を表す画像情報を生成する生成手段
として機能させるためにプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、処理実行装置及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置や携帯電話機等の情報処理装置において、利用者に各種の処理条件を指定させ、指定された処理条件に従って処理を実行する。例えば画像形成装置において、用紙のサイズを利用者に指定させるために「Ａ４縦」、「Ａ４横」、「Ａ３」、「Ａ２」等の各処理条件の内容に対応するラジオボタン等の操作子画像を表示し、利用者にいずれかを指定させる。画像の数が特に多い場合には、情報処理装置は、ポップアップウィンドウ等の別画面を利用して操作子画像を表示することが従来から行われている。ところが、プログラムのアップデート等により、装置が実行する処理に変化があった場合には、それに応じて処理条件の内容も変わるから、設計者はその度に設定画面を作成し直すという大きな負担が強いられていた。装置が表示画面を加工する技術として、例えば特許文献１，２に開示されたものがある。特許文献１には、後処理装置において行う処理内容に基づいて、処理条件を設定するためのＧＵＩ（Graphical User InterFace）画面を構築する技術が開示されている。特許文献２には、１つのウィンドウ内の複数のサブウィンドウの種類や位置に関する設定を、ユーザが自由に行えるようにする技術が開示されている。
【特許文献１】特開２００６−３０９３５２号公報
【特許文献２】特開平５−２８９８４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は上述の事情に鑑みてなされたものであり、その目的は、処理条件の内容を指定するために表示する画像を、その属性に適した構成の表示画面により表示する仕組みを提供することである。
【課題を解決するための手段】
【０００４】
上述した課題を解決するため、本発明の請求項１に係る情報処理装置は、利用者の操作に用いられ、処理条件の内容を指定するためにその内容毎に表示画面に配置される画像の属性を取得する取得手段と、表示画面の構成を定義した複数種類の構成定義情報の各々に対応付けて、前記表示画面に配置が許可される前記画像の属性の条件を記憶する条件記憶手段と、前記条件記憶手段に記憶された前記条件のうち、前記取得手段が取得した前記属性に適合するものに対応付けられた構成定義情報を選択する選択手段と、前記選択手段が選択した構成定義情報によって構成が定義され、前記取得手段が属性を取得した前記画像が配置された表示画面を表す画像情報を生成する生成手段とを備えることを特徴とする。
【０００５】
本発明の請求項２に係る情報処理装置は、請求項１に係る発明の情報処理装置において、前記属性は、前記処理条件の内容毎に配置される前記画像の総数、及び各々の前記画像の寸法を表す情報を少なくとも含むことを特徴とする。
【０００６】
本発明の請求項３に係る情報処理装置は、請求項１又は２に係る発明の情報処理装置において、処理実行装置が実行する処理を特定する特定手段を備え、前記取得手段は、前記特定手段により特定された処理に対応する処理条件を指定するための前記画像の属性を取得し、前記生成手段は、前記特定手段によって特定された処理については、当該処理に対応する処理条件を指定するための前記画像を前記表示画面に配置し、前記特定手段によって特定されなかった処理については、当該処理に対応する処理条件を指定するための前記画像を前記表示画面に配置せずに、前記処理実行装置が用いる前記画像情報を生成することを特徴とする
【０００７】
本発明の請求項４に係る処理実行装置は、請求項１〜３のいずれか１項に記載の情報処理装置と、表示手段と、前記生成手段により生成された画像情報に基づいて前記表示手段に表示画面を表示させる表示制御手段と、利用者により指定された処理条件の内容に従って処理を実行する処理実行手段とを備えることを特徴とする。
【０００８】
本発明の請求項５に係るプログラムは、コンピュータを、利用者の操作に用いられ、処理条件の内容を指定するためにその内容毎に表示画面に配置される画像の属性を取得する取得手段と、表示画面の構成を定義した複数種類の構成定義情報の各々に対応付けて、前記表示画面に配置が許可される前記画像の属性の条件を記憶する条件記憶手段と、前記条件記憶手段に記憶された前記条件のうち、前記取得手段が取得した前記属性に適合するものに対応付けられた構成定義情報を選択する選択手段と、前記選択手段が選択した構成定義情報によって構成が定義され、前記取得手段が属性を取得した前記画像が配置された表示画面を表す画像情報を生成する生成手段として機能させる。
【発明の効果】
【０００９】
請求項１，３，５に係る発明によれば、本構成を有しない場合に比較して、処理条件の内容を指定するために表示する画像を、その属性に適した構成の表示画面により表示することができる。
請求項２に係る発明によれば、処理条件の内容毎に配置される画像の総数、及び各々の前記画像の寸法を表す情報を含む属性に適した構成の表示画面を選択することができる。
請求項４に係る発明によれば、処理実行装置が実行する処理のみに対応する処理条件を指定させるための画像を表示することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明に関する実施形態について図面を参照しながら説明する。
（１）構成
（１−１）装置構成
図１は、本発明の一実施形態に係る画像形成装置１０の構成を示すブロック図である。同図に示すように、画像形成装置１０は、制御部１１と、画像読取部１２と、記憶部１３と、通信部１４と、ＵＩ（User Interface）部１５と、画像形成部１６とを備える。
制御部１１は、装置全体を制御するＣＰＵ（Central Processing Unit）や、ワークエリアを提供するＲＡＭ（Random Access Memory）及び各種制御プログラムを記憶するＲＯＭ（Read Only Memory）を備え、制御プログラムに記述された手順に従って演算処理を行う。制御部１１は、取得手段、選択手段、生成手段、表示制御手段、及び処理実行手段の一例である。画像読取部１２は、例えばスキャナ装置であり、図示せぬプラテンガラス上に置かれた原稿に光を照射してその反射光を読み取って画像情報を生成し、制御部１１に供給する。制御部１１は、画像読取部１２から供給される画像情報や、通信部１４によって外部装置から受信した画像情報を記憶部１３に記憶する。
【００１１】
記憶部１３は、例えばＨＤＤ（Hard Disk Drive）等の記憶装置である。記憶部１３は、表示制御プログラム、テンプレートファイル１３１、操作子画像サイズテーブル１３２、及び指定欄属性テーブル１３３を記憶する。この表示制御プログラムには、処理条件の内容の定義、利用者に処理条件の内容を指定させるために表示画面に配置する画像の定義、ＵＩ部１５に表示される画面の全体的な構成を定義等が例えばＸＭＬ（Extensible Markup Language）形式で記述されている。制御部１１は、表示制御プログラムに従って表示画面を表す画像情報を生成し、その画像情報に基づいてＵＩ部１５に表示画面を表示する。
【００１２】
通信部１４は、通信を行うための例えば各種のモデムであり、通信可能に接続された図示せぬ外部装置と通信する。ＵＩ部１５は、表示面と、その表示面に重ねて配置される透明のタッチパネルと、複数の操作キーとを備え、ユーザからの操作を受け付けるとともに画像により情報の通知を行う表示手段の一例である。ＵＩ部１５のタッチパネルは、利用者の指先等によって接触された位置に応じた信号を制御部１１に供給する。操作者は、このタッチパネルや操作キーを用いて、ＵＩ部１５に表示された操作子画像を選択することで、処理条件を指定する。画像形成部１６は、例えば電子写真方式のプリンタであり、制御部１１による制御の下、記憶部１３に記憶された画像情報に基づいて記録シートに画像を形成する。
以上説明した構成の画像形成装置１０は処理実行装置の一例であり、「コピー機能」や「スキャナ機能」、「ファクシミリ機能」という、自装置が実現する機能に応じた処理を、利用者により指定された処理条件に従って実行する。
【００１３】
（１−２）処理条件
処理条件の数や種類は膨大であるため、表示制御プログラムにおいては、各処理条件を階層的に関連づけて構成されて記述されている。図２は、「コピー機能」に関する処理条件の階層構造を説明する図である。
図２の例において、第１階層の「処理条件」には、「倍率選択」、「ＸＸＸＸ」、「用紙選択」、「両面／片面選択」、「白黒／カラー」という「コピー機能」に関する処理条件の種類が定義されている。なお、「倍率選択」は、原稿に対してどのような倍率でコピーを行うかを意味する処理条件であり、「用紙選択」は、どのサイズの用紙を用いてコピーを行うかを意味する処理条件である。
【００１４】
第２階層よりも下位層では、処理条件の具体的な内容が配置されている。例えば、処理条件「倍率選択」に関連付けられた第２階層には、「自動」、「１００％」、「７０％」、及び「その他」という処理条件が配置されている。さらに、「その他」に関連付けられた第３階層には、「１４１％」、「５０％」、「１１５％」、「８１％」、「８６％」、「１２２％」という処理条件が配置されている。このように、処理条件「倍率選択」については、第２階層に配置することができない処理条件が第３階層に配置されている。なお、同図において、点線で図示した「１５０％」、「３３％」という処理条件は、以下において特に断りのない限り存在しないものとする。
【００１５】
続いて、処理条件「ＸＸＸＸ」に関連付けられた第２階層には「Ｙ１」、「Ｙ２」、「Ｙ３」、「詳細設定」という処理条件が配置されている。さらに、「詳細設定」に関連付けられた第３階層には、「Ｚ１」、「Ｚ２」という処理条件が配置されている。処理条件「ＸＸＸＸ」においては、処理条件「Ｙ１」、「Ｙ２」、「Ｙ３」よりも更に詳細な内容の処理条件を指定するためのものが、処理条件「Ｚ１」、「Ｚ２」として第３階層に配置されている。例えば、第２階層が予め決められた複数の数値から単一選択するという内容の処理条件であるのに対し、第３階層の処理条件「Ｚ１」は、利用者が実際に数値を指定するという内容の処理条件である。また、図２に示すように、処理条件「用紙選択」に関連付けられた第２階層には、「自動」、「Ａ４縦」、「Ａ４横」、「Ａ３」、「Ｂ５」という処理条件が配置されている。
また、ここでは図示及び説明を省略するが、処理条件「両面／片面選択」、「白黒／カラー」や、図示せぬその他の処理条件についても、階層構造に従って処理条件が関連付けられている。なお、各処理条件は、上位層であるほど、操作者によって指定される頻度が高いものや、重要性が比較的高い。
【００１６】
画像形成装置１０は、以上説明した処理条件の内容を利用者に指定させるための表示画面を、設定画面としてＵＩ部１５に表示する。
図３は、「コピー機能」の処理条件を利用者が指定するときに表示される設定画面を表す図である。図３に示す設定画面は、画像形成装置１０が「コピー機能」を実行したときに、まず始めに表示される設定画面である。以下では、このような設定画面を「メイン画面」という。
図３に示すメイン画面Ｐ１において、最も左側の点線で図示した表示領域には、処理条件「倍率選択」に対応する指定欄Ｃ１が配置されている。「指定欄」は、利用者の操作に用いられ、処理条件の内容を指定するためにその内容毎に表示画面に配置される画像である。具体的には、指定欄には、処理条件の名称と、各処理条件の名称の近傍に配置され、利用者の操作に用いられる操作子画像（ここでは、ラジオボタン）とが含まれる。指定欄Ｃ１には、図２において処理条件「倍率選択」に関連付けられた第２階層の「自動」、「１００％」、「７０％」、及び「その他」という処理条件の名称、及び操作子画像とが配置されている。また、処理条件「倍率選択」の右隣に点線で示した表示領域には、処理条件「ＸＸＸＸ」に対応する指定欄Ｃ２が配置されている。指定欄Ｃ２には、処理条件「ＸＸＸＸ」に関連付けられた第２階層に配置された「Ｙ１」、「Ｙ２」、「Ｙ３」、及び「詳細設定」という処理条件の名称と、操作子画像とが配置されている。また、処理条件「用紙選択」、「両面／片面選択」、「白黒／カラー」に対応する指定欄Ｃ３〜Ｃ５は、処理条件の名称と、現時点で指定されている処理条件の名称とが記されたソフトボタンである。指定欄Ｃ３〜Ｃ５については、第２階層の処理条件を指定するための操作子画像は、メイン画面Ｐ１に配置されていない。
【００１７】
画像形成装置１０において、処理条件「倍率選択」及び「用紙選択」の第３階層の処理条件に対応する指定欄は、メイン画面Ｐ１とは別の設定画面に表示される。具体的には、図３に示すメイン画面Ｐ１において、「その他」や「詳細設定」に対応する操作子画像が利用者により指定されると、制御部１１は、それらの下位層の処理条件に対応する指定欄を配置した設定画面を、ＵＩ部１５に表示する。以下では、メイン画面に指定欄が配置されない処理条件の指定欄が配置される設定画面を、「サブ画面」という。すなわち、サブ画面には、メイン画面に指定欄が配置される処理条件よりも、図２において下位層に配置された処理条件の指定欄が配置される。換言すると、各設定画面が階層的に関連付けられているとみなせば、最上位の階層に位置する設定画面がメイン画面であり、メイン画面よりも下位層において関連付けられた設定画面がサブ画面である。
また、処理条件「用紙選択」、「両面／片面選択」、及び「白黒／カラー」については、制御部１１は、メイン画面Ｐ１の指定欄Ｃ３〜Ｃ５が利用者に指定されると、第２階層の処理条件を指定する指定欄を配置したサブ画面を表示する。
【００１８】
（１−３）データ構造
上述したように、記憶部１３には、テンプレートファイル１３１、操作子画像サイズテーブル１３２、及び指定欄属性テーブル１３３が記憶されている。これらのデータは、例えばＸＭＬ（Extensible Markup Language）形式で記述されており、サブ画面を構成するために用いられる。以下、これらのデータの構造について説明する。
【００１９】
（１−３−１）テンプレートファイル１３１
テンプレートファイル１３１は、サブ画面の構成を定義する複数種類のテンプレートファイル（構成定義情報）によって構成されている。
図４は、テンプレートファイル１３１を構成する３種類のテンプレートファイルを説明する図である。同図（ａ）は、テンプレートファイルＴ１が表す表示画面の構成と、その表示画面に配置が許可される指定欄の属性の条件（以下、「配置条件」という。）とを示す図である。同図（ｂ）は、テンプレートファイルＴ２が表す表示画面の構成と配置条件とを示す図であり、同図（ｃ）は、テンプレートファイルＴ３が表す表示画面の構成と配置条件とを示す図である。なお、同図（ａ）〜（ｃ）において、テンプレートファイルが表す表示画面の上部にある「Ｍｅｓｓａｇｅ」と記された矩形領域には、例えば「コピーできます。」のように、画像形成装置１０が実行中の機能を説明するメッセージが表示される。なお、ここでは、画像形成装置１０が用いるテンプレートファイルを３種類としているが、２種類以上あれば、その数はいくつであってもよい。
【００２０】
まず、図４（ａ）に示す「テンプレートファイルＴ１」について説明する。同図（ａ）に示すように、テンプレートファイルＴ１は、表示領域Ａ１、Ａ２という２つの表示領域を有する表示画面の構成を定義する。表示領域Ａ１，Ａ２のそれぞれに、ひとつずつ指定欄が配置されてサブ画面が構成される。表示領域Ａ１は、比較的大きな寸法の矩形領域である。表示領域Ａ２は、横幅の寸法が表示領域Ａ１のおよそ１／３の矩形領域である。図４（ｂ）に示す「テンプレートファイルＴ２」は、表示領域Ｂ１〜Ｂ６という６つの表示領域が格子状に並べられた表示画面の構成を定義する。表示領域Ｂ１〜Ｂ６はそれぞれ中程度の寸法の矩形領域であり、これらの表示領域の寸法・形状は互いに同一である。このテンプレートＴ２においても、表示領域Ｂ１〜Ｂ６のそれぞれにひとつずつ指定欄が配置されて、サブ画面が構成される。図４（ｃ）に示す「テンプレートファイルＴ３」は、表示領域Ｃ１〜Ｃ８という８つの表示領域が格子状に並べられた表示画面の構成を定義する。表示領域Ｃ１〜Ｃ８はそれぞれ比較的小さな寸法の矩形領域であり、これらの表示領域の寸法・形状は互いに同一である。このテンプレートＴ３においても、表示領域Ｃ１〜Ｃ８のそれぞれにひとつずつ指定欄が配置されて、サブ画面が構成される。
【００２１】
また、テンプレートファイル１３１においては、テンプレートファイルＴ１〜Ｔ３のそれぞれに対して配置条件が決められている。次に、配置条件について具体的に説明する。
図４（ａ）に示すように、テンプレートＴ１の配置条件は、「指定欄の数＝“２以下”  ａｎｄ  “大ボタン＝１”  ａｎｄ  “小ボタン＝２”」である。「指定欄の数＝“２以下”」という記述は、テンプレートＴ１の表示画面に配置を許可する指定欄の数が“２以下”であることを意味している。すなわち、この配置条件はサブ画面に配置しうる指定欄最大数を規定している。上述したように、各表示領域に指定欄がひとつずつ配置されるから、配置条件において定義される指定欄の数は、表示画面に含まれる表示領域の数以下となるように決められている。
【００２２】
次に、「“大ボタン＝１”」という記述は、サイズが「大」である操作子画像の配置を「１」つだけ許可することを意味している。また、「“小ボタン＝２”」という記述は、サイズが「小」である操作子画像の配置を「２」つだけ許可することを意味している。なお、操作子画像のサイズは、後述する操作子画像サイズテーブル１３２により規定されている。また、配置条件において「ａｎｄ」は「且つ」を意味している。すなわち、テンプレートファイルＴ１の配置条件は、指定欄の数が「６」以下で、サイズが「大」である操作子画像を「１」つまで配置を許可し、サイズが「小」である操作子画像を「２」つまで配置を許可することを意味している。また、テンプレートＴ２、Ｔ３についても上記の形式で配置条件が記述されており、指定欄の総数や、各操作子画像の数が異なるだけである。具体的には、テンプレートファイルＴ２の配置条件は、「指定欄の数＝“６以下”  ａｎｄ  “大ボタン＝０”  ａｎｄ  “小ボタン＝６”」であり、テンプレートファイルＴ３の配置条件は、「指定欄の数＝“８以下”  ａｎｄ  “大ボタン＝０”  ａｎｄ  “小ボタン＝８”」である。テンプレートファイル１３１を記憶する記憶部１３は、表示画面の構成を定義した複数種類の構成定義情報（テンプレートファイル）の各々に対応付けて、表示画面に配置が許可される前記画像の属性の条件を記憶する条件記憶手段の一例である。
【００２３】
（１−３−２）操作子画像サイズテーブル１３２
図５は、操作子画像サイズテーブル１３２の構成を示した図である。同図に示すように、操作子画像サイズテーブル１３２において、操作子画像の種別を表す「種別」と、その操作子画像の寸法を表す情報である「サイズ」とが対応付けられている。「チェックボックス」及び「ラジオボタン」の操作子画像のサイズは「小」であり、「方角指定」の操作子画像のサイズは「大」である。「チェックボックス」及び「ラジオボタン」は、テンプレートファイル１３１の配置条件における「大ボタン」に相当し、「方角指定」はテンプレートファイル１３１の配置条件における「小ボタン」に相当する。
【００２４】
（１−３−３）指定欄属性テーブル１３３
図６は、指定欄属性テーブル１３３の構成を示した図である。同図に示すように、指定欄属性テーブル１３３において、「処理条件」と「属性」とが対応付けられている。「属性」には、指定欄の属性を表す情報として、処理条件の内容毎に配置される指定欄の総数、及び指定欄に含まれる操作子画像の寸法を表す情報とが記述されている。
図６に示すように、指定欄属性テーブル１３３には、処理条件「倍率選択」に対応付けて「指定欄の数＝“６”  種別＝“ラジオボタン×６”」という指定欄の属性が記述されている。つまり、処理条件「倍率選択」の指定欄について、サブ画面上に指定欄が「６」つ配置され、且つ、ラジオボタンが「６」つ用いられる旨が記述されている。なお、処理条件毎に１つずつ指定欄が割り当てられるから、ここでの指定欄の数は、処理条件「倍率選択」に関連付けられた第２階層の処理条件の数に一致している。また、指定欄は処理の内容毎に配置されるから、指定欄の数と、操作子画像の数とが一致している。
【００２５】
また、処理条件「ＸＸＸＸ」には、「指定欄の数＝“２”  種別＝“方角指定×１”、“チェックボックス×１”」という指定欄の属性が対応付けられている。この記述は、処理条件「ＸＸＸＸ」の指定欄については、サブ画面上に指定欄が「２」つ配置され、且つ、方角指定が「１」つ用いられ、チェックボックスが「１」つ用いられる旨を意味している。「用紙選択」等の他の処理条件ついても、処理条件の内容毎に配置される指定欄の数、及び指定欄に含まれる操作子画像の寸法を表す情報を含む指定欄の属性が、指定欄属性テーブル１３３に記述されている。
【００２６】
（２）動作
図７は、制御部１１がサブ画面を表す画像情報を生成する「サブ画面生成処理」を実行するときの動作手順を示したフローチャートである。このサブ画面生成処理は、例えば制御プログラムの更新等により、制御部１１が実行する処理の変化に伴って、処理条件の内容に変更がある場合に行われる。
【００２７】
まず、制御部１１は、サブ画面を構成する処理条件の種類を特定する（ステップＳ１）。ここでは、制御部１１は、例えば下位層の処理条件の内容に変更があった処理条件の種類を特定する。次に、制御部１１は、記憶部１３に記憶された指定欄属性テーブル１３３から、ステップＳ１で特定した種類の処理条件に対応する指定欄の属性を読み出して、これを取得する（ステップＳ２）。ここでは、ステップＳ１において制御部１１が処理条件「倍率選択」を特定し、「倍率選択」の指定欄の属性として、図６に示す「指定欄の数＝“６”  種別＝“ラジオボタン×６”」という属性を取得する。
【００２８】
次に、制御部１１は、記憶部１３からテンプレートファイル１３１を読み出す（ステップＳ３）。そして、制御部１１は、テンプレートファイル１３１を構成するテンプレートファイルＴ１〜Ｔ３のそれぞれについて、ステップＳ２で取得した指定欄の属性が、各テンプレートファイルの配置条件に適合するか否かを判断する（ステップＳ４）。ここでは、制御部１１は、テンプレートファイルＴ１，Ｔ２，Ｔ３という順で判断を行うものとする。よって、まず、制御部１１はテンプレートファイルＴ１について判断を行う。
【００２９】
制御部１１がステップＳ３で取得した処理条件「倍率選択」の指定欄の属性は、「指定欄の数＝“６”  種別＝“ラジオボタン×６”」である。一方、テンプレートファイルＴ１の配置条件は、図４（ａ）に示す通りで「指定欄の数＝”２以下”  ａｎｄ  “大ボタン＝１”  ａｎｄ  “小ボタン＝２”」である。ここで「倍率選択」の指定欄の属性において「指定欄の数＝“６”」であるのに対し、テンプレートＴ１の配置条件において指定欄の数は“２以下”である。よって、制御部１１は、処理条件「倍率選択」の指定欄の属性はテンプレートＴ１の配置条件には適合しないと判断する。そして、制御部１１はステップＳ４で「ＮＯ」と判断し、ステップＳ５に進む。
【００３０】
次に、制御部１１は、すべてのテンプレートファイルについて、ステップＳ４の判断を行ったか否かを判断する（ステップＳ５）。ここではテンプレートファイルＴ１のみについて判断を行っただけであるから、制御部１１は「ＮＯ」と判断して、ステップＳ４に戻る。
【００３１】
次に、制御部１１は、処理条件「倍率選択」の指定欄の属性がテンプレートファイルＴ２の配置条件に適合するか否かを判断する。テンプレートファイルＴ２の配置条件は、図４（ｂ）に示す通りで「指定欄の数＝“６以下”  ａｎｄ  “大ボタン＝０”  ａｎｄ  “小ボタン＝６”」である。ここで処理条件「倍率選択」の指定欄の属性において指定欄の数が「６」と定義されているのに対し、テンプレートＴ２の配置条件では、指定欄の数「６以下」と定義されている。また、「倍率選択」の指定欄の属性において「ラジオボタン＝６」と規定されている。また、図５に示すように、操作子画像サイズテーブル１３２において、ラジオボタンのサイズは「小」と規定されている。よって、制御部１１は、処理条件「倍率選択」の指定欄の属性はテンプレートＴ２の配置条件に適合すると判断すると判断し（ステップＳ４；ＹＥＳ）、ステップＳ６に進む。そして、制御部１１は、ステップＳ４で配置条件に適合すると判断したテンプレートファイルをサブ画面に用いる候補として、記憶部１３又はＲＡＭに記憶しておく（ステップＳ６）。
【００３２】
そして、制御部１１は、「ステップＳ５；ＮＯ」→「ステップＳ４」と進み、テンプレートファイルＴ３についても上記と同じようにして判断を行う。処理条件「倍率選択」の指定欄の属性は、テンプレートファイルＴ３の配置条件に適合するから、制御部１１は、ステップＳ６に進み、テンプレートファイルＴ３もサブ画面に用いる候補として記憶しておく。そして、制御部１１は、ステップＳ５において、すべてのテンプレートファイルについて、ステップＳ４の判断を行ったと判断すると（ステップＳ５;ＹＥＳ）、ステップＳ７に進む。
【００３３】
次に、制御部１１は、指定欄の属性が適合する配置条件に対応付けられたいずれかのテンプレートファイルを選択する（ステップＳ７）。上述したように、処理条件「倍率選択」の指定欄の属性は、テンプレートＴ２、及びＴ３の配置条件に適合する。複数のテンプレートの配置条件に適合した場合、制御部１１は、指定欄属性テーブル１３３において定義されている指定欄の数が、配置条件で規定されている指定欄の最大の数に最も近いテンプレートファイルを選択する。すなわち、ここでは、制御部１１は、テンプレートファイルＴ２を選択する。このようにするのは、表示画面のデザイン性を考慮しているからである。仮に、テンプレートＴ３を選択すると、処理条件「倍率選択」のサブ画面には、指定欄が「６」つ配置されるのに対し、テンプレートＴ３には「８」つの表示領域があるから、表示領域が２つ分が空いてしまい、デザイン性を損なうことがあるからである。
なお、制御部１１が候補のテンプレートファイルの中からどれを選択するかについては、その他の判断基準が用いられてもよい。
【００３４】
そして、制御部１１は、ステップＳ１で特定した処理条件に対応する指定欄を、ステップＳ７で選択したテンプレートファイルに配置したサブ画面を表す画像情報を生成する（ステップＳ８）。
以上が、「サブ画面生成処理」の説明である。
制御部１１は、サブ画面生成処理において生成した画像情報に基づいてＵＩ部１５にサブ画面を表示させる。
【００３５】
図８は、上記「サブ画面生成処理」により生成された、処理条件「倍率選択」のサブ画面Ｐ２を表した図である。
同図に示すように、図２に示す処理条件「倍率選択」の第３階層に配置された「１４１％」、「５０％」、「１１５％」、「８１％」、「８６％」、「１２２％」という６つの処理条件の各々に対応する指定欄が、テンプレートファイルＴ２によって定義される表示画面の表示領域Ｂ１〜Ｂ６のそれぞれに配置されている。このようにして、制御部１１は、処理条件に適したテンプレートファイルを選択して、サブ画面を表す画像情報を生成する。
【００３６】
制御部１１は、他の処理条件についても上記処理ステップを実行して、サブ画面を構成する。
図９は、処理条件「ＸＸＸＸ」に対応するサブ画面Ｐ３を表した図である。図６に示すように指定欄属性テーブル１３３には、処理条件「ＸＸＸＸ」の指定欄の属性として「方角指定」が「１」つ含まれることが記述されている。また、図５に示す操作子画像サイズテーブル１３２に記述されているように、「方角指定」のサイズは「大」である。したがって、制御部１１は、ステップＳ４にて、処理条件「ＸＸＸＸ」の指定欄の属性はテンプレートファイルＴ１の配置条件に適合し、テンプレートファイルＴ２，Ｔ３の配置条件には適合しないと判断する。そして、制御部１１は、ステップＳ７にてテンプレートファイルＴ１を選択し、ステップＳ８において、図９に示すサブ画面Ｐ３を表す画像情報を生成する。ここでは、制御部１１は、テンプレートファイルＴ２の表示領域Ａ１に、処理条件「Ｚ１」に対応する「方角指定」を含む指定欄を配置し、表示領域Ａ２に処理条件「Ｚ２」に対応する「チェックボックス」を含む指定欄を配置し、サブ画面を構成する。
【００３７】
また、表示プログラムやコピー機能に関するプログラムの更新により、図２に示す処理条件「倍率選択」の第３階層において、点線で図示した「１５０％」、「３３％」という処理条件が追加されたとする。この場合、制御部１１は、図６に示す指定欄属性テーブル１３３において、処理条件「倍率選択」に対応する属性を「指定欄の数＝“８”  種別＝“ラジオボタン×８”」に書き換える。そして、サブ画面生成処理において、制御部１１は、上記ステップＳ４にてテンプレートＴ２の配置条件に適合しないと判断し、ステップＳ７でテンプレートファイルＴ３を選択する。そして、制御部１１は、テンプレートファイルＴ３を用いて、サブ画面Ｐ４を構成する。
【００３８】
図１０は、サブ画面Ｐ４を表す図である。画像形成装置１０が実行する処理条件「倍率選択」の第２階層の処理条件が「６」から「８」に増えたが、制御部１１は、サブ画面生成処理を実行し、処理条件の属性に適したテンプレートしてサブ画面を構成する。
制御部１１は、その他のサブ画面についても、各処理条件の階層毎に上記手順で、サブ画面を表す画像情報を生成する。また、「スキャナ機能」、「ファクシミリ機能」等の別の機能についても、制御部１１は上記サブ画面生成処理を実行して、サブ画面を表す画像情報を生成する。
【００３９】
以上説明したように、制御部１１は、サブ画面を表す画像情報を生成する場合に、配置条件のうち、その処理条件の指定欄の属性に適合する配置条件に対応付けられたテンプレートファイルを選択する。そして、制御部１１は、選択したテンプレートファイルに指定欄を配置したサブ画面を表す画像情報を生成する。このようにして、画像形成装置１０においては、処理条件を指定するための画像を、その属性に適した構成の表示画面に配置して表示する。また、設計者にとってはサブ画面テンプレートを作成するだけでよく、それ以降は、画像形成装置１０が、各処理条件に適したテンプレートを選択してサブ画面を構成するから、処理条件の内容に変更があるたびに設計者がサブ画面を作成するという作業を要さなくて済む。
【００４０】
（３）変形例
なお、上記実施形態を次のように変形してもよい。具体的には、例えば以下のような変形が挙げられる。これらの変形は、各々を組み合わせることも可能である。
（３−１）変形例１
上述した実施形態では、本発明に係る処理実行装置を、画像形成装置に適用したものであるが、本発明は、その他の装置に適用してもよい。具体的には、パーソナルコンピュータや、携帯電話機、ＰＤＡ（Personal Digital Assistant）携帯ゲーム機等、種々の情報処理装置がある。また、本発明を、表示手段に設定画面を表示する構成を備えない情報処理装置に適用してもよく、この場合、情報処理装置がサブ画面を表す画像情報を生成し、これを外部の表示装置に提供して、サブ画面を表示させることになる。また、これらの情報処理装置は、指定欄の属性を外部装置から通信手段により取得してよい。
また、実施形態で述べた「コピー機能」、「スキャナ機能」、「ファクシミリ機能」以外の機能を、その処理実行装置が備えていてもよい。また、処理条件は実施形態に例示したものに限らず、処理の内容を決定付けるものであればよい。情報処理装置が画像形成装置１０ではない場合には、処理そのものの内容が異なるから、処理条件も当然異なるはずである。
【００４１】
（３−２）変形例２
上述した実施形態では、制御部１１はサブ画面の構成する場合について説明したが、メイン画面に対して同じ処理を実行してもよく、どの設定画面を対象としてもよいのはもちろんである。
また、上述した実施形態において、画像形成装置１０は指定欄の属性に基づいて各種制御を行っていたが、サブ画面の各表示領域に配置される操作子画像の属性に基づき上記制御を行うように変形されてもよいのはもちろんである。操作子画像自体も、利用者の操作に用いられ、処理条件の内容を指定するためにその内容毎に表示画面に配置される画像であるからである。
また、上述した実施形態において、指定欄属性テーブル１３３に操作子画像のサイズを表す情報が含まれていてもよい。この場合、操作子画像サイズテーブル１３２に相当する構成は不要である。
【００４２】
（３−３）変形例３
指定欄の属性は、処理条件の内容毎に配置される指定欄の総数、及び各々の指定欄に含まれる操作子画像の寸法を表す情報に限定されるものではない。例えば、指定欄の属性に、利用者に関する属性がさらに含まれていてもよい。利用者属性が、例えば、装置の操作の熟練度に応じて「初級」、「中級」、「上級」という具合に分類されているとする。一方、各テンプレートファイルの配置条件にあっては、表示領域の数が多く、表示領域が小さいテンプレートファイルにおいて「上級」に対応する指定欄の配置を許可し、表示領域の数が少なく、表示領域が大きいテンプレートファイルにおいて「中級」や「初級」に対応する指定欄の配置を許可するように決められているとする。
この場合、制御部１１が選択するテンプレートファイルは、熟練度に応じて異なることになる。よって、「初級者」に対しては、制御部１１は、設定画面に配置する指定欄の数を少なくして、大きな表示領域を有するテンプレートファイルを選択して、利用者にとって操作しやすいサブ画面を構成する。一方、制御部１１は、「上級者」に対しては、設定画面に配置する指定欄の数を多くしてサブ画面を構成して、利用者が一度に多くの処理条件を見ることができるようなサブ画面を構成する。
また、例えば「コピー機能」における「読み取り」、「画像処理」、「画像形成」等の処理段階を意味する属性を指定欄属性テーブル１３３に含めてもよい。このような構成では、処理段階に応じて、制御部１１が選択するテンプレートファイルが分類される。
【００４３】
上述した実施形態において、操作子画像として「ラジオボタン」、「チェックボックス」、「方角指定」があったが、「スピンボックス」等の別の種別の操作子画像が含まれていてもよい。また、実施形態では操作子画像のサイズは「大」、「小」の２種類であったが、「中」サイズ等が存在する等、さらに多くの段階に分けられてもよい。また、「大サイズ」、「小」サイズの方角指定ボタンが存在するという具合に、１種類の操作子画像に複数のサイズが規定されていてもよい。また、操作子画像のサイズは、ＵＩ部１５における画素（ピクセル）を基準として規定されていてもよい。
また、配置条件において、最低限配置されるべき指定欄の数が規定されていてもよいし、各表示領域に配置を許可する操作子画像の最小の寸法が規定されていてもよく、配置条件の内容は必要に応じて設計されるべきことである。
【００４４】
（３−４）変形例４
処理条件の階層構造は、画像形成装置に後処理装置が装着されたことを契機として変更されてもよい。例えば、画像形成装置１０が用紙の両面に印刷する機能に対応している場合であっても、製品出荷時には両面ユニットを実装しておらず、製品出荷後に操作者がオプションとしての両面ユニットを装着してから、その両面印刷をはじめて実行することがある。この場合、両面ユニットが装着されていれば、画像形成装置は両面印刷を行うことができるし、装着されていなければ、両面印刷を行うことができない。よって、後者の場合においては、「両面／片面選択」において「両面印刷」に対応する指定欄が表示されなくてよい。そこで、制御部１１は、自装置が実行する処理（すなわち、実行可能な処理）についてのみ処理条件の指定欄を表示させるようにしてもよい。具体的には、制御部１１は、自装置が実行する処理を特定し、特定した処理に対応する処理条件を指定するための指定欄の属性を、指定欄属性テーブル１３３から取得する。そして、制御部１１は、自装置が実行すると特定した処理については、その処理に対応する処理条件を指定するための指定欄をサブ画面に配置し、実行すると特定しなかった処理については、その処理に対応する処理条件を指定するための指定欄をサブ画面に配置せずに、サブ画面を表す画像情報を生成する。
この場合において、サブ画面に指定欄を表示する処理条件に対応する処理を実行する装置が外部装置であってもよく、要するに、処理を実行する処理実行装置が用いるサブ画面を構成すればよい。
また、利用者自身がサブ画面に指定欄を配置させる処理条件を指定してもよい。この場合、利用者自身は例えば使用頻度が高いと判断した処理条件を指定し、制御部１１は、その処理条件に対応する指定欄のみを配置したサブ画面を構成する。
【００４５】
（３−５）変形例５
上述した実施形態では、ＵＩ部１５は、表示手段であるとともに操作手段としても機能していたが、画像を表示する液晶モニタ等の表示手段と、キーボード等の操作手段とが別々に設けられてもよい。この構成においても、利用者は操作手段を操作して、表示画面上のカーソルを移動させて処理条件の内容を表す画像を選択して処理条件を指定する。
【００４６】
（３−６）変形例６
上述した実施形態において、制御部１１が実行していた制御の一部が他のハードウェアとの協働により行われてもよいし、これ以外の１又は複数のハードウェアが行うようにしてもよい。また、制御部１１がプログラムを実行して各制御を実行する場合、そのプログラムは、複数のプログラムの組み合わせによって実現されてもよく、そのプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスク（ＣＤ、ＤＶＤ）など）、光磁気記録媒体、半導体メモリなどのコンピュータ読み取り可能な記録媒体に記録した状態で提供し得る。また、インターネット等の通信網経由でダウンロードさせることも可能である。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施形態に係る画像形成装置の構成を示すブロック図である。
【図２】「コピー機能」に関する処理条件の階層構造を説明する図である。
【図３】メイン画面Ｐ１を表す図である。
【図４】テンプレートファイルを説明する図である。
【図５】操作子画像サイズテーブルの構成を示した図である。
【図６】指定欄属性テーブルの構成を示した図である。
【図７】制御部が実行する処理の動作手順を示したフローチャートである。
【図８】サブ画面Ｐ２を表す図である。
【図９】サブ画面Ｐ３を表す図である。
【図１０】サブ画面Ｐ４を表す図である。
【符号の説明】
【００４８】
１０…画像形成装置、１１…制御部、１２…画像読取部、１３…記憶部、１３１…テンプレートファイル、１３２…操作子画像サイズテーブル、１３３…指定欄属性テーブル、１４…通信部、１５…ＵＩ部、１６…画像形成部。
【図１】
2010134531.tif 000003
【図２】
2010134531.tif 000004
【図３】
2010134531.tif 000005
【図４】
2010134531.tif 000006
【図５】
2010134531.tif 000007
【図６】
2010134531.tif 000008
【図７】
2010134531.tif 000009
【図８】
2010134531.tif 000010
【図９】
2010134531.tif 000011
【図１０】
2010134531.tif 000012