(57)【特許請求の範囲】
【請求項１】
コンピュータを、
通信装置が通信対象装置との通信でエラーを発生した場合、エラーの種別と変更するべき設定項目と変更タイミングとを予め対応付けた情報を参照し、前記発生したエラーに対処するために変更するべき設定項目を選択する選択手段と、
前記選択手段が選択した前記設定項目について他の通信装置の設定値を取得する取得手段と、
前記取得手段が取得した前記設定項目の設定値について前記他の通信装置の通信履歴におけるエラー発生の有無を確認する確認手段と、
前記他の通信装置の前記設定項目における設定値でのエラー発生の有無に基づいて前記通信装置の設定値を決定する決定手段と、
決定された前記通信装置の設定値で前記選択手段が選択した前記設定項目の設定値を前記設定項目に対応する前記変更タイミングに変更するエラー対処手段として機能させる通信プログラム。
【請求項２】
通信対象装置との通信でエラーを発生した場合、エラーの種別と変更するべき設定項目と変更タイミングとを予め対応付けた情報を参照し、前記発生したエラーに対処するために変更するべき設定項目を選択する選択手段と、
前記選択手段が選択した前記設定項目について他の通信装置の設定値を取得する取得手段と、
前記取得手段が取得した前記設定項目の設定値について前記他の通信装置の通信履歴におけるエラー発生の有無を確認する確認手段と、
前記他の通信装置の前記設定項目における設定値でのエラー発生の有無に基づいて前記通信装置の設定値を決定する決定手段と、
決定された前記通信装置の設定値で前記選択手段が選択した前記設定項目の設定値を前記設定項目に対応する前記変更タイミングに変更するエラー対処手段とを有する通信装置。
【請求項３】
通信装置が通信対象装置との通信でエラーを発生した場合、エラーの種別と変更するべき設定項目と変更タイミングとを予め対応付けた情報を参照し、前記発生したエラーに対処するために変更するべき設定項目を選択する選択手段と、
前記選択手段が選択した前記設定項目について他の通信装置の設定値を取得する取得手段と、
前記取得手段が取得した前記設定項目の設定値について前記他の通信装置の通信履歴におけるエラー発生の有無を確認する確認手段と、
前記他の通信装置の前記設定項目における設定値でのエラー発生の有無に基づいて前記通信装置の設定値を決定する決定手段と、
決定された前記通信装置の設定値で前記選択手段が選択した前記設定項目の設定値を前記設定項目に対応する前記変更タイミングに変更するエラー対処手段とを有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信プログラム、通信装置及び情報処理装置に関する。
【背景技術】
【０００２】
従来の技術として、通信対象装置の設定情報を取得し、通信対象装置の設定を変更してユニキャスト通信を確立する通信装置が提案されている（例えば、特許文献１参照）。
【０００３】
特許文献１に開示された通信装置は、通信対象装置とユニキャスト通信ができない状況であっても、通信対象装置からブロードキャスト送信された設定情報を受信すると、当該設定情報に自装置のＭＡＣアドレスが含まれている場合には、当該設定情報に含まれている設定値を表示部に表示して、当該設定値の変更を受け付け、新たな設定値が入力されると、新たな設定値を含む新ネットワーク情報をブロードキャスト送信する。その後、通信対象装置は新ネットワーク情報を受信し、当該新ネットワーク情報に自装置のＭＡＣアドレスが含まれている場合には、自装置のネットワーク項目の設定値を新ネットワーク情報に含まれている設定値に更新する。以上の動作により、通信装置と通信対象装置とのユニキャスト通信が確立される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０６８３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、通信対象装置との通信においてエラーが発生した場合、ネットワークに接続された他の通信装置の設定値に基づいて通信装置の設定値を変更する通信プログラム、通信装置及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様は、上記目的を達成するため、以下の通信プログラム、通信装置及び情報処理装置を提供する。
【０００７】
［１］コンピュータを、
通信装置が通信対象装置との通信でエラーを発生した場合、エラーの種別と変更するべき設定項目と変更タイミングとを予め対応付けた情報を参照し、前記発生したエラーに対処するために変更するべき設定項目を選択する選択手段と、
前記選択手段が選択した前記設定項目について他の通信装置の設定値を取得する取得手段と、
前記取得手段が取得した前記設定項目の設定値について前記他の通信装置の通信履歴におけるエラー発生の有無を確認する確認手段と、
前記他の通信装置の前記設定項目における設定値でのエラー発生の有無に基づいて前記通信装置の設定値を決定する決定手段と、
決定された前記通信装置の設定値で前記選択手段が選択した前記設定項目の設定値を前記設定項目に対応する前記変更タイミングに変更するエラー対処手段として機能させる通信プログラム。
［２］通信対象装置との通信でエラーを発生した場合、エラーの種別と変更するべき設定項目と変更タイミングとを予め対応付けた情報を参照し、前記発生したエラーに対処するために変更するべき設定項目を選択する選択手段と、
前記選択手段が選択した前記設定項目について他の通信装置の設定値を取得する取得手段と、
前記取得手段が取得した前記設定項目の設定値について前記他の通信装置の通信履歴におけるエラー発生の有無を確認する確認手段と、
前記他の通信装置の前記設定項目における設定値でのエラー発生の有無に基づいて前記通信装置の設定値を決定する決定手段と、
決定された前記通信装置の設定値で前記選択手段が選択した前記設定項目の設定値を前記設定項目に対応する前記変更タイミングに変更するエラー対処手段とを有する通信装置。
［３］通信装置が通信対象装置との通信でエラーを発生した場合、エラーの種別と変更するべき設定項目と変更タイミングとを予め対応付けた情報を参照し、前記発生したエラーに対処するために変更するべき設定項目を選択する選択手段と、
前記選択手段が選択した前記設定項目について他の通信装置の設定値を取得する取得手段と、
前記取得手段が取得した前記設定項目の設定値について前記他の通信装置の通信履歴におけるエラー発生の有無を確認する確認手段と、
前記他の通信装置の前記設定項目における設定値でのエラー発生の有無に基づいて前記通信装置の設定値を決定する決定手段と、
決定された前記通信装置の設定値で前記選択手段が選択した前記設定項目の設定値を前記設定項目に対応する前記変更タイミングに変更するエラー対処手段とを有する情報処理装置。
【発明の効果】
【０００８】
請求項１−３に係る発明によれば、通信対象装置との通信においてエラーが発生した場合、ネットワークに接続された他の通信装置の設定項目における設定値でのエラー発生の有無に基づいて通信装置の設定値を変更することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施の形態に係る通信システムの構成の一例を示す概略図である。
【図２】図２は、第１の実施の形態に係る通信装置の構成例を示すブロック図である。
【図３】図３は、通信履歴情報の構成の一例を示す概略図である。
【図４】図４は、エラー対処情報の構成の一例を示す概略図である。
【図５】図５は、外部装置設定取得手段が取得した設定値の一例を示す概略図である。
【図６】図６は、通信装置の動作の一例を示すフローチャートである。
【図７】図７は、第２の実施の形態に係る通信システムの構成の一例を示す概略図である。
【図８】図８は、第２の実施の形態に係る通信装置の構成例を示すブロック図である。
【図９】図９は、第２の実施の形態に係るサーバ装置の構成例を示すブロック図である。
【図１０】図１０は、外部装置設定取得手段が取得した設定値の一例を示す概略図である。
【図１１】図１１は、エラー対処手段が決定した対処設定値の構成の一例を示す概略図である。
【図１２】図１２は、変更履歴情報の構成を示す概略図である。
【図１３】図１３は、通信システムの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
［第１の実施の形態］
（通信システムの構成）
図１は、第１の実施の形態に係る通信システムの構成の一例を示す概略図である。
【００１１】
この通信システム７は、通信装置１−４と、通信対象装置５とをネットワーク６によって互いに通信可能に接続することで構成される。
【００１２】
通信装置１−４は、一例として印刷、スキャン、ＦＡＸ等の機能を備えた複合機であり、当該機能を実行するために通信対象装置５と通信する通信装置であって、本体内に情報を処理するための機能を有するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やフラッシュメモリ等の電子部品を備える。
【００１３】
なお、通信装置２−４は、本実施の形態では同一の構成を有する製品とするが、必ずしも通信装置１全く同じ構成である必要はなく、搭載ＯＳ、製品モデル、製造メーカー等が異なっていてもよい。
【００１４】
通信対象装置５は、サーバ等の通信機能を有する装置であって、本体内に情報を処理するための機能を有するＣＰＵやフラッシュメモリ等の電子部品を備える。
【００１５】
ネットワーク６は、高速通信が可能な通信ネットワークであり、例えば、イントラネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の有線又は無線の通信網である。
【００１６】
通信装置１−４は、一例として、所謂「Ｓｃａｎ  ｔｏ  ＳＭＢ」により、原稿をスキャンして画像情報を生成し、ネットワーク６を介して通信対象装置５の記憶部に作成された共有フォルダに送信するものとする。通信装置１と通信対象装置５との間では、認証失敗や文字化け等のエラーが生じており、通信装置１が通信装置２−４の設定値を参照して、通信対象装置５との間で生じるエラーを解決するよう試みるものである。
【００１７】
ここで、本実施の形態における通信装置１と通信対象装置５との間で生じる「エラー」とは、通信装置１及び通信対象装置５における通信プロトコルの設定に起因して発生するものである。通信プロトコルの設定に起因して発生するエラーとしては、上記したように例えば、認証の失敗や文字化けの発生等が挙げられる。認証が失敗する例としては、送信側と受信側とで認証方法の設定が異なっている場合や、認証のためのドメイン名の設定が異なっているために認証が失敗する場合等が挙げられる。また、文字化けが生じる例としては、送信するファイル名の文字コードについて、送信側の文字コードが「ＥＵＣ−ＪＰ」と設定されており、受信側の文字コードが「ＵＴＦ-8」と設定されていて、文字の区切りやマッピングなどが異なっているために、受信側においてファイル名の文字化けが発生する場合が挙げられる。
【００１８】
なお、上記「通信の設定」とは、本実施の形態においては、通信装置１と通信対象装置５との通信プロトコルの上でのやりとりで自動的に設定される設定項目ではなく、自動的に設定されない項目を指すものとするが、通信プロトコル上のやりとりで自動的に設定される設定項目でも、通信装置１と通信対象装置５以外が接続されるネットワーク全体の設定状況においてはエラーが発生する可能性もあるので、上記「通信の設定」は自動的に設定される設定項目を含んでいても良い。
【００１９】
（通信装置の構成）
図２は、第１の実施の形態に係る通信装置１の構成例を示すブロック図である。
【００２０】
通信装置１は、ＣＰＵ等から構成され、各部を制御するとともに、各種のプログラムを実行する制御部１０と、フラッシュメモリ等の記憶媒体から構成され情報を記憶する記憶部１１と、ネットワークを介して外部と通信する通信部１２と、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等から構成され文字や画像を表示する表示部１３と、ボタンやタッチパッド等から構成され入力操作を受け付ける操作部１４と、印刷、スキャン、ＦＡＸ等の機能を実行する機能部１５とを備える。
【００２１】
制御部１０は、後述する通信プログラム１１０を実行することで、機能実行手段１００、通信履歴記録手段１０１、エラー対処手段１０２、外部装置設定取得手段１０３、外部装置通信履歴確認手段１０４、設定値決定手段１０５及び設定変更通知手段１０６等として機能する。
【００２２】
機能実行手段１００は、機能部１５に印刷、スキャン、ＦＡＸ等の機能を実行させる。機能の一例としての「Ｓｃａｎ  ｔｏ  ＳＭＢ」は、機能実行手段１００によって実行され、通信は通信部１２を介して行われる。
【００２３】
通信履歴記録手段１０１は、機能部１５が「Ｓｃａｎ  ｔｏ  ＳＭＢ」の機能を実行し、通信部１２を介して通信対象装置５と通信した際の通信結果を通信履歴情報１１１として記録し、特に、エラーが生じた場合は、エラーの種類を示すエラーコードを記録する。
【００２４】
エラー対処手段１０２は、エラーコードに対して処置方法が予め定められたエラー対処情報１１２を参照し、対応する処置方法を選択してエラーに対処する。
【００２５】
外部装置設定取得手段１０３は、エラー対処手段１０２の選択した処置方法の設定値について通信装置２−４に問い合わせをし、通信装置２−４から設定値を取得する。
【００２６】
外部装置通信履歴確認手段１０４は、通信装置２−４に問い合わせをし、通信装置２−４の通信履歴を確認する。特に、通信装置２−４が、外部装置設定取得手段１０３が取得した設定値でエラーを生じていないか確認する。
【００２７】
設定値決定手段１０５は、外部装置設定取得手段１０３が取得した設定値に基づいてエラー対処手段１０２が選択した処置方法の設定値を決定する。さらに、外部装置通信履歴確認手段１０４が確認した内容に応じて設定値を決定する。
【００２８】
設定変更通知手段１０６は、設定値決定手段１０５が決定した設定値で通信の設定値を変更した場合、当該変更の内容を外部の管理者に通知する。
【００２９】
記憶部１１は、制御部１０を上述した各手段１００−１０６として動作させる通信プログラム１１０、通信履歴情報１１１及びエラー対処情報１１２等を記憶する。
【００３０】
（通信装置の動作）
次に、本実施の形態の作用を、説明する。図６は、通信装置１の動作の一例を示すフローチャートである。
【００３１】
まず、機能実行手段１００は、操作部１４が操作を受け付けると、機能部１５に「Ｓｃａｎ  ｔｏ  ＳＭＢ」を実行させる。機能部１５は、原稿をスキャンして画像情報を生成し、当該画像情報を通信対象装置５の共有フォルダに送信するために通信部１２を介して通信対象装置５と通信する（Ｓ１）。
【００３２】
次に、通信履歴記録手段１０１は、機能部１５が「Ｓｃａｎ  ｔｏ  ＳＭＢ」の機能を実行し、通信部１２を介して通信対象装置５と通信した際の通信結果を通信履歴情報１１１として記録する（Ｓ２）。特に、エラーが生じた場合は、以下の図３に示すように、エラーの種類を示すエラーコードを記録する。
【００３３】
図３は、通信履歴情報１１１の構成の一例を示す概略図である。
【００３４】
通信履歴情報１１１ａは、通信履歴情報１１１の一例であり、通信の日時と、通信装置の動作種別と、通信結果と、エラーが生じた場合に記録されるエラーの種類を示すエラーコードと、通信相手と、通信装置１を利用しているユーザ名とを有する。
【００３５】
上記の例では、ユーザ「Ｇｕｅｓｔ」が操作をし、「Ｓｃａｎ  ｔｏ  ＳＭＢ」のために通信装置１がスキャンをして、生成した画像情報を、通信対象装置５を示す「ＰＣ−１」に送信するために通信した際、エラーコード「Ｅ−ＰＲＮ−００２」のエラーが生じて異常終了した場合を示している。
【００３６】
次に、当該通信において上記したようなエラーが発生した場合（Ｓ３；Ｙｅｓ）、エラー対処手段１０２は、以下の図４に示すエラー対処情報１１２を参照し、対応する処置方法を選択してエラーに対処する（Ｓ４）。
【００３７】
図４は、エラー対処情報１１２の構成の一例を示す概略図である。
【００３８】
エラー対処情報１１２ａは、エラーコードと、処置の内容を示す処理方法と、処置対象と、設定値を変更する変更タイミングとを有する。
【００３９】
図３に示した例では、エラーコードが「Ｅ−ＰＲＮ−００２」であったため、エラー対処手段１０２は、上記のエラー対処情報１１２ａを参照して、処置対象「複合機」（通信装置１のことを指す）において、処置方法「通信タイムアウト時間を大きくする」を処置方法として選択する。なお、変更タイミングが「即時」であるため、即時で選択した処置方法を実行する。
【００４０】
次に、外部装置設定取得手段１０３は、エラー対処手段１０２の選択した処置方法の設定値について通信装置２−４に問い合わせをし、通信装置２−４から設定値を取得する（Ｓ５）。
【００４１】
図５は、外部装置設定取得手段１０３が取得した設定値の一例を示す概略図である。
【００４２】
設定値１０３ａは、外部装置の装置名と、設定値の一例としての通信タイムアウト時間とを有する。
【００４３】
上記した例では、通信装置１を示す装置名「ＭＦＰ−１」の変更前の設定値が「１０」秒であるのに対し、通信装置２−４を示す装置名「ＭＦＰ−２」−「ＭＦＰ−４」の設定値が「６０」秒であることを示している。
【００４４】
次に、外部装置通信履歴確認手段１０４は、通信装置２−４に問い合わせをし、通信装置２−４の通信履歴を確認する（Ｓ６）。特に、通信装置２−４が、外部装置設定取得手段１０３が取得した設定値「６０」秒でエラーを生じていないか確認する。
【００４５】
設定値決定手段１０５は、外部装置設定取得手段１０３が取得した設定値に基づいてエラー対処手段１０２が選択した処置方法の設定値を決定する。つまり、自装置である装置名「ＭＦＰ−１」以外の外部装置である装置名「ＭＦＰ−２」−「ＭＦＰ−４」の設定値が「６０」秒であったため、通信タイムアウト時間を「１０」秒から「６０」秒まで大きくする。
【００４６】
さらに、外部装置通信履歴確認手段１０４が、通信装置２−４が設定値「６０」秒でエラーを生じていないことが確認された場合、設定値決定手段１０５は、設定値を「６０」秒に決定する（Ｓ７）。
【００４７】
次に、設定変更通知手段１０６は、設定値決定手段１０５が決定した設定値「６０」秒に通信タイムアウト時間を変更した旨を、外部の管理者の使用する端末に通知する（Ｓ８）。
【００４８】
（第１の実施の形態の効果）
上記した第１の実施の形態によれば、通信対象装置５との通信においてエラーが発生した場合、ネットワーク６に接続された他の通信装置２−４の設定値に基づいて自装置の設定値を変更することができ、管理者の操作を要することなくエラーに対処することができる。通信装置１が通信システム７に新たに追加されたようなシチュエーションにおいても、管理者が設定を行うことなく他の通信装置２−４の設定に合わせて当該通信装置１の設定を行うことができる。
【００４９】
また、他の通信装置２−４の通信履歴を参照してエラーが無いか確認するようにしたため、自装置の設定値の確実性が向上する。
【００５０】
［第２の実施の形態］
第２の実施の形態は、通信装置１が他の通信装置２−４に問い合わせを行っていたのに対し、サーバ装置を新たに配置し、通信装置１がサーバ装置に問い合わせを行うことでエラーに対処する点で異なる。なお、第１の実施の形態と共通する構成には共通する符号を付してある。
【００５１】
図７は、第２の実施の形態に係る通信システムの構成の一例を示す概略図である。
【００５２】
この通信システム７Ａは、通信装置１Ａ−４Ａと、通信対象装置５と、サーバ装置８をネットワーク６によって互いに通信可能に接続することで構成される。
【００５３】
通信装置１Ａ−４Ａは、一例として印刷、スキャン、ＦＡＸ等の機能を備えた複合機であり、当該機能を実行するために通信対象装置５と通信する通信装置であって、本体内に情報を処理するための機能を有するＣＰＵやフラッシュメモリ等の電子部品を備える。
【００５４】
サーバ装置８は、通信装置１Ａ−４Ａと通信するサーバ装置であって、本体内に情報を処理するための機能を有するＣＰＵやフラッシュメモリ等の電子部品を備える。
【００５５】
図８は、第２の実施の形態に係る通信装置１Ａの構成例を示すブロック図である。
【００５６】
通信装置１Ａの制御部１０は、後述する通信プログラム１１０Ａを実行することで、機能実行手段１００、通信履歴記録手段１０１、問い合わせ送信手段１０７及び対処方法受信手段１０８等として機能する。
【００５７】
問い合わせ送信手段１０７は、エラーコードに対応する処置方法及び当該処置方法に適当な設定値をサーバ装置８に問い合わせる。
【００５８】
対処方法受信手段１０８は、サーバ装置８からエラーコードに対応する処置方法及び当該処置方法に適当な設定値を受信する。
【００５９】
記憶部１１は、制御部１０を上述した各手段１００、１０１、１０７、１０８として動作させる通信プログラム１１０Ａ及び通信履歴情報１１１等を記憶する。
【００６０】
図９は、第２の実施の形態に係るサーバ装置８の構成例を示すブロック図である。
【００６１】
サーバ装置８は、ＣＰＵ等から構成され、各部を制御するとともに、各種のプログラムを実行する制御部８０と、フラッシュメモリ等の記憶媒体から構成され情報を記憶する記憶部８１と、ネットワークを介して外部と通信する通信部８２とを備える。
【００６２】
制御部８０は、後述する通信プログラム８１０を実行することで、問い合わせ受付手段８００、エラー対処手段８０１、外部装置設定取得手段８０２、外部装置通信履歴確認手段８０３及び設定値決定手段８０４等として機能する。
【００６３】
問い合わせ受付手段８００は、エラーコードに対応する処置方法及び当該処置方法に適当な設定値を通信装置１Ａの問い合わせから受け付ける。
【００６４】
エラー対処手段８０１は、エラーコードに対して処置方法が予め定められたエラー対処情報８１１を参照し、対応する処置方法を選択してエラーに対処する。
【００６５】
外部装置設定取得手段８０２は、エラー対処手段８０１の選択した処置方法の設定値について通信装置２Ａ−４Ａに問い合わせをし、通信装置２Ａ−４Ａから設定値を取得する。
【００６６】
外部装置通信履歴確認手段８０３は、通信装置２Ａ−４Ａに問い合わせをし、通信装置２Ａ−４Ａの通信履歴を確認する。特に、通信装置２Ａ−４Ａが、外部装置設定取得手段８０２が取得した設定値でエラーを生じていないか確認する。
【００６７】
なお、通信装置２Ａ−４Ａが、外部装置設定取得手段８０２が取得した設定値でエラーを生じていないか確認する方法としては、例えば、以下のような方法が挙げられる。１つ目の方法として、通信装置１Ａは、外部装置通信履歴確認手段８０３が確認した通信履歴から設定値が設定された時刻を確認し、当該設定値が設定された時刻以降の通信において、今回通信装置１Ａにおいて発生したエラーと同じエラーコードのエラーが発生しているか否かを判定する。また、２つ目の方法として、通信装置１Ａが通信装置２Ａ−4Ａに対して問い合わせをするものであり、通信装置２Ａ−４Ａは、それぞれ予め通信履歴において設定値の設定時刻を記録しておき、通信装置１Ａから通信履歴の問い合わせがあった場合に、今回通信装置１Ａにおいて発生したエラーコードを合わせて取得し、取得要求のあった設定値の設定時刻以降の通信において取得したエラーコードが発生しているか否かを判断して、当該判断結果を通信装置１Ａに応答する。
【００６８】
設定値決定手段８０４は、外部装置設定取得手段８０２が取得した設定値に基づいてエラー対処手段８０１が選択した処置方法の設定値を決定する。さらに、外部装置通信履歴確認手段８０３が確認した内容に応じて設定値を決定する。
【００６９】
記憶部８１は、制御部８０を上述した各手段８００−８０４として動作させる通信プログラム８１０、エラー対処情報８１１、通信履歴情報８１２及び対処設定値情報８１３等を記憶する。
【００７０】
（通信システムの動作）
次に、本実施の形態の作用を、説明する。図１３は、通信システムの動作の一例を示すフローチャートである。
【００７１】
まず、機能実行手段１００は、操作部１４が操作を受け付けると、機能部１５に「Ｓｃａｎ  ｔｏ  ＳＭＢ」を実行させる。機能部１５は、原稿をスキャンして画像情報を生成し、当該画像情報を通信対象装置５の共有フォルダに送信するために通信部１２を介して通信対象装置５と通信する（Ｓ１１）。
【００７２】
次に、通信履歴記録手段１０１は、機能部１５が「Ｓｃａｎ  ｔｏ  ＳＭＢ」の機能を実行し、通信部１２を介して通信対象装置５と通信した際の通信結果を通信履歴情報１１１として記録する（Ｓ１２）。特に、エラーが生じた場合は、第１の実施の形態と同様に、エラーの種類を示すエラーコードを記録する。
【００７３】
第２の実施の形態の例では、「Ｓｃａｎ  ｔｏ  ＳＭＢ」のために通信装置１Ａがスキャンをして、生成した画像情報を、通信対象装置５に送信するために通信した際、エラーコード「Ｅ−ＰＲＮ−００１」のエラーが生じて異常終了したものとする。
【００７４】
次に、当該通信において上記したようなエラーが発生した場合（Ｓ１３；Ｙｅｓ）、問い合わせ送信手段１０７は、エラーコード「Ｅ−ＰＲＮ−００１」に対応する処置方法及び当該処置方法に適当な設定値をサーバ装置８に問い合わせる（Ｓ１４）。
【００７５】
次に、サーバ装置８の問い合わせ受付手段８００は、エラーコードに対応する処置方法及び当該処置方法に適当な設定値の問い合わせを通信装置１Ａから受け付ける（Ｓ２１）。
【００７６】
エラー対処手段８０１は、図４に示したエラー対処情報１１２と同内容のエラー対処情報８１１を参照し、対応する処置方法を選択する（Ｓ２２）。
【００７７】
上記した例では、エラーコードが「Ｅ−ＰＲＮ−００１」であったため、エラー対処手段８０１は、上記のエラー対処情報８１１を参照して、処置対象「複合機」（通信装置１Ａのことを指す）において、処置方法「同時通信可能数を大きくする」を処置方法として選択する。なお、変更タイミングが「低稼働時」であるため、通信装置１Ａが低稼働時の状態となった際に選択した処置方法を実行させる。
【００７８】
次に、外部装置設定取得手段８０２は、エラー対処手段８０１の選択した処置方法の設定値について通信装置２Ａ−４Ａに問い合わせをし、通信装置２Ａ−４Ａから設定値を取得する（Ｓ２３）。
【００７９】
図１０は、外部装置設定取得手段８０２が取得した設定値の一例を示す概略図である。
【００８０】
設定値８０２ａは、外部装置の装置名と、設定値の一例としての同時通信可能数とを有する。なお、設定値８０２ａは、外部装置設定取得手段８０２が定期的に取得するものであってもよく、頻度は任意であり、例えば、１日に１回取得するものとする。
【００８１】
上記した例では、通信装置１Ａを示す装置名「ＭＦＰ−１」の変更前の設定値が「２」であるのに対し、通信装置２Ａ−４Ａを示す装置名「ＭＦＰ−２」−「ＭＦＰ−４」の設定値が「５」であることを示している。
【００８２】
次に、外部装置通信履歴確認手段８０３は、通信装置２Ａ−４Ａに問い合わせをし、通信装置２Ａ−４Ａの通信履歴を確認して通信履歴情報８１２として記憶部８１に格納し、比較のため図１０の「Ｅ−ＰＲＮ−００１発生数」のように記載する（Ｓ６）。特に、通信装置２Ａ−４Ａが、外部装置設定取得手段８０２が取得した設定値「５」でエラーを生じていないか確認する。
【００８３】
設定値決定手段８０４は、外部装置設定取得手段８０２が取得した設定値に基づいてエラー対処手段８０１が選択した処置方法の設定値を決定する。
【００８４】
図１１は、エラー対処手段８０１が決定した対処設定値の構成の一例を示す概略図である。
【００８５】
つまり、図１０に示したように、自装置である装置名「ＭＦＰ−１」以外の外部装置である装置名「ＭＦＰ−２」−「ＭＦＰ−４」の設定値が「５」であったが、「ＭＦＰ−３」においてエラー「Ｅ−ＰＲＮ−００１発生数」が「２」であるため、図１１に示すように、設定値を一例として「６」として決定し（Ｓ２５）、対処設定値８１３ａとして記憶部８１に格納する。
【００８６】
また、設定値決定手段８０４は、エラー対処方法「同時通信可能数を大きくする」と、決定した設定値である同時通信可能数「６」とを、通信装置１Ａの問い合わせに対する応答として送信する（Ｓ２６）。
【００８７】
次に、通信装置１Ａの対処方法受信手段１０８は、サーバ装置８からエラーコードに対応する処置方法及び当該処置方法に適当な設定値を受信し（Ｓ１５）、機能実行手段１００の設定値に反映する。
【００８８】
（第２の実施の形態の効果）
上記した第２の実施の形態によれば、サーバ装置８がエラーに対する処置方法及び設定値を決定するようにしたため、第１の実施の形態の効果に加えて、通信装置１Ａが問い合わせを行う対象がサーバ装置８のみでよく、問い合わせに要する手順を減少できる。
【００８９】
また、サーバ装置８が定期的に通信装置１Ａ−４Ａの設定値を取得している場合、通信装置１Ａのエラーコードだけを受信すればエラーに対する処置方法及び設定値を決定することができるようになり、応答に要する手順が減少する。
【００９０】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で種々な変形が可能である。例えば、通信装置１−４（１Ａ−４Ａ）は、設定を変更した場合、変更内容の履歴を変更履歴情報として記憶してもよい。
【００９１】
図１２は、変更履歴情報の構成を示す概略図である。
【００９２】
変更履歴情報１１３は、通信装置１−４（１Ａ−４Ａ）が記憶部１１に格納する情報であり、エラーに対して設定値が変更された処置日時と、エラーの種別を示すエラーコードと、設定値を変更した設定情報と、設定値と、変更を実施した実施主体とを有する。
【００９３】
図１２に示す例では、「管理者」が「メモリ設定」を「ＨＤＤスプール」にしたこと、及び通信装置１を示す「ＭＦＰ」がエラーコード「Ｅ−ＰＲＮ−００２」に対して「通信タイムアウト時間」を「６０」秒に変更したことが記録されている。
【００９４】
変更履歴情報１１３を記録することにより、設定値の変更が通信装置１（１Ａ）によって自動でなされたものか、管理者によりなされたものかを判別可能となり、必要に応じて設定値を元に戻す等の管理が容易となる。
【００９５】
上記実施の形態では制御部１０の各手段１００〜１０８、８００〜８０４の機能をプログラムで実現したが、各手段の全て又は一部をＡＳＩＣ等のハードウエアによって実現してもよい。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等の記録媒体に記憶して提供することもできる。また、上記実施の形態で説明した上記ステップの入れ替え、削除、追加等は本発明の要旨を変更しない範囲内で可能である。
【符号の説明】
【００９６】
１−４、１Ａ−４Ａ   通信装置
５     通信対象装置
６     ネットワーク
７、７Ａ      通信システム
８     サーバ装置
１０   制御部
１１   記憶部
１２   通信部
１３   表示部
１４   操作部
１５   機能部
８０   制御部
８１   記憶部
８２   通信部
１００ 機能実行手段
１０１ 通信履歴記録手段
１０２ エラー対処手段
１０３ 外部装置設定取得手段
１０４ 外部装置通信履歴確認手段
１０５ 設定値決定手段
１０６ 設定変更通知手段
１０７ 問い合わせ送信手段
１０８ 対処方法受信手段
１１０、１１０Ａ     通信プログラム
１１１ 通信履歴情報
１１２ エラー対処情報
１１３ 変更履歴情報
８００ 問い合わせ受付手段
８０１ エラー対処手段
８０２ 外部装置設定取得手段
８０３ 外部装置通信履歴確認手段
８０４ 設定値決定手段
８１０ 通信プログラム
８１１ エラー対処情報
８１２ 通信履歴情報
８１３ 対処設定値情報
【図１】
0006696252.tif 000002
【図２】
0006696252.tif 000003
【図３】
0006696252.tif 000004
【図４】
0006696252.tif 000005
【図５】
0006696252.tif 000006
【図６】
0006696252.tif 000007
【図７】
0006696252.tif 000008
【図８】
0006696252.tif 000009
【図９】
0006696252.tif 000010
【図１０】
0006696252.tif 000011
【図１１】
0006696252.tif 000012
【図１２】
0006696252.tif 000013
【図１３】
0006696252.tif 000014