(57)【要約】【課題】管理対象の機器が異なる機器管理装置が複数存在する場合であっても、外部で管理されている状態変更情報に基づく対応を管理対象の機器に実行させることが可能な機器管理装置、機器管理システム、対応指示方法及びプログラムを提供する。【解決手段】機器管理装置３０であって、メールサーバから、機器に生じた状態の変更に関する状態変更情報を取得する取得部１０３と、取得された状態変更情報が、管理対象機器の状態変更情報であるか否かを判定する判定部１０７と、管理対象機器のものであると判定された状態変更情報に基づく対応を管理対象機器に指示する対応指示部１１１と、管理対象機器のものであると判定されなかった状態変更情報に基づく情報を、管理対象機器と異なる他の管理対象機器を管理する機器管理装置４０に送信する送信部１１５と、を備える。【選択図】図７
2016115155.tif 000002
【特許請求の範囲】
【請求項１】
管理対象機器を管理する機器管理装置であって、
外部装置から、機器に生じた状態の変更に関する状態変更情報を取得する取得部と、
前記取得された状態変更情報が、前記管理対象機器の状態変更情報であるか否かを判定する判定部と、
前記管理対象機器のものであると判定された状態変更情報に基づく対応を前記管理対象機器に指示する対応指示部と、
前記管理対象機器のものであると判定されなかった状態変更情報に基づく情報を、前記管理対象機器と異なる他の管理対象機器を管理する他の機器管理装置に送信する送信部と、
を備える機器管理装置。
【請求項２】
前記状態変更情報は、前記状態の変更の内容を示す内容情報、前記状態の変更が生じた機器を識別する機器識別情報、前記状態の変更が生じた機器のアドレスを示すアドレス情報、及び前記対応を示す対応情報を含み、
前記管理対象機器のものと判定されなかった状態変更に含まれる機器識別情報、アドレス情報、及び対応情報を対応付け、未処理機器情報を生成する生成部を更に備え、
前記送信部は、前記未処理機器情報を前記他の機器管理装置に送信する請求項１に記載の機器管理装置。
【請求項３】
前記送信部は、前記未処理機器情報を、前記管理対象機器と異なる他の管理対象機器を管理する１以上の他の機器管理装置のいずれかに送信し、
前記未処理機器情報から、前記未処理機器情報を送信した他の機器管理装置による対応の指示に使用された対応情報並びに当該対応情報に対応付けられた機器識別情報及びアドレス情報が削除された未処理機器情報を、前記未処理機器情報を送信した他の機器管理装置から受信する受信部を更に備え、
前記送信部は、前記受信部により前記未処理機器情報が受信された場合、当該未処理機器情報を、前記１以上の他の機器管理装置のうち未処理機器情報を送信していない他の機器管理装置に送信する請求項２に記載の機器管理装置。
【請求項４】
前記他の機器管理装置毎に当該他の機器管理装置を識別する機器管理装置識別情報を記憶する機器管理装置識別情報記憶部を更に備え、
前記送信部は、前記生成部により生成された未処理機器情報を、前記機器管理装置識別情報記憶部に記憶されたいずれかの機器管理装置識別情報が示す他の機器管理装置に送信し、前記受信部により受信された未処理機器情報を、前記機器管理装置識別情報記憶部に記憶され、未処理機器情報の送信に用いられていない機器管理装置識別情報が示す他の機器管理装置に送信する請求項３に記載の機器管理装置。
【請求項５】
前記管理対象機器を識別する管理対象機器識別情報を記憶する管理対象機器識別情報記憶部を更に備え、
前記判定部は、前記管理対象機器識別情報と一致する機器識別情報を含む状態変更情報を、前記管理対象機器の状態変更情報であると判定する請求項２〜４のいずれか１つに記載の機器管理装置。
【請求項６】
前記生成部は、前記管理対象機器のものと判定された状態変更情報に含まれる機器識別情報、アドレス情報、及び対応情報を対応付け、処理機器情報を生成し、
前記対応指示部は、前記処理機器情報に含まれる前記機器識別情報が示す機器である前記管理対象機器に前記対応情報が示す対応を指示する請求項２〜５のいずれか１つに記載の機器管理装置。
【請求項７】
前記取得部は、前記外部装置から前記状態変更情報を取得した後に、前記外部装置から前記状態変更情報を削除する請求項１〜６のいずれか１つに記載の機器管理装置。
【請求項８】
管理対象機器を管理する機器管理装置であって、
前記管理対象機器と異なる他の管理対象機器を管理する他の機器管理装置から、前記他の管理対象機器ではない機器に生じた状態の変更に関する状態変更情報に基づく情報を受信する受信部と、
前記受信された情報に前記管理対象機器の情報が含まれているか否かを判定する判定部と、
前記管理対象機器の情報が含まれている場合、当該情報に基づく対応を前記管理対象機器に指示する対応指示部と、
を備える機器管理装置。
【請求項９】
前記管理対象機器を識別する管理対象機器識別情報を記憶する管理対象機器識別情報記憶部を更に備え、
前記受信部は、前記他の機器管理装置から、前記状態の変更が生じた機器を識別する機器識別情報と、前記状態の変更が生じた機器のアドレスを示すアドレス情報と、前記対応を示す対応情報とを対応付けた未処理機器情報を受信し、
前記判定部は、前記未処理機器情報に含まれる前記機器識別情報毎に、前記管理対象機器識別情報と一致するか否かを判定し、
前記管理対象機器識別情報と一致すると判定された機器識別情報並びに当該機器識別情報に対応付けられたアドレス情報及び対応情報を抽出して、処理機器情報を生成する生成部を更に備え、
前記対応指示部は、前記処理機器情報に含まれる前記機器識別情報が示す機器である前記管理対象機器に、当該機器識別情報に対応付けられた対応情報が示す対応を指示する請求項８に記載の機器管理装置。
【請求項１０】
前記生成部は、前記管理対象機器識別情報と一致しないと判定された機器識別情報並びに当該機器識別情報に対応付けられたアドレス情報及び対応情報を抽出して、新たな未処理機器情報を生成し、前記受信部により受信された未処理機器情報を更新し、
前記未処理機器情報が更新された場合、当該未処理機器情報を前記他の機器管理装置に送信する送信部を更に備える請求項９に記載の機器管理装置。
【請求項１１】
第１の管理対象機器を管理する第１の機器管理装置と、第２の管理対象機器を管理する第２の機器管理装置と、を備える機器管理システムであって、
前記第１の機器管理装置は、
外部装置から、機器に生じた状態の変更に関する状態変更情報を取得する取得部と、
前記取得された状態変更情報が、前記第１の管理対象機器の状態変更情報であるか否かを判定する第１の判定部と、
前記第１の管理対象機器のものであると判定された状態変更情報に基づく対応を前記第１の管理対象機器に指示する第１の対応指示部と、
前記第１の管理対象機器のものであると判定されなかった状態変更情報に基づく情報を、前記第２の機器管理装置に送信する送信部と、を備え、
前記第２の機器管理装置は、
前記第１の機器管理装置から、前記第１の管理対象機器のものであると判定されなかった状態変更情報に基づく情報を受信する受信部と、
前記受信された情報に前記第２の管理対象機器の情報が含まれているか否かを判定する第２の判定部と、
前記第２の管理対象機器の情報が含まれている場合、当該情報に基づく対応を前記第２の管理対象機器に指示する第２の対応指示部と、を備える機器管理システム。
【請求項１２】
管理対象機器を管理する機器管理装置で実行される対応指示方法であって、
外部装置から、機器に生じた状態の変更に関する状態変更情報を取得する取得ステップと、
前記取得された状態変更情報が、前記管理対象機器の状態変更情報であるか否かを判定する判定ステップと、
前記管理対象機器のものであると判定された状態変更情報に基づく対応を前記管理対象機器に指示する対応指示ステップと、
前記管理対象機器のものであると判定されなかった状態変更情報に基づく情報を、前記管理対象機器と異なる他の管理対象機器を管理する他の機器管理装置に送信する送信ステップと、
を含む対応指示方法。
【請求項１３】
管理対象機器を管理する機器管理装置で実行される対応指示方法であって、
前記管理対象機器と異なる他の管理対象機器を管理する他の機器管理装置から、前記他の管理対象機器ではない機器に生じた状態の変更に関する状態変更情報に基づく情報を受信する受信ステップと、
前記受信された情報に前記管理対象機器の情報が含まれているか否かを判定する判定ステップと、
前記管理対象機器の情報が含まれている場合、当該情報に基づく対応を前記管理対象機器に指示する対応指示ステップと、
を含む対応指示方法。
【請求項１４】
管理対象機器を管理する機器管理装置のコンピュータに、
外部装置から、機器に生じた状態の変更に関する状態変更情報を取得する取得ステップと、
前記取得された状態変更情報が、前記管理対象機器の状態変更情報であるか否かを判定する判定ステップと、
前記管理対象機器のものであると判定された状態変更情報に基づく対応を前記管理対象機器に指示する対応指示ステップと、
前記管理対象機器のものであると判定されなかった状態変更情報に基づく情報を、前記管理対象機器と異なる他の管理対象機器を管理する他の機器管理装置に送信する送信ステップと、
を実行させるためのプログラム。
【請求項１５】
管理対象機器を管理する機器管理装置のコンピュータに、
前記管理対象機器と異なる他の管理対象機器を管理する他の機器管理装置から、前記他の管理対象機器ではない機器に生じた状態の変更に関する状態変更情報に基づく情報を受信する受信ステップと、
前記受信された情報に前記管理対象機器の情報が含まれているか否かを判定する判定ステップと、
前記管理対象機器の情報が含まれている場合、当該情報に基づく対応を前記管理対象機器に指示する対応指示ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理装置、機器管理システム、対応指示方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、機器に生じた障害などのイベントを管理するヘルプデスクシステムと当該機器を管理する機器管理装置とを連携する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上述のような技術として、ヘルプデスクシステムで管理されている機器の情報を、当該機器を管理する機器管理装置を介して、当該機器に表示させる技術が考えられる。
【０００４】
この場合、ヘルプデスクシステムが、管理している機器の情報を記載したメールをメールサーバに送信し、機器管理装置は、メールサーバから当該メールを受信し、当該メールに記載されている機器の情報が管理対象の機器の情報であれば、当該機器に情報を表示させる手法が考えられる。なお、この手法の場合、機器管理装置が、同一メールを再度受信してしまうと処理を二重で行ってしまうため、メールサーバから受信したメールを削除する必要がある。
【０００５】
このため、管理対象の機器が異なる機器管理装置が複数存在する場合、一方の機器管理装置が他方の機器管理装置が管理する機器の情報を記載したメールを受信してしまうと、他方の機器管理装置は、当該メールを受信できず、当該機器に当該機器の情報を表示できない。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、管理対象の機器が異なる機器管理装置が複数存在する場合であっても、外部で管理されている状態変更情報に基づく対応を管理対象の機器に実行させることが可能な機器管理装置、機器管理システム、対応指示方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる機器管理装置は、管理対象機器を管理する機器管理装置であって、外部装置から、機器に生じた状態の変更に関する状態変更情報を取得する取得部と、前記取得された状態変更情報が、前記管理対象機器の状態変更情報であるか否かを判定する判定部と、前記管理対象機器のものであると判定された状態変更情報に基づく対応を前記管理対象機器に指示する対応指示部と、前記管理対象機器のものであると判定されなかった状態変更情報に基づく情報を、前記管理対象機器と異なる他の管理対象機器を管理する他の機器管理装置に送信する送信部と、を備える。
【発明の効果】
【０００８】
本発明によれば、管理対象の機器が異なる機器管理装置が複数存在する場合であっても、外部で管理されている状態変更情報に基づく対応を管理対象の機器に実行させることが可能という効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施形態の機器管理システムの構成の一例を示すブロック図である。
【図２】図２は、本実施形態のヘルプデスクシステムのハードウェア構成の一例を示すブロック図である。
【図３】図３は、本実施形態のメールサーバのハードウェア構成の一例を示すブロック図である。
【図４】図４は、本実施形態の機器管理装置のハードウェア構成の一例を示すブロック図である。
【図５】図５は、本実施形態の機器管理装置のハードウェア構成の一例を示すブロック図である。
【図６】図６は、本実施形態の管理対象機器のハードウェア構成の一例を示すブロック図である。
【図７】図７は、本実施形態の機器管理装置の機能構成の一例を示すブロック図である。
【図８】図８は、本実施形態の管理対象機器識別情報記憶部に記憶された情報の一例を示す図である。
【図９】図９は、本実施形態の未処理機器情報の一例を示す図である。
【図１０】図１０は、本実施形態の機器管理装置識別情報記憶部に記憶された情報の一例を示す図である。
【図１１】図１１は、本実施形態の更新後の未処理機器情報の一例を示す図である。
【図１２】図１２は、本実施形態のヘルプデスクシステム及びメールサーバで実行される処理の一例を示すフローチャート図である。
【図１３】図１３は、本実施形態の機器管理装置で実行される処理の一例を示すフローチャート図である。
【図１４】図１４は、本実施形態の機器管理装置で実行される処理の一例を示すフローチャート図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明にかかる機器管理装置、機器管理システム、対応指示方法及びプログラムの実施形態を詳細に説明する。
【００１１】
図１は、本実施形態の機器管理システム１の構成の一例を示すブロック図である。図１に示すように、機器管理システム１は、ヘルプデスクシステム１０と、メールサーバ２０と、機器管理装置３０、４０−１、４０−２と、管理対象機器５０Ａ−１〜５０Ａ−Ｌ（Ｌは自然数）、５０Ｂ−１〜５０Ｂ−Ｍ（Ｍは自然数）、５０Ｃ−１〜５０Ｃ−Ｎ（Ｎは自然数）と、を備える。
【００１２】
メールサーバ２０は外部装置の一例であり、機器管理装置３０は第１の機器管理装置の一例であり、機器管理装置４０−１、４０−２は第２の機器管理装置の一例であり、管理対象機器５０Ａ−１〜５０Ａ−Ｌは第１の管理対象機器の一例であり、管理対象機器５０Ｂ−１〜５０Ｂ−Ｍ、５０Ｃ−１〜５０Ｃ−Ｎは第２の管理対象機器の一例である。
【００１３】
ヘルプデスクシステム１０、メールサーバ２０、及び機器管理装置３０、４０−１、４０−２は、ネットワーク２を介して接続されている。機器管理装置３０及び管理対象機器５０Ａ−１〜５０Ａ−Ｌは、ネットワーク３を介して接続されている。機器管理装置４０−１及び管理対象機器５０Ｂ−１〜５０Ｂ−Ｍは、ネットワーク４を介して接続されている。機器管理装置４０−２及び管理対象機器５０Ｃ−１〜５０Ｃ−Ｎは、ネットワーク５を介して接続されている。
【００１４】
ネットワーク２〜５としては、例えば、インターネットやＬＡＮ（Local  Area  Network）などが挙げられる。なお、ネットワーク２〜５は、互いに同一のネットワークであってもよいし、異なるネットワークであってもよい。
【００１５】
ヘルプデスクシステム１０は、管理対象機器５０Ａ−１〜５０Ａ−Ｌ、５０Ｂ−１〜５０Ｂ−Ｍ、５０Ｃ−１〜５０Ｃ−Ｎに生じたイベント（状態の変更の一例）に関するイベント情報を管理するものであり、１台以上のコンピュータにより実現できる。
【００１６】
イベント情報（状態変更情報の一例）は、例えば、イベントの内容を示す内容情報、イベントが生じた機器を識別する機器識別情報、イベントが生じた機器のネットワーク上のアドレスを示すアドレス情報、及びイベント（イベントの内容）に対する対応を示す対応情報などを含む。
【００１７】
イベントの内容としては、例えば、障害の発生、障害の対応、及び障害の解消など障害のステータスが挙げられるが、これらに限定されるものではなく、機器で生じた状態の変更をイベントとして含むことができる。機器識別情報としては、例えば、機器名、シリアルナンバー、及びＭＡＣ（Media  Access  Control）アドレスなどが挙げられる。アドレス情報としては、例えば、ＩＰアドレスやポート番号などが挙げられる。対応情報としては、例えば、イベントが生じた機器に所定の動作を実行させるプログラムをコールするＳｅｒｖｌｅｔ名などのＵＲＬ（Uniform  Resource  Locator）などが挙げられる。所定の動作としては、イベントに応じたメッセージを表示させるなどが挙げられる。なお、表示させるメッセージについては、対応情報で指定できる。
【００１８】
図２は、本実施形態のヘルプデスクシステム１０のハードウェア構成の一例を示すブロック図である。図２に示すように、ヘルプデスクシステム１０は、ＣＰＵ（Central  Processing  Unit）やＧＰＵ（Graphics  Processing  Unit）などの制御装置１１と、ＲＯＭ（Read  Only  Memory）やＲＡＭ（Random  Access  Memory）などの主記憶装置１２と、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）などの補助記憶装置１３と、ディスプレイなどの表示装置１４と、マウス、キーボード、又はタッチパネルなどの入力装置１５と、通信インタフェースなどの通信装置１６と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００１９】
例えば、制御装置１１は、ヘルプデスクシステム１０の担当者などから入力装置１５を介して、新規のイベント情報（例えば、障害の発生のイベント情報）が入力されると、当該イベント情報を補助記憶装置１３に登録（記憶）し、登録したイベント情報の内容を記載したメールを通信装置１６からメールサーバ２０に送信する。
【００２０】
また例えば、制御装置１１は、ヘルプデスクシステム１０の担当者などから入力装置１５を介して、補助記憶装置１３に既に登録されているイベント情報を更新する入力（例えば、障害の発生から障害の対応への更新など）がされると、当該イベント情報を更新し、更新したイベント情報の内容を記載したメールを通信装置１６からメールサーバ２０に送信する。
【００２１】
メールサーバ２０は、メールの送受信を中継するものであり、１台以上のコンピュータにより実現できる。
【００２２】
図３は、本実施形態のメールサーバ２０のハードウェア構成の一例を示すブロック図である。図３に示すように、メールサーバ２０は、ＣＰＵやＧＰＵなどの制御装置２１と、ＲＯＭやＲＡＭなどの主記憶装置２２と、ＨＤＤやＳＳＤなどの補助記憶装置２３と、ディスプレイなどの表示装置２４と、マウス、キーボード、又はタッチパネルなどの入力装置２５と、通信インタフェースなどの通信装置２６と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００２３】
例えば、制御装置２１は、ヘルプデスクシステム１０からメールを受信し、補助記憶装置２３に蓄積（記憶）する。また例えば、制御装置２１は、機器管理装置３０から送信要求及び削除要求を受信すると、補助記憶装置２３に蓄積されたメールを機器管理装置３０に送信し、機器管理装置３０に送信したメールを補助記憶装置２３から削除する。
【００２４】
機器管理装置３０、４０−１、４０−２は、それぞれ、管理対象機器５０Ａ−１〜５０Ａ−Ｌ、５０Ｂ−１〜５０Ｂ−Ｍ、５０Ｃ−１〜５０Ｃ−Ｎを管理するものであり、１台以上のコンピュータにより実現できる。
【００２５】
本実施形態では、機器管理装置３０がマスターとして機能し、機器管理装置４０−１、４０−２がスレーブとして機能する場合を例に取り説明するが、これに限定されるものではない。また、以下の説明では、機器管理装置４０−１、４０−２を各々区別する必要がない場合は、単に機器管理装置４０と称する場合がある。また本実施形態では、スレーブとして機能する機器管理装置４０が２台である場合を例に取り説明するが、スレーブとして機能する機器管理装置４０の台数は１台であっても、３台以上であってもよい。
【００２６】
図４は、本実施形態の機器管理装置３０のハードウェア構成の一例を示すブロック図である。図４に示すように、機器管理装置３０は、ＣＰＵやＧＰＵなどの制御装置３１と、ＲＯＭやＲＡＭなどの主記憶装置３２と、ＨＤＤやＳＳＤなどの補助記憶装置３３と、ディスプレイなどの表示装置３４と、マウス、キーボード、又はタッチパネルなどの入力装置３５と、通信インタフェースなどの通信装置３６と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００２７】
図５は、本実施形態の機器管理装置４０のハードウェア構成の一例を示すブロック図である。図５に示すように、機器管理装置４０は、ＣＰＵやＧＰＵなどの制御装置４１と、ＲＯＭやＲＡＭなどの主記憶装置４２と、ＨＤＤやＳＳＤなどの補助記憶装置４３と、ディスプレイなどの表示装置４４と、マウス、キーボード、又はタッチパネルなどの入力装置４５と、通信インタフェースなどの通信装置４６と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００２８】
管理対象機器５０Ａ−１〜５０Ａ−Ｌ、５０Ｂ−１〜５０Ｂ−Ｍ、５０Ｃ−１〜５０Ｃ−Ｎは、例えば、印刷装置、複写機、複合機（ＭＦＰ：Multifunction  Peripheral）、スキャナ装置、及びファクシミリ装置等の画像形成装置、プロジェクタ、カメラ、エアコン、冷蔵庫、蛍光灯、自販機、及びハンドヘルド型端末等の各種電子機器、並びにＰＣやタブレット等の情報処理装置などが挙げられる。複合機は、複写機能、印刷機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有するものである。
【００２９】
なお、以下の説明では、管理対象機器５０Ａ−１〜５０Ａ−Ｌ、５０Ｂ−１〜５０Ｂ−Ｍ、５０Ｃ−１〜５０Ｃ−Ｎを各々区別する必要がない場合は、単に管理対象機器５０と称する場合があり、管理対象機器５０Ａ−１〜５０Ａ−Ｌを各々区別する必要がない場合は、単に管理対象機器５０Ａと称する場合があり、管理対象機器５０Ｂ−１〜５０Ｂ−Ｍを各々区別する必要がない場合は、単に管理対象機器５０Ｂと称する場合があり、管理対象機器５０Ｃ−１〜５０Ｃ−Ｎを各々区別する必要がない場合は、単に管理対象機器５０Ｃと称する場合がある。
【００３０】
図６は、本実施形態の管理対象機器５０のハードウェア構成の一例を示すブロック図である。図６に示すように、管理対象機器５０は、ＣＰＵやＧＰＵなどの制御装置５１と、ＲＯＭやＲＡＭなどの主記憶装置５２と、ＨＤＤやＳＳＤなどの補助記憶装置５３と、ディスプレイなどの表示装置５４と、マウス、キーボード、又はタッチパネルなどの入力装置５５と、通信インタフェースなどの通信装置５６と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００３１】
なお、管理対象機器５０は、上記の構成に加え、例えば、ＩＣ、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、及び各種センサなど自機器特有のハードウェアを更に備えてもよい。
【００３２】
図７は、本実施形態の機器管理装置３０及び４０の機能構成の一例を示すブロック図である。機器管理装置３０は、図７に示すように、サーバ情報記憶部１０１と、取得部１０３と、管理対象機器識別情報記憶部１０５と、判定部１０７と、生成部１０９と、対応指示部１１１と、機器管理装置識別情報記憶部１１３と、送信部１１５と、受信部１１７とを、含む。
【００３３】
サーバ情報記憶部１０１、管理対象機器識別情報記憶部１０５、及び機器管理装置識別情報記憶部１１３は、例えば、主記憶装置３２及び補助記憶装置３３の少なくともいずれかにより実現でき、取得部１０３、対応指示部１１１、送信部１１５、及び受信部１１７は、例えば、制御装置３１、主記憶装置３２、及び通信装置３６により実現でき、判定部１０７及び生成部１０９は、例えば、制御装置３１及び主記憶装置３２により実現できる。
【００３４】
また機器管理装置４０は、図７に示すように、受信部２０１と、管理対象機器識別情報記憶部２０３と、判定部２０５と、生成部２０７と、対応指示部２０９と、送信部２１１とを、含む。
【００３５】
受信部２０１、対応指示部２０９、及び送信部２１１は、例えば、制御装置４１、主記憶装置４２、及び通信装置４６により実現でき、管理対象機器識別情報記憶部２０３は、例えば、主記憶装置４２及び補助記憶装置４３の少なくともいずれかにより実現でき、判定部２０５及び生成部２０７は、例えば、制御装置４１及び主記憶装置４２により実現できる。
【００３６】
サーバ情報記憶部１０１は、機器管理装置３０が使用するメールサーバ２０の情報を記憶する。例えば、サーバ情報記憶部１０１は、メールサーバ２０のネットワーク上のアドレスを示すアドレス情報、及びメールサーバ２０が機器管理装置３０を認証するための認証情報などを記憶する。アドレス情報としては、例えば、ＩＰアドレス、ポート番号、及び通信プロトコルなどが挙げられる。認証情報としては、例えば、機器管理装置３０用のメールボックスのアカウント及びパスワードなどが挙げられる。
【００３７】
取得部１０３は、メールサーバ２０からイベントが生じた１以上の機器それぞれ毎にイベント情報を取得する。また取得部１０３は、メールサーバ２０から１以上のイベント情報を取得した後に、メールサーバ２０から当該１以上のイベント情報を削除する。
【００３８】
本実施形態では、取得部１０３は、サーバ情報記憶部１０１に記憶されたメールサーバ２０の情報を使用してメールサーバ２０にアクセスし、機器管理装置３０用のメールボックスに蓄積されたメールの取得要求を行って当該メールを取得するとともに、削除要求を行って取得済みのメールを削除する。
【００３９】
管理対象機器識別情報記憶部１０５は、機器管理装置３０の管理対象機器である管理対象機器５０Ａを識別する管理対象機器識別情報を記憶する。管理対象機器識別情報としては、管理対象機器５０Ａの機器識別情報が挙げられる。
【００４０】
図８は、本実施形態の管理対象機器識別情報記憶部１０５に記憶された情報の一例を示す図である。図８に示す例では、管理対象機器識別情報記憶部１０５は、管理対象機器５０Ａの機器名、ＩＰアドレス、ポート番号、及びシリアルナンバーを対応付けて記憶している。
【００４１】
判定部１０７は、取得部１０３により取得されたイベント情報毎に、機器管理装置３０が管理する管理対象機器５０Ａのイベント情報であるか否かを判定する。具体的には、判定部１０７は、管理対象機器識別情報記憶部１０５に記憶された管理対象機器識別情報と一致する機器識別情報を含むイベント情報を、管理対象機器５０Ａのイベント情報であると判定する。
【００４２】
本実施形態では、判定部１０７は、取得部１０３により取得されたメール毎に、管理対象機器識別情報記憶部１０５に記憶された機器名（図８参照）とメールにイベント情報の一部として記載された機器名とを比較し、一致すれば、当該メールに記載されたイベント情報は、管理対象機器５０Ａのイベント情報であると判定する。
【００４３】
生成部１０９は、判定部１０７により機器管理装置３０が管理する管理対象機器５０Ａのイベント情報と判定されなかったイベント情報毎に、当該イベント情報に含まれる機器識別情報、アドレス情報、及び対応情報を対応付け、未処理機器情報を生成する。
【００４４】
図９は、本実施形態の未処理機器情報の一例を示す図である。図９に示す例では、未処理機器情報は、機器名、ＩＰアドレス、ポート番号、及びＳｅｒｖｌｅｔ名を対応付けた情報である。
【００４５】
また、生成部１０９は、判定部１０７により機器管理装置３０が管理する管理対象機器５０Ａのイベント情報と判定されたイベント情報毎に、当該イベント情報に含まれる機器識別情報、アドレス情報、及び対応情報を対応付け、処理機器情報を生成する。なお、処理機器情報については、未処理機器情報と同様のデータ構成（例えば、図９参照）とすることができる。
【００４６】
対応指示部１１１は、判定部１０７により機器管理装置３０が管理する管理対象機器５０Ａのイベント情報と判定されたイベント情報に基づく対応を当該管理対象機器５０Ａに指示する。具体的には、対応指示部１１１は、生成部１０９により生成された処理機器情報に含まれる機器識別情報が示す機器である管理対象機器５０Ａに対応情報が示す対応を指示する。
【００４７】
本実施形態では、対応指示部１１１は、生成部１０９により生成された処理機器情報に含まれる機器名が示す機器である管理対象機器５０Ａに、当該機器名に対応付けられたＩＰアドレス及びポート番号を用いて、当該機器名に対応付けられたＳｅｒｖｌｅｔ名をコールする。これにより、当該機器名が示す管理対象機器５０Ａの制御装置５１は、イベントに応じたメッセージを表示装置５４に表示する。
【００４８】
機器管理装置識別情報記憶部１１３は、機器管理装置４０毎に当該機器管理装置４０を識別する機器管理装置識別情報を記憶する。機器管理装置識別情報としては、機器管理装置４０の機器識別情報が挙げられる。
【００４９】
図１０は、本実施形態の機器管理装置識別情報記憶部１１３に記憶された情報の一例を示す図である。図１０に示す例では、機器管理装置識別情報記憶部１１３は、機器管理装置４０の名前であるサーバ名、ＩＰアドレス、ポート番号、及びＳｅｒｖｌｅｔ名を記憶している。なお、このＳｅｒｖｌｅｔ名をコールすることで、機器管理装置４０にも機器管理装置３０と同様の処理を実行させることができる。
【００５０】
送信部１１５は、判定部１０７により機器管理装置３０が管理する管理対象機器５０Ａのイベント情報と判定されなかったイベント情報に基づく情報を機器管理装置４０に送信する。具体的には、送信部１１５は、生成部１０９により生成された未処理機器情報を機器管理装置４０に送信する。詳細には、送信部１１５は、生成部１０９により生成された未処理機器情報を、機器管理装置識別情報記憶部１１３に記憶されたいずれかの機器管理装置識別情報が示す機器管理装置４０に送信する。
【００５１】
本実施形態では、送信部１１５は、生成部１０９により生成された未処理機器情報を、機器管理装置識別情報記憶部１１３に記憶されている最初のレコードに記載された機器管理装置４０に送信するものとするが、これに限定されるものではない。
【００５２】
具体的には、送信部１１５は、機器管理装置識別情報記憶部１１３に記憶されている最初のレコードのサーバ名が示す機器管理装置４０に、当該サーバ名に対応付けられたＩＰアドレス及びポート番号を用いて、生成部１０９により生成された未処理機器情報（図９参照）を送信するとともに、当該機器名に対応付けられたＳｅｒｖｌｅｔ名をコールする。これにより、当該機器名が示す機器管理装置４０は、送信された未処理機器情報に対し、機器管理装置３０と同様の処理を実行する。
【００５３】
ここで、機器管理装置４０側の構成について説明する。ここでは、機器管理装置４０−１を例に取り機器管理装置４０側の構成について説明するが、機器管理装置４０−２についても同様である。
【００５４】
受信部２０１は、機器管理装置３０から、機器に生じたイベントに対する対応に関する情報を受信する。具体的には、受信部２０１は、機器管理装置３０から、未処理機器情報を受信する。
【００５５】
管理対象機器識別情報記憶部２０３は、機器管理装置４０−１の管理対象機器である管理対象機器５０Ｂを識別する管理対象機器識別情報を記憶する。管理対象機器識別情報としては、管理対象機器５０Ｂの機器識別情報が挙げられる。管理対象機器識別情報記憶部２０３に記憶される情報については、管理対象機器識別情報記憶部１０５に記憶される情報と同様のデータ構成（例えば、図８参照）とすることができる。
【００５６】
なお、管理対象機器識別情報記憶部２０３は、機器管理装置４０−２であれば、管理対象機器５０Ｃを識別する管理対象機器識別情報を記憶する。
【００５７】
判定部２０５は、受信部２０１により受信された情報に管理対象機器５０Ｂの情報が含まれているか否かを判定する。具体的には、判定部２０５は、受信部２０１により受信された未処理機器情報に含まれる機器識別情報毎に、管理対象機器識別情報記憶部２０３に記憶された管理対象機器識別情報と一致するか否かを判定する。
【００５８】
本実施形態では、判定部２０５は、受信部２０１により受信された未処理機器情報に含まれる機器名毎に、管理対象機器識別情報記憶部２０３に記憶された機器名と比較し、一致すれば、当該機器名を含む未処理機器情報のレコードは、管理対象機器５０Ｂのイベント情報であると判定する。
【００５９】
なお、判定部２０５は、機器管理装置４０−２であれば、受信部２０１により受信された未処理機器情報に含まれる機器名毎に、管理対象機器識別情報記憶部２０３に記憶された機器名と比較し、一致すれば、当該機器名を含む未処理機器情報のレコードは、管理対象機器５０Ｃのイベント情報であると判定する。
【００６０】
生成部２０７は、判定部２０５により管理対象機器識別情報と一致すると判定された機器識別情報並びに当該機器識別情報に対応付けられたアドレス情報及び対応情報を抽出して、処理機器情報を生成する。
【００６１】
本実施形態では、生成部２０７は、判定部２０５により管理対象機器識別情報記憶部２０３に記憶された機器名と一致すると判定された機器名を含む未処理機器情報のレコードを抽出して、処理機器情報を生成する。なお、処理機器情報については、機器管理装置３０が生成した処理機器情報と同様のデータ構成とすることができる。
【００６２】
また生成部２０７は、判定部２０５により管理対象機器識別情報と一致しないと判定された機器識別情報並びに当該機器識別情報に対応付けられたアドレス情報及び対応情報を抽出して、新たな未処理機器情報を生成し、受信部２０１により受信された未処理機器情報を更新する。
【００６３】
本実施形態では、生成部２０７は、判定部２０５により管理対象機器識別情報記憶部２０３に記憶された機器名と一致しないと判定された機器名を含む未処理機器情報のレコードを抽出して、新たな未処理機器情報を生成する。なお、新たな未処理機器情報については、受信部２０１により受信された未処理機器情報と同様のデータ構成とすることができる。
【００６４】
例えば、図９に示す未処理機器情報において、機器４及び機器５が、判定部２０５により管理対象機器識別情報記憶部２０３に記憶された機器名と一致しないと判定された場合、生成部２０７は、機器４及び機器５のレコードを抽出して、新たな未処理機器情報を生成し（図１１参照）、図９に示す未処理機器情報を図１１に示す未処理機器情報に更新する。
【００６５】
対応指示部２０９は、判定部２０５により管理対象機器５０Ｂの情報が含まれていると判定された場合、当該情報に基づく対応を管理対象機器５０Ｂに指示する。具体的には、対応指示部２０９は、生成部２０７により生成された処理機器情報に含まれる機器識別情報が示す機器である管理対象機器５０Ｂに、当該機器識別情報に対応付けられた対応情報が示す対応を指示する。
【００６６】
本実施形態では、対応指示部２０９は、生成部２０７により生成された処理機器情報に含まれる機器名が示す機器である管理対象機器５０Ｂに、当該機器名に対応付けられたＩＰアドレス及びポート番号を用いて、当該機器名に対応付けられたＳｅｒｖｌｅｔ名をコールする。これにより、当該機器名が示す管理対象機器５０Ｂの制御装置５１は、イベントに応じたメッセージを表示装置５４に表示する。
【００６７】
なお、対応指示部２０９は、機器管理装置４０−２であれば、生成部２０７により生成された処理機器情報に含まれる機器名が示す機器である管理対象機器５０Ｃに、当該機器名に対応付けられたＩＰアドレス及びポート番号を用いて、当該機器名に対応付けられたＳｅｒｖｌｅｔ名をコールする。これにより、当該機器名が示す管理対象機器５０Ｃの制御装置５１は、イベントに応じたメッセージを表示装置５４に表示する。
【００６８】
送信部２１１は、生成部２０７により未処理機器情報が更新された場合、当該未処理機器情報を機器管理装置３０に送信する。
【００６９】
ここで、再度、機器管理装置３０側の構成について説明する。
【００７０】
受信部１１７は、機器管理装置３０が送信した未処理機器情報から、機器管理装置４０による対応の指示に使用された対応情報並びに当該対応情報に対応付けられた機器識別情報及びアドレス情報が削除された未処理機器情報を、機器管理装置４０から受信する。
【００７１】
例えば、受信部１１７は、機器管理装置４０から図１１に示す未処理機器情報を受信する。
【００７２】
送信部１１５は、受信部１１７により未処理機器情報が受信された場合、当該未処理機器情報を、機器管理装置４０のうち未処理機器情報を送信していない機器管理装置４０に送信する。具体的には、送信部１１５は、受信部１１７により受信された未処理機器情報を、機器管理装置識別情報記憶部１１３に記憶され、未処理機器情報の送信に用いられていない機器管理装置識別情報が示す機器管理装置４０に送信する。
【００７３】
本実施形態では、送信部１１５は、受信部１１７により受信された未処理機器情報を、機器管理装置識別情報記憶部１１３において、未処理機器情報を前回送信した機器管理装置４０が記載されたレコードの次のレコードに記載された機器管理装置４０に送信するものとするが、これに限定されるものではない。
【００７４】
例えば、送信部１１５は、前回、機器管理装置識別情報記憶部１１３に記憶された最初のレコードに記載された機器管理装置４０（例えば、機器管理装置４０−１）に未処理機器情報を送信したのであれば、今回、２番目のレコードに記載された機器管理装置４０（例えば、機器管理装置４０−２）に未処理機器情報を送信する。
【００７５】
図１２は、本実施形態のヘルプデスクシステム１０及びメールサーバ２０で実行される処理の一例を示すフローチャート図である。
【００７６】
まず、ヘルプデスクシステム１０は、ヘルプデスクシステム１０の担当者などからイベント情報が登録されると（ステップＳ１０１）、登録したイベント情報の内容を記載したメールをメールサーバ２０に送信する（ステップＳ１０３）。
【００７７】
続いて、メールサーバ２０は、ヘルプデスクシステム１０からメールを受信し、受信したメールを蓄積（記憶）する（ステップＳ１０５）。
【００７８】
図１３は、本実施形態の機器管理装置３０で実行される処理の一例を示すフローチャート図である。
【００７９】
まず、取得部１０３は、サーバ情報記憶部１０１に記憶されたメールサーバ２０の情報を使用してメールサーバ２０にアクセスし、機器管理装置３０用のメールボックスに蓄積されたメールの取得要求を行って当該メールを取得するとともに（ステップＳ２０１）、削除要求を行って取得済みのメールを削除する（ステップＳ２０３）。
【００８０】
続いて判定部１０７は、取得部１０３により取得されたメールから未処理のメールを取得し（ステップＳ２０５）、当該メールにイベント情報の一部として記載された機器名と、管理対象機器識別情報記憶部１０５に記憶された機器名とが一致するか否か判定する（ステップＳ２０７）。
【００８１】
一致する場合（ステップＳ２０７でＹｅｓ）、生成部１０９は、当該メールのイベント情報に含まれる機器名、ＩＰアドレス、ポート番号、及びＳｅｒｖｌｅｔ名を対応付け、処理機器情報に追加する（ステップＳ２０９）。
【００８２】
一方、一致しない場合（ステップＳ２０７でＮｏ）、生成部１０９は、当該メールのイベント情報に含まれる機器名、ＩＰアドレス、ポート番号、及びＳｅｒｖｌｅｔ名を対応付け、未処理機器情報に追加する（ステップＳ２１１）。
【００８３】
そして、取得部１０３により取得されたメールに未処理のメールがある間（ステップＳ２１３でＹｅｓ）、ステップＳ２０５〜Ｓ２１１の処理が繰り返される。これにより、処理機器情報及び未処理機器情報が生成される（完成する）。
【００８４】
続いて、取得部１０３により取得されたメールから未処理のメールがなくなると（ステップＳ２１３でＮｏ）、対応指示部１１１は、生成部１０９により生成された処理機器情報に含まれる機器名が示す機器である管理対象機器５０Ａに、当該機器名に対応付けられたＩＰアドレス及びポート番号を用いて、当該機器名に対応付けられたＳｅｒｖｌｅｔ名をコールし、管理対象機器５０Ａに対応を指示する（ステップＳ２１５）。これにより、当該機器名が示す管理対象機器５０Ａは、イベントに応じたメッセージを表示する。
【００８５】
続いて、送信部１１５は、生成部１０９により生成された未処理機器情報が空でなく（ステップＳ２１７でＮｏ）、機器管理装置識別情報記憶部１１３にまだ未処理機器情報を送信していない機器管理装置４０のレコードがあれば（ステップＳ２１９でＹｅｓ）、当該レコードのサーバ名が示す機器管理装置４０に、当該サーバ名に対応付けられたＩＰアドレス及びポート番号を用いて、生成部１０９により生成された未処理機器情報を送信するとともに、当該機器名に対応付けられたＳｅｒｖｌｅｔ名をコールする（ステップＳ２２１）。これにより、当該機器名が示す機器管理装置４０は、送信された未処理機器情報に対し、機器管理装置３０と同様の処理を実行する。
【００８６】
なお、生成部１０９により生成された未処理機器情報が空の場合（ステップＳ２１７でＹｅｓ）、又は機器管理装置識別情報記憶部１１３にまだ未処理機器情報を送信していない機器管理装置４０のレコードがなければ（ステップＳ２１９でＮｏ）、処理は終了となる。
【００８７】
続いて、受信部１１７が、ステップＳ２２１で未処理機器情報を送信した機器管理装置４０から未処理機器情報を受信した場合（ステップＳ２２３でＹｅｓ）、ステップＳ２１９へ戻る。
【００８８】
なお、受信部１１７が、ステップＳ２２１で未処理機器情報を送信した機器管理装置４０から未処理機器情報を受信せず、処理完了通知などを受信した場合（ステップＳ２２３でＮｏ）、処理は終了となる。
【００８９】
図１４は、本実施形態の機器管理装置４０で実行される処理の一例を示すフローチャート図である。
【００９０】
まず、受信部２０１は、機器管理装置３０から、未処理機器情報を受信する（ステップＳ３０１）。
【００９１】
続いて、判定部２０５は、受信部２０１により受信された未処理機器情報から未処理のレコードを取得し（ステップＳ３０３）、当該レコードに含まれる機器名と、管理対象機器識別情報記憶部２０３に記憶された機器名とが一致するか否か判定する（ステップＳ３０５）。
【００９２】
一致する場合（ステップＳ３０５でＹｅｓ）、生成部２０７は、当該レコードを処理機器情報に追加する（ステップＳ３０７）。
【００９３】
一方、一致しない場合（ステップＳ３０５でＮｏ）、生成部２０７は、当該レコードを新たな未処理機器情報に追加する（ステップＳ３０９）。
【００９４】
そして、受信部２０１により受信された未処理機器情報に未処理のレコードがある間（ステップＳ３１１でＹｅｓ）、ステップＳ３０３〜Ｓ３０９の処理が繰り返される。これにより、処理機器情報及び新たな未処理機器情報が生成される（完成する）。
【００９５】
続いて、受信部２０１により受信された未処理機器情報から未処理のレコードがなくなると（ステップＳ３１１でＮｏ）、対応指示部２０９は、生成部２０７により生成された処理機器情報に含まれる機器名が示す機器である管理対象機器に、当該機器名に対応付けられたＩＰアドレス及びポート番号を用いて、当該機器名に対応付けられたＳｅｒｖｌｅｔ名をコールし、管理対象機器に対応を指示する（ステップＳ３１３）。これにより、当該機器名が示す管理対象機器は、イベントに応じたメッセージを表示する。
【００９６】
続いて、送信部２１１は、生成部２０７により生成された新たな未処理機器情報が空でなければ（ステップＳ３１５でＮｏ）、受信部２０１により受信された未処理機器情報を生成部２０７により生成された新たな未処理機器情報で更新し（ステップＳ３１７）、更新後の未処理機器情報を機器管理装置３０に送信する（ステップＳ３１９）。
【００９７】
なお、生成部２０７により生成された新たな未処理機器情報が空の場合（ステップＳ３１５でＹｅｓ）、送信部２１１は、機器管理装置３０に処理完了を通知し、処理は終了となる。
【００９８】
以上のように本実施形態によれば、マスターとして機能する機器管理装置がメールサーバからメールを取得し、当該機器管理装置の管理対象機器以外のイベント情報については、スレーブとして機能する１以上の機器管理装置に順番に送信されるため、管理対象の機器が異なる機器管理装置が複数存在する場合であっても、外部で管理されているイベント情報に基づく対応を管理対象の機器に実行させることが可能である。
【００９９】
（プログラム）
上記実施形態のヘルプデスクシステム、メールサーバ、機器管理装置、及び管理対象機器（以下、「上記実施形態の各装置」と称する）で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【０１００】
また、上記実施形態の各装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上記実施形態の各装置で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、上記実施形態の各装置で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【０１０１】
上記実施形態の各装置で実行されるプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、例えば、ＣＰＵがＲＯＭからプログラムをＲＡＭ上に読み出して実行することにより、上記各機能部がコンピュータ上で実現されるようになっている。
【符号の説明】
【０１０２】
１  機器管理システム
２〜５  ネットワーク
１０  ヘルプデスクシステム
１１  制御装置
１２  主記憶装置
１３  補助記憶装置
１４  表示装置
１５  入力装置
１６  通信装置
２０  メールサーバ
２１  制御装置
２２  主記憶装置
２３  補助記憶装置
２４  表示装置
２５  入力装置
２６  通信装置
３０、４０−１、４０−２（４０）  機器管理装置
３１  制御装置
３２  主記憶装置
３３  補助記憶装置
３４  表示装置
３５  入力装置
３６  通信装置
４１  制御装置
４２  主記憶装置
４３  補助記憶装置
４４  表示装置
４５  入力装置
４６  通信装置
５０Ａ−１〜５０Ａ−Ｌ（５０Ａ）、５０Ｂ−１〜５０Ｂ−Ｍ（５０Ｂ）、５０Ｃ−１〜５０Ｃ−Ｎ（５０Ｃ）（５０）  管理対象機器
５１  制御装置
５２  主記憶装置
５３  補助記憶装置
５４  表示装置
５５  入力装置
５６  通信装置
１０１  サーバ情報記憶部
１０３  取得部
１０５  管理対象機器識別情報記憶部
１０７  判定部
１０９  生成部
１１１  対応指示部
１１３  機器管理装置識別情報記憶部
１１５  送信部
１１７  受信部
２０１  受信部
２０３  管理対象機器識別情報記憶部
２０５  判定部
２０７  生成部
２０９  対応指示部
２１１  送信部
【先行技術文献】
【特許文献】
【０１０３】
【特許文献１】特開２０１４−１７４８３８号公報
【図１】
2016115155.tif 000003
【図２】
2016115155.tif 000004
【図３】
2016115155.tif 000005
【図４】
2016115155.tif 000006
【図５】
2016115155.tif 000007
【図６】
2016115155.tif 000008
【図７】
2016115155.tif 000009
【図８】
2016115155.tif 000010
【図９】
2016115155.tif 000011
【図１０】
2016115155.tif 000012
【図１１】
2016115155.tif 000013
【図１２】
2016115155.tif 000014
【図１３】
2016115155.tif 000015
【図１４】
2016115155.tif 000016