画像形成装置とネットワークを介して接続され、前記ネットワークの外部のサーバである外部サーバと通信するデータ収集装置であって、前記外部サーバに登録されているデータ項目であって、前記画像形成装置の状態を示す状態データの種類を特定する情報であるデータ項目を前記外部サーバから取得するデータ項目取得部と、前記データ項目取得部によって取得されたデータ項目に対応する状態データを、所定のネットワーク管理プロトコルに従った通信手順によって、前記画像形成装置から取得する状態データ取得部と、前記状態データ取得部に取得された状態データを前記外部サーバに送信することで、前記状態データを、前記データ項目と対応付けて外部サーバに登録させる送信データ制御部とを備えるデータ収集装置。前記送信データ制御部は、前記外部サーバと通信することで、前記画像形成装置を識別する装置識別情報が外部サーバに登録されているか否かを確認する装置登録確認部を有し、前記装置登録確認部によって、前記装置識別情報が前記外部サーバに登録されていないと確認された場合、前記装置識別情報を前記外部サーバに送信することで前記装置識別情報を前記外部サーバに登録させ、かつ、前記状態データを前記外部サーバに送信することで、前記状態データを前記装置識別情報および前記データ項目と対応付けて外部サーバに登録させる請求項1記載のデータ収集装置。前記状態データ取得部は、前記所定のネットワーク管理プロトコルに規定される取得要求であって、前記データ項目を示す情報であるデータ項目識別情報を含む前記状態データの取得要求を前記画像形成装置に送信し、前記取得要求の応答として前記画像形成装置から送信される前記状態データを取得する請求項1または2記載のデータ収集装置。前記データ項目取得部は、前記外部サーバと通信することで、前記外部サーバに登録されている前記データ項目によって特定される種類の状態データが、前記外部サーバに登録されているか否かを確認するデータ登録確認部を有し、前記データ登録確認部によって、前記状態データが前記外部サーバに登録されていないと確認された場合に、前記データ項目を前記外部サーバから取得する請求項1~3のいずれか一項に記載のデータ収集装置。前記データ収集装置は、前記画像形成装置を含む複数の画像形成装置と前記ネットワークを介して接続されており、前記データ登録確認部はさらに、前記複数の画像形成装置ごとの、前記データ項目によって特定される種類の状態データのそれぞれが、前記外部サーバに登録されているか否かを確認し、前記データ項目取得部はさらに、前記データ登録確認部によって前記外部サーバに登録されていないと確認された状態データに対応する画像形成装置を識別する装置識別情報を、前記外部サーバから取得し、前記状態データ取得部はさらに、前記複数の画像形成装置のうち、前記データ項目取得部によって取得された装置識別情報に示される画像形成装置から前記状態データを取得し、前記送信データ制御部はさらに、前記状態データ取得部によって取得された前記状態データを前記外部サーバに送信することで、前記外部サーバに登録されていなかった前記状態データを、前記外部サーバに登録させる請求項4記載のデータ収集装置。上述のように、従来、ネットワークに接続された複数の画像形成装置の状態データを、当該ネットワークに接続された他の機器が取得することは可能である。しかしながら、例えば当該ネットワークのユーザ、または、これら複数の画像形成装置のメンテナンスを行うサービスマンが、当該ネットワークの外部からこれら複数の画像形成装置の状態を取得することはできない。もちろん、当該ネットワーク内ローカルで取得された状態データを、例えば電子メールに添付して送信することで、ローカル外のユーザ等に通知することは可能である。しかし、この場合、ローカル側で電子メールの作成および送信等の処理が発生するため、作業効率の観点からは好ましい方法とはいえない。本発明は、上記従来の課題を考慮し、ネットワークに接続された画像形成装置の状態を、当該ネットワークの外部の装置に効率よく取得させることのできるデータ収集装置を提供することを目的とする。上記目的を達成するために、本発明の一態様に係るデータ収集装置は、画像形成装置とネットワークを介して接続され、前記ネットワークの外部のサーバである外部サーバと通信するデータ収集装置であって、前記外部サーバに登録されているデータ項目であって、前記画像形成装置の状態を示す状態データの種類を特定する情報であるデータ項目を前記外部サーバから取得するデータ項目取得部と、前記データ項目取得部によって取得されたデータ項目に対応する状態データを、所定のネットワーク管理プロトコルに従った通信手順によって、前記画像形成装置から取得する状態データ取得部と、前記状態データ取得部に取得された状態データを前記外部サーバに送信することで、前記状態データを、前記データ項目と対応付けて外部サーバに登録させる送信データ制御部とを備える。この構成によれば、外部サーバに登録されているデータ項目に対応する状態データが、画像形成装置からデータ収集装置に取得される。また、データ収集装置に取得された状態データは、外部サーバにアップロードされ、当該データ項目と対応付けられて外部サーバに登録される。従って、例えば当該ネットワークのユーザは、遠隔地にいる場合であっても、PC等で外部サーバにアクセスすることで、当該状態データに示される情報トナー残量等を確認することができる。また、例えば、該ネットワークのユーザは、所望のデータ項目を外部サーバに登録しておけば、外部サーバにアクセスが可能であれば、遠隔地にいる場合であっても、当該データ項目に対応する状態データを外部から確認することができる。また、本発明の一態様に係るデータ収集装置において、前記送信データ制御部は、前記外部サーバと通信することで、前記画像形成装置を識別する装置識別情報が外部サーバに登録されているか否かを確認する装置登録確認部を有し、前記装置登録確認部によって、前記装置識別情報が前記外部サーバに登録されていないと確認された場合、前記装置識別情報を前記外部サーバに送信することで前記装置識別情報を前記外部サーバに登録させ、かつ、前記状態データを前記外部サーバに送信することで、前記状態データを前記装置識別情報および前記データ項目と対応付けて外部サーバに登録させるとしてもよい。この構成によれば、例えば、当該ネットワークに新たに画像形成装置が接続された場合、当該画像形成装置が外部サーバに登録される。また、外部のPC等は、当該新たな画像形成装置の各種の状態データを、外部サーバを介して取得することが可能となる。また、本発明の一態様に係るデータ収集装置において、前記状態データ取得部は、前記所定のネットワーク管理プロトコルに規定される取得要求であって、前記データ項目を示す情報であるデータ項目識別情報を含む前記状態データの取得要求を前記画像形成装置に送信し、前記取得要求の応答として前記画像形成装置から送信される前記状態データを取得するとしてもよい。この構成によれば、例えば、データ収集装置は、複数種類の状態データの中からの選択的な状態データの取得を、効率よくかつ確実に行うことができる。また、本発明の一態様に係るデータ収集装置において、前記データ項目取得部は、前記外部サーバと通信することで、前記外部サーバに登録されている前記データ項目によって特定される種類の状態データが、前記外部サーバに登録されているか否かを確認するデータ登録確認部を有し、前記データ登録確認部によって、前記状態データが前記外部サーバに登録されていないと確認された場合に、前記データ項目を前記外部サーバから取得するとしてもよい。この構成によれば、例えば、外部サーバ登録されている状態データを、外部サーバから一旦削除することで、当該状態データの更新処理が実行される。また、本発明の一態様に係るデータ収集装置は、前記画像形成装置を含む複数の画像形成装置と前記ネットワークを介して接続されており、前記データ登録確認部はさらに、前記複数の画像形成装置ごとの、前記データ項目によって特定される種類の状態データのそれぞれが、前記外部サーバに登録されているか否かを確認し、前記データ項目取得部はさらに、前記データ登録確認部によって前記外部サーバに登録されていないと確認された状態データに対応する画像形成装置を識別する装置識別情報を、前記外部サーバから取得し、前記状態データ取得部はさらに、前記複数の画像形成装置のうち、前記データ項目取得部によって取得された装置識別情報に示される画像形成装置から前記状態データを取得し、前記送信データ制御部はさらに、前記状態データ取得部によって取得された前記状態データを前記外部サーバに送信することで、前記外部サーバに登録されていなかった前記状態データを、前記外部サーバに登録させるとしてもよい。この構成によれば、例えば、複数の画像形成装置が管理対象である場合に、これら複数の画像形成装置それぞれについての複数の状態データのうち、外部サーバに登録されていない登録後に削除された場合も含む1以上の状態データが特定される。また、特定された1以上の状態データは外部サーバに登録される。これにより、例えば当該ネットワークのユーザは、複数の画像形成装置それぞれの各種の状態データを、ネットワークの外部の装置から、外部サーバを介して確認することができる。なお、本発明は、上記いずれかの態様に係るデータ収集装置として実現することができるだけでなく、データ収集装置が行う特徴的な処理を含むデータ収集方法として実現することもできる。また、本発明は、データ収集装置が行う特徴的な処理をコンピュータに実行させるプログラムとして実現することもできる。そして、そのようなプログラムは、CD-ROM等の記録媒体およびインターネット等の伝送媒体を介して流通させることができる。さらに、上記いずれかの態様に係るデータ収集装置の特徴的な構成要素を含む集積回路として実現することもできる。以上の説明から明らかなように、本発明は、ネットワークに接続された画像形成装置の状態を、当該ネットワークの外部の装置に効率よく取得させることのできるデータ収集装置を提供することができる。以下に、本発明の実施の形態について、図面を参照しながら説明する。なお、各図は、模式図であり、必ずしも厳密に図示したものではない。また、以下で説明する実施の形態では、本発明の好ましい一具体例が示されている。実施の形態で示される数値、形状、構成要素、構成要素の配置および接続形態などは、一例であり、本発明を限定する主旨ではない。本発明は、特許請求の範囲によって限定される。よって、以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素は、本発明の課題を達成するのに必ずしも必要ではないが、より好ましい形態を構成する要素として説明される。図1は、本発明の実施の形態における通信システムの構成の一例を示す図である。図1に示す、実施の形態における通信システム10は、複合機1および複合機2と、データ収集装置100と、外部サーバ200と、LocalAreaNetworkLAN6とを含む。複合機1および複合機2のそれぞれは、画像形成装置の一例であり、LAN6を介してデータ収集装置100と通信を行うことができる。また、複合機1および複合機2はいずれも、プリンタ機能、スキャナ機能、ファクシミリ通信機能、およびネットワーク通信機能など共通する機能を備えており、同様の処理を行うことができる。具体的には、複合機1および複合機2のそれぞれは、スキャナで読み取った原稿を内蔵されるプリンタでプリントアウトすること、および、PublicSwitchedTelephoneNetworksPSTN:公衆電話交換回線網、図示せずを介してファクシミリ送信することなどができる。また、複合機1および複合機2のそれぞれは、本実施の形態では、SNMPエージェントとしての機能を有しており、トナー残量およびスキャン枚数など、自装置の状態を示す状態データをMIBに格納し保持している。データ収集装置100は、複合機1および複合機2など、LAN6に接続されている装置から状態データを取得し、外部サーバ200に送信する装置である。データ収集装置100は、本実施の形態では、SNMPマネージャとしての機能を有しており、複合機1および複合機2のそれぞれに対して要求することで、当該要求に応じた状態データを取得することができる。データ収集装置100の詳細については、図2等を用いて後述する。外部サーバ200は、LAN6の外部のサーバであり、例えば、インターネットを介して、LAN6に接続されたデータ収集装置100と情報のやり取りを行うことができる。具体的には、データ収集装置100から送信される状態データを受信し、当該状態データに対応するデータ項目と対応付けて記憶することができる。つまり、データ収集装置100から送信された状態データは、外部サーバ200に登録される。なお、外部サーバ200への情報の登録および外部サーバ20からの情報の取得には、一般的にLAN6からインターネットにアクセスが許可されているHTTPHyperTextTransferProtocolまたはHTTPSHTTPoverSecureSocketLayer等のプロトコルを使用することができる。また、外部サーバ200は、例えばウェブサーバ機能を有しており、データ収集装置100から送信された状態データを、端末装置300等の、インターネットに接続された端末装置に公開することができる。なお、近年、インターネットを利用してCPUCentralProcessingUnitおよびデータストレージ等のコンピュータ資源を複数のユーザに提供するクラウドコンピューティングサービスが一般的になってきている。そこで、クラウドコンピューティングサービスで提供されるサーバを、外部サーバ200として用いることも可能である。また、図1では、実施の形態の通信システム10は、2つの画像形成装置複合機1および複合機2を備えている。しかし、通信システム10は、少なくとも1つの画像形成装置を備えていればよい。図2は、実施の形態のデータ収集装置100の基本的な機能構成を示すブロック図である。データ収集装置100は、データ項目取得部110と、状態データ取得部120と、送信データ制御部130とを備える。データ項目取得部110は、外部サーバ200に登録されているデータ項目であって、画像形成装置本実施の形態では、複合機1および複合機2の少なくとも一方、以下同じの状態を示す状態データの種類を特定する情報であるデータ項目を外部サーバ200から取得する。状態データ取得部120は、データ項目取得部110によって取得されたデータ項目に対応する状態データを、所定のネットワーク管理プロトコル本実施の形態ではSNMPに従った通信手順によって、画像形成装置から取得する。送信データ制御部130は、状態データ取得部120に取得された状態データを外部サーバ200に送信することで、当該状態データを、当該データ項目と対応付けて外部サーバ200に登録させる。なお、本実施の形態では、データ項目取得部110は、データ登録確認部112を有している。データ登録確認部112は、外部サーバ200と通信することで、外部サーバ200に登録されているデータ項目によって特定される種類の状態データが、外部サーバ200に登録されているか否かを確認する。データ登録確認部112によって、当該状態データが外部サーバ200に登録されていないと確認された場合、データ項目取得部110は、当該データ項目を外部サーバ200から取得する。その結果、当該データ項目に対応する状態データが状態データ取得部120によって取得され、送信データ制御部130によって外部サーバ200に送信される。つまり、当該状態データは外部サーバ200に登録される。例えば、トナー残量というデータ項目が外部サーバ200に登録されており、かつ、複合機1のトナー残量が外部サーバ200に登録されていない場合を想定する。この場合、複合機1からトナー残量を示す状態データがデータ収集装置100によって取得され、外部サーバ200に登録される。また、本実施の形態では、送信データ制御部130は、装置登録確認部132を有している。装置登録確認部132は、外部サーバ200と通信することで、画像形成装置を識別する装置識別情報が外部サーバ200に登録されているか否かを確認する。装置登録確認部132によって、当該装置識別情報が外部サーバ200に登録されていないと確認された場合、送信データ制御部130は、当該装置識別情報を外部サーバ200に送信する。送信データ制御部130は、当該装置識別情報が外部サーバ200に登録された後に、状態データ取得部120によって取得された状態データを外部サーバ200に送信する。これにより、当該状態データは、当該装置識別情報および当該データ項目と対応付けて外部サーバ200に登録される。例えば、複合機2の識別子装置名またはIPInternetProtocolアドレスなどが、外部サーバ200に登録されていない場合を想定する。この場合、複合機2の識別子および状態データがデータ収集装置100から外部サーバ200に送信される。その結果、当該状態データは、対応するデータ項目および複合機2の識別子に対応付けられて外部サーバ200に登録される。なお、本実施の形態では、外部サーバ200は、装置情報テーブル220を保持しており、装置情報テーブル220に、データ収集装置100等から送信される各種の情報が書き込まれる。これにより、これら各種の情報は外部サーバ200に登録される。また、本実施の形態では、データ収集装置100は、PCによって実現されており、当該PCが、所定のソフトウェアを実行することで、上述のデータ項目の取得等の各種の処理が行われる。また、当該PCは、SNMPマネージャとして動作するためのソフトウェアも有しており、図6等を用いて後述するSNMPエージェントとの情報のやり取りを行うことができる。なお、データ収集装置100は、PCではなく、専用のハードウェアによって実現されてもよい。以上のように構成された、本実施の形態における通信システム10の処理の流れを、データ収集装置100の処理の流れを中心に、図3~図12を用いて説明する。図3は、実施の形態のデータ収集装置100の基本的な処理の流れを示すフロー図である。図3を用いて、データ収集装置100の基本的な処理の流れを説明する。データ収集装置100のデータ項目取得部110は、外部サーバ200と通信することで、外部サーバ200に登録されているデータ項目を取得するS10。データ収集装置100の状態データ取得部120は、データ項目取得部110によって取得されたデータ項目に対応する状態データを、SNMPに従った通信手順によって複合機1または複合機2の少なくとも一方から取得するS20。送信データ制御部130は、状態データ取得部120に取得された状態データを外部サーバ200に送信する。これにより、当該状態データと当該データ項目とが対応付けられて外部サーバ200に登録されるS30。以上の基本的な処理の流れを、図4に示される各種情報を用いて具体的に説明する。図4は、外部サーバ200が保持する装置情報テーブル220のデータ構成の一例を示す図である。例えば、図4に示すように、外部サーバ200に、IPアドレス、トナー残量、ドラム残量、スキャンコピー、および、スキャンFAXの5つのデータ項目が登録されている場合を想定する。この場合、データ項目取得部110は、これら5つのデータ項目を取得する図3のS10。なお、これらデータ項目は、例えば、データ収集装置100または端末装置300から、インターネットを介して外部サーバ200に登録される。また、これらデータ項目のそれぞれには、SNMPに規定されるOIDObjectIDが対応付けられており、例えば、これら5つのデータ項目に対応する5つのOIDが、データ項目取得部110によって取得される。OIDは、データ項目識別情報の一例である。この場合、データ項目取得部110は、外部サーバ200から5つのOIDを取得してもよく、外部サーバ200から取得した5つのデータ項目の文字列を変換することで、当該5つのOIDを取得してもよい。例えば、データ収集装置100が、データ項目の文字列とOIDとが対応付けられたデータベースを保持していれば、上記変換は可能である。なお、ドラム残量とは、印刷ドラムの寿命を表すデータ項目である。また、トナー残量およびドラム残量はいずれも、本実施の形態では、初期値を100とした場合のその時点での残量を表す無次元数であるが、これらの表現方法に特に限定はない。他の種類のデータ項目も同様である。また、スキャンコピーとは、原稿のコピーのためのスキャンの枚数を示すデータ項目である。例えば、複合機1が、1枚の原稿をスキャンし、10部のコピーをとった場合のスキャンコピーは1である。同様に、スキャンFAXとは、原稿のファクシミリ送信のためのスキャンの枚数を示すデータ項目である。例えば、複合機1が、1枚の原稿をスキャンし、複数の宛先にファクシミリ送信した場合のスキャンコピーは1である。次に、状態データ取得部120は、データ項目取得部110によって取得された5つのOIDに対応する状態データを、SNMPに従った通信手順によって、例えば、複合機1および複合機2のそれぞれからから取得する図3のS20。つまり、複合機1および複合機2のそれぞれから、IPアドレス、トナー残量、ドラム残量、スキャンコピー、および、スキャンFAXのそれぞれを示す状態データが、状態データ取得部120によって取得される。送信データ制御部130は、複合機1および複合機2のそれぞれの上記5種類の状態データを外部サーバ200に送信する。これにより、これら状態データと、該当するデータ項目とが対応付けられて外部サーバ200に登録される図3のS30。なお、上記送信の時点で、複合機1および複合機2のそれぞれの各状態データが、外部サーバ200に登録済みである場合は、上記送信された各状態データに更新される。例えば、複合機1の装置名がMFP001であり、複合機2の装置名がMFP002である場合を想定する。この場合、図4に示す装置情報テーブル220におけるMFP001のエントリの、IPアドレススキャンFAXの4種類データ項目の値が、上記の状態データ取得部120によって複合機1から取得された各状態データの値に書き換えられる。同様にMFP002のエントリの、上記5種類の状態データが、状態データ取得部120によって複合機2かから取得された各状態データの値に書き換えられる。なお、全ての状態データが書き換えられなくてもよく、外部サーバ200は、値に変更があった状態データのみを新たな値に書き換えてもよい。また、データ項目の装置名に示される情報は、装置識別情報の一例である。また、データ項目IPアドレスに示される情報も、これら複数の装置間でユニークであり、固定されている場合は、装置識別情報として扱うことも可能である。また、図4に示す装置情報テーブル220のデータ構成は一例であり、外部サーバ200に登録されるデータ項目の種類は、これら5つに限られない。例えば、コピー枚数および装置温度等が、データ項目として装置情報テーブル220に含まれていてもよい。また、図4に示す装置情報テーブル220において、MFP003に対応するエントリの、データ項目トナー残量およびドラム残量のフィールドはともに0である。これは、例えば、画像形成装置MFP003が有するMIBにこれら種類の状態データが格納されていないためである。具体的には、画像形成装置MFP003は、データ収集装置100からの、トナー残量およびドラム残量の要求への応答として0を示す状態データをデータ収集装置100に送信する。その結果、図4に示すように、これら状態データに対応するフィールドが0となる。しかし、状態データが取得不可である場合と、実際に当該状態データが示す値が0である場合とを区別するために、状態データが取得不可である場合は、状態データが取得不可であることを示す文字列等が当該フィールドに書き込まれてもよい。図5は、外部サーバ200が保持する装置情報テーブル220のデータ構成の別の一例を示す図である。図5に示すように、MFP003に対応するエントリの、データ項目トナー残量およびドラム残量のフィールドには、ともにN/Aと登録されている。これは、例えば、送信データ制御部130が、画像形成装置MFP003から、当該状態データを有していない旨を受信した場合、当該状態データとしてN/Aを示す状態データを外部サーバ200に送信することで実現する。このようにすることで、外部サーバ200にアクセスして装置情報テーブル220に登録された各種情報を閲覧するユーザは、例えば、MFP003が、トナー残量およびドラム残量に対応する状態データを持っていないことを明確に認識できる。なお、装置情報テーブル220の表示例については、図7等を用いて後述する。また、状態データが取得不可である旨を認識可能であれば、状態データが取得不可である旨を表す文字列は、N/Aである必要はなく、特に限定はない。ここで、データ収集装置100は上述のように、LAN6に接続された複合機1および複合機2のそれぞれから、SNMPに従った通信手順によって、トナー残量等の各種の状態データを取得することができる。具体的には、データ収集装置100は、図6に示す通信手順によって各種の状態データを取得する。図6は、実施の形態のデータ収集装置100が複合機1から状態データを取得する際の通信シーケンスを示す図である。図6に示す、GetRequestおよびGetResponseのそれぞれは、SNMPマネージャおよびSNMPエージェントの間で送受信されるPDUProtocolDataUnitsの一種である。図6に示すように、SNMPマネージャとしての機能を有するデータ収集装置100は、SNMPエージェントとしての機能を有する複合機1に、取得したいオブジェクト本実施の形態における状態データ、以下同じに対応するOIDを含むGetRequestを送信する。当該GetRequestを受信した複合機1は、複合機1が保持するMIBから、当該OIDに対応するオブジェクトを取得し、そのオブジェクトをGetResponseでデータ収集装置100に送信する。これにより、データ収集装置100は、取得したい状態データを、複合機1から取得することができる。具体的には状態データ取得部120が当該状態データを取得する。また、データ収集装置100は、複合機2等の、LAN6に接続された、SNMPエージェントとしての機能を有する他の装置からも同様に、所望の状態データを取得することができる。また、データ収集装置100は、このようにして取得した状態データを外部サーバ200に送信する。以上説明したデータ収集装置100の基本的な処理の流れの結果、外部サーバ200が保持する装置情報テーブル220には、データ収集装置100から送信された状態データが登録される。また、この装置情報テーブル220は、上述のように、外部サーバ200が有するウェブサーバ機能により、例えばインターネット上に公開される。図7は、実施の形態における装置情報テーブル220の第一の表示例を示す図である。例えば、端末装置300図1参照を用いて、インターネットを介して外部サーバ200にアクセスしたユーザは、液晶ディスプレイ等の表示部310を用いて、装置情報テーブル220を閲覧することができる。具体的には、パスワード等によるユーザ認証を経た後に、表示部310に表示されるブラウザ350を介して、装置情報テーブル220を閲覧することができる。また、端末装置300を介して、装置情報テーブル220に含まれる各種の情報を通信回線または記録媒体等に出力することも可能である。なお、図7では、図5に示す装置情報テーブル220が表示されている例が図示されている。また、装置情報テーブル220に対する編集のための操作は、HTTPHyperTextTransferProtocolのAPIApplicationProgramInterfaceによって実現されている。そのため、例えば、端末装置300のユーザは、ブラウザ350に対する所定の操作により、外部サーバ200に保持されている装置情報テーブル220の編集を行うことができる。また、例えば、装置情報テーブル220内の1つの状態データのフィールドを空にすることで、当該フィールドの状態データを更新することもできる。状態データの更新については、図10~図12を用いて後述する。ここで、例えばLAN6に新たな画像形成装置が接続された場合を想定する。この場合、外部サーバ200には、当該画像形成装置の識別情報例えば装置名は登録されていない。この場合、データ収集装置100は、当該新たな画像形成装置を外部サーバ200に登録させるための処理を行うことができる。図8は、実施の形態のデータ収集装置100による、外部サーバ200への画像形成装置の登録を伴う処理の流れを示すフロー図である。図8に示すように、データ収集装置100は、データ項目取得部110によるデータ項目の取得S110、および、状態データ取得部120による状態データの取得S120が行われる。この状態データの取得S120の際、外部サーバ200に登録されていない、新たな画像形成装置例えば、装置名がMFP006である複合機からも、トナー残量等の値が状態データとして取得される。なお、データ収集装置100には、データ収集の対象の装置の装置名等の装置識別情報が、例えば、データ収集装置100のユーザにより登録されている。または、データ収集装置100は、装置名等の装置識別情報を要求するGetRequestをブロードキャストすることで、各装置から、装置名等の装置識別情報を、状態データの一種として取得することもできる。データ収集装置100はさらに、外部サーバ200における装置の登録状況の確認を伴う、状態データの外部サーバ200への登録処理S130を行う。具体的には、まず、送信データ制御部130の装置登録確認部132が、外部サーバ200にアクセスし、例えば装置情報テーブル220に登録されている装置名を取得することで、装置の登録状況の確認S131が行われる。例えば、この確認の時点での装置情報テーブル220の登録内容が、図5に示す内容であった場合を想定する。この場合、MFP006は、装置情報テーブル220に登録されていないS132でNo。この場合、データ収集装置100の送信データ制御部130は、装置識別情報であるMFP006を、外部サーバ200に送信する。これにより、MFP006が外部サーバ200に登録されるS133。その後、データ収集装置100の送信データ制御部130は、S120で取得した各装置の各種の状態データを外部サーバ200に送信するS134。以上の処理の流れにより、装置情報テーブル220に、新たな装置識別子であるMFP006が登録される。図9は、実施の形態における装置情報テーブル220の第二の表示例を示す図である。図8に示す一連の処理S110~S130の結果、例えば、図9に示すように、装置情報テーブル220に、MFP006に対応するエントリが追加され、MFP006についてのIPアドレス等の状態データが当該エントリに登録される。なお、他の装置のエントリについても、上記の、状態データの外部サーバ200への送信S134の時点で、トナー残量等の値が、装置情報テーブル220に登録されている値と異なっている場合は、新たな値に書き換えられる。このような、データ収集装置100の一連の処理S110~S130は、例えば、所定の期間ごとに行われてもよく、また、データ収集装置100のユーザの明示の指示をトリガとして行われてもよい。また、例えば、データ収集装置100が、新たな画像形成装置の装置識別子を取得したことをトリガとして上記一連の処理S110~S130が行われてもよい。また、外部サーバ200が保持する装置情報テーブル220において、特定の状態データのみが更新されてもよい。例えば、データ収集装置100は、外部サーバ200が保持する装置情報テーブル220において、何らかの状態データが未登録であることを検出した場合、当該状態データを取得し外部サーバ200に送信してもよい。図10は、実施の形態における装置情報テーブル220の第三の表示例を示す図である。図11は、実施の形態のデータ収集装置100による、外部サーバ200における状態データの登録状況の確認を伴う処理の流れを示すフロー図である。例えば、端末装置300図1参照のユーザが、図10に示すような表示画面において、ブラウザ350に対して所定の操作を行うことで、MFP001のエントリのスキャンコピーの状態データを削除した場合を想定する。この場合、外部サーバ200にアクセスしたデータ収集装置100は、データ項目の取得処理S210において、未登録である状態データ未登録データがあることを検出する。具体的には、データ項目取得部110のデータ登録確認部112は、外部サーバ200に登録されているデータ項目によって特定される種類の状態データが、外部サーバ200に登録されているか否かを確認するS211。簡単にいうと、データ登録確認部112は、装置名が登録されている有効なエントリの、各データ項目に対応するフィールドにおいて、空のフィールド例えばNullデータは入力されたフィールドがあるか否かを確認する。本例の場合、データ登録確認部112は、MFP001のエントリのスキャンコピーの状態データが登録されていないことを確認するS212でYes。この場合、データ項目取得部110は、スキャンコピーに対応するOIDを取得する。より具体的には、データ項目取得部110は、スキャンコピーに対応するOIDと、装置識別情報MFP001とを取得するS213。状態データ取得部120は、MFP001に対応する複合機1に要求することで、複合機1から、スキャンコピーの状態データを取得するS220。取得されたスキャンコピーの状態データは、送信データ制御部130によって外部サーバ200に送信される。その結果、MFP001のエントリのスキャンコピーのフィールドに、その時点の、当該状態データが登録されるS230。なお、図11に示す一連の処理S210~S230は、例えば、定期的に実行され、これにより、削除等の操作に対応する特定の状態データのみが更新される。また、上記一連の処理S210~S230とは別に、例えば、図8に示す一連の処理S110~S130が実行されることで、状態データの削除等がない場合であっても、各状態データは更新される。このように、データ収集装置100は、本来登録されているべき状態データが外部サーバ200に登録されていないこと未登録データがあることを検出することで、当該状態データをLAN6内ローカルから取得して外部サーバ200に送信してもよい。この場合、例えば、LAN6の外部の端末装置300から外部サーバ200にアクセスし、最新の値が知りたい状態データを装置情報テーブル220から削除することで、当該状態データに対応するフィールドに最新の値を反映させることができる。つまり、当該状態データが最新の値に更新される。また、装置情報テーブル220において、いずれかのフィールドの状態データが削除された場合以外であっても未登録データは発生する。図12は、外部サーバ200における未登録データの発生に伴う、外部サーバ200への状態データの登録の流れの一例を示す図である。例えば、装置情報テーブル220において、新たにデータ項目が追加または更新された場合、追加または更新されたデータ項目に対応する状態データは装置情報テーブル220には登録されていない。このような場合であっても、図11に示す一例の処理により、追加または更新されたデータ項目に対応する状態データが、装置情報テーブル220に登録される。この場合、図12に示すように、1データ収集装置100は、未登録データに関する情報を取得する。具体的には、データ項目取得部110は、追加または更新されたデータ項目のOIDを取得する。より詳細には、データ収集装置100は、過去に外部サーバ200から取得したデータ項目を記憶しておき、記憶したデータ項目と、その後に外部サーバ200から取得したデータ項目とを比較する。これにより、外部サーバ200において追加または更新されたデータ項目を特定することができる。2データ収集装置100は、追加または更新されたデータ項目に対応する状態データを、ローカルの画像形成装置複合機1などのそれぞれに要求することで取得し、取得した状態データを外部サーバ200に送信する。3外部サーバ200は、受信した状態データのそれぞれを、装置情報テーブル220の対応するフィールドに書き込む。これにより、受信した状態データのそれぞれが外部サーバ200に登録される。なお、装置情報テーブル220に登録された全てのデータ項目のうち、追加または更新されたデータ項目を特定しなくてもよい。つまり、全てのデータ項目に対応する状態データを外部サーバ200に送信することで、全てのデータ項目に対応する状態データの外部サーバ200への登録は可能である。しかしながら、上述のように、データ収集装置100が、追加または更新されたデータ項目を特定することで、例えば、データ収集装置100による状態データの取得および外部サーバ200への送信に係る処理が効率化される。また、データ収集装置100から、外部サーバ200に新たな画像形成装置が登録される図8参照のではなく、例えば、外部サーバ200にアクセスした端末装置300から、外部サーバ200に新たな画像形成装置が登録されることも考えられる。この場合、装置情報テーブル220に当該新たな画像形成装置に対応するエントリのみが作成され、当該エントリ内の各フィールドは空の状態である。しかしながら、データ収集装置100が、図11に示す一連の処理S210~S230を実行することで、各エントリ内の各フィールドには、当該新たな画像形成装置の状態データが書き込まれることになる。以上説明したように、実施の形態におけるデータ収集装置100は、外部サーバ200に登録されているデータ項目を取得し、当該データ項目に対応する状態データをLAN6に接続された画像形成装置複合機1などから取得することができる。また、データ収集装置100は、取得した状態データを、外部サーバ200に送信することで、外部サーバ200に登録させることができる。その結果、例えば遠隔地に存在する端末装置300のユーザは、LAN6に接続された複合機1等の画像形成装置の状態データを、端末装置300で閲覧すること、および当該状態データを端末装置300を介して取得することが可能となる。また、データ収集装置100は、例えば、状態データの取得および外部サーバ200への送信を定期的に実行することで、外部サーバ200における各種の状態データを定期的に更新することができる。また、端末装置300から、外部サーバ200に対する、状態データの削除等の所定の操作が行われた場合、データ収集装置100は、当該所定の操作に対応する状態データの外部サーバ200への送信を行うことができる。つまり、当該所定の操作に対応する状態データの外部サーバ200への登録更新が行われる。そのため、端末装置300のユーザは、例えば、最新の情報が知りたいと考える状態データのみをピンポイントで更新させることができる。以上、本発明の一態様に係るデータ収集装置について、実施の形態に基づいて説明した。しかしながら、本発明は、これらの実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものも、あるいは、上記説明された複数の構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。例えば、データ収集装置100は、図11に示す、外部サーバ200における状態データの登録状況の確認を行い、かつ、図8に示す、外部サーバ200への画像形成装置の登録を行ってもよい。また、本実施の形態では、データ収集装置100と複合機1等の画像形成装置との間の通信プロトコルは、SNMPであるとした。しかしながら、データ収集装置100と複合機1等の画像形成装置との間の通信プロトコルはSNMPに限られない。データ収集装置100が複合機1等の画像形成装置から、当該装置の状態を示す情報を取得できるのであれば、SNMP以外のネットワーク管理プロトコルであってもよい。また、データ収集装置100は、複合機以外の種類の画像処理装置である、プリンタ、スキャナ、またはファクシミリ装置などから状態データを取得してもよい。また、例えば、データ収集装置100から送信された状態データの履歴情報を外部サーバ200に残してもよい。例えば、外部サーバ200は、状態データを受信するごとに、当該状態データに対応する装置名およびデータ項目とともに、受信時刻を記憶してもよい。また、データ収集装置100は、状態データを送信する際に、当該状態データに、例えば送信時刻を付して送信してもよい。この場合、外部サーバ200は、当該状態データに対応する装置名およびデータ項目とともに、送信時刻を記憶してもよい。また、外部サーバ200は、装置情報テーブル220が更新されるごとに、装置情報テーブル220の全体または更新された一部を、装置情報テーブル220とは別に保存してもよい。このように、外部サーバ200に状態データの履歴情報を残すことで、例えば、データ収集装置100が、外部サーバ200から状態データの履歴情報を取得し、複合機1等の装置ごとの状態の推移を示すデータを作成すること可能である。