(57)【要約】【課題】デバイスドライバにより提供される設定画面上でユーザが設定可能な複数の設定項目の設定値をユーザ単位で簡単かつ確実に制限することができるデバイスドライバのインストールプログラムを提供する。【解決手段】制御対象装置の機能に関する複数の設定項目を含む設定画面を提供するデバイスドライバを端末装置にインストールするためのインストールプログラムであって、端末装置のユーザに関する情報を取得する手順（Ｓ１０２）と、デバイスドライバの取得元となる記憶部に記憶されている、複数の設定項目についてユーザが設定可能な設定値の制限内容が異なる複数のデバイスドライバの中から、ユーザに関する情報に対応する一のデバイスドライバを選択する手順（Ｓ１０６）と、選択されたデバイスドライバを、端末装置にインストールするための制御を行う手順（Ｓ１０７，Ｓ１０８）と、をコンピュータに実行させる。【選択図】図５
2011170685.tif 000002
【特許請求の範囲】
【請求項１】
制御対象装置の機能に関する複数の設定項目を含む設定画面を提供するデバイスドライバを端末装置にインストールするためのインストールプログラムであって、
前記端末装置のユーザに関する情報を取得する手順（ａ）と、
前記デバイスドライバの取得元となる記憶部に記憶されている、前記複数の設定項目についてユーザが設定可能な設定値の制限内容が異なる複数のデバイスドライバの中から、前記手順（ａ）において取得された前記ユーザに関する情報に対応する一のデバイスドライバを選択する手順（ｂ）と、
前記手順（ｂ）において選択された前記デバイスドライバを、前記端末装置にインストールするための制御を行う手順（ｃ）と、
をコンピュータに実行させることを特徴とするインストールプログラム。
【請求項２】
前記記憶部には、前記ユーザに関する情報と、前記設定値の制限内容に関する設定情報とが対応付けて登録されているユーザ管理テーブルがさらに記憶されており、
前記手順（ｂ）は、
前記ユーザ管理テーブルを参照して、前記手順（ａ）において取得された前記ユーザに関する情報と対応付けられた前記設定情報を認識する手順（ｂ１）と、
前記手順（ｂ１）において認識された前記設定情報に示される前記設定値の制限内容に合致するデバイスドライバを、前記複数のデバイスドライバの中から選択する手順（ｂ２）と、を有し、
前記手順（ｃ）において、前記設定情報に示される前記設定値の制限内容に合致する前記デバイスドライバが、前記端末装置にインストールされることを特徴とする請求項１に記載のインストールプログラム。
【請求項３】
前記インストールプログラムは、前記端末装置で実行され、
前記手順（ａ）において、前記端末装置のユーザにより前記端末装置に対して入力された識別情報が、前記ユーザに関する情報として取得され、
前記手順（ｂ）において、前記識別情報に対応する一のデバイスドライバが前記複数のデバイスドライバの中から選択され、
前記手順（ｃ）は、
前記手順（ｂ）において選択された前記デバイスドライバを、前記記憶部から取得する手順（ｃ１）と、
前記手順（ｃ１）において取得された前記デバイスドライバを、前記端末装置にインストールする手順（ｃ２）と、を有することを特徴とする請求項１または２に記載のインストールプログラム。
【請求項４】
前記設定項目には、ユーザが選択可能な設定値の候補が複数含まれており、
予め設定された優先順位にしたがって前記複数の設定値の候補の中から選択される一の設定値の候補が、前記設定項目の初期値に設定されることを特徴とする請求項１〜３のいずれか１項に記載のインストールプログラム。
【請求項５】
前記制御対象装置は、印刷装置であって、前記デバイスドライバは、前記印刷装置用のプリンタドライバであることを特徴とする請求項１〜４のいずれか１項に記載のインストールプログラム。
【請求項６】
請求項１〜５のいずれか１項に記載のインストールプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
制御対象装置の機能に関する複数の設定項目を含む設定画面を提供するデバイスドライバを端末装置にインストールするためのインストール方法であって、
前記端末装置のユーザに関する情報を取得するステップ（ａ）と、
前記デバイスドライバの取得元となる記憶部に記憶されている、前記複数の設定項目についてユーザが設定可能な設定値の制限内容が異なる複数のデバイスドライバの中から、前記ステップ（ａ）において取得された前記ユーザに関する情報に対応する一のデバイスドライバを選択するステップ（ｂ）と、
前記ステップ（ｂ）において選択された前記デバイスドライバを、前記端末装置にインストールするための制御を行うステップ（ｃ）と、
を有することを特徴とするインストール方法。
【請求項８】
前記記憶部には、前記ユーザに関する情報と、前記設定値の制限内容に関する設定情報とが対応付けて登録されているユーザ管理テーブルがさらに記憶されており、
前記ステップ（ｂ）は、
前記ユーザ管理テーブルを参照して、前記ステップ（ａ）において取得された前記ユーザに関する情報と対応付けられた前記設定情報を認識するステップ（ｂ１）と、
前記ステップ（ｂ１）において認識された前記設定情報に示される前記設定値の制限内容に合致するデバイスドライバを、前記複数のデバイスドライバの中から選択するステップ（ｂ２）と、を有し、
前記ステップ（ｃ）において、前記設定情報に示される前記設定値の制限内容に合致する前記デバイスドライバが、前記端末装置にインストールされることを特徴とする請求項７に記載のインストール方法。
【請求項９】
前記ステップ（ａ）において、前記端末装置のユーザにより前記端末装置に対して入力された識別情報が、前記ユーザに関する情報として取得され、
前記ステップ（ｂ）において、前記識別情報に対応する一のデバイスドライバが前記複数のデバイスドライバの中から選択され、
前記ステップ（ｃ）は、
前記ステップ（ｂ）において選択された前記デバイスドライバを、前記記憶部から取得するステップ（ｃ１）と、
前記ステップ（ｃ１）において取得された前記デバイスドライバを、前記端末装置にインストールするステップ（ｃ２）と、を有することを特徴とする請求項７または８に記載のインストール方法。
【請求項１０】
前記設定項目には、ユーザが選択可能な設定値の候補が複数含まれており、
予め設定された優先順位にしたがって前記複数の設定値の候補の中から選択される一の設定値の候補が、前記設定項目の初期値に設定されることを特徴とする請求項７〜９のいずれか１項に記載のインストール方法。
【請求項１１】
前記制御対象装置は、印刷装置であって、前記デバイスドライバは、前記印刷装置用のプリンタドライバであることを特徴とする請求項７〜１０のいずれか１項に記載のインストール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インストールプログラムおよびインストール方法に関する。本発明は、特に、デバイスドライバを端末装置にインストールするためのインストールプログラムおよびインストール方法に関する。
【背景技術】
【０００２】
一般的に、ユーザは、プリンタを制御するためのドライバソフトであるプリンタドライバを利用して、ＰＣ（パーソナルコンピュータ）上で印刷条件を設定し、プリンタに印刷出力を指示する。プリンタドライバは、たとえば、ネットワークを通じてサーバ等の管理装置からダウンロードされた後、ＰＣにインストールされる。
【０００３】
これに関連する技術として、カラー印刷による印刷コストの増加を防止する見地から、下記の特許文献１に示すようなプリンタドライバ管理装置が提案されている。特許文献１に開示されているプリンタドライバ管理装置は、ＩＰアドレス等の識別情報に基づいてプリンタドライバのダウンロード先となる端末を特定し、識別情報と印刷方式とが対応付けられたテーブルを参照して、共通モジュール、カラーモジュール、およびモノクロモジュールの３つのモジュール、あるいは、共通モジュールおよびモノクロモジュールの２つのモジュールを端末に送信するものである。このような構成によれば、管理者がカラー印刷を許可しない端末には、カラーモジュールがインストールされないため、当該端末のユーザは印刷設定時にカラー印刷を設定することができず、プリンタドライバがインストールされる端末単位でカラー印刷が制限される。
【０００４】
ところで、プリンタドライバにより提供される印刷設定画面上でユーザが設定可能な設定項目には、カラー／モノクロ設定のみならず、用紙サイズ設定、両面印刷設定、およびページ割付設定等の種々の設定項目が含まれる。近年、これらの設定項目により特定されるプリンタの機能についてもユーザ単位で細かく制限することが望まれている。
【０００５】
しかしながら、上記のプリンタドライバ管理装置では、プリンタの機能をモジュール単位で処理するため、設定項目の数や１つの設定項目に対して設定可能な設定値の数が増加する場合には、処理が煩雑化してしまうという問題がある。さらには、たとえば、２つの設定項目間で禁則関係が成立する場合のように、複数の設定項目が密接に関連する場合には、モジュール単位では正確な機能制限を行えないおそれがある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１８２６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上述した課題に鑑みてなされたものである。したがって、本発明の目的は、デバイスドライバを端末装置にインストールする際に、インストール後のデバイスドライバにより提供される設定画面上でユーザが設定可能な複数の設定項目の設定値をユーザ単位で簡単かつ確実に制限することができるインストールプログラムおよびインストール方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記の手段によって達成される。
【０００９】
（１）制御対象装置の機能に関する複数の設定項目を含む設定画面を提供するデバイスドライバを端末装置にインストールするためのインストールプログラムであって、前記端末装置のユーザに関する情報を取得する手順（ａ）と、前記デバイスドライバの取得元となる記憶部に記憶されている、前記複数の設定項目についてユーザが設定可能な設定値の制限内容が異なる複数のデバイスドライバの中から、前記手順（ａ）において取得された前記ユーザに関する情報に対応する一のデバイスドライバを選択する手順（ｂ）と、前記手順（ｂ）において選択された前記デバイスドライバを、前記端末装置にインストールするための制御を行う手順（ｃ）と、をコンピュータに実行させることを特徴とするインストールプログラム。
【００１０】
（２）前記記憶部には、前記ユーザに関する情報と、前記設定値の制限内容に関する設定情報とが対応付けて登録されているユーザ管理テーブルがさらに記憶されており、前記手順（ｂ）は、前記ユーザ管理テーブルを参照して、前記手順（ａ）において取得された前記ユーザに関する情報と対応付けられた前記設定情報を認識する手順（ｂ１）と、前記手順（ｂ１）において認識された前記設定情報に示される前記設定値の制限内容に合致するデバイスドライバを、前記複数のデバイスドライバの中から選択する手順（ｂ２）と、を有し、前記手順（ｃ）において、前記設定情報に示される前記設定値の制限内容に合致する前記デバイスドライバが、前記端末装置にインストールされることを特徴とする上記（１）に記載のインストールプログラム。
【００１１】
（３）前記インストールプログラムは、前記端末装置で実行され、前記手順（ａ）において、前記端末装置のユーザにより前記端末装置に対して入力された識別情報が、前記ユーザに関する情報として取得され、前記手順（ｂ）において、前記識別情報に対応する一のデバイスドライバが前記複数のデバイスドライバの中から選択され、前記手順（ｃ）は、前記手順（ｂ）において選択された前記デバイスドライバを、前記記憶部から取得する手順（ｃ１）と、前記手順（ｃ１）において取得された前記デバイスドライバを、前記端末装置にインストールする手順（ｃ２）と、を有することを特徴とする上記（１）または（２）に記載のインストールプログラム。
【００１２】
（４）前記設定項目には、ユーザが選択可能な設定値の候補が複数含まれており、予め設定された優先順位にしたがって前記複数の設定値の候補の中から選択される一の設定値の候補が、前記設定項目の初期値に設定されることを特徴とする上記（１）〜（３）のいずれか１つに記載のインストールプログラム。
【００１３】
（５）前記制御対象装置は、印刷装置であって、前記デバイスドライバは、前記印刷装置用のプリンタドライバであることを特徴とする上記（１）〜（４）のいずれか１つに記載のインストールプログラム。
【００１４】
（６）上記（１）〜（５）のいずれか１つに記載のインストールプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１５】
（７）制御対象装置の機能に関する複数の設定項目を含む設定画面を提供するデバイスドライバを端末装置にインストールするためのインストール方法であって、前記端末装置のユーザに関する情報を取得するステップ（ａ）と、前記デバイスドライバの取得元となる記憶部に記憶されている、前記複数の設定項目についてユーザが設定可能な設定値の制限内容が異なる複数のデバイスドライバの中から、前記ステップ（ａ）において取得された前記ユーザに関する情報に対応する一のデバイスドライバを選択するステップ（ｂ）と、前記ステップ（ｂ）において選択された前記デバイスドライバを、前記端末装置にインストールするための制御を行うステップ（ｃ）と、を有することを特徴とするインストール方法。
【００１６】
（８）前記記憶部には、前記ユーザに関する情報と、前記設定値の制限内容に関する設定情報とが対応付けて登録されているユーザ管理テーブルがさらに記憶されており、前記ステップ（ｂ）は、前記ユーザ管理テーブルを参照して、前記ステップ（ａ）において取得された前記ユーザに関する情報と対応付けられた前記設定情報を認識するステップ（ｂ１）と、前記ステップ（ｂ１）において認識された前記設定情報に示される前記設定値の制限内容に合致するデバイスドライバを、前記複数のデバイスドライバの中から選択するステップ（ｂ２）と、を有し、前記ステップ（ｃ）において、前記設定情報に示される前記設定値の制限内容に合致する前記デバイスドライバが、前記端末装置にインストールされることを特徴とする上記（７）に記載のインストール方法。
【００１７】
（９）前記ステップ（ａ）において、前記端末装置のユーザにより前記端末装置に対して入力された識別情報が、前記ユーザに関する情報として取得され、前記ステップ（ｂ）において、前記識別情報に対応する一のデバイスドライバが前記複数のデバイスドライバの中から選択され、前記ステップ（ｃ）は、前記ステップ（ｂ）において選択された前記デバイスドライバを、前記記憶部から取得するステップ（ｃ１）と、前記ステップ（ｃ１）において取得された前記デバイスドライバを、前記端末装置にインストールするステップ（ｃ２）と、を有することを特徴とする上記（７）または（８）に記載のインストール方法。
【００１８】
（１０）前記設定項目には、ユーザが選択可能な設定値の候補が複数含まれており、予め設定された優先順位にしたがって前記複数の設定値の候補の中から選択される一の設定値の候補が、前記設定項目の初期値に設定されることを特徴とする上記（７）〜（９）のいずれか１つに記載のインストール方法。
【００１９】
（１１）前記制御対象装置は、印刷装置であって、前記デバイスドライバは、前記印刷装置用のプリンタドライバであることを特徴とする上記（７）〜（１０）のいずれか１つに記載のインストール方法。
【発明の効果】
【００２０】
本発明によれば、ユーザが設定可能な設定値の制限内容が異なる複数のデバイスドライバの中から、ユーザに関する情報に基づいて選択される一のデバイスドライバが端末装置にインストールされるため、管理者は、ユーザに関する情報毎に、設定値の制限内容を予め指定しておくことにより、所望の設定値の制限内容に合致するデバイスドライバを所望のユーザの端末装置にインストールすることが可能となる。したがって、デバイスドライバを端末装置にインストールする際に、インストール後のデバイスドライバにより提供される設定画面上でユーザが設定可能な複数の設定項目の設定値をユーザ単位で簡単かつ確実に制限することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施形態にかかる印刷システムの全体構成を示すブロック図である。
【図２】図１に示されるＰＣの概略構成を示すブロック図である。
【図３】図１に示されるサーバの概略構成を示すブロック図である。
【図４】図１に示されるプリンタの概略構成を示すブロック図である。
【図５】図１に示されるＰＣにおいて実行されるドライバインストール処理の手順を示すフローチャートである。
【図６】ユーザ管理表の一例を示す図である。
【図７】ドライバインストール処理によりインストールされたプリンタドライバにより提供される機能制限が施された印刷設定画面の一例を示す図である。
【図８】機能制限が施されていない印刷設定画面の一例を示す図である。
【図９】本発明の第２の実施形態にかかる印刷システムの全体構成を示すブロック図である。
【図１０】図９に示されるプリンタの概略構成を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２３】
（第１の実施形態）
図１は、本発明の第１の実施形態にかかる印刷システムの全体構成を示すブロック図である。
【００２４】
図１に示されるとおり、本実施形態にかかる印刷システムは、端末装置としてのＰＣ１ａ，１ｂ，１ｃ，１ｄと、管理装置としてのサーバ２と、印刷装置としてのプリンタ３ａ，３ｂとを備える。ＰＣ１ａ，１ｂ，１ｃ，１ｄ、サーバ２、およびプリンタ３ａ，３ｂは、ネットワーク４を介して相互に通信可能に接続されている。
【００２５】
ネットワーク４は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ、あるいはＬＡＮ同士を専用線で接続したＷＡＮ等からなる。なお、ネットワーク４に接続される機器の種類および台数は、図１に示す例に限定されない。
【００２６】
図２は、ＰＣの概略構成を示すブロック図である。ＰＣ１ａ，１ｂ，１ｃ，１ｄは、相互に同様の構成であるため、以下、ＰＣ１ａを代表として用いて説明する。
【００２７】
ＰＣ１ａは、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６、および通信インタフェース１７を含み、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２８】
ＣＰＵ１１は、プログラムにしたがって、上記各部の制御や各種の演算処理を行う。ＲＯＭ１２は、各種プログラムや各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。
【００２９】
ハードディスク１４は、オペレーティングシステムを含む各種プログラムや、各種データを格納する。また、ハードディスク１４には、文書ファイルを作成するための文書作成アプリケーションと、作成された文書ファイルについての印刷指示・印刷方法の指定を行うためのプリンタドライバをインストールするためのインストールプログラムとが格納されている。
【００３０】
ディスプレイ１５は、たとえば、液晶ディスプレイであり、各種の情報を表示する。入力装置１６は、たとえば、マウス等のポインティングデバイスやキーボードを含み、各種情報の入力を行うために使用される。通信インタフェース１７は、ネットワーク４を介して他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００３１】
図３は、サーバの概略構成を示すブロック図である。サーバ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、ディスプレイ２５、入力装置２６、および通信インタフェース２７を含み、これらは信号をやり取りするためのバス２８を介して相互に接続されている。なお、サーバ２の上記各部については、ＰＣ１ａの上記各部と同様であるため説明を省略する。
【００３２】
ハードディスク２４には、複数のプリンタドライバ１００と、ユーザ管理表２００とが格納されている。複数のプリンタドライバ１００は、複数の設定項目についてユーザが設定可能な設定値の制限内容が異なる印刷設定画面をそれぞれ提供する。ユーザ管理表２００は、ユーザＩＤと設定値の制限内容に関する設定情報とが対応付けて登録されたものであり、たとえば、印刷システムの管理者により、サーバ２上で作成および編集される。
【００３３】
図４は、プリンタの概略構成を示すブロック図である。プリンタ３ａ，３ｂは、相互に同様の構成であるため、以下、プリンタ３ａを代表として用いて説明する。
【００３４】
プリンタ３ａは、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスク３４、操作パネル部３５、印刷部３６、および通信インタフェース３７を含み、これらは信号をやり取りするためのバス３８を介して相互に接続されている。なお、プリンタ３ａの上記各部のうち、ＰＣ１ａの上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００３５】
ハードディスク３４は、言語解析部３１０および画像処理部３２０に対応するプログラムを格納するためのそれぞれの領域を有する。言語解析部３１０は、ＰＳ（ＰｏｓｔＳｃｒｉｐｔ（登録商標））、ＰＤＦ、ＰＣＬ、およびＸＰＳ等のページ記述言語で記述された印刷データを解析し、中間言語で記述された中間データを生成する。画像処理部３２０は、中間データをビットマップ画像データに変換する。なお、言語解析部３１０および画像処理部３２０の機能は、対応するプログラムをＣＰＵ３１が実行することにより発揮される。
【００３６】
操作パネル部３５は、各種情報の表示および各種指示の入力に使用される。印刷部３６は、電子写真式プロセス等の周知の作像プロセスを用いて、ビットマップ画像データに基づく画像を用紙等の記録媒体に印刷する。
【００３７】
ＰＣ１ａ，１ｂ，１ｃ，１ｄ、サーバ２、およびプリンタ３ａ，３ｂは、上記構成要素以外の構成要素を含んでいてもよく、あるいは、上記構成要素のうちの一部が含まれていなくてもよい。
【００３８】
以上のとおり構成される本実施形態の印刷システムでは、ＰＣにプリンタドライバがインストールされる際、サーバに記憶されている複数のプリンタドライバの中から、ＰＣのユーザに対応する一のプリンタドライバが選択され、ＰＣにダウンロードされる。以下、図５〜図８を参照して、本実施形態の印刷システムの動作について説明する。なお、以下では、プリンタ３ａ用のプリンタドライバがＰＣ１ａにインストールされる場合を例に挙げて説明する。
【００３９】
図５は、図１に示されるＰＣにおけるドライバインストール処理の手順を示すフローチャートである。なお、図５のフローチャートにより示されるアルゴリズムは、ＰＣ１ａのハードディスク１４にプログラムとして記憶されており、ＣＰＵ１１によって実行される。
【００４０】
本実施形態のドライバインストール処理では、まず、インストーラが起動される（ステップＳ１０１）。たとえば、ユーザが、マウス等を用いて、ディスプレイ１５に表示されるインストーラのアイコンをクリックすることにより、プリンタドライバのインストーラが起動される。
【００４１】
続いて、ユーザＩＤの入力が受け付けられる（ステップＳ１０２）。本実施形態では、ユーザＩＤの入力を促すＩＤ入力画面（不図示）がディスプレイ１５に表示され、ＩＤ入力画面を通じて、ユーザが自身のユーザＩＤを入力することにより、ユーザＩＤの入力が受け付けられる。
【００４２】
続いて、サーバが選択される（ステップＳ１０３）。本実施形態では、プリンタドライバのダウンロード元となるサーバを特定するためのサーバ選択画面（不図示）がディスプレイ１５に表示され、たとえば、サーバ選択画面を通じて、サーバ２のＩＰアドレスをユーザが入力することにより、プリンタドライバのダウンロード元となるサーバが選択される。
【００４３】
続いて、ユーザ管理表２００にユーザが登録されているか否かが判断される（ステップＳ１０４）。本実施形態では、ＰＣ１ａがサーバ２にアクセスし、サーバ２のハードディスク２４に記憶されているユーザ管理表２００に、ステップＳ１０２に示す処理で受け付けられたユーザＩＤが登録されているか否かが判断される。
【００４４】
ユーザ管理表２００にユーザが登録されていないと判断される場合（ステップＳ１０４：ＮＯ）、プリンタドライバがインストールされることなく、処理が終了される。一方、ユーザ管理表２００にユーザが登録されていると判断される場合（ステップＳ１０４：ＹＥＳ）、設定情報が読み込まれる（ステップＳ１０５）。本実施形態では、ステップＳ１０２に示す処理で受け付けられたユーザＩＤに対応する、設定値の制限内容に関する設定情報がユーザ管理表２００から読み込まれる。
【００４５】
図６は、ユーザ管理表の一例を示す図である。ユーザ管理表２００には、ユーザＩＤ情報２１０、カラー選択設定情報２２１、出力用紙設定情報２２２、トナーセーブ設定情報２２３、印刷種類設定情報２２４、およびページ割付設定情報２２５が含まれる。
【００４６】
ユーザＩＤ情報２１０は、ユーザを識別するための情報であり、図６では、「ユーザＡ」〜「ユーザＤ」に対応するユーザＩＤ「Ａ」〜「Ｄ」が登録されている。カラー選択設定情報２２１は、印刷設定画面上でユーザにカラー印刷の設定を許可するか否かについての設定情報であり、「カラー／グレースケール」および「グレースケール」の２つの選択肢の一方が設定される。出力用紙設定情報２２２は、印刷設定画面上でユーザに設定を許可する出力用紙についての設定情報であり、「Ａ４のみ」、「Ａ４、Ａ３のみ」、および「制限なし」の３つの選択肢のうちの一つが設定される。トナーセーブ設定情報２２３は、ユーザにトナーセーブ設定を強制的に実行させるか否かについての設定情報であり、「制限なし」および「あり」の２つの選択肢の一方が設定される。印刷種類設定情報２２４は、印刷設定画面上でユーザに片面印刷の設定を許可するか否かについての設定情報であり、「制限なし」および「両面」の２つの選択肢の一方が設定される。ページ割付設定情報２２５は、印刷設定画面上でユーザに設定を許可する割付ページ数についての設定情報であり、「制限なし」、「２ｉｎ１のみ」、および「４ｉｎ１のみ」の３つの選択肢のうちの一つが設定される。カラー選択設定情報２２１、出力用紙設定情報２２２、トナーセーブ設定情報２２３、印刷種類設定情報２２４、およびページ割付設定情報２２５は、印刷システムの管理者によりユーザ毎に個別に設定される。
【００４７】
ステップＳ１０５に示す設定情報読込み処理では、ステップＳ１０２に示す処理で受け付けられたユーザＩＤに対応する設定情報がユーザ管理表２００から読み込まれる。たとえば、ＰＣ１ａのユーザが、図６の「ユーザＤ」である場合、カラー選択設定情報：「グレースケール」、出力用紙設定情報：「Ａ４のみ」、トナーセーブ設定情報：「あり」、印刷種類設定情報：「両面」、およびページ割付設定情報：「４ｉｎ１のみ」が設定情報として読み込まれる。
【００４８】
続いて、プリンタドライバが選択される（ステップＳ１０６）。本実施形態では、サーバ２のハードディスク２４に記憶されている複数のプリンタドライバの中から、ステップＳ１０５に示す処理で読み込まれた設定情報に示される制限内容に合致する一のプリンタドライバが選択される。
【００４９】
サーバ２のハードディスク２４には、図６に示すユーザ管理表２００に含まれる５つの設定項目について、管理者が選択可能な選択肢のすべての組み合わせを網羅するように、７２種類のプリンタドライバが記憶されている。具体的には、カラー選択設定情報２２１についての上記２つの選択肢、出力用紙設定情報２２２についての上記３つの選択肢、トナーセーブ設定情報２２３についての上記２つの選択肢、印刷種類設定情報２２４についての上記２つの選択肢、およびページ割付設定情報２２５についての上記３つの選択肢のすべての組み合わせに対応する７２（２×３×２×２×３）種類のプリンタドライバが記憶されている。そして、７２種類のプリンタドライバの中から、たとえば、「ユーザＤ」の設定情報に示される制限内容に合致する機能制限が施されている一のプリンタドライバが選択される。本実施形態では、設定情報を表す名称が付与された複数のプリンタドライバの中から、「ユーザＤ」の設定情報に対応する名称のプリンタドライバが選択される。あるいは、本実施形態と異なり、設定情報とプリンタドライバの名称とを対応付けた管理テーブルを参照して、複数のプリンタドライバの中から、設定情報に示される制限内容に合致する一のプリンタドライバが選択される。
【００５０】
続いて、プリンタドライバがダウンロードされる（ステップＳ１０７）。本実施形態では、ステップＳ１０６に示す処理で選択されたプリンタドライバが、サーバ２からＰＣ１ａにダウンロードされる。
【００５１】
そして、プリンタドライバがインストールされ（ステップＳ１０８）、処理が終了される。本実施形態では、ステップＳ１０７に示す処理でダウンロードされたプリンタドライバがＰＣ１ａにインストールされ、処理が終了される。
【００５２】
図７は、ＰＣにインストールされたプリンタドライバにより提供される機能制限が施された印刷設定画面の一例を示す図であり、図８は、機能制限が施されていない印刷設定画面の一例を示す図である。なお、図７では、図６のユーザ管理表２００における「ユーザＤ」の設定情報に示される制限内容に合致するプリンタドライバが、ＰＣ１ａにインストールされた場合を示す。
【００５３】
図７および図８に示されるとおり、印刷設定画面１００ａ，１００ｂは、カラー選択設定部１２１、出力用紙サイズ設定部１２２、トナーセーブ設定部１２３、印刷種類設定部１２４、およびページ割付設定部１２５を有する。カラー選択設定部１２１、出力用紙サイズ設定部１２２、トナーセーブ設定部１２３、印刷種類設定部１２４、およびページ割付設定部１２５は、ユーザ管理表２００のカラー選択設定情報２２１、出力用紙設定情報２２２、トナーセーブ設定情報２２３、印刷種類設定情報２２４、およびページ割付設定情報２２５にそれぞれ対応している。
【００５４】
図７に示されるとおり、機能制限が施された印刷設定画面１００ａでは、カラー選択設定部１２１は、ラジオボタンにより「グレースケール」が設定された状態でグレーアウト表示され、ＰＣ１ａのユーザは、カラー印刷を設定することができない。また、出力用紙サイズ設定部１２２は、プルダウンメニューにより「Ａ４」のみが設定可能な設定値として表示され、ユーザは、Ａ４以外の用紙を設定することができない。トナーセーブ設定部１２３は、チェックボックスが「ＯＮ」の状態でグレーアウト表示され、ユーザは、トナーセーブを設定することなく印刷を行うことができない。印刷種類設定部１２４は、プルダウンメニューにより「両面」のみが設定可能な設定値として表示され、ユーザは、片面印刷を設定することができない。ページ割付設定部１２５は、チェックボックスが「ＯＮ」の状態でグレーアウト表示され、かつ、プルダウンメニューで「４ｉｎ１」のみが設定可能な設定値として表示され、ユーザは、「４ｉｎ１」以外の割付ページ数を設定することができない。
【００５５】
一方、図８に示されるとおり、機能制限が施されていない印刷設定画面１００ｂでは、カラー選択設定部１２１は、「カラー」および「グレースケール」の両方が設定可能な状態で表示され、ユーザは、カラー印刷およびモノクロ印刷の両方を設定することができる。また、出力用紙サイズ設定部１２２は、「Ａ３」、「Ａ４」、「Ｂ３」、「Ｂ４」、および「カスタム」等の種々の用紙サイズが設定可能な状態で表示され、ユーザは、種々のサイズの用紙を設定することができる。トナーセーブ設定部１２３は、「ＯＮ」および「ＯＦＦ」の両方が設定可能な状態で表示され、ユーザは、トナーセーブを設定することなく印刷を行うことができ、トナーセーブを設定して印刷を行うこともできる。印刷種類設定部１２４は、「片面」および「両面」の両方が設定可能な状態で表示され、ユーザは、片面印刷および両面印刷の両方を設定することができる。ページ割付設定部１２５は、「ＯＮ」および「ＯＦＦ」の両方が設定可能な状態で表示され、かつ、「２ｉｎ１」、「４ｉｎ１」、「６ｉｎ１」、「９ｉｎ１」、および「１６ｉｎ１」の５種類の割付ページ数が設定可能な設定値として表示され、ユーザは、種々の割付ページ数を設定することができ、ページ割付を設定しないこともできる。なお、図８に示す印刷設定画面１００ｂは、図６のユーザ管理表２００における「ユーザＡ」の設定情報に対応している。
【００５６】
以上のとおり、本実施形態のドライバインストール処理によれば、まず、ＰＣ１ａのユーザＩＤが取得され、サーバ２に記憶されている複数のプリンタドライバの中から、ユーザＩＤに対応する機能制限が施されたプリンタドライバが選択される。そして、選択されたプリンタドライバがサーバ２からＰＣ１ａにダウンロードされた後、ＰＣ１ａにインストールされる。
【００５７】
このような構成によれば、印刷システムの管理者は、複数の設定項目についての設定値の制限内容をユーザＩＤと対応付けてユーザ管理表２００に予め登録しておくことにより、所望のユーザのＰＣに対して所望の機能制限を施すことが可能となる。したがって、プリンタドライバをＰＣ１ａにインストールする際に、プリンタドライバにより提供される印刷設定画面を通じてユーザが設定可能な複数の設定項目の設定値をユーザ単位で簡単かつ確実に制限することができる。その結果、管理者が望まない設定値をユーザが印刷設定画面上で設定することが防止され、トナー料金、用紙料金、およびデータ量等の増加を防止することができる。すなわち、管理者が望む印刷コストの削減やネットワーク負荷の軽減を実現することができる。
【００５８】
なお、上記実施形態では、複数のユーザの印刷処理を管理するために、印刷設定画面上でユーザが設定可能な設定値がユーザに応じて制限されているが、ユーザに応じて設定値を制限する代わりに、たとえば、各設定項目のデフォルト値（初期値）をユーザに応じて変更することもできる。しかしながら、ユーザに応じてデフォルト値を変更する方式では、ユーザが自己の都合のよいように設定値をデフォルト値から変更してしまう可能性がある。また、文書作成アプリケーションによっては、文書作成アプリケーションの設定にしたがって、デフォルト値を自動的に変更してしまうおそれがある。すなわち、ユーザに応じてデフォルト値を変更する方式では、管理者が望むような印刷コストの削減効果が得られない。このような観点から、デフォルト値をユーザ毎に変更する方式により印刷処理を管理するよりも、設定項目に対してユーザが設定可能な設定値をユーザ単位で制限して印刷処理を管理する方が好ましい。
【００５９】
一方、たとえば、図６の「ユーザＣ」に対応する印刷設定画面１００ａの出力用紙サイズ設定部１２２のように、設定項目に対して設定可能な設定値の候補が複数含まれる場合には、予め設定される優先順位にしたがって、デフォルト値が設定されてもよい。具体的には、出力用紙サイズ設定部１２２に対して設定可能な設定値「Ａ３」および「Ａ４」については、ユーザ管理表２００に優先順位情報をさらに追加することにより、「Ａ４」をデフォルト値に設定することができる。このような構成によれば、印刷コストの削減効果の大きい設定値をデフォルト値に設定して、印刷コストをさらに削減することができる。
【００６０】
（第２の実施形態）
次に、図９および図１０を参照して、本発明の第２の実施形態について説明する。本実施形態は、複数のプリンタドライバがプリンタに記憶されている実施形態である。
【００６１】
図９は、本発明の第２の実施形態にかかる印刷システムの全体構成を示すブロック図である。
【００６２】
図９に示されるとおり、本実施形態にかかる印刷システムは、端末装置としてのＰＣ１ａ，１ｂ，１ｃ，１ｄと、印刷装置としてのプリンタ３ａ，３ｂとを備える。ＰＣ１ａ，１ｂ，１ｃ，１ｄおよびプリンタ３ａ，３ｂは、ネットワーク４を介して相互に通信可能に接続されている。
【００６３】
図１０は、プリンタの概略構成を示すブロック図である。プリンタ３ａは、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスク３４、操作パネル部３５、印刷部３６、および通信インタフェース３７を含み、これらは信号をやり取りするためのバス３８を介して相互に接続されている。
【００６４】
ハードディスク３４は、言語解析部３１０および画像処理部３２０に対応するプログラムを格納するためのそれぞれの領域を有する。また、本実施形態のハードディスク３４には、複数のプリンタドライバ１００およびユーザ管理表２００が格納されている。
【００６５】
複数のプリンタドライバ１００は、複数の設定項目に対してユーザが設定可能な設定値の制限内容が異なる印刷設定画面をそれぞれ提供する。複数のプリンタドライバ１００は、印刷システムの管理者によりハードディスク３４に記憶されてもよく、工場出荷時に記憶されてもよい。ユーザ管理表２００は、ユーザＩＤと設定値の制限内容に関する設定情報とが関連付けて登録されたものであり、たとえば、印刷システムの管理者により、プリンタ３ａの操作パネル部３５を通じて作成および編集される。なお、複数のプリンタドライバ１００およびユーザ管理表２００がプリンタ３ａのハードディスク３４に格納されている点を除いては、本実施形態の印刷システムの構成は、第１の実施形態と同様であるため詳細な説明は省略する。
【００６６】
そして、このような構成によれば、複数のプリンタドライバ１００およびユーザ管理表２００を格納するためのサーバ２が省略されるため、印刷システムの構成を簡素化することができる。
【００６７】
本発明は、上記実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００６８】
たとえば、上記実施形態では、設定値が制限される設定項目として、カラー選択設定、出力用紙サイズ設定、トナーセーブ設定、印刷種類設定、およびページ割付設定を例に挙げて説明した。しかしながら、設定値が制限される設定項目は上記実施形態に限定されるものではない。たとえば、設定可能な設定値に「ＯＨＰシート」を含む出力用紙設定のように、印刷種類設定（両面印刷）と禁則関係が成立する設定項目が含まれてもよい。
【００６９】
また、上記実施形態では、ユーザＩＤに基づいて、プリンタドライバが選択された。しかしながら、プリンタドライバは、ユーザの所属部門やグループ等の情報に基づいて選択されてもよい。この場合、ユーザＩＤに代わり、部門情報やグループ情報がユーザによりＰＣに入力される。
【００７０】
また、上記実施形態では、複数のプリンタドライバ１００およびユーザ管理表２００がサーバ２またはプリンタ３ａ，３ｂのハードディスク２４，３４に記憶された。しかしながら、複数のプリンタドライバ１００とユーザ管理表２００とは、ＤＶＤ等の記録媒体に記録され、たとえば、ＰＣ１ａに直接提供されてもよい。
【００７１】
また、上記実施形態では、端末装置であるＰＣ側でドライバインストール処理が実行される場合を例に挙げて説明した。しかしながら、本発明はこれに限定されるものではなく、管理装置であるサーバ側でドライバインストール処理が実行されてもよい。この場合、ユーザＩＤの代わりに、たとえば、プリンタドライバがインストールされるＰＣに対して割り当てられたＩＰアドレスが、ユーザに関する情報として取得されてもよい。
【００７２】
また、上記実施形態では、プリンタ用のプリンタドライバをＰＣにインストールする場合を例に挙げて説明した。しかしながら、本発明はこれに限定されるものではなく、たとえば、ＭＦＰ（Ｍｕｌｔｉ−Ｆ  ｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）用のプリンタドライバをインストールする場合にも適用可能である。
【００７３】
さらに、上記実施形態では、プリンタドライバを例に挙げて説明した。しかしながら、本発明はこれに限定されるものではなく、ＰＣＦＡＸ用のＦＡＸドライバについても適用可能である。この場合、たとえば、カラー／モノクロ設定および解像度設定等の設定項目についてユーザが設定可能な設定値の制限内容が異なる複数のＦＡＸドライバの中から、ユーザに応じて一のＦＡＸドライバが選択される。
【００７４】
本実施形態にかかる印刷システムにおける各種処理を行う手段および方法は、専用のハードウエア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえば、フレキシブルディスクおよびＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、印刷システムの一機能としてその装置のソフトウエアに組み込まれてもよい。
【符号の説明】
【００７５】
１ａ，１ｂ，１ｃ，１ｄ  ＰＣ、
１１，２１，３１  ＣＰＵ、
１２，２２，３２  ＲＯＭ、
１３，２３，３３  ＲＡＭ、
１４，２４，３４  ハードディスク、
１５，２５  ディスプレイ、
１６，２６  入力装置、
１７，２７，３７  通信インタフェース、
１８，２８，３８  バス、
２  サーバ、
３ａ，３ｂ  プリンタ、
３５  操作パネル部、
３６  印刷部、
４  ネットワーク、
１００  プリンタドライバ、
１００ａ，１００ｂ  印刷設定画面、
２００  ユーザ管理表。
【図１】
2011170685.tif 000003
【図２】
2011170685.tif 000004
【図３】
2011170685.tif 000005
【図４】
2011170685.tif 000006
【図５】
2011170685.tif 000007
【図６】
2011170685.tif 000008
【図７】
2011170685.tif 000009
【図８】
2011170685.tif 000010
【図９】
2011170685.tif 000011
【図１０】
2011170685.tif 000012