(57)【特許請求の範囲】
【請求項１】
ホストコンピュータから送信されたページ単位の印刷データを受信し、該印刷データに基づき印刷を行うプリンタ機能および原稿画像を読み取り、その画像データを前記ホストコンピュータに転送するスキャナ機能を有する複合機において、
前記スキャナ機能の動作状況を前記ホストコンピュータへ通知する通知手段と、
前記ホストコンピュータから前記通知された動作状況に応じて出された指示に基づき前記スキャナ機能の動作を制御する制御手段とを備え、
前記制御手段は、前記ホストコンピュータから送信されたＮページ目の印刷データの受信終了後からＮ＋１ページ目の印刷データの受信開始までの期間中に前記画像データを前記ホストコンピュータに転送するように前記スキャナ機能の動作を制御することを特徴とする複合機。
【請求項２】
前記通知手段は、前記スキャナ機能の動作状況として、前記画像データを前記ホストコンピュータへの転送を要求する転送要求情報を通知することを特徴とする請求項１記載の複合機。
【請求項３】
前記ホストコンピュータから出された指示は、転送可能なデータ量を含み、前記制御手段は前記画像データのうち、前記転送可能なデータ量以下のデータを送信することを特徴とする請求項１または２いずれかに記載の複合機。
【請求項４】
前記プリンタ機能は、インクジェットプリンタまたはレーザビームプリンタを含む手段から構成されることを特徴とする請求項１記載の複合機。
【請求項５】
ホストコンピュータから送信された１ライン毎の印刷データを受信し、該印刷データに基づき印刷を行うプリンタ機能、および原稿画像を読み取り、その画像データを前記ホストコンピュータに転送するスキャナ機能を有する複合機において、
前記スキャナ機能の動作状況を前記ホストコンピュータへ通知する通知手段と、
前記ホストコンピュータから前記通知された動作状況に応じて出された指示に基づき前記スキャナ機能の動作を制御する制御手段とを備え、
前記制御手段は、前記ホストコンピュータから送信されたＮライン目の印刷データの受信終了後からＮ＋１ライン目の印刷データの受信開始までの期間中に前記画像データを前記ホストコンピュータに転送するように前記スキャナ機能の動作を制御することを特徴とする複合機。
【請求項６】
前記通知手段は、前記スキャナ機能の動作状況として、前記画像データを前記ホストコンピュータへの転送を要求する転送要求情報を通知することを特徴とする請求項５記載の複合機。
【請求項７】
前記ホストコンピュータから出された指示は、転送可能なデータ量を含み、前記制御手段は前記画像データのうち、前記転送可能なデータ量以下のデータを送信することを特徴とする請求項１または２いずれかに記載の複合機。
【請求項８】
前記プリンタ機能は、インクジェットプリンタまたはレーザビームプリンタを含む手段から構成されることを特徴とする請求項４記載の複合機。
【請求項９】
ホストコンピュータから送信されたページ単位の印刷データを受信し、該印刷データに基づき印刷を行うプリンタ機能および原稿画像を読み取り、その画像データを前記ホストコンピュータに転送するスキャナ機能を有する複合機における画像データの転送方法において、
前記スキャナ機能の動作状況を前記ホストコンピュータへ通知する通知工程と、
前記ホストコンピュータから前記通知された動作状況に応じて出された指示に基づき、前記ホストコンピュータから送信されたＮページ目の印刷データの受信終了後からＮ＋１ページ目の印刷データの受信開始までの期間中に前記画像データを前記ホストコンピュータに転送するように前記スキャナ機能の動作を制御する制御工程と
を有することを特徴とする画像データの転送方法。
【請求項１０】
ホストコンピュータから送信された１ライン毎の印刷データを受信し、該印刷データに基づき印刷を行うプリンタ機能、および原稿画像を読み取り、その画像データを前記ホストコンピュータに転送するスキャナ機能を有する複合機における画像データの転送方法において、
前記スキャナ機能の動作状況を前記ホストコンピュータへ通知する通知工程と、
前記ホストコンピュータから前記通知された動作状況に応じて出された指示に基づき、前記ホストコンピュータから送信されたＮライン目の印刷データの受信終了後からＮ＋１ライン目の印刷データの受信開始までの期間中に前記画像データを前記ホストコンピュータに転送するように前記スキャナ機能の動作を制御する制御工程と
を有することを特徴とする画像データの転送方法。
【請求項１１】
ホストコンピュータから送信されたページ単位の印刷データを受信し、該印刷データに基づき印刷を行うプリンタ機能および原稿画像を読み取り、その画像データを前記ホストコンピュータに転送するスキャナ機能を有する複合機により実行されるプログラムであって、
前記スキャナ機能の動作状況を前記ホストコンピュータへ通知する通知ステップと、
前記ホストコンピュータから前記通知された動作状況に応じて出された指示に基づき、前記ホストコンピュータから送信されたＮページ目の印刷データの受信終了後からＮ＋１ページ目の印刷データの受信開始までの期間中に前記画像データを前記ホストコンピュータに転送するように前記スキャナ機能の動作を制御する制御ステップと
を有することを特徴とするプログラム。
【請求項１２】
ホストコンピュータから送信された１ライン毎の印刷データを受信し、該印刷データに基づき印刷を行うプリンタ機能、および原稿画像を読み取り、その画像データを前記ホストコンピュータに転送するスキャナ機能を有する複合機により実行されるプログラムであって、
前記スキャナ機能の動作状況を前記ホストコンピュータへ通知する通知ステップと、
前記ホストコンピュータから前記通知された動作状況に応じて出された指示に基づき、前記ホストコンピュータから送信されたＮライン目の印刷データの受信終了後からＮ＋１ライン目の印刷データの受信開始までの期間中に前記画像データを前記ホストコンピュータに転送するように前記スキャナ機能の動作を制御する制御ステップと
を有することを特徴とするプログラム。
【請求項１３】
請求項１１記載のプログラムを格納したことを特徴とするコンピュータ読取り可能な記憶媒体。
【請求項１４】
請求項１２記載のプログラムを格納したことを特徴とするコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ機能およびスキャナ機能を有する複合機、画像データの転送方法、プログラムおよび記憶媒体に関する。
【０００２】
【従来の技術】
近年、機能の複合化が進められ、プリンタ機能、スキャナ機能などを含む複数の機能を有する複合機が登場している。この複合機において、プリンタ機能は複合機に接続されているホストコンピュータから送信された印刷データを受信し、受信した印刷データの印刷を行う機能である。また、スキャナ機能は、原稿上の画像を読み取り、この読み取った画像データをホストコンピュータに転送する機能である。このプリンタ機能とスキャナ機能とを同時に動作させることはできない。
【０００３】
プリンタ機能がホストコンピュータから印刷指示を受けて印刷を開始すると同時に、スキャナ機能が原稿読み取り動作を開始する場合について図９を参照しながら説明する。図９は従来の複合機におけるプリンタ機能とスキャナ機能の動作を示すタイミングチャートである。
【０００４】
ここでは、図９（ａ）に示すように、タイミングＴ１で、ホストコンピュータにおいて印刷処理が開始されるとする。これにより、ホストコンピュータから複合機に対し印刷データが送信される。複合機は、タイミングＴ１〜Ｔ２の期間で、プリンタ機能により、ホストコンピュータから送信された印刷データを受信し、１ページ目の印刷を行う。
【０００５】
また、複合機において、図９（ｂ）に示すように、タイミングＴ３（＝Ｔ１）で、スキャナ機能により１枚目の原稿の読み取りが開始されたとする。この読み取られた原稿の画像データは、ホストコンピュータに転送されるが、タイミングＴ１〜Ｔ２間では、プリンタ機能により印刷を行っているので、上記画像データの転送はプリンタ機能による印刷終了を待って行われる。すなわち、印刷終了タイミングＴ２と同じタイミングＴ４で、２枚目の原稿の読み取りが開始されるとと同時に、上記画像データのホストコンピュータへの転送が開始される。そして、この画像データの転送がタイミングＴ５で終了する。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来の複合機では、プリンタ機能とスキャナ機能とを同時に動作させることができないので、作業効率が悪い。
【０００７】
本発明の目的は、プリンタ機能とスキャナ機能とを同時に動作させることができ、作業効率を向上させることができる複合機、読み取り画像データの転送方法、プログラムおよび記憶媒体を提供することにある。
【０００８】
【課題を解決するための手段】
本発明は、上記目的を達成するため、ホストコンピュータから送信されたページ単位の印刷データを受信し、該印刷データに基づき印刷を行うプリンタ機能および原稿画像を読み取り、その画像データを前記ホストコンピュータに転送するスキャナ機能を有する複合機において、前記スキャナ機能の動作状況を前記ホストコンピュータへ通知する通知手段と、前記ホストコンピュータから前記通知された動作状況に応じて出された指示に基づき前記スキャナ機能の動作を制御する制御手段とを備え、前記制御手段は、前記ホストコンピュータから送信されたＮページ目の印刷データの受信終了後からＮ＋１ページ目の印刷データの受信開始までの期間中に前記画像データを前記ホストコンピュータに転送するように前記スキャナ機能の動作を制御することを特徴とする。
【００１１】
また、本発明は、上記目的を達成するため、ホストコンピュータから送信された１ライン毎の印刷データを受信し、該印刷データに基づき印刷を行うプリンタ機能、および原稿画像を読み取り、その画像データを前記ホストコンピュータに転送するスキャナ機能を有する複合機において、前記スキャナ機能の動作状況を前記ホストコンピュータへ通知する通知手段と、前記ホストコンピュータから前記通知された動作状況に応じて出された指示に基づき前記スキャナ機能の動作を制御する制御手段とを備え、前記制御手段は、前記ホストコンピュータから送信されたＮライン目の印刷データの受信終了後からＮ＋１ライン目の印刷データの受信開始までの期間中に前記画像データを前記ホストコンピュータに転送するように前記スキャナ機能の動作を制御することを特徴とする。
【００１４】
また、本発明は、上記目的を達成するため、ホストコンピュータから送信されたページ単位の印刷データを受信し、該印刷データに基づき印刷を行うプリンタ機能および原稿画像を読み取り、その画像データを前記ホストコンピュータに転送するスキャナ機能を有する複合機における画像データの転送方法において、前記スキャナ機能の動作状況を前記ホストコンピュータへ通知する通知工程と、前記ホストコンピュータから前記通知された動作状況に応じて出された指示に基づき、前記ホストコンピュータから送信されたＮページ目の印刷データの受信終了後からＮ＋１ページ目の印刷データの受信開始までの期間中に前記画像データを前記ホストコンピュータに転送するように前記スキャナ機能の動作を制御する制御工程とを有することを特徴とする。
【００１５】
また、本発明は、上記目的を達成するため、ホストコンピュータから送信された１ライン毎の印刷データを受信し、該印刷データに基づき印刷を行うプリンタ機能、および原稿画像を読み取り、その画像データを前記ホストコンピュータに転送するスキャナ機能を有する複合機における画像データの転送方法において、前記スキャナ機能の動作状況を前記ホストコンピュータへ通知する通知工程と、前記ホストコンピュータから前記通知された動作状況に応じて出された指示に基づき、前記ホストコンピュータから送信されたＮライン目の印刷データの受信終了後からＮ＋１ライン目の印刷データの受信開始までの期間中に前記画像データを前記ホストコンピュータに転送するように前記スキャナ機能の動作を制御する制御工程とを有することを特徴とする。
【００１６】
また、本発明は、上記目的を達成するため、ホストコンピュータから送信されたページ単位の印刷データを受信し、該印刷データに基づき印刷を行うプリンタ機能および原稿画像を読み取り、その画像データを前記ホストコンピュータに転送するスキャナ機能を有する複合機により実行されるプログラムであって、前記スキャナ機能の動作状況を前記ホストコンピュータへ通知する通知ステップと、前記ホストコンピュータから前記通知された動作状況に応じて出された指示に基づき、前記ホストコンピュータから送信されたＮページ目の印刷データの受信終了後からＮ＋１ページ目の印刷データの受信開始までの期間中に前記画像データを前記ホストコンピュータに転送するように前記スキャナ機能の動作を制御する制御ステップとを有することを特徴とする。
【００１７】
また、本発明は、上記目的を達成するため、ホストコンピュータから送信された１ライン毎の印刷データを受信し、該印刷データに基づき印刷を行うプリンタ機能、および原稿画像を読み取り、その画像データを前記ホストコンピュータに転送するスキャナ機能を有する複合機により実行されるプログラムであって、前記スキャナ機能の動作状況を前記ホストコンピュータへ通知する通知ステップと、前記ホストコンピュータから前記通知された動作状況に応じて出された指示に基づき、前記ホストコンピュータから送信されたＮライン目の印刷データの受信終了後からＮ＋１ライン目の印刷データの受信開始までの期間中に前記画像データを前記ホストコンピュータに転送するように前記スキャナ機能の動作を制御する制御ステップとを有することを特徴とする。
【００１８】
また、本発明は、上記目的を達成するため、請求項１１記載のプログラムを格納したことを特徴とする。
【００１９】
また、本発明は、上記目的を達成するため、請求項１２記載のプログラムを格納したことを特徴とする。
【００２０】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しながら説明する。
【００２１】
（第１の実施形態）
図１は本発明の第１実施形態に係る複合機の構成を示すブロック図、図２は図１の複合機におけるエンジン部の構成を模式的に示す縦断面図である。
【００２２】
複合機２は、図１に示すように、ホストコンピュータ１に接続されるとともに、ホストコンピュータ１から送信されたページ単位の印刷データを受信し、該印刷データに基づき印刷を行うプリンタ機能および原稿画像を読み取り、その画像データをホストコンピュータ１に転送するスキャナ機能を有する。
【００２３】
複合機２は、エンジン部４およびスキャナ８を制御するためのコントローラ３を有し、コントローラ３は、ＣＰＵ７およびＲＯＭ９を内蔵する制御部５と、印刷データを受信するための受信バッファを構成するＲＡＭ６とを含む。ＣＰＵ７は、ＲＯＭ９に格納されている制御プログラムに基づき装置全体を制御するとともに、エンジン部４およびスキャナ８の動作をそれぞれ個別に制御する。また、制御部５は、ホストコンピュータ１と双方向に通信するためのインタフェース（図示せず）を内蔵する。このインタフェースとしては、例えばＵＳＢ（Universal Serial Bus）が用いられる。
【００２４】
ホストコンピュータ１から送信されたデータは、制御部５で受信され、一旦ＲＡＭ６に格納される。そして、制御部５は、エンジン部４からの要求に応じてＲＡＭ６から印刷データを読み出してビデオデータに変換する。このビデオデータはエンジン部４に送られ、エンジン部４では、ビデオデータに基づき印刷を行う。ここで、印刷データが圧縮されている場合には、この印刷データは制御部５により伸長される。
【００２５】
スキャナ８は、原稿を読み取り、その画像データを内部に設けられているバッファに一旦格納する。そして、バッファに格納された画像データは制御部５を介してホストコンピュータ１に転送される。
【００２６】
上記エンジン部４は、図２に示すように、レーザビームプリンタ（ＬＢＰ）からなり、該レーザビームプリンタは、ホストコンピュータ１から供給される印刷情報に従って記録媒体である記録紙などに画像を形成する。レーザビームプリンタは、本体１５００を有し、本体１５００には、操作パネル１５０１およびプリンタ制御ユニット１０００が設けられている。操作パネル１５０１には、装置操作のためのスイッチおよびＬＥＤ表示器などが配置されている。プリンタ制御ユニット１０００は、プリンタ全体の制御を行う。このプリンタ制御ユニット１０００は、印刷情報をビデオ信号に変換してレーザドライバ１５０２に出力する。レーザドライバ１５０２は、半導体レーザ１５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４のオン／オフ切換えを行う。
【００２７】
レーザ光１５０４は、回転多面鏡１５０５で左右方向に振らされて静電ドラム１５０６上を走査露光する。これにより、静電ドラム１５０６上には文字パターン静電潜像が形成されることになる。この静電潜像は、静電ドラム１５０６の周囲に配設された現像ユニット１５０７により現像されてトナー像として可視像化された後、記録紙に転写される。この記録紙には、カットシートが用いられる。カットシートの記録紙は、本体１５００に装着された用紙カセット１５０８に収納され、給紙ローラ１５０９および各搬送ローラ１５１０，１５１１により、装置内に取り込まれて静電ドラム１５０６に供給される。
【００２８】
本複合機２の制御部５においては、スキャナ８の動作状況をホストコンピュータ１へ通知し、ホストコンピュータ１から通知された動作状況に応じて出された指示に基づき、ホストコンピュータ１から送信されたＮページ目の印刷データの受信終了後からＮ＋１ページ目の印刷データの受信開始までの期間中にスキャナ８により読み取られた画像データをホストコンピュータ１に転送するように制御する。
【００２９】
この処理について具体的に図３を参照しながら説明する。図３は図１の複合機における処理のタイミングチャートである。
【００３０】
例えば図３（ａ）に示すように、ホストコンピュータ１において印刷処理が開始されると（タイミングＴ１）、ホストコンピュータ１は、１ページ目の印刷データを生成し（ラスタライズ、圧縮処理を含む）、この印刷データの複合機２への送信を開始する。複合機２においては、ホストコンピュータ１から送信された１ページ目の印刷データを受信し、この印刷データに基づき１枚目の印刷を行う（タイミングＴ１〜Ｔ２の期間）。ここで、ホストコンピュータ１は、１ページ目の印刷データの送信が終了すると、後述するように、複合機２に対し、スキャナ８により読み取られた画像データの転送開始を指示するともに、２ページ目の印刷データの生成を開始する。
【００３１】
複合機２による１ページ目の印刷が終了すると（タイミングＴ２）、ホストコンピュータ１は、２ページ目の印刷データの送信を開始し、複合機２においては、ホストコンピュータ１から送信された２ページ目の印刷データを受信し、この印刷データに基づき２枚目の印刷を行う。
【００３２】
一方、図３（ｂ）に示すように、複合機２において、操作パネル１５０１のスタートスイッチが押下され、スキャナ８による原稿読み取りが開始されたとする。ここで、この読み取り開始タイミングＴ４は、印刷開始と同じタイミングＴ１と同じとする。原稿読み取りが開始されると、１枚目の原稿の読み取りが行われ、この原稿から読み取られた画像データはスキャナ８内部のバッファに一旦格納される。このバッファに格納された画像データは、制御部５を介してホストコンピュータ１に転送される。この画像データの転送は、上述したホストコンピュータ１からの転送指示に基づき開始され、ホストコンピュータ１が印刷データの送信を行っていない期間すなわちラスタライズ中や印刷データの圧縮処理を行っている期間中に行われる（タイミングＴ５〜Ｔ７の期間）。
【００３３】
複合機２においては、１枚目の原稿の読み取りが終了すると、２枚目の原稿の読み取りが開始される（タイミングＴ６；Ｔ５＜Ｔ６＜Ｔ７）。また、複合機２からホストコンピュータ１への画像データの転送が終了すると（タイミングＴ７）、ホストコンピュータ２から２ページ目の印刷データが送信され、複合機２において、２ページ目の印刷データの受信が開始される。そして、ホストコンピュータ１は、２ページ目の印刷データの送信が終了すると、スキャナ８により読み取られた２枚目の画像データの転送を複合機２に対し指示し、この指示に応答して複合機２は、２枚目の画像データをホストコンピュータ１に転送する（Ｔ８〜Ｔ９の期間）。
【００３４】
ここで、複合機２におけるスキャナ８での原稿読み取りからその画像データの転送までの手順について図４を参照しながら説明する。図４は複合機２におけるスキャナ８での原稿読み取りからその画像データの転送までの手順を示すフローチャートである。
【００３５】
複合機２では、図４に示すように、まずステップＳ１において、ユーザから操作パネル１５０１を介してスキャン開始指示が入力されるの待つ。ここでは、スキャン開始指示時には、ホストコンピュータ１により印刷が行われているものとする。そして、ステップＳ２において、スキャナで原稿を読み込むと同時に、ホストコンピュータ１に対し、スキャナ８により読み取られた画像データの転送開始要求を出す。ホストコンピュータ１は、上記画像データの転送開始要求を受け取ると、印刷データやコマンドなどの通信を行っていない期間（ラスタライズや印刷データ圧縮処理中の期間）を、スキャナ８により読み取られた画像データの転送期間に割り当てる。実際には、次の印刷データの転送までに、何バイトの画像データを転送可能かを判断し、複合機２に対し、画像データの転送可能なバイト数を含む指示を送出する。
【００３６】
次いで、ステップＳ３において、上記転送開始要求に応答してホストコンピュータ１から出される転送開始指示を待ち、この転送開始指示を受信すると、ステップＳ４で、受信した転送開始指示に含まれる転送可能なバイト数以内の画像データをホストコンピュータ１に転送する。そして、ステップＳ５において、１ページ分の画像データのホストコンピュータ１への転送が終了したか否かを判定する。ここで、１ページ分の画像データのホストコンピュータ１への転送が終了していないときには、上記ステップＳ３に戻り、残りの画像データの転送を行う。
【００３７】
上記ステップＳ５で１ページ分の画像データの転送が終了したと判定されると、ステップＳ６において、１ページ分の画像データの転送が終了したことをホストコンピュータ１に通知する。そして、ステップＳ７において、次の読み取り原稿があるか否かを判定し、次の読み取り原稿があると、上記ステップＳ１に戻る。次の読み取り原稿がないときには、本処理を終了する。
【００３８】
このように、本実施の形態では、Ｎページ目の印刷データの送信後からＮ＋１ページ目の印刷データの送信開始までの期間中すなわちＮ＋１ページ目の印刷データのラスタライズや印刷データの圧縮処理を行っている期間中に、スキャナ８により読み取られた画像データをホストコンピュータ１へ転送するので、印刷中でもスキャナ８を同時使用することができ、作業効率を向上させることができる。すなわち、作業時間を短縮させることができる。また、ユーザが複合機２の状態を意識せずにスキャナ８を使用することができる。
【００３９】
（第２の実施形態）
次に、本発明の第２実施形態について図５および図６を参照しながら説明する。図５は本発明の第２実施形態に係る複合機の処理のタイミングチャート、図６は本発明の第２実施形態に係る複合機のスキャナ８での原稿読み取りからその画像データの転送までの手順を示すフローチャートである。本実施形態は、上述の第１の実施形態と同じ構成を有し、その構成についての説明は省略する。
【００４０】
本実施形態では、ホストコンピュータから送信されたＮライン目の印刷データの受信終了後からＮ＋１ライン目の印刷データの受信開始までの期間中にスキャナ８により読み取られた画像データをホストコンピュータ１に転送する。
【００４１】
例えば図５（ａ）に示すように、ホストコンピュータ１において印刷処理が開始されると（タイミングＴ１１）、ホストコンピュータ１は、印刷データを生成し（ラスタライズ、圧縮処理を含む）、１ライン目の印刷データの複合機２への送信を開始する。複合機２においては、ホストコンピュータ１から送信された１ライン目の印刷データを受信し、この印刷データに基づき１ライン目の印刷を行う（タイミングＴ１１〜Ｔ１２の期間）。ここで、ホストコンピュータ１は、１ライン目の印刷データの送信が終了すると、後述するように、複合機２に対し、スキャナ８により読み取られた画像データの転送開始を指示する。
【００４２】
複合機２による１ライン目の印刷が終了すると（タイミングＴ１２）、ホストコンピュータ１は２ライン目の印刷データの送信を開始し、複合機２においては、ホストコンピュータ１から送信された２ライン目の印刷データを受信し、この印刷データに基づき２ライン目の印刷を行う。
【００４３】
一方、図５（ｂ）に示すように、複合機２において、操作パネル１５０１のスタートスイッチが押下され、スキャナ８による原稿読み取りが開始されたとする。ここで、この読み取り開始タイミングＴ１４は、印刷処理開始と同じタイミングＴ１１と同じとする。原稿読み取りが開始されると、原稿上の１ライン目の読み取りが行われ、この原稿から読み取られた１ライン目の画像データはスキャナ８内部のバッファに一旦格納される。このバッファに格納された画像データは、制御部５を介してホストコンピュータ１に転送される。この画像データの転送は、上述したホストコンピュータ１からの転送指示に基づき開始され、ホストコンピュータ１が印刷データの送信を行っていない期間すなわち１ライン目の印刷データの送信終了後から２ライン目の印刷データの送信開始までの期間中に行われる（タイミングＴ１５〜Ｔ１７の期間）。
【００４４】
複合機２においては、原稿上の１ライン目の読み取りが終了すると、次の２ライン目の読み取りが開始される（タイミングＴ１６；Ｔ１５＜Ｔ１６＜Ｔ１７）。また、複合機２からホストコンピュータ１への画像データの転送が終了すると（タイミングＴ１７）、ホストコンピュータ１から２ライン目の印刷データが送信され、複合機２において、２ライン目の印刷データの受信が開始される。そして、ホストコンピュータ１は、上記印刷データの送信が終了すると、スキャナ８により読み取られた２ライン目の画像データの転送を複合機２に対し指示し、この指示に応答して複合機２は、２ライン目の画像データをホストコンピュータ１に転送する（Ｔ１８〜Ｔ２０の期間）。
【００４５】
原稿上の２ライン目の読み取りが終了すると、３ライン目の読み取りが開始される（タイミングＴ１９；Ｔ１８＜Ｔ１９＜Ｔ２０）。
【００４６】
ここで、複合機２におけるスキャナ８での原稿読み取りからその画像データの転送までの手順について図６を参照しながら説明する。
【００４７】
複合機２では、図６に示すように、まずステップＳ１１において、ユーザから操作パネル１５０１を介してスキャン開始指示が入力されるの待つ。ここでは、スキャン開始指示時には、ホストコンピュータ１により印刷処理が行われているものとする。そして、ステップＳ１２において、スキャナ８で原稿を読み込むと同時に、ホストコンピュータ１に対し、スキャナ８により読み取られた画像データの転送開始要求を出す。ホストコンピュータ１は、上記画像データの転送開始要求を受け取ると、Ｎラインの印刷データの送信終了後からＮ＋１ラインの印刷データの送信開始までの期間を、スキャナ８により読み取られた画像データの転送期間に割り当てる。実際には、Ｎラインの印刷データの送信終了後からＮ＋１ラインの印刷データの送信開始までの期間を、１ライン分の画像データの転送期間とする。
【００４８】
次いで、ステップＳ１３において、上記転送開始要求に応答してホストコンピュータ１から出される転送開始指示を待ち、この転送開始指示を受信すると、ステップＳ１４で、１ライン分の画像データをホストコンピュータ１に転送する。そして、ステップＳ１５において、１ページ分の画像データのホストコンピュータ１への転送が終了したか否かを判定する。ここで、１ページ分の画像データのホストコンピュータ１への転送が終了していないときには、上記ステップＳ１３に戻り、残りの画像データの転送を行う。
【００４９】
上記ステップＳ１５で１ページ分の画像データの転送が終了したと判定されると、ステップＳ１６において、１ページ分の画像データの転送が終了したことをホストコンピュータ１に通知する。そして、ステップＳ１７において、次の読み取り原稿があるか否かを判定し、次の読み取り原稿があると、上記ステップＳ１１に戻る。次の読み取り原稿がないときには、本処理を終了する。
【００５０】
このように、本実施の形態では、Ｎライン目の印刷データの送信後からＮ＋１ライン目の印刷データの送信開始までの期間中に、スキャナ８により読み取られた１ライン分の画像データをホストコンピュータ１へ転送するので、印刷中でもスキャナ８を同時使用することができ、作業効率を向上させることができる。
【００５１】
なお、各実施形態においては、エンジン部４がレーザビームプリンタから構成されている場合を説明したが、エンジン部４にインクジェットプリンタまたは他のプリンタ方式のプリンタを適用することも可能である。
【００５２】
このエンジン部４に適用されるインクジェットプリンタの構成について図７および図８を参照しながら説明する。図７は本発明に係る複合機のエンジン部に適用可能なインクジェットプリンタ（ＩＪＲＡ）の要部構成を示す斜視図、図８は図７のインクジェットプリンタの制御構成を示すブロック図である。
【００５３】
上記エンジン部４に適用されるインクジェットプリンタは、図７に示すように、キャリッジＨＣを有する。キャリッジＨＣは、リードスクリュー５００５の螺旋溝５００４に対して係合し、リードスクリュー５００５は、駆動モータ５０１３の正逆回転に連動して駆動力伝達ギア５０１１、５００９を介して回転する。これにより、キャリッジＨＣは、矢印ａ，ｂ方向に往復移動される。このキャリッジＨＣには、インクジェットカートリッジＩＪＣが搭載されている。また、紙押え板５００２が設けられており、紙押え板５００２は、キャリッジＨＣの移動方向に亘り紙をプラテン５０００に対して押圧する。
【００５４】
また、キャリジＨＣには、ホームポジションにあることを検知するレバー５００６が設けられており、キャリッジＨＣがホームポジションにあると、レバー５００６がフォトカプラ５００７，５００８により検知される。このフォトカプラ５００７，５００８によるレバー５００６の検知は、キャリッジＨＣがホームポジションにあることを検知し、駆動モータ５０１３の回転方向切り換えなどを行うためのホームポジション検知手段として機能する。
【００５５】
インクジェットカートリッジＩＪＣの記録ヘッドの前面は、キャップ部材５０２２で覆われ、このキャップ部材５０２２は、部材５０１６で支持されている。また、インクジェットカートリッジＩＪＣの記録ヘッドに対する吸引回復は、吸引手段５０１５によりキャップ内開口５０２３を介して行われる。また、部材５０１９により前後方向に移動可能となるクリーニングブレード５０１７が設けられ、クリーニングブレード５０１７および部材５０１９は、本体支持板５０１８により支持されている。また、吸引回復の吸引を開始するためのレバー５０１２が設けられている。このレバー５０１２は、キャリッジＨＣと係合するカム５０２０の移動に伴って移動し、カム５０２０には、駆動モータ５０１３から駆動力がクラッチなどの公知の伝達手段を介して伝達される。
【００５６】
これらのキャピング、クリーニング、吸収回復は、キャリッジＨＣがホームポジション側領域に進入したときに、リードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行うことが可能なように構成されているが、周知のタイミングで所望動作を行うことが可能な構成であれば、その構成は限定されるものでない。
【００５７】
このインクジェットプリンタの制御構成は、図８に示すように、記録信号（印刷データ）を入力するインタフェース１７００、ＭＰＵ１７０１、ＭＰＵ１７０１が実行する制御プログラムやホスト印刷情報等を格納するＲＯＭ１７０２、各種データ（上記記録信号や記録ヘッド１７０８に供給される記録データなど）を保存するためのＤＲＡＭ１７０３、記録ヘッド１７０８に対する出力データの供給制御を行うゲートアレイ（Ｇ．Ａ．）１７０４とを備える。また、ゲートアレイ１７０４は、インタフェース１７００、ＭＰＵ１７０１、ＤＲＡＭ１７０３間のデータの転送制御も行う。
【００５８】
また、上記記録ヘッド１７０８を駆動するためのヘッドドライバ１７０５、記録ヘッド１７０８を搬送するためのキャリアモータ１７１０を駆動するモータドライバ１７０７、記録用紙搬送のための搬送モータ１７０９を駆動するモータドライバ１７０６が設けられ、各ドライバ１７０５，１７０６，１７０７は、ＭＰＵ１７０１からの指示に基づき対応する記録ヘッド１７０８、搬送モータ１７０９、キャリアモータ１７１０を制御する。
【００５９】
このように構成されたインクジェットプリンタにおいては、インタフェース１７００を介して後述するホストコンピュータ１から記録信号（印刷データ）が入力されると、ゲートアレイ１７０４とＭＰＵ１７０１との間で記録信号がプリント用出力情報に変換される。そして、モータドライバ１７０６、１７０７が駆動されるとともに、ヘッドドライバ１７０５に送られた出力情報に従って記録ヘッド１７０８が駆動され、印字が実行される。
【００６０】
なお、本発明は、前述した各実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成され得る。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６１】
【発明の効果】
以上説明したように、本発明によれば、スキャナ機能の動作状況をホストコンピュータへ通知し、ホストコンピュータから通知された動作状況に応じて出された指示に基づきホストコンピュータから送信されたＮページ目の印刷データの受信終了後からＮ＋１ページ目の印刷データの受信開始までの期間中に画像データをホストコンピュータに転送するように制御するので、プリンタ機能とスキャナ機能とを同時に動作させることができ、作業効率を向上させることができる。
【００６２】
また、本発明は、スキャナ機能の動作状況をホストコンピュータへ通知し、ホストコンピュータから通知された動作状況に応じて出された指示に基づきホストコンピュータから送信されたＮライン目の印刷データの受信終了後からＮ＋１ライン目の印刷データの受信開始までの期間中に画像データをホストコンピュータに転送するように制御するので、プリンタ機能とスキャナ機能とを同時に動作させることができ、作業効率を向上させることができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る複合機の構成を示すブロック図である。
【図２】図１の複合機におけるエンジン部の構成を模式的に示す縦断面図である。
【図３】図１の複合機における処理のタイミングチャートである。
【図４】複合機２におけるスキャナ８での原稿読み取りからその画像データの転送までの手順を示すフローチャートである。
【図５】本発明の第２実施形態に係る複合機の処理のタイミングチャートである。
【図６】本発明の第２実施形態に係る複合機のスキャナ８での原稿読み取りからその画像データの転送までの手順を示すフローチャートである。
【図７】本発明に係る複合機のエンジン部に適用可能なインクジェットプリンタ（ＩＪＲＡ）の要部構成を示す斜視図である。
【図８】図７のインクジェットプリンタの制御構成を示すブロック図である。
【図９】従来の複合機におけるプリンタ機能とスキャナ機能の動作を示すタイミングチャートである。
【符号の説明】
１  ホストコンピュータ
２  複合機
３  コントローラ
４  エンジン部
５  制御部
６  ＲＡＭ
７  ＣＰＵ
８  スキャナ
９  ＲＯＭ
【図１】
0003780223.tif 000002
【図２】
0003780223.tif 000003
【図３】
0003780223.tif 000004
【図４】
0003780223.tif 000005
【図５】
0003780223.tif 000006
【図６】
0003780223.tif 000007
【図７】
0003780223.tif 000008
【図８】
0003780223.tif 000009
【図９】
0003780223.tif 000010