(57)【要約】    【課題】  デバイス装置の状態変化に基づくデバイス装置の状態情報に応じたメッセージと送信先情報とに基づき作成した送信データを電子メールとして送信し、デバイス装置を管理するユーザにデバイス装置の状態を的確なタイミングで認知させることを可能としたデータ転送処理装置、デバイス装置、データ転送方法、及びプログラムを提供する。    【解決手段】  デバイス装置１０１は、デバイス装置の状態情報を取得するデバイス状態変化検知部１０７、状態情報に応じたメッセージを取得するステータスメッセージ取得部１０９、送信先情報を記憶するメールヘッダ・フッダデータ部１１２、メッセージと送信先情報に基づき送信データを作成するメールメッセージ生成部１０８、送信データを電子メールとしてクライアント装置３０１に送信するメール送信部１１３を備える。【選択図】      図１
2006079630.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置及びデバイス装置間におけるデータ転送を制御するデータ転送処理装置であって、
前記デバイス装置の状態に関する状態情報に応じたメッセージを含む電子メールを前記クライアント装置に送信するための送信設定情報を保持する送信設定情報保持手段と、
前記クライアント装置上で表示される前記送信設定情報の設定画面を表すデータを生成するデータ生成手段と、
該データ生成手段で生成した前記データを前記クライアント装置に送信するデータ送信手段とを有することを特徴とするデータ転送処理装置。
【請求項２】
前記クライアント装置から送信される送信設定情報を取得する送信設定情報取得手段と、
前記送信設定情報取得手段で取得した送信設定情報に基づき前記電子メールを送信する条件を設定する条件設定手段とを有することを特徴とする請求項１記載のデータ転送処理装置。
【請求項３】
前記デバイス装置は、記録媒体上に画像を形成する画像形成機能を有し、
前記状態情報とは、前記デバイス装置で用いる消耗品の補充や消耗部品の交換に関する情報、或いは前記デバイス装置の処理状況を示す情報を含むものであり、
前記データ転送処理装置は、前記デバイス装置が備えることを特徴とする請求項１或いは２に記載のデータ転送処理装置。
【請求項４】
クライアント装置と通信可能なデバイス装置であって、
デバイス装置の状態に関する状態情報に応じたメッセージを含む電子メールを前記クライアント装置に送信するための送信設定情報を保持する送信設定情報保持手段と、
前記クライアント装置上で表示される前記送信設定情報の設定画面を表すデータを生成するデータ生成手段と、
該データ生成手段で生成した前記データを前記クライアント装置に送信するデータ送信手段とを有することを特徴とするデバイス装置。
【請求項５】
前記クライアント装置から送信される送信設定情報を取得する送信設定情報取得手段と、
前記送信設定情報取得手段で取得した送信設定情報に基づき前記電子メールを送信する条件を設定する条件設定手段とを有することを特徴とする請求項４記載のデバイス装置。
【請求項６】
記録媒体上に画像を形成する画像形成機能を有し、
前記状態情報とは、デバイス装置内で用いる消耗品の補充や消耗部品の交換に関する情報、或いはデバイス装置内処理状況を示す情報を含むことを特徴とする請求項４或いは５に記載のデバイス装置。
【請求項７】
前記データ生成手段は、ＷＥＢブラウザに前記設定画面を表示させるデータを生成することを特徴とする請求項４乃至６のいずれかに記載のデバイス装置。
【請求項８】
前記データ生成手段は、前記電子メールの送信先のアドレス及び前記電子メールを送信するタイミングを設定するための設定画面を表すデータを生成することを特徴とする請求項４乃至７のいずれかに記載のデバイス装置。
【請求項９】
クライアント装置及びデバイス装置間におけるデータ転送を制御するデータ転送処理方法であって、
前記クライアント装置上で表示される、前記デバイス装置の状態に関する状態情報に応じたメッセージを含む電子メールを前記クライアント装置に送信するための送信設定情報の設定画面を表すデータを生成するデータ生成ステップと、
該データ生成ステップで生成した前記データを前記クライアント装置に送信するデータ送信ステップとを有することを特徴とするデータ転送処理方法。
【請求項１０】
前記クライアント装置から送信される送信設定情報を取得する送信設定情報取得ステップと、
前記送信設定情報に基づき前記電子メールを送信する条件を設定する条件設定ステップとを有することを特徴とする請求項９記載のデータ転送処理方法。
【請求項１１】
前記デバイス装置は、記録媒体上に画像を形成する画像形成機能を有し、
前記状態情報とは、前記デバイス装置で用いる消耗品の補充や消耗部品の交換に関する情報、或いは前記デバイス装置の処理状況を示す情報を含むものであり、前記データ転送処理装置は、前記デバイス装置が備えることを特徴とする請求項９或いは１０に記載のデータ転送処理方法。
【請求項１２】
前記データ生成ステップでは、ＷＥＢブラウザに前記設定画面を表示させるデータを生成することを特徴とする請求項９乃至１１のいずれかに記載のデータ転送処理方法。
【請求項１３】
前記データ生成ステップでは、前記電子メールの送信先のアドレス及び前記電子メールを送信するタイミングを設定するための設定画面を表すデータを生成することを特徴とする請求項９乃至１２のいずれかに記載のデータ転送処理方法。
【請求項１４】
通信媒体上に接続されたクライアント装置及びデバイス装置間におけるデータ転送を制御するデータ転送処理方法をコンピュータに実行させるプログラムであって、
前記クライアント装置上で表示される、前記デバイス装置の状態に関する状態情報に応じたメッセージを含む電子メールを前記クライアント装置に送信するための送信設定情報の設定画面を表すデータを生成するデータ生成モジュールと、
該データ生成モジュールで生成した前記データを前記クライアント装置に送信するデータ送信モジュールとを有することを特徴とするプログラム。
【請求項１５】
通信媒体上に接続されたクライアント装置及びデバイス装置間におけるデータ転送を制御するデータ転送処理装置であって、
前記デバイス装置の状態に関する状態情報に応じたメッセージを含む送信データを前記クライアント装置に送信するための送信設定情報を保持する送信設定情報保持手段と、
前記クライアント装置上で表示される前記送信設定情報の設定画面を表すデータを生成するデータ生成手段と、
該データ生成手段で生成した前記データを前記クライアント装置に送信するデータ送信手段とを有することを特徴とするデータ転送処理装置。
【請求項１６】
クライアント装置と通信可能なデバイス装置であって、
前記デバイス装置の状態に関する状態情報に応じたメッセージを含む送信データをクライアント装置に送信するための送信設定情報を保持する送信設定情報保持手段と、
前記クライアント装置上で表示される前記送信設定情報の設定画面を表すデータを生成するデータ生成手段と、
該データ生成手段で生成した前記データを前記クライアント装置に送信するデータ送信手段とを有することを特徴とするデバイス装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送処理装置、デバイス装置、データ転送処理方法及びプログラムに関し、特に、状態情報に応じたメッセージをクライアント装置に送信するための送信設定情報を設定可能にするのに好適なデータ転送処理装置、デバイス装置、データ転送処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク上にクライアント装置と各種のデバイス装置とを接続し、クライアント装置によりデバイス装置の情報を取得し監視するように構成されたネットワークシステムが知られている。この種のネットワークシステムにおいては、予めデバイス装置の情報を取得するための専用のアプリケーションがクライアント装置に組み込まれると共に、アプリケーションがクライアント装置上で動作している状態でなければ、デバイス装置の情報を取得することができなかった。
【０００３】
そこで、上記の問題を解決するために、デバイス装置の状態変化に関する情報を電子メールとしてサーバ装置を介しクライアント装置へ転送するように構成されたネットワークシステムが提案されている（例えば、特許文献１参照）。更に、電子メールで通知されるデバイス装置の状態を予め特定した状態に限定して通知するネットワークシステムも存在する。
【特許文献１】特開平１０−１４９３０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来例では、電子メールで通知されるデバイス装置の情報は、デバイス装置に接続されるデータ転送処理装置によりデバイス装置から取得した情報に基づき人間が読解可能な自然言語で作成されたテキストメッセージに変換され、送信される。そのため、デバイス装置に接続されるデータ転送処理装置は、予め接続されるデバイス装置の各状態情報に対応したテキストメッセージを保持する必要があった。
【０００５】
また、上記従来例では、データ転送処理装置が異なる種類のデバイス装置に接続される場合には、各デバイス装置の種別に応じて、デバイス装置から取得した状態情報をテキストメッセージとして保持する必要があるため、対応するデバイス装置の種類が増加する毎に、データ転送処理装置の記憶デバイスの記憶容量が増大するといった問題があった。
【０００６】
また、上記従来例では、データ転送処理装置に各デバイス装置の各状態情報に対応したテキストメッセージを保持するため、データ転送処理装置においては、デバイス装置の機種依存度が高くなり、汎用性に欠けるといった問題もあった。
【０００７】
更に、上記従来例では、電子メールにより通知するデバイス装置の状態を、予め特定した状態に限定して通知する場合、デバイス装置の各状態毎に通知条件を設定する必要があるため、状態種別が多くなるにつれてユーザによる設定負担が重くなるといった問題があった。
【０００８】
本発明は、上述した点に鑑みなされたものであり、デバイス装置の状態変化に基づくデバイス装置の状態情報に応じたメッセージを含む送信データを送信することで、デバイス装置を管理するユーザにデバイス装置の状態を的確なタイミングで認知させることを可能としたデータ転送処理装置、デバイス装置、データ転送処理方法、及びプログラムを提供することを第一の目的とする。
【０００９】
また、本発明は、上述した点に鑑みなされたものであり、任意のクライアント装置から、専用のアプリケーションを用いることなく、クライアント装置に送信されるデータが表す設定画面で、送信データを送信するための送信設定情報を設定することを可能としたデータ転送処理装置、デバイス装置、データ転送処理方法、及びプログラムを提供することを第二の目的とする。
【課題を解決するための手段】
【００１０】
上述の目的を達成するために、本発明は、クライアント装置及びデバイス装置間におけるデータ転送を制御するデータ転送処理装置であって、前記デバイス装置の状態に関する状態情報に応じたメッセージを含む電子メールを前記クライアント装置に送信するための送信設定情報を保持する送信設定情報保持手段と、前記クライアント装置上で表示される前記送信設定情報の設定画面を表すデータを生成するデータ生成手段と、該データ生成手段で生成した前記データを前記クライアント装置に送信するデータ送信手段とを有することを特徴とする。
【００１１】
また、本発明は、クライアント装置と通信可能なデバイス装置であって、デバイス装置の状態に関する状態情報に応じたメッセージを含む電子メールを前記クライアント装置に送信するための送信設定情報を保持する送信設定情報保持手段と、前記クライアント装置上で表示される前記送信設定情報の設定画面を表すデータを生成するデータ生成手段と、該データ生成手段で生成した前記データを前記クライアント装置に送信するデータ送信手段とを有することを特徴とする。
【００１２】
また、本発明は、クライアント装置及びデバイス装置間におけるデータ転送を制御するデータ転送処理方法であって、前記クライアント装置上で表示される、前記デバイス装置の状態に関する状態情報に応じたメッセージを含む電子メールを前記クライアント装置に送信するための送信設定情報の設定画面を表すデータを生成するデータ生成ステップと、該データ生成ステップで生成した前記データを前記クライアント装置に送信するデータ送信ステップとを有することを特徴とする。
【００１３】
また、本発明は、通信媒体上に接続されたクライアント装置及びデバイス装置間におけるデータ転送を制御するデータ転送処理方法をコンピュータに実行させるプログラムであって、前記クライアント装置上で表示される、前記デバイス装置の状態に関する状態情報に応じたメッセージを含む電子メールを前記クライアント装置に送信するための送信設定情報の設定画面を表すデータを生成するデータ生成モジュールと、該データ生成モジュールで生成した前記データを前記クライアント装置に送信するデータ送信モジュールとを有することを特徴とする。
【００１４】
また、本発明は、通信媒体上に接続されたクライアント装置及びデバイス装置間におけるデータ転送を制御するデータ転送処理装置であって、前記デバイス装置の状態に関する状態情報に応じたメッセージを含む送信データを前記クライアント装置に送信するための送信設定情報を保持する送信設定情報保持手段と、前記クライアント装置上で表示される前記送信設定情報の設定画面を表すデータを生成するデータ生成手段と、該データ生成手段で生成した前記データを前記クライアント装置に送信するデータ送信手段とを有することを特徴とする。
【００１５】
また、本発明は、クライアント装置と通信可能なデバイス装置であって、前記デバイス装置の状態に関する状態情報に応じたメッセージを含む送信データをクライアント装置に送信するための送信設定情報を保持する送信設定情報保持手段と、前記クライアント装置上で表示される前記送信設定情報の設定画面を表すデータを生成するデータ生成手段と、該データ生成手段で生成した前記データを前記クライアント装置に送信するデータ送信手段とを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、デバイス装置の状態変化に基づくデバイス装置の状態情報に応じたメッセージを含む送信データをクライアント装置へ送信するので、デバイス装置を管理するユーザに対し、デバイス装置の状態を的確なタイミングで認知させることが可能となる。
【００１７】
また、任意のクライアント装置から、専用のアプリケーションを用いることなく、クライアント装置に送信されるデータが表す設定画面で、送信データを送信するための送信設定情報を設定することが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面を参照して説明する。
【００１９】
先ず、本発明の実施の形態を説明する前に、本発明の概要について説明する。本発明は、デバイス装置の状態変化に応じて、デバイス装置の状態情報を人間が読解可能な自然言語により作成されたテキストメッセージとして取得し、クライアント装置へ電子メールによりデバイス装置の状態情報を通知するものである。また、デバイス装置の各状態のエラーレベルを定義し、各エラーレベル毎に設定された通知先へ電子メールによりデバイス装置の状態を通知するものである。また、デバイス装置で発生した状態のエラーレベルに応じて設定された通知情報を付加し、電子メールによりデバイス装置の状態を通知するものである。以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００２０】
［第１の実施の形態］
図１は本発明の第１の実施の形態に係るデバイス装置とクライアント装置とメールサーバ装置を備えたネットワークシステムの構成を示すブロック図である。本発明の第１の実施の形態は請求項１に対応する。本発明の第１の実施の形態に係るネットワークシステムは、デバイス装置１０１、クライアント装置３０１、メールサーバ装置３０２を備えており、更に、デバイス装置１０１は、プリンタエンジン部１０５、デバイス状態変化通知部１０６、ステータスメッセージ送信部１１０、ステータスメッセージデータ部１１１を有するデバイス制御部１０２と、デバイス状態変化検知部１０７、メールメッセージ生成部１０８、ステータスメッセージ取得部１０９、メールヘッダ・フッダデータ部１１２、メール送信部１１３、ネットワークインタフェース１１４を有するネットワーク制御部１０３と、デバイスインタフェース１０４とを備えている。図中、２０１はネットワークである。
【００２１】
上記構成を詳述すると、デバイス装置１０１は、例えばＥｔｈｅｒｎｅｔ(登録商標)（米国ゼロックス、ＤＥＣ、インテル三社が共同開発したバス構造のＬＡＮ）等のネットワーク２０１に接続されている。尚、本発明の第１の実施の形態では、デバイス装置１０１をプリンタとした場合を例に挙げ説明する。デバイス装置１０１の詳細構成については後述する。
【００２２】
クライアント装置３０１は、例えばパーソナルコンピュータ（ＰＣ）等で構成される装置であり、ネットワーク２０１に接続されている。電子メールサーバ装置（以下、メールサーバ装置）３０２は、電子メールの転送を行う装置であり、ネットワーク２０１に接続されている。この場合、各ユーザが電子メール・アドレスを持っており、クライアント装置３０１からメールサーバ装置３０２に接続する際に、メールサーバ装置３０２が電子メールを振り分ける。尚、デバイス装置１０１からクライアント装置３０１への電子メールを含む情報の送信は、メールサーバ装置３０２を介して転送される。
【００２３】
デバイス装置１０１は、上記の如く装置自身の制御を行うデバイス制御部１０２及びネットワークへのインタフェースを行うネットワーク制御部１０３を備えており、デバイス制御部１０２及びネットワーク制御部１０３はデバイスインタフェース１０４を介して接続されている。デバイス制御部１０２において、プリンタエンジン部１０５は、印刷処理に関わる各種制御機器や印刷機器（不図示）により統括的に構成されている。デバイス状態変化通知部１０６は、プリンタエンジン部１０５の状態を監視し、プリンタエンジン部１０５の状態に応じて、デバイスインタフェース１０４を介してネットワーク制御部１０３に対しプリンタエンジン部１０５の状態に関する情報を通知する。
【００２４】
ネットワーク制御部１０３において、デバイス状態変化検知部１０７は、デバイス制御部１０２から通知されたデバイス装置１０１の状態に関する情報（状態情報）を取得する。メールメッセージ生成部１０８は、デバイス状態変化検知部１０７により取得したデバイス装置１０１の状態に関する情報と通知情報（送信先情報）に基づき、クライアント装置３０１に送信する送信データを生成する。ステータスメッセージ取得部１０９は、メールメッセージ生成部１０８の指示に従って、ステータスメッセージ送信部１１０から、デバイス装置１０１の状態に関する情報を人間が読解可能な自然言語に基づくメッセージとして取得する。
【００２５】
デバイス制御部１０２において、ステータスメッセージ送信部１１０は、ステータスメッセージ取得部１０９からの要求に応じて、デバイス装置１０１の状態に関する情報を人間が読解可能な自然言語に基づくメッセージとしてネットワーク制御部１０３へ送信する。ステータスメッセージデータ部１１１は、デバイス装置１０１の各種の状態に関する情報を人間が読解可能な自然言語に基づくメッセージとして保持している。
【００２６】
メールヘッダ・フッダデータ部１１２には、クライアント装置３０１へ電子メールを送信する際に付加する通知情報（送信先情報）が記憶されており、メールメッセージ生成部１０８により送信データを生成する際に参照される。メール送信部１１３は、メールメッセージ生成部１０８で生成された送信データを電子メールとして、ネットワークインタフェース１１４からメールサーバ装置３０２を介してクライアント装置３０１へデータ転送する。
【００２７】
次に、上記の如く構成された本発明の第１の実施の形態に係るネットワークシステムのデバイス装置１０１におけるデータ転送処理手順について、図２、図５、図７のフローチャート並びに図３、図４、図６、図８、図９、図１０、図１１を参照しながら詳細に説明する。
【００２８】
図２は本発明の第１の実施の形態に係るデバイス装置１０１のデバイス制御部１０２におけるデバイス装置１０１の状態をネットワーク制御部１０３へ通知する際の処理を示すフローチャートである。尚、特に図示しないが、本処理を実行する制御プログラムは、デバイス制御部１０２内の記憶媒体に格納されており、デバイス制御部１０２により実行される。
【００２９】
ステップＳ２０１では、デバイス制御部１０２は、デバイス制御部１０２のプリンタエンジン部１０５の状態を監視する。プリンタエンジン部１０５の状態が変化したと判定した場合には、ステップＳ２０２へ進み、プリンタエンジン部１０５の状態が変化していないと判定した場合には、再度ステップＳ２０１に戻り、プリンタエンジン部１０５の状態を監視する。
【００３０】
ステップＳ２０２では、デバイス制御部１０２は、予めデバイス制御部１０２内に設定されたデバイス状態の通知条件に基づき、現在のプリンタエンジン部１０５の状態をネットワーク制御部１０３へ通知するか否かを判定する。ネットワーク制御部１０３へ通知すべきデバイス状態であると判定した場合には、ステップＳ２０３へ進み、ネットワーク制御部１０３へ通知不要であると判断した場合には、再度ステップＳ２０１に戻り、プリンタエンジン部１０５の状態を監視する。
【００３１】
ステップＳ２０３では、デバイス制御部１０２は、現在のプリンタエンジン部１０５の状態を、図３で示される書式に従って、例えばエラーに起因する状態変化或いは待機状態から処理状態に移行した等のエラーを伴わない状態変化であるかを示す値を格納する状態変化通知種別、現在の状態に対応する値を格納するステータスコード、現在発生しているエラー数を示すエラーカウント、デバイス装置１０１へ印刷データを送信可能か否かを示すラインステータス、更にデバイス装置１０１の表示パネルに表示されるパネルメッセージ文字列情報等のデバイス状態情報を、図４に示すような送信データとして生成し、ステップＳ２０４に進む。
【００３２】
ステップＳ２０４では、デバイス制御部１０２は、ネットワーク制御部１０３に対し上記デバイス状態情報を送信した後、再度ステップＳ２０１に戻り、プリンタエンジン部１０５の状態を監視する。
【００３３】
図４は本発明の第１の実施の形態に係る送信データ例を示す説明図である。図４の送信データ例において、状態変化通知種別「０x０２」は、エラーに伴う状態変化を示しており、ステータスコード「４０３０９」は、プリンタエンジン部１０５のオイルポンプの異常状態を示しており、エラーカウント「１」は、現在発生しているエラーが合計１つであることを示しており、ラインステータス「０」は、印刷ジョブデータを受信できない状態であることを示しており、パネルメッセージ文字列「Ｅ９ オイルポンプ コショウ」は、デバイス装置１０１の表示パネル上に「Ｅ９ オイルポンプ コショウ」の文字列が表示されていることを示している。
【００３４】
図５は本発明の第１の実施の形態に係るデバイス装置１０１のデバイス制御部１０２におけるデバイス装置１０１の状態情報を人間が読解可能な自然言語に基づくメッセージとしてネットワーク制御部１０３へ送信する際の処理を示すフローチャートである。尚、特に図示しないが、本処理を実行する制御プログラムは、デバイス制御部１０２内の記憶媒体に格納されており、デバイス制御部１０２により実行される。
【００３５】
ステップＳ５０１では、デバイス制御部１０２は、ネットワーク制御部１０３からデバイス状態を示すメッセージの取得要求として送信されたステータスコードを受信する。
【００３６】
ステップＳ５０２では、デバイス制御部１０２は、デバイス制御部１０２に記憶されている図６に示されるような、各ステータスコードに対応するステータスメッセージ、及びステータス詳細メッセージを格納したステータスメッセージデータ部１１１から要求されたステータスコード、に合致するステータスメッセージ及びステータス詳細メッセージが存在するか否かを判定する。上記ステータスコードに合致するステータスメッセージ及びステータス詳細メッセージが存在する場合には、ステップＳ５０３へ進み、上記ステータスコードに合致するステータスメッセージ及びステータス詳細メッセージが存在しない場合には、本処理を終了する。
【００３７】
ステップＳ５０３では、デバイス制御部１０２は、上記ステータスコードに対応するステータスメッセージをデバイス制御部１０２のステータスメッセージデータ部１１１から取得し、ステップＳ５０４で、ネットワーク制御部１０３へ送信し、本処理を終了する。
【００３８】
これにより、例えばネットワーク制御部１０３からステータスコード「４０３００」に対応するメッセージの取得要求を受信した場合、図６のステータスコード「４０３００」の行に記載されているステータスメッセージ及びステータス詳細メッセージのデータが、ネットワーク制御部１０３へ送信される。
【００３９】
図７は本発明の第１の実施の形態に係るデバイス装置１０１のネットワーク制御部１０３における、デバイス装置１０１の状態情報をネットワーク２０１に接続されたメールサーバ装置３０２を介してクライアント装置３０１に電子メールとして送信する際の処理を示すフローチャートである。尚、特に図示しないが、本処理を実行する制御プログラムは、ネットワーク制御部１０３内の記憶媒体に格納されており、ネットワーク制御部１０３により実行される。
【００４０】
ステップＳ７０１で、ネットワーク制御部１０３は、デバイス制御部１０２からデバイス装置１０１の状態情報を受信すると、受信した状態情報からステータスコードを取得し、ステップＳ７０２へ進む。
【００４１】
ステップＳ７０２では、ネットワーク制御部１０３は、ネットワーク制御部１０３内に記憶された図８及び図９に示すような各通知種別に割り当てられたステータスコードと、デバイス制御部１０２より取得したステータスコードとが合致するか否かを判定する。上記両ステータスコードが合致する場合には、ステップＳ７０３に進み、上記両ステータスコードが合致しない場合には、本処理を終了する。
【００４２】
ステップＳ７０３では、ネットワーク制御部１０３は、デバイス制御部１０２より取得したステータスコードに対応するデバイス装置１０１の状態情報を、人間が読解可能な自然言語に基づくメッセージとしてデバイス制御部１０２から取得し、ステップＳ７０４へ進む。
【００４３】
ステップＳ７０４では、ネットワーク制御部１０３は、予めネットワーク制御部１０３のメールヘッダ及びフッダ情報を保持しているメールヘッダ・フッダデータ部１１２より、電子メールの送信先及び電子メールに付加する情報を取得し、ステップＳ７０５へ進む。
【００４４】
ステップＳ７０５では、ネットワーク制御部１０３は、上記ステップＳ７０３及び上記ステップＳ７０４で取得した情報を合成することで、電子メールの送信データを生成し、ステップＳ７０６に進む。
【００４５】
ステップＳ７０６では、ネットワーク制御部１０３は、ネットワーク２０１に接続されたメールサーバ装置３０２を介して送信先となるクライアント装置３０１へ、デバイス装置１０１の状態情報を示す送信データを電子メールとして送信し、本処理を終了する。
【００４６】
図８は本発明の第１の実施の形態に係るデバイス装置１０１における各エラー状態に対応するステータスコードを示す説明図である。図示例で、オペレータコールには、例えば紙詰まり等のデバイス装置１０１で発生したエラーのうちユーザによる復帰作業が可能なエラー状態に対応するステータスコードが割り当てられている。一方、サービスコールには、例えばデバイス装置１０１の故障等、ユーザによる復帰作業が困難なエラー状態を示すステータスコードが割り当てられている。
【００４７】
図９は本発明の第１の実施の形態に係るデバイス装置１０１において使用される各種消耗部品の交換要求に対応するステータスコードを示す説明図である。図示例では、例えばトナーカートリッジ交換要求や、印刷された複数枚の用紙を綴じる際に用いられるステープラ針の補充要求等を示すステータスコードが割り当てられている。この他に、感光ドラム、定着オイル、定着器、ＩＴＢユニット、ドラムクリーナ、定着ウェブ等に関するステータスコードが割り当てられている。
【００４８】
図１０は本発明の第１の実施の形態に係る上記図７に示したデバイス装置１０１のネットワーク制御部１０３が生成した、デバイス装置１０１においてエラーが発生した際の電子メールの送信例を示す説明図である。図中、１００１は、メールヘッダ部、即ち、電子メールの送信情報からなるデータ部であり、１００２〜１００５で示すような情報により構成されている。１００２は、送信元を示すデータであり、例えばデバイス装置１０１自身を特定する名称やアドレス情報が含まれている。１００３は、送信先を示すデータであり、クライアント装置３０１上の通知先ユーザを特定するアドレス情報が含まれている。１００４は、本電子メールの主題を示すデータであり、本電子メールがデバイスエラーの発生により通知されたことを示す情報が含まれている。１００５は、返信先を示すデータであり、本電子メールに対する返答が必要な場合に引用されるアドレス情報が含まれている。
【００４９】
１００６は、メッセージ部、即ち、デバイス装置１０１の状態情報からなるデータ部であり、１００７及び１００８で示すような情報により構成されている。１００７は、デバイス装置１０１の状態種別を示すメッセージであり、本例ではデバイス装置１０１にエラーが発生していること示している。１００８は、デバイス装置１０１の状態を示すメッセージであり、デバイス制御部１０２から取得したステータスメッセージ及びステータス詳細メッセージの情報が含まれている。
【００５０】
１００９は、メールフッダ部、即ち、クライアント装置３０１に付加するデバイス装置１０１に関する付加情報からなるデータ部であり、１０１０及び１０１１で示すような情報等により構成されている。１０１０は、デバイス装置１０１固有の情報を示しており、例えばデバイス装置１０１の製品名称や、本電子メールが生成された時点のデバイス装置１０１で印刷された総ページ数が含まれている。１０１１は、後述する設定手段により予め設定されたデバイス装置１０１に関わる任意のメッセージを示しており、本例ではデバイス装置１０１の設置場所や、デバイス装置１０１の管理者への連絡先等のメッセージ等を示している。
【００５１】
図１１は本発明の第１の実施の形態に係る上記図７に示したデバイス装置１０１のネットワーク制御部１０３により生成された、デバイス装置１０１の消耗部品の交換要求の状態変化が発生した際に送信される電子メールの送信例を示す説明図である。本電子メールにより、例えば、デバイス装置１０１のプリンタエンジン部１０５で印刷時に使用するトナーの残量が少なくなった場合に、通知先のユーザに対してトナーカートリッジの交換を促すメッセージを送信する。
【００５２】
以上説明したように、本発明の第１の実施の形態に係るネットワークシステムによれば、デバイス装置１０１は、デバイス装置の状態に関する状態情報を取得するデバイス状態変化検知部１０７、取得した状態情報に応じた自然言語に基づくメッセージを取得するステータスメッセージ取得部１０９、送信先情報を記憶するメールヘッダ・フッダデータ部１１２、メッセージと送信先情報に基づき送信データを作成するメールメッセージ生成部１０８、作成した送信データを電子メールとしてクライアント装置３０１に送信するメール送信部１１３を備えているため、下記のような作用及び効果を奏する。
【００５３】
上記構成において、デバイス装置１０１にエラー等の状態変化が発生した場合、ネットワーク制御部１０３は、デバイス制御部１０２から取得した自然言語に基づくメッセージから送信データを生成し、メールヘッダ・フッダデータ部１１２に保持されている電子メール・アドレスに基づいて、メールサーバ装置３０２を介し通知先となるクライアント装置３０１上のユーザに対し、的確なタイミングでデバイス装置１０１の状態を電子メールにより通知する。
【００５４】
即ち、デバイス装置１０１の状態変化に基づくデバイス装置１０１の状態情報に応じたメッセージと送信先情報とに基づき作成した送信データを、電子メールとしてクライアント装置３０１へ送信するので、デバイス装置１０１を管理するユーザに対し、デバイス装置１０１の状態を的確なタイミングで認知させることが可能となる。
【００５５】
また、デバイス装置１０１の各状態を示すメッセージをデバイス装置１０１のデバイス制御部１０２に保持することで、クライアント装置３０１及びデバイス装置１０１間のデータ転送処理を担うネットワーク制御部１０３が、デバイス装置１０１に依存する情報を保持する必要がなくなるため、同じシステム構成からなり異なるデバイス制御部を備えたデバイス装置に対し、上記ネットワーク制御部１０３をそのまま適用することが可能となる。
【００５６】
従って、より効率的にデバイス装置の状態に関する情報をクライアント装置上のユーザに通知することができるデバイス装置及びネットワークシステムを提供することが可能となる効果を奏する。
【００５７】
［第２の実施の形態］
図１２は本発明の第２の実施の形態に係るデバイス装置とクライアント装置を備えたネットワークシステムの構成を示すブロック図である。本発明の第２の実施の形態は請求項４に対応する。本発明の第２の実施の形態に係るネットワークシステムは、デバイス装置１１０１、クライアント装置１３０１を備えており、更に、デバイス装置１１０１は、デバイス状態通知条件設定情報取得部１１１１、デバイス状態通知条件設定部１１１２、デバイス状態通知条件設定情報記憶メモリ１１１３を有するデバイス制御部１１０２と、メール通知設定画面生成部１１０５、メール通知設定画面記憶メモリ１１０６、メール通知設定情報記憶メモリ１１０７、メール通知設定情報取得部１１０８、メール通知設定情報登録部１１０９、デバイス状態通知条件設定部１１１０、ネットワークインタフェース１１１４を有するネットワーク制御部１１０３と、デバイスインタフェース１１０４とを備えている。図中、１２０１はネットワークである。
【００５８】
上記構成を詳述すると、デバイス装置１１０１は、ネットワーク１２０１に接続されている。尚、本発明の第２の実施の形態では、デバイス装置１１０１をプリンタとした場合を例に挙げ説明する。更に、パーソナルコンピュータ（ＰＣ）等で構成されるクライアント装置１３０１が、ネットワーク１２０１上に少なくとも１台接続されている。デバイス装置１１０１は、装置自身の制御を行うデバイス制御部１１０２及びネットワークへのインタフェースを行うネットワーク制御部１１０３を備えており、デバイス制御部１１０２及びネットワーク制御部１１０３はデバイスインタフェース１１０４を介して接続されている。
【００５９】
ネットワーク制御部１１０３において、メール通知設定画面生成部１１０５は、上記クライアント装置１３０１上で動作するＷＥＢブラウザ等のＧＵＩ（Graphical User Interface）で表示可能なＧＵＩデータを生成する。メール通知設定画面生成部１１０５により生成されたＧＵＩデータは、ネットワークインタフェース１１１４を介してクライアント装置１３０１へ送信され、クライアント装置１３０１において、例えば図１３に示すようなメール通知設定を行うためのＧＵＩが提供される。
【００６０】
メール通知設定画面記憶メモリ１１０６には、メール通知設定画面生成部１１０５で生成されるＧＵＩデータに必要な画面情報が記憶されている。メール通知設定情報記憶メモリ１１０７には、例えば電子メールの送信先や通知条件等の現在設定されているメール通知設定情報（送信設定情報）が記憶されており、メール通知設定画面生成部１１０５においてＧＵＩデータを生成する場合等に参照される。
【００６１】
メール通知設定情報取得部１１０８は、クライアント装置１３０１により設定されたメール通知設定情報をネットワークインタフェース１１１４を介して取得する。メール通知設定情報登録部１１０９は、メール通知設定情報取得部１１０８により取得されたメール通知設定情報に基づいて、メール通知設定情報記憶メモリ１１０７内に記憶されたメール通知設定情報を更新する。更に、上記メール通知設定情報において、例えばエラー発生時のみ状態を通知するなどのメール通知の条件が変更された場合には、デバイス状態通知条件設定部１１１０により、デバイス制御部１１０２から通知されるデバイス装置１１０１の状態通知の条件を設定する。
【００６２】
デバイス制御部１１０２において、デバイス状態通知条件設定情報取得部１１１１は、デバイス状態通知条件設定部１１１０から送信されたデバイス装置１１０１の状態通知の条件を取得する。デバイス状態通知条件設定部１１１２は、デバイス装置１１０１の状態を通知する条件をデバイス制御部１１０２内のデバイス状態通知条件設定情報記憶メモリ１１０７に記憶する。
【００６３】
更に、デバイス制御部１１０２は、デバイス装置１１０１内で発生した状態を検知する状態検知手段（図示略）、検知した状態を上記メール通知設定情報記憶メモリ１１０７に保持されたメール通知設定情報に応じてネットワーク制御部１１０３に通知する状態通知手段（図示略）とを備えている。
【００６４】
次に、上記の如く構成された本発明の第２の実施の形態に係るネットワークシステムにおける動作を図１２、図１３、図１４、図１５を参照しながら詳細に説明する。
【００６５】
図１３は本発明の第２の実施の形態に係るクライアント装置１３０１の表示部に表示されるメール通知設定画面の表示例を示す説明図である。本図では、デバイス装置１１０１に対して二つの異なる設定条件で電子メール通知設定が可能な例を示している。
【００６６】
例えば、条件１では、デバイス装置１１０１でエラーが発生した場合のみ、Ｔｏアドレスで設定された通知先に対して電子メールが送信される。また、送信先を設定するＴｏアドレスの入力部は、上記条件１のＴｏアドレスに示すように、カンマ「，」で区切って複数のアドレスを設定することが可能である。図１３において上記条件１で設定されたメールは、"prt-admin"＠canon.co.jp"及び"Sys-admin＠canon.co.jp"の二つの送信先に通知される。
【００６７】
図１４は本発明の第２の実施の形態に係るデバイス装置１１０１のネットワーク制御部１１０３における、電子メール通知設定に係わるＧＵＩデータをクライアント装置１３０１へ送信する際の処理を示すフローチャートである。尚、特に図示しないが、本処理を実行する制御プログラムは、ネットワーク制御部１１０３内の記憶媒体に格納されており、ネットワーク制御部１１０３により実行される。
【００６８】
ネットワーク制御部１１０３は、クライアント装置１３０１からネットワーク１２０１を介してメール通知設定のＧＵＩデータの送信要求が発生すると、ステップＳ１４０１で、メール通知設定情報記憶メモリ１１０７から、現在、デバイス装置１１０１に設定されているメール通知設定情報を読み出し、ステップＳ１４０２へ進む。
【００６９】
ステップＳ１４０２では、ネットワーク制御部１１０３は、メール通知設定画面記憶メモリ１１０６に記憶されたメール通知設定表示画面データを読み出し、ステップＳ１４０３へ進む。
【００７０】
ステップＳ１４０３で、ネットワーク制御部１１０３は、上記メール通知設定情報及び上記メール通知設定表示データに基づいて、上記図１３で示すようなクライアント装置１３０１上で表示する際に参照されるＧＵＩデータを生成し、ステップＳ１４０５へ進む。
【００７１】
ステップＳ１４０５で、ネットワーク制御部１１０３は、上記生成されたＧＵＩデータをネットワーク１２０１を介してクライアント装置１３０１へ送信し、本処理を終了する。
【００７２】
図１５は本発明の第２の実施の形態に係るデバイス装置１１０１のネットワーク制御部１１０３における、電子メール通知設定情報をデバイス装置１１０１に設定する際の処理を示すフローチャートである。尚、特に図示しないが、本処理を実行する制御プログラムは、ネットワーク制御部１１０３内の記憶媒体に格納されており、ネットワーク制御部１１０３により実行される。
【００７３】
ステップＳ１５０１で、ネットワーク制御部１１０３は、クライアント装置１３０１からネットワーク１２０１を介してメール通知設定情報を受信すると、ステップＳ１５０２へ進む。
【００７４】
ステップＳ１５０２で、ネットワーク制御部１１０３は、上記受信したメール通知設定情報と、ネットワーク制御部１１０３内のメール通知設定情報記憶メモリ１１０７に記憶されたメール通知設定情報との内容を比較する。メール通知設定情報に変更が有ると判定した場合には、ステップＳ１５０３へ進み、メール通知設定情報に変更無しと判定した場合には、本処理を終了する。
【００７５】
ステップＳ１５０３で、ネットワーク制御部１１０３は、上記受信したメール通知設定情報に応じて、メール通知設定情報記憶メモリ１１０７に記憶されたメール通知設定情報を更新し、ステップＳ１５０４へ進む。
【００７６】
ステップＳ１５０４で、ネットワーク制御部１１０３は、上記受信したメール通知設定情報に応じて、デバイス装置１１０１の状態変化の通知条件を変更する必要があるか否かを判定する。デバイス装置１１０１の状態変化の通知条件を変更する必要がある場合には、ステップＳ１５０５へ進み、デバイス装置１１０１の状態変化の通知条件を変更する必要がない場合には、本処理を終了する。
【００７７】
以上説明したように、本発明の第２の実施の形態に係るネットワークシステムによれば、デバイス装置１１０１は、デバイス装置の状態に関する状態情報に応じた自然言語に基づくメッセージを含む電子メールをクライアント装置１３０１に送信するための送信設定情報を保持するメール通知設定情報記憶メモリ１１０７、クライアント装置１３０１上で表示される送信設定情報のＧＵＩデータを生成するメール通知設定画面生成部１１０５、生成したＧＵＩデータをクライアント装置１３０１に送信するネットワークＩ／Ｆ１１１４を備えているため、下記のような作用及び効果を奏する。
【００７８】
上記構成において、デバイス装置１１０１の状態情報を電子メールで通知する際に必要な設定処理を、クライアント装置１３０１上でデバイス装置１１０１の現在の設定情報を確認しながら変更することが可能となる。
【００７９】
即ち、任意のクライアント装置１３０１からデバイス装置１１０１に対し、専用のアプリケーションを用いることなく、デバイス装置１１０１を管理するための情報を取得し転送するように指示することが可能となる。
【００８０】
従って、より効率的にデバイス装置の状態に関する情報をクライアント装置上のユーザに通知することができるデバイス装置及びネットワークシステムを提供することが可能となる効果を奏する。
【００８１】
［第３の実施の形態］
本発明の第３の実施の形態に係るネットワークシステムは、上記第１の実施の形態と同様に、デバイス装置１０１、クライアント装置３０１、メールサーバ装置３０２を備えており、更に、デバイス装置１０１は、プリンタエンジン部１０５、デバイス状態変化通知部１０６、ステータスメッセージ送信部１１０、ステータスメッセージデータ部１１１を有するデバイス制御部１０２と、デバイス状態変化検知部１０７、メールメッセージ生成部１０８、ステータスメッセージ取得部１０９、メールヘッダ・フッダデータ部１１２、メール送信部１１３、ネットワークインタフェース１１４を有するネットワーク制御部１０３と、デバイスインタフェース１０４とを備えている（上記図１参照）。各部の詳細構成は上記第１の実施の形態で詳述したので説明を省略する。
【００８２】
本発明の第３の実施の形態が上記第１の実施の形態と相異する点は、デバイス装置１０１のネットワーク制御部１０３が、代替メッセージ記憶部（図示略）を備えると共に、デバイス制御部１０２からデバイス装置１０１の状態情報に応じた自然言語に基づくメッセージを取得できない場合、予め用意されている上記代替メッセージをクライアント装置３０１へ送信するメッセージとする制御を行う点である。これ以外は上記第１の実施の形態と同様である。
【００８３】
次に、上記の如く構成された本発明の第３の実施の形態に係るネットワークシステムにおける動作を図８、図９、図１６、図１７、図１８を参照しながら詳細に説明する。
【００８４】
本発明の第３の実施の形態に係るデバイス装置１０１のデバイス制御部１０２におけるデバイス装置の状態をネットワーク制御部１０３へ通知する際の処理（上記図２参照）、デバイス装置の状態に関する送信データの書式例（上記図３参照）、デバイス装置の状態情報の送信データ例（上記図４参照）、デバイス制御部１０２におけるデバイス装置の状態情報を人間が読解可能な自然言語に基づくメッセージとしてネットワーク制御部１０３へ送信する際の処理（上記図５参照）、デバイス装置の各状態を表すステータスメッセージデータの一例（上記図６参照）、デバイス装置１０１でエラーが発生した際の電子メールの送信例（上記図１０参照）は、上記第１の実施の形態と同様であるため説明を省略する。
【００８５】
図１６は本発明の第３の実施の形態に係るデバイス装置１０１のネットワーク制御部１０３における、デバイス装置１０１の状態情報をネットワーク２０１に接続されたメールサーバ装置３０２を介してクライアント装置３０２に電子メールとして送信する際の処理を示すフローチャートである。尚、特に図示しないが、本処理を実行する制御プログラムは、ネットワーク制御部１０３内の記憶媒体に格納されており、ネットワーク制御部１０３により実行される。
【００８６】
ステップＳ１６０１で、ネットワーク制御部１０３は、デバイス制御部１０２からデバイス装置１０１の状態情報を受信すると、受信した状態情報からステータスコードを取得し、ステップＳ１６０２へ進む。
【００８７】
ステップＳ１６０２では、ネットワーク制御部１０３は、ネットワーク制御部１０３内に記憶された図８及び図９に示されるような各通知種別に割り当てられたステータスコードと、デバイス制御部１０２より取得したステータスコードとが合致するか否かを判定する。両ステータスコードが合致する場合には、ステップＳ１６０３に進み、両ステータスコードが合致しない場合には、本処理を終了する。
【００８８】
ステップＳ１６０３では、ネットワーク制御部１０３は、デバイス制御部１０２より取得したステータスコードに対応するデバイス装置１０１の状態情報を、人間が読解可能な自然言語に基づくメッセージとしてデバイス制御部１０２から取得する処理を行い、ステップＳ１６０４へ進む。
【００８９】
ステップＳ１６０４で、ネットワーク制御部１０３は、デバイス制御部１０２から上記ステータスコードに対応するメッセージを取得できたか否かを判断する。メッセージを取得できた場合には、ステップＳ１６０６へ進み、メッセージの取得に失敗した場合には、ステップＳ１６０５へ進み、ネットワーク制御部１０３内の代替メッセージ記憶部（図示略）に記憶された図１７に示すような代替メッセージを取得し、ステップＳ１６０６へ進む。
【００９０】
ステップＳ１６０６では、ネットワーク制御部１０３は、予めネットワーク制御部１０３のメールヘッダ及びフッダ情報を保持しているメールヘッダ・フッダデータ部１１２から、電子メールの送信先を示す情報及び電子メールに付加する情報を取得し、ステップＳ１６０７へ進む。
【００９１】
ステップＳ１６０７では、ネットワーク制御部１０３は、上記ステップＳ１６０３もしくは上記ステップＳ１６０５及び上記ステップＳ１６０６で取得した、メッセージと情報とを合成し、電子メールの送信データを生成し、ステップＳ１６０８に進む。
【００９２】
ステップＳ１６０８では、ネットワーク制御部１０３は、ネットワーク２０１に接続されたメールサーバ装置３０２を介して送信先となるクライアント装置３０１へ、デバイス装置１０１の状態情報を示す上記送信データを電子メールとして送信し、本処理を終了する。
【００９３】
図８は本発明の第３の実施の形態に係るデバイス装置１０１における各エラー状態に対応するステータスコードを示す説明図である。図示例で、オペレータコールには、例えば紙詰まり等のデバイス装置１０１で発生したエラーのうちユーザによる復帰作業が可能なエラー状態に対応するステータスコードが割り当てられている。一方、サービスコールには、例えばデバイス装置１０１の故障等のユーザによる復帰作業が困難なエラー状態を示すステータスコードが割り当てられている。
【００９４】
図９は本発明の第３の実施の形態に係るデバイス装置１０１で使用される各種消耗部品の交換要求に対応するステータスコードを示す説明図である。図示例では、例えばトナーカートリッジ交換要求や、印刷された複数枚の用紙を綴じる際に用いられるステープラ針の補充要求等を示すステータスコードが割り当てられている。
【００９５】
図１７は本発明の第３の実施の形態に係るデバイス装置１０１のネットワーク制御部１０３が、デバイス制御部１０２からデバイス装置の状態を示すメッセージが取得できなかった場合に適用される、ネットワーク制御部１０３で記憶された代替メッセージデータを示す説明図である。図示例では、予めデバイス制御部１０２から取得できない可能性があるステータスコードに対応した代替メッセージが記憶されている。
【００９６】
図１１は本発明の第３の実施の形態に係る上記図１６に示したネットワーク制御部１０３により生成した、デバイス装置１０１の消耗部品の交換要求の状態変化が発生した際に送信される電子メールの送信例を示す説明図である。図示例は、例えばデバイス装置１０１のプリンタエンジン部１０５で印刷時に使用するトナーの残量が少なくなった場合に、通知先のユーザに対してトナーカートリッジの交換を促すメッセージを電子メール送信するものである。
【００９７】
図１８は本発明の第３の実施の形態に係る上記図１６に示したネットワーク制御部１０３により生成した、デバイス装置１０１でエラーが発生した際、デバイス制御部１０２からデバイス装置１０１の状態を示すメッセージが取得できなかった場合の、ネットワーク制御部１０３で記憶された代替メッセージを用いた電子メールの送信例を示す説明図である。図示例は、例えばデバイス装置１０１におけるエラーが、デバイスエラー種別としてサービスコールに該当するエラーの場合、図示のようなメッセージを状態メッセージの代替メッセージとして電子メール送信するものである。
【００９８】
以上説明したように、本発明の第３の実施の形態に係るネットワークシステムによれば、デバイス装置１０１は、デバイス装置の状態に関する状態情報を取得するデバイス状態変化検知部１０７、取得した状態情報に応じた自然言語に基づくメッセージを取得するステータスメッセージ取得部１０９、送信先情報を記憶するメールヘッダ・フッダデータ部１１２、メッセージと送信先情報に基づき送信データを作成するメールメッセージ生成部１０８、作成した送信データを電子メールとしてクライアント装置３０１に送信するメール送信部１１３を備えると共に、ネットワーク制御１０３がデバイス制御部１０２からデバイス装置１０１の状態情報に応じた自然言語に基づくメッセージを取得できない場合、予め用意されている代替メッセージをクライアント装置３０１へ送信するメッセージとする制御を行うため、下記のような作用及び効果を奏する。
【００９９】
上記構成において、デバイス装置１０１にエラー等の状態変化が発生した場合、ネットワーク制御部１０３は、デバイス制御部１０２から取得した自然言語に基づくメッセージから送信データを生成し、メールヘッダ・フッタデータ部１１２に保持されている電子メール・アドレスに基づいて、メールサーバ装置３０２を介し通知先となるクライアント装置３０１上のユーザに対し、的確なタイミングでデバイス装置１０１の状態を電子メールにより通知する。
【０１００】
この場合、ネットワーク制御部１０３は、デバイス制御部１０２からメッセージの取得に失敗した場合、ネットワーク制御部１０３内の代替メッセージ記憶部（図示略）に記憶された図１７に示すような代替メッセージを取得する。更に、メールヘッダ・フッダデータ部１１２から電子メールの送信先を示す情報及び電子メールに付加する情報からなる送信先情報を取得し、当該情報と代替メッセージを合成して送信データを生成し、送信データを電子メールとしてクライアント装置３０１へ送信する。
【０１０１】
即ち、デバイス装置１０１の状態変化に基づくデバイス装置１０１の状態情報に応じたメッセージと送信先情報とに基づき作成した送信データを、電子メールとしてクライアント装置３０１へ送信するので、デバイス装置１０１を管理するユーザに対し、デバイス装置１０１の状態を的確なタイミングで認知させることが可能となる。
【０１０２】
また、デバイス装置１０１の各状態を示すメッセージをデバイス装置１０１のデバイス制御部１０２に保持することで、クライアント装置３０１及びデバイス装置１０１間のデータ転送処理を担うネットワーク制御部１０３が、デバイス装置１０１に依存する情報を保持する必要がなくなるため、同じシステム構成からなり異なるデバイス制御部を備えたデバイス装置に対し、上記ネットワーク制御部１０３をそのまま適用することが可能となる。
【０１０３】
従って、より効率的にデバイス装置の状態に関する情報をクライアント装置上のユーザに通知することができるデバイス装置及びネットワークシステムを提供することが可能となる効果を奏する。
【０１０４】
［他の実施の形態］
（１）本発明の上記第１の実施の形態において、電子メールで通知するデバイス装置の状態変化として、上記エラー及び消耗部品交換要求に加え、例えば用紙が少ない等のワーニングや印刷処理の終了等の状態変化に応じて、電子メールを送信してもよい。また、デバイス装置の状態を通知する電子メールに付加する情報として、デバイス装置のＩＰアドレスやＦＡＸ番号等のアドレス情報を付加してもよい。
【０１０５】
（２）本発明の上記第２の実施の形態において、デバイス装置に対して設定する電子メールの通知タイミングとして、例えば紙詰まりのエラーのみを通知する等、デバイス装置の特定の状態に限定して設定するようにしてもよく、また、その際の設定方法として、直接ステータスコードを入力するようにしてもよい。
【０１０６】
（３）本発明の上記第２の実施の形態において、設定可能な電子メールの通知設定条件の数は二つに限定されるものではなく、複数の通知設定条件を設定することも可能であることは言うまでもない。
【０１０７】
（４）本発明の上記第１乃至第３の実施の形態において、ネットワーク上に接続するデバイス装置として画像形成機能を有するプリンタの場合を例に挙げたが、プリンタの他に例えば画像形成機能及び画像読取機能を有する複写機や複合機（ＭＦＰ）を接続してもよい。
【０１０８】
（５）本発明の上記第１乃至第３の実施の形態において、ネットワーク上にクライアント装置及びデバイス装置を１台ずつ接続した場合を例に挙げたが、クライアント装置及びデバイス装置の接続台数は任意台数とすることができる。
【０１０９】
（６）本発明の上記第３の実施の形態において、ネットワーク制御部１０３内に代替メッセージ記憶部を設けた場合を例に挙げたが、代替メッセージ記憶部を設ける代わりに、例えばネットワーク制御部１０３のステータスメッセージ取得部１０９が代替メッセージを予め記憶しておく構成としてもよい。
【０１１０】
図２０は本発明のデータ転送方法を実行するプログラム及び関連データが記憶媒体からコンピュータ等の装置に供給される概念例を示す説明図である。本発明のデータ転送方法を実行するプログラム及び関連データは、フロッピー(登録商標)ディスクやＣＤ−ＲＯＭ等の記憶媒体２００１をコンピュータ等の装置２００２に装備された記憶媒体ドライブの挿入口２００３に挿入することで供給される。その後、本発明のデータ転送方法を実行するプログラム及び関連データを、記憶媒体２００１から一旦ハードディスクにインストールしハードディスクからＲＡＭにロードするか、或いはハードディスクにインストールせずに直接ＲＡＭにロードすることで、当該プログラム及び関連データを実行することが可能となる。
【０１１１】
この場合、本発明の第１〜第３の実施の形態に係るネットワークシステムにおいて、本発明のデータ転送方法を実行するプログラムを実行させる場合は、例えば上記図２０を参照して説明したようなコンピュータ等の装置を介してネットワークシステムを構成する各装置に当該プログラム及び関連データを供給するか、或いはネットワークシステムを構成する各装置に予め当該プログラム及び関連データを格納しておくことで、プログラム実行が可能となる。
【０１１２】
図１９は本発明のデータ転送方法を実行するプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す説明図である。記憶媒体は、例えばボリューム情報１９０１、ディレクトリ情報１９０２、プログラム実行ファイル１９０３、プログラム関連データファイル１９０４等の記憶内容で構成される。本発明のデータ転送方法を実行するプログラムは、上記各フローチャートに基づきプログラムコード化されたものである。
【０１１３】
また、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【０１１４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１５】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１１６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１１７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１１８】
【図１】本発明の第１、第３の実施の形態に係るデバイス装置とクライアント装置とメールサーバ装置を備えたネットワークシステムの構成例を示すブロック図である。
【図２】本発明の第１、第３の実施の形態に係る図１に示したデバイス装置のデバイス制御部における第一のデータ転送処理の一例を示すフローチャートである。
【図３】本発明の第１、第３の実施の形態に係る図１に示したデバイス装置のデバイス制御部から送信されるデバイス装置の状態に関する送信データの書式例を示す説明図である。
【図４】本発明の第１、第３の実施の形態に係る図３に示した書式例に従ったデバイス装置のデバイスデバイス制御部からの送信データの一例を示す説明図である。
【図５】本発明の第１、第３の実施の形態に係る図１に示したデバイス装置のデバイス制御部における第二のデータ転送処理の一例を示すフローチャートである。
【図６】本発明の第１の実施の形態に係る図１に示したデバイス装置のデバイス制御部に記憶されるデバイス装置の各状態を表すステータスメッセージデータの一例を示す説明図である。
【図７】本発明の第１の実施の形態に係る図１に示したデバイス装置のネットワーク制御部におけるデータ転送処理の一例を示すフローチャートである。
【図８】本発明の第１、第３の実施の形態に係る図１に示したデバイス装置のネットワーク制御部に記憶されるデバイス装置の各エラー状態に対応するステータスコードの一例を示す説明図である。
【図９】本発明の第１、第３の実施の形態に係る図１に示したデバイス装置のネットワーク制御部に記憶されるデバイス装置の各消耗品交換要求状態に対応するステータスコードの一例を示す説明図である。
【図１０】本発明の第１、第３の実施の形態に係る図７に示したデバイス装置のネットワーク制御部が生成したデバイス装置でエラーが発生した際の電子メールの送信例を示す説明図である。
【図１１】本発明の第１の実施の形態に係る図７に示したデバイス装置のネットワーク制御部が生成したデバイス装置で消耗品交換要求が発生した際の電子メールの送信例を示す説明図である。
【図１２】本発明の第２の実施の形態に係るデバイス装置とクライアント装置を備えたネットワークシステムの構成例を示したブロック図である。
【図１３】本発明の第２の実施の形態に係る図１２に示したクライアント装置で表示されるメール通知設定画面の表示例を示す説明図である。
【図１４】本発明の第２の実施の形態に係る図１２に示したデバイス装置のネットワーク制御部における第一のデータ転送処理の一例を示すフローチャートである。
【図１５】本発明の第２の実施の形態に係る図１２に示したデバイス装置のネットワーク制御部における第一のデータ転送処理の一例を示すフローチャートである。
【図１６】本発明の第３の実施の形態に係る図１に示したデバイス装置のネットワーク制御部におけるデータ転送処理の一例を示すフローチャートである。
【図１７】本発明の第３の実施の形態に係る図１に示したデバイス装置のネットワーク制御部に記憶されるデバイス装置の状態を示すステータスメッセージの代替メッセージデータの一例を示す説明図である。
【図１８】本発明の第３の実施の形態に係る図１に示したデバイス装置でエラーが発生した際にネットワーク制御部内に記憶される代替ステータスメッセージが適用された場合の電子メールの送信例を示す説明図である。
【図１９】本発明のデータ転送方法を実行するプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す説明図である。
【図２０】本発明のデータ転送方法を実行するプログラム及び関連データが記憶媒体からコンピュータ等の装置に供給される概念例を示す説明図である。
【符号の説明】
【０１１９】
１０１、１１０１  デバイス装置
１０２、１１０２  デバイス制御部
１０３、１１０３  ネットワーク制御部
１０７  デバイス状態変化検知部
１０８  メールメッセージ生成部
１０９  ステータスメッセージ取得部
１１０  ステータスメッセージ送信部
１１１  ステータスメッセージデータ部
１１２  メールヘッダ・フッダデータ部
１１３  メール送信部
２０１、１２０１  ネットワーク
３０１、１３０１  クライアント装置
３０２  メールサーバ装置
１１０５  メール通知設定画面生成部
１１０７  メール通知設定情報記憶メモリ
１１０８  メール通知設定情報取得部
１１１０  デバイス状態通知条件設定部
１１１４  ネットワークＩ／Ｆ
【図１】
2006079630.tif 000003
【図２】
2006079630.tif 000004
【図３】
2006079630.tif 000005
【図４】
2006079630.tif 000006
【図５】
2006079630.tif 000007
【図６】
2006079630.tif 000008
【図７】
2006079630.tif 000009
【図８】
2006079630.tif 000010
【図９】
2006079630.tif 000011
【図１０】
2006079630.tif 000012
【図１１】
2006079630.tif 000013
【図１２】
2006079630.tif 000014
【図１３】
2006079630.tif 000015
【図１４】
2006079630.tif 000016
【図１５】
2006079630.tif 000017
【図１６】
2006079630.tif 000018
【図１７】
2006079630.tif 000019
【図１８】
2006079630.tif 000020
【図１９】
2006079630.tif 000021
【図２０】
2006079630.tif 000022