(57)【要約】【課題】１スキャンの途中で印刷動作が中断した場合であっても、印刷動作中断の前後の境界に発生する時間差による濃度ムラを低減して、記録媒体上に印刷された画像の画像品位の低下を防止することができる印刷装置、印刷指示装置、印刷システム、印刷方法及び印刷指示方法を提供する。【解決手段】複数のフレームに分割された印刷データをホストコンピュータからフレーム単位で受信してＲＡＭ１０３内の受信バッファに格納する。当該印刷データからフレーム単位で画像データをプリントデータ生成回路１０８で生成し、生成された画像データをプリントバッファに格納し、記録ヘッド１１１を用いて印刷する。ここで、印刷データの受信が中断された場合、印刷装置はステータス情報をホストコンピュータに通知し、最後に印刷された画像データと中断された印刷データとから生成された新たな印刷データを受信して印刷を再開する。【選択図】  図１
2004334400.tif 000002
【特許請求の範囲】
【請求項１】
複数のフレームに分割された印刷データを送信元からフレーム単位で受信する受信手段と、前記印刷データを格納する第１の格納手段と、前記第１の格納手段に格納されている前記印刷データから前記フレーム単位で画像データを生成する生成手段と、前記画像データを格納する第２の格納手段と、前記第２の格納手段に所定量の画像データが格納されたことを条件として前記画像データを印刷する印刷手段とを備える印刷装置であって、
前記印刷データの受信が中断したことを検知する検知手段と、
前記中断に関する情報を前記送信元に通知する通知手段とをさらに備え、
前記印刷手段は、前記第２の格納手段に格納されている画像データを印刷した後に印刷動作を中断し、
前記受信手段は、前記印刷手段によって最後に印刷された前記画像データに関するフレームの後端部分の印刷データを、受信が中断された印刷データに関するフレームの先端部分に重ね合わせて前記送信元で生成された新たな印刷データを、受信が中断された前記印刷データの代わりに前記送信元から受信し、
前記生成手段は、前記新たな印刷データから画像データを生成し、
前記印刷手段は、前記第２の格納手段に所定量の画像データが格納されたことを条件として該画像データの印刷を再開する
ことを特徴とする印刷装置。
【請求項２】
前記検知手段は、前記第２の格納手段に格納された画像データが前記印刷手段により印刷された後、次の画像データが前記印刷手段により印刷されるまでの間に所定時間が経過したことを検知し、
前記通知手段は、前記検知手段において所定時間の経過が検知された場合、前記送信元に対して前記所定時間が経過したことを示すステータス情報を通知し、
前記受信手段は、前記送信元において前記ステータス情報をトリガとして生成された前記新たな印刷データを受信する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷手段が、インクジェット方式によって前記画像データを印刷することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
複数のフレームに分割された印刷データをフレーム単位で印刷装置に対して送信する送信手段と、
前記印刷装置から前記印刷データの送信が中断したことを示す情報を受信する受信手段と、
前記印刷装置に対する送信が中断した前記印刷データに関するフレームの先端部分に、該フレームの直前に前記印刷装置に送信された印刷データに関するフレームの後端部分を重ね合わせて新たな印刷データを生成する生成手段と、
前記印刷装置に対して、前記新たな印刷データを送信が中断された前記フレームの印刷データの代わりに送信する再送信手段と
を備えることを特徴とする印刷指示装置。
【請求項５】
前記印刷装置に転送する画像処理タスクの処理効率又は前記印刷装置に対する印刷データ転送効率に基づいて、フレーム単位で送信された各印刷データの前記印刷装置における画像形成に時間差が生じることを推測する推測手段をさらに備え、
前記生成手段が、前記推測手段による推測結果に基づいて前記新たな印刷データを生成することを特徴とする請求項４に記載の印刷指示装置。
【請求項６】
請求項１から３のいずれか１項に記載の印刷装置と請求項４又は５に記載の印刷指示装置とを備えることを特徴とする印刷システム。
【請求項７】
複数のフレームに分割された印刷データを送信元からフレーム単位で受信する第１の受信工程と、
前記印刷データを第１の格納装置に格納する第１の格納工程と、
前記第１の格納装置に格納されている前記印刷データから前記フレーム単位で画像データを生成する第１の生成工程と、
前記画像データを第２の格納装置に格納する第２の格納工程と、
前記第２の格納装置に所定量の画像データが格納されたことを条件として前記画像データを印刷する印刷工程とを有する印刷方法であって、
前記印刷データの受信が中断したことを検知する検知工程と、
前記中断に関する情報を前記送信元に通知する通知工程と、
前記第２の格納装置に格納されている画像データを印刷した後に印刷動作を中断する中断工程と、
前記印刷工程によって最後に印刷された前記画像データに関するフレームの後端部分の印刷データを、受信が中断された印刷データに関するフレームの先端部分に重ね合わせて前記送信元で生成された新たな印刷データを、受信が中断された前記印刷データの代わりに前記送信元から受信する第２の受信工程と、
前記新たな印刷データから画像データを生成する第２の生成工程と、
前記第２の格納装置に所定量の画像データが格納されたことを条件として該画像データの印刷を再開する印刷再開工程と
をさらに有する特徴とする印刷方法。
【請求項８】
複数のフレームに分割された印刷データをフレーム単位で印刷装置に対して送信する送信工程と、
前記印刷装置から前記印刷データの送信が中断したことを示す情報を受信する受信工程と、
前記印刷装置に対する送信が中断した前記印刷データに関するフレームの先端部分に、該フレームの直前に前記印刷装置に送信された印刷データに関するフレームの後端部分を重ね合わせて新たな印刷データを生成する生成工程と、
前記印刷装置に対して、前記新たな印刷データを送信が中断された前記フレームの印刷データの代わりに送信する再送信工程と
を有することを特徴とする印刷指示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体に対してインク滴を吐出して画像を記録（印刷）するインクジェット方式の記録装置（印刷装置）、印刷指示装置、印刷システム、印刷方法及び印刷指示方法に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ、デジタルカメラ等の普及に伴い、ディジタル画像を印刷（画像形成）するプリンタ等の印刷装置の高精細化が進んでいる。このような印刷装置の中でも、特に、インクジェット方式の記録ヘッドを用いたインクジェット印刷装置が急速に普及してきており、高精細な画像の印刷が実現可能であって、かつ、低価格なものが求められている。
【０００３】
一般に、シリアルスキャン型のインクジェット印刷装置は、記録用紙等の記録媒体の搬送方向（副走査方向）及び直交する方向（主走査方向）に記録ヘッドを走査させながら印刷を行う。そして、１スキャン分の印刷を終えた段階で記録ヘッドの幅分だけ記録用紙等の記録媒体を搬送し、その繰り返しによって画像を印刷する。
【０００４】
従来のインクジェット印刷装置では、画像の印刷の際にホストコンピュータから送られてくるデータは、通常、主走査方向順次のデータ（以下、「ラスタデータ」という。）であった。そのため、記録ヘッドの記録要素の数（例えば、インク吐出ノズル数）に応じて副走査順次のデータ（以下、「カラムデータ」という。）に変換する必要があった。したがって、１スキャン分の画像を印刷するには、吐出ノズル数分のラスタデータを蓄えるメモリ領域と、カラムデータを蓄えるメモリ領域が最低限必要であった。また、印刷装置の高精細化が進むことによって、画像の高解像度化も進み、画像形成に必要なデータ量が多くなったため、これらに必要なメモリ領域が増大し、装置の低価格化を阻害する要因の一つになっている。
【０００５】
これに対して、メモリ領域を低減するための技術がこれまでに開示されている（例えば、特許文献１参照）。特許文献１では、最小バッファリングを伴い、ホストコンピュータ及びプリンタ間の等時性データ転送によって、メモリ容量を低減させた記録方式及び装置に関する技術が開示されている。上記技術は、メモリ領域に１スキャン分の画像データが格納されないうちに印刷動作を開始して、記録ヘッドの走査を中断することなく１スキャンの画像を形成することを特徴としている。このため、ホストコンピュータ及びプリンタ間の等時性データ転送においては、１スキャンのデータをフレーム（以下、「データフレーム」という。）に分割して転送を行う。また、ホストコンピュータから受信して処理された画像データは一時的にメモリ領域に保持される。尚、メモリ領域には１スキャンの印刷動作中に画像データの１つ以上のデータフレームが格納され、前記メモリ領域のサイズは１スキャン分の画像データよりも小さい。
【０００６】
このように、上記特許文献１に記載の技術によれば、画像１スキャンの印刷動作を完了していなくても、印刷動作を開始するには十分なデータを受信した後に１スキャンの印刷動作を開始する。そして、記録ヘッドの走査を中断することなく１スキャン分の画像を印刷することができる。
【０００７】
【特許文献１】
特開平１１−２５９２４８号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、ホストコンピュータのジョブやタスクは印刷装置側から管理することはできないので、何らかの要因でホストコンピュータから印刷装置へのデータ転送が滞ってしまう場合が考えられる。このような場合、１スキャンの印刷動作を開始した後、何らかの要因でホストコンピュータからのデータ転送が滞ってしまうことにより、記録ヘッドによる画像形成は不可能になる。この時、記録ヘッドには次の画像データがないため、その位置に停止するか、或いはホームポジション（基準位置）に戻るかして、画像データがメモリ領域に格納されるまで待たなければならない。そして、その後、メモリ領域に十分な画像データが格納された時点で記録ヘッドの走査を開始し、中断したところから印刷を再開して１スキャンの画像を印刷することになる。
【０００９】
しかし、上述したような１スキャンの途中で中断が起こった場合、中断した位置と再開した位置の隣り合うドットとの間には、記録媒体に形成された時間に差が生じる。一般に、記録時間差に起因する濃度変化は、濃度ムラ（時間差ムラ）として現れることが知られている。通常、記録媒体に着弾したインク滴は、記録媒体（例えば、印刷用紙）に垂直な方向及び記録媒体表面に広がる方向に浸透し、インク成分である染料等の色素が記録媒体と物理的科学的に結合する。
【００１０】
例えば、隣接するドットが形成された時間の間隔が短い場合、記録媒体に後で着弾したインク滴も記録媒体に垂直な方向と記録媒体表面に広がる方向に浸透する。しかし、先に着弾したインク滴が定着した領域にはあまり浸透・定着しない。その原因は、先に着弾したインク滴が未だ浸透しつつある状態にあること、記録媒体とインク成分との化学反応的な結合が有限であることが考えられる。そのため、後から着弾したインク滴は、先に着弾したインク滴が浸透した領域のさらに下の方へ浸透・定着することになる。
【００１１】
また、時間間隔が長い場合、後から着弾したインク滴は、先に着弾して浸透・定着している領域に比較的多く浸透する。これは、先に着弾したインク滴が十分浸透して広がり、あるいはインク滴の揮発成分が蒸発したため、単位面積当たりのインク滴の量が減少し、後から着弾したインク滴が浸透できるようになったと考えられる。したがって、隣接するドットが形成された時間間隔が長い方が、記録媒体の表面付近に定着するインク量、すなわち染料等の色素やインク成分が多く残る。また、その濃度は記録媒体の表面付近に定着する色素の光の吸収に対応するので、時間間隔が長い方が濃度が濃くなってしまう。したがって、１スキャンの途中で記録動作が中断すると中断の前後で画像に濃度ムラが発生し、境界が縦スジとなって現れるため画像品位を著しく低下させてしまう。
【００１２】
図３は、従来例における１スキャン分のフレームデータと記録媒体上に印刷されたデータの概要を説明するための図である。図３（ａ）に示すように、１スキャン分の画像データをｎ個のデータフレームに分けたとすると、印刷装置にはホストコンピュータから、３０１、３０２、・・・、３０ｎの順にデータフレーム単位でデータが送られてくる。
【００１３】
例えば、データフレーム３０３までのデータを受信した時点で、印刷装置は記録走査を開始すると仮定する。この場合、記録媒体には図３（ｂ）に示すようにデータフレーム３０１から順に画像が記録（形成）される。記録走査が進む（実際に印刷動作が行われる）につれてメモリ領域内に蓄えられた画像データは消費されるので、ホストコンピュータからの受信データが引き続きメモリ領域内に格納される。
【００１４】
ここで、データフレーム３０５まで受信した時点でホストコンピュータからのデータ転送が滞ってしまった場合、記録走査もデータフレーム３０５の画像まで印刷したところで印刷動作を中断し、記録ヘッドはその位置に停止するか、或いは基準位置に戻るかする。そして、ホストコンピュータからのデータ転送が再開され、データフレーム３０６以降の画像データが印刷装置のメモリ領域内に必要量蓄えられたところで、中断した位置から実際の印刷動作を行う。この時、データフレーム３０５と３０６の境界のドットには上述したような理由によって時間差による濃度ムラが発生してしまうため、それが縦スジとなって表れてしまい、記録媒体に印刷された画像の品位を低下することになる。
【００１５】
本発明は、このような事情を考慮してなされたものであり、１スキャンの途中で印刷動作が中断した場合であっても、印刷動作中断の前後の境界に発生する時間差による濃度ムラを低減して、記録媒体上に印刷された画像の画像品位の低下を防止することができる印刷装置、印刷指示装置、印刷システム、印刷方法及び印刷指示方法を提供することを目的とする。
【００１６】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る印刷装置は、複数のフレームに分割された印刷データを送信元からフレーム単位で受信する受信手段と、前記印刷データを格納する第１の格納手段と、前記第１の格納手段に格納されている前記印刷データから前記フレーム単位で画像データを生成する生成手段と、前記画像データを格納する第２の格納手段と、前記第２の格納手段に所定量の画像データが格納されたことを条件として前記画像データを印刷する印刷手段とを備える印刷装置であって、
前記印刷データの受信が中断したことを検知する検知手段と、
前記中断に関する情報を前記送信元に通知する通知手段とをさらに備え、
前記印刷手段は、前記第２の格納手段に格納されている画像データを印刷した後に印刷動作を中断し、
前記受信手段は、前記印刷手段によって最後に印刷された前記画像データに関するフレームの後端部分の印刷データを、受信が中断された印刷データに関するフレームの先端部分に重ね合わせて前記送信元で生成された新たな印刷データを、受信が中断された前記印刷データの代わりに前記送信元から受信し、
前記生成手段は、前記新たな印刷データから画像データを生成し、
前記印刷手段は、前記第２の格納手段に所定量の画像データが格納されたことを条件として該画像データの印刷を再開する
ことを特徴とする。
【００１７】
また、本発明に係る印刷指示装置は、複数のフレームに分割された印刷データをフレーム単位で印刷装置に対して送信する送信手段と、
前記印刷装置から前記印刷データの送信が中断したことを示す情報を受信する受信手段と、
前記印刷装置に対する送信が中断した前記印刷データに関するフレームの先端部分に、該フレームの直前に前記印刷装置に送信された印刷データに関するフレームの後端部分を重ね合わせて新たな印刷データを生成する生成手段と、
前記印刷装置に対して、前記新たな印刷データを送信が中断された前記フレームの印刷データの代わりに送信する再送信手段と
を備えることを特徴とする。
【００１８】
さらに、本発明に係る印刷システムは、上記印刷装置と上記印刷指示装置とを備えることを特徴とする。
【００１９】
【発明の実施の形態】
以下、図面を参照して、本発明の一実施形態に係る印刷装置について詳細に説明する。
【００２０】
図１は、本発明の一実施形態に係る印刷装置（記録装置）の構成を示すブロック図である。図１において、１０１はＣＰＵ、１０２はＣＰＵ１０１が実行する各種制御プログラム及びその他のテーブルデータ等を格納するＲＯＭ、１０４は不図示のホストコンピュータと本印刷装置とを接続してデータの送受信を行うインタフェース（Ｉ／Ｆ）である。ここで、不図示のホストコンピュータには、本印刷装置に対して、印刷設定や用紙サイズ、メディアに適合した画像処理を施すプリンタドライバがインストールされている。ホストコンピュータは、本印刷装置の記録ヘッドのノズル数幅の１スキャン分のデータを任意の分割数に分割して画像データを印刷装置に転送する。さらに、ホストコンピュータは、印刷装置から、分割されたデータフレームの画像形成に時間差が生じる旨の通知を受けた場合、後述するように、時間差が生じるデータフレーム間に対して重なりデータを生成する。
【００２１】
一方、１０３はホストコンピュータからインタフェース１０４を介して受信した受信データを格納する受信バッファ及び後述するプリントデータ生成回路が生成したプリントデータを格納するプリントバッファ等の領域として用いられるＲＡＭである。１０５はＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）形態の記録装置制御部である。
【００２２】
記録装置制御部１０５は、インタフェース１０４を介してホストコンピュータとの間でデータの送受信を行うインタフェース制御回路１０６と、ＲＡＭ１０３内の受信バッファ及びプリントバッファに対してデータのリード／ライト制御を行うデータ制御回路１０７と、本実施形態に係るプリントデータの生成を行うプリントデータ生成回路１０８と、生成されたプリントデータの記録ヘッド１１１へのデータ転送や記録ヘッドのインクの吐出制御を行うヘッド制御回路１０９と、記録ヘッド１１１を搭載したキャリッジを走査させるキャリッジモータ１１２及び記録媒体の給排紙を行う搬送モータ１１３の駆動を制御する駆動制御回路１１０とを備える。
【００２３】
本実施形態に係る印刷装置では、上述したような構成を備えることによって、時間差が生じるデータフレームの境界にホストコンピュータで生成された重なりデータによって時間差の生じたドットを混在して配置することになるため、時間差による濃度ムラを低減し、画像品位の低下を防止することが可能となる。
【００２４】
すなわち、以下に詳述するように、本実施形態に係る印刷装置は、複数のフレームに分割された印刷データを送信元であるホストコンピュータからフレーム単位で受信する。そして、受信した印刷データをＲＡＭ１０３内の受信バッファに格納する。次いで、受信バッファに格納されている印刷データからフレーム単位で画像データをプリントデータ生成回路１０８で生成し、生成された画像データをＲＡＭ１０３内のプリントバッファに格納する。そして、プリントバッファに所定量の画像データが格納されたことを条件として当該画像データが記録ヘッド１１１を用いて印刷される。ここで、本実施形態に係る印刷装置では、ホストコンピュータからの印刷データの受信が中断したことを検知すると、中断に関する情報（例えば、後述するステータス情報）を送信元であるホストコンピュータに通知する。一方、プリントバッファに格納されている画像データを印刷した後に印刷動作は中断される。そして、最後に印刷された画像データに関するフレームの後端部分の印刷データを、受信が中断された印刷データに関するフレームの先端部分に重ね合わせて送信元であるホストコンピュータで生成された新たな印刷データを、受信が中断された印刷データの代わりに送信元から受信する。そして、プリントデータ生成回路１０８は当該新たな印刷データから画像データを生成し、プリントバッファに所定量の画像データが格納されたことを条件として画像データの印刷が再開される。
【００２５】
一方、ホストコンピュータは、複数のフレームに分割された印刷データをフレーム単位で印刷装置に対して送信する。そして、印刷装置から印刷データの送信が中断したことを示す情報を受信する。このとき、印刷装置に対する送信が中断した印刷データに関するフレームの先端部分に、当該フレームの直前に印刷装置に送信された印刷データに関するフレームの後端部分を重ね合わせて新たな印刷データを生成し、印刷装置に対して、生成した新たな印刷データを送信が中断されたフレームの印刷データの代わりに送信する。
【００２６】
次に、本実施形態に係る印刷装置のプリント動作について説明する。図６は、本発明の一実施形態に係る印刷装置における通常のプリント動作を説明するためのフローチャートである。まず、印刷装置は、インタフェース１０４を介して不図示のホストコンピュータから画像データ等を受信する（ステップＳ１０１）。そして、ＡＳＩＣ形態の記録装置制御部１０５内のインタフェース制御回路１０６からデータ制御回路１０７によって、ＲＡＭ１０３内に割り当てられた受信バッファに受信データが一旦格納される（ステップＳ１０２）。
【００２７】
受信バッファに格納された受信データは、ＣＰＵ１０１によってコマンド解析が行われ、プリントデータ生成回路１０８によって当該受信データに対してプリントデータ処理が行われてプリントデータが生成され、ＲＡＭ１０３内に割り当てられたプリントバッファに蓄えられる（ステップＳ１０３）。そして、プリントバッファに必要量のプリントデータが蓄えられたところで、ヘッド制御回路１０９によって所定のタイミングでプリントバッファからプリントデータが読み出され、記録ヘッド１１１に転送される（ステップＳ１０４）。さらに、主走査の過程でヘッド制御回路１０９によって記録ヘッド１１１に対して駆動パルスが与えられることによって実際のプリント動作が行われ、画像が記録媒体上に記録（形成）される（ステップＳ１０５）。尚、記録ヘッド１１１の走査及び記録媒体の搬送は、駆動制御回路１１０によってキャリッジモータ１１２及び搬送モータ１１３を駆動することによってなされる。
【００２８】
図２は、本実施形態に係る記録装置制御部１０５内のプリントデータ生成回路１０８の細部構成を示すブロック図である。図２において、２０１はプリントバッファに書き込む画像データを生成するデータ処理部、２０２はプリントバッファへの書き込みアドレス等を制御するプリントバッファ制御部である。また、２０３はプリントデータ生成回路１０８全体を制御するシーケンス制御部であり、プリントデータの生成が間に合うかどうかもシーケンス制御部２０３が判断する。また、２０４はデータフレームの境界を検知し、データフレームの境界に時間差が生じる場合にデータ重なり部分の程度等を管理する境界検知部である。
【００２９】
図４は、本実施形態における１スキャン分のフレームデータと記録媒体上に記録されたデータの概要を説明するための図である。また、図７は、本実施形態においてホストコンピュータからのデータ転送が中断した場合の印刷再動作を説明するためのフローチャートである。
【００３０】
図４（ａ）に示すように、１スキャン分の画像データをｎ個のデータフレームに分けたとすると、前述した図３（ａ）と同様に、ホストコンピュータから本印刷装置に対して、図４（ａ）の４０１、４０２、・・・、４０ｎの順にデータフレーム単位で転送され、印刷装置はインタフェース１０４を介して当該データを受信する（図６のステップＳ１０１）。受信したデータはＲＡＭ１０３内に割り当てられた受信バッファに一旦格納される（図６のステップＳ１０２）。
【００３１】
次いで、プリントデータ生成回路１０８は、受信バッファに蓄えられた実際の画像データに対してデータ処理部２０１で画像処理したデータをプリントデータとしてデータフレーム４０１から順にＲＡＭ１０３内のプリントバッファに書き込む（図６のステップＳ１０３）。例えば、図４（ａ）に示すデータフレーム４０２までのデータをプリントバッファに格納した時点で記録走査を開始するとすれば、記録媒体には第４図（ｂ）のようにデータフレーム４０１から順に画像が形成される。そして、記録走査が進む（実際に記録動作が行われる）につれてプリントバッファ内に蓄えられた画像データは消費されるので、ホストコンピュータからの受信データが引き続きメモリ領域内に格納される。
【００３２】
ここで、データフレーム４０６の途中まで受信した時点で、ホストコンピュータからのデータ転送が滞ってしまったと仮定する。すなわち、データフレーム４０５までは印刷装置に対してデータ転送が完了していたとする。図７は、ホストコンピュータからのデータ転送が滞ってしまった場合の印刷装置の動作例を説明するためのフローチャートである。このような場合、印刷装置において実際の記録動作が進んでいるにもかかわらず、プリントデータの生成が間に合わないので、シーケンス制御部２０３によってデータフレーム４０５とデータフレーム４０６との間の境界でプリントデータの生成に一定以上の時間差が生じると判断される（ステップＳ２０１）。
【００３３】
すなわち、境界検知部２０４によりデータフレームの境界に時間差が生じることが検出されたので、ＣＰＵ１０１は、インタフェース制御回路１０６を通じてホストコンピュータに対し、データフレームの境界に時間差が生じることをステータスとしてインタフェース１０４を介して通知する（ステップＳ２０２）。ここで、ホストコンピュータは、データフレーム４０５とデータフレーム４０６とを用いて重なりデータを生成する処理を行う。
【００３４】
図５は、ホストコンピュータで行われるデータの重ね合わせ処理を説明するための概要図である。図５では、すでに全データが転送されたデータフレーム４０５と、途中で転送が中断されたデータフレーム４０６とを用いて行われるデータの重ね合わせ処理について示している。ホストコンピュータでは、重なりデータ生成処理によって斜線部Ｃで示される部分のデータが作成される。斜線部Ｃは、データフレーム４０５に含まれるデータとデータフレーム４０６に含まれるデータとから構成されるデータを示す。
【００３５】
すなわち、本実施形態に係る印刷装置では、プリントバッファに格納された画像データが印刷された後、次の画像データが印刷されるまでの間に所定時間が経過したことをシーケンス制御部２０３が検知した場合、送信元であるホストコンピュータに対して所定時間が経過したことを示すステータス情報をＩ／Ｆ制御回路１０６を介して通知する。そして、ホストコンピュータにおいてステータス情報をトリガとして生成された新たな印刷データを受信する。
【００３６】
印刷装置では、記録ヘッドが記録媒体上にデータフレーム４０５の画像まで形成したところで記録動作を中断し、一旦、基準位置に戻る。そして、ホストコンピュータから、重なりデータを含むデータフレーム４０６以降の画像データがデータ転送され、印刷装置は当該データを受信する（ステップＳ２０３）。そして、印刷装置では、プリントバッファに転送データが必要量蓄えられたところで前述したステップＳ１０３以降の処理を行って、記録走査を再開し、中断した位置から実際の印刷動作を行う。この時、データフレーム４０５と４０６の境界、すなわち、図５の斜線部Ｃの領域には、重なりデータ処理によって中断前に形成されたドットと再開後に形成されたドットが混在して配置される。したがって、ドット形成の時間差による濃度ムラを低減し、縦スジの発生を防止することができ、従来よりも品位の高い印刷画像を提供することができる。また、メモリ容量を削減した安価な構成からなる印刷装置であっても、スループットの低下を抑えて良好な画像を提供することができる。
【００３７】
＜他の実施形態＞
上述した実施形態では、印刷装置でプリントデータの生成が間に合うかどうかについてシーケンス制御部２０３が判断していた。これに対して、ホストコンピュータ側でプリントデータの生成が間に合うかどうかを推測するようにすることも可能である。
【００３８】
例えば、ホストコンピュータから印刷装置へのデータ転送が滞ってしまう原因であるホストコンピュータのジョブやタスクにおける印刷装置の占有率や画像処理タスクの処理効率から、１スキャンの印刷動作を開始後、プリントデータの生成が間に合うかどうかを推測する手段をホストコンピュータに設ける。そして、この推測手段によってプリントデータの生成が間に合わないと推測された場合、上述した実施形態で説明したように、重なりデータ生成処理によって図５の斜線部Ｃで示される重なりデータを作成する。すなわち、斜線部Ｃのデータは、データフレーム４０５に含まれるデータとデータフレーム４０６に含まれるデータとから構成される。
【００３９】
そして、ホストコンピュータは、斜線部Ｃで示されるデータを含む新たなデータフレーム４０６のデータを再度、印刷装置へ転送する。印刷装置は、前述のように、記録ヘッドが記録媒体上にデータフレーム４０５の画像まで形成したところで記録動作を中断し、一旦、基準位置に戻っている。そして、重なりデータを含むデータフレーム４０６以降の画像データがプリントバッファに必要量蓄えられたところで記録走査を再開し、中断した位置から実際の印刷動作を行う。この時、データフレーム４０５とデータフレーム４０６との境界、すなわち、図５における斜線部Ｃの領域には重なりデータ処理によって中断前に形成されたドットと再開後に形成されたドットが混在して配置されているので、ドット形成の時間差による濃度ムラを低減し、縦スジの発生を防止することが可能となる。
【００４０】
すなわち、本実施形態では、ホストコンピュータ側で、印刷装置に転送する画像処理タスクの処理効率又は印刷装置に対する印刷データ転送効率に基づいて、フレーム単位で送信された各印刷データの印刷装置における画像形成に時間差が生じることを推測する推測手段をさらに備えておく。そして、推測手段による推測結果に基づいて新たな印刷データを生成する。
【００４１】
また、別の推測手段として、印刷装置への転送レートが所定の範囲から外れたときや、タイムスタンプに同期したパケット転送を行っているときに同期が取れなくなった場合に、ホストコンピュータ側でプリントデータの生成が間に合わないと判断する推測手段を備えるようにしてもよい。この場合も、同様にして、データフレーム間の重なりデータを生成し、ホストコンピュータから印刷装置へ重なりデータを含む新たなデータを転送し、ドット形成の時間差による濃度ムラを低減し、縦スジの発生を防止することができる。
【００４２】
尚、本発明は、複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用してもよい。
【００４３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（又は記憶媒体）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４４】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４５】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００４６】
【発明の効果】
以上説明したように、本発明によれば、印刷装置において１スキャンの途中で印刷動作が中断した場合であっても、印刷動作中断の前後の境界に発生する時間差による濃度ムラを低減して、記録媒体上に印刷された画像の画像品位の低下を防止することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る印刷装置（記録装置）の構成を示すブロック図である。
【図２】同実施形態に係る記録装置制御部１０５内のプリントデータ生成回路１０８の細部構成を示すブロック図である。
【図３】従来例における１スキャン分のフレームデータと記録媒体上に印刷されたデータの概要を説明するための図である。
【図４】本発明の一実施形態における１スキャン分のフレームデータと記録媒体上に記録されたデータの概要を説明するための図である。
【図５】ホストコンピュータで行われるデータの重ね合わせ処理を説明するための概要図である。
【図６】本発明の一実施形態に係る印刷装置における通常のプリント動作を説明するためのフローチャートである。
【図７】ホストコンピュータからのデータ転送が滞ってしまった場合の印刷装置の動作例を説明するためのフローチャートである
【符号の説明】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インタフェース（Ｉ／Ｆ）
１０５  記録装置制御部（ＡＳＩＣ）
１０６  インタフェース制御回路
１０７  データ制御回路
１０８  プリントデータ生成回路
１０９  ヘッド制御回路
１１０  駆動回路制御
１１１  記録ヘッド
１１２  キャリッジモータ
１１３  搬送モータ
２０１  データ処理部
２０２  プリントバッファ制御部
２０３  シーケンス制御部
２０４  境界検知部
【図１】
2004334400.tif 000003
【図２】
2004334400.tif 000004
【図３】
2004334400.tif 000005
【図４】
2004334400.tif 000006
【図５】
2004334400.tif 000007
【図６】
2004334400.tif 000008
【図７】
2004334400.tif 000009