(57)【要約】　　　（修正有）【課題】ネットワークに接続されたネットワーク周辺機器の異常を含むステータス情報を、リモートサービス組織へ自動的に伝送されるネットワーク周辺装置およびその通信方法を提供する。【解決手段】まず、ネットワーク周辺機器の異常が検出される。そして、検出される異常に応じて、検出された情報に対応するステータス情報が自動的に得られる。最後に、ステータス情報が得られると、そのステータス情報を含むパケットが、ネットワークを介してリモートサービス組織へ自動的に伝送される。【選択図】　図１
2004110775.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたネットワーク周辺機器であって、
異常を検出する検出手段と、
前記検出手段により検出された異常に関する情報、または、前記異常に対応するステータス情報が挿入されたマークアップ言語のファイルを、前記ネットワークを介して自動的に送信する送信手段とを有することを特徴とするネットワーク周辺機器。
【請求項２】
さらに、前記ファイルおよび宛先フィールドを含むＩＰパケットを生成する生成手段を有し、
前記送信手段は、前記ファイルを送信するために、前記ＩＰパケットを送信することを特徴とする請求項１に記載されたネットワーク周辺機器。
【請求項３】
前記ネットワーク周辺機器はネットワーク複写機であることを特徴とする請求項１または請求項２に記載されたネットワーク周辺機器。
【請求項４】
前記ファイルに従い、ウェブブラウザはウェブページを表示することを特徴とする請求項１から請求項３の何れかに記載されたネットワーク周辺機器。
【請求項５】
前記ファイルは追加のウェブページへのリンクを含み、ウェブブラウザを介して前記リンクがクリックされると、前記追加のウェブページに対応するデータが自動的に得られることを特徴とする請求項１から請求項４の何れかに記載されたネットワーク周辺機器。
【請求項６】
ネットワークと周辺機器とをインタフェイスするインタフェイスカードであって、
前記周辺機器の異常を検出する検出手段と、
前記検出手段により検出された異常に関する情報、または、前記異常に対応する前記周辺機器のステータス情報が挿入されたマークアップ言語のファイルを、前記ネットワークを介して自動的に送信する送信手段とを有することを特徴とするインタフェイスカード。
【請求項７】
さらに、前記ファイルおよび宛先フィールドを含むＩＰパケットを生成する生成手段を有し、
前記送信手段は、前記ファイルを送信するために、前記ＩＰパケットを送信することを特徴とする請求項６に記載されたインタフェイスカード。
【請求項８】
前記周辺機器は複写機であることを特徴とする請求項６または請求項７に記載されたインタフェイスカード。
【請求項９】
前記ファイルは追加のウェブページへのリンクを含み、ウェブブラウザを介して前記リンクがクリックされると、前記追加のウェブページに対応するデータが自動的に得られることを特徴とする請求項６から請求項８の何れかに記載されたインタフェイスカード。
【請求項１０】
ネットワークに接続される情報処理装置であって、
異常を検出する検出手段と、
前記検出手段により検出された異常に関する情報、または、前記異常に対応するステータス情報が挿入されたマークアップ言語のファイルを、前記ネットワークを介して自動的に送信する送信手段とを有することを特徴とする情報処理装置。
【請求項１１】
さらに、前記ファイルおよび宛先フィールドを含むＩＰパケットを生成する生成手段を有し、
前記送信手段は、前記ファイルを送信するために、前記ＩＰパケットを送信することを特徴とする請求項１０に記載された情報処理装置。
【請求項１２】
前記ファイルは追加のウェブページへのリンクを含み、ウェブブラウザを介して前記リンクがクリックされると、前記追加のウェブページに対応するデータが自動的に得られることを特徴とする請求項１０または請求項１１に記載された情報処理装置。
【請求項１３】
ネットワークに接続された周辺機器の異常をネットワークを介して伝送する、前記周辺機器の通信方法であって、
前記異常を検出し、
検出した異常に関する情報、または、前記異常に対応する前記周辺機器のステータス情報が挿入されたマークアップ言語のファイルを、前記ネットワークを介して自動的に送信することを特徴とする通信方法。
【請求項１４】
ネットワークに接続された周辺機器を制御して、請求項１３に記載された通信を実現するプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はネットワーク周辺機器、インタフェイスカード、情報処理装置およびそれらの通信方法に関し、例えば、周辺機器の異常をネットワークを介して自動的に伝送する技術に関する。
【０００２】
【従来の技術】
慣例上、ネットワーク複写機のようなコンピュータ周辺デバイス（以下単に「周辺デバイス」と呼ぶ場合がある）は、製造業者によるサービスを要求する。デバイスを物理的に検査して、周辺デバイスにより動作不能またはエラーのメッセージを表示することで、サービスを必要とする状況がまず通知され、ユーザにサービスが要求される。それから、ユーザは、電話をかけたり、サービス依頼書をファクシミリ送信するなどにより、製造業者の技術サポートまたはサービス部門へ知らせなければならない。このステップは、しばしば、製造業者の技術サポート部門へ、様々な種類の情報の所在を示しかつ与えるという作業に巻き込まれ、情報の綿密なコミュニケーションにおけるエラーに関する重大な可能性を示すことになる。
【０００３】
【発明が解決しようとする課題】
ある方法は、サービスを要求する周辺デバイスが、サービス組織とのＭＯＤＥＭ接続を開始し、そしてＭＯＤＥＭ接続を介してサービス要求情報を通信する、ことを提案している。しかしながら、そのような方法は幾つかの欠点をもつ。
【０００４】
第一に、受信者がＭＯＤＥＭ接続を介したデータ転送を効率的に使用するためには、転送データをデコードするために、受信者は、一般に、送信者のソフトウェアと特にコンパチブルなソフトウェアをもっている必要がある。
【０００５】
第二に、ＭＯＤＥＭ接続テクニックの使用は、一般に、予め設定された電話番号でＭＯＤＥＭとサーバとの接続を維持する間、サービス要求を受信する技術サポートのようなサービス組織にだけ認められる。
【０００６】
本発明は、ネットワークに接続された周辺機器に、ネットワークを介して自動的に異常を伝送させることを目的とする。
【０００７】
なお、「ネットワーク周辺デバイス」とは、ネットワークを介して通信を行うネットワークカードと一体の周辺デバイスのことである。このサービス要求は、技術メンテナンスおよびサービスを要求し、あるいは、例えば販売組織へパーツの注文などを要求することができる。加えて、サービス要求の生成は、周辺デバイス内でトリガされるか、外部入力または指示に基づきトリガされる。
【０００８】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【０００９】
本発明にかかるネットワークに接続されたネットワーク周辺機器、ネットワークと周辺機器とをインタフェイスするインタフェイスカード、ネットワークに接続される情報処理装置、および、それらの通信方法は、異常を検出し、検出した異常に関する情報、または、異常に対応するステータス情報が挿入されたマークアップ言語のファイルを、ネットワークを介して自動的に送信することを特徴とする。
【００１０】
【発明の実施の形態】
［発明の概要］
本発明は、ＭＯＤＥＭ接続による方法とは異なり、サービス要求の手続を自動化するとともに、サーバの地理的な位置とは無関係に、インターネットに接続している間、データを受信するサービス組織を認める。その結果、本発明は、サービス組織が、現在のＭＯＤＥＭ接続方法では容易に得られない柔軟な業務オペレーション方法を実現することを許す。
【００１１】
本発明は、ネットワークルータに接続されたネットワーク周辺デバイスからリモートサービス組織へステータス情報を通信する。まず、ネットワーク周辺デバイスの異常（ｃｏｎｄｉｔｉｏｎ）が検出される。そして、検出された異常に応じて、検出された異常に対応するステータス情報が自動的に得られる。最後に、ステータス情報を得ると、ネットワークを介してリモートサービス組織へ、ステータス情報を含むパケットが自動的に送られる。
【００１２】
この概要は、本発明の特質を素早く理解させるために提供されている。本発明のより完全な理解は、添付された図面に連結された以下の好ましい実施形態の詳細な説明により得られる。以下、本発明にかかる情報処理装置およびその方法について、添付する図面を参照して説明する。
【００１３】
［ネットワーク構造］
図１は本発明を実現するために使用することが可能なネットワーク構造を示す図である。図１には、１９９５年３月２３日に出願された米国出願番号０８／４０８，０３４の「Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｂｏａｒｄ　Ｆｏｒ　Ｄｉｇｉｔａｌ　Ｃｏｐｉｅｒ」に一例が示されるネットワークインタフェイスボード（ＮＩＢ）１４が含まれる。ＮＩＢ　１４は、マルチデバイスコントローラ（ＭＤＣ）１２を介して、オープン構造（ｏｐｅｎ　ａｒｃｈｉｔｅｃｔｕｒｅ）をもつ複写機１１と対をなす。好ましい実施形態において、複写機１１は、キヤノンＧＰ−５５、または、ＮＩＢ　１４と強力な（ｒｏｂｕｓｔ）インタフェイスを確立することが可能な他の複写機である。ＮＩＢ　１４は、例えばＥｔｈｅｒｎｅｔインタフェイス１０Ｂａｓｅ−２の同軸コネクタまたは１０Ｂａｓｅ−ＴのＲＪ−４５コネクタのようなローカルエリアネットワーク（ＬＡＮ）インタフェイスを介して、ＬＡＮとも対をなす。本発明は、Ｅｔｈｅｒｎｅｔの代わりに、Ｔｏｋｅｎ−Ｒｉｎｇ構造からなるＬＡＮを利用することもできる。
【００１４】
ワークステーション９および１６のような複数のワークステーションもＬＡＮ１５に接続され、ネットワークオペレーティングシステムの制御下で、これらのワークステーションはＮＩＢ　１４と通信することができる。ワークステーション９のようなワークステーションの一つは、ネットワーク管理に使用されることが指示される。
【００１５】
加えて、ワークステーション９および１６は、データファイルを生成可能な標準的なワークステーションからなり、それらのデータファイルをＬＡＮ　１５へ送信し、ＬＡＮ　１５からファイルを受信し、並びに、それらファイルを表示および／または処理する。あるワークステーションにはプリンタが直結されている。
【００１６】
プリンタ１０および１７はそれぞれ、例えば１９９５年６月９日に出願された米国出願番号０８／４８９，１１６の「Ｏｕｔｐｕｔｔｉｎｇ　ａ　Ｎｅｔｗｏｒｋ　Ｄｅｖｉｃｅ　Ｌｏｇ　Ｆｉｌｅ」に記載されたネットワーク拡張デバイス（ＮＥＤ）１３およびネットワーク拡張ボード（ＮＥＢ）１８を介して、ＬＡＮ　１５に接続されている。図示しないその他の周辺機器がＬＡＮ　１５に接続されている。
【００１７】
通常、ＬＡＮは、建物の一つの階または隣接する階にあるユーザグループのような局所的グループに公平にサービスを行う。例えば、異なる建物や他の州のように、遠く離れたユーザ達に対しては、高度サービスディジタルネットワーク（ＩＳＤＮ）電話線のような高速ディジタル線によりすべてが接続された、本質的に幾つかのＬＡＮの集合である図示しないワイドエリアネットワーク（ＷＡＮ）が構成される。
【００１８】
図１はルータ（Ｒｏｕｔｅｒ）７を介してワールドワイドウェブ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）６に接続されるＬＡＮ　１５を示している。従って、ＬＡＮ　１５は、ＴＣＰ／ＩＰネットワークプロトコルに従って伝送されるデータパケット（ＩＰパケット）をサポートしなければならない。各ＩＰパケットは、宛先のネットワークアドレスを示すデスティネーションフィールド、送信者のネットワークアドレスを示すソースフィールド、データフィールド、データフィールドの長さを示すフィールド、および、エラー検出用のチェックサムフィールドを含む。本発明は、ＩＰ通信に関して記述されるが、他の通信プロトコルも同様に使用することができる。
【００１９】
ルータ７は、主にウェブモニタ機能をＬＡＮ　１５に提供し、ＬＡＮ　１５上のデバイス宛のＩＰパケットをＬＡＮ　１５へルーティングし、その他すべてを廃棄するとともに、ＬＡＮ　１５上のデバイスにより生成されたＩＰパケットをワールドワイドウェブ６上に配置する。
【００２０】
同様にワールドワイドウェブ６に接続されるルータ２はワークステーション１および３にワールドワイドウェブ６へのアクセスを提供し、ルータ５はワークステーション４および８にワールドワイドウェブ６へのアクセスを提供する。本発明において、ワークステーション１および３は技術サポート組織のＬＡＮ　１９に接続され、ワークステーション４および８は販売組織のＬＡＮ　２０に接続されている。同様に、ワークステーション４は、ＧＰ−５５複写機１１に付属品を供給する責任を負う販売センタに配置されている。
【００２１】
本発明の好ましい実施形態は、ＩＰパケットを生成するネットワーク拡張カードを含むワークステーション１および９、並びに、ＩＰパケットの生成にＮＩＢ　１４を利用する複写機１１との間のＩＰ通信の面（ｃｏｎｔｅｘｔ）においては、以下のように記述される。しかしながら、本発明は、上記ハードウェアの使用に制限されない。例えば、ＮＥＤ　１３のようなネットワーク拡張デバイス、ＮＥＢ　１８のようなネットワーク拡張ボードを使用することで本発明を実行でき、提供された強力な（ｒｏｂｕｓｔ）周辺機器−ネットワークボードインタフェイスを確立できる。同様に、他の周辺デバイスを複写機１１の代りにすることができるとともに、様々な処理デバイスをワークステーション１および９の代わりにできる。
【００２２】
［ネットワークインタフェイスボード］
大雑把にいうと、ＮＩＢ　１４は、複写機１１とＬＡＮ　１５とを対にするインタラクティブなネットワークデバイスで、複写機１１をレスポンシブルかつインタラクティブなネットワークメンバにする。ＮＩＢ　１４は、複写機１１に実行させるためにＬＡＮ　１５からコピーデータ、ステータス要求、および、制御コマンドを受信し、ＬＡＮ　１５へステータス情報を返す。そして、ＮＩＢ　１４は、リモートコピーサービスおよびコピーサーバ機能だけでなく、周辺機器インタフェイスを利用できるステータスおよび制御の特徴（ｆｅａｔｕｒｅｓ）をネットワークメンバに提供する。
【００２３】
図２はネットワークインタフェイスボード１４上の物理的な部品レイアウトを示す図である。図２に示すように、ＮＩＢ　１４は、すべてＰＣＢ　（Ｐｒｉｎｔｅｄ　Ｃｉｒｃｕｉｔ　Ｂｏａｒｄ）にマウントされた、ＮＩＢ　１４のすべての機能を制御するＩｎｔｅｌ　８０４８６−ＤＸ２のようなマイクロプロセッサ２２、アドレスないしデータバスのモニタ、および、チップ選択コマンドの発行といったＮＩＢ　１４上における制御およびマウントする様々な機能用にＮＩＢ　１４に特化されたロジック回路を含むＰＣ−ＡＴチップセット２４、ローカルエリアネットワークのアクセスを管理するＥｔｈｅｒｎｅｔコントローラのようなネットワークコントローラ２５、並びに、１０Ｂａｓｅ−Ｔ、１０Ｂａｓｅ−２およびＡＵＩのような標準ネットワーク結線のいずれかと接続するための三つのコネクタ２６、２７および２９を含む。マイクロプロセッサ２２には、６４ＭＢまでのダイナミックＲＡＭ　（ＤＲＡＭ）を受け付けることができるＳＩＭＭソケット３０を介して最小４ＭＢのＤＲＡＭが提供される。デュアルポートＲＡＭ　３１は、コネクタ３２を介してＭＤＣ　１２との通信を提供する。
【００２４】
マイクロプロセッサ２２は不揮発性のＥＰＲＯＭ　３４へアクセスする。二つのオプションスロット３５および３６はそれぞれ、ＭＯＤＥＭ、ＡｒｃＮｅｔインタフェイスなどのような様々な追加周辺機器を装備することができるＰＣＭＣＩＡタイプ２拡張を提供するＰＣＭＣＩＡインタフェイスコントローラ３７により制御される。
【００２５】
ＭＤＣ　１２のビデオバスのアクセスは、ビデオインタフェイスゲートアレイ３９に制御されるビデオバスコネクタ３８を介して提供される。ゲートアレイ３９は、ＳＩＭＭソケット４０により３２ＭＢのＤＲＡＭまで拡張できる最小１ＭＢのビデオＲＡＭ　（ＶＲＡＭ）にアクセスする。
【００２６】
ステータスライト４１は、ユーザがＮＩＢ　１４の内部状態フラグをモニタするためのものである。さらに、二つのデータインタフェイスポートは、スタンドアローンコンピュータのような双方向データデバイスを接続を許すための双方向パラレルポート４２、および、デバッグ用などのシリアル通信をサポートするためのＲＳ−２３２シリアルポート４４を提供する。
【００２７】
［ネットワークインタフェイスボードソフトウェア］
図３は、ＮＩＢ　１４に利用されるコードのブロックまたはソフトウェアモジュールの例を示している。ＸＰモジュール５１は、複写機１１とＮＩＢ　１４間の標準インタフェイスを提供する。マルチリンクインタフェイスドライバ（Ｍｕｌｔｉ　Ｌｉｎｋ　Ｉｎｔｅｒｆａｃｅ　Ｄｒｉｖｅｒ：　ＭＬＩＤ）６８は、カスタマイズドコード（ハードウェアサポートモジュール（ＨＳＭ））と一緒にリンクされるコードの一片（メディアサポートモジュール（ＭＳＭ））で、ＬＡＮ　１５への接続の最下レベルである。リンクサポートレイヤ（Ｌｉｎｋ　Ｓｕｐｐｏｒｔ　Ｌａｙｅｒ：　ＬＳＬ）６３は、コードの一片で、低レベルＭＬＩＤ　６８と、ＴＣＰ／ＩＰプロトコルスタック５６、Ｎｏｖｅｌ　ＩＰＸプロトコルスタック５７、ＡｐｐｌｅＴａｌｋ（Ｒ）プロトコルスタック５９およびＮｅｔＢＩＯＳプロトコルスタック６０との間のマルチプレクサとしてふるまう。
【００２８】
プロトコル独立インタフェイス（Ｐｒｏｔｏｃｏｌ　Ｉｎｄｅｐｅｎｄｅｎｔ　Ｉｎｔｅｒｆａｃｅ：　ＰＩＩ）モジュール６１は、様々なサポートされたプロトコルを介して通信するための単一インタフェイスを提供する。それは、ＮＩＢ　１４がマルチプロトコルスタックをサポートするからで、ＮＩＢ　１４が稼働している限り、このモジュールも存在する。フラッシュサーバ６２は、ＥＰＲＯＭ　３４の再プログラムに使用される。ＰＩＩモジュール６２は、様々なプロトコルスタックをモニタしサポートするためにフラッシュサーバ６２と協同する。
【００２９】
ＮＩＢ　１４は、ＬＡＮ　１５のワークステーション９および１６がＷｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂプロトコルをサポートするｗｅｂブラウザを使用してＮＩＢ　１４へのアクセスすることを可能にするハイパテキスト伝送プロトコル（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ：　ＨＴＴＰ）サーバ６４もサポートする。従って、ＮＩＢ　１４は、ハイパテキスト作成言語（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ：　ＨＴＭＬ）ファイル、ＪＡＶＡ（Ｒ）アプレット（ａｐｐｌｅｔ）またはグラフィックス交換フォーマット（Ｇｒａｐｈｉｃｓ　Ｉｎｔｅｒｃｈａｎｇｅ　Ｆｏｒｍａｔ：　ＧＩＦ）ファイルのような、ＨＴＴＰプロトコルに従うｗｅｂブラウザのようなものを通過するＨＴＴＰファイル６５を包含する。ＪＡＶＡ（Ｒ）アプレットは、ＪＡＶＡ（Ｒ）仮想マシン（ＪＡＶＡ（Ｒ）　Ｖｉｒｔｕａｌ　Ｍａｃｈｎｅ：ＪＶＭ）を使用するワークステーション上のアプレット対応ｗｅｂブラウザに隠れて稼働するように設計された、プラットフォームに依存しない実行コードのセグメントである。
【００３０】
さらに、ＮＩＢ　１４は、簡易ネットワーク管理プロトコル（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ：　ＳＮＭＰ）エージェント５５を複写機１１に提供する。ＳＮＭＰエージェント５５は、ネットワーク周辺デバイスとネットワークワークステーションの間におけるデータのモニタおよび制御の交換に広く使用される。ＳＮＭＰエージェント５５は、複写機１１から得ることができる情報、および、制御することができる複写機１１の面（ａｓｐｅｃｔ）を定義する管理情報ベース（Ｍａｎａｇｅｍｅｎｔ　Ｉｎｆｏｒｍａｔｉｏｎ　Ｂａｓｅ）５４を含む情報を返す。ＮＩＢ　１４は、ＳＮＭＰエージェント５５およびＸＰインタフェイス５１の間をインタフェイスするＰＪＬ／ＲＰＣインタプリタ５２を含んでいる。
【００３１】
［ワークステーション］
図４は本発明を利用するワークステーションの代表的な実施形態の装置概観を示す図である。図４に示されるワークステーション９は、Ｍｉｃｒｏｓｏｆｔ　Ｗｉｎｄｏｗｓ（Ｒ）のようなウィンドウズ環境をもつＭａｃｉｎｔｏｓｈ（Ｒ）、ＩＢＭ　ＰＣあるいはＰＣコンパティブルコンピュータである。ワークステーション９には、カラーモニタのような表示スクリーン７０、ユーザコマンドを入力するためのキーボード７７、および、スクリーン７０に表示されるオブジェクトをポイントし操作するためのマウスのようなポインティングデバイス７６が備わっている。
【００３２】
ワークステーション９は、コンピュータディスク７４のようなデータファイルを格納するための大容量の格納デバイスを含んでいる。ワークステーション９は、ファクシミリ／ＭＯＤＥＭインタフェイス７１を介して外部デバイスと通信する。そのような外部デバイスには、ワールドワイドウェブ６への交互接続手段（ａｌｔｅｒｎａｔｅ　ｃｏｎｎｅｃｔｉｏｎ　ｍｅａｎｓ）を提供するインターネットサービスプロバイダが含まれるだろう。プリンタ７５は、ハードコピー出力を提供する。
【００３３】
図５はワークステーション９の内部構成の詳細例を示すブロック図である。図５において、ワークステーション９は、コンピュータバス８０にインタフェイスされる中央処理ユニット（ＣＰＵ）８１を含む。コンピュータバス８０は、プリンタインタフェイス８２、ネットワークインタフェイス８４、ＦＡＸ／ＭＯＤＥＭインタフェイス８５、ディスプレイインタフェイス８６、キーボードインタフェイス９０、マウスインタフェイス９１、メインメモリ８７、および、固定ディスク７４にもインタフェイスされる。ディスク７４は、ＪＡＶＡ（Ｒ）対応のｗｅｂブラウザ、Ｗｉｎｄｏｗｓ（Ｒ）　Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍおよび様々なＷｉｎｄｏｗｓ（Ｒ）アプリケーションを格納している。そのｗｅｂブラウザは、ネットワークインタフェイス８４を介して、ＬＡＮ　１５およびワールドワイドウェブ６と通信する。メインメモリ８７は、そのｗｅｂブラウザの処理のようなストアード処理ステップを実行するＣＰＵ８１により使用されるランダムアクセスメモリ記憶を提供するためにコンピュータバス８０とインタフェイスする。より詳しくは、ＣＰＵ８１は、それらの処理ステップをディスク７４からメインメモリ８７へロードし、それらの処理ステップをメインメモリ８７の外で実行する。
【００３４】
図６は技術サポートワークステーション１のブロック図である。図６のワークステーションは、ディスク１０９に格納されたデータを除き、図５に示すワークステーションと同じ一般的な構成を備えている。詳しくは、ディスク１０９は、Ｗｅｂブラウザに加えて、ＨＴＴＰサーバ、ＨＴＭＬファイル、ＧＩＦファイルおよびＪＡＶＡ（Ｒ）アプレットなどを含んでいる。
【００３５】
［ネットワーク周辺デバイスとの通信方法および装置］
図７は、ｗｅｂブラウザによりディスプレイ７０に表示されたＮＩＢ　１４上に配置されたＨＴＴＰサーバ６４のホームページ１２０である。ページ１２０は、タブ（Ｔａｂ）フレーム１２１、ビューワ（Ｖｉｅｗｅｒ）フレーム１２２および外部リンク（Ｅｘｔｅｒｎａｌ　ｌｉｎｋ）フレーム１２４を含んでいる。
【００３６】
タブフレーム１２１は、ＨＴＴＰサーバ６４から利用できる他のＨＴＭＬページを表すアイコン１２６を含んでいる。
【００３７】
外部リンクフレーム１２４は、ワークステーション１および４に配置されたＨＴＴＰサーバへのアクセスを提供するアイコン１２５を含んでいる。タブフレームアイコン１２６のように、これらのアイコン１２５は、ＨＴＴＰサーバ６４により提供されるどんなページからでも利用できる。
【００３８】
図８は、複写機ホームページ１２０に対応するＨＴＭＬファイル１３０のハードコピー例である。このファイルは、タブフレーム１２１、ビューワフレーム１２２および外部リンクフレーム１２４のそれぞれに対応するＨＴＭＬファイルへリンクするハイパテキストタグ１３１、１３２および１３４を含んでいる。
【００３９】
図９は、タブフレーム１２１に対応するＨＴＭＬファイル１４０のハードコピー例である。ファイル１４０は、ホームページＨＴＭＬファイル１３０により定義され、ブラウザ表示領域の左側に制限されるだろうユーザオプションの表示をブラウザに指示するタグ１４１を含んでいる。より重要なのは、ファイル１４０が、ＨＴＴＰサーバ６４に配置されたＪＡＶＡ（Ｒ）アプレットを参照するアプレットタグ１４２を含んでいることである。タブフレームアプレットは、タグフレーム１２１上におけるユーザのアクションを待ち、適当なアクションを返す。
【００４０】
図１０は、ブラウザにより表示されたＨＴＴＰサーバ６４からダウンロードされた「管理（ａｄｍｉｎｉｓｔｒａｔｉｏｎ）」ＨＴＭＬページ１５０である。現コンフィグレーション設定は、ＨＴＴＰサーバ６４からダウンロードされたアップレットを使用するフィールド１５２、１５４および１５５のようなフィールドに表示される。設定は、ワークステーションのＳＮＭＰクライアントにより、ＨＴＴＰサーバ６４のＳＮＭＰエージェント６８から得られる。さらに、ページ１５０が選択された場合、複写機１１により実行されるべき管理機能をもたらす。
【００４１】
図１１は、「管理」ｗｅｂページ１５０に対応するＨＴＭＬファイル１６０である。このファイルは、ｗｅｂブラウザに出合った場合に、ＨＴＴＰサーバ６４からダウンロードされ、実行されるべき対応アプレットをもたらすアプレットタグ１６１および１６５を含んでいる。実行において、これらのアプレットはユーザに例えばアイコン１５１を提示し、アイコン１５１によりユーザの選択をモニタする。そして、アイコン１５１が選択されると、そのような選択を待っている対応アプレットは、複写機１１において対応する管理機能を実行する。
【００４２】
図１２は、ｗｅｂブラウザにより表示された技術サポートサーバ１のホームページ１７０である。このページ１７０は、技術サポートサーバ１またはＨＴＴＰサーバ６８からダウンロードされるＪＡＶＡ（Ｒ）アプレットを介して動的に完成されるフィールド１７１および１７２を含んでいる。あるいは、これらのフィールドはユーザにより手動で完成される。とにかく、これらのフィールドの中のデータは、「提出（Ｓｕｂｍｉｔ）」アイコン１７４がユーザに選択されると、ＣＧＩ（Ｃｏｍｍｏｎ　Ｇａｔｅｗａｙ　Ｉｎｔｅｒｆａｃｅ）フォーマットに変換され、ＩＰパケットに入れられて技術サポートサーバ１へ送られる。
【００４３】
図１３Ａおよび１３Ｂは、ワークステーションにおいてＳＮＭＰクライアントを作成し、そのＳＮＭＰクライアントを介して複写機を再起動させる処理ステップを記述したフローチャートである。一般に、図１３Ａおよび１３Ｂの処理ステップは、実行可能コードのプラットフォーム独立セグメントの実行を開始することが可能なｗｅｂブラウザと、ＨＴＴＰサーバおよびＳＮＭＰエージェントをもつ周辺デバイスとの間の通信を提供する。まず、ＩＰパケットがＨＴＴＰサーバへ伝送され、そして、レスポンスにおいて、ＨＴＭＬファイルがｗｅｂブラウザへ伝送される。そのＨＴＭＬファイルは、実行可能コードのプラットフォーム独立セグメントの参照を含んでいる。そのＨＴＭＬファイルの処理において、このコードセグメントはＨＴＴＰサーバから要求される。
【００４４】
ｗｅｂブラウザがＨＴＴＰサーバ６４から実行コードを受信した後、ＳＮＭＰクライアントを作成するためにコードセグメントの実行が開始される。コードセグメントの実行は、ＳＮＭＰクライアントから周辺デバイスのＳＮＭＰエージェントへ送信されるべきＩＰパケットを引き起こす。このＩＰパケットに応じて、ＳＮＭＰエージェントからＳＮＭＰクライアントへ周辺デバイスに関する情報が伝送される。
【００４５】
より詳しくは、ステップＳ１３０１で、ワークステーション９において実行されるｗｅｂブラウザは、ネットワーク複写機１１に対応するＨＴＴＰサーバ６４のＩＰアドレスを得る。ｗｅｂブラウザは、　Ｎｅｔｓｃａｐｅ　Ｎａｖｉｇａｔｏｒ（ＴＭ）　３．０，　Ｍｉｃｒｏｓｏｆｔ　Ｉｎｔｅｒｎｅｔ　Ｅｘｐｌｏｒｅｒ（ＴＭ）　３．０などのような何らかのＪＡＶＡ（Ｒ）対応ブラウザである。さらに、ＩＰアドレスは幾つかの方法で得られるだろう。
【００４６】
まず、ユーザは、ｗｅｂブラウザのグラフィカルユーザインタフェイスの適切な領域へＩＰアドレスを直接入力する。あるいは、ｗｅｂブラウザは、ネットワーク複写機１１のＨＴＴＰサーバ６４に位置するワールドワイドウェブのホームページに対応するドメインネームを用いたＩＰアドレスを得るだろう。そのドメインネームは、ＩＰパケットに入れられて、ｗｅｂブラウザから、ホームページのＩＰアドレスをｗｅｂブラウザへ返すドメインネームサーバへ送られる。
【００４７】
次に、ステップＳ１３０２で、ｗｅｂブラウザは、返されたＩＰアドレスを含むＩＰパケットを、パケットをＨＴＴＰサーバ６４へ届けるルータ７へ送る。このＩＰパケットに応じて、ＨＴＴＰサーバ６４は、ステップＳ１３０４でｗｅｂブラウザへＨＴＭＬファイルを送る。ステップＳ１３０５で、ｗｅｂブラウザは、そのＨＴＭＬファイルに含まれるハイパテキストタグに従い、そのＨＴＭＬファイルを処理し表示する。
【００４８】
図７から９に示されるように、ハイパテキストタグは、テキスト領域、グラフィクス領域またはＪＡＶＡ（Ｒ）クライアント領域を定義するｗｅｂブラウザへページ形成情報を供給する。例えば、ＨＴＭＬファイル１３０の処理において、表示されたページ１２０の左側に第二のＨＴＭＬファイル１４０を表示することが、ハイパテキストタグ１３１によりｗｅｂブラウザに指示される。このＨＴＭＬファイル１４０はタブフレームを表す。さらに、ハイパテキストタグ１３２は、表示されたページ１２０の右側へ第三のＨＴＭＬファイルを表示するように、ブラウザへ指示する。第三のＨＴＭＬファイルはビューワフレーム１２２を表し、第三のＨＴＭＬファイルは、表示される複写機の現在の状態を提示するために、ＨＴＴＰサーバ６４により動的に生成される。
【００４９】
表示されるべき画像を指示するグラフィクスタグに出合った場合、ｗｅｂブラウザは、タグに示された場所に従い画像を検索し、タグにより指示されたブラウザ表示領域へその画像を表示する。同様に、ＪＡＶＡ（Ｒ）アプレットに出合った場合、ｗｅｂブラウザは、タグに示された場所に従いＪＡＶＡ（Ｒ）アプレットコードのセグメントを検索し、タグにも従い、ＪＡＶＡ（Ｒ）アプレットがデータを表示する表示領域のクライアント領域を予約する。そして、ｗｅｂブラウザは、アプレットを実行するために、ＪＡＶＡ（Ｒ）仮想マシーン（ＪＶＭ）を開始する。
【００５０】
ステップＳ１３０６で、タブフレーム１２１に対応するＨＴＭＬファイル１４０を処理している間にＪＡＶＡ（Ｒ）アプレットタグ１４２に出合うので、ｗｅｂブラウザは、関係するアプレットを要求するＩＰパケットをＨＴＴＰサーバ６４へ送る。従って、ステップＳ１３０７で、ＨＴＴＰサーバ６４は、ブラウザへアプレットを返す。
【００５１】
ブラウザは、ステップＳ１３０９で、ＪＡＶＡ（Ｒ）アプレットを実行するためにＪＡＶＡ（Ｒ）仮想マシーンの実行を開始する。ステップＳ１３１０で、アプレットが実行され、それによって、ワークステーション９でにおいてＳＮＭＰクライアントが作成され、タブフレーム１２６に表示されたアイコン１２６の一つがユーザにより選択されるのを待つ。
【００５２】
ステップＳ１３１１において、ユーザは、マウス７６を用いて、タブフレーム１２１に表示された「管理（Ａｄｍｉｎ）」アイコンを選択する。「管理」アイコンは、ＨＴＴＰサーバ６４に配置された「管理」ページへのハイパテキストリンクである。従って、ｗｅｂブラウザは、ステップＳ１３１２で、図１０に示すように、　ＨＴＴＰサーバ６４へＩＰパケットを送って「管理」ページのＨＴＭＬファイル１６０を要求する。ＨＴＴＰサーバ６４は、ステップ１３１４で、ＨＴＭＬファイル１６０をｗｅｂブラウザへ送る。
【００５３】
ステップＳ１３１５において、ｗｅｂブラウザは、ビューワ領域１２２にファイルを表示するようにｗｅｂブラウザに指示するＨＴＭＬファイル１６０のハイパテキストタグに従い、ＨＴＭＬファイル１６０を処理する。ｗｅｂブラウザは、ＨＴＭＬファイルのアップレットタグ１６５に従い、クライアント領域１５２、１５４および１５５を予約する。やはりアップレットタグ１６５に基づき、ｗｅｂブラウザは、ステップＳ１３１６で、ＨＴＴＰサーバ６４に関係するアプレットを要求する。ステップＳ１３１７で、ＨＴＴＰサーバ６４はそのアプレットをブラウザへ送る。
【００５４】
ステップＳ１３１９において、ＪＶＭは、ステップＳ１３１０で生成されたＳＮＭＰクライアントを用いる複写機１１から情報を得るためにアプレットを実行する。とくに、ＪＶＭは、ネットワーク複写機１１のＳＮＭＰエージェント６８へ複写機情報を要求するＩＰパケットを送るように、ＳＮＭＰクライアントへ指示する。ＳＮＭＰクライアントは、ステップＳ１３０１で得られたＩＰアドレスを使用するＳＮＭＰエージェント６８へＩＰパケットを送る。しかしながら、ＳＮＭＰエージェント６８は、ＨＴＴＰサーバ６４のそれとは異なるソケットナンバを有する。従って、ＳＮＭＰクライアントは、　ＳＮＭＰエージェント６８のソケットの関連に沿って、ステップＳ１３０１で得られたＩＰアドレスへＩＰパケットを単に送る。
【００５５】
ＩＰパケットに応じて、ＳＮＭＰエージェント６８は、ＳＮＭＰプロトコルを用いて、要求された複写機情報をＳＮＭＰクライアントへ返す。ＪＶＭは、その情報を「管理」ページの適切な領域１５２、１５４および１５５へ表示する。
【００５６】
ステップＳ１３２０で、「管理」ページに対応する複写機情報が表示されたの後、ユーザは複写機の「再起動（ｒｅｂｏｏｔ）」アイコン１５１を選択する。「再起動」および「ファームウェアのアップグレード（ｕｐｇｒａｄｅ　ｆｉｒｍｗａｒｅ）」アイコン１５１はハイパリンクではなく、これらのアイコンはＪＡＶＡ（Ｒ）アプレット１６１および１６５により表示される。従って、一旦、「再起動」アイコン１５１を表示するアプレットが選択されると、ステップＳ１３２１で、ＳＮＭＰクライアントに複写機１１の再起動をＳＮＭＰエージェント６８へ指示させるための処理が実行される。
【００５７】
なお、前述したステップＳ１３１１からＳ１３２１は「管理」ページ１５０が提供する機能の一例だけに関して記述されていてるし、複写機情報ページは同様の機能を使用する。
【００５８】
［ハイパテキストリンクを介した周辺機器ｗｅｂページのアクセス］
ある局面においては、フローはステップＳ１３２１から図１４に示すステップＳ１４２４へ進む。ステップＳ１４２４で、ユーザは、マウス７６を用いて、「管理」ページ１５１の外部リンクフレーム１２４に表示された「サポート」アイコンを選択する。次に、ステップＳ１４２５で、ｗｅｂブラウザは、技術サポートサーバ１へＩＰパケットを送り、サーバ１のホームページ１７０を要求する。技術サポートサーバ１のＩＰアドレスは、ステップ１２０１に関連して上述したように、現在表示されているＨＴＭＬファイルから直接、または、技術サポートサーバ１のドメインネームに従って、の何れかにより得られる。
【００５９】
ステップＳ１４２６で、技術サポートサーバ１はＨＴＭＬファイルをｗｅｂブラウザへ返し、ｗｅｂブラウザはそのＨＴＭＬファイルに対応するホームページ１７０を順番に表示する。ホームページ１７０は、ステップＳ１４２７で、ブラウザ表示のビューワフレーム１２２を含むページ１７０をｗｅｂブラウザに表示させる指示であるＨＴＭＬタグを含む。ページ１７０はユーザ入力フィールド１７１および１７２を含む。
【００６０】
ステップＳ１４２９で、ｗｅｂブラウザが技術サポートＨＴＭＬファイルで何らかのアプレットタグに出合うと、フローはステップＳ１４３０へ進み、技術サポートサーバ１から関連するアプレットを検索する。次に、ステップＳ１４３１で、ＪＶＭは、ＳＮＭＰプロトコルを介して複写機情報を得て、ページ１７０の複写機情報フィールド１７１および１７２を適切な複写機情報で埋めるために、そのアプレットを実行する。
【００６１】
アプレットは、最初に出合ったときだけ、ＳＮＭＰクライアントに、ダウンロードされる複写機情報の検索を許す。従って、ユーザがそのページを再訪する場合、アプレットは直ちに実行可能で、そのため、そのページは直ぐにアップデートされる。一方、ＰｈａｓｅｒＬｉｎｋは、ページがブラウザによって呼ばれるファイルに対応する度に、ＨＴＴＰサーバに、複写機ステータスに従ってＨＴＭＬファイルを再記述（ｒｅｓｃｒｉｐｔ）することを要求する。
【００６２】
フローはステップＳ１４３１からステップＳ１４３２へ進む。ステップＳ１４２９で、アプレットタグに出合わなくても、フローはステップＳ１４３２へ進む。
【００６３】
ステップＳ１４３２で、ユーザは、ユーザ入力フィールド１７１および１７２へデータをマニュアル入力する。ｗｅｂブラウザは、ステップＳ１４３４で、このデータをＣＧＩフォーマットに変換する。その後、ステップ１４３５で、ブラウザは、新しいパケットがＣＧＩフォーマットのデータを含むほかは、ステップＳ１４２５で送られたパケットと同様の新しいＩＰパケットを技術サポートサーバへ送る。図１４の処理ステップは終了する。
【００６４】
［周辺機器アプレットを介する周辺機器ｗｅｂページへのアクセス］
他の一面において、フローはステップＳ１３２１から図１５に示すステップＳ１５２４へ進み、外部リンクフレーム１２４に、技術サポートサーバ１へのハイパテキストリンクではない「サポート」アイコン１２５が表示される、というよりも、外部リンクフレームＨＴＭＬファイルを処理することでＨＴＴＰサーバ６４から検索されたＪＡＶＡ（Ｒ）アプレットによって、そのアイコンは表示される。ステップＳ１５２４で、ユーザは、このアイコン１２５を選択する。
【００６５】
アプレットに従い、ステップＳ１５２５で、ＪＶＭは、ｗｅｂブラウザに技術サポートサーバ１へのアクセスを指示する。ステップＳ１５２６で、ｗｅｂブラウザは、技術サポートサーバ１のホームページ１７０を得るためにＩＰパケットを発行する。技術サポートサーバのＩＰアドレスは、ステップＳ１４２５に関連する上述した何れかの方法により得られるだろう。
【００６６】
ステップＳ１５２７で、技術サポートサーバ１は、技術サポートサーバ１のホームページ１７０を定義するＨＴＭＬファイルを返す。そのＨＴＭＬファイルは、ブラウザ表示のビューワフレーム１２２にホームページ１７０を表示することをｗｅｂブラウザに指示する。ホームページ１７０は、複写機情報を入力するための領域を含んでいる。従って、ステップＳ１５２９で、ＪＶＭは、ステップＳ１３１９で説明したように、ＳＮＭＰクライアントを介してＳＮＭＰエージェント６８から複写機情報を得るために、「サポート」アプレットを実行する。そして、ステップＳ１５３０で、ＪＶＭは、ページ１７０の適切な領域へ複写機情報を入力するために、そのアプレットを実行する。
【００６７】
上述したように、アプレットは、ＳＮＭＰクライアントに、ダウンロードされる複写機情報の検索を一度だけ許す。ユーザがそのページを再訪すると、アプレットは直ちに実行され、そのページは直ぐにアップデートされる。一方、ＰｈａｓｅｒＬｉｎｋは、　ブラウザにより要求されるファイルごとに、　ＨＴＴＰサーバに、複写機ステータスに従ってＨＴＭＬファイルを再記述することを要求する。
【００６８】
必要ならば、ステップＳ１５３１で、ユーザは、ページ１７０のユーザ入力領域へユーザ情報をマニュアル入力する。ステップＳ１５３２で、ユーザは、ホームページ１７０の「提出（ｓｕｂｍｉｔ）」アイコン（不図示）を選択する。それに応じて、ステップＳ１５３４で、アプレットは、ブラウザに、ページ１７０へ入力される情報をＣＧＩフォーマットに変換するように指示する。次に、ステップＳ１５３５で、ブラウザは、ＩＰパケットを技術サポートサーバ１へ送る。そのＩＰパケットがＣＧＩフォーマットの情報を含むことを除いて、そのＩＰパケットはステップＳ１５２６でサーバ１へ送られたパケットと同じである。
【００６９】
なお、アプレットは、データがユーザに表示されようとされなかろうと、ＳＮＭＰエージェントを介してそのデータを得るために、技術サポートサーバ１へ引き渡すそのデータをＣＧＩフォーマットへ変換するために使用される。
【００７０】
さらに、上記においては、ＪＡＶＡ（Ｒ）アプレットを一例として説明したが、ｗｅｂブラウザを介して検索および実行可能な任意のコードを図１３から１５の処理ステップに使用することができる。
【００７１】
［リモートメンテナンスおよびネットワーク周辺機器のサービス］
図１６は、サービス組織の要求に応じて、ネットワーク複写機１１によって生成されるサービス情報を提供するｗｅｂページの描写例である。一般的なサービス情報１８０は、サービスの専門家（Ｔｅｃｈｎｉｃｉａｎ）の評価（ｒｅｖｉｅｗ）用に提供される。加えて、リンク１８１から１８４は、複写機サービス追加ページをもってくる（ｂｒｉｎｇ　ｕｐ）ために、専門家により選択可能である。例えば、イベントリンク１８４が選択されると、図１７に描写されたページが検索される。
【００７２】
図１７は、複写機１１で実行可能なメンテナンスおよび診断機能を示すｗｅｂページの描写例である。ボタン１９０のどれかが選択され、そして送信ボタン１９２が選択されると、ネットワーク複写機１１は、対応する診断またはメンテナンス機能を実行する。さらに、リンク１９４のどれか一つを選択することで、対応ページを検索することができる。
【００７３】
図１８は、ワークステーション１で働くサービスの専門家による、インタネット越しのリモートメンテナンスおよび複写機１１のサービスを実行する処理ステップを説明するフローチャートである。
【００７４】
一般に、図１８の処理ステップに従えば、サービス組織から送信される第一のＩＰパケットは、ＩＰネットワークを介してネットワーク周辺デバイスにより受信され、第一のＩＰパケットは、ネットワーク周辺デバイスに対するサービス情報の要求を含んでいる。次に、第二のパケットは、ＩＰネットワークを介して、第一のＩＰパケットを受信したネットワーク周辺デバイスからリモートサービス組織へ自動的に送られ、第二ＩＰパケットは要求された周辺サービス情報を含んでいる。その後、第三のＩＰパケットが、ＩＰネットワークを介して、リモートサービス組織からネットワーク周辺デバイスへ送られて受信される。第三のＩＰパケットは周辺サービス機能を実行させる指示を含んでいる。最後に、第三のＩＰパケットに応じて、ネットワーク周辺デバイスにより、周辺サービス機能が自動的に実行される。
【００７５】
より詳しくは、ステップＳ１８０１で、サービス専門家はワークステーション１を操作して、ワークステーション１がＩＰパケットを用意し、複写機１１と対をなすＮＩＢ１４へ送信することにより、複写機１１とのコンタクトを開始する。そのＩＰパケットは、ネットワーク複写機１１に対するサービス情報の要求を含んでいる。
【００７６】
以下の説明においては、サービス専門家は、メンテナンス通信に関するＨＴＭＬファイルを供給するようにセットアップされたＨＴＴＰサーバ６４を含むワークステーション１および複写機１１と対をなすＮＩＢ　１４上でｗｅｂブラウザを走らせる。従って、サービス専門家は、単に、複写機１１のメンテナンスおよびサービスのｗｅｂページのアドレスをｗｅｂブラウザへ入力し、ｗｅｂブラウザを実行することにより、複写機１１とのコンタクトを開始することができる。同様に、データもＨＴＭＬファイルフォーマットで返されることが予期されるが、利用されるデータフォーマットはＨＴＭＬに限定されない。
【００７７】
ワークステーション１からＮＩＢ　１４へ送られるＩＰパケットは、一度発生されると、上で詳しく述べたように、ルータ２、ワールドワイドウェブ６、ルータ７およびＬＡＮ１５を連続的に経由する。ＮＩＢ　１４は、それからＩＰパケットを解き、ＩＰパケットに含まれるデータをＸＰインタフェイス５１を介して複写機１１へ渡す。
【００７８】
ステップＳ１８０２で、複写機１１は、送信するように要求されたデータを決定するために、要求を受信し評価する。
【００７９】
ステップＳ１８０４で、ステップＳ１８０２の評価に基づき、複写機１１は、データを検索しＮＩＢ１４へ出力する。ＮＩＢ　１４は、格納されたＨＴＴＰファイル６５の一つおよびＨＴＴＰサーバ６４を使用して、順番に、受信データをＨＴＭＬファイルに入れ、そのＨＴＭＬファイルをＩＰパケットに入れる。その宛先フィールドにワークステーション１のアドレスを含むＩＰパケットは、ＬＡＮ　１５、ルータ７、ワールドワイドウェブ６およびルータ２を連続的に経由して、ＮＩＢ　１４からワークステション１へ送られる。
【００８０】
ステップＳ１８０５で、ＩＰパケットはワークステーション１に受信される。そのパケット中の複写機１１により供給されるデータを含むＨＴＭＬページは、送られた指示に従い、ｗｅｂブラウザにより表示される。例えば、最初のコンタクトは、一般に、図１６に示される複写機１１の一般サービス情報ページを観るための要求を構成するだろう。図１６に描写されるように、ｗｅｂページ１００は一般サービス情報１８０および他ページへのリンク１８１から１８４を含んでいる。サービス専門家は、次にどう進めるか決定するために、表示されたデータを評価する。
【００８１】
ステップＳ１８０６で、サービス専門家は、要求される追加サービス情報を決定すると、そのような追加情報を要求するために、フローはステップＳ１８０１へ戻る。特定のサービス情報は、サービス専門家の独創的な動機（ｏｒｉｇｉｎａｌ　ｍｏｔｉｖａｔｉｏｎ）に基づき、複写機１１とのコンタクトの開始および前述した情報（ａｎｙ　ｐｒｅｖｉｏｕｓ　ｉｎｆｏｒｍｔｉｏｎ）を複写機１１から得ることを要求する。例えば、専門家は、特別な問題の存在を警告された場合、計画されたメンテナンスを実行する冒頭で、より一般的な情報を要求するだろう。
【００８２】
このような追加サービス情報の要求は、例えば、所望するページを選択するために、順番に他ページへのリンクを含むリンク１８１から１８４の何れかをマウス７６によりクリックすることで開始することができる。今回は追加サービス情報を要求しないのであれば、フローはステップＳ１８０７へ進む。
【００８３】
ステップＳ１８０７で、サービス専門家は、どの診断またはメンテナンス機能を複写機１１上で走らせるべきか決定する。例えば、（１）問題なし、（２）確認された問題（ｉｄｅｎｔｉｆｉｅｄ　ｐｒｏｂｌｅｍ）の発生、または（３）訪問（ｓｉｔｅ　ｖｉｓｉｔ）および既に得られている関連する有効なすべてのデータ（ａｌｌ　ｒｅｌｅａｎｔ　ａｖａｉｌａｂｌｅ　ｄａｔａ）を要求する問題、の何れかであれば、専門家は、通常、如何なる追加機能の実行も指示しないであろう。その場合、処理は停止する。しかしながら、一つ以上のメンテナンスまたは診断機能の実行が望まれるならば、フローはステップＳ１８０９へ進む。
【００８４】
ステップＳ１８０９で、サービス専門家は、図１７に描写される複写機１１のメンテナンスおよび診断に利用可能な機能を示す有効機能ページを検索するためにリンク１８４をクリックする。ボタン１９０の何れか、そして送信（ｓｅｎｄ）ボタン１０２がクリックされると、ワークステーション１は、他の選択において選択された一連の機能を実行するための指示を含むＩＰパケットを複写機１１へ送信する。
【００８５】
ステップＳ１８１０で、複写機１１は、ＩＰパケットに含まれるデータを受信し、要求される機能を実行する。
【００８６】
ステップＳ１８１１で、複写機１１は、実行される機能に関連する情報を取得し、ＮＩＢ１４に関連する複写機１１は、その情報を、指示を更新するＨＴＭＬページを含むＩＰパケットを介してワークステーション１へ送る。その後、フローはステップＳ１８０５へ戻り、そこでサービス専門家は、情報を評価し、追加サービス情報を要求するか、あるいは、追加メンテナンスまたは診断機能を走らせるべきかを決定する。
【００８７】
上述したように、ワークステーション１と複写機１１との間のインターネット通信を実行するために、ＨＴＭＬ以外の様々なデータフォーマットが用いられるだろう。例えば、完全なｗｅｂページを送らなくても、受信ステーションが表示用に情報をフォーマットすることをあてにして、ネットワーク周辺デバイスは関連データだけを送ってもよい。
【００８８】
ｗｅｂブラウザを実行しなくても、ワークステーション１は、複写機１１との通信用にとくに設計されたソフトウェアを、代わりに実行することができる。この場合、上のステップで説明したように、すべて複写機１１に頼らなくても、複写機１１から得られる情報のグラフィカルフォーマットされた指示およびメニューの一部または全体は、ワークステーション１内のソフトウェア手段により供給される。従って、この場合、メニューやフォーマットの指示のようなものを要求したり送信したりする上述したステップや部分ステップを行う必要はない。
【００８９】
さらに、上記の処理ステップは、インターネットを介して複写機１１をアクセスするためのパスワードを要求するシステムを実行することができる。この場合、ワークステーション１から複写機１１への一つ以上の要求に加えて、そのようなパスワードを含め、ステップＳ１８０２およびＳ１８１０における複写機１１による要求の評価に加えて、パスワードが正当か否かを決定するための評価サブステップを含める。
【００９０】
あるいは、前の段落に加えて、ワークステーション１から複写機１１へパケットが送られたとき、パスワードシステムは追加ステップを含むことができる。この追加ステップにおいて、このＩＰパケットはＬＡＮ　１５を通過すらさせるべきか否かを審査する（ｓｃｒｅｅｎ）ために、ルータ７でパスワードの正当性が評価される。
【００９１】
［ワールドワイドウェブ越しの自動サービス要求］
図１９は、検出された条件に応じてネットワーク複写機により自動的に生成されるサービス要求ページの描写例である。そのページは、問題の性質（ｎａｔｕｒｅ）およびユーザ情報に関連する情報２０１を含む。加えて、そのページは、ネットワーク複写機から回収することができる追加情報を含む他のページへのリンク２０２を含んでいる。
【００９２】
図２０は、ネットワーク複写機１１からワークステーション１を運用するサービス組織へ自動サービス要求を送信する方法を説明するフローチャートである。
【００９３】
通常、ネットワーク周辺デバイスの異常（ｃｏｎｄｉｔｉｏｎ）は図２０に従って検出される。検出される異常に応じて、検出された異常に対応するステータス情報が自動的に得られる。最後に、ステータス情報の取得において、ステータス情報を含むＩＰパケットは、ＩＰネットワークを介してリモートサービス組織へ自動的に送信される。
【００９４】
より詳しくは、ステップＳ２００１で、ネットワーク複写機１１は、サービスを必要とする異常を検出する。このような状況において、サービスには、例えば、技術サービスおよびメンテナンス、あるいは、新しい部品の配達のような販売組織からのサービスが含まれるだろう。異常は、モータの故障のような、通常の操作途中で、または、自己診断途中で発見される操作上の問題からなるだろう。あるいは、異常は、予定されたメンテナンスの実行を除き、頁数の閾値を超過した印刷のような、使用量の閾値を超過することに起因するイベントからなるだろう。最後に、異常は、複写機１１に購入するものの注文要求を提起させる（ｐｌａｃｅ　ａ　ｐｕｒｃｈａｓｅ　ｏｒｄｅｒ　ｒｅｑｕｅｓｔ）ための指示ボタンを押すような、特殊な（ｐａｒｔｉｃｕｌａｒ）ユーザ入力に起因するだろう。
【００９５】
ステップＳ２００２で、検出された異常に応じて、とくに検出された異常に関する情報とともに、複写機のコンフィグレーションおよび／またはステータス情報が、複写機１１からＸＰインタフェイス５１を介してＮＩＢ　１４へ出力される。本実施形態においては、検出された異常に関する情報は、複写機１１で単独に生成されるが、勿論、そのような情報を複写機１１に質問する活動的な役目（ａｃｔｉｖｅ　ｒｏｌｅ）を演じるＮＩＢ　１４を代わりに利用する他の方法もある。
【００９６】
ステップＳ２００３で、ＮＩＢ　１４は複写機１１から情報を受け取り、ＥＰＲＯＭ　３４からユーザおよびユーザの連絡者（ｃｏｎｔａｃｔ　ｐｅｒｓｏｎ）に関する情報を検索する。
【００９７】
ステップＳ２００４で、ＮＩＢ　１４は得られた情報をＨＴＴＰファイル６５の中から選択された、複写機１１へのリンクバック（ｌｉｎｋ　ｂａｃｋ）を含むＨＴＭＬファイルに挿入する。そして、ＮＩＢ　１４は、ＨＴＭＬファイルおよびサービス組織を示す宛先フィールドを含むＩＰパケットを生成し、送信する。そのＩＰパケットは、先に詳しく述べたように、ＬＡＮ　１５、ルータ７、ワールドワイドウェブ６およびルータ２を順に介してワークステーション１へ送られる。
【００９８】
ステップＳ２００６で、ＩＰパケットはワークステーション１に受信される。ワークステーション１上で実行されるｗｅｂブラウザは、受信した指示に従いページを表示する。図１９は受信されたｗｅｂページを示している。図に示されるように、ページは、ユーザおよび検出された異常に関する適切な情報を含んでいる。さらに、マウス７６を用いてリンク２０２をクリックすることにより、サービス組織は、ネットワーク複写機１１から追加ページを自動的に得ることができる。
【００９９】
ステップＳ２００７で、ＮＩＢ　１４は、提示されたサービス要求のネットワーク管理者へアドバイスするために、電子メールメッセージを用意し、ワークステーション９へ送る。
【０１００】
上述した処理ステップはＨＴＭＬファイルを伝送するが、ネットワーク周辺デバイスからサービス組織へＩＰネットワークを介して適切なデータを伝送するために様々なデータフォーマットが使用できる。例えば、ＣＧＩ　（Ｃｏｍｍｏｎ　Ｇａｔｅｗａｙ　Ｉｎｔｅｒｆａｃｅ）フォーマットによりフィールドデータだけを伝送する方法や、電子メールにより情報を伝送する方法などがある。
【０１０１】
特定の実施形態に関連して本発明を記述した。しかしながら、本発明は、上述した実施形態に限定されず、当業者であれば、発明の精神および範囲から逸脱することなく、様々な変更や変形を行うことができるだろう。
【０１０２】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１０３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０５】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【０１０６】
【発明の効果】
以上説明したように、本発明によれば、ネットワークに接続された周辺機器に、ネットワークを介して自動的に異常を伝送させることができる。
【図面の簡単な説明】
【図１】本発明の実施に利用されるネットワーク構成を示す図、
【図２】本発明において使用されるネットワークボード上の部品レイアウトを示す図、
【図３】ネットワークボードの機能ブロック図、
【図４】本発明において使用されるワークステーションの概観図、
【図５】ユーザのワークステーションのブロック図、
【図６】技術サポートオペレータのワークステーションのブロック図、
【図７】インターネットブラウザにより表示される複写機ホームページを示す図、
【図８】図７の複写機ホームページに対応するＨＴＭＬファイルを示す図、
【図９】図７の複写機ホームページのタブフレームに対応するＨＴＭＬファイルを示す図、
【図１０】ブラウザにより表示される「管理」ｗｅｂページを示す図、
【図１１】図１０の「管理」ウェブページに対応するＨＴＭＬファイルを示す図、
【図１２】ブラウザにより表示される技術サポートサーバのホームページを示す図、
【図１３Ａ】ワークステーションにＳＮＭＰクライアントを作成し、ＳＮＭＰクライアントを介して複写機を再起動する処理ステップが記述されたフローチャート、
【図１３Ｂ】ワークステーションにＳＮＭＰクライアントを作成し、ＳＮＭＰクライアントを介して複写機を再起動する処理ステップが記述されたフローチャート、
【図１４】複写機情報を技術サポート組織へ送信する処理ステップが記述されたフローチャート、
【図１５】複写機情報を技術サポート組織へ送信する処理ステップが記述されたフローチャート、
【図１６】サービス組織の要求に応じてネットワーク複写機により生成されたサービス情報を供給するウェブページの描写を示す図、
【図１７】ネットワーク複写機により実行されるメンテナンスおよび診断機能を表示するｗｅｂページの描写を示す図、
【図１８】インターネット越しのネットワーク複写機のリモートメンテナンスおよびサービスを行う方法が記述されたフローチャート、
【図１９】検出される異常に応じてネットワーク複写機により自動的に生成されるサービス要求ページの描写を示す図、
【図２０】ネットワーク周辺デバイスによりＩＰネットワークを越えて自動サービス要求を送信する方法が記述されたフローチャートである。
【符号の説明】
２、５、７　ＭＯＤＥＭ／ルータ
６　　　　ワールドワイドウェブ（ＷＷＷ）
１２　　　　マルチデバイスコントローラ（ＭＤＣ）
１３　　　　ネットワーク拡張デバイス（ＮＥＤ）
１４　　　　ネットワークインタフェイスボード（ＮＩＢ）
１５　　　　ローカルエリアネットワーク（ＬＡＮ）
１８　　　　ネットワーク拡張ボード（ＮＥＢ）
１９　　　　技術サポート組織のＬＡＮ
２０　　　　販売組織のＬＡＮ
７４、１０９　ディスク
５５　　　　ＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）エージェント
６４　　　　ＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）サーバ
６５　　　　ＨＴＴＰファイル
８０　　　　コンピュータバス
８２　　　　プリンタインタフェイス
８４　　　　ネットワークインタフェイス
８５　　　　ＦＡＸ／ＭＯＤＥＭインタフェイス
８６　　　　ディスプレイインタフェイス
８７　　　　メインメモリ
９０　　　　キーボードインタフェイス
９１　　　　マウスインタフェイス
１２０　　　ＨＴＴＰサーバ６４のホームページ
１２１　　　タブ（Ｔａｂ）フレーム
１２２　　　ビューワ（Ｖｉｅｗｅｒ）フレーム
１２４　　　外部リンク（Ｅｘｔｅｒｎａｌ　ｌｉｎｋ）フレーム
１３０、１４０　ＨＴＭＬファイル
１５０　　　「管理（ａｄｍｉｎｉｓｔｒａｔｉｏｎ）」ＨＴＭＬページ
１６０　　　「管理」ページのＨＴＭＬファイル
１７０　　　サーバ１のホームページ
１８０　　　サービス情報
【図１】
2004110775.tif 000003
【図２】
2004110775.tif 000004
【図３】
2004110775.tif 000005
【図４】
2004110775.tif 000006
【図５】
2004110775.tif 000007
【図６】
2004110775.tif 000008
【図７】
2004110775.tif 000009
【図８】
2004110775.tif 000010
【図９】
2004110775.tif 000011
【図１０】
2004110775.tif 000012
【図１１】
2004110775.tif 000013
【図１２】
2004110775.tif 000014
【図１３Ａ】
2004110775.tif 000015
【図１３Ｂ】
2004110775.tif 000016
【図１４】
2004110775.tif 000017
【図１５】
2004110775.tif 000018
【図１６】
2004110775.tif 000019
【図１７】
2004110775.tif 000020
【図１８】
2004110775.tif 000021
【図１９】
2004110775.tif 000022
【図２０】
2004110775.tif 000023