(57)【要約】【課題】  管理情報のエクスポートが可能なデバイスマップ機能を有するデバイス管理システムでは、複数の管理装置に同じデバイスマップの情報が保存される可能性があり、デバイスマップの編集が困難であった。【解決手段】  デバイスマップ機能、および、管理情報のエクスポート機能を有するデバイス管理システムにおいて、デバイスマップに登録されたデバイスの管理情報をエクスポートする場合、デバイスマップを表示するためのＵＲＬに変換してエクスポートする。【選択図】  図４
2010211598.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたデバイスと、デバイスと通信可能な複数のＷＷＷサーバコンピュータ上で稼動するネットワークデバイス管理プログラムから構成されるネットワークデバイス管理システムであって、
前記ネットワークデバイス管理プログラムは、デバイスが設置された画像データ上にデバイスの設置位置を示すアイコンで示すデバイスマップ手段と、
デバイスの管理情報をインポートするインポート手段を有し、
さらに、デバイスの管理情報のエクスポート時に、
管理情報に含まれる各デバイスがデバイスマップに登録されているかどうかを判別する判別手段（Ｓ４０４）と、
前記判別手段において、デバイスマップに登録されていると判別した場合に外部からデバイスマップにアクセスするためのＵＲＬを生成するＵＲＬ生成手段（Ｓ４０５）と、
前記生成したＵＲＬを含むデバイスの管理情報をエクスポートするエクスポート手段（Ｓ４０７）を具備することを特徴とするネットワークデバイス管理システム。
【請求項２】
請求項１に記載のネットワークデバイス管理システムにおいて、
前記ネットワーク管理プログラムに、
管理情報のインポート時に、インポートする管理情報と既存の管理情報が重複するかどうかをデバイス単位で比較する比較手段１（Ｓ５０３）と、
前記情報の重複を比較するステップにおいて管理情報が重複するデバイスが存在した場合に管理情報を取得した日時を比較する比較手段２（Ｓ５０５）と、
前記取得日時を比較する比較手段２において既存の管理情報の取得日時が古いと判断した場合に、管理情報が重複するデバイスがデバイスマップに登録されているかどうかを判断する判断手段１（Ｓ５０６）と、
前記判断手段１（Ｓ５０６）において、管理情報が重複するデバイスが既にデバイスマップに登録されていると判断した場合にデバイスマップ以外の情報を管理情報として登録する登録手段１（Ｓ５０７）を付加したことを特徴とするネットワークデバイス管理システム。
【請求項３】
請求項１、又は請求項２に記載のネットワークデバイス管理システムにおいて、
前記ネットワーク管理プログラムに、
管理情報のインポート時に、インポートする管理情報と既存の管理情報が重複するかどうかをデバイス単位で比較する比較手段１（Ｓ５０３）と、
前記情報の重複を比較するステップにおいて管理情報が重複するデバイスが存在した場合に管理情報を取得した日時を比較する比較手段２（Ｓ５０５）と、
前記取得日時を比較するステップにおいて既存の管理情報の取得日時が新しいと判断した場合に、管理情報が重複するデバイスがデバイスマップに登録されているかどうかを判断する判断手段２（Ｓ５０８）と、
前記既存のデバイスマップに登録されているかどうかを比較する判断手段２（Ｓ５０８）において、管理情報が重複するデバイスがデバイスマップに登録されていないと判断した場合に、インポートした管理情報にデバイスマップの情報が含まれるかどうかを判断する判断手段３（Ｓ５０９）と、
前記判断手段３（Ｓ５０９）においてインポートした管理情報にデバイスマップの情報が含まれていると判断した場合に、デバイスマップの情報のみを登録する登録手段２（Ｓ５１０）を付加したことを特徴とするネットワークデバイス管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスマップ機能を有し、管理情報のインポート、および、エクスポートが可能な複数のネットワークデバイス管理装置を内包するネットワークデバイス管理システムと、同システムにおけるネットワークデバイスの管理方法に関するものである。
【背景技術】
【０００２】
近年、コンピュータ及びプリンタをはじめとする各種の周辺デバイスは、その資産を多くのユーザが共有できるようにするためローカルエリアネットワーク（ＬＡＮ）によって相互に接続されることが一般的になってきた。
【０００３】
このようなネットワーク環境では、ホストコンピュータからの要求を一括して処理するために、サーバと呼ばれるコンピュータが設置されることが一般的である。例えばプリンタの場合、複数のホストコンピュータからの印刷要求を一括して管理するためにはプリンタサーバが設けられる。
【０００４】
プリンタサーバは、プリンタを共有するサービスを提供するコンピュータであり、クライアントからの要求に応じてプリンタの動作の設定や変更を行なう機能を有するものである。
【０００５】
プリンタサーバの導入以前には、プリンタの動作状態を確認するためには、操作パネルを参照する以外に方法はなかった。しかし、多くのユーザで共有するプリンタは、必ずしもユーザが操作するコンピュータの近くに設置されているものではなかった。さらに、プリンタの操作パネルは一般的に表示情報が限られていることや、情報の表示領域が小さいことからプリンタの状態を正確に把握することは難しかった。
【０００６】
これらの問題を解決するために、ネットワークに接続されたデバイスの動作を容易に把握することができるネットワークデバイス管理プログラムが導入されるようになってきた。
【０００７】
一例としては、ユーザが操作するコンピュータ上で稼動し、画面上からプリンタの操作パネルを確認することができたり、プリンタの障害発生時にユーザに通知するようなソフトウェアがそれにあたる。
【０００８】
また、大規模ネットワークを前提としたネットワークデバイス管理プログラムでは、膨大な数のネットワークデバイスを管理しなければならない場合ある。そのため、管理下のデバイス情報をインポート・エクスポート可能なネットワークデバイス管理プログラムが存在する。
【０００９】
さらに、クライアントユーザに対して、実際にデバイスが設置されている場所を特定するためにオフィスのフロアを示すイメージ上にデバイスが設置された場所をアイコンなどで示すデバイスマップ機能を有するネットワークデバイス管理プログラムなども存在する。
【００１０】
このデバイスマップ機能については特許文献１としてその管理方法が開示されている。
【００１１】
特許文献１では、ＯＡ機器とサーバコンピュータとクライアント装置とを備えたＯＡ機器管理システムにおいて、サーバコンピュータは、地図情報、ＯＡ機器の位置情報、および、それぞれの地図に対するサーバコンピュータの連携情報を記憶する。
【００１２】
サーバコンピュータが、クライアント装置から連携する地図のＯＡ機器の位置情報を書き換えたとする情報を受信した場合、受信情報に基づいて位置情報を書き換える手段を有する。
【００１３】
さらに、サーバコンピュータはクライアント装置からＯＡ機器の地図情報の要求を受信した場合、クライアント装置に対して地図情報、位置情報、サーバ連携情報を送信する送信手段とを有する。
【００１４】
一方、クライアント装置は、位置情報を書き換える場合、サーバ連携情報を参照し、対応するサーバコンピュータに対して、位置情報を書き換えるための情報を送信する。さらに、クライアント装置がＯＡ機器の地図に関する情報を取得する場合、サーバコンピュータに対してＯＡ機器の地図に関する情報の要求を送信する。
【００１５】
サーバコンピュータは、クライアント装置から送信された地図情報および前記位置情報を受信した場合、受信した情報に基づいて表示を行う手段とを有する。
【００１６】
これにより、ＯＡ機器を共有する全てのクライアント装置において常に最新のＯＡ機器の地図を取得することが可能となり、所望のＯＡ機器の設置場所を用意に把握することが可能となる。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特許第４１２２８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
上記従来のネットワークデバイス管理プログラムでは、デバイスマップの背景用画像データ、配置したアイコンの位置情報などがエクスポート・インポート可能であり、複数のネットワーク管理プログラムが同じデバイスマップの情報を保持することが可能である。
【００１９】
しかしながら、これらのデバイスマップの情報を複数のネットワークデバイス管理プログラムで保持した場合、組織の変更などでデバイスの配置を変更する際には対象となるすべてデバイスマップを編集なければならないといった重大な問題があった。
【００２０】
また、特許文献１に開示されている技術の場合、クライアントにおいて編集をおこなったデバイスマップの情報をサーバコンピュータで一元管理することが可能となるが、サーバコンピュータとクライアント装置それぞれで異なる機能が必要となる。
【００２１】
したがって、装置の構成が複雑になるという問題があった。
【課題を解決するための手段】
【００２２】
上記課題を解決するため、本発明のネットワークデバイス管理システムは、
ネットワークに接続されたデバイスと、デバイスと通信可能な複数のＷＷＷサーバコンピュータ上で稼動するネットワークデバイス管理プログラムから構成されるネットワークデバイス管理システムであって、
前記ネットワークデバイス管理プログラムは、デバイスが設置された画像データ上にデバイスの設置位置を示すアイコンで示すデバイスマップ手段と、
デバイスの管理情報をインポートするインポート手段を有し、
さらに、デバイスの管理情報のエクスポート時に、
管理情報に含まれる各デバイスがデバイスマップに登録されているかどうかを判別する判別手段（Ｓ４０４）と、
前記判別手段において、デバイスマップに登録されていると判別した場合に外部からデバイスマップにアクセスするためのＵＲＬを生成するＵＲＬ生成手段（Ｓ４０５）と、
前記生成したＵＲＬを含むデバイスの管理情報をエクスポートするエクスポート手段（Ｓ４０７）を具備することを特徴とするネットワークデバイス管理システムである。
【発明の効果】
【００２３】
本発明を実施することにより、デバイスマップ手段を有するネットワークデバイス管理システムにおいて、同一のデバイスマップが複数のネットワークデバイス管理サーバで保持されることを防止できる。そのため、ネットワークデバイス管理プログラムにおいてデバイスマップの編集処理に対する特別な排他制御をおこなう必要性がなくなり、容易にその一意性を保証することが可能となる。
【図面の簡単な説明】
【００２４】
【図１】ネットワークに接続されたデバイスとネットワークデバイス管理サーバから成るネットワークデバイス管理システムの動作環境を示すブロック図。
【図２】本発明実施例によるネットワークデバイス管理サーバの内部構成を示すブロック図。
【図３】本発明実施例によるネットワークデバイス管理サーバ上で稼動するネットワークデバイス管理プログラムのソフトウェア構成図。
【図４】本発明実施例によるネットワークデバイス管理サーバがデバイス情報をエクスポートする際の動作を示すフローチャート。
【図５】本発明実施例によるネットワークデバイス管理サーバがデバイス情報をインポートする際の動作を示すフローチャート。
【図６】本発明実施例によるネットワークデバイス管理サーバに保存されたデバイス情報のデータ構成図（エクスポート側）。
【図７】本発明実施例によるネットワークデバイス管理サーバがデバイス情報をエクスポートする際のデータ構成図。
【図８】本発明実施例によるネットワークデバイス管理サーバに保存されたデバイス情報のデータ構成図（インポート側）。
【図９】本発明実施例によるネットワークデバイス管理サーバがデバイス情報をインポートした後のデータ構成図。
【図１０】本発明実施例によるネットワークデバイス管理プログラムが表示するデバイスリストのイメージ図。
【図１１】本発明実施例によるネットワークデバイス管理プログラムが表示するデバイスマップのイメージ図。
【発明を実施するための形態】
【００２５】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００２６】
＜システム構成（ハードウェア）＞
図１は、ネットワークに接続されたデバイスと、デバイスと通信可能な複数のＷＷＷサーバコンピュータ上で稼動するネットワークデバイス管理プログラムから構成されるネットワークデバイス管理システムの動作環境の全体構成の一例を示すブロック図である。
【００２７】
同図において、１００は、各種のコンピュータや画像形成装置、その他のネットワーク機器が接続されたローカルエリアネットワーク（ＬＡＮ）である。
【００２８】
１１０、１２０は本発明実施例であるネットワークデバイス管理プログラムが稼動するＷＷＷサーバ（以下、ネットワークデバイス管理サーバ）である。
【００２９】
１１１、１１２、１１３、１１４、１１５、１２１、１２２、１２３は本発明実施例であるネットワークデバイス管理プログラムが管理対象とする画像形成装置である。
【００３０】
なお、ＷＷＷサーバ１１０は画像形成装置１１１、１１２、１１３、１１４、１１５を管理対象とし、ＷＷＷサーバコンピュータ１２０は画像形成装置１１４、１１５、１２１、１２２、１２３を管理対象としているものとする。
【００３１】
なお、ネットワーク１００には、ＷＷＷサーバ１１０、１２０上で稼動するネットワークデバイス管理プログラムを利用するユーザのクライアントＰＣも接続されているが、図１には図示しない。
【００３２】
＜ネットワークデバイス管理サーバのハードウェア構成＞
図２は、本発明実施例によるネットワークデバイス管理サーバ１１０（および、１２０）の内部構成を示すブロック図である。
【００３３】
図２において、ＣＰＵ２０１は、本発明実施例によるネットワークデバイス管理プログラムを実行し、システムバス２０４を介して接続可能な各種のデバイスを統括的に制御する。
【００３４】
ＣＰＵ２０１が実行する各種のプログラムは、フレキシブルディスクドライブ（ＦＤ）２１２、コンパクトディスクドライブ（ＣＤ）２１３、デジタルビデオディスクドライブ（ＤＶＤ）２１４などから読み取り可能な記憶媒体に格納されている。あるいは、ネットワークインタフェースカード（ＮＩＣ）、ローカルエリアネットワーク（ＬＡＮ）１００を介して外部のコンピュータから供給される場合もある。
【００３５】
また、ＢＩＯＳなどのようにネットワークデバイス管理サーバ１１０が予め具備する記憶装置であるＲＯＭ２０２、ハードディスク（ＨＤ）２１１などに予め記憶されたものもある。
【００３６】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や不図示のポインティングデバイス等からの指示入力を制御する。２０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。
【００３７】
２０７はディスクコントローラ（ＤＫＣ）で、ハードディスク（ＨＤ）２１１、フレキシブルディスクドライブ（ＦＤ）２１２、コンパクトディスクドライブ（ＣＤ）２１３、および、デジタルビデオディスクドライブ（ＤＶＤ）２１４を制御する。
【００３８】
２０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ１００を介して、クライアントＰＣあるいはネットワークデバイス管理プログラムの管理対象であるネットワークデバイスと双方向にデータをやりとりする。
【００３９】
以上のような構成を持つネットワークデバイス管理サーバ１１０において、ハードディスク（ＨＤ）２１１には、本発明実施例のネットワークデバイス管理プログラムが格納される。後述のすべての説明において、特に断りのない限り、実行の主体はハード上はＣＰＵ２０１である。一方、ソフトウェア上の制御の主体は、ハードディスク（ＨＤ）２１１に格納されたネットワークデバイス管理プログラムである。
【００４０】
本実施の形態においては、ＯＳは特定のＯＳに限られるものではなく、また、本実施の形態に係るプログラムは、フレキシブルディスクやＣＤ−ＲＯＭなどの記憶媒体に格納された形で供給されても良い。
【００４１】
その場合にはフレキシブルディスクドライブ（ＦＤ）２１２、コンパクトディスクドライブ（ＣＤ）２１３、あるいは、デジタルビデオディスクドライブ（ＤＶＤ）２１４などによって記憶媒体からプログラムが読み取られる。
【００４２】
読み取られたプログラムは、ハードディスク（ＨＤ）２１１にインストールされ、ＣＰＵ２０１により起動される。
【００４３】
＜システム構成（ソフトウェア）＞
続いて、図３において、本発明実施の形態に係るネットワークデバイス管理サーバ１１０、および、１２０上で稼動するネットワークデバイス管理プログラム３００のソフトウェア構成を示す。
【００４４】
なお、本発明実施の形態に係るネットワークデバイス管理サーバ１１０、１２０上で稼動するネットワークデバイス管理プログラム３００については、特に断りのない限り、ハードディスク（ＨＤ）２１１に格納され、実行の主体はＣＰＵ２０１である。
【００４５】
３０１は複合機能デバイス１１０上で稼動するＷＷＷサーバである。
【００４６】
本実施例のネットワークデバイス管理プログラム３００は管理対象の画像形成装置１１１、１１２、１１３、１１４、１１５、１２１、１２２、１２３から各種の管理情報を取得してＴＭＬデータを生成し、ＷＷＷサーバ３０１を介してユーザに公開する。
【００４７】
３０２は全体制御部であり、画像形成装置１１１他と通信して情報の取得、設定をおこない、デバイス管理部３０３、デバイスリスト部３０４、デバイスマップ部３０５、デバイス監視部３０６を制御するための機能モジュールである。
【００４８】
さらに、データベース部３１１に保存されたデバイス情報のエクスポート、および、インポートをおこなう際に利用されるＷＥＢサービスも全体制御部３０２によって制御される。
【００４９】
３０３はデバイス管理部であり、デバイス設定取得部３０７、デバイス設定配信部３０８を制御し、管理対象となる画像形成装置１１１他と通信して、各種の管理情報を取得、設定するための機能モジュールである。
【００５０】
３０７はデバイス設定取得部であり、データベース部３１１から管理対象となるネットワークデバイスの機種情報などを取得し、ＳＮＭＰ部３１２を介して機種に応じた画像形成装置１１１他から取得する機能モジュールである。
【００５１】
３０８は、デバイス設定配信部であり、デバイス設定取得部３０７と同様にデータベース部３１１から管理対象の画像形成装置の機種情報などを取得し、ＳＮＭＰ部３１２を介して機種に応じた管理情報を複合機能デバイスに配信する機能モジュールである。
【００５２】
３０４はデバイスリスト部であり、デバイス探索部３０９を制御して画像形成装置１１１他を探索し、探索したデバイスの情報を一覧表示し、必要な情報をデータベース部３１１に登録するための機能モジュールである。
【００５３】
３０９はデバイス探索部であり、ＳＮＭＰ部３１２を制御し、指定されたアドレスに対するユニキャスト、ブロードキャスト、マルチキャストなどの手順で画像形成装置１１１他の探索をおこなうための機能モジュールである。
【００５４】
３０５はデバイスマップ部であり、デバイス探索部３０９を介して探索した画像形成装置に対応したアイコンをデータベース部３１１に格納された背景用の画像データ上に配置し、デバイスマップを表示するためのモジュールである。
【００５５】
３０６はデバイス監視部であり、画像形成装置１１１他から予め決められた周期で状態情報を取得する機能モジュールである。
【００５６】
さらに、デバイス監視部３０６は、画像形成装置１１１他において何らかの障害の発生を検出した場合に、エラー通知モジュール３１０を制御し、ユーザに障害の情報を通知するための機能を有する。
【００５７】
３１０はエラー通知部であり、デバイス監視部３０６において管理対象の画像形成装置で障害が検出された場合にＳＭＴＰ部３１３を制御し、予め設定されたユーザに複合機能デバイスの障害の発生を電子メールで通知するための機能モジュールである。
【００５８】
３１１はデータベース部であり、本ネットワークデバイス管理プログラム３００のユーザ情報や管理対象となる画像形成装置１１１他の情報、および、デバイスマップの背景情報、アイコン配置情報などの情報が格納される。
【００５９】
３１２はＳＮＭＰ部であり、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）プロトコルの制御をおこなうための機能モジュールである。ＳＮＭＰ部３１２は、管理対象となる画像形成装置１１１、１１２、１１３、１１４、１１５、１２１、１２２、１２３への管理情報の設定、および、管理情報の取得をおこなうために利用される。
【００６０】
３１３はＳＭＴＰ部であり、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコル制御をおこなうための機能モジュールである。
【００６１】
ＳＭＴＰ部３１３は、エラー通知部３１０の制御により管理対象の画像形成装置１１１、１１２、１１３、１１４、１１５、１２１、１２２、１２３において障害が発生したことをユーザに通知するための電子メールを送信するために利用される。
【００６２】
３１４はＴＣＰ／ＩＰ部であり、ＳＮＭＰ部３１２、ＳＭＴＰ部３１３の要求に応じて、通信制御をおこなうための機能モジュールである。
【００６３】
＜デバイス情報のエクスポート手順＞
図４は、本発明第１の実施例によるネットワークデバイス管理サーバ１１０からネットワークデバイス管理サーバ１２０へデバイス情報をエクスポートする際の動作を示すフローチャートである。
【００６４】
同図においてステップＳ４００では、ネットワークデバイス管理サーバ１２０からネットワークデバイス管理サーバ１１０に対してデバイス情報のエクスポート要求を送信し、ステップＳ４０１に移行する。
【００６５】
ステップＳ４０１では、ネットワークデバイス管理サーバ１１０において前記ステップＳ４００において送信されたデバイス情報のエクスポート要求を受信し、ステップＳ４０２に移行する。
【００６６】
ステップＳ４０２では、データベース部３１１にデバイス情報として格納されたデバイスの数（ｎ）をカウントするためのカウンタ（ｉ）を０に初期化し、ステップＳ４０３に移行する。
【００６７】
ステップＳ４０３では、前記ステップＳ４０２で初期化したカウンタ（ｉ）がデバイス情報の数（ｎ）を超えているかどうかの判断がおこなわれる。
【００６８】
ステップＳ４０３においてカウンタ（ｉ）がデバイス情報の数（ｎ）を超えていないと判断した場合にはステップＳ４０４に移行し、それ以外の場合にはステップＳ４０７に移行する。
【００６９】
ステップＳ４０４では、ｉ番目のデバイスがデバイスマップに登録されているかどうかの判断がおこなわれる。ステップＳ４０４において、ｉ番目のデバイスがデバイスマップに登録されていると判断した場合にはステップＳ４０５に移行し、それ以外の場合にはステップＳ４０６に移行する。
【００７０】
ステップＳ４０５では、前記ステップＳ４０４においてｉ番目のデバイスがデバイスマップに登録されていると判断した場合に、ネットワークデバイス管理サーバ１１０上のデバイスマップにアクセスするためのＵＲＬが生成され、ステップＳ４０６に移行する。
【００７１】
なお、ステップＳ４０５において生成するＵＲＬによって示されるデバイスマップは、ネットワークデバイス管理サーバ１１０のユーザが参照可能なデバイスマップとは異なり、デバイスマップに対する編集機能は持たないものとする。これはネットワークデバイス管理サーバ１２０のユーザアカウントのみしか保持しないユーザがネットワークデバイス管理サーバ１１０に保存されたデータに対して変更をおこなえないようにするための配慮である。
【００７２】
ステップＳ４０６では、前記ステップＳ４０２で初期化したカウンタ（ｉ）をインクリメントして、ステップＳ４０３に戻る。
【００７３】
ステップＳ４０７では、前記ステップＳ４０３においてカウンタ（ｉ）がデバイス情報の数（ｎ）を超えたと判断した場合に、保存されたデバイスマップのＵＲＬを含むデバイス情報をネットワークデバイス管理サーバ１２０に送信し、ステップＳ４０８に移行する。
【００７４】
ステップＳ４０８では、前記ステップＳ４０７においてネットワークデバイス管理サーバ１１０から送信されたデバイスマップのＵＲＬ情報を含むデバイス情報を受信し処理を終了する。
【００７５】
本フローチャートによれば、ネットワークデバイス管理サーバ１２０が要求したデバイス情報にデバイスマップに登録されたデバイスの情報が含まれる場合であっても、ネットワークデバイス管理サーバ１１０上のデバイスマップが容易に参照可能となる。これにより、複数のネットワークデバイス管理サーバ間で個別にデバイスマップの情報を保持する必要がなくなり、デバイスマップの一括管理が可能となる。
【００７６】
＜デバイス情報のインポート手順＞
図５は、本発明第１の実施例によるネットワークデバイス管理サーバ１２０においてネットワークデバイス管理サーバ１１０から送信されたデバイス情報をインポートする際の動作を示すフローチャートである。
【００７７】
同図においてステップＳ５００では、図４のステップＳ４０８と同様にネットワークデバイス管理サーバ１１０から送信されたデバイス情報を受信し、ステップＳ５０１に移行する。
【００７８】
ステップＳ５０１では、受信したｎ個のデバイス情報をカウントするためのカウンタ（ｊ）が０に初期化され、ステップＳ５０２に移行する。
【００７９】
ステップＳ５０２では、前記ステップＳ５０１で初期化したカウンタ（ｊ）がデバイス情報の数（ｎ）を超えているかどうかの判断がおこなわれる。
【００８０】
ステップＳ５０２においてカウンタ（ｊ）がデバイス情報の数（ｎ）を超えていないと判断した場合にはステップＳ５０３に移行し、それ以外の場合には処理を終了する。
【００８１】
ステップＳ５０３では、ｊ番目のデバイス情報がネットワークデバイス管理サーバ１２０のデータベース部３１１に保存されたデバイス情報と重複するかどうかの判断がおこなわれる。
【００８２】
ステップＳ５０３において、ｊ番目のデバイス情報がデータベース部３１１に保存されたデバイス情報と重複すると判断した場合にはステップＳ５０５に移行し、それ以外の場合にはステップＳ５０４に移行する。
【００８３】
ステップＳ５０４では、前記ステップＳ５０３においてｊ番目のデバイス情報がデータベース部３１１に保存されたデバイス情報と重複しないと判断した場合にデータベース部３１１にｊ番目のデバイス情報を登録し、ステップＳ５１１に移行する。
【００８４】
ステップＳ５０５では、前記ステップＳ５０３において、ｊ番目のデバイス情報が既存のデバイス情報と重複すると判断した場合に、Ｓ５０３において受信したｊ番目のデバイス情報と既存のデバイス情報のどちらが新しいかの比較をおこなう。
【００８５】
ステップＳ５０５において、データベース部３１１に保存されたデバイス情報の方が新しいと判断した場合にはステップＳ５０８に移行し、それ以外の場合にはステップＳ５０６に移行する。
【００８６】
ステップＳ５０６では、前記ステップＳ５０５において既存のデバイス情報がステップＳ５００で受信したｊ番目のデバイス情報より古いと判断した場合に、既存のデバイス情報がデバイスマップに登録されたデバイスのものであるかどうかの判断がおこなわれる。
【００８７】
ステップＳ５０６において、既存のデバイス情報がデバイスマップに登録済であると判断した場合には、ステップＳ５０７に移行し、それ以外の場合にはステップＳ５０４に移行する。
【００８８】
ステップＳ５０７では、前記ステップＳ５０６において、既存のデバイス情報がデバイスマップに登録されていると判断した場合に、デバイスマップの識別子（以下、デバイスマップ識別子）以外の情報を上書き登録し、ステップＳ５１１に移行する。
【００８９】
なお、デバイスマップ識別子については、後述のデータベース構成図（図６〜図９）において説明する。
【００９０】
ステップＳ５０８では、前記ステップＳ５０５において既存のデバイス情報がｊ番目のデバイス情報より新しいと判断した場合に、既存のデバイス情報がデバイスマップに登録されたデバイスのものであるかどうかの判断がおこなわれる。
【００９１】
ステップＳ５０８において、既存のデバイス情報がデバイスマップに登録済であると判断した場合には、ステップＳ５１１に移行し、それ以外の場合にはステップＳ５０９に移行する。
【００９２】
ステップＳ５０９では、前記ステップＳ５０８において、既存のデバイス情報がデバイスマップに登録されていた場合に、ｊ番目のデバイス情報にネットワークデバイス管理サーバ１１０上のデバイスマップのＵＲＬが含まれているかどうかの判断がおこなわれる。
【００９３】
ステップＳ５０９において、ｊ番目のデバイス情報にデバイスマップのＵＲＬが含まれていると判断した場合にはステップＳ５１０に移行し、それ以外の場合にはステップＳ５１１に移行する。
【００９４】
ステップＳ５１１では、前記ステップＳ５０１で初期化したカウンタ（ｊ）をインクリメントして、ステップＳ５０２に戻る。
【００９５】
本フローチャートによれば、エクスポートされたデバイス情報と既存のデバイス情報を比較し、デバイスマップに関する情報については既存のデバイス情報を優先し、それ以外の情報については、取得した日時が新しい情報を優先することが可能となる。
【００９６】
＜デバイス情報のデータ構成＞
図６は、本発明実施例によるネットワークデバイス管理サーバ１１０のデータベース部３１１に保存されたデバイス情報のデータ構成図である。
【００９７】
同図において、６００は、デバイスを一意に識別するための識別子である。この識別子については、ネットワークデバイス管理プログラム３００がデバイス探索モジュール３０９によって検出したデバイスに対して割り当てた任意の値である。
【００９８】
６０１は、ユーザがデバイスに対して設定可能なユーザフレンドリ名であるデバイス名である。このデバイス名はネットワークデバイス管理プログラム３００のデバイス管理モジュール３０３、および、デバイス設定配信モジュール３０８によりデバイスに設定な情報である。
【００９９】
また、図６、図７、図８、図９において示される構成図においてデバイス名「Ｄｅｖｉｃｅ１１１」から「Ｄｅｖｉｃｅ１２３」の情報は、それぞれ図１に示す画像形成装置１１１、１１２、１１３、１１４、１１５、１２１、１２２、１２３を示すものとする。
【０１００】
６０２は、デバイスに設定されたＩＰアドレスであり、ネットワークデバイス管理プログラム３００がデバイス探索モジュール３０９、ＳＮＭＰモジュール３１２、および、ＴＣＰ／ＩＰモジュール３１４を介してデバイスとの通信に利用したＩＰアドレスである。
【０１０１】
６０３はデバイスマップ情報であり、ネットワークデバイス管理プログラム３００のデバイスマップモジュール３０５において登録したデバイスマップ識別子を示す。
【０１０２】
ネットワークデバイス管理プログラム３００は、デバイスマップモジュール３０５においてデバイスマップ識別子に対応するデバイスマップのＨＴＭＬデータを動的に生成し、クライアントＰＣのブラウザプログラムに送信する。
【０１０３】
なお、本操作によって表示されるデバイスマップはユーザに割り当てられた権限に応じた編集が可能である。
【０１０４】
６０４は更新日時であり、ネットワークデバイス管理プログラム３００がデバイス探索モジュール３０９によってデバイスを検出した日時情報が登録されている。
【０１０５】
＜エクスポート時のデバイス情報のデータ構成＞
図７は、本発明実施例によるネットワークデバイス管理サーバ１１０がデバイス情報をエクスポートする際のデータ構成図である。
【０１０６】
７００は、図６の６００と同様のデバイス識別子である。
【０１０７】
７０１は、図６の６０１と同様のデバイス名である。
【０１０８】
７０２は、図６の６０２と同様のＩＰアドレスである。
【０１０９】
７０３は、ネットワークデバイス管理プログラム３００においてエクスポート時に図６の６０３に示すデバイスマップ識別子をもとに動的に生成されるデバイスマップに遷移可能なＵＲＬである。
【０１１０】
このＵＲＬは後述するデバイスリスト画面にリンクが張られ、ユーザからの操作によりネットワーク管理サーバ１１０上のネットワークデバイス管理プログラム３００においてデバイスマップのＨＴＭＬデータが生成される。このＨＴＭＬデータはユーザが操作するクライアントコンピュータのブラウザプログラムに送信され、デバイスマップが表示される。
【０１１１】
なお、このＵＲＬによって示されるデバイスマップは参照のみが可能であり、編集機能を持たない。
【０１１２】
７０４は、図６の６０４と同様の更新日時である。
【０１１３】
＜インポート側のデバイス情報のデータ構成＞
図８は、本発明実施例によるネットワークデバイス管理サーバ１２０のデータベース部３１１に保存されたデバイス情報のデータ構成図である。
【０１１４】
８００は、図６の６００と同様のデバイス識別子である。
【０１１５】
８０１は、図６の６０１と同様のデバイス名である。
【０１１６】
８０２は、図６の６０２と同様のＩＰアドレスである。
【０１１７】
８０３は、図６の６０３と同様のデバイスマップ識別子である。
【０１１８】
８０４は、図６の６０４と同様の更新日時である。
【０１１９】
なお、同図においては、画像形成装置１１４（デバイス名：Ｄｅｖｉｃｅ１１４）、および、画像形成装置１１５（デバイス名：Ｄｅｖｉｃｅ１１５）の情報がネットワークデバイス管理サーバ１１０に保存されたデバイス情報と重複している。また、ネットワークデバイス管理サーバ１２０と比較した場合、画像形成装置１１４（デバイス名：Ｄｅｖｉｃｅ１１４）の更新日時は古く、画像形成装置１１５（デバイス名：Ｄｅｖｉｃｅ１１５）の情報は新しいものとする。
【０１２０】
＜インポート後のデバイス情報のデータ構成＞
図９は、本発明実施例によるネットワークデバイス管理サーバ１２０がネットワークデバイス管理サーバ１１０から情報をインポートした後のデバイス情報のデータ構成図である。
【０１２１】
９００は、図６の６００と同様のデバイス識別子である。
【０１２２】
９０１は、図６の６０１と同様のデバイス名である。
【０１２３】
９０２は、図６の６０２と同様のＩＰアドレスである。
【０１２４】
９０３は、デバイスマップ識別子、または、デバイスマップのＵＲＬである。
【０１２５】
ここで、画像形成装置１１１、１１２、１１３、１１４、１１５の情報はネットワーク管理サーバ１１０からエクスポートの対象となったデバイス情報に含まれており、画像形成装置１１１、１１３、１１４、１１５についてはデバイスマップに登録されている。しかし、図８に示すとおり画像形成装置１１４についてはネットワークデバイス管理サーバ１２０においてもデバイスマップに登録されているため、図５のフローチャートに示される手順によってデバイスマップ識別子の方が優先される。
【０１２６】
したがって、画像形成装置１１１、１１３、１１５についてはネットワークデバイス管理サーバ１１０のデバイスマップを示すＵＲＬが登録され、画像形成装置１１４、１２１、１２２、１２３についてはデバイスマップ識別子が登録されている。
【０１２７】
９０４は、図６の６０４と同様の更新日時である。
【０１２８】
ここで、画像形成装置１１５の情報はネットワークデバイス管理サーバ１２０に保存された情報がインポートする情報と比較して新しいため、図５のフローチャートに示される手順によりデバイスマップのＵＲＬのみが登録される。
【０１２９】
＜デバイスリストのイメージ図＞
図１０は、本発明実施例によるネットワークデバイス管理サーバ１２０上で稼動するネットワークデバイス管理プログラム３００のデバイスリストモジュール３０４で生成されるデバイスリストのイメージ図である。
【０１３０】
＜デバイスマップのイメージ図＞
図１１は、図１０によって示されるデバイスリストからデバイスマップを表示した際のイメージ図である。
【０１３１】
図１１によって示されるデバイスマップはネットワークデバイス管理サーバ１１０側で生成されるデバイスマップを想定しており、編集機能をもたない。
【０１３２】
同図において、１１００、１１０１、１１０２はそれぞれ画像形成装置１１１、１１２、１１３を示すアイコンである。
【図１】
2010211598.tif 000003
【図２】
2010211598.tif 000004
【図３】
2010211598.tif 000005
【図４】
2010211598.tif 000006
【図５】
2010211598.tif 000007
【図６】
2010211598.tif 000008
【図７】
2010211598.tif 000009
【図８】
2010211598.tif 000010
【図９】
2010211598.tif 000011
【図１０】
2010211598.tif 000012
【図１１】
2010211598.tif 000013