(57)【要約】【課題】一又は複数の機器の利用状況を示すレポートを生成可能なレポート生成システム、レポート生成方法、及びサーバ装置を提供する。【解決手段】所定の機能を有する一又は複数の機器と、機器の利用状況を管理するサーバ装置とを備えるレポート生成システムであって、操作手段と、第１記憶制御手段と、関連付け手段と、生成手段とを備える。操作手段は、所定の機能に係るジョブを実行させる操作を受け付ける。第１記憶制御手段は、機器コードに管理コードを関連付けて記憶する記憶部における管理コードに、ジョブの実行履歴を関連付けて記憶させる。関連付け手段は、管理コードに関連付けられた機器が別の機器に置き換えられた場合に、管理コードに、置き換えられた後の機器を関連付けて記憶させる。生成手段は、実行履歴に基づいて、管理コードに関連付けられた、置き換えられる前の機器と、置き換えられた後の機器との利用状況を有するレポートを生成する。【選択図】図１１
2017174386.tif 000002
【特許請求の範囲】
【請求項１】
所定の機能を有する一又は複数の機器と、当該機器の利用状況を管理するサーバ装置とを備えるレポート生成システムであって、
前記機器が有する前記所定の機能に係るジョブを実行させる操作を受け付ける操作手段と、
前記機器を識別可能な機器コードに管理コードを関連付けて記憶する記憶部における前記管理コードに、前記操作手段が受け付けた前記ジョブの実行履歴を関連付けて記憶させる第１記憶制御手段と、
前記管理コードに関連付けられた前記機器コードの前記機器が別の前記機器に置き換えられた場合に、当該管理コードに、置き換えられた後の前記機器の前記機器コードを関連付けて前記記憶部に記憶させる関連付け手段と、
前記第１記憶制御手段が記憶させた前記実行履歴に基づいて、前記管理コードに関連付けられた、前記機器が置き換えられる前の当該機器と、前記機器が置き換えられた後の前記機器との利用状況を示すレポートを生成する生成手段と、
を備えるレポート生成システム。
【請求項２】
前記生成手段は、前記管理コードを指定して当該管理コードに関連付けられた前記機器の利用状況を示す前記レポートの生成要求が入力された場合に、当該管理コードに関連付けられた一又は複数の前記機器の利用状況を示す前記レポートを生成する、
請求項１に記載のレポート生成システム。
【請求項３】
前記第１記憶制御手段は、前記操作手段を使用して前記ジョブの実行を操作したユーザを識別可能なユーザコードを、前記実行履歴に関連付けて記憶させ、
前記生成手段は、前記ユーザコードが指定された場合に、当該ユーザコードに関連付けられている前記実行履歴に基づいて、前記管理コードに関連付けられた、前記機器が置き換えられる前の当該機器と、前記機器が置き換えられた後の前記機器との利用状況を示すレポートを生成する、
請求項１又は２に記載のレポート生成システム。
【請求項４】
一又は複数のユーザが所属しているグループを識別可能なグループコードに、当該グループに所属している前記ユーザのユーザコードを関連付けて記憶させる第２記憶制御手段を更に備え、
前記生成手段は、前記グループコードが指定された場合に、当該グループコードに関連付けられている前記ユーザコードに関連付けられた前記実行履歴に基づいて、前記管理コードに関連付けられた、前記機器が置き換えられる前の当該機器と、前記機器が置き換えられた後の前記機器との利用状況を示すレポートを生成する、
請求項３に記載のレポート生成システム。
【請求項５】
前記生成手段は、前記管理コードに関連付けられた一又は複数の前記機器の設置履歴を有する前記レポートを生成する、
請求項１乃至４の何れか１項に記載のレポート生成システム。
【請求項６】
前記生成手段は、前記管理コードに関連付けられた一又は複数の前記機器の機能ごとの利用状況を識別可能な前記レポートを生成する、
請求項１乃至５の何れか１項に記載のレポート生成システム。
【請求項７】
前記生成手段は、所定の期間ごとに、一又は複数の前記機器の利用状況を示す前記レポートを生成する、
請求項１乃至６の何れか１項に記載のレポート生成システム。
【請求項８】
前記生成手段は、利用状況をグラフで表現した前記レポートを生成する、
請求項１乃至７の何れか１項に記載のレポート生成システム。
【請求項９】
所定の機能を有する一又は複数の機器と、当該機器の利用状況を管理するサーバ装置とを備えるレポート生成システムが実行するレポート生成方法であって、
前記機器が有する前記所定の機能に係るジョブを実行させる操作を受け付ける操作工程と、
前記機器を識別可能な機器コードに管理コードを関連付けて記憶する記憶部における前記管理コードに、前記操作工程が受け付けた前記ジョブの実行履歴を関連付けて記憶させる記憶制御工程と、
前記管理コードに関連付けられた前記機器コードの前記機器が別の前記機器に置き換えられた場合に、当該管理コードに、置き換えられた後の前記機器の前記機器コードを関連付けて前記記憶部に記憶させる関連付け工程と、
前記記憶制御工程において記憶させた前記実行履歴に基づいて、前記管理コードに関連付けられた、前記機器が置き換えられる前の当該機器と、前記機器が置き換えられた後の前記機器との利用状況を有するレポートを生成する生成工程と、
を備えるレポート生成方法。
【請求項１０】
機器を識別可能な機器コードに管理コードを関連付けて記憶する記憶部における前記管理コードに、所定の機能に係るジョブの実行履歴を関連付けて記憶させる第１記憶制御手段と、
前記管理コードに関連付けられた前記機器コードの前記機器が別の前記機器に置き換えられた場合に、当該管理コードに、置き換えられた後の前記機器の前記機器コードを関連付けて前記記憶部に記憶させる関連付け手段と、
前記第１記憶制御手段が記憶させた前記実行履歴に基づいて、前記管理コードに関連付けられた、前記機器が置き換えられる前の当該機器と、前記機器が置き換えられた後の前記機器との利用状況を有するレポートを生成する生成手段と、
を備えるサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レポート生成システム、レポート生成方法、及びサーバ装置に関する。
【背景技術】
【０００２】
従来、画像形成装置等の機器について、機器の情報や利用状況を示したレポートを生成する技術が知られている。
【０００３】
特許文献１には、各機器の利用状況から置き換える機器を提案する置き換えレポートを生成する情報出力装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術は、機器を置き換えた場合等において、機器を置き換える前と、機器を置き換えた後との両方の利用状況を示したレポートを生成することは出来なかった。すなわち、機器を置き換えたことによる利用状況の変化を調査するには手作業でレポートを作成しなければならなかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、一又は複数の機器の利用状況を示すレポートを生成可能なレポート生成システム、レポート生成方法、及びサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、所定の機能を有する一又は複数の機器と、当該機器の利用状況を管理するサーバ装置とを備えるレポート生成システムであって、操作手段と、第１記憶制御手段と、関連付け手段と、生成手段とを備える。前記操作手段は、前記機器が有する前記所定の機能に係るジョブを実行させる操作を受け付ける。前記第１記憶制御手段は、前記機器を識別可能な機器コードに管理コードを関連付けて記憶する記憶部における前記管理コードに、前記操作手段が受け付けた前記ジョブの実行履歴を関連付けて記憶させる。前記関連付け手段は、前記管理コードに関連付けられた前記機器コードの前記機器が別の前記機器に置き換えられた場合に、当該管理コードに、置き換えられた後の前記機器の前記機器コードを関連付けて前記記憶部に記憶させる。前記生成手段は、前記第１記憶制御手段が記憶させた前記実行履歴に基づいて、前記管理コードに関連付けられた、前記機器が置き換えられる前の当該機器と、前記機器が置き換えられた後の前記機器との利用状況を有するレポートを生成する。
【発明の効果】
【０００７】
本発明によれば、一又は複数の機器の利用状況を示すレポートを生成することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態に係るレポート生成システムの一例を示す説明図である。
【図２】図２は、ユーザ端末のハードウェア構成の一例を示すブロック図である。
【図３】図３は、サーバ装置のハードウェア構成の一例を示すブロック図である。
【図４】図４は、機器管理テーブルのデータ構成の一例を示す説明図である。
【図５】図５は、ユーザ管理テーブルのデータ構成の一例を示す説明図である。
【図６】図６は、管理コードテーブルのデータ構成の一例を示す説明図である。
【図７】図７は、ジョブ管理テーブルのデータ構成の一例を示す説明図である。
【図８】図８は、設置履歴テーブルのデータ構成の一例を示す説明図である。
【図９】図９は、機器のハードウェア構成の一例を示すブロック図である。
【図１０】図１０は、ユーザ端末が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。
【図１１】図１１は、サーバ装置が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。
【図１２】図１２は、レポート生成画面の一例を示す説明図である。
【図１３】図１３は、第１レポートの一例を示す説明図である。
【図１４】図１４は、第２レポートの一例を示す説明図である。
【図１５】図１５は、第３レポートの一例を示す説明図である。
【図１６】図１６は、機器が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。
【図１７】図１７は、レポート生成処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、レポート生成システム、レポート生成方法、及びサーバ装置の実施形態を詳細に説明する。なお、以下に説明する実施形態は、レポート生成システム、レポート生成方法、及びサーバ装置の一実施形態であって、その構成や仕様等を限定するものではない。
【００１０】
図１は、実施の形態に係るレポート生成システム１の一例を示す説明図である。図１に示すレポート生成システム１は、ユーザ端末１０と、サーバ装置２０と、一又は複数の機器３０とを備える。ユーザ端末１０と、サーバ装置２０と、一又は複数の機器３０とは、ＬＡＮ（Local  Area  Network）等のネットワーク４０を介して、通信可能に接続されている。
【００１１】
ユーザ端末１０は、ユーザが使用するパーソナルコンピュータや、タブレット端末や、スマートフォン等の情報処理装置である。例えば、ユーザ端末１０は、レポート生成システム１が備える各機器３０にジョブを投入する操作を受け付ける。図１に示すレポート生成システム１は１台のユーザ端末１０を備えているが、レポート生成システム１は複数台のユーザ端末１０を備えていてもよい。
【００１２】
サーバ装置２０は、レポート生成システム１が備えている各機器３０を各ユーザ端末１０が効率的に利用することができるように、各機器３０の利用状況を管理する情報処理装置である。また、サーバ装置２０は、クラウドサービスであってもよい。すなわち、サーバ装置２０は、１台の情報処理装置で構成されていてもよいし、複数台の情報処理装置で構成されていてもよい。また、サーバ装置２０が記憶する情報の全部又は一部を他の情報処理装置が記憶していてもよいし、サーバ装置２０が備える機能の全部又は一部を他の情報処理装置が備えていてもよい。
【００１３】
機器３０は、例えば、コピー機能、スキャナ機能、ファクス機能、プリンタ機能等の所定の機能を有する画像形成装置である。または、機器３０は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能のうち少なくとも２つの機能を有する複合機や、他の機能を備える情報処理装置であってもよい。図１に示すレポート生成システム１は３台の機器３０を備えているが、レポート生成システム１は、機器３０を４台以上備えていてもよいし２台以下であってもよい。
【００１４】
ユーザ端末１０は、機器３０を指定して所定の機能を実行させるジョブを投入する操作を受け付けた場合に、サーバ装置２０にジョブを送信する。サーバ装置２０は、ジョブを受信した場合に、ユーザ端末１０により指定された機器３０にジョブを送信する。機器３０は、サーバ装置２０から送信されたジョブに係る機能を実行する。その際、サーバ装置２０は、機器３０がジョブに係る機能を実行したことを示す実行履歴を記録する。更に、サーバ装置２０は、記録した実行履歴に基づいて、レポート生成システム１が備える各機器３０の利用状況を示すレポートを生成する。
【００１５】
次に、レポート生成システム１が備える各装置のハードウェア構成について説明する。
【００１６】
まず、ユーザ端末１０のハードウェア構成について説明する。図２は、ユーザ端末１０のハードウェア構成の一例を示すブロック図である。
【００１７】
ユーザ端末１０は、ＣＰＵ（Central  Processing  Unit）１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、通信インタフェース１０４と、表示部１０５と、操作部１０６と、記憶部１０７とを備える。ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、通信インタフェース１０４と、表示部１０５と、操作部１０６と、記憶部１０７とは、アドレスバス、データバス等のバスライン１０８を介して、相互に接続する。
【００１８】
ＣＰＵ１０１は、ＲＯＭ１０２や記憶部１０７に記憶されたプログラムを、ＲＡＭ１０３に展開する。ＣＰＵ１０１は、ＲＡＭ１０３に展開したプログラムに従って動作することでユーザ端末１０を制御する。
【００１９】
通信インタフェース１０４は、ネットワーク４０を介して、各装置と通信するためのインタフェースである。
【００２０】
表示部１０５は、例えば、液晶表示装置（ＬＣＤ）である。操作部１０６は、タッチパネルやキーボードやマウス等の操作装置である。操作部１０６は、ユーザの操作に応じた各種の入力を受け付ける。
【００２１】
記憶部１０７は、ＨＤＤやＳＳＤ等の不揮発性の記憶装置である。記憶部１０７は、制御プログラムＰＲ１を含むプログラム等を記憶する。制御プログラムＰＲ１は、ユーザ端末１０が備えている機能を発揮させるためのプログラムである。
【００２２】
次に、サーバ装置２０のハードウェア構成について説明する。図３は、サーバ装置２０のハードウェア構成の一例を示すブロック図である。
【００２３】
サーバ装置２０は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、通信インタフェース２０４と、表示部２０５と、操作部２０６と、記憶部２０７とを備える。ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、通信インタフェース２０４と、表示部２０５と、操作部２０６と、記憶部２０７とは、アドレスバス、データバス等のバスライン２０８を介して、相互に接続する。
【００２４】
ＣＰＵ２０１は、ＲＯＭ２０２や記憶部２０７に記憶されたプログラムを、ＲＡＭ２０３に展開する。ＣＰＵ２０１は、ＲＡＭ２０３に展開したプログラムに従って動作することでサーバ装置２０を制御する。
【００２５】
通信インタフェース２０４は、ネットワーク４０を介して、各装置と通信するためのインタフェースである。
【００２６】
表示部２０５は、例えば、液晶表示装置（ＬＣＤ）である。操作部２０６は、タッチパネルやキーボードやマウス等の操作装置である。操作部２０６は、ユーザの操作に応じた各種の入力を受け付ける。
【００２７】
記憶部２０７は、ＨＤＤやＳＳＤ等の不揮発性の記憶装置である。記憶部２０７は、制御プログラムＰＲ２を含むプログラム等を記憶する。制御プログラムＰＲ２は、サーバ装置２０が備えている機能を発揮させるためのプログラムである。また、記憶部２０７は、機器管理テーブルＴ１と、ユーザ管理テーブルＴ２と、管理コードテーブルＴ３と、ジョブ管理テーブルＴ４と、設置履歴テーブルＴ５とを記憶する。
【００２８】
機器管理テーブルＴ１は、レポート生成システム１が備える各機器３０の状態を記憶する。ここで、図４は、機器管理テーブルＴ１のデータ構成の一例を示す説明図である。機器管理テーブルＴ１は、機器コードと、設置場所と、機種コードと、カウンタ情報と、設定情報とを関連付けて記憶する。機器コードは、機器３０を識別可能な識別情報である。設置場所は、例えば、機器３０が設置された場所を示す住所や、機器３０が設置された場所を示すエリアの名称等である。機種コードは、機器３０の機種を識別可能な識別情報である。機種コードは、機器３０のネットワーク４０への初回接続時に機器３０から通知される。カウンタ情報は、機器３０が利用された回数を、機能ごとに記憶する。図４に示すカウンタ情報は、印刷機能と、スキャナ機能との利用回数を記憶しているが、他の機能が利用された回数を記憶してもよい。設定情報は、機器３０に設定されている各種設定状態を記憶する。図４に示す設定情報は、ＦＷ（Firm  Ware）更新設定と、カードＲ（Reader）設定との設定状態について記憶しているが、他の設定状態について記憶していてもよい。
【００２９】
ユーザ管理テーブルＴ２は、レポート生成システム１が備える各機器３０を使用する各ユーザを記憶する。図５は、ユーザ管理テーブルＴ２のデータ構成の一例を示す説明図である。ユーザ管理テーブルＴ２は、ユーザコードと、ユーザ名と、グループ名とを関連付けて記憶する。ユーザコードは、ユーザを識別可能な識別情報である。ユーザ名は、ユーザコードのユーザの名称や氏名等である。グループ名は、ユーザが所属するグループの名称を示す情報である。すなわち、グループ名は、グループを識別可能な識別情報であるグループコードとして使用される。なお、グループは、構成人数等の規模ごとに複数段階に分割されていてもよい。例えば、グループは、部、課、係等のように複数段階に分割されていてもよい。すなわち、ユーザコードは、複数のグループ名に関連付けられていてもよい。
【００３０】
管理コードテーブルＴ３は、機器３０の利用状況の管理に用いる管理コードと、機器コードとの関連付けを記憶する。ここで、図６は、管理コードテーブルＴ３のデータ構成の一例を示す説明図である。管理コードテーブルＴ３は、管理コードと、機器状態と、設置機器コードと、置き換え予定機器コードとを関連付けて記憶する。管理コードは、機器３０の利用状況の管理に用いられる機器コードとは異なる識別情報である。例えば、管理コードは、機器３０の利用状況の調査の対象を識別可能な識別情報である。更に詳しくは、所定の設置場所における機器３０の利用状況を調査する場合には、管理コードは、設置場所を識別可能な識別情報となる。または、所定の区域における機器３０の利用状況を調査する場合には、管理コードは、区域を識別可能な識別情報となる。機器状態は、管理コードに関連付けられた機器３０の稼働状態を示す情報である。例えば、機器状態は、「未設置」と「稼働中」と「置き換え中」との状態がある。「未設置」は、管理コードには機器３０が関連付けられていないことを示す。「稼働中」は、管理コードに関連付けられた機器３０が稼働中であることを示す。「置き換え中」は、管理コードに関連付けられた機器３０が別の機器３０に置き換え中であることを示す。設置機器コードは、管理コードに関連付けられている機器３０の機器コードを示す情報である。なお、設置機器コードには、管理コードに機器３０が関連付けられていない場合には、関連付けられていないことを示す情報である「−」等が設定される。置き換え予定機器コードは、管理コードに関連付けられている機器３０が別の機器３０に置き換えられることが予定されている場合に、置き換えらえた後の機器３０の機器コードを示す情報である。置き換え予定機器コードには、置き換える予定がない場合には、機器３０を置き換える予定がないことを示す情報である「−」等が設定される。
【００３１】
ジョブ管理テーブルＴ４は、レポート生成システム１が備える各機器３０に要求されたジョブの実行履歴を記憶する。ここで、図７は、ジョブ管理テーブルＴ４のデータ構成の一例を示す説明図である。ジョブ管理テーブルＴ４は、管理コードと、ジョブ種類と、ジョブ状態と、発生日時と、ジョブ実行ユーザコードとを関連付けて記憶する。管理コードは、ジョブを実行した機器３０の機器コードに関連付けられている管理コードである。ジョブ種類は、ジョブによって機器３０が実行した機能の種類を示す。ジョブ状態は、ジョブの状態を示す情報である。ジョブ状態は、「待機」と「実行中」と「完了」と「キャンセル」との状態がある。「待機」は、ジョブが待機状態であることを示す。「実行中」は、ジョブが実行中であることを示す。「完了」は、ジョブが完了したことを示す。「キャンセル」は、ジョブがキャンセルされたことを示す。発生日時は、機器３０が実行したジョブが発生した日時を示す情報である。ジョブ実行ユーザコードは、ジョブの実行を指示したユーザのユーザコードである。
【００３２】
設置履歴テーブルＴ５は、レポート生成システム１における各機器３０の設置履歴を管理コードに関連付けて記憶する。ここで、図８は、設置履歴テーブルＴ５のデータ構成の一例を示す説明図である。設置履歴テーブルＴ５は、管理コードと、実施内容と、機器コードと、置き換え先機器コードと、実施状態と、実施日時とを関連付けて記憶する。管理コードは、前述した管理コードである。実施内容は、実施された内容を示す情報である。実施内容は、例えば、「設置」と「置き換え」と「撤去」との状態がある。「設置」は、レポート生成システム１に新たに機器３０が設置されたことを示す。「置き換え」は、レポート生成システム１の機器３０が別の機器３０に置き換えられたことを示す。「撤去」は、レポート生成システム１の機器３０が撤去されたことを示す。機器コードは、実施内容が実施された機器３０の機器コードである。置き換え先機器コードは、管理コードに関連付けられた機器３０が別の機器３０に置き換えられる場合に、置き換え後の機器３０の機器コードを示す情報である。実施状態は、実施内容が示している内容が完了したか否かを示す情報である。実施日時は、実施内容が示している内容が実施された日時を示す情報である。
【００３３】
次に、機器３０のハードウェア構成について説明する。図９は、機器３０のハードウェア構成の一例を示すブロック図である。
【００３４】
機器３０は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、通信インタフェース３０４と、表示操作部３０５と、エンジン部３０６と、記憶部３０７とを備える。ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、通信インタフェース３０４と、表示操作部３０５と、エンジン部３０６と、記憶部３０７とは、アドレスバス、データバス等のバスライン３０８を介して、相互に接続する。
【００３５】
ＣＰＵ３０１は、ＲＯＭ３０２や記憶部３０７に記憶されたプログラムを、ＲＡＭ３０３に展開する。ＣＰＵ３０１は、ＲＡＭ３０３に展開したプログラムに従って動作することで機器３０を制御する。
【００３６】
通信インタフェース３０４は、ネットワーク４０を介して、各装置と通信するためのインタフェースである。
【００３７】
表示操作部３０５は、例えば、タッチセンサを備えた液晶表示装置（ＬＣＤ）である。表示操作部３０５は、ユーザの操作を受け付けると共に、入力に応じた各種情報を表示する。なお、表示操作部３０５は、タッチセンサを備えた有機ＥＬ（Electro  Luminescence）表示装置で構成されてもよい。更に、表示操作部３０５は、ハードウェアキー等の操作部等を設けてもよい。
【００３８】
エンジン部３０６は、スキャナ機能やプリンタ機能等を実現するハードウェアである。ここで、スキャナ機能とは、原稿データを読み取ってスキャナ画像を生成する機能である。また、プリンタ機能とは、スキャナ画像、または外部から送信された画像データに対して画像処理を実行し、出力可能な形式であるプロッタ画像を、印刷用紙に印字する機能である。
【００３９】
記憶部３０７は、ＨＤＤやＳＳＤ等の不揮発性の記憶装置である。記憶部３０７は、制御プログラムＰＲ３を含むプログラム等を記憶する。制御プログラムＰＲ３は、機器３０が備えている機能を発揮させるためのプログラムである。
【００４０】
次に、レポート生成システム１の各装置が有する特徴的な機能について説明する。
【００４１】
ここで、図１０は、実施の形態のユーザ端末１０が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。便宜上、図１０では、実施の形態に係る機能を主に例示しているが、ユーザ端末１０が有する機能は、これらに限られるものではない。
【００４２】
ユーザ端末１０のＣＰＵ１０１は、記憶部１０７に格納された制御プログラムＰＲ１等を実行することにより、各種機能を実現する。具体的には、ＣＰＵ１０１は、通信制御部１００１と、操作制御部１００２と、ログイン制御部１００３と、実行要求部１００４と、表示制御部１００５とを実現する。
【００４３】
通信制御部１００１は、通信インタフェース１０４を制御して、ネットワーク４０を介した通信を制御する。
【００４４】
操作制御部１００２は、操作部１０６を制御して、各種操作を受け付ける。例えば、操作手段である操作制御部１００２は、機器３０を指定して、所定の機能に係るジョブを実行させる操作を受け付ける。また、操作制御部１００２は、ユーザコードを指定して、ログインする操作を受け付ける。また、操作制御部１００２は、管理コードを指定して、レポートの生成を要求する操作を受け付ける。
【００４５】
ログイン制御部１００３は、操作制御部１００２がログインする操作を受け付けた場合に、ユーザ認証用の外部装置に向けて、指定されたユーザコード等を通信制御部１００１に送信させる。そして、ログイン制御部１００３は、通信制御部１００１がユーザ認証用の外部装置からユーザコードのユーザを認証したことを示す応答を受信した場合に、ログインを許可する。なお、ユーザの認証は、外部装置に限らず、ユーザ端末１０が判定してもよい。
【００４６】
実行要求部１００４は、操作制御部１００２がジョブを投入する操作を受け付けた場合に、ログインしているユーザのユーザコードと、ジョブとを有するジョブ実行要求を生成する。実行要求部１００４は、生成したジョブ実行要求を、サーバ装置２０に向けて通信制御部１００１に送信させる。
【００４７】
表示制御部１００５は、表示部１０５を制御して、各種画面を表示させる。例えば、表示制御部１００５は、操作制御部１００２がレポートを生成する操作を受け付けた場合に、レポートを表示させる。
【００４８】
ここで、図１１は、実施の形態のサーバ装置２０が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。便宜上、図１１では、実施の形態に係る機能を主に例示しているが、サーバ装置２０が有する機能は、これらに限られるものではない。
【００４９】
サーバ装置２０のＣＰＵ２０１は、記憶部２０７に格納された制御プログラムＰＲ２等を実行することにより、各種機能を実現する。具体的には、ＣＰＵ２０１は、通信制御部２００１と、ジョブ制御部２００２と、機器管理部２００３と、ユーザ管理部２００４と、管理コード制御部２００５と、設置履歴制御部２００６と、操作制御部２００７と、表示制御部２００８と、レポート生成部２００９とを実現する。
【００５０】
通信制御部２００１は、通信インタフェース２０４を制御して、ネットワーク４０を介した通信を制御する。
【００５１】
ジョブ制御部２００２は、ジョブ管理テーブルＴ４を管理する。例えば、ジョブ制御部２００２は、ユーザ端末１０からジョブ実行要求を受信した場合に、ジョブにおいて指定されている機器３０に向けて、通信制御部２００１にジョブを送信させる。その際、ジョブ制御部２００２は、通信制御部２００１がジョブを送信した送信先の機器３０の機器コードに関連付けられた管理コードを管理コードテーブルＴ３から抽出する。第１記憶制御手段であるジョブ制御部２００２は、抽出した管理コードに、ジョブの実行履歴と、ユーザコードとを関連付けて記憶させる。すなわち、ジョブ制御部２００２は、抽出した管理コードに、ジョブ種類と、発生日時と、ユーザコードを関連付けてジョブ管理テーブルＴ４に記憶する。
【００５２】
機器管理部２００３は、機器管理テーブルＴ１を管理する。例えば、機器管理部２００３は、レポート生成システム１に新たに機器３０が設置された場合に、設置された機器３０の機器コードに関連付けて、設置場所と、機種コードと、カウンタ情報と、設定情報とを機器管理テーブルＴ１に記憶させる。また、機器管理部２００３は、ジョブ制御部２００２がジョブを送信させた場合に、ジョブに係る機能のカウンタ情報を加算する。また、機器管理部２００３は、機器３０の設定が変更された場合に、変更された設定に係る設定情報を変更する。
【００５３】
ユーザ管理部２００４は、ユーザ管理テーブルＴ２を管理する。例えば、第２記憶制御手段であるユーザ管理部２００４は、レポート生成システム１の機器３０を使用するユーザを新たに登録する場合に、ユーザコードと、ユーザ名と、グループ名とを関連付けてユーザ管理テーブルＴ２に記憶させる。また、ユーザ管理部２００４は、ユーザが所属するグループが変更された場合に、変更対象のユーザのユーザコードに関連付けられているグループ名を変更する。
【００５４】
管理コード制御部２００５は、管理コードテーブルＴ３を管理する。例えば、管理コード制御部２００５は、レポート生成システム１に新たに機器３０が設置された場合に、管理コードを割り当てて、機器状態と、設置機器コードとを関連付けて管理コードテーブルＴ３に記憶させる。関連付け手段である管理コード制御部２００５は、機器３０が別の機器３０に置き換えられる場合には、置き換えられる機器３０に係る管理コードに、置き換えられた後の機器３０の機器コードを関連付けて管理コードテーブルＴ３に記憶させる。具体的には、管理コード制御部２００５は、置き換えられる機器３０に係る管理コードに関連付けられた機器状態に「置き換え中」を記憶させる。さらに、管理コード制御部２００５は、置き換えられる機器３０に係る管理コードに関連付けられた置き換え予定機器コードに、置き換え後の機器３０の機器コードを記憶させる。そして、管理コード制御部２００５は、機器３０の別の機器３０への置き換えが完了した場合に、機器状態に「稼働中」を記憶させ、置き換え予定機器コードを消去する。
【００５５】
また、管理コード制御部２００５は、機器３０が撤去された場合には、撤去される機器３０に係る管理コードに関連付けられた機器状態に「未設置」を記憶させる。さらに、管理コード制御部２００５は、置き換えられる機器３０に係る管理コードに関連付けられた設置機器コードを「−」にして、機器３０が設置されていないことを明示する。
【００５６】
設置履歴制御部２００６は、設置履歴テーブルＴ５を管理する。例えば、設置履歴制御部２００６は、レポート生成システム１が備える機器３０の構成に変更があった場合に、実施された変更内容等を設置履歴テーブルＴ５に記憶させる。設置履歴制御部２００６は、レポート生成システム１に新たに機器３０が設置された場合に、管理コードに関連付けて、実施内容と、機器コードと、実施日時と、実施状態とを関連付けて設置履歴テーブルＴ５に記憶させる。そして、設置履歴制御部２００６は、新たな機器３０の設置が完了した場合に、該当する管理コードの実施状態に「完了」を記憶させる。また、設置履歴制御部２００６は、機器３０が置き換えられた場合には、置き換え先の機器３０の機器コードと、実施内容として「置き換え」とを設置履歴テーブルＴ５に記憶させる。
【００５７】
操作制御部２００７は、操作部２０６を制御して、各種操作を受け付ける。例えば、操作制御部２００７は、レポートを生成する操作を受け付ける。
【００５８】
表示制御部２００８は、表示部２０５を制御して、各種画面を表示させる。例えば、表示制御部２００８は、レポート生成画面Ｇ１を表示させる。ここで、図１２は、レポート生成画面Ｇ１の一例を示す説明図である。レポート生成画面Ｇ１は、レポート生成システム１の機器３０の利用状況を示すレポートを生成させる操作を受け付ける画面である。また、レポート生成画面Ｇ１は、生成するレポートの内容の指定を受け付ける画面である。すなわち、表示制御部２００８は、レポート生成画面Ｇ１において操作制御部２００７と協働で各種指定を受け付ける。
【００５９】
レポート生成画面Ｇ１は、第１指定領域Ｇ１１と、第２指定領域Ｇ１２と、レポート生成ボタンＧ１３とを備える。第１指定領域Ｇ１１は、レポートの対象とする管理コードを指定する領域である。第１指定領域Ｇ１１は、全指定チェックボックスＧ１１１と、個別指定チェックボックスＧ１１２とを備える。全指定チェックボックスＧ１１１は、全ての管理コードをレポートの対象に指定するチェックボックスである。個別指定チェックボックスＧ１１２は、個別に指定した管理コードをレポートの対象に指定するチェックボックスである。なお、操作者は、一又は複数の個別指定チェックボックスＧ１１２を指定することができる。第２指定領域Ｇ１２は、レポートの対象とするユーザとグループを指定する領域である。第２指定領域Ｇ１２は、無指定ラジオボタンＧ１２１と、ユーザ指定ラジオボタンＧ１２２と、ユーザコード指定欄Ｇ１２３と、グループ指定ラジオボタンＧ１２４と、グループ名指定欄Ｇ１２５とを備える。無指定ラジオボタンＧ１２１は、ユーザ及びグループを指定しない場合に選択するラジオボタンである。すなわち、無指定ラジオボタンＧ１２１は、全てのユーザ及びグループをレポートの対象に指定するラジオボタンである。ユーザ指定ラジオボタンＧ１２２は、ユーザを指定する場合に選択するラジオボタンである。ユーザコード指定欄Ｇ１２３は、指定するユーザのユーザコードを入力する欄である。グループ指定ラジオボタンＧ１２４は、グループを指定する場合に選択するラジオボタンである。グループ名指定欄Ｇ１２５は、指定するグループ名を入力する欄である。レポート生成ボタンＧ１３は、レポートの生成要求を入力する場合に押下するボタンである。なお、操作者は、無指定ラジオボタンＧ１２１と、ユーザ指定ラジオボタンＧ１２２と、グループ指定ラジオボタンＧ１２４とから何れか一つを選択することができる。なお、レポート生成画面Ｇ１は、サーバ装置２０の表示部２０５に限らず、ユーザ端末１０の表示部１０５や、機器３０の表示操作部３０５等に表示されてもよい。
【００６０】
生成手段であるレポート生成部２００９は、ジョブ管理テーブルＴ４に記憶されたジョブの実行履歴に基づいて、管理コードに関連付けられた一又は複数の機器３０の利用状況を示すレポートを生成する。更に詳しくは、レポート生成部２００９は、レポート生成画面Ｇ１のレポート生成ボタンＧ１３が押下された場合に、レポート生成画面Ｇ１で指定された管理コードが管理コードテーブルＴ３に存在するか否かを判定する。レポート生成部２００９は、指定された管理コードが管理コードテーブルＴ３に存在する場合に、設置履歴テーブルＴ５から指定された管理コードに関連付けられた設置履歴を抽出する。また、レポート生成部２００９は、ジョブ管理テーブルＴ４から指定された管理コードに関連付けられたジョブの実行履歴としてジョブ種類と、ジョブ状態と、発生日時とを抽出する。
【００６１】
そして、レポート生成部２００９は、設置履歴テーブルＴ５から抽出した設置履歴に基づいて、管理コードに関連付けられた機器３０が置き換えられているか否かを判定する。機器３０が置き換えられている場合には、レポート生成部２００９は、ジョブ管理テーブルＴ４から抽出したジョブの実行履歴に基づいて、機器３０ごとの利用状況を示すレポートを生成する。一方、機器３０が置き換えられていない場合には、レポート生成部２００９は、ジョブ管理テーブルＴ４から抽出したジョブの実行履歴に基づいて、そのまま利用状況を示すレポートを生成する。
【００６２】
その際、レポート生成部２００９は、レポート生成画面Ｇ１において指定された内容に基づいてレポートを生成する。すなわち、レポート生成部２００９は、レポート生成画面Ｇ１においてユーザコードが指定されている場合には、指定されたユーザコードにより特定されるユーザの利用状況を示すレポートを生成する。更に詳しくは、レポート生成部２００９は、ジョブ管理テーブルＴ４において、指定されたユーザコードに関連付けられている実行履歴に基づいて、指定された管理コードに関連付けられた機器３０の利用状況を示すレポートを生成する。ここで、設置履歴テーブルＴ５は、管理コードに関連付けて、置き換えられる前と、置き換えられた後の機器３０を記憶している。従って、レポート生成部２００９は、機器３０が置き換えられている場合には、機器３０が置き換えられる前の機器３０と、機器３０が置き換えられた後の機器３０との利用状況を示すレポートを生成する。
【００６３】
また、レポート生成部２００９は、レポート生成画面Ｇ１においてグループ名が指定されている場合には、指定されたグループ名により特定されるグループに所属している一又は複数のユーザが利用した機器３０の利用状況を示すレポートを生成する。更に詳しくは、レポート生成部２００９は、ユーザ管理テーブルＴ２から指定されたグループ名に関連付けられている一又は複数のユーザコードを抽出する。そして、レポート生成部２００９は、ジョブ管理テーブルＴ４において、抽出した一又は複数のユーザコードに関連付けられている実行履歴に基づいて、指定された管理コードに関連付けられた機器３０の利用状況を示すレポートを生成する。また、レポート生成部２００９は、グループ名が指定された場合もユーザコードが指定された場合と同様に、機器３０が置き換えられている場合には、置き換えられる前の機器３０と、置き換えられた後の機器３０との利用状況を示すレポートを生成する。
【００６４】
次に、レポート生成部２００９が生成するレポートについて例を挙げて説明する。図１３は、第１レポートＲ１の一例を示す説明図である。図１３に示す第１レポートＲ１は、レポート生成画面Ｇ１の個別指定チェックボックスＧ１１２において「ＸＺ１１」が指定され、無指定ラジオボタンＧ１２１が指定された場合のレポートである。第１レポートＲ１は、対象管理コードＲ１１と、生成日時Ｒ１２と、設置履歴Ｒ１３と、利用状況表現方法Ｒ１４と、利用状況Ｒ１５とを有する。対象管理コードＲ１１は、第１レポートＲ１が対象にした管理コードを示している。生成日時Ｒ１２は、第１レポートＲ１が生成された日時を示している。設置履歴Ｒ１３は、第１レポートＲ１が対象にした管理コードに関連付けられた機器３０の履歴を示している。更に詳しくは、設置履歴Ｒ１３は、機器３０が設置された日付と、設置された内容と、設置された機器３０の機器コードとを示している。利用状況表現方法Ｒ１４は、利用状況Ｒ１５における、管理コードに関連付けられた各機器３０の機能ごとの表現方法を示している。
【００６５】
利用状況Ｒ１５は、グラフを用いて、直観的に識別可能な態様の各機器３０の利用状況を示している。また、利用状況Ｒ１５は、所定の期間ごとに、各機器３０の利用状況を示している。また、利用状況Ｒ１５は、管理コードに関連付けられた一又は複数の機器３０の機能ごとの利用状況を示している。また、利用状況Ｒ１５は、管理コードに関連付けられた機器３０が置き換えられている場合には、置き換えられた時期を識別可能な態様で各機器３０の利用状況を示している。さらに、利用状況Ｒ１５は、機器３０が置き換えられる前の所定の期間の利用状況と、機器３０が置き換えられた後の所定の期間の利用状況とを比較可能になっている。
【００６６】
図１３に示す利用状況Ｒ１５は、棒線グラフの各棒線が各機器３０の一か月の利用状況を示している。また、図１３に示す利用状況Ｒ１５は、機器３０ごとに異なるパターンで棒線グラフの棒線を表現している。さらに、図１３に示す利用状況Ｒ１５は、各機器３０の機能ごとに異なるパターンの棒線を用いている。これにより、ユーザは、機器３０が置き換えられた時期をたやすく把握することができる。すなわち、図１３に示す利用状況Ｒ１５は、機器３０が置き換えられる前の所定の期間の利用状況と、機器３０が置き換えられた後の所定の期間の利用状況とが比較可能になっている。なお、図１３に示す利用状況Ｒ１５は、一か月の利用状況を示しているが一例であって他の期間であってもよい。また、図１３に示す利用状況Ｒ１５は、機器３０や機能ごとに異なるパターンの棒線で表現したが色を変える等の他の形態で表現してもよい。また、図１３に示す利用状況Ｒ１５は、棒線グラフを用いて表現したが、他の形態のグラフであってもよいし、表などのグラフ以外の形態で表現してもよい。
【００６７】
図１４は、第２レポートＲ２の一例を示す説明図である。図１４に示す第２レポートＲ２は、レポート生成画面Ｇ１の「ＡＣ３２」「ＸＺ１１」「ＳＮ４６」及び「ＧＲ９８」の個別指定チェックボックスＧ１１２が指定され、ユーザ指定ラジオボタンＧ１２２が指定され、ユーザコード指定欄Ｇ１２３に「Ａ００１」が入力された場合のレポートである。第２レポートＲ２は、集計対象ユーザコードＲ２１と、集計対象管理コードＲ２２と、生成日時Ｒ２３と、利用状況表現方法Ｒ２４と、利用状況Ｒ２５とを有する。集計対象ユーザコードＲ２１は、第２レポートＲ２が対象にしたユーザコードを示している。集計対象管理コードＲ２２は、第２レポートＲ２が対象にした管理コードを示している。生成日時Ｒ２３は、第２レポートＲ２が生成された日時を示している。利用状況表現方法Ｒ２４と、利用状況Ｒ２５とは、第１レポートＲ１の利用状況表現方法Ｒ１４と、利用状況Ｒ１５と同様の内容を示している。
【００６８】
図１５は、第３レポートＲ３の一例を示す説明図である。図１５に示す第３レポートＲ３は、レポート生成画面Ｇ１の「ＡＣ３２」「ＸＺ１１」「ＳＮ４６」及び「ＧＲ９８」の個別指定チェックボックスＧ１１２が指定され、グループ指定ラジオボタンＧ１２４が指定され、グループ名指定欄Ｇ１２５に「営業部」が入力された場合のレポートである。第３レポートＲ３は、集計対象グループ名Ｒ３１と、集計対象管理コードＲ３２と、集計対象ユーザコードＲ３３と、生成日時Ｒ３４と、利用状況表現方法Ｒ３５と、利用状況Ｒ３６とを有する。集計対象グループ名Ｒ３１は、第３レポートＲ３が対象にしたグループを示している。集計対象管理コードＲ３２は、第３レポートＲ３が対象にした管理コードを示している。集計対象ユーザコードＲ３３は、第３レポートＲ３が対象にしたグループに所属するユーザコードを示している。生成日時Ｒ３４は、第３レポートＲ３が生成された日時を示している。利用状況表現方法Ｒ３５と、利用状況Ｒ３６とは、第１レポートＲ１の利用状況表現方法Ｒ１４と、利用状況Ｒ１５と同様の内容を示している。
【００６９】
ここで、図１６は、実施の形態の機器３０が有する特徴的な機能構成を示す機能ブロックの例を示すブロック図である。便宜上、図１６では、実施の形態に係る機能を主に例示しているが、機器３０が有する機能は、これらに限られるものではない。
【００７０】
機器３０のＣＰＵ３０１は、記憶部３０７に格納された制御プログラムＰＲ３等を実行することにより、各種機能を実現する。具体的には、ＣＰＵ３０１は、通信制御部３００１と、操作制御部３００２と、実行制御部３００３とを実現する。
【００７１】
通信制御部３００１は、通信インタフェース３０４を制御して、ネットワーク４０を介した通信を制御する。
【００７２】
操作制御部３００２は、表示操作部３０５を制御して、各種操作を受け付ける。例えば、操作制御部３００２は、機器３０が有している機能を実行する操作を受け付ける。
【００７３】
実行制御部３００３は、機器３０が有している各種機能を実行する。例えば、実行制御部３００３は、通信制御部３００１が各種機能の実行を要求するジョブを受信した場合に、指定された機能に係るジョブを実行する。または、実行制御部３００３は、操作制御部３００２が各種機能の実行を要求する操作を受け付けた場合に、操作された機能に係るジョブを実行する。具体的には、実行制御部３００３は、原稿を読み取るスキャン機能に係るジョブや、原稿を印刷する印刷機能に係るジョブを実行する。実行制御部３００３は、機能の実行が完了した場合に、サーバ装置２０に向けて、通信制御部３００１にジョブの実行が完了したことを送信させる。
【００７４】
次に、サーバ装置２０が機器３０の利用状況を示すレポートを生成するレポート生成処理について説明する。ここで、図１７は、本実施の形態のサーバ装置２０が実行するレポート生成処理の一例を示すフローチャートである。
【００７５】
まず、サーバ装置２０のレポート生成部２００９は、レポート生成画面Ｇ１のレポート生成ボタンＧ１３が押下されることによりレポートの生成要求を受け付ける（ステップＳ１）。
【００７６】
次いで、サーバ装置２０のレポート生成部２００９は、レポート生成画面Ｇ１において指定された管理コードが管理コードテーブルＴ３に存在しているか否かを判定する（ステップＳ２）。指定された管理コードが管理コードテーブルＴ３に存在していない場合に（ステップＳ２；Ｎｏ）、サーバ装置２０は、レポート生成処理を終了する。
【００７７】
一方、指定された管理コードが管理コードテーブルＴ３に存在している場合に（ステップＳ２；Ｙｅｓ）、サーバ装置２０のレポート生成部２００９は、管理コードに関連付けられた機器３０の設置履歴を設置履歴テーブルＴ５から抽出する（ステップＳ３）。
【００７８】
次いで、サーバ装置２０のレポート生成部２００９は、ジョブ管理テーブルＴ４から指定された管理コードに係る利用状況を抽出する（ステップＳ４）。すなわち、レポート生成部２００９は、ジョブ管理テーブルＴ４から指定された管理コードに関連付けられたジョブ種類と、ジョブ状態と、発生日時とを抽出する。
【００７９】
次いで、サーバ装置２０のレポート生成部２００９は、抽出した利用状況を集計する（ステップＳ５）。すなわち、レポート生成部２００９は、ジョブ種類ごとに分けてジョブを集計する。さらに、レポート生成部２００９は、発生日時を基準に所定の期間ごとにまとめる。
【００８０】
次いで、サーバ装置２０のレポート生成部２００９は、設置履歴テーブルＴ５から抽出した設置履歴に基づいて、管理コードに関連付けられた機器３０が置き換えられているか否かを判定する（ステップＳ６）。
【００８１】
機器３０が置き換えられていない場合に（ステップＳ６；Ｎｏ）、サーバ装置２０は、ステップＳ８に移行する。一方、機器３０が置き換えられている場合に（ステップＳ６；Ｙｅｓ）、サーバ装置２０のレポート生成部２００９は、置き換えられた機器３０ごとに利用状況を区別する（ステップＳ７）。
【００８２】
次いで、サーバ装置２０のレポート生成部２００９は、ユーザが指定されているか否かを判定する（ステップＳ８）。すなわち、レポート生成部２００９は、レポート生成画面Ｇ１においてユーザ指定ラジオボタンＧ１２２が選択されているか否かを判定する。
【００８３】
ユーザが指定されている場合に（ステップＳ８；Ｙｅｓ）、サーバ装置２０のレポート生成部２００９は、指定されたユーザの利用状況を集計する（ステップＳ９）。すなわち、レポート生成部２００９は、ステップＳ５において集計した利用状況から指定されたユーザコードに関連付けられているジョブ種類と、ジョブ状態と、発生日時とを抽出する。そして、サーバ装置２０は、ステップＳ１３に移行する。
【００８４】
一方、ユーザが指定されていない場合に（ステップＳ８；Ｎｏ）、サーバ装置２０のレポート生成部２００９は、グループが指定されているか否かを判定する（ステップＳ１０）。すなわち、レポート生成部２００９は、レポート生成画面Ｇ１においてグループ指定ラジオボタンＧ１２４が選択されているか否かを判定する。
【００８５】
グループが指定されている場合に（ステップＳ１０；Ｙｅｓ）、指定されたグループに所属するユーザのユーザコードを抽出する（ステップＳ１１）。すなわち、レポート生成部２００９は、ユーザ管理テーブルＴ２から指定されたグループに関連付けられているユーザコードを抽出する。
【００８６】
次いで、サーバ装置２０のレポート生成部２００９は、抽出したユーザの利用状況を集計する（ステップＳ１２）。すなわち、レポート生成部２００９は、ステップＳ５において集計した利用状況から指定されたユーザコードに関連付けられているジョブ種類と、ジョブ状態と、発生日時とを抽出する。そして、サーバ装置２０は、ステップＳ１３に移行する。
【００８７】
一方、グループが指定されていない場合に（ステップＳ１０；Ｎｏ）、サーバ装置２０は、ステップＳ１３に移行する。
【００８８】
次いで、サーバ装置２０のレポート生成部２００９は、利用状況を示したレポートを生成する（ステップＳ１３）。
【００８９】
以上により、サーバ装置２０が実行するレポート生成処理を終了する。
【００９０】
以上のように、実施の形態に係るレポート生成システム１によれば、サーバ装置２０は、管理コードテーブルＴ３において、機器３０を識別可能な機器コードと管理コードとを関連付けて記憶している。機器３０が所定の機能に係るジョブを実行した場合に、サーバ装置２０は、機器３０を識別可能な機器コードではなく、管理コードに関連付けてジョブの実行履歴をジョブ管理テーブルＴ４に記憶させる。そして、サーバ装置２０は、ジョブ管理テーブルＴ４において管理コードに関連付けられている実行履歴に基づいて、各機器３０の利用状況を示すレポートを生成する。従って、実施の形態に係るレポート生成システム１は、一又は複数の機器３０の利用状況を示すレポートを生成することができる。さらに、レポート生成システム１は、機器３０が置き換えられた場合であっても、置き換え対象の機器３０の各々の利用状況を示すレポートを生成することができる。
【００９１】
さらに、レポート生成部２００９は、レポート生成画面Ｇ１においてユーザやグループが指定されている場合には、指定されたユーザごとやグループごとの利用状況を示すレポートを生成する。従って、機器３０の管理者等は、機器３０の置き換え前後を通じたユーザごとやグループごとの利用状況を確認することができる。
【００９２】
本発明のいくつかの実施の形態を説明したが、これらの実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００９３】
上述したユーザ端末１０の各部の機能（通信制御部１００１、操作制御部１００２、ログイン制御部１００３、実行要求部１００４、及び表示制御部１００５）は、ＣＰＵ１０１が、記憶装置（例えばＲＯＭ１０２や記憶部１０７等）に格納された制御プログラムＰＲ１等を実行することにより実現されるが、これに限らず、例えば上記ユーザ端末１０の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【００９４】
上述したサーバ装置２０の各部の機能（通信制御部２００１、ジョブ制御部２００２、機器管理部２００３、ユーザ管理部２００４、管理コード制御部２００５、設置履歴制御部２００６、操作制御部２００７、表示制御部２００８、及びレポート生成部２００９）は、ＣＰＵ２０１が、記憶装置（例えばＲＯＭ２０２や記憶部２０７等）に格納された制御プログラムＰＲ２等を実行することにより実現されるが、これに限らず、例えば上記サーバ装置２０の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【００９５】
上述した機器３０の各部の機能（通信制御部３００１、操作制御部３００２、及び実行制御部３００３）は、ＣＰＵ３０１が、記憶装置（例えばＲＯＭ３０２や記憶部３０７）に格納された制御プログラムＰＲ３等を実行することにより実現されるが、これに限らず、例えば上記機器３０の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【００９６】
上記実施形態の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００９７】
また、上記実施形態の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。また、本実施形態の各装置のプログラムは、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００９８】
１  レポート生成システム
１０  ユーザ端末
２０  サーバ装置
３０  機器
１００１  通信制御部
１００２  操作制御部
１００３  ログイン制御部
１００４  実行要求部
１００５  表示制御部
２００１  通信制御部
２００２  ジョブ制御部
２００３  機器管理部
２００４  ユーザ管理部
２００５  管理コード制御部
２００６  設置履歴制御部
２００７  操作制御部
２００８  表示制御部
２００９  レポート生成部
３００１  通信制御部
３００２  操作制御部
３００３  実行制御部
Ｔ１  機器管理テーブル
Ｔ２  ユーザ管理テーブル
Ｔ３  管理コードテーブル
Ｔ４  ジョブ管理テーブル
Ｔ５  設置履歴テーブル
Ｒ１  第１レポート
Ｒ２  第２レポート
Ｒ３  第３レポート
【先行技術文献】
【特許文献】
【００９９】
【特許文献１】特開２０１５−２７７４２号公報
【図１】
2017174386.tif 000003
【図２】
2017174386.tif 000004
【図３】
2017174386.tif 000005
【図４】
2017174386.tif 000006
【図５】
2017174386.tif 000007
【図６】
2017174386.tif 000008
【図７】
2017174386.tif 000009
【図８】
2017174386.tif 000010
【図９】
2017174386.tif 000011
【図１０】
2017174386.tif 000012
【図１１】
2017174386.tif 000013
【図１２】
2017174386.tif 000014
【図１３】
2017174386.tif 000015
【図１４】
2017174386.tif 000016
【図１５】
2017174386.tif 000017
【図１６】
2017174386.tif 000018
【図１７】
2017174386.tif 000019