(57)【要約】【課題】入力して得られた画像データを本体装置の第１の記憶手段から第２の記憶手段に転送する際、第１の記憶手段に対する画像データの蓄積開始から転送完了までのトータル時間を短縮化できる画像データ転送装置を提供する。【解決手段】  複合機１０１は入力された画像データをブロック毎に画像メモリ１１４に蓄積後、ネットワーク構築用のオプションボード１０４の記憶部１２３Ｂに転送制御するＭＰＵ１１０を備える。ＭＰＵ１１０は画像データの画像メモリ１１４への蓄積中、該蓄積中の画像データに関するインデックス情報を生成する。ＭＰＵ１１０は画像データ入力中にエラーが生じた際、前記インデックス情報を消去する。ＭＰＵ１１０はインデックス情報がある場合に、蓄積中の画像データのブロック毎に、画像データの入力と並行して記憶部１２３Ｂに転送制御し、インデックス情報がない場合には、転送制御を中止する。【選択図】        図１
2005311713.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データを第１の記憶手段に蓄積した後、該第１の記憶手段から画像データを読み出して第２の記憶手段に転送する画像データ転送装置であって、
第１の記憶手段に蓄積する画像データの発生に伴って、画像有り状態を示す画像管理情報を生成する画像管理情報生成手段と、
入力された画像データをブロック単位で第１の記憶手段に蓄積する蓄積制御手段と、
第１の記憶手段に対する画像データの蓄積中、該蓄積動作が正常に行えないようなエラーが発生した場合、画像管理情報を画像無し状態とする手段と、
第１の記憶手段からブロック単位で画像データを読み出して第２の記憶手段に転送する転送制御手段と、
を備え、
前記転送制御手段は、ブロック単位の画像データを転送開始する度に、画像管理情報に基づいて、転送を実行するか否かを判断することを特徴とする画像データ転送装置。  
【請求項２】
第１の記憶手段に蓄積するブロックデータの発生に伴って、ブロックが蓄積中か否かを示すブロック管理情報を生成するブロック管理情報生成手段を備え、
前記転送制御手段はブロック管理情報に基づいて、転送すべきブロックが蓄積中か否かを判断し、蓄積が完了したブロックのデータを第２の記憶手段に転送することを特徴とする請求項１に記載の画像データ転送装置。
【請求項３】
入力された画像データを第１のボード上にある第１の記憶手段に蓄積した後、該第１の記憶手段から画像データを読み出して第２のボード上にある第２の記憶手段に転送する画像データ転送装置であって、
第１の記憶手段に蓄積する画像データの発生に伴って、画像有り状態を示す画像管理情報を生成する画像管理情報生成手段と、
入力された画像データをブロック単位で第１の記憶手段に蓄積する蓄積制御手段と、
第１の記憶手段に対する画像データの蓄積中、該蓄積動作が正常に行えないようなエラーが発生した場合、画像管理情報を画像無し状態とする手段と、
第１の記憶手段からブロック単位で画像データを読み出して第２の記憶手段に転送する転送制御手段と、
を備え、
前記転送制御手段は、ブロック単位の画像データを転送開始する度に、画像管理情報に基づいて、転送を実行するか否かを判断することを特徴とする画像データ転送装置。
【請求項４】
前記第２のボードは、外部ネットワークとのインターフェースを構築するためのボードであって、該第２のボードを介して該ネットワークとの間で画像データの通信が行える構成としたことを特徴とする請求項３に記載の画像データ転送装置。
【請求項５】
第１の記憶手段に蓄積するブロックデータの発生に伴って、ブロックが蓄積中か否かを示すブロック管理情報を生成するブロック管理情報生成手段を備え、
前記転送制御手段はブロック管理情報に基づいて、転送すべきブロックが蓄積中か否かを判断し、蓄積が完了したブロックのデータを第２の記憶手段に転送することを特徴とする請求項３又は４に記載の画像データ転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ転送装置に関する。
【背景技術】
【０００２】
従来から、ネットワークスキャンができるＭＦＰ（Multi Function Peripheral）では、画像読取を行うスキャナ機能を備えている。このような装置において、前記スキャナ機能により、原稿を読み取り、その読み取った画像データを画像メモリに蓄積し、その画像メモリから、装置本体の機能を拡張するためサーバー機能を有した制御部の他の記憶部に転送するタイプのものが提案されている。他の記憶部は入力された画像データを同制御部の制御により記憶部に一旦蓄積し、蓄積した画像データを、クライアント端末の要求に応じてクライアント端末に転送するようにしている。
【０００３】
なお、特許文献１には１回の読取動作で、メモリ出力と外部インターフェース出力を同時並行して行うデータ処理装置が開示されている。
【特許文献１】特開平６−２７６３７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、従来は、画像メモリに対する原稿１ページ分の画像データの蓄積が終了した後、前記記憶部に対して、画像メモリからその画像データの転送を開始するようにしている。このため、トータルのスキャン時間としては時間を要する問題があった。なお、スキャン時間とは、原稿１ページ分に関して、読取を開始した時点から、前記記憶部へ画像データ転送が完了する時点までの時間をいう。なお、読取を開始した時点は、画像データが画像メモリに入力開始されると同じ時点となる。
【０００５】
なお、特許文献１の技術は、原稿読取データのメモリ出力と同時に該原稿読取データのコピー出力を行うようにしたものである。すなわち、この技術では、画像データをデジタル化処理するための前処理部から、ページメモリに転送すると同時に、前処理部から直接記録部への出力を行うようにしている。
【０００６】
特許文献１では、本発明と異なり、画像メモリから、画像データを転送する際に、原稿１ページ分よりも容量が少ないブロック単位で転送を行うことについては開示がなく、本発明の課題を解決できるものではない。
【０００７】
本発明の目的は、入力して得られた画像データを本体装置の第１の記憶手段から第２の記憶手段に転送する際、第１の記憶手段に対する画像データの蓄積開始から転送完了までのトータル時間を短縮化できる画像データ転送装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記問題点を解決するために、請求項１の発明は、入力された画像データを第１の記憶手段に蓄積した後、該第１の記憶手段から画像データを読み出して第２の記憶手段に転送する画像データ転送装置であって、第１の記憶手段に蓄積する画像データの発生に伴って、画像有り状態を示す画像管理情報を生成する画像管理情報生成手段と、入力された画像データをブロック単位で第１の記憶手段に蓄積する蓄積制御手段と、第１の記憶手段に対する画像データの蓄積中、該蓄積動作が正常に行えないようなエラーが発生した場合、画像管理情報を画像無し状態とする手段と、第１の記憶手段からブロック単位で画像データを読み出して第２の記憶手段に転送する転送制御手段と、を備え、前記転送制御手段は、ブロック単位の画像データを転送開始する度に、画像管理情報に基づいて、転送を実行するか否かを判断することを特徴とする画像データ転送装置を要旨とするものである。
【０００９】
請求項２の発明は、請求項１において、第１の記憶手段に蓄積するブロックデータの発生に伴って、ブロックが蓄積中か否かを示すブロック管理情報を生成するブロック管理情報生成手段を備え、前記転送制御手段はブロック管理情報に基づいて、転送すべきブロックが蓄積中か否かを判断し、蓄積が完了したブロックのデータを第２の記憶手段に転送することを特徴とする。
【００１０】
請求項３の発明は、入力された画像データを第１のボード上にある第１の記憶手段に蓄積した後、該第１の記憶手段から画像データを読み出して第２のボード（ネットワークオプションボード）上にある第２の記憶手段に転送する画像データ転送装置であって、第１の記憶手段に蓄積する画像データの発生に伴って、画像有り状態を示す画像管理情報を生成する画像管理情報生成手段と、入力された画像データをブロック単位で第１の記憶手段に蓄積する蓄積制御手段と、第１の記憶手段に対する画像データの蓄積中、該蓄積動作が正常に行えないようなエラーが発生した場合、画像管理情報を画像無し状態とする手段と、第１の記憶手段からブロック単位で画像データを読み出して第２の記憶手段に転送する画像データ転送装置であった転送制御手段と、を備え、前記転送制御手段は、ブロック単位の画像データを転送開始する度に画像管理情報に基づいて、転送を実行するか否かを判断することを特徴とする画像データ転送装置を要旨とするものである。
【００１１】
請求項４の発明は、請求項３において、前記第２のボードは、外部ネットワークとのインターフェースを構築するためのボードであって、該第２のボードを介して該ネットワークとの間で画像データの通信が行える構成としたことを特徴とする。
【００１２】
請求項５の発明は、請求項３又は４において、第１の記憶手段に蓄積するブロックデータの発生に伴って、ブロックが蓄積中か否かを示すブロック管理情報を生成するブロック管理情報生成手段を備え、前記転送制御手段はブロック管理情報に基づいて、転送すべきブロックが蓄積中か否かを判断し、蓄積が完了したブロックのデータを第２の記憶手段に転送することを特徴とする。
【発明の効果】
【００１３】
請求項１及び請求項３の発明によれば、画像データをブロック単位で処理することにより、画像データの蓄積と転送とが並行して行えるため、蓄積開始から転送完了までのトータル時間を短縮化できる。又、請求項１の発明によれば、画像データの蓄積動作が正常に行えないようなエラーの発生時、直ちに転送中止でき、無駄な転送処理を防止することができる。
【００１４】
請求項２及び請求項５の発明によれば、ブロック管理情報に基づいて、画像データについてブロック単位の管理が確実を行うことができる。又、請求項２の発明によれば、次に転送すべき、ブロックが蓄積中か否かを確実に判断でき、蓄積完了後の迅速な転送が行える効果がある。
【００１５】
請求項４の発明によれば、第１のボードに入力された画像データを、外部ネットワークに対して効率よく送信することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の画像データ転送装置を、画像読取装置としてネットワークスキャンが可能な複合機に具体化した一実施形態を、図１〜５を参照して説明する。
図１は、本実施形態に係る複合機１０１の電気的構成を示すブロック図である。同図に示すように、複合機１０１は、本体装置としての複合機本体１０２と、この複合機本体１０２に対して共有記憶部１０３Ａ，共有記憶部１０３Ｂを介して接続されたオプションボード１０４としてのプリンタボード１０５及びＬＡＮインターフェースボード１０６とを備えている。
【００１７】
前記プリンタボード１０５には端末装置１０７が直接接続されている。又、ＬＡＮインターフェースボード１０６にはＬＡＮ１０８を介して端末装置１０７が接続されている。複合機本体１０２は、ファクシミリ機能、プリンタ機能、スキャナ機能等の機能を果たすための基本的な構成を含んでいる。
【００１８】
複合機本体１０２の制御部１０９は、複合機本体１０２の各構成部分の動作制御やオプションボード１０４との通信処理等を行なう部分である。制御部１０９は、データの演算処理を行なうＭＰＵ（Microprocessing Unit）１１０と、このＭＰＵ１１０による演算処理に必要な動作プログラム等の各種のプログラムを記憶する読出し専用のＲＯＭ（Read Only Memory）１１１とを有している。この制御部１０９は、バス１１２を介して複合機本体１０２の各構成部分と通信可能に接続されている。また、記憶部１１３は、複合機本体１０２の動作の実行に伴って取得される各種データ等を一時的に記憶する書込み及び読出しが可能なメモリであり、ＲＡＭ（Random Access Memory）により構成されている。
【００１９】
画像メモリ１１４は、読取部１１５において読み取った原稿の画像データやファクシミリ受信した画像データを一時的に記憶するメモリであり、第１のボードとしての本体ボード１０２ａ上に設けられる（図２参照）。コーデック（ＣＯＤＥＣ：Coder and Decoder）１１６は、ファクシミリ送受信等のために画像データの符合化及び復号を行なう部分である。読取部１１５は、原稿の画像を走査してそれを画像データとして読み取るための機構部分であって、具体的には、スキャナや原稿自動供給装置（ＡＤＦ：Automatic Document Feeder）等を有して構成される。
【００２０】
記録部１１７は、読取部１１５において読み取った画像データやファクシミリ受信した画像データ等を記録紙に記録するための機構部分である。表示部１１８は、動作状態や設定状態等の複合機本体１０２の操作や設定に必要な情報を表示するための部分であって、具体的には、液晶表示装置やＬＥＤランプ等を有して構成される。操作部１１９は、使用者が複合機本体１０２の動作命令や設定等の入力を行なうためのスタートキー、テンキー、ワンタッチキー等の各種操作キーを有して構成される部分である。モデム１２０及び網制御装置（ＮＣＵ）１２１は、複合機本体１０２をファクシミリ送受信等のために公衆電話回線に接続する通信回路である。
【００２１】
端末装置１０７は、オプションボード１０４を介して複合機本体１０２に通信可能に接続されている。端末装置１０７は、液晶表示装置やＣＲＴ（Cathode Ray Tube）等の表示部と、キーボード等の入力部と、端末装置１０７の動作制御やオプションボード１０４との通信処理等を行なうＭＰＵ等の制御部とを有して構成されている。なお、端末装置１０７として、通常はパーソナルコンピュータが用いられるが、これに限定されるものではなく、ワークステーション等の他のコンピュータや、この複合機１０１の専用の端末装置等であっても同様に用いることが可能である。
【００２２】
オプションボード１０４は、複合機本体１０２の機能を拡張するためのボードであり、複合機本体１０２に対して共有記憶部１０３Ａ，共有記憶部１０３Ｂを介して通信可能に接続される。このようなオプションボード１０４として、本実施形態においては、プリンタボード１０５とＬＡＮインターフェースボード１０６とを有している。
【００２３】
プリンタボード１０５は、複合機本体１０２を端末装置１０７のプリンタ等として使用するために、複合機本体１０２にこの端末装置１０７を直接接続するためのボードである。ここでは、プリンタボード１０５は、制御部１２２Ａ、記憶部１２３Ａ、共有記憶部１０３Ａ、及びパラレルポート１２４Ａを有して構成されている。制御部１２２Ａは、プリンタボード１０５の各構成部分の動作制御や複合機本体１０２及び端末装置１０７との通信処理等を行なう部分であって、データの演算処理を行なうＭＰＵ１２５Ａと、このＭＰＵ１２５Ａによる演算処理に必要な動作プログラム等の各種のプログラム等を記憶する読出し専用のＲＯＭ１２６Ａとを有している。
【００２４】
制御部１２２Ａは、バス１２７Ａを介してプリンタボード１０５の各構成部分と通信可能に接続されている。また、記憶部１２３Ａは、プリンタボード１０５の動作の実行に伴って取得される各種データ等を一時的に記憶する書込み及び読出しが可能なメモリであり、ＲＡＭにより構成されている。
【００２５】
共有記憶部１０３Ａは、プリンタボード１０５と複合機本体１０２とが通信を行なうために使用する共用のメモリであり、プリンタボード１０５の制御部１２２Ａ及び複合機本体１０２の制御部１０９の双方から通信可能なデュアルポートＲＡＭにより構成されている。すなわち、共有記憶部１０３Ａは、プリンタボード１０５の制御部１２２Ａが複合機本体１０２に送出する情報、及び複合機本体１０２の制御部１０９がプリンタボード１０５へ送出する情報をそれぞれ共有記憶部１０３Ａに記憶する。又、共有記憶部１０３Ａは、それらの記憶された情報をプリンタボード１０５と複合機本体１０２の双方から読み出すことができるようにすることにより、この共有記憶部１０３Ａを介してプリンタボード１０５と複合機本体１０２との間の通信が行なわれる。記憶部１２３Ａは、端末装置１０７をプリンタボード１０５にケーブル等を用いて直接接続するためのポートであり、ここでは、セントロニクス規格によるポートとし、プリンタケーブルを用いて端末装置１０７が接続されている。
【００２６】
ＬＡＮインターフェースボード１０６は、複合機本体１０２をＬＡＮ１０８に接続するためのネットワークオプションボードであり、外部ネットワークとのインターフェース（Ｉ／Ｆ）を構築するための第２のボードに相当する。ここでは、ＬＡＮインターフェースボード１０６は制御部１２２Ｂ、記憶部１２３Ｂ、共有記憶部１０３Ｂ、ＬＡＮインターフェース１２８及びこれらの各構成部分と通信を行うためのパス１２７Ｂを有して構成されている。制御部１２２Ｂ、記憶部１２３Ｂ、及び共有記憶部１０３Ｂの機能及び構成は、前述のプリンタボード１０５の場合の対応する各部と同様である。制御部１２２Ｂは、ＬＡＮインターフェースボード１０６の各構成部分の動作制御や複合機本体１０２及び端末装置１０７との通信処理等を行なう部分であって、データの演算処理を行なうＭＰＵ１２５Ｂと、このＭＰＵ１２５Ｂによる演算処理に必要な動作プログラム等の各種のプログラム等を記憶する読出し専用のＲＯＭ１２６Ｂを有している。記憶部１２３Ｂは、第２の記憶手段に相当する。ＬＡＮインターフェース１２８は、端末装置１０７を相互に接続して構成されるＬＡＮ１０８に、ＬＡＮインターフェースボード１０６を介して複合機本体１０２を接続するためのインターフェースであり、ＬＡＮ１０８を介して１又は２以上の端末装置１０７と接続されている。
【００２７】
なお、本発明に係るオプションボード１０４は、これらのプリンタボード１０５及びＬＡＮインターフェースボード１０６に限定されるものではない。例えば、パーソナルコンピュータからなる端末装置１０７とのインターフェースを有するボードであれば、他の機能を拡張するためのボード、例えば、ファクシミリ送受信する画像データを電子メールの添付ファイルとしてインターネットにより送受信するためのインターネットファクシミリボード等であっても良い。
【００２８】
（実施形態の作用）
次に、本実施形態に係る複合機１０１における、画像読取及び転送処理について説明する。図４は画像読取のフローチャートであり、読取部１１５をＭＰＵ１１０が制御する際に実行される。
【００２９】
図示しないＡＤＦに複数枚の原稿がセットされ、操作部１１９に設けられた図示しないスタートキーが操作されると、読取部１１５はＡＤＦにて原稿を１ページずつ読取処理を行う。
【００３０】
（Ｓ１００）
具体的には、Ｓ１００では読取部１１５にて搬送された原稿の読取開始が行われて画像データが発生するとともに、ＭＰＵ１１０は、画像管理情報としてのインデックス情報の生成を開始する。すなわち、ＭＰＵ１１０は、画像管理情報を記憶部１１３の画像管理情報記憶領域に格納する。図３に示すようにインデックス情報は、１ページ分の画像データを管理するための情報であり、各種の情報から構成されている。そして、各種の情報は、個々に区別できるようにインデックス番号が付与されている。
【００３１】
例えば、インデックス情報には、「ファイル種別情報」、「ファイルナンバー情報」、「ページナンバー情報」を含む。
「ファイル種別情報」には、読取部１１５で読み取られたスキャン原稿や、モデム１２０を介して受信した受信原稿等がある。「ファイルナンバー情報」は、転送ジョブ毎にファイルを作成する際、ファイル作成時にファイル識別のために付与される情報である。又、「ページナンバー情報」は、画像データがページ毎に画像メモリ１１４に蓄積される際に、順次付与されるページナンバーである。
【００３２】
又、インデックス情報には、「画像蓄積中」、「画像消去中」、「画像無し（原稿無し）」、「画像有り（原稿有り）」の情報も含まれる。「画像蓄積中」の情報がある場合は、画像メモリ１１４に１ページ分の画像データを蓄積している状態であることを示しており、１ページの最終ブロックが無事蓄積されるまでは、継続して画像蓄積中となる。なお、「画像蓄積中」の情報は、後述するＳ１３０において、１ページの最終ブロックの蓄積が完了した場合は、蓄積中状態ではなくなるため、「画像蓄積中」の状態を示す情報がなくなる。「画像消去中」は、画像メモリ１１４から画像データが消去中であることを示す。「画像無し（原稿無し）」は、画像メモリ１１４には、画像データがないことを示す。「画像有り（原稿有り）」は、画像メモリ１１４には、画像データがあることを示している。
【００３３】
そして、前記各種の情報は、個々に区別できるようにインデックス番号が付与されている。例えば、「ファイル種別情報」、「ファイルナンバー情報」、「ページナンバー情報」、「画像蓄積中」、「画像消去中」、「画像無し（原稿無し）」、「画像有り（原稿有り）」に対してはインデックス番号、に「１」〜「７」が付与される。「ファイル種別情報」、「ファイルナンバー情報」、及び「ページナンバー情報」の情報は、Ｓ１００〜Ｓ１４０のステップにおいて、適宜書き込まれる。又、「画像蓄積中」、及び「画像消去中」はそれぞれ画像データの蓄積開始時、及び消去開始時に、書き込まれる。又、「画像有り（原稿有り）」の情報は、１ページ分の画像データが格納された時点で書き込まれる。又、及び「画像無し（原稿無し）」の情報は、画像データの消去完了時点で書き込まれる。ここで、画像メモリ１１４は、第１の記憶手段及び画像管理記憶手段に相当する。
【００３４】
（Ｓ１１０）
Ｓ１１０では、読取部１１５にて読み取ることにより生成した画像データは画像メモリ１１４に対してブロック単位毎に蓄積が行われる（Ｓ１１０）。画像メモリ１１４は、記憶領域が多数のブロックから構成されている。ここで、ブロック単位は、１ページ分の画像データのうち、所定サイズの大きさの画像データである。この所定サイズは、例えば、４Ｋバイト（ＫＢ）等でよいが、この数値に限定されるものではない。従って、１ページ分の画像データは、複数のブロックデータにより構成されており、これらの複数のブロックデータを結合することにより、１ページの画像データを生成することができる。
【００３５】
ＭＰＵ１１０は、画像メモリ１１４のブロック単位の蓄積をする際に、蓄積対象のブロック毎に画像データが「ブロック蓄積中」か、「ブロック蓄積完了」かを示す蓄積情報を含むブロック管理情報を作成し、そのブロックに格納する。なお、ブロック管理情報には、前記蓄積情報以外に、例えば、当該ブロックにリンクしているブロック番号（以下、リンク情報という）を含む。このリンク情報に基づいてＭＰＵ１１０は、次に読み込むブロックが分かるようにされている。
【００３６】
ここで、ＭＰＵ１１０は、蓄積制御手段、画像管理情報生成手段、及びブロック管理情報生成手段に相当する。
（Ｓ１２０）
Ｓ１２０では、原稿読取中のエラー発生の有無が確認される。このエラー発生の有無は、例えば、原稿のジャム発生があった場合を含み、前記ジャムが有った場合には、公知のジャム発生検出器（図示しない）の検出信号（エラー情報）に基づいて、エラー発生の有無が判定される。
【００３７】
又、画像メモリ１１４の容量にまだ余裕があるか否かの判定結果もエラー情報とされている。すなわち、Ｓ１２０では画像メモリ１１４がメモリーオーバーとなっていないか否かも判定される。ジャム発生及びメモリオーバがない場合、ＭＰＵ１１０は、Ｓ１２０では、「ＮＯ」と判定する。一方、Ｓ１２０において、ジャム発生があった場合、メモリーオーバとなった場合、或いは、原稿のジャム発生と前記メモリーオーバが同時に生じた場合、ＭＰＵ１１０は、「ＹＥＳ」と判定する。
【００３８】
このように原稿のジャム発生と前記メモリーオーバーの少なくともいずれかが発生した際に、Ｓ１２０では、エラー発生と判定される。
（Ｓ１３０）
原稿読取中にエラーが生じなかった場合、Ｓ１３０において、原稿の１ページの蓄積が完了したか、否かを判定する。この判定は、原稿読取時に読取部１１５にて読取された１ページ分の画像データの入力があった際、インデックス情報の中で、「画像蓄積中」があるか否かに基づいて判定される。インデックス情報の「画像蓄積中」がある場合は、Ｓ１３０の判定を「ＮＯ」とする。この場合は、原稿の１ページの蓄積が終了していないと判定されたため、Ｓ１１０に戻る。又、インデックス情報の中で、「画像蓄積中」がない場合には、Ｓ１３０の判定を「ＹＥＳ」とし、すなわち、原稿の１ページの蓄積が終了したと判定されたため、Ｓ１４０に移行する。
【００３９】
（Ｓ１４０）
Ｓ１４０では、画像管理情報であるインデックス情報の作成を完了して，Ｓ１５０に移行する。
【００４０】
（Ｓ１５０）
Ｓ１５０において、次の原稿があるか否かが判定される。この判定は、ＡＤＦに設けられた原稿有無センサ（図示しない）の検出に基づいて行われる。原稿有無センサの検出により、次の原稿がある場合には、Ｓ１００に戻り、次の原稿がない場合には、このルーチンを終了する。
【００４１】
（Ｓ１６０）
又、Ｓ１２０において、原稿読取中にエラーが生じた場合、Ｓ１６０において、画像メモリ１１４の蓄積した画像データ（蓄積原稿）が消去されるとともに、記憶部１１３に記憶した画像管理情報としてのインデックス情報も同時に消去され、このルーチンを終了する。ここで、ＭＰＵ１１０は、画像管理情報を画像無し状態とする手段に相当する。
【００４２】
図５は、転送処理のフローチャートであり、ＭＰＵ１１０が読取部１１５を制御する際に時分割にて並行処理される。ここで、ＭＰＵは、転送制御手段に相当する。
（Ｓ２００）
Ｓ２００では、ＭＰＵ１１０は転送原稿の有無を、前記インデックス情報の有無に基づいて判定する。すなわち、ＭＰＵ１１０は、インデックス情報中、「画像蓄積中」及び「画像有り(原稿有り)」のうち、少なくともいずれか一方があるか否かに基づいて画像メモリ１１４上の画像データの有無を判断し、転送すべき原稿(転送原稿)があるか否かを判断する。インデックス情報中、「画像蓄積中」及び「画像有り(原稿有り)」の両方が無い場合には、ＭＰＵ１１０は、インデックス情報中、「画像蓄積中」又は「画像有り(原稿有り)」が成立するまで待機する。又、ＭＰＵ１１０は、インデックス情報中、「画像蓄積中」及び「画像有り(原稿有り)」の少なくともいずれか一方が成立している場合、画像メモリ１１４に転送原稿、すなわち、蓄積原稿があると判定し、Ｓ２１０に移行する。
【００４３】
（Ｓ２１０）
Ｓ２１０において、転送対象のブロック（以下、転送ブロックという）が画像データを「ブロック蓄積中」か、「ブロック蓄積完了」か否かを、ＭＰＵ１１０は当該ブロックに格納されたブロック管理情報の蓄積情報を参照して判断する。蓄積情報が「ブロック蓄積中」となっている場合には、ＭＰＵ１１０はここでの判定を「ＹＥＳ」として、「ブロック蓄積完了」に変わるまで待機する。又、Ｓ２１０において、この蓄積情報が「ブロック蓄積完了」である場合には、ＭＰＵ１１０は「ＮＯ」と判定してＳ２２０に移行する。すなわち、ＭＰＵ１１０は、ブロック管理情報に基づいて、転送すべきブロックが蓄積中か否かを判断する。
【００４４】
（Ｓ２２０）
Ｓ２２０においては、転送対象である画像データ（当該蓄積原稿）が、消去されていないか否かが、記憶部１１３に記憶したインデックス情報の有無に基づいて判定される。
【００４５】
なお、本実施形態ではインデックス情報の有無に基づいて蓄積原稿が消去されていないか否かを判定するようにしているが、画像管理情報として画像有無フラグを設け、Ｓ１６０で蓄積原稿を消去する場合に、画像有無フラグを「画像無し」にセットするようにし、蓄積原稿が消去されない場合には、「画像有り」の状態にしてもよい。そして、このフラグの状態に基づいてＳ２２０において、原稿が消去されたか否かが判定されるようにしてもよい。
【００４６】
（Ｓ２３０）
転送対象である画像データ（当該蓄積原稿）が消去されていない場合、Ｓ２３０において、当該転送ブロックにおいて、ブロック管理情報を除いた蓄積原稿が、ＬＡＮインターフェースボード１０６の記憶部１２３Ｂに転送される。
【００４７】
（Ｓ２４０）
Ｓ２４０では、原稿１ページ分の転送が終了したか否かが判定され、１ページ分の転送が終了していない場合には、Ｓ２１０に戻る。
【００４８】
（Ｓ２５０）
Ｓ２４０で、原稿１ページ分の転送が終了したと判定された場合、Ｓ２５０において、転送を終了した画像メモリ１１４の蓄積原稿を消去し、Ｓ２００に戻る。この場合、当該蓄積原稿が消去中は、当該蓄積原稿に関するインデックス情報の「画像消去中」がセットされ、消去が完了すると、「画像無し(原稿無し)」がセットされる。
【００４９】
（Ｓ２６０）
Ｓ２２０において、転送対象である画像データ（当該蓄積原稿）が、消去されていないと、ＭＰＵ１１０が判定した場合、ブロックデータの転送をキャンセル（中止）する。
【００５０】
上記のように構成された複合機１０１は、１ページの原稿を読取中、画像メモリ１１４にその原稿の画像データに関してブロック単位の蓄積が完了していれば、１ページの原稿の読取が終了しない場合でも、蓄積が完了したブロックをオプションボード１０４の記憶部１２３Ｂに転送できる。この結果、１ページ分の原稿の読取開始した時点、すなわち、画像データが蓄積開始されてから、原稿の画像データを転送完了するまでのトータル時間（即ち、トータルのスキャン時間）を短くすることができる。
【００５１】
本実施形態によれば、画像読取中（すなわち、画像データ入力中）に、蓄積動作が正常に行えないようなエラーが生じた場合、画像メモリに蓄積した転送中の画像データは消去され、転送制御を中止するようにしたため、無駄な転送処理を防止することができる。
【００５２】
又、本実施形態によれば、ブロック単位の画像データの転送は、該ブロック単位の蓄積完了を待って行うことができる。又、画像メモリに蓄積が完了したブロックのみの転送を行うことができる。
【００５３】
なお、本発明の実施形態は前記実施形態に限定されるものではなく、以下のように変更してもよい。
○  前記実施形態では、原稿読取の画像データの転送について具体化したが、ファックス受信の原稿等について、具体化してもよい。
【００５４】
○  前記実施形態では、本体ボード１０２ａに画像メモリ１１４を設け、オプションボードとしてＬＡＮインターフェースボード１０６に記憶部１２３Ｂを設けたが、記憶部１２３Ｂをオプションボードや、別のボードに設けることに限定するものではない。例えば、本体ボード１０２ａに記憶部１２３Ｂ、制御部１２２Ｂ、ＬＡＮインターフェース１２８、共有記憶部１０３Ｂを設けてもよい。
【図面の簡単な説明】
【００５５】
【図１】本発明を具体化した実施形態の複合機の電気ブロック図。
【図２】同じく画像メモリと記憶部との関係の説明図。
【図３】画像管理情報（インデックス情報）の説明図。
【図４】同じくＭＰＵ１１０が実行する読取処理のフローチャート。
【図５】同じくＭＰＵ１１０が実行する転送処理のフローチャート。
【符号の説明】
【００５６】
１０１…複合機（画像データ転送装置）
１０２ａ…本体ボード（第１ボード）
１０６…ＬＡＮインターフェースボード(第２のボード)
１１０…ＭＰＵ（蓄積制御手段、画像管理情報生成手段、画像管理情報を画像無し状態とする手段、転送制御手段、ブロック管理情報生成手段）
１１４…画像メモリ（第１の記憶手段）
１１５…読取部
１２３Ｂ…記憶部（第２の記憶手段）
【図１】
2005311713.tif 000003
【図２】
2005311713.tif 000004
【図３】
2005311713.tif 000005
【図４】
2005311713.tif 000006
【図５】
2005311713.tif 000007