(57)【要約】【課題】特別な手間をかけずとも、未登録ユーザの情報処理装置からの印刷データに基づく印刷出力を可能とする画像形成装置及び画像形成システムを提供する。【解決手段】画像データを受信する受信部と、該画像データに基づき画像を形成する画像形成部と、画像形成処理の履歴情報を生成する生成部と、該履歴情報をユーザ識別情報に対応させて格納する格納部とを備える画像形成装置に、各登録ユーザ及び未登録ユーザからなる複数のユーザに対応して、画像形成処理を制限するための制限情報が予め記憶される記憶部と、履歴情報及び制限情報に基づいて、画像形成処理を許可するか否かを示す許可情報をユーザ毎に設定する設定部と、画像データにユーザ識別情報が付加されているか否かを判断する第１判断部と、付加されていないと判断されると、未登録ユーザに対して設定された許可情報に応じて、画像形成処理を許可するか否かを判断する第２判断部とを設ける。【選択図】        図１
2010247451.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが使用する情報処理装置から画像データを受信する受信部と、該画像データに基づき画像を形成するための画像形成部と、該画像形成部による画像形成処理の実行履歴を示す履歴情報を生成する生成部と、該履歴情報をユーザ識別情報に対応させて格納するための格納部とを備える画像形成装置であって、
各登録ユーザ及び未登録ユーザからなる複数のユーザに対応して、前記画像形成部による画像形成処理の実行を制限するための制限情報が予め記憶される記憶部と、
前記履歴情報及び前記制限情報に基づいて、前記画像形成部による画像形成処理の実行を許可するか否かを示す許可情報を、ユーザ毎に設定する設定部と、
前記受信部により画像データが受信されると、該画像データにユーザ識別情報が付加されているか否かを判断する第１判断部と、
付加されていないと判断されると、前記未登録ユーザに対して設定された許可情報に応じて、前記画像データに基づく画像形成処理の実行を許可するか否かを判断する第２判断部と、
許可すると判断されると、前記画像形成部により前記画像形成処理を実行させる制御部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記制御部は、更に、前記生成部により履歴情報を生成させ、該履歴情報を未登録ユーザのユーザ識別情報に対応させて前記格納部に格納させることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記第１判断部により、ユーザ識別情報が付加されていると判断されると、前記第２判断部は、該ユーザ識別情報に対応する登録ユーザに設定された許可情報に応じて、前記判断を行うことを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記記憶部は、各登録ユーザのユーザ識別情報と、未登録ユーザを示すユーザ識別情報とに対応して、それぞれの制限情報を記憶し、
前記設定部は、各ユーザ識別情報に対応する前記履歴情報及び前記制限情報に基づいて、前記許可情報の設定を行う
ことを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記ユーザ識別情報は、対応するユーザのＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）データからなることを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記履歴情報は、画像形成枚数を示す枚数値を含み、
前記制限情報は、画像形成枚数の上限を示す制限枚数値を含み、
前記設定部は、ユーザ毎に、前記枚数値及び前記制限枚数値を比較して、前記枚数値が前記制限枚数値未満であるか否かを判断する比較判断部と、前記制限枚数値未満ではないと判断されると、前記実行の禁止を示す許可情報の設定を実行する実行部とを有する
ことを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記画像データは、前記情報処理装置の装置識別情報を含み、
前記第１判断部により、ユーザ識別情報が付加されていないと判断され、前記第２判断部により、許可されると判断されると、前記画像データから前記装置識別情報を取得する取得部を更に備え、
前記制御部は、前記履歴情報を、取得された前記装置識別情報と共に、前記格納部に格納させ、
前記設定部は、更に装置識別情報に対応して、未登録ユーザの許可情報を設定する
ことを特徴とする請求項１記載の画像形成装置。
【請求項８】
前記取得部により装置識別情報が取得されると、前記第２判断部は、更に該装置識別情報に対応する許可情報に基づいて、許可するか否かを判断することを特徴とする請求項７記載の画像形成装置。
【請求項９】
前記第１判断部により、ユーザ識別情報が付加されていると判断されると、
前記取得部は、前記画像データから前記装置識別情報を取得し、
前記第２判断部は、前記装置識別情報に対応する許可情報に基づいて、許可するか否かを判断することを特徴とする請求項７記載の画像形成装置。
【請求項１０】
前記装置識別情報は、前記情報処理装置の装置名であることを特徴とする請求項７乃至９の何れか１項に記載の画像形成装置。
【請求項１１】
前記装置識別情報は、前記情報処理装置を使用するユーザのユーザ名であることを特徴とする請求項７乃至９の何れか１項に記載の画像形成装置。
【請求項１２】
ユーザが使用する情報処理装置から画像データを受信する受信部と、該画像データに基づき画像を形成するための画像形成部と、該画像形成部による画像形成処理の実行履歴を示す履歴情報を生成する生成部とを備える画像形成装置と、前記画像形成装置と通信可能であり、該画像形成装置から前記履歴情報及びユーザ識別情報を取得するためのサーバ取得部と、前記履歴情報及び前記ユーザ識別情報を対応させて格納するための格納部とを備えるサーバとを含む画像形成システムであって、
前記サーバは、
各登録ユーザ及び未登録ユーザからなる複数のユーザに対応して、前記画像形成装置による画像形成処理の実行を制限するための制限情報が予め記憶される記憶部と、
前記履歴情報及び前記制限情報に基づいて、前記画像形成装置による画像形成処理の実行を許可するか否かを示すユーザ毎の許可情報を、前記画像形成装置に設定する設定部と、
を備え、
前記画像形成装置は、
前記受信部により画像データが受信されると、該画像データにユーザ識別情報が付加されているか否かを判断する第１判断部と、
付加されていないと判断されると、前記未登録ユーザに対して設定された許可情報に応じて、前記画像データに基づく画像形成処理の実行を許可するか否かを判断する第２判断部と、
許可すると判断されると、前記画像形成部により前記画像形成処理を実行させる制御部と、
を備えることを特徴とする画像形成システム。
【請求項１３】
前記制御部は、更に、前記生成部により履歴情報を生成させ、
前記サーバ取得部は、生成された前記履歴情報を取得し、
前記格納部は、取得された前記履歴情報を、未登録ユーザを示すユーザ識別情報に対応させて格納する
ことを特徴とする画像形成システム。
させることを特徴とする請求項１２記載の画像形成装置。
【請求項１４】
前記第１判断部により、ユーザ識別情報が付加されていると判断されると、前記第２判断部は、該ユーザ識別情報に対応する登録ユーザに設定された許可情報に応じて、前記判断を行うことを特徴とする請求項１２記載の画像形成システム。
【請求項１５】
前記記憶部は、各登録ユーザのユーザ識別情報と、未登録ユーザを示すユーザ識別情報とに対応して、それぞれの制限情報を記憶し、
前記設定部は、各ユーザ識別情報に対応する前記履歴情報及び前記制限情報に基づいて、前記許可情報の設定を行う
ことを特徴とする請求項１２乃至１４の何れか１項に記載の画像形成システム。
【請求項１６】
前記ユーザ識別情報は、対応するユーザのＰＩＮデータからなることを特徴とする請求項１３記載の画像形成システム。
【請求項１７】
前記履歴情報は、画像形成枚数を示す枚数値を含み、
前記制限情報は、画像形成枚数の上限を示す制限枚数値を含み、
前記設定部は、ユーザ毎に、前記枚数値及び前記制限枚数値を比較して、前記枚数値が前記制限枚数値未満であるか否かを判断する比較判断部と、前記制限枚数値未満ではないと判断されると、前記実行の禁止を示す許可情報の設定を実行する実行部とを有する
ことを特徴とする請求項１２乃至１６の何れか１項に記載の画像形成システム。
【請求項１８】
前記画像データは、前記情報処理装置の装置識別情報を含み、
前記画像形成装置は、
前記第１判断部により、ユーザ識別情報が付加されていないと判断され、前記第２判断部により、許可されると判断されると、前記画像データから前記装置識別情報を取得する装置取得部を更に備え、
前記サーバ取得部は、更に取得された前記装置識別情報を、前記画像形成装置から取得し、
前記格納部は、更に取得された前記装置識別情報を、前記履歴情報と共に格納し、
前記設定部は、更に装置識別情報に対応して、未登録ユーザの許可情報を設定する
ことを特徴とする請求項１２記載の画像形成システム。
【請求項１９】
前記装置取得部により装置識別情報が取得されると、前記第２判断部は、更に該装置識別情報に対応する許可情報に基づいて、許可するか否かを判断することを特徴とする請求項１８記載の画像形成システム。
【請求項２０】
前記第１判断部により、ユーザ識別情報が付加されていると判断されると、
前記装置取得部は、前記画像データから前記装置識別情報を取得し、
前記第２判断部は、前記装置識別情報に対応する許可情報に基づいて、許可するか否かを判断することを特徴とする請求項１８記載の画像形成システム。
【請求項２１】
前記装置識別情報は、前記情報処理装置の装置名であることを特徴とする請求項１８乃至２０の何れか１項に記載の画像形成システム。
【請求項２２】
前記装置識別情報は、前記情報処理装置を使用するユーザのユーザ名であることを特徴とする請求項１８乃至２０の何れか１項に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ毎に印刷制限を設定可能な画像形成装置及び画像形成システムに関する。
【背景技術】
【０００２】
近年、複数のユーザにより共有使用される画像形成システムが、オフィス環境等に広く普及している。画像形成システムは、プリンタや、プリンタ部及びスキャナ部を備える複合機等の画像形成装置と、ネットワークを介して該画像形成装置に接続し、ユーザにより使用されるクライアントＰＣ等の情報処理装置とを含んで構成される。この画像形成システムにおいて、画像形成装置は、情報処理装置から送信された印刷データに基づいて、印刷物の出力を行う。
【０００３】
また、ネットワークを介して画像形成装置に接続する課金用のサーバが設けられ、印刷出力の履歴に応じて利用料金を算出し、ユーザに課金を行う画像形成システムが知られている（例えば、下記特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２４９６２５号公報
【０００５】
このような画像形成システムでは、ユーザを識別するためのパスワードや暗証番号等のユーザ識別情報毎に、印刷の許可或いは禁止を示す許可情報が、画像形成装置に予め登録される。印刷を実行させる場合、情報処理装置は、印刷データにユーザ識別情報を付加して、画像形成装置に送信する。画像形成装置は、印刷データを受信すると、該印刷データに付加されたユーザ識別情報を取得し、対応して登録されている許可情報を参照する。そして、印刷が許可されている登録ユーザであると判断すると、画像形成装置は、受信した印刷データに基づく印刷出力を行う。
更に、画像形成装置は、印刷枚数やユーザ識別情報等を含む印刷出力の履歴情報を生成して保持する。サーバは、一定期間毎に画像形成装置から履歴情報を取得して、利用料金を算出し、各ユーザへの課金を行う。
【０００６】
また、印刷が許可されていない印刷禁止ユーザや、ユーザ識別情報が登録されていない未登録ユーザであると判断した場合、画像形成装置は、受信した印刷データに基づく印刷の実行を不可とし、印刷処理を中止する。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記した従来の画像形成システムでは、印刷が許可されていないユーザや課金対象ではない外部のユーザが画像形成装置を使用する必要が生じた場合、管理者が、該ユーザのユーザ識別情報を、画像形成装置に登録させなければならなかった。更に、印刷データにユーザ識別情報を付加するためのプリンタドライバを、このユーザが使用する情報処理装置にインストールしなければならず、手間がかかるという問題があった。また、使用が終了すると、管理者は、該ユーザの使用を不可とすべく、ユーザ識別情報の登録を解除しなければならなかった。
【０００８】
したがって、特別な手間をかけずとも、未登録ユーザの情報処理装置からの印刷データに基づく印刷出力を可能とする画像形成装置及び画像形成システムが望まれていた。
【課題を解決するための手段】
【０００９】
本発明は、以上の点を解決するために、次の構成を採用する。
【００１０】
〈構成１〉
本発明に係る画像形成装置は、ユーザが使用する情報処理装置から画像データを受信する受信部と、該画像データに基づき画像を形成するための画像形成部と、該画像形成部による画像形成処理の実行履歴を示す履歴情報を生成する生成部と、該履歴情報をユーザ識別情報に対応させて格納するための格納部とを備え、各登録ユーザ及び未登録ユーザからなる複数のユーザに対応して、画像形成部による画像形成処理の実行を制限するための制限情報が予め記憶される記憶部と、履歴情報及び制限情報に基づいて、画像形成部による画像形成処理の実行を許可するか否かを示す許可情報を、ユーザ毎に設定する設定部と、受信部により画像データが受信されると、該画像データにユーザ識別情報が付加されているか否かを判断する第１判断部と、付加されていないと判断されると、未登録ユーザに対して設定された許可情報に応じて、画像データに基づく画像形成処理の実行を許可するか否かを判断する第２判断部と、許可すると判断されると、画像形成部により画像形成処理を実行させる制御部とを設けることを特徴とする。
【００１１】
〈構成２〉
本発明に係る画像形成システムは、ユーザが使用する情報処理装置から画像データを受信する受信部と、該画像データに基づき画像を形成するための画像形成部と、該画像形成部による画像形成処理の実行履歴を示す履歴情報を生成する生成部とを備える画像形成装置と、画像形成装置と通信可能であり、該画像形成装置から履歴情報及びユーザ識別情報を取得するためのサーバ取得部と、履歴情報及びユーザ識別情報を対応させて格納するための格納部とを備えるサーバとを含み、サーバは、各登録ユーザ及び未登録ユーザからなる複数のユーザに対応して、画像形成装置による画像形成処理の実行を制限するための制限情報が予め記憶される記憶部と、履歴情報及び制限情報に基づいて、画像形成装置による画像形成処理の実行を許可するか否かを示すユーザ毎の許可情報を、画像形成装置に設定する設定部とを備え、画像形成装置は、受信部により画像データが受信されると、該画像データにユーザ識別情報が付加されているか否かを判断する第１判断部と、付加されていないと判断されると、未登録ユーザに対して設定された許可情報に応じて、画像データに基づく画像形成処理の実行を許可するか否かを判断する第２判断部と、許可すると判断されると、画像形成部により画像形成処理を実行させると共に、生成部により履歴情報を生成させる制御部とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明の画像形成装置及び画像形成システムによれば、未登録ユーザに対応する制限情報が予め設定されるので、受信した画像データにユーザ識別情報が付加されていない場合も、該画像データを未登録ユーザの情報処理装置からの画像データであると判断し、設定された制限情報の範囲内で、画像形成処理の実行が許可される。したがって、特別な手間をかけずとも、外部のユーザによる画像形成装置の一時的使用が可能となり、利便性が向上される。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１に係るプリンタシステムの機能構成を示すブロック図である。
【図２】本発明に係るプリンタシステムの概略構成図である。
【図３】実施例１のユーザ情報記憶部の構成を示す説明図である。
【図４】実施例１の印刷ログ格納部の構成を示す説明図である。
【図５】実施例１の制限枚数値記憶部の構成を示す説明図である。
【図６】実施例１の総印刷枚数値格納部の構成を示す説明図である。
【図７】本発明に係るプリンタシステムの制限枚数値設定動作を示すフローチャートである。
【図８】本発明に係るプリンタの実施例１の印刷動作を示すフローチャート（その１）である。
【図９】本発明に係るプリンタの実施例１の印刷動作を示すフローチャート（その２）である。
【図１０】本発明に係るプリンタシステムの実施例１のＯＦＦ設定動作を示すフローチャート（その１）である。
【図１１】本発明に係るプリンタシステムの実施例１のＯＦＦ設定動作を示すフローチャート（その２）である。
【図１２】本発明の実施例２に係るプリンタシステムの機能構成を示すブロック図である。
【図１３】実施例２のユーザ情報記憶部の構成を示す説明図である。
【図１４】実施例２の印刷ログ格納部の構成を示す説明図である。
【図１５】実施例２の制限枚数値記憶部の構成を示す説明図である。
【図１６】実施例２の総印刷枚数値格納部の構成を示す説明図である。
【図１７】本発明に係るプリンタシステムの実施例２のＯＦＦ設定動作を示すフローチャート（その１）である。
【図１８】本発明に係るプリンタシステムの実施例２のＯＦＦ設定動作を示すフローチャート（その２）である。
【図１９】本発明に係るプリンタの実施例２の印刷動作を示すフローチャート（その１）である。
【図２０】本発明に係るプリンタの実施例２の印刷動作を示すフローチャート（その２）である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態を、図を用いて詳細に説明する。
【実施例１】
【００１５】
図２は、本発明に係るプリンタシステムの概略構成図である。
プリンタシステム１０は、本発明に係る画像形成システムとして、図２に示されるように、プリンタ１１と、該プリンタ１１にネットワーク１３を介して通信可能に接続されるプリンタ１１の管理や課金用のサーバ１２とを含んで構成される。サーバ１２は、プリンタ１１からの印刷出力の履歴を示す履歴情報を、一定期間毎に取得する。また、履歴情報に応じた利用料金の算出を行う課金処理を実行する。
【００１６】
プリンタシステム１０には、更に、複数のクライアントＰＣ１４が、ネットワーク１３を介して通信可能に接続される。
【００１７】
クライアントＰＣ１４は、例えば課金対象者等、印刷が許可されているユーザ、即ち登録ユーザにより使用される情報処理装置であり、課金処理に必要なユーザ識別情報を、印刷データに付加するためのプリンタドライバが、インストールされている。クライアントＰＣ１４は、画像データと、装置識別情報としての装置名、即ちＰＣ名とを含む印刷データに、ユーザ識別情報としてのＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）データを付加して、プリンタ１１へ送信する。本実施例では、印刷データに付加されるＰＩＮデータは、１〜３桁の数字からなる暗証番号である。このＰＩＮデータは、ユーザにより入力され、クライアントＰＣ１４内に保持される。
【００１８】
また、プリンタシステム１０には、クライアントＰＣ１５が、ネットワーク１３を介して通信可能に接続されている。
【００１９】
クライアントＰＣ１５は、印刷が許可されていない外部のユーザ、即ち未登録ユーザにより使用される情報処理装置であり、プリンタシステム１０に一時的に接続される。クライアントＰＣ１５は、画像データ及びＰＣ名を含み且つＰＩＮデータが付加されていない印刷データを、プリンタ１１へ送信可能である。
【００２０】
次に、プリンタ１１及びサーバ１２の機能構成について、図１を用いて詳しく説明する。
図１は、本発明の実施例１に係るプリンタシステムの機能構成を示すブロック図である。
【００２１】
プリンタ１１は、画像形成装置として、図１に示されるように、ユーザ情報記憶部１６、ユーザ情報管理部１７、プリンタ通信部１８、解析部２１、第１判断部２２、第２判断部２３、ジョブ管理部２４、印刷制御部２５、エンジン部２６、生成部２７、印刷ログ格納部２８、印刷ログ管理部２９及びプリンタ制御部３０を備えている。
【００２２】
ユーザ情報記憶部１６は、例えばハードディスク装置からなり、ユーザ情報を記憶する機能を有する。本実施例では、ユーザ情報記憶部１６には、プリンタ１１における印刷出力を許可するか否かを示す許可情報が、ユーザ毎に設定されて記憶される。
図３は、実施例１のユーザ情報記憶部の構成を示す説明図である。
【００２３】
ユーザ情報記憶部１６には、ＰＩＮデータに対応して、許可情報「ＯＮ」或いは「ＯＦＦ」が記憶されている。ここで、許可情報「ＯＮ」は、印刷出力を許可することを意味し、許可情報「ＯＦＦ」は、印刷出力を許可しない、即ち禁止することを意味する。また、ＰＩＮデータは、各登録ユーザを識別するためのユーザ情報である。ただし、ＰＩＮデータ「０」は、未登録ユーザに対応して設定されるユーザ情報である。
【００２４】
例えば、図３（ａ）に示されるユーザ情報記憶部１６には、ＰＩＮデータ「１」に対応して、許可情報「ＯＮ」が記憶されている。これは、ＰＩＮデータ「１」に対応する登録ユーザの許可情報が「ＯＮ」であり、即ち、印刷出力が許可されていることを意味する。また、ユーザ情報記憶部１６には、ＰＩＮデータ「２」に対応して、許可情報「ＯＦＦ」が記憶されている。これは、ＰＩＮデータ「２」に対応する登録ユーザの許可情報が「ＯＦＦ」であり、即ち、印刷出力が許可されていないことを意味する。更に、ユーザ情報記憶部１６には、ＰＩＮデータ「０」に対応して、許可情報「ＯＮ」が記憶されている。これは、未登録ユーザに対応する許可情報が「ＯＮ」であり、印刷出力が許可されていることを意味する。
【００２５】
なお、本実施例では、ユーザ情報記憶部１６には、ＰＩＮデータに対応して、許可情報のみが記憶されるが、更に、ユーザ名や、該ユーザが使用するクライアントＰＣ１３のＰＣ名等の各種ユーザ情報を記憶させても良い。
【００２６】
ユーザ情報管理部１７は、ユーザ情報記憶部１６の管理機能を有し、プリンタ制御部３０からのコマンドジョブに基づいて、ユーザ情報記憶部１６内のデータの取得や更新を行う。
【００２７】
プリンタ通信部１８は、図１に示されるように、プリンタ受信部１９及びプリンタ送信部２０を有し、ネットワーク１３を介して、サーバ１２や登録ユーザのクライアントＰＣ１４、未登録ユーザのクライアントＰＣ１５（図２）等との間で、各種データの送受信を行う。
【００２８】
プリンタ受信部１９は、受信部として、クライアントＰＣ１４や、クライアントＰＣ１５から印刷データを受信する。また、プリンタ受信部１９は、サーバ１２から、各種コマンドデータを受信する。
【００２９】
プリンタ送信部２０は、後述する印刷ログ等の各種データを、サーバ１２へ送信する。
【００３０】
解析部２１は、プリンタ受信部１９により受信されたデータを解析し、該データが印刷データ及びコマンドデータの何れであるかを判断し、判断結果をプリンタ制御部３０に通知する。
【００３１】
第１判断部２２は、印刷データにＰＩＮデータが付加されているか否かの判断を行う。ＰＩＮデータが付加されている場合、第１判断部２２は、該ＰＩＮデータを取得して、プリンタ制御部３０に通知する。ＰＩＮデータが付加されていない場合、第１判断部２１は、ＰＩＮデータとして「０」を取得し、プリンタ制御部３０に通知する。
【００３２】
第２判断部２３は、プリンタ制御部３０から通知された許可情報に基づいて、印刷出力を許可するか否かを判断する。例えば、許可情報「ＯＮ」が通知された場合、第２判断部２３は、印刷出力を許可すると判断する。また、許可情報「ＯＦＦ」が通知された場合、第２判断部２３は、印刷出力を許可しないと判断する。第２判断部２３は、判断結果をプリンタ制御部３０に通知する。
【００３３】
ジョブ管理部２４は、プリンタ制御部３０から受け取った各種データをジョブに変換する機能を有する。ジョブ管理部２４は、印刷データに基づき印刷ジョブを生成し、印刷制御部２５へ送る。また、ジョブ管理部２４は、コマンドデータに基づきコマンドジョブを生成し、プリンタ制御部３０へ送る。
【００３４】
ジョブ管理部２４は、更に、印刷ジョブの管理機能を有する。ジョブ管理部２４は、印刷制御部２５から印刷結果を受け取ると、後述する印刷ログを生成すべく、コマンドジョブを生成して、生成部２７へ送る。
【００３５】
印刷制御部２５は、ジョブ管理部２４から受け取った印刷ジョブに基づき、ページデータを生成し、エンジン部２６へ投入する。そして、エンジン部２６から印刷出力の完了通知を受け取ると、印刷出力枚数を示す印刷枚数値等を含む印刷結果を、ジョブ管理部２４に通知する。
【００３６】
エンジン部２６は、画像形成部として、ページデータに基づく印刷出力を行う。そして、印刷出力が完了すると、完了通知を印刷制御部２５に送る。
【００３７】
生成部２７は、ジョブ管理部２４からのコマンドジョブに基づき、印刷ログを生成する。生成部２７により生成される印刷ログは、本実施例では、エンジン部２６による印刷出力の履歴を示す履歴情報としての印刷枚数値と、ユーザのＰＩＮデータとを含む。
【００３８】
印刷ログ格納部２８は、格納部として、印刷ログを格納する。
図４は、実施例１の印刷ログ格納部の構成を示す説明図である。
【００３９】
本実施例の印刷ログ格納部２８には、プリンタ１１において所定期間内に実行された各印刷ジョブの印刷ログとして、対応するユーザのＰＩＮデータと、履歴情報としての印刷枚数値とが、それぞれ格納される。
【００４０】
例えば、図４に示される印刷ログ格納部２８には、ＰＩＮデータ「１００」及び印刷枚数値「２２」が、対応して格納されている。これは、ＰＩＮデータ「１００」の登録ユーザのクライアントＰＣ１４からの印刷データに基づいて、２２枚の印刷出力が実行されたことを意味する。また、印刷ログ格納部２８には、ＰＩＮデータ「０」及び印刷枚数値「８」が、対応して格納されている。これは、ＰＩＮデータ「０」の未登録ユーザのクライアントＰＣ１５からの印刷データに基づいて、８枚の印刷出力が実行されたことを意味する。
【００４１】
なお、本実施例では、印刷ログ格納部２８には、印刷ジョブ毎に、ＰＩＮデータ及び印刷枚数値が格納されるが、本発明はこれに限定されない。例えば、各ＰＩＮデータに対応して、所定期間内の印刷枚数の総計を示す総印刷枚数値が格納される構成をとることも可能である。また、各印刷ジョブを識別するための印刷ジョブ名や、印刷出力が実行された日時情報等を、対応させて格納しても良い。
【００４２】
印刷ログ管理部２９は、印刷ログ格納部２８の管理機能を有し、プリンタ制御部３０からのコマンドジョブに基づいて、印刷ログ格納部２８内のデータの取得や更新を行う。
【００４３】
プリンタ制御部３０は、プリンタ１１の各部を制御する機能を有する。
【００４４】
サーバ１２は、図１に示されるように、サーバ通信部３１、入力部３４、表示部３５、制限枚数値記憶部３６、制限枚数値管理部３７、総印刷枚数値格納部３８、総印刷枚数値管理部３９、設定部４０及びサーバ制御部４３を備えている。
【００４５】
サーバ通信部３１は、図１に示されるように、サーバ送信部３２及びサーバ受信部３３を有し、ネットワーク１３を介して、プリンタ１１との間で通信を行う。
【００４６】
サーバ送信部３２は、例えば印刷ログの取得を要求するためのログ取得コマンドデータや、ユーザ情報の取得を要求するためのユーザ情報取得コマンドデータ等のコマンドデータを、プリンタ１１へ送信する。
【００４７】
サーバ受信部３３は、プリンタ１１から各種データを受信する。サーバ受信部３３は、サーバ取得部として、プリンタ１１から印刷ログを受信する。
【００４８】
入力部３４は、例えばキーボード及びマウスからなり、管理者であるオペレータの操作に基づき、各種情報の入力を行う。本実施例では、入力部３４は、印刷制限枚数を示す制限情報としての制限枚数値（後述）を入力する。
【００４９】
表示部３５は、例えばディスプレイからなり、各種画面の表示を行う。本実施例では、表示部３５は、各ユーザの制限枚数値や許可情報等のユーザ情報を設定するためのユーザ情報設定画面を表示する。
【００５０】
制限枚数値記憶部３６は、記憶部として、プリンタ１１における印刷出力を制限するための制限情報としての制限枚数値を記憶する。
図５は、実施例１の制限枚数値記憶部の構成を示す説明図である。
【００５１】
本実施例の制限枚数値記憶部３６には、ＰＩＮデータに対応して、制限情報としての制限枚数値と、プリンタ１１に設定済の許可情報とが、それぞれ記憶される。ここで、制限枚数値は、所定期間内に印刷出力が許可される印刷枚数の上限値である。
【００５２】
例えば、図５（ｂ）に示される制限枚数値記憶部３６には、ＰＩＮデータ「０」に対応して、制限枚数値「１０」が記憶されている。これは、ＰＩＮデータ「０」に対応する未登録ユーザに対し、１０枚までの印刷出力が許可されることを意味する。また、ＰＩＮデータ「０」に対応して、許可情報「ＯＮ」が記憶されている。これは、未登録ユーザの印刷出力が許可されていることを意味する。
【００５３】
更に、図５（ｂ）に示される制限枚数値記憶部３６には、ＰＩＮデータ「１」に対応して、制限枚数値「−」及び許可情報「ＯＮ」が記憶されている。これは、ＰＩＮデータ「１」に対応する登録ユーザの印刷出力が許可されていると共に、該登録ユーザに対し、制限枚数値が設定されていない、即ち、印刷出力に制限が課されていないことを意味する。
【００５４】
制限枚数値管理部３７は、制限枚数値記憶部３６の管理機能を有し、制限枚数値記憶部３６内のデータの取得や更新を行う。
【００５５】
総印刷枚数値格納部３８は、所定期間内に印刷出力された印刷枚数値の総計を示す総印刷枚数値を、ＰＩＮデータ毎に格納する格納部である。
図６は、実施例１の総印刷枚数値格納部の構成を示す説明図である。
【００５６】
総印刷枚数値格納部３８には、ＰＩＮデータに対応して、総印刷枚数値が格納される。例えば、図６（ａ）に示される総印刷枚数値格納部３８には、ＰＩＮデータ「０」に対応して、総印刷枚数値「２」が格納されている。また、ＰＩＮデータ「１」に対応して、総印刷枚数値「０」が格納されている。
【００５７】
総印刷枚数値管理部３９は、総印刷枚数値格納部３８の管理機能を有し、総印刷枚数値格納部３８内のデータの取得や更新を行う。
【００５８】
設定部４０は、図１に示されるように、比較判断部４１及び実行部４２を有している。
【００５９】
比較判断部４１は、サーバ制御部４３から通知された制限枚数値と総印刷枚数値とを比較して、総印刷枚数値が制限枚数値以上であるか否かを判断する。比較判断部４１は、総印刷枚数値が制限枚数値以上であると判断すると、対応するＰＩＮデータを実行部４２に通知する。
【００６０】
実行部４２は、比較判断部４１から通知されたＰＩＮデータを、禁止ＰＩＮデータとして設定し、一時的に記憶する。また、実行部４２は、サーバ制御部４３からの設定指示に基づいて、制限枚数値記憶部３６及びプリンタ１１に許可情報を設定するために、設定コマンドデータを生成する。生成された設定コマンドデータは、サーバ制御部４３に送られる。
【００６１】
サーバ制御部４３は、サーバ１２の各部を制御する機能を有する。
【００６２】
次に、本実施例のプリンタシステム１０の動作について、説明する。
ここでは、まず、プリンタシステム１０において、未登録ユーザの印刷枚数を制限すべく、制限枚数値が設定される流れについて、図７に沿って説明する。
図７は、本発明に係るプリンタシステムの制限枚数値設定動作を示すフローチャートである。
【００６３】
制限枚数値設定処理に先立ち、プリンタ１１において、電源が投入され、初期化処理が実行される。この初期化処理に伴い、プリンタ１１のユーザ情報管理部１７は、プリンタ制御部３０の制御に基づき、未登録ユーザや不明ユーザに対応する許可情報をユーザ情報記憶部１６に設定すべく、所定のＰＩＮデータ「０」を割り当てる。ユーザ情報管理部１７は、このＰＩＮデータ「０」に対応させて、許可情報「ＯＮ」をユーザ情報記憶部１６に記憶させる。
【００６４】
プリンタ１１のユーザ情報記憶部１６には、図３（ａ）に示されるように、ＰＩＮデータ「０」が割り当てられ、対応する許可情報「ＯＮ」と共に記憶される。
【００６５】
なお、本実施例のプリンタ１１では、初期設定として、ＰＩＮデータ「０」に対応して許可情報「ＯＮ」が設定されるが、許可情報「ＯＦＦ」を設定しても良い。
【００６６】
その後、サーバ１２において、管理者であるオペレータが、許可情報や制限枚数値等のユーザ情報を設定するためのユーザ情報設定画面を、表示部３５に表示させるべく、入力部３４を操作する。この操作に基づき、入力部３４が、ユーザ情報の取得要求をサーバ制御部４３に入力する（ステップＳ１０１）。
【００６７】
サーバ制御部４３は、入力された取得要求に基づき、ユーザ情報取得コマンドデータを生成する。そして、サーバ送信部３２が、サーバ制御部４３からユーザ情報取得コマンドデータを受け取って、プリンタ１１へ送信する（ステップＳ１０２）。
【００６８】
プリンタ１１において、プリンタ受信部１９が、ユーザ情報取得コマンドデータをサーバ１２から受信すると、該ユーザ情報取得コマンドデータは、解析部２１に送られる。そして、解析部２１が、ユーザ情報取得コマンドデータを解析し、コマンドデータであると判断する（ステップＳ１０３）。解析部２１は、ユーザ情報取得コマンドデータを、ジョブ管理部２４へ送る。
【００６９】
ジョブ管理部２４は、ユーザ情報取得コマンドデータを受け取ると、ユーザ情報取得コマンドジョブを生成する（ステップＳ１０４）。生成されたユーザ情報取得コマンドジョブは、プリンタ制御部３０を介して、ユーザ情報管理部１７に送られる。
【００７０】
ユーザ情報管理部１７は、ユーザ情報取得コマンドジョブを受け取ると、ユーザ情報記憶部１６（図３（ａ））から、各ＰＩＮデータ及び対応する許可情報を取得する（ステップＳ１０５）。そして、プリンタ制御部３０の制御に基づき、プリンタ送信部２０が、取得されたＰＩＮデータ及び許可情報を、サーバ１２へ送信する(ステップＳ１０５)。
【００７１】
サーバ１２において、サーバ受信部３３が、ＰＩＮデータ及び許可情報をプリンタ１１から受信すると、ＰＩＮデータ及び許可情報は、制限枚数値管理部３７へ送られる。そして、制限枚数値管理部３７が、受け取ったＰＩＮデータ及び許可情報に基づいて、制限枚数値記憶部３６を更新する（ステップＳ１０６）。
【００７２】
制限枚数値記憶部３６には、図５（ａ）に示されるように、プリンタ１１から取得された各ユーザの許可情報が記憶される。このとき、未登録ユーザに対応する制限枚数値は未設定であるため、ＰＩＮデータ「０」に対応して記憶される制限枚数値は「−」となっている。
【００７３】
続いて、サーバ制御部４３の制御に基づき、制限枚数値管理部３７が、制限枚数値記憶部３６に記憶されているＰＩＮデータ、制限枚数値及び許可情報を取得する。そして、表示部３５が、取得されたＰＩＮデータ、制限枚数値及び許可情報を含むユーザ情報設定画面を表示する(ステップＳ１０７)。
【００７４】
未登録ユーザに対して制限枚数値「１０」を設定する場合、入力部３４は、オペレータの操作に基づき、設定要求と、ＰＩＮデータ「０」及び制限枚数値「１０」とを入力する（ステップＳ１０８）。
【００７５】
サーバ制御部４３は、入力された設定要求、ＰＩＮデータ及び制限枚数値に基づいて、制限枚数値管理部３７に設定指示を行う。そして、制限枚数値管理部３７が、設定指示に基づいて、制限枚数値記憶部３６を更新する（ステップＳ１０９）。これにより、プリンタシステム１０における制限枚数値設定処理が終了する。
【００７６】
制限枚数値記憶部３６には、図５（ｂ）に示されるように、ＰＩＮデータ「０」に対応して、制限枚数値「１０」が記憶される。
【００７７】
上記のように、未登録ユーザに対する制限枚数値がサーバ１２の制限枚数値記憶部３６に設定される。他の登録ユーザに対する制限枚数値も、同様に、ユーザ情報設定画面上で設定可能である。
【００７８】
次に、プリンタ１１において、印刷データが受信された場合の処理の流れについて、図８及び図９に沿って説明する。
図８は、本発明に係るプリンタの実施例１の印刷動作を示すフローチャート（その１）であり、図９は、本発明に係るプリンタの実施例１の印刷動作を示すフローチャート（その２）である。
【００７９】
まず、ＰＩＮデータ「１００」を登録済の登録ユーザのクライアントＰＣ１４から、プリンタ１１へ２２枚分の印刷データが送信される場合を例に、処理の流れを説明する。
【００８０】
クライアントＰＣ１４は、画像データを含む印刷データに、登録済のＰＩＮデータ「１００」を付加して、プリンタ１１へ送信する。
【００８１】
プリンタ１１において、プリンタ受信部１９は、クライアントＰＣ１４から印刷データを受信する（ステップＳ２０１）。
【００８２】
続いて、解析部２１が、受信されたデータを解析し、印刷データであると判断すると、該印刷データは第１判断部２２に送られる（ステップＳ２０２）。
【００８３】
そして、第１判断部２２が、印刷データにＰＩＮデータが付加されているか否かを判断する（ステップＳ２０３）。
【００８４】
ＰＩＮデータが付加されていると判断する（ステップＳ２０３）と、第１判断部２２は、該ＰＩＮデータを取得し、プリンタ制御部３０に通知する（ステップＳ２０４）。第１判断部２２は、ＰＩＮデータ「１００」を取得して通知する。
【００８５】
プリンタ制御部３０は、ジョブ管理部２４に、許可情報を取得するための許可情報取得コマンドジョブを生成させる。そして、生成された許可情報取得コマンドジョブと、通知されたＰＩＮデータとを、ユーザ情報管理部１７に送る。
【００８６】
ユーザ情報管理部１７は、許可情報取得コマンドジョブに基づき、通知されたＰＩＮデータがユーザ情報記憶部１６に登録されているか否かを判断する（ステップＳ２０５）。そして、登録されていると判断すると、該ＰＩＮデータに対応して設定されている許可情報を、ユーザ情報記憶部１６から取得する（ステップＳ２０６）。
【００８７】
印刷データにＰＩＮデータ「１００」が付加されていた場合、ユーザ情報管理部１７は、図３（ａ）に示されるユーザ情報記憶部１６から、許可情報「ＯＮ」を取得する。取得された許可情報は、プリンタ制御部３０に通知される。
【００８８】
続いて、プリンタ制御部３０は、許可情報を第２判断部２３に通知する。そして、第２判断部２３が、該許可情報に基づいて、印刷出力を許可するか否かを判断する（ステップＳ２０７）。
【００８９】
許可情報が「ＯＮ」である場合（ステップＳ２０７）、第２判断部２３は、印刷出力を許可すると判断し、判断結果をプリンタ制御部３０に通知する（ステップＳ２０８）。
【００９０】
そして、プリンタ制御部３０の制御により、ジョブ管理部２４が、印刷データに基づく印刷ジョブを生成し、印刷制御部２５へ送る（ステップＳ２０９）。
【００９１】
印刷制御部２５は、受け取った印刷ジョブに基づいて、２２枚分のページデータを生成し、エンジン部２６へ投入する。そして、エンジン部２６が、該ページデータに基づき印刷出力を行う（ステップＳ２１０）。エンジン部２６は、印刷用紙上に画像を形成し、該印刷用紙を排出する。印刷出力が完了すると、エンジン部２６は、印刷制御部２５に完了通知を送る。
【００９２】
続いて、印刷制御部２５が、エンジン部２６による印刷枚数値を含む印刷結果をジョブ管理部２４に通知する。印刷制御部２５は、印刷枚数値「２２」を含む印刷結果を通知する。
【００９３】
そして、ジョブ管理部２４が、印刷ログを生成すべくログ生成コマンドジョブを生成部２７に送り、生成部２７が、ログ生成コマンドジョブに基づいて、ＰＩＮデータ及び印刷枚数値からなる印刷ログを生成する（ステップＳ２１１）。生成部２７は、ＰＩＮデータ「１００」及び印刷枚数値「２２」からなる印刷ログを生成する。生成された印刷ログは、プリンタ制御部３０に送られる。
【００９４】
続いて、プリンタ制御部３０が、ジョブ管理部２４により生成されたログ格納コマンドジョブと、生成部２７から受け取った印刷ログとを、印刷ログ管理部２９に送る。そして、印刷ログ管理部２９が、受け取った印刷ログを、印刷ログ格納部２８に格納する（ステップＳ２１２）。これにより、プリンタ１１における印刷処理が完了する。
【００９５】
印刷ログ格納部２８には、図４に示されるように、ＰＩＮデータ「１００」及び印刷枚数値「２２」からなる印刷ログが、格納される。
【００９６】
ステップＳ２０７において、許可情報が「ＯＦＦ」である場合、第２判断部２３は、印刷出力を許可しない、即ち禁止すると判断し、該判断結果をプリンタ制御部３０に通知する（ステップＳ２１３）。
【００９７】
そして、プリンタ制御部３０が、ジョブ管理部２４に印刷中止を通知し、ジョブ管理部２４が、対応する印刷データに基づく印刷出力をキャンセルする（ステップＳ２１４）。これにより、プリンタ１１における印刷処理が終了する。
【００９８】
上記のように、印刷データに付加されているＰＩＮデータが取得され、該ＰＩＮデータに対応して設定されている許可情報に基づいて、印刷出力の可否が判断される。また、印刷出力が実行された場合、ＰＩＮデータ及び印刷枚数値からなる印刷ログが生成されて格納される。
【００９９】
次に、未登録ユーザのクライアントＰＣ１５から、８枚分の印刷データが受信される場合について、説明する。
【０１００】
未登録ユーザのクライアントＰＣ１５は、８枚分の画像データを含む印刷データを、プリンタ１１へ送信する。
【０１０１】
プリンタ１１において、プリンタ受信部１９が、クライアントＰＣ１５からの印刷データを受信する（ステップＳ２０１）と、解析部２１が、受信したデータの解析を行って、印刷データであると判断する（ステップＳ２０２）。
【０１０２】
続いて、第１判断部２２が、印刷データにＰＩＮデータが付加されているか否かを判断する（ステップＳ２０３）。
【０１０３】
ＰＩＮデータが付加されていないと判断する（ステップＳ２０３）と、第１判断部２２は、ＰＩＮデータとして「０」を取得する（ステップＳ２１５）。第１判断部２２は、取得したＰＩＮデータ「０」を、プリンタ制御部３０に通知する。
【０１０４】
続いて、プリンタ制御部３０が、許可情報取得コマンドジョブとＰＩＮデータ「０」とを、ユーザ情報管理部１７に送る。そして、ユーザ情報管理部１７が、ユーザ情報記憶部１６にＰＩＮデータ「０」が登録済であると判断する（ステップＳ２０５）と、該ＰＩＮデータ「０」に対応する許可情報を、ユーザ情報記憶部１６から取得する（ステップＳ２０６）。
【０１０５】
次に、第２判断部２３が、許可情報に基づいて、印刷出力を許可するか否かを判断する（ステップＳ２０７）。ステップＳ２０７以降の処理の流れは、登録ユーザの場合と同一であるので、詳しい説明を省略する。８枚分の印刷出力が実行された場合（ステップＳ２１０）、生成部２７が、ＰＩＮデータ「０」及び印刷枚数値「８」からなる印刷ログを生成し（ステップＳ２１１）、該印刷ログが印刷ログ格納部２８に格納される（ステップＳ２１２）。これにより、プリンタ１１における印刷処理が完了する。
【０１０６】
印刷ログ格納部２８には、図４に示されるように、ＰＩＮデータ「０」及び印刷枚数値「８」からなる印刷ログが、格納される。
【０１０７】
また、ステップＳ２０３において、ＰＩＮデータが付加されていると判断され、このＰＩＮデータが取得された（ステップＳ２０４）後、ステップＳ２０５において、該ＰＩＮデータが登録されていないと判断された場合、ＰＩＮデータとして「０」が再度取得される（ステップＳ２１５）。そして、ユーザ情報管理部１７は、該ＰＩＮデータ「０」に対応する許可情報を取得して、プリンタ制御部３０に通知し（ステップＳ２０６）、ステップＳ２０７以降の処理が実行される。
【０１０８】
上記のように、印刷データにＰＩＮデータが付加されていない場合、或いは未登録のＰＩＮデータが付加されている場合、未登録ユーザに対応して設定された許可情報に基づいて、印刷出力の可否が判断される。
【０１０９】
次に、プリンタシステム１０において、各ＰＩＮデータに対応する総印刷枚数値及び制限枚数値を比較して、許可情報の設定変更が実行される流れについて、図１０及び図１１に沿って説明する。
図１０は、本発明に係るプリンタシステムの実施例１のＯＦＦ設定動作を示すフローチャート（その１）であり、図１１は、本発明に係るプリンタシステムの実施例１のＯＦＦ設定動作を示すフローチャート（その２）である。
【０１１０】
ここでは、未登録ユーザの総印刷枚数値が制限枚数値に達し、許可情報が「ＯＮ」から「ＯＦＦ」に設定変更される場合を例に、説明を行う。
【０１１１】
サーバ１２において、入力部３４は、一定期間毎に、或いはオペレータの操作に基づいて、各ＰＩＮデータに対応する許可情報の設定を見直すべく、許可情報の設定変更要求を入力する（ステップＳ３０１）。
【０１１２】
この設定変更要求に基づき、サーバ制御部４３が、プリンタ１１から印刷ログを取得すべく、ログ要求コマンドデータを生成する。そして、サーバ送信部３２が、ログ要求コマンドデータをプリンタ１１へ送信する（ステップＳ３０２）。
【０１１３】
プリンタ１１において、プリンタ受信部１９が、サーバ１２からログ要求コマンドデータを受信すると、解析部２１が、受信されたデータを解析し、コマンドデータであると判断する（ステップＳ３０３）。
【０１１４】
続いて、ジョブ管理部２４が、ログ要求コマンドデータに基づいて、ログ要求コマンドジョブを生成する（ステップＳ３０４）。生成されたログ要求コマンドジョブは、プリンタ制御部３０を介して、印刷ログ管理部２９に送られる。
【０１１５】
印刷ログ管理部２９は、ログ要求コマンドジョブを受け取ると、印刷ログ格納部２８（図４）から、ＰＩＮデータ及び印刷枚数値を含む印刷ログを取得する（ステップＳ３０５）。そして、プリンタ制御部３０の制御に基づき、プリンタ送信部２０が、取得された印刷ログをサーバ１２へ送信する（ステップＳ３０５）。また、印刷ログ管理部２９は、取得した印刷ログを、印刷ログ格納部２８から削除する。
【０１１６】
サーバ１２において、サーバ受信部３３がプリンタ１１から印刷ログを受信すると、該印刷ログは、サーバ制御部４３を介して総印刷枚数値管理部３９に送られる。そして、総印刷枚数値管理部３９が、受け取った印刷ログに含まれる各ＰＩＮデータ及び対応する印刷枚数値に基づいて、総印刷枚数値格納部３８を更新する（ステップＳ３０６）。
【０１１７】
更新前の総印刷枚数値格納部３８には、図６（ａ）に示されるように、ＰＩＮデータ「０」に対応して総印刷枚数値「２」が、ＰＩＮデータ「１００」に対応して総印刷枚数値「１０」が、それぞれ格納されている。総印刷枚数値管理部３９は、プリンタ１１から取得された印刷ログに基づいて、図６（ｂ）に示されるように、総印刷枚数値格納部３８を更新する。即ち、総印刷枚数値格納部３８において、ＰＩＮデータ「０」に対応する総印刷枚数値は、取得された印刷枚数値「８」が更新前の総印刷枚数値「２」に加算され、「１０」に更新される。また、ＰＩＮデータ「１００」に対応する総印刷枚数値は、取得された印刷枚数値「２２」が更新前の総印刷枚数値「１０」に加算され、「３２」に更新される。
【０１１８】
続いて、サーバ制御部４３の制御に基づき、総印刷枚数値管理部３９が、まず、ＰＩＮデータ「０」に対応する総印刷枚数値を、総印刷枚数値格納部３８から取得する（ステップＳ３０７）。総印刷枚数値管理部３９は、図６（ｂ）に示される総印刷枚数値格納部３８から、ＰＩＮデータ「０」に対応する総印刷枚数値「１０」を取得する。また、制限枚数値管理部３７が、ＰＩＮデータ「０」に対応する制限枚数値を、制限枚数値記憶部３６から取得する（ステップＳ３０７）。制限枚数値管理部３７は、図５（ｂ）に示される制限枚数値記憶部３６から、ＰＩＮデータ「０」に対応する制限枚数値「１０」を取得する。取得された総印刷枚数値及び制限枚数値は、サーバ制御部４３に通知される。
【０１１９】
サーバ制御部４３は、通知された総印刷枚数値及び制限枚数値と、ＰＩＮデータとを、設定部４０に通知する。そして、設定部４０の比較判断部４１が、通知された総印刷枚数値及び制限枚数値を比較して、総印刷枚数値が制限枚数値以上であるか否かを判断する（ステップＳ３０８）。
【０１２０】
比較判断部４１は、総印刷枚数値「１０」及び制限枚数値「１０」を比較して、総印刷枚数値が制限枚数値以上であると判断する（ステップＳ３０８）と、対応するＰＩＮデータ「０」を、実行部４２に通知する。実行部４２は、通知されたＰＩＮデータ「０」を、禁止ＰＩＮデータとして設定して記憶する(ステップＳ３０９)。
【０１２１】
設定部４０は、ＰＩＮデータ「０」に対応する比較判断処理の完了を、サーバ制御部４３に通知する。そして、サーバ制御部４３は、次のＰＩＮデータが登録されているか否かを判断する（ステップＳ３１０）。
【０１２２】
サーバ制御部４３により、次のＰＩＮデータが登録されていると判断される（ステップＳ３１０）と、総印刷枚数値管理部３９が、該ＰＩＮデータ「１」に対応する総印刷枚数値「０」を、総印刷枚数値格納部３８から取得すると共に、制限枚数値管理部３７が、該ＰＩＮデータ「１」に対応する制限枚数値「−」を、制限枚数値記憶部３６から取得する（ステップＳ３０７）。
【０１２３】
そして、サーバ制御部４３が、ＰＩＮデータ「１」、総印刷枚数値「０」及び制限枚数値「−」を、設定部４０に通知する。そして、比較判断部４１が、総印刷枚数値及び制限枚数値を比較して、総印刷枚数値が制限枚数値以上であるか否かを判断する（ステップＳ３０８）。
【０１２４】
制限枚数値記憶部３６には、ＰＩＮデータ「１」に対応する制限枚数値は設定されていないので、比較判断部４１は、総印刷枚数値が制限枚数値以上ではないと判断する（ステップＳ３０８）。そして、比較判断部４１が、ＰＩＮデータ「１」に対応する比較判断処理の完了を、サーバ制御部４３に通知する。この通知を受けて、サーバ制御部４３は、次のＰＩＮデータが登録されているか否かの判断を行う（ステップＳ３１０）。
【０１２５】
このように、サーバ１２に登録済の各ＰＩＮデータに対して、総印刷枚数値及び制限枚数値が取得され、比較判断処理が実行される。そして、何れかのＰＩＮデータに対応する総印刷枚数値が制限枚数値以上であると判断されると、該ＰＩＮデータが禁止ＰＩＮデータとして設定されて記憶される。
【０１２６】
次のＰＩＮデータが登録されていないと判断する（ステップＳ３１０）と、サーバ制御部４３は、設定部４０にＯＦＦ設定指示を行う（ステップＳ３１１）。
【０１２７】
設定部４０において、実行部４２は、禁止ＰＩＮデータが記憶されている場合（ステップＳ３１２）、サーバ制御部４３からのＯＦＦ設定指示に基づき、各禁止ＰＩＮデータに対応する許可情報を「ＯＦＦ」と設定すべく、ＯＦＦ設定コマンドデータを生成し、サーバ制御部４３に送る（ステップＳ３１３）。
【０１２８】
そして、制限枚数値管理部３７が、ＯＦＦ設定コマンドデータに基づいて、制限枚数値記憶部３６を更新し、禁止ＰＩＮデータに対応する許可情報を「ＯＦＦ」に設定する（ステップＳ３１４）。
【０１２９】
制限枚数値記憶部３６には、図５（ｃ）に示されるように、禁止ＰＩＮデータ「０」に対応する許可情報として、「ＯＦＦ」が記憶される。
【０１３０】
続いて、サーバ制御部４３の制御に基づいて、サーバ送信部３２が、ＯＦＦ設定コマンドデータをプリンタ１１へ送信する（ステップＳ３１５）。
【０１３１】
プリンタ１１において、プリンタ受信部１９が、サーバ１２からＯＦＦ設定コマンドデータを受信すると、解析部２１が、受信されたデータの解析を行って、コマンドデータであると判断する（ステップＳ３１６）。
【０１３２】
続いて、ジョブ管理部２４が、ＯＦＦ設定コマンドデータに基づいて、ＯＦＦ設定コマンドジョブを生成する（ステップＳ３１７）。生成されたＯＦＦ設定コマンドジョブは、プリンタ制御部３０を介して、ユーザ情報管理部１７に送られる。
【０１３３】
そして、ユーザ情報管理部１７が、ＯＦＦ設定コマンドジョブに基づいて、ユーザ情報記憶部１６を更新し、禁止ＰＩＮデータに対応する許可情報を「ＯＦＦ」に設定する（ステップＳ３１８）。これにより、プリンタシステム１０におけるＯＦＦ設定処理が終了する。
【０１３４】
ユーザ情報記憶部１６には、図３（ｂ）に示されるように、禁止ＰＩＮデータ「０」に対応する許可情報として、「ＯＦＦ」が記憶される。
【０１３５】
ステップＳ３１２において、禁止ＰＩＮデータが無いと判断された場合、実行部４２は、該判断結果をサーバ制御部４３に通知する。そして、プリンタシステム１０は、ＯＦＦ設定処理を終了する。
【０１３６】
上記のように、総印刷枚数値が制限枚数値に達したＰＩＮデータに対して、許可情報「ＯＦＦ」が、プリンタ１１及びサーバ１２に設定される。これにより、プリンタ１１において、該ＰＩＮデータを用いた印刷出力が禁止される。
【０１３７】
なお、サーバ１２の総印刷枚数値格納部３８に格納される総印刷枚数値は、例えば一定期間毎に、課金処理の実行に伴い、「０」にリセットされる。また、制限枚数値記憶部３６及びプリンタ１１のユーザ情報記憶部１６に設定される許可情報「ＯＦＦ」は、このリセットに伴い、「ＯＮ」に設定変更される。
【０１３８】
以上のように、本実施例のプリンタシステムは、未登録ユーザに対応する許可情報及び制限枚数値を予め設定することにより、印刷データにＰＩＮデータが付加されていない場合も、設定された制限枚数値の範囲内で、該印刷データに基づく印刷出力が可能となる。そのため、印刷データにＰＩＮデータを付加するためのプリンタドライバをわざわざインストールせずとも、外部のユーザが使用するクライアントＰＣから印刷データを送信して、プリンタを一時的に使用可能となる。また、プリンタシステムの管理者が、一時使用するユーザのために、ＰＩＮデータの登録や登録解除を行う手間を省略可能となる。更に、制限枚数値を超えて印刷が実行された場合、該ユーザに対して、印刷出力を禁止可能となる。したがって、コストを抑制可能且つ利便性を向上可能なプリンタシステムが実現される。
【０１３９】
なお、本実施例では、プリンタ及びサーバの何れにも、ＰＩＮデータ毎の許可情報が設定されるが、プリンタのみに許可情報を設定する構成をとることも可能である。
【０１４０】
また、本実施例では、ＰＩＮデータ毎の制限枚数値をサーバに設定し、サーバにおいて、総印刷枚数値及び制限枚数値の比較判断処理を実行するが、本発明はこれに限定されない。プリンタにおいて制限枚数値を記憶し、上記した比較判断処理を実行する構成をとることも可能である。また、印刷出力のたびに、比較判断処理を実行させることも可能である。これにより、制限枚数値を超えて印刷出力が実行されることを確実に防止できる。
【実施例２】
【０１４１】
図１２は、本発明の実施例２に係るプリンタシステムの機能構成を示すブロック図である。
本実施例のプリンタシステム５０は、印刷データからＰＣ名を取得するための取得部５５が、プリンタ５１に追加される構成が、実施例１とは異なる。
なお、本実施例において、実施例１と同一の構成については同一の符号で示し、重複する説明を可能な限り省略する。
【０１４２】
プリンタシステム５０は、本発明に係る画像形成システムとして、図１２に示されるように、プリンタ５１と、該プリンタ５１にネットワークを介して通信可能に接続されるプリンタ５１の管理や課金用のサーバ５２とを含んで構成される。
【０１４３】
プリンタシステム５０には、更に、登録ユーザに使用されるクライアントＰＣ１４（不図示）や、未登録ユーザに使用されるクライアントＰＣ１５（不図示）が、ネットワーク１３を介して通信可能に接続されている。
【０１４４】
プリンタ５１は、画像形成装置として、図１２に示されるように、ユーザ情報記憶部５３、ユーザ情報管理部５４、プリンタ通信部１８、解析部２１、第１判断部２２、第２判断部２３、取得部５５、ジョブ管理部２４、印刷制御部２５、エンジン部２６、生成部５７、印刷ログ格納部５８、印刷ログ管理部５９及びプリンタ制御部６０を備えている。
【０１４５】
ユーザ情報記憶部５３は、例えばハードディスク装置からなり、ユーザ情報を記憶する。本実施例では、ユーザ情報記憶部５３には、プリンタ５１における印刷出力を許可するか否かを示す許可情報が、ユーザ毎に設定されて記憶される。
【０１４６】
図１３は、実施例２のユーザ情報記憶部の構成を示す説明図である。
ユーザ情報記憶部５３には、ユーザ識別情報としてのＰＩＮデータと、装置識別情報としてのＰＣ名とに対応して、許可情報が記憶されている。
【０１４７】
例えば、図１３（ａ）に示されるユーザ情報記憶部５３には、ＰＩＮデータ「１」及びＰＣ名「ＰＣ１」に対応して、許可情報「ＯＮ」が記憶されている。これは、ＰＩＮデータ「１」に対応する登録ユーザがＰＣ名「ＰＣ１」のクライアントＰＣ１４を使用して送信した印刷データに基づく印刷出力が、許可されていることを意味する。また、ＰＩＮデータ「０」にするユーザ、即ち未登録ユーザの使用するクライアントＰＣ１５のＰＣ名は未登録であり、図１３（ａ）に示されるユーザ情報記憶部５３には、ＰＩＮデータ「０」に対応して、ＰＣ名「−」が記憶されている。
【０１４８】
なお、本実施例では、ユーザ情報記憶部５３には、ＰＩＮデータ及びＰＣ名に対応して、許可情報が記憶されるが、ＰＣ名に代えて、ユーザ名を記憶させても良い。
【０１４９】
ユーザ情報管理部５４は、ユーザ情報記憶部５３の管理機能を有し、プリンタ制御部６０からのコマンドジョブに基づいて、ユーザ情報記憶部５３内のデータの取得や更新を行う。
【０１５０】
取得部５５は、装置取得部として、印刷データからＰＣ名を取得して、プリンタ制御部６０に通知する。
【０１５１】
生成部５７は、履歴情報としての印刷枚数値を含む印刷ログを生成する。本実施例では、生成部５７により生成される印刷ログは、ＰＩＮデータ、ＰＣ名及び印刷枚数値からなる。
【０１５２】
印刷ログ格納部５８は、格納部として、所定期間内に実行された各印刷ジョブの印刷ログを格納する。
図１４は、実施例２の印刷ログ格納部の構成を示す説明図である。
【０１５３】
本実施例の印刷ログ格納部５８には、印刷ログとして、各印刷ジョブに対応するＰＩＮデータ、ＰＣ名及び印刷枚数値が、それぞれ格納される。
【０１５４】
例えば、図１４に示される印刷ログ格納部５８には、ＰＩＮデータ「１００」、ＰＣ名「ＰＣ１００」及び印刷枚数値「２２」が、対応して格納されている。これは、ＰＣ名「ＰＣ１００」のクライアントＰＣ１４からの印刷データに基づき、２２枚の印刷出力が実行されたことを意味する。また、印刷ログ格納部５８には、ＰＩＮデータ「０」、ＰＣ名「ＰＣ０」及び印刷枚数値「１０」が、対応して格納されている。これは、未登録ユーザが使用するＰＣ名「ＰＣ０」のクライアントＰＣ１５からの印刷データに基づき、１０枚の印刷出力が実行されたことを意味する。
【０１５５】
なお、本実施例では、印刷ログ格納部５８には、印刷ジョブ毎にＰＩＮデータ、ＰＣ名及び印刷枚数値が格納されるが、本発明はこれに限定されない。例えば、各ＰＩＮデータ及びＰＣ名に対応して、所定期間内の印刷枚数の総計を示す総印刷枚数値が格納される構成をとることも可能である。
【０１５６】
印刷ログ管理部５９は、印刷ログ格納部５８の管理機能を有し、プリンタ制御部６０からのコマンドジョブに基づいて、印刷ログ格納部５８内のデータの取得や更新を行う。
【０１５７】
プリンタ制御部６０は、プリンタ５１の各部を制御する機能を有する。
【０１５８】
サーバ５２は、図１２に示されるように、サーバ通信部３１、入力部３４、表示部３５、制限枚数値記憶部６１、制限枚数値管理部６２、総印刷枚数値格納部６３、総印刷枚数値管理部６４、設定部６５及びサーバ制御部６８を備えている。
【０１５９】
制限枚数値記憶部６１は、記憶部として、ＰＩＮデータに対応して、制限情報としての制限枚数値を記憶する。
図１５は、実施例２の制限枚数値記憶部の構成を示す説明図である。
【０１６０】
例えば、図１５に示される制限枚数値記憶部６１には、ＰＩＮデータ「１００」に対応して、制限枚数値「１０００」が記憶されている。これは、ＰＩＮデータ「１００」に対応する登録ユーザに対し、１０００枚までの印刷出力が許可されることを意味する。
【０１６１】
また、図１５に示される制限枚数値記憶部６１には、ＰＩＮデータ「０」に対応して、制限枚数値「１０」が記憶されている。これは、未登録ユーザに対し、１０枚までの印刷出力が許可されることを意味する。
【０１６２】
なお、本実施例では、制限枚数値記憶部６１には、ＰＩＮデータ毎に、制限枚数値のみが記憶されるが、更にＰＣ名や許可情報を対応させて記憶させても良い。
【０１６３】
制限枚数値管理部６２は、制限枚数値記憶部６１の管理機能を有し、制限枚数値記憶部６１内のデータの取得や更新を行う。
【０１６４】
総印刷枚数値格納部６３は、総印刷枚数値を、ＰＩＮデータ及びＰＣ名毎に格納する格納部である。
図１６は、実施例２の総印刷枚数値格納部の構成を示す説明図である。
【０１６５】
例えば、図１６（ａ）に示される総印刷枚数値格納部６３には、ＰＩＮデータ「１」及びＰＣ名「ＰＣ１」に対応して、総印刷枚数値「０」が格納されている。
【０１６６】
総印刷枚数値管理部６４は、総印刷枚数値格納部６３の管理機能を有し、総印刷枚数値格納部６３内のデータの取得や更新を行う。
【０１６７】
設定部６５は、図１２に示されるように、比較判断部６６及び実行部６７を有している。
【０１６８】
比較判断部６６は、サーバ制御部６８から通知された制限枚数値と総印刷枚数値とを比較して、総印刷枚数値が制限枚数値以上であるか否かを判断する。比較判断部６６は、総印刷枚数値が制限枚数値以上であると判断すると、対応するＰＩＮデータ及びＰＣ名を実行部６７に通知する。
【０１６９】
実行部６７は、比較判断部６６から通知されたＰＩＮデータ及びＰＣ名を、禁止ＰＩＮデータ及び禁止ＰＣ名として設定し、一時的に記憶する。また、実行部６７は、サーバ制御部６８からの設定指示に基づいて、プリンタ５１に許可情報を設定するために、設定コマンドデータを生成し、サーバ制御部６８に送る。
【０１７０】
サーバ制御部６８は、サーバ５２の各部を制御する機能を有する。
【０１７１】
次に、本実施例のプリンタシステム５０の動作について、説明する。
未登録ユーザに対する制限枚数値を、サーバ５２に設定する流れは、実施例１（図７）と同一であるので、説明を省略する。
【０１７２】
ここでは、まず、プリンタシステム５０において、各ＰＩＮデータに対応する総印刷枚数値及び制限枚数値を比較して、許可情報の設定変更が実行される流れについて、図１７及び図１８に沿って説明する。
図１７は、本発明に係るプリンタシステムの実施例２のＯＦＦ設定動作を示すフローチャート（その１）であり、図１８は、本発明に係るプリンタシステムの実施例２のＯＦＦ設定動作を示すフローチャート（その２）である。
【０１７３】
ここでは、未登録ユーザの総印刷枚数値が制限枚数値に達し、許可情報が「ＯＮ」から「ＯＦＦ」に設定変更される場合を例に、説明を行う。
【０１７４】
サーバ５２において、入力部３４から許可情報の設定変更要求が入力される（ステップＳ３０１）と、サーバ制御部６８が、ログ要求コマンドデータを生成し、サーバ送信部３２が、該ログ要求コマンドデータをプリンタ５１へ送信する（ステップＳ３０２）。
【０１７５】
プリンタ５１において、プリンタ受信部１９が、サーバ５２からログ要求コマンドデータを受信すると、解析部２１が、解析を行い、コマンドデータであると判断する（ステップＳ３０３）。
【０１７６】
そして、ジョブ管理部２４が、ログ要求コマンドジョブを生成し（ステップＳ３０４）、印刷ログ管理部５９が、該ログ要求コマンドジョブに基づいて、印刷ログ格納部５８（図１４）から印刷ログを取得する（ステップＳ３０５）。そして、プリンタ送信部２０が、該印刷ログをサーバ５２へ送信する（ステップＳ３０５）。印刷ログ管理部５９は、取得した印刷ログを印刷ログ格納部５８から削除する。
【０１７７】
サーバ５２において、サーバ受信部３３がプリンタ５１から印刷ログを受信すると、総印刷枚数値管理部６４が、受け取った印刷ログに含まれる各ＰＩＮデータ及び対応する印刷枚数値に基づいて、総印刷枚数値格納部６３を更新する（ステップＳ４０１）。
【０１７８】
更新前の総印刷枚数値格納部６３には、図１６（ａ）に示されるように、ＰＩＮデータ「１００」及びＰＣ名「ＰＣ１００」に対応して、総印刷枚数値「１０」が格納されている。総印刷枚数値管理部６４は、取得された印刷ログのうち、ＰＩＮデータ「１００」及びＰＣ名「ＰＣ１００」に対応する印刷枚数値「２２」を、この総印刷枚数値「１０」に加算して、図１６（ｂ）に示されるように、総印刷枚数値「３２」に更新する。
【０１７９】
また、更新前の総印刷枚数値格納部６３には、図１６（ａ）に示されるように、ＰＩＮデータ「０」及びＰＣ名「−」に対応して、総印刷枚数値「０」が格納されているが、ＰＩＮデータ「０」及びＰＣ名「ＰＣ０」に対応する総印刷枚数値は格納されていない。総印刷枚数値管理部６４は、ＰＩＮデータ「０」、ＰＣ名「ＰＣ０」及び印刷枚数値「１０」からなる印刷ログに基づく更新処理を実行すべく、総印刷枚数値格納部６３のＰＩＮデータ「０」に対応するＰＣ名項目を新たに作成し、「ＰＣ０」を格納させる。また、このＰＣ名「ＰＣ０」に対応する総印刷枚数値項目に、「１０」を格納させる（図１６（ｂ））。
【０１８０】
このように、総印刷枚数値格納部６３が、取得された印刷ログに基づき更新される（ステップＳ４０１）。
【０１８１】
続いて、総印刷枚数値管理部６４は、総印刷枚数値格納部６３（図１６（ｂ））から、一つずつデータを取得すべく、まず、ＰＩＮデータ「０」及びＰＣ名「−」に対応する総印刷枚数値「０」を取得する（ステップＳ４０２）。また、制限枚数値管理部６２が、制限枚数値記憶部６１（図１５）から、ＰＩＮデータ「０」に対応する制限枚数値「１０」を取得する（ステップＳ４０２）。取得された総印刷枚数値及び制限枚数値は、サーバ制御部６８に通知される。
【０１８２】
サーバ制御部６８は、通知された総印刷枚数値「０」及び制限枚数値「１０」と、ＰＩＮデータ「０」及びＰＣ名「−」とを、設定部６５に通知する。そして、設定部６５の比較判断部６６が、通知された総印刷枚数値及び制限枚数値を比較して、総印刷枚数値が制限枚数値以上であるか否かを判断する（ステップＳ３０８）。
【０１８３】
比較判断部６６は、総印刷枚数値「０」及び制限枚数値「１０」を比較して、総印刷枚数値が制限枚数値以上ではないと判断する（ステップＳ３０８）と、ＰＩＮデータ「０」及びＰＣ名「−」に対応する比較判断処理の完了を、サーバ制御部６８に通知する。この通知を受けて、サーバ制御部６８は、次のＰＩＮデータ及びＰＣ名が登録されているか否かを判断する（ステップＳ４０４）。
【０１８４】
次のＰＩＮデータ「０」及びＰＣ名「ＰＣ０」が登録されていると判断される（ステップＳ４０４）と、総印刷枚数値管理部６４が、総印刷枚数値格納部６３（図１６（ｂ））から、該ＰＩＮデータ「０」及びＰＣ名「ＰＣ０」に対応する総印刷枚数値「１０」を取得する（ステップＳ４０２）。また、制限枚数値管理部６２が、制限枚数値記憶部６１（図１５）から、ＰＩＮデータ「０」に対応する制限枚数値「１０」を取得する（ステップＳ４０２）。取得された総印刷枚数値及び制限枚数値は、サーバ制御部６８に通知される。
【０１８５】
サーバ制御部６８は、通知された総印刷枚数値「１０」及び制限枚数値「１０」と、ＰＩＮデータ「０」及びＰＣ名「ＰＣ０」とを、設定部６５に通知する。そして、設定部６５の比較判断部６６が、通知された総印刷枚数値及び制限枚数値を比較して、総印刷枚数値が制限枚数値以上であるか否かを判断する（ステップＳ３０８）。
【０１８６】
比較判断部６６は、総印刷枚数値「１０」及び制限枚数値「１０」を比較して、総印刷枚数値が制限枚数値以上であると判断する（ステップＳ３０８）と、対応するＰＩＮデータ「０」及びＰＣ名「ＰＣ０」を、実行部６７に通知する。実行部６７は、通知されたＰＩＮデータ及びＰＣ名を、禁止ＰＩＮデータ及び禁止ＰＣ名として、設定して記憶する（ステップＳ４０３）。
【０１８７】
続いて、設定部６５は、ＰＩＮデータ「０」及びＰＣ名「ＰＣ０」に対応する比較判断処理の完了を、サーバ制御部６８に通知する。そして、サーバ制御部６８が、次のＰＩＮデータ及びＰＣ名が登録されているか否かを判断する。
【０１８８】
このように、サーバ５２に登録済の各ＰＩＮデータ及びＰＣ名に対して、総印刷枚数値及び制限枚数値が取得され、比較判断処理が実行される。そして、何れかのＰＩＮデータ及びＰＣ名に対応する総印刷枚数値が制限枚数値以上であると判断されると、該ＰＩＮデータ及びＰＣ名が、禁止ＰＩＮデータ及び禁止ＰＣ名として設定されて記憶される。
【０１８９】
次のＰＩＮデータ及びＰＣ名が登録されていないと判断される（ステップＳ４０４）と、サーバ制御部６８は、設定部６５にＯＦＦ設定指示を行う（ステップＳ３１１）。
【０１９０】
禁止ＰＩＮデータ及び禁止ＰＣ名が記憶されている場合（ステップＳ４０５）、設定部６５の実行部６７は、このＯＦＦ設定指示に基づき、各禁止ＰＩＮデータ及びＰＣ名に対応する許可情報を「ＯＦＦ」と設定すべく、ＯＦＦ設定コマンドデータを生成し、サーバ制御部６８に送る（ステップＳ４０６）。
【０１９１】
続いて、サーバ送信部３２が、ＯＦＦ設定コマンドデータをプリンタ５１へ送信する（ステップＳ３１５）。
【０１９２】
プリンタ５１において、プリンタ受信部１９が、サーバ５２からＯＦＦ設定コマンドデータを受信すると、解析部２１が、受信されたデータを解析し、コマンドデータであると判断する（ステップＳ３１６）。
【０１９３】
続いて、ジョブ管理部２４が、ＯＦＦ設定コマンドジョブを生成し（ステップＳ３１７）、該ＯＦＦ設定コマンドジョブを、プリンタ制御部６０を介してユーザ情報管理部５４に送る。
【０１９４】
ユーザ情報管理部５４は、ＯＦＦ設定コマンドジョブに基づいて、ユーザ情報記憶部５３を更新し、禁止ＰＩＮデータ及び禁止ＰＣ名に対応する許可情報を「ＯＦＦ」に設定する（ステップＳ４０７）。
【０１９５】
更新前のユーザ情報記憶部５３には、図１３（ａ）に示されるように、ＰＩＮデータ「０」及びＰＣ名「−」に対応して、許可情報「ＯＮ」が格納されているが、ＰＩＮデータ「０」及びＰＣ名「ＰＣ０」に対応する許可情報は設定されていない。ユーザ情報管理部５４は、ＰＩＮデータ「０」及びＰＣ名「ＰＣ０」に対応する許可情報を設定すべく、ユーザ情報記憶部５３のＰＩＮデータ「０」に対応するＰＣ名項目を新たに作成し、「ＰＣ０」を格納させる。また、このＰＣ名「ＰＣ０」に対応する許可情報項目に、「ＯＦＦ」を格納させる。
【０１９６】
ユーザ情報記憶部５３には、図１３（ｃ）に示されるように、ＰＩＮデータ「０」及びＰＣ名「ＰＣ０」に対応して、許可情報「ＯＦＦ」が設定される。これにより、プリンタシステム５０におけるＯＦＦ設定処理が終了する。
【０１９７】
ステップＳ４０５において、禁止ＰＩＮデータ及び禁止ＰＣ名が無いと判断された場合、実行部６７は、該判断結果をサーバ制御部６８に通知する。そして、プリンタシステム５０は、ＯＦＦ設定処理を終了する。
【０１９８】
上記のように、総印刷枚数値が制限枚数値に達したＰＩＮデータ及びＰＣ名に対して、許可情報「ＦＦ」がプリンタ５１に設定される。これにより、プリンタ５１において、該ＰＩＮデータ及びＰＣ名による印刷出力が禁止される。
【０１９９】
なお、サーバ５２の総印刷枚数値格納部６３に格納される総印刷枚数値は、例えば一定期間毎に実行される課金処理に伴い、「０」にリセットされる。また、プリンタ５１に設定される許可情報「ＯＦＦ」は、このリセットに伴い、「ＯＮ」に設定変更される。
【０２００】
次に、プリンタ５１において、印刷データが受信された場合の処理の流れについて、図１９及び図２０に沿って説明する。
【０２０１】
図１９は、本発明に係るプリンタの実施例２の印刷動作を示すフローチャート（その１）であり、図２０は、本発明に係るプリンタの実施例２の印刷動作を示すフローチャート（その２）である。
【０２０２】
まず、プリンタ５１が、ＰＩＮデータ及びＰＣ名を登録済のクライアントＰＣ１４から印刷データを受信する場合を例に、処理の流れを説明する。
【０２０３】
クライアントＰＣ１４は、画像データ及びＰＣ名を含む印刷データに、登録済のＰＩＮデータを付加して、プリンタ５１へ送信する。
【０２０４】
プリンタ５１において、プリンタ受信部１９は、クライアントＰＣ１４から印刷データを受信する（ステップＳ２０１）。
【０２０５】
続いて、解析部２１が、受信されたデータを解析し、印刷データであると判断する（ステップＳ２０２）と、第１判断部２２が、該印刷データにＰＩＮデータが付加されているか否かを判断する（ステップＳ２０３）。
【０２０６】
ＰＩＮデータが付加されていると判断する（ステップＳ２０３）と、第１判断部２２は、該ＰＩＮデータを取得する（ステップＳ２０４）。
【０２０７】
また、取得部５５が、プリンタ制御部６０の制御に基づいて、印刷データからＰＣ名を取得する（ステップＳ５０１）。
【０２０８】
そして、プリンタ制御部６０が、許可情報取得コマンドジョブと、ＰＩＮデータ及びＰＣ名とを、ユーザ情報管理部５４に送る。
【０２０９】
ユーザ情報管理部５４は、通知されたＰＩＮデータ及びＰＣ名が、ユーザ情報記憶部５３に登録されているか否かを判断する（ステップＳ５０２）。そして、登録されていると判断すると、ユーザ情報管理部５４は、該ＰＩＮデータ及びＰＣ名に対応する許可情報を取得する（ステップＳ５０３）。
【０２１０】
続いて、第２判断部２３が、許可情報に基づいて、印刷出力を許可するか否かを判断する（ステップＳ２０７）。
【０２１１】
許可情報が「ＯＮ」である場合（ステップＳ２０７）、第２判断部２３は、印刷出力を許可すると判断する（ステップＳ２０８）。
【０２１２】
そして、ジョブ管理部２４が、印刷データに基づき印刷ジョブを生成し、印刷制御部２５へ送る（ステップＳ２０９）。印刷制御部２５は、該印刷ジョブに基づきページデータを生成し、エンジン部２６へ投入する。
【０２１３】
続いて、エンジン部２６が、ページデータに基づき印刷出力を行う（ステップＳ２１０）。そして、エンジン部２６は、印刷制御部２５に完了通知を送る。
【０２１４】
印刷制御部２５は、印刷枚数値を含む印刷結果をジョブ管理部２４に通知する。ジョブ管理部２４は、ログ生成コマンドジョブを生成部２７に送る。
【０２１５】
続いて、生成部２７が、ＰＩＮデータ、ＰＣ名及び印刷枚数値からなる印刷ログを生成する（ステップＳ５０４）。そして、印刷ログ管理部５９が、プリンタ制御部６０からログ格納コマンドジョブ及び印刷ログを受け取って、該印刷ログを印刷ログ格納部５８に格納する（ステップＳ５０５）。これにより、プリンタ５１における印刷処理が完了する。
【０２１６】
ステップＳ２０７において、許可情報が「ＯＦＦ」である場合、第２判断部２３は、印刷を禁止すると判断する（ステップＳ２１３）。そして、プリンタ制御部６０が、ジョブ管理部２４に印刷中止を通知し、ジョブ管理部２４が、印刷出力をキャンセルする（ステップＳ２１４）。これにより、プリンタ５１における印刷処理が終了する。
【０２１７】
また、ステップＳ２０３において、ＰＩＮデータが付加されていると判断された後、ステップＳ５０２において、ＰＩＮデータ及びＰＣ名が登録されていないと判断された場合、プリンタ５１は、印刷出力を禁止すると判断し（ステップＳ２１３）、印刷出力をキャンセルする（ステップＳ２１４）。
【０２１８】
上記のように、印刷データからＰＩＮデータ及びＰＣ名が取得され、印刷出力の可否が判断される。
【０２１９】
次に、未登録ユーザのクライアントＰＣ１５から、１０枚分の印刷データが受信される場合について、クライアントＰＣ１５のＰＣ名が「ＰＣ０」である場合を例に、説明する。
【０２２０】
プリンタ５１において、プリンタ受信部１９が、クライアントＰＣ１５から印刷データを受信する（ステップＳ２０１）と、解析部２１が、解析を行い、印刷データであると判断する（ステップＳ２０２）。続いて、第１判断部２２が、印刷データへのＰＩＮデータの付加の有無を判断する（ステップＳ２０３）。
【０２２１】
ＰＩＮデータが付加されていないと判断する（ステップＳ２０３）と、第１判断部２２は、ＰＩＮデータ「０」を取得し、プリンタ制御部６０に通知する（ステップＳ２１５）。
【０２２２】
次に、プリンタ制御部６０が、許可情報取得コマンドジョブ及びＰＩＮデータ「０」を、ユーザ情報管理部５４に送る。そして、ユーザ情報管理部５４が、ＰＩＮデータ「０」及びＰＣ名「−」に対応する許可情報を、ユーザ情報記憶部５３から取得する（ステップＳ５０６）。図１３（ｂ）及び図１３（ｃ）に示されるユーザ情報記憶部５３には、ＰＩＮデータ「０」及びＰＣ名「−」に対応して、許可情報「ＯＮ」が記憶されている。ユーザ情報管理部５４は、この許可情報「ＯＮ」を取得して、プリンタ制御部６０に通知する。
【０２２３】
続いて、第２判断部２３が、取得された許可情報が「ＯＮ」及び「ＯＦＦ」の何れであるかを判断する（ステップＳ５０７）。
【０２２４】
許可情報が「ＯＮ」である場合（ステップＳ５０７）、第２判断部２３は、該判断結果をプリンタ制御部６０に通知する。続いて、取得部５５が、プリンタ制御部６０の制御に基づき、印刷データからＰＣ名を取得する(ステップＳ５０８)。取得部５５は、ＰＣ名「ＰＣ０」を取得し、プリンタ制御部６０に通知する。
【０２２５】
そして、プリンタ制御部６０が、許可情報取得コマンドジョブと、ＰＩＮデータ「０」と、ＰＣ名「ＰＣ０」とを、ユーザ情報管理部５４に送る。ユーザ情報管理部５４は、ＰＩＮデータ「０」に対応して、通知されたＰＣ名「ＰＣ０」が、ユーザ情報記憶部５３に登録されているか否かを判断する（ステップＳ５０９）。
【０２２６】
図１３（ｂ）及び図１３（ｃ）に示されるユーザ情報記憶部５３には、通知されたＰＣ名「ＰＣ０」がＰＩＮデータ「０」に対応して登録されている（ステップＳ５０９）。この場合、ユーザ情報管理部５４は、ＰＩＮデータ「０」及びＰＣ名「ＰＣ０」に対応する許可情報を取得する（ステップＳ５１０）。
【０２２７】
続いて、第２判断部２３が、取得された許可情報に基づいて、印刷出力を許可するか否かを判断する（ステップＳ２０７）。
【０２２８】
例えば、図１３（ｂ）のユーザ情報記憶部５３から、ＰＩＮデータ「０」及びＰＣ名「ＰＣ０」に対応する許可情報が取得された場合（ステップＳ５１０）、許可情報が「ＯＮ」である（ステップＳ２０７）ので、第２判断部２３は、印刷出力を許可すると判断する（ステップＳ２０８）。
【０２２９】
そして、ジョブ管理部２４が、印刷データに基づき印刷ジョブを生成し、印刷制御部２５へ送る（ステップＳ２０９）。印刷制御部２５は、該印刷ジョブに基づき１０枚分のページデータを生成し、エンジン部２６へ投入する。
【０２３０】
続いて、エンジン部２６が、ページデータに基づき印刷出力を行う（ステップＳ２１０）。そして、エンジン部２６は、印刷制御部２５に完了通知を送る。
【０２３１】
印刷制御部２５は、印刷枚数値「１０」を含む印刷結果をジョブ管理部２４に通知する。ジョブ管理部２４は、ログ生成コマンドジョブを生成部５７に送る。
【０２３２】
続いて、生成部２７が、ＰＩＮデータ「０」、ＰＣ名「ＰＣ０」及び印刷枚数値「１０」からなる印刷ログを生成する（ステップＳ５０４）。そして、印刷ログ管理部５９が、プリンタ制御部６０からログ格納コマンドジョブ及び印刷ログを受け取って、該印刷ログを印刷ログ格納部５８に格納する（ステップＳ５０５）。これにより、プリンタ５１における印刷処理が完了する。
【０２３３】
印刷ログ格納部５８には、図１４に示されるように、ＰＩＮデータ「０」、ＰＣ名「ＰＣ０」及び印刷枚数値「１０」からなる印刷ログが格納される。
【０２３４】
ステップＳ５１０において、図１３（ｃ）のユーザ情報記憶部５３から、ＰＩＮデータ「０」及びＰＣ名「ＰＣ０」に対応する許可情報が取得された場合、許可情報が「ＯＦＦ」である（ステップＳ２０７）ので、第２判断部２３は、印刷出力を禁止すると判断する（ステップＳ２１３）。
【０２３５】
そして、プリンタ制御部６０が、ジョブ管理部２４に印刷中止を通知し、ジョブ管理部２４が、印刷出力をキャンセルする（ステップＳ２１４）。これにより、プリンタ５１における印刷処理が終了する。
【０２３６】
上記のように、印刷データにＰＩＮデータが付加されておらず、また、未登録ユーザに対して設定された許可情報が「ＯＮ」である場合、印刷データからＰＣ名が取得され、該ＰＣ名に対応して設定された許可情報に基づいて、印刷出力の可否が判断される。
【０２３７】
ステップＳ５０７において、ＰＩＮデータ「０」及びＰＣ名「−」に対応する許可情報が「ＯＦＦ」である場合、第２判断部２３は、印刷出力を禁止すると判断する（ステップＳ２１３）。
【０２３８】
そして、プリンタ制御部６０が、ジョブ管理部２４に印刷中止を通知し、ジョブ管理部２４が、印刷出力をキャンセルする（ステップＳ２１４）。これにより、プリンタ５１における印刷処理が終了する。
【０２３９】
上記のように、印刷データにＰＩＮデータが付加されておらず、また、未登録ユーザに対して設定された許可情報が「ＯＦＦ」である場合、プリンタ５１は、印刷データからＰＣ名を取得することなく、印刷出力をキャンセルする。
【０２４０】
以上のように、本実施例のプリンタシステムは、ＰＩＮデータ毎に制限枚数値が設定されると共に、ＰＣ名毎に許可情報が設定されるので、プリンタの一時使用を希望する外部のユーザが複数存在する場合も、各ユーザがそれぞれ、設定された制限枚数値の範囲内で、印刷出力可能となる。したがって、更なる利便性の向上が実現される。
【産業上の利用可能性】
【０２４１】
上記した各実施例では、本発明の画像形成装置をプリンタに適用した場合について説明したが、本発明の画像形成装置は、この例に限定されるものではない。例えば、スキャナやファクシミリ、複写機、ＭＦＰ等の画像形成装置全般に適用可能である。
【０２４２】
また、上記した各実施例では、ユーザ識別情報として、１〜３桁の数字からなるＰＩＮデータが採用されたが、本発明はこれに限定されないことは言うまでもない。ユーザ識別情報として、例えば、複数の数字及び記号からなるパスワード等を適用することも可能である。
【符号の説明】
【０２４３】
１０、５０  プリンタシステム
１１、５１  プリンタ
１２、５２  サーバ
１３  ネットワーク
１４  クライアントＰＣ
１５  クライアントＰＣ
１６、５３  ユーザ情報記憶部
１８  プリンタ通信部
２２  第１判断部
２３  第２判断部
２７、５７  生成部
２８、５８  印刷ログ格納部
３１  サーバ通信部
３６、６１  制限枚数値記憶部
３８、６３  総印刷枚数値格納部
４０、６５  設定部
４１、６６  比較判断部
４２、６７  実行部
５６  取得部
【図１】
2010247451.tif 000003
【図２】
2010247451.tif 000004
【図３】
2010247451.tif 000005
【図４】
2010247451.tif 000006
【図５】
2010247451.tif 000007
【図６】
2010247451.tif 000008
【図７】
2010247451.tif 000009
【図８】
2010247451.tif 000010
【図９】
2010247451.tif 000011
【図１０】
2010247451.tif 000012
【図１１】
2010247451.tif 000013
【図１２】
2010247451.tif 000014
【図１３】
2010247451.tif 000015
【図１４】
2010247451.tif 000016
【図１５】
2010247451.tif 000017
【図１６】
2010247451.tif 000018
【図１７】
2010247451.tif 000019
【図１８】
2010247451.tif 000020
【図１９】
2010247451.tif 000021
【図２０】
2010247451.tif 000022