(57)【特許請求の範囲】
【請求項１】
印刷制御プログラムを管理するプログラムであって、
ａ）一の印刷設定項目に関する複数の印刷設定値のうち、前記印刷制御プログラムにて一般ユーザによって設定されることが許可されない設定値である設定不許可値の指定を受け付けるステップと、
ｂ）組み合わせて設定することが禁止されている２つ以上の設定値の組合せである設定禁止組合せが前記印刷制御プログラムにて発生した際における前記設定禁止組合せの解消案として、複数の印刷設定項目に関する設定値の特定の組合せであり且つ前記設定禁止組合せに該当しない特定の組合せを予め指定する入力を受け付けるステップと、
をコンピュータに実行させるためのプログラム。
【請求項２】
請求項１に記載のプログラムにおいて、
前記特定の組合せは、前記一の印刷設定項目に関する前記複数の印刷設定値のうち前記設定不許可値以外の一の設定値を含む組合せであることを特徴とするプログラム。
【請求項３】
請求項１または請求項２に記載のプログラムにおいて、
前記ステップｂ）は、
ｂ−１）前記複数の印刷設定項目の設定値に関する一の組合せの入力を受け付けるステップと、
ｂ−２）前記一の組合せにおける前記設定禁止組合せの発生の有無を判定する判定動作であって前記印刷制御プログラムと同じ判定動作を実行するステップと、
ｂ−３）前記一の組合せにおける前記設定禁止組合せが発生していないと判定されることを条件に、前記ｂ−１）にて入力された前記一の組合せを前記解消案として確定するステップと、
を有することを特徴とするプログラム。
【請求項４】
請求項１ないし請求項３のいずれかに記載のプログラムにおいて、
前記ステップｂ）は、前記ステップａ）よりも前に行われ、
前記ステップａ）にて利用される操作画面であって前記設定不許可値の指定を受け付ける操作画面においては、前記ステップｂ）にて設定された前記解消案に含まれる設定値が、前記設定不許可値として設定できないように、グレーアウト表示もしくは非表示にされていることを特徴とするプログラム。
【請求項５】
印刷制御プログラムを管理する印刷管理装置であって、
一の印刷設定項目に関する複数の印刷設定値のうち、前記印刷制御プログラムにて設定されることが許可されない設定値である設定不許可値の指定を受け付ける第１の受付手段と、
組み合わせて設定することが禁止されている２つ以上の設定値の組合せである設定禁止組合せが前記印刷制御プログラムにて発生した際における前記設定禁止組合せの解消案として、複数の印刷設定項目に関する設定値の特定の組合せであり且つ前記設定禁止組合せに該当しない特定の組合せを予め指定する入力を受け付ける第２の受付手段と、
を備えることを特徴とする印刷管理装置。
【請求項６】
印刷制御用のプログラムであって、
ａ）一の印刷設定項目に関する複数の印刷設定値のうち、予め指定された設定不許可値の設定を許可せず且つ当該設定不許可値以外の設定値の設定を許可するように、一般ユーザによる印刷設定操作を受け付けるステップと、
ｂ）組み合わせて設定することが禁止されている２つ以上の設定値の組合せである設定禁止組合せが前記ステップａ）の前記印刷設定操作に応じて発生した場合に、複数の印刷設定項目に関する設定値の特定の組合せであって、前記設定禁止組合せに該当せず且つ前記設定禁止組合せの解消案として予め指定された特定の組合せに基づき、前記設定禁止組合せを解消する処理を実行するステップと、
をコンピュータに実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムであって、
前記ステップａ）は、
前記複数の印刷設定値のうち、予め指定された前記設定不許可値を設定できないように、前記設定不許可値をグレーアウト表示もしくは非表示にした状態で、前記印刷設定操作を受け付けるステップ
を有することを特徴とするプログラム。
【請求項８】
請求項６または請求項７に記載のプログラムであって、
前記ステップｂ）は、
ｂ−１）前記印刷設定操作に応じて前記設定禁止組合せが発生したことを検出するステップと、
ｂ−２）前記設定禁止組合せの発生が検出されると、前記設定禁止組合せを構成する２つ以上の印刷設定項目のうち、その優先順位の比較的低い印刷設定項目から順にその設定値を前記解消案に規定された値に修正する動作を、当該修正によって前記設定禁止組合せが解消されるまで繰り返すステップと、
を有することを特徴とするプログラム。
【請求項９】
請求項６ないし請求項８のいずれかに記載のプログラムであって、
ｃ）前記プログラムとは別の印刷管理プログラムによって指定された前記設定不許可値を、前記ステップａ）よりも前に取得するステップ、
を前記コンピュータにさらに実行させるためのプログラム。
【請求項１０】
請求項６ないし請求項９のいずれかに記載のプログラムであって、
ｄ）前記プログラムとは別の印刷管理プログラムによって指定された前記解消案を、前記ステップｂ）よりも前に取得するステップ、
を前記コンピュータにさらに実行させるためのプログラム。
【請求項１１】
請求項６ないし請求項８のいずれかに記載のプログラムであって、
前記プログラムは、前記プログラムとは別の印刷管理プログラムによって指定された前記設定不許可値および前記解消案が予め埋め込まれて生成されていることを特徴とするプログラム。
【請求項１２】
印刷出力を制御する印刷制御装置であって、
一の印刷設定項目に関する複数の印刷設定値のうち、予め指定された設定不許可値の設定を許可せず且つ当該設定不許可値以外の設定値の設定を許可するように、一般ユーザによる印刷設定操作を受け付ける受付手段と、
組み合わせて設定することが禁止されている２つ以上の設定値の組合せである設定禁止組合せが前記印刷設定操作に応じて発生した場合に、複数の印刷設定項目に関する設定値の特定の組合せであって、前記設定禁止組合せに該当せず且つ前記設定禁止組合せの解消案として予め指定された特定の組合せに基づき、前記設定禁止組合せを解消する処理を実行する制御手段と、
を備えることを特徴とする印刷制御装置。
【請求項１３】
印刷出力を制御する印刷制御プログラムを実行する第１の実行手段と、
前記印刷制御プログラムを管理する印刷管理プログラムを実行する第２の実行手段と、
を備える印刷システムであって、
前記第２の実行手段は、
一の印刷設定項目に関する複数の印刷設定値のうち、前記印刷制御プログラムにて設定されることが許可されない設定値である設定不許可値の指定を受け付ける第１の受付手段と、
組み合わせて設定することが禁止されている２つ以上の設定値の組合せである設定禁止組合せが前記印刷制御プログラムにて発生した際における前記設定禁止組合せの解消案として、複数の印刷設定項目に関する設定値の特定の組合せであり且つ前記設定禁止組合せに該当しない特定の組合せを予め指定する入力を受け付ける第２の受付手段と、
を有し、
前記第１の実行手段は、
前記一の印刷設定項目に関する前記複数の印刷設定値のうち、予め指定された前記設定不許可値の設定を許可せず且つ当該設定不許可値以外の設定値の設定を許可するように、一般ユーザによる印刷設定操作を受け付ける第３の受付手段と、
前記設定禁止組合せが前記印刷設定操作に応じて発生した場合に、前記解消案として予め指定された前記特定の組合せに基づき、前記設定禁止組合せを解消する処理を実行する制御手段と、
を有することを特徴とする印刷システム。
【請求項１４】
請求項５に記載の印刷管理装置において、
前記特定の組合せは、前記一の印刷設定項目に関する前記複数の印刷設定値のうち前記設定不許可値以外の一の設定値を含む組合せであることを特徴とする印刷管理装置。
【請求項１５】
請求項５または請求項１４に記載の印刷管理装置において、
前記第２の受付手段は、
前記複数の印刷設定項目の設定値に関する一の組合せの入力を受け付け、
前記一の組合せにおける前記設定禁止組合せの発生の有無を判定する判定動作であって前記印刷制御プログラムと同じ判定動作を実行し、
前記一の組合せにおける前記設定禁止組合せが発生していないと判定されることを条件に、前記一の組合せを前記解消案として確定することを特徴とする印刷管理装置。
【請求項１６】
請求項５と請求項１４と請求項１５とのいずれかに記載の印刷管理装置において、
前記解消案として前記特定の組合せを予め指定する入力を受け付ける動作は、前記設定不許可値の指定を受け付ける動作よりも前に行われ、
前記設定不許可値の指定を受け付ける操作画面においては、前記解消案に含まれる設定値が、前記設定不許可値として設定できないように、グレーアウト表示もしくは非表示にされていることを特徴とする印刷管理装置。
【請求項１７】
請求項１２に記載の印刷制御装置であって、
前記受付手段と前記制御手段とを実現するプログラムとは別の印刷管理プログラムによって指定された前記設定不許可値を、前記一般ユーザによる前記印刷設定操作の受付よりも前に取得する第１の取得手段、
をさらに備えることを特徴とする印刷制御装置。
【請求項１８】
請求項１２または請求項１７に記載の印刷制御装置であって、
前記受付手段と前記制御手段とを実現するプログラムとは別の印刷管理プログラムによって指定された前記解消案を、前記設定禁止組合せを解消する処理に先立って取得する第２の取得手段、
をさらに備えることを特徴とする印刷制御装置。
【請求項１９】
請求項１２に記載の印刷制御装置であって、
前記印刷制御装置は、前記受付手段と前記制御手段とを実現する印刷制御プログラムを実行し、
前記印刷制御プログラムは、当該印刷制御プログラムとは別の印刷管理プログラムによって指定された前記設定不許可値および前記解消案が予め埋め込まれて生成されていることを特徴とする印刷制御装置。
【請求項２０】
請求項１３に記載の印刷システムにおいて、
前記特定の組合せは、前記一の印刷設定項目に関する前記複数の印刷設定値のうち前記設定不許可値以外の一の設定値を含む組合せであることを特徴とする印刷システム。
【請求項２１】
請求項１３または請求項２０に記載の印刷システムにおいて、
前記第２の受付手段は、
前記複数の印刷設定項目の設定値に関する一の組合せの入力を受け付け、
前記一の組合せにおける前記設定禁止組合せの発生の有無を判定する判定動作であって前記印刷制御プログラムと同じ判定動作を実行し、
前記一の組合せにおける前記設定禁止組合せが発生していないと判定されることを条件に、前記一の組合せを前記解消案として確定することを特徴とする印刷システム。
【請求項２２】
請求項１３と請求項２０と請求項２１とのいずれかに記載の印刷システムにおいて、
前記解消案として前記特定の組合せを予め指定する入力を受け付ける動作は、前記設定不許可値の指定を受け付ける動作よりも前に行われ、
前記設定不許可値の指定を受け付ける操作画面においては、前記解消案に含まれる設定値が、前記設定不許可値として設定できないように、グレーアウト表示もしくは非表示にされていることを特徴とする印刷システム。
【請求項２３】
請求項１３と請求項２０と請求項２１と請求項２２とのいずれかに記載の印刷システムにおいて、
前記第１の実行手段は、前記印刷管理プログラムによって前記第２の実行手段にて指定された前記設定不許可値を、前記一般ユーザによる前記印刷設定操作の受付よりも前に取得することを特徴とする印刷システム。
【請求項２４】
請求項１３と請求項２０と請求項２１と請求項２２と請求項２３とのいずれかに記載の印刷システムにおいて、
前記第１の実行手段は、前記印刷管理プログラムによって前記第２の実行手段にて指定された前記解消案を、前記設定禁止組合せを解消する処理に先立って取得することを特徴とする印刷システム。
【請求項２５】
請求項１３と請求項２０と請求項２１と請求項２２とのいずれかに記載の印刷システムにおいて、
前記印刷制御プログラムは、当該印刷制御プログラムとは別の前記印刷管理プログラムによって指定された前記設定不許可値および前記解消案が予め埋め込まれて生成されていることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムおよびそれに関連する技術に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等からプリンタ（ＭＦＰ等）に印刷データを送信し、当該プリンタによって印刷出力を行わせることが行われている。この際、パーソナルコンピュータ等においてプリンタドライバを用いることによって、様々な印刷設定項目に関する設定値を変更して印刷出力を行うことが可能である。
【０００３】
また、従来、コスト削減等を目的として、プリンタドライバにて設定変更可能な或る印刷設定項目の設定値を特定の値に固定する技術が存在する（特許文献１参照）。具体的には、プリンタドライバを管理する管理プログラムを用いることによって、管理者は、一般ユーザによって利用されるプリンタドライバにて設定され得る設定値（或る印刷設定項目（たとえば「印刷種類」）の設定値）を特定の値（たとえば、「両面」）に固定する旨等を指定することが可能である。たとえば、当該管理プログラムを用いて、プリンタドライバにおける印刷設定項目「印刷種類」の設定値を「両面」（両面印刷）に固定することによれば、用紙の両面を利用して用紙の無駄を防止し、コスト低減を図ることが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−０５４７７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、印刷制御プログラム（プリンタドライバ等）にて或る印刷設定項目（たとえば「印刷種類」）の設定値が特定の値（たとえば、「両面」）に固定されると、次のような問題が生じることがある。
【０００６】
たとえば、当該印刷設定項目「印刷種類」がその設定値として３つの選択肢（「片面」、「両面」、「小冊子」）を有する場合において、その設定値が特定の値（たとえば、「両面」）に固定されると、「小冊子」を指定することができない。コスト削減等を目的とする場合には、「片面」による印刷設定さえ除外されれば十分であるにもかかわらず、「小冊子」が指定できなくなる。すなわち、ユーザの自由度が必要以上に制限されてしまう、という問題が存在する。
【０００７】
そこで、本発明は、印刷制御プログラムでの印刷設定値を管理者によって適切に管理しつつも、印刷制御プログラムでの印刷設定項目の設定に関してユーザの自由度が無用に制限されることを回避することが可能な技術を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決すべく、請求項１の発明は、印刷制御プログラムを管理するプログラムであって、ａ）一の印刷設定項目に関する複数の印刷設定値のうち、前記印刷制御プログラムにて一般ユーザによって設定されることが許可されない設定値である設定不許可値の指定を受け付けるステップと、ｂ）組み合わせて設定することが禁止されている２つ以上の設定値の組合せである設定禁止組合せが前記印刷制御プログラムにて発生した際における前記設定禁止組合せの解消案として、複数の印刷設定項目に関する設定値の特定の組合せであり且つ前記設定禁止組合せに該当しない特定の組合せを予め指定する入力を受け付けるステップと、をコンピュータに実行させるためのプログラムであることを特徴とする。
【０００９】
請求項２の発明は、請求項１の発明に係るプログラムにおいて、前記特定の組合せは、前記一の印刷設定項目に関する前記複数の印刷設定値のうち前記設定不許可値以外の一の設定値を含む組合せであることを特徴とする。
【００１０】
請求項３の発明は、請求項１または請求項２の発明に係るプログラムにおいて、前記ステップｂ）は、ｂ−１）前記複数の印刷設定項目の設定値に関する一の組合せの入力を受け付けるステップと、ｂ−２）前記一の組合せにおける前記設定禁止組合せの発生の有無を判定する判定動作であって前記印刷制御プログラムと同じ判定動作を実行するステップと、ｂ−３）前記一の組合せにおける前記設定禁止組合せが発生していないと判定されることを条件に、前記ｂ−１）にて入力された前記一の組合せを前記解消案として確定するステップと、を有することを特徴とする。
【００１１】
請求項４の発明は、請求項１ないし請求項３のいずれかの発明に係るプログラムにおいて、前記ステップｂ）は、前記ステップａ）よりも前に行われ、前記ステップａ）にて利用される操作画面であって前記設定不許可値の指定を受け付ける操作画面においては、前記ステップｂ）にて設定された前記解消案に含まれる設定値が、前記設定不許可値として設定できないように、グレーアウト表示もしくは非表示にされていることを特徴とする。
【００１２】
請求項５の発明は、印刷制御プログラムを管理する印刷管理装置であって、一の印刷設定項目に関する複数の印刷設定値のうち、前記印刷制御プログラムにて設定されることが許可されない設定値である設定不許可値の指定を受け付ける第１の受付手段と、組み合わせて設定することが禁止されている２つ以上の設定値の組合せである設定禁止組合せが前記印刷制御プログラムにて発生した際における前記設定禁止組合せの解消案として、複数の印刷設定項目に関する設定値の特定の組合せであり且つ前記設定禁止組合せに該当しない特定の組合せを予め指定する入力を受け付ける第２の受付手段と、を備えることを特徴とする。
【００１３】
請求項６の発明は、印刷制御用のプログラムであって、ａ）一の印刷設定項目に関する複数の印刷設定値のうち、予め指定された設定不許可値の設定を許可せず且つ当該設定不許可値以外の設定値の設定を許可するように、一般ユーザによる印刷設定操作を受け付けるステップと、ｂ）組み合わせて設定することが禁止されている２つ以上の設定値の組合せである設定禁止組合せが前記ステップａ）の前記印刷設定操作に応じて発生した場合に、複数の印刷設定項目に関する設定値の特定の組合せであって、前記設定禁止組合せに該当せず且つ前記設定禁止組合せの解消案として予め指定された特定の組合せに基づき、前記設定禁止組合せを解消する処理を実行するステップと、をコンピュータに実行させるためのプログラムであることを特徴とする。
【００１４】
請求項７の発明は、請求項６の発明に係るプログラムであって、前記ステップａ）は、前記複数の印刷設定値のうち、予め指定された前記設定不許可値を設定できないように、前記設定不許可値をグレーアウト表示もしくは非表示にした状態で、前記印刷設定操作を受け付けるステップを有することを特徴とする。
【００１５】
請求項８の発明は、請求項６または請求項７の発明に係るプログラムであって、前記ステップｂ）は、ｂ−１）前記印刷設定操作に応じて前記設定禁止組合せが発生したことを検出するステップと、ｂ−２）前記設定禁止組合せの発生が検出されると、前記設定禁止組合せを構成する２つ以上の印刷設定項目のうち、その優先順位の比較的低い印刷設定項目から順にその設定値を前記解消案に規定された値に修正する動作を、当該修正によって前記設定禁止組合せが解消されるまで繰り返すステップと、を有することを特徴とする。
【００１６】
請求項９の発明は、請求項６ないし請求項８のいずれかの発明に係るプログラムであって、ｃ）前記プログラムとは別の印刷管理プログラムによって指定された前記設定不許可値を、前記ステップａ）よりも前に取得するステップ、を前記コンピュータにさらに実行させるためのプログラムであることを特徴とする。
【００１７】
請求項１０の発明は、請求項６ないし請求項９のいずれかの発明に係るプログラムであって、ｄ）前記プログラムとは別の印刷管理プログラムによって指定された前記解消案を、前記ステップｂ）よりも前に取得するステップ、を前記コンピュータにさらに実行させるためのプログラムであることを特徴とする。
【００１８】
請求項１１の発明は、請求項６ないし請求項８のいずれかの発明に係るプログラムであって、前記プログラムは、前記プログラムとは別の印刷管理プログラムによって指定された前記設定不許可値および前記解消案が予め埋め込まれて生成されていることを特徴とする。
【００１９】
請求項１２の発明は、印刷出力を制御する印刷制御装置であって、一の印刷設定項目に関する複数の印刷設定値のうち、予め指定された設定不許可値の設定を許可せず且つ当該設定不許可値以外の設定値の設定を許可するように、一般ユーザによる印刷設定操作を受け付ける受付手段と、組み合わせて設定することが禁止されている２つ以上の設定値の組合せである設定禁止組合せが前記印刷設定操作に応じて発生した場合に、複数の印刷設定項目に関する設定値の特定の組合せであって、前記設定禁止組合せに該当せず且つ前記設定禁止組合せの解消案として予め指定された特定の組合せに基づき、前記設定禁止組合せを解消する処理を実行する制御手段と、を備えることを特徴とする。
【００２０】
請求項１３の発明は、印刷出力を制御する印刷制御プログラムを実行する第１の実行手段と、前記印刷制御プログラムを管理する印刷管理プログラムを実行する第２の実行手段と、を備える印刷システムであって、前記第２の実行手段は、一の印刷設定項目に関する複数の印刷設定値のうち、前記印刷制御プログラムにて設定されることが許可されない設定値である設定不許可値の指定を受け付ける第１の受付手段と、組み合わせて設定することが禁止されている２つ以上の設定値の組合せである設定禁止組合せが前記印刷制御プログラムにて発生した際における前記設定禁止組合せの解消案として、複数の印刷設定項目に関する設定値の特定の組合せであり且つ前記設定禁止組合せに該当しない特定の組合せを予め指定する入力を受け付ける第２の受付手段と、を有し、前記第１の実行手段は、前記一の印刷設定項目に関する前記複数の印刷設定値のうち、予め指定された前記設定不許可値の設定を許可せず且つ当該設定不許可値以外の設定値の設定を許可するように、一般ユーザによる印刷設定操作を受け付ける第３の受付手段と、前記設定禁止組合せが前記印刷設定操作に応じて発生した場合に、前記解消案として予め指定された前記特定の組合せに基づき、前記設定禁止組合せを解消する処理を実行する制御手段と、を有することを特徴とする。
請求項１４の発明は、請求項５の発明に係る印刷管理装置において、前記特定の組合せは、前記一の印刷設定項目に関する前記複数の印刷設定値のうち前記設定不許可値以外の一の設定値を含む組合せであることを特徴とする。
請求項１５の発明は、請求項５または請求項１４の発明に係る印刷管理装置において、前記第２の受付手段は、前記複数の印刷設定項目の設定値に関する一の組合せの入力を受け付け、前記一の組合せにおける前記設定禁止組合せの発生の有無を判定する判定動作であって前記印刷制御プログラムと同じ判定動作を実行し、前記一の組合せにおける前記設定禁止組合せが発生していないと判定されることを条件に、前記一の組合せを前記解消案として確定することを特徴とする。
請求項１６の発明は、請求項５と請求項１４と請求項１５とのいずれかの発明に係る印刷管理装置において、前記解消案として前記特定の組合せを予め指定する入力を受け付ける動作は、前記設定不許可値の指定を受け付ける動作よりも前に行われ、前記設定不許可値の指定を受け付ける操作画面においては、前記解消案に含まれる設定値が、前記設定不許可値として設定できないように、グレーアウト表示もしくは非表示にされていることを特徴とする。
請求項１７の発明は、請求項１２の発明に係る印刷制御装置であって、前記受付手段と前記制御手段とを実現するプログラムとは別の印刷管理プログラムによって指定された前記設定不許可値を、前記一般ユーザによる前記印刷設定操作の受付よりも前に取得する第１の取得手段、をさらに備えることを特徴とする。
請求項１８の発明は、請求項１２または請求項１７の発明に係る印刷制御装置であって、前記受付手段と前記制御手段とを実現するプログラムとは別の印刷管理プログラムによって指定された前記解消案を、前記設定禁止組合せを解消する処理に先立って取得する第２の取得手段、をさらに備えることを特徴とする。
請求項１９の発明は、請求項１２の発明に係る印刷制御装置であって、前記印刷制御装置は、前記受付手段と前記制御手段とを実現する印刷制御プログラムを実行し、前記印刷制御プログラムは、当該印刷制御プログラムとは別の印刷管理プログラムによって指定された前記設定不許可値および前記解消案が予め埋め込まれて生成されていることを特徴とする。
請求項２０の発明は、請求項１３の発明に係る印刷システムにおいて、前記特定の組合せは、前記一の印刷設定項目に関する前記複数の印刷設定値のうち前記設定不許可値以外の一の設定値を含む組合せであることを特徴とする。
請求項２１の発明は、請求項１３または請求項２０の発明に係る印刷システムにおいて、前記第２の受付手段は、前記複数の印刷設定項目の設定値に関する一の組合せの入力を受け付け、前記一の組合せにおける前記設定禁止組合せの発生の有無を判定する判定動作であって前記印刷制御プログラムと同じ判定動作を実行し、前記一の組合せにおける前記設定禁止組合せが発生していないと判定されることを条件に、前記一の組合せを前記解消案として確定することを特徴とする。
請求項２２の発明は、請求項１３と請求項２０と請求項２１とのいずれかの発明に係る印刷システムにおいて、前記解消案として前記特定の組合せを予め指定する入力を受け付ける動作は、前記設定不許可値の指定を受け付ける動作よりも前に行われ、前記設定不許可値の指定を受け付ける操作画面においては、前記解消案に含まれる設定値が、前記設定不許可値として設定できないように、グレーアウト表示もしくは非表示にされていることを特徴とする。
請求項２３の発明は、請求項１３と請求項２０と請求項２１と請求項２２とのいずれかの発明に係る印刷システムにおいて、前記第１の実行手段は、前記印刷管理プログラムによって前記第２の実行手段にて指定された前記設定不許可値を、前記一般ユーザによる前記印刷設定操作の受付よりも前に取得することを特徴とする。
請求項２４の発明は、請求項１３と請求項２０と請求項２１と請求項２２と請求項２３とのいずれかの発明に係る印刷システムにおいて、前記第１の実行手段は、前記印刷管理プログラムによって前記第２の実行手段にて指定された前記解消案を、前記設定禁止組合せを解消する処理に先立って取得することを特徴とする。
請求項２５の発明は、請求項１３と請求項２０と請求項２１と請求項２２とのいずれかの発明に係る印刷システムにおいて、前記印刷制御プログラムは、当該印刷制御プログラムとは別の前記印刷管理プログラムによって指定された前記設定不許可値および前記解消案が予め埋め込まれて生成されていることを特徴とする。
【発明の効果】
【００２１】
請求項１〜５，１４〜１６に記載の発明によれば、指定された設定不許可値に基づき、印刷制御プログラムでは当該設定不許可値の設定が禁止され且つ当該設定不許可値以外の設定値の設定は許可され得るので、印刷制御プログラムにおいて特定の設定値（設定不許可値）の設定を禁止しつつ、印刷制御プログラムにおける一般ユーザの設定の自由度が無用に制限されることを回避することが可能である。また、設定禁止組合せに該当しない組合せが、設定禁止組合せの解消案として予め指定されるので、印刷制御プログラムにおいては、当該解消案に基づいて設定禁止組合せを自動的に解消することが可能であり、一般ユーザの利便性が向上する。
【００２２】
また特に、請求項４に記載の発明によれば、設定不許可値の指定を受け付ける操作画面においては、ステップｂ）にて設定された解消案に含まれる設定値が、設定不許可値として設定できないように、グレーアウト表示もしくは非表示にされているので、設定ミスを防止することが可能である。
【００２３】
また、請求項６〜１３，１７〜２５に記載の発明によれば、指定された設定不許可値に基づき、印刷制御プログラムでは当該設定不許可値の設定が禁止され且つ当該設定不許可値以外の設定値の設定は許可されるので、印刷制御プログラムにおいて特定の設定値（設定不許可値）の設定を禁止しつつ、印刷制御プログラムにおける一般ユーザの設定の自由度が無用に制限されることを回避することが可能である。また、印刷制御プログラムによる印刷設定操作にて設定禁止組合せが発生した場合には、設定禁止組合せの解消案として予め登録された内容に基づいて設定禁止組合せが解消されるので、一般ユーザの利便性が向上する。
【図面の簡単な説明】
【００２４】
【図１】印刷システムの構成を示す概略図である。
【図２】ＭＦＰの機能ブロックを示す図である。
【図３】コンピュータのハードウエア構成を示すブロック図である。
【図４】印刷システムにおける制御データの流れ等を示す図である。
【図５】印刷管理プログラムの動作を示すフローチャートである。
【図６】印刷管理プログラムにおける操作画面を示す図である。
【図７】印刷管理プログラムにおける操作画面（解消案指定画面）を示す図である。
【図８】印刷管理プログラムにおける操作画面（解消案指定画面）を示す図である。
【図９】印刷管理プログラムにおける操作画面（解消案指定画面）を示す図である。
【図１０】印刷管理プログラムにおける操作画面（設定対象項目の指定画面）を示す図である。
【図１１】印刷管理プログラムにおける操作画面（設定不許可値の指定画面）を示す図である。
【図１２】印刷管理プログラムにおける操作画面（設定不許可値の指定画面）を示す図である。
【図１３】印刷管理プログラムにおける操作画面（設定不許可値の指定画面）を示す図である。
【図１４】基本データを示す図である。
【図１５】制御用データを示す図である。
【図１６】印刷制御プログラムの動作を示すフローチャートである。
【図１７】印刷制御プログラムにおける操作画面（印刷設定画面）を示す図である。
【図１８】印刷制御プログラムにおける操作画面（印刷設定画面）を示す図である。
【図１９】警告画面を示す図である。
【図２０】変型例に係る印刷システムを示す図である。
【図２１】別の変型例に係る印刷システムを示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態を図面に基づいて説明する。
【００２６】
＜１．システム構成＞
＜概略＞
図１は、マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral）（ＭＦＰとも略称する）１０とコンピュータ３０，５０，７０とを備える印刷システム１の構成を示す概略図である。
【００２７】
ＭＦＰ１０とコンピュータ３０，５０，７０とは、ネットワーク１０８を介して接続されており、各装置１０，３０，５０，７０の相互間でデータの送受信が可能である。なお、ネットワーク１０８は、ＬＡＮ（Local Area Network）およびインターネットなどの各種のネットワークを含む。
【００２８】
コンピュータ５０は、サーバコンピュータであり、コンピュータ３０，７０は、クライアントコンピュータである。コンピュータ３０は、ＭＦＰ１０の利用者（一般ユーザ）によって利用されるコンピュータ（利用者用のコンピュータ）であり、コンピュータ７０は、ＭＦＰ１０の管理者（管理ユーザ）によって利用されるコンピュータ（管理者用のコンピュータ）である。
【００２９】
コンピュータ３０には、印刷制御プログラム（ここではプリンタドライバ）１２０（図４参照）がインストールされており、コンピュータ３０は、ＭＦＰ１０における印刷出力を制御する印刷制御装置等として機能する。
【００３０】
コンピュータ７０には、印刷管理プログラム（単に管理プログラムとも称する）１１０（図４参照）がインストールされている。管理プログラム１１０は、印刷制御プログラム１２０の管理等を行うプログラムである。コンピュータ７０は、印刷制御プログラム（プリンタドライバ等）１２０の動作を管理プログラム１１０を用いて管理する管理装置（印刷管理装置）として機能する。
【００３１】
管理プログラム１１０および印刷制御プログラム１２０は、ＭＦＰ１０の印刷設定に関する共通の基本データＤ１０（Ｄ１１，Ｄ１２，Ｄ１３）（図１４参照）を利用する。たとえば、各プログラム１１０，１２０は、それぞれ、基本データＤ１０（Ｄ１１，Ｄ１２，Ｄ１３）（図１４参照）を内蔵した状態で生成される。
【００３２】
データＤ１１は、ＭＦＰ１０における全ての印刷設定項目の選択肢（設定値の候補）を規定するデータである。たとえば、図１４に示すように、データＤ１１には、印刷設定項目「用紙サイズ」に関して複数の選択肢（「Ａ４」，「Ａ３」，「レター」，...）が存在する旨が規定されている。また、データＤ１１には、印刷設定項目「印刷種類」に関して複数の選択肢（「片面」，「両面」，「小冊子」）が存在し、印刷設定項目「パンチ」に関して複数の選択肢（「無し」，「左」，「右」，...）が存在する旨等も規定されている。
【００３３】
データＤ１２は、組み合わせて設定することが禁止されている２つ以上の設定値の組合せである「設定禁止組合せ」（いわゆる禁則設定）を規定するデータである。たとえば、図１４に示すように、データＤ１２には、１または複数の設定禁止組合せ（禁則設定）の１つとして、「禁止組合せ１」が規定されている。「禁止組合せ１」は、印刷設定項目「用紙サイズ」の設定値「Ａ３」と、印刷設定項目「印刷種類」の設定値「両面」との組合せ（Ａ３，両面）である。当該データＤ１２は、「禁止組合せ１」に規定された組合せを含む設定値群がこのＭＦＰ１０にて設定されることが禁止されていること、を示している。また、データＤ１２には、その他の設定禁止組合せ（「禁止組合せ２」等）も規定され得る。
【００３４】
データＤ１３は、全ての印刷設定項目相互間の優先度を規定するデータである。図１４においては、全ての印刷設定項目が、優先度の高い順に並べられている。具体的には、印刷設定項目「用紙サイズ」、印刷設定項目「印刷種類」、印刷設定項目「パンチ」等がこの順序で並べられている。印刷設定項目「用紙サイズ」の優先順位が最高順位（第１位）であり、印刷設定項目「印刷種類」の優先順位が次順位（第２位）であり、印刷設定項目「パンチ」の優先順位がその次の順位（第３位）であることを、データＤ１３は示している。
【００３５】
また、管理プログラム１１０は、後述するように、制御用データＤ２０（図１５参照（後述））を生成する機能を有している。管理プログラム１１０によって生成されたデータＤ２０は、サーバ５０に格納され、その後、必要に応じてコンピュータ３０の印刷制御プログラム１２０によって取得されて利用される。データＤ２０については後に詳述する。
【００３６】
なお、本願においては、「（印刷）設定値」は、数値に限定されず、文字列、記号列等であってもよく、あるいはこれらの任意の組合せで構成されるものであってもよい。
【００３７】
＜ＭＦＰ１０＞
ＭＦＰ１０は、スキャナ機能、プリンタ機能、コピー機能およびファクシミリ通信機能などを備える装置（複合機とも称する）である。
【００３８】
特に、ＭＦＰ１０は、コンピュータ３０からの印刷ジョブを実行するプリンタ（画像形成装置とも称する）として機能する。具体的には、コンピュータ３０は、当該コンピュータ３０にインストールされている印刷制御プログラム（プリンタドライバ）１２０等を介して、ＭＦＰ１０に対して印刷ジョブを送信する。一方、ＭＦＰ１０は、コンピュータ３０から送信されてきた印刷ジョブを受信し、当該印刷ジョブを実行する。これによって、ＭＦＰ１０による印刷出力処理が実行される。
【００３９】
具体的には、図２の機能ブロック図に示すように、ＭＦＰ１０は、画像読取部２、印刷出力部３、通信部４、格納部５、入出力部６およびコントローラ９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００４０】
画像読取部２は、ＭＦＰ１０の所定の位置に載置された原稿を光学的に読み取って、当該原稿の画像データ（原稿画像とも称する）を生成する処理部である。
【００４１】
印刷出力部３は、対象画像に関する画像データに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００４２】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、通信ネットワーク１０８を介したネットワーク通信が可能である。このネットワーク通信では、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）およびＦＴＰ（File Transfer Protocol）等の各種のプロトコルが利用され、当該ネットワーク通信を利用することによって、ＭＦＰ１０は、所望の相手先との間で各種のデータ（利用情報データ等を含む）を授受することが可能である。また、ＭＦＰ１０は、このネットワーク通信を利用することによって、コンピュータ３０からの印刷ジョブを受信することなども可能である。
【００４３】
格納部５は、ハードディスクドライブ（ＨＤＤ）等の格納装置で構成される。この格納部５には、画像読取部２等で生成された原稿画像（画像データ）が格納される。また、格納部５においては、コンピュータ３０から送信されてきた印刷ジョブが一時的に格納される。
【００４４】
入出力部６は、ＭＦＰ１０に対する入力を受け付ける操作入力部６ａと、各種情報の表示出力を行う表示部６ｂとを備えている。詳細には、ＭＦＰ１０には操作パネル部６ｃ（図１参照）が設けられている。この操作パネル部６ｃは、液晶表示パネルに圧電センサ等が埋め込まれて構成されており、表示部６ｂの一部として機能するとともに、操作入力部６ａの一部としても機能する。
【００４５】
コントローラ９は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置であり、ＣＰＵと、各種の半導体メモリ（ＲＡＭおよびＲＯＭ等）とを備えて構成される。
【００４６】
＜コンピュータ３０＞
図３は、コンピュータ３０（印刷制御装置とも称される）のハードウエア構成を示すブロック図である。コンピュータ３０は、いわゆるパーソナルコンピュータとして構成される。
【００４７】
コンピュータ３０は、図３に示すように、ＣＰＵ３２、格納部３３（半導体メモリ（ＲＡＭ等）およびハードディスクドライブ等）、通信部３４、操作部３７等を備えて構成される。
【００４８】
操作部（入出力部）３７は、コンピュータ３０に対する操作入力を受け付ける入力部３５と、各種情報の表示出力を行う表示部３６とを有している。入力部３５としてはキーボードおよびマウス等が設けられ、表示部３６としては液晶表示装置等が設けられる。操作部３７によって、プリンタドライバの各種の設定項目に関する操作が受け付けられる。
【００４９】
通信部３４は、通信ネットワーク１０８を介したネットワーク通信を行うことが可能である。このネットワーク通信では、ＴＣＰ／ＩＰ等の各種のプロトコルが利用される。コンピュータ３０は、当該ネットワーク通信を利用することによって、所望の相手先との間で各種のデータ（印刷データ等を含む）を授受することが可能である。
【００５０】
コンピュータ３０は、そのＣＰＵ３２において、格納部３３（ハードディスクドライブおよび／または半導体メモリ）に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。なお、当該プログラムは、ＵＳＢメモリなどの可搬性の記録媒体、あるいはネットワーク１０８等を介してコンピュータ５０にインストールされるようにしてもよい。
【００５１】
コンピュータ３０には、所定のＯＳ（オペレーティングシステム）がインストールされている。また、コンピュータ３０には、プリンタドライバ（印刷制御プログラム）１２０および複数のアプリケーションソフトウエアプログラム（単にアプリケーションあるいはアプリケーションソフトウエアなどとも称する）１３０もインストールされている（図４参照）。
【００５２】
コンピュータ３０は、当該ＯＳ上において複数のアプリケーションソフトウエアプログラム（単にアプリケーションあるいはアプリケーションソフトウエアなどとも称する）１３０を実行することが可能である。
【００５３】
また、各アプリケーションソフトウエア１３０は、ユーザによる印刷操作（印刷指示）に応じて、印刷制御プログラム（プリンタドライバ）１２０を呼び出して実行する。印刷制御プログラム１２０は、ＭＦＰ１０による印刷出力を制御するプログラム（印刷制御用のプログラム）であり、コンピュータ３０等にてＭＦＰ１０のユーザによって利用されるプログラムである。印刷制御プログラム（プリンタドライバ）１２０は、操作者（ユーザ）の入力操作等による印刷設定内容（印刷設定値）に応じた印刷設定動作を行い、ＭＦＰ１０（プリンタ）に対する印刷制御動作を実行する。そして、プリンタドライバ１２０の印刷制御動作に基づいて、ＭＦＰ１０は印刷出力動作を行う。このように、コンピュータ３０は、プリンタドライバ１２０を用いることによって、ＭＦＰ１０（プリンタ）の印刷出力を制御する印刷制御装置として機能する。
【００５４】
＜コンピュータ７０＞
コンピュータ７０も、いわゆるパーソナルコンピュータとして構成され、コンピュータ３０と同様の構成を備えている。コンピュータ７０は、管理者用のコンピュータであり、印刷管理装置とも称される。
【００５５】
上述のように、コンピュータ７０には、印刷管理プログラム１１０がインストールされている。印刷管理プログラム１１０は、コンピュータ３０等にてＭＦＰ１０のユーザによって利用される印刷制御プログラム（プリンタドライバ）１２０を管理するプログラムである。印刷管理プログラム１１０は、コンピュータ３０等における印刷制御プログラム１２０の起動時に参照される所定のデータＤ２０（Ｄ２１，Ｄ２２）（図１５参照）（後述）を生成する機能等を有している。
【００５６】
コンピュータ７０の操作部によって、後述するように、「設定不許可値」の指定、および「禁則解消案」等が受け付けられる。
【００５７】
＜コンピュータ５０＞
コンピュータ５０は、サーバコンピュータとして構成される。コンピュータ５０も、コンピュータ３０，７０と同様の構成を備えている。また、コンピュータ５０には、コンピュータ７０によって生成された制御用データＤ２０（Ｄ２１，Ｄ２２）が格納される。コンピュータ３０内の印刷制御プログラム１２０は、コンピュータ５０と通信することによって、制御用データＤ２０（Ｄ２１，Ｄ２２）を取得することが可能である。
【００５８】
＜２．実施形態の概要＞
上述のように、たとえば、当該印刷設定項目「印刷種類」がその設定値として３つ以上の選択肢（ここでは３つの選択肢「片面」、「両面」、「小冊子」）を有する場合（図１４のデータＤ１１も参照）において、仮に、その設定値が特定の値（たとえば、「両面」）に固定されると、他の一の選択肢「小冊子」を指定することができなくなる。コスト削減等を目的とする場合には、「片面」による印刷設定さえ除外されれば十分であるにもかかわらず、さらに別の選択肢「小冊子」までも指定することができなくなる。すなわち、ユーザの選択の自由度が必要以上に制限されてしまう。
【００５９】
そこで、この実施形態においては、印刷設定項目「印刷種類」に関する複数の印刷設定値（「片面」、「両面」、「小冊子」）のうち、「設定不許可値」（印刷制御プログラム１２０にて設定されることを不許可にすべき設定値（印刷制御プログラム１２０にて設定されることが許可されない設定値））の指定が管理プログラム１１０を用いて行われる。たとえば、「片面」が「設定不許可値」として指定される場合（図１５のデータＤ２１参照）、印刷制御プログラム１２０においては、印刷設定項目「印刷種類」の印刷設定値として、他の残りの２つの選択肢（「両面」および「小冊子」）のいずれかを選択する余地が残されている。具体的には、ユーザは、「両面」を選択することも可能であり、「小冊子」を選択することも可能である。ただし、ユーザは、「片面」（設定不許可値）を選択することはできない。これによれば、設定値「片面」の印刷設定を除外しつつも、ユーザに適宜の自由度を残すこと（無用の制限を回避すること）が可能である。
【００６０】
このように、この実施形態では、印刷管理プログラム１１０で指定された設定不許可値に基づき、印刷制御プログラム１２０では当該設定不許可値の設定が禁止され且つ当該設定不許可値以外の設定値の設定は許可される。したがって、印刷制御プログラム１２０において特定の設定値「片面」（設定不許可値）の設定を禁止しつつ、印刷制御プログラム１２０におけるユーザの設定の自由度が無用に制限されることを回避することが可能である。
【００６１】
ただし、印刷制御プログラム１２０では、（或る印刷設定項目が特定の設定値に固定されるのではなく、）或る印刷設定項目に関して設定不許可値の設定が禁止され且つ設定不許可値以外の設定値の設定は許可されるため、印刷制御プログラム１２０において、「設定禁止組合せ」の設定が発生する（いわゆる禁則状態が発生する）おそれが存在する。ここで、「設定禁止組合せ」は、異なる複数の印刷設定項目に関する設定値（設定内容）の組合せであって、組み合わせて設定することが禁止されている複数の設定値の組合せである。「設定禁止組合せ」は、「禁則条件」あるいは「禁則設定」などとも表現される。たとえば、或る機種のＭＦＰ１０においては、印刷設定項目「印刷種類」の設定値「両面」と印刷設定項目「出力サイズ（用紙サイズ）」の設定値「Ａ３（サイズ）」とを組み合わせて設定することが禁止されている（図１４のデータＤ１２参照）。「両面」と「Ａ３」との組合せは、設定禁止組合せ（同時に設定することができない設定値の組合せ）の１つである。このような禁則条件（禁則設定）が発生する際には、複数の設定項目のうちのいずれかの設定値を変更することが求められる。しかしながら、一般ユーザが当該設定禁止組合せを解消することは容易ではない。
【００６２】
そこで、この実施形態においては、印刷管理プログラム１１０にて管理者ＵＺが禁則解消案（設定禁止組合せの解消案）（図１５のデータＤ２２参照（後述））を予め設定しておく。そして、印刷制御プログラム１２０は、当該禁則解消案等に基づき設定禁止組合せを自動的に解消する。これによれば、印刷制御プログラム１２０においては、「設定禁止組合せ」がユーザ（ＵＡ等）によって指示された場合であっても、「設定禁止組合せ」が自動的に解消されて適切な設定変更が行われるので、ユーザの利便性が向上する。
【００６３】
以下、このような実施形態について更に詳細に説明する。
【００６４】
なお、この実施形態では、図１４のデータＤ１２に示すように、「設定禁止組合せ」として、印刷設定項目「出力サイズ」の設定値「Ａ３」と印刷設定項目「印刷種類」の設定値「両面」との組合せが存在するものとする。また、管理者ＵＺが、「設定不許可値」として、印刷設定項目「印刷種類」の設定値「片面」を指定するものとする。換言すれば、設定禁止組合せ（Ａ３，両面）は、一の印刷設定項目「印刷種類」に関する複数の印刷設定値（「片面」、「両面」、「小冊子」）のうち設定不許可値「片面」以外の一の設定値「両面」を含む組合せである。さらに、管理者ＵＺは、「禁則解消案」として、次述するように、全ての印刷設定項目（「出力サイズ」、「印刷種類」、「パンチ」、...）の各設定値の特定の組合せ（「Ａ４」，「両面」，「無し」、...）を指定するものとする。
【００６５】
＜３．印刷管理プログラムの動作＞
まず、印刷管理プログラム１１０の動作について図５等を参照しながら説明する。図５は、印刷管理プログラム１１０の動作を示すフローチャートである。
【００６６】
コンピュータ７０において印刷管理プログラム１１０が起動されると、図６に示すような操作画面２１０がコンピュータ７０の表示部に表示される。操作画面２１０は、３つのボタン２１１，２１２，２１３を備えている。
【００６７】
ステップＳ１０において、まず、印刷制御プログラム１２０にて設定禁止組合せが設定された（設定禁止組合せが発生した）際における当該設定禁止組合せの解消案（「禁則解消案」あるいは「修正先の設定値案」などとも称する）が、管理者ＵＺによって予め指定される。詳細には、「全ての印刷設定項目に関する設定値の或る組合せ」であって「データＤ１２で規定された１または複数の設定禁止組合せのいずれにも該当しない「設定値の組合せ」」が、「禁則解消案」として指定される。禁則解消案の指定操作に際して、管理プログラム１１０は、設定禁止組合せの発生の有無をチェックするチェック動作（詳細には、印刷制御プログラム１２０における動作と同様のチェック動作）を実行する。
【００６８】
具体的には、まず、設定値に関する或る組合せを「禁則解消案」として指定する入力が受け付けられる。
【００６９】
詳細には、管理者ＵＺによるボタン２１１に対する押下操作に応じて、図７のような操作画面２２０がさらに表示される。操作画面２２０は、印刷制御プログラム１２０における印刷設定用の操作画面３１０（図１７等参照（後述））と同様の構成（インターフェイス構成）を有する。操作画面２２０は、複数のタブ画面（「基本設定」、「レイアウト」、「仕上げ」、...）を選択的に表示することが可能な操作画面である。各タブ画面内に配置される各種のコントロール（ラジオボタンおよびドロップダウンリスト等の操作部材）を用いることによって、各タブ画面内に配置される各印刷設定項目の設定値を設定することが可能である。
【００７０】
管理プログラム１１０は、当該操作画面２２０を用いて、複数の印刷設定項目の各設定値に関する一の組合せの入力を「禁則解消案」として受け付ける。ここでは、管理者ＵＺは、「禁則解消案」として、複数の印刷設定項目（「出力サイズ」、「印刷種類」、「パンチ」、...）の各設定値に関する一の組合せ（「Ａ４」，「両面」，「無し」、...）を指定するものとする。
【００７１】
たとえば、管理者ＵＺは、図８の操作画面２２０において、印刷設定項目「印刷種類」の設定値を「片面」から「両面」に変更する。詳細には、印刷設定項目「印刷種類」に関するプルダウンリストの中から「両面」が選択されることによって、「片面」から「両面」への設定変更操作が行われる（図９参照）。なお、管理者ＵＺは、「片面」を設定不許可値に設定する予定であり、当該「片面」以外の適宜の値（ここでは「両面」）を含む組合せを「禁則解消策」として指定する。
【００７２】
また、管理者ＵＺは、その他の印刷設定項目についても必要に応じて設定変更操作を行う。なお、印刷設定項目「出力サイズ」（図７参照）のように、そのデフォルト設定値「Ａ４」が既に変更先の設定値であり変更を要しない印刷設定項目に関しては、特に変更操作を要しない。
【００７３】
このようにして、複数の印刷設定項目の各設定値に関する一の組合せ（「Ａ４」，「両面」，「無し」、...）の入力が受け付けられる。
【００７４】
次に、管理プログラム１１０は、管理者ＵＺによって入力された当該一の組合せにおける設定禁止組合せの発生の有無を判定する判定動作（チェック動作）を随時に実行する。より具体的には、印刷制御プログラム１２０におけるチェック動作と同じチェック動作（判定動作）が実行される。詳細には、共通のデータＤ１２（図１４参照）を用いたチェック動作が実行される。仮に、たとえば、印刷設定項目「印刷種類」（図８参照）の設定値を「片面」から「両面」に変更し且つ印刷設定項目「出力サイズ」（図７参照）の設定値を「原稿サイズと同じ」（Ａ４）から「Ａ３」に変更する入力が受け付けられると、当該チェック動作によって、設定禁止組合せが発生した旨が検出される。管理プログラム１１０は、設定禁止組合せの発生検出時において、設定禁止組合せの発生と当該設定禁止組合せの内容とを管理者ＵＺに通知するための警告画面（不図示）を表示して、設定値の変更を管理者ＵＺに依頼する。管理者ＵＺは、当該依頼に応じて再指定操作（設定変更操作）を行い、設定禁止組合せに該当しない組合せを禁則解消案として改めて指定する。
【００７５】
管理プログラム１１０は、管理者ＵＺによって入力された当該一の組合せに関して設定禁止組合せが発生していないことがチェック動作に基づいて判定されることを条件に、当該一の組合せを禁則解消案として確定する。より詳細には、入力操作に伴って随時に行われている「設定禁止組合せのチェック動作」によって設定禁止組合せが発生していないと判定され且つ操作画面２２０内のＯＫボタン２２９が押下された時点で、当該一の組合せが禁則解消案として確定する。ＯＫボタン２２９が押下されると、操作画面２２０が閉じられ操作画面２１０（図６）が再び表示される。
【００７６】
次のステップＳ２０において、管理プログラム１１０は、管理者ＵＺの所望の印刷設定項目に関する複数の印刷設定値（印刷設定内容とも称する）のうち、印刷制御プログラム１２０にて設定されることを不許可にすべき設定値である「設定不許可値」の指定を受け付ける。
【００７７】
具体的には、管理者ＵＺによるボタン２１２（図６）に対する押下操作に応じて、図１０に示すような操作画面２３０がさらに表示される。操作画面２３０は、複数の印刷設定項目が列挙されるリスト領域２３１と、当該リスト領域２３１で選択された印刷設定項目に関する詳細設定画面を表示するための詳細設定ボタン２３２と、当該詳細設定画面等にて設定された設定値を確定するためのＯＫボタン２３３とを備えている。
【００７８】
管理者ＵＺは、このような操作画面２３０等を用いて、「設定不許可値」を指定する。たとえば、管理者ＵＺが印刷設定項目「印刷種類」に関する複数の印刷設定値のうちの少なくとも１つの値を「設定不許可値」として指定したい場合には、次のような動作が行われる。まず、管理者ＵＺは、リスト領域２３１内の項目「印刷種類」を選択して当該項目を反転表示状態（被選択状態）に変更した後に、詳細設定ボタン２３２を押下する。この押下操作に応答して、管理プログラム１１０は、図１２の操作画面２４０をコンピュータ７０の表示部に表示する。
【００７９】
操作画面２４０は、印刷設定項目「印刷種類」に関する３つの選択肢（印刷設定値）（「片面」、「両面」、「小冊子」）を表示する項目表示欄２４１〜２４３を有するとともに、各選択肢に対応するチェックボックス２５１〜２５３を有している。
【００８０】
このとき、管理プログラム１１０は、図１１に示すような操作画面２４０を表示するようにしてもよいが、ここでは、図１２に示すような操作画面２４０を表示する。具体的には、管理プログラム１１０は、ステップＳ１０で指定された「禁則解消案」に含まれている印刷設定値（具体的には、「両面」）を選択対象から除外する。詳細には、当該印刷設定値「両面」をグレーアウトして表示（グレーアウト表示）する（あるいは当該印刷設定値「両面」に係る選択肢自体を非表示にする）（図１２参照）ことによって、当該印刷設定値「両面」が選択（設定）できないように制御される。図１２に示すように、ステップＳ１０で指定された「禁則解消案」に含まれている印刷設定値（「両面」）が、選択対象（「設定不許可値」としての選択対象）から除外されることによれば、管理者ＵＺが選択肢「両面」を過誤により指定してしまうこと（設定ミス）が回避される。換言すれば、設定値「両面」を「禁則解消案」と「設定不許可値」との双方に重複して設定すること（互いに矛盾した設定が行われること）がより確実に回避され得る。
【００８１】
管理者ＵＺは、このような操作画面２４０等を用いて、印刷設定項目「印刷種類」に関する３つの選択肢（印刷設定値）のそれぞれを設定不許可にするか否かを指定する。たとえば、管理者ＵＺが印刷設定項目「印刷種類」に関する複数の印刷設定値のうち設定値「片面」のみを「設定不許可値」として指定したい場合には、選択肢「片面」に対応するチェックボックス２５１にのみチェック印を付する操作（マウスのクリック操作等）を行う（図１３参照）。そして、ＯＫボタン２４９が押下されると、設定値「片面」のみが「設定不許可値」として指定され、操作画面２１０（図６）が再び表示される。
【００８２】
なお、後述するように、印刷制御プログラム１２０では、対象の印刷設定項目に関する複数の印刷設定値のうち、「設定不許可値」の設定は許可されず、「設定不許可値」以外の設定値の設定は許可される。すなわち、当該複数の印刷設定値のうち「設定不許可値」のみ、その設定が許可されない。
【００８３】
その後、操作画面２１０においてボタン２１３が押下されると、ステップＳ３０に進む。ステップＳ３０においては、データＤ２２とデータＤ２１との２つのデータが、印刷制御プログラム１２０で利用されるべき「制御用データＤ２０」としてサーバ５０に送信される。そして、当該２つのデータＤ２１，Ｄ２２が「制御用データＤ２０」としてサーバ５０内に格納される（図４および図１５参照）。
【００８４】
ここで、データＤ２１は、ステップＳ２０で指定された「設定不許可値」を示すデータである。データＤ２１は、各印刷設定項目に関する複数の印刷設定値のうち、印刷制御プログラム１２０にて設定されることが許可されない設定値（設定不許可値）を規定するデータである。図１５のデータＤ２１においては、印刷設定項目「印刷種類」の設定値「片面」が「設定不許可値」として規定されている。
【００８５】
また、データＤ２２は、ステップＳ１０で指定された「禁則解消案」を示すデータである。データＤ２２は、全ての印刷設定項目に関する設定値の一の組合せであって印刷制御プログラム１２０にて設定禁止組合せが設定された際における当該設定禁止組合せの解消案（禁則解消案）として指定された一の組合せ、を規定するデータである。当該一の組合せは、データＤ１２で規定されている１又は複数の「設定禁止組合せ」（「禁止組合せ１」，「禁止組合せ２」，...）（データＤ１２参照）のいずれにも該当しない設定値の組合せである。換言すれば、当該一の組合せは、データＤ１２で規定されている１又は複数の「設定禁止組合せ」のいずれをも包含しない。ひいては、当該一の組合せは、（後のステップＳ５３，Ｓ５４にて）実際に発生する「設定禁止組合せ」を包含せず、実際に発生する「設定禁止組合せ」にも該当しない。
【００８６】
以上のような動作が管理プログラム１１０等によって実行される。
【００８７】
＜４．印刷制御プログラムの動作＞
次に、印刷制御プログラム（ここではプリンタドライバ）１２０の動作について、図１６等を参照しながら説明する。図１６は、印刷制御プログラム１２０の動作を示すフローチャートである。
【００８８】
ユーザ（ここでは、管理者とは別の人物である一般ユーザＵＡ）は、コンピュータ３０を用いて印刷対象の文書（プリント文書とも称する）を作成し、マウス操作等によって印刷設定メニュー等を選択する。これに応答して、印刷制御プログラム１２０（プリンタドライバ）がコンピュータ３０において起動する。
【００８９】
印刷制御プログラム１２０は、まず、ステップＳ５１において、サーバ５０内に格納されている制御用データＤ２０を、ネットワーク通信を介してサーバ５０から取得する。制御用データＤ２０には、「設定不許可値」および「禁則解消案」に関する情報（データＤ２１，Ｄ２２）が含まれている。
【００９０】
つぎに、印刷制御プログラム１２０は、その操作画面３１０（図１７等参照）をコンピュータ３０の表示部に表示させ、ユーザによる印刷設定操作を受け付ける（ステップＳ５２，Ｓ５３）。ユーザＵＡは、ＭＦＰ１０（印刷出力装置）用の印刷制御プログラム１２０による操作画面３１０（図１７等参照）を用いて、各種の印刷設定項目に関する設定操作を行う。
【００９１】
図１７は、プリンタドライバ画面（ＭＦＰ１０に関する印刷設定用の操作画面）３１０を示す図である。図１７等に示すように、操作画面３１０には、「基本設定」、「レイアウト」、「仕上げ」、「カバーシート／挿入紙」、「スタンプ／ページ印字」、「画像品質」などの複数のタブにそれぞれ対応する複数の設定画面が切換表示される。当該複数の設定画面は、操作画面３１０内の上部の対応タブをマウスでクリックすることなどによって選択的に表示される。各設定画面は、「タブ画面」あるいは「サブ設定画面」とも称される。このように、切換表示可能な複数の設定画面の中から選択された所望の設定画面が表示され、当該所望の設定画面内の表示項目に関するユーザ設定操作が行われる。
【００９２】
具体的には、ユーザＵＡは、操作画面３１０内の「レイアウト」タブをクリックすることによって、「レイアウト」に関する設定画面を操作画面３１０内に表示させる（ステップＳ５２）。ユーザＵＡは、当該操作画面３１０（図１７参照）（より詳細には、リストボックス３２１）を用いて、印刷設定項目「印刷種類」の設定値を変更することができる（ステップＳ５３）。
【００９３】
ここにおいて、操作画面３１０（図１７）は、上述の操作画面２２０（図８参照）と同様の画面である。ただし、印刷制御プログラム１２０は、データＤ２１（図１５参照）に基づいて、「設定不許可値」を操作画面３１０において選択できないように制御する。操作画面３１０においては、或る印刷設定項目「印刷種類」に関する複数の印刷設定値（ここでは３つの印刷設定値「片面」、「両面」、「小冊子」）のうち、「設定不許可値」（「片面」）がグレーアウト表示（淡色表示）される。換言すれば、リストボックス３２１内の３つの選択肢（「片面」、「両面」、「小冊子」）のうち、管理プログラム１１０にて予め指定された「設定不許可値」（「片面」）がグレーアウト表示される。このような表示により、管理プログラム１１０にて「設定不許可値」として予め指定された設定値が設定できないことが示される。この点において、操作画面３１０は、上述の操作画面２２０（図８）と相違している。なお、ここでは、設定不許可値がグレーアウト表示（淡色表示）されているが、これに限定されず、設定不許可値（「片面」）が非表示にされるようにしてもよい。
【００９４】
このような操作画面３１０を用いることによって、ユーザＵＡは、管理者ＵＺの管理ポリシーに従った印刷設定操作を実行することができる。具体的には、ユーザＵＡは、印刷設定項目「印刷種類」に関しては、「片面」（設定不許可値）以外の設定値（「両面」あるいは「小冊子」）を、任意に選択して設定することが可能である（ステップＳ５３）。これによれば、印刷設定項目「印刷種類」に関する設定値が特定の一の値（「両面」（あるいは「小冊子」））に固定される場合に比べて、ユーザは選択の自由度を得ることが可能である。
【００９５】
このように、ステップＳ５２，Ｓ５３においては、或る印刷設定項目に関する複数の印刷設定値のうち、「設定不許可値」として予め指定された値を設定できないように「設定不許可値」がグレーアウト表示された状態（もしくは非表示にされた状態）で、ユーザによる印刷設定操作が受け付けられる。その一方で、当該複数の印刷設定値のうち、「設定不許可値」以外の設定値がユーザによって設定されることは許可される。したがって、印刷制御プログラム１２０での印刷設定値を管理者によって適切に管理しつつも、印刷制御プログラム１２０での印刷設定項目の設定に関してユーザの自由度が無用に制限されることを回避することが可能である。
【００９６】
また、ステップＳ５３における印刷設定変更操作としては、印刷設定項目「出力サイズ」の設定値を「原稿サイズ（Ａ４）と同じ」（図７参照）から「Ａ３」に変更する操作（図１８参照）等も含まれ得る。
【００９７】
次のステップＳ５４においては、設定禁止組合せ（いわゆる禁則条件）の発生の有無が判定される。具体的には、複数の印刷設定項目に関して現在設定されている設定値の組合せ（現在の設定値群）が複数の「設定禁止組合せ」のいずれかに該当するか否かが判定される。現在の設定値群が複数の「設定禁止組合せ」のいずれかに該当すると判定される場合には、ステップＳ５５に進み、それ以外の場合にはステップＳ５５を実行することなくステップＳ５６に進む。ステップＳ５６においては、印刷設定操作を終了するか否か（ステップＳ５３でＯＫボタン３２９が押下されたか否か）に応じて分岐処理が行われる。ＯＫボタン３２９の押下操作が行われると、印刷設定操作が終了され、ステップＳ５７に進み、当該印刷設定操作による設定変更が反映された印刷ジョブがコンピュータ３０からＭＦＰ１０へと送信される。一方、ＯＫボタン３２９の押下操作が未だ行わず、印刷設定操作が未だ継続される場合には、再びステップＳ５２に戻る。
【００９８】
上述のステップＳ５２，Ｓ５３の処理が１回又は複数回実行されることによって、１又は複数の印刷設定項目に関して印刷設定変更操作が行われる。さらに、当該印刷設定変更操作に応じてステップＳ５４等の処理が実行される。
【００９９】
たとえば、印刷設定項目「出力サイズ」の設定値が「Ａ３」に設定され且つ印刷設定項目「印刷種類」の設定値が「両面」に設定されると、設定禁止組合せが発生した旨がステップＳ５４にて判定される。なお、「両面」と「Ａ３」とがこの順序で設定されることによって設定禁止組合せが発生することもあり、あるいは、逆の順序で設定されることによって設定禁止組合せが発生することもある。
【０１００】
設定禁止組合せが発生したことが判定（検出）されると、上述のようにステップＳ５５に進む。
【０１０１】
ステップＳ５５では、管理プログラム１１０にて指定された「禁則解消案」（データＤ２２（図１５参照））に基づき、次のような禁則解消処理（設定禁止組合せを解消する処理）が実行される。
【０１０２】
具体的には、まず、全ての印刷設定項目のうち、検出された設定禁止組合せに対応する２つ以上の印刷設定項目が修正対象項目として抽出される。より詳細には、当該２つ以上の印刷設定項目が、その優先順位が比較的低いものから順次に、修正対象項目として抽出（決定）される。そして、修正対象項目の設定値が、現在の設定値から、禁則解消案で指定（規定）されていた設定値へと修正される。このような修正が徐々に施されて、禁則が解消されるまで当該設定値の変更処理が繰り返し実行される。禁則が解消されると、その時点で修正処理は終了する。
【０１０３】
たとえば、印刷設定項目「出力サイズ」の設定値が「Ａ３」に設定され且つ印刷設定項目「印刷種類」の設定値が「両面」に設定されることによって、設定禁止組合せが発生した旨がステップＳ５４にて判定される場合には、ステップＳ５５にて次のような動作が実行される。
【０１０４】
まず、２つの印刷設定項目（「出力サイズ」および「印刷種類」）が、当該設定禁止組合せに係る２つ以上の印刷設定項目として抽出される。なお、全ての印刷設定項目の相互間の優先順位は、予め定められている。ここでは、図１４のデータＤ１３に示すように、印刷設定項目「出力サイズ」が第１の優先順位を有し且つ印刷設定項目「印刷種類」が第２の優先順位を有しているものとする。
【０１０５】
次に、２つ以上の印刷設定項目（ここでは「出力サイズ」および「印刷種類」）のうち、まず、比較的低い優先順位を有する印刷設定項目「印刷種類」に対応する設定値が、現在の設定値「両面」から、禁則解消案で指定されていた設定値「両面」へと修正される。なお、修正の前後の値が同一である場合には、実質的には変更されない。この時点では禁則状態は未だ解消されていないので、処理は継続する。
【０１０６】
さらに、２つ以上の印刷設定項目（ここでは「出力サイズ」および「印刷種類」）のうち、次に優先順位が高い印刷設定項目「出力サイズ」に対応する設定値が、現在の設定値「Ａ３」から、禁則解消案で指定されていた設定値「Ａ４」へと修正される。ここでは、この修正によって禁則状態が解消されるので、ステップＳ５５の禁則解消処理は、「Ａ４」への修正後に直ちに終了する。
【０１０７】
このようにして、印刷設定操作に応じて設定禁止組合せが発生した場合には、設定禁止組合せの解消案として予め登録された組合せに基づき、当該設定禁止組合せが解消される。詳細には、設定禁止組合せを構成する２つ以上の印刷設定項目（ここでは「出力サイズ」および「印刷種類」）のうち、その優先順位の比較的低い印刷設定項目から順にその設定値を禁則解消案に規定された値に修正する動作が、当該修正によって設定禁止組合せが解消されるまで繰り返される。
【０１０８】
このような禁則解消処理が行われると、図１９に示すような警告画面３４０が操作画面３１０に重畳して表示される。この警告画面３４０には、設定禁止組合せ（Ａ３，両面）が発生した旨、当該設定禁止組合せを解消するために自動的に設定変更を行った旨およびその設定変更の内容（「基本設定タブ」内の「出力サイズ」：「Ａ３」→「Ａ４」）等が表示される。
【０１０９】
なお、複数の設定禁止組合せが発生した場合には、当該複数の設定禁止組合せのそれぞれに関して、上記と同様の禁則解消処理等が実行されればよい。
【０１１０】
その後、ステップＳ５６からステップＳ５７に進むと、印刷設定操作による設定変更結果および禁則解消処理結果が反映された印刷ジョブがコンピュータ３０からＭＦＰ１０へと送信される。また、ＭＦＰ１０は、当該印刷ジョブに基づき、印刷出力を行う。
【０１１１】
以上のような態様によれば、管理プログラム１１０にて指定された「設定不許可値」に基づき、印刷制御プログラム１２０では当該設定不許可値の設定が禁止され且つ当該設定不許可値以外の設定値の設定は許可される。したがって、印刷制御プログラム１２０において特定の設定値（設定不許可値）の設定を禁止しつつ、印刷制御プログラム１２０におけるユーザの設定の自由度が無用に制限されることを回避することが可能である。また、印刷制御プログラム１２０による印刷設定操作にて設定禁止組合せが発生した場合には、設定禁止組合せの解消案として管理プログラム１１０にて予め登録された内容（「禁則解消策」）に基づいて設定禁止組合せが解消されるので、ユーザの利便性が向上する。
【０１１２】
＜５．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１１３】
たとえば、上記実施形態等においては、図４に示すように、サーバ５０とは別のコンピュータ（クライアント）７０において管理プログラム１１０が実行されているが、これに限定されず、サーバ５０自身において管理プログラム１１０が実行されるようにしてもよい。また、この場合、管理プログラム１１０にて生成された制御用データＤ２１，Ｄ２２は、そのままサーバ５０内に一旦格納されればよい。
【０１１４】
また、上記実施形態等においては、管理者用クライアント７０と利用者用クライアント３０とが別個に設けられているが、これに限定されない。たとえば、利用者用クライアント３０が管理者用クライアントを兼用してもよい。また、管理者とユーザとが同一人物であってもよい。さらには、利用者用クライアント３０がサーバ５０の機能をさらに有していてもよい。図２０は、このような変形例、すなわち、コンピュータ９０が、利用者用クライアント３０、管理者用クライアント７０およびサーバ５０の全ての機能を有する態様が示されている。図２０においては、当該コンピュータ９０に管理プログラム１１０および印刷制御プログラム１２０が実装されるとともに、当該コンピュータ９０内に制御データ（Ｄ２１，Ｄ２２）が格納されている。
【０１１５】
また、上記実施形態等においては、印刷制御プログラム１２０がコンピュータ３０に実装されている態様が例示されているが、これに限定されない。たとえば、図２１に示すように、印刷制御プログラム１２０がサーバ５０（ウェブサーバ）に実装されるようにしてもよい。より詳細には、コンピュータ３０に実装されたウェブブラウザ１４０と、サーバ５０（ウェブサーバ）に実装された印刷制御プログラム１２０とが、協働して、印刷設定処理等を実行するようにしてもよい。なお、この場合、印刷制御プログラム１２０は、ウェブブラウザ１４０との通信を行うウェブサーバ用プログラムとして構築されればよい。より詳細には、印刷制御プログラム１２０は、コンピュータ３０のウェブブラウザ１４０からのＨＴＴＰリクエストに対して、印刷設定画面の表示用データ（ＨＴＭＬデータ等）をウェブブラウザ１４０に返信するとともに、ユーザＵＡ等による操作入力をウェブブラウザ１４０を介して受信するなどの処理を行う。
【０１１６】
管理プログラム１１０についても同様である。図２１に示すように、管理プログラム１１０がサーバ５０（ウェブサーバ）に実装されるようにしてもよい。より詳細には、コンピュータ７０に実装されたウェブブラウザ１５０と、サーバ５０（ウェブサーバ）に実装された管理プログラム１１０とが、協働して、印刷管理処理等を実行するようにしてもよい。なお、この場合、管理プログラム１１０は、ウェブブラウザ１５０との通信を行うウェブサーバ用プログラムとして構築されればよい。より詳細には、管理プログラム１１０は、コンピュータ７０のウェブブラウザ１５０からのＨＴＴＰリクエストに対して、各種の設定画面の表示用データ（ＨＴＭＬデータ等）をウェブブラウザ１５０に返信するとともに、管理者ＵＺ等による操作入力をウェブブラウザ１５０を介して受信するなどの処理を行う。
【０１１７】
また、上記実施形態等においては、ＭＦＰ１０とは別にサーバ５０が設けられているが、これに限定されず、ＭＦＰ１０にサーバ５０の機能が内蔵されるようにしてもよい。
【０１１８】
また、上記実施形態等においては、印刷制御プログラム１２０がパーソナルコンピュータにて実行されているが、これに限定されず、スマートフォンなどのコンピュータにて印刷制御プログラム１２０が実行されるようにしてもよい。印刷管理プログラム１１０も同様であり、スマートフォンなどのコンピュータにて管理プログラム１１０が実行されるようにしてもよい。換言すれば、スマートフォンが各コンピュータ３０，７０として採用されるようにしてもよい。
【０１１９】
また、上記実施形態等においては、２つの制御用データＤ２１，Ｄ２２は、ステップＳ３０においてサーバ５０に送信されて（印刷制御プログラム１２０とは別個に）格納されているが、これに限定されない。たとえば、ステップＳ３０において、２つの制御用データＤ２１，Ｄ２２が埋め込まれた印刷制御プログラム１２０がコンピュータ７０（あるいはサーバ５０等）によって生成されるようにしてもよい。そして、当該印刷制御プログラム１２０がコンピュータ３０等に配信され、２つの制御用データＤ２１，Ｄ２２を内蔵する当該印刷制御プログラム１２０を用いて、コンピュータ３０等において印刷制御動作が実行されればよい。
【符号の説明】
【０１２０】
１  印刷システム
１０  ＭＦＰ
３０  コンピュータ（利用者用クライアント）
５０  コンピュータ（サーバ）
７０  コンピュータ（管理者用クライアント）
１１０  印刷管理プログラム
１２０  印刷制御プログラム
１３０  各アプリケーションソフトウエア
１４０，１５０  ウェブブラウザ
Ｄ１０  基本データ
Ｄ２０  制御用データ
【図１】
0006432353.tif 000002
【図２】
0006432353.tif 000003
【図３】
0006432353.tif 000004
【図４】
0006432353.tif 000005
【図５】
0006432353.tif 000006
【図６】
0006432353.tif 000007
【図７】
0006432353.tif 000008
【図８】
0006432353.tif 000009
【図９】
0006432353.tif 000010
【図１０】
0006432353.tif 000011
【図１１】
0006432353.tif 000012
【図１２】
0006432353.tif 000013
【図１３】
0006432353.tif 000014
【図１４】
0006432353.tif 000015
【図１５】
0006432353.tif 000016
【図１６】
0006432353.tif 000017
【図１７】
0006432353.tif 000018
【図１８】
0006432353.tif 000019
【図１９】
0006432353.tif 000020
【図２０】
0006432353.tif 000021
【図２１】
0006432353.tif 000022