(57)【要約】【課題】プリンタ装置や各種設備機器等のログ情報を収集して出力（例えば表示）するログ情報収集技術に関し、運用されている複数のプリンタ装置の全体のユーザごとの使用状況を簡単に把握可能とし、使用者がプリンタ装置を使用しなくなった場合にプリンタ装置を使用中の他の使用者と区別して表示可能とする。【解決手段】各プリンタ装置１０３または１０４等からの使用状況ログの収集＆更新処理（Ｓ１）、グループログ算出処理（Ｓ２）の後、グループＰｒ使用状況ログファイル６０２から、指定された年度に属する各月度の使用状況ログ情報を読み出し、その使用状況ログ情報に対応するユーザ情報群内の各ユーザ情報のユーザ名ごとに分類して、そのグループに対応するグループプリンタの使用状況ログ情報として、表示装置のディスプレイに表示する（Ｓ３）。【選択図】図１１
2015184835.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続される管理対象の複数のプリンタ装置を１つ以上のグループに分類し、当該分類の情報をグループプリンタ情報として保持するプリンタ分類部と、
前記複数のプリンタ装置の各々から、当該各プリンタ装置によって印刷を行ったユーザに関するユーザ識別情報を含むユーザ情報が設定された個別の使用状況ログ情報を収集するログ収集部と、
前記グループプリンタ情報が示す前記１つ以上のグループのうちの１つのグループに属する前記プリンタ装置の前記個別の使用状況ログ情報を合算し、当該１つのグループの使用状況ログ情報として算出するグループログ算出部と、
前記１つのグループの使用状況ログ情報を、当該１つのグループの使用状況ログ情報の算出に用いた前記個別の使用状況ログに設定された前記ユーザ情報内の前記ユーザ識別情報ごとに分類して出力するログ出力部と、
を備えることを特徴とするログ情報収集装置。
【請求項２】
前記プリンタ分類部は、前記管理対象の複数のプリンタ装置のうち、いずれの前記グループにも属さない前記プリンタ装置は単独のプリンタ装置として管理し、
前記ログ出力部は、当該単独のプリンタ装置から収集した前記個別の使用状況ログ情報を、当該個別の使用状況ログ情報に設定された前記ユーザ情報内の前記ユーザ識別情報ごとに分類して出力する、
ことを特徴とする請求項１に記載のログ情報収集装置。
【請求項３】
前記ユーザ情報は、当該ユーザ情報に対応するユーザを管理対象とするか管理対象外とするかを指定するユーザ状態情報をさらに含み、
前記ログ収集部は、前記ユーザ識別情報および前記ユーザ状態情報を含む前記ユーザ情報が設定された前記個別の使用状況ログ情報を、前記複数のプリンタ装置から収集し、
前記ログ出力部は、
出力をすべき個別の使用状況ログ情報に設定された前記ユーザ情報に含まれる前記ユーザ状態情報において前記管理対象とすることが指定されている場合は、当該出力をすべき個別の使用状況ログ情報を、当該ユーザ情報に含まれる前記ユーザ識別情報ごとに分類して出力するとともに、
前記出力をすべき個別の使用状況ログ情報に設定された前記ユーザ情報に含まれる前記ユーザ状態情報において前記管理対象外とすることが指定されている場合は、当該管理対象外に指定された前記個別の使用状況ログ情報を合算して出力する、
ことを特徴とする請求項１または２のいずれかに記載のログ情報収集装置。
【請求項４】
前記個別の使用状況ログ情報に設定された前記ユーザ情報に含まれる前記ユーザ状態情報の指定を、前記管理対象または前記管理対象外のいずれかに変更するユーザ情報変更部をさらに備える、
ことを特徴とする請求項３に記載のログ情報収集装置。
【請求項５】
前記プリンタ分類部は、前記グループプリンタ情報を前記複数のプリンタ装置の各々に送信して、当該各プリンタ装置に、当該各プリンタ装置が記憶しているグループプリンタ情報を、当該各プリンタ装置に送信された前記グループプリンタ情報によって更新させ、
前記ログ収集部は、前記各プリンタ装置が記憶する更新された前記グループプリンタ情報を受信し、当該更新されたグループプリンタ情報に基づいて前記プリンタ分類部とは別の前記プリンタ分類部が保持する前記グループプリンタ情報を更新する、
ことを特徴とする請求項１ないし４のいずれかに記載のログ情報収集装置。
【請求項６】
ネットワークに接続される管理対象の複数のプリンタ装置を１つ以上のグループに分類し、当該分類の情報をグループプリンタ情報として保持し、
前記複数のプリンタ装置の各々から、当該各プリンタ装置によって印刷を行ったユーザに関するユーザ識別情報を含むユーザ情報が設定された個別の使用状況ログ情報を収集し、
前記グループプリンタ情報が示す前記１つ以上のグループのうちの１のグループに属する前記プリンタ装置の前記個別の使用状況ログ情報を合算し、当該１つのグループの使用状況ログ情報として算出し、
前記１つのグループの使用状況ログ情報を、当該１つのグループの使用状況ログ情報の算出に用いた前記個別の使用状況ログに設定された前記ユーザ情報内の前記ユーザ識別情報ごとに分類して出力する、
ことを特徴とするログ情報収集方法。
【請求項７】
ネットワークに接続されるコンピュータに、
ネットワークに接続される管理対象の複数のプリンタ装置を１つ以上のグループに分類し、当該分類の情報をグループプリンタ情報として保持するプリンタ分類ステップと、
前記複数のプリンタ装置の各々から、当該各プリンタ装置によって印刷を行ったユーザに関するユーザ識別情報を含むユーザ情報が設定された個別の使用状況ログ情報を収集するログ収集ステップと、
前記グループプリンタ情報が示す前記１つ以上のグループのうちの１のグループに属する前記プリンタ装置の前記個別の使用状況ログ情報を合算し、当該１つのグループの使用状況ログ情報として算出するグループログ算出ステップと、
前記１つのグループの使用状況ログ情報を、当該１つのグループの使用状況ログ情報の算出に用いた前記個別の使用状況ログに設定された前記ユーザ情報内の前記ユーザ識別情報ごとに分類して出力するログ出力ステップと、
を実行させるためのログ情報収集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置や各種設備機器等のログ情報を収集して出力（例えば表示）するログ情報収集装置、方法、およびプログラムに関する。
【背景技術】
【０００２】
組織等においては、ネットワークに接続された複数のパーソナルコンピュータ（以下「ＰＣ」と呼ぶ）から、そのネットワークに接続された複数のプリンタ装置のうちの任意のプリンタ装置に印刷出力を行えるようにしてシステム運用されている場合が多い。
【０００３】
また、そのような環境において従来、各プリンタ装置の月ごとの月間印刷枚数や月間消費電力量などの使用状況を使用状況ログ情報として、管理ＰＣで収集して表示できるようにした技術が知られている。（例えば特許文献1に記載の技術）
【０００４】
さらに、プリンタ装置は、ホスト機器から送信される印刷データに基づいて、ユーザから送信された印刷データの１頁当たりの消費電力をユーザ毎に計算し、計算結果とユーザ名と印刷枚数のデータを記憶し、ホスト機器は、プリンタ装置から記憶されたデータを取得し、ユーザ毎の各月度の消費電力及び印刷枚数の情報の１年分を一覧表形式で表示する技術が知られている（例えば特許文献２に記載の技術）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−０３３４９７号公報
【特許文献２】特開２０１２−８９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、組織に属する１つの部署内で、複数のＰＣからネットワークを介して複数のプリンタ装置のうちの任意のプリンタ装置に印刷出力できるように運用が行われている場合、ユーザは複数のプリンタ装置の中から任意のものを選択して印刷出力する場合が多い。従って、例えばその部署全体としてのプリンタ装置の使用状況を把握するためには、各プリンタ装置の使用状況ログ情報を一体として管理する必要があり、しかもユーザ毎に管理できる必要がある。
【０００７】
しかし従来は、運用されている複数のプリンタ装置の全体の使用状況を把握するためには、各プリンタ装置の使用状況ログ情報を別途集計し直す必要があるという問題点を有していた。
【０００８】
また、年度の途中で使用者が人事異動や退職などでいなくなった場合、それ以降からその年度の最後まで、居ない使用者つまり管理しなくてもよい人までも、一覧表に表示されてしまうという問題点を有していた。管理者にとって、現在の管理対象者のみ、その状況が表示され、問題の把握・発見につなげたいものである。対象者以外も表示されると、紛らわしく、また、異動者なのか／使用していない者なのか判断材料もなく、管理者の記憶による。異動者ならば何ら手を打つ必要はないが、例えば、使用していない場合はなぜ使用していないのか原因を探り、対策を行なう必要があるのである。
【０００９】
そこで、本発明は、運用されている複数のプリンタ装置の全体のユーザごとの使用状況を簡単に把握可能とすることを目的とする。また、使用者がプリンタ装置を使用しなくなった場合にプリンタ装置を使用中の他の使用者と区別して表示可能とすることを目的とする。
【課題を解決するための手段】
【００１０】
態様の一例では、ネットワークに接続される管理対象の複数のプリンタ装置を１つ以上のグループに分類し、その分類の情報をグループプリンタ情報として保持するプリンタ分類部と、複数のプリンタ装置の各々から、各プリンタ装置によって印刷を行ったユーザに関するユーザ識別情報を含むユーザ情報が設定された個別の使用状況ログ情報を収集するログ収集部と、グループプリンタ情報が示す１つ以上のグループのうちの１つのグループに属するプリンタ装置の個別の使用状況ログ情報を合算し、その１つのグループの使用状況ログ情報として算出するグループログ算出部と、１つのグループの使用状況ログ情報を、その１つのグループの使用状況ログ情報の算出に用いた個別の使用状況ログに設定されたユーザ情報内のユーザ識別情報ごとに分類して出力するログ出力部と、を備える。
【発明の効果】
【００１１】
本発明によれば、運用されている複数のプリンタ装置の全体のユーザごとの使用状況を簡単に把握することが可能となる。また、本発明によれば、使用者がプリンタ装置を使用しなくなった場合にプリンタ装置を使用中の他の使用者と区別して表示することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態のネットワーク構成例を示す図である。
【図２】本実施形態の動作概要の説明図である。
【図３】本実施形態における管理ＰＣとプリンタ装置のハードウェア構成例を示す図である。
【図４】プリンタ装置のソフトブロック構成図である。
【図５Ａ】使用状況ログファイルのデータ構成例を示す図（その１）である。
【図５Ｂ】使用状況ログファイルのデータ構成例を示す図（その２）である。
【図６】使用状況ログ収集・管理ソフト（プリンタ管理ソフト）のソフトブロック構成図である。
【図７】管理対象Ｐｒリストテーブルのデータ構成例を示す図である。
【図８】管理対象Ｐｒリストテーブルにプリンタ情報を登録するためのＰｒ選択画面の例を示す図である。
【図９】プリンタ分類部が実行する処理の例を示すフローチャートである。
【図１０】グループＰｒ名テーブルのデータ構成例を示す図である。
【図１１】ログ収集部、グループログ算出部、およびログ出力（表示）部が実行するログ収集・管理処理の例を示すフローチャートである。
【図１２】ログ収集部が実行する使用状況ログの収集＆更新処理の例を示すフローチャートである。
【図１３】使用状況ログの収集＆更新処理時のグループＰｒ情報と収集停止プリンタ情報の更新処理の例を示すフローチャートである。
【図１４】グループログ算出部が実行するグループＰｒの処理の例を示すフローチャートである。
【図１５】グループＰｒのログファイルの作成処理の例を示すフローチャートである。
【図１６】グループＰｒのログファイルへの月度レコードの合算処理の説明図である。
【図１７】ログ出力（表示）部が実行するグループＰｒ及び単独Ｐｒの使用状況ログデータの表示処理の例を示すフローチャートである。
【図１８】指定年度の表示データの作成・表示処理の例を示すフローチャートである。
【図１９】グループＰｒ指定がないときの使用状況ログ情報の表示画面の例を示す図である。
【図２０】グループＰｒ指定時の使用状況ログ情報の表示画面の例を示す図である。
【図２１】グループＰｒ指定がないときの使用状況ログ情報の表示画面におけるユーザ状態設定時の表示画面例を示す図である。
【図２２】グループＰｒ指定がないときの使用状況ログ情報の表示画面におけるユーザ状態設定後の表示画面例を示す図である。
【図２３】グループＰｒ指定時の使用状況ログ情報の表示画面におけるユーザ状態設定時の表示画面例を示す図である。
【図２４】グループＰｒ指定時の使用状況ログ情報の表示画面におけるユーザ状態設定後の表示画面例を示す図である。
【図２５】グループＰｒ指定時の使用状況ログ情報の表示画面におけるユーザ状態復活時の表示画面例を示す図である。
【図２６】グループＰｒ指定時の使用状況ログ情報の表示画面におけるユーザ状態復活後の表示画面例を示す図である。
【図２７】プリンタ装置の受信及びＰＤＬ解釈・実行部の処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。
【００１４】
図１は、本実施形態のネットワーク構成例を示す図である。また、図２は、本実施形態の動作概要の説明図である。
【００１５】
クライアントＰＣ（パーソナルコンピュータ）１０１または１０２は、自ＰＣ上で実行されているアプリケーションプログラムの印刷メニュー（図２の２０１）から、プリンタ装置１０３または１０４のいずれかに対応するプリンタドライバ（図２の２０２または２０３のいずれか）を選択して、印刷を実行する。これにより、クライアントＰＣ１０１または１０２のアプリケーションソフトウェアから出力された印刷データは、選択されたプリンタドライバからローカルエリアネットワーク（以下「ＬＡＮ」と呼ぶ）１０７を介して、そのプリンタドライバに対応するプリンタ装置１０３または１０４に送信される（図２の２０４または２０５）。そして、そのプリンタ装置１０３，１０４が、印刷を実行する（図２の２０６または２０７）。
【００１６】
このようにして、ＬＡＮ１０７に接続されたクライアントＰＣ１０１または１０２からは、プリンタ装置１０３，１０４のうちの任意のプリンタ装置を使って、印刷を実行することができる。
【００１７】
クライアントＰＣ１０１または１０２は、２台のみである必要はなく、２台以上の複数台が運用されてよい。以下の説明では、この複数台を、クライアントＰＣ１０１または１０２等と呼ぶ。同様に、プリンタ装置１０３または１０４も、２台のみである必要はなく、２台以上の複数台が運用されてよい。以下の説明では、この複数台を、プリンタ装置１０３または１０４等、あるいは単に、各プリンタ装置と呼ぶ。
【００１８】
プリンタ装置１０３および１０４等はそれぞれ、自装置の使用状況を使用状況ログファイルとして、内部の不揮発性メモリに蓄積する（図２の２０８または２０９等）。この使用状況ログファイルは月度単位といった所定の期間ごとおよびユーザごとにその期間の実績データやその期間の最終のデータなどで構成されたレコードの集合体であり、この期間ごとのレコードを使用状況ログ情報と呼ぶ。使用状況ログファイルには前月度以前の使用状況ログ情報が記憶されている。また、この使用状況ログファイル全体を使用状況ログ情報と呼ぶこともある。この使用状況ログファイルを、便宜上、プリンタ側使用状況ログファイルと称する。
【００１９】
ＬＡＮ１０７に接続されている管理ＰＣ１０５または１０６は、プリンタ管理ソフトを実行する。このプリンタ管理ソフトは、図６で後述するように、メイン制御部６１０の機能のほか、プリンタ分類部６２０、ログ収集部６３０、グループログ算出部６４０、およびログ出力（表示）部６５０の各機能を実行する。
【００２０】
なお、このプリンタ管理ソフトは、専用の管理ＰＣ１０５または１０６ではなく、クライアントＰＣ１０１または１０２等のいずれかで実行されてもよい。以下の説明では、プリンタ管理ソフトが管理ＰＣ１０５または１０６上で実行されるものとして説明する。
【００２１】
図３は、本実施形態の上述した機能を実現する管理ＰＣ１０５または１０６と、プリンタ装置１０３，１０４とからなる印刷システムのハードウェア構成図である。
【００２２】
管理ＰＣ１０５または１０６は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、入力装置３０４、出力装置３０５、ＬＡＮインタフェース（以下、「ＬＡＮ  Ｉ／Ｆ」と称する）３０６、外部記憶装置３０７、および可搬記録媒体３０９が挿入される可搬記録媒体駆動装置３０８を備え、これらがバスによって接続された構成を有する。
【００２３】
図３に示される管理ＰＣ１０５または１０６の構成は、本実施形態における上述の機能を実現できるハードウェア構成の一例であり、そのようなコンピュータはこの構成に限定されるものではない。
【００２４】
ＣＰＵ（中央演算処理装置）３０１は、当該管理ＰＣ１０５または１０６全体の制御を行う。ＲＡＭ（ランダムアクセスメモリ）３０３は、プログラムの実行、データ更新等の際に、ＲＯＭ（リードオンリーメモリ）３０２または外部記憶装置３０７（或いは可搬記録媒体３０９）に記憶されているプログラムまたはデータを一時的に格納するメモリである。
【００２５】
ＣＵＰ３０１は、後述するログ収集・管理処理を行なうプリンタ管理ソフトのプログラムを外部記憶装置３０７（或いはＲＯＭ３０２または可搬記録媒体３０９）からＲＡＭ３０３に読み出して実行することにより、管理ＰＣ１０５または１０６上にて、ログ収集・プリンタ管理を行う。
【００２６】
入力装置３０４は図１のアプリケーションプログラム１０８やプリンタドライバ１０３の実行時に、ユーザが管理ＰＣ１０５または１０６に対して各種指定を行うための装置であり、出力装置３０５は例えば上記入力時の確認や実行データ等の表示を行うディスプレイ装置である。
【００２７】
外部記憶装置３０７は、例えばハードディスク記憶装置またはソリッドディスク記憶装置であり、上述の各機能部を実現するプログラムデータや各種データを記憶する。
【００２８】
可搬記録媒体駆動装置３０８は、光ディスクやＳＤＲＡＭ、コンパクトフラッシュ等の可搬記録媒体３０９を収容するもので、外部記憶装置３０７の補助の役割を有する。また、上記各種プログラムのインストール等を行う。
【００２９】
ＬＡＮ  Ｉ／Ｆ３０６は、例えば有線またはＷｉＦｉ無線によって図１または図２のＬＡＮ１０７を接続するための装置である。
【００３０】
本実施形態によるログ情報収集装置は、後述する図９、図１１から図１５、図１７、および図１８の各フローチャートで実現されるログ収集・管理処理を行なうプリンタ管理ソフトのプログラムをＣＰＵ３０１が実行することで実現される。そのプログラムは、例えば外部記憶装置３０７や可搬記録媒体３０９に記録して配布してもよく、或いはＬＡＮ  Ｉ／Ｆ３０６によりＬＡＮ１０７やインターネット等のネットワークから取得できるようにしてもよい。
【００３１】
図３に示されるプリンタ装置１０３または１０４等は、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、ＬＡＮ  Ｉ／Ｆ３１４、プリンタエンジンインタフェース（以下、「プリンタエンジンＩ／Ｆ」と称する）３１５、プリント制御ＬＳＩ（大規模集積回路）３１６、プリンタエンジン３１７、および不揮発性メモリ３１８を備え、これらがバスによって接続された構成を有する。また、クロック（時計）３１９、操作パネルＩ／Ｆ３２０、および操作パネル３２１も備える。
【００３２】
図３に示されるプリンタ装置１０３または１０４等の構成は、一例であり、この構成に限定されるものではない。
【００３３】
ＣＰＵ３１１は、当該プリンタ装置１０３または１０４等全体の制御を行う。ＲＡＭ３１３は、印刷制御プログラムの実行、データ更新等の際に、ＲＯＭ３１２に記憶されているプログラムまたはデータを一時的に格納するメモリである。
【００３４】
ＣＰＵ３１１は、特には図示しない印刷制御およびログを記録するためのプログラムをＲＯＭ３１２からＲＡＭ３１３に読み出して実行することにより、プリンタ装置１０３または１０４等全体の制御を行う。
【００３５】
ＲＡＭ３１３には、管理ＰＣ１０５または１０６からプリンタ装置１０３または１０４等に転送された印刷データを記憶するための画像メモリ領域が確保されている。
【００３６】
また、不揮発性メモリ３１８は、自プリンタ装置１０３または１０４等の使用状況を記録する使用状況ログファイルを記憶する。
【００３７】
ＬＡＮ  Ｉ／Ｆ３１４は、管理ＰＣ１０５または１０６内のＬＡＮ  Ｉ／Ｆ３０６と同様に、図１または図２のＬＡＮ１０７を接続するための装置である。
【００３８】
図４は、図３に示されるプリンタ装置１０３または１０４等のソフト構成図である。図４に示す受信バッファ４０１は図３に示すメモリ（ＲＡＭ３０３）の一部であり、ＬＡＮ制御部３１４、エンジン制御部３１５、操作パネル制御部３２０、ＰＤＬ解析＆画像データ生成部４１０、ログ制御部４２０等の制御プログラムは、ＣＰＵ３１１にて実行される。各制御部は、図３の各Ｉ／Ｆ（制御回路）を制御するものであり、同一番号で示している。
【００３９】
エンジン制御部３１５はプリンタエンジン３１７に対してプリンタエンジン動作モード等を設定し、給紙、画像メモリ上の画像データの転送、排紙等の制御を行なう。またエンジン制御部３１５は、ある一定間隔で定期的に、エンジン状態の監視と、および給紙口の状態を各給紙口より取得し、各給紙口の状態を監視する。
【００４０】
なお、操作パネル制御部３２０は操作パネル３２１の操作に基づく操作信号を入力し、また表示データを操作パネル３２１に供給し表示する。
【００４１】
また、図３に示すメモリ（ＲＡＭ３１３）は、上記受信バッファ４０１以外、図４に示す画像メモリ４０２、設定情報メモリ４０３が対応する。画像メモリ４０２はＭＣＹＫの各画像データを展開する領域であり、設定情報メモリ４０３は用紙設定情報等の各種設定情報を記憶する。なお、設定情報メモリ４０３に記憶される各種設定情報は、不揮発性メモリ３１８に記憶される設定情報４０４から供給される。また、不揮発性メモリ３１８には、周期的に繰り返す各期間（例えば１ヶ月間）の使用状況ログ４０５なども記憶される。ログ制御部４２０がクロック（時計）３１９を監視しており、期間が変わったと判断した時に、前の期間の使用実績を使用状況ログ４０４に記録・保存する。
【００４２】
図１または図２のクライアントＰＣ１０１または１０２等からＬＡＮ１０７を介して送信された印刷データは、プリンタ装置１０３または１０４等において、ＣＰＵ３１１の制御に従って、ＬＡＮ  Ｉ／Ｆ３１４を介してＲＡＭ３１３内の画像メモリ４０２に書き込まれる。その後、プリント制御ＬＳＩ  ３１６が、ＲＡＭ３１３内の画像メモリ４０２に書き込まれた印刷データを、プリンタエンジンＩ／Ｆ３１５を介して、プリンタエンジン３１７に転送する。
【００４３】
プリンタエンジン３１７は、印刷機構を備え、上述のようにＲＡＭ３１３内の画像メモリ４０２から転送された印刷データを紙媒体に印刷する。
【００４４】
使用状況ログ情報としては、月度が変わった時に、新しい月度の中で初めてのプリンタ装置の電源ＯＮ時に、たとえば、特には図示しない現在の総印刷枚数と使用状況ログファイルに記録されている前々月度の使用状況ログ情報より、前月度の使用状況ログ情報が作成され、使用状況ログファイルに記憶される。もしくは、プリンタエンジン３１７にて印刷が実行される毎に、ＣＰＵ３１１は、特には図示しないログ作成処理を実行することにより、印刷枚数などのプリンタの使用状況を印刷ジョブごとの使用状況ログとして、使用状況ログファイルとは別の不揮発性メモリ３１８の領域に記録しておき、さらに、ＣＰＵ３１１は、月度単位で、上述の印刷ジョブごとの使用状況ログを集計して、使用状況ログ情報として使用状況ログファイルに記憶してもよい。
【００４５】
図５Ａおよび図５Ｂは、本実施形態において使用される使用状況ログファイルのデータ構成例を示す図である。使用状況ログファイルは、各プリンタ装置１０３または１０４等および管理ＰＣ１０５または１０６において、使用状況ログ情報を管理するために使用され、図５Ａおよび図５Ｂに例示される共通のデータ構成を有する。
【００４６】
図５Ａおよび図５Ｂにおいて、使用状況ログファイルは、ヘッダ部５０１と、月間データ部５０２とから構成される。
【００４７】
ヘッダ部５０１は、図５Ａに示されるように、その使用状況ログファイルに対応するプリンタ装置（前述したグループプリンタを含む）が導入された日付を示す導入日付データと、期初日（月日）データを少なくとも含む。また、ヘッダ部５０１は、管理ＰＣ１０５または１０６のプリンタ管理ソフトにおいて、グループプリンタ情報が更新された場合に、その更新が行われた管理ＰＣ１０５または１０６から送信されたグループプリンタ情報を記憶する。同様に、ヘッダ部５０１は、管理ＰＣ１０５または１０６のプリンタ管理ソフトにおいて、収集停止プリンタ情報が設定された場合に、その設定が行われた管理ＰＣ１０５または１０６から送信された収集停止プリンタ情報を記憶する。グループプリンタ情報としては、図５Ａに示されるように、統計グループ指定の値と、グループＰｒ（グループプリンタ）名が設定される。収集停止プリンタ情報としては、図５Ａに示されるように、収集停止するプリンタ名と、収集停止日付が記憶される。
【００４８】
月間データ部５０２は、図５Ｂに示されるデータ構成を有する。まず、月間データ部５０２には、プリンタ装置の使用状況を年度別に記録した各年度のログデータＡが記録される。各年度のログデータＡには、ヘッダ部である年度ヘッダＢと、ユーザ情報群Ｃと、例えば４月度から翌年３月度までの各月度のログデータＤが記録される。年度ヘッダＢには、年度と、有効ユーザ数ｎが記録される。ユーザ情報群Ｃは、それぞれ各ユーザに対応するユーザ情報１からユーザ情報ｎ（ｎの最大値は例えば２５５）（ユーザ情報Ｅと総称し、そのユーザをユーザＥと呼ぶ）が記録される。ユーザ情報Ｅは、ユーザの識別情報であるユーザ名と、ユーザ状態フラグが記憶される。ユーザ状態フラグには、ユーザＥが、プリンタ装置１０３または１０４等を使用する状態にあるときは値０の管理対象フラグがセットされ、異動等によりプリンタ装置１０３または１０４等を使用しなくなった状態にあるときは値１の管理対象外フラグがセットされる。各月度のログデータＤには、年度月度（例えば２００７年度４月度）と、有効ログレコード数ｍ（最大値はｎ）と、各ユーザの各月度に対応するユーザの月度レコードＦが記録される。ユーザの月度レコードＦは、ユーザ１からユーザｍ（ｍの最大値はｎ）、またはその他ユーザに対応するレコードであり、ユーザＮｏ．（０〜ｎ）と、年度月度（例えば２００７年度４月度）と、その年度月度における月間印刷枚数等（その他のログ情報を含んでよい）が記録される。ユーザＮｏ．＝０は、その他ユーザを示す。値１以上のユーザＮｏ．の値ｉ（１≦ｉ≦ｍ）は、それが含まれるレコードが、ユーザｉの月度レコードであることを示す。
【００４９】
なお、各月度のログデータＤは例えば、その月度の翌月度になってから作成される。従って、本日が含まれる当月度のログデータＤは、まだ無い。例えば現在が２０１３年１１月１日だったら、使用状況ログファイルには、２０１３年度の１０月度までのログデータＤが記録される。
【００５０】
図６は、使用状況ログ収集・管理処理を行なうプリンタ管理ソフトのソフトブロック構成図であり、メイン制御部６１０、プリンタ分類部６２０、ログ収集部６３０、グループログ算出部６４０、及び、ログ出力（表示）部６５０から構成される。
【００５１】
メイン制御部６１０は、管理対象のプリンタの使用状況ログの収集・表示等を行なうための全体の制御を行なう。
【００５２】
プリンタ分類部６２０は、プリンタ選択画面を表示し、管理対象プリンタの指定やグループプリンタの指定やプリンタ装置からの収集停止を受け付ける。プリンタ分類部６２０は、この入力された情報に基づいて、ＬＡＮ１０７に接続される複数の管理対象のプリンタ装置１０３または１０４等を１つ以上のグループに分類し、その分類の情報をグループプリンタ情報として、管理対象プリンタリストテーブル７００に保存する。分類とは逆に、グループプリンタに対する使用状況ログデータの収集停止指定がなされた場合も、収集停止日付を収集停止情報として管理対象プリンタリストテーブル７００に登録する。
【００５３】
プリンタ分類部６２０は、管理対象プリンタリストテーブル７００において、いずれのグループにも属さないプリンタ装置１０３または１０４等は単独のプリンタ装置として管理する。
【００５４】
プリンタ分類部６２０は、管理対象プリンタリストテーブル７００上で更新されたグループプリンタ情報および収集停止プリンタ情報を、管理対象のプリンタ装置１０３または１０４等にそれぞれ送信して、それらのプリンタ装置に図５Ａに例示されるデータフォーマットで使用状況ログファイルのヘッダ部５０１に記憶させる。
【００５５】
ログ収集部６３０は、管理対象のプリンタ装置から使用状況ログデータを収集し、各プリンタ装置に対応する使用状況ログファイル６０１を作成する。また、収集した使用状況ログデータのヘッダ部の中のグループプリンタ情報や収集停止プリンタ情報があれば、それらを管理対象プリンタリストテーブル７００に反映し保存する。さらに、ログ収集部６３０は、使用状況ログデータ中の各年度のログデータＡ中のユーザ情報群Ｃに含まれる各ユーザ情報Ｅから、ユーザ名およびユーザ状態フラグを抽出する（図５Ｂ参照）。
【００５６】
グループログ算出部６４０は、グループプリンタの指定がなされている場合、対象のプリンタ装置の使用状況ログファイルを合算し、グループプリンタの使用状況ログファイル６０２を作成する。
【００５７】
ログ出力（表示）部６５０は、単独のプリンタ装置の使用状況ログファイル６０１及び、グループプリンタ使用状況ログファイル６０２の指定年度の使用状況ログ情報を、その使用状況ログ情報に対応するユーザ情報群Ｃに含まれる各ユーザ情報Ｅ（図５Ｂ）のユーザ名ごとに分類して、表示装置３０５に表示する。この場合、ログ出力（表示）部６５０は、その使用状況ログ情報に対応するユーザ情報群Ｃ内の各ユーザ情報Ｅ内でユーザ状態フラグとして値０の管理対象フラグが指定されているユーザ名ごとに分類して出力する。また、ログ出力（表示）部６５０は、その使用状況ログ情報に対応するユーザ情報群Ｃ内の各ユーザ情報Ｅ内でユーザ状態フラグとして値１の管理対象外フラグが指定されているユーザ名について、「その他ユーザ」としてまとめて出力する。
【００５８】
図７は、管理ＰＣ１０５または１０６が管理する管理対象Ｐｒリストテーブル７００のデータ構成例を示す図である。この管理対象Ｐｒ（Ｐｒ：プリンタ）リストテーブル７００は、例えば管理ＰＣ１０５または１０６内の外部記憶装置３０７に記憶される。この管理対象Ｐｒリストテーブル７００には、管理ＰＣ１０５または１０６が、使用状況ログ情報を管理するために対象としているＬＡＮ１０７（図１または図２）に現在接続されている、将来接続される、または過去に接続されていたプリンタ装置１０３または１０４等に関するプリンタ情報（Ｐｒ情報）７０１を、プリンタ装置ごとに管理する。図７に示される管理対象Ｐｒリストテーブル７００上の横１行分のデータが、ＬＡＮ１０７に接続されている１台のプリンタ装置１０３または１０４等に対応するプリンタ情報７０１である。
【００５９】
管理対象Ｐｒリストテーブル７００上の各エントリには、プリンタ情報７０１として、プリンタ（Ｐｒ）名項目、プリンタのＩＰ（インターネットプロトコル）アドレス項目、プリンタのマシン名項目等が登録される。
【００６０】
また、本実施形態では、使用状況ログ情報を制御するためのプリンタ情報７０１として、更新フラグ項目、導入日付項目、収集停止日付項目が登録される。更新フラグ項目は、そのエントリに対応するプリンタ装置から使用状況ログ情報を収集する場合には１が、収集しない（収集停止の）場合には０が登録される。この更新フラグ項目は、収集停止日付項目と合わせて、収集停止情報７０３を構成する。導入日付項目としては、そのエントリに対応するプリンタ装置がＬＡＮ１０７（図１または図２）に接続されて稼働を開始した日付が登録される。収集停止日付項目としては、そのエントリに対応するプリンタ装置がリプレース等によりＬＡＮ１０７から切り離されて使用状況ログ情報の収集が停止された日付が登録される。
【００６１】
さらに、本実施形態では、グループプリンタを制御するためのプリンタ情報７０１として、統計グループ指定項目およびグループプリンタ名（グループＰｒ名）項目が登録される。統計グループ指定項目としては、そのエントリに対応するプリンタ装置が、単独Ｐｒ（単独プリンタ）である場合は空白とされ、グループに属する場合にはグループプリンタのグループ番号（１〜ｎのいずれか）が登録される。グループプリンタ名項目としては、上記グループプリンタに対応するわかりやすい名称が登録される。
【００６２】
図８は、図７のデータ構成例を有する管理対象Ｐｒリストテーブル７００にプリンタ情報７０１を登録するために、ＣＰＵ３０１（図３）が表示装置３０５を構成するディスプレイに表示するＰｒ選択画面の例を示す図である。ユーザは、このＰｒ選択画面を見ながら、図３の入力装置３０４を構成するキーボードやマウスを用いて、管理対象Ｐｒリストテーブル７００への登録を行う。
【００６３】
図８の破線枠８０１（これはディスプレイには表示されない）で囲まれた１行が、図７の管理対象Ｐｒリストテーブル７００の１行のエントリに対応する。ユーザは、追加ボタン８０２をクリックすることにより、新たなプリンタ装置のエントリに対応する選択行をＰｒ選択画面に追加することができる。
【００６４】
そして、例えば破線枠８０１で囲まれた１つの選択行において、ユーザが例えばマウスによって更新項目にチェックマークを付与した後に選択終了ボタン８０４を例えばマウスで左クリックすると、図７の管理対象Ｐｒリストテーブル７００内の上記選択行に対応するエントリの更新フラグ項目に値１が登録される。
【００６５】
逆に、例えば破線枠８０１で囲まれた１つの選択行において、ユーザが例えばマウスによって更新項目に付与されていたチェックマークをはずした後に選択終了ボタン８０４を例えばマウスで左クリックすると、図７の管理対象Ｐｒリストテーブル７００内の上記選択行に対応するエントリの更新フラグ項目に値０が登録される。また、このチェックマークがはずされたときの管理ＰＣ１０５または１０６が管理するシステム日付が、図７の管理対象Ｐｒリストテーブル７００内の上記選択行に対応するエントリの収集停止日付項目に登録される。
【００６６】
また、例えば破線枠８０１で囲まれた１つの選択行において、ユーザが例えばマウスによって名前項目を左ダブルクリック（マウスの左ボタンを素早く２回クリック）すると、ユーザは例えばキーボードからその名前項目にその選択行に対応させたいプリンタ装置１０３または１０４等の名前を入力できる。その後、選択終了ボタン８０４を例えばマウスで左クリックすると、図７の管理対象Ｐｒリストテーブル７００内の上記選択行に対応するエントリのプリンタ名項目に、プリンタ装置１０３または１０４等の名前が登録される。
【００６７】
また、例えば破線枠８０１で囲まれた１つの選択行において、ユーザが例えばマウスによってホストアドレス項目を左ダブルクリックすると、ユーザは例えばキーボードからそのホストアドレス項目にその選択行に対応させたいプリンタ装置１０３または１０４等がＬＡＮ１０７接続されたときのＩＰアドレスを入力できる。その後、選択終了ボタン８０４を例えばマウスで左クリックすると、図７の管理対象Ｐｒリストテーブル７００内の上記選択行に対応するエントリのプリンタのＩＰアドレス項目に、ＩＰアドレスが登録される。
【００６８】
また、例えば破線枠８０１で囲まれた１つの選択行において、ユーザが例えばマウスによってマシン名項目を左ダブルクリックすると、ユーザは例えばキーボードからそのマシン名項目にその選択行に対応させたいプリンタ装置１０３または１０４等のマシン名（ログイン名またはモデル名）を入力できる。その後、選択終了ボタン８０４を例えばマウスで左クリックすると、図７の管理対象Ｐｒリストテーブル７００内の上記選択行に対応するエントリのプリンタのマシン名項目に、プリンタ装置１０３または１０４等のマシン名が登録される。
【００６９】
例えば破線枠８０１で囲まれた１つの選択行において、ユーザが例えばマウスによって統計グループ項目を左ダブルクリックすると、ユーザは例えばキーボードからその統計グループ項目にその選択行に対応させたいプリンタ装置１０３または１０４等を属させたいグループプリンタのグループ番号を入力できる。その後、選択終了ボタン８０４を例えばマウスで左クリックすると、図７の管理対象Ｐｒリストテーブル７００内の上記選択行に対応するエントリのプリンタの統計グループ指定項目に、グループプリンタのグループ番号が登録される。
【００７０】
例えば破線枠８０１で囲まれた１つの選択行において、ユーザが例えばマウスによって統計グループ名項目を左ダブルクリックすると、ユーザは例えばキーボードからその統計グループ名項目にその選択行に対応させたいプリンタ装置１０３または１０４等を属させたいグループの名称を入力できる。その後、選択終了ボタン８０４を例えばマウスで左クリックすると、図７の管理対象Ｐｒリストテーブル７００内の上記選択行に対応するエントリのグループプリンタ名項目に、グループプリンタの名称が登録される。
【００７１】
例えば破線枠８０１で囲まれた１つの選択行において、ユーザが例えばマウスによって削除ボタン８０３を左クリックすると、ユーザは、その選択行を完全に削除することができる。その後、選択終了ボタン８０４を例えばマウスで左クリックすると、図７の管理対象Ｐｒリストテーブル７００内の上記選択行に対応するエントリが完全に削除され、そのエントリに対応するプリンタ装置１０３または１０４等が使用状況ログ情報の収集対象から完全に除外される。
【００７２】
以上のＰｒ選択画面から管理対象Ｐｒリストテーブル７００への登録動作として、管理ＰＣ１０５または１０６は、前述したプリンタ分類部の機能を実現する。
【００７３】
図９は、図６のプリンタ分類部６２０（Ｐｒ選択から管理対象Ｐｒリストテーブル７００への登録処理）の処理の例を示すフローチャートである。この処理は、図３の管理ＰＣ１０５または１０６において、ＣＰＵ３０１が、ＲＡＭ３０３をワークメモリ領域として使用しながら、ＲＯＭ３０２等に記憶されたプリンタ分類処理プログラムを実行する処理である。
【００７４】
まず、管理対象ＰｒリストテーブルをＲＡＭ３０３（図３）上の別領域にコピーしセーブする（ステップ（以下、Ｓで示す）Ｓ６０５）。
【００７５】
続いて、プリンタ（Ｐｒ）選択画面を表示する（Ｓ６１０）。管理ＰＣ１０５または１０６等において動作するプリンタ分類処理プログラムの使用者の操作に応じて、前述のＰｒ選択画面での入力操作を行ない、グループプリンタの設定や収集停止プリンタの指定を行なう（Ｓ６１５）。
【００７６】
入力操作が行なわれると、まず、選択終了かチェックする（Ｓ６２０）。
【００７７】
選択終了でなければ（Ｓ６２０の判定がＮＯ）、入力されたデータを、管理対象Ｐｒリストテーブルに格納・保存する（Ｓ６３０）。
【００７８】
そして、Ｐｒ選択画面に戻り、入力操作を続ける（Ｓ６１０、Ｓ６１５）。
【００７９】
選択終了が指定されると（Ｓ６２０の判定がＹＥＳ）、収集停止指定の変更フラグをオフ（ＯＦＦ）し（Ｓ６３０）、管理対象Ｐｒリストテーブルの各エントリのＰｒ情報とセーブした管理対象Ｐｒリストの各エントリーのＰｒ情報を順次比較する（Ｓ６３５）。
【００８０】
グループプリンタ指定が変更された場合（Ｓ６４０の判定がＹＥＳ）、グループプリンタ情報（統計グループ指定フラグとグループプリンタ名（図５Ａのヘッダ部５０１参照））を通知するＰＤＬコマンドを生成し、このプリンタに送信する（Ｓ６５０）。
【００８１】
さらに、収集停止指定を変更された場合（Ｓ６５５の判定がＹＥＳ）、収集停止指定の変更フラグをオン（ＯＮ）する。
【００８２】
管理対象Ｐｒリストテーブルの各エントリのＰｒ情報とセーブした管理対象ＰｒリストのＰｒ情報の比較が終了するまで（Ｓ６６５の判定がＮＯの間）、グループプリンタ指定の変更と収集停止指定の変更があったかどうかの比較を続ける（Ｓ６４０、Ｓ６５０、Ｓ６５５、Ｓ６６０）。
【００８３】
比較が終了すると（Ｓ６６５の判定がＹＥＳ）、収集停止指定の変更フラグがＯＮかチェックする（Ｓ６７０）。このフラグがＯＮの場合（Ｓ６７０の判定がＹＥＳ）、管理対象Ｐｒリストテーブルを検索し、収集停止するプリンタを抽出し、収集停止プリンタ情報を組立て、この収集停止プリンタ情報を通知するＰＤＬコマンドを生成する（Ｓ６８０）。
【００８４】
そして、管理対象Ｐｒリストテーブルを検索し、収集中の（収集を停止していない）プリンタを抽出し、収集中のプリンタのすべてに対し、生成した収集停止プリンタ情報のＰＤＬコマンドを送信する（Ｓ６９０）。
【００８５】
以上で、プリンタ分類部６２０（ＰＲ選択）の処理を終了する。
【００８６】
図１０は、管理ＰＣ１０５または１０６が管理するグループＰｒ名テーブル１０００のデータ構成例を示す図である。このグループＰｒ名テーブル１０００は、例えば管理ＰＣ１０５または１０６内のＲＡＭ３０３内に後述するログ収集・管理処理時に一時的に作成される。このグループＰｒ名テーブル１０００の各行のエントリには、グループ番号とグループＰｒ名と、それらによって特定されるグループを構成する各プリンタ装置の各プリンタ番号が登録される。プリンタ番号は、そのプリンタ装置が登録されている図７の管理対象Ｐｒリストテーブル７００上のエントリの番号である。
【００８７】
図１１は、図６のログ収集部６３０、グループログ算出部６４０、およびログ出力（表示）部６５０が実行するログ収集・管理処理の例を示すフローチャートである。この処理は、図３の管理ＰＣ１０５または１０６において、ＣＰＵ３０１が、ＲＡＭ３０３をワークメモリ領域として使用しながら、ＲＯＭ３０２等に記憶されたログ収集・管理処理プログラムを実行する処理である。
【００８８】
まず、前述した図６のログ収集部６３０が、使用状況ログの収集＆更新処理を実行する（Ｓ１）。これにより、ＬＡＮ１０７（図１または図２）に接続されている例えば各プリンタ装置１０３または１０４等から、それぞれ使用状況ログファイル２０８または２０９（図２参照）に記憶された各月度および各ユーザに対応するユーザの月度レコードＦ（図５Ｂ参照）を収集する。そして、これらの使用状況ログ情報を、例えば外部記憶装置３０７（図３）に記憶される各プリンタ装置１０３および１０４等に対応する各プリンタ（Ｐｒ）使用状況ログファイル６０１に、ユーザ単位および月度単位で上書きしながら書き込む。すなわち、収集した使用状況ログ情報の各月度および各ユーザに対応するユーザの月度レコードＦを、ＰＣ側使用状況ログファイル６０１の対応するユーザおよび月度のレコードに上書きする。また、使用状況ログの収集＆更新処理では、使用状況ログデータ中の各年度のログデータＡ中のユーザ情報群Ｃから各ユーザ情報Ｅとして、ユーザ名およびユーザ状態フラグが抽出される（図５Ｂ参照）。
【００８９】
次に、前述した図６のグループログ算出部６４０が、グループログ算出処理を実行する（Ｓ２）。例えば外部記憶装置３０７に記憶されている図７の管理対象Ｐｒリストテーブル７００を参照し、グループごとに、そのグループに属する各プリンタ装置ごとに例えば外部記憶装置３０７に記憶されている各Ｐｒ使用状況ログファイル６０１中の使用状況ログ情報をユーザ単位および月度単位で合算する。そして、その合算結果をそのグループに対応するグループプリンタ（Ｐｒ）使用状況ログファイル６０２として算出し、例えば外部記憶装置３０７に記憶する。
【００９０】
最後に、前述した図６のログ出力（表示）部６５０が、グループＰｒおよび単独Ｐｒの使用状況ログデータの表示処理を実行する（Ｓ３）。まず、入力装置３０４（図３）を介して、ユーザによる年度の指定を入力する。そして、外部記憶装置３０７上の管理対象Ｐｒリストテーブル７００（図７）に基づいてＲＡＭ３０３上に作成した、グループＰｒ名テーブル１０００（図１０）を参照する。これにより、グループごとに、そのグループに対応して外部記憶装置３０７に記憶されているグループＰｒ使用状況ログファイル６０２から、指定された年度に属する各月度の使用状況ログ情報を読み出し、その使用状況ログ情報に対応するユーザ情報群Ｃ内の各ユーザ情報Ｅ（図５Ｂ）内のユーザ名ごとに分類して、そのグループに対応するグループプリンタの使用状況ログ情報として、表示装置３０５のディスプレイに表示する。また、単独Ｐｒ装置に対応して、外部記憶装置３０７に記憶されているＰｒ使用状況ログファイル６０１から、指定された年度に属する各月度の使用状況ログ情報を読み出し、その使用状況ログ情報に対応するユーザ情報群Ｃ内の各ユーザ情報Ｅ（図５Ｂ）内のユーザ名ごとに分類して、その単独Ｐｒ装置の使用状況ログ情報として、ディスプレイに表示する。この場合、表示すべき使用状況ログ情報に対応するユーザ情報群Ｃ内の各ユーザ情報Ｅ内でユーザ状態フラグとして値０の管理対象フラグが指定されているユーザ名ごとに分類して出力する。また、表示すべき使用状況ログ情報に対応するユーザ情報群Ｃ内の各ユーザ情報Ｅ内でユーザ状態フラグとして値１の管理対象外フラグが指定されているユーザ名について、「その他ユーザ」としてまとめて出力する。
【００９１】
図１２は、前述したログ収集部６３０が実行する図１１のＳ１の使用状況ログの収集＆更新処理の例を示すフローチャートである。
【００９２】
外部記憶装置３０７に記憶されている図７に例示される管理対象Ｐｒリストテーブル７００の先頭のエントリから、Ｐｒ情報７０１を順次取り出す（Ｓ１１０）。これにより、Ｐｒ名、ＰｒのＩＰアドレス、Ｐｒのマシン名、および更新フラグを取得する。
【００９３】
現在のエントリの更新フラグの状態が収集を指示している（値＝１）か、否か（収集停止を指示している（値＝０）か）を判定する（Ｓ１２０）。
【００９４】
更新フラグが収集停止であれば（Ｓ１２０の判定がＮＯ）、現在のエントリに対応するＰｒの使用状況ログ情報の収集は行わずに、次の管理対象Ｐｒの処理に移る（Ｓ１６０へ）。
【００９５】
更新フラグが収集するであれば（Ｓ１２０の判定がＹＥＳ）、Ｐｒの使用状況ログ情報の収集を実行する（Ｓ１３０）。即ち、現在のエントリに対応するＰｒのＩＰアドレスとＰｒのマシン名を使用して、例えばＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ：ファイル転送プロトコル）によって、当該Ｐｒに対して使用状況ログ情報を要求する。これに応答して、当該Ｐｒは、現時点（最新）の使用状況、つまり、当月度の使用状況ログ情報を計算し、この当月度の使用状況ログ情報と、不揮発性メモリ３１８（図３参照）に記憶している前月度までの使用状況ログ情報を合わせた使用状況ログデータを、管理ＰＣ１０５または１０６に送信する。
【００９６】
当該Ｐｒから受信した使用状況ログデータで、外部記憶装置３０７に記憶されている、現在のエントリの当該Ｐｒに対応するＰｒ使用状況ログファイル６０１を更新する（Ｓ１４０）。このときのＰｒ使用状況ログファイル６０１のファイル名は、Ｓ１１０で取得したＰｒ名とする。このＰｒ使用状況ログファイル６０１は、図５Ａ、図５Ｂに示される使用状況ログファイルと同じデータ構成を有する。
【００９７】
ここで、Ｐｒ使用状況ログファイル６０１が外部記憶装置３０７上に存在しない場合、新たにＰｒ使用状況ログファイル６０１を作成し、Ｓ１３０で収集した使用状況ログデータをヘッダ部５０１も含めてその作成したファイルにコピーする。またこの場合、収集したログデータのヘッダ部５０１の導入日付を、外部記憶装置３０７に記憶されている図７に例示される管理対象Ｐｒリストテーブル７００の現在のエントリの導入日付項目にセットする。
【００９８】
Ｐｒ使用状況ログファイル６０１が外部記憶装置３０７上に存在する場合、使用状況ログ情報の月度レコードについては、Ｓ１３０で収集した使用状況ログデータの各月度のログデータＤ（図５Ｂ参照）で、Ｐｒ使用状況ログファイル６０１上の該当するユーザおよび月度に対応するユーザの月度レコードＦ（図５Ｂ参照）に上書きする。Ｐｒ使用状況ログファイル６０１上に存在しない月度レコードについては、収集した使用状況ログデータの各月度および各ユーザに対応するユーザの月度レコードＦをＰｒ使用状況ログファイル６０１に追加書込みする。
【００９９】
Ｐｒ使用状況ログファイル６０１上に年度のログデータＡ（図５Ｂ）が存在しない場合には、収集したログデータのその年度のログデータをすべて、追加書込みする。
【０１００】
また、使用状況ログデータのヘッダ部５０１（図５）については、まず、収集した使用状況ログデータのヘッダ部５０１の導入日付については、Ｐｒ使用状況ログファイル６０１への更新は行なわない。ＣＰＵ３０１は、ヘッダ部５０１内のその他のデータについては、Ｐｒ使用状況ログファイル６０１上のヘッダ部の該当する各データを更新する。
【０１０１】
続いて、収集した使用状況ログデータのヘッダ部のグループＰｒ情報（グループプリンタ情報）と収集停止プリンタ情報を管理対象Ｐｒリストテーブル７００に更新する（Ｓ１５０）。
【０１０２】
最後に、収集した使用状況ログデータの各年度のログデータＡ内のユーザ情報群Ｃ内のユーザ情報Ｅにもし変更があれば（プリンタ装置１０３または１０４等から該当するユーザ情報Ｅが送られてきていれば）、ＲＡＭ３０３上のユーザ情報群記憶領域の該当するユーザ情報Ｅの内容を更新する（Ｓ１５５）。
【０１０３】
図１３は、図１２のＳ１５０のグループＰｒ情報と収集停止プリンタ情報を管理対象Ｐｒリストテーブル７００に更新する処理の詳細を示すフローチャートである。
【０１０４】
まず、収集した使用状況ログデータのヘッダ部５０１（図５）のグループプリンタ情報（統計グループ指定とグループＰｒ名）を取り出し、このデータを、管理対象Ｐｒリストテーブル７００（図７）の当該プリンタ装置（ログ収集したプリンタ装置）のＰｒ情報７０１（図７）の中の統計グループ指定とグループＰｒ名を書き換え・更新・保存する（Ｓ１５１０）。
【０１０５】
そして、収集した使用状況ログデータのヘッダ部５０１（図５）の収集停止プリン情報の中の収集停止プリンタの情報を１つずつ取り出す（Ｓ１５２０）。収集停止プリンタの情報があれば（Ｓ１５３０の判定がＹＥＳ）、取り出した収集停止プリンタの情報でもって、管理対象Ｐｒリストテーブル７００を検索し（Ｓ１５４０）、収集停止する該当のプリンタが管理対象Ｐｒリストテーブル７００の中にあるかチェックし（Ｓ１５５０）、リストの中にある場合（Ｓ１５５０の判定がＹＥＳ）、当該Pr情報の更新フラグを０（０：収集停止）にし、管理対象ＰｒリストのＰｒ情報を更新・保存する（Ｓ１５６０）。そして収集停止プリンタ情報の次の収集停止プリンタの処理に戻り（Ｓ１５２０）、次の収集停止プリンタの処理を行なう。収集停止プリンタ情報の中の収集停止プリンタの処理をすべて終わると（Ｓ１５３０の判定がＮＯ）、図１３のフローチャートの処理を終了して、図１２のＳ１５０の、収集した使用状況ログデータのヘッダ部５０１のグループＰｒ情報と収集停止プリンタ情報の管理対象Ｐｒリストテーブル７００への更新処理を終了する。
【０１０６】
その後、図１２で、Ｓ１５５の後またはＳ１２０の判定がＮＯの場合に、管理対象Ｐｒリストテーブル７００上で、次の管理対象Ｐｒに対応するエントリがあるか否かを判定する（Ｓ１６０）。
【０１０７】
次のエントリがある場合（Ｓ１６０の判定がＹＥＳ）、Ｓ１１０の処理に戻って、次のエントリに対応するＰｒ情報７０１（図７参照）を取り出し、Ｓ１２０、Ｓ１３０、Ｓ１４０、Ｓ０１５０で、そのＰｒに対する使用状況ログ情報の収集処理を実行する。
【０１０８】
次のエントリがない場合（Ｓ１６０の判定がＮＯ）、図１２のフローチャートの処理を終了して、図１１のＳ１の使用状況ログの収集＆更新処理を終了する。
【０１０９】
図１４は、図６のグループログ算出部６４０が実行する図１１のＳ２のグループログ算出におけるグループＰｒの処理の例を示すフローチャートである。
【０１１０】
まず、ＲＡＭ３０３上に作成する図１０に例示されるグループＰｒ名テーブル１０００の初期化を行う（Ｓ２１０）。グループＰｒ名テーブル１０００の全てのエントリの登録をオールクリアする。
【０１１１】
次に、外部記憶装置３０７に記憶されている図７に例示される管理対象Ｐｒリストテーブル７００の先頭のエントリから、Ｐｒ情報７０１を順次取り出す（Ｓ２２０）。これにより、Ｐｒ名、統計グループ指定、グループＰｒ名を取得する。
【０１１２】
現在のエントリの統計グループ指定の値が１〜ｎのいずれかであるか否か（空白か）、すなわち現在のエントリのＰｒ（プリンタ装置１０３または１０４等）に対してグループＰｒ（グループプリンタ）の指定がなされているか否かを判定する（Ｓ２３０）。
【０１１３】
統計グループ指定の値が１〜ｎのいずれかではない場合（Ｓ２３０の判定がＮＯ）、すなわち現在のエントリのＰｒが単独Ｐｒならば、次のＰｒの判定を行うＳ２７０の処理に移行する。
【０１１４】
統計グループ指定の値が１〜ｎのいずれかである場合（Ｓ２３０の判定がＹＥＳ）、すなわち現在のエントリのＰｒがグループＰｒに属するならば、現在のエントリに対応するＰｒが属するグループＰｒに関するグループＰｒ使用状況ログファイルの作成処理（詳細は後述する）を実行する（Ｓ２４０）。
【０１１５】
Ｓ２４０の処理の後またはＳ２３０の判定がＮＯの場合に、管理対象Ｐｒリストテーブル７００上で、次の管理対象Ｐｒに対応するエントリがあるか否かを判定する（Ｓ２７０）。
【０１１６】
次のエントリがありＳ２７０の判定がＹＥＳならば、Ｓ２１０の処理に戻って、次のエントリに対応するＰｒ情報７０１（図７参照）を取り出し、Ｓ２２０、Ｓ２３０、Ｓ２４０で、そのＰｒに対するグループＰｒ使用状況ログファイル６０２の作成処理を実行する。
【０１１７】
次のエントリがなくＳ２７０の判定がＮＯならば、図１４のフローチャートの処理を終了して、図１１のＳ２のグループプリンタ（Ｐｒ）の処理を終了する。
【０１１８】
図１５は、図１４のＳ２４０のグループＰｒ使用状況ログファイルの作成処理を示すフローチャートである。
【０１１９】
まず、図１４のＳ２２０で取得している現在のエントリのＰｒが属するグループのグループＰｒ名で、ＲＡＭ３０３に作成している図１０に例示されるグループＰｒ名テーブル１０００を検索する。グループＰｒ名テーブル１０００の内容は、最初は、図１４のＳ２１０で初期化されている。
【０１２０】
Ｓ２４１０の検索の結果、該当するエントリが既に登録されているか否かを判定する（Ｓ２４２０）。
【０１２１】
エントリの登録がない場合（Ｓ２４２０の判定がＮＯ）、ＲＡＭ３０３に作成しているグループＰｒ名テーブル１０００に、図１０に例示されるデータ構成で、図１４のＳ２２０で取得している現在のエントリのＰｒが属するグループのグループＰｒ名とＰｒ番号を追加登録する（Ｓ２４３０）。
【０１２２】
次に、外部記憶装置３０７上で、上記グループＰｒ名に対応するファイル名のグループＰｒ使用状況ログファイル６０２（図１１参照）を一旦削除する（Ｓ２４４０）。
【０１２３】
そして、外部記憶装置３０７上で、現在のエントリのＰｒ名に対応するファイル名のＰｒ使用状況ログファイル６０１（図１１参照）を、現在のグループＰｒ名に対応するファイル名のグループＰｒ使用状況ログファイル６０２としてコピーする（Ｓ２４５０）。現在のエントリのＰｒ名および現在のグループＰｒ名は、図１４のＳ２２０で取得されている。その後、Ｓ２４７０の処理に移行する。
【０１２４】
グループＰｒ名テーブル１０００上に該当するエントリ登録がある場合（Ｓ２４２０の判定がＹＥＳ）、外部記憶装置３０７上で、現在のＰｒ名に対応するファイル名のＰｒ使用状況ログファイル６０１の年度のログデータＡ中の月度のログデータＤ中の各ユーザごとに、ユーザの月度レコードＦ（図５Ｂ参照）を、現在のグループＰｒ名に対応するファイル名のグループＰｒ使用状況ログファイル６０２の、対応する年度、月度、ユーザの月度レコードＦに合算する（Ｓ２４６０）。現在のエントリのＰｒ名および現在のグループＰｒ名は、図１４のＳ２２０で取得されている。
【０１２５】
図１６は、Ｓ２４６０の処理の説明図である。
【０１２６】
まず、単独Ｐｒのプリンタ使用状況ログファイル６０１（図６参照）から、各ユーザの月度レコードＦが順次読み込まれる（Ｓ１６０１）。
【０１２７】
次に、ユーザの月度レコードＦ中のユーザＮｏ．からＲＡＭ３０３に得られているユーザ情報群Ｃ（図１２のＳ１５５参照）中のユーザ情報３が参照されることにより、ユーザ名が抽出される（Ｓ１６０２）。そのユーザ名で、グループＰｒ使用状況ログファイル６０２（図６参照）内の、対応する該当年度のユーザ情報のユーザＮｏ．が検索される。図１６の例では、「ｕｓｅｒＡ」のグループＰｒ使用状況ログファイル６０２上の、ユーザＮｏ．＝１が検索される。単独Ｐｒのプリンタ使用状況ログファイル６０１に対応するユーザ情報３内のユーザ状態フラグと、グループＰｒ使用状況ログファイル８０３に対応するユーザ情報１内のユーザ状態フラグの論理和が演算されて、その演算結果値によって、両方のユーザ情報Ｅのユーザ状態フラグの値が更新される。
【０１２８】
Ｓ１６０２での検索の結果、「ユーザ名」が見つからなければ、グループＰｒ使用状況ログファイル８０３に対応するユーザ情報群Ｃに、ユーザ情報が追加登録され、登録されたユーザ情報の番号がユーザＮｏ．とされる（Ｓ１６０３）。なお、ユーザＮｏ．＝０は、「その他のユーザ」のため、検索は行われず、ユーザＮｏ．＝０のままとされる。
【０１２９】
グループＰｒ使用状況ログファイル６０２の該当する年度のログデータＡおよび月度のログデータＤ内の、Ｓ１６０２で算出されたユーザＮｏ．に対応するユーザの月度レコードＦの月間印刷枚数が読み出され、単独Ｐｒのプリンタ使用状況ログファイル６０１の対応するユーザの月度レコードＦの月間印刷枚数と合算され、グループＰｒ使用状況ログファイル６０２の当該レコードの月間印刷枚数が更新される。
【０１３０】
グループＰｒ使用状況ログファイル６０２内に該当するユーザの月度レコードＦがなければ、単独Ｐｒのプリンタ使用状況ログファイル６０１の該当するユーザの月度レコードＦの月間印刷枚数を、ユーザＮｏ．を書き換えた上で、グループＰｒ使用状況ログファイル８０３の対応する年度のログデータＡおよび月度のログデータに追加書込みをする。
【０１３１】
以上のＳ１６０１からＳ１６０４までの処理が、各ユーザについて繰り返される（Ｓ１６０５）。
【０１３２】
さらに、以上のＳ１６０１からＳ１６０５までの処理が、該当する年度のログデータＡの各月度のログデータＤについて繰り返される。
【０１３３】
そして、以上のＳ１６０１からＳ１６０６までの処理が、単独Ｐｒのプリンタ使用状況ログファイル６０１の全ての年度のログデータＡについて繰り返される。
【０１３４】
図１５のフローチャートの説明に戻り、Ｓ２４５０またはＳ２４６０の処理の後、外部記憶装置３０７の管理対象Ｐｒリストテーブル７００上の図１４のＳ２２０で選択されている現在のエントリのエントリ番号を、ＲＡＭ３０３のグループＰｒ名テーブル１０００上のＳ２４１０で検索されたエントリに、Ｐｒ番号として追加登録する（Ｓ２４７０）。これにより、図１５のフローチャートの処理を終了して、図１２のＳ２４０のグループＰｒ使用状況ログファイルの作成処理を終了する。
【０１３５】
図１７は、図６のログ出力（表示）部６５０が実行する図１１のＳ３のグループＰｒ及び単独Ｐｒの使用状況ログデータの表示処理の例を示すフローチャートである。
【０１３６】
まず、入力装置３０４（図３）を介して、ユーザによる表示する年度の指定を入力する（Ｓ３１０）。
【０１３７】
次に、外部記憶装置３０７に記憶されている図７に例示される管理対象Ｐｒリストテーブル７００の先頭のエントリから、Ｐｒ情報７０１を順次取り出す（Ｓ３２０）。これにより、Ｐｒ名と統計グループ指定を取得する。
【０１３８】
その後まず、以下のＳ３２０からＳ３５０までの繰返し処理により、単独Ｐｒに対応する指定年度の表示データの作成・表示処理を実行する。
【０１３９】
現在のエントリの統計グループ指定の値が１〜ｎのいずれかであるか否か（空白か）、すなわち現在のエントリのＰｒに対してグループＰｒの指定がなされているか否かを判定する（Ｓ３３０）。
【０１４０】
統計グループ指定の値が１〜ｎのいずれかの場合（Ｓ３３０の判定がＹＥＳ）、すなわち現在のエントリのＰｒがグループＰｒに属するならば、単独Ｐｒに対応するＳ３４０の処理をスキップして、次のＰｒの判定を行うＳ３５０の処理に移行する。
【０１４１】
統計グループ指定の値が１〜ｎのいずれかでない場合（Ｓ３３０の判定がＮＯ）、すなわち現在のエントリのＰｒが単独Ｐｒならば、現在のエントリに対応する単独Ｐｒの指定年度の表示データの作成・表示処理を実行する（Ｓ３４０）。
【０１４２】
１つの単独Ｐｒに対応するＳ３４０による表示処理が終了した場合またはＳ３３０の判定がＹＥＳの場合に、管理対象Ｐｒリストテーブル７００上で、次の管理対象Ｐｒに対応するエントリがあるか否かを判定する（Ｓ３５０）。
【０１４３】
次のエントリがある場合（Ｓ３５０の判定がＹＥＳ）、Ｓ３２０の処理に戻って、次のエントリに対応するＰｒ情報７０１（図７参照）を取り出し、単独Ｐｒに対応する処理を続行する。
【０１４４】
次のエントリがない場合（Ｓ３５０の判定がＮＯ）、管理対象Ｐｒリストテーブル７００に登録されている全ての単独Ｐｒ（統計グループ指定項目が空白のエントリのＰｒ）に対応する、指定年度の表示データの作成・表示処理を終了する。
【０１４５】
続いて、以下のＳ３６０からＳ３８０までの繰返し処理により、グループＰｒに対応する指定年度の表示データの作成・表示処理を実行する。
【０１４６】
まず、図１１のＳ２（図１４、図１５）で作成され、ＲＡＭ３０３に記憶されている図１０に例示されるグループＰｒ名テーブル１０００の先頭のエントリから、グループプリンタ情報１００１を順次取り出す（Ｓ３６０）。これにより、グループＰｒ名を取得する。
【０１４７】
Ｓ３６０で取得したグループＰｒ名に対応するグループＰｒの指定年度の表示データの作成・表示処理を実行する（Ｓ３７０）。
【０１４８】
１つのグループＰｒに対応するＳ３７０による表示処理が終了すると、グループＰｒ名テーブル１０００上で、次のグループＰｒに対応するエントリがあるか否かを判定する（Ｓ３８０）。
【０１４９】
次のエントリがある場合（Ｓ３８０の判定がＹＥＳ）、Ｓ３６０の処理に戻って、次のエントリに対応するグループプリンタ情報１００１（図１０参照）を取り出し、グループＰｒに対応する処理を続行する。
【０１５０】
次のエントリがない場合（Ｓ３８０の判定がＮＯ）、図１７のフローチャートの処理を終了して、図１１のＳ３のグループＰｒ及び単独Ｐｒの使用状況ログデータの表示処理を終了する。
【０１５１】
図１８は、図１７のＳ３４０またはＳ３７０において実行される指定年度の表示データの作成・表示処理を示すフローチャートである。この処理は、図１７のフローチャートの処理が実行されるメインプログラムから呼び出されるサブルーチンプログラムの処理として実行される。
【０１５２】
このサブルーチンプログラムをコールするときに、引数１から４の４つの引数をメインプログラムから引き渡す。
【０１５３】
引数１としては、図１７のＳ３４０からのコール時には、単独Ｐｒを示す０または空値が引き渡される。一方、図１７のＳ３７０からのコール時には、図１７のＳ３６０で選択されているグループＰｒ名テーブル１０００の現在のエントリのグループ番号（１〜ｎのうちのいずれかの値）が引き渡される。
【０１５４】
引数２としては、図１７のＳ３４０からのコール時には、図１７のＳ３２０で取得されている、表示対象となる単独ＰｒのＰｒ名が引き渡される。一方、図１７のＳ３７０からのコール時には、図１７のＳ３６０で取得されている、表示対象となるグループＰｒのグループＰｒ名が引き渡される。
【０１５５】
引数３としては、図１７のＳ３４０からのコール時には、図１７のＳ３２０で選択されている、表示対象となる単独Ｐｒの管理対象Ｐｒリストテーブル７００上でのエントリ番号が引き渡される。一方、図１７のＳ３７０からのコール時には、図１７のＳ３６０で選択されている、表示対象となるグループＰｒのグループＰｒ名テーブル１０００上でのグループＰｒ名に対応するエントリのグループ番号（図１０参照）が引き渡される。
【０１５６】
引数４としては、図１７のＳ３４０からのコール時およびＳ３７０からのコール時ともに、図１７のＳ３１０で入力された指定年度が引き渡される。
【０１５７】
図１８のフローチャートの実行開始後、まず、引数２のファイル名で指定され外部記憶装置３０７上に記憶されているＰｒ使用状況ログファイル６０１（Ｓ３４０からのコール時）またはグループＰｒ使用状況ログファイル６０２（Ｓ３７０からのコール時）から、引数４の指定年度の１つの月度レコード（図５の５０３参照）を、ＲＡＭ３０３に読み込む。最初は、指定年度の期初月度が読み込まれる。
【０１５８】
その後、読み込んだ年度のログデータより、ユーザ毎に、１年分の月度データを横１列にレイアウトして表示する。この場合、表示されるべき年度のログデータに対応するユーザ情報群Ｃ（図５Ｂ参照）内の各ユーザ情報Ｅ内でユーザ状態フラグとして値０の管理対象フラグが指定されているユーザ名ごとに分類して表示される。また、表示されるべき年度のログデータに対応するユーザ情報群Ｃ内の各ユーザ情報Ｅ内でユーザ状態フラグとして値１の管理対象外フラグが指定されているユーザ名について、「その他ユーザ」としてまとめて合算されて出力される。なお、Ｓ４１０で指定した年度の月度レコードが、Ｐｒ使用状況ログファイル６０１またはグループＰｒ使用状況ログファイル６０２上に存在しない場合は、Ｓ４２０では、その月度のデータとしては何も表示されない（以上、Ｓ４２０）。
【０１５９】
Ｓ４２０の処理の後、指定年度の１年分の月度の処理が終了したか否かを判定する（Ｓ４３０）。
【０１６０】
指定年度の１年分の月度の処理が終了していない場合（Ｓ４３０の判定がＮＯ）、Ｓ４１０の処理に戻り、Ｐｒ使用状況ログファイル６０１（Ｓ３４０からのコール時）またはグループＰｒ使用状況ログファイル６０２（Ｓ３７０からのコール時）から、指定年度の次の年度のログデータＡを、ＲＡＭ３０３に読み込む。そして、Ｓ４２０の表示処理を繰り返し実行する。
【０１６１】
ここまでに説明した一連のログ収集・管理処理による表示例について、以下に説明する。
【０１６２】
図１９は、グループＰｒ指定がないときの使用状況ログ情報の表示画面の例を示す図である。名前がそれぞれ「プリンターＡ」「プリンターＢ」の３台の単独Ｐｒに対応して個別に、印刷枚数の月間実績、実績累計、およびモノクロ利用率の月間実績が、ユーザ１〜４のそれぞれについて、指定年度の４月から３月まで月度別に横１列に表示される。
【０１６３】
図２０は、グループＰｒの指定があるときの使用状況ログ情報の表示画面の例を示す図である。統計グループ名が「グループ１」の１台のグループ化されたグループＰｒについて、印刷枚数の月間実績、実績累計、およびモノクロ利用率の月間実績が、ユーザ１〜４のそれぞれについて、指定年度の４月から３月まで月度別に横１列に表示され、指定年度の総計と月平均が表示される。一方、名前が「プリンターＯ」のプリンタ装置については、単独Ｐｒとして、そのプリンタ装置のＰｒ使用状況ログファイル６０１の単独の内容として、印刷枚数の月間実績、実績累計、およびモノクロ利用率の月間実績が、指定年度の４月から３月まで月度別に横１列に表示され、指定年度の総計と月平均が表示される。
【０１６４】
図２１および図２２は、グループＰｒ指定がないときの使用状況ログ情報の表示画面におけるユーザ状態設定の前後の表示画面例を示す図である。カーソルがある行（反転行）で、マウス右クリックすると、「管理対象」または「管理対象外」のポップアップが表示され、ユーザ状態フラグを設定することができる。この場合、「管理対象外」は、人事異動や退職により、そのユーザがいなくなった場合等に指定する。図２１において、例えばプリンターＡのユーザー２を管理対象外に設定すると、該当する単独Ｐｒのプリンタ使用状況ログファイル６０１の該当するユーザ情報Ｅ内のユーザ状態フラグに管理対象外を示す値１が設定される。この結果、図１８のＳ４２０の処理により、図２２に示されるように、プリンターＡのユーザー２は表示されなくなり、「その他のユーザ」に加算されてその他ユーザに含まれることになる。
【０１６５】
図２５および図２６は、グループＰｒ指定時の使用状況ログ情報の表示画面におけるユーザ状態復活の前後の表示画面例を示す図である。図２５において、「その他ユーザ」にカーソルがある時に、マウス右クリックすると、管理対象外に設定したユーザの一覧がポップアップ表示され、例えばグループ１のユーザー２を選択すると、図２６に示されるように、管理対象外にしたユーザー２を管理対象に復活させることができる。
【０１６６】
上述のようにしてユーザ状態フラグが変更されると、ユーザ属性変更通知コマンドがＰＤＬ（Ｐａｇｅ  Ｄｉｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）コマンド形式で生成され、該当するプリンタに送信される。プリンタでは、プリンタ使用状況ログファイル６０１の中の該当する年度のログデータＡ内のユーザ情報群Ｃ内の該当するユーザ情報Ｅ（図５Ｂ参照）を、送られてきたユーザ名で検索し、管理対象／管理対象外のユーザ状態フラグをセットし、記憶・保存する。該当年度、該当ユーザ名がログデータ上になければ、何もしない。
【０１６７】
また、グループＰｒに対してユーザ状態フラグが変更された場合、グループ指定のユーザの場合、ＰＤＬコマンド形式で生成されたユーザ属性変更通知コマンドが、グループＰｒに属する全てのプリンタに送信される。
【０１６８】
図２７は、上述のユーザ属性変更通知コマンドを処理するための、プリンタ装置１０３または１０４における、ＰＤＬ形式の印刷データの処理フローチャートである。
【０１６９】
プリンタ装置１０３または１０４では、まず、ＬＡＮ制御部３１４（図４）は、印刷データを受信し（Ｓ７１０）、受信したデータを受信バッファ４０１（図４）にバッファリングする（Ｓ７２０）。そして、ＰＤＬ解析＆画像データ生成部４１０（図４）を起動（Ｗａｋｅ  ｕｐ）し（Ｓ７３０）、次の印刷データの受信に入る（Ｓ７１０）。
【０１７０】
待ち状態（Ｓ８００）であったＷａｋｅＵｐされたＰＤＬ解析＆画像データ生成部４１０は、ＷａｋｅＵｐされると、受信バッファ４０１より受信データを取り出し（Ｓ８１０）、受信データがある場合（Ｓ８２０の判定がＹＥＳ）、ＰＤＬコマンド解析を行い（Ｓ８３０）、各ＰＤＬコマンドの処理を行なう。すなわち、ユーザ属性変更通知コマンドの場合は、年度、ユーザ名、管理対象または管理対象外のユーザ状態フラグのユーザ属性情報を、プリンタ使用状況ログファイル６０１の中の該当する年度のログデータＡ中のユーザ情報群Ｃ（図５Ｂ参照）中で、送られてきたユーザ名で検索を行い、検索されたユーザ情報Ｅに対して、管理対象／管理対象外のユーザ状態フラグをセットし、記憶・保存する。該当年度、該当ユーザ名がプリンタ使用状況ログファイル６０１上になければ、何もしない。それ以外のコマンドの場合は、各ＰＤＬコマンドの処理を実行し、画像を生成し、印刷エンジンに送り、印刷を行なう（Ｓ８５０）。
【０１７１】
各ＰＤＬコマンドの処理が終わると、取り出した受信データを全て解釈実行したかチェックし、残りのデータがあると（Ｓ８６０の判定がＮＯ）、次のＰＤＬコマンドの解析に入る（Ｓ８３０）。残りのデータが無ければ（Ｓ８６０がＹＥＳ）、受信バッファから受信データを取り出し（Ｓ８１０）、受信データが無ければ（Ｓ８２０の判定がＮＯ）、印刷データが送られてくるのを待つ（Ｓ８００）。
【０１７２】
以上の構成により、図１または図２のＬＡＮ１０７に接続されている各プリンタ装置１０３または１０４等を、柔軟にグループ化して、ユーザごとに、合算した使用状況ログ情報を表示することが可能となる。
【０１７３】
また、ユーザが異動や退職等により、年度の途中でプリンタを使用しなくなった場合には、そのユーザのプリンタログは個別に分類しては表示されなくすることができ、年度内のそのユーザのそれまでの月度のログを「その他のユーザ」に合算して整合性をとることが可能となる。
【０１７４】
上述の表示制御は、グループＰｒのみならず単独Ｐｒについても、同様に行うことが可能となる。
【０１７５】
さらに、グループＰｒに関する最新情報を各プリンタ装置に送信しておくことにより、他の管理ＰＣ等がグループＰｒのログを表示させようとしたときに、常に最新の情報を表示させることが可能となる。同様に、１つの管理ＰＣで、あるグループＰｒまたは単独Ｐｒに対してユーザ状態フラグを変更した場合には、その情報が例えばＰＤＬコマンドによって該当するプリンタ装置に通知される。このため、他の管理ＰＣも、変更されたユーザに対するログ表示を、整合性よく制御することが可能となる。
【０１７６】
以上のようにして、本実施形態によれば、運用されている複数のプリンタ装置の全体のユーザごとの使用状況を簡単に把握することが可能となるとともに、使用者がプリンタ装置を使用しなくなった場合にプリンタ装置を使用中の他の使用者と区別して表示することが可能となる。
【０１７７】
以上の実施形態では、単独ＰｒおよびグループＰｒの使用状況ログ情報は、図３の表示装置３０５のディスプレイに表示されるように構成されたが、ファイルや印刷の形態で出力されるように構成されてもよい。
【０１７８】
以上、本発明のいくつかの実施形態について説明したが、本発明は、上述した実施形態
に限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むも
のである。
【０１７９】
以上の実施形態に対して、さらに以下の付記を開示する。
（付記１）
ネットワークに接続される管理対象の複数のプリンタ装置を１つ以上のグループに分類し、当該分類の情報をグループプリンタ情報として保持するプリンタ分類部と、
前記複数のプリンタ装置の各々から、当該各プリンタ装置によって印刷を行ったユーザに関するユーザ識別情報を含むユーザ情報が設定された個別の使用状況ログ情報を収集するログ収集部と、
前記グループプリンタ情報が示す前記１つ以上のグループのうちの１つのグループに属する前記プリンタ装置の前記個別の使用状況ログ情報を合算し、当該１つのグループの使用状況ログ情報として算出するグループログ算出部と、
前記１つのグループの使用状況ログ情報を、当該１つのグループの使用状況ログ情報の算出に用いた前記個別の使用状況ログに設定された前記ユーザ情報内の前記ユーザ識別情報ごとに分類して出力するログ出力部と、
を備えることを特徴とするログ情報収集装置。
（付記２）
前記プリンタ分類部は、前記管理対象の複数のプリンタ装置のうち、いずれの前記グループにも属さない前記プリンタ装置は単独のプリンタ装置として管理し、
前記ログ出力部は、当該単独のプリンタ装置から収集した前記個別の使用状況ログ情報を、当該個別の使用状況ログ情報に設定された前記ユーザ情報内の前記ユーザ識別情報ごとに分類して出力する、
ことを特徴とする付記１に記載のログ情報収集装置。
（付記３）
前記ユーザ情報は、当該ユーザ情報に対応するユーザを管理対象とするか管理対象外とするかを指定するユーザ状態情報をさらに含み、
前記ログ収集部は、前記ユーザ識別情報および前記ユーザ状態情報を含む前記ユーザ情報が設定された前記個別の使用状況ログ情報を、前記複数のプリンタ装置から収集し、
前記ログ出力部は、
出力をすべき個別の使用状況ログ情報に設定された前記ユーザ情報に含まれる前記ユーザ状態情報において前記管理対象とすることが指定されている場合は、当該出力をすべき個別の使用状況ログ情報を、当該ユーザ情報に含まれる前記ユーザ識別情報ごとに分類して出力するとともに、
前記出力をすべき個別の使用状況ログ情報に設定された前記ユーザ情報に含まれる前記ユーザ状態情報において前記管理対象外とすることが指定されている場合は、当該管理対象外に指定された前記個別の使用状況ログ情報を合算して出力する、
ことを特徴とする付記１または２のいずれかに記載のログ情報収集装置。
（付記４）
前記個別の使用状況ログ情報に設定された前記ユーザ情報に含まれる前記ユーザ状態情報の指定を、前記管理対象または前記管理対象外のいずれかに変更するユーザ情報変更部をさらに備える、
ことを特徴とする付記３に記載のログ情報収集装置。
（付記５）
前記プリンタ分類部は、前記グループプリンタ情報を前記複数のプリンタ装置の各々に送信して、当該各プリンタ装置に、当該各プリンタ装置が記憶しているグループプリンタ情報を、当該各プリンタ装置に送信された前記グループプリンタ情報によって更新させ、
前記ログ収集部は、前記各プリンタ装置が記憶する更新された前記グループプリンタ情報を受信し、当該更新されたグループプリンタ情報に基づいて前記プリンタ分類部とは別の前記プリンタ分類部が保持する前記グループプリンタ情報を更新する、
ことを特徴とする付記１ないし４のいずれかに記載のログ情報収集装置。
（付記６）
ネットワークに接続される管理対象の複数のプリンタ装置を１つ以上のグループに分類し、当該分類の情報をグループプリンタ情報として保持し、
前記複数のプリンタ装置の各々から、当該各プリンタ装置によって印刷を行ったユーザに関するユーザ識別情報を含むユーザ情報が設定された個別の使用状況ログ情報を収集し、
前記グループプリンタ情報が示す前記１つ以上のグループのうちの１のグループに属する前記プリンタ装置の前記個別の使用状況ログ情報を合算し、当該１つのグループの使用状況ログ情報として算出し、
前記１つのグループの使用状況ログ情報を、当該１つのグループの使用状況ログ情報の算出に用いた前記個別の使用状況ログに設定された前記ユーザ情報内の前記ユーザ識別情報ごとに分類して出力する、
ことを特徴とするログ情報収集方法。
（付記７）
ネットワークに接続されるコンピュータに、
ネットワークに接続される管理対象の複数のプリンタ装置を１つ以上のグループに分類し、当該分類の情報をグループプリンタ情報として保持するプリンタ分類ステップと、
前記複数のプリンタ装置の各々から、当該各プリンタ装置によって印刷を行ったユーザに関するユーザ識別情報を含むユーザ情報が設定された個別の使用状況ログ情報を収集するログ収集ステップと、
前記グループプリンタ情報が示す前記１つ以上のグループのうちの１のグループに属する前記プリンタ装置の前記個別の使用状況ログ情報を合算し、当該１つのグループの使用状況ログ情報として算出するグループログ算出ステップと、
前記１つのグループの使用状況ログ情報を、当該１つのグループの使用状況ログ情報の算出に用いた前記個別の使用状況ログに設定された前記ユーザ情報内の前記ユーザ識別情報ごとに分類して出力するログ出力ステップと、
を実行させるためのログ情報収集プログラム。
【符号の説明】
【０１８０】
１０１、１０２  クライアントＰＣ（パーソナルコンピュータ）
１０３、１０４  プリンタ装置
１０５、１０６  管理ＰＣ
１０７  ＬＡＮ（ローカルエリアネットワーク）
２０１  アプリケーションプログラム
２０２、２０３  プリンタドライバ
２０４、２０５  印刷命令
２０６、２０７  印刷結果
２０８、２０９  使用状況ログファイル
２１０、２１１  使用状況ログ情報の収集
２１２  ディスプレイ
２１３  使用状況ログ情報の表示
３０１、３１１  ＣＰＵ（中央演算処理装置）
３０２、３１２  ＲＯＭ（リードオンリーメモリ）
３０３、３１３  ＲＡＭ（ランダムアクセスメモリ）
３０４  入力装置
３０５  表示装置
３０６  ＬＡＮ  Ｉ／Ｆ（ローカルエリアネットワークインタフェース）
３０７  外部記憶装置
３０８  可搬記録媒体駆動装置
３０９  可搬記録媒体
３１４  ＬＡＮ  Ｉ／Ｆ  （ＬＡＮ制御部）
３１５  プリンタエンジンＩ／Ｆ（インタフェース）  （図４  エンジン制御部）
３１６  プリント制御ＬＳＩ（大規模集積回路）
３１７  プリンタエンジン
３１８  不揮発性メモリ
３１９  クロック（時計）
３２０  操作パネルＩ／Ｆ  （図４  操作パネル制御部）
３２１  操作パネル
４０１  受信バッファ（ＲＡＭ３１３上）
４０２  画像メモリ（ＲＡＭ３１３上）
４０３  設定情報（ＲＡＭ３１３上）
４０４  設定情報（不揮発性メモリ３１８上）
４０５  使用状況ログファイル（不揮発性メモリ３１８上）
４１０  ＰＤＬ解析＆画像データ生成部
４２０  ログ制御部
５０１  ヘッダ部
５０２  月間データ部
６１０  メイン制御部
６２０  プリンタ分類部
６３０  ログ収集部
６４０  グループログ算出部
６５０  ログ出力（表示）部
７００  管理対象Ｐｒ（プリンタ）リストテーブル
７０１  プリンタ情報（Ｐｒ情報）
７０２  グループ指定情報
７０３  収集停止情報
１０００  グループＰｒ（プリンタ）名テーブル
１００１  グループプリンタ情報（グループＰｒ情報）
【図１】
2015184835.tif 000003
【図２】
2015184835.tif 000004
【図３】
2015184835.tif 000005
【図４】
2015184835.tif 000006
【図５Ａ】
2015184835.tif 000007
【図５Ｂ】
2015184835.tif 000008
【図６】
2015184835.tif 000009
【図７】
2015184835.tif 000010
【図８】
2015184835.tif 000011
【図９】
2015184835.tif 000012
【図１０】
2015184835.tif 000013
【図１１】
2015184835.tif 000014
【図１２】
2015184835.tif 000015
【図１３】
2015184835.tif 000016
【図１４】
2015184835.tif 000017
【図１５】
2015184835.tif 000018
【図１６】
2015184835.tif 000019
【図１７】
2015184835.tif 000020
【図１８】
2015184835.tif 000021
【図１９】
2015184835.tif 000022
【図２０】
2015184835.tif 000023
【図２１】
2015184835.tif 000024
【図２２】
2015184835.tif 000025
【図２３】
2015184835.tif 000026
【図２４】
2015184835.tif 000027
【図２５】
2015184835.tif 000028
【図２６】
2015184835.tif 000029
【図２７】
2015184835.tif 000030