(57)【特許請求の範囲】
【請求項１】
他の情報処理装置とデバイスとに通信可能に接続された情報処理装置において実行されるメッセージ処理方法において、
受信手段が、前記他の情報処理装置から実行形式で生成されかつ前記デバイスの動作状態を取得するためのコマンドが記載されたファイルが添付された電子メールメッセージを前記他の情報処理装置から受信する受信工程と、
入力受付手段が、前記電子メールメッセージに添付された前記コマンドが記載されたファイルを実行させるための実行指示を受け付ける入力受付工程と、
指示特定手段が、前記受け付けられた実行指示に基づいて前記電子メールメッセージに添付された前記ファイルから前記コマンドを取得する指示特定工程と、
送信手段が、取得された前記コマンドを前記デバイスに送信し、前記デバイスが前記コマンドを実行して取得した前記動作状態を受信する送受信工程と、
を含むことを特徴とするメッセージ処理方法。
【請求項２】
前記受信工程は、判定手段が、前記電子メールメッセージが前記デバイスのためのものであるか否かを判定する判定工程と、をさらに含むこと、
を特徴とする請求項１に記載のメッセージ処理方法。
【請求項３】
前記判定工程は、前記電子メールメッセージが前記デバイスのためのものであるか、または前記情報処理装置のユーザを最終受信者とするものであるか否かを判定すること、
を特徴とする請求項２に記載のメッセージ処理方法。
【請求項４】
前記判定工程は、前記電子メールメッセージの特徴を検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定すること、
を特徴とする請求項２に記載のメッセージ処理方法。
【請求項５】
前記判定工程は、前記電子メールメッセージ中のコードを検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定すること、
を特徴とする請求項４に記載のメッセージ処理方法。
【請求項６】
前記判定工程は、前記電子メールメッセージのサブジェクト中の前記コードを検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定すること、
を特徴とする請求項５に記載のメッセージ処理方法。
【請求項７】
前記判定工程は、前記電子メールメッセージのボディ中の前記コードを検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定すること、
を特徴とする請求項５に記載のメッセージ処理方法。
【請求項８】
前記判定工程は、インカミング電子メールメッセージの受信に応じて実行されること、
を特徴とする請求項４に記載のメッセージ処理方法。
【請求項９】
前記判定工程は、メモリ中の所定の記憶位置に記憶されるファイルの存在をモニタすることによって検出されるインカミング電子メールメッセージの受信に応じて実行されること、
を特徴とする請求項８に記載のメッセージ処理方法。
【請求項１０】
他の情報処理装置とデバイスとに通信可能に接続された情報処理装置において、
前記他の情報処理装置から実行形式で生成されかつ前記デバイスの動作状態を取得するためのコマンドが記載されたファイルが添付された電子メールメッセージを前記他の情報処理装置から受信する受信手段と、
前記電子メールメッセージに添付された前記コマンドが記載されたファイルを実行させるための実行指示を受け付ける入力受付手段と、
前記受け付けられた実行指示に基づいて前記電子メールメッセージに添付された前記ファイルから前記コマンドを取得する指示特定手段と、
取得された前記コマンドを前記デバイスに送信し、前記デバイスが前記コマンドを実行して取得した前記動作状態を受信する送受信手段と、
を備えたことを特徴とするメッセージ処理システム。
【請求項１１】
前記受信手段は、前記電子メールメッセージが前記デバイスのためのものであるか否かを判定する判定手段と、をさらに備えたこと、
を特徴とする請求項１０に記載のメッセージ処理システム。
【請求項１２】
前記判定手段は、前記電子メールメッセージが前記デバイスのためのものであるか、または前記情報処理装置のユーザを最終受信者とするものであるか否かを判定すること、
を特徴とする請求項１１に記載のメッセージ処理システム。
【請求項１３】
前記判定手段は、前記電子メールメッセージの特徴を検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定すること、
を特徴とする請求項１１に記載のメッセージ処理システム。
【請求項１４】
前記判定手段は、前記電子メールメッセージ中のコードを検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定すること、
を特徴とする請求項１３に記載のメッセージ処理システム。
【請求項１５】
前記判定手段は、前記電子メールメッセージのサブジェクト中の前記コードを検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定すること、
を特徴とする請求項１４に記載のメッセージ処理システム。
【請求項１６】
前記判定手段は、前記電子メールメッセージのボディ中の前記コードを検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定すること、
を特徴とする請求項１４に記載のメッセージ処理システム。
【請求項１７】
前記判定手段は、インカミング電子メールメッセージの受信に応じて動作すること、
を特徴とする請求項１３に記載のメッセージ処理システム。
【請求項１８】
前記判定手段は、メモリ中の所定の記憶位置に記憶されるファイルの存在をモニタすることによって検出されるインカミング電子メールメッセージの受信に応じて動作すること、
を特徴とする請求項１７に記載のメッセージ処理システム。
【発明の詳細な説明】
【０００１】
【関連出願の相互参照】
本出願は、１９９７年６月２６日に出願された米国特許出願０８／８８３，４９２『配信モニタリングおよび相互通信モードを有するコネクションレスモードを使用してマシンを診断および制御する方法およびシステム』，１９９７年３月１９日に出願された米国特許出願０８／８２０，６３３『ユーザによって設定された操作用パラメータに基づいてビジネスオフィスデバイスを診断する方法およびシステム』，１９９６年１０月１６日に出願された米国特許出願０８／７３３，１３４『コネクションレスモード通信を使用してマシンを診断および制御する方法およびシステム』，１９９６年３月２９日に出願された米国特許出願０８／６２４，２２８（現在米国特許５，８１８，６０３）『複数の通信フォーマットを使用したマシンの制御およびそのマシンとの通信のための方法およびシステム』，１９９５年６月５日に出願された米国特許出願０８／４６３，００２（現在米国特許５，８１９，１１０）『コネクションモード通信およびコネクションレスモード通信を使用してマシンを診断および制御する方法およびシステム』の分割出願として１９９６年１０月３０日にそれぞれ出願された米国特許出願０８／７３８，６５９および０８／７３８，４６１『コネクションモード通信およびコネクションレスモード通信を使用して、マシンを診断および制御する方法およびシステム』，および，１９９０年７月６日に出願された米国特許出願０７／５４９，２７８（放棄済み）の継続出願で、１９９２年６月１９日に出願された米国特許出願０７／９０２，４６２（放棄済み）の継続出願で、１９９４年７月２８日に出願された米国特許出願０８／２８２，１６８（現在米国特許５，４１２，７７９）『ビジネスオフィスデバイスの制御およびそのビジネスオフィスデバイスとの通信のための方法および装置』の継続出願である１９９５年４月２４日に出願された米国特許出願０８／４２６，６７９（現在米国特許５，５３７，５５４）『ビジネスオフィスデバイスの制御およびそのビジネスオフィスデバイスとの通信のための方法および装置』の継続出願で、１９９５年６月６日に出願された米国特許出願０８／４７３，７８０（現在米国特許５，５４４，２８９）『ビジネスオフィスデバイスの制御およびそのビジネスオフィスデバイスとの通信のための方法および装置』の継続出願で、１９９５年１１月２２日に出願された米国特許出願０８／５６２，１９２の継続出願である１９９６年８月１５日に出願された米国特許出願０８／６９８，０６８（現在米国特許５，６４９，１２０）『ビジネスオフィスデバイスの制御およびそのビジネスオフィスデバイスとの通信のための方法および装置』の継続出願で、１９９７年５月７日に出願された米国特許出願０８／８５２，４１３（現在米国特許５，７７４，６７８）『ビジネスオフィスデバイスの制御およびそのビジネスオフィスデバイスとの通信のための方法および装置』に関連しており、それぞれの開示は参照としてここに援用される。
【０００２】
【発明の属する技術分野】
本発明は、概してコンピュータに接続されているデバイスと情報をやり取りするために電子メールメッセージを使用する技術（即ち、電子メールメッセージを使用してコンピュータに接続されたデバイスと通信するための方法およびシステム）に関する。より詳細に、本発明は、そのデバイスにまたはそのデバイスから適切な情報を転送できるようにするために、コンピュータ内で実行される処理に関するものである。
【０００３】
また、本発明は、コンピュータで電子メールメッセージを受信すると共に、接続されているデバイスを示す情報が電子メールメッセージに含まているか否かを判定する方法およびシステムに関する。さらに、本発明は、伝送デバイスとして電子メールを使用して、コンピュータに接続されているデバイスで生成された情報を伝送する技術に関するものである。
【０００４】
【従来の技術】
電子メールは、人々の間で情報をやり取りするために非常にポピュラーなものになり、ユーザに安くて便利という利益を提供している。また、大量の情報およびプロトコルはインターネット電子メールを含む電子メールがどのように機能するかを説明するために利用され、多くの市販のプログラムが電子メール機能を実現するために利用されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、人間同士で電子メールメッセージをやり取りするように特別に設計されたプログラムは多く市販されているが、マシン（machine）で生成される情報またはマシンを制御するために配信されることを意図した情報をやり取りするための市販の電子メールプログラムは存在していない。
【０００６】
本発明は上記に鑑みてなされたものであって、電子メールメッセージを使用することによってコミュニケーションを実現する方法，システムおよびコンピュータプログラムプロダクトを提供することを目的とする。
【０００７】
また、本発明は上記に鑑みてなされたものであって、メッセージが、電子メールメッセージを受信するコンピュータに接続されているデバイスから受信され、そのデバイスで処理され、かつそのデバイスに伝送されるようにする方法，システムおよびコンピュータプログラムプロダクトを提供することを目的とする。
【０００８】
さらに、本発明は上記に鑑みてなされたものであって、コンピュータを介してデバイスで生成された情報を伝送する方法，システムおよびコンピュータプログラムプロダクトを提供することを目的とする。
【０００９】
【課題を解決するための手段】
これらおよび他の目的は、本発明に係る方法，システムおよびコンピュータプログラムプロダクトによって達成されることになる。本発明においては、電子メールメッセージがコンピュータで受信され、電子メールメッセージがコンピュータに接続されているデバイスの情報を含むと判定された場合に、コンピュータからデバイスにコミュニケーションが伝送される。本発明の実施の形態においては、人間が電子メールを読み、その電子メールがコンピュータに接続されているデバイスのためのものであると判定することにしても良い。
【００１０】
そして、ユーザは、コンピュータからデバイスに情報が伝送されるようにするアクションをマニュアルで実行することができる。ユーザによるそのようなアクションは、電子メールメッセージに添付されているファイルを実行させるアクションを含んでいても良く、接続されているデバイスに対し、デバイスドライバが適切な情報を伝送できるようにするものである。ところで、デバイスは、ビジネスオフィスデバイス（business office device），ディジタルカメラ，または他の電子デバイスを含む任意の種類のデバイスである。たとえば、デバイスには、需給計器を遠隔的にモニタすると共に制御するための機器等、遠隔的にモニタされおよび／または制御されることが必要とされるものが含まれる。
【００１１】
電子メールメッセージの情報を接続されているデバイスに転送するための別な方法として、いかなる種類のユーザの発明なしで、コンピュータが受信した電子メールを自動的に分析し、情報がデバイスに伝送されるべきものであると自動的に判定するようにすることも可能である。受信した電子メールをモニタするプログラムはコンピュータ内で実行されるようにしても良く、また、このプログラムは、メッセージ内のコードを検出することによって受信した電子メールメッセージがデバイスのためのものであると判定するものであっても良い。そのような機能は、たとえば、メッセージのサブジェクトをモニタするか、またはメッセージのボディ中に存在するコードを発見することによって実現することができる。
【００１２】
また、本発明は、接続されているデバイスからの情報を含む、コンピュータからの送信電子メールメッセージ（outgoing email message）の伝送に関するものである。デバイスからの情報は、コンピュータのデバイスドライバに転送され、その後コンピュータのＭＡＰＩ（Messaging Application Programming Interface）に転送されるようにしても良い。希望する場合、メッセージ転送エージェント（message transfer agent）の機能を果たすコンピュータ間にＴＣＰ（Transmission Control Protocol）接続を確立することにより、デバイスからの電子メールメッセージを伝送することにしても良い。
【００１３】
さらなる代替として、一以上のファイルがコンピュータ内で作成され、これらのファイルがコンピュータのメールスプールディレクトリ（mail spool directory）に書き込まれるようにしても良い。コンピュータがメールスプールディレクトリにおいて一以上のファイルの存在を検出した場合、電子メールメッセージがコンピュータから伝送される。
【００１４】
すなわち、請求項１のメッセージ処理方法は、他の情報処理装置とデバイスとに通信可能に接続された情報処理装置において実行されるメッセージ処理方法において、受信手段が、前記他の情報処理装置から実行形式で生成されかつ前記デバイスの動作状態を取得するためのコマンドが記載されたファイルが添付された電子メールメッセージを前記他の情報処理装置から受信する受信工程と、入力受付手段が、前記電子メールメッセージに添付された前記コマンドが記載されたファイルを実行させるための実行指示を受け付ける入力受付工程と、指示特定手段が、前記受け付けられた実行指示に基づいて前記電子メールメッセージに添付された前記ファイルから前記コマンドを取得する指示特定工程と、送信手段が、取得された前記コマンドを前記デバイスに送信し、前記デバイスが前記コマンドを実行して取得した前記動作状態を受信する送受信工程と、を含むものである。
【００１５】
また、請求項２のメッセージ処理方法は、請求項１に記載のメッセージ処理方法において、前記受信工程は、判定手段が、前記電子メールメッセージが前記デバイスのためのものであるか否かを判定する判定工程と、をさらに含むものである。
【００１６】
また、請求項３のメッセージ処理方法は、請求項２に記載のメッセージ処理方法において、前記判定工程は、前記電子メールメッセージが前記デバイスのためのものであるか、または前記情報処理装置のユーザを最終受信者とするものであるか否かを判定するものである。
【００１７】
また、請求項４のメッセージ処理方法は、請求項２に記載のメッセージ処理方法において、前記判定工程は、前記電子メールメッセージの特徴を検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定するものである。
【００１８】
また、請求項５のメッセージ処理方法は、請求項４に記載のメッセージ処理方法において、前記判定工程は、前記電子メールメッセージ中のコードを検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定するものである。
【００１９】
また、請求項６のメッセージ処理方法は、請求項５に記載のメッセージ処理方法において、前記判定工程は、前記電子メールメッセージのサブジェクト中の前記コードを検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定するものである。
【００２０】
また、請求項７のメッセージ処理方法は、請求項５に記載のメッセージ処理方法において、前記判定工程は、前記電子メールメッセージのボディ中の前記コードを検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定するものである。
【００２１】
また、請求項８のメッセージ処理方法は、請求項４に記載のメッセージ処理方法において、前記判定工程は、インカミング電子メールメッセージの受信に応じて実行されるものである。
【００２２】
また、請求項９のメッセージ処理方法は、請求項８に記載のメッセージ処理方法において、前記判定工程は、メモリ中の所定の記憶位置に記憶されるファイルの存在をモニタすることによって検出されるインカミング電子メールメッセージの受信に応じて実行されるものである。
【００２３】
また、請求項１０のメッセージ処理システムは、他の情報処理装置とデバイスとに通信可能に接続された情報処理装置において、前記他の情報処理装置から実行形式で生成されかつ前記デバイスの動作状態を取得するためのコマンドが記載されたファイルが添付された電子メールメッセージを前記他の情報処理装置から受信する受信手段と、前記電子メールメッセージに添付された前記コマンドが記載されたファイルを実行させるための実行指示を受け付ける入力受付手段と、前記受け付けられた実行指示に基づいて前記電子メールメッセージに添付された前記ファイルから前記コマンドを取得する指示特定手段と、取得された前記コマンドを前記デバイスに送信し、前記デバイスが前記コマンドを実行して取得した前記動作状態を受信する送受信手段と、を備えたことを特徴とする。
【００２４】
また、請求項１１のメッセージ処理システムは、請求項１０に記載のメッセージ処理システムにおいて、前記受信手段は、前記電子メールメッセージが前記デバイスのためのものであるか否かを判定する判定手段と、をさらに備えたこと、を特徴とする。
【００２５】
また、請求項１２のメッセージ処理システムは、請求項１１に記載のメッセージ処理システムにおいて、前記判定手段は、前記電子メールメッセージが前記デバイスのためのものであるか、または前記情報処理装置のユーザを最終受信者とするものであるか否かを判定すること、を特徴とする。
【００２６】
また、請求項１３のメッセージ処理システムは、請求項１１に記載のメッセージ処理システムにおいて、前記判定手段は、前記電子メールメッセージの特徴を検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定すること、を特徴とする。
【００２７】
また、請求項１４のメッセージ処理システムは、請求項１３に記載のメッセージ処理システムにおいて、前記判定手段は、前記電子メールメッセージ中のコードを検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定すること、を特徴とする。
【００２８】
また、請求項１５のメッセージ処理システムは、請求項１４に記載のメッセージ処理システムにおいて、前記判定手段は、前記電子メールメッセージのサブジェクト中の前記コードを検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定すること、を特徴とする。
【００２９】
また、請求項１６のメッセージ処理システムは、請求項１４に記載のメッセージ処理システムにおいて、前記判定手段は、前記電子メールメッセージのボディ中の前記コードを検出することによって、前記電子メールメッセージが前記デバイスのためのものであるということを自動的に判定することを特徴とする。
【００３０】
また、請求項１７のメッセージ処理システムは、請求項１３に記載のメッセージ処理システムにおいて、前記判定手段は、インカミング電子メールメッセージの受信に応じて動作すること、を特徴とする。
【００３１】
また、請求項１８のメッセージ送信システムは、請求項１７に記載のメッセージ処理システムにおいて、前記判定手段は、メモリ中の所定の記憶位置に記憶されるファイルの存在をモニタすることによって検出されるインカミング電子メールメッセージの受信に応じて動作すること、を特徴とする。
【００５８】
【発明の実施の形態】
図面を参照しつつ本発明の実施の形態について説明することにするが、いくつかの図において、同一または対応する部分については同一の符号を付すことにする。
【００５９】
図１は、様々なマシンや、マシンのオペレーションをモニタし、診断し、さらに制御するコンピュータを示す図である。図１において、最初のネットワーク１６はローカルエリアネットワーク（ＬＡＮ）のようなものであり、コンピュータワークステーション１７，１８，２０および２２が接続されている。ワークステーション１７，１８，２０および２２は、ＩＢＭパーソナルコンピュータ互換デバイス，Ｕｎｉｘベースのコンピュータまたはアップルマッキントッシュを含むいかなる種類のコンピュータであっても良い。
【００６０】
また、ネットワーク１６には、ディジタル複写機／プリンタ２４，ファクシミリ装置２８およびプリンタ３２（デバイス，ビジネスオフィスマシン）が接続されている。デバイス２４，２８および３２は、マシンまたは被モニタデバイスと呼ばれるものである。また、以下で説明するあらゆるデバイスを含む他の種類のデバイスを上記マシンまたは被モニタデバイスとして使用することにしても良い。また、ファクシミリサーバ（図示せず）がネットワーク１６に接続されていても良く、そのファクシミリサーバは電話，ＩＳＤＮ（サービス統合ディジタル網）またはケーブル接続を有していても良い。
【００６１】
また、ディジタル複写機／プリンタ２４，ファクシミリ装置２８およびプリンタ３２がネットワーク１６に接続されていることに加えて、これらのデバイスが、従来の電話回線および／またはＩＳＤＮ回線および／またはケーブル回線２６，３０，３４に対する接続をそれぞれ含んでいても良い。以下に説明するように、ビジネスオフィスマシンまたはビジネスデバイス２４，２８および３２は、ネットワーク１６を介したインターネット経由で、または直接的な電話，ＩＳＤＮまたはケーブル接続によって、モニタデバイスとも呼ばれる遠隔モニタ，診断および制御ステーションと通信する。
【００６２】
図１において、インターネットは参照符号１０で示されている。インターネット１０は、１２Ａ〜１２Ｉで示される複数の相互に接続されたコンピュータおよびルータを含んでいる。インターネットを介して通信する方法は、NIC.DDN.MILまたはNISC.SRI.COMからＦＴＰで得られるＲＦＣドキュメントを通じて知られている。ＴＣＰ／ＩＰに関連する通信については、たとえば、"TCP/IP illustrated," Vol. 1, The Protocols, by Stevens, from Addison-Wesley Publishing Company, 1994に説明があり、この書籍中の該当する記述は参照としてここに援用される。
【００６３】
図１において、ファイアウォール１４はインターネット１０とネットワーク１６との間に接続される。ファイアウォールは、許可されたコンピュータのみがインターネットを介してネットワークまたは他のコンピュータにアクセスすることを可能にするデバイスである。ファイアウォールは、既知のおよび市販のデバイスおよび／またはソフトウエアであり、その一例として、サンマイクロシステムズ社のSunScreenがある。同様に、ファイアウォール５０はインターネット１０とネットワーク５２との間に接続されており、また、ファイアウォール４０はインターネット１０とワークステーション４２との間に接続されている。
【００６４】
ネットワーク５２は、従来のネットワークであり、複数のワークステーション５６，６２，６８および７４を含むものである。これらのワークステーション５６，６２，６８および７４は、マーケティング部門，製造部門，設計エンジニアリング部門およびカスタマーサービス部門のような会社内の異なる部門に存在するものと考えることができる。ネットワーク５２を介して接続されるワークステーションに加えて、ネットワーク５２に直接接続されていないワークステーション４２も存在している。ディスク４６に格納されるデータベースの情報は、インターネット上における適当な暗号およびプロトコルを使用することにより、ネットワーク５２に接続しているワークステーションで直接共有することが可能である。
【００６５】
また、ワークステーション４２は電話回線および／またはＩＳＤＮ回線および／またはケーブル回線４４への直接接続を含み、ディスク４６のデータベースは、電話回線，ＩＳＤＮ回線またはケーブル回線を介してアクセスされるものであっても良い。本発明で使用されるケーブル回線は、テレビプログラムを伝送するために一般に使用されるケーブルを使って実現することが可能である。ケーブル回線は、コンピュータ等で一般に使用されるディジタルデータの高速コミュニケーションを提供するものであり、あらゆる所望の種類のケーブルを使用して実現することができる。
【００６６】
ビジネスオフィスマシン２４，２８および３２の情報は、ディスク４６，５４，５８，６４，７０および７６に格納される一以上のデータベースに格納されることにしても良い。カスタマーサービス，マーケティング，製造およびエンジニアリング部門のそれぞれは、それら自身のデータベースを持つことにしても良いし、一以上のデータベースを共有することにしても良い。データベースを格納するために使用されるディスクのそれぞれは、ハードディスクまたは光ディスクのような不揮発性メモリである。
【００６７】
これに代えて、データベースを、固体および／または半導体メモリデバイスを含むあらゆる種類のストレージデバイスに格納することにしても良い。たとえば、ディスク６４はマーケティングデータベースを含み、ディスク５８は製造データベースを含み、ディスク７０はエンジニアリングデータベースを含み、さらに、ディスク７６はカスタマーサービスデータベースを含んでいる。これに代えて、ディスク５４および４６が一以上のデータベースを格納することにしても良い。
【００６８】
また、ワークステーション５６，６２，６８，７４および４２がインターネット１０に接続されていることに加えて、これらのワークステーションが、電話回線，ＩＳＤＮ回線またはケーブル回線６０，６６，７２，８０および４４への接続を含んでも良い。この接続は、モニタされ、診断されかつ／または制御されているマシンに対する確実な接続を提供するものであり、コネクションモード（connection-mode）通信の間において使用される。その上、インターネット，電話回線，ＩＳＤＮ回線およびケーブル回線のうちの一つが正常に動作していない場合に、他の一つが通信のために自動的に使用されるようにすることもできる。
【００６９】
本発明の機能は、マシンを診断しかつ制御するために、マシンとコンピュータとの間において、コネクションレスモード（connectionless-mode）通信（たとえば、インターネット電子メール）または伝送を行うことである。これに代えて、伝送される電子メールを、コネクションモード（connection mode）通信を使って実現することにしても良い。George McDanielによるThe IBM Dictionary of Computing(1994)は、コネクションレスモード伝送（connectionless-mode transmission）ついて、接続を確立することなく、ソースサービスアクセスポイントから一以上の行き先サービスアクセスポイントにデータのシングルユニットを伝送することと定義している。
【００７０】
また、The IBM Dictionary of Computingは、コネクションモード伝送（connection-mode transmission）について、ソースサービスアクセスポイントから一以上の行き先サービスアクセスポイントに、接続を介してデータのユニットを伝送することであると定義している。接続は、データ伝送に先立って確立され、データ伝送後に解放される。コネクションモードオペレーションおよびコネクションレスモードオペレーションについての追加情報は、the Handbook of Computer-Communications Standards, Vol. 1, 2nd edition, by William Stallings, 1990に記載されており、これは参照としてここに援用される。
【００７１】
一つのＤＴＥ（Data Terminal Equipment）から別のＤＴＥにデータを転送するために、固有の識別子（unique identifier）または固有のアドレスが各ＤＴＥのために用意されている。この固有の識別子またはアドレスは、コネクションモード通信およびコネクションレスモード通信の両方で使用することが可能である。
【００７２】
図２は、図１に示すディジタル複写機／プリンタ２４の機械的なレイアウトを示す図である。図２において、１０１はスキャナ用のファン、１０２はレーザープリンタで使用されるポリゴンミラーおよび１０３はレーザ（図示せず）からの光を平行にする（collimate）ために使用されるＦθレンズをそれぞれ示している。参照符号１０４はスキャナの光を検出するセンサ、１０５はスキャナからの光をセンサ１０４上に集光するレンズ、１０６は感光体ドラム１３２上のイメージを消去するために使用されるケンチングランプである。１０７はコロナ放電器、１０８は現像ローラを示している。
【００７３】
参照符号１０９は、スキャンされるドキュメントを照明するために使用されるランプを示し、１１０，１１１および１１２はセンサ１０４上に向けて光を反射するために使用されるミラーを示す。１１３は、ポリゴンミラー１０２からの光を感光体ドラム１３２に向けて反射するために使用されるドラムミラーである。参照符号１１４はディジタル複写機／プリンタ２４の帯電エリアを冷却するために使用されるファン、１１５は第１の用紙カセット１１７から用紙を給紙するために使用される第１の給紙ローラ、１１６は手差し給紙テーブルである。同様に、１１８は第２の用紙カセット１１９から用紙を給紙するために使用される第２の給紙ローラを示す。
【００７４】
参照符号１２０はリレーローラ、１２１はレジストローラ、１２２はイメージ濃度センサ、１２３は転写／分離コロナユニットである。参照符号１２４はクリーニングユニット、１２５は真空ファンで、１２６は搬送ベルト、１２７は圧力ローラ、１２８は出口ローラである。参照符号１２９は、用紙上にトナーを定着させるために使用されるホットローラ、１３０は排気ファン、１３１はデジタル複写機を駆動するために使用されるメインモータである。
【００７５】
図３は、図２に示したディジタル複写機／プリンタ２４の電子的構成要素を示すブロック図である。ＣＰＵ１６０は、マイクロプロセッサであり、システムコントローラとして機能する。ランダムアクセスメモリ（ＲＡＭ）１６２は、ディジタル複写機の操作用パラメータを含む動的に変化する情報を記憶する。リードオンリーメモリ（ＲＯＭ）１６４は、ディジタル複写機を動かすために使用されるプログラムコードや、型番，複写機の製造番号およびデフォルトパラメータのような複写機を説明する情報（静的な状態のデータ）を記憶する。
【００７６】
マルチポート通信インタフェース（Ｉ／Ｆ）１６６は、ディジタル複写機が外部デバイスと通信することを可能にする。参照符号１６８は電話回線，ＩＳＤＮ回線またはケーブル回線を表し、１７０はＬＡＮ（ネットワーク）を表す。マルチポート通信インタフェース１６６のさらなる情報については、図４を参照しつつ説明することにする。インタフェース（Ｉ／Ｆ）コントローラ１７２は、操作パネル１７４をシステムバス１８６に接続するために使用される。操作パネル１７４は、ディジタル複写機上で通常見られる入出力デバイスを含み、コピーボタンや、コピー枚数，拡大／縮小，濃い／薄い等の複写機のオペレーションを制御するキーを有している。さらに、液晶ディスプレイが操作パネル１７４中に含まれるようにしても良く、それによってユーザにディジタル複写機のパラメータおよびメッセージを表示することができる。
【００７７】
ストレージインタフェース（Ｉ／Ｆ）１７６は、各種ストレージデバイスをシステムバス１８６に接続する。これらのストレージデバイスには、従来のＥＥＰＲＯＭで置換可能なフラッシュメモリ１７８，およびディスク１８２が含まれる。ディスク１８２は、ハードディスク，光ディスクおよび／またはフロッピーディスクドライブを含むものである。ストレージインタフェース１７６には、追加のメモリデバイスをディジタル複写機に接続できるようにする接続部１８０が接続されている。
【００７８】
フラッシュメモリ１７８は、複写機の寿命にわたってまれに変更されるデジタル複写機のパラメータを記述する半静的データ（semi-static state data）を記憶するために使用される。そのようなパラメータは、ディジタル複写機のオプションおよび構成を含むものである。オプションインタフェース（Ｉ／Ｆ）１８４は、外部インタフェースのような追加のハードウエアをディジタル複写機に接続することを可能にする。クロック／タイマ１８７は、日時情報を得続けるために利用されると共に、経過時間を測定するためも利用される。
【００７９】
図３の左側には、ディジタル複写機を構成する各部が示されている。参照符号２０２はソータを示し、ソータ２０２はディジタル複写機の出力をソートするために使用されるセンサおよびアクチュエータを含んでいる。デュプレクサ（duplexer）２００は、ディジタル複写機において多重操作の実行を可能にするものであり、従来のセンサおよびアクチュエータを含むものである。ディジタル複写機は、大容量トレイユニット１９８を含み、ディジタル複写機において多数のシートを保持する用紙トレイを使用できるようにしている。大容量トレイユニット１９８は、従来のセンサおよびアクチュエータを含んでいる。
【００８０】
給紙コントローラ１９６は、ディジタル複写機に用紙を給紙すると共に、ディジタル複写機内において用紙を搬送するオペレーションを制御するために使用される。スキャナ１９４は、イメージをスキャンしてディジタル複写機に入力するために使用されるものであり、光源，ミラー等のような従来のスキャニング用構成要素を含むものである。さらに、ホームポジションセンサのようなスキャナセンサが、スキャナがホームポジションにあると判定するために使用され、また、ランプサーミスタのようなスキャナセンサが、スキャニングランプの適切なオペレーションを確実にするために使用される。
【００８１】
ディジタル複写機の出力を印刷するプリンタ／イメージャ１９２が設けられており、それは従来のレーザ印字機構，トナーセンサおよびイメージ濃度センサを含んでいる。定着装置は、高温ローラを使用して、ページ上にトナーを溶融して定着させるために使用されるものであり、出口センサ、定着装置がオーバーヒートしないことを保証するサーミスタおよびオイルセンサを含むものである。さらに、オプション用ユニットインタフェース１８８は、ディジタル複写機のオプションの構成要素、たとえば、自動給紙装置、異なる種類のソータ／コレータまたはディジタル複写機に追加可能な他の構成要素等を接続するために使用される。
【００８２】
図４は、マルチポート通信インタフェース１６６の詳細を示す図である。印刷される情報を受信または伝送するセントロニクスインタフェース２２０，ケーブル回線による高速接続を実現するケーブルモデムユニット２２１，ＳＣＳＩインタフェース２２２，電話回線１６８Ａに接続される従来の電話インタフェース２２４，ＩＳＤＮ回線１６８Ｂに接続されるＩＳＤＮインタフェース２２６，ＲＳ−２３２インタフェース２２８およびＬＡＮ１７０に接続されるＬＡＮインタフェース２３０を介して、ディジタル複写機は、外部デバイスと通信することができる。ローカルエリアネットワークおよび電話回線に接続される単一のデバイスは、Ｍｅｇａｈｅｒｔｚ社から市販されており、イーサネットモデムとして知られている。
【００８３】
ＣＰＵまたは他マイクロプロセッサまたは回路は、モニタプロセスを実行してディジタル複写機の各センサの状態をモニタし、また、シーケンスプロセスを実行して、ディジタル複写機の制御および動作に必要な命令コードを実行する。さらに、集中方式制御プロセスを実行して、ディジタル複写機の全オペレーションを制御し、通信プロセスを実行して、ディジタル複写機に接続されている外部デバイスと信頼性の高い通信を保証する。
【００８４】
システム制御プロセスは、図３のＲＯＭ１６４のような静的状態メモリ、フラッシュメモリ１７８およびディスク１８２のような半静的メモリ，または，ＲＡＭ１６２，フラッシュメモリもしくはディスク１８２のような揮発性または不揮発性メモリにおいて記憶される動的な状態のデータをモニタすると共に制御する。さらに、静的な状態のデータを、フラッシュメモリ１７８およびディスク１８２の一方を含む不揮発性メモリのようなＲＯＭ１６４以外の装置に記憶することにしても良い。
【００８５】
上述した詳細な事項は、ディジタル複写機に関して記述されたものであるが、本発明は他のビジネスオフィスマシンまたはデバイス、たとえば、アナログ複写機，ファクシミリ装置，スキャナ，プリンタ，ファクシミリサーバまたは他のビジネスオフィスマシンに等しく適用することが可能なものである。さらに、本発明は、コネクションモードまたはコネクションレスモードコミュニケーションおよび電子メールを使用して動作する他の種類のマシンを含むものであり、たとえば、ガス，水もしくは電気計量システムを含む計量システム，自動販売機，または自動車のような機械的なオペレーションを実行し、モニタされることが必要で、任意の機能を実行する他のあらゆるデバイス等が含まれる。特殊な目的のマシンおよびコンピュータをモニタすることに加えて、本発明は、モニタおよび／または制御されるデバイスである汎用コンピュータをモニタし、制御し、かつ診断するために使用することも可能である。
【００８６】
図５は、異なるデバイスおよびサブシステムがインターネット１０に接続されるようにした，本発明の代替システムを示す図である。なお、発明の一部としてこれらのデバイスまたはサブシステムのそれぞれを有していなければならないというわけではないが、図５に示すいかなる個々の構成要素またはサブシステムは発明の一部である。さらに、図５に示すインターネット１０に、図１に示した構成要素を接続することにしても良い。
【００８７】
図５において、ファイアウォール２５０は、イントラネット２５２に接続されている。イントラネット２５２に接続されているコンピュータまたはデバイスの一つは、サービスマシン２５４であり、サービスマシン２５４は、データベースフォーマットで記憶され得るデータベース２５６を含みまたはデータベース２５６に接続されている。データベース２５６は、履歴，パフォーマンス，機能異常およびオペレーションまたは故障またはセットアップおよびモニタされるデバイスの構成要素またはオプション機器の統計情報を含むあらゆる他の情報を含むものである。
【００８８】
サービスマシン２５４は、デバイスまたはコンピュータとして実現されても良く、それは、被モニタデバイスにデータの伝送をリクエストしたり、または、リモートコントロールおよび／または診断テストが被モニタデバイス上で実行されるようにリクエストしたりする。サービスマシン２５４は、どのような種類のデバイスとして実現されても良いが、汎用コンピュータのようなコンピュータ化されたデバイスを使用して実現されることが好ましい。
【００８９】
図５に示す別のサブシステムは、ファイアウォール２５８，イントラネット２６０およびそれに接続されたプリンタ２６２を含んでいる。このサブシステムには、イントラネット２６０（または異なる種類のコンピュータネットワーク）の間に接続された別々の汎用コンピュータは存在していないが、プリンタ２６２による（および同様に複写機２８６による）電子メールメッセージを送信および受信する機能は、プリンタ２６２中に含まれたまたはプリンタ２６２に搭載された回路，マイクロプロセッサまたは他のあらゆる種類のハードウエアによって実行される。
【００９０】
代替的な種類のサブシステムは、インターネットサービスプロバイダ２６４の利用を含む。インターネットサービスプロバイダ２６４は、America Online, Netcom, CompuServe, Nifty-serve, the Internet service provider Erols等のような既知の商業上の会社を含むいかなる種類のインターネットサービスプロバイダであっても良い。このサブシステムにおいて、コンピュータ２６６は、モデムを介してインターネットサービスプロバイダ２６４に接続される。
【００９１】
モデムの例としては、電話回線モデム，ケーブルモデム，ＩＳＤＮ（サービス総合ディジタル通信網）回線やＡＤＳＬ（非対称ディジタル加入者線（asymmetric digital subscriber line））において使用されるモデムのような任意の種類のワイヤを使用するモデム，フレームリレー通信（frame relay communication）を使用するモデム，あらゆるディジタルまたはアナログモデム，無線周波モデムのような無線モデム，光ファイバーモデム，または赤外線光波を使用するデバイスがある。さらに、ビジネスオフィスデバイス２６８はコンピュータ２６６に接続される。ビジネスオフィスデバイス２６８（および図５に示す他のあらゆるデバイス）に代えて、ディジタル複写機，あらゆる種類の電気機器，セキュリティーシステム，または電気・水・ガス需給計器のような需給計器，またはここで説明される他のあらゆるデバイスのような異なる種類のマシンが、モニタまたは制御されるようにしても良い。
【００９２】
また、図５において、ファイアウォール２７０はネットワーク２７４に接続されている。ネットワーク２７４は、イーサネットネットワークのようなあらゆる種類のコンピュータネットワークとして実現され得る。ネットワークを制御するために使用することが可能なネットワーキングソフトウエアは、ノベル社やマイクロソフト社による市販のソフトウエアを含むあらゆる所望のネットワーキングソフトウエアを含む。希望する場合、ネットワーク２７４をインターネットとして実現することにしても良い。
【００９３】
ネットワーク２７４に接続されるコンピュータ２７２は、ビジネスオフィスデバイス２７８から情報を得るために使用されても良く、また、ネットワークに接続されている様々なマシンにおいて発生した問題を示すレポートやネットワーク２７４に接続されているデバイスの毎月の使用レポートを生成するために使用されても良い。この実施の形態において、コンピュータ２７６はビジネスオフィスデバイス２７８およびネットワーク２７４の間に接続されている。このコンピュータ２７６は、ネットワーク２７４から電子メールコミュニケーションを受信すると共に、適当なコマンドもしくはデータまたは他のあらゆる情報をビジネスオフィスデバイス２７８に転送する。
【００９４】
ビジネスオフィスデバイス２７８がコンピュータ２７６に接続されると説明したが、ビジネスオフィスデバイス２７８とコンピュータ２７６との間にワイヤード接続が要求されるされるわけではなく、無線周波接続，および赤外線接続もしくは光ファイバを介した光接続の使用を含むワイヤまたはワイヤレス方式を使用することによって、ビジネスオフィスデバイス２７８とコンピュータ２７６との間の通信を実現することにしても良い。同様に、図５に示される様々なネットワークおよびイントラネットのそれぞれは、無線周波ネットワークのようなワイヤレスネットワークの確立を通じることを含むあらゆる所望の方法を使用することによって確立され得る。
【００９５】
ここで記述される無線通信は、拡張コード，およびワールドワイドウェブサイトwww.bluetooth.comのＢｌｕｅｔｏｏｔｈ  Ｓｐｅｃｉｆｉｃａｔｉｏｎに開示されている周波数ホッピングワイヤレスネットワーク（frequency hopping wireless network）のような周波数ホッピング技術（frequency hopping techniques）を使用する技術を含む広帯域スペクトラム技術を使用することによって確立されても良い。なお、上記文献は、参照としてここに援用される。
【００９６】
図５に示す別のサブシステムは、ファイアウォール２８０，イントラネット２８４,イントラネット２８４にそれぞれ接続されるコンピュータ２８２および複写機２８６を含んでいる。コンピュータ２８２は、レポートを生成するために使用されても良く、また、診断手順または制御手順をリクエストするために使用されても良い。これらの診断および制御手順は、複写機２８６または図５に示される他のあらゆるデバイスもしくは図５で使用される他のあらゆるデバイスに関して実行されても良い。図５は複数のファイアウォールを示している。ファイアウォールは好ましいものではあるが、オプションの機器である。したがって、希望する場合、ファイアウォールを使用することなく、本発明を動作させることにしても良い。
【００９７】
図６は、構成要素３０２，３０４，３０６，３０８，３１０，３１２，３１４，３１６および３１８を含む典型的な電子メール交換システム（email exchange system）に接続されるデバイス３００を示す図である。これらは、従来の方法で実現されても良く、前述したStevensの図２８．１から引用されたものである。デバイス３００は、ここで記述されるいずれのデバイスであっても良く、ユーザ端末３０２は、図５に示したコンピュータ２７６にような図示されたいずれのコンピュータに対応するものであっても良い。
【００９８】
図６がユーザ端末３０２を送信者であるとして示すが、発信機能および着信機能は図６において逆にされても良い。さらに、希望する場合、ユーザが端末に存在する必要性が必ずしもあるわけではない。ユーザエージェント３０４は、ユーザ端末３０２に接続される。Ｕｎｉｘ版のポピュラーなユーザエージェントは、MH，Berkeley Mail，ElmおよびMushを含む。ユーザエージェント３０４は、送信される電子メールメッセージを作成し、希望される場合、送信されるこれらのメッセージを待ち行列（queue）３０６に置く。送信されるメールは、メッセージ転送エージェント（ＭＴＡ：message transfer agent）３０８に転送される。Ｕｎｉｘシステムの一般的なＭＴＡは、Sendmailである。概して、メッセージ転送エージェント３０８および３１２は、ＴＣＰ（Transfer Communication Protocol）接続またはＴＣＰ／ＩＰ（Internet Protocol）接続もしくはプロトコルを使用してコミュニケーションを交換する。
【００９９】
なお、メッセージ転送エージェント３０８および３１２の間のコミュニケーションがインターネット上で行われても良いが、代わりとして、ローカルエリアネットワーク、広域ネットワークおよび／またはイントラネットのようなあらゆるネットワークコネクションを含む任意の種類の接続上で行われても良い。さらに、メッセージ転送エージェント３０８および３１２の間においては、あらゆる所望の接続を利用することも可能である。
【０１００】
メッセージ転送エージェント３１２からの電子メールメッセージは、受信ターミナルの機能を果たすユーザメールボックス３１４に記憶され、ユーザエージェント３１６へ転送されると共に、ユーザ端末３１８に最終的に転送される。
【０１０１】
ＴＣＰ接続は、コネクションモード伝送を提供する。しかし、送信側のユーザ端末３０２と受信側のユーザ端末３１８との間で直接接続が通常確立されることはない。このように、電子メールメッセージの伝送は、二人のユーザ間または二つの端末間に言及される場合、コネクションレスモード通信と考えて良い。ただし、ＭＴＡの間の転送を考慮する場合、通信は通常コネクションモード通信である。
【０１０２】
インターネットが多くの人々や組織によってアクセス可能なネットワークであるため、安全性について考慮されているわけではない。したがって、インターネット上に伝送されるメッセージは、メッセージを秘密にしておくために暗号化されるべきである。暗号メカニズムは知られていると共に市販されており、それらを本発明で使用することにしても良い。たとえば、Ｃライブラリ関数であるcrypt()は、Ｕｎｉｘオペレーティングシステム用としてSun Microcomputers社から入手することができる。また、他の暗号および復号化ルーチンは知られていると共に市販されており、これを本発明で使用することにしても良い。
【０１０３】
図６の一般的な構成に代えて、ユーザ端末、さらにはメッセージ転送エージェントとして機能する単一のコンピュータを使用することにしても良い。図７に示すように、デバイス３００は、メッセージ転送エージェント３０８を含むコンピュータ３０１に接続される。希望する場合、ユーザエージェント３０４および送信されるメールの待ち行列３０６を含む図６の送信側の他の構成要素が、図７のコンピュータ３０１に含まれることにしても良い。
【０１０４】
図８は、メールを伝送する代替的なインプリメンテーションを示しており、Stevensの図２８．３に基づくものである。図８は、各末端でリレーシステム（relay system）を有する電子メールシステムを示している。図８の構成は、ある組織で一つのシステムがメールハブとして機能することを可能にしている。図８においては、四つのＭＴＡが二つのユーザエージェント３０４および３１６の間に接続されている。これらのＭＴＡは、ローカルＭＴＡ３２２，リレーＭＴＡ３２８，リレーＭＴＡ３３２およびローカルＭＴＡ３４０を含んでいる。メールメッセージのために使用される最も一般的なプロトコルは、ＳＭＴＰ（Simple Mail Transfer Protocol）である。
【０１０５】
あらゆる所望のメールプロトコルを利用することにしても良いが、この発明ではＳＭＴＰを使用することにしても良い。図８において、３２０は送信側ホストを示し、送信側ホスト３２０はユーザ端末３０２，ユーザエージェント３０４およびローカルＭＴＡ３２２を含んでいる。デバイス３００は、送信側ホスト３２０に接続されるか、またはそれに代えて、送信側ホスト３２０に含まれるようにしても良い。他のローカルＭＴＡは、ローカルＭＴＡ３２４および３２６を含んでいる。伝送されるメールおよび受信されるメールは、リレーＭＴＡ３２８のメール待ち行列３３０の待ち行列に入れられても良い。メッセージは、ＴＣＰ接続３１０を介して伝送される。ＴＣＰ接続３１０は、たとえば、インターネットであっても良いし、他のあらゆる種類のネットワークまたは接続であっても良い。
【０１０６】
伝送されたメッセージは、リレーＭＴＡ３３２で受信され、希望する場合、メール待ち行列３３４に格納される。そして、メールは、受信側ホスト３４２のローカルＭＴＡ３４０に伝送される。メールは、一以上のユーザメールボックス３１４に置かれ、その後ユーザエージェント３１６に転送され、最終的にユーザ端末３１８に転送されるようにしても良い。希望する場合、ユーザが端末にいることは要求されず、メールが、ユーザとの対話処理なしで直接端末に転送されることにしても良い。受信側の他のローカルＭＴＡは、ローカルＭＴＡ３３８およびローカルＭＴＡ３３６を含み、それらは、それら自身のメールボックス，ユーザエージェントおよび端末を有していても良い。
【０１０７】
図５のコンピュータ２６６および２７６を含む本発明で利用される様々なコンピュータは、図９に示すようにして実現され得る。さらに、希望する場合、図５のサービスマシン２５４，コンピュータ２７２およびコンピュータ２８２を含むこの発明によって利用される他のどのコンピュータも、図９に示すコンピュータに類似した方法で実現することができる。しかし、図９に示す全ての構成要素が、これらのコンピュータのそれぞれにおいて必要というわけではない。
【０１０８】
図９において、コンピュータ３６０はＣＰＵ３６２を含み、ＣＰＵ３６２は、たとえば、インテル，モトローラ，日立およびＮＥＣのような会社から市販されているマイクロプロセッサを含む任意の種類のプロセッサとして実現されても良い。ＲＡＭ３６４のような作業メモリおよび無線デバイス３６８と通信する無線インタフェース３６６が設けられている。無線インタフェース３６６および無線デバイス３６８の間のコミュニケーションには、たとえば、電波または光波のような任意の無線媒体を使用しても良い。電波は、ＣＤＭＡ（Code Division Multiple Access）通信のような広帯域スペクトラム技術またはBluetooth Specificationに開示されているもののような周波数ホッピング技術を使用することによって実現可能である。
【０１０９】
ＲＯＭ３７０およびフラッシュメモリ３７１が設けられているが、フラッシュメモリ３７１に加えてまたは代えて、ＥＰＲＯＭまたはＥＥＰＲＯＭのような他のいかなる種類の不揮発性メモリを利用することにしても良い。入力コントローラ３７２には、キーボード３７４およびマウス３７６が接続されている。シリアルインターフェース３７８は、シリアルデバイス３８０に接続されている。さらに、パラレルインターフェース３８２はパラレルデバイス３８４に接続され、ユニバーサルシリアルバス（ＵＳＢ）インタフェース３８６はユニバーサルシリアルバス（ＵＳＢ）デバイス３８８に接続され、さらに、ＩＥＥＥ１３９４インタフェース３９８に接続されるファイヤワイヤ（firewire）デバイスと一般に呼ばれるＩＥＥＥ１３９４デバイス４００が設けられている。
【０１１０】
コンピュータ３６０の様々な構成要素は、システムバス３９０で接続される。ディスクコントローラ３９６は、フロッピーディスク（ＦＤ）ドライブ３９４およびハードディスク（ＨＤ）ドライブ３９２に接続される。通信コントローラ４０６は、コンピュータ３６０が他のコンピュータと通信し、またはたとえば、電話回線４０２またはネットワーク４０４上に電子メールメッセージを送信することを可能にする。Ｉ／Ｏ（入力／出力）コントローラ４０８は、たとえば、ＳＣＳＩ（Small Computer System Interface）バスを使用することにより、プリンタ４１０およびハードディスク（ＨＤ）ドライブ４１２に接続される。また、ディスプレイコントローラ４１６が、ＣＲＴ（Cathode Ray Tube）４１４に接続されているが、液晶ディスプレイ，発光ダイオードディスプレイ，プラズマディスプレイ等を含む他のどの種類のディスプレイを使用することにしても良い。
【０１１１】
図１０は、コンピュータ３６０内に含まれるソフトウエアオブジェクトおよびモジュールのような様々なオブジェクトを示す。コンピュータ３６０は、メールの送受信が行われるメールサーバ４３０に接続される。メールサーバ４３０は、たとえば、図５のインターネットサービスプロバイダ２６４に位置するものであっても、ネットワークに配置されるものであっても、コンピュータ３６０を所有している会社によって所有されるものであっても、さらに、コンピュータ３６０の内部に位置するものであっても良い。
【０１１２】
電子メールプロセッサ４３２は、電子メールメッセージの送受信を制御するために利用される。電子メールプロセッサ４３２は、どのような所望のまたは既知の方法で実現されても良く、また、マイクロソフト社のOutlook Expressまたはノベル社のGroupWiseような市販の電子メールプログラムに基づくものであっても良いが、希望する場合、他の任意の電子メールプログラムを使用することにしても良い。特定のインプリメンテーションとして、電子メールシステムは、ＰＯＰ３（Post Office Protocol：ポストオフィスプロトコル）を使用してサーバから電子メールを検索しても良く、また、ＳＭＴＰ（Simple Mail Transfer Protocol：シンプルメールトランスファプロトコル）を使用して電子メールを送信するために電子メールサーバにアクセスするが、希望する場合、他の任意のプロトコルを使用しても良い。
【０１１３】
コンピュータ３６０がＵｎｉｘのオペレーティングシステムのようなオペレーティングシステムを利用する場合、コンピュータは通常ＩＰアドレスおよび内蔵されたメールシステムを有する。したがって、そのようなシステムにおいてメールサーバ４３０を利用する必要性はない。レジストリ４３４は、システムの様々な情報を含むものであり、たとえば、Ｗｉｎｄｏｗｓ  ９５、Ｗｉｎｄｏｗｓ  ９８および／またはＷｉｎｄｏｗｓ  ＮＴのレジストリと同一または類似の方法で実現することが可能なものである。受信メール情報（incoming mail information）４３６は、受信メール（incoming mail）を記憶するために利用可能なものである。
【０１１４】
さらに、希望する場合、受信メール情報４３６はＰＯＰ３位置を記憶するために実装されても良く、また、受信電子メールについてのファイル情報を記憶しても良い。送信メール情報（outgoing mail information）４３８は、送信メール（outgoing mail）のＳＭＴＰおよびファイル情報に関する情報を含むものである。デバイスドライバ４４０、たとえば、プリンタドライバ，スキャナドライバまたは他のドライバは、デバイス４４２と通信するために使用されても良い。デバイス４４２は、いかなる種類のデバイスであってもよいが、情報がそれから要求され、または情報もしくは制御信号がそこに送信されることになるものである。デバイスドライバ４４０は、電子メールプロセッサ４３２からのコマンドまたはシグナルをデバイス４４２に伝送されるシグナルに変換すると共に、デバイス４４２からのシグナルを電子メールプロセッサ４３２に伝送されるコマンドまたはシグナルに変換するために実装される。
【０１１５】
これに代えて、電子メールプロセッサ４３２がより多くのプロセシングファンクションを実行しても良く、デバイスドライバ４４０がより単純なプログラミングを有すると共に、応答性をほとんど有しないようなものであっても良い。さらに、電子メールメッセージを使用して適切な通信機能およびデバイス４４２の制御機能が実行される限り、他のいかなるソフトウエアのインプリメンテーションを利用することにしても良い。
【０１１６】
図１０のデバイスドライバ４４０のより詳細なインプリメンテーションの例が、図１１に示されている。デバイスドライバ４４０は、デバイスドライバの従来および／または所望の機能を実行するために実装可能なデバイス機能サポートモジュール４５４を含んでいる。また、デバイスドライバ４４０は、遠隔制御および診断モジュール４５２を含んでいる。希望する場合、遠隔および診断モジュール４５２は、一部もしくは全ての制御および／または診断機能を実行するために実装されても良い。制御および／または診断機能は、関連する特許および特許出願において開示されており、前述したように参照として援用される。
【０１１７】
デバイスドライバ４４０に遠隔制御および診断モジュール４５２を実装することによって、デバイス４４２のコストを削減することができ、また、たとえば、ＤＲＡＭ（Dynamic Random Access Memory）またはフラッシュメモリのようなデバイス４４２のメモリ量を減らすことによって、デバイス４４２のリソースおよび機能をなくしまたは減少（低下）させることが可能である。希望する場合、追加のハードウエアを構成してデバイス４４２に組み込むことの代わりに、コンピュータ３６０のハードウエア資源を利用することも可能であるため、このようにコストを削減することが可能である。
【０１１８】
ログ情報およびエラー情報を含む様々な情報が、いかなる所望のハードウエアおよびデータまたはデータベースマネジメントソフトウエアを使用することによって、デバイスデータ４５６を含むデータベースに記憶されることにしても良い。さらに、遠隔制御および診断モジュール４５２ならびにデバイス機能サポートモジュール４５４で実行される機能を含むデバイスドライバ４４０によって実行される機能を増加させることにより、デバイス４４２内のソフトウエアを減少させることが可能である。希望する場合、これらの二つのソフトウエアモジュールを一つのソフトウエアモジュールに実装することにしても良い。さらに、デバイスの使用記録を取るソフトウエアをデバイス自身から取り除いても良く、また、デバイスドライバ４４０に入れることにしても良い。
【０１１９】
図１２は、本発明で利用される電子メールメッセージの例を示す図である。図１２において、１行目〜７行目は電子メールのヘッダの一部である。各ヘッダフィールドは名前を含み、コロンおよびフィールド値が続いている。ＲＦＣ（Request For Comments）８２２は、ヘッダフィールドのフォーマットおよび解釈を指定するものであり、参照として援用される。図１２に示すヘッダのフィールドは、かなり普通で自明なものである。
【０１２０】
第１行目は電子メールの送信元を示し、第２行目は電子メールが送信された日付けを示し、第３行目は電子メールアドレス（サービスセンタ）と関連付けられる名前を示し、第４行目は電子メールが送信される宛先を示し、さらに、第５行目は電子メールメッセージのサブジェクトを示している。第６行目は、アタッチメントエンコーディングで利用されるＭＩＭＥのバージョンを示している。ＭＩＭＥは、電子メールメッセージにおいてバイナリーファイルを送信するために利用されるものであり、ＡＳＣＩＩ文字のみを許すものである。
【０１２１】
ＭＩＭＥは、２進コードをＡＳＣＩＩ文字列に変換することを可能にする。その後、ＡＳＣＩＩ文字列は、適切なときに変換されてオリジナルのバイナリーファイルに戻される。そのようにＭＩＭＥエンコーディングを使用することはよく知られている。第７行目は、テキストの種類，メッセージの長さ，および他のあらゆる所望の情報のような一以上の内容フィールド（content field）を示している。
【０１２２】
さらに、電子メールメッセージも、メッセージ転送エージェントが配信のために使用するエンベロープと呼ばれるものを含んでいる。エンベロープは、「mail from」および「RCPT 2」のようなＳＭＴＰコマンドで指定されるものであっても良い。エンベロープについてのさらなる情報はＲＦＣ８２１で詳細に述べられており、それは参照としてここに援用される。電子メールメッセージの第３パートは、メッセージの内容であるメッセージボディである。ＲＦＣ８２２は、ＡＳＣＩＩテキストのラインとしてボディを特徴づけている。図１２において、ボディは第９行目〜第１８行目において明かにされている。
【０１２３】
電子メールメッセージには、たとえば、図１３に示すような添付ファイル４６０が存在している可能性がある。図１３の添付ファイル４６０は、ファイル内に含まれるプログラミングコードをユーザが実行することを可能にする実行可能ファイル（executable file）である。実行可能ファイルを含むファイルを電子メールメッセージに添付することは、電子メールメッセージの既知の機能である。
【０１２４】
図１４は、電子メールプログラムを実行していると共に、図１２の電子メールメッセージを表示しているコンピュータの典型的な画面表示を示す図である。図１４のように表示される際、様々なエンコーディング情報をユーザに見せないようにしつつ、それらが適切なフォーマットで表示される。アタッチメントに関するセクションは、ディスプレイ４７０の下の方にある。図１４において表示されているメッセージは、添付ファイルとして、実行可能ファイル「MAINTENANCE.EXE」を示している。
【０１２５】
電子メールのボディまたはメッセージにおいて説明したように、添付ファイルを実行することによって、添付ファイルは、接続されているプリンタの特定のテスト、接続されているプリンタの情報の収集、接続されているプリンタの制御または接続されているプリンタの情報の記録を実行させる。概して、添付ファイルはアタッチメント上で「クリック」または「ダブルクリック」することによって実行される。これに代えて、アタッチメントを別々のファイルとして保存し、それからオペレーティングシステム内の利用可能な適切なコマンドを使用することによって実行することにしても良い。さらに、他のあらゆる所望の方法を添付ファイルを実行するために使用することにしても良い。
【０１２６】
図１５は、本発明に係る第１の実施の形態による、データ，制御コマンドまたは診断コマンドのような情報を接続されているデバイスに伝送するために最終的に使用される電子メールメッセージを受信するプロセスを示すフローチャートである。この方法は、所望の種類のコンピュータ化されたまたは他の種類のハードウエアおよび／またはソフトウエアで実行可能であり、また、前述したようなハードウエアおよびソフトウエア構成を使用して実行可能なものである。図１５の実施の形態において、電子メールメッセージは、あらゆる従来または所望の方法で受信される。
【０１２７】
そして、ユーザによるマニュアルアクションによって、電子メールメッセージに所望のオペレーションを実行させる。図１５において、スタートの後、コンピュータは受信電子メールメッセージ（incoming email message）を受信する（Ｓ４９０）。ステップＳ４９２において、ユーザは、ユーザのコンピュータ上で動作する電子メールプログラムの要求に従って電子メールメッセージを開き、ステップＳ４９４において、電子メールメッセージのメッセージボディが命令を表示すると共に、添付ファイルを実行するようユーザにリクエストする。
【０１２８】
ステップＳ４９４は、図１４のディスプレイに対応するものである。図１４は、所望のオペレーションを実行するために、メッセージがユーザに対し、電子メールメッセージの送信元や電子メールメッセージの目的を示すと共に、所望のオペレーションを実行するためにユーザが添付ファイルをどのようにして実行すべきかを示す図である。これに代えて、他の所望のメッセージをユーザに対して表示することにしても良い。実行されるオペレーションは、添付ファイルMAINTENANCE.EXEによって決定される。
【０１２９】
ステップＳ４９６は、ユーザが添付ファイルを「クリック」したか否かを判定する。これにより、添付ファイルが実行されることになる。たとえば、添付ファイルをダブルクリックし、添付ファイルを保存し、そしてオペレーティングシステムのコマンドを使用してファイルを実行させるというような、添付ファイルを実行させるための代替的な方法が実行されても良いし、また、添付ファイルを他のいかなる方法で実行しても良い。ユーザが添付ファイルの実行を開始させた後、フローは添付ファイルを実行するステップＳ４９８に進む。
【０１３０】
本発明の好適な形態においては、添付ファイルによってコマンドがデバイスドライバに転送される。ステップＳ５００において、デバイスドライバは、実行中のアタッチメントからコマンドを受信し、適切なコマンドおよび情報を接続されているデバイスに送信する。ステップＳ５０２において、添付ファイルで指示されたオペレーションが、デバイスによって実行される。そのようなオペレーションは、上記関連する特許および特許出願のいずれかにおいて開示された、オペレーション，制御機能またはデータリクエストもしくはデータ操作のいずれかを含む任意の種類のオペレーションであっても良い。デバイスで実行される典型的なオペレーションは、遠隔制御および診断オペレーションを含み、デバイス内で発生するオペレーションまたは故障に関連する情報を伝送し、また、操作用パラメータは、デバイスで利用され、またはデバイスに記憶される。
【０１３１】
デバイスドライバの使用に関連させて図１５のプロセスを説明したが、デバイスドライバは、接続されているデバイスを制御するルーチンの便利なラベルであり、接続されているデバイスを制御する他のいかなる種類のソフトウエアも、デバイスドライバの代わりに利用することが可能である。たとえば、電子メールプログラム自身が、接続されているデバイスにコマンドおよび／またはデータを直接送信することができるようにしても良い。接続されているデバイスは、前述したどのデバイスであっても良い。
【０１３２】
プログラムコードを実行させる一つの方法は、コンピュータに接続されているマウスのようなグラフィックポインティングデバイスを使用することであって、ユーザがポインタをファイル（たとえば、添付ファイルであるmaintenance.exe）を表しているオブジェクト上に置き、その後、ファイルをポインティングしつつユーザがボタンを押すという方法である。
【０１３３】
図１６は、電子メールメッセージを受信する代替的な実施の形態を示すフローチャートであり、ここでは、コンピュータまたはそこで動作するプログラムが、接続されているデバイスとのコミュニケーションのために受信電子メールメッセージが使用されることを自動的に検出する。このように、この実施の形態においては、ユーザが添付ファイルを実行させる必要性をなくすこともできる。
【０１３４】
図１６において、スタートの後、ステップＳ５２０において、受信電子メールメッセージ(インカミング電子メールメッセージ：incoming email message)を受信する。ステップＳ５２２において、プログラム、たとえば、電子メール処理プログラムは受信電子メールメッセージがあることを検出する。受信電子メールの検出は、いかなる所望の方法で実行することにしても良い。現在、市販の電子メールプログラムは、受信電子メールメッセージを自動的に検出するための機能を有しており、そのような従来の自動検出機能を利用することにしても良い。
【０１３５】
さらに、Ｕｎｉｘにおいて、ユーザ名と共にファイルを含む特定のディレクトリ「/var/mai」は受信電子メールメッセージに対応しているファイルを受信するものであり、このファイルのサイズが変化し、ファイルが出現し、またはより多くのファイルが出現した場合に、システムは受信電子メールメッセージがあることを検出することができる。ステップＳ５２４において、実行中のプログラムは電子メールを解析し、電子メールが、接続されているデバイスのためのものであるか否かを判定する。そのような解析は、所定のコードが電子メールメッセージ中の所定の位置に存在するか否かを判定することによって実行される。
【０１３６】
たとえば、そのようなコードの位置は、電子メールメッセージのサブジェクト行の中であっても良いし、メッセージボディ内に現れる特別なコードであっても良いし、ヘッダ内のユーザ定義フィールドを含む、メッセージヘッダに現れるコードであっても良いし、または、メッセージエンベロープの中であっても良い。受信電子メールメッセージが、デバイスに接続されるコンピュータに転送されるようにするアドレスを有するものであっても良く、そのようなメッセージはユーザに対して表示されることなく、処理のために直接使用される。ステップＳ５２６において、解析された電子メールの分析を実行し、電子メールがユーザのためのものか、または接続されているデバイスのためのものであるか否かを判定する。
【０１３７】
接続されているデバイスのための電子メールであると判定された場合、フローはデバイスのための電子メールに応じたオペレーションを実行するステップＳ５２８に進む。ここで実行されるオペレーションは、関連特許および特許出願において開示されているようなオペレーションを含む予め記述されたオペレーションのいずれかを含むものであっても良い。たとえば、スキャニングヘッドまたはプリンターヘッドの移動または問題のデバイスによって一般的に実行されるあらゆる種類の機械的アクションの実行や、パラメータの伝送を含むオペレーションの実行等が含まれる。
【０１３８】
ステップＳ５２６において、添付された電子メールがユーザのためのものであると判定された場合（たとえば、電子メールは接続されているデバイスに関連がなく、接続されているデバイスを制御しまたは監視するために使用されるものではない）、フローは、ステップＳ５２６からステップＳ５３０に進み、ユーザが電子メールを閲覧し、返事をし、転送し、またはこの電子メール上において他のあらゆる所望の機能を実行することを可能にする。制御はステップＳ５３０およびステップＳ５２８からステップＳ５３２に進み、さらなる電子メールメッセージがあるか否かを判定する。さらにメッセージが存在する場合、フローはステップＳ５２４に戻る。メッセージが存在しない場合、ステップＳ５３２のプロセスは終了する。
【０１３９】
接続されているデバイスをモニタし、かつ／または制御するために使用される電子メールメッセージを受信することに加えて、本発明は、コンピュータに接続されているデバイスの情報を含んだ電子メールメッセージを伝送することを含んでいる。本発明は、後述する図１９〜図２２に示す情報のような、電子メールメッセージで伝送するためのデータを準備する。
【０１４０】
図１７は、電子メールメッセージを伝送する第１の実施の形態を示すフローチャートである。スタートの後、ステップＳ５４０において、伝送されるメッセージが準備される。送信されるメッセージを準備するために、メッセージの一部であるデータが取得されまたは生成される。このデータは、コンピュータに接続されているデバイスに質問することによって得られるものであっても良いし、それに代えて、既にコンピュータに記憶されているものであっても良い。
【０１４１】
また、希望する場合、データは、関連出願で説明されているようにして得られるものであっても良い。電子メールメッセージは前述したような電子メールメッセージのエンベロープ，ヘッダおよびボディを含む従来の電子メールシステムのフォーマットを有するようにして準備されるが、電子メールメッセージにはあらゆる所望のフォーマットが使用されることにしても良い。
【０１４２】
そして、ステップＳ５４２において、その電子メールメッセージをアウトメールオブジェクト（outmail object）に送信する。アウトメールオブジェクトは、コンピュータ内で動作するソフトウエアオブジェクトまたはルーチンであって、コンピュータ外への伝送処理を実行するものである。Microsoft Windows環境においては、Messaging Application Programming Interface（ＭＡＰＩ）の使用を通じて伝送が実行される。ＭＡＰＩは、メッセージ送信システムとのインタラクションを許可し、かつ、プログラマにメッセージを伝送するために利用される全てのコードを書くことを要求しないというものである。
【０１４３】
マイクロソフト社のOutlook Express電子メールプログラムのような特定用途プログラムに対してウインドウズのＭＡＰＩをセットすることによって、メッセージがアウトメールオブジェクト（ＭＡＰＩクライアント）に伝送される場合に、メッセージ伝送を自動化することが可能である。ＭＡＰＩの実装および使用に関する詳細については、マイクロソフトプレスから１９９６年に出版された、Irving De la CruzおよびLes Thalaerによる「Inside MAPI」という書籍において明らかにされており、それは参照としてここに援用される。この書籍の中で明らかにされているＭＡＰＩの使用に関するいずれの機能も、ＭＡＰＩクライアントを使用する本発明を実現するために利用することにしても良い。ステップＳ５４４において、好ましくはアウトメールオブジェクトを使用することにより、電子メールメッセージはクライアント（コンピュータ）の外へ伝送される。
【０１４４】
アウトメールオブジェクトは、Windows MAPIであるものとして記述された。しかし、他のあらゆるアウトメールオブジェクトを電子メールメッセージ伝送を支援するために使用することにしてもよい。また、ソフトウエアオブジェクトは使用しなければならないというものではないが、アウトメールオブジェクトの伝送を支援する任意の所望のコードを利用することにしても良い。
【０１４５】
本発明による電子メールメッセージを伝送するための代替的な方法は、図１８のフローチャートに示されている。図１８の方法は、Ｕｎｉｘ環境で実行されることが好ましいが、所望のステップが実行される限り他のいかなるソフトウエアまたはオペレーティングシステム環境であっても利用することができる。図１８において、スタートの後、ステップＳ５６０においてメッセージを送信できるように準備する。このステップは、伝送される情報を得るために利用される。また、このステップは、希望する場合、図１７のステップＳ５４０と類似した方法で実行することにしても良い。
【０１４６】
ステップＳ５６２において、メール出力ファイル（mail output file）が準備される。それは、ステップＳ５６０で準備されたメッセージを含むものである。ステップＳ５６４において、一以上のファイルであり得るメール出力ファイル、即ちオペレーティングシステムに適切な数のメール出力ファイルは、Ｕｎｉｘにおいてメールスプールディレクトリ（mail spool directory）と呼ばれる送信メールディレクトリ（outgoing mail directory）に記憶される。Ｕｎｉｘにおけるこのディレクトリは、/var/spool/mqueueに位置するものであっても良いが、他のあらゆる適切なディレクトリを使用することにしても良い。適切な一以上のファイルが所望の場所に記憶されると、ステップＳ５６６が実行され、記憶された一以上のファイルに対応する電子メールメッセージが伝送される。そして、図１８のプロセスが終了する。
【０１４７】
図１９は、デバイス情報を含むデータ構造５８０を示す図である。これは、好ましくは、電子メールフォーマットを使用することにより、デバイスからコンピュータにおよび／またはコンピュータからネットワーク外に伝送される情報である。図１９は、例示的なフォーマットおよび任意の所望のフォーマット，または接続されているデバイスの関心を伝送するための情報を示すものである。
【０１４８】
図１９に示すデータ構造５８０において、フィールド５８２はデバイスＩＤを、フィールド５８４はデバイスモデルを、フィールド５８６はデバイスがスキャナ，ディジタル複写機，プリンタ，ファクシミリ装置，マルチファンクションデバイスであるか否かのような情報またはデバイスの種類に関する他のあらゆる情報を示すデバイスタイプを含んでいる。フィールド５８８は、たとえば、オプション機器のようなデバイスの機能を示すと共に、出力トレー（たとえば、ソータ）の種類のようなデバイスの機能を示し、または、たとえば、関連する特許出願および特許で説明されるように、デバイスが自動給紙装置を有するか否かを示す。さらに、デバイスのオペレーションに関する情報も、伝送されることにしても良い。
【０１４９】
図１９に示す情報は、プリンタ，複写機またはマルチファンクションデバイスに関するものであり、異なる情報が異なる種類のデバイスに対して利用され得る。デバイス情報データ構造５８０に入れられることが可能な情報の例としては、ページまたは用紙ジャムの合計数（フィールド５９０），実行されたジョブの合計数（フィールド５９２），印刷したページの合計数（フィールド５９４），カラープリンタまたはデバイスだけに適用可能である、印刷したカラーページの合計数（フィールド５９６），ジョブ毎の平均ページ数（フィールド５９８），最後のレポート以降のジョブ数（フィールド６００），最後のレポート以降のページ数（フィールド６０２），最後のレポート以降のカラーページ数（フィールド６０４），最後のレポート以降のジャム数（フィールド６０６），これらのジョブがいつ発生したかに関するタイムスタンプを含む過去２０のジョブに関する情報（フィールド６０８），および，希望する場合に、これらのジョブまたは異常がいつ発生したかに関するタイムスタンプを含む過去２０の異常ジョブ（たとえば、規定または標準手続に従って終了しなかったジョブ）に関する情報（フィールド６１０）等がある。
【０１５０】
本発明は、監視されているデバイスのステータスに関する情報または他の情報を提供するためのレポートを作成するために利用可能なものである。デバイスの情報は、インターネットを介して別の会社または同じ会社のコンピュータに伝送されることにしても良く、またはこれに代えて、会社のローカルエリアネットワークまたは広域ネットワークのような構内ネットワーク内の電子メールとして伝送されるようにしても良い。本発明の教示に従って準備され、かつ伝送された電子メールメッセージを受信するマシンの情報が、図５に示したサービスマシン２５４のようなデバイスに伝送されることにしても良い。
【０１５１】
そして、サービスマシン２５４は、たとえば、第三者サービスセンタ，複写機またはプリンタ製造会社のサービスセンタまたは他の許可されたサービスセンタのようなデバイス製造会社のサービスセンタ，または他のいかなるエンティティのような適切なエンティティに通知することができると共に、特定の問題が存在することを指示する。そのような通知は、電子メールによって、直接的なコンピュータ接続によって、ファクシミリ伝送を使用してある人に電話することによって、音声メッセージの指示によって、または他のいかなる所望の方法によって、実行されても良い。
【０１５２】
図２０は、様々なマシンから集められたデータのログ６５０を示す図であり、それはマシンの問題を示すものである。ログは、問題があるマシン，マシンの位置、マシンの特別な問題および通知されたエンティティのＩＤを含んでいる。図２０のログに従って受信および伝送される情報は、相互参照された出願のいずれかの教示に従って作用することにしても良い。たとえば、図５に示したいずれのコンピュータおいても、ログを生成し、かつ／またはログを記憶することにしても良い。
【０１５３】
図２１は、問合せを通じて収集されたデータ６６９の例を示す図である。図２１の例における問合せは、特別なモデル（たとえば、FT６６５０）のインストールされたマシンの合計数，ソータを有しているこれらのデバイスの数，マシン毎のジョブ毎の平均コピー枚数およびソータの平均使用回数を示すために利用されても良い。また、他のあらゆる所望の情報がステータスレポートに入れられるようにしても良い。ステータスレポートは、たとえば、図５のいずれのコンピュータにおいて、生成されても良いし、かつ／または記憶されることにしても良い。
【０１５４】
図２２は、毎月の使用レポート６７０を示す図である。この毎月の使用レポート６７０は、ネットワーク上に配置された四つのプリンタおよび三つの複写機を有するコンピュータネットワークについて生成されたものである。毎月の使用レポート６７０は、電子メールメッセージを使用して、本発明の教示に従って生成されたものであることが好ましいが、毎月の使用レポート６７０を、希望する場合、相互参照された出願で説明されている技術を使用して生成されるようにしても良い。図２２のレポートおよび他のレポートならびに本発明の機能を提供する情報は、図５のコンピュータ２７２で生成可能であり、または図５のコンピュータ２７２内に記憶可能である。
【０１５５】
これに代えて、図５のコンピュータ２８２を、そのようなレポートを生成し、かつ／または記憶するために使用することも可能である。このような種類のレポートはネットワークまたはイントラネットに接続されているマシンで社内監視を行うことを可能にする。また、ネットワークに接続されるマシンについての情報および統計を保持するコンピュータは、ネットワークの一部であっても良い。ネットワークは、たとえば、ローカルエリアネットワーク，広域ネットワークまたはインターネットの全域であっても良い。それに代えて、データベース２５６に適切な情報を記憶するサービスマシン２５４によって、ネットワーク２６０，２７４または２８４のうちの一つにおけるマシンについてレポートを生成することもできる。
【０１５６】
その好適なインプリメンテーションにおいて、本発明はコンピュータを利用するものであって、コンピュータは接続されるデバイスと別々のハウジングを有するものである。これにより、新しいハードウエアコストが削減されるため、所望の処理を実行するためにすでに既存のコンピュータを有する設備に対して、本発明を安価に実装することができる、また、そのようなアレンジにより、デバイスに対してハードウエア的な変更を施すことなく、本発明の実装が可能になる。
【０１５７】
しかし、希望する場合、デバイスに接続されている独立のコンピュータに加えてまたは代えて、モニタされかつ／または制御されているデバイスに適切な処理およびデータ記憶機能を含めることによって本発明を実装するようにしても良い。さらに、特にプリントサーバのような既存の装置にこの発明を適用することもできる。プリントサーバは、コンピュータネットワークに接続され、リクエストを受信してプリントオペレーションを実行し、プリントサーバに接続される適切なプリントデバイスに、これらのプリントオペレーションを分散するものである。
【０１５８】
この出願は、参照としてこの出願に援用され、相互参照された特許および特許出願において開示されている様々な概念に関連し、かつ基づくものである。この特許出願は、関連する出願において明らかにされた発明だけでなく、この出願および関連する各出願において開示された個々の実施の形態の様々な特徴および機能の結合を含めることを意図したものである。このように、関連する出願または特許のうちの一つにおいて開示された特徴は、本発明において開示された概念に容易に応用可能なものであり、また、一以上の他の出願において開示された概念は、他の出願で明らかにされる概念に応用可能なものである。さらに、ここで開示された他の通信モードのうちの一つまたは関連する特許および特許出願において開示された通信モードのような異なる通信モードを使用することによって実行されている他の方向におけるコミュニケーションに合わせて、電子メールメッセージを発信および着信の一方のみに使用することにしても良い。
【０１５９】
この発明は、コンピュータ技術の当業者にとって明らかなように、本明細書の教示に従ってプログラムされた従来の汎用デジタルコンピュータまたはマイクロプロセッサを使用することによって都合良く実現することができるものである。適切なソフトウエアコーディングは、ソフトウエア技術の当業者にとって明らかなように、本開示の教示に基づいて、熟練したプログラマによって容易に準備することが可能なものある。また、本発明は、その技術の当業者にとって明らかなように、用途特化集積回路（application specific integrated circuit）を用意することによって、または従来の部品回路の適切なネットワークを相互に結びつけることによって実現可能なものである。
【０１６０】
本発明は、コンピュータにプログラムを供給し、本発明のプロセスを実行させることができる、命令を含んだ記録媒体のようなコンピュータプログラムプロダクトを含むものである。以下のものに限定されるわけではないが、記録媒体には、フロッピーディスク・光ディスク・ＣＤ−ＲＯＭおよび光磁気ディスクを含むあらゆる種類のディスク，ＲＯＭ・ＲＡＭ・ＥＰＲＯＭ・ＥＥＰＲＯＭ・磁気または光学カード，または電子的な命令を記憶することに適したあらゆる種類の媒体が含まれる。
【０１６１】
前述した教示を考慮することによって、本発明について様々な設計変更を行うことが可能であることは明らかである。したがって、特許請求の範囲における各請求項の範囲内で、ここで特に開示されたようなものとは別の方法で本発明を実施することが可能であると理解すべきである。
【０１６２】
【発明の効果】
以上説明したように、本発明にかかるメッセージ処理方法、メッセージ処理システムによれば、ユーザの所望のタイミングで、かつユーザにとって負担の少ない容易な操作によってデバイスの動作状態を取得すること等が可能となる。
【図面の簡単な説明】
【図１】インターネットを介してコンピュータおよびデータベースのネットワークに接続されている、ネットワーク上の三つのビジネスオフィスマシンを示す説明図である。
【図２】ディジタル複写機／プリンタの構成要素を示す構成図である。
【図３】図２に示すディジタル複写機／プリンタの電子的構成要素を示すブロック図である。
【図４】図３に示すマルチポート通信インタフェースの詳細を示す説明図である。
【図５】ネットワークに接続されているコンピュータ、さらには直接ネットワークに接続されているデバイスにビジネスオフィスデバイスが接続される代替システム構成を示す説明図である。
【図６】電子メールを使って、デバイスと情報のやり取りを行う方法を示すブロック図である。
【図７】デバイスに接続されているコンピュータがメッセージ転送エージェントとして機能するようにした場合の電子メールを使ったコミュニケーションの別な方法を示すブロック図である。
【図８】インターネットを介してメッセージを送信する代替方法を示す説明図である。
【図９】デバイスに接続して電子メールメッセージをやり取りするために使用可能なコンピュータの一例を示す構成図である。
【図１０】コンピュータ内に含まれるモジュール、オブジェクトおよび情報を示すブロック図である。
【図１１】本発明で使用可能なデバイスドライバの情報を示す説明図である。
【図１２】電子メールメッセージの一例を示す説明図である。
【図１３】図１２に示す電子メールメッセージに添付可能な実行可能ファイルを示す説明図である。
【図１４】電子メールメッセージの画面表示を示す説明図である。
【図１５】本発明に係る第１の実施の形態による、電子メールメッセージを受信する方法を示すフローチャートである。
【図１６】本発明に係る第２の実施の形態による、電子メールメッセージを受信する方法を示すフローチャートである。
【図１７】本発明に係るの実施の形態による、電子メールメッセージを伝送する方法を示すフローチャートである。
【図１８】本発明に係る第２の実施の形態による、情報を伝送する代替的な方法を示すフローチャートである。
【図１９】デバイス情報を含んでいるデータ構造を示す説明図である。
【図２０】様々なビジネスオフィスデバイスで生じたトラブル情報のログを示す説明図である。
【図２１】特定のプリンタに関する情報の問合せ結果を示す説明図である。
【図２２】本発明において生成されるマンスリーレポートの一例を示す説明図である。
【符号の説明】
１０  インターネット
１２Ａ〜１２Ｉ  コンピュータ（ルータ）
１４，４０，５０，２５０，２５８，２７０，２８０  ファイアウォール
１６，５２，２７４，４０４  ネットワーク
１７〜２２，４２，５６，６２，６８，７４  ワークステーション
２４  ディジタル複写機／プリンタ
２６，３０，３４，４４，６０，６６，７２，８０，１６８  電話回線，ＩＳＤ  Ｎ回線，ケーブル回線
２８  ファクシミリ装置
３２，２６２  プリンタ
４６，５４，５８，６４，７０，７６  ディスク
１６６  マルチポート通信インタフェース
１６８Ａ，４０２  電話回線
１６８Ｂ  ＩＳＤＮ回線
１７０  ＬＡＮ
２２０  セントロニクスインタフェース
２２１  ケーブルモデムユニット
２２２  ＳＣＳＩインタフェース
２２４  電話インタフェース
２２６  ＩＳＤＮインタフェース
２２８  ＲＳ−２３２インタフェース
２３０  ＬＡＮインタフェース
２５２，２６０，２８４  イントラネット
２５４  サービスマシン
２５６  データベース
２６４  インターネットサービスプロバイダ
２６６，２７２，２７６，２８２，３０１，３６０  コンピュータ
２６８，２７８  ビジネスオフィスデバイス
２８６  複写機
３００  デバイス
３０２，３１８  ユーザ端末
３０４，３１６  ユーザエージェント
３０６  待ち行列
３０８，３１２  メッセージ転送エージェント（ＭＴＡ）
３１０  ＴＣＰ接続
３１４  ユーザメールボックス
３２０  送信側ホスト
３２２，３２４，３２６，３３６，３３８，３４０  ローカルＭＴＡ
３２８，３３２  リレーＭＴＡ
３３０，３３４  メール待ち行列
３４２  受信側ホスト
４０６  通信コントローラ
４３０  メールサーバ
４３２  電子メールプロセッサ
４３４  レジストリ
４３６  受信メール情報
４３８  送信メール情報
４４０  デバイスドライバ
４４２  デバイス
４５２  遠隔制御および診断モジュール
４５４  デバイス機能サポートモジュール
４５６  デバイスデータ
４６０  添付ファイル
４７０  ディスプレイ
５８０  データ構造
５８２〜６１０  フィールド
６５０  ログ
６６９  データ
６７０  毎月の使用レポート
【図１】
0004208359.tif 000002
【図２】
0004208359.tif 000003
【図３】
0004208359.tif 000004
【図４】
0004208359.tif 000005
【図５】
0004208359.tif 000006
【図６】
0004208359.tif 000007
【図７】
0004208359.tif 000008
【図８】
0004208359.tif 000009
【図９】
0004208359.tif 000010
【図１０】
0004208359.tif 000011
【図１１】
0004208359.tif 000012
【図１２】
0004208359.tif 000013
【図１３】
0004208359.tif 000014
【図１４】
0004208359.tif 000015
【図１５】
0004208359.tif 000016
【図１６】
0004208359.tif 000017
【図１７】
0004208359.tif 000018
【図１８】
0004208359.tif 000019
【図１９】
0004208359.tif 000020
【図２０】
0004208359.tif 000021
【図２１】
0004208359.tif 000022
【図２２】
0004208359.tif 000023