(57)【要約】【課題】データを受信する際に通信エラーが発生することを抑制できる画像形成装置を提供する。【解決手段】画像形成装置１００はシートＰに画像を形成する。画像形成装置１００は、通信部１１と監視部１２と決定部１３と判定部１４とレポート生成部１５とを備える。通信部１１は、ネットワークＮを介して通信装置Ｃと接続する。監視部１２は、接続状況を監視する。決定部１３は、通信部１１が第１データＤ１を受信する際に、第１通信エラーが発生すると、第１サイズ情報Ｓ１に基づいて第１閾値を決定する。判定部１４は、第２データＤ２を通信部１１が受信する際に、第２通信エラーが発生するか否かを接続状況と第１閾値と第２サイズ情報Ｓ２とに基づいて判定する。レポート生成部１５は、第２通信エラーが発生すると判定部１４が判定した場合に、第２通信エラーの発生を予告するレポートＲを生成する。通信部１１は、通信装置ＣにレポートＲを送信する。【選択図】図１
2018170659.tif 000002
【特許請求の範囲】
【請求項１】
シートに画像を形成する画像形成装置であって、
ネットワークを介して通信装置と接続する通信部と、
前記ネットワークと前記通信部との接続状況を監視する監視部と、
前記通信装置から送信される第１データを前記通信部が受信する際に、前記第１データに対する第１通信エラーが発生すると、前記第１データのサイズを示す第１サイズ情報に基づいて第１閾値を決定する決定部と、
前記通信装置から送信される第２データを前記通信部が受信する際に、前記第２データに対する第２通信エラーが発生するか否かを判定する判定部と、
前記第２通信エラーが発生すると前記判定部が判定した場合に、前記第２通信エラーの発生を予告するレポートを生成するレポート生成部と
を備え、
前記判定部は、前記接続状況と前記第１閾値と前記第２データのサイズを示す第２サイズ情報とに基づいて判定し、
前記通信部は、前記通信装置に前記レポートを送信する、画像形成装置。
【請求項２】
前記接続状況は、前記通信部が前記ネットワークと接続する接続状態と、前記接続状態が切断される切断状態と、前記接続状態の持続時間の平均値とを含む、請求項１に記載の画像形成装置。
【請求項３】
前記第１サイズ情報と前記第１閾値とを記憶する記憶部を更に備え、
前記監視部は、前記第１通信エラーが発生した際の第１平均値と、前記通信部が前記第２データを受信する際の第２平均値とを計測し、
前記第１平均値と前記第２平均値とは、前記接続状態の前記持続時間の前記平均値を示し、
前記記憶部は、前記第１平均値を記憶し、
前記判定部は、前記第２データのサイズが前記第１閾値以上である場合、かつ前記第２平均値が前記第１平均値未満である場合に、前記第２通信エラーが発生すると判定し、
前記通信部は、前記第２通信エラーが発生すると前記判定部が判定した場合に、前記第２データを受信することを拒否する、請求項２に記載の画像形成装置。
【請求項４】
前記決定部は、前記第２通信エラーが発生しないと前記判定部が判定した場合に、前記第２通信エラーが発生すると、前記第２サイズ情報に基づいて第２閾値を決定し、
前記記憶部は、前記第２サイズ情報と前記第２閾値と前記第２平均値とを記憶する、請求項３に記載の画像形成装置。
【請求項５】
前記監視部は、前記通信部が前記通信装置に前記レポートを送信した後に、第３平均値を計測し、
前記第３平均値は、前記接続状態の前記持続時間の前記平均値を示し、
前記判定部は、前記第２通信エラーが発生するか否かを前記第２平均値と前記第３平均値とに基づいて判定し、
前記レポート生成部は、前記第２通信エラーが発生しないと前記判定部が判定した場合に、前記第２データを送信することを前記通信装置に要求する要求レポートを生成し、
前記通信部は、前記要求レポートを前記通信装置に送信する、請求項３又は請求項４に記載の画像形成装置。
【請求項６】
前記接続状態は、前記通信部と前記ネットワークとが互いにアドレスを取得している状態を含み、
前記第１通信エラー及び前記第２通信エラーは、タイムアウトを含み、
前記タイムアウトは、前記通信部及び前記ネットワークのうちの一方が前記アドレスを取得していない状態に起因する、請求項２から請求項５のいずれか１項に記載の画像形成装置。
【請求項７】
前記決定部は、前記第１データのサイズに対して所定の数値を加算又は減算することによって前記第１閾値を決定する、請求項１から請求項６のいずれか１項に記載の画像形成装置。
【請求項８】
前記第１データ及び前記第２データは、ファームウェアをアップデートするアップデートデータを含む、請求項１から請求項７のいずれか１項に記載の画像形成装置。
【請求項９】
前記第１データ及び前記第２データは、印刷ジョブを示す印刷データを含む、請求項１から請求項８のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
ネットワークを介してプリンターの状態情報を所定の時間の間隔で取得するコンピューターが知られている。このようなコンピューターとして、特許文献１に記載のコンピューター（状態アクセス装置）は、プリンターがジョブを処理している時に、プリンターがジョブを処理していない時よりも短い間隔でプリンターから状態情報を取得する。特許文献１に記載のコンピューターによれば、ユーザーは、印刷時にプリンターの状態を頻繁に確認することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１８７５６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、プリンターがコンピューターからデータを受信する際に、ネットワークとプリンターとの接続状況に応じて通信エラーが発生することがある。例えば、接続が頻繁に途切れるような接続状況において、コンピューターがプリンターに大きなサイズのデータを送信すると、プリンターによるデータの受信中に接続が途切れる恐れがある。このような場合に、特許文献１に記載のコンピューターでは、接続が途切れる恐れがあるにもかかわらず、プリンターにデータを送信する。従って、プリンターがデータを受信する際に、通信エラーが発生することを抑制することが困難であった。
【０００５】
本発明は上記課題に鑑みてなされたものであり、データを受信する際に通信エラーが発生することを抑制できる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る画像形成装置は、シートに画像を形成する。前記画像形成装置は、通信部と、監視部と、決定部と、判定部と、レポート生成部とを備える。前記通信部は、ネットワークを介して通信装置と接続する。前記監視部は、前記ネットワークと前記通信部との接続状況を監視する。前記決定部は、前記通信装置から送信される第１データを前記通信部が受信する際に、前記第１データに対する第１通信エラーが発生すると、前記第１データのサイズを示す第１サイズ情報に基づいて第１閾値を決定する。前記判定部は、前記通信装置から送信される第２データを前記通信部が受信する際に、第２通信エラーが発生するか否かを判定する。前記レポート生成部は、前記第２通信エラーが発生すると前記判定部が判定した場合に、前記第２通信エラーの発生を予告するレポートを生成する。前記判定部は、前記接続状況と前記第１閾値と前記第２データのサイズを示す第２サイズ情報とに基づいて判定する。前記通信部は、前記通信装置に前記レポートを送信する。
【発明の効果】
【０００７】
本発明の画像形成装置によれば、データを受信する際に通信エラーが発生することを抑制できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る画像形成装置の一部構成図である。
【図２】本発明の実施形態に係る画像形成装置が生成するレポートの一例を示す図である。
【図３】本発明の実施形態に係る画像形成装置が実行するレポート送信処理を示すフローチャートである。
【図４】本発明の実施形態に係る画像形成装置が生成する要求レポートの一例を示す図である。
【図５】本発明の実施形態に係る画像形成装置が実行するレポート送信処理を示すフローチャートである。
【図６】本発明の実施形態に係る画像形成装置が実行するレポート送信処理を示すフローチャートである。
【図７】本発明の実施形態に係る画像形成装置を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、図中、同一又は相当部分については同一の参照符号を付して説明を繰り返さない。
【００１０】
図１を参照して、本発明の実施形態に係る画像形成装置１００の構成を説明する。図１は、画像形成装置１００の一部構成図である。
【００１１】
図１に示すように、画像形成装置１００は、ネットワークＮを介して通信可能に通信装置Ｃと接続する。例えば、画像形成装置１００と通信装置Ｃとは、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、又は、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して互いに通信可能に接続される。
【００１２】
通信装置Ｃは、例えば、パーソナルコンピューターとサーバーとを含むが、サーバーを含まない構成であってもよい。本実施形態においては、一例として通信装置Ｃがパーソナルコンピューターである場合について説明する。通信装置Ｃは、ユーザーの操作に応じて、画像形成装置１００にデータを送信する。データは、例えば、印刷データ、又は、ファームウェアのアップデートデータである。印刷データは、ユーザーが通信装置Ｃを介して送信する印刷ジョブを示す。ファームウェアは、制御プログラムである。ファームウェアのアップデートデータは、画像形成装置１００のファームウェアをアップデートする際に、ユーザーが通信装置Ｃを介して画像形成装置１００に送信するアップデート用データを示す。
【００１３】
画像形成装置１００は、制御部１０と、記憶部２０とを備える。画像形成装置１００は、シートに画像を形成する。画像形成装置１００は、例えば、複写機、プリンター、ファクシミリ、又は複合機である。画像形成装置１００がシートに画像を形成する構成については、図７を参照して後述する。
【００１４】
制御部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）のようなプロセッサーを含むハードウェア回路である。制御部１０は、記憶部２０に格納された制御プログラムをプロセッサーが読み出して実行することによって、各種機能部として機能する。詳細には、制御部１０は、各種機能部としての通信部１１と、監視部１２と、決定部１３と、判定部１４と、レポート生成部１５とを含む。制御部１０は、画像形成装置１００の各要素を制御する。
【００１５】
記憶部２０は、各種のデータを記憶する。記憶部２０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような主記憶装置（例えば、半導体メモリー）、及び補助記憶装置（例えば、ハードディスクドライブ）を含む。主記憶装置は、制御部１０によって実行される種々のコンピュータープログラム（例えば、ファームウェア）を記憶する。
【００１６】
通信部１１は、ネットワークＮを介して通信装置Ｃと接続する。詳細には、通信部１１は、受信部１１Ａと送信部１１Ｂとを含む。送信部１１Ｂについては、後述する。受信部１１Ａは、データとサイズ情報とを受信する。サイズ情報は、データのサイズを示す。サイズ情報は、データに関連付けられて通信装置Ｃから送信される。サイズ情報は、例えば、データのヘッダー部分（例えば、情報ヘッダー、又はＩＰヘッダー）に格納されている。サイズを示す単位は、例えば、メガバイト、ギガバイト、又はパケットである。
【００１７】
監視部１２は、受信部１１ＡとネットワークＮとの接続状況を監視する。監視部１２は、ネットワークマネージャーのようなモジュールである。監視部１２は、例えば、無線ＬＡＮ、又は有線ＬＡＮによる接続状況を監視する。
【００１８】
接続状況は、接続状態と切断状態と平均値とを含む。接続状態は、受信部１１ＡとネットワークＮとが接続されている状態（接続が持続している状態）を示す。接続状態は、例えば、受信部１１ＡとネットワークＮとが互いにＩＰアドレスを取得している状態を含む。ＩＰアドレスは、「アドレス」の一例である。切断状態は、受信部１１ＡとネットワークＮとの接続状態が切断されている状態を示す。平均値は、例えば、接続状態の持続時間の平均値である。監視部１２は、接続状態の持続時間の平均値として、第１平均値と、第２平均値とを計測する。第１平均値、及び第２平均値の詳細については、後述する。
【００１９】
監視部１２は、接続状態の発生回数と、接続状態の持続時間とを計測する。監視部１２は、例えば、直前の所定時間（例えば、１時間）内に発生した接続状態の持続時間の合計を発生回数で割ることによって、平均値を算出する。例えば、直前の１時間内に接続状態及び切断状態が「切断状態（５分）→接続状態（１５分）→切断状態（５分）→接続状態（１５分）→切断状態（５分）→接続状態（１５分）」のように順に変化した場合、平均値は「１５分」である。平均値は、例えば、一日のうち昼間の時間帯と夜間の時間帯のように、時間の経過と共に変化する。監視部１２は、所定時間（例えば、１分）が経過する度に平均値を計測する。
【００２０】
決定部１３は、通信装置Ｃから送信されるデータを受信部１１Ａが受信する際に、データに対する通信エラーが発生すると、データのサイズ情報を取得する。通信装置Ｃから送信されるデータを、以下、「第１データＤ１」と記載する。第１データＤ１のサイズを示すサイズ情報を、以下、「第１サイズ情報Ｓ１」と記載する。受信部１１Ａが第１データＤ１を受信する際に、第１データＤ１に対して発生する通信エラーを、以下、「第１通信エラー」と記載する。
【００２１】
通信エラーは、受信部１１Ａによるデータの受信中に接続状態が切断状態に変化することによって発生する。通信エラーは、例えば、タイムアウト処理（タイムアウト）である。タイムアウトは、例えば、受信部１１Ａ及びネットワークＮのうちの一方がＩＰアドレスを取得していない状態に起因する。受信部１１Ａ及びネットワークＮのうちの一方がＩＰアドレスを取得していない状態は、ネットワークＮが受信部１１ＡのＩＰアドレスを取得していない（確認できない）状態、又は、受信部１１ＡがネットワークＮのＩＰアドレスを取得していない（確認できない）状態を示す。通信エラーが発生した場合、通信装置Ｃから送信されたデータのうち少なくとも一部は、受信部１１Ａに到達しない。
【００２２】
決定部１３は、第１サイズ情報Ｓ１に基づいて閾値（以下、「第１閾値」と記載する。）を決定する。具体的には、第１閾値は、第１サイズ情報Ｓ１が示すサイズ、すなわち第１データＤ１のサイズである。例えば、第１データＤ１のサイズが「５００ＭＢ」である場合、第１閾値は５００ＭＢである。
【００２３】
決定部１３は、受信部１１Ａが第２データＤ２を受信する際に、第２データＤ２の第２サイズ情報Ｓ２を取得する。第２データＤ２は、第１データＤ１よりも後に通信装置Ｃから受信部１１Ａへ送信される。第２サイズ情報Ｓ２は、第２データＤ２のサイズを示すサイズ情報である。
【００２４】
判定部１４は、受信部１１Ａが第２データＤ２を受信する際に、第２通信エラーが発生するか否かを判定する。第２通信エラーは、受信部１１Ａが第２データＤ２を受信する際に、第２データＤ２に対して発生する通信エラーを示す。判定部１４は、第１閾値と第２サイズ情報Ｓ２と接続状況とに基づいて判定する。
【００２５】
判定部１４は、例えば、第２サイズ情報Ｓ２によって示されるサイズ（第２データＤ２のサイズ）が第１閾値以上である場合、かつ第２平均値が第１平均値未満である場合に、第２通信エラーが発生すると判定する。第１平均値は、第１通信エラーが発生した際の平均値を示す。監視部１２は、例えば、決定部１３が第１サイズ情報Ｓ１を取得する時点で第１平均値を計測する。第２平均値は、第２データＤ２を受信する際の平均値を示す。監視部１２は、例えば、決定部１３が第２サイズ情報Ｓ２を取得する時点で第２平均値を計測する。判定部１４は、第２通信エラーが発生すると判定した場合、判定結果を示す信号（以下、「発生予測信号」と記載する。）を受信部１１Ａとレポート生成部１５とに送信する。受信部１１Ａは、判定部１４から発生予測信号を受信すると、第２データＤ２を受信することを拒否する。
【００２６】
判定部１４は、例えば、第２データＤ２のサイズが第１閾値未満である場合、又は、第２データＤ２のサイズが第１閾値以上であり、かつ第２平均値が第１平均値以上である場合に、第２通信エラーが発生しないと判定する。判定部１４は、第２通信エラーが発生しないと判定した場合、判定結果を示す信号（以下、「不発生予測信号」と記載する。）を受信部１１Ａに送信する。受信部１１Ａは、判定部１４から不発生予測信号を受信すると、第２データＤ２を受信する。受信部１１Ａが第２データＤ２を受信する際に第２通信エラーが発生すると、決定部１３は、第１閾値に替わる閾値として、第２サイズ情報Ｓ２に基づいて閾値（以下、「第２閾値」と記載する。）を決定する。
【００２７】
レポート生成部１５は、第２通信エラーが発生すると判定部１４が判定した場合に、第２通信エラーの発生を予告するレポートＲを生成する。具体的には、レポート生成部１５は、判定部１４から発生予測信号を受信すると、レポートＲを生成する。レポートＲは、第２通信エラーが発生する恐れがあることを示す画像である。レポートＲの詳細については、図２を参照して後述する。
【００２８】
送信部１１Ｂは、ネットワークＮを介して通信装置Ｃと接続し、通信装置ＣにレポートＲを送信する。送信部１１Ｂは、所定の送信方法（例えば、ＰＤＦファイル形式、Ｅメール、又はファクシミリ）によってレポートＲを通信装置Ｃに送信する。通信装置Ｃは、送信部１１Ｂから送信されたレポートＲを受信する。通信装置Ｃは、ユーザーの操作に応じて、例えば、データの送信を待機し、又は、取り消す。
【００２９】
送信部１１Ｂが通信装置ＣにレポートＲを送信した後に、監視部１２は、接続状況を引き続き監視する。監視部１２は、送信部１１Ｂが通信装置ＣにレポートＲを送信した後に、接続状態の持続時間の平均値として第３平均値を計測する。判定部１４は、第２通信エラーが発生するか否かを、第２平均値と第３平均値とに基づいて更に判定する。判定部１４は、例えば、第３平均値が第２平均値未満である場合に、第２通信エラーが発生すると判定する。第２通信エラーが発生すると判定部１４が判定した場合、監視部１２は、接続状況を引き続き監視する。一方、判定部１４は、例えば、第３平均値が第２平均値以上である場合に、第２通信エラーが発生しないと判定する。判定部１４は、第２通信エラーが発生しないと判定した場合に、不発生予測信号をレポート生成部１５に送信する。レポート生成部１５は、不発生予測信号を受信すると、要求レポートＲＲを生成する。
【００３０】
要求レポートＲＲは、第２データＤ２を受信部１１Ａに送信することを通信装置Ｃに要求する。要求レポートＲＲの詳細については、図４を参照して後述する。送信部１１Ｂは、要求レポートＲＲを通信装置Ｃに送信する。通信装置Ｃは、送信部１１Ｂから送信された要求レポートＲＲを受信する。通信装置Ｃは、ユーザーの操作に応じて、例えば、受信部１１Ａにデータを送信する。
【００３１】
記憶部２０は、第１通信エラーが発生すると、第１サイズ情報Ｓ１と第１閾値と第１平均値とを記憶する。記憶部２０は、第２通信エラーが発生すると、第２サイズ情報Ｓ２と第２閾値と第２平均値とを更に記憶する。記憶部２０は、第２通信エラーが発生すると判定部１４が判定した場合にも、第２平均値を記憶する。
【００３２】
続いて、図２を参照して、レポートＲの詳細について説明する。図２は、レポートＲの一例を示す図である。
【００３３】
図２に示すように、レポートＲは、文字及び図形を示す画像である。レポートＲは、通信管理レポートの一種である。通信管理レポートについては、図７を参照して後述する。
【００３４】
レポートＲは、例えば、レポート送信元（画像形成装置１００）、レポート送信先（通信装置Ｃ）、レポート送信日時、レポート種別（例えば、「エラー注意喚起」）、及び通知内容を示す画像を含む。通知内容は、例えば、対象データ名、対象データサイズ、及び通知文を含む。通知文は、例えば、第２通信エラーが発生する恐れがあることを示す文（「現在、上記データを受信する際に、通信エラーが発生する恐れがあります。」）と、受信部１１Ａが第２データＤ２の受信を完了しなかったことを示す文とを含む。
【００３５】
続いて、図３を参照して、画像形成装置１００が実行するレポート送信処理について説明する。図３は、レポート送信処理を示すフローチャートである。ステップＳ１０１〜ステップＳ１２５が実行されることによって、画像形成装置１００は、レポートＲの送信、又は、第２データＤ２の受信を実行する。具体的には、以下の通りである。
【００３６】
ステップＳ１０１において、監視部１２は、受信部１１ＡとネットワークＮとの接続状況の監視を開始する。処理は、ステップＳ１０３に進む。
【００３７】
次に、ステップＳ１０３において、第１データＤ１が通信装置Ｃから受信部１１Ａへ送信される。受信部１１Ａは、第１データＤ１の受信動作を開始する。処理は、ステップＳ１０５に進む。
【００３８】
次に、ステップＳ１０５において、受信部１１Ａが第１データＤ１を受信する際に、第１通信エラーが発生した場合（ステップＳ１０５でＹｅｓ）に、処理はステップＳ１０７に進む。一方、第１通信エラーが発生しなかった場合（ステップＳ１０５でＮｏ）に、処理は、ステップＳ１１１に進む。
【００３９】
上述したステップＳ１０５でＮｏの場合に、ステップＳ１１１において、受信部１１Ａは、第１データＤ１を受信する。その後、プロセッサーは、処理をステップＳ１０３へ進め、更なるデータが通信装置Ｃから受信部１１Ａに送信されるまで待機する。
【００４０】
上述したステップＳ１０５でＹｅｓの場合に、ステップＳ１０７において、決定部１３は、第１サイズ情報Ｓ１を取得する。記憶部２０は、第１サイズ情報Ｓ１と第１平均値とを記憶する。処理は、ステップＳ１０９に進む。
【００４１】
次に、ステップＳ１０９において、決定部１３は、第１サイズ情報Ｓ１に基づいて閾値（第１閾値）を決定する。記憶部２０は、第１閾値を記憶する。処理は、ステップＳ１１３に進む。
【００４２】
次に、ステップＳ１１３において、第２データＤ２が通信装置Ｃから受信部１１Ａへ送信される。受信部１１Ａは、第２データＤ２の受信動作を開始する。処理は、ステップＳ１１５に進む。
【００４３】
次に、ステップＳ１１５において、決定部１３は、第２サイズ情報Ｓ２を取得する。処理は、ステップＳ１１７に進む。
【００４４】
次に、ステップＳ１１７において、判定部１４は、受信部１１Ａが第２データＤ２を受信する際に、第２通信エラーが発生するか否かを第１閾値と第２サイズ情報Ｓ２と接続状況とに基づいて判定する。第２通信エラーが発生すると判定部１４が判定する場合（ステップＳ１１７でＹｅｓ）に、処理はステップＳ１１９に進む。一方、第２通信エラーが発生しないと判定部１４が判定する場合（ステップＳ１１７でＮｏ）に、処理はステップＳ１２５に進む。
【００４５】
次に、ステップＳ１１９において、受信部１１Ａは、第２データＤ２を受信することを拒否する。処理は、ステップＳ１２１に進む。
【００４６】
次に、ステップＳ１２１において、レポート生成部１５は、レポートＲを生成する。処理は、ステップＳ１２３に進む。
【００４７】
次に、ステップＳ１２３において、送信部１１Ｂは、通信装置ＣにレポートＲを送信する。そして、処理は終了する。
【００４８】
上述したステップＳ１１７でＮｏの場合に、ステップＳ１２５において、受信部１１Ａは、第２データＤ２を受信する。そして、処理は終了する。
【００４９】
以上、図１〜図３を参照して説明したように、本実施形態によれば、監視部１２は、受信部１１ＡとネットワークＮとの接続状況を監視する。決定部１３は、第１サイズ情報Ｓ１に基づいて第１閾値を決定する。判定部１４は、受信部１１Ａが第２データＤ２を受信する際に、第２通信エラーが発生するか否かを第１閾値と第２サイズ情報Ｓ２と接続状況とに基づいて判定する。これにより、判定部１４は、接続状態が不定期に切断されるような接続状況に応じて、第２データＤ２のサイズと、過去に第１通信エラーが発生した際の第１データＤ１のサイズとから、第２通信エラーが発生するか否かを予測する。第２通信エラーが発生すると判定部１４が判定した場合に、レポート生成部１５は、第２通信エラーの発生を予告するレポートＲを生成する。送信部１１Ｂは、通信装置ＣにレポートＲを送信する。従って、受信部１１Ａが第２データＤ２を受信する際に、第２通信エラーが発生することを抑制できる。
【００５０】
続いて、図４を参照して、要求レポートＲＲの詳細について説明する。図４は、要求レポートＲＲの一例を示す図である。
【００５１】
図４に示すように、要求レポートＲＲは、文字及び図形を示す画像である。要求レポートＲＲは、図２を参照して説明したレポートＲと同様に通信管理レポートの一種であり、以下、レポートＲと同様の構成については説明を省略する。
【００５２】
要求レポートＲＲの「レポート種別」は、レポートＲの「レポート種別」と異なり、例えば、「データ送信要求」を示す画像を含む。要求レポートＲＲの「通知文」は、レポートＲの「通知文」と異なり、例えば、第２通信エラーが発生する恐れが解消されたことを示す文（「現在、上記データの受信が可能です。」）と、ユーザーに第２データＤ２の送信を促す文（「上記データを送信して下さい。」）とを含む。
【００５３】
続いて、図５及び図６を参照して、画像形成装置１００が実行するレポート送信処理を更に詳細に説明する。図５及び図６は、レポート送信処理を示すフローチャートである。ステップＳ１０１〜ステップＳ２４１が実行されることによって、画像形成装置１００は、レポートＲ及び要求レポートＲＲの送信、又は、第２データＤ２の受信を実行する。具体的には、以下の通りである。
【００５４】
図５に示すステップＳ１０１〜ステップＳ１１５は、図３を参照して説明したステップＳ１０１〜ステップＳ１１５に対応しており、同様の処理を実行する。処理は、ステップＳ２１７に進む。
【００５５】
次に、ステップＳ２１７において、判定部１４は、第２データＤ２のサイズが閾値（第１閾値）以上であるか否かを判定する。第２データＤ２のサイズが第１閾値以上である場合（ステップＳ２１７でＹｅｓ）に、処理はステップＳ２１９に進む。一方、第２データＤ２のサイズが第１閾値以上でない場合（ステップＳ２１７でＮｏ）に、処理は、ステップＳ２２９に進む。
【００５６】
次に、ステップＳ２１９において、判定部１４は、第２平均値が第１平均値未満であるか否かを判定する。第２平均値が第１平均値未満である場合（ステップＳ２１９でＹｅｓ）に、処理はステップＳ２２１に進む。一方、第２平均値が第１平均値未満でない場合（ステップＳ２１９でＮｏ）に、処理は、ステップＳ２２９に進む。
【００５７】
次に、ステップＳ２２１において、判定部１４は、第２通信エラーが発生すると判定する。記憶部２０は、第２平均値を記憶する。処理は、ステップＳ１１９に進む。
【００５８】
図５に示すステップＳ１１９〜ステップＳ１２３は、図３を参照して説明したステップＳ１１９〜ステップＳ１２３に対応しており、同様の処理を実行する。処理は、図６に示すステップＳ２３５に進む。
【００５９】
上述したステップＳ２１７及びステップＳ２１９でＮｏの場合に、ステップＳ２２９において、判定部１４は、第２通信エラーが発生しないと判定する。処理は、ステップＳ２３１に進む。
【００６０】
次に、ステップＳ２３１において、第２通信エラーが発生した場合（ステップＳ２３１でＹｅｓ）に、処理はステップＳ２３３に進む。一方、第２通信エラーが発生しなかった場合（ステップＳ２３１でＮｏ）に、処理は、ステップＳ１２５に進む。
【００６１】
次に、ステップＳ２３３において、決定部１３は、第１閾値に替わる閾値として、第２サイズ情報Ｓ２に基づいて閾値（第２閾値）を決定する。記憶部２０は、第２サイズ情報Ｓ２と第２閾値と第２平均値とを更に記憶する。その後、プロセッサーは、処理をステップＳ１１３へ進め、第２データＤ２が通信装置Ｃから受信部１１Ａに送信されるまで待機する。
【００６２】
上述したステップＳ２３１でＮｏの場合に、ステップＳ１２５に進む。図５に示すステップＳ１２５は、図３を参照して説明したステップＳ１２５に対応しており、同様の処理を実行する。そして、処理は終了する。
【００６３】
上述したステップＳ１２３に引き続き、図６に示すステップＳ２３５において、判定部１４は、第２平均値が第３平均値未満か否かを判定する。第２平均値が第３平均値未満である場合（ステップＳ２３５でＹｅｓ）に、処理は、ステップＳ２３７に進む。一方、第２平均値が第３平均値未満でない場合（ステップＳ２３５でＮｏ）に、処理は、ステップＳ２３５を繰り返す。
【００６４】
次に、ステップＳ２３７において、判定部１４は、第２通信エラーが発生しないと判定する。処理は、ステップＳ２３９に進む。
【００６５】
次に、ステップＳ２３９において、レポート生成部１５は、要求レポートＲＲを生成する。処理は、ステップＳ２４１に進む。
【００６６】
次に、ステップＳ２４１において、送信部１１Ｂは、要求レポートＲＲを通信装置Ｃに送信する。そして、処理は終了する。
【００６７】
以上、図１〜図６を参照して説明したように、さらに、本実施形態によれば、監視部１２は、接続状態と切断状態と平均値とを含む接続状況を監視する。平均値は、接続状態の持続時間の平均値である。従って、時間の経過と共に平均値が変化するような環境において、通信エラーが発生することを簡素な構成で抑制できる。
【００６８】
さらに、本実施形態によれば、監視部１２は、第１平均値と、第２平均値とを計測する。判定部１４は、第２データＤ２のサイズが第１閾値以上である場合、かつ第２平均値が第１平均値未満である場合に、第２通信エラーが発生すると判定する。従って、通信エラーが発生する恐れが特に大きい場合に、ユーザーの利便性に応じて、通信エラーを抑制する精度を高めることができる。
【００６９】
さらに、本実施形態によれば、第２通信エラーが発生しないと判定部１４が判定したにもかかわらず第２通信エラーが発生した場合に、決定部１３は、第２サイズ情報Ｓ２に基づいて更に第２閾値を決定する。従って、判定部１４による判定に反して通信エラーが発生した場合に、学習することによって通信エラーを抑制する精度を高めることができる。
【００７０】
さらに、本実施形態によれば、送信部１１Ｂが通信装置ＣにレポートＲを送信した後に、監視部１２は、第３平均値を計測する。判定部１４は、第２通信エラーが発生するか否かを第２平均値と第３平均値とに基づいて更に判定する。第２通信エラーが発生しないと判定部１４が判定した場合に、レポート生成部１５は、要求レポートＲＲを生成する。送信部１１Ｂは、要求レポートＲＲを通信装置Ｃに送信する。従って、ユーザーは、接続状況が改善されたことを、通信装置Ｃを介して知ることができる。その結果、通信エラーが発生する頻度を抑制できる。
【００７１】
さらに、本実施形態によれば、第１通信エラー及び第２通信エラーは、タイムアウトを含む。タイムアウトは、受信部１１Ａ及びネットワークＮのうちの一方がアドレスを取得していない状態に起因する。従って、受信部１１Ａが無線ＬＡＮを利用してネットワークＮと接続する接続状況において、通信エラーが発生することを抑制できる。その結果、画像形成装置１００の設置場所を選択する利便性を向上させることができる。
【００７２】
さらに、本実施形態によれば、第１データＤ１及び第２データＤ２は、ファームウェアのアップデートデータを含む。従って、ユーザーが通信装置Ｃを介して画像形成装置１００のファームウェアをアップデートする際に、通信エラーが発生することを抑制できる。その結果、ユーザーは、画像形成装置１００の設置場所へ訪問することなく、画像形成装置１００のファームウェアを容易にアップデートできる。
【００７３】
さらに、本実施形態によれば、第１データＤ１及び第２データＤ２は、印刷ジョブを示す印刷データを含む。従って、ユーザーが通信装置Ｃを介して画像形成装置１００から印刷物（例えば、写真、及び会議資料）を出力する際に、通信エラーが発生することを抑制できる。
【００７４】
続いて、図７を参照して、本発明の実施形態に係る画像形成装置１００の全体構成を説明する。図７は、画像形成装置１００を示す図である。図７に示す画像形成装置１００は、例えば、複合機である。画像形成装置１００は、図１を参照して説明した制御部１０と記憶部２０とに加えて、読取部３０と、操作表示部４０と、給送部５０と、搬送部６０と、画像形成ユニット７０と、排出部８０とを備える。
【００７５】
制御部１０は、記憶部２０に格納されたコンピュータープログラムを実行することによって画像形成装置１００の動作を制御する。読取部３０は、原稿Ｇに形成された画像を読み取る。操作表示部４０は、タッチパネル機能を有するディスプレーを含む。給送部５０は、複数のシートＰを収容し、搬送部６０へシートＰを搬送する。シートＰは、例えば、紙製又は合成樹脂製のシートである。搬送部６０は、複数の搬送ローラー対を含み、画像形成ユニット７０にシートＰを搬送する。画像形成ユニット７０は、感光体ドラムと、帯電装置と、露光装置と、現像装置と、転写装置と、クリーニング装置と、除電装置と、定着装置とを含む。画像形成ユニット７０は、電子写真方式により、シートＰに画像を形成し、画像を加熱及び加圧してシートＰに定着させる。レポート生成部１５（図１参照）の機能は、画像形成ユニット７０の機能の一部を実行する。搬送部６０は、画像の定着されたシートＰを排出部８０に搬送する。排出部８０は画像形成装置１００の外部にシートＰを排出する。
【００７６】
画像形成装置１００は、レポート出力機能を搭載する。レポート出力機能は、各種のレポートを印刷して出力する機能である。各種のレポートは、ユーザーが画像形成装置１００の利用状況を確認するためのレポートであり、例えば、通信管理レポート、及びジョブ履歴レポートである。通信管理レポートは、例えば、ファクシミリの送受信、Ｅメールの送受信、及びサーバーとの送受信の状況を示す。レポート出力機能は、既存の複合機に一般的に搭載されている。レポート生成部１５は、このようなレポート出力機能を利用することができる。従って、レポート生成部１５は、既存の構成を利用してレポートＲ及び要求レポートＲＲを容易に生成できる。
【００７７】
以上、図面（図１〜図７）を参照しながら本発明の実施形態を説明した。但し、本発明は、上記の実施形態に限られるものではなく、その要旨を逸脱しない範囲で種々の態様において実施することが可能である（例えば、下記に示す（１）〜（４））。また、上記の実施形態に開示されている複数の構成要素を適宜組み合わせることによって、種々の発明の形成が可能である。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。図面は、理解しやすくするために、それぞれの構成要素を主体に模式的に示しており、図示された各構成要素の厚み、長さ、個数、間隔等は、図面作成の都合上から実際とは異なる。また、上記の実施形態で示す各構成要素の時間、サイズ、材質等は一例であって、特に限定されるものではなく、本発明の構成から実質的に逸脱しない範囲で種々の変更が可能である。
【００７８】
（１）図１を参照して説明した第１閾値は、第１データＤ１のサイズであったが、本発明はこれに限られない。第１閾値は、決定部１３が第１データＤ１のサイズに基づいて決定した数値（サイズ）でありさえすればよい。決定部１３は、例えば、第１データＤ１のサイズに対して所定の数値を加算又は減算することによって第１閾値を決定することができる。第１閾値は、例えば、第１データＤ１のサイズに対して１００ＭＢを加算又は減算した数値であってもよいし、第１データＤ１のサイズの１．２倍の数値であってもよい。ユーザーは、操作表示部４０を介して決定部１３に所定の数値を予め設定することができる。従って、ユーザーの利便性に応じて通信エラーを更に抑制できる。
【００７９】
（２）図１を参照して説明した記憶部２０は、第１通信エラーが発生すると、第１サイズ情報Ｓ１と第１閾値と第１平均値とを記憶していたが、本発明はこれに限られない。同様に、記憶部２０は、第２通信エラーが発生すると、第２サイズ情報Ｓ２と第２閾値と第２平均値とを記憶していたが、本発明はこれに限られない。判定部１４が判定する際に、判定するために必要なサイズ情報、閾値、及び平均値を判定部１４が記憶部２０から参照可能でありさえすればよい。記憶部２０は、例えば、通信エラーが発生したか否かに関わらず、サイズ情報と閾値と平均値とを記憶することができる。これにより、判定部１４は、通信エラーが発生することなく受信されたデータのサイズ情報と閾値と接続状況とに基づいて、通信エラーが発生するか否かを判定することができる。従って、通信エラーを抑制する精度を更に高めることができる。
【００８０】
（３）図１を参照して説明したサイズ情報は、データに関連付けられて通信装置Ｃから送信されていたが、本発明はこれに限られない。受信部１１Ａがデータよりも先にデータのサイズ情報を受け取りさえすればよい。通信装置Ｃは、例えば、第２データＤ２の送信に先立ち、第２サイズ情報Ｓ２を含む通信確認信号を受信部１１Ａに送信することができる。通信確認信号は、第２データＤ２を受信部１１Ａへ送信することの許可を予め要求する信号を示す。このような実施形態において、決定部１３は、通信確認信号に含まれる第２サイズ情報Ｓ２を取得する。判定部１４は、第２通信エラーが発生するか否かを第２サイズ情報Ｓ２と第１閾値と接続状況とに基づいて判定する。送信部１１Ｂは、判定部１４による判定結果に応じて、第２データＤ２の受信許可信号又は受信拒否信号を通信装置Ｃに送信する。通信装置Ｃは、受信許可信号を受信した場合に第２データＤ２を受信部１１Ａに送信する。従って、通信装置Ｃからのデータの送信によるネットワークＮにかかる負荷を軽減することができる。
【００８１】
（４）図１を参照して説明した監視部１２は、所定時間内に発生した接続状態の持続時間の合計を発生回数で割ることによって、平均値を算出していたが、本発明はこれに限られない。平均値は、接続状態が切断される頻度を示す数値でありさえすればよい。監視部１２は、例えば、所定時間（例えば、３時間）内に発生した接続状態の持続時間の合計（例えば、１２０分）を時間数で割ること（例えば、÷３）によって、平均値（例えば、４０分）を算出することもできる。従って、ユーザーの利便性に応じた判定方法を更に選択することができる。
【産業上の利用可能性】
【００８２】
本発明は、画像形成装置の分野に利用可能である。
【符号の説明】
【００８３】
１０    制御部
１００  画像形成装置
１１    通信部
１２    監視部
１３    決定部
１４    判定部
１５    レポート生成部
２０    記憶部
Ｃ      通信装置
Ｄ１    第１データ
Ｄ２    第２データ
Ｎ      ネットワーク
Ｒ      レポート
ＲＲ    要求レポート
Ｓ１    第１サイズ情報
Ｓ２    第２サイズ情報
【図１】
2018170659.tif 000003
【図２】
2018170659.tif 000004
【図３】
2018170659.tif 000005
【図４】
2018170659.tif 000006
【図５】
2018170659.tif 000007
【図６】
2018170659.tif 000008
【図７】
2018170659.tif 000009