(57)【要約】【課題】  画像読取装置側からの画像データの送信を早期に行えるとともに印刷禁止画像に対しても対応することができるようにした画像読取装置およびその制御方法を提供する。【解決手段】  スキャナ１０は、原稿からライン単位に画像データを読み取りバッファに蓄積するとともに、これに並行してパターン認識にて印刷禁止画像の検出を行う。そして、当該バッファ内に１バンド分の画像データが蓄積されると、そのデータを所定のページ記述言語で記述した印刷データを生成しプリンタ２０へ送信する。また、パターン認識にて印刷禁止画像（違反）を検出すると、送信処理を中止するとともに、プリンタ２０へ終了コマンドを送信し、プリンタ２０側の印刷処理を中止させる。【選択図】  図７
2007053651.tif 000002
【特許請求の範囲】
【請求項１】
原稿から画像データを読み取り、該読み取った画像データを所定のページ記述言語で記述して印刷装置へ送信する画像読取装置において、
前記原稿からライン単位で画像データを読み取る画像読取手段と、
前記画像読取手段で読み取ったライン単位の画像データを順次蓄積するバッファ手段と、
前記バッファ手段への画像データの蓄積と並行してパターン認識を行い、印刷禁止画像を検出するマッチング処理手段と、
前記バッファ手段に所定ライン分の画像データが蓄積された時点で前記印刷装置へ画像データの送信を開始する送信制御手段と、
前記マッチング処理手段により前記印刷禁止画像が検出されると、前記送信制御手段による送信処理を中止させるとともに、前記印刷装置に当該画像データに対応する印刷処理の中止を指示する異常処理手段と
を具備することを特徴とする画像読取装置。
【請求項２】
前記異常処理手段は、
前記マッチング処理手段により前記印刷禁止画像が検出されると、前記画像読取手段による読取処理を中止するとともに、前記バッファ手段に蓄積された画像データを削除する
ことを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記異常処理手段は、
前記マッチング処理手段により前記印刷禁止画像が検出されると、その旨を報知する
ことを特徴とする請求項１または２記載の画像読取装置。
【請求項４】
原稿から画像データを読み取り、該読み取った画像データを所定のページ記述言語で記述して印刷装置へ送信する画像読取装置の制御方法において、
前記原稿から画像読取手段によりライン単位で画像データを読み取り、
前記画像読取手段で読み取ったライン単位の画像データをバッファ手段に順次蓄積するとともに、
前記バッファ手段への画像データの蓄積と並行してパターン認識をマッチング処理手段で行い、印刷禁止画像を検出し、
前記バッファ手段に所定ライン分の画像データが蓄積された時点で送信制御手段により前記印刷装置へ画像データの送信を開始し、
前記マッチング処理手段により前記印刷禁止画像が検出されると、異常処理手段により前記送信制御手段による送信処理を中止させるとともに、前記印刷装置に当該画像データに対応する印刷処理の中止を指示する
ことを特徴とする画像読取装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置およびその制御方法に係わり、詳しくは、原稿から読み取った画像データを蓄積するとともに、これに並行して印刷禁止画像を検出することで、画像読取装置側からの画像データの送信を早期に行えるようにした画像読取装置およびその制御方法に関する。
【背景技術】
【０００２】
近年、複写機、複合機等のＯＡ（Office Automation）機器においては、低価格化が進み、これらＯＡ機器を顧客に提供するハードウェアメーカでは、その対策が必要となっている。
【０００３】
そのため、スキャナとプリンタとを用いて、これらが連携することでコピー処理等の印刷処理を実現するスキャナプリンタシステム（印刷システム）が提案されている。
【０００４】
このような印刷システムによると、簡易な構成により、コピー処理等の印刷処理が実現できるのに加えて、複合機や複写機を導入するのに比べて、その導入コストを大幅に抑えることができるという利点がある。
【０００５】
ところで、一般にコピー処理を含む印刷を行う印刷システムにおいては、特定の画像のコピー処理を禁止するために、読み取った画像のパターン認識が行われている。
【０００６】
この種の印刷システムにおける印刷処理の流れについて図１０を参照しながら説明する。なお、ここでは、プリンタがレーザプリンタである場合を説明する。
【０００７】
まず、スキャナにおいて、スキャン対象の原稿がセットされ、スタートボタンが押下されると、原稿のスキャン処理が開始される。スキャン処理が開始されると、原稿からライン単位に画像データが読み取られ、バッファに順次蓄積される。そして、スキャン処理が終了し、１ページ分の画像データの蓄積が完了すると、パターン認識が行われ、ここで印刷禁止画像が検出されず違反がなければ、プリンタへの送信が開始される。
【０００８】
プリンタでは、プリンタコントローラ部において、スキャナから送られてくる画像データを受信するとともに、そのデータをバッファに蓄積する。そして、１ページ分の画像データの蓄積が完了すると、エンジン部に対して起動要求を送信する。
【０００９】
この起動要求を受信したエンジン部は、その要求をトリガーとして印刷準備を開始する。例えば、ヒータに通電を開始して定着部の温度を一定以上に上げるなどして印刷可能な状態に移行する。
【００１０】
また、プリンタコントローラ部では、エンジン部に起動要求を送信すると、所定時間（印刷準備時間）が経過するまで待機し、その待機後、エンジン部の印刷準備が完了すると、画像データの転送を開始する。この画像データを受信したエンジン部では、当該データに基づいて用紙に画像を形成し印刷処理を開始する。そして、印刷が終了したところで、この処理は終了する。
【００１１】
従来、このスキャナ側でなされるパターン認識に関する技術として、特許文献１に記載されたものが知られている。この特許文献１の発明には、所定ライン毎にパターン認識を行い、有価証券、紙幣などの印刷禁止画像を早期に検出できる技術について言及されている。
【特許文献１】特開２００２−０４４４３４号
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上述したように従来の印刷システムでは、スキャナから画像データの送信が開始されるのは、原稿１ページ分の画像データが完全に蓄積された後である。これは、原稿の終端まで、特定画像とのパターン認識を実施し、マッチングした場合には、エラーとして当該データの送信を行わないようにするためである。
【００１３】
したがって、このパターン認識のために、画像データの送信開始が遅延されることになり、その分、スループットが低下してしまうという問題があった。
【００１４】
そこで、本発明は上記問題点に鑑みてなされたものであり、画像読取装置側からの画像データの送信を早期に行えるとともに印刷禁止画像に対しても対応できるようにした画像読取装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、請求項１の発明は、原稿から画像データを読み取り、該読み取った画像データを所定のページ記述言語で記述して印刷装置へ送信する画像読取装置において、前記原稿からライン単位で画像データを読み取る画像読取手段と、前記画像読取手段で読み取ったライン単位の画像データを順次蓄積するバッファ手段と、前記バッファ手段への画像データの蓄積と並行してパターン認識を行い、印刷禁止画像を検出するマッチング処理手段と、前記バッファ手段に所定ライン分の画像データが蓄積された時点で前記印刷装置へ画像データの送信を開始する送信制御手段と、前記マッチング処理手段により前記印刷禁止画像が検出されると、前記送信制御手段による送信処理を中止させるとともに、前記印刷装置に当該画像データに対応する印刷処理の中止を指示する異常処理手段とを具備することを特徴とする。
【００１６】
また、請求項２の発明は、請求項１の発明において、前記異常処理手段は、前記マッチング処理手段により前記印刷禁止画像が検出されると、前記画像読取手段による読取処理を中止するとともに、前記バッファ手段に蓄積された画像データを削除することを特徴とする。
【００１７】
また、請求項３の発明は、請求項１または２の発明において、前記異常処理手段は、前記マッチング処理手段により前記印刷禁止画像が検出されると、その旨を報知することを特徴とする。
【００１８】
また、請求項４の発明は、原稿から画像データを読み取り、該読み取った画像データを所定のページ記述言語で記述して印刷装置へ送信する画像読取装置の制御方法において、前記原稿から画像読取手段によりライン単位で画像データを読み取り、前記画像読取手段で読み取ったライン単位の画像データをバッファ手段に順次蓄積するとともに、前記バッファ手段への画像データの蓄積と並行してパターン認識をマッチング処理手段で行い、印刷禁止画像を検出し、前記バッファ手段に所定ライン分の画像データが蓄積された時点で送信制御手段により前記印刷装置へ画像データの送信を開始し、前記マッチング処理手段により前記印刷禁止画像が検出されると、異常処理手段により前記送信制御手段による送信処理を中止させるとともに、前記印刷装置に当該画像データに対応する印刷処理の中止を指示することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、原稿から読み取ったライン単位の画像データをバッファに順次蓄積するとともに、これに並行してパターン認識を行い印刷禁止画像を検出し、バッファに所定ライン分の画像データが蓄積された時点で印刷装置へ画像データの送信を開始し、印刷禁止画像が検出された場合には、その送信処理を中止させるとともに、印刷装置に当該画像データに対応する印刷処理の中止を指示するように構成したため、画像読取装置側からの画像データの送信を早期に行えるとともに、印刷禁止画像に対しても対応することができる。
【発明を実施するための最良の形態】
【００２０】
以下、この発明に係わる画像読取装置およびその制御方法の実施例について添付図面を参照して詳細に説明する。
【実施例】
【００２１】
図１は、本発明に係わる画像読取装置を配して構成した印刷システムの全体構成の一例を示すブロック図である。なお、本実施例においては、本発明に係わる画像読取装置をスキャナ１０に適用した場合を示す。
【００２２】
この印刷システムは、スキャナ１０と、プリンタ２０の他、１または複数台のホスト端末３０がそれぞれＬＡＮ（Local Area Network）４０等のネットワークを介して接続される。
【００２３】
なお、本実施例においては、スキャナ１０とプリンタ２０とがＬＡＮ４０を介して接続される場合を説明するが、スキャナ１０とプリンタ２０とが相互に通信できればよく、例えば、同図点線枠内に示すように、スキャナ１０とプリンタ２０とをＵＳＢ（Universal Serial Bus）やセントロニクス４１等により直接接続してもかまわない。
【００２４】
スキャナ１０は、プラテンガラス上に載置、あるいはプラテンガラス上を搬送される原稿からスキャン動作によって図形や写真または文字などを読み取って、デジタルデータ（画像データ）に変換する画像読取装置である。
【００２５】
スキャナ１０は、原稿からライン単位に画像データ（以下、ラインデータという）を読み取り、バッファ（後述するスキャナバッファ１３）に蓄積する。そして、当該バッファ内に１バンド（所定ライン）分の画像データが蓄積されると、そのデータを所定のページ記述言語で記述した印刷データを生成しプリンタ２０へ送信する。
【００２６】
以降、スキャナ１０では１バンド分の画像データがバッファに蓄積される都度、印刷データを生成しプリンタ２０へ送信する。
【００２７】
また、スキャナ１０では、前述のバッファへの蓄積処理と並行してパターン認識を行う。このパターン認識にて印刷禁止画像を検出すると、送信処理を中止するとともに、プリンタ２０へ終了コマンドを送信し、プリンタ２０側の印刷処理を中止させる。
【００２８】
プリンタ２０は、レーザ光を利用したレーザプリンタ（レーザ式の印刷装置）である。スキャナ１０やホスト端末３０から印刷データが送られてくると、かかる印刷データ内のページ記述言語を解釈して印刷処理を実行する。スキャナ１０と連携し、スキャナ１０で読み取られた画像データをプリンタ２０で出力することで、コピー機能を実現することができる。
【００２９】
プリンタ２０は、スキャナ１０から印刷データを受信すると、当該データ内にバンド単位に格納された画像データを抽出（場合によっては展開）し、バッファ（後述するプリンタバッファ２２）に蓄積する。そして、当該バッファ内に１ページ分の画像データが蓄積されると、エンジン部に起動をかけ、その印刷データに対する印刷処理を開始することとなる。
【００３０】
ホスト端末３０は、ユーザが扱うパーソナルコンピュータ等であり、ＬＡＮ４０上には１または複数台のホスト端末３０が接続されている。ユーザは、このホスト端末３０上から所望のファイル（印刷対象データ）を選択し、プリンタ２０に対して印刷の依頼を行うことができる。
【００３１】
図２は、図１に示したスキャナ１０の内部構成の一例を示すブロック図である。
【００３２】
スキャナ１０は、その構成として、スキャン対象の原稿がセットされる給紙トレイ１１と、照明ランプ、レンズ、ＣＣＤ（Charge Coupled Device）等から構成され、給紙トレイ１１にセットされた原稿に対してスキャン処理を行って、画像データをライン単位に読み取る画像読取部（ＩＩＴ：Image Input Terminal）１２と、ＲＡＭ（Random Access Memory）等で構成され、読み取られた画像データを一時的に蓄積するスキャナバッファ１３と、ＣＰＵ（Central Processing Unit）、各種ＡＳＩＣ（Application Specific Integrated Circuit）等から構成され、スキャナ１０を統括制御するスキャナコントローラ部１４と、液晶ディスプレイなどの表示用デバイスであるスキャナ表示部１５と、操作ボタンなどの入力用デバイスであるスキャナ操作部１６と、ネットワークカード、ＵＳＢポート等から構成され、スキャナ１０と他装置（プリンタ２０、ホスト端末３０等）とを接続する通信インターフェース装置であるスキャナ通信部１７とを具備して構成される。
【００３３】
給紙トレイ１１には、自動給紙フィーダ１１ａが設けられ、複数枚の原稿がセットされた場合にも、この自動給紙フィーダ１１ａが、その原稿を１枚ずつ順次繰り出して、図示しないプラテンガラス上を経由して図示しない排紙トレイへと搬送する。
【００３４】
画像読取部１２は、自動給紙フィーダ１１ａにより、プラテンガラス上を搬送される原稿に対してスキャン処理を行い画像データの読み取りを行う。これを繰り返すことによって、給紙トレイ１１にセットされた原稿を連続的に読み取ることができる。
【００３５】
スキャナバッファ１３には、画像読取部１２で読み取られた画像データがライン単位に順次蓄積される。先に述べた通り、１バンド分の画像データが蓄積されると、そのデータがプリンタ２０へ送信されるため、スキャナバッファ１３は、１バンド分の画像データの蓄積が可能であればよい。
【００３６】
ここで、図３を用いて、スキャナコントローラ部１４の機能的な構成の一部について説明する。
【００３７】
スキャナコントローラ部１４は、各種処理機能として、ＰｒｅＩＰＳ処理部５１と、ＩＰＳ処理部５２と、送信データ生成部５３と、パターンマッチング処理部５４と、異常処理部５５と、送信制御部５６とを具備して構成される。
【００３８】
ＰｒｅＩＰＳ処理部５１は、画像読取部１２から入力されるラインデータに対しシェーディング補正や色補完等を行う役割を果たし、ＩＰＳ処理部５２は、ＰｒｅＩＰＳ処理部５１で所定の処理が行われた画像データに対してユーザに設定された印刷パラメータに従った画像編集処理を行って、その編集後のデータをスキャナバッファ１３に格納する。
【００３９】
ＩＰＳ処理部５２で所定の処理が行われ出力されたラインデータは、印刷パラメータに従った編集がなされたビットマップイメージで構成されるため、このデータを受信したプリンタ２０側では、そのまま、このイメージを用いて印刷処理を行えることになる。
【００４０】
送信データ生成部５３は、スキャナバッファ１３に１バンド分の画像データが蓄積されると、そのデータを取得し、所定のページ記述言語で記述した印刷データを生成する。この送信データ生成部５３で生成される印刷データは、例えば、図４に示すように、画像データの最初と最後にページ記述言語で記述したデータ（ヘッダ、終端）を付加した構造となる。
【００４１】
パターンマッチング処理部５４は、所定ライン毎にパターン認識を行い印刷禁止画像（違反）を検出する。例えば、特開２００２−０４４４３４号に開示される周知の技術により、有価証券、紙幣などの印刷禁止画像を検出する。
【００４２】
異常処理部５５は、パターンマッチング処理部５４で印刷禁止画像が検出されると、スキャナ１０およびプリンタ２０で実行中のコピー処理を異常終了させる。より具体的には、スキャナ１０で実行中のスキャン処理や印刷データ送信処理の中止を制御するとともに、プリンタ２０に終了コードを送信し、プリンタ２０で実行中の印刷処理の中止を間接的に制御する。またこのとき、スキャナ表示部１５に異常の旨を表示するとともに、図示せぬスピーカーからアラームを鳴動させて、ユーザに異常を報知する。
【００４３】
送信制御部５６は、送信データ生成部５３で生成された印刷データをスキャナ通信部１７を介してプリンタ２０へ送信する。また送信処理中に、異常処理部５５から送信中止の旨を受信すると、その送信処理を中止する。以上がスキャナコントローラ部１４の機能的な構成の一部を示す各機能ブロックの説明である。
【００４４】
図５は、図１に示したプリンタ２０の内部構成の一例を示すブロック図である。
【００４５】
プリンタ２０は、その構成として、感光ドラム、転写ベルト等から構成され、受信した印刷データに基づいて用紙に画像を形成し印刷処理を行うエンジン部（ＩＯＴ：Image Output Terminal）２１と、ＲＡＭ（Random Access Memory）等で構成され、受信した画像データを一時的に蓄積するプリンタバッファ２２と、ネットワークカード、ＵＳＢポート等から構成され、プリンタ２０と他装置（スキャナ１０、ホスト端末３０等）とを接続する通信インターフェース装置であるプリンタ通信部２３と、ＣＰＵ（Central Processing Unit）、各種ＡＳＩＣ（Application Specific Integrated Circuit）等から構成され、プリンタ２０を統括制御するプリンタコントローラ部２４と、液晶ディスプレイなどの表示用デバイスであるプリンタ表示部２５と、操作ボタンなどの入力用デバイスであるプリンタ操作部２６とを具備して構成される。
【００４６】
プリンタバッファ２２には、スキャナ１０から送られてくる画像データが蓄積される。先に述べた通り、１ページ分の画像データが蓄積されると、そのデータがエンジン部２１ヘ転送され印刷処理が開始される。
【００４７】
したがって、スキャナ１０側から画像データが順次送られてきたとしても、１ページ分の画像データの蓄積が完了するまで印刷動作が開始されないため、印刷禁止画像がスキャナ１０側で検出された場合にも、印刷禁止画像が印刷されることなく印刷が中止されることになる。
【００４８】
ここで、図６を用いて、プリンタコントローラ部２４の機能的な構成の一部について説明する。
【００４９】
プリンタコントローラ部２４は、各種処理機能部として、デコンポーズ処理部６１と、エンジン制御部６２と、中止処理部６３とを具備して構成される。
【００５０】
デコンポーズ処理部６１は、プリンタ通信部２３を介して受信した印刷データ内のページ記述言語を解釈してビットマップイメージに展開する役割を果たし、印刷データ判別部６１ａと、展開／編集部６２ｂとを具備して構成される。
【００５１】
印刷データ判別部６１ａは、受信した印刷データを解析し、スキャナ１０から送られてきた印刷データであるか、ホスト端末３０から送られてきた印刷データであるかを判別する。この判別は、印刷データ内のページ記述言語で記述されたヘッダを参照し、送信元の端末を特定することにより行われる。
【００５２】
展開／編集部６２ｂは、印刷データ内のページ記述言語を解釈しビットマップイメージに展開するとともに、かかるイメージに対して拡大・縮小や回転等の画像編集処理を行う。なお、スキャナ１０から送られてきた印刷データには、ビットマップイメージで構成された画像データが格納されているため、基本的には、当該データ内からビットマップイメージをそのまま抽出することになる。但し、場合によっては、このビットマップイメージに対し再変換等の画像編集処理を行うこともある。
【００５３】
エンジン制御部６２は、画像データをエンジン部２１に転送するとともに、制御信号を送出し、エンジン部２１で行われる印刷処理を制御する役割を果たし、起動要求送信部６２ａと、転送部６２ｂとを具備して構成される。
【００５４】
起動要求送信部６２ａは、エンジン部２１に起動要求を送信し、印刷準備を開始させる役割を果たす。この起動要求を受信したエンジン部２１は、例えば、ヒータに通電を開始して定着部の温度を一定以上に上げるなどして印刷可能な状態に移行することになる。
【００５５】
転送部６２ｂは、エンジン部２１に画像データを転送する役割を果たす。起動要求送信後、所定の時間（印刷準備時間）が経過すると、エンジン部２１に対して画像データの転送を開始する。この印刷準備時間には、エンジン部２１が印刷可能な状態に移行するまでの時間を設定する必要があり、エンジン部２１の性能によって妥当な時間を予め設定しておく。
【００５６】
中止処理部６３は、スキャナ１０側から終了コードが送られてきた場合に、プリンタ２０における印刷処理を終了させる。より具体的には、プリンタバッファ２２に蓄積された画像データを破棄する。なお、場合によっては、エンジン制御部６２に印刷中止を指示しエンジン部２１の印刷動作を終了させることもある。以上がプリンタコントローラ部２４の機能的な構成の一部を示す各機能ブロックの説明である。
【００５７】
図７は、図１に示した印刷システムにおける処理の流れの一例を示すシーケンスチャート図である。
【００５８】
まず、スキャナ１０において、スキャン対象の原稿がセットされ、スタートボタンが押下されると、原稿のスキャン処理が開始される。このスキャン処理が開始されると、原稿からラインデータが読み取られ、スキャナバッファ１３に順次蓄積される。スキャナ１０は、スキャナバッファ１３に１バンド分の画像データが蓄積されると、プリンタ２０へ印刷データの送信を開始する。
【００５９】
この送信処理は、スキャナバッファ１３に１バンド分の画像データが蓄積される都度行われ、その印刷データには、１バンド分の画像データが格納される。また、スキャナ１０では、前述のスキャナバッファ１３への蓄積処理と並行して所定ライン毎にパターン認識を行い、印刷禁止画像の検出を行う。
【００６０】
プリンタ２０では、プリンタ通信部２３を介して印刷データを受信すると、プリンタコントローラ部２４において、当該データ内から画像データ（ビットマップイメージ）を抽出し、プリンタバッファ２２へ蓄積する。そして、プリンタバッファ２２に１ページ分の画像データの蓄積が完了すると、エンジン部２１に対して起動要求を送信する。プリンタコントローラ部２４は、この起動要求送信とともに、印刷準備時間が経過するまで待機する。
【００６１】
一方、この起動要求を受信したエンジン部２１は、その要求をトリガーとして印刷準備を開始する。例えば、ヒータに通電を開始して定着部の温度を一定以上に上げるなどして印刷可能な状態に移行する。
【００６２】
プリンタコントローラ部２４は、印刷準備時間が経過（エンジン部２１の印刷準備が完了）すると、エンジン部２１へ画像データの転送を開始する。エンジン部２１では、当該データに基づいて用紙に画像を形成し印刷処理を開始する。そして、印刷が終了したところで、この処理は終了する。
【００６３】
図８は、図１に示したスキャナ１０の動作の一例を示すフローチャートである。
【００６４】
ユーザによりスキャン対象の原稿がプラテンガラス上、あるいは自動給紙フィーダ１１ａにセットされ（ステップＳ１０１）、印刷パラメータの設定等が行われ（ステップＳ１０２）、スタートボタンが押下されると、原稿に対するスキャン処理が開始される（ステップＳ１０４）。
【００６５】
スキャン処理が開始されると、画像読取部１２で原稿から読み取られたラインデータがＰｒｅＩＰＳ処理部５１に順次入力され、ＰｒｅＩＰＳ処理部５１にて所定の補正処理等が行われた後、さらに、ＩＰＳ処理部５２およびパターンマッチング処理部５４へ、このラインデータが入力される。
【００６６】
このＩＰＳ処理部５２等を経て所定の画像編集処理等が行われたラインデータはスキャナバッファ１３に蓄積される（ステップＳ１０５）。一方、パターンマッチング処理部５４では、入力されたラインデータに対しパターン認識を行って（ステップＳ１０６）、違反がないか否かを判断する（ステップＳ１０７）。
【００６７】
ここで、違反が検出された場合には（ステップＳ１０７でＹＥＳ）、異常処理部５５により、スキャナ１０およびプリンタ２０で実行中のコピー処理を異常終了させることとなる。
【００６８】
この異常処理では、まず、スキャナ表示部１５に異常の旨を表示等（アラーム鳴動）するとともに、送信制御部５６による印刷データの送信と、画像読取部１２によるスキャン処理を中止してスキャナ１０を異常終了させる（ステップＳ１０９およびステップＳ１１０）。また、プリンタ２０に終了コードを送信し（ステップＳ１１１）、プリンタ２０で実行中の印刷処理を中止させる。その後、この処理を終了する。
【００６９】
一方、ステップＳ１０７で違反が検出されることなく（ステップＳ１０７でＮＯ）、スキャナバッファ１３に１バンド分の画像データが蓄積されると（ステップＳ１１２）、送信データ生成部５３は、スキャナバッファ１３に蓄積された１バンド分の画像データを取得し、所定のページ記述言語で記述した印刷データを生成し、送信制御部５６によってスキャナ通信部２３を介してプリンタ２０へ送信する（ステップＳ１１３）。
【００７０】
この上述したステップＳ１０５からステップＳ１１３までの処理は、全パンドの送信が完了するまで繰り返し行われる（ステップＳ１１４でＮＯ）。そして、全バンドの送信が完了すると（ステップＳ１１４でＹＥＳ）、この処理は終了する。
【００７１】
図９は、図１に示したプリンタ２０の動作の一例を示すフローチャートである。
【００７２】
プリンタ２０は、プリンタ通信部２３を介して印刷データを受信すると、当該データを解析し、スキャナ１０から送られてきた印刷データであるか、ホスト端末３０から送られてきた印刷データであるかを印刷データ判別部６１ａで判別する（ステップＳ２０１）。先に述べた通り、この判別は、印刷データ内のページ記述言語で記述されたヘッダを参照し、送信元の端末を特定することにより行われる。
【００７３】
この判別の結果、ホスト端末３０からの印刷データである場合には（ステップＳ２０１でＮＯ）、周知の処理であるためその説明は省略するが、従来通りの処理を行って（ステップＳ２０２）、この処理を終了するが一方、スキャナ１０からの印刷データである場合には（ステップＳ２０１でＹＥＳ）、バンド単位に画像データが格納された印刷データを順次受信するとともに（ステップＳ２０３）、当該データ内からビットマップイメージで構成された画像データを抽出し、プリンタバッファ２２へ蓄積する（ステップＳ２０４）。この処理は、印刷データが送られてくる限り継続して行われる。
【００７４】
ここで、プリンタバッファ２２に１ページ分の画像データが蓄積される前に、スキャナ１０から終了コードを受信すると（ステップＳ２０５でＮＯの後、ステップＳ２０６でＹＥＳ）、プリンタ２０は印刷処理を中止させる（ステップＳ２０７）。この時点では、エンジン部２１による印刷処理は開始されていないため、中止処理部６３で受信データの破棄のみを行うことになる。
【００７５】
さて、プリンタバッファ２２に１ページ分の画像データが蓄積されると（ステップＳ２０５でＹＥＳ）、プリンタコントローラ部２４は、起動要求送信部６２ａから起動要求を送信し（ステップＳ２０８）、エンジン部２１に起動をかける。その後、プリンタコントローラ部２４は、印刷準備時間が経過するまで待機する（ステップＳ２０９）。
【００７６】
一方、起動要求を受信したエンジン部２１では、その要求をトリガーとして印刷準備を開始し（ステップＳ２１２）、印刷可能な状態へ移行することとなる（ステップＳ２１３）。
【００７７】
プリンタコントローラ部２４は、印刷準備時間が経過すると、転送部６２ｂから画像データの転送を開始する（ステップＳ２１０）。転送が開始されるとエンジン部２１では、当該データに基づいて用紙等の記録媒体上に画像を形成し、印刷処理を開始する（ステップＳ２１４）。
【００７８】
ここで、プリンタコントローラ部２４からの転送が終了すると（ステップＳ２１１でＹＥＳ）、プリンタコントローラ部２４側の処理は終了する。また、エンジン部２１側でも転送データに対する印刷処理が終了すると（ステップＳ２１５でＹＥＳ）、エンジン部２１側の処理を終了することになる。
【００７９】
以上説明したように本発明においては、原稿からラインデータを読み取るとともにスキャナバッファ１３へ蓄積し、これに並行してパターン認識により印刷禁止画像の検出を行って、当該バッファ内に１バンド分の画像データが蓄積されると、プリンタ２０に画像データ（印刷データ）の送信を開始するように構成したため、スキャナ１０側からの画像データの送信を早期に行えるとともに、印刷禁止画像に対しても対応することができる。
【００８０】
また、スキャナ１０側でのパターン認識にて印刷禁止画像を検出した場合には、スキャナ１０とプリンタ２０で実行中のコピー処理を中止させるようにしたため、不正コピーも起こらない。
【００８１】
なお、上記実施例においては、プリンタ２０がレーザプリンタである場合を説明したが、レーザプリンタに限られず、他の方式（例えば、インクジェット等）を採用したプリンタを用いてもかまわない。
【００８２】
この他、本発明は、上記および図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【産業上の利用可能性】
【００８３】
本発明の画像読取装置およびその制御方法は、画像読取装置と印刷装置とを配する印刷システム全般に適用可能であり、特に、画像読取装置と印刷装置とが連携した印刷（コピー）処理が簡易かつ安価な構成で実現できるため、コピー業務が頻繁に行われるオフィスおよび部署で有効利用することができる。
【図面の簡単な説明】
【００８４】
【図１】本発明に係わる画像読取装置を配して構成した印刷システムの全体構成の一例を示すブロック図である。
【図２】図１に示したスキャナ１０の内部構成の一例を示すブロック図である。
【図３】図２に示したスキャナコントローラ部１４の機能的な構成の一部を示すブロック図である。
【図４】印刷データの構造の一例を示す図である。
【図５】図１に示したプリンタ２０の内部構成の一例を示すブロック図である。
【図６】図５に示したプリンタコントローラ部２４の機能的な構成の一部を示すブロック図である。
【図７】図１に示した印刷システムにおける処理の流れの一例を示すシーケンスチャート図である。
【図８】図１に示したスキャナ１０の動作の一例を示すフローチャートである。
【図９】図１に示したプリンタ２０の動作の一例を示すフローチャートである。
【図１０】従来のスキャナとプリンタにおける印刷処理の流れを示すシーケンスチャート図である。
【符号の説明】
【００８５】
１０    スキャナ
１１    給紙トレイ
１１ａ    自動給紙フィーダ
１２    画像読取部（ＩＩＴ：Image Input Terminal）
１３    スキャナバッファ
１４    スキャナコントローラ部
１５    スキャナ表示部
１６    スキャナ操作部
１７    スキャナ通信部
２０    プリンタ
２１    エンジン部（ＩＯＴ：Image Output Terminal）
２２    プリンタバッファ
２３    プリンタ通信部
２４    プリンタコントローラ部
２５    プリンタ表示部
２６    プリンタ操作部
３０    ホスト端末
５１    ＰｒｅＩＰＳ処理部
５２    ＩＰＳ処理部
５３    送信データ生成部
５４    パターンマッチング処理部
５５    異常処理部
５６    送信制御部
６１    デコンポーズ処理部
６１ａ    印刷データ判別部
６１ｂ    展開／編集部
６２    エンジン制御部
６２ａ    起動要求送信部
６２ｂ    転送部
６３    中止処理部
【図１】
2007053651.tif 000003
【図２】
2007053651.tif 000004
【図３】
2007053651.tif 000005
【図４】
2007053651.tif 000006
【図５】
2007053651.tif 000007
【図６】
2007053651.tif 000008
【図７】
2007053651.tif 000009
【図８】
2007053651.tif 000010
【図９】
2007053651.tif 000011
【図１０】
2007053651.tif 000012