(57)【特許請求の範囲】
【請求項１】
複数の印刷設定情報を含む一括設定情報を登録する登録手段と、
印刷設定情報の使用を制限する制限手段と、
前記制限された印刷設定情報を含まない第１の一括設定情報をユーザが選択できるようにすることで、前記第１の一括設定情報を印刷に用いる設定として使用可能にし、前記制限された印刷設定情報を含む第２の一括設定情報をユーザが選択できないようにすることで、前記第２の一括設定情報を印刷に用いる設定として使用できないように制御する制御手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記制限された印刷設定情報を含む第２の一括設定情報をユーザが選択できないようにすることで、前記第２の一括設定情報に含まれる前記制限手段にて制限された印刷設定情報と、前記第２の一括設定情報に含まれる前記制限手段にて制限されていない印刷設定情報とを組み合わせて、使用できないようにすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記第１の一括設定情報を印刷設定画面に表示し、前記第２の一括設定情報を前記印刷設定画面に表示しないことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記第１の一括設定情報の複数の印刷設定情報を印刷設定画面に表示し、前記第２の一括設定情報の複数の印刷設定情報を前記印刷設定画面に表示しないことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記印刷設定画面は、印刷ジョブを生成するプリンタドライバにより提供されることを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記登録手段は、前記印刷設定画面を介して、複数の印刷設定情報を含む一括設定情報を登録し、
前記制限手段は、前記印刷設定画面とは異なる受付画面を介して、印刷設定情報の使用を制限することを特徴とする請求項３乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記一括設定情報は、ユーザのお気に入りとして登録される情報であることを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記制限手段は、前記印刷設定情報の使用をさせないように制限することを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
複数の印刷設定情報を含む一括設定情報を登録する登録工程と、
印刷設定情報の使用を制限する制限工程と、
前記制限された印刷設定情報を含まない第１の一括設定情報をユーザが選択できるようにすることで、前記第１の一括設定情報を印刷に用いる設定として使用可能にし、前記制限された印刷設定情報を含む第２の一括設定情報をユーザが選択できないようにすることで、前記第２の一括設定情報を印刷に用いる設定として使用できないように制御する制御工程と
を有することを特徴とする情報処理装置の制御方法。
【請求項１０】
前記制限された印刷設定情報を含む第２の一括設定情報をユーザが選択できないようにすることで、前記第２の一括設定情報に含まれる前記制限工程にて制限された印刷設定情報と、前記第２の一括設定情報に含まれる前記制限工程にて制限されていない印刷設定情報とを組み合わせて、使用できないようにすることを特徴とする請求項９に記載の情報処理装置の制御方法。
【請求項１１】
前記制御工程において、前記第１の一括設定情報を印刷設定画面に表示し、前記第２の一括設定情報を前記印刷設定画面に表示しないことを特徴とする請求項９又は１０に記載の情報処理装置の制御方法。
【請求項１２】
前記制御工程において、前記第１の一括設定情報の複数の印刷設定情報を印刷設定画面に表示し、前記第２の一括設定情報の複数の印刷設定情報を前記印刷設定画面に表示しないことを特徴とする請求項９又は１０に記載の情報処理装置の制御方法。
【請求項１３】
前記印刷設定画面は、印刷ジョブを生成するプリンタドライバにより提供されることを特徴とする請求項１１又は１２に記載の情報処理装置の制御方法。
【請求項１４】
前記登録工程において、前記印刷設定画面を介して、複数の印刷設定情報を含む一括設定情報を登録し、
前記制限工程において、前記印刷設定画面とは異なる受付画面を介して、印刷設定情報の使用を制限することを特徴とする請求項１１乃至１３の何れか１項に記載の情報処理装置の制御方法。
【請求項１５】
前記一括設定情報は、ユーザのお気に入りとして登録される情報であることを特徴とする請求項９乃至１４の何れか１項に記載の情報処理装置の制御方法。
【請求項１６】
前記制限工程において、前記印刷設定情報の使用をさせないように制限することを特徴とする請求項９乃至１５の何れか１項に記載の情報処理装置の制御方法。
【請求項１７】
コンピュータを、請求項１乃至８の何れか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＯＳ上のアプリケーションソフトウェアから印刷装置に印刷指示を行う技術に関し、特に印刷装置で印刷を可能にするためのプリンタドライバの印刷設定制御技術に関する。
【背景技術】
【０００２】
プリンタ等の印刷装置で印刷処理を行うためのソフトウェアとしてプリンタドライバがある。情報処理装置は、プリンタドライバを搭載することにより、給紙カセットの選択、色処理方法の設定、排紙方法の選択などのさまざまな印刷設定情報を設定できる。プリンタドライバでは、一般に複数の印刷設定情報を１つの一括設定情報として登録でき、この一括設定情報を選択することで目的に合わせた複数の印刷設定情報を容易に設定できる。
【０００３】
例えば、特許文献１には、一括設定情報の登録方法、及び登録できる設定項目について記載されている。また、特許文献２には、一般権限ユーザに一括設定情報を登録する手段を与え、その登録ユーザのみに登録した一括設定情報を表示する方法について記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２２２１５９号公報
【特許文献２】特開２００２−７３３３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術では、管理者がプリンタドライバに予め登録されている複数の一括設定情報のそれぞれを一般権限ユーザに提供するか否かを、設定することができなかった。このため、管理者が、複数の一括設定情報のうちの特定の一括設定情報のみを一般権限ユーザに使用させたい場合に、特定の一括設定情報のみをプリセットした専用のプリンタドライバを搭載する必要があった。このような専用のプリンタドライバを搭載した場合、管理者が一般権限ユーザに使用させる一括設定情報を変更したい場合に、新たに専用のプリンタドライバを搭載し直す必要があった。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、ユーザが使用できる一括設定情報を容易に制限できる仕組みを提供するものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る装置は、複数の印刷設定情報を含む一括設定情報を登録する登録手段と、印刷設定情報の使用を制限する制限手段と、前記制限された印刷設定情報を含まない第１の一括設定情報をユーザが選択できるようにすることで、前記第１の一括設定情報を印刷に用いる設定として使用可能にし、前記制限された印刷設定情報を含む第２の一括設定情報をユーザが選択できないようにすることで、前記第２の一括設定情報を印刷に用いる設定として使用できないように制御する制御手段とを有する。
【発明の効果】
【０００８】
本発明によれば、ユーザが使用できる一括設定情報を容易に制限することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る印刷システムの構成を示すブロック図。
【図２】ホストコンピュータの機能的構成を示すブロック図。
【図３】プリンタドライバの「お気に入り」機能を備えたＵＩ例を示す図。
【図４Ａ】一般権限ユーザによる「お気に入り」への一括設定の追加登録時のＵＩ例を示す図。
【図４Ｂ】一般権限ユーザによる「お気に入り」の編集時のＵＩ例を示す図。
【図５Ａ】プリンタドライバの「お気に入り」設定タブを備えたＵＩ例を示す図。
【図５Ｂ】管理者による「お気に入り」の設定時のＵＩ例を示す図。
【図６】管理者による「お気に入り」の設定時の制御フローを示す図。
【図７】一般権限ユーザによる「お気に入り」の編集時の制御フローを示す図。
【図８Ａ】管理者により使用が許可された「お気に入り」を表示したＵＩ例を示す図。
【図８Ｂ】一般権限ユーザにより表示する設定とされた「お気に入り」を表示したＵＩ例を示す図。
【図９】一般権限ユーザに対する「お気に入り」表示の制御フローを示す図。
【図１０】使用が禁止された印刷設定情報を含む「お気に入り」を特定する制御フローを示す図。
【図１１】使用が禁止される印刷設定情報を指定するための設定画面例を示す図。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、以下の実施形態は特許請求の範囲を限定するものでなく、また、実施形態で説明される特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。以下、複数の印刷設定情報で構成される複数の一括設定を含む設定リストを「お気に入り」という名称で表記する。
【００１１】
（第１の実施形態）
＜システム構成（図１）＞
図１は本発明の一実施形態に係る印刷システムの構成を示すブロック図である。なお、特に断らない限り、本発明の機能を有する単体の機器であっても、本発明の機能が複数の機器に分散されたシステムであっても構わない。また、後者の場合には、ＬＡＮ、ＷＡＮ等のネットワークを介して接続が為され処理が行われるものであっても構わない。
【００１２】
本実施形態に係る印刷システムは、ホストコンピュータ３０００（情報処理装置）と、プリンタ１５００（印刷装置）とを備える。ホストコンピュータ３０００は、複数の印刷設定情報で構成される複数の一括設定情報を含む設定リストの中からユーザにより選択された一括設定情報を使って生成されたプリンタ制御コマンドを印刷装置に送信する装置である。ホストコンピュータ３０００は、コントローラ２０００、キーボード９（ＫＢ）、ＣＲＴディスプレイ１０（ＣＲＴ）及び外部メモリ１１を備える。コントローラ２０００は、ＣＰＵ１、ＲＡＭ２、各種ＲＯＭ３、キーボードコントローラ５（ＫＢＣ）、ＣＲＴコントローラ６（ＣＲＴＣ）、ディスクコントローラ７（ＤＫＣ）、及びプリンタコントローラ８（ＰＲＴＣ）を備える。
【００１３】
ＣＰＵ１は、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書に対して文書処理を実行する。また、ＣＰＵ１は、システムバス４に接続される各デバイスを総括的に制御する。
【００１４】
ＲＯＭ３は、フォントＲＯＭ、プログラムＲＯＭ及びデータＲＯＭを含む。ＲＯＭ３のプログラムＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下、ＯＳと呼ぶ）等が記憶される。ＲＯＭ３のフォントＲＯＭあるいは外部メモリ１１には、上記文書処理の際に使用するフォントデータ等が記憶される。ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には、上記文書処理等を行う際に使用する各種データが記憶される。
【００１５】
ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。ＫＢＣ５は、ＫＢ９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴＣ６は、ＣＲＴ１０の表示を制御する。ＤＫＣ７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下、プリンタドライバと呼ぶ）等を記憶するハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。
【００１６】
ＰＲＴＣ８は、所定の双方向性のインターフェース２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。
【００１７】
なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭ（不図示）へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷機能の選択を含むプリンタドライバに対する印刷設定情報を設定できる。
【００１８】
プリンタ１５００は、コントローラ１０００、印刷部１７（プリンタエンジン）、操作部１５０１（操作パネル）及び外部メモリ１４を備える。コントローラ１０００は、ＣＰＵ１２、ＲＡＭ１９、ＲＯＭ１３、入力部１８、印刷部Ｉ／Ｆ１６及びメモリコントローラ２０（ＭＣ）を備える。ＣＰＵ１２は、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される印刷部１７に出力情報としての画像信号を出力する。
【００１９】
ＲＯＭ１３は、フォントＲＯＭ、プログラムＲＯＭ及びデータＲＯＭを含む。ＲＯＭ１３のプログラムＲＯＭは、ＣＰＵ１２の制御プログラム等を記憶する。ＲＯＭ１３のフォントＲＯＭは、上記出力情報を生成する際に使用するフォントデータ等を記憶する。ＲＯＭ１３のデータ用ＲＯＭは、ハードディスク等の外部メモリ１４がないプリンタの場合には、ホストコンピュータ上で利用される情報等を記憶する。
【００２０】
ＣＰＵ１２は、入力部１８を介してホストコンピュータとの通信処理が可能であり、プリンタ内の情報等をホストコンピュータ３０００に通知可能に構成される。ＲＡＭ１９は、ＣＰＵ１２の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成される。
【００２１】
なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、ＭＣ２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００２２】
入力部１８は、前述した操作パネルに配設され、例えばユーザが操作するためのスイッチやＬＥＤ表示器等である。また、前述した外部メモリ１４は１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないＮＶＲＡＭを有し、操作部１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００２３】
＜ホストコンピュータの機能的構成（図２）＞
図２は、プリンタ等の印刷装置が直接接続されているか、あるいはネットワーク経由で接続されているホストコンピュータにおける典型的な印刷処理の構成図である。アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、システムスプーラ２０４、およびポートモニタ２０５は、ホストコンピュータ３０００内の外部メモリ１１に保存されたファイルとして存在する。そして、それらのファイルは、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ、実行されるプログラムモジュールである。なお、プリンタドライバは、プリンタが解釈可能なプリンタ制御コマンド（印刷ジョブ）を生成する機能を備える。
【００２４】
また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部メモリ１１のＨＤに追加することが可能となっている。外部メモリ１１に保存されているアプリケーション２０１は、ＲＡＭ２にロードされて実行される。このアプリケーション２０１からプリンタ１５００に対して印刷を行う際には、アプリケーション２０１は、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。グラフィックエンジン２０２は、印刷装置ごとに用意されたプリンタドライバ２０３を同様に外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３を用いてプリンタの制御コマンドに変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４及びポートモニタ２０５を経てインターフェース２１経由でプリンタ１５００へ出力される仕組みとなっている。
【００２５】
＜お気に入り機能について（図３〜図５）＞
図３は、プリンタドライバの「お気に入り」機能を説明するためのＵＩ例である。図３に示したＵＩ（第２のユーザインターフェース）で、ユーザが「お気に入り」として登録されている複数の一括設定情報のうちの１つを選択することにより、選択された一括設定情報に含まれる印刷設定情報が現在の印刷設定情報として反映される。「お気に入り」追加ボタン３００が選択された場合には図４ＡのＵＩが表示される。ユーザにより「お気に入り」編集ボタン３０１が選択された場合には図４ＢのＵＩが表示され、「お気に入り」に対する追加や編集が可能となる。図４Ｂの「お気に入り」編集画面に表示されている表示指定ボタン４００により、本発明の１つの特徴である「お気に入り」の一括設定情報毎の表示／非表示設定が可能となっている。図４Ｂで表示するように設定された「お気に入り」の一括設定情報のみが、図３の「お気に入り」一覧として表示されることになる。たとえば、図４Ｂでは一括設定情報である「標準設定」が選択された状態で、表示指定ボタン４００にチェックが入っているため、「標準設定」は図３のＵＩに表示される。
【００２６】
図５Ａは印刷装置に対して管理者権限を有している場合のみに表示される「お気に入り」設定タブ５００を含むＵＩ例であり、図５Ｂはこの「お気に入り」設定タブ５００が選択された場合に表示される「お気に入り」設定ＵＩ例である。この「お気に入り」設定ＵＩ（第１のユーザインターフェース）では、登録された各一括設定情報に対して、一般権限ユーザに使用を許可するか否かの設定が可能となっている。プリンタドライバでは、ＯＳから起動されるプロセスの権限を確認し、印刷装置に対する管理者権限を有している場合には、管理者と判断する。一般的には、プリンタドライバの導入や初期設定が可能なユーザが管理者であり、その導入されたプリンタドライバを共有設定して利用しているユーザが一般権限ユーザである。
【００２７】
図５Ｂに示した「お気に入り」使用許可設定ボタン５０１により一般権限ユーザの使用が許可された「お気に入り」が一般権限ユーザの図３のＵＩ上の「お気に入り」一覧に表示される。さらに、一般権限ユーザが図４Ｂに示すＵＩでその使用を許可された各一括設定情報を表示するか否かの設定を行えるようにする。これらの設定により、管理者が使用を許諾し、かつ、ユーザが表示を望む一括設定情報のみが「お気に入り」として表示されることになる。
【００２８】
なお、一般権限ユーザ自身で登録（追加）した一括設定情報はユーザ固有の一括設定情報として管理し、そのユーザが使用している間はその一括設定情報に対しても表示／非表示の設定を可能としても良い。また、ユーザが登録した一括設定情報のみ表示／非表示の設定を可能とし、管理者から使用を許可された一括設定情報は必ず表示されるように制御しても構わない。さらに、プリンタドライバにプリセットされていた「標準設定」のような特定の一括設定情報は、必ず表示されるように制御しても構わない。必ず表示されるように制御する方法として、図４Ｂに示した表示指定ボタン４００を、表示が選択されたままグレイアウト表示して変更を不可とするなどが考えられる。
【００２９】
＜管理者によるお気に入り設定制御（図６）＞
まず、図６の制御フローを参照して、管理者による「お気に入り」設定制御について説明する。なお、本願のフローチャートは、ＣＰＵ１が関連するプログラムをメモリから読み出して実行することで実現される。ホストコンピュータ３０００のコントローラ２０００は、図５ＡのＵＩにより「お気に入り」設定タブ５００が選択されると、図５Ｂで示したように、現在選択されている一括設定情報の使用許可状況を反映した状態で「お気に入り」設定ＵＩを表示する（Ｓ６００）。例えば、「ユーザ設定」という名前が設定されている一括設定情報に対して使用を許可することが設定されているとする。この状況で図５Ｂが表示され「ユーザ設定」が選択された場合、使用許可のチェックボックスにはチェックが入った状態で表示される。
【００３０】
コントローラ２０００は、使用許可設定ボタン５０１により使用許可の設定が変更されたか否かを判定し（Ｓ６０１）、変更された場合には（Ｓ６０１にてＹＥＳ）、その値を一時的に保持しておく（Ｓ６０２）。他の一括設定情報が選択された場合に（Ｓ６０３にてＹＥＳ）、コントローラ２０００は上記動作を繰り返す。
【００３１】
キャンセルボタンによりＵＩのクローズが指示されると（Ｓ６０４にてＹＥＳ）、コントローラ２０００は、Ｓ６０２で一時的に保持していたデータを破棄してＵＩをクローズする（Ｓ６０７）。ＯＫボタンによりＵＩのクローズが指示されると（Ｓ６０５にてＹＥＳ）、コントローラ２０００は、Ｓ６０２で一時的に保持していたデータを正式な設定値として登録し（Ｓ６０６）、ＵＩをクローズし（Ｓ６０７）、設定処理を終了する。キャンセルボタンもＯＫボタンも選択されなかった場合には（Ｓ６０４およびＳ６０５にてＮＯ）、コントローラ２０００は、Ｓ６０１に戻って処理を繰り返す。
【００３２】
上記処理により、管理者が一般権限ユーザに使用を許可する一括設定情報を設定することが可能となる。管理者が、図５Ｂで「２ｉｎ１（両面）」、及び「両面」という一括設定情報のみの使用を許可した場合のＵＩ例が図８Ａである。
【００３３】
また、管理者が、一般権限ユーザが使用できる印刷設定情報を制限する機能をプリンタドライバが有している場合には、使用禁止となっている印刷設定情報が含まれる一括設定情報の使用を自動的に不許可とするようにしても良い。例えば、片面印刷／両面印刷で両面印刷のみを選択可能としている場合には、登録されている一括設定情報の中で両面印刷設定を含む一括設定情報のみの使用を自動的に許可し、片面印刷を含む一括設定情報の使用を不許可とする。
【００３４】
プリンタドライバには、プリンタドライバの製造元が作成した複数の一括設定情報が予め登録されていることもある。この際、上述したように片面印刷の使用が禁止された場合、ユーザが片面印刷を含む一括設定情報を選択できないＵＩを表示する。具体例として、図８ＡのようなＵＩが表示される。なお、禁止される印刷設定情報は、片面印刷に限らない。例えば、１ｉｎ１、カラー印刷などが禁止されてもよい。禁止の方法としては図１１のような設定画面を使って指定する。図１１の例では「「両面」印刷固定とする」の設定を示すチェックボックス１１０１がチェックされているので、片面印刷が禁止されることを示している。以上の処理を図１０のフローチャートを用いて説明する。なお、本フローチャートは、ＣＰＵ１が関連するプログラムをメモリから読み出して実行することで実現される。
【００３５】
コントローラ２０００は、管理者の指示に従って禁止される印刷設定情報を設定する（Ｓ１００１）。Ｓ１００１の処理が、図１１を用いて上述した片面印刷や１ｉｎ１の禁止に相当する。コントローラ２０００は、既に登録されている複数の一括設定情報から禁止された印刷設定情報を含む一括設定情報を特定する（Ｓ１００２）。この処理は、コントローラが、登録されている一括設定情報を構成する複数の印刷設定情報にＳ１００１にて禁止された印刷設定情報が含まれるかを確認することにより実現される。
【００３６】
コントローラ２０００は、Ｓ１００２にて特定された一括設定情報を選択できないＵＩを作成して表示する（Ｓ１００３）。上述したように、片面印刷が禁止された場合、Ｓ１００３において図８ＡのようなＵＩが表示される。ここでは、選択肢として片面印刷を非表示にすることで、選択できないようにしている。なお、この形式に限定するものではなく、例えば、グレイアウト表示して選択を不可とするような画面を作成してもよい。
【００３７】
なお、図１０の処理を行った後に、ユーザが表示しない一括設定情報を設定できても良い。例えば、管理者により片面印刷の使用が禁止された後に、一般権限ユーザが一括設定情報「両面」の表示を制限した場合、図８ＢのようなＵＩが表示される。なお、複数の印刷設定情報が禁止された場合、禁止された複数の印刷設定情報を含む一括設定情報を選択できないＵＩが表示される。
【００３８】
＜一般権限ユーザによるお気に入り表示設定制御（図７、図８Ａ、図８Ｂ）＞
次に、図７の制御フローを参照して、一般権限ユーザによる「お気に入り」の表示／非表示設定制御について説明する。図３により、一般権限ユーザにより「お気に入り」編集ボタン３０１が選択された場合に、ホストコンピュータ３０００のコントローラ２０００は図４Ｂに示す「お気に入り」編集ＵＩを表示する。一般権限ユーザが操作するプリンタドライバが「お気に入り」編集ＵＩを表示する際には、コントローラ２０００は、管理者が使用を許可した一括設定情報と、一般権限ユーザ自身により登録された一括設定情報との一覧を表示する（Ｓ７００）。また、コントローラ２０００は、現在選択されている一括設定情報の表示／非表示設定状態を「お気に入り」表示指定ボタン４００に反映する（Ｓ７０１）。例えば、「標準設定」という名前が設定されている一括設定情報に対して使用を許可することが設定されているとする。この状況で図４Ｂが表示され「標準設定」が選択された場合、表示のチェックボックス４００にはチェックが入った状態で表示される。
【００３９】
なお、それぞれの一括設定情報の表示／非表示の初期値は“表示”となっているものとする。また、現在選択されている一括設定情報の表示順は、表示順変更ボタン４０１により変更できる。本実施形態では、設定された表示順に従って一括設定情報を登録管理するものとする。
【００４０】
現在選択されている一括設定情報に対して、表示／非表示の設定が変更されると（Ｓ７０２にてＹＥＳ）、コントローラ２０００は、一時的にその値を保持する（Ｓ７０３）。別の一括設定情報に変更されると（Ｓ７０４にてＹＥＳ）、コントローラ２０００は、変更された一括設定情報に対して上記動作を繰り返す。別の一括設定情報に変更されずに（Ｓ７０４にてＮＯ）、キャンセルボタンによりＵＩのクローズが指示されると（Ｓ７０５にてＹＥＳ）、コントローラ２０００は、Ｓ７０３で一時的に保持していたデータを破棄してＵＩをクローズする（Ｓ７０８）。ＯＫボタンによりＵＩのクローズが指示されると（Ｓ７０６にてＹＥＳ）、コントローラ２０００は、Ｓ７０３で一時的に保持していたデータを正式な設定値として登録し（Ｓ７０７）、ＵＩをクローズし（Ｓ７０８）、編集処理を終了する。なお、図４Ａに示した「お気に入り」追加ＵＩにより、ユーザにより追加された一括設定情報に対しても上記表示／非表示の設定が可能となっている。
【００４１】
上記処理により、ユーザが表示を希望する一括設定情報のみを表示することができる。図８Ａに示したＵＩから、「２ｉｎ１（両面）」という一括設定情報に表示設定を設定し、「両面」という一括設定情報の表示設定を解除した場合、図８ＢのＵＩが表示される。なお、本実施形態では一般権限ユーザが使用できるすべての一括設定情報に対して表示／非表示を設定できるようにしているが、ユーザが追加的に登録した一括設定情報のみの表示／非表示を設定可能とする等、設定可能範囲を限定しても構わない。
【００４２】
＜一般権限ユーザによる一括設定情報の表示制御（図９）＞
次に、図９を参照して、一般権限ユーザが操作するホストコンピュータにおける一括設定情報の表示制御について説明する。まず、ホストコンピュータ３０００のコントローラ２０００は、登録されている一括設定情報があるか否かを判定し（Ｓ９００）、ない場合には（Ｓ９００にてＮＯ）表示処理を終了する。ある場合には（Ｓ９００にてＹＥＳ）、コントローラ２０００は、各一括設定情報における、管理者による許可／不許可状態や、一般権限ユーザによる表示／非表示設定状態を呼び出す（Ｓ９０１）。
【００４３】
次に、コントローラ２０００は、Ｓ９０１で呼び出した許可／不許可状態に基づいて、一括設定情報の使用が管理者により許可されているか否かを判定する（Ｓ９０２）。許可されていない場合には（Ｓ９０２にてＮＯ）、コントローラ２０００は、現在対象としている一括設定情報を図３（または図８Ａ、Ｂ）のＵＩに表示することなく、Ｓ９０５に進む。一方、許可されている場合には（Ｓ９０２にてＹＥＳ）、コントローラ２０００は、Ｓ９０１で呼び出した表示／非表示状態に基づいて、ユーザにより現在対象としている一括設定情報に対して表示する設定が設定されているか否かを判定する（Ｓ９０３）。表示する設定となっている場合には（Ｓ９０３にてＹＥＳ）、コントローラ２０００は現在対象としている一括設定情報を図３（または図８Ａ、Ｂ）のＵＩに表示する（Ｓ９０４）。現在対象としている一括設定情報に対して表示する設定が設定されていない場合には（Ｓ９０３にてＮＯ）、コントローラ２０００は、この一括設定情報を図３（または図８Ａ、Ｂ）のＵＩに表示することなく、Ｓ９０５に進む。
【００４４】
そして、コントローラ２０００は、次に登録されている一括設定情報があるか否かを判定する（Ｓ９０５）。ある場合には（Ｓ９０５にてＹＥＳ）、コントローラ２０００は、Ｓ９０１に戻って処理を繰り返し、すべての登録されている一括設定情報に対して上記動作を行う。一方、すべての登録されている一括設定情報に対して上記処理を行い、次に登録されている一括設定情報がないと判定された場合には（Ｓ９０５にてＮＯ）、コントローラ２０００は、ＵＩの「お気に入り」一覧に表示する一括設定情報の表示制御を終了する。
【００４５】
管理者により「２ｉｎ１（両面）」、及び「両面」という一括設定情報のみの使用が許可されており、さらに一般権限ユーザにより「２ｉｎ１（両面）」のみが表示する設定となっている場合には、図８Ｂに示したＵＩ表示となる。上記処理により、管理者が使用を許可した一括設定情報や一般権限ユーザが登録した一括設定情報の中から、その一般権限ユーザが表示する設定を設定した一括設定情報のみが表示される。
【００４６】
以上述べた通り、本実施形態によれば、管理者権限を有しないユーザによる、設定リストに含まれる複数の一括設定情報のそれぞれの使用を、管理者権限を有する者がより簡易に制限することが可能な仕組みを提供することができる。
【００４７】
ここで、従来技術では、プリンタドライバに予め登録されている複数の一括設定情報の他に、管理者が登録した一括設定情報、および、一般権限ユーザ自身が登録した一括設定情報のすべてが表示されてしまう。このため、一般権限ユーザが実際に使用したい一括設定情報を選びにくいという問題があった。しかし、本発明によれば、管理者権限を有しないユーザが選択した一括設定情報のみを設定リストの一覧として表示可能な仕組みを提供することができる。これにより、ユーザが一括設定情報を選択しやすくなるため、利便性が向上する。
【００４８】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005840317.tif 000002
【図２】
0005840317.tif 000003
【図３】
0005840317.tif 000004
【図４Ａ】
0005840317.tif 000005
【図４Ｂ】
0005840317.tif 000006
【図５Ａ】
0005840317.tif 000007
【図５Ｂ】
0005840317.tif 000008
【図６】
0005840317.tif 000009
【図７】
0005840317.tif 000010
【図８Ａ】
0005840317.tif 000011
【図８Ｂ】
0005840317.tif 000012
【図９】
0005840317.tif 000013
【図１０】
0005840317.tif 000014
【図１１】
0005840317.tif 000015