ネットワーク機器管理装置とネットワーク機器とをネットワークを介して接続したネットワーク機器管理システムであって、前記ネットワーク機器管理装置は、前記ネットワーク上のネットワーク機器を探索する手段と、前記探索手段により見出されたネットワーク機器の位置情報と設定情報とを取得し、取得したネットワーク機器の位置情報と設定情報とを関連付けて格納する格納手段と、前記ネットワーク機器の位置情報を含むリストア要求を要求元のネットワーク機器から受信する手段と、前記格納手段により格納されたネットワーク機器の位置情報を基に、配信対象の設定情報を特定する特定手段と、前記特定手段により特定した配信対象の設定情報を前記要求元のネットワーク機器に配信する手段とを有し、前記ネットワーク機器は、自機の位置情報を含むリストア要求を生成して前記リストア要求を前記ネットワーク機器管理装置に送信する手段と、前記リストア要求に応じて配信される設定情報を受信し、格納する手段とを有することを特徴とするネットワーク機器管理システム。前記ネットワーク機器管理装置が、ネットワーク機器の異なる形式の位置情報を、所定の形式の位置情報に変換する手段をさらに有することを特徴とする請求項1に記載のネットワーク機器管理システム。前記ネットワーク機器管理装置の前記特定手段は、前記ネットワーク機器が最後に探索されてから所定の時間が経過したかどうか判断する手段を有することを特徴とする請求項1に記載のネットワーク機器管理システム。ネットワーク機器管理装置とネットワーク機器とをネットワークを介して接続したネットワーク機器管理システムにおけるネットワーク機器管理方法であって、前記ネットワーク機器管理装置が、前記ネットワーク上のネットワーク機器を探索する工程と、前記ネットワーク機器管理装置が、前記探索工程により見出されたネットワーク機器の位置情報と設定情報とを取得し、取得したネットワーク機器の位置情報と設定情報とを関連付けて格納する格納工程と、前記ネットワーク機器が、自機の位置情報を含むリストア要求を生成して前記ネットワーク機器管理装置に送信する工程と、前記ネットワーク機器管理装置が、前記ネットワーク機器の位置情報を含むリストア要求を要求元のネットワーク機器から受信する工程と、前記ネットワーク機器管理装置が、前記格納工程により格納されたネットワーク機器の位置情報を基に、配信対象の設定情報を特定する特定工程と、前記ネットワーク機器管理装置が、前記特定工程により特定した配信対象の設定情報を前記要求元のネットワーク機器に配信する工程と、前記ネットワーク機器が、前記リストア要求に応じて配信される設定情報を受信し、格納する工程とを有することを特徴とするネットワーク機器管理方法。前記ネットワーク機器管理装置が、前記ネットワーク機器の異なる形式の位置情報を所定の形式の位置情報に変換する工程をさらに有することを特徴とする請求項4に記載のネットワーク機器管理方法。前記特定工程において、前記ネットワーク機器が最後に探索されてから所定の時間が経過したかどうか判断する工程を有することを特徴とする請求項4に記載のネットワーク機器管理方法。ネットワーク機器とネットワークを介して接続したネットワーク機器管理装置であって、前記ネットワーク上のネットワーク機器を探索する手段と、前記探索手段により見出されたネットワーク機器の位置情報と設定情報とを取得し、取得したネットワーク機器の位置情報と設定情報とを関連付けて格納する格納手段と、前記ネットワーク機器の位置情報を含むリストア要求を要求元のネットワーク機器から受信する手段と、前記格納手段により格納されたネットワーク機器の位置情報を基に、配信対象の設定情報を特定する特定手段と、前記特定手段により特定した配信対象の設定情報を前記要求元のネットワーク機器に配信する手段とを有し、前記ネットワーク機器は、前記リストア要求に応じて配信される設定情報を受信し、格納することを特徴とするネットワーク機器管理装置。ネットワーク機器の異なる形式の位置情報を、所定の形式の位置情報に変換する手段をさらに有することを特徴とする請求項7に記載のネットワーク機器管理装置。前記特定手段は、前記ネットワーク機器が最後に探索されてから所定の時間が経過したかどうか判断する手段を有することを特徴とする請求項7に記載のネットワーク機器管理装置。請求項7乃至9のいずれか一項に記載のネットワーク機器管理装置としてコンピュータを機能させるためのプログラム。しかし従来のネットワーク機器管理システムによる設定情報のリストアは、ユーザーがリプレースの実施時期や対象機器を把握した上で、手動でリプレース元リプレース先それぞれのネットワーク機器を選択してバックアップおよびリストアをそれぞれ行う必要があった。本発明は上記従来例に鑑みてなされたもので、ユーザーがリプレース先のネットワーク機器からリストア要求を送信するだけで、位置情報を元に特定されたリプレース元のネットワーク機器の設定情報を引き継ぐことができ、ネットワーク機器のリプレースに伴う設定操作を簡便化するとともに、操作上および設定上の誤りを防止することを目的とする。上記目的を達成するために本発明は以下の構成を備える。ネットワーク機器管理装置とネットワーク機器とをネットワークを介して接続したネットワーク機器管理システムであって、前記ネットワーク機器管理装置は、前記ネットワーク上のネットワーク機器を探索する手段と、前記探索手段により見出されたネットワーク機器の位置情報と設定情報とを取得し、取得したネットワーク機器の位置情報と設定情報とを関連付けて格納する手段と、前記ネットワーク機器の位置情報を含むリストア要求を要求元のネットワーク機器から受信する手段と、格納されたネットワーク機器の位置情報を基に、配信対象の設定情報を特定する特定手段と、前記特定手段により特定した配信対象の設定情報を前記要求元のネットワーク機器に配信する手段とを有し、前記ネットワーク機器は、自機の位置情報を含むリストア要求を生成して前記リストア要求を前記ネットワーク機器管理装置に送信する手段と、前記リストア要求に応じて配信される設定情報を受信し、格納する手段とを有する。ユーザーがリプレース先のネットワーク機器からリストア要求を送信するだけで、位置情報を元に特定されたリプレース元のネットワーク機器の設定情報を引き継ぐことができるという効果がある。すなわち、ネットワーク機器のリプレースに伴う設定操作を簡便化するとともに、操作上および設定上の誤りを防止できる。以下、本発明を実施するための最良の形態について図面を用いて説明する。[実施形態1]本発明に係るネットワーク機器管理システムの一実施形態について説明する。ここでは、ネットワーク機器管理装置の一例としてアプリケーションサーバーを取り上げて説明する。また、ネットワーク機器の一例として、本実施形態ではMFPMultifunctionPeripheral、すなわち複合機を取り上げて説明する。なお、ネットワーク機器には、プリンター、FAXなどのMFP以外のものも含む。ハードウエア、ソフトウエアいずれについてもネットワークインターフェイスを備えており、ネットワークに接続されてネットワーク機器管理装置の管理下にある装置であれば本実施形態のネットワーク機器に該当する。図1は、本実施形態のネットワーク機器管理システムのシステム構成およびハードウェア構成を説明するブロック図である。ネットワーク機器管理システムは、ネットワーク170により接続されるアプリケーションサーバー100、クライアントコンピューター120およびMFP150を含む。なお、アプリケーションサーバー100およびクライアントコンピューター120は汎用コンピューターの構成を有する。クライアントコンピューター120のハードウェア構成についてはアプリケーションサーバー100と同様のため、説明を省略する。アプリケーションサーバー100において、CPU101は、ROM103あるいは外部メモリ110に記憶されたアプリケーションプログラム等に基づいて処理を実行する。さらに、CPU101はシステムバス111に接続される各デバイスを総括的に制御する。また、CPU101は、ディスプレイ109上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。RAM102は、CPU101の主メモリ、ワークエリア等として機能する。ROM103は、基本I/Oプログラム等の記憶領域として機能する読み出し専用のメモリである。このROM103あるいは外部メモリ110には、CPU101の制御プログラムであるオペレーティングシステムプログラム以下OS等が記憶される。さらにROM103あるいは外部メモリ110には上記アプリケーションプログラム等に基づく処理の際に使用するファイルやその他各種データを記憶する。ネットワークI/F104は、ネットワーク170へ接続しネットワーク通信を行う。キーボードI/F105は、キーボード108や不図示のポインティングデバイスからの入力を制御する。ディスプレイI/F106は、ディスプレイ109の表示を制御する。外部メモリI/F107は、ハードディスクHD等の外部メモリ110とのアクセスを制御する。外部メモリ110は、ブートプログラム、各種のアプリケーション、ユーザーファイル、編集ファイル等を記憶する。アプリケーションサーバー100は、CPU101がROM103や外部メモリ110に書き込まれた基本I/OプログラムおよびOSを実行している状態で動作する。基本I/OプログラムはROM103に書き込まれており、OSはROM103もしくは外部メモリ110に書き込まれている。そしてコンピューターの電源がONされたときに、基本I/Oプログラム中のイニシャルプログラムロード機能により、ROM103もしくは外部メモリ110からOSがRAM102に書き込まれ、OSの動作が開始される。111はシステムバスであり、各デバイスを接続する。MFP150において、ネットワークI/F151は、ネットワーク170へ接続しネットワーク通信を行う。CPU152は、制御プログラム等に基づいてシステムバス165に接続されるプリンターI/F157を介してプリンター158に出力情報としての画像信号を出力する。なお、制御プログラムはROM154や外部メモリ162等に記憶される。CPU152はネットワークI/F151を介してコンピューターとの通信処理が可能となっており、MFP150内の情報等をアプリケーションサーバー100に通知可能に構成されている。さらにCPU152はROM154あるいは外部メモリ162に記憶されたアプリケーションプログラム等に基づいて処理を実行する。RAM153は、CPU152の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。なお、RAM153は、出力情報展開領域、環境データ格納領域、NVRAM等に用いられる。ROM154あるいはハードディスクHD等の外部メモリ162には、CPU152の制御プログラムや上記出力情報を生成する際に使用するフォントデータ、MFP150上で利用される情報等が記憶される。操作部I/F155は、操作部156との間のインタフェースをつかさどり、表示すべき画像データを操作部156に対して出力する。また、ユーザーが操作部156を介して入力した情報の受信も行う。操作部156は、操作のためのスイッチおよびLED表示器等が配されている操作パネル等に相当する。プリンターI/F157は、プリンター158プリンターエンジンに出力情報としての画像信号を出力する。159はスキャナーI/Fで、スキャナー160スキャナーエンジンからの入力情報として画像信号を受信する。外部メモリI/Fメモリコントローラ161は、ハードディスクHD、ICカード等の外部メモリ162のアクセスを制御する。また、前述した外部メモリは1個に限らず、少なくとも1個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンター制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないNVRAMを有し、操作部156からのプリンターモード設定情報を記憶するようにしてもよい。GPS受信機I/F163は、GPS受信機164が受信した位置情報を取得する。システムバス165は、各デバイスを接続する。[アプリケーションサーバーのソフトウエア構成]図2Aは、本実施形態のネットワーク機器管理システムのソフトウェア構成を説明するブロック図である。まずアプリケーションサーバー100のソフトウェア構成を示す。アプリケーションサーバー100において、ネットワーク機器管理アプリケーション202および各モジュールは、外部メモリ110に保存されたファイルとして存在する。これらは実行時にOSやそのモジュールを利用するモジュールによってRAM102にロードされ実行されるプログラムモジュールである。また、ネットワーク機器管理アプリケーション202は、外部メモリ110の不図示のCD-ROM、あるいはネットワーク170を経由して外部メモリ110のHDに追加することが可能となっている。ネットワークモジュール200は、任意の通信プロトコルを使用してクライアントコンピューター120やMFP150とのネットワーク通信を行う。Webサーバーサービスモジュール201は、クライアントコンピューター120のWebブラウザー221からのHTTPリクエストを受け取るとHTTPレスポンスを応答するサービスを提供する。応答するHTTPレスポンスの例として、外部メモリ110に保存されたWebページデータを返信してもよい。または、ネットワーク機器管理アプリケーション202のUIモジュール203にHTTPレスポンスの生成を要求してもよい。ネットワーク機器管理アプリケーション202は、アプリケーションサーバー100とネットワーク170で接続されたMFP150を管理するアプリケーションである。ネットワーク機器管理アプリケーション202は、例えばWebサーバーサービスモジュール201で提供するWebページへのリクエストに応答して処理を実行するプログラムとして実装される。上記のように、ネットワーク機器管理アプリケーション202はWebサーバーサービスモジュール201とともに、MFP150を管理するWebアプリケーションを実現している。ネットワーク機器管理アプリケーション202において、UIモジュール203は、Webサーバーサービスモジュール201からの要求に応じてHTTPレスポンスを生成する。また、UIモジュール203は、クライアントコンピューター120のWebブラウザー221から送信されたユーザー入力情報を受信し、必要に応じて各モジュールを呼び出す。UIモジュール203から呼び出されるモジュールの例として、探索モジュール204、設定管理モジュール205、位置管理モジュール206などがある。もちろん、UIモジュール203がこれら以外のモジュールを呼び出してもよい。探索モジュール204は、アプリケーションサーバー100とネットワーク170で接続されたMFP150を、所定の通信プロトコルを使って探索する。探索モジュール204が探索に使用する通信プロトコルの例としては、SNMPSimpleNetworkManagementProtocolやSLPServiceLocationProtocol等が挙げられる。他にもWS-DiscoveryWebServicesDynamicDiscoveryなどの通信プロトコルを使用してもよい。探索モジュール204はMFP150を探索したら、見出されたMFP150から機器情報を取得して後述のデータベースサーバーサービスモジュール208のネットワーク機器管理テーブル300へ格納する。設定管理モジュール205は、MFP150から設定情報を取得する。ここで設定情報とは例えばMFP150の名称、設置場所情報、管理者情報、ネットワーク設定、メールアドレスFAX番号などの宛先表情報、フォントマクロカラープロファイル等のリソースファイル等が挙げられる。ネットワーク機器の設定情報は、それを特定するための情報、たとえばファイル名や格納場所あるいはタグ等を予め定めておくことで特定可能である。また、設定情報にはMFP上で動作するアプリケーションやアプリケーションの設定情報等を含んでいてもよい。設定管理モジュール205は取得した設定情報をファイルとして後述のファイルサーバーサービスモジュール207に格納し、格納先のファイルパスを後述のデータベースサーバーサービスモジュール208の設定管理テーブル301へ格納する。また、設定管理モジュール205は格納された設定情報をMFP150へ配信し、MFP150の設定を更新する処理も行う。位置管理モジュール206は、MFP150から位置情報を取得する。ここで位置情報とは例えばMFP150の設置場所の緯度、経度、高度等が挙げられる。位置管理モジュール206は取得した位置情報を後述のデータベースサーバーサービスモジュール208の位置管理テーブル302へ格納する。ファイルサーバーサービスモジュール207は、ファイルを管理し、他モジュールからの要求に合わせてファイルの格納と取り出しを行う。ファイルサーバーサービスモジュール207は、ネットワーク機器管理アプリケーション202からアクセス可能であれば、アプリケーションサーバー100とは別の機器上にあってもよい。ネットワーク170経由でのファイル送受信にはFTPFileTransferProtocolやWebDAVWeb-basedDistributedAuthoringandVersioning等のプロトコルを使用してもよい。データベースサーバーサービスモジュール208は、データを管理し、他モジュールからの要求に合わせてデータの格納と取り出しを行う。データベースサーバーサービスモジュール208は、ネットワーク機器管理アプリケーション202からアクセス可能であれば、アプリケーションサーバー100とは別の機器上にあってもよい。データベースサーバーサービスモジュール208内のテーブル構成の一例を図3Aに示す。なお、図3Aのテーブル構成はあくまで一例であり、本例とは異なるテーブル構成であってもよい。図3Aにおいて、ネットワーク機器管理テーブル300は、ネットワーク機器管理アプリケーション202が管理するMFP150に関する情報を管理するテーブルである。ネットワーク機器管理テーブル300で管理する情報は、例えば機器識別子、機器名称、IPアドレス、MACアドレス、最終探索日時等が挙げられる。ここで機器識別子とはMFP150を一意に識別する識別子である。最終探索日時はネットワーク機器管理アプリケーション202がMFP150を最後に探索した日時の情報である。設定管理テーブル301は、ネットワーク機器管理アプリケーション202が管理するMFP150の設定情報に関する情報を管理するテーブルである。設定管理テーブル301で管理する情報は、例えば機器識別子、ファイルサーバーサービスモジュール207に格納された設定情報ファイルのファイルパス等が挙げられる。位置管理テーブル302は、MFP150の設置場所に関する位置情報を管理するテーブルである。位置管理テーブル302で管理する情報は、例えば機器識別子、緯度、経度、高度等が挙げられる。[クライアントのソフトウエア構成]次にクライアントコンピューター120のソフトウェア構成を示す。なお、クライアントコンピューター120を構成する各モジュールはそれぞれROM103もしくは外部メモリ110に保存されたファイルとして存在するプログラムモジュールである。そして、実行時にOSやそのモジュールを利用するモジュールによってRAM102にロードされ実行される。ネットワークモジュール220は、任意の通信プロトコルを使用してアプリケーションサーバー100およびMFP150とのネットワーク通信を行う。Webブラウザー221は、ネットワークモジュール220を介してHTTPリクエストメッセージを送信し、HTTPレスポンスメッセージを受信して表示する。クライアントコンピューター120からアプリケーションサーバー100へのアクセスはWebブラウザー221を通じて行われる。[MFPのソフトウエア構成]続いてMFP150のソフトウェア構成を示す。MFP150において、各種モジュールはROM154あるいは外部メモリ162に保存されたファイルとして存在し、実行時にRAM153にロードされ実行される。ネットワークモジュール230は、任意の通信プロトコルを使用してアプリケーションサーバー100やクライアントコンピューター120とのネットワーク通信を行う。設定管理モジュール231は、MFP150の設定情報の管理を行う。ここで設定情報とは例えばMFP150の名称、設置場所情報、管理者情報、ネットワーク設定、メールアドレスFAX番号などの宛先表情報、フォントマクロカラープロファイル等のリソースファイル等が挙げられる。また、設定情報にはMFP上で動作するアプリケーションやアプリケーションの設定情報等を含んでいてもよい。設定管理モジュール231がネットワークモジュール230経由でネットワーク機器管理アプリケーション202の設定管理モジュール205からの設定情報取得要求を受信すると、応答として設定情報を返却する。また、設定管理モジュール231がネットワークモジュール230経由でネットワーク機器管理アプリケーション202の設定管理モジュール205から配信された設定情報を受信すると、受信した設定情報の内容を自機に反映させる。位置管理モジュール232は、ネットワーク機器管理アプリケーション202の位置管理モジュール206からの位置情報取得要求を受信すると、MFP150の位置情報をGPS受信機164から取得し、応答として返却する。UIモジュール233は、MFP150の操作部156に表示されるUIの描画および操作部156上でユーザーのUI操作により入力されたユーザー入力値の受信を行う。[アプリケーションサーバーの動作]以下、図4を用いて、アプリケーションサーバー100がMFP150を探索する際のアプリケーションサーバー100の動作について述べる。S400で探索モジュール204がUIモジュール203を介してユーザーからの探索要求を受信する。もしくは、ユーザーからの探索要求がない場合でも周期的にMFP150の探索が自動実行されるように構成されていてもよい。S400において、探索要求を受信した探索モジュール204は所定の通信プロトコルを使ってMFP150を探索する。なお、探索モジュール204がMFP150を探索する際、ブロードキャスト通信やマルチキャスト通信により複数のMFP150を同時に探索してもよい。もちろん、ユーザー指定されたIPアドレスを元にユニキャスト通信を使用して1台のMFP150のみを探索してもよい。S400にて探索されたすべてのMFP150について、ネットワーク機器管理アプリケーション202がS401~S404の処理を行う。S401で位置管理モジュール206がMFP150の位置情報を取得する。S402で位置管理モジュール206が、S401で取得したMFP150の位置情報を、MFP150を一意に識別する識別子とともにデータベースサーバーサービスモジュール208の位置管理テーブル302に格納する。S403で設定管理モジュール205がMFP150の設定情報を取得する。S404で設定管理モジュール205が、S403で取得したMFP150の設定情報をファイルとしてファイルサーバーサービスモジュール207に格納する。そして格納先のファイルパスを、MFP150を一意に識別する識別子とともにデータベースサーバーサービスモジュール208の設定管理テーブル301へ格納する。以上の処理により、ネットワーク機器管理アプリケーション202によってMFP150が探索されたタイミングで同時にMFP150の位置情報と設定情報が取得され、MFP150ごとに紐付けられて保存される。[MFP起動時の動作]次に、図5を用いて、MFP150の起動時の動作について述べる。S500で設定管理モジュール231が、MFP150の設定情報が未設定かどうかを判断する。設定情報が未設定か否かを判断する際には、設定情報がデフォルト値から変更されているか否かによって判断を行ってもよい。S500で設定情報が未設定と判断した場合はS501へ進み、未設定でないと判断した場合はそのまま処理を終了する。S501でUIモジュール233が操作部156にリストア方法選択画面を表示し、S502に進みユーザー入力があるまで待機する。図6にUIモジュール233が操作部156に表示するリストア方法選択画面の例を示す。LCDタッチパネル600には、ユーザーが操作するためのUI画面が表示される。LCDタッチパネル600にはユーザーに設定情報のリストア方法選択を促すメッセージと、現在のMFP150の位置情報が表示されている。本画面例では設定情報のリストア方法として、MFP150の位置情報の近隣で以前探索された機器の設定情報をリストアするか否かが選択可能になっている。リストア要求送信ボタン601がユーザーによってタッチされると図5のS503以降の処理へ進む。リストア要求キャンセルボタン602がユーザーにタッチされるとそのまま処理を完了する。ハードキー603は、数値を入力するためのテンキーやソフト電源スイッチ、LCDタッチパネルのコントラスト調整キー等から構成されている。リストア要求送信ボタン601をユーザーがタッチすると、S502でUIモジュール233がユーザー入力ありと判断し、S503に進む。S503で位置管理モジュール232がMFP150の位置情報をGPS受信機164から取得する。S504で位置管理モジュール232が、S502で受信したユーザー入力とS503で取得した位置情報を元にリストア要求を生成する。S505で位置管理モジュール232が、S504で生成したリストア要求をアプリケーションサーバー100へ送信する。なお、本実施形態ではMFP150がリストア要求をアプリケーションサーバー100へ送信した時点で処理を終了しているが、アプリケーションサーバー100による設定情報の配信処理が完了するまでMFP150が他の要求を受け付けずに待機していてもよい。また、S504で生成されるリストア要求には取得したMFPの位置情報を含める。[アプリケーションサーバーによるリストア処理]続いて、図7を用いて、アプリケーションサーバー100がMFP150からリストア要求を受信した際の動作について述べる。S700で設定管理モジュール205が、ネットワークモジュール200経由でMFP150からのリストア要求を受信する。そして設定管理モジュール205は、ネットワーク機器管理アプリケーション202が管理するすべてのMFP150についてS701~S705の処理を行う。S701で設定管理モジュール205が、データベースサーバーサービスモジュール208の位置管理テーブル302に格納された位置情報を取得する。S702で設定管理モジュール205が、S700で受信したMFP150からのリストア要求に含まれるリストア要求元のMFP150の位置情報とS701で取得した位置情報とを元に、リストア要求元のMFP150と管理下にある着目したMFPとの距離を算出する。S703で設定管理モジュール205が、S702で算出した距離が自ら保持している最小値より小さいか否かを判断する。なおこの保持している最小値は、図7の手順の最初の段階で、例えば採りえる最大の値に初期化しておく。S703の比較の結果、リストア要求元のMFP150と着目MFPとの距離が最小値より小さければS704へ進み、最小値より小さくなければ着目MFP150への処理を終了し、次のMFPに着目してS701の処理に進む。S704で設定管理モジュール205が、着目MFPの最終探索日時から所定時間が経過しているか否かを判断する。所定時間が経過している場合はS705へ進み、所定時間が経過していない場合は着目MFPへの処理を終了し、次のMFP150に着目してS701の処理に進む。この所定時間は、たとえばあらかじめ設定しておいた値である。なお、設定管理モジュール205はデータベースサーバーサービスモジュール208のネットワーク機器管理テーブル300から着目MFP150の最終探索日時を取得する。設定管理モジュール205によるS704の処理は、リストア要求元MFP150の近隣で最終探索日時から一定時間が経過しているMFP150を撤去済みのリプレース元MFP150と特定するための処理である。よって、もしリストア要求元MFP150の近隣にあり未だ撤去されていないMFP150の設定情報をリストアする場合には、S704の処理は不要である。そのため、S704の実行を行うか否かを管理者に選択させるオプションを用意しておいてもよい。S705で設定管理モジュール205が自ら保持している最小値を、S702にて算出した距離で更新する。その際、着目MFPを示す識別情報を最小距離に関連付けて記憶更新しておく。ネットワーク機器管理アプリケーション202が管理するすべてのMFP150に対してS701~S705の処理が終わったらS706へ進む。S706で設定管理モジュール205が自ら保持している距離の最小値が任意のしきい値以下かどうかを判断する。しきい値以下であればS707へ進み、しきい値以下でなければそのまま処理を完了する。S707で設定管理モジュール205が、リストア要求元MFP150との距離が最小のMFP150の設定情報を配信対象の設定情報としてファイルサーバーサービスモジュール207から取得する。S708で設定管理モジュール205が、S707で取得した設定情報をリストア要求元MFP150に配信する。リストア要求元MFP150は、配信された設定情報を受信して、それを格納する。もちろん設定情報に含まれる項目やその値の識別は、設定情報のファイルに含まれた項目ごとの識別子あるいはタグなどにより識別できるものとし、識別はできるが形式が異なる場合には、リストア要求元MFP150の保存する設定情報の形式に変換したのちに保存する。以上の処理により、ユーザーがリプレース先のMFP150からリストア要求を送信するだけで、位置情報を元に特定されたリプレース元MFP150の設定情報を引き継ぐことができるという効果を得ることができる。なお、ネットワーク機器管理アプリケーションは、MFPから取得する位置情報の形式を、所定の形式の位置情報に変換して形式を統一する機能を有してもよい。[実施形態2]実施形態1では、アプリケーションサーバー100が管理するMFP150はすべてGPS受信機が搭載されており、探索時に設置場所の位置情報が取得可能、という前提であった。本実施形態では、アプリケーションサーバー100が管理するMFP150にGPS受信機非搭載機が含まれる場合でも、アプリケーションサーバー100が管理するフロアマップ上でのMFP150の配置情報を元にMFP150の位置情報を算出する例を示す。本実施形態のアプリケーションサーバー100を含むネットワーク機器管理システムのシステム構成およびハードウェア構成については、実施形態1の図1と同様のため説明を省略する。なお、GPS受信機非搭載のMFP150においてはGPS受信機I/F163およびGPS受信機164は存在しない。図2Bは、本実施形態のネットワーク機器管理システムのソフトウェア構成を説明するブロック図である。なお、なお、ここでの説明は実施形態1の図2Aと一部重複するため、異なる部分のみを以下に説明する。アプリケーションサーバー100において、マップ管理モジュール209は、MFP150が配置されているフロアのマップ情報を管理する。なお、マップ情報にはレイアウトを示す背景画像情報およびMFP150のマップ上での配置情報などを含む。背景画像情報は、ファイルとしてファイルサーバーサービスモジュール207へ格納し、格納先のファイルパスをデータベースサーバーサービスモジュール208内の後述のマップ管理テーブル303へ格納する。マップ上でのMFP150の配置情報はデータベースサーバーサービスモジュール208内の後述のマップ機器管理テーブル304へ格納する。マップ管理モジュール209で管理されているフロアマップは、例えば管理者等により入力される。なお、GPS受信機非搭載のMFP150においては位置管理モジュール232は存在しない。本実施形態のソフトウェア構成におけるデータベースサーバーサービスモジュール208内のテーブル構成の一例を図3Bに示す。なお、図3Bのテーブル構成はあくまで一例であり、本例とは異なるテーブル構成であってもよい。また、ここでの説明は実施形態1の図3Aと一部重複するため、異なる部分のみを以下に説明する。マップ管理テーブル303は、ネットワーク機器管理アプリケーション202が管理するマップに関する情報を管理するテーブルである。なおここでのマップとは、フロア内でのMFP150の配置を2次元で可視化したマップのことを指す。図8にクライアントコンピューター120からアプリケーションサーバー100へWebブラウザー221を通じてアクセスした際に表示されるマップ画面の例を示す。マップ画面はWebブラウザー画面800に表示される。メニュー領域801には、ユーザーに所望のネットワーク機器管理業務を選択させるためのメニューがカテゴリ毎に階層表示されている。コンテンツ領域802には、メニュー領域801におけるユーザーの選択状態に応じてメニューに対応したコンテンツが表示される。クライアントコンピューター120上のWebブラウザー221上で、メニュー領域801の中の任意のメニューをユーザーが選択すると、アプリケーションサーバー100上のUIモジュール203の処理によりコンテンツ領域802の表示が変更される。図8においては、メニュー領域801においてマップのメニューが選択され、コンテンツ領域802にマップのコンテンツが表示されている。MFPアイコン803は、フロア上に配置されたMFP150を模式的に表している。マップ管理テーブル303で管理する情報は、例えばマップ識別子、マップ名称、背景画像ファイルパス等が挙げられる。ここでマップ識別子とはマップを一意に識別する識別子である。マップ機器管理テーブル304は、マップ上に配置されているMFP150の配置情報を管理するテーブルである。マップ機器管理テーブル304で管理する情報は、例えば機器識別子、マップ識別子、マップ上の配置座標情報などである。以下、図9を用いて、ユーザーがアプリケーションサーバー100がMFP150を探索する際のアプリケーションサーバー100の動作について述べる。なお、ここでの説明は実施形態1の図4と一部重複するため、異なる部分のみを以下に説明する。S900で位置管理モジュール206が、S401でMFP150の位置情報を取得できたかどうかを判断する。取得できた場合はS402に進み、取得できなかった場合はS901に進む。なお、GPS受信機非搭載のMFP150においては位置管理モジュール232は存在しないため、S401でMFP150の位置情報は取得できずS901に進む。S901でマップ管理モジュール209が、データベースサーバーサービスモジュール208内のマップ機器管理テーブル304からマップ上でのMFP150の配置情報を取得する。S902で位置管理モジュール206が、S901で取得されたマップ上でのMFP150の配置情報を位置情報に変換することが可能かどうかを判断する。例えばマップ上で該当MFP150の周囲に配置情報および位置情報の両方が分かっているMFP150が4台存在すれば線形補間により位置情報が特定できるので、近傍MFP150の存在の有無によって判断してもよい。また、位置情報としては緯度および経度などでなくとも、MFP間の距離を特定可能な位置情報であればよく、たとえばフロアマップ内における座標で局所的な位置を特定できるのであれば、位置情報に変換することが可能と判断できる。マップ上でのMFP150の配置情報を位置情報に変換可能であればS903に進み、変換可能でなければS403に進む。S903で位置管理モジュール206がマップ上でのMFP150の配置情報を位置情報に変換してS402に進む。S402で位置管理モジュール206が、S903で変換したMFP150の位置情報を、MFP150を一意に識別する識別子とともにデータベースサーバーサービスモジュール208の位置管理テーブル302に格納する。なお、リプレースにより新たに設置されたMFPの起動時の処理は図5のとおりであり、リストア要求を受けたアプリケーションサーバーの処理は図7のとおりである。ただし、図5においては、S503で位置情報を取得することはない。したがって位置情報はリストア要求には含まれない。またリストア要求を受信したアプリケーションサーバー100は、リストア要求に位置情報が含まれていない場合には、リストア要求元のMFPの識別情報などに基づいてマップ機器管理テーブル304から配置情報を取得し、位置情報に変換する。そのためには、マップおよびマップ機器管理テーブル304は、機器のリプレースの前に、リプレース後の機器も含めて更新される。この点を除けば、図7の手順と同一の手順で設定上情報が、リプレース後のMFPに配信され、ロードされる。さらに、設定情報をリストア要求元のMFPに対して配信後、リプレースにより取り除かれた機器に関する情報を、マップ管理テーブル303やマップ機器管理テーブル304から削除してもよい。以上の処理により、アプリケーションサーバー100が管理するMFP150にGPS受信機非搭載機が含まれる場合でも、アプリケーションサーバー100が管理するフロアマップ上でのMFP150の配置情報を元にMFP150の位置情報が算出される。よってユーザーは、リプレース先のMFP150からリストア要求を送信するだけで、GPS受信機を搭載していないリプレース元MFP150の設定情報も引き継ぐことができるという効果を得ることができる。[その他の実施例]また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。