(57)【要約】【課題】２つの異なる周波数帯の無線通信によるデータ送信において、データ送信完了の時期を早めることができる、画像処理装置を提供する。【解決手段】複数のページデータを送信する際に、１ページ目のページデータについては、第１無線通信の通信速度Ｓ１が第２無線通信の通信速度Ｓ２よりも速い場合、第１無線通信に使用される第１バッファに記憶され、第２無線通信の通信速度Ｓ２が第１無線通信の通信速度Ｓ１よりも速い場合、第２無線通信に使用される第２バッファに記憶される。２ページ目以降のＮページ目のページデータの分配の際には、Ｎページ目のページデータを送信したときに当該送信が先に完了すると予想される第１バッファまたは第２バッファの一方にページデータが分配される。【選択図】図４
2018191080.tif 000002
【特許請求の範囲】
【請求項１】
第１バッファを有し、第１周波数帯の第１無線通信を外部機器と行い、前記第１バッファに記憶されたデータを記憶された順に送信する第１通信部と、
第２バッファを有し、前記第１周波数帯と異なる第２周波数帯の第２無線通信を前記外部機器と行い、前記第２バッファに記憶されたデータを記憶された順に送信する第２通信部と、
前記外部機器に送信する順番がそれぞれ設定された複数の画像データを記憶する記憶部と、
制御部と、
を備え、
前記制御部は、
前記第１通信部と前記外部機器との間での第１無線通信の通信速度および前記第２通信部と前記外部機器との間での第２無線通信の通信速度をそれぞれ決定する通信速度判定処理と、
前記第１無線通信の通信速度が前記第２無線通信の通信速度よりも速い場合、最先の画像データを前記第１バッファに記憶させ、前記第２無線通信の通信速度が前記第１無線通信の通信速度よりも速い場合、前記最先の画像データを前記第２バッファに記憶させる第１画像データ分配処理と、
前記第１画像データ分配処理にて前記最先の画像データを前記第１バッファに記憶させた場合、前記最先の画像データのデータ量と２番目の画像データのデータ量との合算量および前記第１無線通信の通信速度を用いた演算により、第１無線通信による送信完了予測時間を算出し、前記２番目の画像データのデータ量および前記第２無線通信の通信速度を用いた演算により、第２無線通信による送信完了予測時間を算出し、
前記第１画像データ分配処理にて前記最先の画像データを前記第２バッファに記憶させた場合、前記２番目の画像データのデータ量および前記第１無線通信の通信速度を用いた演算により、前記第１無線通信による送信完了予測時間を算出し、前記最先の画像データのデータ量と２番目の画像データのデータ量との合算量および前記第２無線通信の通信速度を用いた演算により、前記第２無線通信による送信完了予測時間を算出する、第２送信完了予測時間算出処理と、
前記第２無線通信による送信完了予測時間が前記第１無線通信による送信完了予測時間よりも長い場合に、前記２番目の画像データを前記第１バッファに記憶させ、前記第１無線通信による送信完了予測時間が前記第２無線通信による送信完了予測時間以上である場合に、前記２番目の画像データを前記第２バッファに記憶させる、第２画像データ分配処理と、
を実行する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記制御部は、
３番目以降の画像データのそれぞれについて、
第３送信完了予測時間算出処理と、前記第３画像データ分配処理と、を順に実行し、
前記第３送信完了予測時間算出処理は、
前記第１バッファに記憶されている画像データのデータ量と前記第３画像データ分配処理による分配の対象となる分配対象画像データのデータ量との合算量および前記第１無線通信の通信速度を用いた演算により、前記第１無線通信による送信完了予測時間を算出し、
前記第２バッファに記憶されている画像データのデータ量と前記分配対象画像データのデータ量との合算量および前記第２無線通信の通信速度を用いた演算により、前記第２無線通信による送信完了予測時間を算出し、
前記第３画像データ分配処理は、
前記第２無線通信による送信完了予測時間が前記第１無線通信による送信完了予測時間よりも長い場合に、前記分配対象画像データを前記第１バッファに記憶させ、前記第１無線通信による送信完了予測時間が前記第２無線通信による送信完了予測時間以上である場合に、前記分配対象画像データを前記第２バッファに記憶させる、
画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記第１通信部は、前記第１無線通信に使用する第１アンテナを有し、
前記第２通信部は、前記第２無線通信に使用する第２アンテナを有している、
画像処理装置。
【請求項４】
請求項１または２に記載の画像処理装置であって、
前記第１通信部および前記第２通信部は、
前記第１無線通信および前記第２無線通信の両方に共用される共用アンテナを有しており、
前記第１バッファに記憶されている前記複数の画像データおよび前記第２バッファに記憶されている前記複数の画像データを前記共用アンテナから時分割で送信する、
画像処理装置。
【請求項５】
請求項３または４記載の画像処理装置であって、
前記制御部は、
前記通信速度判定処理において、
前記第１無線通信による前記第１通信部と外部機器との間での理論速度を決定する第１理論速度決定処理と、
前記第１通信部が前記外部機器から受信する信号の強度を取得し、その取得した強度に応じた係数を決定する第１係数決定処理と、
前記第１通信部からプローブ要求信号を発信させ、前記プローブ要求に応答して送信されるプローブ応答信号を前記第１通信部を介して受信して、所定時間内に受信したプローブ応答信号の信号数を取得する第１信号数取得処理と、
前記第１理論速度決定処理で決定した理論速度と前記第１係数決定処理で決定した係数との乗算値を前記第１信号数取得処理で取得した信号数で演算することにより算出される値を前記第１無線通信の通信速度に決定する第１決定処理と、
前記第２無線通信による前記第２通信部と前記外部機器との間での理論速度を決定する第２通信速度決定処理と、
前記第２通信部が前記外部機器から受信する信号の強度を取得し、その取得した強度に応じた係数を決定する第２係数決定処理と、
前記第２通信部からプローブ要求信号を発信させ、前記プローブ要求に応答して送信されるプローブ応答信号を前記第２通信部を介して受信して、所定時間内に受信したプローブ応答信号の信号数を取得する第２信号数取得処理と、
前記第２理論速度決定処理で決定した理論速度と前記第２係数決定処理で決定した係数との乗算値を前記第２信号数取得処理で取得した信号数で演算することにより算出される値を前記第２無線通信の通信速度に決定する第２決定処理とを実行する、
画像処理装置。
【請求項６】
請求項２に記載の画像処理装置であって、
前記制御部は、
前記第３画像データ分配処理において、
前記第２無線通信による送信完了予測時間が前記第１無線通信による送信完了予測時間よりも長い場合に、
前記第２バッファに記憶されている画像データのデータ量を前記第２無線通信の通信速度で除した値に相当する第１判定時間を算出し、
前記第１無線通信による送信完了予測時間が前記第１判定時間よりも長い場合は、前記分配対象データを前記第１バッファに記憶させ、
前記第１無線通信による送信完了予測時間が前記第１判定時間以下である場合は、前記分配対象データを前記第２バッファに記憶させ、
前記第１無線通信による送信完了予測時間が前記第２無線通信による送信完了予測時間以上である場合は、
前記第１バッファに記憶されている画像データのデータ量を前記第１無線通信の通信速度で除した値に相当する第２判定時間を算出し、
前記第２無線通信による送信完了予測時間が前記第２判定時間よりも長い場合は、前記分配対象データを前記第２バッファに記憶させ、
前記第２無線通信による送信完了予測時間が前記第２判定時間以下である場合は、前記分配対象データを前記第１バッファに記憶させる、
画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成処理または画像読取処理の少なくとも一方の処理を行う画像処理装置に関する。画像形成処理は、画像データに係る画像をシートに形成する処理であり、画像読取処理は、画像を読み取って画像データを生成する処理である。
【背景技術】
【０００２】
近年、画像を読み取るスキャナなどの機器において、複数の無線通信機能を搭載したものが増えている。たとえば、ＩＥＥＥ（アイトリプルイー）での規格「ＩＥＥＥ ８０２．１１」に準拠した２．４ＧＨｚ帯の電波による無線通信機能と５ＧＨｚ帯の電波による無線通信機能とを搭載した機器が知られている。
【０００３】
このような複数の無線通信機能を搭載した機器間で大容量のデータを送受信する場合に、データを分割して、その分割されたデータを周波数帯域の異なる２つの無線通信機能により送信することが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−５２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術では、たとえば、複数のページにわたる印刷物のスキャンデータを機器から別の機器に送信する場合、第１の無線通信機能によるスキャンデータの送信と、第２の無線通信機能によるスキャンデータの送信とが並行して行われる。すなわち、第１の無線通信機能による１ページ目のスキャンデータの送信と並行して、２ページ目のスキャンデータが第２の無線通信機能により送信される。そして、１ページ目および２ページ目のスキャンデータの送信が完了した後、第１の無線通信機能による３ページ目のスキャンデータの送信と、第２の無線通信機能による４ページ目のスキャンデータの送信とが行われるという動作が続く。そのため、第１の無線通信機能または第２の無線通信機能のいずれか遅い方の通信速度を基準に機器間の通信速度が決まり、通信速度が速い方の無線通信機能を十分に活かすことができない。
【０００６】
本発明の目的は、２つの異なる周波数帯の無線通信によるデータ送信において、データ送信完了の時期を早めることができる、画像処理装置を提供することである。
【課題を解決するための手段】
【０００７】
前記の目的を達成するため、本発明に係る画像処理装置は、第１バッファを有し、第１周波数帯の第１無線通信を外部機器と行い、第１バッファに記憶されたデータを記憶された順に送信する第１通信部と、第２バッファを有し、第１周波数帯と異なる第２周波数帯の第２無線通信を外部機器と行い、第２バッファに記憶されたデータを記憶された順に送信する第２通信部と、外部機器に送信する順番がそれぞれ設定された複数の画像データを記憶する記憶部と、制御部と、を備え、制御部は、第１通信部と外部機器との間での第１無線通信の通信速度および第２通信部と外部機器との間での第２無線通信の通信速度をそれぞれ決定する通信速度判定処理と、第１無線通信の通信速度が第２無線通信の通信速度よりも速い場合、最先の画像データを第１バッファに記憶させ、第２無線通信の通信速度が第１無線通信の通信速度よりも速い場合、最先の画像データを第２バッファに記憶させる第１画像データ分配処理と、第１画像データ分配処理にて最先の画像データを第１バッファに記憶させた場合、最先の画像データのデータ量と２番目の画像データのデータ量との合算量および第１無線通信の通信速度を用いた演算により、第１無線通信による送信完了予測時間を算出し、２番目の画像データのデータ量および第２無線通信の通信速度を用いた演算により、第２無線通信による送信完了予測時間を算出し、第１画像データ分配処理にて最先の画像データを第２バッファに記憶させた場合、２番目の画像データのデータ量および第１無線通信の通信速度を用いた演算により、第１無線通信による送信完了予測時間を算出し、最先の画像データのデータ量と２番目の画像データのデータ量との合算量および第２無線通信の通信速度を用いた演算により、第２無線通信による送信完了予測時間を算出する、第２送信完了予測時間算出処理と、第２無線通信による送信完了予測時間が第１無線通信による送信完了予測時間よりも長い場合に、２番目の画像データを第１バッファに記憶させ、第１無線通信による送信完了予測時間が第２無線通信による送信完了予測時間以上である場合に、２番目の画像データを第２バッファに記憶させる、第２画像データ分配処理と、を実行する。
【０００８】
この構成によれば、複数の画像データを送信する際に、１番目の画像データについては、第１通信部による第１無線通信の通信速度が第２通信部による第２無線通信の通信速度よりも速い場合、第１通信部の第１バッファに記憶され、第２無線通信の通信速度が第１無線通信の通信速度よりも速い場合、第２通信部の第２バッファに記憶される。これにより、１番目の画像データの送信完了の時期を早めることができる。
【０００９】
１番目の画像データが第１バッファに記憶された場合、１番目の画像データのデータ量（第１バッファに記憶されているデータ量）と２番目の画像データのデータ量との合算量および第１無線通信の通信速度を用いた演算により、第１無線通信による送信完了予測時間が算出される。また、２番目の画像データのデータ量および第２無線通信の通信速度を用いた演算により、第２無線通信による送信完了予測時間が算出される。
【００１０】
１番目の画像データが第２バッファに記憶された場合、２番目の画像データのデータ量および第１無線通信の通信速度を用いた演算により、第１無線通信による送信完了予測時間が算出される。また、１番目の画像データのデータ量（第２バッファに記憶されているデータ量）と２番目の画像データのデータ量との合算量および第２無線通信の通信速度を用いた演算により、第２無線通信による送信完了予測時間が算出される。
【００１１】
そして、第２無線通信による送信完了予測時間が第１無線通信による送信完了予測時間よりも長い場合には、２番目の画像データが第１バッファに記憶される。また、第１無線通信による送信完了予測時間が第２無線通信による送信完了予測時間以上である場合には、２番目の画像データが第２バッファに記憶される。すなわち、２番目の画像データを送信したときに当該送信が先に完了すると予想される第１通信部または第２通信部の一方に画像データが分配される。これにより、２番目の画像データの送信完了の時期を早めることができる。
【発明の効果】
【００１２】
本発明によれば、２つの異なる周波数帯の無線通信によるデータ送信において、データ送信完了の時期を早めることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る読取装置が含まれるシステムの構成を示すブロック図である。
【図２】メイン処理の流れを示すフローチャートである。
【図３Ａ】第１データ送信処理の流れを示すフローチャート（その１）である。
【図３Ｂ】第１データ送信処理の流れを示すフローチャート（その２）である。
【図４】ページデータの分配例を示す図である。
【図５】第２データ送信処理の流れを示すフローチャートである。
【図６】ページデータ記憶処理の流れを示すフローチャートである。
【図７】図１に示されるシステムの構成の変形例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。
【００１５】
＜読取装置の構成＞
図１に示される読取装置１は、画像処理装置の一例であり、画像読取部１１、表示部１２、操作部１３、第１通信部１４および第２通信部１５を備えている。
【００１６】
画像読取部１１は、シートに形成された画像を読み取り、画像データを出力する。画像読取の方式は、たとえば、ＣＩＳ（Contact Image Sensor）方式である。
【００１７】
表示部１２は、たとえば、液晶表示器からなる。
【００１８】
操作部１３は、操作キー（たとえば、スタートキー、テンキー、カーソルキー、戻るキー）を備えている。操作キーの操作により、各種の指示などを操作部１３に入力することが可能である。なお、操作部１３は、表示部１２上に重ねて設けられるタッチキーであってもよい。
【００１９】
第１通信部１４は、規格「ＩＥＥＥ ８０２．１１ｎ」に準拠した２．４ＧＨｚ帯の第１無線通信のための回路（図示せず）と、その２．４ＧＨｚ帯の第１無線通信で送信されるデータを一時的に保持する第１バッファ１６とを備えている。第１通信部１４には、２．４ＧＨｚ帯の電波を送受信する第１アンテナ１７が接続されている。
【００２０】
第２通信部１５は、規格「ＩＥＥＥ ８０２．１１ａｃ」に準拠した５ＧＨｚ帯の第２無線通信のための回路（図示せず）と、その５ＧＨｚ帯の第２無線通信で送信されるデータを一時的に保持する第２バッファ１８とを備えている。第２通信部１５には、５ＧＨｚ帯の電波を送受信する第２アンテナ１９が接続されている。
【００２１】
また、読取装置１は、ＡＳＩＣ（Application Specific Integrated Circuit）２１、ＲＯＭ２２およびＲＡＭ２３（記憶装置の一例）を備えている。
【００２２】
ＡＳＩＣ２１には、画像読取部１１、表示部１２、操作部１３、第１通信部１４、第２通信部１５、ＲＯＭ２２およびＲＡＭ２３が電気的に接続されている。ＡＳＩＣ２１は、ＣＰＵ２４（制御部の一例）を内蔵している。ＣＰＵ２４は、ＡＳＩＣ２１に入力される情報に基づいて、各種の処理のためのプログラムを実行することにより、画像読取部１１、表示部１２、第１通信部１４および第２通信部１５などの各部を制御する。
【００２３】
ＲＯＭ２２には、ＣＰＵ２４によって実行されるプログラムおよび各種のデータなどが記憶されている。
【００２４】
ＲＡＭ２３は、ＣＰＵ２４がプログラムを実行する際のワークエリアとして使用される。また、ＲＡＭ２３には、画像読取部１１により読み取られた画像データ、ならびに第１通信部１４および第２通信部１５が送受信するデータなどが一時的に記憶される。
【００２５】
＜メイン処理＞
読取装置１のＡＳＩＣ２１に内蔵されているＣＰＵ２４は、読取装置１の電源がオンである間、図２に示されるメイン処理を実行する。
【００２６】
メイン処理において、操作部１３が操作されて、画像読取部１１が読み取った画像データを第１通信部１４および第２通信部１５による無線通信可能に接続されたプリンタ２（図１参照）に送信する送信命令が入力されると（Ｓ１１：ＹＥＳ）、ＣＰＵ２４は、ステップＳ１２以降の処理を実行する。言い換えれば、操作部１３に送信命令が入力されるまで、ＣＰＵ２４は、ステップＳ１２以降の処理を実行しない。
【００２７】
送信命令が入力されると、ＣＰＵ２４は、第１通信部１４とプリンタ２との間での第１無線通信（２．４ＧＨｚ帯）に使用するチャンネルを決定する（Ｓ１２）。
【００２８】
次に、ＣＰＵ２４は、その決定したチャンネルを用いた２．４ＧＨｚ帯の第１無線通信による接続の要求を第１通信部１４に送信させる（Ｓ１３）。
【００２９】
接続要求に対してプリンタ２からの応答がない場合（Ｓ１４：ＮＯ）、ＣＰＵ２４は、メイン処理を終了する。
【００３０】
接続要求に対してプリンタ２からの応答があった場合（Ｓ１４：ＹＥＳ）、ＣＰＵ２４は、第１通信部１４とプリンタ２との第１無線通信のＭＣＳ（Modulation and Coding Scheme）から理論通信速度Ｍ１を決定する（Ｓ１５）。
【００３１】
また、ＣＰＵ２４は、プリンタ２から受信する信号（電波）の強度（ＲＳＳＩ：Received Signal Strength Indicator）を検出し、その信号強度に応じた計数Ｃ１を決定する（Ｓ１６）。
【００３２】
その後、ＣＰＵ２４は、第１通信部１４にプローブ要求信号（Ｐｒ−Ｒｅｑ信号）を送信させる（Ｓ１７）。
【００３３】
ＣＰＵ２４は、プローブリクエスト信号の送信に対して周囲の無線通信機器から第１通信部１４が所定時間内に受信するプローブレスポンス信号から得られるＳＳＩＤ数（応答数）Ｒ１をカウントする（Ｓ１８）。
【００３４】
そして、ＣＰＵ２４は、理論通信速度Ｍ１と計数Ｃ１とを乗算し、その乗算値を応答数Ｒ１で除算（Ｍ１×Ｃ１／Ｒ１）することにより、第１通信部１４とプリンタ２との間での第１無線通信による実際の通信速度（実効通信速度）Ｓ１を決定する（Ｓ１９）。
【００３５】
その後、ＣＰＵ２４は、第２通信部１５とプリンタ２との間での第２無線通信（５ＧＨｚ帯）に使用するチャンネルを決定する（Ｓ２０）。
【００３６】
そして、ＣＰＵ２４は、その決定したチャンネルを用いた５ＧＨｚ帯の第２無線通信による接続の要求を第２通信部１５に送信させる（Ｓ２１）。
【００３７】
接続要求に対するプリンタ２からの応答に応じて、ＣＰＵ２４は、第２通信部１５とプリンタ２との第２無線通信のＭＣＳから理論通信速度Ｍ２を決定する（Ｓ２２）。
【００３８】
また、ＣＰＵ２４は、プリンタ２から受信する信号の強度（ＲＳＳＩ）を検出し、その信号強度に応じた計数Ｃ２を決定する（Ｓ２３）。
【００３９】
その後、ＣＰＵ２４は、第２通信部１５にプローブ要求信号（Ｐｒ−Ｒｅｑ信号）を送信させる（Ｓ２４）。
【００４０】
ＣＰＵ２４は、プローブリクエスト信号の送信に対して周囲の無線通信機器から第２通信部１５が所定時間内に受信するプローブレスポンス信号から得られるＳＳＩＤ数（応答数）Ｒ２をカウントする（Ｓ２５）。
【００４１】
そして、ＣＰＵ２４は、理論通信速度Ｍ２と計数Ｃ２とを乗算し、その乗算値を応答数Ｒ２で除算（Ｍ２×Ｃ２／Ｒ２）することにより、第２通信部１５とプリンタ２との間での第２無線通信による実際の通信速度（実効通信速度）Ｓ２を決定する（Ｓ２６）。
【００４２】
その後、ＣＰＵ２４は、データ送信先となるプリンタ２に設けられているバッファが所定サイズ未満である場合には（Ｓ２７：ＹＥＳ）、第１データ送信処理を実行して（Ｓ２８）、メイン処理を終了する。
【００４３】
一方、データ送信先となるプリンタ２に設けられているバッファが所定サイズ未満ではない場合には（Ｓ２７：ＮＯ）、ＣＰＵ２４は、第２データ送信処理を実行して（Ｓ２９）、メイン処理を終了する。
【００４４】
＜第１データ送信処理＞
メイン処理のステップＳ２８で実行される第１データ送信処理の流れは、図３Ａおよび図３Ｂに示されている。第１データ送信処理は、画像読取部１１で読み取られた複数ページの画像データ（以下、各ページの画像データを「ページデータ」という。）を読取装置１からプリンタ２に送信するための処理である。ページデータには、画像データだけでなく、ページ番号を表すページ番号データやページデータに係る画像が出力（プリント）されるシートのサイズを表すシートサイズデータなどが含まれる。
【００４５】
第１データ送信処理では、ＣＰＵ２４は、ＲＡＭ２３に設定されているページ番号カウンタの値Ｎに初期値「１」をセットする（Ｓ２８０１）。
【００４６】
第１通信部１４による第１無線通信の通信速度Ｓ１が第２通信部１５による第２無線通信の通信速度Ｓ２よりも大きい場合（Ｓ２８０２：ＹＥＳ）、１ページ目のページデータを第１通信部１４の第１バッファ１６に分配する（Ｓ２８０３）。これにより、１ページ目のページデータが第１バッファ１６に記憶される。
【００４７】
そして、ＣＰＵ２４は、第１バッファ１６に保持されているデータ量である第１バッファサイズＢ１を１ページ目のページデータのデータ量であるページデータサイズＰ（１）とする（Ｓ２８０４）。
【００４８】
その後、ＣＰＵ２４は、ページデータサイズＰ（１）を通信速度Ｓ１で除算（Ｐ（１）／Ｓ１）することにより、１ページ目のページデータの送信に要するページ予測時間Ｔ（１）を算出する（Ｓ２８０５）。
【００４９】
そして、ＲＡＭ２３に記憶される第１判定時間Ｔｈ１に０をセットし、第２判定時間Ｔｈ２にページ予測時間Ｔ（１）をセットする（Ｓ２８０６）。
【００５０】
一方、第１通信部１４の通信速度Ｓ１が第２通信部１５の通信速度Ｓ２以下である場合（Ｓ２８０２：ＮＯ）、１ページ目のページデータを第２通信部１５の第２バッファ１８に分配する（Ｓ２８０７）。これにより、１ページ目のページデータが第２バッファ１８に記憶される。
【００５１】
図４（ａ）には、１ページ目のページデータが第２バッファ１８に分配された状態が一例として示されている。
【００５２】
そして、ＣＰＵ２４は、第２バッファ１８に保持されているデータ量である第２バッファサイズＢ２を１ページ目のページデータのデータ量であるページデータサイズＰ（１）とする（Ｓ２８０８）。
【００５３】
その後、ＣＰＵ２４は、ページデータサイズＰ（１）を通信速度Ｓ２で除算（Ｐ（１）／Ｓ２）することにより、１ページ目のページデータの送信に要するページ予測時間Ｔ（１）を算出する（Ｓ２８０９）。
【００５４】
そして、ＲＡＭ２３に記憶される第１判定時間Ｔｈ１にページ予測時間Ｔ（１）をセットし、第２判定時間Ｔｈ２に０をセットする（Ｓ２８１０）。
【００５５】
なお、第１バッファ１６および第２バッファ１８に記憶されたページデータは、それぞれ第１通信部１４および第２通信部１５によって、その記憶順にプリンタ２に向けて送信される。
【００５６】
ＣＰＵ２４は、ページ番号カウンタの値Ｎをインクリメントする（Ｓ２８１１）。
【００５７】
そして、ＣＰＵ２４は、インクリメント後の値Ｎに応じたＮページ目のページデータを第１通信部１４からの第１無線通信で送信完了するまでに要する第１送信完了予測時間Ｔｃ１を算出する（Ｓ２８１２）。第１送信完了予測時間Ｔｃ１は、第１バッファ１６に保持されているデータ量である第１バッファサイズＢ１とＮページ目のページデータのデータ量であるページデータサイズＰ（Ｎ）とを合算し、その合算値を通信速度Ｓ１で除算（（Ｂ１＋Ｐ（Ｎ））／Ｓ１）することにより算出される。
【００５８】
また、ＣＰＵ２４は、インクリメント後の値Ｎに応じたＮページ目のページデータを第２通信部１５からの第２無線通信で送信完了するまでに要する第２送信完了予測時間Ｔｃ２を算出する（Ｓ２８１３）。第２送信完了予測時間Ｔｃ２は、第２バッファ１８に保持されているデータ量である第２バッファサイズＢ２とＮページ目のページデータのデータ量であるページデータサイズＰ（Ｎ）とを合算し、その合算値を通信速度Ｓ２で除算（（Ｂ２＋Ｐ（Ｎ））／Ｓ２）することにより算出される。
【００５９】
第１送信完了予測時間Ｔｃ１が第２送信完了予測時間Ｔｃ２よりも短い場合（図３ＢのＳ２８１４：ＹＥＳ）、ＣＰＵ２４は、第１送信完了予測時間Ｔｃ１が第２バッファ１８に保持されているデータ量を通信速度Ｓ２で除算して算出される第１判定時間Ｔｈ１よりも長いかどうかを判別する（Ｓ２８１５）。第１送信完了予測時間Ｔｃ１が第２送信完了予測時間Ｔｃ２よりも短い場合（図３ＢのＳ２８１４：ＹＥＳ）は、第１バッファ１６に保持されているデータ量とＮページ目のページデータのデータ量との合算量のデータを第１無線通信で送信する場合の送信完了の時刻が第２バッファ１８に保持されているデータ量とＮページ目のページデータのデータ量との合算量のデータを第２無線通信で送信する場合の送信完了の時刻よりも先に到来する場合である。
【００６０】
なお、第１判定時間Ｔｈ１は、１ページ前のページデータを第１バッファ１６または第２バッファ１８に分配する際に算出した第２送信完了予測時間Ｔｃ２と同値である。
【００６１】
第１送信完了予測時間Ｔｃ１が第１判定時間Ｔｈ１よりも長い場合（Ｓ２８１５：ＹＥＳ）、ＣＰＵ２４は、Ｎページ目のページデータを第１バッファ１６に分配する（Ｓ２８１６）。これにより、Ｎページ目のページデータが第１バッファ１６に記憶される。
【００６２】
そして、ＣＰＵ２４は、第１バッファサイズＢ１をＮページ目のページデータの分配前の第１バッファサイズＢ１にＮページ目のページデータのデータ量であるページデータサイズＰ（Ｎ）を加算した値に更新する（Ｓ２８１７）。また、ＣＰＵ２４は、ＲＡＭ２３に記憶されている第２判定時間Ｔｈ２を第１送信完了予測時間Ｔｃ１に更新する（Ｓ２８１７）。
【００６３】
第１送信完了予測時間Ｔｃ１が第２送信完了予測時間Ｔｃ２以上である場合（Ｓ２８１４：ＮＯ）、ＣＰＵ２４は、第２送信完了予測時間Ｔｃ２が第１バッファ１６に保持されているデータ量を通信速度Ｓ１で除算して算出される第２判定時間Ｔｈ２よりも長いかどうかを判別する（Ｓ２８１８）。第１送信完了予測時間Ｔｃ１が第２送信完了予測時間Ｔｃ２以上である場合は（Ｓ２８１４：ＮＯ）、第１バッファ１６に保持されているデータ量とＮページ目のページデータのデータ量との合算量のデータを第１無線通信で送信する場合の送信完了の時刻が第２バッファ１８に保持されているデータ量とＮページ目のページデータのデータ量との合算量のデータを第２無線通信で送信する場合の送信完了の時刻よりも以後に到来する場合である。
【００６４】
なお、第２判定時間Ｔｈ２は、１ページ前のページデータを第１バッファ１６または第２バッファ１８に分配する際に算出した第１送信完了予測時間Ｔｃ１と同値である。
【００６５】
第２送信完了予測時間Ｔｃ２が第２判定時間Ｔｈ２よりも長い場合（Ｓ２８１８：ＹＥＳ）、ＣＰＵ２４は、Ｎページ目のページデータを第２バッファ１８に分配する（Ｓ２８１９）。これにより、Ｎページ目のページデータが第２バッファ１８に記憶される。
【００６６】
そして、ＣＰＵ２４は、第２バッファサイズＢ２をＮページ目のページデータの分配前の第２バッファサイズＢ２にＮページ目のページデータのデータ量であるページデータサイズＰ（Ｎ）を加算した値に更新する（Ｓ２８２０）。また、ＣＰＵ２４は、ＲＡＭ２３に記憶されている第１判定時間Ｔｈ１を第２送信完了予測時間Ｔｃ２に更新する（Ｓ２８２０）。
【００６７】
Ｎページ目のページデータが第１バッファ１６または第２バッファ１８に記憶されると、ＣＰＵ２４は、ページ番号カウンタの値Ｎが最終ページのページ番号と一致しているか否か、つまりページデータの分配が終了したか否かを判別する（Ｓ２８２１）。
【００６８】
すべてのページデータが第１バッファ１６および第２バッファ１８に分配されて、ページデータの分配が終了している場合（Ｓ２８２１：ＹＥＳ）、ＣＰＵ２４は、第１データ送信処理を終了して、メイン処理に戻る。
【００６９】
ページデータの分配が終了していない場合（Ｓ２８２１：ＮＯ）、ＣＰＵ２４は、ページ番号カウンタの値Ｎをインクリメントする（図４ＡのＳ２８１１）。そして、前述したステップＳ２８１２以降の処理を再び実行する。
【００７０】
図４（ａ）に示される状態では、１ページ目のページデータが第２バッファに記憶された後、第１バッファサイズＢ１が０であるから、２ページ目のページデータサイズＰ（２）を通信速度Ｓ１で除算することにより、第１送信完了予測時間Ｔｃ１が算出される。また、第２バッファサイズＢ２と２ページ目のページデータサイズＰ（２）との合算値を通信速度Ｓ２で除算することにより、第２送信完了予測時間Ｔｃ２が算出される。そして、図４（ｂ）に示されるように、第１送信完了予測時間Ｔｃ１が第２送信完了予測時間Ｔｃ２よりも短く、かつ、第１送信完了予測時間Ｔｃ１が１ページ目のページデータの分配時に算出された第２送信完了予測時間Ｔｃ２と同値である第１判定時間Ｔｈ１よりも長いので、２ページ目のページデータは、第１バッファ１６に記憶される。
【００７１】
３ページ目のページデータの分配時には、第１バッファサイズＢ１と３ページ目のページデータサイズＰ（３）との合算値を通信速度Ｓ１で除算することにより、第１送信完了予測時間Ｔｃ１が算出される。また、第２バッファサイズＢ２と２ページ目のページデータサイズＰ（２）との合算値を通信速度Ｓ２で除算することにより、第２送信完了予測時間Ｔｃ２が算出される。そして、図４（ｃ）に示されるように、第２送信完了予測時間Ｔｃ２が第１送信完了予測時間Ｔｃ１よりも短く、かつ、第２送信完了予測時間Ｔｃ２が２ページ目のページデータの分配時に算出された第１送信完了予測時間Ｔｃ１と同値である第２判定時間Ｔｈ２よりも長いので、３ページ目のページデータは、第２バッファ１８に記憶される。
【００７２】
４ページ目のページデータの分配時にも、３ページ目のページデータの分配時に同じく、図４（ｄ）に示されるように、第２送信完了予測時間Ｔｃ２が第１送信完了予測時間Ｔｃ１よりも短く、かつ、第２送信完了予測時間Ｔｃ２が２ページ目のページデータの分配時に算出された第１送信完了予測時間Ｔｃ１と同値である第２判定時間Ｔｈ２よりも長くなる。そのため、４ページ目のページデータは、３ページ目のページデータに引き続き、第２バッファ１８に記憶される。
【００７３】
５ページ目のページデータの分配時には、第１バッファサイズＢ１と５ページ目のページデータサイズＰ（５）との合算値を通信速度Ｓ１で除算することにより、第１送信完了予測時間Ｔｃ１が算出される。また、第２バッファサイズＢ２と５ページ目のページデータサイズＰ（５）との合算値を通信速度Ｓ２で除算することにより、第２送信完了予測時間Ｔｃ２が算出される。そして、図４（ｅ）に示されるように、第１送信完了予測時間Ｔｃ１が第２送信完了予測時間Ｔｃ２よりも短く、かつ、第１送信完了予測時間Ｔｃ１が４ページ目のページデータの分配時に算出された第２送信完了予測時間Ｔｃ２と同値である第１判定時間Ｔｈ１よりも長いので、５ページ目のページデータは、第１バッファ１６に記憶される。
【００７４】
６ページ目のページデータの分配時には、第１バッファサイズＢ１と６ページ目のページデータサイズＰ（６）との合算値を通信速度Ｓ１で除算することにより、第１送信完了予測時間Ｔｃ１が算出される。また、第２バッファサイズＢ２と６ページ目のページデータサイズＰ（６）との合算値を通信速度Ｓ２で除算することにより、第２送信完了予測時間Ｔｃ２が算出される。このとき、図４（ｆ）に示されるように、第２送信完了予測時間Ｔｃ２が第１送信完了予測時間Ｔｃ１よりも短い。ところが、６ページ目のページデータが第２バッファ１８に記憶された場合、第１通信部１４による５ページ目のページデータの送信が完了する前に、第２通信部１５による６ページ目の送信が完了し、プリンタ２では、６ページ目のページデータのバッファへの書き込みが５ページ目のページデータのバッファへの書き込みよりも先に完了する。バッファサイズが小さいプリンタ２では、バッファへの書き込みが完了したページデータから順にページデータに係る画像がプリント用紙などのシートに出力（プリント）される。そのため、６ページ目のページデータのバッファへの書き込みが５ページ目のページデータのバッファへの書き込みよりも先に完了した場合、６ページ目のページデータに係る画像が５ページ目のページデータに係る画像よりも先にシートに出力されてしまう。
【００７５】
このページの逆転出力を防止するため、第１データ送信処理では、図３Ｂに示されるように、第２送信完了予測時間Ｔｃ２が第２判定時間Ｔｈ２以下である場合（Ｓ２８１８：ＮＯ）、ＣＰＵ２４は、Ｎページ目のページデータを第１バッファ１６に分配する（Ｓ２８２２）。これにより、Ｎページ目のページデータが第１バッファ１６に記憶される。
【００７６】
そして、ＣＰＵ２４は、第１バッファサイズＢ１をＮページ目のページデータの分配前の第１バッファサイズＢ１にＮページ目のページデータのデータ量であるページデータサイズＰ（Ｎ）を加算した値に更新する（Ｓ２８２３）。
【００７７】
６ページ目のページデータの分配時には、図４（ｆ）に示されるように、第２送信完了予測時間Ｔｃ２が第１送信完了予測時間Ｔｃ１よりも短く、かつ、第２送信完了予測時間Ｔｃ２が５ページ目のページデータの分配時に算出された第１送信完了予測時間Ｔｃ１と同値である第２判定時間Ｔｈ２以下となる。そのため、６ページ目のページデータは、第１バッファ１６に記憶される。
【００７８】
また、第１データ送信処理では、図３Ｂに示されるように、第１送信完了予測時間Ｔｃ１が第２送信完了予測時間Ｔｃ２よりも短く（Ｓ２８１４：ＹＥＳ）、かつ、第１送信完了予測時間Ｔｃ１が第１判定時間Ｔｈ１以下である場合（Ｓ２８１５：ＮＯ）、ＣＰＵ２４は、Ｎページ目のページデータを第２バッファ１８に分配する（Ｓ２８２４）。これにより、Ｎページ目のページデータが第２バッファ１８に記憶される。
【００７９】
そして、ＣＰＵ２４は、第２バッファサイズＢ２をＮページ目のページデータの分配前の第２バッファサイズＢ２にＮページ目のページデータのデータ量であるページデータサイズＰ（Ｎ）を加算した値に更新する（Ｓ２８２５）。
【００８０】
＜第２データ送信処理＞
メイン処理のステップＳ２９で実行される第２データ送信処理の流れは、図５に示されている。第２データ送信処理は、第１データ送信処理と同じく、画像読取部１１で読み取られた複数ページのページデータを読取装置１からプリンタ２に送信するための処理である。
【００８１】
第２データ送信処理のステップＳ２９０１〜Ｓ２９１７は、それぞれ第１データ送信処理のステップＳ２８０１〜Ｓ２８０５，Ｓ２８０７〜Ｓ２８０９，Ｓ２８１１〜２８１４，Ｓ２８１６，Ｓ２８１７，Ｓ２８１９〜Ｓ２８２１と同じであり、第２データ送信処理は、第１データ送信処理のステップＳ２８０６，Ｓ２８１０，Ｓ２８１５，Ｓ２８１８，Ｓ２８２２〜Ｓ２８２５を含まない。
【００８２】
したがって、第２データ送信処理では、第１送信完了予測時間Ｔｃ１が第２送信完了予測時間Ｔｃ２よりも短い場合（Ｓ２９１２：ＹＥＳ）、すなわち、第１バッファ１６に保持されているデータ量とＮページ目のページデータのデータ量との合算量のデータを第１無線通信で送信する場合の送信完了の時刻が第２バッファ１８に保持されているデータ量とＮページ目のページデータのデータ量との合算量のデータを第２無線通信で送信する場合の送信完了の時刻よりも先に到来する場合、ＣＰＵ２４は、Ｎページ目のページデータを第１バッファ１６に分配する（Ｓ２９１３）。これにより、Ｎページ目のページデータが第１バッファ１６に記憶される。
【００８３】
そして、ＣＰＵ２４は、第１バッファサイズＢ１をＮページ目のページデータの分配前の第１バッファサイズＢ１にＮページ目のページデータのデータ量であるページデータサイズＰ（Ｎ）を加算した値に更新する（Ｓ２９１４）。
【００８４】
第１送信完了予測時間Ｔｃ１が第２送信完了予測時間Ｔｃ２以上である場合（Ｓ２９１２：ＮＯ）、すなわち、第１バッファ１６に保持されているデータ量とＮページ目のページデータのデータ量との合算量のデータを第１無線通信で送信する場合の送信完了の時刻が第２バッファ１８に保持されているデータ量とＮページ目のページデータのデータ量との合算量のデータを第２無線通信で送信する場合の送信完了の時刻よりも以後に到来する場合、ＣＰＵ２４は、Ｎページ目のページデータを第２バッファ１８に分配する（Ｓ２９１５）。これにより、Ｎページ目のページデータが第２バッファ１８に記憶される。
【００８５】
そして、ＣＰＵ２４は、第２バッファサイズＢ２をＮページ目のページデータの分配前の第２バッファサイズＢ２にＮページ目のページデータのデータ量であるページデータサイズＰ（Ｎ）を加算した値に更新する（Ｓ２９１６）。
【００８６】
図４（ａ）〜（ｅ）に示される例では、第２データ送信処理によっても、第１データ送信処理と同じく、１ページ目、３ページ目および４ページ目のページデータが第２バッファ１８に記憶され、２ページ目および５ページ目のページデータが第１バッファ１６に記憶される。
【００８７】
ところが、６ページ目のページデータについては、図４（ｆ）’に示されるように、第２送信完了予測時間Ｔｃ２が第１送信完了予測時間Ｔｃ１よりも短いので、第２バッファ１８に記憶される。そのため、前述したように、第１通信部１４による５ページ目のページデータの送信が完了する前に、第２通信部１５による６ページ目の送信が完了し、プリンタ２では、６ページ目のページデータのバッファへの書き込みが５ページ目のページデータのバッファへの書き込みよりも先に完了する。
【００８８】
バッファサイズが大きいプリンタ２では、すべてのページデータがバッファに記憶された後、そのバッファに記憶されているページデータをページ順にシートに出力することが可能であり、これによりページの逆転出力を防止することができる。
【００８９】
＜ページデータ記憶処理＞
ページデータがページ順にシートに出力されるようにページデータをバッファに記憶させるため、プリンタ２では、プリンタ２に設けられたＣＰＵ（図示せず）により、図６に示されるページデータ記憶処理が実行される。
【００９０】
ページ出力処理では、読取装置１から送信されるページデータを受信すると（Ｓ３１：ＹＥＳ）、そのページデータからページ番号データが分離される（Ｓ３２）。
【００９１】
プリンタ２のバッファには、たとえば、ページ番号ごとに領域が割り振られて、ページ番号の小さいページデータから順にバッファから読み出されるように、それらの領域が並べられている。ページ番号データが分離されたページデータは、ページ番号データが示すページ番号に対応した領域に格納される（Ｓ３３）。
【００９２】
その後、すべてのページデータの受信が終了していない場合には（Ｓ３４：ＮＯ）、ページデータの受信が続けられて（Ｓ３１）、ページデータからページ番号データが分離され（Ｓ３２）、バッファにおけるページ番号データが示すページ番号に対応した領域にページデータが格納される（Ｓ３３）。
【００９３】
すべてのページデータの受信が終了すると（Ｓ３４：ＹＥＳ）、ページデータ記憶処理が終了される。
【００９４】
＜作用効果＞
以上のように、複数のページデータを送信する際に、１ページ目のページデータについては、第１通信部１４による第１無線通信の通信速度Ｓ１が第２通信部１５による第２無線通信の通信速度Ｓ２よりも速い場合、第１通信部１４の第１バッファ１６に記憶され、第２無線通信の通信速度Ｓ２が第１無線通信の通信速度Ｓ１よりも速い場合、第２通信部１５の第２バッファ１８に記憶される。これにより、１ページ目のページデータの送信完了の時期を早めることができる。
【００９５】
２ページ目以降のＮページ目のページデータの分配の際には、第１バッファ１６に保持されているデータ量である第１バッファサイズＢ１とＮページ目のページデータのデータ量であるページデータサイズＰ（Ｎ）とを合算し、その合算値を通信速度Ｓ１で除算することにより、第１無線通信による第１送信完了予測時間Ｔｃ１が算出される。また、第２バッファ１８に保持されているデータ量である第２バッファサイズＢ２とＮページ目のページデータのデータ量であるページデータサイズＰ（Ｎ）とを合算し、その合算値を通信速度Ｓ２で除算することにより、第２無線通信による第２送信完了予測時間Ｔｃ２が算出される。
【００９６】
そして、第２送信完了予測時間Ｔｃ２が第１送信完了予測時間Ｔｃ１よりも長い場合には、Ｎページ目のページデータが第１バッファ１６に記憶される。また、第１送信完了予測時間Ｔｃ１が第２送信完了予測時間Ｔｃ２以上である場合には、Ｎページ目のページデータが第２バッファ１８に記憶される。すなわち、Ｎページ目のページデータを送信したときに当該送信が先に完了すると予想される第１通信部１４または第２通信部１５の一方にページデータが分配される。これにより、Ｎページ目のページデータの送信完了の時期を早めることができる。
【００９７】
また、第１データ送信処理では、第１送信完了予測時間Ｔｃ１が第２送信完了予測時間Ｔｃ２以上であり、かつ、第２送信完了予測時間Ｔｃ２が第２判定時間Ｔｈ２以下である場合、Ｎページ目のページデータが第１バッファ１６に記憶される。また、第１送信完了予測時間Ｔｃ１が第２送信完了予測時間Ｔｃ２よりも短く、かつ、第１送信完了予測時間Ｔｃ１が第１判定時間Ｔｈ１以下である場合、Ｎページ目のページデータが第２バッファ１８に記憶される。これにより、Ｎページ目のページデータの送信完了がＮ−１ページ目のページデータの送信完了よりも早まることを抑制でき、ページ順の通りにページデータの送信を完了することができる。
【００９８】
＜変形例＞
以上、本発明の一実施形態について説明したが、本発明は、他の形態で実施することも可能である。
【００９９】
たとえば、前述の実施形態では、読取装置１に第１通信部１４および第２通信部１５が設けられ、第１通信部１４および第２通信部１５にそれぞれ第１アンテナ１７および第２アンテナ１９が接続された構成を取り上げた。しかしながら、その構成に限らず、図７に示されるように、図１に示される第１通信部１４および第２通信部１５が通信部３１として一体化されて、２．４ＧＨｚ帯の第１無線通信および５ＧＨｚ帯の第２無線通信の両方に共用される共用アンテナ３２が通信部３１に接続された構成が採用されてもよい。この場合、通信部３１に第１バッファ１６および第２バッファ１８の両方が設けられて、通信部３１は、第１バッファ１６および第２バッファ１８に保持されているページデータを共用アンテナ３２から時分割で送信する。
【０１００】
また、読取装置１を画像処理装置の一例として取り上げたが、画像処理装置は、装置内を搬送されるシートに画像データに係る画像を形成する画像形成部を備えるプリンタ（画像形成装置）であってもよいし、シートに形成された画像を読み取る画像読取機能およびシートに画像を形成する複合機であってもよい。画像形成部による画像形成の方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。
【０１０１】
さらに、ＡＳＩＣ２１が複数のＣＰＵを備え、複数のＣＰＵが協働して各処理を実行してもよい。
【０１０２】
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【０１０３】
１：読取装置
１４：第１通信部
１５：第２通信部
１６：第１バッファ
１７：第１アンテナ
１９：第２アンテナ
２３：ＲＡＭ
２４：ＣＰＵ
３１：通信部
３２：共用アンテナ
【図１】
2018191080.tif 000003
【図２】
2018191080.tif 000004
【図３Ａ】
2018191080.tif 000005
【図３Ｂ】
2018191080.tif 000006
【図４】
2018191080.tif 000007
【図５】
2018191080.tif 000008
【図６】
2018191080.tif 000009
【図７】
2018191080.tif 000010