(57)【特許請求の範囲】
【請求項１】
ジョブを実行する情報処理装置であって、
当該情報処理装置にジョブを実行させるユーザの識別情報を特定するユーザ特定手段と、
前記識別情報に関連付けて記憶されている、前記ユーザが実行したジョブの設定情報に応じて値が消費されるパラメータの上限値に対する消費量を取得するユーザ情報取得手段と、
前記上限値と前記消費量との関係に応じて前記ジョブの実行に関して適用される規則が記録された規則情報を参照して、前記ユーザの上限値と消費量との関係に基づき前記ユーザに適用される前記規則を判定する適用規則判定手段と、
前記ユーザにより指定されたジョブの実行指示を受け付ける受付手段と、
前記ユーザに適用されると判定された前記規則を適用したことにより、前記実行指示を受け付けたときに実行対象のジョブに設定されている設定情報が変更されるか否かを判定し、変更されると判定された有効な前記規則を抽出する有効規則判定手段と、
前記適用規則判定手段によって判定された前記規則を前記実行指示を受け付けた実行対象のジョブの設定情報に対して適用する適用手段と、
実行されたジョブに関するログ情報であって、当該ジョブの実行に際して有効な前記規則が適用されたか否かを判別可能なログ情報を、前記実行対象のジョブに関して記録するログ記録手段とを有する情報処理装置。
【請求項２】
前記ログ情報は、適用されると判定された前記規則を示す情報と、該規則の適用前の前記設定情報及び該規則の適用後の前記設定情報の少なくともいずれか一方とを含む請求項１記載の情報処理装置。
【請求項３】
所定の記憶装置が記憶する前記ジョブの一覧を取得するジョブ取得手段と、
取得された前記ジョブの一覧を表示させるジョブ表示手段と、を有し、
前記受付手段は、前記ジョブの一覧から選択されたジョブの実行又は削除指示を前記ユーザより受け付け、
前記ログ記録手段は、削除された前記ジョブに関して、前記ユーザが当該ジョブの実行指示をせず削除指示をしたことによって削除されたか、前記ユーザが当該ジョブの実行指示をした上で前記規則に基づいて削除されたかを判別可能なログ情報を記録する請求項１又は２記載の情報処理装置。
【請求項４】
前記適用手段により有効な前記規則が前記実行指示を受け付けた実行対象のジョブの設定情報に対して適用され当該ジョブが実行される場合に、当該ジョブの実行前に当該ジョブを削除するか否かを前記ユーザに選択させる選択手段を有し、
前記規則情報に記録される前記規則には、前記上限値と前記消費量との関係に応じて、前記ジョブを削除する前記規則が含まれており、
前記ログ記録手段は、前記ユーザが前記ジョブの実行指示をした上で前記規則に基づいて削除された前記ジョブに関して、前記ジョブを削除する前記規則によって削除されたか、前記選択手段において前記ユーザが削除を選択したことによって削除されたかを判別可能なログ情報を記録する請求項３記載の情報処理装置。
【請求項５】
前記規則情報には、前記上限値と前記消費量との関係に応じて、前記設定情報に対して適用される設定値が前記規則として記録されている請求項１乃至４いずれか一項記載の情報処理装置。
【請求項６】
前記規則情報には、前記上限値と前記消費量との関係に応じて、前記設定情報を構成する項目の中で、消耗品の消耗に関係する前記項目に関して適用される設定値が前記規則として記録されている請求項５記載の情報処理装置。
【請求項７】
前記上限値と前記消費量との関係は、前記上限値に対する前記消費量の割合である請求項１乃至６いずれか一項記載の情報処理装置。
【請求項８】
前記ジョブは、印刷ジョブである請求項１乃至７いずれか一項記載の情報処理装置。
【請求項９】
ジョブを実行する情報処理装置に、
当該情報処理装置にジョブを実行させるユーザの識別情報を特定するユーザ特定手順と、
前記識別情報に関連付けて記憶されている、前記ユーザが実行したジョブの設定情報に応じて値が消費されるパラメータの上限値に対する消費量を取得するユーザ情報取得手順と、
前記上限値と前記消費量との関係に応じて前記ジョブの実行に関して適用される規則が記録された規則情報を参照して、前記ユーザの上限値と消費量との関係に基づき前記ユーザに適用される前記規則を判定する適用規則判定手順と、
前記ユーザにより指定されたジョブの実行指示を受け付ける受付手順と、
前記ユーザに適用されると判定された前記規則を適用したことにより、前記実行指示を受け付けたときに実行対象のジョブに設定されている設定情報が変更されるか否かを判定し、変更されると判定された有効な前記規則を抽出する有効規則判定手順と、
前記適用規則判定手順において判定された前記規則を前記実行指示を受け付けた実行対象のジョブの設定情報に対して適用する適用手順と、
適実行されたジョブに関するログ情報であって、当該ジョブの実行に際して有効な前記規則が適用されたか否かを判別可能なログ情報を、前記実行対象のジョブに関して記録するログ記録手順とを実行させるプログラム。
【請求項１０】
請求項１乃至８いずれか一項記載の情報処理装置によって記録された前記ログ情報の内容を集計する集計手段と、
設定情報の設定項目において共通する設定値が適用されて実行された前記ジョブに関し、有効な前記規則の適用により当該設定値が適用された前記ジョブと、前記実行指示を受け付けたときに実行対象のジョブに当該設定値が設定されていた前記ジョブと、のそれぞれについて、前記集計の結果を表示させる表示制御手段とを有する情報表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、及び情報表示装置に関する。
【背景技術】
【０００２】
企業では、画像形成装置の利用に関して、ＴＣＯ（Total Cost of Ownership）の削減を目的として、無駄な印刷又は無駄なコピーの削減のための各種の施策が講じられている。斯かる施策の一つとして、モノクロ印刷又はモノクロコピー等、比較的低コストな態様での印刷又はコピーの実行が奨励されている。また、画像形成装置の利用状況の把握や、印刷ジョブやコピージョブ等に関する設定情報を制限（例えば、カラー印刷の制限等）するための情報処理システムを導入している企業もある。
【０００３】
例えば、特許文献１には、利用者ごとに印刷枚数を制限する機能を備えた印刷システムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来、全体として削減効果を確認することはできても、どの施策が効果的であったのかを把握するのは困難であった。例えば、モノクロ印刷が行われた枚数を把握できたとしても、そのモノクロ印刷が、ユーザの意思によって選択されたのか、又は、上記情報処理システムによって強制的にモノクロ印刷に変更されたのかを把握するのは困難であった。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、コスト削減の要因の把握を支援することのできる情報処理装置、プログラム、及び情報表示装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、本発明は、ジョブを実行する情報処理装置であって、当該情報処理装置にジョブを実行させるユーザの識別情報を特定するユーザ特定手段と、前記識別情報に関連付けて記憶されている、前記ユーザが実行したジョブの設定情報に応じて値が消費されるパラメータの上限値に対する消費量を取得するユーザ情報取得手段と、前記上限値と前記消費量との関係に応じて前記ジョブの実行に関して適用される規則が記録された規則情報を参照して、前記ユーザに適用される前記規則を判定する適用規則判定手段と、前記適用規則判定手段によって判定された前記規則を実行対象のジョブの設定情報に対して適用する適用手段と、適用された前記規則を示す情報と、該規則の適用前の前記設定情報及び該規則の適用後の前記設定情報の少なくともいずれか一方とを含むログ情報を、前記実行対象のジョブに関して記録するログ記録手段とを有する。
【発明の効果】
【０００７】
コスト削減の要因の把握を支援すること。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態における情報処理システムの構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における利用状況表示端末のハードウェア構成例を示す図である。
【図４】本発明の実施の形態における上限管理サーバの機能構成例を示す図である。
【図５】本発明の実施の形態における画像形成装置の機能構成例を示す図である。
【図６】本発明の実施の形態における印刷サーバの機能構成例を示す図である。
【図７】本発明の実施の形態における利用状況表示端末の機能構成例を示す図である。
【図８】印刷ジョブに関する処理手順の概要を説明するためのシーケンス図である。
【図９】ユーザ情報の構成例を示す図である。
【図１０】ルール記憶部の構成例を示す図である。
【図１１】印刷ジョブに関するログ情報の例を示す図である。
【図１２】消費量係数記憶部の構成例を示す図である。
【図１３】印刷ジョブの操作指示に応じて画像形成装置が実行する処理手順の一例を説明するためのフローチャートである。
【図１４】利用状況表示端末が実行する処理手順の一例を説明するためのフローチャートである。
【図１５】ログ情報の集計結果の表示形式の一例を示す図である。
【図１６】コピージョブに関するログ情報の例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における情報処理システムの構成例を示す図である。同図の情報処理システム１において、一以上の画像形成装置１０ａ及び１０ｂ等（以下、それぞれを区別しない場合「画像形成装置１０」という。）、ユーザ端末６０、印刷サーバ５０、上限管理サーバ３０、認証サーバ４０、及び利用状況表示端末２０等は、ＬＡＮ（Local Area Network）又はインターネット等のネットワークＮ（有線又は無線の別は問わない）を介して通信可能に接続されている。
【００１０】
画像形成装置１０は、印刷、スキャン、コピー、及びＦＡＸ送受信等のうちの二以上の機能を一台の筐体によって実現する機器（すなわち、複合機）である。但し、いずれか一つの機能を単体で有する機器が画像形成装置１０として用いられてもよい。本実施の形態において、画像形成装置１０は、印刷機能を有していればよい。
【００１１】
ユーザ端末６０は、ユーザによって入力される指示に応じて印刷ジョブ（印刷データ）を生成し、生成された印刷ジョブを印刷サーバ５０に送信するコンピュータである。
【００１２】
印刷サーバ５０は、ユーザ端末６０より転送される印刷ジョブを記憶（蓄積又はスプール）することにより、蓄積文書印刷機能を実現するコンピュータである。蓄積文書印刷機能とは、ユーザによる印刷指示に応じて印刷ジョブを直ちに実行せずに蓄積しておき、画像形成装置１０側におけるユーザの操作に応じて、蓄積されている印刷ジョブを実行する機能である。したがって、印刷サーバ５０は、画像形成装置１０からの要求に応じ、記憶している印刷ジョブを画像形成装置１０に転送する。なお、印刷ジョブの蓄積先は、画像形成装置１０であってもよい。
【００１３】
上限管理サーバ３０は、画像形成装置１０による印刷ジョブの実行に関して、ユーザによる利用状況に応じて制限をかけるための処理を実行するコンピュータである。上限管理サーバ３０は、また、画像形成装置１０による印刷ジョブに関するログ情報を画像形成装置１０より受信し、記憶する。
【００１４】
認証サーバ４０は、画像形成装置１０に印刷ジョブを実行させるユーザを認証するコンピュータである。アクティブディレクトリ（Active Directory）サーバ、又はＬＤＡＰ（Lightweight Directory Access Protocol）サーバ等が、認証サーバ４０として利用されてもよい。
【００１５】
利用状況表示端末２０は、上限管理サーバ３０が記憶するログ情報に基づいて、画像形成装置１０の利用状況を示す情報を表示するコンピュータである。
【００１６】
図２は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。同図において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【００１７】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記録されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記録される。ＮＶＲＡＭ１１５には、各種の設定情報等が記録される。
【００１８】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記録されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記録されたプログラムだけでなく、ＳＤカード８０に記録されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００１９】
図３は、本発明の実施の形態における利用状況表示端末のハードウェア構成例を示す図である。図３の利用状況表示端末２０は、それぞれバスＢで相互に接続されているドライブ装置２００と、補助記憶装置２０２と、メモリ装置２０３と、ＣＰＵ２０４と、インタフェース装置２０５と、表示装置２０６と、入力装置２０７とを有する。
【００２０】
利用状況表示端末２０での機能を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体２０１によって提供される。プログラムを記録した記録媒体２０１がドライブ装置２００にセットされると、プログラムが記録媒体２０１からドライブ装置２００を介して補助記憶装置２０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体２０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置２０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２１】
メモリ装置２０３は、プログラムの起動指示があった場合に、補助記憶装置２０２からプログラムを読み出して格納する。ＣＰＵ２０４は、メモリ装置２０３に格納されたプログラムに従って利用状況表示端末２０に係る機能を実現する。インタフェース装置２０５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置２０６はプログラムによるＧＵＩ（Graphical User Interface）等を表示する。入力装置２０７はキーボード及びマウス等で構成され、様々な操作指示を入力させるために用いられる。
【００２２】
なお、ユーザ端末６０も、図３と同様のハードウェアを有していてもよい。また、上限管理サーバ３０、認証サーバ４０、及び印刷サーバ５０に関しても、図３と同様のハードウェアを有していてもよい。但し、上限管理サーバ３０、認証サーバ４０、及び印刷サーバ５０に関しては、表示装置２０６及び入力装置２０７は必ずしも必要ではない。
【００２３】
図４は、本発明の実施の形態における上限管理サーバの機能構成例を示す図である。同図において、上限管理サーバ３０は、認証要求受付部３０１、認証サーバ接続部３０２、ログ受付部３０３、ログ取得要求受付部３０４、及びユーザ情報更新部３０５等を有する。これら各部は、上限管理サーバ３０にインストールされたプログラムが、上限管理サーバ３０のＣＰＵに実行させる処理により実現される。上限管理サーバ３０は、また、認証設定記憶部３０６、ユーザ情報記憶部３０７、ログ記憶部３０８、ルール記憶部３０９、及び消費量係数記憶部３１０等を有する。これら各記憶部は、上限管理サーバ３０が有する補助記憶装置等を用いて実現することができる。
【００２４】
認証要求受付部３０１は、ユーザによってログインが試みられた画像形成装置１０より認証要求を受け付ける。認証サーバ接続部３０２は、画像形成装置１０の認証要求に応じた認証の実行を認証サーバ４０に要求する。認証サーバ４０は、認証設定記憶部３０６が記憶する認証サーバ４０の識別情報（例えば、ＩＰアドレス等）に基づいて特定される。
【００２５】
すなわち、上限管理サーバ３０は、画像形成装置１０のユーザの認証に関して、画像形成装置１０と認証サーバ４０との間を仲介する。複数設置されうる各画像形成装置１０から、認証サーバ４０の種類（例えば、アクティブディレクトリサーバ又はＬＤＡＰサーバ等の種類）に応じて異なるインタフェースを隠蔽するためである。そうすることにより、仮に、利用する認証サーバ４０が切り替えられた場合、その切り替えによる影響範囲を上限管理サーバ３０に限定することができる。
【００２６】
なお、認証に成功した場合、認証要求受付部３０１は、認証に成功したユーザに関するユーザ情報と、ルール情報とを画像形成装置１０に返信する。ユーザ情報は、ユーザ情報記憶部３０７より取得される。ルール情報は、ルール記憶部３０９より取得される。ユーザ情報記憶部３０７は、各ユーザの識別情報に関連付けて、各ユーザの属性情報（ユーザ情報）を記憶する。ユーザ情報には、画像形成装置１０の利用に応じて値が消費される（減少する）パラメータ（以下、「ポイント」という。）の上限値、及び該ポイントの現在の消費量等が含まれる。すなわち、各ユーザは、自らに付与された上限値の範囲内で画像形成装置１０の利用が許可される。基本的に、ポイントの消費量は、画像形成装置１０に実行させるジョブの設定情報に応じて定まる。ルール情報記憶部は、ルール情報を記憶する。ルール情報とは、ポイントの上限値と消費量との関係に応じて、画像形成装置１０の利用（例えば、印刷ジョブの実行）に関して適用される規則（ルール）又は制限を示す情報をいう。
【００２７】
ログ受付部３０３は、画像形成装置１０において操作対象とされた印刷ジョブに関するログ情報を画像形成装置１０より受信し、ログ記憶部３０８に記憶する。ログ取得要求受付部３０４は、利用状況表示端末２０からのログ情報の取得要求を受信し、ログ記憶部３０８に記憶されているログ情報を返信する。ユーザ情報更新部３０５は、ログ情報と消費量係数記憶部３１０とに基づいて、ユーザ情報におけるポイントの消費量等を更新する。消費量係数記憶部３１０は、印刷ジョブの設定情報を構成する設定項目に対する設定値に関して、ポイントの消費量に対する重み付けを示す係数を記憶する。
【００２８】
図５は、本発明の実施の形態における画像形成装置の機能構成例を示す図である。同図において、画像形成装置１０は、ログイン画面表示部１２１、認証要求部１２２、ジョブ取得部１２３、ジョブ表示部１２４、操作指示受付部１２５、ジョブ削除要求部１２６、適用ルール判定部１２７、ジョブ実行部１２８、ログ生成部１２９、及びログ送信部１３０等を有する。これら各部は、画像形成装置１０にインストールされたプログラムが、画像形成装置１０のＣＰＵ１１１に実行させる処理により実現される。画像形成装置１０は、また、管理者設定記憶部１３１及びログインユーザ記憶部１３２等を有する。管理者設定記憶部１３１は、例えば、ＨＤＤ１１４又はＮＶＲＡＭ１１５等を用いて実現可能である。ログインユーザ記憶部１３２は、例えば、ＲＡＭ１１２を用いて実現可能である。
【００２９】
ログイン画面表示部１２１は、操作パネル１１５にログイン画面を表示させ、ログイン画面を介して、ユーザより認証情報（例えば、ユーザ名及びパスワード）の入力を受け付ける。すなわち、ログイン画面表示部１２１は、画像形成装置１０にジョブを実行させるユーザの識別情報を特定する。認証要求部１２２は、入力されたユーザ情報に基づく認証要求を上限管理サーバ３０に送信する。認証要求部１２２は、認証に成功した場合に返信されるユーザ情報及びルール情報等を、ログインユーザ記憶部１３２に記憶する。すなわち、認証要求部１２２は、認証されたユーザのユーザ情報を取得する。
【００３０】
ジョブ取得部１２３は、認証されたユーザ（ログインユーザ）に関して蓄積されている印刷ジョブを、印刷サーバ５０より取得する。ジョブ表示部１２４は、取得された印刷ジョブの一覧を操作パネル１５に表示させる。操作指示受付部１２５は、当該一覧に含まれるいずれかの印刷ジョブに対する操作指示（例えば、実行又は削除等）の入力を受け付ける。ジョブ削除要求部１２６は、印刷ジョブの削除が指示された場合に、削除対象として選択された印刷ジョブの削除要求を、印刷サーバ５０に送信する。適用ルール判定部１２７は、実行対象として選択された印刷ジョブに関して、ログインユーザのポイントの消費量及び当該印刷ジョブの設定情報（印刷条件）等と、ルール情報とに基づいて、当該印刷ジョブに対するルールの適用の要否を判定する。適用ルール判定部１２７は、ルールの適用が必要な場合、適用すべきルールの判定も行う。ルールの適用とは、例えば、当該印刷ジョブの設定情報における少なくとも一部の設定項目に関して、設定値を書き換える（変更する）ことをいう。ジョブ実行部１２８は、実行対象として選択された印刷ジョブの実行を制御する。ジョブ実行部１２８は、ルールの適用が必要な場合、当該印刷ジョブに対してルールを適用した後に、当該印刷ジョブを実行する。
【００３１】
ログ生成部１２９は、印刷ジョブの操作（実行又は削除等）に関するログ情報を生成する。ログ送信部１３０は、生成されたログ情報を上限管理サーバ３０に送信する。管理者設定記憶部１３１は、例えば、認証サーバ４０の識別情報（ＩＰアドレス等）、及び上限管理サーバ３０の識別情報（ＩＰアドレス等）を記憶する。
【００３２】
図６は、本発明の実施の形態における印刷サーバの機能構成例を示す図である。同図において、印刷サーバ５０は、ジョブ受付部５１、ジョブ取得要求受付部５２、及びジョブ削除部５３等を有する。これら各部は、印刷サーバ５０にインストールされたプログラムが、印刷サーバ５０のＣＰＵに実行させる処理により実現される。印刷サーバ５０は、また、ジョブ記憶部５４を有する。ジョブ記憶部５４は、印刷サーバ５０が有する補助記憶装置等を用いて実現することができる。
【００３３】
ジョブ受付部５１は、ユーザ端末６０より転送される印刷ジョブを受信し、当該印刷ジョブをジョブ記憶部５４に記憶する。ジョブ記憶部５４は、各印刷ジョブを、当該印刷ジョブに係るユーザのユーザ名に関連付けて記憶する。ジョブ取得要求受付部５２は、画像形成装置１０からの印刷ジョブ取得要求の受信に応じ、取得要求に係るユーザ名に関連付けられてジョブ記憶部５４に記憶されている印刷ジョブの一覧を返信する。ジョブ削除部５３は、画像形成装置１０からの印刷ジョブ削除要求の受信に応じ、削除要求に係る印刷ジョブをジョブ記憶部５４より削除する。なお、ジョブ削除部５３は、定期的にジョブ記憶部５４を監視し、受け付け後所定期間が経過した印刷ジョブを自動的にジョブ記憶部５４より削除してもよい。
【００３４】
図７は、本発明の実施の形態における利用状況表示端末の機能構成例を示す図である。同図において、利用状況表示端末２０は、ログ取得部２１、ログ集計部２２、及びログ表示部２３等を有する。これら各部は、利用状況表示端末２０にインストールされたプログラムが、利用状況表示端末２０のＣＰＵ２０４に実行させる処理により実現される。利用状況表示端末２０は、また、ログ表示設定記憶部２４を有する。ログ表示設定記憶部２４は、例えば、補助記憶装置２０２等を用いて実現可能である。
【００３５】
ログ取得部２１は、上限管理サーバ３０よりログ情報を取得する。ログ集計部２２は、取得されたログ情報の内容に関して、表示用の集計を行う。集計方法は、例えば、ログ表示設定記憶部２４が記憶する集計方法に従う。ログ表示部２３は、ログ集計部２２による集計結果を表示装置２０６に表示させる。表示形式は、例えば、ログ表示設定記憶部２４が記憶する表示形式に従う。すなわち、利用状況表示端末２０におけるログ情報の表示態様は、ログ表示設定記憶部２４に対するユーザによる設定によってカスタマイズが可能である。
【００３６】
以下、情報処理システム１が実行する処理手順について説明する。図８は、印刷ジョブに関する処理手順の概要を説明するためのシーケンス図である。
【００３７】
例えば、ユーザ端末６０において起動されているアプリケーションに対して、ユーザによって印刷指示が入力される（Ｓ１０１）。当該印刷指示では、印刷に関する設定情報（印刷条件又は印刷属性とも呼ばれる）が設定される。印刷指示に応じ、ユーザ端末６０にインストールされているプリンタドライバは、当該アプリケーションにおいて編集対象とされている文書データに関して、印刷ジョブ（印刷データ）を生成する（Ｓ１０２）。当該印刷ジョブには、ユーザによって設定された設定情報が含まれている。ユーザ端末６０は、当該印刷ジョブをユーザ端末６０のログインユーザ名に関連付けて印刷サーバ５０に送信する（Ｓ１０３）。なお、ユーザ名は、印刷ジョブに含まれてもよい。
【００３８】
印刷サーバ５０において印刷ジョブ及びユーザ名が受信されると、ジョブ受付部５１は、当該印刷ジョブを当該ユーザ名に関連付けてジョブ記憶部５４に記憶する（Ｓ１０４）。すなわち、当該印刷ジョブが、印刷サーバ５０に蓄積される。
【００３９】
印刷サーバ５０に蓄積された印刷ジョブを操作する場合、ユーザは、いずれかの画像形成装置１０に移動する。移動先の画像形成装置１０のログイン画面表示部１２１は、操作パネル１５に表示させているログイン画面を介して、認証情報（例えば、ユーザ名及びパスワード）の入力をユーザより受け付ける（Ｓ１１１）。認証要求部１２２は、当該認証情報を含む認証要求を上限管理サーバ３０に送信する（Ｓ１１２）。上限管理サーバ３０の認証要求受付部３０１は、当該認証要求を受信すると、当該認証要求より認証情報を取り出す。認証サーバ接続部３０２は、取り出された認証情報を含む認証要求を、認証設定記憶部３０６が記憶する識別情報に係る認証サーバ４０に送信する（Ｓ１１３）。
【００４０】
認証サーバ４０は、受信された認証要求に含まれている認証情報に基づいて認証を行い、認証結果を上限管理サーバ３０に返信する（Ｓ１１５）。認証サーバ接続部３０２によって認証結果が受信されると、認証要求受付部３０１は、認証結果を画像形成装置１０に返信する（Ｓ１１６）。この際、認証結果が認証の成功を示す場合、認証要求受付部３０１は、認証されたユーザ（以下、「ログインユーザ」という。）のユーザ情報と、ルール情報とを認証結果と共に画像形成装置１０に返信する。ユーザ情報は、ユーザ情報記憶部３０７より取得される。ルール情報は、ルール記憶部３０９より取得される。
【００４１】
図９は、ユーザ情報の構成例を示す図である。同図において、ユーザ情報は、ユーザ名、権限情報、所属グループ名、上限値、及び消費量等を含む。
【００４２】
ユーザ名は、ログインユーザのユーザ名であり、ログインユーザの識別情報として用いられる。権限情報は、ユーザに対して実行又は利用が許可されるジョブ又は機能の識別名である。所属グループ名は、ユーザが属するグループのグループ名である。例えば、企業においては部署がグループに当てはめられてもよい。上限値は、ログインユーザに付与されたポイントの上限値である。消費量は、ログインユーザによるポイントの消費量である。なお、消費量は、一定周期ごと（例えば、１月ごと）に「０」に初期化されてもよい。この場合、上限値は、当該周期においてユーザに与えられたポイントであるといえる。
【００４３】
また、図１０は、ルール記憶部の構成例を示す図である。同図に示されるように、ルール記憶部３０９は、ポイントの消費率に応じて、適用候補となるルールを記憶する。消費率とは、上限値に対する消費量の割合である。すなわち、消費率は、上限値と消費量との関係の一例である。同図では、消費率が８０％以上である場合、「強制両面」というルール（制限）が適用候補とされ、消費率が９０％以上である場合、「強制モノクロ」というルール（制限）が適用候補され、消費率が１００％である場合、「強制削除」というルール（制限）が適用候補とされる例が示されている。「強制両面」とは、印刷ジョブの設定情報を構成する設定項目の一つである両面印刷に関して、強制的に選択される（有効とされる）ことをいう。「強制モノクロ」とは、印刷ジョブの設定情報を構成する設定項目の一つであるカラーモードに関して、強制的にモノクロ印刷が設定されることをいう。」「強制削除」とは、印刷ジョブが強制的に印刷サーバ５０より削除されることをいう。相対的に高い消化率では、相対的に低い消化率のルールも適用候補となる。具体的には、消化率が９０％の場合、「強制モノクロ」に加え「強制両面」も適用候補となる。したがって、以下において、消費率に応じたルールという場合、当該消費率以下の消費率に対して設定されているルールも含まれる。なお、集約等、両面印刷やカラーモード以外の設定項目がルールの対象とされてよい。この場合、トナーや印刷用紙等、消耗品の消耗に関係又は影響する設定項目が対象とされるのが望ましい。
【００４４】
ここで、「候補」という用語を用いているのは、ログインユーザのポイントの消費率に応じたルールが、ログインユーザが実行しようとする印刷ジョブに対して実際に適用されるとは限らないからである。実際に適用されるか否かは、当該印刷ジョブの設定情報にも依存するからである。すなわち、仮に、当初よりモノクロ印刷が設定されている印刷ジョブに対して、「強制モノクロ」は有効ではない（無効である）。したがって、この場合、ログインユーザの消費率が８１％であったとしても、「強制モノクロ」は、当該印刷ジョブには適用されない。
【００４５】
なお、本実施の形態において、ルール情報は、全ユーザに対して共通であるとする。但し、ユーザごとに異なるルール情報が設定されてもよい。
【００４６】
図８に戻る。画像形成装置１０の認証要求部１２２は、返信された認証結果が認証の失敗を示す場合、ユーザのログインを拒否する。したがって、この場合、ステップＳ１１７以降は実行されない。一方、認証要求部１２２は、返信された認証結果が認証の成功を示す場合、認証結果と共に返信されたユーザ情報及びルール情報をログインユーザ記憶部１３２に記憶する。
【００４７】
認証の成功に応じ、ジョブ取得部１２３は、ログインユーザ記憶部１３２に記憶されているログインユーザのユーザ名を指定して、印刷ジョブの取得要求を印刷サーバ５０に送信する（Ｓ１１７）。印刷サーバ５０のジョブ取得要求受付部５２は、当該取得要求の受信に応じ、当該取得要求に指定されているユーザ名に関連付けられている印刷ジョブをジョブ記憶部５４より取得する。ジョブ取得要求受付部５２は、取得された印刷ジョブの一覧を画像形成装置１０に返信する（Ｓ１１８）。
【００４８】
画像形成装置１０において、ジョブ取得部１２３によって印刷ジョブの一覧が受信されると、ジョブ表示部１２４は、当該印刷ジョブの一覧を示す画面（以下、「印刷ジョブ一覧画面」という。）を操作パネル１５に表示させる（Ｓ１１９）。例えば、印刷ジョブ一覧画面には、各印刷ジョブのジョブ名の一覧が含まれる。
【００４９】
続いて、印刷ジョブ一覧画面に表示されている印刷ジョブの中からユーザによって選択された印刷ジョブに関して、ユーザの操作指示に応じた処理が実行される（Ｓ１２０）。例えば、印刷ジョブの実行又は印刷ジョブの削除等が行われる。当該処理の詳細は後述される。当該処理の実行に応じ、ログ生成部１２９は、実行された処理に関するログ情報を、例えば、ＲＡＭ１１２又はＨＤＤ１１４に記録する。例えば、印刷ジョブが実行された場合、ログ情報には、当該印刷ジョブの設定情報や当該印刷ジョブに適用されたルールの識別子等が含まれる。ログインユーザがログアウトすると、ログ送信部１３０は、ログイン中に実行された処理に関して記録されたログ情報を上限管理サーバ３０に送信する（Ｓ１２１）。
【００５０】
図１１は、印刷ジョブに関するログ情報の例を示す図である。同図では、ＸＭＬ（eXtensible Markup Language）形式によってログ情報が記述された例が示されている。但し、ログ情報は、他の形式によって記述されてもよい。なお、ＸＭＬでは、開始タグと終了タグとで囲まれた範囲を要素という。要素の名前には、開始タグのタグ名が用いられる。
【００５１】
同図のログ情報において、ａｃｃｏｕｎｔＬｏｇ要素Ｅｒ１がルート要素である。ａｃｃｏｕｎｔＬｏｇ要素Ｅｒ１は、ｓｔａｒｔＴｉｍｅ属性及びｅｎｄＴｉｍｅ属性等を含む。ｓｔａｒｔＴｉｍｅ属性の値は、ログインユーザのログイン後に最初にログ情報が記録された日時である。但し、ｓｔａｒｔＴｉｍｅ属性の値は、ログインユーザのログイン日時であっておよい。ｅｎｄＴｉｍｅ属性の値は、ログインユーザに関して、最後にログ情報が記録された日時である。例えば、ｅｎｄＴｉｍｅ属性の値は、ログ情報が記録されるたびに更新される。但し、ｅｎｄＴｉｍｅ属性の値は、ログインユーザのログアウト時の日時であってもよい。
【００５２】
ａｃｃｏｕｎｔＬｏｇ要素Ｅｒ１は、一つのｕｓｅｒ要素Ｅｕ１と、複数のａｃｃｏｕｎｔ要素Ｅａｃ１〜Ｅａｃ５とを子要素として含む。ｕｓｅｒ要素Ｅｕ１のｎａｍｅ属性の値（「ａａａ」）は、ユーザ名を示す。すなわち、ログインユーザのユーザ名である。
【００５３】
一つのａｃｃｏｕｎｔ要素は、ｔｙｐｅ属性、ｒｕｌｅ属性、及びｄｅｌ属性を有する。ｔｙｐｅ属性の値は、ジョブの種別を示す。「ｐｒｉｎｔ」は印刷ジョブを示す。ｒｕｌｅ属性の値は、適用されたルールを１〜４によって示す。「１」は、強制モノクロ、「２」は、強制両面、「３」は、強制モノクロ及び強制両面、「４」は、強制削除を示す。ｄｅｌ属性の値は、印刷ジョブが削除された場合に削除の形態を示す。「１」は、ユーザの指示による削除を示す。「２」は、強制削除、すなわち、ルールの適用による削除を示す。
【００５４】
ａｃｃｏｕｎｔ要素は、また、ａｔｔｒｉｂｕｔｅｓ要素及びｑｕａｎｔｉｔｉｅｓ要素を子要素として含む。例えば、ａｃｃｏｕｎｔ要素Ｅａｃ１は、ａｔｔｒｉｂｕｔｅｓ要素Ｅａｔ１及びｐａｇｅ要素Ｅｐ１を含む。
【００５５】
ａｔｔｒｉｂｕｔｅｓ要素は、印刷ジョブの設定情報を示し、設定情報を構成する設定項目ごとに、ａｔｔｒｉｂｕｔｅ要素を子要素として含む。ａｔｔｒｉｂｕｔｅ要素は、ｃｏｄｅ属性及びｖａｌｕｅ属性を含む。ｃｏｄｅ属性の値は、設定項目の識別子を示す。同図では、ｃｏｄｅ属性の値として、「ｃｏｌｏｒ」、「ｔｗｏｓｉｄｅｓ」、又は「ｓｉｚｅ」が示されており、順番に、カラーモード、印刷面、用紙サイズを示す。ｖａｌｕｅ属性の値は、設定項目に対する値（設定値）を示す。「ｃｏｌｏｒ」に関して、「１」は、モノクロを示し、「２」は、カラーを示す。「ｔｗｏｓｉｄｅｓ」に関して、「０」は、片面印刷指定における表を示し、「１」は、両面印刷指定における表を示し、「２」は両面印刷指定における裏を示す。用紙サイズに関して、「１」は、Ａ４を示し、「２」は、Ａ３を示す。ルールが適用された場合、ｖａｌｕｅ属性の値は、ルールの適用による変更後の値を示す。
【００５６】
ｐａｇｅ要素の値は、印刷又は削除されたページ数を示す。
【００５７】
なお、ａｃｃｏｕｎｔ要素は、印刷ジョブごとに記録されてもよいし、ａｃｃｏｕｎｔ要素の各属性の値及びａｔｔｒｉｂｕｔｅ要素の各属性の値が一致する単位ごとに記録されてもよい。後者の場合、ａｃｃｏｕｎｔ要素の各属性の値及びａｔｔｒｉｂｕｔｅ要素の各属性の値が一致する印刷ジョブの実行又は削除に応じて、印刷又は削除されたページ数が、ｐａｇｅ要素の値に加算されればよい。
【００５８】
なお、ａｃｃｏｕｎｔ要素Ｅａｃ１は、強制モノクロが適用された印刷ジョブの実行を示すログ情報である。ａｃｃｏｕｎｔ要素Ｅａｃ２は、強制モノクロが適用されることに応じたユーザの指示による印刷ジョブの削除を示すログ情報である。後述されるように、ルールが適用される場合、ルールが適用された状態での印刷ジョブの実行の許否がユーザに問い合わされる。当該問い合わせに対してユーザが印刷ジョブの削除を選択した場合、ａｃｃｏｕｎｔ要素Ｅａｃ２に示されるようなログ情報が記録される。ａｃｃｏｕｎｔ要素Ｅａｃ３は、印刷ジョブの強制削除を示すログである。ａｃｃｏｕｎｔ要素Ｅｃ４は、強制モノクロ及び強制両面が適用された印刷ジョブに関して印刷面が表の分のログ情報である。ａｃｃｏｕｎｔ要素Ｅｃ４は、強制モノクロ及び強制両面が適用された印刷ジョブに関して印刷面が裏の分のログ情報である。
【００５９】
上限管理サーバ３０のログ受付部３０３は、ログ情報を受信すると、当該ログ情報をログ記憶部３０８に記憶する（Ｓ１２２）。続いて、ユーザ情報更新部３０５は、当該ログ情報と消費量係数記憶部３１０とを参照して、ログインユーザのユーザ情報における消費量を更新する（Ｓ１２３）。
【００６０】
図１２は、消費量係数記憶部の構成例を示す図である。同図に示されるように、消費量係数記憶部３１０は、印刷ジョブの設定情報を構成する設定項目の値に応じて（設定項目の値ごとに）、１ページ分の印刷に関するポイントの消費量を算出するための係数を記憶する。例えば、同図では、カラー、モノクロ、Ａ４、Ａ３等について、順番に、「３．０」、「１．０」、「１．０」、「２．０」の係数が設定された例が示されている。
【００６１】
例えば、Ａ４サイズのカラー印刷の場合、１ページ当たりの消費量は、３．０×１．０＝３．０となる。仮に、印刷ジョブが２ページである場合、２×３．０＝６．０が消費量となる。
【００６２】
ユーザ情報更新部３０５は、上記のように算出される消費量を、ログインユーザの消費量の現在値に対して加算する。
【００６３】
続いて、ステップＳ１２０の詳細について説明する。図１３は、印刷ジョブの操作指示に応じて画像形成装置が実行する処理手順の一例を説明するためのフローチャートである。
【００６４】
ステップＳ２０１において、操作指示受付部１２５は、印刷ジョブ一覧画面において選択された印刷ジョブ（以下、「対象ジョブ」という。）に関して、操作指示の入力をユーザより受け付ける。操作指示としては、対象ジョブの実行又は削除等が選択可能である。
【００６５】
対象ジョブの削除が指示された場合（Ｓ２０２で「削除」）、ジョブ削除要求部１２６は、対象ジョブを印刷サーバ５０より削除する（Ｓ２０３）。具体的には、ジョブ削除要求部１２６は、対象ジョブの削除要求を印刷サーバ５０に送信する。印刷サーバ５０のジョブ削除部５３は、対象ジョブをジョブ記憶部５４より削除する。
【００６６】
続いて、ログ生成部１２９は、ユーザの指示に応じた対象ジョブの削除に関してログ情報（図１１参照）を記録する（Ｓ２０４）。この場合、ルールは適用されていないため、ｔｙｐｅ属性の値は「ｐｒｉｎｔ」、ｒｕｌｅ属性の値は「０（ルール未適用）」、ｄｅｌ属性の値は「１（ユーザ指示による削除）」であるａｃｃｏｕｎｔ要素が記録される。ａｔｔｒｉｂｕｔｅｓ要素には、対象ジョブの設定情報が記録され、ｐａｇｅ要素には、対象ジョブのページ数が記録される。
【００６７】
一方、対象ジョブの実行が指示された場合（Ｓ２０２で「実行」）、操作指示受付部１２５は、ログインユーザ記憶部１３２に記憶されているユーザ情報（図９）の権限情報を参照して、ログインユーザに印刷権限が有るか否かを判定する（Ｓ２０５）。ログインユーザに印刷権限が無い場合（Ｓ２０５でＮｏ）、操作指示受付部１２５は、対象ジョブの実行を拒否する。
【００６８】
ログインユーザに印刷権限が有る場合（Ｓ２０５でＹｅｓ）、適用ルール判定部１２７は、ログインユーザのポイントの消費率に応じて、対象ジョブに対して適用候補となるルールを判定する（Ｓ２０６）。具体的には、適用ルール判定部１２７は、ログインユーザ記憶部１３２に記憶されているユーザ情報の消費量を上限値によって除することにより、ログインユーザのポイントの消費率を算出する。適用ルール判定部１２７は、当該消費率を、ログインユーザ記憶部１３２に記憶されているルール情報と照合して、適用候補のルールを判定する。例えば、図１０の例によれば、当該消費率が８０％未満であれば、ルールの適用は不要であると判定される。当該消費率が８０％以上９０％未満であれば、強制両面が適用候補と判定される。当該消費率が９０％以上１００％未満であれば、強制両面及強制モノクロが適用候補と判定される。当該消費率が１００％以上であれば、強制削除が適用候補とされる。
【００６９】
適用候補のルールに強制削除が含まれている場合（Ｓ２０７でＹｅｓ）、ジョブ削除要求部１２６は、対象ジョブを印刷サーバ５０より削除する（Ｓ２０８）。続いて、ログ生成部１２９は、対象ジョブの強制削除に関してログ情報（図１１参照）を記録する（Ｓ２０９）。具体的には、ｔｙｐｅ属性の値は「ｐｒｉｎｔ」、ｒｕｌｅ属性の値は「４（強制削除）」、ｄｅｌ属性の値は「２（強制削除）」であるａｃｃｏｕｎｔ要素が記録される。ａｔｔｒｉｂｕｔｅｓ要素には、対象ジョブの設定情報が記録され、ｐａｇｅ要素には、対象ジョブのページ数が記録される。例えば、図１１のａｃｃｏｕｎｔ要素Ｅａｃ３は、ステップＳ２０９において記録されるａｃｃｏｕｎｔ要素の一例である。
【００７０】
なお、強制削除の場合、ジョブ削除要求部１２６は、強制削除の許否をユーザに問い合わせる画面を操作パネル１５に表示させてもよい。ジョブ削除要求部１２６は、ユーザによって許可を示す入力が行われた場合は、印刷ジョブの削除を実行し、不許可を示す入力が行われた場合は、印刷ジョブの削除を実行しないようにしてもよい。
【００７１】
適用候補のルールに強制削除が含まれていない場合（Ｓ２０７でＮｏ）、適用ルール判定部１２７は、適用候補のルールの中で対象ジョブの設定情報に対して有効なルールを判定する（Ｓ２１０）。換言すれば、適用候補のルールの中から対象ジョブの設定情報に対して有効なルールが抽出される。当該ルールの適用によって対象ジョブの設定情報が変更されるルールは有効なルールであると判定される。すなわち、当該ルールが変更対象とする設定項目に関して当該ルールの変更先（変更後）の値と、対象ジョブの設定情報における当該設定項目の値とが異なるルールは、有効なルールであると判定される。一方、当該ルールを適用しても対象ジョブの設定情報に変更な生じないルールは無効なルールであると判定される。すなわち、当該ルールが変更対象とする設定項目に関して当該ルールの変更先（変更後）の値と、対象ジョブの設定情報における当該設定項目の値とが一致するルールは、無効なルールであると判定される。
【００７２】
有効なルールが無い場合（Ｓ２１１でＹｅｓ）、ジョブ実行部１２８は、当初の設定情報に従って対象ジョブを実行する（Ｓ２１２）。なお、そもそも適用候補のルールが無かった場合も有効なルールが無い場合に含まれる。続いて、ログ生成部１２９は、ルールが適用されない対象ジョブの実行に関して、ログ情報（図１１参照）を記録する（Ｓ２１３）。具体的には、ｔｙｐｅ属性の値は「ｐｒｉｎｔ」、ｒｕｌｅ属性の値は「０（ルール未適用）」、ｄｅｌ属性の値は「０（削除なし）」であるａｃｃｏｕｎｔ要素が記録される。ａｔｔｒｉｂｕｔｅｓ要素には、対象ジョブの設定情報が記録され、ｐａｇｅ要素には、対象ジョブのページ数が記録される。
【００７３】
有効なルールが有る場合（Ｓ２１１でＮｏ）、ジョブ実行部１２８は、有効なルールを対象ジョブの設定情報に適用する（Ｓ２１４）。その結果、当該設定情報は変更される。例えば、カラーモードが「カラー」から「モノクロ」に変更されたり、「片面印刷」が「両面印刷」に変更されたりする。
【００７４】
続いて、ジョブ実行部１２８は、有効なルールの適用後の対象ジョブの実行の許否をユーザに問い合わせる（Ｓ２１５）。具体的には、ジョブ実行部１２８は、例えば、有効なルールの一覧を含み、当該一覧に含まれる全てのルールが適用された対象ジョブの実行の許否を入力させるための画面を操作パネル１５に表示させる。当該画面を介して対象ジョブの実行の許可が入力された場合（Ｓ２１５でＹｅｓ）、ジョブ実行部１２８は、変更後の設定情報に従って、対象ジョブを実行する（Ｓ２１６）。続いて、ログ生成部１２９は、ルールが適用された対象ジョブの実行に関して、ログ情報（図１１参照）を記録する（Ｓ２１７）。具体的には、ｔｙｐｅ属性の値は「ｐｒｉｎｔ」、ｒｕｌｅ属性の値は適用されたルールに応じた値、ｄｅｌ属性の値は「０（削除なし）」であるａｃｃｏｕｎｔ要素が記録される。ａｔｔｒｉｂｕｔｅｓ要素には、対象ジョブの変更後の設定情報が記録され、ｐａｇｅ要素には、対象ジョブのページ数が記録される。例えば、図１１のａｃｃｏｕｎｔ要素Ｅａｃ１、Ｅａｃ４、及びＥａｃ５は、ステップＳ２１７において記録されるａｃｃｏｕｎｔ要素の一例である。
【００７５】
一方、対象ジョブの実行の不許可（拒否）が入力された場合（Ｓ２１５でＮｏ）、ジョブ実行部１２８は、対象ジョブの削除の要否をユーザに問い合わせる（Ｓ２１８）。具体的には、ジョブ実行部１２８は、対象ジョブの要否をユーザに選択させるための画面を操作パネル１５に表示させる。すなわち、所望の設定情報で印刷できないのであれば対象ジョブを実行する予定が無い場合は、対象ジョブを削除させて、印刷サーバ５０のジョブ記憶部５４の消費量を削減させようというわけである。
【００７６】
ユーザによって、削除の指示が入力されると（Ｓ２１８でＹｅｓ）、ジョブ削除要求部１２６は、対象ジョブを印刷サーバ５０より削除する（Ｓ２１９）。続いて、ログ生成部１２９は、対象ジョブの強制削除に関してログ情報（図１１参照）を記録する（Ｓ２２０）。具体的には、ｔｙｐｅ属性の値は「ｐｒｉｎｔ」、ｒｕｌｅ属性の値は適用されたルールに応じた値、ｄｅｌ属性の値は「１（ユーザ指示による削除）」であるａｃｃｏｕｎｔ要素が記録される。ａｔｔｒｉｂｕｔｅｓ要素には、対象ジョブの変更後の設定情報が記録され、ｐａｇｅ要素には、対象ジョブのページ数が記録される。例えば、図１１のａｃｃｏｕｎｔ要素Ｅａｃ２は、ステップＳ２２０において記録されるａｃｃｏｕｎｔ要素の一例である。
【００７７】
なお、図１３の処理は、ログインユーザがログアウトするまで繰り返される。その結果、ログインユーザに関するログ情報は、例えば、ＲＡＭ１１２又はＨＤＤ１１４等に蓄積される。上述した図８のステップＳ１２１では、蓄積されたログ情報が、例えば、図１１に示されるような形式で、上限管理サーバ３０に送信される。但し、ログ情報が記録されるたびに当該ログ情報が上限管理サーバ３０に送信されてもよい。
【００７８】
図１１に示されるログ情報によれば、モノクロや両面印刷等の比較的低コストな設定値の設定がルールの適用によって行われたのか、ユーザの意思によって行われたのかを区別又は把握することができる。また、印刷ジョブの削除が、ルールの適用によって行われたのか、ユーザの意思によって行われたのかを区別又は把握することができる。また、ユーザの意思によっておこなわれた印刷ジョブの削除に関して、ルールの適用によって助長されたのか、当初からのユーザの意思に基づくものなのかを区別又は把握することができる。
【００７９】
続いて、利用状況表示端末２０が実行する処理について説明する。図１４は、利用状況表示端末が実行する処理手順の一例を説明するためのフローチャートである。
【００８０】
利用状況表示端末２０において、ユーザによってログ情報の表示指示が入力されると、ログ取得部２１は、上限管理サーバ３０よりログ情報を取得する（Ｓ３０１）。具体的には、ログ取得部２１は、上限管理サーバ３０にログ情報の取得要求を送信する。当該取得要求には、ログ情報に関する絞り込み条件等が指定されてもよい。例えば、ジョブの種別、取得対象とするログ情報の期間、又はユーザ名若しくはグループ名等が絞り込み条件に指定されてもよい。当該絞り込み条件は、当該取得要求の送信前に、ユーザに入力させればよい。上限管理サーバ３０のログ取得要求受付部３０４は、当該取得要求に応じ、ログ記憶部３０８よりログ情報を取得し、当該ログ情報を返信する。
【００８１】
なお、絞り込み条件が指定されている場合、ログ取得要求受付部３０４は、当該絞り込み条件に合致するログ情報をログ記憶部３０８より取得し、返信する。例えば、絞り込み条件にジョブの種別（ｐｒｉｎｔ又はｃｏｐｙ等）が指定された場合、ログ取得要求受付部３０４は、ｔｙｐｅ属性の値が当該種別に合致するログ情報（ａｃｃｏｕｎｔ要素）を取得する。また、絞り込み条件に期間が指定された場合、ログ取得要求受付部３０４は、ａｃｃｏｕｎｔＬｏｇ要素Ｅｒ１のｓｔａｒｔＴｉｍｅ属性の値及びｅｎｄＴｉｍｅ属性の値（図１１参照）によって区切られる期間の一部又は全部が、指定された期間に含まれるログ情報を取得する。また、絞り込み条件にユーザ名が指定された場合、ログ取得要求受付部３０４は、ｕｓｅｒ要素Ｅｕ１のｎａｍｅ属性の値が、指定されたユーザ名に合致するログ情報を取得する。更に、絞り込み条件にグループ名が指定された場合、ログ取得要求受付部３０４は、当該グループ名に係るグループに属するユーザのユーザ名を、ユーザ情報記憶部３０７に記憶されているユーザ情報に基づいて特定する。ログ取得要求受付部３０４は、ｕｓｅｒ要素Ｅｕ１のｎａｍｅ属性の値が、特定されたユーザ名に合致するログ情報を取得する。なお、他の条件が絞り込み条件として指定されてもよい。
【００８２】
続いて、ログ集計部２２は、ログ表示設定記憶部２４に記憶されている集計方法に基づいて、取得されたログ情報を集計する（Ｓ３０２）。例えば、予め定められたインタフェースを有し、動的にリンク可能なプログラムモジュールに、当該集計方法に応じた集計処理が実装され、ログ表示設定記憶部２４に記憶されていてもよい。この場合、ログ集計部２２は、当該プログラムモジュールを呼びだして、当該プログラムモジュールにログ情報の集計を実行させる。そうすることにより、顧客ごとに固有の集計方法を比較的容易に実装することができる。
【００８３】
続いて、ログ表示部２３は、集計結果を、ログ表示設定記憶部２４に記憶されている表示形式に従って、表示装置２０６に表示させる（Ｓ３０３）。例えば、予め定められたインタフェースを有し、動的にリンク可能なプログラムモジュールに、当該表示形式に応じた表示処理が実装され、ログ表示設定記憶部２４に記憶されていてもよい。この場合、ログ表示部２３は、当該プログラムモジュールを呼びだして、当該プログラムモジュールに集計結果の表示を実行させる。そうすることにより、顧客ごとに固有の表示形式に応じた表示を比較的容易に実装することができる。
【００８４】
図１５は、ログ情報の集計結果の表示形式の一例を示す図である。同図では、印刷ジョブの設定情報が、カラーモード（カラー又はモノクロ）と両面印刷か否か（片面又は両面）との組み合わせによって分類され、各分類の印刷枚数の割合と、印刷ジョブの削除によって印刷されなかった枚数の割合とが円グラフによって表示された例が示されている。
【００８５】
カラーモードは、ログ情報（図１１）において、ｃｏｄｅ属性の値が「ｃｏｌｏｒ」であるａｔｔｒｉｂｕｔｅ属性の値に基づいて判定可能である。両面印刷か否かは、ｃｏｄｅ属性の値が「ｔｗｏｓｉｄｅｓ」であるａｔｔｒｉｂｕｔｅ属性の値に基づいて判定可能である。
【００８６】
同図の円グラフにおいて、例えば、いずれかの分類の領域がマウスでクリックされると、ログ表示部２３は、当該分類に関して、詳細な内訳を示す吹き出しを表示させる。同図では、便宜上、「モノクロ（両面）」がクリックされた場合に表示される吹き出しｄ１と、「ジョブ削除」がクリックされた場合に表示される吹き出しｄ２とが示されている。
【００８７】
例えば、吹き出しｄ１によれば、ルールの適用によって強制的に両面印刷に変更されたページ数は３００ページ、強制的にモノクロ印刷に変更されたページ数が１００ページ、強制的に両面及びモノクロ印刷に変更されたページ数が４００ページであることが分かる。また、ユーザの意思によって（ルール未適用）、両面及びモノクロ印刷が指定されたページ数が２００ページであることが分かる。
【００８８】
以上より、カラー印刷からモノクロ印刷に変更されたページ数が５００ページ、片面印刷から両面印刷に変更されたページ数が７００ページであることが分かる。その結果、ルールの適用によって、５００ページ分のカラートナーと、７００枚の印刷用紙に関して削減効果が得られたことが分かる。
【００８９】
なお、上記内訳は、ログ情報のａｃｃｏｕｎｔ要素のルール属性と、ａｔｔｒｉｂｕｔｅ属性と、ｐａｇｅ属性とに基づいて集計することができる。
【００９０】
また、吹き出しｄ２によれば、ルールの適用による設定情報の変更に助長されて削除された印刷ジョブに係るページ数は、３００＋１００＋４００＝８００ページであることが分かる。また、強制削除のルールによって、削除された印刷ジョブに係るページ数は５００ページであることが分かる。また、ユーザの意思による削除指示によって削除された印刷ジョブに係るページ数は、２００頁であることが分かる。
【００９１】
以上より、３００＋１００＋４００＋５００＋２００＝１５００枚分の印刷用紙に関して、削減効果が得られたことが分かる。このうち、３００＋１００＋４００＋５００＝１３００ページは、ルールの適用による効果であり、２００ページは、蓄積文書印刷機能による効果であることが分かる。したがって、この場合、管理者は、ルールの適用が効果的であることを確認することができる。なお、蓄積文書印刷機能による効果とは、印刷指示に応じて直ちに印刷されてしまう場合に対する効果である。すなわち、蓄積文書印刷機能によれば、ユーザは、誤って印刷指示をしてしまった場合でも、当該印刷指示に係る印刷ジョブを後から削除することができる。また、誤った印刷指示でなくても、実際に印刷ジョブを実行させるまでの時間において、当該印刷ジョブの実行が不要となる場合がある。その結果、無駄な印刷ジョブの実行を削減することができる。
【００９２】
なお、印刷サーバ５０によって自動的に印刷ジョブの削除が実行される場合、斯かる削除に関してもログ情報を記録しておき、集計の対象とされてもよい。
【００９３】
また、本実施の形態では、ログ情報において、ルールの適用後の設定情報が記録される例を示したが、ルールの適用前の設定情報が記録されてもよい。この場合、ルールの設定後の設定情報の内容は、上限管理サーバ３０又は利用状況表示端末２０が特定してもよい。
【００９４】
上述したように、本実施の形態によれば、ルールの適用によって、画像形成装置１０の利用に関してコスト削減を促進させることができる。また、適用されたルール、印刷ジョブの削除の原因（ルールの適用又はユーザによる操作）、及び印刷ジョブの設定情報等を含むログ情報が記録されることにより、コスト削減の要因の把握を支援することができる。
【００９５】
なお、本実施の形態では、印刷ジョブを例として説明したが、本実施の形態は、ＦＡＸ受信ジョブ又はコピージョブ等、印刷用紙やトナー等を利用する画像処理系のジョブに関しても適用可能である。例えば、コピージョブの場合、ジョブは操作パネル１５を介して入力され、設定情報は操作パネル１５を介して設定される点が印刷ジョブと異なるが、他の点に関しては、自明な範囲の変更点を除いて、上記において説明した処理手順と同様でよい。また、ログ情報の構成も、印刷ジョブと同様でよい。
【００９６】
例えば、図１６は、コピージョブに関するログ情報の例を示す図である。同図では、便宜上、コピージョブに関するａｃｃｏｕｎｔ要素のみが示されている。ａｃｃｏｕｎｔＬｏｇ要素やｕｓｅｒ要素等は、ジョブの種別に依存しないからである。
【００９７】
同図に示されるように、ｔｙｐｅ属性の値が「ｃｏｐｙ」となる点を除き、コピージョブであっても、印刷ジョブと同様の形式（又は文法）によってログ情報は記述される。同図のコピージョブは、強制モノクロが適用された例が示されている。
【００９８】
なお、ユーザがログインしてからログアウトするまでにログ情報が記録される場合、コピージョブに関するログ情報（ａｃｃｏｕｎｔ要素）と、印刷ジョブに関するログ情報（ａｃｃｏｕｎｔ要素）とは、混在した状態でＲＡＭ１１２又はＨＤＤ１１４に記録される。
【００９９】
また、画像形成装置１０以外の機器や電子装置等の情報処理装置であって、消耗品を消費する情報処理装置に対して、本実施の形態が適用されてもよい。
【０１００】
また、上記では、ユーザの認証に関して、ユーザ名及びパスワードが入力される例を示したが、磁気カード又はＩＣカード（以下、単に「カード」という。）を用いたカード認証によってユーザが認証されてもよい。この場合、画像形成装置１０のログイン画面表示部１２１は、カードに記録されたＩＤ（以下、「カードＩＤ」という。）をカードリーダよりする非図示のカードＩＤ受信部に置換されればよい。認証要求部１２２は、カードＩＤ受信部によって受信されたカードＩＤを含む認証要求を上限管理サーバ３０に送信する。上限管理サーバ３０の認証要求受付部３０１は、当該カードＩＤをユーザ名及びパスワードに変換する。例えば、ユーザ情報記憶部３０７が記憶するユーザ情報に、更に、カードＩＤ及びパスワードを含めるようにすればよい。認証要求受付部３０１は、認証要求に含まれているカードＩＤを含むユーザ情報より、ユーザ名及びパスワードを取得することにより、カードＩＤをユーザ名及びパスワードに変換する。その後の処理は、上記した通りでよい。
【０１０１】
また、本実施の形態において、ユーザ端末６０と利用状況表示端末２０とは、一つのコンピュータによって実現されてもよい。上限管理サーバ３０、認証サーバ４０、及び印刷サーバ５０の機能は、一つのコンピュータにおいて実装されてもよい。更に、上限管理サーバ３０、認証サーバ４０、及び印刷サーバ５０の機能を、画像形成装置１０が有していてもよい。また、利用状況表示端末２０の機能を画像形成装置１０が有していてもよい。この場合、画像形成装置１０の操作パネル１５に、ログ情報の集計結果が表示されてもよい。
【０１０２】
なお、本実施の形態において、画像形成装置１０は、情報処理装置の一例である。ログイン画面表示部１２１又はカードＩＤ受信部は、ユーザ特定手段の一例である。認証要求部１２２は、ユーザ情報取得手段の一例である。適用ルール判定部１２７は、適用規則判定手段の一例である。ジョブ実行部１２８は、適用手段の一例である。ログ生成部１２９は、ログ記録手段の一例である。ジョブ取得部１２３は、ジョブ取得手段の一例である。ジョブ表示部１２４は、ジョブ表示手段の一例である。操作指示受付部１２５は、受付手段の一例である。ジョブ削除要求部１２６は、削除手段の一例である。
【０１０３】
また、利用状況表示端末２０は、情報表示装置の一例である。ログ集計部２２は、集計手段の一例である。ログ表示部２３は、表示制御手段の一例である。
【０１０４】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１０５】
１            情報処理システム
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          操作パネル
１６          ネットワークインタフェース
１７          ＳＤカードスロット
２０          利用状況表示端末
２１          ログ取得部
２２          ログ集計部
２３          ログ表示部
２４          ログ表示設定記憶部
３０          上限管理サーバ
４０          認証サーバ
５０          印刷サーバ
５１          ジョブ受付部
５２          ジョブ取得要求受付部
５３          ジョブ削除部
５４          ジョブ記憶部
６０          ユーザ端末
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１１５        ＮＶＲＡＭ
１２１        ログイン画面表示部
１２２        認証要求部
１２３        ジョブ取得部
１２４        ジョブ表示部
１２５        操作指示受付部
１２６        ジョブ削除要求部
１２７        適用ルール判定部
１２８        ジョブ実行部
１２９        ログ生成部
１３０        ログ送信部
１３１        管理者設定記憶部
１３２        ログインユーザ記憶部
２００        ドライブ装置
２０１        記録媒体
２０２        補助記憶装置
２０３        メモリ装置
２０４        ＣＰＵ
２０５        インタフェース装置
２０６        表示装置
２０７        入力装置
３０１        認証要求受付部
３０２        認証サーバ接続部
３０３        ログ受付部
３０４        ログ取得要求受付部
３０５        ユーザ情報更新部
３０６        認証設定記憶部
３０７        ユーザ情報記憶部
３０８        ログ記憶部
３０９        ルール記憶部
３１０        消費量係数記憶部
【先行技術文献】
【特許文献】
【０１０６】
【特許文献１】特開２００５−３３９３８３号公報
【図１】
0005834566.tif 000002
【図２】
0005834566.tif 000003
【図３】
0005834566.tif 000004
【図４】
0005834566.tif 000005
【図５】
0005834566.tif 000006
【図６】
0005834566.tif 000007
【図７】
0005834566.tif 000008
【図８】
0005834566.tif 000009
【図９】
0005834566.tif 000010
【図１０】
0005834566.tif 000011
【図１１】
0005834566.tif 000012
【図１２】
0005834566.tif 000013
【図１３】
0005834566.tif 000014
【図１４】
0005834566.tif 000015
【図１５】
0005834566.tif 000016
【図１６】
0005834566.tif 000017