Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4011971B2 - Network device management apparatus, network device management method, and storage medium - Google Patents
[go: Go Back, main page]

JP4011971B2 - Network device management apparatus, network device management method, and storage medium - Google Patents

Network device management apparatus, network device management method, and storage medium Download PDF

Info

Publication number
JP4011971B2
JP4011971B2 JP2002145894A JP2002145894A JP4011971B2 JP 4011971 B2 JP4011971 B2 JP 4011971B2 JP 2002145894 A JP2002145894 A JP 2002145894A JP 2002145894 A JP2002145894 A JP 2002145894A JP 4011971 B2 JP4011971 B2 JP 4011971B2
Authority
JP
Japan
Prior art keywords
network
devices
remote
firmware
printing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002145894A
Other languages
Japanese (ja)
Other versions
JP2003337771A (en
Inventor
正道 大島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2002145894A priority Critical patent/JP4011971B2/en
Publication of JP2003337771A publication Critical patent/JP2003337771A/en
Application granted granted Critical
Publication of JP4011971B2 publication Critical patent/JP4011971B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、ネットワークに接続された複数のデバイスを該ネットワークを介し遠隔操作により管理するネットワークデバイス管理装置およびネットワークデバイス管理方法および記憶媒体に関するものである。
【0002】
【従来の技術】
従来、大規模ネットワークシステムを構成するネットワーク上のデバイスを管理するための方法として、これまでにいくつかの試みが数多くの標準機関でなされている。国際標準化機構(ISO)は開放型システム間相互接続(Open System Interconnection,OSI)モデルと呼ばれる汎用基準フレームワークを提供されている。
【0003】
ここで、ネットワーク管理プロトコルのOSIモデルは、共通管理情報プロトコル(Comon Management Information Protocol,CWIP)と呼ばれる。CMIPはヨーロッパの共通ネットワーク管理プロトコルである。
【0004】
また、近年では、より共通性の高いネットフーク管理プロトコルとして、簡易ネットワーク管理プロトコル(Simple Network Managment Protocol,SNMP)と呼ばれるCMIPに関連する一変種のプロトコルがあることが、例えば「TCP/IPネットワーク管理人間実用的な管理をめざして」M.T.ローズ=著/西田竹志=訳(株)トッパン発行1992年8月20日初版に記載されている。
【0005】
このSNMPネットワーク管理技術によれば、ネットワーク管理システムには、少なくとも1つのネットワーク管理ステーション(NMS)、各々がエージェントを含むいくつかの管理対象ノード、及び管理ステーションやエージェントが管理情報を交換するために使用するネットワーク管理プロトコルが含まれる。
【0006】
そして、ユーザは、NMS上でネットワーク管理ソフトウエアを用いて管理対象ノード上のエージェントソフトウェアと通信することにより、ネットワーク上のデータを得たり、また設定すべきデータを変更することができるように構成されている。
【0007】
ここで、エージェントとは、各々のターゲット装置についてのバックラウンドプロセスとして走るソフトウエアである。
【0008】
この場合、ユーザがネットワーク上の装置に対して管理データを要求すると、管理ソフトウエアはオブジェクト識別情報を管理パケットまたはフレームに入れてターゲットエージェントヘ送り出す。そして、エージェントは、そのオブジェクト識別情報を解釈して、そのオブジェクト識別情報に対応するデータを取り出し、そのデータをパケットに入れてユーザに送り返す。時には、データを取り出すために対応するプロセスが呼び出される場合もある。
【0009】
また、上記エージェントは、自分の状態に関するデータをデータベースの形式で保持している。このデータベースのことを、MIB(Management lnformationBase)と呼んでいる。MIBは木構造のデータ構造をしており、全てのノードが一意に番号付けされている。このノードの識別子のことを、オブジェクト識別子(OBJECT IDENTIFIER)と呼んでいる。
【0010】
このMIBの構造は、管理情報構造(SMI:Structure of Management Information)と呼ばれ、RFCl155 Structure and Identification of Management Information for TCP/IP−based Internetsで規定されている。
【0011】
次に、SNMPプロトコルについて詳細に説明する。
【0012】
ネットワーク管理ユーティリティソフトウェアが動作しているPC(以下、マネージャと呼称する)とSNMPエージェントが動作している管理対象ネットワークデバイス(以下、エージェントと呼称する)とは、SNMPプロトコルを用いて通信を行う。SNMPプロトコルには5種類のコマンドがあり、それぞれGetRequest、GetNextRequest、GetResponse、SetRequest、Trapと呼ばれる。
【0013】
GetRequestおよびGetNextRequestは、マネージャがエージェントのMIBオブジェクトの値を取得するために、マネージャがエージェントに対して送出するコマンドである。このコマンドを受け取ったエージェントは、GetResponseコマンドをマネージャに対して送出することによりMIBオブジェクトの値(設定値)を知らせる。
【0014】
一方、SetRequestは、マネージャがエージェントのMIBオブジェクトの値を設定するために、マネージャがエージェントに対して送出するコマンドである。このコマンドを受け取ったエージェントは、設定結果をマネージャに通知するために、マネージャに対してGetRespohseコマンドを送出する。
【0015】
Trapは、エージェントが自分自身の状態の変化をマネージャに対して通知するために、エージェントがマネージャに対して送出するコマンドである。
【0016】
SNMPプロトコルによってやり取りされる情報は多岐にわたるが、典型的なものとしてはエージェントが動作するネットワークインタフェースの各種設定、通信の統計的な履歴,現在の状態といった通信関係の情報がある。
【0017】
この他、当該ネットワークインタフェースによりネットワークインタフェースに接続されているデバイスに関する情報も多い。
【0018】
例えばネットワークプリンタの場合、プリンタ本体の動作状態、性能・装備に関する情報などである。
【0019】
SNMPプロトコルによってエージェントとマネージャの間でやり取りされるネットワークインタフェースの各種設定としては、Ethernet(登録商標)、TokenRingなどの通信メディアレベルの設定(フレームタイプ等)、TCP/IPネットワークで使用されるIPアドレス、サブネットマスク、デフォルトゲートウェイのIPアドレス等が含まれる。
【0020】
マネージャは前述したGetRequestやGetNextRequestによってエージェントに現在の設定値を問い合わせ、エージェントはそれに応答してGetResponseによって返答する。
【0021】
また、マネージャ側で編集された設定値はSetRequestによってエージェント側に送信され、エージェントはネットワークインタフェース等の然るべき設定を変更する。
【0022】
このように、デバイス外部のマネージャとデバイス側の機器内部に組み込まれた(ユーザインタフェースを持たない)エージェントとの間の通信によって様々な設定を行う方法により、ネットワークデバイスに設定用の物理的なユーザインタフェースを持たせることなく、マネージャ側が動作するシステム(例えばパーソナルコンピュータ)の持つグラフィカルユーザインタフェース(GUI)を利用して、非常に使い勝手の良いネットワークデバイスの遠隔管理システムを実現することができる。
【0023】
ところで、SNMPプロトコルを利用することによって、上記のようなネットワークあるいはデバイスパラメータの設定だけでなく、マネージャからデバイスに対してある種の指示を出すことが可能である。
【0024】
例えば、マネージャがあるMIBオブジェクトの値を規定のある値に変更した時、エージェントがその値に予め対応づけられた特定の動作をとるようにすれば、それはマネージャからエージェントに対してその動作をとる指示を与えたことに等しい。
【0025】
例えば、図10に定義を与えたcanPrtPerfrestPrintなるある仮想的なMIBオブジェクトを考える。このオブジェクトをプリンタのネットワークインタフェースに実装されたエージェントに用いた場合、通常はtestPrintPerfNone(1)の値をとるが、マネージャがこのオブジェクトの値をtestPrintPerfNetworkConfig(2)に変更すると、エージェントはネットワーク設定のパラメータの一覧をプリントアウトするようプリンタに指示を出す。テストプリントが行われている間はこのオブジェクトはtestPrintPerfNetworkConfig(2)の値を取り続け、マネージャは他の値に変更することはできない。
【0026】
テストプリントが終了すると、エージェントは値を再びtestPrintPerfNone(1)に戻す。
【0027】
同様に、マネージャがこのオブジェクトの値をtestPrintPerfPDLParams(3)に変更すると、エージェントはプリンタに対してPDL(ページ記述言語)のデフォルト設定値の一覧をプリントアウトするよう指示を出し、エージェントがTestPrintPerfFontList(4)に変更した場合は、プリンタにデータが搭載されているフォント名のリストをプリントアウトするようプリンタに指示を出す。
【0028】
SNMPプロトコルを利用したネットワークデバイスの遠隔管理プログラムの典型的なものは、図11に掲げたようなユーザインタフェースを持つ。
【0029】
図11は、この種の情報処理装置におけるユーザインタフェースの一例を示す図である。
【0030】
図11において、ネットワークに接続された管理対象であるネットワークデバイスのリストを表示するデバイスリスト501が存在する。
【0031】
従来の遠隔管理プログラムでは、デバイスリスト501に表示された複数のデバイスのうちひとつのデバイスをユーザが選択して所望の管理操作を行っていた。
【0032】
例えば、図11中に現れているStatusタブ504、Featuresタブ505、Setupタブ506は、デバイスリストで選択されたデバイスに関する下記のような詳細情報を表示する。
【0033】
図11において、Statusタブ504は、デバイスの状態を表示する。例えばエラーが起きていればどんなエラーが起きているかを表示して、ユーザの注意を喚起する。
【0034】
Featuresタブ505は、デバィスの装備情報の設定状態を表示する。これは例えばネットワークプリンタの場合、プリンタの各カセットに積載されている用紙のサイズ・残量、両面印刷ユニットの有無、ページ記述言語サポートなどの情報である。
【0035】
Setupタブ506は、ネットワークインタフェースの設定を行う際に、TCP/IP系では、IPアドレス、サブネットマスク、デフォルトゲートウェイアドレス等の設定状態を表示する。
【0036】
また、ネットワーク制御がNetWare系では、PSERVER、NPRINTERといったプリントアプリケーションの設定が含まれる。
【0037】
これらのタブに表示された情報から、ユーザは当該デバイスに関する情報を得、またそのネットワークインタフェースの設定を行うことができる。
【0038】
ところで、ネットワークデバイスの遠隔管理プログラムでは、必ずしもSNMPプロトコルを全面的に使用する必要はない。例えば、上述のJobsタブのように場合によっては、NetWareやWindows(登録商標)NTのようなネットワークOSで使用されるAPI(Application Program Interface)を利用することもあるし、またデバイスに固有な特殊なプロトコルを使用することもある。
【0039】
また、ファームウエアの更新を遠隔管理プログラムから行うことができる機能をサポートするデバイスが存在するが、方法としては(1)独自プロトコルを用いてファームウエアのイメージファイルをデバイスに転送する方法、(2)FTPのような既存のプロトコルを利用してファームウエアのイメージファイルをデバイス内部のファイルシステムに転送する方法(特定のディレクトリにファイルをFTPコピーすると、リセット後このファイルをRAMに展開して動作する等が考えられる。
【0040】
さらに、遠隔管理プログラムでは、図11に示すようなメニューバーあるいはそれに代わるものが利用可能なことが多い。この中で、”Device”というメニューについてどのような選択肢が用意されているかを例示したのが図12である。
【0041】
図12で、”TestPrint”という項目は、デバイスリスト上で選択されているデバイスに対して前述のようにSNMPプロトコルを利用してテストプリントの出力を指示する。
【0042】
また、”Flash Network Board...”では、ユーザがこれを選択すると、図示しないダイアログが表示され、ユーザは新しいファームウエアのイメージファイルを指定することができる。ユーザが指定したファイルによって、デバイスリスト上で選択されているデバイスのファームウエアは更新される。
【0043】
【発明が解決しようとする課題】
従来、ネットワークデバイスの遠隔管理プログラムでは、テストプリント、デバイスのファームウエアの遠隔更新といった機能は、ユーザインタフェースで提供される設定画面上のデバイスリスト上で選択された一つのデバイスに対して適応されるに過ぎない。
【0044】
しかしながら、現実にはユーザはネットワーク上の複数のデバイスに対して同じ操作を同時に行いたい場合が多い。
【0045】
例えば、ある機種のファームウエアのバージョンアップがあった場合、この機種でネットワークに接続されたもの全てにつきファームウエアの更新をする必要があるが、このような時ユーザは、デバイスをデバイスリストで選択し、”Flash Network Board...”のメニューを選び、ファームウェアイメージファイルを選ぶというステップを、各デバイス毎に踏まなければならず手間がかかってしまう。
【0046】
また、新しいデバイスを何台か同時にネットワークに導入した場合など、複数のデバイスのテストプリントを出力する必要が生じることがあるが、こうした場合でも、デバイスをデバイスリストで選択し、”Test Print”メニューを選ぶというステップをデバイス毎に踏まなければならず、やはり面倒であり、利便性が極めて悪い等の問題点があった。
【0047】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、選択した印刷デバイスの中に少なくとも一台の遠隔テストプリントのコマンドに対応している印刷デバイスが存在すると判定された場合と、選択したデバイスの中に複数種類のデバイスが存在すると判定された場合とに適応して表示される指示部の操作に基づいて、複数の選択されたデバイスに対して遠隔テストプリントのコマンド、若しくは、ファームウェアを遠隔配信するコマンドを送信できる仕組みを提供することである。
【0048】
【課題を解決するための手段】
本発明に係るネットワークデバイス管理装置は、以下の特徴的構成を備える。
ネットワークに接続された複数の印刷デバイスを該ネットワークを介し遠隔操作により管理するネットワークデバイス管理装置において、管理対象となっている印刷デバイスの一覧をユーザインタフェース上に表示するデバイス表示手段と、前記デバイス表示手段により表示された印刷デバイスの中から複数の印刷デバイスを選択状態とする選択手段と、前記選択手段が選択した印刷デバイスの中に遠隔テストプリントのコマンドに対応している印刷デバイスがあるか、及び、前記選択手段が選択した印刷デバイスの中に、ファームウェアの遠隔配信コマンドに対応する印刷デバイスとして、同種のデバイスのみがあるか、を判定する判定手段と、前記判定手段により、前記選択手段が選択した印刷デバイスの中に少なくとも一台の遠隔テストプリントのコマンドに対応している印刷デバイスが存在すると判定された場合、遠隔テストプリントのコマンド指示部を有効に表示し、指示部を指示可能に表示し、前記判定手段により、前記選択手段が選択したデバイスの中に複数種類のデバイスが存在すると判定された場合、ファームウェアを遠隔配信を指示する指示部を使用不能に表示するプリント指示部表示手段と、テストプリント若しくはファームウェアの遠隔配信を指示する指示部が指示されたことを検知する検知手段と、テストプリント若しくはファームウェアの遠隔配信を指示する指示部を介して一回の指示があったことを前記検知手段が検知するのに応答して、複数の選択されたデバイスに対して遠隔テストプリントのコマンド、若しくは、ファームウェアを遠隔配信するコマンドを当該複数のデバイスにおいて実行させるために送信する制御手段と、を有することを特徴とする。
【0049】
本発明に係るネットワークデバイス管理方法は、以下の特徴的構成を備える。
ネットワークに接続された複数の印刷デバイスを該ネットワークを介し遠隔操作により管理するネットワークデバイス管理装置におけるネットワークデバイス管理方法において、管理対象となっている印刷デバイスの一覧をユーザインタフェース上に表示するデバイス表示工程と、前記デバイス表示工程により表示された印刷デバイスの中から複数の印刷デバイスを選択状態とする選択工程と、前記選択工程が選択した印刷デバイスの中に遠隔テストプリントのコマンドに対応している印刷デバイスがあるか、及び、前記選択工程が選択した印刷デバイスの中に、ファームウェアの遠隔配信コマンドに対応する印刷デバイスとして、同種のデバイスのみがあるか、を判定する判定工程と、前記判定工程により、前記選択工程が選択した印刷デバイスの中に少なくとも一台の遠隔テストプリントのコマンドに対応している印刷デバイスが存在すると判定された場合、遠隔テストプリントのコマンド指示部を有効に表示し、指示部を指示可能に表示し、前記判定工程により、前記選択工程が選択したデバイスの中に複数種類のデバイスが存在すると判定された場合、ファームウェアを遠隔配信を指示する指示部を使用不能に表示するプリント指示部表示工程と、テストプリント若しくはファームウェアの遠隔配信を指示する指示部が指示されたことを検知する検知工程と、テストプリント若しくはファームウェアの遠隔配信を指示する指示部を介して一回の指示があったことを前記検知工程が検知するのに応答して、複数の選択されたデバイスに対して遠隔テストプリントのコマンド、若しくは、ファームウェアを遠隔配信するコマンドを当該複数のデバイスにおいて実行させるために送信する制御工程と、を有することを特徴とする。
【0059】
【発明の実施の形態】
図1は、本発明の一実施形態を示すネットワーク管理装置を適用可能なネットワークシステムの構成を説明するブロック図であり、ネットワーク管理ソフトウエアが管理するデバイスが接続されているネットワークシステムの例に対応する。
【0060】
図1において、101はネットワークボード(NB)で、開放型アーキテクチャをもつプリンタ102をネットワークに接続する。NB101は、ローカルエリアネットワーク(LAN)100に、同軸コネクタをもつEthernet(登録商標)インタフェース10Base2や、RJ−45をもつ10BaseTなどのLANインタフェースを介して接続される。
【0061】
PC103、PC104などの複数のパーソナルコンピュータ(PC)もまたLAN100に接続されており、ネットワークオペレーティングシステムの制御のもと、これらのPC103、PC104はNB101と通信することができる。
【0062】
従って、PCの1つ、例えばPC103をネットワーク管理用に使用することができる。また、PC104に接続されているプリンタ105のようなローカルプリンタを接続してもよい。
【0063】
LAN100には、ファイルサーバ106が接続されており、ファイルサーバ106は大容量(例えば、100億バイト程度)のネットワークディスク107に記憶されたファイルヘのアクセスを管理する。
【0064】
プリントサーバ108は、接続された複数のプリンタ109、または遠隔地にあるプリンタ105などのプリンタに印刷を行わせる。また、他の図示しない周辺機器をLAN100に接続してもよい。
【0065】
また、ファイルサーバ106は、LANメンバ間でファイルの受信や、記憶、キューイング、キャッシング、および送信を行う、ファイル管理部としての役割を果たす。
【0066】
例えば、PC103およびPC104のそれぞれにより作成されたデータファイルは、ファイルサーバ106へ送られ、ファイルサーバ106は、これらのデータファイルを順に並べ、そしてプリントサーバ108からのコマンドに従って、並べられたデータファイルをプリンタ109の1つに送信する。
【0067】
クライアントとしてのPC103とリモートプリンタとしてのPC104は、それぞれデータファイルの生成や、生成したデータファイルのLAN100への送信や、また、LAN100からのファイルの受信や、更に、それらのファイルの表示および/または処理を行うことができ、一般的なパーソナルコンピュータで構成される。
【0068】
なお、図1にはパーソナルコンピュータ機器が示されているが、ネットワークソフトウェアを実行するのに適切であるような、他のコンピュータ機器を含んでもよい。例えば、UNIX(登録商標)のソフトウエアを使用している場合に、UNIX(登録商標)ワークステーションをネットワークに含んでも良く、これらのワークステーションは、適切な状況下で、図示されているPCと共に使用することができる。
【0069】
通常、LAN100などのLANは、1つの建物内の1つの階または連続した複数の階でのユーザグループ等の比較的ローカルなユーザグループにサービスを提供する。
【0070】
例えば、ユーザが他の建物や他県に居るなど、あるユーザが他のユーザから離れるに従って、ワイドエリアネットワーク(WAN)を作ってもよい。
【0071】
WANは、基本的には、いくつかのLANをサービス総合ディジタルネットワーク(ISDN)などの高速度ディジタル回線で接続することにより形成された集合体である。
【0072】
従って、図1に示すように、LAN100、LAN110、LAN120とは、モデム/トランスポンダ130およびバックボーン140を介して接続され、WANを形成する。
【0073】
それぞれのLANは、専用のPCを含み、また、必要に応じて、ファイルサーバやプリントサーバを含むこともある。
【0074】
図1に示すように、LANl10は、PClll、PCl12、ファイルサーバ113、ネットワークディスク114、プリントサーバ115、プリンタ116を含む。対照的に、LAN120,PC121とPC122のみを含む。LAN100、LANl10,およびLAN120に接続されている機器は、WAN接続を介して他のLANに接続された機器の機能にアクセスすることができる。
【0075】
また、LAN100には、WWWサーバ150が接続されており、WWWサーバ150上にインストールされたネットワーク管理ソフトウエアが生成したHTMLドキュメントを、PC103上にインストールされたWWWブラウザを使って表示したり、PC103上のWWWブラウザ上で行ったプリンタの設定を、WWWサーバ150上のネットワーク管理ソフトウエアを介して特定のプリンタに送信することもできる。
【0076】
更に詳しくは、図1に示すネットワークは、様々なネットワークメンバ間で効率良く通信を行うために、NovellやUNIX(登録商標)のソフトウエアなどのネットワークソフトウェアを使用することができる。どのネットワークソフトウェアを使用することも可能であるが、例えば、Novell社のNetWare(Novell社の登録商標)ソフトウエアを使用することができる。このソフトウェアパッケージに関する詳細な説明は、NetWareパソケージに同梱されているオンラインドキュメンテーションに記されている。これは、Novell社からNetWareパッケージと共に購入することができる。
【0077】
図2は、図1に示したクライアント103の構成を説明するブロック図であり、図1と同一のものには同一の符号を付してある。
【0078】
図2において、103はネットワーク管理ソフトウエアが稼動するPCであり、図1における103のPC(クライアント)と同等である。
【0079】
PC103は、ROM202もしくはハードディスク(HD)211に記憶された、あるいはフロッピー(登録商標)ディスク(FD)212より供給されるネットワーク管理プログラムを実行するCPU201を備え、システムデス204に接続される各デバイスを総括的に制御する。
【0080】
203はRAMで、CPU201の主メモリ、ワークエリアなどとして機能する。205はキーボードコントローラ(KBC)で、キーボード(KB)209や不図示のポインティングデバイスなどからの指示入力を制御する。206はCRTコントローラ(CRTC)で、CRTディスプレイ(CRT)210の表示を制御する。
【0081】
207はディスクコントローラ(DKC)で、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、およびネットワーク管理プログラムなどを記憶するハードディスク(HD)211およびフロッピー(登録商標)ディスク(FD)212とのアクセスを制御する。208は、ネットワークインタフェースカード(NIC)で、LAN100を介して、エージェントあるいはネットワーク機器と双方向にデータをやりとりする。
【0082】
図3は、本発明に係るネットワーク管理装置におけるネットワーク管理ソフトウエア(ネットワークデバイス遠隔管理装置のソフトウエア)のモジュール構成を説明するブロック図である。なお、本発明に係るネットワーク管理ソフトウエア300は、図2に示したハードディスク211(他の記憶媒体であってもよい)に格納されており、CPU201によって実行される。その際、CPU201はワークエリアとしてRAM203を使用する。
【0083】
図3において、全体制御部301は、ソフトウエア全体の動作を管理するもので、このソフトウエアが起動されると、まずこの部分に制御が渡される。起動後全体制御部301は、まずデバイスリスト表示部302およびデバイス詳細情報表示部303に対して初期化を行うよう指示する。
【0084】
デバイスリスト表示部302およびデバイス詳細情報表示部303は自分自身の初期化を行うと同時に、デバイス探索部304、デバイス固有情報取得設定部305に初期化を指示する。
【0085】
そして、初期化が終わると、全体制御部301はデバイスリスト表示部302にデバイスリストの内部的な生成および表示を指示し、該指示を受けたデバイスリスト表示部302はデバイス探索部304にデバイス探索、すなわちネットワークに存在する管理対象になるデバイスの検出を行うよう指示する。
【0086】
次に、デバイス探索部304は探索パケットに必要な情報を生成してSNMPプロトコル処理層306に渡すと、SNMPプロトコル処理層306は、該デバイス探索部304より渡された情報をSNMPパケット化して、さらに下位のTCP/IPプロトコル処理層307に渡す。
【0087】
これにより、TCP/IPプロトコル処理層307は、該SNMPプロトコル処理部306より渡された情報をIPパケットとして物理ネットワークアクセス層308に渡すと、該物理ネットワークアクセス層308は渡された情報をEthemetのようなネットワークメディアに伝送し、デバイスからのレスポンスを受け取る。そして、受け取られた情報は今説明したのとは逆の向きに伝えられ、デバイス検索結果としてデバイスリスト表示部302に至る。
【0088】
デバイス探索部304から探索結果を得たデバイスリスト表示部302は、検出されたデバイスのプロファイル情報を得るようデバイス固有情報取得設定部305に指示を出す。ここで、プロファイル情報とは、デバイス名、デバイス種類、アドレス、デバイスステータスである。
【0089】
デバイス固有情報取得設定部305は、SNMPプロトコル処理層306に対してプロファイル情報を持つMIBオブジェクトの値を取得するように指示する。この指示は、前述のデバイス探索で行われたのと同様に順次TCP/IPプロトコル処理層307、物理ネットワークアクセス層308へ伝えられ、デバイスからの応答は各層を逆の向きに辿ってデバイス固有情報取得設定部305に伝えられる。
【0090】
デバイスリスト表示部302は、デバイス固有情報取得設定部305からデバイスのプロファイル情報を受け取ると、デバイスのリストを内部的に生成し、さらに、図4に示すユーザインタフェース上にデバイスリスト503を表示する。図4は、図2に示したCRT210上に表示されるユーザインタフェースの一例を示す図である。
【0091】
ここでは、デバイスの種類により異なるアイコンが使用されている。またアイコンの下にデバイス名、あるいはデバイス名が定義されていないデバイスについてはMACアドレスが表示される。
【0092】
なお、デバイス探索部304は起動時だけでなく、その後も定期的に自らデバイス探索を行い、その度に結果をデバイスリスト表示部302に通知する。デバイスリスト表示部302は受け取った結果に応じて内部およびユーザインタフェース上のデバイスリスト503を更新する。
【0093】
ここで、ユーザがデバイスリスト503上のアイコンを選択すると、この情報は全体制御部301に伝えられ、全体制御部301はそれに応じてデバイス詳細情報表示部303に選択されたデバイスの詳細情報を表示するよう指示する。デバイス詳細情報は、上述した3つの種類(Status504、Features505、Setup506)がある。
【0094】
本遠隔管理ソフトウエアは、図4に示したメニューバー501に示したメニューをサポートする。この中の”Device”プルダウンメニューをクリックするとさらに図5のような項目が表示される。各項目は選択されているデバイスに応じて、デバイスがサポートしているものだけがアクティブになりユーザが選択でき、それ以外の項目はグレーアウトされる。なお、現在デバイスリストで選択されているデバイスが”Test Print”をサポートしていると仮定する。
【0095】
図5は、図4に示したメニューバー501の”Device”プルダウンメニューの構造を説明する図である。
【0096】
図5において、ユーザが”Device”メニューの中の、”Test Print”を選ぶと、本遠隔管理ソフトウエアはネットワーク上のエージェントに対してネットワーク設定の各項目を記したテストプリントを出力するよう要求する。
【0097】
これは、エージェントがサポートする、図10に示されるMIBオブジェクトを用いて行われる。すなわち、本遠隔管理ソフトウエアは、ユーザが”TestPrint”メニューを選ぶと、図3に示したデバイス詳細情報表示部303さらにデバイス固有情報取得設定部305を経てSNMPプロトコルによって、エージェントの内蔵するcanPrtPeftestPrintオブジェクト・インスタンスの値をtestPrintPerfNetworkConfig(2)の値に変更する。
【0098】
これによって前述のようにデバイス(ここではネットワークプリンタ)にテストプリントを出力させることができる。
【0099】
また、図5に示した”Device”メニューの”Flash Network Board...”項目をユーザが選択すると、図6に示すダイアログが図2に示したCRT210上に表示され、ここで、ユーザがファームウェアイメージを選択すると、そのデータを用いて現在選択されているデバイスのファームウエアが遠隔更新される。
【0100】
図6は、図2に示したCRT210上に表示されるFlash Network Boardの一例を示す図である。
【0101】
前述のように、ファームウエアの遠隔更新は特殊なプロトコルを用いたり、FTPプロトコルを用いたりデバイスにより異なるが、その方法自体は本発明にとって本質的ではないので詳細は省略する。
【0102】
ところで、”Device”メニューには”Select Devices By...”という項目があるが、これをユーザが選択すると、図7に示すようなダイアログが現れる。
【0103】
図7は、図2に示したCRT210上に表示されるSelect Devices Byの一例を示す図であり、ユーザは、次の3つの方法のうちのどれかによってデバイスを複数選択することができる。
【0104】
図7において、「By Type」を選択すると、現在選択されているのと同じ種類のデバイスをすべて選択する。
【0105】
また、「IP Address」を選択すると、指定したIPアドレス範囲内のデバイスを全て選択する。
【0106】
さらに、「MAC Address...」を選択すると、MACアドレスのベンダーコードが現在選択されているデバイスと同じもの全てを選択する。なお、図7に示す表示例では、現在「By Type」が選択された状態(チェックボタンCB1〜CB3中のチェックボタンCB1が反転表示状態)に対応する。
【0107】
図7に示したダイアログを閉じると、選択された複数のデバイスは、図4に示したデバイスリスト503上でアイコンの背景が中抜けになる。(すなわち、通常1つのデバイスが選択された時には背景全体が着色されるが、複数選択された場合はアイコンを囲む矩形の枠部のみに色づけされ、内部は選択されていないアイコンの背景と同色の状態となる。)
もし、図7に示した”By Type”によって複数のデバイスを選択した場合は、この状態で”Flash Network Board...”を選択すると、前述の図5に示したメニューが一度だけ表示され、図6に示したユーザインタフェースでユーザがファームウエアのイメージファイルを指定すると、選択されている同種の複数のデバイス全てに対して順次ファームウエアの遠隔更新が行われる。
【0108】
また、上記二つの方法のいずれを選んだ場合でも、その状態で”Test Print”メニュー項目をユーザが選択すると、テストプリントをサポートするデバイスについて”順次テストプリント要求が送られ、”Test Print”メニューを一度選択するだけで、選択されたすべてのデバイスがテストプリントを出力する。
【0109】
複数のデバイスの選択の方法としては、他にOSがマクロソフト社のWindows(登録商標)系のPCでは、キーボード上のAltキー(Macintosh社のMACOSでは”Option”キー、OSがUNIX(登録商標)ではコントロールキー)を押しながら、マウス等のポインタデバイスでデバイスリストのアイコンを一つずつ選択していく方法もある。
【0110】
そして、選択されたデバイスのアイコンの背景は、図4に示すように選択した時と同様に中抜けになる。
【0111】
なお、選択された複数のデバイスが異なる種類の場合、”Flash Network Board...”メニューはグレーアウトされる。
【0112】
また、”Test Print”は、一つでもテストプリントをサポートしているデバイスが含まれていればアクティブになる。
【0113】
図8は、本発明に係るネットワーク管理装置におけるデータ処理手順の一例を示すフローチャートである。なお、(1)〜(13)は各ステップを示す。
【0114】
先ず、デバイスリスト表示部302は、デバイス固有情報取得設定部305からデバイスのプロファイル情報を受け取ると、デバイスのリストを内部的に生成し、図4に示すユーザインタフェースによるデバイス管理メニュー(図4に示すデバイスリストを含むユーザインタフェース参照)を表示する(1)。そして、ユーザによるメニュー選択を待機し、デバイスメニューDeviceが選択されたかどうかを判定して(2)、デバイスメニューDeviceが選択されていないと判定した場合には、ステップ(3)へ進み、他の処理を実行する。
【0115】
一方、ステップ(2)で、デバイスメニューDeviceが選択されていると判定した場合には、ステップ(4)で、デバイスメニューDeviceに従属するサブメニュー中の項目(図5に示す項目)が選択されるのを待機し、サブメニュー中の項目が選択されたら、さらに、ステップ(5)で、デバイス選択に対応するselectdeviceが選択されるのを待機し、該selectdeviceが選択されたら、ステップ(6)で、その種別が図7に示す「BYTYPE」かどうかを判定して、YESならば、ステップ(13)へ進み、選択された複数のデバイスのアイコンを図4に示すユーザインタフェース中のデバイスリスト503上に識別表示して、ステップ(10)以降へ進む。
【0116】
一方、ステップ(6)で、NOと判定された場合には、ステップ(7)で、選択された種別が図7に示す「IP Address」かどうかを判定して、YESならば、ステップ(12)へ進み、選択された複数のデバイスのアイコンを図4に示すユーザインタフェース中のデバイスリスト503上に識別表示して、ステップ(10)以降へ進む。
【0117】
一方、ステップ(7)で、NOと判定された場合には、ステップ(8)で、選択された種別が図7に示す「MAC Address」かどうかを判定して、NOならば、ステップ(1)へ戻り、YESならば、ステップ(9)へ進み、選択された複数のデバイスのアイコンを図4に示すユーザインタフェース中のデバイスリスト503上に識別表示して、ステップ(10)以降へ進む。
【0118】
そして、ステップ(10)で、選択された各デバイスに設定コマンドを順次出力し、ステップ(11)で、各デバイスからのreponseを受信するのを待機し、各デバイスからのreponseを受信したら、種々の管理情報を更新してステップ(1)へ戻る。
【0119】
上記実施形態によれば、同一の機能処理、例えばテストプリントや同一のファームウエア更新等の際に、各デバイス毎に同じ操作を繰り返す煩雑さを無くすことができ、ユーザであるネットワーク管理者の作業効率をより高めることが可能となる。
【0120】
以下、図9に示すメモリマップを参照して本発明に係るネットワーク管理装置を適用可能なネットワークシステムで読み出し可能なデータ処理プログラムの構成について説明する。
【0121】
図9は、本発明に係るネットワーク管理装置を適用可能なネットワークシステムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【0122】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【0123】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【0124】
本実施形態における図8に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD−ROMやフラッシュメモリやFD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【0125】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【0126】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0127】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROM,EEPROM等を用いることができる。
【0128】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0129】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0130】
【発明の効果】
以上説明したように、本発明によれば、選択した印刷デバイスの中に少なくとも一台の遠隔テストプリントのコマンドに対応している印刷デバイスが存在すると判定された場合と、選択したデバイスの中に複数種類のデバイスが存在すると判定された場合とに適応して表示される指示部の操作に基づいて、複数の選択されたデバイスに対して遠隔テストプリントのコマンド、若しくは、ファームウェアを遠隔配信するコマンドを送信できる。
【図面の簡単な説明】
【図1】本発明の一実施形態を示すネットワーク管理装置を適用可能なネットワークシステムの構成を説明するブロック図である。
【図2】図1に示したクライアントの構成をを説明するブロック図である。
【図3】本発明に係るネットワーク管理装置におけるネットワーク管理ソフトウエアのモジュール構成を説明するブロック図である。
【図4】図2に示したCRT上に表示されるユーザインタフェースの一例を示す図である。
【図5】図4に示したメニューバーの”Device”プルダウンメニューの構造を説明する図である。
【図6】図2に示したCRT上に表示されるFlash Network Boardの一例を示す図である。
【図7】図2に示したCRT上に表示されるSelect Devices Byの一例を示す図である。
【図8】本発明に係るネットワーク管理装置におけるデータ処理手順の一例を示すフローチャートである。
【図9】本発明に係るネットワーク管理装置を適用可能なネットワークシステムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図10】この種のネットワークデバイスの遠隔管理システムにおけるオブジェクトの一例を示す図である。
【図11】この種のネットワークデバイスの遠隔管理システムにおけるユーザインタフェースの一例を示す図である。
【図12】図11に示したユーザインタフェースにおけるメニュー構造を説明する図である。
【符号の説明】
201 ネットワークデバイス遠隔管理プログラムを実行するCPU
202 ROM
203 RAM
204 システムバス
205 キーボードコントローラ(KBC)
206 CRTコントローラ(CRTC)
207 ディスクコントローラ(DKC)
208 ネットワークインタフェースカード(NIC)
209 キーボード(KB)
210 CRTディスプレイ(CRT)
211 ハードディスク(HD)
212 フロッピー(登録商標)ディスクドライブ(FD)
300 ネットワークデバイス遠隔管理プログラム
301 全体制御部
302 デバイスリスト表示部
303 デバイス詳細情報表示部
304 デバイス探索部
305 デバイス固有情報取得設定部
306 SNMPプロトコル処理層
307 TCP/IPプロトコル処理層
308 物理ネットワークアクセス層
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a network device management apparatus, a network device management method, and a storage medium that manage a plurality of devices connected to a network by remote operation via the network.
[0002]
[Prior art]
Conventionally, a number of attempts have been made by many standard organizations as a method for managing devices on a network constituting a large-scale network system. The International Organization for Standardization (ISO) provides a general reference framework called the Open System Interconnection (OSI) model.
[0003]
Here, the OSI model of the network management protocol is called a common management information protocol (CWIP). CMIP is a European common network management protocol.
[0004]
Also, in recent years, as a more common network management protocol, there is a variant protocol related to CMIP called Simple Network Management Protocol (SNMP). Aiming at practical management " T.A. Rose = work / Takeshi Nishida = translation It is described in the first edition August 20, 1992 published by Toppan Corporation.
[0005]
According to this SNMP network management technology, a network management system includes at least one network management station (NMS), several managed nodes each including an agent, and management stations and agents for exchanging management information. Contains the network management protocol to use.
[0006]
The user can obtain data on the network and change data to be set by communicating with the agent software on the managed node using the network management software on the NMS. Has been.
[0007]
Here, the agent is software that runs as a background process for each target device.
[0008]
In this case, when the user requests management data from a device on the network, the management software puts object identification information in a management packet or frame and sends it to the target agent. Then, the agent interprets the object identification information, extracts data corresponding to the object identification information, puts the data in a packet, and sends it back to the user. Sometimes the corresponding process is invoked to retrieve the data.
[0009]
Further, the agent holds data regarding its own state in the form of a database. This database is called MIB (Management information Base). The MIB has a tree-structured data structure, and all nodes are uniquely numbered. This identifier of the node is called an object identifier (OBJECT IDENTIFIER).
[0010]
The structure of this MIB is called a management information structure (SMI: Structure of Management Information), and is specified in RFCCl155 Structure and Identification of Management Information TCP / IP-based Information.
[0011]
Next, the SNMP protocol will be described in detail.
[0012]
A PC (hereinafter referred to as a manager) on which network management utility software is operating communicates with a managed network device (hereinafter referred to as an agent) on which an SNMP agent is operating using the SNMP protocol. There are five types of commands in the SNMP protocol, which are called GetRequest, GetNextRequest, GetResponse, SetRequest, and Trap, respectively.
[0013]
GetRequest and GetNextRequest are commands that the manager sends to the agent in order for the manager to acquire the value of the MIB object of the agent. Upon receiving this command, the agent notifies the MIB object value (setting value) by sending a GetResponse command to the manager.
[0014]
On the other hand, SetRequest is a command that the manager sends to the agent in order for the manager to set the value of the MIB object of the agent. Upon receiving this command, the agent sends a GetResponse command to the manager in order to notify the manager of the setting result.
[0015]
Trap is a command that the agent sends to the manager in order for the agent to notify the manager of changes in its own state.
[0016]
Information exchanged by the SNMP protocol is diverse, but typical information includes communication-related information such as various settings of a network interface on which an agent operates, a statistical history of communication, and a current state.
[0017]
In addition, there is a lot of information related to devices connected to the network interface by the network interface.
[0018]
For example, in the case of a network printer, it is information on the operating state, performance, and equipment of the printer body.
[0019]
Various settings of the network interface exchanged between the agent and the manager by the SNMP protocol include settings of communication media level such as Ethernet (registered trademark) and Token Ring (frame type, etc.), IP address used in the TCP / IP network , Subnet mask, default gateway IP address, and the like.
[0020]
The manager inquires the agent about the current setting value through GetRequest or GetNextRequest described above, and the agent responds with GetResponse in response thereto.
[0021]
Also, the setting value edited on the manager side is transmitted to the agent side by SetRequest, and the agent changes appropriate settings such as the network interface.
[0022]
In this way, a physical user for setting a network device can be configured by performing various settings by communication between a manager outside the device and an agent incorporated in the device on the device side (having no user interface). Without providing an interface, it is possible to realize a network device remote management system that is very easy to use by using a graphical user interface (GUI) of a system (for example, a personal computer) that operates on the manager side.
[0023]
By using the SNMP protocol, it is possible not only to set the network or device parameters as described above, but also to issue a certain instruction from the manager to the device.
[0024]
For example, when a manager changes the value of a certain MIB object to a specified value, if the agent takes a specific action pre-associated with that value, it takes that action from the manager to the agent. Equivalent to giving instructions.
[0025]
For example, consider a virtual MIB object called canPrtPerfreshPrint given the definition in FIG. When this object is used for an agent installed in the network interface of a printer, it usually takes the value of testPrintPerfNone (1), but if the manager changes the value of this object to testPrintPerfNetworkConfig (2), the agent sets the parameter for network settings. The printer is instructed to print out the list. While the test print is being performed, this object continues to take the value of testPrintPerfNetworkConfig (2) and the manager cannot change it to any other value.
[0026]
When the test print is finished, the agent returns the value to testPrintPerfNone (1) again.
[0027]
Similarly, when the manager changes the value of this object to testPrintPerfPDLParams (3), the agent instructs the printer to print out a list of PDL (page description language) default setting values, and the agent prints TestPrintPerfFontList (4 ), The printer is instructed to print out a list of font names in which data is mounted on the printer.
[0028]
A typical network device remote management program using the SNMP protocol has a user interface as shown in FIG.
[0029]
FIG. 11 is a diagram illustrating an example of a user interface in this type of information processing apparatus.
[0030]
In FIG. 11, there is a device list 501 that displays a list of network devices to be managed connected to the network.
[0031]
In a conventional remote management program, a user selects one device from a plurality of devices displayed in the device list 501 and performs a desired management operation.
[0032]
For example, a Status tab 504, a Features tab 505, and a Setup tab 506 appearing in FIG. 11 display the following detailed information regarding the device selected in the device list.
[0033]
In FIG. 11, a Status tab 504 displays the status of the device. For example, if an error has occurred, the type of error is displayed to alert the user.
[0034]
The Features tab 505 displays the setting state of the device equipment information. For example, in the case of a network printer, this is information such as the size and remaining amount of paper loaded in each cassette of the printer, the presence / absence of a duplex printing unit, and page description language support.
[0035]
The Setup tab 506 displays the setting status of the IP address, subnet mask, default gateway address, etc. in the TCP / IP system when setting the network interface.
[0036]
Further, when the network control is a NetWare system, settings of print applications such as PSERVER and NPRINTER are included.
[0037]
From the information displayed on these tabs, the user can obtain information about the device and set the network interface.
[0038]
By the way, it is not always necessary to use the SNMP protocol entirely in the network device remote management program. For example, in some cases, such as the above-described Jobs tab, an API (Application Program Interface) used in a network OS such as NetWare or Windows (registered trademark) NT may be used, or a device-specific special feature may be used. Other protocols may be used.
[0039]
In addition, there are devices that support a function capable of updating firmware from a remote management program. As a method, (1) a method of transferring a firmware image file to the device using a unique protocol, (2 ) A method for transferring a firmware image file to a file system inside the device by using an existing protocol such as FTP (if the file is FTP copied to a specific directory, this file is expanded in the RAM after reset and operated. Etc. are considered.
[0040]
Further, in the remote management program, a menu bar as shown in FIG. 11 or an alternative to it is often available. FIG. 12 exemplifies what options are prepared for the menu “Device”.
[0041]
In FIG. 12, an item “TestPrint” instructs the device selected on the device list to output a test print using the SNMP protocol as described above.
[0042]
In “Flash Network Board...”, When the user selects this, a dialog (not shown) is displayed, and the user can specify a new firmware image file. The firmware of the device selected on the device list is updated by the file specified by the user.
[0043]
[Problems to be solved by the invention]
Conventionally, in a remote management program for network devices, functions such as test printing and remote updating of device firmware are applied to one device selected on a device list on a setting screen provided by a user interface. Only.
[0044]
In reality, however, the user often wants to simultaneously perform the same operation on a plurality of devices on the network.
[0045]
For example, if there is a firmware update for a certain model, it is necessary to update the firmware for all models connected to the network. In such a case, the user selects the device in the device list. However, the step of selecting the menu “Flash Network Board...” And selecting the firmware image file has to be performed for each device, which is troublesome.
[0046]
Also, when several new devices are introduced to the network at the same time, it may be necessary to output test prints of multiple devices. Even in this case, select the device in the device list and select the “Test Print” menu. There is a problem that the step of selecting the device has to be taken for each device, which is also troublesome and extremely inconvenient.
[0047]
SUMMARY An advantage of some aspects of the invention is that it is determined that there is a printing device corresponding to at least one remote test print command among the selected printing devices. Remote test print for a plurality of selected devices based on the operation of the instruction unit displayed adaptively when the selected device is determined to have multiple types of devices among the selected devices. Or a mechanism capable of transmitting a command for remotely distributing firmware.
[0048]
[Means for Solving the Problems]
The network device management apparatus according to the present invention has the following characteristic configuration.
In a network device management apparatus that manages a plurality of printing devices connected to a network by remote operation via the network, device display means for displaying a list of printing devices to be managed on a user interface, and the device display Selecting means for selecting a plurality of printing devices from the printing devices displayed by the means, and whether there is a printing device corresponding to a remote test print command among the printing devices selected by the selecting means, And a determination unit that determines whether the print device selected by the selection unit includes only a device of the same type as a print device corresponding to a firmware remote distribution command; At least one remote test in the selected printing device When it is determined that there is a printing device corresponding to the print command, the remote test print command instruction unit is effectively displayed, the instruction unit is displayed in an instructionable state, and the determination unit selects the selection unit. If it is determined that there are a plurality of types of devices, the print instruction unit display means for displaying the instruction unit for instructing remote distribution of firmware in an unusable manner and the instruction for instructing remote distribution of test prints or firmware In response to the detection means detecting that the detection means has detected that there has been a single instruction via a detection means for detecting that the copy is designated, and a designation section for instructing remote distribution of test prints or firmware. Remote test print command or firmware is remotely distributed to selected devices A command and having a control means for transmitting in order to execute in the plurality of devices.
[0049]
The network device management method according to the present invention has the following characteristic configuration.
A device display step of displaying a list of print devices to be managed on a user interface in a network device management method in a network device management apparatus for managing a plurality of print devices connected to a network by remote operation via the network A selection step of selecting a plurality of printing devices from the printing devices displayed by the device display step, and printing corresponding to a remote test print command in the printing devices selected by the selection step A determination step of determining whether there is a device and whether there is only a device of the same type as a print device corresponding to a firmware remote delivery command among the print devices selected in the selection step; , The print data selected in the selection step If it is determined that there is a printing device that supports at least one remote test print command in the chair, the remote test print command instruction section is displayed effectively, and the instruction section is displayed in an instructionable manner. If the determination step determines that there are a plurality of types of devices among the devices selected by the selection step, a print instruction unit display step for displaying the instruction unit for instructing remote distribution of firmware as unusable, and a test A detecting step for detecting that an instruction unit for instructing remote distribution of prints or firmware has been instructed, and a step of detecting that there has been one instruction via an instruction unit for instructing remote distribution of test prints or firmware In response to the remote test print command for a plurality of selected devices, Details, characterized in that and a control step of transmitting in order to execute a command to the remote transmission of firmware in the plurality of devices.
[0059]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a block diagram illustrating a configuration of a network system to which a network management apparatus according to an embodiment of the present invention can be applied, and corresponds to an example of a network system to which devices managed by network management software are connected. To do.
[0060]
In FIG. 1, reference numeral 101 denotes a network board (NB), which connects a printer 102 having an open architecture to a network. The NB 101 is connected to the local area network (LAN) 100 via a LAN interface such as an Ethernet (registered trademark) interface 10Base2 having a coaxial connector and a 10BaseT having an RJ-45.
[0061]
A plurality of personal computers (PCs) such as the PC 103 and the PC 104 are also connected to the LAN 100, and the PC 103 and the PC 104 can communicate with the NB 101 under the control of the network operating system.
[0062]
Therefore, one of the PCs, for example, the PC 103 can be used for network management. A local printer such as the printer 105 connected to the PC 104 may be connected.
[0063]
A file server 106 is connected to the LAN 100, and the file server 106 manages access to files stored in a network disk 107 having a large capacity (for example, about 10 billion bytes).
[0064]
The print server 108 causes a plurality of connected printers 109 or printers such as the remote printer 105 to perform printing. Also, other peripheral devices (not shown) may be connected to the LAN 100.
[0065]
The file server 106 serves as a file management unit that receives, stores, queues, caches, and transmits files between LAN members.
[0066]
For example, the data files created by each of the PC 103 and PC 104 are sent to the file server 106. The file server 106 arranges these data files in order, and the arranged data files are sorted according to a command from the print server 108. Send to one of the printers 109.
[0067]
The PC 103 as a client and the PC 104 as a remote printer each generate a data file, send the generated data file to the LAN 100, receive a file from the LAN 100, display these files, and / or It can perform processing and is configured by a general personal computer.
[0068]
Although personal computer equipment is shown in FIG. 1, other computer equipment suitable for executing network software may be included. For example, if you are using UNIX® software, you may include UNIX® workstations in your network, and these workstations, together with the illustrated PC, under appropriate circumstances. Can be used.
[0069]
Typically, a LAN, such as LAN 100, provides services to a relatively local user group, such as a user group on one floor in a building or multiple consecutive floors.
[0070]
For example, a wide area network (WAN) may be created as a user moves away from another user, such as when the user is in another building or prefecture.
[0071]
A WAN is basically an aggregate formed by connecting several LANs with a high-speed digital line such as an integrated services digital network (ISDN).
[0072]
Therefore, as shown in FIG. 1, the LAN 100, the LAN 110, and the LAN 120 are connected via the modem / transponder 130 and the backbone 140 to form a WAN.
[0073]
Each LAN includes a dedicated PC, and may include a file server and a print server as necessary.
[0074]
As shown in FIG. 1, the LAN 110 includes PCll, PCl12, a file server 113, a network disk 114, a print server 115, and a printer 116. In contrast, it includes only LAN 120, PC 121 and PC 122. Devices connected to the LAN 100, the LAN 110, and the LAN 120 can access the functions of devices connected to other LANs via the WAN connection.
[0075]
Also, the WWW server 150 is connected to the LAN 100, and an HTML document generated by the network management software installed on the WWW server 150 is displayed using a WWW browser installed on the PC 103, or the PC 103 Printer settings made on the above WWW browser can also be transmitted to a specific printer via the network management software on the WWW server 150.
[0076]
More specifically, the network shown in FIG. 1 can use network software such as Novell or UNIX (registered trademark) software in order to efficiently communicate between various network members. Although any network software can be used, for example, Novell's NetWare (registered trademark of Novell) software can be used. A detailed description of this software package can be found in the online documentation included with the Netware package. This can be purchased with the NetWare package from Novell.
[0077]
FIG. 2 is a block diagram for explaining the configuration of the client 103 shown in FIG. 1, and the same components as those in FIG. 1 are denoted by the same reference numerals.
[0078]
In FIG. 2, reference numeral 103 denotes a PC on which network management software runs, and is equivalent to the PC (client) 103 in FIG.
[0079]
The PC 103 includes a CPU 201 that executes a network management program stored in the ROM 202 or the hard disk (HD) 211 or supplied from the floppy (registered trademark) disk (FD) 212. Overall control.
[0080]
Reference numeral 203 denotes a RAM which functions as a main memory and work area of the CPU 201. A keyboard controller (KBC) 205 controls an instruction input from a keyboard (KB) 209 or a pointing device (not shown). Reference numeral 206 denotes a CRT controller (CRTC), which controls display on a CRT display (CRT) 210.
[0081]
A disk controller (DKC) 207 is used to access a hard disk (HD) 211 and a floppy (registered trademark) disk (FD) 212 that store a boot program, various applications, editing files, user files, a network management program, and the like. Control. A network interface card (NIC) 208 exchanges data bidirectionally with an agent or a network device via the LAN 100.
[0082]
FIG. 3 is a block diagram illustrating the module configuration of network management software (software of a network device remote management apparatus) in the network management apparatus according to the present invention. Note that the network management software 300 according to the present invention is stored in the hard disk 211 (may be another storage medium) shown in FIG. At that time, the CPU 201 uses the RAM 203 as a work area.
[0083]
In FIG. 3, an overall control unit 301 manages the operation of the entire software. When this software is started, control is first transferred to this part. After startup, the overall control unit 301 first instructs the device list display unit 302 and the device detailed information display unit 303 to perform initialization.
[0084]
The device list display unit 302 and the device detailed information display unit 303 initialize themselves, and simultaneously instruct the device search unit 304 and the device specific information acquisition setting unit 305 to perform initialization.
[0085]
When the initialization is completed, the overall control unit 301 instructs the device list display unit 302 to internally generate and display a device list, and the device list display unit 302 that has received the instruction instructs the device search unit 304 to search for a device. That is, it instructs to detect a device to be managed that exists in the network.
[0086]
Next, when the device search unit 304 generates information necessary for the search packet and passes it to the SNMP protocol processing layer 306, the SNMP protocol processing layer 306 converts the information passed from the device search unit 304 into an SNMP packet, Further, it is passed to the lower TCP / IP protocol processing layer 307.
[0087]
As a result, when the TCP / IP protocol processing layer 307 passes the information passed from the SNMP protocol processing unit 306 as an IP packet to the physical network access layer 308, the physical network access layer 308 passes the passed information on to the Ethernet. It is transmitted to such network media and receives a response from the device. The received information is transmitted in the opposite direction as described above, and reaches the device list display section 302 as a device search result.
[0088]
The device list display unit 302 that has obtained the search result from the device search unit 304 instructs the device specific information acquisition setting unit 305 to obtain the profile information of the detected device. Here, the profile information includes a device name, a device type, an address, and a device status.
[0089]
The device specific information acquisition setting unit 305 instructs the SNMP protocol processing layer 306 to acquire the value of the MIB object having profile information. This instruction is sequentially transmitted to the TCP / IP protocol processing layer 307 and the physical network access layer 308 in the same manner as performed in the above-described device search, and the response from the device traces each layer in the reverse direction, and device-specific information. This is transmitted to the acquisition setting unit 305.
[0090]
Upon receiving the device profile information from the device specific information acquisition setting unit 305, the device list display unit 302 internally generates a device list, and further displays the device list 503 on the user interface shown in FIG. FIG. 4 is a diagram showing an example of a user interface displayed on the CRT 210 shown in FIG.
[0091]
Here, different icons are used depending on the type of device. In addition, a device name or a MAC address is displayed for a device for which no device name is defined under the icon.
[0092]
Note that the device search unit 304 searches for a device not only at startup but also periodically thereafter, and notifies the device list display unit 302 of the result each time. The device list display unit 302 updates the device list 503 on the internal and user interfaces according to the received result.
[0093]
When the user selects an icon on the device list 503, this information is transmitted to the overall control unit 301, and the overall control unit 301 displays the detailed information of the selected device on the device detailed information display unit 303 accordingly. Instruct them to do so. The device detailed information has the above three types (Status 504, Features 505, Setup 506).
[0094]
The remote management software supports the menu shown in the menu bar 501 shown in FIG. When the “Device” pull-down menu is clicked, items as shown in FIG. 5 are further displayed. Depending on the selected device, only items supported by the device are active and can be selected by the user, and the other items are grayed out. It is assumed that the device currently selected in the device list supports “Test Print”.
[0095]
FIG. 5 is a view for explaining the structure of the “Device” pull-down menu of the menu bar 501 shown in FIG.
[0096]
In FIG. 5, when the user selects “Test Print” in the “Device” menu, the remote management software requests the agent on the network to output a test print describing each item of the network setting. To do.
[0097]
This is done using the MIB object shown in FIG. 10 supported by the agent. That is, when the user selects the “TestPrint” menu, the remote management software passes the device detailed information display unit 303 shown in FIG. Change the value of the instance to the value of testPrintPerfNetworkConfig (2).
[0098]
As a result, the test print can be output to the device (here, the network printer) as described above.
[0099]
When the user selects the “Flash Network Board...” Item of the “Device” menu shown in FIG. 5, the dialog shown in FIG. 6 is displayed on the CRT 210 shown in FIG. When an image is selected, the firmware of the currently selected device is remotely updated with that data.
[0100]
FIG. 6 is a diagram illustrating an example of the flash network board displayed on the CRT 210 illustrated in FIG. 2.
[0101]
As described above, the remote update of the firmware uses a special protocol, uses the FTP protocol, or varies depending on a device, but the method itself is not essential to the present invention, and thus the details are omitted.
[0102]
By the way, there is an item “Select Devices By ...” in the “Device” menu. When the user selects this item, a dialog as shown in FIG. 7 appears.
[0103]
FIG. 7 is a diagram illustrating an example of Select Devices By displayed on the CRT 210 illustrated in FIG. 2, and the user can select a plurality of devices by any one of the following three methods.
[0104]
In FIG. 7, when “By Type” is selected, all devices of the same type as the currently selected device are selected.
[0105]
When “IP Address” is selected, all devices within the specified IP address range are selected.
[0106]
Further, when “MAC Address...” Is selected, all devices having the same MAC address vendor code as the currently selected device are selected. Note that the display example shown in FIG. 7 corresponds to a state in which “By Type” is currently selected (the check button CB1 in the check buttons CB1 to CB3 is highlighted).
[0107]
When the dialog shown in FIG. 7 is closed, the backgrounds of the icons of the selected devices on the device list 503 shown in FIG. (That is, when one device is normally selected, the entire background is colored, but when multiple devices are selected, only the rectangular frame surrounding the icon is colored, and the interior is the same color as the background of the unselected icon. State.)
If a plurality of devices are selected by “By Type” shown in FIG. 7, when “Flash Network Board...” Is selected in this state, the above-described menu shown in FIG. When the user designates the firmware image file in the user interface shown in FIG. 6, the firmware is remotely updated sequentially for all the selected devices of the same type.
[0108]
In addition, regardless of which of the above two methods is selected, when the user selects the “Test Print” menu item in that state, a “sequential test print request is sent for devices that support test print, and the“ Test Print ”menu is selected. Once selected, all selected devices output test prints.
[0109]
As another method for selecting a plurality of devices, in the case of a Windows (registered trademark) PC whose operating system is Macrosoft, the Alt key on the keyboard (the “Option” key is used in MACOS of Macintosh, and the OS is UNIX (registered trademark). ), You can select device list icons one by one with a pointer device such as a mouse while holding down the control key.
[0110]
Then, the background of the icon of the selected device is hollow as in the case of selection as shown in FIG.
[0111]
If the selected devices are of different types, the “Flash Network Board ...” menu is grayed out.
[0112]
Further, “Test Print” becomes active if at least one device that supports test printing is included.
[0113]
FIG. 8 is a flowchart showing an example of a data processing procedure in the network management apparatus according to the present invention. In addition, (1)-(13) shows each step.
[0114]
First, upon receiving device profile information from the device specific information acquisition setting unit 305, the device list display unit 302 internally generates a device list, and a device management menu (shown in FIG. 4) by the user interface shown in FIG. (See user interface including device list) (1). Then, it waits for the menu selection by the user, and determines whether or not the device menu device is selected (2). If it is determined that the device menu device is not selected, the process proceeds to step (3). Execute the process.
[0115]
On the other hand, if it is determined in step (2) that the device menu device is selected, an item (item shown in FIG. 5) in the submenu subordinate to the device menu device is selected in step (4). When an item in the submenu is selected, in step (5), it waits for a select device corresponding to the device selection to be selected, and when the select device is selected, step (6) Then, it is determined whether or not the type is “BYTYPE” shown in FIG. 7. If YES, the process proceeds to step (13), and the icons of a plurality of selected devices are displayed in the device list 503 in the user interface shown in FIG. The identification is displayed above, and the process proceeds to step (10) and thereafter.
[0116]
On the other hand, if it is determined as NO in step (6), it is determined in step (7) whether or not the selected type is “IP Address” shown in FIG. ), The icons of the plurality of selected devices are identified and displayed on the device list 503 in the user interface shown in FIG. 4, and the process proceeds to step (10) and subsequent steps.
[0117]
On the other hand, if NO is determined in step (7), it is determined in step (8) whether the selected type is “MAC Address” shown in FIG. If YES, the process proceeds to step (9), the icons of a plurality of selected devices are identified and displayed on the device list 503 in the user interface shown in FIG. 4, and the process proceeds to step (10) and subsequent steps.
[0118]
Then, in step (10), setting commands are sequentially output to each selected device, and in step (11), waiting for receiving a response from each device, and receiving a response from each device, The management information is updated and the process returns to step (1).
[0119]
According to the above-described embodiment, it is possible to eliminate the trouble of repeating the same operation for each device in the same function processing, for example, test print or the same firmware update, and the work of the network administrator who is the user Efficiency can be further increased.
[0120]
The configuration of a data processing program that can be read by a network system to which the network management apparatus according to the present invention can be applied will be described below with reference to the memory map shown in FIG.
[0121]
FIG. 9 is a diagram for explaining a memory map of a storage medium for storing various data processing programs that can be read by a network system to which the network management apparatus according to the present invention can be applied.
[0122]
Although not particularly illustrated, information for managing a program group stored in the storage medium, for example, version information, creator, etc. is also stored, and information depending on the OS on the program reading side, for example, a program is identified and displayed. Icons may also be stored.
[0123]
Further, data depending on various programs is also managed in the directory. In addition, a program for installing various programs in the computer, and a program for decompressing when the program to be installed is compressed may be stored.
[0124]
The functions shown in FIG. 8 in this embodiment may be performed by the host computer by a program installed from the outside. In this case, the present invention is applied even when an information group including a program is supplied to the output device from a storage medium such as a CD-ROM, a flash memory, or an FD, or from an external storage medium via a network. Is.
[0125]
As described above, a storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the storage medium in the storage medium. It goes without saying that the object of the present invention can also be achieved by reading and executing the programmed program code.
[0126]
In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.
[0127]
As a storage medium for supplying the program code, for example, floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, EEPROM, etc. Can be used.
[0128]
Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) or the like running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
[0129]
Further, after the program code read from the storage medium is written to a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the case where the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
[0130]
【The invention's effect】
As described above, according to the present invention, when it is determined that there is a printing device corresponding to at least one remote test print command in the selected printing device, and in the selected device. A command for remote test printing or a command for remotely distributing firmware to a plurality of selected devices based on an operation of an instruction unit that is adaptively displayed when it is determined that there are a plurality of types of devices. Can be sent.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of a network system to which a network management apparatus showing an embodiment of the present invention can be applied.
2 is a block diagram illustrating a configuration of a client illustrated in FIG. 1. FIG.
FIG. 3 is a block diagram illustrating a module configuration of network management software in the network management device according to the present invention.
4 is a diagram showing an example of a user interface displayed on the CRT shown in FIG. 2. FIG.
FIG. 5 is a diagram for explaining the structure of a “Device” pull-down menu of the menu bar shown in FIG. 4;
6 is a diagram showing an example of a flash network board displayed on the CRT shown in FIG. 2. FIG.
7 is a diagram showing an example of Select Devices By displayed on the CRT shown in FIG. 2; FIG.
FIG. 8 is a flowchart showing an example of a data processing procedure in the network management apparatus according to the present invention.
FIG. 9 is a diagram illustrating a memory map of a storage medium storing various data processing programs that can be read by a network system to which the network management apparatus according to the present invention can be applied.
FIG. 10 is a diagram showing an example of an object in this type of network device remote management system.
FIG. 11 is a diagram showing an example of a user interface in a remote management system of this type of network device.
12 is a diagram for explaining a menu structure in the user interface shown in FIG. 11; FIG.
[Explanation of symbols]
201 CPU for executing network device remote management program
202 ROM
203 RAM
204 System bus
205 Keyboard controller (KBC)
206 CRT controller (CRTC)
207 Disk controller (DKC)
208 Network Interface Card (NIC)
209 Keyboard (KB)
210 CRT display (CRT)
211 Hard disk (HD)
212 Floppy (registered trademark) disk drive (FD)
300 Network Device Remote Management Program
301 Overall control unit
302 Device list display area
303 Device detailed information display section
304 Device search unit
305 Device specific information acquisition setting unit
306 SNMP protocol processing layer
307 TCP / IP protocol processing layer
308 Physical network access layer

Claims (3)

ネットワークに接続された複数の印刷デバイスを該ネットワークを介し遠隔操作により管理するネットワークデバイス管理装置において、
管理対象となっている印刷デバイスの一覧をユーザインタフェース上に表示するデバイス表示手段と、
前記デバイス表示手段により表示された印刷デバイスの中から複数の印刷デバイスを選択状態とする選択手段と、
前記選択手段が選択した印刷デバイスの中に遠隔テストプリントのコマンドに対応している印刷デバイスがあるか、及び、前記選択手段が選択した印刷デバイスの中に、ファームウェアの遠隔配信コマンドに対応する印刷デバイスとして、同種のデバイスのみがあるか、を判定する判定手段と、
前記判定手段により、前記選択手段が選択した印刷デバイスの中に少なくとも一台の遠隔テストプリントのコマンドに対応している印刷デバイスが存在すると判定された場合、遠隔テストプリントのコマンド指示部を有効に表示し、指示部を指示可能に表示し、前記判定手段により、前記選択手段が選択したデバイスの中に複数種類のデバイスが存在すると判定された場合、ファームウェアを遠隔配信を指示する指示部を使用不能に表示するプリント指示部表示手段と、
テストプリント若しくはファームウェアの遠隔配信を指示する指示部が指示されたことを検知する検知手段と、
テストプリント若しくはファームウェアの遠隔配信を指示する指示部を介して一回の指示があったことを前記検知手段が検知するのに応答して、複数の選択されたデバイスに対して遠隔テストプリントのコマンド、若しくは、ファームウェアを遠隔配信するコマンドを当該複数のデバイスにおいて実行させるために送信する制御手段と、
を有することを特徴とするネットワークデバイス管理装置。
In a network device management apparatus for managing a plurality of printing devices connected to a network by remote operation via the network,
Device display means for displaying a list of printing devices to be managed on the user interface;
Selecting means for selecting a plurality of printing devices from among the printing devices displayed by the device display means;
Whether there is a print device corresponding to the remote test print command among the print devices selected by the selection means, and printing corresponding to the firmware remote delivery command among the print devices selected by the selection means A determination means for determining whether there is only a device of the same type as a device ;
When the determination unit determines that at least one of the printing devices selected by the selection unit is compatible with a remote test print command, the remote test print command instruction unit is enabled. Display the instruction unit so that the instruction unit can be instructed. When the determination unit determines that there are a plurality of types of devices among the devices selected by the selection unit, use the instruction unit to instruct remote distribution of firmware. A print instruction unit display means for disabling display;
Detecting means for detecting that an instruction unit for instructing remote distribution of test prints or firmware is instructed;
A remote test print command is sent to a plurality of selected devices in response to the detection means detecting that there has been a single instruction via an instruction unit for instructing remote distribution of test prints or firmware. or a control unit that sends a command to the remote transmission of firmware to be executed in the plurality of devices,
A network device management apparatus comprising:
ネットワークに接続された複数の印刷デバイスを該ネットワークを介し遠隔操作により管理するネットワークデバイス管理装置におけるネットワークデバイス管理方法において、
管理対象となっている印刷デバイスの一覧をユーザインタフェース上に表示するデバイス表示工程と、
前記デバイス表示工程により表示された印刷デバイスの中から複数の印刷デバイスを選択状態とする選択工程と、
前記選択工程が選択した印刷デバイスの中に遠隔テストプリントのコマンドに対応している印刷デバイスがあるか、及び、前記選択工程が選択した印刷デバイスの中に、ファームウェアの遠隔配信コマンドに対応する印刷デバイスとして、同種のデバイスのみがあるか、を判定する判定工程と、
前記判定工程により、前記選択工程が選択した印刷デバイスの中に少なくとも一台の遠隔テストプリントのコマンドに対応している印刷デバイスが存在すると判定された場合、遠隔テストプリントのコマンド指示部を有効に表示し、指示部を指示可能に表示し、前記判定工程により、前記選択工程が選択したデバイスの中に複数種類のデバイスが存在すると判定された場合、ファームウェアを遠隔配信を指示する指示部を使用不能に表示するプリント指示部表示工程と、
テストプリント若しくはファームウェアの遠隔配信を指示する指示部が指示されたことを検知する検知工程と、
テストプリント若しくはファームウェアの遠隔配信を指示する指示部を介して一回の指示があったことを前記検知工程が検知するのに応答して、複数の選択されたデバイスに対して遠隔テストプリントのコマンド、若しくは、ファームウェアを遠隔配信するコマンドを当該複数のデバイスにおいて実行させるために送信する制御工程と、
を有することを特徴とするネットワークデバイス管理方法。
In a network device management method in a network device management apparatus for managing a plurality of printing devices connected to a network by remote operation via the network,
A device display step for displaying a list of printing devices to be managed on the user interface;
A selection step of selecting a plurality of printing devices from the printing devices displayed by the device display step; and
The printing device selected by the selection step includes a printing device corresponding to a remote test print command, and the printing device selected by the selection step corresponds to a firmware remote distribution command. A determination step of determining whether there is only a device of the same type as a device;
When the determination step determines that at least one printing device corresponding to the remote test print command exists among the printing devices selected by the selection step, the remote test print command instruction unit is enabled. Display the instruction unit so that the instruction unit can be instructed, and use the instruction unit for instructing remote distribution of firmware when the determination step determines that there are a plurality of types of devices among the devices selected by the selection step. A print instruction part display process for displaying the disagreement;
A detection step of detecting that an instruction unit for instructing remote distribution of a test print or firmware is instructed;
A remote test print command is sent to a plurality of selected devices in response to the detection step detecting that there has been a single instruction via an instruction unit for instructing remote distribution of test prints or firmware. Or a control step for transmitting a command for remotely distributing firmware in the plurality of devices, and
A network device management method comprising:
請求項2に記載のネットワークデバイス管理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。  A computer-readable storage medium storing a program for causing a computer to execute the network device management method according to claim 2.
JP2002145894A 2002-05-21 2002-05-21 Network device management apparatus, network device management method, and storage medium Expired - Fee Related JP4011971B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002145894A JP4011971B2 (en) 2002-05-21 2002-05-21 Network device management apparatus, network device management method, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002145894A JP4011971B2 (en) 2002-05-21 2002-05-21 Network device management apparatus, network device management method, and storage medium

Publications (2)

Publication Number Publication Date
JP2003337771A JP2003337771A (en) 2003-11-28
JP4011971B2 true JP4011971B2 (en) 2007-11-21

Family

ID=29705038

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002145894A Expired - Fee Related JP4011971B2 (en) 2002-05-21 2002-05-21 Network device management apparatus, network device management method, and storage medium

Country Status (1)

Country Link
JP (1) JP4011971B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4802613B2 (en) * 2005-08-25 2011-10-26 富士ゼロックス株式会社 Installation system and installation program
JP4548372B2 (en) * 2006-03-23 2010-09-22 日本電気株式会社 Integrated print memory system
JP4958692B2 (en) * 2007-08-31 2012-06-20 キヤノン株式会社 Distribution apparatus, distribution method, and computer program
JP2009211175A (en) 2008-02-29 2009-09-17 Canon Inc Network device management device and device management method
JP7247642B2 (en) * 2019-02-22 2023-03-29 ブラザー工業株式会社 Information processing program

Also Published As

Publication number Publication date
JP2003337771A (en) 2003-11-28

Similar Documents

Publication Publication Date Title
JP3604898B2 (en) Network device management apparatus and method, recording medium
EP0878935B1 (en) Method and apparatus for controlling network devices
US7143150B1 (en) Method of configuring a computer to include the available options of a printer
US7444394B2 (en) Network data base control device and method thereof
KR100731217B1 (en) A network device management method, a storage medium storing a network device management program, and a network control device
JP2001282655A (en) Network device management method, apparatus, and storage medium
JP2000172600A (en) Network configuration investigation method, network device control method and its device
JP3624089B2 (en) Peripheral device control device, control method, and recording medium
JP4011971B2 (en) Network device management apparatus, network device management method, and storage medium
JP3944030B2 (en) Network device control apparatus, network device control method, and program for implementing the control method
JP2010072873A (en) Network management device, network management method, network management program, and recording medium
JP2001255974A (en) Information processing apparatus and method
JP2001249784A (en) Network device control method and apparatus
JP2003316465A (en) Network device control apparatus, network device control method, and program for implementing the control method
JP4293169B2 (en) Network equipment control system
JP2001256153A (en) Network device control apparatus and method
JP3869924B2 (en) Network control device, communication protocol setting method, and storage medium storing computer-readable program
JP2002140242A (en) Network management device, network management method, and storage medium
JP2004054657A (en) Network device management device
JP2003338819A (en) Network management device, network management method, and storage medium
JP2002157174A (en) Network management device, network management method, and storage medium
JP2000194626A (en) Network device control apparatus and method
JP3619039B2 (en) Network device setting method and network management apparatus
JP2000181828A (en) Network management method and data processing device
JP2000148631A (en) Network device management apparatus and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20031210

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060721

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060815

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061016

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070306

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070507

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070904

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070906

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100914

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100914

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110914

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110914

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120914

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120914

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130914

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees