(57)【要約】【課題】アクセス制御情報の設定及び管理の手間を軽減し、しかも印刷装置用のドライバの実装が容易となる印刷システムを提供する。【解決手段】各ユーザ毎のアクセス制御情報をリスト化して一元的に格納したデータベース１２０を設ける。サーバ装置１１３では、このデータベース１２０内のリスト情報（ＡＣＬ）から、印刷要求を発行したユーザのアクセス制御情報（ＡＣＴ）を生成する。そして、当該印刷要求の印刷属性とアクセス制御情報とを比較し、不一致のものがある場合には、該アクセス制御情報にユーザ通知ＵＩ情報を添付してクライアントＰＣ１１４へ送付する。クライアントＰＣ１１４では、そのユーザ通知ＵＩ情報を表示して、印刷設定内容に誤りがある旨をユーザに通知する。【選択図】図６
2007149069.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを発行する印刷データ発行装置と、前記印刷データ発行装置から出力された印刷データに基づいて印刷を実行する印刷装置と、前記印刷装置に対するユーザのアクセスを制限するためのアクセス制御情報を生成するアクセス制御装置とを備えた印刷システムであって、
前記印刷装置に対するユーザ毎のアクセス制限に関するリスト情報を一元的に格納する格納手段を設け、
前記アクセス制御装置は、
前記格納手段に格納されているリスト情報に基づいて、前記アクセス制御情報を生成するアクセス制御情報生成手段と、
前記アクセス制御情報生成手段で生成されたアクセス制御情報に基づいて、前記印刷装置に対するアクセス制限に関するユーザ通知情報を生成するユーザ通知情報生成手段とを有し、
前記印刷データ発行装置は、
前記アクセス制御装置から前記アクセス制御情報及び前記ユーザ通知情報を取得する情報取得手段と、
前記ユーザ通知情報をユーザに通知する通知手段と、
前記アクセス制御情報に基づいた印刷データを発行する発行手段とを有することを特徴とする印刷システム。
【請求項２】
前記アクセス制御装置は、
前記印刷データ発行装置から前記印刷データの印刷属性情報を取得する属性情報取得手段を更に備え、
前記ユーザ通知情報生成手段は、
前記属性情報取得手段で取得した印刷属性情報と前記アクセス制御情報生成手段で生成したアクセス制御情報とを比較し、その比較結果に応じて前記ユーザ通知情報を生成することを特徴とする請求項１に記載の印刷システム。
【請求項３】
印刷データを発行する印刷データ発行装置と、前記印刷データ発行装置から出力された印刷データに基づいて印刷を実行する印刷装置と、前記印刷装置に対するユーザのアクセスを制限するためのアクセス制御情報を生成するアクセス制御装置とを備えた印刷システムのアクセス制御方法であって、
前記印刷装置に対するユーザ毎のアクセス制限に関するリスト情報を一元的に格納する格納手段を予め設けておき、
前記格納手段に格納されているリスト情報に基づいて、前記アクセス制御情報を生成するアクセス制御情報生成工程と、前記アクセス制御情報生成工程で生成されたアクセス制御情報に基づいて、前記印刷装置に対するアクセス制限に関するユーザ通知情報を生成するユーザ通知情報生成工程とを前記アクセス制御装置により実行し、
前記アクセス制御装置から前記アクセス制御情報及び前記ユーザ通知情報を取得する情報取得工程と、前記ユーザ通知情報をユーザに通知する通知工程と、前記アクセス制御情報に基づいた印刷データを発行する発行工程とを前記印刷データ発行装置により実行することを特徴とする印刷システムのアクセス制御方法。
【請求項４】
印刷データを発行する印刷データ発行装置と、前記印刷データ発行装置から出力された印刷データに基づいて印刷を実行する印刷装置と、前記印刷装置に対するユーザのアクセスを制限するためのアクセス制御情報を生成するアクセス制御装置と、前記印刷装置に対するユーザ毎のアクセス制限に関するリスト情報を一元的に格納する格納手段とを備えた印刷システムのアクセス制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、
前記格納手段に格納されているリスト情報に基づいて、前記アクセス制御情報を生成するアクセス制御情報生成ステップと、前記アクセス制御情報生成ステップで生成されたアクセス制御情報に基づいて、前記印刷装置に対するアクセス制限に関するユーザ通知情報を生成するユーザ通知情報生成ステップとを有するプログラムを前記アクセス制御装置に備え、
前記アクセス制御装置から前記アクセス制御情報及び前記ユーザ通知情報を取得する情報取得ステップと、前記ユーザ通知情報をユーザに通知する通知ステップと、前記アクセス制御情報に基づいた印刷データを発行する発行ステップとを有するプログラムを前記印刷データ発行装置に備えたことを特徴とする制御プログラム。
【請求項５】
印刷データに基づいて印刷を実行する印刷装置に対するユーザのアクセスを制限するためのアクセス制御情報を生成するアクセス制御情報生成手段と、該アクセス制御情報生成手段で生成されたアクセス制御情報に基づいて、前記印刷装置に対するアクセス制限に関するユーザ通知情報を生成するユーザ通知情報生成手段とを有する情報処理装置であって、
前記アクセス制御情報を設定する設定手段と、
前記設定手段により設定されたアクセス制御情報を変更する変更手段と、
ユーザが発行しようとする印刷データの印刷属性を取得する取得手段と、
前記変更手段により変更されたアクセス制御情報に基づいて、前記取得手段が取得した印刷属性を用いた印刷データの処理が前記ユーザに対して許可できないことを示すユーザ通知情報を生成する生成手段と、
前記生成手段が生成したユーザ通知情報を外部情報処理装置に対して送信する送信手段とを備えたことを特徴とする情報処理装置。
【請求項６】
前記送信手段は、前記変更手段による変更前に生成されるユーザ通知情報と前記変更手段による変更後に生成されるユーザ通知情報とを前記外部情報処理装置に対して送信することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
印刷データに基づいて印刷を実行する印刷装置に対するユーザのアクセスを制限するためのアクセス制御情報を生成するアクセス制御情報生成手段と、該アクセス制御情報生成手段で生成されたアクセス制御情報に基づいて、前記印刷装置に対するアクセス制限に関するユーザ通知情報を生成するユーザ通知情報生成手段とを有する情報処理装置の制御方法であって、
前記アクセス制御情報を設定する設定工程と、
前記設定工程により設定されたアクセス制御情報を変更する変更工程と、
ユーザが発行しようとする印刷データの印刷属性を取得する取得工程と、
前記変更工程により変更されたアクセス制御情報に基づいて、前記取得工程で取得した印刷属性を用いた印刷データの処理が前記ユーザに対して許可できないことを示すユーザ通知情報を生成する生成工程と、
前記生成工程で生成したユーザ通知情報を外部情報処理装置に対して送信する送信工程とを備えたことを特徴とする情報処理装置の制御方法。
【請求項８】
印刷データに基づいて印刷を実行する印刷装置に対するユーザのアクセスを制限するためのアクセス制御情報を生成するアクセス制御情報生成手段と、該アクセス制御情報生成手段で生成されたアクセス制御情報に基づいて、前記印刷装置に対するアクセス制限に関するユーザ通知情報を生成するユーザ通知情報生成手段とを有する情報処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、
前記アクセス制御情報を設定する設定ステップと、
前記設定ステップにより設定されたアクセス制御情報を変更する変更ステップと、
ユーザが発行しようとする印刷データの印刷属性を取得する取得ステップと、
前記変更ステップにより変更されたアクセス制御情報に基づいて、前記取得ステップで取得した印刷属性を用いた印刷データの処理が前記ユーザに対して許可できないことを示すユーザ通知情報を生成する生成ステップと、
前記生成ステップで生成したユーザ通知情報を外部情報処理装置に対して送信する送信ステップとを備えたことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザのアクセスを制限するための機能を有する印刷システム及びそのアクセス制御方法、前記印刷システムに含まれる情報処理装置及びその制御方法、並びに前記アクセス制御方法等を実行するための制御プログラムに関する。
【背景技術】
【０００２】
近年のプリンタ装置には、装置にログインする際に、ログインしたユーザに設定されたアクセス制御情報に基づいて装置操作に制限を掛けることが可能なタイプのプリンタ装置が知られている（例えば特許文献１を参照）。
【０００３】
特許文献１では、ユーザ認証表及びアクセス制御表に従って、正しい使用権を持つユーザのみが、プリンタ装置を使用可能とするべくコマンドの入力を制限する技術が開示されている。前記アクセス制御表には、サービスＩＤ毎に必要なセキュリティレベル、及びサービス提供を許されているユーザのリストがアクセス制御情報として保持される。
【特許文献１】特開２０００−１６３２４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１では、プリンタ装置側でアクセス制御情報を保持するために、プリンタ装置毎にユーザのアクセス制御情報を保持しなければならず、前記アクセス制御情報の一元管理を行うことができない。そのため、アクセス制御情報の設定及び管理に手間がかかるという問題があった。
【０００５】
本発明は上記従来の問題点に鑑み、次のような、印刷システム及びそのアクセス制御方法、情報処理装置及びその制御方法、並びに制御プログラムを提供することを目的とする。即ち、アクセス制御情報の一元管理を行うことによりアクセス制御情報の設定及び管理の手間を軽減し、しかも印刷装置用のドライバの実装を容易にする。
【課題を解決するための手段】
【０００６】
本発明は上記目的を達成するため、印刷データを発行する印刷データ発行装置と、前記印刷データ発行装置から出力された印刷データに基づいて印刷を実行する印刷装置と、前記印刷装置に対するユーザのアクセスを制限するためのアクセス制御情報を生成するアクセス制御装置とを備えた印刷システムであって、前記印刷装置に対するユーザ毎のアクセス制限に関するリスト情報を一元的に格納する格納手段を設け、前記アクセス制御装置は、前記格納手段に格納されているリスト情報に基づいて、前記アクセス制御情報を生成するアクセス制御情報生成手段と、前記アクセス制御情報生成手段で生成されたアクセス制御情報に基づいて、前記印刷装置に対するアクセス制限に関するユーザ通知情報を生成するユーザ通知情報生成手段とを有し、前記印刷データ発行装置は、前記アクセス制御装置から前記アクセス制御情報及び前記ユーザ通知情報を取得する情報取得手段と、前記ユーザ通知情報をユーザに通知する通知手段と、前記アクセス制御情報に基づいた印刷データを発行する発行手段とを有することを特徴とする。
【０００７】
また、本発明は、印刷データを発行する印刷データ発行装置と、前記印刷データ発行装置から出力された印刷データに基づいて印刷を実行する印刷装置と、前記印刷装置に対するユーザのアクセスを制限するためのアクセス制御情報を生成するアクセス制御装置とを備えた印刷システムのアクセス制御方法であって、前記印刷装置に対するユーザ毎のアクセス制限に関するリスト情報を一元的に格納する格納手段を予め設けておき、前記格納手段に格納されているリスト情報に基づいて、前記アクセス制御情報を生成するアクセス制御情報生成工程と、前記アクセス制御情報生成工程で生成されたアクセス制御情報に基づいて、前記印刷装置に対するアクセス制限に関するユーザ通知情報を生成するユーザ通知情報生成工程とを前記アクセス制御装置により実行し、前記アクセス制御装置から前記アクセス制御情報及び前記ユーザ通知情報を取得する情報取得工程と、前記ユーザ通知情報をユーザに通知する通知工程と、前記アクセス制御情報に基づいた印刷データを発行する発行工程とを前記印刷データ発行装置により実行することを特徴とする。
【０００８】
また、本発明は、印刷データを発行する印刷データ発行装置と、前記印刷データ発行装置から出力された印刷データに基づいて印刷を実行する印刷装置と、前記印刷装置に対するユーザのアクセスを制限するためのアクセス制御情報を生成するアクセス制御装置と、前記印刷装置に対するユーザ毎のアクセス制限に関するリスト情報を一元的に格納する格納手段とを備えた印刷システムのアクセス制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、前記格納手段に格納されているリスト情報に基づいて、前記アクセス制御情報を生成するアクセス制御情報生成ステップと、前記アクセス制御情報生成ステップで生成されたアクセス制御情報に基づいて、前記印刷装置に対するアクセス制限に関するユーザ通知情報を生成するユーザ通知情報生成ステップとを有するプログラムを前記アクセス制御装置に備え、前記アクセス制御装置から前記アクセス制御情報及び前記ユーザ通知情報を取得する情報取得ステップと、前記ユーザ通知情報をユーザに通知する通知ステップと、前記アクセス制御情報に基づいた印刷データを発行する発行ステップとを有するプログラムを前記印刷データ発行装置に備えたことを特徴とする。
【０００９】
また、本発明は、印刷データに基づいて印刷を実行する印刷装置に対するユーザのアクセスを制限するためのアクセス制御情報を生成するアクセス制御情報生成手段と、該アクセス制御情報生成手段で生成されたアクセス制御情報に基づいて、前記印刷装置に対するアクセス制限に関するユーザ通知情報を生成するユーザ通知情報生成手段とを有する情報処理装置であって、前記アクセス制御情報を設定する設定手段と、前記設定手段により設定されたアクセス制御情報を変更する変更手段と、ユーザが発行しようとする印刷データの印刷属性を取得する取得手段と、前記変更手段により変更されたアクセス制御情報に基づいて、前記取得手段が取得した印刷属性を用いた印刷データの処理が前記ユーザに対して許可できないことを示すユーザ通知情報を生成する生成手段と、前記生成手段が生成したユーザ通知情報を外部情報処理装置に対して送信する送信手段とを備えたことを特徴とする。
【００１０】
また、本発明は、印刷データに基づいて印刷を実行する印刷装置に対するユーザのアクセスを制限するためのアクセス制御情報を生成するアクセス制御情報生成手段と、該アクセス制御情報生成手段で生成されたアクセス制御情報に基づいて、前記印刷装置に対するアクセス制限に関するユーザ通知情報を生成するユーザ通知情報生成手段とを有する情報処理装置の制御方法であって、前記アクセス制御情報を設定する設定工程と、前記設定工程により設定されたアクセス制御情報を変更する変更工程と、ユーザが発行しようとする印刷データの印刷属性を取得する取得工程と、前記変更工程により変更されたアクセス制御情報に基づいて、前記取得工程で取得した印刷属性を用いた印刷データの処理が前記ユーザに対して許可できないことを示すユーザ通知情報を生成する生成工程と、前記生成工程で生成したユーザ通知情報を外部情報処理装置に対して送信する送信工程とを備えたことを特徴とする。
【００１１】
また、本発明は、印刷データに基づいて印刷を実行する印刷装置に対するユーザのアクセスを制限するためのアクセス制御情報を生成するアクセス制御情報生成手段と、該アクセス制御情報生成手段で生成されたアクセス制御情報に基づいて、前記印刷装置に対するアクセス制限に関するユーザ通知情報を生成するユーザ通知情報生成手段とを有する情報処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、前記アクセス制御情報を設定する設定ステップと、前記設定ステップにより設定されたアクセス制御情報を変更する変更ステップと、ユーザが発行しようとする印刷データの印刷属性を取得する取得ステップと、前記変更ステップにより変更されたアクセス制御情報に基づいて、前記取得ステップで取得した印刷属性を用いた印刷データの処理が前記ユーザに対して許可できないことを示すユーザ通知情報を生成する生成ステップと、前記生成ステップで生成したユーザ通知情報を外部情報処理装置に対して送信する送信ステップとを備えたことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、アクセス制御情報の一元管理を行うことが可能になる。これにより、アクセス制御情報の設定及び管理の手間を軽減することができ、しかも印刷装置用のドライバの実装を容易にすることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１４】
［第１の実施の形態］
＜ネットワーク構成＞
図１は、本発明の実施の一形態に係る印刷システムのネットワーク構成を示すブロック図である。
【００１５】
本実施の形態に係る印刷システムは、プリンティングデバイス１１１，１１２と、データベース１２０が接続されたサーバ装置１１３と、クライアントＰＣ１１４とで構成され、これらの各デバイスは、ネットワーク１１０を通じて相互に接続されている。
【００１６】
データベース１２０は、プリンティングデバイス１１１或いは１１２を利用する各ユーザ毎のアクセス制限に関するリスト情報であるＡＣＬ（ＡｃｃｅｓｓＣｏｎｔｏｒｏｌＬｉｓｔ：アクセス制御リスト）を格納するデータベースである。サーバ装置１１３は、印刷権を発行するサーバ装置である。つまり、サーバ装置１１３はＡＣＬ情報を基にユーザのアクセス制御情報を生成する機能を有する。また、クライアントＰＣ１１４は、印刷要求を発行すると共に、前記アクセス制御情報に即した印刷データを生成するコンピュータである。そして、プリンティングデバイス１１１，１１２は、クライアントＰＣ１１４から印刷データに従って実際に印刷を行う。
【００１７】
＜各デバイス装置の内部構成＞
図２は、図１中の各デバイス装置の基本的な内部構成を示すブロック図である。
【００１８】
図１に示したサーバ装置１１３及びクライアントＰＣ１１４は、基本的に同様の構成を
成している。また、プリンティングデバイス１１１，１１２も図２と同等の構成において、さらにシステムバス２０６にデバイスコントローラ（図示省略）を介してプリンタ本体（図示省略）が接続される構成である。
【００１９】
即ち、これらの各デバイス装置は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ハードディスク（ＨＤ）２０４、及びネットワークインターフェースカード（ＮＩＣ）２０５がシステムバス２０６を介して相互に接続されている。
【００２０】
ＣＰＵ２０１は、ＲＯＭ２０２或いはハードディスクなどの大規模記憶装置２０４に記憶されたソフトウェアを実行し、システムバス２０６に接続される各デバイスを総括的に制御する。
【００２１】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリやワークエリア等として機能し、ネットワークインターフェースカード２０５は、ＬＡＮ２０７を介して、他のネットワーク機器と双方向にデータをやりとりする。そして、前記データベース１２０は、サーバ装置１１３上のハードディスク２０４或いはＲＡＭ２０３上に構成されている。
【００２２】
なお、クライアントＰＣ１１４は、上記各デバイスのほか、液晶等の表示装置、及びキーボードやポインティングデバイス等の入力装置を備えている。
【００２３】
＜各デバイス装置に配備されるプログラムモジュール＞
次に、サーバ装置１１３、クライアントＰＣ１１４、及びプリンティングデバイス１１１，１１２に配備されるプログラムモジュールについて、図３を用いて説明する。
【００２４】
図３は、本実施の形態に係る各デバイス装置に配備されるプログラムモジュールを示すブロック図である。
【００２５】
サーバ装置１１３は、ＡＣＬ取得部１１３ａ、比較部１１３ｂ、ＡＣＴ生成部１１３ｃ、及びユーザ通知ＵＩ情報生成部１１３ｄの各プログラムモジュールを備えている。ＡＣＬ取得部１１３ａは、クライアントＰＣ１１４のＡＣＬ取得要求に対して、データベース１２０からユーザのＡＣＬを取得するモジュールである。比較部１１３ｂは、クライアントＰＣ１１４から受け取った印刷属性とＡＣＬ取得部１１３ａで取得したＡＣＬとを比較するモジュールである。ＡＣＴ生成部１１３ｃは、ＡＣＬ取得部１１３ａで取得したＡＣＬを基にアクセス制御情報（ＡＣＴ：ＡｃｃｅｓｓＣｏｎｔｒｏｌＴｏｋｅｎ）を生成するモジュールである。ユーザ通知ＵＩ情報生成部１１３ｄは、前記比較部１１３ｂの比較結果から後述するユーザ通知ＵＩ情報を生成するモジュールである。
【００２６】
クライアントＰＣ１１４は、印刷属性送信部１１４ａ、ＡＣＴ取得部１１４ｂ、及びユーザ通知ＵＩ表示部１１４ｃの各プログラムモジュールを有するドライバを備えている。印刷属性送信部１１４ａは、サーバ装置１１３へ対して、印刷されるデータ（印刷データ）の印刷属性情報を送信するモジュールであり、ＡＣＴ取得部１１４ｂは、サーバ装置１１３に対してＡＣＴを要求して取得するモジュールである。ユーザ通知ＵＩ表示部１１４ｃは、サーバ装置１１３から受け取ったユーザ通知ＵＩ情報を表示装置に表示するモジュールである。
【００２７】
また、プリンティングデバイス１１１，１１２は、クライアントＰＣ１１４が発行した印刷データのＡＣＬを解釈するＡＣＬ解釈部１１１ａと、その解釈結果を取得して印刷出力を強制する印刷強制部１１１ｂの各プログラムモジュールを備えている。
【００２８】
＜アクセス制御リスト（ＡＣＬ）データベース＞
図４は、データベース１２０に格納されるＡＣＬ（アクセス制御リスト）の一例を示す表形式図である。
【００２９】
このＡＣＬ（アクセス制御リスト）には、同図に示すように、各ユーザ名毎にパスワード、利用可能デバイス、印刷権、及びサービス利用権、といった各セキュリティ属性が設定されている。
【００３０】
「利用可能デバイス」の欄には、各ユーザの使用可能なデバイス名のリストが登録されている。また、「印刷権」の欄には、各ユーザに対する印刷属性（例えば、カラー、モノクロ、両面印刷、片面印刷、Ｎ−ＵＰ印刷等）の諾否を示す値が格納されている。「サービス利用権」の欄には、各ユーザに対するサービス（例えば、スキャン、コピー、ファックス、プリント等）の諾否を示す値が格納されている。
【００３１】
図４を用いて一例を挙げると、ユーザ名「Ａ」のユーザが利用可能なデバイスは、「ｉＲ１」及び「ｌｂｐ２」であり、該ユーザの印刷権は、「カラー印刷不可」、「モノクロ印刷許可」、「両面印刷許可」、「片面印刷不可」、「２−ＵＰ印刷」のみ許可である。さらに、該ユーザのサービス利用権は、「スキャンサービス不可」、「コピーサービス許可」、「ＦＡＸサービス許可」、「プリントサービス許可」、というアクセス制限に関する情報が設定されている。
【００３２】
＜本実施の形態に係る印刷処理＞
次に、本実施の形態に係る印刷処理を実行するクライアントＰＣ１１４及びサーバ装置１１３の動作について、図５及び図６を参照して説明する。
【００３３】
図５は、クライアントＰＣ１１４の動作を示すフローチャートであり、本動作は、クライアントＰＣ１１４上のＣＰＵ２０１によって実行される。図６（ａ），（ｂ）は、本実施の形態に係るサーバ装置１１３側の動作を示すフローチャートであり、同図（ａ）はサーバ装置１１３のメイン動作を示し、同図（ｂ）はその一部詳細動作（ステップ５０２の詳細：データベース１２０に関連する動作）を示す。本動作は、サーバ装置１１３上のＣＰＵ２０１によって実行される。
【００３４】
図５において、クライアントＰＣ１１４上のＣＰＵ２０１が、アプリケーションから例えばユーザＡの印刷要求を受信するとプログラムが開始される（ステップ７０１）。次のステップ７０２では、ユーザＡの印刷要求に対する印刷属性情報を取得する。即ち、アプリケーションによる印刷要求パケット内のデータから印刷属性情報を取得する。続くステップ７０３においては、サーバ装置１１３に対し、前記取得した印刷属性情報を添付してＡＣＴ取得要求を送信し、サーバ装置１１３からＡＣＴを受け取る。
【００３５】
このときのサーバ装置１１３側の動作について、以下、図６（ａ），（ｂ）を参照して説明する。
【００３６】
図６（ａ）において、サーバ装置１１３上のＣＰＵ２０１が、クライアントＰＣ１１４からのＡＣＴ取得要求を受信するとプログラムが開始される。まずステップ５０１において、サーバ装置１１３がＡＣＴ取得要求を受信したら、該ＡＣＴ取得要求のパケット内のデータを参照し、印刷を依頼したユーザＡのユーザ名及び印刷データの印刷属性情報を得る。
【００３７】
次のステップ５０２では、サーバ装置１１３のＡＣＬ取得部１１３ａが、データベース１２０から該ユーザＡのＡＣＬを取得し、さらにステップ５０３において、ＡＣＴ生成部１１３ｃが該ＡＣＬを基にユーザＡのＡＣＴを生成する。そして、続くステップ５０４に
おいて、比較部１１３ｂが該印刷データの印刷属性情報とＡＣＴの内容とを比較し、その結果が不一致だった場合は（ステップ５０５）、ステップ５０６へ進む。例えば、クライアントＰＣ１１４のドライバで印刷属性の設定がカラー印刷に選択されている。ＡＣＴにはカラー印刷は“０”（不可）と設定されていた場合、ＡＣＴと印刷属性情報を比較すると、不一致つまりＡＣＴと印刷設定の間で矛盾が生じていることが判明する。
【００３８】
ステップ５０６では、ユーザ通知ＵＩ情報生成部１１３ｄが、前記ステップ５０５によって得られた、ＡＣＴと印刷属性を比較した情報を基に、ユーザ通知ＵＩ情報を生成する。即ち、印刷属性情報とＡＣＴの内容とが一致しない部分をまとめて、例えばＨＴＭＬやＸＭＬで記述されたユーザ通知ＵＩ情報を生成する。その後のステップ５０７においては、前記ステップ５０３で生成したＡＣＴ及び該ユーザ通知ＵＩ情報を該クライアントＰＣ１１４へ返す。
【００３９】
また、前記ステップ５０５において、前記ステップ５０４の結果が一致していた場合は、ステップ５０８へ進み、このステップ５０８において、前記ステップ５０３で生成したＡＣＴをクライアントＰＣ１１４へ返す。
【００４０】
次に、図６（ｂ）のフローチャートを用いて、前記ステップ５０２の処理に対応したＡＣＬデータベース１２０の動作を説明する。本動作は、サーバ装置１１３上のＣＰＵ２０１によって実行される。
【００４１】
サーバ装置１１３が、前記図６（ａ）のステップ５０２において、ユーザＡのＡＣＬの取得要求を受け付けるとプログラムが開始され（ステップ６０１）、ステップ６０２へ進む。ステップ６０２では、ユーザ名「A」を基にデータベース１２０を検索し、該ユーザ
ＡのＡＣＬを取得して、ステップ６０３へ進む。ステップ６０３では、取得したＡＣＬを図６（ａ）のメイン動作に返し、該ステップ５０２の動作を終了する。
【００４２】
次に、図５に戻り、クライアントＰＣ１１４のステップ７０４以降の動作を説明する。
【００４３】
前記ステップ７０３では、前述したようなサーバ装置１１３側の動作によりユーザＡのＡＣＴ取得する。その後のステップ７０４においては、前記ステップ７０３で取得したＡＣＴにユーザ通知ＵＩ情報が添付されているかを判断し、もし添付されていた場合は、ステップ７０５へ進み、もし添付されていなかった場合は、ステップ７０７へ進む。
【００４４】
ステップ７０５では、前記ユーザ通知ＵＩ情報をポップアップ等で表示する。このポップアップの一例を図７に示す。この図７の例は、ユーザＡの印刷要求に対して前記ステップ７０２で取得した印刷属性情報がカラー印刷であり、且つサーバ装置１１３が取得したユーザＡのＡＣＬの内容がカラー印刷不可でモノクロ印刷許可であった場合の例である。クライアントＰＣ１１４の表示装置には、図７に示すように、「カラー印刷は許可されていません。モノクロで印刷しますか？」という内容のポップアップが表示される。
【００４５】
なお、ユーザ通知ＵＩ情報はＨＴＭＬやＸＭＬで記述されており、クライアントＰＣ１１４は、該クライアントＰＣ１１４が保持するブラウザ等の、ＨＴＭＬやＸＭＬが解釈可能なアプリケーションを呼び出して、前記ユーザ通知ＵＩ情報を表示する。
【００４６】
そして、次のステップ７０６では、前記ポップアップで表示されたユーザ通知ＵＩ情報において「ＯＫ」ボタン４０１が押下されたか否かを判断し、「ＯＫ」ボタン４０１が押下された場合は、ステップ７０７へ進む。
【００４７】
ステップ７０７では、クライアントＰＣ１１４は、ユーザＡの前記印刷要求に対する印
刷属性をカラー印刷からモノクロ印刷に自動的に修正することで、当該ＡＣＴの内容に則した印刷データを生成する。そして、次のステップ７０８において、該印刷データをプリンティングデバイス１１１または１１２へ送信する。前記ステップ７０６において、ユーザ通知ＵＩ情報に対して「キャンセル」ボタン４０２が押下された場合は、印刷をキャンセルする。
【００４８】
＜第１の実施の形態の利点＞
第１の実施の形態によれば、各ユーザ毎のアクセス制御情報をリスト化して一元的に格納したデータベース１２０を設ける。サーバ装置１１３では、このデータベース１２０内のリスト情報（ＡＣＬ）から、印刷要求を発行したユーザのアクセス制御情報（ＡＣＴ）を生成する。そして、当該印刷要求の印刷属性とアクセス制御情報とを比較し、不一致のものがある場合には、該アクセス制御情報にユーザ通知ＵＩ情報を添付してクライアントＰＣ１１４へ送付する。クライアントＰＣ１１４では、そのユーザ通知ＵＩ情報を表示して、印刷設定内容に誤りがある旨をユーザに通知することができる。
【００４９】
これにより、クライアントＰＣ１１４のドライバは、どのプリンタ装置（例えばプリンティングデバイス１１１，１１２）を利用する場合でも、同じサーバ装置１１３にアクセス制御情報を要求するように実装されていればよいため、ドライバの実装が容易になる。
【００５０】
さらに、サーバ装置１１３側でＡＣＴと印刷属性を比較した情報を基にユーザ通知ＵＩ情報を生成するようにした。これにより、ドライバ側では、ユーザインターフェースに表示するための（メッセージ）データを受け取るというロジックがあるだけでよくなり、新規セキュリティ属性の追加の際においても、ドライバ側の実装を変更せずに対応可能である。
【００５１】
また、従来、プリンタ装置毎に管理していたアクセス制御情報をサーバ装置１１３で一元管理することができ、ユーザ毎のアクセス制御情報の設定や管理の手間を軽減することを可能になる。
【００５２】
［第２の実施の形態］
上記第１の実施の形態の利点として、「新規セキュリティ属性の追加の際においても、ドライバ側の実装を変更せずに対応可能である」ことを述べた。第２の実施の形態では、この点について具体的に説明する。即ち、新規にセキュリティ属性が追加された場合に、クライアント側の実装を一切変更することなく、新たなセキュリティ属性に対応したユーザ通知ＵＩを生成・表示可能であることを、図５、図６、図８及び図９を参照して説明する。
【００５３】
図８は、第２の実施の形態における、データベース１２０に格納されるＡＣＬ（アクセス制御リスト）の一例を示す表形式図であり、セキュリティ属性が新規追加された後のデータベース１２０に格納されるＡＣＬを例示するものである。この例では、ＡＣＬに、新規セキュリティ属性の一例として、“強制地紋（地紋：ｃｏｐｙ−ｆｏｒｇｅｒｙ−ｉｎｈｉｂｉｔｅｄ  ｐａｔｔｅｒｎ）印刷”というセキュリティ属性が追加された例を示している。
【００５４】
新規にセキュリティ属性が追加されたら、管理者はＡＣＬ上にユーザの権限を設定する。図８の例では、新規追加された“強制地紋印刷”という権限項目に対して、ユーザＡは強制地紋“１”（ＯＮ）、ユーザＢは強制地紋“０”（ＯＦＦ）、ユーザＣは強制地紋“１”（ＯＮ）にそれぞれ設定された例を示している。
【００５５】
以下では、ユーザＡがアプリケーションから“カラー印刷”且つ“地紋無し印刷”を設定し、プリンタドライバに対して印刷要求を行った際の動作について、図５及び図６のフローチャートを参照して説明する。なお、前述した第１の実施の形態と同様の処理については簡略して説明する。
【００５６】
前述したステップ７０１の処理後のステップ７０２では、ユーザＡの印刷要求に対する印刷属性情報を取得する。ここでは、カラー印刷指定情報且つ地紋無し印刷指定情報を取得する。続くステップ７０３においては、サーバ装置１１３に対し、取得した印刷属性情報を添付してＡＣＴ取得要求を送信し、サーバ装置１１３からＡＣＴを受け取る。
【００５７】
このときのサーバ装置１１３側の動作について、以下、図６（ａ），（ｂ）を参照して説明する。
【００５８】
図６（ａ）のステップ５０１では、サーバ装置１１３は、印刷を依頼したユーザＡのユーザ名及び印刷データの印刷属性情報を得る。次のステップ５０２では、サーバ装置１１３のＡＣＬ取得部１１３ａが、データベース１２０から該ユーザＡのＡＣＬを取得する。ＡＣＬとして、具体的には、カラー印刷不可、片面印刷不可、２ｕｐ強制、印刷可能枚数１０００枚、及び強制地紋印刷ＯＮの各情報を取得する。なお、ステップ５０２の処理に対応したＡＣＬデータベース１２０の動作については、第１の実施の形態における図６（ｂ）の説明と同様である。
【００５９】
さらにステップ５０３において、ＡＣＴ生成部１１３ｃが該ＡＣＬを基にユーザＡのＡＣＴを生成する。そして、続くステップ５０４において、比較部１１３ｂが該印刷データの印刷属性情報とＡＣＴの内容とを比較し、その結果が不一致だった場合は（ステップ５０５）、ステップ５０６へ進む。ここでは、クライアントＰＣ１１４のドライバで印刷属性の設定がカラー印刷及び地紋無し印刷に選択されている。ＡＣＴにはカラー印刷は“０”（不可）、強制地紋印刷“１”（ＯＮ）に設定されているため、ＡＣＴと印刷属性情報を比較すると、不一致つまりＡＣＴと印刷設定の間で矛盾が生じていることが判明する。
【００６０】
ステップ５０６では、ユーザ通知ＵＩ情報生成部１１３ｄが、ステップ５０５によって得られた、ＡＣＴと印刷属性を比較した情報を基に、ユーザ通知ＵＩ情報を生成する。ここでは、ユーザ通知ＵＩの例として、図９（ａ），（ｂ）を示す（詳細は後述する）。その後のステップ５０７においては、ステップ５０３で生成したＡＣＴ及び該ユーザ通知ＵＩ情報を該クライアントＰＣ１１４へ返す。
【００６１】
次に、クライアントＰＣ１１４のステップ７０４以降の動作を説明する。
【００６２】
ステップ７０４においては、ステップ７０３で取得したＡＣＴにユーザ通知ＵＩ情報が添付されているかを判断し、もし添付されていた場合は、ステップ７０５へ進む。ステップ７０５では、ユーザ通知ＵＩ情報をポップアップ等で表示する。
【００６３】
図９（ａ），（ｂ）は、第２の実施の形態に係るユーザ通知ＵＩ情報のポップアップの一例を示す図であり、セキュリティ属性が新規追加された後の警告メッセージを例示するものである。
【００６４】
この例は、次のような場合の例である。即ち、
（１）ユーザＡの印刷要求に対してステップ７０２で取得した印刷属性情報が“カラー印刷”且つ“地紋無し印刷”である。
【００６５】
（２）サーバ装置１１３が取得したユーザＡのＡＣＬの内容が“カラー印刷不可”で“モノクロ印刷許可”であり、“強制地紋印刷ＯＮ”である。
【００６６】
このような場合には、クライアントＰＣ１１４の表示装置には、図９（ａ），（ｂ）の９０１，９０２に示すような、セキュリティ属性が新規追加された後の警告メッセージが２つポップアップ表示される。
【００６７】
また、セキュリティ属性が新規追加された後の警告メッセージは、図９（ｂ）の１００１に示すように、１つのポップアップで表示するようにしてもよい。
【００６８】
＜第２の実施の形態の利点＞
第２の実施の形態によれば、制限可能な印刷属性が新規追加された場合においても、クライアントＰＣ側のプログラムを変更することなく、新規追加された属性も対象としたユーザ通知ＵＩを生成しクライアントＰＣ上で表示して、ユーザに通知することができる。
【００６９】
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００７０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７１】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７２】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７３】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００７４】
【図１】実施の一形態に係る印刷システムのネットワーク構成を示すブロック図である。
【図２】図１中の各デバイス装置の基本的な内部構成を示すブロック図である。
【図３】実施の形態に係る各デバイス装置に配備されるプログラムモジュールを示すブロック図である。
【図４】第１の実施の形態に係るデータベース１２０に格納されるＡＣＬ（アクセス制御リスト）の一例を示す表形式図である。
【図５】クライアントＰＣ１１４の動作を示すフローチャートである。
【図６】サーバ装置１１３側の動作を示すフローチャートである。
【図７】第１の実施の形態に係るユーザ通知ＵＩ情報のポップアップの一例を示す図である。
【図８】第２の実施の形態におけるデータベース１２０に格納されるＡＣＬの一例を示す表形式図である。
【図９】第２の実施の形態に係るユーザ通知ＵＩ情報のポップアップの一例を示す図である。
【符号の説明】
【００７５】
１１１、１１２  プリンティングデバイス
１１３  サーバ装置
１１４  クライアントＰＣ
１１３ａ  ＡＣＬ取得部
１１３ｂ  比較部
１１３ｃ  ＡＣＴ生成部
１１３ｄ  ユーザ通知ＵＩ情報生成部
１１４ａ  印刷属性送信部
１１４ｂ  ＡＣＴ取得部
１１４ｃ  ユーザ通知ＵＩ表示部
１２０  データベース
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ハードディスク
【図１】
2007149069.tif 000003
【図２】
2007149069.tif 000004
【図３】
2007149069.tif 000005
【図４】
2007149069.tif 000006
【図５】
2007149069.tif 000007
【図６】
2007149069.tif 000008
【図７】
2007149069.tif 000009
【図８】
2007149069.tif 000010
【図９】
2007149069.tif 000011