(57)【要約】      （修正有）【課題】ネットワーク機器をコンピュータで管理する場合、管理対象機器の全機種にそれぞれ対応した多数の管理プログラムをコンピュータに予めインストールしておく必要をなくし、記憶容量を圧迫しないようにする。【解決手段】個々のネットワーク機器３Ａ，３Ｂ，３Ｃ…が各々用の管理プログラムを、ＪＡＶＡアプレットやＡｃｔｉｖｅＸコントロールのような形で保持している。各ホストコンピュータ５Ａ，５Ｂ，５Ｃ、…は、ウェブブラウザを用いて、任意のネットワーク機器からその管理プログラムをダウンロードして実行することにより、任意のネットワーク機器の管理を行う。管理プログラムは、ウェブブラウザを閉じるとホストコンピュータから消去される。【選択図】図１
2006294020.tif 000002
【特許請求の範囲】
【請求項１】
複数台の管理対象機器と、少なくとも１台の管理コンピュータと、前記管理対象機器と前記管理コンピュータとの間の通信を可能にする通信ネットワークとを備え、
前記管理対象機器の各々は、
前記管理コンピュータ上で実行可能なプログラムであって、これを前記管理コンピュータが実行することにより前記管理コンピュータをして前記通信ネットワークを介して自機器を管理できるようにするための管理プログラムを保持する管理プログラム保持手段と、
前記管理コンピュータからのダウンロード要求に応答して、前記管理プログラム保持手段に保持されている前記管理プログラムを前記通信ネットワークを通じて前記管理コンピュータへダウンロードする管理プログラム送信手段とを有し、
前記管理コンピュータは、
前記管理対象機器から任意の機器を選ぶ対象機器選択手段と、
選んだ機器に対して前記ダウンロード要求を発するダウンロード要求発信手段と、
前記選んだ機器からダウンロードした前記管理プログラムを起動する管理プログラム起動手段とを有するネットワーク管理システム。
【請求項２】
前記管理プログラムは、その実行が終了すると前記管理コンピュータから自動的に消去されるタイプのプログラムである請求項１記載のネットワーク管理システム。
【請求項３】
前記管理対象機器の各々において、
前記管理プログラム保持手段は、管理目的の異なる複数種類の管理プログラムを保持しており、
前記管理コンピュータの前記ダウンロード要求発信手段に対して、それが前記ダウンロード要求を発する前に、前記管理プログラム保持手段が保持している管理プログラムの種類が何であるかを通知するプログラム種類通知手段が更に設けられており、
前記管理プログラム送信手段は、前記管理コンピュータの前記ダウンロード要求発信手段から前記ダウンロード要求を受けたとき、このダウンロード要求で指定された種類の管理プログラムを選んで前記管理コンピュータにダウンロードし、
前記管理コンピュータの前記ダウンロード要求発信手段は、前記管理対象機器の前記プログラム種類通知手段から通知されたプログラム種類の中から、ユーザに所望のプログラム種類を選択させ、そして、ユーザの選択したプログラム種類を指定して前記ダウンロード要求を前記管理対象機器に送るように構成された請求項１記載のネットワーク管理システム。
【請求項４】
前記管理コンピュータは、前記管理プログラムを実行することによって、
前記管理コンピュータのディスプレイ画面上に、前記管理対象機器がもつ所定項目の情報を表示する情報表示手段と、
ユーザから更新要求を受けたとき、前記管理対象機器の前記所定項目の最新情報を前記管理対象機器から前記ネットワークを通じて取得して、前記情報表示手段が表示している情報を前記最新情報に更新する情報更新手段と
を有することになる請求項１記載のネットワーク管理システム。
【請求項５】
前記管理対象機器の少なくとも一つは、前記通信ネットワーク上のホスト装置から印刷ジョブを受信してイメージ作成処理及び作成したイメージの印刷処理を行うプリンタであって、
前記管理コンピュータは、前記プリンタからダウンロードした前記管理プログラムを実行することによって、
前記管理コンピュータのディスプレイ画面上に、前記プリンタが過去から現在までに受けた印刷ジョブの各々について、次の（1)〜（4）
(1)  各印刷ジョブの受信処理とイメージ作成処理と印刷処理の進行状態、
(2)  各印刷ジョブの発信元のホスト装置や通信経路、
(3)  各印刷ジョブの消耗品の消費状況、及び
(4)  各印刷ジョブに関連して発生したエラーの内容
のうちの少なくとも１つの事項を示す情報を表示するジョブ情報表示手段を有することになる請求項１記載のネットワーク管理システム。
【請求項６】
複数台の管理対象機器と、少なくとも１台の管理コンピュータと、前記管理対象機器と前記管理コンピュータとの間の通信を可能にする通信ネットワークとを備えたシステムで、前記管理対象機器の各々を管理する方法において、
前記管理対象機器の各々が、前記管理コンピュータ上で実行可能なプログラムであって、これを前記管理コンピュータが実行することにより前記管理コンピュータをして前記通信ネットワークを介して自機器を管理できるようにするための管理プログラムを保持するステップと、
前記管理コンピュータが、前記管理対象機器の中から任意の機器を選ぶステップと、
前記管理コンピュータが、前記ステップで選んだ管理対象機器に対してダウンロード要求を発するステップと、
前記管理コンピュータによって選ばれた前記管理対象機器が、前記管理コンピュータからのダウンロード要求に応答して、自機器が保持している前記管理プログラムを前記通信ネットワークを通じて前記管理コンピュータへダウンロードするステップと、
前記管理コンピュータが、前記選んだ機器からダウンロードした前記管理プログラムを実行することにより、前記選んだ機器を管理するステップと
を有したネットワーク管理方法。
【請求項７】
通信ネットワークを通じて管理コンピュータと通信可能な管理対象機器において、
前記管理コンピュータ上で実行可能なプログラムであって、これを前記管理コンピュータが実行することにより前記管理コンピュータをして前記通信ネットワークを介して自機器を管理できるようにするための管理プログラムを保持する管理プログラム保持手段と、
前記管理コンピュータからのダウンロード要求に応答して、前記管理プログラム保持手段に保持されている前記管理プログラムを前記通信ネットワークを通じて前記管理コンピュータへダウンロードする管理プログラム送信手段と
を備えた管理対象機器。
【請求項８】
通信ネットワークを通じて複数台の管理対象機器を管理する管理コンピュータにおいて、
前記複数台の管理対象機器の中から任意の機器を選ぶ対象機器選択手段と、
選んだ管理対象機器が予め保持している管理プログラムを、この選んだ管理対象機器からダウンロードするダウンロード手段と、
前記選んだ機器からダウンロードした前記管理プログラムを実行することにより、前記選んだ管理対象機器を管理する実行手段と、
前記管理プログラムを終了した後に、前記管理プログラムを前記管理コンピュータから消去する消去手段と
を備えた管理コンピュータ。
【請求項９】
ウェブブラウザを有したコンピュータに、通信ネットワークを通じて複数台の管理対象機器を管理する機能を提供するために、
前記複数台の管理対象機器の中から任意の機器を選ぶステップと、
前記ウェブブラウザをして、選んだ管理対象機器にアクセスさせて、前記選んだ管理対象機器が予め保持している管理プログラムをダウンロードさせるステップと
を前記コンピュータに実行させるためのプログラムを記録した、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークに接続されたネットワーク構成機器を管理するためのシステムに関する。
【背景技術】
【０００２】
通信ネットワークに接続されたルータやハブやプリンタやコンピュータなどの各種の構成機器の状態を、そのネットワークに接続された或る構成機器を用いて管理する場合、管理する側の機器には、管理される側の様々な機器にそれぞれ対応した管理装置が搭載される。例えば、ＬＡＮに様々な機種の複数台のプリンタと、それらプリンタの状態を管理する少なくとも１台のコンピュータとを接続した場合を想定する。この場合、管理する側のコンピュータには、このＬＡＮ上の様々なプリンタ機種にそれぞれ対応した様々なプリンタ管理プログラムがインストールされることになる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、例えば上記の例で、ＬＡＮに接続されたプリンタの機種が増えていくと、管理コンピュータにインストールされるプリンタ管理プログラムの数も増えていので、それらプリンタ管理プログラムによって管理コンピュータの記憶装置の容量が圧迫されていく。
【０００４】
また、どの機種のプリンタ管理プログラムも、通常、対象プリンタのもつ様々な情報（例えば、プリンタの構成に関する情報、消耗品に関する情報、印刷処理パラメータに関する情報、ジョブに関する情報、エラーに関する情報など）を監視したり制御したりするための多くの機能を備えている。しかし、管理コンピュータ側では、常にその機能の全てが必要であるわけではなく、例えば、消耗品情報を参照するだけの場合もあれば、印刷処理パラメータの設定だけを行う場合もあるというように、機会によって必要な機能が異なり、また、個々の機会で使用する機能は全体の中のほんの一部に過ぎない場合が少なくない。
【０００５】
このように全てのプリンタ機種のプリンタ管理プログラムの全機能を管理コンピュータの記憶装置に予めインストールしておくことは、管理コンピュータの記憶装置の無駄使いである。
【０００６】
更に、新しい機種のプリンタがＬＡＮに追加されれば、その新しい機種用の新たなプリンタ管理プログラムを管理コンピュータにインストールしなければならならず、また、古い機種のプリンタがＬＡＮから除去されれば、その古い機種用のプリンタ管理プログラムを管理コンピュータからアンストールする必要も生じる。こうした作業は面倒である。
【０００７】
以上の問題点は、ＬＡＮ上のプリンタを管理する場合だけでなく、一般的なネットワーク構成機器の管理についてあてはまることである。
【０００８】
従って、本発明の目的は、管理される側の機器の全機種に対応した機器管理プログラムを管理する側のコンピュータに予めインストールしておく必要をなくし、もって、管理コンピュータの記憶装置の無駄使いを無くし、かつ、管理される側の機器の機種の変更にも簡単に対応できるようにすることにある。
【課題を解決するための手段】
【０００９】
本発明のネットワーク管理システムは、複数台の管理対象機器と、少なくとも１台の管理コンピュータと、前記管理対象機器と前記管理コンピュータとの間の通信を可能にする通信ネットワークとを備える。そして、管理対象機器の各々は、管理コンピュータ上で実行可能なプログラムであって、これを管理コンピュータが実行することによりこの管理コンピュータをして通信ネットワークを介して自機器を管理できるようにするための管理プログラムを保持しており、管理コンピュータからのダウンロード要求に応答して、その保持している管理プログラムを通信ネットワークを通じて管理コンピュータへダウンロードする。また、管理コンピュータは、上記複数台の管理対象機器の中から任意の機器を選ぶ手段と、その選んだ機器に対して上記ダウンロード要求を発する手段と、その選んだ機器からダウンロードした管理プログラムを起動し実行することで、その選んだ対象機器を管理する手段とを有する。これにより、管理コンピュータには、管理対象機器の管理プログラムを予めインストールしておく必要はない。
【００１０】
好適な実施形態では、管理プログラムは、その実行が終了すると管理コンピュータから自動的に消去されるタイプのプログラムである。例えば、管理プログラムがウェブブラウザによってＨＴＭＬファイルに埋め込まれてダウンロードされる場合、サンマイクロシステムズ社の開発にかかる「ＪＡＶＡアプレット」や、マイクロソフト社の開発にかかる「ＡｃｔｉｖｅＸコントロール」といったプログラムがそのタイプに該当する。これにより、管理プログラムはその実行時にのみ管理コンピュータ内に存在し、非実行時に管理コンピュータ内に無駄に存在するということはない。
【００１１】
好適な実施形態では、各管理対象機器は、管理目的の異なる複数種類の管理プログラムを保持しており、その種類を管理コンピュータに通知する。管理コンピュ−タでは、ユーザが、それらのプログラム種類の中から所望のものを選んで、ダウンロード要求を発する。すると、その管理対象機器は、管理コンピュータから要求された種類の管理プログラムを選択して管理コンピュータに送る。必然的に、管理コンピュータは、ユーザの要求した種類の管理プログラムだけをダウンロードして実行し、ユーザにとって不要な管理プログラムは実行しない。
【００１２】
好適な実施形態では、管理コンピュータが管理プログラムを実行すると、この管理コンピュータのディスプレイに表示されたその管理プログラムの画面上に、管理対象機器がもつ所定項目の情報が表示される。そして、ユーザが管理プログラムに対して表示情報の更新を要求すると、管理プログラムは、管理対象機器にアクセスして最新情報を取得し、表示内容をその最新情報に更新する。そのため、管理プログラムは、管理対象機器に始終アクセスする必要が無く、ユーザの要求した時にアクセスすれば済むので、管理コンピュータ、管理対象機器及びネットワークの通信処理量が必要最小限に押さえられる。
【００１３】
好適な実施形態では、管理対象機器は、ネットワーク上のホスト装置から印刷ジョブを受信してイメージ作成処理及び作成したイメージの印刷処理を行うプリンタである。そして、管理コンピュータがそのプリンタからダウンロードした管理プログラムを実行すると、管理コンピュータのディスプレイに表示されるそのプリンタ管理プログラムの画面上に、そのプリンタが過去から現在に至るまでの間にネットワークの様々なホスト装置から受けた印刷ジョブのリストが表示される。この印刷ジョブリストには、印刷未完了のジョブは勿論、既に印刷が完了したジョブも含まれている。そして更に、印刷ジョブリスト内のジョブの各々について、
【００１４】
(1)  各印刷ジョブの受信処理とイメージ作成処理と印刷処理の進行状態、
【００１５】
(2)  各印刷ジョブの発信元のホスト装置や通信経路、
【００１６】
(3)  各印刷ジョブの消耗品の消費状況、及び
【００１７】
(4)  各印刷ジョブに関連して発生したエラーの内容
などの事項を含んだ詳細情報を表示することができる。更に、ユーザがそのジョブリストから任意のジョブを選んで印刷をキャンセルするためのキャンセルボタンも表示される。従って、このプリンタ管理プログラム画面を用いることで、過去から現在に至るまでにプリンタに投入されたジョブ群の管理を細かい精度で行うことができる。
【発明を実施するための最良の形態】
【００１８】
会社等において、例えば「イーサネット」を用いた構内ＬＡＮの回線１に、複数台のプリンタ３Ａ，３Ｂ，３Ｃ，…と、それらプリンタを利用できる複数台のホストコンピュータ５Ａ，５Ｂ，５Ｃ，…が接続されている。ホストコンピュータ５Ａ，５Ｂ，５Ｃ，…の各々には、ＬＡＮ上のプリンタ３Ａ，３Ｂ，３Ｃ，…の全機種にそれぞれ対応する複数のプリンタドライバが予めインストールされており、各プリンタドライバはそれが対応するＬＡＮ上の全プリンタのアドレス（ＩＰアドレス）とプリンタ名とを知っている。よって、各ホストコンピュータ５Ａ，５Ｂ，５Ｃ，…は、ＬＡＮ上の全てのプリンタ３Ａ，３Ｂ，３Ｃ，…の中から任意のプリンタを選んでそれに印刷ジョブを送ることができる。
【００１９】
しかし、ホストコンピュータ５Ａ，５Ｂ，５Ｃ，…の各々には、プリンタ３Ａ，３Ｂ，３Ｃ，…を管理するためのプリンタ管理プログラムは予めインストールされてはいない。各プリンタ３Ａ，３Ｂ，３Ｃ，…用のプリンタ管理プログラムは、各プリンタ３Ａ，３Ｂ，３Ｃ，…自身の中に組み込まれている。そして、以下に説明する本発明に従う仕組みによって、各ホストコンピュータ５Ａ，５Ｂ，５Ｃ，…は、ＬＡＮ上の全てのプリンタ３Ａ，３Ｂ，３Ｃ，…の中から任意のプリンタを選択して、その選択したプリンタからそのプリンタ用のプリンタ管理プログラムを入手して実行することによって、その選択したプリンタを管理することができる。プリンタ管理プログラムは、その実行時にのみホストコンピュータにダウンロードされてその記憶装置上に存在し、その実行が終了するとホストコンピュータの記憶装置から自動的に破棄され得る種類のもの、例えば「ＪＡＶＡアップレット」（サン・マイクロシステムズ社）や「ＡｃｔｉｖｅＸコントロール」（マイクロソフト社）などであり、この実施形態では「ＪＡＶＡアップレット」として実装される。
【００２０】
図２は、このシステムにおける個々のプリンタ３の機能構成を示す。
【００２１】
プリンタ３は、次の３種類の情報（又は情報記憶領域）を有している。
【００２２】
第１は、プリンタ管理プログラム情報２３であり、これには、このプリンタ用のプリンタ管理プログラムである複数個のＪＡＶＡアプレットをそれぞれ圧縮して収容した複数個のＪａｒファイルや、ホストコンピュータ５がウェブブラウザを使ってそれらＪａｒファイルをダウンロードする前にそのウェブブラウザに表示させるべき、ダウンロード対象のアプレットを選択するためのメニュー画面を記述したＨＴＭＬファイルなどが含まれている。
【００２３】
第２は、プリンタＭＩＢ（管理情報ベース）２７であり、これには、このプリンタ３に関する諸々の情報（例えば、用紙トレイやメモリや拡張ボードなどプリンタの構成に関する情報、電源オン／オフや節電中やウォーミングアップ中や印刷中などプリンタの動作状態にする情報、セットされた用紙やトナーなど消耗品に関する情報、解像度や画質や色変換法やハーフトーニング法や用紙サイズなど印刷処理で使用する設定値に関する情報、印刷待ちのジョブや印刷中のジョブや印刷完了したジョブなどジョブに関する情報など）が格納されている。プリンタＭＩＢ２７内の情報の多くのものは、ホストコンピュータ５が上記ダウンロードしたＪＡＶＡアプレットを実行することによって、管理する（参照したり、設定したりする）ことができる。
【００２４】
第３は、ホストコンピュータ５から送られてきた印刷ジョブのデータを蓄える印刷ジョブスプール３１である。
【００２５】
プリンタ３は、印刷処理部３３を有し、この印刷処理部３３は、印刷ジョブスプールから印刷ジョブのデータを読み込み、それを解釈し、解釈結果に基づいて印刷イメージを作成して用紙上に印刷する。この印刷処理を行うときに必要となる各種の設定値は、プリンタＭＩＢ２７から印刷処理部３３に読み込まれる。また、この印刷処理部３３は、随時に、プリンタ３の動作状態や消耗品量やジョブ状態やエラー状態など諸々の状態をチェックし、その結果に基づいてプリンタＭＩＢ２７内の対応する情報を更新する。
【００２６】
プリンタ３は、また、ＬＡＮ上の他の機器との通信を行うために、次のような通信プロトコル処理モジュールを有している。まず、ＩＳＯ参照モデルの物理層やデータリンク層などの最下層にほぼ当るプロトコル処理を行うものとして、ＬＡＮ（例えばイーサネット）１を構成するイーサネット部１１がある。このイーサネット部１１の上の層のプロトコル処理を行うものとして、ＴＣＰ／ＩＰプロトコル処理群１３〜１９や、Ｍａｃｉｎｔｏｓｈ（アップル社）コンピュータから印刷ジョブを受けるためのＡＴ（アップルトーク）部２１などがある。
【００２７】
上記のＴＣＰ／ＩＰプロトコル処理群１３〜１９には、ＩＳＯ参照モデルのトランスポート層とネットワーク層にほぼ相当するＴＣＰ（トランスミッション・コントロール・プロトコル）とＩＰ（インターネット・プロトコル）の処理を行うＴＣＰ／ＩＰ部１３があり、更にその上に、ＩＳＯ参照モデルのセション層からアプリケーション層にほぼ相当するプロトコル処理を行うものとして、ＨＴＴＰ（ハイパーテキスト・トランスファー・プロトコル）部１５やＳＮＭＰ（簡易ネットワーク・マネージメント・プロトコル）部１７やＬＰＲ（ラインプリンタ・プロトコル）部１９やＦＴＰ（ファイル・トランスファー・プロトコル）部（図示省略）などの各種のプロトコル処理部がある。
【００２８】
上述したＨＴＴＰ部１５は、ホストコンピュータ５のウェブブラウザと通信して上述したプリンタ管理プログラム情報２３をウェブブラウザにダウンロードするときに使用される。つまり、ＨＴＴＰ部１５とプリンタ管理プログラム情報２３は、ホストコンピュータ５に対するＨＴＴＰサーバ２５を構成する。
【００２９】
上述したＳＮＭＰ部１７は、ホストコンピュータ５にダウンロードされたＪＡＶＡアプレット（プリンタ管理プログラム）と通信してプリンタＭＩＢ２７の情報の参照や設定をＪＡＶＡアプレットからのコマンドで行うときに使用される。つまり、ＳＮＭＰ部１７とプリンタＭＩＢ２７は、ホストコンピュータ５に対するＳＮＭＰサーバ２９を構成する。
【００３０】
上述したＬＰＲ部１９やＡＴ部２１は、ホストコンピュータ５から印刷ジョブのデータを受信して印刷ジョブスプール３１に格納するときに使用される。
【００３１】
図３は、このシステムにおける個々のホストコンピュータ５の機能構成を示す。
【００３２】
ホストコンピュータ５には、アプリケーションプログラムの一つとして、ウェブブラウザ５１がインストールされている。他にも各種のアプリケーションプログラム５３、５がインストールされている。
【００３３】
また、ＬＡＮ上の全てのプリンタ機種にそれぞれ対応した複数のプリンタドライバ４９（図３では、１個のプリンタドライバ４９しか図示していないが）もインストールされている。印刷を行う際には、それら複数のプリンタドライバの中から、ユーザが希望するプリンタに対応した一つのプリンタドライバが選択的に起動され、印刷対象の文書がいずれかのアプリケーションプログラム５１、５３、５５からその起動されたプリンタドライバに渡されることになる。
【００３４】
通信プロトコル処理を行うモジュールとしては、ＬＡＮを構成するイーサネット部４１、ＴＣＰとＩＰのプロトコル処理を行うＴＣＰ／ＩＰ部４３、プリンタドライバ４９から印刷ジョブをプリンタ３へ宛てて送るときのＬＰＲのプロトコル処理を行うＬＰＲ部４７などがある。また、ウェブブラウザ５１内には、プリンタ３内のＨＴＴＰサーバ２５などと通信するときのＨＴＴＰのプロトコル処理を行うＨＴＴＰ部４５がある。
【００３５】
図３に示した上述の構成は、ホストコンピュータ５の普段の構成であり、そこには、プリンタ管理プログラムは存在しない。プリンタ管理プログラムは、前述したように、個々のプリンタ３内のＨＴＴＰサーバ２５がＪＡＶＡアプレットの形で持っており、ホストコンピュータ５は、必要に応じて、ウェブブラウザ５１を用いて管理対象のプリンタ３のＨＴＴＰサーバ２５からそのプリンタ用の管理プログラムのＪＡＶＡアプレットをダウンロードして実行することで、そのプリンタの管理を行う。
【００３６】
図４は、ホストコンピュータ５が上記のようにしてプリンタ管理を行っているときのホストコンピュータ５の機能的な構成を示す。
【００３７】
図４に示すように、ホストコンピュータ５にダウンロードされたＪＡＶＡアプレット５７は、ＳＮＭＰのプロトコル処理を実行するＳＮＭＰ部５９を有し、これを通じて管理対象プリンタ３のＳＮＭＰサーバ２９と通信することによって、管理対象プリンタ３のプリンタＭＩＢ２７に管理されている各種のプリンタ情報の参照や設定を行うことができる。このＪＡＶＡアプレット５７は、その実行が終了すれば、ホストコンピュータ５の記憶装置から自動的に消去されるので、ホストコンピュータ５の記憶装置を無駄に占有することはない。また、ＬＡＮ上に新しいプリンタが追加されたり古いプリンタが除去されたりした場合でも、個々のホストコンピュータに人手で新しいプリンタ管理プログラムをインストールしたり、古いプリンタ管理プログラムをアンインストールしたりする必要はない。
【００３８】
ところで、図４には１個のアプレット５９しか図示してないが、後述するように、プリンタ３のＨＴＴＰサーバ２５内には管理目的の異なる複数種のアプレットが用意されており、ホストコンピュータ５は、その時々の管理目的に照らして、それらアプレットのうち必要なものを選択的に又は組み合わせてダウンロードすることができる。ここで、複数種のアプレットとは、この実施形態では次の３種類である。
【００３９】
(1)  コントロールパネル・アプレット
【００４０】
これは、プリンタ３がもつコントロールパネルと実質的に同じスイッチ類や表示ランプ類やメッセージ表示器などをもったコントロールパネル・ウィンドウ（後述の図９〜図１１の参照番号３００）を、ホストコンピュータの画面に表示して、このコントロールパネル・ウィンドウに対するユーザの操作で、プリンタ３のスイッチ類やコントロールパネルを操作したのと同じプリンタ制御やメッセージ表示を行えるようにする管理プログラムである。
【００４１】
(2)  特別印刷アプレット
【００４２】
これは、特別印刷ウィンドウ（図９〜図１１の参照番号４００）をホストコンピュータ５のディスプレイ画面に表示して、この特別印刷ウィンドウに対するユーザ操作により、ステータスシートの印刷やサンプルフォントの印刷などの特別な印刷動作を対象プリンタ３に行わせる管理プログラムである。
【００４３】
(3)  ジョブ情報アプレット
【００４４】
これは、ジョブ情報ウィンドウ（図９〜図１１の参照番号５００）をホストコンピュータ５のディスプレイ画面に表示して、このジョブ情報ウィンドウ内に、対象プリンタ３に送られた印刷ジョブのＩＤや実行状況などのリストを表示したり、そのリストからユーザが選択した特定のジョブについての詳細情報や消耗品情報やエラー情報などを表示したり、ユーザの選択したジョブのキャンセルを対応プリンタ３に命じたりする管理プログラムである。
【００４５】
これら管理目的の異なる３種類のアプレットの中から必要なものだけをホストコンピュータ５にダウンロードして実行することにより、その時々のプリンタ管理目的を、それに必要な最小限度のメモリ消費量で達成することができる。
【００４６】
図５は、ホストコンピュータ５がプリンタ管理プログラムのＪＡＶＡアプレットをプリンタ３からダウンロードして実行するときの、ホストコンピュータ５の動作を示す。
【００４７】
まず、アプリケーションプログラム５１、５３、５５のいずれかでユーザが印刷を指示すると（ステップＳ１）、ＯＳが「通常使うプリンタ」として予め設定されているプリンタ３のプリンタドライバ４９を起動する（Ｓ２）。起動したプリンタドライバ４９は、所定の印刷ダイアログボックスをディスプレイ画面上に開く（Ｓ３）。
【００４８】
図６は、この印刷ダイアログボックスの例を示すものである。この印刷ダイアログボックス１００には、従来のプリンタドライバが開くダイアログボックスと同様の、対象プリンタ３の「プリンタ名」等を表示したりユーザが別のプリンタを対象プリンタ３として選択したりするための「プリンタ」パネル１０１や、文書の印刷範囲をユーザが指定するための「印刷範囲」パネル１０３や、印刷部数をユーザが指定するための「印刷部数」パネル１０５や、対象プリンタ３に印刷ジョブを送るための「ＯＫ」ボタン１０７などがある。更に加えて、このダイアログボックス１００には、対象プリンタ３の管理を行うための「プリンタ管理」ボタン１０９がある。
【００４９】
このダイアログボックス１００内の上記「プリンタ」パネル１０１内のプルダウンメニューボタン１１１を押す（つまり、マウスでクリックする）と、ＬＡＮ上の全プリンタのリストが現われるので、そのプリンタリストの中からユーザは他のプリンタを対象プリンタ３として選択することができる。こうしてユーザが他のプリンタを制御対象プリンタ３として選択した場合には、元の対象プリンタ３のプリンドライバ４９は終了し、新たに選択された対象プリンタ３に対応するプリンドライバ４９が新たに起動して（Ｓ４）、上記と同様の構成のダイアログボックスを表示する（Ｓ３）。
【００５０】
また、ユーザは、現在の対象プリンタ３の管理を行いたい場合には、この印刷ダイアログボックス１００内の「ブラウザ起動」ボタン１０９を押す。すると、プリンタドライバ４９は、それ自身が予め知っている対象プリンタ３のＩＰアドレスを用いて、その対象プリンタ３のＵＲＬ（つまり、http://IPアト゛レス/）を作成し、そして、ウェブブラウザ５１を起動してそのＵＲＬをウェブブラウザ５１に渡す（Ｓ５）。
【００５１】
起動したウェブブラウザ５１は、プリンタドライバ４９から受け取ったＵＲＬにアクセスする、つまり対象プリンタ３のＨＴＴＰサーバ２５にアクセスする（Ｓ６）。図７は、このステップＳ６で始まる、ホストコンピュータ５と対象プリンタ３との通信の手順を示している。以下、図５と図７の双方を参照しつつ、以後の動作を説明する。
【００５２】
ステップＳ６でウェブブラウザ５１が対象プリンタ３のＨＴＴＰサーバ２５にアクセスすると、そのＨＴＴＰサーバ２５は、プリンタ管理プログラム情報２３に含まれているデフォルトのＨＴＭＬファイル「ｉｎｄｅｘ．ｈｔｍ」をウェブブラウザ５１に最初に送り返してくる。このＨＴＭＬファイル「ｉｎｄｅｘ．ｈｔｍ」には、上述した３種類のＪＡＶＡアプレットを纏めて又は選択的にダウンロードするためのボタンを並べたメニューページが記述されている。ウェブブラウザ５１は、このＨＴＭＬファイル「ｉｎｄｅｘ．ｈｔｍ」を解釈して、そのメニューページをディスプレイ画面上のウェブブラウザ５１のウィンドウに表示する（Ｓ７）。図８はこのメニューページの例を示している。図８に示すように、このメニューページ２００には、例えば、コントロールパネル・アプレットを選択するための「コントロールパネル」ボタン２０１、特別印刷アプレットを選択するための「特別印刷」ボタン２０１、ジョブ情報アプレットを選択するための「ジョブ情報」ボタン２０５、上記３種類のアプレットの全部を纏めて選択するための「フルセット」ボタン２０７、及び選択したアプレットのダウンロードを開始するための「ＧＯ］ボタン２０９がある。
【００５３】
このメニューページ２００で、ユーザが任意のアプレット選択ボタン２０１〜２０５を押して任意のＪＡＶＡアプレット（１種類でも、２種類でも、全種類でもよい）を選択した上で、「ＧＯ」ボタン２０９を押すと、ウェブブラウザ５１は、その選択されたＪＡＶＡアプレットのＪａｒファイルが埋め込まれたＨＴＭＬファイルを対象プリンタ３のＨＴＴＰサーバ２５に要求する（Ｓ８）（なお、アプレット選択ボタン２０１〜２０５を押すだけで、その押したボタンに対応したアプレットを埋め込んだＨＴＭＬファイルをＨＴＴＰサーバ２５に要求するようにしてもよい）。一例として、３種類のアプレット全てが選択された場合を想定すると、図７に示すように、ウェブブラウザ５１は、３種類のアプレットのＪａｒファイルが埋め込まれたＨＴＭＬファイル「ＦｕｌｌＳｅｔ．ｈｔｍ」を対象プリンタ３のＨＴＴＰサーバ２５に要求し、ＨＴＴＰサーバ２５はそのＨＴＭＬファイル「ＦｕｌｌＳｅｔ．ｈｔｍ」をウェブブラウザ５１に返し、続いて、ウェブブラウザ５１は、ＦｕｌｌＳｅｔ．ｈｔｍ」に埋め込まれた３種類のアプレットのＪａｒファイルをＨＴＴＰサーバ２５に要求し、ＨＴＴＰサーバ２５はその３種類のアプレットのＪａｒファイルをウェブブラウザ５１に返す。ウェブブラウザ５１は、受け取ったＪａｒファイルから各ＪＡＶＡアプレット５７を解凍して起動し、各ＪＡＶＡアプレット５７のウィンドウをウェブブラウザ５１のウィンドウ内に表示する。１種類又は２種類のアプレットが選択された場合にも、同様にして、その選択されたアプレットが対象プリンタ３のＨＴＴＰサーバ２５からウェブブラウザ５１に送られ、そして起動されて、その選択されたアプレットのウィンドウがウェブブラウザ５１のウィンドウ内に表示される。
【００５４】
以後、起動した各ＪＡＶＡアプレット５７が、対象プリンタ３のＳＮＭＰサーバ２９と通信しながらプリンタ管理を行なう（Ｓ９）。
【００５５】
図９は、ウェブブラウザ５１のウィンドウ内に表示されたプリンタ管理用のＪＡＶＡアプレットのウィンドウの例を示す。
【００５６】
上述のようにして例えばコントロールパネル、特別印刷及びジョブ情報の３種類のプリンタ管理用アプレットを全部選択してダウンロードすると、図９に示すように、コントロールパネル・アプレットのウィンドウ（以下、コントロールパネルウィンドウという）３００、特別印刷アプレットのウィンドウ（以下、特別印刷ウィンドウという）４００、及びジョブ情報アプレットのウィンドウ（以下、ジョブ情報ウィンドウという）５００がウェブブラウザ５１のウィンドウ内に表示される。１種類または２種類のアプレットを選択した場合には、その１種類または２種類のアプレットのウィンドウのみが表示される。また、ウェブブラウザ５１のウィンドウ内の上部の場所フィールド６００には、それらアプレットのダウンロード元のＵＲＬ（http://フ゜リンタIPアト゛レス/ＦｕｌｌＳｅｔ.htm）が表示されている。
【００５７】
コントロールパネルウィンドウ３００内には、対象プリンタ３のコントロールパネル上の液晶表示器に表示されたメッセージを表示するメッセージ表示器３０１、対象プリンタ３のコントロールパネル上のＬＥＤランプの点灯状態を示すランプ群３０３、及び対象プリンタ３のコントロールパネル上の各種のスイッチと同じ機能をするスイッチ群３０５がある。これら表示器３０１、ランプ３０３及びスイッチ群３０５の配置は、ユーザに分かり易くするため、対象プリンタ３のコントロールパネルのそれとほぼ同じである。
【００５８】
ランプ群３０３の中で、「ｏｎｌｉｎｅ」ランプは対象プリンタ３の印刷エンジンが動作状態のときに点灯し、「ｄａｔａ」ランプは対象プリンタ３がデータ受信中のときに点滅し、「ｃｏｎｔ」ランプはエラーが発生したときに点灯する。
【００５９】
スイッチ群３０５の中で、「ｇｏ」スイッチは対象プリンタ３の印刷エンジンを起動させるスイッチ、「ｐａｕｓｅ」スイッチは印刷エンジンを停止させるスイッチである。また、「ｒｅｓｅｔ」スイッチは対象プリンタ３で現在印刷中のジョブをリセットするスイッチ、「ｃｏｎｔ」スイッチはエラーを続行するスイッチ、「ｆｆ」スイッチは対象プリンタ３で途中までレンダリングされて溜まったイメージを完成させて印刷するスイッチ、「ｗａｒｍ」スイッチは対象プリンタ３の節電状態を解除しウォーミングアップを開始するスイッチである。
【００６０】
表示器３０１やランプ３０３に表示すべき情報を対象プリンタ３から取得したり、スイッチ群３０５に対するユーザ操作を示す情報を対象プリンタ３へ送信したりすることは、コントロールパネル・アプレットが対象プリンタ３のＳＮＭＰサーバ２９と通信することで実行される。
【００６１】
更に、コントロールパネルウィンドウ３００内には、「ｒｅｆｒｅｓｈ」ボタン３０７があり、このボタン３０７を押すと、コントロールパネルウィンドウ３００の表示内容が最新のプリンタ状態に応じた内容に更新される。すなわち、コントロールパネル・アプレットは、その起動時や、定期チェック機能が設定されている場合には設定された周期毎の定期チェック時に、対象プリンタ３のＳＮＭＰサーバ２９にアクセスして最新状態の情報を取得しコントロールパネルウィンドウ３００の表示内容を更新するが、それ以外のときでも、「ｒｅｆｒｅｓｈ」ボタン３０７が押されると、同様に対象プリンタ３のＳＮＭＰサーバ２９から最新の状態情報を取得してコントロールパネルウィンドウ３００の表示内容を更新する。
【００６２】
特殊印刷ウィンドウ４００内には、ステータスシートを対象プリンタ３で印刷するための「ＳｔａｔｕｓＳｈｅｅｔ」ボタン４０１及びフォントサンプルを対象プリンタ３で印刷するための「ＦｏｎｔＳａｍｐｌｅ」ボタン４０３がある。また、主としてデバッグの目的で使われるものとして、人がコマンドをタイプ入力するコマンドライン４０５と、そのコマンドを対象プリンタ３へ送るための「ｓｅｎｄ」ボタン４０７も設けられている。
【００６３】
特殊印刷ウィンドウ４００内の上記各種ボタンをユーザが操作したときその情報を対象プリンタ３へ送信することは、特殊印刷アプレットが対象プリンタ３のＳＮＭＰサーバ２９と通信することで実行される。
【００６４】
ジョブ情報ウィンドウ５００内には、対象プリンタ３が現在保持している全印刷ジョブのリストを表示するジョブリスト欄５０１と、このジョブリスト５０１の中から選択された１つの印刷ジョブの詳細情報を示すジョブ詳細欄５２１と、その選択された１つのジョブで消費した消耗品を表す消耗品情報欄５２３と、その選択された１つのジョブの処理中に発生及び解消したエラーを示すエラー情報欄５２５がある。
【００６５】
ジョブリスト欄５０１では、過去から現在までに至る間にＬＡＮ上の種々のホストコンピュータからこの対象プリンタ３に投入された印刷ジョブ群が、既に印刷を完了したものから現在処理待ちのものまで含めて一覧表示されている。この欄５０１の各行に各ジョブの内容が表示されており、その内容には、対象プリンタ３が各ジョブにユニークに割り当てたＩＤ番号５０３、各ジョブを送った側がＬＰＲプロトコル上で各ジョブに付けたＩＤコード５０５、受信中（Ｒｅｃｅｉｖｉｎｇ）か受信終了（Ｄｏｎｅ）かの受信状態５０７、イメージ作成処理待ち（Ｗａｉｔｉｎｇ）かイメージ作成中（Ｉｍａｇｉｎｇ）かイメージ作成終了（Ｄｏｎｅ）かのイメージ作成状態５０９、印刷待ち（Ｗａｉｔｉｎｇ）か印刷中（Ｐｒｉｎｔｉｎｇ）か印刷終了（Ｄｏｎｅ）かの印刷状態５１１、及び各ジョブの部数や総ページ数や現在印刷中のページ番号や印刷終了したページ番号や片面印刷が終了したページ数やカラー印刷が終了したページ数などの面情報５１３が含まれている。
【００６６】
このジョブリスト欄５０１を見ることで、ホストコンピュータのユーザは、対象プリンタ３に過去から現在までに入ったジョブの処理進捗状況や処理待ち状況が一目瞭然で把握でき、また、自分が送ったジョブがそのジョブ群の中のどの位置にあるかも容易に把握できる。そのため、ユーザは、自分が過去に送ったジョブが、正しく受信されているか、既に印刷完了しているのか、未だ印刷完了でないならば処理待ち状態なのか処理中なのか、処理中であるならばイメージ処理の段階なのか印刷中なのかなどのジョブの処理状態を正確に把握できる。更に、自分の送ったジョブより先に送られた他のジョブの処理状況やそのジョブのページ数などの処理量も把握できるので、処理待ち状態の自分のジョブがあとどれ位の時間で処理開始されるのか、あとどれ位の時間で印刷完了するのかなども、かなり正確に推測することができる。また、これから新しいジョブを送ろうとしている場合には、そのジョブを送ってから印刷完了までどの位の時間がかかりそうか推測できるので、ジョブをその対象プリンタ３に送ったほうがいいか、別のプリンタへ送ったほうがいかという判断もできる。
【００６７】
ユーザは、ジョブリスト欄５０１の中から、任意の１つのジョブをマウスクリックすることで、そのジョブを選択することができる。すると、選択したジョブについて、更に詳細な情報をジョブ詳細欄５２１、消耗品情報欄５２３及びエラー情報欄５２５で見ることができる。
【００６８】
すなわち、ジョブ詳細欄５２１には、ジョブリスト欄５０１の中で選択された１つのジョブについて、ジョブＩＤ（ｉｄ）、対象プリンタ３の名称（Ｐｒｉｎｔｅｒ）、ホストコンピュータ５の名称（Ｍａｃｈｉｎｅ）、ホストコンピュータ側のログイン名称つまりユーザ名（Ｕｓｅｒ）、プリンタドライバ名称つまりプリンタ機種名（Ｄｒｉｖｅｒ）、ホストコンピュータ側で付けたそのジョブの優先順位（Ｐｒｉｏｒｉｔｙ）、印刷日時（Ｄａｔｅ）、プリンタドライバ画面でジョブ識別などに便利なようにユーザが入力したカスタム文字列（Ｃｕｓｔｏｍ）、ダイアログプリンタドライバで設定した属性情報（ＰｒｉｎｔＳｅｔｔｉｎｇ）、コントロールパネル上でジョブに付けたパスワード（Ｐａｓｓｗｏｒｄ）、ジョブ受信後直ちに印刷せずに印刷を保留しておくという指定（Ｐｅｎｄｉｎｇ）、印刷終了後もジョブを破棄せずに保持しておくという指定（ＫｅｅｐＪｏｂ）、ユーザがジョブに付けた表題（Ｔｉｔｌｅ）、印刷対象文書のファイル名（Ｆｉｌｅ）、印刷対象文書を作成したアプリケーション（Ａｐｐｌｉｃａｔｉｏｎ）、総印刷部数（Ｑｕａｎｔｉｔｙ）、総印刷ページ数（Ｐａｇｅｓ）、ホストからジョブが送られてきた通信経路（つまり通信プロトコル）の物理チャネル（ＰｈｙｓｉｃａｌＣｈａｎｎｅｌ）及び同通信プロトコルの論理チャネル（ＬｏｇｉｃａｌＣｈａｎｎｅｌ）などが表示されている。
【００６９】
なお、ジョブを送るときの通信プロトコルについては、今までの説明では、説明を簡単にするため、物理チャネルとして「イーサネット」を、論理チャネルとして「ＬＰＲ」や「アップルトーク」を例示したが、実際にはもっと多彩なプロトコルを用いることができる。例えば、物理チャネルとして、「イーサネット」の他に、「パラレル」、「シリアル」、「ＵＳＢ」なども使用できる。また、論理チャネルには、「イーサネット」の場合は「アップルトーク」や「ＬＰＲ」の他に「ＦＴＰ」や「Ｎｅｔｗａｒｅ」や「ＳＭＢ」なども使用でき、「パラレル」の場合は「１２８４．４」などが使用できる。
【００７０】
消耗品情報欄５２３には、ジョブリスト欄５０１で選択されたジョブについて、現在までに消費したトーナの種類と消費量、及び消費した用紙のサイズと種類と消費枚数などが表示される。エラー情報欄５２５には、ジョブリスト欄５０１で選択されたジョブについて、現在までに発生又は解除されたエラーの種別、発生か解除かの区別、エラーの発生した面の番号、及びエラーの発生した部番号などが表示される。
【００７１】
上記のように、ジョブ情報ウィンドウ５００では、対象プリンタ３に過去から現在まで投入された全てのジョブの各々について、それを送ったホストコンピュータやプロトコルなどのジョブ送信経路の特定、受信中や処理待ちやイメージ処理中や印刷中や印刷終了や現在何ページまで印刷したかなどの詳細な処理進捗状況、ページ数などの処理量、消耗品の消費量、エラー発生状況などの各種情報を得ることができる。特に、処理待ちや処理中のジョブだけでなく、既に印刷の完了したジョブも印刷完了の印（Ｄｏｎｅ）を付されて表示されるので、ユーザは自分のジョブが印刷完了したか否かを確実に認識することができる。また、現在処理待ち状態や処理中のジョブの情報も詳細に表示されるので、個々のジョブが終了するが何時になるのかを、或る程度も正確に推測できるようになる。各ジョブの処理で生じたエラー内容も分るので、特にそのジョブの内容にエラー原因がある場合（例えば、文書のデータ量が大きすぎるなど）には、文書の内容を修正したり、別のプリンタを使うなどの適切な対策を講じることが容易になる。また、個々のジョブの消耗品消費量も分るので、消耗品使用量に応じたユーザ毎の課金などの消耗品管理が行い易くなる。
【００７２】
さらに、ジョブ情報ウィンドウ５００には、対象プリンタの名称とＩＰアドレスの表示５２６、対象プリンタ３のＳＮＭＰサーバ２９から全てのジョブの最新情報を取得して上述した各種欄５０１、５２１、５２３、５２５の内容を最新情報に更新するための「Ｒｅｆｒｅｓｈ」ボタン５２７と、ジョブリスト欄５０１で選択されたジョブについてＳＮＭＰサーバ２９から最新の詳細情報を取得してジョブ詳細欄５２１を更新するための「Ｇｅｔ  Ｉｎｆｏ」ボタン５２９と、ジョブリスト欄５０１で選択されたジョブをキャンセルするための「Ｊｏｂ  Ｃａｎｃｅｌ」ボタン５３１がある。「Ｊｏｂ  Ｃａｎｃｅｌ」ボタン５３１が押された場合、対象プリンタ３は、印刷中のジョブについては、その時点で未印刷のジョブ部分を破棄し、また、印刷待ちのジョブについては、そのジョブの全部を破棄する。上述したように、ジョブ情報ウィンドウ５００に表示されたジョブ情報により、ユーザは自分の送ったジョブの印刷が終了する時期をある程度正確に推測できるので、あまり長く待つようであれば「Ｊｏｂ  Ｃａｎｃｅｌ」ボタン５３１を用いてそのジョブをキャンセルして他のプリンタへ送るなどの、適切な対応をとることができる。
【００７３】
以上のように、ジョブ情報ウィンドウ５００を活用することで、精度の高いジョブ管理が可能である。
【００７４】
ジョブ情報ウィンドウ５００内の上記各種欄に表示すべき情報を対象プリンタ３から取得したり、各種ボタンをユーザが押したときの対象プリンタ３との情報のやりとりは、ジョブ情報アプレットが対象プリンタ３のＳＮＭＰサーバ２９と通信することで実行される。ジョブ情報アプレットは、既に述べたコントロールパネル・アプレットと同様、その起動時や、定期チェック機能が設定されている場合には設定された周期毎の定期チェック時に、対象プリンタ３のＳＮＭＰサーバ２９にアクセスして最新状態の情報を取得しジョブ情報ウィンドウ５００に最新情報を表示するが、それ以外のときでも、「Ｒｅｆｒｅｓｈ」ボタン５２７或いは「Ｇｅｔ  Ｉｎｆｏ」ボタン５２９が押されれば、上述したように対象プリンタ３のＳＮＭＰサーバ２９から最新のジョブ情報を取得してジョブ情報ウィンドウ５００の表示内容を更新する。
【００７５】
図１０と図１１は、図９とは対象プリンタ３の状態が異なるときのプリンタ管理用のＪＡＶＡアプレットウィンドウの例を示す。
【００７６】
図９では、メッセージ表示器３０１に「Ｒｅａｄｙ」と表示され、「ｏｎｌｉｎｅ」ランプが点灯している。これは、対象プリンタ３はオンライン状態、つまり印刷エンジンが動作している状態にあり、よって新たなジョブが入力されれば直ちに印刷を行えることを示している。一方、図１０では、メッセージ表示器３０１に「Ｏｆｆｌｉｎｅ」と表示され、「ｏｎｌｉｎｅ」ランプが消灯しており、「ｄａｔａ」ランプが点滅している。これは、対象プリンタ３が印刷エンジンの停止したオフライン状態にあるが、現在ジョブを受信中であることを意味している。図１１では、メッセージ表示器３０１に「Ｆｅｅｄ  Ｊａｍ」と表示され、ジョブリスト欄５０１で選択されている９０番のジョブは印刷状態が「Ｐｒｉｎｔｉｎｇ」となっており、エラー情報欄５２５には発生順にエラーが表示されていて、その最後のエラーは「Ｆｅｅｄ  Ｊａｍ，発生」となっている。これは、９０番のジョブの印刷中に用紙詰まりが発生したことを意味している。また、図１１では、ジョブリスト欄５０１において、９２番と９３番のジョブは印刷状態が「Ｗａｉｔｉｎｇ」となっているので印刷待ちであり、９４番のジョブはイメージ作成状態が「Ｉｍａｇｉｎｇ」であるからイメージ作成中である。
【００７７】
以上のように、ホストコンピュータ５は、ユーザの選択した対象プリンタ３からその管理用プログラムのＪＡＶＡアプレットをダウンロードして、これを自動的に起動して実行することにより、対象プリンタ３の管理を行う。その後、ユーザがウェブブラウザ５１を終了させるか又はウェブブラウザ５１を別のＵＲＬへジャンプさせれば（つまり、そのＪＡＶＡアプレットを終了させれば）、ホストコンピュータ５はホストコンピュータ５内からそのＪＡＶＡアプレットを自動的に消去する。
【００７８】
以上、本発明の一実施形態を説明したが、この実施形態はあくまで本発明の説明のための例示であり、本発明をこれら実施形態にのみ限定する趣旨ではない。従って、本発明は、その要旨を逸脱することなしに、上記実施形態以外の様々な形態でも実施することができる。例えば、プリンタだけでなく、他のネットワーク構成機器の管理にも本発明は適用できる。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施形態にかかるネットワーク管理システムの全体構成を示すブロック図。
【図２】このシステムにおける個々のプリンタ３の機能構成を示すブロック図。
【図３】このシステムにおける個々のホストコンピュータ５の機能構成を示すブロック図。
【図４】ホストコンピュータ５がプリンタ管理用のＪＡＶＡアプレットを実行しているときのホストコンピュータ５の機能構成を示すブロック図。
【図５】ホストコンピュータ５がプリンタ管理プログラムのＪＡＶＡアプレットをプリンタ３からダウンロードして実行するときの、ホストコンピュータ５の動作を示すフローチャート。
【図６】プリンタドライバ４９が起動時に表示する印刷ダイアログボックスの例を示す図。
【図７】図５のステップＳ６で始まる、ホストコンピュータ５と対象プリンタ３との通信の手順を示すフローチャート。
【図８】プリンタ管理プログラムをＪＡＶＡアプレットをダウンロードするためのメニュー画面を示す図。
【図９】ウェブブラウザ５１のウィンドウ内に表示されたプリンタ管理用のＪＡＶＡアプレットのウィンドウの例を示す図。
【図１０】ウェブブラウザ５１のウィンドウ内に表示されたプリンタ管理用のＪＡＶＡアプレットのウィンドウの例を示す図。
【図１１】ウェブブラウザ５１のウィンドウ内に表示されたプリンタ管理用のＪＡＶＡアプレットのウィンドウの例を示す図。
【符号の説明】
【００８０】
１  ＬＡＮ
３  プリンタ
５  ホストコンピュータ
２３  プリンタ管理プログラム情報
２７  プリンタＭＩＢ
５１  ウェブブラウザ
５７  ＪＡＶＡアプレット（プリンタ制御プログラム）
３００  コントロールパネル・ウィンドウ
４００  特別印刷ウィンドウ
５００  ジョブ情報ウィンドウ
【図１】
2006294020.tif 000003
【図２】
2006294020.tif 000004
【図３】
2006294020.tif 000005
【図４】
2006294020.tif 000006
【図５】
2006294020.tif 000007
【図６】
2006294020.tif 000008
【図７】
2006294020.tif 000009
【図８】
2006294020.tif 000010
【図９】
2006294020.tif 000011
【図１０】
2006294020.tif 000012
【図１１】
2006294020.tif 000013
【手続補正書】
【提出日】平成18年6月29日(2006.6.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ホスト装置と通信ネットワークを介して接続して使用可能なプリンタであって、
前記ホスト装置上で実行可能なプログラムであって、これを前記ホスト装置が実行することにより前記ホスト装置をして通信ネットワークを介して当該プリンタを管理できるようにするための管理プログラムを記憶したプログラム記憶手段と、
前記ホスト装置が受け付けた第１のユーザの操作に基づく管理プログラム取得要求を受け付け、当該管理プログラム取得要求に応答して、前記プログラム記憶手段に記憶されている管理プログラムを、前記通信ネットワークを通じて前記ホスト装置へ送信するプログラム送信手段と、を備えたプリンタ。
【請求項２】
前記第１のユーザ操作は、前記ホスト装置のディスプレイ画面上に表示された、当該プリンタの印刷設定を行うための画面に対する所定のユーザ操作であることを特徴とする請求項１記載のプリンタ。
【請求項３】
前記所定のユーザ操作は、前記管理プログラムの取得を要求するための操作であることを特徴とする請求項２に記載のプリンタ。
【請求項４】
当該プリンタの管理情報を記憶する管理情報記憶手段と、
前記ホスト装置が前記管理プログラムを実行しているときに受け付けた第２のユーザ操作に応じて前記ホスト装置が送信した管理情報取得要求を受信し、当該管理情報取得要求に応答して、前記管理情報記憶手段に記憶されている管理情報を、前記通信ネットワークを通じて前記ホスト装置へ送信する管理情報送信手段と、をさらに備える請求項１記載のプリンタ。
【請求項５】
前記第２のユーザ操作は、前記ホスト装置が前記管理プログラムを実行することによって前記ホスト装置のディスプレイ画面上に表示された画面に対する所定のユーザ操作であることを特徴とする請求項４記載のプリンタ。
【請求項６】
前記所定のユーザ操作は、前記管理情報の取得を要求するための操作であることを特徴とする請求項５に記載のプリンタ。
【請求項７】
前記プログラム記憶手段に記憶されている管理プログラムは、前記ホスト装置にインストールされているウェブブラウザにより実行されるものであることを特徴とする請求項１〜６のいずれかに記載のプリンタ。
【請求項８】
複数台のプリンタと通信ネットワークを介して接続されたホスト装置であって、
前記複数台のプリンタの中から任意のプリンタを選択する選択手段と、
前記選択手段によって選択されたプリンタを管理するための管理プログラムを取得する取得手段と、
前記取得手段が取得した管理プログラムを起動するプログラム起動手段と、を備え、
前記プログラム起動手段によって起動された管理プログラムは、前記選択されたプリンタの管理情報を取得し、当該ホスト装置のディスプレイ画面上に表示することを特徴とするホスト装置。
【請求項９】
前記ホスト装置には、ウェブブラウザがインストールされているとともに、
前記選択されたプリンタの印刷設定を行うための画面であって、前記ウェブブラウザの起動ボタンを有する印刷設定画面を当該ホスト装置のディスプレイ画面上に表示する手段をさらに備え、
前記取得手段及び前記プログラム起動手段は、前記ウェブブラウザにより実現されていることを特徴とする請求項８記載のホスト装置。
【請求項１０】
前記管理プログラムは、前記ディスプレイ画面上にユーザ操作を受け付けるための複数のユーザ操作領域を表示し、
前記複数のユーザ操作領域のうちのいずれかがユーザ操作を受け付けると、前記選択されたプリンタの管理情報であって、前記ユーザ操作を受け付けたユーザ操作領域に対応する管理項目にかかる管理情報を取得し、当該取得した管理情報を前記ディスプレイ画面上に表示することを特徴とする請求項８または９記載のホスト装置。
【請求項１１】
前記取得手段は、前記選択されたプリンタから、当該プリンタの管理プログラムを取得することを特徴とする請求項８〜１０のいずれかに記載のホスト装置。
【請求項１２】
複数台のプリンタと、少なくとも１台のホスト装置とが通信ネットワークを介して接続されたネットワークシステムであって、
前記複数台のプリンタの各々は、
前記ホスト装置上で実行可能なプログラムであって、これを前記ホスト装置が実行することにより前記ホスト装置をして通信ネットワークを介して当該プリンタを管理できるようにするための管理プログラムを記憶したプログラム記憶手段と、
前記ホスト装置から管理プログラム取得要求を受け付け、当該管理プログラム取得要求に応答して、前記プログラム記憶手段に記憶されている管理プログラムを、前記通信ネットワークを通じて前記ホスト装置へ送信するプログラム送信手段と、を備え、
前記ホスト装置は、
前記複数台のプリンタの中から任意のプリンタを選択する選択手段と、
前記選択手段により選択されたプリンタに対して、所定のユーザの操作に応答して前記管理プログラム取得要求を送信し、前記管理プログラムを取得する取得手段と、
前記取得手段が取得した管理プログラムを起動するプログラム起動手段と、を備えるネットワークシステム。
【請求項１３】
プリンタのホスト装置上で実行可能なプログラムであって、これを前記ホスト装置が実行することにより前記ホスト装置をして通信ネットワークを介して前記プリンタを管理できるようにするための管理プログラムを記憶するステップと、
前記ホスト装置が受け付けた第１のユーザの操作に基づく管理プログラム取得要求を受け付けるステップと、
当該管理プログラム取得要求に応答して、前記プログラム記憶手段に記憶されている管理プログラムを、前記通信ネットワークを通じて前記ホスト装置へ送信するステップと、を有するプログラム送信方法。
【請求項１４】
プリンタのホスト装置上で実行可能なプログラムであって、これを前記ホスト装置が実行することにより前記ホスト装置をして通信ネットワークを介して前記プリンタを管理できるようにするための管理プログラムを記憶するステップと、
前記ホスト装置が受け付けた第１のユーザの操作に基づく管理プログラム取得要求を受け付けるステップと、
当該管理プログラム取得要求に応答して、前記プログラム記憶手段に記憶されている管理プログラムを、前記通信ネットワークを通じて前記ホスト装置へ送信するステップと、をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
複数台のプリンタの中から任意のプリンタを選択するステップと、
前記選択されたプリンタを管理するための管理プログラムを取得するステップと、
前記取得した管理プログラムを起動するステップと、
前記起動された管理プログラムにより、前記選択されたプリンタの管理情報を取得し、当該取得した管理情報をディスプレイ画面上に表示するステップと、を有するプリンタの管理情報の表示方法。
【請求項１６】
複数台のプリンタの中から任意のプリンタを選択するステップと、
前記選択されたプリンタを管理するための管理プログラムを取得するステップと、
前記取得した管理プログラムを起動するステップと、
前記起動された管理プログラムにより、前記選択されたプリンタの管理情報を取得し、当該取得した管理情報をディスプレイ画面上に表示するステップと、をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。