(57)【要約】【課題】背反関係にある印刷設定を変更した場合に、意図しない動作になってしまうことを防止する。【解決手段】第１の印刷機能設定方法は、印刷機能を示す第１の設定と第２の設定とが設定可能な第１の印刷設定項目と、印刷機能を示す第３の設定と第４の設定とが設定可能な第２の印刷設定項目と、を表示して印刷機能の設定を行う印刷機能設定方法であって、前記第２の印刷設定項目において前記第３の設定が選択された状態で、前記第１の印刷設定項目において前記第２の設定が選択されたとき、前記第２の設定と前記第３の設定とが背反関係に有る場合には、前記第２の印刷設定項目における前記第３の設定を前記第２の設定と背反関係に無い前記第４の設定に変更し、その後、前記第１の印刷設定項目において、前記第２の設定から前記第３の設定と背反関係に無い前記第１の設定に変更されたときに、前記第２の印刷設定項目における前記第４の設定を前記第３の設定に変更するようにしたものである。【選択図】図１
2017102969.tif 000002
【特許請求の範囲】
【請求項１】
印刷機能を示す第１の設定と第２の設定とが設定可能な第１の印刷設定項目と、印刷機能を示す第３の設定と第４の設定とが設定可能な第２の印刷設定項目と、を表示して印刷機能の設定を行う印刷機能設定方法であって、
前記第２の印刷設定項目において前記第３の設定が選択された状態で、前記第１の印刷設定項目において前記第２の設定が選択されたとき、
前記第２の設定と前記第３の設定とが背反関係に有る場合には、
前記第２の印刷設定項目における前記第３の設定を前記第２の設定と背反関係に無い前記第４の設定に変更し、
その後、前記第１の印刷設定項目において、前記第２の設定から前記第３の設定と背反関係に無い前記第１の設定に変更されたときに、前記第２の印刷設定項目における前記第４の設定を前記第３の設定に変更する
印刷機能設定方法。
【請求項２】
前記第２の印刷設定項目における前記第３の設定は、ユーザの操作入力による設定変更が不可とされる
請求項１に記載の印刷機能設定方法。
【請求項３】
前記第２の印刷設定項目において前記第４の設定が選択された表示とした場合においても、
ユーザの操作入力による前記第２の印刷設定項目における設定変更が不可とされる
請求項２に記載の印刷機能設定方法。
【請求項４】
前記第２の印刷設定項目における前記第３の設定は、固定値である
請求項１ないし請求項３のいずれか１項に記載の印刷機能設定方法。
【請求項５】
前記第３の設定は、グレーアウト表示される
請求項１ないし請求項４のいずれか１項に記載の印刷機能設定方法。
【請求項６】
前記第４の設定は、グレーアウト表示される
請求項１ないし請求項５のいずれか１項に記載の印刷機能設定方法。
【請求項７】
前記第２の設定と前記第３の設定とが背反関係に有る場合には、
警告メッセージを表示する
請求項１ないし請求項６のいずれか１項に記載の印刷機能設定方法。
【請求項８】
前記第２の設定と前記第３の設定とが背反関係に有る場合には、
前記第３の設定を変更するのか否かを示すメッセージを表示する
請求項１ないし請求項７のいずれか１項に記載の印刷機能設定方法。
【請求項９】
前記固定値は、カスタマイズツールによって設定される
請求項４に記載の印刷機能設定方法。
【請求項１０】
印刷機能を示す第１の設定と第２の設定とが設定可能な第１の印刷設定項目と、印刷機能を示す第３の設定と第４の設定とが設定可能な第２の印刷設定項目と、を表示して印刷機能の設定を行う印刷機能設定方法であって、
前記第２の印刷設定項目において前記第３の設定が選択された表示の状態で、前記第１の印刷設定項目において前記第２の設定が選択されたとき、
前記第２の設定と前記第３の設定とが背反関係に有る場合には、
前記第２の印刷設定項目における前記第３の設定が選択された表示を、前記第２の設定と背反関係に無い前記第４の設定が選択された表示とし、
その後、前記第１の印刷設定項目において、前記第３の設定と背反関係に無い前記第１の設定が選択されたときに、前記第２の印刷設定項目における前記第４の設定が選択された表示を、前記第３の設定が選択された表示とする
印刷機能設定方法。
【請求項１１】
前記第２の印刷設定項目における前記第３の設定は、ユーザの操作入力による設定変更が不可とされる
請求項１０に記載の印刷機能設定方法。
【請求項１２】
前記第２の印刷設定項目において前記第４の設定が選択された表示とした場合においても、
ユーザの操作入力による前記第２の印刷設定項目における設定変更が不可とされる
請求項１１に記載の印刷機能設定方法。
【請求項１３】
前記第２の印刷設定項目における前記第３の設定は、固定値である
請求項１０ないし請求項１２のいずれか１項に記載の印刷機能設定方法。
【請求項１４】
前記第３の設定は、グレーアウト表示される
請求項１０ないし請求項１３のいずれか１項に記載の印刷機能設定方法。
【請求項１５】
前記第４の設定は、グレーアウト表示される
請求項１０ないし請求項１４のいずれか１項に記載の印刷機能設定方法。
【請求項１６】
前記第２の設定と前記第３の設定とが背反関係に有る場合には、
警告メッセージを表示する
請求項１０ないし請求項１５のいずれか１項に記載の印刷機能設定方法。
【請求項１７】
前記第２の設定と前記第３の設定とが背反関係に有る場合には、
前記第３の設定を変更するのか否かを示すメッセージを表示する
請求項１０ないし請求項１６のいずれか１項に記載の印刷機能設定方法。
【請求項１８】
前記固定値は、カスタマイズツールによって設定される
請求項１３に記載の印刷機能設定方法。
【請求項１９】
印刷機能を示す第１の設定と第２の設定とが設定可能な第１の印刷設定項目と、印刷機能を示す第３の設定と第４の設定とが設定可能な第２の印刷設定項目と、を表示して印刷機能の設定を行うプリンタドライバであって、
前記第２の印刷設定項目において前記第３の設定が選択された状態で、前記第１の印刷設定項目において前記第２の設定が選択されたとき、
前記第２の設定と前記第３の設定とが背反関係に有る場合には、
前記第２の印刷設定項目における前記第３の設定を前記第２の設定と背反関係に無い前記第４の設定に変更し、
その後、前記第１の印刷設定項目において、前記第２の設定から前記第３の設定と背反関係に無い前記第１の設定に変更されたときに、前記第２の印刷設定項目における前記第４の設定を前記第３の設定に変更する
プリンタドライバ。
【請求項２０】
前記第２の印刷設定項目における前記第３の設定は、ユーザの操作入力による設定変更が不可とされる
請求項１９に記載のプリンタドライバ。
【請求項２１】
前記第２の印刷設定項目において前記第４の設定が選択された表示とした場合においても、
ユーザの操作入力による前記第２の印刷設定項目における設定変更が不可とされる
請求項２０に記載のプリンタドライバ。
【請求項２２】
前記第２の印刷設定項目における前記第３の設定は、固定値である
請求項１９ないし請求項２１のいずれか１項に記載のプリンタドライバ。
【請求項２３】
前記第３の設定は、グレーアウト表示される
請求項１９ないし請求項２２のいずれか１項に記載のプリンタドライバ。
【請求項２４】
前記第４の設定は、グレーアウト表示される
請求項１９ないし請求項２３のいずれか１項に記載のプリンタドライバ。
【請求項２５】
前記第２の設定と前記第３の設定とが背反関係に有る場合には、
警告メッセージを表示する
請求項１９ないし請求項２４のいずれか１項に記載のプリンタドライバ。
【請求項２６】
前記第２の設定と前記第３の設定とが背反関係に有る場合には、
前記第３の設定を変更するのか否かを示すメッセージを表示する
請求項１９ないし請求項２５のいずれか１項に記載のプリンタドライバ。
【請求項２７】
前記固定値は、カスタマイズツールによって設定される
請求項２２に記載のプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、固定値を含む競合関係の解消を行う印刷機能設定方法およびプリンタドライバに関するものである。
【背景技術】
【０００２】
従来、例えば、特許文献１等に記載されているように、初期値（デフォルト値）の変更や、印刷設定項目をユーザ選択不可の固定値にする等の仕様変更（カスタマイズ）を行ったプリンタドライバパッケージを作成するためのカスタマイズプログラムであるカスタマイズツールがあった。
【０００３】
ここで、印刷設定項目としては、解像度、印刷の向き、部数等の印刷仕様を設定する複数の項目を有している。プリンタドライバは、画像形成装置としてのプリンタを制御する機器（デバイス）ドライバであるアプリケーションソフト（以下「ＡＰ」という。）である。プリンタドライバパッケージは、複数のデバイスの機種情報を含み、その複数のデバイスを動作させるもの、即ち、１つのパッケージで複数の機種をサポートすることができるものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−９２１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来において、印刷設定の背反処理が考慮されていない場合がある。そのため、背反関係にある印刷設定を変更した場合に、意図しない動作になってしまうことがあるという課題があった。
【課題を解決するための手段】
【０００６】
本発明の第１の印刷機能設定方法は、印刷機能を示す第１の設定と第２の設定とが設定可能な第１の印刷設定項目と、印刷機能を示す第３の設定と第４の設定とが設定可能な第２の印刷設定項目と、を表示して印刷機能の設定を行う印刷機能設定方法であって、前記第２の印刷設定項目において前記第３の設定が選択された状態で、前記第１の印刷設定項目において前記第２の設定が選択されたとき、前記第２の設定と前記第３の設定とが背反関係に有る場合には、前記第２の印刷設定項目における前記第３の設定を前記第２の設定と背反関係に無い前記第４の設定に変更し、その後、前記第１の印刷設定項目において、前記第２の設定から前記第３の設定と背反関係に無い前記第１の設定に変更されたときに、前記第２の印刷設定項目における前記第４の設定を前記第３の設定に変更するようにしたものである。
【０００７】
本発明の第２の印刷機能設定方法は、印刷機能を示す第１の設定と第２の設定とが設定可能な第１の印刷設定項目と、印刷機能を示す第３の設定と第４の設定とが設定可能な第２の印刷設定項目と、を表示して印刷機能の設定を行う印刷機能設定方法であって、前記第２の印刷設定項目において前記第３の設定が選択された表示の状態で、前記第１の印刷設定項目において前記第２の設定が選択されたとき、前記第２の設定と前記第３の設定とが背反関係に有る場合には、前記第２の印刷設定項目における前記第３の設定が選択された表示を、前記第２の設定と背反関係に無い前記第４の設定が選択された表示とし、その後、前記第１の印刷設定項目において、前記第３の設定と背反関係に無い前記第１の設定が選択されたときに、前記第２の印刷設定項目における前記第４の設定が選択された表示を、前記第３の設定が選択された表示とするようにしたものである。
【０００８】
本発明のプリンタドライバは、印刷機能を示す第１の設定と第２の設定とが設定可能な第１の印刷設定項目と、印刷機能を示す第３の設定と第４の設定とが設定可能な第２の印刷設定項目と、を表示して印刷機能の設定を行うプリンタドライバであって、前記第２の印刷設定項目において前記第３の設定が選択された状態で、前記第１の印刷設定項目において前記第２の設定が選択されたとき、前記第２の設定と前記第３の設定とが背反関係に有る場合には、前記第２の印刷設定項目における前記第３の設定を前記第２の設定と背反関係に無い前記第４の設定に変更し、その後、前記第１の印刷設定項目において、前記第２の設定から前記第３の設定と背反関係に無い前記第１の設定に変更されたときに、前記第２の印刷設定項目における前記第４の設定を前記第３の設定に変更するものである。
【発明の効果】
【０００９】
本発明の印刷機能設定方法およびプリンタドライバによれば、背反関係にある印刷設定を変更した場合に、意図しない動作になってしまうことを防止することができる、という効果が得られる。
【図面の簡単な説明】
【００１０】
【図１】図１は本発明の実施例１における印刷システムの概略の構成を示す機能ブロック図である。
【図２】図２は図１中のサーバの概略の構成を示す機能ブロック図である。
【図３】図３は図１中の印刷設定情報ファイルの定義例を示す図である。
【図４】図４は図１中の固定値一時変更記憶部の記憶内容の例を示す図である。
【図５】図５は図１中のサーバ及びクライアント端末のハードウェアの構成例を示すブロック図である。
【図６】図６は図２中の設定表示部における印刷設定カスタマイズ画面の表示例を示す図である。
【図７】図７は図１及び図２中のサーバにおけるカスタムプリンタドライバパッケージの作成処理を示すフローチャートである。
【図８】図８は図１中の表示部における印刷設定画面の表示例を示す図である。
【図９】図９は本実施例１のクライアント端末における動作例の特徴を示す図である。
【図１０】図１０は図１中の印刷設定画面における警告メッセージの表示例を示す図である。
【図１１】図１１は図１中のクライアント端末における印刷設定処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
本発明を実施するための形態は、以下の好ましい実施例の説明を添付図面と照らし合わせて読むと、明らかになるであろう。但し、図面はもっぱら解説のためのものであって、本発明の範囲を限定するものではない。
【実施例１】
【００１２】
（実施例１の構成）
図１は、本発明の実施例１における印刷システムの概略の構成を示す機能ブロック図である。更に、図２は、図１中のサーバの概略の構成を示す機能ブロック図である。
【００１３】
図１に示すように、印刷システムは、カスタマイズ装置としてのサーバ１０と、画像形成装置としてのプリンタ５０と、画像処理装置としてのクライアント端末６０とを備えている。サーバ１０、プリンタ５０、及びクライアント端末６０は、ローカル・エリア・ネットワーク（ＬＡＮ）等のネットワーク５１を介して相互に通信可能なように接続されている。
【００１４】
サーバ１０は、例えば、パーソナルコンピュータ（以下「ＰＣ」という。）で構成され、カスタマイズプログラムである設定情報カスタマイズツール２０がインストールされている。インストールとは、サーバ１０に、ソフトウェアである設定情報カスタマイズツール２０を追加し、使用可能にすること、つまり、オペレーションシステム（以下「ＯＳ」という。）やＡＰ等が格納されているＣＤ−ＲＯＭ等の記憶媒体や、圧縮ファイル等から、ファイルを展開し、サーバ１０でそれらを利用可能にして実行できる状態にすることである。インストールは、例えば、インストール専用のプログラムであるインストーラ等を用いて行われる。
【００１５】
サーバ１０は、例えば、標準のプリンタドライバパッケージを読み込み、設定情報カスタマイズツール２０を用いて、ユーザの好みや使い勝手に合わせて、その標準のプリンタドライバパッケージのカスタマイズを行ってカスタムプリンタドライバパッケージＣＰ１０を作成し、ネットワーク５１を介して、クライアント端末６０等へ供給する機能を有している。
【００１６】
プリンタ５０は、ネットワーク５１を介して、クライアント端末６０から送られてくる画像データＤ６０を、用紙等の記録媒体に印刷する装置である。
【００１７】
クライアント端末６０は、例えば、ＰＣで構成され、印刷生成処理を行って画像データＤ６０をプリンタ５０へ出力するためのプリンタドライバ７０がインストールされている。プリンタドライバ７０は、サーバ１０から供給されたカスタムプリンタドライバパッケージＣＰ１０をインストールしたものであり、画像データＤ６０を生成し、ネットワーク５１を介して、プリンタ５０へ出力する機能を有している。
【００１８】
図２に示すように、サーバ１０にインストールされた設定情報カスタマイズツール２０は、例えば、標準のプリンタドライバパッケージ３０を読み込む情報取得部２１を有している。情報取得部２１の出力側には、印刷設定カスタマイズ画面２２ａを有する設定表示部２２が接続されている。設定表示部２２は、印刷設定カスタマイズ画面２２ａへの情報の表示や、情報の入力等の制御を行う機能を有し、これには、設定処理部２３が接続されている。設定処理部２３は、読み込まれたプリンタドライバパッケージ３０に対してカスタマイズ処理を行い、この処理結果をプリンタドライバパッケージ３０へ与えて、カスタムプリンタドライバパッケージＣＰ１０を生成する機能を有している。
【００１９】
プリンタドライバパッケージ３０は、複数の機種毎プリンタドライバファイル４０（＝４０−１，４０−２，４０−３，・・・）と、ユーザインタフェース（ＵＩ）、レンダリング等のドライバ各種モジュール４３等と、を有している。各機種毎プリンタドライバファイル４０には、印刷設定情報ファイル４１と、複数の背反データが含まれる背反データファイル４２等と、を有している。印刷設定情報ファイル４１には、印刷機能を設定する複数の項目（例えば、用紙サイズ、両面印刷等）を有する印刷設定項目４１ａと、その複数の項目に対する設定値としてのデフォルト値４１ｂと、そのデフォルト値４１ｂが固定値であるか否かの情報を保持する保持部としての固定値フラグ４１ｃと、が定義（即ち、保持）されている。
【００２０】
図１に示すクライアント端末６０にインストールされたプリンタドライバ７０は、プリンタ５０へ出力するための画像データＤ６０を生成するソフトウェアである。機種毎プリンタドライバファイル８０は、印刷設定情報ファイル８１と、複数の背反データが含まれる背反データファイル８２等と、を有している。印刷設定情報ファイル８１には、印刷機能を設定する複数の項目（例えば、用紙サイズ、両面印刷等）を有する印刷設定項目８１ａと、その複数の項目に対する設定値としてのデフォルト値８１ｂと、そのデフォルト値８１ｂが固定値であるか否かの情報を保持する保持部としての固定値フラグ８１ｃと、が定義（即ち、保持）されている。
【００２１】
プリンタドライバ７０は、機種毎プリンタドライバファイル８０を読み込む設定情報読取部９１を有している。設定情報読取部９１の出力側には、表示手段（例えば、表示制御部９２及び表示部９３）が接続されている。設定情報読取部９１の出力側と、変更部としての印刷設定変更部９４の出力側とには、判定部としての競合判定部９５が接続されている。印刷設定変更部９４の出力側は、表示制御部９２にも接続されている。競合判定部９５には、競合処理部９６が接続され、この競合処理部９６の出力側に、表示制御部９２が接続されている。競合判定部９５及び競合処理部９６には、記憶部としての固定値一時変更記憶部９７が接続されている。
【００２２】
表示部９３は、表示制御部９２により制御され、設定情報読取部９１で読み込まれた印刷設定項目８１ａ等を印刷設定画面９３ａに表示するものである。印刷設定変更部９４は、印刷設定画面９３ａに表示された印刷設定項目８１ａのうち少なくとも１つの項目の第１の設定を第２の設定に変更する機能等を有している。競合判定部９５は、機種毎プリンタドライバファイル８０内の背反データファイル８２を参照して、変更された第２の設定が固定値と背反関係にあるか否かを判定し、背反関係有り又は背反関係無しの判定結果を出力する機能を有している。競合処理部９６は、競合判定部９５の判定結果に基づいて、競合を解消する処理を行う機能を有している。固定値一時変更記憶部９７は、第２の設定により固定値が変更されたという情報を保存するものであり、第１及び第２の設定の印刷設定項目と、後述する第３及び第４の印刷設定項目の組み合わせを保存するテーブルを有している。
【００２３】
表示制御部９２及び表示部９３により構成される表示手段は、競合判定部９５の判定結果が背反関係有りの場合、固定値である印刷設定項目８１ａ中の項目の第３の設定を背反関係に無い第４の設定に一時的に変更し、第２の設定が背反関係に無い他の設定（例えば、第１の設定）に変更されたときには、第４の設定を第３の設定に戻す機能等を有している。
【００２４】
図３は、図１中の印刷設定情報ファイル８１の定義例を示す図である。
印刷設定情報ファイル８１は、印刷設定項目８１ａ、設定値としてのデフォルト値８１ｂ、及び保持部としての固定値フラグ８１ｃを有している。印刷設定項目８１ａは、複数の項目（印刷サイズ、両面印刷等）を有している。デフォルト値８１ｂとしては、項目の用紙サイズに対するＡ４、項目の両面印刷に対する長辺とじ等がある。固定値フラグ８１ｃは、デフォルト値８１ｂが固定値として設定されているか否かを示すものであり、固定値として設定されている場合は、属性値としてオン（ＯＮ）、固定値として設定されていない場合は、属性値としてオフ（ＯＦＦ）となる。
【００２５】
図４は、図１中の固定値一時変更記憶部９７の記憶内容の例を示す図である。
固定値一時変更記憶部９７には、変更設定項目９７ａの内容（例えば、用紙サイズ等）と、固定設定項目９７ｂの内容（例えば、両面印刷等）と、が一時的に記憶される。この例は、両面印刷が固定値であるが、用紙サイズとの背反により一時的に補正値に変更している状態であることを意味する。
【００２６】
図５は、図１中のサーバ１０及びクライアント端末６０のハードウェアの構成例を示すブロック図である。
【００２７】
サーバ１０及びクライアント端末６０は、この装置全体をプログラム制御する中央処理装置（以下「ＣＰＵ」という。）１０１と、主メモリであるランダム・アクセス・メモリ（以下「ＲＡＭ」という。）１０２及びリード・オンリ・メモリ（以下「ＲＯＭ」という。）１０３と、を有し、これらのＣＰＵ１０１、ＲＡＭ１０２及びＲＯＭ１０３に、システムバス１０４が接続されている。ＲＡＭ１０２は、ワーキングデータ等を記憶するメモリである。ＲＯＭ１０３には、ＣＰＵ１０１の制御プログラムであるＯＳ等や、サーバ１０あるいはクライアント端末６０が有する機能を実現するために必要な各種プログラム（例えば、設定情報カスタマイズツール２０、プリンタドライバ７０、インストーラ等）が記憶されている。
【００２８】
システムバス１０４には、入力コントローラ１０５を介して操作入力装置１０６と、ビデオコントローラ１０７を介して表示装置１０８と、メモリコントローラ１０９を介して補助メモリ１１０と、通信インタフェースコントローラ（以下「通信Ｉ／Ｆコントローラ」という。）１１１等と、が接続されている。
【００２９】
入力コントローラ１０５は、キーボードやマウス等のポインティングデバイス等で構成される操作入力装置１０６からの入力を制御するものである。操作入力装置１０６は、例えば、クライアント端末６０において、印刷設定変更部９４として機能する。ビデオコントローラ１０７は、表示装置１０８の表示を制御するものである。このビデオコントローラ１０７及び表示装置１０８は、例えば、サーバ１０においては設定表示部２２として機能し、クライアント端末６０においては表示制御部９２及び表示部９３として機能する。メモリコントローラ１０９は、ハードディスクや外部メモリ等の補助メモリへのアクセスを制御するものである。補助メモリ１１０には、ＯＳ、設定情報カスタマイズツール２０、プリンタドライバ７０，インストーラ等が格納されており、必要に応じてＲＡＭ１０２にロードされることにより、ＣＰＵ１０１によって実行される。通信Ｉ／Ｆコントローラ１１１は、ネットワーク５１を介して、プリンタ５０等の外部機器との通信の制御を行うものである。
【００３０】
（実施例１の動作）
本実施例１の図１及び図２に示す印刷システムの動作では、例えば、事前に、ユーザのシステム管理者等が、サーバ１０の設定情報カスタマイズツール２０を用いて、標準のプリンタドライバパッケージ３０に対して任意のデフォルト値４１ｂを変更したり、印刷設定項目４１ａ中の任意の項目を強制的にある固定値で固定する等のカスタマイズを行ったカスタムプリンタドライバパッケージＣＰ１０を作成しておく。そして、作成されたカスタムプリンタドライバパッケージＣＰ１０をクライアントユーザに配布し、クライアント端末６０にインストールして使用する状況を想定している。
【００３１】
なお、サーバ１０及びクライアント端末６０の構成や接続方法、プリンタドライバ配布方法等はこれに限らず、カスタムプリンタドライバＣＰ１０を作成したサーバ１０上にそのカスタムプリンタドライバＣＰをインストールし、必要に応じて、そのカスタムプリンタドライバＣＰ１０をクライアント端末６０で利用するようにしても良い。
【００３２】
図６（ａ）、（ｂ）は、図２中の設定表示部２２における印刷設定カスタマイズ画面２２ａの表示例を示す図であり、同図（ａ）は初期状態の表示、及び、同図（ｂ）は変更後の表示である。
【００３３】
印刷設定カスタマイズ画面２２ａには、用紙サイズを選択するためのコンボボックスになっている用紙サイズ設定欄２４、この用紙サイズ設定欄２４中の参照ボタン２４ａ、両面印刷を選択するためのコンボボックスになっている両面印刷設定欄２５、この両面印刷設定欄２５中の参照ボタン２５ａ、用紙サイズ設定欄２４に対応する値固定チェックボックス２６、及び、両面印刷設定欄２５に対応する値固定チェックボックス２７等が表示されている。値固定チェックボックス２６，２７は、固定値フラグ４１ｃをＯＮ又はＯＦＦにするためにチェックを入れるボックスである。
【００３４】
図７は、図１及び図２中のサーバ１０におけるカスタムプリンタドライバパッケージＣＰの作成処理を示すフローチャートである。
【００３５】
サーバ１０において、カスタムプリンタドライバＣＰ１０を作成する場合、カスタマイズが開始されると、図７中のステップＳ１へ進む。ステップＳ１において、設定情報カスタマイズツール２０が起動し、情報取得部２１により、変更を行うプリンタドライバパッケージ３０が指定されて読み込みが行われ、ステップＳ２へ進む。
【００３６】
ステップＳ２において、設定表示部２２により、カスタマイズを行うための印刷設定カスタマイズ画面２２ａが表示される。図６（ａ）に、印刷設定カスタマイズ画面２２ａの例が示されている。印刷設定カスタマイズ画面２２ａには、読み込んだプリンタドライバパッケージ３０の印刷設定情報ファイル４１に定義されているデフォルト値４１ｂの一覧が用紙サイズ設定欄２４、及び両面印刷設定欄２５等に表示されている。
【００３７】
用紙サイズ設定欄２４、及び両面印刷設定欄２５等に表示されたデフォルト値４１ｂを変更することで、デフォルト値４１ｂが変更されたカスタムプリンタドライバパッケージＣＰ１０を作成することができる。又、値固定チェックボックス２６，２７は、カスタムプリンタドライバパッケージＣＰ１０をインストールしたクライアント端末６０に対して、用紙サイズ設定欄２４及び両面印刷設定欄２５等で指定した設定値を強制的に使用させたい場合に、チェックを入れてＯＮにする。なお、標準のプリンタドライバパッケージ３０を読み込んだ場合、最初、値固定チェックボックス２６，２７等は、全てチェックのないＯＦＦになっている。次に、ステップＳ３へ進む。
【００３８】
ステップＳ３において、設定表示部２２及び設定処理部２３は、印刷設定のカスタマイズを行う。この時の印刷設定カスタマイズ画面２２ａが図６（ｂ）に示されている。図６（ｂ）の印刷設定カスタマイズ画面２２ａでは、両面印刷設定欄２５のデフォルト値４１ｂが「なし」から「長辺とじ」に変更され、更に、値固定チェックボックス２７にチェックが入れられて、その「長辺とじ」の値で固定された例が示されている。つまり、強制的に両面印刷の設定を「長辺とじ」として印刷するようにカスタマイズした例が示されている。その後、ステップＳ４へ進む。
【００３９】
ステップＳ４において、カスタマイズが完了したら、設定表示部２２及び設定処理部２３により、カスタムプリンタドライバパッケージＣＰ１０が生成される。この時、プリンタドライバパッケージ３０に含まれる印刷設定情報ファイル４１に定義されている印刷設定項目４１ａ、デフォルト値４１ｂ及び固定値フラグ４１ｃが、変更された設定値に書き換えられる。書き換えられた印刷設定情報ファイル８１の例が図３に示されている。図３では、印刷設定項目８１ａ中の項目の「両面印刷」のデフォルト値８１ｂが「長辺とじ」となり、更に、この「長辺とじ」を固定値として指定したことを表す固定値フラグ８１ｃが「ＯＮ」になっている。
【００４０】
このようにしてサーバ１０で作成されたカスタムプリンタドライバパッケージＣＰ１０は、図１中のネットワーク５１を介して、クライアント端末６０へ供給される。クライアント端末６０では、サーバ１０から供給されるカスタムプリンタドライバパッケージＣＰ１０をダウンロード、解凍及びインストールする。インストール手順は、通常のプリンタドライバ７０のインストール手順と同様である。インストール処理では、カスタマイズされた印刷設定情報ファイル８１を読み込んで処理を行うため、変更した印刷設定値がデフォルト値となるように処理される。
【００４１】
図８（ａ）、（ｂ）は、図１中の表示部９３における印刷設定画面９３ａの表示例を示す図であり、同図（ａ）は初期状態の表示、及び、同図（ｂ）は変更後の表示である。
【００４２】
図８（ａ）の印刷設定画面９３ａには、用紙サイズを選択するためのコンボボックスになっている用紙サイズ設定欄９８、この用紙サイズ設定欄９８中の参照ボタン９８ａ、両面印刷を選択するためのコンボボックスになっている両面印刷設定欄９９、及び、両面印刷設定欄９９中の参照ボタン９９ａ等が表示されている。両面印刷設定欄９９は「長辺とじ」で固定とするようカスタマイズしてあるため、両面印刷設定欄９９及び参照ボタン９９ａが、グレーアウトになってユーザが選択できないようになっている。
【００４３】
図８（ｂ）の印刷設定画面９３ａでは、用紙サイズ設定欄９８を「Ａ４」から「はがき」に変更した際に、両面印刷設定欄９９において競合設定である「長辺とじ」が「なし」に変更された例が示されている。ここで、用紙サイズ「はがき」と両面印刷「長辺とじ」又は「短辺とじ」は、互いに競合する設定であるものとし、両面印刷の解消値である補正値が「なし」であるものとする。つまり、図８（ｂ）の印刷設定画面９３ａでは、両面印刷設定欄９９が補正値である「なし」に変更され、又、選択不可のままとなっている。
【００４４】
図９は、本実施例１のクライアント端末６０における処理例の特徴を示す図である。
図９において、印刷設定項目８１ａは、複数の項目（例えば、用紙サイズ、両面印刷等）を有している。設定値としてのデフォルト値８１ｂは、項目「用紙サイズ」に対して第１の設定が「Ａ４」、第２の設定が「はがき」、項目「両面印刷」に対して第３の設定が固定値の「長辺」とじ」、第４の設定が「なし（両面オフの片面）」等になっている。背反データファイル８２に保存された背反データで表される背反関係としては、例えば、「はがき」と「長辺とじ」、「短辺とじ」等とは、背反関係のある設定であり、「はがき」と「なし（両面オフの片面）」とは、背反関係にない設定であるとする。
【００４５】
本実施例１のクライアント端末６０におけるプリンタドライバ７０において、両面印刷「長辺とじ」が固定の設定（即ち、固定値）であるとき、用紙サイズを「Ａ４」から「はがき」に設定変更したとき、「はがき」と背反関係にある設定（固定値）である「長辺とじ」の設定を、「片面印刷」（＝「なし」）に一時的に印刷設定画面９３ａの表示を変更する。その後、例えば、「はがき」を「Ａ４」に設定変更したとき、固定値に基づいて、「片面印刷」の印刷設定から「長辺とじ」（固定値）の設定に表示を戻すことを特徴とする。
【００４６】
以下、図１０及び図１１を参照しつつ、図１中のクライアント端末６０における印刷設定の具体的な処理例を説明する。
【００４７】
図１０は、図１中の印刷設定画面９３ａにおける警告メッセージの表示例を示す図である。
【００４８】
警告メッセージ１２０は、競合する設定値を解消値である補正値に変更するか否かを確認する表示である。この警告メッセージ１２０には、用紙サイズの設定が他の設定と競合していること、競合を解消するための設定の変更の内容が表示され、その表示の下に、ＯＫボタン１２１とキャンセルボタン１２２が表示されている。
【００４９】
図１１は、図１中のクライアント端末６０における印刷設定処理を示すフローチャートである。
【００５０】
図１中のクライアント端末６０は、サーバ１０から供給されるプリンタドライバ７０をインストールした後、図１１において、印刷設定を開始し、ステップＳ１１へ進む。
【００５１】
ステップＳ１１において、プリンタドライバ７０中の印刷設定変更部９４は、インストールした印刷設定情報ファイル８１内の印刷設定項目８１ａ中の任意の項目の値を変更する。表示制御部９２により制御される表示部９３は、例えば、図８（ａ）のような印刷設定画面９３ａを表示する。この印刷設定画面９３ａにおいて、両面印刷設定欄９９は、「長辺とじ」で固定とするようカスタマイズされているため、この両面印刷設定欄９９の選択コントロールが、グレーアウトになってユーザが選択できないようになっている。次に、ステップＳ１２へ進む。
【００５２】
ステップＳ１２において、競合判定部９５は、ステップＳ１１で変更した印刷設定項目８１ａ中の項目が、固定値一時変更記憶部９７の変更設定項目と一致するか否かを判定する。ステップＳ１１で変更した設定項目が固定値一時変更記憶部９７の変更設定項目に含まれている場合（ＹＥＳ）は、ステップＳ１３へ進み、含まれていない場合（ＮＯ）は、ステップＳ１５へ進む。初期状態では、固定値一時変更記憶部９７には何も定義されていないため、始めはステップＳ１５へ進むことになる。
【００５３】
ステップＳ１５において、競合判定部９５は、背反データファイル８２を参照して、ステップＳ１１で変更した設定項目の値が、他の印刷設定値と競合するか否かを判定し、競合する場合（ＹＥＳ）は、ステップＳ１６へ進み、競合しない場合（ＮＯ）は、ステップＳ２１へ進む。
【００５４】
ステップＳ１６において、競合処理部９６は、競合する設定項目の値を競合しない値である補正値に変更するか否かを、表示制御部９２を介して表示部９３で印刷設定画面９３ａを表示し、ユーザに確認する。図１０に、競合する設定値を補正値に変更するか否かを確認する警告メッセージ１２０の例が示されている。競合する設定を補正値に変更する場合は、警告メッセージ１２０の下のＯＫボタン１２１を押すと、ステップＳ１７へ進み、変更しない場合は、警告メッセージ１２０の下のキャンセルボタン１２２を押すと、ステップＳ１８へ進む。
【００５５】
ステップＳ１７において、印刷設定変更部９４により、競合する設定項目を補正値に変更し、ステップＳ１９へ進む。ここで、競合する設定項目が固定値で選択不可になっている場合であっても、補正値に変更するものとする。但し、この場合、値は選択不可のままとする。
【００５６】
例えば、図８（ｂ）に示すように、用紙サイズ設定欄９８を「Ａ４」から「はがき」に変更した際に、競合設定である両面印刷設定欄９９の「長辺とじ」が「なし」に変更されている。ここで、用紙サイズ「はがき」と両面印刷「長辺とじ」又は「短辺とじ」は互いに競合する設定であるものとし、両面印刷の補正値が「なし」であるものとする。このように、図８（ｂ）では、両面印刷設定欄９９が補正値である「なし」に変更され、又、選択不可のままとなっている。
【００５７】
ステップＳ１８において、競合する設定項目を補正値に変更しない場合は、設定を変更することができないため、設定の変更をキャンセルして元に戻し、ステップＳ２１へ進む。
【００５８】
ステップＳ１９において、競合判定部９５は、競合する設定項目が固定値であるか否かを判定する。判定は、設定情報読取部９１で印刷設定情報ファイル８１を読み込み、競合する印刷設定が固定値フラグＯＮになっているかどうかで行う。固定値である場合（ＹＥＳ）は、ステップＳ２０へ進み、固定値でない場合（ＮＯ）は、ステップＳ２１へ進む。
【００５９】
ステップＳ２０において、競合する設定項目が固定値である場合は、固定値一時変更記憶部９７の記憶内容を更新する。この固定値一時変更記憶部９７における記憶内容の例が、図４に示されている。固定値一時変更記憶部９７には、ステップＳ１１で変更した印刷設定を変更設定項目９７ａとして保存し、又、競合する固定印刷設定を固定設定項目９６ｂとして保存する。ステップＳ２１において、印刷設定の変更を行う場合（ＹＥＳ）は、ステップＳ１１に戻り、変更を行わない場合（ＮＯ）は、印刷設定の変更を確定して処理を終了する。その後、クライアント端末６０は、画像データＤ６０を生成し、この画像データＤ６０を、ネットワーク５１を介してプリンタ５０へ送ると、プリンタ５０にて印刷される。
【００６０】
一方、ステップＳ１２において、ステップＳ１１で変更した設定項目が固定値一時変更記憶部９７の変更設定項目９７ａに含まれている場合、ステップＳ１３において、競合判定部９５は、その変更設定項目９７ａに対応する固定設定項目９７ｂの値を、デフォルト値８１ｂに戻せるかどうかを判定する。ここで、再度変更した設定値と固定設定項目９７ｂのデフォルト値８１ｂが競合しない場合は、固定値をデフォルト値８１ｂに戻せると判定し（ＹＥＳ）、ステップＳ１４へ進み、競合する場合は、固定値をデフォルト値８１ｂに戻せないと判定し（ＮＯ）、ステップＳ１５へ進む。
【００６１】
ステップＳ１４において、競合処理部９６は、固定値をデフォルト値８１ｂに戻し、固定値一時変更記憶部９７から対応する内容を削除する。例えば、図８（ｂ）の状態から、用紙サイズ設定欄９８を「Ａ４」に戻した場合は、両面印刷設定欄９９の固定値を「なし」から「長辺とじ」に戻すことが可能なため、競合処理部９６により、自動的に固定値が元に戻り、図８（ａ）の状態となる。
【００６２】
（実施例１の効果）
本実施例１のクライアント端末６０及び印刷システムによれば、任意の印刷設定を変更した場合に、固定値との競合関係が考慮されるため、固定値が競合関係にあれば、固定値を補正値に変更し、固定値がどの印刷設定とも競合関係にない場合は、固定値を使用することが可能になる。
【００６３】
（変形例）
本発明は、上記実施例１に限定されず、種々の利用形態や変形が可能である。この利用形態や変形例としては、例えば、次の（ａ）、（ｂ）のようなものがある。
【００６４】
（ａ）  サーバ１０及びクライアント端末６０は、図示以外の構成に変更しても良い。又、図１１の処理は、他の処理内容や処理手順に変更が可能である。
【００６５】
（ｂ）  実施例１では、クライアント端末６０におけるドライバは、プリンタドライバ７０を例に挙げたが、複合機（ＭＦＰ）、ファクシミリ装置、複写装置等の他のドライバにも適用が可能である。
【符号の説明】
【００６６】
１０      サーバ
２０      設定情報カスタマイズツール
２１      情報取得部
２２      設定表示部
２２ａ      印刷設定カスタマイズ画面
２３      設定処理部
３０      プリンタドライバパッケージ
４０，４１〜４０−３，８０      機種毎プリンタドライバファイル
５０      プリンタ
６０      クライアント端末
７０      プリンタドライバ
８１      印刷設定情報ファイル
８１ａ      印刷設定項目
８１ｂ      デフォルト値
８１ｃ      固定値フラグ
８２      背反データファイル
９１      設定情報読取部
９２      表示制御部
９３      表示部
９３ａ      印刷設定画面９３ａ
９４      印刷設定変更部
９５      競合判定部
９６      競合処理部
９７      固定値一時変更記憶部
【図１】
2017102969.tif 000003
【図２】
2017102969.tif 000004
【図３】
2017102969.tif 000005
【図４】
2017102969.tif 000006
【図５】
2017102969.tif 000007
【図６】
2017102969.tif 000008
【図７】
2017102969.tif 000009
【図８】
2017102969.tif 000010
【図９】
2017102969.tif 000011
【図１０】
2017102969.tif 000012
【図１１】
2017102969.tif 000013