(57)【要約】【課題】画像読取装置から情報処理装置へ至る無線通信品質が低下した際のデータ転送の遅延を軽減する。【解決手段】画像読取システムは、情報処理装置２００と、画像読取装置１００と、無線ネットワークを備える。情報処理装置２００は、アクセスポイント３００との間の第１の無線状態を測定する無線状態測定部２２３と、画像読取装置１００とアクセスポイント３００との間の第２の無線状態の情報を画像読取装置１００から受信する無線状態情報受信部２２６と、第１の無線状態及び第２の無線状態のいずれか一方の悪化に応じて、画像読取装置１００で読み取られた原稿の画像データを情報処理装置へ転送するパケット長が低減するように、パケット長を決定するパケット長決定部２２５と、決定されたパケット長に対応したパケット長情報を画像読取装置１００へ送信するパケット長情報送信部２２６を備える。【選択図】図７
2014072565.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、画像読取装置と、無線ネットワークとを備える画像読取システムであって、
前記情報処理装置は、
前記無線ネットワークのアクセスポイントとの間の第１の無線状態を測定する無線状態測定部と、
前記画像読取装置と前記無線ネットワークのアクセスポイントとの間の第２の無線状態の情報を前記画像読取装置から受信する無線状態情報受信部と、
第１の無線状態及び第２の無線状態のいずれか一方の悪化に応じて、前記画像読取装置で読み取られた原稿の画像データを前記無線ネットワーク経由で前記情報処理装置へ転送するパケット長が低減するように、前記パケット長を決定するパケット長決定部と、
決定された前記パケット長に対応したパケット長情報を前記画像読取装置へ送信するパケット長情報送信部と、
を備えることを特徴とする画像読取システム。
【請求項２】
前記画像読取装置は、
原稿を読み取って画像データを生成する読取部と、
前記無線ネットワークのアクセスポイントとの間の第２の無線状態を測定する無線状態測定部と、
第２の無線状態の情報を情報処理装置へ送信する無線状態情報送信部と、
前記パケット長情報を前記情報処理装置から受信するパケット長情報受信部と、
前記パケット長情報に対応するパケット長のパケットに前記画像データを格納して前記無線ネットワーク経由で前記情報処理装置へ送信する画像データ送信部と、
を備えることを特徴とする請求項１に記載の画像読取システム。
【請求項３】
前記画像読取装置は、
前記読取部が生成した画像データを格納する画像メモリと、
前記画像メモリから読み出され前記画像データ送信部により送信される画像データを格納するバッファメモリと、
前記バッファメモリの空き容量に低下に応じて前記読取部による原稿の読取速度を低減する読取速度制御部と、
を備えることを特徴とする請求項２に記載の画像読取システム。
【請求項４】
前記画像読取装置は、
前記情報処理装置との間の接続処理を行う接続処理部と、
画像データを前回転送した情報処理装置と異なる情報処理装置が前記画像読取装置に接続した場合に、前記画像メモリと前記バッファメモリに格納された画像データを消去するデータ消去部と、
を備えることを特徴とする請求項３に記載の画像読取システム。
【請求項５】
前記画像読取装置は、
前記情報処理装置へのデータ転送速度を測定する転送速度測定部と、
前記データ転送速度に応じて前記バッファメモリを占有する画像データの転送終了までの推定期間を算出する推定期間算出部と、
前記推定期間を前記情報処理装置へ通知する推定期間通知部と、
を備えることを特徴とする請求項１〜４のいずれか一項に記載の画像読取システム。
【請求項６】
前記画像読取装置は、情報処理装置へ画像データを転送しているか否かに応じて異なる指示を出力する出力部を備えることを特徴とする請求項１〜５のいずれか一項に記載の画像読取システム。
【請求項７】
前記画像読取装置は、第１の情報処理装置から受信した第１の信号に応答して、第１の情報処理装置と異なる第２の情報処理装置へ画像データを転送しているか否かに応じて指定される第２の信号を第１の情報処理装置へ送信する応答部を備え、
前記情報処理装置は、前記画像読取装置から受信した第２の信号に応じた指示を出力する出力部を備えることを特徴とする請求項１〜６のいずれか一項に記載の画像読取システム。
【請求項８】
前記情報処理装置は、第１の無線状態及び第２の無線状態のいずれか一方の悪化に応じて警報を出力する警報出力部を備えることを特徴とする請求項１〜７のいずれか一項に記載の画像読取システム。
【請求項９】
無線ネットワークのアクセスポイントとの間の第１の無線状態を測定する無線状態測定部と、
画像読取装置と前記無線ネットワークのアクセスポイントとの間の第２の無線状態の情報を前記画像読取装置から受信する無線状態情報受信部と、
第１の無線状態及び第２の無線状態のいずれか一方の悪化に応じて、前記画像読取装置で読み取られた原稿の画像データを前記無線ネットワーク経由で前記情報処理装置へ転送するパケット長が低減するように、前記パケット長を決定するパケット長決定部と、
決定された前記パケット長に対応したパケット長情報を前記画像読取装置へ送信するパケット長情報送信部と、
を備えることを特徴とする情報処理装置。
【請求項１０】
原稿を読み取って画像データを生成する読取部と、
無線ネットワークのアクセスポイントとの間の無線状態を測定する無線状態測定部と、
前記無線状態の情報を情報処理装置へ送信する無線状態情報送信部と、
前記無線状態に応じて前記情報処理装置が定めた、前記無線ネットワーク経由で画像データを前記情報処理装置へ転送するパケット長のパケット長情報を前記情報処理装置から受信するパケット長情報受信部と、
前記パケット長情報に対応するパケット長のパケットに前記画像データを格納して前記無線ネットワーク経由で前記情報処理装置へ送信する画像データ送信部と、
を備えることを特徴とする画像読取装置。
【請求項１１】
情報処理装置と無線ネットワークのアクセスポイントとの間の第１の無線状態を測定し、
画像読取装置と前記無線ネットワークのアクセスポイントとの間の第２の無線状態を測定し、
第１の無線状態及び第２の無線状態のいずれか一方の悪化に応じて、前記画像読取装置で読み取られた原稿の画像データを前記無線ネットワーク経由で前記情報処理装置へ転送するパケット長が低減するように、前記パケット長を決定し、
決定された前記パケット長のパケットに前記画像データを格納して前記無線ネットワーク経由で前記情報処理装置へ転送する、
ことを特徴とする画像読取方法。
【請求項１２】
無線ネットワークのアクセスポイントとの間の第１の無線状態を測定するステップと、
画像読取装置と前記無線ネットワークのアクセスポイントとの間の第２の無線状態の情報を前記画像読取装置から受信するステップと、
第１の無線状態及び第２の無線状態のいずれか一方の悪化に応じて、前記画像読取装置で読み取られた原稿の画像データを前記無線ネットワーク経由で前記情報処理装置へ転送するパケット長が低減するように、前記パケット長を決定するステップと、
決定された前記パケット長に対応したパケット長情報を前記画像読取装置へ送信するステップと、
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取システム、情報処理装置、画像読取装置、画像読取方法及びコンピュータプログラムに関する。特に、無線ネットワークを介して画像読取装置と情報処理装置とが接続される際の画像読取動作の制御に関する。
【背景技術】
【０００２】
原稿を読み取ってその画像データを出力する画像読取装置が知られている。従来、画像読取装置はパーソナルコンピュータ等に有線接続により接続されて使用されていた。近年では、無線ネットワークを介して画像データを携帯端末装置へ転送する機能を備えるものも製品化されている。
【０００３】
関連する技術として、情報端末装置と、情報端末装置とデータを送受信して印刷、スキャンを実行する画像処理装置とで構成される画像処理システムが知られている。画像処理装置は、情報端末装置と無線通信を用いてデータの送受信を行うインターフェース部と、原稿を読み取って読み取りデータを作成する画像データ生成部と、読み取りデータを圧縮するデータ圧縮部を備える。データ圧縮部が少なくとも一つ以上の圧縮方法を有し、通信状態が悪いほど圧縮率の高い圧縮処理を行い、データサイズを小さくする（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１１５２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
無線ネットワークを介して画像読取装置から情報処理装置へ画像データを転送する場合には以下のような課題がある。
【０００６】
（１）情報処理装置と無線ネットワークの間の通信品質は、情報処理装置の位置によって変動しやすい。したがって、良好な通信品質が得られる状態で情報処理装置へ画像データを転送できるとは限らない。このため、画像読取装置と情報処理装置との間の無線通信品質が低下した際のデータ転送の遅延を軽減することが好ましい。
【０００７】
（２）画像読取装置から画像データを受信しているユーザが画像読取装置の傍にいるとは限らない。したがって、複数のユーザが同じ画像読取装置を利用する場面において、画像読取装置を現在使用しているユーザ以外の者にとって、画像読取装置が使用中であるか否かが分かりにくい。このため、画像読取装置を共用する複数のユーザに対してより分かりやすく画像読取装置の状態を通知することが好ましい。
【０００８】
本発明は、上記課題の少なくとも一つを解決することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一側面に係る画像読取システムは、情報処理装置と、画像読取装置と、無線ネットワークを備える。情報処理装置は、無線ネットワークのアクセスポイントとの間の第１の無線状態を測定する無線状態測定部と、画像読取装置と無線ネットワークのアクセスポイントとの間の第２の無線状態の情報を画像読取装置から受信する無線状態情報受信部と、第１の無線状態及び第２の無線状態のいずれか一方の悪化に応じて、画像読取装置で読み取られた原稿の画像データを無線ネットワーク経由で情報処理装置へ転送するパケット長が低減するように、パケット長を決定するパケット長決定部と、決定されたパケット長に対応したパケット長情報を画像読取装置へ送信するパケット長情報送信部を備える。
【００１０】
本発明の一側面に係る情報処理装置は、無線ネットワークのアクセスポイントとの間の第１の無線状態を測定する無線状態測定部と、画像読取装置と無線ネットワークのアクセスポイントとの間の第２の無線状態の情報を画像読取装置から受信する無線状態情報受信部と、第１の無線状態及び第２の無線状態のいずれか一方の悪化に応じて、画像読取装置で読み取られた原稿の画像データを無線ネットワーク経由で情報処理装置へ転送するパケット長が低減するように、パケット長を決定するパケット長決定部と、決定された前記パケット長に対応したパケット長情報を画像読取装置へ送信するパケット長情報送信部を備える。
【００１１】
本発明の一側面に係る画像読取装置は、原稿を読み取って画像データを生成する読取部と、無線ネットワークのアクセスポイントとの間の無線状態を測定する無線状態測定部と、無線状態の情報を情報処理装置へ送信する無線状態情報送信部と、無線状態に応じて情報処理装置が定めた、無線ネットワーク経由で画像データを情報処理装置へ転送するパケット長のパケット長情報を情報処理装置から受信するパケット長情報受信部と、パケット長情報に対応するパケット長のパケットに画像データを格納して無線ネットワーク経由で情報処理装置へ送信する画像データ送信部を備える。
【００１２】
本発明の一側面に係る画像読取方法は、情報処理装置と無線ネットワークのアクセスポイントとの間の第１の無線状態を測定すること、画像読取装置と前記無線ネットワークのアクセスポイントとの間の第２の無線状態を測定すること、第１の無線状態及び第２の無線状態のいずれか一方の悪化に応じて、画像読取装置で読み取られた原稿の画像データを無線ネットワーク経由で情報処理装置へ転送するパケット長が低減するように、パケット長を決定すること、及び、決定されたパケット長のパケットに画像データを格納して無線ネットワーク経由で情報処理装置へ転送することを含む。
【発明の効果】
【００１３】
本発明は、下記の効果の少なくとも一つを奏する。
（１）画像読取装置と情報処理装置との間の無線通信品質が低下した際のデータ転送の遅延が軽減される。
（２）画像読取装置を共用する複数のユーザに対して、より分かりやすく画像読取装置の状態が通知される。
【図面の簡単な説明】
【００１４】
【図１】画像処理システムの一例の構成図である。
【図２】画像読取装置１００の斜視図である。
【図３】画像読取装置１００の搬送経路を説明するための図である。
【図４】画像読取装置１００のハードウエア構成の一例を説明するための図である。
【図５】情報処理装置２００ａのハードウエア構成の一例を説明するための図である。
【図６】画像読取装置１００の機能構成の一例を説明するための図である。
【図７】情報処理装置２００ａの機能構成の一例を説明するための図である。
【図８】利用可能画面の一例を説明するための図である。
【図９】利用不可ダイアログの一例を説明するための図である。
【図１０】警告ダイアログの一例を説明するための図である。
【図１１】読取状態画面の一例を説明するための図である。
【図１２】転送状態画面の一例を説明するための図である。
【図１３】異常終了ダイアログの一例を説明するための図である。
【図１４】画像読取装置１００の全体処理の例を示すフローチャートである。
【図１５】情報処理装置２００ａの全体処理の例を示すフローチャートである。
【図１６】画像読取装置１００の接続処理の例を示すフローチャートである。
【図１７】情報処理装置２００ａの接続処理の例を示すフローチャートである。
【図１８】接続処理における信号シーケンスの例を説明するための図である。
【図１９】画像読取装置１００のスキャン処理の例を示すフローチャートである。
【図２０】通信障害検出部１８５による通信障害検出処理の例を示すフローチャートである。
【図２１】画像読取装置１００の無線状態監視処理の例を示すフローチャートである。
【図２２】情報処理装置２００ａのパケット長決定処理の例を示すフローチャートである。
【図２３】画像読取装置１００の画像データ転送処理の例を示すフローチャートである。
【図２４】図２３のデータ送信処理の例を示すフローチャートである。
【図２５】情報処理装置２００ａの画像データ受信処理の例を示すフローチャートである。
【図２６】通信障害検出部２２８による通信障害検出処理の例を示すフローチャートである。
【図２７】画像データ転送時の信号シーケンスの例を説明するための図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一側面に係る画像読取装置及び画像処理システムについて図を参照しつつ説明する。図１は、画像処理システムの一例の構成図である。但し、本発明の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１６】
画像処理システム１は、画像読取装置１００と、無線ネットワークを介して画像読取装置１００に接続可能な情報処理装置２００ａ及び２００ｂと、ネットワークスイッチとして機能するアクセスポイント３００とを有する。画像読取装置１００は、例えばイメージスキャナであり、情報処理装置２００ａ及び２００ｂは、例えば携帯情報端末である。なお、以下の説明及び添付図面において、情報処理装置２００ａ及び２００ｂを総じて情報処理装置２００と表記することがある。また、アクセスポイントを「ＡＰ」と表記することがある。
【００１７】
図２は、画像読取装置１００の斜視図である。画像読取装置１００は、筐体１０１、上面部１０２、原稿台１０３、前面カバー１０５、上面カバー１０６、補助カバー１０７、操作ボタン１０８及び通知部１２７等を有する。
【００１８】
筐体１０１は、上面部１０２、原稿台１０３、前面カバー１０５、上面カバー１０６及び補助カバー１０７とともに画像読取装置１００の外形を形成する。上面部１０２は、画像読取装置１００の上面を覆う位置に配置され、原稿詰まりが発生した場合に画像読取装置１００内部の清掃時等に開閉可能なようにヒンジにより筐体１０１に係合している。
【００１９】
原稿台１０３は、ヒンジにより回転可能に筐体１０１に係合し、画像読取装置１００の非使用時には、上面部１０２、上面カバー１０６及び補助カバー１０７を覆う位置に配置され外装カバーとして機能する。一方で図２に示す画像読取装置１００の使用時には、原稿を載置できるように原稿台１０３が展開する。原稿台１０３には、原稿の搬送方向に対して左右方向に摺動可能な原稿ガイド１０４ａ及び１０４ｂが設けられている。
【００２０】
前面カバー１０５は、ヒンジにより回転可能なように筐体１０１に係合している。上面カバー１０６は、一方の端部側で前面カバー１０５と接続し、他方の一端側で補助カバー１０７と接続されている。補助カバー１０７は、必要な場合に、上面カバー１０６より繰り出されて原稿を保持する。
【００２１】
操作ボタン１０８は、上面部１０２の表面に配置され、押下されると、操作検出信号を出力する。通知部１２７は、音声出力又は表示により利用者に通知を行うものであり、スピーカ、ＬＥＤ（Light Emitting Diode）等のランプ、液晶ディスプレイ等のディスプレイ装置の少なくとも何れかを有する。本実施形態では、操作ボタン１０８がスピーカ及びＬＥＤランプを備え、通知部１２７として機能する。
【００２２】
図３は、画像読取装置１００の原稿の搬送経路を説明するための図である。図３において矢印Ｃは原稿の搬送経路を示す。画像読取装置１００は、第１撮像部１１０ａ、第２撮像部１１０ｂ、セットガイド１１２、フラップ１１３、第１原稿検出部１１４、第２原稿検出部１１５、上ガイド１１６ａ、下ガイド１１６ｂを有している。また、画像読取装置１００は、給紙ローラ１１７、リタードローラ１１８、第１搬送ローラ１１９、第１従動ローラ１２０、第２搬送ローラ１２１及び第２従動ローラ１２２等を有している。
【００２３】
第１撮像部１１０ａは、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）による撮像素子を備える撮像センサを有し、原稿の裏面からの情報を読み取って、画像信号を生成する。同様に、第２撮像部１１０ｂは、ＣＭＯＳによる撮像素子を備える撮像センサを有し、原稿の表面からの情報を読み取って、画像信号を生成する。第１撮像部１１０ａは、第１撮像部１１０ａと第２撮像部１１０ｂの間に原稿を案内するための撮像部ガイド１１１を備える。
【００２４】
なお、第１撮像部１１０ａ及び第２撮像部１１０ｂを一方だけ配置し、原稿の片面だけを読み取るようにしてもよい。また、ＣＭＯＳによる撮像素子の代わりにＣＣＤ（Charge Coupled Device）による撮像素子を利用することもできる。以下の説明及び添付図面において、第１撮像部１１０ａ及び第２撮像部１１０ｂを総じて撮像部１１０と表記することがある。
【００２５】
セットガイド１１２は、原稿台１０３に載置された原稿の先端と接触するフラップ１１３を備えている。第１原稿検出部１１４は、セットガイド１１２の上流側に配置されるセンサを有し、原稿台１０３に原稿が載置されているか否かを検出する。第１原稿検出部１１４は、原稿台１０３に原稿が載置されている状態と載置されていない状態とで信号値が変化する第１原稿検出信号を出力する。
【００２６】
第２原稿検出部１１５は、撮像部１１０の上流側に配置されるセンサを有し、撮像部１１０の手前に原稿が存在するか否かを検出する。第２原稿検出部１１５は、撮像部１１０の手前に原稿が存在する状態と存在しない状態とで信号値が変化する第２原稿検出信号を出力する。
【００２７】
搬送される原稿は、まず原稿台１０３に載置される。原稿の先端は、セットガイド１１２のフラップ１１３に突き当たって保持される。このとき、フラップ１１３は不図示の係止手段により固定されている。搬送が始まると、フラップ１１３の係止手段の固定が解除されて、フラップ１１３が揺動可能となる。フラップ１１３が揺動可能となると、自重によって、原稿は給紙ローラ１１７と接触する位置へ移動する。
【００２８】
給紙ローラ１１７が矢印Ｄの方向に回転すると、原稿は上ガイド１１６ａと下ガイド１１６ｂの間に送り込まれる。なお、リタードローラ１１８も矢印Ｅの方向に回転する。これにより、原稿台１０３に複数の原稿が載置されている場合、給紙ローラ１１７と接触している原稿以外の原稿の搬送は制限され、原稿の重送が防止される。
【００２９】
原稿は、読取部ガイド１１１によりガイドされながら、第１搬送ローラ１１９と第１従動ローラ１２０により第１読取部１１０ａと第２読取部１１０ｂの間に送り込まれる。読取部１１０により読み取られた原稿は、第２搬送ローラ１２１と第２従動ローラ１２２により、前面カバー１０５、上面カバー１０６及び補助カバー１０７上に排出される。
【００３０】
図４は、画像読取装置１００のハードウエア構成の一例を説明するための図である。画像読取装置１００は、画像処理回路１５０と、画像メモリ１５１と、メモリコントローラ１５２と、搬送機構１５３と、搬送機構制御回路１５４を備える。画像読取装置１００は、ＣＰＵ（Central Processing Unit）１６０と、メモリ１６１と、ＤＭＡ(Direct Memory Access)バッファ１６２と、ダイレクトメモリアクセスコントローラ(DMAC: Direct Memory Access Controller)１６３と、無線通信回路１６４を備える。以下の説明及び添付図面においてダイレクトメモリアクセスコントローラを「ＤＭＡＣ」と表記することがある。
【００３１】
画像処理回路１５０は、撮像部１１０が生成した画像信号に所定の画像処理を施した後に画像メモリ１５１に格納する。ある実施例では、画像処理回路１５０は論理回路として画像読取装置１００に実装されてよい。論理回路は、例えば、LSI（large scale integration）やASIC（Application Specific Integrated Circuit）、FPGA（Field-Programming Gate Array）等であってよい。他の実施例では、画像処理回路１５０は、ＣＰＵやＤＳＰ（digital signal processor）等のプロセッサと、このプロセッサが実行するプログラムを格納するメモリを含む電子回路であってもよい。
【００３２】
メモリコントローラ１５２は、画像メモリ１５１への画像データの書込動作及び画像メモリ１５１からの画像データの読出動作を制御する。また、メモリコントローラ１５２は、画像メモリ１５１が備えるＤＲＡＭ（Dynamic Random Access Memory）のリフレッシュ動作を行う。
【００３３】
搬送機構１５３は、上述の給紙ローラ１１７、リタードローラ１１８、第１搬送ローラ１１９、第１従動ローラ１２０、第２搬送ローラ１２１及び第２従動ローラ１２２と、これらを駆動させるモータを含む。搬送機構制御回路１５４は、搬送機構１５３を駆動して原稿を搬送するための駆動信号を生成する。
【００３４】
ＣＰＵ１６０は、メモリ１６１に格納される制御プログラム１６５を実行することにより画像読取装置１００の動作を制御する。メモリ１６１には、ＣＰＵ１６０による制御プログラム１６５の実行の際に使用されるデータも格納される。メモリ１６１は、プログラムを記憶するための不揮発性記憶装置や、データを一次的に記憶するための揮発性メモリを含んでいてよい。
【００３５】
画像処理回路１５０による画像処理が済んだ画像データを情報処理装置２００に転送する際に、送信されるのを待つ画像データは一時的にＤＭＡバッファ１６２に格納される。ＤＭＡバッファ１６２はバッファメモリの一例である。ＤＭＡバッファ１６２用の記憶領域はメモリ１６１内に用意されてもよく、図示しない他の記憶素子として用意されてもよい。
【００３６】
ＤＭＡＣ１６３は、画像処理回路１５０による画像処理が済んだ画像データを画像メモリ１５１からＤＭＡバッファ１６２へＤＭＡ転送する。無線通信回路１６４は、ＡＰ３００を経由する情報処理装置２００との通信処理を行う。
【００３７】
図５は、情報処理装置２００ａのハードウエア構成の一例を説明するための図である。情報処理装置２００ｂのハードウエア構成も同様であってよい。情報処理装置２００ａは、ＣＰＵ２１０と、補助記憶装置２１１と、メモリ２１２と、入力部２１３と、出力部２１４と、振動発生部２１５と、無線通信回路２１６を備える。出力部２１４及び振動発生部２１５は警報出力部の一例である。
【００３８】
補助記憶装置２１１には、ＣＰＵ２１０により実行されるＯＳ（Operating System）２１７や、ドライバプログラム２１８が格納される。ドライバプログラム２１８は、情報処理装置２００ａが無線ネットワークを経由して画像読取装置１００と交信し、画像読取装置１００が読み取った画像データを情報処理装置２００ａが受信するためのコンピュータプログラムである。
【００３９】
補助記憶装置２１１は、これらのＯＳ２１７やドライバプログラム２１８を記憶するための不揮発性記憶装置や、読み出し専用メモリ（ROM: Read Only Memory）などを含んでいてよい。ドライバプログラム２１８は、例えば可搬型記録媒体に記録されて提供され、又は無線ネットワークを経由してダウンロードされ、公知のセットアッププログラム等を用いて補助記憶装置２１１にインストールされてもよい。
【００４０】
メモリ２１２は、ＣＰＵ２１０が現在実行している実行中のプログラムや、このプログラムによって一時的に使用されるデータが記憶される揮発性メモリを含んでいてよい。入力部２１３は、ユーザによる入力操作を受け付ける入力装置である。入力部２１３は、例えば、キーパッド、キーボード、ポインティングデバイス、タッチパネル等であってよい。
【００４１】
出力部２１４は、情報処理装置２００によって処理された情報を利用者に提示するための出力装置である。出力部２１４は、例えば、液晶ディプレイ、ＣＲＴ（Cathode Ray Tube）ディスプレイ、有機エレクトロルミネッセンスディスプレイなどの表示装置であってよい。また、出力部２１４は、スピーカなどの音声出力装置であってもよい。
【００４２】
振動発生部２１５は、ＣＰＵ２１０からの指示に従って振動し、所定のイベントが発生したことを振動によりユーザに知らせるために使用される。無線通信回路２１６は、ＡＰ３００を経由する画像読取装置１００との通信処理を行う。
【００４３】
なお、図４及び図５に示すハードウエア構成は実施例の説明のための例示にすぎない。以下に記載される動作を実行するものであれば、本明細書に記載される画像読取装置１００及び情報処理装置２００ａは他のどのようなハードウエア構成を採用してもよい。
【００４４】
図６は、画像読取装置１００の機能構成の一例を説明するための図である。画像読取装置１００は、制御部１７０と読取部１７１を備える。制御部１７０は、無線ネットワークを経由する情報処理装置２００との接続処理、画像データの転送処理、画像読取装置１００の動作制御、ユーザに対する画像読取装置１００の状態の通知処理を行う。読取部１７１は、原稿を読み取って画像データを生成する。
【００４５】
制御部１７０は、接続処理部１８０と、無線状態測定部１８１と、無線状態情報送信部１８２と、画像データ送信制御部１８３と、画像データ送信部１８４と、読取動作制御部１８６を備える。また、制御部１７０は、転送速度測定部１８７と、推定期間算出部１８８と、推定期間通知部１８９と、状態通知部１９０と、応答部１９１と、データ消去部１９２を備える。画像データ送信制御部１８３は、パケット長情報受信部の一例である。読取動作制御部１８６は読取速度制御部の一例である。
【００４６】
接続処理部１８０は、画像読取装置１００から画像データを転送する宛先の情報処理装置２００と画像読取装置１００とを無線通信で接続する。接続処理部１８０は、情報処理装置２００から送信された接続要求信号を受信すると、画像読取装置１００への情報処理装置２００の接続可否を判断する。接続が許される場合、接続処理部１８０は接続許可信号を情報処理装置２００へ送信する。接続が許されない場合、接続処理部１８０は接続不可信号を情報処理装置２００へ送信する。
【００４７】
例えば、接続処理部１８０は、情報処理装置２００が予め画像読取装置１００に登録された装置であるか否かを判断する。情報処理装置２００が予め登録された装置である場合、接続処理部１８０は情報処理装置２００の接続を許可する。情報処理装置２００が予め登録された装置でない場合、接続処理部１８０は情報処理装置２００の接続を許可しない。
【００４８】
例えば、接続処理部１８０は、情報処理装置２００との間の認証処理が正常に行われた場合に情報処理装置２００の接続を許可してよい。また、例えば接続処理部１８０は、画像読取装置１００がある情報処理装置２００ａに画像データを転送している間は、他の情報処理装置２００ｂの接続を許可しない。
【００４９】
無線状態測定部１８１は、画像読取装置１００とＡＰ３００との間の無線状態を示す無線状態情報の要求を情報処理装置２００から受信すると、画像読取装置１００とＡＰ３００との間の無線状態を測定する。例えば本実施例では、無線状態測定部１８１は、無線通信回路１６４が受信するＡＰ３００からの無線信号の受信強度ＩＲｓを、画像読取装置１００とＡＰ３００との無線状態として測定する。
【００５０】
無線状態情報送信部１８２は、画像読取装置１００とＡＰ３００との無線状態を示す無線状態情報を情報処理装置２００へ送信する。例えば本実施例では、無線状態情報送信部１８２は、受信強度ＩＲｓを示す無線状態情報を情報処理装置２００へ送信する。
【００５１】
画像データ送信制御部１８３は、画像読取装置１００が読み取った画像データを画像データ送信部１８４が情報処理装置２００へ送信する送信処理を制御する。画像データ送信制御部１８３は、画像メモリ１５１に画像データが残っている間に情報処理装置２００から画像データ転送要求を受信すると、画像データ送信部１８４に画像データを送信させる。
【００５２】
画像データ送信部１８４は、ＤＭＡＣ１６３により画像メモリ１５１からＤＭＡバッファ１６２に転送された画像データをパケットに格納して送信する。パケットのパケット長は、情報処理装置２００により決定される。画像データ転送要求は、情報処理装置２００により決定されたパケット長を指定するパケット長情報を含む。画像データ送信制御部１８３は、画像データ転送要求に含まれるパケット長情報が指定する長さになるように画像データ送信部１８４が送信するパケットのパケット長を調整する。
【００５３】
また、画像データ送信部１８４のパケット送信が失敗した場合に、画像データ送信制御部１８３は再度同じパケットを画像データ送信部１８４に送信させる再送処理を行う。
【００５４】
通信障害検出部１８５は、画像読取装置１００と情報処理装置２００との間の接続が切断したか否かを判断する。画像読取装置１００と情報処理装置２００との間の接続が所定の期間内に回復しない場合に、通信障害検出部１８５は、画像読取装置１００と情報処理装置２００との間の通信障害を検出する。また、画像データ送信制御部１８３による再送処理でタイムアウトが発生した場合にも、通信障害検出部１８５は画像読取装置１００と情報処理装置２００との間の通信障害を検出する。通信障害検出部１８５が通信障害を検出した場合に、画像データ送信制御部１８３は画像データの送信を停止する。
【００５５】
読取動作制御部１８６は、原稿の読取動作を制御する。読取動作制御部１８６は、搬送機構制御回路１５４により駆動される搬送機構１５３の原稿の搬送動作や、撮像部１１０による原稿の読取タイミング等を制御する。
【００５６】
また、読取動作制御部１８６は、ＤＭＡバッファ１６２の空き容量を監視し、ＤＭＡバッファ１６２の空き容量に応じて画像読取装置１００の原稿の読取速度を変更する。例えば、読取動作制御部１８６は、ＤＭＡバッファ１６２の空き容量が所定の閾値Ｔｈｂ以上の場合に、画像読取装置１００の原稿の読取速度を比較的早いＶ１［枚／分］に設定する。また、ＤＭＡバッファ１６２の空き容量が閾値Ｔｈｂ未満の場合に、読取動作制御部１８６は、画像読取装置１００の原稿の読取速度を比較的遅いＶ２［枚／分］に設定する。例えば、閾値Ｔｈｂは、現在の読取解像度及び読取画像モードに応じて定まる１ページ当たりの原稿の画像データの平均データ量に、予め定めたページ数を乗じて定めてよい。
【００５７】
読取動作制御部１８６は、ＤＭＡバッファ１６２の空き容量がない場合に、第１原稿検出部１１４が出力する第１原稿検出信号に基づき、原稿台１０３に次の原稿があるか否かを判断する。原稿台１０３に次の原稿がある場合には原稿の読み取りを停止する。また、読取動作制御部１８６は、通信障害検出部１８５が通信障害を検出した場合に原稿の読み取りを停止する。
【００５８】
転送速度測定部１８７は、画像データ送信部１８４により画像データが送信された際に画像データの転送速度を測定する。推定期間算出部１８８は、ＤＭＡバッファ１６２に残る画像データのデータ量と転送速度に基づいて、ＤＭＡバッファ１６２に残る画像データの転送が終了するまでの推定期間を算出する。推定期間通知部１８９は、算出した推定期間を情報処理装置２００に通知する。
【００５９】
状態通知部１９０は、画像読取装置１００の状態をユーザに知らせるための処理を行う。例えば、状態通知部１９０は、画像読取装置１００が情報処理装置２００に画像データを転送している間、画像読取装置１００が使用中であることを通知部１２７に表示する。また、通信障害検出部１８５が通信障害を検出した場合に、画像読取装置１００と情報処理装置２００との間に通信障害が生じたことを通知部１２７に表示してもよい。
【００６０】
また、状態通知部１９０は、画像読取装置１００が原稿の読み取りを開始した場合に、原稿の読取開始を情報処理装置２００に通知する。状態通知部１９０は、画像読取装置１００が情報処理装置２００への画像データの転送を開始した場合に、画像データの転送開始を情報処理装置２００に通知する。
【００６１】
応答部１９１は、画像読取装置１００の状態を照会する状態照会信号を情報処理装置２００から受信すると状態照会信号に対する状態照会信号に対する応答処理を行う。例えば、ある情報処理装置２００ａから送信された状態照会信号を受信すると、応答部１９１は、画像読取装置１００が他の情報処理装置２００ｂへの画像データの転送中であるか否かを判断する。
【００６２】
画像読取装置１００が他の情報処理装置２００ｂへ画像データを転送している場合には、応答部１９１は、画像データの転送中である旨を知らせる状態指示信号を情報処理装置２００ａへ送信する。画像読取装置１００が他の情報処理装置２００ｂへ画像データを転送していない場合には、応答部１９１は、画像データの転送中でない旨を知らせる状態指示信号を情報処理装置２００ａへ送信する。状態照会信号及び状態指示信号は、それぞれ第１の信号及び第２の信号の一例である。
【００６３】
他の情報処理装置２００ｂへ画像データを転送しているか否かを指示する状態指示信号の代わりに、応答部１９１は、他の情報処理装置２００ｂが画像読取装置１００に接続中であるか否かを示す状態指示信号を情報処理装置２００ａに送信してもよい。また、状態照会信号の代わりに接続要求信号を用い、状態指示信号の代わりに接続許可信号及び接続不可信号を用いて、画像読取装置１００の状態を情報処理装置２００に通知してもよい。この場合は、接続要求信号が第１の信号の例であり、接続許可信号及び接続不可信号が第２の信号の例である。
【００６４】
データ消去部１９２は、前回の読み取り時に画像データを転送した情報処理装置２００ａと異なる情報処理装置２００ｂが画像読取装置１００に接続した場合に、画像メモリ１５１とＤＭＡバッファ１６２に格納された画像データを消去する。
【００６５】
なお、制御部１７０の上記動作は、図４のＣＰＵ１６０が制御プログラム１６５を実行することによって実施される。読取部１７１の上記動作は、撮像部１１０と画像処理回路１５０によって実施される。
【００６６】
図７は、情報処理装置２００ａの機能構成の一例を説明するための図である。情報処理装置２００ｂの機能構成も同様であってよい。情報処理装置２００ａは制御部２２０を備える。制御部２２０は、無線ネットワークを経由する画像読取装置１００との接続処理、画像読取装置１００から情報処理装置２００ａへの画像データの転送のための処理、ユーザに対する画像読取装置１００の状態の通知処理を行う。
【００６７】
制御部２２０は、接続処理部２２１と、通知制御部２２２と、無線状態測定部２２３と、無線状態情報取得部２２４と、パケット長決定部２２５と、画像データ受信制御部２２６と、画像データ受信部２２７と、通信障害検出部２２８を備える。無線状態情報取得部２２４は、無線状態情報受信部の一例である。画像データ受信制御部２２６は、パケット長情報送信部の一例である。
【００６８】
接続処理部２２１は、画像データの送信元の画像読取装置１００と情報処理装置２００ａとを無線通信で接続する。接続処理部２２１は、画像読取装置１００へ接続要求信号を送信する。画像読取装置１００から接続要求信号に対する応答として、接続処理部２２１が接続許可信号を受信すると、画像読取装置１００への情報処理装置２００ａの接続が成功する。接続処理部２２１が接続不可信号を受信すると接続は失敗する。
【００６９】
通知制御部２２２は、出力部２１４からのユーザへの通知の出力を制御する。画像読取装置１００への情報処理装置２００ａの接続が成功すると、画像読取装置１００による原稿の読み取りが可能であることを示す通知を出力部２１４から出力する。本実施例では、出力部２１４は表示装置であり、通知制御部２２２は、原稿の読み取りが可能であることを示す利用可能画面を出力部２１４に出力する。
【００７０】
図８は、利用可能画面の一例を説明するための図である。出力部２１４に表示された利用可能画面には、リスト表示領域２５０と、接続先表示欄２５１と、ステータス表示欄２５２が表示されている。リスト表示領域２５０には、以前に情報処理装置２００ａに転送された画像データのリストが表示される。接続先表示欄２５１には情報処理装置２００ａが接続している画像読取装置１００の識別子「ｓｃａｎｎｅｒ０１」が表示される。
【００７１】
ステータス表示欄２５２には情報処理装置２００ａが接続している画像読取装置１００の状態が表示される。利用可能画面では、画像読取装置１００による原稿の読み取りが可能であることを示すメッセージ「読み取り可能」がステータス表示欄２５２に表示される。
【００７２】
図７を参照する。通知制御部２２２は、状態照会信号を画像読取装置１００へ送信する。画像読取装置１００から受信した状態指示信号が、画像読取装置１００が他の情報処理装置２００ｂへの画像データの転送中であることを示す場合、通知制御部２２２は利用不可ダイアログを出力部２１４に表示する。
【００７３】
図９は、利用不可ダイアログの一例を説明するための図である。出力部２１４に表示される利用不可ダイアログ２５３は、画像読取装置１００の利用ができないことを示すエラー表示である。
【００７４】
図７を参照する。無線状態測定部２２３は、情報処理装置２００とＡＰ３００との間の無線状態を測定する。例えば本実施例では、無線状態測定部２２３は、無線通信回路２１６が受信するＡＰ３００からの無線信号の受信強度ＩＲｍを、情報処理装置２００とＡＰ３００との無線状態として測定する。
【００７５】
無線状態情報取得部２２４は、画像読取装置１００とＡＰ３００との間の無線状態を示す無線状態情報を画像読取装置１００へ要求する。無線状態情報取得部２２４は、無線状態情報を画像読取装置１００から受信する。例えば本実施例では、無線状態情報は、画像読取装置１００が受信するＡＰ３００からの無線信号の受信強度ＩＲｓを示す。
【００７６】
パケット長決定部２２５は、画像読取装置１００から情報処理装置２００への画像データの転送において、予め定めたサイズのデータのデータ転送が所定時間内に完了するか否かを判断する。データ転送が所定時間内に完了しない場合には、パケット長決定部２２５は、受信強度ＩＲｍが所定の閾値Ｔｈｒ未満であるか否かを判断する。またパケット長決定部２２５は、受信強度ＩＲｓが閾値Ｔｈｒ未満であるか否かを判断する。閾値Ｔｈｒは、例えば−７５［ｄＢｍ］であってよい。
【００７７】
受信強度ＩＲｍ及びＩＲｓの少なくとも一方が閾値Ｔｈｒ未満である場合、パケット長決定部２２５は、画像読取装置１００からの画像データの転送時に画像データを格納するパケットのパケット長を減らす。パケット長決定部２２５は、例えば２５６バイト、１２８バイト、６４バイト、３２バイトの４つのサイズのいずれかから、パケット長を選択してよい。パケット長決定部２２５は、パケット長が最低サイズの３２バイトである場合には、パケット長決定部２２５はパケット長を低減しない。
【００７８】
所定時間内にデータ転送が完了する場合には、パケット長決定部２２５は、受信強度ＩＲｍが所定の閾値Ｔｈｒ以上であるか否かを判断する。またパケット長決定部２２５は、受信強度ＩＲｓが閾値Ｔｈｒ以上であるか否かを判断する。受信強度ＩＲｍ及びＩＲｓが両方とも閾値Ｔｈｒ以上である場合、パケット長決定部２２５は、パケットのパケット長を増やす。例えば、上述の例の場合には、パケット長決定部２２５は、パケット長が最大サイズの２５６バイトである場合には、パケット長決定部２２５はパケット長を増やさない。
【００７９】
予め定めたサイズのデータのデータ転送が所定時間内に完了せず、受信強度ＩＲｍ及びＩＲｓの少なくとも一方が閾値Ｔｈｒ未満である場合、通知制御部２２２は警告ダイアログを出力部２１４に表示する。
【００８０】
図１０は、警告ダイアログの一例を説明するための図である。警告ダイアログ２５４は、画像読取装置１００とＡＰ３００との間、又は情報処理装置２００とＡＰ３００との間の無線状態が良好でないため転送に失敗する恐れがあることを知らせる警報表示である。
【００８１】
画像読取装置１００が原稿の読み取りを開始し、画像読取装置１００から原稿の読取開始が通知されると、通知制御部２２２は読取状態画面を出力部２１４に表示する。図１１は、読取状態画面の一例を説明するための図である。読取状態画面では原稿の読み取り中であることを示すダイアログ２５５が出力部２１４に表示される。
【００８２】
図７を参照する。画像データ受信制御部２２６は、画像読取装置１００から転送される画像データの受信処理を制御する。画像データ受信制御部２２６は、画像データ受信部２２７が画像データを受信できる状態になると、画像読取装置１００に画像データ転送要求を送信する。画像データ受信制御部２２６は、パケット長決定部２２５が決定したパケット長を指定するパケット長情報を画像データ転送要求に格納して送信する。他の実施例では、画像データ受信制御部２２６は、画像データ転送要求と別個にパケット長情報を送信してもよい。
【００８３】
画像読取装置１００が画像データの転送を開始し、画像読取装置１００から画像データの転送開始が通知されると、通知制御部２２２は転送状態画面を出力部２１４に表示する。図１２は、転送状態画面の一例を説明するための図である。転送状態画面では画像データの転送中であることを示すダイアログ２５６が出力部２１４に表示される。
【００８４】
画像データの転送中に、通知制御部２２２は、画像データの転送が終了するまでの推定期間の通知を画像読取装置１００から受信する。通知制御部２２２は、画像読取装置１００から通知された推定期間を、ダイアログ２５６の領域２５７に表示する。
【００８５】
通信障害検出部２２８は、画像読取装置１００と情報処理装置２００との間の接続が切断したか否かを判断する。画像読取装置１００と情報処理装置２００との間の接続が所定の期間内に回復しない場合に、通信障害検出部２２８は、画像読取装置１００と情報処理装置２００との間の通信障害を検出する。また、画像読取装置１００からの画像データの送信処理の再送処理でタイムアウトが発生した場合にも、通信障害検出部２２８は画像読取装置１００と情報処理装置２００との間の通信障害を検出する。
【００８６】
通信障害検出部２２８が通信障害を検出した場合に、画像データ受信制御部２２６は画像データの受信を停止する。また、通知制御部２２２は、異常終了ダイアログを出力部２１４に表示する。
【００８７】
図１３は、異常終了ダイアログの一例を説明するための図である。異常終了ダイアログ２５８は、画像読取装置１００との通信に失敗し、画像データの転送が異常終了したことを示すエラー表示である。
【００８８】
画像データ受信制御部２２６は、画像読取装置１００と情報処理装置２００との間の接続が切断した場合に一時的にデータ受信を停止する。一定時間内に接続が回復した場合、画像データ受信制御部２２６はデータ受信を再開する。
【００８９】
画像読取装置１００と情報処理装置２００との間の接続が切断した場合、通知制御部２２２は、図１０に示すダイアログ２５４と同様の警告ダイアログを出力部２１４に表示する。なお、通知制御部２２２は、利用不可ダイアログ、警告ダイアログ及び異常終了ダイアログ等の警報表示やエラー表示を表示するのに加えて又は代えて、振動発生部２１５により情報処理装置２００を振動させて、ユーザに警報やエラーを知らせてもよい。
【００９０】
なお、制御部２２０の上記動作は、図５のＣＰＵ２１０がドライバプログラム２１８を実行することによって実施される。
【００９１】
また、図６及び図７の機能構成図は、本明細書において説明される画像読取装置１００及び情報処理装置２００ａの機能に関係する構成を中心に示している。画像読取装置１００及び情報処理装置２００ａは、図示の構成要素以外の他の構成要素を含んでいてよい。
【００９２】
図１４は、画像読取装置１００の全体処理の例を示すフローチャートである。以下、図１４に示すフローチャートを参照して画像読取装置１００の全体処理の動作の例を説明する。ステップＳ１００の接続処理において画像読取装置１００は、情報処理装置２００ａと画像読取装置１００とを無線通信で接続する。
【００９３】
ステップＳ１０１のスキャン処理と、ステップＳ１０２の無線状態監視処理と、ステップＳ１０３の画像データ転送処理は、並列に実行される。ステップＳ１０１において画像読取装置１００は原稿の読み取るスキャン処理を行い、原稿の画像データを生成する。
【００９４】
ステップＳ１０２の無線状態監視処理において画像読取装置１００は、画像読取装置１００とＡＰ３００との間の無線状態を測定し、無線状態情報を情報処理装置２００ａへ送信する。ステップＳ１０３の画像データ転送処理において画像読取装置１００は、無線状態情報に応じて情報処理装置２００ａが決定したパケット長情報を受信する。画像読取装置１００は、指定されたパケット長のパケットに画像データを格納して、画像データを情報処理装置２００ａへ転送する。
【００９５】
図１５は、情報処理装置２００ａの全体処理の例を示すフローチャートである。ステップＳ２００の接続処理において情報処理装置２００ａは、情報処理装置２００ａと画像読取装置１００とを無線通信で接続する。ステップＳ２０１のパケット長決定処理と、ステップＳ２０２の画像データ受信処理は、並列に実行される。
【００９６】
ステップＳ２０１のパケット長決定処理において情報処理装置２００ａは、画像読取装置１００とＡＰ３００との間及び情報処理装置２００ａとＡＰ３００との間の無線状態に応じて、画像読取装置１００から画像データを運ぶパケットのパケット長を決定する。ステップＳ２０２の画像データ受信処理において情報処理装置２００ａは、画像読取装置１００から画像データを受信する。
【００９７】
図１６は、画像読取装置１００の接続処理の例を示すフローチャートである。ステップＳ３００において図６に示す応答部１９１は、画像読取装置１００の状態を照会する状態照会信号を情報処理装置２００ａから受信したか否かを判断する。状態照会信号が受信された場合（Ｓ３００：Ｙ）に処理はステップＳ３０１へ進む。状態照会信号が受信されない場合（Ｓ３００：Ｎ）に処理はステップＳ３００に戻る。
【００９８】
ステップＳ３０１において応答部１９１は、画像読取装置１００が他の情報処理装置２００ｂへの画像データの転送中であるか否かを判断する。画像読取装置１００が画像データの転送中である場合（Ｓ３０１：Ｙ）に処理はステップＳ３０２へ進む。画像読取装置１００が画像データの転送中でない場合（Ｓ３０１：Ｎ）に処理はステップＳ３０３へ進む。
【００９９】
ステップＳ３０２において応答部１９１は、画像データの転送中である旨を知らせる状態指示信号を情報処理装置２００ａへ送信する。その後に接続処理は終了する。
【０１００】
ステップＳ３０３において応答部１９１は、画像データの転送中でない旨を知らせる状態指示信号を情報処理装置２００ａへ送信する。ステップＳ３０４において接続処理部１８０は、情報処理装置２００ａから送信された接続要求信号を受信したか否かを判断する。接続要求信号が受信された場合（Ｓ３０４：Ｙ）に処理はステップＳ３０５へ進む。接続要求信号が受信されない場合（Ｓ３０４：Ｎ）に処理はステップＳ３０４に戻る。
【０１０１】
ステップＳ３０５において接続処理部１８０は、画像読取装置１００への情報処理装置２００ａの接続可否を判断する。接続が許される場合（Ｓ３０５：Ｙ）に処理はステップＳ３０６へ進む。接続が許されない場合（Ｓ３０５：Ｎ）に処理はステップＳ３０９へ進む。
【０１０２】
ステップＳ３０６において接続処理部１８０は、接続許可信号を情報処理装置２００ａへ送信する。ステップＳ３０７においてデータ消去部１９２は、接続した情報処理装置２００ａが、前回の読み取り時に画像データを転送した装置か否かを判断する。情報処理装置２００ａが、前回データを転送した装置でない場合（Ｓ３０７：Ｎ）に処理はＳ３０８へ進む。情報処理装置２００ａが、前回データを転送した装置である場合（Ｓ３０７：Ｙ）に接続処理が終了する。
【０１０３】
ステップＳ３０８においてデータ消去部１９２は、画像メモリ１５１とＤＭＡバッファ１６２に格納された画像データを消去する。その後に接続処理が終了する。ステップＳ３０９において接続処理部１８０は、接続不可信号を情報処理装置２００ａへ送信する。その後に接続処理が終了する。
【０１０４】
図１７は、情報処理装置２００ａの接続処理の例を示すフローチャートである。ステップＳ４００において図７の通知制御部２２２は、状態照会信号を画像読取装置１００へ送信する。ステップＳ４０１において通知制御部２２２は、画像読取装置１００から状態指示信号を受信する。
【０１０５】
ステップＳ４０２において通知制御部２２２は、状態指示信号に基づき、画像読取装置１００が他の情報処理装置２００ｂへの画像データの転送中であるか否かを判断する。画像読取装置１００が画像データの転送中でない場合（Ｓ４０２：Ｎ）に処理はステップＳ４０３へ進む。画像読取装置１００が画像データの転送中である場合（Ｓ４０２：Ｙ）に処理はステップＳ４０６へ進む。
【０１０６】
ステップＳ４０３において接続処理部２２１は、画像読取装置１００へ接続要求信号を送信する。ステップＳ４０４において接続処理部２２１は、画像読取装置１００から接続許可信号を受信したか否かを判断する。接続許可信号が受信された場合（ステップＳ４０４：Ｙ）に処理はステップＳ４０５へ進む。接続許可信号が受信されない場合（ステップＳ４０４：Ｎ）に処理はステップＳ４０６へ進む。
【０１０７】
ステップＳ４０５において通知制御部２２２は、図８の利用可能画面を出力部２１４に表示する。その後に接続処理が終了する。ステップＳ４０６において通知制御部２２２は、図９の利用不可ダイアログを出力部２１４に表示する。その後に接続処理が終了する。
【０１０８】
図１８は、接続処理における信号シーケンスの例を説明するための図である。ステップＳ５００において情報処理装置２００ａは、ＡＰ３００から送信されたビーコンを受信する。ステップＳ５０１において情報処理装置２００ａは、無線ネットワークに接続するための認証要求を送信する。認証処理が正常に完了した場合、情報処理装置２００ａは、ステップＳ５０２においてＡＰ３００から応答を受信し無線ネットワークへ接続される。
【０１０９】
ステップＳ５０３において情報処理装置２００ａは、状態照会信号を画像読取装置１００へ送信する。どの情報処理装置２００にも画像データを転送していない場合、ステップＳ５０４において画像読取装置１００は、データ転送中でない旨を示す状態指示信号を情報処理装置２００ａへ送信する。
【０１１０】
ステップＳ５０５において情報処理装置２００ａは、画像読取装置１００へ接続要求信号を送信する。情報処理装置２００ａとの接続を許可する場合、ステップＳ５０６において画像読取装置１００は、接続許可信号を情報処理装置２００ａへ送信する。
【０１１１】
情報処理装置２００ａが画像データを前回転送した情報処理装置２００でない場合、ステップＳ５０７において画像読取装置１００は、画像メモリ１５１及びＤＭＡバッファ１６２に格納された画像データを消去する。ステップＳ５０８において情報処理装置２００ａは、利用可能画面を表示する。
【０１１２】
ステップＳ５０９において情報処理装置２００ｂは、ＡＰ３００から送信されたビーコンを受信する。ステップＳ５１０において情報処理装置２００ｂは、無線ネットワークに接続するための認証要求を送信する。認証処理が正常に完了した場合、情報処理装置２００ｂは、ステップＳ５１１においてＡＰ３００から応答を受信し無線ネットワークへ接続される。
【０１１３】
ステップＳ５１２において情報処理装置２００ｂは、状態照会信号を画像読取装置１００へ送信する。画像読取装置１００が情報処理装置２００ａに画像データを転送している場合、ステップＳ５１３において画像読取装置１００は、データ転送中である旨を示す状態指示信号を情報処理装置２００ｂへ送信する。ステップＳ５１４において情報処理装置２００ｂは、利用不可ダイアログを表示して接続処理を終了する。
【０１１４】
図１９は、画像読取装置１００のスキャン処理の例を示すフローチャートである。ステップＳ６００において図６の読取動作制御部１８６が、操作ボタン１０８から出力される操作検出信号を受信すると、ステップＳ６０１において状態通知部１９０は、原稿の読取開始を情報処理装置２００ａに通知する。
【０１１５】
ステップＳ６０２において通信障害検出部１８５は、画像読取装置１００と情報処理装置２００ａとの間の通信障害の発生を検出したか否かを判断する。通信障害が発生した場合（Ｓ６０２：Ｙ）に読取動作制御部１８６は、原稿の読み取りを中止しスキャン処理が終了する。通信障害が発生しない場合（Ｓ６０２：Ｎ）に処理はステップＳ６０３へ進む。
【０１１６】
ステップＳ６０３において読取動作制御部１８６は、図１４に示す画像データ転送処理Ｓ１０３において原稿の画像データが転送中であるか否かを判断する。画像データが転送中である場合（Ｓ６０３：Ｙ）に処理はステップＳ６１０へ進む。画像データが転送中でない場合（Ｓ６０３：Ｎ）に処理はステップＳ６０４へ進む。
【０１１７】
ステップＳ６０４において読取動作制御部１８６は、搬送機構１５３を駆動して原稿の搬送処理を行う。ステップＳ６０５において読取部１７１は原稿読取処理を行う。ステップＳ６０６において読取部１７１は、原稿を読み取って生成した画像データを画像メモリ１５１に格納する。
【０１１８】
ステップＳ６０７において読取動作制御部１８６は、ステップＳ６０４で搬送した１枚の原稿の読み込みが終了したか否かを判断する。読み込みが終了した場合（ステップＳ６０７：Ｎ）に処理はステップＳ６０８へ進む。読み込みが終了しない場合（ステップＳ６０７：Ｎ）に処理はステップＳ６０２に戻る。ステップＳ６０８において読取動作制御部１８６は、ステップＳ６０４で搬送した１枚の原稿に対する搬送終了処理を行う。搬送終了処理により、原稿は上面カバー１０６上に排出される。
【０１１９】
ステップＳ６０９において読取動作制御部１８６は、第１原稿検出部１１４が出力する第１原稿検出信号に基づき、原稿台１０３に次の原稿があるか否かを判断する。次の原稿がある場合（Ｓ６０９：Ｙ）に処理はステップＳ６０２へ進む。次の原稿がない場合（Ｓ６０９：Ｎ）にスキャン処理が終了する。
【０１２０】
ステップＳ６１０において読取動作制御部１８６は、ＤＭＡバッファ１６２に空きがあるか否かを判断する。ＤＭＡバッファ１６２に空きがある場合（Ｓ６１０：Ｙ）に処理はステップＳ６１１へ進む。ＤＭＡバッファ１６２に空きがない場合（Ｓ６１０：Ｎ）に処理はステップＳ６１４へ進む。
【０１２１】
ステップＳ６１１において読取動作制御部１８６は、ＤＭＡバッファ１６２の空き容量が閾値Ｔｈｂ以上であるか否かを判断する。空き容量が閾値Ｔｈｂ以上である場合（Ｓ６１１：Ｙ）に処理はステップＳ６１２へ進む。空き容量が閾値Ｔｈｂ未満である場合（Ｓ６１１：Ｎ）に処理はステップＳ６１３へ進む。
【０１２２】
ステップＳ６１２において読取動作制御部１８６は、画像読取装置１００の原稿の読取速度を比較的早いＶ１［枚／分］に設定する。その後、処理は原稿搬送処理Ｓ６０４、画像読取処理Ｓ６０５…に続く。ステップＳ６１３において読取動作制御部１８６は、画像読取装置１００の原稿の読取速度を比較的遅いＶ２［枚／分］に設定する。その後、処理は原稿搬送処理Ｓ６０４、画像読取処理Ｓ６０５…に続く。
【０１２３】
ステップＳ６１４において読取動作制御部１８６は、第１原稿検出信号に基づき、原稿台１０３に次の原稿があるか否かを判断する。次の原稿がない場合（Ｓ６１４：Ｎ）に処理は原稿搬送処理Ｓ６０４、画像読取処理Ｓ６０５…に続く。次の原稿がある場合（Ｓ６１４：Ｙ）に処理はステップＳ６０７へ進む。このため、原稿搬送処理Ｓ６０４、画像読取処理Ｓ６０５、画像データの格納Ｓ６０６がスキップされ、画像の読み取りが一時停止する。
【０１２４】
図２０は、通信障害検出部１８５による通信障害検出処理の例を示すフローチャートである。ステップＳ７００において図６の通信障害検出部１８５は、画像読取装置１００と情報処理装置２００ａとの間の接続が切断したか否かを判断する。接続が切断した場合（Ｓ７００：Ｙ）に処理はステップＳ７０１へ進む。接続が切断していない場合（Ｓ７００：Ｎ）に処理はステップＳ７０４へ進む。
【０１２５】
ステップＳ７０１において通信障害検出部１８５は、画像読取装置１００と情報処理装置２００ａとの間の接続が回復したか否かを判断する。接続が回復した場合（Ｓ７０１：Ｙ）に通信障害検出部１８５は、通信障害を検出せずに通信障害検出処理を終了する。接続が回復しない場合（Ｓ７０１：Ｎ）に処理はステップＳ７０２へ進む。
【０１２６】
ステップＳ７０２において通信障害検出部１８５は、切断後に所定期間が経過したか否かを判断する。所定期間が経過しない場合（Ｓ７０２：Ｎ）に通信障害検出部１８５は、通信障害を検出せずに通信障害検出処理を終了する。所定期間が経過した場合（Ｓ７０２：Ｙ）に処理はステップＳ７０３へ進む。ステップＳ７０３において通信障害検出部１８５は、画像読取装置１００と情報処理装置２００ａとの間の通信障害が発生したと判断する。その後、通信障害検出処理が終了する。
【０１２７】
ステップＳ７０４において通信障害検出部１８５は、画像データ送信制御部１８３による画像データの再送処理でタイムアウトが発生したか否かを判断する。タイムアウトが発生した場合（Ｓ７０４：Ｙ）に処理はステップＳ７０５へ進む。タイムアウトが発生しない場合（Ｓ７０４：Ｎ）に通信障害検出部１８５は、通信障害を検出せずに通信障害検出処理を終了する。ステップＳ７０５において通信障害検出部１８５は、画像読取装置１００と情報処理装置２００ａとの間の通信障害が発生したと判断する。その後、通信障害検出処理が終了する。
【０１２８】
図２１は、画像読取装置１００の無線状態監視処理の例を示すフローチャートである。ステップＳ８００において図６の無線状態測定部１８１は、受信強度ＩＲｓを示す無線状態情報の要求を情報処理装置２００から受信したか否かを判断する。上述の通り、受信強度ＩＲｓは、画像読取装置１００におけるＡＰ３００からの無線信号の受信強度である。要求が受信された場合（Ｓ８００：Ｙ）に処理はステップＳ８０１へ進む。要求が受信されない場合（Ｓ８００：Ｎ）に無線状態監視処理は終了する。
【０１２９】
ステップＳ８０１において無線状態測定部１８１は、受信強度ＩＲｓを測定する。ステップＳ８０２において無線状態測定部１８１は、受信強度ＩＲｓを示す無線状態情報を情報処理装置２００へ送信する。その後に無線状態監視処理は終了する。
【０１３０】
図２２は、情報処理装置２００ａのパケット長決定処理の例を示すフローチャートである。ステップＳ９００において図７の無線状態測定部２２３は、情報処理装置２００ａにおけるＡＰ３００からの無線信号の受信強度ＩＲｍを測定する。ステップＳ９０１において無線状態情報取得部２２４は、無線状態情報を画像読取装置１００へ要求する。ステップＳ９０２において無線状態情報取得部２２４は、画像読取装置１００から無線状態情報を受信する。
【０１３１】
ステップＳ９０３においてパケット長決定部２２５は、画像読取装置１００から情報処理装置２００への画像データの転送において、予め定めたサイズのデータのデータ転送が所定時間内に完了するか否かを判断する。データ転送が所定時間内に完了しない場合（Ｓ９０３：Ｎ）に処理はステップＳ９０４へ進む。データ転送が所定時間内に完了する場合（Ｓ９０３：Ｙ）に処理はステップＳ９０８へ進む。
【０１３２】
ステップＳ９０４においてパケット長決定部２２５は、受信強度ＩＲｍ及びＩＲｓの少なくとも一方が閾値Ｔｈｒ未満であるか否かを判断する。受信強度ＩＲｍ及びＩＲｓの少なくとも一方が閾値Ｔｈｒ未満である場合（Ｓ９０４：Ｙ）に処理はステップＳ９０５に進む。受信強度ＩＲｍ及びＩＲｓの両方が閾値Ｔｈｒ以上である場合（Ｓ９０４：Ｎ）にパケット長決定部２２５は、パケット長を変更せずにパケット長決定処理を終了する。
【０１３３】
ステップＳ９０５においてパケット長決定部２２５は、現在のパケット長が、設定可能なパケット長の範囲として予め定められた数値範囲の最小値であるか否かを判断する。現在のパケット長が最小値である場合（Ｓ９０５：Ｙ）にパケット長決定部２２５は、パケット長を変更せずにパケット長決定処理を終了する。現在のパケット長が最小値でない場合（Ｓ９０５：Ｎ）に処理はステップＳ９０６へ進む。
【０１３４】
ステップＳ９０６においてパケット長決定部２２５は、パケット長を低減する。パケット長決定部２２５により低減されたパケット長は、画像データ受信制御部２２６が送信するパケット長情報により画像読取装置１００に通知される。ステップＳ９０７において通知制御部２２２は警告ダイアログを出力部２１４に表示する。その後にパケット長決定処理が終了する。
【０１３５】
ステップＳ９０８においてパケット長決定部２２５は、受信強度ＩＲｍ及びＩＲｓの両方が閾値Ｔｈｒ以上であるか否かを判断する。受信強度ＩＲｍ及びＩＲｓの両方が閾値Ｔｈｒ以上である場合（Ｓ９０８：Ｙ）に処理はステップＳ９０９に進む。受信強度ＩＲｍ及びＩＲｓの少なくとも一方が閾値Ｔｈｒ未満である場合（Ｓ９０８：Ｎ）にパケット長決定部２２５は、パケット長を変更せずにパケット長決定処理を終了する。
【０１３６】
ステップＳ９０９においてパケット長決定部２２５は、現在のパケット長が、設定可能なパケット長の範囲として予め定められた数値範囲の最大値であるか否かを判断する。現在のパケット長が最大値である場合（Ｓ９０９：Ｙ）にパケット長決定部２２５は、パケット長を変更せずにパケット長決定処理を終了する。現在のパケット長が最大値でない場合（Ｓ９０９：Ｎ）に処理はステップＳ９１０へ進む。
【０１３７】
ステップＳ９１０においてパケット長を増加させる。パケット長決定部２２５により増加したパケット長は、画像データ受信制御部２２６が送信するパケット長情報により画像読取装置１００に通知される。その後にパケット長決定処理が終了する。
【０１３８】
図２３は、画像読取装置１００の画像データ転送処理の例を示すフローチャートである。画像データの転送を開始するとき、ステップＳ１０００において図６の状態通知部１９０は、画像データの転送開始を情報処理装置２００ａに通知する。
【０１３９】
ステップＳ１００１において通信障害検出部１８５は、画像読取装置１００と情報処理装置２００ａとの間の通信障害の発生を検出したか否かを判断する。通信障害が発生した場合（Ｓ１００１：Ｙ）に画像データ送信制御部１８３は、画像データ転送処理を中止する。通信障害が発生しない場合（Ｓ１００１：Ｎ）に処理はステップＳ１００２へ進む。
【０１４０】
ステップＳ１００２において画像データ送信制御部１８３は、図１４に示すスキャン処理Ｓ１０１において全ての原稿の読み取りが終了したか否かを判断する。全ての原稿の読み取りが終了した場合（Ｓ１００２：Ｙ）に処理はステップＳ１００３へ進む。読み取られていない原稿が残っている場合（Ｓ１００２：Ｎ）に処理はステップＳ１００４へ進む。
【０１４１】
ステップＳ１００３において画像データ送信制御部１８３は、未送信の画像データが画像メモリ１５１に残っているか否かを判断する。画像データが残っている場合（Ｓ１００３：Ｙ）に処理はステップＳ１００５へ進む。画像データが残っていない場合（Ｓ１００３：Ｎ）に画像データ転送処理は終了する。
【０１４２】
ステップＳ１００４において画像データ送信制御部１８３は、未送信の画像データが画像メモリ１５１に残っているか否かを判断する。画像データが残っている場合（Ｓ１００４：Ｙ）に処理はステップＳ１００５へ進む。画像データが残っていない場合（Ｓ１００４：Ｎ）に処理はステップＳ１００１に戻る。
【０１４３】
ステップＳ１００５において画像データ送信制御部１８３は、画像メモリ１５１からＤＭＡバッファ１６２に転送された画像データを情報処理装置２００ａへ送信するデータ送信処理を行う。ステップＳ１００６において画像データ送信制御部１８３は、画像メモリ１５１が空か否かを判断する。画像メモリ１５１が空の場合（Ｓ１００６：Ｙ）に処理はＳ１００１へ戻る。画像メモリ１５１が空でない場合（Ｓ１００６：Ｎ）に処理はＳ１００５へ戻る。
【０１４４】
図２４は、図２３のデータ送信処理の例を示すフローチャートである。ステップＳ１１００において図６の画像データ送信制御部１８３は、通信障害検出部１８５により画像読取装置１００と情報処理装置２００との間の接続の切断が検出されたか否かを判断する。切断が検出された場合（Ｓ１１００：Ｙ）に画像データ送信制御部１８３はデータ送信処理を中止する。これにより画像データ送信制御部１８３は、画像データの送信を一時中断する。切断が検出されない場合（Ｓ１１００：Ｎ）に処理はステップＳ１１０１へ進む。
【０１４５】
ステップＳ１１０１において画像データ送信制御部１８３は、情報処理装置２００から画像データ転送要求を受信する。ステップＳ１１０２において画像データ送信制御部１８３は、画像データ送信部１８４に、ＤＭＡバッファ１６２内の画像データをパケットに格納して情報処理装置２００ａへ送信させる。このとき画像データ送信制御部１８３は、画像データ転送要求に含まれるパケット長情報が指定する長さになるようにパケットのパケット長を調整する。
【０１４６】
ステップＳ１１０３において画像データ送信制御部１８３は、パケットの送信が成功したか否かを判断する。送信が成功した場合（Ｓ１１０３：Ｙ）に処理はステップＳ１１０６へ進む。送信が失敗した場合（Ｓ１１０３：Ｎ）に処理はステップＳ１１０４へ進む。
【０１４７】
ステップＳ１１０４において画像データ送信制御部１８３は、送信に失敗したパケットの再送処理を行う。ステップＳ１１０５においてパケットの再送が成功したか否かを判断する。再送が成功した場合（Ｓ１１０５：Ｙ）に処理はステップＳ１１０６へ進む。再送失敗した場合（Ｓ１１０５：Ｎ）に処理はステップＳ１１０４に戻る。
【０１４８】
ステップＳ１１０６において転送速度測定部１８７は、画像データ送信部１８４による画像データの転送速度を測定する。ステップＳ１１０７において推定期間算出部１８８は、ＤＭＡバッファ１６２に残る画像データの転送が終了するまでの推定期間を算出する。ステップＳ１１０８において推定期間通知部１８９は、算出した推定期間を情報処理装置２００に通知する。その後、データ送信処理は終了する。
【０１４９】
図２５は、情報処理装置２００ａの画像データ受信処理の例を示すフローチャートである。ステップＳ１２００において図７の通信障害検出部２２８は、画像読取装置１００と情報処理装置２００ａとの間の通信障害の発生を検出したか否かを判断する。通信障害が発生した場合（Ｓ１２００：Ｙ）に処理はステップＳ１２０１へ進む。通信障害が発生しない場合（Ｓ１２００：Ｎ）に処理はステップＳ１２０２へ進む。ステップＳ１２０１において通知制御部２２２は、異常終了ダイアログを出力部２１４に表示する。その後、画像データ受信処理が終了する。
【０１５０】
ステップＳ１２０２において通知制御部２２２は、画像読取装置１００から原稿の読取開始が通知されたか否かを判断する。原稿の読取開始が通知された場合に処理はステップＳ１２０３へ進む。原稿の読取開始が通知されない場合に処理はステップＳ１２００に戻る。ステップＳ１２０３において通知制御部２２２は読取状態画面を出力部２１４に表示する。その後に処理はステップＳ１２０４へ進む。
【０１５１】
ステップＳ１２０４において通信障害検出部２２８は、画像読取装置１００と情報処理装置２００ａとの間の通信障害の発生を検出したか否かを判断する。通信障害が発生した場合（Ｓ１２０４：Ｙ）に処理はステップＳ１２０１へ進む。通信障害が発生しない場合（Ｓ１２０４：Ｎ）に処理はステップＳ１２０５へ進む。
【０１５２】
ステップＳ１２０５において通知制御部２２２は、画像読取装置１００から画像データの転送開始が通知されたか否かを判断する。転送開始が通知された場合に処理はステップＳ１２０６へ進む。原稿の読取開始が通知されない場合に処理はステップＳ１２０４に戻る。ステップＳ１２０６において通知制御部２２２は転送状態画面を出力部２１４に表示する。その後に処理はステップＳ１２０７へ進む。
【０１５３】
ステップＳ１２０７において通信障害検出部２２８は、画像読取装置１００と情報処理装置２００ａとの間の通信障害の発生を検出したか否かを判断する。通信障害が発生した場合（Ｓ１２０７：Ｙ）に処理はステップＳ１２０１へ進む。通信障害が発生しない場合（Ｓ１２０７：Ｎ）に処理はステップＳ１２０８へ進む。
【０１５４】
ステップＳ１２０８において画像データ受信制御部２２６は、画像読取装置１００に画像データ転送要求を送信する。ステップＳ１２０９において画像データ受信制御部２２６は、画像データ受信部２２７が画像データを受信させる。
【０１５５】
ステップＳ１２１０において通知制御部２２２は、画像データの転送が終了するまでの推定期間の通知を画像読取装置１００から受信する。ステップＳ１２１１において通知制御部２２２は、画像読取装置１００から通知された推定期間を出力部に表示する。ステップＳ１２１２において画像データ受信制御部２２６は、全ての画像データの受信が完了したか否かを判断する。受信が完了した場合（Ｓ１２１２：Ｙ）に画像データ受信処理が終了する。受信がまだ完了していない場合（Ｓ１２１２：Ｎ）に処理はステップＳ１２０７へ戻る。
【０１５６】
図２６は、通信障害検出部２２８による通信障害検出処理の例を示すフローチャートである。ステップＳ１３００において図７の通信障害検出部２２８は、画像読取装置１００と情報処理装置２００ａとの間の接続が切断したか否かを判断する。接続が切断した場合（Ｓ１３００：Ｙ）に処理はステップＳ１３０１へ進む。接続が切断していない場合（Ｓ１３００：Ｎ）に処理はステップＳ１３０５へ進む。
【０１５７】
ステップＳ１３０１において通知制御部２２２は、警告ダイアログを出力部２１４に表示する。ステップＳ１３０２において通信障害検出部２２８は、画像読取装置１００と情報処理装置２００ａとの間の接続が回復したか否かを判断する。接続が回復した場合（Ｓ１３０２：Ｙ）に通信障害検出部２２８は、通信障害を検出せずに通信障害検出処理を終了する。接続が回復しない場合（Ｓ１３０２：Ｎ）に処理はステップＳ１３０３へ進む。
【０１５８】
ステップＳ１３０３において通知制御部２２２は、切断後に所定期間が経過したか否かを判断する。所定期間が経過しない場合（Ｓ１３０３：Ｎ）に通信障害検出部２２８は、通信障害を検出せずに通信障害検出処理を終了する。所定期間が経過した場合（Ｓ１３０３：Ｙ）に処理はステップＳ１３０４へ進む。ステップＳ１３０４において通信障害検出部２２８は、画像読取装置１００と情報処理装置２００ａとの間の通信障害が発生したと判断する。その後、通信障害検出処理が終了する。
【０１５９】
ステップＳ１３０５において通信障害検出部２２８は、画像読取装置１００からの画像データの送信処理の再送処理でタイムアウトが発生したか否かを判断する。タイムアウトが発生した場合（Ｓ１３０５：Ｙ）に処理はステップＳ１３０６へ進む。タイムアウトが発生しない場合（Ｓ１３０５：Ｎ）に通信障害検出部２２８は、通信障害を検出せずに通信障害検出処理を終了する。ステップＳ１３０６において通信障害検出部２２８は、画像読取装置１００と情報処理装置２００ａとの間の通信障害が発生したと判断する。その後、通信障害検出処理が終了する。
【０１６０】
図２７は、画像データ転送時の信号シーケンスの例を説明するための図である。ステップＳ１４００において情報処理装置２００ａは、ＡＰ３００からの無線信号を受信する。ステップＳ１４０１において情報処理装置２００ａは、無線信号の受信強度ＩＲｍを測定する。
【０１６１】
ステップＳ１４０２において情報処理装置２００ａは、無線状態情報を画像読取装置１００に要求する。ステップＳ１４０３において画像読取装置１００は、ＡＰ３００からの無線信号を受信する。ステップＳ１４０４において画像読取装置１００は、無線信号の受信強度ＩＲｓを測定する。ステップＳ１４０５において画像読取装置１００は、受信強度ＩＲｓを示す無線状態情報を情報処理装置２００ａへ送信する。
【０１６２】
ステップＳ１４０６において情報処理装置２００ａは、受信強度ＩＲｍ及びＩＲｓに基づいて画像読取装置１００から情報処理装置２００ａへ画像データを運ぶパケットのパケット長を決定する。パケット長が低減した場合には、ステップＳ１４０７において情報処理装置２００ａが警告ダイアログを表示する。
【０１６３】
ステップＳ１４０８において情報処理装置２００ａは、画像データ転送要求を画像読取装置１００へ送信する。画像データ転送要求は、情報処理装置２００ａが決定したパケット長を指定するパケット長情報を含む。ステップＳ１４０９において画像読取装置１００は、パケット長情報が指定するパケット長のパケットに画像データを格納して、情報処理装置２００ａへ送信する。
【０１６４】
ステップＳ１４１０において画像読取装置１００は、画像データの転送が終了するまでの推定期間を情報処理装置２００ａに通知する。ステップＳ１４１１において情報処理装置２００ａは推定期間を表示する。
【０１６５】
本実施例によれば、画像読取装置１００とＡＰ３００との間、又は情報処理装置２００とＡＰ３００との間の無線状態の悪化に応じて、画像データを運ぶパケットのパケット長を低減する。この結果、無線状態の悪化によるパケットの再送回数の増加を軽減することができ画像データの転送遅延が軽減される。
【０１６６】
画像読取装置１００と情報処理装置２００との間のデータ転送速度は、画像読取装置１００とＡＰ３００との無線状態にも影響される。このため、本実施例では、画像読取装置１００とＡＰ３００との無線状態情報が画像読取装置１００から情報処理装置２００に送信される。この結果、情報処理装置２００は、情報処理装置２００では測定できない画像読取装置１００とＡＰ３００との間の無線状態に応じてパケット長を変更できる。
【０１６７】
本実施例によれば、ＤＭＡバッファ１６２の空き容量に応じて、画像読取装置１００の読取速度を変化させ、又は読取速度を停止させる。このため、本発明によれば、無線状態の悪化によって画像データの転送が遅延していることを、読み取り動作の挙動の変化によりユーザに知らせることができる。
【０１６８】
本実施例によれば画像読取装置１００とＡＰ３００との間、又は情報処理装置２００とＡＰ３００との間の無線状態が悪化し、データ転送速度が低下した場合に、情報処理装置２００が、警告ダイアログを表示する。このため、ユーザは不用意な移動によるデータ転送失敗を防止することができる。
【０１６９】
また、本実施例によれば前回の読み取り時に画像データを転送した装置以外の情報処理装置２００が画像読取装置１００に接続した場合に、画像メモリ１５１及びＤＭＡバッファ１６２を消去する。このため前回の読み取り時に転送されなかった画像データが他のユーザの情報処理装置２００へ誤って転送されることを防止できる。
【０１７０】
データ転送完了までの推定期間を表示することにより、ユーザの利便性を高めることができる。例えば、ユーザは、推定期間が短ければ情報処理装置２００をその場に置いて、他の作業を行うなどの判断をすることが可能になる。また、無線状態の悪化によって画像データの転送が遅延していることをユーザに間接的に知らせることができる。
【０１７１】
また、本発明によれば、ある情報処理装置２００ａへのデータ転送を行われている間、画像読取装置１００に接続しようとする他の情報処理装置２００ｂに対して、利用不可ダイアログが表示される。このため、画像読取装置１００を利用しようとするユーザは、画像読取装置１００に近づかなくても画像読取装置１００が現在利用できないことを知ることができる。また、画像読取装置１００が使用中であることを通知部１２７に表示することにより、原稿を搬送していなくても画像読取装置１００が使用中であることを知らせることができる。
【符号の説明】
【０１７２】
１００    画像読取装置
２００、２００ａ、２００ｂ    情報処理装置
３００    アクセスポイント（ＡＰ）
１５１    画像メモリ
１６２    ＤＭＡバッファ
１７１    読取部
１８０、２２１    接続処理部
１８１、２２３    無線状態測定部
１８２    無線状態情報送信部
１８３    画像データ送信制御部
１８４    画像データ送信部
１９２    データ消去部
２２４    無線状態情報取得部
２２５    パケット長決定部
２２６    画像データ受信制御部
【図１】
2014072565.tif 000003
【図２】
2014072565.tif 000004
【図３】
2014072565.tif 000005
【図４】
2014072565.tif 000006
【図５】
2014072565.tif 000007
【図６】
2014072565.tif 000008
【図７】
2014072565.tif 000009
【図８】
2014072565.tif 000010
【図９】
2014072565.tif 000011
【図１０】
2014072565.tif 000012
【図１１】
2014072565.tif 000013
【図１２】
2014072565.tif 000014
【図１３】
2014072565.tif 000015
【図１４】
2014072565.tif 000016
【図１５】
2014072565.tif 000017
【図１６】
2014072565.tif 000018
【図１７】
2014072565.tif 000019
【図１８】
2014072565.tif 000020
【図１９】
2014072565.tif 000021
【図２０】
2014072565.tif 000022
【図２１】
2014072565.tif 000023
【図２２】
2014072565.tif 000024
【図２３】
2014072565.tif 000025
【図２４】
2014072565.tif 000026
【図２５】
2014072565.tif 000027
【図２６】
2014072565.tif 000028
【図２７】
2014072565.tif 000029