(57)【要約】【課題】ユーザインターフェース（ＵＩ）機能をプロダクションプリンティング向けのユーザへ直観的に把握し易くし、設定可能な値のみを表示して設定ミスによる操作時間を減らせる印刷制御プログラムを提供する。【解決手段】このプログラムは、プリンタにネットワークを介して接続する情報処理装置で実行されてプリンタドライバ３００を構築し、ＵＩ３０１に係る各部の動作処理を制御するＣＰＵ（略図）の動作制御を受けて印刷設定値保存部３０２及び排他情報保存部３０４と印刷画面制御部３０３とが協働して印刷設定が行われる際、ユーザから各印刷設定の指示を受付可能な各画面を生成する画面生成手段、各画面に対応する設定項目を所定の順番に表示し、設定項目に対するユーザの指示に応じて各画面を切り替え制御する表示制御手段、各画面でユーザから指示を受付可能な各印刷設定を設定項目の順番に対応して制限する印刷設定制限手段としての機能が働く。【選択図】図４
2016027462.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置にネットワークを介して接続する情報処理装置において実行される印刷制御プログラムにおいて、
ユーザからそれぞれ複数の印刷設定の指示を受付可能な複数の画面を生成する画面生成手段、前記複数の画面のそれぞれに対応する設定項目を所定の順番に表示し、当該設定項目に対するユーザの指示に応じて当該複数の画面を切り替え制御する表示制御手段、並びに前記複数の画面のそれぞれでユーザから指示を受付可能な前記複数の印刷設定を前記設定項目の順番に対応して制限する印刷設定制限手段として、前記情報処理装置を機能させることを特徴とする印刷制御プログラム。
【請求項２】
請求項１記載の印刷制御プログラムにおいて、
前記表示制御手段で扱う前記設定項目は、レイアウト設定、用紙、仕上げ、詳細ページ設定、色調整であり、前記所定の順番は、前記レイアウト設定、前記用紙、前記仕上げ、前記詳細ページ設定、前記色調整の順であることを特徴とする印刷制御プログラム。
【請求項３】
請求項１記載の印刷制御プログラムにおいて、
前記印刷設定制限手段は、前記所定の順番において上位に表示された前記設定項目に対応する画面に基づいて指示を受け付ける上位印刷設定と当該所定の順番において下位に表示された当該設定項目に対応する画面に基づいて指示を受け付ける下位印刷設定とが排他関係であれば、当該下位印刷設定の制限を行うことを特徴とする印刷制御プログラム。
【請求項４】
請求項１記載の印刷制御プログラムにおいて、
前記複数の印刷設定が何れの画面に基づいて指示を受けるのかを示す位置情報を格納する位置情報格納手段、並びに前記位置情報及び前記設定項目の前記所定の順番に基づいて前記複数の印刷設定の制限を行うための制限情報を生成する制限情報生成手段として、前記情報処理装置を機能させ、
前記印刷設定制限手段は、前記制限情報に基づいてユーザから指示を受け付ける前記複数の印刷設定の制限を行うことを特徴とする印刷制御プログラム。
【請求項５】
請求項１記載の印刷制御プログラムにおいて、
前記情報処理装置について、前記印刷装置に対して外付けされた高速な画像処理を行うためのコントローラに対して前記ネットワークを介して接続し、当該印刷制御プログラムの実行により表示部及び操作部に接続されたユーザインターフェースを利用して前記複数の印刷設定を行うプリンタドライバ機能を構築し、
前記画面生成手段は、前記操作部の操作指定を受けてユーザが任意な値を設定可能な印刷出力に係るアウトプット選択画面を初期的に表示させて印刷工程順に前記ユーザインターフェースのカテゴリを前記表示部に表示することを特徴とする印刷制御プログラム。
【請求項６】
請求項５記載の印刷制御プログラムにおいて、
前記画面生成手段は、前記ユーザインターフェースの下位カテゴリの機能が制約されている条件をユーザが任意のタイミングで確認できる画面を前記表示部に対して提供することを特徴とする印刷制御プログラム。
【請求項７】
請求項５記載の印刷制御プログラムにおいて、
前記印刷設定制限手段は、前記ユーザインターフェースの同一カテゴリの機能同士について、前記所定の順番において上位に表示された前記設定項目に対応する画面に基づいて指示を受け付ける上位印刷設定を強く、当該所定の順番において下位に表示された当該設定項目に対応する画面に基づいて指示を受け付ける下位印刷設定を弱くすることを特徴とする印刷制御プログラム。
【請求項８】
印刷装置にネットワークを介して接続する情報処理装置で印刷制御を行う情報処理装置用印刷制御方法において、
前記情報処理装置内で構築される画面生成手段がユーザからそれぞれ複数の印刷設定の指示を受付可能な複数の画面を生成する画面生成ステップと、
前記情報処理装置内で構築される表示制御手段が前記複数の画面のそれぞれに対応する設定項目を所定の順番に表示し、当該設定項目に対するユーザの指示に応じて当該複数の画面を切り替え制御する表示制御ステップと、
前記情報処理装置内で構築される印刷設定制限手段が前記複数の画面のそれぞれでユーザから指示を受付可能な前記複数の印刷設定を前記設定項目の順番に対応して制限する印刷設定制限ステップと、を有することを特徴とする情報処理装置用印刷制御方法。
【請求項９】
請求項８記載の情報処理装置用印刷制御方法において、
前記表示制御ステップで扱う前記設定項目は、レイアウト設定、用紙、仕上げ、詳細ページ設定、色調整であり、前記所定の順番は、前記レイアウト設定、前記用紙、前記仕上げ、前記詳細ページ設定、前記色調整の順であることを特徴とする情報処理装置用印刷制御方法。
【請求項１０】
請求項８記載の情報処理装置用印刷制御方法において、
前記印刷設定制限ステップでは、前記表示制御ステップでの前記所定の順番において上位に表示された前記設定項目に対応する画面に基づいて指示を受け付ける上位印刷設定と当該所定の順番において下位に表示された当該設定項目に対応する画面に基づいて指示を受け付ける下位印刷設定とが排他関係であれば、当該下位印刷設定の制限を行うことを特徴とする情報処理装置用印刷制御方法。
【請求項１１】
請求項８記載の情報処理装置用印刷制御方法において、
前記情報処理装置内で構築される位置情報格納手段が前記複数の印刷設定が何れの画面に基づいて指示を受けるのかを示す位置情報を格納する位置情報格納ステップと、
前記情報処理装置内で構築される制限情報生成手段が前記位置情報及び前記設定項目の前記所定の順番に基づいて前記複数の印刷設定の制限を行うための制限情報を生成する制限情報生成ステップと、を有し、
前記印刷設定制限ステップでは、前記制限情報生成ステップでの前記制限情報に基づいてユーザから指示を受付ける前記複数の印刷設定の制限を行うことを特徴とする情報処理装置用印刷制御方法。
【請求項１２】
請求項８記載の情報処理装置用印刷制御方法において、
前記情報処理装置について、前記印刷装置に対して外付けされた高速な画像処理を行うためのコントローラに対して前記ネットワークを介して接続し、当該印刷制御プログラムの実行により表示部及び操作部に接続されたユーザインターフェースを利用して前記複数の印刷設定を行うプリンタドライバ機能を構築し、
前記画面生成ステップでは、前記操作部の操作指定によりユーザが任意な値を設定可能な印刷出力に係るアウトプット選択画面を初期的に表示させて印刷工程順に前記ユーザインターフェースのカテゴリを前記表示部に表示することを特徴とする情報処理装置用印刷制御方法。
【請求項１３】
請求項１２記載の情報処理装置用印刷制御方法において、
前記画面生成ステップでは、前記ユーザインターフェースの下位カテゴリの機能が制約されている条件をユーザが任意のタイミングで確認できる画面を前記表示部に対して提供することを特徴とする情報処理装置用印刷制御方法。
【請求項１４】
請求項１２記載の情報処理装置用印刷制御方法において、
前記印刷設定制御ステップでは、前記ユーザインターフェースの同一カテゴリの機能同士について、前記所定の順番において上位に表示された前記設定項目に対応する画面に基づいて指示を受け付ける上位印刷設定を強く、当該所定の順番において下位に表示された当該設定項目に対応する画面に基づいて指示を受け付ける下位印刷設定を弱くすることを特徴とする情報処理装置用印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラム、及び情報処理装置用印刷制御方法に関する。
【背景技術】
【０００２】
近年、例えばカラー印刷が可能なプリンタに外付けされた高速な画像処理を行うためのＤＦＥ（Ｄｉｊｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ）コントローラに対してネットワークを介して接続される情報処理装置としてのクライアントＰＣ（パーソナルコンピュータ）には、ユーザインターフェースを利用して印刷設定を行うプリンタドライバ機能が持たされている。
【０００３】
ところで、プロダクションプリンティング業界では、印刷出力される印刷物がそのまま商品（製品）となる場合が多いため、プロダクションプリンティング用のプリンタドライバにおいて、まず作成したい商品を設定し、それに対応してどのような面付けにするか、どのような紙を用いるか、仕上がりはどのようにするか等を指定する必要がある。また、印刷物を作成するコストだけではなく、商品を設定する時間自体についてもコストとして考えられており、作成したい印刷出力（アウトプット）をできるだけ早く、しかも操作に不慣れな操作者でも迷わずに作成できる必要がある。
【０００４】
このため、係る業界では如何に操作ステップ数を減らし、しかも操作に不慣れな操作者でも迷わずにアウトプットを作成させることが可能なユーザインターフェースを利用したプリンタドライバを構築するための技術が提案されている。
【０００５】
このようなプロダクションプリンティング用のプリンタドライバに係るユーザインターフェースに関連する周知技術として、例えば書面の作成あるいはオンラインでの提出を容易にするための「電子申請システム、電子申請方法及びプログラム」（特許文献１参照）が挙げられる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した特許文献１に係る電子申請システムを適用した場合のユーザインターフェースを持つプリンタドライバ（ユーザインターフェースシステム）では、プロダクションプリンティング向けの比較対象機種のドライバ機能を選定することになり、ドライバに不慣れな操作者が操作に悩み易い問題があるばかりでなく、作成したいアウトプットを決めているにも拘らず、作成したいアウトプットに関連しない項目も選択することができてしまうために誤操作を発生させてしまうという問題があることにより、ユーザインターフェースのカテゴリがプロダクションプリンティング向けのユーザに対して把握し難く、設定ミスによる操作時間を相当に要する扱い難いものとなっているという難点がある。
【０００７】
具体的に云えば、例えば第１のドライバ機能では、アウトプットを意識させた設定はレイアウトタブ内にあり、初期表示はクイックアクセスであるため、アウトプットを選択したいユーザ（操作者）はレイアウトタブへ移動すれば良いが、その操作が分からないことが想定される。また、印刷工程の流れに合わせて印刷設定を行う場合、レイアウトタブ→用紙タブ→仕上げタブ→用紙タブと移動することになり、ユーザはどのように設定して良いか分からない場合も想定される。更に、レイアウトや用紙の印刷設定に拘らず、仕上げの値は全て設定することができるため、仕上げの設定値を間違えて指定してしまう場合等、誤操作を招く虞がある。加えて、そうした場合の設定変更で、仕上げの設定値を変更してしまうと、Ｎ−Ｕｐ（１頁に複数頁のデータをプリント）に関する設定等が変わってしまい、作成したいアウトプットが分からなくなってしまう虞もある。
【０００８】
同様に、第２のドライバ機能についても、アウトプットを意識させた設定は中央にあるレイアウトタブで実施しているが、初期表示はカラータブであるため、アウトプットを選択したいユーザ（操作者）はレイアウトタブへ移動すれば良いということが分からないことが想定される。
【０００９】
本発明は、このような問題点を解決すべくなされたもので、その技術的課題は、ユーザインターフェース機能をプロダクションプリンティング向けのユーザへ直観的に把握し易くし、設定可能な値のみを表示して設定ミスによる操作時間を減らせる印刷制御プログラム、及び情報処理装置用印刷制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記技術的課題を解決するため、本発明の印刷制御プログラムは、印刷装置にネットワークを介して接続する情報処理装置において実行される印刷制御プログラムにおいて、ユーザからそれぞれ複数の印刷設定の指示を受付可能な複数の画面を生成する画面生成手段、複数の画面のそれぞれに対応する設定項目を所定の順番に表示し、当該設定項目に対するユーザの指示に応じて当該複数の画面を切り替え制御する表示制御手段、並びに複数の画面のそれぞれでユーザから指示を受付可能な複数の印刷設定を設定項目の順番に対応して制限する印刷設定制限手段として、情報処理装置を機能させることを特徴とする。
【００１１】
また、上記技術的課題を解決するため、本発明の情報処理装置用印刷制御方法は、印刷装置にネットワークを介して接続する情報処理装置で印刷制御を行う情報処理装置用印刷制御方法において、情報処理装置内で構築される画面生成手段がユーザからそれぞれ複数の印刷設定の指示を受付可能な複数の画面を生成する画面生成ステップと、情報処理装置内で構築される表示制御手段が複数の画面のそれぞれに対応する設定項目を所定の順番に表示し、当該設定項目に対するユーザの指示に応じて当該複数の画面を切り替え制御する表示制御ステップと、情報処理装置内で構築される印刷設定制限手段が複数の画面のそれぞれでユーザから指示を受付可能な複数の印刷設定を設定項目の順番に対応して制限する印刷設定制限ステップと、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、上記何れかの構成により、ユーザインターフェース機能をプロダクションプリンティング向けのユーザへ直観的に把握し易くし、設定可能な値のみを表示して設定ミスによる操作時間を減らせるようになる。上記以外の課題、構成及び効果は、以下の実施の形態の説明により明らかにされる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１に係る印刷制御プログラムが適用される情報処理装置とカラー印刷可能なプリンタとを含む印刷システムの基本構成を例示した概略図である。
【図２】図１に示す印刷システムに備えられる情報処理装置の基本構成をハードウェア上で示したブロック図である。
【図３】図１に示す印刷システムに備えられるプリンタの基本構成をハードウェア上で示したブロック図である。
【図４】図１に示す印刷システムに備えられる情報処理装置で構築されるプリンタドライバの機能構成を示したブロック図である。
【図５】図４で説明したプリンタドライバにおけるユーザインターフェースに係るプロダクションプリンティングによる印刷工程の処理プロセスについて例示したフローチャートである。
【図６】図５で説明したプリンタドライバにおけるユーザインターフェースに係るプロダクションプリンティングによる印刷工程を考慮した表示部の表示画面の一例を示した図である。
【図７】図５で説明したプリンタドライバにおけるユーザインターフェースに係るプロダクションプリンティングにおける印刷工程を考慮した表示部の表示画面の他例を示した図である。
【図８】図４で説明したプリンタドライバにおけるユーザインターフェースに係る印刷画面制御部による排他制御の基本概念を処理フローとして示した模式図である。
【図９】図４で説明したプリンタドライバにおけるユーザインターフェースに係る印刷画面制御部によるグレーアウト処理時の表示部の表示画面の一例を示した図である。
【図１０】図４で説明したプリンタドライバにおけるユーザインターフェースに係る印刷画面制御部によるグレーアウト処理時の表示部の表示画面の他例を示した図である。
【図１１】図４で説明したプリンタドライバにおけるユーザインターフェースに係る印刷画面制御部によるグレーアウト処理時の表示部の表示画面の別例を示した図である。
【図１２】図４で説明したプリンタドライバにおけるユーザインターフェースに係る排他情報保存部の排他制御リストを例示した図である。
【図１３】図１２に示す排他制御リストを使用した印刷画面制御部による排他制御の一例を処理フローとして示した模式図である。
【図１４】本発明の実施例２に係る印刷システムの情報処理装置で構築されるプリンタドライバにおけるユーザインターフェースに係る印刷画面制御部による印刷設定の制限で使用される制限情報の生成に供される印刷設定値保存部に格納された画面の位置情報を示すコントロール座標、メニュー座標を例示した図である。
【図１５】図１４で説明したプリンタドライバにおけるユーザインターフェースに係る印刷設定値保存部に格納された画面の位置情報及び排他情報保存部の排他仕様書を参照しての印刷画面制御部による排他制御リストの生成例を処理フローとして示した模式図である。
【発明を実施するための形態】
【００１４】
以下に、本発明の印刷制御プログラム、及び情報処理装置用印刷制御方法について、幾つかの実施例を挙げ、図面を参照して詳細に説明する。
【実施例１】
【００１５】
図１は、本発明の実施例１に係る印刷制御プログラムが適用される情報処理装置とカラー印刷可能なプリンタとを含む印刷システムの基本構成を例示した概略図である。この印刷システムは、カラー印刷が可能なプリンタに外付けされた高速な画像処理を行うためのＤＦＥコントローラに対してネットワークを介して情報処理装置である３台のクライアントＰＣ（パーソナルコンピュータ）１〜３が接続された構成であり、各クライアントＰＣ１〜３では後述する印刷制御プログラムを実行することにより、ユーザインターフェースを利用してカラー印刷の設定を行うプリンタドライバ機能が構築される。
【００１６】
この印刷システムでは、基本動作として、ユーザがクライアントＰＣ１〜３によりユーザインターフェースを利用してカラー印刷の設定を行ってＪＤＦジョブチケットをネットワークを介してＤＦＥコントローラに転送することで印刷命令を出すと、ＤＦＥコントローラが受け取ったＪＤＦジョブチケットを解釈してプリンタに印刷命令を出す。尚、クライアントＰＣ１〜３の接続数は３台以外の台数としても良い。
【００１７】
図２は、情報処理装置（クライアントＰＣ１〜３）の基本構成をハードウェア上で示したブロック図である。このクライアントＰＣ１〜３は、演算機能を有してパーソナルコンピュータＰＣ全体の各部の動作処理を制御する制御部として働くＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、情報の高速な読み書きが可能な揮発性の記憶媒体であって、ＣＰＵの情報処理に際しての作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、ファームウェア等のプログラムが格納された読み出し専用の不揮発性記憶媒体であるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、情報の読み書きが可能な不揮発性の記憶媒体であって、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーションプログラム等が格納されるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、及びネットワークインターフェース（Ｉ／Ｆ）がバスを介して接続されて構成されている。尚、上述した印刷制御プログラムはＨＤＤに格納されているものとする。
【００１８】
このうち、ネットワークインターフェースは、バスとハードウェア上の各部やネットワークとを接続して制御するためのもので、表示部としてのＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）及び操作部が接続されている。ここで、ＬＣＤはユーザがクライアントＰＣ１〜３の状態を視覚的に確認するための表示を行うためのものであり、操作部はユーザがキーボードやマウス等でクライアントＰＣ１〜３に情報を入力するためのものであり、それぞれユーザインターフェースとして機能する。
【００１９】
尚、図２ではパーソナルコンピュータ仕様のクライアントＰＣ１〜３の機能構成について説明したが、ハードウェア上では、サーバやその他の携帯端末についても同様に構成されるため、これらを代用させることもできる。
【００２０】
図３は、プリンタ（印刷装置）１００の基本構成をハードウェア上で示したブロック図である。このプリンタ１００は、プリンタ機能、複写機機能、スキャナ機能、ファクシミリ機能等の複数の機能を一つの筐体に纏めたデジタル複合機である多機能周辺装置（ＭＦＰ：ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）仕様のものであり、コントローラ１０とエンジン部（Ｅｎｇｉｎｅ）６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続して構成されている。
【００２１】
コントローラ１０は、プリンタ１００全体の制御、描画、通信、図示しない操作部からの入力を制御する機能を持つ。エンジン部６０は、ＰＣＩバスに接続可能な印刷装置のエンジンとなるもので、例えば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナ又はファックスユニット等を備えて構成される。尚、このエンジン部６０には、プロッタ等の所謂エンジン部分に加えて、誤差拡散やガンマ変換等の画像処理を行う部分（画像処理部）が含まれる。
【００２２】
コントローラ１０は、プリンタ１００の全体制御を行うと共に、ノースブリッジＮＢ１３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２ａ及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１２ｂを持つシステムメモリＭＥＭ−Ｐ１２、並びにサウスブリッジＳＢ１４から成るチップセットを介して他の機器と接続されるＣＰＵ１１と、コピー用画像バッファ、符号バッファとして用いるローカルメモリＭＥＭ−Ｃ１７と、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージであって、プリンタ１００で実行されるアプリケーションのライセンスリストを保存するハードディスクドライブＨＤＤ１０３と、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であって、ノースブリッジＮＢ１３との間で接続されるＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１５、ＰＣＩバス、ハードディスクドライブＨＤＤ１０３、及びローカルメモリＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有するＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１６と、を備えて構成されている。
【００２３】
このうち、ノースブリッジＮＢ１３は、ＣＰＵ１１とシステムメモリＭＥＭ−Ｐ１２、サウスブリッジＳＢ１４、及びＡＧＰバス１５とを接続するためのブリッジであり、システムメモリＭＥＭ−Ｐ１２に対する読み書き等を制御するメモリコントローラ機能とＰＣＩマスタ機能及びＡＧＰターゲット機能とを有する。
【００２４】
システムメモリＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いるシステムメモリであり、ＲＯＭ１２ａ及びＲＡＭ１２ｂを備えて構成される。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いる書き込み及び読み出し可能なメモリである。
【００２５】
サウスブリッジＳＢ１４は、ノースブリッジＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジであり、ＰＣＩバスを介してノースブリッジＮＢ１３と接続されている。尚、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）等も接続される。
【００２６】
ＡＳＩＣ１６は、パラレルポート接続可能な双方向対応セントロニクスインターフェース対応のもので、ＰＣＩターゲット機能及びＡＧＰマスタ機能を有する他、中核を成すアービタＡＲＢ、ローカルメモリＭＥＭ−Ｃ１７を制御するメモリコントローラ、ハードウェアロジック等により画像データの回転等を行う複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）、エンジン部６０との間でＰＣＩバスを介したデータ転送を行うＰＣＩユニットを具備している。また、ＡＳＩＣ１６には、ＰＣＩバスを介して信号送受信部Ｇ３、Ｇ４を持つＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース５０が接続される。更に、ＡＳＩＣ１６には、操作表示部２２０が直接接続されている。
【００２７】
ＡＧＰバス１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、システムメモリＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００２８】
図４は、情報処理装置（クライアントＰＣ１〜３）で構築されるプリンタドライバ３００の機能構成を示したブロック図である。このプリンタドライバ３００は、ユーザインターフェース３０１を利用してカラー印刷の設定を行うもので、上述したＨＤＤから読み込んだ印刷制御プログラムに従って図２に示したネットワークインターフェース（Ｉ／Ｆ）に属されるユーザインターフェース３０１を介して各部の動作処理を制御する制御部である略図するＣＰＵと、このＣＰＵの動作制御を受けて表示部（ＬＣＤ）に表示されるカラー印刷に関する設定を基本レベルで行う基本設定画面において操作部の操作指定により設定される印刷設定値と別ダイアログとして詳細レベルで行う詳細設定画面において操作部の操作指定により設定される印刷詳細設定値を保存する印刷設定値保存部３０２と、各種機能についての排他情報として排他制御リストを記憶保存した排他情報保存部３０４と、略図するＣＰＵの動作制御を受けて印刷設定値保存部３０２から取得した各種設定値と排他情報保存部３０４の排他制御リストとに基づいて排他制御を行って印刷設定画面の生成を行う印刷画面制御部３０３と、略図するＣＰＵの動作制御を受けて印刷設定値及び印刷詳細設定値に基づいてカラー印刷の印刷データを作成する印刷データ作成部３０５と、略図するＣＰＵの動作制御を受けて印刷データをネットワークを介してＤＦＥコントローラ経由でプリンタへ送信するデータ送信部３０７と、略図するＣＰＵの動作制御を受けてプリンタ１００からの情報をＤＦＥコントローラ経由でネットワークを介して受信するデータ受信部３０６と、を備えて構成されている。
【００２９】
このプリンタドライバ３００では、ユーザがユーザインターフェース３０１を介して表示部（ＬＣＤ）の表示画面上を見ながら操作部でカラー印刷の設定を行うことができ、基本設定画面、詳細設定画面の２段階で操作部の操作指定により設定された印刷設定値、印刷詳細設定値が印刷設定値保存部３０２に保存される。このとき、印刷画面制御部３０３は排他情報保存部３０４の排他制御リストを参照して必要があれば印刷設定画面の生成時に排他制御を行う。この排他制御については、例えば排他制御リストの内容が上位の位置にある機能と下位の位置にある機能が排他関係にあるときに上位の位置にある機能を優先させて設定させるように設定画面の表示を行う場合を例示できる。また、ユーザインターフェース３０１を介して印刷開始命令が出された場合は印刷データ作成部３０５が印刷設定値保存部３０２に保存された印刷設定値及び印刷詳細設定値に基づいてカラー印刷用の印刷データを作成し、データ送信部３０７により作成した印刷データをプリンタ１００に送信する。更に、プリンタ１００からの情報を取得する場合には、データ受信部３０６を通してプリンタ１００からの情報を受信し、ユーザインターフェース３０１を介して表示部（ＬＣＤ）に表示する。
【００３０】
ところで、このプリンタドライバ３００における略図するＣＰＵが印刷制御プログラムを実行すると、上述したユーザインターフェース３０１に係る印刷設定値保存部３０２及び排他情報保存部３０４と印刷画面制御部３０３とが協働して印刷設定処理を行う際、ユーザからそれぞれ複数の印刷設定の指示を受付可能な複数の画面を生成する画面生成手段、各画面のそれぞれに対応する設定項目を所定の順番に表示し、設定項目に対するユーザの指示に応じて各画面を切り替え制御する表示制御手段、並びに各画面のそれぞれでユーザから指示を受付可能な各印刷設定を設定項目の順番に対応して制限する印刷設定制限手段としての機能が働く。
【００３１】
このうち、表示制御手段で扱う設定項目は、レイアウト設定、用紙、仕上げ、詳細ページ設定、色調整であり、所定の順番はこれらのレイアウト設定、用紙、仕上げ、詳細ページ設定、色調整の順である。印刷設定制限手段は、こうした所定の順番において上位に表示された設定項目に対応する画面に基づいて指示を受け付ける上位印刷設定と所定の順番において下位に表示された設定項目に対応する画面に基づいて指示を受け付ける下位印刷設定とが排他関係であれば、下位印刷設定の制限を行う。
【００３２】
また、印刷画面生成手段は、操作部の操作指定を受けて表示部（ＬＣＤ）に対してユーザが任意な値を設定可能な印刷出力に係るアウトプット選択画面を初期的に表示させて印刷工程順にユーザインターフェース３０１のカテゴリを表示させる。これに合わせて印刷設定制限手段は、カテゴリの表示に合わせてレイアウト設定を一番強くし、用紙、仕上げ、詳細ページ指定、色調整の順に機能を弱くするように機能制限する。この結果、表示部（ＬＣＤ）は、印刷出力に係るアウトプット選択画面を初期表示させて印刷工程順にユーザインターフェースのカテゴリを表示することになるが、表示部（ＬＣＤ）のアウトプット選択画面では、操作部の操作指定によりユーザが任意な値を設定可能である。
【００３３】
更に、印刷画面生成手段は、ユーザインターフェース３０１の下位カテゴリの機能が制約されている条件をユーザが任意のタイミングで確認できる画面を表示部（ＬＣＤ）に対して提供する。その他、印刷設定制限手段は、ユーザインターフェース３０１の同一カテゴリの機能同士について、所定の順番において上位に表示された設定項目に対応する画面に基づいて指示を受け付ける上位印刷設定を強く、所定の順番において下位に表示された設定項目に対応する画面に基づいて指示を受け付ける下位印刷設定を弱くする。この結果、上位の位置にある機能と下位の位置にある機能が排他関係にあるときに上位の位置にある機能を優先させて設定させるように設定画面の表示を行う排他制御が行われる。
【００３４】
図５は、上述したプリンタドライバ３００におけるユーザインターフェース３０１に係るプロダクションプリンティングによる印刷工程の処理プロセスについて例示したフローチャートである。
【００３５】
図５を参照すれば、プリンタドライバ３００におけるプロダクションプリンティングによる印刷工程では、まずユーザがアウトプット設定を行い、例えば小冊子の作成、雑誌の作成、リング綴じされた本の作成等の作りたいものを考える。そのアウトプット設定は、大きく分けて４つの工程に従って実施される。１つ目の工程はレイアウト決定（ステップＳ５０１）であり、ここでは１ｕｐ、２ｕｐにするか、小冊子のページ順にするか、或いはスピード印刷やダブル印刷といった最終的に切るか、又はそれぞれマージンをどの位取るか等、レイアウトを決める内容をここで指定する。２つ目の工程は用紙選択（ステップＳ５０２）であり、ここではレイアウトで決めたアウトプット（印刷出力）に対してどのような用紙を適用するかを指定する。例えば小冊子の場合でＡ４サイズをアウトプットとするのであれば、Ａ３延び以上の用紙を指定する等を考えて指定する。３つ目の工程は仕上げ選択（ステップＳ５０３）であり、ここではどのような後処理を実施するかを指定する。例えば小冊子で中綴じを指定したい場合は、ステープルの設定中で中綴じを指定する。或いはリング綴じされた本を作成した場合にはリングを有効にするように指定する。４つ目の工程は詳細ページ構成（ステップＳ５０４）であり、ここでは１つ目の工程から３つ目の工程で指定した内容をページ毎に個別に設定を変更したい場合に指定するものである。例えば表紙だけは別の用紙に変更した商品を作りたい場合や章毎に色紙を挿入したい商品を作りたい場合、或いは複数ページ毎にステープルした商品を作りたい場合等にはここでの工程で設定する。
【００３６】
アウトプット設定の後には、サンプル印刷（ステップＳ５０５）、並びに色校正（ステップＳ５０６）を実施する工程を行い、実際に印刷を行うこと、並びにレイアウトの配置や色の確認等を行う。特に色の確認については、設定している際には確認できないこともあり、サンプル印刷（ステップＳ５０５）及び色校正（ステップＳ５０６）は何度か繰り返されることも想定される。これらの工程を実施した後、問題ない結果が得られた場合には、引き続いて商品印刷（ステップＳ５０７）の工程で最終的なアウトプット（印刷出力）として印刷し、最終的な発送（ステップＳ５０８）の工程で製品として発送することになる。
【００３７】
図６は、上述したプリンタドライバ３００におけるユーザインターフェース３０１に係るプロダクションプリンティングによる印刷工程を考慮した表示部（ＬＣＤ）の表示画面の一例を示した図である。また、図７は、同様に上述したプリンタドライバ３００におけるユーザインターフェース３０１に係るプロダクションプリンティングによる印刷工程を考慮した表示部（ＬＣＤ）の表示画面の他例を示した図である。
【００３８】
図６、図７を参照すれば、印刷工程に係る表示部（ＬＣＤ）の表示画面では、面付けタブが表示の際に最初に表示され、ノーマル、製本、リピート／スピードというアウトプットを意識させてユーザに見えるようにしている。これによってアウトプットを作成したいプロダクションプリンティングに際してユーザが迷うことがない。また、作成したいアウトプットに合わせて必要な設定や必要な値のみを表示するようにしている。
【００３９】
例えば図６に示されるノーマル指定ではＮ−Ｕｐの指定や両面指定等があるが、図７の製本指定では２Ｕｐと両面指定を必ず実施することになるため、設定画面に配置もしていない。その代わりに週刊誌面付けやミニ本面付け、或いは開き方向といった、製本に必要な機能のみを印刷画面制御部３０３の制御によって表示している。これによって作成したいアウトプットに対して操作で迷うことなく、また使用できない値を間違えて設定しまうことを回避することができる。また、プロダクションプリンティングでは印刷設定に係る工数をできるだけ減らすため、印刷設定時間もできるだけ減らす必要がある。上述したように面付けタブから用紙、余白／トンボ、仕上げ、といった印刷工程の順に印刷設定を行うことでメニューの上から下へ自然に操作する流れができており、下から上へと操作するような無駄な操作を行うことによる設定時間の増加は発生しないＵＩ構成（ユーザインターフェース３０１に係るＬＣＤの表示画面を示す）としている。
【００４０】
図８は、上述したプリンタドライバ３００におけるユーザインターフェース３０１に係る印刷画面制御部３０３による排他制御の基本概念を処理フローとして示した模式図である。
【００４１】
図８を参照すれば、まずユーザが任意のパラメータで値を選択する（ステップＳ８０１）と、プリンタドライバ３００のユーザインターフェース３０１のＵＩ動作（排他制御）を担う印刷画面制御部３０３では、ユーザが選択した任意のパラメータによって排他する機能を排他情報保存部３０４の排他情報である排他制御リストで確認する（ステップＳ８０２）処理を行う。排他制御リスト（ステップＳ８０３）には、機能同士の強さの指定が記載されており、強い機能は弱い機能に拘らず変更できるが、弱い機能は強い機能の設定によって機能制約される。ここでは、例えば図６に示したように印刷工程の最初にある上位階層の機能（例えばレイアウト）は強く、下位階層にある機能は弱く、また同じ階層内の場合は上位の位置にある機能は強く、下位の位置にある機能は弱く設定してある。これによって、レイアウト階層の機能により用紙階層の機能を制約したり、或いは用紙階層の機能により仕上げの機能を制約するといった印刷工程の上位階層で選択した機能に合わせ、下位機能については機能制約し、設定可能なパラメータや値のみを表示することが可能となる。また、プリンタドライバ３００の印刷画面制御部３０３では、排他制御リストにリストされている機能を非表示する処理を行う（ステップＳ８０４）他、グレーアウト等にする処理を行う。そしてユーザが表示しているＵＩ上で排他情報が表示される（ステップＳ８０５）。
【００４２】
図９は、プリンタドライバ３００におけるインターフェース３０１に係る印刷画面制御部３０３によるグレーアウト処理時の表示部（ＬＣＤ）の表示画面の一例を示した図である。また、図１０は、同様に上述したプリンタドライバ３００におけるインターフェース３０１に係る印刷画面制御部３０３によるグレーアウト処理時の表示部（ＬＣＤ）の表示画面の他例を示した図である。更に、図１１は、同様に上述したプリンタドライバ３００におけるユーザインターフェース３０１に係る印刷画面制御部３０３によるグレーアウト処理時の表示部（ＬＣＤ）の表示画面の別例を示した図である。
【００４３】
図９〜図１１を参照すれば、グレーアウト処理に係る表示部（ＬＣＤ）の表示画面では、図８で説明した排他制御を実施した様子を示している。例えば図９では、ユーザが任意のパラメータとして、面付けの製本を指定し、製本に週刊誌を設定した様子を示している。こうした場合、印刷画面制御部３０３は排他情報保存部３０４の排他制御リストを確認するが、排他制御リストには週刊誌が指定してある場合には、ステープルには中綴じしない以外を設定できない旨の内容が記載されている。そこで、印刷画面制御部３０３は排他制御リストを確認し、その内容に従ってステープルで中綴じしない以外を表示部（ＬＣＤ）への表示対象の情報から削除する。これに対し、図１０は仕上げで製本しない場合に該当し、ユーザがステープルの設定を行う場合に図示の通りにステーブルで中綴じしない旨のみが表示されることを示している。また、図１１は面付け設定で製本が設定されている場合に該当し、図示の通りに用紙種類がトレーシングペーパーやラベル紙等の製本で使用できない用紙は表示されないようにすることを示している。
【００４４】
図１２は、プリンタドライバ３００におけるユーザインターフェース３０１に係る排他情報保存部３０４の排他制御リストを例示した図である。
【００４５】
図１２を参照すれば、ここでの排他される機能は、排他制御の影響を受ける機能であり、排他制御を実施した結果、設定が無効になる値を示す。また、排他する機能は、排他される機能へ影響を及ぼす機能であり、排他する機能が排他する機能の値であるとき、排他される機能が排他される機能の値であれば、排他される機能の値はデフォルト値に戻ることになる。
【００４６】
図１３は、ここでの排他制御リストを使用した印刷画面制御部３０３による排他制御（ＵＩ制御）の一例を処理フローとして示した模式図である。
【００４７】
図１３を参照すれば、まずユーザが排他する機能Ｘで排他する値Ａを選択する（ステップＳ１３０１）と、プリンタドライバ３００のユーザインターフェース３０１のＵＩ動作（排他制御）を担う印刷画面制御部３０３では、排他情報保存部３０４の排他情報である排他制御リストから排他する機能Ｘと排他する値Ａに関する（排他）情報を調査する（ステップＳ１３０２）。係る調査の結果、排他制御リストに排他する機能Ｘと排他する値Ａが存在しなければ排他制御（ＵＩ制御）を行わずにその結果をユーザに表示する（ステップＳ１３０３）処理を行うが、排他する機能Ｘと排他する値Ａが存在すれば排他する機能Ｘと排他する値Ａによって、排他される機能Ｘとそのデフォルト値Ｂ情報とそのＵＩ表示方法を抽出する（ステップＳ１３０４）処理を行った後、上記情報から排他される機能Ｘの値をデフォルト値Ｂに変更し、ＵＩコントロールの情報をＵＩ排他処理情報に合わせて表示する（ステップＳ１３０５）ようにしてから最後にユーザに表示する（ステップＳ１３０３）処理を行う。
【００４８】
図１２に示した排他制御リストを参照し、係る排他制御の一例を具体的に説明すれば、排他される機能「Ｐｕｎｃｈ」、排他される機能の値「左２穴」、排他する機能「面付け」、排他する機能の値「製本」について、排他される機能「Ｐｕｎｃｈ」及び排他される機能の値「左２穴」が既に印刷設定上で設定されていた場合、排他する機能「面付け」及び排他する機能の値「製本」を設定すると、排他される機能「Ｐｕｎｃｈ」はデフォルト値のなしという値に書き換えられ、排他される機能「Ｐｕｎｃｈ」のＵＩコントロールの表示方法は非表示となる。この場合、排他する機能「面付け」は排他される機能「Ｐｕｎｃｈ」よりも強い機能であることを意味している。
【００４９】
また、排他制御の他例を具体的に説明すれば、排他される機能「Ｓｔａｐｌｅ」、排他される機能の値「左２つ」、排他する機能「面付け」、排他する機能の値「スピード」について、排他される機能「Ｓｔａｐｌｅ」及び排他される機能の値「左２つ」が既に印刷設定上で設定されていた場合、排他する機能「面付け」及び排他する機能の値「スピード」を設定すると、排他される機能「Ｓｔａｐｌｅ」はデフォルト値のなしという値に書き換えられ、排他される機能「Ｓｔａｐｌｅ」のＵＩコントロールのグレーアウトとなる。この場合、排他する機能「面付け」は排他される機能「Ｓｔａｐｌｅ」よりも強い機能であることを意味している。
【００５０】
このように、より上位のメニューにあり、同じ画面上でもより上位にあるＵＩコントロールの機能を強くすることにより、上位から下位へのみ排他制御が行われるようにする。
【００５１】
以上に説明した実施例１に係るプリンタドライバ３００の基本機能（印刷制御プログラム）では、表示部（ＬＣＤ）の初期表示ではアウトプット選択画面でアウトプットを選択させるため、ドライバに不慣れな操作者でも迷わずに作成したいアウトプットを選択することができ、しかもユーザインターフェース３０１のカテゴリを印刷工程順に並べて表示することで直観的に設定位置を把握し易くなり、更に印刷画面制御部３０３がカテゴリの表示に合わせて印刷工程の面付けから下側へと排他制御をかけて下位の工程では設定可能な値のみを表示部に表示させるため、間違えて設定ミスをする虞や選択する値が軽減されることにより操作指示の工数を低減することができ、こうした結果として、ユーザインターフェース３０１の機能をプロダクションプリンティング向けのユーザへ直観的に把握し易くし、設定可能な値のみを表示して設定ミスによる操作時間を減らせるようになる。
【００５２】
ところで、実施例１に係るプリンタドライバ３００の基本機能（印刷制御プログラム）は、プリンタにネットワークを介して接続する情報処理装置で印刷制御を行う情報処理装置用印刷制御方法として換言することができる。この場合の情報処理装置用印刷制御方法は、情報処理装置内で構築される画面生成手段がユーザからそれぞれ複数の印刷設定の指示を受付可能な複数の画面を生成する画面生成ステップと、情報処理装置内で構築される表示制御手段が各画面のそれぞれに対応する設定項目を所定の順番に表示し、設定項目に対するユーザの指示に応じて各画面を切り替え制御する表示制御ステップと、情報処理装置内で構築される印刷設定制限手段が各画面のそれぞれでユーザから指示を受付可能な各印刷設定を設定項目の順番に対応して制限する印刷設定制限ステップと、を有するものとなる。
【００５３】
但し、表示制御ステップで扱う設定項目は、レイアウト設定、用紙、仕上げ、詳細ページ設定、色調整であり、所定の順番は、これらのレイアウト設定、用紙、仕上げ、詳細ページ設定、色調整の順である。印刷設定制限ステップでは、表示制御ステップでの所定の順番において上位に表示された設定項目に対応する画面に基づいて指示を受け付ける上位印刷設定と所定の順番において下位に表示された設定項目に対応する画面に基づいて指示を受け付ける下位印刷設定とが排他関係であれば、下位印刷設定の制限を行う。
【００５４】
また、情報処理装置用印刷制御方法では、情報処理装置について、プリンタに対して外付けされた高速な画像処理を行うためのＤＦＥコントローラに対してネットワークを介して接続し、印刷制御プログラムの実行により表示部（ＬＣＤ）及び操作部に接続されたユーザインターフェース３０１を利用して複数の印刷設定を行うプリンタドライバ機能を構築し、画面生成ステップでは、操作部の操作指定によりユーザが任意な値を設定可能な印刷出力に係るアウトプット選択画面を初期的に表示させて印刷工程順にユーザインターフェース３０１のカテゴリを表示部（ＬＣＤ）に表示する他、ユーザインターフェース３０１の下位カテゴリの機能が制約されている条件をユーザが任意のタイミングで確認できる画面を表示部（ＬＣＤ）に対して提供する。
【００５５】
更に、印刷設定制御ステップでは、ユーザインターフェース３０１の同一カテゴリの機能同士について、所定の順番において上位に表示された設定項目に対応する画面に基づいて指示を受け付ける上位印刷設定を強く、所定の順番において下位に表示された設定項目に対応する画面に基づいて指示を受け付ける下位印刷設定を弱くする。
【００５６】
上述した情報処理装置用印刷制御方法における各ステップは、コンピュータ（クライアントＰＣ１〜３）により実行させるためのプリンタドライバ３００用の上述した印刷制御プログラムの構築に供される。また、係る印刷制御プログラムは、コンピュータ（クライアントＰＣ１〜３）が読み取り可能な記録媒体に記録させることができる。
【実施例２】
【００５７】
実施例２に係るプリンタドライバ３００の基本機能（印刷制御プログラム）は、実施例１で図４を参照して説明した各種手段に係る処理機能の他、排他情報保存部３０４に保存される排他制御リストの表示順が印刷設定を行うユーザにより印刷設定画面を介して変更可能であり、表示順が変更された場合には予め排他情報保存部３０４に保存された排他仕様書に基づいて排他制御リストを生成する機能を持たせたものである。因みに、ここでの排他仕様書は、どの機能が優先かの機能同士の強さを決めるものでなく、単にどの機能同士が排他関係にあるというプリンタにおける各機能間の仕様を示すものである。
【００５８】
こうした機能を持たせる場合、印刷制御プログラムを実行してユーザインターフェース３０１に係る印刷設定値保存部３０２及び排他情報保存部３０４と印刷画面制御部３０３とが協働して印刷設定処理を行う際、各印刷設定が何れの画面に基づいて指示を受けるのかを示す位置情報を格納する位置情報格納手段、並びに位置情報及び設定項目の所定の順番に基づいて各印刷設定の制限を行うための制限情報を生成する制限情報生成手段として機能させた上、印刷設定制限手段が制限情報に基づいてユーザから指示を受け付ける各印刷設定の制限を行うようにする。
【００５９】
図１４は、本発明の実施例２に係る印刷システムの情報処理装置（クライアントＰＣ１〜３）で構築されるプリンタドライバ３００におけるユーザインターフェース３０１に係る印刷画面制御部３０３による印刷設定の制限で使用される制限情報の生成に供される印刷設定値保存部３０２に格納された画面の位置情報を示すコントロール座標、メニュー座標を例示した図である。
【００６０】
図１４を参照すれば、各機能のコントロール座標は、機能名に紐付けされて機能位置情報、メニューの情報が定義される。機能名の製本、Ｐｕｎｃｈ、…は各コントロールの紐付いた機能として定義し、機能名の製本についての機能位置情報の（２００,３０）、機能名のＰｕｎｃｈについての機能位置情報の（２０,９０）は、その機能がどの位置にあるかを示すもので、上述した例では左上を（０,０）とした上で定義している。メニューの機能名の製本についての面付けは、面付けメニューの（２００,３０）の位置に機能があることを示し、メニューの機能名のＰｕｎｃｈについての仕上げは、仕上げメニューの（２０,９０）の位置に機能があることを示している。
【００６１】
各機能のメニュー座標は、メニュー名に紐付けされてメニュー位置情報が定義される。メニュー名の面付け、仕上げ、…は各コントロールの紐付いた機能として定義し、メニュー名の面付けについてのメニュー位置情報の（１,２０）、メニュー名の仕上げについてのメニュー位置情報の（１,５０）は、その機能がどの位置にあるかを示すもので、同様に左上を（０,０）とした上で定義している。これらのコントロール座標、メニュー座標についての位置情報は、何れもプリンタドライバ３００のインターフェース３０１に係る印刷設定値保存部３０２に格納されており、印刷画面制御部３０３により読み出されて設定項目の所定の順番に基づいて各印刷設定の制限を行うための制限情報を生成する制限情報生成手段としての機能に供される。この結果、印刷画面制御部３０３の印刷設定制限手段としての機能が係る制限情報に基づいてユーザから指示を受け付ける各印刷設定の制限を行うように排他制御を実施する。
【００６２】
図１５は、プリンタドライバ３００におけるユーザインターフェース３０１に係る印刷設定値保存部３０２に格納された画面の位置情報及び排他情報保存部３０４の排他仕様書を参照しての印刷画面制御部３０３による排他制御リストの生成例を処理フローとして示した模式図である。
【００６３】
図１５を参照すれば、ここでは排他情報保存部３０４の排他制御リストの表示順が印刷設定を行うユーザにより印刷設定画面を介して変更可能された場合を前提としており、印刷画面制御部３０３がまず排他情報保存部３０４に予め保存された排他仕様書から排他関係にある機能を抽出する（ステップＳ１５０１）処理を行う。ここでは例えば製本機能（排他機能Ａ）とＰｕｎｃｈ機能（排他機能Ｂ）とが排他関係にあって、これらが抽出されるものとする。この結果、排他仕様書から排他機能Ａと排他機能Ａの値Ｘと、排他機能Ｂと排他機能Ｂの値Ｙを抽出する（ステップＳ１５０２）。
【００６４】
次に、印刷画面制御部３０３は、印刷設定値保存部３０２のメニュー構成情報から排他機能Ａのメニュー位置情報と、排他機能Ｂのメニュー位置情報を抽出する（ステップＳ１５０３）処理を行った後、排他機能Ａのメニュー位置情報と排他機能Ｂのメニュー位置情報を比較する（ステップＳ１５０４）処理を行う。製本のメニューは面付けであり、Ｐｕｎｃｈのメニューは仕上げであり、この場合にはメニューが異なるため、ＵＩ上でより上にあるメニューの機能（ここでは製本）を排他する機能とする（ステップＳ１５０５）定義を行い、もう一方の機能（ここではＰｕｎｃｈ）については排他される機能として定義を行う。この結果、排他機能Ａと排他機能Ｂをそれぞれ排他する機能、排他される機能として排他制御リストを作成する（ステップＳ１５０６）処理を行い、排他仕様書の中から排他機能の組み合わせが無くなるまで抽出から以上に説明した処理を繰り返す。因みに、排他機能Ａのメニュー位置情報と排他機能Ｂのメニュー位置情報を比較する（ステップＳ１５０４）処理の結果、互いのメニュー位置情報が等しい場合には同様にＵＩ上でより上にあるメニューの機能（ここでは製本）を排他する機能とする（ステップＳ１５０７）定義を行い、もう一方の機能（ここではＰｕｎｃｈ）については排他される機能として定義を行うことにより、排他機能Ａと排他機能Ｂをそれぞれ排他する機能、排他される機能として排他制御リストを作成する（ステップＳ１５０６）処理を行う。その他、ここでは製本の方がＰｕｎｃｈよりも上位にある機能として説明したが、仮に図１４に示した製本のメニューが仕上げで、Ｐｕｎｃｈのメニューが面付けであった場合には、排他の関係が入れ替わり、排他する機能はＰｕｎｃｈとなり、排他される機能は製本となる。
【００６５】
実施例２に係るプリンタドライバ３００の基本機能（印刷制御プログラム）についても、プリンタにネットワークを介して接続する情報処理装置で印刷制御を行う情報処理装置用印刷制御方法として換言することができる。この場合の情報処理装置用印刷制御方法は、情報処理装置内で構築される位置情報格納手段が複数の印刷設定が何れの画面に基づいて指示を受けるのかを示す位置情報を格納する位置情報格納ステップと、情報処理装置内で構築される制限情報生成手段が位置情報及び設定項目の所定の順番に基づいて各印刷設定の制限を行うための制限情報を生成する制限情報生成ステップと、を有するものとなり、印刷設定制限ステップでは、制限情報生成ステップでの制限情報に基づいてユーザから指示を受付ける各印刷設定の制限を行う。ここでの各ステップについても、コンピュータ（クライアントＰＣ１〜３）により実行させるためのプリンタドライバ３００用の上述した印刷制御プログラムの構築に供される。また、係る印刷制御プログラムは、コンピュータ（クライアントＰＣ１〜３）が読み取り可能な記録媒体に記録させることができる。
【００６６】
以上に説明した実施例１並びに実施例２に係るプリンタドライバ３００は、図１に示す印刷システムにおける３台の情報処理装置（クライアントＰＣ１〜３）に適用されるものとしたが、情報処理装置の台数はそれ以外であっても良いため、本発明の適用は各実施例で開示した形態に限定されない。
【符号の説明】
【００６７】
１０  コントローラ
１１  ＣＰＵ
１２  システムメモリＭＥＭ−Ｐ
１２ａ  ＲＯＭ
１２ｂ  ＲＡＭ
１３  ノースブリッジＮＢ
１４  サウスブリッジＳＢ
１５  ＡＧＰバス
１６  ＡＳＩＣ
１７  ローカルメモリＭＥＭ−Ｃ
３０  ＦＣＵ
４０  ＵＳＢ
５０  ＩＥＥＥ１３９４インターフェース
６０  エンジン部（Ｅｎｇｉｎｅ）
１００  プリンタ
１０３  ハードディスクドライブＨＤＤ
２２０  操作表示部
３００  プリンタドライバ
３０１  ユーザインターフェース
３０２  印刷設定値保存部
３０３  印刷画面制御部
３０４  排他情報保存部
３０５  印刷データ作成部
３０６  データ受信部
３０７  データ送信部
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特開２００５−２５３０４号公報
【図１】
2016027462.tif 000003
【図２】
2016027462.tif 000004
【図３】
2016027462.tif 000005
【図４】
2016027462.tif 000006
【図５】
2016027462.tif 000007
【図６】
2016027462.tif 000008
【図７】
2016027462.tif 000009
【図８】
2016027462.tif 000010
【図９】
2016027462.tif 000011
【図１０】
2016027462.tif 000012
【図１１】
2016027462.tif 000013
【図１２】
2016027462.tif 000014
【図１３】
2016027462.tif 000015
【図１４】
2016027462.tif 000016
【図１５】
2016027462.tif 000017