(57)【特許請求の範囲】
【請求項１】
複数のプリンタに接続され、印刷要求発行端末が発行するそれらのプリンタの全て又は一部を印刷先として指定する印刷要求を蓄積して、それらの印刷要求を制御する印刷サーバ装置において、
操作権限を管理者権限に変更してよいのか否かを示す情報を記憶する第１の記憶手段と、
ユーザ名とそのユーザに割り付けられるプリンタ名との対応関係を記憶する第２の記憶手段と、
プリンタ制御端末から、蓄積している印刷要求に対しての表示要求が発行される場合に、上記第２の記憶手段の記憶する対応関係に従って、その表示要求で指定されるユーザ名に割り付けられるプリンタを特定する特定手段と、
蓄積している印刷要求の中から、上記特定手段の特定したプリンタを印刷先とする印刷要求を抽出する抽出手段と、
上記抽出手段の抽出した印刷要求のみを上記表示要求の発行元のプリンタ制御端末に掲示する掲示手段と、
上記表示要求の発行元のプリンタ制御端末から、上記掲示手段の掲示した印刷要求に対しての操作要求が発行される場合に、上記第１の記憶手段の記憶する情報に従って、その操作要求で指定される操作権限を管理者権限に変更してよいのか否かを判断する判断手段と、
上記判断手段が管理者権限への変更許可を判断する場合に、上記操作要求で指定される操作権限を管理者権限に変更する変更手段とを備えることを、
特徴とする印刷サーバ装置。
【請求項２】
複数のプリンタに接続され、印刷要求発行端末が発行するそれらのプリンタの全て又は一部を印刷先として指定する印刷要求を蓄積して、それらの印刷要求を制御する印刷サーバ装置において、
操作権限を管理者権限に変更してよいのか否かを示す情報を記憶する第１の記憶手段と、
ユーザ名とそのユーザに割り付けられるプリンタ名との対応関係を記憶する第２の記憶手段と、
プリンタ制御端末から、プリンタに対しての表示要求が発行される場合に、上記第２の記憶手段の記憶する対応関係に従って、その表示要求で指定されるユーザ名に割り付けられるプリンタを特定する特定手段と、
上記特定手段の特定したプリンタの一覧を上記表示要求の発行元のプリンタ制御端末に掲示する掲示手段と、
上記表示要求の発行元のプリンタ制御端末から、上記掲示手段の掲示したプリンタに対しての操作要求が発行される場合に、上記第１の記憶手段の記憶する情報に従って、その操作要求で指定される操作権限を管理者権限に変更してよいのか否かを判断する判断手段と、
上記判断手段が管理者権限への変更許可を判断する場合に、上記操作要求で指定される操作権限を管理者権限に変更する変更手段とを備えることを、
特徴とする印刷サーバ装置。
【請求項３】
請求項１又は２に記載の印刷サーバ装置において、
上記第１の記憶手段は、ユーザごとに、操作権限を管理者権限に変更してよいのか否かを示す情報を記憶することを、
特徴とする印刷サーバ装置。
【請求項４】
複数のプリンタに接続され、印刷要求発行端末が発行するそれらのプリンタの全て又は一部を印刷先として指定する印刷要求を蓄積して、それらの印刷要求を制御する印刷サーバ装置の実現に用いられるプログラムが記録されるプログラム記録媒体であって、
操作権限を管理者権限に変更してよいのか否かを示す情報を記憶する第１の記憶手段にアクセスするアクセス処理と、
ユーザ名とそのユーザに割り付けられるプリンタ名との対応関係を記憶する第２の記憶手段にアクセスするアクセス処理と、
プリンタ制御端末から、蓄積している印刷要求に対しての表示要求が発行される場合に、上記第２の記憶手段の記憶する対応関係に従って、その表示要求で指定されるユーザ名に割り付けられるプリンタを特定する特定処理と、
蓄積している印刷要求の中から、上記特定処理で特定したプリンタを印刷先とする印刷要求を抽出する抽出処理と、
上記抽出処理で抽出した印刷要求のみを上記表示要求の発行元のプリンタ制御端末に掲示する掲示処理と、
上記表示要求の発行元のプリンタ制御端末から、上記掲示処理で掲示した印刷要求に対しての操作要求が発行される場合に、上記第１の記憶手段の記憶する情報に従って、その操作要求で指定される操作権限を管理者権限に変更してよいのか否かを判断する判断処理と、
上記判断処理で管理者権限への変更許可を判断する場合に、上記操作要求で指定される操作権限を管理者権限に変更する変更処理とをコンピュータに実行させるプログラムが記録されることを、
特徴とするプログラム記録媒体。
【請求項５】
複数のプリンタに接続され、印刷要求発行端末が発行するそれらのプリンタの全て又は一部を印刷先として指定する印刷要求を蓄積して、それらの印刷要求を制御する印刷サーバ装置の実現に用いられるプログラムが記録されるプログラム記録媒体であって、
操作権限を管理者権限に変更してよいのか否かを示す情報を記憶する第１の記憶手段にアクセスするアクセス処理と、
ユーザ名とそのユーザに割り付けられるプリンタ名との対応関係を記憶する第２の記憶手段にアクセスするアクセス処理と、
プリンタ制御端末から、プリンタに対しての表示要求が発行される場合に、上記第２の記憶手段の記憶する対応関係に従って、その表示要求で指定されるユーザ名に割り付けられるプリンタを特定する特定処理と、
上記特定処理で特定したプリンタの一覧を上記表示要求の発行元のプリンタ制御端末に掲示する掲示処理と、
上記表示要求の発行元のプリンタ制御端末から、上記掲示処理で掲示したプリンタに対しての操作要求が発行される場合に、上記第１の記憶手段の記憶する情報に従って、その操作要求で指定される操作権限を管理者権限に変更してよいのか否かを判断する判断処理と、
上記判断処理で管理者権限への変更許可を判断する場合に、上記操作要求で指定される操作権限を管理者権限に変更する変更処理とをコンピュータに実行させるプログラムが記録されることを、
特徴とするプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のプリンタに対して発行された印刷要求を制御する印刷サーバ装置と、その装置の実現に用いられるプログラムが記録されるプログラム記録媒体とに関し、特に、セキュリティを保持しつつ、ユーザが必要な印刷要求に対して必要な操作を実行できるようにし、また、システムの共有資源という性質を損なうことなく、ユーザが必要なプリンタに対して必要な操作を実行できるようにする印刷サーバ装置と、その装置の実現に用いられるプログラムが記録されるプログラム記録媒体とに関する。
【０００２】
ＯＳの提供するスプールシステムで構成される印刷システムが普及しつつある。このスプールシステムで構成される印刷システムでは、印刷データを一旦ハードディスクに保存し、スケジューリングを行って、印刷処理を実行するという構成を採っている。
【０００３】
最近、社内業務などのトータルソリーションを実現する一環として、このスプールシステムで構成される印刷システムを使って印刷サーバを構築して、アプリケーションプログラムの発行する印刷要求をプリンタに印刷していくことが行われるようになってきた。
【０００４】
このような印刷サーバを構築する場合、セキュリティを保持しつつ、ユーザが必要な印刷要求に対して必要な操作を実行できるようにするとともに、システムの共有資源という性質を損なうことなく、ユーザが必要なプリンタに対して必要な操作を実行できるようにする技術を構築していく必要がある。
【０００５】
【従来の技術】
ＯＳの提供するスプールシステムで構成される印刷システムでは、一般ユーザと管理者とを区別して、セキュリティの観点から、一般ユーザには、そのユーザ以外のユーザが発行した印刷要求に対する操作（その印刷要求の削除・保留・保留解除などの操作）を許さないようにするとともに、システムの共有資源としての観点から、システムの共有資源となるプリンタに対する操作（そのプリンタに対する印刷要求の出力処理を一時的に停止するなどの操作）を許さないようにする構成を採っている。
【０００６】
すなわち、管理者には、そのような制限は加えないものの、一般ユーザには、そのユーザ以外のユーザが発行した印刷要求に対する操作を許さないようにするとともに、システムの共有資源となるプリンタに対する操作を許さないようにする構成を採っているのである。
【０００７】
【発明が解決しようとする課題】
スプールシステムで構成される印刷システムを使って印刷サーバを構築して、アプリケーションプログラムの発行する印刷要求をプリンタに印刷していく構成を採る場合、プリンタを制御する端末を操作するユーザは、プリンタが故障することなどにより、印刷サーバに対して、そのプリンタを印刷先とする印刷要求を保留にしてもらいたいとか、そのプリンタに対する印刷要求の出力処理を一時的に停止してもらいたいというようなことが起こる。
【０００８】
しかるに、このような構成を採る場合、通常、プリンタを制御する端末を操作するユーザと、印刷要求を発行したアプリケーションプログラムのユーザとは異なるのが普通である。
【０００９】
これから、従来技術に従っていると、プリンタを制御する端末を操作するユーザは、印刷要求を保留にしてもらいたいというような印刷要求に対する操作が必要となる場合には、印刷要求発行元のアプリケーションプログラムのユーザ名を取得して、それを指定して印刷サーバに対して印刷要求の操作要求を発行しなければならず、煩雑な手続きを強いられるという問題点がある。
【００１０】
また、従来技術に従っていると、プリンタを制御する端末を操作するユーザは、プリンタに対する印刷要求の出力処理を一時的に停止してもらいたいというようなプリンタに対する操作が必要となる場合には、管理者に依頼してその操作を行ってもらわなくてはならず、煩雑な手続きを強いられるという問題点がある。
【００１１】
このように、従来技術に従っていると、スプールシステムで構成される印刷システムを使って印刷サーバを構築して、アプリケーションプログラムの発行する印刷要求をプリンタに印刷していく場合に、プリンタを制御する端末を操作するユーザは、自分で必要な印刷要求に対して必要な操作を実行できないという問題点や、自分で必要なプリンタに対して必要な操作を実行できないという問題点がある。
【００１２】
本発明はかかる事情に鑑みてなされたものであって、複数のプリンタに対して発行された印刷要求を制御する構成を採るときにあって、セキュリティを保持しつつ、ユーザが必要な印刷要求に対して必要な操作を実行できるようにし、また、システムの共有資源という性質を損なうことなく、ユーザが必要なプリンタに対して必要な操作を実行できるようにする新たな印刷サーバ装置の提供と、その装置の実現に用いられるプログラムが記録されるプログラム記録媒体とに関する。
【００１３】
【課題を解決するための手段】
この目的を達成するために、本発明の印刷サーバ装置は、複数のプリンタに接続され、印刷要求発行端末が発行するそれらのプリンタの全て又は一部を印刷先として指定する印刷要求を蓄積して、それらの印刷要求を制御する構成を採るときにあって、（１）操作権限を管理者権限に変更してよいのか否かを示す情報を記憶する第１の記憶手段と、（２）ユーザ名とそのユーザに割り付けられるプリンタ名との対応関係を記憶する第２の記憶手段と、（３）プリンタ制御端末から、蓄積している印刷要求に対しての表示要求が発行される場合に、第２の記憶手段の記憶する対応関係に従って、その表示要求で指定されるユーザ名に割り付けられるプリンタを特定する特定手段と、（４）蓄積している印刷要求の中から、特定手段の特定したプリンタを印刷先とする印刷要求を抽出する抽出手段と、（５）抽出手段の抽出した印刷要求のみを表示要求の発行元のプリンタ制御端末に掲示する掲示手段と、（６）表示要求の発行元のプリンタ制御端末から、掲示手段の掲示した印刷要求に対しての操作要求が発行される場合に、第１の記憶手段の記憶する情報に従って、その操作要求で指定される操作権限を管理者権限に変更してよいのか否かを判断する判断手段と、（７）判断手段が管理者権限への変更許可を判断する場合に、その操作要求で指定される操作権限を管理者権限に変更する変更手段とを備えるように構成する。
【００１４】
このように構成される本発明の印刷サーバ装置では、特定手段は、プリンタ制御端末から、蓄積している印刷要求に対しての表示要求が発行されると、第２の記憶手段の記憶データに従って、その表示要求で指定されるユーザ名に割り付けられるプリンタを特定する。
【００１５】
これを受けて、抽出手段は、蓄積している印刷要求の中から、特定手段の特定したプリンタを印刷先とする印刷要求を抽出し、掲示手段は、その抽出された印刷要求のみを表示要求発行元のユーザに掲示する。
【００１６】
このようにして、ユーザに対して、そのユーザに掲示が許される印刷要求のみの情報を掲示しているときに、そのユーザから、その掲示している印刷要求に対する操作要求が発行されると、判断手段は、第１の記憶手段の記憶する情報に従って、その操作要求で指定される操作権限を管理者権限に変更してよいのか否かを判断し、変更手段は、判断手段が管理者権限への変更許可を判断したときに、その操作要求発行元の操作権限を管理者権限に変更する。この管理者権限への変更により、そのユーザは、掲示される印刷要求に対して、管理者レベルの操作を実行することができるようになる。
【００１７】
また、この目的を達成するために、本発明の印刷サーバ装置は、複数のプリンタに接続され、印刷要求発行端末が発行するそれらのプリンタの全て又は一部を印刷先として指定する印刷要求を蓄積して、それらの印刷要求を制御する構成を採るときにあって、（１）操作権限を管理者権限に変更してよいのか否かを示す情報を記憶する第１の記憶手段と、（２）ユーザ名とそのユーザに割り付けられるプリンタ名との対応関係を記憶する第２の記憶手段と、（３）プリンタ制御端末から、プリンタに対しての表示要求が発行される場合に、第２の記憶手段の記憶する対応関係に従って、その表示要求で指定されるユーザ名に割り付けられるプリンタを特定する特定手段と、（４）特定手段の特定したプリンタの一覧を表示要求の発行元のプリンタ制御端末に掲示する掲示手段と、（５）表示要求の発行元のプリンタ制御端末から、掲示手段の掲示したプリンタに対しての操作要求が発行される場合に、第１の記憶手段の記憶する情報に従って、その操作要求で指定される操作権限を管理者権限に変更してよいのか否かを判断する判断手段と、（６）判断手段が管理者権限への変更許可を判断する場合に、その操作要求で指定される操作権限を管理者権限に変更する変更手段とを備えるように構成する。
【００１８】
このように構成される本発明の印刷サーバ装置では、特定手段は、プリンタ制御端末から、プリンタに対しての表示要求が発行されると、第２の記憶手段の記憶データに従って、その表示要求で指定されるユーザ名に割り付けられるプリンタを特定する。これを受けて、掲示手段は、その特定されたプリンタの一覧を表示要求発行元のユーザに掲示する。
【００１９】
このようにして、ユーザに対して、そのユーザに掲示が許されるプリンタのみの情報を掲示しているときに、そのユーザから、その掲示しているプリンタに対する操作要求が発行されると、判断手段は、第１の記憶手段の記憶する情報に従って、その操作要求で指定される操作権限を管理者権限に変更してよいのか否かを判断し、変更手段は、判断手段が管理者権限への変更許可を判断したときに、その操作要求発行元の操作権限を管理者権限に変更する。この管理者権限への変更により、そのユーザは、掲示されるプリンタに対して、管理者レベルの操作を実行することができるようになる。
【００２０】
このように、本発明の印刷サーバ装置では、複数のプリンタに対して発行された印刷要求を制御するときにあって、ユーザに対して、そのユーザが操作してもよい印刷要求のみを掲示する構成を採って、そのユーザが、その中の印刷要求に対して操作要求を発行するときには、操作権限を管理者権限に変更することで、その操作要求が可能になるようにする構成を採ることから、セキュリティを保持しつつ、ユーザが必要な印刷要求に対して必要な操作を実行できるようになる。
【００２１】
そして、本発明の印刷サーバ装置では、複数のプリンタに対して発行された印刷要求を制御するときにあって、ユーザに対して、そのユーザが操作してもよいプリンタの一覧を掲示する構成を採って、そのユーザが、その中のプリンタに対して操作要求を発行するときには、操作権限を管理者権限に変更することで、その操作要求が可能になるようにする構成を採ることから、システムの共有資源という性質を損なうことなく、ユーザが必要なプリンタに対して必要な操作を実行できるようになる。
【００２２】
【発明の実施の形態】
以下、実施の形態に従って本発明を詳細に説明する。
【００２３】
図１に、本発明の適用されるシステムの一構成例を図示する。
【００２４】
この図に示すシステムでは、本発明を具備する印刷サーバ１と、管理者権限を持つオペレータと対話することで印刷サーバ１の管理を実行する管理端末２と、アプリケーションプログラムを展開して、印刷サーバ１に対して、印刷要求を発行する印刷要求発行端末３と、各支店に配置されて、その支店に配置されるネットワークプリンタ５を制御する支店端末４と、印刷サーバ１と管理端末２と印刷要求発行端末３と支店端末４との間を接続するＬＡＮなどのようなネットワーク６とで構成されている。
【００２５】
ここで、印刷要求発行端末３に展開されるアプリケーションプログラムは、印刷対象となる印刷ドキュメントと、その印刷ドキュメントの印刷先となる１つ又は複数のネットワークプリンタ５とを指定して、印刷要求を発行する処理を行う。このとき、印刷要求を発行するアプリケーションプログラムのユーザのユーザ名は、印刷要求のコマンドに対応付けて生成されるプロセスに埋め込まれることになる。
【００２６】
図２に、本発明を具備する印刷サーバ１の一実施例を図示する。
【００２７】
この実施例に従う本発明の印刷サーバ１は、スプールシステム１０と、スプールファイル１１と、データ変換フィルタ１２と、装置制御フィルタ１３と、Ｉ／Ｆプログラム１４と、プリントマネージャ１５と、印刷要求テーブル１６と、管理者権限許可ファイル１７と、プリンタ設定ファイル１８とを備える。
【００２８】
このスプールシステム１０は、ＵＮＩＸ系のオペレーティングシステムにより提供されて、印刷要求発行端末３に展開されるアプリケーションプログラムから印刷要求を受け取ると、その印刷要求で指定される印刷ドキュメントを一旦ハードディスクで構成されるスプールファイル１１に格納してから、スケジューリングを行ってネットワークプリンタ５に出力する処理を行う。
【００２９】
スプールファイル１１は、印刷要求で指定された印刷ドキュメントなどを格納する。
【００３０】
データ変換フィルタ１２は、スプールシステム１０の配下で動作して、印刷要求で指定された印刷ドキュメントのデータ形式をネットワークプリンタ５のデータ形式に変換する処理を行う。
【００３１】
装置制御フィルタ１３は、スプールシステム１０の配下で動作して、ネットワークプリンタ５への印刷出力や、ネットワークプリンタ５の状態監視などの処理を行う。
【００３２】
Ｉ／Ｆプログラム１４は、スプールシステム１０の配下で動作して、スプールシステム１０とデータ変換フィルタ１２との間のインタフェース処理を行うとともに、スプールシステム１０と装置制御フィルタ１３との間のインタフェース処理を行う。
【００３３】
プリントマネージャ１５は、スプールシステム１０の機能強化のために用意され、フロッピィディスクやサーバからインストールされてメモリ上で動作して、発行された印刷要求の一覧を管理端末２に表示するなどの処理を行うとともに、以下に説明する本発明に特徴的な処理を行う。
【００３４】
印刷要求テーブル１６は、プリントマネージャ１５に展開され、プリントマネージャ１５が収集するスプールシステム１０に対して発行された印刷要求についての情報（印刷ドキュメントは除く）を管理する。
【００３５】
管理者権限許可ファイル１７は、本発明を実現すべく新たに備えられるものであり、図３に示すように、操作権限を管理者権限に変更してよいのか否かを示す許可フラグを管理する。なお、このような許可フラグを管理しなくても、管理者権限許可ファイル１７の有無に従って、操作権限を管理者権限に変更してよいのか否かを管理する構成を採ることもある。
【００３６】
プリンタ設定ファイル１８は、本発明を実現すべく新たに備えられるものであり、印刷要求で印刷先となるネットワークプリンタ５が指定されることに対応して、図４に示すように、支店端末４を操作するユーザのユーザ名と、そのユーザに割り付けられるネットワークプリンタ５のプリンタ名との対応関係を管理することで、そのユーザに表示する印刷要求（そのユーザに表示してもよい印刷要求）がどれであるのかということを管理する。
【００３７】
例えば、“支店００１”というユーザ（このユーザのユーザ名は、このユーザがコマンドが発行するときに、そのコマンドに対応付けて生成されるプロセスに埋め込まれることになる）には、“ＮＰ００１”と“ＮＰ００２”というネットワークプリンタ５を印刷先とする印刷要求を表示し、“支店００２”というユーザには、“ＮＰ００２”というネットワークプリンタ５を印刷先とする印刷要求を表示するということを管理するのである。
【００３８】
ここで、図４中に示す“＃”は、それの付加されるデータがコメント行であることを表しており、この図の例で説明するならば、“支店００３”というユーザには、コメント行であることによりプリンタ名が割り付けられていないことで、全ての印刷要求が表示されることになる。
【００３９】
図５及び図６に、プリントマネージャ１５の実行する処理フローの一実施例を図示する。次に、これらの処理フローに従って、このように構成される実施例の動作処理について詳細に説明する。
【００４０】
プリントマネージャ１５は、支店端末４を操作するユーザから、印刷操作画面の表示要求が発行されると、図５の処理フローに示すように、先ず最初に、ステップ１で、印刷要求テーブル１６を参照することで、スプールシステム１０に対して発行された印刷要求情報を取得する。
【００４１】
続いて、ステップ２で、表示要求のコマンドに対応付けて生成されるプロセス（ユーザ名が埋め込まれている）に従って、表示要求を発行したユーザのユーザ名を取得する。続いて、ステップ３で、その取得したユーザ名を検索キーにして、プリンタ設定ファイル１８を参照することで、そのユーザに割り付けられるプリンタ名を取得する。
【００４２】
続いて、ステップ４で、プリンタ設定ファイル１８からプリンタ名を取得できたのか否かを判断して、プリンタ名を取得できたことを判断するときは、ステップ５に進んで、ステップ１で取得した印刷要求情報の中から、その取得したプリンタ名の指すネットワークプリンタ５を印刷先とする印刷要求情報を抽出する。続いて、ステップ６で、ステップ３で取得したプリンタ名の一覧と、ステップ５で抽出した印刷要求情報の一覧とを、印刷要求発行元の支店端末４のディスプレイ画面に表示する。
【００４３】
一方、ステップ４で、プリンタ設定ファイル１８からプリンタ名を取得できないことを判断するとき、すなわち、プリンタ設定ファイル１８にプリンタ名が登録されていないことを判断するときには、ステップ７に進んで、システムの用意するプリンタ名の一覧と、ステップ１で取得した印刷要求情報の一覧とを、印刷要求発行元の支店端末４のディスプレイ画面に表示する。
【００４４】
このようにして、プリントマネージャ１５は、支店端末４を操作するユーザから印刷操作画面の表示要求が発行されるときにあって、プリンタ設定ファイル１８に、表示要求を発行したユーザ名に対応付けてプリンタ名が登録されているときには、そのプリンタ名の一覧と、そのプリンタ名の指すネットワークプリンタ５を印刷先とする印刷要求情報の一覧とを表示する図７に示すような印刷操作画面を作成して、それを支店端末４のディスプレイ画面に表示するのである。
【００４５】
そして、プリンタ設定ファイル１８に、表示要求を発行したユーザ名に対応付けてプリンタ名が登録されていないときには、システムの用意するプリンタ名の一覧と、発行された全ての印刷要求情報の一覧とを表示する図８に示すような印刷操作画面を作成して、それを支店端末４のディスプレイ画面に表示していくように処理するのである。
【００４６】
ここで、図８では、左側の画面部分で、用意されている１０台のネットワークプリンタ５のプリンタ名の一覧を表示するとともに、右側の画面部分で、その中から選択された“ＮＰ００３”というネットワークプリンタ５を印刷先とする印刷要求情報の一覧を表示するという例を示している。
【００４７】
図６の処理フローで後述するように、管理者権限許可ファイル１７に管理される許可フラグが操作権限を管理者権限に変更してよいことを示しているときには、支店端末４を操作するユーザは、管理者の権限レベルに従って、ネットワークプリンタ５に対する操作を実行できるようになるとともに、アプリケーションプログラムの発行した印刷要求に対して、管理者の権限レベルに従って、その印刷要求に対する操作を実行できるようになる。
【００４８】
これから、管理者権限許可ファイル１７に管理される許可フラグが操作権限を管理者権限に変更してよいことを示しているときには、プリントマネージャ１５は、図５の処理フローで説明したように、プリンタ設定ファイル１８のファイルデータを使って、ユーザにより操作されても構わないプリンタ及び印刷要求だけを、そのユーザが操作する支店端末４のディスプレイ画面に掲示していくように処理することになる。
【００４９】
そうすれば、ユーザは、操作の許されているプリンタ及び印刷要求しか見ることができないので、管理者の権限レベルを与えられても、操作の許されていないプリンタ及び印刷要求に対しては操作を行うことはできず、従って、本来の権限を超えた操作が行われることは起こらず、何ら不都合なことは起こらない。
【００５０】
次に、図６の処理フローについて説明する。
【００５１】
支店端末４を操作するユーザは、自端末に接続されるネットワークプリンタ５が故障したことなどにより、自端末に接続されるネットワークプリンタ５を印刷先とする印刷要求を保留にしたいなどの操作や、そのネットワークプリンタ５に対する印刷要求の出力処理を一時的に停止したいなどの操作を行いたいことが起こる。
【００５２】
本来、このような印刷要求に対する操作は、管理端末２を操作する管理者か、印刷要求を発行したアプリケーションプログラムのユーザのみに許されている権限である。しかしながら、この原則を貫くと、支店端末４を操作するユーザは、何らかの方法を使って、印刷要求を発行したアプリケーションプログラムのユーザのユーザ名を取得していかなくてはならず、極めて不便である。
【００５３】
また、本来、このようなネットワークプリンタ５に対する操作は、システムの共有資源としての観点から、管理端末２を操作する管理者のみに許されている権限である。しかしながら、この原則を貫くと、支店端末４を操作するユーザは、管理端末２を操作する管理者に対して操作依頼を行わなくてはならず、極めて不便である。
【００５４】
そこで、プリントマネージャ１５は、プリンタ設定ファイル１８のファイルデータを使って、支店端末４のディスプレイ画面に、その支店端末４を操作するユーザが操作してもよいプリンタ名及び印刷要求の一覧を掲示する構成を採るときにあって、図６の処理フローを実行することで、そのユーザに対して、掲示している印刷要求に対する操作や、掲示しているネットワークプリンタ５に対する操作を許していくように処理している。
【００５５】
すなわち、プリントマネージャ１５は、支店端末４のディスプレイ画面に、その支店端末４を操作するユーザが操作してもよいプリンタ名及び印刷要求の一覧を掲示するときにあって、そのユーザから、プリンタ名や印刷要求を指定して印刷要求に対する操作要求が発行されると、図６の処理フローに示すように、先ず最初に、ステップ１で、操作要求のコマンドに対応付けて生成されるプロセス（ユーザ名が埋め込まれている）に従って、操作要求を発行したユーザのユーザ名を取得する。
【００５６】
続いて、ステップ２で、管理者権限許可ファイル１７に管理される許可フラグを参照し、続くステップ３で、この参照した許可フラグが操作権限を管理者権限に変更してよいことを示しているのか否かを判断する。
【００５７】
このステップ３の判断処理により、許可フラグが操作権限を管理者権限に変更してよいことを示していることを判断するときには、ステップ４に進んで、操作権限を管理者権限に変更し、続くステップ５で、その操作要求の実行をスプールシステム１０に依頼することで、ユーザの要求する操作を実行する。
【００５８】
すなわち、スプールシステム１０は、プリントマネージャ１５から渡される操作要求の発行元が管理者となっているので、管理者の権限レベルに従って、その操作（印刷要求に対する操作や、ネットワークプリンタ５に対する操作）を実行するのである。
【００５９】
一方、ステップ３の判断処理により、許可フラグが操作権限を管理者権限に変更してはならないことを示していることを判断するときには、ステップ４の処理を行うことなく、ステップ５に進んで、その操作要求の実行をスプールシステム１０に依頼することで、ユーザ権限が許されるならば、ユーザの要求する操作を実行する。
【００６０】
すなわち、スプールシステム１０は、プリントマネージャ１５から渡される操作要求が印刷要求に対しての操作要求である場合には、印刷操作要求の発行元がユーザとなっているので、このユーザが操作先の印刷要求を発行したアプリケーションプログラムのユーザと一致するのか否かを判断して、一致することを判断するときには、このユーザの権限レベルに従って、その操作を実行し、一致しないことを判断するときには、その操作を実行しないように処理する。そして、プリントマネージャ１５から渡される操作要求がネットワークプリンタ５に対する操作である場合には、プリンタ操作要求の発行元がユーザとなっているので、その操作を実行しないように処理するのである。
【００６１】
このようにして、プリントマネージャ１５が操作権限を管理者権限に変更して操作要求をスプールシステム１０に渡してくれるので、ユーザは、自分の発行した以外の印刷要求に対して印刷操作を実行できるようになるとともに、ネットワークプリンタ５に対して所定の操作を実行できるようになる。
【００６２】
このとき、プリントマネージャ１５は、操作要求を発行するユーザに対して、そのユーザが操作することの許される印刷要求のみを掲示していくので、そのユーザが操作してはならない印刷要求に対するセキュリティについては従来通り保持できるようになる。そして、そのユーザが操作することの許されるプリンタ名のみを掲示していくので、そのユーザが操作できるネットワークプリンタ５を必要最小限のものに抑えることができるようになる。
【００６３】
図３に示した実施例に従う場合、管理者権限許可ファイル１７は、操作権限を管理者権限に変更してよいのか否かを示す許可フラグを管理する構成を採ったが、図９に示すように、この許可フラグをユーザ別に定義することも可能である。このようにすると、このユーザについては、操作権限を管理者権限に変更してもよいが、このユーザについては、操作権限を管理者権限に変更しないといった細かな制御を実行できるようになる。
【００６４】
【発明の効果】
以上説明したように、本発明の印刷サーバ装置では、複数のプリンタに対して発行された印刷要求を制御するときにあって、ユーザに対して、そのユーザが操作してもよい印刷要求のみを掲示する構成を採って、そのユーザが、その中の印刷要求に対して操作要求を発行するときには、操作権限を管理者権限に変更することで、その操作要求が可能になるようにする構成を採ることから、セキュリティを保持しつつ、ユーザが必要な印刷要求に対して必要な操作を実行できるようになる。
【００６５】
そして、本発明の印刷サーバ装置では、複数のプリンタに対して発行された印刷要求を制御するときにあって、ユーザに対して、そのユーザが操作してもよいプリンタの一覧を掲示する構成を採って、そのユーザが、その中のプリンタに対して操作要求を発行するときには、操作権限を管理者権限に変更することで、その操作要求が可能になるようにする構成を採ることから、システムの共有資源という性質を損なうことなく、ユーザが必要なプリンタに対して必要な操作を実行できるようになる。
【図面の簡単な説明】
【図１】本発明の適用されるシステムの説明図である。
【図２】印刷サーバの一実施例である。
【図３】管理者権限許可ファイルのファイルデータの一実施例である。
【図４】プリンタ設定ファイルのファイルデータの一実施例である。
【図５】プリントマネージャの実行する処理フローである。
【図６】プリントマネージャの実行する処理フローである。
【図７】印刷操作画面の説明図である。
【図８】印刷操作画面の説明図である。
【図９】管理者権限許可ファイルのファイルデータの他の実施例である。
【符号の説明】
１    印刷サーバ
２    管理端末
３    印刷要求発行端末
４    支店端末
５    ネットワークプリンタ
６    ネットワーク
１０  スプールシステム
１１  スプールファイル
１２  データ変換フィルタ
１３  装置制御フィルタ
１４  Ｉ／Ｆプログラム
１５  プリントマネージャ
１６  印刷要求テーブル
１７  管理者権限許可ファイル
１８  プリンタ設定ファイル
【図１】
0003771759.tif 000002
【図２】
0003771759.tif 000003
【図３】
0003771759.tif 000004
【図４】
0003771759.tif 000005
【図５】
0003771759.tif 000006
【図６】
0003771759.tif 000007
【図７】
0003771759.tif 000008
【図８】
0003771759.tif 000009
【図９】
0003771759.tif 000010