(57)【要約】【課題】各プリンタからの稼動情報をメールで上位システムに送信する前に、通信状態を確認し、送信側の通信環境をその通信状態における最適な設定となるように自動で変更するシステムを提供する。【解決手段】クライアント装置で作成したメールプロトコルの通信履歴をサーバ装置に送信し、サーバではその通信履歴を解析して、最適な通信設定情報を作成して、クライアント装置へ送信し、クライアント装置ではその通信設定情報に基づいて通信設定を変更することにより実現する。【選択図】      図１
2004206292.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続されたサーバ装置とクライアント装置とから構成される通信障害復帰システムにおいて、
前記クライアント装置は、前記サーバ装置との通信結果の履歴情報を作成する履歴情報作成手段と、
前記履歴情報作成手段により作成された通信結果履歴情報を前記サーバ装置へ送信する第１の送信手段と、
前記サーバ装置より送信された設定変更指示情報を受信する第１の受信手段と、
前記第１の受信手段により受信した設定変更指示情報に基づいて、通信環境の設定を変更する変更手段と
を備え、
前記サーバ装置は、前記第１の送信手段により送信された通信結果履歴情報を受信する第２の受信手段と、
前記第２の受信手段により受信した通信結果履歴情報に基づいて、通信環境の設定変更を指示する情報を作成する設定変更指示情報作成手段と、
前記設定変更指示情報作成手段により作成した設定変更指示情報を前記クライアント装置へ送信する第２の送信手段と
を備えることを特徴とする通信障害復帰システム。
【請求項２】
前記設定変更指示情報は、前記クライアント装置と前記サーバ装置との間の通信における、応答の待機時間の設定値を変更するための情報を少なくとも含むことを特徴とする請求項１記載の通信障害復帰システム。
【請求項３】
前記クライアント装置は、印刷装置が接続され、該印刷装置の稼働状況を示す情報を収集し、該情報の少なくとも一部を前記サーバー装置に送信することを特徴とする請求項１又は２記載の通信障害復帰システム。
【請求項４】
通信ネットワークに接続されたサーバ装置とクライアント装置とから構成される通信障害復帰システムの機能を有する前記クライアント装置において、
前記サーバ装置との通信結果の履歴情報を作成する履歴情報作成手段と、
前記履歴情報作成手段により作成された通信結果履歴情報を前記サーバ装置へ送信する送信手段と、
前記サーバ装置より送信された設定変更指示情報を受信する受信手段と、
前記受信手段により受信した設定変更指示情報に基づいて、通信環境の設定を変更する変更手段と
を備えることを特徴とするクライアント装置。
【請求項５】
通信ネットワークに接続されたサーバ装置とクライアント装置とから構成される通信障害復帰システムを有する前記サーバ装置において、
前記クライアント装置により送信された通信結果履歴情報を受信する受信手段と、
前記受信手段により受信した通信結果履歴情報に基づいて、通信環境の設定変更を指示する情報を作成する設定変更指示情報作成手段と、
前記設定変更指示情報作成手段により作成した設定変更指示情報を前記クライアント装置へ送信する送信手段と
を備えることを特徴とするサーバ装置。
【請求項６】
通信ネットワークに接続されたサーバ装置とクライアント装置とから構成される通信障害復帰システムに用いられる前記クライアント装置において、
前記サーバ装置との通信結果の履歴情報を作成する履歴情報手段と、
前記履歴情報作成手段により作成された通信結果履歴情報を分析する分析手段と、
前記分析手段による分析結果に基づいて、通信環境の設定を変更する変更手段と
を備えることを特徴とするクライアント装置。
【請求項７】
前記分析結果は、前記クライアント装置と前記サーバ装置との間の通信における、応答の待機時間の設定値を変更するための情報、または所定の通信プロトコルを使用するか否かの情報を少なくとも含むことを特徴とする請求項６記載のクライアント装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワークにおける最適な通信環境を提供するシステムに関する。
【０００２】
【従来の技術】
近年、インターネットに代表される通信ネットワークを利用したシステムが多数存在し、その中でも特に遠隔地より所定の装置を管理するシステムが注目を集めている。
【０００３】
このようなシステムとしては、ファクシミリやコピー機、プリンタ等の電子機器の貸与システムに関し、特にネットワーク回線を介して貸与された機器から必要情報を収集し、機材の償却価格や、印刷使用枚数、使用電気料金、消耗品使用量の価格等から、課金の設定を順次新品、中古などの加重値など考慮して自動的に実施するシステムであり、使用期限切れ後の使用も確実に防止できる電子機器の貸与システムを提供するものである（例えば、特許文献１。）。
【０００４】
また、図１０に示すように、インターネットを介してユーザに販売・貸与したファクシミリやコピー機、プリンタ等の電子機器の消耗品情報、障害情報等を管理し、その情報に基づいて電子機器を保守するプリンタカルテシステムがある。このプリンタカルテシステムは、ネットサポートシステム、障害情報検索システムから構成される。
【０００５】
ネットサポートシステムは、例えばプリンタのトナーセット等の消耗品残量情報や紙詰まり発生情報等の情報を基にエンジン稼動状況を判断し、診断を実施する。診断結果については、お客様相談センターに電子メール（以下、メールという）で診断内容を送付する。この診断シートの内容に沿い、ユーザに問診を行い、オペレーション修正またはＣＥ出動を判断する。
【０００６】
また、このネットサポートシステムは、プリンタ稼動情報を各プリンタサービス会社ＥＲＰより作業報告書情報をそれぞれ１日１回取得蓄積している。この取得蓄積した情報を個別に検索表示するシステムが障害情報検索システムである。このシステムでは、ネットサポートシステムで取得したプリンタの固定情報や履歴情報などをプリンタサービス会社のパーソナルコンピュータ等で検索することができる。つまり、この障害情報検索システムは、今まで検索できなかった作業報告書情報及びネットサポートシステムプリンタメーカＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を通じて必要情報を検索表示し、障害修理時確実な修理を行うためのツールである。
【０００７】
さらに、ネットサポート蓄積情報と障害情報蓄積情報を１つに結合させ、プリンタ毎のカルテを作り、このカルテを検索・表示するシステムとして、プリンタカルテシステムがある。このシステムでは、診断に必要な顧客情報、消耗品交換情報、エンジン履歴情報等を備え、診断履歴と作業履歴を時系列に表示し、障害に到る過程を判断することができる。つまり、プリンタカルテシステムとは、定期点検及び障害修理時に適切な判断及び処置が施せるようにサポートするためのツールである。
【０００８】
ところで、ネットサポートシステムには、お知らせメールというサービスが備わっている。このお知らせメールとは、ネットサポートシステムに加入しているプリンタを買い取りしたユーザとリース管理をしている保守サービス会社に消耗品並びに定期交換部品の交換時期等をメールにて通知するサービスである。
【０００９】
【特許文献１】
特開２００１−３５７１２３号（第３−７頁、第1図）
【００１０】
【発明が解決しようとする課題】
上述の通り、従来提案されたプリンタサポートシステムでは、プリンタの稼動情報のみを上位システムに通知し、分析するシステムであった。
しかし、実際にシステムを実施すると、例えば使用するメールサーバの負荷が時間帯によって増大し、通信プロトコルのタイムアウト値が短すぎてメールが適正に発信できない場合（回線の込み具合で特に外部プロバイダ使用時）、プリンタの稼動情報を上位システムに即座に送信できなくなり、システムが適正に動作しない状況が考えられる。
【００１１】
また、既存のメーラのように通信設定をユーザ自身で変更できるものであればよいが、プリンタサポートシステムのようなユーザに通信設定をできるだけ触らせないシステム（プリンタサポートシステムは、基本的にサービスマンが設置／運用をする）においては、できるだけ自動で設定を変更するようにシステム化を図る必要がある。
【００１２】
そこで、本発明では各プリンタからの稼動情報をメールで上位システムに送信する前に、通信状態を確認し、送信側の通信環境をその通信状態における最適な設定となるように自動で変更するシステムを提供する。
【００１３】
【課題を解決するための手段】
上記課題は、請求項１記載の発明によれば、通信ネットワークに接続されたサーバ装置とクライアント装置とから構成される通信障害復帰システムにおいて、前記クライアント装置は、前記サーバ装置との通信結果の履歴情報を作成する履歴情報作成手段と、前記履歴情報作成手段により作成された通信結果履歴情報を前記サーバ装置へ送信する第１の送信手段と、前記サーバ装置より送信された設定変更指示情報を受信する第１の受信手段と、前記第１の受信手段により受信した設定変更指示情報に基づいて、通信環境の設定を変更する変更手段とを備え、前記サーバ装置は、前記第１の送信手段により送信された通信結果履歴情報を受信する第２の受信手段と、前記第２の受信手段により受信した通信結果履歴情報に基づいて、通信環境の設定変更を指示する情報を作成する設定変更指示情報作成手段と、前記設定変更指示情報作成手段により作成した設定変更指示情報を前記クライアント装置へ送信する第２の送信手段とを備えることを特徴とする通信障害復帰システムを提供することによって達成できる。
【００１４】
このように構成することによって、プリンタの稼動状況を上位システムへ通知する前に適切な通信環境の設定をすることができる。
また上記課題は、請求項２記載の発明によれば、前記設定変更指示情報は、前記クライアント装置と前記サーバ装置との間の通信における、応答の待機時間の設定値を変更するための情報を少なくとも含むことを特徴とする請求項１記載の通信障害復帰システムを提供することによって達成できる。
【００１５】
このように構成することによって、タイムアウト値の設定変更ができる。
また上記課題は、請求項３記載の発明によれば、前記クライアント装置に印刷装置が接続され、このクライアント装置が印刷装置の稼働状況を示す情報を収集し、例えばメールなどの形式でサーバー装置に送信することを特徴とする請求項１又は２記載の通信障害復帰システムを提供することによって達成できる。
【００１６】
このように構成することにより、例えばプリンタなどの印刷装置の故障や消耗品の状況を示す情報が、サーバー装置を介して例えば管理センターへ送信される。
また上記課題は、請求項４記載の発明によれば、通信ネットワークに接続されたサーバ装置とクライアント装置とから構成される通信障害復帰システムの機能を有する前記クライアント装置において、前記サーバ装置との通信結果の履歴情報を作成する履歴情報作成手段と、前記履歴情報作成手段により作成された通信結果履歴情報を前記サーバ装置へ送信する送信手段と、前記サーバ装置より送信された設定変更指示情報を受信する受信手段と、前記受信手段により受信した設定変更指示情報に基づいて、通信環境の設定を変更する変更手段とを備えることを特徴とするクライアント装置を提供することによって達成できる。
【００１７】
このように構成することによって、クライアント装置の通信設定を自動で変更できる。
また上記課題は、請求項５記載の発明によれば、通信ネットワークに接続されたサーバ装置とクライアント装置とから構成される通信障害復帰システムを有する前記サーバ装置において、前記クライアント装置により送信された通信結果履歴情報を受信する受信手段と、前記受信手段により受信した通信結果履歴情報に基づいて、通信環境の設定変更を指示する情報を作成する設定変更指示情報作成手段と、前記設定変更指示情報作成手段により作成した設定変更指示情報を前記クライアント装置へ送信する送信手段とを備えることを特徴とするサーバ装置を提供することによって達成できる。
【００１８】
このように構成することによって、サーバ装置でクライアント装置の通信履歴を解析し、最適な通信設定値を取得することができる。
また上記課題は、請求項６記載の発明によれば、通信ネットワークに接続されたサーバ装置とクライアント装置とから構成される通信障害復帰システムに用いられる前記クライアント装置において、前記サーバ装置との通信結果の履歴情報を作成する履歴情報手段と、前記履歴情報作成手段により作成された通信結果履歴情報を分析する分析手段と、前記分析手段による分析結果に基づいて、通信環境の設定を変更する変更手段とを備えることを特徴とするクライアント装置を提供することによって達成できる。
【００１９】
このように構成することによって、サーバ装置に通信履歴を送信することなく、クライアント装置で簡単に通信設定の変更ができる。
また上記課題は、請求項７記載の発明によれば、前記分析結果は、前記クライアント装置と前記サーバ装置との間の通信における、応答の待機時間の設定値を変更するための情報、または所定の通信プロトコルを使用するか否かの情報を少なくとも含むことを特徴とする請求項６記載のクライアント装置を提供することによって達成できる。
【００２０】
このように構成することによって、サーバ装置に通信履歴を送信することなく、クライアントで簡単にタイムアウト値の変更やＰＯＰを使用するか否かの通信設定の変更ができる。
【００２１】
【発明の実施の形態】
本発明にかかる第１の実施形態の概略を説明する。メールプロトコルのログ（通信履歴）をメール発信端末内に作成し、そのログ情報をメールとして上位システムに送信する。このとき、通信環境の設定エラーの内容によりメールの送受ができない場合があるが、できるだけ送信するようにする。例えば、ＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）でタイムアウトエラーが起こっても、とりあえずタイムアウト値を仮（一時的）に延ばし、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）での接続を試みる等である。
【００２２】
上位システムは、送信されたログ情報を受信後、分析し、例えばタイムアウト値が短いのであれば、タイムアウト値を延ばす指示を作成し、メールにより送信元のメール発信端末へその作成した指示情報を送信する。メール発信端末は、受信した指示情報に基づいて設定値の変更を行う。
【００２３】
また、通信環境の設定エラーの内容によりメールの送受ができない場合は、ログの内容をプリンタに印刷したり、ＦＡＸで通知したりして、上位システムへそのログを通知できる運用を可能とする。
次に、本発明にかかる第２の実施形態を説明する。第２の実施形態は、第1の実施例とは異なり、上位システムにログを通知するのではなく、メールプロトコルのログ（通信履歴）をメール発信端末にインストールされているソフトウェア内で解析し、その解析結果が、例えば、タイムアウト値が短い場合には、自動的にタイムアウト値を延ばすなど自動的に設定を変更する。
【００２４】
それでは、以下に各実施の形態について説明する。
＜第１の実施形態＞
（実施例１）
本発明にかかるシステムには、図１、図２に示す２つの接続方法がある。図１の接続方法は、ダイアルアップ等で外部プロバイダに接続して、インターネットを介してメールを送出する方法である。それでは、ダイアルアップでの接続を例に説明する。まず、プリンタ１とセントロニクスケーブルやＬＡＮ等を介して接続されたパーソナルコンピュータ２（以下、パーソナルコンピュータをＰＣという）上で、プリンタ１の情報（エラー情報や消耗品情報）を取得し（ステップＳ１（以下、ステップをＳと略する））、その取得した情報をメールに変換した後、ダイアルアップで外部プロバイダ３の接続ポイントに接続する（Ｓ２）。その後、インターネット４を介して指定のメールサーバ５に接続し（Ｓ３，Ｓ４）、インターネット外部のプリンタの情報を収集するネットセンター６へＳ１で取得した情報を変換したメールを送出する（Ｓ５）。
【００２５】
図２に示すもう１つの接続方法は、社内等に設置されたメールサーバから直接インターネットを介してメールを送出する方法である。まず、プリンタ１とセントロニクスケーブルやＬＡＮ等を介して接続されたＰＣ２上で、プリンタ１の情報（エラー情報や消耗品情報）を取得し（Ｓ１０）、その取得した情報をメールに変換した後、指定のメールサーバ４に接続し（Ｓ１１）、インターネット外部のプリンタの情報を収集するネットセンター６へメールを送出する（Ｓ１２，Ｓ１３）。
【００２６】
ここで、図３を用いて、Ｓ１およびＳ１０でのＰＣ２がプリンタ１の情報を取得する仕組みを説明する。このとき、パラレル接続も可能であるが、ここではＬＡＮ接続の例を用いて説明する。
図３は、上記プリンタ１の構成を説明する図である。尚、図３にはプリンタ１本体と、ＬＡＮボード１４を示す。そして、プリンタ１本体と、ＬＡＮボード１４は、ＬＡＮ１０で接続されている。プリンタ１本体は、プリンタコントローラ１２、不揮発性メモリ１１、プリンタＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）１３で構成されている。
【００２７】
プリンタコントローラ１２はＰＣ２から出力された印刷データを受信し、不図示の感光体（ドラム）や、印字ヘッド、現像器、転写器等を制御して記録紙に印刷を行う制御部である。また、プリンタコントローラ１２はプリンタ１の各種情報、例えばプリンタ１の機種名、印刷枚数、トータルカウンタ値（今まで印刷したプリンタの累積枚数のカウンタ値）、トナーカウンタ（カラーの場合はＹＭＣＫ毎に設けられたトナーカウンタ）、ドラムカウンタ等を制御する機能も有し、これらの情報を不揮発性メモリ１１に記憶する。尚、上記不揮発性メモリ１１は、例えばハードディスク（ＨＤＤ）等で構成されていてもよい。
【００２８】
このプリンタコントローラ１２はこれらの情報をプリンタＭＩＢのデータとして、定期的にＬＡＮボード１４のプリンタインターフェース１５（以下、インターフェースを「Ｉ／Ｆ」という）に送信する。ＬＡＮボード１４は、上述のプリンタＩ／Ｆ１５を介して、プリンタ１から送信された情報をＳＮＭＰのデータに編集し、ＳＮＭＰＤ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ  Ｄａｅｍｏｎ）２０のプロトコルに従って上位ＰＣ２に転送する。
【００２９】
また、ＬＡＮボード１４はプリンタＩ／Ｆ１５及びＳＮＭＰＤ２０以外に、プリンタＭＩＢ１７、ＬＡＮＭＩＢ１６、ＦＴＰＤ（Ｆｉｌｅ  ＴｒａｎｓｆｅｒＰｒｏｔｏｃｏｌ  Ｄａｅｍｏｎ）１９、ＬＰＤ（Ｌｉｎｅ  ＰｒｉｎｔｅｒＤａｅｍｏｎ）２１、Ｔｅｌｎｅｔｄ（Ｔｅｌｎｅｔ  Ｄａｅｍｏｎ）２２、ＨＴＴＰＤ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｄａｅｍｏｎ）２３、パケットドライバ１８で構成されている。
【００３０】
図４はＰＣ２（インターネット接続（メール生成）装置）に備わるプロトコルの構成を示す図である。先ず、ＰＣ２に必要な通信機能は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／ＩｎｔｅｒｎｅｔＰｒｏｔｏｃｏｌ）、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を核としてメールを送り出すＳＭＴＰ、メールを受け取るＰＯＰ３（Ｐｏｓｔ  ｏｆｆｉｃｅ  ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ３）、プリンタの情報を受け取るＳＮＭＰ、ダイアルアップを行う場合のＰＰＰ（Ｐｏｉｎｔ  ｔｏＰｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）、プリンタに情報を送るＬＰＲ（Ｌｉｎｅ  ＰｒｉｎｔｅＲ）、ＬＰＱ（Ｌｉｎｅ  Ｐｒｉｎｔｅｒ  Ｑｕｅ）、Ｔelnetが必要となる。そこで、同図に示すように、ＰＣ２は、インターネット接続処理部３０、ＳＮＭＰマネージャコア３１、ＷＩＮＳＮＭＰ３２、ＬＰＲＬＰＱ３３、Ｔｅｌｎｅｔ３４、ＳＭＴＰ３５、ＰＯＰ３（３６）、ＵＤＰ３７、ＴＣＰ３８、ＩＰ３９、ＰＰＰ４０、及びモデム４１で構成されている。
【００３１】
ここで、メール送信における動作フローについて説明する。インターネット接続処理部３０は、上述の通り、必要なプロトコルが設定されている（ダイアルアップ等であれば、メールの送受ができるように設定されている）ことを前提とする。インターネット接続処理部３０は、定期的にＬＡＮボード１４を介し、ＬＡＮに接続されたプリンタ１のプリンタ情報をＳＮＴＰにより収集する。このとき、ＳＮＭＰのマネージャがトラップやポーリングの処理を行う。インターネット接続処理部３０は、これらの情報をメールデータとして生成し、ＳＭＴＰでネットセンター６のメールアドレスにその生成したメールを転送する。
【００３２】
また、インターネット接続処理部３０は、ネットセンター６より通信設定の変更メールをＰＯＰ３で受け取り、メール内容を解釈し、その解釈に基づいて自分自身の設定を変更する。
上述したＰＣ２上でのインターネット接続処理部３０は、図５に説明する設定を行うことにより、メールの送受が可能となる。それでは、図５について本発明と関連する主要な内容のみ説明する。
【００３３】
「送り先メールアドレス」５０には、ネットセンター６のメールアドレスを設定する。「Ｃｃ」５１には、「送り先メールアドレス」５０で指定したアドレス以外のアドレスに、同じ内容のメールを送るために、そのアドレスを設定する。「送り元メールアドレス」５２には、送り元のメールアドレス（ここではＰＣ２のメールアドレス）を設定する。
【００３４】
「ＳＭＴＰ」５３には、ＳＭＴＰサーバのアドレスを設定する。「ＰＯＰ３を使用する／しない」５４は、プロバイダ等による認証（ＰＯＰ  ｂｅｆｏｒｅ  ＳＭＴＰ）の有無等により設定する。
「ＰＯＰ３」５５は、ネットセンター６から送られてくるメールやエラーメールの処理を行うもので、「サーバ名」５６、「ユーザ名」５７、及び「パスワード」５８に、それぞれメールサーバ（ＰＯＰサーバ）のアドレス、ユーザ名、及びパスワードを設定する。
【００３５】
「プロトコルのタイムアウト値」５９には、メールサーバとの応答の待機時間を設定する。「接続方法」６０には、既に登録されているダイアルアップの接続名を設定する。
上記の設定は、ＰＣ２がプロバイダもしくはメールサーバに接続するための条件を設定するものである。
【００３６】
ここで、本発明は、この設定が正しく設定されていない場合の回避方法である。この設定が正しくない場合には次のことが考えられる。
（１）「送り先メールアドレス」５０の設定が間違っている。ここには、ネットセンターのアドレスを設定しなければならないが、この設定を間違えると送り先が無い旨のエラーメールが返ってくる。
【００３７】
（２）「ＳＭＴＰ」５３の設定が間違っている。ここには、ＳＭＴＰサーバのアドレスを設定しなければならないが、この設定を間違えるとＳＭＴＰのプロトコル上でエラーが発生する。
（３）「ＰＯＰ３を使用する／しない」５４の設定が間違っている。ここには、プロバイダ等による認証（ＰＯＰ  ｂｅｆｏｒｅ  ＳＭＴＰ）の有無等により設定しなければならないが、この設定を間違えるとＳＭＴＰのプロトコル上でエラーが発生する。
【００３８】
（４）「ＰＯＰ３」５５の設定が間違っている。ＰＯＰは、ネットセンターから送られてくるメールやエラーメールの処理を行うもので、ＰＯＰサーバのアドレス、ユーザ名、及びパスワードを設定しなければならないが、この設定を間違えるとＰＯＰのプロトコル上でエラーが発生する。
【００３９】
（５）「プロトコルのタイムアウト値」５９の設定値が小さい。プロトコルのタイムアウト値は、メールサーバとの応答時間を設定しなければならないが、設定時間が小さいと、プロバイダやメールサーバからの応答が何らかの理由で遅れたときプロトコル上でエラーとなる。
【００４０】
（６）「設定方法」６０の設定が間違っている。設定方法には、既に登録されているダイアルアップの接続名を設定しなければならないが、この設定を間違えるとプロバイダに接続できない（ＰＰＰエラー等）。
これらのエラーを認識するために従来以下の仕組みが考えられている。
【００４１】
（１ａ）「送り先メールアドレス」５０の設定が間違っている場合、メール送信処理後に発生するエラーメール（リターンメール）を読み込むことにより、ＰＣ上にエラーメッセージを表示する。
（２ａ）「ＳＭＴＰ」５３の設定が間違っている場合、ＳＭＴＰ上で発生したプロトコルエラーの内容をエラーメッセージとしてＰＣ上に表示する。
【００４２】
（３ａ）「ＰＯＰ３を使用する／しない」５４の設定が間違っている場合、ＳＭＴＰ上で発生したプロトコルエラーの内容をエラーメッセージとしてＰＣ上に表示する。
（４ａ）「ＰＯＰ３」５５の設定が間違っている場合、ＰＯＰ上で発生したプロトコルエラーの内容をエラーメッセージとしてＰＣ上に表示する。
【００４３】
（５ａ）「プロトコルのタイムアウト値」５９の設定が間違っている場合、プロバイダやメールサーバの状態によってメールが送れたり、ＰＯＰもしくはＳＭＴＰのプロトコル上でのエラーが発生したりする。
（６ａ）「接続方法」６０の設定が間違っている場合、ダイアルアップでのモデムとのエラーかプロバイダとのＰＰＰ上でのエラーが発生し、その内容をエラーメッセージとしてＰＣ上にエラーメッセージとして表示する。
【００４４】
上記の設定エラーは、単独のエラーだけでなく、当然複合して設定の間違いが起こりえる。
本発明は、これらの情報をメールが上位システムと通じている状況であれば、ＰＣ２側から通信情報（通信履歴）をメールとして送り、上位側（ネットセンター）でその通信情報を解析し、指定のミスがあれば、設定の変更メールをＰＣ２に返信する。このＰＣ２上のインターネット接続処理部３０はその設定変更メールを受け取り、設定の変更を行う。このとき、インターネット接続処理部３０がメールを受け取ることができない状態であれば、管理者に通知し、管理者にＰＣ２の設定変更を行ってもらう。
【００４５】
また、メールが送信できないような設定ミスに関しては、エラーが発生した時点で通信履歴をプリンタに印刷し、ＦＡＸでその印刷した通信履歴をネットセンターへ送信する。または、内部のＬＡＮ等が使用可能の場合、設定項目の「Ｃｃ」５１に管理者のメールアドレスを設定しておけば、通信履歴をメールで管理者に送信し、管理者からそのメールをネットセンターへ送信してもらう。
【００４６】
また、ダイアルアップの場合は、直接ＦＡＸで通信履歴データをネットセンターへ送信し、ネットセンターでは受信した通信履歴データに基づいて設定変更メールを作成し、作成した設定変更メールをＰＣへ送信する。ＰＣ側でメールが受信可能であるならば、ＰＣは、その受信メールに基づいて通信環境の設定変更を行う。もし、インターネット接続処理部３０がメールを受信できない状態であれば、管理者にその設定変更の旨を通知し、ＰＣ２の設定の変更を行ってもらう。
【００４７】
図６は、ＰＯＰ及びＳＭＴＰのプロトコルの制御の履歴情報（通信履歴）を示している。このように、ＰＯＰ及びＳＭＴＰのプロトコルは、簡単なコードとメッセージのやり取りで制御されている。この履歴情報に共通した記号として「＜」「＞」がある。「＜」はメールサーバからＰＣ２へ送信する情報を示し、「＞」はＰＣ２からメールサーバへ送信する情報を示す。それでは、図６について説明する。
【００４８】
図６（Ａ）は、ＰＯＰの正常時の履歴の1例を示すものである。図６（Ｂ）は、ＰＯＰの異常時の履歴の1例を示すものであり、図６（Ａ）と違って、ＰＣ２からメールサーバへパスワードを通知しても、メールサーバから３０秒間応答がなかったため（この例では、タイムアウト値を３０秒で設定している、以下図６に関してタイムアウト値の設定値は同様である）、タイムアウトエラーとなり、プロトコルを切断して、通信履歴に「＜タイムアウトエラー（３０秒）」と書き込まれる。この「＜タイムアウトエラー（３０秒）」という書き込まれた情報は、この情報がメールサーバから送られてくるものではなく、ＰＣ２のプロトコルを生成する部位で待機時間が設定されており、この時間内にメールサーバから応答が返ってこない場合にＰＣ側で書き込むために予め用意された情報である。
【００４９】
図６（Ｃ）は、ＳＭＴＰの正常時の履歴の1例を示すものであり、図６（Ｄ）は、ＳＭＴＰの異常時の履歴の1例を示すものである。上記の図６（Ａ），（Ｂ）で説明したのと同様に、図６（Ｄ）は、メールサーバから３０秒間応答がなかったため、タイムアウトエラーとなっている。この場合の通信履歴への書き込みは、図６（Ａ），（Ｂ）で説明したのと同様である。
【００５０】
よって、通信エラーが発生した時点で、この履歴情報をメール、ＦＡＸ、またはプリンタに印刷することにより、ネットセンターへ送る。
それでは、図７でＰＣ２側の各種通信エラーの通知方法を説明する。
まず、ＰＯＰの使用の判定を行う（Ｓ２０）。本システムは基本的にＰＯＰの使用が必要であるが、ＰＯＰの機能を使用できない場合、指定によりＰＯＰ機能を取り外すことができる。ＰＯＰを使用しないとすると、ＳＭＴＰのみの動作となる。すなわち、メールの受信はできないが、メールの送信はできることになる。このＳ２０の判断でＰＯＰを使用する場合、Ｓ２１の処理へ移行し、ＰＯＰを使用しない場合、Ｓ２８の処理へ移行する。
【００５１】
Ｓ２０の判定でＰＯＰを使用する場合、ＰＯＰでメールサーバと接続を開始する（Ｓ２１）。このとき、ＰＯＰのプロトコル上でエラーが返ってきた場合（ＰＯＰ接続エラー）、Ｓ２３の処理に移行し、ＰＯＰで正常にメールサーバと通信が確立した場合、Ｓ２８の処理に移行する（Ｓ２２）。
【００５２】
Ｓ２２でＰＯＰ接続エラーと判定された場合、通信履歴を作成（または通信履歴への書き込み）し（Ｓ２３）、その通信履歴をメールデータに変換する（Ｓ２４）。
次に、Ｓ２２で判定されたＰＯＰ接続エラーがタイムアウトによるものでないのであればＳ２８の処理に移行し、エラーがタイムアウトによるものであればＳ２６の処理へ移行する（Ｓ２５）。
【００５３】
Ｓ２２でのエラーがタイムアウトによるものである場合、タイムアウト値が最大値であるかどうかの判断をする（Ｓ２６）。このとき、まだタイムアウト値は最大ではないので、Ｓ２７の処理へ移行する。
Ｓ２６でタイムアウト値が最大値ではない場合、タイムアウト値を最大値に設定し（Ｓ２７）、Ｓ２１の処理に戻って、再度ＰＯＰでの接続を試みる。
【００５４】
Ｓ２２でＰＯＰ接続エラーとなり、Ｓ２３，Ｓ２４の処理を経て、Ｓ２５でタイムアウトエラーと判断された場合、Ｓ２６ではタイムアウト値は既に最大値になっているので、Ｓ２８の処理に移行する。
ＰＯＰに関しての処理が終了すると、次にＳＭＴＰでの処理に移行する。まず、ＳＭＴＰでメールを送信する。このとき、既に通信履歴が作成されていれば、その情報を含んだメール（Ｓ２３，Ｓ２４で作成した通信履歴のメール）も付加して、ＳＭＴＰサーバに送信する（Ｓ２８）。このとき、ＳＭＴＰのプロトコル上でエラーが返ってきた（ＳＭＴＰ接続エラー）場合（Ｓ２９）、Ｓ３０の処理に移行し、正常にＳＭＴＰでＳＭＴＰサーバと通信が確立した場合、通信履歴を削除し（Ｓ３７）、本フローは終了する。
【００５５】
Ｓ２９でＳＭＴＰ接続エラーと判定された場合、通信履歴を作成（または通信履歴への書き込み）し（Ｓ３０）、その通信履歴をメールデータに変換する（Ｓ３１）。
ここで、Ｓ２９でのエラーがタイムアウトによるものでないのであればＳ３５の処理に移行し、エラーがタイムアウトによるものであればＳ３３の処理へ移行する（Ｓ３２）。
【００５６】
Ｓ２９でのエラーがタイムアウトによるものである場合、タイムアウト値が最大値であるかどうかの判断をする（Ｓ３３）。ここでは、まだタイムアウト値は最大ではないので、Ｓ３４の処理へ移行する。
Ｓ３３でタイムアウト値は最大値ではない場合、タイムアウト値を最大値に設定し（Ｓ３４）、Ｓ２８の処理に戻って、再度ＳＭＴＰでＳＭＴＰサーバに通信履歴情報を送信する。
【００５７】
Ｓ２９でＳＭＴＰ接続エラーとなり、Ｓ３０，Ｓ３１の処理を経て、Ｓ３２でタイムアウトエラーと判断された場合、Ｓ３３ではタイムアウト値は既に最大値になっているので、Ｓ３５の処理に移行する。Ｓ２９で正常にＳＭＴＰ接続ができたら、通信履歴を削除し（Ｓ３７）、本フローは終了する。
【００５８】
Ｓ３５では、モデムが取り付けてあれば、通信履歴情報をＰＣ２から直接ＦＡＸでネットセンターへ送信する。モデムが取り付けてなければ、通信履歴をプリンタで印刷し、その印刷した通信履歴をＦＡＸでユーザにネットセンターへ送信してもらう。
【００５９】
Ｓ３５での処理後、通信履歴を削除し（Ｓ３６）、本フローは終了する。
次にサーバ側の処理を説明する。図８は、通信エラーの通信履歴情報のメールが送られてきた場合のサーバ処理の1例（タイムアウトエラー及びＰＯＰ接続エラーの例）を示したものである。前述の通信履歴（異常時）のメールがインターネット経由でネットサポートシステムの管理サーバに送信される。この管理サーバは、このメールを受信し、図８の処理フローを行う。
【００６０】
まず、受信したメールのメールヘッダから送信元のメールアドレスを取得する（Ｓ４０）。
次に、メール本文の解析を行う（Ｓ４１）。
Ｓ４１での解析の結果、タイムアウトによるエラーの場合、Ｓ４３の処理へ移行し、タイムアウトエラー以外のエラーの場合、Ｓ４５の処理へ移行する（Ｓ４２）。
【００６１】
Ｓ４２でタイムアウトエラーと判定された場合、タイムアウト値を加算し、タイムアウト値を変更する設定変更メールを生成する（Ｓ４３）。ここで、タイムアウト値の加算方法の１例について説明する。ダイアルアップ等での接続は、タイムアウト値にあまり大きい値を設定すると、ダイアルアップ料金が高くなる。そこで、ここではタイムアウト値を作成する場合、現在のタイムアウト値に対して徐々にある値を加算しておき、ＰＣにその変更したタイムアウト値を設定後、再度そのＰＣからタイムアウトエラーが出ない値まで図７、図８、図９のフロー（図９のフローについては後述する）を繰り返す。例えば、３０秒加算しては、図７、図８、図９のフローを実行し、タイムアウトエラー発生すれば、再度３０秒加算して図７、図８、図９のフローを実行するという処理をタイムアウトエラーが出ないようになるまで繰り返す。
【００６２】
設定変更メール生成後、通信履歴情報の送信元のメールアドレスへその設定変更メールを送信し（Ｓ４４）、処理フローが終了する。
Ｓ４２でタイムアウトエラー以外のエラーの場合、エラー内容を解析して、通知文を作成する（Ｓ４５）。
【００６３】
通知文作成後、管理者のメールアドレスへその通知文を送信し（Ｓ４６）、処理フローが終了する。
次に、設定変更メールを受信したＰＣ側の処理について説明する。図９は、設定変更メールがＰＣに届くまでの過程を図示したものである。インターネット４を介してネット管理サーバ６から送信された設定変更メールは、メールサーバ５に送信される。ＰＣ２（プリンタ情報のメール生成装置）はＰＯＰ機能を備えており、自分宛てのメールボックスにきたメールをメールサーバ５より受信することができる。このとき、ＰＯＰによるメールの受信は、定期的またはメール送信時に行うように設定しておく。
【００６４】
ＰＣ２は、受信したメールを解析し、タイムアウト値の設定変更を行う。この設定変更についての1例を以下に示す。
受信した設定変更メールのデータには、メールのサブジェクト名＝設定変更メールと判別できる名称や、本文中に設定すべきタイムアウト値等が記載されている。ＰＣ２は、ＰＯＰにより受信したメールのサブジェクト名で設定変更メールを認知し、予め決められたフォーマットのタイムアウト値をそのメールから取り込む。そして、既に設定されているタイムアウトの設定をその取り込んだタイムアウト値に書き換えることにより、タイムアウトの設定値の変更を行うことができる。
【００６５】
従来、プリンタ等の情報をメールでネットセンター（集計／分析を行う）に送受する仕組みにおいて、ネットワークの設定不良等でサービスマンが、ユーザ先にその設定変更を行っていた（この場合、時間・費用がかかる）。一方、本発明ではメールを送受するソフトが、通信の履歴を作成し、できるだけ通信できるようにその設定を一時的に補正し、通信履歴をネットセンターに送信し、設定の変更メールをネットセンターから受け取り、ネットワークの設定を自動で変更することができる。
【００６６】
すなわち、時々刻々変化する通信状態において、その環境下で最適な通信状態でメールの送受ができるため、プリンタの状態について、滞ることなく監視することができる利点がある。また、サーバ側でログ情報を解析することで、ログ送信元の障害端末の状況を把握することができる。
【００６７】
なお、サーバには、設置場所やプリンタの情報などのユーザ毎のデータベースが備わっており、このデータベースの情報を活用することで障害傾向の分析等が行える可能性がある。たとえば、あるプロバイダに接続するときとき、タイムアウトになりやすい等である。
【００６８】
また、ダイアルアップ接続時などの際にタイムアウト値をあまり大きくし、接続時間を延ばすと、電話料金が高くなることもあり、タイムアウトの加算を小刻みにする等の処理が選択できる。
また、リモートで復帰できないＰＣ側の障害（ＰＣで自動修正できない障害）等も検知して、サーバからメールやＦＡＸで管理者へその障害内容の通知を行うことも可能である。
【００６９】
（実施例２）
サーバ側でのタイムアウト値の加算方法は、実施例１で示した方法に限定されず、ダイアルアップ料金、またはＰＣ−サーバ間の通信状態などを考慮して、そのときに最適と思われる加算方法であればよい。
＜第２の実施形態＞
第1の実施形態では、ログ（通信履歴）をネットセンターに送り、ネットセンター側で分析して、設定変更メールを送ることにより、通信可能となるようにしていた。本実施形態では、通信履歴をネットセンターに送らずに、この通信履歴メールを送受するソフトが、通信履歴の内容を解析し、ＰＯＰの使用はできないがＳＭＴＰの使用ができる場合には、ＰＯＰをしないの指定に自動的に設定し直したりしてもよいし、タイムアウト値が長い場合には、自動的に設定を変更してもよい。
【００７０】
本実施例では、サーバにログを送信することなく、ＰＣ側で簡単に通信環境の変更ができる。
【００７１】
【発明の効果】
本発明によれば、プリンタの稼動状況を上位システムへ通知する前に適切な通信環境の設定をすることができ、特に、タイムアウト値の設定変更ができる。
また、サーバ装置でクライアント装置の通信履歴を解析し、最適な通信設定値を取得することができ、クライアント装置ではサーバ装置で算出した結果を反映するようにクライアント装置の通信設定を自動で変更できる。
【００７２】
また、サーバ装置に通信履歴を送信することなく、クライアント装置で簡単に通信設定の変更することもでき、特に、クライアント装置で簡単にタイムアウト値の変更やＰＯＰを使用するか否かの通信設定の変更ができる。
以上より、時々刻々変化する通信状態において、その環境下で最適な通信状態でメールの送受ができるため、プリンタの状態について、滞ることなく監視することができる利点がある。
【図面の簡単な説明】
【図１】ダイアルアップによりインターネットに接続された場合の本発明のシステム構成の概要を示す図である。
【図２】社内LAN経由でインターネットに接続された場合の本発明のシステム構成の概要を示す図である。
【図３】プリンタ装置の構成を説明する図である。
【図４】ＰＣに備わるプロトコルの構成を示す図である。
【図５】通信環境の設定画面を示す図である。
【図６】ＰＯＰ及びＳＭＴＰにおける通信履歴を示す図である。
【図７】ＰＣ側での各種通信エラーの通信履歴をメールとしてサーバ側に送信するまでのフローを示す図である。
【図８】通信エラーの通信履歴情報のメールが送られてきた場合のサーバ処理のフローを示す図である。
【図９】設定変更メールがサーバからＰＣに届くまでの過程を示す図である。
【図１０】従来のプリンタカルテシステムの概要を示す図である。
【符号の説明】
１      プリンタ装置
２      PC
３      外部プロバイダ
４      インターネット
５      メールサーバ
６      ネットセンター
１０    ＬＡＮ
１１    不揮発性メモリ
１２    プリンタコントローラ
１３    プリンタＭＩＢ
１４    ＬＡＮボード
１５    プリンタＩ／Ｆ
１６    ＬＡＮＭＩＢ
１７    プリンタＭＩＢ
１８    パケットドライバ
１９    ＦＴＰＤ
２０    ＳＮＭＰＤ
２１    ＬＰＤ
２２    Ｔｅｌｎｅｔｄ
２３    ＨＴＴＰＤ
３０    インターネット接続処理部
３１    ＳＮＭＰマネージャコア
３２    ＷＩＮＳＮＭＰ
３３    ＬＰＲＬＰＱ
３４    Ｔｅｌｎｅｔ
３５    ＳＭＴＰ
３６    ＰＯＰ
３７    ＵＤＰ
３８    ＴＣＰ
３９    ＩＰ
４０    ＰＰＰ
４１    モデム
５０    送り先メールアドレス
５１    Ｃｃ
５２    送り元メールアドレス
５３    ＳＭＴＰ
５４    ＰＯＰ３を使用する／しない
５５    ＰＯＰ３
５６    サーバ名
５７    ユーザ名
５８    パスワード
５９    プロトコルのタイムアウト値
６０    接続方法
【図１】
2004206292.tif 000003
【図２】
2004206292.tif 000004
【図３】
2004206292.tif 000005
【図４】
2004206292.tif 000006
【図５】
2004206292.tif 000007
【図６】
2004206292.tif 000008
【図７】
2004206292.tif 000009
【図８】
2004206292.tif 000010
【図９】
2004206292.tif 000011
【図１０】
2004206292.tif 000012