(57)【特許請求の範囲】
【請求項１】
複数の伝送方式からオートネゴシエーション処理を実行することにより選択された伝送方式で通信を実行する通信装置であって、
前記選択された伝送方式よりも高い通信能力の伝送方式が利用可能であるか否かを判定する能力判定処理を行う管理部と、
前記管理部が、前記選択された伝送方式よりも高い通信能力の伝送方式が利用可能であると判定した際に、前記オートネゴシエーション処理を再度実行するオートネゴシエーション実行部とを備え、
前記管理部は、前記選択された伝送方式での通信で生じた通信エラーの回数が予め定められた通信エラー上限値以上となった場合に、前記オートネゴシエーション処理を再度実行させると判定し、
前記オートネゴシエーション実行部は、前記管理部が前記オートネゴシエーション処理を再度実行させると判定した際に、前記オートネゴシエーション処理を再度実行すること
を特徴とする通信装置。
【請求項２】
複数の伝送方式からオートネゴシエーション処理を実行することにより選択された伝送方式で通信を実行する通信装置であって、
前記選択された伝送方式よりも高い通信能力の伝送方式が利用可能であるか否かを判定する能力判定処理を行う管理部と、
前記管理部が、前記選択された伝送方式よりも高い通信能力の伝送方式が利用可能であると判定した際に、前記オートネゴシエーション処理を再度実行するオートネゴシエーション実行部とを備え、
前記管理部は、前記能力判定処理として、前記選択された伝送方式が、目標通信能力よりも通信能力が低い伝送方式であるか否かを判定するとともに、前記能力判定処理において、前記選択された伝送方式が前記目標通信能力よりも通信能力が低いものであるとの判定が、予め定められたリトライ上限値以上連続して繰り返された場合には、前記目標通信能力を、更新前のものよりも通信能力の低いものに更新すること
を特徴とする通信装置。
【請求項３】
複数の伝送方式からオートネゴシエーション処理を実行することにより選択された伝送方式で通信を実行する通信装置であって、
前記選択された伝送方式よりも高い通信能力の伝送方式が利用可能であるか否かを判定する能力判定処理を行う管理部と、
前記管理部が、前記選択された伝送方式よりも高い通信能力の伝送方式が利用可能であると判定した際に、前記オートネゴシエーション処理を再度実行するオートネゴシエーション実行部とを備え、
前記管理部は、前記オートネゴシエーション処理を再度実行しても、前記選択された伝送方式より高い通信能力の伝送方式が選択されないと判定した場合には、前記オートネゴシエーション実行部に前記オートネゴシエーション処理を再度実行させないこと
を特徴とする通信装置。
【請求項４】
前記管理部での判定に基づいて前記オートネゴシエーション実行部に前記オートネゴシエーション処理を再度実行させるか否かを示す再オートネゴシエーション設定情報を記憶する記憶部をさらに備え、
前記管理部は、前記再オートネゴシエーション設定情報が、前記管理部での判定に基づいて前記オートネゴシエーション実行部に前記オートネゴシエーション処理を再度実行させないことを示す場合には、前記オートネゴシエーション実行部に前記オートネゴシエーション処理を再度実行させないこと
を特徴とする請求項１又は２に記載の通信装置。
【請求項５】
ユーザからの指示に応じて前記再ネゴシエーション設定情報を変更する操作部を備えること
を特徴とする請求項４に記載の通信装置。
【請求項６】
ユーザからの指示に応じて、前記通信エラー上限値を変更する操作部を備えること
を特徴とする請求項１に記載の通信装置。
【請求項７】
ユーザからの指示に応じて、前記リトライ上限値を変更する操作部を備えること
を特徴とする請求項２に記載の通信装置。
【請求項８】
請求項１から７の何れか一項に記載の通信装置を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、画像形成装置及びプログラムに関し、特にオートネゴシエーション処理により、複数の伝送方式から通信を行う伝送方式を選択する技術に関する。
【背景技術】
【０００２】
従来、プリンタ、スキャナ及びファクシミリなどに代表される画像形成装置は、イーサネット（登録商標）規格のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）及びＭＡＮ（Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークに接続されて使用される場合がある。このような場合、画像形成装置は、ネットワークで情報を伝送する際の伝送方式が複数あるため、ネットワークに接続されているパーソナルコンピュータ（以下、ＰＣという）やハブなどの伝送通信装置との間でオートネゴシエーション処理を行い、複数の伝送方式の中から使用する伝送方式を選択している。そして、画像形成装置は、このようなオートネゴシエーション処理に何らかの原因で失敗すると、通信を行うことができなくなる場合がある。
特許文献１には、オートネゴシエーション処理に失敗した場合に、伝送方式を高速なものから低速なものに順に切り替えて、通信の相手先のＰＣと正常に通信を行うことができるか否かを確認する処理を順次行うことにより、このＰＣとの間で使用可能な伝送方式を確実に選択することのできる集線装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２８５３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の集線装置では、伝送方式が一度選択されると、集線装置に接続されるＰＣの電源が一旦ＯＦＦにされた後ＯＮにされない限り、そのＰＣとの間のオートネゴシエーション処理を行わないため、外的なノイズなどの要因により低速な伝送方式が選択されてしまうと、選択された低速な伝送方式を使用し続けなければならなくなる。
そこで、本発明は、一度選択された伝送方式を、より好適な伝送方式に切り替えることのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するため、本発明は、
複数の伝送方式からオートネゴシエーション処理を実行することにより選択された伝送方式で通信を実行する通信装置であって、
前記選択された伝送方式よりも高い通信能力の伝送方式が利用可能であるか否かを判定する能力判定処理を行う管理部と、
前記管理部が、前記選択された伝送方式よりも高い通信能力の伝送方式が利用可能であると判定した際に、前記オートネゴシエーション処理を再度実行するオートネゴシエーション実行部とを備え、
前記管理部は、前記選択された伝送方式での通信で生じた通信エラーの回数が予め定められた通信エラー上限値以上となった場合に、前記オートネゴシエーション処理を再度実行させると判定し、
前記オートネゴシエーション実行部は、前記管理部が前記オートネゴシエーション処理を再度実行させると判定した際に、前記オートネゴシエーション処理を再度実行することを特徴とする。
また、本発明は、
複数の伝送方式からオートネゴシエーション処理を実行することにより選択された伝送方式で通信を実行する通信装置であって、
前記選択された伝送方式よりも高い通信能力の伝送方式が利用可能であるか否かを判定する能力判定処理を行う管理部と、
前記管理部が、前記選択された伝送方式よりも高い通信能力の伝送方式が利用可能であると判定した際に、前記オートネゴシエーション処理を再度実行するオートネゴシエーション実行部とを備え、
前記管理部は、前記能力判定処理として、前記選択された伝送方式が、目標通信能力よりも通信能力が低い伝送方式であるか否かを判定するとともに、前記能力判定処理において、前記選択された伝送方式が前記目標通信能力よりも通信能力が低いものであるとの判定が、予め定められたリトライ上限値以上連続して繰り返された場合には、前記目標通信能力を、更新前のものよりも通信能力の低いものに更新することを特徴とする。
さらに、本発明は、
複数の伝送方式からオートネゴシエーション処理を実行することにより選択された伝送方式で通信を実行する通信装置であって、
前記選択された伝送方式よりも高い通信能力の伝送方式が利用可能であるか否かを判定する能力判定処理を行う管理部と、
前記管理部が、前記選択された伝送方式よりも高い通信能力の伝送方式が利用可能であると判定した際に、前記オートネゴシエーション処理を再度実行するオートネゴシエーション実行部とを備え、
前記管理部は、前記オートネゴシエーション処理を再度実行しても、前記選択された伝送方式より高い通信能力の伝送方式が選択されないと判定した場合には、前記オートネゴシエーション実行部に前記オートネゴシエーション処理を再度実行させないことを特徴とする。
【発明の効果】
【０００６】
以上のように、本発明によれば、一度選択された伝送方式を、より好適な伝送方式に切り替えることができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１に係る画像形成システムを示す概略的な構成図である。
【図２】実施の形態１に係る画像形成装置を概略的に示す機能ブロック図である。
【図３】実施の形態１に係る通信装置記憶部の構造を概略的に示すブロック図である。
【図４】実施の形態１における伝送方式情報テーブルの概略図である。
【図５】実施の形態１における通信エラー情報テーブルの概略図である。
【図６】実施の形態１に係る通信設定制御部を概略的に示す機能ブロック図である。
【図７】実施の形態１におけるコンピュータを示す概略的なブロック図である。
【図８】実施の形態１における通信装置の伝送方式を決定する処理を示すフローチャートである。
【図９】実施の形態１におけるオートネゴシエーション処理の判定及び実行処理を示すフローチャートである。
【図１０】実施の形態１におけるネットワーク通信処理を示すフローチャートである。
【図１１】実施の形態１におけるオートネゴシエーション処理の実行タイミングを示すタイムチャートである。
【図１２】実施の形態２に係る画像形成装置を概略的に示す機能ブロック図である。
【図１３】実施の形態２に係る通信装置記憶部の構造を概略的に示すブロック図である。
【図１４】実施の形態２に係る通信設定制御部を概略的に示す機能ブロック図である。
【図１５】実施の形態２における通信装置の伝送方式を決定する処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
実施の形態１．
図１は、本発明の実施の形態１に係る画像形成装置を含む画像形成システム１００を示す概略構成図である。図示の画像形成システム１００では、画像形成装置１１０、ＰＣ１９１Ａ〜１９１Ｉ及びサーバ１９２が、例えばツイストケーブルで構成されるネットワークケーブル１９３Ａ〜１９３Ｌなどで中継装置１９０Ａ，１９０Ｂに接続され、ネットワークを形成している。画像形成装置１１０は、例えば、ＰＣ１９１Ａ〜１９１Ｉ及びサーバ１９２の共用プリンタとして機能するものである。ネットワークケーブルを介して行なわれる通信の伝送方式は以下に詳しく述べるようにオートネゴシエーションにより決定又は選択される。以下の説明および図面では、「オートネゴシエーション」を「ＡＮ」と略す。
【０００９】
図２は、実施の形態１に係る画像形成装置１１０を概略的に示す機能ブロック図である。図示のように、画像形成装置１１０は、画像形成部１２０と、操作部１３１と、表示部１３２と、通信装置１４０とを有する。
画像形成部１２０は、印刷エンジン１２１と、コントローラ部１２２と、編集展開部１２３と、エンジン制御部１２４と、設定更新部１２５と、ホストインタフェース制御部１２６と、記憶部１２７と、画像形成部側インタフェース部１２８とを有する。
【００１０】
印刷エンジン１２１は、電子写真プロセス動作を実行する。
【００１１】
コントローラ部１２２は、画像形成装置１１０全体の制御を行う。
編集展開部１２３は、通信装置１４０を介して、ＰＣ１９１Ａ〜１９１Ｉ及びサーバ１９２より送信されてきた印刷ジョブ情報を解析し、この印刷ジョブ情報に含まれているページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）を解読して、ページ情報を作成する。さらに、編集展開部１２３は、作成されたページ情報よりビットマップイメージなど、印刷エンジン１２１で印刷する画像を表す画像データを作成する。ページ記述言語は、画像形成装置１１０内における専用言語である。
【００１２】
エンジン制御部１２４は、印刷エンジン１２１が行う電子写真プロセス動作の全体を制御する。印刷エンジン１２１が行う電子写真プロセス動作には、画像の印刷及び印刷を行うための用紙の走行などの動作が含まれる。例えば、エンジン制御部１２４は、コントローラ部１２２の指示に従い、編集展開部１２３で作成されたページ情報に基づいて、編集展開部１２３で作成された画像データに応じた印刷処理を印刷エンジン１２１に開始させる。そして、エンジン制御部１２４は、印刷エンジン１２１における用紙の走行などの動作の状態を監視し、印刷エンジン１２１におけるステータスの遷移、アラームの通知、ステップの変化などがあった場合には、コントローラ部１２２との間で双方向に通知しあう。
【００１３】
設定更新部１２５は、記憶部１２７を用いて、画像形成装置１１０における設定メニューの初期設定の値及びこの設定メニューの更新後の値を管理する。
ホストインタフェース制御部１２６は、画像形成部側インタフェース部１２８を介して、通信装置１４０との間で受け渡す情報を管理する。
画像形成部側インタフェース部１２８は、通信装置１４０との間での情報の受け渡しを行なう。
【００１４】
記憶部１２７には、画像形成装置１１０における各設定メニューの値、印刷カウンタの値、ログ情報、ＰＣ１９１Ａ〜１９１Ｉ又はサーバ１９２との間で送受信する情報、編集展開部１２３で作成されたページ情報など、画像形成装置１１０での処理に必要な情報が記憶される。
【００１５】
記憶部１２７は、例えば不揮発性メモリ１２７ＦとＲＡＭ１２７Ｖとを含み、各設定メニューの値、印刷カウンタの値、ログ情報など、電源がオフとなったり、ＲＡＭ１２７Ｖが初期化されたりしたときも記憶内容を保存すべき情報は不揮発性メモリ１２７Ｆに記憶させ、一時的に保持すべき情報、例えばＰＣ１９１Ａ〜１９１Ｉ又はサーバ１９２との間で送受信する情報、編集展開部１２３で作成されたページ情報などをＲＡＭ１２７Ｖに記憶させることとしても良い。また、不揮発性メモリ１２７Ｆに保存されているカウント値、ログ情報などを一旦ＲＡＭ１２７Ｖに複写して、参照、更新などを行なうようにしても良い。
【００１６】
操作部１３１は、例えばキー入力部で構成され、ユーザより指示入力に用いられる。
図示の例の操作部１３１は、画像形成部１２０に対する指示入力のために用いられるとともに、通信装置１４０に対する指示入力のためにも用いられるものであり、通信装置１４０には、画像形成部１２０のコントローラ部１２２を介して指示入力の送信が行われる。図示のように構成する代わりに、画像形成部１２０のための操作部と、通信装置１４０のための専用の操作部とを別に設けても良い。
【００１７】
表示部１３２は、画像形成装置１１０のユーザに対して操作入力の案内のための表示、機能選択メニューの表示などを行なう。
【００１８】
通信装置１４０は、ネットワーク制御部１７１と、通信制御部１７２と、記憶制御部１７３と、通信設定制御部１７４と、コネクタ部１４１と、通信装置側インタフェース部１４２と、記憶部１５０とを備える。
【００１９】
ネットワーク制御部１７１は、通信装置１４０が行う通信の全体を制御する。この制御の過程で、上記の記憶部１５０の電源情報Ｄ１５６、通信状況情報Ｄ１５８、通信エラーリトライカウンタ情報Ｄ１６３の書き換えを行なう。
【００２０】
通信制御部１７２は、通信装置１４０がネットワークを介して行う通信に係る情報の制御及び管理を行う。
通信設定制御部１７４は、通信装置１４０における伝送方式を決定する処理を行う。
【００２１】
コネクタ部１４１は、ネットワークケーブル１９３Ａを接続するインタフェースである。
通信装置側インタフェース部１４２は、コントローラ部１２２との間のインタフェースである。
【００２２】
記憶部１５０は、ネットワーク通信機能を行なうために必要な情報を記憶する。記憶部１５０は、例えば不揮発性メモリ１５０ＦとＲＡＭ１５０Ｖとを含み、ネットワーク設定情報、カウント値、ログ情報など、電源がオフとなったり、ＲＡＭ１５０Ｖが初期化されたりしたときも記憶内容を保存すべき情報は不揮発性メモリ１５０Ｆに記憶させ、一時的に保持すべき情報をＲＡＭ１５０Ｖに記憶させることとしても良い。また、不揮発性メモリ１５０Ｆに保存されているネットワーク設定情報、カウント値、ログ情報などを一旦ＲＡＭ１５０Ｖに複写して、参照、更新などを行なうようにしても良い。記憶部１５０は、記憶部１２７と一体に、或いは記憶部１２７の一部として構成することもできるが、以下では、別個のものとして説明する。
【００２３】
図３は、記憶部１５０内に記憶されている情報を示す。図示のように、記憶されている情報は、伝送方式情報Ｄ１５１と、ＡＮ設定情報Ｄ１５２と、再ＡＮ設定情報Ｄ１５３と、自装置最高通信能力情報Ｄ１５４と、現通信能力情報Ｄ１５５と、電源情報Ｄ１５６と、再ＡＮ実行周期情報Ｄ１５７と、通信状況情報Ｄ１５８と、通信エラー情報Ｄ１５９と、通信エラー上限情報Ｄ１６０と、通信エラーカウンタ情報Ｄ１６１と、再ＡＮ実行タイマ情報Ｄ１６２と、通信エラーリトライカウンタ情報Ｄ１６３とを含む。
【００２４】
これらの情報又はその初期値は例えば不揮発性メモリ１５０Ｆ内に記憶され、その一部又は全部がＲＡＭ１５０Ｖに複写され、ＲＡＭ１５０Ｖ上の情報が必要に応じて更新される。通信装置１４０の電源がＯＦＦとなったり、ＲＡＭ１５０Ｖが初期化されたりしたときに、ＲＡＭ１５０Ｖの情報は消失するが不揮発性メモリ１５０Ｆ内の情報は保持されて、通信装置１４０が動作を再開したときに利用される。なお、以下では各情報が不揮発性メモリ１５０Ｆ及びＲＡＭ１５０Ｖのいずれに記憶されるかは、特に必要がある場合を除き明記しない。
【００２５】
伝送方式情報Ｄ１５１は、伝送方式毎の優先順位を示す伝送方式情報である。
伝送方式情報Ｄ１５１は、例えば、図４に示す伝送方式情報テーブル１５１Ａの形式で記憶される。図示するように、伝送方式情報テーブル１５１Ａは、優先順位欄１５１Ｂと、通信速度及び規格欄１５１Ｃと、通信モード欄１５１Ｄとを有する。
【００２６】
優先順位欄１５１Ｂには、通信速度及び規格欄１５１Ｃ及び通信モード欄１５１Ｄに格納される情報で特定される伝送方式の優先順位を示す優先順位情報が格納される。ここでは、優先順位が小さいほど、優先順位が高いものとする。なお、優先順位が高い伝送方式ほど通信能力が高く、より好適であるものとする。
通信速度及び規格欄１５１Ｃには、優先順位欄１５１Ｂに格納される優先順位情報で示される優先順位に対応する伝送方式の通信速度及び規格を示す通信速度及び規格情報が格納される。
通信モード欄１５１Ｄには、優先順位欄１５１Ｂに格納される優先順位情報で示される優先順位に対応する伝送方式の通信モードを示す通信モード情報が格納される。
【００２７】
ＡＮ設定情報Ｄ１５２は、通信装置１４０の伝送方式をＡＮ処理で決定するＡＮ設定であるか、又は、通信装置１４０の伝送方式として予め定められた伝送方式を用いる固定モード設定であるかを示す。
【００２８】
再ＡＮ設定情報Ｄ１５３は、ＡＮ設定情報Ｄ１５２がＡＮ設定であることを示す場合に、管理部１７５での判定に基づいて、通信装置１４０においてＡＮ処理を再度実行するか否かを示す。
【００２９】
自装置最高通信能力情報Ｄ１５４は、通信装置１４０の最高通信能力を示す。
例えば、自装置最高通信能力情報として、通信装置１４０が対応している伝送方式のうち、図４に示す伝送方式情報テーブル１５１Ａの優先順位欄１５１Ｂに格納されている優先順位情報で示される優先順位が最も高い伝送方式（通信速度及び規格、通信モード）を示す情報が記憶される。
本実施の形態では、自装置最高通信能力情報Ｄ１５４は、ＡＮ処理を再度実行する際に、通信能力の目標を表すもの（目標通信能力）として用いられる。
【００３０】
現通信能力情報Ｄ１５５には、通信装置１４０で行われている通信の通信能力を示す。例えば、現通信能力情報として、ＡＮ処理の実行により選択された伝送方式（通信速度及び規格、通信モード）を示す情報が記憶される。
【００３１】
電源情報Ｄ１５６は、通信装置１４０に電源が入れられている（電源ＯＮ）か、電源が切られている（電源ＯＦＦ）かを示すものであり、不揮発性メモリ１５０Ｆ内に記憶される。通信設定制御部１７４が、通信装置１４０の電源ＯＦＦとなったときに、不揮発性メモリ１５０Ｆ内の電源情報Ｄ１５６を、電源がＯＦＦとなったことを示すものにする。なお、このような動作を行なうため、記憶制御部１７３及び通信設定制御部１７４などは、通信装置１４０の電源がＯＦＦとなっても動作が可能なように、それらの電源が例えばバッテリでバックアップされているものとする。
【００３２】
再ＡＮ実行周期情報Ｄ１５７は、再ＡＮ処理を再度実行する周期（繰り返す周期）の設定値を示す。例えば、本実施の形態においては、再ＡＮ実行周期情報Ｄ１５７として、ＡＮ処理を再度実行する周期に対応するタイマの値が記憶される。
【００３３】
通信状況情報Ｄ１５８は、通信装置１４０の通信状況を示す。例えば、後述するネットワーク制御部１７１が、通信状況に応じて通信状況情報を更新する。通信装置１４０が通信を行っていない場合には、通信状況情報Ｄ１５８は、アイドル中であることを示すものとなる。
【００３４】
通信エラー情報Ｄ１５９は、通信装置１４０において発生する可能性のある通信エラーの内容と、当該通信エラーが発生したと判定する条件とを示す。
例えば、図５に示す通信エラー情報テーブル１５９Ａの形式で記憶される。図示するように、通信エラー情報テーブル１５９Ａは、順位欄１５９Ｂと、通信エラー内容欄１５９Ｃと、リトライ回数欄１５９Ｄとを有する。
順位欄１５９Ｂには、通信エラー内容欄１５９Ｃに格納される通信エラー内容情報で示される内容の通信エラーの重要度に対応する順位（順番）を示す順位情報が格納される。ここで、順位が小さいものほど、通信エラーの重要度が高いものとする。
通信エラー内容欄１５９Ｃには、順位欄１５９Ｂの順位に対応する通信エラーの内容を示す通信エラー内容情報が格納される。
リトライ回数欄１５９Ｄには、通信エラー内容欄１５９Ｃの通信エラーが発生したと判定するために、当該通信エラーに対応する異常が生じた通信を再度行う（リトライする）回数を示すリトライ回数情報が格納される。
【００３５】
通信エラー上限情報Ｄ１６０は、通信エラーの累積発生回数に対する閾値（通信エラー上限値）を示す。
【００３６】
通信エラーカウンタ情報Ｄ１６１は、通信エラーが発生した回数を示す。
【００３７】
再ＡＮ実行タイマ情報Ｄ１６２は、前回のＡＮ処理が実行されてからの経過時間（該経過時間を計測するタイマの値）を示す。
【００３８】
通信エラーリトライカウンタ情報Ｄ１６３は、通信エラーと判定するために、異常と判定された通信を再度行った（リトライした）回数を示す。
【００３９】
以上のうち、伝送方式情報Ｄ１５１、ＡＮ設定情報Ｄ１５２、再ＡＮ設定情報Ｄ１５３、自装置最高通信能力情報Ｄ１５４、再ＡＮ実行周期情報Ｄ１５７は、ユーザによる設定の際に内容が定められる。設定のための指示は、例えばＰＣ４１，４２などからのコマンドの送信により、或いは操作部１３１の操作により与えることができる。
【００４０】
現通信能力情報Ｄ１５５、通信状況情報Ｄ１５８、通信エラー情報Ｄ１５９、再ＡＮ実行タイマ情報Ｄ１６２、及び通信エラーリトライカウンタ情報Ｄ１６３は、通信装置１４０の動作状況などに応じて逐次書き換えられる。
例えば、現通信能力情報Ｄ１５５は、ＡＮ処理により決定された（新たに選択された）伝送方式を示すものに書き換えられる。
再ＡＮ実行タイマ情報Ｄ１６２は、計時動作を行う通信設定制御部１７４により更新される。
通信エラーリトライカウンタ情報Ｄ１６３は、通信設定制御部１７４が、ネットワーク制御部１７１から通信エラー通知を受けたときに更新する。
【００４１】
記憶制御部１７３は、記憶部１５０に記憶されている情報の管理、更新を行う。例えば、記憶制御部１７３は、ＰＣ１９１Ａ〜１９１Ｉからのコマンド又は操作部１３１からの指示入力に応じて、記憶部１５０に記憶されているＡＮ設定情報Ｄ１５２（ＡＮ設定及び固定モード設定）を示す情報、再ＡＮ設定情報Ｄ１５３（管理部１７５の判定に基づいてＡＮ処理を再度実行するか否かを示す）、再ＡＮ実行周期情報Ｄ１５７（ＡＮ処理を再度実行する周期に対応するタイマの値を示す）、通信状況情報Ｄ１５８（通信状況を示す）、通信エラー上限情報Ｄ１６０（通信エラー上限値）などの書き換え又は変更のための処理を行う。
【００４２】
図６は、通信設定制御部１７４を概略的に示す機能ブロック図である。図示するように、通信設定制御部１７４は、管理部１７５と、ＡＮ実行部１７６と、設定部１７７と、再ＡＮ実行タイマ処理部１７８と、通信エラー監視処理部１７９とを有する。
【００４３】
管理部１７５は、ＡＮ処理の実行に関する判定及び制御を行う。具体的には、管理部１７５は、ＡＮ処理を再度実行するか否かを判定する。上記の判定は、通信装置１４０の通信能力又は通信装置１４０における通信の状態に基づいて行われる。例えば、上記の判定においては、前回のＡＮ処理から所定の期間が経過し、現通信能力が自装置の最高通信能力よりも低いとき、又は通信エラーの累発生積回数が上限値（通信エラー上限値）に達したときにＡＮ処理を再度実行すると判定する。
そして、管理部１７５は、ＡＮ処理を再度実行すると判定した場合には、ＡＮ処理を実行するよう、ＡＮ実行部１７６にＡＮ実行指示を出す。
【００４４】
ＡＮ実行部１７６は、管理部１７５より受けたＡＮ実行指示に応じて、ＡＮ処理を実行する。
【００４５】
設定部１７７は、ＡＮ実行部１７６が実行したＡＮ処理の処理結果により決定（選択）された伝送方式を通信装置１４０に設定する処理を行う。例えば、設定部１７７は、記憶部１５０に記憶されている現通信能力情報Ｄ１５５を更新し、該情報がＡＮ実行部１７６が実行したＡＮ処理の処理結果により決定（選択）された伝送方式を示すものとなるようにする。
さらに、設定部１７７は、伝送方式が更新されたことをネットワーク制御部１７１に通知する。
ネットワーク制御部１７１は、記憶部１５０に記憶されている現通信能力情報Ｄ１５５で示される伝送方式に従って通信を行う。
【００４６】
再ＡＮ実行タイマ処理部１７８は、再ＡＮ実行タイマ情報Ｄ１６２で示される前回のＡＮ処理が実行されてからの経過時間を示すタイマの値を更新する。
【００４７】
通信エラー監視処理部１７９は、通信装置１４０において通信エラーが発生した場合には、ネットワーク制御部１７１から通信エラーの発生を通知する通信エラー通知を受ける。
そして、通信エラー監視処理部１７９は、ネットワーク制御部１７１からの通信エラー通知を受けると、通信エラーカウンタ情報Ｄ１６１で示されるエラーカウント回数を１つ増やす。
【００４８】
以上に記載した通信装置１４０は、例えば、図７に示すような、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０２と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの不揮発性メモリ９０３と、ネットワークケーブルを接続するソケット９０４と、コントローラ部１２２に接続するための接続端子９０５とを備えるコンピュータ９００により実現することができる。
例えば、コネクタ部１４１は、ＣＰＵ９０１がソケット９０４を利用することで実現可能であり、通信装置側インタフェース部１４２は、ＣＰＵ９０１が接続端子９０５を利用することで実現可能であり、記憶部１５０は、ＣＰＵ９０１がＲＡＭ９０２や不揮発性メモリ９０３を利用することで実現可能であり、ネットワーク制御部１７１、通信制御部１７２、記憶制御部１７３及び通信設定制御部１７４は、不揮発性メモリ９０３に記憶されている所定のプログラムをＲＡＭ９０２にロードしてＣＰＵ９０１で実行することで実現可能である。
但し、本実施の形態の通信装置１４０は、コンピュータシステム上にソフトウェア的に実現されるものに限定されない。例えば、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などの集積ロジックＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）によりハード的に実現されるものでもよいし、あるいは、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）などによりソフトウェア的に実現されるものでもよい。あるいは、特定の用途に特化した構成要素を、コンピュータシステムに搭載された拡張ボードなどのハードウェアで実現し、その他の汎用的な構成要素をコンピュータシステム上でソフトウェア的に実現するようにしてもよい。
【００４９】
図８は、通信装置１４０の伝送方式を決定する処理を示すフローチャートである。この処理は、通信装置１４０の電源が入れられたもの（電源ＯＮにされたもの）、又は通信装置１４０にネットワークケーブル１９３Ａが新たに接続された場合のように伝送方式を初期設定する際に開始される。
【００５０】
まず、管理部１７５は、ＡＮ処理の設定が有効か否かを判定する（Ｓ１０）。
例えば、管理部１７５は、記憶部１５０に記憶されているＡＮ設定情報Ｄ１５２がＡＮ設定を示す場合には、ＡＮ処理の設定は有効であると判定し、このＡＮ設定情報Ｄ１５２が固定モード設定を示す場合には、ＡＮ処理の設定は有効ではないと判定する。
【００５１】
管理部１７５は、ＡＮ処理の設定が有効である場合（ステップＳ１０でＹｅｓ）にはステップＳ１１の処理に進み、ＡＮ処理の設定が有効ではない場合（ステップＳ１０でＮｏ）にはステップＳ１６の処理に進む。
【００５２】
ステップＳ１１では、管理部１７５は、ＡＮ実行部１７６にＡＮ実行指示を出し、ＡＮ実行部１７６は、管理部１７５より受けたＡＮ実行指示に応じて、ＡＮ処理を実行し、決定された（新たに選択された）伝送方式を、設定部１７７に通知する。
【００５３】
次に、設定部１７７は、ＡＮ実行部１７６により決定された（新たに選択された）伝送方式を設定する処理を行う（Ｓ１２）。ここでは、設定部１７７は、記憶部１５０に記憶されている現通信能力情報Ｄ１５５を更新し、該情報が、ＡＮ実行部１７６により決定された（新たに選択された）伝送方式を示すものとなるようにする。
そして、設定部１７７は、伝送方式が更新されたことをネットワーク制御部１７１に通知する。
【００５４】
この通知を受けたネットワーク制御部１７１は、記憶部１５０に記憶されている現通信能力情報Ｄ１５５を読出し、該情報Ｄ１５５で示される伝送方式に切り替える。
【００５５】
次に、管理部１７５は、ＡＮ処理を再度実行する設定が有効か否かを判定する（Ｓ１３）。
例えば、管理部１７５は、記憶部１５０に記憶されている再ＡＮ設定情報Ｄ１５３がＡＮ処理を再度実行することを示す場合には、ＡＮ処理を再度実行する設定が有効であると判定し、この再ＡＮ設定情報Ｄ１５３がＡＮ処理を再度実行しないことを示す場合には、ＡＮ処理を再度実行する設定が有効ではないと判定する。
そして、管理部１７５は、ＡＮ処理を再度実行する設定が有効である場合（ステップＳ１３でＹｅｓ）にはステップＳ１４の処理に進み、ＡＮ処理を再度実行する設定が有効ではない場合（ステップＳ１３でＮｏ）にはステップＳ１７の処理に進む。
【００５６】
ステップＳ１４では、通信設定制御部１７４及びネットワーク制御部１７１は、ＡＮ処理の判定及び実行処理を行う。このＡＮ処理の判定及び実行処理については、後に図９を用いて詳細に説明する。
【００５７】
次に、管理部１７５は、記憶部１５０に記憶されている電源情報Ｄ１５６を参照することにより、通信装置１４０の電源が切られているか否か（電源ＯＦＦか否か）を判定し（Ｓ１５）、通信装置１４０の電源が切られていない場合（ステップＳ１５でＮｏ）にはステップＳ１４の処理に戻り、通信装置１４０の電源が切られている場合（ステップＳ１５でＹｅｓ）には処理を終了する。
【００５８】
一方、ステップＳ１０でＡＮ処理の設定が有効ではないと判定された場合（ステップＳ１０でＮｏ）には、設定部１７７は、予め定められた伝送方式を設定する処理を行う（Ｓ１６）。ここでは、設定部１７７は、記憶部１５０に記憶されている現通信能力情報Ｄ１５５を更新し、該情報が予め定められた伝送方式を示すものとなるようにする。
そして、設定部１７７は、伝送方式が更新されたことをネットワーク制御部１７１に通知する。このような通知を受けたネットワーク制御部１７１は、記憶部１５０に記憶されている現通信能力情報Ｄ１５５で示される伝送方式に切り替える。
【００５９】
そして、ステップＳ１７では、ネットワーク制御部１７１及び通信設定制御部１７４は、記憶部１５０に記憶されている現通信能力情報Ｄ１５５で示される伝送方式でネットワーク通信処理を行う。
ステップＳ１７で示すネットワーク通信処理については、後に図１０を用いて詳細に説明する。
【００６０】
次に、管理部１７５は、記憶部１５０に記憶されている電源情報Ｄ１５６を参照することにより、通信装置１４０の電源が切られているか否か（電源ＯＦＦか否か）を判定する（Ｓ１８）。そして、管理部１７５は、通信装置１４０の電源が切られていない場合（ステップＳ１８でＮｏ）にはステップＳ１７の処理に戻り、通信装置１４０の電源が切られている場合（ステップＳ１８でＹｅｓ）には処理を終了する。
【００６１】
図９は、通信設定制御部１７４が行うＡＮ処理の判定及び実行処理を示すフローチャートである。
まず、通信エラー監視処理部１７９は、記憶部１５０に記憶されている通信エラー情報Ｄ１５９を、初期値「０」に更新する（Ｓ２０）。
次に、再ＡＮ実行タイマ処理部１７８は、記憶部１５０に記憶されている再ＡＮ実行タイマ情報Ｄ１６２を、初期値「０」に更新する（Ｓ２１）。
【００６２】
次に、ネットワーク制御部１７１及び通信設定制御部１７４は、ネットワーク通信処理を行う（Ｓ２２）。ここで、ステップＳ２２に示すネットワーク通信処理については、後に図１０を用いて詳細に説明する。
【００６３】
次に、管理部１７５は、通信エラーの回数が通信エラー上限値以上であるか否かを判定する（Ｓ２３）。ここでは、管理部１７５は、記憶部１５０に記憶されている通信エラーカウンタ情報Ｄ１６１で示される通信エラーの回数が、通信エラー上限情報Ｄ１６０で示される通信エラー上限値以上であるか否かで判定する。
そして、管理部１７５は、通信エラーの回数が通信エラー上限値以上ではない場合（ステップＳ２３でＮｏ）にはステップＳ２４の処理に進み、通信エラーの回数が通信エラー上限値以上である場合（ステップＳ２３でＹｅｓ）にはステップＳ２９の処理に進む。
【００６４】
ステップＳ２４では、管理部１７５は、ＡＮ処理が実行可能か否かを判定する。ここでは、管理部１７５は、記憶部１５０に記憶されている通信状況情報Ｄ１５８がアイドル中であることを示す場合には、ＡＮ処理が実行可能であると判定し、この通信状況情報Ｄ１５８がアイドル中ではないことを示す場合には、ＡＮ処理が実行可能ではないと判定する。
【００６５】
例えば、管理部１７５は、連続情報や有用情報、例えば、ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）情報、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報、ＪＯＢ情報などを送受信している場合や、Ｗｅｂ上で画像形成装置１１０のメニューを変更している場合などには、ＡＮ処理が実行可能ではないと判定する。
【００６６】
管理部１７５は、ステップＳ２４で、ＡＮ処理が実行可能であると判定した場合（ステップＳ２４でＹｅｓ）にはステップＳ２５の処理に進み、ＡＮ処理が実行可能ではないと判定した場合（ステップＳ２４でＮｏ）にはステップＳ２２の処理に戻る。
【００６７】
ステップＳ２５では、再ＡＮ実行タイマ処理部１７８は、記憶部１５０に記憶されている再ＡＮ実行タイマ情報Ｄ１６２で示されるタイマの値（前回のＡＮ処理又は通信装置１４０の電源投入からの経過時間）に、前回、このタイマの値を更新してからの経過時間に対応する値を加算することで、再ＡＮ実行タイマ情報を更新する。
【００６８】
次に、管理部１７５は、前回のＡＮ処理が実行されてからの経過時間が、予め定められた再ＡＮ実行周期以上であるか否かを判定する（Ｓ２６）。ここでは、管理部１７５は、記憶部１５０に記憶されている再ＡＮ実行タイマ情報Ｄ１６２で示されるタイマの値が、再ＡＮ実行周期情報Ｄ１５７で示されるＡＮ処理を再度実行する周期に対応するタイマの値以上である場合には、前回のＡＮ処理が実行されてからの経過時間が、予め定められた再ＡＮ実行周期以上であると判定する。
そして、管理部１７５は、前回のＡＮ処理が実行されてからの経過時間が、予め定められた再ＡＮ実行周期以上であると判定した場合（ステップＳ２６でＹｅｓ）にはステップＳ２７の処理に進み、前回のＡＮ処理が実行されてからの経過時間が、予め定められた再ＡＮ実行周期以上ではないと判定した場合（ステップＳ２６でＮｏ）にはステップＳ２２の処理に戻る。
【００６９】
次に、管理部１７５は、記憶部１５０から自装置最高通信能力情報Ｄ１５４及び現通信能力情報Ｄ１５５を読み出す（Ｓ２７）。
次に、管理部１７５は、ステップＳ２７で読み出された現通信能力情報Ｄ１５５で特定される現通信能力が、ステップＳ２７で読み出された自装置最高通信能力情報Ｄ１５４で特定される自装置最高通信能力（目標通信能力）よりも低いか否かを判定する能力判定処理を行う（Ｓ２８）。
ここでは、管理部１７５は、記憶部１５０に記憶されている伝送方式情報テーブル１５１Ａ（図４参照）を参照することにより、ステップＳ２７で読み出された現通信能力情報で示される伝送方式の優先順位が、ステップＳ２７で読み出された自装置最高通信能力情報で示される伝送方式の優先順位よりも低い場合には、現通信能力が自装置最高通信能力よりも低いと判定する。
【００７０】
そして、管理部１７５は、現通信能力が自装置最高通信能力よりも低いと判定した場合（ステップＳ２８でＹｅｓ）にはステップＳ２９の処理に進み、現通信能力が自装置最高通信能力よりも低いと判定しなかった場合（ステップＳ２８でＮｏ）にはステップＳ２１の処理に戻る。
ここで、管理部１７５は、ステップＳ２８の能力判定処理において、現通信能力に対応する伝送方式よりも通信能力の高い伝送方式が利用可能であるか否か、及び現通信能力に対応する伝送方式よりも通信能力の高い伝送方式に当該通信装置（自装置）１４０が対応しているか否かを判定していることになる。
【００７１】
ステップＳ２９では、管理部１７５は、ＡＮ実行部１７６にＡＮ実行指示を出し、ＡＮ実行部１７６は、管理部１７５より受けたＡＮ実行指示に応じて、ＡＮ処理を実行する。
ＡＮ実行部１７６が実行したＡＮ処理により決定された（新たに選択された）伝送方式は、ＡＮ実行部１７６から設定部１７７に通知する。
【００７２】
次に、設定部１７７は、ＡＮ実行部１７６により決定された（新たに選択された）伝送方式を設定する処理を行う（Ｓ３０）。ここでは、設定部１７７は、記憶部１５０に記憶されている現通信能力情報Ｄ１５５を更新し、該情報がＡＮ実行部１７６により決定された（新たに選択された）伝送方式を示すものとなるようにする。そして、伝送方式が更新されたことをネットワーク制御部１７１に通知する。このような通知を受けたネットワーク制御部１７１は、記憶部１５０に記憶されている現通信能力情報Ｄ１５５で示される伝送方式に切り替える。
【００７３】
図１０は、図８のステップＳ１７又は図９のステップＳ２２で、ネットワーク制御部１７１及び通信設定制御部１７４が行うネットワーク通信処理を示すフローチャートである。
まず、ネットワーク制御部１７１は、通信装置１４０で通信を行う情報があるか否かを判定する（Ｓ４０）。ここでは、ネットワーク制御部１７１は、通信を行う情報を管理している通信制御部１７２に問い合わせることにより、通信装置１４０で通信を行う情報があるか否かを判定する。
そして、ネットワーク制御部１７１は、通信装置１４０で通信を行う情報がある場合（ステップＳ４０でＹｅｓ）にはステップＳ４１の処理に進み、通信装置１４０で通信を行う情報がない場合（ステップＳ４０でＮｏ）には処理を終了する。
【００７４】
次に、ネットワーク制御部１７１は、情報の通信を実行する（Ｓ４１）。
次に、ネットワーク制御部１７１は、ステップＳ４１で実行した通信が正常に終了したか否かを確認する（Ｓ４２）。そして、ネットワーク制御部１７１は、ステップＳ４１で実行した通信が正常に終了しなかった場合には（ステップＳ４２でＮｏ）にはステップＳ４３の処理に進み、ステップＳ４１で実行した通信が正常に終了した場合には（ステップＳ４２でＹｅｓ）にはステップＳ４７の処理に進む。
【００７５】
ステップＳ４３では、ネットワーク制御部１７１は、異常時制御を行う。ここでは、ネットワーク制御部１７１は、ステップＳ４２で正常に終了しなかったと判定した通信の異常の原因を特定する。そして、ネットワーク制御部１７１は、記憶部１５０に記憶されている通信エラー情報テーブル１５９Ａ（図５参照）において、特定した原因に対応する通信エラー内容情報を取得し、取得した通信エラー内容情報に対応付けられている通信エラーリトライカウンタ情報Ｄ１６３が記憶部１５０に記憶されているか否かを確認する。そして、このような通信エラーリトライカウンタ情報Ｄ１６３が記憶部１５０に記憶されている場合には、該通信エラーリトライカウンタ情報Ｄ１６３を更新し、該情報で示される通信エラーリトライ回数を１つ増やす。一方、このような通信エラーリトライカウンタ情報Ｄ１６３が記憶部１５０に記憶されていない場合には、回数「１」を示す新たな通信エラーリトライカウンタ情報（Ｄ１６３）を、取得した通信エラー内容情報に対応付けて記憶部１５０に記憶させる。
【００７６】
次に、ネットワーク制御部１７１は、異常時制御を終了するか否かを判定する（Ｓ４４）。ここでは、ネットワーク制御部１７１は、記憶部１５０に記憶されている通信エラー情報テーブル１５９Ａ（図５参照）において、ステップＳ４３において取得した通信エラー内容情報に対応付けられているリトライ回数情報を特定し、ステップＳ４３において取得された通信エラー内容情報に対応付けられている通信エラーリトライカウンタ情報Ｄ１６３で示される回数が、特定したリトライ回数情報で示される回数を超えている場合には、異常時制御を終了すると判定する。
【００７７】
そして、ネットワーク制御部１７１は、異常時制御を終了すると判定した場合（ステップＳ４４でＹｅｓ）にはステップＳ４５の処理に進み、異常時制御を終了すると判定しなかった場合（ステップＳ４４でＮｏ）にはステップＳ４１の処理に戻る。
【００７８】
ステップＳ４５では、ネットワーク制御部１７１は、通信エラーが生じたことを示す通信エラー情報を、通信装置側インタフェース部１４２を介して、コントローラ部１２２に送る。このような通信エラー情報を受けたコントローラ部１２２は、表示部１３２に通信エラー画面を表示させる。
【００７９】
次に、ネットワーク制御部１７１は、通信エラー通知を通信エラー監視処理部１７９に与え、通信エラー監視処理部１７９は、ネットワーク制御部１７１からの通信エラー通知を受けると、記憶部１５０に記憶されている通信エラーカウンタ情報Ｄ１６１を更新し、該情報で示される通信エラー発生回数を１つ増やす（Ｓ４６）。
【００８０】
一方、ステップＳ４２において、ステップＳ４１で実行した通信が正常に終了したと判定された場合（ステップＳ４２でＹｅｓ）には、ネットワーク制御部１７１は、通信が正常に終了したことを示す正常終了情報を、通信装置側インタフェース部１４２を介して、コントローラ部１２２に送る（Ｓ４７）。このような通知を受けたコントローラ部１２２は、表示部１３２に正常終了画面を表示させる。
【００８１】
図１１は、ＡＮ処理の実行タイミングを示すタイムチャートである。
従来の技術では、通信装置１４０に電源が投入されたタイミングや通信装置１４０にネットワークケーブル１９３Ａが接続されたタイミングなどの初期設定時において、ＡＮ処理が実行される。例えば、図１１に示すタイミングＴ１、Ｔ５、Ｔ８において、ＡＮ処理Ａ１、Ａ４、Ａ７が行われる。
【００８２】
本実施の形態においては、タイミングＴ１、Ｔ５、Ｔ８の他に、通信エラーの回数が通信エラー上限値以上となったタイミングＴ３、Ｔ６において、ＡＮ処理Ａ３、Ａ５が実行される。また、前回のＡＮからの経過時間を示すタイマの値が予め定められた周期以上となったタイミングＴ２、Ｔ７、Ｔ１０、Ｔ１１において、ＡＮ処理Ａ２、Ａ６、Ａ８、Ａ９が実行される。
なお、タイマの値が予め定められた周期以上となったタイミングＴ４、Ｔ９では、現通信能力が自装置最高通信能力（目標通信能力）と等しくなっているため、ＡＮ処理は実行されない。
従って、本実施の形態においては、従来の技術に比べて、タイミングＴ２、Ｔ３、Ｔ６、Ｔ７、Ｔ１０、Ｔ１１において、ＡＮ処理Ａ２、Ａ３、Ａ５、Ａ６、Ａ８、Ａ９が実行されるため、従来の技術におけるタイミングＴ１、Ｔ５、Ｔ８において実行されたＡＮ処理Ａ１、Ａ４、Ａ７で、好適ではない（低速な）伝送方式が選択された場合でも、これらのＡＮ処理Ａ２、Ａ３、Ａ５、Ａ６、Ａ８、Ａ９を実行することで、より好適な（より通信能力の高い）伝送方式を選択することができるようになる。
【００８３】
以上のように、本実施の形態によれば、通信エラーの回数が上限以上となった場合と、前回のＡＮから所定の時間が経過し、選択されている伝送方式が自通信装置の最大能力に達していない場合とにおいて、ＡＮ処理を再度実行することで、より好適な（より通信能力の高い）伝送方式となるように見直しながら通信を行うことができるようになる。
【００８４】
以上に記載した実施の形態１では、自装置最高通信能力情報で示される伝送方式の通信能力を目標通信能力として、管理部１７５は、現通信能力情報で示される伝送方式の通信能力が、上記目標通信能力よりも低い場合に、ＡＮ処理を再度実行するように判定しているが、このような判定に限定されるものではない。例えば、管理部１７５は、記憶部１５０に記憶されている伝送方式情報テーブル１５１Ａ（図４参照）を参照して、現通信能力情報で示される伝送方式よりも通信能力の高い（優先順位の高い）伝送方式が利用可能である場合に、該通信能力の高い伝送方式を目標通信能力として、現通信能力情報で示される伝送方式の通信能力が、上記目標通信能力よりも低い場合にＡＮ処理を再度実行するように判定してもよい。
【００８５】
実施の形態２．
次に、本発明の実施の形態２に係る画像形成装置について説明する。実施の形態２の画像形成装置も図１に示される画像形成システムで用いられるものである。
【００８６】
図１２に示すように、実施の形態２に係る画像形成装置２４０は、実施の形態１に関して図２を参照して説明したものと概して同じであるが、図２の通信装置１４０の代りに通信装置２４０が設けられている。
【００８７】
図１２の通信装置２４０は、図２の通信装置１４０と概して同じであるが、図２の記憶制御部１７３、通信設定制御部１７４及び記憶部１５０の代りに、記憶制御部２７３、通信設定制御部２７４及び通信装置記憶部２５０が設けられている点で異なる。
【００８８】
図１３は、通信装置記憶部２５０内に記憶されている情報を示す。図示のように、記憶されている情報は、記憶部１５０について図３を参照して説明した情報と概して同じであるが、図３に示す再ＡＮ設定情報Ｄ１５３の代わりに、再ＡＮ設定初期情報Ｄ１５３Ａと再ＡＮ設定更新情報Ｄ１５３Ｂとが含まれ、また、目標通信能力情報Ｄ２６５と、再ＡＮリトライ上限情報Ｄ２６６と、ログ情報Ｄ２６７と、再ＡＮリトライカウンタ情報Ｄ２６８とが付加されている。
【００８９】
再ＡＮ設定更新情報Ｄ１５３Ｂは、ＡＮ設定情報Ｄ１５２がＡＮ設定であることを示す場合に、管理部２７５での判定に基づいて、通信装置１４０においてＡＮ処理を再度実行するか否かを示すものである。
再ＡＮ設定初期情報Ｄ１５３Ａは、再ＡＮ設定更新情報Ｄ１５３Ｂの初期情報である。再ＡＮ設定初期情報Ｄ１５３Ａと再ＡＮ設定更新情報Ｄ１５３Ｂとは記憶部２５０内の異なる領域に記憶されており、ユーザによる設定の際に、再ＡＮ設定初期情報Ｄ１５３Ａの内容が再ＡＮ設定更新情報Ｄ１５３Ｂとして書き込まれ、その後、再ＡＮ設定更新情報Ｄ１５３Ｂは、管理部２７５の判定結果に基づいて更新される。
【００９０】
目標通信能力情報Ｄ２６５は、通信装置２４０の目標通信能力、又は該目標通信能力を有する伝送方式を示す。例えば、本実施の形態においては、目標通信能力情報Ｄ２６５として、通信装置２４０が対応する伝送方式のうちの何れかの伝送方式（通信速度及び規格、通信モード）を示す情報が記憶される。
また、記憶部２５０に記憶されている自装置最高通信能力情報Ｄ１５４が、後述する管理部２７５により抽出されて、抽出された自装置最高通信能力情報が目標通信能力情報の初期情報として記憶される。そして、目標通信能力情報は、管理部２７５の判定に応じて更新される。
【００９１】
再ＡＮリトライ上限情報Ｄ２６６は、ＡＮ処理を再度実行する（リトライする）回数の上限値（リトライ上限値）を示す。
上記のリトライ上限値は、ＡＮ処理をそれ以上繰り返しても、より好適な（より通信能力の高い）伝送方式が選択される可能性がないと推定される回数を表す。
【００９２】
ログ情報Ｄ２６７は、ＡＮ処理を再度実行することにより選択された伝送方式を示す選択情報を時系列に格納したものである。
再ＡＮリトライカウンタ情報Ｄ２６８は、ＡＮ処理を繰り返した回数を示す。
【００９３】
図１２の記憶制御部２７３は、図２の記憶制御部１７３と同様に、通信装置記憶部２５０に記憶されている情報の管理、更新を行うほか、以下のように付加的な処理を行う。記憶制御部２７３は、例えば、ＰＣ１９１Ａ〜１９１Ｉからのコマンドに応じて、再ＡＮリトライ上限情報Ｄ２６６の内容、即ちＡＮ処理を再度実行する（リトライする）回数の上限値（リトライ上限値）の値を変更する処理を行う。
【００９４】
図１４は、通信設定制御部２７４を概略的に示す機能ブロック図である。図示の通信設定制御部２７４は、管理部２７５と、ＡＮ実行部１７６と、設定部１７７と、再ＡＮ実行タイマ処理部１７８と、通信エラー監視処理部１７９と、再ＡＮリトライ監視処理部２８０とを備える。図６と同じ符号で示すブロックは、実施の形態１に関し図６を参照して説明したのと同様のものである。
管理部２７５は、図６の管理部１７５と概して同じであるが、以下に説明する点での差異がある。
【００９５】
管理部２７５は、実施の形態１と同様に、ＡＮ処理の実行に関する判定及び制御を行う。具体的には、管理部２７５は、ＡＮ処理を再度実行するか否かを判定する。上記の判定においては、前回のＡＮ処理の実行から所定の期間が経過し、現通信能力が目標通信能力よりも低いとき、又は通信エラーの累積発生回数が通信エラー上限値（通信エラー上限値）に達したときにＡＮ処理を再度実行すると判定する。
そして、管理部２７５は、ＡＮ処理を再度実行すると判定した場合には、ＡＮ処理を実行するよう、ＡＮ実行部１７６にＡＮ実行指示を出す。
【００９６】
本実施の形態における管理部２７５は、またＡＮ処理が再度実行される毎に、ＡＮ処理を再度実行することにより選択された伝送方式を示す選択情報を、時系列に、記憶部２５０に記憶されているログ情報Ｄ２６７に付加する。
【００９７】
管理部２７５はさらに、記憶部２５０に記憶されている再ＡＮリトライカウンタ情報Ｄ２６８で示される回数が、記憶部２５０に記憶されている再ＡＮリトライ上限情報Ｄ２６６で示されるリトライ上限値以上である場合には、記憶部２５０に記憶されている目標通信能力情報Ｄ２６５を更新し、該情報がより低い通信能力、又は通信能力がより低い伝送方式を示すものとなるようにする。
例えば、本実施の形態では、記憶部２５０に記憶されている目標通信能力情報Ｄ２６５を、記憶部２５０に記憶されている現通信能力情報Ｄ１５５により示される伝送方式を示すものとなるように更新する。
【００９８】
このようにするのは、通信装置２４０がそれ自体はより高い通信能力を持つ伝送方式で通信を行うことができるとしても、通信の相手となっている（ネゴシエーションの相手となっている）他の伝送通信装置で利用可能な伝送方式などによる制約のため、自装置の伝送方式のうちの最高の通信能力の伝送方式で通信を行うことができない場合があることを考慮したものであり、このような場合には、自装置の伝送方式のうちで、通信の相手となっている（ネゴシエーションの相手となっている）他の伝送通信装置で利用可能でないものは、自装置でも利用可能でないものとして、目標通信能力をより低いものに変更することとしている。
そして、それ以降は、変更後の目標通信能力と比較して、現通信能力が変更された目標通信能力より低いものであるかどうかに基づいてＡＮ処理を再度実行するかどうかの判断を行う。
【００９９】
管理部２７５はさらに、このように目標通信能力情報を更新した際に、更新後の伝送方式が、記憶部２５０に記憶されている伝送方式情報テーブル１５１Ａ（図４参照）において優先順位が最も低い場合には、記憶部２５０に記憶されている再ＡＮ設定更新情報Ｄ１５３Ｂを更新し、該情報がＡＮ処理をそれ以上繰り返すべきでないことを示すものとなるようにする。
【０１００】
再ＡＮリトライ監視処理部２８０は、ログ情報Ｄ２６７が更新された際に、ログ情報Ｄ２６７として格納されている今回選択された伝送方式及び前回選択された伝送方式の優先順位が、記憶部２５０に記憶されている目標通信能力情報Ｄ２６５で示される伝送方式の優先順位よりも低くなっている場合には、記憶部２５０に記憶されている再ＡＮリトライカウンタ情報Ｄ２６８を更新し、該情報で示されるＡＮ処理再度実行回数を１つ増やす。
【０１０１】
図１５は、通信装置２４０の伝送方式を決定する処理を示すフローチャートである。この処理は、通信装置２４０の電源が入れられたもの（電源ＯＮにされたもの）、又は通信装置２４０にネットワークケーブル１９３Ａが新たに接続された場合のように、伝送方式を初期設定する際に開始される。図１５の処理は、実施の形態１に関し図８を参照して説明した処理の代わりに行なわれるものであり、図８と同じ符号は、同様の処理を行なうステップを示す。
【０１０２】
まず、管理部２７５は、ＡＮ処理の設定が有効か否かを判定する（Ｓ１０）。
そして、管理部２７５は、ＡＮ処理の設定が有効である場合（ステップＳ１０でＹｅｓ）にはステップＳ１１の処理に進み、ＡＮ処理の設定が有効ではない場合（ステップＳ１０でＮｏ）にはステップＳ１６の処理に進む。
【０１０３】
ステップＳ１１では、管理部２７５は、ＡＮ実行部１７６にＡＮ実行指示を出し、ＡＮ実行部１７６は、管理部２７５より受けたＡＮ実行指示に応じて、ＡＮ処理を実行し、決定された（新たに選択された）伝送方式を設定部１７７に通知する。
【０１０４】
次に、設定部１７７は、ＡＮ実行部１７６により決定された（新たに選択された）伝送方式を設定する処理を行う（Ｓ１２）。ここでは、設定部１７７は、記憶部２５０に記憶されている現通信能力情報Ｄ１５５を更新し、該情報が、ＡＮ実行部１７６により決定された（新たに選択された）伝送方式を示すものとなるようにする。
そして、設定部１７７は、伝送方式が更新されたことをネットワーク制御部１７１に通知する。
【０１０５】
この通知を受けたネットワーク制御部１７１は、記憶部２５０に記憶されている現通信能力情報Ｄ１５５で示される伝送方式に切り替える。
【０１０６】
次に、管理部２７５は、記憶部２５０に記憶されている再ＡＮ設定情報Ｄ１５３及び自装置最高通信能力情報Ｄ１５４を取得し、再ＡＮ設定更新情報Ｄ１５３Ｂ及び目標通信能力情報Ｄ２６５を記憶部２５０に記憶する（Ｓ５３）。
【０１０７】
次に、管理部２７５は、ＡＮ処理を再度実行する設定が有効か否かを判定する（Ｓ１３）。
例えば、管理部２７５は、記憶部２５０に記憶されている再ＡＮ設定更新情報Ｄ１５３ＢがＡＮ処理を再度実行することを示す場合には、ＡＮ処理を再度実行する設定が有効であると判定し、この再ＡＮ設定更新情報Ｄ１５３ＢがＡＮ処理を再度実行しないことを示す場合には、ＡＮ処理を再度実行する設定が有効ではないと判定する。
そして、管理部２７５は、ＡＮ処理を再度実行する設定が有効である場合（ステップＳ１３でＹｅｓ）にはステップＳ５５の処理に進み、ＡＮ処理を再度実行する設定が有効ではない場合（ステップＳ１３でＮｏ）にはステップＳ１７の処理に進む。
【０１０８】
ステップＳ５５では、再ＡＮリトライ監視処理部２８０は、記憶部２５０に記憶されている再ＡＮリトライカウンタ情報Ｄ２６８を、初期値「０」に更新する。
【０１０９】
ステップＳ１４では、通信設定制御部２７４及びネットワーク制御部１７１は、ＡＮ処理の判定及び実行処理を行う。なお、このＡＮ処理の判定及び実行処理(Ｓ１４)は、図９のフローチャートで示される処理と同様である。
【０１１０】
次に、管理部２７５は、記憶部２５０に記憶されている現通信能力情報Ｄ１５５で示される伝送方式を示す情報を取得して、取得した情報を選択情報として、時系列に記憶部２５０に記憶されているログ情報Ｄ２６７に格納することにより、このログ情報Ｄ２６７を更新する（Ｓ５７）。
【０１１１】
次に、再ＡＮリトライ監視処理部２８０は、記憶部２５０に記憶されているログ情報Ｄ２６７及び伝送方式情報テーブル１５１Ａ（図４参照）を参照して、今回選択された伝送方式及び前回選択された伝送方式の優先順位が、記憶部２５０に記憶されている目標通信能力情報Ｄ２６５で示される伝送方式の優先順位よりも低くなっているか否かを判定する（Ｓ５８）。
そして、再ＡＮリトライ監視処理部２８０は、前回と今回とで連続して低くなっていると判定した場合（Ｓ５８でＹｅｓ）にはステップＳ５９の処理に進み、連続して低くなっているとは判定されなかった場合（Ｓ５８でＮｏ）にはステップＳ１４の処理に戻る。
【０１１２】
ステップＳ５９では、再ＡＮリトライ監視処理部２８０は、記憶部２５０に記憶されている再ＡＮリトライカウンタ情報Ｄ２６８を更新し、該情報Ｄ２６８で示されるＡＮ処理の再度実行回数を１つ増やす。
【０１１３】
次に、管理部２７５は、記憶部２５０に記憶されている再ＡＮリトライカウンタ情報Ｄ２６８で示される回数が、記憶部２５０に記憶されている再ＡＮリトライ上限情報Ｄ２６６で示されるリトライ上限値以上であるか否かを判定する（Ｓ６０）。
そして、管理部２７５は、再ＡＮリトライカウンタ情報Ｄ２６８で示される回数がリトライ上限値以上である場合（ステップＳ６０でＹｅｓ）にはステップＳ６１の処理に進み、再ＡＮリトライカウンタ情報Ｄ２６８で示される回数がリトライ上限値以上ではない場合（ステップＳ６０でＮｏ）にはステップＳ１４の処理に戻る。
【０１１４】
ステップＳ６１では、管理部２７５は、記憶部２５０に記憶されている目標通信能力情報Ｄ２６５を、記憶部２５０に記憶されている現通信能力情報Ｄ１５５により示される伝送方式を示すものとなるように更新する。
【０１１５】
次に、管理部２７５は、記憶部２５０に記憶されている現通信能力情報Ｄ１５５で示される伝送方式が、記憶部２５０に記憶されている伝送方式情報テーブル１５１Ａ（図４参照）において優先順位が最も低いか否かを判定する（Ｓ６２）。
そして、管理部２７５は、優先順位が最も低いと判定した場合（ステップＳ６２でＹｅｓ）にはステップＳ６３の処理に進み、優先順位が最も低いと判定しなかった場合（ステップＳ６２でＮｏ）にはステップＳ１３の処理に戻る。
【０１１６】
ステップＳ６３では、管理部２７５は、記憶部２５０に記憶されている再ＡＮ設定更新情報Ｄ１５３Ｂを更新し、該情報Ｄ１５３ＢがＡＮ処理を再度実行しないことを示すものとなるようにする。
【０１１７】
次に、管理部２７５は、記憶部２５０に記憶されている電源情報Ｄ１５６を参照することにより、通信装置２４０の電源が切られているか否か（電源ＯＦＦか否か）を判定し（Ｓ１５）、電源が切られていない場合（ステップＳ１５でＮｏ）にはステップＳ１３の処理に戻り、通信装置２４０の電源が切られている場合（ステップＳ１５でＹｅｓ）には処理を終了する。
【０１１８】
一方、ステップＳ１０でＡＮ処理の設定が有効ではないと判定された場合（ステップＳ１０でＮｏ）には、設定部１７７は、予め定められた伝送方式を設定する処理を行う（Ｓ１６）。ここでは、設定部１７７は、記憶部２５０に記憶されている現通信能力情報Ｄ１５５を更新し、該情報が予め定められた伝送方式を示すものとなるようにする。
そして、設定部１７７は、伝送方式が更新されたことをネットワーク制御部１７１に通知する。このような通知を受けたネットワーク制御部１７１は、記憶部２５０に記憶されている現通信能力情報Ｄ１５５で示される伝送方式に切り替える。
【０１１９】
そして、ネットワーク制御部１７１及び通信設定制御部２７４は、記憶部２５０に記憶されている現通信能力情報Ｄ１５５で示される伝送方式でネットワーク通信処理を行う（Ｓ１７）。
ステップＳ１７に示すネットワーク通信処理Ｓ１７は、図１０に示すフローチャートで示される処理と同様である。
【０１２０】
次に、管理部２７５は、記憶部２５０に記憶されている電源情報Ｄ１５６を参照することにより、通信装置２４０の電源が切られているか否か（電源ＯＦＦか否か）を判定する（Ｓ１８）。そして、管理部２７５は、通信装置２４０の電源が切られていない場合（ステップＳ１８でＮｏ）にはステップＳ１７の処理に戻り、通信装置２４０の電源が切られている場合（ステップＳ１８でＹｅｓ）には処理を終了する。
【０１２１】
以上のように、本実施の形態によれば、ＡＮ処理を再度実行しても、より通信能力の高い伝送方式が選択されないと判定した場合には、ＡＮ処理を再度実行する目標とする通信能力を低くしているため、このような場合に、ＡＮ処理が何度も実行されてしまうことを防止することができる。このため、通信先との間で安定して動作している際には、ＡＮ処理の再実行が定期的に強いられてしまうことを防止することができる。
【０１２２】
以上に記載した実施の形態２において、管理部２７５は、現通信能力情報Ｄ１５５に記憶される現通信能力情報Ｄ１５５が更新された際に、更新後の現通信能力情報Ｄ１５５で示される伝送方式が、記憶部２５０に記憶されている自装置最高通信能力情報Ｄ１５４で示される伝送方式と一致する場合には、記憶部２５０に記憶されている再ＡＮ設定更新情報Ｄ１５３Ｂを更新し、該情報Ｄ１５３ＢがＡＮ処理を再度実行しないことを示すものとなるようにしてもよい。
【０１２３】
以上に記載した実施の形態２においては、管理部２７５は、再ＡＮリトライカウンタ情報Ｄ２６８で示される回数が、再ＡＮリトライ上限情報Ｄ２６６で示されるリトライ上限値以上である場合には、目標通信能力情報Ｄ２６５を、現通信能力情報Ｄ１５５により示される伝送方式を示すものとなるように更新しているが、本発明はこのような態様に限定されるものではない。例えば、このような場合に、管理部２７５は、記憶部２５０に記憶されている伝送方式情報テーブル１５１Ａ（図４参照）において、記憶部２５０に記憶されている目標通信能力情報Ｄ２６５が示す伝送方式の優先順位よりも、所定の順位（例えば、一つの順位）低い伝送方式を示すものとなるように、この目標通信能力情報Ｄ２６５を更新するようにしてもよい。
【０１２４】
以上に記載した実施の形態２においては、図１５のフローチャートにおいて、再ＡＮリトライ監視処理部２８０は、記憶部２５０に記憶されているログ情報Ｄ２６７及び伝送方式情報テーブル１５１Ａ（図４参照）を参照して、今回選択された伝送方式及び前回選択された伝送方式の優先順位が、目標通信能力情報Ｄ２６５で示される伝送方式の優先順位よりも連続して低くなっているとは判定されなかった場合（Ｓ５８でＮｏ）には、ステップＳ１４の処理に戻るようになっているが、本発明はこのようなフローに限定されない。例えば、再ＡＮリトライ監視処理部２８０は、今回選択された伝送方式及び前回選択された伝送方式の優先順位が、記憶部２５０に記憶されている目標通信能力情報Ｄ２６５で示される伝送方式の優先順位よりも連続して低くなっているとは判定されなかった場合（Ｓ５８でＮｏ）には、ステップＳ５５の処理に戻り、再ＡＮリトライカウンタ情報Ｄ２６８を初期値に更新するようにしても良い。
【０１２５】
以上に記載した実施の形態２においては、図１５のフローチャートにおいて、再ＡＮリトライ監視処理部２８０は、記憶部２５０に記憶されているログ情報Ｄ２６７及び伝送方式情報テーブル１５１Ａ（図４参照）を参照して、今回選択された伝送方式及び前回選択された伝送方式の優先順位が、目標通信能力情報Ｄ２６５で示される伝送方式の優先順位よりも連続して低くなっているか否かを判定している（Ｓ５８）が、このような判定に限定されるものではない。例えば、再ＡＮリトライ監視処理部２８０は、今回選択された伝送方式を含めて、三回以上のあらかじめ定められた回数連続して、選択された伝送方式の優先順位が、記憶部２５０に記憶されている目標通信能力情報Ｄ２６５で示される伝送方式の優先順位よりも連続して低くなっている場合に、再ＡＮリトライカウンタ情報Ｄ２６８を更新して、該情報Ｄ２６８で示されるＡＮ処理の再度実行回数を１つ増やすようにしてもよい。
【０１２６】
以上に記載した実施の形態１及び２では、設定部１７７は、ＡＮ処理を再度実行した実行結果により選択された伝送方式で通信を行うように設定するようにしているが、本発明はこのような処理に限定されない。例えば、設定部１７７は、記憶部２５０に記憶されている伝送方式情報テーブル１５１Ａ（図４参照）を参照して、ＡＮ処理を再度実行した実行結果により選択された伝送方式の優先順位が、記憶部２５０に記憶されている現通信能力情報Ｄ１５５で示される伝送方式の優先順位よりも高い場合にのみ、ＡＮ処理を再度実行した実行結果により選択された伝送方式で通信を行うように設定するようにしてもよい。
【０１２７】
以上に記載した実施の形態１及び２では、画像形成装置１１０，２１０が、ハブなどの中継装置１９０Ａ，１９０Ｂを介して、ＰＣ１９１Ａ〜１９１Ｉ及びサーバ１９２とネットワークを形成しているが、本発明はこのような態様に限定されず、例えば、ＰＣやサーバが画像形成装置１１０，２１０に直接接続されていてもよい。
また、画像形成装置１１０，２１０に複数のポート（ソケット）を形成することにより、複数のＰＣやサーバなどを接続できるようにすることも可能である。このような場合には、それぞれのポート（ソケット）に接続されているそれぞれの伝送通信装置との間で、実施の形態１及び２に記載された伝送方式を決定する処理を行うことが望ましい。
【０１２８】
以上に記載した実施の形態１及び２に記載した画像形成装置１１０，２１０は、特にプリンタに適した例を説明したが、例えば、ＭＦＰ(マルチファンクションプリンタ)、スキャナ、証書、小切手、為替、及びトラベラーズチェック発行機などのように他の装置からの指示により印刷や情報の参照などの処理を行う装置全般に本発明を適用することができる。
また、印刷情報などの可視情報ばかりでなく、視聴情報などをＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などのメディアに書き込む装置にも、本発明を適用することができる。
【符号の説明】
【０１２９】
１００：画像形成システム、  １１０，２１０：画像形成装置、  １２０：画像形成部、１２１：印刷エンジン、  １２２：コントローラ部、  １２３：編集展開部、  １２４：エンジン制御部、  １２５：設定更新部、  １２６：ホストインタフェース制御部、  １２７：本体記憶部、  １２８：画像形成部側インタフェース部、  １３１：操作部、  １３２：表示部、  １４０，２４０：通信装置、  １４１：コネクタ部、  １４２：通信装置インタフェース、  １５０，２５０：通信装置記憶部、  Ｄ１５１：伝送方式情報、  Ｄ１５２：ＡＮ設定情報、  Ｄ１５３：再ＡＮ設定情報、  Ｄ１５３Ａ：再ＡＮ設定初期情報、  Ｄ１５３Ｂ：再ＡＮ設定更新情報、  Ｄ１５４：自装置最高通信能力情報、  Ｄ１５５：現通信能力情報、  Ｄ１５６：電源情報、  Ｄ１５７：再ＡＮ実行周期情報、  Ｄ１５８：通信状況情報、  Ｄ１５９：通信エラー情報、  Ｄ１６０：通信エラー上限情報、  Ｄ１６１：通信エラーカウンタ情報、  Ｄ１６２：再ＡＮ実行タイマ情報、  Ｄ１６３：通信エラーリトライカウンタ情報、  Ｄ２６５：目標通信能力情報、  Ｄ２６６：再ＡＮリトライ上限情報、  Ｄ２６７：ログ情報、  Ｄ２６８：再ＡＮリトライカウンタ情報、  １７１：ネットワーク制御部、  １７２：通信制御部、  １７４，２７４：通信設定制御部、  １７５，２７５：管理部、  １７６：ＡＮ実行部、  １７７：設定部、  １７８：再ＡＮ実行タイマ処理部、  １７９：通信エラー監視処理部、  ２８０：再ＡＮリトライ監視処理部、  １９０Ａ，１９０Ｂ：中継装置、  １９１Ａ〜１９１Ｉ：ＰＣ、  １９２：サーバ。
【図１】
0005478344.tif 000002
【図２】
0005478344.tif 000003
【図３】
0005478344.tif 000004
【図４】
0005478344.tif 000005
【図５】
0005478344.tif 000006
【図６】
0005478344.tif 000007
【図７】
0005478344.tif 000008
【図８】
0005478344.tif 000009
【図９】
0005478344.tif 000010
【図１０】
0005478344.tif 000011
【図１１】
0005478344.tif 000012
【図１２】
0005478344.tif 000013
【図１３】
0005478344.tif 000014
【図１４】
0005478344.tif 000015
【図１５】
0005478344.tif 000016