(57)【要約】【課題】処理の内容を指示するための各種の処理条件を指定するために表示される指定欄の表示位置を、表示位置に応じた表示形式で表示する。【解決手段】制御部は、設定画面を表示するためのデータを読み出し（ＳＡ１）、テンプレートファイルを解析する（ＳＡ２）。このテンプレートファイルには、処理条件を指定するための複数の指定欄が配置される設定画面の構成が定義されている。次に、制御部は、内容定義ファイルを解析する（ＳＡ３）。内容定義ファイルには、処理条件の内容そのものが定義されている。続いて、制御部は位置定義ファイルを解析する（ＳＡ４）。位置定義ファイルには、処理条件を指定するための指定欄の位置情報が定義されている。制御部は、これらのファイルの解析結果に基づき設定画面を表す画像データを生成し表示操作部１０１に表示させる（ＳＡ５，ＳＡ６）。【選択図】図１０
2009110378.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
処理の内容を決定づける複数種類の処理条件の各々について、前記表示手段の表示領域における位置を表す位置情報と前記表示領域に対応する表示形式とを対応付けて記憶する第１の記憶手段と、
前記処理条件と前記位置情報とを対応付けて記憶する第２の記憶手段と、
前記第２の記憶手段に対応付けて記憶された前記位置情報と前記処理条件とに基づいて、前記第１の記憶手段に当該位置情報に対応付けて記憶された前記表示形式で、当該処理条件の内容を指定するための指定欄を前記位置情報が表す表示領域の位置に表示させる表示制御手段と、
前記第２の記憶手段に記憶された前記処理条件に対応付けられた前記位置情報を、それとは異なる位置を表す位置情報に書き換える書換手段と
を備えることを特徴とする表示装置。
【請求項２】
前記第１の記憶手段は、前記処理条件を指定するための複数の指定欄が配置される設定画面の構成を定義した構成定義情報と、前記処理条件の内容を定義した内容定義情報とを記憶し、
前記第２の記憶手段は、前記内容定義情報によって定義された処理条件を指定するための指定欄の前記位置情報を定義した位置定義情報を記憶し、
前記表示制御手段は、前記構成定義情報によって定義された構成の設定画面において、前記内容定義情報によって定義された前記指定欄を、前記位置定義情報によって定義された位置に表示し、
前記書換手段は、前記位置定義情報において選択された前記指定欄の前記位置情報を、選択された位置を表す位置情報に書き換える
ことを特徴とする請求項１記載の表示装置。
【請求項３】
前記構成定義情報、前記内容定義情報及び前記位置定義情報がＸＭＬ（Extensible Markup Language）形式で記述されている
ことを特徴とする請求項２記載の表示装置。
【請求項４】
自装置が実行可能な処理を特定する処理特定手段を備え、
前記第１の記憶手段は、前記処理条件に前記実行可能な処理を表す情報を対応付けて記憶し、
前記表示制御手段は、前記第１の記憶手段に記憶された前記実行可能な処理を表す情報に基づいて、前記処理特定手段によって実行可能と特定された処理については、当該処理に対応する処理条件の内容を指定するための指定欄を表示させ、前記処理特定手段によって実行可能と特定されなかった処理については、当該処理に対応する処理条件の内容を指定するための指定欄を表示させない
ことを特徴とする請求項１記載の表示装置。
【請求項５】
請求項１又は２記載の表示装置と、
前記表示装置に表示された前記指定欄において指定された前記処理条件に従って画像を形成する画像形成手段と
を備えることを特徴とする画像形成装置。
【請求項６】
表示手段と、
処理の内容を決定づける複数種類の処理条件の各々について、前記表示手段の表示領域における位置を表す位置情報と前記表示領域に対応する表示形式とを対応付けて記憶する第１の記憶手段と、
前記処理条件と前記位置情報とを対応付けて記憶する第２の記憶手段と、
前記第２の記憶手段において対応付けて記憶された前記位置情報と前記処理条件とに基づいて、前記第１の記憶手段において当該位置情報に対応付けて記憶された前記表示形式で、当該処理条件の内容を指定するための指定欄を前記位置情報が表す表示領域の位置に表示させる表示制御手段と、
表示された前記指定欄において操作者により指定された処理条件に従い、処理を実行する処理実行手段と、
前記第２の記憶手段に記憶された前記処理条件に対応付けられた前記位置情報を、それとは異なる位置を表す位置情報に書き換える書換手段と
を備えることを特徴とする情報処理装置。
【請求項７】
複数種類の処理条件によって決定づけられる処理を実行する第１の装置と、
表示手段と、処理の内容を決定づける複数種類の処理条件の各々について、前記表示手段の表示領域における位置を表す位置情報と前記表示領域に対応する表示形式とを対応付けて記憶する第１の記憶手段と、前記処理条件と前記位置情報とを対応付けて記憶する第２の記憶手段と、前記第２の記憶手段において対応付けて記憶された前記位置情報と前記処理条件とに基づいて、前記第１の記憶手段において当該位置情報に対応付けて記憶された前記表示形式で、当該処理条件の内容を指定するための指定欄を前記位置情報が表す表示領域の位置に表示させる表示制御手段と、前記第２の記憶手段に記憶された前記処理条件に対応付けられた前記位置情報を、それとは異なる位置を表す位置情報に書き換える書換手段とを有する第２の装置とを備え、
前記第１の装置は、前記第２の装置により表示された前記指定欄において操作者が指定した処理条件に従って処理を実行する
ことを特徴とする情報処理システム。
【請求項８】
表示手段を有するコンピュータに、
処理の内容を決定づける複数種類の処理条件の各々について、前記表示手段の表示領域における位置を表す位置情報と前記表示領域に対応する表示形式とを対応付けて記憶する第１の記憶手段と、
前記処理条件と前記位置情報とを対応付けて記憶する第２の記憶手段と、
前記第２の記憶手段において対応付けて記憶された前記位置情報と前記処理条件とに基づいて、前記第１の記憶手段において当該位置情報に対応付けて記憶された前記表示形式で、当該処理条件の内容を指定するための指定欄を前記位置情報が表す表示領域の位置に表示させる表示制御手段と、
前記第２の記憶手段に記憶された前記処理条件に対応付けられた前記位置情報を、それとは異なる位置を表す位置情報に書き換える書換手段と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、画像形成装置、情報処理装置、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
プリンタ装置、スキャナ装置、ファクシミリ装置又はこれらを内蔵した複合機などの情報処理装置においては、操作者が所望する処理の内容を情報処理装置に指示するために、各種の処理条件を指定する必要がある。例えば、１部のＡ４サイズの用紙の片面に複写するという処理の場合、「１部」、「Ａ４」、「片面」及び「複写」といった処理条件が指定される。特許文献１には、このような各種の処理条件を指定するための表示画面を操作者が使いやすいように加工する技術が開示されている。また、特許文献２には、コンピュータに対するデータの入出力フォームの構造を操作者が自由に変更するための技術が開示されている。
【特許文献１】特開平１０−３２６１７３号公報
【特許文献２】特開平８−２０２７７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明の目的は、処理の内容を指示するための各種の処理条件を指定するために表示される指定欄の表示位置を変更する場合に、その表示形式が指定されなくても、表示位置に応じた形式で表示することにある。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１に係る発明は、表示手段と、処理の内容を決定づける複数種類の処理条件の各々について、前記表示手段の表示領域における位置を表す位置情報と前記表示領域に対応する表示形式とを対応付けて記憶する第１の記憶手段と、前記処理条件と前記位置情報とを対応付けて記憶する第２の記憶手段と、前記第２の記憶手段に対応付けて記憶された前記位置情報と前記処理条件とに基づいて、前記第１の記憶手段に当該位置情報に対応付けて記憶された前記表示形式で、当該処理条件の内容を指定するための指定欄を前記位置情報が表す表示領域の位置に表示させる表示制御手段と、前記第２の記憶手段に記憶された前記処理条件に対応付けられた前記位置情報を、それとは異なる位置を表す位置情報に書き換える書換手段とを備えることを特徴とする表示装置を提供する。
【０００５】
請求項２に係る発明は、請求項１記載の表示装置において、前記第１の記憶手段は、前記処理条件を指定するための複数の指定欄が配置される設定画面の構成を定義した構成定義情報と、前記処理条件の内容を定義した内容定義情報とを記憶し、前記第２の記憶手段は、前記内容定義情報によって定義された処理条件を指定するための指定欄の前記位置情報を定義した位置定義情報を記憶し、前記表示制御手段は、前記構成定義情報によって定義された構成の設定画面において、前記内容定義情報によって定義された前記指定欄を、前記位置定義情報によって定義された位置に表示し、前記書換手段は、前記位置定義情報において選択された前記指定欄の前記位置情報を、選択された位置を表す位置情報に書き換えることを特徴とする。
【０００６】
請求項３に係る発明は、請求項２記載の表示装置において、前記構成定義情報、前記内容定義情報及び前記位置定義情報がＸＭＬ（Extensible Markup Language）形式で記述されている。
【０００７】
請求項４に係る発明は、請求項１記載の表示装置において、自装置が実行可能な処理を特定する処理特定手段を備え、前記第１の記憶手段は、前記処理条件に前記実行可能な処理を表す情報を対応付けて記憶し、前記表示制御手段は、前記第１の記憶手段に記憶された前記実行可能な処理を表す情報に基づいて、前記処理特定手段によって実行可能と特定された処理については、当該処理に対応する処理条件の内容を指定するための指定欄を表示させ、前記処理特定手段によって実行可能と特定されなかった処理については、当該処理に対応する処理条件の内容を指定するための指定欄を表示させないことを特徴とする。
【０００８】
請求項５に係る発明は、請求項１又は２記載の表示装置と、前記表示装置に表示された前記指定欄において指定された前記処理条件に従って画像を形成する画像形成手段とを備えることを特徴とする画像形成装置を提供する。
【０００９】
請求項６に係る発明は、表示手段と、処理の内容を決定づける複数種類の処理条件の各々について、前記表示手段の表示領域における位置を表す位置情報と前記表示領域に対応する表示形式とを対応付けて記憶する第１の記憶手段と、前記処理条件と前記位置情報とを対応付けて記憶する第２の記憶手段と、前記第２の記憶手段において対応付けて記憶された前記位置情報と前記処理条件とに基づいて、前記第１の記憶手段において当該位置情報に対応付けて記憶された前記表示形式で、当該処理条件の内容を指定するための指定欄を前記位置情報が表す表示領域の位置に表示させる表示制御手段と、表示された前記指定欄において操作者により指定された処理条件に従い、処理を実行する処理実行手段と、前記第２の記憶手段に記憶された前記処理条件に対応付けられた前記位置情報を、それとは異なる位置を表す位置情報に書き換える書換手段とを備えることを特徴とする情報処理装置を提供する。
【００１０】
請求項７に係る発明は、複数種類の処理条件によって決定づけられる処理を実行する第１の装置と、表示手段と、処理の内容を決定づける複数種類の処理条件の各々について、前記表示手段の表示領域における位置を表す位置情報と前記表示領域に対応する表示形式とを対応付けて記憶する第１の記憶手段と、前記処理条件と前記位置情報とを対応付けて記憶する第２の記憶手段と、前記第２の記憶手段において対応付けて記憶された前記位置情報と前記処理条件とに基づいて、前記第１の記憶手段において当該位置情報に対応付けて記憶された前記表示形式で、当該処理条件の内容を指定するための指定欄を前記位置情報が表す表示領域の位置に表示させる表示制御手段と、前記第２の記憶手段に記憶された前記処理条件に対応付けられた前記位置情報を、それとは異なる位置を表す位置情報に書き換える書換手段とを有する第２の装置とを備え、前記第１の装置は、前記第２の装置により表示された前記指定欄において操作者が指定した処理条件に従って処理を実行することを特徴とする情報処理システムを提供する。
【００１１】
請求項８に係る発明は、表示手段を有するコンピュータに、処理の内容を決定づける複数種類の処理条件の各々について、前記表示手段の表示領域における位置を表す位置情報と前記表示領域に対応する表示形式とを対応付けて記憶する第１の記憶手段と、前記処理条件と前記位置情報とを対応付けて記憶する第２の記憶手段と、前記第２の記憶手段において対応付けて記憶された前記位置情報と前記処理条件とに基づいて、前記第１の記憶手段において当該位置情報に対応付けて記憶された前記表示形式で、当該処理条件の内容を指定するための指定欄を前記位置情報が表す表示領域の位置に表示させる表示制御手段と、前記第２の記憶手段に記憶された前記処理条件に対応付けられた前記位置情報を、それとは異なる位置を表す位置情報に書き換える書換手段とを実現させるためのプログラムを提供する。
【発明の効果】
【００１２】
請求項１に係る発明によれば、処理条件を指定するための指定欄の表示位置を変更する場合に、その表示形式が指定されなくても、表示位置に応じた形式で表示することができる。
請求項２に係る発明によれば、本構成を有しない場合と比較して、指定欄を表示位置に応じた形式で表示するための仕組みを簡易な構成で実現することができる。
請求項３に係る発明によれば、指定欄を表示位置に応じた形式で表示するための仕組みを汎用の記述言語を用いて実現することができる。
請求項４に係る発明によれば、実行可能な機能に応じた指定欄のみを表示位置に応じた形式で表示することができる。
請求項５に係る発明によれば、画像に関する処理条件を指定するための指定欄を、表示位置に応じた形式で表示することができる。
請求項６に係る発明によれば、処理条件を指定するための指定欄の表示位置を変更する場合に、その表示形式が指定されなくても、表示位置に応じた形式で表示することができる。
請求項７に係る発明によれば、複数の装置からなる情報処理システムにおいて、処理条件を指定するための指定欄の表示位置を変更する場合に、その表示形式が指定されなくても、表示位置に応じた形式で表示することができる。
請求項８に係る発明によれば、処理条件を指定するための指定欄の表示位置を変更する場合に、その表示形式が指定されなくても、表示位置に応じた形式で表示することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に関する実施形態について図面を参照しながら説明する。なお、実施形態では、デジタル複合機として構成された画像形成装置に本発明を適用した場合について説明する。
（１）構成
（１−１）装置構成
図１は、本発明の一実施形態に係る画像形成装置１００の構成を示したブロック図である。画像形成装置１００は、処理の内容を設定するための設定画面を表示するとともに操作者の操作を受け付ける表示操作部１０１と、原稿などから画像を読み取る画像読取部１０２と、画像を記録シートに形成する画像形成部１０３と、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read Only Memory）などを備える制御部１０４と、ＨＤ（Hard Disk）などの記憶部１０５と、イントラネットやＬＡＮ（Local Area Network）等のネットワークを介して通信を行う通信部１０６とを備えている。
【００１４】
画像読取部１０２は、制御部１０４による制御の下で、図示せぬプラテンガラス上に置かれた原稿に光を照射してその反射光を読み取って画像データを生成し、制御部１０４に供給する。制御部１０４は画像読取部１０２から供給される画像データや、通信部１０６が図示せぬホスト装置などから受信した画像データを記憶部１０５に記憶させる。画像形成部１０３は、制御部１０４による指示の下で、記憶部１０５に記憶された画像データに基づいて記録シートに画像を形成する。
【００１５】
このように制御部１０４と、画像読取部１０２又は画像形成部１０３とが協働することによって実行される処理は、複数の処理条件の組み合わせによって決定づけられる。例えば、１部のＡ４サイズの用紙の片面に複写するという処理は、「１部」、「Ａ４」、「片面」及び「複写」という処理条件によって決定づけられることになる。表示操作部１０１は、表示面と、その表示面に重ねて配置される透明のタッチパネルと、複数の操作キーとを備えている。表示操作部１０１の表示領域には上述した設定画面が表示されるが、この設定画面には、複数種類の処理条件をそれぞれ指定するための複数の指定欄が所定のレイアウト（表示形式）で配置されている。表示操作部１０１のタッチパネルは、操作者の指先等によって接触された位置に応じた信号を制御部１０４に供給する。操作者は、このタッチパネルや操作キーを用いて、指定欄に数値を入力したり、或いは、指定欄において予め用意された複数の選択肢から選択することで、所望の処理条件を指定することができる。制御部１０４は、指定された処理条件に従って処理を実行する。記憶部１０５には、この指定欄を表示操作部１０１に表示させるためのデータやコンピュータプログラムが記憶されている。
【００１６】
（１−２）処理条件
処理条件の数や種類は膨大であるため、画像形成装置１００は、互いの処理条件を階層的に関連づけて構成している。図２は、この処理条件の階層構造を説明する図である。
図２の例では、最大で４階層の構造となっており、上位から下位の階層へ順に第１階層、第２階層、第３階層、第４階層と呼ぶことにする。第１階層に含まれる処理条件は、処理そのものの目的乃至種別を表すものであり、例えば、「コピー」（複写）、「スキャン」、「ファクシミリ」などである。第２階層に含まれている処理条件は、処理の内容を決定づけるというものではなく、第３階層にて類似の属性単位でグルーピングされた処理条件群に対して付されたものであり、例えば「基本」とか「応用１」、「応用２」・・といったものである。
【００１７】
「基本」にグルーピングされた第３階層の処理条件は、操作者によって指定される頻度が多いものや、重要性が比較的高いものである。これに対し、「応用１」、「応用２」・・・にグルーピングされた第３階層の処理条件は、操作者によって指定される頻度が少ないものや、重要性が比較的低いものである。この第３階層に含まれている処理条件も、第２階層と同様に処理の内容を決定づけるものではなく、第４階層においてグルーピングされた処理条件群に付されたものである。例えば「倍率選択」とは、原稿に対してどのような倍率でコピーを行うかを意味しており、この倍率選択の下位層には、さらに、「１００％」、「自動」、「７０％」、「１４１％」、「他の倍率」といった処理条件が配置されている。これらの処理条件は第４階層に含まれており、処理の詳細な内容を表している。
【００１８】
ここで、図３は、第１階層の処理条件として「コピー」が指定され、第２階層の処理条件として「基本」が指定されたときに表示される設定画面を表す図である。図３では、第２階層の処理条件である「基本」、「応用１」、「応用２」はタブ形式で表示されている。そして、「基本」タブＴ１の領域は、画面左右方向に４つの領域ｃ１，ｃ２，ｃ３，ｃ４に区切られている。これらの領域ｃ１〜ｃ４のそれぞれが、処理条件を指定するための指定欄に相当する。領域ｃ１は、第３階層の処理条件である「倍率選択」に対応しており、その領域内には「倍率選択」の下位層（つまり第４階層）にある複数の処理条件（「１００％」、「自動」・・・）が列挙されている。同様に、領域ｃ２には、第３階層の処理条件である「用紙選択」の下位層（第４階層）の処理条件が列挙されており、領域ｃ３には、第３階層の処理条件である「両面／片面選択」の下位層（第４階層）の処理条件が列挙されており、領域ｃ４には、第３階層の処理条件である「コピー部数」の下位層（第４階層）の処理条件が列挙されている。各々の領域ｃ１〜ｃ３内に配置された各々の処理条件の近傍には、ラジオボタンが表示されており、操作者はこのラジオボタンの画像を指で触ることで、所望の処理条件を選択することができる。また、領域ｃ４においては、アップキー及びダウンキーが表示されており、操作者はこのキーの画像を指で触ることで、所望の処理条件（ここではコピー部数）を選択することができる。
【００１９】
次に、図４は、第１階層の処理条件として「コピー」が指定され、第２階層の処理条件として「応用１」が指定されたときに表示される設定画面を表す図である。「応用１」タブＴ２の領域は、図面左右方向に３列で図面上下方向に２行の計６つの領域ｃ５，ｃ６，ｃ７，ｃ８，ｃ９，ｃ１０に区切られている。これらの領域ｃ５〜ｃ１０のそれぞれが処理条件を指定するための指定欄に相当する。領域ｃ５には、第３階層の処理条件である「まとめて１枚」が配置され、ボタンの横の「しない」は下位層(第４階層)に含まれる複数の処理条件のうち、現在選択されている処理条件が「しない」であることを示している。操作者が例えば領域ｃ５内のボタンを触ると、図５に示すような更に別の設定画面が表示操作部１０１に表示される。この設定画面には、「まとめて１枚」の下位層（第４階層）の複数の処理条件が全て含まれている。そして、各々の処理条件の近傍には、ラジオボタンが表示されており、操作者はこのラジオボタンの画像を指で触ることで、所望の処理条件を選択することができる。図５の設定画面で「しない」から別の処理条件に変更し、設定画面を閉じると、図４の「しない」の表示から変更された処理条件の表示に変わる。
【００２０】
また、図４の領域ｃ６には、第３階層の処理条件である「仕分け」の下位層（第４階層）に含まれる複数の処理条件のうち、「自動仕分け」が選択されていることが示されている。また、領域ｃ７には、第３階層の処理条件である「ホチキス」の下位層（第４階層）に含まれる複数の処理条件のうち、「しない」が選択されていることが示されている。また、領域ｃ８には、第３階層の処理条件である「表紙付け」の下位層（第４階層）に含まれる複数の処理条件のうち、「しない」が選択されていることが示されている。これら領域ｃ６〜ｃ８のボタンを選択すると、図５で例示したような、更に別の設定画面が表示操作部１０１に表示される。領域ｃ９，１０は処理条件の指定欄がない空き領域である。
【００２１】
なお、処理の内容を決定づける処理条件は、前述のとおり、主に第１階層と第４階層に含まれているが、必ずしも層である必要はない。例えば第１階層から第３階層までの３階層の範囲でしか処理条件が設定されていない場合には、主に第１階層と第３階層に含まれる処理条件によって処理の内容が決定づけられることになる。
【００２２】
（１−３）データ構造
記憶部１０５には、図３、４および５に示したような画面を表示するためのデータが記憶されている。このデータは、画面の全体的な構成を定義する構成定義情報である「テンプレートファイル」と、処理条件の内容を定義した内容定義情報である「内容定義ファイル」（第１の記憶手段）と、処理条件の指定欄の表示位置を定義した位置定義情報である「位置定義ファイル」（第２の記憶手段）によって構成される。これらのデータは、全てＸＭＬ形式で記述されている。以下、これらのデータの構造について説明する。
【００２３】
（１−３−１）テンプレートファイル
図６および図７は、第１階層の処理条件「コピー」のテンプレートファイルを示した図である。なお、図６にはテンプレートファイルの行Ｌ７０１〜Ｌ７２５までを示し、図７には、その続きである行Ｌ７２６〜Ｌ７４８までを示している。
図６に示すように、このテンプレートファイルには、ＸＭＬファイルのバージョン定義（行Ｌ７０１）と、テンプレートファイルの識別情報（行Ｌ７０２）と、表示領域のサイズ（６００×８００ピクセル）（行Ｌ７０３〜Ｌ７０５）と、タイトル領域（図３〜５のタイトル領域Ｄ）に表示するメッセージ（行Ｌ７０６〜Ｌ７０８）と、「基本」タブのテンプレート（行Ｌ７０９〜Ｌ７２４）と、「応用１」タブのテンプレート（行Ｌ７２６〜Ｌ７４３）等が含まれている。
【００２４】
「基本」タブのテンプレートには、表示形式として「基本」タブの画像領域のサイズ（ＸＸＸ×ＹＹＹピクセル）（行Ｌ７１０〜Ｌ７１２）と、「基本」タブにおける領域ｃ１〜ｃ４の配列構造（行Ｌ７１３）と、指定欄に処理条件のタイプが指定のもの（ここでは単一選択）が配置された場合の選択形式や指定欄のサイズ（ＭＭＭ×ＮＮＮピクセル）などが記述されている(行Ｌ７１４〜行Ｌ７１８)。さらに、領域ｃ５，ｃ６，ｃ７，ｃ８，ｃ９，ｃ１０の識別情報（行Ｌ７１９〜Ｌ７２４）などが含まれている。
【００２５】
続いて、図７に示すように、「応用１」タブのテンプレートには、表示形式として「応用１」タブの画像領域のサイズ（ＸＸＸ×ＹＹＹピクセル）（行Ｌ７２６〜Ｌ７２８）と、「応用１」タブにおける領域ｃ５〜ｃ１０の配列構造（行Ｌ７２９）、指定欄に処理条件のタイプが指定のもの(ここでは単一選択)が配置された場合の選択形式や指定欄のサイズ（ＡＡＡ×ＢＢＢピクセル）などが記述されている（行Ｌ７３０〜Ｌ７３４）。さらに、領域ｃ５，ｃ６，ｃ７，ｃ８，ｃ９，ｃ１０の識別情報（行Ｌ７３５〜Ｌ７４２）とが記述されている。なお、「応用２」タブの点プレートにおいても、「応用１」タブと同様にしてその構成が記述されている。
【００２６】
（１−３−２）内容定義ファイル
図８は、第１階層の処理条件が「コピー」で第２階層の処理条件が「基本」の内容定義ファイルを示した図である。
図８に示すように、この内容定義ファイルには、ＸＭＬファイルのバージョン定義（行Ｌ８０１）と、処理条件「コピー」の識別情報（行Ｌ８０２）と、処理条件「倍率選択」の内容定義（行Ｌ８０３〜Ｌ８１１）と、処理条件「用紙選択」の内容定義（行Ｌ８１２〜Ｌ８２０）と、処理条件「両面／片面選択」の内容定義（行Ｌ８２１〜Ｌ８２９）と、処理条件「コピー部数」の内容定義（行Ｌ８３０〜Ｌ８３３）等が含まれている。
【００２７】
処理条件「倍率選択」の内容定義には、「倍率選択」の識別情報とタイプ（ここでは単一選択）（行Ｌ８０３）と、「倍率選択」を表すメッセージ（行Ｌ８０４）と、処理条件「１００％」とそれを指定するためのソフトボタンの識別情報（行Ｌ８０５〜Ｌ８０７）と、処理条件「７０％」とそれを指定するためのソフトボタンの識別情報（行Ｌ８０８〜Ｌ８１０）などが含まれている。処理条件「用紙選択」の内容定義には、「用紙選択」の識別情報とタイプ（行Ｌ８１２）と、「用紙選択」を表すメッセージ（行Ｌ８１３）と、処理条件「自動」とそれを指定するためのソフトボタンの識別情報（行Ｌ８１４〜Ｌ８１６）と、処理条件「Ａ４縦」とそれを指定するソフトボタンの識別情報（行Ｌ８１７〜Ｌ８１９）などが含まれている。処理条件「両面／片面選択」の内容定義には、「両面／片面選択」の識別情報とタイプ（行Ｌ８２１）と、「両面／片面選択」を表すメッセージ（行Ｌ８２２）と、処理条件「片面→片面」とそれを指定するためのソフトボタン（行Ｌ８２３〜Ｌ８２５）と、処理条件「片面→両面左右開き」とそれを指定するためのソフトボタンの識別情報（行Ｌ８２６〜Ｌ８２８）などが含まれている。処理条件「コピー部数」の内容定義には、「コピー部数」の識別情報とタイプ（ここでは数値）（行Ｌ８３０）と、「コピー部数」を表すメッセージ（行Ｌ８３１）と、処理条件「１枚」（行Ｌ８３２）が記述されている。
【００２８】
（１−３−３）位置定義ファイル
図９は、第１階層の処理条件「コピー」で第２階層の処理条件が「基本」の位置定義ファイルを示した図である。
図９に示すように、この位置定義ファイルには、ＸＭＬファイルのバージョン定義（行Ｌ９０１）と、位置定義である旨の宣言（行Ｌ９０２）と、処理条件「コピー」の識別情報（行Ｌ９０３）と、テンプレートファイルの識別情報（行Ｌ９０４）と、領域ｃ１の位置定義（行Ｌ９０５〜Ｌ９１１）と、領域ｃ２の位置定義（行Ｌ９１２〜Ｌ９１８）と、領域ｃ３の位置定義（行Ｌ９１９〜Ｌ９２５）と、領域ｃ４の位置定義（行Ｌ９２６〜Ｌ９２８）などが含まれている。
【００２９】
領域ｃ１の位置定義には、領域ｃ１の識別情報（行Ｌ９０５）と、第３階層の処理条件「倍率選択」の識別情報（行Ｌ９０６）と、第４階層の処理条件「１００％」、「７０％」・・・の識別情報（行Ｌ９０７〜Ｌ９１０）が含まれている。領域ｃ２の位置定義には、領域ｃ２の識別情報（行Ｌ９１２）と、第３階層の処理条件「用紙選択」の識別情報（行Ｌ９１３）と、第４階層の処理条件「自動」、「Ａ４縦」・・・の識別情報（行Ｌ９１４〜Ｌ９１７）が記述されている。また、領域ｃ３の位置定義には、領域ｃ３の識別情報（行Ｌ９１９）と、第３階層の処理条件「両面／片面選択」の識別情報（行Ｌ９２０）と、第４階層の処理条件「片面→片面」、「片面→両面左右開き」・・・の識別情報（行Ｌ９２１〜Ｌ９２４）が記述されている。そして、領域ｃ４の位置定義には、領域ｃ４の識別情報（行Ｌ９２６）と、第３階層の処理条件「コピー部数」の識別情報（行Ｌ９２７）と、第４階層の処理条件「コピー枚数」の識別情報（行Ｌ９２８）が記述されている。
【００３０】
（２）動作
（２−１）設定画面の表示
図１０は、制御部１０４が設定画面を表示する動作手順を示したフローチャートである。
操作者が画像形成装置の電源を投入すると、制御部１０４は、設定画面を表示するためのデータ（図６〜９に示したテンプレートファイル、内容定義ファイル及び位置定義ファイル）を記憶部１０５から読み出す（ステップＳＡ１）。次に、制御部１０４は、読み出したテンプレートファイルを解析する（ステップＳＡ２）。このテンプレートファイルには、処理条件を指定するための複数の指定欄が配置される設定画面の構成（すなわち、表示形式とその表示位置との関係等）が定義されているので、制御部１０４は、これらの内容について把握することになる。制御部１０４は、テンプレートファイルの解析が終わると、内容定義ファイルを解析する（ステップＳＡ３）。内容定義ファイルには、処理条件の内容そのものが定義されているので、制御部は、これらの内容について把握することになる。制御部１０４は、内容定義ファイルの解析が終わると、位置定義ファイルを解析する（ステップＳＡ４）。位置定義ファイルには、内容定義情報によって定義された処理条件を指定するための指定欄の位置情報が定義されているので、制御部１０４は、これらの内容について把握することになる。そして、制御部１０４は、これらテンプレートファイル、内容定義ファイル及び位置定義ファイルの解析結果に基づき、設定画面を表す画像データを生成し（ステップＳＡ５）、生成した画像データに基づいて設定画面を表示操作部１０１に表示させる（ステップＳＡ６）。これにより、例えば図３に示すような設定画面が表示されることになる。この図３において、操作者が例えば応用１のタブを触ると、制御部１０４は、処理条件「応用１」について前述したステップＳＡ２〜ＳＡ６の処理を行うことで、図４に示すような設定画面を表示操作部１０１に表示する。
【００３１】
（２−２）設定画面の編集
次に、設定画面を編集する動作について、図１０のフローチャートを参照しながら説明する。
例えば図３に示すような設定画面が表示された状態で、操作者が所定の操作を行うと、制御部１０４は、表示操作部１０１に表示されている設定画面を「設定画面編集モード」に切り換えて、図１２に示すような画面を表示する（ステップＳＢ１）。この設定画面のタイトル領域Ｄには「画面編集」というメッセージが表示されるとともに、「選択」ボタンｂ１、「削除」ボタンｂ２、「編集」ボタンｂ３、「キャンセル」ボタンｂ４、「終了」ボタンｂ５といったソフトボタン群が表示される。これらソフトボタン群のうち何れかが操作者によって選択されると（ステップＳＢ２；ＹＥＳ）、制御部１０４は、その操作内容を判別する（ステップＳＢ３）。
【００３２】
操作者によって「選択」ボタンｂ１が選択された後に領域ｃ１〜ｃ４のいずれかが選択されると（ステップＳＢ３；選択）、制御部１０４は、その領域が“選択中”の状態であると認識し、“選択処理”を実行する。つまり、その領域（例えば図１２の領域ｃ３）を囲む線画像を太くして、操作者にその領域が“選択中”であることを分かりやすく表示するとともに、「選択」ボタンｂ１が表示されていた領域には、図１３に示すように、新たに「貼り付け」ボタンｂを表示させる（ステップＳＢ４）。この「貼り付け」ボタンｂは、“選択中”の状態にある領域を、操作者が指定した位置に移動して表示させるためのソフトボタンである。領域ｃ３が“選択中”の状態において、さらに操作者により「貼り付け」ボタンｂが選択されてから例えば「応用１」タブが選択されると（ステップＳＢ３；貼り付け）、制御部１０４は“データ書換処理”を行う。具体的には、制御部１０４は、図９に示した位置定義ファイルから、「両面／片面選択」の領域ｃ３の位置定義を削除し、これらを「応用１」の位置定義ファイルに挿入する。これにより、その領域ｃ３（第３階層の処理条件「両面／片面選択」）は、処理条件「基本」から処理条件「応用１」の下位層へと移動させられて、図１３に示すような設定画面が表示されることになる。この図１３の設定画面では、領域ｃ８に「両面／片面選択」の指定欄が表示されることになる（変更前に領域ｃ５〜ｃ８にあった指定欄がひとつずつ繰り上がるため）。また、図３では「両面／片面選択」の選択形式がラジオボタン形式であったが、図６および図７にて説明したように「応用１」タブでは“別の表示画面に切り替わって選択する”という選択形式であるため、図１３においてもその選択形式に沿って表示されている。
【００３３】
また、例えば「応用１」タブにおいて、操作者が「選択」ボタンｂ１を選択してから領域ｃ５を選択すると（ステップＳＢ３；選択）、この領域ｃ５が“選択中”の状態となる。さらに、操作者によって「貼り付け」ボタンｂが選択されてから「基本」タブが選択されると（ステップＳＢ３；貼り付け）、その領域ｃ５（第３階層の処理条件「まとめて１枚」）は、第２階層の処理条件「応用１」から「基本」の下位層へと移動させられる。具体的には、制御部１０４は、「応用１」の内容定義ファイルと位置定義ファイルから、「まとめて１枚」の内容定義と領域ｃ５の位置定義を削除し、これらを「基本」の内容定義ファイルと位置定義ファイルに挿入する。
【００３４】
また、操作者により「削除」ボタンｂ２が選択された後に領域ｃ１〜ｃ４が選択されると（ステップＳＢ３；削除）、制御部１０４は、“削除処理”を行う（ステップＳＢ６）。つまり、制御部１０４は、図９に示した位置定義ファイルから、選択された領域に対応する位置定義を削除することで、その選択された領域を設定画面から消去する。また、「キャンセル」ボタンｂ４が選択されると（ステップＳＢ３；キャンセル）、制御部１０４は、“キャンセル処理”を行って上述したような“選択中”の状態を解除する（ステップＳＢ７）。また、「終了」ボタンｂ５が選択されると（ステップＳＢ３；終了）、制御部１０４は、「設定画面編集モード」での表示を終了する。
【００３５】
以降、制御部１０４は、この書き換えられた内容定義ファイルと位置定義ファイルとに基づいて設定画面を表示することになる。従って、図３に示した「基本」タブの設定画面は図１４に示すような設定画面に変更され、図４の「応用１」タブの設定画面は図１５に示すような設定画面に変更される。図３では領域ｃ３に配置されていた「両面／片面選択」が図１４では削除されており、その領域ｃ３には、図３において領域ｃ４に配置されていた「コピー部数」が配置されている。また、領域ｃ４には、図４の「応用１」タブの領域ｃ５に表示されていた「まとめて１枚」が表示される。この「まとめて１枚」の選択形式は、図４，５に示した“別の表示画面に切り替わって選択する”という選択形式から、“ラジオボタン形式”に変更されて表示されている。一方、「応用１」の設定画面においては、図１５に示すように、領域ｃ８に「両面／片面選択」の指定欄が表示されている。
【００３６】
（３）変形例
なお、上記実施形態を次のように変形してもよい。具体的には、例えば以下のような変形が挙げられる。なお、これらの変形は、各々を適宜に組み合わせることも可能である。
例えば、画像形成装置１００が用紙の両面に印刷する機能に対応している場合であっても、製品出荷時には両面ユニットを実装しておらず、製品出荷後に操作者がオプションとしての両面ユニットを装着してから、その両面印刷がはじめて実現可能となるようなことがある。この場合、両面ユニットが装着されていれば、画像形成装置は両面印刷を行うことができるし、装着されていなければ、両面印刷を行うことができない。後者の場合においては、「両面／片面選択」の指定欄を表示する必要はない。そこで、制御部１０４は、自装置が実行可能な処理についてのみ処理条件の指定欄を表示させる。
図１６および図１７は、これを実現するための位置定義ファイルである。なお、図１６にはテンプレートファイルの行Ｌ１５０１〜Ｌ１５２３までを示し、図１７にはその続きである行Ｌ１５２４〜Ｌ１５４９までを示している。
位置定義ファイルにおいては、両面ユニットが装着されている場合の指定欄の位置定義が、図１６に示した行Ｌ１５０３〜Ｌ１５２３に記述されており、両面ユニットが装着されていない場合の指定欄の位置定義が、図１７に示した行Ｌ１５２４〜Ｌ１５４８に記述されている。制御部１０４は、両面ユニットが装着されているか否かを図示せぬスイッチ等によって検出し、両面ユニットが装着されている場合には、行Ｌ１５０３〜Ｌ１５２３に記述された内容に従って設定画面を表示する一方、両面ユニットが装着されていない場合には、行Ｌ１５２４〜Ｌ１５４８に記述された内容に従って設定画面を表示すればよい。
すなわち、画像形成装置１００は、自装置が実行可能な処理を特定する機能を有し、所定の外部装置が装着されて新たな処理を実行可能になったり、このような外部装置が取り外されてある処理の実行が不可能になったときに、実行可能な処理を特定する。画像形成装置１００は、実行可能と特定された処理については、対応する指定欄を表示操作部１０１に表示されるように、位置定義ファイルの対応する記述部分に従って設定画面を表示する。一方、画像形成装置１００は、実行可能と特定されなかった機能については、対応する指定欄が表示操作部１０１に表示されないように、位置定義ファイルの対応する記述部分に従って設定画面を表示する。
【００３７】
上述した実施形態では、指定欄の位置が変更される際には、操作者によって第２階層の処理条件が選択されると、制御部１０４が、その第２階層の処理条件における表示位置を決定していたが、これを操作者自身が決定するようにしてもよい。例えば図１２において、操作者が「貼り付け」ボタンｂを選択してから、「応用１」タブを選択し、さらに操作者が指定欄を配置させたい領域（例えば領域ｃ６）を選択する。この領域ｃ６にはすでに「ホチキス」という処理条件の指定欄が表示されているから、制御部１０４は、位置定義ファイルを書き換えることで、「表紙付け」を領域ｃ７から領域ｃ８へ移動させ、「ホチキス」を領域ｃ６から領域ｃ７へ移動させて、「両面／片面選択」を領域ｃ６に表示させる。なお、表示位置の移動は、第３階層以下の処理条件単位ではなく、第２階層の処理条件（「基本」、「応用１」など）でもよい。
【００３８】
上述した実施形態では、画像形成装置１００が表示操作部１０１と、画像形成部１０３と、記憶部１０５という構成を全て備えていたが、これらの各構成を複数の装置に分散させてもよい。例えば、画像形成装置１００を第１の装置とし、画像形成装置１００にネットワークを介して接続された情報処理装置を第２の装置とする。そして、画像形成装置１００が画像形成部１０３を備え、情報処理装置が表示操作部１０１や記憶部１０５を備える。この場合には、情報処理装置の表示操作部１０１が操作されることにより、記憶部１０５に記憶されたデータに基づいて設定画面の編集が行われる。また、操作者による指定欄における指定に応じて、情報処理装置は、処理条件に従った処理の実行指示を画像形成装置１００へと通知する。この指示に応じて、画像形成装置１００は処理を実行する。
また、情報処理装置は、実施形態で例示した画像形成装置１００に限らず、設定画面に表示された指定欄において操作者により指定された処理条件に従って、処理を実行する装置であればよい。例えばパーソナルコンピュータやＰＤＡ（Personal Digital Assisstants）などの装置であってもよい。
【００３９】
また、処理条件は実施形態に例示したものに限らず、処理の内容を決定付けるものであれば何でもよい。情報処理装置が画像形成装置１００ではない場合には、処理そのものの内容が異なるから、処理条件も当然異なる。具体的には、テンプレートファイル、内容定義ファイルおよび位置定義ファイルのそれぞれが、情報処理装置の属性や実行可能な処理に応じた内容のものが用いられることになる。
【００４０】
制御部１０４が実行するプログラムは、コンピュータによって読み取り可能な磁気記録媒体、光記録媒体あるいはＲＯＭなどの記録媒体に記録して画像形成装置１００に提供することができる。また、インターネット等の通信手段から画像形成装置１００にダウンロードさせることも可能である。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施形態に係る画像形成装置の構成を示したブロック図である。
【図２】処理条件の階層構造を説明する図である。
【図３】設定画面を示した図である。
【図４】設定画面を示した図である。
【図５】設定画面を示した図である。
【図６】テンプレートファイルの一例を示す図である。
【図７】テンプレートファイルの一例を示す図である。
【図８】内容定義ファイルの一例を示す図である。
【図９】位置定義ファイルの一例を示す図である。
【図１０】制御部の処理手順を示すフローチャートである。
【図１１】制御部の処理手順を示すフローチャートである。
【図１２】設定画面を示した図である。
【図１３】設定画面を示した図である。
【図１４】設定画面を示した図である。
【図１５】設定画面を示した図である。
【図１６】変形例における位置定義ファイルの一例を示す図である。
【図１７】変形例における位置定義ファイルの一例を示す図である。
【符号の説明】
【００４２】
１００…画像形成装置、１０１…表示操作部、１０２…画像読取部、１０３…画像形成部、１０４…制御部、１０５…記憶部、１０６…通信部。
【図１】
2009110378.tif 000003
【図２】
2009110378.tif 000004
【図３】
2009110378.tif 000005
【図４】
2009110378.tif 000006
【図５】
2009110378.tif 000007
【図６】
2009110378.tif 000008
【図７】
2009110378.tif 000009
【図８】
2009110378.tif 000010
【図９】
2009110378.tif 000011
【図１０】
2009110378.tif 000012
【図１１】
2009110378.tif 000013
【図１２】
2009110378.tif 000014
【図１３】
2009110378.tif 000015
【図１４】
2009110378.tif 000016
【図１５】
2009110378.tif 000017
【図１６】
2009110378.tif 000018
【図１７】
2009110378.tif 000019