(57)【要約】【課題】  データ項目数が多い月次データを生成可能とする。【解決手段】  一実施形態に係る情報処理装置は、機器の日次データを記憶する日次データ記憶部と、当月の前記日次データの最新日付である当月最新日付を、データ項目数に応じた属性を示す属性情報ごとに記憶する当月最新日付記憶部と、前記属性情報に基づいて選択した前記当月最新日付の前記日次データに基づいて、当月の月次データを生成する月次処理部と、前記月次データを記憶する月次データ記憶部と、前月の前記月次データの生成に利用された、前記前月の前記日次データの最新日付である前月最新日付を記憶する前月最新日付記憶部と、を備える。【選択図】  図３
2019149050.tif 000002
【特許請求の範囲】
【請求項１】
機器の日次データを記憶する日次データ記憶部と、
当月の前記日次データの最新日付である当月最新日付を、データ項目数に応じた属性を示す属性情報ごとに記憶する当月最新日付記憶部と、
前記ランクに基づいて選択した前記当月最新日付の前記日次データに基づいて、当月の月次データを生成する月次処理部と、
前記月次データを記憶する月次データ記憶部と、
前月の前記月次データの生成に利用された、前記前月の前記日次データの最新日付である前月最新日付を記憶する前月最新日付記憶部と、
を備える情報処理装置。
【請求項２】
前記月次処理部は、前記当月最新日付の前記日次データと、前記前月最新日付の前記日次データと、に基づいて、前記当月の前記月次データを生成する
請求項１に記載の情報処理装置。
【請求項３】
前記月次処理部は、前記データ項目数が最大の前記属性情報に対応する、前記当月最新日付の前記日次データに基づいて、前記当月の前記月次データを生成する
請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記機器のユーザを記憶する機器情報記憶部と、
前記ユーザごとに設定された、前記月次データを生成する際の優先項目を記憶するユーザ情報記憶部と、
を更に備え、
前記月次処理部は、前記優先項目に基づいて、前記当月最新日付を選択し、選択した前記当月最新日付の前記日次データに基づいて、前記当月の前記月次データを生成する
請求項１から請求項３までのいずれか１項に記載の情報処理装置。
【請求項５】
前記月次処理部は、前記優先項目が前記データ項目数の多さに設定されている場合、前記データ項目数が最大の前記属性情報に対応する、前記当月最新日付を選択する
請求項４に記載の情報処理装置。
【請求項６】
前記月次処理部は、前記優先項目が前記当月最新日付の新しさに設定されている場合、最新の前記当月最新日付を選択する
請求項４又は請求項５に記載の情報処理装置。
【請求項７】
前記前月最新日付記憶部は、前記前月最新日付を前記属性情報と対応付けて記憶する
請求項１から請求項６までのいずれか１項に記載の情報処理装置。
【請求項８】
前記月次処理部は、前記当月最新日付の前記日次データの前記属性情報と、前記前月最新日付の前記日次データの前記属性情報と、に基づいて、前記当月の前記月次データの前記属性情報を判定し、
前記月次データ記憶部は、前記月次データの前記属性情報と、前記月次データと、を対応付けて記憶する
請求項１から請求項７までのいずれか１項に記載の情報処理装置。
【請求項９】
前記月次データをユーザ端末に表示させる表示部を更に備える
請求項１から請求項８までのいずれか１項に記載の情報処理装置。
【請求項１０】
前記表示部は、前記月次データと、前記月次データの前記属性情報、当該月次データの生成に利用された前記当月最新日付の前記日次データの前記属性情報、及び当該月次データの生成に利用された前記前月最新日付の前記日次データの前記属性情報の少なくとも１つと、を対応付けて前記ユーザ端末に表示させる
請求項９に記載の情報処理装置。
【請求項１１】
機器の日次データを記憶する日次データ記憶部と、
当月の前記日次データの最新日付である当月最新日付を、データ項目数に応じた属性を示す属性情報ごとに記憶する当月最新日付記憶部と、
前記属性情報に基づいて選択した前記当月最新日付の前記日次データに基づいて、当月の月次データを生成する月次処理部と、
前記月次データを記憶する月次データ記憶部と、
前月の前記月次データの生成に利用された、前記前月の前記日次データの最新日付である前月最新日付を記憶する前月最新日付記憶部と、
を備える情報処理システム。
【請求項１２】
機器の日次データを記憶する日次データ記憶ステップと、
当月の前記日次データの最新日付である当月最新日付を、データ項目数に応じた属性を示す属性情報ごとに記憶する当月最新日付記憶ステップと、
前記属性情報に基づいて選択した前記当月最新日付の前記日次データに基づいて、当月の月次データを生成する月次処理ステップと、
前記月次データを記憶する月次データ記憶ステップと、
前月の前記月次データの生成に利用された、前記前月の前記日次データの最新日付である前月最新日付を記憶する前月最新日付記憶ステップと、
を備える情報処理方法。
【請求項１３】
機器の日次データを記憶する日次データ記憶ステップと、
当月の前記日次データの最新日付である当月最新日付を、データ項目数に応じた属性を示す属性情報ごとに記憶する当月最新日付記憶ステップと、
前記属性情報に基づいて選択した前記当月最新日付の前記日次データに基づいて、当月の月次データを生成する月次処理ステップと、
前記月次データを記憶する月次データ記憶ステップと、
前月の前記月次データの生成に利用された、前記前月の前記日次データの最新日付である前月最新日付を記憶する前月最新日付記憶ステップと、
を備える情報処理方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、システム、方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、企業ごとに登録された複数の機器（例えば、ＭＦＰ（Multifunction Peripheral））を管理する情報処理装置が利用されている。このような情報処理装置として、各機器の日次データを収集し、企業ごとに設定された締日に応じたタイミングで、日次データから月次データを生成する月次処理を実行し、生成された月次データをユーザに提供するものが知られている。
【０００３】
日次データは、データ項目として、累積コピー回数や累積印刷枚数といった、機器の各種の累積使用量を含む。情報処理装置は、当月締日の日次データに含まれる累積使用量から、前月締日の日次データに含まれる累積使用量を減算することにより、当月の使用量を算出し、算出した使用量を含む当月の月次データを生成する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
日次データに含まれるデータ項目数は、ある収集方法では１００項目、他の収集方法では２０項目というように、日次データの収集方法によって異なる。従来、各機器の日次データとして、上記のように、データ項目数が多い日次データとデータ項目数が少ない日次データとが混在して保存されていた。
【０００５】
情報処理装置は、当月締日の日次データ及び前月締日の日次データが、いずれもデータ項目数が多い日次データ（１００項目）である場合、データ項目数が多い月次データ（１００項目）を生成できる。一方、情報処理装置は、当月締日の日次データ及び前月締日の日次データの少なくとも一方が、データ項目数が少ない日次データ（２０項目）である場合、データ項目数が少ない月次データ（２０項目）しか生成できない。このようなデータ項目数が少ない月次データは、月次データのデータ項目数が多いことを希望するユーザにとって不都合であった。
【０００６】
本発明は、上記の課題に鑑みてなされたものであり、データ項目数が多い月次データを生成可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
一実施形態に係る情報処理装置は、機器の日次データを記憶する日次データ記憶部と、当月の前記日次データの最新日付である当月最新日付を、データ項目数に応じた属性を示す属性情報ごとに記憶する当月最新日付記憶部と、前記属性情報に基づいて選択した前記当月最新日付の前記日次データに基づいて、当月の月次データを生成する月次処理部と、前記月次データを記憶する月次データ記憶部と、前月の前記月次データの生成に利用された、前記前月の前記日次データの最新日付である前月最新日付を記憶する前月最新日付記憶部と、を備える。
【発明の効果】
【０００８】
本発明の各実施形態によれば、データ項目数が多い月次データを生成することができる。
【図面の簡単な説明】
【０００９】
【図１】月次処理システムの構成の一例を示す図。
【図２】管理サーバのハードウェア構成の一例を示す図。
【図３】管理サーバの機能構成の一例を示す図。
【図４】データファイルの一例を示す図。
【図５】日次データの一例をテーブル形式で示す図。
【図６】月次データの一例をテーブル形式で示す図。
【図７】ユーザ情報の一例をテーブル形式で示す図。
【図８】機器情報の一例をテーブル形式で示す図。
【図９】当月最新日付の一例をテーブル形式で示す図。
【図１０】前月最新日付の一例をテーブル形式で示す図。
【図１１】日次データの更新処理の一例を示すフローチャート。
【図１２】月次処理の一例を示すフローチャート。
【図１３】ユーザ情報の一例をテーブル形式で示す図。
【図１４】月次処理の一例を示すフローチャート。
【図１５】前月最新日付の一例をテーブル形式で示す図。
【図１６】月次データの一例をテーブル形式で示す図。
【図１７】月次処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明の各実施形態について、添付の図面を参照しながら説明する。なお、各実施形態に係る明細書及び図面の記載に関して、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重畳した説明を省略する。
【００１１】
＜第１実施形態＞
第１実施形態に係る月次処理システム１００について、図１〜図１２を参照して説明する。本実施形態に係る月次処理システム１００は、ユーザごとに登録された大量の機器から日次データを収集し、月次処理により、日次データから月次データを生成する任意のシステムに適用可能である。このようなシステムとして、日次データとして日次売上を収集する販売管理システムや、日次データとして機器の使用量を収集する機器管理システムなどが挙げられる。機器管理システムにより管理される機器として、画像形成装置、プロジェクタ、電子黒板、テレビ会議装置、カメラ、産業用機器、医療機器、冷蔵庫、空調機器、及び照明機器などが挙げられる。
【００１２】
以下では、月次処理システム１００が、ユーザごとに登録された複数の画像形成装置を管理する画像形成システムである場合を例に説明する。画像形成システムは、機器管理システムの一例であり、登録された複数の画像形成装置から日次データを収集し、月次処理により月次データを生成し、機器の日次データや月次データを、当該機器の所有者又は使用者であるユーザに提供する。月次処理システム１００のユーザは、例えば、個人、企業、官公庁、又は非営利団体であるが、これに限られない。
【００１３】
まず、月次処理システム１００の構成について説明する。図１は、本実施形態に係る月次処理システム１００の構成の一例を示す図である。図１の月次処理システム１００は、管理サーバ１と、情報収集装置２ａ，２ｂと、画像形成装置３ａ〜３ｄと、ウェブサーバ４と、ユーザ端末５と、を備える。
【００１４】
管理サーバ１、情報収集装置２ａ，２ｂ、ウェブサーバ４、及びユーザ端末５は、ネットワークＮ１を介して接続されている。情報収集装置２ａ及び画像形成装置３ａ，３ｂは、ネットワークＮ２を介して接続されている。情報収集装置２ｂ及び画像形成装置３ｃ，３ｄは、ネットワークＮ３を介して接続されている。ネットワークＮ１〜Ｎ３は、それぞれインターネットであってもよいし、イントラネットであってもよいし、これらの組み合わせであってもよい。
【００１５】
管理サーバ１は、情報処理装置の一例であり、ＤＢ（Data Base）を備えるサーバコンピュータである。本実施形態において、情報処理装置は、管理サーバ１と同様の機能を有する任意のコンピュータ（例えば、クライアントコンピュータなど）で有り得る。管理サーバ１は、ネットワークＮ１を介して、情報収集装置２ａ，２ｂから画像形成装置３ａ〜３ｄのデータを受信し、受信したデータを管理する。
【００１６】
なお、管理サーバ１は、月次処理システム１００に含まれる少なくとも一部の画像形成装置から、直接的にデータを受信してもよい。また、管理サーバ１と情報収集装置２ａ，２ｂとの間には、ゲートウェイやルータなどの複数の装置が介在してもよい。また、管理サーバ１の機能は、ネットワークＮ１を介して接続された複数のコンピュータ（例えば、ＤＢサーバやアプリケーションサーバなど）を備える情報処理システムにより実現されてもよい。
【００１７】
情報収集装置２ａは、ネットワークＮ２を介して、画像形成装置３ａ，３ｂから日次データを収集し、収集した日次データを管理サーバ１に送信する。情報収集装置２ａは、例えば、サーバコンピュータであるが、これに限られない。図１の例では、情報収集装置２ａは、２つの画像形成装置３ａ，３ｂから日次データを収集しているが、１つ又は３つ以上の画像形成装置からデータを収集してもよい。
【００１８】
情報収集装置２ａは、動作モードとして、特別管理モード及び一般管理モードを有する。特別管理モード及び一般管理モードは、日次データの収集方法が異なる動作モードであり、特別管理モードで収集される日次データに含まれるデータ項目数は、一般管理モードで収集される日次データに含まれるデータ項目数より多くなる。以下、特別管理モードで収集されたデータ項目数が多い日次データをランクＡ日次データ、一般管理モードで収集されたデータ項目数が少ない日次データをランクＢ日次データと称する場合がある。
【００１９】
なお、情報収集装置２ａは、日次データの収集方法が異なる動作モード、すなわち、収集された日次データに含まれるデータ項目数が異なる動作モードを、３つ以上有してもよい。また、１つの動作モードが、日次データの複数種類の収集方法を有してもよい。
【００２０】
情報収集装置２ｂに対応する構成は、情報収集装置２ａと同様であるため、説明を省略する。以下、情報収集装置２ａ，２ｂを区別しない場合、情報収集装置２という。なお、図１の例では、月次処理システム１００は２つの情報収集装置２ａ，２ｂを備えるが、１つ又は３つ以上の情報収集装置２を備えてもよい。また、情報収集装置２は、管理サーバ１と一体に構成されてもよい。
【００２１】
画像形成装置３ａは、管理サーバ１の管理対象として、ユーザ毎に登録された機器であり、ネットワークＮ２を介して、情報収集装置２ａに日次データを送信する。画像形成装置３ａは、例えば、ＭＦＰ、プリンタ、ファックス、スキャナ、又はコピー機であるが、これに限られない。
【００２２】
画像形成装置３ｂ〜３ｄの構成は、画像形成装置３ａと同様であるため、説明を省略する。以下、画像形成装置３ａ〜３ｄを区別しない場合、画像形成装置３という。
【００２３】
日次データは、画像形成装置３の対象日までの累積使用量を示すデータである。日次データは、データ項目として、画像形成装置３の識別情報（以下「ＤＩＤ」という。）と、対象日の日付と、複数の累積使用量と、を含む。累積使用量は、累積コピー回数、累積コピー枚数、累積印刷回数、及び累積印刷枚数を含むが、これに限られない。
【００２４】
なお、図１の例では、各情報収集装置２には、２つの画像形成装置３が接続されているが、１つ又は３つ以上の画像形成装置３が接続されてもよい。また、画像形成装置３と情報収集装置２との間には、ゲートウェイやルータなどの複数の装置が介在してもよい。また、各画像形成装置３は、同一の種類であってもよいし、異なる種類であってもよい。
【００２５】
ウェブサーバ４は、ユーザ端末５からの要求に応じて、管理サーバ１に保存されたデータを取得し、取得したデータに応じた情報を表示するためのウェブページを生成し、生成したウェブページをユーザ端末５に提供するサーバコンピュータである。
【００２６】
ユーザ端末５は、月次処理システム１００のユーザが利用するクライアントコンピュータである。ユーザ端末５は、例えば、ＰＣ（Personal Computer）、スマートフォン、又はタブレット端末であるが、これに限られない。ユーザ端末５は、ウェブクライアントを備え、ウェブサーバ４が生成したウェブページを表示装置に表示する。月次処理システム１００のユーザは、管理サーバ１に保存されたデータに応じた所望の情報を、ユーザ端末５に表示させることができる。
【００２７】
なお、上述の通り、本実施形態に係る月次処理システム１００は、画像形成システムに限られない。例えば、月次処理システム１００は、複数のユーザ端末からの注文を管理する販売管理システムに適用されてもよいし、複数のセンサからのデータを管理するセンサシステムに適用されてもよい。
【００２８】
次に、管理サーバ１のハードウェア構成について説明する。図２は、管理サーバ１のハードウェア構成の一例を示す図である。図２の管理サーバ１は、ＣＰＵ（Central Processing Unit）１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、ＨＤＤ（Hard Disk Drive）１４と、入力装置１５と、表示装置１６と、通信インタフェース１７と、バス１８と、を備える。
【００２９】
ＣＰＵ１１は、プログラムを実行することにより、管理サーバ１の全体を制御し、管理サーバ１の機能を実現させる。ＣＰＵ１１が実行するプログラムは、ＣＤ（Compact Disk）、ＤＶＤ、フラッシュメモリなどの、コンピュータ読み取り可能な任意の記録媒体に記録され得る。
【００３０】
ＲＯＭ１２は、ＣＰＵ１１が実行するプログラムを含む各種のデータを記憶する。ＲＡＭ１３は、ＣＰＵ１１に作業領域を提供する。ＨＤＤ１４は、ＣＰＵ１１が実行するプログラムを含む各種のデータを記憶する。ＨＤＤ１４は、画像形成装置３から収集したデータを保存するためのＤＢを備える。
【００３１】
入力装置１５は、ユーザからの操作に応じた情報を管理サーバ１に入力する。入力装置１５は、例えば、マウス、キーボード、タッチパネル、又はハードウェアボタンであるが、これに限られない。表示装置１６は、管理サーバ１が出力する各種の情報を表示する。表示装置１６は、液晶ディスプレイ又は有機ＥＬディスプレイであるが、これに限られない。通信インタフェース１７は、管理サーバ１をネットワークＮ１に接続する。管理サーバ１は、通信インタフェース１７を介して、画像形成装置３のデータを受信する。バス１８は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４、入力装置１５、表示装置１６、及び通信インタフェース１７を相互に接続する。
【００３２】
なお、情報収集装置２、ウェブサーバ４、及びユーザ端末５のハードウェア構成は、管理サーバ１と同様であるため説明を省略する。また、画像形成装置３は、図２のハードウェアに、画像形成装置３の機能に応じたハードウェア（プリンタ、ファックス及びスキャナなど）を追加することにより構成される。
【００３３】
次に、本実施形態に係る管理サーバ１の機能構成について説明する。図３は、本実施形態に係る管理サーバ１の機能構成の一例を示す図である。図３の管理サーバ１は、受信部１０１と、日次データ記憶部１０２と、月次処理部１０３は、月次データ記憶部１０４と、ユーザ情報記憶部１０５と、機器情報記憶部１０６と、当月最新日付記憶部１０７と、前月最新日付記憶部１０８と、表示部１０９と、を備える。これらの機能構成は、ＣＰＵ１１がプログラムを実行し、他のハードウェアと協働することにより実現される。日次データ記憶部１０２、月次データ記憶部１０４、ユーザ情報記憶部１０５、機器情報記憶部１０６、当月最新日付記憶部１０７、及び前月最新日付記憶部１０８は、ＲＯＭ１２、ＲＡＭ１３、又はＨＤＤ１４上に設けられる。
【００３４】
受信部１０１は、情報収集装置２からデータファイルを受信する。データファイルは、情報収集装置２が１つ又は複数の画像形成装置３から収集した１つ又は日次データを含むファイルである。データファイルには、ランクＡ日次データ及びランクＢ日次データがいずれも含まれ得る。情報収集装置２は、各画像形成装置３から収集した日次データに基づいて生成し、管理サーバ１に送信する。すなわち、受信部１０１は、情報収集装置２を介して、１つ又は複数の画像形成装置３から日次データを受信する。データファイルは、例えば、ＣＳＶ（Comma Separated Values）ファイルであるが、これに限られない。
【００３５】
受信部１０１は、所定の時間間隔でデータファイルを受信してもよいし、所定の時刻にデータファイルを受信してもよいし、情報収集装置２がデータファイルを送信する任意のタイミングでデータファイルを受信してもよい。また、受信部１０１は、一度に１つのデータファイルを受信してもよいし、一度に複数のデータファイルを受信してもよい。
【００３６】
本実施形態では、画像形成装置３が、対象日の翌日に日次データを情報収集装置２に送信し、情報収集装置２が、当該日次データを含むデータファイルを対象日の翌日に管理サーバ１に送信する場合を想定している。すなわち、画像形成装置３から管理サーバ１に、対象日の翌日に日次データが送信される（日次データの送信日が対象日の翌日である）場合を想定している。しかしながら、日次データの送信日は、対象日の翌日に限られず、任意に設定可能である。
【００３７】
なお、日次データの送信日が対象日の翌日に設定されている場合であっても、送信日が対象日の翌日でないことも有り得る。これは、画像形成装置３から情報収集装置２への日次データの送信時刻に、画像形成装置３の電源がオフになっていることが有り得るためである。このような場合には、画像形成装置３は、日次データを対象日の２日以上後に情報収集装置２に送信してもよい。
【００３８】
図４は、データファイルの一例を示す図である。図４の各レコードが、各日次データに対応する。図４の各日次データは、対象日の日付と、ＤＩＤと、累積使用量（トータル枚数、カラー枚数、及び白黒枚数など）と、を含む。トータル枚数は、累積印刷枚数、カラー枚数は累積カラー印刷枚数、白黒枚数は累積白黒印刷枚数である。例えば、図４の１行目の日次データは、対象日が２０１８／１／２０、ＤＩＤがＤ００１、トータル枚数が１２０００、カラー枚数が２５００、白黒枚数が９５００である。なお、図４に記載の累積使用量の種類は一例に過ぎず、日次データには、機器の種類に応じた累積使用量が含まれ得る。以下、ＤＩＤがＤ００Ｘである画像形成装置３を画像形成装置００Ｘと称する場合がある。
【００３９】
図４のデータファイルは、管理サーバ１が２０１８／１／２１に受信するデータファイルであるため、対象日が２０１８／１／２０の日次データが主として含まれているが、１／１９の日次データも含まれている。これは、上述の通り、対象日の２日以上後に日次データが送信されることが有り得るためである。
【００４０】
受信部１０１は、図４のようなデータファイルを受信すると、受信したデータファイルに含まれる各日次データを、各日次データのランクと対応付けて、日次データ記憶部１０２に保存する。ランクとは、データの項目数に応じた属性を示す属性情報であり、任意の記号で表し得る。属性情報は、ランク以外の名称で呼称されてもよい。ランクは、データ項目数に応じて日次データ及び月次データに付与される。日次データのランクは、日次データに含まれるデータ項目数に応じて付与される。したがって、日次データのランクは、情報収集装置２による日次データの収集方法に対応する。また、月次データのランクは、月次データに含まれるデータ項目数に応じて付与される。月次データについては後述する。
【００４１】
受信部１０１は、日次データに含まれるデータ項目数を確認することにより、当該日次データのランクを取得することができる。また、受信部１０１は、情報収集装置２に日次データの収集方法を確認することにより、当該日次データのランクを取得してもよい。また、受信部１０１は、データファイルに含まれる、日次データと対応付けられたランクを確認することにより、当該日次データのランクを取得してもよい。この場合、情報収集装置２は、日次データと、データ項目数や収集方法に応じたランクと、を対応付けたデータファイルを生成すればよい。以下、ランクＡ日次データのランクはＡであり、ランクＢ日次データのランクはＢであるものとする。
【００４２】
なお、データファイルに含まれる情報は、図４の例に限られない。データファイルには、画像形成装置３に関する他の情報（設定値など）が含まれてもよい。
【００４３】
日次データ記憶部１０２は、日次データを記憶するＤＢである。日次データ記憶部１０２は、画像形成装置３ごとに、各対象日の日次データをランクと対応付けて記憶する。
【００４４】
図５は、日次データ記憶部１０２に記憶された日次データの一例をテーブル形式で示す図である。図５の各レコードは、各日次データに対応する。例えば、図５の１行目の日次データは、ＤＩＤがＤ００１、日付が２０１７／１２／２７、トータル枚数が１００００、カラー枚数が２０００、白黒枚数が８０００、データ項目４が２００、データ項目Ｎが８００である。この日次データは、ランクＡに対応付けられたランクＡ日次データに相当する。図５の例では、ランクＡ日次データは、トータル枚数からデータ項目ＮまでのＮ個の累積使用量を含む日次データである。
【００４５】
一方、図５の５行目の日次データは、ＤＩＤがＤ００１、日付が２０１８／１／２０、トータル枚数が１２０００、カラー枚数が２５００、白黒枚数が９５００、データ項目４及びデータ項目ＮがＮＵＬＬ（空値）である。この日次データは、ランクＢに対応付けられたランクＢ日次データに相当する。図５の例では、ランクＢ日次データは、トータル枚数から白黒枚数までの３個の累積使用量を含む日次データである。このため、ランクＢ日次データのデータ項目４からデータ項目Ｎまでには値が存在しない。
【００４６】
月次処理部１０３は、画像形成装置３の当月の日次データから当月の月次データを生成する月次処理を実行する。ここでいう当月は、月次処理部１０３が実行する月次処理の対象月であり、原則として、前月締日の翌日から当月締日までの期間に相当する。締日はユーザ毎に設定される。月次データは、月次処理の対象月における画像形成装置３の使用量を示すデータである。月次データは、データ項目として、画像形成装置３のＤＩＤと、対象月と、複数の使用量と、を含む。使用量は、コピー回数、コピー枚数、印刷回数、及び印刷枚数を含むが、これに限られない。
【００４７】
月次処理部１０３は、あるユーザの締日に応じた実行タイミング（例えば、締日の翌日の所定の時刻）が到来すると、当該ユーザの各画像形成装置３について、それぞれ月次処理を実行する。原則として、月次処理部１０３は、当月締日の日次データの累積使用量から、前月締日の日次データの累積使用量を減算することにより、当月の使用量を算出する。月次処理部１０３による月次処理について、詳しくは後述する。月次処理部１０３は、月次処理により生成された月次データを月次データ記憶部１０４に保存する。
【００４８】
月次データ記憶部１０４は、月次データを記憶するＤＢである。月次データ記憶部１０４は、画像形成装置３ごとに、各対象月の月次データを記憶する。
【００４９】
図６は、月次データ記憶部１０４に記憶された月次データの一例をテーブル形式で示す図である。図６の各レコードが、各月次データに対応する。例えば、図６の１行目の月次データは、ＤＩＤがＤ００１、対象月が２０１８年１月、トータル枚数が２０００、カラー枚数が５００、白黒枚数が１５００、データ項目４が５０、データ項目Ｎが２００である。この月次データは、ランクＡ日次データと同じデータ項目数を有する。月次処理部１０３は、前月締日の日次データ及び当月締日の日次データがランクＡ日次データである場合、この月次データのように、ランクＡ日次データと同じデータ項目数を有する月次データ（以下「ランクＡ月次データ」という。）を生成できる。
【００５０】
一方、図６の２行目の月次データは、ＤＩＤがＤ００２、日付が２０１８年１月、トータル枚数が６０００、カラー枚数が１０００、白黒枚数が５０００、データ項目４及びデータ項目ＮがＮＵＬＬである。この月次データは、ランクＢ日次データと同じデータ項目数を有する。月次処理部１０３は、前月締日の日次データ及び当月締日の日次データの少なくとも一方がランクＢ日次データである場合、この月次データのように、ランクＢ日次データと同じデータ項目数を有する月次データ（以下「ランクＢ月次データ」という。）しか生成できない。これは、ランクＢ日次データでは、ランクＡ日次データのデータ項目の一部に値が存在しないためである。
【００５１】
ランクＢ月次データは、ランクＡ月次データに比べてデータ項目数が少ないため、月次データのデータ項目数が多いことを希望するユーザにとって不都合である。そこで、本実施形態では、月次処理部１０３が、日次データのランクに基づいて、月次データの生成に利用する日次データを選択することにより、可能な限りランクＡ月次データを生成する。
【００５２】
ユーザ情報記憶部１０５は、月次処理システム１００に登録された各ユーザのユーザ情報を記憶する。ユーザ情報は、ユーザに関する任意の情報であり、ユーザの識別情報（以下「ＵＩＤ」という。）と、当該ユーザの締日と、を含む。
【００５３】
図７は、ユーザ情報記憶部１０５に記憶されたユーザ情報の一例をテーブル形式で示す図である。図７の各レコードが、各ユーザのユーザ情報に相当する。例えば、図７の１行目のユーザ情報は、ＵＩＤがＵ００１であり、締日が末日である。上述の通り、締日は、ユーザにより設定される。以下、ＵＩＤがＵ００Ｘであるユーザを、ユーザ００Ｘと称する場合がある。なお、ユーザ情報は、図７の例に限られない。ユーザ情報には、ユーザ名や登録日時などが含まれてもよい。
【００５４】
機器情報記憶部１０６は、月次処理システム１００に登録された各画像形成装置３の機器情報を記憶する。機器情報は、画像形成装置３に関する任意の情報であり、画像形成装置３のＤＩＤと、当該画像形成装置３のユーザのＵＩＤと、を含む。
【００５５】
図８は、機器情報記憶部１０６に記憶された機器情報の一例をテーブル形式で示す図である。図８の各レコードが、各画像形成装置３の機器情報に相当する。例えば、図８の１行目の機器情報は、ＤＩＤがＤ００１であり、ＵＩＤがＵ００１である。これは、画像形成装置００１がユーザ００１の画像形成装置３であることを示している。なお、機器情報は、図８の例に限られない。機器情報には、機器種別や登録日時などが含まれてもよい。
【００５６】
当月最新日付記憶部１０７は、ランクごと、かつ、画像形成装置３ごとに、当月最新日付を、当該当月最新日付の日次データのランクと対応付けて記憶する。当月最新日付は、日次データ記憶部１０２に記憶された当月の日次データの日付の中で最新の日付のことである。例えば、図５の例では、当月が１月であり、締日が末日である場合、画像形成装置００１のランクＢに対応する当月最新日付は２０１８／１／２０であり、当該当月最新日付がランクＢと対応付けて記憶される。また、画像形成装置００１のランクＡに対応する当月最新日付は２０１８／１／１９であり、当該当月最新日付がランクＡと対応付けて記憶される。
【００５７】
図９は、当月最新日付記憶部１０７に記憶された当月最新日付の一例をテーブル形式で示す図である。図９の各レコードが、各当月最新日付に対応する。例えば、図９の１行目の当月最新日付は、２０１８／１／１９であり、Ｄ００１及びランクＡと対応付けて記憶されている。これは、画像形成装置００１のランクＡに対応する当月最新日付が２０１８／１／１９であることを示している。また、図９の２行目の当月最新日付は、２０１８／１／２０であり、Ｄ００１及びランクＡと対応付けて記憶されている。これは、画像形成装置００１のランクＢに対応する当月最新日付が２０１８／１／２０であることを示している。このように、当月最新日付記憶部１０７には、同じ画像形成装置３であっても、ランクごとに異なる当月最新日付が記憶される。
【００５８】
前月最新日付記憶部１０８は、画像形成装置３ごとに前月最新日付を記憶する。前月最新日付は、前月の月次データの生成に利用された日次データの日付の中で最新の日付のことである。例えば、当月が２０１８年２月であり、２０１８年１月（前月）の月次データが２０１７／１２／３１の日次データと、２０１８／１／３１の日次データと、に基づいて生成された場合、前月最新日付は２０１８／１／３１となる。
【００５９】
図１０は、前月最新日付記憶部１０８に記憶された前月最新日付の一例をテーブル形式で示す図である。図１０の各レコードが、各前月最新日付に対応する。例えば、図１０の１行目の前月最新日付は、２０１７／１２／２７であり、Ｄ００１と対応付けて記憶されている。これは、画像形成装置００１の前月最新日付が２０１７／１２／２７であることを示している。
【００６０】
表示部１０９は、ユーザのユーザ端末５に、当該ユーザの画像形成装置３の日次データや月次データを表示させる。具体的には、表示部１０９は、ウェブサーバ４からの要求に応じて、ウェブサーバ４に日次データや月次データを送信する。ウェブサーバ４は、表示部１０９から受信した日次データや月次データを表示するためのウェブページを生成し、生成したウェブページをユーザ端末５に提供する。これにより、ユーザ端末５の表示装置に日次データや月次データが表示される。なお、表示部１０９は、ユーザ端末５に、機器情報やユーザ情報を表示させてもよい。
【００６１】
次に、管理サーバ１が実行する処理について説明する。以下、日次データの更新処理と、月次処理と、についてそれぞれ説明する。
【００６２】
まず、日次データの更新処理について説明する。図１１は、日次データの更新処理の一例を示すフローチャートである。
【００６３】
まず、受信部１０１が、情報収集装置２からデータファイルを受信する（ステップＳ１０１）。受信部１０１は、データファイルを受信すると、当該データファイルに含まれる日次データを、ランクと対応付けて日次データ記憶部１０２に保存する（ステップＳ１０２）。受信部１０１は、データファイルに含まれる日次データと、ＤＩＤ及び日付が同一の日次データが日次データ記憶部１０２に保存されていない場合、データファイルに含まれる日次データを日次データ記憶部１０２に追加する。一方、受信部１０１は、データファイルに含まれる日次データと、ＤＩＤ及び日付が同一の日次データが日次データ記憶部１０２に保存済みである場合、データファイルに含まれる日次データを上書き保存する。これにより、日次データが更新される。
【００６４】
次に、受信部１０１は、データファイルに含まれる各画像形成装置３の各ランクの最新日付と、当月最新日付記憶部１０７に記憶された各画像形成装置３の各ランクの当月最新日付と、を比較する（ステップＳ１０３）。受信部１０１は、ある画像形成装置３のあるランクの最新日付が、当月最新日付記憶部１０７に記憶された当該画像形成装置３の当該ランクの当月最新日付より新しい場合（ステップＳ１０３：ＹＥＳ）、当該当月最新日付を当該最新日付に更新する（ステップＳ１０４）。一方、受信部１０１は、ある画像形成装置３のあるランクの最新日付が、当月最新日付記憶部１０７に記憶された当該画像形成装置３の当該ランクの当月最新日付以前である場合（ステップＳ１０３：ＮＯ）、当該当月最新日付を更新しない。
【００６５】
受信部１０１は、ステップＳ１０３，Ｓ１０４の処理を、データファイルに含まれる各画像形成装置３の各ランクの最新日付について実行し（ステップＳ１０５：ＮＯ）、全ての最新日付について実行が終了すると（ステップＳ１０５：ＹＥＳ）、更新処理が終了する。
【００６６】
管理サーバ１は、受信部１０１がデータファイルを受信するたびに、以上の更新処理を実行する。これにより、日次データ記憶部１０２及び当月最新日付記憶部１０７には、それぞれ最新の日次データ及び当月最新日付が記憶される。
【００６７】
次に、月次処理について説明する。図１２は、月次処理の一例を示すフローチャートである。
【００６８】
まず、月次処理部１０３が、ユーザ情報記憶部１０５を参照して、月次処理の対象となる対象ユーザを特定する（ステップＳ２０１）。月次処理部１０３は、締日に応じた実行タイミングが到来したユーザを、対象ユーザとして特定する。例えば、締日に応じた実行タイミングが締日の翌日であり、現在が２６日である場合、図７の例では、締日が２５日に設定されたユーザ００２が対象ユーザとして特定される。
【００６９】
次に、月次処理部１０３は、機器情報記憶部１０６を参照して、月次処理の対象となる画像形成装置３である対象機器を特定する（ステップＳ２０２）。月次処理部１０３は、対象ユーザの画像形成装置３を対象機器として特定する。例えば、対象ユーザがユーザ００２である場合、図８の例では、画像形成装置００３，００４が対象機器として特定される。
【００７０】
続いて、月次処理部１０３は、当月最新日付記憶部１０７を参照して、対象ユーザのランクＡに対応する当月最新日付が保存されているか確認する（ステップＳ２０３）。月次処理部１０３は、対象ユーザのランクＡに対応する当月最新日付が保存されている場合（ステップＳ２０３：ＹＥＳ）、当該当月最新日付を対象ユーザの当月最新日付として取得する（ステップＳ２０４）。一方、月次処理部１０３は、対象ユーザのランクＡに対応する当月最新日付が保存されていない場合（ステップＳ２０３：ＮＯ）、当該対象ユーザのランクＢに対応する当月最新日付を、対象ユーザの当月最新日付として取得する（ステップＳ２０５）。対象ユーザのランクＡに対応する当月最新日付が保存されていない場合とは、対象ユーザのランクＡ日次データを当月に一度も受信していない場合に相当する。
【００７１】
例えば、当月が１月であり、締日が末日である場合、図９の例では、月次処理部１０３は、画像形成装置００１の当月最新日付として、ランクＢに対応する当月最新日付である２０１８／１／２０ではなく、ランクＡに対応する当月最新日付である２０１８／１／１９を取得する。すなわち、月次処理部１０３は、当月最新日付の新しさより、データ項目数の多さ優先して、当月最新日付を取得する。
【００７２】
月次処理部１０３は、対象ユーザの当月最新日付を取得すると、日次データ記憶部１０２を参照して、対象ユーザの当月最新日付の日次データを取得する（ステップＳ２０６）。上記の例では、画像形成装置００１の２０１８／１／１９の日次データが取得される。
【００７３】
また、月次処理部１０３は、前月最新日付記憶部１０８を参照して、対象ユーザの前月最新日付を取得する（ステップＳ２０７）。例えば、当月が１月であり、締日が末日である場合、図１０の例では、月次処理部１０３は、画像形成装置００１の前月最新日付として２０１７／１２／２７を取得する。
【００７４】
月次処理部１０３は、対象ユーザの前月最新日付を取得すると、日次データ記憶部１０２を参照して、対象ユーザの前月最新日付の日次データを取得する（ステップＳ２０８）。上記の例では、画像形成装置００１の２０１７／１２／２７の日次データが取得される。
【００７５】
月次処理部１０３は、当月最新日付の日次データ及び前月最新日付の日次データを取得すると、当月最新日付の日次データの各累積使用量から、前月最新日付の日次データの各累積使用量をそれぞれ減算することにより、当月の対象機器の各使用量を算出し、当該各使用量を含む当月の月次データを生成する（ステップＳ２０９）。
【００７６】
上記の例では、画像形成装置００１の１月の月次データとして、２０１７／１２／２８から２０１８／１／１９までの各使用量を含む月次データが生成される。このように、本実施形態では、データ項目数の多さを優先して当月最新日付を取得するため、月次データとして、前月締日の翌日（２０１８／１／１）から当月締日（２０１８／１／３１）までの期間の使用量を含む月次データが生成されるとは限らない。月次処理部１０３は、生成した月次データを、月次データ記憶部１０４に保存する。これにより、当月の月次データが更新される。
【００７７】
その後、月次処理部１０３は、前月最新日付記憶部１０８に記憶された対象機器の前月最新日付を、当月の月次データを生成する際に利用した当月最新日付に更新する（ステップＳ２１０）。上記の例では、画像形成装置００１の前月最新日付が、２０１７／１２／２８から２０１８／１／１９に更新される。
【００７８】
月次処理部１０３は、前月最新日付の更新後、当月最新日付記憶部１０７に記憶された対象機器の当月最新日付のうち、当月の月次データの生成に利用した当月最新日付以前の当月最新日付を全て削除する（ステップＳ２１１）。例えば、上記の例では、当月最新日付記憶部１０７に記憶された画像形成装置００１の２つの当月最新日付のうち、ランクＡに対応する２０１８／１／１９が削除される（ＮＵＬＬになる）。
【００７９】
管理サーバ１は、所定時間（例えば、１時間）毎に以上の月次処理を実行する。これにより、ユーザの締日に応じた実行タイミングが到来するたびに、当該ユーザの画像形成装置３の月次データが生成される。
【００８０】
以上説明した通り、本実施形態によれば、月次データの生成に利用される当月最新日付の日次データとして、ランクＡ日次データ（データ項目数が多い日次データ）が優先的に選択される。当月最新日付の日次データとしてランクＡ日次データが選択された場合、当該ランクＡ日次データは、翌月の前月最新日付の日次データとして利用される。結果として、月次データの生成に利用される当月最新日付の日次データ及び前月最新日付の日次データとして、ランクＡ日次データが優先的に選択される。
【００８１】
ここで、当月が２０１８年１月、締日が末日、２０１７／１２／３１の日次データ及び２０１８／１／３１の日次データがランクＢ日次データ、２０１７／１２／３０の日次データ及び２０１８／１／３０の日次データがランクＡ日次データである場合について考える。この場合、日付の新しさを優先して選択した日次データに基づいて、当月の月次データを生成すると、２０１７／１２／３１の日次データ及び２０１８／１／３１の日次データに基づいて、ランクＢ月次データが生成される。これに対して、本実施形態のように、データ項目数の多さを優先して選択した日次データに基づいて、当月の月次データを生成すると、２０１７／１２／３０の日次データ及び２０１８／１／３０の日次データに基づいて、ランクＡ月次データが生成される。
【００８２】
このように、本実施形態に係る管理サーバ１は、データ項目数の多さを優先して選択した日次データに基づいて、月次データを生成することにより、ランクＡ月次データ（データ項目数が多い月次データ）を優先的に生成することができる。これにより、管理サーバ１は、月次データのデータ項目数が多いことを希望するユーザにとって都合のいい月次データを提供することができる。
【００８３】
なお、本実施形態では、日次データのデータ項目数が２種類である場合を想定して説明したが、日次データのデータ項目数は３種類以上であってもよい。日次データのデータ項目数がｎ種類である場合、ｎ個のランクを設定し、日次データと対応付けて記憶すればよい。この場合、月次処理部１０３は、ステップＳ２０３〜Ｓ２０５において、当月最新日付記憶部１０７に当月最新日付が記憶されたランクの中で、データ項目数が最大のランクに対応する当月最新日付を取得すればよい。これにより、月次処理部１０３は、可能な限りデータ項目数が多い月次データを生成することができる。
【００８４】
＜第２実施形態＞
第２実施形態に係る月次処理システム１００について、図１３及び図１４を参照して説明する。第１実施形態では、月次データのデータ項目数が多いことを希望するユーザを想定して、ランクＡ月次データを優先的に生成する管理サーバ１について説明した。しかしながら、ユーザの中には、月次データのデータ項目数より、当月最新日付が新しいことを希望するユーザが存在することも考えられる。そこで、本実施形態では、データ項目数が多い月次データ（ランクＡ月次データ）と、当月最新日付が新しい月次データと、をユーザの希望に応じてそれぞれ生成できる月次処理システム１００について説明する。なお、本実施形態に係る月次処理システム１００の構成や、管理サーバ１のハードウェア構成及び機能構成は、第１実施形態と同様であるため、説明を省略する。以下、第１実施形態との相違点を中心に説明する。
【００８５】
本実施形態において、ユーザ情報記憶部１０５に記憶されるユーザ情報には、優先項目が含まれる。優先項目は、月次データを生成する際に優先する項目であり、データ項目数の多さと、当月最新日付の新しさと、を含む。ユーザは、自身が希望する優先項目を予め設定する。
【００８６】
図１３は、ユーザ情報記憶部１０５に記憶されたユーザ情報の一例をテーブル形式で示す図である。図１３の各レコードが、各ユーザのユーザ情報に相当する。例えば、図１３の１行目のユーザ情報は、ＵＩＤがＵ００１であり、締日が末日であり、優先項目がデータ項目数の多さである。また、図１３の２行目のユーザ情報は、ＵＩＤがＵ００２であり、締日が２５日であり、優先項目が当月最新日付の新しさである。このように、優先項目は、ＵＩＤ及び締日と対応付けて記憶される。なお、ユーザ情報は、図１３の例に限られない。ユーザ情報には、ユーザ名や登録日時などが含まれてもよい。
【００８７】
図１４は、本実施形態における月次処理の一例を示すフローチャートである。図１４のフローチャートは、図１２のフローチャートにステップＳ２１２〜Ｓ２１４を追加したものに相当する。
【００８８】
まず、月次処理部１０３が、ユーザ情報記憶部１０５を参照して、月次処理の対象となる対象ユーザを特定する（ステップＳ２０１）。月次処理部１０３は、締日に応じた実行タイミングが到来したユーザを、対象ユーザとして特定する。例えば、締日に応じた実行タイミングが締日の翌日であり、現在が２６日である場合、図７の例では、締日が２５日に設定されたユーザ００２が対象ユーザとして特定される。
【００８９】
月次処理部１０３は、対象ユーザを特定すると、ユーザ情報記憶部１０５を参照して、対象ユーザの優先項目を特定する（ステップＳ２１２）。対象ユーザがユーザ００２である場合、図１３の例では、優先項目として当月最新日付の新しさが特定される。
【００９０】
次に、月次処理部１０３は、機器情報記憶部１０６を参照して、月次処理の対象となる画像形成装置３である対象機器を特定する（ステップＳ２０２）。月次処理部１０３は、対象ユーザの画像形成装置３を対象機器として特定する。例えば、対象ユーザがユーザ００２である場合、図８の例では、画像形成装置００３，００４が対象機器として特定される。
【００９１】
月次処理部１０３は、対象ユーザの優先項目がデータ項目数の多さである場合（ステップＳ２１３：ＹＥＳ）、ステップＳ２０３以降の処理を実行する。ステップＳ２０３以降の処理は、第１実施形態と同様である。これにより、第１実施形態と同様に、ランクＡ月次データ（データ項目数が多い月次データ）が優先的に生成される。
【００９２】
一方、月次処理部１０３は、対象ユーザの優先項目が当月最新日付の新しさである場合（ステップＳ２１３：ＮＯ）、当月最新日付記憶部１０７を参照して、対象ユーザの各ランクに対応する当月最新日付の中で最新の当月最新日付を、対象ユーザの当月最新日付として取得する（ステップＳ２１４）。
【００９３】
例えば、当月が１月であり、締日が末日である場合、図９の例では、月次処理部１０３は、画像形成装置００１の当月最新日付として、ランクＢに対応する当月最新日付である２０１８／１／２０を取得する。すなわち、月次処理部１０３は、データ項目数の多さより、当月最新日付の新しさを優先して、当月最新日付を取得する。
【００９４】
その後、月次処理部１０３は、ステップＳ２０６以降の処理を実行する。ステップＳ２０６以降の処理は、第１実施形態と同様である。これにより、当月最新日付が新しい月次データが優先的に生成される。
【００９５】
以上説明した通り、本実施形態によれば、管理サーバ１は、ユーザにより設定された優先項目に基づいて、データ項目数の多さ、又は当月最新日付の新しさを優先した月次データを生成することができる。これにより、管理サーバ１は、月次データのデータ項目数が多いことを希望するユーザ及び当月最新日付が新しいことを希望するユーザの両方に、それぞれ都合のいい月次データを提供することができる。
【００９６】
＜第３実施形態＞
第３実施形態に係る月次処理システム１００について、図１５〜図１７を参照して説明する。本実施形態では、月次データのランクと、当該月次データの生成に利用した当月最新日付の日次データのランクと、当該月次データの生成に利用した前月最新日付の日次データのランクと、を含む月次データを生成する管理サーバ１について説明する。なお、本実施形態に係る月次処理システム１００の構成や、管理サーバ１のハードウェア構成及び機能構成は、第１実施形態と同様であるため、説明を省略する。以下、第１実施形態との相違点を中心に説明する。
【００９７】
本実施形態において、前月最新日付記憶部１０８は、各画像形成装置３の前月最新日付を、当該前月最新日付の日次データのランクと対応付けて記憶する。
【００９８】
図１５は、本実施形態における前月最新日付記憶部１０８に記憶された前月最新日付の一例をテーブル形式で示す図である。図１５の各レコードが、各前月最新日付に対応する。例えば、図１５の１行目の前月最新日付は、２０１７／１２／２７であり、Ｄ００１及びランクＡと対応付けて記憶されている。これは、画像形成装置００１の前月最新日付が２０１７／１２／２７であり、画像形成装置００１の２０１７／１２／２７の日次データがランクＡ日次データであることを示している。
【００９９】
また、本実施形態において、月次データ記憶部１０４は、画像形成装置３ごとに、各対象月の月次データを、月次データのランク（月次ランク）、当該月次データの生成に利用された当月最新日付の日次データのランク（当月日次ランク）、及び当該月次データの生成に利用された前月最新日付の日次データのランク（前月日次ランク）と対応付けて記憶する。
【０１００】
図１６は、月次データ記憶部１０４に記憶された月次データの一例をテーブル形式で示す図である。図１６の各レコードが、各月次データに対応する。例えば、図１６の１行目の月次データは、ＤＩＤがＤ００１、対象月が２０１８年１月、トータル枚数が２０００、カラー枚数が５００、白黒枚数が１５００、データ項目４が５０、データ項目Ｎが２００である。この月次データは、月次ランクＡ、当月日次ランクＡ、及び前月日次ランクＡと対応付けられている。
【０１０１】
一方、図１６の２行目の月次データは、ＤＩＤがＤ００２、日付が２０１８年１月、トータル枚数が６０００、カラー枚数が１０００、白黒枚数が５０００、データ項目４及びデータ項目ＮがＮＵＬＬである。この月次データは、月次ランクＢ、当月日次ランクＡ、及び前月日次ランクＢと対応付けられている。
【０１０２】
なお、月次ランク、当月日次ランク、及び前月日次ランクの対応づけは、月次処理部１０３により行われる。また、本実施形態において、月次データは、月次ランク、当月日次ランク、及び前月日次ランクの少なくとも１つと対応付けて記憶されていればよい。
【０１０３】
図１７は、本実施形態における月次処理の一例を示すフローチャートである。図１７のフローチャートは、図１２のフローチャートにステップＳ２１５〜Ｓ２１７を追加したものに相当する。ステップＳ２０１〜Ｓ２０５は、第１実施形態と同様であるため、説明を省略する。
【０１０４】
月次処理部１０３は、対象ユーザの当月最新日付を取得すると（ステップＳ２０４、Ｓ２０５）、当月最新日付記憶部１０７を参照して、取得した当月最新日付に対応するランク（当月日次ランク）を取得する（ステップＳ２１５）。例えば、対象ユーザがユーザ００１であり、対象機器が画像形成装置００１である場合、図９の例では、２０１８／１／１９（対象ユーザの当月最新日付）に対応する当月日次ランクとして、ランクＡが取得される。
【０１０５】
月次処理部１０３は、当月日次ランクを取得すると、日次データ記憶部１０２を参照して、対象ユーザの当月最新日付の日次データを取得する（ステップＳ２０６）。上記の例では、画像形成装置００１の２０１８／１／１９の日次データが取得される。
【０１０６】
また、月次処理部１０３は、前月最新日付記憶部１０８を参照して、対象ユーザの前月最新日付を取得する（ステップＳ２０７）。例えば、当月が１月であり、締日が末日である場合、図１５の例では、月次処理部１０３は、画像形成装置００１の前月最新日付として２０１７／１２／２７を取得する。
【０１０７】
月次処理部１０３は、対象ユーザの当月最新日付を取得すると、前月最新日付記憶部１０８を参照して、取得した前月最新日付に対応するランク（前月日次ランク）を取得する（ステップＳ２１６）。上記の例では、画像形成装置００１の前月最新日付に対応する前月日次ランクとして、ランクＡが取得される。
【０１０８】
月次処理部１０３は、前月日次ランクを取得すると、日次データ記憶部１０２を参照して、対象ユーザの前月最新日付の日次データを取得する（ステップＳ２０８）。上記の例では、画像形成装置００１の２０１７／１２／２７の日次データが取得される。
【０１０９】
月次処理部１０３は、当月最新日付の日次データ及び前月最新日付の日次データを取得すると、当月最新日付の日次データの各累積使用量から、前月最新日付の日次データの各累積使用量をそれぞれ減算することにより、当月の対象機器の各使用量を算出し、当該各使用量を含む当月の月次データを生成する（ステップＳ２０９）。上記の例では、画像形成装置００１の１月の月次データとして、２０１７／１２／２８から２０１８／１／１９までの各使用量を含む月次データが生成される。
【０１１０】
続いて、月次処理部１０３は、当月日次ランク及び前月日次ランクに基づいて、月次データのランク（月次ランク）を判定する。月次処理部１０３は、当月日次ランク及び前月日次ランクがランクＡである場合、月次ランクをランクＡと判定し、当月日次ランク及び前月日次ランクの少なくとも一方がランクＢである場合、月次ランクをランクＢと判定する。
【０１１１】
月次処理部１０３は、月次データを生成すると、生成した月次データを、月次ランク、当月日次ランク、及び前月日次ランクと対応付けて、月次データ記憶部１０４に保存する。これにより、当月の月次データが更新される。その後、月次処理部１０３は、ステップＳ２１０以降の処理を実行する。ステップＳ２１０以降の処理は、第１実施形態と同様である。
【０１１２】
以上説明した通り、本実施形態によれば、表示部１０９は、図１６に示すように、ユーザ端末５に、月次データを、月次ランク、当月日次ランク、及び前月日次ランクと対応付けて表示させることができる。これにより、ユーザは、ユーザ端末５に表示された月次データの月次ランク、当月日次ランク、及び前月日次ランクを、容易には把握することができる。
【０１１３】
また、管理サーバ１は、当月日次ランク及び前月日次ランクを、当月最新日付記憶部１０７及び前月最新日付記憶部１０８からそれぞれ取得することができる。これにより、当月日次ランク及び前月日次ランクを日次データ記憶部１０２から取得する場合に比べて、月次処理を高速化できる。
【０１１４】
なお、本実施形態において、表示部１０９は、ユーザから要求に応じて、月次ランク、当月日次ランク、及び前月日次ランクの少なくとも１つを、ユーザ端末５に表示させればよい。
【０１１５】
また、本実施形態を、第２実施形態と組み合わせることも可能である。これにより、管理サーバ１は、月次データのデータ項目数が多いことを希望するユーザ及び当月最新日付が新しいことを希望するユーザの両方に、それぞれ都合のいい月次データを提供すると共に、ユーザ端末５に、月次データと対応付けて月次ランク、当月日次ランク、及び前月日次ランクの少なくとも１つを表示させることができる。
【０１１６】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１１７】
１：管理サーバ
２，２ａ，２ｂ：情報収集装置
３，３ａ〜３ｄ：画像形成装置
４：ウェブサーバ
５：ユーザ端末
１００：月次処理システム
１０１：受信部
１０２：日次データ記憶部
１０３：月次処理部
１０４：月次データ記憶部
１０５：ユーザ情報記憶部
１０６：機器情報記憶部
１０７：当月最新日付記憶部
１０８：前月最新日付記憶部
１０９：表示部
【先行技術文献】
【特許文献】
【０１１８】
【特許文献１】特開平３−２５２６７１号公報
【図１】
2019149050.tif 000003
【図２】
2019149050.tif 000004
【図３】
2019149050.tif 000005
【図４】
2019149050.tif 000006
【図５】
2019149050.tif 000007
【図６】
2019149050.tif 000008
【図７】
2019149050.tif 000009
【図８】
2019149050.tif 000010
【図９】
2019149050.tif 000011
【図１０】
2019149050.tif 000012
【図１１】
2019149050.tif 000013
【図１２】
2019149050.tif 000014
【図１３】
2019149050.tif 000015
【図１４】
2019149050.tif 000016
【図１５】
2019149050.tif 000017
【図１６】
2019149050.tif 000018
【図１７】
2019149050.tif 000019