(57)【特許請求の範囲】
【請求項１】
利用者による機器の使用量の上限を管理する上限管理サーバと、利用者による機器の使用履歴を収集する複数のログ収集サーバと、いずれかの前記ログ収集サーバにより管理される機器を備えたログ収集管理システムであって、
前記機器は、
前記機器の利用者の認証要求を前記上限管理サーバに送信する第１の送信部と、
前記利用者による前記機器の使用量と、を含むログ情報を、前記機器を管理する前記ログ収集サーバに送信する第２の送信部と、
を備え、
前記ログ収集サーバは、
利用者が属するログ収集サーバの識別情報を取得する取得部と、
前記機器から前記ログ情報を受信する第１の受信部と、
受信した前記ログ情報を記憶する記憶部と、
受信した前記ログ情報に含まれる前記利用者の識別情報と、取得された前記ログ収集サーバの識別情報から、自機が前記利用者の属するログ収集サーバであるか否かを確認する所属ログ収集サーバ確認部と、
自機が前記利用者の属するログ収集サーバであることが確認された場合に、受信した前記ログ情報に含まれる前記機器の使用量を集計し、前記機器の使用量が上限を超えたか否かを判定する判定部と、
前記判定部により、前記上限が超えたと判定された場合に、前記上限が超えたと判定された利用者の識別情報と、前記上限が超えたことを表す上限到達情報を、前記上限管理サーバに送信する第３の送信部と、
を備え、
前記上限管理サーバは、
前記機器から、前記利用者の認証要求を受信する第２の受信部と、
受信した前記認証が要求された利用者の前記上限到達情報を受信済みであるか否かを確認し、前記上限到達情報を受信済みである場合は、前記認証が要求された利用者を認証しない認証部と、
を備えたことを特徴とするログ収集管理システム。
【請求項２】
前記ログ収集サーバは、
前記所属ログ収集サーバ確認部により、自機が前記利用者の属するログ収集サーバであることが確認されなかった場合に、取得した前記利用者が属するログ収集サーバの識別情報に対応するログ収集サーバに、受信した前記ログ情報を送信する第３の送信部、
をさらに備えることを特徴とする請求項１に記載のログ収集管理システム。
【請求項３】
前記機器は、
前記機器を使用する利用者から、当該利用者の識別情報の入力を受け付ける入力受付部と、
前記入力を受け付けた場合に、前記上限管理サーバに、入力を受け付けた前記識別情報と、前記機器の使用を認証する要求を示す認証要求を送信する第３の送信部と、
前記上限管理サーバから、認証結果を受信する第４の受信部と、
前記識別情報が認証されなかった場合に、前記機器の使用を許可しない許可部、
をさらに備えることを特徴とする請求項１に記載のログ収集管理システム。
【請求項４】
前記上限管理サーバは、
利用者の在室状況を検知する検知部、
をさらに備え、
前記ログ収集サーバの前記第３の送信部は、前記検知部により利用者の退室が検知されたタイミングで、前記上限到達情報を前記上限管理サーバに送信すること、
を特徴とする請求項１に記載のログ収集管理システム。
【請求項５】
前記検知部は、利用者に保持されたＩＣカードを読み取ることにより退室を検知すること、
を特徴とする請求項４に記載のログ収集管理システム。
【請求項６】
利用者による機器の使用量の上限を管理する上限管理サーバと、利用者による機器の使用履歴を収集する複数のログ収集サーバと、いずれかの前記ログ収集サーバにより管理される機器で実行されるログ収集管理方法であって、
前記機器が、前記機器の利用者の認証要求を前記上限管理サーバに送信する第１の送信ステップと、
前記機器が、前記識別情報と、前記利用者による前記機器の使用量と、を含むログ情報を、前記機器を管理する前記ログ収集サーバに送信する第２の送信ステップと、
前記ログ収集サーバが、利用者が属するログ収集サーバの識別情報を取得する取得ステップと、
前記ログ収集サーバが、前記機器から前記ログ情報を受信する第１の受信ステップと、
前記ログ収集サーバが、受信した前記ログ情報を記憶部に保存する保存ステップと、
前記ログ収集サーバが、受信した前記ログ情報に含まれる前記利用者の識別情報と、取得された前記ログ収集サーバの識別情報から、自機が前記利用者の属するログ収集サーバであるか否かを確認する所属ログ収集サーバ確認ステップと、
前記ログ収集サーバが、自機が前記利用者の属するログ収集サーバであることが確認された場合に、受信した前記ログ情報に含まれる前記機器の使用量を集計し、前記機器の使用量が上限を超えたか否かを判定する判定ステップと、
前記ログ収集サーバが、前記判定ステップにより、前記上限が超えたと判定された場合に、前記上限が超えたと判定された利用者の識別情報と、前記上限が超えたことを表す上限到達情報を、前記上限管理サーバに送信する第３の送信ステップと、
前記上限管理サーバが、前記機器から、前記利用者の認証要求を受信する第２の受信ステップと、
前記上限管理サーバが、受信した前記認証が要求された利用者の前記上限到達情報を受信済みであるか否かを確認し、前記上限到達情報を受信済みである場合は、前記認証が要求された利用者を認証しない認証ステップと、
を含むことを特徴とするログ収集管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器の使用量についてのログを管理するログ収集管理システム、およびログ収集管理方法に関する。
【背景技術】
【０００２】
従来から、いわゆるネットワークプリンタの普及に伴い、ネットワーク上に１つの管理サーバを設置し、管理サーバにおいて、印刷処理を行った結果を表す印刷ログを集中的に管理して、印刷枚数管理や課金管理を行うことが一般的である（例えば、特許文献１）。このような管理サーバは、印刷装置や、クライアント装置で収集された印刷ログを回収し、纏めて管理する。
【０００３】
印刷ログの収集の拠点を複数有する大規模な企業等において、ユーザ別の機器使用量の集計、および上限量を一元管理する場合、サーバの処理能力を考慮したシステム構築が必要となる。全拠点および全ユーザの機器使用量を迅速に管理するには、ユーザ毎の機器使用の上限管理情報を管理する管理サーバを各拠点に分散して管理する必要がある。
【０００４】
ユーザの機器使用量についての情報を分散して管理する方法として、同一の情報を拠点の個数分複製して、拠点ごとの管理サーバが、複製されたユーザの利用量情報を基に上限使用量の判定を行い、各機器に利用可否を通知する方法も提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されている方法では、管理サーバを複数設けた場合に、上限管理サーバ間で、ユーザの利用量情報を複製するためのデータ転送トラフィックが発生し、上限管理サーバの負荷が増大する。
【０００６】
本発明は、上記に鑑みてなされたものであって、全拠点および全ユーザの機器使用量を迅速に管理するとともに、管理サーバの負荷を軽減するログ収集管理システム、およびログ収集管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、利用者による機器の使用量の上限を管理する上限管理サーバと、利用者による機器の使用履歴を収集する複数のログ収集サーバと、いずれかの前記ログ収集サーバにより管理される機器を備えたログ収集管理システムであって、前記機器は、前記機器の利用者の認証要求を前記上限管理サーバに送信する第１の送信部と、前記利用者による前記機器の使用量と、を含むログ情報を、前記機器を管理する前記ログ収集サーバに送信する第２の送信部と、を備え、前記ログ収集サーバは、利用者が属するログ収集サーバの識別情報を取得する取得部と、前記機器から前記ログ情報を受信する第１の受信部と、受信した前記ログ情報を記憶する記憶部と、受信した前記ログ情報に含まれる前記利用者の識別情報と、取得された前記ログ収集サーバの識別情報から、自機が前記利用者の属するログ収集サーバであるか否かを確認する所属ログ収集サーバ確認部と、自機が前記利用者の属するログ収集サーバであることが確認された場合に、受信した前記ログ情報に含まれる前記機器の使用量を集計し、前記機器の使用量が上限を超えたか否かを判定する判定部と、前記判定部により、前記上限が超えたと判定された場合に、前記上限が超えたと判定された利用者の識別情報と、前記上限が超えたことを表す上限到達情報を、前記上限管理サーバに送信する第３の送信部と、を備え、前記上限管理サーバは、前記機器から、前記利用者の認証要求を受信する第２の受信部と、受信した前記認証が要求された利用者の前記上限到達情報を受信済みであるか否かを確認し、前記上限到達情報を受信済みである場合は、前記認証が要求された利用者を認証しない認証部と、を備えたことを特徴とする。
【０００８】
また、本発明は、利用者による機器の使用量の上限を管理する上限管理サーバと、利用者による機器の使用履歴を収集する複数のログ収集サーバと、いずれかの前記ログ収集サーバにより管理される機器で実行されるログ収集管理方法であって、前記機器が、前記機器の利用者の認証要求を前記上限管理サーバに送信する第１の送信ステップと、前記機器が、前記識別情報と、前記利用者による前記機器の使用量と、を含むログ情報を、前記機器を管理する前記ログ収集サーバに送信する第２の送信ステップと、前記ログ収集サーバが、利用者が属するログ収集サーバの識別情報を取得する取得ステップと、前記ログ収集サーバが、前記機器から前記ログ情報を受信する第１の受信ステップと、前記ログ収集サーバが、受信した前記ログ情報を記憶部に保存する保存ステップと、前記ログ収集サーバが、受信した前記ログ情報に含まれる前記利用者の識別情報と、取得された前記ログ収集サーバの識別情報から、自機が前記利用者の属するログ収集サーバであるか否かを確認する所属ログ収集サーバ確認ステップと、前記ログ収集サーバが、自機が前記利用者の属するログ収集サーバであることが確認された場合に、受信した前記ログ情報に含まれる前記機器の使用量を集計し、前記機器の使用量が上限を超えたか否かを判定する判定ステップと、前記ログ収集サーバが、前記判定ステップにより、前記上限が超えたと判定された場合に、前記上限が超えたと判定された利用者の識別情報と、前記上限が超えたことを表す上限到達情報を、前記上限管理サーバに送信する第３の送信ステップと、前記上限管理サーバが、前記機器から、前記利用者の認証要求を受信する第２の受信ステップと、前記上限管理サーバが、受信した前記認証が要求された利用者の前記上限到達情報を受信済みであるか否かを確認し、前記上限到達情報を受信済みである場合は、前記認証が要求された利用者を認証しない認証ステップと、を含むことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、全拠点および全ユーザの機器使用量を迅速に管理するとともに、上限管理サーバの負荷を軽減することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施の形態にかかるログ収集管理システム１の構成を示すブロック図である。
【図２】図２は、上限管理サーバ２００の認証経路を示す説明図である。
【図３】図３は、本実施の形態にかかるログ収集サーバ１００の機能的構成を示すブロック図である。
【図４】図４は、本実施の形態にかかる上限管理サーバ２００の機能的構成を示すブロック図である。
【図５】図５は、本実施の形態にかかる機器３００の機能的構成を示すブロック図である。
【図６】図６は、ＩＣカードの一例を示す図である。
【図７】図７は、本実施の形態のログ収集処理の流れを示すシーケンス図である。
【図８】図８は、本実施の形態にかかるログ収集管理サーバ１００のハードウェア構成を示すブロック図である。
【図９】図９は、本実施の形態にかかる機器３００のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明にかかるログ収集管理システムの最良な実施の形態を詳細に説明する。
【００１２】
図１は、本発明の実施の形態にかかるログ収集管理システム１の構成を示すブロック図である。図１に示すように、ログ収集管理システム１は、複数の上限管理システム４００ａ〜ｍ（以下、上限管理システム４００と総称する。）で構成される。また、上限管理システム４００は、それぞれ、上限管理サーバ２００と、複数のログ収集サーバ１００と、機器３００とを備え、これらはネットワークで相互に接続されている。
【００１３】
機器３００ａ〜ｈ（以下、機器３００と総称する。）は、コピー機などの印刷装置や、印刷機能を備えた複合機等であって、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのローカルネットワークによりログ収集サーバ１００に接続されている。例えば、図１に示すように、機器３００ａは、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）５００と接続されたプリンタ等の印刷装置である。
【００１４】
機器３００は、ユーザの社員証等のＩＣカードを読み取って、機器を使用するユーザのユーザＩＤを認識し、認識したユーザＩＤを上限管理サーバ２００に送信し、当該ユーザによる機器の使用を許可するための認証を要求する。ユーザにより機器３００の使用が終了した際は、機器３００は、ユーザによる機器３００の使用ログを蓄積し、自機を管理するログ収集サーバ１００（以下、管轄ログ収集サーバ１００という。）に使用ログを送信する。
【００１５】
ログ収集サーバ１００ａ〜ｄ（以下、ログ収集サーバ１００と総称する。）は、あらかじめ管理対象として割り当てられた機器３００（以下、所属機器３００という。）から使用ログを収集するサーバである。ログ収集サーバ１００は、機器３００から収集した使用ログから、ユーザによる機器の使用量（以下、機器使用量という。）を集計し、機器使用量が、上限使用量に到達したことを示す上限到達情報を上限管理サーバ２００に送信する。ここで、上限使用量とは、ユーザ１人当たりが使用できる上限の機器使用量として定められている量のことである。また、上限到達情報とは、機器使用量が上限使用量に到達したことを示す情報のことである。
【００１６】
上限管理サーバ２００ａ〜ｂ（以下、上限管理サーバ２００と総称する。）は、ログ収集サーバ１００から上限到達情報を収集するサーバであり上限管理情報を管理する。具体的には、図１に示すように、上限管理サーバ２００は、ユーザの退館時にログ収集サーバ１００から使用ログを受信し上限使用量を計算する。
【００１７】
また、上限管理サーバ２００は、ユーザの入退館時にＩＣカードを認証し、入館または退館を示す情報（以下、入退館情報という。）を管理する。具体的には、上限管理サーバ２００は、ユーザが入退館するたびにＩＣリーダの提示を要求する入退館セキュリティシステムを備え、入館履歴を示す入館ログと、退館履歴を示す退館ログを記録する。上限管理サーバ２００は、上限到達情報、入館ログおよび退館ログを、ネットワークにより接続されている他の上限管理サーバ２００に送信し、これらの情報を、上限管理サーバ２００間で共有する。
【００１８】
さらに、上限管理サーバ２００は、機器３００からの認証要求に応じて認証要求にかかるユーザのＩＣカードを、入退館情報に基づいて認証する。図２は、上限管理サーバ２００の認証経路を示す説明図である。図２に示すように、上限管理サーバ２００は、機器３００から認証要求を受信すると、ログ収集サーバ１００を介さず直接機器３００に認証結果を送信する。
【００１９】
次に、ログ収集サーバ１００の詳細について説明する。図３は、ログ収集サーバ１００の機能的構成を示すブロック図である。図３に示すように、ログ収集サーバ１００は、通信部１０１と、ログ収集部１０２と、本籍確認部１０３と、上限到達情報生成部１０４と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１０とを主に備える。
【００２０】
通信部１０１は、機器３００から、使用ログを受信する。また、通信部１０１は、上限管理サーバ２００に、上限到達情報を送信する。なお、通信部１０１は、本発明における第１の受信部と、第３の送信部に相当する。
【００２１】
ＨＤＤ１１０は、所属機器３００と、所属ユーザの本籍情報と、上限使用量を記憶する。ここで、所属ユーザとは、本籍となるログ収集サーバ１００が、使用ログおよび上限到達情報を管理する対象とする、あらかじめ定められたユーザのことである。また、本籍情報とは、所属ユーザのユーザＩＤと、本籍となるログ収集サーバ１００を識別するためのログ収集サーバＩＤを対応付けた情報のことである。また、本籍となるログ収集サーバ１００とは、ユーザの使用ログおよび上限到達情報の管理担当として定められたログ収集サーバのことである。
【００２２】
ログ収集部１０２は、通信部１０１を介して、所属機器３００からユーザＩＤを含む使用ログを収集する。なお、ログを収集するタイミングは、機器３００が印刷処理を行うごと、または、機器３００が一定量のログを蓄積した時点で、ログ収集サーバ２００にログを送信することとしてもよい。また、ログ収集サーバ２００から機器３００がログの取得要求を受信することにより、ログ収集サーバ２００にログを送信することとしてもよい。
【００２３】
本籍確認部１０３は、ＨＤＤ１１０に記憶されている本籍情報を参照して、収集した使用ログが、自機の所属ユーザの使用ログであるか否かを確認する。例えば、本籍確認部１０３は、収集した使用ログに含まれるユーザＩＤが、ＨＤＤ１１０に登録されているか否かを確認する。なお、所属ユーザを確認する方法は、ＨＤＤ１１０にあらかじめ記憶されている本籍情報を参照する方法に限定されない。例えば、他の例として、ＩＣカードに本籍情報が登録されており、ＩＣカードリーダから読み取られた本籍情報から、確認することとしてもよい。なお、本籍確認部１０３は、本発明における取得部および所属ログ収集サーバ確認部に相当する。
【００２４】
本籍確認部１０３は、収集した使用ログに含まれるユーザＩＤが、自機の所属ユーザの使用ログでないことを確認した場合は、当該ユーザＩＤの本籍となるログ収集サーバ１００に、通信部１０１を介して、当該使用ログを送信する。例えば、ＨＤＤ１１０が記憶する本籍情報から、当該ユーザＩＤに対応付けられている本籍となるログ収集サーバ１００のログ収集サーバＩＤを取得し、当該ログ収集サーバＩＤに対応するログ収集サーバ１００に使用ログを送信する。なお、本籍確認部１０３は、本発明における判定部に相当する。
【００２５】
上限到達情報生成部１０３は、上限管理サーバ２００からの指示に応じて、ログ収集部１０２により、自機が本籍として登録されていることを確認したユーザの使用ログを集計し、上限到達情報を生成する。具体的には、上限管理サーバ２００が、ユーザの退館を検知すると、機器３００に、使用ログを転送する指示を送信する。
【００２６】
上限到達情報生成部１０３は、通信部１０１を介して、機器３００から使用ログを受信し、受信した使用ログに含まれる機器使用量が、上限使用量に到達したか否かを集計する。そして、機器使用量が上限使用量に到達したか否かを判定し、機器使用量が上限使用量に到達したと判定した場合に、上限到達情報を生成し、生成した上限到達情報を、上限管理サーバ２００に送信する。
【００２７】
このように、ログ収集部１０２により使用ログを収集する対象機器は所属機器３００全てであるが、上限到達情報生成部１０３が集計する使用ログは自機が本籍として割り当てられたユーザの使用ログだけである。なお、上限到達情報生成部１０３は、本発明における判定部に相当する。
【００２８】
次に、上限管理サーバ２００の詳細について説明する。図４は、本実施の形態にかかる上限管理サーバ２００の機能的構成を示すブロック図である。図４に示すように、上限管理サーバ２００は、通信部２０１と、検知部２０２と、記憶制御部２０３と、認証部２０４と、ＨＤＤ２１０とを主に備える。
【００２９】
通信部２０１は、機器３００から認証要求を受信し、機器３００に認証結果を送信する。また、通信部２０１は、ログ収集サーバ１００から上限到達情報を受信する。なお、通信部２０１は、本発明における第２の受信部に相当する。
【００３０】
検知部２０２は、ユーザの入退館を検知する。例えば、検知部２０２は、館内の所定の出入り口に備えられているユーザの入退館を検知するためのＩＣカードリーダ（不図示）等である。検知部２０２は、ユーザが入館、または退館する際に、ＩＣカードを読み取り、入退館を検知する。なお、ＩＣカードリーダは、セキュリティシステムに備えられており、セキュリティシステムは、ＩＣカードリーダによりＩＣカードを読み取ることにより、ユーザの入館、または退館を許可する。ここでは、検知の方法を、ＩＣカードの読み取りとするが、ユーザの入退館を検知可能な方法であればよく、ＩＣカードの読み取りに限定されない。
【００３１】
記憶制御部２０３は、検知部２０２による検知結果を入退館情報として保存する。また、記憶制御部２０３は、および通信部２０１により受信した上限管理情報をＨＤＤ２１０に保存する。ここで、入退館情報とは、検知の結果を表す情報のことであり、ユーザが、ログ収集管理システム１が設置されている館内（以下、館内という。）に在室しているか否かを表す情報のことである。
【００３２】
記憶制御部２０３は、ＩＣカードリーダにより読み取られたユーザＩＤに、ログイン日時またはログオフ日時と、入退館情報を対応付けてＨＤＤ２１０に保存する。なお、ログイン日時とは、ユーザが入館する際に、ＩＣカードがＩＣカードリーダにより読み取られた日時である。また、ログオフ日時とは、ユーザが退館する際に、ＩＣカードがＩＣカードリーダにより読み取られた日時である。
【００３３】
また、記憶制御部２０３は、上限到達情報を管理する。具体的には、検知部２０２により、ユーザの退館が検知された場合に、認証要求を送信してきた機器３００に対して、使用ログをログ収集サーバ１００に転送する指示を送信する。この指示により、使用ログが機器３００からログ収集サーバ１００に送信される。ログ収集サーバ１００は、当該使用ログに基づいて上限到達情報を生成する。記憶制御部２０５は、通信部２０１により、ログ収集サーバ１００から受信した上限到達情報をＨＤＤ２１０に保存する。
【００３４】
認証部２０４は、機器３００からのユーザＩＤを含む認証要求に応じて、ユーザＩＤを認証する。ここで、認証要求とは、認証要求に含まれるユーザＩＤによる機器３００の使用が可能か否かを認証する要求のことである。具体的には、認証部２０４は、ＨＤＤ２１０を参照し、認証要求に含まれるユーザＩＤに対応付けられた入退館情報が、入館を示し、かつ、当該ユーザＩＤに上限到達情報が対応付けられていないことを確認した場合に、当該ユーザＩＤを認証する。そして、認証部２０４は、通信部２０１を介して、機器３００に認証結果を送信する。
【００３５】
ＨＤＤ２１０は、ユーザＩＤに対応付けられた入退館情報を記憶する。また、ＨＤＤ２１０は、ログ収集サーバ１００から受信した上限到達情報をユーザＩＤに対応付けて記憶する。
【００３６】
次に、機器３００の詳細について説明する。図５は、本実施の形態にかかる機器３００の機能的構成を示すブロック図である。図５に示すように、機器３００は、ＩＣカードリーダ３６０と、ＩＣカード制御部３７０と、操作表示部３２０と、認証制御部３０２と、ＨＤＤ３１０と、ログ生成部３９０と、システム制御部３３０と、印刷制御部３４０と、読み取り制御部３５０と、通信部３８０とを主に備え、ＬＡＮ等のネットワーク８０により上限管理サーバ２００と、ログ収集サーバ１００ａと、ログ収集サーバ１００ｂに接続されている。
【００３７】
ＩＣカードリーダ３６０は、ユーザにより提示されたＩＣカードを読み取る。図６は、ＩＣカードの一例を示す図である。図６に示すように、ＩＣカードには、ユーザ情報として、ユーザＩＤである社員番号と、本籍となるログ収集管理サーバＩＤを示す本籍拠点と、ユーザＩＤにより識別される社員の名前が記憶されている。
【００３８】
ＩＣカード制御部３７０は、ＩＣカードリーダ３６０により読み取られたユーザ情報を取得し、取得したユーザ情報をＨＤＤ３１０に保存する。
【００３９】
認証制御部３０２は、ＩＣカードリーダ３６０から読み取ったユーザ情報から、ユーザＩＤを取得し、ユーザＩＤを含む認証要求を、通信部３８０を介して上限管理サーバ２００に送信する。認証制御部３０２は、上限管理サーバ２００から受信した認証結果に基づいて、ユーザによる機器３００の使用を許可する。具体的には、上限管理サーバ２００により、認証要求に含まれるユーザＩＤが認証された場合は、ユーザによる機器３００の使用を許可する。一方、上限管理サーバ２００により、認証要求に含まれるユーザＩＤが認証されなかった場合は、ユーザによる機器３００の使用を制限する。なお、本発明における許可部は、認証制御部３０２に相当する。
【００４０】
システム制御部３３０は、操作制御部３３１と、実行部３３２とを備え、操作制御部３３１による入力に応じて、機器３００にインストールされている各種アプリケーションを読み出して実行する。
【００４１】
操作制御部３３１は、操作表示部３２０から、ユーザにより指定された実行する処理、および、印刷枚数や、印刷レイアウト等の印刷条件の入力を受け付ける。なお、本発明における入力受付部は、操作制御部３３１に相当する。
【００４２】
実行部３３２は、認証要求に含まれるユーザＩＤが認証された場合に、操作制御部３３１からの入力に応じて、コピーアプリケーション３３３、プリンタアプリケーション３３４、スキャナアプリケーション３３５、ファックスアプリケーション３３６等の各種アプリケーションを実行する。
【００４３】
読み取り制御部３５０は、システム制御部３３０による指示に従って、読み取り処理を実行する。印刷制御部３４０は、システム制御部３３０による指示に従って、印刷する。
【００４４】
ログ生成部３９０は、実行部３３２により実行された処理の内容、および処理日時を、ユーザＩＤに対応付けた使用ログを生成する。具体的には、印刷処理が実行された場合は、印刷枚数、印刷用紙のサイズ、レイアウト、カラー等の具体的な印刷条件と、印刷した日時を、ユーザＩＤに対応付けた使用ログを生成し、ＨＤＤ３１０に保存する。ログ生成部３９０は、上限管理サーバ２００からの指示に応じて、生成した使用ログを、ログ収集サーバ１００に転送する。なお、ログ生成部３９０は、ログ収集サーバ１００への使用ログの送信を、上限管理サーバ２００からの指示によるほか、使用ログを生成する都度送信してもよいし、ＨＤＤ３１０に所定の量の使用ログが蓄積された時点で送信してもよい。
【００４５】
通信部３８０は、認証制御部３０２や、ログ管理生成部３９０と連携し、ネットワーク８０を介して、上限管理サーバ２００や、ログ収集管理サーバ１００と通信する。なお、本発明における第１の送信部と、第２の送信部と、第３の送信部は、通信部３８０に相当する。
【００４６】
次に、以上のように構成された本実施の形態のログ収集管理システム１によるログ収集処理について説明する。図７は、本実施の形態のログ収集処理の流れを示すシーケンス図である。ここで、図７に示すユーザＡは、ログ収集サーバ１００ａを本籍とするユーザであり、ユーザＢは、ログ収集サーバ１００ｂを本籍とするユーザであり、ユーザＣは、部外者とする。
【００４７】
上限管理サーバ２００は、ユーザＡの入館処理を行う（ステップＳ１）。また、上限管理サーバ２００は、ユーザＢの入館処理を行う（ステップＳ２）。具体的には、上限管理サーバ２００は、ユーザＡのＩＣリーダを読み取って取得したユーザ情報に、ログイン日時と、入館を示す入退館情報を入館ログとして記録する。なお、ユーザＢについても同様に入館ログを記録する。
【００４８】
機器３００は、ユーザＡからの使用開始の入力に従い、ユーザＡのユーザＩＤの認証処理を行う（ステップＳ３）。具体的には、機器３００は、読み取ったＩＣカードからユーザＡのユーザＩＤを取得し、上限管理サーバ２００に、ユーザＡのユーザＩＤを含む認証要求を送信する。上限管理サーバ２００は、受信した認証要求に含まれるユーザＡのユーザＩＤを認証し、認証結果を機器３００に送信する。上限管理サーバ２００は、ステップＳ１において、ユーザＡについての入館を処理したので、ユーザＡの入館を示す入退館情報を確認する。上限管理サーバ２００は、ユーザＡの上限到達情報を受信していない場合に、ユーザＡのユーザＩＤを認証する。
【００４９】
機器３００は、上限管理サーバ２００から、ユーザＡのユーザＩＤの認証を受信すると、ユーザＡによる機器３００の使用を許可する（ステップＳ４）。
【００５０】
機器３００は、ユーザＣからの使用開始の入力に従い、ユーザＣのユーザＩＤの認証処理を行う（ステップＳ５）。具体的には、機器３００は、読み取ったＩＣカードからユーザＣのユーザＩＤを取得し、上限管理サーバ２００に、ユーザＣのユーザＩＤを含む認証要求を送信する。上限管理サーバ２００は、受信した認証要求に含まれるユーザＣのユーザＩＤの入退館情報を参照すると、ユーザＣの入館処理を行っていないため、ユーザＣのユーザＩＤの入館ログを確認しない。そこで、上限管理サーバ２００は、機器３００に、ユーザＣのユーザＩＤの認証不可を送信する。
【００５１】
機器３００は、ユーザＣによる機器３００の使用を制限する（ステップＳ６）。次に、機器３００は、ユーザＢからの使用開始の入力に従い、ユーザＢのユーザＩＤの認証処理を行う（ステップＳ７）。具体的には、機器３００は、読み取ったＩＣカードからユーザＢのユーザＩＤを取得し、上限管理サーバ２００に、ユーザＢのユーザＩＤを含む認証要求を送信する。上限管理サーバ２００は、受信した認証要求に含まれるユーザＢのユーザＩＤを認証し、認証結果を機器３００に送信する。上限管理サーバ２００は、ステップＳ２において、ユーザＢについての入館を処理したので、ユーザＢの入館を示す入退館情報を確認する。上限管理サーバ２００は、ユーザＢの上限到達情報を受信していない場合に、ユーザＢのユーザＩＤを認証する。
【００５２】
機器３００は、上限管理サーバ２００から、ユーザＢのユーザＩＤの認証を受信すると、ユーザＢによる機器３００の使用を許可する（ステップＳ８）。
【００５３】
上限管理サーバ２００は、ユーザＡとユーザＢの退館処理を行う（ステップＳ９）。具体的には、上限管理サーバ２００は、ユーザＡとユーザＢのＩＣリーダを読み取り、取得したユーザ情報に、ログオフ日時と、退館を示す入退館情報を退館ログとして記録する。
【００５４】
上限管理サーバ２００は、機器３００に、退館したユーザＡとユーザＢの使用ログをログ収集サーバ１００に転送する指示を送信する（ステップＳ１０）。機器３００は、使用ログを転送する指示を受信すると、機器３００の管轄ログ収集サーバ１００ｂにユーザＡとユーザＢの使用ログを転送する（ステップＳ１１）。
【００５５】
ログ収集サーバ１００ｂは、機器３００からユーザＡとユーザＢの使用ログを受信し、使用ログに含まれるユーザＩＤが所属ユーザのユーザＩＤであるか否かを確認する（ステップＳ１２）。ログ収集サーバ１００ｂは、本籍情報を確認すると、ユーザＡのユーザＩＤは、ログ収集サーバ１００ａのログ収集サーバＩＤに対応付けられているため（ステップＳ１２：Ｎｏ）、ユーザＡの本籍となるログ収集サーバ１００ｂに使用ログを転送する（ステップＳ１３）。
【００５６】
ログ収集サーバ１００ｂからユーザＡの使用ログを受信したログ収集サーバ１００ａは、ユーザＡの使用ログを集計する（ステップＳ１４）。ログ収集サーバ１００ａは、集計したユーザＡの機器使用量が、上限使用量に到達したか否かを判定する（ステップＳ１５）。ログ収集サーバ１００ｂは、ユーザＡの機器使用量が上限使用量に到達したと判定した場合は（ステップＳ１５：Ｙｅｓ）、上限到達情報を生成し、上限管理サーバ２００に送信する。なお、上限使用量に到達していない場合は（ステップＳ１５：Ｎｏ）、ログ収集サーバ１００ａは、そのまま処理を終了する。
【００５７】
次に、ステップＳ１２において、ログ収集サーバ１００ｂが、本籍情報を確認すると、ユーザＢのユーザＩＤは、ログ収集サーバ１００ｂのログ収集サーバＩＤに対応付けられているため（ステップＳ１２：Ｙｅｓ）、ログ収集サーバ１００ｂは、ユーザＢの使用ログを集計する（ステップＳ１６）。ログ収集サーバ１００ｂは、集計したユーザＢの機器使用量が上限使用量に到達したか否かを確認する（ステップＳ１７）。ログ収集サーバ１００ｂは、ユーザＢの機器使用量が上限使用量に到達したことを確認した場合は（ステップＳ１７：Ｙｅｓ）、上限到達情報を生成し、上限管理サーバ２００に送信する。なお、上限使用量に到達していない場合は（ステップＳ１７：Ｎｏ）、ログ収集サーバ１００ｂは、そのまま処理を終了する。
【００５８】
このように、本実施の形態によれば、全拠点における各ログ収集サーバ１００が、所属機器３００のログを収集し、上限管理サーバ２００によりユーザの退館を検知した際に、上限到達情報を上限管理サーバ２００に送信するので、全ユーザの機器使用量を迅速に管理することができる。
【００５９】
また、このように、本実施の形態によれば、上限管理サーバ２００は、ログ収集サーバ２００から、全ての使用ログを受信するのではなく、使用ログを基に生成された上限到達情報だけを受信するので、負荷を軽減することができる。
【００６０】
次に、本実施の形態にかかるログ収集サーバ１００のハードウェア構成について図８を用いて説明する。図８は、本実施の形態にかかるログ収集サーバ１００のハードウェア構成を示す説明図である。
【００６１】
本実施の形態にかかるログ収集サーバ１００は、ＣＰＵ（Central  Processing  Unit）５１などの制御装置と、ＲＯＭ（Read  Only  Memory）５２やＲＡＭ（Random  Access  Memory）５３などの記憶装置と、ネットワークに接続して通信を行う通信Ｉ／Ｆ５４と、各部を接続するバス６１を備えている。
【００６２】
本実施の形態にかかるログ収集サーバ１００で実行されるログ収集プログラムは、ＲＯＭ５２等に予め組み込まれて提供される。
【００６３】
本実施の形態にかかるログ収集サーバ１００、および上限管理サーバ２００で実行されるログ収集プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Compact  Disk  Recordable）、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供されるように構成してもよい。
【００６４】
さらに、本実施の形態にかかるログ収集サーバ１００で実行されるログ収集プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態にかかるログ収集サーバ１００、および上限管理サーバ２００で実行されるログ収集プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００６５】
本実施の形態にかかるログ収集サーバ１００で実行されるログ収集プログラムは、コンピュータを上述したログ収集サーバ１００の各部（ログ収集部、上限到達情報生成部）として機能させうる。このコンピュータは、ＣＰＵ５１がコンピュータ読取可能な記憶媒体からログ収集プログラムを主記憶装置上に読み出して実行することができる。
【００６６】
なお、上限管理サーバ２００のハードウェア構成については、ログ収集サーバ１００と同様である。
【００６７】
図９は、本実施の形態にかかる機器３００のハードウェア構成を示すブロック図である。図９に示すように、機器３００は、複合機であって、コントローラ１０とエンジン部（Ｅｎｇｉｎｅ）６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。コントローラ１０は、複合機全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００６８】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１６と、ハードディスクドライブ（ＨＤＤ）３１０とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１２ｂと、をさらに有する。
【００６９】
ＣＰＵ１１は、複合機の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００７０】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００７１】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００７２】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００７３】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース５０が接続される。操作表示部３２０はＡＳＩＣ１６に直接接続されている。
【００７４】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３１０は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００７５】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【符号の説明】
【００７６】
１  ログ収集管理システム
１００  ログ収集サーバ
１０１、２０１、３８０  通信部
１０２  ログ収集部
１０３  本籍確認部
１０４  上限到達情報生成部
１１０  ＨＤＤ
２００  上限管理サーバ
２０２  検知部
２０３  記憶制御部
２０４  認証部
３００  機器
３０２  認証制御部
３１０  ＨＤＤ
３２０  操作表示部
３３０  システム制御部
３３１  操作制御部
３３２  実行部
３３３  コピーアプリケーション
３３４  プリンタアプリケーション
３３５  スキャナアプリケーション
３３６  ファックスアプリケーション
３４０  印刷制御部
３５０  読み取り制御部
３６０  ＩＣカードリーダ
３７０  ＩＣカード制御部
３９０  ログ生成部
【先行技術文献】
【特許文献】
【００７７】
【特許文献１】特開平１１−２０５４９８号公報
【図１】
0005454163.tif 000002
【図２】
0005454163.tif 000003
【図３】
0005454163.tif 000004
【図４】
0005454163.tif 000005
【図５】
0005454163.tif 000006
【図６】
0005454163.tif 000007
【図７】
0005454163.tif 000008
【図８】
0005454163.tif 000009
【図９】
0005454163.tif 000010