(57)【要約】      （修正有）【課題】サーバからクライアント端末に提供するプリンタドライバにおいて、特別なツールを使用することなく、ユーザ毎に異なる機能制限をかける印刷システム、サーバ、及びクライアント端末を提供する。【解決手段】サーバのプリンタドライバプログラム５０のデータ領域登録部５１は、印刷条件の設定に関するユーザ毎の制限情報６０を取り込んでプリンタドライバデータ領域４２に登録する。クライアント端末のプリンタドライバを実行する際に、クライアント端末は、ユーザに対応する制限情報をサーバのプリンタドライバデータ領域から取得するとともに、取得した制限情報に基づいて設定可能な印刷条件に制限した印刷設定画面を表示部に表示して印刷条件の設定を受け付ける。【選択図】図６
2016157269.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバプログラムが保存された第１記憶部と、
プリンタドライバデータ領域が設けられた第２記憶部と、
印刷条件の設定に関するユーザ毎の制限情報を取り込んで、前記プリンタドライバデータ領域に登録する制限情報登録部と、
前記プリンタドライバプログラムをクライアント端末にダウンロードすると共に前記プリンタドライバデータ領域に登録されている前記制限情報を前記クライアント端末にダウンロードして該クライアント端末のプリンタドライバデータ領域に登録させる配布部と、
を備え、
前記プリンタドライバプログラムは、
クライアント端末で実行される場合は、該クライアント端末を、
該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とするサーバ。
【請求項２】
プリンタドライバプログラムが保存された第１記憶部と、
印刷条件の設定に関するユーザ毎の制限情報が登録されるプリンタドライバデータ領域が設けられた第２記憶部と、
前記プリンタドライバプログラムをクライアント端末にダウンロードすると共に前記プリンタドライバデータ領域に登録されている前記制限情報を前記クライアント端末にダウンロードして該クライアント端末のプリンタドライバデータ領域に登録させる配布部と、
を備え
前記プリンタドライバプログラムは、
サーバで実行される場合は、該サーバを、印刷条件の設定に関するユーザ毎の制限情報を取り込んで該サーバのプリンタドライバデータ領域に登録する制限情報登録機能、を果たすように動作させ、
クライアント端末で実行される場合は、該クライアント端末を、
該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とするサーバ。
【請求項３】
前記プリンタドライバプログラムは、前記クライアント端末で動作する場合は、前記制限情報登録機能が無効になる
ことを特徴とする請求項２に記載のサーバ。
【請求項４】
前記配布部は、Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、前記プリンタドライバプログラムおよび前記制限情報を前記クライアント端末にダウンロードする
ことを特徴とする請求項１乃至３のいずれか１つに記載のサーバ。
【請求項５】
印刷条件の設定に関するユーザ毎の制限情報がプリンタドライバデータ領域に登録されたサーバからクライアント端末にダウンロードされるプリンタドライバプログラムであって、
前記制限情報が前記サーバから自端末のプリンタドライバデータ領域にダウンロードされて登録されているクライアント端末で実行される場合に、前記クライアント端末を、
該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とするプリンタドライバプログラム。
【請求項６】
印刷条件の設定に関するユーザ毎の制限情報がプリンタドライバデータ領域に登録されたサーバからクライアント端末にダウンロードされるプリンタドライバプログラムであって、
前記サーバで実行される場合は、該サーバを、印刷条件の設定に関するユーザ毎の制限情報を取り込んでプリンタドライバデータ領域に登録する制限情報登録機能、を果たすように動作させ、
前記制限情報が前記サーバから自端末のプリンタドライバデータ領域にダウンロードされて登録されたクライアント端末で実行される場合は、前記クライアント端末を、
該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とするプリンタドライバプログラム。
【請求項７】
クライアント端末で実行される場合は、前記制限情報登録機能が無効になる
ことを特徴とする請求項６に記載のプリンタドライバプログラム。
【請求項８】
前記プリンタドライバプログラムおよび前記制限情報は、Ｐｏｉｎｔ＆Ｐｒｉｎｔにより前記サーバから前記クライアント端末にダウンロードされる
ことを特徴とする請求項５乃至７のいずれか１つに記載のプリンタドライバプログラム。
【請求項９】
サーバからプリンタドライバプログラムおよび前記サーバのプリンタドライバデータ領域に記憶されている印刷条件の設定に関するユーザ毎の制限情報を取得するドライバ取得部と、
前記ドライバ取得部が取得したプリンタドライバプログラムが記憶される第３記憶部と、
前記ドライバ取得部が取得した前記制限情報が登録されるプリンタドライバデータ領域が設けられた第４記憶部と、
前記第３記憶部に記憶されている前記プリンタドライバプログラムを実行する実行部と、
を備えたクライアント端末であって、
前記プリンタドライバプログラムは、前記クライアント端末を、該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とするクライアント端末。
【請求項１０】
サーバからプリンタドライバプログラムおよび前記サーバのプリンタドライバデータ領域に記憶されている印刷条件の設定に関するユーザ毎の制限情報を取得するドライバ取得部と、
前記ドライバ取得部が取得したプリンタドライバプログラムが記憶される第３記憶部と、
前記ドライバ取得部が取得した前記制限情報が登録されるプリンタドライバデータ領域が設けられた第４記憶部と、
前記第３記憶部に記憶されている前記プリンタドライバプログラムを実行する実行部と、
を備えたクライアント端末であって、
前記プリンタドライバプログラムは、前記サーバで実行される場合は、該サーバを、印刷条件の設定に関するユーザ毎の制限情報を取り込んで前記サーバのプリンタドライバデータ領域に登録する制限情報登録機能、を果たすように動作させ、
前記クライアント端末で実行される場合は、前記クライアント端末を、
該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とするクライアント端末。
【請求項１１】
前記プリンタドライバプログラムは、前記クライアント端末で動作する場合は、前記制限情報登録機能が無効になる
ことを特徴とする請求項１０に記載のクライアント端末。
【請求項１２】
前記プリンタドライバプログラムおよび前記制限情報は、Ｐｏｉｎｔ＆Ｐｒｉｎｔにより前記サーバから前記クライアント端末にダウンロードされる
ことを特徴とする請求項９乃至１１のいずれか１つに記載のクライアント端末。
【請求項１３】
サーバとクライアント端末とを有する印刷システムであって、
前記サーバは、
プリンタドライバプログラムが保存された第１記憶部と、
プリンタドライバデータ領域が設けられた第２記憶部と、
印刷条件の設定に関するユーザ毎の制限情報を取り込んで、前記プリンタドライバデータ領域に登録する制限情報登録部と、
前記プリンタドライバプログラムをクライアント端末にダウンロードすると共に前記プリンタドライバデータ領域に登録されている前記制限情報を前記クライアント端末のプリンタドライバデータ領域に登録させる配布部と、
を備え、
前記クライアント端末は、
前記サーバからダウンロードした前記プリンタドライバプログラムを記憶する第３記憶部と、
前記サーバから自端末にダウンロードした前記制限情報が登録されるプリンタドライバデータ領域が設けられた第４記憶部と、
前記第３記憶部に記憶されている前記プリンタドライバプログラムを実行する実行部と、
を備え、
前記プリンタドライバプログラムは、
クライアント端末で実行される場合は、該クライアント端末を、
該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とする印刷システム。
【請求項１４】
サーバとクライアント端末とを有する印刷システムであって、
前記サーバは、
プリンタドライバプログラムが保存された第１記憶部と、
印刷条件の設定に関するユーザ毎の制限情報が登録されるプリンタドライバデータ領域が設けられた第２記憶部と、
前記プリンタドライバプログラムをクライアント端末にダウンロードすると共に前記プリンタドライバデータ領域に登録されている前記制限情報を前記クライアント端末のプリンタドライバデータ領域に登録させる配布部と、
を備え、
前記クライアント端末は、
前記サーバからダウンロードした前記プリンタドライバプログラムを記憶する第３記憶部と、
前記サーバから自端末にダウンロードした前記制限情報が登録されるプリンタドライバデータ領域が設けられた第４記憶部と、
前記第３記憶部に記憶されている前記プリンタドライバプログラムを実行する実行部と、
を備え、
前記プリンタドライバプログラムは、
サーバで実行される場合は、該サーバを、印刷条件の設定に関するユーザ毎の制限情報を取り込んでプリンタドライバデータ領域に登録する制限情報登録機能、を果たすように動作させ、
クライアント端末で実行される場合は、該クライアント端末を、
該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とする印刷システム。
【請求項１５】
前記プリンタドライバプログラムは、前記クライアント端末で動作する場合は、前記制限情報登録機能が無効になる
ことを特徴とする請求項１４に記載の印刷システム。
【請求項１６】
前記プリンタドライバプログラムおよび前記制限情報は、Ｐｏｉｎｔ＆Ｐｒｉｎｔにより前記サーバから前記クライアント端末にダウンロードされる
ことを特徴とする請求項１３乃至１５のいずれか１つに記載の印刷システム。
【請求項１７】
サーバとクライアント端末を有する印刷システムであって、
前記サーバは、
プリンタドライバプログラムが保存された第１記憶部と、
プリンタドライバデータ領域が設けられた第２記憶部と、
印刷条件の設定に関するユーザ毎の制限情報を取り込んで、前記プリンタドライバデータ領域に登録する制限情報登録部と、
クライアント端末からプリンタドライバのダウンロード要求を受けた場合に、前記プリンタドライバデータ領域に登録されている前記制限情報および前記第１記憶部に保存されている前記プリンタドライバプログラムを前記クライアント端末に転送する転送部と、
を有し、
前記クライアント端末は、
前記サーバに対して前記ダウンロード要求を送信する送信部と、
前記サーバから前記制限情報およびプリンタドライバプログラムを受信する受信部と、
前記受信部が受信したプリンタドライバプログラムを記憶する第３記憶部と、
前記受信部が受信した前記制限情報が登録されるプリンタドライバデータ領域が設けられた第４記憶部と、
自端末の現在のユーザの識別情報を取得するユーザ情報取得部と、
前記第４記憶部に記憶されている制限情報のうち、前記ユーザ情報取得部が取得した前記識別情報の示すユーザに対応する制限情報に基づいて、前記第３記憶部に記憶されているプリンタドライバプログラムを、設定可能な印刷条件を制限した状態で立ち上げる機能制限部と、
を有する
ことを特徴とする印刷システム。
【請求項１８】
Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、前記サーバから前記クライアント端末への前記プリンタドライバプログラムおよび前記制限情報の転送が行われる
ことを特徴とする請求項１７に記載の印刷システム。
【請求項１９】
プリンタドライバプログラムが保存された第１記憶部と、
プリンタドライバデータ領域が設けられた第２記憶部と、
印刷条件の設定に関するユーザ毎の制限情報を取り込んで、前記プリンタドライバデータ領域に登録する制限情報登録部と、
クライアント端末からプリンタドライバのダウンロード要求を受けた場合に、前記プリンタドライバデータ領域に登録されている前記制限情報および前記第１記憶部に保存されている前記プリンタドライバプログラムを前記クライアント端末に転送する転送部と、
を有し、
前記プリンタドライバプログラムは前記クライアント端末で実行された場合に、前記サーバから転送された前記制限情報のうち前記クライアント端末の現在のユーザに対応する制限情報に基づいて、設定可能な印刷条件を制限した状態で立ち上がる
ことを特徴とするサーバ。
【請求項２０】
Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、前記サーバから前記クライアント端末への前記プリンタドライバプログラムおよび前記制限情報の転送が行われる
ことを特徴とする請求項１９に記載のサーバ。
【請求項２１】
プリンタドライバプログラムが保存された第１記憶部と、プリンタドライバデータ領域が設けられた第２記憶部と、印刷条件の設定に関するユーザ毎の制限情報を取り込んで、前記プリンタドライバデータ領域に登録する制限情報登録部と、クライアント端末からプリンタドライバのダウンロード要求を受けた場合に、前記プリンタドライバデータ領域に登録されている前記制限情報および前記第１記憶部に保存されている前記プリンタドライバプログラムを前記クライアント端末に転送する転送部と、を有するサーバに対して前記ダウンロード要求を送信する送信部と、
前記サーバから前記制限情報およびプリンタドライバプログラムを受信する受信部と、
前記受信部が受信したプリンタドライバプログラムを記憶する第３記憶部と、
前記受信部が受信した前記制限情報が登録されるプリンタドライバデータ領域が設けられた第４記憶部と、
自端末の現在のユーザの識別情報を取得するユーザ情報取得部と、
前記第４記憶部に記憶されている制限情報のうち、前記ユーザ情報取得部が取得した前記識別情報の示すユーザに対応する制限情報に基づいて、前記第３記憶部に記憶されているプリンタドライバプログラムを、設定可能な印刷条件を制限した状態で立ち上げる機能制限部と、
を有する
ことを特徴とするクライアント端末。
【請求項２２】
Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、前記サーバから前記クライアント端末への前記プリンタドライバプログラムおよび前記制限情報の転送が行われる
ことを特徴とする請求項２１に記載のクライアント端末。
【請求項２３】
プリンタドライバプログラムが保存された第１記憶部と、
印刷条件の設定に関するユーザ毎の制限情報が登録されるプリンタドライバデータ領域が設けられた第２記憶部と、
クライアント端末からプリンタドライバのダウンロード要求を受けた場合に、前記プリンタドライバデータ領域に登録されている前記制限情報および前記第１記憶部に保存されている前記プリンタドライバプログラムを前記クライアント端末に転送する転送部と
を有するサーバを、
前記制限情報を取り込んで、前記プリンタドライバデータ領域に登録する制限情報登録部、
として機能させる
ことを特徴とするサーバプログラム。
【請求項２４】
前記プリンタドライバプログラムは、前記クライアント端末で実行される場合は、前記サーバから転送された前記制限情報のうち前記クライアント端末の現在のユーザに対応する制限情報に基づいて設定可能な印刷条件を制限した状態で立ち上がる
ことを特徴とする請求項２３に記載のサーバプログラム。
【請求項２５】
Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、前記サーバから前記クライアント端末への前記プリンタドライバプログラムおよび前記制限情報の転送が行われる
ことを特徴とする請求項２３または２４に記載のサーバプログラム。
【請求項２６】
クライアント端末を、
プリンタドライバプログラムが保存され、プリンタドライバデータ領域に印刷条件の設定に関するユーザ毎の制限情報が登録され、クライアント端末からプリンタドライバのダウンロード要求を受けた場合に、前記プリンタドライバデータ領域に登録されている前記制限情報および前記プリンタドライバプログラムを前記クライアント端末に転送するサーバに対して前記ダウンロード要求を送信する機能、
前記サーバから前記制限情報および前記プリンタドライバプログラムを受信する機能と、
前記受信した前記制限情報および前記プリンタドライバプログラムを記憶部に記憶する機能と、
前記記憶部に記憶されている前記制限情報のうち、自端末の現在のユーザに対応する制限情報に基づいて、前記プリンタドライバプログラムを、設定可能な印刷条件を制限した状態で立ち上げる機能、
を果たすように動作させる
ことを特徴とするクライアントプログラム。
【請求項２７】
Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、前記サーバから前記クライアント端末への前記プリンタドライバプログラムおよび前記制限情報の転送が行われる
ことを特徴とする請求項２６に記載のクライアントプログラム。
【請求項２８】
クライアント端末からのダウンロード要求に応じてサーバから前記クライアント端末に転送されるプリンタドライバプログラムであって、
前記サーバで実行される場合は、前記サーバを、印刷条件の設定に関するユーザ毎の制限情報を取り込んで、前記サーバのプリンタドライバデータ領域に登録する制限情報登録機能を果たすように動作させ、
当該プリンタドライバプログラムおよび前記制限情報を前記サーバからダウンロードしたクライアント端末で実行される場合は、前記制限情報のうち、前記クライアント端末の現在のユーザに対応する制限情報に基づいて、設定可能な印刷条件を制限した状態で立ち上がる
ことを特徴とするプリンタドライバプログラム。
【請求項２９】
Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、前記サーバから前記クライアント端末への前記プリンタドライバプログラムおよび前記制限情報の転送が行われる
ことを特徴とする請求項２８に記載のプリンタドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバからクライアント端末にダウンロードして使用されるプリンタドライバプログラムおよび、サーバからクライアント端末にプリンタドライバプログラムを配布する印刷システム、サーバ、サーバプログラム、クライアント端末、クライアントプログラムに関する。
【背景技術】
【０００２】
プリンタは、ネットワークを通じて複数のユーザに共有される使用形態が増えている。この場合、各ユーザのＰＣにプリンタドライバをインストールする必要がある。従来は、ＣＤ−ＲＯＭなどの記録媒体からプリンタドライバをインストールしていたが、近年は、Windows（登録商標）が提供するＰｏｉｎｔ＆Ｐｒｉｎｔ（ポイント アンド プリント、ＰｎＰ）により、プリンタドライバをサーバからクライアント端末にネットワークを通じて配布することが行われる。
【０００３】
Ｐｏｉｎｔ＆Ｐｒｉｎｔでは、サーバに、共有プリンタのプリンタドライバが予め登録されており、クライアント端末が共有プリンタを印刷先に指定すると、指定された共有プリンタのプリンタドライバがサーバからクライアント端末に自動的にダウンロードされてインストールされる。
【０００４】
Ｐｏｉｎｔ＆Ｐｒｉｎｔの仕組みを利用すると、ＩＴ管理者は容易に任意のプリンタドライバを各ユーザに効率的に提供したり、プリンタドライバの更新等を容易に管理したりすることが可能になる。
【０００５】
このような仕組みにおいて、クライアント端末で選択可能な印刷機能（設定可能な印刷条件）を、サーバ側で一括して制限可能にすることが望まれる。たとえば、各クライアント端末で選択可能な印刷機能を、専用アプリケーションを用いることなくサーバ側で一括して制限することのできる印刷システムが下記特許文献１に開示されている。この技術では、Ｐｏｉｎｔ＆Ｐｒｉｎｔでプリンタドライバを複数のクライアント端末で共有する場合に、プリンタドライバ自身が、現在、クライアント側にあるのかサーバ側にあるのかを識別し、クライアント側にあると判断した場合に、管理者が予め設定した機能制限のかかった印刷設定画面が表示される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−０３９９２６号公報
【特許文献２】特開２０１１−１１８５８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
プリンタを共有する場合に、部門毎やユーザ毎に、異なる機能制限をかけたいといった要請がある。
【０００８】
しかしながら、Windows（登録商標）標準の仕組みでＰｏｉｎｔ＆Ｐｒｉｎｔを行う場合は、サーバ上のプリンタドライバで設定した印刷設定がそのままクライアント側で展開されてしまい、クライアント毎に異なる機能制限をかけることはできない。
【０００９】
上記特許文献１に開示の技術を用いれば、サーバで動作する場合とクライアント端末で動作する場合とで異なる機能制限をかけることが可能になる。しかし、どのクライアント端末に対しても一律に機能制限がかかるので、クライアント毎に異なる機能制限をかけることはできない。
【００１０】
一方、クライアント毎に異なる機能制限をかけるために、非標準の特別な仕組みを構築すると、その構築および管理に多大な手間を要してしまう。
【００１１】
本発明は、上記の問題を解決しようとするものであり、サーバからクライアント端末に提供するプリンタドライバにおいて、特別な別ツールを使用することなく、ユーザ毎に異なる機能制限をかけることのできる印刷システム、プリンタドライバプログラム、サーバ、サーバプログラム、クライアント端末、クライアントプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１２】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１３】
［１］プリンタドライバプログラムが保存された第１記憶部と、
プリンタドライバデータ領域が設けられた第２記憶部と、
印刷条件の設定に関するユーザ毎の制限情報を取り込んで、前記プリンタドライバデータ領域に登録する制限情報登録部と、
前記プリンタドライバプログラムをクライアント端末にダウンロードすると共に前記プリンタドライバデータ領域に登録されている前記制限情報を前記クライアント端末にダウンロードして該クライアント端末のプリンタドライバデータ領域に登録させる配布部と、
を備え、
前記プリンタドライバプログラムは、
クライアント端末で実行される場合は、該クライアント端末を、
該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とするサーバ。
【００１４】
上記発明では、サーバのプリンタドライバデータ領域に、印刷条件の設定に関するユーザ毎の制限情報を登録する。該制限情報とプリンタドライバプログラムはサーバからクライアント端末にＰｏｉｎｔ＆Ｐｒｉｎｔ等を利用してダウンロードされる。プリンタドライバプログラムは、クライアント端末で実行される際には、サーバからダウンロードされてクライアント端末のプリンタドライバデータ領域に登録されている制限情報のうち自端末の現在のユーザに対応する制限情報を取得し、該制限情報に基づいて機能制限した印刷設定画面を表示して印刷条件の設定操作を受け付ける。これにより、印刷条件の設定に関するユーザ毎の制限情報をサーバのプリンタドライバデータ領域に登録しておけば、クライアント端末において印刷条件の設定を受ける際に、そのクライアント端末の使用者に応じた機能制限をかけることができる。
【００１５】
［２］プリンタドライバプログラムが保存された第１記憶部と、
印刷条件の設定に関するユーザ毎の制限情報が登録されるプリンタドライバデータ領域が設けられた第２記憶部と、
前記プリンタドライバプログラムをクライアント端末にダウンロードすると共に前記プリンタドライバデータ領域に登録されている前記制限情報を前記クライアント端末にダウンロードして該クライアント端末のプリンタドライバデータ領域に登録させる配布部と、
を備え
前記プリンタドライバプログラムは、
サーバで実行される場合は、該サーバを、印刷条件の設定に関するユーザ毎の制限情報を取り込んで該サーバのプリンタドライバデータ領域に登録する制限情報登録機能、を果たすように動作させ、
クライアント端末で実行される場合は、該クライアント端末を、
該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とするサーバ。
【００１６】
上記発明では、サーバで動作するプリンタドライバプログラムが制限情報登録機能を果たす。
【００１７】
［３］前記プリンタドライバプログラムは、前記クライアント端末で動作する場合は、前記制限情報登録機能が無効になる
ことを特徴とする［２］に記載のサーバ。
【００１８】
上記発明では、クライアント端末側では、制限情報の書き換えが禁止される。
【００１９】
［４］前記配布部は、Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、前記プリンタドライバプログラムおよび前記制限情報を前記クライアント端末にダウンロードする
ことを特徴とする［１］乃至［３］のいずれか１つに記載のサーバ。
【００２０】
上記発明では、プリンタドライバプログラムおよび制限情報は、Windows（登録商標）標準のＰｏｉｎｔ＆Ｐｒｉｎｔを用いてサーバからクライアント端末へダウンロードされる。
【００２１】
［５］印刷条件の設定に関するユーザ毎の制限情報がプリンタドライバデータ領域に登録されたサーバからクライアント端末にダウンロードされるプリンタドライバプログラムであって、
前記制限情報が前記サーバから自端末のプリンタドライバデータ領域にダウンロードされて登録されているクライアント端末で実行される場合に、前記クライアント端末を、
該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とするプリンタドライバプログラム。
【００２２】
上記発明では、プリンタドライバプログラムは、クライアント端末で実行される場合に、該クライアント端末の現在のユーザに対応する制限情報を該クライアント端末のプリンタドライバデータ領域から取得し、現在のユーザに対応する制限情報に従って機能制限した印刷設定画面を表示する。
【００２３】
［６］印刷条件の設定に関するユーザ毎の制限情報がプリンタドライバデータ領域に登録されたサーバからクライアント端末にダウンロードされるプリンタドライバプログラムであって、
前記サーバで実行される場合は、該サーバを、印刷条件の設定に関するユーザ毎の制限情報を取り込んでプリンタドライバデータ領域に登録する制限情報登録機能、を果たすように動作させ、
前記制限情報が前記サーバから自端末のプリンタドライバデータ領域にダウンロードされて登録されたクライアント端末で実行される場合は、前記クライアント端末を、
該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とするプリンタドライバプログラム。
【００２４】
上記発明では、プリンタドライバプログラムは、サーバで実行される場合は、該サーバを、印刷条件の設定に関するユーザ毎の制限情報を取り込んでプリンタドライバデータ領域に登録する機能を果たす。クライアント端末で動作する場合［５］と同様である。
【００２５】
［７］クライアント端末で実行される場合は、前記制限情報登録機能が無効になる
ことを特徴とする［６］に記載のプリンタドライバプログラム。
【００２６】
［８］前記プリンタドライバプログラムおよび前記制限情報は、Ｐｏｉｎｔ＆Ｐｒｉｎｔにより前記サーバから前記クライアント端末にダウンロードされる
ことを特徴とする［５］乃至［７］のいずれか１つに記載のプリンタドライバプログラム。
【００２７】
［９］サーバからプリンタドライバプログラムおよび前記サーバのプリンタドライバデータ領域に記憶されている印刷条件の設定に関するユーザ毎の制限情報を取得するドライバ取得部と、
前記ドライバ取得部が取得したプリンタドライバプログラムが記憶される第３記憶部と、
前記ドライバ取得部が取得した前記制限情報が登録されるプリンタドライバデータ領域が設けられた第４記憶部と、
前記第３記憶部に記憶されている前記プリンタドライバプログラムを実行する実行部と、
を備えたクライアント端末であって、
前記プリンタドライバプログラムは、前記クライアント端末を、該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とするクライアント端末。
【００２８】
上記発明では、クライアント端末は、サーバからダウンロードしたプリンタドライバプログラムを実行することで、サーバからダウンロードした制限情報のうち自端末の現在のユーザに対応する制限情報に基づいて機能制限した印刷設定画面を表示して印刷条件の設定操作を受け付ける。
【００２９】
［１０］サーバからプリンタドライバプログラムおよび前記サーバのプリンタドライバデータ領域に記憶されている印刷条件の設定に関するユーザ毎の制限情報を取得するドライバ取得部と、
前記ドライバ取得部が取得したプリンタドライバプログラムが記憶される第３記憶部と、
前記ドライバ取得部が取得した前記制限情報が登録されるプリンタドライバデータ領域が設けられた第４記憶部と、
前記第３記憶部に記憶されている前記プリンタドライバプログラムを実行する実行部と、
を備えたクライアント端末であって、
前記プリンタドライバプログラムは、前記サーバで実行される場合は、該サーバを、印刷条件の設定に関するユーザ毎の制限情報を取り込んで前記サーバのプリンタドライバデータ領域に登録する制限情報登録機能、を果たすように動作させ、
前記クライアント端末で実行される場合は、前記クライアント端末を、
該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とするクライアント端末。
【００３０】
［１１］前記プリンタドライバプログラムは、前記クライアント端末で動作する場合は、前記制限情報登録機能が無効になる
ことを特徴とする［１０］に記載のクライアント端末。
【００３１】
［１２］前記プリンタドライバプログラムおよび前記制限情報は、Ｐｏｉｎｔ＆Ｐｒｉｎｔにより前記サーバから前記クライアント端末にダウンロードされる
ことを特徴とする［９］乃至［１１］のいずれか１つに記載のクライアント端末。
【００３２】
［１３］サーバとクライアント端末とを有する印刷システムであって、
前記サーバは、
プリンタドライバプログラムが保存された第１記憶部と、
プリンタドライバデータ領域が設けられた第２記憶部と、
印刷条件の設定に関するユーザ毎の制限情報を取り込んで、前記プリンタドライバデータ領域に登録する制限情報登録部と、
前記プリンタドライバプログラムをクライアント端末にダウンロードすると共に前記プリンタドライバデータ領域に登録されている前記制限情報を前記クライアント端末のプリンタドライバデータ領域に登録させる配布部と、
を備え、
前記クライアント端末は、
前記サーバからダウンロードした前記プリンタドライバプログラムを記憶する第３記憶部と、
前記サーバから自端末にダウンロードした前記制限情報が登録されるプリンタドライバデータ領域が設けられた第４記憶部と、
前記第３記憶部に記憶されている前記プリンタドライバプログラムを実行する実行部と、
を備え、
前記プリンタドライバプログラムは、
クライアント端末で実行される場合は、該クライアント端末を、
該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とする印刷システム。
【００３３】
上記発明では、印刷システムのサーバは、印刷条件の設定に関するユーザ毎の制限情報を取得してプリンタドライバデータ領域に登録する。該制限情報とプリンタドライバプログラムは、サーバからクライアント端末にＰｏｉｎｔ＆Ｐｒｉｎｔ等を利用してダウンロードされる。クライアント端末は、ダウンロードしたプリンタドライバプログラムを実行する場合に、サーバからダウンロードされて自端末のプリンタドライバデータ領域に登録されている制限情報のうち自端末の現在のユーザに対応する制限情報を取得し、該制限情報に基づいて機能制限した印刷設定画面を表示して印刷条件の設定操作を受け付ける。これにより、印刷条件の設定に関するユーザ毎の制限情報をサーバのプリンタドライバデータ領域に登録しておけば、クライアント端末において印刷条件の設定を受ける際に、そのクライアント端末の使用者に応じた機能制限をかけることができる。
【００３４】
［１４］サーバとクライアント端末とを有する印刷システムであって、
前記サーバは、
プリンタドライバプログラムが保存された第１記憶部と、
印刷条件の設定に関するユーザ毎の制限情報が登録されるプリンタドライバデータ領域が設けられた第２記憶部と、
前記プリンタドライバプログラムをクライアント端末にダウンロードすると共に前記プリンタドライバデータ領域に登録されている前記制限情報を前記クライアント端末のプリンタドライバデータ領域に登録させる配布部と、
を備え、
前記クライアント端末は、
前記サーバからダウンロードした前記プリンタドライバプログラムを記憶する第３記憶部と、
前記サーバから自端末にダウンロードした前記制限情報が登録されるプリンタドライバデータ領域が設けられた第４記憶部と、
前記第３記憶部に記憶されている前記プリンタドライバプログラムを実行する実行部と、
を備え、
前記プリンタドライバプログラムは、
サーバで実行される場合は、該サーバを、印刷条件の設定に関するユーザ毎の制限情報を取り込んでプリンタドライバデータ領域に登録する制限情報登録機能、を果たすように動作させ、
クライアント端末で実行される場合は、該クライアント端末を、
該クライアント端末の現在のユーザの識別情報を取得し、該ユーザに対応する制限情報を前記クライアント端末のプリンタドライバデータ領域から取得し、該取得した制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成して前記クライアント端末の表示部に表示する印刷条件設定機能、
を果たすように動作させる
ことを特徴とする印刷システム。
【００３５】
上記発明では、サーバで動作するプリンタドライバプログラムが制限情報登録機能を果たす。
【００３６】
［１５］前記プリンタドライバプログラムは、前記クライアント端末で動作する場合は、前記制限情報登録機能が無効になる
ことを特徴とする［１４］に記載の印刷システム。
【００３７】
［１６］前記プリンタドライバプログラムおよび前記制限情報は、Ｐｏｉｎｔ＆Ｐｒｉｎｔにより前記サーバから前記クライアント端末にダウンロードされる
ことを特徴とする［１３］乃至［１５］のいずれか１つに記載の印刷システム。
【００３８】
［１７］サーバとクライアント端末を有する印刷システムであって、
前記サーバは、
プリンタドライバプログラムが保存された第１記憶部と、
プリンタドライバデータ領域が設けられた第２記憶部と、
印刷条件の設定に関するユーザ毎の制限情報を取り込んで、前記プリンタドライバデータ領域に登録する制限情報登録部と、
クライアント端末からプリンタドライバのダウンロード要求を受けた場合に、前記プリンタドライバデータ領域に登録されている前記制限情報および前記第１記憶部に保存されている前記プリンタドライバプログラムを前記クライアント端末に転送する転送部と、
を有し、
前記クライアント端末は、
前記サーバに対して前記ダウンロード要求を送信する送信部と、
前記サーバから前記制限情報およびプリンタドライバプログラムを受信する受信部と、
前記受信部が受信したプリンタドライバプログラムを記憶する第３記憶部と、
前記受信部が受信した前記制限情報が登録されるプリンタドライバデータ領域が設けられた第４記憶部と、
自端末の現在のユーザの識別情報を取得するユーザ情報取得部と、
前記第４記憶部に記憶されている制限情報のうち、前記ユーザ情報取得部が取得した前記識別情報の示すユーザに対応する制限情報に基づいて、前記第３記憶部に記憶されているプリンタドライバプログラムを、設定可能な印刷条件を制限した状態で立ち上げる機能制限部と、
を有する
ことを特徴とする印刷システム。
【００３９】
上記発明では、印刷システムのサーバは、印刷条件の設定に関するユーザ毎の制限情報を取得してプリンタドライバデータ領域に登録する。該制限情報とプリンタドライバプログラムは、サーバからクライアント端末にＰｏｉｎｔ＆Ｐｒｉｎｔ等を利用してダウンロードされる。クライアント端末は、ダウンロードしたプリンタドライバプログラムを実行する際に、サーバからダウンロードされて自端末のプリンタドライバデータ領域に登録されている制限情報のうち自端末の現在のユーザに対応する制限情報を取得し、該制限情報に基づいて機能制限した状態で該プリンタドライバを立ち上げる。具体的には、現在のユーザに対応する制限情報に基づいて機能制限した印刷設定画面を表示して印刷条件の設定操作を受け付ける。これにより、印刷条件の設定に関するユーザ毎の制限情報をサーバのプリンタドライバデータ領域に登録しておけば、クライアント端末において印刷条件の設定を受ける際に、そのクライアント端末の使用者に応じた機能制限をかけることができる。
【００４０】
［１８］Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、前記サーバから前記クライアント端末への前記プリンタドライバプログラムおよび前記制限情報の転送が行われる
ことを特徴とする［１７］に記載の印刷システム。
【００４１】
［１９］プリンタドライバプログラムが保存された第１記憶部と、
プリンタドライバデータ領域が設けられた第２記憶部と、
印刷条件の設定に関するユーザ毎の制限情報を取り込んで、前記プリンタドライバデータ領域に登録する制限情報登録部と、
クライアント端末からプリンタドライバのダウンロード要求を受けた場合に、前記プリンタドライバデータ領域に登録されている前記制限情報および前記第１記憶部に保存されている前記プリンタドライバプログラムを前記クライアント端末に転送する転送部と、
を有し、
前記プリンタドライバプログラムは前記クライアント端末で実行された場合に、前記サーバから転送された前記制限情報のうち前記クライアント端末の現在のユーザに対応する制限情報に基づいて、設定可能な印刷条件を制限した状態で立ち上がる
ことを特徴とするサーバ。
【００４２】
上記発明では、サーバは、印刷条件の設定に関するユーザ毎の制限情報を取り込んで自装置のプリンタドライバデータ領域に登録し、自装置が記憶しているプリンタドライバプログラムとプリンタドライバデータ領域に登録されている制限情報をクライアント端末へ転送する。転送したプリンタドライバプログラムは、クライアント端末にて動作する場合に、サーバから転送されて該クライアント端末のプリンタドライバデータ領域に登録されている制限情報のうち現在のユーザに対応する制限情報に基づいて、設定可能な印刷条件を制限した状態で立ち上がる。
【００４３】
［２０］Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、前記サーバから前記クライアント端末への前記プリンタドライバプログラムおよび前記制限情報の転送が行われる
ことを特徴とする［１９］に記載のサーバ。
【００４４】
［２１］プリンタドライバプログラムが保存された第１記憶部と、プリンタドライバデータ領域が設けられた第２記憶部と、印刷条件の設定に関するユーザ毎の制限情報を取り込んで、前記プリンタドライバデータ領域に登録する制限情報登録部と、クライアント端末からプリンタドライバのダウンロード要求を受けた場合に、前記プリンタドライバデータ領域に登録されている前記制限情報および前記第１記憶部に保存されている前記プリンタドライバプログラムを前記クライアント端末に転送する転送部と、を有するサーバに対して前記ダウンロード要求を送信する送信部と、
前記サーバから前記制限情報およびプリンタドライバプログラムを受信する受信部と、
前記受信部が受信したプリンタドライバプログラムを記憶する第３記憶部と、
前記受信部が受信した前記制限情報が登録されるプリンタドライバデータ領域が設けられた第４記憶部と、
自端末の現在のユーザの識別情報を取得するユーザ情報取得部と、
前記第４記憶部に記憶されている制限情報のうち、前記ユーザ情報取得部が取得した前記識別情報の示すユーザに対応する制限情報に基づいて、前記第３記憶部に記憶されているプリンタドライバプログラムを、設定可能な印刷条件を制限した状態で立ち上げる機能制限部と、
を有する
ことを特徴とするクライアント端末。
【００４５】
上記発明では、クライアント端末は、サーバからダウンロードしたプリンタドライバプログラムを実行する。該プリンタドライバプログラムは、サーバからダウンロードして登録されている制限情報のうち該クライアント端末の現在のユーザに対応する制限情報に基づいて機能制限した状態で立ち上がる。
【００４６】
［２２］Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、前記サーバから前記クライアント端末への前記プリンタドライバプログラムおよび前記制限情報の転送が行われる
ことを特徴とする［２１］に記載のクライアント端末。
【００４７】
［２３］プリンタドライバプログラムが保存された第１記憶部と、
印刷条件の設定に関するユーザ毎の制限情報が登録されるプリンタドライバデータ領域が設けられた第２記憶部と、
クライアント端末からプリンタドライバのダウンロード要求を受けた場合に、前記プリンタドライバデータ領域に登録されている前記制限情報および前記第１記憶部に保存されている前記プリンタドライバプログラムを前記クライアント端末に転送する転送部と
を有するサーバを、
前記制限情報を取り込んで、前記プリンタドライバデータ領域に登録する制限情報登録部、
として機能させる
ことを特徴とするサーバプログラム。
【００４８】
上記発明では、サーバプログラムは、サーバを、制限情報を取り込んで、プリンタドライバデータ領域に登録するように動作させる。
【００４９】
［２４］前記プリンタドライバプログラムは、前記クライアント端末で実行される場合は、前記サーバから転送された前記制限情報のうち前記クライアント端末の現在のユーザに対応する制限情報に基づいて設定可能な印刷条件を制限した状態で立ち上がる
ことを特徴とする［２３］に記載のサーバプログラム。
【００５０】
［２５］Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、前記サーバから前記クライアント端末への前記プリンタドライバプログラムおよび前記制限情報の転送が行われる
ことを特徴とする［２３］または［２４］に記載のサーバプログラム。
【００５１】
［２６］クライアント端末を、
プリンタドライバプログラムが保存され、プリンタドライバデータ領域に印刷条件の設定に関するユーザ毎の制限情報が登録され、クライアント端末からプリンタドライバのダウンロード要求を受けた場合に、前記プリンタドライバデータ領域に登録されている前記制限情報および前記プリンタドライバプログラムを前記クライアント端末に転送するサーバに対して前記ダウンロード要求を送信する機能、
前記サーバから前記制限情報および前記プリンタドライバプログラムを受信する機能と、
前記受信した前記制限情報および前記プリンタドライバプログラムを記憶部に記憶する機能と、
前記記憶部に記憶されている前記制限情報のうち、自端末の現在のユーザに対応する制限情報に基づいて、前記プリンタドライバプログラムを、設定可能な印刷条件を制限した状態で立ち上げる機能、
を果たすように動作させる
ことを特徴とするクライアントプログラム。
【００５２】
上記発明では、クライアントプログラムは、クライアント端末を、現在のユーザに対応する制限情報に基づいて、設定可能な印刷条件を制限した状態でプリンタドライバプログラムを立ち上げる。
【００５３】
［２７］Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、前記サーバから前記クライアント端末への前記プリンタドライバプログラムおよび前記制限情報の転送が行われる
ことを特徴とする［２６］に記載のクライアントプログラム。
【００５４】
［２８］クライアント端末からのダウンロード要求に応じてサーバから前記クライアント端末に転送されるプリンタドライバプログラムであって、
前記サーバで実行される場合は、前記サーバを、印刷条件の設定に関するユーザ毎の制限情報を取り込んで、前記サーバのプリンタドライバデータ領域に登録する制限情報登録機能を果たすように動作させ、
当該プリンタドライバプログラムおよび前記制限情報を前記サーバからダウンロードしたクライアント端末で実行される場合は、前記制限情報のうち、前記クライアント端末の現在のユーザに対応する制限情報に基づいて、設定可能な印刷条件を制限した状態で立ち上がる
ことを特徴とするプリンタドライバプログラム。
【００５５】
上記発明では、プリンタドライバプログラムは、サーバで実行される場合は、該サーバを、印刷条件の設定に関するユーザ毎の制限情報を取り込んでプリンタドライバデータ領域に登録する機能を果たし、ダウンロード先のクライアント端末で実行される場合は、該クライアント端末の現在のユーザに対応する制限情報に基づいて、設定可能な印刷条件を制限した状態で立ち上がる。
【００５６】
［２９］Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、前記サーバから前記クライアント端末への前記プリンタドライバプログラムおよび前記制限情報の転送が行われる
ことを特徴とする［２８］に記載のプリンタドライバプログラム。
【発明の効果】
【００５７】
本発明に係る印刷システム、プリンタドライバプログラム、サーバ、サーバプログラム、クライアント端末、クライアントプログラムによれば、サーバからクライアント端末に提供するプリンタドライバにおいて、特別な別ツールを使用することなく、ユーザ毎に異なる機能制限をかけることができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態に係る印刷システムの構成例を示す図である。
【図２】サーバの概略構成を示す図である。
【図３】クライアント端末の概略構成を示す図である。
【図４】制限情報の構成例を示す図である。
【図５】サーバにおけるソフトウェア構成を示す図である。
【図６】クライアント端末におけるソフトウェア構成を示す図である。
【図７】機能制限なしの印刷設定画面の一例を示す図である。
【図８】機能制限された印刷設定画面の一例を示す図である。
【図９】サーバ側で実行された場合にプリンタドライバプログラムが行う処理を示す流れ図である。
【図１０】クライアント端末側で実行された場合にプリンタドライバプログラムが行う処理を示す流れ図である。
【図１１】機能制限の内容が変更された場合にポップアップ表示される警告の一例を示す図である。
【発明を実施するための形態】
【００５９】
以下、図面に基づき本発明の実施の形態を説明する。
【００６０】
図１は、本発明の実施の形態に係る印刷システム５の一例を示している。印刷システム５は、ＬＡＮ（Local Area Network）などのネットワーク２に、サーバ１０と、クライアント端末３０と、印刷装置６とを接続して構成される。サーバ１０は、コンピュータ装置である。クライアント端末３０は、パーソナルコンピュータなどで構成される。
【００６１】
印刷装置６は、クライアント端末３０から送信された印刷ジョブをネットワーク２経由で受信し、印刷ジョブの内容にしたがって記録紙上に文書や画像を印刷して出力する装置である。印刷装置６は、共有プリンタとして使用される。
【００６２】
サーバ１０にインストールされているプリンタドライバプログラムは、Ｐｏｉｎｔ＆Ｐｒｉｎｔの仕組みを利用して各クライアント端末３０にネットワーク２を通じてダウンロードされて共有される。
【００６３】
図２は、サーバ１０の概略構成を示すブロック図である。サーバ１０は、当該サーバ１０の動作を統括制御するＣＰＵ(Central Processing Unit)１１に、主記憶装置１２、補助記憶装置１３、入力装置１４、出力装置１５、ネットワーク通信部１６等を接続して構成される。
【００６４】
ＣＰＵ１１は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。
【００６５】
主記憶装置１２は、ＣＰＵ１１が処理を行う際に必要となる情報を一時的に記憶するためのメモリである。補助記憶装置１３は、主記憶装置１２の補助的な役割を担う記憶装置であり、ハードディスク装置に代表される大容量・不揮発の記憶装置である。補助記憶装置１３には、プリンタドライバプログラム５０のほか、上述したＯＳプログラム、ミドルウェア、アプリケーションプログラムなど各種のプログラム（これらを総称して制御プログラム２１とする）が保存される。また、プリンタドライバデータ領域２２が設けられる。プリンタドライバデータ領域２２には制限情報６０が登録される。制限情報６０は、ユーザ毎の、印刷条件の設定に関する制限を示す情報である。
【００６６】
プリンタドライバデータ領域２２は、Windows（登録商標）のＰｏｉｎｔ＆Ｐｒｉｎｔの仕組みを介してクライアント端末３０と共有可能な保存領域のことであり、レジストリのＨＫＡＹ＿ＬＯＣＡＬ＿ＭＡＣＨＩＮＥ領域内部の保存領域及びｖ４  ＤｒｉｖｅｒのＱｕｅｕｅ  Ｐｒｏｐｅｒｔｙ  Ｂａｇなどが含まれる。制限情報６０はここに保存される。
【００６７】
入力装置１４は、キーボード、マウスなどユーザから入力操作を受けるデバイス、および、外部から命令や各種の情報、データ、ファイルなどを入力インターフェイスで構成される。入力装置１４（あるいはネットワーク通信部１６）は、プリンタドライバデータ領域２２に登録する制限情報６０を外部から取り込む制限情報取り込み部２３としての機能を果たす。
【００６８】
出力装置１５は、ディスプレイなどの表示部を含み、ＣＰＵ１１の処理結果の情報を外部へ出力するための装置である。
【００６９】
ネットワーク通信部１６は、ネットワーク２を通じてクライアント端末３０やその他の外部装置と通信する機能を果たす。
【００７０】
図３は、クライアント端末３０の概略構成を示すブロック図である。クライアント端末３０は、当該クライアント端末３０の動作を統括制御するＣＰＵ３１に、主記憶装置３２、補助記憶装置３３、入力装置３４、出力装置３５、ネットワーク通信部３６、ユーザ情報取得部３７等を接続して構成される。
【００７１】
ＣＰＵ３１は、ＯＳプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。
【００７２】
主記憶装置３２は、ＣＰＵ３１が処理を行う際に必要となる情報を一時的に記憶するためのメモリである。補助記憶装置３３は、主記憶装置３２の補助的な役割を担う記憶装置であり、ハードディスク装置に代表される大容量・不揮発の記憶装置である。補助記憶装置３３には、Ｐｏｉｎｔ＆Ｐｒｉｎｔによりサーバ１０からダウンロードしたプリンタドライバプログラム５０のほか、上述したＯＳプログラム、ミドルウェア、アプリケーションプログラムなど各種のプログラム（制御プログラム４１とする）が保存される。また、プリンタドライバデータ領域４２が設けられる。プリンタドライバデータ領域４２にはＰｏｉｎｔ＆Ｐｒｉｎｔによりサーバ１０からダウンロードした制限情報６０が格納される。プリンタドライバデータ領域４２は、サーバ１０のプリンタドライバデータ領域２２と同様の領域である。制御プログラム４１は、受信したプリンタドライバプログラム５０を記憶部に記憶させたり、受信した制限情報６０をプリンタドライバデータ領域４２に登録したりする保存制御部としての機能を果たす。
【００７３】
入力装置３４は、キーボード、マウスなどユーザから入力操作を受けるデバイス、および、外部から命令や各種の情報、データ、ファイルなどを入力するための入力インターフェイスで構成される。出力装置３５は、ディスプレイなどの表示部を含み、ＣＰＵ３１の処理結果の情報を外部へ出力するための装置である。
【００７４】
ネットワーク通信部３６は、ネットワーク２を通じてサーバ１０、印刷装置６、その他の外部装置等と通信する機能を果たす。ネットワーク通信部３６は、サーバ１０に対してダウンロード要求を送信する送信部、サーバ１０から制限情報６０およびプリンタドライバプログラム５０を受信する受信部としての役割を担う。
【００７５】
ユーザ情報取得部３７は、当該クライアント端末３０を現在使用中のユーザの情報（識別情報）を取得する機能を果たす。ユーザ情報取得部３７はユーザを認証するための認証情報の入力装置、たとえば、ＩＤカードの読み取り機、静脈認証情報の読み取り機などである。なお、キーボードからユーザＩＤとパスワードを入力することでユーザを認証するような場合には、入力装置３４がユーザ情報取得部３７の機能を兼ねることになる。
【００７６】
図４は、制限情報６０の一例を示す。制限情報６０は、印刷条件の設定に関するユーザ毎の制限情報を示す情報である。図４の例では、制限情報６０は、第１テーブル６１と第２テーブル６２で構成される。第１テーブル６１は、印刷条件の設定に関するグループ毎の制限情報を示し、第２テーブル６２は、各グループに属するユーザを示している。
【００７７】
図４の第１テーブル６１によれば、グループＡは、カラー設定について「グレースケール」のみ使用が許可されている。グループＢは、カラー設定について「グレースケール」と「２色カラー」の使用が許可されている。グループＣは、カラー設定について「グレースケール」の使用のみ許可されると共に、「両面印刷」の使用が許可されている。グループＤは、「両面印刷」の使用が許可されると共に、Ｎページを縮小して１ページにレイアウトするＮin１機能に関して「２in１」、「４in１」が許可されている。グループＥは、カラー設定について「グレースケール」と「２色カラー」の使用が許可されると共に、「両面印刷」、「２in１」、「４in１」が許可されている。
【００７８】
たとえば、ユーザＡ１は、第２テーブル６２からグループＡに属することがわかり、グループＡは、第１テーブル６１からカラー設定について「グレースケール」の使用のみ許可されていることが分かる。したがって、ユーザＡ１に係る制限情報は、ユーザＡ１が、カラー設定について「グレースケール」の使用のみ許可されていることを示す。
【００７９】
図５は、サーバ１０側の基本的なソフトウェア構成を示し、図６は、クライアント端末３０側の基本的なソフトウェア構成を示す。
【００８０】
クライアント端末３０側のプリンタドライバプログラム５０は、Ｐｏｉｎｔ＆Ｐｒｉｎｔ等によってサーバ１０からダウンロードされたものであり、サーバ１０にインストールされているものと同一である。また、クライアント端末３０のプリンタドライバデータ領域４２に記憶された制限情報６０は、Ｐｏｉｎｔ＆Ｐｒｉｎｔ等によってサーバ１０からダウンロードされたものであり、サーバ１０のプリンタドライバデータ領域２２に登録されている制限情報６０と同一である。
【００８１】
プリンタドライバプログラム５０は、制限情報登録部５１、制限情報取得部５２、ＵＩ表示部５３、描画部５４の各機能を果たす。
【００８２】
制限情報登録部５１は、制限情報取り込み部２３を通じて外部から制限情報６０を取り込み、該取り込んだ制限情報６０をプリンタドライバデータ領域２２に登録する機能を果たす。制限情報登録部５１は、プリンタドライバプログラム５０がサーバ１０で実行される場合に有効となり、ダウンロード先のクライアント端末３０では無効になる。
【００８３】
制限情報取得部５２は、プリンタドライバプログラム５０がダウンロード先のクライアント端末３０で実行される場合に、クライアント端末３０のプリンタドライバデータ領域４２から制限情報６０を取り込み、その中から、クライアント端末３０を現在使用中のユーザに対応する制限情報を抽出し、これをＵＩ表示部５３に伝達する機能を果たす。
【００８４】
ＵＩ表示部５３は、制限情報取得部５２から伝達された制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成し、これをクライアント端末３０の出力装置３５（ディスプレイ）に表示すると共に、印刷条件に関する各種の設定をユーザから受け付ける機能を果たす。なお、機能制限部の機能は、制限情報取得部５２、ＵＩ表示部５３により実現される。
【００８５】
描画部５４は、印刷設定画面で設定された印刷条件に従って、アプリケーションの指定する文書から印刷データを生成する。そして、該生成した印刷データを、出力先の印刷装置６へ送信して印刷させる機能を果たす。
【００８６】
サーバ１０側にて、プリンタドライバプログラム５０の制限情報登録部５１は、ユーザの指定する、制限情報が記述されたファイル等を読み込み、該制限情報をプリンタドライバデータ領域２２に登録する（図５、Ｐ１）。
【００８７】
その後、制御プログラム２１の配布部（あるいは転送部）２６は、クライアント端末３０からプリンタドライバのダウンロード要求を受けると、プリンタドライバプログラム５０とプリンタドライバデータ領域２２に登録されている制限情報６０を、Ｐｏｉｎｔ＆Ｐｒｉｎｔの仕組み等を用いて、ダウンロード要求元のクライアント端末３０へ転送する（図５、Ｐ２）。
【００８８】
クライアント端末３０は、サーバ１０から転送されてきたプリンタドライバプログラム５０を受信して自端末にインストールすると共に、サーバ１０から転送されてきた制限情報６０を自端末のプリンタドライバデータ領域４２に登録する（図６、Ｐ３）。
【００８９】
クライアント端末３０の制御プログラム４１に含まれる実行部３８は、ユーザから要求された場合にプリンタドライバプログラム５０を実行する。またプリンタドライバプログラム５０が生成した印刷データをユーザの指定する印刷装置６へ送信する。
【００９０】
プリンタドライバプログラム５０が実行されるときには、制限情報登録部５１は無効になる。すなわち、クライアント端末３０では制限情報６０の書き換えは禁止される。
【００９１】
クライアント端末３０にてプリンタドライバプログラム５０を立ち上げるとき、制限情報取得部５２は、クライアント端末３０を現在使用しているユーザの情報、たとえば、Windows（登録商標）のログインＩＤやＳＳＯ（Single Sign-On）情報といった情報、を取得する（Ｐ４）。そして、プリンタドライバデータ領域４２に登録されている制限情報６０の中から、クライアント端末３０を現在使用しているユーザに対応する制限情報を抽出し、該抽出した制限情報をＵＩ表示部５３に伝達する（Ｐ５）。
【００９２】
ＵＩ表示部５３は、制限情報取得部５２から伝達された制限情報に従って、設定可能な印刷条件を制限した印刷設定画面を作成し、これをクライアント端末３０の出力装置３５（ディスプレイ）に表示する。そして、該印刷設定画面にてユーザから印刷条件に関する各種の設定を受け付ける。
【００９３】
印刷条件の設定完了後にユーザから印刷の実行指示を受けると、描画部５４は、印刷設定画面で設定された印刷条件に従って、アプリケーションの指定する文書から印刷データを生成する。生成した印刷データは印刷装置６へ送信される。
【００９４】
図７は、印刷条件の設定に関する制限がなされていない場合の印刷設定画面７０の一例を示している。印刷設定画面７０では、カラー設定に関しては「カラー」、「２色」、「グレースケール」の選択肢があり、ユーザは、その中のいずれか１つを選択することができる。ページ割付に関しては「オフ」、「２in１」、「４in１」の選択肢があり、ユーザは、その中のいずれか１つを選択することができる。両面印刷については「オフ」、「オン」のいずれかを選択できる。
【００９５】
図８は、図４に示した制限情報６０のグループＥに属するユーザに対応する制限情報に従って設定可能な印刷条件を制限した印刷設定画面７２の一例を示している。印刷設定画面７２では、カラー設定に関しては「２色」、「グレースケール」の選択肢があり、「カラー」を選択できないように制限されている。ページ割付に関しては「２in１」、「４in１」の選択肢があり、「オフ」を選択できないように制限されている。両面印刷については「オン」のみであり、「オフ」を選択できないように制限されている。
【００９６】
図９は、サーバ１０側におけるプリンタドライバプログラム５０の処理の流れについて説明する。はじめに、制限情報読み込み要求があるか否かを確認する（ステップＳ４０１）。具体的には、たとえば、プリンタドライバのデバイスプロパティ画面から制限情報の記載されたＣＳＶファイルを取得する要求を受ける等した場合に、制限情報読み込み要求があったと判断する。
【００９７】
制限情報読み込み要求があった場合(ステップＳ４０１；Ｙｅｓ)、プリンタドライバの制限情報登録部５１は、制限情報６０を、たとえば、ＣＳＶファイルなどから読み込み（ステップＳ４０２）、該制限情報６０をプリンタドライバデータ領域２２に書き出して保存する（ステップＳ４０３）。
【００９８】
サーバ１０側のプリンタドライバプログラム５０をＰｏｉｎｔ＆Ｐｒｉｎｔ等の仕組みを利用してクライアント端末３０へダウンロードしてインストールすると、ステップＳ４０３にてプリンタドライバデータ領域２２に保存された制限情報６０もプリンタドライバプログラム５０と共にダウンロードされクライアント端末３０側へ共有される。
【００９９】
次に、図１０にて、クライアント端末３０側での処理の流れ、すなわち、サーバ１０よりクライアント端末３０側へ共有されたプリンタドライバプログラム５０の処理の流れについて説明する。プリンタドライバの立ち上げ要求があると、プリンタドライバプログラム５０の制限情報取得部５２は、プリンタドライバデータ領域４２に制限情報６０が存在するか否かの確認を行う(ステップＳ５０１)。
【０１００】
プリンタドライバデータ領域４２に制限情報６０が存在する場合、制限情報取得部５２は、プリンタドライバデータ領域４２より制限情報６０を取得する（ステップＳ５０２）。続いて現在のユーザ情報、例えばWindows（登録商標）のＬｏｇｉｎＩＤやＳＳＯ情報といった情報を取得する(ステップＳ５０３)。ＵＩ表示部５３は、制限情報取得部５２が取得した制限情報６０及びユーザ情報から現在のユーザに適した機能制限を施した印刷設定画面を生成し（ステップＳ５０４）、該印刷設定画面を当該クライアント端末３０の表示部に表示して、ユーザから印刷条件の設定操作を受け付ける(ステップＳ５０５)。
【０１０１】
その後、印刷の実行要求を受けたら、描画部５４は、ステップＳ５０５で設定された印刷条件に従って、アプリケーションの指定する文書から印刷データを生成する（ステップＳ５０６）。該印刷データは指定された印刷装置６へ送信される。
【０１０２】
サーバ１０側のプリンタドライバデータ領域２２に保存された制限情報６０は、クライアント端末３０からダウンロード要求が発生するたびにクライアント端末３０へダウンロードされる。そのため、制限の内容を更新したい場合は、サーバ１０側の制限情報６０を更新すれば、次回のダウンロード時にその更新した制限情報６０がクライアント端末３０側に共有される。
【０１０３】
このような場合、前回ダウンロード時の制限情報及び今回のダウンロード時の制限情報の内容を比較確認し、異なる場合は、図１１のように、制限に変化のある個所をポップアップ８０等でユーザに通知し、注意を促すなどしてもよい。
【０１０４】
たとえば、サーバ１０は、制限情報６０を更新したとき、前回との相違点を示す変更情報をプリンタドライバデータ領域２２に書き込む。すると、次回、制限情報６０がクライアント端末３０へダウンロードされるときに変更情報も同時にクライアント端末３０へダウンロードされる。クライアント端末３０側のプリンタドライバプログラム５０は、ダウンロードされた変更情報に基づいて、図１１に示すようなポップアップ８０を、たとえば、プリンタドライバを立ち上げて印刷設定画面を表示する際に表示する。
【０１０５】
このように印刷システム５では、サーバ１０側でユーザ毎の制限情報６０をプリンタドライバデータ領域２２に登録することで、クライアント端末３０にプリンタドライバプログラム５０が動作する際に、そのクライアント端末３０のユーザに応じた内容で印刷条件の設定に関する制限を加えることができる。
【０１０６】
特に、プリンタドライバデータ領域２２、すなわち、レジストリのＨＫＡＹ＿ＬＯＣＡＬ＿ＭＡＣＨＩＮＥ領域内部の保存領域やｖ４  ＤｒｉｖｅｒのＱｕｅｕｅ  Ｐｒｏｐｅｒｔｙ  Ｂａｇなどに制限情報６０を登録するので、Windows（登録商標）標準のＰｏｉｎｔ＆Ｐｒｉｎｔの仕組みを利用して、サーバ１０からクライアント端末３０に制限情報６０をダウンロードして共有することができる。これにより、クライアント端末３０で実行される場合にユーザ毎に異なる機能制限をかけることを、特別な別ツールを用意することなくサーバ１０側から制御することができる。このように本発明では、Windows（登録商標）標準の機能を利用して、ユーザ別の機能制限をサーバ側から行うことができる。
【０１０７】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１０８】
実施の形態では、制限情報登録部５１の機能をプリンタドライバプログラム５０が備えるようにしたが、制限情報登録部５１の機能はサーバ１０側の、プリンタドライバプログラム５０とは別のプログラムが担うように構成されてもよい。なお、プリンタドライバプログラム５０のすべての機能はサーバ１０においても動作する。なお、サーバ１０は、プリンタドライバプログラム５０を共有するためのものであり、クライアント端末３０等から受信した印刷データを印刷装置６へ配信する等の機能を備える必要はない。
【０１０９】
実施の形態では、Ｐｏｉｎｔ＆Ｐｒｉｎｔにより、プリンタドライバプログラム５０及び制限情報６０をサーバ１０からクライアント端末３０にダウンロードして共有したが、別途のプログラムがこれらをダウンロードする機能を果たすように構成されてもよい。
【０１１０】
なお、本発明は、印刷システム５として構成するほか、印刷システム５におけるサーバ１０、または、クライアント端末３０としてもよい。また、本発明は、プリンタドライバプログラム５０、サーバ１０のプログラム、クライアント端末３０のプログラムの形態とされてもよい。
【符号の説明】
【０１１１】
２…ネットワーク
５…印刷システム
６…印刷装置
１０…サーバ
１１…ＣＰＵ
１２…主記憶装置
１３…補助記憶装置
１４…入力装置
１５…出力装置
１６…ネットワーク通信部
２１…制御プログラム
２２…プリンタドライバデータ領域
２３…制限情報取り込み部
２６…配布部
３０…クライアント端末
３１…ＣＰＵ
３２…主記憶装置
３３…補助記憶装置
３４…入力装置
３５…出力装置
３６…ネットワーク通信部
３７…ユーザ情報取得部
３８…実行部
４１…制御プログラム
４２…プリンタドライバデータ領域
５０…プリンタドライバプログラム
５１…制限情報登録部
５２…制限情報取得部
５３…ＵＩ表示部
５４…描画部
６０…制限情報
６１…第１テーブル
６２…第２テーブル
７０、７２…印刷設定画面
８０…ポップアップ
【図１】
2016157269.tif 000003
【図２】
2016157269.tif 000004
【図３】
2016157269.tif 000005
【図４】
2016157269.tif 000006
【図５】
2016157269.tif 000007
【図６】
2016157269.tif 000008
【図９】
2016157269.tif 000009
【図１０】
2016157269.tif 000010
【図７】
2016157269.tif 000011
【図８】
2016157269.tif 000012
【図１１】
2016157269.tif 000013