(57)【特許請求の範囲】
【請求項１】
中継装置と無線通信する無線通信部と，
画像処理部と，
記憶部と，
制御部と，
を備え，
前記画像処理部は，印刷機能を有し，
前記制御部は，
前記無線通信部を用いて特定信号を前記中継装置に送信してから，前記特定信号に対する応答信号を前記中継装置から受信するまでの時間である第１通信時間を決定する第１の決定処理と，
前記無線通信部を用いて前記特定信号を前記中継装置を介して情報端末に送信してから，前記特定信号に対する応答信号を前記情報端末から前記中継装置を介して受信するまでの時間である第２通信時間を決定する第２の決定処理と，
前記第１通信時間と前記第２通信時間との差が閾値以上の場合に，第１の情報を前記記憶部に記憶させ，前記差が前記閾値未満の場合に，第２の情報を前記記憶部に記憶させる記憶処理と，
を実行し，
更に，
前記無線通信部が前記情報端末から前記中継装置を介して印刷命令を受信し，前記印刷命令の対象となる印刷データの受信を開始した場合，
前記印刷命令に含まれる前記印刷データの容量情報と，前記無線通信部が前記情報端末と単位時間あたりに情報をやり取りする容量と，から前記印刷データの受信にかかる受信時間を取得し，
前記受信時間が，前記画像処理部での前記印刷データの画像のシートへの印刷にかかる印刷時間よりも長い場合に，前記記憶部に前記第１の情報が記憶されていれば，前記情報端末と前記中継装置との通信状況が悪いことを報知させる信号を出力し，前記記憶部に前記第２の情報が記憶されていれば，前記中継装置と前記無線通信部との通信状況が悪いことを報知させる信号を出力する出力処理を実行する，
ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載する画像処理装置において，
前記制御部は，
前記出力処理では，前記情報端末と前記中継装置との通信状況が悪いことを報知させる信号あるいは前記中継装置と前記無線通信部との通信状況が悪いことを報知させる信号を，前記無線通信部を介して前記情報端末に送信する，
ことを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載する画像処理装置において，
表示部を備え，
前記制御部は，
前記出力処理では，前記情報端末と前記中継装置との通信状況が悪いことを報知させる信号あるいは前記中継装置と前記無線通信部との通信状況が悪いことを報知させる信号を，前記表示部に出力する，
ことを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像処理装置において，
画像処理部は印刷機能を有し，
前記制御部は，
前記出力処理では，前記情報端末と前記中継装置との通信状況が悪いことを報知させる信号あるいは前記中継装置と前記無線通信部との通信状況が悪いことを報知させる信号を，前記画像処理部に出力する，
ことを特徴とする画像処理装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像処理装置において，
報知部を備え，
前記制御部は，
前記第１の決定処理および前記第２の決定処理を定期的に実行し，
前記第１の決定処理にて前記第１通信時間を取得できなかった場合に，前記無線通信部と前記中継装置との通信が不通である旨を，前記報知部に報知させ，
前記第１の決定処理にて前記第１通信時間を取得でき，かつ前記第２の決定処理にて前記第２通信時間を取得できなかった場合に，前記中継装置と前記情報端末との通信が不通である旨を，前記報知部に報知させる，
ことを特徴とする画像処理装置。
【請求項６】
中継装置と無線通信する無線通信部と，
画像処理部と，
記憶部と，
を備える画像処理装置の制御方法であって，
前記画像処理部は，印刷機能を有し，
前記無線通信部を用いて特定信号を前記中継装置に送信してから，前記特定信号に対する応答信号を前記中継装置から受信するまでの時間である第１通信時間を決定する第１の決定ステップと，
前記無線通信部を用いて前記特定信号を前記中継装置を介して情報端末に送信してから，前記特定信号に対する応答信号を前記情報端末から前記中継装置を介して受信するまでの時間である第２通信時間を決定する第２の決定ステップと，
前記第１の決定ステップにて決定した前記第１通信時間と，前記第２の決定ステップにて決定した前記第２通信時間と，の差が閾値以上の場合に，第１の情報を前記記憶部に記憶し，前記差が前記閾値未満の場合に，第２の情報を前記記憶部に記憶する記憶ステップと，
を含み，
更に，
前記無線通信部が前記情報端末から前記中継装置を介して印刷命令を受信し，前記印刷命令の対象となる印刷データの受信を開始した場合，
前記印刷命令に含まれる前記印刷データの容量情報と，前記無線通信部が前記情報端末と単位時間あたりに情報をやり取りする容量と，から前記印刷データの受信にかかる受信時間を取得し，
前記受信時間が，前記画像処理部での前記印刷データの画像のシートへの印刷にかかる印刷時間よりも長い場合に，前記記憶部に前記第１の情報が記憶されていれば，前記情報端末と前記中継装置との通信状況が悪いことを報知させる信号を出力し，前記記憶部に前記第２の情報が記憶されていれば，前記中継装置と前記無線通信部との通信状況が悪いことを報知させる信号を出力する出力ステップを含む，
ことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像処理装置および制御方法に関する。さらに詳細には，画像処理装置と情報端末との間で，無線通信によってデータを送受信する技術に関するものである。
【背景技術】
【０００２】
従来から，画像処理装置と，画像処理装置に画像処理を行わせるジョブを送信可能な情報端末との間で，無線通信によってデータを送受信する技術が知られている。例えば，特許文献１には，端末装置と無線通信する複合機であって，端末装置から画像データを受信している途中に通信が途切れた場合に，受信途中の状態を保留する構成が開示されている。また，特許文献１には，端末装置と複合機との間の電波強度が不十分な場合に，電波強度が弱いことを報知する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−７６５４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，画像処理装置と情報端末とが中継装置を介してデータを送受信する場合，電波環境が悪い原因をユーザが把握できないことがある。例えば，画像処理装置は，直接的な通信相手である中継装置との間の電波強度を取得しているが，中継装置と情報端末との間の電波強度は取得していない。そのため，画像処理装置と中継装置との通信状況が良く，中継装置と情報端末との通信状況が悪い場合，画像処理装置は通信状況が良いと判断しており，ユーザには通信状況が悪い原因を把握し難い。
【０００５】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，画像処理装置と情報端末とを中継装置を介して無線通信する構成において，各装置間の通信状況をユーザが把握し易い技術を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた画像処理装置は，中継装置と無線通信する無線通信部と，画像処理部と，記憶部と，制御部と，を備え，前記制御部は，前記無線通信部を用いて特定信号を前記中継装置に送信してから，前記特定信号に対する応答信号を前記中継装置から受信するまでの時間である第１通信時間を決定する第１の決定処理と，前記無線通信部を用いて前記特定信号を前記中継装置を介して情報端末に送信してから，前記特定信号に対する応答信号を前記情報端末から前記中継装置を介して受信するまでの時間である第２通信時間を決定する第２の決定処理と，前記第１通信時間と前記第２通信時間との差が閾値以上の場合に，第１の情報を前記記憶部に記憶させ，前記差が前記閾値未満の場合に，第２の情報を前記記憶部に記憶させる記憶処理と，前記情報端末から前記画像処理部を用いる命令を受信した場合に，前記記憶部に前記第１の情報が記憶されていれば，前記情報端末と前記中継装置との通信状況が悪いことを報知させる信号を出力し，前記記憶部に前記第２の情報が記憶されていれば，前記中継装置と前記無線通信部との通信状況が悪いことを報知させる信号を出力する出力処理と，を実行することを特徴としている。
【０００７】
本明細書に開示される画像処理装置は，中継装置を介して情報端末と無線通信を行う。そして，画像処理装置は，中継装置へ特定信号を送信してから応答信号を受信するまでの時間である第１通信時間と，中継装置を介して情報端末へ特定信号を送信してから応答信号を受信するまでの時間である第２通信時間と，を決定する。そして，画像処理装置は，第１通信時間と第２通信時間との差が，閾値以上であれば第１の情報を，閾値未満であれば第２の情報を，記憶部に記憶させる。更に，画像処理装置は，情報端末から画像処理命令を受信した場合，記憶部に第１の情報が記憶されていれば，情報端末と中継装置をの通信状況が悪いことを報知させる信号を出力し，第２の情報が記憶されていれば，中継装置と自装置との通信状況が悪いことを報知させる信号を出力する。
【０００８】
すなわち，本明細書に開示される画像処理装置では，中継装置を介した無線通信において，自装置と中継装置との間の通信状況が悪いのか，中継装置と情報端末との間の通信状況が悪いのかの判断に必要な情報を予め記憶している。そして，記憶内容に基づいて，各装置間の通信状況を報知させる信号を出力することから，ユーザに的確な情報を報知できる。従って，各装置間の通信状況をユーザが把握し易い。
【０００９】
上記画像形成装置の機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１０】
本発明によれば，画像処理装置と情報端末とを中継装置を介して無線通信する構成において，各装置間の通信状況をユーザが把握し易い技術が実現される。
【図面の簡単な説明】
【００１１】
【図１】実施の形態にかかるＭＦＰの概略斜視図である。
【図２】ＭＦＰの電気的構成を示すブロック図である。
【図３】特定信号の一例であるｐｉｎｇコマンドによる基本通信時間の例を示す説明図である。
【図４】障害物がある場合の通信状況の例を示す説明図である。
【図５】障害物がある場合の第２の通信状況の例を示す説明図である。
【図６】通信状況判断処理の手順を示すフローチャートである。
【図７】通信状況出力処理の手順を示すフローチャートである。
【図８】通信状況の表示の例を示す説明図である。
【図９】通信状況の表示の例を示す説明図である。
【図１０】通信状況の表示の例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下，本発明にかかる画像形成装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，印刷機能を備える複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に本発明を適用したものである。
【００１３】
本形態のＭＦＰ１００は，図１に示すように，画像形成部１０と，画像読取部２０と，操作パネル４０と，この図では図示を省略したコントローラ３０と，通信ＩＦ３７と，を備えている。画像形成部１０と，画像読取部２０とは，画像処理部の一例である。
【００１４】
画像形成部１０は，シートに画像を印刷するための構成である。画像形成部１０の画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。本形態のＭＦＰ１００は，カラー画像の形成が可能な装置であっても，モノクロ画像専用の装置であってもよい。また，ＭＦＰ１００は，両面印刷可能な装置であっても，片面印刷のみの装置であってもよい。
【００１５】
画像読取部２０は，原稿の画像を読み取るための構成である。読取方式は，ＣＣＤ方式であってもＣＩＳ方式であってもよい。本形態のＭＦＰ１００は，カラー読み取りが可能な装置であっても，モノクロ読み取りのみの装置であってもよい。また，ＭＦＰ１００は，両面読み取りが可能な装置であっても，片面読み取りのみの装置であってもよい。
【００１６】
操作パネル４０は，図１に示すように，液晶ディスプレイ４１と，ボタン群４２とを備える。ＭＦＰ１００は，動作状況等の各種の情報やユーザへのメッセージを操作パネル４０の液晶ディスプレイ４１に表示させる。液晶ディスプレイ４１は，表示部および報知部の一例である。ＭＦＰ１００の液晶ディスプレイ４１は，入力操作も可能なタッチパネルであってもよい。その場合，ＭＦＰ１００は，各種のボタンを液晶ディスプレイ４１に表示させ，押下された位置に基づいて各種の指示を受け付ける。
【００１７】
ボタン群４２には，電源ボタン，実行ボタン，キャンセルボタン，テンキー等が設けられている。ＭＦＰ１００は，ボタン群４２への操作を受け付けた場合に，そのボタンにて発信される信号を受信することにより，各種の指示入力を受け付ける。
【００１８】
続いて，本形態のＭＦＰ１００の電気的構成について説明する。ＭＦＰ１００は，図２に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４とを含むコントローラ３０を備えている。また，ＭＦＰ１００は，画像形成部１０と，画像読取部２０と，通信ＩＦ（通信インターフェース）３７と，操作パネル４０と，を備え，これらがコントローラ３０に電気的に接続されている。
【００１９】
ＲＯＭ３２には，ＭＦＰ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＮＶＲＡＭ３４は，画像データ等のデータや各種設定，ユーザの情報等を記憶する領域として利用される。ＲＡＭ３３またはＮＶＲＡＭ３４は，記憶部の一例である。
【００２０】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部であってもよい。また，図２中のコントローラ３０は，ＣＰＵ３１等，ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ１００に存在する単一のハードウェアを表すとは限らない。
【００２１】
通信ＩＦ３７は，無線通信によって外部機器と通信を行うためのハードウェアである。通信ＩＦ３７は，無線通信部の一例である。通信ＩＦ３７を介した通信方式は，ＩＥＥＥの８０２．１１の規格及び，それに準ずる規格に基づくもの等であればよく，例えば，ＷｉＦｉ（登録商標）方式が該当する。なお，本形態では，図２に示すように，通信ＩＦ３７は，中継装置であるアクセスポイント５０と無線通信を行う。つまり，ＭＦＰ１００は，アクセスポイント５０を介して，外部機器である情報端末５１と通信を行う。
【００２２】
アクセスポイント５０は，無線通信において装置間を中継することにより接続する機器であり，中継装置の一例である。また，情報端末５１は，各種の情報の処理を行う情報処理装置であり，例えば，パーソナルコンピュータ（ＰＣ）や，スマートフォン等のモバイル機器が該当する。アクセスポイント５０を介してＭＦＰ１００と通信可能な情報端末５１は，複数あってもよい。ＭＦＰ１００は，アクセスポイント５０を介した無線通信によって，各ユーザの印刷ジョブ等のデータを情報端末５１から受信し，各ユーザへのメッセージ情報等の信号を情報端末５１へ送信する。
【００２３】
続いて，本形態のＭＦＰ１００にて，通信状況を判断する動作について説明する。ＭＦＰ１００は，例えば，ｐｉｎｇコマンドを使用して通信状況を判断する。ｐｉｎｇコマンドは，ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）のｅｃｈｏコマンドを使ったパケットの通信テストプログラムである。ＭＦＰ１００のＲＯＭ３２には，ｐｉｎｇコマンドの実行を可能とするプログラムが記憶されている。ｐｉｎｇコマンドは，インターネット技術で使用される一般的なコマンドであり，ｐｉｎｇコマンドを使用して通信時間を測定する技術は既知の技術であるので，ここでは詳細の説明は省略する。
【００２４】
通信相手の装置を指定してｐｉｎｇコマンドを実行することにより，ＭＦＰ１００は，指定された相手の装置に所定のパケットを送信する。ｐｉｎｇコマンドにて送信される所定のパケットは，ｐｉｎｇコマンドに予め設定されているデータであり，以下では，「ｐｉｎｇ信号」とする。ｐｉｎｇ信号は，特定信号の一例である。
【００２５】
ｐｉｎｇ信号を受信した装置は，受け取ったデータをそのまま応答信号として送信元へ送り返す。ＭＦＰ１００は，ｐｉｎｇコマンドの実行結果としての時間を取得することにより，ｐｉｎｇ信号を送信してから応答信号を受信するまでの時間である通信時間を決定する。以下では，ｐｉｎｇコマンドの実行結果から決定される通信時間を，「基本通信時間」とする。なお，ｐｉｎｇコマンドでは，所定のタイムアウト時間が経過しても応答信号を受信しない場合，実行結果としてタイムアウト情報が出力される。例えば，ＭＦＰ１００と相手の装置との間の無線通信が不通となっている場合，ｐｉｎｇコマンドの実行結果は，タイムアウトである。
【００２６】
ＭＦＰ１００は，図３に示すように，アクセスポイント５０を相手の装置としてｐｉｎｇコマンドを実行することも，アクセスポイント５０を介して情報端末５１を相手の装置としてｐｉｎｇコマンドを実行することもできる。ＭＦＰ１００は，アクセスポイント５０を相手の装置としてｐｉｎｇコマンドを実行し，実行結果に基づいて，ＭＦＰ１００とアクセスポイント５０との間の基本通信時間である基本通信時間（Ａ）を決定する。基本通信時間（Ａ）は，第１通信時間の一例である。
【００２７】
また，ＭＦＰ１００は，図３に示すように，アクセスポイント５０を介して情報端末５１を相手の装置としてｐｉｎｇコマンドを実行し，実行結果に基づいて，ＭＦＰ１００と情報端末５１との間の基本通信時間である基本通信時間（Ｂ）を決定する。基本通信時間（Ｂ）は，第２通信時間の一例である。基本通信時間（Ｂ）は，基本通信時間（Ａ）と，アクセスポイント５０と情報端末５１との間の通信時間との合計時間に近い時間である。つまり，基本通信時間（Ａ）と基本通信時間（Ｂ）との差分の時間は，アクセスポイント５０と情報端末５１との間の基本通信時間に近い。
【００２８】
各装置間の通信状況がいずれも良好であれば，基本通信時間（Ａ）も，基本通信時間（Ｂ）も所定の良好通信時間の範囲内の時間である。なお，良好通信時間は，システム構成や通信環境によって異なる。ＭＦＰ１００は，良好通信時間を，例えば，固定値として予め記憶していてもよいし，ユーザに問い合わせて決定してもよいし，過去の測定値から決定してもよい。
【００２９】
そして，各装置間の通信状況がいずれも良好であれば，基本通信時間（Ａ）と基本通信時間（Ｂ）との差分の時間も，所定の範囲内の時間となる。以下では，各装置間の通信状況がいずれも良好である場合の基本通信時間（Ａ）と基本通信時間（Ｂ）との差分の時間の最大値を，閾値Ｔとする。閾値Ｔは，例えば，基本通信時間（Ａ）の良好通信時間の最小値と，基本通信時間（Ｂ）の良好通信時間の最大値との差分の時間である。ＭＦＰ１００は，閾値Ｔを，例えば，固定値として予め記憶していてもよいし，ユーザに問い合わせて決定してもよいし，過去の測定値から決定してもよい。
【００３０】
一方，アクセスポイント５０と情報端末５１との間や，ＭＦＰ１００とアクセスポイント５０との間に，障害物が置かれる等により，通信状況が良好ではなくなった場合には，その間の基本通信時間が良好通信時間よりも長くなる。
【００３１】
例えば，図４に示すように，ＭＦＰ１００とアクセスポイント５０との間に障害物Ｑが置かれ，基本通信時間（Ａ）が良好通信時間より長くなる場合がある。詳細な説明は省略するが，例えば，通信手順によって通信パケットの再送が行われたり，通信速度が低下した場合には，基本通信時間（Ａ）が長くなる可能性が高い。
【００３２】
この場合，情報端末５１とアクセスポイント５０との間の通信状況が良好であっても，ＭＦＰ１００とアクセスポイント５０との間の通信時間が長くなったことにより，基本通信時間（Ｂ）も，基本通信時間（Ａ）と同様に，良好通信時間より長くなる。つまり，ＭＦＰ１００とアクセスポイント５０との間の通信状況が良好ではなく，情報端末５１とアクセスポイント５０との間の通信状況が良好である場合，基本通信時間（Ａ）と基本通信時間（Ｂ）との差分の時間は，閾値Ｔ未満である。
【００３３】
また，例えば，図５に示すように，情報端末５１とアクセスポイント５０との間に障害物Ｑが置かれ，同様に，通信パケットの再送や通信速度の低下によって，基本通信時間（Ｂ）が長くなる場合がある。この場合，ＭＦＰ１００とアクセスポイント５０との間の通信状況が良好であれば，基本通信時間（Ａ）は，長くならない。つまり，情報端末５１とアクセスポイント５０との間の通信状況が良好ではなく，ＭＦＰ１００とアクセスポイント５０との間の通信状況が良好である場合，基本通信時間（Ａ）と基本通信時間（Ｂ）との差分の時間は，閾値Ｔ以上である。
【００３４】
ＭＦＰ１００は，１日ごと，１時間ごと，１分ごと等，定期的に，アクセスポイント５０及び情報端末５１を相手装置としてｐｉｎｇコマンドを実行する。そして，ｐｉｎｇコマンドの実行結果としての通信時間が得られた場合には，ＭＦＰ１００は，実行結果に基づいて，ＭＦＰ１００とアクセスポイント５０との間の基本通信時間（Ａ）や，ＭＦＰ１００と情報端末５１との間の基本通信時間（Ｂ）を決定する。
【００３５】
ＭＦＰ１００は，例えば，基本通信時間（Ａ）が良好通信時間の範囲内であれば，ＭＦＰ１００とアクセスポイント５０との間の通信状況は，良好であると判断する。また，基本通信時間（Ｂ）が良好通信時間の範囲内であれば，ＭＦＰ１００は，ＭＦＰ１００と情報端末５１との間の通信状況は良好であると判断する。
【００３６】
さらに，ＭＦＰ１００は，決定した基本通信時間（Ａ）と基本通信時間（Ｂ）との差分を算出し，閾値Ｔと比較する。具体的には，基本通信時間（Ｂ）から基本通信時間（Ａ）を減算し，減算の結果が，閾値Ｔ以上であるか否かを判断する。そして，ＭＦＰ１００は，差分が閾値Ｔ以上である場合には第１の情報である大差情報を，差分が閾値Ｔ未満である場合には第２の情報である小差情報を，それぞれ記憶する。そして，ＭＦＰ１００は，通信状況が良好ではない可能性がある場合，記憶されている情報に基づいて，ＭＦＰ１００とアクセスポイント５０との間の通信状況が悪いこと，または，アクセスポイント５０と情報端末５１との間の通信状況が悪いこと，を報知させる信号を出力する。
【００３７】
続いて，ＭＦＰ１００にて，上述した通信状況を判断する動作を実現するための通信状況判断処理の手順について，図６のフローチャートを参照して説明する。この通信状況判断処理は，定期的に，ＣＰＵ３１にて実行される。
【００３８】
この通信状況判断処理では，ＣＰＵ３１は，まず，通信ＩＦ３７を用いて，アクセスポイント５０へｐｉｎｇ信号を送信する（Ｓ１０１）。そして，ＣＰＵ３１は，ｐｉｎｇ信号に対する応答信号を受信したか否かを判断する（Ｓ１０２）。
【００３９】
所定時間内に応答信号を受信せずにタイムアウトとなったと判断した場合（Ｓ１０２：ＮＯ），ＣＰＵ３１は，ＭＦＰ１００とアクセスポイント５０との間の通信が不通となっていることを，操作パネル４０に報知させる（Ｓ１０３）。報知は，例えば，液晶ディスプレイ４１への表示としてもよいし，警告ランプの点灯としてもよいし，警告ブザーの出力でもよい。この他，画像形成部１０にて不通となっている警告メッセージを印刷してもよい。
【００４０】
ＭＦＰ１００とアクセスポイント５０との間の通信が不通となっている場合には，ＭＦＰ１００は，アクセスポイント５０を介した通信を行うことができない。つまり，ＭＦＰ１００は，アクセスポイント５０を介して接続されている外部機器から画像データを受信することができないので，速やかに報知することが好ましい。
【００４１】
さらに，ＣＰＵ３１は，ＭＦＰ１００とアクセスポイント５０との間の通信が不通となっていることを示すエラー情報を，ＲＡＭ３３に記憶させ（Ｓ１０４），通信状況判断処理を終了する。なお，エラー情報を記憶させる場合，ＣＰＵ３１は，通信状況に関する他の情報が既に記憶されている場合には，前の情報を消去して，今回の情報を記憶させる。また，同じ情報が既に記憶されている場合には，ＣＰＵ３１は，今回のＳ１０４をキャンセルしてもよい。
【００４２】
一方，ｐｉｎｇ信号に対する応答信号を受信したと判断した場合（Ｓ１０２：ＹＥＳ），ＣＰＵ３１は，基本通信時間（Ａ）を決定する（Ｓ１０５）。Ｓ１０５は，第１の決定処理の一例である。具体的に，基本通信時間（Ａ）は，アクセスポイント５０へ向けてのｐｉｎｇ信号の送信から，応答信号の受信までの時間であり，ｐｉｎｇコマンドの実行結果に基づいて決定できる。なお，ｐｉｎｇコマンドでは，ｐｉｎｇ信号の送信を複数回実行する設定とすることもでき，その場合には，基本通信時間（Ａ）を複数回の時間の平均値としてもよいし，複数回のうちの最大の時間としてもよい。
【００４３】
次に，ＣＰＵ３１は，通信ＩＦ３７を用いて，アクセスポイント５０を介して情報端末５１へｐｉｎｇ信号を送信する（Ｓ１０６）。そのために，ＭＦＰ１００は，予め情報端末５１のＩＰアドレス等の識別情報を，ＲＡＭ３３に記憶している。識別情報は，情報端末５１を特定できる情報である。情報端末５１の識別情報は，例えば，ユーザがＭＦＰ１００に対して登録操作を行うことで記憶されてもよいし，ＭＦＰ１００の起動時等にサーバ等の外部装置から取得してもよい。
【００４４】
そして，ＣＰＵ３１は，ｐｉｎｇ信号に対する応答信号を受信したか否かを判断する（Ｓ１０７）。所定時間内に応答信号を受信せずにタイムアウトとなったと判断した場合（Ｓ１０７：ＮＯ），ＣＰＵ３１は，アクセスポイント５０と情報端末５１との間の通信が不通となっていることを，操作パネル４０に報知させる（Ｓ１０８）。Ｓ１０８は，Ｓ１０３と同様の処理である。
【００４５】
さらに，ＣＰＵ３１は，アクセスポイント５０と情報端末５１との間の通信が不通となっていることを示すエラー情報を，ＲＡＭ３３に記憶させ（Ｓ１０４），通信状況判断処理を終了する。
【００４６】
ＭＦＰ１００とアクセスポイント５０との間の通信が不通ではなく，アクセスポイント５０を介したＭＦＰ１００と情報端末５１との間の通信が不通となっている場合には，アクセスポイント５０と情報端末５１との間の通信が不通となっていると推測される。この場合，ＭＦＰ１００は，情報端末５１からアクセスポイント５０を介して画像データを受信することができないので，速やかに報知することが好ましい。
【００４７】
一方，ｐｉｎｇ信号に対する応答信号を受信したと判断した場合（Ｓ１０７：ＹＥＳ），ＣＰＵ３１は，基本通信時間（Ｂ）を決定する（Ｓ１１０）。Ｓ１１０は，第２の決定処理の一例である。基本通信時間（Ｂ）は，アクセスポイント５０を介した情報端末５１へ向けてのｐｉｎｇ信号の送信から，応答信号の受信までの時間であり，ｐｉｎｇコマンドの実行結果に基づいて決定できる。
【００４８】
次に，ＣＰＵ３１は，基本通信時間（Ａ）と基本通信時間（Ｂ）との差分の時間を取得する（Ｓ１１１）。そして，ＣＰＵ３１は，差分の時間が閾値Ｔ以上であるか否かを判断する（Ｓ１１２）。差分の時間が閾値Ｔ以上であると判断した場合（Ｓ１１２：ＹＥＳ），ＣＰＵ３１は，差分が大きいことを示す大差情報をＲＡＭ３３に記憶させ（Ｓ１１３），通信状況判断処理を終了する。大差情報は，第１の情報の一例である。
【００４９】
基本通信時間（Ａ）と基本通信時間（Ｂ）との差分は，図３に示したように，アクセスポイント５０と情報端末５１との間の通信状況に主に依存する時間である。そのため，差分が大きい場合，アクセスポイント５０と情報端末５１との間の通信状況が悪い可能性が高い。そこで，大差情報として，例えば，アクセスポイント５０と情報端末５１との間の通信状況が悪いことを示す情報を記憶させることで，通信状況を把握しやすい。
【００５０】
一方，差分の時間が閾値Ｔ未満であると判断した場合（Ｓ１１２：ＮＯ），ＣＰＵ３１は，差分が小さいことを示す小差情報をＲＡＭ３３に記憶させ（Ｓ１１４），通信状況判断処理を終了する。小差情報は，第２の情報の一例である。差分が小さい場合，ＭＦＰ１００とアクセスポイント５０との間の通信状況が悪い可能性がある。なお，各装置間の通信状況が全て良好な場合も，差分は小さい。そこで，小差情報として，ＭＦＰ１００とアクセスポイント５０との間の通信状況が悪い可能性があることを示す情報を記憶させておく。Ｓ１１３とＳ１１４とは，記憶処理の一例である。
【００５１】
なお，ＭＦＰ１００に接続可能な情報端末５１が複数ある場合には，ＣＰＵ３１は，Ｓ１０６以降の処理を情報端末５１ごとにそれぞれ実行するとよい。そして，ＣＰＵ３１は，決定した各種の情報を，情報端末５１ごとに，当該情報端末５１の識別情報に対応付けて記憶させるとよい。
【００５２】
次に，ＭＦＰ１００にて，通信状況を出力する処理である通信状況出力処理の手順について，図７のフローチャートを参照して説明する。この通信状況出力処理は，情報端末５１から画像を印刷する印刷命令を受け付けたことを契機に，ＣＰＵ３１にて実行される。
【００５３】
この通信状況出力処理では，ＣＰＵ３１は，まず，ＲＡＭ３３に通信状況の情報が記憶されているか否かを判断する（Ｓ２０１）。すなわち，前述した通信状況判断処理のＳ１１３にて記憶された大差情報，または，Ｓ１１４にて記憶された小差情報の何れかが，記憶されているか否かを判断する。そして，通信状況の情報が記憶されていないと判断した場合（Ｓ２０１：ＮＯ），前述した通信状況判断処理を実行する（Ｓ２０２）。
【００５４】
Ｓ２０２の後，または，通信状況の情報が記憶されていると判断した場合（Ｓ２０１：ＹＥＳ），ＣＰＵ３１は，印刷時間と受信時間とを取得する（Ｓ２０３）。印刷時間は，受け付けた印刷命令に基づく印刷に要する時間である。ＣＰＵ３１は，例えば，印刷データに先立って，印刷データの容量の情報である容量情報を含むデータ情報を受信することにより，受け付けた印刷命令の印刷データの容量を取得できる。そして，ＣＰＵ３１は，取得した容量と自装置の画像形成の速度とから印刷時間を推定する。なお，印刷時間には，印刷を開始するまでの準備時間を含めてもよい。
【００５５】
また，受信時間は，受け付けた印刷命令の印刷データを全て受信し終わるまでに要する時間である。ＣＰＵ３１は，印刷データの容量と，通信ＩＦ３７を介して情報端末５１から単位時間あたりに情報をやり取りする容量と，から受信時間を推定する。なお，通信ＩＦ３７を介して情報端末５１から単位時間あたりに情報をやり取りする容量は，例えば，直近に実行した通信状況判断処理におけるｐｉｎｇコマンドの実行結果に基づいて決定できる。
【００５６】
そして，ＣＰＵ３１は，受信時間が印刷時間よりも長いか否かを判断する（Ｓ２０５）。受信時間が印刷時間よりも長いと判断した場合（Ｓ２０５：ＹＥＳ），ＣＰＵ３１は，ＲＡＭ３３から通信状況の情報を読み出す（Ｓ２０６）。そして，ＣＰＵ３１は，読み出した通信状況の情報が，前述した大差情報であるか否かを判断する（Ｓ２０７）。
【００５７】
大差情報であると判断した場合（Ｓ２０７：ＹＥＳ），ＣＰＵ３１は，アクセスポイント５０と情報端末５１との間の通信状況が悪いことを報知させる信号を出力する（Ｓ２０８）。出力する信号の内容については後述する。一方，大差情報ではないと判断した場合（Ｓ２０７：ＮＯ），ＣＰＵ３１は，ＭＦＰ１００とアクセスポイント５０との間の通信状況が悪いことを報知させる信号を出力する（Ｓ２０９）。
【００５８】
Ｓ２０８の後，Ｓ２０９の後，または，受信時間が印刷時間よりも長くないと判断した場合（Ｓ２０５：ＮＯ），ＣＰＵ３１は，受け付けた印刷命令に基づく印刷を実行して（Ｓ２１０），通信状況出力処理を終了する。
【００５９】
受信時間が印刷時間よりも長くない場合（Ｓ２０５にてＮＯの場合）には，通信状況に起因する印刷の遅延は発生しない可能性が高く，通信状況が良いと見なすことができる。そのため，受信時間が印刷時間よりも長くない場合には，通信状況の情報を報知させる信号を出力しない。一方，受信時間が印刷時間よりも長い場合（Ｓ２０５にてＹＥＳの場合）には，通信状況に起因して印刷が遅延する可能性が高く，通信状況が悪いと見なすことができる。そのため，受信時間が印刷時間よりも長い場合には，ユーザに通信状況を報知するために，通信状況の情報を報知させる信号を出力する。
【００６０】
次に，通信状況出力処理のＳ２０８またはＳ２０９にて実行する信号の出力について説明する。ＭＦＰ１００は，通信状況を報知させる信号を，通信ＩＦ３７を用いて情報端末５１へ出力したり，あるいは，自装置の液晶ディスプレイ４１，または，画像形成部１０に出力する。具体的に，ＭＦＰ１００は，情報端末５１への警告メッセージの表示指示の送信，液晶ディスプレイ４１への警告メッセージの表示，画像形成部１０による警告メッセージの印刷の少なくとも１つにて，通信状況を報知させる。なお，ＭＦＰ１００は，報知させる信号を，情報端末５１，液晶ディスプレイ４１，画像形成部１０の少なくとも１つに出力すればよく，複数に出力してもよい。例えば，全てに出力してもよい。
【００６１】
ＭＦＰ１００は，通信状況を報知させる信号を情報端末５１に出力する場合，情報端末５１に所定のメッセージを表示させるコマンドを送信し，情報端末５１の表示部に警告メッセージを表示させる。ＭＦＰ１００は，Ｓ２０８では，例えば，図８に示すような警告メッセージを，情報端末５１の表示部に表示させる。また，ＭＦＰ１００は，Ｓ２０９では，例えば，図９に示すような警告メッセージを，情報端末５１の表示部に表示させる。
【００６２】
ＭＦＰ１００は，情報端末５１に警告メッセージを送信して表示させることで，情報端末５１を使用しているユーザに，情報端末５１とアクセスポイント５０との間の通信状況が悪化していることを具体的に報知できる。従って，情報端末５１を使用しているユーザは，ＭＦＰ１００の近くに移動する前から通信状況を把握できる。
【００６３】
また，ＭＦＰ１００は，通信状況を報知させる信号を液晶ディスプレイ４１に出力し，液晶ディスプレイ４１に警告メッセージを含む画像を表示してもよい。ＭＦＰ１００は，Ｓ２０８では，例えば，図１０に示すような警告メッセージを表示し，Ｓ２０９では，例えば，図８に示したような警告メッセージを表示してもよい。なお，図１０では，通信相手を単に「情報端末」としているが，この箇所に，例えば，具体的な情報端末５１のノード名等を表示させるようにすれば，さらに分かり易い。
【００６４】
あるいは，ＭＦＰ１００は，通信状況を報知させる信号を画像形成部１０に出力し，画像形成部１０にて警告メッセージを含む画像をシートに印刷してもよい。例えば，図８や図１０に示したような警告メッセージを含む画像をシートに印刷してもよい。
【００６５】
ＭＦＰ１００は，液晶ディスプレイ４１への表示や印刷されたシートの出力によって，ＭＦＰ１００の近くにいるユーザに，通信状況が悪化している箇所を具体的に報知できる。従って，ユーザがＭＦＰ１００の近くに移動した後に通信状況を把握できる。なお，シートに印刷して出力すれば，メッセージを表示できる液晶ディスプレイ４１や報知用のランプ等を備えない装置であっても，ユーザが通信状況を把握できる。
【００６６】
以上，詳細に説明したように，本形態のＭＦＰ１００は，アクセスポイント５０へのｐｉｎｇコマンドの送信から応答信号の受信までの時間である基本通信時間（Ａ）を決定し，アクセスポイント５０を介して情報端末５１へのｐｉｎｇコマンドの送信から応答信号の受信までの時間である基本通信時間（Ｂ）を決定する。さらに，ＭＦＰ１００は，基本通信時間（Ａ）と基本通信時間（Ｂ）との差が，閾値Ｔ以上であれば大差情報を，閾値Ｔ未満であれば小差情報を，ＲＡＭ３３に記憶させる。そして，印刷等の命令を受け付けた場合，ＭＦＰ１００は，大差情報が記憶されていれば，アクセスポイント５０と情報端末５１との間の通信状況が悪いことを報知させる信号を出力し，小差情報が記憶されていれば，自装置とアクセスポイント５０との間の通信状況が悪いことを報知させる信号を出力する。つまり，ＭＦＰ１００は，アクセスポイント５０と情報端末５１との間の通信状況が悪いのか，自装置とアクセスポイント５０との間の通信状況が悪いのかを示す情報を事前に記憶しておき，命令を受け付けた場合にその結果を出力する。これにより，ＭＦＰ１００を使用するユーザにとって，各装置間の通信状況を把握し易い。
【００６７】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，画像処理装置は，ＭＦＰに限らず，複写機，プリンタ，スキャナ，ＦＡＸ装置など，無線通信機能と画像処理機能を備える装置であれば適用可能である。
【００６８】
また，例えば，通信状況出力処理では，通信状況が記憶されているか否かによって，通信状況判断処理を実行するか否かを決定するとしたが，これに限らず，印刷命令を受け付けたら毎回実行するとしてもよい。つまり，Ｓ２０１の判断を削除し，Ｓ２０２を実行した後，Ｓ２０３に進むとしてもよい。この場合，通信状況判断処理の定期的な実行は行わなくてもよい。また，通信状況出力処理の実行を開始する契機は，印刷命令に限らず，原稿を読み取り，読み取ったデータを情報端末に送信する読み取り命令であってもよい。
【００６９】
また，例えば，通信状況判断処理を定期的に行う代わりに，何らかのジョブを受け付けた場合，電源オン時，ユーザによる指示を受け付けた場合等に実行するとしてもよい。また，複数の情報端末５１と接続されているＭＦＰ１００にて，ジョブを受け付けた後に通信状況判断処理を実行する場合，ジョブを送信した情報端末５１についてのみ実行してもよい。このようにすれば，ＭＦＰ１００にて情報端末５１の識別情報を記憶している必要はない。
【００７０】
また，本形態では，受信時間が印刷時間よりも長い場合に警告メッセージの報知を出力するとしたが，受信時間の長短に関わらず出力してもよい。さらには，通信状況判断処理にて決定した基本通信時間（Ａ）または基本通信時間（Ｂ）が，所定時間よりも長い場合に出力するとしてもよい。
【００７１】
また，通信状況判断処理のＳ１１２にて差分が小さいと判断した場合であって，基本通信時間（Ａ）と基本通信時間（Ｂ）とがいずれも良好通信時間の範囲内である場合には，Ｓ１１４にて小差情報を記憶させなくてもよい。あるいは，通信が良好であることを示す情報を記憶してもよい。良好通信時間の範囲内である場合，通信状況出力処理では，Ｓ２０３からＳ２０９までの処理を実行しなくてもよい。つまり，基本通信時間（Ａ）と基本通信時間（Ｂ）とがともに短い場合には，通信状況を報知させる信号の出力を行わなくてもよく，印刷時間や受信時間を取得する必要もない。
【００７２】
また，本形態では，障害物が間に入ることによる通信速度の低下の例を説明したが，例えば，装置間の距離が長くなることによって，電波強度が低下することによる通信速度の低下の場合にも適用可能である。
【００７３】
また，本形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００７４】
１０  画像形成部
３１  ＣＰＵ
３７  通信ＩＦ
４１  液晶ディスプレイ
５０  アクセスポイント
５１  情報端末
１００  ＭＦＰ
【図１】
0006610337.tif 000002
【図２】
0006610337.tif 000003
【図３】
0006610337.tif 000004
【図４】
0006610337.tif 000005
【図５】
0006610337.tif 000006
【図６】
0006610337.tif 000007
【図７】
0006610337.tif 000008
【図８】
0006610337.tif 000009
【図９】
0006610337.tif 000010
【図１０】
0006610337.tif 000011