(57)【要約】【課題】情報処理装置を介して機器を管理する場合であっても、機器管理装置で当該機器を管理できる状態とするまでにかかるコストを抑えることができる機器管理装置及び情報処理装置を提供する。【解決手段】ネットワークと接続される機器管理装置３０であって、ネットワークに接続される情報処理装置１０が通信ケーブルを介して機器２０と接続されたことに基づいて、情報処理装置１０から送信される機器を管理する機器管理情報を受信する受信部３５１と、受信された機器管理情報を管理する管理部３５５と、を備える。【選択図】図５
2016206846.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信路と接続される機器管理装置であって、
前記第１の通信路に接続される情報処理装置が第２の通信路を介して機器と接続されたことに基づいて、前記情報処理装置から送信される前記機器を管理する機器管理情報を受信する受信部と、
前記受信された機器管理情報を管理する管理部と、
を備える機器管理装置。
【請求項２】
前記受信部は、前記情報処理装置に前記機器の管理を仲介するソフトウェアが導入されていない場合、前記情報処理装置に前記ソフトウェアが導入されたことに基づいて、前記情報処理装置から送信される前記機器管理情報を受信する請求項１に記載の機器管理装置。
【請求項３】
前記機器管理情報は、前記情報処理装置により前記機器から取得された前記機器に関する機器情報に基づく情報である請求項１又は２に記載の機器管理装置。
【請求項４】
前記機器管理情報は、前記機器を識別する機器識別情報を少なくとも含み、
前記管理部は、前記受信された機器管理情報に含まれる機器識別情報と一致する機器識別情報を含む機器管理情報が管理されているか否かを判定し、管理されていない場合、前記受信された機器管理情報を新規に管理する請求項１〜３のいずれか１つに記載の機器管理装置。
【請求項５】
前記管理部は、前記受信された機器管理情報に含まれる機器識別情報と一致する機器識別情報を含む機器管理情報が管理されている場合、前記受信された機器管理情報を管理されている前記機器管理情報に統合して管理する請求項４に記載の機器管理装置。
【請求項６】
前記機器管理情報は、前記情報処理装置を識別する情報処理装置識別情報、及び前記情報処理装置と前記機器との接続状態を示す接続状態情報を更に含む請求項１〜５のいずれか１つに記載の機器管理装置。
【請求項７】
第１の通信路を介して機器管理装置と接続される情報処理装置であって、
第２の通信路を介して機器と接続されたことを検知する検知部と、
前記機器との接続が検知されたことに基づいて、前記機器から前記機器に関する機器情報を取得する機器情報取得部と、
前記機器情報に基づく機器管理情報を前記機器管理装置に送信する送信部と、
を備える情報処理装置。
【請求項８】
前記機器の管理を仲介するソフトウェアが導入されていない場合、前記機器との接続が検知されたことに基づいて、前記機器から前記ソフトウェアを導入するためのプログラムを取得し、前記プログラムに基づいて前記ソフトウェアを導入させるプログラム取得部を更に備え、
前記機器情報取得部は、前記ソフトウェアが導入されたことに基づいて、前記機器情報を取得する請求項７に記載の情報処理装置。
【請求項９】
前記送信部は、前記機器管理装置を検索して前記機器管理情報を送信する請求項７又は８に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理装置及び情報処理装置に関する。
【背景技術】
【０００２】
従来から、ネットワークに接続された機器を、ネットワークを介して管理する機器管理装置が知られている。また、ネットワークに接続され、エージェントソフトウェアがインストールされた情報処理装置を用いて、ネットワークに接続されておらず、当該情報処理装置と通信ケーブルなどで接続されている機器を、ネットワークを介して管理する機器管理装置が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来技術のように、情報処理装置を介して機器を管理する場合、機器管理装置で当該機器を管理できる状態とするまでにコストがかかってしまう。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、情報処理装置を介して機器を管理する場合であっても、機器管理装置で当該機器を管理できる状態とするまでにかかるコストを抑えることができる機器管理装置及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる機器管理装置は、第１の通信路と接続される機器管理装置であって、前記第１の通信路に接続される情報処理装置が第２の通信路を介して機器と接続されたことに基づいて、前記情報処理装置から送信される前記機器を管理する機器管理情報を受信する受信部と、前記受信された機器管理情報を管理する管理部と、を備える。
【発明の効果】
【０００６】
本発明によれば、情報処理装置を介して機器を管理する場合であっても、機器管理装置で当該機器を管理できる状態とするまでにかかるコストを抑えることができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態の機器管理システムの構成の一例を示すブロック図である。
【図２】図２は、本実施形態の情報処理装置のハードウェア構成の一例を示すブロック図である。
【図３】図３は、本実施形態の機器のハードウェア構成の一例を示すブロック図である。
【図４】図４は、本実施形態の機器管理装置のハードウェア構成の一例を示すブロック図である。
【図５】図５は、本実施形態の機器管理システムの機能構成の一例を示すブロック図である。
【図６】図６は、本実施形態の機器管理システムで実行される機器接続時の処理の一例を示すシーケンス図である。
【図７】図７は、本実施形態の機器管理システムで実行される機器切断時の処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本発明にかかる機器管理装置及び情報処理装置の実施形態を詳細に説明する。
【０００９】
図１は、本実施形態の機器管理システム１の構成の一例を示すブロック図である。図１に示すように、機器管理システム１は、情報処理装置１０と、機器２０、２１と、機器管理装置３０と、管理者端末４０と、を備える。
【００１０】
情報処理装置１０、機器２１、機器管理装置３０、及び管理者端末４０は、ネットワーク２（第１の通信路の一例）を介して接続される。情報処理装置１０及び機器２０は、通信ケーブル３（第２通信路の一例）を介して接続される。
【００１１】
ネットワーク２は、例えば、ＬＡＮ（Local  Area  Network）やインターネットなどにより実現できる。通信ケーブル３は、例えば、ＵＳＢ（Universal  Serial  Bus）ケーブルなどにより実現できる。
【００１２】
機器２０は、少なくとも通信ケーブル３で接続可能な機器であればよく、機器２１は、少なくともネットワーク２に接続可能な機器であればよい。なお、機器２０、２１は、通信ケーブル３、ネットワーク２の双方に接続可能な機器であってもよい。
【００１３】
機器２０、２１は、例えば、印刷装置、複写機、複合機、スキャナ装置、及びファクシミリ装置等の画像形成装置、並びにプロジェクタ、カメラ、エアコン、冷蔵庫、蛍光灯、自販機、及びハンドヘルド型端末等の各種電子機器などが該当する。複合機（ＭＦＰ：Multifunction  Peripheral）は、複写機能、印刷機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有するものである。なお本実施形態では、機器２０、２１が印刷装置である場合を例に取り説明する。
【００１４】
機器管理装置３０は、機器２０、２１を管理するものであり、コンピュータなどにより実現できる。機器管理装置３０は、ネットワーク２に接続された機器２１については直接管理し、ネットワーク２に接続されていない機器２０については、ネットワーク２に接続されるとともに通信ケーブル３を介して機器２０と接続された情報処理装置１０を介して管理する。図１では、機器管理装置３０の管理対象の機器として機器２０、２１を例示しているが、機器管理装置３０の管理対象の機器はこれらに限定されるものではない。
【００１５】
なお、機器管理装置３０が機器２１を管理する手法については公知技術を採用すればよいため、本実施形態では、機器管理装置３０が情報処理装置１０を介して機器２０を管理する手法について説明し、機器管理装置３０が機器２１を管理する手法については、説明を省略する。
【００１６】
情報処理装置１０は、機器管理装置３０による機器２０の管理を仲介するものであり、後述のエージェントソフトウェア（以下、「エージェントソフト」と称する）がインストール（導入）されるＰＣ（Personal  Computer）などにより実現できる。
【００１７】
管理者端末４０は、機器管理システム１の管理者用の端末装置であり、例えば、ＰＣ（Personal  Computer）などにより実現できる。機器管理システム１の管理者は、管理者端末４０を用いて、機器管理装置３０で管理されている機器管理情報を確認（閲覧）する。
【００１８】
図２は、本実施形態の情報処理装置１０のハードウェア構成の一例を示すブロック図である。図２に示すように、情報処理装置１０は、ＣＰＵ（Central  Processing  Unit）やＧＰＵ（Graphics  Processing  Unit）などの制御装置１０１と、ＲＯＭ（Read  Only  Memory）やＲＡＭ（Random  Access  Memory）などの主記憶装置１０３と、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）などの補助記憶装置１０５と、ディスプレイなどの表示装置１０７と、マウス、キーボード、又はタッチパネルなどの入力装置１０９と、ネットワーク２用の通信インタフェースである第１の通信装置１１１と、通信ケーブル３用の通信インタフェースである第２の通信装置１１３と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。なお、補助記憶装置１０５、表示装置１０７、入力装置１０９、及び第１の通信装置１１１は、内蔵されていても外付けであってもどちらでもよい。
【００１９】
図３は、本実施形態の機器２０のハードウェア構成の一例を示すブロック図である。図３に示すように、機器２０は、ＣＰＵやＧＰＵなどの制御装置２０１と、ＲＯＭやＲＡＭなどの主記憶装置２０３と、ＨＤＤやＳＳＤなどの補助記憶装置２０５と、ディスプレイなどの表示装置２０７と、キースイッチやタッチパネルなどの入力装置２０９と、通信ケーブル３用の通信インタフェースである通信装置２１１と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００２０】
なお、機器２０は、上記の構成に加え、例えば、ＩＣ、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、及び各種センサなど機器特有のハードウェア構成を更に備えてもよい。
【００２１】
図４は、本実施形態の機器管理装置３０のハードウェア構成の一例を示すブロック図である。図４に示すように、機器管理装置３０は、ＣＰＵやＧＰＵなどの制御装置３０１と、ＲＯＭやＲＡＭなどの主記憶装置３０３と、ＨＤＤやＳＳＤなどの補助記憶装置３０５と、ディスプレイなどの表示装置３０７と、マウス、キーボード、又はタッチパネルなどの入力装置３０９と、ネットワーク２用の通信インタフェースである通信装置３１１と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。なお、補助記憶装置３０５、表示装置３０７、入力装置３０９、及び通信装置３１１は、内蔵されていても外付けであってもどちらでもよい。
【００２２】
図５は、本実施形態の機器管理システム１の機能構成の一例を示すブロック図である。図５に示すように、情報処理装置１０は、検知部１５１と、プログラム取得部１５３と、記憶部１５５と、エージェントソフト１６０（ソフトウェアの一例）と、を含む。エージェントソフト１６０は、機器管理装置３０によるネットワーク２に接続されていない機器の管理を仲介するアプリケーションであり、エージェントソフト１６０をインストールするためのプログラムが実行されることで情報処理装置１０にインストールされる（情報処理装置１０上で実現される）。図５に示すように、エージェントソフト１６０は、機器情報取得部１６１と、送信部１６３と、受信部１６５と、を含む。
【００２３】
検知部１５１、プログラム取得部１５３、及び機器情報取得部１６１は、例えば、制御装置１０１、主記憶装置１０３、及び第２の通信装置１１３により実現でき、記憶部１５５は、例えば、主記憶装置１０３及び補助記憶装置１０５の少なくともいずれかにより実現でき、送信部１６３及び受信部１６５は、例えば、制御装置１０１、主記憶装置１０３、及び第１の通信装置１１１により実現できる。
【００２４】
また図５に示すように、機器２０は、プログラム記憶部２５１と、プログラム提供部２５３と、機器情報記憶部２５５と、機器情報提供部２５７と、を含む。
【００２５】
プログラム記憶部２５１及び機器情報記憶部２５５は、例えば、主記憶装置２０３及び補助記憶装置２０５の少なくともいずれかにより実現でき、プログラム提供部２５３及び機器情報提供部２５７は、例えば、制御装置２０１、主記憶装置２０３、及び通信装置２１１により実現できる。
【００２６】
また図５に示すように、機器管理装置３０は、受信部３５１と、送信部３５３と、管理部３５５と、記憶部３５７と、を含む。なお、受信部３５１、送信部３５３、及び管理部３５５は、情報処理装置１０のエージェントソフト１６０のマネージャとして機能する。
【００２７】
受信部３５１及び送信部３５３は、例えば、制御装置３０１、主記憶装置３０３、及び通信装置３１１により実現でき、管理部３５５は、例えば、制御装置３０１及び主記憶装置３０３により実現でき、記憶部３５７は、例えば、主記憶装置３０３及び補助記憶装置３０５の少なくともいずれかにより実現できる。
【００２８】
記憶部１５５は、情報処理装置１０のＩＰアドレスやＭＡＣアドレスなどを記憶する。本実施形態では、ＩＰアドレスが情報処理装置１０を識別する情報処理装置識別情報である場合を例に取り説明するが、これに限定されず、例えば、ＭＡＣアドレスなど情報処理装置１０を識別できる情報であればどのような情報であってもよい。
【００２９】
検知部１５１は、通信ケーブル３を介して機器２０と接続されたことを検知する。検知部１５１の検知機能は、例えば、情報処理装置１０にインストールされているＯＳ（Operating  System）の機能（例えば、周辺機器の認識機能）などで実現できる。
【００３０】
そして検知部１５１は、通信ケーブル３を介して機器２０と接続されたことを検知すると、当該通信ケーブル３が接続されている情報処理装置１０のポートのポート番号を記憶部１５５に記憶（登録）する。
【００３１】
プログラム取得部１５３は、検知部１５１により機器２０と接続されたことが検知されたことに基づいて、機器２０からエージェントソフト１６０をインストールするためのプログラムを取得し、当該プログラムに基づいてエージェントソフト１６０を情報処理装置１０にインストールさせる。
【００３２】
具体的には、プログラム取得部１５３は、検知部１５１により機器２０と接続されたことが検知されたことに基づいて、情報処理装置１０にエージェントソフト１６０がインストールされているか否かを確認する。そしてプログラム取得部１５３は、インストールされていなければ、エージェントソフト１６０をインストールするためのプログラムを機器２０に要求し、機器２０から提供された当該プログラムを取得する。更にプログラム取得部１５３が、取得した当該プログラム内のインストーラを実行（起動）することで、当該インストーラによりエージェントソフト１６０が情報処理装置１０にインストールされる。これにより、機器情報取得部１６１、送信部１６３、及び受信部１６５が情報処理装置１０上に実現される。
【００３３】
プログラム取得部１５３の上述した機能は、例えば、情報処理装置１０にインストールされているＯＳ（Operating  System）の機能（例えば、プラグアンドプレイ機能）などで実現できる。なお、プログラム取得部１５３は、情報処理装置１０にエージェントソフト１６０が既にインストールされている場合、エージェントソフト１６０をインストールするためのプログラムの要求以降の処理を行わない。
【００３４】
プログラム記憶部２５１は、エージェントソフト１６０をインストールするためのプログラムを記憶する。プログラム提供部２５３は、情報処理装置１０から、エージェントソフト１６０をインストールするためのプログラムの取得要求が行われると、プログラム記憶部２５１から当該プログラムを取得し、情報処理装置１０に提供する。
【００３５】
機器情報取得部１６１は、検知部１５１により機器２０と接続されたことが検知されたことに基づいて、機器２０から機器２０に関する機器情報を取得する。具体的には、機器情報取得部１６１は、検知部１５１により機器２０と接続されたことが検知され、エージェントソフト１６０が情報処理装置１０にインストールされたことに基づいて、機器２０に機器情報を要求し、機器２０から提供された機器２０の機器情報を取得する。
【００３６】
なお、検知部１５１により機器２０と接続されたことが検知された際に、既にエージェントソフト１６０が情報処理装置１０にインストールされている場合には、機器情報取得部１６１は、検知部１５１により機器２０と接続されたことが検知されたことに基づいて、機器２０から機器２０の機器情報を取得する。
【００３７】
機器情報は、機器２０に関する情報であればどのような情報であってもよく、例えば、シリアル番号、ＩＰアドレス、ＭＡＣ（Media  Access  Control）アドレス、ステータス情報、及びカウンタ値などが挙げられるが、これらに限定されるものではない。本実施形態では、シリアル番号が機器２０を識別する機器識別情報である場合を例に取り説明するが、これに限定されず、ＩＰアドレスやＭＡＣアドレスなど機器２０を識別できる情報であればどのような情報であってもよい。
【００３８】
機器情報記憶部２５５は、機器２０の機器情報を記憶する。機器情報提供部２５７は、情報処理装置１０から機器２０の機器情報の取得要求が行われると、機器情報記憶部２５５から当該機器情報を取得し、情報処理装置１０に提供する。
【００３９】
送信部１６３は、機器情報取得部１６１により取得された機器２０の機器情報に基づく機器２０の機器管理情報を機器管理装置３０に送信する。具体的には、送信部１６３は、機器管理装置３０のＩＰアドレスに基づいて、機器２０の機器管理情報を機器管理装置３０に送信する。
【００４０】
ここで、機器管理装置３０のＩＰアドレスは、予め記憶部１５５に登録しておいてもよいし、送信部１６３がネットワーク２上で機器管理装置３０を検索することで、機器管理装置３０のＩＰアドレスを取得するようにしてもよい。後者の場合、例えば、送信部１６３が同一セグメント上のアドレスに対してブロードキャストでパケットを送信し、受信部１６５が応答パケットを受信する。ここで、ブロードキャストするパケットは、機器管理装置３０からの応答を要求するパケットであり、例えば、機器管理装置３０のシリアル番号を指定したパケットなどが挙げられる。そして送信部１６３は、受信部１６５により受信された応答パケットの送信元のＩＰアドレスを機器管理装置３０のＩＰアドレスとして取得すればよい。
【００４１】
また、送信部１６３は、機器情報取得部１６１により取得された機器２０の機器情報に、機器管理装置３０による機器２０の機器管理を仲介する情報処理装置１０に関する情報を付加して機器管理情報を生成する。具体的には、送信部１６３は、記憶部１５５から情報処理装置１０のＩＰアドレスや通信ケーブル３が接続されているポートのポート番号を取得し、機器情報取得部１６１により取得された機器２０の機器情報に付加して機器管理情報を生成する。
【００４２】
本実施形態では、ポート番号が情報処理装置１０と機器２０との接続状態を示す接続状態情報である場合を例に取り説明するが、これに限定されず、情報処理装置１０と機器２０との接続状態を表せる情報であればどのような情報であってもよい。なお本実施形態では、検知部１５１は、通信ケーブル３を介した機器２０との接続が切断されたことを検知すると、記憶部１５５から、通信ケーブル３が接続されている情報処理装置１０のポートのポート番号を削除する。このため、機器管理情報にポート番号が含まれている場合、情報処理装置１０と機器２０とが接続されていることを示す。
【００４３】
受信部３５１は、ブロードキャストで送信されたパケットを受信する。また受信部３５１は、情報処理装置１０から送信される機器２０を管理するための機器管理情報を受信する。
【００４４】
送信部３５３は、受信部３５１によりブロードキャストで送信されたパケットが受信されると、当該パケットの送信元に応答パケットを送信する。
【００４５】
管理部３５５は、受信部３５１により受信された機器管理情報を記憶部３５７上で管理する。具体的には、管理部３５５は、受信部３５１により受信された機器管理情報に含まれる機器２０のシリアル番号と一致するシリアル番号を含む機器管理情報が記憶部３５７上で管理されているか否かを判定する。
【００４６】
そして管理部３５５は、管理されていない場合、受信された機器管理情報を記憶部３５７上で新規に管理する。一方、管理されている場合、受信された機器管理情報を記憶部３５７上で管理されている機器管理情報に統合して管理する。
【００４７】
また管理部３５５は、機器２０の機器管理情報の管理の開始後は、機器２０から、定期的に機器管理情報を取得し、記憶部３５７上で管理されている機器管理情報に統合して管理する。具体的には、管理部３５５の指示の基、送信部３５３が、情報処理装置１０に機器２０の機器管理情報を要求し、情報処理装置１０の受信部１６５が受信すると、機器情報取得部１６１が、機器２０から機器２０の機器情報を取得する。そして、送信部１６３は、機器情報取得部１６１により取得された機器２０の機器情報に、情報処理装置１０に関する情報を付加して機器管理情報を生成して、機器管理装置３０に送信し、機器管理装置３０の受信部３５１が受信すると、管理部３５５が、記憶部３５７上で管理されている機器２０の機器管理情報に統合して管理する。
【００４８】
また、受信部３５１は、管理者端末４０から機器管理情報の閲覧要求を受信する。管理部３５５は、受信部３５１により閲覧要求が受信されると、記憶部３５７から機器管理情報を取得して閲覧用の画面データを生成する。送信部３５３は、管理部３５５により生成された閲覧用の画面データを管理者端末４０に送信する。これにより、管理者端末４０上のディスプレイ等に閲覧用の画面データが表示され、機器管理システム１の管理者は、機器管理情報を確認する。
【００４９】
図６は、本実施形態の機器管理システム１で実行される機器接続時の処理の一例を示すシーケンス図である。
【００５０】
まず、情報処理装置１０と機器２０とが通信ケーブル３で接続されると（ステップＳ１０１）、検知部１５１は、通信ケーブル３を介して機器２０と接続されたことを検知する（ステップＳ１０３）。そして検知部１５１は、当該通信ケーブル３が接続されている情報処理装置１０のポートのポート番号を記憶部１５５に記憶（登録）する。
【００５１】
続いて、プログラム取得部１５３は、検知部１５１により機器２０と接続されたことが検知されたことに基づいて、情報処理装置１０にエージェントソフト１６０がインストールされているか否かを確認し、インストールされていなければ、エージェントソフト１６０をインストールするためのプログラムを機器２０に要求し（ステップＳ１０５）、機器２０から提供された当該プログラムを取得する（ステップＳ１０７）。
【００５２】
続いて、プログラム取得部１５３が、取得した当該プログラム内のインストーラを実行（起動）することで、当該インストーラによりエージェントソフト１６０が情報処理装置１０にインストールされる（ステップＳ１０９）。
【００５３】
続いて、機器情報取得部１６１は、エージェントソフト１６０が情報処理装置１０にインストールされたことに基づいて、機器２０に機器情報を要求し（ステップＳ１１１）、機器２０から提供された機器２０の機器情報を取得する（ステップＳ１１３）。
【００５４】
なお、情報処理装置１０にエージェントソフト１６０がインストールされている場合、ステップＳ１０５〜Ｓ１０９の処理は実行されず、検知部１５１により機器２０と接続されたことが検知されたことに基づいて、ステップＳ１１１の処理が実行される。
【００５５】
続いて、送信部１６３は、同一セグメント上のアドレスに対してブロードキャストでパケットを送信し（ステップＳ１１７）、受信部１６５が応答パケットを受信する（ステップＳ１１９）。
【００５６】
続いて、送信部１６３は、記憶部１５５から情報処理装置１０のＩＰアドレスや通信ケーブル３が接続されているポートのポート番号を取得し、機器情報取得部１６１により取得された機器２０の機器情報に付加して機器２０の機器管理情報を生成する。そして送信部１６３は、受信部１６５により受信された応答パケットの送信元のＩＰアドレスを機器管理装置３０のＩＰアドレスとし、当該ＩＰアドレスに基づいて、機器２０の機器管理情報を機器管理装置３０に送信する（ステップＳ１２１）。
【００５７】
続いて、受信部３５１は、情報処理装置１０から機器２０の機器管理情報を受信し、管理部３５５は、受信部３５１により受信された機器管理情報に含まれる機器２０のシリアル番号と一致するシリアル番号を含む機器管理情報が記憶部３５７上で管理されているか否か確認する。そして管理部３５５は、管理されていない場合、受信された機器管理情報を記憶部３５７に新規登録して管理し、管理されている場合、受信された機器管理情報を記憶部３５７上で管理されている機器管理情報に統合して管理する（ステップＳ１２３）。
【００５８】
図７は、本実施形態の機器管理システム１で実行される機器切断時の処理の一例を示すシーケンス図である。
【００５９】
まず、情報処理装置１０と機器２０との通信ケーブル３による接続が切断されると（ステップＳ２０１）、検知部１５１は、通信ケーブル３を介した機器２０との接続が切断されたことを検知する（ステップＳ２０３）。そして検知部１５１は、当該通信ケーブル３が接続されていた情報処理装置１０のポートのポート番号を記憶部１５５から削除する。
【００６０】
続いて、送信部１６３は、記憶部１５５から情報処理装置１０のＩＰアドレスを取得し、機器情報取得部１６１により取得済みの機器２０のシリアル番号に付加して機器２０の機器管理情報を生成する。そして送信部１６３は、機器管理装置３０のＩＰアドレスに基づいて、機器２０の機器管理情報を機器管理装置３０に送信する（ステップＳ２０５）。
【００６１】
続いて、受信部３５１は、情報処理装置１０から機器２０の機器管理情報を受信し、管理部３５５は、受信部３５１により受信された機器管理情報に含まれる機器２０のシリアル番号と一致するシリアル番号を含む機器管理情報を記憶部３５７から検索し、検索された機器管理情報に受信された機器管理情報を統合して管理する（ステップＳ２０７）。この場合、記憶部３５７に記憶されている機器２０の機器管理情報の最新の状態では、ポート番号が含まれていないため、情報処理装置１０と機器２０との接続が切断されたことが管理できる。
【００６２】
以上のように本実施形態では、機器管理装置３０の管理対象の機器２０が情報処理装置１０と接続されると、当該機器２０の機器管理情報が情報処理装置１０から自発的に機器管理装置３０に送信される。
【００６３】
このため本実施形態によれば、機器２０が情報処理装置１０と接続されると、自動的に機器管理装置３０で機器２０の機器管理情報を管理できるので、機器管理装置３０で機器２０を管理できる状態とするまでにかかる時間的コストを抑えることができ、機器管理装置３０で機器２０を管理できる状態とするまでにかかるコストを抑えることができる。
【００６４】
なお、機器管理装置３０が、管理対象の機器２０が接続されている情報処理装置１０を定期的に検索し、当該情報処理装置１０が検索されると、当該情報処理装置１０から機器２０の機器管理情報を取得して、機器２０を管理する方式では、機器２０が情報処理装置１０と接続されてから、機器管理装置３０で機器２０を管理できる状態とするまでに時間的コストがかかってしまう。
【００６５】
特に、機器管理装置３０の管理対象の機器が大量に存在し、これらの大量機器の管理を一括して開始するような場合、機器管理装置３０でこれらの機器を管理できる状態とするまでに多大な時間的コストがかかってしまう。
【００６６】
また本実施形態では、機器管理装置３０の管理対象の機器２０が情報処理装置１０と接続されると、当該情報処理装置１０にエージェントソフト１６０がインストールされていない場合、自動的にエージェントソフト１６０がインストールされる。
【００６７】
このため本実施形態によれば、人手によりエージェントソフト１６０を情報処理装置１０にインストールする必要がないので、機器管理装置３０で機器２０を管理できる状態とするまでにかかる人的コストを抑えることができ、機器管理装置３０で機器２０を管理できる状態とするまでにかかるコストを抑えることができる。
【００６８】
なお、機器管理装置３０の管理対象の機器が大量に存在し、人手によりエージェントソフト１６０をこれらの大量の機器にインストールしなければならない場合、機器管理装置３０でこれらの機器を管理できる状態とするまでに多大な人的コストがかかってしまう。
【符号の説明】
【００６９】
１  機器管理システム
２  ネットワーク
３  通信ケーブル
１０  情報処理装置
２０、２１  機器
３０  機器管理装置
４０  管理者端末
１０１  制御装置
１０３  主記憶装置
１０５  補助記憶装置
１０７  表示装置
１０９  入力装置
１１１  第１の通信装置
１１３  第２の通信装置
１５１  検知部
１５３  プログラム取得部
１５５  記憶部
１６０  エージェントソフト
１６１  機器情報取得部
１６３  送信部
１６５  受信部
２０１  制御装置
２０３  主記憶装置
２０５  補助記憶装置
２０７  表示装置
２０９  入力装置
２１１  通信装置
２５１  プログラム記憶部
２５３  プログラム提供部
２５５  機器情報記憶部
２５７  機器情報提供部
３０１  制御装置
３０３  主記憶装置
３０５  補助記憶装置
３０７  表示装置
３０９  入力装置
３１１  通信装置
３５１  受信部
３５３  送信部
３５５  管理部
３５７  記憶部
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特開２０１３−１７８７４４号公報
【図１】
2016206846.tif 000003
【図２】
2016206846.tif 000004
【図３】
2016206846.tif 000005
【図４】
2016206846.tif 000006
【図５】
2016206846.tif 000007
【図６】
2016206846.tif 000008
【図７】
2016206846.tif 000009