(57)【要約】【課題】煩わしい作業をすることなく電子機器の状態の変化に関連した情報を入手することを可能にする。【解決手段】電子機器は自己の電子機器に状態の変化があったか否かを検出し（Ｓ３０１）、状態の変化を検出するとそれに関連したＷＥＢページのＵＲＬを含むＮｏｔｉｆｙをプリンタへ送出する（Ｓ３０２）。プリンタはＮｏｔｉｆｙを受け取ると、それに含まれるＵＲＬを一時的にＲＡＭに格納する（Ｓ４０１）。プリンタによるＨＴＴＰのリクエスト、それに対する電子機器のＨＴＴＰのレスポンスがなされ、プリンタはＵＲＬのＷＥＢページを入手し、入手したＷＥＢページを印刷用紙に印刷する（Ｓ４０９）。【選択図】　　　　　図４
2004046732.tif 000002
【特許請求の範囲】
【請求項１】
電子機器と、該電子機器と通信可能な情報出力装置とを備えた情報出力システムにおいて、
前記電子機器は、
出力対象データの格納場所を示すリンク情報を記憶する記憶手段と、
前記電子機器における状態の変化を検出する検出手段と、
前記検出手段により前記状態の変化が検出されると、前記状態の変化に関連した前記出力対象データの格納場所を示すリンク情報を前記記憶手段の記憶内容に基づいて前記情報出力装置へ送信する送信手段と、を備えており、
前記情報出力装置は、
前記送信手段からの前記リンク情報を受信する受信手段と、
前記受信手段によって受信された前記リンク情報に基づいて前記格納場所から前記出力対象データを取得し、該出力対象データに基づいて出力を行う出力手段と、を備えたことを特徴とする情報出力システム。
【請求項２】
前記出力対象データの格納場所が当該電子機器の内部であることを特徴とする請求項１に記載の情報出力システム。
【請求項３】
複数の前記電子機器が前記格納場所に格納されている前記出力対象データを共有していることを特徴とする請求項１に記載の情報出力システム。
【請求項４】
前記電子機器及び前記情報出力装置はＵＰｎＰ対応機器であって、
前記電子機器は、ＵＰｎＰのＳＳＤＰを送出する送出手段を備え、
前記情報出力装置は、前記電子機器からのＳＳＤＰに基づいて該電子機器の状態の変化が検出された際に該状態の変化に関連した前記出力対象データの格納場所を示す前記リンク情報を送信するように要求する要求手段を備え、
前記要求手段から送信要求があった電子機器の送信手段が前記リンク情報を送信することを特徴とする請求項１から請求項３のいずれか１項に記載の情報出力システム。
【請求項５】
電子機器と、該電子機器と通信可能なサーバ装置と、該サーバ装置と通信可能な情報出力装置とを備えた情報出力システムにおいて、
前記電子機器は、
出力対象データの格納場所を示すリンク情報を記憶する記憶手段と、
前記電子機器における状態の変化を検出する検出手段と、
前記検出手段により前記状態の変化が検出されると、前記状態の変化に関連した前記出力対象データの格納場所を示すリンク情報を前記記憶手段の記憶内容に基づいて前記サーバ装置へ送信するリンク情報送信手段と、を備えており、
前記サーバ装置は、
前記電子機器によって送信されたリンク情報を受信するリンク情報受信手段と、
前記リンク情報受信手段によって受信された前記リンク情報に基づいて前記格納場所から前記出力対象データを取得し、該出力対象データを前記情報出力装置へ送信する出力対象データ送信手段と、を備えており、
前記情報出力装置は、
前記サーバ装置によって送信された出力対象データを受信する出力対象データ受信手段と、
前記出力対象データ受信手段によって受信された前記出力対象データに基づいて出力を行う出力手段と、を備えたことを特徴とする情報出力システム。
【請求項６】
前記情報出力装置は、前記出力手段に前記出力対象データに基づいて出力を行わせるか否かを指定する指定手段をさらに備えたことを特徴とする請求項１から請求項５のいずれか１項に記載の情報出力システム。
【請求項７】
前記情報出力装置は、前記出力手段によって前記出力対象データに基づいて印字が行われたことを報知する報知手段をさらに備えたことを特徴とする請求項１から請求項６のいずれか１項に記載の情報出力システム。
【請求項８】
情報出力装置と通信可能な電子機器において、
出力対象データの格納場所を示すリンク情報を記憶する記憶手段と、
前記電子機器における状態の変化を検出する検出手段と、
前記検出手段により前記状態の変化が検出されると、前記状態の変化に関連した前記出力対象データの格納場所を示すリンク情報を前記記憶手段の記憶内容に基づいて前記情報出力装置へ送信する送信手段と、を備えたことを特徴とする電子機器。
【請求項９】
サーバ装置と通信可能な電子機器において、
出力対象データの格納場所を示すリンク情報を記憶する記憶手段と、
前記電子機器における状態の変化を検出する検出手段と、
前記検出手段により前記状態の変化が検出されると、前記状態の変化に関連した前記出力対象データの格納場所を示すリンク情報を前記記憶手段の記憶内容に基づいて前記サーバ装置へ送信するリンク情報送信手段と、を備えたことを特徴とする電子機器。
【請求項１０】
コンピュータを、
出力対象データの格納場所を示すリンク情報を記憶する記憶手段と、
当該コンピュータにおける状態の変化を検出する検出手段と、
前記検出手段により前記状態の変化が検出されると、前記状態の変化に関連した前記出力対象データの格納場所を示すリンク情報を前記記憶手段の記憶内容に基づいて、当該コンピュータと通信可能な他のコンピュータへ送信する送信手段と、して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、電子機器の状態の変化に関連した情報を出力する技術分野に関する。
【０００２】
【従来の技術】
電子機器に状態の変化、例えば故障が生じた場合、そのことを報知するために故障の生じた電子機器自体がブザー音を出力したり、電子機器が有するＬＥＤ（Ｌｉｇｈｔ　Ｅｍｉｔｔｉｎｇ　Ｄｉｏｄｅ）を点灯させたりすることが行われている。また、ネットワークに接続された電子機器に状態の変化、例えば故障が生じた場合、その旨の内容が記載された電子メールを管理者などのパーソナルコンピュータに送信することによって、故障などを報知することがある。
【０００３】
電子機器に例えば故障が生じてそのことを知ったユーザは、その故障に対処すべく、例えば、電子機器の取り扱い説明書を利用して対処方法を調べ、或いは、メーカのホームページにアクセスして対処方法を調べることが必要であった。
【０００４】
【発明が解決しようとする課題】
ところが、ユーザ自ら電子機器の取り扱い説明書を利用して対処方法を調べることやメーカのホームページにアクセスして対処方法を調べることはユーザにとって煩わしい作業であった。
【０００５】
本発明は、ユーザに煩わしい作業をすることなく電子機器の状態の変化に関連した情報を出力することが可能な情報出力システム、電子機器、及びプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
請求項１に記載の情報出力システムは、電子機器と、該電子機器と通信可能な情報出力装置とを備えた情報出力システムにおいて、前記電子機器は、出力対象データの格納場所を示すリンク情報を記憶する記憶手段と、前記電子機器における状態の変化を検出する検出手段と、前記検出手段により前記状態の変化が検出されると、前記状態の変化に関連した前記出力対象データの格納場所を示すリンク情報を前記記憶手段の記憶内容に基づいて前記情報出力装置へ送信する送信手段と、を備えており、前記情報出力装置は、前記送信手段からの前記リンク情報を受信する受信手段と、前記受信手段によって受信された前記リンク情報に基づいて前記格納場所から前記出力対象データを取得し、該出力対象データに基づいて出力を行う出力手段と、を備えたことを特徴とする。
【０００７】
請求項１によると、電子機器に状態の変化が生じた場合、状態の変化に関連した出力対象データのリンク情報が電子機器から情報出力装置へ送信され、情報出力装置は受け取ったリンク情報に基づいて出力対象データを取得し、取得した出力対象データの内容を出力する。このため、ユーザは、電子機器の状態に変化が生じた場合にこの状態の変化に関連した出力対象データの内容、例えばその変化に対する対処方法の情報を、煩わしい作業をすることなく容易に入手することができる。
【０００８】
請求項２に記載の情報出力システムは、前記出力対象データの格納場所が当該電子機器の内部であることを特徴とする。請求項２によると、出力対象データの格納場所が電子機器内部であるため、例えば情報出力装置によるアクセスが制限されている装置に出力対象データが格納されているため出力対象データの取得ができないというようなことがない。
【０００９】
請求項３に記載の情報出力システムは、複数の前記電子機器が前記格納場所に格納されている前記出力対象データを共有していることを特徴とする。請求項３によると、出力対象データを複数の電子機器で共有しているため、出力対象データの更新や管理が容易になる。
【００１０】
請求項４に記載の情報出力システムは、前記電子機器及び前記情報出力装置はＵＰｎＰ対応機器であって、前記電子機器は、ＵＰｎＰのＳＳＤＰを送出する送出手段を備え、前記情報出力装置は、前記電子機器からのＳＳＤＰに基づいて該電子機器の状態の変化が検出された際に該状態の変化に関連した前記出力対象データの格納場所を示す前記リンク情報を送信するように要求する要求手段を備え、前記要求手段から送信要求があった電子機器の送信手段が前記リンク情報を送信することを特徴とする。請求項４によると、汎用性の高いＵＰｎＰを利用して、状態の変化時に状態の変化に関連したリンク情報を電子機器に対して要求するシステムが実現される。
【００１１】
請求項５に記載の情報出力システムは、電子機器と、該電子機器と通信可能なサーバ装置と、該サーバ装置と通信可能な情報出力装置とを備えた情報出力システムにおいて、前記電子機器は、出力対象データの格納場所を示すリンク情報を記憶する記憶手段と、前記電子機器における状態の変化を検出する検出手段と、前記検出手段により前記状態の変化が検出されると、前記状態の変化に関連した前記出力対象データの格納場所を示すリンク情報を前記記憶手段の記憶内容に基づいて前記サーバ装置へ送信するリンク情報送信手段と、を備えており、前記サーバ装置は、前記電子機器によって送信されたリンク情報を受信するリンク情報受信手段と、前記リンク情報受信手段によって受信された前記リンク情報に基づいて前記格納場所から前記出力対象データを取得し、該出力対象データを前記情報出力装置へ送信する出力対象データ送信手段と、を備えており、前記情報出力装置は、前記サーバ装置によって送信された出力対象データを受信する出力対象データ受信手段と、前記出力対象データ受信手段によって受信された前記出力対象データに基づいて出力を行う出力手段と、を備えたことを特徴とする。
【００１２】
請求項５によると、電子機器に状態の変化が生じた場合、電子機器はサーバ装置へ状態の変化に関連した出力対象データのリンク情報をサーバ装置へ送信する。サーバ装置は受け取ったリンク情報に基づいて出力対象データを取得し、取得した出力対象データを情報出力装置へ送信する。情報出力装置は、受け取った出力対象データの内容を出力する。このため、ユーザは、電子機器の状態に変化が生じた場合に印字対象データの内容、例えばその変化に対する対処方法の情報を、煩わしい作業をすることなく容易に入手することができる。
【００１３】
請求項６に記載の情報出力システムは、前記情報出力装置は、前記出力手段に前記出力対象データに基づいて出力を行わせるか否かを指定する指定手段をさらに備えたことを特徴とする。請求項６によると、出力する出力対象データを指定する手段を有しているため、不要な出力対象データの内容が出力されることがなくなり、例えば用紙の無駄がなくなる。
【００１４】
請求項７に記載の情報出力システムは、前記情報出力装置は、前記出力手段によって前記出力対象データに基づいて印字が行われたことを報知する報知手段をさらに備えたことを特徴とする。請求項７によると、出力対象データの内容が出力されたことを報知する手段を有するため、ユーザは出力対象データの内容が出力されたことを知ることが可能になり、電子機器に状態の変化が生じた場合にその対応を迅速に行うことができる。
【００１５】
請求項８に記載の電子機器は、情報出力装置と通信可能な電子機器において、出力対象データの格納場所を示すリンク情報を記憶する記憶手段と、前記電子機器における状態の変化を検出する検出手段と、前記検出手段により前記状態の変化が検出されると、前記状態の変化に関連した前記出力対象データの格納場所を示すリンク情報を前記記憶手段の記憶内容に基づいて前記情報出力装置へ送信する送信手段と、を備えたことを特徴とする。
【００１６】
請求項８によると、電子機器に状態の変化が生じた場合、状態の変化に関連した出力対象データのリンク情報を情報出力装置へ送信することが可能な電子機器を実現できる。この結果、例えば、情報出力装置をリンク情報を利用して出力対象データを取得可能に構成すれば、ユーザは煩雑な作業をすることなく状態の変化に関連した情報を容易に入手することが可能になるという利点を有する。
【００１７】
請求項９に記載の電子機器は、サーバ装置と通信可能な電子機器において、出力対象データの格納場所を示すリンク情報を記憶する記憶手段と、前記電子機器における状態の変化を検出する検出手段と、前記検出手段により前記状態の変化が検出されると、前記状態の変化に関連した前記出力対象データの格納場所を示すリンク情報を前記記憶手段の記憶内容に基づいて前記サーバ装置へ送信するリンク情報送信手段と、を備えたことを特徴とする。
【００１８】
請求項９によると、電子機器に状態の変化が生じた場合、状態の変化に関連した出力対象データのリンク情報をサーバ装置へ送信することが可能な電子機器を実現できる。
【００１９】
請求項１０に記載のプログラムは、コンピュータを、出力対象データの格納場所を示すリンク情報を記憶する記憶手段と、当該コンピュータにおける状態の変化を検出する検出手段と、前記検出手段により前記状態の変化が検出されると、前記状態の変化に関連した前記出力対象データの格納場所を示すリンク情報を前記記憶手段の記憶内容に基づいて、当該コンピュータと通信可能な他のコンピュータへ送信する送信手段と、して機能させることを特徴とする。
【００２０】
請求項１０によると、コンピュータに状態の変化が生じた場合、状態の変化に関連した出力対象データのリンク情報を他のコンピュータへ送信することが可能になる。
【００２１】
【発明の実施の形態】
第１の実施の形態
以下、本発明の第１の実施の形態について図面を参照しつつ説明する。
【００２２】
まず、第１の実施の形態における情報出力システムを構成するネットワークシステムについて図１及び図２を参照しつつ説明する。図１は、第１の実施の形態におけるネットワークシステムのシステム構成の一例を示す図である。図２は、図１のネットワークシステムを構成する装置の一部の装置構成の一例を示す図である。
【００２３】
図１に一例を示すネットワークシステム１は、プリンタ２と、パーソナルコンピュータ３と、エアコンディショナー４と、テレビ５と、電話機６と、ルータ７などとを備えており、夫々ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）８に接続されている。このネットワークシステム１の各装置はルータ７及びインターネット９を介してサーバ１０とデータの送受信を行うことが可能である。但し、ネットワークシステム１の各装置間は、Ｅｔｈｅｒｎｅｔ（登録商標）をネットワークインフラとする通信プロトコルであるＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ　Ｐｌｕｇ　ａｎｄ　Ｐｌａｙ）方式の通信を利用するものになっている。尚、ＵＰｎＰ方式の通信とは、電子機器をＥｔｈｅｒｎｅｔ（登録商標）などのネットワークインフラを通じて接続し、相互に機能を提供しあうための技術仕様であって、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）ベースのホームネットワーク向けのプロトコル仕様である。
【００２４】
図１のプリンタ２は、図２に示すように、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、印字部２４と、操作パネル２５と、ＮＶＲＡＭ２６と、インターフェース２７とを備えている。
【００２５】
ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）２１は、各種演算及び処理を行うものであって、中央演算処理装置として機能する。本実施の形態におけるＣＰＵ２１は、電子機器の状態の変化時にＮｏｔｉｆｙを出すように要求する通知要求処理（図３参照）、電子機器の状態の変化時に状態の変化に関連した情報（出力対象データの内容）を出力する情報出力処理（図４参照）を行う。
【００２６】
通知要求処理（図３参照）の概略は次のようなものである。新たにネットワークに接続されたＵＰｎＰデバイス（電子機器１１など）からのＳＳＤＰ（ＳｉｍｐｌｅＳｅｒｖｉｃｅ　Ｄｉｓｃｏｖｅｒｙ　Ｐｒｏｔｏｃｏｌ）を検知すると、ＣＰＵ２１は、これに基づき新たに接続されたＵＰｎＰデバイスのＩＰアドレスやデバイス名を取得する。そして、ＣＰＵ２１は、ＵＰｎＰのＤｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの問い合わせを行う処理を行い、この問い合わせに対する応答により基本情報（設置場所、シリアルナンバーなど）を取得する。さらに、ＣＰＵ２１は、ＵＰｎＰのＳｅｒｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの問い合わせを行う処理をし、この問い合わせに対する応答により電子機器１１がサポートしているサービス情報（Ｎｏｔｉｆｉｃａｔｉｏｎ機能など）を取得する。そして、ＣＰＵ２１は、サービス情報にＮｏｔｉｆｉｃａｔｉｏｎ機能が含まれている電子機器１１に対して、電子機器の状態の変化時（例えば、故障などの異常時）にＮｏｔｉｆｙを出力するように要求する（要求手段）。
【００２７】
情報出力処理（図４参照）の概略は次のようなものである。電子機器１１などのＵＰｎＰデバイスから状態の変化に関連したＷＥＢページのＵＲＬ（リンク情報に相当）を含むＮｏｔｉｆｙ（図７参照）を受信する（受信手段）と、ＣＰＵ２１は、Ｎｏｔｉｆｙに含まれるＵＲＬをＲＡＭ２３に一時的に格納する。ＣＰＵ２１は、ＳＳＤＰやＤｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの問い合わせ等により予め取得していた情報及びＮｏｔｉｆｙに基づいて、テキスト（Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔ用テキスト、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用テキスト：図８参照）を作成する。ＣＰＵ２１は、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔ用テキストが印字部２４から出力される処理をし、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用テキストがシステム管理者などに送信される処理を行う（報知手段）。但し、ＮｏｔｉｆｉｃａｔｉｏｎＰｒｉｎｔ用テキストが出力されるのは、図６に一例を示す設定画面で“Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔを有効にする”がシステム管理者などにより予め選ばれている場合である。また、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用テキストが送信されるのは、“Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌを送信する宛先Ｅ−ｍａｉｌ　Ａｄｄｒｅｓｓ”が指定されている場合である。
【００２８】
さらに、ＣＰＵ２１は、Ｎｏｔｉｆｙ（図７参照）に含まれるＲＡＭ２３に一時的に記憶されたＵＲＬに基づいて、Ｎｏｔｉｆｙを送信した電子機器１１のＮＶＲＡＭ４４から電子機器１１の状態の変化に関連したＷＥＢページ（出力対象データに相当）を取得し、ＷＥＢページの内容（図９参照）を印字部２４から出力されるように処理する。つまり、ＣＰＵ２１は、印字部２４とにより出力手段を構成する。但し、ＷＥＢページの内容が出力されるのは、図６に一例を示す設定画面で“自動的にＷＥＢページを印刷する”がシステム管理者などにより予め選ばれている場合、予め選ばれていなくてもユーザによってＷＥＢページを印刷するが選択された場合（ステップＳ４０７、Ｓ４０８参照）である。尚、ＷＥＢページの取得は、ＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）に基づいて行われる。
【００２９】
ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）２２は、読み出し専用の記憶装置であって、プリンタ２の主記憶装置の一部を構成するものである。このＲＯＭ２２には、システムプログラムなど、各種プログラムが格納されている。ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）２３は、読み出し・書き込み可能な揮発性記憶装置であって、ＲＯＭ２２と同様にプリンタ２の主記憶装置の一部を構成するものである。ＲＡＭ２３には、データ処理の中間結果を格納するためのワークエリアなどがある。
【００３０】
印字部２４は、モノクロあるいはカラーによる文字または画像の印刷機能を提供するものである。例えば、印字部２４は、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔ用テキスト（図８参照）、ＷＥＢページ（図９参照）などを印刷用紙に印刷する。
【００３１】
操作パネル２５は、ディスプレイなどにより情報を出力して表示する表示装置と、外部からの入力操作を行う入力装置とを備えており、例えば、液晶表示器やプラズマ表示器などにより構成され、表示面に入力装置としての操作部を構成するタッチパネルなどを備えるものである。操作パネル２５の表示画面には、“自動的にＷＥＢページを印刷する”（図６参照）が予め選ばれていない場合、電子機器１１から受け取ったＮｏｔｉｆｙに含まれるＵＲＬのＷＥＢページの内容を印刷用紙に出力するか否かをユーザに選択させるための画面が表示される（ステップＳ４０７、Ｓ４０８参照）。ユーザは操作パネル２５を利用してＷＥＢページの内容を印刷するか否かを指定する（指定手段）。
【００３２】
ＮＶＲＡＭ（Ｎｏｎ　Ｖｏｌａｔｉｌｅ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）２６は、読み出し・書き込み可能であって、電源オフ時にも記憶したデータが消去されずに記憶し続けることが可能な記憶装置である。このＮＶＲＡＭ２６には、通知要求処理（図３参照）、情報出力処理（図４参照）をプリンタ２に実行させるためのプログラムなどが格納されている。また、ＮＶＲＡＭ２６には、図６に一例を示した設定画面においてシステム管理者などが設定した内容（“Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔを有効にする”に関する設定内容、“自動的にＷＥＢページを印刷する”に関する設定内容、“Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌを送信する宛先Ｅ−ｍａｉｌ　Ａｄｄｒｅｓｓ”に関する設定内容）が記憶されている。また、ＮＶＲＡＭ２６には、操作パネル２５や、ＬＡＮ８を介して接続されたパーソナルコンピュータ３の表示部３６に表示する表示情報（ＷＥＢページ）などが格納されている。尚、ＮＶＲＡＭ２６には、製造品のシリアルナンバーなども記憶されている。
【００３３】
インターフェース２７は、プリンタ２をＬＡＮ８に接続し、プリンタ２とＬＡＮ８の先に接続されているパーソナルコンピュータ３などの各装置との間の通信を可能にするものである。
【００３４】
図１のパーソナルコンピュータ３は、図２に示すように、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、ＨＤＤ３４と、操作部３５と、表示部３６と、インターフェース３７とを備えている。
【００３５】
ＣＰＵ３１は、各種演算及び処理を行うものであって、中央演算処理装置として機能する。ＲＯＭ３２は、読み出し専用の記憶装置であって、パーソナルコンピュータ３の主記憶装置の一部を構成するものである。このＲＯＭ３２には、システムプログラムなど、各種プログラムが格納されている。ＲＡＭ３３は、読み出し・書き込み可能な揮発性記憶装置であって、ＲＯＭ３２と同様にパーソナルコンピュータ３の主記憶装置の一部を構成するものである。そして、ＲＡＭ３３には、データ処理の中間結果を格納するためのワークエリアなどがある。ＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）３４は、読み出し・書き込み可能な記憶装置（ハードディスク）及びその読取装置である。
【００３６】
操作部３５は、パーソナルコンピュータ３の入力装置を構成するものである。この操作部３５は、所定数の入力キーを並べてなるキーボードやマウスなどのポインティングデバイスなどで構成されている。
【００３７】
表示部３６は、ディスプレイなどにより情報を出力して表示する表示装置であり、例えば、液晶表示器やプラズマ表示器などにより構成される。尚、液晶表示器には、ＳＴＮ方式やＤＳＴＮ方式などの単純マトリックス方式のものや、ＴＦＴなどのアクティブマトリックス方式のものなどがある。この表示部３６には、図６に一例を示す設定画面が表示される。設定画面には、“Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔを有効にする”の文字列と、これに対応するチェックボックス３６ａとが表示されている。また、“自動的にＷＥＢページを印刷する”の文字列と、これに対応するチェックボックス３６ｂとが表示されている。さらに、“Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌを送信する宛先Ｅ−ｍａｉｌ　Ａｄｄｒｅｓｓ”の文字列と、これに対応する入力欄３６ｃとが表示されている。システム管理者などは、操作部３５を利用してチェックボックス３６ａ、３６ｂをチェックすることによって“Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔを有効にする”に関する設定、“自動的にＷＥＢページを印刷する”に関する設定を行う。また、システム管理者などは、操作部３５を利用してメールの送信先を入力欄３６ｃに入力する。システム管理者などによって設定及び入力された内容は、パーソナルコンピュータ３からプリンタ２へ送信される。尚、設定画面をプリンタ２の操作パネル２５の表示部に表示するように構成してもよい。
【００３８】
インターフェース３７は、パーソナルコンピュータ３をＬＡＮ８に接続し、パーソナルコンピュータ３とＬＡＮ８の先に接続されているプリンタ２や電子機器１１などの各装置との間の通信を可能にするものである。
【００３９】
図１のエアコンディショナー４、テレビ５、電話機６などの電子機器１１は、図２に示すように、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、ＮＶＲＡＭ４４と、状態変化検出部４５と、インターフェース４６とを備えている。尚、エアコンディショナー４、テレビ５、電話機６の各機能は異なっているが、ここではそれらをまとめて説明する。
【００４０】
ＣＰＵ４１は、各種演算及び処理を行うものであって、中央演算処理装置として機能する。本実施の形態におけるＣＰＵ４１は、通知要求処理（図３参照）、情報出力処理（図４参照）を行う。
【００４１】
通知要求処理（図３参照）の概略は次のようなものである。ＣＰＵ４１は、新たにＬＡＮ８に接続されると、ＳＳＤＰを送出する処理を行う（送出手段）。そして、プリンタ２からＤｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの問い合わせがあると、ＣＰＵ４１は、この問い合わせに応答して基本情報（設置場所、シリアルナンバーなど）を送出する処理を行う。続いて、プリンタ２からＳｅｒｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの問い合わせがあると、ＣＰＵ４１は、この問い合わせに応答して電子機器１１がサポートしているサービス情報（Ｎｏｔｉｆｉｃａｔｉｏｎ機能など）を送出する。続いて、電子機器１１がＮｏｔｉｆｉｃａｔｉｏｎ機能をサポートしている場合にはプリンタ２から電子機器１１の状態の変化時（例えば、故障などの異常時）にＮｏｔｉｆｙを出すように要求されるので、ＣＰＵ４１は、この要求に基づいてＮＶＲＡＭ４４にその旨（電子機器の状態の変化時にＮｏｔｉｆｙを出力すること）を記憶する。
【００４２】
情報出力処理（図４参照）の概略は次のようなものである。Ｎｏｔｉｆｉｃａｔｉｏｎ機能をサポートしている電子機器１１において、ＣＰＵ４１は、状態変化検出部４５が状態の変化を検出すると、状態の変化に関連したＷＥＢページのＵＲＬが含まれたＮｏｔｉｆｙ（図７参照）を送出する処理を行う（送信手段）。その後、プリンタ２からＵＲＬのＷＥＢページのデータの要求（ＨＴＴＰのリクエスト）があると、ＣＰＵ４１は、要求されたＷＥＢページのデータをプリンタ２へ送出する処理を行う（ＨＴＴＰのレスポンス）。
【００４３】
ＲＯＭ４２は、読み出し専用の記憶装置であって、電子機器１１の主記憶装置の一部を構成するものである。このＲＯＭ４２には、システムプログラムなど、各種プログラムが格納されている。ＲＡＭ４３は、読み出し・書き込み可能な揮発性記憶装置であって、ＲＯＭ４２と同様に電子機器１１の主記憶装置の一部を構成するものである。ＲＡＭ４３には、データ処理の中間結果を格納するためのワークエリアなどがある。
【００４４】
ＮＶＲＡＭ４４は、読み出し・書き込み可能であって、電源オフ時にも記憶したデータが消去されずに記憶し続けることが可能な記憶装置である。このＮＶＲＡＭ４４には、通知要求処理（図３参照）、情報出力処理（図４参照）を電子機器１１に実行させるためのプログラムなどが格納されている。また、ＮＶＲＡＭ４４には、状態ＩＤとステータスを示す文字列と対処法のドキュメントなどが記されているＷＥＢページのあるＵＲＬとを関連付けてなるテーブルが記憶されている。この一例が図５に示されており、エアコンディショナー４の場合である。さらに、ＮＶＲＡＭ４４には、ＵＲＬとＵＲＬのＷＥＢページが記憶されている（記憶手段）。尚、ＮＶＲＡＭ４４には、製造品のシリアルナンバーなども記憶されている。
【００４５】
状態変化検出部４５は、電子機器１１の状態の変化（例えば故障などの異常）を検出する（検出手段）。インターフェース４６は、電子機器１１をＬＡＮ８に接続し、電子機器１１とＬＡＮ８の先に接続されているプリンタ２やパーソナルコンピュータ３などの各装置との間の通信を可能にするものである。
【００４６】
図１のサーバ１０は、図２に示すように、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、ＨＤＤ５４と、インターフェース５５とを備えている。
【００４７】
ＣＰＵ５１は、各種演算及び処理を行うものであって、中央演算処理装置として機能する。ＲＯＭ５２は、読み出し専用の記憶装置であって、サーバ１０の主記憶装置の一部を構成するものである。このＲＯＭ５２には、システムプログラムなど、各種プログラムが格納されている。ＲＡＭ５３は、読み出し・書き込み可能な揮発性記憶装置であって、ＲＯＭ５２と同様にサーバ１０の主記憶装置の一部を構成するものである。そして、ＲＡＭ５３には、データ処理の中間結果を格納するためのワークエリアなどがある。ＨＤＤ５４は、読み出し・書き込み可能な記憶装置（ハードディスク）及びその読取装置である。インターフェース５５は、サーバ１０をインターネット９に接続し、サーバ１０とインターネット９の先に接続されているプリンタ２などの各装置との間の通信を可能にするものである。
【００４８】
以下、電子機器１１からプリンタ２へ送出されるＮｏｔｉｆｙについて図７を参照しつつ簡単に説明する。図７は、Ｎｏｔｉｆｙの一例を示す図である。図７中の最初の“＜ｅ：ｐｒｏｐｅｒｔｙ＞”以下の部分がＮｏｔｉｆｙを拡張した部分である。拡張した部分にステータスを示す文字列（図示例では、Ｆｉｌｔｅｒ　ｓｉｇｎ）、対処法のドキュメントのあるＵＲＬ（図示例では、／ｈｔｔｐ：／／１２．３４．５６．１１１／ＡｉｒＣｏｎｄｉｔｉｏｎｅｒ／ＣｈａｎｇｅＦｉｌｔｅｒ．ｈｔｍｌ）の夫々が記述される。
【００４９】
Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔ用及びＮｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用のテキストについて図８を参照しつつ簡単に説明する。図８は、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔ用及びＮｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用のテキストの一例を示す図である。図８中のステータス情報には、Ｎｏｔｉｆｙ（図７参照）に含まれるステータスを示す文字列（図示例では、Ｆｉｌｔｅｒ　ｓｉｇｎ）、対処法のドキュメント（ＷＥＢページ）のあるＵＲＬ（図示例では、／ｈｔｔｐ：／／１２．３４．５６．１１１／ＡｉｒＣｏｎｄｉｔｉｏｎｅｒ／ＣｈａｎｇｅＦｉｌｔｅｒ．ｈｔｍｌ）が含まれている。尚、ＵＲＬにはリンクが張られている。図８中のノード情報には、ＳＳＤＰやＤｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎにより取得されたデバイスタイプ（デバイス名）、ＩＰアドレス、場所（設置場所）、デバイスのシリアルナンバーが含まれている。
【００５０】
以下、ネットワークシステム１による通知要求処理について図３を参照しつつ説明する。図３は、ネットワークシステム１が行う通知要求処理の動作フローを示すフローチャートである。
【００５１】
ステップＳ１０１において、新たに接続された電子機器１１は、ＣＰＵ４１に制御されて、ＳＳＤＰをＬＡＮ８に送出する。
ステップＳ２０１において、プリンタ２はＳＳＤＰを検知すると、プリンタ２のＣＰＵ２１は、これに基づいてＩＰアドレスやデバイス名を取得し、ＲＡＭ２３に格納する。
【００５２】
ステップＳ２０２において、プリンタ２は、ＣＰＵ２１に制御されて、ＵＰｎＰのＤｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎにより、新たに接続された電子機器１１に対してその装置の基本情報（設置場所、シリアルナンバーなど）を送信するように要求する。
ステップＳ１０２において、新たに接続された電子機器１１は、ＣＰＵ４１に制御されて、プリンタ２からのＤｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの問い合わせに応答して、基本情報（設置場所、シリアル番号など）を送出する。
ステップＳ２０３において、プリンタ２は、Ｄｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの問い合わせをした電子機器１１から基本情報（設置場所、シリアルナンバーなど）を取得し、ＣＰＵ２１は、ステップＳ２０１で格納したＩＰアドレスやデバイス名に関連付けて取得した基本情報（設置場所、シリアルナンバーなど）を格納する。
【００５３】
ステップＳ２０４において、プリンタ２は、ＣＰＵ２１に制御されて、ＵＰｎＰのＳｅｒｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎにより、新たに接続された電子機器に対してその装置のサービス情報（Ｎｏｔｉｆｉｃａｔｉｏｎ機能など）を送信するように要求する。
ステップＳ１０３において、新たに接続された電子機器１１は、ＣＰＵ４１に制御されて、プリンタ２からのＳｅｒｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの問い合わせに応答して、当該電子機器１１がサポートしているサービス情報を送出する。尚、電子機器１１がＮｏｔｉｆｉｃａｔｉｏｎ機能を有している場合には、サービス情報にＮｏｔｉｆｉｃａｔｉｏｎ機能をサポートしていることを示す情報が含まれる。
ステップＳ２０５において、プリンタ２はＳｅｒｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの問い合わせを行った電子機器１１からサービス情報を取得する。
【００５４】
ステップＳ２０６において、プリンタ２のＣＰＵ２１は、取得したサービス情報に基づいて、新たに接続された電子機器１１がＮｏｔｉｆｉｃａｔｉｏｎ機能をサポートしているか否かを判定する。Ｎｏｔｉｆｉｃａｔｉｏｎ機能をサポートしていると判定された場合には（Ｓ２０６：ＹＥＳ）、ステップＳ２０７の処理へ移行する。一方、Ｎｏｔｉｆｉｃａｔｉｏｎ機能をサポートしていないと判定された場合には（Ｓ２０６：ＮＯ）、ステップＳ２０８の処理へ移行する。
【００５５】
ステップＳ２０７において、プリンタ２は、ＣＰＵ２１に制御されて、新たに接続された電子機器１１に対して状態の変化時（例えば故障などの異常時）にＮｏｔｉｆｙを送出するように要求する。尚、この場合、デバイス名、ＩＰアドレス、設置場所、シリアルナンバーなどはそのまま格納しておく。これは、デバイス名、ＩＰアドレス、設置場所、シリアルナンバーなどが図８に一例を示したテキスト（Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔ用テキスト、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用テキスト）のノード情報を作成する際に利用されることによる。
【００５６】
ステップＳ２０８において、プリンタ２のＣＰＵ２１は、ステップＳ２０１及びステップＳ２０３で格納したデータ（デバイス名、ＩＰアドレス、設置場所、シリアルナンバーなど）を削除し、通知要求処理を終了する。
【００５７】
ステップＳ１０４において、新たに接続された電子機器１１は、プリンタ２からの要求（状態の変化時にＮｏｔｉｆｙの送出）を受信し、電子機器１１のＣＰＵ４１は状態の変化時にＮｏｔｉｆｙを出力する設定を行い、通知要求処理を終了する。
【００５８】
次に、ネットワークシステム１による情報出力処理について図４を参照しつつ説明する。図４は、ネットワークシステム１が行う情報出力処理の動作フローを示すフローチャートである。
【００５９】
ステップＳ３０１において、Ｎｏｔｉｆｉｃａｔｉｏｎ機能をサポートしている電子機器１１のＣＰＵ４１は、状態変化検出部４５の検出結果に基づいて、当該電子機器１１の状態の変化があったか否かを判定する。状態の変化があったと判定されなかった場合には（Ｓ３０１：ＮＯ）、継続して自己の電子機器１１の状態の変化を監視する。一方、状態の変化があったと判定された場合には（Ｓ３０１：ＹＥＳ）、ステップＳ３０２の処理へ移行する。
【００６０】
ステップＳ３０２において、電子機器１１のＣＰＵ４１は、状態変化検出部４５による検出結果及び図５に一例を示したテーブルの内容に基づいて、図７に一例を示すＮｏｔｉｆｙを作成し、作成したＮｏｔｉｆｙを送出する。
【００６１】
ステップＳ４０１において、プリンタ２は状態の変化があった電子機器１１からＮｏｔｉｆｙを受け取ると、ＣＰＵ２１はＮｏｔｉｆｙに基づいてそれに含まれているＵＲＬを一時的にＲＡＭ２３に格納する。
【００６２】
ステップＳ４０２において、プリンタ２のＣＰＵ２１は、受け取ったＮｏｔｉｆｙに含まれるＤｅｖｉｃｅＳｔａｔｕｓＳｒｉｎｇ　ｖａｌｕｅの内容及びＤｅｖｉｃｅＳｔａｔｕｓＨｅｌｐＵＲＬ　ｖａｌｕｅの内容に基づいて（図７参照）、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔ用及びＮｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用のテキストのステータス情報（図８参照）を作成する。
続いて、ステップＳ４０３において、プリンタ２のＣＰＵ２１は、ステップＳ２０１で格納したデバイス名及びＩＰアドレス、並びにステップＳ２０３で格納した設置場所及びシリアルナンバーに基づいて、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔ用及びＮｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用のテキストのノード情報（図８参照）を作成する。
このステップＳ４０２及びステップＳ４０３の処理により図８に一例を示すＮｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔ用及びＮｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用のテキストが作成される。
【００６３】
ステップＳ４０４において、プリンタ２のＣＰＵ２１は、予めシステム管理者などにより図６の設定画面で“Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔを有効にする”のチェックボックス３６ａがチェックされていたか、つまりＮｏｔｉｆｉｃａｔｉｏｎの印刷設定がされているかを判定する。印刷設定がされていないと判定された場合には（Ｓ４０４：ＮＯ）、ステップＳ４０２及びステップＳ４０３の処理で作成されたテキストの内容を印字部２４から出力する必要がないため、ステップＳ４０６の処理へ移行する。一方、印刷設定がされていると判定された場合には（Ｓ４０４：ＹＥＳ）、ステップＳ４０５の処理へ移行する。
【００６４】
ステップＳ４０５において、プリンタ２のＣＰＵ２１は、ステップＳ４０２及びステップＳ４０３で作成されたステータス情報及びノード情報を含むテキスト（図８参照）が印字部２４によって印刷用紙に印刷されるように処理する。
【００６５】
ステップＳ４０６において、プリンタ２のＣＰＵ２１は、予めシステム管理者などにより図６の設定画面で“自動的にＷＥＢページを印刷する”に対応したチェックボックス３６ｂがチェックされていたか、つまり、ＷＥＢページの自動印刷設定がされているか否かを判定する。自動印刷設定がされていると判定された場合には（Ｓ４０６：ＹＥＳ）、ステップＳ４０９の処理へ移行する。自動印刷設定がされていないと判定された場合には（Ｓ４０６：ＮＯ）、ステップＳ４０７の処理へ移行する。
【００６６】
ステップＳ４０７において、プリンタ２のＣＰＵ２１は、操作パネル２５の表示部に“ＷＥＢページを印刷しますか”を表示するとともに、ユーザに選択させるために“はい”、“いいえ”を表示する。
【００６７】
ステップＳ４０８において、プリンタ２のＣＰＵ２１は、ユーザが操作パネル２５を利用してＷＥＢページを印刷することを選択したか否かを判定する。ＷＥＢページを印刷することが選択されなかったと判定された場合には（Ｓ４０８：ＮＯ）、ＷＥＢページを印刷する必要がないため、ステップＳ４１０の処理へ移行する。一方、ＷＥＢページを印刷することが選択されたと判定された場合には（Ｓ４０８：ＹＥＳ）、ステップＳ４０９の処理へ移行する。
【００６８】
ステップＳ４０９において、プリンタ２のＣＰＵ２１は、Ｎｏｔｉｆｙに含まれるステップＳ４０１でＲＡＭ２３に一時的に記憶されたＵＲＬに基づいて、Ｎｏｔｉｆｙを送出した電子機器１１のＮＶＲＡＭ４４からＷＥＢページを取得する。そして、ＣＰＵ２１は、取得したＷＥＢページ（図９参照）が印字部２４によって印刷用紙に印刷されるように処理する。
【００６９】
ステップＳ４１０において、プリンタ２のＣＰＵ２１は、予めシステム管理者などにより図６の設定画面で“Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌを送信する宛先Ｅ−ｍａｉｌ　Ａｄｄｒｅｓｓ”の入力欄３６ｃが宛先のアドレスが入力されているか、つまりＮｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用テキスト（図８参照）を送信する宛先のＥ−ｍａｉｌアドレスが設定されているかを判定する。宛先のＥ−ｍａｉｌアドレスが設定されていると判定された場合には（Ｓ４１０：ＹＥＳ）、ステップＳ４１１の処理へ移行する。一方、宛先のＥ−ｍａｉｌアドレスが設定されていないと判定された場合には（Ｓ４１０：ＮＯ）、情報出力処理を終了する。
【００７０】
ステップＳ４１１において、プリンタ２のＣＰＵ２１は、システム管理者などによって設定されたＥ−ｍａｉｌアドレスに基づいて、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用のテキスト（図８参照）を送信し、情報出力処理を終了する。尚、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用のテキストをメールで受け取ったシステム管理者などは電子機器１１の状態の変化、例えば故障などの異常があったことを知ることができる。
【００７１】
以上説明したネットワークシステム１では、電子機器１１の状態の変化あった場合に電子機器１１がＮｏｔｉｆｙを出力する設定をＵＰｎＰの機能を利用して行っているため、その設定を簡単に行うことができる。
【００７２】
また、電子機器１１に状態の変化があった場合、その状態の変化に対応したＵＲＬを含んだＮｏｔｉｆｙが電子機器１１からプリンタ２へ送信され、プリンタ２はＮｏｔｉｆｙに含まれるＵＲＬに基づいて、例えば電子機器の状態の変化に対する対処方法が示されたＷＥＢページを取得する。そして、取得されたＷＥＢページの内容が印刷用紙に印刷される。従って、ユーザは電子機器１１の状態の変化に対処すべく自らＵＲＬを調べて調べたＵＲＬを直接入力したり、所望のＷＥＢページを探索したりなどの煩雑な操作をする必要がなく、簡単な操作で状態の変化に対する対処法などを入手することが可能になる。
【００７３】
さらに、ＷＥＢページの自動印刷設定がされていない場合（図６の設定画面で“自動的にＷＥＢページを印刷する”に対応するチェックボックス３６ｂがチェックされなかった場合）、ＷＥＢページを出力するか否かをユーザが選択可能な構成になっているため、不要なＷＥＢページがプリンタ２によって印刷されるようなことがなくなり、印刷用紙の無駄をなくすことができる。
【００７４】
さらに、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用のテキストが指定したユーザに送信されるので、ユーザは早く電子機器１１の状態に変化があったことを知ることができ、電子機器１１の状態の変化に迅速に対処することができる。
【００７５】
さらに、例えば、プリンタ２がアクセス制限されているような装置内にＵＲＬのＷＥＢページのデータがあればプリンタ２はそのデータを取得することができないが、電子機器１１内にＵＲＬのＷＥＢページがあるのでそのようなことがない。
【００７６】
さらに、汎用性の高いＵＰｎＰ対応の装置を利用してシステムを構成しているので、システムの開発が行いやすい。
【００７７】
第２の実施の形態
以下、本発明の第２の実施の形態について図面を参照しつつ説明する。尚、第２の実施の形態では第１の実施の形態と異なるところを中心に説明する。
【００７８】
まず、第２の実施の形態における情報出力システムを構成するネットワークシステムについて図１０及び図１１を参照しつつ説明する。図１０は、第２の実施の形態におけるネットワークシステムのシステム構成の一例を示す図である。図１１は、図１０のネットワークシステムを構成する装置の一部の装置構成の一例を示す図である。
【００７９】
図１０に一例を示すネットワークシステム６１は、プリンタ６２と、パーソナルコンピュータ３と、エアコンディショナー４と、テレビ５と、電話機６と、管理サーバ６３と、ルータ７などとを備えており、夫々ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）８に接続されている。第２の実施の形態のパーソナルコンピュータ３は、設定画面で設定された“自動的にＷＥＢページを印刷する”に関する設定をプリンタ６２へ送信し、設定画面で入力された“Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌを送信する宛先Ｅ−ｍａｉｌ　Ａｄｄｒｅｓｓ”の内容を管理サーバ６３へ送信する。
【００８０】
図１０のプリンタ６２は、図１１に示すように、ＣＰＵ６６と、ＲＯＭ２２と、ＲＡＭ２３と、印字部２４と、操作パネル２５と、ＮＶＲＡＭ２６と、インターフェース２７とを備えている。ＮＶＲＡＭ２６には、情報出力処理（図１２参照）をプリンタ２に実行させるためのプログラムなどが格納されている。
【００８１】
ＣＰＵ６６は、各種演算及び処理を行うものであって、中央演算処理装置として機能する。本実施の形態におけるＣＰＵ６６は、情報出力処理（図１２参照）を行う。情報出力処理（図１２参照）においては、管理サーバ６３から送られてくる図９に一例を示すＷＥＢページ（出力対象データに相当）を受信し（出力対象データ受信手段）、受信したＷＥＢページの内容が印字部２４から出力されるように処理を行う。つまり、ＣＰＵ６６は、印字部２４とにより出力手段を構成する。
【００８２】
図１０のエアコンディショナー４、テレビ５、電話機６などの電子機器６４は、図１１に示すように、ＣＰＵ６７と、ＲＯＭ４２と、ＲＡＭ４３と、ＮＶＲＡＭ４４と、状態変化検出部４５と、インターフェース４６とを備えている。ＮＶＲＡＭ４４には、通知要求処理（図３参照）、情報出力処理（図１２参照）をプリンタ２に実行させるためのプログラムなどが格納されている。尚、第２の実施の形態における通知要求処理は、管理サーバ６３と電子機器６４（エアコンディショナー４、テレビ５、電話機６）との間で行われる点で、プリンタ２と電子機器１１との間で通知要求処理が行われる第１の実施の形態と異なっている。
【００８３】
ＣＰＵ６７は、各種演算及び処理を行うものであって、中央演算処理装置として機能する。本実施の形態におけるＣＰＵ６７は、通知要求処理（図３参照）、情報出力処理（図１２参照）を行う。
【００８４】
通知要求処理の概略は次のようなものである。ＣＰＵ６７は、新たにＬＡＮ８に接続されると、ＳＳＤＰを送出する処理を行う（送出手段）。そして、管理サーバ６３からＤｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの問い合わせがあると、ＣＰＵ６７は、この問い合わせに応答して基本情報（設置場所、シリアルナンバーなど）を送出する処理を行う。続いて、管理サーバ６３からＳｅｒｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの問い合わせがあると、ＣＰＵ６７は、この問い合わせに応答して電子機器６４がサポートしているサービス情報（Ｎｏｔｉｆｉｃａｔｉｏｎ機能など）を送出する処理を行う。続いて、電子機器６４がＮｏｔｉｆｉｃａｔｉｏｎ機能をサポートしている場合には管理サーバ６３から電子機器６４の状態の変化時（例えば、故障などの異常時）にＮｏｔｉｆｙを出すように要求されるので、ＣＰＵ６７は、この要求に基づいてＮＶＲＡＭ４４にその旨（電子機器の状態の変化時にＮｏｔｉｆｙを出力すること）を記憶する。尚、この通知要求処理は、プリンタ２と電子機器１１との間で行われるとして説明した図３の内容を、電子機器６４と管理サーバ６３との間で行われると置き換えることによって適用できるので、詳細は省略する。
【００８５】
情報出力処理（図１２参照）の概略は次のようなものである。Ｎｏｔｉｆｉｃａｔｉｏｎ機能をサポートしている電子機器６４において、ＣＰＵ６７は、状態変化検出部４５が状態の変化を検出すると、ＵＲＬが含まれたＮｏｔｉｆｙ（図７参照）を送出する（リンク情報送信手段）。その後、管理サーバ６３からＵＲＬのＷＥＢページのデータの要求（ＨＴＴＰのリクエスト）があると、ＣＰＵ６７は、要求されたＷＥＢページのデータを管理サーバ６３へ送出する処理を行う（ＨＴＴＰのレスポンス）。
【００８６】
図１０の管理サーバ６３は、図１１に示すように、ＣＰＵ７１と、ＲＯＭ７２と、ＲＡＭ７３と、ＨＤＤ７４とを備えている。
【００８７】
ＣＰＵ７１は、各種演算及び処理を行うものであって、中央演算処理装置として機能する。本実施の形態におけるＣＰＵ７１は、通知要求処理（図３参照）、情報出力処理（図１２参照）を行う。
【００８８】
通知要求処理の概略は次のようなものである。新たにネットワークに接続されたＵＰｎＰデバイス（電子機器６４など）からのＳＳＤＰを検知すると、ＣＰＵ７１は、これに基づき新たに接続されたＵＰｎＰデバイスのＩＰアドレスやデバイス名を取得する。そして、ＣＰＵ７１は、ＵＰｎＰのＤｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの問い合わせを行う処理を行い、この問い合わせに対する応答により基本情報（設置場所、シリアルナンバーなど）を取得する。さらに、ＣＰＵ７１は、ＵＰｎＰのＳｅｒｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの問い合わせを行う処理を行い、この問い合わせに対する応答により電子機器６４がサポートしているサービス情報（Ｎｏｔｉｆｉｃａｔｉｏｎ機能など）を取得する。そして、ＣＰＵ７１は、サービス情報にＮｏｔｉｆｉｃａｔｉｏｎ機能が含まれている電子機器に対して、電子機器の状態の変化時（例えば、故障などの異常時）にＮｏｔｉｆｙを出力するように要求する（要求手段）。尚、この通知要求処理は、プリンタ２と電子機器１１との間で行われるとして説明した図３の内容を、電子機器６４と管理サーバ６３との間で行われると置き換えることによって適用できるので、詳細は省略する。
【００８９】
情報出力処理（図１２参照）の概略は次のようなものである。ＵＰｎＰデバイスから状態の変化に関連したＵＲＬを含むＮｏｔｉｆｙ（図７参照）を受信すると（リンク情報受信手段）、ＣＰＵ７１は、Ｎｏｔｉｆｙに含まれるＵＲＬをＲＡＭ７３に一時的に格納する。そして、ＣＰＵ７１は、Ｎｏｔｉｆｙ（図７参照）に含まれるＲＡＭ７３に一時的に記憶されたＵＲＬに基づいて、Ｎｏｔｉｆｙを送信した電子機器６４のＮＶＲＡＭ４４からＷＥＢページを取得し、ＷＥＢページの内容（図９参照）をプリンタ２へ送信する（出力対象データ送信手段）。尚、ＷＥＢページの取得は、ＨＴＴＰに基づいて行われる。
【００９０】
さらに、ＣＰＵ７１は、ＳＳＤＰやＤｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの問い合わせ等により予め取得していた情報及びＮｏｔｉｆｙに基づいて、テキスト（Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用テキスト：図８参照）を作成する。ＣＰＵ７１は、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用テキストがシステム管理者などに送信される処理を行う（報知手段）。但し、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用テキストが送信されるのは、“Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌを送信する宛先Ｅ−ｍａｉｌ　Ａｄｄｒｅｓｓ”が指定されている場合である。
【００９１】
ＲＯＭ７２は、読み出し専用の記憶装置であって、管理サーバ６３の主記憶装置の一部を構成するものである。このＲＯＭ７２には、システムプログラムなど、各種プログラムが格納されている。ＲＡＭ７３は、読み出し・書き込み可能な揮発性記憶装置であって、ＲＯＭ７２と同様に管理サーバ６３の主記憶装置の一部を構成するものである。ＲＡＭ７３には、データ処理の中間結果を格納するためのワークエリアなどがある。
【００９２】
ＨＤＤ７４は、読み出し・書き込み可能な記憶装置（ハードディスク）及びその読取装置である。ＨＤＤ７４には、通知要求処理（図３参照）、情報出力処理（図１２参照）を管理サーバ６３に実行させるためのプログラムなどが格納されている。また、ＨＤＤ７４には、図６に一例を示した設定画面においてシステム管理者などが入力した内容（“Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌを送信する宛先Ｅ−ｍａｉｌ　Ａｄｄｒｅｓｓ”に関する入力内容）が記憶されている。尚、第２の実施の形態における通知要求処理は、管理サーバ６３と電子機器６４（エアコンディショナー４、テレビ５、電話機６）との間で行われる点で、プリンタ２と電子機器１１との間で通知要求処理が行われる第１の実施の形態と異なっている。
【００９３】
インターフェース７５は、管理サーバ６３をＬＡＮ８に接続し、管理サーバ６３とＬＡＮ８の先に接続されているパーソナルコンピュータ３などの各装置との間の通信を可能にするものである。
【００９４】
次に、ネットワークシステム６１による情報出力処理について図１２を参照しつつ説明する。図１２は、ネットワークシステム６０が行う情報出力処理の動作フローを示すフローチャートである。
【００９５】
ステップＳ５０１において、Ｎｏｔｉｆｉｃａｔｉｏｎ機能をサポートしている電子機器６４のＣＰＵ６７は、状態変化検出部４５の検出結果に基づいて、当該電子機器６４の状態の変化があったか否かを判定する。状態の変化があったと判定されなかった場合には（Ｓ５０１：ＮＯ）、継続して自己の電子機器６４の状態の変化を監視する。一方、状態の変化があったと判定された場合には（Ｓ５０１：ＹＥＳ）、ステップＳ５０２の処理へ移行する。
【００９６】
ステップＳ５０２において、電子機器６４のＣＰＵ６７は、状態変化検出部４５による検出結果及び図５に一例を示したテーブルの内容に基づいて、図７に一例を示すＮｏｔｉｆｙを作成し、作成したＮｏｔｉｆｙを送出する。この送出されたＮｏｔｉｆｙが管理サーバ６３に受信される。
【００９７】
ステップＳ６０１において、管理サーバ６３は状態の変化があった電子機器６４からＮｏｔｉｆｙを受け取ると、ＣＰＵ７１はＮｏｔｉｆｙに基づいてそれに含まれているＵＲＬを一時的にＲＡＭ７３に格納する。
【００９８】
ステップＳ６０２において、管理サーバ６３のＣＰＵ７１は、Ｎｏｔｉｆｙに含まれるステップＳ６０１でＲＡＭ７３に一時的に記憶されたＵＲＬに基づいて、Ｎｏｔｉｆｙを送出した電子機器６４のＮＶＲＡＭ４４からＷＥＢページを取得する。このＷＥＢページの取得は、管理サーバ６３によるＨＴＴＰのリクエストと電子機器６４によるＨＴＴＰのレスポンスにより行われる。
続いて、ステップＳ６０３において、管理サーバ６３は、ＣＰＵ７１に制御されて、取得したＷＥＢページのデータをプリンタ６２へ送信する。
【００９９】
ステップＳ６０４において、管理サーバ６３のＣＰＵ７１は、受け取ったＮｏｔｉｆｙに含まれるＤｅｖｉｃｅＳｔａｔｕｓＳｒｉｎｇ　ｖａｌｕｅの内容及びＤｅｖｉｃｅＳｔａｔｕｓＨｅｌｐＵＲＬ　ｖａｌｕｅの内容に基づいて（図７参照）、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔ用及びＮｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用のテキストのステータス情報（図８参照）を作成する。
続いて、ステップＳ６０５において、管理サーバ６３のＣＰＵ７１は、ＳＳＤＰで取得したデバイス名及びＩＰアドレス、並びにＤｅｖｉｃｅ　Ｄｉｓｃｏｖｅｒｙにより取得した設置場所及びシリアルナンバーに基づいて、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用のテキストのノード情報（図８参照）を作成する。
このステップＳ６０４及びステップＳ６０５の処理により図８に一例を示すＮｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用のテキストが作成される。
【０１００】
ステップＳ６０６において、管理サーバ６３のＣＰＵ７１は、予めシステム管理者などにより図６の設定画面で“Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌを送信する宛先Ｅ−ｍａｉｌ　Ａｄｄｒｅｓｓ”の入力欄３６ｃが宛先のアドレスが入力されているか、つまりＮｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用テキスト（図８参照）を送信する宛先のＥ−ｍａｉｌアドレスが設定されているかを判定する。宛先のＥ−ｍａｉｌアドレスが設定されていると判定された場合には（Ｓ６０６：ＹＥＳ）、ステップＳ６０７の処理へ移行する。一方、宛先のＥ−ｍａｉｌアドレスが設定されていないと判定された場合には（Ｓ６０６：ＮＯ）、情報出力処理を終了する。
【０１０１】
ステップＳ６０７において、管理サーバ６３のＣＰＵ７１は、システム管理者などによって設定されたＥ−ｍａｉｌアドレスに基づいて、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用のテキスト（図８参照）を送信し、情報出力処理を終了する。尚、Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌ用のテキストをメールで受け取ったシステム管理者などは電子機器１１の状態の変化、例えば故障などの異常があったことを知ることができる。
【０１０２】
ステップＳ７０１において、プリンタ６２は、ステップＳ６０３で管理サーバ６３が送信したＷＥＢページを受信する。
【０１０３】
ステップＳ７０２において、プリンタ６２のＣＰＵ６６は、予めシステム管理者などにより図６の設定画面で“自動的にＷＥＢページを印刷する”のチェックボックス３６ｂがチェックされていたか、つまり、ＷＥＢページの自動印刷設定がされているか否かを判定する。自動印刷設定がされていると判定された場合には（Ｓ７０２：ＹＥＳ）、ステップＳ７０５の処理へ移行する。自動印刷設定がされていないと判定された場合には（Ｓ７０２：ＮＯ）、ステップＳ７０３の処理へ移行する。
【０１０４】
ステップＳ７０３において、プリンタ６２のＣＰＵ６６は、操作パネル２５の表示部に“ＷＥＢページを印刷しますか”を表示するとともに、ユーザに選択させるために“はい”、“いいえ”を表示する。
【０１０５】
ステップＳ７０４において、プリンタ６２のＣＰＵ６６は、ユーザが操作パネル２５を利用してＷＥＢページを印刷することを選択したか否かを判定する。ＷＥＢページを印刷することが選択されなかったと判定された場合には（Ｓ７０４：ＮＯ）、ＷＥＢページを印刷する必要がないため、情報出力処理を終了する。一方、ＷＥＢページを印刷することが選択されたと判定された場合には（Ｓ７０４：ＹＥＳ）、ステップＳ７０５の処理へ移行する。
【０１０６】
ステップＳ７０５において、プリンタ６２のＣＰＵ６６は、ステップＳ７０１で受信した管理サーバ６３からのＷＥＢページ（図９参照）が印字部２４によって印刷用紙に印刷されるように処理する。
【０１０７】
以上説明したネットワークシステム６３では、例えば電子機器の状態の変化に対処する対処方法を煩わしい作業を行わずに入手することができるなど第１の実施の形態と同じような効果を有する。
【０１０８】
以上、本発明の好適な実施の形態について説明したが、本発明は、前記実施の形態に限定されるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものである。例えば、上述の実施の形態においては、ＵＰｎＰを利用している場合であるが、Ｊｉｎｉなどを利用するようにしてもよい。
【０１０９】
また、ＷＥＢページが電子機器１１、６４内に格納されている場合について説明したが、サーバ１０のＨＤＤ５４など各電子機器１１、６４がＷＥＢページを共有できるような格納場所にＷＥＢページを格納するようにしてもよい。この場合にはＷＥＢページの更新や管理が容易になる。例えば、ＷＥＢページがメーカの管理サーバに格納されており、新たな異常対処方法や新しいサプライ品が出された場合に管理サーバに格納されているＷＥＢページの内容を更新するだけで、プリンタ２からの出力にその内容を反映させることが可能になる。
【０１１０】
さらに、ＷＥＢページの内容をプリンタ２から印刷するような構成にしているが、これに限らず装置の表示部に表示するような構成にしてもよい。例えば、パーソナルコンピュータ３に通知要求処理及び情報出力処理を実行させ、取得したＷＥＢページの内容を表示部３６に表示させるようにしてもよい。
【０１１１】
さらに、プリンタ２などが電子機器１１からＮｏｔｉｆｙを受信すると、状態の変化を報知するために、ブザー音をならしたり、ＬＥＤを点灯させるように、システムを構成してもよい。
【０１１２】
【発明の効果】
請求項１によると、電子機器に状態の変化が生じた場合、状態の変化に関連した出力対象データのリンク情報が電子機器から情報出力装置へ送信され、情報出力装置は受け取ったリンク情報に基づいて出力対象データを取得し、取得した出力対象データの内容を出力する。このため、ユーザは、電子機器の状態に変化が生じた場合にこの状態の変化に関連した出力対象データの内容、例えばその変化に対する対処方法の情報を、煩わしい作業をすることなく容易に入手することができる。
【０１１３】
請求項２によると、出力対象データの格納場所が電子機器内部であるため、例えば情報出力装置によるアクセスが制限されている装置に出力対象データが格納されていることによって生じる出力対象データの取得ができないというようなことがない。
【０１１４】
請求項３によると、出力対象データを複数の電子機器で共有しているため、出力対象データの更新や管理が容易になる。
【０１１５】
請求項４によると、汎用性の高いＵＰｎＰを利用して、状態の変化時に状態の変化に関連したリンク情報を電子機器に対して要求するシステムが実現される。
【０１１６】
請求項５によると、電子機器に状態の変化が生じた場合、電子機器はサーバ装置へ状態の変化に関連した出力対象データのリンク情報をサーバ装置へ送信する。サーバ装置は受け取ったリンク情報に基づいて出力対象データを取得し、取得した出力対象データを情報出力装置へ送信する。情報出力装置は、受け取った出力対象データの内容を出力する。このため、ユーザは、電子機器の状態に変化が生じた場合に印字対象データの内容、例えばその変化に対する対処方法の情報を、煩わしい作業をすることなく容易に入手することができる。
【０１１７】
請求項６によると、出力する出力対象データを指定する手段を有しているため、不要な出力対象データの内容が出力されることがなくなり、例えば用紙の無駄がなくなる。
【０１１８】
請求項７によると、出力対象データの内容が出力されたことを報知する手段を有するため、ユーザは出力対象データの内容が出力されたことを知ることが可能になり、電子機器に状態の変化が生じた場合にその対応を迅速に行うことができる。
【０１１９】
請求項８によると、電子機器に状態の変化が生じた場合、状態の変化に関連した出力対象データのリンク情報を情報出力装置へ送信することが可能な電子機器を実現できる。この結果、例えば、情報出力装置をリンク情報を利用して出力対象データを取得可能に構成すれば、ユーザは煩雑な作業をすることなく状態の変化に関連した情報を容易に入手することが可能になるという利点を有する。
【０１２０】
請求項９によると、電子機器に状態の変化が生じた場合、状態の変化に関連した出力対象データのリンク情報をサーバ装置へ送信することが可能な電子機器を実現できる。
【０１２１】
請求項１０によると、コンピュータに状態の変化が生じた場合、状態の変化に関連した出力対象データのリンク情報を他のコンピュータへ送信することが可能になる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態におけるネットワークシステムのシステム構成の一例を示す図である。
【図２】図１の装置の一部の装置構成の一例を示す図である。
【図３】第１の実施の形態における通知要求処理の動作フローを示すフローチャートである。
【図４】第１の実施の形態における情報出力処理の動作フローを示すフローチャートである。
【図５】電子機器の状態の変化に関連したテーブルの一例を示す図である。
【図６】設定画面の一例を示す図である。
【図７】Ｎｏｔｉｆｙの一例を示す図である。
【図８】Ｎｏｔｉｆｉｃａｔｉｏｎ　Ｐｒｉｎｔ及びＮｏｔｉｆｉｃａｔｉｏｎ　Ｍａｉｌの一例を示す図である。
【図９】出力内容の一例を示す図である。
【図１０】第２の実施の形態におけるネットワークシステムのシステム構成の一例を示す図である。
【図１１】図１の装置の一部の装置構成の一例を示す図である。
【図１２】第２の実施の形態における情報出力処理の動作フローを示すフローチャートである。
【符号の説明】
１　ネットワークシステム
２　プリンタ
３　パーソナルコンピュータ
４　エアコンディショナー
５　テレビ
６　電話機
７　ルータ
８　ＬＡＮ
９　インターネット
１０　サーバ
２１、３１、４１、５１、６６、６７、７１　ＣＰＵ
２２、３２、４２、５２、７２　ＲＯＭ
２３、３３、４３、５３、７３　ＲＡＭ
２４　印字部
２５　操作パネル
２６、４４　ＮＶＲＡＭ
２７、３７、４６、５５、７５　インターフェース
３４、５４、７４　ＨＤＤ
３５　操作部
３６　表示部
４５　状態変化検出部
【図１】
2004046732.tif 000003
【図２】
2004046732.tif 000004
【図３】
2004046732.tif 000005
【図４】
2004046732.tif 000006
【図５】
2004046732.tif 000007
【図６】
2004046732.tif 000008
【図７】
2004046732.tif 000009
【図８】
2004046732.tif 000010
【図９】
2004046732.tif 000011
【図１０】
2004046732.tif 000012
【図１１】
2004046732.tif 000013
【図１２】
2004046732.tif 000014