(57)【特許請求の範囲】
【請求項１】
複数のプリンタ装置と、
前記複数のプリンタ装置へ印刷要求を行う複数のクライアント装置と、
利用者毎に前記プリンタ装置の使用可能な機能を登録し、前記プリンタ装置の使用を許可するチケットを発行する印刷制限サーバと、を有し、
前記印刷制限サーバは、印刷制限情報としてプリンタ装置の印刷機能毎に登録されたユーザＩＤリストを保持し、前記クライアント装置から送信されるユーザＩＤと印刷に使用するプリンタ装置のＩＤと印刷に必要なプリンタ装置の機能とを含む印刷要求に対して、その要求されたプリンタ装置の機能に関する前記ユーザＩＤリストに前記ユーザＩＤが登録されていた場合に、使用を許可するプリンタ装置のＩＤとして前記印刷要求に含まれていたプリンタ装置のＩＤを含む前記チケットを生成して要求元の前記クライアント装置に返送し、
前記クライアント装置は、前記チケットを含む印刷データを前記プリンタ装置に転送し、
前記プリンタ装置は、受信した印刷データに、使用を許可するプリンタ装置のＩＤとして自機のＩＤを含む前記チケットが含まれている場合に印刷を実行することを特徴とする印刷システム。
【請求項２】
前記印刷制限サーバは、前記チケットを暗号化した状態で前記クライアント装置に返送し、前記プリンタ装置は、印刷データと共に転送された、前記暗号化されたチケットを復号化して前記クライアント装置からの印刷要求の正当性を確認することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記印刷制限サーバは、乱数を発生する機能を有し、前記チケットの識別番号を乱数で生成することを特徴とする請求項１または２記載の印刷システム。
【請求項４】
複数のプリンタ装置と、前記複数のプリンタ装置へ印刷要求を行う複数のクライアント装置と、利用者毎に前記プリンタ装置の使用可能な機能を登録し、前記プリンタ装置の使用を許可するチケットを発行する印刷制限サーバとを有する印刷システムにおけるプリンタ装置の利用管理方法であって、
前記印刷制限サーバが、印刷制限情報としてプリンタ装置の印刷機能毎に登録されたユーザＩＤリストを保持し、前記クライアント装置から送信されるユーザＩＤと印刷に使用するプリンタ装置のＩＤと印刷に必要なプリンタ装置の機能とを含む印刷要求に対して、その要求されたプリンタ装置の機能に関する前記ユーザＩＤリストに前記ユーザＩＤが登録されていた場合に、使用を許可するプリンタ装置のＩＤとして前記印刷要求に含まれていたプリンタ装置のＩＤを含む前記チケットを生成して要求元の前記クライアント装置に返送し、
前記クライアント装置が、前記チケットを含む印刷データを前記プリンタ装置に転送し、
前記プリンタ装置が、受信した印刷データに、使用を許可するプリンタ装置のＩＤとして自機のＩＤを含む前記チケットが含まれている場合に印刷を実行することを特徴とするプリンタ装置の利用管理方法。
【請求項５】
前記印刷制限サーバが、前記チケットを暗号化した状態で前記クライアント装置に返送し、前記プリンタ装置が、印刷データと共に転送された、前記暗号化されたチケットを復号化して前記クライアント装置からの印刷要求の正当性を確認することを特徴とする請求項４記載のプリンタ装置の利用管理方法。
【請求項６】
前記印刷制限サーバが、乱数を発生する機能を有し、前記チケットの識別番号を乱数で生成することを特徴とする請求項４または５記載のプリンタ装置の利用管理方法。
【請求項７】
複数のプリンタ装置について、利用者毎に前記プリンタ装置の使用可能な機能を登録し、前記プリンタ装置の使用を許可するチケットを発行する印刷制限サーバであって、
印刷制限情報としてプリンタ装置の印刷機能毎に登録されたユーザＩＤリストを保持し、
前記複数のプリンタ装置へ印刷要求を行う複数のクライアント装置から送信される、ユーザＩＤと印刷に使用するプリンタ装置のＩＤと印刷に必要なプリンタ装置の機能とを含む印刷要求に対して、その要求されたプリンタ装置の機能に関する前記ユーザＩＤリストに前記ユーザＩＤが登録されていた場合に、使用を許可するプリンタ装置のＩＤとして前記印刷要求に含まれていたプリンタ装置のＩＤを含む前記チケットを生成して要求元の前記クライアント装置に返送することを特徴とする印刷制限サーバ。
【請求項８】
前記チケットを暗号化した状態で前記クライアント装置に返送することを特徴とする請求項７記載の印刷制限サーバ。
【請求項９】
乱数を発生する機能を有し、前記チケットの識別番号を乱数で生成することを特徴とする請求項７または８記載の印刷制限サーバ。
【請求項１０】
複数のプリンタ装置について、利用者毎に前記プリンタ装置の使用可能な機能を登録し、前記プリンタ装置の使用を許可するチケットを発行する印刷制限サーバによるチケット発行方法であって、
前記印刷制限サーバが、
印刷制限情報としてプリンタ装置の印刷機能毎に登録されたユーザＩＤリストを保持し、
前記複数のプリンタ装置へ印刷要求を行う複数のクライアント装置から送信される、ユーザＩＤと印刷に使用するプリンタ装置のＩＤと印刷に必要なプリンタ装置の機能とを含む印刷要求に対して、その要求されたプリンタ装置の機能に関する前記ユーザＩＤリストに前記ユーザＩＤが登録されていた場合に、使用を許可するプリンタ装置のＩＤとして前記印刷要求に含まれていたプリンタ装置のＩＤを含む前記チケットを生成して要求元の前記クライアント装置に返送することを特徴とするチケット発行方法。
【請求項１１】
前記印刷制限サーバが、前記チケットを暗号化した状態で前記クライアント装置に返送することを特徴とする請求項１０記載のチケット発行方法。
【請求項１２】
前記印刷制限サーバが、乱数を発生する機能を有し、前記チケットの識別番号を乱数で生成することを特徴とする請求項１０または１１記載のチケット発行方法。
【請求項１３】
コンピュータを、
複数のプリンタ装置について、利用者毎に前記プリンタ装置の使用可能な機能を登録し、前記プリンタ装置の使用を許可するチケットを発行する印刷制限サーバであって、
印刷制限情報としてプリンタ装置の印刷機能毎に登録されたユーザＩＤリストを保持し、
前記複数のプリンタ装置へ印刷要求を行う複数のクライアント装置から送信される、ユーザＩＤと印刷に使用するプリンタ装置のＩＤと印刷に必要なプリンタ装置の機能とを含む印刷要求に対して、その要求されたプリンタ装置の機能に関する前記ユーザＩＤリストに前記ユーザＩＤが登録されていた場合に、使用を許可するプリンタ装置のＩＤとして前記印刷要求に含まれていたプリンタ装置のＩＤを含む前記チケットを生成して要求元の前記クライアント装置に返送する印刷制限サーバとして機能させるためのプログラム。
【請求項１４】
請求項１３記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネートワークに接続された複数のプリンタ装置を含む印刷システム、このような印刷システムにおけるプリンタ装置の利用管理方法、このような印刷システムを構成する印刷制限サーバ、このような印刷制限サーバによりプリンタ装置の使用を許可するチケットを発行するチケット発行方法、コンピュータをこのような印刷制限サーバとして機能させるためのプログラム、およびこのようなプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
ネットワーク上のプリンタ装置を共有する環境において、印刷が可能なユーザを制限する機能を有するプリンタ装置が提案されている。
【０００３】
このようなプリンタ装置に関する技術が開示された従来例１として、特開平９−４８１６５号公報の“プリンタ”がある。本従来例は、外部からの印刷要求に応じて、該当印刷要求と共に、送られてくる印刷データを記録紙に記録出力するプリンタであって、印刷要求先毎にプリンタの使用の許可／不許可を規制する使用許可／不許可情報が登録可能であり、外部から印刷要求があった際、当該印刷要求と共に使用許可／不許可情報が送られてきたか、及び送られてきた使用許可／不許可情報の登録内容に基づいて、プリンタの使用の許可／不許可を制限することを特徴としている。
【０００４】
また、ネットワーク上のプリンタ装置を共有する環境において、印刷サーバを経由して印刷を行う際、印刷が可能なユーザを制限する機能を有するプリントシステムも提案されている。
【０００５】
このようなプリントシステムに関する技術が開示された従来例２として、特開平９−２８８５５２号公報の“プリントシステム”がある。本従来例は、複数の端末とプリンタがネットワークに接続され、プリンタが端末からの印刷要求に応じて印刷データに基づいて印刷処理を行うプリンタシステムであって、プリンタは、端末毎に当該プリンタの使用の許可／不許可を規制する使用許可／不許可情報の登録される登録情報記憶手段と、端末から使用許可／不許可情報と共に印刷要求があると、登録情報記憶手段に当該送られてきた使用許可／不許可情報が登録されているか否かにより使用の許可／不許可を制御する制御手段と、を備えたことを特徴としている。
【０００６】
また、ジョブ実行に対する課金にネットワーク資源の使用状況を正確に反映させる印刷管理装置が提案されている。
【０００７】
このような印刷管理装置に関する技術が開示された従来例３として、特開平９−１８５４７４号の“印刷管理装置”がある。本従来例は、ジョブ発行装置が接続される第１のネットワークと、プリンタが接続される第２のネットワークとの間に接続され、ユーザ識別情報を登録した識別情報管理部と、ジョブ発行装置からの、印刷データに対してユーザ識別情報が付加されたジョブから、そのユーザ識別情報を抽出するジョブ受信解析部と、このジョブ受信解析部からのユーザ識別情報が識別情報管理部に登録されたものであるか否かを判断する認証部と、この認証部によってジョブ受信解析部からのユーザ識別情報が識別情報管理部に登録されたものであるとされた時にのみ、ジョブ受信解析部からの印刷データをプリンタに送信するデータ送信部と、このデータ送信部によってプリンタに印刷データが送信されたとき、当該ジョブに課する料金を計算して、その計算結果を登録する課金計算管理部と、を備えたことを特徴としている。
【０００８】
また、印刷サーバ上で、ユーザの印刷履歴をデータベースに蓄積し、蓄積した情報から、各ユーザの印刷枚数制限あるいは印刷機能制限を可能とする印刷システムも提案されている。
【０００９】
このような印刷システムに関する技術が開示された従来例４として、特開平１０−１６１８２３号公報の“印刷システム”がある。本従来例は、ネットワーク上で共有されるプリンタ装置を含む印刷システムであって、プリンタ装置の使用者を特定するユーザ識別情報に対応して使用者のプリンタ装置における印刷可能な枚数及び使用可能な機能を示す使用権限の範囲を示す制限情報及び使用者によるプリンタ装置の使用状況を蓄積するデータベースと、プリンタ装置に対する印刷要求の入力時に印刷要求に含まれる印刷内容及びユーザ識別情報を基にデータベースを参照して印刷要求に対するプリンタ装置での印刷の許可及び不許可のいずれかを決定する印刷認証手段と、印刷要求による印刷を実行した後に印刷要求に含まれるユーザ識別情報に対応するデータベースの使用状況を更新する印刷履歴記録手段と、予め登録された外部指示に応答してデータベースの参照編集を行う手段とを有することを特徴としている。
【００１０】
これら従来技術はいずれもプリンタ装置上、及び印刷サーバ上において印刷制限を行うための情報を保持し、印刷制限の判断を下すものである。
【００１１】
【発明が解決しようとする課題】
しかしながら、ユーザ毎に印刷枚数を制限するケースでは、印刷した紙枚数を各プリンタで把握するのではなく、ネットワーク上の一カ所で一元管理する必要がある。
【００１２】
また、近年のネットワークプリンタにおいては、印刷サーバを介さず、直接プリンタ装置に印刷データを転送し、印刷が実行できるものが多く存在する。このような環境では印刷サーバ上での印刷制限が実現できない。
【００１３】
このような理由により、印刷制限情報を管理したり、印刷許可の判断を下す機能を別のサーバ上に設ける必要性が生じる。
【００１４】
本発明は上記事情に鑑みてなされたものであり、印刷枚数の管理をネットワーク上の一カ所で一元管理すると共に、印刷データを直接プリンタ装置に転送して印刷する際に、印刷機能に制限を加えることができる印刷システムを提供することを目的とする。
【００１５】
【課題を解決するための手段】
係る目的を達成するために請求項１記載の発明は、複数のプリンタ装置と、複数のプリンタ装置へ印刷要求を行う複数のクライアント装置と、利用者毎にプリンタ装置の使用可能な機能を登録し、プリンタ装置の使用を許可するチケットを発行する印刷制限サーバと、を有し、印刷制限サーバは、印刷制限情報としてプリンタ装置の印刷機能毎に登録されたユーザＩＤリストを保持し、クライアント装置から送信されるユーザＩＤと印刷に使用するプリンタ装置のＩＤと印刷に必要なプリンタ装置の機能とを含む印刷要求に対して、その要求されたプリンタ装置の機能に関するユーザＩＤリストにユーザＩＤが登録されていた場合に、使用を許可するプリンタ装置のＩＤとして上記印刷要求に含まれていたプリンタ装置のＩＤを含むチケットを生成して要求元のクライアント装置に返送し、クライアント装置は、チケットを含む印刷データをプリンタ装置に転送し、プリンタ装置は、受信した印刷データに、使用を許可するプリンタ装置のＩＤとして自機のＩＤを含むチケットが含まれている場合に限って、印刷を実行することを特徴とする。
【００１６】
請求項２記載の発明は、請求項１記載の発明において、印刷制限サーバは、チケットを暗号化した状態でクライアント装置に返送し、プリンタ装置は、印刷データと共に転送された、暗号化されたチケットを復号化してクライアント装置からの印刷要求の正当性を確認することを特徴とする。
【００１７】
請求項３記載の発明は、請求項１または２記載の発明において、印刷制限サーバは、乱数を発生する機能を有し、チケットの識別番号を乱数で生成することを特徴とする。
請求項４記載の発明は、複数のプリンタ装置と、複数のプリンタ装置へ印刷要求を行う複数のクライアント装置と、利用者毎にプリンタ装置の使用可能な機能を登録し、プリンタ装置の使用を許可するチケットを発行する印刷制限サーバとを有する印刷システムにおけるプリンタ装置の利用管理方法において、印刷制限サーバが、印刷制限情報としてプリンタ装置の印刷機能毎に登録されたユーザＩＤリストを保持し、クライアント装置から送信されるユーザＩＤと印刷に使用するプリンタ装置のＩＤと印刷に必要なプリンタ装置の機能とを含む印刷要求に対して、その要求されたプリンタ装置の機能に関するユーザＩＤリストにユーザＩＤが登録されていた場合に、使用を許可するプリンタ装置のＩＤとして印刷要求に含まれていたプリンタ装置のＩＤを含むチケットを生成して要求元のクライアント装置に返送し、クライアント装置が、チケットを含む印刷データをプリンタ装置に転送し、プリンタ装置が、受信した印刷データに、使用を許可するプリンタ装置のＩＤとして自機のＩＤを含むチケットが含まれている場合に印刷を実行することを特徴とする。
請求項５記載の発明は、請求項４記載の発明において、印刷制限サーバが、チケットを暗号化した状態でクライアント装置に返送し、プリンタ装置が、印刷データと共に転送された、暗号化されたチケットを復号化してクライアント装置からの印刷要求の正当性を確認することを特徴とする。
請求項６記載の発明は、請求項４または５記載の発明において、印刷制限サーバが、乱数を発生する機能を有し、チケットの識別番号を乱数で生成することを特徴とする。
請求項７記載の発明は、複数のプリンタ装置について、利用者毎にプリンタ装置の使用可能な機能を登録し、プリンタ装置の使用を許可するチケットを発行する印刷制限サーバであって、印刷制限情報としてプリンタ装置の印刷機能毎に登録されたユーザＩＤリストを保持し、複数のプリンタ装置へ印刷要求を行う複数のクライアント装置から送信される、ユーザＩＤと印刷に使用するプリンタ装置のＩＤと印刷に必要なプリンタ装置の機能とを含む印刷要求に対して、その要求されたプリンタ装置の機能に関するユーザＩＤリストにユーザＩＤが登録されていた場合に、使用を許可するプリンタ装置のＩＤとして印刷要求に含まれていたプリンタ装置のＩＤを含むチケットを生成して要求元のクライアント装置に返送することを特徴とする。
請求項８記載の発明は、請求項７記載の発明において、チケットを暗号化した状態でクライアント装置に返送することを特徴とする。
請求項９記載の発明は、請求項７または８記載の発明において、乱数を発生する機能を有し、チケットの識別番号を乱数で生成することを特徴とする。
請求項１０記載の発明は、複数のプリンタ装置について、利用者毎にプリンタ装置の使用可能な機能を登録し、プリンタ装置の使用を許可するチケットを発行する印刷制限サーバによるチケット発行方法において、印刷制限サーバが、印刷制限情報としてプリンタ装置の印刷機能毎に登録されたユーザＩＤリストを保持し、複数のプリンタ装置へ印刷要求を行う複数のクライアント装置から送信される、ユーザＩＤと印刷に使用するプリンタ装置のＩＤと印刷に必要なプリンタ装置の機能とを含む印刷要求に対して、その要求されたプリンタ装置の機能に関するユーザＩＤリストにユーザＩＤが登録されていた場合に、使用を許可するプリンタ装置のＩＤとして印刷要求に含まれていたプリンタ装置のＩＤを含むチケットを生成して要求元のクライアント装置に返送することを特徴とする。
請求項１１記載の発明は、請求項１０記載の発明において、印刷制限サーバが、チケットを暗号化した状態でクライアント装置に返送することを特徴とする。
請求項１２記載の発明は、請求項１０又は１１記載の発明において、印刷制限サーバが、乱数を発生する機能を有し、チケットの識別番号を乱数で生成することを特徴とする。
請求項１３記載の発明は、コンピュータを、複数のプリンタ装置について、利用者毎にプリンタ装置の使用可能な機能を登録し、プリンタ装置の使用を許可するチケットを発行する印刷制限サーバであって、印刷制限情報としてプリンタ装置の印刷機能毎に登録されたユーザＩＤリストを保持し、複数のプリンタ装置へ印刷要求を行う複数のクライアント装置から送信される、ユーザＩＤと印刷に使用するプリンタ装置のＩＤと印刷に必要なプリンタ装置の機能とを含む印刷要求に対して、その要求されたプリンタ装置の機能に関するユーザＩＤリストにユーザＩＤが登録されていた場合に、使用を許可するプリンタ装置のＩＤとして印刷要求に含まれていたプリンタ装置のＩＤを含むチケットを生成して要求元のクライアント装置に返送する印刷制限サーバとして機能させるためのプログラムである。
請求項１４記載の発明は、請求項１３記載のプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００１８】
【発明の実施の形態】
次に、添付図面を参照しながら本発明のプリントシステムに係る実施の形態を詳細に説明する。図１〜図７を参照すると本発明の印刷システムに係る実施の形態が示されている。
【００１９】
図１に示されるように本発明に係る実施形態は、ネットワーク上で共有される複数のプリンタ装置２０と、それらプリンタ装置１に印刷要求を投入することができる複数のクライアントＰＣ１０と、プリンタ装置２０で印刷を実行するために必要なチケットを発行する印刷制限サーバ３０により構成され、これらの構成要素間は、ネットワークにより接続されている。
【００２０】
また、図２に示されるようにクライアントＰＣ１０は、ユーザアプリケーション１１と、プリンタドライバ１２と、ネットワークドライバ１３とを有する。
【００２１】
ユーザアプリケーション１１は、印刷する文書などを作成するアプリケーションである。プリンタドライバ１２は、ユーザの印刷要求を受け取ると、印刷データの作成と同時にヘッダ情報をあわせて作成する。ネットワークドライバ１３は、ネットワークに接続された他の機器との通信を行う。
【００２２】
また、図２に示されるようにプリンタ装置２０には、ネットワークドライバ２１と、チケット検査部２２と、印刷実行部２３と、チケット番号記憶部２４とから構成される。
【００２３】
ネットワークドライバ２１は、ネットワークに接続された他の機器との通信を実現する。チケット検査部２２は、クライアントＰＣ１０から転送されたチケットに含まれるチケット番号、プリンタＩＤ等を検査する。印刷実行部２３は、チケット検査部２２によりチケットが正しいものであると判断された場合に限り、印刷を実行する。チケット番号記憶部２４は、印刷実行部２３で印刷が実行されたチケットのチケット番号を管理する。
【００２４】
また、印刷制限サーバ３０は、印刷制限情報設定部３１、印刷制限情報記憶部３２、ヘッダ情報解析部３３、印刷許可判断部３４、ネットワークドライバ３５、チケット生成部３６、チケット番号生成部３７を有する。
【００２５】
印刷制限情報設定部３１は、本システムに登録されたユーザ毎に、利用可能なプリンタ装置、そのプリンタ装置の利用可能な機能を設定することができる。印刷制限情報設定部３１で設定された印刷機能の制限情報は、印刷制限情報記憶部３２に記録される。
【００２６】
ネットワークドライバ３５は、ネットワークに接続された他の機器との通信を実現する。ヘッダ情報解析部３３は、クライアントＰＣ１０か送信されるヘッダ情報を解析する。印刷許可判断部３４は、ヘッダ情報と印刷機能の制限情報とから印刷の許可／不許可を判断する。チケット生成部３６は、印刷許可判断部３４により印刷を許可するとの判断がなされた場合に、印刷許可を表すチケットを発行し、このチケットを暗号化する。また、印刷許可判断部３４により印刷を許可しないとの判断がなされた場合には、印刷不許可を表す応答をクライアントＰＣ１０に返送する。チケット番号生成部３７は、チケット生成部３６で生成されたチケットの番号を管理する。
【００２７】
上記構成からなる本実施形態は、印刷枚数の管理をネットワーク上の一カ所で一元管理すると共に、印刷データを直接プリンタ装置に転送して印刷する際に、印刷機能に制限を加えることができる印刷システムを提供することを目的とする。
【００２８】
この目的を達成するために本実施形態は、クライアントＰＣ１０がプリンタ装置２０への印刷要求前に、プリンタ装置２０の印刷機能及び印刷制限情報を管理している印刷制限サーバ３０に対して印刷の可否を問い合わせる。そして、印刷の実行の許可を表すチケットを返送してもらう。クライアントＰＣ１０側では、送信されてきたチケットを印刷データとともに印刷要求としてプリンタ装置２０に送信する。プリンタ装置２０では、チケットが正当なものであるか、二重使用されていないかを検査した後、印刷の実行を行う。
【００２９】
なお、プリンタ装置２０側では、チケットの二重使用検査等は外部に問い合わせることなく、プリンタ装置自身が判断できるものとする。また、印刷制限サーバ３０から発行されるチケットは、ネットワークを介してやりとりされるため、通信途中で盗聴されることがないようにする必要がある。また、印刷が許可されていないユーザによって、チケットを偽造されにくくする必要がある。また、印刷要求毎に発行されるチケットの場合には、複製によりチケットが二重使用されないようにする必要がある。
【００３０】
次に、上記構成の印刷システムによる動作を図６及び図７に示されたフローチャートを参照しながら説明する。
ユーザは、ユーザアプリケーションで作成した文書などを印刷するためにクライアントＰＣ１０上で印刷要求を行う。クライアントＰＣ１０において、プリンタドライバ１２は、ユーザの印刷要求を受け取ると、印刷データの作成と同時にヘッダ情報をあわせて作成する。図３に示すようにヘッダ情報には、印刷を実行するプリンタＩＤ、ユーザＩＤ、印刷紙枚数、印刷の体裁を指定するための印刷条件（両面印刷、集約印刷、印刷紙種など）の指定が含まれる。プリンタドライバ１２は、まず、ヘッダ情報を印刷制限サーバ３０に送信し、印刷を実行するために必要なチケットの発行を要求する。
【００３１】
印刷制限サーバ３０では、クライアントＰＣ１０よりヘッダ情報を受信すると（ステップＳ１／ＹＥＳ）、ヘッダ情報解析部３３において、ヘッダ情報を解析し（ステップＳ２）、印刷許可判断部３４において、ヘッダ情報と印刷機能の制限情報とから印刷の許可／不許可を判断する（ステップＳ３）。
【００３２】
ヘッダ情報から印刷時に使用するプリンタ装置の機能が抽出され、その機能毎に使用可能なユーザが登録されているので、全ての機能が使用可能な場合には（ステップＳ３／ＹＥＳ）、チケット番号を印刷許可を表すチケットを発行する。全ての機能が揃っていないのであれば（ステップＳ３／ＮＯ）、印刷不許可を表す応答を返す（ステップＳ７）。印刷制限情報は、印刷制限サーバ３０上の印刷制限情報設定部３１において管理者により予め設定し、印刷制限情報記憶部３２に登録することができる。
【００３３】
また、チケットの発行は、チケット生成部３６において行われ、チケットがクライアントＰＣ１０に返送される。一方、不許可であれば、チケットを発行できなかった旨が返送される。チケットは、図４に示されるように、プリンタＩＤ、チケット番号から構成される。プリンタＩＤは、ヘッダ情報に含まれていたプリンタＩＤが使用され、チケット番号は、０からスタートして、チケットを発行するたびにイクリメントした値を用いる。生成したチケット番号は、チケット番号生成部３７において保持されるが、印刷制限サーバ３０が再起動されてもこの次に生成されるチケット番号がリセットされてしまわないように、不揮発性の記憶領域により保持する。
【００３４】
また、生成されたチケットは、クライアントＰＣ１０に返却する前に、予め指定された暗号化方法を用いて暗号化し（ステップＳ５）、クライアントＰＣ１０に送信される（ステップＳ６）。これにより、第三者のチケットの盗聴、及び偽造を防ぐことができる。暗号化の方法としては、ＤＥＳ（Data Encryption Standard）などの共通暗号化方式や、ＲＳＡ（Rivest-Shamir-Adleman scheme）などの公開鍵暗号化方式が用いられる。
【００３５】
クライアントＰＣ１０は、ヘッダ情報と、返送されたチケットと、印刷データとをまとめて印刷要求とし、印刷を実行するプリンタ装置２０に転送する。印刷要求の構成を図５に示す。
【００３６】
プリンタ装置２０では、印刷要求を受信すると（ステップＳ１０／ＹＥＳ）チケット検査部２２において、暗号化されているチケットを解読し（ステップＳ１１）、チケットに含まれているプリンタＩＤが自身のプリンタＩＤと一致することを確認する（ステップＳ１２）。一致しない場合には（ステップＳ１２／ＮＯ）、印刷は実行しない。次に、チケットに含まれているチケット番号がすでに使用されているものであるか否かを判断する（ステップＳ１３）。既に使用されているチケット番号である場合には（ステップＳ１３／ＹＥＳ）、印刷を実行しない。チケットに関するこれらの検査に合格した印刷要求のみ印刷実行部２３において印刷を実行する（ステップＳ１３／ＮＯ）。
【００３７】
転送されてきたチケットに含まれているチケット番号はすべてチケット番号記憶部２４に記憶される。このようにして印刷を実行したチケット番号をチケット番号記憶部２４に順次記憶していくことで、一度使用したチケットによる印刷の再実行を防止する。また、特定のプリンタ装置２０で使用されたチケット番号は、他のプリンタ装置２０には記憶されない。このため、使用済みチケットの複製を別のプリンタ装置２０への印刷要求に使用した場合、チケット番号では二重使用を判断することができない。しかし、チケット番号検査の前にプリンタＩＤの検査を実施することでこの問題を解決することができる。また、プリンタＩＤや、チケット番号の不正な変更による再使用を防ぐため、チケットは印刷制限サーバ３０で作成される段階で暗号化される。また、プリンタ装置２０は、転送された印刷データにチケットが含まれていない場合には、印刷を実行しない。これにより、印刷制限サーバ３０からチケットを取得しないで、印刷を実行しようとする印刷要求を排除することができる。
【００３８】
なお、上述した実施形態は、本発明の好適な実施の形態である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施が可能である。例えば、上述した実施形態では、チケット番号は０からスタートしてチケットを発行するたびにインクリメントした値を用いているが、チケット生成部３７に乱数発生機構を具備し、チケット番号を乱数で割り当てるものであってもよい。
【００３９】
【発明の効果】
以上の説明より明らかなように本発明は、ネットワークに接続されている複数のプリンタを複数のユーザが使用する環境において、印刷に使用する印刷機能を制限することができる。印刷の許可／不許可を判断する機能を印刷サーバから切り離した場合に対応した。
【００４０】
また、ネットワークを転送されるチケットが暗号化されるので、不正なユーザによる盗聴を防止することができる。
【００４１】
また、乱数をチケットに含めた上で暗号化することにより、同一の情報を含んでいるチケットであっても、別の値で構成されたチケットがネットワーク上を転送されるため、不正なユーザによるチケットの偽造や改ざんを防止することができる。
【図面の簡単な説明】
【図１】本発明に係る実施形態の構成を表すブロック構成図である。
【図２】本発明に係る実施形態の構成を表すブロック構成図である。
【図３】ヘッダ情報の構成を表す図である。
【図４】チケットの構成を表す図である。
【図５】印刷要求の構成を表す図である。
【図６】印刷制限サーバの動作手順を示すフローチャートである。
【図７】プリンタ装置の動作手順を示すフローチャートである。
【符号の説明】
１０  クライアントＰＣ
１１  ユーザアプリケーション
１２  プリンタドライバ
１３  ネットワークドライバ
２０  プリンタ装置
２１  ネットワークドライバ
２２  チケット検査部
２３  印刷実行部
２４  チケット番号記憶部
３０  印刷制限サーバ
３１  印刷制限情報設定部
３２  印刷制限情報記憶部
３３  ヘッダ情報解析部
３４  印刷許可判断部
３５  ネットワークドライバ
３６  チケット生成部
３７  チケット番号生成部
【図１】
0004137388.tif 000002
【図２】
0004137388.tif 000003
【図３】
0004137388.tif 000004
【図４】
0004137388.tif 000005
【図５】
0004137388.tif 000006
【図６】
0004137388.tif 000007
【図７】
0004137388.tif 000008