(57)【特許請求の範囲】
【請求項１】
処理に関する設定すべき条件の項目ごとの、当該項目の条件をユーザが設定するためのオブジェクトをディスプレイに表示させる、設定用オブジェクト表示制御装置であって、
前記オブジェクトのうちの、ユーザが任意にメンバを選択することができるグループであるカスタムグループに所属する特定オブジェクトと、当該特定オブジェクトのうちの、当該カスタムグループの下位のグループである下位グループに所属する子特定オブジェクトと、を示すメンバデータを記憶する、メンバデータ記憶手段と、
前記特定オブジェクトのうちのいずれかが指定されるとともに所定の操作が行われた場合に、当該指定された特定オブジェクトが前記下位グループに所属するように前記メンバデータを更新し、前記子特定オブジェクトのうちのいずれかが指定されるとともに所定の操作が行われた場合に、当該指定された子特定オブジェクトが前記下位グループから外れるように前記メンバデータを更新する、メンバデータ更新手段と、
前記メンバデータに基づいて、前記特定オブジェクトのうちの前記下位グループに所属しない特定オブジェクトと、呼出用オブジェクトと、を配置した第一の設定用画面を前記ディスプレイに表示させ、当該呼出用オブジェクトに対して操作が行われたら、前記子特定オブジェクトを配置した第二の設定用画面を前記ディスプレイに表示させる、設定用画面表示制御手段と、
を有することを特徴とする設定用オブジェクト表示制御装置。
【請求項２】
前記特定オブジェクトおよび前記子特定オブジェクトそれぞれの名称を互いに異なる形式で並べたリストと、編集のために用いられる第一の編集用オブジェクトおよび第二の編集用オブジェクトと、を配置した編集用画面を前記ディスプレイに表示させる、編集用画面表示制御手段、を有し、
前記メンバデータ更新手段は、前記特定オブジェクトのうちのいずれかが前記リストの中から選択され前記第一の編集用オブジェクトが操作された場合に、当該選択された特定オブジェクトが前記下位グループに所属するように前記メンバデータを更新し、前記子特定オブジェクトのうちのいずれかが前記リストの中から選択され前記第二の編集用オブジェクトが操作された場合に、当該選択された子特定オブジェクトが前記下位グループから外れるように前記メンバデータを更新する、
請求項１に記載の設定用オブジェクト表示制御装置。
【請求項３】
前記特定オブジェクトの名称を並べたリストと編集用オブジェクトとを配置した編集用画面を前記ディスプレイに表示させる、編集用画面表示制御手段、を有し、
前記メンバデータ更新手段は、前記特定オブジェクトのうちのいずれかが前記リストの中から選択され前記編集用オブジェクトが操作された場合に、当該選択された特定オブジェクトが前記下位グループに所属するように前記メンバデータを更新する、
請求項１に記載の設定用オブジェクト表示制御装置。
【請求項４】
前記編集用画面表示制御手段は、前記リストとして、前記カスタムグループに所属した日時の順または設定のために用いられた日時の順に前記特定オブジェクトの名称を並べたリストを配置して、前記編集用画面を表示させる、
請求項３に記載の設定用オブジェクト表示制御装置。
【請求項５】
前記オブジェクトの名称を並べたリストと編集用オブジェクトとを配置した編集用画面を前記ディスプレイに表示させる、編集用画面表示制御手段、を有し、
前記メンバデータ更新手段は、前記オブジェクトのうちのいずれかが前記リストの中から選択され前記編集用オブジェクトが操作された場合に、当該選択されたオブジェクトが前記下位グループに所属するように前記メンバデータを更新する、
請求項１に記載の設定用オブジェクト表示制御装置。
【請求項６】
前記編集用画面表示制御手段は、前記リストとして、設定のために用いられた日時の順に前記オブジェクトの名称を並べたリストを配置して、前記編集用画面を表示させる、
請求項５に記載の設定用オブジェクト表示制御装置。
【請求項７】
処理に関する設定すべき条件の項目ごとの、当該項目の条件をユーザが設定するためのオブジェクトをディスプレイに表示させる、設定用オブジェクト表示制御装置であって、
前記オブジェクトのうちの、ユーザが任意にメンバを選択することができるグループであるカスタムグループに所属する特定オブジェクトと、当該特定オブジェクトのうちの、当該カスタムグループの下位のグループである下位グループに所属する子特定オブジェクトと、を示すメンバデータを記憶する、メンバデータ記憶手段と、
前記特定オブジェクトのうちのいずれかが指定されるとともに所定の操作が行われた場合に、当該指定された特定オブジェクトおよび当該指定された特定オブジェクトの前記項目とともに設定されるべき他の項目の特定オブジェクトが前記下位グループに所属するように前記メンバデータを更新する、メンバデータ更新手段と、
前記メンバデータに基づいて、前記特定オブジェクトのうちの前記下位グループに所属しない特定オブジェクトと、呼出用オブジェクトと、を配置した第一の設定用画面を前記ディスプレイに表示させ、当該呼出用オブジェクトに対して操作が行われたら、前記子特定オブジェクトを配置した第二の設定用画面を前記ディスプレイに表示させる、設定用画面表示制御手段と、
を有することを特徴とする設定用オブジェクト表示制御装置。
【請求項８】
前記指定された特定オブジェクトとともに前記他の項目の特定オブジェクトを前記下位グループに所属させてもよいか否かを回答するように求めるメッセージを前記ディスプレイに表示させるメッセージ表示制御手段、を有し、
前記メンバデータ更新手段は、前記メッセージに応じてユーザが許可の操作を行った場合に、前記メンバデータを更新する、
請求項７に記載の設定用オブジェクト表示制御装置。
【請求項９】
前記メンバデータ更新手段は、前記子特定オブジェクトのうちのいずれかがユーザによって選択され所定の操作が行われた場合に、当該選択された子特定オブジェクトを孫特定オブジェクトとして示すように前記メンバデータを更新し、
前記設定用画面表示制御手段は、前記第二の設定用画面を、前記子特定オブジェクトとともに第二の呼出用オブジェクトを配置して表示させ、当該呼出用オブジェクトが操作された場合に、前記孫特定オブジェクトを配置した第三の設定用画面を表示させる、
請求項１ないし請求項８のいずれかに記載の設定用オブジェクト表示制御装置。
【請求項１０】
処理に関する設定すべき条件の項目ごとの、当該項目の条件をユーザが設定するためのオブジェクトを表示する、設定用オブジェクト表示方法であって、
前記オブジェクトのうちの、ユーザが任意にメンバを選択することができるグループであるカスタムグループに所属する特定オブジェクトと、当該特定オブジェクトのうちの、当該カスタムグループの下位のグループである下位グループに所属する子特定オブジェクトと、を示すメンバデータを、メンバデータ記憶手段に記憶させておき、
前記特定オブジェクトのうちのいずれかが指定されるとともに所定の操作が行われた場合に、当該指定された特定オブジェクトが前記下位グループに所属するように前記メンバデータを更新し、前記子特定オブジェクトのうちのいずれかが指定されるとともに所定の操作が行われた場合に、当該指定された子特定オブジェクトが前記下位グループから外れるように前記メンバデータを更新し、
前記メンバデータに基づいて、前記特定オブジェクトのうちの前記下位グループに所属しない特定オブジェクトと、呼出用オブジェクトと、を配置した第一の設定用画面を表示し、当該呼出用オブジェクトに対して操作が行われたら、前記子特定オブジェクトを配置した第二の設定用画面を表示する、
ことを特徴とする設定用オブジェクト表示方法。
【請求項１１】
処理に関する設定すべき条件の項目ごとの、当該項目の条件をユーザが設定するためのオブジェクトを表示する、設定用オブジェクト方法であって、
前記オブジェクトのうちの、ユーザが任意にメンバを選択することができるグループであるカスタムグループに所属する特定オブジェクトと、当該特定オブジェクトのうちの、当該カスタムグループの下位のグループである下位グループに所属する子特定オブジェクトと、を示すメンバデータを、メンバデータ記憶手段に記憶させておき、
前記特定オブジェクトのうちのいずれかが指定されるとともに所定の操作が行われた場合に、当該指定された特定オブジェクトおよび当該指定された特定オブジェクトの前記項目とともに設定されるべき他の項目の特定オブジェクトが前記下位グループに所属するように前記メンバデータを更新し、
前記メンバデータに基づいて、前記特定オブジェクトのうちの前記下位グループに所属しない特定オブジェクトと、呼出用オブジェクトと、を配置した第一の設定用画面を表示し、当該呼出用オブジェクトに対して操作が行われたら、前記子特定オブジェクトを配置した第二の設定用画面を表示する、
ことを特徴とする設定用オブジェクト表示方法。
【請求項１２】
処理に関する設定すべき条件の項目ごとの、当該項目の条件をユーザが設定するためのオブジェクトをディスプレイに表示し、かつ、前記オブジェクトのうちの、ユーザが任意にメンバを選択することができるグループであるカスタムグループに所属する特定オブジェクトと、当該特定オブジェクトのうちの、当該カスタムグループの下位のグループである下位グループに所属する子特定オブジェクトと、を示すメンバデータを記憶する、メンバデータ記憶手段を有するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
前記特定オブジェクトのうちのいずれかが指定されるとともに所定の操作が行われた場合に、当該指定された特定オブジェクトが前記下位グループに所属するように前記メンバデータを更新する処理を実行させ、
前記子特定オブジェクトのうちのいずれかが指定されるとともに所定の操作が行われた場合に、当該指定された子特定オブジェクトが前記下位グループから外れるように前記メンバデータを更新する処理を実行させ、
前記メンバデータに基づいて、前記特定オブジェクトのうちの前記下位グループに所属しない特定オブジェクトと、呼出用オブジェクトと、を配置した第一の設定用画面を前記ディスプレイに表示する処理を実行させ、
前記呼出用オブジェクトに対して操作が行われた場合に、前記メンバデータに基づいて前記子特定オブジェクトを配置した第二の設定用画面を前記ディスプレイに表示する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１３】
処理に関する設定すべき条件の項目ごとの、当該項目の条件をユーザが設定するためのオブジェクトをディスプレイに表示し、かつ、前記オブジェクトのうちの、ユーザが任意にメンバを選択することができるグループであるカスタムグループに所属する特定オブジェクトと、当該特定オブジェクトのうちの、当該カスタムグループの下位のグループである下位グループに所属する子特定オブジェクトと、を示すメンバデータを記憶する、メンバデータ記憶手段を有するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
前記特定オブジェクトのうちのいずれかが指定されるとともに所定の操作が行われた場合に、当該指定された特定オブジェクトおよび当該指定された特定オブジェクトの前記項目とともに設定されるべき他の項目の特定オブジェクトが前記下位グループに所属するように前記メンバデータを更新する処理を実行させ、
前記メンバデータに基づいて、前記特定オブジェクトのうちの前記下位グループに所属しない特定オブジェクトと、呼出用オブジェクトと、を配置した第一の設定用画面を前記ディスプレイに表示する処理を実行させ、
前記呼出用オブジェクトに対して操作が行われた場合に、前記メンバデータに基づいて、前記子特定オブジェクトを配置した第二の設定用画面を前記ディスプレイに表示する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の条件の設定のための表示に関する。
【背景技術】
【０００２】
近年、プリンタの性能が向上し、プリンタの機能が増えている。これにより、印刷に関する設定すべき条件の項目（以下、「設定項目」と記載する。）が増え、条件を設定するための画面に配置されるオブジェクト（テキストボックス、プルダウンリスト、コンボボックスなど）の個数も増えている。なお、プリンタ以外にも、同様の状況が見られる装置がある。
【０００３】
そこで、設定項目を幾つかのグループに分け、グループごとにタブを設け、同時に表示する設定項目のオブジェクトをタブによって切り換える方法が、提案されている。さらに、ユーザの好みに応じて任意の設定項目を可変のグループに所属させ、可変のグループのためにタブを設け、このタブが押されたときに可変のグループの設定項目のオブジェクトを同時に表示する方法が、提案されている（特許文献１）。
【０００４】
そのほか、設定ミスを低減するための方法として、設定項目の選択が変更されたときに、その選択設定項目と関連づけられた関連設定項目を有するサブ設定画面を新規に表示する方法が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１６５３００号公報
【特許文献２】特開２０１０−９２９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載される技術によると、ユーザは、多数の設定項目の中から重要なものや自分がよく使うものを従来よりも簡単に見つけることができる。
【０００７】
しかし、可変のグループに属する設定項目が多くなると、ユーザは、これらの設定項目のオブジェクトの中から探しているものを見つけにくくなる。
【０００８】
本発明は、このような問題点に鑑み、ユーザが任意に選択した設定項目のオブジェクトをユーザにとって従来よりも分かりやすく表示することを、目的とする。
【課題を解決するための手段】
【０００９】
本発明の一形態に係る設定用オブジェクト表示制御装置は、処理に関する設定すべき条件の項目ごとの、当該項目の条件をユーザが設定するためのオブジェクトをディスプレイに表示させる、設定用オブジェクト表示制御装置であって、前記オブジェクトのうちの、ユーザが任意にメンバを選択することができるグループであるカスタムグループに所属する特定オブジェクトと、当該特定オブジェクトのうちの、当該カスタムグループの下位のグループである下位グループに所属する子特定オブジェクトと、を示すメンバデータを記憶する、メンバデータ記憶手段と、前記特定オブジェクトのうちのいずれかが指定されるとともに所定の操作が行われた場合に、当該指定された特定オブジェクトが前記下位グループに所属するように前記メンバデータを更新し、前記子特定オブジェクトのうちのいずれかが指定されるとともに所定の操作が行われた場合に、当該指定された子特定オブジェクトが前記下位グループから外れるように前記メンバデータを更新する、メンバデータ更新手段と、前記メンバデータに基づいて、前記特定オブジェクトのうちの前記下位グループに所属しない特定オブジェクトと、呼出用オブジェクトと、を配置した第一の設定用画面を前記ディスプレイに表示させ、当該呼出用オブジェクトに対して操作が行われたら、前記子特定オブジェクトを配置した第二の設定用画面を前記ディスプレイに表示させる、設定用画面表示制御手段と、を有する。
【００１０】
好ましくは、前記特定オブジェクトおよび前記子特定オブジェクトそれぞれの名称を互いに異なる形式で並べたリストと、編集のために用いられる第一の編集用オブジェクトおよび第二の編集用オブジェクトと、を配置した編集用画面を前記ディスプレイに表示させる、編集用画面表示制御手段、を有し、前記メンバデータ更新手段は、前記特定オブジェクトのうちのいずれかが前記リストの中から選択され前記第一の編集用オブジェクトが操作された場合に、当該選択された特定オブジェクトが前記下位グループに所属するように前記メンバデータを更新し、前記子特定オブジェクトのうちのいずれかが前記リストの中から選択され前記第二の編集用オブジェクトが操作された場合に、当該選択された子特定オブジェクトが前記下位グループから外れるように前記メンバデータを更新する。
【００１１】
または、前記特定オブジェクトの名称を並べたリストと編集用オブジェクトとを配置した編集用画面を前記ディスプレイに表示させる、編集用画面表示制御手段、を有し、前記メンバデータ更新手段は、前記特定オブジェクトのうちのいずれかが前記リストの中から選択され前記編集用オブジェクトが操作された場合に、当該選択された特定オブジェクトが前記下位グループに所属するように前記メンバデータを更新する。
【００１２】
または、前記オブジェクトの名称を並べたリストと編集用オブジェクトとを配置した編集用画面を前記ディスプレイに表示させる、編集用画面表示制御手段、を有し、前記メンバデータ更新手段は、前記オブジェクトのうちのいずれかが前記リストの中から選択され前記編集用オブジェクトが操作された場合に、当該選択されたオブジェクトが前記下位グループに所属するように前記メンバデータを更新する。
【００１３】
本発明の他の形態に係る設定用オブジェクト表示制御装置は、処理に関する設定すべき条件の項目ごとの、当該項目の条件をユーザが設定するためのオブジェクトをディスプレイに表示させる、設定用オブジェクト表示制御装置であって、前記オブジェクトのうちの、ユーザが任意にメンバを選択することができるグループであるカスタムグループに所属する特定オブジェクトと、当該特定オブジェクトのうちの、当該カスタムグループの下位のグループである下位グループに所属する子特定オブジェクトと、を示すメンバデータを記憶する、メンバデータ記憶手段と、前記特定オブジェクトのうちのいずれかが指定されるとともに所定の操作が行われた場合に、当該指定された特定オブジェクトおよび当該指定された特定オブジェクトの前記項目とともに設定されるべき他の項目の特定オブジェクトが前記下位グループに所属するように前記メンバデータを更新する、メンバデータ更新手段と、前記メンバデータに基づいて、前記特定オブジェクトのうちの前記下位グループに所属しない特定オブジェクトと、呼出用オブジェクトと、を配置した第一の設定用画面を前記ディスプレイに表示させ、当該呼出用オブジェクトに対して操作が行われたら、前記子特定オブジェクトを配置した第二の設定用画面を前記ディスプレイに表示させる、設定用画面表示制御手段と、を有する。
【発明の効果】
【００１４】
本発明によると、ユーザが任意に選択した設定項目のオブジェクトをユーザにとって従来よりも分かりやすく表示することができる。
【図面の簡単な説明】
【００１５】
【図１】印刷システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】端末装置のハードウェア構成の例を示す図である。
【図４】端末装置の機能的構成の例を示す図である。
【図５】条件受付用画面の例を示す図である。
【図６】オブジェクトデータの例を示す図である。
【図７】日時データの例を示す図である。
【図８】条件指定領域のレイアウトの例を示す図である。
【図９】画面レイアウトデータの例を示す図である。
【図１０】カスタマイズ用画面の例を示す図である。
【図１１】左側配置順テーブルおよび画面レイアウトデータの遷移の例を示す図である。
【図１２】左側メンバ一覧の遷移の例を示す図である。
【図１３】第一の編集処理の流れの例を説明するフローチャートである。
【図１４】ダイアログの例を示す図である。
【図１５】ダイアログを追加した後の条件受付用画面の状態の例を示す図である。
【図１６】名称変更画面の例を示す図である。
【図１７】呼出用オブジェクトの名称を変更した後の、左側メンバ一覧の状態の例を示す図である。
【図１８】第二の小グループを生成した後の左側配置順テーブル、画面レイアウトデータ、および画面レイアウトデータの状態の例を示す図である。
【図１９】ダイアログの遷移の例を示す図である。
【図２０】第二のダイアログ編集処理部の構成の例を示す図である。
【図２１】第二の編集処理の流れの例を説明するフローチャートである。
【図２２】第二の編集処理の流れの例を説明するフローチャートである。
【図２３】移動メンバ指定画面の例を示す図である。
【図２４】第二の実施形態におけるデータの遷移の例を示す図である。
【図２５】他の設定項目との間に禁則関係がある設定項目のオブジェクトデータの例を示す図である。
【図２６】追加要否指定画面の例を示す図である。
【図２７】小グループを生成した後の移動メンバ指定画面の状態の例を示す図である。
【図２８】第二のダイアログ編集処理部の構成の例を示す図である。
【図２９】第三の編集処理の流れの例を説明するフローチャートである。
【図３０】第三の編集処理の流れの例を説明するフローチャートである。
【図３１】設定項目指定画面表示例を示す図である。
【図３２】小グループを生成した後の設定項目指定画面の状態の例を示す図である。
【図３３】プリンタドライバによる全体的な処理の流れの例を説明するフローチャートである。
【図３４】プリンタドライバによる全体的な処理の流れの例を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
図１は、印刷システム３の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、端末装置２のハードウェア構成の例を示す図である。図４は、端末装置２の機能的構成の例を示す図である。
【００１７】
図１に示すように、印刷システム３は、画像形成装置１、端末装置２、および通信回線ＮＷなどによって構成される。画像形成装置１および端末装置２は、通信回線ＮＷを介して通信を行うことができる。通信回線ＮＷとして、いわゆるＬＡＮ（Local Area Network）回線、インターネット、公衆回線、または専用線などが用いられる。
【００１８】
画像形成装置１は、コピー、ＰＣプリント、ファックス、およびスキャナなどの機能を集約した装置である。一般に、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれることがある。
【００１９】
「ＰＣプリント」は、端末装置２から受信した画像データに基づいて画像を用紙に印刷する機能である。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００２０】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、大容量記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ（Network Interface Card）１０ｇ、モデム１０ｈ、スキャンユニット１０ｉ、およびプリントユニット１０ｊなどによって構成される。
【００２１】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｅは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００２２】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００２３】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで端末装置２との通信を行う。
【００２４】
モデム１０ｈは、ファクシミリ端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００２５】
スキャンユニット１０ｉは、プラテンガラスの上にセットされたシートに記されている画像を読み取って画像データを生成する。
【００２６】
プリントユニット１０ｊは、スキャンユニット１０ｉによって読み取られた画像のほか、ＮＩＣ１０ｇまたはモデム１０ｈによって他の装置から受信した画像を用紙に印刷する。
【００２７】
ＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、上述のコピーなどの各機能を実現するためのプログラムが記憶されている。これらのプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。大容量記憶装置１０ｄとして、ハードディスクまたはＳＳＤ（Solid State Drive）などが用いられる。
【００２８】
端末装置２は、画像形成装置１のクライアントである。ユーザは、端末装置２を操作することによって、画像形成装置１の上述の種々の機能を遠隔的に使用することができる。端末装置２として、ノートパソコン、デスクトップパソコン、スマートフォン、またはタブレットコンピュータなどが用いられる。以下、端末装置２として、ノートパソコンが用いられる場合を例に説明する。
【００２９】
端末装置２は、図３に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、大容量記憶装置２０ｄ、液晶ディスプレイ２０ｅ、キーボード２０ｆ、ポインティングデバイス２０ｇ、およびＮＩＣ２０ｈなどによって構成される。
【００３０】
液晶ディスプレイ２０ｅには、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ２０ａが実行した処理の結果を示す画面などを表示する。特に、後述する条件受付用画面５Ａ（図５参照）、カスタマイズ用画面５Ｂ（図１０参照）、およびダイアログ５Ｃ（図１４参照）などを表示する。
【００３１】
キーボード２０ｆおよびポインティングデバイス２０ｇは、ユーザが情報およびコマンドを入力するための入力装置である。ＮＩＣ２０ｈは、ＴＣＰ／ＩＰなどのプロトコルで画像形成装置１との通信を行う。
【００３２】
ＲＯＭ２０ｃまたは大容量記憶装置２０ｄには、オペレーティングシステムおよび種々のアプリケーションのほか、プリンタドライバ２ＰＤが記憶されている。これらのプログラムは、必要に応じてＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。
【００３３】
プリンタドライバ２ＰＤは、画像形成装置１に印刷の処理または印刷物の仕上げの処理を行わせるためのプログラムである。プリンタドライバ２ＰＤには、特に、これらの処理の条件を指定するための画面をカスタムメードすることができる点に特徴がある。
【００３４】
プリンタドライバ２ＰＤによると、図４に示す条件受付画面表示処理部２０１、カスタマイズ用画面表示処理部２０２、カスタムグループ変更処理部２０３、第一のダイアログ編集処理部２０４、第二のダイアログ編集処理部２０５、第三のダイアログ編集処理部２０６、ジョブ指令処理部２０７、オブジェクトデータ記憶部２３１、画面レイアウトデータ記憶部２３２、および日時データ記憶部２３３などの機能が実現される。以下、これらの機能を順に説明する。
【００３５】
〔各部の概要〕
図５は、条件受付用画面５Ａの例を示す図である。図６は、オブジェクトデータ６Ｊの例を示す図である。図７は、日時データ６Ｎの例を示す図である。
【００３６】
条件受付画面表示処理部２０１は、条件受付用画面５Ａを液晶ディスプレイ２０ｅに表示する処理を行う。条件受付用画面５Ａが、本発明の第一の設定用画面の一例である。
【００３７】
条件受付用画面５Ａは、画像形成装置１に実行させるジョブの条件などをユーザが指定するための画面である。条件受付用画面５Ａは、図５のように、複数のタブ５ＡＴ、条件指定領域５ＡＲ、印刷ボタン５ＡＫ、およびキャンセルボタン５ＡＣなどによって構成される。
【００３８】
種々の、印刷または仕上げに関して設定すべき条件の項目（以下、「設定項目」と記載する。）が、複数のグループに分類されている。グループごとに１つずつタブ５ＡＴが設けられている。そして、いずれかのタブ５ＡＴが選択されると、選択されたタブ５ＡＴが注目タブになり、注目タブに対応するグループの各設定項目について条件を指定するためのオブジェクトが、条件指定領域５ＡＲに配置される。オブジェクトは、一般に「コントロール」と呼ばれることもある。注目タブは、太枠で示される。
【００３９】
以下、設定項目の条件を指定するためのオブジェクトを、他の目的のオブジェクトと区別するために、「設定用オブジェクト４Ａ」と記載することがある。設定用オブジェクト４Ａを含め各オブジェクトには、ユニークなオブジェクトコードが与えられている。
【００４０】
１つの設定用オブジェクト４Ａとして、テキストボックス、プルダウンリスト、コンボボックス、ボタン（一般的なボタン）、チェックボックス、ラジオボタン、またはリストボックスなど種々の種類のオブジェクトが用いられる。１つの設定用オブジェクト４Ａとして、これらのいずれかが複数組み合わされて用いられることも、ある。以下、各設定用オブジェクト４Ａを「設定用オブジェクト４Ａ１」、「設定用オブジェクト４Ａ２」、…と区別して記載することがある。
【００４１】
さらに、ユーザは、予め１つまたは複数の設定項目を任意に選択し、これらの設定項目の設定用オブジェクト４Ａを条件指定領域５ＡＲに纏めて配置させることができる。以下、これらの設定項目のグループを特に「カスタムグループ」と記載する。
【００４２】
カスタムグループに対して、タブ５ＡＴが１つ設けられている。以下、このタブ５ＡＴを特に「カスタムタブ５ＡＴｐ」と記載することがある。また、カスタムタブ５ＡＴｐ以外の各タブ５ＡＴを、「タブ５ＡＴ１」、「タブ５ＡＴ２」、…と区別して記載することがある。
【００４３】
条件受付画面表示処理部２０１は、条件受付用画面５Ａ以外にも、条件の受付用の画面として、後述するダイアログ５Ｃ（図１４参照）なども、表示する。
【００４４】
カスタマイズ用画面表示処理部２０２は、カスタマイズ用画面５Ｂを液晶ディスプレイ２０ｅに表示する処理を行う。カスタマイズ用画面５Ｂは、ユーザがカスタムグループを編集するための画面である。ユーザは、設定項目をカスタムグループのメンバとして追加したり、カスタムグループのメンバから設定項目を削除したり、メンバ同士の配置を変更したりすることができる。そのほか、カスタムグループの編集用の画面として、名称変更画面５Ｄ（図１６参照）を表示する。カスタマイズ用画面５Ｂが、本発明における編集用画面の一例である。
【００４５】
カスタムグループ変更処理部２０３は、カスタマイズ用画面５Ｂに対するユーザの操作に応じて、カスタムグループの構成を変更する処理を行う。
【００４６】
ところで、ユーザは、カスタムグループのメンバの一部または全部を、下位の１つの小グループに纏め、カスタマイズ用画面５Ｂとは別の画面に含めて表示させることができる。以下、ダイアログ５Ｃ（図１４参照）のような画面に含めて表示させる場合を例に説明する。ダイアログ５Ｃが、本発明における第二の設定用画面の一例である。
【００４７】
第一のダイアログ編集処理部２０４、第二のダイアログ編集処理部２０５、および第三のダイアログ編集処理部２０６は、いずれも、ダイアログ５Ｃの編集のための処理を行う。
【００４８】
ジョブ指令処理部２０７は、印刷ボタン５ＡＫが押されると、条件受付用画面５Ａに対してユーザが行った操作の内容に基づいて、印刷のジョブを実行するように画像形成装置１へ指令するための処理を行う。
【００４９】
オブジェクトデータ記憶部２３１は、オブジェクトごとのオブジェクトデータ６Ｊが予め記憶されている。
【００５０】
オブジェクトデータ６Ｊには、そのオブジェクトの名称および種類が、オブジェクトコードとともに示される。例えば、設定用オブジェクト４Ａａのオブジェクトデータ６Ｊには、図６のような内容が示される。種類によっては、選択肢が示されることが、ある。さらに、そのオブジェクトに対して操作が行われた際に実行すべき処理（例えば、特定の画面のオープン、入力された内容のリセット、現在の画面のクローズ、他の装置への指令の送信など）が示される。なお、設定用オブジェクト４Ａの名称として、その設定用オブジェクト４Ａに対応する設定項目の名称が用いられる。
【００５１】
ところで、ある値（条件値）を、一方のオブジェクトに設定した場合に、他方のオブジェクトの値を変更しなければならないことが、ある。つまり、一方のオブジェクトのある値と他方のオブジェクトのある値とが両立できないことが、ある。以下、このような関係を「禁則関係」と記載する。
【００５２】
禁則関係を有するオブジェクトのオブジェクトデータ６Ｊには、相手のオブジェクトコードが、禁則オブジェクトコードとして、示される。
【００５３】
画面レイアウトデータ記憶部２３２には、グループごとの画面レイアウトデータ６Ｋが予め記憶されている。画面レイアウトデータ６Ｋには、条件指定領域５ＡＲにおける、各オブジェクトの位置が示されている（図９参照）。
【００５４】
特にカスタムグループのグループの画面レイアウトデータ６Ｋは、カスタマイズ用画面５Ｂに対するユーザの操作に応じて更新される。そのほか、後述するダイアログ５Ｃ（図１４参照）などのレイアウトのデータが、画面レイアウトデータ記憶部２３２に記憶される。
【００５５】
日時データ記憶部２３３には、図７に示すように、設定用オブジェクト４Ａごとに、オブジェクトコード、追加日時、および設定変更日時を示す日時データ６Ｎ（６Ｎ１、６Ｎ２、…）が記憶されている。「追加日時」は、カスタムグループに設定用オブジェクト４Ａが追加された日時である。設定用オブジェクト４Ａがカスタムグループに属さない場合は、追加日時は日時データ６Ｎに示されない。「設定変更日時」は、条件受付用画面５Ａにおいて設定用オブジェクト４Ａが最後に使用され条件の変更が行われた日時である。設定用オブジェクト４Ａに係る設定項目の条件が変更されたことのない場合は、設定変更日時は日時データ６Ｎに示されない。
【００５６】
次に、図４に示す端末装置２の各部の処理およびユーザによる操作を、さらに詳細に説明する。
【００５７】
〔条件受付用画面５Ａの表示およびカスタムグループの編集〕
図８は、条件指定領域５ＡＲのレイアウトの例を示す図である。図９は、画面レイアウトデータ６Ｋの例を示す図である。図１０は、カスタマイズ用画面５Ｂの例を示す図である。
【００５８】
ユーザは、カスタムグループを編集したい場合は、端末装置２に対して所定のコマンドを入力する。
【００５９】
すると、条件受付画面表示処理部２０１は、デフォルトのタブ５ＡＴに対応するグループの画面レイアウトデータ６Ｋを画面レイアウトデータ記憶部２３２から読み出す。この画面レイアウトデータ６Ｋにオブジェクトコードが示される各オブジェクトのオブジェクトデータ６Ｊをオブジェクトデータ記憶部２３１から読み出す。そして、これらのデータに基づいて、デフォルトのタブ５ＡＴが注目タブである状態で条件受付用画面５Ａ（図５参照）を表示させる。つまり、このグループの各オブジェクトを条件指定領域５ＡＲに配置した状態で条件受付用画面５Ａを表示させる。
【００６０】
デフォルトのタブ５ＡＴは、予め決めておいた特定のタブ５ＡＴであってもよいし、条件受付用画面５Ａを前回表示した際に最後に注目タブであったタブ５ＡＴであってもよい。
【００６１】
カスタムタブ５ＡＴｐが注目タブでない場合は、ユーザは、カスタムタブ５ＡＴｐを選択する。
【００６２】
すると、条件受付画面表示処理部２０１は、カスタムタブ５ＡＴｐに対応するグループつまりカスタムグループの画面レイアウトデータ６Ｋを読み出し、カスタムグループの各オブジェクトのオブジェクトデータ６Ｊを読み出す。そして、これらのデータに基づいて、カスタムグループの各オブジェクトを配置した状態に条件指定領域５ＡＲを変更して、条件受付用画面５Ａを表示し直す。カスタムグループのオブジェクトが、本発明における特定オブジェクトの一例である。
【００６３】
ところで、カスタムグループの場合は、条件指定領域５ＡＲは、図８に示すように、自由領域５ＡＲｆおよび固定領域５ＡＲｙの２つに分かれている。
【００６４】
自由領域５ＡＲｆは、カスタムグループの設定項目の設定用オブジェクト４Ａを主に配置するための領域である。自由領域５ＡＲｆは、さらに、左自由領域５ＡＲｆ１および右自由領域５ＡＲｆ２に分かれている。一方、固定領域５ＡＲｙには、ユーザが任意に選択した設定項目の設定用オブジェクト４Ａではなく、予め決められたオブジェクトが、配置される。
【００６５】
カスタムグループの画面レイアウトデータ６Ｋには、図９に示すように、左側配置順テーブル６Ｋ１、右側配置順テーブル６Ｋ２、および固定レイアウトデータ６Ｋ３が含まれている。
【００６６】
左側配置順テーブル６Ｋ１には、左自由領域５ＡＲｆ１に配置するオブジェクトそれぞれのオブジェクトコードが、上からの配置順に示される。右側配置順テーブル６Ｋ２には、右自由領域５ＡＲｆ２に配置するオブジェクトそれぞれのオブジェクトコードが、上からの配置順に示される。固定レイアウトデータ６Ｋ３には、固定領域５ＡＲｙに配置するオブジェクトそれぞれのオブジェクトコードおよび位置（例えば、座標）が示される。
【００６７】
左側配置順テーブル６Ｋ１および右側配置順テーブル６Ｋ２の初期の状態は、オブジェクトコードが１つも示されない状態である。または、一般によく使われる特定の幾つかの設定項目それぞれの設定用オブジェクト４Ａのオブジェクトコードを示した状態であってもよい。
【００６８】
固定領域５ＡＲｙには、編集ボタン５ＡＲｅ（図５参照）が配置されている。カスタムタブ５ＡＴｐが注目タブになったら、ユーザは、編集ボタン５ＡＲｅを選択する。
【００６９】
すると、カスタマイズ用画面表示処理部２０２は、条件受付用画面５Ａを閉じ、図１０のようなカスタマイズ用画面５Ｂを液晶ディスプレイ２０ｅに表示させる。
【００７０】
カスタマイズ用画面５Ｂには、設定項目一覧５ＢＫ、左側オブジェクト追加ボタン５ＢＡ１、右側オブジェクト追加ボタン５ＢＡ２、ダイアログ追加ボタン５ＢＤ１、集約ボタン５ＢＳ１、ダイレクト追加ボタン５ＢＳ２、左側メンバ一覧５ＢＭ１、右側メンバ一覧５ＢＭ２、上移動ボタン５ＢＶ１、下移動ボタン５ＢＶ２、左右移動ボタン５ＢＶ３、階層ダウンボタン５ＢＶ４、階層アップボタン５ＢＶ５、削除ボタン５ＢＶ６、名称変更ボタン５ＢＮ、および完了ボタン５ＢＦなどのオブジェクトが配置されている。
【００７１】
設定項目一覧５ＢＫには、リストボックスと、カスタムグループ以外の各グループのタブとが、配置されている。カスタマイズ用画面表示処理部２０２は、タブが選択されるごとに、選択されたタブに対応するグループの各設定項目の名称を、リストボックスに表示させる。
【００７２】
左側メンバ一覧５ＢＭ１には、左側配置順テーブル６Ｋ１に示されるオブジェクトの名称が示される。
【００７３】
同様に、右側メンバ一覧５ＢＭ２には、右側配置順テーブル６Ｋ２に示されるオブジェクトの名称が示される。
【００７４】
ユーザは、カスタマイズ用画面５Ｂのオブジェクトを次のように使用することによって、カスタムグループを編集することができる。この際に、カスタムグループ変更処理部２０３は、ユーザの操作に応じてカスタムグループの変更の処理を次のように行う。
【００７５】
（１）  設定用オブジェクト４Ａの追加
ユーザは、設定項目一覧５ＢＫの中から、タブを適宜切り換えながら、カスタムグループに追加したい設定項目を選択する。そして、この設定項目の設定用オブジェクト４Ａを左自由領域５ＡＲｆ１に配置したい場合は、左側オブジェクト追加ボタン５ＢＡ１を押す。一方、右自由領域５ＡＲｆ２に配置したい場合は、右側オブジェクト追加ボタン５ＢＡ２を押す。
【００７６】
カスタムグループ変更処理部２０３は、左側オブジェクト追加ボタン５ＢＡ１が押された場合は、選択された設定項目の設定用オブジェクト４Ａのオブジェクトコードを、カスタムグループの左側配置順テーブル６Ｋ１の末尾に追加する。
【００７７】
図９および図１０の例では、左側メンバ一覧５ＢＭ１に４つの設定項目の設定用オブジェクト４Ａが配置されている。ここで、ユーザが２つの設定項目を順次選択し、左側オブジェクト追加ボタン５ＢＡ１を押すと、カスタムグループ変更処理部２０３は、これらの設定項目それぞれの設定用オブジェクト４Ａのオブジェクトコードを左側配置順テーブル６Ｋ１の末尾に追加する。
【００７８】
さらに、カスタムグループ変更処理部２０３は、この設定用オブジェクト４Ａの日時データ６Ｎ（図７参照）を生成し、日時データ記憶部２３３に記憶させる。この日時データ６Ｎには、追加日時として、この設定用オブジェクト４Ａのオブジェクトコードを左側配置順テーブル６Ｋ１に追加した日時が示される。この時点において、設定変更日時は、ＮＵＬＬである。
【００７９】
（２）  設定用オブジェクト４Ａの削除
ユーザは、カスタムグループから削除したい設定項目を左側メンバ一覧５ＢＭ１または右側メンバ一覧５ＢＭ２の中から選択し、削除ボタン５ＢＶ６を押す。
【００８０】
すると、カスタムグループ変更処理部２０３は、設定項目が左側メンバ一覧５ＢＭ１から選択された場合は、左側配置順テーブル６Ｋ１から、この設定項目の設定用オブジェクト４Ａのオブジェクトコードを削除する。同様に、右側メンバ一覧５ＢＭ２から選択された場合は、右側配置順テーブル６Ｋ２から、この設定項目の設定用オブジェクト４Ａのオブジェクトコードを削除する。
【００８１】
（３）  左右間の移動
ユーザは、既にカスタムグループのメンバである設定項目の設定用オブジェクト４Ａを、左右の間で移動させることができる。左の設定用オブジェクト４Ａを右へ移動させたい場合は、この設定用オブジェクト４Ａを左側メンバ一覧５ＢＭ１の中から選択し、左右移動ボタン５ＢＶ３を押す。
【００８２】
すると、カスタムグループ変更処理部２０３は、この設定用オブジェクト４Ａのオブジェクトコードを、左側配置順テーブル６Ｋ１から削除するとともに、右側配置順テーブル６Ｋ２の末尾に追加する。
【００８３】
同様に、右から左へ移動させたい場合は、ユーザは、この設定用オブジェクト４Ａを右側メンバ一覧５ＢＭ２の中から選択し、左右移動ボタン５ＢＶ３を押せばよい。すると、カスタムグループ変更処理部２０３は、この設定用オブジェクト４Ａのオブジェクトコードを、右側配置順テーブル６Ｋ２から削除するとともに、左側配置順テーブル６Ｋ１の末尾に追加する。
【００８４】
（４）  上下の移動
ユーザは、既にカスタムグループのメンバである設定項目を、上または下へ移動させることができる。上へ移動させたい設定項目を左側メンバ一覧５ＢＭ１または右側メンバ一覧５ＢＭ２の中から選択し、上移動ボタン５ＢＶ１を押す。
【００８５】
すると、カスタムグループ変更処理部２０３は、この設定項目が左側メンバ一覧５ＢＭ１から選択された場合は、左側配置順テーブル６Ｋ１の、この設定項目の設定用オブジェクト４Ａのオブジェクトコードおよび１つ上のオブジェクトコードの順番を交換する。右側メンバ一覧５ＢＭ２から選択された場合は、右側配置順テーブル６Ｋ２に対して、同様に順位の交換の処理を行う。
【００８６】
同様に、ユーザは、下へ移動させたい場合は、下移動ボタン５ＢＶ２を押す。すると、カスタムグループ変更処理部２０３は、左側配置順テーブル６Ｋ１または右側配置順テーブル６Ｋ２に対して、選択された設定用オブジェクト４Ａのオブジェクトコードおよび１つ下のオブジェクトコードの順位の交換の処理を行う。
【００８７】
〔ダイアログ５Ｃの編集〕
ユーザは、カスタムグループのメンバである設定項目の一部または全部を、１つの小グループに纏め、これらの設定項目の設定用オブジェクト４Ａをダイアログ５Ｃによって表示させることができる。ダイアログ５Ｃに属する設定用オブジェクト４Ａが、本発明における子特定オブジェクトの一例である。ダイアログ５Ｃの編集の処理は、第一のダイアログ編集処理部２０４、第二のダイアログ編集処理部２０５、または第三のダイアログ編集処理部２０６のいずれかによって行われる。つまり、３つの実施形態がある。以下、３つの実施形態を順次説明する。
【００８８】
〔第一の実施形態〕
図１１は、左側配置順テーブル６Ｋ１および画面レイアウトデータ６Ｌの遷移の例を示す図である。図１２は、左側メンバ一覧５ＢＭ１の遷移の例を示す図である。図１３は、第一の編集処理の流れの例を説明するフローチャートである。図１４は、ダイアログ５Ｃの例を示す図である。図１５は、ダイアログ５Ｃを追加した後の条件受付用画面５Ａの状態の例を示す図である。図１６は、名称変更画面５Ｄの例を示す図である。図１７は、呼出用オブジェクト４Ｂの名称を変更した後の、左側メンバ一覧５ＢＭ１の状態の例を示す図である。図１８は、第二の小グループを生成した後の左側配置順テーブル６Ｋ１、画面レイアウトデータ６Ｌ、および画面レイアウトデータ６Ｍの状態の例を示す図である。図１９は、ダイアログの遷移の例を示す図である。
【００８９】
第一の実施形態は、カスタマイズ用画面５Ｂに配置されているオブジェクトのみを使用する。以下、第一の実施形態を、左側メンバ一覧５ＢＭ１に対して処理を行う場合を例に、図１１および図１２などを参照しながら説明する。
【００９０】
小グループに分類したい設定項目が複数ある場合は、ユーザは、予め、これらの設定項目が一塊になるように、上述の種々の操作によって、左側メンバ一覧５ＢＭ１を編集しておく。
【００９１】
ユーザは、小グループに分類したい１つまたは複数の設定項目のうち、一番上の設定項目を選択し、ダイアログ追加ボタン５ＢＤ１を押す。すると、第一のダイアログ編集処理部２０４は、図１３に示す手順で処理を実行する。
【００９２】
第一のダイアログ編集処理部２０４は、新たなダイアログ５Ｃのデータを用意する（図１３の＃７０１）。具体的には、図１１の状態Ｔ２＿１に示すような、このダイアログ５Ｃの画面レイアウトデータ６Ｌを生成し、画面レイアウトデータ記憶部２３２に記憶させる。また、このダイアログ５Ｃを開くためのオブジェクト（例えば、ボタン）のオブジェクトデータ６Ｊを生成し、オブジェクトデータ記憶部２３１に記憶させる（＃７０２）。以下、ダイアログを開くためのオブジェクトを、他の目的のオブジェクトと区別するために、「呼出用オブジェクト４Ｂ」と記載することがある。
【００９３】
画面レイアウトデータ６Ｌには、ダイアログ５Ｃに配置するオブジェクトそれぞれのオブジェクトコードが、上からの配置順に示される。ただし、この時点では、オブジェクトコードが１つも示されない。
【００９４】
さらに、第一のダイアログ編集処理部２０４は、図１１の状態Ｔ１＿２に示すように、この生成した呼出用オブジェクト４Ｂのオブジェクトコード（例えば、「ＤＧ００１」）を、左側配置順テーブル６Ｋ１の、選択された設定項目の設定用オブジェクト４Ａのオブジェクトコードの直ぐ上に追加する（＃７０３）。
【００９５】
左側配置順テーブル６Ｋ１および画面レイアウトデータ６Ｌの更新に応じて、カスタマイズ用画面表示処理部２０２は、左側メンバ一覧５ＢＭ１を、図１２に示す状態Ｓ１から状態Ｓ２のように更新する。つまり、呼出用オブジェクト４Ｂの名称を追加する。なお、呼出用オブジェクト４Ｂには、デフォルトの仮の名称（例えば、「新規ボタン」という名称）が付けられている。また、左側メンバ一覧５ＢＭ１および右側メンバ一覧５ＢＭ２においては、呼出用オブジェクト４Ｂの名称の前に所定の記号、例えば「＋」が付加される。
【００９６】
ユーザは、次に、小グループに分類したい設定項目（図１２の例では、「給紙トレイ」）を選択し、階層ダウンボタン５ＢＶ４を押す。
【００９７】
すると（＃７０４でＹｅｓ）、カスタムグループ変更処理部２０３は、図１１の状態Ｔ１＿３のように、選択された設定項目のオブジェクトコードを左側配置順テーブル６Ｋ１から削除し、状態Ｔ２＿２のように画面レイアウトデータ６Ｌに追加する（＃７０５）。これにより、選択された設定項目が小グループに分類される。
【００９８】
左側配置順テーブル６Ｋ１の更新に応じて、カスタマイズ用画面表示処理部２０２は、左側メンバ一覧５ＢＭ１を、図１２に示す状態Ｓ２から状態Ｓ３のように更新する。つまり、小グループに分類された設定項目の設定用オブジェクト４Ａの名称の階層を１段下げる。つまり、インデントを付ける。
【００９９】
なお、この設定項目を小グループから外したい場合は、ユーザは、この設定項目の設定用オブジェクト４Ａを左側メンバ一覧５ＢＭ１の中から選択し、階層アップボタン５ＢＶ５を押せばよい。
【０１００】
すると（＃７０６でＹｅｓ）、カスタムグループ変更処理部２０３は、図１１の状態Ｔ２＿１のように、選択された設定項目のオブジェクトコードを画面レイアウトデータ６Ｌから削除し、状態Ｔ１＿２のように左側配置順テーブル６Ｋ１の元の位置に戻す（＃７０７）。そしてカスタマイズ用画面表示処理部２０２は、左側メンバ一覧５ＢＭ１を、図１２に示す状態Ｓ２のように表示し直す。
【０１０１】
ユーザは、さらに、左側メンバ一覧５ＢＭ１に示される、もう１つ下の設定項目の設定用オブジェクト４Ａを、小グループに追加することができる。この場合は、このオブジェクトを左側メンバ一覧５ＢＭ１の中から選択し、階層ダウンボタン５ＢＶ４を押せばよい。
【０１０２】
すると（＃７０４でＹｅｓ）、カスタムグループ変更処理部２０３は、図１１の状態Ｔ１＿４のように、この設定用オブジェクト４Ａのオブジェクトコードを左側配置順テーブル６Ｋ１から削除し、状態Ｔ２＿３のように、画面レイアウトデータ６Ｌに追加する（＃７０５）。そして、カスタムグループ変更処理部２０３は、左側メンバ一覧５ＢＭ１を、図１２に示す状態Ｓ３から状態Ｓ４のように更新する。つまり、この設定用オブジェクト４Ａの名称の階層を１段下げる。
【０１０３】
第一の実施形態におけるダイアログ５Ｃの編集は、以上の通りである。ユーザは、編集を終えたら、完了ボタン５ＢＦを押す。
【０１０４】
すると（＃７０８でＹｅｓ）、条件受付画面表示処理部２０１は、カスタマイズ用画面５Ｂを閉じ、最新の左側配置順テーブル６Ｋ１（図１１の状態Ｔ１＿４参照）に基づいて条件受付用画面５Ａを表示する。つまり、図１５のように、ダイアログ５Ｃの呼出用オブジェクト４Ｂを配置して表示する。そして、呼出用オブジェクト４Ｂが選択されたら、画面レイアウトデータ６Ｌ（図１１の状態Ｔ２＿３参照）に基づいて、図１４のように、カスタマイズ用画面５Ｂの上にダイアログ５Ｃを表示させる。なお、ダイアログ５Ｃの中の完了ボタン５ＣＫおよびキャンセルボタン５ＣＣは、固定的に設けられる。
【０１０５】
カスタムグループ（下位の小グループまたは後述の第二の小グループを含む）の設定項目の設定用オブジェクト４Ａが条件受付用画面５Ａ、ダイアログ５Ｃ、またはダイアログ５Ｅにおいて使用され条件が変更された場合は、この設定用オブジェクト４Ａの日時データ６Ｎ（図７参照）の設定変更日時を、今回、この設定用オブジェクト４Ａが使用された日時に更新する。
【０１０６】
そして、ジョブ指令処理部２０７は、ユーザが指定した条件に基づいて印刷の処理を行うように、画像形成装置１に対して指令する。
【０１０７】
ユーザは、呼出用オブジェクト４Ｂの名称を次のように変更することができる。この呼出用オブジェクト４Ｂを左側メンバ一覧５ＢＭ１の中から選択し、名称変更ボタン５ＢＮを押す。
【０１０８】
すると、名称変更画面表示処理部２０８は、図１６のような名称変更画面５Ｄを表示させる。ここで、ユーザは、新しい名称をテキストボックス５ＤＴに入力し、変更ボタン５ＤＨを押す。
【０１０９】
そして、第一のダイアログ編集処理部２０４は、この呼出用オブジェクト４Ｂの名称として、入力された名称が示されるように、この呼出用オブジェクト４Ｂのオブジェクトデータ６Ｊを更新する。
【０１１０】
また、ユーザは、設定項目の一部を、小グループよりもさらに小さな（下位の）別のグループ（以下、「第二の小グループ」と記載する。）に分類することができる。ユーザは、上述の種々の操作を組み合わせて、例えば図１７に示すように、左側メンバ一覧５ＢＭ１を変更する。すなわち、小グループの中の最後尾の設定項目（図１７の例の場合は、「用紙種類」）の設定用オブジェクト４Ａの下に、第二の小グループのダイアログ５Ｅの呼出用オブジェクト４Ｂ（「加工」という名称の呼出用オブジェクト４Ｂ）を追加する。さらに、この呼出用オブジェクト４Ｂの直ぐ下に、第二の小グループに分類する設定項目（スタンプ）の設定用オブジェクト４Ａを追加する。
【０１１１】
すると、カスタムグループ変更処理部２０３は、図１８に示すように、左側配置順テーブル６Ｋ１および画面レイアウトデータ６Ｌを変更するとともに、ダイアログ５Ｅの画面レイアウトデータとして新たに画面レイアウトデータ６Ｍを生成する。
【０１１２】
そして、条件受付画面表示処理部２０１は、更新後の画面レイアウトデータ６Ｌなどに基づいて、ダイアログ５Ｃを図１９のように表示させる。さらに、呼出用オブジェクト４Ｂが押されると、画面レイアウトデータ６Ｍなどに基づいてダイアログ５Ｅを表示させる。
【０１１３】
カスタマイズ用画面５Ｂ（図１０参照）によると、ユーザは、カスタムグループに属する設定項目の一部を小グループに分けたり元に戻したりする作業を直感的にかつ簡単に行うことができる。そして、これらの設定項目の設定用オブジェクト４Ａを別に表示することができる（図１４参照）。したがって、これらの設定項目の設定用オブジェクト４Ａを、ユーザにとって従来よりも分かりやすく表示することができる。
【０１１４】
〔第二の実施形態〕
図２０は、第二のダイアログ編集処理部２０５の構成の例を示す図である。図２１および図２２は、第二の編集処理の流れの例を説明するフローチャートである。図２３は、移動メンバ指定画面５Ｇの例を示す図である。図２４は、第二の実施形態におけるデータの遷移の例を示す図である。図２５は、他の設定項目との間に禁則関係がある設定項目のオブジェクトデータ６Ｊの例を示す図である。図２６は、追加要否指定画面５Ｈの例を示す図である。図２７は、小グループを生成した後の移動メンバ指定画面５Ｇの状態の例を示す図である。
【０１１５】
第一の実施形態では、ユーザは、カスタマイズ用画面５Ｂのみを使用したが、第二の実施形態では、カスタマイズ用画面５Ｂだけでなく移動メンバ指定画面５Ｇ（図２３参照）など他の画面をさらに使用する。移動メンバ指定画面５Ｇが、本発明における編集用画面の一例である。
【０１１６】
第二の実施形態の処理は、第二のダイアログ編集処理部２０５によって実行される。以下、第二のダイアログ編集処理部２０５について説明する。第一の実施形態と共通する点については、説明を省略する。
【０１１７】
第二のダイアログ編集処理部２０５は、図２０に示すように、移動メンバ指定画面表示処理部２５１、禁則項目検出部２５２、追加要否指定画面表示処理部２５３、およびメンバ移動処理部２５４などによって構成される。
【０１１８】
ユーザは、カスタマイズ用画面５Ｂ（図１０参照）の左側メンバ一覧５ＢＭ１または右側メンバ一覧５ＢＭ２へ予め、カスタムグループのメンバとする設定項目を追加しておく。追加の方法は、第一の実施形態と同様である。以下、条件指定領域５ＡＲの左側（図８の左自由領域５ＡＲｆ１参照）に対して設定を行う場合を例に説明する。よって、ユーザは、左側メンバ一覧５ＢＭ１へ設定項目を追加しておく。
【０１１９】
第一の実施形態では、次にユーザは、ダイアログ追加ボタン５ＢＤ１および階層ダウンボタン５ＢＶ４などを用いた。しかし、第二の実施形態では、左側メンバ一覧５ＢＭ１を選択した後、集約ボタン５ＢＳ１を押す。すると、移動メンバ指定画面表示処理部２５１ないしメンバ移動処理部２５４は、図２１〜図２２に示す手順で処理を実行する。
【０１２０】
移動メンバ指定画面表示処理部２５１は、図２３のような移動メンバ指定画面５Ｇをカスタマイズ用画面５Ｂの上に表示させる（図２１の＃７１１）。
【０１２１】
移動メンバ指定画面５Ｇには、メンバリスト５ＧＬ１、集約対象リスト５ＧＬ２、移動ボタン５ＧＭ、表示モード選択ボタン群５ＧＲ、同時移動要否チェックボックス５ＧＣ、完了ボタン５ＧＢ１、およびキャンセルボタン５ＧＢ２などによって構成される。
【０１２２】
メンバリスト５ＧＬ１は、カスタムグループのメンバである設定項目の一覧であって、左側配置順テーブル６Ｋ１（図９参照）にオブジェクトコードが示される設定用オブジェクト４Ａの設定項目の名称が示される。
【０１２３】
集約対象リスト５ＧＬ２には、小グループに集約する設定項目の名称が示されるが、移動メンバ指定画面５Ｇを表示した当初は、何も示されない。
【０１２４】
表示モード選択ボタン群５ＧＲは、メンバリスト５ＧＬ１におけるメンバの並び順を変更するための３つのラジオボタンによって構成される。
【０１２５】
移動メンバ指定画面表示処理部２５１は、移動メンバ指定画面５Ｇを表示した当初は、左側配置順テーブル６Ｋ１に示される順番の通りに、つまり、左自由領域５ＡＲｆ１における並び順の通りに、各設定項目の名称を並べてメンバリスト５ＧＬ１を表示させる。また、表示モード選択ボタン群５ＧＲのラジオボタンのうち「現在の配置」のラジオボタンがオンである。
【０１２６】
ユーザが「追加した日時順」のラジオボタンをオンにすると、移動メンバ指定画面表示処理部２５１は、メンバリスト５ＧＬ１における各設定項目を、追加日時の新しいものの順に並べ替える。なお、追加日時は、日時データ６Ｎ（図７参照）に示されている。
【０１２７】
または、ユーザが「設定変更された日時順」のラジオボタンをオンにすると、移動メンバ指定画面表示処理部２５１は、メンバリスト５ＧＬ１における各設定項目を、設定変更日時の新しいものの順に並べ替える。なお、設定変更日時も、日時データ６Ｎに示されている。
【０１２８】
その後、ユーザが「現在の配置」がオンにすると、移動メンバ指定画面表示処理部２５１は、左側配置順テーブル６Ｋ１に示される順番の通りに各設定項目を配置し直す。
【０１２９】
ユーザは、適宜、表示モード選択ボタン群５ＧＲを使って各設定項目を並べ替えながら、小グループに纏める設定項目をメンバリスト５ＧＬ１の中から見つける。そして、１つ目の設定項目を選択し、移動ボタン５ＧＭを押す。
【０１３０】
ところで、互いに禁則関係にある複数の設定項目については、条件を同時に確認できることが望ましい。そこで、ユーザは、メンバリスト５ＧＬ１の中から選択した設定項目とともに、この設定項目との間に禁則関係にある他の設定項目をダイアログ５Ｃに纏めたい場合は、予め同時移動要否チェックボックス５ＧＣをオンにしておき、移動ボタン５ＧＭを押す。
【０１３１】
１つ目の設定項目が選択され移動ボタン５ＧＭが押されると（＃７１２でＹｅｓ）、メンバ移動処理部２５４は、図２４のようにテーブルのデータおよびオブジェクトのデータの処理を行う。この小グループのダイアログ６Ｃの画面レイアウトデータ６Ｌを生成し、画面レイアウトデータ記憶部２３２に記憶させる（＃７１３）。このダイアログ５Ｃの呼出用オブジェクト４Ｂのオブジェクトデータ６Ｊを生成し、オブジェクトデータ記憶部２３１に記憶させる（＃７１４）。そして、生成した呼出用オブジェクト４Ｂのオブジェクトコードを、左側配置順テーブル６Ｋ１の、選択された設定項目の設定用オブジェクト４Ａのオブジェクトコードの直ぐ上に追加する（＃７１５）。
【０１３２】
禁則項目検出部２５２は、選択された設定項目との間に禁則関係にある他の設定項目を、この設定項目の設定用オブジェクト４Ａのオブジェクトデータ６Ｊに基づいて検出する（＃７１６）。例えば、選択された設定項目が「印刷抑制」であり、図２５のように、印刷抑制の設定用オブジェクト４Ａのオブジェクトデータ６Ｊに禁則オブジェクトコードとして「章分け」の設定用オブジェクト４Ａのオブジェクトコードが示される場合は、章分けを検知する。
【０１３３】
追加要否指定画面表示処理部２５３は、設定項目が禁則項目検出部２５２によって検知された場合に（＃７１７でＹｅｓ）、同時移動要否チェックボックス５ＧＣが「オン」であれば（＃７１８でＹｅｓ）、図２６のような追加要否指定画面５Ｈを液晶ディスプレイ２０ｅに表示させる（＃７１９）。追加要否指定画面５Ｈは、この設定項目を、メンバリスト５ＧＬ１から選択された設定項目とともに小グループに纏めてもよいか否かを指定するようにユーザに対して要求する画面である。
【０１３４】
ユーザは、互いに禁則関係にあるこれらの設定項目を纏めて小グループに追加してもよい場合は、承認ボタン５ＨＢ１を押す。
【０１３５】
すると（図２２の＃７２０でＹｅｓ）、移動メンバ指定画面表示処理部２５１は、図２７のように、選択された設定項目および検知された設定項目の両方を集約対象リスト５ＧＬ２に追加する（＃７２１）。これらの設定項目がメンバリスト５ＧＬ１に含まれているのであれば、メンバリスト５ＧＬ１から削除してもよい。メンバ移動処理部２５４は、選択された設定項目の設定用オブジェクト４Ａのオブジェクトコードを画面レイアウトデータ６Ｌに追加するとともに、左側配置順テーブル６Ｋ１から削除する（＃７２２）。さらに、検知された設定項目の設定用オブジェクト４Ａのオブジェクトコードを、画面レイアウトデータ６Ｌに追加するとともに、左側配置順テーブル６Ｋ１にこれが示されている場合はこれを削除する（＃７２３）。これにより、図２４のように、左側配置順テーブル６Ｋ１および画面レイアウトデータ６Ｌが更新される。
【０１３６】
一方、禁則項目検出部２５２によって設定項目が検知されなかった場合（＃７１７でＮｏ）、同時移動要否チェックボックス５ＧＣがオフである場合（＃７１８でＮｏ）、および非承認ボタン５ＨＢ２が押された場合は（＃７２０でＮｏ）、移動メンバ指定画面表示処理部２５１は、選択された設定項目のみを集約対象リスト５ＧＬ２に追加する（＃７２４）。メンバ移動処理部２５４は、選択された設定項目の設定用オブジェクト４Ａのオブジェクトコードを画面レイアウトデータ６Ｌに追加するとともに、左側配置順テーブル６Ｋ１から削除する（＃７２５）。
【０１３７】
ユーザは、小グループへさらに設定項目を追加したい場合は、メンバリスト５ＧＬ１からそれを選択し移動ボタン５ＧＭを押せばよい。
【０１３８】
すると（＃７１２でＮｏ）、移動メンバ指定画面表示処理部２５１、禁則項目検出部２５２、および追加要否指定画面表示処理部２５３は、基本的に上述の通りの処理を行う。ただし、ステップ＃７１３〜７１５の処理は、スキップする。
【０１３９】
ユーザは、小グループへの設定項目の追加が完了したら、完了ボタン５ＧＢ１を押す。すると（＃７２６でＹｅｓ）、カスタマイズ用画面表示処理部２０２は、移動メンバ指定画面５Ｇを閉じ、小グループの生成および呼出用オブジェクト４Ｂの追加に合わせて左側メンバ一覧５ＢＭ１の状態を更新してカスタマイズ用画面５Ｂを表示させる（＃７２７）。
【０１４０】
第二の実施形態におけるダイアログ５Ｃの編集は、以上の通りである。ユーザは、編集を終えたら、完了ボタン５ＢＦを押す。すると、条件受付画面表示処理部２０１は、カスタマイズ用画面５Ｂを閉じ、最新の左側配置順テーブル６Ｋ１に基づいて条件受付用画面５Ａを表示する。
【０１４１】
移動メンバ指定画面５Ｇ（図２３参照）によると、ユーザは、カスタムグループに属する設定項目の一部を小グループにグループ化する作業を、カスタマイズ用画面５Ｂ（図１０）よりも、さらに直感的にかつ簡単に行うことができる。
【０１４２】
〔第三の実施形態〕
図２８は、第二のダイアログ編集処理部２０６の構成の例を示す図である。図２９および図３０は、第三の編集処理の流れの例を説明するフローチャートである。図３１は、設定項目指定画面５Ｊの例を示す図である。図３２は、小グループを生成した後の設定項目指定画面５Ｊの状態の例を示す図である。
【０１４３】
第二の実施形態では、ユーザは、カスタムグループのメンバである設定項目の中から小グループに追加するものを選択した。第三の実施形態では、カスタムグループのメンバでない設定項目の中からも、小グループに追加するものを選択することができる。
【０１４４】
第三の実施形態における処理は、第二のダイアログ編集処理部２０６によって実行される。以下、第二のダイアログ編集処理部２０６について説明する。第一の実施形態または第二の実施形態と共通する点については、説明を省略する。
【０１４５】
第二のダイアログ編集処理部２０６は、図２８に示すように、設定項目指定画面表示処理部２６１、禁則項目検出部２６２、追加要否指定画面表示処理部２６３、および設定項目追加処理部２６４などによって構成される。
【０１４６】
ユーザは、第一の実施形態および第二の実施形態と同様に、小グループのダイアログ５Ｃの呼出用オブジェクト４Ｂを条件受付用画面５Ａ（図５参照）の左自由領域５ＡＲｆ１および右自由領域５ＡＲｆ２のいずれかへ配置することができる。以下、左自由領域５ＡＲｆ１へ配置する場合を例に説明する。
【０１４７】
第一の実施形態では、ユーザは、カスタマイズ用画面５Ｂ（図１０参照）のダイアログ追加ボタン５ＢＤ１および階層ダウンボタン５ＢＶ４などを用いた。しかし、第三の実施形態では、左側メンバ一覧５ＢＭ１を選択した後、ダイレクト追加ボタン５ＢＳ２を押す。すると、設定項目指定画面表示処理部２６１ないし設定項目追加処理部２６４は、図２９〜図３０に示す手順で処理を実行する。
【０１４８】
設定項目指定画面表示処理部２６１は、図３１のような設定項目指定画面５Ｊをカスタマイズ用画面５Ｂの上に表示させる（図２９の＃７３１）。設定項目指定画面５Ｊが、本発明における編集用画面の一例である。
【０１４９】
設定項目指定画面５Ｊには、設定項目リスト５ＪＬ１、集約対象リスト５ＪＬ２、追加ボタン５ＪＴ、表示モード選択ボタン群５ＪＲ、同時移動要否チェックボックス５ＪＣ、完了ボタン５ＪＢ１、およびキャンセルボタン５ＪＢ２などによって構成される。
【０１５０】
設定項目リスト５ＪＬ１には、リストボックスと、カスタムグループ以外の各グループのタブとが、配置されている。設定項目指定画面表示処理部２６１は、タブが選択されるごとに、選択されたタブに対応するグループの各設定項目の名称を、リストボックスに表示させる。各設定項目の名称のデフォルトの並び順は、条件受付用画面５Ａにおける配置の順の通りであり、各グループの画面レイアウトデータ６Ｋに示されている。
【０１５１】
集約対象リスト５ＪＬ２には、小グループに集約する設定項目の名称が示されるが、設定項目指定画面５Ｊを表示した当初は、何も示されない。
【０１５２】
表示モード選択ボタン群５ＪＲは、設定項目リスト５ＪＬ１における設定項目の並び順を変更するための２つのラジオボタンによって構成される。デフォルトでは、「現在の配置」のラジオボタンがオンである。
【０１５３】
ユーザが「設定変更された日時順」のラジオボタンをオンにすると、設定項目指定画面表示処理部２６１は、設定項目リスト５ＪＬ１における各設定項目を、設定変更日時の新しいものの順に並べ替える。設定変更日時は、日時データ６Ｎ（図７参照）に示されている。
【０１５４】
その後、ユーザが「現在の配置」がオンにすると、設定項目指定画面表示処理部２６１は、各設定項目を元の順番に配置し直す。
【０１５５】
ユーザは、適宜、設定項目リスト５ＪＬ１のタブを切り換えたり、表示モード選択ボタン群５ＪＲを使って各設定項目を並べ替えたりしながら、小グループに纏める設定項目を見つける。そして、１つ目の設定項目を選択し、追加ボタン５ＪＴを押す。
【０１５６】
ただし、第二の実施形態と同様、ユーザは、選択した設定項目とともに、この設定項目との間に禁則関係にある他の設定項目を小グループに纏めたい場合は、予め同時移動要否チェックボックス５ＪＣをオンにしておき、追加ボタン５ＪＴを押す。
【０１５７】
１つ目の設定項目が選択され追加ボタン５ＪＴが押されると（＃７３２でＹｅｓ）、設定項目追加処理部２６４は、テーブルのデータおよびオブジェクトのデータの処理を行う。この処理は、第二の実施形態における処理と基本的に同様であり、図２１および図２４のステップ＃７１３〜＃７１５の通りである。
【０１５８】
つまり、この小グループのダイアログ６Ｃの画面レイアウトデータ６Ｌを生成し、画面レイアウトデータ記憶部２３２に記憶させる（＃７３３）。このダイアログ５Ｃの呼出用オブジェクト４Ｂのオブジェクトデータ６Ｊを生成し、オブジェクトデータ記憶部２３１に記憶させる（＃７３４）。そして、生成した呼出用オブジェクト４Ｂのオブジェクトコードを、左側配置順テーブル６Ｋ１に追加する（＃７３５）。ただし、追加する位置が、第二の実施形態とは異なる。第三の実施形態では、選択された設定項目が既にカスタムグループに属している場合は、選択された設定項目の設定用オブジェクト４Ａのオブジェクトコードの直ぐ上に、呼出用オブジェクト４Ｂのオブジェクトコードを追加する。そうでない場合は、任意の位置、例えば、一番後ろに追加する。
【０１５９】
禁則項目検出部２６２は、禁則項目検出部２５２（図２０参照）と同様に、選択された設定項目との間に禁則関係にある他の設定項目を検出する（＃７３６）。
【０１６０】
追加要否指定画面表示処理部２６３は、追加要否指定画面表示処理部２５３と同様に、設定項目が禁則項目検出部２６２によって検知された場合に（＃７３７でＹｅｓ）、同時移動要否チェックボックス５ＧＣが「オン」であれば（＃７３８でＹｅｓ）、追加要否指定画面５Ｈ（図２６参照）を液晶ディスプレイ２０ｅに表示させる（＃７３９）。
【０１６１】
第二の実施形態と同様、ユーザは、互いに禁則関係にあるこれらの設定項目を纏めて小グループに追加してもよい場合は、承認ボタン５ＨＢ１を押す。
【０１６２】
すると（図３０の＃７４０でＹｅｓ）、設定項目指定画面表示処理部２６１は、図３２のように、選択された設定項目および検知された設定項目の両方を集約対象リスト５ＪＬ２に追加する（＃７４１）。設定項目追加処理部２６４は、選択された設定項目の設定用オブジェクト４Ａのオブジェクトコードを画面レイアウトデータ６Ｌに追加するとともに、左側配置順テーブル６Ｋ１にこれが示されている場合はこれを削除する（＃７４２）。さらに、第二の実施形態と同様、検知された設定項目の設定用オブジェクト４Ａのオブジェクトコードを、画面レイアウトデータ６Ｌに追加するとともに、左側配置順テーブル６Ｋ１にこれが示されている場合はこれを削除する（＃７４３）。
【０１６３】
一方、禁則項目検出部２６２によって設定項目が検知されなかった場合（＃７３７でＮｏ）、同時移動要否チェックボックス５ＧＣがオフである場合（＃７３８でＮｏ）、および非承認ボタン５ＨＢ２が押された場合は（＃７４０でＮｏ）、設定項目指定画面表示処理部２６１は、選択された設定項目のみを集約対象リスト５ＪＬ２に追加する（＃７４４）。そして、設定項目追加処理部２６４は、選択された設定項目の設定用オブジェクト４Ａのオブジェクトコードを画面レイアウトデータ６Ｌに追加するとともに、左側配置順テーブル６Ｋ１にこれが示されている場合はこれを削除する（＃７４５）。
【０１６４】
ユーザは、小グループへさらに設定項目を追加したい場合は、設定項目リスト５ＪＬ１からそれを選択し追加ボタン５ＪＴを押せばよい。
【０１６５】
すると（＃７３２でＮｏ）、設定項目指定画面表示処理部２６１、禁則項目検出部２６２、および設定項目追加処理部２６４は、基本的に上述の通りの処理を行う。ただし、ステップ＃７３３〜７３５の処理は、スキップする。
【０１６６】
ユーザは、小グループへの設定項目の追加が完了したら、完了ボタン５ＪＢ１を押す。すると（＃７４６でＹｅｓ）、カスタマイズ用画面表示処理部２０２は、設定項目指定画面５Ｊを閉じ、小グループの生成および呼出用オブジェクト４Ｂの追加に合わせて左側メンバ一覧５ＢＭ１の状態を更新してカスタマイズ用画面５Ｂを表示させる（＃７４７）。
【０１６７】
第三の実施形態におけるダイアログ５Ｃの編集は、以上の通りである。ユーザは、編集を終えたら、完了ボタン５ＢＦを押す。すると、条件受付画面表示処理部２０１は、カスタマイズ用画面５Ｂを閉じ、最新の左側配置順テーブル６Ｋ１に基づいて条件受付用画面５Ａを表示する。
【０１６８】
設定項目指定画面５Ｊ（図３１参照）によると、ユーザは、条件受付用画面５Ａ（図５参照）の各タブ５ＡＴにグループ化されている設定項目の中から直接、小グループにグループ化する候補を選ぶことができる。したがって、カスタマイズ用画面５Ｂおよび移動メンバ指定画面５Ｇを用いる場合よりも、さらに直感的に作業を行うことができる。
【０１６９】
図３３および図３４は、プリンタドライバ２ＰＤによる全体的な処理の流れの例を説明するフローチャートである。
【０１７０】
次に、端末装置２の全体的な処理およびユーザの全体的な操作を、図３３〜図３４のフローチャートを参照しながら説明する。
【０１７１】
ユーザは、印刷したいドキュメントのデータを端末装置２に用意し、所定のコマンドを入力する。
【０１７２】
すると、端末装置２は、図５のような条件受付用画面５Ａを表示する（図３３の＃１１）。ユーザは、ここで、このドキュメントの印刷の条件を指定することができる。
【０１７３】
また、ユーザは、種々の設定項目の中から１つまたは複数の設定項目を任意に選択し、選択した設定項目をカスタムグループに纏めて条件指定領域５ＡＲに配置させることも、できる。つまり、自分用のカスタムグループを作成したり編集したりすることができる。カスタムグループに関する作業を行う場合は、編集ボタン５ＡＲｅを押す。
【０１７４】
すると（＃１２でＹｅｓ）、端末装置２は、図１０のようなカスタマイズ用画面５Ｂを表示する（＃１３）。
【０１７５】
ユーザは、カスタマイズ用画面５Ｂの種々のオブジェクトを用いて、カスタムグループの編集を行うことができる。
【０１７６】
カスタムグループへの設定項目の追加、カスタムグループからの設定項目の削除、左右の配置の入換え、および上下の順序の入換えは、前に、（１）〜（４）で説明した通りである。つまり、ユーザが左側オブジェクト追加ボタン５ＢＡ１、右側オブジェクト追加ボタン５ＢＡ２、上移動ボタン５ＢＶ１、下移動ボタン５ＢＶ２、左右移動ボタン５ＢＶ３、または削除ボタン５ＢＶ６を押したら（＃１４でＹｅｓ）、端末装置２は、押されたボタンに応じた処理を、（１）〜（４）の通りに行う（＃１５）。
【０１７７】
さらに、ユーザは、カスタムグループのメンバである設定項目を小グループにグループ化することができる。グループ化する方法は、上述の通り、３つである。
【０１７８】
第一の実施形態を用いる場合は、ユーザは、ダイアログ追加ボタン５ＢＤ１および階層ダウンボタン５ＢＶ４などを操作する。すると（＃１６でＹｅｓ）、端末装置２は、図１３に示した手順で小グループの編集の処理およびダイアログ５Ｃの設定の処理などを実行する（＃１７）。
【０１７９】
第二の実施形態では、ユーザは、集約ボタン５ＢＳ１を押す。すると（＃１８でＹｅｓ）、端末装置２は、図２１〜図２２に示した手順で小グループの編集の処理およびダイアログ５Ｃの設定の処理などを実行する（＃１９）。
【０１８０】
第三の実施形態では、ユーザは、ダイレクト追加ボタン５ＢＳ２を押す。すると（図３４の＃２０でＹｅｓ）、端末装置２は、図２９〜図３０に示した手順で小グループの編集の処理およびダイアログ５Ｃの設定の処理などを実行する（＃２１）。
【０１８１】
ユーザは、小グループのダイアログ５Ｃを開くためのオブジェクト（呼出用オブジェクト４Ｂ）の名称を変更することができる。この場合は、名称変更ボタン５ＢＮを押す。
【０１８２】
すると（＃２２でＹｅｓ）、端末装置２は、図１６のような名称変更画面５Ｄを表示し、呼出用オブジェクト４Ｂの名称を、ユーザが入力した名称に変更する（＃２３）。
【０１８３】
ユーザは、以上の操作を適宜行い、小グループの編集が完了したら、完了ボタン５ＢＦを押す。
【０１８４】
すると（＃２４でＹｅｓ）、端末装置２は、カスタマイズ用画面５Ｂを閉じ、小グループの編集に応じてカスタマイズした状態で条件受付用画面５Ａを表示する（＃１１）。
【０１８５】
ユーザは、ドキュメントの印刷の条件および印刷物の仕上げの条件などを条件受付用画面５Ａに対して入力する。すると（＃１２でＮｏ、＃２５でＹｅｓ）、端末装置２は、これらの条件を受け付ける（＃２６）。
【０１８６】
ユーザは、条件の入力が完了したら、印刷ボタン５ＡＫを押す。すると（＃２７でＹｅｓ）、端末装置２は、受け付けた条件および用意されたドキュメントのデータなどを用いて印刷ジョブのデータを生成し、印刷の指令とともに印刷ジョブのデータを画像形成装置１へ送信する（＃２８）。
【０１８７】
画像形成装置１は、第二の実施形態および第三の実施形態においてのみ、ユーザによって選択された設定項目との間に禁則関係のある他の設定項目を検知したが、第一の実施形態においても検知してもよい。そして、選択された設定項目を、検知した他の設定項目とともに小グループに分類してもよい。
【０１８８】
印刷の条件の設定項目および印刷物の仕上げの条件の設定項目を取り扱う場合を例に説明したが、他の条件の設定項目を取り扱う場合にも、本発明を適用することができる。例えば、スキャンの条件の設定項目またはファックス送信の条件の設定項目などを取り扱う場合にも、本発明を適用することができる。
【０１８９】
カスタムグループの画面レイアウトデータ６Ｋおよびその下位のグループ（つまり、小グループ）の画面レイアウトデータ６Ｌを１つのファイルとして画面レイアウトデータ記憶部２３２に記憶させておいてもよい。さらに、小グループの下位のグループ（つまり、第二の小グループ）の画面レイアウトデータ６Ｍも、このファイルに含めてもよい。
【０１９０】
画像形成装置１は、小グループに属する設定項目の名称を、図１２などに示したように、インデントを付けることによって、小グループに属さない設定項目の名称と区別したが、他の方法によって区別してもよい。例えば、小グループに属する設定項目の名称のフォントのサイズを、小グループに属さない設定項目の名称のフォントのサイズよりも小さくしてもよい。
【０１９１】
画像形成装置１が実行する処理に関する条件受付用画面５Ａの表示およびカスタマイズを端末装置２が行ったが、画像形成装置１が行ってもよい。
【０１９２】
その他、端末装置２の全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１９３】
２  端末装置（設定用オブジェクト表示制御装置）
２０ｅ  液晶ディスプレイ
２０１  条件受付画面表示処理部（設定用画面表示制御手段）
２０２  カスタマイズ用画面表示処理部（編集用画面表示制御手段）
２０４  第一のダイアログ編集処理部（メンバデータ更新手段）
２０５  第二のダイアログ編集処理部（メンバデータ更新手段）
２０６  第三のダイアログ編集処理部（メンバデータ更新手段）
２３２  画面レイアウトデータ記憶部（メンバデータ記憶手段）
４Ａ  設定用オブジェクト（オブジェクト、特定オブジェクト、子特定オブジェクト、孫特定オブジェクト）
４Ｂ  呼出用オブジェクト
５Ａ  条件受付用画面（第一の設定用画面）
５Ｂ  カスタマイズ用画面（編集用画面）
５Ｃ  ダイアログ（第二の設定用画面）
５Ｇ  移動メンバ指定画面（編集用画面）
５Ｊ  設定項目指定画面（編集用画面）
６Ｋ  画面レイアウトデータ（メンバデータ）
６Ｌ  画面レイアウトデータ（メンバデータ）
６Ｍ  画面レイアウトデータ（メンバデータ）
【図１】
0005910603.tif 000002
【図２】
0005910603.tif 000003
【図３】
0005910603.tif 000004
【図４】
0005910603.tif 000005
【図５】
0005910603.tif 000006
【図６】
0005910603.tif 000007
【図７】
0005910603.tif 000008
【図８】
0005910603.tif 000009
【図９】
0005910603.tif 000010
【図１０】
0005910603.tif 000011
【図１１】
0005910603.tif 000012
【図１２】
0005910603.tif 000013
【図１３】
0005910603.tif 000014
【図１４】
0005910603.tif 000015
【図１５】
0005910603.tif 000016
【図１６】
0005910603.tif 000017
【図１７】
0005910603.tif 000018
【図１８】
0005910603.tif 000019
【図１９】
0005910603.tif 000020
【図２０】
0005910603.tif 000021
【図２１】
0005910603.tif 000022
【図２２】
0005910603.tif 000023
【図２３】
0005910603.tif 000024
【図２４】
0005910603.tif 000025
【図２５】
0005910603.tif 000026
【図２６】
0005910603.tif 000027
【図２７】
0005910603.tif 000028
【図２８】
0005910603.tif 000029
【図２９】
0005910603.tif 000030
【図３０】
0005910603.tif 000031
【図３１】
0005910603.tif 000032
【図３２】
0005910603.tif 000033
【図３３】
0005910603.tif 000034
【図３４】
0005910603.tif 000035