(57)【特許請求の範囲】
【請求項１】
印刷装置を特定しない印刷条件の指定を複数記憶する指定記憶部と、
複数の前記指定のいずれか同士の組を記憶する組記憶部と、
複数の印刷装置の各々において前記指定記憶部に記憶された前記指定を実現する印刷設定の群を当該印刷装置ごとに記憶する群記憶部と、
前記組および前記群に基づいて、前記複数の印刷装置に共通する禁則の関係を導出する禁則導出部と
を備えることを特徴とする印刷指示装置。
【請求項２】
印刷装置を特定しない印刷条件の指定を複数記憶する指定記憶部と、
複数の前記指定のうちのいずれか同士による組を記憶する組記憶部と、
複数の印刷装置の各々において前記指定記憶部に記憶された前記指定を実現可能とする印刷設定の種類を列挙した群を、当該印刷装置ごとに記憶する群記憶部と、
前記組記憶部に記憶された前記組、および前記群記憶部に記憶された前記群に基づいて、前記複数の印刷装置に共通する禁則の関係を導出する禁則導出部と
を備えることを特徴とする印刷指示装置。
【請求項３】
前記指定記憶部は、前記複数の印刷装置の各々が備える印刷機能のいずれかについての指定と、用紙に印刷を行う印刷条件であって印刷機能を特定しない印刷条件についての指定とを記憶し、
前記組記憶部は、前記印刷機能の指定と前記印刷条件の指定との組を記憶し、
前記禁則導出部は、前記印刷機能の指定と前記印刷条件の指定との組に基づいて、前記禁則の関係となる印刷設定の種類を列挙した群を作成する
ことを特徴とする請求項２記載の印刷指示装置。
【請求項４】
画像を印刷する複数の印刷装置と、
前記複数の印刷装置に前記画像の印刷を指示する印刷指示装置と
を備え、
前記印刷指示装置は、
前記印刷装置を特定しない印刷条件の指定を複数記憶する指定記憶部と、
複数の前記指定のうちのいずれか同士による組を記憶する組記憶部と、
前記複数の印刷装置の各々において前記指定記憶部に記憶された前記指定を実現可能とする印刷設定の種類を列挙した群を、当該印刷装置ごとに記憶する群記憶部と、
前記組記憶部に記憶された前記組、および前記群記憶部に記憶された前記群に基づいて、前記複数の印刷装置に共通する禁則の関係を導出する禁則導出部と
を備えることを特徴とする印刷システム。
【請求項５】
コンピュータに、
印刷装置を特定しない印刷条件の指定を複数記憶する機能と、
複数の前記指定のうちのいずれか同士による組を記憶する機能と、
複数の印刷装置の各々において前記指定を実現可能とする印刷設定の種類を列挙した群を、当該印刷装置ごとに記憶する機能と、
前記組および前記群に基づいて、前記複数の印刷装置に共通する禁則の関係を導出する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷指示装置、印刷システム、およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、汎用プリンタドライバがインストールされたＰＣにおいて、そのＰＣの制御により使用された複数のプリンタの中から使用回数が多いプリンタを選定し、そのプリンタに対して汎用プリンタドライバよりも専用化された専用プリンタドライバのインストールを行うかまたはインストールを促す通知を行うインストール促進処理を実行することが開示されている。これにより、使用回数が多い画像処理装置については専用プリンタドライバをインストールすることで、ユーザの利便性を高めることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２３２９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、複数の印刷装置に共通して印刷設定を行うことが可能な印刷指示装置において、複数の機種で共通する禁則の関係の導出を容易とすることにある。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、印刷装置を特定しない印刷条件の指定を複数記憶する指定記憶部と、複数の前記指定のいずれか同士の組を記憶する組記憶部と、複数の印刷装置の各々において前記指定記憶部に記憶された前記指定を実現する印刷設定の群を当該印刷装置ごとに記憶する群記憶部と、前記組および前記群に基づいて、前記複数の印刷装置に共通する禁則の関係を導出する禁則導出部とを備えることを特徴とする印刷指示装置である。
請求項２記載の発明は、印刷装置を特定しない印刷条件の指定を複数記憶する指定記憶部と、複数の前記指定のうちのいずれか同士による組を記憶する組記憶部と、複数の印刷装置の各々において前記指定記憶部に記憶された前記指定を実現可能とする印刷設定の種類を列挙した群を、当該印刷装置ごとに記憶する群記憶部と、前記組記憶部に記憶された前記組、および前記群記憶部に記憶された前記群に基づいて、前記複数の印刷装置に共通する禁則の関係を導出する禁則導出部とを備えることを特徴とする印刷指示装置である。
請求項３記載の発明は、前記指定記憶部は、前記複数の印刷装置の各々が備える印刷機能のいずれかについての指定と、用紙に印刷を行う印刷条件であって印刷機能を特定しない印刷条件についての指定とを記憶し、前記組記憶部は、前記印刷機能の指定と前記印刷条件の指定との組を記憶し、前記禁則導出部は、前記印刷機能の指定と前記印刷条件の指定との組に基づいて、前記禁則の関係となる印刷設定の種類を列挙した群を作成することを特徴とする請求項２記載の印刷指示装置である。
請求項４記載の発明は、画像を印刷する複数の印刷装置と、前記複数の印刷装置に前記画像の印刷を指示する印刷指示装置とを備え、前記印刷指示装置は、前記印刷装置を特定しない印刷条件の指定を複数記憶する指定記憶部と、複数の前記指定のうちのいずれか同士による組を記憶する組記憶部と、前記複数の印刷装置の各々において前記指定記憶部に記憶された前記指定を実現可能とする印刷設定の種類を列挙した群を、当該印刷装置ごとに記憶する群記憶部と、前記組記憶部に記憶された前記組、および前記群記憶部に記憶された前記群に基づいて、前記複数の印刷装置に共通する禁則の関係を導出する禁則導出部とを備えることを特徴とする印刷システムである。
請求項５記載の発明は、コンピュータに、印刷装置を特定しない印刷条件の指定を複数記憶する機能と、複数の前記指定のうちのいずれか同士による組を記憶する機能と、複数の印刷装置の各々において前記指定を実現可能とする印刷設定の種類を列挙した群を、当該印刷装置ごとに記憶する機能と、前記組および前記群に基づいて、前記複数の印刷装置に共通する禁則の関係を導出する機能とを実現させるためのプログラムである。
【発明の効果】
【０００６】
請求項１記載の発明によれば、本構成を有しない場合に比較して、複数の印刷装置に共通して印刷設定を行うことが可能な印刷指示装置において、複数の機種で共通する禁則の関係を導出することが容易となる。
請求項２記載の発明によれば、本構成を有しない場合に比較して、複数の印刷装置に共通して印刷設定を行うことが可能な印刷指示装置において、複数の機種間の禁則の関係を導出することが容易となる。
請求項３記載の発明によれば、本構成を有しない場合に比較して、請求項２記載の印刷装置において、印刷設定に関する禁則の関係を導出することが容易になる。
請求項４記載の発明によれば、本構成を有しない場合に比較して、複数の印刷装置に共通して印刷設定を行うことが可能な印刷指示装置において、複数の機種で共通する禁則の関係を導出することが容易となる。
請求項５記載の発明によれば、本構成を有しない場合に比較して、複数の印刷装置に共通して印刷設定を行うことが可能な印刷指示装置において、複数の機種で共通する禁則の関係を導出することが容易となる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態が適用される画像形成システムの全体構成を示した図である。
【図２】本実施の形態が適用される制御部の機能構成例を示したものである。
【図３】本実施の形態が適用される端末装置の機能構成例を示したものである。
【図４】端末装置のハードウェア構成を示した図である。
【図５】共通設定禁則の導出についての説明図である。
【図６】印刷設定の処理例を示したフローチャートである。
【図７】（ａ）は表示機構に表示される印刷設定画面の例を示した図であり、（ｂ）は表示機構に表示される禁止画面の例を示した図である。
【図８】変形例において表示機構に表示される禁止画面の例を示した図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
＜画像形成システム１＞
図１は、本実施の形態が適用される画像形成システム１の構成例を示したものである。
図１に示すように、この画像形成システム（印刷システム）１は、端末装置１０と画像形成装置６０ａ，６０ｂとが、ネットワーク８０を介して接続されることにより構成されている。
【０００９】
印刷指示装置の一例である端末装置１０は、画像形成装置６０ａ，６０ｂに対して印刷を指示するコンピュータ装置である。ここで、端末装置１０としては、例えばＰＣ（Personal Computer）を用いればよく、この場合、ＰＣは、クライアントＰＣとして動作するものであってもサーバＰＣとして動作するものであってもよい。
印刷装置の一例である画像形成装置６０ａ，６０ｂは、紙等の媒体に画像を形成する画像形成機能を有する。画像形成装置６０ａ，６０ｂとしては、例えば画像形成機能の他に、紙等の媒体から画像を読み取る画像読取機能やＦＡＸ機能を備えた所謂複合機を用いることが例示できる。また、図では、画像形成装置としてそれぞれ異なる符号を付して説明したが、以下の説明では、これらの中の任意の１台について着目するときは「画像形成装置６０」とすることがある。
【００１０】
ネットワーク８０は、端末装置１０と画像形成装置６０との間で情報通信を行うために用いられる通信回線網である。ここで、ネットワーク８０としては、ＬＡＮ（Local Area Network）やインターネットを用いるとよい。
【００１１】
＜画像形成装置６０＞
次に、図１を参照しながら、画像形成装置６０の構成について説明をする。
図１に示すように、画像形成装置６０は、用紙に画像を形成する画像形成部７１と、画像形成部７１により画像が形成された用紙にステープルを用いた綴じ処理などの後処理を施す後処理部７２とを備える。また、画像形成装置６０は、画像形成装置６０の各機構の制御を行う制御部７７と、外部との通信を行うための通信Ｉ／Ｆ７８と、表示パネルにより構成されユーザからの指示を受け付けるとともにユーザに対してメッセージ等を表示するユーザインタフェース（ＵＩ）７９とを備える。
【００１２】
図２は、本実施の形態が適用される制御部７７の機能構成例を示したものである。
次に、図２を参照しながら画像形成装置６０が備える制御部７７について説明をする。
図２に示すように、画像形成装置６０は、制御部７７の機能として、画像形成制御部７５１と、設定情報取得部７５５と、装置情報記憶部７５７と、装置禁則記憶部７５９とを備える。
【００１３】
画像形成制御部７５１は、通信Ｉ／Ｆ７８を介して端末装置１０からの印刷指示を受け付け、画像形成部７１および後処理部７２の制御を行う。また、画像形成制御部７５１は、例えば装置情報記憶部７５７および装置禁則記憶部７５９に記憶された情報に基づき、画像形成装置６０の動作情報を生成するとともに、通信Ｉ／Ｆ７８を介して外部へと出力する。ここで、画像形成装置６０の動作情報の通信においては、通信手段を介して接続された装置に関する情報を取得する通信規約として周知の通信規約を用いて行えばよく、ＳＮＭＰ（Simple Network Management Protocol）を利用したＭＩＢ（Management Information Base）情報を用いることが例示される。
【００１４】
設定情報取得部７５５は、ＵＩ７９を介してユーザからの指示に関する情報を取得する。
装置情報記憶部７５７は、画像形成装置６０ａ，６０ｂの機種名（モデル名）、型番、ＩＰアドレスなど、出力先である画像形成装置６０ａ，６０ｂを特定するための情報である出力先情報や、画像形成装置６０ａ，６０ｂの各々が備える印刷機能に関する情報およびこれらの印刷機能を実行する際に設定可能な印刷設定に関する情報である機能情報を記憶する。ここで、印刷機能とは、画像形成部７１および後処理部７２によって用紙に施される処理に関する機能をいう。具体的には、例えば両面印刷、綴じ処理、多色画像印刷（カラー印刷）などが例示できる。
【００１５】
装置禁則記憶部７５９は、画像形成装置６０ａ，６０ｂの各々の印刷機能に応じて、自装置における禁則関係である装置設定禁則を記憶する。ここで、禁則関係（禁則の関係）とは、印刷を行う際に両立できない印刷設定の組み合わせをいう。したがって、装置設定禁則とは、自装置において印刷を行う際に両立できない印刷設定の組み合わせをいう。また、装置設定禁則の一例としては、画像形成装置６０ａにおいて、用紙サイズ（設定項目）がはがき（設定値）であるときに、両面印刷（設定項目）を長辺とじ（設定値）に設定する印刷ができないことが例示できる。
【００１６】
この制御部７７は、不図示のＣＰＵ（Central Processing Unit）と、メインメモリおよび磁気ディスク装置（ＨＤＤ：Hard Disk Drive）とを備える。ここで、ＣＰＵは、演算処理を実行し、上述した各機能を実現する。また、メインメモリは、各種プログラムの実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置は、プログラムに対する入力データやプログラムからの出力データ等を記憶する記憶領域である。
【００１７】
＜端末装置１０＞
図３は、本実施の形態が適用される端末装置１０の機能構成例を示したものである。
次に、図３を参照しながら、端末装置１０について説明をする。図３に示すように、端末装置１０では、アプリケーションプログラム（以下、「アプリケーション」という）１０１と、プリンタドライバ１０２と、スプーラ１０３と、言語モニタ１０４と、サービスソフトウェア１０５とが動作する。
【００１８】
ここで、アプリケーション１０１は、ユーザの操作に応じて、原稿データを作成したり、作成済の原稿データを取り込んだりするプログラムである。
プリンタドライバ１０２は、アプリケーション１０１から原稿（印刷）データに基づく印刷の要求があると、スプーラ１０３および言語モニタ１０４を介して画像形成装置６０に印刷指示データを送信し、画像形成装置６０による原稿の出力を制御するプログラムである。このプリンタドライバ１０２の詳細については後述する。
スプーラ１０３は、プリンタドライバ１０２からの印刷指示にともない、電子文書の描画命令であるＧＤＩ（Graphic Device Interface）経由で画像形成装置６０に出力する印刷指示データを一時的に保存するとともに、予め定めた規則に従って印刷指示データを取り出し言語モニタ１０４に送出するプログラムである。スプーラ１０３としては、例えばWindows（登録商標）スプーラを用いることが例示される。
【００１９】
言語モニタ１０４は、画像形成装置６０との双方向通信を行い、画像形成装置６０の状態を監視するとともに、画像形成装置６０に対してＰＤＬデータを送信する。
ここで、言語モニタ１０４は、例えば、予め設定された時間間隔で、画像形成装置６０に問い合わせて画像形成装置６０の動作情報を取得する。なお、この動作情報は、例えば言語モニタ１０４が、画像形成装置６０のＭＩＢ情報を利用して取得する。
【００２０】
サービスソフトウェア１０５は、画像形成装置６０の動作情報を取得しユーザに通知する。このサービスソフトウェア１０５は、ステータスデータベース１１０と、ステータスモニタ１１１として機能する。
ステータスデータベース１１０は、言語モニタ１０４から通知される画像形成装置６０の動作情報を記憶する。
ステータスモニタ１１１は、予め設定された時間間隔で、ステータスデータベース１１０に記憶された画像形成装置６０の動作情報に基づき、端末装置１０の表示機構１５（後述）などに表示を行う。
【００２１】
次に、プリンタドライバ１０２の詳細について説明をする。
プリンタドライバ１０２は、単体で、複数の機種向けの専用ドライバと同等の機能を提供できる所謂万能ドライバとして機能することができる。このプリンタドライバ１０２を端末装置１０にインストールしておくことにより、例えば画像形成装置６０ａ，６０ｂとは別の新たな画像形成装置（不図示）が画像形成システム１に導入された際に、他のプリンタドライバを別途インストールすることが不要となる。さらに説明をすると、複数の機種をサポートする万能ドライバでは、それらの機種が持つ印刷設定および設定禁則を保持しつつ、指定された機種（例えば、プリンタドライバのプロパティ設定や接続先機器の検知によって指定される）に応じた動作が提供される。したがって、新たな画像形成装置を導入する際のコストが低減される。
【００２２】
また、このプリンタドライバ１０２によれば、端末装置１０の表示機構１５（後述）において、画像形成装置６０ａ，６０ｂ各々を動作させるプリンタドライバを個々に設ける場合と異なり、プリンタドライバ１０２のアイコン１つが表示されれば足り得る。
【００２３】
端末装置１０は、プリンタドライバ１０２の機能として、ＵＩ表示部１０６と、制御コード生成部１０７と、禁則処理部１０８と、装置情報記憶部１１２と、禁則記憶部１１３とを備える。
ＵＩ表示部１０６は、ユーザとの間でユーザインタフェースとして機能する。即ち、端末装置１０の表示機構１５（後述）に情報を提示したり、表示機構１５を介してユーザからの操作を受け付けたりする。
制御コード生成部１０７は、アプリケーション１０１によって印刷指示された原稿データに基づいて、例えばＰＤＬ（Page Description Language）で記述されたＰＤＬデータとして、画像形成装置６０に印刷を指示する印刷指示データを生成する。
【００２４】
禁則処理部１０８は、共通設定禁則を導出し、この導出された共通設定禁則に従いユーザから受け付けた印刷設定指示を判定する。ここで、共通設定禁則とは、プリンタドライバ１０２が動作させる画像形成装置６０ａ，６０ｂが共通して両立できない印刷設定の組み合わせをいう。この共通設定禁則は、複数の印刷装置に共通する禁則の関係の一例である。
【００２５】
ここで、共通設定禁則の一例としては、後述する図５（ｄ）の例における、反転可能な用紙の出力サイズの集合（図５（ｄ）における[出力サイズ]）である「Ａ５」、「Ｂ６」、「Ａ６」、「はがき」と、両面印刷を実現する印刷設定の集合（図５（ｄ）における[両面]）である「長辺とじ」とからなる組が例示される。
なお、この共通設定禁則は、例えば、プリンタドライバ１０２がPostScriptプリンタドライバである場合には、ＰＰＤ（PostScript Printer Description）ファイルによって定義されてもよい。
【００２６】
さて、端末装置１０は、禁則処理部１０８の機能として、集合導出部１２１と、禁則設定部１２２と、禁則判定部１２３を備える。
集合導出部１２１は、画像形成装置６０ａ，６０ｂ各々において、関係記憶部１３１（後述）に記憶された抽象状態の群における各々の抽象状態を満たす印刷設定の集合を導出する。
また、禁則導出部の一例である禁則設定部１２２は、関係記憶部１３１に記憶される抽象禁則関係の群および集合記憶部１３２（後述）に記憶された印刷設定の集合に基づいて、共通設定禁則を導出する。
【００２７】
ここで、抽象状態とは、ある印刷設定が指定されている状態を、画像形成装置６０ａ，６０ｂの機種（特定の機種）に依存させずに抽象的に表現したものをいう。また、抽象状態の群とは、単一または複数の抽象状態を要素として含む集合である。抽象禁則関係とは、任意の２つの抽象状態が両立できない関係をいう。また、抽象禁則関係の群とは、単一または複数の抽象禁則関係を要素として含む集合である。
【００２８】
さらに説明をすると、抽象状態の一例は、後述する第１抽象状態（反転可能な用紙の出力サイズが指定される状態）、あるいは第２抽象状態（両面印刷が指定されている状態）であり、抽象状態の群の一例は、第１抽象状態および第２抽象状態を要素として含む集合であり、抽象禁則関係は、第１抽象状態および第２抽象状態が両立できない関係である。なお、抽象状態は、印刷装置を特定しない印刷条件の指定として捉えることができる。
【００２９】
判定部の一例である禁則判定部１２３は、設定禁則記憶部１３３（後述）に記憶された共通設定禁則に基づき、ユーザが指定した印刷設定内容が禁則処理に該当するか否かを判定する。
【００３０】
装置情報記憶部１１２は、言語モニタ１０４およびステータスデータベース１１０を介して画像形成装置６０側から取得した、画像形成装置６０ａ，６０ｂ各々の機能情報を記憶する。この機能情報は、画像形成装置６０ａ，６０ｂ毎に記憶される。
【００３１】
禁則記憶部１１３は、禁則処理部１０８が、共通設定禁則を導出しこの共通設定禁則に従い判断を行う際に必要とする情報を記憶する。
ここで、端末装置１０は、禁則記憶部１１３の機能として、関係記憶部１３１と、集合記憶部１３２と、設定禁則記憶部１３３とを備える。
【００３２】
指定記憶部および組記憶部の一例である関係記憶部１３１は、禁則処理部１０８が、共通設定禁則を導出しこの共通設定禁則に従い判断を行う際に必要とする情報を記憶する。具体的には、抽象状態の群と抽象禁則関係の群とをそれぞれ記憶する。これらの抽象状態の群と抽象禁則関係の群は、事前に関係記憶部１３１に記憶（定義）されてもよいし、あるいはＵＩ表示部１０６を介してユーザによって定義されてもよい。
【００３３】
群記憶部の一例である集合記憶部１３２は、集合導出部１２１によって導出された印刷設定の集合を画像形成装置６０ａ，６０ｂごとに記憶する。ここで、印刷設定の集合とは、０個以上の印刷設定（具体的な設定項目とその設定項目の設定値（パラメータ））をまとめたものである。さらに説明をすると、印刷設定の集合とは、印刷設定の種類を列挙した集まり（群）である。
設定禁則記憶部１３３は、禁則設定部１２２によって設定された共通設定禁則を記憶する。
【００３４】
図４は、端末装置１０のハードウェア構成を示した図である。
次に、図４を参照しながら、端末装置１０のハードウェア構成について説明する。
端末装置１０は、演算手段であるＣＰＵ（Central Processing Unit）１１と、記憶手段であるメインメモリ１２および磁気ディスク装置（ＨＤＤ：Hard Disk Drive）１３とを備える。ここで、ＣＰＵ１１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、上述した各機能を実現する。また、メインメモリ１２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置１３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
さらに、端末装置１０は、外部との通信を行うための通信Ｉ／Ｆ１４と、ビデオメモリやディスプレイ等からなる表示機構１５と、受付部の一例であるキーボードやマウス等の入力デバイス１６とを備える。
【００３５】
＜共通設定禁則の導出＞
図５は、共通設定禁則の導出についての説明図である。
さて、本実施の形態が適用される端末装置１０は、上述のように所謂万能ドライバとして機能するプリンタドライバ１０２を備える。ここで、例えばユーザが、印刷設定のカスタマイズ（変更）などを目的として、画像形成装置６０に印刷処理を行わせる前にプリンタドライバ１０２の変更を行いたい場合がある。あるいは、例えば画像形成システム１に新たな画像形成装置（不図示）を追加する場合に、この新たな画像形成装置と既に設けられている画像形成装置６０とで共通して印刷設定を行うよう、プリンタドライバ１０２の更新（変更）を行いたい場合がある。
【００３６】
以下においては、図１に示すように、端末装置１０と画像形成装置６０ａとを備える画像形成システム１において、新たに画像形成装置６０ｂが出力先として追加される場合を考える。そして、この場合において、プリンタドライバ１０２の更新を行うために実行される、共通設定禁則を生成する処理について説明する。
【００３７】
なお、図示の例における画像形成装置６０ａ，６０ｂにおいては、選択可能な印刷設定として、画像形成可能な用紙サイズに関する印刷設定である「出力サイズ」と、両面印刷に関する印刷設定である「両面」とを有する。
そして、画像形成装置６０ａの「出力サイズ」として設定可能な設定値は、「Ａ３」、「Ｂ４」、「Ａ４」、「Ｂ５」、「Ａ５」、「Ｂ６」、「Ａ６」、「８．５×１１」、「１０×１１」、「はがき」、「封筒長形３号」である。また、画像形成装置６０ａの「両面」として設定可能な設定値は、「しない」、「長辺とじ」、「短辺とじ」である。
一方、画像形成装置６０ｂの「出力サイズ」として設定可能な設定値は、「Ａ４」、「Ｂ５」、「Ａ５」、「Ｂ６」、「Ａ６」、「はがき」、「往復はがき」である。また、画像形成装置６０ｂの「両面」として設定可能な設定値は、「しない」、「長辺とじ」である。
また、画像形成装置６０ａ，６０ｂに共通して設定可能な設定値は、「出力サイズ」に関しては、「Ａ４」、「Ｂ５」、「Ａ５」、「Ｂ６」、「Ａ６」、「はがき」であり、「両面」に関しては、「しない」、「長辺とじ」である。
【００３８】
ここで、図５（ａ）に示すように、例えば事前に関係記憶部１３１に記憶されている抽象状態の群から、第１抽象状態として反転可能な用紙の出力サイズが指定される状態が設定され、第２抽象状態として両面印刷が指定される状態が設定される。
【００３９】
次に、これら第１抽象状態および第２抽象状態とを関係付けて禁則関係が設定される。具体的には、「第１抽象状態でない状態」と、「第２抽象状態」とは、同時に存在できないものとして禁則関係が設定される。上記の説明における禁則関係（禁則関係００１）は、「反転できない用紙サイズの出力設定と両面設定とは同時に指定できない」となる。そして、この禁則関係は、禁則記憶部１１３の関係記憶部１３１に記憶される。
【００４０】
次に、画像形成装置６０ａ，６０ｂそれぞれについて、関係記憶部１３１に記憶された第１抽象状態および第２抽象状態と、装置情報記憶部７５７に記憶された印刷機能を実行する際に設定可能な印刷設定とに基づき、第１抽象状態および第２抽象状態が実現できる印刷設定の集合が導出される。
図５（ｂ）を参照しながら具体的に説明をする。
まず、画像形成装置６０ａにおいて、第１抽象状態が実現できる印刷設定、すなわち反転可能な用紙の出力サイズの集合（印刷設定集合Ａ００１）は、「Ａ３」、「Ｂ４」、「Ａ４」、「Ｂ５」、「Ａ５」、「８．５×１１」となる。また、画像形成装置６０ａにおいて、第２抽象状態が実現できる印刷設定、すなわち両面印刷を実現する印刷設定の集合（印刷設定集合Ａ００２）は、「長辺とじ」、「短辺とじ」となる。
一方、画像形成装置６０ｂにおいて、第１抽象状態が実現できる印刷設定の集合（印刷設定集合Ｂ００１）は、「Ａ４」、「Ｂ５」となり、第２抽象状態が実現できる印刷設定の集合（印刷設定集合Ｂ００２）は、「長辺とじ」となる。
【００４１】
次に、上記の印刷設定の集合の群に基づいて、画像形成装置６０ａ，６０ｂに共通して、第１抽象状態および第２抽象状態が実現できる印刷設定の集合が導出される。
図５（ｃ）を参照しながら具体的に説明をする。
まず、画像形成装置６０ａ，６０ｂに共通した第１抽象状態が実現できる印刷設定、すなわち反転可能な用紙の出力サイズの集合（印刷設定集合ＡＢ００１）は、印刷設定集合Ａ００１および印刷設定集合Ｂ００１の集合の積として導出でき、「Ａ４」、「Ｂ５」となる。また、画像形成装置６０ａ，６０ｂに共通した第２抽象状態が実現できる印刷設定、すなわち両面印刷を実現する印刷設定の集合（印刷設定集合ＡＢ００２）は、印刷設定集合Ａ００２および印刷設定集合Ｂ００２の集合の積として導出でき、「長辺とじ」となる。
【００４２】
そして、上述の禁則関係００１で定義された抽象状態となる印刷設定の集合（印刷設定集合Ｐ００１）が導出される。言い替えると、画像形成装置６０ａ，６０ｂに共通で解決すべき共通設定禁則が導出される。ここで、禁則の解決とは、禁則となる印刷設定を回避して、禁則とならない他の印刷設定とすることをいう。
図５（ｄ）を参照しながら具体的に説明をすると、印刷設定集合Ｐ００１は、印刷設定集合ＡＢ００１の補集合および印刷設定集合ＡＢ００２の集合の積として導出でき、「出力サイズ」が「Ａ５」、「Ｂ６」、「Ａ６」、「はがき」となり、「両面」が「長辺とじ」となる組が共通設定禁則となる。
【００４３】
＜印刷設定処理＞
図６は、印刷設定の処理例を示したフローチャートである。
次に、図６を参照しながら、印刷設定を行う際のプリンタドライバ１０２の具体的な動作について説明をする。ここでは、プリンタドライバ１０２の関係記憶部１３１には、上述のように第１抽象状態、第２抽象状態、および第１抽象状態および第２抽象状態との抽象禁則関係が予め記憶されている。
【００４４】
図６に示すように、まず、ユーザが印刷を実行する際には、例えば入力デバイス１６が操作されることにともないアプリケーション１０１がプリンタドライバ１０２をロードする（ステップ６０１）。プリンタドライバ１０２がロードされると、プリンタドライバ１０２は、ステータスデータベース１１０を参照しながら、ネットワーク８０（図１参照）に接続されている画像形成装置６０ａ，６０ｂを検出する（ステップ６０２）。そして、この検出した画像形成装置６０ａ，６０ｂが備える装置情報記憶部７５７および装置禁則記憶部７５９から、画像形成装置６０ａ，６０ｂの各々が備える印刷機能および装置設定禁則を、装置情報記憶部１１２に記憶させる（ステップ６０３）。
【００４５】
次に、プリンタドライバ１０２の集合導出部１２１は、禁則記憶部１１３に記憶される第１抽象状態および第２抽象状態、および装置情報記憶部１１２に記憶される印刷機能に基づいて、印刷設定集合を導出する（ステップ６０４）。具体的には、上述のように、画像形成装置６０ａ，６０ｂそれぞれについて第１抽象状態および第２抽象状態が実現できる印刷設定の集合を導出し（図５（ｂ）参照）、導出された印刷設定の集合は画像形成装置６０ａ，６０ｂごとに集合記憶部１３２へと記憶される（ステップ６０５）。
【００４６】
次に、プリンタドライバ１０２の禁則設定部１２２は、関係記憶部１３１に記憶される抽象禁則関係および集合記憶部１３２に記憶される印刷設定の集合に基づき、画像形成装置６０ａ，６０ｂに共通した印刷設定の集合を導出しながら（図５（ｃ）参照）、画像形成装置６０ａ，６０ｂに共通で解決すべき共通設定禁則を導出し（ステップ６０６、図５（ｄ）参照）、設定禁則記憶部１３３に記憶させる（ステップ６０７）。
【００４７】
次に、ＵＩ表示部１０６は、表示機構１５に印刷設定画面１５１（後述）を表示させる（ステップ６０８）。そして、例えば入力デバイス１６を操作することなどにより、ユーザから印刷設定についての指示を受け付ける（ステップ６０９）。そして、禁則判定部１２３は、設定禁則記憶部１３３に記憶された共通設定禁則に基づき、この受け付けた印刷設定の内容が禁則処理に該当するか否かを判定する（ステップ６１０）。
【００４８】
ここで、禁則処理に該当しない場合（ステップ６１０でＹｅｓ）、印刷指示が画像形成装置６０へと送信される（ステップ６１１）。
一方、禁則処理に該当する場合（ステップ６１０でＮｏ）、ＵＩ表示部１０６は、表示機構１５に禁止画面１６１（後述）を表示させる（ステップ６１２）。そして、再びユーザから印刷設定についての指示を受け付ける（ステップ６０９）。
【００４９】
図７（ａ）は表示機構１５に表示される印刷設定画面１５１の例を示した図であり、（ｂ）は表示機構１５に表示される禁止画面１６１の例を示した図である。
次に、図７（ａ）および（ｂ）を参照しながら、表示機構１５に表示される印刷設定画面１５１および禁止画面１６１の例について説明をする。
【００５０】
図７（ａ）に示すように、印刷設定画面１５１は、ユーザから印刷設定についての指示を受け付けるための画面である。図示の例においては、用紙についての設定項目として、用紙サイズ設定項目１５２および用紙種類設定項目１５３を有する。また、装置情報記憶部１１２に記憶される画像形成装置６０ａ，６０ｂの各々が備える印刷機能のうち、画像形成装置６０ａ，６０ｂが共通して備える印刷機能についての印刷項目として、両面印刷設定項目１５４および綴じ処理設定項目１５５とを備える。また、印刷設定画面１５１は、印刷指示を中止するキャンセルボタン１５６と、印刷指示を実行するＯＫボタン１５７を備えている。ここで、例えば印刷設定画面１５１のＯＫボタン１５７が押されることにより、プリンタドライバ１０２は、印刷設定画面１５１に表示された設定で印刷指示を受け付けることとなる（図６のステップ６０９参照）。
【００５１】
次に、図７（ｂ）に示すように、禁止画面１６１は、受け付けた印刷設定が実行できない内容であるときに（図６のステップ６１０でＮｏ）、実行を禁止されている旨を表示する禁止表示１６２を備えている。
この禁止画面１６１が表示されることにともない、印刷設定の変更を行うことが必要であることがユーザに報知される。
【００５２】
上述のように、本実施の形態においては、第１抽象状態および第２抽象状態に基づいて共通設定禁則を導出する。ここで、共通設定禁則を導出する態様としては、本実施の形態とは異なり、画像形成装置６０ａ，６０ｂ各々が有する装置設定禁則毎であって、かつ画像形成装置６０ａ，６０ｂ毎に、遂次禁則を解決する、すなわち遂次禁則となる印刷設定を回避する態様が考えられる。この態様において、ある禁則となる印刷設定の値が変更された場合、遂次禁則を解決していくことにより、関係する印刷設定が連動して変更でき、結果として、画像形成装置６０ａ，６０ｂの機種性能に対して不整合が生じない印刷設定が提供される。
【００５３】
しかしながら、この態様においては、画像形成装置６０ａ，６０ｂが有する装置設定禁則は各々独立しているため、例えば画像形成装置６０ａにおける禁則解決結果が、画像形成装置６０ｂにおいて装置設定禁則に該当する場合がある。したがって、画像形成装置６０ａ，６０ｂ間で禁則解決結果の整合を取る必要がある。さらに、画像形成装置６０ａ，６０ｂ間での整合を取ったとしても、さらにその結果が画像形成装置６０ａ，６０ｂそれぞれにおいて装置設定禁則に該当しないかを確認することが必要となる。さらに説明をすると、印刷設定および装置設定禁則は機種に応じて異なるため、複数の機種共通にこのような処理を行うことは難しい。また、確認すべき関係が多様となり過ぎ、禁則解決結果が収束しないことも想定される。
【００５４】
一方、本実施の形態においては、画像形成装置６０ａ，６０ｂ共通で、印刷設定画面１５１を介した一括操作により禁則が解決される。また、画像形成システム１の構成、言い替えるとユーザの利用環境に応じて、その利用環境に含まれる画像形成装置６０ａ，６０ｂの印刷機能を有効に活用する共通ドライバが利用可能となる。付言すると、画像形成装置６０ａ，６０ｂという複数機種共通で装置禁則関係の同時解決がなされる。
また、プリンタドライバ１０２が禁則記憶部１１３を備えることにより、画像形成装置６０ａ，６０ｂ各々が装置禁則記憶部７５９を備えなくともよい。このように、装置禁則記憶部７５９を省略することにより、禁則定義の共通化／機種依存定義の共通化ができ、例えばプリンタドライバ１０２に対して新たな画像形成装置（サポート機種）を追加する際に、プリンタドライバ１０２を更新する作業が簡素化される。
【００５５】
さて、上記のプリンタドライバ１０２は、例えば端末装置１０が画像形成装置６０ａ単体と接続されている場合には、印刷設定集合Ａ００１と、印刷設定集合Ａ００２と、画像形成装置６０ａの機種に依存しない禁則関係００１とを用いて禁則が導出され、この禁則によって処理がなされる。さらに説明をすると、この場合、禁則設定部１２２が、画像形成装置６０ａで解決すべき禁則を導出し、設定禁則記憶部１３３に記憶させるとともに、禁則判定部１２３が、この設定禁則記憶部１３３に記憶された設定記憶に従い、禁則処理に該当するか否かを判定する（図６のステップ６１０参照）。すなわち、禁則設定部１２２は、画像形成装置６０ａ単体についての第１抽象状態および第２抽象状態が実現できる印刷設定の集合においても適用できる。
【００５６】
＜変形例＞
図８は、変形例において表示機構１５に表示される禁止画面２６１の例を示した図である。
上記実施の形態においては、印刷設定画面１５１を介して受け付けた印刷設定の内容が禁則処理に該当する場合に、禁止画面１６１を表示させることを説明したが、これに限定されるものではない。
例えば、図８に示すように禁止画面２６１が構成されてもよい。禁止画面２６１は、受け付けた印刷設定が実行を禁止されている旨を表示する禁止表示２６２と、実行が禁止されている印刷設定（設定値）を実行可能な設定値へ変更する旨を表示する設定変更表示２６３と、設定変更表示２６３に表示された変更を許可するＯＫボタン２６５と、印刷指示を行うことを中止するキャンセルボタン２６７とを備える。禁止画面２６１によって、ユーザが実行可能な設定値へと変更する作業が容易となる。
【００５７】
また、上記の説明においては、禁止画面２６１を、印刷設定の設定値に関する変更の可否につきユーザに問い合わせる構成として説明したがこれに限定されない。例えば、印刷設定画面１５１において、共通設定禁則に該当する設定値の指定を受け付けないように、その設定値を非表示とすることや、その設定値の表示を薄くなること（所謂ディムアウト）、設定値が強制的に変更されることなど他の態様であってもよい。
【００５８】
さて、上記の説明では、事前に関係記憶部１３１に記憶されることや、ＵＩ表示部１０６を介してユーザによって入力されることで、抽象状態の群と抽象禁則関係の群が定義されることを例示したが、これらの情報を、製造段階あるいはユーザによって画像形成装置６０の装置禁則記憶部７５９に記憶させ、例えば画像形成装置６０がネットワーク８０に接続された際に、画像形成装置６０側から受ける構成であってもよい。
【００５９】
また、上記では、図５を参照しながら、第１抽象状態、第２抽象状態、および第１抽象状態と第２抽象状態との抽象禁則関係を例示した。ここで、第１抽象状態は、画像形成装置６０ａ，６０ｂの各々が備える印刷機能について特定（依存）せずに印刷条件が指定された状態として捉えることができる。すなわち、第１抽象状態は、用紙に印刷を行う印刷条件であって印刷機能を特定しない印刷条件についての指定となる。また、第２抽象状態は、画像形成装置６０ａ，６０ｂの各々が備える印刷機能のいずれかについて指定された状態として捉えることができる。すなわち、第２抽象状態は、複数の印刷装置の各々が備える印刷機能のいずれかについての指定となる。また、抽象禁則関係は、第１抽象状態と第２抽象状態との組として捉えることができる。
【００６０】
ここで、第１抽象状態、第２抽象状態、および第１抽象状態と第２抽象状態との禁則関係（組）の他の例としては次のようなものがある。
すなわち、第１抽象状態として用紙種類に普通紙が指定される状態、第２抽象状態として綴じ処理が指定されている状態が設定される。そして、禁則関係は、「普通紙以外の用紙種類の設定と綴じ処理とは同時に指定できない」となる。
他の例としては、第１状態として白黒画像などの単色画像の形成が指定されている状態、第２抽象状態として両面印刷が指定されている状態が設定される。そして、禁則関係は、「単色画像以外（多色画像など）が形成される出力設定と両面印刷とは同時に指定できない」となる。
なお、第１抽象状態は、印刷機能以外についての印刷設定、すなわち、画像が形成される用紙についての設定、例えばトナー等の画像を形成する材料である画像形成材料についての設定、あるいは多色画像などの形成する画像についての設定のいずれかとして捉えることができる。また、第２抽象状態は、印刷機能についての印刷設定として捉えることができる。
【００６１】
さて、上記の説明においては、印刷設定集合ＡＢ００１の補集合および印刷設定集合ＡＢ００２の積集合として印刷設定集合Ｐ００１を導出することを説明したが、これに限定されない。印刷設定集合ＡＢ００１および印刷設定集合ＡＢ００２に基づいて導出される集合であればよく、印刷設定集合ＡＢ００１および印刷設定集合ＡＢ００２の積集合として印刷設定集合Ｐ００２を導出する構成であってもよい。この印刷設定集合Ｐ００２によれば、画像形成装置６０ａ，６０ｂに共通で設定可能な印刷設定の組が導出される。
【００６２】
また、上記の説明においては、画像形成装置６０ａ，６０ｂに共通して、第１抽象状態および第２抽象状態が実現できる印刷設定の集合（印刷設定集合ＡＢ００１、印刷設定集合ＡＢ００２）を導出することを説明した。この構成のように、プリンタドライバ１０２が制御可能な複数の画像形成装置６０の全てに共通する印刷設定の集合を導出してもよい。あるいは、例えばプリンタドライバ１０２が３つ以上の画像形成装置６０を制御可能な場合には、３つ以上の画像形成装置６０のうちの特定の機種範囲、すなわち一部の画像形成装置６０に共通する印刷設定の集合を導出してもよい。
【００６３】
また、上記の説明においては、集合記憶部１３２が、印刷設定集合Ａ００１、印刷設定集合Ａ００２、印刷設定集合Ｂ００１、印刷設定集合Ｂ００２、印刷設定集合ＡＢ００１、印刷設定集合ＡＢ００２を記憶することを説明した。しかしながら、この構成に限定されるものではなく、例えば、第１抽象状態に関する集合である印刷設定集合Ａ００１および印刷設定集合Ｂ００１を記憶する第１記憶部、第２抽象状態に関する集合である印刷設定集合Ａ００２および印刷設定集合Ｂ００２を記憶する第２記憶部、画像形成装置６０ａ，６０ｂに共通する集合である印刷設定集合ＡＢ００１および印刷設定集合ＡＢ００２を記憶する第３記憶部など、複数の記憶部によりこれらの集合を記憶する構成であってもよい。
【００６４】
さて、本実施形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
また、上記では種々の実施形態および変形例を説明したが、これらの実施形態や変形例どうしを組み合わせて構成してももちろんよい。
また、本開示は上記の実施形態に何ら限定されるものではなく、本開示の要旨を逸脱しない範囲で種々の形態で実施することができる。
【符号の説明】
【００６５】
１０…端末装置、６０…画像形成装置、１０１…アプリケーション、１０２…プリンタドライバ、１０４…言語モニタ、１０８…禁則処理部、１１３…禁則記憶部、１２１…集合導出部、１２２…禁則設定部、１２３…禁則判定部、１３１…関係記憶部、１３２…集合記憶部、１３３…設定禁則記憶部
【要約】
【課題】複数の印刷装置に共通して印刷設定を行うことが可能な印刷指示装置において、例えば新たな印刷装置を追加する際に、印刷指示装置の設定を更新する作業を容易とする。
【解決手段】本発明の印刷システムは、画像形成装置６０ａ，６０ｂと、端末装置とを備える。この印刷システムは、画像形成装置６０ａ，６０ｂを特定しない印刷条件の指定である第１抽象状態および第２抽象状態と、第１抽象状態および第２抽象状態の組とを記憶する関係記憶部と、画像形成装置６０ａ，６０ｂごとに第１抽象状態および第２抽象状態を実現する印刷設定の群を記憶する集合記憶部とを有する。そして、第１抽象状態および第２抽象状態の組と印刷設定の群とに基づいて、画像形成装置６０ａ，６０ｂに共通して両立できない印刷設定の組み合わせである共通設定禁則を導出する。
【選択図】図５【図１】
0005641159.tif 000002
【図２】
0005641159.tif 000003
【図３】
0005641159.tif 000004
【図４】
0005641159.tif 000005
【図５】
0005641159.tif 000006
【図６】
0005641159.tif 000007
【図７】
0005641159.tif 000008
【図８】
0005641159.tif 000009