(57)【要約】【課題】専用のアプリケーションを用いることなくサーバ管理者がクライアント装置のユーザに対して利用を許可する設定項目を制限できる情報処理装置を提供する。【解決手段】ネットワークを介して画像形成装置に接続されるクライアント装置と、クライアント装置で設定可能な印刷条件の設定項目を管理するサーバ装置と、を有する印刷システムで使用される、クライアント装置として構成し得る情報処理装置であって、情報処理装置内部に記憶された画像形成装置に関連する識別情報を参照して、情報処理装置がクライアント装置であるか否かを判断する判断部と、情報処理装置がクライアント装置でない場合、ユーザによる設定項目の選択が可能な設定画面を提供し、情報処理装置がクライアント装置である場合、選択された設定項目の設定値のユーザによる変更が可能であり、かつ残りの設定項目の設定値の変更が不可能な設定画面を提供する設定画面制御部と、を有する。【選択図】図５（Ｂ）
2010039926.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して画像形成装置に接続されるクライアントとしての情報処理装置であるクライアント装置と、前記クライアント装置で設定可能な印刷条件の設定項目を管理するサーバ装置と、を有する印刷システムにおいて使用される、前記クライアント装置として構成し得る前記情報処理装置であって、
前記情報処理装置内部に記憶された前記画像形成装置に関連する識別情報を参照して、前記情報処理装置が前記サーバ装置により印刷条件の設定項目が管理されるクライアント装置であるか否かを判断する判断部と、
前記情報処理装置がクライアント装置でないと判断される場合には、ユーザによる前記設定項目の選択が可能な設定画面を提供し、前記情報処理装置がクライアント装置であると判断される場合には、前記選択された設定項目の設定値のユーザによる変更が可能であり、かつ残りの設定項目の設定値の変更が不可能な設定画面を提供する設定画面制御部と、を有することを特徴とする情報処理装置。
【請求項２】
前記クライアント装置には、前記ネットワークを介して前記サーバ装置から前記画像形成装置用のプリンタドライバがコピーされており、
前記識別情報は、前記プリンタドライバが前記サーバ装置からコピーされたか否かによって異なることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置がクライアント装置でないと判断される場合、前記設定項目の選択が可能な設定画面を通じてユーザによる前記設定項目の選択を受け付ける設定項目受付部と、
前記選択された設定項目を前記設定画面に集約して表示させる設定画面構築部と、をさらに有し、
前記情報処理装置がクライアント装置であると判断される場合、前記設定画面制御部は、前記選択された設定項目が集約して表示される設定画面を提供することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
ネットワークを介して画像形成装置に接続されるクライアントとしての情報処理装置であるクライアント装置と、前記クライアント装置で設定可能な印刷条件の設定項目を管理するサーバ装置と、を有する印刷システムにおいて使用される、前記クライアント装置として構成し得る前記情報処理装置で実行される情報処理プログラムであって、
前記情報処理装置内部に記憶された前記画像形成装置に関連する識別情報を参照して、前記情報処理装置が前記サーバ装置により印刷条件の設定項目が管理されるクライアント装置であるか否かを判断する手順と、
前記情報処理装置がクライアント装置でないと判断される場合には、ユーザによる前記設定項目の選択が可能な設定画面を提供し、前記情報処理装置がクライアント装置であると判断される場合には、前記選択された設定項目の設定値のユーザによる変更が可能であり、かつ残りの設定項目の設定値の変更が不可能な設定画面を提供する手順と、を前記情報処理装置に実行させる情報処理プログラム。
【請求項５】
前記クライアント装置には、前記ネットワークを介して前記サーバ装置から前記画像形成装置用のプリンタドライバがコピーされており、
前記識別情報は、前記プリンタドライバが前記サーバ装置からコピーされたか否かによって異なることを特徴とする請求項４に記載の情報処理プログラム。
【請求項６】
前記情報処理装置がクライアント装置でないと判断される場合、前記設定項目の選択が可能な設定画面を通じてユーザによる前記設定項目の選択を受け付ける手順と、
前記選択された設定項目を前記設定画面に集約して表示させる手順と、をさらに前記情報処理装置に実行させ、
前記情報処理装置がクライアント装置であると判断される場合、前記設定画面を提供する手順は、前記選択された設定項目が集約して表示される設定画面を提供することを特徴とする請求項４に記載の情報処理プログラム。
【請求項７】
前記情報処理プログラムは、プリンタドライバであることを特徴とする請求項４〜６のいずれか１項に記載の情報処理プログラム。
【請求項８】
請求項４〜７のいずれか１項に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
ネットワークを介して画像形成装置に接続されるクライアントとしての情報処理装置であるクライアント装置と、前記クライアント装置で設定可能な印刷条件の設定項目を管理するサーバ装置と、を有する印刷システムにおいて使用される、前記クライアント装置として構成し得る前記情報処理装置で用いられる情報処理方法であって、
前記情報処理装置内部に記憶された前記画像形成装置に関連する識別情報を参照して、前記情報処理装置が前記サーバ装置により印刷条件の設定項目が管理されるクライアント装置であるか否かを判断するステップと、
前記情報処理装置がクライアント装置でないと判断される場合には、ユーザによる前記設定項目の選択が可能な設定画面を提供し、前記情報処理装置がクライアント装置であると判断される場合には、前記選択された設定項目の設定値のユーザによる変更が可能であり、かつ残りの設定項目の設定値の変更が不可能な設定画面を提供するステップと、を有することを特徴とする情報処理方法。
【請求項１０】
ネットワークを介して画像形成装置に接続されるクライアント装置と、前記クライアント装置で設定可能な印刷条件の設定項目を管理するサーバとしての情報処理装置であるサーバ装置と、を有する印刷システムにおいて使用される前記情報処理装置であって、
前記設定項目が複数の画面の何れかに割り当てられたプリンタドライバを有し、
当該複数の画面のうち所定の画面に、前記クライアント装置において設定可能な印刷条件の設定項目が集約されており、
前記クライアント装置に前記所定の画面を有するプリンタドライバを提供する、
ことを特徴とする情報処理装置。
【請求項１１】
前記所定の画面は、他の画面に表示された印刷条件の設定項目が登録されてなることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
ネットワークを介して画像形成装置に接続されるクライアント装置と、前記クライアント装置で設定可能な印刷条件の設定項目を管理するサーバとしての情報処理装置であるサーバ装置と、を有する印刷システムにおいて使用される前記情報処理装置で実行される情報処理プログラムであって、
前記情報処理装置は、前記設定項目が複数の画面の何れかに割り当てられたプリンタドライバを有し、
当該複数の画面のうち所定の画面に、前記クライアント装置において設定可能な印刷条件の設定項目が集約されており、
前記情報処理プログラムは、
前記クライアント装置からプリンタドライバの提供要求を受付ける手順と、
前記提供要求に応じて、前記クライアント装置に前記所定の画面を有するプリンタドライバを提供する手順と、を前記情報処理装置に実行させる情報処理プログラム。
【請求項１３】
前記所定の画面は、他の画面に表示された印刷条件の設定項目が登録されてなることを特徴とする請求項１２に記載の情報処理プログラム。
【請求項１４】
請求項１２または１３に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
ネットワークを介して画像形成装置に接続されるクライアント装置と、前記クライアント装置で設定可能な印刷条件の設定項目を管理するサーバとしての情報処理装置であるサーバ装置と、を有する印刷システムにおいて使用される前記情報処理装置で用いられる情報処理方法であって、
前記情報処理装置は、前記設定項目が複数の画面の何れかに割り当てられたプリンタドライバを有し、
当該複数の画面のうち所定の画面に、前記クライアント装置において設定可能な印刷条件の設定項目が集約されており、
前記情報処理方法は、
前記クライアント装置からプリンタドライバの提供要求を受付けるステップと、
前記提供要求に応じて、前記クライアント装置に前記所定の画面を有するプリンタドライバを提供するステップと、を有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理プログラム、および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。本発明は、特に、複数の情報処理装置がプリンタを共有する印刷システムにおいて使用される情報処理装置、情報処理方法、情報処理プログラム、および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
ネットワークを介して複数のコンピュータがプリンタを共有する形態では、サーバ装置と複数のクライアント装置とからなるサーバ／クライアント環境が構築される。サーバ／クライアント環境では、サーバ管理者がプリンタを利用するクライアント装置のユーザに対して、利用を許可する印刷条件の設定項目を制限する場合がある。
【０００３】
サーバ管理者がクライアント装置のユーザに対して利用を許可する設定項目を制限する技術としては、下記の特許文献１に示すようなプリンタドライバの設定処理が提案されている。特許文献１に開示されている設定処理は、専用の設定プログラムからプリンタドライバを起動することにより、特殊設定画面を表示させるものである。サーバ管理者は、特殊設定画面を通じて設定項目の属性を指定することにより、プリンタドライバによって提供される印刷設定画面において、クライアント装置のユーザに対して利用を許可しない設定項目をグレーアウト（非活性化）することができる。
【０００４】
しかしながら、上記設定処理では、サーバ装置側で専用のアプリケーションを起動させる必要があるため、プリンタドライバに加えて、専用のアプリケーションを管理しなければならないという問題がある。また、このような専用のアプリケーションは、利用環境のセキュリティ事情によっては、導入自体が困難な場合がある。
【０００５】
又、別の問題として特許文献１では、クライアント装置側においては利用不可能な設定項目がグレーアウトされる構成となっているため、プリンタドライバ画面のうち多くの領域がグレーアウトされた設定項目により無駄に占有され、ユーザインターフェースとして非効率であるといった問題がある。
【特許文献１】特開２００６−２０９２９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上述した問題点に鑑みてなされたものである。したがって、本発明の目的は、サーバ装置で専用のアプリケーションを用いることなくサーバ管理者がクライアント装置のユーザに対して利用を許可する設定項目を制限することができる情報処理装置、情報処理方法、情報処理プログラム、および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することである。
【０００７】
又、本発明の別の目的は、クライアント装置のユーザに対して利用を許可する設定項目を制限するに当り、クライアント装置側のプリンタドライバ画面を効率よく利用して利用を許可する設定項目をクライアント装置のユーザに提供するユーザインターフェースを実現することである。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記の手段によって達成される。
【０００９】
（１）ネットワークを介して画像形成装置に接続されるクライアントとしての情報処理装置であるクライアント装置と、前記クライアント装置で設定可能な印刷条件の設定項目を管理するサーバ装置と、を有する印刷システムにおいて使用される、前記クライアント装置として構成し得る前記情報処理装置であって、前記情報処理装置内部に記憶された前記画像形成装置に関連する識別情報を参照して、前記情報処理装置が前記サーバ装置により印刷条件の設定項目が管理されるクライアント装置であるか否かを判断する判断部と、前記情報処理装置がクライアント装置でないと判断される場合には、ユーザによる前記設定項目の選択が可能な設定画面を提供し、前記情報処理装置がクライアント装置であると判断される場合には、前記選択された設定項目の設定値のユーザによる変更が可能であり、かつ残りの設定項目の設定値の変更が不可能な設定画面を提供する設定画面制御部と、を有することを特徴とする情報処理装置。
【００１０】
（２）前記クライアント装置には、前記ネットワークを介して前記サーバ装置から前記画像形成装置用のプリンタドライバがコピーされており、前記識別情報は、前記プリンタドライバが前記サーバ装置からコピーされたか否かによって異なることを特徴とする上記（１）に記載の情報処理装置。
【００１１】
（３）前記情報処理装置がクライアント装置でないと判断される場合、前記設定項目の選択が可能な設定画面を通じてユーザによる前記設定項目の選択を受け付ける設定項目受付部と、前記選択された設定項目を前記設定画面に集約して表示させる設定画面構築部と、をさらに有し、前記情報処理装置がクライアント装置であると判断される場合、前記設定画面制御部は、前記選択された設定項目が集約して表示される設定画面を提供することを特徴とする上記（１）に記載の情報処理装置。
【００１２】
（４）ネットワークを介して画像形成装置に接続されるクライアントとしての情報処理装置であるクライアント装置と、前記クライアント装置で設定可能な印刷条件の設定項目を管理するサーバ装置と、を有する印刷システムにおいて使用される、前記クライアント装置として構成し得る前記情報処理装置で実行される情報処理プログラムであって、前記情報処理装置内部に記憶された前記画像形成装置に関連する識別情報を参照して、前記情報処理装置が前記サーバ装置により印刷条件の設定項目が管理されるクライアント装置であるか否かを判断する手順と、前記情報処理装置がクライアント装置でないと判断される場合には、ユーザによる前記設定項目の選択が可能な設定画面を提供し、前記情報処理装置がクライアント装置であると判断される場合には、前記選択された設定項目の設定値のユーザによる変更が可能であり、かつ残りの設定項目の設定値の変更が不可能な設定画面を提供する手順と、を前記情報処理装置に実行させる情報処理プログラム。
【００１３】
（５）前記クライアント装置には、前記ネットワークを介して前記サーバ装置から前記画像形成装置用のプリンタドライバがコピーされており、前記識別情報は、前記プリンタドライバが前記サーバ装置からコピーされたか否かによって異なることを特徴とする上記（４）に記載の情報処理プログラム。
【００１４】
（６）前記情報処理装置がクライアント装置でないと判断される場合、前記設定項目の選択が可能な設定画面を通じてユーザによる前記設定項目の選択を受け付ける手順と、前記選択された設定項目を前記設定画面に集約して表示させる手順と、をさらに前記情報処理装置に実行させ、前記情報処理装置がクライアント装置であると判断される場合、前記設定画面を提供する手順は、前記選択された設定項目が集約して表示される設定画面を提供することを特徴とする上記（４）に記載の情報処理プログラム。
【００１５】
（７）前記情報処理プログラムは、プリンタドライバであることを特徴とする上記（４）〜（６）のいずれか一つに記載の情報処理プログラム。
【００１６】
（８）上記（４）〜（７）のいずれか一つに記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１７】
（９）ネットワークを介して画像形成装置に接続されるクライアントとしての情報処理装置であるクライアント装置と、前記クライアント装置で設定可能な印刷条件の設定項目を管理するサーバ装置と、を有する印刷システムにおいて使用される、前記クライアント装置として構成し得る前記情報処理装置で用いられる情報処理方法であって、前記情報処理装置内部に記憶された前記画像形成装置に関連する識別情報を参照して、前記情報処理装置が前記サーバ装置により印刷条件の設定項目が管理されるクライアント装置であるか否かを判断するステップと、前記情報処理装置がクライアント装置でないと判断される場合には、ユーザによる前記設定項目の選択が可能な設定画面を提供し、前記情報処理装置がクライアント装置であると判断される場合には、前記選択された設定項目の設定値のユーザによる変更が可能であり、かつ残りの設定項目の設定値の変更が不可能な設定画面を提供するステップと、を有することを特徴とする情報処理方法。
【００１８】
（１０）ネットワークを介して画像形成装置に接続されるクライアント装置と、前記クライアント装置で設定可能な印刷条件の設定項目を管理するサーバとしての情報処理装置であるサーバ装置と、を有する印刷システムにおいて使用される前記情報処理装置であって、前記設定項目が複数の画面の何れかに割り当てられたプリンタドライバを有し、当該複数の画面のうち所定の画面に、前記クライアント装置において設定可能な印刷条件の設定項目が集約されており、前記クライアント装置に前記所定の画面を有するプリンタドライバを提供する、ことを特徴とする情報処理装置。
【００１９】
（１１）前記所定の画面は、他の画面に表示された印刷条件の設定項目が登録されてなることを特徴とする上記（１０）に記載の情報処理装置。
【００２０】
（１２）ネットワークを介して画像形成装置に接続されるクライアント装置と、前記クライアント装置で設定可能な印刷条件の設定項目を管理するサーバとしての情報処理装置であるサーバ装置と、を有する印刷システムにおいて使用される前記情報処理装置で実行される情報処理プログラムであって、前記情報処理装置は、前記設定項目が複数の画面の何れかに割り当てられたプリンタドライバを有し、当該複数の画面のうち所定の画面に、前記クライアント装置において設定可能な印刷条件の設定項目が集約されており、前記情報処理プログラムは、前記クライアント装置からプリンタドライバの提供要求を受付ける手順と、前記提供要求に応じて、前記クライアント装置に前記所定の画面を有するプリンタドライバを提供する手順と、を前記情報処理装置に実行させる情報処理プログラム。
【００２１】
（１３）前記所定の画面は、他の画面に表示された印刷条件の設定項目が登録されてなることを特徴とする上記（１２）に記載の情報処理プログラム。
【００２２】
（１４）上記（１２）または（１３）に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００２３】
（１５）ネットワークを介して画像形成装置に接続されるクライアント装置と、前記クライアント装置で設定可能な印刷条件の設定項目を管理するサーバとしての情報処理装置であるサーバ装置と、を有する印刷システムにおいて使用される前記情報処理装置で用いられる情報処理方法であって、前記情報処理装置は、前記設定項目が複数の画面の何れかに割り当てられたプリンタドライバを有し、当該複数の画面のうち所定の画面に、前記クライアント装置において設定可能な印刷条件の設定項目が集約されており、前記情報処理方法は、前記クライアント装置からプリンタドライバの提供要求を受付けるステップと、前記提供要求に応じて、前記クライアント装置に前記所定の画面を有するプリンタドライバを提供するステップと、を有することを特徴とする情報処理方法。
【発明の効果】
【００２４】
請求項１乃至９に係る本発明の情報処理装置、情報処理方法、情報処理プログラム、および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体によれば、自機がサーバ装置であるかクライアント装置であるかを情報処理装置が判断して、判断結果に応じた設定画面をユーザに提供するので、情報処理装置がサーバ装置として使用される場合であっても、クライアント装置として使用される場合であっても、同一のプログラムにより、サーバ管理者がクライアント装置のユーザに対して利用を許可する設定項目を制限することができる。つまり、サーバ装置で専用のアプリケーションを用いることなく、サーバ管理者がクライアント装置のユーザに対して利用を許可する設定項目を制限することができる。
【００２５】
請求項１０乃至１５に係る本発明の情報処理装置、情報処理方法、情報処理プログラム、および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体によれば、クライアント装置側で利用されるプリンタドライバは、前記クライアント装置において設定可能な印刷条件の設定項目が集約された所定の画面を有しているため、プリンタドライバ画面を効率よく利用して利用を許可する設定項目をクライアント装置のユーザに提供するユーザインターフェースを実現することができる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２７】
図１は、本発明の一実施形態にかかる印刷システムの全体構成を示すブロック図である。
【００２８】
図１に示されるとおり、本実施形態にかかる印刷システムは、プリンタ１と、サーバＰＣ（パーソナルコンピュータ）２と、クライアントＰＣ３とを備える。プリンタ１、サーバＰＣ２、およびクライアントＰＣ３は、ネットワーク４を介して相互に通信可能に接続されている。サーバＰＣ２には、プリンタ１用のプリンタドライバが一般的な操作によりインストール（以下、ローカルインストールと称する）されている。クライアントＰＣ３には、Ｗｉｎｄｏｗｓ（登録商標）が提供するＰｏｉｎｔ＆Ｐｒｉｎｔ機能により、プリンタ１用のプリンタドライバがインストール（以下、Ｐｏｉｎｔ＆Ｐｒｉｎｔインストールと称する）されている。なお、Ｐｏｉｎｔ＆Ｐｒｉｎｔ（ポイントアンドプリント）機能とは、クライアントＰＣからサーバＰＣの共有プリンタを指定することによって、サーバＰＣからクライアントＰＣにプリンタドライバがコピーされるインストール方法である。
【００２９】
ネットワーク４は、たとえば、イーサネット（登録商標）、トークンリング、およびＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ、またはＬＡＮ同士を専用線で接続したＷＡＮ等の各種のネットワークからなる。なお、ネットワーク４に接続される機器の種類および台数は、図１に示される例に限定されない。
【００３０】
図２は、図１に示されるプリンタ１の構成を示すブロック図である。画像形成装置としてのプリンタ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、操作パネル１５、印刷部１６、および通信インタフェース１７を含み、これらの各部は信号をやり取りするためのバス１８を介して相互に接続されている。
【００３１】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理を実行する。ＲＯＭ１２は、各種プログラムおよび各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムおよびデータを記憶する。ハードディスク１４は、オペレーティングシステムを含む各種プログラム、および各種データを格納する。
【００３２】
操作パネル１５は、タッチパネル、テンキー、スタートボタン、およびストップボタン等の要素を備えており、各種情報の表示および各種指示の入力に使用される。印刷部１６は、電子写真式プロセス等の周知の作像プロセスを用いて、各種データに基づく画像を用紙等の記録媒体上に印刷する。
【００３３】
通信インタフェース１７は、ネットワーク４を介してサーバＰＣ２等の他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるネットワークインタフェースのほか、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ、ＩＥＥＥ１２８４等のパラレルインタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ、ＩｒＤＡ等の無線通信インタフェース等の各種ローカル接続インタフェース、電話回線に接続するための電話回線インタフェース等が用いられ得る。
【００３４】
図３は、図１に示されるサーバＰＣ２の構成を示すブロック図である。情報処理装置としてのサーバＰＣ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、ディスプレイ２５、入力装置２６、および通信インタフェース２７を含み、これらは信号をやり取りするためのバス２８を介して相互に接続されている。なお、サーバＰＣ２の上記各部のうち、プリンタ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００３５】
ディスプレイ２５は、たとえば、ＣＲＴあるいはＬＣＤであり、各種の情報を表示する。入力装置２６は、マウス等のポインティングデバイス、およびキーボードであり、各種の入力を行うために使用される。
【００３６】
ハードディスク２４には、上述したように、プリンタ１を制御するためのプリンタドライバがローカルインストールされている。
【００３７】
図４は、図１に示されるクライアントＰＣ３の構成を示すブロック図である。情報処理装置としてのクライアントＰＣ３は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスク３４、ディスプレイ３５、入力装置３６、および通信インタフェース３７を含み、これらは信号をやり取りするためのバス３８を介して相互に接続されている。なお、クライアントＰＣ３の上記各部については、サーバＰＣ２の上記各部と同様であるため説明を省略する。
【００３８】
ハードディスク３４には、文書ファイル作成アプリケーションと、プリンタ１を制御するためのプリンタドライバとがインストールされている。上述したように、クライアントＰＣ３のハードディスク３４には、ネットワーク４を介してサーバＰＣ２からプリンタドライバがコピーされることにより、同等のプリンタドライバがＰｏｉｎｔ＆Ｐｒｉｎｔインストールされている。プリンタドライバは、後述する印刷設定画面を用いたユーザの操作に基づいて印刷条件に関する各項目を設定するとともに、文書ファイル作成アプリケーションから渡されたデータに基づいて、プリンタ１で処理可能な形式の印刷データを生成する。
【００３９】
なお、プリンタ１、サーバＰＣ２、およびクライアントＰＣ３は、それぞれ、上記構成要素以外の構成要素を含んでいてもよく、あるいは、上記構成要素のうちの一部が含まれていなくてもよい。
【００４０】
図５は、サーバＰＣ２およびクライアントＰＣ３にインストールされたプリンタドライバによって提供される印刷設定画面の一例を示す図である。本実施形態では、サーバＰＣ２とクライアントＰＣ３とで異なる印刷設定画面がユーザに提供される。
【００４１】
図５（Ａ）は、プリンタドライバによってサーバＰＣ２のユーザ（以下、サーバ管理者と称する）に提供される印刷設定画面１００ａの一例を示す図であり、図５（Ｂ）は、プリンタドライバによってクライアントＰＣ３のユーザに提供される印刷設定画面１００ｂの一例を示す図である。
【００４２】
図５（Ａ）に示されるとおり、サーバ管理者に提供される印刷設定画面１００ａは、基本設定タブ１０１、レイアウトタブ１０２、仕上げタブ１０３、スタンプ／フォームタブ１０４、およびＭｙＴＡＢタブ１０５を有する。タブ１０１〜１０５には、印刷設定画面１００ａを構成する５つの画面がそれぞれ関連付けられており、タブが選択されることにより、画面が切り替えられる。基本設定タブ１０１、レイアウトタブ１０２、仕上げタブ１０３、およびスタンプ／フォームタブ１０４に対応する画面には、印刷条件を特定する複数の設定項目が機能別に分類されており、図６〜図９に示されるとおり、タブが選択されることにより対応する設定項目が表示される。
【００４３】
ＭｙＴＡＢタブ１０５に対応する画面（以下、Ｍｙタブ画面と称する）には、タブ１０１〜１０４に対応する画面に表示される複数の設定項目の中から、サーバ管理者により選択される設定項目（たとえば、「原稿の向き」１０６、「部数」１０７、「ステープル」１０８、「パンチ」１０９、「スタンプ」１１０、および「コピープロテクト」１１１）が集約されており、これら設定項目が表示される。また、Ｍｙタブ画面には、Ｍｙタブ画面に表示される設定項目を追加および削除するための編集ボタン１１２および印刷設定画面１００ａの設定を保存するためのＯＫボタン１１３等のボタンが設けられている。なお、Ｍｙタブ画面に表示される設定項目の設定値と、他の画面に表示される同じ設定項目の設定値とは連動しており、一方の画面において設定項目の設定値が変更されれば、他方の画面における設定項目の設定値も変更される。
【００４４】
一方、図５（Ｂ）に示されるとおり、プリンタドライバによってクライアントＰＣ３のユーザに提供される印刷設定画面１００ｂは、ＭｙＴＡＢタブ１０５のみを有する。クライアントＰＣ３のＭｙタブ画面は、サーバＰＣ２のＭｙタブ画面と連動しており、サーバＰＣ２においてサーバ管理者により選択された設定項目が表示される。すなわち、クライアントＰＣ３にインストールされたプリンタドライバにより提供される印刷設定画面１００ｂには、「原稿の向き」１０６、「部数」１０７、「ステープル」１０８、「パンチ」１０９、「スタンプ」１１０、および「コピープロテクト」１１１のみが表示される。なお、サーバＰＣ２のＭｙタブ画面とは異なり、クライアントＰＣ３のＭｙタブ画面には、編集ボタン１１２が表示されない。
【００４５】
図１０は、Ｐｏｉｎｔ＆Ｐｒｉｎｔ環境におけるサーバＰＣ２およびクライアントＰＣ３の動作を説明するための概略図である。サーバＰＣ２およびクライアントＰＣ３では、Ｗｉｎｄｏｗｓ（登録商標）ＯＳ（オペレーティングシステム）の管理下でプリンタドライバが稼働する。
【００４６】
図１０に示されるとおり、プリンタドライバがローカルインストールされたサーバＰＣ２のハードディスク２４には、ドキュメントプロパティ記憶部およびデバイスプロパティ記憶部が形成される。ドキュメントプロパティ記憶部には、すべての設定項目の設定値を含む印刷設定情報が記憶される。デバイスプロパティ記憶部には、Ｍｙタブ画面に表示される少なくとも一つの設定項目を含むコントロール構成情報、Ｍｙタブ画面に表示される設定項目以外の設定項目の設定値を含む印刷設定情報、およびプリンタ１の装置情報が記憶される。ドキュメントプロパティ記憶部およびデバイスプロパティ記憶部は、Ｗｉｎｄｏｗｓ（登録商標）ＯＳにより管理される。サーバＰＣ２のＲＡＭ２３には、ハードディスク２４のドキュメントプロパティ記憶部およびデバイスプロパティ記憶部から取得される情報が展開される。サーバＰＣ２にローカルインストールされるプリンタドライバは、ＲＡＭ２３に展開される情報に基づいて、印刷設定画面１００ａを提供する。
【００４７】
一方、プリンタドライバがＰｏｉｎｔ＆ＰｒｉｎｔインストールされたクライアントＰＣ３のハードディスク３４には、ドキュメントプロパティ記憶部が形成され、デバイスプロパティ記憶部は形成されない。ドキュメントプロパティ記憶部には、すべての設定項目の設定値を含む印刷設定情報が記憶される。クライアントＰＣ３のＲＡＭ３３には、クライアントＰＣ３のドキュメントプロパティ記憶部から取得される情報と、サーバＰＣ２のデバイスプロパティ記憶部から取得される情報とが展開される。クライアントＰＣ３にＰｏｉｎｔ＆Ｐｒｉｎｔインストールされたプリンタドライバは、ＲＡＭ３３に展開される情報に基づいて、印刷設定画面１００ｂを提供する。
【００４８】
以上のように構成される本実施形態における印刷システムにおいて、プリンタ１で実行される印刷ジョブには、種々の設定項目が適用され得る。サーバ管理者は、プリンタドライバにより提供される印刷設定画面１００ａを通じて、クライアントＰＣ３のユーザに対して設定値の変更を許可する設定項目を制限することができる。本実施形態では、プリンタドライバのプログラムにしたがって、自機がサーバＰＣ２であるかクライアントＰＣ３であるかをＰＣが自己判断し、判断結果に応じて印刷設定画面１００ａおよび１００ｂのいずれか一方がユーザに提供される。
【００４９】
以下、図１１〜図１３を参照しつつ、サーバＰＣ２およびクライアントＰＣ３においてプリンタドライバが印刷設定画面１００を提供する処理について説明する。なお、図１１のフローチャートにより示されるアルゴリズムは、サーバＰＣ２およびクライアントＰＣ３のハードディスク２４，３４等の記憶部にプログラムとして記憶されており、ＣＰＵ２１，３１によってそれぞれ実行される。
【００５０】
まず、印刷設定画面１００の表示要求が受け付けられる（ステップＳ１０１）。本実施形態では、Ｗｉｎｄｏｗｓ（登録商標）ＯＳが、プリンタドライバのＤＤＩ：ＤｒｖＤｏｃｕｍｅｎｔＰｒｏｐｅｒｔｙＳｈｅｅｔｓをＵＩ（ユーザインターフェース）表示メッセージで呼び出し、プリンタドライバ固有のＵＩ表示情報を要求する。
【００５１】
次に、プリンタドライバの動作環境を判断する処理が実行され、プリンタドライバの動作環境がサーバ環境であるかクライアント環境であるかが判断される（ステップＳ１０２，Ｓ１０３）。すなわち、本処理を実行しているＰＣによって、自機がサーバＰＣ２であるかクライアントＰＣ３であるかが判断される。ステップＳ１０２に示すサーバ／クライアント判断処理の詳細は後述する。
【００５２】
プリンタドライバの動作環境がサーバ環境であると判断される場合（ステップＳ１０３：ＮＯ）、基本設定タブ１０１、レイアウトタブ１０２、仕上げタブ１０３、スタンプ／フォームタブ１０４、およびＭｙＴＡＢタブ１０５用のダイアログプロシージャが定義される（ステップＳ１０４）。本実施形態では、図５（Ａ）に示したような基本設定タブ１０１、レイアウトタブ１０２、仕上げタブ１０３、スタンプ／フォームタブ１０４、およびＭｙＴＡＢタブ１０５を有する印刷設定画面１００ａを表示することができるように、５種類のダイアログプロシージャが定義される。
【００５３】
一方、プリンタドライバの動作環境がクライアント環境であると判断される場合（ステップＳ１０３：ＹＥＳ）、ＭｙＴａｂタブ１０５用のプロシージャが定義される（ステップＳ１０５）。本実施形態では、図５（Ｂ）に示したようなＭｙＴＡＢタブ１０５のみを有する印刷設定画面１００ｂを表示することができるように、１種類のダイアログプロシージャが定義される。
【００５４】
次に、ドキュメントプロパティ記憶部から印刷設定情報が読み込まれる（ステップＳ１０６）。本実施形態では、本処理を実行しているＰＣのドキュメントプロパティ記憶部から、すべての設定項目の設定値を含む印刷設定情報が読み込まれる。読み込まれた印刷設定情報は、ＲＡＭに展開される。
【００５５】
次に、サーバＰＣ２のデバイスプロパティ記憶部からＭｙタブ画面のコントロール構成情報が読み込まれる（ステップＳ１０７）。本実施形態では、サーバＰＣ２のデバイスプロパティ記憶部から、Ｍｙタブ画面に表示される設定項目（たとえば、「原稿の向き」１０６、「部数」１０７、「ステープル」１０８、「パンチ」１０９、「スタンプ」１１０、および「コピープロテクト」１１１）を含むコントロール情報が読み込まれる。読み込まれたコントロール情報は、本処理を実行しているＰＣのＲＡＭに展開される。
【００５６】
次に、サーバＰＣ２のデバイスプロパティ記憶部からＭｙタブ画面に含まれない設定項目の設定値を含む印刷設定情報が読み込まれる（ステップＳ１０８）。本実施形態では、サーバＰＣ２のデバイスプロパティ記憶部から、Ｍｙタブ画面に含まれる設定項目（「原稿の向き」１０６、「部数」１０７、「ステープル」１０８、「パンチ」１０９、「スタンプ」１１０、および「コピープロテクト」１１１）以外の設定項目（たとえば、「原稿サイズ」、「給紙トレイ」など）の設定値を含む印刷設定情報が読み込まれる。
【００５７】
そして、ステップＳ１０６に示す処理で読み込まれた印刷設定情報に、ステップＳ１０８に示す処理で読み込まれた印刷設定情報が上書きされる（ステップＳ１０９）。ステップＳ１０８で読み込まれた印刷設定情報は、Ｍｙタブ画面に表示される設定項目の設定値を含まないため、ステップＳ１０６に示す処理で読み込まれた印刷設定情報のうち、Ｍｙタブ画面に表示されない設定項目（たとえば、「原稿サイズ」、「給紙トレイ」など）の設定値のみが上書きされる。そして、ステップＳ１０４またはＳ１０５に示す処理で定義されたダイアログプロシージャと、Ｍｙタブ画面のコントロール構成情報と、ステップＳ１０９に示す処理で上書きされた印刷設定が、ＵＩ表示情報として、プリンタドライバからＷｉｎｄｏｗｓ（登録商標）ＯＳに渡される。
【００５８】
図１２に示されるとおり、ＵＩ表示情報は、ダイアログプロシージャ定義情報、Ｍｙタブ画面のコントロール構成情報、および印刷設定情報を含む。ダイアログプロシージャ定義情報は、印刷設定画面１００を構成するタブに対応して定義されるダイアログプロシージャを含む。Ｍｙタブ画面のコントロール構成情報は、Ｍｙタブ画面に表示される少なくとも一つの設定項目（たとえば、「原稿の向き」、「部数」、「ステープル」、「パンチ」、「スタンプ」、および「コピープロテクト」）を含む。印刷設定情報は、設定項目の設定値（たとえば、原稿の向き＝縦、部数＝１など）を含む。
【００５９】
次に、プリンタドライバの動作環境を判断する処理が実行され、プリンタドライバの動作環境がサーバ環境であるかクライアント環境であるかが判断される（ステップＳ１１０，Ｓ１１１）。
【００６０】
プリンタドライバの動作環境がサーバ環境であると判断される場合（ステップＳ１１１：ＮＯ）、ステップＳ１１３に示す処理に移行する。一方、プリンタドライバの動作環境がクライアント環境であると判断される場合（ステップＳ１１１：ＹＥＳ）、Ｍｙタブ画面上の編集ボタン１１２が使用禁止にされる（ステップＳ１１２）。本実施形態では、編集ボタン１１２のウィンドウハンドル：ｈｗｎｄに対して、ＡＰＩ：ＥｎａｂｌｅＷｉｎｄｏｗ（ｈｗｎｄ，ＦＡＬＳＥ）、およびＡＰＩ：ＳｈｏｗＷｉｎｄｏｗ（ｈｗｎｄ，ＳＷ＿ＨＩＤＥ）が順に呼び出される。
【００６１】
次に、設定項目の設定値が更新される（ステップＳ１１３）。本実施形態では、ステップＳ１０９に示す処理で上書きされた印刷設定情報に含まれる設定値が、対応する設定項目に反映される。
【００６２】
そして、印刷設定画面１００が表示されて（ステップＳ１１４）、処理が終了される。本実施形態では、ＵＩ表示情報に基づいて、定義されたダイアログプロシージャがＵＩ初期化メッセージで呼び出され、その結果がディスプレイに出力される。
【００６３】
以上のとおり、図１１に示すフローチャートの処理によれば、まず、処理を実行しているＰＣによって、自機がサーバＰＣ２であるかクライアントＰＣ３であるかが判断される。そして、自機がサーバＰＣ２であると判断される場合には、図５（Ａ）に示したような５つのタブ１０１〜１０５を有する印刷設定画面１００ａがサーバ管理者に提供される。一方、自機がクライアントＰＣ３であると判断される場合には、図５（Ｂ）に示したようなＭｙＴＡＢタブ１０５のみを有する印刷設定画面１００ｂがクライアントＰＣ３のユーザに提供される。
【００６４】
次に、図１３を参照して、図１１のステップＳ１０２，Ｓ１１０に示すサーバ／クライアント判断処理について詳細に説明する。なお、図１３のフローチャートにより示されるアルゴリズムは、サーバＰＣ２およびクライアントＰＣ３のハードディスク２４，３４等の記憶部にプログラムとして記憶されており、ＣＰＵ２１，３１によってそれぞれ実行される。
【００６５】
図１３に示されるとおり、本実施形態のサーバ／クライアント判断処理によれば、まず、レジストリキーが参照される（ステップＳ２０１）。本実施形態では、識別情報として、レジストリキー：ＨＫＥＹ＿ＬＯＣＡＬ＿ＭＡＣＨＩＮＥ￥Ｓｙｓｔｅｍ￥ＣｕｒｒｅｎｔＣｏｎｔｒｏｌＳｅｔ￥Ｃｏｎｔｒｏｌ￥Ｐｒｉｎｔ￥Ｐｒｉｎｔｅｒｓが参照される。
【００６６】
次に、プリンタドライバ名のキーが作成されているか否かが判断される（ステップＳ２０２）。Ｗｉｎｄｏｗｓ（登録商標）ＯＳの仕様において、プリンタドライバがローカルインストールされた環境では、上記レジストリキーに、該当するプリンタドライバのモデル名のキーが作成される。一方、プリンタドライバがＰｏｉｎｔ＆Ｐｒｉｎｔでインストールされた環境では、プリンタドライバのモデル名のキーが上記レジストリキーに作成されない。
【００６７】
プリンタドライバ名のキーが作成されている場合（ステップＳ２０２：ＹＥＳ）、プリンタドライバの動作環境がサーバ環境であると判断されて（ステップＳ２０３）、処理が終了される。一方、プリンタドライバ名のキーが作成されていない場合（ステップＳ２０２：ＮＯ）、プリンタドライバの動作環境がクライアント環境であると判断されて（ステップＳ）、処理が終了される。
【００６８】
以上のとおり、図１１および図１３に示すフローチャートの処理によれば、プリンタドライバがサーバＰＣ２にインストールされている場合には、すべてのタブ１０１〜１０５を有する印刷設定画面１００ａがサーバ管理者に提供される。プリンタドライバがクライアントＰＣ３にインストールされている場合には、ＭｙＴＡＢタブのみを有する印刷設定画面１００ｂがクライアントＰＣ３のユーザに提供される。
【００６９】
したがって、サーバ管理者が、Ｍｙタブ画面を編集して、クライアントＰＣ３のユーザに対して設定値の変更を許可する設定項目をＭｙタブ画面に集約すれば、クライアントＰＣ３のユーザには、設定値の変更が許可された設定項目のみが表示される印刷設定画面１００ｂが提供される。そして、クライアントＰＣ３のユーザは、Ｍｙタブ画面に集約して表示される設定項目の設定値のみを変更して、印刷条件を設定することができる。なお、設定値の変更が許可されない設定項目の設定値は、サーバＰＣ２の設定値が反映される。
【００７０】
次に、図１４〜図１６を参照して、サーバＰＣ２にインストールされたプリンタドライバによって提供される印刷設定画面１００ａにおいて、Ｍｙタブ画面のコントロール構成を編集する処理について説明する。
【００７１】
図１４は、クライアントＰＣ３のユーザに対して利用を許可する設定項目が選択されていない状態の印刷設定画面の一例を示す図である。
【００７２】
図１４（Ａ）は、プリンタドライバによってサーバＰＣ２のユーザに提供される印刷設定画面の一例を示す図であり、図１４（Ｂ）は、プリンタドライバによってクライアントＰＣ３のユーザに提供される印刷設定画面の一例を示す図である。
【００７３】
上述したとおり、サーバＰＣ２およびクライアントＰＣ３で表示される印刷設定画面１００ａ，１００ｂは連動しており、サーバＰＣ２のＭｙタブ画面に表示される設定項目がサーバ管理者により選択されていなければ、クライアントＰＣ３の印刷設定画面１００ｂには設定項目が表示されない。
【００７４】
図１５は、サーバＰＣ２にインストールされたプリンタドライバによって提供される印刷設定画面１００ａにおいて、Ｍｙタブ画面のコントロール構成を編集する処理を説明するためのフローチャートである。なお、図１５のフローチャートにより示されるアルゴリズムは、プリンタドライバによって提供され、サーバＰＣ２およびクライアントＰＣ３のハードディスク２４，３４等の記憶部にプログラムとして記憶されている。しかしながら、図１５のフローチャートにより示されるアルゴリズムは、サーバＰＣ２のＣＰＵ２１によってのみ実行される。
【００７５】
まず、Ｍｙタブ画面の編集要求が受付けられる（ステップＳ３０１）。本実施形態では、図１４（Ａ）に示された印刷設定画面１００ａにおいて、編集ボタン１１２が押される（クリックされる）ことにより、Ｍｙタブ画面構成の編集要求が受付けられる。
【００７６】
次に、Ｍｙタブ設定画面２００が表示される（ステップＳ３０２）。図１６（Ａ）に示されるとおり、Ｍｙタブ設定画面２００は、コントロールリスト２０１、Ｍｙタブコントロールリスト２０２、追加ボタン２０３、削除ボタン２０４、およびＯＫボタン２０５を有する。コントロールリスト２０１は、基本設定タブ１０１、レイアウトタブ１０２、仕上げタブ１０３、およびスタンプ／フォームタブ１０４に対応する画面に機能別に表示される設定項目の一覧を示すものである。Ｍｙタブコントロールリスト２０２は、Ｍｙタブ画面に表示される設定項目の一覧を示すものである。追加ボタン２０３および削除ボタン２０４は、コントロールリスト２０１に表示される複数の設定項目の中から、Ｍｙタブ画面に表示される設定項目をユーザに選択させるためのものである。ＯＫボタン２０５は、編集内容の保存指示を受付けるためのものである。
【００７７】
次に、Ｍｙタブ画面に表示される設定項目のユーザによる選択が受付けられる（ステップＳ３０３）。本実施形態では、サーバ管理者の操作によって、クライアントＰＣ３のユーザに設定値の変更を許可する設定項目が選択される。図１６（Ｂ）に示されるとおり、選択された設定項目は、Ｍｙタブコントロールリスト２０２に表示される。
【００７８】
次に、編集内容の保存指示が受付けられる（ステップＳ３０４）。本実施形態では、ＯＫボタン２０５がクリックされることにより、編集内容の保存指示が受付けられる。
【００７９】
そして、編集結果に基づいてＭｙタブ画面のコントロール構成が更新され（ステップＳ３０５）、処理が終了される。本実施形態では、ステップＳ３０３に示す処理で選択された設定項目がＭｙタブ画面に表示され、図５（Ａ）に示したようなＭｙタブ画面を有する印刷設定画面１００ａが形成される。
【００８０】
次に、図１７を参照しつつ、サーバＰＣ２およびクライアントＰＣ３において印刷設定画面１００の設定を保存する処理について説明する。なお、図１７のフローチャートにより示されるアルゴリズムは、サーバＰＣ２およびクライアントＰＣ３のハードディスク２４，３４等の記憶部にプログラムとして記憶されており、ＣＰＵ２１，３１によってそれぞれ実行される。
【００８１】
図１７に示されるとおり、印刷設定画面１００を通じて、ユーザによる種々の入力が受付けられる（ステップＳ４０１）。本処理を実行しているＰＣがサーバＰＣ２である場合、上述したようなＭｙタブ画面に表示される設定項目を選択するためのユーザ操作による入力、あるいは、Ｍｙタブ画面に表示されない設定項目の設定値の変更等の入力が受付けられる。一方、本処理を実行しているＰＣがクライアントＰＣ３である場合、Ｍｙタブ画面に表示される設定項目の設定値の変更が受付けられる。あるいは、印刷設定画面１００のＯＫボタン、キャンセルボタンなどがクリックされて、設定の保存が指示される。タブ１０１〜１０５用のダイアログプロシージャは、入力に応じたメッセージで呼び出される。なお、設定値の変更を受付ける処理自体は、プリンタドライバが提供する一般的な処理であるため、詳細な説明は省略する。
【００８２】
次に、印刷設定画面１００の設定の保存が指示されたか否かが判断される（ステップＳ４０２）。本実施形態では、印刷設定画面１００のＯＫボタン１１３がクリックされることにより、設定の保存が指示されたことが判断される。
【００８３】
設定の保存が指示されない場合（ステップＳ４０２：ＮＯ）、ステップＳ４０１以下の処理が繰り返される。一方、設定の保存が指示された場合（ステップＳ４０２：ＹＥＳ）、まず、タブ１０１〜１０５用のダイアログプロシージャが保存終了メッセージで呼び出され、ユーザによる印刷設定画面１００の編集結果である印刷設定に基づいてＵＩ表示情報が更新される。そして、ダイアログプロシージャからＵＩ表示情報がＷｉｎｄｏｗｓ（登録商標）ＯＳに渡される。
【００８４】
次に、ドキュメントプロパティ記憶部に、設定値が保存される（ステップＳ４０３）。本実施形態では、Ｗｉｎｄｏｗｓ（登録商票）ＯＳが、プリンタドライバのＤＤＩ：ＤｒｖＤｏｃｕｍｅｎｔＰｒｏｐｅｒｔｙＳｈｅｅｔｓを印刷情報保存メッセージで呼び出し、ダイアログプロシージャから受け取ったＵＩ表示情報を渡す。内部関数＿ＤｒｖＤｏｃｕｍｅｎｔＰｒｏｐｅｒｔｙＳｈｅｅｔｓ（印刷情報保存）が実行され、ＵＩ表示情報に含まれる印刷設定情報が、本処理を実行しているＰＣのドキュメントプロパティ記憶部に保存される。
【００８５】
次に、プリンタドライバの動作環境を判断する処理が実行され、プリンタドライバの動作環境がサーバ環境であるかクライアント環境であるかが判断される（ステップＳ４０４，Ｓ４０５）。
【００８６】
プリンタドライバの動作環境がサーバ環境であると判断される場合（ステップＳ４０５：ＮＯ）、サーバＰＣ２のハードディスク２４のデバイスプロパティ記憶部に、Ｍｙタブ画面のコントロール構成情報が記憶される（ステップＳ４０６）。そして、サーバＰＣ２のハードディスク２４のデバイスプロパティ記憶部に、Ｍｙタブ画面に表示されない設定項目の印刷設定情報が記憶され（ステップＳ４０７）、処理が終了される。なお、ステップＳ４０６とＳ４０７の実行順序は逆であってもよい。
【００８７】
一方、プリンタドライバの動作環境がクライアント環境であると判断される場合（ステップＳ４０５：ＹＥＳ）、上記設定がデバイスプロパティ記憶部に記憶されることなく、処理が終了される。
【００８８】
以上のとおり、図１７に示すフローチャートの処理によれば、ユーザにより編集された印刷設定画面１００の設定が保存される。処理を実行しているＰＣが、自機がサーバＰＣ２であると判断する場合には、ドキュメントプロパティ記憶部およびデバイスプロパティ記憶部の両方に印刷設定情報が保存されるとともに、デバイスプロパティ記憶部にＭｙタブ画面のコントロール構成情報が保存される。一方、処理を実行しているＰＣが、自機がクライアントＰＣ３であると判断する場合には、印刷設定情報のみがドキュメントプロパティ記憶部に記憶される。
【００８９】
以上のとおり、本実施形態の情報処理装置、情報処理方法、および情報処理プログラムによれば、プリンタドライバのプログラムの処理を実行しているＰＣが、自機がサーバＰＣ２であるかクライアントＰＣ３であるかを判断して、判断結果に応じた印刷設定画面１００をユーザに提供する。したがって、別途に専用のプログラムを用いることなく、プリンタドライバのプログラムのみを用いることによって、サーバ管理者が、クライアントＰＣ３のユーザに対して利用を許可する設定項目を制限することができる。
【００９０】
また、本実施形態の情報処理装置、情報処理方法、および情報処理プログラムによれば、利用が許可される設定項目がＭｙタブ画面に集約して表示されるため、クライアントＰＣ３のユーザがタブを選択して画面を切り替えることなく、利用が許可された設定項目の設定値を変更することができる。また、利用が許可されない設定項目をグレーアウトにする場合と比較して、印刷設定画面の無駄な領域が省略される。
【００９１】
したがって、本実施形態の情報処理装置、情報処理方法、およびプリンタドライバによれば、運用面、視認性、および操作性に優れた処理が実現される。
【００９２】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００９３】
たとえば、上記実施形態では、クライアントＰＣのユーザが利用可能な設定項目を制限する手法として、Ｍｙタブ画面に設定項目が集約して表示された。しかしながら、印刷設定画面の構成を変更させることなく、利用を許可しない設定項目をグレーアウトしてもよい。
【００９４】
また、上記実施形態では、プリンタはネットワークを介してサーバＰＣに接続された。しかしながら、プリンタは、サーバＰＣに直接的に接続されてもよい。
【００９５】
本実施形態にかかる情報処理装置における各種処理を行う手段および方法は、専用のハードウエア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえば、フレキシブルディスクおよびＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、情報処理装置の一機能としてその装置のソフトウエアに組み込んでもよい。
【図面の簡単な説明】
【００９６】
【図１】印刷システムの全体構成を示すブロック図である。
【図２】図１に示されるプリンタの構成を示すブロック図である。
【図３】図１に示されるサーバＰＣの構成を示すブロック図である。
【図４】図１に示されるクライアントＰＣの構成を示すブロック図である。
【図５（Ａ）】サーバＰＣおよびクライアントＰＣにインストールされたプリンタドライバによって提供される印刷設定画面の一例を示す図である。
【図５（Ｂ）】サーバＰＣおよびクライアントＰＣにインストールされたプリンタドライバによって提供される印刷設定画面の一例を示す図である。
【図６】基本設定タブが選択された印刷設定画面の一例を示す図である。
【図７】レイアウトタブが選択された印刷設定画面の一例を示す図である。
【図８】仕上げタブが選択された印刷設定画面の一例を示す図である。
【図９】スタンプ／フォームタブが選択された印刷設定画面の一例を示す図である。
【図１０】Ｐｏｉｎｔ＆Ｐｒｉｎｔ環境におけるサーバＰＣおよびクライアントＰＣの動作を説明するための概略図である。
【図１１】サーバＰＣおよびクライアントＰＣにおいてプリンタドライバが印刷設定画面を提供する処理を説明するためのフローチャートである。
【図１２】ＵＩ表示情報の一例を示す図である。
【図１３】図１１のステップＳ１０２，Ｓ１１０に示されるサーバ／クライアント判断処理を説明するためのフローチャートである。
【図１４（Ａ）】クライアントＰＣのユーザに対して利用を許可する設定項目が選択されていない状態の印刷設定画面の一例を示す図である。
【図１４（Ｂ）】クライアントＰＣのユーザに対して利用を許可する設定項目が選択されていない状態の印刷設定画面の一例を示す図である。
【図１５】サーバＰＣにインストールされたプリンタドライバによって提供される印刷設定画面においてＭｙタブ画面のコントロール構成を編集する処理を説明するためのフローチャートである。
【図１６（Ａ）】サーバＰＣにインストールされたプリンタドライバによって提供されるＭｙタブ設定画面の一例を示す図である。
【図１６（Ｂ）】サーバＰＣにインストールされたプリンタドライバによって提供されるＭｙタブ設定画面の一例を示す図である。
【図１７】サーバＰＣおよびクライアントＰＣにおいて印刷設定画面の設定を保存する処理を説明するためのフローチャートである。
【符号の説明】
【００９７】
１  プリンタ、
１１，２１，３１  ＣＰＵ、
１２，２２，３２  ＲＯＭ、
１３，２３，３３  ＲＡＭ、
１４，２４，３４  ハードディスク、
１５  操作パネル、
１６  印刷部、
１７，２７，３７  通信インタフェース、
１８，２８，３８  バス、
２，３  ＰＣ、
２５，３５  ディスプレイ、
２６，３６  入力装置、
４  ネットワーク、
１００  印刷設定画面、
１０１  基本設定タブ、
１０２  レイアウトタブ、
１０３  仕上げタブ、
１０４  スタンプ／フォームタブ、
１０５  ＭｙＴＡＢタブ、
１１２  編集ボタン、
１１３  ＯＫボタン、
２００  Ｍｙタブ設定画面。
【図１】
2010039926.tif 000003
【図２】
2010039926.tif 000004
【図３】
2010039926.tif 000005
【図４】
2010039926.tif 000006
【図１０】
2010039926.tif 000007
【図１１】
2010039926.tif 000008
【図１２】
2010039926.tif 000009
【図１３】
2010039926.tif 000010
【図１５】
2010039926.tif 000011
【図１７】
2010039926.tif 000012
【図５（Ａ）】
2010039926.tif 000013
【図５（Ｂ）】
2010039926.tif 000014
【図６】
2010039926.tif 000015
【図７】
2010039926.tif 000016
【図８】
2010039926.tif 000017
【図９】
2010039926.tif 000018
【図１４（Ａ）】
2010039926.tif 000019
【図１４（Ｂ）】
2010039926.tif 000020
【図１６（Ａ）】
2010039926.tif 000021
【図１６（Ｂ）】
2010039926.tif 000022