(57)【要約】【課題】  画像読取装置からの印刷に対してはスプールしないで印刷動作を開始するようにして、特に、コピー開始指示（スタートボタン押下）から１ページ目の出力が完了するまでのファーストプリントアウト・タイムを向上させるようにした印刷装置およびその制御方法および印刷システムを提供する。【解決手段】  プリンタ２０は、印刷データを受信すると、当該データを解析し、スキャナ１０から送られてきた印刷データであるか、ホスト端末３０から送られてきた印刷データであるかを判別する。スキャナ１０からの印刷データであると判別した場合には、バッファに所定バンド分の画像データが蓄積された段階でエンジン部２１へ画像データの転送を開始し、印刷処理を開始する。【選択図】  図７
2007144648.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）
２２    プリンタバッファ
２３    プリンタ通信部
２４    プリンタコントローラ部
２５    プリンタ表示部
２６    プリンタ操作部
３０    ホスト端末
５１    ＰｒｅＩＰＳ処理部
５２    ＩＰＳ処理部
５３    送信データ生成部
５４    送信制御部
５５    印刷開始指示部
６１    デコンポーズ処理部
６１ａ    印刷データ判別部
６１ｂ    展開／編集部
６２    エンジン制御部
６２ａ    起動要求送信部
６２ｂ    転送部
【図１】
2007144648.tif 000003
【図２】
2007144648.tif 000004
【図３】
2007144648.tif 000005
【図４】
2007144648.tif 000006
【図５】
2007144648.tif 000007
【図６】
2007144648.tif 000008
【図７】
2007144648.tif 000009
【図８】
2007144648.tif 000010
【図９】
2007144648.tif 000011
【図１０】
2007144648.tif 000012
【図１１】
2007144648.tif 000013