(57)【特許請求の範囲】
【請求項１】
装置とネットワークとの間の通信を制御する通信制御装置であって、
メッセージの宛先をユーザに入力させ、かつ当該メッセージに対する返信先をユーザに入力させ、かつ当該メッセージを送信する条件を前記通信制御装置において選択可能な複数の条件を示す一覧の中からユーザに選択させ、かつ当該メッセージで使用される言語を前記通信制御装置において選択可能な複数の言語を示す一覧の中からユーザに選択させる画面を閲覧ソフトウェアに表示させるデータを、前記ネットワークを介して送信するデータ送信手段と、
前記画面で入力された宛先を示すデータと、前記画面で入力された返信先を示すデータと、前記画面で選択された条件を示すデータと、前記画面で選択された言語を示すデータとを、前記ネットワークを介して受信する受信手段と、
前記装置に関する情報を取得する取得手段と、
前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記複数の言語の中から、前記受信手段により受信されたデータが示す言語を、送信されるべきメッセージで使用される言語として決定する言語決定手段と、
前記取得手段により取得された情報に基づいて送信されるべきメッセージを、前記言語決定手段により決定された言語で、作成するメッセージ作成手段と、
前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記受信手段により受信されたデータが示す宛先に向けて、前記メッセージ作成手段により作成されたメッセージを、前記受信手段により受信された返信先を示すデータとともに、前記ネットワークを介して送信するメッセージ送信手段とを有することを特徴とする通信制御装置。
【請求項２】
前記メッセージは電子メールであることを特徴とする請求項１に記載の通信制御装置。
【請求項３】
前記閲覧ソフトウェアはウェブブラウザであり、
データ送信手段により送信されるデータはＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたデータであることを特徴とする請求項１或いは２に記載の通信制御装置。
【請求項４】
メッセージの宛先を示すデータと、当該メッセージに対する返信先を示すデータと、当該メッセージを送信する条件を示すデータと、当該メッセージで使用される言語を示すデータとの組み合わせを、複数組、記憶する記憶手段を有し、
前記言語決定手段は、前記記憶手段に記憶されたデータに基づいて、送信されるべきメッセージで使用される言語を決定することを特徴とする請求項１乃至３のいずれかに記載の通信制御装置。
【請求項５】
ネットワークに接続される装置であって、
メッセージの宛先をユーザに入力させ、かつ当該メッセージに対する返信先をユーザに入力させ、かつ当該メッセージを送信する条件を前記装置において選択可能な複数の条件を示す一覧の中からユーザに選択させ、かつ当該メッセージで使用される言語を前記装置において選択可能な複数の言語を示す一覧の中からユーザに選択させる画面を閲覧ソフトウェアに表示させるデータを、ネットワークを介して送信するデータ送信手段と、
前記画面で入力された宛先を示すデータと、前記画面で入力された返信先を示すデータと、前記画面で選択された条件を示すデータと、前記画面で選択された言語を示すデータとを、前記ネットワークを介して受信する受信手段と、
前記装置に関する情報を取得する取得手段と、
前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記複数の言語の中から、前記受信手段により受信されたデータが示す言語を、送信されるべきメッセージで使用される言語として決定する言語決定手段と、
前記取得手段により取得された情報に基づいて送信されるべきメッセージを、前記言語決定手段により決定された言語で、作成するメッセージ作成手段と、
前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記受信手段により受信されたデータが示す宛先に向けて、前記メッセージ作成手段により作成されたメッセージを、前記受信手段により受信された返信先を示すデータとともに、前記ネットワークを介して送信するメッセージ送信手段とを有することを特徴とする装置。
【請求項６】
前記メッセージは電子メールであることを特徴とする請求項５に記載の装置。
【請求項７】
前記閲覧ソフトウェアはウェブブラウザであり、
データ送信手段により送信されるデータはＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたデータであることを特徴とする請求項５或いは６に記載の装置。
【請求項８】
メッセージの宛先を示すデータと、当該メッセージに対する返信先を示すデータと、当該メッセージを送信する条件を示すデータと、当該メッセージで使用される言語を示すデータとの組み合わせを、複数組、記憶する記憶手段を有し、
前記言語決定手段は、前記記憶手段に記憶されたデータに基づいて、送信されるべきメッセージで使用される言語を決定することを特徴とする請求項５乃至７のいずれかに記載の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メッセージを送信する通信制御装置又はメッセージを送信する装置に関するものである。
【０００２】
【従来の技術】
従来、パーソナルコンピュータ（ＰＣ）などのクライアントコンピュータと、プリンタなどの周辺機器（デバイス端末）とがネットワークに接続されて、ネットワークシステムを構成することは、既に知られている。
【０００３】
周辺機器は、ネットワーク・インターフェース装置などの通信装置と周辺機器本体とで構成され、周辺機器本体は、ネットワーク・インターフェース装置を通してネットワークに接続されている。
【０００４】
そして、ネットワーク・インターフェース装置が、周辺機器とクライアントコンピュータとの間の情報の通信を制御する。そして、周辺機器に何らかの異常が発生した場合には、クライアントコンピュータが、ネットワーク・インターフェース装置を介してエラー情報を取得し、周辺機器を遠隔から使用するためのアプリケーションソフトウェア上にエラー表示を行う。
【０００５】
また、例えば、クライアントコンピュータが、周辺機器の状態を知るなどのために、遠隔から周辺機器にコマンドを送信する場合には、ネットワーク・インターフェース装置専用のアプリケーションソフトウェアが、クライアントコンピュータに必要である。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来システムでは、次のような問題点があった。
【０００７】
（１）ネットワークに接続されている周辺機器に何らかのエラー（異常）が発生しても、当該エラー発生を認知できるのは、周辺機器を使用しているクライアントコンピュータ、または専用のアプリケーションソフトウェアが現在実行されているクライアントコンピュータのみである。他のクライアントコンピュータは、周辺機器の異常を認知することができない。
【０００８】
（２）周辺機器に何らかのエラーが発生しても、誰も周辺機器を使用していなければ、誰かが周辺機器を使用するまで、当該エラーが発見されずに放置されたままとなる。
【０００９】
（３）周辺機器に遠隔からコマンドを送信するためには、ネットワーク・インターフェース装置専用のアプリケーションソフトウェアが必要となる。このアプリケーションソフトウェアがクライアントコンピュータにインストールされていなければ、周辺機器にコマンドを送信することは不可能であった。
【００１０】
（４）ネットワーク・インターフェース装置専用のアプリケーションソフトウェアがある場合でも、ユーザが当該アプリケーションソフトウェアを使うためには、専用のコマンドを覚える必要がある。そんため、操作を習得するための負担が大きい。
【００１１】
（５）周辺機器を使用しているユーザが複数存在し、それぞれのユーザが異なる言語を使用している場合、周辺機器の情報や情報が、それぞれのユーザが使用している言語で通知されるのが望ましい。しかし、専用のアプリケーションソフトウェアが使用される場合、各言語に応じた複数の専用アプリケーションソフトウェアが用意されなければならない。
【００１２】
【課題を解決するための手段】
本発明に係る通信制御装置は、装置とネットワークとの間の通信を制御する通信制御装置であって、メッセージの宛先をユーザに入力させ、かつ当該メッセージに対する返信先をユーザに入力させ、かつ当該メッセージを送信する条件を前記通信制御装置において選択可能な複数の条件を示す一覧の中からユーザに選択させ、かつ当該メッセージで使用される言語を前記通信制御装置において選択可能な複数の言語を示す一覧の中からユーザに選択させる画面を閲覧ソフトウェアに表示させるデータを、前記ネットワークを介して送信するデータ送信手段と、前記画面で入力された宛先を示すデータと、前記画面で入力された返信先を示すデータと、前記画面で選択された条件を示すデータと、前記画面で選択された言語を示すデータとを、前記ネットワークを介して受信する受信手段と、前記装置に関する情報を取得する取得手段と、前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記複数の言語の中から、前記受信手段により受信されたデータが示す言語を、送信されるべきメッセージで使用される言語として決定する言語決定手段と、前記取得手段により取得された情報に基づいて送信されるべきメッセージを、前記言語決定手段により決定された言語で、作成するメッセージ作成手段と、前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記受信手段により受信されたデータが示す宛先に向けて、前記メッセージ作成手段により作成されたメッセージを、前記受信手段により受信された返信先を示すデータとともに、前記ネットワークを介して送信するメッセージ送信手段とを有することを特徴とする。
【００１３】
また、前記メッセージは電子メールであることを特徴とする。
【００１４】
また、前記閲覧ソフトウェアはウェブブラウザであり、データ送信手段により送信されるデータはＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたデータであることを特徴とする。
【００１５】
また、メッセージの宛先を示すデータと、当該メッセージに対する返信先を示すデータと、当該メッセージを送信する条件を示すデータと、当該メッセージで使用される言語を示すデータとの組み合わせを、複数組、記憶する記憶手段を有し、前記言語決定手段は、前記記憶手段に記憶されたデータに基づいて、送信されるべきメッセージで使用される言語を決定することを特徴とする。
【００１６】
本発明に係る装置は、ネットワークに接続される装置であって、メッセージの宛先をユーザに入力させ、かつ当該メッセージに対する返信先をユーザに入力させ、かつ当該メッセージを送信する条件を前記装置において選択可能な複数の条件を示す一覧の中からユーザに選択させ、かつ当該メッセージで使用される言語を前記装置において選択可能な複数の言語を示す一覧の中からユーザに選択させる画面を閲覧ソフトウェアに表示させるデータを、ネットワークを介して送信するデータ送信手段と、前記画面で入力された宛先を示すデータと、前記画面で入力された返信先を示すデータと、前記画面で選択された条件を示すデータと、前記画面で選択された言語を示すデータとを、前記ネットワークを介して受信する受信手段と、前記装置に関する情報を取得する取得手段と、前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記複数の言語の中から、前記受信手段により受信されたデータが示す言語を、送信されるべきメッセージで使用される言語として決定する言語決定手段と、前記取得手段により取得された情報に基づいて送信されるべきメッセージを、前記言語決定手段により決定された言語で、作成するメッセージ作成手段と、前記受信手段により受信されたデータが示す条件を前記取得手段により取得された情報が満たす場合、前記受信手段により受信されたデータが示す宛先に向けて、前記メッセージ作成手段により作成されたメッセージを、前記受信手段により受信された返信先を示すデータとともに、前記ネットワークを介して送信するメッセージ送信手段とを有することを特徴とする。
【００１７】
また、前記メッセージは電子メールであることを特徴とする。
【００１８】
また、前記閲覧ソフトウェアはウェブブラウザであり、データ送信手段により送信されるデータはＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたデータであることを特徴とする。
【００１９】
また、メッセージの宛先を示すデータと、当該メッセージに対する返信先を示すデータと、当該メッセージを送信する条件を示すデータと、当該メッセージで使用される言語を示すデータとの組み合わせを、複数組、記憶する記憶手段を有し、前記言語決定手段は、前記記憶手段に記憶されたデータに基づいて、送信されるべきメッセージで使用される言語を決定することを特徴とする。
【００２４】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【００２５】
図１は、本発明の実施形態に係るネットワークシステムのシステム構成図である。
【００２６】
同図において、１０１〜１０３は、パーソナルコンピュータ（ＰＣ）等で構成されるクライアントコンピュータである。これらのクライアントコンピュータは、ネットワーク１００に接続されている。
【００２７】
１０４は、電子メールサーバ（以下、メールサーバと記す）である。メールサーバ１０４は、ネットワーク１００に接続され、外部装置から送信されてきたメールメッセージ（以下、メッセージとも省略する）を受信して、そのメッセージを保持する。ネットワークシステムを利用している各ユーザはそれぞれ、自分の電子メールアドレスを持ち、クライアントコンピュータ１０１〜１０３からメールサーバ１０４に接続して、自分の電子メールアドレスを知らせる。すると、メールサーバ１０４は、知らされた電子メールアドレス宛てのメールを複数のメールから振り分けて、クライアントコンピュータに送信する。
【００２８】
１０５は、デバイス端末（周辺機器）である。デバイス端末１０５は、ネットワーク・インターフェース部１０６とデバイス本体１０７から構成されており、ネットワーク・インターフェース部１０６を通してネットワーク１００に接続されている。デバイス端末１０５は、レーザビームプリンタ、インクジェットプリンタ、複写機、ＦＡＸ機、複合機などの画像処理装置であってもよい。また、その他、ネットワークに接続可能な装置にも適用可能である。本実施形態では、デバイス端末１０５の一例として、プリンタを例にとって説明する。
【００２９】
図２は、図１に示したネットワーク・インターフェース部１０６の構成を示すブロック図である。同図において、２０１はＣＰＵである。ＣＰＵ２０１は、フラッシュＲＯＭ２０２に記憶された各種制御プログラムに基づいて、外部ネットワーク１００との通信やプリンタインターフェース２０５との通信を制御し、ネットワーク・インターフェース部１０６全体の動作制御を行う。
【００３０】
フラッシュＲＯＭ２０２は、書き換えが可能なＲＯＭであり、保存用パラメータの記憶領域として利用可能なメモリである。フラッシュＲＯＭ２０２は、制御プログラム、データ、各種保存用パラメータを格納するほか、本発明で述べる電子メール機能においては、電子メールアドレスを示す情報及びメール処理用の設定情報を保存格納する。
【００３１】
２０３はＲＡＭである。ＲＡＭ２０３は、一時的な作業用データ、及びパラメータの格納に用いられる。２０４はＬＡＮコントローラである。ＬＡＮコントローラ２０４は、外部ネットワーク１００との間の通信を行う機能を持つ（例えばイーサネット（登録商標）やトークンリング）。このＬＡＮコントローラ２０４による制御によって、外部ネットワーク１００に接続されるクライアントコンピュータからの印刷データがネットワーク・インターフェース部１０６に入力される。そして、各種の情報のデータがネットワーク１００に出力される。
【００３２】
２０５はプリンタインターフェースである。プリンタインターフェース２０５は、外部ネットワーク１００から入力されたプリンタジョブをプリンタ本体１０７へ送信したり、プリンタ制御ジョブをプリンタ本体１０７との間で送受信したり、プリンタ本体１０７の状態に関する状態情報をプリンタ本体１０７から獲得したり、プリンタ本体１０７に関する機器情報をプリンタ本体１０７から獲得したり、プリンタ本体１０７の機器設定を示す情報をプリンタ本体１０７へ送信したりする。
【００３３】
そして、上記のＣＰＵ２０１、フラッシュＲＯＭ２０２、ＲＡＭ２０３、ＬＡＮコントローラ２０４、及びプリンタインターフェース２０５がシステムバス２０８を介して接続されている。
【００３４】
また、ネットワーク・インターフェース部１０６は、具体的に挙げれば、ネットワークカード、ネットワークボード、プリンタボードなどの、装置本体に着脱可能な通信制御装置であってもよい。
【００３５】
上記のように、メールサーバ１０４、クライアント１０１、１０２、１０３、及び周辺機器１０５より成るネットワークシステムにおいて、本実施形態の特徴を成す周辺機器１０５は、ネットワーク・インターフェース部１０６及びデバイス本体部であるプリンタ本体１０７より構成される。
【００３６】
そして、ネットワーク・インターフェース部１０６とプリンタ本体１０７は、専用のインターフェース２０５で接続され、ネットワーク・インターフェース部１０６は、このインターフェース２０５を介してプリンタ本体１０７の状態詳細情報や装置情報を取得する。
【００３７】
ネットワーク・インターフェース部１０６は、前記状態詳細情報や装置情報に基づく通知メッセージを作成するメッセージ作成手段と、前記メッセージ作成手段により作成されたメッセージの通知先データを保持する保持手段と、前記メッセージ作成手段により作成されたメッセージを、前記通知先データに基づいてメール通知するメッセージ通知手段とを備えている。
【００３８】
かかるネットワーク・インターフェース部１０６及びプリンタ本体１０７部で構成される周辺機器１０５は、前記メッセージ通知手段において、ネットワーク１００上のメールサーバ１０４に対してメールメッセージを送信する手段を有する。
【００３９】
メールサーバ１０４は、周辺機器１０５から送信されるメッセージを受信して、サーバ端末内に保持する手段と、クライアント１０１、１０２、１０３からのメール受信要求に対してメールを送信する手段と、サーバ装置内に保持されたメッセージを削除する手段とを備えている。
【００４０】
また、クライアント１０１、１０２、１０３は、メールサーバ１０４に対して、ネットワーク１００を通じてメールメッセージの受信を行う手段を有し、さらに受信したメッセージを表示するアプリケーションプログラムが動作する。
【００４１】
なお、大規模ネットワークにおいては、複数のメールサーバ同士がネットワーク上で通信を行う手段を持ち、メールメッセージの転送が行われる。転送先のメールサーバではメッセージの保持が行われ、転送元のメールサーバは保持していたメッセージの破棄を行う。結果的に、周辺機器１０５から発せられたメールメッセージは、周辺機器内に設定された通知先へ通知されることとなる。
【００４２】
以下、本実施形態の動作を具体的に説明する。
【００４３】
プリンタ本体１０７とネットワーク・インターフェース部１０６とは、専用のインターフェース２０５により接続され、この専用インターフェース２０５を用いて、プリンタジョブのデータ送受信、プリンタ制御ジョブのデータ送受信、さらにはプリンタ本体１０７の状態情報や装置情報の送受信が行われる。
【００４４】
ネットワーク・インターフェース部１０６は、この送受信されるデータを用いて、ネットワーク・インターフェース部１０６において通知するメッセージの作成を行い、予め設定されている送信先へメッセージを送信する。
【００４５】
この通知メッセージの送信処理は、ネットワーク・インターフェース部１０６がプリンタ本体１０７の状態変化を検知することにより始められる。すなわち、プリンタ本体１０７は、自身の状態変化をネットワーク・インターフェース部１０６に通知する手段を備えている。本例においては、ネットワーク・インターフェース部１０６がプリンタ本体１０７の状態情報を周期的に獲得して、プリンタ本体１０７の状態を監視しているのではなく、通知メッセージの送信処理が、プリンタ本体１０７からの状態変化を示す通知によって起動される。
【００４６】
図３は、ネットワーク・インターフェース部（ＮＩＣ）１０６の通常処理を示すフローチャートである。ネットワーク・インターフェース部（ＮＩＣ）１０６は、通常処理において、ネットワーク１００からの信号やプリンタインターフェース２０５からの信号にそれぞれ該当する処理を起動する。そして、それぞれの処理を終えた後で、再び待ち状態となる。つまり、外部からの割り込みに従って、対応する処理を実行し、また外部ネットワーク１００に対して周期的に必要な動作を行う。
【００４７】
図３では、まず、ネットワークプロトコルによるデータ送信がネットワーク１００から発生したかどうかを認識する（ステップＳ３０１）。データ送信があった場合には、そのデータ送信で用いられているプロトコルに従って、各プロトコル別の処理を行なう（ステップＳＳ３０２）。
【００４８】
また、ネットワークからデータが送信されてきたのではない場合、次に、状態変化を示す信号（以下、状態変化信号と記す）がプリンタ本体１０７から受信したかどうかを認識する（ステップＳ３０３）。プリンタ本体１０７からの状態変化信号（Ｔｒａｐ信号）があった場合、プリンタ本体１０７の状態変化を具体的に認識して、その内容を示すメッセージを電子メール形式で送信するメール通知処理を実行する（ステップＳ３０４）。
【００４９】
ネットワーク１００からのデータの送信でもなく、プリンタ本体からの状態変化信号の送信でもない場合にも、Ｓ３０５やＳ３０６において、それぞれ対応する処理を実行する。
【００５０】
図４は、ステップＳ３０４のメール通知処理を示すフローチャートである。ステップＳ３４のメール通知処理では、まず、プリンタ本体１０７からのＴｒａｐ信号をが示すＴｒａｐ情報の内容を解析する（ステップＳ４０１）。そして、Ｔｒａｐ情報の内容に合わせて、通知するメッセージの作成を行う（ステップＳ４０２）。最後に、メッセージを電子メール形式で送信する（ステップＳ４０３）。このとき、設定された宛先アドレスをメッセージに付加することにより、Ｔｒａｐ情報の内容を示すメールが所定の相手に送信される。
【００５１】
図５は、Ｓ４０２のメッセージ作成処理を示すフローチャートである。ステップＳ４０２のメッセージ作成処理においては、まず、そのメッセージの構成であるヘッダ部の作成処理を行い（ステップＳ５０１）、つぎにボディ部の作成処理を行い（ステップＳ５０２）、最後にフッタ部の作成処理を行う（ステップＳ５０３）。
【００５２】
ネットワーク・インターフェース部１０６は、各部の作成処理において、自身の持つネットワーク情報と、プリンタ本体１０７から獲得した状態情報や装置情報を組み合わせ、メッセージを構成する。
【００５３】
図６は、ステップＳ５０１のヘッダ部作成処理を示すフローチャートである。ステップＳ５０１のヘッダ部作成処理においては、まず、ネットワーク・インターフェース部１０６自身の持つネットワーク情報（製品名、ＩＰアドレス、ＭＡＣアドレス等）を取得する（ステップＳ６０１）。
【００５４】
つぎに、Ｔｒａｐ情報からプリンタ本体１０７のステータスを示すステータス情報を獲得して、これによってそのステータス種類を判定する（ステップＳ６０２）。ステータスの種類には、エラー状態、警告状態、サービス要求状態等がある。
【００５５】
そして、ステップＳ６０１やステップＳ６０２で取得された情報に基づいて、ヘッダ部を作成する（ステップＳ６０３）。例えば、製品名やＩＰアドレスは、電子メールの送信元を示す“Ｆｒｏｍ”の欄に組み込む。また、メッセージの通知先のアドレスを、電子メールの送信先を示す“Ｔｏ”の欄に書き込む。さらに、判定されたステータスの種類を示すタイトルを、電子メールのサブジェクトを示す“Ｓｕｂｊｅｃｔ”の欄に組み込む。最後に、作成したヘッダ部の内容を格納しておく（ステップＳ６０４）。
【００５６】
図７は、ステップＳ５０２のボディ部作成処理を示すフローチャートである。ステップＳ５０２のボディ部作成処理においては、まず、Ｔｒａｐ情報に格納されているステータス情報を獲得する（ステップＳ７０１）。さらに、詳細なデバイス情報（詳細ステータス情報）をプリンタ本体１０７から獲得する（ステップＳ７０２）。
【００５７】
そして、その詳細情報に基づいてメッセージ内容を作成し、ボディ部に組み込む（ステップＳ７０３）。最後に、作成したボディ部の内容をストアしておく（ステップＳ７０４）。
【００５８】
図８は、ステップＳ５０３のフッタ部作成処理を示すフローチャートである。ステップＳ５０３のフッタ部作成処理においては、まず、プリンタ本体１０７から必要な情報を獲得して（ステップＳ８０１）、獲得された情報をもとに、メッセージの最後に付加する部分（装置名や装置の場所を記述したもの等）や、自由設定可能なシグネチャ文字列を構成して、フッタ部を作成する（ステップＳ８０２）。最後に、このフッタ部の内容をストアする（ステップＳ８０３）。
【００５９】
図９、図１０及び図１１は、本実施形態に係る電子メールのメッセージを示す図である。これらのメッセージは、ヘッダ部、ボディ部及びフッタ部から構成されている。図９は、ジョブログ通知のためのメッセージである。ヘッダ部のＳｕｂｊｅｃｔの欄には、このメッセージがジョブのログ（履歴）を通知するものであることが記載されている。また、ボディ部には、処理されたジョブ毎に、ジョブ番号、処理結果、ジョブのタイプ、ジョブ名、ジョブのユーザ（送信者）、ジョブを処理した日時、ジョブの処理開始時刻及び終了時刻等が記載されている。
【００６０】
また、図１０は、エラーログ通知のためのメッセージである。ヘッダ部のＳｕｂｊｅｃｔの欄には、このメッセージがエラーのログを通知するものであることが記載されている。また、ボディ部には、発生したエラーごとに、発生日時、発生時刻、発生したエラーのコード、サブコード、発生箇所等が記載されている。
【００６１】
また、図１１は、エラー発生通知のためのメッセージである。ヘッダ部のＳｕｂｊｅｃｔの欄には、このメッセージがエラーを通知するものであることが記載されている。特に、この例では、オペレータコールが発生したことが記載されている。また、ボディ部には、発生したエラーの内容を示す文が記載されいる。
【００６２】
図１２は、ステップＳ４０３のメッセージ送信処理を示すフローチャートである。ステップＳ４０３のメッセージ送信処理においては、まず、ネットワーク・インターフェース部１０６内に予め設定された、メールの通知先を示す情報やメールサーバに関する情報を獲得する（ステップＳ１２０１、ステップＳ１２０２）。つぎに、ヘッダ部、ボディ部、フッタ部の各メッセージを合成して、図９〜図１０のようなメッセージを作成する（ステップＳ１２０３）。
【００６３】
そして、メールサーバに対して、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍｅｓｓａｇｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）と呼ばれる電子メール通知プロトコルを使ってメッセージを送信する（ステップＳ１２０４）。なお、本実施形態の電子メール通知は、メールサーバ１０４に対して、上述のようにメッセージが送信されることによって行われる。なお、メールサーバに相当する機能がネットワーク・インターフェース部１０６にあってもよい。
【００６４】
このように本実施形態では、デバイス端末１０５自身が、デバイス本体１０７のエラーやステータスに関する情報をメール通知するようにしたので、クライアントコンピュータ１０１〜１０３はネットワーク・インターフェース部１０６専用のアプリケーションソフトウェアを必要とせず、ユーザは、このアプリケーションソフトウェアの操作に精通する必要がない。従って、ユーザは、過度の操作負担を強いられることがない。
【００６５】
また、デバイス本体１０７にエラーが発生した場合には、エラーに関する情報をメールサーバ１０４を介して複数のクライアント端末１０１〜１０３に容易且つ迅速に通知することができ、発生したエラーに迅速に対処することが可能である。
【００６６】
上記の実施形態で説明したように、メッセージの作成及び通知は、プリンタ本体１０７からの状態変化信号（Ｔｒａｐ信号）があるのに応じて行われ、その内容に合わせて、通知するメッセージの作成が行われた。しかし、以下の実施形態では、このＴｒａｐ信号をネットワーク・インターフェース部１０６が認識した場合において、ネットワーク・インターフェース部１０６内の設定値（通知条件）に従って、どのようなメール通知を行うかが制御される。
【００６７】
図１３は、Ｔｒａｐ信号の構成を示す図である。Ｔｒａｐ信号には、ＴｒａｐＮｕｍｂｅｒ（トラップナンバー）、Ｓｔａｔｕｓ  Ｃｏｄｅ（ステータスコード）、及びプリンタパネルに表示されているＭｅｓｓａｇｅ（パネルメッセージ文字列）が含まれる。
【００６８】
トラップナンバーは、プリンタ本体１０７の状態変化の種類を表す。ジョブ終了、ステータス変化、ログ領域溢れ、及び各種のイベントがある。
【００６９】
ステータスコードは、プリンタ本体１０７のステータスの種類を表す。ステータスコードは、プリンタ本体１０７で発生する全てのステータスを識別する５桁の正数で表現され、ステータスの種別に応じて、ある区間の数字が割り当てられている。例としては、１００００から１４９９９までは通常状態（非エラー、非警告）を示し、１５０００から２００００までは警告状態を示し、３００００から４９９９９まではエラー状態を示し、５００００番台はサービスマンコール状態を示す。
【００７０】
従って、ステータスコードの範囲によって次のようにレベル付けを行うことが可能である。
１００００〜１４９９９：レベル１
１５０００〜１９０００：レベル２
２００００〜２９９９９：レベル３
３００００〜４９９９９：レベル４
５００００〜５９９９９：レベル５
パネルメッセージ文字列は、そのステータス発生時において、プリンタ本体１０７のパネルに表示している文字列を示す。
【００７１】
図１４には、トランプナンバーになりうる値と、各値に対応する状態変化の一例が示されている。また、図１５には、ステータスコードになりうる値と、各値に対応するパネルメッセージ文字列、各値に対応するステータスの意味の一例が示されている。
【００７２】
ネットワーク・インターフェース部１０６は、トラップナンバーと、ステータスコードが示す状態のレベルとを用いることにより、メール通知の制御を行う。このメール通知を行う条件を示す設定値は、ネットワーク・インターフェース部１０６内に記憶されているものとする。以下に、その通知条件について説明する。
【００７３】
メール通知の種類には、１．ジョブログ通知、２．エラーログ通知（通常エラー、サービスマンコール）、３．オペレータコール発生通知、サービスコール発生通知、４．消耗品交換要求発生通知とがある。
【００７４】
ジョブログ通知は、Ｔｒａｐ信号の種類が「ログ情報」の場合である。ログ情報は、１回のジョブの処理が終了する度にプリンタ本体１０７からネットワーク・インターフェース部１０６にＴｒａｐ信号によって送信される。ネットワーク・インターフェース部１０６は、そのログ情報を複数回数分保持し、ある規定個数分を保持した後に、ログ情報を含むメッセージを送信する。
【００７５】
サービスコールログ通知は、Ｔｒａｐ信号の種類が「ログ情報」且つ「サービスコール」の場合である。サービスコールのログ情報は、プリンタ本体１０７が確保しており、その領域が溢れる場合にこのＴｒａｐが発生する。ネットワーク・インターフェース部１０６は、Ｔｒａｐ信号が発生するのに応じて、サービスコールのログ情報をプリンタ本体１０７から獲得し、そのログ情報が格納されたメッセージを送信する。
【００７６】
エラーログ通知も、サービスコールログ通知と同様である。ただし、それらの違いは、エラーログ通知におけるエラーは、オペレータ（ユーザ）によってその状態が復帰可能なものである。一方、サービスコールログ通知のエラーは、販売会社等のサービスマンによる物品交換を伴う復帰を要するものである。
【００７７】
オペレータコール発生通知及びサービスコール発生通知は、Ｔｒａｐ信号の種類が「ステータス変化」の場合である。ネットワーク・インターフェース部１０６は、Ｔｒａｐ信号が発生するのに応じて、ステータスコードのレベルを判定して、オペレータコールであるか、サービスコールであるか等を認識する。オペレータコール又はサービスコールが発生している場合には、詳細なエラー情報を更にプリンタ本体１０７から獲得し、その詳細なエラー情報が格納されたメッセージを送信する。また、ステータスコードのレベルが「消耗品交換要求」である場合、消耗品交換要求発生通知を同様にして行う。なお、消耗品交換要求には、消耗品の交換が必要であること示すもの、消耗品の補充が必要であることを示すもの、消耗品の発注が必要であることを示すもの、消耗品の追加が必要であることを示すものが含まれる。また、消耗品には、用紙、トナー、インク、ステープル等が含まれる。
【００７８】
次に、通知条件の設定方法について説明する。
【００７９】
図１６は、メール通知関連項目の設定画面を示す図である。１６０１〜１６０３のチェックボックスがそれぞれチェックされることにより、ジョブログ通知（ジョブが終了したことを通知する）、エラーログ通知、及び消耗品交換要求発生通知が行われるようになる。なお、ここでは、オペレータコール発生通知及びサービスコール発生通知にそれぞれ対応するチェックボックスがないが、それらを設けても良い。
【００８０】
このように本実施形態では、トラップナンバーと、ステータスコードの状態レベルとを用いることにより、メール通知の制御を行うことが可能である。例えば、デバイス側で発生したエラーのうち、どのレベルのエラーを通知すべきかを判断するための通知レベルを設定することができる。
【００８１】
なお、図１６の画面は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の言語で記述され、所定の閲覧ソフト（ウェブブラウザ等）によってユーザに表示される。ネットワーク・インターフェース部１０６は、外部装置からの要求に応じて、図１６の画面が記述されたデータを当該外部装置に送信する。一方、外部装置では、その外部装置で実行されている閲覧ソフトが、当該データを解析し、記述された内容に従って図１６のような画面を表示部に表示させる。
【００８２】
また、図１６では、メールの通知先としては２箇所設定可能であり、それぞれの通知先ごとに通知条件を設定することが可能である。また、署名を示すシグネチャ情報（Ｓｉｇｍａｔｕｒｅ）の設定や、メール通知言語（Ｐｒｅｆｅｒｒｅｄ  Ｌａｎｇｕａｇｅ）の設定も同時に設定することができる。メール通知言語とは、送信されるメッセージのボディ部を記述するのに用いられる言語である。
【００８３】
上述した実施形態では、ネットワーク・インターフェース部は、プリンタ本体からの状態変化信号を受信し、その信号を解析することによって、メッセージの内容を変化させるようにした。しかし、電子メールが世界的に使われるようになったため、電子メールを受信するユーザが使用する言語は、一種類とは限らない。つまり、メッセージの内容だけでなく、メッセージを記述するのに用いられる言語を、ユーザに合わせて変化させることも必要である。
【００８４】
以下では、ネットワーク・インターフェース部は、メッセージを作成する上で、プリンタ本体１０７側のロケール情報を取得し、その情報に基づいて、メッセージのボディ部で使用される言語を切り替える。ここで、ロケール情報とは、プリンタ本体１０７が使用される場所、プリンタ本体１０７が生産される場所、プリンタ本体１０７が出荷される場所、またはプリンタ本体１０７が販売される場所などを示す情報である。例えば、国ごとにＩＤ（識別子）が割り当てられていて、そのＩＤがロケール情報として設定される。なお、ロケール情報は、プリンタ本体１０７のプリンタパネルから設定されるようにしても良いし、プリンタ本体１０７の生産時にあらかじめ設定されていても良い。
【００８５】
ネットワーク・インターフェース部１０６は、メッセージの作成時に、プリンタ本体１０７から取得される状態情報や装置情報を基に、予め用意しておいた文章をメッセージに挿入すると同時に、ネットワーク・インターフェース部１０６内のネットワーク情報もメッセージに挿入する。以下では、ネットワーク・インターフェース部１０６が、メッセージ作成処理において、プリンタ本体１０７から取得されるロケール情報に基づいて、メッセージの言語を決定する。
【００８６】
図１７は、第２のメッセージ作成処理を示すフローチャートである。まず、ネットワーク・インターフェース部１０６は、ロケール情報をプリンタ本体１０７より取得する（ステップＳ１７０１）。その後、そのロケール情報に基づいて、ヘッダ部作成処理（ステップＳ１７０２）、ボディ部作成処理（ステップＳ１７０３）、フッタ部作成処理（ステップＳ１７０４）を実行する。
【００８７】
図１８は、ステップＳ１７０２のヘッダ部作成処理を示すフローチャートである。ネットワーク・インターフェース部１０６は、自身の持つネットワーク情報（ＮＩＣデバイス名や、ＩＰアドレス、ＭＡＣアドレス等）を獲得する（ステップＳ１８０１）。
【００８８】
次に、Ｔｒａｐ情報からプリンタ本体１０７のステータスを示すステータス情報を獲得して、これによってそのステータス種類を判定する（ステップＳ１８０２）。そして、Ｓ１７０１で取得したロケール情報に基づいて、ロケール情報がどの国を示しているかを判定する。
【００８９】
まず、アメリカであるかを判定する（ステップＳ１８０３）。アメリカである場合には、英語でサブジェクトを記述する（ステップＳ１８０４）。つぎに、イギリスであるかを判定する（ステップＳ１８０５）。イギリスである場合にも、英語でサブジェクトを記述する（ステップＳ１８０４）。
【００９０】
つぎに、フランスであるかを判定する。フランスである場合には、フランス語でサブジェクトを記述する（ステップＳ１８０７）。つぎに、ドイツであるかを判定する（ステップＳ１８０８）。ドイツである場合には、ドイツ語でサブジェクトを記述する（ステップＳ１８０９）。上記のいずれの国でもない場合には、日本であると判定して、日本語でサブジェクトを記述する（ステップＳ１８１０）。
【００９１】
そして、ヘッダ部を完成させ（ステップＳ１８１１）、作成したヘッダ部の内容をストアする（ステップＳ１８１２）。
【００９２】
ロケール情報は、国を示すＩＤに限られるものではない。プリンタ本体１０７のパネル表示に使用される言語を示す情報（パネル表示言語情報）であってもよい。この情報は、プリンタ本体１０７側から取得することができる。このパネル表示言語情報は、日本語、英語、フランス語及びドイツ語等を示す。ネットワーク・インターフェース部１０６は、図１７と同様に、パネル表示言語情報に基づいてメッセージ内容を作成する。
【００９３】
また、ロケール情報ではなく、プリンタ本体１０７の仕向け地を示す情報（仕向け地情報）であってもよい。仕向け値情報はプリンタ本体１０７に保存されているので、ネットワーク・インターフェース部は、仕向け地情報をプリンタ本体１０７から取得して、その仕向け地情報に基づいて、メッセージを作成するのに使用する言語を決定する。例えば、仕向け地がヨーロッパ向けや、北米向け、日本向けを示す場合には、それぞれ英語、英語、日本語でメッセージの作成を行う。もちろんヨーロッパ向けに対して、フランス語やドイツ語、スペイン語、イタリア語等を使ってメッセージを作成しても良い。
【００９４】
また、ロケール情報ではなく、プリンタ本体１０７の製品名を示す情報であってもよい。製品名は、販売される地域によって、別の番号又は別の名称が割り当てられているものがあり、これを利用してメッセージの言語を切り替えることが可能である。つまり、ネットワーク・インターフェース部１０６は、プリンタ本体の製品名を獲得して、接続されているプリンタ本体の製品名を認識し、その情報に基づいて、作成するメッセージの言語を切り替える。
【００９５】
また、ネットワーク・インターフェース部が、複数種類のデバイス本体に対応して動作可能である場合が多いが、その場合においても、接続されたデバイス本体の製品名を取得し、同様の制御を行うことが可能である。デバイス本体がプリンタ機能を持つ場合、ＦＡＸ機能を持つ場合、コピー機能を持つ場合それぞれにおいて、製品名を判断して言語の切り替えを行う。
【００９６】
また、プリンタ本体１０７のロケール情報ではなく、電子メール通知を発生させたジョブのロケール情報であってもよい。ジョブのロケール情報はジョブ内に含まれ、ジョブ毎に設定可能である。特に、ジョブを発行したアプリケーションソフトウェアのロケール情報、ジョブを発行したプリンタドライバのロケール情報等が用いられることが考えられる。
【００９７】
この場合、ロケール情報は、アプリケーションソフトウェアやプリンタドライの設定項目に含まれており、アプリケーションソフトウェアやプリントドライバは、自動的にロケール情報をジョブに埋め込む。また、アプリケーションソフトウェアやプリンタドライバが、ジョブを生成するときに、自身を実行しているホストコンピュータのロケール情報をホストコンピュータから取得して、それをジョブに埋め込んでも良い。なお、プリンタ本体１０７は、ジョブの解析中に、埋め込まれたロケール情報を抽出して記憶しておく。
【００９８】
また、プリンタ本体１０７のロケール情報ではなく、ジョブを作成したオーナ情報のキャラクタコードに基づいて、メッセージの言語を決定してもいい。例えば、オーナ名がＵＳ-ＡＳＣＩＩで記述されていれば、英語でメッセージを作成し、ＩＳＯ-２０２２-ＪＰで記述されていれば、日本語でメッセージを作成し、ＩＳＯ-８８５９-１で記述されていれば、英語でメッセージを作成する。
【００９９】
また、プリンタ本体１０７のロケール情報ではなく、ネットワークボード等のネットワーク・インターフェース部１０６に設定された値を参照して、メッセージの言語を切替えてもよい。
【０１００】
また、通知先の電子メールアドレスのドメイン名（ＦＱＤＮ：  Ｆｕｌｌｙ  Ｑｕａｌｉｆｉｅｄ  Ｄｏｍａｉｎ  Ｎａｍｅ）に基づいて、言語を自動的に切替えることも可能である。ドメイン名は、通常、「ｘｙｚ．ｃｏ．ｊｐ」、「ｘｙｚ．ｃｏｍ」、「ｘｙｚ．ｆｒ。ｃａ．ｄｅ」等と設定される。そこで、このドメイン名の最後の文字列を見ることにより、ｊｐであれば日本語、ｃｏｍであれば英語、ｆｒであればフランス語、ｄｅであればドイツ語を選択して、選択された言語でメッセージを作成する。
【０１０１】
また、ネットワークボード等のネットワーク・インターフェース部の設定等を行うホストコンピュータのロケール情報を用いることも可能である。具体的には、ホストコンピュータ上で実行されているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のロケール情報或いはＯＳ上で実行されている閲覧ソフトのロケール情報を取得して、その情報に基づいて言語を選択する。
【０１０２】
また、メッセージの内容ごとにメッセージの言語を設定可能にしてもよい。例えば、エラーを通知するメッセージの場合には、英語でメッセージを作成し、消耗品交換を通知するメッセージの場合には、フランス語でメッセージを作成する。こうすることにより、エラーに対処する人と、消耗品交換を行う人とが、それぞれ違う言語を使用する場合でも、それぞれの人に適した言語を選択してメッセージを送信することができる。例えば、デバイスが使用されているオフィスがフランス語圏であって、エラーに対処するサービス会社が英語圏である場合、消耗品交換のメッセージは、フランス語で、オフィスの誰かに送信され、エラーのメッセージは、英語で、サービス会社に送信される。
【０１０３】
図１９は、図１６と同様の設定画面を示す図である。図１９の「Ｃａｓｅ１」では、「Ｏｎ  Ｄｅｖｉｃｅ  Ｅｒｒｏｒ」のチェックボックス１７０１がチェックされ、「Ｐｒｅｆｅｒｒｅｄ  Ｌａｎｇｕａｇｅ」の欄１７０２で「Ｅｎｇｌｉｓｈ」が選択される。すると、ネットワーク・インターフェース部１０６は、プリンタ本体１０７でエラーが発生するのに応じて、英語でメッセージを作成して、設定された宛て先にメッセージをメール送信する。
【０１０４】
なお、図１９の「Ｃａｓｅ２」で、「Ｏｎ  Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｎｓｕｍａｌｂｅｓ」のチェックボックスがチェックされ、「ＰｒｅｆｅｒｒｅｄＬａｎｇｕａｇｅ」の欄で「Ｆｒｅｎｃｈ」が選択されると、ネットワーク・インターフェース部１０６は、消耗品交換が必要になった時に、フランス語で作成されたメッセージを、設定された宛て先に送付する。
【０１０５】
また、メッセージの宛て先ごとにメッセージの言語を設定可能にしてもよい。例えば、「ｎｅｔ−ａｄｍｉｎ＠ｆ００．ｘｙｚ．ｃｏ．ｊｐ」にメッセージを送信する場合には、英語でメッセージを作成し、「ｓｙｓ−ａｄｍｉｎ＠ｆ００．ｘｙｚ．ｃｏ．ｊｐ」にメッセージを送信する場合には、フランス語でメッセージを作成する。こうすることにより、メッセージを受け取る人によって使っている言語が異なる場合でも、それぞれの人に適した言語を選択してメッセージを送信することができる。
【０１０６】
図２０は、図１６と同様の設定画面を示す図である。図２０の「Ｃａｓｅ１」では、メッセージの宛先の欄２００１に「ｎｅｔ−ａｄｍｉｎ＠ｆ００．ｘｙｚ．ｃｏ．ｊｐ」が設定され、「Ｐｒｅｆｅｒｒｅｄ  Ｌａｎｇｕａｇｅ」の欄２００２で「Ｅｎｇｌｉｓｈ」が選択される。すると、ネットワーク・インターフェース部１０６は、「ｎｅｔ−ａｄｍｉｎ＠ｆ００．ｘｙｚ．ｃｏ．ｊｐ」宛てにメッセージを送信するときには、英語でメッセージを作成する。
【０１０７】
図２１は、図１６の設定画面（図１９の設定画面又は図２０の設定画面を含む）を用いてメッセージの言語を設定する場合の設定処理を示すフローチャートである。まず、図１６の画面が記述されたＨＴＭＬデータを要求する要求コマンドが、外部装置から送信されてきたか否かを判定する（ステップＳ２１０１）。要求コマンドがあった場合には、図１６の画面が記述されたＨＴＭＬデータを、その外部装置に送信する（ステップＳ２１０２）。このとき、ネットワーク・インターフェース部１０６は、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ
Ｐｒｏｔｏｃｏｌ）を使って，データを送信する。
【０１０８】
外部装置では、閲覧ソフトが、ＨＴＭＬデータを解析して、図１６の設定画面を表示部に表示する。ユーザは、「Ｔｏ  Ａｄｄｒｅｓｓ」の欄１６０５に、宛先の電子メールアドレスを入力する。つぎに、どのようなメッセージを送信するか（または、いつメッセージを送信するか）を選択するべく、１６０１〜１６０３のチェックボックスにチェックを入れる。ここでは、複数のチェックボックスにチェックを入れることが可能である。そして、「Ｐｒｅｆｅｒｒｅｄ  Ｌａｎｇｕａｇｅ」の欄１６０４で、言語を選択する。ユーザは、その他の設定項目を入力した後、最後に、「ＯＫ」ボタン１６０６を押す。すると、外部装置は、入力された設定内容を示すデータをネットワーク・インターフェース部１０６に送信する。
【０１０９】
一方、ネットワーク・インターフェース部１０６は、設定内容を示すデータを外部装置から受信したか否かを判定する（ステップＳ２１０３）。受信した場合には、そのデータから宛先の電子メールアドレスを抽出して、宛先を決定する（ステップＳ２１０４）。つぎに、チェックボックス１６０１〜１６０３のうち、どのチェックボックスが選択されているかを判定して、通信条件を決定する。つぎに、設定内容を示すデータに基づいて、選択された言語を決定する。最後に、決定内容を示す情報をメモリに記憶して、設定内容を保存する（ステップＳ２１０７）。
【０１１０】
図２２は、設定内容を保存するテーブルを示す図である。このテーブルは、フラッシュＲＯＭ２０２などの不揮発性メモリに格納されている。図３のテーブルでは、ケースごとに、メッセージの宛先の電子メールアドレス（Ｔｏ  Ａｄｄｒｅｓｓ）、メッセージの返答先の電子メールアドレス（Ｒｅｐｌａｙ−ｔｏ−Ａｄｄｒｅｓｓ）、メッセージを通知する条件又は通知するタイミング（Ｔｉｍｉｎｇ  ｏｆ  Ｎｏｔｉｆｉｃａｔｉｏｎ）、メッセージで使用される言語（Ｐｒｅｆｅｒｒｅｄ  Ｌａｎｇｕａｇｅ）が格納されている。なお、それぞれの欄は、必要に応じて、複数の値が格納されていてもよい。
【０１１１】
例えば、「Ｃａｓｅ１」では、プリンタ本体１０７でエラーが発生したときに、「ｎｅｔ−ａｄｍｉｎ＠ｆ００．ｘｙｚ．ｃｏ．ｊｐ」宛てに、英語でメッセージがメール送信される。また、「Ｃａｓｅ２」では、消耗品の交換が必要になったときに、「ｓｙｓ−ａｄｍｉｎ＠ｂａｒ．ｘｙｚ．ｃｏ．ｊｐ」宛てに、フランス語でメッセージがメール送信される。
【０１１２】
図２３は、第３のメッセージ作成処理を示すフローチャートである。まず、ネットワーク・インターフェース部１０６は、ステータス情報をプリンタ本体１０７より取得する（ステップＳ２３０１）。
【０１１３】
つぎに、そのステータス情報が示すエラーの内容に基づいて、図２２のテーブルを検索する。具体的には、ステータス情報が示すエラーの内容に基づいて、「Ｔｉｍｉｎｇ  ｏｆ  Ｎｏｔｉｆｉｃａｔｉｏｎ」の欄を調べて、メッセージの通知をする必要があるＣａｓｅ  Ｎｏが存在するかどうかを判定する（ステップＳ２３０２）。
【０１１４】
存在する場合には、該当するＣａｓｅ  Ｎｏに対応する設定内容をテーブルから取得する（ステップＳ２３０３）。以下、ヘッダ部作成処理（ステップＳ２３０４）、ボディ部作成処理（ステップＳ２３０５）、フッタ部作成処理（ステップＳ２３０６）を実行する。
【０１１５】
図２４は、ステップＳ２３０４のヘッダ部作成処理を示すフローチャートである。ネットワーク・インターフェース部１０６は、自身の持つネットワーク情報（ＮＩＣデバイス名や、ＩＰアドレス、ＭＡＣアドレス等）を獲得する（ステップＳ２４０１）。
【０１１６】
次に、Ｔｒａｐ情報からプリンタ本体１０７のステータスを示すステータス情報を獲得して、これによってそのステータス種類を判定する（ステップＳ２４０２）。そして、図２２のテーブルを参照して、該当するＣａｓｅ  Ｎｏに対応する「Ｐｒｅｆｅｒｒｅｄ  Ｌａｎａｕｇｅ」がなにになっているかを判定する。
【０１１７】
まず、英語であるかを判定する（ステップＳ２４０３）。英語である場合には、英語でサブジェクトを記述する（ステップＳ２４０４）。つぎに、フランス語であるかを判定する（ステップＳ２４０５）。フランス語である場合にも、フランス語でサブジェクトを記述する（ステップＳ２４０６）。
【０１１８】
つぎに、ドイツ語であるかを判定する（ステップＳ２４０７）。ドイツ語である場合には、ドイツ語でサブジェクトを記述する（ステップＳ２４０８）。上記のいずれの言語でもない場合には、日本語であると判定して、日本語でサブジェクトを記述する（ステップＳ２４０９）。
【０１１９】
そして、ヘッダ部を完成させ（ステップＳ２４１０）、作成したヘッダ部の内容をストアする（ステップＳ２４１１）。
【０１２０】
図２５は、ステップＳ２３０５のボディ部作成処理を示すフローチャートである。まず、Ｔｒａｐ情報に格納されているステータス情報を獲得する（ステップＳ２５０１）。さらに、詳細なデバイス情報（詳細ステータス情報）をプリンタ本体１０７から獲得する（ステップＳ２５０２）。
【０１２１】
そして、図２２のテーブルを参照して、該当するＣａｓｅ  Ｎｏに対応する「Ｐｒｅｆｅｒｒｅｄ  Ｌａｎａｕｇｅ」がなにになっているかを判定する。
【０１２２】
まず、英語であるかを判定する（ステップＳ２５０３）。英語である場合には、詳細情報に基づいて、英語のメッセージ内容を作成する（ステップＳ２５０４）。つぎに、フランス語であるかを判定する（ステップＳ２５０５）。フランス語である場合には、詳細情報に基づいて、フランス語のメッセージ内容を作成する（ステップＳ２５０６）。
【０１２３】
つぎに、ドイツ語であるかを判定する（ステップＳ２５０７）。ドイツ語である場合には、詳細情報に基づいて、ドイツ語のメッセージ内容を作成する（ステップＳ２５０８）。上記のいずれの言語でもない場合には、日本語であると判定して、詳細情報に基づいて、日本語のメッセージ内容を作成する（ステップＳ２５０９）。
【０１２４】
そして、作成したボディ部の内容をストアする（ステップＳ２５１０）。
【０１２５】
これによって、メッセージを受信した人が、周辺機器の情報や状態を理解しやすいようにメッセージを作成し送信することが可能である。特に、設定された内容に従って、通知先ごと或いはメッセージの内容ごとに言語を切り替えてメッセージを作成することにより、周辺機器で発生したエラーの内容に応じて、エラーに対応する人が異なる場合でも、エラーに対応する人が読むことができるメッセージを送信することが可能である。
【０１２６】
図２６は、本発明が適用可能なレーザビームプリンタの構成を示す図である。好ましくは、ネットワーク・インターフェース部１０６は、レーザビームプリンタ１０５の内部拡張Ｉ／Ｏスロットに装着可能に内蔵されている。
【０１２７】
なお、本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【０１２８】
具体的には、図３〜図８、図１２、図１７、図１８、図２１、図２３〜図２５のフローチャートに基づくプログラムコードがネットワーク・インターフェース部１０６内のフラッシュＲＯＭ２０２に格納され、ネットワーク・インターフェース部１０６のＣＰＵ２０１が、これらのプログラムコードに従って制御を行うことにより、上述の制御方法を実現させることが可能となる。
【０１２９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体又はそのプログラムコード自体が本発明を構成することになる。
【０１３０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３２】
以上詳述したように、本発明によれば、周辺機器の情報や状態を電子メールでユーザに通知することにより、専用のアプリケーションソフトウェアを不要にすることが可能である。
【０１３３】
例えば、ユーザは専用のアプリケーションソフトウェアをインストールして、そのソフトウェアの操作に精通する必要がない。つまり、ユーザに過度の操作負担を強いることなく、ネットワークに接続されている周辺機器の情報や状態をユーザに通知することが可能である。
【０１３４】
また、ユーザは、専用のアプリケーションソフトウェアを常時起動させておかなくても、適切な時間に、周辺機器の情報や状態を示すメッセージを読むことが可能である。
【０１３５】
また、メールを使用することによって、周辺機器の情報や状態を、ネットワーク上の複数の端末装置に容易且つ迅速に通知することが可能である。従って、ユーザは、発生したエラーに迅速に対処することが可能である。
【０１３６】
また、周辺機器の状態レベルに応じて、メッセージの送信を制御することにより、例えば、ユーザは、周辺機器で発生したエラーのうちどのレベルのエラーを通知すべきかを選ぶことが可能である。
【０１３７】
【発明の効果】
本発明によれば、メッセージで使用される言語を切り替え可能にすることにより、メッセージを受信した人が、装置に関する情報に基づいて送信されたそのメッセージを理解しやすいようにすることが可能である。
【０１３８】
また、ユーザによって入力されたメッセージの宛先と、ユーザによって入力されたメッセージを送信する条件と、ユーザによって選択されたメッセージで使用される言語とに基づいて、装置に関する情報がその条件を満たす場合、その言語でメッセージを作成し、その宛先に向けてメッセージを送信することにより、例えば、装置で発生したエラーの内容に応じて、エラーに対応する人が異なる場合でも、エラーに対応する人が読むことができるメッセージを送信することが可能である。
【０１３９】
また、装置が使用されている国、地域、環境に応じて、その国、その地域、その環境で使用されている言語で、メッセージを送信することが可能である。
【図面の簡単な説明】
【図１】ネットワークシステムのシステム構成図である。
【図２】ネットワーク・インターフェース部１０６の構成を示すブロック図である。
【図３】ネットワーク・インターフェース部１０６の通常処理を示すフローチャートである。
【図４】メール通知処理を示すフローチャートである。
【図５】メッセージ作成処理を示すフローチャートである。
【図６】ヘッダ部作成処理を示すフローチャートである。
【図７】ボディ部作成処理を示すフロートチャートである。
【図８】フッタ部作成処理を示すフロートチャートである。
【図９】ジョブログ通知のためのメッセージの一例を示す図である。
【図１０】エラーログ通知のためのメッセージの一例を示す図である。
【図１１】エラー発生通知のためのメッセージの一例を示す図である。
【図１２】メッセージ送信処理を示すフローチャートである。
【図１３】状態変化信号（Ｔｒａｐ信号）の構成を示す図である。
【図１４】トランプナンバーの一例を示す図である。
【図１５】ステータスコードの一例を示す図である。
【図１６】メール通知関連項目の設定画面を示す図である。
【図１７】第２のメッセージ作成処理を示すフローチャートである。
【図１８】ヘッダ部作成処理を示すフローチャートである。
【図１９】メール通知関連項目の設定画面を示す図である。
【図２０】メール通知関連項目の設定画面を示す図である。
【図２１】設定画面を用いてメッセージの言語を設定する場合の設定処理を示すフローチャートである。
【図２２】設定内容を保存するテーブルを示す図である。
【図２３】第３のメッセージ作成処理を示すフローチャートである。
【図２４】ヘッダ部作成処理を示すフローチャートである。
【図２５】ボディ部作成処理を示すフローチャートである。
【図２６】レーザビームプリンタの構成を示す図である。
【符号の説明】
１０１〜１０３  クライアントコンピュータ
１０４  メールサーバ
１０５  周辺機器（デバイス端末装置）
１０６  ネットワーク・インターフェース部
１０７  デバイス本体
２０１  ＣＰＵ
２０２  フラッシュＲＯＭ
２０３  ＲＡＭ
２０４  ＬＡＮコントローラ
２０５  プリンタＩ／Ｏ
２０８  システムバス
【図１】
0004522031.tif 000002
【図２】
0004522031.tif 000003
【図３】
0004522031.tif 000004
【図４】
0004522031.tif 000005
【図５】
0004522031.tif 000006
【図６】
0004522031.tif 000007
【図７】
0004522031.tif 000008
【図８】
0004522031.tif 000009
【図９】
0004522031.tif 000010
【図１０】
0004522031.tif 000011
【図１１】
0004522031.tif 000012
【図１２】
0004522031.tif 000013
【図１３】
0004522031.tif 000014
【図１４】
0004522031.tif 000015
【図１５】
0004522031.tif 000016
【図１６】
0004522031.tif 000017
【図１７】
0004522031.tif 000018
【図１８】
0004522031.tif 000019
【図１９】
0004522031.tif 000020
【図２０】
0004522031.tif 000021
【図２１】
0004522031.tif 000022
【図２２】
0004522031.tif 000023
【図２３】
0004522031.tif 000024
【図２４】
0004522031.tif 000025
【図２５】
0004522031.tif 000026
【図２６】
0004522031.tif 000027