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