(57)【要約】      （修正有）【課題】正常な読取動作中に外部端末と画像読取装置との間の通信の接続がタイムアウトされることを抑制できる、画像読取装置、画像データ送信方法およびプログラムを提供する。【解決手段】ＰＣなどの外部端末からのスキャン指令を画像読取装置が受信したことに応じて（Ｓ１１：ＹＥＳ）、画像読取装置にて原稿の読み取り（スキャン）が開始される（Ｓ１４）。原稿の読み取りの開始後、原稿の１ページ目の読み取りが完了する前に、その１ページ目に係る画像データの画像ヘッダの一部がネットワークインタフェースからスキャン指令の送信先のＰＣに送信される（Ｓ１５）。【選択図】図４Ａ
2019083496.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取る読取部と、
外部端末と通信する通信部と、
制御部と
を備える画像読取装置であって、
前記制御部は、
前記外部端末からのスキャン指令を前記通信部に受信したことに応じて、前記読取部を制御して、前記読取部に原稿を読み取らせる読取処理と、
前記読取処理で前記読取部による原稿の１ページ目の読み取りが完了する前に、当該原稿の１ページ目に係る画像データのヘッダの一部を、前記通信部から前記スキャン指令の送信元の前記外部端末へ送信する第１送信処理と、
前記読取処理で前記読取部による原稿の１ページ目の読み取りが完了した後に、当該原稿の１ページ目に係る画像データのうち、前記第１送信処理で送信した前記ヘッダの一部以外の残りの画像データを、前記通信部から前記スキャン指令の送信元の前記外部端末へ送信する第２送信処理と
を実行する、
画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記ヘッダの一部は、前記ヘッダが含まれる画像データのファイル種別情報を含む、
画像読取装置。
【請求項３】
請求項１または２に記載の画像読取装置であって、
前記読取部は、主走査方向に直線状に延びる読取位置で原稿を読み取ることにより、ラインデータを生成し、
前記画像読取装置は、原稿が前記読取位置を前記主走査方向と直交する副走査方向に通過するよう、原稿を搬送する原稿搬送部をさらに備え、
前記ヘッダは、その途中部に、前記ラインデータの数を表す副走査ライン数情報を含み、
前記制御部は、前記第１送信処理において、前記ヘッダの一部として、前記副走査ライン数情報よりも先頭側の部分のデータを、前記通信部から前記スキャン指令の送信元の前記外部端末へ送信する、
画像読取装置。
【請求項４】
請求項３に記載の画像読取装置であって、
前記読取部は、
原稿の一方面に光を照射する光源および前記一方面からの反射光に応じたアナログ信号を出力するイメージセンサを含む第１読取ヘッドと、
原稿の他方面に光を照射する光源および前記他方面からの反射光に応じたアナログ信号を出力するイメージセンサを含む第２読取ヘッドと、
前記第１読取ヘッドおよび前記第２読取ヘッドに共通に接続され、前記第１読取ヘッドおよび前記第２読取ヘッドから入力されるアナログ信号をデジタルデータに変換するＡ／Ｄコンバータと
を含む、
画像読取装置。
【請求項５】
請求項３または４に記載の画像読取装置であって、
前記制御部は、
前記スキャン指令の送信元の前記外部端末のドライバが特定のドライバであるかを判別し、
前記スキャン指令の送信元の前記外部端末のドライバが前記特定のドライバではないと判別した場合、前記第１送信処理及び前記第２送信処理を実行する、画像読取装置。
【請求項６】
請求項５に記載の画像読取装置であって、
前記制御部は、
前記スキャン指令の送信元の前記外部端末のドライバが前記特定のドライバであるかを判別し、
前記ドライバが前記特定のドライバである場合、前記第１送信処理および前記第２送信処理を実行せず、前記読取処理で前記読取部による原稿の１ページ目の読み取りが完了する前に、当該原稿の１ページ目に係る画像データのヘッダに仮の副走査ライン数情報を含めて、当該ヘッダを前記通信部から前記スキャン指令の送信元の前記外部端末へ送信した後、前記１ページ目に係る画像データのボディを分割して各分割部分を順次に、前記通信部から前記スキャン指令の送信元の前記外部端末へ送信し、
前記ドライバが前記特定のドライバではない場合、前記第１送信処理および前記第２送信処理を実行する、
画像読取装置。
【請求項７】
原稿を読み取る読取部と、
外部端末と通信する通信部と、
制御部と
を備える画像読取装置において、原稿の画像データを送信する方法であって、
前記制御部が、
前記外部端末からのスキャン指令を前記通信部に受信したことに応じて、前記読取部を制御して、前記読取部に原稿を読み取らせる読取処理と、
前記読取処理で前記読取部による原稿の１ページ目の読み取りが完了する前に、当該原稿の１ページ目に係る画像データのヘッダの一部を、前記通信部から前記スキャン指令の送信元の前記外部端末へ送信する第１送信処理と、
前記読取処理で前記読取部による原稿の１ページ目の読み取りが完了した後に、当該原稿の１ページ目に係る画像データのうち、前記第１送信処理で送信した前記ヘッダの一部以外の残りの画像データを、前記通信部から前記スキャン指令の送信元の前記外部端末へ送信する第２送信処理と
を実行する、
画像データ送信方法。
【請求項８】
原稿を読み取る読取部と、
外部端末と通信する通信部と、
制御部と
を備える画像読取装置のコンピュータにインストールされるプログラムであって、
前記コンピュータに、
前記外部端末からのスキャン指令を前記通信部に受信したことに応じて、前記読取部を制御して、前記読取部に原稿を読み取らせる読取処理と、
前記読取処理で前記読取部による原稿の１ページ目の読み取りが完了する前に、当該原稿の１ページ目に係る画像データのヘッダの一部を、前記通信部から前記スキャン指令の送信元の前記外部端末へ送信する第１送信処理と、
前記読取処理で前記読取部による原稿の１ページ目の読み取りが完了した後に、当該原稿の１ページ目に係る画像データのうち、前記第１送信処理で送信した前記ヘッダの一部以外の残りの画像データを、前記通信部から前記スキャン指令の送信元の前記外部端末へ送信する第２送信処理と
を実行させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像データ送信方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク対応型の画像読取装置が普及している。
【０００３】
ネットワーク対応型の画像読取装置は、装置自体に設けられた操作パネルの操作によるスキャンジョブの実行指令はもちろん、ＬＡＮ（Local Area Network）などのネットワークに接続されていれば、ＰＣ（Personal Computer）などの外部端末からネットワーク経由でスキャンジョブの実行指令を受け付けることができる。また、画像読取装置は、スキャンジョブの実行により読み取られた画像データをネットワーク経由で外部端末に送信することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３０４３６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、例えば、外部端末の種類または方式によっては、画像読取装置が所定のデータを所定時間内に外部端末に送信できない場合に、画像読取装置が正常に読取動作中であるにもかかわらず、外部端末と画像読取装置との間の通信がタイムアウトにより切断されることがある。
【０００６】
本発明の目的は、正常な読取動作中に外部端末と画像読取装置との間の通信の接続がタイムアウトされることを抑制できる、画像読取装置、画像データ送信方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
前記の目的を達成するため、本発明の一の局面に係る画像読取装置は、原稿を読み取る読取部と、外部端末と通信する通信部と、制御部とを備える画像読取装置であって、制御部は、外部端末からのスキャン指令を通信部に受信したことに応じて、読取部を制御して、読取部に原稿を読み取らせる読取処理と、読取処理で記読取部による原稿の１ページ目の読み取りが完了する前に、当該原稿の１ページ目に係る画像データのヘッダの一部を、通信部からスキャン指令の送信元の外部端末へ送信する第１送信処理と、読取処理で読取部による原稿の１ページ目の読み取りが完了した後に、当該原稿の１ページ目に係る画像データのうち、第１送信処理で送信したヘッダの一部以外の残りの画像データを、通信部からスキャン指令の送信元の外部端末へ送信する第２送信処理とを実行する。
【０００８】
この構成によれば、スキャン指令を通信部に受信したことに応じて、読取部による原稿の読み取りが開始される。原稿の読み取りの開始後、読取部による原稿の１ページ目の読み取りが完了する前に、その１ページ目に係る画像データのヘッダの一部が通信部からスキャン指令の送信先の外部端末に送信される。そのため、たとえ読取部による原稿の読取速度が遅くても、外部端末がスキャン指令を送信してから画像データの受信を開始するまでの時間が短いので、外部端末の種類または方式にかかわらず、外部端末と画像読取装置との間の通信の接続がタイムアウトされることを抑制できる。
【０００９】
そして、読取部による原稿の１ページ目の読み取りが完了すると、その読み取りにより得られた画像データのうちの未送信の画像データが通信部からスキャン指令の送信元の外部端末に送信される。その結果、外部端末において、原稿の１ページ目の画像データを得ることができる。
【００１０】
なお、本発明は、画像読取装置の形態で実現することができるだけでなく、たとえば、画像読取装置で実行される画像データ送信方法および画像読取装置のコンピュータにインストールされるプログラムの形態で実現することもできる。
【発明の効果】
【００１１】
本発明によれば、正常な読取動作中に外部端末と画像読取装置との間の通信の接続がタイムアウトされることを抑制できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る画像読取装置の断面図である。
【図２】画像読取装置を含むシステムの構成を示す図である。
【図３】画像データの構造の一例を図解的に示す図である。
【図４Ａ】送信処理の流れを示すフローチャート（その１）である。
【図４Ｂ】送信処理の流れを示すフローチャート（その２）である。
【発明を実施するための形態】
【００１３】
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。
【００１４】
＜画像読取装置＞
図１に示される画像読取装置１は、スキャナ筐体２と、ＡＤＦ（Auto Document Feeder：自動原稿搬送装置）３とを備えている。スキャナ筐体２の上面には、第１コンタクトガラス１１および第２コンタクトガラス１２が幅方向に並べて設けられている。ＡＤＦ３は、開位置と閉位置とに開閉可能に設けられている。ＡＤＦ３が閉位置に位置する状態では、ＡＤＦ３により、第１コンタクトガラス１１および第２コンタクトガラス１２が一括して被覆される。ＡＤＦ３が開位置に位置する状態では、第１コンタクトガラス１１および第２コンタクトガラス１２が露出する。
【００１５】
スキャナ筐体２内には、第１読取ヘッド１３（読取部の一例）が第１コンタクトガラス１１および第２コンタクトガラス１２の下方で幅方向（副走査方向）に移動可能に設けられている。第１読取ヘッド１３には、光源１４（図２参照）およびイメージセンサ１５（図２参照）が内蔵されている。第１読取ヘッド１３は、幅方向と直交かつ第１コンタクトガラス１１および第２コンタクトガラス１２の上面と平行をなす主走査方向に延びている。イメージセンサ１５は、たとえば、複数の受光素子が主走査方向である前後方向に配列されたリニアイメージセンサからなる。第１読取ヘッド１３では、光源１４の光が原稿シートに照射されて、原稿シートでの反射光がイメージセンサ１５で受けられることにより、原稿シートの画像の主走査方向の１ライン分の読み取りが達成される。イメージセンサ１５は、その読み取った１ライン分のアナログ画像信号を出力する。
【００１６】
ＡＤＦ３は、供給トレイ２１および排出トレイ２２を備えている。供給トレイ２１および排出トレイ２２は、上下に間隔を空けて重なった状態に設けられている。ＡＤＦ３内には、搬送経路２３が形成されている、搬送経路２３は、その一端が供給トレイ２１における副走査方向の一方側の端部上で開放され、Ｕ字状に湾曲しつつ折り返されて、第１コンタクトガラス１１上を経由し、他端が供給トレイ２１と排出トレイ２２との間で開放されている。また、ＡＤＦ３内には、搬送経路２３に沿って、供給ローラ２４、分離ローラ２５、搬送ローラ２６、反転ローラ２７および排出ローラ２８が供給トレイ２１側からこの順に設けられている。
【００１７】
そして、搬送ローラ２６と反転ローラ２７との間において、搬送経路２３の下側には、第２読取ヘッド３１（読取部の一例）が固定的に配置されている。第２読取ヘッド３１には、光源３２（図２参照）およびイメージセンサ３３（図２参照）が内蔵されている。第２読取ヘッド３１は、主走査方向に延びている。イメージセンサ３３は、たとえば、複数の受光素子が主走査方向である前後方向に配列されたリニアイメージセンサからなる。第２読取ヘッド３１では、光源３２の光が原稿シートに照射されて、原稿シートでの反射光がイメージセンサ３３で受けられることにより、原稿シートの画像の主走査方向の１ライン分の読み取りが達成される。イメージセンサ３３は、その読み取った１ライン分のアナログ画像信号を出力する。
【００１８】
画像読取装置１では、ＦＢ（フラットベッド）方式およびＡＤＦ方式の両方式による原稿（原稿シートの画像）の読み取りが可能である。ＦＢ方式による原稿の読み取りの際には、ＡＤＦ３が開位置に開かれて、原稿シートが第２コンタクトガラス１２の上面に載置される。その後、ＡＤＦ３が閉位置に閉じられて、原稿シートがＡＤＦ３によって上側から覆われた状態にされる。そして、スキャンの実行の指令に応じて、第１読取ヘッド１３の副走査方向への移動が開始され、第１読取ヘッド１３が副走査方向に移動されつつ、第１読取ヘッド１３により原稿が読み取られる。
【００１９】
一方、ＡＤＦ方式による原稿の読み取りの際には、ＡＤＦ３の供給トレイ２１上に原稿が載置される。また、第１読取ヘッド１３が第１コンタクトガラス１１の下側で停止される。その後、スキャンの実行の指令に応じて、供給ローラ２４による原稿シートの搬送が開始される。原稿シートは、分離ローラ２５により１枚ずつに分離されて、搬送ローラ２６および反転ローラ２７により搬送経路２３を搬送される。原稿シートが搬送されながら、その原稿シートの裏面の原稿が第２読取ヘッド３１により読み取られ、また、原稿シートの表面の原稿が第１読取ヘッド１３により読み取られる。
【００２０】
＜システム構成＞
画像読取装置１は、図２に示されるように、ＬＡＮ（Local Area Network）４１に接続されて、スキャナドライバがインストールされたＰＣ（Personal Computer）４２などの外部端末からＬＡＮ４１経由でスキャンジョブの実行を指令可能なネットワーク対応型の装置である。スキャナドライバには、画像読取装置１を含む様々な種類の画像読取装置に対応した汎用ドライバ（ユニバーサルドライバ）と、画像読取装置１に対応して作製された専用ドライバとの２種類がある。
【００２１】
画像読取装置１は、ＡＳＩＣ（Application Specific Integrated Circuit）５１、ＲＯＭ（Read Only Memory）５２、ＲＡＭ（Random Access Memory）５３およびネットワークインタフェース（Ｉ／Ｆ）５４を備えている。
【００２２】
ＡＳＩＣ５１は、ＣＰＵ５５（制御部の一例）を内蔵している。ＣＰＵ５５は、ＡＳＩＣ５１に入力される情報に基づいて、各種の処理のためのプログラムを実行することにより、第１読取ヘッド１３、第２読取ヘッド３１、ならびに供給ローラ２４、分離ローラ２５、搬送ローラ２６、反転ローラ２７および排出ローラ２８を駆動する駆動機構など、画像読取装置１の各部を制御する。
【００２３】
ＲＯＭ５２は、フラッシュメモリなどの書き換え可能な不揮発性メモリからなる。ＲＯＭ５２には、ＣＰＵ５５によって実行されるプログラムおよび各種のデータなどが記憶されている。
【００２４】
ＲＡＭ５３は、ＤＲＡＭ（Dynamic Random Access Memory）などの揮発性メモリであり、ＣＰＵ５５がプログラムを実行する際のワークエリアとして使用される。
【００２５】
ネットワークインタフェース５４（通信部の一例）は、ＬＡＮ４１との接続のためのインタフェースである。ＬＡＮ４１を介したデータ通信の方式は、無線通信方式および有線通信方式を問わず、ネットワークインタフェース５４は、無線ＬＡＮとの接続のためのインタフェースであってもよいし、有線ＬＡＮとの接続のためのインタフェースであってもよい。
【００２６】
また、ＡＳＩＣ５１には、切替スイッチ５６およびＡ／Ｄコンバータ５７が内蔵されている。
【００２７】
切替スイッチ５６は、第１読取ヘッド１３のイメージセンサ１５からのアナログ画像信号の入力と、第２読取ヘッド３１のイメージセンサ３３からのアナログ画像信号の入力とを切り替える。これにより、ＡＳＩＣ５１には、第１読取ヘッド１３のイメージセンサ１５からのアナログ画像信号と第２読取ヘッド３１のイメージセンサ３３からのアナログ画像信号とがシリアルに入力される。
【００２８】
Ａ／Ｄコンバータ５７は、切替スイッチ５６を介して入力されるアナログ画像信号をデジタル画像信号に変換する。
【００２９】
＜データ構造＞
ＡＳＩＣ５１がＰＣ４２からスキャンジョブの実行の指令（以下、単に「スキャン指令」という。）を受けて、ＡＳＩＣ５１のＣＰＵ５５は、画像読取装置１の各部を制御して、原稿の画像を読み取るスキャンジョブを実行する。このスキャンジョブの実行により、原稿シートの画像に係るアナログ画像信号が生成されて、そのアナログ画像信号がＡ／Ｄコンバータ５７でデジタル画像信号に変換されると、ＣＰＵ５５は、そのデジタル画像信号を用いて、ＰＣ４２などの外部端末に送信されるスキャンデータを作成する。
【００３０】
具体的な一例では、ＡＳＩＣ５１のＣＰＵ５５は、図３に示されるように、ＨＴＴＰ（Hypertext Transfer Protocol）などのインターネット標準技術を用いて情報を交換するための通信プロトコルの仕様の１つであるＳＯＡＰ（Simple Object Access Protocol：ソープ）に従ってスキャンデータを作成する。
【００３１】
スキャンデータの先頭部分は、画像データの送信先のアドレスなどを含むＨＴＴＰヘッダである。スキャンデータでは、ＨＴＴＰヘッダにＨＴＴＰボディが続き、そのＨＴＴＰボディ内に、ＳＯＡＰヘッダおよびＳＯＡＰボディからなるＳＯＡＰエンベロープが含まれる。そして、ＳＯＡＰボディには、Ａ／Ｄコンバータ５７から出力されるデジタル画像信号を含む画像データが含まれる。画像データは、画像ヘッダおよび画像ボディからなる。Ａ／Ｄコンバータ５７から出力されるデジタル画像信号が画像ボディに含まれ、そのデジタル画像信号に係る原稿のサイズ情報、つまり１ラインの画素数および副走査方向のライン数（１ラインの読み取りにより得られるラインデータの数）を表す情報や画像データのファイル種別情報（ＪＰＥＧ、ＰＤＦなど）が画像ヘッダに含まれる。
【００３２】
＜送信処理＞
使用者がＰＣ４２を操作して、ＰＣ４２から送信されたスキャンジョブの実行指令であるスキャン指令をＬＡＮ４１経由でネットワークインタフェース５４に受信すると、ＡＳＩＣ５１のＣＰＵ５５は、図４Ａおよび図４Ｂに示される送信処理を進行させる（Ｓ１１：ＹＥＳ）。
【００３３】
送信処理において、ＣＰＵ５５は、その受信したスキャン指令のデータ構造から、スキャン指令の送信に使用されたスキャナドライバの種類を判別する。
【００３４】
スキャナドライバが汎用ドライバである場合（Ｓ１２：ＹＥＳ）、ＣＰＵ５５は、スキャン指令に係るスキャンジョブが低速読取モードで実行されるスキャンジョブであるか否かを判別する（Ｓ１３）。低速読取モードで実行されるスキャンジョブは、たとえば、原稿シートの表面および裏面の画像を高解像度で読み取るジョブであり、そのジョブの開始から１枚の原稿シートの表面および裏面の画像の読み取りが完了するまでに、所定のタイムアウト時間以上の時間を要する。また、低速読取モードで実行されるスキャンジョブにより画像が読み取られる原稿シートは、ＡＤＦ３の供給トレイ２１上にセットされる。
【００３５】
スキャン指令に係るスキャンジョブが低速読取モードで実行されるスキャンジョブである場合（Ｓ１３：ＹＥＳ）、ＣＰＵ５５は、スキャンジョブを開始して、ＡＤＦ３における原稿シートの搬送ならびに第１読取ヘッド１３および第２読取ヘッド３１による画像の読み取りを開始させる（Ｓ１４：スキャン開始）。
【００３６】
その後、ＣＰＵ５５は、１枚の原稿シートの表面および裏面の画像の読み取りが完了する前にスキャンデータの作成を開始する。そして、原稿シートの表面の画像の読み取りにより得られたデジタル画像信号を含む表面画像データの作成中に、ＨＴＴＰヘッダから表面画像データの画像ヘッダの一部、つまり画像ヘッダにおけるサイズ情報（副走査方向のライン数を表す情報）よりも先頭側の部分であって、たとえば、画像ヘッダの先頭から２バイト（byte）の部分をＰＣ４２に送信する（Ｓ１５）。ＰＣ４２に送信される画像ヘッダの一部には、画像データのファイル種別情報が含まれる。
【００３７】
ＣＰＵ５５は、１枚の原稿シートの表面および裏面の画像の読み取り（スキャン）が完了するまで待機する。１枚の原稿シートの表面および裏面の画像の読み取りが完了すると（Ｓ１６：ＹＥＳ）、ＣＰＵ５５は、原稿シートの表面（１ページ目）の画像の読み取りにより得られたデジタル画像信号を含む表面画像データおよび原稿シートの裏面（２ページ目）の画像の読み取りにより得られたデジタル画像信号を含む裏面画像データを完成させる。そして、表面画像データの未送信の部分および原稿シートの裏面の画像の読み取りにより得られたデジタル画像信号を含む裏面画像データをＰＣ４２に送信する（Ｓ１７）。
【００３８】
その後、ＣＰＵ５５は、次の原稿の有無を判別する（Ｓ１８）。
【００３９】
次の原稿がある場合（Ｓ１８：ＹＥＳ）、ＣＰＵ５５は、ＡＤＦ３における次の原稿シートの搬送ならびに第１読取ヘッド１３および第２読取ヘッド３１による画像の読み取りを開始させる。そして、次の１枚の原稿シートの表面および裏面の画像の読み取りが完了すると（Ｓ１６：ＹＥＳ）、ＣＰＵ５５は、表面画像データおよび裏面画像データを作成して、その作成した表面画像データおよび裏面画像データをＰＣ５４に送信する（Ｓ１７）。
【００４０】
次の原稿がない場合（Ｓ１８：ＮＯ）、ＣＰＵ５５は、スキャンジョブを終了し（Ｓ１９）、このスキャン処理を終了する。
【００４１】
一方、スキャン指令の送信に使用されたスキャナドライバが汎用ドライバであるが、スキャン指令に係るスキャンジョブが低速読取モード以外のモードで実行されるスキャンジョブである場合（Ｓ１３：ＮＯ）、ＣＰＵ５５は、スキャンジョブを開始する（Ｓ２０）。
【００４２】
低速読取モード以外のモードで実行されるスキャンジョブは、たとえば、原稿シートの表面および裏面の画像を低解像度で読み取るジョブ、または、原稿シートの表面の画像を高解像度もしくは低解像度で読み取るジョブである。いずれにしても、低速読取モード以外のモードで実行されるスキャンジョブでは、そのジョブの開始から１枚の原稿シートの画像の読み取りが完了するまでに、所定のタイムアウト時間以上の時間を要しない。
【００４３】
以下では、スキャン指令に係るスキャンジョブが原稿シートの表面の画像を高解像度もしくは低解像度で読み取るジョブである場合を例にとる。
【００４４】
スキャンジョブの開始後、１枚の原稿シートの表面の画像（１ページ目の原稿）の読み取りが完了すると（Ｓ２１：ＹＥＳ）、ＣＰＵ５５は、表面画像データを作成して、その作成が完了した表面画像データをＰＣ５４に送信する（Ｓ２２）。
【００４５】
その後、ＣＰＵ５５は、次の原稿の有無を判別する（Ｓ２３）。
【００４６】
次の原稿がある場合（Ｓ２３：ＹＥＳ）、ＣＰＵ５５は、ＡＤＦ３における次の原稿シートの搬送ならびに第１読取ヘッド１３による画像の読み取りを開始させる。そして、次の１ページの原稿の読み取りが完了すると（Ｓ２１：ＹＥＳ）、ＣＰＵ５５は、ＣＰＵ５５は、表面画像データを作成して、その作成が完了した表面画像データをＰＣ５４に送信する（Ｓ２２）。
【００４７】
一方、次の原稿がない場合（Ｓ２３：ＮＯ）、ＣＰＵ５５は、スキャンジョブを終了し（Ｓ１９）、このスキャン処理を終了する。
【００４８】
スキャン指令の送信に使用されたスキャナドライバが汎用ドライバではない場合、つまりスキャン指令の送信に使用されたスキャナドライバが専用ドライバである場合（Ｓ１２：ＮＯ）、スキャン指令に係るスキャンジョブが低速読取モードで実行されるスキャンジョブであるか否かにかかわらず、図４Ｂに示されるように、そのスキャンジョブを開始し（Ｓ２４）、１ページ目の原稿の読み取りが完了する前にスキャンデータの作成を開始する。
【００４９】
そして、ＣＰＵ５５は、所定バイトの表面画像データが得られると（Ｓ２５：ＹＥＳ）、作成途中のスキャンデータにおけるＨＴＴＰヘッダから最初の表面画像データの画像ヘッダまでの部分と所定バイトの表面画像データとをＰＣ４２に送信する（Ｓ２６）。１ページ目の原稿の読み取りが完了していないので、その原稿のサイズ情報が不明である。そのため、表面画像データの画像ヘッダには、仮のサイズ情報が含められる。仮のサイズ情報とは、たとえば、ランダムな値が配列された情報であってもよいし、“０”などの特定の値が配列された情報であってもよい。
【００５０】
その後は、所定バイトの表面画像データが得られるごとに（Ｓ２５：ＹＥＳ）、ＣＰＵ５５は、その所定バイトの表面画像データをＰＣ４２に送信する（Ｓ２６）。
【００５１】
１ページ目の原稿の読み取りが完了すると（Ｓ２７：ＹＥＳ）、ＣＰＵ５５は、１ページ目の原稿に係る表面画像データにおける未送信の部分および原稿のサイズ情報をＰＣ５４に送信する（Ｓ２８）。１ページ目の原稿に係る表面画像データ未送信の部分とは、１ページ目の原稿に係る表面画像データのうち、ステップＳ１５でＰＣ４２に送信されたヘッダの一部（たとえば、画像ヘッダの先頭から２バイトの部分）以外の部分を指す。
【００５２】
その後、ＣＰＵ５５は、次の原稿の有無を判別する（Ｓ２９）。
【００５３】
次の原稿がある場合（Ｓ２９：ＹＥＳ）、ＣＰＵ５５は、ＡＤＦ３における次の原稿シートの搬送ならびに第１読取ヘッド１３による画像の読み取りを開始させ、次の原稿の読み取りが完了する前にスキャンデータの作成を開始する。そして、所定バイトの表面画像データが得られると（Ｓ２５：ＹＥＳ）、作成途中のスキャンデータにおけるＨＴＴＰヘッダから最初の表面画像データの画像ヘッダまでの部分と所定バイトの表面画像データとをＰＣ４２に送信する（Ｓ２６）。
【００５４】
以下、１ページ目の原稿の場合と同様の処理が行われて、次の原稿がなくなると（Ｓ２９：ＮＯ）、ＣＰＵ５５は、スキャンジョブを終了し（Ｓ１９）、このスキャン処理を終了する。
【００５５】
＜作用効果＞
以上のように、画像読取装置１では、スキャン指令をネットワークインタフェース５４に受信したことに応じて、原稿の読み取りが開始される。ＰＣ４２からのスキャン指令の送信に使用されたスキャナドライバが汎用ドライバである場合、原稿の読み取りの開始後、原稿の１ページ目の読み取りが完了する前に、その１ページ目に係る画像データの画像ヘッダの一部がネットワークインタフェース５４からスキャン指令の送信先のＰＣ４２に送信される。そのため、原稿の読取速度が遅くても、ＰＣ４２がスキャン指令を送信してから画像データの受信を開始するまでの時間が短いので、ＰＣ４２でスキャン指令の送信に使用されたスキャナドライバが汎用ドライバであっても、ＰＣ４２と画像読取装置１との間の通信の接続が汎用ドライバの仕様によりタイムアウトされることを抑制できる。
【００５６】
そして、原稿の１ページ目の読み取りが完了すると、その読み取りにより得られた画像データのうちの未送信の画像データがネットワークインタフェース５４からスキャン指令の送信元のＰＣ４２に送信される。その結果、ＰＣ４２において、原稿の１ページ目の画像データを得ることができる。
【００５７】
ＰＣ４２に送信される画像ヘッダの一部には、画像データのファイル種別情報が含まれる。そのため、画像ヘッダの一部を受信したＰＣ４２の制御部は、その後に受信する画像データの種別を予め認識することができる。
【００５８】
また、ＰＣ４２からのスキャン指令の送信に使用されたスキャナドライバが専用ドライバである場合には、スキャン指令に係るスキャンジョブが低速読取モードで実行されるスキャンジョブであるか否かにかかわらず、１ページ目の原稿の読み取りが完了する前にスキャンデータの作成が開始される。そして、作成途中のスキャンデータにおけるＨＴＴＰヘッダから最初の表面画像データの画像ヘッダまでの部分がＰＣ４２に送信される。そのため、ＰＣ４２がスキャン指令を送信してから画像データの受信を開始するまでの時間が短いので、ＰＣ４２と画像読取装置１との間の通信の接続がタイムアウトされることを抑制できる。
【００５９】
また、その場合、表面画像データの画像ヘッダには、仮のサイズ情報が含められる。そして、１枚の原稿シートの表面の画像の読み取りが完了すると、表面画像データにおける未送信の部分および原稿の実際のサイズ情報がＰＣ４２に送信される。ＰＣ４２がサイズ情報を受信することにより、ＰＣ４２では、専用ドライバの仕様により、先に受信した仮のサイズ情報が実際のサイズ情報に置き換えられる。したがって、ＰＣ４２において、原稿の１ページ目の画像データを得ることができる。
【００６０】
Ａ／Ｄコンバータ５７は、第１読取ヘッド１３のイメージセンサ１５からＡＳＩＣ５１に入力されるアナログ画像信号のデジタル画像信号への変換と、第２読取ヘッド３１のイメージセンサ３３からＡＳＩＣ５１に入力されるアナログ画像信号のデジタル画像信号への変換とに共用される。そのため、低速読取モードで実行されるスキャンジョブでは、そのジョブの開始から１枚の原稿シートの表面および裏面の画像の読み取りが完了するまでに、所定のタイムアウト時間以上の時間を要する。したがって、低速読取モードで実行されるスキャンジョブでは、１枚の原稿シートの表面および裏面の画像の読み取りが完了した後にスキャンデータの送信を開始した場合、ＰＣ４２がスキャンデータを受信し始めるまでに、ＰＣ４２からのスキャン指令の送信からの経過時間がタイムアウト時間を越え、ＰＣ４２と画像読取装置１との間の通信の接続がタイムアウトされる。
【００６１】
原稿の１ページ目の読み取りが完了する前に、その１ページ目に係る画像データの画像ヘッダの一部がネットワークインタフェース５４からスキャン指令の送信先のＰＣ４２に送信される構成では、Ａ／Ｄコンバータ５７が第１読取ヘッド１３のイメージセンサ１５および第２読取ヘッド３１のイメージセンサ３３に共通に接続されていても、ＰＣ４２と画像読取装置１との間の通信の接続がタイムアウトされることを抑制できる。
【００６２】
＜変形例＞
以上、本発明の一実施形態について説明したが、本発明は、他の形態で実施することもできる。
【００６３】
たとえば、前述の実施形態では、ＦＢ方式およびＡＤＦ方式の両方式による原稿の読み取りが可能な画像読取装置１を取り上げたが、むろん、本発明をＡＤＦ方式のみにより原稿を読み取り可能な画像読取装置に適用することができる。
【００６４】
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【００６５】
１：画像読取装置
１３：第１読取ヘッド
３１：第２読取ヘッド
５４：ネットワークインタフェース
５５：ＣＰＵ
５７：Ａ／Ｄコンバータ
【図１】
2019083496.tif 000003
【図２】
2019083496.tif 000004
【図３】
2019083496.tif 000005
【図４Ａ】
2019083496.tif 000006
【図４Ｂ】
2019083496.tif 000007