(57)【特許請求の範囲】
【請求項１】
複数の設定項目を記した設定画面を、表示装置に表示させる表示手段と、
前記表示手段によって表示された設定画面を通じて入力された情報に基づき、前記複数の設定項目それぞれに対応する設定値を設定する設定手段と、
前記設定手段によって設定された設定値の組み合わせに基づいて、所定の処理を実行する処理手段と、
前記処理手段による処理をさせないように予め定められた前記設定値の組み合わせとしての条件を満たさないように、前記設定手段が設定値を設定するのを制約する制約手段と、
を備え、
前記表示手段は、前記表示装置に、前記設定画面上において、前記条件としての組み合わせを構成する設定値のそれぞれに対応する前記設定項目の集合である制約設定項目群を、第一態様で表示させると共に、前記制約設定項目群以外の設定項目を、前記第一態様とは異なる第二態様で表示させ、
前記条件は、複数定められ、
前記複数の条件のそれぞれに対しては、前記第一態様として、それぞれ異なる表示態様が定められており、
前記表示手段は、それぞれの前記制約設定項目群を、前記それぞれの制約設定項目群が属する前記条件に対して定められた前記第一態様としての表示態様で、前記表示装置に表示させる一方で、互いに異なる前記条件に属する前記制約設定項目群に同一の前記設定項目が含まれる場合には、当該同一の設定項目が属する各条件に対し前記第一態様として定められた表示態様のそれぞれの特徴を含む表示態様である第三態様によって、前記同一の設定項目を前記表示装置に表示させ、
前記第三態様による表示とは、前記同一の設定項目が属する前記条件の数で、当該設定項目を表示する前記設定画面内の領域を分割すると共に、前記分割された領域のそれぞれにおいては、前記同一の設定項目が属する各条件に対し前記第一態様として定められた表示態様で前記設定項目を表示することである
ことを特徴とする表示制御装置。
【請求項２】
前記表示手段によって表示された設定画面を通じて入力される情報に基づいて、前記複数の設定項目の中から、一部の設定項目を選択する選択手段
を備え、
前記表示手段は、前記制約設定項目群のうち、前記選択手段によって選択された設定項目のみを、前記第一態様で前記表示装置に表示させ、前記選択手段によって選択されなかった設定項目については、当該設定項目を前記第二態様で前記表示装置に表示させる
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記条件としての組み合わせを構成する、前記各設定項目について一つずつの設定値は、第一設定値と第二設定値との何れかに分類され、
前記制約手段は、前記第一設定値が前記設定手段によって設定されたときには、前記設定手段に前記第二設定値を設定させないように構成され、
前記表示手段は、前記設定手段によって設定された前記第一設定値が属する前記条件に対応する前記制約設定項目群を前記第一態様で表示し、前記設定手段によって設定されていない前記第一設定値が属する前記条件に対応する前記制約設定項目群を前記第二態様で表示する
ことを特徴とする請求項１又は請求項２に記載の表示制御装置。
【請求項４】
前記各設定項目には、複数あるタブの何れかが予め対応付けられ、
前記設定手段は、前記表示手段により表示された設定画面を通じて入力された情報に基づいて、何れか一つの前記タブを有効タブとして設定すると共に、前記有効タブ以外の前記タブを無効タブとして設定するように構成され、
前記表示手段は、前記設定画面として、前記有効タブに対応付けられた設定項目が記されたダイアログボックス及び前記無効タブのうち特定の無効タブを前記表示装置に表示させる一方で、前記無効タブに対応付けられた設定項目を前記表示装置に表示させないように構成され、
前記特定の無効タブは、前記有効タブとして設定されたときに、自らに対応付けられた前記設定項目の何れかが前記第一態様によって表示される種類の前記無効タブであり、
前記表示手段は、前記特定の無効タブを、当該特定の無効タブに対応付けられた前記設定項目の何れかを表示する際に用いる前記第一態様と同じ態様にて、前記表示装置に表示させる
ことを特徴とする請求項１〜請求項３の何れかに記載の表示制御装置。
【請求項５】
表示装置を制御可能なコンピュータに、
複数の設定項目を記した設定画面を、前記表示装置に表示させる表示手順と、
前記表示手順によって表示された設定画面を通じて入力された情報に基づき、前記複数の設定項目それぞれに対応する設定値を設定する設定手順と、
前記設定手順によって設定された設定値の組み合わせに基づいて、所定の処理を実行する処理手順と、
前記処理手順による処理をさせないように予め定められた前記設定値の組み合わせとしての条件を満たさないように、前記設定手順が設定値を設定するのを制約する制約手順と、
を実行させるためのプログラムであって、
前記表示手順では、前記表示装置に、前記設定画面上において、前記条件としての組み合わせを構成する設定値のそれぞれに対応する前記設定項目の集合である制約設定項目群を、第一態様で表示させると共に、前記制約設定項目群以外の設定項目を、前記第一態様とは異なる第二態様で表示させる表示制御プログラムであって、
前記条件は、複数定められ、
前記複数の条件のそれぞれに対しては、前記第一態様として、それぞれ異なる表示態様が定められており、
前記表示手順では、それぞれの前記制約設定項目群を、前記それぞれの制約設定項目群が属する前記条件に対して定められた前記第一態様としての表示態様で、前記表示装置に表示させる一方で、互いに異なる前記条件に属する前記制約設定項目群に同一の前記設定項目が含まれる場合には、当該同一の設定項目が属する各条件に対し前記第一態様として定められた表示態様のそれぞれの特徴を含む表示態様である第三態様によって、前記同一の設定項目を前記表示装置に表示させ、
前記第三態様による表示とは、前記同一の設定項目が属する前記条件の数で、当該設定項目を表示する前記設定画面内の領域を分割すると共に、前記分割された領域のそれぞれにおいては、前記同一の設定項目が属する各条件に対し前記第一態様として定められた表示態様で前記設定項目を表示することである
ことを特徴とする表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置および表示制御プログラムに関する。
【背景技術】
【０００２】
印刷等のためにデータの処理をする際に、その処理に関するいくつかの項目の設定をユーザに求めるように構成された装置が既に知られている。この種の装置においては、各項目がどのように設定されても、その処理を実行できるとは限らない。つまり、ある項目の設定と別の項目の設定とが衝突して処理を実行できないときもある。そこでこの種の装置は、そのような設定ができないように構成されている。
【０００３】
ところで、このようなときに、なぜ設定ができないかがユーザにとって分かりにくいことがある。そこで、特許文献１では以下の技術で、その分かりにくさを解消するようにしている。
【０００４】
その技術を二つ説明する。一つ目は次の通りである。ある項目を設定したときに、別の項目の設定と衝突して処理できなくなったとする。その場合に、その別の項目がユーザにとって一目で分かるように表示する技術である。二つ目は次の通りである。ある項目を設定したことで、別の項目の設定において選択できないものがあるとする。その場合には、その項目の設定をできないように、設定を制約する技術である。
【特許文献１】特開平９−９８２７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
先述した技術の課題は、なぜ項目の設定が制約されているかがユーザにとって分かりにくいことが、依然として解消されていないことである。理由を説明する。この技術は、ある項目を設定したときに、別の項目の表示を変えたり、設定できないようにしたりするだけであった。従ってユーザは、ある項目を設定した時に、別の項目のうちのどの項目に変化があったかを注意深く見ると共に覚える必要があった。そうしなければ、どの項目の設定が原因で先述した変化があったのかが分からない。ゆえに、なぜ項目の設定が制約されているかがユーザにとって分かりにくい、という課題を解決するに至っていなかった。
【０００６】
本発明は、先述した課題を鑑み、なぜ項目の設定が制約されているかを、分かりやすくユーザに知らせることができる装置およびプログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
先述した課題を解決するためになされた請求項１に記載の表示制御装置は、表示手段と、設定手段と、処理手段と、制約手段とを備える。
表示手段は、複数の設定項目を記した設定画面を、表示装置に表示させる。そして、設定手段は、表示手段によって表示された設定画面を通じて入力された情報に基づき、複数の設定項目それぞれに対応する設定値を設定する。また、処理手段は、設定手段によって設定された設定値の組み合わせに基づいて、所定の処理を実行する。また、制約手段は、予め定められた条件を満たさないように、設定手段が設定値を設定するのを制約する。具体的に、上記条件は、処理手段による処理をさせないように予め定められた設定値の組み合わせについての条件である。
【０００８】
そして、表示手段は、先述した動作に加えて、表示装置に制約設定項目群を第一態様で表示させると共に、制約設定項目群以外の設定項目を第二態様で表示させる。この制約設定項目群とは、設定画面上において、条件としての組み合わせを構成する設定値のそれぞれに対応する設定項目の集合である。
【０００９】
【００１０】
また、上記条件は、複数定められる。さらに、複数の条件のそれぞれに対しては、それぞれ異なる表示態様が定められている。
【００１１】
そして、表示手段は、それぞれの制約設定項目群を、それぞれの制約設定項目群が属する条件に対して定められた表示態様で、表示装置に表示させる。
【００１２】
【００１３】
【００１４】
また、表示手段は、第一態様での表示対象の設定項目の全部または一部を、第三態様によって表示をする。この第三態様による表示の対象は、互いに異なる条件に属する制約設定項目群に含まれる同一の設定項目である。そして、第三態様による表示態様は、当該同一の設定項目が属する各条件に対し第一態様として定められた表示態様のそれぞれの特徴を含む表示態様である。
【００１５】
【００１６】
また、表示手段は、第三態様として、同一の設定項目が属する条件の数で、当該設定項目を表示する設定画面内の領域を分割し、分割された各領域では、同一の設定項目が属する各条件に対し第一態様として定められた表示態様で設定項目を表示する構成にされる。
【００１７】
請求項１の表示制御装置によれば、なぜ設定動作が制約されているかを、分かりやすくユーザに知らせることができる。なぜなら、設定が制約される項目だけでなく、制約が生じる原因となった設定項目も第一態様で表示できるからである。従って、どの設定項目同士が制約に関係しているのかが分かりやすい。
さらに、どの設定項目同士によって設定動作が制約されるのかが、ユーザにとって分かりやすい。なぜなら、制約設定項目群が複数ある場合に、それぞれを違う態様で表すからである。
さらに、ある設定項目が互いに異なる条件に属する制約設定項目群に含まれていても、どの設定項目同士が条件に関係しているのかを分かりやすく、具体的には、ある設定項目が互いに異なる条件に属する制約設定項目群を表示できる。
請求項１に記載の表示制御装置は、請求項２に記載のように構成されるとよい。請求項２に記載の表示制御装置は、選択手段を備える。この選択手段は、表示手段によって表示された設定画面を通じて入力される情報に基づいて、複数の設定項目の中から、一部の設定項目を選択する。そして、表示手段は、制約設定項目群のうち、選択手段によって選択された設定項目のみを、第一態様で表示装置に表示させる。その一方で、選択手段によって選択されなかった設定項目は、当該設定項目を第二態様で表示装置に表示させる。
請求項２に記載の表示制御装置によれば、条件の確認がより分かりやすくなる。なぜなら、ユーザが必要としていると考えられるものについてだけ、第一態様で表すことができるからである。例えば、設定画面を通じて設定された設定値に対応する設定項目と、その設定された項目によって値の設定が制約される設定項目とを第一態様で表せば、互いの関係が分かりやすい。
請求項１又は請求項２に記載の表示制御装置は、請求項３に記載のように構成されるとよい。請求項３に記載の表示制御装置において、条件としての組み合わせを構成する、各設定項目について一つずつの設定値は、第一設定値と第二設定値とに分類されている。そして、制約手段は、第一設定値が設定手段によって設定されたときには、設定手段に第二設定値を設定させないように構成されている。
【００１８】
また、表示手段は、設定手段によって設定された第一設定値が属する条件に対応する制約設定項目群を第一態様で表示する。その一方で、設定手段によって設定されていない第一設定値が属する条件に対応する制約設定項目群を第二態様で表示する。
【００１９】
請求項３に記載の表示制御装置によれば、ユーザにとってより便利な表示ができる。そもそもユーザにとっては、所望の設定ができれば何ら問題はない。従って、設定が制約されているときに限って、条件に関する情報が表示されれば十分である。本請求項に記載の表示装置によれば、このような表示が実行できるようになる。
【００２０】
請求項１〜請求項３の何れかに記載の表示制御装置は、請求項４に記載のように構成されるとよい。請求項４に記載の表示制御装置において、各設定項目には、複数あるタブの何れかが予め対応付けられる。そして、設定手段は、表示手段により表示された設定画面を通じて入力された情報に基づいて、何れか一つのタブを有効タブとして設定するように構成される。その一方で、有効タブ以外のタブを無効タブとして設定するように構成される。
【００２１】
また、表示手段は、設定画面として、有効タブに対応付けられた設定項目が記されたダイアログボックス及び無効タブのうち特定の無効タブを表示装置に表示させるように構成される。その一方で、無効タブに対応付けられた設定項目を表示装置に表示させないように構成される。
【００２２】
なお、特定の無効タブとは、有効タブとして設定されたときに、自らに対応付けられた設定項目の何れかが第一態様によって表示される種類の無効タブである。そして、表示手段は、この特定の無効タブを、当該特定の無効タブに対応付けられた設定項目の何れかを表示する際に用いる第一態様と同じ態様で、表示装置に表示させる。
【００２３】
請求項４記載の表示制御装置によれば、タブの機能によって表示されていない設定項目が条件に関係していたとしても、タブの表示態様が変化することで分かりやすく表示できる。
【００２４】
請求項５に記載の表示制御プログラムは、請求項１に記載の表示制御装置の各手段としての機能をコンピュータに実現させるためのものである。従って、請求項１と同様な効果を奏する。
【発明を実施するための最良の形態】
【００２５】
以下、図面と共に説明する。図１は、プリンタ１０と、プリンタ１０を制御する、本発明が適用されたＰＣ（パーソナルコンピュータ）３０との構成を表すブロック図である。
【００２６】
プリンタ１０は、各種プログラムを実行して装置内各部を統括制御するＣＰＵ１１と、ＣＰＵ１１により実行される各種プログラムを記憶するＲＯＭ１３と、ＣＰＵ１１によるプログラム実行時に作業領域として使用されるＲＡＭ１５と、各種設定データを記憶するデータ書き換え可能な不揮発性メモリとしてのＮＶＲＡＭ１７と、ＣＰＵ１１に制御されてＰＣ３０から入力されたジョブデータに基づく画像を用紙に印刷する印刷部２１と、表示部（液晶モニタ）及びユーザが操作可能な操作部（キー群）を備える表示操作部２３と、ＬＡＮに接続されたプリンタポートインタフェース（いわゆるＬＡＮインタフェース）２７とを備える。
【００２７】
また、ＰＣ３０は、各種プログラムを実行して装置内各部を統括制御するＣＰＵ３１と、ＣＰＵ３１により実行されるブートプログラム等を記憶するＲＯＭ３３と、ＣＰＵ３１によるプログラム実行時に作業領域として使用されるＲＡＭ３５と、オペレーティングシステムやアプリケーションプログラム、プリンタドライバ等のプログラム及び各種データを記憶するハードディスク装置（ＨＤＤ）３７と、液晶モニタ等から構成される情報表示用の表示部４１と、キーボードやポインティングデバイス等から構成されるユーザが操作可能な入力部４３と、ＬＡＮに接続されたプリンタポートインタフェース（いわゆるＬＡＮインタフェース）４７とを備える。
【００２８】
次に図２を用いて制約条件について説明する。図２（ａ）は、制約条件の種類を示したテーブルである。制約条件は、設定値の組み合わせによって構成される。ＰＣ３０は、図２（ａ）に示される３つの制約条件の何れも満たさないように、設定値が取り得る範囲を制限する。
【００２９】
詳述すると、図２（ａ）に示す組み合わせＡは「両面印刷ＯＮ及びＡ４未満の用紙サイズ」である。つまり、両面印刷ＯＮ及びＡ４未満の用紙サイズが同時に設定された状態にならないように、ＰＣ３０は構成されている。理由は、Ａ４未満の用紙は、両面印刷を実行するための、用紙を裏返す動作の対象とするのが難しいからである。
【００３０】
また、組み合わせＢは「両面印刷ＯＮ及びポスター印刷ＯＮ」である。つまり、ポスター印刷ＯＮ及び両面印刷ＯＮが同時に設定された状態にならないように、ＰＣ３０は構成されている。理由は、両面印刷時には、ポスター印刷をするために余白なしで印刷するのが難しいからである。
【００３１】
そして、組み合わせＣは「Ａ４未満の用紙サイズ及び手差しトレイ以外のトレイ」である。つまり、Ａ４未満の用紙サイズ及び手差しトレイ以外のトレイが同時に設定された状態にならないように、ＰＣ３０は構成されている。理由は、Ａ４未満の用紙を、手差しトレイ以外でピックアップするのが難しいからである。なお、プリンタ１０が備える手差しトレイ以外のトレイは、第１トレイ及び第２トレイである。
【００３２】
ただし、図２（ａ）に示したテーブルがハードディスク装置３７に記憶されているわけではない。図２（ａ）に示したテーブルの形式では、処理に用いづらいからである。そこで、実際にハードディスク装置３７に記憶されている形式のテーブルを図２（ｂ）に示す。
【００３３】
図２（ｂ）に示されたテーブルは、「番号」「制約条件」「制約設定項目群」及び「表示色」の情報からなる。また、テーブルにおいて、制約条件は、条件設定値および制約設定値により定義されている。図２（ｂ）に示した二つの情報は、条件設定値として規定された値が設定されているときには、制約設定値として規定された値が設定されないように、設定値の変更を制約するためのものである。具体的な手順は後述する（図３）。また、番号は、その処理を実現する処理で用いられる。なお、条件設定値が第一設定値の一例、制約設定値が第二設定値の一例である。
【００３４】
そして、各制約条件には、制約設定項目群および表示色が対応付けられている。制約設定項目群は、条件設定値および制約設定値が設定される設定項目が示されたものである。そして、表示色は、各制約条件に固有であると共に、それぞれを識別しやすい色が対応付けられている。なお、この表示色が第一態様の一例である。また、初期設定の色（白色や灰色など）が第二態様の一例である。次から、図２（ｂ）に示した制約条件としてのテーブルを用いた処理を説明する。
【００３５】
図３は、印刷設定処理を表すフローチャートである。この処理は、ＣＰＵ３１が主体となって実行する処理であり、先述した、ハードディスク装置３７に記憶されるプリンタドライバを構成するプログラムの一部により実現される。また、この印刷設定処理は、印刷に関する設定画面を表示する指令を、入力部４３を通じて受けることで実行が開始される。
【００３６】
まず、設定画面を表示部４１に表示する（Ｓ１１０）。なお、この動作が表示手段および表示手順の一例である。図４に設定画面を示す。この設定画面は、表示部４１に表示され、グラフィカルユーザインタフェースとして機能する。具体的には、用紙サイズ項目５０、両面印刷項目６０、ポスター印刷項目７０、給紙トレイ項目８０の各設定項目に対して、入力部４３を通じてユーザが設定値を設定できる。
【００３７】
用紙サイズ項目５０においては、Ａ４やＡ５などが設定値として設定される。両面印刷項目６０には、ＯＮ又はＯＦＦが設定値として設定される。なお、両面印刷項目６０がＯＮに設定されて印刷が実行されれば、用紙の両面に印刷が実行される。
【００３８】
また、ポスター印刷項目７０にも、ＯＮ又はＯＦＦが設定値として設定される。なお、ポスター印刷項目７０がＯＮに設定されて印刷が実行されれば、複数の用紙が一組になって印刷対象の画像が形成されるように、各用紙に対して割り当てられた部分が拡大して印刷される。給紙トレイ項目８０には、プリンタ１０が備える第１トレイ、第２トレイ及び手差しトレイが対応する。給紙をするトレイを決めるための情報である。
【００３９】
また、設定画面には、決定ボタン９０が表示されている。即ち、ＣＰＵ３１は、設定画面を表示部４１に表示した後には、決定ボタン９０が選択操作されるまでの期間、入力部４３を通じてユーザが設定画面に対して行った操作の内容に従って、各設定項目５０、６０、７０、８０に対応する設定値を設定するように処理を実行する。なお、この動作が設定手段および設定手順の一例である。そして、この決定ボタン９０をユーザが入力部４３を通じて選択すると、ＣＰＵ３１は、そのときの設定値の組み合わせに基づいて、印刷のための処理を実行する。
【００４０】
また、図４に示されているように、初期設定値は、用紙サイズ項目５０がＡ４、両面印刷項目６０がＯＦＦ、ポスター印刷項目７０がＯＦＦ、給紙トレイ項目８０が自動選択（選択した用紙サイズに対応する用紙が入っているトレイを選ぶ）に定められている。このように定められれば、図２を用いて説明した全ての条件設定値を回避することになる。つまり、どの制約条件も満たさない。
【００４１】
次に、着色処理を実行する（Ｓ１２００）。この着色処理は、制約条件に基づいて、制約設定項目群を着色する処理である。ただし、先述したように、初期設定値は条件設定値を全て回避しているので、現段階では何も着色されない。そこで、後の処理で条件設定値が変更された後のステップで、改めて着色処理を説明する。
【００４２】
着色処理の次は、決定ボタン９０が入力部４３を通じて選択されたかを判断する（Ｓ１３０）。決定ボタン９０が入力部４３を通じて選択されていないと判断すると（Ｓ１３０でＮｏ）、直前の着色処理を終えたときに設定されていた設定値のどれかが、直前の着色処理を終えてから変更されたかを判断する（Ｓ１４０）。ここで直前と言っているのは、着色処理は繰り返し行われることがあるので、Ｓ１４０で対象とするのは直近の着色処理であることを指している。
【００４３】
直前の着色処理を終えたときに設定されていた設定値のどれかが、直前の着色処理を終えてから変更されていなかったと判断すると（Ｓ１４０でＮｏ）、Ｓ１３０に戻る。つまり、決定ボタン９０が選択されるか、設定値が変更されるか、どちらかまで待機することになる。
【００４４】
ここで、入力部４３を通じて入力される情報に基づいて設定値が変更されたとする。図５に、変更後の設定値の具体例を示す。用紙サイズはＡ５、両面印刷はＯＦＦ、ポスター印刷はＯＮ、給紙トレイは手差しトレイに設定されている。なお、用紙サイズを条件設定値とした制約設定値は、両面印刷がＯＮ、及び、給紙トレイが手差しトレイ以外のトレイとなる。
【００４５】
設定値が変更されれば、Ｓ１４０でＹｅｓと判断することになる。そうすると、カウンタＩに１を代入する（Ｓ１５０）。そして、カウンタＩが制約条件の数よりも大きいかを判断する（Ｓ１６０）。本実施例においては制約条件が三つなので、カウンタＩが３以下か４かを判断することになる。
【００４６】
カウンタＩが制約条件の数よりも大きくないと判断すると（Ｓ１６０でＮｏ）、Ｉ番目の制約条件に含まれる条件設定値が、設定値として設定画面に設定されているかを判断する（Ｓ１７０）。
【００４７】
Ｉ番目の制約条件に含まれる条件設定値が、設定値として設定画面に設定されていると判断すると（Ｓ１７０でＹｅｓ）、その制約条件に従って、制約設定値に対応する値が設定画面を通じて設定されないように、設定値の変更を制約して（Ｓ１８０）、Ｓ１８５に進む。Ｓ１８０について、図６（ａ）を用いて説明する。
【００４８】
図６（ａ）において、両面印刷項目６０に対応するチェックボックスに×印が表示されている。この×印の表示はＳ１８０による結果である。つまり、先述したように、用紙サイズがＡ４未満に設定された場合、両面印刷項目６０がＯＮ、及び、給紙トレイ項目８０が手差しトレイ以外のトレイの設定値は、設定されないように制約する必要がある。そこで、この×印を表示して、両面印刷項目６０をＯＮにするためにチェックボックスの設定を変更するための入力を受け付けないように、プリンタドライバは構成されている。なお、これが制約手段および制約手順の一例である。
【００４９】
また、図示しないが、給紙トレイ項目８０に対応するプルダウンメニューを表示するとき、手差し以外のトレイ、例えば第１トレイや第２トレイについて、グレーアウト表示をすると共に設定を変更する入力を受け付けないように、プリンタドライバは構成されている。
【００５０】
図３に戻る。一方、Ｉ番目の制約条件に含まれる条件設定値が、設定値として設定画面に設定されていないと判断すると（Ｓ１７０でＮｏ）、Ｓ１８０を実行せずにＳ１８５に進む。Ｓ１８５に進むと、カウンタＩに１を足してＳ１６０に戻る。つまり、Ｓ１７０〜Ｓ１８５を、カウンタＩが制約条件の数よりも大きくなるまで繰り返す。そして、カウンタＩが制約条件の数よりも大きいと判断すると（Ｓ１６０でＹｅｓ）、Ｓ１２００に戻る。
【００５１】
こうしてＳ１２００に戻ってくると、着色処理において着色が実行されることになる。そこで図７を用いて着色処理を説明する。図７は、着色処理を表すフローチャートである。まず、いまの着色を全て消去する（Ｓ１２１０）。次に、カウンタＩに１を代入する（Ｓ１２２０）。そして、カウンタＩが制約条件の数より大きいかを判断する（Ｓ１２３０）。
【００５２】
カウンタＩが制約条件の数より大きくないと判断すると（Ｓ１２３０でＮｏ）、Ｉ番目の制約条件に含まれる条件設定値が設定されているかを判断する（Ｓ１２４０）。図５の場合だと、番号２及び３の制約条件の条件設定値が設定されている。従って、カウンタＩが２又は３のときはＳ１２４０でＹｅｓ、カウンタＩが１のときはＳ１２４０でＮｏと判断されることになる。
【００５３】
Ｉ番目の制約条件に含まれる条件設定値が設定されていないと判断すると（Ｓ１２４０でＮｏ）、着色せずにＳ１２９０に進む。一方、Ｉ番目の制約条件に含まれる条件設定値が設定されていると判断すると（Ｓ１２４０でＹｅｓ）、Ｉ番目の制約条件に対応する制約設定項目群のどれかが既に着色されているかを判断する（Ｓ１２５０）。図５の場合だと、番号２と３とに対応する制約設定項目群の両方共に、両面印刷が含まれる。従って、カウンタＩが２のときにした両面印刷項目６０の着色によって、カウンタＩが３のときはＳ１２５０でＹｅｓと判断することになる。
【００５４】
Ｉ番目の制約条件に対応する制約設定項目群はどれも着色されていないと判断すると（Ｓ１２５０でＮｏ）、Ｉ番目の制約条件に対応する制約設定項目群の各背景を、対応する表示色で着色して（Ｓ１２６０）、Ｓ１２９０に進む。
【００５５】
一方、Ｉ番目の制約条件に対応する制約設定項目群のどれかが既に着色されていると判断すると（Ｓ１２５０でＹｅｓ）、着色されていた設定項目の着色を消去する（Ｓ１２７０）。図５の場合だと、カウンタＩが２のときに着色した緑を、カウンタＩが３のときに消去する。
【００５６】
次に、これまでの着色数に１を足した数で、着色されていた設定項目の領域を縦に等分割する（Ｓ１２７５）。図５の場合だと、今までの着色数は１なので、両面印刷項目６０の表示領域を二等分することで分割することになる。
【００５７】
そして、既に着色された色と、Ｉ番目の制約条件の表示色とで、分割された各領域の背景を着色する（Ｓ１２８０）。図５の場合だと、緑と、番号３に対応する青とで着色する。どの領域をどの色にするかは、設計者の自由である。例えば、小さい番号の制約条件に対応する色ほど左に配置するようにすればよい。
【００５８】
なお、Ｓ１２７０〜Ｓ１２８５については、複数の設定項目が該当するのであれば、該当する各設定項目についてそれぞれ実行するものとする。
そして、Ｉ番目の制約条件に含まれていて、着色されていなかった設定項目の背景を、対応する表示色で着色する（Ｓ１２８５）。図５の場合だと、ポスター印刷項目７０を青で着色することになる。そして、カウンタＩに１を足して（Ｓ１２９０）、Ｓ１２３０に戻る。
【００５９】
そして、カウンタＩが制約条件の数より大きいと判断すると（Ｓ１２３０でＹｅｓ）、着色処理を終えて、表示処理のＳ１３０に進む。
図６を用いて、着色処理による着色結果について説明する。図６（ｂ）は、各設定項目の着色結果を表にしたものである。用紙サイズ項目５０及び給紙トレイ項目８０は緑、ポスター印刷項目７０は青、両面印刷項目６０は緑および青によって着色されたことを表している。そして、図６（ａ）は、表示部４１に表示される、設定項目が着色された様子を表している。ただし、緑は縦横線、青は斜線で表されている。先述したように両面印刷項目６０は、Ｓ１２７０〜Ｓ１２８５によって、左半分は緑、右半分は青によって着色されている。なお、このように領域を分割すると共にそれぞれを異なる色で着色するのが第三態様の一例である。
【００６０】
このようにして、決定ボタン９０が選択されるまで、設定値の変更が行われる度に、設定値変更の制約の処理（Ｓ１５０〜Ｓ１８５）及び着色処理（Ｓ１２００）を実行する。そして、決定ボタン９０が入力部４３を通じて選択されたと判断すると（Ｓ１３０でＹｅｓ）、設定画面を閉じ（Ｓ１９０）、印刷対象のデータについて、上記設定された設定値に従い描画処理を実行する（Ｓ１９５）。なお、この動作が処理手段および処理手順の一例である。そして、印刷設定処理を終える。
【００６１】
図８（ａ）に、図５の場合とは異なる設定値の組み合わせを表す。用紙サイズ項目５０はＡ４、両面印刷項目６０はＯＮ、ポスター印刷項目７０はＯＦＦ、給紙トレイ項目８０は第１トレイにそれぞれ設定されている。この組み合わせに基づいて、印刷設定処理を実行すると、用紙サイズ項目５０、両面印刷項目６０及びポスター印刷項目７０が赤で着色される。その一方で、給紙トレイ項目８０は着色されない。
【００６２】
図８（ａ）で示した組み合わせに基づいて着色をした結果を反映した印刷設定画面を、図８（ｂ）に示す。ただし、赤は斜線で表されている。また、ポスター印刷項目７０のチェックボックスには×印が表示されている。この×印の表示は、設定値変更の制約の処理（Ｓ１５０〜Ｓ１８５）によるものである。図８（ａ）で示した組み合わせの場合は、番号１の両面印刷ＯＮに対応する制約設定値が、ポスター印刷ＯＮだからである。
【００６３】
以上に説明したように、印刷設定処理および印刷設定処理に含まれる着色処理によれば、どの設定項目同士が制約条件において関係しているのかを、ユーザにとって分かりやすく表示できる。
［変形例１]
図９に着色処理の変形例を示す。ただし説明は、変形した点のみについてする。その変形した点とは、Ｓ１２３０でＮｏの後でＳ１２４０の前に、Ｓ１２３５が挿入される点である。Ｓ１２３０でＮｏと判断すると、Ｉ番目の制約条件に対応する制約設定項目群に、注目設定項目が含まれるが否かを判断する（Ｓ１２３５）。なお、この動作が選択手段の一例である。
【００６４】
注目設定項目とは、設定値がこれから変更されそうな設定項目である。変更されそうであるか否かについては、いくつか判断方法がある。例えば、カーソルの位置が、設定項目の表示領域内または近辺にあるときに、変更されそうであると判断できる。
【００６５】
また、設定値をプルダウンメニューとして表示する設定項目については、プルダウンメニューが表示されている設定項目を、注目設定項目と判断できる。なお、カーソルとは、入力部４３としてのポインティングデバイスによって表示部４１に表示される画面上の位置が定められ、グラフィカルユーザインタフェースの機能を実現するためのものである。
【００６６】
そして、Ｉ番目の制約条件に対応する制約設定項目群に、注目設定項目が含まれると判断すると（Ｓ１２３５でＹｅｓ）、Ｓ１２４０に進む。一方、Ｉ番目の制約条件に対応する制約設定項目群に、注目設定項目が含まれないと判断すると（Ｓ１２３５でＮｏ）、Ｓ１２９０に進む。つまり、注目設定項目のみを着色することになる。
【００６７】
図１０（ａ）に、変形例１における着色処理によって、図５の場合の設定値に基づいて、設定項目を着色した結果を示す。また、図１０（ｂ）に、設定項目が着色された設定画面の様子を示す。なお、注目設定項目は用紙サイズ項目５０である。そうすると、用紙サイズ項目５０を含む制約設定項目群に対応する制約条件は、番号１及び２となる。しかし、番号１に対応する両面印刷ＯＮは設定されていない。従って、番号２の内容に従って着色されることになる。つまり、用紙サイズ項目５０、両面印刷項目６０及び給紙トレイ項目８０が緑で着色される。ただし、緑は斜線で表されている。
【００６８】
図１０（ｂ）は、図６（ａ）と見比べると、着色による情報量が少ないのが見て取れる。両面印刷項目６０とポスター印刷項目７０との関係を示す着色がされていないからである。この着色は、用紙サイズを変更しようとしているユーザにとっては、余分な情報である場合がある。従って、変形例１における着色処理によれば、より分かりやすく表示できることがある。
［変形例２]
図１１に変形した設定画面を示す。この設定画面は、各設定項目がタブを用いて、表示する設定項目を切り替え可能に構成されている。つまり、全ての設定項目が表示されるのではなく、有効タブに対応付けられた設定項目が表示される。その一方で、有効タブでないタブ、つまり無効タブに対応付けられた設定項目は表示されないようになっている。
【００６９】
図１１（ａ）に、用紙サイズ項目５０及び給紙トレイ項目８０の設定項目が用紙設定タブ１００に対応付けられている様子を表す。また、図１１（ｂ）には、両面印刷項目６０及びポスター印刷項目７０が拡張印刷タブ２００に対応付けられている様子を表す。そして、有効タブと無効タブとの切り替えは、入力部４３を通じて入力される情報に基づいてなされる。
【００７０】
ところで、このようにタブを用いた表示をする場合、無効タブに対応付けられた設定項目は、着色処理によって着色されたとしても、ユーザが見ることができない。従って、ユーザにとって分かりやすく制約条件を表示するという目的が、達成されないことも起こり得る。
【００７１】
そこで、変形例２ではタブを着色する。具体的には、着色処理の所定のステップを読み替えたフローチャートによる処理で実現する。そこで、読み替え方を説明する。Ｓ１２５０及びＳ１２６０に含まれる「制約設定項目群」を「制約設定項目群に含まれる設定項目のうち有効タブに対応付けられたもの、又は、無効タブのうち制約設定項目群に含まれる設定項目に対応付けられたもの」に読み替える。また、Ｓ１２７０〜Ｓ１２８５に含まれる「設定項目」を「設定項目または無効タブ」に読み替える。
【００７２】
このようにしてタブを着色すれば、着色表示されるべき設定項目が隠れていても、ユーザにとって分かりやすく表示できる。
［その他の変形］
着色処理において、Ｓ１２４０を常にＹｅｓと判断してもよい。こうすると、設定されている設定値とは関係なしに、制約条件に基づいて着色することになる。場合によっては、この方が見やすいことも考えられる。また、第三態様として、領域を分割してそれぞれに着色するのではなく、時間帯を分割して、その分割した時間帯毎に異なる色を交互に表示するようにしてもよい。設定項目の表示領域が狭いときなどに、このほうが見やすいことも考えられる。
【００７３】
また、印刷対象の処理を、制約条件を満たすような設定値の組み合わせを設定入力はできるものの、その状態では決定ボタン９０を選択できないように決定ボタン９０をグレーアウトする、という構成にしてもよい。
【００７４】
また、第一態様として、背景を着色するのではなく、字を着色してもよいし、太字にしたりイタリック体にしたりしてもよい。また、本発明をＰＣではなくコピー機や複合機などに適用してもよい。
【図面の簡単な説明】
【００７５】
【図１】プリンタ１０及び本発明が適用されたＰＣ３０の概略構成を示すブロック図である。
【図２】制約条件を表すテーブルである。
【図３】印刷設定処理を表すフローチャートである。
【図４】初期設定値による設定画面の様子を表す図である。
【図５】変更された設定値を表すテーブルである。
【図６】設定項目が着色された様子を表す図（ａ）及び設定項目と着色結果との関係を示すテーブル（ｂ）である。
【図７】着色処理を表すフローチャートである。
【図８】設定項目と設定値と着色結果との関係を示すテーブル（ａ）及び設定項目が着色された様子を表す図（ｂ）である。
【図９】変形した着色処理を表すフローチャートである。
【図１０】変形した着色処理によって着色された設定画面を表す図である。
【図１１】タブに対応付けられた設定項目を表す図（ａ）（ｂ）、及び、それらが着色された様子を表す図（ｃ）（ｄ）である
【符号の説明】
【００７６】
１０…プリンタ、１１、３１…ＣＰＵ、１３、３３…ＲＯＭ、１５、３５…ＲＡＭ、１７…ＮＶＲＡＭ、２１…印刷部、２３…表示操作部、２７、４７…プリンタポートＩ／Ｆ、３０…ＰＣ、３７…ハードディスク装置、４１…表示部、４３…入力部、５０…用紙サイズ項目、６０…両面印刷項目、７０…ポスター印刷項目、８０…給紙トレイ項目、９０…決定ボタン、１００…用紙設定タブ、２００…拡張設定タブ
【図１】
0004636098.tif 000002
【図２】
0004636098.tif 000003
【図３】
0004636098.tif 000004
【図４】
0004636098.tif 000005
【図５】
0004636098.tif 000006
【図６】
0004636098.tif 000007
【図７】
0004636098.tif 000008
【図８】
0004636098.tif 000009
【図９】
0004636098.tif 000010
【図１０】
0004636098.tif 000011
【図１１】
0004636098.tif 000012