(57)【特許請求の範囲】
【請求項１】
実行可能コードのプラットフォーム独立セグメントの実行を開始できるウェブブラウザーを有する装置により利用可能であり、ＳＮＭＰエージェント及びＨＴＴＰサーバーを有する周辺機器から情報を得る方法であって、
前記ウェブブラウザーを実行して前記周辺機器から実行可能コードのプラットフォーム独立セグメントへの参照を含むファイルを取出し、
前記周辺機器からコードセグメントを要求するようにファイルを処理し、
前記周辺機器から前記コードセグメントを受信し、
前記コードセグメントを実行してＳＮＭＰクライアントを作成し、
前記コードセグメントを実行して前記ＳＮＭＰクライアントから前記ＳＮＭＰエージェントへパケットを送り、
前記ＳＮＭＰエージェントから前記周辺機器に関する情報を受信することを特徴とする方法。
【請求項２】
更に、実行可能コードのプラットフォーム独立セグメントを実行してサービス機構サーバーのファイルをアクセスし、実行可能コードのプラットフォーム独立セグメントを実行して前記サービス機構サーバーのファイルを表示することを特徴とする請求項１に記載の方法。
【請求項３】
更に、実行可能コードのプラットフォーム独立セグメントを実行して前記ＳＮＭＰエージェントから得られた情報を用いて前記ファイルを完成することを特徴とする請求項２に記載の方法。
【請求項４】
更に、実行可能コードのプラットフォーム独立セグメントを実行して前記サービス機構サーバーへ完成されたファイルを送ることを特徴とする請求項３に記載の方法。
【請求項５】
ＳＮＭＰエージェント及びＨＴＴＰサーバーを有する周辺機器により利用可能であり、実行可能コードのプラットフォーム独立セグメントの実行を開始できるウェブブラウザーへ周辺機器情報を提供するための方法であって、
前記ＨＴＴＰサーバーを介して前記ウェブブラウザーから送られてきた第１のパケットを受信し、
前記ウェブブラウザーへ実行可能コードのプラットフォーム独立セグメントへの参照を含むＨＴＭＬファイルを送り、
前記ウェブブラウザーからコードセグメントの要求を受信し、
前記ウェブブラウザーへ前記コードセグメントを送り、
前記ＳＮＭＰエージェントを介して第２のパケットを受信し、
前記ＳＮＭＰエージェントを介してＳＮＭＰクライアントへ周辺機器情報を送ることを特徴とする方法。
【請求項６】
実行可能コードのプラットフォーム独立セグメントの実行を開始できるウェブブラウザーとＳＮＭＰエージェント及びＨＴＴＰサーバーを有する周辺機器との間で通信するための方法であって、
前記ウェブブラウザーから前記ＨＴＴＰサーバーへ第１のパケットを送信し、
前記第１のパケットに応答して前記ＨＴＴＰサーバーから前記ウェブブラウザーへ実行可能コードのプラットフォーム独立セグメントへの参照を含むファイルを送信し、
前記ＨＴＴＰサーバーからコードセグメントを要求するように前記ファイルを処理し、
前記ＨＴＴＰサーバーから前記ウェブブラウザーへ前記コードセグメントを転送し、
前記コードセグメントを実行してＳＮＭＰクライアントを作成し、
前記コードセグメントを実行して前記ＳＮＭＰクライアントから前記ＳＮＭＰエージェントへパケットを送り、
前記ＳＮＭＰエージェントから前記ＳＮＭＰクライアントへ前記周辺機器に関する情報を転送することを特徴とする方法。
【請求項７】
請求項１に記載の方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
請求項５に記載の方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
ＳＮＭＰエージェント及びＨＴＴＰサーバーを有する周辺機器から情報を獲得するように実行可能コードのプラットフォーム独立セグメントの実行を開始できるウェブブラウザーを有する装置であって、
データファイル、前記ウェブブラウザー、実行可能なコードセグメント及びプロセッサによって実行可能な処理ステップを格納するメモリと、
前記装置と前記周辺機器との間の通信を伝送するインターフェースと、
（１）前記ウェブブラウザーを実行して前記周辺機器から実行可能コードのプラットフォーム独立セグメントへの参照を含むファイルを取出し、（２）前記周辺機器からコードセグメントを要求するように前記ファイルを処理し、（３）前記周辺機器から前記コードセグメントを受信し、（４）前記コードセグメントを実行してＳＮＭＰクライアントを作成し、（５）前記コードセグメントを実行して前記ＳＮＭＰクライアントから前記ＳＮＭＰエージェントへパケットを送り、（６）前記ＳＮＭＰエージェントから前記周辺機器に関する情報を受信する、前記メモリに格納された処理ステップを実行するプロセッサとを有することを特徴とする装置。
【請求項１０】
実行可能コードのプラットフォーム独立セグメントの実行を開始できるウェブブラウザーを有する装置へ周辺機器情報を提供し、ＳＮＭＰエージェント及びＨＴＴＰサーバーを有する周辺機器であって、
データファイル、実行可能なコードセグメント及びプロセッサによって実行可能な処理ステップを格納するメモリと、
前記装置と前記周辺機器との間の通信を伝送するインターフェースと、
（１）前記ＨＴＴＰサーバーを介して前記ウェブブラウザーから送られてきた第１のパケットを受信し、（２）前記ウェブブラウザーへ実行可能コードのプラットフォーム独立セグメントへの参照を含むファイルを送り、（３）前記ウェブブラウザーから前記コードセグメントの要求を受信し、（４）前記ウェブブラウザーへ前記コードセグメントを送り、（５）前記ＳＮＭＰエージェントを介して第２のパケットを受信し、（６）前記ＳＮＭＰエージェントを介してＳＮＭＰクライアントへ周辺機器情報を送る、前記メモリに格納された処理ステップを実行するプロセッサとを有することを特徴とする周辺機器。
【請求項１１】
実行可能コードのプラットフォーム独立セグメントの実行を開始できるウェブブラウザーを有する装置へ周辺機器情報を提供し、ＳＮＭＰエージェント及びＨＴＴＰサーバーを有する周辺機器であって、
前記ウェブブラウザーから送られてくる要求を受信する第１の受信手段と、
前記第１の受信手段により受信された要求に対して、前記ウェブブラウザーへ実行可能コードのプラットフォーム独立セグメントへの参照を含むファイルを送信する第１の送信手段と、
前記ウェブブラウザーからコードセグメントの要求を受信する第２の受信手段と、
前記第２の受信手段により受信された要求に対して、前記ウェブブラウザーへ前記コードセグメントを送信する第２の送信手段と、
ＳＮＭＰクライアントからの要求を受信する第３の受信手段と、
前記第３の受信手段により受信された要求に対して、前記ＳＮＭＰクライアントへ前記ＳＮＭＰエージェントから前記周辺機器情報を送信する第３の送信手段とを有することを特徴とする周辺機器。
【請求項１２】
前記ファイルは、ハイパーテキストマークアップ言語フォーマットにおけるものであることを特徴とする請求項１０又は請求項１１に記載の周辺機器。
【請求項１３】
ウェブブラウザーを有する装置へ周辺機器情報を提供する周辺機器であって、
前記ウェブブラウザーから送られてくる要求を受信する第１の受信手段と、
前記第１の受信手段により受信された要求に対して、前記装置へ実行可能コードへの参照を含むファイルを送信する第１の送信手段と、
前記ウェブブラウザーから実行可能コードの要求を受信する第２の受信手段と、
前記第２の受信手段により受信された要求に対して、前記装置へ前記実行可能コードを送信する第２の送信手段と、
前記実行可能コードの実行による要求を受信する第３の受信手段と、
前記第３の受信手段により受信された要求に対して、前記装置へ前記周辺機器情報を送信する第３の送信手段とを有することを特徴とする周辺機器。
【請求項１４】
前記第３の送信手段により送信された周辺機器情報は、前記第１の送信手段により送信されたファイルが示すページの所定エリアに表示されることを特徴とする請求項１３に記載の周辺機器。
【請求項１５】
前記実行可能コードは、前記周辺機器をリブートするよう命令することを特徴とする請求項１３又は請求項１４に記載の周辺機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、周辺機器からワークステーションの中で実行するブラウザーへＨＴＭＬファイルとジャバアプレットを転送し、ワークステーションの中でＳＮＭＰクライアントを作成するようジャバアプレットを実行し、ＳＮＭＰクライアントを介して周辺機器と通信するようジャバアプレットを実行する各ステップを含むネットワーク周辺機器とワークステーションとの間で通信するためのシステムに関する。
【０００２】
【従来の技術】
ローカルエリアネットワークは、複数のワークステーションがネットワークに位置する周辺機器をアクセスすることを可能とする。複数のワークステーションは質問をし、種々のネットワークプロトコルを通してネットワーク周辺機器を制御する。従って、ネットワーク周辺機器を制御及び監視するために、ワークステーションと周辺機器の両方が共通のネットワークプロトコルを介して通信するように準備されていなければならない。
【０００３】
簡単なネットワーク管理プロトコル（ＳＮＭＰ）が広く用いられているネットワーク監視及び制御プロトコルである。それだけで、多くのネットワーク周辺機器がＳＮＭＰを介してネットワークで通信するために現在準備されている。要するに、ＳＮＭＰが準備された周辺機器は、周辺機器のステータスをレポートし、他のネットワーク装置からコマンドを受信するハードウェア及び／又はソフトウェアであるＳＮＭＰエージェントを含む。ＳＮＭＰエージェントは、管理情報ベース（ＭＩＢ）に含まれるデータを利用して周辺機器から何の情報が有効か、周辺機器のどの面が制御され得るかを決定する。
【０００４】
対応するワークステーションは、周辺機器に存在するＳＮＭＰエージェントと通信するソフトウェアであるＳＮＭＰクライアントが準備されている。
【０００５】
【発明が解決しようとする課題】
近年、テクトロニクス（Tektronix ）社は、プリンタ自信に位置するＨＴＴＰサーバーを用い、ワールド・ワイド・ウェブ（ＷＷＷ）又はイントラネットを通してユーザがネットワークプリンタを管理することが可能である、フェザーリンク（商標）システムを紹介した。その結果、ネットワークユーザはウェブブラウザーを用いてプリンタに関するステータスや制御情報を含む幾つかのウェブページをアクセス及び閲覧することができる。しかしながら、ユーザに現在の情報を提供するためには、プリンタのサーバーがユーザからの要求の応答において、プリンタのステータスについてはプリンタに質問をし、その後のステータスに従って適当なＨＴＭＬページを記述しなければならない。
【０００６】
また、フェザーリンクプリンタはＳＮＭＰクライアントと同じステータス及び制御情報を通信するＳＮＭＰエージェントを含む。従って、フェザーリンクは多くの重複を伴うので、ステータス及び制御情報を通信する申し分のないシステムではない。特に、プリンタの既存のＳＮＭＰエージェントを通してプリンタと通信する代わりに、フェザーリンクはＳＮＭＰプロトコルの能力をエミュレートすることを試みる他の複雑なインターフェースを作成する。
【０００７】
よって、ワークステーションの中の既存の産業標準ツールを用いて周辺機器に存在するＳＮＭＰエージェントを通してネットワーク周辺機器を、ワークステーションが質問及び制御できるシステムが必要である。
【０００８】
【課題を解決するための手段】
本発明は、ネットワーク周辺機器が周辺機器との通信に要求される機能をクライアントワークステーションに提供するシステムに関する。
【０００９】
一態様において、本発明は、実行可能コードのプラットフォーム独立セグメントの実行を開始できるウェブブラウザーと、ＳＮＭＰエージェント及びＨＴＴＰサーバーを有する周辺機器との間の通信を提供する。第１のパケットがＨＴＴＰサーバーへ転送され、応答において、ファイルがウェブブラウザーへ伝送される。そのファイルは実行可能コードのプラットフォーム独立セグメントへの参照を含む。そのファイルを処理する上で、このコードセグメントがＨＴＴＰサーバーから要求される。
【００１０】
ウェブブラウザーがＨＴＴＰサーバーから実行可能コードを受信した後、ＳＮＭＰクライアントを作成するためにコードセグメントの実行が開始される。また、コードセグメントの実行でＳＮＭＰクライアントから周辺機器のＳＮＭＰエージェントへパケットが送られる。このパケットに応じて、周辺機器に関する情報がＳＮＭＰエージェントからＳＮＭＰクライアントへ転送される。
【００１１】
他の態様において、本発明は、ＳＮＭＰエージェント及びＨＴＴＰサーバーを有する周辺機器からの情報を実行可能コードのプラットフォーム独立セグメントの実行を開始できるウェブブラウザーを有する装置に提供する。ブラウザーは、周辺機器から実行可能コードのプラットフォーム独立セグメントへの参照を含むファイルを取出すために実行される。次に、そのファイルは周辺機器からコードセグメントを要求するように処理される。
【００１２】
コードセグメントが周辺機器から受信された後、そのコードセグメントはＳＮＭＰクライアントを作成するように実行される。そのコードセグメントはＳＮＭＰクライアントからＳＮＭＰエージェントへパケットを送るように実行される。また、発明はＳＮＭＰエージェントから周辺機器に関する情報を受信するステップを提供する。
【００１３】
更に他の態様において、本発明は、ＳＮＭＰエージェント及びＨＴＴＰサーバーを有する周辺機器が実行可能コードのプラットフォーム独立セグメントの実行を開始できるウェブブラウザーに周辺機器の情報を提供することを可能とする。一般に、第１のパケットがウェブブラウザーからＨＴＴＰサーバーへ送られ、実行可能コードのプラットフォーム独立セグメントへの参照を含むファイルがウェブブラウザーへ送られ、コードセグメントの要求がウェブブラウザーから受信され、コードセグメントがウェブブラウザーへ送られ、第２のパケットがＳＮＭＰエージェントによって受信され、周辺機器情報がＳＮＭＰエージェントを介してＳＮＭＰクライアントへ送られる。
【００１４】
【発明の実施の形態】
［ネットワーク構成］
図１は、本発明を実施するのに用いられるネットワーク構成を示す図である。ネットワークは、１９９５年３月２３日に出願された米国出願番号０８／４０９，０３４、「デジタル複写機のためのネットワークインターフェースボード」に記載のネットワークインターフェースボード（ＮＩＢ）１４を含む。このＮＩＢ１４はマルチデバイスコントローラ（ＭＤＣ）１２を介してオープンアーキテクチャーを持つ複写機１１に接続されている。本実施形態では、複写機１１はＮＩＢ１４と強壮なインターフェースを確立できるキヤノンＧＰ−５５又は他の複写機である。またＮＩＢ１４は、例えば同軸コネクタを備えるイーサネットインターフェース１０BASE−２やＲＪ−４５コネクタを備える１０BASE−Ｔのローカルエリアネット（ＬＡＮ）インターフェースを介してＬＡＮ１５に接続されている。また、本発明はトークンリングアーキテクチャーに従ったＬＡＮを利用しても良い。
【００１５】
また、ワークステーション９及び１６のような、複数のワークステーションもＬＡＮ１５に接続され、ネットワークオペレーティングシステムの制御の下、これらのワークステーションはＮＩＢ１４と通信することができる。ワークステーション９のような１つのワークステーションがネットワーク管理者として用いるように指定されても良い。
【００１６】
また、ワークステーション９及び１６はデータファイルを生成し、ＬＡＮ１５上へそれらを転送し、ファイルをＬＡＮ１５から受信し、そのようなファイルを表示及び／又は処理可能な標準ワークステーションを各々構成しても良い。また、ワークステーションは、それに直接接続されるプリンタを有しても良い。
【００１７】
プリンタ１０及び１７は、ネットワーク拡張デバイス（ＮＥＤ）１３及びネットワーク拡張ボード（ＮＥＢ）１８（１９９５年６月９日に出願された同時継続中の米国出願番号０８／４８９，１１６、「ネットワークデバイスログファイル出力」に記載されている）をそれぞれ通してＬＡＮ１５に接続されている。他の不図示の周辺機器もＬＡＮ１５に接続されている。
【００１８】
特に、ＬＡＮは建物の中の１つのフロア又は隣接するフロアにおけるユーザのグループのようなかなり集中されたユーザのグループにサービスする。ユーザが、例えば異なる建物や異なる場所に互いにより隔たってとき、広域ネットワーク（ＷＡＮ）（不図示）が形成される。ＷＡＮは、本来高速統合サービスデジタルネットワーク（ＩＳＤＮ）電話回線のような高速デジタル回線に接続されたいくつかのＬＡＮの収集である。
【００１９】
図１は、ＬＡＮ１５がルーター７を介してワールド・ワイド・ウェブ６に接続されていることを示している。よって、ＬＡＮ１５はＴＣＰ／ＩＰネットワークプロトコル（ＩＰパケット）に従って転送されるデータパケットをサポートしなければならない。各ＩＰパケットは、意図された受信者のネットワークアドレスを示す宛先フィールド、送信者のネットワークアドレスを示すソースフィールド、データフィールド、データフィールドの長さを示すフィールド、及びエラー検出のためのチェックサムフィールドを含む。実施形態は、ＩＰ通信に関して記載されているが、発明が他の通信プロトコルを用いて実施可能であることは理解されるであろう。
【００２０】
ルーター７は、主としてＬＡＮ１５上のデバイスに意図されたＩＰパケットをＬＡＮ１５及び他の全てにルートし、ＬＡＮ１５上のデバイスによって生成されたＩＰパケットをウェブ６の上に配置する、ウェブ監視機能をＬＡＮ１５に提供する。
【００２１】
また、ルーター２及び５がウェブ６に接続されている。ルーター２は、ワークステーション１及び３にウェブ６へのアクセスを提供し、ルーター５はワークステーション４及び８にウェブ６へのアクセスを提供する。本発明においては、ワークステーション１及び３は、テクニカルサポート機構ＬＡＮ１９に接続され、ワークステーション４及び８はセールス機構ＬＡＮ２０に接続されている。同様に、ワークステーション４は、ＧＰ−５５複写機１１にアクセサリーを提供するために応答可能なセールスセンターに配置されている。
【００２２】
以下、ＩＰパケットを作成するためのネットワーク拡張ボード（不図示）を各々含むワークステーション１及び９とＮＩＢ１４を利用してＩＰパケットを作成する複写機１１との間のＩＰ通信の環境において本発明の実施形態を説明する。しかしながら、本発明は前述のハードウェアを用いることに限定されない。例えば、周辺機器へのインターフェースが確立されるネットワークボードに周辺機器を提供するＮＥＤ１３のようなネットワーク拡張デバイス、ＮＥＢ１８のようなネットワーク拡張ボードを用いて実施されても良い。同様に、他の周辺デバイスが複写機１１に代用されても良く、種々の処理デバイスがワークステーション１及び９に代用されても良い。
【００２３】
［ネットワークインターフェースボード］
一般的に言えば、ＮＩＢ１４は、複写機１１を応答させ相互通信ネットワークメンバーにさせるＬＡＮ１５に複写機１１を接続する相互通信ネットワークデバイスである。ＮＩＢ１４はＬＡＮ１５からコピーデータ、ステータスリクエスト、及び制御コマンドを受信し、実行のために複写機１１にコピーデータ、ステータスリクエスト、及び制御コマンドを送信し、ＬＡＮ１５へステータス情報を送り返す。このように、ＮＩＢ１４はリモートコピーサービス及びコピーサーバー機能を行えるだけでなく、どんなステータス及び制御特徴も周辺機器インターフェースから利用できるネットワークメンバーへ提供できる。
【００２４】
図２は、ネットワークインターフェースボード上の物理的なレイアウト構成を示す図である。図２に示すように、ＮＩＢ１４はＰＣＢ（プリント基板）上にマウントされた、ＮＩＢ１４上の全ての機能を制御するインテル８０４８６−ＤＸ２マイクロプロセッサのようなマイクロプロセッサ２２、アドレス及びデータを監視し、チップセレクトコマンドを出力するようなＮＩＢ上の種々の機能を制御及び監視するＮＩＢ１４に特別な論理回路を含むＰＣ−ＡＴチップセット２４、ローカルエリアネットワークへのアクセスを管理するイーサネットコントローラのようなネットワークコントローラ２５、及び１０ＢＡＳＥ−Ｔ、１０ＢＡＳＥ−Ｔ及びＡＵＩのような標準ネットワーク線の何れかに接続する３つのネットワークコネクタ２６、２７及び２９を含む。
【００２５】
マイクロプロセッサ２２は、ＳＩＭＭソケット３０を介して最小４ＭＢから６４ＭＢまでのダイナミックＲＡＭ（ＤＲＡＭ）の設備がある。デュアルポートＲＡＭは３１はコネクタ３２を介してＭＤＣ１２と通信するために備えられている。
【００２６】
また、マイクロプロセッサ２２は接続記憶用のＥＰＲＯＭ３４へのアクセスの設備がある。ＰＣＭＣＩＡインターフェースコントローラ３７によって制御される２つのオプションスロット３５及び３６がそれぞれＰＣＭＣＩＡタイプ２拡張用に備えられ、これにより、モデムやＡｒｃＮｅｔインターフェース等のような種々の付加的な周辺機器を装備可能である。
【００２７】
ＭＤＣビデオバスへのアクセスは、ビデオインターフェースゲートアレイ３９によって制御されるビデオバスコネクタ３８を介して提供される。ゲートアレイ３９はＳＩＭＭソケット４０を介して最小１ＭＢから３２ＭＢまで拡張可能なビデオＲＡＭ（ＶＲＡＭ）にアクセスする。ステータスライト４１はＮＩＢ１４の内部ステータスフラグをモニタするためにユーザに提供される。また、２つのデータインターフェースポート、即ち、スタンドアローンコンピュータのような双方向データデバイスへの接続を許可するように双方向パラレルポート４２及びデバッグの目的のようなシリアル通信をサポートするようにＲＳ−２３２シリアルポート４４が備えられている。
【００２８】
［ネットワークインターフェースボードソフトウェア］
図３は、ＮＩＢ１４によって利用されるソフトウェアモジュール又はコードのブロック例を示す図である。ＸＰモジュール５１は複写機１１とＮＩＢ１４との間の標準化インターフェースを提供する。ＭＬＩＤ（マルチリンクインターフェースドライバ）６８はＬＡＮ１５への接続の最も低いレベルであるカスタム化されたコード（ハードウェアサポートモジュール又はＨＳＭ）の一種に共にリンクされるコード（メディアサポートモジュール又はＭＳＭ）の一種である。ＬＳＬ（リンクサポートレイア）６３はローレベルＭＬＩＤ６８とＴＣＰ／ＩＰプロトコルスタック５６、ノベルＩＰＸプロトコルスタック５７、アップルトークプロトコルスタック５９及びＮｅｔＢＩＯＳプロトコルスタック６０との間のマルチプレクサとして動作するコードの一種である。
【００２９】
プロトコルに依存しないインターフェース（ＰＩＩ）モジュール６１は種々のサーポートプロトコルを介する通信のための１つのインターフェースを提供する。ＮＩＢ１４が多様のプロトコルスタックをサポートするという理由で、このモジュールはＮＩＢ１４が動作中ならば存在する。フラッシュサーバー６２は、再プログラム可能なＥＰＲＯＭに用いられる。ＰＩＩモジュール６１はフラッシュサーバー６２と共に種々のプロトコルスタックをモニタ及びサポートする。
【００３０】
また、ＮＩＢ１４は、ワールドワイドウェブプロトコルをサポートするウェブブラウザーを用いてＬＡＮ１５のワークステーション９及び１６をアクセス可能にさせるハイパーテキストトランスファープロトコル（「ＨＴＴＰ」）サーバー６４をサポートする。よって、ＮＩＢ１４はハイパーテキストマークアップ言語（「ＨＴＭＬ」）ファイル、ジャバアプレット、又はグラフィックインターチェンジフォーマット（「ＧＩＦ」）ファイルのようなＨＴＴＰプロトコルに従ってウェブブラウザーに渡されるファイルも含む。ジャバアプレットは、ジャババーチャルマシーン（「ＪＶＭ」）を用いてワークステーション上のアプレット起動ウェブブラウザーの裏で動作するように設計された実行可能なコードのプロットフォーム独立なセグメントである。
【００３１】
また、ＮＩＢ１４は１つのネットワークマネージメントプロトコル（「ＳＮＭＰ」）エージェント５を複写機１１に提供する。ＳＮＭＰエージェントはネットワーク周辺機器とネットワークワークステーションとの間の監視及び制御を交換するのに広く用いられている。エージェント５５はマネージメントインフォメーションベース５４に含まれる情報をリターンする。マネージメントインフォメーションベース５４は、複写機１１から得られる情報及び制御される複写機１１の態様を定義するデータ構造である。ＮＩＢ１４は、ＳＮＭＰエージェント５５とＸＰインターフェース５１との間でインターフェースするＰＪＬ／ＲＰＣインタプリタ５２を含む。
【００３２】
［ワークステーション］
図４は、本発明を利用したワークステーションの実施形態を示す外観図である。図４に示されるものは、マイクロソフトウィンドウズのようなウィンドウ環境を有するマッキントッシュ又はＩＢＭＰＣ或いはＰＣ−コンパチのワークステーション９である。ワークステーション９はカラーモニタのようなディスプレイスクリーン７０、ユーザコマンドを入力するためのキーボード７７、スクリーン７０上に表示されたオブジェクトを指示し、操作するためのマウスのようなポインティングデバイス７６を備えている。
【００３３】
ワークステーション９はデータファイルを格納するためのコンピュータディスク７４のような大容量の記憶装置を含む。ワークステーションはファクシミリ／モデムインターフェース７１を介して他の外部装置と通信する。そのような外部装置はウェブ６への交換接続手段を提供するインタネットサービスプロバイダを含んでも良い。プリンタ７５はハードコピー出力用に備えられている。
【００３４】
図５は、ワークステーション９の内部構成を示す詳細なブロック図である。図５に示すように、ワークステーション９はコンピュータバス８０と接続される中央処理装置（ＣＰＵ）８１を含む。また、コンピュータバス８０には、プリンタインターフェース８２、ネットワークインターフェース８４、ファクス／モデムインターフェース８５、ディスプレイインターフェース８６、キーボードインターフェース９０、マウスインターフェース９１、メインメモリ８７、及び固定ディスク７４が接続されている。ディスク７４はジャバイネーブルウェブブラウザー、ウインドウズ（ＷＩＮＤＯＷＳ）（登録商標）オペレーティングシステム、及び各種ウインドウズ（ＷＩＮＤＯＷＳ）（登録商標）アプリケーションを格納している。ウェブブラウザーはＬＡＮ１５と通信し、ネットワークインターフェース８４、７２を通してワールド・ワイド・ウェブ６と通信する。メインメモリ８７は、ウェブブラウザーのような格納処理ステップを実行している間、ＣＰＵ８１によって使用されるランダムアクセスメモリを提供するように、コンピュータバス８０と接続されている。特に、ＣＰＵ８１はこれらの処理ステップをディスク７４からメインメモリ８２の中にロードし、これら格納した処理ステップを実行する。
【００３５】
図６は、テクニカルサポートワークステーション１のブロック図である。図６のワークステーションはディスク１０９上に格納されたデータを除いて図５のワークステーションと同じ一般的な構成からなる。特に、ディスク１０９はウェブブラウザーに加え、ＨＴＴＰサーバー、ＨＴＭＬファイル、ＧＩＦファイル及びジャバアプレットを含む。
【００３６】
［ネットワーク周辺機器との通信方法及び装置］
図７は、ディスプレイ７０上にブラウザーによって表示されたＮＩＢ１４に配置されたＨＴＴＰサーバー６４のホームページ１２０である。ホームページ１２０は、タブフレーム１２１、ビューワーフレーム１２２及び外部リンクフレーム１２４を含む。
【００３７】
タブフレーム１２１は、ＨＴＴＰサーバー６４から利用可能な他のＨＴＭＬページを表すアイコン１２６を含む。後述するように、タブフレーム１２１は複写機ウェブページの固定された構成要素であり、従ってタブフレームアイコン１２６はＨＴＴＰサーバー６４によって提供される任意のページから利用可能である。
【００３８】
外部リンクフレーム１２４は、ワークステーション１及び４の中に配置されたＨＴＴＰサーバーへのアクセスを提供するアイコン１２５を含む。タブフレームアイコン１２６のように、これらのアイコン１２５はＨＴＴＰサーバー６４によって提供される任意のページから利用可能である。
【００３９】
図８は、複写機ホームページ１２０に対応するＨＴＭＬファイル１３０のハードコピーである。ファイルは、タブフレーム１２１、ビューワーフレーム１２２及び外部リンクフレーム１２４にそれぞれ対応するＨＴＭＬファイルへのリンクであるハイパーテキストタグ１３１、１３２及び１３４を含む。
【００４０】
図９は、タブフレーム１２１に対応するＨＴＭＬファイル１４０のハードコピーである。ファイル１４０は、ホームページＨＴＭＬファイル１３０によって定義されているように、ブラウザー表示エリアの左側に制限されているユーザオプションを表示するブラウザーを指示するタグ１４１を含む。より重要なことは、ファイル１４０はＨＴＴＰサーバー６４上に配置されたジャバアプレットを参照するアプレットタグ１４２を含む。ブラウザーは、ファイル１４０を処理する際に、アプレットタグ１４２に遭遇するとＨＴＴＰサーバー６４からアプレットを要求する。タブフレームアプレットはタブフレーム１２１上のユーザ動作を待ち、適切な動作で応答する。
【００４１】
図１０は、ブラウザーの中に表示される、ＨＴＴＰサーバー６４からダウンロードされた「管理」ＨＴＭＬページ１５０である。現在の構成設定が、ＨＴＴＰサーバー６４からダウンロードされたアプレットを用いるフィールド１５２、１５４及び１５５のようなフィールドに表示されている。設定はＨＴＴＰサーバー６４の中のＳＮＭＰエージェント６８からワークステーションの中のＳＮＭＰクライアントによって得られる。また、ページ１５０は、選択されたとき、複写機１１の中で管理機能を実行させるアイコン１５１を含む。
【００４２】
図１１は、「管理」ウェブページ１５０に対応するＨＴＭＬファイル１６０である。そのファイルは、ブラウザーによって遭遇されたとき、ＨＴＴＰサーバー６４から対応するアプレットをダウンロードさせ、実行させる、アプレットタグ１６１及び１６５を含む。実行に際し、これらのアプレットはユーザにアイコン１５１を示し、ユーザの選択用のアイコン１５１を監視する。アイコン１５１が選択されたならば、選択されるのを待つ対応アプレットが複写機の中で対応する管理機能を実行する。
【００４３】
図１２は、ブラウザーによって表示されるようなテクニカルサポートサーバー１のホームページである。ページ１７０は、テクニカルサポートサーバー１又はＨＴＴＰサーバー６８からダウンロードされるジャバアプレットを介して動的に完成されるフィールド１７１及び１７２を含む。或いは、これらのフィールドはユーザによってマニュアルで完成されても良い。何れの場合でも、これらのフィールドのデータはＣＧＩフォーマットに変換され、「サブミット」アイコン１７４のユーザ選択にてテクニカルサポートサーバー１へＩＰパケットにおいて転送される。
【００４４】
図１３Ａ及び図１３Ｂは、ワークステーションにおいてＳＮＭＰクライアントを作成し、そのＳＮＭＰクライアントを介して複写機をリブートする処理ステップを示すフローチャートである。一般的に言えば、これらの処理ステップは実行可能コードのプラットフォーム独立セグメントの実行を開始可能なウェブブラウザーと、ＨＴＴＰサーバー及びＳＮＭＰエージェントを有する周辺機器との間の通信を提供する。第１のＩＰパケットがＨＴＴＰサーバーへ転送され、応答において、ＨＴＭＬファイルがウェブブラウザーへ伝送される。ＨＴＭＬファイルは実行可能コードのプラットフォーム独立セグメントへの参照を含む。ＨＴＭＬファイルを処理する上で、このコードセグメントはＨＴＴＰサーバーから要求される。
【００４５】
ウェブブラウザーがＨＴＴＰサーバーから実行可能コードを受信後、ＳＮＭＰクライアントを作成するために、コードセグメントの実行が開始される。また、コードセグメントの実行でＳＮＭＰクライアントから周辺機器のＳＮＭＰエージェントへＩＰパケットが送られる。このＩＰパケットの応答において、周辺機器に関する情報がＳＮＭＰエージェンからＳＮＭＰクライアントへ転送される。
【００４６】
より詳しくは、ステップＳ１３０１において、ワークステーション９の中で実行するウェブブラウザーがネットワーク複写機１１に対応するＨＴＴＰサーバー６４のＩＰアドレスを得る。ウェブブラウザーはネットスケープナビゲータ（登録商標）３．０、マイクロソフトインタネットエクスプローラ（登録商標）３．０等のような任意のジャバイネーブルブラウザーでも良い。また、ＩＰアドレスはいくつかの方法で得られても良い。
【００４７】
まず、ユーザがブラウザーの適当なグラフィカルユーザインターフェースエリアに直接ＩＰアドレスを入力して良い。或いは、ブラウザーがネットワーク複写機１１のＨＴＴＰサーバー６４の中に置かれたワールド・ワイド・ウェブホームページに対応する名前を用いてＩＰアドレスを得ても良い。この後者によれば、名前はウェブブラウザーからドメイン名サーバーへＩＰパケットにおいて送られる。ドメイン名サーバーは、ホームページのＩＰアドレスをウェブブラウザーに返す。
【００４８】
次に、ステップＳ１３０２において、ウェブブラウザーは、ＨＴＴＰサーバー６４へパケットを中継するルーター７に、その戻されたＩＰアドレスを含むＩＰパケットを送る。そのＩＰパケットに応じて、ＨＴＴＰサーバー６４はステップＳ１３０４でＨＴＭＬファイルをブラウザーに送る。ステップＳ１３０５において、ウェブブラウザーはＨＴＭＬファイルに含まれるハイパーテキストタグに応じてそのファイルを処理及び表示する。
【００４９】
図７から図９に示すように、ハイパーテキストタグは、テキストエリア、グラフィックエリア又はジャバクライアントエリアを定義するページフォーマット情報をブラウザーへ提供する。例えば、ＨＴＭＬファイル１３０を処理する上で、ブラウザーは表示されたページ１２０の左側に第２のＨＴＭＬファイル１４０を表示するためにハイパーテキストタグ１３１によって指示される。このＨＴＭＬファイル１４０はタブフレーム１２１を表す。更に、ハイパーテキストタグ１３２は表示されたページ１２０の右側で第３のＨＴＭＬファイルを表示するためにブラウザーを指示する。第３のＨＴＭＬファイルはビューワーフレーム１２２を表し、表示されるときに複写機の現在のステータスを表すために動的にＨＴＴＰサーバー６４によって作成される。
【００５０】
ブラウザーが表示されるべき画像を指定するグラフィックタグに遭遇する場合、ブラウザーはタグ中に提供されるロケーションに従って画像を取出し、タグで指定されたブラウザー表示エリアに画像を表示する。同様に、ブラウザーがジャバアプレットに遭遇する場合、ブラウザーはタグ中に提供されるロケーションに従ってジャバアプレットコードのセグメントを取出し、またタグに従ってジャバアプレットがデータを表示できる表示エリアのクライアントエリアを予約する。そして、ブラウザーはジャババーチャルマシーン（ＪＶＭ）を開始し、アプレットを実行する。
【００５１】
ステップＳ１３０６において、タブフレーム１２１に対するＨＴＭＬファイル１４０を処理している間、ブラウザーはジャバアプレットタグ１４２に遭遇するので、参照されるアプレットを要求するＨＴＴＰサーバー６４にＩＰパケットを送る。従って、ステップＳ１３０７において、ＨＴＴＰサーバー６４はそのアプレットをブラウザーに返す。
【００５２】
ステップＳ１３０９において、ブラウザーはジャバアプレットを実行するためにジャババーチャルマシーンを開始する。アプレットは、ステップＳ１３１０において実行され、これにより、ワークステーション９にＳＮＭＰクライアントを作成し、タブフレーム１２１に表示されたアイコン１２６の１つをユーザが選択するのを待つ。
【００５３】
ステップＳ１３１１において、ユーザがマウス７６を用いてタブフレーム１２１に表示された“管理”アイコンを選択する。“管理”アイコンはＨＴＴＰサーバー６４上に位置する“管理”ページへのハイパーテキストリンクである。従って、ステップＳ１３１２において、ブラウザーは図１０に示すように、“管理”ページのＨＴＭＬファイル１６０を要求するＨＴＴＰサーバー６４へＩＰパケットを送る。ＨＴＴＰサーバー６４はステップＳ１３１４でブラウザーへＨＴＭＬファイルを送る。
【００５４】
ステップＳ１３１５において、ブラウザーはビューワーエリア１２２にファイルを表示するようブラウザーに命令するハイパーテキストタグに従ってＨＴＭＬファイル１６０を処理する。また、ブラウザーはＨＴＭＬファイルのアプレットタグ１６５に従ってクライアントエリア１５２、１５４及び１５５を予約する。また、アプレットタグ１６５に応じて、ブラウザーはステップＳ１３１６でＨＴＴＰサーバー６４から参照されるアプレットを要求する。ＨＴＴＰサーバー６４はステップＳ１３１７でブラウザーへアプレットを転送する。
【００５５】
ステップＳ１３１９において、ＪＶＭはステップＳ１３１０で作成されたＳＮＭＰクライアントを用いて、複写機１１から情報を得るためにアプレットを実行する。特に、ＪＶＭはネットワーク複写機１１の中でＳＮＭＰエージェント６８に対して複写機情報を要求するＩＰパケットを送るようにＳＮＭＰクライアントに命令する。そして、ＳＮＭＰクライアントがステップＳ１３０１で得られたＩＰアドレスを用いてＳＮＭＰエージェント６８へＩＰパケットを送る。しかし、ＳＮＭＰエージェントはＨＴＴＰサーバー６４のソケット番号と異なるソケット番号を持つ。よって、ＳＮＭＰクライアントはＳＮＭＰエージェントのソケットへの参照と共に、ステップＳ１３０１で得られたＩＰアドレスへＩＰパケットを送る。
【００５６】
ＩＰパケットに応じて、ＳＮＭＰエージェント６８はＳＮＭＰクライアントへ、ＳＮＭＰプロトコルを用いて要求された複写機情報を返す。そして、ＪＶＭは“管理”ページ１５０の適当なエリア１５２、１５４及び１５５に情報を表示する。
【００５７】
ステップＳ１３２０において、“管理”ページ１５０と対応する複写機情報が表示された後、ユーザが“複写機リブート”アイコン１５１を選択する。“リブート”と“アップグレードファームウェア”アイコン１５１はハイパーテキストリンクでなく、むしろジャバアプレット１６１及び１６５によって表示される。よって、ステップＳ１３２１において、一旦“リブートアイコン”１５１を表示する選択されたアプレットが実行されると、ＳＮＭＰクライアントがＳＮＭＰエージェントに複写機１１をリブートするよう命令する。
【００５８】
ステップＳ１３１１〜ステップＳ１３２１は、その機能の一例を提供するために“管理”ページ１５０に関してのみ記述されており、どの複写機の情報ページも同様な機能に適用されても良い。
【００５９】
［ハイパーテキストリンクを介して周辺のウェブページをアクセス］
一態様において、フローチャートはステップＳ１３２１からステップＳ１４２４へ進む。ステップＳ１４２４において、ユーザはマウス７６を用いて、“管理”ページ１５０の外部リンクフレーム１２４に表示された“サポート”アイコンを選択する。次に、ステップＳ１４２５において、ブラウザーはサーバーのホームページ１７０を要求するテクニカルサポートサーバー１へＩＰパケットを送る。テクニカルサポートサーバーのＩＰアドレスは、ステップＳ１３０１で上述のように、現在表示されたＨＴＭＬファイルから直接、或いはテクニカルサポートサーバーのドメイン名に従って得られる。
【００６０】
ステップＳ１４２６において、テクニカルサポートサーバー１は、ＨＴＭＬファイルに対応するホームページ１７０を順次表示するブラウザーにＨＴＭＬファイルを返す。ホームページ１７０は、ステップＳ１４２７で、ブラウザー表示のビューワーフレーム１２２の中にページ１７０を表示するようブラウザーに命令するＨＴＭＬタグを含む。ページ１７０はユーザ入力ファイル１７１、１７２を含む。
【００６１】
ステップＳ１４２９において、ブラウザーがテクニカルサポートＨＴＭＬファイルの中で何れかのアプレットタグに遭遇すれば、フローチャートはブラウザーがテクニカルサポートサーバー１から参照されるアプレットを取出すステップＳ１４３０に進む。次に、ステップＳ１４３１において、ＪＶＭはＳＮＭＰプロトコルを介して複写機情報を得るため、及び適当な複写機情報エリア１７１、１７２に複写機情報を持つページ１７０を満たすためにアプレットを実行する。
【００６２】
ＳＮＭＰクライアントが複写機情報を取出し可能なアプレットが、最初に遭遇した時にだけダウンロードされる。その後に、ユーザがページを再訪する場合、アプレットは直接実行され、これにより、そのページを迅速に更新できる。一方、フェザーリンクは、ファイルに対応するページがブラウザーによって呼び出される各タイミングの複写機のステータスに応じてＨＴＭＬファイルを再書き込みするのにＨＴＴＰサーバーを必要とする。
【００６３】
フローチャートはステップＳ１４３１からステップＳ１４３２に進む。ステップＳ１４２９において、遭遇されるアプレットタグがない場合にもフローチャートはステップＳ１４３２に進む。
【００６４】
ステップＳ１４３２において、ユーザがユーザ入力フィールド１７１、１７２にデータをマニュアルで入力する。ステップＳ１４３４で、ウェブブラウザーはこのデータをＣＧＩフォーマットに変換する。これにより、ステップＳ１４３５において、ブラウザーは、新たなパケットがＣＧＩフォーマットされたデータを含むことを除いて、ステップＳ１４２５で送られたパケットに等しい新たなＩＰパケットをテクニカルサポートサーバーに送る。図１４の処理ステップはステップＳ１４３６において終了する。
【００６５】
［周辺のアプレットを介して周辺のウェブページをアクセス］
他の態様において、フローチャートはステップＳ１３２１〜ステップＳ１５２４に進み、外部リンクフレーム１２４に表示された“サポート”アイコン１２５がテクニカルサポートサーバー１へのハイパーテキストリンクではなく、むしろアイコンは外部リンクフレームＨＴＭＬファイルを処理する際にＨＴＴＰサーバー６４から取出されるジャバアプレットによって表示される。ステップＳ１５２４において、ユーザがこのアイコン１２５を選択する。
【００６６】
アプレットに応じて、ＪＶＭはステップＳ１５２５でテクニカルサポートサーバー１をアクセスするようブラウザーに命令する。ステップＳ１５２６において、ブラウザーはテクニカルサポートサーバー１のホームページ１７０を得るためにＩＰパケットを出す。テクニカルサポートサーバー１のＩＰアドレスは、ステップＳ１４２５で上述した何れの方法により得られても良い。
【００６７】
ステップＳ１５２７において、テクニカルサポートサーバー１がテクニカルサポートサーバーのホームページ１７０を定義するＨＴＭＬファイルを返す。ＨＴＭＬファイルは、ブラウザー表示のビューワーフレーム１２２にホームページを表示するようブラウザーに命令する。また、ホームページ１７０は複写機情報を入力するためのエリアを含む。よって、ステップＳ１５２９において、ＪＶＭは、ステップＳ１３１９で述べたように、ＳＮＭＰクライアントを介してＳＮＭＰエージェントから複写機情報を得るために“サポート”アプレットを実行する。そして、ステップＳ１５３０において、ＪＶＭはページ１７０の適当なエリアの中に複写機情報を入力するようにアプレットを実行する。
【００６８】
上述のように、ＳＮＭＰクライアントに複写機情報を取出し可能とするアプレットは一度だけダウンロードされる。ユーザがそのページを再訪するならば、アプレットは直接実行され、ページが迅速に更新される。一方、フェザーリンクは、ファイルがブラウザーによって要求された各タイミングの複写機のステータスに応じてＨＴＭＬファイルを再書き込みするようにＨＴＴＰサーバーに要求する。
【００６９】
ステップＳ１５３１において、必要であれば、ユーザはページ１７０のユーザ入力エリアにユーザ情報をマニュアルで入力する。ステップＳ１５３２において、ユーザはホームページ１７０の“サブミット”アイコン１７４を選択する。応答において、アプレットはステップＳ１５３４でページ１７０に入力された情報をＣＧＩフォーマットに変換するようブラウザーに命令する。次に、ステップＳ１５３５において、ブラウザーはテクニカルサポートサーバー１にＩＰパケットを送る。ＩＰパケットは、パケットがＣＧＩフォーマットされた情報を含むことを除いて、ステップＳ１５２６でサーバー１に送られたパケットに等しい。
【００７０】
尚、アプレットは、データがユーザに表示されるか否か、テクニカルサポートサーバー１に引渡すためにＳＮＭＰエージェントを介してデータを獲得し、そのデータをＣＧＩフォーマットに変換するのに用いられても良い。
【００７１】
また、ジャバアプレットは図１３〜図１５の処理ステップがウェブブラウザーを介して取出し及び実行可能であるどんなコードと共に用いられても良い。
【００７２】
［ネットワーク周辺機器の遠隔保守及びサービス］
図１６は、サービス機構要求に応じてネットワーク複写機によって生成されるサービス情報を提供するためのウェブページを示す図である。一般的なサービス情報１８０はサービス技術者のレビューのために提供される。また、リンク１８１〜１８４は付加的な複写機サービスページを提案するために技術者によって選択され得る。例えば、イベントにおいてリンク１８４が選択され、図１７に示されるページが取出される。
【００７３】
図１７は、複写機１１によって実行可能な保守及び診断機能を表すウェブブラウザーを示す図である。ボタン１９０の何れかが選択され、送信ボタン１９２が選択されると、ネットワーク複写機１１は対応する診断又は保守機能を行う。また、リンク１９４の何れか１つを選択することで、対応するページが取出される。
【００７４】
図１８は、ワークステーション１で作業するサービス技術者によりインターネットから複写機１１の遠隔保守及びサービスを行う処理ステップを示すフローチャートである。
【００７５】
一般に、図１８の処理ステップによれば、遠隔サービス機構から送られる第１のＩＰ−パケットがＩＰ−ネットワークを介してネットワーク周辺装置によって受信される。第１のＩＰ−パケットはネットワーク周辺装置からサービス情報のための要求を含む。次に、第２のＩＰ−パケットは、ネットワーク周辺装置から遠隔サービス機構へＩＰ−ネットワークを介して自動的に送られる。第２のＩＰ−パケットは要求された周辺サービス情報を含む。それによって、遠隔サービス機構からネットワーク周辺装置へＩＰ−ネットワークを介して送られる第３のＩＰ−パケットがネットワーク周辺装置により受信される。第３のＩＰ−パケットは周辺サービス機能を実行する命令を含む。最後に、周辺サービス機能は第３のＩＰ−パケットに応じて自動的にネットワーク周辺装置により実行される。
【００７６】
より詳しくは、ステップＳ１８０１において、ワークステーション１を操作してサービス技術者がワークステーション１を準備させることにより複写機１１との接触を開始し、複写機１１に接続されたＮＩＢ１４へＩＰ−パケットを送る。ＩＰ−パケットはネットワーク複写機１１からサービスする情報のための要求を含む。
【００７７】
以下の記述において、サービス技術者はワークステーション１上のウェブブラウザーを動作させ、複写機１１に接続されるＮＩＢ１４は、保守通信に関係するＨＴＭＬファイルを提供するのにセットアップされるＨＴＴＰサーバーを含む。よって、サービス技術者は単にブラウザーの中の複写機１１の保守及びサービスウェブページを入力し、ブラウザーを実行するだけで複写機１１との接触を開始できる。同様に、データはＨＴＭＬファイルフォーマットで戻されることが期待される。しかしながら、用いられるデータフォーマットはＨＴＭＬに限定されないことは言うまでもない。
【００７８】
より詳細に上述したように、一旦生成されると、ＩＰ−パケットは、連続的にルーター２、ワールド・ワイド・ウェブ６、ルーター７及びＬＡＮ１５を介してワークステーション１からＮＩＢ１４へ送られる。そして、ＮＩＢ１４はＩＰ−パケットを分解し、ＸＰインターフェース５１を介して複写機１１へパケットに含まれるデータを渡す。
【００７９】
ステップＳ１８０２において、複写機１１は要求を受信及び評価し、どのデータが送られるべく要求されているか決定する。
【００８０】
ステップＳ１８０４において、ステップＳ１８０２での評価に基づき、複写機１１はデータを取出し、ＮＩＢ１４へ出力する。リターンにおいて、ＮＩＢ１４は、格納されたＨＴＴＰファイル６５とそのＨＴＴＰサーバー６４の１つを用いてＨＴＭＬファイルに受信データを含め、ＩＰ−パケットにＨＴＭＬファイルを含める。ワークステーション１のアドレスを宛先フィールドに含む、生成されたＩＰ−パケットは連続的にＬＡＮ１５、ルーター７、ワールド・ワイド・ウェブ及びルーター２を介してＮＩＢ１４からワークステーション１へ送られる。
【００８１】
ステップＳ１８０５において、ＩＰ−パケットはワークステーション１により受信される。複写機１１によって提供されるデータを含む、パケットの中のＨＴＭＬページは送られた命令に従ってウェブブラウザーにより表示される。例えば、最初のコンタクトは、図１６に示す複写機１１の一般的サービス情報ページを見るために典型的な要求が構成されている。図１６に示すように、ウェブページ１００は一般的なサービス情報と他のページへのリンク１８１〜１８４を含む。サービス技術者は表示されたデータを評価し、どのように次に進むべきかを決定する。
【００８２】
ステップＳ１８０６において、サービス技術者が付加的なサービス情報が必要とされたと決定したならば、フローチャートはステップＳ１８０１に戻り、そのような付加的な情報を要求する。要求された特別なサービス情報は、複写機１１とコンタクトを開始するサービス技術者の最初の動機と複写機１１から得られた以前の情報に依存しても良い。例えば、技術者は、技術者が特別な問題の存在を知らされた時より最初に予定された保守を行う時により一般的な情報を要求しても良い。
【００８３】
付加的なサービス情報に対するそのような要求は、例えばマウス７６を用いて順次他のページへのリンクを含むリンク１８１〜１８４の何れかをクリックし、所望のページを選択して開始される。この時、付加的なサービス情報が必要とされなければ、フローチャートはステップＳ１８０７へ進む。
【００８４】
ステップＳ１８０７において、サービス技術者は、如何なる診断又は保守機能が複写機１１上で行われるべきかどうかを決定する。例えば、(i) 問題が存在しない、(ii)認められた問題が訂正されたか、(iii) 問題が所在地訪問を必要とし、全ての適切な利用可能なデータが既に獲得されているならば、技術者は如何なる付加的な機能の実行も命令しないことを普通は決定する。しかしながら、１つ以上の保守又は診断機能が実行されるべく要求されたならば、フローチャートはステップＳ１８０９へ進む。
【００８５】
ステップＳ１８０９において、サービス技術者はリンク１８４をクリックし、複写機１１に利用可能な保守及び診断機能を示す、図１７に示す利用可能な機能ページを取出す。ボタン１９０のどれか、送信ボタン１９２をクリックすると、ワークステーション１は選択された順に選択された一連の機能を実行する命令を含むＩＰ−パケットを複写機１１へ送る。
【００８６】
ステップＳ１８１０において、複写機１１はＩＰ−パケットに含まれるデータを受信し、要求された機能を実行する。
【００８７】
ステップＳ１８１１において、複写機１１は行われる機能に関する情報を獲得し、その後、ＮＩＢ１４と共にＨＴＭＬページ更新命令を含むＩＰ−パケットを介してその情報をワークステーション１に送る。その後、フローチャートはサービス技術者が情報を評価し、付加サービス情報が必要とされたか、付加的な保守又は診断機能が動作されるべきかを決定するステップＳ１８０５へ進む。
【００８８】
上述のように、ＨＴＭＬと異なる様々なデータフォーマットが上述のワークステーション１と複写機１１の間のインターネット通信を実施するのに用いられても良い。例えば、完全なウェブページを送るよりむしろ、表示情報をフォーマットする受信側ステーションに頼り、ネットワーク周辺機器が適切なデータだけを送信すれば良い。
【００８９】
ウェブブラウザーを実行するよりむしろ、ワークステーション１が複写機１１と通信するために設計された特別なソフトウェアを代わりに実行すれば良い。このイベントでは、上述のステップに記述されているように、排他的に複写機１１によるよりむしろ、グラフィックフォーマット命令及び複写機１１から利用可能な情報のメニューがワークステーション１内部のソフトウェアにより部分又は全体に提供される。よって、この場合、そのようなメニュー又はフォーマット情報を要求或いは送る上述のステップやステップの部分を行う必要がない。
【００９０】
また、上述の処理ステップはパスワードがインターネットを介して複写機１１をアクセスするのに要求されるシステムに実施されても良い。このイベントでは、ワークステーション１から複写機１１への１以上の要求は、そのようなパスワードを付加的に含み、ステップＳ１８０２及びＳ１８１０における複写機の評価の要求はパスワードが有効かどうかを決定するのに提供されるパスワードを評価するサブステップを含む。
【００９１】
或いは、行動パラグラフに加えるか、パスワードシステムにおいて、付加的なステップは如何なるパケットがワークステーション１から複写機１１に送られるときに含まれても良い。この付加的なステップでは、パスワードの有効が、ＩＰ−パケットがＬＡＮ１５に正しく渡されるべきかを審査するためにルーター７で評価される。
【００９２】
［ワールド・ワイド・ウェブからの自動サービス要求］
図１９は、検出されたコンディションに応じてネットワーク複写機により自動的に生成されるサービス要求ページを示す図である。ページは、問題の特徴及びユーザ情報に関する情報２０１を含む。また、ページはネットワーク複写機から取出し可能な付加的な情報を含む他のページへのリンク２０２を含む。
【００９３】
図２０は、ワークステーション１を操作してサービス機構へ自動サービス要求を送るネットワーク複写機１１による方法を示すフローチャートである。
【００９４】
一般的に、図２０によれば、ネットワーク周辺装置のコンディションが検出される。そして、検出されたコンディションに応じて、検出されたコンディションに対応するステータス情報が自動的に得られる。最後に、ステータス情報を得ると、ＩＰ−パケットがＩＰ−ネットワーク、ステータス情報を含むＩＰ−パケットを介して遠隔サービス機構へ自動的に転送される。
【００９５】
より詳しくは、ステップＳ２００１において、サービスが必要とされるコンディションをネットワーク複写機１１が検出する。この環境において、サービスは、例えば新たな部品の引渡しのようなセールス機構からの技術サービス及び保守又はサービスを含む。コンディションは、自己診断や正常運転の間に発見されるモーター故障のような運転上の問題でも良い。或いは、コンディションは予定された保守を行うことなしに、プリントされたしきい値のページ数を超えるようなしきい値の使用量を超えることによって引き起こされるイベントでも良い。最後に、コンディションは、複写機１１に購買注文要求を出すように命令するボタンを押下するような特別のユーザ入力によって引き起こされても良い。
【００９６】
ステップＳ２００２において、検出されたコンディションに応じて複写機構成及び／又はステータス情報と共に検出されたコンディションに特に関する情報が複写機１１からＮＥＢ１４へＸＰインターフェース５１を介して出力される。この実施形態において、検出されたコンディションに関する情報は複写機１１の中で単独に生成されるけれども、もちろん他の技術が代わりに使われても良いことは理解されるであろう。他の技術はＮＥＢ１４がそのような情報を複写機１１に質問する際に起動役を勤めるものである。
【００９７】
ステップＳ２００３において、ＮＩＢ１４が複写機１１から情報を受信し、ユーザ及びユーザに接触する人に関する情報をＥＰＲＯＭ３４から取出す。
【００９８】
ステップＳ２００４において、ＮＩＢ１４は得られた情報をＨＴＴＰファイル６５から選択されたＨＴＭＬファイルに挿入する。このＨＴＭＬファイルは複写機１１に戻るリンクも含む。そして、ＮＩＢ１４はサービス機構を指定する宛先フィールドと共にＨＴＭＬファイルを含むＩＰ−パケットを作成し送る。ＩＰ−パケットは、より詳細に上述したように、ＬＡＮ１５、ルーター７、ワールド・ワイド・ウェブ６及びルーター２を介して連続的にワークステーション１へ転送される。
【００９９】
ステップＳ２００６において、ＩＰ−パケットはワークステーション１で受信される。ワークステーション上で実行するブラウザーが受信命令に従ってページを表示する。図１９は、受信されたウェブページを示す図である。図示するように、ページはユーザ及び検出されたコンディションに関する適切な情報を含む。また、マウス７６を用いてリンク２０２上をクリックすることにより、サービス機構はネットワーク複写機から付加的なページを自動的に獲得できる。
【０１００】
ステップＳ２００７において、ＮＩＢ１４は、ネットワーク管理者にサービス要求が提出されたことを忠告するために、ワークステーション１へＥ−メールを準備し送る。
【０１０１】
上述した処理ステップはＨＴＭＬファイルを転送するけれども、様々なデータフォーマットがＩＰ−ネットワークを介してネットワーク周辺機器からサービス機構へ転送されるのに用いられる。一例としては、ＣＧＩフォーマットにおけるフィールドデータのみ転送すること及びＥ−メールによって情報を転送することを含む。
【０１０２】
【発明の効果】
以上説明したように、本発明によれば、ネットワーク周辺機器が周辺機器との通信に要求される機能をクライアントワークステーションに提供することが可能となる。
【０１０３】
【図面の簡単な説明】
【図１】本実施形態によるネットワークアーキテクチャーを示す図である。
【図２】本実施形態によるネットワークボードの物理的な配置構成を示す図である。
【図３】ネットワークボードの機能ブロック図である。
【図４】本実施形態によるワークステーションの外観を示す斜視図である。
【図５】ユーザのワークステーションのブロック図である。
【図６】テクニカルサポートオペレータのワークステーションのブロック図である。
【図７】インターネットブラウザーによって表示される複写機ホームページである。
【図８】図７の複写機ホームページに対応するＨＴＭＬファイルである。
【図９】図７の複写機ホームページのタブフレームに対応するＨＴＭＬファイルである。
【図１０】ブラウザーによって表示される「管理」ウェブページである。
【図１１】図１０の「管理」ウェブページにに対応するＨＴＭＬファイルである。
【図１２】ブラウザーによって表示されるテクニカルサポートサーバーのホームページである。
【図１３Ａ】ワークステーションにおいてＳＮＭＰクライアントを作成する処理ステップを示すフローチャートである。
【図１３Ｂ】ＳＮＭＰクライアントを介して複写機をリブートする処理ステップを示すフローチャートである。
【図１４】複写機情報をテクニカルサポート機構に送る処理ステップを示すフローチャートである。
【図１５】複写機情報をテクニカルサポート機構に送る処理ステップを示すフローチャートである。
【図１６】サービス機構要求に応じてネットワーク複写機により生成されるサービス情報を提供するウェブページを示す図である。
【図１７】ネットワーク複写機によって実行される利用可能な機能を示す図である。
【図１８】インターネットを介してネットワーク複写機遠隔保守及びサービスを行う方法を示すフローチャートである。
【図１９】検出されたコンディションに応じてネットワーク複写機で自動的に生成されるサービス要求ページを示す図である。
【図２０】ＩＰ−ネットワークを介して自動サービス要求を送れるネットワーク周辺装置の方法を示すフローチャートである。
【図１】
0003890129.tif 000002
【図２】
0003890129.tif 000003
【図３】
0003890129.tif 000004
【図４】
0003890129.tif 000005
【図５】
0003890129.tif 000006
【図６】
0003890129.tif 000007
【図７】
0003890129.tif 000008
【図８】
0003890129.tif 000009
【図９】
0003890129.tif 000010
【図１０】
0003890129.tif 000011
【図１１】
0003890129.tif 000012
【図１２】
0003890129.tif 000013
【図１３Ａ】
0003890129.tif 000014
【図１３Ｂ】
0003890129.tif 000015
【図１４】
0003890129.tif 000016
【図１５】
0003890129.tif 000017
【図１６】
0003890129.tif 000018
【図１７】
0003890129.tif 000019
【図１８】
0003890129.tif 000020
【図１９】
0003890129.tif 000021
【図２０】
0003890129.tif 000022