(57)【要約】【課題】バッファリングの発生を可及的に抑制して、スループットの向上を図る。【解決手段】原稿から画像を読み取って画像データを生成する手段と、生成された画像データを格納する画像データ格納領域と、この領域から画像データを取得して外部に出力する手段と、前記領域から取得した画像データに基づき、吐出を行うための吐出データを生成する手段と、生成された吐出データを格納する吐出データ格納領域と、この領域から取得した吐出データに基づき、媒体に対して吐出を行う手段とを備えた吐出装置において、原稿から画像を読み取って画像データを生成し、当該画像データを外部に出力するときに、吐出データ格納領域にも、生成した画像データを格納する。【選択図】　　　図９
2004126957.tif 000002
【特許請求の範囲】
【請求項１】
原稿から画像を読み取って画像データを生成する画像読み取り手段と、前記画像読み取り手段により生成された画像データを格納する画像データ格納領域と、前記画像データ格納領域から取得した前記画像データを外部に出力するデータ出力手段と、前記画像データ格納領域から前記画像データを取得して当該画像データに基づき、吐出を行うための吐出データを生成する吐出データ生成手段と、前記吐出データ生成手段により生成された吐出データを格納する吐出データ格納領域と、前記吐出データ格納領域から取得した吐出データに基づき、媒体に対して吐出を行う吐出手段とを備えた吐出装置において、
前記画像読み取り手段により原稿から画像を読み取って画像データを生成し、当該画像データを前記データ出力手段により外部に出力するときに、前記吐出データ格納領域にも、前記画像読み取り手段により生成された画像データを格納することを特徴とする吐出装置。
【請求項２】
請求項１に記載の吐出装置において、
前記画像読み取り手段により原稿から画像を読み取って画像データを生成し、この画像データに基づき前記吐出データ生成手段により吐出データを生成して、当該吐出データに基づき前記吐出手段により媒体に吐出を行うときに、
前記画像データ格納領域と前記吐出データ格納領域の領域サイズの比率を前記画像データの読み取り解像度に応じて設定することを特徴とする吐出装置。
【請求項３】
前記画像データ格納領域と前記吐出データ格納領域の領域サイズの比率が前記画像データの読み取り解像度に応じて段階的に設定されることを特徴とする請求項２に記載の吐出装置。
【請求項４】
前記画像データ格納領域と前記吐出データ格納領域の領域サイズの比率に関する設定情報を記憶するための記憶部を備えたことを特徴とする請求項２または３に記載の吐出装置。
【請求項５】
前記吐出手段は、前記媒体に対してインクを吐出して印刷を施す印刷手段であることを特徴とする請求項１〜４のいずれか１項に記載の吐出装置。
【請求項６】
前記画像データがＲＧＢデータであり、前記吐出データがＹＭＣＫデータであることを特徴とする請求項１〜５のいずれか１項に記載の吐出装置。
【請求項７】
原稿から画像を読み取って画像データを生成する画像読み取り手段と、前記画像読み取り手段により生成された画像データを格納する画像データ格納領域と、前記画像データ格納領域から取得した前記画像データを外部に出力するデータ出力手段と、前記画像データ格納領域から前記画像データを取得して当該画像データに基づき、吐出を行うための吐出データを生成する吐出データ生成手段と、前記吐出データ生成手段により生成された吐出データを格納する吐出データ格納領域と、前記吐出データ格納領域から取得した吐出データに基づき、媒体に対して吐出を行う吐出手段と、前記画像データ格納領域および前記吐出データ格納領域が設けられるメモリとを備えた吐出装置におけるメモリ管理方法であって、
前記画像読み取り手段により原稿から画像を読み取って画像データを生成し、当該画像データを前記データ出力手段により外部に出力するときに、前記吐出データ格納領域にも、前記画像読み取り手段により生成された画像データを格納することを特徴とするメモリ管理方法。
【請求項８】
原稿から画像を読み取って画像データを生成する画像読み取り手段と、前記画像読み取り手段により生成された画像データを格納する画像データ格納領域と、前記画像データ格納領域から取得した前記画像データを外部に出力するデータ出力手段と、前記画像データ格納領域から前記画像データを取得して当該画像データに基づき、吐出を行うための吐出データを生成する吐出データ生成手段と、前記吐出データ生成手段により生成された吐出データを格納する吐出データ格納領域と、前記吐出データ格納領域から取得した吐出データに基づき、媒体に対して吐出を行う吐出手段とを備えた吐出装置で実行されるプログラムであって、
前記吐出装置において、前記画像読み取り手段により原稿から画像を読み取って画像データを生成し、当該画像データを前記データ出力手段により外部に出力するときに、前記吐出データ格納領域にも、前記画像読み取り手段により生成された画像データを格納するステップを実行することを特徴とするプログラム。
【請求項９】
コンピュータ本体と、このコンピュータ本体と有線または無線により通信可能な吐出装置とを具備したコンピュータシステムにおいて、
前記吐出装置は、原稿から画像を読み取って画像データを生成する画像読み取り手段と、前記画像読み取り手段により生成された画像データを格納する画像データ格納領域と、前記画像データ格納領域から取得した前記画像データを外部に出力するデータ出力手段と、前記画像データ格納領域から前記画像データを取得して当該画像データに基づき、吐出を行うための吐出データを生成する吐出データ生成手段と、前記吐出データ生成手段により生成された吐出データを格納する吐出データ格納領域と、前記吐出データ格納領域から取得した吐出データに基づき、媒体に対して吐出を行う吐出手段とを備え、
前記画像読み取り手段により原稿から画像を読み取って画像データを生成し、当該画像データを前記データ出力手段により外部に出力するときに、前記吐出データ格納領域にも、前記画像読み取り手段により生成された画像データを格納することを特徴とするコンピュータシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクジェットプリンタをはじめとする、媒体に対してインク等を吐出する吐出装置、この装置におけるメモリ管理方法、この装置で実行されるプログラム、およびコンピュータシステムに関する。
【０００２】
【従来の技術】
吐出装置として、インクジェットプリンタをはじめとする、媒体に対してインクを吐出して印刷を施すプリンタが知られている。最近、このようなインクを吐出するプリンタとして、原稿から画像を読み取ることができるスキャナ部を備えたプリンタが登場している。このスキャナ付きプリンタは、ホストコンピュータから送られてきた印刷データに基づき、媒体に印刷を施す通常のプリンタとしての機能の他に、スキャナ部で読み取った原稿の画像から画像データを生成してホストコンピュータ等に向けて送信するスキャナとしての機能と、スキャナ部で読み取った原稿の画像を媒体に印刷するローカルコピー機能とを備えている。
【０００３】
スキャナ部で読み取った原稿の画像から生成された画像データは、一時的に所定のデータ格納領域（以下、画像データ格納領域ともいう）に格納されて、その画像データ格納領域から適当なタイミングで順次読み出されてホストコンピュータ等に向けて送信される。また、スキャナ部で読み取った原稿の画像を媒体に印刷する場合には、スキャナ部で読み取られた原稿の画像から生成された画像データを画像データ格納領域から順次読み出して、印刷のための吐出データに変換する。変換した吐出データは、一時的に前記画像データ格納領域とは別の所定のデータ格納領域（以下、吐出データ格納領域ともいう）に格納されて、その吐出データ格納領域から順次読み出されて印刷部へと送られる。
【０００４】
【発明が解決しようとする課題】
しかしながら、このようなスキャナ付きプリンタにあっては、従来、スキャナ部で生成した画像データを格納する画像データ格納領域と、画像データを変換して生成した吐出データを格納する吐出データ格納領域とがそれぞれ個別に独立して固定的に設けられていたため、原稿の画像から画像データを生成する場合には画像データ格納領域のみを、また、画像データを変換して印刷のための吐出データを生成する場合には吐出データ格納領域のみを使用することしかできなかった。これは、スキャナ部で読み取った原稿の画像から画像データを生成する処理と、画像データから印刷のための吐出データを生成する処理とが、それぞれ個別の専用処理回路（ＡＳＩＣ）により行われ、各専用処理回路に夫々設けられたデータ格納部に、それぞれ画像データ格納領域と吐出データ格納領域とが設けられていたのである。
【０００５】
このため、スキャナ部で原稿から画像を読み取っている最中に、途中で読み取り動作が停止する、いわゆるバッファリングと呼ばれる状態が発生し易かった。このバッファリングとは、画像データ格納領域に画像データを格納し切れなくなった場合に生じる状態であり、画像データ格納領域に格納した画像データをホストコンピュータ等に出力する処理や吐出データに変換する処理が遅れていた場合に生じる。特に、原稿の読み取り解像度が高く設定された場合には、生成される画像データのデータ量も非常に大きくなるため、バッファリングの発生回数も多かった。
【０００６】
本発明は、このような事情に鑑みたものであって、インクジェットプリンタなどをはじめとする吐出装置において、バッファリングの発生を可及的に抑制して、スループットの向上を図ることを目的とする。
【０００７】
【課題を解決するための手段】
前記目的を達成するための主たる発明は、原稿から画像を読み取って画像データを生成する画像読み取り手段と、前記画像読み取り手段により生成された画像データを格納する画像データ格納領域と、前記画像データ格納領域から取得した前記画像データを外部に出力するデータ出力手段と、前記画像データ格納領域から前記画像データを取得して当該画像データに基づき、吐出を行うための吐出データを生成する吐出データ生成手段と、前記吐出データ生成手段により生成された吐出データを格納する吐出データ格納領域と、前記吐出データ格納領域から取得した吐出データに基づき、媒体に対して吐出を行う吐出手段とを備えた吐出装置において、
前記画像読み取り手段により原稿から画像を読み取って画像データを生成し、当該画像データを前記データ出力手段により外部に出力するときに、前記吐出データ格納領域にも、前記画像読み取り手段により生成された画像データを格納することを特徴とする吐出装置である。
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【０００８】
【発明の実施の形態】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により少なくとも以下の事項が明らかとなる。
原稿から画像を読み取って画像データを生成する画像読み取り手段と、前記画像読み取り手段により生成された画像データを格納する画像データ格納領域と、前記画像データ格納領域から取得した前記画像データを外部に出力するデータ出力手段と、前記画像データ格納領域から前記画像データを取得して当該画像データに基づき、吐出を行うための吐出データを生成する吐出データ生成手段と、前記吐出データ生成手段により生成された吐出データを格納する吐出データ格納領域と、前記吐出データ格納領域から取得した吐出データに基づき、媒体に対して吐出を行う吐出手段とを備えた吐出装置において、
前記画像読み取り手段により原稿から画像を読み取って画像データを生成し、当該画像データを前記データ出力手段により外部に出力するときに、前記吐出データ格納領域にも、前記画像読み取り手段により生成された画像データを格納することを特徴とする吐出装置。
【０００９】
このような吐出装置にあっては、画像読み取り手段により生成した画像データを前記吐出データ格納領域にも格納するから、画像データを格納するデータ格納領域が増え、画像読み取り手段による画像読み取り処理をスムーズに行うことができる。これによって、バッファリングの発生を抑制することができる。
【００１０】
かかる吐出装置にあっては、前記画像読み取り手段により原稿から画像を読み取って画像データを生成し、この画像データに基づき前記吐出データ生成手段により吐出データを生成して、当該吐出データに基づき前記吐出手段により媒体に吐出を行うときに、前記画像データ格納領域と前記吐出データ格納領域の領域サイズの比率を前記画像データの読み取り解像度に応じて設定するのが好ましい。
【００１１】
このように画像データ格納領域と吐出データ格納領域の領域サイズの比率を画像データの読み取り解像度に応じて設定すれば、画像データ格納領域および吐出データ格納領域の各領域サイズをそれぞれ適切に設定することができ、これにより、画像読み取り手段による画像読み取り処理と、吐出データ生成手段による吐出データ生成処理とをスムーズに行うことができる。
【００１２】
また、かかる吐出装置にあっては、画像データ格納領域と吐出データ格納領域の領域サイズの比率を画像データの読み取り解像度に応じて段階的に設定する場合がある。
【００１３】
また、かかる吐出装置にあっては、前記画像データ格納領域と前記吐出データ格納領域の領域サイズの比率に関する設定情報を記憶するための記憶部を備えると良い。このような記憶部を備えれば、当該記憶部から設定情報を取得して、画像データ格納領域と吐出データ格納領域の領域サイズの比率を簡単に設定することができる。
【００１４】
また、かかる吐出装置にあっては、前記画像データがＲＧＢデータであり、前記吐出データがＹＭＣＫデータである場合がある。
【００１５】
また、本発明に係るメモリ管理方法にあっては、原稿から画像を読み取って画像データを生成する画像読み取り手段と、前記画像読み取り手段により生成された画像データを格納する画像データ格納領域と、前記画像データ格納領域から取得した前記画像データを外部に出力するデータ出力手段と、前記画像データ格納領域から前記画像データを取得して当該画像データに基づき、吐出を行うための吐出データを生成する吐出データ生成手段と、前記吐出データ生成手段により生成された吐出データを格納する吐出データ格納領域と、前記吐出データ格納領域から取得した吐出データに基づき、媒体に対して吐出を行う吐出手段と、前記画像データ格納領域および前記吐出データ格納領域が設けられるメモリとを備えた吐出装置におけるメモリ管理方法であって、
前記画像読み取り手段により原稿から画像を読み取って画像データを生成し、当該画像データを前記データ出力手段により外部に出力するときに、前記吐出データ格納領域にも、前記画像読み取り手段により生成された画像データを格納することを特徴とする。
【００１６】
また、本発明に係るプログラムにあっては、原稿から画像を読み取って画像データを生成する画像読み取り手段と、前記画像読み取り手段により生成された画像データを格納する画像データ格納領域と、前記画像データ格納領域から取得した前記画像データを外部に出力するデータ出力手段と、前記画像データ格納領域から前記画像データを取得して当該画像データに基づき、吐出を行うための吐出データを生成する吐出データ生成手段と、前記吐出データ生成手段により生成された吐出データを格納する吐出データ格納領域と、前記吐出データ格納領域から取得した吐出データに基づき、媒体に対して吐出を行う吐出手段とを備えた吐出装置において実行されるプログラムであって、
前記吐出装置において、前記画像読み取り手段により原稿から画像を読み取って画像データを生成し、当該画像データを前記データ出力手段により外部に出力するときに、前記吐出データ格納領域にも、前記画像読み取り手段により生成された画像データを格納するステップを実行することを特徴とする。
【００１７】
また、本発明に係るコンピュータシステムにあっては、コンピュータ本体と、このコンピュータ本体と有線または無線により通信可能な吐出装置とを具備したコンピュータシステムにおいて、
前記吐出装置は、原稿から画像を読み取って画像データを生成する画像読み取り手段と、前記画像読み取り手段により生成された画像データを格納する画像データ格納領域と、前記画像データ格納領域から取得した前記画像データを外部に出力するデータ出力手段と、前記画像データ格納領域から前記画像データを取得して当該画像データに基づき、吐出を行うための吐出データを生成する吐出データ生成手段と、前記吐出データ生成手段により生成された吐出データを格納する吐出データ格納領域と、前記吐出データ格納領域から取得した吐出データに基づき、媒体に対して吐出を行う吐出手段とを備え、前記画像読み取り手段により原稿から画像を読み取って画像データを生成し、当該画像データを前記データ出力手段により外部に出力するときに、前記吐出データ格納領域にも、前記画像読み取り手段により生成された画像データを格納することを特徴とする。
【００１８】
＝＝＝吐出装置の概略構成＝＝＝
以下に本実施形態に係る吐出装置の実施の形態について、スキャナ付きインクジェットプリンタを例にとり、その概要について説明する。図１〜図３は、そのスキャナ付きインクジェットプリンタの外観を示した斜視図を示している。
【００１９】
このスキャナ付きインクジェットプリンタ１は、原稿から画像を読み取って画像データを生成するスキャナ機能と、ホストコンピュータから送られてきた印刷データに基づき印刷媒体に印刷をするプリンタ機能と、原稿から読み取った画像を印刷媒体に印刷して複写するローカルコピー機能とを備えたスキャナ・プリンタ・コピー複合装置（以下、ＳＰＣ複合装置ともいう）である。このＳＰＣ複合装置１は、図１に示すように、その上部に原稿５から画像を読み取るためのスキャナ部１０（本発明における画像読み取り手段に相当）を備え、また、その下部に、用紙７に印刷をするためのプリンタ部３０（本発明における吐出手段に相当）を備えている。また装置１の前面部には、操作パネル部７０が設けられている。
【００２０】
スキャナ部１０は、図２に示すように、原稿５がセットされるガラス板が設けられた原稿台１２と、当該原稿台１２を上方から覆う原稿台カバー１４とを備えている。原稿台カバー１４は、装置１の後端部に回動可能に取付けられ、原稿台１２の上面を開閉するように設けられている。
【００２１】
一方、プリンタ部３０は、図３に示すように、スキャナ部１０を上方に持ち上げることによって、その内部が開口部３０１を通じて外部に開放されるように構成されている。つまり、スキャナ部１０は、装置１の後部にヒンジ部４１を介して回動自在に装着されており、このスキャナ部１０を上方へと持ち上げることで、プリンタ部３０の内部に通じる開口部３０１が開放される。プリンタ部３０の内部には、インクカートリッジを搭載するキャリッジ３６などが配置されている。このようにプリンタ部３０の内部が開放されることにより、その開口部３０１を通じてインクカートリッジの交換等のメンテナンス作業や、紙詰まり等のエラー対処等を容易に行うことができるようになっている。
【００２２】
また、プリンタ部３０は、装置１の背部に、印刷媒体として用紙７がセットされて当該用紙７を順次供給する給紙部３２を備えているとともに、装置１の前部に、印刷された用紙７が排出される排紙部３４を備えている。給紙部３２は、給紙トレー３２１を備え、給紙トレー３２１にカット紙（図示外）を保持するようになっている。また、排紙部３４は、排紙トレー３４１を備え、印刷されて排出された用紙７を受けるとともに、不使用時には排紙口を塞ぐことができる。なお、給紙部３２にセットされる媒体としては、カット紙などの単票状印刷用紙のみならず、ロール紙などの連続した印刷用紙でも構わず、給紙部３２がこれらの媒体に対応した構造を備えていても良い。
【００２３】
図４は、このＳＰＣ複合装置１の操作パネル部７０を示したものである。操作パネル部７０には、表示部として液晶ディスプレイ７２および報知ランプ７４と、その周りに大小複数の操作ボタン７６、７８、８０、８２、９２、９０、８４、８６、８８とが設けられている。液晶ディスプレイ７２は、設定項目や設定状態、また動作状態など、各種情報が表示されるようになっている。また、報知ランプ７４は、ＬＥＤなどで構成され、エラー発生時に点灯してユーザに報知するようになっている。また、操作ボタンとしては、電源ボタン７６、スキャナビボタン７８、メモリ呼出ボタン８０、クリアボタン８２、左右カーソルボタン９２、コピー枚数設定ボタン９０（９０１，９０２）、カラーコピーボタン８４、モノクロコピーボタン８６、およびストップボタン８８が設けられている。カラーコピーボタン８４が操作されると、カラーコピーが実行される。また、モノクロコピーボタン８６が操作されると、モノクロ（白黒）コピーが実行される。
【００２４】
＝＝＝スキャナ部１０・プリンタ部３０の内部機構＝＝＝
図５はスキャナ部１０及びプリンタ部３０の内部機構を示したものである。
スキャナ部１０は、同図の上部に示すように、原稿台１２の下側に、スキャナ用キャリッジ１６と、このキャリッジ１６を原稿台１２に対して所定の間隔を保ちつつ図中矢印Ａ方向に沿って平行に移動させる駆動機構１８と、キャリッジ１６を支持しつつその移動を案内するガイド２０とを備えている。
【００２５】
スキャナ用キャリッジ１６には、原稿台１２を介して原稿５に対し光を照射する光源としての露光ランプ２２と、原稿５から反射された反射光を案内する複数枚のミラー２６と、ミラー２６により案内された反射光を集光するレンズ２４と、このレンズ２４により集光された反射光を受光するＣＣＤセンサ２８とが搭載されている。
【００２６】
ＣＣＤセンサ２８は、光信号を電気信号に変換するフォトダイオードが列状に配置されて構成された３本のリニアセンサ（図示外）を備えている。これら３本のリニアセンサは、相互に間隔をあけて平行に配置され、それぞれＲ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の３色の異なるフィルタが設けられている。各リニアセンサは、各フィルタの色に対応した成分の光をそれぞれ反射光から検出し、その検出結果を制御部５０に出力する。
【００２７】
また、駆動機構１８は、スキャナ用キャリッジ１６に接続されたタイミングベルト１８１と、このタイミングベルト１８１が掛け渡された一対のプーリ１８３、１８４と、一方のプーリ１８２を回転駆動する駆動モータ１８３とを備えている。駆動モータ１８３は、制御部５０からの制御信号によって駆動制御される。
【００２８】
一方、プリンタ部３０は、図５の下部に示すように、プリンタ用キャリッジ３６と、このキャリッジ３６に搭載された印刷ヘッド３８と、プリンタ用キャリッジ３６を用紙７に対して所定の間隔を保持しつつ相対的に平行に移動させる駆動機構４１と、用紙７を前記キャリッジ３６の移動方向とは直交する方向に沿って紙送りする紙送り機構４３とを備えている。
【００２９】
プリンタ用キャリッジ３６には、カートリッジ装着部が設けられ、このカートリッジ装着部には、黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）等のインクが収容されたインクカートリッジが装着される。
【００３０】
印刷ヘッド３８は、インクカートリッジから供給された各色のインクを用紙７に向けて吐出して当該用紙７上にドットを形成することで、用紙７に画像を形成して印刷を施すようになっている。印刷ヘッド３８の吐出機構については後に詳しく説明する。
【００３１】
駆動機構４１は、プリンタ用キャリッジ３６に接続されたタイミングベルト４９と、このタイミングベルト４９に噛合されたプーリ４８と、このプーリ４８を回転駆動するキャリッジモータ４２（以下、ＣＲモータともいう）と、プリンタ用キャリッジ３６の位置を検出するリニア式エンコーダ４６１とを備えている。この駆動機構４１は、キャリッジモータ４０を駆動してプーリ４８を介してタイミングベルト４９を回転させることにより、プリンタ用キャリッジ３６を用紙７に対して相対的に移動させるようになっている。キャリッジモータ４０は、制御部５０からの制御信号により駆動制御される。
【００３２】
紙送り機構４３は、プラテン３５と、搬送ローラ３７と、当該搬送ローラ３７を回転駆動する紙送りモータ４２（以下、ＰＦモータともいう）と、用紙７が所定位置に到達したか否かを検出する紙検出センサ４５と、搬送ローラ３７の回転量を検出するロータリ式エンコーダ４７とを備えている。プラテン３５は、印刷ヘッド３８に対向して配置されている。紙送りモータ４２が駆動すると、搬送ローラ３７が回転して、用紙７がプラテン３５上を搬送される。紙送りモータ４２は、制御部５０からの制御信号により駆動制御される。
【００３３】
印刷時には、用紙７が搬送ローラ３７により間欠的に所定の搬送量で搬送され、その間欠的な搬送の合間にプリンタ用キャリッジ３６が、搬送ローラ３７による搬送方向に対して交差する方向に沿って走査しながら、印刷ヘッド３８から用紙７に向けてインクを吐出して印刷が施されるようになっている。
【００３４】
＝＝＝印刷ヘッド３８の吐出機構＝＝＝
図６は、印刷ヘッド３８の下面部に設けられたインクを吐出するノズルの配列を示した図である。印刷ヘッド３８の下面部には、同図に示すように、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロ（Ｙ）の各色ごとにそれぞれ複数のノズル♯１〜♯１０からなるノズル列３３が設けられている。各ノズル♯１〜♯１０は、用紙７の搬送方向に沿って直線状に配列され、各ノズル列３３は、印刷ヘッド３８の移動方向（走査方向）に沿って相互に間隔をあけて平行に配置されている。各ノズル♯１〜♯１０には、インク滴を吐出するための駆動素子としてピエゾ素子（図示外）が設けられている。
【００３５】
図７は、各ノズル♯１〜♯１０の駆動回路を示したものである。この駆動回路は、同図に示すように、原駆動信号発生部２０６と、複数のマスク回路２０４と、駆動信号補正部２３０とを備えている。各マスク回路２０４には、シリアル印刷信号ＰＲＴ（ｉ）が入力される。シリアル印刷信号ＰＲＴ（ｉ）は、制御部５０から送られてきた、各ノズル♯１〜♯１０におけるインクの吐出の可否を指示する信号である。また、原駆動信号発生部２０６は、同図下端部に示すような、１画素当たり、第１パルスＷ１と第２パルスＷ２との２つのパルスからなる原駆動信号ＯＤＶＲを生成する。生成された原駆動信号ＯＤＶＲは、各マスク回路２０４にそれぞれ供給される。
【００３６】
各マスク回路２０４では、シリアル印刷信号ＰＲＴ（ｉ）のレベルに応じて、原駆動信号ＯＤＶＲの通過を通過させたり、また遮断したりする。つまり、シリアル印刷信号ＰＲＴ（ｉ）のレベルが『１』、即ち「Ｈｉ」であるときには原駆動信号ＯＤＲＶをそのまま通過させて駆動信号ＤＲＶとして出力する一方、シリアル印刷信号ＰＲＴ（ｉ）のレベルが『０』、即ち「Ｌｏｗ」のときには、原駆動信号ＯＤＲＶを遮断する。これにより各マスク回路２０４からは、シリアル印刷信号ＰＲＴ（ｉ）のレベルに応じた駆動信号ＤＲＶが出力される。各マスク回路２０４から出力された駆動信号ＤＲＶは、駆動信号補正部２３０を経由して各ノズル♯１〜♯１０のピエゾ素子に出力されて、各ピエゾ素子を駆動する。
【００３７】
なお、駆動信号補正部２３０は、プリンタ用キャリッジ３６を往復移動させて印刷を行う場合に、キャリッジ３６の往路と復路におけるインク滴の着弾位置のズレを補正して、ドットの形成位置のズレを解消する処理を行う。
【００３８】
＝＝＝制御部５０の構成＝＝＝
図８は、本実施形態に係るＳＰＣ複合装置１の制御部５０のシステム構成を示したブロック構成図である。
【００３９】
制御部５０は、ＳＰＣ複合装置１の全体の制御を司るＣＰＵ（中央制御部）５４と、ＣＰＵ５４が読み書きするためのＣＰＵ用のメモリ５７と、各種専用の処理を実行するＡＳＩＣ５１と、ホストコンピュータ３など外部との間で通信を行うための通信インターフェース５２（本発明におけるデータ出力手段に相当）と、操作パネル部７０における操作入力の検出や液晶ディスプレイ７２の表示制御などを行う操作制御部７１と、ＣＰＵ５４で実行される制御用プログラムなどを格納したＲＯＭ（図示外）とを備えている。ＲＯＭには、当該ＳＰＣ複合装置１を制御するための制御プログラムなどが記憶されている。ＣＰＵ５４は、ＲＯＭから制御プログラムを読み出して実行することにより、ＳＰＣ複合装置１の各部を制御する。ここでは、ＣＰＵ５４とバス５０１で接続された、メモリ５７やＡＳＩＣ５１、通信インターフェース５２、操作制御部７１などが制御される。ＣＰＵ用のメモリ５７は、ＳＤＲＡＭなどをはじめとするメモリ等の適宜な記憶手段により構成される。当該メモリ５７には、受信バッファ（図示外）やプリンタ動作用イメージバッファ５７１、５７２などが設けられる。
【００４０】
ＡＳＩＣ５１は、スキャナコントロールユニット５８と、２値化処理ユニット６０（本発明における吐出データ生成手段に相当）と、インターレース処理ユニット６２と、イメージバッファユニット６４と、ＣＰＵインターフェイスユニット（以下、ＣＰＵＩＦユニットという）６６と、ヘッドコントロールユニット６８と、ＡＳＩＣ５１が読み書きするためのＡＳＩＣ用のメモリ６９（本発明におけるメモリに相当）とを備えている。ＡＳＩＣ用のメモリ６９は、ＳＤＲＡＭなどをはじめとする適宜な記憶手段により構成される。当該メモリ６９には、ラインバッファ６９１（本発明における画像データ格納領域に相当）と、インターレースバッファ６９２（本発明における吐出データ格納領域に相当）と、２つのイメージバッファ６９３、６９４とがそれぞれ設けられている。ＡＳＩＣ用のメモリ６９は、ＳＤＲＡＭなどをはじめとするメモリ等の適宜な記憶手段により構成される。
【００４１】
スキャナコントロールユニット５８は、スキャナ部１０の露光ランプ２２やＣＣＤセンサ２８、これらを搭載したスキャナ用キャリッジ１６を移動させる駆動モータ１８２などを駆動制御するとともに、ＣＣＤセンサ２８において原稿５から画像を読み取り、この読み取りにより得られたデータをラインバッファ６９１に一旦格納される。ここでは、例えば多階調のＲＧＢデータなどといった形式の画像データを生成して、この画像データをラインバッファ６９１に蓄積する。ここでいうＲＧＢデータとは、Ｒ（レッド）、Ｇ（グリーン）及びＢ（ブルー）の各色別の画像情報からなるデータであり、本実施形態では、ＣＣＤセンサ２８に設けられた３本のリニアセンサ、即ち、Ｒ（レッド）、Ｇ（グリーン）及びＢ（ブルー）の各色に対応したリニアセンサから得られた３色分の画像データにより構成されている。
【００４２】
ラインバッファ６９１に蓄積された画像データは、ライン間補正処理が施されてから、スキャナコントロールユニット５８により順次読み出されて２値化処理ユニット６０に送出される。ここで、ライン間補正処理とは、スキャナ部のＣＣＤセンサ２８に設けられたＲ（レッド）、Ｇ（グリーン）及びＢ（ブルー）の３本のリニアセンサ間の読み取り位置のズレを補正する処理である。すなわち、３本のリニアセンサは、相互に間隔をあけて設けられているため、原稿５上の同一ライン上の画像を読み取る場合、各色ごとに時間的なズレが発生する。このような各色ごとの時間的なズレを補正するために、先に読み込んだ色のデータを後から読み込んだ色のデータに同期させて出力する処理が必要なのである。
【００４３】
２値化処理ユニット６０は、送られてきた画像データを２値化処理して２値化データを生成する。例えば、画像データが多階調のＲＧＢデータの場合には、メモリ６９に記憶されたルックアップテーブル（ＬＵＴ）６９５を参照して、その画像データを例えばＣＭＹＫの各色ごとの２値化データ（ＣＭＹＫデータともいう）等の２値データに変換処理する。ここで生成されるＣＭＹＫデータとは、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、黒（Ｋ）の各色別の２値データから構成されるデータのことであり、各色別の２値データは、インクカートリッジの各色に対応している。ここで生成された２値化データは、スキャナコントロールユニット５８からインターレース処理ユニット６２へと順次送出される。
【００４４】
インターレース処理ユニット６２は、スキャナコントロールユニット５８からの２値化データをインターレースバッファ６９２に順次記憶する。そして、インターレース処理ユニット６２は、インターレースバッファ６９２から２値化データを順次読み出して、印刷ヘッド３８が所定の方向に沿って１回移動される毎に印刷処理すべき１走査分のヘッド駆動データを生成する。このヘッド駆動データは、印刷ヘッド３８の各色の各ノズル♯１〜♯１０に対し、インクを吐出するかしないかを指示する２値データであり、印刷ヘッド３８の移動方向に沿って配列された『０』（インクを吐出しない）または『１』（インクを吐出する）のビットにより構成されている。
【００４５】
インターレース処理ユニット６２は、このような１走査分のヘッド駆動データを順次イメージバッファユニット６４に送出する。イメージバッファユニット６４は、送られてきた１走査分のヘッド駆動データを、２つのイメージバッファ６９３、６９４に順次振り分けながら格納する。
【００４６】
イメージバッファ６９３、６９４に格納された１走査分のヘッド駆動データは、ＣＰＵ５４によりＣＰＵＩＦユニット６６を通じて順次読み出されて、ヘッドコントロールユニット６８に送出される。
【００４７】
ヘッドコントロールユニット６８は、ＣＰＵ５４により送られてきたヘッド駆動データに基づき、印刷ヘッドを駆動して用紙７に対して印刷をする。すなわち、ヘッドコントロールユニット６８は、送られてきたヘッド駆動データに基づき、シリアル印刷ＰＲＴ（ｉ）を生成して、各シリアル印刷ＰＲＴ（ｉ）により各ピエゾ素子を駆動して各ノズル♯１〜♯１０からインクを吐出して印刷を施すのである。
【００４８】
＝＝＝各機能における動作＝＝＝
＜スキャナ時の動作＞
ホストコンピュータ３等から画像読み取り命令があると、ＣＰＵ５４からスキャナコントロールユニット５８に対し画像読み取り命令が発せられる。この命令を受けたスキャナコントロールユニット５８は、駆動モータ１８３を駆動してスキャナ用キャリッジ１６を移動させながらＣＣＤセンサ２８を通じて、原稿台１２にセットされた原稿５から画像を読み取り、この読み取りにより取得したデータをラインバッファ６９１に順次蓄積する。そして、スキャナコントロールユニット５８は、ラインバッファ６９１に蓄積したデータに対してライン間補正処理を施しつつ順次読み出して例えばＲＧＢデータ等の画像データとして、通信インターフェース５２を介してホストコンピュータ３に送信する。
【００４９】
＜プリンタ時の動作＞
ＣＰＵ５４は、ホストコンピュータ３からの印刷データを通信インターフェース５２で受信し、その印刷データをＣＰＵ用メモリ５６に設けられた受信バッファに記憶する。ここで、送られてくる印刷データは、ホストコンピュータ３により予め印刷ヘッド３８が所定の方向に沿って１回移動される毎に印刷ヘッド３８により印刷処理されるべき１走査分のヘッド駆動データとして加工されている。ＣＰＵ５４は、印刷データから１走査分のヘッド駆動データを抽出して、当該ヘッド駆動データを各イメージバッファ５７１、５７２に振り分けながら順次格納する。そして、各イメージバッファ５７１、５７２に格納されたヘッド駆動データは、各イメージバッファ５７１、５７２から順次読み出されてヘッドコントロールユニット６８へと送出される。ヘッドコントロールユニット６８は、送られてきたヘッド駆動データに基づき、印刷ヘッド３８を駆動して用紙７に対して印刷をする。
【００５０】
＜ローカルコピー時の動作＞
操作パネル部７０のカラーコピーボタン８４またはモノクロコピーボタン８６などを通じてユーザからコピー命令を受けると、ＣＰＵ５４により、スキャナコントロールユニット５８に対し画像読み取り命令が発せられる。この命令を受領したスキャナコントロールユニット５８は、原稿台１２にセットされた原稿５から画像を取り込んで画像データを生成してラインバッファ６９１に格納する。そして、スキャナコントロールユニット５８は、ラインバッファ６９１から順次ライン間補正処理を施しつつ画像データを読み出して２値化処理ユニット６０に送出し、２値化処理ユニット６０は、送られてきた画像データを順次２値化処理して２値化データを生成する。ここで、カラーコピーボタン８４が操作された場合には、例えばＣＭＹＫデータ等の複数色分の２値化データが生成され、またモノクロコピーボタン８６が操作された場合には、１色分の２値化データが生成される。生成された２値化データは、２値化処理ユニット６０により順次インターレース処理ユニット６２に送出される。
【００５１】
インターレース処理ユニット６２は、送られてきた２値化データをインターレースバッファ６９２に記憶し、ここから順次２値化データを読み出して、印刷ヘッド３８が所定の方向に沿って１回移動される毎に印刷処理すべき１走査分のヘッド駆動データを生成し、当該ヘッド駆動データを順次イメージバッファユニット６４に送出する。
【００５２】
イメージバッファユニット６４は、送られてきた１走査分のヘッド駆動データを、２つのイメージバッファ６９３、６９４に振り分けつつ格納し、格納されたヘッド駆動データは、ＣＰＵＩＦＵ６６により順次イメージバッファ６９３、６９４から読み出されて、ヘッドコントロールユニット６８へ送られる。ヘッドコントロールユニット６８は、このヘッド駆動データに基づき印刷ヘッドを駆動して用紙に印刷を施す。これにより、原稿台１２にセットされた原稿５の画像が用紙７に印刷されて複写される。
【００５３】
＝＝＝メモリ管理機能＝＝＝
本実施形態に係るＳＰＣ複合装置１にあっては、スキャナ部１０で原稿５から画像を読み取っている最中に、その読み取り動作が途中で停止する、いわゆるバッファリングの発生を可及的に抑えるために、次のようなメモリ管理機能を備えている。
【００５４】
そのメモリ管理機能は、ＡＳＩＣ用メモリ６９に設定されるラインバッファ６９１とインターレースバッファ６９２との領域のサイズを、当該装置１の動作に応じて設定する機能である。すなわち、本装置１がスキャナとして動作するときには、画像データを２値化処理して２値化データを生成しないことから、インターレースバッファにも、原稿５から画像を読み取って生成した画像データを格納する。つまり、これにより、インターレースバッファ６９２をラインバッファ６９１として利用する。
【００５５】
さらに、本実施形態のＳＰＣ複合装置１は、ローカルコピー時に、原稿５から読み取る画像の解像度に応じて、ラインバッファ６９１のメモリサイズとインターレースバッファ６９２のメモリサイズの比率を適宜設定する。具体的には、原稿から低解像度で画像を読み取る場合には、ラインバッファ６９１に対してあまり大きなメモリ領域を割り当てる必要はないことから、必要最小限の領域をラインバッファ６９１として割り当て、そして、残りのメモリ領域をインターレースバッファ６９２に割り当てる。これにより、低解像度で画像を読み取る場合には、なるべく処理が速くかつスムーズに進めることができる。
【００５６】
一方、原稿から高解像度で画像を読み取る場合には、ラインバッファ６９１として割り当てるメモリ領域をなるべく大きく確保する。なお、インターレースバッファ６９２については、割り当てるメモリ領域を低解像度の場合に比べて小さくなる。これによって、バッファリングの発生を可及的に抑制しつつローカルコピーを実行することができる。本実施形態では、原稿から読み取る画像の解像度に応じて、各バッファ６９１、６９２に割り当てるメモリ領域の比率を２段階、即ち、低解像度で読み取る場合と、高解像度で読み取る場合とに分けて設定する。
【００５７】
図９は、スキャナ時およびローカルコピー時（低解像度・高解像度）におけるメモリの割り当て状況を示したものである。スキャナ時には、同図Ａに示すように、インターレースバッファ６９２としての割り当てメモリ領域はなく、その分、ラインバッファ６９１としてメモリ領域を割り当てる。なお、ここで、「その他」の領域については、ヘッド駆動データを格納するイメージバッファ６９３、６９４などをはじめとするデータ格納領域６９６が設けられる。このその他のデータ格納領域６９６は、本実施形態では、ラインバッファ６９１やインターレースバッファ６９２のように、ＳＰＣ複合装置１の動作に応じて割り当てが変更されることはなく、固定的に設けられている。
【００５８】
一方、ローカルコピー時において、低解像度で読み取る場合、同図Ｂに示すように、ラインバッファ６９１として割り当てるメモリ領域は必要最小限にし、また、インターレースバッファ６９２として割り当てるメモリ領域は大きく確保する。他方、高解像度で読み取る場合には、同図Ｃに示すように、ラインバッファ６９１として割り当てるメモリ領域は可及的に大きく確保するため、反対にインターレースバッファ６９２として割り当てるメモリ領域が小さくなる。
【００５９】
これらラインバッファ６９１及びイメージバッファ６９２のメモリ割り当て管理は、ＡＳＩＣ５１により行う。ＡＳＩＣ５１は、当該装置１の電源投入時に、ＣＰＵ５４から各動作時におけるメモリ割り当てに関する設定情報を取得する。ＣＰＵ５４はこのメモリ割り当てに関する設定情報をＲＯＭなどに予め記憶しており、当該装置１の電源投入時に、そのＲＯＭから設定情報を読み込んでＡＳＩＣ５１に伝達する。
【００６０】
ＡＳＩＣ５１は、取得した設定情報を適宜な記憶部に記憶する。そして、ＣＰＵ５１から各動作命令があると、その動作命令に対応するメモリ割り当て設定情報をその記憶部から取得して、当該設定情報に基づき、メモリ６９の領域割り当て設定を行う。
【００６１】
図１０は、その設定情報の一例を示したものである。この設定情報には、当該装置１の各動作別にそれぞれ各バッファ６９１、６９２のメモリ６９への割り当てアドレスが示されている。すなわち、スキャナ時であれば、ＡＳＩＣ５１は、メモリ６９に対して、アドレス『００００ｈ〜ＣＦＦＦｈ』をラインバッファ６９１に割り当て、またインターレースバッファ６９２にはアドレス割り当てないように設定する。一方、ローカルコピー時において、読み取り解像度が低解像度の場合には、メモリ６９に対して、アドレス『００００ｈ〜４ＦＦＦｈ』をラインバッファ６９１に、またアドレス『５０００ｈ〜ＣＦＦＦｈ』をインターレースバッファ６９２に割り当てる。また、ローカルコピー時において、読み取り解像度が高解像度の場合には、メモリ６９に対して、アドレス『００００ｈ〜７ＦＦＦｈ』をラインバッファ６９１に、またアドレス『８０００ｈ〜ＣＦＦＦｈ』をインターレースバッファ６９２に割り当てる。なお、本実施形態では、アドレス『Ｄ０００ｈ〜ＦＦＦＦｈ』については、イメージバッファ６９３、６９４などが設けられる「その他」のデータ格納領域６９６として割り当てる。
【００６２】
図１１は、ＡＳＩＣのメモリ割り当ての設定フローを示したものである。ＡＳＩＣ５１は、ＣＰＵから動作命令があると、その動作命令が「スキャナ動作命令」か否か判別する（Ｓ１０２）。ここで、その動作命令が「スキャナ動作命令」であるならば、ステップＳ１０４に進み、メモリ６９をスキャナ動作時の割り当てに設定する。一方、その動作命令が「スキャナ動作命令」でなければ、ステップＳ１０６へと進み、「ローカルコピー命令」か否か判別する。ここで、「ローカルコピー命令」でなければ、ＣＰＵ５４に対して命令の確認をして再びステップＳ１０２に戻る。他方、その動作命令が「ローカルコピー命令」であれば、次にステップＳ１０８に進み、画像の読み取り解像度が低解像度か否か判別する。ここで、画像の読み取り解像度が低解像度であれば、ステップＳ１１０へ進み、メモリ６９を低解像度のローカルコピー時の割り当てに設定する。他方、画像の読み取り解像度が低解像度でなければ、次にステップＳ１１２に進み、高解像度か否か判別する。ここで、画像の読み取り解像度が高解像度であれば、ステップＳ１１０へ進み、メモリ６９を高解像度のローカルコピー時の割り当てに設定する。一方、画像の読み取り解像度が高解像度でなければ、ＣＰＵ５４に対して命令の確認をして再びステップＳ１０２に戻る。
【００６３】
以上このＳＰＣ複合装置１にあっては、スキャナとして動作するときには、インターレースバッファ６９２として割り当てられるメモリ領域をラインバッファ６９１として割り当てるから、ラインバッファ６９１として大きなメモリ領域を確保することができ、これにより、原稿からの画像の読み取り処理をスムースに行うことができ、バッファリングの発生を可及的に抑えることができる。
【００６４】
また、ローカルコピー時には、原稿から読み取る画像の解像度に応じて、つまり低解像度と高解像度に応じて、ラインバッファ６９１として割り当てるメモリ領域と、インターレースバッファ６９２として割り当てるメモリ領域の比率を変更するから、各解像度に応じた適切なメモリ領域の設定が行え、これにより、　原稿からの画像の読み取り処理と、当該画像の印刷処理とをスムースに行うことができ、バッファリングの発生を可及的に抑えることができる。
【００６５】
なお、本実施形態では、各動作時におけるメモリ割り当てに関する設定情報をメモリ６９への割り当てアドレスとして記憶していたが、本発明にあってはこれに限らず、例えば、ラインバッファ６９１とインターレースバッファ６９２の領域サイズの比率を、例えば、『１：０』や『８：３』、『３：８』といった形で記憶しても良い。
【００６６】
＝＝＝コンピュータシステム等の構成＝＝＝
次に、本発明に係る実施形態の一例であるコンピュータシステムの実施形態について、図面を参照しながら説明する。
【００６７】
図１２は、コンピュータシステムの外観構成を示した説明図である。コンピュータシステム１０００は、コンピュータ本体１１０２と、表示装置１１０４と、ＳＰＣ複合装置１１０６と、入力装置１１０８と、読取装置１１１０とを備えている。コンピュータ本体１１０２は、本実施形態ではミニタワー型の筐体に収納されているが、これに限られるものではない。表示装置１１０４は、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ：陰極線管）やプラズマディスプレイや液晶表示装置等が用いられるのが一般的であるが、これに限られるものではない。ＳＰＣ複合装置１１０６は、上記に説明されたＳＰＣ複合装置が用いられている。入力装置１１０８は、本実施形態ではキーボード１１０８Ａとマウス１１０８Ｂが用いられているが、これに限られるものではない。読取装置１１１０は、本実施形態ではフレキシブルディスクドライブ装置１１１０ＡとＣＤ−ＲＯＭドライブ装置１１１０Ｂが用いられているが、これに限られるものではなく、例えばＭＯ（Ｍａｇｎｅｔ　Ｏｐｔｉｃａｌ）ディスクドライブ装置やＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）等の他のものであっても良い。
【００６８】
図１３は、図１２に示したコンピュータシステム１０００の構成を示すブロック図である。コンピュータ本体１１０２が収納された筐体内にＲＡＭ等の内部メモリ１２０２と、ハードディスクドライブユニット１２０４等の外部メモリがさらに設けられている。
【００６９】
なお、以上の説明においては、ＳＰＣ複合装置１１０６が、コンピュータ本体１１０２、表示装置１１０４、入力装置１１０８、及び、読取装置１１１０と接続されてコンピュータシステムを構成した例について説明したが、これに限られるものではない。例えば、コンピュータシステム１０００が、コンピュータ本体１１０２とＳＰＣ複合装置１１０６から構成されても良く、コンピュータシステム１０００が表示装置１１０４、入力装置１１０８及び読取装置１１１０のいずれかを備えていなくても良い。また、例えば、ＳＰＣ複合装置１１０６が、コンピュータ本体１１０２、表示装置１１０４、入力装置１１０８、及び、読取装置１１１０のそれぞれの機能又は機構の一部を持っていても良い。一例として、ＳＰＣ複合装置１１０６が、画像処理を行う画像処理部、各種の表示を行う表示部、及び、デジタルカメラ等により撮影された画像データを記録した記録メディアを着脱するための記録メディア着脱部等を有する構成としても良い。
【００７０】
また、上述した実施形態において、ＳＰＣ複合装置１１０６を制御するコンピュータプログラムは、ＳＰＣ複合装置１１０６側のＥＥＰＲＯＭ２３等の記憶部に記憶されている。そして、制御ユニット６０が、このコンピュータプログラムを実行することにより、上述した実施形態におけるＳＰＣ複合装置１１０６の動作をする。なお、そのコンピュータプログラムは、コンピュータ本体１１０２等を通じてダウンロード等により取得するようになっていてもよく、またコンピュータ本体１１０２内のＲＯＭ等の記憶部に記憶されていてもよい。
【００７１】
このようにして実現されたコンピュータシステム１０００は、システム全体として従来システムよりも優れたシステムとなる。
【００７２】
＝＝＝その他の実施の形態＝＝＝
以上、本発明に係る吐出装置について、一実施形態に基づき説明したが、その記載の中には、印刷装置、印刷方法、プログラム、記憶媒体、コンピュータシステム、表示画面、画面表示方法、印刷物の製造方法、記録装置等の開示が含まれていることは言うまでもない。
【００７３】
また、上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更または改良され得るとともに、本発明には、その等価物が含まれることは言うまでもない。また、本実施形態において、ハードウェアによって実現されていた構成の一部又は全部をソフトウェアによって置き換えてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアによって置き換えてもよい。
特に、以下に述べる実施形態であっても、本発明に係る吐出装置に含まれるものである。
【００７４】
＜吐出装置について＞
本発明に係る吐出装置は、前述したＳＰＣ複合装置以外に、通常のプリンタ、例えば、インクジェットプリンタやバブルジェット（登録商標）式プリンタ、また他のインク吐出方式を採用したプリンタなどであって良い。
【００７５】
また、これらインクを吐出して媒体に印刷を施すプリンタなどの吐出装置以外に、例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などに、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。このような分野に本技術を適用しても、液体を対象物に向かって直接的に吐出（直描）することができるという特徴があるので、従来と比較して省材料、省工程、コストダウンを図ることができる。
【００７６】
＜インクについて＞
前述の実施形態は、プリンタの実施形態だったので、染料インク又は顔料インクをノズルから吐出していた。しかし、ノズルから吐出する液体は、このようなインクに限られるものではない。例えば、金属材料、有機材料（特に高分子材料）、磁性材料、導電性材料、配線材料、成膜材料、電子インク、加工液、遺伝子溶液などを含む液体（水も含む）をノズルから吐出しても良い。このような液体を対象物に向かって直接的に吐出すれば、省材料、省工程、コストダウンを図ることができる。
【００７７】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、液体を吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【００７８】
＜媒体について＞
本発明における媒体としては、前述した用紙、例えば、カット紙やロール紙等の紙材の他に、布材やフィルム材を含む各種素材により形成された印刷媒体の以外に、他のタイプの媒体もあり得る。
【００７９】
【発明の効果】
本発明によれば、画像読み取り手段により生成した画像データを前記吐出データ格納領域にも格納するから、画像データを格納するデータ格納領域が増え、画像読み取り手段による画像読み取り処理をスムーズに行うことができる。これによって、バッファリングの発生を抑制することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態であるスキャナ・プリンタ・コピー複合装置の外観を示した斜視図である。
【図２】図１の装置のスキャナ部のカバーを開いたときの斜視図である。
【図３】図１の装置のプリンタ部を示した斜視図である。
【図４】図１の装置の操作パネル部を示した図である。
【図５】図１の装置のスキャナ部及びプリンタ部の構成を示した説明図である。
【図６】図１の装置の印刷ヘッドのノズルの配置状態を示した図である。
【図７】各ノズルの駆動回路の一例を示した図である。
【図８】図１の装置のシステム構成を示したブロック構成図である。
【図９】各動作時におけるメモリの領域割り当てられる状況を示した説明図である。
【図１０】各動作時におけるメモリへの領域割り当てに関する設定情報の一例を示した図である。
【図１１】ＡＳＩＣのメモリ割り当ての設定フローを示したフローチャートである。
【図１２】本発明に係るコンピュータシステムの一実施形態の外観構成を示した説明図である。
【図１３】本発明に係るコンピュータシステムの構成の一実施形態を示したブロック構成図である。
【符号の説明】
１　ＳＰＣ複合装置、　３　ホストコンピュータ、　５　原稿、
１０　スキャナ部、　　１２　原稿台、　　　　　１４　原稿台カバー、
１６　スキャナ用キャリッジ、１８　駆動機構、１８１　タイミングベルト、
１８２　プーリ、　　１８３　パルスモータ、　１８４　プーリ、
２０　ガイド、　２２　露光ランプ、　２４　レンズ、　２６　ミラー、
２８　ＣＣＤセンサ、　３０　プリンタ部、　３０１　開口部、
３２　給紙部、３２１　給紙トレー、　３３　ノズル列、　３４　排紙部、
３５　プラテン、　３６　プリンタ用キャリッジ、　３７　搬送ローラ、
３８　印刷ヘッド、　４０　キャリッジモータ、　４１　駆動機構、
４２　紙送りモータ、　４３　紙送り機構、　４５　用紙検出センサ、
４６　リニア式エンコーダ、４７　ロータリ式エンコーダ、４８　プーリ、
４９　タイミングベルト、　５０　制御部、　５１　ＡＳＩＣ、
５２　通信インターフェース、　５４　ＣＰＵ、　５６　ＣＰＵ用メモリ、
５７１　イメージバッファ、　　５７２　イメージバッファ、
５８　スキャナコントロールユニット、　６０　２値化処理ユニット、
６２　インターレース処理ユニット、　　６４　イメージバッファユニット、
６６　ＣＰＵインターフェースユニット（ＣＰＵＩＦ）、
６８　ヘッドコントロールユニット、
６９　ＡＳＩＣ用メモリ、　　　　６９１　ラインバッファ、
６９２　インターレースバッファ、６９３　イメージバッファ、
６９４　イメージバッファ、　　　６９５　ルックアップテーブル（ＬＵＴ）、
６９６　その他のデータ格納領域、７０　操作パネル部、７１　操作制御部、
７２　液晶ディスプレイ、　７４　報知ランプ、　　　７６　電源ボタン、
７８　スキャナビボタン、　８０　メモリ呼出ボタン、８２　クリアボタン、
８４　カラーコピーボタン、８６　モノクロコピーボタン、
８８　ストップボタン、　　９０　コピー枚数設定ボタン、
９２　左右カーソルボタン、
２０４　マスク回路、２０６　原駆動信号発生部、２３０　駆動信号補正部
【図１】
2004126957.tif 000003
【図２】
2004126957.tif 000004
【図３】
2004126957.tif 000005
【図４】
2004126957.tif 000006
【図５】
2004126957.tif 000007
【図６】
2004126957.tif 000008
【図７】
2004126957.tif 000009
【図８】
2004126957.tif 000010
【図９】
2004126957.tif 000011
【図１０】
2004126957.tif 000012
【図１１】
2004126957.tif 000013
【図１２】
2004126957.tif 000014
【図１３】
2004126957.tif 000015