(57)【要約】【課題】  デバイス識別子に対応づける複数のネットワークデバイスを配置するという操作で、デバイスマップを作成することである。【解決手段】  ＣＰＵ２０１はネットワークデバイス管理プログラムを稼働して、デバイス識別子が所定位置に配置されているデバイスマップデータをＲＡＭ２０３作成し、該作成したデバイスマップの識別子に対応づけてＣＰＵ２０１により分類されるネットワークデバイスを対応付けて配置して、デバイスマップを作成する構成を特徴とする。【選択図】  図２
2006350752.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された１つまたは複数のネットワークデバイスと通信可能な情報処理装置であって、
生成されるデバイスマップデータからデバイス識別子を抽出し、該抽出されるデバイス識別子にデバイスタイプを対応付けたデバイス抽出データを作成し、該作成されるデバイス抽出データと前記デバイスタイプで分類されるネットワークデバイスとに基づいて、探索される１つまたは複数のネットワークデバイスを前記デバイスマップデータ上に配置してデバイスマップを作成するデバイスマップ作成手段を有することを特徴とする情報処理装置。
【請求項２】
ネットワークに接続された１つまたは複数のネットワークデバイスと通信可能な情報処理装置であって、
前記ネットワークデバイスのデバイス識別子が所定の位置に割り付けられているデバイスマップデータを生成する生成手段と、
ネットワーク上で探索されるネットワークデバイスのデバイスタイプとデバイス識別子とを対応づけるテーブルを作成する第１の作成手段と、
前記生成手段により生成されるデバイスマップデータから抽出されるデバイス識別子と、該デバイス識別子が抽出される座標と、該デバイス識別子で特定されるデバイスタイプとからデバイス抽出データを作成する第２の作成手段と、
ネットワークで探索されるネットワークデバイスを前記デバイスタイプで分類する分類手段と、
前記第２の作成手段により作成される前記デバイス抽出データに基づき、前記分類手段によりデバイスタイプ別に分類されるいずれかのネットワークデバイスを前記デバイスマップデータに配置してデバイスマップを作成する第３の作成手段と、
を有することを特徴とする情報処理装置。
【請求項３】
前記デバイス識別子は、色情報、形情報、文字情報のいずれかであることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記生成手段は、いずれかのネットワークデバイスからデバイスマップ原稿を読み込んでデバイスマップデータを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記生成手段は、外部機器から入力される画像データに基づいてデバイスマップデータを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記生成手段は、入力されるデバイス情報に基づき描画される描画データに基づいてデバイスマップデータを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記第２の作成手段は、デバイスマップデータを全走査してデバイス識別子を抽出することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
ネットワークに接続された１つまたは複数のネットワークデバイスと通信可能な情報処理装置におけるデータ処理方法であって、
生成されるデバイスマップデータからデバイス識別子を抽出し、該抽出されるデバイス識別子にデバイスタイプを対応付けたデバイス抽出データを作成し、該作成されるデバイス抽出データと前記デバイスタイプで分類されるネットワークデバイスとに基づいて、探索される１つまたは複数のネットワークデバイスを前記デバイスマップデータ上に配置してデバイスマップを作成するデバイスマップ作成ステップを有することを特徴とするデータ処理方法。
【請求項９】
ネットワークに接続された１つまたは複数のネットワークデバイスと通信可能な情報処理装置におけるデータ処理方法であって、
前記ネットワークデバイスのデバイス識別子が所定の位置に割り付けられているデバイスマップデータを生成する生成ステップと、
ネットワーク上で探索されるネットワークデバイスのデバイスタイプとデバイス識別子とを対応づけるテーブルを作成する第１の作成ステップと、
前記生成ステップにより生成されるデバイスマップデータから抽出されるデバイス識別子と、該デバイス識別子が抽出される座標と、該デバイス識別子で特定されるデバイスタイプとからデバイス抽出データを作成する第２の作成ステップと、
ネットワークで探索されるネットワークデバイスを前記デバイスタイプで分類する分類ステップと、
前記第２の作成ステップにより作成される前記デバイス抽出データに基づき、前記分類ステップによりデバイスタイプ別に分類されるいずれかのネットワークデバイスを前記デバイスマップデータに配置してデバイスマップを作成する第３の作成ステップと、
を有することを特徴とするデータ処理方法。
【請求項１０】
前記デバイス識別子は、色情報、形情報、文字情報のいずれかであることを特徴とする請求項７に記載のデータ処理方法。
【請求項１１】
前記生成ステップは、いずれかのネットワークデバイスからデバイスマップ原稿を読み込んでデバイスマップデータを生成することを特徴とする請求項７に記載のデータ処理方法。
【請求項１２】
前記生成ステップは、外部機器から入力される画像データに基づいてデバイスマップデータを生成することを特徴とする請求項７に記載のデータ処理方法。
【請求項１３】
前記生成ステップは、入力されるデバイス情報に基づき描画される描画データに基づいてデバイスマップデータを生成することを特徴とする請求項７に記載のデータ処理方法。
【請求項１４】
前記第２の作成ステップは、デバイスマップデータを全走査してデバイス識別子を抽出することを特徴とする請求項７に記載のデータ処理方法。
【請求項１５】
請求項８〜１４のいずれかに記載のデータ処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１６】
請求項８〜１４のいずれかに記載のデータ処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１７】
識別子が付加されているデバイスマップをスキャンすることにより入力した情報から識別子とその座標情報を抽出する抽出手段と、
前記抽出手段により抽出された識別子に対応するモデルを前記抽出手段により抽出された座標情報に基づき表示する表示手段とを有することを特徴とする情報処理装置。
【請求項１８】
前記表示手段に表示された複数のモデルから一つのモデルを選択する選択手段と、
前記選択手段により選択されたモデルをデバイスマップ情報に登録する登録手段とを有することを特徴とする請求項１７記載の情報処理装置。
【請求項１９】
識別子が付加されているデバイスマップをスキャンすることにより入力した情報から識別子とその座標情報を抽出する抽出ステップと、
前記抽出ステップにより抽出された識別子に対応するモデルを前記抽出ステップにより抽出された座標情報に基づき表示する表示ステップとを有することを特徴とするデータ処理方法。
【請求項２０】
前記表示ステップに表示された複数のモデルから一つのモデルを選択する選択ステップと、
前記選択ステップにより選択されたモデルをデバイスマップ情報に登録する登録ステップとを有することを特徴とする請求項１９記載のデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークデバイスを探索してデバイスマップを作成表示する情報処理装置、データ処理方法、コンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、ネットワーク上で各種の周辺装置と情報処理装置との間の通信には、種々のプロトコルが採用されている。例えばSNMP(Simple Network Management Protocol)は、LANをはじめとするネットワークを管理するためのプロトコルであり、現在ではTCP／IPプロトコルをベースとしたネットワークに限らず、TCP／IP以外のプロトコルをベースとしたネットワークのネットワーク管理プロトコルとしても幅広く使用されている。
【０００３】
通常SNMPに基づいたネットワーク管理は、SNMPプロトコルを使用してMIB(Management Information Base)と呼ばれるツリー構造の情報データベースにアクセスすることにより管理を行うものである。
【０００４】
一方、ネットワーク上の各種の資源（プリンタ、サーバ、スキャナなど）を効率的に発見し、利用するための方法として、ディレクトリサービスと呼ばれるものが提供されている。
【０００５】
ディレクトリサービスとは、言わばネットワークに関する電話帳であり、様々な情報を格納するためのものである。ディレクトリシステムの具体例としては、例えばＲＦＣ１７７７に規定されているＬＤＡＰ(Lightweight Directory Access Protocol)やＮｏｖｅｌｌ社のＮＤＳ(NetWare Directory Service)がある。
【０００６】
ＬＤＡＰは、インターネットやイントラネットなどのTCP/IPネットワークで、ディレクトリデータベースにアクセスするためのプロトコルである。
【０００７】
ここで、ディレクトリサービスとは、ネットワークを利用するユーザのメールアドレスや環境に関する情報を管理するサービスのことで、ユーザ名からこれらの情報を検索することができる。最近ではディレクトリサービスを単純なユーザ管理だけでなく、プリンタなどのネットワーク上の共有資源の管理に応用する動きも活発になっている。
【０００８】
従来のネットワークデバイス管理システムにおいては、ＳＮＭＰ／ＭＩＢ（Management Information Base（RFC 1213で規定されているMIB2））やディレクトリサービスを用いて、例えばネットワークに接続されているネットワークデバイスを検索したり、ネットワークデバイスの状態やネットワークデバイスに設定されている各種情報を表示したり変更したりすることができる（特許文献１参照）。
【０００９】
近年は、ＰＣのＷｅｂブラウザにより、ネットワークに接続されているネットワークデバイスの一覧を表示したり、ネットワークデバイスの状態やネットワークデバイスに設定されている各種情報を表示したりできるＷｅｂアプリケーションの開発が盛んになっている。
【００１０】
また、Ｗｅｂサーバをネットワークデバイス内部に同梱することにより、ＰＣのＷｅｂブラウザから、ネットワークデバイスの状態やネットワークデバイスに設定されている各種情報を表示したりする機能を提供するネットワークデバイスが開発されている。
【００１１】
このようなＷｅｂアプリケーションの一機能として、管理対象ネットワークデバイスを、実世界におけるネットワークデバイスの設置場所がわかるような仮想的なマップ上に配置し、表示する機能がある。
【００１２】
以下、本発明において、この機能により作成したマップを「デバイスマップ」と呼ぶ。この機能は、管理対象のネットワークデバイスで、直接デバイスの設置場所まで赴いて対策をしなければならないようなエラー（例えば、紙づまりや（用紙切れ）が発生した場合に、ネットワークデバイスの設置場所を確認するために有効である。
【特許文献１】特開２００５−１０８１１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、上記従来例において、デバイスマップ機能を使用するためには、ネットワークデバイス管理システムの管理者が、管理対象ネットワークデバイスの設置場所に応じて、デバイスマップ上に一台一台、ネットワークデバイスを配置していく、という作業をあらかじめ行わなければならなかった。
【００１４】
このため、管理対象ネットワークデバイスの数が多くなるにつれて、ネットワークデバイス管理システムの管理者の負荷も増大していた。
【００１５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、デバイス識別子が所定位置に配置されているデバイスマップデータを作成し、該作成したデバイスマップの識別子に対応づけて分類されるネットワークデバイスを対応付けて配置することにより、デバイス識別子に対応づける複数のネットワークデバイスを配置するという操作で、デバイスマップを作成できる情報処理装置、データ処理方法、コンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００１６】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００１７】
ネットワークに接続された１つまたは複数のネットワークデバイスと通信可能な情報処理装置であって、生成されるデバイスマップデータからデバイス識別子を抽出し、該抽出されるデバイス識別子にデバイスタイプを対応付けたデバイス抽出データを作成し、該作成されるデバイス抽出データと前記デバイスタイプで分類されるネットワークデバイスとに基づいて、探索される１つまたは複数のネットワークデバイスを前記デバイスマップデータ上に配置してデバイスマップを作成するデバイスマップ作成手段を有することを特徴とする。
【００１８】
上記目的を達成する本発明のデータ処理方法は以下に示す構成を備える。
【００１９】
ネットワークに接続された１つまたは複数のネットワークデバイスと通信可能な情報処理装置におけるデータ処理方法であって、生成されるデバイスマップデータからデバイス識別子を抽出し、該抽出されるデバイス識別子にデバイスタイプを対応付けたデバイス抽出データを作成し、該作成されるデバイス抽出データと前記デバイスタイプで分類されるネットワークデバイスとに基づいて、探索される１つまたは複数のネットワークデバイスを前記デバイスマップデータ上に配置してデバイスマップを作成するデバイスマップ作成ステップを有することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、ネットワーク管理者がデバイス識別子に対応づける複数のネットワークデバイスを配置するという簡単な操作で、デバイスマップを自在に作成できる。
【発明を実施するための最良の形態】
【００２１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２２】
＜システム構成の説明＞
〔第１実施形態〕
以下、図面を参照して本発明の実施の形態を説明する。
【００２３】
図１は、本発明の第１実施形態を示す情報処理装置を適用可能なネットワークデバイス管理システムの構成を示す図である。
【００２４】
図１において、１０１はカラープリンタで、ＬＡＮ１００を介して情報処理装置１１１、１１２と通信可能に接続されている。１０２は複合機（Multi Function Peripheral）で、コピー機であるが、スキャン機能単独でも使用可能に構成されている。
【００２５】
１０３、１０４はモノクロプリンタで、ＬＡＮ１００を介して情報処理装置１１１、１１２と通信可能に接続されている。１０５はスキャナで、所定の規格に準拠するドライバを情報処理装置１１１、１１２にインストールすることでネットワークスキャナとして機能する。
【００２６】
これらは、本実施形態に係るネットワークデバイス管理システムのプログラムのすべてあるいは一部が実行可能なネットワークデバイスである。
【００２７】
また、１１１、１１２は情報処理装置で、それぞれデスクトップＰＣとノートＰＣ等で構成されている。これらも本実施形態に係るネットワークデバイス管理システムのプログラムを実行可能なＰＣであり、後述するデバイスマップの電子データや、そのデバイスマップ上に配置されているネットワークデバイスの配置情報などを記憶する記憶装置を備えている。そして、情報処理装置１１１、１１２は、該記憶装置にデバイスマップに関する情報を保持し、ユーザからの要求に応じてユーザのＰＣのＷｅｂブラウザ上にデバイスマップ機能を提供する。
【００２８】
なお、上記ネットワークデバイス管理システムにおいて、プリンタ１０１、ＭＦＰ１０２、プリンタ１０３、情報処理装置１１１が配置される空間は、プリンタ１０４、スキャナ１０５、情報処理装置１１２が配置される空間は、物理的に分離されており、例えばプリンタ１０１、ＭＦＰ１０２、プリンタ１０３、情報処理装置１１１が複数階からなる建物の２Ｆに配置され、プリンタ１０４、スキャナ１０５、情報処理装置１１２が複数階からなる建物の１Ｆに配置されているものとする。また、これらの機器はすべてＬＡＮ１００によりネットワーク接続されている。
【００２９】
図２は、図１に示した情報処理装置のハードウエア構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。なお、本実施形態では、情報処理装置は、一般的なパーソナルコンピュータで構成されている。
【００３０】
また、情報処理装置１１１はデスクトップＰＣとし、情報処理装置１１２はノートＰＣで構成されるものとする。また、情報処理装置１１１、１１２はネットワークデバイス管理プログラムが後述する記憶媒体等に記憶されており、ネットワークデバイス管理プログラムを実行することでデバイスマップの表示処理が実行される。
【００３１】
図２において、２０１はＣＰＵで、ＲＯＭ２０２もしくはハードディスク（ＨＤ）２１１に記憶された、あるいはフロッピー（登録商標）ディスクドライブ（ＦＤ）２１２より供給されるネットワークデバイス管理プログラムを実行する。ＣＰＵ２０１は、システムバス２０４に接続される各ネットワークデバイスを総括的に制御する。
【００３２】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９やポインティングデバイス（不図示）等からの指示入力を制御する。
【００３３】
２０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。
【００３４】
２０７はディスクコントローラ（ＤＫＣ）で、ＣＤ−ＲＯＭ（不図示）、ハードディスク（ＨＤ）２１１やフロッピー（登録商標）ディスクコントローラ（ＦＤ）２１２などの記憶装置へのアクセスを制御するものである。
【００３５】
ハードディスク（ＨＤ）２１１およびフロッピー（登録商標）ディスクコントローラ（ＦＤ）２１２等には、ブートプログラム、オペレーティングシステム、種々のアプリケーション、編集ファイル、ユーザファイルおよびネットワークデバイス管理プログラム等を記憶している。
【００３６】
２０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ１００を介して、ネットワークデバイスあるいは他のＰＣと双方向にデータをやりとりするための通信装置である。
【００３７】
このように構成された情報処理装置１１１、１１２は、ＬＡＮ１００に接続された１つまたは複数のネットワークデバイス（例えばプリンタ１０１、１０４、スキャナ１０５、ＭＦＰ１０２）と通信可能に構成されており、ＣＰＵ２０１は生成されるデバイスマップデータからデバイス識別子（例えば後述するように色情報、図形情報、文字情報であって、デバイスマップデータ中の所定位置に配置される）を抽出する。本抽出処理は、ＲＡＭ２０３に展開されるデバイスマップデータを全スキャンにより抽出するものとするが、それに限定されるものではない。
【００３８】
このようにして、抽出されるデバイス識別子にデバイスタイプを対応付けたデバイス抽出データを、例えば図７に示すデータ形式で作成し、該作成されるデバイス抽出データと図６に示すようなデータ形式によりデバイスタイプで分類されるネットワークデバイスとに基づいて、ＣＰＵ２０１がハードディスク２１１等に記憶されるネットワークデバイス管理プログラムを実行することで、探索される１つまたは複数のネットワークデバイス８プリンタ１０１、１０４、スキャナ１０５、ＭＦＰ１０２）をデバイスマップデータ上に配置してデバイスマップを作成する。
【００３９】
本実施形態において使用可能なデバイス識別子は、色情報、形情報、文字情報のいずれかであり、これらを組み合わせてもよい。
【００４０】
これにより、分類されるネットワークデバイスとデバイス識別子とが対応づけられるため、デバイスマップデータ上の識別子に意図するネットワークデバイスを配置することができ、ネットワークデバイスが増えても、ネットワーク管理者がデバイスがプリンタであるのか、スキャナであるのか等を意識することなく、簡単なデバイス選択操作で意図するネットワークデバイスを配置することが可能となり、ネットワーク管理者のデバイスマップ作成負担が軽減される。
【００４１】
また、ＣＰＵ２０１がハードディスク２１１等に記憶されるネットワークデバイス管理プログラムを実行してデバイスマップを生成する処理は、一例としていずれかのネットワークデバイスが備えるスキャナデバイスからデバイスマップ原稿を読み込んでデバイスマップデータを生成する。
【００４２】
また、ＣＰＵ２０１がハードディスク２１１等に記憶されるネットワークデバイス管理プログラムを実行してデバイスマップを生成する処理として、外部機器から入力される画像データに基づいてデバイスマップデータを生成することも本実施形態の適用例である。
【００４３】
また、ＣＰＵ２０１がハードディスク２１１等に記憶されるネットワークデバイス管理プログラムを実行してデバイスマップを生成する処理として、入力されるデバイス情報に基づき描画される描画データに基づいてデバイスマップデータを生成することも本実施形態の適用例である。
【００４４】
図３は、本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。本処理は、図１に示した情報処理装置１１１，１１２上で動作するネットワークデバイス管理プログラムの手順に対応する。なお、Ｓ３０１〜Ｓ３０８は各ステップを示し、これら一連の処理の判断と実行は、ハードウエア的にはＰＣ２００内部のＣＰＵ２０１によって実行されることで実現される。
【００４５】
なお、本実施形態では、情報処理装置１１１，１１２の動作を中心に説明するが、情報処理装置１１１，１１２と同様の構成を持つネットワークデバイスにおいても、本フローチャートが適用可能であることは言うまでもない。
【００４６】
ネットワークデバイス管理システムの管理者が情報処理装置１１１，１１２等のいずれか上でネットワークデバイス管理プログラムを実行すると、ネットワークデバイス管理プログラムは、ステップＳ３０１にて、ネットワークとしてのＬＡＮ１００に接続されたネットワークデバイスを探索し、デバイス一覧表を作成する。
【００４７】
本実施形態で、ネットワークデバイスの探索方法としては、（１）ＳＮＭＰを利用して探索するものと、（２）ディレクトリサービスを利用して探索するものが想定されるがこれに限定されるものではない。
【００４８】
次に、ステップＳ３０２にて、ネットワークデバイス管理プログラムはデバイスタイプ（ネットワークデバイスタイプがプリンタ、複合機、スキャナなどのことである）とデバイス識別子の対応テーブル（例えば図４参照）をＲＡＭ２０３上に作成する。
【００４９】
図４は、図２に示したＲＡＭ２０３上に作成されるデバイス一覧テーブルの例を示す図である。
【００５０】
図４において、４００はデバイス一覧テーブルで、ネットワークデバイス名４０１、ＭＡＣアドレス４０２、ＩＰアドレス４０３、デバイスタイプ４０４、設置場所４０５等から構成される。
【００５１】
ネットワークデバイス名４０１に示されているネットワークデバイスとしてのプリンタ１０１からスキャナ１０５に対して、それぞれのＭＡＣアドレス４０２、ＩＰアドレス４０３、デバイスタイプ４０４、設置場所４０５の各種情報が保持されている。
【００５２】
なお、図４に示した情報はあくまでも例であって、デバイス一覧テーブル４００で一覧表示する情報としては、さらにネットワークデバイスの製品名などの付加情報もあっても良いことは言うまでもない。
【００５３】
ここで、デバイス識別子とは、後述の手段にて情報処理装置１１１，１１２内に取り込まれたデバイスマップの電子データ上に記載されているネットワークデバイスのタイプごとに定義されている識別子のことをいう。
【００５４】
本実施形態において、想定される識別子としては、（１）青色、赤色、黄色などの色情報、（２）○、△、□などの形情報、（３）製品名、ネットワークデバイス名、ＩＰアドレス、ＭＡＣアドレスなどの文字情報が考えられる。
【００５５】
本実施形態では（１）の色情報を用いて説明する。
【００５６】
また、デバイスタイプ４０４とデバイス識別子を対応付ける方法としては、（ａ）ユーザが、ＫＢ２０９を操作して入力する。（ｂ）情報処理装置１１１，１１２の外部で対応付けられたものをＮＩＣ２０８、ＦＤ２１２等を経由して情報処理装置１１１，１１２内に取り込むなどが考えられる。
【００５７】
本実施形態では（ａ）の方法を用いて説明する。
【００５８】
さて、識別子（１）、対応付け方法（ａ）を用いたネットワークデバイス管理システムでは、ユーザはＫＢ２０９からデバイスタイプとデバイス識別子の対応表を図５に示す手順に従って作成する。
【００５９】
図５は、本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。本処理は、図１に示した情報処理装置１１１，１１２上で動作するネットワークデバイス管理プログラムによるデバイスタイプとデバイス識別子の対応表作成手順に対応する。なお、Ｓ５０１〜Ｓ５０５は各ステップを示し、これら一連の処理の判断と実行は、ハードウエア的には情報処理装置１１１，１１２０内部のＣＰＵ２０１によって実行されることで実現される。
【００６０】
本操作を図５のフローチャートおよび図６のデバイスタイプ・デバイス識別子対応テーブルの例を用いて説明する。
【００６１】
図６は、図２に示すＲＡＭ２０３上に作成されるデバイスタイプ・デバイス識別子対応テーブルの一例を示す図である。
【００６２】
図６において、６００はデバイスタイプ・デバイス識別子対応テーブルである。デバイスタイプ・デバイス識別子対応テーブル６００は対応表行番号６０１、デバイスタイプ６０２、デバイス識別子６０３から構成されている。
【００６３】
なお、ユーザによって入力された行番号Ｎのデバイスタイプを、デバイスタイプ・デバイス識別子対応表６００のデバイスタイプ６０２のＮ行目に格納される。
【００６４】
本実施形態において、入力するデバイスタイプは、「プリンタ」、「複合機」、「スキャナ」などのネットワークデバイスをあげる事ができるが、これのみに限定されるものではない。
【００６５】
まず、ステップＳ５０１にて、デバイス一覧テーブル４００を作成するユーザは、ＫＢ２０９中の対応テーブル作成キーに割当てられているキーを押下し、デバイスタイプ・デバイス識別子対応テーブル６００の作成を開始する。
【００６６】
次に、ステップＳ５０２では、図６に示すデバイスタイプ・デバイス識別子対応テーブル６００の対応表行番号６０１に相当する行番号Ｎを「１」に初期化する。
【００６７】
次に、ステップＳ５０３では、ユーザによって入力された行番号Ｎのデバイスタイプを、デバイスタイプ・デバイス識別子対応表６００のデバイスタイプ６０２のＮ行目に格納する。
【００６８】
本実施形態では、入力するデバイスタイプは、「プリンタ」、「複合機」、「スキャナ」などのネットワークデバイスをあげる事ができるが、これのみに限定されるものではない。
【００６９】
そして、ステップＳ５０４では、ユーザによって入力された行番号Ｎのデバイス識別子を、デバイスタイプ・デバイス識別子対応表６００のデバイス識別子６０３のＮ行目に格納する。
【００７０】
本実施形態では入力する識別子として、色情報を想定しているので、入力するデバイス識別子は、「青色」、「赤色」、「黄色」などの色を表す情報である。
【００７１】
次に、ステップＳ５０５では、ユーザによるデバイスタイプ、デバイス識別子の入力が終了したかどうかを判別して、入力が終了していないと判別した場合は、ステップＳ５０６に進み、行番号Ｎを１つ増加させ、ステップＳ５０３に戻る  一方、ステップＳ５０５で、入力が終了していると判別した場合は、本フローチャートは終了する。
【００７２】
ここで、図３に示すステップＳ３０２が終了すると、ネットワークデバイス管理プログラムは、ステップＳ３０３に処理が進む。
【００７３】
ステップＳ３０３では、ステップＳ３０２にて定義したデバイス識別子が配置されているデバイスマップの原稿を、情報処理装置１１１、１１２内のＲＡＭ２０３、ＨＤ２１１などの記憶領域にデバイスマップの電子データとして格納する。
【００７４】
デバイスマップの原稿としては、写真や座席表などが紙に印刷されているものを複合機１０２、スキャナ１０５にてスキャンした後、情報処理装置１１１、１１２に格納したものを用いてもよいし、任意の描画ソフトウエアで作成されたビットマップやデジタルカメラなどで撮影された画像データでもよいし、ネットワークデバイス管理プログラムが持つ編集機能を用いて作成したデータを用いても良い。
【００７５】
なお、本実施形態では、デバイス識別子として、「青色」、「赤色」、「黄色」等で設定されるため、例えばデバイスマップの原稿上には、上記「青色」、「赤色」、「黄色」でマークされる識別色域が存在するものとする。
【００７６】
そして、その識別色域を後述する画像抽出処理で認識される座標に対して、図６に示すデバイスタイプが割り付けられて、後述するようなネットワークデバイス群が図９に示すように分類される。
【００７７】
なお、図形的要素、文字的要素がデバイス識別子である場合には、パターン認識や、ＯＣＲによりデバイス識別子が抽出されるものとする。
【００７８】
そして、この分類に基づいてデバイス候補中から一意に決定されるデバイスをデバイスマップ表示画面に配置することで、同一のデバイスタイプのデバイスが複数存在していても、管理者が簡単な選択操作でデバイスマップを完成させて、ハードディスク２１１等に登録することができる。また、登録されたデバイスマップは、管理者がシステム変更等に応じて、デバイスの配置を変更して、更新登録することができる。
【００７９】
次に、ステップＳ３０４では、ステップＳ３０３で電子データ化したデバイスマップの電子データから、ステップＳ３０２で定義したデバイス識別子を抽出し、例えば図７に示すデータ形式の抽出データとして、ＲＡＭ２０３、ＨＤ２１１等の記憶領域に格納する。
【００８０】
図７は、図２に示したＲＡＭ２０３、ＨＤ２１１等の記憶領域に格納される抽出データのデータ構造を示す図である。
【００８１】
図７において、７００は抽出データそのものである。７０１は抽出番号で、抽出されたデータに一意に割り当てられる識別番号である。通常、識別番号は「１」から始まる連続正数を割り当てるがそれに限定されるものではない。
【００８２】
抽出識別子７０２は、ステップＳ３０４にて抽出されたデバイス識別子を格納する領域である。
【００８３】
座標７０３は、図３に示したステップＳ３０４にてデバイス識別子を抽出した際のデバイスマップ上の座標位置を格納する領域である。
【００８４】
デバイスタイプ７０４は、図３に示したステップＳ３０４にて抽出されたデバイス識別子に対応するデバイスタイプを格納する領域である。
【００８５】
ネットワークデバイス名７０５は、図３に示したステップＳ３０４にて抽出されたデバイス識別子に対応する複数のネットワークデバイス名から選択されたネットワークデバイス名を格納する領域である。
【００８６】
ここで、図３のフローチャートに戻って説明を続ける。
【００８７】
次に、ステップＳ３０５では、ステップＳ３０４にて抽出した抽出データが１つ以上、ＲＡＭ２０３、ＨＤ２１１内等の記憶領域に存在しているかどうかをＣＰＵ２０１が判別して、ＣＰＵ２０１が抽出データが存在していると判別した場合は、ステップＳ３０６に進み、抽出データが存在していないと判別した場合は、本フローチャートを終了する。
【００８８】
そして、ステップＳ３０６では、ステップＳ３０４で、抽出したデバイス識別子からデバイスタイプを特定する。本ステップの詳細を図８に示すフローチャートを参照して説明する。
【００８９】
図８は、本発明に係る情報処理装置における第３のデータ処理手順の一例を示すフローチャートである。本処理は、図１に示した情報処理装置１１１，１１２上で動作するネットワークデバイス管理プログラムの手順に対応する。なお、Ｓ８０１〜Ｓ８０５は各ステップを示し、これら一連の処理の判断と実行は、ハードウエア的には情報処理装置１１１，１１２０内部のＣＰＵ２０１によって実行されることで実現される。
【００９０】
先ず、ステップＳ８０１では、ＣＰＵ２０１は、ＲＡＭ２０３に確保されるカウンタｉを「０」に初期化する。そして、ステップＳ８０２では、カウンタｉとＣＮＴを比較して、ＣＰＵ２０１がｉ＜ＣＮＴであると判別したの場合は、ステップＳ８０３に進む。また、ＣＰＵ２０１がｉ＞ＣＮＴまたはｉ＝ＣＮＴであると判別した場合は、本フローチャートを終了する。
【００９１】
ここで、ＣＮＴは、抽出データ７００に列挙されているデータの総数である。
【００９２】
図７の抽出データ７００の例では、ＣＮＴ＝４となる。
【００９３】
そして、ステップＳ８０３では、図３に示したステップＳ３０２で作成したデバイスタイプ・デバイス識別子対応テーブル６００を用いて、抽出データ７００の抽出識別子７０２からデバイスタイプ７０４を決定する。
【００９４】
図７に示す抽出データ７００を例に取ると、抽出番号７０１が「１」の行の抽出識別子７０２は「青色」であるため、デバイスタイプ７０４は「プリンタ」と決定される。
【００９５】
次に、ステップＳ８０４にて、上記ステップＳ８０３にて決定されたデバイスタイプを、ＲＡＭ２０３、ＨＤ２１１等の記憶領域に格納されている抽出データ７００のデバイスタイプ７０４に書き込む。
【００９６】
その後、ステップＳ８０５にて、カウンタｉを「１」だけ増加させ、ステップＳ８０２に戻る。
【００９７】
そして、ステップＳ８０２からステップＳ８０５までを繰り返すことによって、抽出番号７０１が２の行、３の行、４の行のデバイスタイプ７０４も「複合機」、「スキャナ」、「プリンタ」と決定される。以上で本フローチャートは終了する。
【００９８】
図３に示すフローチャートに戻って説明を続ける。
【００９９】
そして、ステップＳ３０７では、ＲＡＭ２０３、ＨＤ２１１等の記憶領域に格納格納されている抽出データ７００のデバイスタイプ７０４に含まれるネットワークデバイスを抜き出す。
【０１００】
その後、ステップＳ３０１で、作成済みのデバイス一覧表４００内のネットワークデバイスをデバイスタイプ別に分類し直す。
【０１０１】
本実施形態の抽出データ７００には、ネットワークデバイスのタイプとして、「プリンタ」、「複合機」、「スキャナ」が含まれているので、デバイス一覧表１０００をこの３つのタイプに分類すると、図９に示す分類テーブルとなる。
【０１０２】
図９に示すように分類されたネットワークデバイス群は、次のステップにおいて、「配置候補」としてデバイスマップ上に配置される。
【０１０３】
最後に、ステップＳ３０８では、ステップＳ３０７にて分類された配置候補をデバイスマップの電子データ上に配置して、本処理を終了する。
【０１０４】
なお、配置候補の配置位置は、抽出データ７００の座標７０３の値に従う。
【０１０５】
本実施形態では、座標（１０、２０）上に、分類「プリンタ」に含まれる１０１、１０３、１０４が配置され、座標（１１、２２）上に、分類「複合機」に含まれる１０２が配置され、座標（１２、２４）上に、分類「スキャナ」に含まれる１０５が配置され、座標（１３、２６）上に、分類「プリンタ」に含まれる１０１、１０３、１０４が配置される。
【０１０６】
ネットワークデバイスの管理者が、Ｗｅｂブラウザ経由で情報処理装置１１１，１１２上のネットワークデバイス管理プログラムを実行し、Ｗｅｂブラウザ上にデバイスマップをＣＲＴ２１０に表示させると、デバイスマップ上に上記配置候補が配置される。
【０１０７】
分類「プリンタ」のように、複数のネットワークデバイスを含む配置候補がデバイスマップ上に配置された場合、ネットワークデバイスの管理者がポインティングデバイス等でその内の１つのネットワークデバイスを選択することによって、ネットワーク管理プログラムは、その内の１つのネットワークデバイスを選択し、選択されたデバイスを図７のネットワークデバイス名７０５の欄に登録し、図７の情報と図４の情報からデバイスマップを表示する。そのようにして各ネットワークデバイスを適正な位置に配置することができる。
【０１０８】
なお、配置候補が必ず１台ずつになるように分類を細分化しておけば、上記の管理者による選択手順は不要になるのは言うまでもない。
【０１０９】
このような分類の一例には、ＩＰアドレスによる分類、ＭＡＣアドレスによる分類などがある。
【０１１０】
上記実施形態によれば、ネットワークデバイス管理システムの管理者がデバイスマップ機能を使用する場合、デバイスマップ上に１台１台、ネットワークデバイスを配置していく、という作業を行う必要がなくなるため、管理対象ネットワークデバイスの数が多くなっても、管理者の負荷が増大することがない、という効果がある。
【０１１１】
また、既存の座席表など、既に作成済みの紙データをも、デバイスマップの電子データとして使用することが可能となるので、デバイスマップの電子データを作成する負荷が減少するという効果もある。
【０１１２】
〔第２実施形態〕
上記実施形態では、例えばデバイスマップ原稿をスキャナで読み取ることでデバイスマップの電子データを作成する場合ついて説明したが、管理者により所定の描画アプリケーションプログラムによりデバイスマップの電子データを作成する際に、あらかじめデバイスの識別子に割当てたアイコンであって、色や形が特定されるようなアイコンを登録することで、該アイコンをデバイスマップに割り付けるという簡単な操作で、上述した抽出データを作成できるように構成してもよい。
【０１１３】
これにより、アイコンとデバイスとが関連づけられたデバイスマップを自在に作成可能となる。その際、アイコンは、プリンタであっても、オプション装置の接続有無、カラー／モノクロ別／機能別に形状や色を異ならしめることで、各デバイスの属性をも同時に認識可能なデバイスマップを作成することができる。
【０１１４】
〔第３実施形態〕
上記実施形態では、デバイスマップのみを作成する場合ついて説明したが、デバイスマップに、さらにユーザの情報処理装置や、情報処理装置にローカルに接続されるデバイス（プリンタ、スキャナ、複合機等）を登録可能とするように、識別子を増やして、ネットワーク、ローカルのデバイスが配置される複合的なデバイスマップを作成できるように構成してもよい。
【０１１５】
〔第４実施形態〕
上記実施形態では、デバイスマップのみを作成する場合ついて説明したが、デバイスの処理能力や資源別に、さらに識別子を増やして、処理能力や資源別を作成できるように構成してもよい。
【０１１６】
〔第５実施形態〕
上記実施形態では、デバイスマップのみを作成する場合ついて説明したが、ネットワークデバイスを調査する場合に、各デバイスで消費される消耗材の情報を取得して、消耗材の使用量をデバイスマップ上で表示制御することで、管理者がデバイスの状況を確認できるように構成してもよい。
【０１１７】
〔第６実施形態〕
以下、図１０に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１１８】
図１０は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１１９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１２０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２１】
本実施形態における図３，図５，図８に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１２２】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２４】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１２５】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１２６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１２８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３１】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１３２】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１３３】
【図１】本発明の第１実施形態を示す情報処理装置を適用可能なネットワークデバイス管理システムの構成を示す図である。
【図２】図１に示した情報処理装置のハードウエア構成を説明するブロック図である。
【図３】本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図４】図２に示したＲＡＭ上に作成されるデバイス一覧テーブルの例を示す図である。
【図５】本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図６】図２に示すＲＡＭ上に作成されるデバイスタイプ・デバイス識別子対応テーブルの一例を示す図である。
【図７】図２に示したＲＡＭ、ＨＤ等の記憶領域に格納される抽出データのデータ構造を示す図である。
【図８】本発明に係る情報処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図９】図である。
【図１０】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１３４】
１１１、１１２  情報処理装置
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２１１  ＨＤ
【図１】
2006350752.tif 000003
【図２】
2006350752.tif 000004
【図３】
2006350752.tif 000005
【図４】
2006350752.tif 000006
【図５】
2006350752.tif 000007
【図６】
2006350752.tif 000008
【図７】
2006350752.tif 000009
【図８】
2006350752.tif 000010
【図９】
2006350752.tif 000011
【図１０】
2006350752.tif 000012