(57)【特許請求の範囲】
【請求項１】
利用者毎に制限された印刷設定が強制される印刷システムであって、
管理者により入力される制限解除情報に基づいて解除コードを生成し、該解除コードを管理する制限解除情報管理手段と、
前記利用者毎に制限された印刷設定を格納し、該制限された印刷設定と、前記制限解除情報管理手段が管理する解除コードとに基づいて、前記利用者毎の現時点における制限解除情報を生成し管理する利用者情報管理手段と、
該利用者情報管理手段が管理する前記利用者毎の現時点における制限解除情報に基づいて、印刷指示に対する印刷設定強制条件を設定する印刷設定強制処理手段とを備え、
前記利用者情報管理手段は、
前記利用者毎に制限された印刷設定と、前記制限解除情報管理手段が管理する解除コードの中から前記利用者が選択するコードとに基づいて、前記利用者毎の現時点における制限解除情報を生成することを特徴とする印刷システム。
【請求項２】
前記印刷設定強制処理手段は、
所定の印刷指示に対し、前記利用者毎の現時点における制限解除情報の中から、当該利用者による制限解除項目の選択を可能とする解除コード選択部を更に備えることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷設定強制処理手段は、
所定の印刷指示に対する印刷処理の終了後に、前記制限解除情報の更新を求める制御部を更に備えることを特徴とする請求項２に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予め利用者毎に制限された印刷設定が強制される印刷システムに関し、特に、制限された印刷設定の強制を状況に応じて一時制限解除可能な印刷システムに関する。
【背景技術】
【０００２】
予め利用者毎に制限された印刷設定が強制される印刷システムが公開されている（特許文献１参照）。大勢の利用者がそれぞれ異なる目的で印刷要求する場所、例えば大学の計算センター等に、かかる印刷システムを敷設することによって消耗品の使用を効果的に制限することが可能になる。即ち、大学の計算センター等に設置することとした場合には、一例として、教官以外の者（例えば学生）にはカラー印刷を制限したり、学生に対してはｎ−ｕｐ印刷を強制すること等が可能になるからである。
【特許文献１】特開２００４−３４５２０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のシステムでは、印刷制限が一旦設定されてしまうと、例えば、特定のグループに属する学生が、所定の期間カラー印刷が必要な場合に遭遇しても、最早カラー印刷は許可されなくなってしまうという解決すべき課題が残されていた。そこで本発明では、かかる場合に、所定の手順に基づいて一時的にカラー印刷の制限を解除することを可能にし、ユーザに対する柔軟な印刷環境を提供することが可能な印刷システムの実現を目的とする。
【課題を解決するための手段】
【０００４】
本発明は、利用者毎に制限された印刷設定が強制される印刷システムであって、管理者により入力される制限解除情報に基づいて解除コードを生成し、該解除コードを管理する制限解除情報管理手段と、前記利用者毎に制限された印刷設定を格納し、該制限された印刷設定と、前記制限解除情報管理手段が管理する解除コードとに基づいて、前記利用者毎の現時点における制限解除情報を生成し管理する利用者情報管理手段と、該利用者情報管理手段が管理する前記利用者毎の現時点における制限解除情報に基づいて、印刷指示に対する印刷設定強制条件を設定する印刷設定強制処理手段とを備え、前記利用者情報管理手段は、前記利用者毎に制限された印刷設定と、前記制限解除情報管理手段が管理する解除コードの中から前記利用者が選択するコードとに基づいて、前記利用者毎の現時点における制限解除情報を生成することを特徴とする印刷システム。
【発明の効果】
【０００５】
本発明による印刷システムでは、制限解除情報管理手段、利用者情報管理手段、及び印刷設定強制処理手段とを備えることによって、利用者毎に予め印刷設定が強制されていても、所定の場合には一時的に印刷制限を解除するが可能になるので、ユーザに対して柔軟な印刷環境を提供することが可能になるという効果を得る。
【実施例１】
【０００６】
図１は、実施例１の構成を示すブロック図である。
図に示すように実施例１の印刷システム５００は、管理者端末１００と、解除コード管理データベースサーバ２００と、ユーザ情報データベースサーバ３００と、ユーザ端末４００と、ネットワーク９００とを備える。
【０００７】
管理者端末１００は、その内部に操作部１と、制限解除情報登録部２と、制限解除情報送信部３と、ネットワークインタフェース４とを有し、管理者が、印刷制限解除情報をネットワーク９００を介して解除コード管理データベースサーバ２００へ送出する部分である。通常は、ネットワーク９００に接続されているＰＣ（パーソナルコンピュータ）の何れかがこの役割を分担する。
【０００８】
操作部１は、管理者が、所定の事項（例えば、ユーザ名、所属グループ名、文書属性、有効期限、印刷制限リスト、印刷可能枚数等）を入力するためのキーボードスイッチ、ディスプレイ等の総称である。即ち、管理者と管理者端末１００との間でマンマシンインタフェースの役割を受持つ部分である。
【０００９】
制限解除情報登録部２は、予め図示しないＲＯＭ（リードオンリメモリ）に格納されている所定の制御プログラムを、図示しないＣＰＵ（マイクロプロセッサ）が起動・実行することによって、操作部１に所定の画面（後記）を表示し、所定の事項を管理者から受入れて制限解除登録要求を生成する管理者端末１００によるコンピュータ制御機能をブロック化した部分である。
【００１０】
制限解除情報送信部３は、制限解除情報登録部２から制限解除情報登録要求を受入れて所定のパケットからなる制限解除情報登録要求信号を生成し、ネットワークインタフェース４へ送出する部分である。
【００１１】
ネットワークインタフェース４は、制限解除情報送信部３から制限解除登録要求信号を受入れて、所定の通信プロトコルに準拠してネットワーク９００へ送出する管理者端末１００とネットワーク９００との間のネットワークインタフェース部分である。
【００１２】
解除コード管理データベースサーバ２００は、その内部にネットワークインタフェース１１と、解除コード符号化部１２と、解除コード登録処理部１３と、解除コード管理データベース１４と、解除コード取得処理部１５とを有し、管理者の要求する制限解除登録要求を解除コードに符号化して登録し、更に、ユーザ端末４００からの要求に基づいてユーザ端末４００へ解除コード信号を送出するサーバ装置である。
【００１３】
ネットワークインタフェース１１は、所定の通信プロトコルに準拠してネットワーク９００から制限解除登録要求信号と、解除コード取得要求信号とを受入れ、更に、所定の通信プロトコルに準拠してネットワーク９００へ解除コード信号を送出する解除コード管理データベースサーバ２００とネットワーク９００間のネットワークインタフェース部分である。
【００１４】
解除コード符号化部１２は、ネットワークインタフェース１１から受入れる制限解除登録要求信号に含まれている制限解除登録要求の内容を符号化し、解除コードを生成する部分である。
【００１５】
解除コード登録処理部１３は、図示しないＲＯＭ（リードオンリメモリ）に予め格納されている所定の制御プログラムを、図示しないＣＰＵ（マイクロプロセッサ）が起動・実行することによって、解除コード符号化部１２に制限解除登録要求の内容を符号化させて解除コードを生成させ、解除コード管理データベース１４へ登録し、更に登録された解除コードを管理する解除コード管理データベースサーバ２００によるコンピュータ制御機能をブロック化した部分である。
【００１６】
解除コード管理データベース１４は、解除コード登録処理部１３から解除コードを受入れて格納するデータベース（メモリ）である。
図２（ａ）、（ｂ）は、解除コード管理データベースへの登録内容の説明図である。
解除コード管理データベースには一例として、図２（ａ）に示される制限解除情報（ユーザ名、所属グループ名、文書属性、有効期間、印刷制限リスト、印刷可能枚数等）がネットワークインタフェースを介して入力される。そして、制限解除情報から解除コードを生成する。解除コードの生成方法としては、例えば、制限解除情報の各々の情報をＡＳＣＩＩコードに変換した系列に対し、可逆圧縮した結果のバイト列を解除コードとする。そして、得られた解除コードと制限解除情報に含まれるユーザ名及び所属グループ名により図（ｂ）に示される構成で解除コード管理データベースに格納される。
【００１７】
図１に戻って、解除コード取得処理部１５は、ネットワーク９００、及びネットワークインタフェース１１を介してユーザ端末４００から解除コード取得要求信号を受入れると、解除コード管理データベース１４から所定の解除コードを読み出してユーザ端末４００へ解除コード信号として送出する部分である。この部分は、図示しないＲＯＭ（リードオンリメモリ）に予め格納されている所定の制御プログラムを、図示しないＣＰＵ（マイクロプロセッサ）が起動・実行することによって生成される解除コード管理データベース１４によるコンピュータ制御機能をブロック化した部分である。
【００１８】
ユーザ情報データベースサーバ３００は、その内部にネットワークインタフェース２１と、ユーザ情報取得処理部２２と、ユーザ情報データベース２３と、解除コード復号化部２４と、解除コード入力処理部２５とを有し、ユーザ毎に強制されるユーザ制限情報を格納し、ユーザ端末４００から受入れる、ユーザが制限解除を要求しているユーザ要求解除コード信号に基づいて、利用者毎の現時点におけるユーザ制限解除情報を生成して管理するサーバである。ここでユーザ制限解除情報とは、各ユーザ毎に印刷設定が強制される制限内容と、その制限解除の内容を表す情報である。
【００１９】
ネットワークインタフェース２１は、所定の通信プロトコルに準拠してネットワーク９００からユーザ要求解除コード信号と、ユーザ制限解除情報要求信号とを受入れ、更に、所定の通信プロトコルに準拠してネットワーク９００へユーザ制限解除情報信号を送出するユーザ情報データベースサーバ３００とネットワーク９００との間のネットワークインタフェース部分である。解除コード復号化部２４は、ネットワークインタフェース２１から受入れるユーザ要求解除コード信号の内容を復号化してユーザ制限解除情報を生成する部分である。
【００２０】
解除コード入力処理部２５は、図示しないＲＯＭ（リードオンリメモリ）に予め格納されている所定の制御プログラムを、図示しないＣＰＵ（マイクロプロセッサ）が起動・実行することによって、解除コード復号化部２４にユーザ要求解除コード信号を符号化させてユーザ制限解除情報を生成させ、ユーザ情報データベース２３へ登録し、更に登録されたユーザ制限解除情報を管理するユーザ情報データベースサーバ３００によるコンピュータ制御機能をブロック化した部分である。
【００２１】
ユーザ情報データベース２３は、解除コード入力処理部２５からユーザ制限解除情報を受入れて各利用者毎の現時点におけるユーザ制限解除情報、及びその履歴を格納するデータベース（メモリ）である。
図３は、ユーザ情報データベースの格納状態説明図である。
図に示すようにユーザ情報データベースには一例としてユーザ名、所属グループ名、印刷制限リスト、有効解除コードリスト、既入力解除コードリスト等が復号化された状態で所定の領域に格納される。ここで既入力解除コードリストとは、以前に入力された解除コードであって既に効力を失っている解除コードのリストである。
【００２２】
図１に戻って、ユーザ情報取得処理部２２は、ネットワーク９００、及びネットワークインタフェース２１を介してユーザ端末４００からユーザ制限解除情報要求信号を受入れると、ユーザ情報データベース２３から所定のユーザ制限解除情報を読み出してユーザ制限解除情報信号としてユーザ端末４００へ送出する部分である。この部分は、図示しないＲＯＭ（リードオンリメモリ）に予め格納されている所定の制御プログラムを、図示しないＣＰＵ（マイクロプロセッサ）が起動・実行することによって生成されるユーザ情報データベース２３におけるコンピュータ制御機能をブロック化した部分である。
【００２３】
ユーザ端末４００は、ネットワークインタフェース３１、解除コード取得部３２と、ユーザ要求解除コード入力部３３と、印刷設定強制処理機能４２０と、プリンタドライバ４３０とを含み、利用者毎の現時点におけるユーザ制限解除情報に基づいて所定の印刷指示に対する印刷設定強制条件を設定し、該印刷設定強制条件に基づいて印刷データを生成し図示しないプリントエンジンへ送出する部分である。
【００２４】
ネットワークインタフェース３１は、所定の通信プロトコルに準拠してネットワーク９００からユーザ制限解除情報信号と、解除コード信号とを受入れ、更に、所定の通信プロトコルに準拠してネットワーク９００へユーザ制限情報要求信号と、ユーザ要求解除コード信号とを送出するユーザ端末４００とネットワーク９００間のネットワークインタフェース部分である。
【００２５】
解除コード取得部３２は、図示しない操作手段を用いた利用者の要求に基づいて、ネットワークインタフェース３１、及びネットワーク９００を介して、解除コード管理データベースサーバ２００へユーザ名と所属グループ名を特定した解除コード要求信号を送出し、利用者に関係する解除コードを取得する部分である。この部分は、図示しないＲＯＭ（リードオンリメモリ）に予め格納されている所定の制御プログラムを、図示しないＣＰＵ（マイクロプロセッサ）が起動・実行することによって生成されるユーザ端末４００に於けるコンピュータ制御機能をブロック化した部分である。
【００２６】
ユーザ要求解除コード入力部３３は、解除コード取得部３２が取得した利用者に関係する解除コードの中から、利用者の選択に基づいて、利用者がユーザ情報データベースサーバ３００への格納を要求する解除コードを受入れる部分である。更に、この解除コードをユーザ要求解除コード信号に変換してネットワークインタフェース３１へ送出する部分である。この部分は、図示しないＲＯＭ（リードオンリメモリ）に予め格納されている所定の制御プログラムを、図示しないＣＰＵ（マイクロプロセッサ）が起動・実行することによって生成されるユーザ端末４００におけるコンピュータ制御機能をブロック化した部分である。
【００２７】
印刷指示部３４は、図示しない上位装置又は、図示しない操作手段を介してオペレータから受入れる、所定の印刷指示を監視し、該印刷指示を検知するとユーザ名と、文書属性とを特定し、印刷要求通知を生成して制御部３５へ送出する部分である。
【００２８】
印刷設定強制処理機能４２０は、その内部に制御部３５と、解除コード選択部３６と、印刷部数入力部３７とを有し、ユーザ情報データベースサーバ３００が管理する利用者毎の現時点におけるユーザ制限解除情報に基づいて、印刷指示部３４から受入れた所定の印刷要求通知に対する印刷強制条件を設定する装置である。
【００２９】
制御部３５は、印刷指示部３４から印刷要求通知を受入れると、印刷要求通知に含まれているユーザ名に基づいて、ネットワーク９００、及びネットワークインタフェース３１を介してユーザ情報データベースサーバ３００から、ユーザ制限解除情報を取得し、解除コード選択部３６、及び印刷部数入力部３７を介し、ユーザに対して所定の選択・決定を求める部分である。又、その結果に基づいて印刷設定を生成して印刷設定指示部４１へ送出する部分である。更に、その結果でユーザ情報データベースの内容を更新させる部分である。
【００３０】
解除コード選択部３６は、制御部３５が取得したユーザ制限解除情報を、図示しない表示手段に表示し、当該印刷要求通知に於いて制限解除が必要な解除コードをユーザに選択させる部分である。
【００３１】
印刷部数入力部３７は、制御部３５が取得したユーザ制限解除情報を、図示しない表示手段に表示し、当該印刷要求通知に於いて制限解除が必要な印刷枚数の決定をユーザに求める部分である。
【００３２】
プリンタドライバ４３０は、その内部に印刷設定指示部４１と、文書受信部４２と、レンダリング部４３と、画像出力部４４とを有し、印刷設定強制処理機能４２０の制御に基づいて図示しないプリントエンジンへ印刷データを出力する部分である。
【００３３】
印刷設定指示部４１は、制御部３５の制御に基づいて文書受信部４２で受信した印刷対象文書の印刷設定を指示する部分である。
文書受信部４２は、図示しない上位装置から印刷対象文書を受入れる部分である。
レンダリング部４３は、文書受信部４２で受信した印刷対象文書を印刷設定指定部４１から受入れた印刷設定に従って、図示しないプリントエンジンに出力できる画像（印刷データ）を生成する部分である。
【００３４】
次に、本実施例の動作について、（１）システム管理者による解除コード登録処理、（２）ユーザによる解除コード取得処理、（３）ユーザによるユーザ要求解除コード入力処理、（４）印刷処理の順にフローチャートを用いて説明する。
【００３５】
図４は、実施例１の解除コード登録処理のフローチャートである。
（ａ）はフローチャートであり、（ｂ）はフローチャートの説明に用いる説明図である。
この図は、システム管理者が管理者端末１００（図１）から解除コード管理データベースサーバ２００（図１）へ解除コードを登録する動作を示すフローチャートである。以下ステップ順に解除コード登録処理の動作について説明する。
【００３６】
ステップＳ１−１
システム管理者が操作部１（図１）の所定のキーを押下すると、図示していないＣＰＵが制限解除情報登録プログラムを起動することによって制御解除情報登録部２（図１）が動作を開始する。
【００３７】
ステップＳ１−２
制御解除情報登録部２（図１）は、操作部１のディスプレイ部分に、（ｂ）に示す制御解除情報入力画面を表示し、システム管理者に所定の事項（ユーザ名、所属グループ名、文書属性、有効期限、印刷制限リスト、印刷可能枚数）の入力を求める。一例として、ユーザ名：山田太郎、所属グループ名：ソフト一部、文書属性：ｗｏｒｄ、有効期限：２００５／１２／３１、印刷制限リスト：｛カラー、ｎ−ｕｐ｝、印刷可能枚数：２０、等と入力される。
【００３８】
ステップＳ１−３
制御解除情報登録部２（図１）は、システム管理者が所定の事項の入力を完了し、画面中のＯＫボタンをクリックするとステップＳ１−５へ進み、クリックされない場合にはステップＳ１−４へ進む。
【００３９】
ステップＳ１−４
制御解除情報登録部２（図１）は、システム管理者が画面中のキャンセルボタンをクリックするとフローを終了し、それ以外の場合にはステップＳ１−３へ戻ってＯＫボタンのクリックを待つ。
【００４０】
ステップＳ１−５
システム管理者によって入力された所定の事項は制限解除情報送信部３（図１）で所定のパケットからなる制限解除情報登録要求信号に変換され、ネットワークインタフェース４へ送出され、ネットワーク９００を介して解除コード管理データベースサーバ２００へ送出され、フローを終了する。この制限解除情報登録要求信号の内容は、解除コード符号化部１２（図１）によって符号化され、一例として「解除コードＸＸＸＹＹＹＺＺＺ、ユーザ名：山田太郎、所属グループ名：ソフト一部、文書属性：ｗｏｒｄ、有効期限：２００５／１２／３１、印刷制限リスト：｛カラー、ｎ−ｕｐ｝、印刷可能枚数：２０」という解除コードとなって、解除コード登録処理部１３（図１）によって解除コード管理データベース１４（図１）に格納されることになる。
【００４１】
図５は、ユーザによる解除コード取得処理フローチャートである。
（ａ）はフローチャートであり、（ｂ）はフローチャートの説明に用いる説明図である。
この図は、ユーザが、自己が必要とする解除コードを選択するために、解除コード管理データベースサーバ２００（図１）に登録されている自己に関係する全ての解除コードを取得する動作を示すフローチャートである。以下ステップ順にユーザによる解除コード取得処理の動作について説明する。
【００４２】
ステップＳ１−１１
ユーザがユーザ端末４００（図１）の図示しない操作手段の所定のキーを押下すると、図示していないＣＰＵが制限解除コード取得要求プログラムを起動することによって解除コード取得部３２（図１）が動作を開始する。
【００４３】
ステップＳ１−１２
解除コード取得部３２（図１）は、図示しない操作手段のディスプレイ部分に、（ｂ）に示す解除コード取得要求入力画面を表示し、ユーザに所定の事項（ユーザ名、所属グループ名）の入力を求める。
【００４４】
ステップＳ１−１３
ユーザが所定の事項を入力し（一例として「ユーザ名：山田太郎、所属グループ名：ソフト一部」が入力される。）、取得要求入力画面のＯＫボタンをクリックすると、解除コード取得部３２（図１）は、ネットワークインタフェース３１（図１）、及びネットワーク９００（図１）を介して、解除コード管理データベースサーバ２００（図１）へ解除コード取得要求信号を送出する。
【００４５】
ステップＳ１−１４
解除コード取得処理部１５（図１）は、ネットワーク９００（図１）、及びネットワークインタフェース１１（図１）を介して解除コード取得要求信号を受信する。
【００４６】
ステップＳ１−１５
解除コード取得処理部１５（図１）は、解除コード取得要求信号の内容（ｂ）に基づいて取得要求に合致する解除コードが解除コード管理データベース１４（図１）に登録されているか否かを検索し、登録されている場合にはステップＳ１−１６へ進み、登録されていない場合にはステップＳ１−１７へ進む。ここでは上記「解除コードＸＸＸＹＹＹＺＺＺ、ユーザ名：山田太郎、所属グループ名：ソフト一部、文書属性：ｗｏｒｄ、有効期限：２００５／１２／３１、印刷制限リスト：｛カラー、ｎ−ｕｐ｝、印刷可能枚数：２０」が登録されているものとする。
【００４７】
ステップＳ１−１６
解除コード取得処理部１５（図１）は、解除コード管理データベース１４（図１）から合致する解除コードを全て読み出してパケット化し、解除コード信号を構成してネットワークインタフェース１１（図１）、及びネットワーク９００（図１）を介して、解除コード取得処理部１５（図１）へ向けて送信する。
【００４８】
ステップＳ１−１７
解除コード取得処理部１５（図１）は、取得要求無効通知信号を構成してネットワークインタフェース１１（図１）、及びネットワーク９００（図１）を介して、解除コード取得処理部１５（図１）へ向けて送信する。
【００４９】
ステップＳ１−１８
解除コード取得処理部１５（図１）は、解除コード信号、又は取得要求無効通知信号をネットワーク９００（図１）、及びネットワークインタフェース３１（図１）を介して受入れる。
【００５０】
ステップＳ１−１９
解除コード取得処理部１５（図１）は、解除コード管理データベース１４（図１）から受入れた解除コードの内容、又は取得要求無効通知の内容を図示しない操作手段のディスプレイ部分に表示してフローを終了する。ここでは「解除コードＸＸＸＹＹＹＺＺＺ」が表示されることになる。
【００５１】
図６は、ユーザによるユーザ要求解除コード入力処理フローチャートである。
（ａ）はフローチャートであり、（ｂ）はフローチャートの説明に用いる説明図である。
この図は、ユーザが、上記図６で取得した解除コード管理データベース１４（図１）に登録されている自己に関係する全ての解除コードの内で自己が必要と考えるもののみを選択し、ユーザ要求解除コードとしてユーザ情報データベースへその内容を入力させる動作を示すフローチャートである。以下ステップ順にユーザによるユーザ要求解除コード入力処理の動作について説明する。
【００５２】
ステップＳ１−２１
ユーザがユーザ端末４００（図１）の図示しない操作手段の所定のキーを押下すると、図示していないＣＰＵがユーザ要求解除コード入力要求プログラムを起動することによってユーザ要求解除コード入力部３３が動作を開始する。
【００５３】
ステップＳ１−２２
ユーザ要求解除コード入力部３３（図１）は、図示しない操作手段のディスプレイ部分に（ｂ）に示すユーザ要求解除コード入力要求画面を表示し、ユーザに所定の事項（ユーザ名、解除コード）の入力を求める。
【００５４】
ステップＳ１−２３
ユーザが所定の事項を入力し（一例として「ユーザ名：山田太郎、解除コードＸＸＸＹＹＹＺＺＺ」を入力し）、ユーザ要求解除コード入力要求画面のＯＫボタンをクリックすると、ユーザ要求解除コード入力部３３（図１）は、ネットワークインタフェース３１（図１）、及びネットワーク９００（図１）を介して、解除コード管理データベースサーバ２００（図１）へユーザ要求解除コード入力信号を送信する。
【００５５】
ステップＳ１−２４
解除コード入力処理部２５（図１）は、ネットワーク９００（図１）、及びネットワークインタフェース１１（図１）を介してユーザ要求解除コード入力信号を受信する。
【００５６】
ステップＳ１−２５
解除コード復号化部２４は、ユーザ要求解除コード入力信号の内容を復号化する。
【００５７】
ステップＳ１−２６
解除コード入力処理部２５（図１）は、所定の事項（ユーザ名、解除コード）に基づいて、ユーザ要求解除コードの内容と、ユーザ情報データベース２３（図１）に格納されている解除コードの内容とを以下の手順でチェックする。ここでは一例としてユーザ要求解除コードは上記「解除コードＸＸＸＹＹＹＺＺＺ、ユーザ名：山田太郎、所属グループ名：ソフト一部、文書属性：ｗｏｒｄ、有効期限：２００５／１２／３１、印刷制限リスト：｛カラー、ｎ−ｕｐ｝、印刷可能枚数：２０」であり、ユーザ情報データベース２３（図１）には有効解除コードリストとして「解除コードＡＡＡＢＢＢＣＣＣ、ユーザ名：山田太郎、所属グループ名：ソフト一部、文書属性：ｐｄｆ、有効期限：２００５／１１／０１、印刷制限リスト：｛カラー、両面印刷｝、印刷可能枚数：１５」が格納されており、更に既入力解除コードリストとして「解除コードＭＭＭＮＮＮＯＯＯ」、及び「解除コードＰＰＰＱＱＱＲＲＲ」、が格納されているものとする。
【００５８】
ステップＳ１−２７
解除コード入力処理部２５（図１）は、ユーザ要求解除コードの内容が、利用期限内であるか否かをチェックし、利用期限内の場合にはステップＳ１−２８へ進み、利用期限外の場合にはステップＳ１−３３へ進む。
【００５９】
ステップＳ１−２８
解除コード入力処理部２５（図１）は、ユーザ要求解除コードの内容が、既入力解除コードに含まれているか否かをチェックし、既入力解除コードリスト（図３）に含まれていない場合にはステップＳ１−２９へ進み、既入力解除コードリスト（図３）に含まれている場合にはステップＳ１−３３へ進む。
【００６０】
ステップＳ１−２９
解除コード入力処理部２５（図１）は、ユーザ要求解除コードの内容が、有効解除コードに含まれているか否かをチェックし、有効解除コードに含まれていない場合にはステップＳ１−３０へ進み、有効解除コードに含まれている場合にはステップＳ１−３３へ進む。
【００６１】
ステップＳ１−３０
解除コード入力処理部２５（図１）は、ユーザ要求解除コードのユーザ名が有効であるか否かをチェックし、ユーザ名が有効な場合にはステップＳ１−３１へ進み、ユーザ名が有効でない場合にはステップＳ１−３３へ進む。
【００６２】
ステップＳ１−３１
解除コード入力処理部２５（図１）は、ユーザ要求解除コードのグループ名が有効であるか否かをチェックし、グループ名が有効な場合にはステップＳ１−３２へ進み、グループ名が有効でない場合にはステップＳ１−３３へ進む。
【００６３】
ステップＳ１−３２
解除コード入力処理部２５（図１）は、ユーザによって入力された解除コード（ユーザ要求解除コード）と、その復号結果から得られた情報をユーザ情報データベースの有効解除コードリスト（図３）に追加する。ここでは、有効解除コードとして「解除コードＸＸＸＹＹＹＺＺＺ、ユーザ名：山田太郎、所属グループ名：ソフト一部、文書属性：ｗｏｒｄ、有効期限：２００５／１２／３１、印刷制限リスト：｛カラー、ｎ−ｕｐ｝、印刷可能枚数：２０」が、既に格納されている「解除コードＡＡＡＢＢＢＣＣＣ、ユーザ名：山田太郎、所属グループ名：ソフト一部、文書属性：ｐｄｆ、有効期限：２００５／１１／０１、印刷制限リスト：｛カラー、両面印刷｝、印刷可能枚数：１５」に追加されることになる。
【００６４】
ステップＳ１−３３
解除コード入力処理部２５（図１）は、ユーザ要求解除コードを破棄する。仮に、ユーザ要求解除コードが「解除コードＸＸＸＹＹＹＺＺＺ、ユーザ名：山田花子」であった場合にはユーザ名が一致しないので破棄される。
【００６５】
ステップＳ１−３４
解除コード入力処理部２５（図１）は、ステップＳ１−３３又はステップＳ１−３２の結果を示す結果通知信号をネットワークインタフェース２１（図１）、及びネットワーク９００（図１）を介してユーザ端末４００（図１）へ送信する。
【００６６】
ステップＳ１−３５
ユーザ要求解除コード入力部３３（図１）は、ネットワーク９００（図１）、及びネットワークインタフェース３１（図１）を介してステップＳ１−３３又はステップＳ１−３２の結果を示す結果通知信号を受信する。
【００６７】
ステップＳ１−３６
ユーザ要求解除コード入力部３３（図１）は、図示しない操作手段のディスプレイ部分に結果通知信号の内容を表示し、ユーザに知らせてフローを終了する。
【００６８】
図７は、印刷処理のフローチャート（その１）である。
図８は、印刷処理のフローチャート（その２）である。
図７は、印刷処理におけるユーザ端末４００（図１）の動作を示し、図８は、印刷処理におけるユーザ情報データベースサーバ３００（図１）の動作を示している。以下ステップ順に印刷処理の動作について説明する。
【００６９】
ステップＳ１−４１
印刷指示部３４（図１）が、図示しない上位装置又は、操作手段を介するオペレータから所定の印刷指示を検知する。
【００７０】
ステップＳ１−４２
印刷指示部３４（図１）は、印刷指示を検知するとユーザ名と、文書属性とを特定した印刷要求通知（印刷情報）を生成して制御部３５（図１）へ送出する。ここでは一例としてユーザ名：山田太郎、文書属性：ｗｏｒｄが特定される。
【００７１】
ステップＳ１−４３
制御部３５（図１）は、ネットワークインタフェース３１（図１）、及びネットワーク９００（図１）を介して、ユーザ情報データベースサーバ３００（図１）へ印刷要求通知（印刷情報）信号を送信する。
【００７２】
ステップＳ１−４４
ユーザ情報データベースサーバ３００のユーザ情報取得処理部２２（図１）は、ネットワーク９００（図１）、及びネットワークインタフェース２１（図１）を介して、印刷要求通知（印刷情報）信号を受信する。
【００７３】
ステップＳ１−４５
ユーザ情報取得処理部２２（図１）は、ユーザ情報データベース２３（図１）から印刷要求通知によって特定されるユーザ名と、文書属性に基づいてユーザ制限解除情報を読み出す。ここでは一例としてユーザ名：山田太郎、文書属性：ｗｏｒｄに基づいて読み出す。
【００７４】
ステップＳ１−４６
ユーザ情報取得処理部２２（図１）は、読み出したユーザ制限解除情報をチェックし、利用期限を過ぎた有効解除コードが有るか否かを調べ、利用期限を過ぎた有効解除コードが有る場合にはステップＳ１−４８へ進み、利用期限を過ぎた有効解除コードが無い場合にはステップＳ１−４７へ進む。
【００７５】
ステップＳ１−４７
ユーザ情報取得処理部２２（図１）は、印刷可能枚数が０の有効解除コードが有るか否かを調べ、印刷可能枚数が０の有効解除コードがある場合にはステップＳ１−４８へ進み、印刷可能枚数が０の有効解除コードが無い場合にはステップＳ１−４９へ進む。
【００７６】
ステップＳ１−４８
ユーザ情報取得処理部２２（図１）は、該当する解除コードを既入力解除コードのリスト（図３）へ移動させる。
【００７７】
ステップＳ１−４９
ユーザ情報取得処理部２２（図１）は、有効解除コードリスト（図３）の内容を読み出してユーザ制限解除情報信号を生成し、ネットワークインタフェース２１（図１）、及びネットワーク９００（図１）を介して、ユーザ端末４００の制御部３５（図１）へ送信する。ここでは一例として「解除コードＸＸＸＹＹＹＺＺＺ、ユーザ名：山田太郎、所属グループ名：ソフト一部、文書属性：ｗｏｒｄ、有効期限：２００５／１２／３１、印刷制限リスト：｛カラー、ｎ−ｕｐ｝、印刷可能枚数：２０」が読み出され、その内容に基づいてユーザ制限解除情報信号が生成され送信される。
【００７８】
ステップＳ１−５０
制御部３５（図１）は、ネットワーク９００（図１）及びネットワークインタフェース３１（図１）を介してユーザ制限解除情報信号を受信する。
【００７９】
ステップＳ１−５１
解除コード選択部３６（図１）は、制御部３５が取得したユーザ制限解除情報信号の内容を、図示しない表示手段に表示し、当該印刷要求に於いて制限解除が必要な解除コードをユーザに選択させる。選択した場合にはステップＳ１−５２へ進み、選択しなかった場合にはステップＳ１−５８へ進む。
【００８０】
ステップＳ１−５２
解除コード選択部３６（図１）は、選択された解除コードが文書情報に対して妥当であるか否かを判断し、妥当な場合にはステップＳ１−５３へ進み、妥当でない場合には、ステップＳ１−５１へ戻ってやり直しを求める。
【００８１】
ステップＳ１−５３
印刷部数入力部３７（図１）は、制御部３５が取得したユーザ制限解除情報の内容を、図示しない表示手段に表示し、当該印刷要求に於いて制限解除が必要な印刷枚数を入力させる。ここでは、一例として印刷枚数８枚が入力されたとする。
【００８２】
ステップＳ１−５４
印刷部数入力部３７（図１）は、入力された印刷枚数が印刷可能枚数よりも多いか否かを判断し、印刷枚数が印刷可能枚数よりも少ない場合にはステップＳ１−５５へ進み、印刷枚数が印刷可能枚数よりも多い場合には、ステップＳ１−５３へ戻って変更させる。
【００８３】
ステップＳ１−５５
制御部３５（図１）は、印刷可能枚数から印刷枚数を引いた値をユーザ情報データベース更新要求信号として、ネットワークインタフェース３１（図１）、及びネットワーク９００（図１）を介してユーザ情報取得処理部２２（図１）へ送信する。同時にステップＳ１−６０へ進む。ここでは、印刷可能枚数から印刷枚数を引いた値は２０−８＝１２となる。
【００８４】
ステップＳ１−５６
ユーザ情報取得処理部２２（図１）は、ネットワーク９００（図１）、及びネットワークインタフェース２１（図１）を介してユーザ情報データベース更新要求信号を受信する。
【００８５】
ステップＳ１−５７
ユーザ情報取得処理部２２（図１）は、ユーザ情報データベース更新要求信号の内容でユーザ情報データベース２３（図１）を更新してユーザ情報データベースサーバ３００（図１）側のフローを終了する。ここでは、「解除コードＸＸＸＹＹＹＺＺＺ、ユーザ名：山田太郎、所属グループ名：ソフト一部、文書属性：ｗｏｒｄ、有効期限：２００５／１２／３１、印刷制限リスト：｛カラー、ｎ−ｕｐ｝、印刷可能枚数：２０」は「解除コードＸＸＸＹＹＹＺＺＺ、ユーザ名：山田太郎、所属グループ名：ソフト一部、文書属性：ｗｏｒｄ、有効期限：２００５／１２／３１、印刷制限リスト：｛カラー、ｎ−ｕｐ｝、印刷可能枚数：１２」に更新される。
【００８６】
ステップＳ１−５８
制御部３５（図１）は、受信した解除コードリストを破棄する。
【００８７】
ステップＳ１−５９
制御部３５（図１）は、既定の印刷設定を選択する。
【００８８】
ステップＳ１−６０
制御部３５（図１）は、選択された印刷設定をプリンタドライバ４３０（図１）へ通知する。
【００８９】
ステップＳ１−６１
印刷処理が開始され、ユーザ端末４００（図１）側のフローを終了する。
【００９０】
以上説明したように、本実施例によれば、解除コード管理データベースサーバ２００（図１）、ユーザ情報データベースサーバ３００（図１）、及び印刷設定強制処理機能４２０（図１）を備えることによって、利用者毎に予め印刷設定が強制されていても、所定の場合には一時的に印刷制限を解除するが可能になるので、ユーザに対して柔軟な印刷環境を提供することが可能になるという効果を得る。
【実施例２】
【００９１】
上記実施例１に於いては、管理者のみに与えられていた解除コードデータベースサーバへの解除コードの登録権限を、本実施例では補助管理者へも与えることとする。そのためには補助管理者を解除コードデータベースサーバへ登録可能な構成が必要になってくる。以下にその詳細について説明する。
【００９２】
図９は、実施例２の構成を示すブロック図である。
図に示すように実施例２の印刷システム１０００は、管理者端末６００と、解除コード管理データベースサーバ７００と、ユーザ情報データベースサーバ３００と、ユーザ端末４００と、ネットワーク９００と、補助管理者端末８００とを備える。以下に実施例１との相違部分のみについて説明する。実施例１と同様の部分については実施例１と同一の符号を付して説明を省略する。
【００９３】
管理者端末６００は、その内部に操作部１と、制限解除情報登録部２と、補助管理者登録部５１と、制限解除情報送信部５２と、ネットワークインタフェース４とを有し、管理者が、印刷制限解除情報をネットワーク９００を介して解除コード管理データベースサーバ２００へ送出する部分である。更に、本実施例では補助管理者の登録機能が追加される。通常は、ネットワーク９００に接続されているＰＣ（パーソナルコンピュータ）の何れかがこの役割を分担する。
【００９４】
補助管理者登録部５１は、実施例１では、管理者のみに与えられていた解除コードデータベースサーバへの解除コードの登録権限を、本実施例では補助管理者へも与えるために、補助管理者を解除コードデータベースサーバへ登録する部分である。この部分は、図示しないＲＯＭ（リードオンリメモリ）に予め格納されている所定の制御プログラムを、図示しないＣＰＵ（マイクロプロセッサ）が起動・実行することによって生成される管理者端末６００のコンピュータ制御機能をブロック化した部分である。
【００９５】
制限解除情報送信部５２は、制限解除情報登録部２から制限解除情報登録要求を受入れて所定のパケットからなる制限解除情報登録要求信号を生成し、ネットワークインタフェース４へ送出する部分である。更に、本実施例では、補助管理者を解除コード管理データベースサーバ７００へ登録するために、補助管理者登録部５１から補助管理者登録要求を受入れて所定のパケットからなる補助管理者登録要求信号を生成し、ネットワークインタフェース４へ送出する機能が追加される。
【００９６】
解除コード管理データベースサーバ７００は、その内部にネットワークインタフェース１１と、解除コード登録処理部５８と、解除コード管理データベース１４と、解除コード取得処理部１５と、補助管理者登録処理部５９と、補助管理者情報データベース６０とを有し、管理者又は補助管理者の要求する制限解除登録要求を解除コードに符号化して登録し、又、管理者の要求する補助管理者を登録し、更に、ユーザ端末４００からの要求に基づいてユーザ端末４００へ解除コード信号を送出するサーバ装置である。
【００９７】
解除コード登録処理部５８は、図示しないＲＯＭ（リードオンリメモリ）に予め格納されている所定の制御プログラムを、図示しないＣＰＵ（マイクロプロセッサ）が起動・実行することによって、解除コード符号化部１２に制限解除登録要求の内容を符号化させて解除コードを生成させ、解除コード管理データベース１４へ登録し、更に登録された解除コードを管理する、解除コード管理データベースサーバ７００におけるコンピュータ制御機能をブロック化した部分である。本実施例では特に、制限解除登録要求が管理者によるものであるか、補助管理者によるものであるかを確認する機能を更に有している。
【００９８】
補助管理者登録処理部５９は、図示しないＲＯＭ（リードオンリメモリ）に予め格納されている所定の制御プログラムを、図示しないＣＰＵ（マイクロプロセッサ）が起動・実行することによって、補助管理者登録要求信号の内容に基づいて補助管理者情報を補助管理者情報データベース６０へ登録する部分である。
【００９９】
補助管理者情報データベース６０は、補助管理者登録処理部５９から補助管理者情報を受入れて格納するデータベース（メモリ）である。その補助管理者情報には、ユーザ名、許可可能グーループ名、許可可能枚数等が含まれている。ここでユーザ名は補助管理者名に該当する。又、許可可能グループ名は許可対象となるユーザのグループ名を表す。
【０１００】
補助管理者端末８００は、その内部に操作部５３と、制限解除情報登録部５４と、制限解除情報送信部５５と、ネットワークインタフェース５６とを有し、補助管理者が、印刷制限解除情報をネットワーク９００を介して解除コード管理データベースサーバ７００へ送出する部分である。通常は、ネットワーク９００に接続されているＰＣ（パーソナルコンピュータ）の何れかがこの役割を分担する。
【０１０１】
操作部５３は、補助管理者が、所定の事項（例えば、ユーザ名、所属グループ名、文書属性、有効期限、印刷制限リスト、印刷可能枚数等）を入力するためのキーボードスイッチ、ディスプレイ等の総称である。即ち、補助管理者と補助管理者端末８００との間でマンマシンインタフェースの役割を受持つ部分である。
【０１０２】
制限解除情報登録部５４は、予め図示しないＲＯＭ（リードオンリメモリ）に格納されている所定の制御プログラムを、図示しないＣＰＵ（マイクロプロセッサ）が起動・実行することによって、操作部５３に所定の画面（後記）を表示し、所定の事項を補助管理者から受入れて制限解除登録要求を生成する、補助管理者端末６００におけるコンピュータ制御機能をブロック化した部分である。
【０１０３】
制限解除情報送信部５５は、制限解除情報登録部５４から制限解除情報登録要求を受入れて所定のパケットからなる制限解除情報登録要求信号を生成し、ネットワークインタフェース５６へ送出する部分である。
【０１０４】
ネットワークインタフェース５６は、制限解除情報送信部３から制限解除登録要求信号を受入れて、所定の通信プロトコルに準拠してネットワーク９００へ送出する補助管理者端末８００とネットワーク９００との間のネットワークインタフェース部分である。
【０１０５】
次に、本実施例の動作について、（１）システム管理者による補助管理者情報登録処理、（２）システム管理者又は補助管理者による解除コード登録処理の順にフローチャートを用いて説明する。これ以外の動作は実施例１と同様なので説明を省略する。
【０１０６】
図１０は、補助管理者情報登録処理フローチャートである。
（ａ）はフローチャートであり、（ｂ）はフローチャートの説明に用いる説明図である。
この図は、システム管理者が補助管理者情報を、解除コード管理データベースサーバ７００（図９）に登録する動作を示すフローチャートである。以下ステップ順にシステム管理者による補助管理者情報の登録処理の動作について説明する。
【０１０７】
ステップＳ２−１
システム管理者が管理者端末６００（図９）の操作部１の所定のキーを押下すると、図示していないＣＰＵが補助管理者情報登録要求プログラムを起動することによって補助管理者登録部５１（図９）が動作を開始する。
【０１０８】
ステップＳ２−２
補助管理者登録部５１（図９）は、操作部１（図９）のディスプレイ部分に、（ｂ）に示す補助管理者情報入力画面を表示し、システム管理者に所定の事項（ユーザ名、許可可能グループ名、許可可能枚数）の入力を求める。
【０１０９】
ステップＳ２−３
システム管理者が所定の事項を入力し、補助管理者情報入力画面のＯＫボタンをクリックすると、制限解除情報送信部５２は、補助管理者登録部５１（図９）から補助管理者情報登録要求を受入れて、補助管理者情報登録信号を生成し、ネットワークインタフェース４（図９）、及びネットワーク９００（図９）を介して、解除コード管理データベースサーバ７００（図９）へ補助管理者情報登録信号を送出する。
【０１１０】
ステップＳ２−４
補助管理者登録処理部５９は、ネットワーク９００（図９）、及びネットワークインタフェース１１（図１）を介して補助管理者情報登録信号を受信する。
【０１１１】
ステップＳ２−５
補助管理者登録処理部５９は、補助管理者情報登録信号の内容（補助管理者情報）を補助管理者情報データベース６０に格納してフローを終了する。
【０１１２】
図１１は、実施例２の解除コード登録処理のフローチャート（その１）である。
図１２は、実施例２の解除コード登録処理のフローチャート（その２）である。
図１１は、管理者端末６００又は補助管理者端末８００の動作を示しており、図１２は解除コード管理データベースサーバの動作を示している。更に、図１１に於いて（ａ）はフローチャートであり、（ｂ）はフローチャートの説明に用いる説明図である。
【０１１３】
両図は、システム管理者が管理者端末６００（図９）から、又は補助管理者が補助管理者端末８００から解除コード管理データベースサーバ７００（図９）へ解除コードを登録する動作を示すフローチャートである。システム管理者が管理者端末６００（図９）から解除コードを登録する動作と、補助管理者が補助管理者端末８００（図９）から解除コードを登録する動作とは、同様の説明になるので、以下の記載では、システム管理者が管理者端末６００（図９）から解除コードを登録する動作を主にして記載し、補助管理者が補助管理者端末８００（図９）から解除コードを登録する動作は、説明の中にかっこ書きする。
【０１１４】
ステップＳ２−１１
システム管理者（補助管理者）が操作部１（操作部５３）（図９）の所定のキーを押下すると、図示していないＣＰＵが制限解除情報登録プログラムを起動することによって制御解除情報登録部２（制御解除情報登録部５４）（図９）が動作を開始する。
【０１１５】
ステップＳ２−１２
制御解除情報登録部２（制御解除情報登録部５４）（図９）は、操作部１（操作部５３）のディスプレイ部分に、（ｂ）に示す制御解除情報入力画面を表示し、システム管理者（補助管理者）に所定の事項（ユーザ名、所属グループ名、文書属性、有効期限、印刷制限リスト、印刷可能枚数）の入力を求める。
【０１１６】
ステップＳ２−１３
制御解除情報登録部２（制御解除情報登録部５４）（図１）は、システム管理者（補助管理者）が所定の事項の入力を完了し、画面中のＯＫボタンをクリックするとステップＳ２−１５へ進み、クリックされない場合にはステップＳ２−１４へ進む。
【０１１７】
ステップＳ２−１４
制御解除情報登録部２（制御解除情報登録部５４）（図１）は、システム管理者（補助管理者）が画面中のキャンセルボタンをクリックするとステップＳ２−２７へ進み、それ以外の場合にはステップＳ２−１３へ戻ってＯＫボタンのクリックを待つ。
【０１１８】
ステップＳ２−１５
システム管理者（補助管理者）によって入力された所定の事項は制限解除情報送信部５２（制限解除情報送信部５５）（図９）で所定のパケットからなる制限解除情報登録要求信号に変換され、ネットワークインタフェース４へ送出され、ネットワーク９００を介して解除コード管理データベースサーバ７００へ送出される。
【０１１９】
ステップＳ２−１６
解除コード登録処理部５８（図９）は、ネットワーク９００、及びネットワークインタフェース１１（図９）を介して制限解除情報登録要求信号を受信する。
【０１２０】
ステップＳ２−１７
解除コード登録処理部５８（図９）は、制限解除情報登録要求信号の送信元を検出し、その送信元が管理者であるか否かを判断し、送信元が管理者である場合にはステップＳ２−１８へ進み、管理者でない場合にはステップＳ２−２０へ進む。
【０１２１】
ステップＳ２−１８
解除コード登録処理部５８（図９）は、制限解除情報登録要求信号の内容を解除コード符号化部１２へ符号化させ、解除コードとして、ユーザ名、グーループ名とともに解除コード管理データベースへ追加格納する。
【０１２２】
ステップＳ２−２０
解除コード登録処理部５８（図９）は、送信元のユーザ名を補助管理者情報データベース６０（図９）に照会する。
【０１２３】
ステップＳ２−２１
解除コード登録処理部５８（図９）は、送信元のユーザ名が補助管理者情報データベース６０（図９）に登録されている場合にはステップＳ２−２２へ進み、登録されていない場合にはステップＳ２−２４へ進む。
【０１２４】
ステップＳ２−２２
解除コード登録処理部５８（図９）は、制限解除要求情報の印刷可能枚数と補助管理者情報データベース６０（図９）に登録されている許可可能枚数とを比較し、許可可能枚数＞印刷可能枚数を満足する場合にはステップＳ２−２３へ進み、満足しない場合にはステップＳ２−２４へ進む。
【０１２５】
ステップＳ２−２３
解除コード登録処理部５８（図９）は、制限解除要求情報の所属グループ名と、補助管理者情報データベース６０（図９）に登録されている許可可能グループ名とを比較し、両者が一致する場合にはステップＳ２−１８へ進み、一致しない場合にはステップＳ２−２４へ進む。
【０１２６】
ステップＳ２−２４
解除コード登録処理部５８（図９）は、制限解除情報登録要求を破棄してステップＳ２−２５へ進む。
【０１２７】
ステップＳ２−２５
解除コード登録処理部５８（図９）は、制限解除情報登録要求の結果（追加登録又は破棄）をネットワークインタフェース１１（図９）、及びネットワーク９００を介して管理者端末６００（補助管理者端末８００）（図９）送信する。
【０１２８】
ステップＳ２−２６
制限解除情報送信部５２（制限解除情報送信部５５）は、ネットワーク９００、及びネットワークインタフェース４（ネットワークインタフェース５６）を介して制限解除情報登録要求の結果（追加登録又は破棄）を受信する。
【０１２９】
ステップＳ２−２７
制限解除情報送信部５２（制限解除情報送信部５５）は、操作部１（操作部５３）（図９）へ上記結果を表示してフローを終了する。
【０１３０】
以上説明したように、本実施例によれば補助管理者を指定することが可能になり、管理者の負担を軽減することが可能になり、より一層、ユーザに対して柔軟な印刷環境を提供することが可能になるという効果を得る。
【産業上の利用可能性】
【０１３１】
以上の説明では、本発明をプリンタに適用した場合について説明したが、本発明は、この例に限定されるものではない。即ち、複写機や、複合機などにも適用可能である。
【図面の簡単な説明】
【０１３２】
【図１】実施例１の構成を示すブロック図である。
【図２】解除コード管理データベースへの登録内容の説明図である。
【図３】ユーザ情報データベースの格納状態説明図である。
【図４】実施例１の解除コード登録処理のフローチャートである。
【図５】ユーザによる解除コード取得処理フローチャートである。
【図６】ユーザによるユーザ要求解除コード入力処理フローチャートである。
【図７】印刷処理のフローチャート（その１）である。
【図８】印刷処理のフローチャート（その２）である。
【図９】実施例２の構成を示すブロック図である。
【図１０】補助管理者情報登録処理フローチャートである。
【図１１】実施例２の解除コード登録処理のフローチャート（その１）である。
【図１２】実施例２の解除コード登録処理のフローチャート（その２）である。
【符号の説明】
【０１３３】
１    操作部
２    制限解除情報登録部
３    制限解除情報送信部
４    ネットワークインタフェース
１１    ネットワークインタフェース
１２    解除コード符号化部
１３    解除コード登録処理部
１４    解除コード管理データベース
１５    解除コード取得処理部
２１    ネットワークインタフェース
２２    ユーザ情報取得処理部
２３    ユーザ情報データベース
２４    解除コード復号化部
２５    解除コード入力処理部
３１    ネットワークインタフェース
３２    解除コード取得部
３３    ユーザ要求解除コード入力部
３４    印刷指示部
３５    制御部
３６    解除コード選択部
３７    印刷部数入力部
４１    印刷設定指示部
４２    文書受信部
４３    レンダリング部
４４    画像出力部
１００    管理者端末
２００    解除コード管理データベースサーバ
３００    ユーザ情報データベースサーバ
４００    ユーザ端末
４２０    印刷設定強制処理機能
４３０    プリンタドライバ
９００    ネットワーク
【図１】
0004699219.tif 000002
【図２】
0004699219.tif 000003
【図３】
0004699219.tif 000004
【図４】
0004699219.tif 000005
【図５】
0004699219.tif 000006
【図６】
0004699219.tif 000007
【図７】
0004699219.tif 000008
【図８】
0004699219.tif 000009
【図９】
0004699219.tif 000010
【図１０】
0004699219.tif 000011
【図１１】
0004699219.tif 000012
【図１２】
0004699219.tif 000013