(57)【要約】      （修正有）【課題】他の通信端末との通信エラーが発生した場合であっても、復旧までの手間と時間を極力少なくすることができる通信装置、通信システム、通信方法及びプログラムを提供する。【解決手段】画像形成装置は、通信エラーが発生した場合には、自動的に他のエンファシスレベル（通信エラーが発生したエンファシスレベル以外のエンファシスレベル）で通信テストを行い、通信が成功したエンファシスレベルに切り替える設定を行なう。これにより、復旧までの手間と時間を極力少なくすることができる。【選択図】図５
2019009778.tif 000002
【特許請求の範囲】
【請求項１】
予め設定されたエンファシスレベルで他の通信装置と通信する通信装置であって、
前記他の通信装置との通信の通信エラーを検知する検知手段と、
前記検知手段によって通信エラーが検知された場合に、前記予め設定されたエンファシスレベル以外のエンファシスレベルによって前記他の通信装置と通信することで、通信が成功したかを判断する判断手段と、
前記判断手段によって通信が成功したと判断された場合には、前記予め設定されたエンファシスレベルから、前記判断手段によって通信が成功したと判断されたエンファシスレベルに切り替える設定を行なう設定手段と、
を有することを特徴とする通信装置。
【請求項２】
前記判断手段は、前記検知手段によって通信エラーが検知された場合に、複数のエンファシスレベルのそれぞれによって前記他の通信装置と通信することで、通信が成功したかを判断し、
前記判断手段によって２つ以上のエンファシスレベルで通信が成功したと判断された場合には、前記設定手段は、前記予め設定されたエンファシスレベルから、前記２つ以上のエンファシスレベルのうち所定の基準に従って絞り込んだ単一のエンファシスレベルに切り替える設定を行なうことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記所定の基準は、通信が成功した前記複数のエンファシスレベルのうち、中央値となるエンファシスレベルに切り替えることであることを特徴とする請求項２に記載の通信装置。
【請求項４】
前記所定の基準は、前記設定手段は、通信が成功した前記複数のエンファシスレベルのうち、前記予め設定されたエンファシスレベルに最も近いエンファシスレベルに切り替えることであることを特徴とする請求項２に記載の通信装置。
【請求項５】
複数のエンファシスレベルのそれぞれによって前記他の通信装置と通信する通信手段を有し、
前記判断手段によって、複数のエンファシスレベルで通信が成功したと判断された場合には、前記通信手段は、前記予め設定されていたエンファシスレベルに最も近いエンファシスレベルから順に前記他の通信装置と通信することを特徴とする請求項２に記載の通信装置。
【請求項６】
前記通信装置は、前記他の通信装置と通信するために高速差動伝送方式を用いるシリアル・インターフェースを有することを特徴とする請求項１乃至５のいずれか一項に記載の通信装置。
【請求項７】
前記通信装置は、情報処理端末、画像処理端末、又は移動体であることを特徴とする請求項１乃至６のいずれか一項に記載の通信装置。
【請求項８】
請求項１乃至７のいずれか一項に記載の通信装置と、
前記他の通信装置と、
を有することを特徴とする通信システム。
【請求項９】
前記他の通信装置は、前記通信装置との間で通信エラーが生じた場合には、異常である旨を通知する通知手段を有することを特徴とする請求項８に記載の通信システム。
【請求項１０】
予め設定された通信装置側のエンファシスレベルで他の通信装置と通信する通信装置であって、
前記他の通信装置との通信の通信エラーを検知する検知手段と、
前記検知手段によって通信エラーが検知された場合に、前記予め設定された通信装置側のエンファシスレベル以外のエンファシスレベルによって前記他の通信装置と通信する第１の通信手段と、
前記第１の通信手段による前記通信が成功したかを判断する判断手段と、
前記判断手段によって通信が失敗したと判断された場合には、前記他の通信端末に対して、当該他の通信端末側のエンファシスレベルを変更する要求を示す変更要求情報を送信する第２の通信手段と、
前記第１の通信手段によって、前記エンファシスレベルが変更された前記他の通信装置と再度の通信が行われることで、前記判断手段によって再度の通信が成功したと判断された場合における通信装置側のエンファシスレベルに切り替える設定を行なう設定手段と、
を有することを特徴とする通信装置。
【請求項１１】
予め設定されたエンファシスレベルで他の通信装置と通信する通信方法であって、
前記他の通信装置との通信の通信エラーを検知する検知ステップと、
前記検出ステップによって通信エラーが検知された場合に、前記予め設定されたエンファシスレベル以外のエンファシスレベルによって前記他の通信装置と通信することで、通信が成功したかを判断する判断ステップと、
前記判断ステップによって通信が成功したと判断された場合には、前記予め設定されたエンファシスレベルから、前記判断手段によって通信が成功したと判断されたエンファシスレベルに切り替える設定を行なう設定ステップと、
を実行することを特徴とする通信方法。
【請求項１２】
コンピュータに、請求項１１に記載の通信方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定されたエンファシスレベルで他の通信装置と通信する発明に関する。
【背景技術】
【０００２】
複数の通信装置間の通信において、一の通信装置が他の通信装置と適切なエンファシスレベル（信号レベル）でデータ（信号）の送受信を行うことで、伝送品質を向上する技術が知られている（例えば、特許文献１参照）。具体的には、複数の通信装置間で通信エラーが発生した場合には、通信エラーが発生した旨の通知を行なう。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、従来の技術では、通信エラーが発生した旨を通知するだけであるため、通信装置の利用者は、管理者やサービスパーソンを呼んで、正常な通信ができるように改善してもらわなければならず、復旧までに手間と時間がかかるという課題が生じている。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、予め設定されたエンファシスレベルで他の通信装置と通信する通信装置であって、前記他の通信装置との通信の通信エラーを検知する検知手段と、前記検知手段によって通信エラーが検知された場合に、前記予め設定されたエンファシスレベル以外のエンファシスレベルによって前記他の通信装置と通信することで、通信が成功したかを判断する判断手段と、前記判断手段によって通信が成功したと判断された場合には、前記予め設定されたエンファシスレベルから、前記判断手段によって通信が成功したと判断されたエンファシスレベルに切り替える設定を行なう設定手段とを有する。
【発明の効果】
【０００５】
本発明によれば、通信装置は、他の通信端末との通信エラーが発生した場合であっても、復旧までの手間と時間を極力少なくすることができる。
【図面の簡単な説明】
【０００６】
【図１】第１の実施形態に係る画像形成装置の外観図である。
【図２】第１の実施形態に係る画像形成装置のハードウェア構成図である。
【図３】第１の実施形態に係る画像形成装置の本体及び操作部の機能構成図である。
【図４】工場出荷前に予め設定されたエンファシスレベルを管理するエンファシスレベル管理テーブルを示した概念図である。
【図５】実施形態に係る画像形成装置の処理の一例を示すフローチャートである。
【図６】通信テストの処理を示した概念図である。
【図７】調整モード実行時のエンファシスレベルを管理するエンファシスレベル管理テーブルを示した概念図である。
【図８】第１の実施形態に係るエンファシスレベルの設定処理を示したフローチャートである。
【図９】通信エラーの表示例を示した図である。
【図１０】手動で調整モードに切り替えるための表示例を示した図である。
【図１１】第２の実施形態に係る画像形成装置のハードウェア構成図である。
【図１２】第２の実施形態に係る画像形成装置の本体及び操作部の機能構成図である。
【図１３】工場出荷前に予め設定されたエンファシスレベルを管理するエンファシスレベル管理テーブルを示した概念図である。
【図１４】第２の実施形態に係り、エンファシスレベルの設定処理を示したフローチャートである。
【図１５】調整モード実行時のエンファシスレベルを管理するエンファシスレベル管理テーブルを示した概念図である。
【発明を実施するための形態】
【０００７】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【０００８】
〔第１の実施形態〕
まずは、図１乃至図１０を用いて、本発明の第１の実施形態について説明する。
【０００９】
＜＜システムの構成＞＞
図１を用いて、第１の実施形態に係る画像形成装置の概略について説明する。図１は、本発明の第１の実施形態に係る画像形成装置の外観図である。図１において、画像形成装置１０１は、例えば、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の画像形成機能を実現する本体２１０と、利用者１０５の操作を受け付ける操作部２２０とを備える。なお、利用者の操作の受け付けは、利用者の操作に応じて入力される情報（画面の座標値を示す信号などを含む）を受け付けることを含む概念である。本体２１０にはアーム２５０の基端部が取り付けられ、アーム２５０の先端部には操作部２２０が取り付けられている。なお、アーム２５０内には、後述のＵＳＢ（Universal Serial Bus）ケーブル２３０が設けられ、本体２１０と操作部２２０は、ＵＳＢのケーブル２３０を介して相互に通信可能に接続されている。
【００１０】
なお、本体２１０は、クライアントＰＣ（パーソナルコンピュータ）などの外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。また、画像形成装置１０１は通信装置の一例であって、通信装置には、ＰＣ（Personal Computer）、タブレット端末、スマートフォン等の情報処理端末が含まれる。また、通信装置には、ゲーム機、テレビ会議端末、プロジェクタ、電子黒板等の画像処理端末も含まれる。更に、通信装置には、車両、船舶、及び航空機等の移動体も含まれる。この車両には、自動車、オートバイ、自転車、建機等が含まれる。ＵＳＢのケーブル２３０ではなく、例えば、Bluetooth Low Energy（以下、ＢＬＥと呼ぶ）、NFC（Near Field Communication）等の無線通信技術を利用して、本体２１０と操作部２２０との間の通信を行なってもよい。Bluetoothは登録商標である。
【００１１】
＜＜ハードウェア構成＞＞
続いて、図２を用いて、本発明の第１の実施形態に係る画像形成装置のハードウェア構成について説明する。図２は、本発明の第１の実施形態に係る画像形成装置のハードウェア構成図である。
【００１２】
（本体のハードウェア構成）
まず、本体２１０のハードウェア構成について説明する。図２に示すように、本体２１０は、ＣＰＵ（Central Processing Unit）２１１、ＲＯＭ（Read Only Memory）２１２、ＲＡＭ（Random Access Memory）２１３、ストレージ部２１４、ネットワークＩ／Ｆ（Interface）２１５、接続Ｉ／Ｆ２１６、エンジン部２１７、移動体センサ２１８、及びシステムバス２１９等を有する。
【００１３】
ＣＰＵ２１１は、ＲＡＭ２１３をワークエリア（作業領域）としてＲＯＭ２１２又はストレージ部２１４等に格納されたプログラムを実行することで、本体２１０全体の動作を制御する。例えば、ＣＰＵ２１１は、エンジン部２１７を用いて、前述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
【００１４】
ＲＯＭ２１２は、例えば、本体２１０の起動時に実行されるＢＩＯＳ（Basic Input/Output System）や、各種の設定等を記憶する不揮発性のメモリである。ＲＡＭ２１３は、ＣＰＵ２１１のワークエリア等として用いられる揮発性のメモリである。ストレージ部２１４は、例えば、ＯＳ（Operating System）、アプリケーションプログラム、各種データ等を記憶する不揮発性の記憶装置であり、例えば、ＨＤＤ（Hard Disk Drive）や、ＳＳＤ（Solid State Drive）等で構成される。
【００１５】
ネットワークＩ／Ｆ２１５は、本体２１０をネットワーク２４０に接続し、ネットワーク２４０に接続された外部装置との通信を行うための、例えば、無線ＬＡＮ、有線ＬＡＮ等のネットワークインタフェースである。接続Ｉ／Ｆ２１６は、ケーブル２３０を介して、本体２１０と操作部２２０との間で通信するためのインタフェースであり、例えば、ＵＳＢポートである。
【００１６】
エンジン部２１７は、コピー機能、スキャナ機能、ファクス機能、及びプリンタ機能等の機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。エンジン部２１７には、例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部等が含まれる。さらに、エンジン部２１７には、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションが含まれていても良い。
【００１７】
移動体センサ２１８は、画像形成装置１０１の周囲の検知範囲内にある人体等の移動体を検知するセンサであり、例えば焦電センサ等が用いられる。なお、本実施形態では、画像形成装置１０１は移動体センサ２１８を有していなくても良い。
【００１８】
システムバス２１９は、上記各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００１９】
（操作部のハードウェア構成）
次に、操作部２２０のハードウェア構成について説明する。図２に示すように、操作部２２０は、ＣＰＵ２２１、ＲＯＭ２２２、ＲＡＭ２２３、フラッシュメモリ２２４、ネットワークＩ／Ｆ２２５、操作パネル２２６、接続Ｉ／Ｆ２２７、外部接続Ｉ／Ｆ２２８、ＲＦタグリーダ１０３、カメラ１０４、及びシステムバス２２９等を有する。
【００２０】
ＣＰＵ２２１は、ＲＡＭ２２３をワークエリア（作業領域）としてＲＯＭ２２２又はフラッシュメモリ２２４等に格納されたプログラムを実行することで、操作部２２０全体の動作を制御する。
【００２１】
ＲＯＭ２２２は、例えば、操作部２２０の起動時に実行されるＢＩＯＳや、各種の設定等を記憶する不揮発性のメモリである。ＲＡＭ２２３は、ＣＰＵ２２１のワークエリア等として用いられる揮発性のメモリである。フラッシュメモリ２２４は、例えば、ＯＳ、アプリケーションプログラム、各種データ等を記憶する不揮発性の記憶装置である。
【００２２】
ネットワークＩ／Ｆ２２５は、操作部２２０をネットワーク２４０に接続し、ネットワーク２４０に接続された外部装置との通信を行うため、例えば、無線ＬＡＮ、有線ＬＡＮ等のネットワークインタフェースである。
【００２３】
操作パネル２２６は、利用者の操作に応じた各種の入力を受け付けると共に、各種の情報を表示する。操作パネル２２６は、例えば、タッチパネル機能を搭載した液晶表示装置(LCD: Liquid Crystal Display)で構成されるが、これに限られるものではない。操作パネル２２６は、例えばタッチパネル機能が搭載された有機ＥＬ（Electro Luminescence）表示装置で構成されていても良い。さらに、操作パネル２２６は、これに加えて又はこれに代えて、ハードウェアキー等の操作部や、ランプ等の表示部を設けることもできる。
【００２４】
接続Ｉ／Ｆ２２７は、ケーブル２３０を介して、操作部２２０と本体２１０との間で通信するためのインタフェースであり、例えば、ＵＳＢポートである。
【００２５】
外部接続Ｉ／Ｆ２２８は、外部装置を接続するための、例えばＵＳＢ等のインタフェースである。外部接続Ｉ／Ｆ２２８に接続される外部装置には、例えば、画像形成装置１０１の外部に取り付けられたカメラ１０４や、ＲＦタグリーダ１０３等が含まれ得る。
【００２６】
ＲＦタグリーダ１０３は、図１のＲＦタグリーダ１０３に対応しており、ＲＦＩＤタグ１０２から無線認証に用いる所定の情報を取得する無線通信装置の一例である。なお、前述したように、ＲＦタグリーダ１０３は、画像形成装置１０１の外部に設けられているものであっても良い。
【００２７】
カメラ１０４は、図１のカメラ１０４に対応しており、利用者の画像を撮像する撮像装置の一例である。なお、前述したように、カメラ１０４は、画像形成装置１０１の外部に設けられているものであっても良い。
【００２８】
システムバス２２９は、上記各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００２９】
＜＜機能構成＞＞
続いて、図３及び図４を用いて、第１の本実施形態に係る画像形成装置の機能構成について説明する。
【００３０】
＜本体の機能構成＞
図３は、第１の実施形態に係る画像形成装置の本体及び操作部の機能構成図である。ここでは、本実施形態の特徴を表す機能のみを説明する。画像形成装置１０１の本体２１０は、通信部１１、検知部１５、切替部１６、判断部１７、設定部１８、及び記憶・読出処理部１９を有している。また、本体２１０は、ＲＯＭ２１２、ＲＡＭ２１３、及びストレージ部２１４によって構築される記憶部１００を有している。
【００３１】
（エンファシスレベル管理テーブル）
図４は、工場出荷前に予め設定されたエンファシスレベルを管理するエンファシスレベル管理テーブルを示した概念図である。記憶部１００には、図４に示されているように、エンファシスレベル毎に、通信テスト結果、及び設定したエンファシスレベルを特定するためのフラグを関連付けて管理するエンファシスレベル管理テーブルが記憶されている。そして、画像形成装置１０１の工場出荷前には、予め最適なエンファシスレベルが設定されている（例えば、エンファシスレベル「３」）。図４中の「−」は、後述の通信テストの結果が管理されていない状態を示す。なお、エンファシスレベルは、図４に示されているように７つである必要はなく、予め定められたエンファシスレベル以外に少なくとも１のエンファシスレベルを利用できればよい。なお、テーブル形式になっていなくてもよい。
【００３２】
（本体の各機能構成）
通信部１１は、図２に示されているＣＰＵ２１１の処理及び接続Ｉ／Ｆ２１６によって実現され、操作部２２０側とデータ（信号）の送受信による通信を行なう。
【００３３】
検知部１５は、図２に示されているＣＰＵ２１１の処理によって実現され、操作部２２０との通信の通信エラーを検知する。
【００３４】
切替部１６は、図２に示されているＣＰＵ２１１の処理によって実現され、検知部１５によって通信エラーが検知された場合に、通常モードから自動的に調整モードに切り替える。調整モードは、エンファシスレベルを調整して、最適値をエンファシスレベルとして設定するためのモードである。
【００３５】
判断部１７は、図２に示されているＣＰＵ２１１の処理によって実現され、検知部１５によって通信エラーが検知された場合に、切替部１６によって調整モードに切り替えられた後、通信部１１が複数のエンファシスレベルのそれぞれによって操作部２２０と通信テストを実行することに対して、通信が成功したかを判断する。
【００３６】
設定部１８は、図２に示されているＣＰＵ２１１の処理によって実現され、判断部１７によって通信テストの結果が正常であると判断されたエンファシスレベルが複数ある場合、後述の所定の基準に従って、単一の特定のエンファシスレベルに絞り込むことで、予め設定されたエンファシスレベルから、上記特定のエンファシスレベルに切り替える設定を行なう。
【００３７】
記憶・読出処理部１９は、図２に示されているＣＰＵ２１１の処理によって実現され、記憶部１００に各種データを記憶したり、記憶部１００に記憶された各種データを読み出したりする処理を行う。また、記憶・読出処理部１９は、設定部１８によって絞り込まれた特定のエンファシスレベルを今後利用するために、エンファシスレベル管理テーブルにおける設定欄に設定する旨のフラグ「○」を管理する。
【００３８】
＜操作部の機能構成＞
図３に示されているように、画像形成装置１０１の操作部２２０は、通信部２１、受付部２２、表示部２３、表示制御部２４、判断部２７、及び記憶・読出処理部２９を有している。また、操作部２２０は、ＲＯＭ２２２、ＲＡＭ２２３、及びフラッシュメモリ２２４によって構築される記憶部２００を有している。
【００３９】
（操作部の各機能構成）
通信部２１は、図２に示されているＣＰＵ２２１の処理及び接続Ｉ／Ｆ２２７によって実現され、本体２１０側とデータ（信号）の送受信による通信を行なう。
【００４０】
受付部２２は、図２に示されているＣＰＵ２２１の処理、及び操作パネル２２６によって実現され、利用者から操作や選択を受け付ける。
【００４１】
表示部２３は、図２に示されているＣＰＵ２２１の処理、及び操作パネル２２６によって実現され、通信エラーのメッセージ等の表示を行なう。
【００４２】
表示制御部２４は、図２に示されているＣＰＵ２２１の処理によって実現され、表示部２３に対して通信エラーのメッセージ等の表示を行なわせる。
【００４３】
判断部２７は、図２に示されているＣＰＵ２２１の処理によって実現され、本体２１０との間で、全てのエンファシスレベルで通信エラーが発生しているか等の判断を行なう。
【００４４】
記憶・読出処理部２９は、図２に示されているＣＰＵ２２１の処理によって実現され、記憶部２００に各種データを記憶したり、記憶部１００に記憶された各種データを読み出したりする処理を行う。
【００４５】
なお、図３に示す画像形成装置１０１の機能構成は一例であり、これに限るものではない。例えば、操作部２２０に含まれる機能構成のうちの少なくとも一部は、本体２１０に含まれているものであっても良い。また、本体２１０に含まれる機能構成のうちの少なくとも一部は、操作部２２０に含まれているものであっても良い。
【００４６】
＜＜実施形態の処理又は動作＞＞
続いて、図５乃至図９を用いて、本実施形態の通信方法について説明する。図５は、実施形態に係る画像形成装置の処理の一例を示すフローチャートである。
【００４７】
まず、画像形成装置１０１の本体２１０と操作部２２０がケーブル２３０によって通信可能に接続されている状態で、本体２１０の検知部１５が、通信エラーの有無を検出する（ステップＳ１１）。なお、通信エラーが無い場合には（ＮＯ）、続けて通信エラーの有無を検知する。
【００４８】
そして、ステップＳ１１において、検知部１５が通信エラーを検知した場合には（ＹＥＳ）、切替部１６は、通常モードから調整モードに切り替える（ステップＳ１２）。この場合、図４においては、エンファシスレベル「３」が通信エラーの状態である。そこで、本体２１０の通信部１１は、操作部２２０との間で、エンファシスレベル毎に通信テストを実行する（ステップＳ１３）。なお、検知部１５が通信エラーを検知しなくても、USBのケーブルを交換すると、切替部１６が通常モードから調整モードに移行してもよい。
【００４９】
ここで、図６を用いて、通信テストについて説明する。図６は、通信テストの処理を示した概念図である。図６に示されているように、まずは、本体２１０の通信部１１から操作部２２０の通信部２１に対して、通信エラー状態のエンファシスレベル「３」の隣のエンファシスレベル「４」によって、送信側データ（第１のデータ）を送信する。これに対して、操作部２２０の通信部２１は送信側データを受信する。そして、通信部２１は、送信側データを受信側データ（第２のデータ）として、本体２１０の通信部１１に返信する。この場合、正常な通信が確立できていれば、送信側データと受信側データの内容は同じになる。
【００５０】
次に、本体２１０の判断部１７は、第２のデータが第１のデータと同じであるか否かに応じて、正常な通信を行なうことができるか否かを判断する(ステップＳ１４)。この場合、判断部１７は、送信側データと受信側データとが同じ場合には、正常な通信を行なうことができると判断し、送信側データと受信側データとが異なる場合には、正常な通信を行なうことができないと判断する。
【００５１】
ここで、ハードウェア的には、正常な通信が確立できていれば、本体２１０のＣＰＵ２２１の内部のレジスタ（PORT_CONNECTION）のBit0に“1”が立つ。波形品質が悪く、正常な通信が確立できていなければ、本体２１０のＣＰＵ２２１の内部のレジスタBit0に“0”が立つ。なお、波形品質の悪化以外にも、たとえばＵＳＢのケーブル２３０が上手く電気的に接続されていない等の場合にも、レジスタのBit0に“0”が立つ。また、PORT_CONNECTION（Bit0）はUSB規格の場合に限るため、他の規格の場合は、それぞれ該当のレジスタ（接続成功を検知するレジスタ）が存在する。
【００５２】
そして、ステップＳ１４において、判断部１７が、正常な通信を行なうことができると判断した場合には（ＹＥＳ）、記憶・読出処理部１９が記憶部１００のエンファシス管理テーブルにおいて、通信テストを行なったエンファシスレベルの通信テスト結果欄に、正常「○」である旨のフラグを管理する（ステップＳ１５）。一方、ステップＳ１４において、判断部１７が、正常な通信を行なうことができないと判断した場合には（ＮＯ）、記憶・読出処理部１９が記憶部１００のエンファシス管理テーブルにおいて、通信テストを行なったエンファシスレベルの通信テスト結果欄に、異常「×」である旨のフラグを管理する（ステップＳ１６）。
【００５３】
次に、判断部１７は、エンファシスレベル管理テーブルを参照し、全てのエンファシスレベルによって通信テストが終了したかを判断する（ステップＳ１７）。なお、予め設定され通信エラーになったエンファシスレベル（ここでは、「３」）に関しては、通信テストを行なわないため、ステップＳ１７の判断対象には含まれない。
【００５４】
そして、ステップＳ１７において、判断部１７が、全てのエンファシスレベルによって通信テストが終了していないと判断した場合には（ＮＯ）、上述のステップＳ１３に戻り、次のエンファシスレベルで通信テストが実施される。このようにして、上記の処理がエンファシスレベル「４」、「５」、「６」、「７」、「１」、「２」の順に繰り返えされる。図７では、エンファシスレベル「４」、「５」、「６」、「７」において正常な通信が可能であり、エンファシスレベル「１」、「２」において、異常な通信となる旨が示されている。
【００５５】
一方、ステップＳ１７において、判断部１７が、全てのエンファシスレベルによって通信テストが終了したと判断した場合には（ＹＥＳ）、エンファシスレベルの設定処理が行なわれる（ステップＳ１８）。ここで、エンファシスレベルの設定処理に関して、図８を用いて詳細に説明する。図８は、第１の実施形態に係るエンファシスレベルの設定処理を示したフローチャートである。
【００５６】
まず、判断部１７は、エンファシスレベル管理テーブルを参照し、「正常」な通信が可能なエンファシスレベルがあるかを判断する（ステップＳ２１）。そして、ステップＳ２１によって、判断部１７が、「正常」な通信が可能なエンファシスレベルがないと判断した場合には（ＮＯ）、表示制御部２４が表示部２３に対して、図９に示されているように、正常な通信ができない旨を示すメッセージ画面１００１を表示させる（ステップＳ２２）。
【００５７】
一方、ステップＳ２１によって、判断部１７が、「正常」な通信が可能なエンファシスレベルがあると判断した場合には（ＹＥＳ）、更に、「正常」な通信が可能なエンファシスレベルは複数かを判断する（ステップＳ２３）。そして、ステップＳ２３において、判断部１７が複数でないと判断した場合には（ＮＯ）、設定部１８は、予め設定されているエンファシスレベルから、「正常」な通信が可能であると判断された単一のエンファシスレベルにそのまま切り替えて設定する（ステップＳ２４）。
【００５８】
一方、ステップＳ２３において、判断部１７が複数であると判断した場合には（ＮＯ）、設定部１８は、予め設定されているエンファシスレベルから、「正常」な通信が可能であると判断された複数のエンファシスレベルのうち所定の基準に従って絞り込んだ単一のエンファシスレベルに切り替えて設定する（ステップＳ２５）。
【００５９】
所定の基準の第１の例は、通信が成功した複数のエンファシスレベルのうち、中央値となるエンファシスレベルに切り替えることである。中央値が２つ存在する場合には、予め設定されているエンファシスレベルに近い方に絞り込まれる。図７の例では、通信が成功したエンファシスレベルが４つ（「４」、「５」、「６」、「７」）存在し、中央値が２つ（「５」、「６」）となるが、予め設定されているエンファシスレベルが「３」に違い「５」が設定される。
【００６０】
所定の基準の第２の例は、通信が成功した前記複数のエンファシスレベルのうち、予め設定されたエンファシスレベルに最も近いエンファシスレベルに絞り込まれる。この場合、エンファシスレベル「４」が設定される。
【００６１】
以上より、図７に示されているエンファシスレベルの設定処理が終了し、図５に示されている処理が終了する。
【００６２】
＜＜実施形態の主な効果＞＞
以上説明したように本実施形態によれば、本体２１０は、通信エラーが発生した場合には、自動的に他のエンファシスレベル（通信エラーが発生したエンファシスレベル以外のエンファシスレベル）で通信テストを行い、通信が成功した単一の特定のエンファシスレベルに切り替える設定を行なう。これにより、利用者は、管理者やサービスパーソンを呼ぶまでもなく改善することができるため、復旧までの手間と時間を極力少なくすることができる。
【００６３】
〔第２の実施形態〕
続いて、図１１乃至図１４を用いて、本発明の第２の実施形態について説明する。なお、第２の実施形態に係る画像形成装置の外観は、第１の実施形態と同じであるため、説明を省略する。
【００６４】
＜＜ハードウェア構成＞＞
まず、第２の実施形態に係る画像形成装置のハードウェア構成について説明する。図１１は、第２の実施形態に係る画像形成装置のハードウェア構成図である。なお、第１の実施形態に係る画像形成装置と同一の構成については、同一の符号を付して説明を省略する。
【００６５】
（本体のハードウェア構成）
図１１に示されているように、まず、本体３１０のハードウェア構成について説明する。図１１に示すように、本体３１０は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ストレージ部２１４、ネットワークＩ／Ｆ２１５、接続Ｉ／Ｆ２１６ａ、接続Ｉ／Ｆ２１６ｂ、エンジン部２１７、移動体センサ２１８、及びシステムバス２１９等を有する。
【００６６】
第１の実施形態の本体２１０は、１つの接続Ｉ／Ｆ２１６を有しているが、本実施形態の本体３１０は、２つの接続Ｉ／Ｆ２１６ａ，２１６ｂを有している。接続Ｉ／Ｆ２１６ａは、接続Ｉ／Ｆ２１６と同じ構成であり、ケーブル２３０ａを介して、操作部３２０と本体３１０との間で通信するためのインタフェースである。接続Ｉ／Ｆ２１６ｂは、ケーブル２３０ｂを介して、操作部３２０と本体３１０との間で通信するためのインタフェースであり、例えば、ＵＳＢポートである。ただし、接続Ｉ／Ｆ２１６ｂはこれに限定されず、Ｉ２Ｃ通信用のインタフェースであっても良く、電圧の高低によって通信を行う複数の信号線などのように、調整モード実行時にのみ使用する専用の通信インタフェースであっても良い。
【００６７】
（操作部のハードウェア構成）
図１１に示されているように、操作部３２０は、ＣＰＵ２２１、ＲＯＭ２２２、ＲＡＭ２２３、フラッシュメモリ２２４、ネットワークＩ／Ｆ２２５、操作パネル２２６、接続Ｉ／Ｆ２２７ａ，２２７ｂ、外部接続Ｉ／Ｆ２２８、ＲＦタグリーダ１０３、カメラ１０４、及びシステムバス２２９等を有する。
【００６８】
第１の実施形態の操作部２２０は、１つの接続Ｉ／Ｆ２２７を有しているが、本実施形態の本体３２０は、２つの接続Ｉ／Ｆ２２７ａ，２２７ｂを有している。接続Ｉ／Ｆ２２７ａは、接続Ｉ／Ｆ２２７と同じ構成であり、ケーブル２３０ａを介して、操作部３２０と本体３１０との間で通信するためのインタフェースである。接続Ｉ／Ｆ２２７ｂは、ケーブル２３０ｂを介して、操作部３２０と本体３１０との間で通信するためのインタフェースであり、例えば、ＵＳＢポートである。ただし、接続Ｉ／Ｆ２１６ｂはこれに限定されず、Ｉ２Ｃ通信用のインタフェースであっても良く、電圧のＯＮ／ＯＦＦによって通信する複数の信号線のように、調整モード実行時にのみ使用する専用の通信インタフェースであっても良い。
【００６９】
＜＜機能構成＞＞
続いて、図１２を用いて、第２の本実施形態に係る画像形成装置の機能構成について説明する。
【００７０】
＜本体の機能構成＞
図１２は、第２の実施形態に係る画像形成装置の本体及び操作部の機能構成図である。ここでは、本実施形態の特徴を表す機能のみを説明する。また、第１の実施形態の機能と同様の機能については、同一の符号を付して説明を省略する。
【００７１】
画像形成装置１０２の本体３１０は、通信部１１ａ，１１ｂ、検知部１５、切替部１６、判断部１７、設定部１８、及び記憶・読出処理部１９を有している。また、本体３１０は、ＲＯＭ２１２、ＲＡＭ２１３、及びストレージ部２１４によって構築される記憶部１００を有している。
【００７２】
（エンファシスレベル管理テーブル）
図１３は、工場出荷前に予め設定されたエンファシスレベルを管理するエンファシスレベル管理テーブルを示した概念図である。本実施形態では、本体３１０及び操作部３２０の各エンファシスレベルの組み合わせ毎に、本体３１０と操作部３２０の通信テスト結果を管理することができる。即ち、本実施形態のエンファシスレベル管理テーブルは、本体３１０のエンファシスレベルと操作部３２０のエンファシスレベルの相性を管理している。工場出荷前は、この時点で最適な設定として、本体３１０のエンファシスレベルが「４」、操作部３２０のエンファシスレベルが「１４」に設定されている。なお、エンファシスレベルは、図１３に示されているように７ずつである必要はなく、予め定められたエンファシスレベル以外にそれぞれ少なくとも１のエンファシスレベルを利用できればよい。なお、テーブル形式になっていなくてもよい。
【００７３】
（本体の各機能構成）
通信部１１ａは、第１の実施形態の通信部１１と同様の機能を有し、図１１に示されているＣＰＵ２１１の処理及び接続Ｉ／Ｆ２１６ａによって実現され、操作部３２０の通信部２１ａとデータ（信号）の送受信による通信を行なう。
【００７４】
通信部１１ｂは、図１１に示されているＣＰＵ２１１の処理及び接続Ｉ／Ｆ２１６ａによって実現され、後述の操作部３２０の通信部２１ｂとデータ（信号）の送受信による通信を行なう。
【００７５】
＜操作部の機能構成＞
図１２に示されているように、画像形成装置１０２の操作部３２０は、通信部２１ａ，２１ｂ、受付部２２、表示部２３、表示制御部２４、判断部２７、設定部２８及び記憶・読出処理部２９を有している。また、操作部３２０は、ＲＯＭ２２２、ＲＡＭ２２３、及びフラッシュメモリ２２４によって構築される記憶部２００を有している。
【００７６】
（操作部の各機能構成）
通信部２１ａは、第１の実施形態の通信部２１と同様の機能を有し、図１１に示されているＣＰＵ２２１の処理及び接続Ｉ／Ｆ２２７ａによって実現され、本体３１０の接続Ｉ／Ｆ２１６ａとデータ（信号）の送受信による通信を行なう。
【００７７】
通信部２１ｂは、図１１に示されているＣＰＵ２２１の処理及び接続Ｉ／Ｆ２２７ｂによって実現され、本体３１０の接続Ｉ／Ｆ２１６ｂとデータ（信号）の送受信による通信を行なう。
【００７８】
設定部２８は、図１１に示されているＣＰＵ２２１の処理によって実現され、通信部２１ｂによって本体３１０の通信部１１ｂから、操作部３２０側のエンファシスレベルを未設定の値へ設定変更する要求を示す変更要求情報が受信されることで、操作部３２０側の予め設定されたエンファシスレベルを、特定の（次の）エンファシスレベルに切り替える設定を行なう。
【００７９】
＜＜実施形態の処理又は動作＞＞
続いて、図１４及び図１５を用いて、本実施形態の通信方法について説明する。図１４は、実施形態に係る画像形成装置の処理の一例を示すフローチャートである。図１５は、調整モード実行時のエンファシスレベルを管理するエンファシスレベル管理テーブルを示した概念図である。なお、本実施形態では、図５に示されている第１の実施形態の処理と同様の処理を行い、ステップＳ１８の処理は図８に示されている処理に替わって、図１４に示されている処理が実行される。そのため、以下、図１４に示されている処理から説明する。
【００８０】
まず、判断部１７は、エンファシスレベル管理テーブルを参照し、「正常」な通信が可能なエンファシスレベルがあるかを判断する（ステップＳ１２１）。このステップＳ１２１の処理は、第１の実施形態のステップＳ２１の処理と同様である。そして、ステップＳ１２１によって、判断部１７が、「正常」な通信が可能なエンファシスレベルがないと判断した場合には（ＮＯ）、判断部１７は、操作部３２０側の未設定のエンファシスレベルが残っているかを判断する（ステップＳ１２２）。そして、ステップＳ１２２によって、判断部１７が、未設定のエンファシスレベルが残っていると判断した場合には（ＹＥＳ）、通信部１１ｂから操作部３２０の通信部２１ｂに対して、操作部３２０側のエンファシスレベルを未設定の値へ設定変更する要求を示す変更要求情報を送信する（ステップＳ１２３）。これにより、操作部３２０側では、通信部２１ｂが変更要求情報を受信することで、設定部２８が、操作部３２０側のエンファシスレベルを変更する。この状態で、上述のステップ１３の処理に戻り、操作部３２０側で新たなエンファシスレベルに変更された状態で、本体２１０側は再び同じ処理を繰り返す。
【００８１】
一方、上記ステップＳ１２２によって、判断部１７が、未設定のエンファシスレベルが残っていないと判断した場合には（ＮＯ）、表示制御部２４が表示部２３に対して、図９に示されているように、正常な通信ができない旨を示すメッセージ画面１００１を表示させる（ステップＳ１２４）。このステップＳ１２４の処理は、第１の実施形態のステップＳ２２の処理と同様である。
【００８２】
また、上記ステップＳ１２１によって、判断部１７が、「正常」な通信が可能なエンファシスレベルがあると判断した場合には（ＹＥＳ）、更に、「正常」な通信が可能なエンファシスレベルは複数かを判断する（ステップＳ１２５）。このステップＳ１２５の処理は、第１の実施形態のステップＳ２３と同様である。更に、次のステップＳ１２６，Ｓ１２７は、それぞれ第１の実施形態のステップＳ２４，Ｓ２５と同様であるため、説明を省略する。
【００８３】
ここで、図１４及び図１５を用いて、第２の実施形態に特有の処理について説明する。工場出荷時において、本体３１０のエンファシスレベルが「４」、操作部３２０のエンファシスレベルが「１４」の場合、上記ステップＳ１１，Ｓ１２により、調整モードに切り替わると、操作部３２０のエンファシスレベルを「１４」のままにして、本体３１０がステップ１３〜Ｓ１８の処理を実行する。これにより、図１４に示されているステップＳ１２２において、判断部１７が、未設定のエンファシスレベルが残っていると判断した場合には（ＮＯ）、通信部１１ｂから操作部３２０の通信部２１ｂに対して、操作部３２０側のエンファシスレベルを未設定の値へ設定変更する要求を示す変更要求情報を送信する（ステップＳ１２３）。これにより、操作部３２０の通信部２１ｂは変更要求情報を受信し、設定部２８が現設定の値のエンファシスレベル「１４」から次の未設定の値のエンファシスレベル「１５」に変更する。このように、操作部３２０のエンファシスレベルが変更された状態で、図５に示されているステップＳ１３〜Ｓ１５の処理が行われる。図１５では、操作部３２０側のエンファシスレベルが「１４」の場合、本体２１０側のエンファシスレベルを全て変更して通信テストをしても全てが異常であった。しかし、操作部３２０側のエンファシスレベルが「１５」に変更された場合、本体２１０側のエンファシスレベルを全て変更して通信テストをすると、通信が成功したエンファシスレベルが３つ（「３」、「４」、「５」）存在することになったことが示されている。このように、複数のエンファシスレベルで通信が成功すると、図１４に示されているステップＳ１２７の処理により、設定部１８は、単一のエンファシスレベルに切り替えて設定する。図１５では、操作部３２０のエンファシスレベルが「１５」の状態で、本体３１０のエンファシスレベルが「４」に変更された例が示されている。
【００８４】
上記では、通信テストの結果として通信が成功した場合、それ以上は操作部３２０のエンファシスレベルの変更及び通信テストを行わない場合を例に説明したが、これに限定されず、操作部３２０のエンファシスレベルを更に変更することで通信テストを継続しても良い。例えば、設定部１８及び設定部２８は、通信が可能な本体３１０側エンファシスレベルの有無に関わらず、本体３１０及び操作部３２０に設定可能な全てのエンファシスレベルの組み合わせで通信テストを行った後、第１の実施形態のステップＳ２４，Ｓ２５と同様に、本体３１０側及び操作部３２０側のエンファシスレベルを単一のエンファシスレベルに切り替えて設定しても良い。この場合、操作部３２０のエンファシスレベルを「１６」、「１７」、「１８」、「１１」、「１２」、「１３」の順に変更し、更に操作部３２０のエンファシスレベル毎に本体３１０のエンファシスレベルを「１」から「７」まで変更することで、本体３１０及び操作部３２０に設定可能な全てのエンファシスレベルの組み合わせで通信テストを行うことができる。
【００８５】
また、ステップＳ１２５において、判断部１７が複数でないと判断した場合には（ＮＯ）、設定部１８は、予め設定されているエンファシスレベルから、「正常」な通信が可能であると判断された単一のエンファシスレベルにそのまま切り替えて設定した後、操作部３２０のエンファシスレベルを更に変更することで通信テストを継続しても良い。このとき、設定部２８は、操作部３２０に設定可能な全てのエンファシスレベル毎に通信テストを行った後、第１の実施形態のステップＳ２４，Ｓ２５と同様に、操作部３２０側のエンファシスレベルを単一のエンファシスレベルに切り替えて設定することができる。
【００８６】
＜＜実施形態の主な効果＞＞
以上説明したように本実施形態によれば、通信テストにより本体３１０側で全てのエンファシスレベルの通信が異常になった場合であっても、操作部３２０側のエンファシスレベルを変更することで、本体３１０は再度全てのエンファシスレベルによって通信テストを行うことができる。これにより、第１の実施形態に比べて、正常な通信に復帰できる機会が増加するという効果を奏する。
【００８７】
＜＜その他＞＞
画像形成装置１０１（１０２）は、本体２１０（３１０）と操作部２２０（３２０）に分かれていない一体型の画像形成装置１０１（１０２）等であっても良い。さらにまた、図３（図１１）に示す各機能構成の少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００８８】
上記実施形態では、切替部１６は、検知部１５によって通信エラーが検知された場合に、通常モードから自動的に調整モードに切り替えるようにしたが、手動で切り替えるようにしてもよい。例えば、通信エラーが発生していないが、管理者やサービスパーソンがケーブル２３０を交換した後、最適なエンファシスレベルに設定する場合が想定される。
【００８９】
図１０（ａ）に示されている操作部２２０の操作パネル２２６上に表示されているHome画面１００２上の“Setting”ボタンが押下されると、受付部２２が押下を受け付け、表示制御部２４が、図１０（ｂ）に示されているSetting画面１００３を表示させる。管理者やサービスパーソンが、”Panel Adjustment”ボタンを押下すると、図５に示されているステップ１３以降の処理が開始される。
【符号の説明】
【００９０】
１１  通信部（通信手段の一例）
１１ａ  通信部（第１の通信手段の一例）
１１ｂ  通信部（第２の通信手段の一例）
１５  検知部（検知手段の一例）
１６  切替部
１７  判断部（判断手段の一例）
１８  設定部（設定手段の一例）
１９  記憶・読出処理部
２１  通信部
２１ａ  通信部（第１の通信手段の一例）
２１ｂ  通信部（第２の通信手段の一例）
２２  受付部
２３  表示部
２４  表示制御部
２７  判断部
２８  設定部
２９  記憶・読出処理部
１００  記憶部
１０１  画像形成装置
１０２  画像形成装置
２００  記憶部
２１０  本体（通信装置の一例）
２２０  操作部（他の通信装置の一例）
３１０  本体（通信装置の一例）
３２０  操作部（他の通信装置の一例）
２５０  アーム
【先行技術文献】
【特許文献】
【００９１】
【特許文献１】特開２０１５−１５６５７号公報
【図１】
2019009778.tif 000003
【図２】
2019009778.tif 000004
【図３】
2019009778.tif 000005
【図４】
2019009778.tif 000006
【図５】
2019009778.tif 000007
【図６】
2019009778.tif 000008
【図７】
2019009778.tif 000009
【図８】
2019009778.tif 000010
【図９】
2019009778.tif 000011
【図１０】
2019009778.tif 000012
【図１１】
2019009778.tif 000013
【図１２】
2019009778.tif 000014
【図１３】
2019009778.tif 000015
【図１４】
2019009778.tif 000016
【図１５】
2019009778.tif 000017