(57)【要約】【課題】デバイスの設置位置を移動した場合には、移動する前の配置図や移動した後の配置図をそれぞれ個別に修正する必要があり管理者の手間は膨大なものとなっていた。【解決手段】ネットワークに接続された一つ或いは複数のデバイスを管理するネットワークデバイス管理装置及びその方法であって、配置データ記憶部に、設置場所及び前記設置場所に設置されるデバイスの識別子及びその状況を示す配置図データを記憶し、登録されているデバイスデータをデバイスデータ記憶部に記憶し、配置図データに基づいて前記設置場所及びデバイスをディスプレイに表示する。ここで配置図データの作成が指示されると、デバイスデータ記憶部に登録されているデバイスデータの中から、配置図データの設置場所に対応するデバイスデータを抽出して配置図データ記憶部に記憶させる（Ｓ３０９）。【選択図】  図３
2004355503.tif 000002
【特許請求の範囲】
【請求項１】
設置場所を示す情報と当該設置場所に設置されたデバイスを示す情報を表示するデバイス管理方法であって、
設置場所を表現した配置図を識別する配置図識別子と、当該配置図に対応づけられたデバイスのデバイス識別子と、前記配置図における当該デバイスの位置を示す位置データとから構成される配置図データに基づいて、設置場所を示す情報と当該設置場所に設置されたデバイスを示す情報とを表示する表示工程と、
前記配置図データの作成が指示されると、デバイスの設置場所データが示す設置場所と前記配置図が表現した設置場所とを比較して、一致するデバイスのデバイス識別子を当該配置図の配置図識別子と対応付けて前記配置図データを作成する作成工程と、
を有することを特徴とするデバイス管理方法。
【請求項２】
ネットワークに接続されたデバイスを探索する探索工程を有し、
前記作成工程では、前記探索工程で見つかった一つ或いは複数のデバイスのそれぞれに関して、デバイスの設置場所データが示す設置場所と前記配置図が表現した設置場所とを比較することを特徴とする請求項１に記載のデバイス管理方法。
【請求項３】
デバイスの設置場所データを取得する取得工程と、
前記取得工程で設置場所データが取得されたデバイスのデバイス識別子が配置図データに登録されているかを判定する判定工程と、
登録されていないと前記判定工程で判定された場合、前記取得工程で取得された設置場所データが示す設置場所と、登録されていないと判定された配置図データに対応する設置場所とを比較して、一致するデバイスのデバイス識別子を、登録されていないと判定された配置図データに登録する登録工程と、
を有することを特徴とするデバイス管理方法。
【請求項４】
デバイスの設置場所データを取得する取得工程と、
前記取得工程で設置場所データが取得されたデバイスのデバイス識別子が配置図データに登録されているかを判定する判定工程と、
登録されていると前記判定工程で判定された場合、前記取得工程で取得された設置場所データが示す設置場所と、登録されていないと判定された配置図データに対応する設置場所とを比較して、一致しないデバイスのデバイス識別子を、登録されていると判定された配置図データから削除する削除工程と、
を有することを特徴とするデバイス管理方法。
【請求項５】
設置場所を示す情報と当該設置場所に設置されたデバイスを示す情報を表示するためのプログラムであって、
設置場所を表現した配置図を識別する配置図識別子と、当該配置図に対応づけられたデバイスのデバイス識別子と、前記配置図における当該デバイスの位置を示す位置データとから構成される配置図データに基づいて、設置場所を示す情報と当該設置場所に設置されたデバイスを示す情報とを表示する表示工程と、
前記配置図データの作成が指示されると、デバイスの設置場所データが示す設置場所と前記配置図が表現した設置場所とを比較して、一致するデバイスのデバイス識別子を当該配置図の配置図識別子と対応付けて前記配置図データを作成する作成工程とをコンピュータに実行させることを特徴とするプログラム。
【請求項６】
一つ或いは複数のデバイスを管理するデバイス管理装置であって、
設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶する配置図データ記憶手段と、
登録されているデバイスデータを記憶するデバイスデータ記憶手段と、
前記配置図データに基づいて前記設置場所及びデバイスを表示する配置図表示手段と、
前記配置図データの作成が指示されると、前記デバイスデータ記憶手段に登録されているデバイスデータの中から前記配置図データの設置場所に対応するデバイスデータを抽出して前記配置図データ記憶手段に記憶させる制御手段と、
を有することを特徴とするデバイス管理装置。
【請求項７】
一つ或いは複数のデバイスを管理するデバイス管理装置であって、
設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶する配置図データ記憶手段と、
登録されているデバイスデータを記憶するデバイスデータ記憶手段と、
前記配置図データに基づいて前記設置場所及びデバイスを表示する配置図表示手段と、
前記デバイスデータ記憶手段に記憶されている前記デバイスデータの中から設置場所の情報が共通しているデバイスデータを抽出し、新たな配置図データとして前記配置図データ記憶手段に記憶させる制御手段と、
を有することを特徴とするデバイス管理装置。
【請求項８】
一つ或いは複数のデバイスを管理するデバイス管理装置であって、
設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶する配置図データ記憶手段と、
登録されているデバイスデータを記憶するデバイスデータ記憶手段と、
前記配置図データに基づいて前記設置場所及びデバイスを表示する配置図表示手段と、
前記配置図データ記憶手段に記憶されている前記配置図データの設置場所が変更されると、前記デバイスデータの設置場所の情報も、それに対応付けて更新する制御手段と、
を有することを特徴とするデバイス管理装置。
【請求項９】
一つ或いは複数のデバイスを管理するデバイス管理装置であって、
設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶する配置図データ記憶手段と、
登録されているデバイスデータを記憶するデバイスデータ記憶手段と、
前記配置図データに基づいて、前記設置場所及び前記設置場所に設置されたデバイスをそれぞれ対応する位置に表示する配置図表示手段と、
を有することを特徴とするデバイス管理装置。
【請求項１０】
一つ或いは複数のデバイスを管理するデバイス管理装置であって、
設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶する配置図データ記憶手段と、
登録されているデバイスデータを記憶するデバイスデータ記憶手段と、
前記配置図データに基づいて、前記設置場所及び前記設置場所に設置されたデバイスをそれぞれ対応する位置に表示する配置図表示手段と、
前記配置図表示手段に表示される前記デバイスの表示を、当該デバイスが属しているグループに応じて変更する表示変更手段と、
を有することを特徴とするデバイス管理装置。
【請求項１１】
一つ或いは複数のデバイスを管理し、配置図データ記憶部に設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶し、デバイスデータ記憶部に登録されているデバイスデータを記憶しているデバイス管理装置におけるデバイス管理方法であって、
前記配置図データに基づいて前記設置場所及びデバイスを表示する配置図表示工程と、
前記配置図データの作成が指示されると、前記登録されているデバイスデータの中から前記配置図データの設置場所に対応するデバイスデータを抽出して前記配置図データに記憶させる制御工程と、
を有することを特徴とするデバイス管理方法。
【請求項１２】
前記デバイスデータ記憶部に記憶されている前記デバイスデータが変更されると、前記配置図データの設置場所と当該変更されたデバイスデータとの対応を調べる工程を更に有し、前記制御工程では、新たに対応が生じた場合は前記変更されたデバイスデータを前記配置図データ記憶部に記憶させ、新たに対応がなくなった場合は前記変更されたデバイスデータを前記配置図データ記憶部から削除するように制御することを特徴とする請求項１１に記載のデバイス管理方法。
【請求項１３】
一つ或いは複数のデバイスを管理し、配置図データ記憶部に設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶し、デバイスデータ記憶部に登録されているデバイスデータを記憶しているデバイス管理装置におけるデバイス管理方法であって、
前記配置図データに基づいて前記設置場所及びデバイスを表示する配置図表示工程と、
前記デバイスデータ記憶部に記憶されている前記デバイスデータの中から設置場所の情報が共通しているデバイスデータを抽出し、新たな配置図データとして前記配置図データ記憶部に記憶させる制御工程と、
を有することを特徴とするデバイス管理方法。
【請求項１４】
一つ或いは複数のデバイスを管理し、配置図データ記憶部に設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶し、デバイスデータ記憶部に登録されているデバイスデータを記憶しているデバイス管理装置におけるデバイス管理方法であって、
前記配置図データに基づいて前記設置場所及びデバイスを表示する配置図表示工程と、
前記配置図データ記憶部に記憶されている前記配置図データの設置場所が変更されると、前記デバイスデータの設置場所の情報も、それに対応付けて更新する制御工程と、
を有することを特徴とするデバイス管理方法。
【請求項１５】
一つ或いは複数のデバイスを管理し、配置図データ記憶部に設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶し、デバイスデータ記憶部に登録されているデバイスデータを記憶しているデバイス管理装置におけるデバイス管理方法であって、
前記配置図データに基づいて、前記設置場所及び前記設置場所に設置されたデバイスをそれぞれ対応する位置に表示する配置図表示工程と、
を有することを特徴とするデバイス管理方法。
【請求項１６】
前記デバイスのそれぞれは対応するアイコンで表示され、前記アイコンは前記デバイスの稼働状況を識別可能に表示することを特徴とする請求項１５に記載のデバイス管理方法。
【請求項１７】
前記デバイスのそれぞれは対応するアイコンで表示され、前記アイコンは前記デバイスからの応答の有無を識別可能に表示することを特徴とする請求項１５に記載のデバイス管理方法。
【請求項１８】
一つ或いは複数のデバイスを管理し、配置図データ記憶部に設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶し、デバイスデータ記憶部に登録されているデバイスデータを記憶しているデバイス管理装置におけるデバイス管理方法であって、
前記配置図データに基づいて、前記設置場所及び前記設置場所に設置されたデバイスをそれぞれ対応する位置に表示する配置図表示工程と、
前記配置図表示工程に表示される前記デバイスの表示を、当該デバイスが属しているグループに応じて変更する表示変更工程と、
を有することを特徴とするデバイス管理方法。
【請求項１９】
前記配置図データは、前記設置場所を示す画像を示す背景図データと、前記設置場所に設置されるデバイスを示すアイコン情報とを含み、前記背景図データと前記アイコン情報とは階層構造を有することを特徴とする請求項１１乃至１８のいずれか１項に記載のデバイス管理方法。
【請求項２０】
前記デバイスデータは、デバイスの識別子及びその設置場所、設置位置情報を含むことを特徴とする請求項１１乃至１９のいずれか１項に記載のデバイス管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一つ或いは複数のデバイスを管理するためのデバイス管理装置及びその方法に関するものである。
【０００２】
【従来の技術】
ネットワークに接続された複数のデバイスを効率的に管理するために、各デバイスの名称や設置場所などを設定して記憶する仕組みを設け、それを利用して、ネットワークに接続された複数のデバイスを管理する管理装置が知られている。また、二次元配置図をディスプレイ上に表示し、その配置図にオフィスにおけるデバイスのレイアウトを、その形状と共に表示する機能を備えて、各デバイスの管理を容易にする機能を備えたものも存在している（例えば、特許文献１）。
【０００３】
【特許文献１】
特開２００２−１４９５１５号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、このような二次元配置図を用いたデバイス管理では、例えばある室内の二次元配置図を作成する際に、その室内にデバイスを配置するために、管理者が毎回、各デバイスの情報を参照して、配置するデバイスを選択する必要があった。また、デバイスの設置位置を移動した場合には、移動する前の配置図や移動した後の配置図をそれぞれ個別に修正する必要があり、管理者の手間は膨大なものとなっていた。
【０００５】
本発明は上記従来例に鑑みてなされたもので、デバイスの情報と配置図とを対応付けることで、効率的に配置図にデバイスを登録或いは削除することができるデバイス管理装置及びその方法を提供することを目的とする。
【０００６】
また本発明の目的は、複数のデバイスをグループに分けて、着目しているグループのデバイスとそうでないデバイスとを明瞭に判別できるようにしたデバイス管理装置及びその方法を提供することにある。
【０００７】
また本発明の目的は、各デバイスの状況を容易に判別できるようにしたデバイス管理装置及びその方法を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するために本発明のデバイス管理装置は以下のような構成を備える。即ち、
一つ或いは複数のデバイスを管理するデバイス管理装置であって、
設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶する配置図データ記憶手段と、
登録されているデバイスデータを記憶するデバイスデータ記憶手段と、
前記配置図データに基づいて前記設置場所及びデバイスを表示する配置図表示手段と、
前記配置図データの作成が指示されると、前記デバイスデータ記憶手段に登録されているデバイスデータの中から前記配置図データの設置場所に対応するデバイスデータを抽出して前記配置図データ記憶手段に記憶させる制御手段と、
を有することを特徴とする。
【０００９】
上記目的を達成するために本発明のデバイス管理装置は以下のような構成を備える。即ち、
一つ或いは複数のデバイスを管理するデバイス管理装置であって、
設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶する配置図データ記憶手段と、
登録されているデバイスデータを記憶するデバイスデータ記憶手段と、
前記配置図データに基づいて前記設置場所及びデバイスを表示する配置図表示手段と、
前記デバイスデータ記憶手段に記憶されている前記デバイスデータの中から設置場所の情報が共通しているデバイスデータを抽出し、新たな配置図データとして前記配置図データ記憶手段に記憶させる制御手段とを有することを特徴とする。
【００１０】
上記目的を達成するために本発明のデバイス管理装置は以下のような構成を備える。即ち、
一つ或いは複数のデバイスを管理するデバイス管理装置であって、
設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶する配置図データ記憶手段と、
登録されているデバイスデータを記憶するデバイスデータ記憶手段と、
前記配置図データに基づいて前記設置場所及びデバイスを表示する配置図表示手段と、
前記配置図データ記憶手段に記憶されている前記配置図データの設置場所が変更されると、前記デバイスデータの設置場所の情報も、それに対応付けて更新する制御手段とを有することを特徴とする。
【００１１】
上記目的を達成するために本発明のデバイス管理装置は以下のような構成を備える。即ち、
一つ或いは複数のデバイスを管理するデバイス管理装置であって、
設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶する配置図データ記憶手段と、
登録されているデバイスデータを記憶するデバイスデータ記憶手段と、
前記配置図データに基づいて、前記設置場所及び前記設置場所に設置されたデバイスをそれぞれ対応する位置に表示する配置図表示手段とを有することを特徴とする。
【００１２】
上記目的を達成するために本発明のデバイス管理方法は以下のような工程を備える。即ち、
設置場所を示す情報と当該設置場所に設置されたデバイスを示す情報を表示するデバイス管理方法であって、
設置場所を表現した配置図を識別する配置図識別子と、当該配置図に対応づけられたデバイスのデバイス識別子と、前記配置図における当該デバイスの位置を示す位置データとから構成される配置図データに基づいて、設置場所を示す情報と当該設置場所に設置されたデバイスを示す情報とを表示する表示工程と、
前記配置図データの作成が指示されると、デバイスの設置場所データが示す設置場所と前記配置図が表現した設置場所とを比較して、一致するデバイスのデバイス識別子を当該配置図の配置図識別子と対応付けて前記配置図データを作成する作成工程とを有することを特徴とする。
【００１３】
上記目的を達成するために本発明のデバイス管理方法は以下のような工程を備える。即ち、
デバイスの設置場所データを取得する取得工程と、
前記取得工程で設置場所データが取得されたデバイスのデバイス識別子が前記配置図データに登録されているかを判定する判定工程と、
登録されていないと前記判定工程で判定された場合、前記取得工程で取得された設置場所データが示す設置場所と、登録されていないと判定された配置図データに対応する設置場所とを比較して、一致するデバイスのデバイス識別子を、登録されていないと判定された配置図データに登録する登録工程とを有することを特徴とする。
【００１４】
上記目的を達成するために本発明のデバイス管理方法は以下のような工程を備える。即ち、
デバイスの設置場所データを取得する取得工程と、
前記取得工程で設置場所データが取得されたデバイスのデバイス識別子が前記配置図データに登録されているかを判定する判定工程と、
登録されていると前記判定工程で判定された場合、前記取得工程で取得された設置場所データが示す設置場所と、登録されていないと判定された配置図データに対応する設置場所とを比較して、一致しないデバイスのデバイス識別子を、登録されていると判定された配置図データから削除する削除工程と、
を有することを特徴とする。
【００１５】
上記目的を達成するために本発明のデバイス管理方法は以下のような工程を備える。即ち、
一つ或いは複数のデバイスを管理し、配置図データ記憶部に設置場所及び前記設置場所に設置されるデバイスの識別子及びその位置を示す配置図データを記憶し、デバイスデータ記憶部に登録されているデバイスデータを記憶しているデバイス管理装置におけるデバイス管理方法であって、
前記配置図データに基づいて前記設置場所及びデバイスを表示する配置図表示工程と、
前記配置図データの作成が指示されると、前記登録されているデバイスデータの中から前記配置図データの設置場所に対応するデバイスデータを抽出して前記配置図データに記憶させる制御工程とを有することを特徴とする。
【００１６】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。尚、ここではネットワークデバイス管理装置の一例として、ネットワークに接続された画像出力装置（プリンタや、プリント、ＦＡＸ機能を有する複合型複写機等）を管理する装置の場合で説明するが、本発明はこのような画像出力装置のみならず、一般的なネットワークに接続され管理されるデバイスをネットワークを通じて管理する装置として実施可能である。また、ネットワーク上に分散して設定され利用されるデータ記憶装置などの管理にも用いることができる。
【００１７】
［実施の形態１］
図１は、本発明の実施の形態に係る情報処理装置（管理装置：コンピュータ機器）の機能概要を説明するためのブロック図である。
【００１８】
図において、１０１は本装置の中央演算処理装置（ＣＰＵ）である。１０２はシステムバスで、ＣＰＵ１０１と、後述する各部とを接続しており、アドレスバス、データバス及び制御バスを含んでいる。１０３は読み出し専用メモリ（ＲＯＭ）で、ＣＰＵ１０１により実行されるプログラムやデータ等を記憶している。１０４は読み書き可能メモリ（ＲＡＭ）で、ＣＰＵ１０１による制御動作中に、必要なデータ等を一時的に格納し、利用するために用いられる。１０５は二次記憶装置インターフェースで、二次記憶装置（ハードディスク、ＭＯ等）１０６に対して情報を読み書きする。１０６はディスプレイ・インターフェースで、ディスプレイ装置１０７への画像表示を制御している。ディスプレイ装置１０８は、例えば液晶、プラズマやＣＲＴなどの表示ユニットである。１０９は入力装置インターフェースで、ユーザが本装置に対して指示を与えたり、データを入力するために使用する入力装置１１０とＣＰＵ１０１とのインターフェースを制御している。入力装置１１０は、キーボードやマウス等のポインティングデバイス等を含んでいる。１１１はネットワークインターフェースで、この装置がネットワーク１１２を通じてデータの送受信を行うために使用される。ネットワーク１１２は、ＬＡＮ，ＩＳＤＮ、或いは公衆回線等のネットワークである。
【００１９】
なお、本装置に後述の処理を実行させるための動作手順を記述したプログラムは、ＲＯＭ１０３或いは二次記憶装置１０６、或いはネットワーク１１２を通じて供給されており、必要に応じてＲＡＭ１０４上に展開されてＣＰＵ１０１が実行する。また本装置が使用するプログラムを外部から供給する際には、二次記憶装置１０６を複数系統接続し、それらの間で必要なプログラムやデータ等を転送することも可能である。
【００２０】
また後述の説明において特に断りのない限り、本装置における処理の実行の主体はＣＰＵ１０１である。上記プログラムは、全体で単一のプログラムとして動作するものであっても構わないし、複数のプログラムが共同して動作する結果として、以下に説明する機能が実現されるものであっても構わない。
【００２１】
図２は、本実施の形態に係る情報処理装置においてディスプレイ装置１０７に表示される二次元配置図の編集画面の表示例を示す図である。
【００２２】
図において、２０１は「二次元配置図の名称」で、二次元配置図に付与される名称を管理者が入力し設定するために用いられる入力フィールド２０２を示すフィールド名である。入力フィールド２０２は、その二次元配置図の名称を、管理者が入力するためのフィールドである。２０３は「保存して終了」、即ち、この画面上で作成・編集された二次元配置図データを保存して、画面の作成・編集作業を終了させるためのボタンである。２０４は「キャンセルして終了」、即ち、この画面上において作成・編集した二次元配置図データを棄却し、作成編集作業を終了させるためのボタンである。２０５は「デバイス設置」、即ち、この画面上の二次元配置図の作成編集エリア２０８に、デバイスの所在を示すアイコンを設置するためのボタンである。このボタン２０５が指示されると、二次元配置図作成編集エリア２０８上に、そのデバイスの所在を示すアイコンを設置する操作を実行することができる。この操作を実行してアイコンを設置した場合、そのデータは「保存して終了」ボタン２０３が指示されることにより保存され、次に同じデータを呼び出したときに、そのデバイスがこの二次元配置図のエリア２０８の、その設定された場所に表示される。２０６は「背景画像設定」で、この画面の二次元配置図の作成編集エリア２０８に対して背景図を指定して表示させるためのボタンである。このボタン２０６が指示されると、そのエリア２０８に対して背景図を指定することができる。また「保存して終了」ボタン２０３を指示すると、この指定された背景図の情報が保存され、二次元配置図データ（図４）の「背景図名」に記憶される。２０７は「デバイス自動登録」で、この実施の形態の基本動作である、デバイスをその設置場所データに基づいて自動登録する機能を呼び出すためのボタンである。このボタン２０７が指示されると、図３に示したフローチャートに基づいて、デバイスの自動登録機能が実行される。二次元配置図作成編集エリア２０８は、二次元配置図データを、この画面上に表示させて、その表示状態を確認しながらデバイス配置の編集・作成を行うことができる。尚、図２の例では、背景画像としてオフィスにおける机や椅子等の配置が示されており、更にデバイスとして、それぞれ異なるタイプのプリンタが配置されている。
【００２３】
図３は、本発明の実施の形態１に係る情報処理装置における基本動作を説明するフローチャートで、この処理を実行するプログラムはＲＯＭ１０３或いは二次記憶装置１０６に記憶されている。この基本動作は、図２に示す「デバイス自動登録」ボタン２０７が指示されることにより実行される。
【００２４】
この処理が開始されると、まずステップＳ３０２で、現在編集中の二次元配置図に名称が設定されているかどうかを調べる。設定されていればステップＳ３０３へ進むが、設定されていない場合にはこの処理を終了する。
【００２５】
図４は、本実施の形態に係る二次元配置図データの一例を示す図で、このデータはＲＡＭ１０４に記憶されている。
【００２６】
「マップ名」には、この二次元配置図を識別するために付与された二次元配置図の名称（ここでは「第３居室内デバイス配置図」）が記憶されている。ステップＳ３０２でチェックしているのは、この名称である。また図４の「マップ名」に続く「幅」と「高」によって、この二次元配置図を画面上で、どの大きさで表示されるかを示している。図４の例では、幅が６００ドット、高さが４００ドットに設定されている。
【００２７】
図５は、本実施の形態に係る二次元配置図データを構成するデータの論理的構造を説明する図である。
【００２８】
本実施の形態に係る二次元配置図データは、２つのレイヤ５０１，５０２で構成されている。５０１はアイコンレイヤを示し、このレイヤ５０１にデバイスアイコンが配置される。５０２は背景図レイヤを示し、このレイヤ５０２には、二次元配置図データ（図４）の「背景図名」で指定された、背景図のビットマップデータが貼り付けられる。この背景図には主に、デバイスの位置を特定するためにヒントとなるようなデバイスの配置などを描き込むために用いられるものである。これら２つのレイヤ５０１，５０２の大きさは、二次元配置図データの一行目に指定されている「幅」と「高」の値で決められている。
【００２９】
図４に示す二次元配置図データにおける、二行目の「背景図名」の項目には、背景図レイヤ５０２に貼り込まれる背景図のデータの所在が指定されている。
【００３０】
また図４の二次元配置図データにおける三行目以降には、この二次元配置図に登録されているデバイスのデータが記録されている。ここでデバイス識別子とされているものは、具体的にはネットワークインターフェース１１１に付与されている全世界でユニークな識別子であるＭＡＣアドレスなどが使われるものとするが、これは適用分野によっては別の識別可能な情報を使用しても構わない。またここでは、デバイスグループに属するデバイスの情報としてデバイス識別子とデバイス形式だけを示しているが、ここにはデバイスの特徴を記述する様々な情報を記録する方式が利用されてもよい。また二次元配置図上の配置を行う必要から、これらのデバイスデータには、それぞれのデバイスのアイコンをどこに配置するかを表現する画面上のｘ座標及びｙ座標が同時に記録されている。
【００３１】
本実施の形態に係る装置では、これらｘ座標、ｙ座標及びデバイスのデータを基に、アイコンレイヤ５０１に、そのデバイスに対応したアイコンを表示している。
【００３２】
ステップＳ３０３では、デバイスリストが存在するかどうかを調べる。ここで存在する場合にはステップＳ３０４に進むが、存在しない場合にはこの処理を終了する。
【００３３】
図６は、本実施の形態で用いるデバイスリストのデータの一例を示す図で、このデバイスリストは、配置されるデバイスを特定するためのデータである。
【００３４】
図６において、一行目に記録されているのは「最終探索実行日時」で、デバイス探索を実行した最近の日時が書き込まれている。二行目以降に記録されているのは、過去に探索した結果に基づくデバイスの一覧表である。各デバイスには一連のデバイス番号が付されており、それぞれデバイスを識別するためのデバイス識別子及び、及び各デバイスに対して設定されている設置場所を示すデータなどの情報が格納されている。この図６から明らかなように、図６のデバイスリストでは、各デバイスとそのデバイスが設置される背景図上における設置場所が特定されていることが分かる。これにより、その設置場所と配置図の名称とが対応している場合に、そのデバイスが図４に示すように、その二次元配置図データに登録されることになる。
【００３５】
ステップＳ３０４では、デバイスリストに登録されている最初のデバイスに着目する。次にステップＳ３０５に進み、現在着目しているデバイスが、現在編集している二次元配置図に既に登録されているかどうかを調べる。既に登録されている場合にはステップＳ３１１へ進んで、次のデバイスリストの次のデバイスに着目するが、まだ登録されていないデバイスの場合にはステップＳ３０６へ進み、そのデバイスリスト（図６）から、そのデバイスに設定された設置場所のデータを取得する。次にステップＳ３０７に進み、その取得した設置場所のデータと現在編集している二次元配置図の名称との間で照合を行う。そしてステップＳ３０８で、これらの設置場所のデータが二次元配置図に適合しているかどうかを調べ、適合している場合はステップＳ３０９に進むが、適合していない場合にはステップＳ３１１へ進んで、次のデバイスに着目する。ステップＳ３０９では、現在編集している二次元配置図データに、現在着目しているデバイスのデータを登録する。そして次のステップＳ３１０で、二次元配置図の編集画面の表示を更新する。この更新が終了するとステップＳ３１１へ進む。
【００３６】
ステップＳ３１１では、現在着目しているデバイスが、このデバイスリストの最後のデバイスであるかどうかを調べ、最後のデバイスである場合はこの処理を終了する。一方、最後のデバイスでない場合はステップＳ３１２に進み、デバイスリストの次のデバイスに着目した後ステップＳ３０５へ戻って前述の処理を続行する。
【００３７】
このように本実施の形態１によれば、ネットワークデバイスの管理者は、画面上の「二次元配置図名称」の入力フィールド２０２に適切な名称を入力して「自動登録ボタン」２０７を指示するだけで、デバイスリストに登録されている各デバイスの設置場所に、その名称フィールド２０２に入力した二次元配置図名称と適合する文字列が設定されているデバイスを自動的に選択して登録し、例えば図２に示すように、それを画面上に表示することができる。
【００３８】
これにより、デバイスリストに登録されている大量のデバイスの中から、作成編集中の二次元配置図に登録すべきデバイスを手動で選択して登録する作業を省略することができ、操作者の負担が大きく軽減される。
【００３９】
［実施の形態２］
次に本発明の実施の形態２について説明する。この実施の形態２では、図７に示す画面上で、二次元配置図の名称を入力して自動登録を指示するだけで、その二次元配置図に関連するデバイスを自動的に配置して登録できることを特徴としている。尚、本実施の形態２に係る情報処理装置の構成は、前述の実施の形態１で説明した図１のものと同一である。また、本実施の形態で用いられる二次元配置図データは、図４に示すものと同様のものを使用する。本実施の形態２で表示しようとする二次元配置図は、図５に示したのと同様のレイヤ構造をもっているものである。また本実施の形態で用いられるデバイスリストデータは、図６に示すものと同様のものである。
【００４０】
図７は、本発明の実施の形態２に係る二次元配置図データの新規作成画面の一例を示す図である。
【００４１】
図において、７０１は「二次元配置図の名称」で、これから新規に作成しようとしている二次元配置図に付与する名称を入力するためのフィールドである。７０２は「幅」で、この二次元配置図の幅を数値で入力するためのフィールドである。７０３は「高さ」で、同じくこれから新規に生成させようとしている二次元配置図の高さを数値で入力するためのフィールドである。尚、これら「名称」、「幅」及び「高さ」は、図４の一行目のデータに対応している。７０４は「デバイスを、設置場所を見て自動登録する」かどうかを指定するためのチェックボックスで、デバイスに設定されている設置場所データをみて自動登録する処理を実行するかどうかを操作者が決定するためのボックスである。このチェックボックス７０４がチェックされていれば、後述する自動登録のための処理が実行されるが、チェックされていなければ自動登録処理は行われない。７０５は「実行」キーで、７０１から７０４の設定値を入力して決定した後、二次元配置図の生成を指示するために使用される。ここでチェックボックス７０４がチェックされていれば、自動登録処理が実行される。また７０６は「キャンセル」で、二次元配置図データの生成の中止を指示するために使用される。このキャンセル７０８が指示された場合は、この新規の二次元配置図の生成処理は中止される。
【００４２】
図８は、本発明の実施の形態２に係る情報処理装置における二次元配置図データにデバイスを登録する処理を説明するフローチャートで、この処理を実行するプログラムはＲＯＭ１０３或いは二次記憶装置１０６に記憶されている。
【００４３】
この図８における基本動作は、チェックボックス７０４がチェックされて「自動登録処理の実行」が選択されていて、「実行」ボタン７０５が指示されることにより実行される。まずステップＳ８０２で、図７の入力フィールド７０１から７０４に設定されたデータに基づいて二次元配置図データを生成する。次にステップＳ８０３に進み、デバイスリストが存在するかどうかを調べる。もしも存在しない場合には処理を終了するが、存在している場合にはそのままステップＳ８０４へ進み、デバイスリストに登録されている最初のデバイスに着目する。次にステップＳ８０５に進み、デバイスリストから、現在着目しているデバイスの設置場所のデータを取得する。次にステップＳ８０６に進み、その取得した設置場所のデータを、入力フィールド７０１に設定されていた二次元配置図データの二次元配置図の名称と照合する。次にステップＳ８０７に進み、その設置場所のデータと二次元配置図の名称とが適合するかどうかを調べ、適合していればそのままステップＳ８０８へ進み、適合していない場合にはステップＳ８０９へ進んで、次のデバイスリストを探す。
【００４４】
ステップＳ８０８では、現在着目しているデバイスを、ステップＳ８０２で生成した二次元配置図データに登録してステップＳ８０９へ進み、現在着目しているデバイスがデバイスリストに登録されている最後のデバイスであるかどうかを調べ、最後であれば処理を終了するが、そうでない時はステップＳ８１０へ進み、デバイスリストに登録されている次のデバイスに着目し、再度ステップＳ８０５へ戻って前述した処理を実行する。
【００４５】
以上説明したように本実施の形態２によれば、ネットワークデバイスの管理者は、画面上の二次元配置図の名称の入力フィールド７０１に名称を入力し、「自動登録実行」のチェックボタン７０４をチェックして実行ボタン７０５を指示するだけで、デバイスリストに登録されている設置場所に二次元配置図の名称フィールド７０１に入力した名称と適合する文字列が設定されているデバイスを、自動的に選択して、その二次元配置図データに登録することができる。
【００４６】
このように本実施の形態２によれば、デバイスリストに登録されている大量のデバイスの中から、自動生成する二次元配置図データに対して、登録すべきデバイスを自動的に選択して登録することができる。これによって操作者の負担が大きく軽減される。
【００４７】
［実施の形態３］
次に本発明の実施の形態３について説明する。この実施の形態３では、デバイスの設置場所のデータが変更された場合に、現在着目している二次元配置図の配置図名称データが、当該デバイスの古い設置場所データと適合していて、新しい設置場所データとは適合しない時、現在着目している二次元配置図データから当該デバイスのデータを削除することを特徴とする。この実施の形態３に係る情報処理装置の構成は、前述の実施の形態１で説明した図１と同一である。また、本実施の形態３で用いられる二次元配置図データは、図４に示すものと同様のものを使用し、表示しようとする二次元配置図は図５に示したのと同様のレイヤ構造を有している。更に、この実施の形態３で用いられるデバイスリストデータは、図６に示すものと同様のものである。
【００４８】
図９は、本発明の実施の形態３に係る情報処理装置における配置図データのデバイスの更新処理を説明するフローチャートで、この処理を実行するプログラムはＲＯＭ１０３或いは二次記憶装置１０６に記憶されている。
【００４９】
図９に示す本実施の形態３に係る基本動作は、デバイス管理画面を使用して、デバイスに設定されている設置場所のデータが変更された場合に起動され実行される。以下に図９のフローチャートに基づいて本実施の形態３の基本動作について説明を行う。
【００５０】
まずステップＳ９０２で、設置場所のデータが変更されたデバイスに設定されていた古い設置場所のデータを取得する。次にステップＳ９０３に進み、当該デバイスに設定された新しい設置場所データを取得する。次にステップＳ９０４に進み、この情報処理装置内に二次元配置図データが存在するかどうかを調べる。存在する場合にはステップＳ９０５へ進むが、存在しない場合にはこの処理を終了する。ステップＳ９０５では、存在している最初の二次元配置図データに着目する。そして次にステップＳ９０６で、その二次元配置図データに、当該デバイスが登録されているかどうかをみる。登録されていればステップＳ９０７へ進むが、登録されていなければステップＳ９１３へ進んで、次の配置図データを探す。
【００５１】
ステップＳ９０７では、二次元配置図データから配置図名称データを取得する。次にステップＳ９０８に進み、この配置図の名称データと、ステップＳ９０２で取得した、そのデバイスの古い設置場所データとを照合する。次にステップＳ９０９に進み、その二次元配置図の名称データと古い設置場所データとが適合するかどうかを判断し、適合しない場合にはステップＳ９１３へ進むが、適合する場合にはステップＳ９１０へ進み、ステップＳ９０３で取得した新しい設置場所データと配置図の名称データを照合する。そしてステップＳ９１１に進み、その設置場所データと配置図名称が適合した場合には削除する必要がないためステップＳ９１３に進むが、適合しない場合にはステップＳ９１２へ進む。これは、現在着目している二次元配置図の配置図名称データが、当該デバイスの古い設置場所データとは適合していて、新しい設置場所データとは適合しないことを意味しているため、これに基づいて、現在着目している二次元配置図データから当該デバイスのデータを削除する。この削除が終了したら処理はステップＳ９１３へ進み、現在着目している二次元配置図データが二次元配置図データのうち最後のものであるかどうかを調べ、そうでなければステップＳ９１４へ進み、次の二次元配置図に着目点を移してステップＳ９０６に戻って処理を続行する。一方、最後の配置図であれば、この処理を終了する。
【００５２】
このように本実施の形態３によれば、ネットワークデバイスの管理者は、特定のデバイスの設置場所を変更した場合に、その設置場所のデータを変更するだけで、自動的に以前当該デバイスが登録されていた二次元配置図のデータから当該デバイスのデータを削除することができ、個々の二次元配置図データを参照、編集して当該デバイスのデータを探し出して削除するという手順を省略することが出来る。
【００５３】
しかも本実施の形態３によれば、変更前の設置場所データと二次元配置図の名称データが適合した場合にしか、その配置図からデバイスを削除しないため、二次元配置図名と設置場所データとが関連のない場合には、そのデバイスのデータが自動的に、その配置図データから削除されることはない。これにより、配置されたデバイスのデータが、誤って二次元配置図データから消去されるのを防止することができる。
【００５４】
更に、本実施の形態３によれば、当該デバイスの変更後の設置場所データと二次元配置図の名称データの照合も行うため、変更前の設置場所のデータと変更後の設置場所のデータがいずれも二次元配置図の名称と適合する場合には、そのデバイスは削除されない。従って、新たな設置場所データが少量の変更に留まっている場合に、二次元配置図上から、必要以上にデバイスのデータが削除されることも防止することが可能である。
【００５５】
つまり本実施の形態３によれば、デバイスリストに登録されている大量のデバイスデータの中から、設置場所が変更されたデバイスのデータを一々探し出し、その変更内容に基づいて二次元配置図データから削除するという手順を省略して、目的の処理を自動的に実行することが可能になり、デバイスの管理に必要な手間が大幅に軽減されることになる。
【００５６】
［実施の形態４］
次に本発明の実施の形態４について説明する。この実施の形態４は、デバイスの設置場所データを変更するだけで、当該デバイスが登録されていない二次元配置図のデータのうち、配置図名称が新たに設定した設置場所データと適合するものに対して、当該デバイスのデータを自動的に登録することができることを特徴としている。この実施の形態４に係る情報処理装置の構成は、前述の実施の形態１で説明した図１のものと同一である。また、本実施の形態４で用いられる二次元配置図データは、図４に示すものと同様であり、また本実施の形態４で表示しようとする二次元配置図は図５に示したのと同様のレイヤ構造を有している。更に、本実施の形態４で使用されるデバイスリストデータは、図６に示すものと同様のものである。
【００５７】
図１０は、本発明の実施の形態４に係る情報処理装置における、更新されたデバイスデータを配置図データに登録する処理を説明するフローチャートで、この処理を実行するプログラムはＲＯＭ１０３，或いは二次記憶装置１０６に記憶されている。
【００５８】
図１０に示した本実施の形態４に係る基本動作は、デバイス管理画面を使用して、あるデバイスに設定されている設置場所データが変更された場合に起動され実行される。まずステップＳ１００２で、そのデバイスに設定された新しい設置場所データを取得する。次にステップＳ１００３に進み、本実施の形態４に係る情報処理装置が、現時点で二次元配置図データを持っているかどうかを調べる。持っていればステップＳ１００４へ進むが、持っていなければこの処理を終了する。
【００５９】
ステップＳ１００４では、存在する二次元配置図データの最初のものに着目する。次にステップＳ１００５に進み、着目している二次元配置図データに当該デバイスが登録されているかどうかを調べる。既に登録されている場合はステップＳ１０１０に進み、次に配置図データを探しにいくが、登録されていない場合にはステップＳ１００６に進み、着目している二次元配置図データの配置図の名称データを取得する。そしてステップＳ１００７に進み、その配置図名称データと、ステップＳ１００２で取得した、そのデバイスの新しい設置場所データとを照合する。次にステップＳ１００８に進み、その照合した結果、それらが適合している場合はステップＳ１００９に進み、現在着目している二次元配置図データに当該デバイスを登録してステップＳ１０１０へ進む。一方、ステップＳ１００８で適合していなかった場合はステップＳ１０１０へ進み、現在着目している二次元配置図データが最後の配置図データかどうかを調べ、最後でない場合はステップＳ１０１１へ進み、存在する次の二次元配置図に着目点を移し、再度ステップＳ１００５へ戻って前述の処理を実行する。一方、ステップＳ１０１０で、最後の配置図の場合には、その処理を終了する。
【００６０】
この実施の形態４によれば、ネットワークデバイスの管理者は、特定のデバイスの設置場所を変更した場合に、その設置場所データを変更するだけで、当該デバイスが登録されていない二次元配置図のデータのうち、配置図名称が新たに設定した設置場所データと適合するものに対して、当該デバイスのデータを自動的に登録することができる。これによって、設置場所データを変更するだけで、対応する二次元配置図データに対して、当該デバイスを自動的に登録することができる。このように、二次元配置図データの配置図名称とデバイスの設置場所データとを有機的に連動させることができ、その結果、デバイスの管理に必要な手間を大幅に軽減できる。
【００６１】
［実施の形態５］
次に本発明の実施の形態５について説明する。この実施の形態５は、特定のデバイスの設置場所を変更した場合に、その設置場所のデータを変更するだけで、以前そのデバイスが登録されていた二次元配置図のデータから、そのデバイスのデータを自動的に削除できることを特徴としている。この実施の形態５に係る情報処理装置の構成は、前述の実施の形態１で説明した図１のものと同一である。また、本実施の形態５で用いられる二次元配置図データ、二次元配置図、デバイスリストデータは、前述の実施の形態と同様のものである。
【００６２】
図１１は、本発明の実施の形態５に係る情報処理装置における、配置図データのデバイスデータを更新する処理を示すフローチャートで、この処理を実行するプログラムはＲＯＭ１０３或いは二次記憶装置１０６に記憶されている。
【００６３】
この図１１に示した基本動作は、デバイス管理画面を用いて、デバイスに設定されている設置場所のデータが変更された場合に起動されて実行される。まずステップＳ１１０２で、そのデバイスの変更前の古い設置場所データを取得する。次にステップＳ１１０３に進み、変更後の新しい設置場所データを取得する。次にステップＳ１１０４に進み、本実施の形態５に係る情報処理装置が二次元配置図データを持っているかどうかを調べる。持っている場合にはステップＳ１１０５へ進むが、持っていない場合には、この処理を終了する。
【００６４】
ステップＳ１１０５では、この情報処理装置が持っている最初の二次元配置図データに着目する。次にステップＳ１１０６に進み、現在着目している二次元配置図データの配置図名称を取得する。次にステップＳ１１０７に進み、現在着目している二次元配置図データに、そのデバイスデータが変更されたデバイスが登録されているかどうかを調べる。登録されていない場合にはステップＳ１１０８へ進むが、登録されている場合にはステップＳ１１１１へ進む。ステップＳ１１０８では、現在着目している二次元配置図データの配置図名称と、ステップＳ１１０３で取得した、新しい設置場所データとを照合する。そしてステップＳ１１０９で、配置図名称と設置場所データが適合するかどうかを判断し、適合した場合はステップＳ１１１０に進み、現在着目している二次元配置図データに、そのデバイスデータを登録してステップＳ１１１６へ進む。一方、ステップＳ１１０９で適合しなかった場合にはそのままステップＳ１１１６へ進む
またステップＳ１１０７で、着目している配置図データにそのデバイスが登録されている場合はステップＳ１１１１に進み、現在着目している二次元配置図データの配置図名称と、ステップＳ１１０２で取得した古い設置場所データを照合する。そしてステップＳ１１１２で、配置図名称と古い設置場所データとが適合するかどうかを判定し、適合しなかった場合にはステップＳ１１１６へ進むが、適合した場合はステップＳ１１１３へ進み、現在着目している二次元配置図データの配置図名称と、ステップＳ１１０３で取得した新しい設置場所データとを照合する。次にステップＳ１１１４に進み、配置図名称と設置場所データが適合するかどうかを判定し、適合する場合はステップＳ１１１５へ進み、現在着目しているは配置図データから当該デバイスを削除してステップＳ１１１６へ進む。一方、ステップＳ１１１４で、適合していない場合には何もせずにステップＳ１１１６へ進む。ステップＳ１１１６では、現在着目している二次元配置図データが、存在する最後のデータであるかどうかを調べ、そうでなければステップＳ１１１７へ進み、現在存在している二次元配置図データの次の配置図データに着目点を移してステップＳ１１０６へ戻って前述の処理を続行する。またステップＳ１１１６で、最後のデータであればこの処理を終了する。
【００６５】
このように本実施の形態５によれば、ネットワークデバイスの管理者は、特定のデバイスの設置場所を変更した場合に、その設置場所のデータを変更するだけで、以前そのデバイスが登録されていた二次元配置図のデータからそのデバイスのデータを自動的に削除することができる。これにより、デバイスデータを更新した場合、個々の二次元配置図データを参照、編集して、そのデバイスのデータを探し出して削除するという手順を省略することができる。
【００６６】
しかも本実施の形態５では、変更前の設置場所データと二次元配置図の名称データとが適合した場合にだけ削除を行うため、二次元配置図名と設置場所データが関連のない場合には削除されることはない。これにより、配置されたデバイスデータが、誤って二次元配置図データから消去されるのを防止できる。
【００６７】
更に本実施の形態５では、デバイスの変更後の設置場所データと二次元配置図名称データとの照合も行うため、変更前の設置場所データと変更後の設置場所データがいずれも二次元配置図名称と適合する場合には削除されない。従って、新たな設置場所データが少量の変更に留まっている場合であっても、必要以上に、二次元配置図データからデバイスのデータが削除されるのを防止できる。
【００６８】
更に本実施の形態５によれば、当該デバイスが登録されていない二次元配置図データのうち、その配置図名称が、新たに設定したデバイスの設置場所データと適合するものに対して、自動的に、そのデバイスのデータを登録する。
【００６９】
これにより、デバイスの設置場所のデータを変更するだけで、デバイスリストに登録されている大量のデバイスデータの中から、その設置場所が変更されたデバイスのデータを一々探し出し、その変更内容に基づいて二次元配置図データから削除するという面倒な手順を省略でき、対応する二次元配置図データに対して当該デバイスを自動的に登録することができる。更に、二次元配置図データの配置図名称とデバイスの設置場所データとを有機的に連動できる。その結果、デバイスの管理に必要な手間を大幅に軽減できる。
【００７０】
［実施の形態６］
次に本発明の実施の形態６について説明する。本実施の形態６の情報処理装置の構成は、前述の実施の形態１で説明した図１のものと同一である。また、本実施の形態５における二次元配置図データ、二次元配置図、及びデバイスリストデータは、前述の実施の形態に示すものと同様のものである。
【００７１】
図１２は、本発明の実施の形態６に係る情報処理装置における二次元配置図データ管理画面の表示例を説明する図である。
【００７２】
図において、１２０１は二次元配置図の名称の一覧表示である。１２０２は名称一覧１２０１に表示された配置図の名称に対応する、その二次元配置図に付与されたコメントの一覧表示である。１２０３は「新規作成」で、二次元配置図を新規作成するための新規作成ボタンである。１２０４は「編集」で、二次元配置図リスト１２０１から選択した二次元配置図データを編集するための編集ボタンである。１２０５は「削除」で、二次元配置図リスト１２０１から選択した二次元配置図データを削除するための削除ボタンである。１２０６は「自動生成」で、本実施の形態６でこれから説明する、設置場所データから二次元配置図データを自動生成する処理を起動するための自動生成ボタンである。１２０７は「上へ」で、二次元配置図リスト１２０１から選択する二次元配置図データをリスト１２０１上の並び順で一つ上へ移動させるためのボタンである。１２０８は「下へ」で、二次元配置図リスト１２０１から選択する二次元配置図データを、リスト１２０１上の並び順で一つ下へ移動させるためのボタンである。１２０９は「ＯＫ」で、二次元配置図データの編集結果を保存して終了するためのボタンである。１２１０は「キャンセル」で、二次元配置図データの編集結果を破棄して終了するためのボタンである。
【００７３】
図１３及び図１４は、本発明の実施の形態６に係る情報処理装置の基本動作を記述したフローチャートで、この処理を実行するプログラムはＲＯＭ１０３，或いは二次記憶装置１０６に記憶されている。
【００７４】
この基本動作は、デバイス管理画面を使用して、あるデバイスに設定されている設置場所のデータが変更された場合に起動されて実行される。まずステップＳ１３０２で、この情報処理装置が一つ以上のデバイスを探索していてデバイスリストがあるかどうかを調べる。もしもデバイスリストがなければこの処理を終了する。デバイスリストが存在していればステップＳ１３０３へ進み、デバイスＡとして、デバイスリストにリストアップされている最初のデバイスをセットして着目する。次にステップＳ１３０４に進み、そのデバイスＡの設置場所データを取得する。次にステップＳ１３０５に進み、そのデバイスリスト上でデバイスＡの次にあるデバイスをデバイスＢにセットする。そしてステップＳ１３０６に進み、そのデバイスＢの設置場所のデータを取得する。次にステップＳ１３０７に進み、デバイスＡの設置場所データとデバイスＢの設置場所データとを照合する。次にステップＳ１３０８に進み、この照合の結果、これらが適合しているかどうかを判断し、適合していればステップＳ１３０９へ進むが、適合しなければステップＳ１３２７（図１４）へ進む。
【００７５】
ステップＳ１３０９では、デバイスＡの設置場所のデータとデバイスＢの設置場所のデータとを照合した結果、適合した共通部分を抽出する。次にステップＳ１３１０に進み、その抽出した共通部分を配置図名称データとする仮の二次元配置図データを生成する。次にステップＳ１３１１に進み、デバイスＢの次のデバイスをデバイスＢにセットする。そして次にステップＳ１３１２に進み、その新たにデバイスＢにセットされたデバイスの設置場所のデータを取得する。次にステップＳ１３１３に進み、そのデバイスＢの設置場所のデータを、ステップＳ１３０９で抽出された共通データと照合する。次にステップＳ１３１４に進み、その設置場所のデータが共通データと適合するかどうかを調べ、適合した場合はステップＳ１３１５に進み、ステップＳ１３１０で生成した仮の配置図データに対してデバイスＢを追加登録する。そしてステップＳ１３１６へ進む。一方、ステップＳ１３１４で適合しない場合には何もせずにステップＳ１３１６へ進む。
【００７６】
ステップＳ１３１６では、現在着目しているデバイスＢがデバイスリストの最後のデバイスであるかどうかをチェックし、そうでなければステップＳ１３１７へ進み、デバイスＢに、現在デバイスＢにセットされている次のデバイスをセットし、再度ステップＳ１３１２へ戻って前述の処理を実行する。
【００７７】
またステップＳ１３１６で、最後のデバイスであった場合はステップＳ１３１８（図１４）に進み、現在デバイスリストに載っているデバイスの内のいくつかが、仮に生成された配置図データに登録されている状態であるが、ここで、既にこの装置に登録されている二次元配置図データのうち、最初の配置図データに着目する。次にステップＳ１３１９に進み、現在仮に生成されている配置図データに登録されているデバイスの最初のものに着目する。次にステップＳ１３２０に進み、現在着目しているデバイスが、現在着目している配置図データに登録済みであるかどうかを調べる。登録済みであればステップＳ１３２１へ進み、登録済みでない場合にはステップＳ１３２３へ進む。ステップＳ１３２１では、現在着目しているデバイスが、その仮生成されている配置図データに登録されている最後のデバイスであるかどうかを調べ、そうでない場合はステップＳ１３２２へ進み、現在、仮生成されている配置図データに登録されている次のデバイスに着目点を移し、再度ステップＳ１３２０へ戻って前述の処理を実行する。
【００７８】
一方、ステップＳ１３２１で、最後のデバイスである場合はステップＳ１３２５へ進み、現在着目している配置図データが、この情報処理装置内に存在する最後の配置図データであるかどうかを調べる。そうでない場合にはステップＳ１３２４へ進み、存在する次の配置図データに着目点を移し、再度ステップＳ１３２０に戻って前述の処理を実行する。またステップＳ１３２３で最後の配置図データである場合はステップＳ１３２６へ進む。
【００７９】
ステップＳ１３２５では、現在装置内に存在する配置図データ全体の中に、仮生成された配置図データに登録されているデバイスが全て登録されているものが存在していた場合であるので、仮生成された配置図データと同等のデータが既に存在すると判断して、その仮生成された配置図データを消去する。そしてステップＳ１３２７に進む。
【００８０】
またステップＳ１３２６では、現在、装置内に存在する配置図データ全体の中に、仮生成された配置図データに登録されているデバイスが全て登録されているものが存在しなかった場合であるので、この仮生成された配置図データを、この装置に登録してステップＳ１３２７へ進む。ステップＳ１３２７では、デバイスＢとしてセットされているデバイスがデバイスリストに登録されている最後のデバイスであるかどうかを調べる。最後のデバイスでなかった場合はステップＳ１３２８へ進み、デバイスＢに次のデバイスをセットしてステップＳ１３０６（図１３）へ戻って処理を実行する。またステップＳ１３２７で最後のデバイスであった場合にはステップＳ１３２９へ進み、デバイスＡとしてセットされているデバイスがデバイスリストに登録されている最後から二番目のデバイスであるかどうかをみる。そうでなかった場合にはステップＳ１３３０へ進み、デバイスＡにセットされていたデバイスの次のデバイスをセットし、ステップＳ１３０４（図１３）へ戻って処理を実行する。またステップＳ１３２９で、最後から二番目のデバイスであった場合には、全ての二次元配置図データの自動生成処理を終了して、元の二次元配置図の管理画面（図１２）の処理ループへ戻る。
【００８１】
以上説明したように本実施の形態６によれば、ネットワーク管理者は、デバイスに設定されている設置場所データを一つ一つチェックした上で、共通項を抽出して二次元配置図データを手動で新規作成し、共通項を共有しているデバイスを一つ一つ登録していく、という作業を省略して、共通項を持つデバイスが全て登録されている二次元配置図データを自動的に生成させることが可能になる。
【００８２】
また、この自動生成の処理プロセスの中において、既に存在する二次元配置図データの内容をチェックしており、同じデバイスセットを登録している配置図データが存在している場合には、その配置図データの自動生成をキャンセルするため、同じ内容の配置図データが際限なく生成されるという事態を回避することができる。
【００８３】
これにより二次元配置図を用いたネットワークデバイスの管理が非常に容易になり、ネットワーク管理者の負担が大きく軽減される。
【００８４】
以上説明したように本実施の形態６によれば、ネットワークに接続されたデバイスを管理する装置において、二次元配置図を用いたデバイス管理を実行する際に、デバイスに設定された設置場所データを参照して、二次元配置図データにデバイスデータを自動的に登録したり削除することができる。また二次元配置図データの自動生成を行うことにより、ネットワーク管理を容易にするとともに、管理者の手間を大幅に軽減することが可能になる。これによって、ネットワーク管理による管理者への負担が軽減され、ネットワーク管理の効率が向上するという効果が得られる。
【００８５】
［実施の形態７］
図１５は、本発明の実施の形態７に係る二次元配置図の編集画面の表示例を示す図で、前述の図２と共通する部分は同じ記号で示している。この図１５は、図２の「デバイス自動登録」２０７が除かれているだけで、その他の構成は前述の実施の形態１と同様であるので、その説明を省略する。
【００８６】
図１６は本発明の実施の形態７に係る情報処理装置において、配置図上にデバイスを設置することにより、そのデバイスに対して新たな設置場所データを設定する処理を説明するフローチャートで、この処理を実行するプログラムはＲＯＭ１０３或いは二次記憶装置１０６に記憶されており、ＣＰＵ１０１の制御の下に実行される。
【００８７】
この処理は、図１５の「デバイス設置」ボタン２０５が指示されることにより、図１５の配置図の編集エリア２０７上にデバイスを配置する際に呼び出され実行される。
【００８８】
まずステップＳ１６０１で、現在編集中の二次元配置図データの配置図の名称を取得する。次にステップＳ１６０２に進み、現在、配置図上に設置したデバイスに設定されている設置場所のデータを取得する。次にステップＳ１６０３に進み、ステップＳ１６０２で取得した配置図の名称と、ステップＳ１６０２で取得した設置場所のデータから、新たな設置場所データとなるべきデバイスのデータを生成する。次にステップＳ１６０４に進み、その新たな設置場所のデータを、そのデバイスに対して設定して、この処理を終了する。
【００８９】
図１７は、本実施の形態７に係る配置図名称と設置場所のデータとから、新たな設置場所のデータを生成する例を説明する図である。
【００９０】
図において、１７０１は配置図名称で、ここでは「第３居室」となっている。１７０２は、元から設定されていた設置場所データを示し、ここでは「入口付近プリンタコーナ」となっている。１７０３は、これらから生成された新たな設置場所のデータとなるべきデータである。
【００９１】
この実施の形態７によれば、デバイスは、二次元配置図上に配置された時点で、図１６に示した処理によって、設置場所データに対して、元々設定されていた文字列に、二次元配置図の名称を加えたものが設定される。この二次元配置図の配置図の名称は、元々、設置場所の名称を採用することが普通であるため、デバイスの設置場所データには、二次元配置図の配置図名称に示されている場所のデータが付加されることとなる。つまり図１７の例では、「入口付近プリンタコーナ」と設定されていた設置場所のデータが、「第３居室」という二次元配置図に追加された時点で、「第３居室：入口付近プリンタコーナ」と変更される。これによって、デバイスの設置場所を明確に把握することが容易になる。
【００９２】
［実施の形態８］
次に本発明の実施の形態８について説明する。この実施の形態８は、新たに生成する設置場所データに、そのデバイスに元々設定されていた設置場所データを使用せず、二次元配置図データの配置図の名称のみで、新しい設置場所データを生成することを特徴としている。この実施の形態８に係る装置の構成は、前述の図１に示したものと同一である。また本実施の形態８における二次元配置図データの編集作成画面は図１５に示したものと同一である。
【００９３】
図１８は、本発明の実施の形態８に係る情報処理装置における処理手順を記述したフローチャートである。
【００９４】
この処理は、図１５の二次元配置図の編集作成画面において「デバイス設置」ボタン２０５が指示され、編集エリア２０７上にデバイスが指定され、デバイスアイコンが配置された時点で実行される。
【００９５】
まずステップＳ１８０１で、現在編集中の二次元配置図データの配置図名称を取得する。次にステップＳ１８０２に進み、ステップＳ１８０１で取得した配置図の名称から、新たな設置場所データとなるべきデータを生成する。次にステップＳ１８０３に進み、その新たな設置場所データをデバイスに対して設定する。この処理が終了すると、この処理を終了する。
【００９６】
以上説明したように実施の形態８によれば、新たに生成する設置場所データに、そのデバイスに元々設定されていた設置場所データを使用せず、二次元配置図の配置図の名称のみで、新しい設置場所データを生成する。これは配置されたデバイスの設置場所データが全て同様の内容になってしまうという欠点を備えているが、その一方で、処理が簡便になることや、元々の設置場所データに無意味なデータが設定されているときに、後から管理者が手動でその無意味なデータを取り除く必要がなくなるという利点を備えている。
【００９７】
以上説明したように本実施の形態８によれば、デバイスに設定されている設置場所のデータを、二次元配置図データに配置する作業と同時に書き換えることができるため、管理者の手間を大幅に軽減することができる。また二次元配置図データの名称は分かり易い名称であるため、設定された設置場所データもその意味が分かり易く、ユーザに理解しやすいという利点がある。
【００９８】
［実施の形態９］
図１９及び図２０は、本発明の実施の形態９に係る装置における基本動作を説明するフローチャートである。この処理を実行する制御プログラムはＲＯＭ１０３或いは二次記憶装置１０６に記憶されており、ＣＰＵ１０１の制御の下に実行される。
【００９９】
処理を開始すると、まずステップＳ１９０２で、二次記憶装置１０６に格納されている、これから表示しようとしている二次元配置図データを取得する。
【０１００】
この二次元配置図データとは、マップ名などの二次元配置図データに関わる情報、そこに表示される背景図の情報、及び配置されるデバイスの情報を列挙したデータを示し、前述の図４を参照して説明したような二次元配置図データである。また、この二次元配置図データの論理的構造は、前述の図５を参照して説明した通りである。即ち、図４の二次元配置図データにおける「背景図名」の項目には、レイヤ５０２に貼り込まれる背景図のデータの所在が指定されている。また図４の二次元配置図データにおける「デバイス番号」には、この二次元配置図データに登録されているデバイスのデータが記憶されている。ここでデバイス識別子は、具体的には、ネットワークインターフェース１１１に付与されている全世界でユニークな識別子であるＭＡＣアドレスなどが使われるものとするが、これは適用分野によっては別の識別可能な情報を使用しても構わない。また、ここでは、デバイスグループに属するデバイスの情報としてデバイス識別子とデバイス形式だけを記憶しているが、ここにはデバイスの特徴を記述する様々な情報を記憶する方式が利用されることがあるものとする。また二次元配置図上にデバイスを配置する必要から、これらのデバイスデータには、それぞれのデバイスのアイコンを、どの位置に配置するかを表現するｘ座標及びｙ座標が記憶されている。本実施の形態９に係る装置では、これらｘ座標，ｙ座標及びデバイスのデータを基にアイコンレイヤ５０１に、各デバイスに対応したアイコンを表示する。
【０１０１】
こうしてステップＳ１９０２で、二次元配置図データを取得した後、ステップＳ１９０３に進み、この装置がネットワーク１１２に正しく接続されているかどうかを判定する。接続されている場合にはステップＳ１９０４へ進み、そうでない場合にはステップＳ１９４２へ進む。
【０１０２】
ステップＳ１９０４では、最初に既定のデバイス状態として「正常」を設定する。次にステップＳ１９０５に進み、管理対象デバイスの探索を実行する。この探索処理を実行すると、その結果をステップＳ１９０６にて判定する。ここで応答するデバイスがあった場合には処理はステップＳ１９０７へ進むが、なかった場合にはステップＳ１９３２へ進む。ステップＳ１９０７では、デバイスリストに登録されている最初のデバイスに着目する。ここでデバイスリストと呼んでいるものは、二次記憶装置１０６内に格納されている一覧表で、図２１に示すようなデータ構造をもっている。
【０１０３】
図２１において、一行目に記録されているのは「最終探索日時」である。ここには、デバイス探索を実行した日時が書き込まれている。二行目以降に記録されているのは、過去に探索した結果、応答してきたデバイスの一覧表である。これらデバイスには一連のデバイス番号が付されており、それぞれ識別のためのデバイス識別子、応答ステータスなどの情報が格納されている。最初のデバイスに着目する場合は、デバイス番号「１」のデバイス情報を取り出し、「着目しているデバイス」として使用する。
【０１０４】
こうしてステップＳ１９０７で、最初のデバイスに着目した後ステップＳ１９０８に進み、その着目しているデバイスが、ステップＳ１９０５で実行した探索に対して応答してきたデバイスに含まれているかどうかを調べる。含まれていた場合にはステップＳ１９０９へ進み、応答ステータスに「応答あり」を設定してステップＳ１９１６へ進む。一方、ステップＳ１９０８で、応答ステータスに含まれていなかった場合はステップＳ１９１０へ進み、そのデバイスリストの内の着目しているデバイスの応答ステータスの値を取得する。次にステップＳ１９１１に進み、それが「応答あり」であるかどうかを判定する。そうであった場合にはステップＳ１９１２へ進み、応答ステータスを「応答なし：１回目」に設定してステップＳ１９１６へ進む。ステップＳ１９１１で、「応答あり」ではなかった場合はステップＳ１９１３へ進み、「応答なし：Ｎ回目」であったその応答ステータスに、「応答なし：（Ｎ＋１）回目」を設定する。そしてステップＳ１９１４に進み、設定後の応答なし回数が上限値に達したかどうかを判定する。上限値に達した場合にはステップＳ１９１５に進み、当該デバイスをデバイスリストから削除してステップＳ１９１６へ進む。またステップＳ１９１３で、上限値に達していなかった場合にはそのままステップＳ１９１６へ進む。
【０１０５】
ステップＳ１９１６では、現在着目しているデバイスがデバイスリストの最後のデバイスであるかどうかを調べる。そうでなければステップＳ１９１７へ進み、着目しているデバイスを、いま着目しているデバイスの次のデバイスに移し、再びステップＳ１９０８へ戻って前述の処理を実行する。一方、ステップＳ１９１６で最後のデバイスであった場合はステップＳ１９１８（図２０）へ進み、ステップＳ１９０５で実行した探索処理に対して応答してきたデバイスの中に、デバイスリストに登録されていないデバイスがあるかどうかを調べる。そういうデバイスが存在している場合にはステップＳ１９１９に進んで、当該デバイスをデバイスリストに登録してステップＳ１９２０へ進む。存在しなかった場合には何もせずにステップＳ１９２０へ進む。
【０１０６】
ステップＳ１９２０では、二次元配置図データに登録されている最初のデバイスに着目する。次にステップＳ１９２１に進み、着目しているデバイスがデバイスリストに登録されているかどうかを調べる。登録されていなければステップＳ１９２２へ進み、デバイス状態として「検出できず」を設定してステップＳ１９２９へ進む。一方、ステップＳ１９２１で、登録されていた場合にはステップＳ１９２３へ進み、デバイスリストの、そのデバイスの応答ステータスを調べる。ここで、この値が「応答あり」であるかどうかを判定し、そうでなければステップＳ１９２４へ進み、デバイス状態へ、このデバイスの応答ステータスの値をそのまま設定してステップＳ１９２９へ進む。
【０１０７】
一方、ステップＳ１９２３で、応答ステータスが「応答あり」であった場合はステップＳ１９２５へ進み、そのデバイスに対して詳細情報を問い合わせる処理を実行してステップＳ１９２６に進み、詳細情報の問い合わせに対して応答があったかどうかを判定する。応答がなかった場合はステップＳ１９２７へ進み、デバイス状態へ「応答なし：１回目」を設定してステップＳ１９２９へ進むが、応答があった場合はステップＳ１９２８に進み、取得した詳細情報をデバイス状態に設定してステップＳ１９２９へ進む。
【０１０８】
ステップＳ１９２９では、これまでに設定されたデバイス状態の値に対応したアイコンイメージを使用して、表示されている二次元配置図上の、その指定された位置にデバイス（アイコン）を表示する。そしてステップＳ１９３０へ進み、現在着目しているデバイスが、二次元配置図データに登録されている最後のデバイスであるかどうかを判定する。最後であった場合には処理は、この処理を終了するが、そうでなかった場合にはステップＳ１９３１に進み、二次元配置図データに登録されている次のデバイスに着目点を移す。そして前述のステップＳ１９２１へ戻って前述した処理を実行する。
【０１０９】
また前述のステップＳ１９０６（図１９）で、デバイスの応答がなかった場合はステップＳ１９３２に進み、既定のデバイス状態に「応答なし」を設定する。次にステップＳ１９３３に進み、デバイスリストに登録されている最初のデバイスに着目する。次にステップＳ１９３４に進み、現在、着目しているデバイスの応答ステータスを取得する。次にステップＳ１９３５に進み、応答ステータスが「応答あり」であったかどうかを調べる。そうであった場合にはステップＳ１９３６へ進み、応答ステータスに「応答なし：１回目」を設定してステップＳ１９４０へ進む。一方、ステップＳ１９３５で、応答ステータスが「応答あり」でなかった場合はステップＳ１９３７へ進み、「応答なし：Ｎ回目」であるところを「応答なし：（Ｎ＋１）回目」に設定する。次にステップＳ１９３８に進み、その応答なし回数が上限値に達したかどうかをみる。上限値に達していたらステップＳ１９３９に進み、そのデバイスをデバイスリストから削除してステップＳ１９４０へ進む。一方、ステップＳ１９３８で上限値に達していなかったらステップＳ１９４０へ進み、現在着目しているデバイスがデバイスリストの最後のデバイスであるかどうかをチェックし、そうであればステップＳ１９４７（図２０）へ進むが、そうでなければステップＳ１９４１へ進み、デバイスリストの次のデバイスに着目点を移し、再度ステップＳ１９３４へ戻って処理を実行する。
【０１１０】
また前述のステップＳ１９０３（図１９）において、ネットワークに接続されていなかった場合にはステップＳ１９４２へ進み、既定のデバイス状態に「不明」を設定する。次にステップＳ１９４３に進み、デバイスリストに登録されているデバイスの最初のものに着目する。次にステップＳ１９４４に進み、その着目しているデバイスの応答ステータスに「不明」を設定する。次にステップＳ１９４５に進み、着目しているデバイスがデバイスリストに登録されているデバイスの最後のデバイスであるかを判定し、そうであればステップＳ１９４７（図２０）へ進むが、そうでなければステップＳ１９４６へ進み、デバイスリストの次のデバイスへ着目点を移し、再びステップＳ１９４４へ戻って前述の処理を実行する。
【０１１１】
ステップＳ１９４７（図２０）では、二次元配置図データに登録されているデバイスの最初のものに着目する。次にステップＳ１９４８に進み、既定のデバイス状態値に対応したアイコンイメージを、二次元配置図上の、着目しているデバイスの指定位置に表示する。次にステップＳ１９４９に進み、現在着目しているデバイスが二次元配置図データに登録されているデバイスの最後のものであるかどうかを調べ、そうでなければステップＳ１９５０へ進み、二次元配置図データに登録されている次のデバイスに着目点を移し、再度ステップＳ１９４８に戻って前述の処理を実行する。またステップＳ１９４９で最後のデバイスであった場合には、この処理を終了する。
【０１１２】
尚、この実施の形態９に係る処理は、二次元配置図の表示を行うときに実行するように構成しても構わないし、タイマ・イベントなどの外的なイベントに同期して実行され、これにより二次元配置図の表示内容を描き替えるようにしても構わない。
【０１１３】
図２２は、本実施の形態９において表示される二次元配置図の画面イメージの一例を示す図である。
【０１１４】
図において、２２０１，２２０２，２２０３，２２０４は、この二次元配置図の表示のために使用された二次元配置図データに登録されているデバイスに対応するデバイスアイコンを示している。
【０１１５】
この画面イメージにおいて、デバイスアイコン２２０１，２２０３は、デバイスの探索或いは詳細情報の問い合わせに対して応答してきたデバイスの設置位置を示すためのアイコンである。一方、デバイスアイコン２２０２，２２０４は、応答のなかったデバイスの設置位置を示すためのアイコンを示しており、これらアイコン２２０２，２２０４はグレイ表示されている。
【０１１６】
図２３は、本実施の形態９に係るアイコンイメージの一例を示す図である。
【０１１７】
一行目は、応答があるデバイスに対応するアイコンイメージであり、二行目は応答のないデバイスに対応するアイコンイメージである。
【０１１８】
このように本実施の形態９では、応答しないデバイスであっても、それに対応する表示形態のアイコンイメージで表示することによって、デバイス管理者がどのデバイスが応答しているのか、或いは応答していないのかを把握し易くできると共に、応答していないデバイスに関しても、その物理的な設置位置を把握できるようにしている。
【０１１９】
［実施の形態１０］
次に本発明の実施の形態１０について説明する。この実施の形態１０の装置の構成は前述の第１の実施の形態で説明した図１のものと同一である。また基本動作を示すフローチャートは、前述の図１９及び図２０に示したものと同一である。またこの実施の形態１０で用いられる二次元配置図データは、図４に示すものと同様であり、本実施の形態１０で表示しようとする二次元配置図は図５に示したのと同様のレイヤ構造を有している。また本実施の形態１０で用いられるデバイスリストのデータは、図２１に示すものと同様であり、二次元配置図は図２２に示すものと同様の形態をとるものである。
【０１２０】
図２４は、本発明の実施の形態１０に係るデバイスアイコンの表示形態を説明する図である。
【０１２１】
図において、一行目は応答があるデバイスのアイコンイメージである。尚、このイメージは、基本的なデバイスを表現するアイコンの例であって、種類の違うデバイスには別のイメージを割り当ててもよいし、デバイスの様々な詳細な状態を表現するためには更に色々なバリエーションを用意するのが一般的である。二行目は「応答なし：１回目」であるデバイスに対応するアイコンイメージを示す。これは、一行目に提示した応答のあるデバイスアイコンに対して少しだけ暗く着色されている。三行目は「応答なし：２回目」のデバイスに対応するアイコンイメージである。これは、二行目の「応答なし：１回目」に対応するアイコンに対して更に少しだけ暗く着色されている。四行目は「応答なし：３回目」に対応するアイコンイメージである。また五行目は「応答なし：４回目」及びそれよりも長期間応答のなかったデバイスに対応するアイコンイメージを示す。
【０１２２】
尚、この実施の形態１０では、応答なし回数の上限値を「５」と定め、５回の探索で応答のなかったデバイスをデバイスリストから削除している。従って、これ以上応答のないデバイスは、通信が回復するまでは継続的にこのアイコンイメージを用いて表示されることとなる。
【０１２３】
尚、二行目以降のアイコンイメージは、その基本表示形態が一行目のアイコンを用いるデバイスの場合に使用されるものであって、基本表示形態が異なるデバイスに対しては、それぞれの基本表示形態のアイコンイメージに対して色を暗くするという処理を加えたものが利用されることになる。
【０１２４】
以上説明したように本実施の形態１０によれば、応答のなくなったデバイスに関して、応答がなくなってからどれくらい経過しているかを、その間に実行された探索の回数を基準にしてビジュアル的に理解可能な形態で表示できる。これにより、通信が維持できているデバイスの詳細な状態が画面上で把握できるのみならず、応答がなくなってしまったデバイスに関しても、どのような状況にあるかを把握することが可能である。
【０１２５】
［実施の形態１１］
次に本発明の実施の形態１１について説明する。本実施の形態１１に係る管理装置の構成は、前述の実施の形態１で説明した図１のものと同一である。また本実施の形態１１の基本動作は、前述の図１９及び図２０と同一である。また、本実施の形態１１で用いられる二次元配置図データ、二次元配置図データの構造及び二次元配置図は、前述の実施の形態と同様の形態をとる。また、本実施の形態１１では、応答があるデバイスを示すアイコンイメージと、応答のないデバイスを示すアイコンイメージは図２３で示すものと同様の表示形態をとるものとする。
【０１２６】
図２５は、本発明の実施の形態１１に係るソフトウェアの主要モジュールの構成を記述した図である。
【０１２７】
２５０１は情報収集プロセスで、デバイスと直接の通信を実行し、デバイスの現在の状態に関連する情報を収集してデータ記憶部２５０２に記憶する。このデータ記憶部２５０２は、情報収集プロセス２５０１が収集したデータを記憶し、情報収集プロセス２５０１や二次元配置図表示プロセス２５０３は、この記憶されたデータを読み出すことができる。二次元配置図表示プロセス２５０３は、データ記憶部２５０２に記憶されたデータを読み出し、それを基に二次元配置図をディスプレイ装置１０７に表示する。
【０１２８】
本実施の形態１１で用いられるデバイスリストデータは、二次記憶装置１０６に格納されている一覧表で図２６に示すようなデータ構造を有している。
【０１２９】
一行目に記憶されている「最終探索実行日時」は、最近デバイス探索を実行した日時が書き込まれている。二行目以降に記憶されているのは、過去の探索の結果、応答あり、なしを示すデバイスの一覧表である。各デバイスには一連のデバイス番号が付されており、それぞれ識別のためのデバイス識別子、応答ステータス、詳細状態などの情報が格納されている。
【０１３０】
図２７は、本発明の実施の形態１１に係る情報収集プロセス２５０１の基本動作を説明するフローチャートである。以下、このフローチャートに沿って本実施の形態１１に係る情報収集プロセス２５０１の基本動作を説明する。
【０１３１】
まずステップＳ２７０２で、この装置がネットワーク１１２に接続されているかどうかを判定する。接続されていればステップＳ２７０３へ進むが、接続されていなければステップＳ２７３１へ進む。ステップＳ２７０３では、管理対象デバイスの探索を実行する。次にステップＳ２７０４に進み、応答してきたデバイスが存在するかどうかを判断する。存在していればステップＳ２７０５へ進むが、存在していなければステップＳ２７２１へ進む。
【０１３２】
ステップＳ２７０５では、データ記憶部２５０２に格納されているデバイスリストの最初に登録されているデバイスに着目する。次にステップＳ２７０６に進み、その着目しているデバイスが、応答してきたデバイスに含まれているかどうかを調べる。含まれていればステップＳ２７０７に進むが、含まれていなければステップＳ２７１２に進む。
【０１３３】
ステップＳ２７０７では、デバイスに詳細なステータス情報を問い合わせる。そしてステップＳ２７０８に進み、応答があったかどうかを判断する。応答がなければステップＳ２７０９に進み、その応答ステータスを「応答なし：１回目」に設定してステップＳ２７１８へ進む。またステップＳ２７０８で応答があった場合にはステップＳ２７１０へ進み、応答ステータスを「応答あり」に設定してステップＳ２７１１に進み、その取得した詳細ステータス情報をデバイスリストの詳細ステータス欄に記憶してステップＳ２７１８に進む。
【０１３４】
一方、ステップＳ２７０６で、着目しているデバイスが応答してきたデバイスに含まれていなかった場合はステップＳ２７１２に進み、デバイスリストの着目しているデバイスの応答ステータスを取得する。次にステップＳ２７１３に進み、それが「応答あり」であるかどうかを判定し、「応答あり」の場合はステップＳ２７１４に進み、応答ステータスを「応答なし：１回目」に設定してステップＳ２７１８へ進む。一方、ステップＳ２７１３で、「応答あり」でなかった場合はステップＳ２７１５に進み、応答ステータスが「応答なし：Ｎ回目」であるものを「応答なし：（Ｎ＋１）回目」に変更する。次にステップＳ２７１６に進み、応答なしの回数が上限値に到達したかどうかを調べ、上限値に到達した場合はステップＳ２７１７に進み、そのデバイスリストから、そのデバイスのデータを削除してステップＳ２７１８へ進む。またステップＳ２７１６で、上限値に到達していなかった場合には、そのままステップＳ２７１８に進む。
【０１３５】
ステップＳ２７１８では、現在着目しているデバイスがデバイスリストの最後のデバイスであるかどうかを調べ、そうでなければステップＳ２７１９へ進み、着目するデバイスをデバイスリストの次のデバイスに移動して再度ステップＳ２７０６へ戻って前述の処理を実行する。またステップＳ２７１８で、最後のデバイスであればステップＳ２７２０に進み、応答してきたデバイスに、デバイスリストに登録されていないデバイスが含まれていないかを調べる。含まれていた場合にはステップＳ２７２１に進み、そのデバイスリストに、含まれていなかったデバイスを追加登録して、この処理を終了する。、またステップＳ２７２０で、含まれていなかった場合にはそのまま処理を終了する。
【０１３６】
また前述のステップＳ２７０４にて、応答するデバイスがなかった場合はステップＳ２７２２に進み、デバイスリストに登録されている最初のデバイスに着目する。次にステップＳ２７２３に進み、デバイスリストの着目しているデバイスの応答ステータスを取得する。次にステップＳ２７２４に進み、応答ステータスが「応答あり」であるかどうかを判断する。ここで「応答あり」であった場合はステップＳ２７２５に進み、応答ステータスを「応答なし：１回目」に変更してステップＳ２７２９に進む。一方、ステップＳ２７２４で「応答あり」でなかった場合はステップＳ２７２６に進み、応答ステータスの「応答なし：Ｎ回目」を「応答なし：（Ｎ＋１）回目」に変更する。次にステップＳ２７２７に進み、その応答なし回数が上限に達したかどうかを調べ、上限値に達していればステップＳ２７２８に進み、そのデバイスをデバイスリストから削除してステップＳ２７２９へ進む。上限値に達していなければそのままステップＳ２７２９へ進み、着目しているデバイスがデバイスリストに登録されている最後のデバイスであるかどうかを調べる。そうでなければステップＳ２７３０に進み、デバイスリストの次に登録されているデバイスに着目点を移し、再びステップＳ２７２３へ戻って前述の処理を実行する。またステップＳ２７２９で最後のデバイスであれば、この処理を終了する。
【０１３７】
更に、前述のステップＳ２７０２で、この装置がネットワーク１１２に接続されていなかった場合はステップＳ２７３１に進み、デバイスリストに登録されている最初のデバイスに着目する。次にステップＳ２７３２に進み、そのデバイスリストの着目しているデバイスに詳細ステータス「不明」を設定する。次にステップＳ２７３３に進み、着目しているデバイスがデバイスリストに登録されている最後のデバイスかどうかを調べ、そうでなければステップＳ２７３４に進んで、デバイスリストに登録されている次のデバイスに着目点を移してステップＳ２７３２へ戻って処理を実行する。ステップＳ２７３３で、最後のデバイスであった場合には、この処理を終了する。
【０１３８】
尚、この処理は、タイマイベントその他によって、必要に応じて繰り返し起動され、その度に、データ記憶部２５０２に記憶されているデバイスリストの内容が更新されるようになっている。
【０１３９】
図２８は、本実施の形態１１に係る二次元配置図表示プロセス２５０３の基本動作を記述したフローチャートである。以下、このフローチャートを参照して本実施の形態１１に係る二次元配置図表示プロセス２５０３の基本動作を説明する。
【０１４０】
まずステップＳ２８０２で、二次元配置図データを取得する。次にステップＳ２８０３に進み、データ記憶部２５０２にデバイスリストが存在するかどうかを調べる。存在していない場合にはステップＳ２８０４へ進み、存在していればステップＳ２８０８へ進む。ステップＳ２８０４では、二次元配置図データに登録されているデバイスのうち最初のデバイスに着目する。次にステップＳ２８０５に進み、応答なしデバイスに対応するアイコンイメージを、現在着目しているデバイスに対応する位置に表示する。次にステップＳ２８０６に進み、現在着目しているデバイスが二次元配置図データに登録されている最後のデバイスか否かを調べ、そうでなければステップＳ２８０７へ進み、着目デバイスを二次元配置図データに登録されている次のデバイスに移す。そしてステップＳ２８０５へ戻って前述の処理を実行する。またステップＳ２８０６で、最後のデバイスであれば、この処理を終了する。
【０１４１】
またステップＳ２８０３で、デバイスリストが存在していた場合はステップＳ２８０８に進み、二次元配置図データに登録されているデバイスのうち最初のデバイスに着目する。次にステップＳ２８０９に進み、着目しているデバイスがデバイスリストに登録されているかどうかを調べる。登録されていなければステップＳ２８１０に進み、応答なしデバイスに対応するアイコンイメージを、対応する位置に表示してステップＳ２８１３へ進む。
【０１４２】
一方、ステップＳ２８０９で登録されていればステップＳ２８１１へ進み、記憶されている応答ステータスと詳細ステータスをデバイスリストから取得する。次にステップＳ２８１２に進み、その応答ステータスに応じたアイコンイメージを、当該位置に表示する。そしてステップＳ２８１３に進み、現在着目しているデバイスが二次元配置図データに登録されている最後のデバイスかどうかを調べる。そうでなければステップＳ２８１４へ進み、二次元配置図データに登録されている次のデバイスに着目点を移し、次にステップＳ２８０９へ戻って前述の処理を実行する。ステップＳ２８１３で。最後のデバイスであると判定した場合は、この処理を終了する。
【０１４３】
この実施の形態１１に係る処理は、二次元配置図の最初の表示時に一度だけ実行するものでも構わないし、一定時間が経過した後、再度二次元配置図の表示を実行する際に実行するものであっても構わない。
【０１４４】
このように本実施の形態１１によれば、前述の実施の形態９と同様に、応答していないデバイスも、それに対応する表示形態のアイコンイメージで表示することによって、デバイス管理者が、どのデバイスが応答しているのか、応答していないのかを把握し易くできる。また応答していないデバイスに関しても、その物理的設置位置を把握可能にすることを実現している。
【０１４５】
更に本実施の形態１１では、デバイスの詳細情報を取得するためのプロセスと二次元配置図を表示するためのプロセスとを分離することで、デバイスの応答がないことを確認する時間などが二次元配置図の表示に影響することを抑止することができ、デバイスデータを更新する効率を大幅に向上させることができる。
【０１４６】
以上説明したように本実施の形態９乃至１１によれば、ネットワーク経由で管理されているデバイスの実際の所在をユーザに直観的に識別させることが容易になり、二次元配置図を表示する画面上でデバイスグループを設定した場合でも、実際に設置されているデバイスに関する混乱を生じることなく、デバイスの配置を提示することが可能となる。これにより、より効率的、かつユーザに分かりやすいデバイス管理を実現することができる。
【０１４７】
［実施の形態１２］
図２９は、本発明の実施の形態１２に係る情報処理装置の制御動作を示すフローチャートで、この処理を実行するプログラムはＲＯＭ１０３或いは二次記憶装置１０６に記憶されており、ＣＰＵ１０１の制御の下で実行される。
【０１４８】
この処理が開始されるとまずステップＳ２９０２で、二次記憶装置１０６に格納されている、これから表示しようとしている二次元配置図データを取得する。この二次元配置図データとは、マップ名などの二次元配置図に関わる情報、そこに表示される背景図の情報、及び配置されるデバイスの情報を列挙したデータのことである。この二次元配置図データの一例は前述の図４を参照して説明した通りであり、その二次元配置図の論理的構造は前述の図５で説明したのと同じである。
【０１４９】
こうしてステップＳ２９０２で二次元配置図データを取得するとステップＳ２９０３に進み、二次記憶装置１０６に格納されているデバイスグループのデータを取得する。このデバイスグループのデータとは、グループ名を定め、そのグループに属するデバイスを列挙したデータを示し、ここに列挙されたデバイスは、定められたグループ名を持つデバイスグループに属するものとみなされる。
【０１５０】
図３０は、本実施の形態１２に係るデバイスグループのデータの一例を示す図である。
【０１５１】
図３０において、デバイス識別子とされているものは、具体的にはネットワークインターフェース１１１に付与されている全世界でユニークな識別子であるＭＡＣアドレスなどが使われるものとするが、これは適用分野によっては別の識別可能な情報を使用しても構わない。またここでは、デバイスグループに属するデバイスの情報としてデバイス識別子とデバイス形式だけを示しているが、デバイスの特徴を記述する様々な情報を記憶する方式が利用されてもよい。
【０１５２】
次にステップＳ２９０４に進み、この装置がネットワーク１１２に正しく接続されているかどうかを調べる。ここで正しく接続されていなかった場合はステップＳ２９０５に進み、既定のデバイス状態を「不明」に設定してステップＳ２９２２に進む。一方、ステップＳ２９０４で、正しく接続されていた場合はステップＳ２９０６に進み、既定のデバイス状態を「正常」に設定する。次にステップＳ２９０７に進み、デバイスの探索を実行する。このデバイスの探索は、通常、管理対象となるデバイスが応答するようなネットワーク通信を通じて行われ、主に特定プロトコルのパケットをブロードキャストすることや、過去に管理した記録のあるデバイスとの１対１通信を試みることなどが用いられる。
【０１５３】
次にステップＳ２９０８に進み、ステップＳ２９０７で実行した探索に対して応答してくるデバイスが存在するかどうかを調べる。ここで応答してくるデバイスがなかった場合はステップＳ２９０９に進み、既定のデバイス状態を「応答なし」に設定してステップＳ２９２２へ進む。またステップＳ２９０８で、応答してくるデバイスが存在していた場合はステップＳ２９１０に進み、ステップＳ２９０２で取得した二次元配置図データに登録され列挙されているデバイスのうち最初のデバイスに着目する。そしてステップＳ２９１１で、着目しているデバイスが、指定されたデバイスグループに属しているかどうかを調べる。そのデバイスグループに属していない場合はステップＳ２９１２に進み、デバイス状態に「指定グループ外」を設定してステップＳ２９１４へ進む。また、指定されたデバイスグループに属している場合にはステップＳ２９１３へ進み、そのデバイス状態に「指定グループ内」を設定してステップＳ２９１４へ進む。
【０１５４】
ステップＳ２９１４では、ステップＳ２９０７で実行した管理対象デバイスの探索に対して応答してきたデバイスの中に、現在着目しているデバイスが含まれているかどうかを調べる。含まれていればステップＳ２９１５へ進み、この現在着目しているデバイスに対して詳細な状態の問い合わせ処理を実行する。次にステップＳ２９１６に進み、その問合せに対して正常に応答があったかどうかを判定する。正常に応答があった場合はステップＳ２９１７へ進み、ステップＳ２９１５で取得した詳細な状態をデバイスの状態に追加設定してステップＳ２９１９へ進む。ここで、既に「指定グループ外」という状態が設定されているデバイスに対して「通常状態」という状態が追加設定された場合に、全体としてそのデバイスには「指定グループ外：通常状態」という状態が設定されたことになる。以下も同様である。
【０１５５】
前述のステップＳ１９１４で、着目したデバイスが応答してきていない場合、またステップＳ２９１６で、着目しているデバイスが詳細な状態の問い合わせ処理に対して応答してこなかった場合はステップＳ２９１８に進み、デバイス状態として「応答なし」を追加設定する。そしてステップＳ２９１９へ進む。
【０１５６】
ステップＳ２９１９では、デバイス状態に設定された値に応じたアイコンを取り出し、その着目したデバイスに対するアイコンとして、二次元配置図上に表示する。即ち、ここでは、各デバイスを示すアイコンは、グループに属するか否か、及び応答ありか応答なしかに応じたアイコンで表示される。その次にステップＳ２９２０へ進み、現在着目しているデバイスが、表示しようとしている二次元配置図データに登録されているデバイスのうち最後のものであるかどうかを判定する。最後でない場合はステップＳ２９２１へ進み、二次元配置図データに登録されているデバイスの中で、現在着目しているデバイスの次のデバイスに着目点を移してステップＳ２９１１へ戻り、前述の処理を実行する。またステップＳ２９２０で、最後であった場合には、この処理を終了する。
【０１５７】
またステップＳ２９０５で、既定のデバイス状態を「不明」と設定した後、或いはステップＳ２９０７で、既定のデバイス状態を「応答なし」に設定した後はステップＳ２９２２に進み、二次元配置図データに登録されているデバイスのうち最初のものに着目する。次にステップＳ２９２３に進み、現在着目しているデバイスがグループに含まれているかどうかを調べる。含まれていない場合はステップＳ２９２４に進み、デバイスの状態として「指定グループ外」を設定してステップＳ２９２６へ進む。また含まれている場合にはステップＳ２９２５へ進み、デバイスの状態として「指定グループ内」を設定してステップＳ２９２６へ進む。
【０１５８】
ステップＳ２９２６では、デバイスの状態に対して、これ以前に設定された既定のデバイス状態を追加設定する。次にステップＳ２９２７に進み、そのデバイス状態に設定された値に応じたアイコンを取り出し、着目したデバイスに対するアイコンとして二次元配置図上に表示する。次にステップＳ２９２８に進み、現在着目しているデバイスが、表示しようとしている二次元配置図データに登録されているデバイスのうち最後のデバイスであるかどうかを調べる。最後ではない場合にはステップＳ２９２９へ進み、二次元配置図データに登録されているデバイスの中で、現在着目しているデバイスの次のデバイスに着目点を移し、再度ステップＳ２９２３へ戻って前述の処理を実行する。またステップＳ２９２８で、最後であった場合にはこの処理を終了する。
【０１５９】
本実施の形態１２に係る情報処理装置が表示するデバイスの二次元配置図の画面例は前述の図２２の場合と基本的に同じである。即ち、２２０１及び２２０３は、現在指定されているデバイスグループに登録されており、２２０２と２２０４は、そのグループに含まれていない。そのため、デバイスアイコン２２０１と２２０３はグループに属しているデバイスの状態を表すアイコンを使用して表示されている。一方、アイコン２２０３と２２０４のデバイスは、グループに属していないデバイスのアイコンを使用して表示されている。
【０１６０】
本実施の形態１２では、グループに属していないデバイスのアイコンは約５０％ほど暗く表示されている。
【０１６１】
図３１は、本発明の実施の形態１２に係るアイコンが表示される状態の比較例を説明する図である。
【０１６２】
図において、一行目は、グループに属しているデバイスに対応するアイコンを示し、ここでは明るい色で表示されている。また二行目は、グループに属していないデバイスに対応するアイコンを示し、一行目のアイコンに対して暗い色で表示されている。
【０１６３】
以上説明したように本実施の形態１２によれば、指定されているデバイスグループに属しているデバイスに関しては、可能な場合には、そのデバイスの状態に関する詳細情報を取得し、その稼動状況を二次元配置図上のアイコンで表示する。そして、デバイスグループに属していないデバイスに関しては、その詳細情報の取得を省略する。またグループに属しているデバイスのアイコンと、グループに属していないデバイスのアイコンとを容易に判別可能な形態で表示することができる。
【０１６４】
これにより、どのデバイスが、指定されているデバイスグループに属しているかが容易に判別可能になる。また各デバイスに対応するアイコンを、対応する位置に表示することにより、アイコンと実際に設置されているデバイスとの対応を容易に理解できる。
【０１６５】
［実施の形態１３］
次に本発明の実施の形態１３について説明する。この実施の形態１３の装置の構成は前述の実施の形態で説明したものと同一である。また本実施の形態１３で用いられる二次元配置図データ、二次元配置図、デバイスグループデータ、表示された二次元配置図、表示されるデバイスアイコンのグループのものを示すものとグループ外のものを示すものは図３１で示すものと同様の形態をとるものとする。
【０１６６】
図３２は、本発明の実施の形態１３に係る情報処理装置における基本動作を説明するフローチャートで、この処理を実行するプログラムはＲＯＭ１０３或いは二次記憶装置１０６に記憶されておりＣＰＵ１０１の制御の下で実行される。
【０１６７】
まずステップＳ３２０２で、二次記憶装置１０６に格納されている、これから表示しようとしている二次元配置図データを取得する。次にステップＳ３２０３に進み、二次記憶装置１０６に格納されているデバイスグループデータを取得する。そしてステップＳ３２０４に進み、ネットワーク１１２に正しく接続されているかどうかを調べる。正しく接続されていなかった場合はステップＳ３２０５に進み、既定のデバイス状態を「不明」に設定してステップＳ３２２２に進む。また正しく接続されていた場合にはステップＳ３２０６に進み、既定のデバイス状態を「正常」に設定する。次にステップＳ３２０７に進み、デバイスの探索を実行する。このデバイスの探索は、通常、管理対象となるデバイスが応答するようなネットワーク通信を通じて行われ、主に特定プロトコルのパケットをブロードキャストすることや、過去に管理した記録のあるデバイスとの１対１通信を試みることなどが用いられる。次にステップＳ３２０８に進み、ステップＳ３２０７で実行した探索に対して応答してくるデバイスが存在するかどうかを調べる。応答してくるデバイスがなかった場合はテップＳ３２０９に進み、既定のデバイス状態を「応答なし」に設定してステップＳ３２２２へ進む。
【０１６８】
またステップＳ３２０８で、応答してくるデバイスが存在していた場合はステップＳ３２１０に進み、ステップＳ３２０２で取得した二次元配置図データに登録され列挙されているデバイスの内、最初のデバイスに着目する。次にステップＳ３２１１に進み、着目しているデバイスが、指定されたデバイスグループに属しているかどうかを判別する。指定されたデバイスグループに属している場合はステップＳ３２１２に進み、デバイス状態に「指定グループ内」を設定してステップＳ３２１４へ進む。また、属していなかった場合にはステップＳ３２１３に進み、デバイス状態に「指定グループ外：詳細なし」を設定してステップＳ３２１９へ進む。
【０１６９】
ステップＳ３２１４では、ステップＳ３２０７で実行した管理対象デバイスの探索に対して応答してきたデバイスの中に、現在着目しているデバイスが含まれているかどうかを調べる。含まれていればステップＳ３２１５へ進むが、含まれていなかった場合にはステップＳ３２１８へ進む。ステップＳ３２１５では、この現在着目しているデバイスに対して詳細な状態の問い合わせ処理を実行する。そしてステップＳ３２１６に進み、正常に応答があったかどうかを調べる。正常な応答があった場合はステップＳ３２１７に進み、正常に応答がなかった場合にはステップＳ３２１８へ進む。ステップＳ３２１７では、ステップＳ３２１５で取得した詳細な状態をデバイスの状態に追加設定してステップＳ３２１９へ進む。ここで、既に「指定グループ外」という状態が設定されているデバイスに対して「通常状態」という状態が追加設定された場合に、全体としてそのデバイスには「指定グループ外：通常状態」という状態が設定されたことになる。以下も同様である。
【０１７０】
前述のステップＳ３２１４で、着目したデバイスが応答してきていない場合、或いはステップＳ３２１６で、着目しているデバイスが詳細な状態の問い合わせ処理に対して応答してこなかった場合はステップＳ３２１８に進み、デバイス状態として「応答なし」を追加設定する。そしてステップＳ３２１９へ進む。また前述のステップＳ３２１３で、グループ外のデバイスに対して状態「グループ外：詳細なし」が指定された後、或いは、ステップＳ３２１７で、デバイスから取得した詳細な状態がデバイス状態に設定された後もステップＳ３２１９へ進み、デバイス状態に設定された値に応じたアイコンを取り出し、その着目したデバイスに対するアイコンとして二次元配置図上に表示してステップＳ３２２０へ進む。ステップＳ３２２０では、現在着目しているデバイスが、表示しようとしている二次元配置図データに登録されているデバイスのうち最後のデバイスであるかどうかを調べ、最後ではない場合はステップＳ３２２１へ進み、二次元配置図データに登録されているデバイスの中で、現在着目しているデバイスの次のデバイスに着目点を移し、前述のステップＳ３２１１へ戻って処理を実行する。一方、最後であった場合には、この処理を終了する。
【０１７１】
また前述のステップＳ３２０５で、既定のデバイス状態を「不明」と設定した後、或いはステップＳ３２０９で、既定のデバイス状態を「応答なし」に設定した後はステップＳ３２２２に進み、二次元配置図データに登録されているデバイスのうち最初のデバイスに着目する。次にステップＳ３２２３に進み、現在着目しているデバイスがグループに含まれているかどうかを調べる。含まれていない場合はステップＳ３２２４へ進み、デバイスの状態として「指定グループ外」を設定してステップＳ３２２６へ進む。また、含まれている場合はステップＳ３２２５に進み、デバイスの状態として「指定グループ内」を設定してステップＳ３２２６へ進む。
【０１７２】
ステップＳ３２２６では、デバイスの状態に対して、これ以前に設定された既定のデバイス状態を追加設定する。次にステップＳ３２２７へ進み、そのデバイス状態に設定された値に応じたアイコンを取り出し、その着目したデバイスに対するアイコンとして二次元配置図上に表示する。次にステップＳ３２２８へ進み、現在着目しているデバイスが、表示しようとしている二次元配置図データに登録されているデバイスのうち最後のものであるかどうかを調べる。最後ではない場合はステップＳ３２２９へ進み、二次元配置図データに登録されているデバイスの中で、現在着目しているデバイスの次のデバイスに着目点を移し、次にステップＳ３２２３へ戻って処理を実行する。またステップＳ３２２８で、最後のデバイスであった場合は、この処理終了する。
【０１７３】
以上説明したように本実施の形態１３によれば、前述の実施の形態１２の効果に加えて、デバイスグループに属しないデバイスに対する詳細情報の問い合わせを回避できるため、デバイスの詳細情報を取得するために要する時間を短縮することができる。これにより、指定したデバイスグループに属するデバイスの管理に関する効率を向上できるという効果がある。
【０１７４】
［実施の形態１４］
次に本発明の実施の形態１４について説明する。本実施の形態１４に係る管理装置の構成は、前述の実施の形態で説明した図１のものと同一である。また、本実施の形態１４で用いられる二次元配置図データ、二次元配置図、デバイスグループデータ構成、デバイスアイコンの表示は、前述の実施の形態と同様の形態をとるものとする。
【０１７５】
また本実施の形態１４に係るソフトウェアの主要モジュールの構成は、前述の図２５に示した通りである。
【０１７６】
図３３は、本発明の実施の形態１４に係る情報収集プロセス９０１の基本動作を記述したフローチャートで、この処理を実行するプログラムはＲＯＭ１０３或いは二次記憶装置１０６に記憶されておりＣＰＵ１０１の制御の下で実行される。
【０１７７】
まずステップＳ３３０２で、ネットワーク１１２に接続されているかどうかを調べる。接続されていない場合はステップＳ３３０３に進み、データ記憶部２５０２に記憶されているデバイスリストに登録されている最初のデバイスに着目する。次にステップＳ３３０４に進み、そのデバイスリストの、現在着目しているデバイスの応答ステータスの欄に「不明」と記録する。次にステップＳ３３０５に進み、現在着目しているデバイスがデバイスリスト上の最後のデバイスかどうかを調べ、最後のデバイスであった場合はこの処理を終了するが、そうでない場合はステップＳ３３０６へ進み、このデバイスリストに登録されている、現在着目しているデバイスの次のデバイスへ着目点を移動し、次にステップＳ３３０４へ戻って前述の処理を実行する。
【０１７８】
一方、前述のステップＳ３３０２で、ネットワーク１１２に接続されている場合はステップＳ３３０７へ進み、ネットワーク１１２に存在する管理対象となるデバイスの探索を実行する。次にステップＳ３３０８に進み、応答してきたデバイスがあるかどうかを調べる。応答してきたデバイスがある場合はステップＳ３３０９へ進み、そのデバイスリストに登録されている最初のデバイスに着目する。次にステップＳ３３１０に進み、着目しているデバイスがステップＳ３３０８で探索された、応答してきたデバイスの中に含まれているかどうかを調べる。含まれている場合はステップＳ３３１１へ進み、そのデバイスに対して詳細情報取得を実行する。次にステップＳ３３１２に進み、そのデバイスリストに記憶された当該デバイスの応答ステータスを「応答あり」に設定する。次にステップＳ３３１３に進み、そのデバイスリストに記憶された当該デバイスのステータス情報に、今回取得した詳細情報を記憶する。これが終わったら処理はステップＳ３３２０へ進む。
【０１７９】
またステップＳ３３１０で、着目しているデバイスが、応答してきたデバイスの中に含まれていない場合はステップＳ３３１４に進み、そのデバイスリストに記憶している当該デバイスの応答ステータスを取得する。次にステップＳ３３１５に進み、その取得した記憶されていた応答ステータスが「応答あり」であるかどうかを判別する。ここで「応答あり」ではなかった場合はステップＳ３３１６に進み、応答ステータスに「応答なし：Ｎ回」（Ｎは応答なしの回数で、上限値を超えない自然数）と記憶してあるものを、「応答なし：（Ｎ＋１）回」に変更する。即ち、「応答なし」であった回数をカウントする。次にステップＳ３３１７に進み、応答なし回数、即ち、（Ｎ＋１）の値が、応答なし回数の上限値に達したかどうかを判定する。ここで上限値に達していた場合はステップＳ３３１８へ進み、そのデバイスリストから現在着目しているデバイスを削除してステップＳ３３２０へ進む。またステップＳ３１７で、上限値に達していなかった場合はそのままステップＳ３３２０へ進む。
【０１８０】
また前述のステップＳ３３１５で、ステータスが「応答あり」になっていた場合はステップＳ３３１９へ進み、現在の応答ステータス「応答あり」を消去して「応答なし：１回」に変更し、次にステップＳ３３２０へ進む。
【０１８１】
ステップＳ３３２０では、現在着目しているデバイスがデバイスリスト中の最後のデバイスであるかどうかを調べる。最後でなかった場合はステップＳ３３２１へ進み、着目するデバイスを、現在着目しているデバイスの次のデバイスへ移動してステップＳ３３１０へ戻り、前述の処理を実行する。またステップＳ３３２０で、着目しているデバイスが最後のデバイスであった場合はステップＳ３３２２に進み、応答の合ったデバイスの中に、まだ処理されていない、即ち、デバイスリストに含まれていなかったデバイスが存在するかどうかを調べる。そういうデバイスが存在している場合はステップＳ３３２３に進み、それらのデバイスをデバイスリストに登録して、この処理を終了する。またステップＳ３３２２で、未処理のデバイスが存在していなかった場合はそのまま処理を終了する。
【０１８２】
また前述のステップＳ３３０８で、応答してきたデバイスがなかった場合はステップＳ３３２４へ進み、そのデバイスリストに登録されている最初のデバイスに着目する。次にステップＳ３３２５に進み、そのデバイスリストに記憶されている当該デバイスの応答ステータスを取得する。次にステップＳ３３２６に進み、その応答ステータスが「応答あり」であるかどうかを調べる。そうでなければステップＳ３３２７へ進み、応答ステータスに「応答なし：Ｎ回」（Ｎは応答なし回数で上限値を超えない自然数）を「応答なし：（Ｎ＋１）回」に変更する。即ち、「応答なし」であった回数をカウントする。次にステップＳ３３２８に進み、「応答なし」の回数、即ち、今回更新した（Ｎ＋１）の値が、応答なし回数の上限値に達したかどうかを判定する。上限値に達した場合にはステップＳ３３２９へ進み、現在着目しているデバイスを、そのデバイスリストから削除してステップＳ３３３１へ進む。また上限値に達していなかった場合にはそのままステップＳ３３３１へ進む。
【０１８３】
またステップＳ３３２６でステータスが「応答あり」になっていた場合はステップＳ３３３０へ進み、現在の応答ステータス「応答あり」を消去して「応答なし：１回」に変更し、次にステップＳ３３３１へ進む。ステップＳ３３３１では、現在着目しているデバイスがデバイスリストに登録されている最後のデバイスかどうかを調べ、そうでない場合はステップＳ３３３２へ進み、そのデバイスリストに登録されている次のデバイスに着目して、次に前述のステップＳ３３２５へ戻って前述の処理を実行する。またステップＳ３３３１で、現在着目しているデバイスが、そのデバイスリストに登録されている最後のデバイスであった場合は、この処理を終了する。
【０１８４】
尚、この処理は、タイマイベント、その他によって繰り返し起動され、その度にデータ記憶部２５０２に記憶しているデバイスリストの内容を更新する。
【０１８５】
図３４は、本発明の実施の形態１４に係る二次元配置図表示プロセス２５０３の基本動作を説明するフローチャートである。
【０１８６】
まずステップＳ３４０２で、表示しようとする二次元配置図データを取得する。次にステップＳ３４０３に進み、指定されたデバイスグループデータを取得する。そしてステップＳ３４０４で、データ記憶部２５０２にデバイスリストが形成されて記憶されているかどうかを調べる。データ記憶部２５０２にデバイスリストが記憶されていない場合はステップＳ３４０５に進み、二次元配置図データに登録されているデバイスの最初のデバイスに着目する。次にステップＳ３４０６に進み、着目したデバイスが、指定されたデバイスグループに属しているかどうかを判定する。ここでデバイスグループに属していなかった場合はステップＳ３４０７へ進み、グループ外のデバイスに対して使用されるアイコンイメージを指定位置に表示してステップＳ３４０９へ進む。一方、ステップＳ３４０６で、グループに属していた場合はステップＳ３４０８へ進み、応答なしデバイスに対して使用されるアイコンイメージを指定位置に表示してステップＳ３４０９へ進み、現在着目しているデバイスが二次元配置図データに登録されている最後のデバイスであるかどうかを調べ、最後のデバイスであった場合はこの処理を終了する。また最後のデバイスでなかった場合はステップＳ３４１０に進み、二次元配置図データに登録されているデバイスの内、いま着目していたデバイスの次のデバイスに着目してステップＳ３４０６に進む。
【０１８７】
また前述のステップＳ３４０４で、デバイスリストがデータ記憶部２５０２に記憶されている場合はステップＳ３４１１に進み、二次元配置図データに登録されているデバイスの最初のデバイスに着目する。次にステップＳ３４１２に進み、着目しているデバイスが、指定されたデバイスグループに属しているかどうかを調べる。そのグループに属していなかった場合はステップＳ３４１３へ進み、そのデバイスに対して、グループ外のデバイスに対して使用されるアイコンイメージを指定位置に表示してステップＳ３４１８へ進む。
【０１８８】
またステップＳ３４１２で、着目しているデバイスが、そのグループに属している場合はステップＳ３４１４へ進み、着目しているデバイスが、そのデバイスリストに載っているかを調べる。デバイスリストに載っていなかった場合はステップＳ３４１５に進み、応答なしデバイスに対して使用されるアイコンイメージを指定位置に表示してステップＳ３４１８に進む。
【０１８９】
また前述のステップＳ３４１４で、着目しているデバイスがデバイスリストに載っていた場合はステップＳ３４１６へ進み、そのデバイスリストに記憶されている応答ステータス及び詳細ステータスを取得する。次にステップＳ３４１７に進み、ステップＳ３４１６で取得したステータスデータに対応する、アイコンイメージを、そのデバイスに対応する位置に表示してステップＳ３４１８へ進む。ステップＳ３４１８では、現在着目しているデバイスが、二次元配置図データに登録されている最後のデバイスであるかどうかを調べる。最後のデバイスの場合はこの処理を終了するが、そうでない場合はステップＳ３４１９に進み、二次元配置図データに登録されているデバイスのうち、着目しているデバイスの次のデバイスに着目してステップＳ３４１２に戻り、前述の処理を続行する。
【０１９０】
以上説明したように本実施の形態１４によれば、前述の実施の形態と同様に、グループに属していないデバイスが容易に判別できるようなアイコンイメージで表示することができ、指定されているデバイスグループの状態が容易に理解できるようになる。
【０１９１】
また実際に設置されているデバイスと、画面上のデバイスアイコンとの対応を容易に取ることができるため、デバイスを二次元配置図表示上で管理することが容易になる。
【０１９２】
更には、デバイスの詳細情報を取得するためのプロセスと二次元配置図を表示するためのプロセスとを分離することで、デバイスの応答がないことを確認する時間などが二次元配置図の表示に影響することを抑止することができ、デバイスの状態表示の効率を大幅に向上させることができる。
【０１９３】
以上説明したように本実施の形態１４によれば、ネットワーク経由で管理されているデバイスの実際の所在をユーザに直観的に識別させることができ、デバイスグループを設定した場合であっても、実際に設置されているデバイスに関する混乱を生じることのない形でデバイスの配置を提示することが可能となる。これにより、より効率的で、なおかつユーザに分かりやすいデバイスの管理を実現することができる。
【０１９４】
［他の実施の形態］
本発明の目的は前述したように、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１９５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれている。
【０１９６】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含む。
【０１９７】
【発明の効果】
以上説明したように本発明によれば、デバイスの設置場所と配置図が示す設置場所とに基づいて自動的にデバイスと配置図とを対応づけることにより、デバイスの設置場所を表示するためのデータ生成が容易になる。また、デバイスと配置図とを対応付けることで、効率的に配置図にデバイスを登録或いは削除することができる。
【０１９８】
また本発明によれば、複数のデバイスをグループに分けて、着目しているグループのデバイスとそうでないデバイスとを識別可能に表示できる。
【０１９９】
また本発明によれば、ネットワーク等に接続されている各デバイスの状況を容易に判別できるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る情報処理装置（管理装置）の構成を示すブロック図である。
【図２】本発明の実施の形態に係る二次元配置図データの編集用画面の一例を示す図である。
【図３】本発明の実施の形態１に係る情報処理装置における処理手順を示すフローチャートである。
【図４】本発明の実施の形態に係る二次元配置図データのデータ構成を説明する図である。
【図５】本実施の形態に係る二次元配置図データのレイヤ構造を説明する図である。
【図６】本発明の実施の形態に係るデバイスリストにおけるデータ構造を説明する図である。
【図７】本発明の実施の形態２に係る二次元配置図データの生成を指示するための画面例を示す図である。
【図８】本発明の実施の形態２に係る情報処理装置における処理手順を示すフローチャートである。
【図９】本発明の実施の形態３に係る情報処理装置における処理手順を示すフローチャートである。
【図１０】本発明の実施の形態４に係る情報処理装置における処理手順を示すフローチャートである。
【図１１】本発明の実施の形態５に係る情報処理装置における処理手順を示すフローチャートである。
【図１２】本発明の実施の形態６に係る二次元配置図データを管理するための画面の一例を示す図である。
【図１３】本発明の実施の形態６に係る情報処理装置における処理手順を示すフローチャートである。
【図１４】本発明の実施の形態６に係る情報処理装置における処理手順を示すフローチャートである。
【図１５】本発明の実施の形態７，８に係る二次元配置図の編集作成画面の表示例を示す図である。
【図１６】本発明の実施の形態７に係る情報処理装置における処理手順を示すフローチャートである。
【図１７】本実施の形態７に係る新しい設置場所データ生成の一例を示す図である。
【図１８】本発明の実施の形態８に係る情報処理装置における処理手順を示すフローチャートである。
【図１９】本発明の実施の形態９に係る情報処理装置における処理手順を示すフローチャートである。
【図２０】本発明の実施の形態９に係る情報処理装置における処理手順を示すフローチャートである。
【図２１】本発明の実施の形態９乃至１０に係るデバイスリストデータのデータ構成を示す図である。
【図２２】本発明の実施の形態９乃至１１に係る二次元配置図の画面表示例を示す図である。
【図２３】本発明の実施の形態９、１１に係る「応答ありデバイス」と「応答なしデバイス」の表示形態例を説明するアイコンイメージの表示例を示す図である。
【図２４】本発明の実施の形態１０に係る「応答ありデバイス」と「応答なしデバイス」の表示形態を説明するアイコンイメージの表示例を示す図である。
【図２５】本発明の実施の形態１１に係るソフトウェアの構成を説明する図である。
【図２６】本発明の実施の形態１１に係るデバイスリストデータのデータ構成を示す図である。
【図２７】本発明の実施の形態１１に係るデバイスデータ収集プロセスによる処理を説明するフローチャートである。
【図２８】本発明の実施の形態１１に係る二次元配置図の表示プロセスによる処理を説明するフローチャートである。
【図２９】本発明の実施の形態１２に係る情報処理装置における処理手順を示すフローチャートである。
【図３０】本発明の実施の形態１２に係る、デバイスグループの内容を記述したデバイスグループデータの内容を例示したデータ例を説明する図である。
【図３１】本発明の実施の形態１２に係る、デバイスグループに属するデバイスを表示するためのアイコンと、属していないデバイスを表示するためのアイコンの表示形態を例示する図である。
【図３２】本発明の実施の形態１３に係る情報処理装置における処理手順を示すフローチャートである。
【図３３】本発明の実施の形態１４に係る情報収集プロセスの処理手順を示すフローチャートである。
【図３４】本発明の実施の形態１４に係る二次元配置図表示プロセスの処理手順を示すフローチャートである。
【図１】
2004355503.tif 000003
【図２】
2004355503.tif 000004
【図３】
2004355503.tif 000005
【図４】
2004355503.tif 000006
【図５】
2004355503.tif 000007
【図６】
2004355503.tif 000008
【図７】
2004355503.tif 000009
【図８】
2004355503.tif 000010
【図９】
2004355503.tif 000011
【図１０】
2004355503.tif 000012
【図１１】
2004355503.tif 000013
【図１２】
2004355503.tif 000014
【図１３】
2004355503.tif 000015
【図１４】
2004355503.tif 000016
【図１５】
2004355503.tif 000017
【図１６】
2004355503.tif 000018
【図１７】
2004355503.tif 000019
【図１８】
2004355503.tif 000020
【図１９】
2004355503.tif 000021
【図２０】
2004355503.tif 000022
【図２１】
2004355503.tif 000023
【図２２】
2004355503.tif 000024
【図２３】
2004355503.tif 000025
【図２４】
2004355503.tif 000026
【図２５】
2004355503.tif 000027
【図２６】
2004355503.tif 000028
【図２７】
2004355503.tif 000029
【図２８】
2004355503.tif 000030
【図２９】
2004355503.tif 000031
【図３０】
2004355503.tif 000032
【図３１】
2004355503.tif 000033
【図３２】
2004355503.tif 000034
【図３３】
2004355503.tif 000035
【図３４】
2004355503.tif 000036
【手続補正書】
【提出日】平成16年5月21日(2004.5.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マップの名称を示す情報と、当該マップに対応付けられたデバイスの識別情報と、当該デバイスの前記マップ上の位置を示す情報とを含むマップデータに基づいて、前記マップ上にデバイスを示す情報を表示する表示ステップと、
デバイスに設定されている設置場所と前記マップが示す場所との対応関係に従って前記デバイスの識別情報を前記マップデータに登録する登録ステップと、
を有することを特徴とするデバイス管理方法。
【請求項２】
前記マップデータの作成を指示する指示ステップを更に有し、
前記登録ステップでは、前記指示ステップにおける前記マップデータの作成指示に応じて、デバイスに設定されている設置場所と前記マップが示す場所との対応関係に従って前記デバイスの識別情報を前記マップデータに登録することを特徴とする請求項１に記載のデバイス管理方法。
【請求項３】
前記登録ステップでは、デバイスに設定されている設定場所と前記マップが示す場所とを比較し、場所が一致すると判断された場合に前記デバイスの識別情報を前記マップデータに登録することを特徴とする請求項１又は２に記載のデバイス管理方法。
【請求項４】
ネットワークに接続されたデバイスを探索する探索ステップを更に有し、
前記登録ステップでは、前記探索ステップにおいて見つかった一つ或いは複数のデバイスのそれぞれに関して、当該デバイスに設定されている設置場所と前記マップが示す場所との対応関係に従って前記デバイスの識別情報を前記マップデータに登録することを特徴とする請求項１乃至３のいずれか１項に記載のデバイス管理方法。
【請求項５】
前記探索ステップにおいて見つかった一つ或いは複数のデバイスのそれぞれに関して、当該デバイスの識別情報が前記マップデータに登録されているか否かを判定する判定ステップを更に有し、
前記登録ステップでは、前記判定ステップにおいて登録されていないと判定されたデバイスに関して、当該デバイスに設定されている設置場所と前記マップが示す場所との対応関係に従って前記デバイスの識別情報を前記マップデータに登録することを特徴とする請求項４に記載のデバイス管理方法。
【請求項６】
前記判定ステップにおいて登録されていると判定されたデバイスに関して、当該デバイスに設定されている設置場所と前記マップが示す場所とが一致しない場合、前記デバイスの識別情報を前記マップデータから削除する削除ステップを更に有することを特徴とする請求項５に記載のデバイス管理方法。
【請求項７】
前記探索ステップにおいて見つかった一つ或いは複数のデバイスの情報を記憶する記憶ステップと、
前記記憶ステップにおいて記憶された一つ或いは複数のデバイスについて、応答を確認する確認ステップとを更に有し、
前記表示ステップでは、前記マップ上に表示されるデバイスの応答状態を識別可能に表示することを特徴とする請求項４乃至６のいずれか１項に記載のデバイス管理方法。
【請求項８】
前記表示ステップでは、デバイスをマップ上にアイコン表示し、各デバイスの応答状態に応じて前記アイコンの表示様態を変更することを特徴とする請求項７に記載のデバイス管理方法。
【請求項９】
前記探索ステップにおいて見つかった一つ或いは複数のデバイスのそれぞれに関して、所定のグループに属しているか否かを判断する判断ステップを更に有し、
前記表示ステップでは、前記マップ上に表示されるデバイスが前記グループに属しているか否かを識別可能に表示する請求項４乃至８のいずれか１項に記載のデバイス管理方法。
【請求項１０】
マップの名称を示す情報と、当該マップに対応付けられたデバイスの識別情報と、当該デバイスの前記マップ上の位置を示す情報とを含むマップデータに基づいて、前記マップ上にデバイスを示す情報を表示する表示手段と、
デバイスに設定されている設置場所と前記マップが示す場所との対応関係に従って、前記デバイスの識別情報を前記マップデータに登録する登録手段と、
を有することを特徴とするデバイス管理装置。
【請求項１１】
前記マップデータの作成を指示する指示手段を更に有し、
前記登録手段は、前記指示手段による前記マップデータ作成の指示に応じて、デバイスに設定されている設置場所と前記マップが示す場所との対応関係に従って前記デバイスの識別情報を前記マップデータに登録することを特徴とする請求項１０に記載のデバイス管理装置。
【請求項１２】
前記登録手段は、デバイスに設定されている設定場所と前記マップが示す場所とを比較し、場所が一致すると判断された場合に前記デバイスの識別情報を前記マップデータに登録することを特徴とする請求項１０又は１１に記載のデバイス管理装置。
【請求項１３】
ネットワークに接続されたデバイスを探索する探索手段を更に有し、 前記登録手段は、前記探索手段において見つかった一つ或いは複数のデバイスのそれぞれに関して、前記デバイスに設定されている設置場所と前記マップが示す場所との対応関係に従って前記デバイスの識別情報を前記マップデータに登録することを特徴とする請求項１０乃至１２のいずれか１項に記載のデバイス管理装置。
【請求項１４】
前記探索手段において見つかった一つ或いは複数のデバイスのそれぞれに関して、前記デバイスの識別情報が前記マップデータに登録されているか否かを判定する判定手段を更に有し、
前記登録手段は、前記判定手段により登録されていないと判定されたデバイスに関して、当該デバイスに設定されている設置場所と前記マップが示す場所との対応関係に従って前記デバイスの識別情報を前記マップデータに登録することを特徴とする請求項１３に記載のデバイス管理装置。
【請求項１５】
前記判定手段により登録されていると判定されたデバイスに関して、当該デバイスに設定されている設置場所と前記マップが示す場所が一致しない場合、前記デバイスの識別情報を前記マップデータから削除する削除手段を更に有することを特徴とする請求項１４に記載のデバイス管理装置。
【請求項１６】
前記探索手段により見つかった一つ或いは複数のデバイスの情報を記憶する記憶手段と、
前記記憶手段により記憶された一つ或いは複数のデバイスについて、応答を確認する確認手段とを更に有し、
前記表示手段は、前記マップ上に表示されるデバイスの応答状態を識別可能に表示することを特徴とする請求項１３乃至１５のいずれか１項に記載のデバイス管理装置。
【請求項１７】
前記表示手段は、前記デバイスを前記マップ上にアイコン表示し、各デバイスの応答状態に応じて前記アイコンの表示様態を変更することを特徴とする請求項１６に記載のデバイス管理装置。
【請求項１８】
前記探索手段により見つかった一つ或いは複数のデバイスのそれぞれに関して、所定のグループに属しているか否かを判断する判断手段を更に有し、
前記表示手段は、前記マップ上に表示される前記デバイスが前記グループに属しているか否かを識別可能に表示することを特徴とする請求項１３乃至１７の何れか１項に記載のデバイス管理装置。
【請求項１９】
コンピュータによって読み取り可能なプログラムを格納した記憶媒体であって、
前記プログラムは、
マップの名称を示す情報と、当該マップに対応付けられたデバイスの識別情報と、当該デバイスの前記マップ上の位置を示す情報とを含むマップデータに基づいて、前記マップ上に前記デバイスを示す情報を表示する表示ステップと、
デバイスに設定されている設置場所と前記マップが示す場所との対応関係に従って、前記デバイスの識別情報を前記マップデータに登録する登録ステップとを有することを特徴とするコンピュータにより読み取り可能な記憶媒体。
【請求項２０】
コンピュータによって読み取られ実行されるプログラムであって、
マップの名称を示す情報と、当該マップに対応付けられたデバイスの識別情報と、当該デバイスの前記マップ上の位置を示す情報とを含むマップデータに基づいて、前記マップ上にデバイスを示す情報を表示する表示ステップと、
デバイスに設定されている設置場所と前記マップが示す場所との対応関係に従って、前記デバイスの識別情報を前記マップデータに登録する登録ステップとをコンピュータに実行させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明は上記従来例に鑑みてなされたもので、デバイスの情報とマップとを対応付けることで、効率的にマップにデバイスを登録したり或はマップからデバイスを削除できるデバイス管理装置及びその方法を提供することを目的とする。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
【課題を解決するための手段】
上記目的を達成するために本発明のデバイス管理装置は以下のような構成を備える。即ち、
マップの名称を示す情報と、当該マップに対応付けられたデバイスの識別情報と、当該デバイスの前記マップ上の位置を示す情報とを含むマップデータに基づいて、前記マップ上にデバイスを示す情報を表示する表示ステップと、デバイスに設定されている設置場所と前記マップが示す場所との対応関係に従って前記デバイスの識別情報を前記マップデータに登録する登録ステップとを有することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記目的を達成するために本発明のデバイス管理方法は以下のような工程を備える。即ち、
マップの名称を示す情報と、当該マップに対応付けられたデバイスの識別情報と、当該デバイスの前記マップ上の位置を示す情報とを含むマップデータに基づいて、前記マップ上にデバイスを示す情報を表示する表示手段と、デバイスに設定されている設置場所と前記マップが示す場所との対応関係に従って、前記デバイスの識別情報を前記マップデータに登録する登録手段とを有することを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
図において、７０１は「二次元配置図の名称」で、これから新規に作成しようとしている二次元配置図に付与する名称を入力するためのフィールドである。７０２は「幅」で、この二次元配置図の幅を数値で入力するためのフィールドである。７０３は「高さ」で、同じくこれから新規に生成させようとしている二次元配置図の高さを数値で入力するためのフィールドである。尚、これら「名称」、「幅」及び「高さ」は、図４の一行目のデータに対応している。７０４は「デバイスを、設置場所を見て自動登録する」かどうかを指定するためのチェックボックスで、デバイスに設定されている設置場所データをみて自動登録する処理を実行するかどうかを操作者が決定するためのボックスである。このチェックボックス７０４がチェックされていれば、後述する自動登録のための処理が実行されるが、チェックされていなければ自動登録処理は行われない。７０５は「実行」キーで、７０１から７０４の設定値を入力して決定した後、二次元配置図の生成を指示するために使用される。ここでチェックボックス７０４がチェックされていれば、自動登録処理が実行される。また７０６は「キャンセル」で、二次元配置図データの生成の中止を指示するために使用される。このキャンセル７０６が指示された場合は、この新規の二次元配置図の生成処理は中止される。


【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
ステップＳ１１０５では、この情報処理装置が持っている最初の二次元配置図データに着目する。次にステップＳ１１０６に進み、現在着目している二次元配置図データの配置図名称を取得する。次にステップＳ１１０７に進み、現在着目している二次元配置図データに、そのデバイスデータが変更されたデバイスが登録されているかどうかを調べる。登録されていない場合にはステップＳ１１０８へ進むが、登録されている場合にはステップＳ１１１１へ進む。ステップＳ１１０８では、現在着目している二次元配置図データの配置図名称と、ステップＳ１１０３で取得した、新しい設置場所データとを照合する。そしてステップＳ１１０９で、配置図名称と設置場所データが適合するかどうかを判断し、適合した場合はステップＳ１１１０に進み、現在着目している二次元配置図データに、そのデバイスデータを登録してステップＳ１１１６へ進む。一方、ステップＳ１１０９で適合しなかった場合にはそのままステップＳ１１１６へ進む。
またステップＳ１１０７で、着目している配置図データにそのデバイスが登録されている場合はステップＳ１１１１に進み、現在着目している二次元配置図データの配置図名称と、ステップＳ１１０２で取得した古い設置場所データを照合する。そしてステップＳ１１１２で、配置図名称と古い設置場所データとが適合するかどうかを判定し、適合しなかった場合にはステップＳ１１１６へ進むが、適合した場合はステップＳ１１１３へ進み、現在着目している二次元配置図データの配置図名称と、ステップＳ１１０３で取得した新しい設置場所データとを照合する。次にステップＳ１１１４に進み、配置図名称と設置場所データが適合するかどうかを判定し、適合していない場合はステップＳ１１１５へ進み、現在着目している配置図データから当該デバイスを削除してステップＳ１１１６へ進む。一方、ステップＳ１１１４で、適合している場合には何もせずにステップＳ１１１６へ進む。ステップＳ１１１６では、現在着目している二次元配置図データが、存在する最後のデータであるかどうかを調べ、そうでなければステップＳ１１１７へ進み、現在存在している二次元配置図データの次の配置図データに着目点を移してステップＳ１１０６へ戻って前述の処理を続行する。またステップＳ１１１６で、最後のデータであればこの処理を終了する。


【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
一方、ステップＳ１３２０で、最後のデバイスである場合はステップＳ１３２３へ進み、現在着目している配置図データが、この情報処理装置内に存在する最後の配置図データであるかどうかを調べる。そうでない場合にはステップＳ１３２４へ進み、存在する次の配置図データに着目点を移し、再度ステップＳ１３２０に戻って前述の処理を実行する。またステップＳ１３２３で最後の配置図データである場合はステップＳ１３２６へ進む。


【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１３１
【補正方法】変更
【補正の内容】
【０１３１】
まずステップＳ２７０２で、この装置がネットワーク１１２に接続されているかどうかを判定する。接続されていればステップＳ２７０３へ進むが、接続されていなければステップＳ２７３１へ進む。ステップＳ２７０３では、管理対象デバイスの探索を実行する。次にステップＳ２７０４に進み、応答してきたデバイスが存在するかどうかを判断する。存在していればステップＳ２７０５へ進むが、存在していなければステップＳ２７２２へ進む。


【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１４２
【補正方法】変更
【補正の内容】
【０１４２】
一方、ステップＳ２８０９で登録されていればステップＳ２８１１へ進み、記憶されている応答ステータスと詳細ステータスをデバイスリストから取得する。次にステップＳ２８１２に進み、その応答ステータスに応じたアイコンイメージを、当該位置に表示する。そしてステップＳ２８１３に進み、現在着目しているデバイスが二次元配置図データに登録されている最後のデバイスかどうかを調べる。そうでなければステップＳ２８１４へ進み、二次元配置図データに登録されている次のデバイスに着目点を移し、次にステップＳ２８０９へ戻って前述の処理を実行する。ステップＳ２８１３で、最後のデバイスであると判定した場合は、この処理を終了する。


【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１５７
【補正方法】変更
【補正の内容】
【０１５７】
またステップＳ２９０５で、既定のデバイス状態を「不明」と設定した後、或いはステップＳ２９０９で、既定のデバイス状態を「応答なし」に設定した後はステップＳ２９２２に進み、二次元配置図データに登録されているデバイスのうち最初のものに着目する。次にステップＳ２９２３に進み、現在着目しているデバイスがグループに含まれているかどうかを調べる。含まれていない場合はステップＳ２９２４に進み、デバイスの状態として「指定グループ外」を設定してステップＳ２９２６へ進む。また含まれている場合にはステップＳ２９２５へ進み、デバイスの状態として「指定グループ内」を設定してステップＳ２９２６へ進む。


【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１７９
【補正方法】変更
【補正の内容】
【０１７９】
またステップＳ３３１０で、着目しているデバイスが、応答してきたデバイスの中に含まれていない場合はステップＳ３３１４に進み、そのデバイスリストに記憶している当該デバイスの応答ステータスを取得する。次にステップＳ３３１５に進み、その取得した記憶されていた応答ステータスが「応答あり」であるかどうかを判別する。ここで「応答あり」ではなかった場合はステップＳ３３１６に進み、応答ステータスに「応答なし：Ｎ回」（Ｎは応答なしの回数で、上限値を超えない自然数）と記憶してあるものを、「応答なし：（Ｎ＋１）回」に変更する。即ち、「応答なし」であった回数をカウントする。次にステップＳ３３１７に進み、応答なし回数、即ち、（Ｎ＋１）の値が、応答なし回数の上限値に達したかどうかを判定する。ここで上限値に達していた場合はステップＳ３３１８へ進み、そのデバイスリストから現在着目しているデバイスを削除してステップＳ３３２０へ進む。またステップＳ３３１７で、上限値に達していなかった場合はそのままステップＳ３３２０へ進む。


【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０１９７
【補正方法】変更
【補正の内容】
【０１９７】
【発明の効果】
以上説明したように本発明によれば、デバイスの設置場所とマップデータが示す設置場所に基づいて自動的にデバイスとマップとを対応付けることにより、効率的にマップにデバイスを登録したり、或はマップからデバイスを削除することができる。


【手続補正１８】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2004355503.tif 000037
【手続補正１９】
【補正対象書類名】図面
【補正対象項目名】図１１
【補正方法】変更
【補正の内容】
【図１１】
2004355503.tif 000038
【手続補正２０】
【補正対象書類名】図面
【補正対象項目名】図３４
【補正方法】変更
【補正の内容】
【図３４】
2004355503.tif 000039