(57)【要約】【課題】  ネットワーク環境において、ＳＮＭＰから情報を取得する時に負荷を小さくするとともに、クライアント装置側で情報を取得した場合に、その後にその情報を使用しやすくする。【解決手段】  画像形成装置２０は、クライアント装置１０からの要求に応じて、オプション設定情報を整数値で表したオブジェクト識別子を生成して上記クライアント装置１０へ返すオプション設定情報応答処理を行うＳＮＭＰエージェント２１を搭載しており、クライアント装置１０は、オプション設定情報と整数値との対応を示すデバイスオプションテーブル１１Ａと、整数値の値を持ったオブジェクト識別子を指定して画像形成装置２０にオプション設定情報を要求して、上記画像形成装置２０から要求したオブジェクト識別子で保持している整数値を取得し、取得した整数値をデバイスオプションテーブル１１Ａと照らし合わせて、上記画像形成装置２０の装着オプションを判断するＳＮＭＰマネージャ１１を搭載している。【選択図】        図２
2009020607.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたネットワークデバイスと、
上記ネットワークデバイスとネットワークを介して接続され、上記ネットワークデバイスを簡易ネットワーク管理プロトコル（SNMP:Simple Network Managment Protocol）を用いて管理するクライアント装置とを有し、
上記ネットワークデバイスは、クライアント装置からの要求に応じて、オプション設定情報を整数値で表したオブジェクト識別子を生成して上記クライアント装置へ返すオプション設定情報応答処理を行うＳＮＭＰエージェントを搭載しており、
上記クライアント装置は、オプション設定情報と整数値との対応を示すデバイスオプションテーブルと、上記整数値の値を持ったオブジェクト識別子を指定してネットワークデバイスにオプション設定情報を要求して、上記ネットワークデバイスから要求したオブジェクト識別子で保持している整数値を取得し、取得した整数値を上記デバイスオプションテーブルと照らし合わせて、上記ネットワークデバイスの装着オプションを判断するＳＮＭＰマネージャを搭載している
ことを特徴とするネットワークデバイス管理システム。
【請求項２】
上記デバイスオプションテーブルは、標準の管理情報ベース（MIB:Mamagement Information Base）で定義されている各種オプション名に対応する整数値を定義したものであることを特徴とする請求項１記載のネットワークデバイス管理システム。
【請求項３】
ネットワークに接続されたネットワークデバイスをクライアント装置から簡易ネットワーク管理プロトコル（SNMP:Simple Network Management Protocol）を用いて管理するためのネットワークデバイス管理システムにおけるネットワークデバイス管理プログラムであって、
上記ネットワークデバイスに備えられるコンピュータを、クライアント装置からの要求に応じて、オプション設定情報を整数値で表したオブジェクト識別子を生成して上記クライアント装置へ返すオプション設定情報応答処理を行うＳＮＭＰエージェントとして機能させ、
上記クライアント装置に備えられるコンピュータを、整数値の値を持ったオブジェクト識別子を指定してネットワークデバイスにオプション設定情報を要求して、上記ネットワークデバイスから要求したオブジェクト識別子で保持している整数値を取得し、取得した整数値をオプション設定情報と整数値との対応を示すデバイスオプションテーブルと照らし合わせて、上記ネットワークデバイスの装着オプションを判断するＳＮＭＰマネージャとして機能させる
ことを特徴とするネットワークデバイス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上のプリンタやルータなどに代表されるネットワークデバイスを管理するためのネットワークデバイス管理システム及びネットワークデバイス管理プログラムに関する。
【背景技術】
【０００２】
オフィスや会社に設置されているＬＡＮ（Local Area Network）には、プリンタやルータ等といった多くのネットワークデバイスが接続されている。これらのネットワークデバイスを効率よく管理または監視するために、従来から、簡易ネットワーク管理プロトコル（SNMP:Simple Network Management Protocol）が使用されている。ＳＮＭＰでは、ネットワーク上の個々のデバイスに管理情報ベース（MIB:Mamagement Information Base）を利用して、情報の取得やパラメータの設定などが行われる。
【０００３】
例えば、ＬＡＮ上のパーソナルコンピュータ等であるデバイス管理装置が、ＬＡＮ上のデバイスとの間で、ＳＮＭＰプロトコルを用いた通信を行うことによって、各デバイスのＭＩＢから必要な情報を取得してネットワーク管理に利用し、また、デバイス管理装置によって各デバイスのＭＩＢに対して必要な情報の書き込みを行い、これによりデバイスの動作を制御する。なお、デバイス管理装置が取得する情報には、デバイスの状態を示す情報や、デバイスの機種名や構成を示す情報が含まれている。
【０００４】
ここで、ＭＩＢは、木（ツリー）構造を有し、その各節にはラベル付けされたオブジェクトが対応付けられる。ＭＩＢ上の各情報は、木構造の頂点からの選択肢番号列であるオブジェクト識別子(OID:OBJECT IDENTIFIER)で特定される。例えば、systemは、1.3.6.1.2.1.1で特定され、同様にSysObjectIDは、1.3.6.1.2.1.1.2で特定される。１つのオブジェクトＩＤは必ず１つのオブジェクトに対応している。すなわち、オブジェクトＩＤの特定によって情報（パラメータ）の操作（参照や設定）を行うことが可能である。このＭＩＢの構造は、管理情報構造（ＳＭＩ：Structure of Management Information）と呼ばれ、RFC1155 Structure and Identification of Management Information for TCP/IP-based Internetsで規定されている。
【０００５】
ＭＩＢにおいて、上層の空間は共通空間であり、一方、下層の一部分の空間は開放されている。各デバイスのメーカーは、その開放空間を利用してデバイスに対する特有のパラメータ設定を可能にしている。それ故、デバイスのメーカーや機種が異なると、全体としてのＭＩＢの種類が異なり、このため各デバイスに対するパラメータ設定の方法（特にオブジェクトＩＤの内容）が相違する。つまり、同じオブジェクトであってもＭＩＢの種類が異なれば、それを指定するオブジェクトＩＤは異なる。
【０００６】
現在使用されているPrinter MIB v2では、例えば、オブジェクトＩＤとして、例えば、［prtInputDescription(1.3.6.1.2.1.43.8.2.1.18)］、すなわち、iso(1).org(3).dod(6).internet(1),mgmt(2).mib-2(1).printmib(43).prtInput(8).prtInputTable(2).prtInputEntry(1).prtInputDescription(18)を指定すると、給紙段の名称が返ってくる。
【０００７】
また、従来より、ＷＷＷブラウザプログラムを使用して、ＳＮＭＰ／ＭＩＢによるデバイスの管理を行うアプリケーションとして知られているＨＰのWeb JetAdminでは、ＷＷＷブラウザプログラム上でのユーザインタフェースを実現するために、独自のキーワードとＨＴＭＬ形式の記述で構成されるテンプレートファイルを使用している。
【０００８】
テンプレートファイルは規則的に構成されていないので、デバイスから取得すべき情報を認識するためには必要なテンプレートファイルを全て解析する必要があり、ファイルの解析は字句解析を行っているので処理時間がかかる。
【０００９】
そこで、ネットワークデバイス情報の取得、設定を識別するコマンド識別子と、使用するテンプレートを識別するテンプレート識別子とを生成し、テンプレート識別子により指定されたファイルのヘッダ記述部から、前記コマンド識別子に対応したネットワークデバイスの情報を取得し、取得した情報に従いファイル本体記述部の変数を設定し、出力すべき形式に変換して、デバイスから取得すべき情報と、出力及び設定すべき情報を区別して解析することで、解析に要する時間を短縮するようにしたネットワークデバイス制御装置が提案されている（例えば、特許文献１参照）。
【００１０】
【特許文献１】特開２０００−１８１８３１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、先に提案されているネットワークデバイス制御装置のように、テンプレートファイルをヘッダ記述部と本体記述部に分けて構築することにより、デバイスから取得すべき情報と、出力及び設定すべき情報を区別して解析することで、解析に要する時間を短縮することができるのであるが、ＭＩＢ上で文字列で定義されているデバイスオプションの種類などの情報は字句解析する必要があり、負荷が大きいという問題があった。
【００１２】
本発明の目的は、ネットワーク環境において、ＳＮＭＰから情報を取得する時に負荷を小さくすることにある。また、デバイス管理装置側で情報を取得した場合に、その後にその情報を使用しやすくすることにある。
【００１３】
本発明の更に他の目的、本発明によって得られる具体的な利点は、以下に説明される実施の形態の説明から一層明らかにされる。
【課題を解決するための手段】
【００１４】
本発明に係るネットワークデバイス管理システムは、ネットワークに接続されたネットワークデバイスと、上記ネットワークデバイスとネットワークを介して接続され、上記ネットワークデバイスを簡易ネットワーク管理プロトコル（SNMP:Simple Network Management Protocol）を用いて管理するクライアント装置とを有し、上記ネットワークデバイスは、クライアント装置からの要求に応じて、オプション設定情報を整数値で表したオブジェクト識別子を生成して上記クライアント装置へ返すオプション設定情報応答処理を行うＳＮＭＰエージェントを搭載しており、上記クライアント装置は、オプション設定情報と整数値との対応を示すデバイスオプションテーブルと、上記整数値の値を持ったオブジェクト識別子を指定してネットワークデバイスにオプション設定情報を要求して、上記ネットワークデバイスから要求したオブジェクト識別子で保持している整数値を取得し、取得した整数値を上記デバイスオプションテーブルと照らし合わせて、上記ネットワークデバイスの装着オプションを判断するＳＮＭＰマネージャを搭載していることを特徴とする。
【００１５】
本発明に係るネットワークデバイス管理システムにおいて、上記デバイスオプションテーブルは、例えば、標準の管理情報ベース（MIB:Mamagement Information Base）で定義されている各種オプション名に対応する整数値を定義したものである。
【００１６】
また、本発明は、ネットワークに接続されたネットワークデバイスをクライアント装置から簡易ネットワーク管理プロトコル（SNMP:Simple Network Management Protocol）を用いて管理するためのネットワークデバイス管理システムにおけるネットワークデバイス管理プログラムであって、上記ネットワークデバイスに備えられるコンピュータを、クライアント装置からの要求に応じて、オプション設定情報を整数値で表したオブジェクト識別子を生成して上記クライアント装置へ返すオプション設定情報応答処理を行うＳＮＭＰエージェントとして機能させ、上記クライアント装置に備えられるコンピュータを、整数値の値を持ったオブジェクト識別子を指定してネットワークデバイスにオプション設定情報を要求して、上記ネットワークデバイスから要求したオブジェクト識別子で保持している整数値を取得し、取得した整数値をオプション設定情報と整数値との対応を示すデバイスオプションテーブルと照らし合わせて、上記ネットワークデバイスの装着オプションを判断するＳＮＭＰマネージャとして機能させることを特徴とする。
【発明の効果】
【００１７】
ＳＮＭＰの標準で定義されているＭＩＢでは、プリンタのデバイスオプションの種類は、文字列で定義されているが、本発明では、これを整数値にすることでネットワークへの負荷が軽減できる。また、デバイスオプションの値を整数値で受け取ることで、クライアント装置のソフトウェアが、受け取った値を扱いやすくなる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、本発明は以下の例に限定されるものではなく、本発明の要旨を逸脱しない範囲で、任意に変更可能であることは言うまでもない。
【００１９】
本発明は、例えば図１に示すように、クライアント装置１０と複数の画像形成装置２０Ａ，２０Ｂ，２０Ｃ・・・がＬＡＮ（Local Area Network）などのネットワーク３０を介して相互に通信可能に接続されてなる印刷管理システム１００に適用される。
【００２０】
この印刷管理システム１００は、簡易ネットワーク管理プロトコル（SNMP:Simple Network Management Protocol）が使用されており、図２に示すように、クライアント装置１０に搭載されたＳＮＭＰマネージャ１１と、ネットワークデバイスである各画像形成装置２０Ａ，２０Ｂ，２０Ｃ・・・に搭載されたＳＮＭＰエージェント２１Ａ，２１Ｂ，２１Ｃ・・・を備える。
【００２１】
クライアント装置１０は、アプリケーションプログラム１０Ａ、オペレーティングシステム１０Ｂ、デバイスドライバ１０Ｃなどで構成される所謂パーソナルコンピュータからなり、図３に示すように、装置全体の制御および各種演算処理を行うコンピュータ（ＣＰＵ）からなる制御部１２、制御プログラムやデータを格納するためのリードオンリメモリ（ＲＯＭ：Read Only Memory)１３、作業領域として一時的にプログラムやデータを記憶するためのランダムアクセスメモリ（ＲＡＭ：Random Access Memory)１４、各種のプログラムやデータを保存するための外部記憶装置としてのハードディスク１５、各種情報の表示のための液晶ディスプレイなどの表示部１６、各種指示の入力のためのキーボードやマウスなどからなる入力部１７、上記ネットワーク３０に接続するためのＬＡＮカードなどのネットワークインターフェースからなる通信部１８等がバス１９を介して相互に接続されており、上記制御部１２にＳＮＭＰマネージャ１１の機能が搭載されている。
【００２２】
また、画像形成装置２０（２０Ａ，２０Ｂ，２０Ｃ・・・）は、クライアント装置１０から供給される印刷データを印刷する機能を備えたプリンタ装置であって、図４に示すように、装置全体の制御および各種演算処理を行うコンピュータ（ＣＰＵ）からなる制御部２２、制御プログラムやデータを格納するためのリードオンリメモリ（ＲＯＭ）２３、作業領域として一時的にプログラムやデータを記憶するためのランダムアクセスメモリ（ＲＡＭ）２４、各種情報の表示および各種指示の入力に使用される操作パネル部２５、電子写真式プロセス等の周知の作像プロセスを用いて、各種データを用紙などの記録媒体上に印刷する印刷部２６、および上記ネットワーク３０に接続するためのＬＡＮカードなどのネットワークインターフェースからなる通信部２７などがバス２８を介して相互に接続されており、上記制御部２２にＳＮＭＰエージェント２１（２１Ａ，２１Ｂ，２１Ｃ・・・）の機能が搭載されている。
【００２３】
この印刷管理システム１００において、クライアント装置１０は、その機種特有のデバイスオプションテーブル１１Ａを保持する。また、クライアント装置１０側のＳＮＭＰマネージャ１１は、画像形成装置２０側のＳＮＭＰエージェント２１にオブジェクト識別子(OID:OBJECT IDENTIFIER)を指定して情報を取得に行く。そして、クライアント装置１０は、ソフトウェア(各種ユーティリティ、プリンタドライバなど)により、画像形成装置２０側のＳＮＭＰエージェント２１から取得した値と、保持しているデバイスオプションテーブル１１Ａを照らし合わせて、画像形成装置２０に装着しているデバイスの設定を判断する。
【００２４】
ここで、クライアント装置１０がソフトウェア(各ユーティリティ、プリンタドライバなど) で保持するデバイスオプションテーブル１１Ａは、例えば図５に示すように、標準の管理情報ベース（ＭＩＢ：Management Information Base）で定義されている各種オプション名に対応する整数値を定義したもので、ＲＯＭ１３に格納されている。
【００２５】
画像形成装置２０は、ＳＮＭＰエージェント２１側で保持している拡張することができるオブジェクト識別子(OID:OBJECT IDENTIFIER)に当該画像形成装置２０に装着されているデバイスオプションを表すための整数値を持つ。この整数値がクライアント装置１０側で保持しているデバイスオプションテーブル１１Ａの内容と一致するようにしてある。また、画像形成装置２０側のＳＮＭＰエージェント２１は、クライアント装置１０からの要求に応じて、指定されたオブジェクト識別子(OID:OBJECT IDENTIFIER)の値(整数値)をクライアント装置１０側へ返す。
【００２６】
このような構成の印刷管理システム１００では、図６のフローチャートに示す手順に従って、クライアント装置１０がネットワーク３０を介して接続されている画像形成装置２０の装着オプションを判断する。
【００２７】
すなわち、この印刷管理システム１００において、画像形成装置２０は、デバイス設定のＯＩＤに装着オプションに合わせた整数値を保持する（ステップＳ１）。
【００２８】
また、クライアント装置１０は、ソフトウェア(各ユーティリティ、プリンタドライバなど) により、デバイスオプションテーブル１１ＡをＲＯＭ１３からＲＡＭ１４上に読み出して保持する（ステップＳ２）。
【００２９】
次に、クライアント装置１０側のＳＮＭＰマネージャ１１は、画像形成装置２０側のＳＮＭＰエージェント２１にオプション設定情報を要求するオプション設定情報要求処理を行う。この時に整数値の値を持ったＯＩＤを指定する（ステップＳ３）。
【００３０】
画像形成装置２０側のＳＮＭＰエージェント２１は、クライアント装置１０側のＳＮＭＰマネージャ１１からの要求に応じて、要求されたＯＩＤで保持している整数値を当該クライアント装置１０側のＳＮＭＰマネージャ１１へ返すオプション設定情報応答処理を行う（ステップＳ４）。
【００３１】
そして、クライアント装置１０側では、保持しているデバイスオプションテーブル１１Ａと、画像形成装置２０側のＳＮＭＰエージェント２１から取得した整数値を照らし合わせて、当該画像形成装置２０の装着オプションを判断する装着オプション判断処理を行う（ステップＳ５）。
【００３２】
このように、ＳＮＭＰの標準で定義されているＭＩＢでは、プリンタのデバイスオプションの種類は、文字列で定義されているが、この印刷管理システム１００では、文字列で定義されたデバイスオプションの種類に対応する整数値を画像形成装置２０からクライアント装置１０に送るので、文字列を送るよりもネットワークへの負荷を軽減することできる。また、デバイスオプションの値を整数値で受け取ることで、クライアント装置１０側のソフトウェアが、受け取った値を扱いやすくなる。
【図面の簡単な説明】
【００３３】
【図１】本発明を適用したクライアント装置と複数の画像処理装置からなる印刷管理システムを示す図である。
【図２】上記印刷管理システムの構成を示すブロック図である。
【図３】上記クライアント装置の機能的な構成を示すブロック図である。
【図４】上記画像処理装置の機能的な構成を示すブロック図である。
【図５】上記クライアント装置が備えるデバイスオプションテーブルの一例を示す図である。
【図６】上記クライアント装置が画像処理装置の装着オプションを判断する処理の手順を示すフローチャートである。
【符号の説明】
【００３４】
１０  クライアント装置、
１０Ａ  アプリケーションプログラム、
１０Ｂ  オペレーティングシステム、
１０Ｃ  デバイスドライバ、
１１  ＳＮＭＰマネージャ、
１１Ａ  デバイスオプションテーブル、
１２  制御部、
１３  ＲＯＭ、
１４  ＲＡＭ、
１５  ハードディスク、
１６  表示部、
１７  入力部、
１８  通信部、
１９  バス、
２０（２０Ａ，２０Ｂ，２０Ｃ・・・）  画像形成装置、
２１（２１Ａ，２１Ｂ，２１Ｃ・・・）  ＳＮＭＰエージェント、
２２  制御部、
２３  ＲＯＭ、
２４  ＲＡＭ、
２５  操作パネル部、
２６  印刷部、
２７  通信インターフェース、
２８  バス、
３０  ネットワーク、
１００  印刷管理システム、
【図１】
2009020607.tif 000003
【図２】
2009020607.tif 000004
【図３】
2009020607.tif 000005
【図４】
2009020607.tif 000006
【図５】
2009020607.tif 000007
【図６】
2009020607.tif 000008