ネットワーク機器の機器情報を管理する管理装置であって、ネットワーク上の複数のネットワーク機器から機器情報を取得する取得手段と、ネットワーク上の複数のネットワーク機器の配置を示すマップを表示し、当該マップを介した再起動の対象とするネットワーク機器の選択を受け付ける第1選択手段と、前記複数のネットワーク機器の機器情報の一覧を示すリストを表示し、当該リストを介した再起動の対象とするネットワーク機器の選択を受け付ける第2選択手段と、前記第1または第2選択手段により選択されたネットワーク機器の再起動の要求を送信する時間を入力するための入力手段と、前記入力手段により入力された時間に、前記前記第1または第2選択手段により選択されたネットワーク機器に対して再起動の要求を行う要求手段とを有することを特徴とする管理装置。前記第2選択手段により、再起動の対象とするネットワーク機器が選択された場合には、前記再起動の要求を行う前に、確認のために前記マップ上で当該再起動の対象とするネットワーク機器を識別できるように表示する確認手段をさらに有することを特徴とする請求項1に記載の管理装置。前記管理装置と前記複数のネットワーク機器が1つのマップで示す配置であった場合に、前記第1選択手段により、当該マップを介して再起動の対象とするネットワーク機器を選択することを特徴とする請求項1または2に記載の管理装置。前記第1または第2選択手段により再起動の対象とするネットワーク機器を選択する際に、当該ネットワーク機器の付近に同等の機能をもつネットワーク機器が存在しない場合に警告を行う警告手段をさらに有することを特徴とする請求項1乃至3のいずれか1項に記載の管理装置。外部のクライアントコンピューターのウェブブラウザーを介した入力に応じたウェブサービスとして請求項1乃至4のいずれか1項に記載の手段を提供することを特徴とする管理装置。前記クライアントコンピューターには、インストール済みのデバイスドライバーの情報を前記管理装置に提供するエージェントが動作し、前記第1選択手段は、前記インストール済みのデバイスドライバーに対応するネットワーク機器が配置されたマップを表示し、当該マップを介して再起動の対象とするネットワーク機器を選択することを特徴とする請求項5に記載の管理装置。記憶装置で機器情報が管理されているネットワーク機器の管理方法であって、ネットワーク上の複数のネットワーク機器から機器情報を取得する取得工程と、ネットワーク上の複数のネットワーク機器の配置を示すマップを表示し、当該マップを介した再起動の対象とするネットワーク機器の選択を受け付ける第1選択工程と、前記複数のネットワーク機器の機器情報の一覧を示すリストを表示し、当該リストを介した再起動の対象とするネットワーク機器の選択を受け付ける第2選択工程と、前記第1または第2選択工程で選択されたネットワーク機器の再起動の要求を送信する時間を入力するための入力工程と、前記入力工程で入力された時間に、前記前記第1または第2選択工程で選択されたネットワーク機器に対して再起動の要求を行う要求工程とを有することを特徴とする管理方法。請求項1乃至6のいずれか1項に記載の手段としてコンピューターを機能させるためのプログラム。しかし、従来の方法では、再起動の目的や機器の管理状況などに応じて、再起動前に機器の配置場所を確認しつつ、再起動を適切に指示することができなかった。そこで本発明は、ネットワーク機器の機器情報を管理する管理装置であって、ネットワーク上の複数のネットワーク機器から機器情報を取得する取得手段と、ネットワーク上の複数のネットワーク機器の配置を示すマップを表示し、当該マップを介した再起動の対象とするネットワーク機器の選択を受け付ける第1選択手段と、前記複数のネットワーク機器の機器情報の一覧を示すリストを表示し、当該リストを介した再起動の対象とするネットワーク機器の選択を受け付ける第2選択手段と、前記第1または第2選択手段により選択されたネットワーク機器の再起動の要求を送信する時間を入力するための入力手段と、前記入力手段により入力された時間に、前記前記第1または第2選択手段により選択されたネットワーク機器に対して再起動の要求を行う要求手段とを有することを特徴とする。本発明によれば、再起動の目的や機器の管理状況などに応じて、再起動前に機器の配置場所を確認しつつ、再起動処理を指示することができる。以下、本発明を実施するための最良の形態について図面を用いて説明する。実施例1本発明に係る管理装置の一実施形態としてのアプリケーションサーバーについて説明する。またネットワーク機器の一例として、本実施例ではMFPMultifunctionPeripheralを取り上げて説明する。なお、ネットワーク機器には、プリンター、FAXなどのネットワーク周辺機器も含む。図1は、本実施形態のアプリケーションサーバーを含むネットワークシステムの構成、および各機器のハードウェア構成を説明するブロック図である。ネットワークシステムは、ネットワーク170により接続されるアプリケーションサーバー100、クライアントコンピューター120およびMFP150より構成される。なお、アプリケーションサーバー100およびクライアントコンピューター120は汎用のパーソナルコンピューターの構成を有する。クライアントコンピューター120のハードウェア構成についてはアプリケーションサーバー100と同様のため、説明を省略する。また、クライアントコンピューターはモバイル端末などであってもよい。アプリケーションサーバー100において、101はCPUであり、ROM103あるいは外部メモリ110に記憶されたアプリケーションプログラム等に基づいて処理を実行する。以降で説明する本発明に係るプログラムに関しては、所望の記録媒体やネットワーク上から取得可能な状態で提供することが可能である。さらに、CPU101はシステムバス111に接続される各デバイスを総括的に制御する。また、CPU101は、ディスプレイ109上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。102はRAMで、CPU101の主メモリ、ワークエリア等として機能する。103はROMであり、基本I/Oプログラム等の記憶領域として機能する読み出し専用のメモリである。このROM103あるいは外部メモリ110には、CPU101の制御プログラムであるオペレーティングシステムプログラム以下OS等が記憶される。さらにROM103あるいは外部メモリ110には上記アプリケーションプログラム等に基づく処理の際に使用するファイルやその他各種データを記憶する。104はネットワークI/Fであり、ネットワーク170へ接続しネットワーク通信を行う。105はキーボードI/Fで、キーボード108や不図示のポインティングデバイスからの入力を制御する。106はディスプレイI/Fで、ディスプレイ109の表示を制御する。107は外部メモリI/Fで、ハードディスク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において、151はネットワークI/Fであり、ネットワーク170へ接続しネットワーク通信を行う。152はCPUであり、制御プログラム等に基づいてシステムバス163に接続されるプリンターI/F157を介してプリンター158に出力情報としての画像信号を出力する。なお、制御プログラムはROM154や外部メモリ162等に記憶される。CPU152はネットワークI/F151を介してコンピューターとの通信処理が可能となっており、MFP150内の情報等をアプリケーションサーバー100に通知可能に構成されている。さらにCPU152はROM154あるいは外部メモリ162に記憶されたアプリケーションプログラム等に基づいて処理を実行する。153はRAMであり、CPU152の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。なお、RAM153は、出力情報展開領域、環境データ格納領域、NVRAM等に用いられる。154はROMであり、162はハードディスクHD等の外部メモリである。このROM154あるいは外部メモリ162には、CPU152の制御プログラムや上記出力情報を生成する際に使用するフォントデータ、MFP150上で利用される情報等が記憶される。155は操作部I/Fであり、操作部156との間のインタフェースをつかさどり、表示すべき画像データを操作部156に対して出力する。また、ユーザーが操作部156を介して入力した情報の受信も行う。156は操作部であり、操作のためのスイッチおよびLED表示器等が配されている操作パネル等に相当する。157はプリンターI/Fで、プリンター158プリンターエンジンに出力情報としての画像信号を出力する。159はスキャナーI/Fで、スキャナー160スキャナーエンジンからの入力情報として画像信号を受信する。161は外部メモリI/Fメモリコントローラであり、ハードディスクHD、ICカード等の外部メモリ162のアクセスを制御する。また、前述した外部メモリは1個に限らず、少なくとも1個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンター制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないNVRAMを有し、操作部156からのプリンターモード設定情報を記憶するようにしてもよい。163はシステムバスであり、各デバイスを接続する。図2aは、本実施形態のアプリケーションサーバーを含むネットワークシステムのソフトウェア構成を説明するブロック図である。アプリケーションサーバー100のソフトウェア構成を示す。アプリケーションサーバー100において、ネットワーク機器を管理するための管理アプリケーション202および各モジュールは、外部メモリ110に保存されたファイルとして存在する。これらは実行時にOSやそのモジュールを利用するモジュールによってRAM102にロードされ実行されるプログラムモジュールである。また、管理アプリケーション202は、外部メモリ110の不図示のCD-ROM、あるいはネットワーク170を経由して外部メモリ110のHDに追加することが可能となっている。200はネットワークモジュールであり、任意の通信プロトコルを使用してクライアントコンピューター120やMFP150とのネットワーク通信を行う。201はWebサーバーサービスモジュールであり、クライアントコンピューター120のWebブラウザー221からのHTTPリクエストを受け取るとHTTPレスポンスを応答するサービスを提供する。応答するHTTPレスポンスの例として、外部メモリ110に保存されたWebページデータを返信してもよい。または、管理アプリケーション202のUIモジュール203にHTTPレスポンスの生成を要求してもよい。202は管理アプリケーションであり、アプリケーションサーバー100とネットワーク170で接続されたクライアントコンピューター120やMFP150を管理するアプリケーションである。管理アプリケーション202は、例えばWebサーバーサービスモジュール201で提供するWebページへのリクエストに応答して処理を実行するプログラムとして実装される。上記のように、管理アプリケーション202はWebサーバーサービスモジュール201とともに、クライアントコンピューター120およびMFP150を管理するWebアプリケーションを実現している。管理アプリケーション202において203はUIモジュールであり、Webサーバーサービスモジュール201からの要求に応じてHTTPレスポンスを生成する。また、クライアントコンピューター120のWebブラウザー221から送信されたユーザーからの入力情報を受信し、必要に応じて各モジュールを呼び出す。UIモジュール203から呼び出されるモジュールの例として、探索モジュール204、マップ管理モジュール205、電源管理モジュール206を挙げる。もちろん、UIモジュール203がこれら以外のモジュールを呼び出してもよい。204は探索モジュールであり、アプリケーションサーバー100とネットワーク170で接続されたクライアントコンピューター120やMFP150を、任意の通信プロトコルを使って探索する。探索モジュール204が探索に使用する通信プロトコルの例としては、SNMPSimpleNetworkManagementProtocolやSLPServiceLocationProtocol等が挙げられる。他にも、SSDPSimpleServicesDiscoveryProtocolやWS-DiscoveryWebServicesDynamicDiscoveryなどの通信プロトコルを使用してもよい。探索モジュール204はMFP150を探索したら、MFP150から機器情報を取得してデータベースサーバーサービスモジュール208のネットワーク機器管理テーブル300へ格納する。205はマップ管理モジュールであり、アプリケーションサーバー100やクライアントコンピューター120、MFP150などが配置されているフロアのマップ情報を管理する。なお、マップ情報にはレイアウトを示す背景画像情報およびアプリケーションサーバー100やクライアントコンピューター120、MFP150の配置座標情報などを含む。背景画像情報は、ファイルとしてファイルサーバーサービスモジュール207へ格納する、もしくは画像データとして後述のデータベース208へ格納してもよい。206は電源管理モジュールであり、MFP150の電源ONOFFや再起動を行う。電源管理モジュール206は電源制御命令を受信すると、ネットワーク170経由で任意の通信プロトコルにより電源制御コマンドをMFP150に送信する。電源制御に使用する通信プロトコルはSNMPなどの既存の管理プロトコルを利用してもよく、もちろん独自プロトコルを使用してもよい。電源管理モジュール206が電源制御に使用する通信プロトコルがSNMPの場合、電源管理モジュール206はSNMPマネージャに相当する。207はファイルサーバーサービスモジュール以降、ファイルサーバーであり、ファイルを管理し、他モジュールからの要求に合わせてファイルの格納と取り出しを行う。ファイルサーバー207は、管理アプリケーション202からアクセス可能であれば、アプリケーションサーバー100とは別の機器上にあってもよい。ネットワーク170経由でのファイル送受信にはFTPFileTransferProtocolやWebDAVWeb-basedDistributedAuthoringandVersioning等のプロトコルを使用してもよい。208はデータベースサーバーサービスモジュール以降、データベースであり、データを管理し、他モジュールからの要求に合わせてデータの格納と取り出しを行う。データベース208は、管理アプリケーション202からアクセス可能であれば、アプリケーションサーバー100とは別の機器上にあってもよい。データベース208内のテーブル構成の一例を図3aに示す。なお、図3aのテーブル構成はあくまで一例であり、本例とは異なるテーブル構成であってもよい。300はネットワーク機器管理テーブルであり、管理アプリケーション202が管理するMFP150に関する情報を管理するテーブルである。ネットワーク機器管理テーブル300で管理する情報は、例えば機器識別子、機種、機器名称、IPアドレス、MACアドレス、スキャンやFAXなどの各種機能の有無情報、最終更新日時等が挙げられる。ここで機器識別子とはMFP150を一意に識別する識別子である。最終更新日時は機器情報をMFP150から最後に取得した日時の情報である。301はマップ管理テーブルであり、管理アプリケーション202が管理するマップに関する情報を管理するテーブルである。なおここでのマップとは、アプリケーションサーバー100やクライアントコンピューター120、MFP150等が配置されているフロアの位置情報を可視化したマップのことを指す。マップ管理テーブル301で管理する情報は、例えばマップ識別子、マップ名称、背景画像の画像データもしくはファイルパス、最終更新日時等が挙げられる。ここでマップ識別子とはマップを一意に識別する識別子である。最終更新日時はマップ情報を最後に更新した日時の情報である。302はマップネットワーク機器管理テーブルであり、マップ上に配置されているMFP150の情報を管理するテーブルである。マップネットワーク機器管理テーブル302で管理する情報は、例えばマップ識別子、機器識別子、マップ上の座標情報などである。303は再起動処理管理テーブルであり、MFP150の再起動処理について必要な情報を管理するテーブルである。再起動処理管理テーブル303で管理する情報は、例えば機器識別子、再起動実行時刻、実行結果などである。次に、図2aに戻り、クライアントコンピューター120のソフトウェア構成を説明する。なお、クライアントコンピューター120を構成する各モジュールはそれぞれROM103もしくは外部メモリ110に保存されたファイルとして存在するプログラムモジュールである。そして、実行時にOSやそのモジュールを利用するモジュールによってRAM102にロードされ実行される。220はネットワークモジュールであり、任意の通信プロトコルを使用してアプリケーションサーバー100およびMFP150とのネットワーク通信を行う。221はWebブラウザーであり、ネットワークモジュール220を介してHTTPリクエストメッセージを送信し、HTTPレスポンスメッセージを受信して表示する。クライアントコンピューター120からアプリケーションサーバー100へのアクセスはWebブラウザー221を通じて行われる。続いて、MFP150のソフトウェア構成を示す。MFP150において、各種モジュールはROM154あるいは外部メモリ162に保存されたファイルとして存在し、実行時にRAM153にロードされ実行される。230はネットワークモジュールであり、任意の通信プロトコルを使用してアプリケーションサーバー100やクライアントコンピューター120とのネットワーク通信を行う。231は電源管理モジュールであり、MFP150の電源のONOFF再起動等の制御を行う。なお、アプリケーションサーバー100の管理アプリケーション202が電源制御に使用する通信プロトコルがSNMPの場合、MFP150の電源管理モジュール231はSNMPエージェントに相当する。以下、図4を用いて、ユーザーがアプリケーションサーバー100からMFP150を再起動する際のアプリケーションサーバー100の動作について述べる。ユーザーがWebブラウザー221を用いてUI上からMFP150の再起動要求を送信すると、S400で電源管理モジュール206がUIモジュール203を介して再起動要求を受信する。S401において電源管理モジュール206が再起動の対象となる候補のMFP150を選別し、UIモジュール203を通じて対象となる機器の選択画面を表示する。なお、S401における電源管理モジュール206の処理については、S410~S416のフローチャートにより詳細を後述する。対象機器選択画面上でユーザーが対象機器を選択すると、S402で電源管理モジュール206がUIモジュール203を介して対象機器選択入力情報を取得し、データベース208の再起動処理管理テーブル303へ格納する。なお、S402における電源管理モジュール206の処理については、S420~S426のフローチャートにより詳細を後述する。S403で、電源管理モジュール206がUIモジュール203を通じてMFP150の再起動の実行日時を入力する画面を表示する。S404で電源管理モジュール206がUIモジュール203を通じてユーザーが入力した実行日時に関する入力情報を取得し、データベース208の再起動処理管理テーブル303へ格納する。S405で電源管理モジュール203が、データベース208の再起動処理管理テーブル303に登録された再起動の実行日時になったか否かの判断を行う。実行日時であればS406へ、実行日時でない場合はS405へ戻る。S406で電源管理モジュール203がMFP150に再起動命令を送信し、MFP150の電源を再起動する。電源管理モジュール203は再起動結果をデータベース208の再起動処理管理テーブル303へ格納する。続いて、S401において電源管理モジュール206が再起動対象候補のMFP150を選別して対象機器選択画面を表示する際の処理について、S410~S416のフローチャートにより詳述する。S410で電源管理モジュール206が、管理アプリケーション202の管理するすべてのMFP150の機器情報をデータベース208のネットワーク機器管理テーブル300より取得する。S410で取得したMFP150の機器情報1台毎に、S411~S416の処理を行う。S411で電源管理モジュール206が、S410で取得した機器情報を元にMFP150が再起動可能か否かを判断する。再起動可能の場合はS412へ、再起動不可の場合は該当MFP150への処理を終了し、次のMFP150に対する処理に進む。S412で電源管理モジュール206が、選択対象機器をマップに表示するか否かを判断する。電源管理モジュール206は、例えばユーザー入力や管理アプリケーション202へのマップの登録状況等を元に、選択対象機器をマップに表示するか否かを判断してもよい。マップに表示すると判断した場合はS413へ、マップに表示しないと判断した場合はS416へ進む。S413で電源管理モジュール206が、マップ管理モジュール205を通じてデータベース208のマップ管理テーブル301およびマップネットワーク機器管理テーブル302よりマップ情報を取得する。S414で電源管理モジュール206が、S413で取得したマップ情報を元にMFP150がマップ上に存在するかどうかを判断する。マップ上に存在する場合はS415に、存在しない場合は該当MFP150への処理を終了して次のMFP150に対する処理に進む。S415で電源管理モジュール206が、MFP150に相当するアイコンをマップ上に表示図5する。一方、S416においては、電源管理モジュール206が、MFP150の情報をリスト上に表示図6する。S415またはS416の処理が終了したら該当MFP150への処理を終了して次のMFP150に対する処理に進む。管理アプリケーション202が管理するすべてのMFP150についてS411~S416の処理が完了した時点で、S401における電源管理モジュール206の処理を終了する。図5において500はWebブラウザー画面であり、クライアントコンピューター120からアプリケーションサーバー100へWebブラウザー221を通じてアクセスした際に表示される画面である。501はメニュー領域であり、ユーザーに所望のネットワーク機器管理業務を選択させるためのメニューがカテゴリ毎に階層表示されている。502はコンテンツ領域であり、メニュー領域501におけるユーザーの選択状態に応じてメニューに対応したコンテンツが表示される。クライアントコンピューター120上のWebブラウザー221上で、メニュー領域501の中の任意のメニューをユーザーが選択すると、アプリケーションサーバー100上のUIモジュール203の処理によりコンテンツ領域502の表示が変更される。図5においては、メニュー領域501においてデバイスマップメニューが選択され、コンテンツ領域502にデバイスマップのコンテンツが表示されている。503はネットワーク機器アイコンであり、フロア上に配置されたMFP150を模式的に表している。504はネットワーク機器アイコンメニューであり、ネットワーク機器アイコン503をクリックすることでポップアップ表示されるコンテキストメニューである。ネットワーク機器アイコンメニュー504には、ネットワーク機器アイコン503に対応するMFP150に対して実行可能なネットワーク機器管理業務がメニュー表示される。なお、図5ではデバイスの詳細を表示するメニューと、デバイスを再起動するメニューが表示されているが、それ以外のメニューが表示されていてもよい。メニュー領域501においてデバイスマップメニューが選択されると電源管理モジュール206がS410~S416の処理を実行し、UIモジュール203を通じてコンテンツ領域502にマップの背景画像とネットワーク機器アイコン503を表示する。ユーザーがネットワーク機器アイコン503をクリックしてポップアップ表示されるネットワーク機器アイコンメニュー504においてデバイス再起動メニューを選択すると、電源管理モジュール206がS402の処理を実行する。図6についての説明は前述の図5と一部重複するため、異なる部分のみを以下に説明する。図6では、メニュー領域501においてデバイス再起動のタスク作成のメニューが選択され、コンテンツ領域502に再起動対象のMFP150をチェックボックスで選択可能なリスト画面が表示されている。600はすべて選択ボタンであり、クリックされると後述のリスト領域602に表示されたすべてのMFP150が選択状態に変更される。601はすべて解除ボタンであり、クリックされると後述のリスト領域602に表示されたすべてのMFP150の選択状態が解除される。602はネットワーク機器選択用のリスト領域であり、再起動対象のMFP150を選択するためのチェックボックスおよびMFP150の情報を表示する各カラムより構成される。図6ではMFP150の情報として、機器名、IPアドレス、MACアドレス、最終更新日時が表示されているが、それ以外の情報を表示してもよい。メニュー領域501においてデバイス再起動のタスク作成のメニューが選択されると電源管理モジュール206がS410~S416の処理を実行し、UIモジュール203を通じてコンテンツ領域502にネットワーク機器選択用のリストを表示する。603は確定ボタンであり、クリックされるとリスト領域602で選択されたMFP150を再起動対象として確定し、電源管理モジュール206がS402の処理を実行する。次に、S402において電源管理モジュール206対象機器の選択を示す入力情報を取得する際の処理についてS420~S426のフローチャートにより詳述する。S420で電源管理モジュール206が、ユーザーが入力した再起動の対象となるMFP150の情報を取得する。S421で電源管理モジュール206が、ユーザーが対象機器をリストから選択したか否かを判断する。そしてリストから選択した場合はS422へ、リストから選択していない場合はS426へ進む。S422で電源管理モジュール206がマップ管理モジュール205を通じてデータベース208のマップ管理テーブル301およびマップネットワーク機器管理テーブル302よりマップ情報を取得する。S423で電源管理モジュール206が、S422で取得したマップ情報を元に再起動対象のMFP150がマップ上に存在するかどうかを判断する。マップ上に存在する場合はS424に、存在しない場合はS426に進む。S424で電源管理モジュールが、UIモジュール203を通じてMFP150に相当するアイコンをマップ上に表示図7し、ユーザーに再起動対象機器として確定してもよいかどうか確認させる。S425で電源管理モジュール206がユーザーの確認結果を受信し、対象機器の選択キャンセルを受信したか否かを判断する。対象機器の選択キャンセルを受信した場合は、ユーザーが選択した対象機器の入力情報を再起動対象として取得せずに破棄し、そのまま処理を終了する。一方、対象機器の選択キャンセルを受信しなかった場合はS426へ進む。S426で電源管理モジュール206が、ユーザーの選択した対象機器の入力情報を再起動対象として確定し、データベース208の再起動処理管理テーブル303に登録して処理を終了する。図7に、S424におけるネットワーク機器確認用マップの画面例を示す。ここでの説明は前述の図5とほぼ同様なため、異なる部分のみを以下に説明する。700は確認用メッセージ表示ダイアログであり、ユーザーに再起動対象機器の確認を促すメッセージおよび再起動対象として確定するか否かを選択するボタンを表示する。図7では、再起動対象のMFP150をユーザーに知らせるため、複数存在するネットワーク機器アイコン503の中で、対象となるアイコンの外枠が強調表示されている。ユーザーへの通知方法については、もし複数のMFP150が再起動対象として選択されている場合はネットワーク機器アイコン503にチェック付きチェックボックスを表示する等、他のUI上の強調表現を用いてもよい。確認用メッセージ表示ダイアログにおけるユーザーのボタンクリック時の情報を元に、S425で電源管理モジュール206が対象機器の選択がキャンセルされたか否かを判断する。以上の処理により、アプリケーションサーバー100によるMFP150の再起動時に、再起動の目的および機器の管理状況に基づき、必要に応じて再起動前に機器の配置場所をマップにより確認させる手段を提供することができる。実施例2実施例1では、アプリケーションサーバー100が再起動候補のMFP150をマップとリストのどちらに表示するかを、ユーザーがUI上のメニュー領域501で選択したメニューに応じて判断していた。そこで本実施例では、アプリケーションサーバー100が再起動候補のMFP150をマップとリストのどちらに表示するかを、MFP150がアプリケーションサーバー100の周囲に配置されているか否かによって自動で判断する例を示す。本実施例のアプリケーションサーバー100を含むネットワークシステムのシステム構成およびハードウェア構成、ソフトウェア構成については、実施例1の図1および図2aと同様のため説明を省略する。図2aのソフトウェア構成におけるデータベース208内のテーブル構成の一例を図3bに示す。なお、図3bのテーブル構成はあくまで一例であり、本例とは異なるテーブル構成であってもよい。また、ここでの説明は実施例1の図3aと一部重複するため、異なる部分のみを以下に説明する。304は管理装置管理テーブルであり、管理アプリケーション202が管理する自機を含めたアプリケーションサーバー100に関する情報を管理するテーブルである。管理装置管理テーブル304で管理する情報は、例えば管理装置の識別子や名称、アプリケーションバージョン、アクセス用URL、IPアドレス、最終更新日時等が挙げられる。ここで管理装置の識別子とはアプリケーションサーバー100を一意に識別する識別子である。アプリケーションバージョンはアプリケーションサーバー100にインストールされている管理アプリケーション202のバージョンを示す。アクセス用URLは、クライアントコンピューター120からアプリケーションサーバー100へWebブラウザー221を用いてアクセスする際のURLアドレスを示す。305はマップ管理装置管理テーブルであり、マップ上に配置されている自機を含むアプリケーションサーバー100の情報を管理するテーブルである。マップ管理装置管理テーブル305で管理する情報は、例えばマップ識別子、管理装置識別子、マップ上の座標情報などである。ユーザーがアプリケーションサーバー100からMFP150の電源を再起動する際のアプリケーションサーバー100の動作については、実施例1における図4のS400~S406の処理と同様のため、説明を省略する。以下、S401において電源管理モジュール206が再起動対象候補のMFP150を選別しUIモジュール203を通じて対象機器選択画面を表示する際の処理について、図8のフローチャートを用いて詳細を説明する。S410で電源管理モジュール206が、管理アプリケーション202の管理するすべてのMFP150の機器情報をデータベース208のネットワーク機器管理テーブル300より取得する。S410で取得したMFP150の機器情報1台毎に、S411以降の処理を行う。S411で電源管理モジュール206が、S410で取得した機器情報を元にMFP150が再起動可能か否かを判断する。再起動可能の場合はS413へ、再起動不可の場合は該当MFP150への処理を終了して次のMFP150に対する処理に進む。S413で電源管理モジュール206が、マップ管理モジュール205を通じてマップ情報を取得する。なお、取得するマップ情報はデータベース208のマップ管理テーブル301、マップネットワーク機器管理テーブル302、マップネットワーク機器管理装置管理テーブル305に格納される情報を含む。S414で電源管理モジュール206が、S413で取得したマップ情報を元にMFP150がマップ上に存在するかどうかを判断する。マップ上に存在する場合はS800に、存在しない場合はS416に進む。S800で電源管理モジュール206が、S413で取得したマップ情報を元に自らが動作するアプリケーションサーバー100とMFP150が同一マップ上に存在するか否かを判断する。同一マップ上に存在する場合はS801へ、存在しない場合はS416へ進む。S801で電源管理モジュール206が、アプリケーションサーバー100とMFP150のそれぞれのマップ上での座標情報を元に、アプリケーションサーバー100とMFP150の座標間距離を算出する。S802で電源管理モジュール206が、アプリケーションサーバー100とMFP150の座標間距離が任意の閾値以下か否かを判断する。閾値以下であればS415へ、そうでなければS416へ進む。S415で電源管理モジュール206が、MFP150に相当するアイコンをマップ上に表示する。一方、S416においては、電源管理モジュール206が、MFP150の情報をリスト上に表示する。S415またはS416の処理が終了したら該当MFP150への処理を終了して次のMFP150に対する処理に進む。管理アプリケーション202の管理するすべてのMFP150について処理が完了した時点で、S401における電源管理モジュール206の処理を終了する。S415およびS416におけるMFP150のマップおよびリスト表示を同一画面上に表示する画面例を図9に示す。なお、ここでの説明は実施例1の図5、図6と一部重複するため、異なる部分のみを以下に説明する。ネットワーク機器アイコン503には、再起動対象としてユーザーが選択するためのチェックボックスが表示される。900は管理装置アイコンであり、フロア上に配置されたアプリケーションサーバー100を模式的に表している。901は再起動対象ネットワーク機器表示領域であり、電源管理モジュール206がS802においてアプリケーションサーバー100からの座標間距離を任意の閾値以下と判断したMFP150の配置されている領域を示す。本画面では、再起動対象ネットワーク機器表示領域901内に配置されたネットワーク機器アイコン503のみが表示される。もちろん、再起動対象ネットワーク機器表示領域901外に配置されたネットワーク機器アイコン503を、チェックボックスで選択できないように無効化された状態で表示してもよい。ユーザーはネットワーク機器アイコン503もしくはリスト領域602に表示されたMFP150のリストからチェックボックスで再起動対象を選択する。そしてユーザーが確定ボタン603をクリックすると、チェックされたMFP150が再起動対象として確定され、電源管理モジュール206がS402の処理を実行する。以上の処理により、アプリケーションサーバー100によるMFP150の再起動前に、アプリケーションサーバー100の周囲に配置されたMFP150について機器の配置場所をマップにより確認させる手段を提供することができる。実施例3実施例2では、アプリケーションサーバー100が再起動候補のMFP150をマップとリストのどちらに表示するかを、MFP150がアプリケーションサーバー100の周囲に配置されているか否かによって判断していた。本実施例では、マップとリストのどちらに表示するかを、ログインユーザーのアクセス権限およびMFP150とデバイスドライバーがインストールされたクライアントコンピューター120からの距離により判断する例を示す。本実施例のアプリケーションサーバー100を含むネットワークシステムのシステム構成およびハードウェア構成については、実施例1の図1と同様のため説明を省略する。図2bは、本実施形態のアプリケーションサーバーを含むネットワークシステムのソフトウェア構成を説明するブロック図である。ここでの説明は実施例1の図2aとほぼ同様なため、異なる部分のみを以下に説明する。アプリケーションサーバー100のソフトウェア構成を示す。アプリケーションサーバー100において、240はプリンタードライバー管理モジュールであり、MFP150を使用するためのプリンタードライバー253を管理する。ここでは、とくにデバイスドライバーの一例として、MFP150のプリント機能を制御するプリンタードライバーを挙げて説明するが、このほかスキャナードライバーなどであっても同様の制御で本実施例は実現できる。プリンタードライバー253のインストーラーファイルはファイルサーバー207に格納される。そしてプリンタードライバー管理モジュール240は、クライアントコンピューター120上で動作する後述のエージェントアプリケーション250と通信を行い、クライアントコンピューター120へプリンタードライバー253をインストールする。プリンタードライバー管理モジュール240はプリンタードライバー253のインストール履歴を、データベース208上の履歴管理テーブル309に格納する。241はユーザー管理モジュールであり、管理アプリケーション202を使用するログインユーザーの情報を管理する。また、ユーザー管理モジュール241は管理アプリケーション202に現在ログイン中のユーザーに関する情報も管理する。次にクライアントコンピューター120のソフトウェア構成を示す。250はエージェントアプリケーションであり、ネットワーク170を介してアプリケーションサーバー100と双方向通信を行い、プリンタードライバー253のインストールを行う。251は文書の印刷が可能なアプリケーションであり、文書情報をグラフィックエンジン252に送る。252はグラフィックエンジンであり、画面描画を行い印刷データとしてプリンタードライバー253へ送信する。グラフィックエンジン252は一般にはクライアントコンピューター120のOSが機能を有していることが多いが、アプリケーションが個別に機能を有していてもよい。253はプリンタードライバーであり、受信した印刷データと印刷設定をPageDescriptionLanguagePDLと呼ばれる印刷命令印刷ジョブに変換し、システムスプーラ254に送信する。254はシステムスプーラであり、ネットワークモジュール220を介して、印刷ジョブを順次MFP150へ送信する。MFP150のソフトウェア構成は実施例1の図2aと同様なため、ここでは説明を省略する。図2bのソフトウェア構成におけるデータベース208内のテーブル構成の一例を図3cに示す。なお、図3cのテーブル構成はあくまで一例であり、本例とは異なるテーブル構成であってもよい。また、ここでの説明は実施例1の図3aと一部重複するため、異なる部分のみを以下に説明する。306はユーザー管理テーブルであり、管理アプリケーション202を使用するログインユーザーの情報を管理するテーブルである。ユーザー管理テーブル306で管理する情報は、例えばユーザー識別子、ユーザー名、アクセス権限情報等が挙げられる。ここでユーザー識別子はユーザーを一意に識別する情報であり、アクセス権限情報は管理アプリケーション202を使用する上でのアクセス権限の情報である。307はクライアントコンピューター管理テーブルであり、管理アプリケーション202が管理するクライアントコンピューター120に関する情報を管理するテーブルである。クライアントコンピューター管理テーブル307で管理する情報は、例えばクライアントコンピューター識別子、コンピューター名、ドメイン/ワークグループ名、IPアドレス、MACアドレス等が挙げられる。ここでクライアントコンピューター識別子はクライアントコンピューター120を一意に識別する情報である。308はプリンタードライバー管理テーブルであり、管理アプリケーション202が管理するプリンタードライバー253に関する情報を管理するテーブルである。プリンタードライバー管理テーブル308が管理する情報は、例えばプリンタードライバー識別子、プリンタードライバーの格納先ファイルパス等が挙げられる。ここでプリンタードライバー識別子はプリンタードライバー253を一意に識別する識別子である。プリンタードライバーの格納先ファイルパスは、ファイルサーバー207に格納されたプリンタードライバー252のインストーラーファイルの格納先ファイルパス情報である。309はプリンタードライバーインストール履歴管理テーブル以下、履歴管理テーブルであり、プリンタードライバー管理モジュール240によるクライアントコンピューター120へのプリンタードライバー253のインストール履歴情報を管理するテーブルである。履歴管理テーブル309が管理する情報は、例えば機器識別子、プリンタードライバー識別子、クライアントコンピューター識別子、ユーザー識別子等が挙げられる。以上の情報により、どのユーザーが使用するクライアントコンピューター120に対して、どのMFP150を使用するためのプリンタードライバー253がインストールされているのかを情報として管理している。310はマップクライアントコンピューター管理テーブルであり、マップ上に配置されているクライアントコンピューター120の情報を管理するテーブルである。マップクライアントコンピューター管理テーブル310で管理する情報は、例えばマップ識別子、クライアントコンピューター識別子、マップ上の座標情報などである。ユーザーがアプリケーションサーバー100からMFP150の電源を再起動する際のアプリケーションサーバー100の動作については、実施例1における図4のS400~S406の処理と同様のため、説明を省略する。以下、S401において電源管理モジュール206が再起動対象候補のMFP150を選別し、UIモジュール203を通じて対象機器選択画面を表示する際の処理について図10のフローチャートを用いて詳細を説明する。S410で電源管理モジュール206が、管理アプリケーション202の管理するすべてのMFP150の機器情報をデータベース208のネットワーク機器管理テーブル300より取得する。S410で取得したMFP150の機器情報1台毎に、S411以降の処理を行う。S411で電源管理モジュール206が、S410で取得した機器情報を元にMFP150が再起動可能か否かを判断する。再起動可能の場合はS1000へ、再起動不可の場合は該当MFP150への処理を終了して次のMFP150に対する処理に進む。S1000で電源管理モジュール206が、ユーザー管理モジュール241を介して、管理アプリケーション202にログイン中のユーザーのユーザー情報を取得する。S1001で電源管理モジュール206が、S1000で取得したログイン中ユーザーのユーザー情報を元に、ログイン中ユーザーが管理者Admin権限を持つか否かを判断する。管理者権限を持たない場合はS1002へ、持つ場合はS1007へ進む。ログイン中ユーザーが管理者権限を持つ場合はS1007の処理により、管理対象のMFP150すべてを再起動対象候補としてマップとリストの両方で表示する。一方、ログイン中ユーザーが管理者権限を持たない場合は、S1002以降の処理により、ユーザーがプリンタードライバー253をインストール済みのMFP150のみを再起動対象候補としてマップもしくはリストのいずれかに表示する。S1002で電源管理モジュール206がクライアントコンピューター120に関する情報を取得する。取得するクライアントコンピューター情報は、データベース208のクライアントコンピューター管理テーブル307と履歴管理テーブル309の情報を含む。S1003で電源管理モジュール206が、S1002で取得したクライアントコンピューター情報を元にプリンタードライバー253がクライアントコンピューター120にインストール済みか否かを判断する。インストール済みであればS413へ進み、インストール済みでない場合は該当MFP150への処理を終了して次のMFP150に対する処理に進む。S413で電源管理モジュール206が、マップ管理モジュール205を通じてマップ情報を取得する。取得するマップ情報には、データベース208のマップ管理テーブル301、マップネットワーク機器管理テーブル302、マップクライアントコンピューター管理テーブル310に格納される情報を含む。S414で電源管理モジュール206が、S413で取得したマップ情報を元にMFP150がマップ上に存在するかどうかを判断する。マップ上に存在する場合はS1004に、存在しない場合はS416へ進む。S1004で電源管理モジュール206が、MFP150用のプリンタードライバー253がインストールされたユーザーのクライアントコンピューター120がMFP150と同一マップ上に存在するか否かを判断する。なおS1004で電源管理モジュール206が判断する際には、S1002で取得したクライアントコンピューター情報とS413で取得したマップ情報を用いる。クライアントコンピューター120がMFP150と同一マップ上に存在する場合はS1005へ進み、存在しない場合はS416へ進む。S1005で電源管理モジュール206が、クライアントコンピューター120とMFP150のそれぞれのマップ上での座標情報を元に、マップ上でのクライアントコンピューター120とMFP150の座標間距離を算出する。S1006で電源管理モジュール206が、クライアントコンピューター120とMFP150の座標間距離が任意の閾値以下か否かを判断する。閾値以下であればS415へ、そうでなければS416へ進む。S415で電源管理モジュール206が、MFP150に相当するアイコンをマップ上に表示図11する。一方、S416においては、電源管理モジュール206が、MFP150の情報をリスト上に表示する。S1007においては、電源管理モジュール206が、MFP150の情報をマップおよびリストの両方に表示する。S415、S416またはS1007の処理が終了したら該当MFP150への処理を終了して次のMFP150に対する処理に進む。管理アプリケーション202の管理するすべてのMFP150について処理が完了した時点で、S401における電源管理モジュール206の処理を終了する。S415におけるMFP150のマップ表示の画面例を図11に示す。ここでの説明は実施例1の図5とほぼ同様なため、異なる部分のみを以下に説明する。1100はログインユーザー表示領域であり、管理アプリケーション202にログイン中のユーザーのユーザー名が表示される。1101はクライアントコンピューターアイコンであり、フロア上に配置されたクライアントコンピューター120を模式的に表している。マップ上には、クライアントコンピューターアイコン1101から任意の座標間距離内に配置されたネットワーク機器アイコン503のみ表示される。もちろん、クライアントコンピューターアイコン1101から任意の座標間距離以上離れて配置されたネットワーク機器アイコン503を、チェックボックスで選択できないように無効化された状態で表示してもよい。ユーザーはネットワーク機器アイコン503からチェックボックスで再起動対象を選択する。そしてユーザーが確定ボタン603をクリックすると、チェックされたMFP150が再起動対象として確定され、電源管理モジュール206がS402の処理を実行する。なお、S416におけるMFP150のリスト表示の画面例については、実施例1の図6と同様のため説明を省略する。S1007におけるMFP150のマップおよびリストの両方への表示の画面例を図12に示す。ここでの説明は実施例2の図9および前述の図11と同様なため省略する。以上の処理により、ログインユーザーのアクセス権限に応じて、プリンタードライバーがインストールされたクライアントコンピューター120の周囲に配置されたMFP150について再起動前にマップ上で配置場所を確認させる手段を提供することができる。実施例4実施例1では、アプリケーションサーバー100が再起動候補のMFP150をマップとリストのどちらに表示するかを、ユーザーがUI上のメニュー領域501で選択したメニューに応じて判断していた。そこで本実施例では更に、MFP150をマップに表示する際に、同機能を有しMFP150再起動中に代替機器として使用できるMFP150が周辺に存在しない場合にはユーザーに警告を表示する例を示す。本実施形態のアプリケーションサーバー100を含むネットワークシステムのシステム構成およびハードウェア構成、ソフトウェア構成については、実施例1の図1および図2aと同様のため説明を省略する。また、図2aのソフトウェア構成におけるデータベース208内のテーブル構成についても実施例1の図3aと同様のため説明を省略する。ユーザーがアプリケーションサーバー100からMFP150の電源を再起動する際のアプリケーションサーバー100の動作については、実施例1における図4のS400~S406の処理と同様のため、説明を省略する。以下、S401において電源管理モジュール206が再起動対象候補のMFP150を選別し、UIモジュール203を通じて対象機器選択画面を表示する際の処理について図13のフローチャートを用いて詳細を説明するS410で電源管理モジュール206が、管理アプリケーション202の管理するすべてのMFP150の機器情報をデータベース208のネットワーク機器管理テーブル300より取得する。S410で取得したMFP150の機器情報1台毎に、S411以降の処理を行う。S411で電源管理モジュール206が、S410で取得した機器情報を元にMFP150が再起動可能か否かを判断する。再起動可能の場合はS413へ、再起動不可の場合は該当MFP150への処理を終了して次のMFP150に対する処理に進む。S413で電源管理モジュール206が、マップ管理モジュール205を通じてデータベース208のマップ管理テーブル301およびマップネットワーク機器管理テーブル302よりマップ情報を取得する。S414で電源管理モジュール206が、S413で取得したマップ情報を元にMFP150がマップ上に存在するかどうかを判断する。マップ上に存在する場合はS415に、存在しない場合はS416に進む。S415で電源管理モジュール206が、MFP150に相当するアイコンをマップ上に表示し、S1300に進む。一方、S416においては、電源管理モジュール206が、MFP150の情報をリスト上に表示し、該当MFP150への処理を終了して次のMFP150に対する処理に進む。S1300で電源管理モジュール206が、S413で取得したマップ情報を元にMFP150と同一マップ上に他のMFP150が存在するか否かを判断する。同一マップ上に他のMFP150が存在する場合はS1301に、存在しない場合はS1305に進む。S1301で電源管理モジュール206が、同一マップ上に存在するMFP150のそれぞれのマップ上での座標情報を元に、同一マップ上に存在するMFP150間での座標間距離を算出する。S1302で電源管理モジュール206が、同一マップ上に存在するMFP150間の座標間距離が任意の閾値以下か否かを判断する。閾値以下であればS1303へ、そうでなければS1305へ進む。S1303で電源管理モジュール206が、S410で取得したMFP150の機器情報を元に同一マップ上に存在するMFP150間の機能を比較する。比較する機能としては、例えばコピー機能、スキャン機能、FAX機能、スキャン文書のメール送信機能の有無などが挙げられる。S1304で電源管理モジュール206が、S1303の機能比較結果を元に、同一マップ上に存在するMFP150同士が同等機能を有するか否かを判断する。同等機能を有する場合は該当MFP150への処理を終了して次のMFP150に対する処理に進み、同等機能を有さない場合はS1305へ進む。S1305で電源管理モジュール206が、周囲に同等機能を有する代替機器が存在しない旨を警告する画面を表示する。警告画面を表示することで、MFP150の再起動時に暫くMFP150が使用できない間、周囲に同等機能を有する代替機器が存在しないことをユーザーに対して事前に警告することができる。S1305における警告画面の画面例を図14に示す。ここでの説明は前述の図5とほぼ同様なため、異なる部分のみを以下に説明する。1400は警告メッセージ表示部であり、周囲に同等の機能を有する代替機器が存在しないMFP150を表すネットワーク機器アイコン503上に表示される。警告メッセージ表示部1400では、MFP150の再起動時に周囲に同等機能を有する代替機器が存在しないことをユーザーに対して警告する旨の文言を表示する。以上の処理により、MFP150の再起動前にマップ上で配置場所を確認させ、さらにMFP150の周辺に同機能を有し再起動中に代替機器として使用できる他のMFP150が存在しない場合はユーザーに事前に警告する手段を提供することができる。その他の実施例本実施例においては、アプリケーションサーバーおよびクライアントコンピューターが1装置上で動作する形態であっても実現可能である。また、前述された複数の実施例における手法を適宜組み合わせて、ネットワーク機器の再起動に関する管理手法を実現することも可能である。